From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============8014152623631335381==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: [x86] 2fdaa9d430: INFO:trying_to_register_non-static_key Date: Sun, 08 Dec 2019 23:41:13 +0800 Message-ID: <20191208154113.GL32275@shao2-debian> List-Id: --===============8014152623631335381== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable FYI, we noticed the following commit (built with gcc-7): commit: 2fdaa9d4301cd46ef0e82989afe7051c679e6d05 ("x86: mm: convert dump_pa= getables to use walk_page_range") https://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git master in testcase: boot on test machine: qemu-system-x86_64 -enable-kvm -cpu SandyBridge -smp 2 -m = 8G caused below changes (please refer to attached dmesg/kmsg for entire log/ba= cktrace): +----------------------------------------+------------+------------+ | | be0d18d4f9 | 2fdaa9d430 | +----------------------------------------+------------+------------+ | boot_successes | 33 | 0 | | boot_failures | 0 | 11 | | INFO:trying_to_register_non-static_key | 0 | 11 | +----------------------------------------+------------+------------+ If you fix the issue, kindly add following tag Reported-by: kernel test robot [ 24.871026] INFO: trying to register non-static key. [ 24.871608] the code is fine but needs lockdep annotation. [ 24.872240] turning off the locking correctness validator. [ 24.872880] CPU: 0 PID: 1 Comm: swapper Tainted: G T 5.4.= 0-14407-g2fdaa9d4301cd #2 [ 24.874021] Call Trace: [ 24.874980] dump_stack+0x23/0x2c [ 24.875383] register_lock_class+0xcca/0xce0 [ 24.875886] ? arch_stack_walk+0x9a/0x130 [ 24.876357] ? is_dynamic_key+0x190/0x190 [ 24.876828] ? ret_from_fork+0x24/0x30 [ 24.877269] ? stack_trace_save+0xab/0x100 [ 24.877749] __lock_acquire+0xe0/0x2760 [ 24.878202] ? __list_add_valid+0x3a/0x130 [ 24.878867] ? save_trace+0x473/0x5a0 [ 24.879298] ? mark_lock+0x760/0x760 [ 24.879720] lock_acquire+0x15a/0x290 [ 24.880153] ? __walk_page_range+0x1264/0x1570 [ 24.880672] _raw_spin_lock+0x4f/0xd0 [ 24.881105] ? __walk_page_range+0x1264/0x1570 [ 24.881621] __walk_page_range+0x1264/0x1570 [ 24.882123] walk_page_range_novma+0x100/0x1b0 [ 24.882774] ? walk_page_range+0x2a0/0x2a0 [ 24.883255] ? __read_once_size_nocheck+0x30/0x30 [ 24.883920] ? ret_from_fork+0x24/0x30 [ 24.884360] ? __orc_find+0x8a/0xe0 [ 24.884772] ptdump_walk_pgd+0x74/0xe0 [ 24.885212] ptdump_walk_pgd_level_core+0x164/0x240 [ 24.885780] ? hugetlb_get_unmapped_area+0x840/0x840 [ 24.886414] ? __orc_find+0x8a/0xe0 [ 24.886886] ? put_dec_trunc8+0x49/0x180 [ 24.887346] ? ptdump_walk_pgd_level_core+0x240/0x240 [ 24.887934] ? __kasan_check_write+0x2e/0x40 [ 24.888433] ptdump_walk_pgd_level_user_core+0xfa/0x180 [ 24.889160] ? note_page+0x1020/0x1020 [ 24.889603] ? ptdump_walk_pgd+0x3b/0xe0 [ 24.890065] ? pti_clone_pgtable+0x2e7/0x4a0 [ 24.890827] ? ptdump_walk_user_pgd_level_checkwx+0x4a/0x90 [ 24.891470] ? rest_init+0x200/0x200 [ 24.891891] ptdump_walk_user_pgd_level_checkwx+0x85/0x90 [ 24.892516] pti_finalize+0x99/0xe6 [ 24.892926] kernel_init+0x68/0x1d0 [ 24.893338] ? rest_init+0x200/0x200 [ 24.893758] ret_from_fork+0x24/0x30 [ 24.894448] x86/mm: Checked W+X mappings: passed, no W+X pages found. [ 24.895234] Run /init as init process [ 25.017155] systemd[1]: RTC configured in localtime, applying delta of 4= 80 minutes to system time. [ 25.041104] random: systemd: uninitialized urandom read (16 bytes read) [ 25.044181] random: systemd: uninitialized urandom read (16 bytes read) [ 25.117619] random: systemd: uninitialized urandom read (16 bytes read) Starting Remount Root and Kernel File Systems... Mounting Debug File System... [ 25.272048] random: fast init done Starting Journal Service... Mounting RPC Pipe File System... Starting Load Kernel Modules... Mounting Configuration File System... Starting Apply Kernel Variables... [ 25.439662] _warn_unseeded_randomness: 173 callbacks suppressed [ 25.439675] random: get_random_u64 called from arch_rnd+0x41/0x70 with c= rng_init=3D1 [ 25.441546] random: get_random_u64 called from randomize_stack_top+0x6a/= 0xe0 with crng_init=3D1 [ 25.442775] random: get_random_u32 called from arch_align_stack+0x72/0x9= 0 with crng_init=3D1 Starting Create Static Device Nodes in /dev... Starting udev Coldplug all Devices... Starting Load/Save Random Seed... Starting Preprocess NFS configuration... Starting udev Kernel Device Manager... Starting Raise network interfaces... Starting Flush Journal to Persistent Storage... Starting Create Volatile Files and Directories... Starting RPC bind portmap service... Starting Update UTMP about System Boot/Shutdown... Starting Network Time Synchronization... [ 26.526563] _warn_unseeded_randomness: 353 callbacks suppressed [ 26.526582] random: get_random_bytes called from flow_hash_from_keys+0x4= 5d/0x480 with crng_init=3D1 [ 26.529625] random: get_random_bytes called from addrconf_dad_kick+0xf7/= 0x1c0 with crng_init=3D1 [ 26.688707] random: get_random_u32 called from bucket_table_alloc+0xd3/0= x260 with crng_init=3D1 [ 28.506874] _warn_unseeded_randomness: 21 callbacks suppressed [ 28.506890] random: get_random_u64 called from copy_process+0x4a3/0x4860= with crng_init=3D1 Starting Permit User Sessions... [ 28.553873] random: get_random_u64 called from arch_rnd+0x41/0x70 with c= rng_init=3D1 [ 28.555049] random: get_random_u64 called from randomize_stack_top+0x6a/= 0xe0 with crng_init=3D1 Starting System Logging Service... Starting LKP bootstrap... Starting LSB: Start and stop bmc-watchdog... Starting LSB: Execute the kexec -e command to reboot system... Starting OpenBSD Secure Shell server... Starting /etc/rc.local Compatibility... Starting Login Service... [ 28.860837] rc.local[469]: mkdir: cannot create directory '/var/lock/lkp= -bootstrap.lock': File exists Starting LSB: Load kernel image with kexec... [ 29.527639] _warn_unseeded_randomness: 465 callbacks suppressed [ 29.528295] random: get_random_u64 called from arch_rnd+0x41/0x70 with c= rng_init=3D1 [ 29.531253] random: get_random_u64 called from randomize_stack_top+0x6a/= 0xe0 with crng_init=3D1 [ 29.533026] random: get_random_u32 called from arch_align_stack+0x72/0x9= 0 with crng_init=3D1 LKP: HOSTNAME vm-snb-ssd-53d351239021, MAC 52:54:00:12:34:56, kernel 5.4.0-= 14407-g2fdaa9d4301cd 2, serial console /dev/ttyS0 [ 30.534319] _warn_unseeded_randomness: 135 callbacks suppressed [ 30.534330] random: get_random_u32 called from cache_alloc_refill+0x9c3/= 0x1600 with crng_init=3D1 [ 30.585486] random: get_random_u64 called from arch_rnd+0x41/0x70 with c= rng_init=3D1 [ 30.586609] random: get_random_u64 called from randomize_stack_top+0x6a/= 0xe0 with crng_init=3D1 To reproduce: # build kernel cd linux cp config-5.4.0-14407-g2fdaa9d4301cd .config make HOSTCC=3Dgcc-7 CC=3Dgcc-7 ARCH=3Dx86_64 olddefconfig prepare modules_= prepare bzImage git clone https://github.com/intel/lkp-tests.git cd lkp-tests bin/lkp qemu -k job-script # job-script is attached in th= is email Thanks, Rong Chen --===============8014152623631335381== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-5.4.0-14407-g2fdaa9d4301cd" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L3g4 Nl82NCA1LjQuMCBLZXJuZWwgQ29uZmlndXJhdGlvbgojCgojCiMgQ29tcGlsZXI6IGdjYy03IChE ZWJpYW4gNy41LjAtMSkgNy41LjAKIwpDT05GSUdfQ0NfSVNfR0NDPXkKQ09ORklHX0dDQ19WRVJT SU9OPTcwNTAwCkNPTkZJR19DTEFOR19WRVJTSU9OPTAKQ09ORklHX0NDX0NBTl9MSU5LPXkKQ09O RklHX0NDX0hBU19BU01fR09UTz15CkNPTkZJR19DQ19IQVNfQVNNX0lOTElORT15CkNPTkZJR19D Q19IQVNfV0FSTl9NQVlCRV9VTklOSVRJQUxJWkVEPXkKQ09ORklHX0NPTlNUUlVDVE9SUz15CkNP TkZJR19JUlFfV09SSz15CkNPTkZJR19CVUlMRFRJTUVfRVhUQUJMRV9TT1JUPXkKQ09ORklHX1RI UkVBRF9JTkZPX0lOX1RBU0s9eQoKIwojIEdlbmVyYWwgc2V0dXAKIwpDT05GSUdfQlJPS0VOX09O X1NNUD15CkNPTkZJR19JTklUX0VOVl9BUkdfTElNSVQ9MzIKIyBDT05GSUdfQ09NUElMRV9URVNU IGlzIG5vdCBzZXQKIyBDT05GSUdfVUFQSV9IRUFERVJfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19M T0NBTFZFUlNJT049IiIKQ09ORklHX0xPQ0FMVkVSU0lPTl9BVVRPPXkKQ09ORklHX0JVSUxEX1NB TFQ9IiIKQ09ORklHX0hBVkVfS0VSTkVMX0daSVA9eQpDT05GSUdfSEFWRV9LRVJORUxfQlpJUDI9 eQpDT05GSUdfSEFWRV9LRVJORUxfTFpNQT15CkNPTkZJR19IQVZFX0tFUk5FTF9YWj15CkNPTkZJ R19IQVZFX0tFUk5FTF9MWk89eQpDT05GSUdfSEFWRV9LRVJORUxfTFo0PXkKIyBDT05GSUdfS0VS TkVMX0daSVAgaXMgbm90IHNldAojIENPTkZJR19LRVJORUxfQlpJUDIgaXMgbm90IHNldAojIENP TkZJR19LRVJORUxfTFpNQSBpcyBub3Qgc2V0CiMgQ09ORklHX0tFUk5FTF9YWiBpcyBub3Qgc2V0 CiMgQ09ORklHX0tFUk5FTF9MWk8gaXMgbm90IHNldApDT05GSUdfS0VSTkVMX0xaND15CkNPTkZJ R19ERUZBVUxUX0hPU1ROQU1FPSIobm9uZSkiCkNPTkZJR19TV0FQPXkKIyBDT05GSUdfU1lTVklQ QyBpcyBub3Qgc2V0CiMgQ09ORklHX1BPU0lYX01RVUVVRSBpcyBub3Qgc2V0CiMgQ09ORklHX0NS T1NTX01FTU9SWV9BVFRBQ0ggaXMgbm90IHNldApDT05GSUdfVVNFTElCPXkKIyBDT05GSUdfQVVE SVQgaXMgbm90IHNldApDT05GSUdfSEFWRV9BUkNIX0FVRElUU1lTQ0FMTD15CgojCiMgSVJRIHN1 YnN5c3RlbQojCkNPTkZJR19HRU5FUklDX0lSUV9QUk9CRT15CkNPTkZJR19HRU5FUklDX0lSUV9T SE9XPXkKQ09ORklHX0dFTkVSSUNfSVJRX0NISVA9eQpDT05GSUdfSVJRX0RPTUFJTj15CkNPTkZJ R19JUlFfU0lNPXkKQ09ORklHX0lSUV9ET01BSU5fSElFUkFSQ0hZPXkKQ09ORklHX0dFTkVSSUNf SVJRX01BVFJJWF9BTExPQ0FUT1I9eQpDT05GSUdfR0VORVJJQ19JUlFfUkVTRVJWQVRJT05fTU9E RT15CkNPTkZJR19JUlFfRk9SQ0VEX1RIUkVBRElORz15CkNPTkZJR19TUEFSU0VfSVJRPXkKQ09O RklHX0dFTkVSSUNfSVJRX0RFQlVHRlM9eQojIGVuZCBvZiBJUlEgc3Vic3lzdGVtCgpDT05GSUdf Q0xPQ0tTT1VSQ0VfV0FUQ0hET0c9eQpDT05GSUdfQVJDSF9DTE9DS1NPVVJDRV9EQVRBPXkKQ09O RklHX0FSQ0hfQ0xPQ0tTT1VSQ0VfSU5JVD15CkNPTkZJR19DTE9DS1NPVVJDRV9WQUxJREFURV9M QVNUX0NZQ0xFPXkKQ09ORklHX0dFTkVSSUNfVElNRV9WU1lTQ0FMTD15CkNPTkZJR19HRU5FUklD X0NMT0NLRVZFTlRTPXkKQ09ORklHX0dFTkVSSUNfQ0xPQ0tFVkVOVFNfQlJPQURDQVNUPXkKQ09O RklHX0dFTkVSSUNfQ0xPQ0tFVkVOVFNfTUlOX0FESlVTVD15CkNPTkZJR19HRU5FUklDX0NNT1Nf VVBEQVRFPXkKCiMKIyBUaW1lcnMgc3Vic3lzdGVtCiMKQ09ORklHX1RJQ0tfT05FU0hPVD15CkNP TkZJR19IWl9QRVJJT0RJQz15CiMgQ09ORklHX05PX0haX0lETEUgaXMgbm90IHNldApDT05GSUdf Tk9fSFo9eQpDT05GSUdfSElHSF9SRVNfVElNRVJTPXkKIyBlbmQgb2YgVGltZXJzIHN1YnN5c3Rl bQoKQ09ORklHX1BSRUVNUFRfTk9ORT15CiMgQ09ORklHX1BSRUVNUFRfVk9MVU5UQVJZIGlzIG5v dCBzZXQKIyBDT05GSUdfUFJFRU1QVCBpcyBub3Qgc2V0CkNPTkZJR19QUkVFTVBUX0NPVU5UPXkK CiMKIyBDUFUvVGFzayB0aW1lIGFuZCBzdGF0cyBhY2NvdW50aW5nCiMKQ09ORklHX1RJQ0tfQ1BV X0FDQ09VTlRJTkc9eQojIENPTkZJR19WSVJUX0NQVV9BQ0NPVU5USU5HX0dFTiBpcyBub3Qgc2V0 CkNPTkZJR19JUlFfVElNRV9BQ0NPVU5USU5HPXkKIyBDT05GSUdfQlNEX1BST0NFU1NfQUNDVCBp cyBub3Qgc2V0CiMgQ09ORklHX1RBU0tTVEFUUyBpcyBub3Qgc2V0CkNPTkZJR19QU0k9eQpDT05G SUdfUFNJX0RFRkFVTFRfRElTQUJMRUQ9eQojIGVuZCBvZiBDUFUvVGFzayB0aW1lIGFuZCBzdGF0 cyBhY2NvdW50aW5nCgojCiMgUkNVIFN1YnN5c3RlbQojCkNPTkZJR19USU5ZX1JDVT15CiMgQ09O RklHX1JDVV9FWFBFUlQgaXMgbm90IHNldApDT05GSUdfU1JDVT15CkNPTkZJR19USU5ZX1NSQ1U9 eQpDT05GSUdfVEFTS1NfUkNVPXkKIyBlbmQgb2YgUkNVIFN1YnN5c3RlbQoKQ09ORklHX0lLQ09O RklHPXkKQ09ORklHX0lLQ09ORklHX1BST0M9eQpDT05GSUdfSUtIRUFERVJTPXkKQ09ORklHX0xP R19CVUZfU0hJRlQ9MjAKQ09ORklHX1BSSU5US19TQUZFX0xPR19CVUZfU0hJRlQ9MTMKQ09ORklH X0hBVkVfVU5TVEFCTEVfU0NIRURfQ0xPQ0s9eQoKIwojIFNjaGVkdWxlciBmZWF0dXJlcwojCiMg ZW5kIG9mIFNjaGVkdWxlciBmZWF0dXJlcwoKQ09ORklHX0FSQ0hfU1VQUE9SVFNfTlVNQV9CQUxB TkNJTkc9eQpDT05GSUdfQVJDSF9XQU5UX0JBVENIRURfVU5NQVBfVExCX0ZMVVNIPXkKQ09ORklH X0NDX0hBU19JTlQxMjg9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19JTlQxMjg9eQpDT05GSUdfQ0dS T1VQUz15CkNPTkZJR19QQUdFX0NPVU5URVI9eQpDT05GSUdfTUVNQ0c9eQpDT05GSUdfTUVNQ0df U1dBUD15CkNPTkZJR19NRU1DR19TV0FQX0VOQUJMRUQ9eQpDT05GSUdfTUVNQ0dfS01FTT15CiMg Q09ORklHX0JMS19DR1JPVVAgaXMgbm90IHNldApDT05GSUdfQ0dST1VQX1NDSEVEPXkKQ09ORklH X0ZBSVJfR1JPVVBfU0NIRUQ9eQojIENPTkZJR19DRlNfQkFORFdJRFRIIGlzIG5vdCBzZXQKIyBD T05GSUdfUlRfR1JPVVBfU0NIRUQgaXMgbm90IHNldAojIENPTkZJR19DR1JPVVBfUElEUyBpcyBu b3Qgc2V0CkNPTkZJR19DR1JPVVBfUkRNQT15CiMgQ09ORklHX0NHUk9VUF9GUkVFWkVSIGlzIG5v dCBzZXQKQ09ORklHX0NHUk9VUF9IVUdFVExCPXkKIyBDT05GSUdfQ0dST1VQX0RFVklDRSBpcyBu b3Qgc2V0CkNPTkZJR19DR1JPVVBfQ1BVQUNDVD15CkNPTkZJR19DR1JPVVBfUEVSRj15CkNPTkZJ R19DR1JPVVBfQlBGPXkKIyBDT05GSUdfQ0dST1VQX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1NP Q0tfQ0dST1VQX0RBVEE9eQojIENPTkZJR19OQU1FU1BBQ0VTIGlzIG5vdCBzZXQKQ09ORklHX0NI RUNLUE9JTlRfUkVTVE9SRT15CkNPTkZJR19TQ0hFRF9BVVRPR1JPVVA9eQojIENPTkZJR19TWVNG U19ERVBSRUNBVEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVMQVkgaXMgbm90IHNldApDT05GSUdf QkxLX0RFVl9JTklUUkQ9eQpDT05GSUdfSU5JVFJBTUZTX1NPVVJDRT0iIgpDT05GSUdfUkRfR1pJ UD15CkNPTkZJR19SRF9CWklQMj15CkNPTkZJR19SRF9MWk1BPXkKQ09ORklHX1JEX1haPXkKQ09O RklHX1JEX0xaTz15CkNPTkZJR19SRF9MWjQ9eQpDT05GSUdfQ0NfT1BUSU1JWkVfRk9SX1BFUkZP Uk1BTkNFPXkKIyBDT05GSUdfQ0NfT1BUSU1JWkVfRk9SX1NJWkUgaXMgbm90IHNldApDT05GSUdf U1lTQ1RMPXkKQ09ORklHX1NZU0NUTF9FWENFUFRJT05fVFJBQ0U9eQpDT05GSUdfSEFWRV9QQ1NQ S1JfUExBVEZPUk09eQpDT05GSUdfQlBGPXkKQ09ORklHX0VYUEVSVD15CkNPTkZJR19NVUxUSVVT RVI9eQojIENPTkZJR19TR0VUTUFTS19TWVNDQUxMIGlzIG5vdCBzZXQKQ09ORklHX1NZU0ZTX1NZ U0NBTEw9eQpDT05GSUdfRkhBTkRMRT15CkNPTkZJR19QT1NJWF9USU1FUlM9eQpDT05GSUdfUFJJ TlRLPXkKQ09ORklHX1BSSU5US19OTUk9eQpDT05GSUdfQlVHPXkKQ09ORklHX1BDU1BLUl9QTEFU Rk9STT15CkNPTkZJR19CQVNFX0ZVTEw9eQpDT05GSUdfRlVURVg9eQpDT05GSUdfRlVURVhfUEk9 eQpDT05GSUdfRVBPTEw9eQpDT05GSUdfU0lHTkFMRkQ9eQpDT05GSUdfVElNRVJGRD15CkNPTkZJ R19FVkVOVEZEPXkKQ09ORklHX1NITUVNPXkKIyBDT05GSUdfQUlPIGlzIG5vdCBzZXQKIyBDT05G SUdfSU9fVVJJTkcgaXMgbm90IHNldApDT05GSUdfQURWSVNFX1NZU0NBTExTPXkKQ09ORklHX01F TUJBUlJJRVI9eQpDT05GSUdfS0FMTFNZTVM9eQpDT05GSUdfS0FMTFNZTVNfQUxMPXkKQ09ORklH X0tBTExTWU1TX0JBU0VfUkVMQVRJVkU9eQpDT05GSUdfQlBGX1NZU0NBTEw9eQpDT05GSUdfVVNF UkZBVUxURkQ9eQpDT05GSUdfQVJDSF9IQVNfTUVNQkFSUklFUl9TWU5DX0NPUkU9eQpDT05GSUdf UlNFUT15CiMgQ09ORklHX0RFQlVHX1JTRVEgaXMgbm90IHNldApDT05GSUdfRU1CRURERUQ9eQpD T05GSUdfSEFWRV9QRVJGX0VWRU5UUz15CkNPTkZJR19QQzEwND15CgojCiMgS2VybmVsIFBlcmZv cm1hbmNlIEV2ZW50cyBBbmQgQ291bnRlcnMKIwpDT05GSUdfUEVSRl9FVkVOVFM9eQojIENPTkZJ R19ERUJVR19QRVJGX1VTRV9WTUFMTE9DIGlzIG5vdCBzZXQKIyBlbmQgb2YgS2VybmVsIFBlcmZv cm1hbmNlIEV2ZW50cyBBbmQgQ291bnRlcnMKCiMgQ09ORklHX1ZNX0VWRU5UX0NPVU5URVJTIGlz IG5vdCBzZXQKIyBDT05GSUdfQ09NUEFUX0JSSyBpcyBub3Qgc2V0CkNPTkZJR19TTEFCPXkKIyBD T05GSUdfU0xVQiBpcyBub3Qgc2V0CiMgQ09ORklHX1NMT0IgaXMgbm90IHNldApDT05GSUdfU0xB Ql9NRVJHRV9ERUZBVUxUPXkKQ09ORklHX1NMQUJfRlJFRUxJU1RfUkFORE9NPXkKQ09ORklHX1NI VUZGTEVfUEFHRV9BTExPQ0FUT1I9eQpDT05GSUdfUFJPRklMSU5HPXkKQ09ORklHX1RSQUNFUE9J TlRTPXkKIyBlbmQgb2YgR2VuZXJhbCBzZXR1cAoKQ09ORklHXzY0QklUPXkKQ09ORklHX1g4Nl82 ND15CkNPTkZJR19YODY9eQpDT05GSUdfSU5TVFJVQ1RJT05fREVDT0RFUj15CkNPTkZJR19PVVRQ VVRfRk9STUFUPSJlbGY2NC14ODYtNjQiCkNPTkZJR19BUkNIX0RFRkNPTkZJRz0iYXJjaC94ODYv Y29uZmlncy94ODZfNjRfZGVmY29uZmlnIgpDT05GSUdfTE9DS0RFUF9TVVBQT1JUPXkKQ09ORklH X1NUQUNLVFJBQ0VfU1VQUE9SVD15CkNPTkZJR19NTVU9eQpDT05GSUdfQVJDSF9NTUFQX1JORF9C SVRTX01JTj0yOApDT05GSUdfQVJDSF9NTUFQX1JORF9CSVRTX01BWD0zMgpDT05GSUdfQVJDSF9N TUFQX1JORF9DT01QQVRfQklUU19NSU49OApDT05GSUdfQVJDSF9NTUFQX1JORF9DT01QQVRfQklU U19NQVg9MTYKQ09ORklHX0dFTkVSSUNfSVNBX0RNQT15CkNPTkZJR19HRU5FUklDX0JVRz15CkNP TkZJR19HRU5FUklDX0JVR19SRUxBVElWRV9QT0lOVEVSUz15CkNPTkZJR19BUkNIX01BWV9IQVZF X1BDX0ZEQz15CkNPTkZJR19HRU5FUklDX0NBTElCUkFURV9ERUxBWT15CkNPTkZJR19BUkNIX0hB U19DUFVfUkVMQVg9eQpDT05GSUdfQVJDSF9IQVNfQ0FDSEVfTElORV9TSVpFPXkKQ09ORklHX0FS Q0hfSEFTX0ZJTFRFUl9QR1BST1Q9eQpDT05GSUdfSEFWRV9TRVRVUF9QRVJfQ1BVX0FSRUE9eQpD T05GSUdfTkVFRF9QRVJfQ1BVX0VNQkVEX0ZJUlNUX0NIVU5LPXkKQ09ORklHX05FRURfUEVSX0NQ VV9QQUdFX0ZJUlNUX0NIVU5LPXkKQ09ORklHX0FSQ0hfSElCRVJOQVRJT05fUE9TU0lCTEU9eQpD T05GSUdfQVJDSF9TVVNQRU5EX1BPU1NJQkxFPXkKQ09ORklHX0FSQ0hfV0FOVF9HRU5FUkFMX0hV R0VUTEI9eQpDT05GSUdfWk9ORV9ETUEzMj15CkNPTkZJR19BVURJVF9BUkNIPXkKQ09ORklHX0FS Q0hfU1VQUE9SVFNfREVCVUdfUEFHRUFMTE9DPXkKQ09ORklHX0tBU0FOX1NIQURPV19PRkZTRVQ9 MHhkZmZmZmMwMDAwMDAwMDAwCkNPTkZJR19BUkNIX1NVUFBPUlRTX1VQUk9CRVM9eQpDT05GSUdf RklYX0VBUkxZQ09OX01FTT15CkNPTkZJR19EWU5BTUlDX1BIWVNJQ0FMX01BU0s9eQpDT05GSUdf UEdUQUJMRV9MRVZFTFM9NQpDT05GSUdfQ0NfSEFTX1NBTkVfU1RBQ0tQUk9URUNUT1I9eQoKIwoj IFByb2Nlc3NvciB0eXBlIGFuZCBmZWF0dXJlcwojCkNPTkZJR19aT05FX0RNQT15CiMgQ09ORklH X1NNUCBpcyBub3Qgc2V0CkNPTkZJR19YODZfRkVBVFVSRV9OQU1FUz15CiMgQ09ORklHX1g4Nl9Y MkFQSUMgaXMgbm90IHNldApDT05GSUdfWDg2X01QUEFSU0U9eQojIENPTkZJR19HT0xERklTSCBp cyBub3Qgc2V0CiMgQ09ORklHX1JFVFBPTElORSBpcyBub3Qgc2V0CkNPTkZJR19YODZfQ1BVX1JF U0NUUkw9eQojIENPTkZJR19YODZfRVhURU5ERURfUExBVEZPUk0gaXMgbm90IHNldAojIENPTkZJ R19YODZfSU5URUxfTFBTUyBpcyBub3Qgc2V0CkNPTkZJR19YODZfQU1EX1BMQVRGT1JNX0RFVklD RT15CiMgQ09ORklHX0lPU0ZfTUJJIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9TVVBQT1JUU19NRU1P UllfRkFJTFVSRT15CiMgQ09ORklHX1NDSEVEX09NSVRfRlJBTUVfUE9JTlRFUiBpcyBub3Qgc2V0 CkNPTkZJR19IWVBFUlZJU09SX0dVRVNUPXkKQ09ORklHX1BBUkFWSVJUPXkKIyBDT05GSUdfUEFS QVZJUlRfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19YRU4gaXMgbm90IHNldApDT05GSUdfS1ZN X0dVRVNUPXkKQ09ORklHX0FSQ0hfQ1BVSURMRV9IQUxUUE9MTD15CiMgQ09ORklHX1BWSCBpcyBu b3Qgc2V0CiMgQ09ORklHX0tWTV9ERUJVR19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBUkFWSVJU X1RJTUVfQUNDT1VOVElORyBpcyBub3Qgc2V0CkNPTkZJR19QQVJBVklSVF9DTE9DSz15CiMgQ09O RklHX0pBSUxIT1VTRV9HVUVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUk5fR1VFU1QgaXMgbm90 IHNldApDT05GSUdfTUs4PXkKIyBDT05GSUdfTVBTQyBpcyBub3Qgc2V0CiMgQ09ORklHX01DT1JF MiBpcyBub3Qgc2V0CiMgQ09ORklHX01BVE9NIGlzIG5vdCBzZXQKIyBDT05GSUdfR0VORVJJQ19D UFUgaXMgbm90IHNldApDT05GSUdfWDg2X0lOVEVSTk9ERV9DQUNIRV9TSElGVD02CkNPTkZJR19Y ODZfTDFfQ0FDSEVfU0hJRlQ9NgpDT05GSUdfWDg2X0lOVEVMX1VTRVJDT1BZPXkKQ09ORklHX1g4 Nl9VU0VfUFBST19DSEVDS1NVTT15CkNPTkZJR19YODZfVFNDPXkKQ09ORklHX1g4Nl9DTVBYQ0hH NjQ9eQpDT05GSUdfWDg2X0NNT1Y9eQpDT05GSUdfWDg2X01JTklNVU1fQ1BVX0ZBTUlMWT02NApD T05GSUdfWDg2X0RFQlVHQ1RMTVNSPXkKIyBDT05GSUdfUFJPQ0VTU09SX1NFTEVDVCBpcyBub3Qg c2V0CkNPTkZJR19DUFVfU1VQX0lOVEVMPXkKQ09ORklHX0NQVV9TVVBfQU1EPXkKQ09ORklHX0NQ VV9TVVBfSFlHT049eQpDT05GSUdfQ1BVX1NVUF9DRU5UQVVSPXkKQ09ORklHX0NQVV9TVVBfWkhB T1hJTj15CkNPTkZJR19IUEVUX1RJTUVSPXkKQ09ORklHX0hQRVRfRU1VTEFURV9SVEM9eQojIENP TkZJR19ETUkgaXMgbm90IHNldAojIENPTkZJR19HQVJUX0lPTU1VIGlzIG5vdCBzZXQKQ09ORklH X05SX0NQVVNfUkFOR0VfQkVHSU49MQpDT05GSUdfTlJfQ1BVU19SQU5HRV9FTkQ9MQpDT05GSUdf TlJfQ1BVU19ERUZBVUxUPTEKQ09ORklHX05SX0NQVVM9MQpDT05GSUdfVVBfTEFURV9JTklUPXkK Q09ORklHX1g4Nl9MT0NBTF9BUElDPXkKQ09ORklHX1g4Nl9JT19BUElDPXkKQ09ORklHX1g4Nl9S RVJPVVRFX0ZPUl9CUk9LRU5fQk9PVF9JUlFTPXkKQ09ORklHX1g4Nl9NQ0U9eQojIENPTkZJR19Y ODZfTUNFTE9HX0xFR0FDWSBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9NQ0VfSU5URUwgaXMgbm90 IHNldApDT05GSUdfWDg2X01DRV9BTUQ9eQpDT05GSUdfWDg2X01DRV9USFJFU0hPTEQ9eQpDT05G SUdfWDg2X01DRV9JTkpFQ1Q9eQoKIwojIFBlcmZvcm1hbmNlIG1vbml0b3JpbmcKIwpDT05GSUdf UEVSRl9FVkVOVFNfSU5URUxfVU5DT1JFPXkKQ09ORklHX1BFUkZfRVZFTlRTX0lOVEVMX1JBUEw9 eQpDT05GSUdfUEVSRl9FVkVOVFNfSU5URUxfQ1NUQVRFPXkKQ09ORklHX1BFUkZfRVZFTlRTX0FN RF9QT1dFUj15CiMgZW5kIG9mIFBlcmZvcm1hbmNlIG1vbml0b3JpbmcKCkNPTkZJR19YODZfVlNZ U0NBTExfRU1VTEFUSU9OPXkKQ09ORklHX1g4Nl9JT1BMX0lPUEVSTT15CkNPTkZJR19JOEs9eQoj IENPTkZJR19NSUNST0NPREUgaXMgbm90IHNldApDT05GSUdfWDg2X01TUj15CkNPTkZJR19YODZf Q1BVSUQ9eQpDT05GSUdfWDg2XzVMRVZFTD15CkNPTkZJR19YODZfRElSRUNUX0dCUEFHRVM9eQoj IENPTkZJR19YODZfQ1BBX1NUQVRJU1RJQ1MgaXMgbm90IHNldApDT05GSUdfQU1EX01FTV9FTkNS WVBUPXkKQ09ORklHX0FNRF9NRU1fRU5DUllQVF9BQ1RJVkVfQllfREVGQVVMVD15CkNPTkZJR19B UkNIX1NQQVJTRU1FTV9FTkFCTEU9eQpDT05GSUdfQVJDSF9TUEFSU0VNRU1fREVGQVVMVD15CkNP TkZJR19BUkNIX1NFTEVDVF9NRU1PUllfTU9ERUw9eQpDT05GSUdfQVJDSF9QUk9DX0tDT1JFX1RF WFQ9eQpDT05GSUdfSUxMRUdBTF9QT0lOVEVSX1ZBTFVFPTB4ZGVhZDAwMDAwMDAwMDAwMApDT05G SUdfWDg2X1BNRU1fTEVHQUNZX0RFVklDRT15CkNPTkZJR19YODZfUE1FTV9MRUdBQ1k9eQojIENP TkZJR19YODZfQ0hFQ0tfQklPU19DT1JSVVBUSU9OIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9SRVNF UlZFX0xPVz02NAojIENPTkZJR19NVFJSIGlzIG5vdCBzZXQKIyBDT05GSUdfQVJDSF9SQU5ET00g aXMgbm90IHNldApDT05GSUdfWDg2X1NNQVA9eQpDT05GSUdfWDg2X1VNSVA9eQpDT05GSUdfWDg2 X0lOVEVMX01QWD15CkNPTkZJR19YODZfSU5URUxfTUVNT1JZX1BST1RFQ1RJT05fS0VZUz15CkNP TkZJR19YODZfSU5URUxfVFNYX01PREVfT0ZGPXkKIyBDT05GSUdfWDg2X0lOVEVMX1RTWF9NT0RF X09OIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X0lOVEVMX1RTWF9NT0RFX0FVVE8gaXMgbm90IHNl dApDT05GSUdfRUZJPXkKIyBDT05GSUdfRUZJX1NUVUIgaXMgbm90IHNldAojIENPTkZJR19TRUND T01QIGlzIG5vdCBzZXQKIyBDT05GSUdfSFpfMTAwIGlzIG5vdCBzZXQKQ09ORklHX0haXzI1MD15 CiMgQ09ORklHX0haXzMwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0haXzEwMDAgaXMgbm90IHNldApD T05GSUdfSFo9MjUwCkNPTkZJR19TQ0hFRF9IUlRJQ0s9eQpDT05GSUdfS0VYRUM9eQojIENPTkZJ R19LRVhFQ19GSUxFIGlzIG5vdCBzZXQKQ09ORklHX0NSQVNIX0RVTVA9eQpDT05GSUdfUEhZU0lD QUxfU1RBUlQ9MHgxMDAwMDAwCiMgQ09ORklHX1JFTE9DQVRBQkxFIGlzIG5vdCBzZXQKQ09ORklH X1BIWVNJQ0FMX0FMSUdOPTB4MjAwMDAwCkNPTkZJR19EWU5BTUlDX01FTU9SWV9MQVlPVVQ9eQpD T05GSUdfTEVHQUNZX1ZTWVNDQUxMX0VNVUxBVEU9eQojIENPTkZJR19MRUdBQ1lfVlNZU0NBTExf WE9OTFkgaXMgbm90IHNldAojIENPTkZJR19MRUdBQ1lfVlNZU0NBTExfTk9ORSBpcyBub3Qgc2V0 CiMgQ09ORklHX0NNRExJTkVfQk9PTCBpcyBub3Qgc2V0CiMgQ09ORklHX01PRElGWV9MRFRfU1lT Q0FMTCBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0xJVkVQQVRDSD15CiMgZW5kIG9mIFByb2Nlc3Nv ciB0eXBlIGFuZCBmZWF0dXJlcwoKQ09ORklHX0FSQ0hfSEFTX0FERF9QQUdFUz15CkNPTkZJR19B UkNIX0VOQUJMRV9NRU1PUllfSE9UUExVRz15CkNPTkZJR19BUkNIX0VOQUJMRV9TUExJVF9QTURf UFRMT0NLPXkKQ09ORklHX0FSQ0hfRU5BQkxFX0hVR0VQQUdFX01JR1JBVElPTj15CkNPTkZJR19B UkNIX0VOQUJMRV9USFBfTUlHUkFUSU9OPXkKCiMKIyBQb3dlciBtYW5hZ2VtZW50IGFuZCBBQ1BJ IG9wdGlvbnMKIwojIENPTkZJR19TVVNQRU5EIGlzIG5vdCBzZXQKIyBDT05GSUdfSElCRVJOQVRJ T04gaXMgbm90IHNldApDT05GSUdfUE09eQojIENPTkZJR19QTV9ERUJVRyBpcyBub3Qgc2V0CkNP TkZJR19QTV9DTEs9eQpDT05GSUdfV1FfUE9XRVJfRUZGSUNJRU5UX0RFRkFVTFQ9eQpDT05GSUdf QVJDSF9TVVBQT1JUU19BQ1BJPXkKQ09ORklHX0FDUEk9eQpDT05GSUdfQUNQSV9MRUdBQ1lfVEFC TEVTX0xPT0tVUD15CkNPTkZJR19BUkNIX01JR0hUX0hBVkVfQUNQSV9QREM9eQpDT05GSUdfQUNQ SV9TWVNURU1fUE9XRVJfU1RBVEVTX1NVUFBPUlQ9eQojIENPTkZJR19BQ1BJX0RFQlVHR0VSIGlz IG5vdCBzZXQKQ09ORklHX0FDUElfU1BDUl9UQUJMRT15CkNPTkZJR19BQ1BJX0xQSVQ9eQpDT05G SUdfQUNQSV9QUk9DRlNfUE9XRVI9eQojIENPTkZJR19BQ1BJX1JFVl9PVkVSUklERV9QT1NTSUJM RSBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0VDX0RFQlVHRlM9eQpDT05GSUdfQUNQSV9BQz15CkNP TkZJR19BQ1BJX0JBVFRFUlk9eQpDT05GSUdfQUNQSV9CVVRUT049eQojIENPTkZJR19BQ1BJX1ZJ REVPIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9GQU4gaXMgbm90IHNldAojIENPTkZJR19BQ1BJ X0RPQ0sgaXMgbm90IHNldApDT05GSUdfQUNQSV9DUFVfRlJFUV9QU1M9eQpDT05GSUdfQUNQSV9Q Uk9DRVNTT1JfQ1NUQVRFPXkKQ09ORklHX0FDUElfUFJPQ0VTU09SX0lETEU9eQpDT05GSUdfQUNQ SV9QUk9DRVNTT1I9eQpDT05GSUdfQUNQSV9QUk9DRVNTT1JfQUdHUkVHQVRPUj15CkNPTkZJR19B Q1BJX1RIRVJNQUw9eQpDT05GSUdfQUNQSV9DVVNUT01fRFNEVF9GSUxFPSIiCkNPTkZJR19BUkNI X0hBU19BQ1BJX1RBQkxFX1VQR1JBREU9eQpDT05GSUdfQUNQSV9UQUJMRV9VUEdSQURFPXkKQ09O RklHX0FDUElfREVCVUc9eQojIENPTkZJR19BQ1BJX1BDSV9TTE9UIGlzIG5vdCBzZXQKQ09ORklH X0FDUElfQ09OVEFJTkVSPXkKQ09ORklHX0FDUElfSE9UUExVR19JT0FQSUM9eQojIENPTkZJR19B Q1BJX1NCUyBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfSEVEIGlzIG5vdCBzZXQKQ09ORklHX0FD UElfQ1VTVE9NX01FVEhPRD15CiMgQ09ORklHX0FDUElfQkdSVCBpcyBub3Qgc2V0CiMgQ09ORklH X0FDUElfUkVEVUNFRF9IQVJEV0FSRV9PTkxZIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9ORklU IGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQUNQSV9BUEVJPXkKQ09ORklHX0hBVkVfQUNQSV9BUEVJ X05NST15CkNPTkZJR19BQ1BJX0FQRUk9eQojIENPTkZJR19BQ1BJX0FQRUlfR0hFUyBpcyBub3Qg c2V0CiMgQ09ORklHX0FDUElfQVBFSV9NRU1PUllfRkFJTFVSRSBpcyBub3Qgc2V0CiMgQ09ORklH X0FDUElfQVBFSV9FSU5KIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9BUEVJX0VSU1RfREVCVUcg aXMgbm90IHNldApDT05GSUdfRFBURl9QT1dFUj15CiMgQ09ORklHX0FDUElfRVhUTE9HIGlzIG5v dCBzZXQKIyBDT05GSUdfUE1JQ19PUFJFR0lPTiBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0NPTkZJ R0ZTPXkKQ09ORklHX1g4Nl9QTV9USU1FUj15CkNPTkZJR19TRkk9eQoKIwojIENQVSBGcmVxdWVu Y3kgc2NhbGluZwojCkNPTkZJR19DUFVfRlJFUT15CkNPTkZJR19DUFVfRlJFUV9HT1ZfQVRUUl9T RVQ9eQpDT05GSUdfQ1BVX0ZSRVFfR09WX0NPTU1PTj15CiMgQ09ORklHX0NQVV9GUkVRX1NUQVQg aXMgbm90IHNldAojIENPTkZJR19DUFVfRlJFUV9ERUZBVUxUX0dPVl9QRVJGT1JNQU5DRSBpcyBu b3Qgc2V0CiMgQ09ORklHX0NQVV9GUkVRX0RFRkFVTFRfR09WX1BPV0VSU0FWRSBpcyBub3Qgc2V0 CiMgQ09ORklHX0NQVV9GUkVRX0RFRkFVTFRfR09WX1VTRVJTUEFDRSBpcyBub3Qgc2V0CiMgQ09O RklHX0NQVV9GUkVRX0RFRkFVTFRfR09WX09OREVNQU5EIGlzIG5vdCBzZXQKQ09ORklHX0NQVV9G UkVRX0RFRkFVTFRfR09WX0NPTlNFUlZBVElWRT15CkNPTkZJR19DUFVfRlJFUV9HT1ZfUEVSRk9S TUFOQ0U9eQojIENPTkZJR19DUFVfRlJFUV9HT1ZfUE9XRVJTQVZFIGlzIG5vdCBzZXQKQ09ORklH X0NQVV9GUkVRX0dPVl9VU0VSU1BBQ0U9eQojIENPTkZJR19DUFVfRlJFUV9HT1ZfT05ERU1BTkQg aXMgbm90IHNldApDT05GSUdfQ1BVX0ZSRVFfR09WX0NPTlNFUlZBVElWRT15CgojCiMgQ1BVIGZy ZXF1ZW5jeSBzY2FsaW5nIGRyaXZlcnMKIwpDT05GSUdfQ1BVRlJFUV9EVD15CkNPTkZJR19DUFVG UkVRX0RUX1BMQVRERVY9eQojIENPTkZJR19YODZfSU5URUxfUFNUQVRFIGlzIG5vdCBzZXQKIyBD T05GSUdfWDg2X1BDQ19DUFVGUkVRIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X0FDUElfQ1BVRlJF USBpcyBub3Qgc2V0CkNPTkZJR19YODZfU1BFRURTVEVQX0NFTlRSSU5PPXkKQ09ORklHX1g4Nl9Q NF9DTE9DS01PRD15CgojCiMgc2hhcmVkIG9wdGlvbnMKIwpDT05GSUdfWDg2X1NQRUVEU1RFUF9M SUI9eQojIGVuZCBvZiBDUFUgRnJlcXVlbmN5IHNjYWxpbmcKCiMKIyBDUFUgSWRsZQojCkNPTkZJ R19DUFVfSURMRT15CkNPTkZJR19DUFVfSURMRV9HT1ZfTEFEREVSPXkKIyBDT05GSUdfQ1BVX0lE TEVfR09WX01FTlUgaXMgbm90IHNldApDT05GSUdfQ1BVX0lETEVfR09WX1RFTz15CiMgQ09ORklH X0NQVV9JRExFX0dPVl9IQUxUUE9MTCBpcyBub3Qgc2V0CkNPTkZJR19IQUxUUE9MTF9DUFVJRExF PXkKIyBlbmQgb2YgQ1BVIElkbGUKCkNPTkZJR19JTlRFTF9JRExFPXkKIyBlbmQgb2YgUG93ZXIg bWFuYWdlbWVudCBhbmQgQUNQSSBvcHRpb25zCgojCiMgQnVzIG9wdGlvbnMgKFBDSSBldGMuKQoj CkNPTkZJR19QQ0lfRElSRUNUPXkKQ09ORklHX1BDSV9NTUNPTkZJRz15CkNPTkZJR19NTUNPTkZf RkFNMTBIPXkKIyBDT05GSUdfUENJX0NOQjIwTEVfUVVJUksgaXMgbm90IHNldApDT05GSUdfSVNB X0JVUz15CkNPTkZJR19JU0FfRE1BX0FQST15CkNPTkZJR19BTURfTkI9eQojIENPTkZJR19YODZf U1lTRkIgaXMgbm90IHNldAojIGVuZCBvZiBCdXMgb3B0aW9ucyAoUENJIGV0Yy4pCgojCiMgQmlu YXJ5IEVtdWxhdGlvbnMKIwojIENPTkZJR19JQTMyX0VNVUxBVElPTiBpcyBub3Qgc2V0CkNPTkZJ R19YODZfWDMyPXkKQ09ORklHX0NPTVBBVD15CkNPTkZJR19DT01QQVRfRk9SX1U2NF9BTElHTk1F TlQ9eQojIGVuZCBvZiBCaW5hcnkgRW11bGF0aW9ucwoKIwojIEZpcm13YXJlIERyaXZlcnMKIwpD T05GSUdfRUREPXkKQ09ORklHX0VERF9PRkY9eQpDT05GSUdfRklSTVdBUkVfTUVNTUFQPXkKIyBD T05GSUdfSVNDU0lfSUJGVCBpcyBub3Qgc2V0CkNPTkZJR19GV19DRkdfU1lTRlM9eQpDT05GSUdf RldfQ0ZHX1NZU0ZTX0NNRExJTkU9eQpDT05GSUdfR09PR0xFX0ZJUk1XQVJFPXkKQ09ORklHX0dP T0dMRV9DT1JFQk9PVF9UQUJMRT15CkNPTkZJR19HT09HTEVfTUVNQ09OU09MRT15CiMgQ09ORklH X0dPT0dMRV9GUkFNRUJVRkZFUl9DT1JFQk9PVCBpcyBub3Qgc2V0CkNPTkZJR19HT09HTEVfTUVN Q09OU09MRV9DT1JFQk9PVD15CkNPTkZJR19HT09HTEVfVlBEPXkKCiMKIyBFRkkgKEV4dGVuc2li bGUgRmlybXdhcmUgSW50ZXJmYWNlKSBTdXBwb3J0CiMKIyBDT05GSUdfRUZJX1ZBUlMgaXMgbm90 IHNldApDT05GSUdfRUZJX0VTUlQ9eQpDT05GSUdfRUZJX1JVTlRJTUVfTUFQPXkKIyBDT05GSUdf RUZJX0ZBS0VfTUVNTUFQIGlzIG5vdCBzZXQKQ09ORklHX0VGSV9SVU5USU1FX1dSQVBQRVJTPXkK IyBDT05GSUdfRUZJX0NBUFNVTEVfTE9BREVSIGlzIG5vdCBzZXQKIyBDT05GSUdfRUZJX1RFU1Qg aXMgbm90IHNldAojIENPTkZJR19FRklfUkNJMl9UQUJMRSBpcyBub3Qgc2V0CiMgZW5kIG9mIEVG SSAoRXh0ZW5zaWJsZSBGaXJtd2FyZSBJbnRlcmZhY2UpIFN1cHBvcnQKCkNPTkZJR19VRUZJX0NQ RVI9eQpDT05GSUdfVUVGSV9DUEVSX1g4Nj15CkNPTkZJR19FRklfRUFSTFlDT049eQoKIwojIFRl Z3JhIGZpcm13YXJlIGRyaXZlcgojCiMgZW5kIG9mIFRlZ3JhIGZpcm13YXJlIGRyaXZlcgojIGVu ZCBvZiBGaXJtd2FyZSBEcml2ZXJzCgpDT05GSUdfSEFWRV9LVk09eQpDT05GSUdfVklSVFVBTEla QVRJT049eQojIENPTkZJR19LVk0gaXMgbm90IHNldAojIENPTkZJR19WSE9TVF9ORVQgaXMgbm90 IHNldApDT05GSUdfVkhPU1RfU0NTST15CkNPTkZJR19WSE9TVD15CiMgQ09ORklHX1ZIT1NUX0NS T1NTX0VORElBTl9MRUdBQ1kgaXMgbm90IHNldAoKIwojIEdlbmVyYWwgYXJjaGl0ZWN0dXJlLWRl cGVuZGVudCBvcHRpb25zCiMKQ09ORklHX0NSQVNIX0NPUkU9eQpDT05GSUdfS0VYRUNfQ09SRT15 CkNPTkZJR19PUFJPRklMRT15CkNPTkZJR19PUFJPRklMRV9FVkVOVF9NVUxUSVBMRVg9eQpDT05G SUdfSEFWRV9PUFJPRklMRT15CkNPTkZJR19PUFJPRklMRV9OTUlfVElNRVI9eQojIENPTkZJR19L UFJPQkVTIGlzIG5vdCBzZXQKIyBDT05GSUdfSlVNUF9MQUJFTCBpcyBub3Qgc2V0CkNPTkZJR19V UFJPQkVTPXkKQ09ORklHX0hBVkVfRUZGSUNJRU5UX1VOQUxJR05FRF9BQ0NFU1M9eQpDT05GSUdf QVJDSF9VU0VfQlVJTFRJTl9CU1dBUD15CkNPTkZJR19IQVZFX0lPUkVNQVBfUFJPVD15CkNPTkZJ R19IQVZFX0tQUk9CRVM9eQpDT05GSUdfSEFWRV9LUkVUUFJPQkVTPXkKQ09ORklHX0hBVkVfT1BU UFJPQkVTPXkKQ09ORklHX0hBVkVfS1BST0JFU19PTl9GVFJBQ0U9eQpDT05GSUdfSEFWRV9GVU5D VElPTl9FUlJPUl9JTkpFQ1RJT049eQpDT05GSUdfSEFWRV9OTUk9eQpDT05GSUdfSEFWRV9BUkNI X1RSQUNFSE9PSz15CkNPTkZJR19IQVZFX0RNQV9DT05USUdVT1VTPXkKQ09ORklHX0dFTkVSSUNf U01QX0lETEVfVEhSRUFEPXkKQ09ORklHX0FSQ0hfSEFTX0ZPUlRJRllfU09VUkNFPXkKQ09ORklH X0FSQ0hfSEFTX1NFVF9NRU1PUlk9eQpDT05GSUdfQVJDSF9IQVNfU0VUX0RJUkVDVF9NQVA9eQpD T05GSUdfSEFWRV9BUkNIX1RIUkVBRF9TVFJVQ1RfV0hJVEVMSVNUPXkKQ09ORklHX0FSQ0hfV0FO VFNfRFlOQU1JQ19UQVNLX1NUUlVDVD15CkNPTkZJR19IQVZFX0FTTV9NT0RWRVJTSU9OUz15CkNP TkZJR19IQVZFX1JFR1NfQU5EX1NUQUNLX0FDQ0VTU19BUEk9eQpDT05GSUdfSEFWRV9SU0VRPXkK Q09ORklHX0hBVkVfRlVOQ1RJT05fQVJHX0FDQ0VTU19BUEk9eQpDT05GSUdfSEFWRV9DTEs9eQpD T05GSUdfSEFWRV9IV19CUkVBS1BPSU5UPXkKQ09ORklHX0hBVkVfTUlYRURfQlJFQUtQT0lOVFNf UkVHUz15CkNPTkZJR19IQVZFX1VTRVJfUkVUVVJOX05PVElGSUVSPXkKQ09ORklHX0hBVkVfUEVS Rl9FVkVOVFNfTk1JPXkKQ09ORklHX0hBVkVfSEFSRExPQ0tVUF9ERVRFQ1RPUl9QRVJGPXkKQ09O RklHX0hBVkVfUEVSRl9SRUdTPXkKQ09ORklHX0hBVkVfUEVSRl9VU0VSX1NUQUNLX0RVTVA9eQpD T05GSUdfSEFWRV9BUkNIX0pVTVBfTEFCRUw9eQpDT05GSUdfSEFWRV9BUkNIX0pVTVBfTEFCRUxf UkVMQVRJVkU9eQpDT05GSUdfSEFWRV9SQ1VfVEFCTEVfRlJFRT15CkNPTkZJR19BUkNIX0hBVkVf Tk1JX1NBRkVfQ01QWENIRz15CkNPTkZJR19IQVZFX0NNUFhDSEdfTE9DQUw9eQpDT05GSUdfSEFW RV9DTVBYQ0hHX0RPVUJMRT15CkNPTkZJR19IQVZFX0FSQ0hfU0VDQ09NUF9GSUxURVI9eQpDT05G SUdfSEFWRV9BUkNIX1NUQUNLTEVBSz15CkNPTkZJR19IQVZFX1NUQUNLUFJPVEVDVE9SPXkKQ09O RklHX0NDX0hBU19TVEFDS1BST1RFQ1RPUl9OT05FPXkKQ09ORklHX1NUQUNLUFJPVEVDVE9SPXkK IyBDT05GSUdfU1RBQ0tQUk9URUNUT1JfU1RST05HIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQVJD SF9XSVRISU5fU1RBQ0tfRlJBTUVTPXkKQ09ORklHX0hBVkVfQ09OVEVYVF9UUkFDS0lORz15CkNP TkZJR19IQVZFX1ZJUlRfQ1BVX0FDQ09VTlRJTkdfR0VOPXkKQ09ORklHX0hBVkVfSVJRX1RJTUVf QUNDT1VOVElORz15CkNPTkZJR19IQVZFX01PVkVfUE1EPXkKQ09ORklHX0hBVkVfQVJDSF9UUkFO U1BBUkVOVF9IVUdFUEFHRT15CkNPTkZJR19IQVZFX0FSQ0hfVFJBTlNQQVJFTlRfSFVHRVBBR0Vf UFVEPXkKQ09ORklHX0hBVkVfQVJDSF9IVUdFX1ZNQVA9eQpDT05GSUdfQVJDSF9XQU5UX0hVR0Vf UE1EX1NIQVJFPXkKQ09ORklHX0hBVkVfQVJDSF9TT0ZUX0RJUlRZPXkKQ09ORklHX0hBVkVfTU9E X0FSQ0hfU1BFQ0lGSUM9eQpDT05GSUdfTU9EVUxFU19VU0VfRUxGX1JFTEE9eQpDT05GSUdfSEFW RV9JUlFfRVhJVF9PTl9JUlFfU1RBQ0s9eQpDT05GSUdfQVJDSF9IQVNfRUxGX1JBTkRPTUlaRT15 CkNPTkZJR19IQVZFX0FSQ0hfTU1BUF9STkRfQklUUz15CkNPTkZJR19IQVZFX0VYSVRfVEhSRUFE PXkKQ09ORklHX0FSQ0hfTU1BUF9STkRfQklUUz0yOApDT05GSUdfSEFWRV9BUkNIX01NQVBfUk5E X0NPTVBBVF9CSVRTPXkKQ09ORklHX0FSQ0hfTU1BUF9STkRfQ09NUEFUX0JJVFM9OApDT05GSUdf SEFWRV9BUkNIX0NPTVBBVF9NTUFQX0JBU0VTPXkKQ09ORklHX0hBVkVfQ09QWV9USFJFQURfVExT PXkKQ09ORklHX0hBVkVfU1RBQ0tfVkFMSURBVElPTj15CkNPTkZJR19IQVZFX1JFTElBQkxFX1NU QUNLVFJBQ0U9eQpDT05GSUdfSVNBX0JVU19BUEk9eQpDT05GSUdfQ09NUEFUXzMyQklUX1RJTUU9 eQpDT05GSUdfSEFWRV9BUkNIX1ZNQVBfU1RBQ0s9eQpDT05GSUdfQVJDSF9IQVNfU1RSSUNUX0tF Uk5FTF9SV1g9eQpDT05GSUdfU1RSSUNUX0tFUk5FTF9SV1g9eQpDT05GSUdfQVJDSF9IQVNfU1RS SUNUX01PRFVMRV9SV1g9eQpDT05GSUdfU1RSSUNUX01PRFVMRV9SV1g9eQpDT05GSUdfSEFWRV9B UkNIX1BSRUwzMl9SRUxPQ0FUSU9OUz15CkNPTkZJR19BUkNIX1VTRV9NRU1SRU1BUF9QUk9UPXkK Q09ORklHX0xPQ0tfRVZFTlRfQ09VTlRTPXkKQ09ORklHX0FSQ0hfSEFTX01FTV9FTkNSWVBUPXkK CiMKIyBHQ09WLWJhc2VkIGtlcm5lbCBwcm9maWxpbmcKIwpDT05GSUdfR0NPVl9LRVJORUw9eQpD T05GSUdfQVJDSF9IQVNfR0NPVl9QUk9GSUxFX0FMTD15CkNPTkZJR19HQ09WX1BST0ZJTEVfQUxM PXkKQ09ORklHX0dDT1ZfRk9STUFUXzRfNz15CiMgZW5kIG9mIEdDT1YtYmFzZWQga2VybmVsIHBy b2ZpbGluZwoKQ09ORklHX1BMVUdJTl9IT1NUQ0M9ImcrKyIKQ09ORklHX0hBVkVfR0NDX1BMVUdJ TlM9eQpDT05GSUdfR0NDX1BMVUdJTlM9eQoKIwojIEdDQyBwbHVnaW5zCiMKQ09ORklHX0dDQ19Q TFVHSU5fQ1lDX0NPTVBMRVhJVFk9eQpDT05GSUdfR0NDX1BMVUdJTl9MQVRFTlRfRU5UUk9QWT15 CkNPTkZJR19HQ0NfUExVR0lOX1JBTkRTVFJVQ1Q9eQojIENPTkZJR19HQ0NfUExVR0lOX1JBTkRT VFJVQ1RfUEVSRk9STUFOQ0UgaXMgbm90IHNldAojIGVuZCBvZiBHQ0MgcGx1Z2lucwojIGVuZCBv ZiBHZW5lcmFsIGFyY2hpdGVjdHVyZS1kZXBlbmRlbnQgb3B0aW9ucwoKQ09ORklHX1JUX01VVEVY RVM9eQpDT05GSUdfQkFTRV9TTUFMTD0wCkNPTkZJR19NT0RVTEVTPXkKIyBDT05GSUdfTU9EVUxF X0ZPUkNFX0xPQUQgaXMgbm90IHNldAojIENPTkZJR19NT0RVTEVfVU5MT0FEIGlzIG5vdCBzZXQK Q09ORklHX01PRFZFUlNJT05TPXkKQ09ORklHX0FTTV9NT0RWRVJTSU9OUz15CiMgQ09ORklHX01P RFVMRV9TUkNWRVJTSU9OX0FMTCBpcyBub3Qgc2V0CiMgQ09ORklHX01PRFVMRV9TSUcgaXMgbm90 IHNldAojIENPTkZJR19NT0RVTEVfQ09NUFJFU1MgaXMgbm90IHNldAojIENPTkZJR19NT0RVTEVf QUxMT1dfTUlTU0lOR19OQU1FU1BBQ0VfSU1QT1JUUyBpcyBub3Qgc2V0CkNPTkZJR19VTlVTRURf U1lNQk9MUz15CkNPTkZJR19NT0RVTEVTX1RSRUVfTE9PS1VQPXkKQ09ORklHX0JMT0NLPXkKQ09O RklHX0JMS19TQ1NJX1JFUVVFU1Q9eQpDT05GSUdfQkxLX0RFVl9CU0c9eQpDT05GSUdfQkxLX0RF Vl9CU0dMSUI9eQpDT05GSUdfQkxLX0RFVl9JTlRFR1JJVFk9eQpDT05GSUdfQkxLX0RFVl9aT05F RD15CkNPTkZJR19CTEtfQ01ETElORV9QQVJTRVI9eQpDT05GSUdfQkxLX1dCVD15CkNPTkZJR19C TEtfV0JUX01RPXkKQ09ORklHX0JMS19ERUJVR19GUz15CkNPTkZJR19CTEtfREVCVUdfRlNfWk9O RUQ9eQojIENPTkZJR19CTEtfU0VEX09QQUwgaXMgbm90IHNldAoKIwojIFBhcnRpdGlvbiBUeXBl cwojCiMgQ09ORklHX1BBUlRJVElPTl9BRFZBTkNFRCBpcyBub3Qgc2V0CkNPTkZJR19BTUlHQV9Q QVJUSVRJT049eQpDT05GSUdfTVNET1NfUEFSVElUSU9OPXkKQ09ORklHX0VGSV9QQVJUSVRJT049 eQojIGVuZCBvZiBQYXJ0aXRpb24gVHlwZXMKCkNPTkZJR19CTE9DS19DT01QQVQ9eQpDT05GSUdf QkxLX01RX1BDST15CkNPTkZJR19CTEtfTVFfVklSVElPPXkKQ09ORklHX0JMS19QTT15CgojCiMg SU8gU2NoZWR1bGVycwojCkNPTkZJR19NUV9JT1NDSEVEX0RFQURMSU5FPXkKIyBDT05GSUdfTVFf SU9TQ0hFRF9LWUJFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0lPU0NIRURfQkZRIGlzIG5vdCBzZXQK IyBlbmQgb2YgSU8gU2NoZWR1bGVycwoKQ09ORklHX0FTTjE9eQpDT05GSUdfVU5JTkxJTkVfU1BJ Tl9VTkxPQ0s9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19BVE9NSUNfUk1XPXkKQ09ORklHX0FSQ0hf VVNFX1FVRVVFRF9TUElOTE9DS1M9eQpDT05GSUdfQVJDSF9VU0VfUVVFVUVEX1JXTE9DS1M9eQpD T05GSUdfQVJDSF9IQVNfU1lOQ19DT1JFX0JFRk9SRV9VU0VSTU9ERT15CkNPTkZJR19BUkNIX0hB U19TWVNDQUxMX1dSQVBQRVI9eQoKIwojIEV4ZWN1dGFibGUgZmlsZSBmb3JtYXRzCiMKQ09ORklH X0JJTkZNVF9FTEY9eQpDT05GSUdfRUxGQ09SRT15CkNPTkZJR19CSU5GTVRfU0NSSVBUPXkKQ09O RklHX0JJTkZNVF9NSVNDPXkKIyBDT05GSUdfQ09SRURVTVAgaXMgbm90IHNldAojIGVuZCBvZiBF eGVjdXRhYmxlIGZpbGUgZm9ybWF0cwoKIwojIE1lbW9yeSBNYW5hZ2VtZW50IG9wdGlvbnMKIwpD T05GSUdfU0VMRUNUX01FTU9SWV9NT0RFTD15CkNPTkZJR19TUEFSU0VNRU1fTUFOVUFMPXkKQ09O RklHX1NQQVJTRU1FTT15CkNPTkZJR19IQVZFX01FTU9SWV9QUkVTRU5UPXkKQ09ORklHX1NQQVJT RU1FTV9FWFRSRU1FPXkKQ09ORklHX1NQQVJTRU1FTV9WTUVNTUFQX0VOQUJMRT15CkNPTkZJR19T UEFSU0VNRU1fVk1FTU1BUD15CkNPTkZJR19IQVZFX01FTUJMT0NLX05PREVfTUFQPXkKQ09ORklH X0hBVkVfRkFTVF9HVVA9eQpDT05GSUdfTUVNT1JZX0lTT0xBVElPTj15CiMgQ09ORklHX01FTU9S WV9IT1RQTFVHIGlzIG5vdCBzZXQKQ09ORklHX1NQTElUX1BUTE9DS19DUFVTPTQKQ09ORklHX0NP TVBBQ1RJT049eQpDT05GSUdfTUlHUkFUSU9OPXkKQ09ORklHX0NPTlRJR19BTExPQz15CkNPTkZJ R19QSFlTX0FERFJfVF82NEJJVD15CkNPTkZJR19CT1VOQ0U9eQpDT05GSUdfVklSVF9UT19CVVM9 eQpDT05GSUdfS1NNPXkKQ09ORklHX0RFRkFVTFRfTU1BUF9NSU5fQUREUj00MDk2CkNPTkZJR19B UkNIX1NVUFBPUlRTX01FTU9SWV9GQUlMVVJFPXkKQ09ORklHX01FTU9SWV9GQUlMVVJFPXkKQ09O RklHX0hXUE9JU09OX0lOSkVDVD15CkNPTkZJR19UUkFOU1BBUkVOVF9IVUdFUEFHRT15CkNPTkZJ R19UUkFOU1BBUkVOVF9IVUdFUEFHRV9BTFdBWVM9eQojIENPTkZJR19UUkFOU1BBUkVOVF9IVUdF UEFHRV9NQURWSVNFIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfV0FOVFNfVEhQX1NXQVA9eQpDT05G SUdfVEhQX1NXQVA9eQpDT05GSUdfVFJBTlNQQVJFTlRfSFVHRV9QQUdFQ0FDSEU9eQpDT05GSUdf TkVFRF9QRVJfQ1BVX0tNPXkKIyBDT05GSUdfQ0xFQU5DQUNIRSBpcyBub3Qgc2V0CiMgQ09ORklH X0ZST05UU1dBUCBpcyBub3Qgc2V0CkNPTkZJR19DTUE9eQpDT05GSUdfQ01BX0RFQlVHPXkKIyBD T05GSUdfQ01BX0RFQlVHRlMgaXMgbm90IHNldApDT05GSUdfQ01BX0FSRUFTPTcKQ09ORklHX01F TV9TT0ZUX0RJUlRZPXkKIyBDT05GSUdfWlBPT0wgaXMgbm90IHNldApDT05GSUdfWkJVRD15CkNP TkZJR19aU01BTExPQz15CkNPTkZJR19QR1RBQkxFX01BUFBJTkc9eQojIENPTkZJR19aU01BTExP Q19TVEFUIGlzIG5vdCBzZXQKQ09ORklHX0dFTkVSSUNfRUFSTFlfSU9SRU1BUD15CkNPTkZJR19J RExFX1BBR0VfVFJBQ0tJTkc9eQpDT05GSUdfQVJDSF9IQVNfUFRFX0RFVk1BUD15CkNPTkZJR19B UkNIX1VTRVNfSElHSF9WTUFfRkxBR1M9eQpDT05GSUdfQVJDSF9IQVNfUEtFWVM9eQpDT05GSUdf UEVSQ1BVX1NUQVRTPXkKIyBDT05GSUdfR1VQX0JFTkNITUFSSyBpcyBub3Qgc2V0CiMgQ09ORklH X1JFQURfT05MWV9USFBfRk9SX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX1BURV9TUEVD SUFMPXkKIyBlbmQgb2YgTWVtb3J5IE1hbmFnZW1lbnQgb3B0aW9ucwoKQ09ORklHX05FVD15CkNP TkZJR19TS0JfRVhURU5TSU9OUz15CgojCiMgTmV0d29ya2luZyBvcHRpb25zCiMKIyBDT05GSUdf UEFDS0VUIGlzIG5vdCBzZXQKQ09ORklHX1VOSVg9eQpDT05GSUdfVU5JWF9TQ009eQojIENPTkZJ R19VTklYX0RJQUcgaXMgbm90IHNldAojIENPTkZJR19UTFMgaXMgbm90IHNldApDT05GSUdfWEZS TT15CiMgQ09ORklHX1hGUk1fVVNFUiBpcyBub3Qgc2V0CiMgQ09ORklHX1hGUk1fSU5URVJGQUNF IGlzIG5vdCBzZXQKIyBDT05GSUdfWEZSTV9TVUJfUE9MSUNZIGlzIG5vdCBzZXQKIyBDT05GSUdf WEZSTV9NSUdSQVRFIGlzIG5vdCBzZXQKIyBDT05GSUdfWEZSTV9TVEFUSVNUSUNTIGlzIG5vdCBz ZXQKIyBDT05GSUdfTkVUX0tFWSBpcyBub3Qgc2V0CiMgQ09ORklHX1hEUF9TT0NLRVRTIGlzIG5v dCBzZXQKQ09ORklHX0lORVQ9eQojIENPTkZJR19JUF9NVUxUSUNBU1QgaXMgbm90IHNldApDT05G SUdfSVBfQURWQU5DRURfUk9VVEVSPXkKIyBDT05GSUdfSVBfRklCX1RSSUVfU1RBVFMgaXMgbm90 IHNldApDT05GSUdfSVBfTVVMVElQTEVfVEFCTEVTPXkKIyBDT05GSUdfSVBfUk9VVEVfTVVMVElQ QVRIIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBfUk9VVEVfVkVSQk9TRSBpcyBub3Qgc2V0CkNPTkZJ R19JUF9QTlA9eQpDT05GSUdfSVBfUE5QX0RIQ1A9eQojIENPTkZJR19JUF9QTlBfQk9PVFAgaXMg bm90IHNldAojIENPTkZJR19JUF9QTlBfUkFSUCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9JUElQ IGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0lQR1JFX0RFTVVYIGlzIG5vdCBzZXQKQ09ORklHX05F VF9JUF9UVU5ORUw9eQojIENPTkZJR19TWU5fQ09PS0lFUyBpcyBub3Qgc2V0CiMgQ09ORklHX05F VF9JUFZUSSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVURQX1RVTk5FTD15CkNPTkZJR19ORVRfRk9V PXkKQ09ORklHX05FVF9GT1VfSVBfVFVOTkVMUz15CiMgQ09ORklHX0lORVRfQUggaXMgbm90IHNl dAojIENPTkZJR19JTkVUX0VTUCBpcyBub3Qgc2V0CiMgQ09ORklHX0lORVRfSVBDT01QIGlzIG5v dCBzZXQKQ09ORklHX0lORVRfVFVOTkVMPXkKQ09ORklHX0lORVRfRElBRz15CkNPTkZJR19JTkVU X1RDUF9ESUFHPXkKIyBDT05GSUdfSU5FVF9VRFBfRElBRyBpcyBub3Qgc2V0CiMgQ09ORklHX0lO RVRfUkFXX0RJQUcgaXMgbm90IHNldAojIENPTkZJR19JTkVUX0RJQUdfREVTVFJPWSBpcyBub3Qg c2V0CiMgQ09ORklHX1RDUF9DT05HX0FEVkFOQ0VEIGlzIG5vdCBzZXQKQ09ORklHX1RDUF9DT05H X0NVQklDPXkKQ09ORklHX0RFRkFVTFRfVENQX0NPTkc9ImN1YmljIgojIENPTkZJR19UQ1BfTUQ1 U0lHIGlzIG5vdCBzZXQKQ09ORklHX0lQVjY9eQojIENPTkZJR19JUFY2X1JPVVRFUl9QUkVGIGlz IG5vdCBzZXQKIyBDT05GSUdfSVBWNl9PUFRJTUlTVElDX0RBRCBpcyBub3Qgc2V0CiMgQ09ORklH X0lORVQ2X0FIIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5FVDZfRVNQIGlzIG5vdCBzZXQKIyBDT05G SUdfSU5FVDZfSVBDT01QIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBWNl9NSVA2IGlzIG5vdCBzZXQK Q09ORklHX0lORVQ2X1RVTk5FTD15CiMgQ09ORklHX0lQVjZfVlRJIGlzIG5vdCBzZXQKQ09ORklH X0lQVjZfU0lUPXkKIyBDT05GSUdfSVBWNl9TSVRfNlJEIGlzIG5vdCBzZXQKQ09ORklHX0lQVjZf TkRJU0NfTk9ERVRZUEU9eQpDT05GSUdfSVBWNl9UVU5ORUw9eQpDT05GSUdfSVBWNl9GT1U9eQpD T05GSUdfSVBWNl9GT1VfVFVOTkVMPXkKQ09ORklHX0lQVjZfTVVMVElQTEVfVEFCTEVTPXkKIyBD T05GSUdfSVBWNl9TVUJUUkVFUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lQVjZfTVJPVVRFIGlzIG5v dCBzZXQKQ09ORklHX0lQVjZfU0VHNl9MV1RVTk5FTD15CiMgQ09ORklHX0lQVjZfU0VHNl9ITUFD IGlzIG5vdCBzZXQKQ09ORklHX0lQVjZfU0VHNl9CUEY9eQojIENPTkZJR19ORVRXT1JLX1NFQ01B UksgaXMgbm90IHNldAojIENPTkZJR19ORVRXT1JLX1BIWV9USU1FU1RBTVBJTkcgaXMgbm90IHNl dAojIENPTkZJR19ORVRGSUxURVIgaXMgbm90IHNldAojIENPTkZJR19CUEZJTFRFUiBpcyBub3Qg c2V0CiMgQ09ORklHX0lQX0RDQ1AgaXMgbm90IHNldAojIENPTkZJR19JUF9TQ1RQIGlzIG5vdCBz ZXQKIyBDT05GSUdfUkRTIGlzIG5vdCBzZXQKIyBDT05GSUdfVElQQyBpcyBub3Qgc2V0CiMgQ09O RklHX0FUTSBpcyBub3Qgc2V0CiMgQ09ORklHX0wyVFAgaXMgbm90IHNldAojIENPTkZJR19CUklE R0UgaXMgbm90IHNldApDT05GSUdfSEFWRV9ORVRfRFNBPXkKIyBDT05GSUdfTkVUX0RTQSBpcyBu b3Qgc2V0CiMgQ09ORklHX1ZMQU5fODAyMVEgaXMgbm90IHNldAojIENPTkZJR19ERUNORVQgaXMg bm90IHNldAojIENPTkZJR19MTEMyIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRBTEsgaXMgbm90IHNl dAojIENPTkZJR19YMjUgaXMgbm90IHNldAojIENPTkZJR19MQVBCIGlzIG5vdCBzZXQKIyBDT05G SUdfUEhPTkVUIGlzIG5vdCBzZXQKIyBDT05GSUdfNkxPV1BBTiBpcyBub3Qgc2V0CiMgQ09ORklH X0lFRUU4MDIxNTQgaXMgbm90IHNldAojIENPTkZJR19ORVRfU0NIRUQgaXMgbm90IHNldAojIENP TkZJR19EQ0IgaXMgbm90IHNldApDT05GSUdfRE5TX1JFU09MVkVSPW0KIyBDT05GSUdfQkFUTUFO X0FEViBpcyBub3Qgc2V0CiMgQ09ORklHX09QRU5WU1dJVENIIGlzIG5vdCBzZXQKIyBDT05GSUdf VlNPQ0tFVFMgaXMgbm90IHNldAojIENPTkZJR19ORVRMSU5LX0RJQUcgaXMgbm90IHNldAojIENP TkZJR19NUExTIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX05TSCBpcyBub3Qgc2V0CiMgQ09ORklH X0hTUiBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9TV0lUQ0hERVYgaXMgbm90IHNldApDT05GSUdf TkVUX0wzX01BU1RFUl9ERVY9eQojIENPTkZJR19ORVRfTkNTSSBpcyBub3Qgc2V0CiMgQ09ORklH X0NHUk9VUF9ORVRfUFJJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9ORVRfQ0xBU1NJRCBp cyBub3Qgc2V0CkNPTkZJR19ORVRfUlhfQlVTWV9QT0xMPXkKQ09ORklHX0JRTD15CiMgQ09ORklH X0JQRl9KSVQgaXMgbm90IHNldApDT05GSUdfQlBGX1NUUkVBTV9QQVJTRVI9eQoKIwojIE5ldHdv cmsgdGVzdGluZwojCiMgQ09ORklHX05FVF9QS1RHRU4gaXMgbm90IHNldAojIENPTkZJR19ORVRf RFJPUF9NT05JVE9SIGlzIG5vdCBzZXQKIyBlbmQgb2YgTmV0d29yayB0ZXN0aW5nCiMgZW5kIG9m IE5ldHdvcmtpbmcgb3B0aW9ucwoKIyBDT05GSUdfSEFNUkFESU8gaXMgbm90IHNldAojIENPTkZJ R19DQU4gaXMgbm90IHNldAojIENPTkZJR19CVCBpcyBub3Qgc2V0CiMgQ09ORklHX0FGX1JYUlBD IGlzIG5vdCBzZXQKIyBDT05GSUdfQUZfS0NNIGlzIG5vdCBzZXQKQ09ORklHX1NUUkVBTV9QQVJT RVI9eQpDT05GSUdfRklCX1JVTEVTPXkKQ09ORklHX1dJUkVMRVNTPXkKIyBDT05GSUdfQ0ZHODAy MTEgaXMgbm90IHNldAoKIwojIENGRzgwMjExIG5lZWRzIHRvIGJlIGVuYWJsZWQgZm9yIE1BQzgw MjExCiMKQ09ORklHX01BQzgwMjExX1NUQV9IQVNIX01BWF9TSVpFPTAKIyBDT05GSUdfV0lNQVgg aXMgbm90IHNldAojIENPTkZJR19SRktJTEwgaXMgbm90IHNldApDT05GSUdfTkVUXzlQPXkKQ09O RklHX05FVF85UF9WSVJUSU89eQojIENPTkZJR19ORVRfOVBfREVCVUcgaXMgbm90IHNldAojIENP TkZJR19DQUlGIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0VQSF9MSUIgaXMgbm90IHNldAojIENPTkZJ R19ORkMgaXMgbm90IHNldAojIENPTkZJR19QU0FNUExFIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVU X0lGRSBpcyBub3Qgc2V0CkNPTkZJR19MV1RVTk5FTD15CkNPTkZJR19MV1RVTk5FTF9CUEY9eQpD T05GSUdfRFNUX0NBQ0hFPXkKQ09ORklHX0dST19DRUxMUz15CkNPTkZJR19ORVRfU09DS19NU0c9 eQojIENPTkZJR19GQUlMT1ZFUiBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0VCUEZfSklUPXkKCiMK IyBEZXZpY2UgRHJpdmVycwojCkNPTkZJR19IQVZFX0VJU0E9eQpDT05GSUdfRUlTQT15CiMgQ09O RklHX0VJU0FfVkxCX1BSSU1JTkcgaXMgbm90IHNldApDT05GSUdfRUlTQV9QQ0lfRUlTQT15CkNP TkZJR19FSVNBX1ZJUlRVQUxfUk9PVD15CiMgQ09ORklHX0VJU0FfTkFNRVMgaXMgbm90IHNldApD T05GSUdfSEFWRV9QQ0k9eQpDT05GSUdfUENJPXkKQ09ORklHX1BDSV9ET01BSU5TPXkKIyBDT05G SUdfUENJRVBPUlRCVVMgaXMgbm90IHNldApDT05GSUdfUENJRUFTUE09eQpDT05GSUdfUENJRUFT UE1fREVGQVVMVD15CiMgQ09ORklHX1BDSUVBU1BNX1BPV0VSU0FWRSBpcyBub3Qgc2V0CiMgQ09O RklHX1BDSUVBU1BNX1BPV0VSX1NVUEVSU0FWRSBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSUVBU1BN X1BFUkZPUk1BTkNFIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJRV9QVE0gaXMgbm90IHNldAojIENP TkZJR19QQ0lfTVNJIGlzIG5vdCBzZXQKQ09ORklHX1BDSV9RVUlSS1M9eQojIENPTkZJR19QQ0lf REVCVUcgaXMgbm90IHNldAojIENPTkZJR19QQ0lfU1RVQiBpcyBub3Qgc2V0CkNPTkZJR19QQ0lf TE9DS0xFU1NfQ09ORklHPXkKIyBDT05GSUdfUENJX0lPViBpcyBub3Qgc2V0CiMgQ09ORklHX1BD SV9QUkkgaXMgbm90IHNldAojIENPTkZJR19QQ0lfUEFTSUQgaXMgbm90IHNldApDT05GSUdfUENJ X0xBQkVMPXkKIyBDT05GSUdfSE9UUExVR19QQ0kgaXMgbm90IHNldAoKIwojIFBDSSBjb250cm9s bGVyIGRyaXZlcnMKIwojIENPTkZJR19QQ0lfRlRQQ0kxMDAgaXMgbm90IHNldAojIENPTkZJR19Q Q0lfSE9TVF9HRU5FUklDIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJRV9YSUxJTlggaXMgbm90IHNl dAoKIwojIERlc2lnbldhcmUgUENJIENvcmUgU3VwcG9ydAojCiMgZW5kIG9mIERlc2lnbldhcmUg UENJIENvcmUgU3VwcG9ydAoKIwojIENhZGVuY2UgUENJZSBjb250cm9sbGVycyBzdXBwb3J0CiMK IyBDT05GSUdfUENJRV9DQURFTkNFX1BMQVRfSE9TVCBpcyBub3Qgc2V0CiMgZW5kIG9mIENhZGVu Y2UgUENJZSBjb250cm9sbGVycyBzdXBwb3J0CiMgZW5kIG9mIFBDSSBjb250cm9sbGVyIGRyaXZl cnMKCiMKIyBQQ0kgRW5kcG9pbnQKIwojIENPTkZJR19QQ0lfRU5EUE9JTlQgaXMgbm90IHNldAoj IGVuZCBvZiBQQ0kgRW5kcG9pbnQKCiMKIyBQQ0kgc3dpdGNoIGNvbnRyb2xsZXIgZHJpdmVycwoj CiMgQ09ORklHX1BDSV9TV19TV0lUQ0hURUMgaXMgbm90IHNldAojIGVuZCBvZiBQQ0kgc3dpdGNo IGNvbnRyb2xsZXIgZHJpdmVycwoKIyBDT05GSUdfUENDQVJEIGlzIG5vdCBzZXQKIyBDT05GSUdf UkFQSURJTyBpcyBub3Qgc2V0CgojCiMgR2VuZXJpYyBEcml2ZXIgT3B0aW9ucwojCiMgQ09ORklH X1VFVkVOVF9IRUxQRVIgaXMgbm90IHNldApDT05GSUdfREVWVE1QRlM9eQpDT05GSUdfREVWVE1Q RlNfTU9VTlQ9eQojIENPTkZJR19TVEFOREFMT05FIGlzIG5vdCBzZXQKIyBDT05GSUdfUFJFVkVO VF9GSVJNV0FSRV9CVUlMRCBpcyBub3Qgc2V0CgojCiMgRmlybXdhcmUgbG9hZGVyCiMKQ09ORklH X0ZXX0xPQURFUj15CkNPTkZJR19GV19MT0FERVJfUEFHRURfQlVGPXkKQ09ORklHX0VYVFJBX0ZJ Uk1XQVJFPSIiCkNPTkZJR19GV19MT0FERVJfVVNFUl9IRUxQRVI9eQojIENPTkZJR19GV19MT0FE RVJfVVNFUl9IRUxQRVJfRkFMTEJBQ0sgaXMgbm90IHNldApDT05GSUdfRldfTE9BREVSX0NPTVBS RVNTPXkKIyBlbmQgb2YgRmlybXdhcmUgbG9hZGVyCgpDT05GSUdfQUxMT1dfREVWX0NPUkVEVU1Q PXkKIyBDT05GSUdfREVCVUdfRFJJVkVSIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfREVWUkVT IGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfVEVTVF9EUklWRVJfUkVNT1ZFIGlzIG5vdCBzZXQK IyBDT05GSUdfVEVTVF9BU1lOQ19EUklWRVJfUFJPQkUgaXMgbm90IHNldApDT05GSUdfR0VORVJJ Q19DUFVfQVVUT1BST0JFPXkKQ09ORklHX0dFTkVSSUNfQ1BVX1ZVTE5FUkFCSUxJVElFUz15CkNP TkZJR19SRUdNQVA9eQpDT05GSUdfUkVHTUFQX0kyQz15CkNPTkZJR19SRUdNQVBfU1BJPXkKQ09O RklHX1JFR01BUF9NTUlPPXkKQ09ORklHX1JFR01BUF9JUlE9eQpDT05GSUdfRE1BX1NIQVJFRF9C VUZGRVI9eQpDT05GSUdfRE1BX0ZFTkNFX1RSQUNFPXkKIyBlbmQgb2YgR2VuZXJpYyBEcml2ZXIg T3B0aW9ucwoKIwojIEJ1cyBkZXZpY2VzCiMKIyBDT05GSUdfTU9YVEVUIGlzIG5vdCBzZXQKQ09O RklHX1NJTVBMRV9QTV9CVVM9eQojIGVuZCBvZiBCdXMgZGV2aWNlcwoKIyBDT05GSUdfQ09OTkVD VE9SIGlzIG5vdCBzZXQKQ09ORklHX0dOU1M9eQpDT05GSUdfR05TU19TRVJJQUw9eQpDT05GSUdf R05TU19NVEtfU0VSSUFMPXkKQ09ORklHX0dOU1NfU0lSRl9TRVJJQUw9eQpDT05GSUdfR05TU19V QlhfU0VSSUFMPXkKQ09ORklHX01URD15CiMgQ09ORklHX01URF9URVNUUyBpcyBub3Qgc2V0Cgoj CiMgUGFydGl0aW9uIHBhcnNlcnMKIwojIENPTkZJR19NVERfQVI3X1BBUlRTIGlzIG5vdCBzZXQK Q09ORklHX01URF9DTURMSU5FX1BBUlRTPXkKIyBDT05GSUdfTVREX09GX1BBUlRTIGlzIG5vdCBz ZXQKIyBDT05GSUdfTVREX1JFREJPT1RfUEFSVFMgaXMgbm90IHNldAojIGVuZCBvZiBQYXJ0aXRp b24gcGFyc2VycwoKIwojIFVzZXIgTW9kdWxlcyBBbmQgVHJhbnNsYXRpb24gTGF5ZXJzCiMKQ09O RklHX01URF9CTEtERVZTPXkKQ09ORklHX01URF9CTE9DSz15CkNPTkZJR19GVEw9eQojIENPTkZJ R19ORlRMIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5GVEwgaXMgbm90IHNldApDT05GSUdfUkZEX0ZU TD15CkNPTkZJR19TU0ZEQz15CiMgQ09ORklHX1NNX0ZUTCBpcyBub3Qgc2V0CkNPTkZJR19NVERf T09QUz15CiMgQ09ORklHX01URF9TV0FQIGlzIG5vdCBzZXQKQ09ORklHX01URF9QQVJUSVRJT05F RF9NQVNURVI9eQoKIwojIFJBTS9ST00vRmxhc2ggY2hpcCBkcml2ZXJzCiMKQ09ORklHX01URF9D Rkk9eQpDT05GSUdfTVREX0pFREVDUFJPQkU9eQpDT05GSUdfTVREX0dFTl9QUk9CRT15CkNPTkZJ R19NVERfQ0ZJX0FEVl9PUFRJT05TPXkKIyBDT05GSUdfTVREX0NGSV9OT1NXQVAgaXMgbm90IHNl dAojIENPTkZJR19NVERfQ0ZJX0JFX0JZVEVfU1dBUCBpcyBub3Qgc2V0CkNPTkZJR19NVERfQ0ZJ X0xFX0JZVEVfU1dBUD15CiMgQ09ORklHX01URF9DRklfR0VPTUVUUlkgaXMgbm90IHNldApDT05G SUdfTVREX01BUF9CQU5LX1dJRFRIXzE9eQpDT05GSUdfTVREX01BUF9CQU5LX1dJRFRIXzI9eQpD T05GSUdfTVREX01BUF9CQU5LX1dJRFRIXzQ9eQpDT05GSUdfTVREX0NGSV9JMT15CkNPTkZJR19N VERfQ0ZJX0kyPXkKQ09ORklHX01URF9PVFA9eQpDT05GSUdfTVREX0NGSV9JTlRFTEVYVD15CkNP TkZJR19NVERfQ0ZJX0FNRFNURD15CkNPTkZJR19NVERfQ0ZJX1NUQUE9eQpDT05GSUdfTVREX0NG SV9VVElMPXkKQ09ORklHX01URF9SQU09eQojIENPTkZJR19NVERfUk9NIGlzIG5vdCBzZXQKQ09O RklHX01URF9BQlNFTlQ9eQojIGVuZCBvZiBSQU0vUk9NL0ZsYXNoIGNoaXAgZHJpdmVycwoKIwoj IE1hcHBpbmcgZHJpdmVycyBmb3IgY2hpcCBhY2Nlc3MKIwpDT05GSUdfTVREX0NPTVBMRVhfTUFQ UElOR1M9eQpDT05GSUdfTVREX1BIWVNNQVA9eQpDT05GSUdfTVREX1BIWVNNQVBfQ09NUEFUPXkK Q09ORklHX01URF9QSFlTTUFQX1NUQVJUPTB4ODAwMDAwMApDT05GSUdfTVREX1BIWVNNQVBfTEVO PTAKQ09ORklHX01URF9QSFlTTUFQX0JBTktXSURUSD0yCkNPTkZJR19NVERfUEhZU01BUF9PRj15 CiMgQ09ORklHX01URF9QSFlTTUFQX0dQSU9fQUREUiBpcyBub3Qgc2V0CkNPTkZJR19NVERfU0JD X0dYWD15CiMgQ09ORklHX01URF9BTUQ3NlhST00gaXMgbm90IHNldApDT05GSUdfTVREX0lDSFhS T009eQojIENPTkZJR19NVERfRVNCMlJPTSBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9DSzgwNFhS T00gaXMgbm90IHNldAojIENPTkZJR19NVERfU0NCMl9GTEFTSCBpcyBub3Qgc2V0CiMgQ09ORklH X01URF9ORVR0ZWwgaXMgbm90IHNldApDT05GSUdfTVREX0w0NDBHWD15CiMgQ09ORklHX01URF9Q Q0kgaXMgbm90IHNldAojIENPTkZJR19NVERfSU5URUxfVlJfTk9SIGlzIG5vdCBzZXQKQ09ORklH X01URF9QTEFUUkFNPXkKIyBlbmQgb2YgTWFwcGluZyBkcml2ZXJzIGZvciBjaGlwIGFjY2VzcwoK IwojIFNlbGYtY29udGFpbmVkIE1URCBkZXZpY2UgZHJpdmVycwojCiMgQ09ORklHX01URF9QTUM1 NTEgaXMgbm90IHNldApDT05GSUdfTVREX0RBVEFGTEFTSD15CiMgQ09ORklHX01URF9EQVRBRkxB U0hfV1JJVEVfVkVSSUZZIGlzIG5vdCBzZXQKQ09ORklHX01URF9EQVRBRkxBU0hfT1RQPXkKQ09O RklHX01URF9NQ0hQMjNLMjU2PXkKIyBDT05GSUdfTVREX1NTVDI1TCBpcyBub3Qgc2V0CkNPTkZJ R19NVERfU0xSQU09eQpDT05GSUdfTVREX1BIUkFNPXkKQ09ORklHX01URF9NVERSQU09eQpDT05G SUdfTVREUkFNX1RPVEFMX1NJWkU9NDA5NgpDT05GSUdfTVREUkFNX0VSQVNFX1NJWkU9MTI4CiMg Q09ORklHX01URF9CTE9DSzJNVEQgaXMgbm90IHNldAoKIwojIERpc2stT24tQ2hpcCBEZXZpY2Ug RHJpdmVycwojCkNPTkZJR19NVERfRE9DRzM9eQpDT05GSUdfQkNIX0NPTlNUX009MTQKQ09ORklH X0JDSF9DT05TVF9UPTQKIyBlbmQgb2YgU2VsZi1jb250YWluZWQgTVREIGRldmljZSBkcml2ZXJz CgpDT05GSUdfTVREX05BTkRfQ09SRT15CkNPTkZJR19NVERfT05FTkFORD15CiMgQ09ORklHX01U RF9PTkVOQU5EX1ZFUklGWV9XUklURSBpcyBub3Qgc2V0CkNPTkZJR19NVERfT05FTkFORF9HRU5F UklDPXkKIyBDT05GSUdfTVREX09ORU5BTkRfT1RQIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX09O RU5BTkRfMlhfUFJPR1JBTSBpcyBub3Qgc2V0CkNPTkZJR19NVERfTkFORF9FQ0NfU1dfSEFNTUlO Rz15CkNPTkZJR19NVERfTkFORF9FQ0NfU1dfSEFNTUlOR19TTUM9eQpDT05GSUdfTVREX1JBV19O QU5EPXkKIyBDT05GSUdfTVREX05BTkRfRUNDX1NXX0JDSCBpcyBub3Qgc2V0CgojCiMgUmF3L3Bh cmFsbGVsIE5BTkQgZmxhc2ggY29udHJvbGxlcnMKIwojIENPTkZJR19NVERfTkFORF9ERU5BTElf UENJIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX05BTkRfREVOQUxJX0RUIGlzIG5vdCBzZXQKIyBD T05GSUdfTVREX05BTkRfQ0FGRSBpcyBub3Qgc2V0CkNPTkZJR19NVERfTkFORF9NWElDPXkKIyBD T05GSUdfTVREX05BTkRfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9OQU5EX1BMQVRGT1JN IGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX05BTkRfQ0FERU5DRSBpcyBub3Qgc2V0CgojCiMgTWlz YwojCkNPTkZJR19NVERfTkFORF9OQU5EU0lNPXkKIyBDT05GSUdfTVREX05BTkRfUklDT0ggaXMg bm90IHNldApDT05GSUdfTVREX05BTkRfRElTS09OQ0hJUD15CkNPTkZJR19NVERfTkFORF9ESVNL T05DSElQX1BST0JFX0FEVkFOQ0VEPXkKQ09ORklHX01URF9OQU5EX0RJU0tPTkNISVBfUFJPQkVf QUREUkVTUz0wCkNPTkZJR19NVERfTkFORF9ESVNLT05DSElQX1BST0JFX0hJR0g9eQojIENPTkZJ R19NVERfTkFORF9ESVNLT05DSElQX0JCVFdSSVRFIGlzIG5vdCBzZXQKQ09ORklHX01URF9TUElf TkFORD15CgojCiMgTFBERFIgJiBMUEREUjIgUENNIG1lbW9yeSBkcml2ZXJzCiMKQ09ORklHX01U RF9MUEREUj15CkNPTkZJR19NVERfUUlORk9fUFJPQkU9eQojIGVuZCBvZiBMUEREUiAmIExQRERS MiBQQ00gbWVtb3J5IGRyaXZlcnMKCkNPTkZJR19NVERfU1BJX05PUj15CiMgQ09ORklHX01URF9T UElfTk9SX1VTRV80S19TRUNUT1JTIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX01US19RVUFEU1BJ IGlzIG5vdCBzZXQKQ09ORklHX1NQSV9JTlRFTF9TUEk9eQojIENPTkZJR19TUElfSU5URUxfU1BJ X1BDSSBpcyBub3Qgc2V0CkNPTkZJR19TUElfSU5URUxfU1BJX1BMQVRGT1JNPXkKIyBDT05GSUdf TVREX1VCSSBpcyBub3Qgc2V0CkNPTkZJR19NVERfSFlQRVJCVVM9eQpDT05GSUdfT0Y9eQojIENP TkZJR19PRl9VTklUVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19PRl9LT0JKPXkKQ09ORklHX09GX0RZ TkFNSUM9eQpDT05GSUdfT0ZfQUREUkVTUz15CkNPTkZJR19PRl9JUlE9eQpDT05GSUdfT0ZfTkVU PXkKIyBDT05GSUdfT0ZfT1ZFUkxBWSBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX01JR0hUX0hBVkVf UENfUEFSUE9SVD15CiMgQ09ORklHX1BBUlBPUlQgaXMgbm90IHNldApDT05GSUdfUE5QPXkKQ09O RklHX1BOUF9ERUJVR19NRVNTQUdFUz15CgojCiMgUHJvdG9jb2xzCiMKQ09ORklHX1BOUEFDUEk9 eQpDT05GSUdfQkxLX0RFVj15CiMgQ09ORklHX0JMS19ERVZfTlVMTF9CTEsgaXMgbm90IHNldAoj IENPTkZJR19CTEtfREVWX0ZEIGlzIG5vdCBzZXQKQ09ORklHX0NEUk9NPXkKIyBDT05GSUdfQkxL X0RFVl9QQ0lFU1NEX01USVAzMlhYIGlzIG5vdCBzZXQKIyBDT05GSUdfWlJBTSBpcyBub3Qgc2V0 CiMgQ09ORklHX0JMS19ERVZfVU1FTSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfTE9PUCBp cyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfRFJCRCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19E RVZfTkJEIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9TS0QgaXMgbm90IHNldAojIENPTkZJ R19CTEtfREVWX1NYOCBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX1JBTT15CkNPTkZJR19CTEtf REVWX1JBTV9DT1VOVD0xNgpDT05GSUdfQkxLX0RFVl9SQU1fU0laRT00MDk2CkNPTkZJR19DRFJP TV9QS1RDRFZEPXkKQ09ORklHX0NEUk9NX1BLVENEVkRfQlVGRkVSUz04CiMgQ09ORklHX0NEUk9N X1BLVENEVkRfV0NBQ0hFIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRBX09WRVJfRVRIIGlzIG5vdCBz ZXQKQ09ORklHX1ZJUlRJT19CTEs9eQojIENPTkZJR19WSVJUSU9fQkxLX1NDU0kgaXMgbm90IHNl dAojIENPTkZJR19CTEtfREVWX1JCRCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfUlNYWCBp cyBub3Qgc2V0CgojCiMgTlZNRSBTdXBwb3J0CiMKQ09ORklHX05WTUVfQ09SRT15CiMgQ09ORklH X0JMS19ERVZfTlZNRSBpcyBub3Qgc2V0CkNPTkZJR19OVk1FX01VTFRJUEFUSD15CiMgQ09ORklH X05WTUVfSFdNT04gaXMgbm90IHNldApDT05GSUdfTlZNRV9GQUJSSUNTPXkKIyBDT05GSUdfTlZN RV9GQyBpcyBub3Qgc2V0CkNPTkZJR19OVk1FX1RBUkdFVD15CkNPTkZJR19OVk1FX1RBUkdFVF9M T09QPXkKQ09ORklHX05WTUVfVEFSR0VUX0ZDPXkKIyBDT05GSUdfTlZNRV9UQVJHRVRfVENQIGlz IG5vdCBzZXQKIyBlbmQgb2YgTlZNRSBTdXBwb3J0CgojCiMgTWlzYyBkZXZpY2VzCiMKIyBDT05G SUdfV0FUQ0hfUVVFVUUgaXMgbm90IHNldApDT05GSUdfQUQ1MjVYX0RQT1Q9eQpDT05GSUdfQUQ1 MjVYX0RQT1RfSTJDPXkKQ09ORklHX0FENTI1WF9EUE9UX1NQST15CiMgQ09ORklHX0RVTU1ZX0lS USBpcyBub3Qgc2V0CiMgQ09ORklHX0lCTV9BU00gaXMgbm90IHNldAojIENPTkZJR19QSEFOVE9N IGlzIG5vdCBzZXQKIyBDT05GSUdfVElGTV9DT1JFIGlzIG5vdCBzZXQKQ09ORklHX0lDUzkzMlM0 MDE9eQojIENPTkZJR19FTkNMT1NVUkVfU0VSVklDRVMgaXMgbm90IHNldAojIENPTkZJR19IUF9J TE8gaXMgbm90IHNldApDT05GSUdfQVBEUzk4MDJBTFM9eQpDT05GSUdfSVNMMjkwMDM9eQpDT05G SUdfSVNMMjkwMjA9eQpDT05GSUdfU0VOU09SU19UU0wyNTUwPXkKQ09ORklHX1NFTlNPUlNfQkgx NzcwPXkKQ09ORklHX1NFTlNPUlNfQVBEUzk5MFg9eQpDT05GSUdfSE1DNjM1Mj15CiMgQ09ORklH X0RTMTY4MiBpcyBub3Qgc2V0CiMgQ09ORklHX0xBVFRJQ0VfRUNQM19DT05GSUcgaXMgbm90IHNl dAojIENPTkZJR19TUkFNIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJX0VORFBPSU5UX1RFU1QgaXMg bm90IHNldAojIENPTkZJR19YSUxJTlhfU0RGRUMgaXMgbm90IHNldApDT05GSUdfUFZQQU5JQz15 CiMgQ09ORklHX0MyUE9SVCBpcyBub3Qgc2V0CgojCiMgRUVQUk9NIHN1cHBvcnQKIwpDT05GSUdf RUVQUk9NX0FUMjQ9eQojIENPTkZJR19FRVBST01fQVQyNSBpcyBub3Qgc2V0CkNPTkZJR19FRVBS T01fTEVHQUNZPXkKQ09ORklHX0VFUFJPTV9NQVg2ODc1PXkKIyBDT05GSUdfRUVQUk9NXzkzQ1g2 IGlzIG5vdCBzZXQKQ09ORklHX0VFUFJPTV85M1hYNDY9eQpDT05GSUdfRUVQUk9NX0lEVF84OUhQ RVNYPXkKQ09ORklHX0VFUFJPTV9FRTEwMDQ9eQojIGVuZCBvZiBFRVBST00gc3VwcG9ydAoKIyBD T05GSUdfQ0I3MTBfQ09SRSBpcyBub3Qgc2V0CgojCiMgVGV4YXMgSW5zdHJ1bWVudHMgc2hhcmVk IHRyYW5zcG9ydCBsaW5lIGRpc2NpcGxpbmUKIwojIENPTkZJR19USV9TVCBpcyBub3Qgc2V0CiMg ZW5kIG9mIFRleGFzIEluc3RydW1lbnRzIHNoYXJlZCB0cmFuc3BvcnQgbGluZSBkaXNjaXBsaW5l CgojIENPTkZJR19TRU5TT1JTX0xJUzNfSTJDIGlzIG5vdCBzZXQKQ09ORklHX0FMVEVSQV9TVEFQ TD15CiMgQ09ORklHX0lOVEVMX01FSSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX01FSV9NRSBp cyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX01FSV9UWEUgaXMgbm90IHNldAojIENPTkZJR19WTVdB UkVfVk1DSSBpcyBub3Qgc2V0CgojCiMgSW50ZWwgTUlDICYgcmVsYXRlZCBzdXBwb3J0CiMKIyBD T05GSUdfSU5URUxfTUlDX0JVUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDSUZfQlVTIGlzIG5vdCBz ZXQKIyBDT05GSUdfVk9QX0JVUyBpcyBub3Qgc2V0CiMgZW5kIG9mIEludGVsIE1JQyAmIHJlbGF0 ZWQgc3VwcG9ydAoKIyBDT05GSUdfR0VOV1FFIGlzIG5vdCBzZXQKIyBDT05GSUdfRUNITyBpcyBu b3Qgc2V0CiMgQ09ORklHX01JU0NfQUxDT1JfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfTUlTQ19S VFNYX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX01JU0NfUlRTWF9VU0IgaXMgbm90IHNldAojIENP TkZJR19IQUJBTkFfQUkgaXMgbm90IHNldAojIGVuZCBvZiBNaXNjIGRldmljZXMKCkNPTkZJR19I QVZFX0lERT15CkNPTkZJR19JREU9eQoKIwojIFBsZWFzZSBzZWUgRG9jdW1lbnRhdGlvbi9pZGUv aWRlLnJzdCBmb3IgaGVscC9pbmZvIG9uIElERSBkcml2ZXMKIwpDT05GSUdfSURFX1hGRVJfTU9E RT15CkNPTkZJR19JREVfVElNSU5HUz15CkNPTkZJR19JREVfQVRBUEk9eQpDT05GSUdfQkxLX0RF Vl9JREVfU0FUQT15CiMgQ09ORklHX0lERV9HRCBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX0lE RUNEPXkKIyBDT05GSUdfQkxLX0RFVl9JREVDRF9WRVJCT1NFX0VSUk9SUyBpcyBub3Qgc2V0CkNP TkZJR19CTEtfREVWX0lERVRBUEU9eQojIENPTkZJR19CTEtfREVWX0lERUFDUEkgaXMgbm90IHNl dApDT05GSUdfSURFX1RBU0tfSU9DVEw9eQpDT05GSUdfSURFX1BST0NfRlM9eQoKIwojIElERSBj aGlwc2V0IHN1cHBvcnQvYnVnZml4ZXMKIwpDT05GSUdfSURFX0dFTkVSSUM9eQpDT05GSUdfQkxL X0RFVl9QTEFURk9STT15CkNPTkZJR19CTEtfREVWX0NNRDY0MD15CkNPTkZJR19CTEtfREVWX0NN RDY0MF9FTkhBTkNFRD15CiMgQ09ORklHX0JMS19ERVZfSURFUE5QIGlzIG5vdCBzZXQKCiMKIyBQ Q0kgSURFIGNoaXBzZXRzIHN1cHBvcnQKIwojIENPTkZJR19CTEtfREVWX0dFTkVSSUMgaXMgbm90 IHNldAojIENPTkZJR19CTEtfREVWX09QVEk2MjEgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVW X1JaMTAwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfQUVDNjJYWCBpcyBub3Qgc2V0CiMg Q09ORklHX0JMS19ERVZfQUxJMTVYMyBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfQU1ENzRY WCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfQVRJSVhQIGlzIG5vdCBzZXQKIyBDT05GSUdf QkxLX0RFVl9DTUQ2NFggaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1RSSUZMRVggaXMgbm90 IHNldAojIENPTkZJR19CTEtfREVWX0hQVDM2NiBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZf Sk1JQ1JPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfUElJWCBpcyBub3Qgc2V0CiMgQ09O RklHX0JMS19ERVZfSVQ4MTcyIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9JVDgyMTMgaXMg bm90IHNldAojIENPTkZJR19CTEtfREVWX0lUODIxWCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19E RVZfTlM4NzQxNSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfUERDMjAyWFhfT0xEIGlzIG5v dCBzZXQKIyBDT05GSUdfQkxLX0RFVl9QREMyMDJYWF9ORVcgaXMgbm90IHNldAojIENPTkZJR19C TEtfREVWX1NWV0tTIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9TSUlNQUdFIGlzIG5vdCBz ZXQKIyBDT05GSUdfQkxLX0RFVl9TSVM1NTEzIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9T TEM5MEU2NiBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfVFJNMjkwIGlzIG5vdCBzZXQKIyBD T05GSUdfQkxLX0RFVl9WSUE4MkNYWFggaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1RDODZD MDAxIGlzIG5vdCBzZXQKCiMKIyBTQ1NJIGRldmljZSBzdXBwb3J0CiMKQ09ORklHX1NDU0lfTU9E PXkKQ09ORklHX1JBSURfQVRUUlM9eQpDT05GSUdfU0NTST15CkNPTkZJR19TQ1NJX0RNQT15CiMg Q09ORklHX1NDU0lfUFJPQ19GUyBpcyBub3Qgc2V0CgojCiMgU0NTSSBzdXBwb3J0IHR5cGUgKGRp c2ssIHRhcGUsIENELVJPTSkKIwpDT05GSUdfQkxLX0RFVl9TRD15CiMgQ09ORklHX0NIUl9ERVZf U1QgaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9TUj15CkNPTkZJR19CTEtfREVWX1NSX1ZFTkRP Uj15CiMgQ09ORklHX0NIUl9ERVZfU0cgaXMgbm90IHNldAojIENPTkZJR19DSFJfREVWX1NDSCBp cyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfQ09OU1RBTlRTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NT SV9MT0dHSU5HIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfU0NBTl9BU1lOQz15CgojCiMgU0NTSSBU cmFuc3BvcnRzCiMKQ09ORklHX1NDU0lfU1BJX0FUVFJTPXkKIyBDT05GSUdfU0NTSV9GQ19BVFRS UyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfSVNDU0lfQVRUUlMgaXMgbm90IHNldApDT05GSUdf U0NTSV9TQVNfQVRUUlM9eQpDT05GSUdfU0NTSV9TQVNfTElCU0FTPXkKQ09ORklHX1NDU0lfU0FT X0hPU1RfU01QPXkKQ09ORklHX1NDU0lfU1JQX0FUVFJTPXkKIyBlbmQgb2YgU0NTSSBUcmFuc3Bv cnRzCgpDT05GSUdfU0NTSV9MT1dMRVZFTD15CiMgQ09ORklHX0lTQ1NJX1RDUCBpcyBub3Qgc2V0 CkNPTkZJR19JU0NTSV9CT09UX1NZU0ZTPXkKIyBDT05GSUdfU0NTSV9DWEdCM19JU0NTSSBpcyBu b3Qgc2V0CiMgQ09ORklHX1NDU0lfQ1hHQjRfSVNDU0kgaXMgbm90IHNldAojIENPTkZJR19TQ1NJ X0JOWDJfSVNDU0kgaXMgbm90IHNldAojIENPTkZJR19CRTJJU0NTSSBpcyBub3Qgc2V0CiMgQ09O RklHX0JMS19ERVZfM1dfWFhYWF9SQUlEIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9IUFNBIGlz IG5vdCBzZXQKIyBDT05GSUdfU0NTSV8zV185WFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV8z V19TQVMgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0FDQVJEIGlzIG5vdCBzZXQKIyBDT05GSUdf U0NTSV9BSEExNzQwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9BQUNSQUlEIGlzIG5vdCBzZXQK Q09ORklHX1NDU0lfQUlDN1hYWD15CkNPTkZJR19BSUM3WFhYX0NNRFNfUEVSX0RFVklDRT0zMgpD T05GSUdfQUlDN1hYWF9SRVNFVF9ERUxBWV9NUz01MDAwCiMgQ09ORklHX0FJQzdYWFhfQlVJTERf RklSTVdBUkUgaXMgbm90IHNldApDT05GSUdfQUlDN1hYWF9ERUJVR19FTkFCTEU9eQpDT05GSUdf QUlDN1hYWF9ERUJVR19NQVNLPTAKQ09ORklHX0FJQzdYWFhfUkVHX1BSRVRUWV9QUklOVD15CiMg Q09ORklHX1NDU0lfQUlDNzlYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfQUlDOTRYWCBpcyBu b3Qgc2V0CiMgQ09ORklHX1NDU0lfTVZTQVMgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX01WVU1J IGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9EUFRfSTJPIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NT SV9BRFZBTlNZUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfQVJDTVNSIGlzIG5vdCBzZXQKIyBD T05GSUdfU0NTSV9FU0FTMlIgaXMgbm90IHNldAojIENPTkZJR19NRUdBUkFJRF9ORVdHRU4gaXMg bm90IHNldAojIENPTkZJR19NRUdBUkFJRF9MRUdBQ1kgaXMgbm90IHNldAojIENPTkZJR19NRUdB UkFJRF9TQVMgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX01QVDNTQVMgaXMgbm90IHNldAojIENP TkZJR19TQ1NJX01QVDJTQVMgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX1NNQVJUUFFJIGlzIG5v dCBzZXQKQ09ORklHX1NDU0lfVUZTSENEPXkKIyBDT05GSUdfU0NTSV9VRlNIQ0RfUENJIGlzIG5v dCBzZXQKQ09ORklHX1NDU0lfVUZTSENEX1BMQVRGT1JNPXkKQ09ORklHX1NDU0lfVUZTX0NETlNf UExBVEZPUk09eQpDT05GSUdfU0NTSV9VRlNfRFdDX1RDX1BMQVRGT1JNPXkKQ09ORklHX1NDU0lf VUZTX0JTRz15CiMgQ09ORklHX1NDU0lfSFBUSU9QIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9C VVNMT0dJQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfTVlSQiBpcyBub3Qgc2V0CiMgQ09ORklH X1NDU0lfTVlSUyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZNV0FSRV9QVlNDU0kgaXMgbm90IHNldAoj IENPTkZJR19TQ1NJX1NOSUMgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0RNWDMxOTFEIGlzIG5v dCBzZXQKIyBDT05GSUdfU0NTSV9GRE9NQUlOX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lf R0RUSCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfSVNDSSBpcyBub3Qgc2V0CiMgQ09ORklHX1ND U0lfSVBTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9JTklUSU8gaXMgbm90IHNldAojIENPTkZJ R19TQ1NJX0lOSUExMDAgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX1NURVggaXMgbm90IHNldAoj IENPTkZJR19TQ1NJX1NZTTUzQzhYWF8yIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9RTE9HSUNf MTI4MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfUUxBX0lTQ1NJIGlzIG5vdCBzZXQKQ09ORklH X1NDU0lfU0lNNzEwPXkKIyBDT05GSUdfU0NTSV9EQzM5NXggaXMgbm90IHNldAojIENPTkZJR19T Q1NJX0FNNTNDOTc0IGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9XRDcxOVggaXMgbm90IHNldAoj IENPTkZJR19TQ1NJX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9QTUNSQUlEIGlzIG5v dCBzZXQKIyBDT05GSUdfU0NTSV9QTTgwMDEgaXMgbm90IHNldApDT05GSUdfU0NTSV9WSVJUSU89 eQojIENPTkZJR19TQ1NJX0RIIGlzIG5vdCBzZXQKIyBlbmQgb2YgU0NTSSBkZXZpY2Ugc3VwcG9y dAoKIyBDT05GSUdfQVRBIGlzIG5vdCBzZXQKIyBDT05GSUdfTUQgaXMgbm90IHNldApDT05GSUdf VEFSR0VUX0NPUkU9eQpDT05GSUdfVENNX0lCTE9DSz15CkNPTkZJR19UQ01fRklMRUlPPXkKQ09O RklHX1RDTV9QU0NTST15CiMgQ09ORklHX0xPT1BCQUNLX1RBUkdFVCBpcyBub3Qgc2V0CiMgQ09O RklHX0lTQ1NJX1RBUkdFVCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZVU0lPTiBpcyBub3Qgc2V0Cgoj CiMgSUVFRSAxMzk0IChGaXJlV2lyZSkgc3VwcG9ydAojCiMgQ09ORklHX0ZJUkVXSVJFIGlzIG5v dCBzZXQKIyBDT05GSUdfRklSRVdJUkVfTk9TWSBpcyBub3Qgc2V0CiMgZW5kIG9mIElFRUUgMTM5 NCAoRmlyZVdpcmUpIHN1cHBvcnQKCiMgQ09ORklHX01BQ0lOVE9TSF9EUklWRVJTIGlzIG5vdCBz ZXQKQ09ORklHX05FVERFVklDRVM9eQpDT05GSUdfTkVUX0NPUkU9eQojIENPTkZJR19CT05ESU5H IGlzIG5vdCBzZXQKIyBDT05GSUdfRFVNTVkgaXMgbm90IHNldAojIENPTkZJR19FUVVBTElaRVIg aXMgbm90IHNldAojIENPTkZJR19ORVRfRkMgaXMgbm90IHNldAojIENPTkZJR19ORVRfVEVBTSBp cyBub3Qgc2V0CiMgQ09ORklHX01BQ1ZMQU4gaXMgbm90IHNldAojIENPTkZJR19JUFZMQU4gaXMg bm90IHNldAojIENPTkZJR19WWExBTiBpcyBub3Qgc2V0CiMgQ09ORklHX0dFTkVWRSBpcyBub3Qg c2V0CiMgQ09ORklHX0dUUCBpcyBub3Qgc2V0CkNPTkZJR19NQUNTRUM9eQojIENPTkZJR19ORVRD T05TT0xFIGlzIG5vdCBzZXQKQ09ORklHX1RVTj1tCiMgQ09ORklHX1RVTl9WTkVUX0NST1NTX0xF IGlzIG5vdCBzZXQKIyBDT05GSUdfVkVUSCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJUlRJT19ORVQg aXMgbm90IHNldAojIENPTkZJR19OTE1PTiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVlJGPXkKIyBD T05GSUdfQVJDTkVUIGlzIG5vdCBzZXQKCiMKIyBEaXN0cmlidXRlZCBTd2l0Y2ggQXJjaGl0ZWN0 dXJlIGRyaXZlcnMKIwojIGVuZCBvZiBEaXN0cmlidXRlZCBTd2l0Y2ggQXJjaGl0ZWN0dXJlIGRy aXZlcnMKCkNPTkZJR19FVEhFUk5FVD15CkNPTkZJR19ORVRfVkVORE9SXzNDT009eQojIENPTkZJ R19FTDMgaXMgbm90IHNldAojIENPTkZJR19WT1JURVggaXMgbm90IHNldAojIENPTkZJR19UWVBI T09OIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQURBUFRFQz15CiMgQ09ORklHX0FEQVBU RUNfU1RBUkZJUkUgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BR0VSRT15CiMgQ09ORklH X0VUMTMxWCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FMQUNSSVRFQ0g9eQojIENPTkZJ R19TTElDT1NTIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQUxURU9OPXkKIyBDT05GSUdf QUNFTklDIGlzIG5vdCBzZXQKIyBDT05GSUdfQUxURVJBX1RTRSBpcyBub3Qgc2V0CkNPTkZJR19O RVRfVkVORE9SX0FNQVpPTj15CkNPTkZJR19ORVRfVkVORE9SX0FNRD15CiMgQ09ORklHX0FNRDgx MTFfRVRIIGlzIG5vdCBzZXQKIyBDT05GSUdfUENORVQzMiBpcyBub3Qgc2V0CiMgQ09ORklHX0FN RF9YR0JFIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQVFVQU5USUE9eQojIENPTkZJR19B UVRJT04gaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BUkM9eQpDT05GSUdfTkVUX1ZFTkRP Ul9BVEhFUk9TPXkKIyBDT05GSUdfQVRMMiBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTDEgaXMgbm90 IHNldAojIENPTkZJR19BVEwxRSBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTDFDIGlzIG5vdCBzZXQK IyBDT05GSUdfQUxYIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQVVST1JBPXkKIyBDT05G SUdfQVVST1JBX05CODgwMCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0JST0FEQ09NPXkK IyBDT05GSUdfQjQ0IGlzIG5vdCBzZXQKIyBDT05GSUdfQkNNR0VORVQgaXMgbm90IHNldAojIENP TkZJR19CTlgyIGlzIG5vdCBzZXQKIyBDT05GSUdfQ05JQyBpcyBub3Qgc2V0CiMgQ09ORklHX1RJ R09OMyBpcyBub3Qgc2V0CiMgQ09ORklHX0JOWDJYIGlzIG5vdCBzZXQKIyBDT05GSUdfU1lTVEVN UE9SVCBpcyBub3Qgc2V0CiMgQ09ORklHX0JOWFQgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRP Ul9CUk9DQURFPXkKIyBDT05GSUdfQk5BIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQ0FE RU5DRT15CiMgQ09ORklHX01BQ0IgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9DQVZJVU09 eQojIENPTkZJR19USFVOREVSX05JQ19QRiBpcyBub3Qgc2V0CiMgQ09ORklHX1RIVU5ERVJfTklD X1ZGIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhVTkRFUl9OSUNfQkdYIGlzIG5vdCBzZXQKIyBDT05G SUdfVEhVTkRFUl9OSUNfUkdYIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FWSVVNX1BUUCBpcyBub3Qg c2V0CiMgQ09ORklHX0xJUVVJRElPIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQ0hFTFNJ Tz15CiMgQ09ORklHX0NIRUxTSU9fVDEgaXMgbm90IHNldAojIENPTkZJR19DSEVMU0lPX1QzIGlz IG5vdCBzZXQKIyBDT05GSUdfQ0hFTFNJT19UNCBpcyBub3Qgc2V0CiMgQ09ORklHX0NIRUxTSU9f VDRWRiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0NJUlJVUz15CiMgQ09ORklHX0NTODl4 MCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0NJU0NPPXkKIyBDT05GSUdfRU5JQyBpcyBu b3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0NPUlRJTkE9eQojIENPTkZJR19HRU1JTklfRVRIRVJO RVQgaXMgbm90IHNldAojIENPTkZJR19DWF9FQ0FUIGlzIG5vdCBzZXQKIyBDT05GSUdfRE5FVCBp cyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0RFQz15CiMgQ09ORklHX05FVF9UVUxJUCBpcyBu b3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0RMSU5LPXkKIyBDT05GSUdfREwySyBpcyBub3Qgc2V0 CiMgQ09ORklHX1NVTkRBTkNFIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfRU1VTEVYPXkK IyBDT05GSUdfQkUyTkVUIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfRVpDSElQPXkKIyBD T05GSUdfRVpDSElQX05QU19NQU5BR0VNRU5UX0VORVQgaXMgbm90IHNldApDT05GSUdfTkVUX1ZF TkRPUl9HT09HTEU9eQpDT05GSUdfTkVUX1ZFTkRPUl9IVUFXRUk9eQpDT05GSUdfTkVUX1ZFTkRP Ul9JODI1WFg9eQpDT05GSUdfTkVUX1ZFTkRPUl9JTlRFTD15CiMgQ09ORklHX0UxMDAgaXMgbm90 IHNldApDT05GSUdfRTEwMDA9eQojIENPTkZJR19FMTAwMEUgaXMgbm90IHNldAojIENPTkZJR19J R0IgaXMgbm90IHNldAojIENPTkZJR19JR0JWRiBpcyBub3Qgc2V0CiMgQ09ORklHX0lYR0IgaXMg bm90IHNldAojIENPTkZJR19JWEdCRSBpcyBub3Qgc2V0CiMgQ09ORklHX0k0MEUgaXMgbm90IHNl dAojIENPTkZJR19JR0MgaXMgbm90IHNldAojIENPTkZJR19KTUUgaXMgbm90IHNldApDT05GSUdf TkVUX1ZFTkRPUl9NQVJWRUxMPXkKIyBDT05GSUdfTVZNRElPIGlzIG5vdCBzZXQKIyBDT05GSUdf U0tHRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NLWTIgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRP Ul9NRUxMQU5PWD15CiMgQ09ORklHX01MWDRfRU4gaXMgbm90IHNldAojIENPTkZJR19NTFg1X0NP UkUgaXMgbm90IHNldAojIENPTkZJR19NTFhTV19DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfTUxY RlcgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9NSUNSRUw9eQojIENPTkZJR19LUzg4NTEg aXMgbm90IHNldAojIENPTkZJR19LUzg4NTFfTUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfS1NaODg0 WF9QQ0kgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9NSUNST0NISVA9eQojIENPTkZJR19F TkMyOEo2MCBpcyBub3Qgc2V0CiMgQ09ORklHX0VOQ1gyNEo2MDAgaXMgbm90IHNldAojIENPTkZJ R19MQU43NDNYIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTUlDUk9TRU1JPXkKQ09ORklH X05FVF9WRU5ET1JfTVlSST15CiMgQ09ORklHX01ZUkkxMEdFIGlzIG5vdCBzZXQKIyBDT05GSUdf RkVBTE5YIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTkFUU0VNST15CiMgQ09ORklHX05B VFNFTUkgaXMgbm90IHNldAojIENPTkZJR19OUzgzODIwIGlzIG5vdCBzZXQKQ09ORklHX05FVF9W RU5ET1JfTkVURVJJT049eQojIENPTkZJR19TMklPIGlzIG5vdCBzZXQKIyBDT05GSUdfVlhHRSBp cyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX05FVFJPTk9NRT15CkNPTkZJR19ORVRfVkVORE9S X05JPXkKIyBDT05GSUdfTklfWEdFX01BTkFHRU1FTlRfRU5FVCBpcyBub3Qgc2V0CkNPTkZJR19O RVRfVkVORE9SXzgzOTA9eQojIENPTkZJR19ORTJLX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19ORVRf VkVORE9SX05WSURJQT15CiMgQ09ORklHX0ZPUkNFREVUSCBpcyBub3Qgc2V0CkNPTkZJR19ORVRf VkVORE9SX09LST15CiMgQ09ORklHX0VUSE9DIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1Jf UEFDS0VUX0VOR0lORVM9eQojIENPTkZJR19IQU1BQ0hJIGlzIG5vdCBzZXQKIyBDT05GSUdfWUVM TE9XRklOIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfUEVOU0FORE89eQojIENPTkZJR19J T05JQyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1FMT0dJQz15CiMgQ09ORklHX1FMQTNY WFggaXMgbm90IHNldAojIENPTkZJR19RTENOSUMgaXMgbm90IHNldAojIENPTkZJR19ORVRYRU5f TklDIGlzIG5vdCBzZXQKIyBDT05GSUdfUUVEIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1Jf UVVBTENPTU09eQojIENPTkZJR19RQ0E3MDAwX1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX1FDQTcw MDBfVUFSVCBpcyBub3Qgc2V0CiMgQ09ORklHX1FDT01fRU1BQyBpcyBub3Qgc2V0CiMgQ09ORklH X1JNTkVUIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfUkRDPXkKIyBDT05GSUdfUjYwNDAg aXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9SRUFMVEVLPXkKIyBDT05GSUdfODEzOUNQIGlz IG5vdCBzZXQKIyBDT05GSUdfODEzOVRPTyBpcyBub3Qgc2V0CiMgQ09ORklHX1I4MTY5IGlzIG5v dCBzZXQKQ09ORklHX05FVF9WRU5ET1JfUkVORVNBUz15CkNPTkZJR19ORVRfVkVORE9SX1JPQ0tF Uj15CkNPTkZJR19ORVRfVkVORE9SX1NBTVNVTkc9eQojIENPTkZJR19TWEdCRV9FVEggaXMgbm90 IHNldApDT05GSUdfTkVUX1ZFTkRPUl9TRUVRPXkKQ09ORklHX05FVF9WRU5ET1JfU09MQVJGTEFS RT15CiMgQ09ORklHX1NGQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NGQ19GQUxDT04gaXMgbm90IHNl dApDT05GSUdfTkVUX1ZFTkRPUl9TSUxBTj15CiMgQ09ORklHX1NDOTIwMzEgaXMgbm90IHNldApD T05GSUdfTkVUX1ZFTkRPUl9TSVM9eQojIENPTkZJR19TSVM5MDAgaXMgbm90IHNldAojIENPTkZJ R19TSVMxOTAgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9TTVNDPXkKIyBDT05GSUdfRVBJ QzEwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NNU0M5MTFYIGlzIG5vdCBzZXQKIyBDT05GSUdfU01T Qzk0MjAgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9TT0NJT05FWFQ9eQpDT05GSUdfTkVU X1ZFTkRPUl9TVE1JQ1JPPXkKIyBDT05GSUdfU1RNTUFDX0VUSCBpcyBub3Qgc2V0CkNPTkZJR19O RVRfVkVORE9SX1NVTj15CiMgQ09ORklHX0hBUFBZTUVBTCBpcyBub3Qgc2V0CiMgQ09ORklHX1NV TkdFTSBpcyBub3Qgc2V0CiMgQ09ORklHX0NBU1NJTkkgaXMgbm90IHNldAojIENPTkZJR19OSVUg aXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9TWU5PUFNZUz15CiMgQ09ORklHX0RXQ19YTEdN QUMgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9URUhVVEk9eQojIENPTkZJR19URUhVVEkg aXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9UST15CiMgQ09ORklHX1RJX0NQU1dfUEhZX1NF TCBpcyBub3Qgc2V0CiMgQ09ORklHX1RMQU4gaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9W SUE9eQojIENPTkZJR19WSUFfUkhJTkUgaXMgbm90IHNldAojIENPTkZJR19WSUFfVkVMT0NJVFkg aXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9XSVpORVQ9eQojIENPTkZJR19XSVpORVRfVzUx MDAgaXMgbm90IHNldAojIENPTkZJR19XSVpORVRfVzUzMDAgaXMgbm90IHNldApDT05GSUdfTkVU X1ZFTkRPUl9YSUxJTlg9eQojIENPTkZJR19YSUxJTlhfQVhJX0VNQUMgaXMgbm90IHNldAojIENP TkZJR19YSUxJTlhfTExfVEVNQUMgaXMgbm90IHNldAojIENPTkZJR19GRERJIGlzIG5vdCBzZXQK IyBDT05GSUdfSElQUEkgaXMgbm90IHNldAojIENPTkZJR19ORVRfU0IxMDAwIGlzIG5vdCBzZXQK IyBDT05GSUdfTURJT19ERVZJQ0UgaXMgbm90IHNldAojIENPTkZJR19QSFlMSUIgaXMgbm90IHNl dAojIENPTkZJR19NSUNSRUxfS1M4OTk1TUEgaXMgbm90IHNldAojIENPTkZJR19QUFAgaXMgbm90 IHNldAojIENPTkZJR19TTElQIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9ORVRfRFJJVkVSUz15CiMg Q09ORklHX1VTQl9DQVRDIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0tBV0VUSCBpcyBub3Qgc2V0 CiMgQ09ORklHX1VTQl9QRUdBU1VTIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1JUTDgxNTAgaXMg bm90IHNldAojIENPTkZJR19VU0JfUlRMODE1MiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9MQU43 OFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1VTQk5FVCBpcyBub3Qgc2V0CiMgQ09ORklHX1VT Ql9JUEhFVEggaXMgbm90IHNldApDT05GSUdfV0xBTj15CiMgQ09ORklHX1dJUkVMRVNTX1dEUyBp cyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9BRE1URUs9eQpDT05GSUdfV0xBTl9WRU5ET1Jf QVRIPXkKIyBDT05GSUdfQVRIX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRINUtfUENJIGlz IG5vdCBzZXQKQ09ORklHX1dMQU5fVkVORE9SX0FUTUVMPXkKQ09ORklHX1dMQU5fVkVORE9SX0JS T0FEQ09NPXkKQ09ORklHX1dMQU5fVkVORE9SX0NJU0NPPXkKQ09ORklHX1dMQU5fVkVORE9SX0lO VEVMPXkKQ09ORklHX1dMQU5fVkVORE9SX0lOVEVSU0lMPXkKIyBDT05GSUdfSE9TVEFQIGlzIG5v dCBzZXQKIyBDT05GSUdfUFJJU001NCBpcyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9NQVJW RUxMPXkKQ09ORklHX1dMQU5fVkVORE9SX01FRElBVEVLPXkKQ09ORklHX1dMQU5fVkVORE9SX1JB TElOSz15CkNPTkZJR19XTEFOX1ZFTkRPUl9SRUFMVEVLPXkKQ09ORklHX1dMQU5fVkVORE9SX1JT ST15CkNPTkZJR19XTEFOX1ZFTkRPUl9TVD15CkNPTkZJR19XTEFOX1ZFTkRPUl9UST15CkNPTkZJ R19XTEFOX1ZFTkRPUl9aWURBUz15CkNPTkZJR19XTEFOX1ZFTkRPUl9RVUFOVEVOTkE9eQoKIwoj IEVuYWJsZSBXaU1BWCAoTmV0d29ya2luZyBvcHRpb25zKSB0byBzZWUgdGhlIFdpTUFYIGRyaXZl cnMKIwojIENPTkZJR19XQU4gaXMgbm90IHNldAojIENPTkZJR19WTVhORVQzIGlzIG5vdCBzZXQK IyBDT05GSUdfRlVKSVRTVV9FUyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVERFVlNJTSBpcyBub3Qg c2V0CiMgQ09ORklHX05FVF9GQUlMT1ZFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0lTRE4gaXMgbm90 IHNldApDT05GSUdfTlZNPXkKIyBDT05GSUdfTlZNX1BCTEsgaXMgbm90IHNldAoKIwojIElucHV0 IGRldmljZSBzdXBwb3J0CiMKQ09ORklHX0lOUFVUPXkKIyBDT05GSUdfSU5QVVRfTEVEUyBpcyBu b3Qgc2V0CkNPTkZJR19JTlBVVF9GRl9NRU1MRVNTPXkKQ09ORklHX0lOUFVUX1BPTExERVY9eQpD T05GSUdfSU5QVVRfU1BBUlNFS01BUD15CkNPTkZJR19JTlBVVF9NQVRSSVhLTUFQPXkKCiMKIyBV c2VybGFuZCBpbnRlcmZhY2VzCiMKIyBDT05GSUdfSU5QVVRfTU9VU0VERVYgaXMgbm90IHNldApD T05GSUdfSU5QVVRfSk9ZREVWPXkKIyBDT05GSUdfSU5QVVRfRVZERVYgaXMgbm90IHNldApDT05G SUdfSU5QVVRfRVZCVUc9eQoKIwojIElucHV0IERldmljZSBEcml2ZXJzCiMKQ09ORklHX0lOUFVU X0tFWUJPQVJEPXkKIyBDT05GSUdfS0VZQk9BUkRfQURQNTUyMCBpcyBub3Qgc2V0CiMgQ09ORklH X0tFWUJPQVJEX0FEUDU1ODggaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9BRFA1NTg5IGlz IG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfQVBQTEVTUEkgaXMgbm90IHNldApDT05GSUdfS0VZ Qk9BUkRfQVRLQkQ9eQojIENPTkZJR19LRVlCT0FSRF9RVDEwNTAgaXMgbm90IHNldAojIENPTkZJ R19LRVlCT0FSRF9RVDEwNzAgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9RVDIxNjAgaXMg bm90IHNldAojIENPTkZJR19LRVlCT0FSRF9ETElOS19ESVI2ODUgaXMgbm90IHNldAojIENPTkZJ R19LRVlCT0FSRF9MS0tCRCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0dQSU8gaXMgbm90 IHNldAojIENPTkZJR19LRVlCT0FSRF9HUElPX1BPTExFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0tF WUJPQVJEX1RDQTY0MTYgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9UQ0E4NDE4IGlzIG5v dCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTUFUUklYIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9B UkRfTE04MzIzIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTE04MzMzIGlzIG5vdCBzZXQK IyBDT05GSUdfS0VZQk9BUkRfTUFYNzM1OSBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX01D UyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX01QUjEyMSBpcyBub3Qgc2V0CiMgQ09ORklH X0tFWUJPQVJEX05FV1RPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX09QRU5DT1JFUyBp cyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1NBTVNVTkcgaXMgbm90IHNldAojIENPTkZJR19L RVlCT0FSRF9TVE9XQVdBWSBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1NVTktCRCBpcyBu b3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1NUTVBFIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9B UkRfT01BUDQgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9UQzM1ODlYIGlzIG5vdCBzZXQK IyBDT05GSUdfS0VZQk9BUkRfVE0yX1RPVUNIS0VZIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9B UkRfVFdMNDAzMCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1hUS0JEIGlzIG5vdCBzZXQK IyBDT05GSUdfS0VZQk9BUkRfQ1JPU19FQyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0NB UDExWFggaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9CQ00gaXMgbm90IHNldApDT05GSUdf SU5QVVRfTU9VU0U9eQpDT05GSUdfTU9VU0VfUFMyPXkKIyBDT05GSUdfTU9VU0VfUFMyX0FMUFMg aXMgbm90IHNldApDT05GSUdfTU9VU0VfUFMyX0JZRD15CkNPTkZJR19NT1VTRV9QUzJfTE9HSVBT MlBQPXkKIyBDT05GSUdfTU9VU0VfUFMyX1NZTkFQVElDUyBpcyBub3Qgc2V0CkNPTkZJR19NT1VT RV9QUzJfU1lOQVBUSUNTX1NNQlVTPXkKIyBDT05GSUdfTU9VU0VfUFMyX0NZUFJFU1MgaXMgbm90 IHNldAojIENPTkZJR19NT1VTRV9QUzJfVFJBQ0tQT0lOVCBpcyBub3Qgc2V0CkNPTkZJR19NT1VT RV9QUzJfRUxBTlRFQ0g9eQpDT05GSUdfTU9VU0VfUFMyX0VMQU5URUNIX1NNQlVTPXkKQ09ORklH X01PVVNFX1BTMl9TRU5URUxJQz15CkNPTkZJR19NT1VTRV9QUzJfVE9VQ0hLSVQ9eQojIENPTkZJ R19NT1VTRV9QUzJfRk9DQUxURUNIIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9VU0VfUFMyX1ZNTU9V U0UgaXMgbm90IHNldApDT05GSUdfTU9VU0VfUFMyX1NNQlVTPXkKQ09ORklHX01PVVNFX1NFUklB TD15CkNPTkZJR19NT1VTRV9BUFBMRVRPVUNIPXkKIyBDT05GSUdfTU9VU0VfQkNNNTk3NCBpcyBu b3Qgc2V0CkNPTkZJR19NT1VTRV9DWUFQQT15CiMgQ09ORklHX01PVVNFX0VMQU5fSTJDIGlzIG5v dCBzZXQKQ09ORklHX01PVVNFX1ZTWFhYQUE9eQpDT05GSUdfTU9VU0VfR1BJTz15CkNPTkZJR19N T1VTRV9TWU5BUFRJQ1NfSTJDPXkKIyBDT05GSUdfTU9VU0VfU1lOQVBUSUNTX1VTQiBpcyBub3Qg c2V0CkNPTkZJR19JTlBVVF9KT1lTVElDSz15CiMgQ09ORklHX0pPWVNUSUNLX0FOQUxPRyBpcyBu b3Qgc2V0CkNPTkZJR19KT1lTVElDS19BM0Q9eQpDT05GSUdfSk9ZU1RJQ0tfQURJPXkKIyBDT05G SUdfSk9ZU1RJQ0tfQ09CUkEgaXMgbm90IHNldApDT05GSUdfSk9ZU1RJQ0tfR0YySz15CkNPTkZJ R19KT1lTVElDS19HUklQPXkKQ09ORklHX0pPWVNUSUNLX0dSSVBfTVA9eQpDT05GSUdfSk9ZU1RJ Q0tfR1VJTExFTU9UPXkKIyBDT05GSUdfSk9ZU1RJQ0tfSU5URVJBQ1QgaXMgbm90IHNldAojIENP TkZJR19KT1lTVElDS19TSURFV0lOREVSIGlzIG5vdCBzZXQKQ09ORklHX0pPWVNUSUNLX1RNREM9 eQojIENPTkZJR19KT1lTVElDS19JRk9SQ0UgaXMgbm90IHNldApDT05GSUdfSk9ZU1RJQ0tfV0FS UklPUj15CkNPTkZJR19KT1lTVElDS19NQUdFTExBTj15CiMgQ09ORklHX0pPWVNUSUNLX1NQQUNF T1JCIGlzIG5vdCBzZXQKIyBDT05GSUdfSk9ZU1RJQ0tfU1BBQ0VCQUxMIGlzIG5vdCBzZXQKQ09O RklHX0pPWVNUSUNLX1NUSU5HRVI9eQpDT05GSUdfSk9ZU1RJQ0tfVFdJREpPWT15CiMgQ09ORklH X0pPWVNUSUNLX1pIRU5IVUEgaXMgbm90IHNldApDT05GSUdfSk9ZU1RJQ0tfQVM1MDExPXkKQ09O RklHX0pPWVNUSUNLX0pPWURVTVA9eQpDT05GSUdfSk9ZU1RJQ0tfWFBBRD15CiMgQ09ORklHX0pP WVNUSUNLX1hQQURfRkYgaXMgbm90IHNldApDT05GSUdfSk9ZU1RJQ0tfWFBBRF9MRURTPXkKQ09O RklHX0pPWVNUSUNLX1BTWFBBRF9TUEk9eQpDT05GSUdfSk9ZU1RJQ0tfUFNYUEFEX1NQSV9GRj15 CkNPTkZJR19KT1lTVElDS19QWFJDPXkKIyBDT05GSUdfSk9ZU1RJQ0tfRlNJQTZCIGlzIG5vdCBz ZXQKQ09ORklHX0lOUFVUX1RBQkxFVD15CkNPTkZJR19UQUJMRVRfVVNCX0FDRUNBRD15CkNPTkZJ R19UQUJMRVRfVVNCX0FJUFRFSz15CkNPTkZJR19UQUJMRVRfVVNCX0dUQ089eQpDT05GSUdfVEFC TEVUX1VTQl9IQU5XQU5HPXkKIyBDT05GSUdfVEFCTEVUX1VTQl9LQlRBQiBpcyBub3Qgc2V0CkNP TkZJR19UQUJMRVRfVVNCX1BFR0FTVVM9eQpDT05GSUdfVEFCTEVUX1NFUklBTF9XQUNPTTQ9eQoj IENPTkZJR19JTlBVVF9UT1VDSFNDUkVFTiBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9NSVNDPXkK Q09ORklHX0lOUFVUXzg4UE04NjBYX09OS0VZPXkKQ09ORklHX0lOUFVUXzg4UE04MFhfT05LRVk9 eQojIENPTkZJR19JTlBVVF9BRDcxNFggaXMgbm90IHNldApDT05GSUdfSU5QVVRfQVRNRUxfQ0FQ VE9VQ0g9eQpDT05GSUdfSU5QVVRfQk1BMTUwPXkKQ09ORklHX0lOUFVUX0UzWDBfQlVUVE9OPXkK Q09ORklHX0lOUFVUX01TTV9WSUJSQVRPUj15CkNPTkZJR19JTlBVVF9QQ1NQS1I9eQojIENPTkZJ R19JTlBVVF9NQVg3NzY1MF9PTktFWSBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9NQVg3NzY5M19I QVBUSUM9eQpDT05GSUdfSU5QVVRfTUMxMzc4M19QV1JCVVRUT049eQpDT05GSUdfSU5QVVRfTU1B ODQ1MD15CiMgQ09ORklHX0lOUFVUX0FQQU5FTCBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9HUDJB PXkKQ09ORklHX0lOUFVUX0dQSU9fQkVFUEVSPXkKIyBDT05GSUdfSU5QVVRfR1BJT19ERUNPREVS IGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX0dQSU9fVklCUkE9eQpDT05GSUdfSU5QVVRfQ1BDQVBf UFdSQlVUVE9OPXkKQ09ORklHX0lOUFVUX0FUTEFTX0JUTlM9eQpDT05GSUdfSU5QVVRfQVRJX1JF TU9URTI9eQpDT05GSUdfSU5QVVRfS0VZU1BBTl9SRU1PVEU9eQpDT05GSUdfSU5QVVRfS1hUSjk9 eQojIENPTkZJR19JTlBVVF9QT1dFUk1BVEUgaXMgbm90IHNldApDT05GSUdfSU5QVVRfWUVBTElO Sz15CkNPTkZJR19JTlBVVF9DTTEwOT15CkNPTkZJR19JTlBVVF9SRUdVTEFUT1JfSEFQVElDPXkK Q09ORklHX0lOUFVUX1JFVFVfUFdSQlVUVE9OPXkKIyBDT05GSUdfSU5QVVRfVFBTNjUyMThfUFdS QlVUVE9OIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX0FYUDIwWF9QRUs9eQpDT05GSUdfSU5QVVRf VFdMNDAzMF9QV1JCVVRUT049eQpDT05GSUdfSU5QVVRfVFdMNDAzMF9WSUJSQT15CkNPTkZJR19J TlBVVF9UV0w2MDQwX1ZJQlJBPXkKQ09ORklHX0lOUFVUX1VJTlBVVD15CkNPTkZJR19JTlBVVF9Q QUxNQVNfUFdSQlVUVE9OPXkKQ09ORklHX0lOUFVUX1BDRjUwNjMzX1BNVT15CiMgQ09ORklHX0lO UFVUX1BDRjg1NzQgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9QV01fQkVFUEVSIGlzIG5vdCBz ZXQKQ09ORklHX0lOUFVUX1BXTV9WSUJSQT15CkNPTkZJR19JTlBVVF9SSzgwNV9QV1JLRVk9eQpD T05GSUdfSU5QVVRfR1BJT19ST1RBUllfRU5DT0RFUj15CiMgQ09ORklHX0lOUFVUX0RBOTA1Ml9P TktFWSBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9EQTkwNjNfT05LRVk9eQojIENPTkZJR19JTlBV VF9XTTgzMVhfT04gaXMgbm90IHNldApDT05GSUdfSU5QVVRfUENBUD15CiMgQ09ORklHX0lOUFVU X0FEWEwzNFggaXMgbm90IHNldApDT05GSUdfSU5QVVRfSU1TX1BDVT15CiMgQ09ORklHX0lOUFVU X0NNQTMwMDAgaXMgbm90IHNldApDT05GSUdfSU5QVVRfSURFQVBBRF9TTElERUJBUj15CkNPTkZJ R19JTlBVVF9EUlYyNjBYX0hBUFRJQ1M9eQojIENPTkZJR19JTlBVVF9EUlYyNjY1X0hBUFRJQ1Mg aXMgbm90IHNldApDT05GSUdfSU5QVVRfRFJWMjY2N19IQVBUSUNTPXkKQ09ORklHX0lOUFVUX1NU UE1JQzFfT05LRVk9eQpDT05GSUdfUk1JNF9DT1JFPXkKQ09ORklHX1JNSTRfSTJDPXkKQ09ORklH X1JNSTRfU1BJPXkKQ09ORklHX1JNSTRfU01CPXkKQ09ORklHX1JNSTRfRjAzPXkKQ09ORklHX1JN STRfRjAzX1NFUklPPXkKQ09ORklHX1JNSTRfMkRfU0VOU09SPXkKQ09ORklHX1JNSTRfRjExPXkK Q09ORklHX1JNSTRfRjEyPXkKQ09ORklHX1JNSTRfRjMwPXkKIyBDT05GSUdfUk1JNF9GMzQgaXMg bm90IHNldAojIENPTkZJR19STUk0X0Y1NSBpcyBub3Qgc2V0CgojCiMgSGFyZHdhcmUgSS9PIHBv cnRzCiMKQ09ORklHX1NFUklPPXkKQ09ORklHX0FSQ0hfTUlHSFRfSEFWRV9QQ19TRVJJTz15CkNP TkZJR19TRVJJT19JODA0Mj15CkNPTkZJR19TRVJJT19TRVJQT1JUPXkKQ09ORklHX1NFUklPX0NU ODJDNzEwPXkKIyBDT05GSUdfU0VSSU9fUENJUFMyIGlzIG5vdCBzZXQKQ09ORklHX1NFUklPX0xJ QlBTMj15CkNPTkZJR19TRVJJT19SQVc9eQojIENPTkZJR19TRVJJT19BTFRFUkFfUFMyIGlzIG5v dCBzZXQKQ09ORklHX1NFUklPX1BTMk1VTFQ9eQpDT05GSUdfU0VSSU9fQVJDX1BTMj15CiMgQ09O RklHX1NFUklPX0FQQlBTMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklPX0dQSU9fUFMyIGlzIG5v dCBzZXQKQ09ORklHX1VTRVJJTz15CkNPTkZJR19HQU1FUE9SVD15CkNPTkZJR19HQU1FUE9SVF9O UzU1OD15CkNPTkZJR19HQU1FUE9SVF9MND15CiMgQ09ORklHX0dBTUVQT1JUX0VNVTEwSzEgaXMg bm90IHNldAojIENPTkZJR19HQU1FUE9SVF9GTTgwMSBpcyBub3Qgc2V0CiMgZW5kIG9mIEhhcmR3 YXJlIEkvTyBwb3J0cwojIGVuZCBvZiBJbnB1dCBkZXZpY2Ugc3VwcG9ydAoKIwojIENoYXJhY3Rl ciBkZXZpY2VzCiMKQ09ORklHX1RUWT15CiMgQ09ORklHX1ZUIGlzIG5vdCBzZXQKQ09ORklHX1VO SVg5OF9QVFlTPXkKQ09ORklHX0xFR0FDWV9QVFlTPXkKQ09ORklHX0xFR0FDWV9QVFlfQ09VTlQ9 MjU2CiMgQ09ORklHX1NFUklBTF9OT05TVEFOREFSRCBpcyBub3Qgc2V0CiMgQ09ORklHX05PWk9N SSBpcyBub3Qgc2V0CiMgQ09ORklHX05fR1NNIGlzIG5vdCBzZXQKIyBDT05GSUdfVFJBQ0VfU0lO SyBpcyBub3Qgc2V0CiMgQ09ORklHX05VTExfVFRZIGlzIG5vdCBzZXQKQ09ORklHX0xESVNDX0FV VE9MT0FEPXkKQ09ORklHX0RFVk1FTT15CkNPTkZJR19ERVZLTUVNPXkKCiMKIyBTZXJpYWwgZHJp dmVycwojCkNPTkZJR19TRVJJQUxfRUFSTFlDT049eQpDT05GSUdfU0VSSUFMXzgyNTA9eQpDT05G SUdfU0VSSUFMXzgyNTBfREVQUkVDQVRFRF9PUFRJT05TPXkKQ09ORklHX1NFUklBTF84MjUwX1BO UD15CiMgQ09ORklHX1NFUklBTF84MjUwX0ZJTlRFSyBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxf ODI1MF9DT05TT0xFPXkKQ09ORklHX1NFUklBTF84MjUwX1BDST15CkNPTkZJR19TRVJJQUxfODI1 MF9FWEFSPXkKIyBDT05GSUdfU0VSSUFMXzgyNTBfTUVOX01DQiBpcyBub3Qgc2V0CkNPTkZJR19T RVJJQUxfODI1MF9OUl9VQVJUUz00CkNPTkZJR19TRVJJQUxfODI1MF9SVU5USU1FX1VBUlRTPTQK IyBDT05GSUdfU0VSSUFMXzgyNTBfRVhURU5ERUQgaXMgbm90IHNldApDT05GSUdfU0VSSUFMXzgy NTBfRFdMSUI9eQojIENPTkZJR19TRVJJQUxfODI1MF9EVyBpcyBub3Qgc2V0CiMgQ09ORklHX1NF UklBTF84MjUwX1JUMjg4WCBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfODI1MF9MUFNTPXkKQ09O RklHX1NFUklBTF84MjUwX01JRD15CiMgQ09ORklHX1NFUklBTF9PRl9QTEFURk9STSBpcyBub3Qg c2V0CgojCiMgTm9uLTgyNTAgc2VyaWFsIHBvcnQgc3VwcG9ydAojCiMgQ09ORklHX1NFUklBTF9N QVgzMTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX01BWDMxMFggaXMgbm90IHNldAojIENP TkZJR19TRVJJQUxfVUFSVExJVEUgaXMgbm90IHNldApDT05GSUdfU0VSSUFMX0NPUkU9eQpDT05G SUdfU0VSSUFMX0NPUkVfQ09OU09MRT15CiMgQ09ORklHX1NFUklBTF9KU00gaXMgbm90IHNldAoj IENPTkZJR19TRVJJQUxfU0lGSVZFIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX1NDQ05YUCBp cyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9TQzE2SVM3WFggaXMgbm90IHNldAojIENPTkZJR19T RVJJQUxfQUxURVJBX0pUQUdVQVJUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX0FMVEVSQV9V QVJUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX0lGWDZYNjAgaXMgbm90IHNldAojIENPTkZJ R19TRVJJQUxfWElMSU5YX1BTX1VBUlQgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfQVJDIGlz IG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX1JQMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9G U0xfTFBVQVJUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX0ZTTF9MSU5GTEVYVUFSVCBpcyBu b3Qgc2V0CiMgQ09ORklHX1NFUklBTF9DT05FWEFOVF9ESUdJQ09MT1IgaXMgbm90IHNldAojIENP TkZJR19TRVJJQUxfTUVOX1oxMzUgaXMgbm90IHNldAojIGVuZCBvZiBTZXJpYWwgZHJpdmVycwoK Q09ORklHX1NFUklBTF9NQ1RSTF9HUElPPXkKQ09ORklHX1NFUklBTF9ERVZfQlVTPXkKQ09ORklH X1NFUklBTF9ERVZfQ1RSTF9UVFlQT1JUPXkKIyBDT05GSUdfVFRZX1BSSU5USyBpcyBub3Qgc2V0 CiMgQ09ORklHX1ZJUlRJT19DT05TT0xFIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBNSV9IQU5ETEVS IGlzIG5vdCBzZXQKQ09ORklHX0lQTUJfREVWSUNFX0lOVEVSRkFDRT15CiMgQ09ORklHX0hXX1JB TkRPTSBpcyBub3Qgc2V0CiMgQ09ORklHX05WUkFNIGlzIG5vdCBzZXQKIyBDT05GSUdfQVBQTElD T00gaXMgbm90IHNldAojIENPTkZJR19NV0FWRSBpcyBub3Qgc2V0CiMgQ09ORklHX1JBV19EUklW RVIgaXMgbm90IHNldApDT05GSUdfSFBFVD15CkNPTkZJR19IUEVUX01NQVA9eQpDT05GSUdfSFBF VF9NTUFQX0RFRkFVTFQ9eQojIENPTkZJR19IQU5HQ0hFQ0tfVElNRVIgaXMgbm90IHNldApDT05G SUdfVENHX1RQTT15CkNPTkZJR19UQ0dfVElTX0NPUkU9eQpDT05GSUdfVENHX1RJUz15CkNPTkZJ R19UQ0dfVElTX1NQST15CiMgQ09ORklHX1RDR19USVNfU1BJX0NSNTAgaXMgbm90IHNldAojIENP TkZJR19UQ0dfVElTX0kyQ19BVE1FTCBpcyBub3Qgc2V0CkNPTkZJR19UQ0dfVElTX0kyQ19JTkZJ TkVPTj15CkNPTkZJR19UQ0dfVElTX0kyQ19OVVZPVE9OPXkKIyBDT05GSUdfVENHX05TQyBpcyBu b3Qgc2V0CiMgQ09ORklHX1RDR19BVE1FTCBpcyBub3Qgc2V0CkNPTkZJR19UQ0dfSU5GSU5FT049 eQojIENPTkZJR19UQ0dfQ1JCIGlzIG5vdCBzZXQKIyBDT05GSUdfVENHX1ZUUE1fUFJPWFkgaXMg bm90IHNldApDT05GSUdfVENHX1RJU19TVDMzWlAyND15CkNPTkZJR19UQ0dfVElTX1NUMzNaUDI0 X0kyQz15CkNPTkZJR19UQ0dfVElTX1NUMzNaUDI0X1NQST15CkNPTkZJR19URUxDTE9DSz15CkNP TkZJR19ERVZQT1JUPXkKQ09ORklHX1hJTExZQlVTPXkKIyBDT05GSUdfWElMTFlCVVNfT0YgaXMg bm90IHNldAojIGVuZCBvZiBDaGFyYWN0ZXIgZGV2aWNlcwoKQ09ORklHX1JBTkRPTV9UUlVTVF9D UFU9eQojIENPTkZJR19SQU5ET01fVFJVU1RfQk9PVExPQURFUiBpcyBub3Qgc2V0CgojCiMgSTJD IHN1cHBvcnQKIwpDT05GSUdfSTJDPXkKQ09ORklHX0FDUElfSTJDX09QUkVHSU9OPXkKQ09ORklH X0kyQ19CT0FSRElORk89eQojIENPTkZJR19JMkNfQ09NUEFUIGlzIG5vdCBzZXQKIyBDT05GSUdf STJDX0NIQVJERVYgaXMgbm90IHNldApDT05GSUdfSTJDX01VWD15CgojCiMgTXVsdGlwbGV4ZXIg STJDIENoaXAgc3VwcG9ydAojCkNPTkZJR19JMkNfQVJCX0dQSU9fQ0hBTExFTkdFPXkKIyBDT05G SUdfSTJDX01VWF9HUElPIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19NVVhfR1BNVVg9eQpDT05GSUdf STJDX01VWF9MVEM0MzA2PXkKQ09ORklHX0kyQ19NVVhfUENBOTU0MT15CkNPTkZJR19JMkNfTVVY X1BDQTk1NHg9eQojIENPTkZJR19JMkNfTVVYX1BJTkNUUkwgaXMgbm90IHNldApDT05GSUdfSTJD X01VWF9SRUc9eQpDT05GSUdfSTJDX0RFTVVYX1BJTkNUUkw9eQpDT05GSUdfSTJDX01VWF9NTFhD UExEPXkKIyBlbmQgb2YgTXVsdGlwbGV4ZXIgSTJDIENoaXAgc3VwcG9ydAoKIyBDT05GSUdfSTJD X0hFTFBFUl9BVVRPIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19TTUJVUz15CgojCiMgSTJDIEFsZ29y aXRobXMKIwpDT05GSUdfSTJDX0FMR09CSVQ9eQpDT05GSUdfSTJDX0FMR09QQ0Y9eQpDT05GSUdf STJDX0FMR09QQ0E9eQojIGVuZCBvZiBJMkMgQWxnb3JpdGhtcwoKIwojIEkyQyBIYXJkd2FyZSBC dXMgc3VwcG9ydAojCgojCiMgUEMgU01CdXMgaG9zdCBjb250cm9sbGVyIGRyaXZlcnMKIwojIENP TkZJR19JMkNfQUxJMTUzNSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19BTEkxNTYzIGlzIG5vdCBz ZXQKIyBDT05GSUdfSTJDX0FMSTE1WDMgaXMgbm90IHNldAojIENPTkZJR19JMkNfQU1ENzU2IGlz IG5vdCBzZXQKIyBDT05GSUdfSTJDX0FNRDgxMTEgaXMgbm90IHNldAojIENPTkZJR19JMkNfQU1E X01QMiBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19JODAxIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJD X0lTQ0ggaXMgbm90IHNldAojIENPTkZJR19JMkNfSVNNVCBpcyBub3Qgc2V0CiMgQ09ORklHX0ky Q19QSUlYNCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19ORk9SQ0UyIGlzIG5vdCBzZXQKIyBDT05G SUdfSTJDX05WSURJQV9HUFUgaXMgbm90IHNldAojIENPTkZJR19JMkNfU0lTNTU5NSBpcyBub3Qg c2V0CiMgQ09ORklHX0kyQ19TSVM2MzAgaXMgbm90IHNldAojIENPTkZJR19JMkNfU0lTOTZYIGlz IG5vdCBzZXQKIyBDT05GSUdfSTJDX1ZJQSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19WSUFQUk8g aXMgbm90IHNldAoKIwojIEFDUEkgZHJpdmVycwojCkNPTkZJR19JMkNfU0NNST15CgojCiMgSTJD IHN5c3RlbSBidXMgZHJpdmVycyAobW9zdGx5IGVtYmVkZGVkIC8gc3lzdGVtLW9uLWNoaXApCiMK IyBDT05GSUdfSTJDX0NCVVNfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19ERVNJR05XQVJF X1BMQVRGT1JNIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0RFU0lHTldBUkVfUENJIGlzIG5vdCBz ZXQKQ09ORklHX0kyQ19FTUVWMj15CkNPTkZJR19JMkNfR1BJTz15CkNPTkZJR19JMkNfR1BJT19G QVVMVF9JTkpFQ1RPUj15CkNPTkZJR19JMkNfS0VNUExEPXkKQ09ORklHX0kyQ19PQ09SRVM9eQpD T05GSUdfSTJDX1BDQV9QTEFURk9STT15CkNPTkZJR19JMkNfUkszWD15CiMgQ09ORklHX0kyQ19T SU1URUMgaXMgbm90IHNldAojIENPTkZJR19JMkNfWElMSU5YIGlzIG5vdCBzZXQKCiMKIyBFeHRl cm5hbCBJMkMvU01CdXMgYWRhcHRlciBkcml2ZXJzCiMKQ09ORklHX0kyQ19ESU9MQU5fVTJDPXkK Q09ORklHX0kyQ19ETE4yPXkKQ09ORklHX0kyQ19QQVJQT1JUX0xJR0hUPXkKQ09ORklHX0kyQ19S T0JPVEZVWlpfT1NJRj15CiMgQ09ORklHX0kyQ19UQU9TX0VWTSBpcyBub3Qgc2V0CkNPTkZJR19J MkNfVElOWV9VU0I9eQpDT05GSUdfSTJDX1ZJUEVSQk9BUkQ9eQoKIwojIE90aGVyIEkyQy9TTUJ1 cyBidXMgZHJpdmVycwojCiMgQ09ORklHX0kyQ19NTFhDUExEIGlzIG5vdCBzZXQKIyBDT05GSUdf STJDX0NST1NfRUNfVFVOTkVMIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19GU0k9eQojIGVuZCBvZiBJ MkMgSGFyZHdhcmUgQnVzIHN1cHBvcnQKCiMgQ09ORklHX0kyQ19TVFVCIGlzIG5vdCBzZXQKQ09O RklHX0kyQ19TTEFWRT15CkNPTkZJR19JMkNfU0xBVkVfRUVQUk9NPXkKIyBDT05GSUdfSTJDX0RF QlVHX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19JMkNfREVCVUdfQUxHTyBpcyBub3Qgc2V0CiMg Q09ORklHX0kyQ19ERUJVR19CVVMgaXMgbm90IHNldAojIGVuZCBvZiBJMkMgc3VwcG9ydAoKIyBD T05GSUdfSTNDIGlzIG5vdCBzZXQKQ09ORklHX1NQST15CkNPTkZJR19TUElfREVCVUc9eQpDT05G SUdfU1BJX01BU1RFUj15CkNPTkZJR19TUElfTUVNPXkKCiMKIyBTUEkgTWFzdGVyIENvbnRyb2xs ZXIgRHJpdmVycwojCkNPTkZJR19TUElfQUxURVJBPXkKQ09ORklHX1NQSV9BWElfU1BJX0VOR0lO RT15CkNPTkZJR19TUElfQklUQkFORz15CkNPTkZJR19TUElfQ0FERU5DRT15CkNPTkZJR19TUElf REVTSUdOV0FSRT15CiMgQ09ORklHX1NQSV9EV19QQ0kgaXMgbm90IHNldAojIENPTkZJR19TUElf RFdfTU1JTyBpcyBub3Qgc2V0CkNPTkZJR19TUElfRExOMj15CkNPTkZJR19TUElfTlhQX0ZMRVhT UEk9eQojIENPTkZJR19TUElfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19TUElfRlNMX0xJQj15CkNP TkZJR19TUElfRlNMX1NQST15CiMgQ09ORklHX1NQSV9PQ19USU5ZIGlzIG5vdCBzZXQKQ09ORklH X1NQSV9QWEEyWFg9eQpDT05GSUdfU1BJX1BYQTJYWF9QQ0k9eQpDT05GSUdfU1BJX1JPQ0tDSElQ PXkKQ09ORklHX1NQSV9TQzE4SVM2MDI9eQpDT05GSUdfU1BJX1NJRklWRT15CkNPTkZJR19TUElf TVhJQz15CkNPTkZJR19TUElfWENPTU09eQpDT05GSUdfU1BJX1hJTElOWD15CkNPTkZJR19TUElf WllOUU1QX0dRU1BJPXkKCiMKIyBTUEkgUHJvdG9jb2wgTWFzdGVycwojCkNPTkZJR19TUElfU1BJ REVWPXkKIyBDT05GSUdfU1BJX0xPT1BCQUNLX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19TUElf VExFNjJYMCBpcyBub3Qgc2V0CkNPTkZJR19TUElfU0xBVkU9eQpDT05GSUdfU1BJX1NMQVZFX1RJ TUU9eQpDT05GSUdfU1BJX1NMQVZFX1NZU1RFTV9DT05UUk9MPXkKQ09ORklHX1NQTUk9eQpDT05G SUdfSFNJPXkKQ09ORklHX0hTSV9CT0FSRElORk89eQoKIwojIEhTSSBjb250cm9sbGVycwojCgoj CiMgSFNJIGNsaWVudHMKIwojIENPTkZJR19IU0lfQ0hBUiBpcyBub3Qgc2V0CkNPTkZJR19QUFM9 eQojIENPTkZJR19QUFNfREVCVUcgaXMgbm90IHNldApDT05GSUdfTlRQX1BQUz15CgojCiMgUFBT IGNsaWVudHMgc3VwcG9ydAojCkNPTkZJR19QUFNfQ0xJRU5UX0tUSU1FUj15CiMgQ09ORklHX1BQ U19DTElFTlRfTERJU0MgaXMgbm90IHNldApDT05GSUdfUFBTX0NMSUVOVF9HUElPPXkKCiMKIyBQ UFMgZ2VuZXJhdG9ycyBzdXBwb3J0CiMKCiMKIyBQVFAgY2xvY2sgc3VwcG9ydAojCiMgQ09ORklH X1BUUF8xNTg4X0NMT0NLIGlzIG5vdCBzZXQKCiMKIyBFbmFibGUgUEhZTElCIGFuZCBORVRXT1JL X1BIWV9USU1FU1RBTVBJTkcgdG8gc2VlIHRoZSBhZGRpdGlvbmFsIGNsb2Nrcy4KIwojIGVuZCBv ZiBQVFAgY2xvY2sgc3VwcG9ydAoKQ09ORklHX1BJTkNUUkw9eQpDT05GSUdfR0VORVJJQ19QSU5D VFJMX0dST1VQUz15CkNPTkZJR19QSU5NVVg9eQpDT05GSUdfR0VORVJJQ19QSU5NVVhfRlVOQ1RJ T05TPXkKQ09ORklHX1BJTkNPTkY9eQpDT05GSUdfR0VORVJJQ19QSU5DT05GPXkKIyBDT05GSUdf REVCVUdfUElOQ1RSTCBpcyBub3Qgc2V0CiMgQ09ORklHX1BJTkNUUkxfQVMzNzIyIGlzIG5vdCBz ZXQKQ09ORklHX1BJTkNUUkxfQVhQMjA5PXkKQ09ORklHX1BJTkNUUkxfQU1EPXkKQ09ORklHX1BJ TkNUUkxfTUNQMjNTMDg9eQpDT05GSUdfUElOQ1RSTF9TSU5HTEU9eQpDT05GSUdfUElOQ1RSTF9T WDE1MFg9eQpDT05GSUdfUElOQ1RSTF9TVE1GWD15CiMgQ09ORklHX1BJTkNUUkxfTUFYNzc2MjAg aXMgbm90IHNldApDT05GSUdfUElOQ1RSTF9QQUxNQVM9eQpDT05GSUdfUElOQ1RSTF9SSzgwNT15 CiMgQ09ORklHX1BJTkNUUkxfT0NFTE9UIGlzIG5vdCBzZXQKQ09ORklHX1BJTkNUUkxfQkFZVFJB SUw9eQpDT05GSUdfUElOQ1RSTF9DSEVSUllWSUVXPXkKQ09ORklHX1BJTkNUUkxfSU5URUw9eQpD T05GSUdfUElOQ1RSTF9CUk9YVE9OPXkKIyBDT05GSUdfUElOQ1RSTF9DQU5OT05MQUtFIGlzIG5v dCBzZXQKIyBDT05GSUdfUElOQ1RSTF9DRURBUkZPUksgaXMgbm90IHNldAojIENPTkZJR19QSU5D VFJMX0RFTlZFUlRPTiBpcyBub3Qgc2V0CkNPTkZJR19QSU5DVFJMX0dFTUlOSUxBS0U9eQpDT05G SUdfUElOQ1RSTF9JQ0VMQUtFPXkKQ09ORklHX1BJTkNUUkxfTEVXSVNCVVJHPXkKQ09ORklHX1BJ TkNUUkxfU1VOUklTRVBPSU5UPXkKIyBDT05GSUdfUElOQ1RSTF9USUdFUkxBS0UgaXMgbm90IHNl dApDT05GSUdfUElOQ1RSTF9MT0NITkFHQVI9eQpDT05GSUdfUElOQ1RSTF9NQURFUkE9eQpDT05G SUdfUElOQ1RSTF9DUzQ3TDE1PXkKQ09ORklHX1BJTkNUUkxfQ1M0N0w4NT15CkNPTkZJR19QSU5D VFJMX0NTNDdMOTA9eQpDT05GSUdfUElOQ1RSTF9DUzQ3TDkyPXkKIyBDT05GSUdfUElOQ1RSTF9F UVVJTElCUklVTSBpcyBub3Qgc2V0CkNPTkZJR19HUElPTElCPXkKQ09ORklHX0dQSU9MSUJfRkFT VFBBVEhfTElNSVQ9NTEyCkNPTkZJR19PRl9HUElPPXkKQ09ORklHX0dQSU9fQUNQST15CkNPTkZJ R19HUElPTElCX0lSUUNISVA9eQpDT05GSUdfREVCVUdfR1BJTz15CkNPTkZJR19HUElPX1NZU0ZT PXkKQ09ORklHX0dQSU9fR0VORVJJQz15CkNPTkZJR19HUElPX01BWDczMFg9eQoKIwojIE1lbW9y eSBtYXBwZWQgR1BJTyBkcml2ZXJzCiMKQ09ORklHX0dQSU9fNzRYWF9NTUlPPXkKQ09ORklHX0dQ SU9fQUxURVJBPXkKQ09ORklHX0dQSU9fQU1EUFQ9eQojIENPTkZJR19HUElPX0NBREVOQ0UgaXMg bm90IHNldAojIENPTkZJR19HUElPX0RXQVBCIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19FWEFS IGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fRlRHUElPMDEwPXkKQ09ORklHX0dQSU9fR0VORVJJQ19Q TEFURk9STT15CkNPTkZJR19HUElPX0dSR1BJTz15CkNPTkZJR19HUElPX0hMV0Q9eQojIENPTkZJ R19HUElPX0lDSCBpcyBub3Qgc2V0CkNPTkZJR19HUElPX0xZTlhQT0lOVD15CiMgQ09ORklHX0dQ SU9fTUI4NlM3WCBpcyBub3Qgc2V0CkNPTkZJR19HUElPX01FTloxMjc9eQpDT05GSUdfR1BJT19T SU9YPXkKIyBDT05GSUdfR1BJT19WWDg1NSBpcyBub3Qgc2V0CkNPTkZJR19HUElPX1hJTElOWD15 CkNPTkZJR19HUElPX0FNRF9GQ0g9eQojIGVuZCBvZiBNZW1vcnkgbWFwcGVkIEdQSU8gZHJpdmVy cwoKIwojIFBvcnQtbWFwcGVkIEkvTyBHUElPIGRyaXZlcnMKIwpDT05GSUdfR1BJT18xMDRfRElP XzQ4RT15CkNPTkZJR19HUElPXzEwNF9JRElPXzE2PXkKIyBDT05GSUdfR1BJT18xMDRfSURJXzQ4 IGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fRjcxODhYPXkKQ09ORklHX0dQSU9fR1BJT19NTT15CiMg Q09ORklHX0dQSU9fSVQ4NyBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fU0NIIGlzIG5vdCBzZXQK Q09ORklHX0dQSU9fU0NIMzExWD15CiMgQ09ORklHX0dQSU9fV0lOQk9ORCBpcyBub3Qgc2V0CiMg Q09ORklHX0dQSU9fV1MxNkM0OCBpcyBub3Qgc2V0CiMgZW5kIG9mIFBvcnQtbWFwcGVkIEkvTyBH UElPIGRyaXZlcnMKCiMKIyBJMkMgR1BJTyBleHBhbmRlcnMKIwpDT05GSUdfR1BJT19BRFA1NTg4 PXkKQ09ORklHX0dQSU9fQURQNTU4OF9JUlE9eQpDT05GSUdfR1BJT19BRE5QPXkKQ09ORklHX0dQ SU9fR1dfUExEPXkKQ09ORklHX0dQSU9fTUFYNzMwMD15CkNPTkZJR19HUElPX01BWDczMlg9eQoj IENPTkZJR19HUElPX01BWDczMlhfSVJRIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19QQ0E5NTNY IGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fUENGODU3WD15CiMgQ09ORklHX0dQSU9fVFBJQzI4MTAg aXMgbm90IHNldAojIGVuZCBvZiBJMkMgR1BJTyBleHBhbmRlcnMKCiMKIyBNRkQgR1BJTyBleHBh bmRlcnMKIwpDT05GSUdfR1BJT19BRFA1NTIwPXkKQ09ORklHX0dQSU9fQVJJWk9OQT15CkNPTkZJ R19HUElPX0JENzA1Mjg9eQpDT05GSUdfR1BJT19EQTkwNTI9eQpDT05GSUdfR1BJT19ETE4yPXkK Q09ORklHX0dQSU9fS0VNUExEPXkKQ09ORklHX0dQSU9fTFAzOTQzPXkKQ09ORklHX0dQSU9fTFA4 NzNYPXkKQ09ORklHX0dQSU9fTFA4NzU2NT15CiMgQ09ORklHX0dQSU9fTUFERVJBIGlzIG5vdCBz ZXQKQ09ORklHX0dQSU9fTUFYNzc2MjA9eQpDT05GSUdfR1BJT19NQVg3NzY1MD15CkNPTkZJR19H UElPX1BBTE1BUz15CiMgQ09ORklHX0dQSU9fUkM1VDU4MyBpcyBub3Qgc2V0CiMgQ09ORklHX0dQ SU9fU1RNUEUgaXMgbm90IHNldApDT05GSUdfR1BJT19UQzM1ODlYPXkKIyBDT05GSUdfR1BJT19U UFM2NTIxOCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fVFBTNjU4NlggaXMgbm90IHNldApDT05G SUdfR1BJT19UUFM2NTkxMj15CkNPTkZJR19HUElPX1RRTVg4Nj15CkNPTkZJR19HUElPX1RXTDQw MzA9eQojIENPTkZJR19HUElPX1RXTDYwNDAgaXMgbm90IHNldAojIENPTkZJR19HUElPX1dNODMx WCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fV004MzUwIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9f V004OTk0PXkKIyBlbmQgb2YgTUZEIEdQSU8gZXhwYW5kZXJzCgojCiMgUENJIEdQSU8gZXhwYW5k ZXJzCiMKIyBDT05GSUdfR1BJT19BTUQ4MTExIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19CVDhY WCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fTUxfSU9IIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJ T19QQ0lfSURJT18xNiBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fUENJRV9JRElPXzI0IGlzIG5v dCBzZXQKIyBDT05GSUdfR1BJT19SREMzMjFYIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19TT0RB VklMTEUgaXMgbm90IHNldAojIGVuZCBvZiBQQ0kgR1BJTyBleHBhbmRlcnMKCiMKIyBTUEkgR1BJ TyBleHBhbmRlcnMKIwojIENPTkZJR19HUElPXzc0WDE2NCBpcyBub3Qgc2V0CkNPTkZJR19HUElP X01BWDMxOTFYPXkKQ09ORklHX0dQSU9fTUFYNzMwMT15CkNPTkZJR19HUElPX01DMzM4ODA9eQpD T05GSUdfR1BJT19QSVNPU1I9eQpDT05GSUdfR1BJT19YUkExNDAzPXkKIyBlbmQgb2YgU1BJIEdQ SU8gZXhwYW5kZXJzCgojCiMgVVNCIEdQSU8gZXhwYW5kZXJzCiMKQ09ORklHX0dQSU9fVklQRVJC T0FSRD15CiMgZW5kIG9mIFVTQiBHUElPIGV4cGFuZGVycwoKQ09ORklHX0dQSU9fTU9DS1VQPXkK Q09ORklHX1cxPXkKCiMKIyAxLXdpcmUgQnVzIE1hc3RlcnMKIwojIENPTkZJR19XMV9NQVNURVJf TUFUUk9YIGlzIG5vdCBzZXQKIyBDT05GSUdfVzFfTUFTVEVSX0RTMjQ5MCBpcyBub3Qgc2V0CkNP TkZJR19XMV9NQVNURVJfRFMyNDgyPXkKQ09ORklHX1cxX01BU1RFUl9EUzFXTT15CiMgQ09ORklH X1cxX01BU1RFUl9HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfVzFfTUFTVEVSX1NHSSBpcyBub3Qg c2V0CiMgZW5kIG9mIDEtd2lyZSBCdXMgTWFzdGVycwoKIwojIDEtd2lyZSBTbGF2ZXMKIwpDT05G SUdfVzFfU0xBVkVfVEhFUk09eQpDT05GSUdfVzFfU0xBVkVfU01FTT15CkNPTkZJR19XMV9TTEFW RV9EUzI0MDU9eQojIENPTkZJR19XMV9TTEFWRV9EUzI0MDggaXMgbm90IHNldAojIENPTkZJR19X MV9TTEFWRV9EUzI0MTMgaXMgbm90IHNldApDT05GSUdfVzFfU0xBVkVfRFMyNDA2PXkKIyBDT05G SUdfVzFfU0xBVkVfRFMyNDIzIGlzIG5vdCBzZXQKQ09ORklHX1cxX1NMQVZFX0RTMjgwNT15CiMg Q09ORklHX1cxX1NMQVZFX0RTMjQzMCBpcyBub3Qgc2V0CkNPTkZJR19XMV9TTEFWRV9EUzI0MzE9 eQojIENPTkZJR19XMV9TTEFWRV9EUzI0MzMgaXMgbm90IHNldApDT05GSUdfVzFfU0xBVkVfRFMy NDM4PXkKQ09ORklHX1cxX1NMQVZFX0RTMjUwWD15CkNPTkZJR19XMV9TTEFWRV9EUzI3ODA9eQpD T05GSUdfVzFfU0xBVkVfRFMyNzgxPXkKIyBDT05GSUdfVzFfU0xBVkVfRFMyOEUwNCBpcyBub3Qg c2V0CiMgQ09ORklHX1cxX1NMQVZFX0RTMjhFMTcgaXMgbm90IHNldAojIGVuZCBvZiAxLXdpcmUg U2xhdmVzCgojIENPTkZJR19QT1dFUl9BVlMgaXMgbm90IHNldAojIENPTkZJR19QT1dFUl9SRVNF VCBpcyBub3Qgc2V0CkNPTkZJR19QT1dFUl9TVVBQTFk9eQpDT05GSUdfUE9XRVJfU1VQUExZX0RF QlVHPXkKIyBDT05GSUdfUE9XRVJfU1VQUExZX0hXTU9OIGlzIG5vdCBzZXQKQ09ORklHX1BEQV9Q T1dFUj15CiMgQ09ORklHX1dNODMxWF9CQUNLVVAgaXMgbm90IHNldApDT05GSUdfV004MzFYX1BP V0VSPXkKIyBDT05GSUdfV004MzUwX1BPV0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9QT1dF UiBpcyBub3Qgc2V0CkNPTkZJR19CQVRURVJZXzg4UE04NjBYPXkKQ09ORklHX0NIQVJHRVJfQURQ NTA2MT15CkNPTkZJR19CQVRURVJZX0RTMjc2MD15CkNPTkZJR19CQVRURVJZX0RTMjc4MD15CkNP TkZJR19CQVRURVJZX0RTMjc4MT15CkNPTkZJR19CQVRURVJZX0RTMjc4Mj15CkNPTkZJR19CQVRU RVJZX1NCUz15CkNPTkZJR19DSEFSR0VSX1NCUz15CiMgQ09ORklHX01BTkFHRVJfU0JTIGlzIG5v dCBzZXQKQ09ORklHX0JBVFRFUllfQlEyN1hYWD15CkNPTkZJR19CQVRURVJZX0JRMjdYWFhfSTJD PXkKQ09ORklHX0JBVFRFUllfQlEyN1hYWF9IRFE9eQojIENPTkZJR19CQVRURVJZX0JRMjdYWFhf RFRfVVBEQVRFU19OVk0gaXMgbm90IHNldAojIENPTkZJR19CQVRURVJZX0RBOTAzMCBpcyBub3Qg c2V0CiMgQ09ORklHX0JBVFRFUllfREE5MDUyIGlzIG5vdCBzZXQKQ09ORklHX0FYUDI4OF9DSEFS R0VSPXkKQ09ORklHX0JBVFRFUllfTUFYMTcwNDA9eQpDT05GSUdfQkFUVEVSWV9NQVgxNzA0Mj15 CiMgQ09ORklHX0JBVFRFUllfTUFYMTcyMVggaXMgbm90IHNldApDT05GSUdfQ0hBUkdFUl84OFBN ODYwWD15CkNPTkZJR19DSEFSR0VSX1BDRjUwNjMzPXkKQ09ORklHX0NIQVJHRVJfSVNQMTcwND15 CkNPTkZJR19DSEFSR0VSX01BWDg5MDM9eQpDT05GSUdfQ0hBUkdFUl9MUDg3Mjc9eQpDT05GSUdf Q0hBUkdFUl9HUElPPXkKIyBDT05GSUdfQ0hBUkdFUl9NQU5BR0VSIGlzIG5vdCBzZXQKQ09ORklH X0NIQVJHRVJfTFQzNjUxPXkKIyBDT05GSUdfQ0hBUkdFUl9NQVgxNDU3NyBpcyBub3Qgc2V0CkNP TkZJR19DSEFSR0VSX0RFVEVDVE9SX01BWDE0NjU2PXkKQ09ORklHX0NIQVJHRVJfTUFYNzc2NTA9 eQojIENPTkZJR19DSEFSR0VSX01BWDc3NjkzIGlzIG5vdCBzZXQKQ09ORklHX0NIQVJHRVJfQlEy NDE1WD15CiMgQ09ORklHX0NIQVJHRVJfQlEyNDE5MCBpcyBub3Qgc2V0CkNPTkZJR19DSEFSR0VS X0JRMjQyNTc9eQpDT05GSUdfQ0hBUkdFUl9CUTI0NzM1PXkKIyBDT05GSUdfQ0hBUkdFUl9CUTI1 ODkwIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9TTUIzNDcgaXMgbm90IHNldAojIENPTkZJ R19DSEFSR0VSX1RQUzY1MjE3IGlzIG5vdCBzZXQKQ09ORklHX0JBVFRFUllfR0FVR0VfTFRDMjk0 MT15CkNPTkZJR19CQVRURVJZX1JUNTAzMz15CkNPTkZJR19DSEFSR0VSX1JUOTQ1NT15CiMgQ09O RklHX0NIQVJHRVJfQ1JPU19VU0JQRCBpcyBub3Qgc2V0CkNPTkZJR19DSEFSR0VSX1VDUzEwMDI9 eQojIENPTkZJR19DSEFSR0VSX0JENzA1MjggaXMgbm90IHNldApDT05GSUdfSFdNT049eQpDT05G SUdfSFdNT05fVklEPXkKIyBDT05GSUdfSFdNT05fREVCVUdfQ0hJUCBpcyBub3Qgc2V0CgojCiMg TmF0aXZlIGRyaXZlcnMKIwpDT05GSUdfU0VOU09SU19BRDczMTQ9eQojIENPTkZJR19TRU5TT1JT X0FENzQxNCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FENzQxOD15CkNPTkZJR19TRU5TT1JT X0FETTEwMjE9eQojIENPTkZJR19TRU5TT1JTX0FETTEwMjUgaXMgbm90IHNldApDT05GSUdfU0VO U09SU19BRE0xMDI2PXkKIyBDT05GSUdfU0VOU09SU19BRE0xMDI5IGlzIG5vdCBzZXQKIyBDT05G SUdfU0VOU09SU19BRE0xMDMxIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQURNOTI0MD15CkNP TkZJR19TRU5TT1JTX0FEVDdYMTA9eQpDT05GSUdfU0VOU09SU19BRFQ3MzEwPXkKQ09ORklHX1NF TlNPUlNfQURUNzQxMD15CkNPTkZJR19TRU5TT1JTX0FEVDc0MTE9eQpDT05GSUdfU0VOU09SU19B RFQ3NDYyPXkKIyBDT05GSUdfU0VOU09SU19BRFQ3NDcwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNP UlNfQURUNzQ3NT15CiMgQ09ORklHX1NFTlNPUlNfQVMzNzAgaXMgbm90IHNldAojIENPTkZJR19T RU5TT1JTX0FTQzc2MjEgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0s4VEVNUCBpcyBub3Qg c2V0CiMgQ09ORklHX1NFTlNPUlNfSzEwVEVNUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNf RkFNMTVIX1BPV0VSIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQVBQTEVTTUM9eQpDT05GSUdf U0VOU09SU19BU0IxMDA9eQojIENPTkZJR19TRU5TT1JTX0FTUEVFRCBpcyBub3Qgc2V0CiMgQ09O RklHX1NFTlNPUlNfQVRYUDEgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19EUzYyMD15CkNPTkZJ R19TRU5TT1JTX0RTMTYyMT15CkNPTkZJR19TRU5TT1JTX0RFTExfU01NPXkKQ09ORklHX1NFTlNP UlNfREE5MDUyX0FEQz15CiMgQ09ORklHX1NFTlNPUlNfSTVLX0FNQiBpcyBub3Qgc2V0CkNPTkZJ R19TRU5TT1JTX0Y3MTgwNUY9eQojIENPTkZJR19TRU5TT1JTX0Y3MTg4MkZHIGlzIG5vdCBzZXQK IyBDT05GSUdfU0VOU09SU19GNzUzNzVTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19NQzEz NzgzX0FEQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfRlNDSE1EIGlzIG5vdCBzZXQKQ09O RklHX1NFTlNPUlNfR0w1MThTTT15CiMgQ09ORklHX1NFTlNPUlNfR0w1MjBTTSBpcyBub3Qgc2V0 CkNPTkZJR19TRU5TT1JTX0c3NjBBPXkKQ09ORklHX1NFTlNPUlNfRzc2Mj15CkNPTkZJR19TRU5T T1JTX0dQSU9fRkFOPXkKQ09ORklHX1NFTlNPUlNfSElINjEzMD15CiMgQ09ORklHX1NFTlNPUlNf STU1MDAgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19DT1JFVEVNUD15CkNPTkZJR19TRU5TT1JT X0lUODc9eQojIENPTkZJR19TRU5TT1JTX0pDNDIgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JT X1BPV1IxMjIwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTElORUFHRT15CkNPTkZJR19TRU5T T1JTX0xPQ0hOQUdBUj15CkNPTkZJR19TRU5TT1JTX0xUQzI5NDU9eQojIENPTkZJR19TRU5TT1JT X0xUQzI5NDdfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19MVEMyOTQ3X1NQSSBpcyBu b3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xUQzI5OTA9eQpDT05GSUdfU0VOU09SU19MVEM0MTUxPXkK Q09ORklHX1NFTlNPUlNfTFRDNDIxNT15CiMgQ09ORklHX1NFTlNPUlNfTFRDNDIyMiBpcyBub3Qg c2V0CkNPTkZJR19TRU5TT1JTX0xUQzQyNDU9eQpDT05GSUdfU0VOU09SU19MVEM0MjYwPXkKQ09O RklHX1NFTlNPUlNfTFRDNDI2MT15CiMgQ09ORklHX1NFTlNPUlNfTUFYMTExMSBpcyBub3Qgc2V0 CkNPTkZJR19TRU5TT1JTX01BWDE2MDY1PXkKQ09ORklHX1NFTlNPUlNfTUFYMTYxOT15CkNPTkZJ R19TRU5TT1JTX01BWDE2Njg9eQpDT05GSUdfU0VOU09SU19NQVgxOTc9eQpDT05GSUdfU0VOU09S U19NQVgzMTcyMj15CiMgQ09ORklHX1NFTlNPUlNfTUFYNjYyMSBpcyBub3Qgc2V0CkNPTkZJR19T RU5TT1JTX01BWDY2Mzk9eQpDT05GSUdfU0VOU09SU19NQVg2NjQyPXkKQ09ORklHX1NFTlNPUlNf TUFYNjY1MD15CiMgQ09ORklHX1NFTlNPUlNfTUFYNjY5NyBpcyBub3Qgc2V0CkNPTkZJR19TRU5T T1JTX01BWDMxNzkwPXkKIyBDT05GSUdfU0VOU09SU19NQ1AzMDIxIGlzIG5vdCBzZXQKQ09ORklH X1NFTlNPUlNfVEM2NTQ9eQpDT05GSUdfU0VOU09SU19BRENYWD15CkNPTkZJR19TRU5TT1JTX0xN NjM9eQpDT05GSUdfU0VOU09SU19MTTcwPXkKIyBDT05GSUdfU0VOU09SU19MTTczIGlzIG5vdCBz ZXQKQ09ORklHX1NFTlNPUlNfTE03NT15CiMgQ09ORklHX1NFTlNPUlNfTE03NyBpcyBub3Qgc2V0 CiMgQ09ORklHX1NFTlNPUlNfTE03OCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTE04MCBp cyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTE04MyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JT X0xNODU9eQpDT05GSUdfU0VOU09SU19MTTg3PXkKQ09ORklHX1NFTlNPUlNfTE05MD15CkNPTkZJ R19TRU5TT1JTX0xNOTI9eQpDT05GSUdfU0VOU09SU19MTTkzPXkKQ09ORklHX1NFTlNPUlNfTE05 NTIzND15CiMgQ09ORklHX1NFTlNPUlNfTE05NTI0MSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JT X0xNOTUyNDU9eQpDT05GSUdfU0VOU09SU19QQzg3MzYwPXkKQ09ORklHX1NFTlNPUlNfUEM4NzQy Nz15CkNPTkZJR19TRU5TT1JTX05UQ19USEVSTUlTVE9SPXkKIyBDT05GSUdfU0VOU09SU19OQ1Q2 NjgzIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19OQ1Q2Nzc1IGlzIG5vdCBzZXQKQ09ORklH X1NFTlNPUlNfTkNUNzgwMj15CkNPTkZJR19TRU5TT1JTX05DVDc5MDQ9eQojIENPTkZJR19TRU5T T1JTX05QQ003WFggaXMgbm90IHNldApDT05GSUdfU0VOU09SU19QQ0Y4NTkxPXkKIyBDT05GSUdf UE1CVVMgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19QV01fRkFOPXkKQ09ORklHX1NFTlNPUlNf U0hUMTU9eQojIENPTkZJR19TRU5TT1JTX1NIVDIxIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNf U0hUM3g9eQpDT05GSUdfU0VOU09SU19TSFRDMT15CiMgQ09ORklHX1NFTlNPUlNfU0lTNTU5NSBp cyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0RNRTE3Mzc9eQojIENPTkZJR19TRU5TT1JTX0VNQzE0 MDMgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19FTUMyMTAzPXkKQ09ORklHX1NFTlNPUlNfRU1D NlcyMDE9eQpDT05GSUdfU0VOU09SU19TTVNDNDdNMT15CiMgQ09ORklHX1NFTlNPUlNfU01TQzQ3 TTE5MiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfU01TQzQ3QjM5NyBpcyBub3Qgc2V0CkNP TkZJR19TRU5TT1JTX1NUVFM3NTE9eQpDT05GSUdfU0VOU09SU19TTU02NjU9eQpDT05GSUdfU0VO U09SU19BREMxMjhEODE4PXkKQ09ORklHX1NFTlNPUlNfQURTNzgyOD15CkNPTkZJR19TRU5TT1JT X0FEUzc4NzE9eQojIENPTkZJR19TRU5TT1JTX0FNQzY4MjEgaXMgbm90IHNldApDT05GSUdfU0VO U09SU19JTkEyMDk9eQojIENPTkZJR19TRU5TT1JTX0lOQTJYWCBpcyBub3Qgc2V0CkNPTkZJR19T RU5TT1JTX0lOQTMyMjE9eQpDT05GSUdfU0VOU09SU19UQzc0PXkKIyBDT05GSUdfU0VOU09SU19U SE1DNTAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1RNUDEwMiBpcyBub3Qgc2V0CiMgQ09O RklHX1NFTlNPUlNfVE1QMTAzIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVE1QMTA4PXkKQ09O RklHX1NFTlNPUlNfVE1QNDAxPXkKQ09ORklHX1NFTlNPUlNfVE1QNDIxPXkKIyBDT05GSUdfU0VO U09SU19UTVA1MTMgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19WSUFfQ1BVVEVNUD15CiMgQ09O RklHX1NFTlNPUlNfVklBNjg2QSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1ZUMTIxMT15CiMg Q09ORklHX1NFTlNPUlNfVlQ4MjMxIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVzgzNzczRz15 CkNPTkZJR19TRU5TT1JTX1c4Mzc4MUQ9eQpDT05GSUdfU0VOU09SU19XODM3OTFEPXkKQ09ORklH X1NFTlNPUlNfVzgzNzkyRD15CiMgQ09ORklHX1NFTlNPUlNfVzgzNzkzIGlzIG5vdCBzZXQKQ09O RklHX1NFTlNPUlNfVzgzNzk1PXkKQ09ORklHX1NFTlNPUlNfVzgzNzk1X0ZBTkNUUkw9eQpDT05G SUdfU0VOU09SU19XODNMNzg1VFM9eQpDT05GSUdfU0VOU09SU19XODNMNzg2Tkc9eQpDT05GSUdf U0VOU09SU19XODM2MjdIRj15CkNPTkZJR19TRU5TT1JTX1c4MzYyN0VIRj15CkNPTkZJR19TRU5T T1JTX1dNODMxWD15CkNPTkZJR19TRU5TT1JTX1dNODM1MD15CgojCiMgQUNQSSBkcml2ZXJzCiMK Q09ORklHX1NFTlNPUlNfQUNQSV9QT1dFUj15CiMgQ09ORklHX1NFTlNPUlNfQVRLMDExMCBpcyBu b3Qgc2V0CkNPTkZJR19USEVSTUFMPXkKIyBDT05GSUdfVEhFUk1BTF9TVEFUSVNUSUNTIGlzIG5v dCBzZXQKQ09ORklHX1RIRVJNQUxfRU1FUkdFTkNZX1BPV0VST0ZGX0RFTEFZX01TPTAKIyBDT05G SUdfVEhFUk1BTF9IV01PTiBpcyBub3Qgc2V0CkNPTkZJR19USEVSTUFMX09GPXkKQ09ORklHX1RI RVJNQUxfV1JJVEFCTEVfVFJJUFM9eQojIENPTkZJR19USEVSTUFMX0RFRkFVTFRfR09WX1NURVBf V0lTRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RIRVJNQUxfREVGQVVMVF9HT1ZfRkFJUl9TSEFSRSBp cyBub3Qgc2V0CkNPTkZJR19USEVSTUFMX0RFRkFVTFRfR09WX1VTRVJfU1BBQ0U9eQojIENPTkZJ R19USEVSTUFMX0RFRkFVTFRfR09WX1BPV0VSX0FMTE9DQVRPUiBpcyBub3Qgc2V0CkNPTkZJR19U SEVSTUFMX0dPVl9GQUlSX1NIQVJFPXkKQ09ORklHX1RIRVJNQUxfR09WX1NURVBfV0lTRT15CkNP TkZJR19USEVSTUFMX0dPVl9CQU5HX0JBTkc9eQpDT05GSUdfVEhFUk1BTF9HT1ZfVVNFUl9TUEFD RT15CiMgQ09ORklHX0NQVV9USEVSTUFMIGlzIG5vdCBzZXQKQ09ORklHX0NMT0NLX1RIRVJNQUw9 eQojIENPTkZJR19ERVZGUkVRX1RIRVJNQUwgaXMgbm90IHNldApDT05GSUdfVEhFUk1BTF9FTVVM QVRJT049eQpDT05GSUdfVEhFUk1BTF9NTUlPPXkKQ09ORklHX01BWDc3NjIwX1RIRVJNQUw9eQpD T05GSUdfUU9SSVFfVEhFUk1BTD15CkNPTkZJR19EQTkwNjJfVEhFUk1BTD15CgojCiMgSW50ZWwg dGhlcm1hbCBkcml2ZXJzCiMKIyBDT05GSUdfSU5URUxfUE9XRVJDTEFNUCBpcyBub3Qgc2V0CiMg Q09ORklHX0lOVEVMX1NPQ19EVFNfVEhFUk1BTCBpcyBub3Qgc2V0CgojCiMgQUNQSSBJTlQzNDBY IHRoZXJtYWwgZHJpdmVycwojCiMgQ09ORklHX0lOVDM0MFhfVEhFUk1BTCBpcyBub3Qgc2V0CiMg ZW5kIG9mIEFDUEkgSU5UMzQwWCB0aGVybWFsIGRyaXZlcnMKCiMgQ09ORklHX0lOVEVMX1BDSF9U SEVSTUFMIGlzIG5vdCBzZXQKIyBlbmQgb2YgSW50ZWwgdGhlcm1hbCBkcml2ZXJzCgojIENPTkZJ R19XQVRDSERPRyBpcyBub3Qgc2V0CkNPTkZJR19TU0JfUE9TU0lCTEU9eQojIENPTkZJR19TU0Ig aXMgbm90IHNldApDT05GSUdfQkNNQV9QT1NTSUJMRT15CiMgQ09ORklHX0JDTUEgaXMgbm90IHNl dAoKIwojIE11bHRpZnVuY3Rpb24gZGV2aWNlIGRyaXZlcnMKIwpDT05GSUdfTUZEX0NPUkU9eQoj IENPTkZJR19NRkRfQUNUODk0NUEgaXMgbm90IHNldAojIENPTkZJR19NRkRfQVMzNzExIGlzIG5v dCBzZXQKQ09ORklHX01GRF9BUzM3MjI9eQpDT05GSUdfUE1JQ19BRFA1NTIwPXkKIyBDT05GSUdf TUZEX0FBVDI4NzBfQ09SRSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfQVRNRUxfRkxFWENPTT15CkNP TkZJR19NRkRfQVRNRUxfSExDREM9eQpDT05GSUdfTUZEX0JDTTU5MFhYPXkKIyBDT05GSUdfTUZE X0JEOTU3MU1XViBpcyBub3Qgc2V0CkNPTkZJR19NRkRfQVhQMjBYPXkKQ09ORklHX01GRF9BWFAy MFhfSTJDPXkKQ09ORklHX01GRF9DUk9TX0VDX0RFVj15CkNPTkZJR19NRkRfTUFERVJBPXkKQ09O RklHX01GRF9NQURFUkFfSTJDPXkKIyBDT05GSUdfTUZEX01BREVSQV9TUEkgaXMgbm90IHNldApD T05GSUdfTUZEX0NTNDdMMTU9eQojIENPTkZJR19NRkRfQ1M0N0wzNSBpcyBub3Qgc2V0CkNPTkZJ R19NRkRfQ1M0N0w4NT15CkNPTkZJR19NRkRfQ1M0N0w5MD15CkNPTkZJR19NRkRfQ1M0N0w5Mj15 CkNPTkZJR19QTUlDX0RBOTAzWD15CkNPTkZJR19QTUlDX0RBOTA1Mj15CkNPTkZJR19NRkRfREE5 MDUyX1NQST15CkNPTkZJR19NRkRfREE5MDUyX0kyQz15CiMgQ09ORklHX01GRF9EQTkwNTUgaXMg bm90IHNldApDT05GSUdfTUZEX0RBOTA2Mj15CkNPTkZJR19NRkRfREE5MDYzPXkKIyBDT05GSUdf TUZEX0RBOTE1MCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfRExOMj15CkNPTkZJR19NRkRfTUMxM1hY WD15CkNPTkZJR19NRkRfTUMxM1hYWF9TUEk9eQpDT05GSUdfTUZEX01DMTNYWFhfSTJDPXkKQ09O RklHX01GRF9ISTY0MjFfUE1JQz15CiMgQ09ORklHX0hUQ19QQVNJQzMgaXMgbm90IHNldApDT05G SUdfSFRDX0kyQ1BMRD15CiMgQ09ORklHX01GRF9JTlRFTF9RVUFSS19JMkNfR1BJTyBpcyBub3Qg c2V0CiMgQ09ORklHX0xQQ19JQ0ggaXMgbm90IHNldAojIENPTkZJR19MUENfU0NIIGlzIG5vdCBz ZXQKIyBDT05GSUdfSU5URUxfU09DX1BNSUNfQ0hURENfVEkgaXMgbm90IHNldApDT05GSUdfTUZE X0lOVEVMX0xQU1M9eQpDT05GSUdfTUZEX0lOVEVMX0xQU1NfQUNQST15CiMgQ09ORklHX01GRF9J TlRFTF9MUFNTX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9KQU5aX0NNT0RJTyBpcyBub3Qg c2V0CkNPTkZJR19NRkRfS0VNUExEPXkKQ09ORklHX01GRF84OFBNODAwPXkKIyBDT05GSUdfTUZE Xzg4UE04MDUgaXMgbm90IHNldApDT05GSUdfTUZEXzg4UE04NjBYPXkKQ09ORklHX01GRF9NQVgx NDU3Nz15CkNPTkZJR19NRkRfTUFYNzc2MjA9eQpDT05GSUdfTUZEX01BWDc3NjUwPXkKQ09ORklH X01GRF9NQVg3NzY4Nj15CkNPTkZJR19NRkRfTUFYNzc2OTM9eQojIENPTkZJR19NRkRfTUFYNzc4 NDMgaXMgbm90IHNldApDT05GSUdfTUZEX01BWDg5MDc9eQojIENPTkZJR19NRkRfTUFYODkyNSBp cyBub3Qgc2V0CiMgQ09ORklHX01GRF9NQVg4OTk3IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01B WDg5OTggaXMgbm90IHNldAojIENPTkZJR19NRkRfTVQ2Mzk3IGlzIG5vdCBzZXQKIyBDT05GSUdf TUZEX01FTkYyMUJNQyBpcyBub3Qgc2V0CkNPTkZJR19FWlhfUENBUD15CkNPTkZJR19NRkRfQ1BD QVA9eQpDT05GSUdfTUZEX1ZJUEVSQk9BUkQ9eQpDT05GSUdfTUZEX1JFVFU9eQpDT05GSUdfTUZE X1BDRjUwNjMzPXkKQ09ORklHX1BDRjUwNjMzX0FEQz15CiMgQ09ORklHX1BDRjUwNjMzX0dQSU8g aXMgbm90IHNldAojIENPTkZJR19NRkRfUkRDMzIxWCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfUlQ1 MDMzPXkKQ09ORklHX01GRF9SQzVUNTgzPXkKQ09ORklHX01GRF9SSzgwOD15CkNPTkZJR19NRkRf Uk41VDYxOD15CkNPTkZJR19NRkRfU0VDX0NPUkU9eQojIENPTkZJR19NRkRfU0k0NzZYX0NPUkUg aXMgbm90IHNldAojIENPTkZJR19NRkRfU001MDEgaXMgbm90IHNldAojIENPTkZJR19NRkRfU0tZ ODE0NTIgaXMgbm90IHNldAojIENPTkZJR19NRkRfU01TQyBpcyBub3Qgc2V0CiMgQ09ORklHX0FC WDUwMF9DT1JFIGlzIG5vdCBzZXQKQ09ORklHX01GRF9TVE1QRT15CgojCiMgU1RNaWNyb2VsZWN0 cm9uaWNzIFNUTVBFIEludGVyZmFjZSBEcml2ZXJzCiMKQ09ORklHX1NUTVBFX0kyQz15CkNPTkZJ R19TVE1QRV9TUEk9eQojIGVuZCBvZiBTVE1pY3JvZWxlY3Ryb25pY3MgU1RNUEUgSW50ZXJmYWNl IERyaXZlcnMKCiMgQ09ORklHX01GRF9TWVNDT04gaXMgbm90IHNldApDT05GSUdfTUZEX1RJX0FN MzM1WF9UU0NBREM9eQpDT05GSUdfTUZEX0xQMzk0Mz15CiMgQ09ORklHX01GRF9MUDg3ODggaXMg bm90IHNldApDT05GSUdfTUZEX1RJX0xNVT15CkNPTkZJR19NRkRfUEFMTUFTPXkKIyBDT05GSUdf VFBTNjEwNVggaXMgbm90IHNldAojIENPTkZJR19UUFM2NTAxMCBpcyBub3Qgc2V0CkNPTkZJR19U UFM2NTA3WD15CiMgQ09ORklHX01GRF9UUFM2NTA4NiBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9U UFM2NTA5MCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfVFBTNjUyMTc9eQpDT05GSUdfTUZEX1RJX0xQ ODczWD15CkNPTkZJR19NRkRfVElfTFA4NzU2NT15CkNPTkZJR19NRkRfVFBTNjUyMTg9eQpDT05G SUdfTUZEX1RQUzY1ODZYPXkKIyBDT05GSUdfTUZEX1RQUzY1OTEwIGlzIG5vdCBzZXQKQ09ORklH X01GRF9UUFM2NTkxMj15CkNPTkZJR19NRkRfVFBTNjU5MTJfSTJDPXkKQ09ORklHX01GRF9UUFM2 NTkxMl9TUEk9eQpDT05GSUdfTUZEX1RQUzgwMDMxPXkKQ09ORklHX1RXTDQwMzBfQ09SRT15CkNP TkZJR19NRkRfVFdMNDAzMF9BVURJTz15CkNPTkZJR19UV0w2MDQwX0NPUkU9eQojIENPTkZJR19N RkRfV0wxMjczX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19NRkRfTE0zNTMzIGlzIG5vdCBzZXQK Q09ORklHX01GRF9UQzM1ODlYPXkKQ09ORklHX01GRF9UUU1YODY9eQojIENPTkZJR19NRkRfVlg4 NTUgaXMgbm90IHNldApDT05GSUdfTUZEX0xPQ0hOQUdBUj15CkNPTkZJR19NRkRfQVJJWk9OQT15 CkNPTkZJR19NRkRfQVJJWk9OQV9JMkM9eQpDT05GSUdfTUZEX0FSSVpPTkFfU1BJPXkKIyBDT05G SUdfTUZEX0NTNDdMMjQgaXMgbm90IHNldApDT05GSUdfTUZEX1dNNTEwMj15CkNPTkZJR19NRkRf V001MTEwPXkKIyBDT05GSUdfTUZEX1dNODk5NyBpcyBub3Qgc2V0CkNPTkZJR19NRkRfV004OTk4 PXkKIyBDT05GSUdfTUZEX1dNODQwMCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfV004MzFYPXkKQ09O RklHX01GRF9XTTgzMVhfSTJDPXkKQ09ORklHX01GRF9XTTgzMVhfU1BJPXkKQ09ORklHX01GRF9X TTgzNTA9eQpDT05GSUdfTUZEX1dNODM1MF9JMkM9eQpDT05GSUdfTUZEX1dNODk5ND15CkNPTkZJ R19NRkRfUk9ITV9CRDcxOFhYPXkKQ09ORklHX01GRF9ST0hNX0JENzA1Mjg9eQpDT05GSUdfTUZE X1NUUE1JQzE9eQpDT05GSUdfTUZEX1NUTUZYPXkKIyBDT05GSUdfUkFWRV9TUF9DT1JFIGlzIG5v dCBzZXQKIyBlbmQgb2YgTXVsdGlmdW5jdGlvbiBkZXZpY2UgZHJpdmVycwoKQ09ORklHX1JFR1VM QVRPUj15CiMgQ09ORklHX1JFR1VMQVRPUl9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VM QVRPUl9GSVhFRF9WT0xUQUdFIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9WSVJUVUFMX0NP TlNVTUVSPXkKIyBDT05GSUdfUkVHVUxBVE9SX1VTRVJTUEFDRV9DT05TVU1FUiBpcyBub3Qgc2V0 CkNPTkZJR19SRUdVTEFUT1JfODhQRzg2WD15CkNPTkZJR19SRUdVTEFUT1JfODhQTTgwMD15CiMg Q09ORklHX1JFR1VMQVRPUl84OFBNODYwNyBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9B Q1Q4ODY1IGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX0FENTM5OCBpcyBub3Qgc2V0CiMg Q09ORklHX1JFR1VMQVRPUl9BUzM3MjIgaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfQVhQ MjBYIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9CQ001OTBYWD15CkNPTkZJR19SRUdVTEFU T1JfQkQ3MDUyOD15CkNPTkZJR19SRUdVTEFUT1JfQkQ3MThYWD15CkNPTkZJR19SRUdVTEFUT1Jf Q1BDQVA9eQpDT05GSUdfUkVHVUxBVE9SX0RBOTAzWD15CiMgQ09ORklHX1JFR1VMQVRPUl9EQTkw NTIgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0RBOTA2Mj15CiMgQ09ORklHX1JFR1VMQVRP Ul9EQTkwNjMgaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfREE5MjEwIGlzIG5vdCBzZXQK IyBDT05GSUdfUkVHVUxBVE9SX0RBOTIxMSBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfRkFO NTM1NTU9eQpDT05GSUdfUkVHVUxBVE9SX0dQSU89eQpDT05GSUdfUkVHVUxBVE9SX0hJNjQyMT15 CiMgQ09ORklHX1JFR1VMQVRPUl9ISTY0MjFWNTMwIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxB VE9SX0lTTDkzMDUgaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfSVNMNjI3MUEgaXMgbm90 IHNldAojIENPTkZJR19SRUdVTEFUT1JfTE0zNjNYIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRP Ul9MT0NITkFHQVI9eQpDT05GSUdfUkVHVUxBVE9SX0xQMzk3MT15CkNPTkZJR19SRUdVTEFUT1Jf TFAzOTcyPXkKIyBDT05GSUdfUkVHVUxBVE9SX0xQODcyWCBpcyBub3Qgc2V0CkNPTkZJR19SRUdV TEFUT1JfTFA4NzNYPXkKQ09ORklHX1JFR1VMQVRPUl9MUDg3NTU9eQpDT05GSUdfUkVHVUxBVE9S X0xQODc1NjU9eQpDT05GSUdfUkVHVUxBVE9SX0xUQzM1ODk9eQpDT05GSUdfUkVHVUxBVE9SX0xU QzM2NzY9eQojIENPTkZJR19SRUdVTEFUT1JfTUFYMTQ1NzcgaXMgbm90IHNldApDT05GSUdfUkVH VUxBVE9SX01BWDE1ODY9eQpDT05GSUdfUkVHVUxBVE9SX01BWDc3NjIwPXkKIyBDT05GSUdfUkVH VUxBVE9SX01BWDc3NjUwIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX01BWDg2NDkgaXMg bm90IHNldApDT05GSUdfUkVHVUxBVE9SX01BWDg2NjA9eQojIENPTkZJR19SRUdVTEFUT1JfTUFY ODkwNyBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9NQVg4OTUyIGlzIG5vdCBzZXQKQ09O RklHX1JFR1VMQVRPUl9NQVg4OTczPXkKIyBDT05GSUdfUkVHVUxBVE9SX01BWDc3Njg2IGlzIG5v dCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX01BWDc3NjkzIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VM QVRPUl9NQVg3NzgwMj15CkNPTkZJR19SRUdVTEFUT1JfTUMxM1hYWF9DT1JFPXkKQ09ORklHX1JF R1VMQVRPUl9NQzEzNzgzPXkKIyBDT05GSUdfUkVHVUxBVE9SX01DMTM4OTIgaXMgbm90IHNldAoj IENPTkZJR19SRUdVTEFUT1JfTUNQMTY1MDIgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX01U NjMxMT15CkNPTkZJR19SRUdVTEFUT1JfUEFMTUFTPXkKIyBDT05GSUdfUkVHVUxBVE9SX1BDQVAg aXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfUENGNTA2MzMgaXMgbm90IHNldAojIENPTkZJ R19SRUdVTEFUT1JfUEZVWkUxMDAgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX1BWODgwNjA9 eQojIENPTkZJR19SRUdVTEFUT1JfUFY4ODA4MCBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1Jf UFY4ODA5MD15CkNPTkZJR19SRUdVTEFUT1JfUFdNPXkKQ09ORklHX1JFR1VMQVRPUl9RQ09NX1NQ TUk9eQpDT05GSUdfUkVHVUxBVE9SX1JDNVQ1ODM9eQojIENPTkZJR19SRUdVTEFUT1JfUks4MDgg aXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX1JONVQ2MTg9eQpDT05GSUdfUkVHVUxBVE9SX1JU NTAzMz15CkNPTkZJR19SRUdVTEFUT1JfUzJNUEEwMT15CkNPTkZJR19SRUdVTEFUT1JfUzJNUFMx MT15CkNPTkZJR19SRUdVTEFUT1JfUzVNODc2Nz15CiMgQ09ORklHX1JFR1VMQVRPUl9TTEc1MTAw MCBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfU1RQTUlDMT15CkNPTkZJR19SRUdVTEFUT1Jf U1k4MTA2QT15CiMgQ09ORklHX1JFR1VMQVRPUl9TWTg4MjRYIGlzIG5vdCBzZXQKQ09ORklHX1JF R1VMQVRPUl9UUFM1MTYzMj15CiMgQ09ORklHX1JFR1VMQVRPUl9UUFM2MjM2MCBpcyBub3Qgc2V0 CiMgQ09ORklHX1JFR1VMQVRPUl9UUFM2NTAyMyBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1Jf VFBTNjUwN1g9eQpDT05GSUdfUkVHVUxBVE9SX1RQUzY1MTMyPXkKQ09ORklHX1JFR1VMQVRPUl9U UFM2NTIxNz15CkNPTkZJR19SRUdVTEFUT1JfVFBTNjUyMTg9eQpDT05GSUdfUkVHVUxBVE9SX1RQ UzY1MjRYPXkKQ09ORklHX1JFR1VMQVRPUl9UUFM2NTg2WD15CiMgQ09ORklHX1JFR1VMQVRPUl9U UFM2NTkxMiBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfVFBTODAwMzE9eQpDT05GSUdfUkVH VUxBVE9SX1RXTDQwMzA9eQpDT05GSUdfUkVHVUxBVE9SX1ZDVFJMPXkKQ09ORklHX1JFR1VMQVRP Ul9XTTgzMVg9eQpDT05GSUdfUkVHVUxBVE9SX1dNODM1MD15CiMgQ09ORklHX1JFR1VMQVRPUl9X TTg5OTQgaXMgbm90IHNldApDT05GSUdfUkNfQ09SRT1tCkNPTkZJR19SQ19NQVA9bQpDT05GSUdf TElSQz15CkNPTkZJR19SQ19ERUNPREVSUz15CiMgQ09ORklHX0lSX05FQ19ERUNPREVSIGlzIG5v dCBzZXQKIyBDT05GSUdfSVJfUkM1X0RFQ09ERVIgaXMgbm90IHNldAojIENPTkZJR19JUl9SQzZf REVDT0RFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0lSX0pWQ19ERUNPREVSIGlzIG5vdCBzZXQKIyBD T05GSUdfSVJfU09OWV9ERUNPREVSIGlzIG5vdCBzZXQKIyBDT05GSUdfSVJfU0FOWU9fREVDT0RF UiBpcyBub3Qgc2V0CkNPTkZJR19JUl9TSEFSUF9ERUNPREVSPW0KIyBDT05GSUdfSVJfTUNFX0tC RF9ERUNPREVSIGlzIG5vdCBzZXQKIyBDT05GSUdfSVJfWE1QX0RFQ09ERVIgaXMgbm90IHNldApD T05GSUdfSVJfSU1PTl9ERUNPREVSPW0KIyBDT05GSUdfSVJfUkNNTV9ERUNPREVSIGlzIG5vdCBz ZXQKQ09ORklHX1JDX0RFVklDRVM9eQpDT05GSUdfUkNfQVRJX1JFTU9URT1tCiMgQ09ORklHX0lS X0VORSBpcyBub3Qgc2V0CkNPTkZJR19JUl9ISVg1SEQyPW0KQ09ORklHX0lSX0lNT049bQojIENP TkZJR19JUl9JTU9OX1JBVyBpcyBub3Qgc2V0CiMgQ09ORklHX0lSX01DRVVTQiBpcyBub3Qgc2V0 CiMgQ09ORklHX0lSX0lURV9DSVIgaXMgbm90IHNldAojIENPTkZJR19JUl9GSU5URUsgaXMgbm90 IHNldApDT05GSUdfSVJfTlVWT1RPTj1tCkNPTkZJR19JUl9SRURSQVQzPW0KQ09ORklHX0lSX1NQ ST1tCkNPTkZJR19JUl9TVFJFQU1aQVA9bQpDT05GSUdfSVJfV0lOQk9ORF9DSVI9bQpDT05GSUdf SVJfSUdPUlBMVUdVU0I9bQojIENPTkZJR19JUl9JR1VBTkEgaXMgbm90IHNldApDT05GSUdfSVJf VFRVU0JJUj1tCkNPTkZJR19SQ19MT09QQkFDSz1tCiMgQ09ORklHX0lSX0dQSU9fQ0lSIGlzIG5v dCBzZXQKQ09ORklHX0lSX0dQSU9fVFg9bQpDT05GSUdfSVJfUFdNX1RYPW0KQ09ORklHX0lSX1NF UklBTD1tCiMgQ09ORklHX0lSX1NFUklBTF9UUkFOU01JVFRFUiBpcyBub3Qgc2V0CkNPTkZJR19J Ul9TSVI9bQpDT05GSUdfUkNfWEJPWF9EVkQ9bQojIENPTkZJR19NRURJQV9TVVBQT1JUIGlzIG5v dCBzZXQKCiMKIyBHcmFwaGljcyBzdXBwb3J0CiMKIyBDT05GSUdfQUdQIGlzIG5vdCBzZXQKQ09O RklHX1ZHQV9BUkI9eQpDT05GSUdfVkdBX0FSQl9NQVhfR1BVUz0xNgojIENPTkZJR19WR0FfU1dJ VENIRVJPTyBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTSBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9E UF9DRUMgaXMgbm90IHNldAoKIwojIEFSTSBkZXZpY2VzCiMKIyBlbmQgb2YgQVJNIGRldmljZXMK CiMKIyBBQ1AgKEF1ZGlvIENvUHJvY2Vzc29yKSBDb25maWd1cmF0aW9uCiMKIyBlbmQgb2YgQUNQ IChBdWRpbyBDb1Byb2Nlc3NvcikgQ29uZmlndXJhdGlvbgoKIwojIEZyYW1lIGJ1ZmZlciBEZXZp Y2VzCiMKQ09ORklHX0ZCX0NNRExJTkU9eQpDT05GSUdfRkJfTk9USUZZPXkKQ09ORklHX0ZCPXkK Q09ORklHX0ZJUk1XQVJFX0VESUQ9eQpDT05GSUdfRkJfQ0ZCX0ZJTExSRUNUPXkKQ09ORklHX0ZC X0NGQl9DT1BZQVJFQT15CkNPTkZJR19GQl9DRkJfSU1BR0VCTElUPXkKQ09ORklHX0ZCX1NZU19G SUxMUkVDVD15CkNPTkZJR19GQl9TWVNfQ09QWUFSRUE9eQpDT05GSUdfRkJfU1lTX0lNQUdFQkxJ VD15CiMgQ09ORklHX0ZCX0ZPUkVJR05fRU5ESUFOIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1NZU19G T1BTPXkKQ09ORklHX0ZCX0RFRkVSUkVEX0lPPXkKQ09ORklHX0ZCX0JBQ0tMSUdIVD15CiMgQ09O RklHX0ZCX01PREVfSEVMUEVSUyBpcyBub3Qgc2V0CkNPTkZJR19GQl9USUxFQkxJVFRJTkc9eQoK IwojIEZyYW1lIGJ1ZmZlciBoYXJkd2FyZSBkcml2ZXJzCiMKIyBDT05GSUdfRkJfQ0lSUlVTIGlz IG5vdCBzZXQKIyBDT05GSUdfRkJfUE0yIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQ1lCRVIyMDAw IGlzIG5vdCBzZXQKQ09ORklHX0ZCX0FSQz15CiMgQ09ORklHX0ZCX0FTSUxJQU5UIGlzIG5vdCBz ZXQKIyBDT05GSUdfRkJfSU1TVFQgaXMgbm90IHNldAojIENPTkZJR19GQl9WR0ExNiBpcyBub3Qg c2V0CiMgQ09ORklHX0ZCX1ZFU0EgaXMgbm90IHNldAojIENPTkZJR19GQl9FRkkgaXMgbm90IHNl dAojIENPTkZJR19GQl9ONDExIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfSEdBIGlzIG5vdCBzZXQK Q09ORklHX0ZCX09QRU5DT1JFUz15CkNPTkZJR19GQl9TMUQxM1hYWD15CiMgQ09ORklHX0ZCX05W SURJQSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1JJVkEgaXMgbm90IHNldAojIENPTkZJR19GQl9J NzQwIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfTEU4MDU3OCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZC X01BVFJPWCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1JBREVPTiBpcyBub3Qgc2V0CiMgQ09ORklH X0ZCX0FUWTEyOCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0FUWSBpcyBub3Qgc2V0CiMgQ09ORklH X0ZCX1MzIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfU0FWQUdFIGlzIG5vdCBzZXQKIyBDT05GSUdf RkJfU0lTIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVklBIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJf TkVPTUFHSUMgaXMgbm90IHNldAojIENPTkZJR19GQl9LWVJPIGlzIG5vdCBzZXQKIyBDT05GSUdf RkJfM0RGWCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1ZPT0RPTzEgaXMgbm90IHNldAojIENPTkZJ R19GQl9WVDg2MjMgaXMgbm90IHNldAojIENPTkZJR19GQl9UUklERU5UIGlzIG5vdCBzZXQKIyBD T05GSUdfRkJfQVJLIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfUE0zIGlzIG5vdCBzZXQKIyBDT05G SUdfRkJfQ0FSTUlORSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1NNU0NVRlggaXMgbm90IHNldAoj IENPTkZJR19GQl9VREwgaXMgbm90IHNldAojIENPTkZJR19GQl9JQk1fR1hUNDUwMCBpcyBub3Qg c2V0CiMgQ09ORklHX0ZCX1ZJUlRVQUwgaXMgbm90IHNldApDT05GSUdfRkJfTUVUUk9OT01FPXkK IyBDT05GSUdfRkJfTUI4NjJYWCBpcyBub3Qgc2V0CkNPTkZJR19GQl9TSU1QTEU9eQpDT05GSUdf RkJfU1NEMTMwNz15CiMgQ09ORklHX0ZCX1NNNzEyIGlzIG5vdCBzZXQKIyBlbmQgb2YgRnJhbWUg YnVmZmVyIERldmljZXMKCiMKIyBCYWNrbGlnaHQgJiBMQ0QgZGV2aWNlIHN1cHBvcnQKIwojIENP TkZJR19MQ0RfQ0xBU1NfREVWSUNFIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9DTEFTU19E RVZJQ0U9eQpDT05GSUdfQkFDS0xJR0hUX0dFTkVSSUM9eQpDT05GSUdfQkFDS0xJR0hUX1BXTT15 CkNPTkZJR19CQUNLTElHSFRfREE5MDNYPXkKIyBDT05GSUdfQkFDS0xJR0hUX0RBOTA1MiBpcyBu b3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfQVBQTEU9eQojIENPTkZJR19CQUNLTElHSFRfUUNPTV9X TEVEIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9TQUhBUkE9eQpDT05GSUdfQkFDS0xJR0hU X1dNODMxWD15CkNPTkZJR19CQUNLTElHSFRfQURQNTUyMD15CkNPTkZJR19CQUNLTElHSFRfQURQ ODg2MD15CiMgQ09ORklHX0JBQ0tMSUdIVF9BRFA4ODcwIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tM SUdIVF84OFBNODYwWD15CiMgQ09ORklHX0JBQ0tMSUdIVF9QQ0Y1MDYzMyBpcyBub3Qgc2V0CkNP TkZJR19CQUNLTElHSFRfTE0zNjMwQT15CkNPTkZJR19CQUNLTElHSFRfTE0zNjM5PXkKQ09ORklH X0JBQ0tMSUdIVF9MUDg1NVg9eQpDT05GSUdfQkFDS0xJR0hUX1BBTkRPUkE9eQpDT05GSUdfQkFD S0xJR0hUX1RQUzY1MjE3PXkKQ09ORklHX0JBQ0tMSUdIVF9HUElPPXkKQ09ORklHX0JBQ0tMSUdI VF9MVjUyMDdMUD15CkNPTkZJR19CQUNLTElHSFRfQkQ2MTA3PXkKQ09ORklHX0JBQ0tMSUdIVF9B UkNYQ05OPXkKIyBlbmQgb2YgQmFja2xpZ2h0ICYgTENEIGRldmljZSBzdXBwb3J0CgpDT05GSUdf TE9HTz15CkNPTkZJR19MT0dPX0xJTlVYX01PTk89eQojIENPTkZJR19MT0dPX0xJTlVYX1ZHQTE2 IGlzIG5vdCBzZXQKIyBDT05GSUdfTE9HT19MSU5VWF9DTFVUMjI0IGlzIG5vdCBzZXQKIyBlbmQg b2YgR3JhcGhpY3Mgc3VwcG9ydAoKQ09ORklHX1NPVU5EPXkKQ09ORklHX1NORD15CkNPTkZJR19T TkRfVElNRVI9eQpDT05GSUdfU05EX1BDTT15CkNPTkZJR19TTkRfSFdERVA9eQpDT05GSUdfU05E X1NFUV9ERVZJQ0U9eQpDT05GSUdfU05EX1JBV01JREk9eQojIENPTkZJR19TTkRfT1NTRU1VTCBp cyBub3Qgc2V0CkNPTkZJR19TTkRfUENNX1RJTUVSPXkKIyBDT05GSUdfU05EX0hSVElNRVIgaXMg bm90IHNldAojIENPTkZJR19TTkRfRFlOQU1JQ19NSU5PUlMgaXMgbm90IHNldAojIENPTkZJR19T TkRfU1VQUE9SVF9PTERfQVBJIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1BST0NfRlMgaXMgbm90 IHNldAojIENPTkZJR19TTkRfVkVSQk9TRV9QUklOVEsgaXMgbm90IHNldApDT05GSUdfU05EX0RF QlVHPXkKIyBDT05GSUdfU05EX0RFQlVHX1ZFUkJPU0UgaXMgbm90IHNldApDT05GSUdfU05EX0RN QV9TR0JVRj15CkNPTkZJR19TTkRfU0VRVUVOQ0VSPXkKIyBDT05GSUdfU05EX1NFUV9EVU1NWSBp cyBub3Qgc2V0CkNPTkZJR19TTkRfU0VRX01JRElfRVZFTlQ9eQpDT05GSUdfU05EX1NFUV9NSURJ PXkKQ09ORklHX1NORF9TRVFfVklSTUlEST15CkNPTkZJR19TTkRfTVBVNDAxX1VBUlQ9eQpDT05G SUdfU05EX0RSSVZFUlM9eQpDT05GSUdfU05EX1BDU1A9eQojIENPTkZJR19TTkRfRFVNTVkgaXMg bm90IHNldApDT05GSUdfU05EX0FMT09QPXkKQ09ORklHX1NORF9WSVJNSURJPXkKIyBDT05GSUdf U05EX01UUEFWIGlzIG5vdCBzZXQKQ09ORklHX1NORF9TRVJJQUxfVTE2NTUwPXkKQ09ORklHX1NO RF9NUFU0MDE9eQpDT05GSUdfU05EX1BDST15CiMgQ09ORklHX1NORF9BRDE4ODkgaXMgbm90IHNl dAojIENPTkZJR19TTkRfQUxTMzAwIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0FMUzQwMDAgaXMg bm90IHNldAojIENPTkZJR19TTkRfQUxJNTQ1MSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9BU0lI UEkgaXMgbm90IHNldAojIENPTkZJR19TTkRfQVRJSVhQIGlzIG5vdCBzZXQKIyBDT05GSUdfU05E X0FUSUlYUF9NT0RFTSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9BVTg4MTAgaXMgbm90IHNldAoj IENPTkZJR19TTkRfQVU4ODIwIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0FVODgzMCBpcyBub3Qg c2V0CiMgQ09ORklHX1NORF9BVzIgaXMgbm90IHNldAojIENPTkZJR19TTkRfQVpUMzMyOCBpcyBu b3Qgc2V0CiMgQ09ORklHX1NORF9CVDg3WCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9DQTAxMDYg aXMgbm90IHNldAojIENPTkZJR19TTkRfQ01JUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX09Y WUdFTiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9DUzQyODEgaXMgbm90IHNldAojIENPTkZJR19T TkRfQ1M0NlhYIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0NUWEZJIGlzIG5vdCBzZXQKIyBDT05G SUdfU05EX0RBUkxBMjAgaXMgbm90IHNldAojIENPTkZJR19TTkRfR0lOQTIwIGlzIG5vdCBzZXQK IyBDT05GSUdfU05EX0xBWUxBMjAgaXMgbm90IHNldAojIENPTkZJR19TTkRfREFSTEEyNCBpcyBu b3Qgc2V0CiMgQ09ORklHX1NORF9HSU5BMjQgaXMgbm90IHNldAojIENPTkZJR19TTkRfTEFZTEEy NCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9NT05BIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX01J QSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9FQ0hPM0cgaXMgbm90IHNldAojIENPTkZJR19TTkRf SU5ESUdPIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0lORElHT0lPIGlzIG5vdCBzZXQKIyBDT05G SUdfU05EX0lORElHT0RKIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0lORElHT0lPWCBpcyBub3Qg c2V0CiMgQ09ORklHX1NORF9JTkRJR09ESlggaXMgbm90IHNldAojIENPTkZJR19TTkRfRU1VMTBL MSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9FTVUxMEsxWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NO RF9FTlMxMzcwIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0VOUzEzNzEgaXMgbm90IHNldAojIENP TkZJR19TTkRfRVMxOTM4IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0VTMTk2OCBpcyBub3Qgc2V0 CiMgQ09ORklHX1NORF9GTTgwMSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9IRFNQIGlzIG5vdCBz ZXQKIyBDT05GSUdfU05EX0hEU1BNIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0lDRTE3MTIgaXMg bm90IHNldAojIENPTkZJR19TTkRfSUNFMTcyNCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9JTlRF TDhYMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9JTlRFTDhYME0gaXMgbm90IHNldAojIENPTkZJ R19TTkRfS09SRzEyMTIgaXMgbm90IHNldAojIENPTkZJR19TTkRfTE9MQSBpcyBub3Qgc2V0CiMg Q09ORklHX1NORF9MWDY0NjRFUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9NQUVTVFJPMyBpcyBu b3Qgc2V0CiMgQ09ORklHX1NORF9NSVhBUlQgaXMgbm90IHNldAojIENPTkZJR19TTkRfTk0yNTYg aXMgbm90IHNldAojIENPTkZJR19TTkRfUENYSFIgaXMgbm90IHNldAojIENPTkZJR19TTkRfUklQ VElERSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9STUUzMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NO RF9STUU5NiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9STUU5NjUyIGlzIG5vdCBzZXQKIyBDT05G SUdfU05EX1NFNlggaXMgbm90IHNldAojIENPTkZJR19TTkRfU09OSUNWSUJFUyBpcyBub3Qgc2V0 CiMgQ09ORklHX1NORF9UUklERU5UIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1ZJQTgyWFggaXMg bm90IHNldAojIENPTkZJR19TTkRfVklBODJYWF9NT0RFTSBpcyBub3Qgc2V0CiMgQ09ORklHX1NO RF9WSVJUVU9TTyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9WWDIyMiBpcyBub3Qgc2V0CiMgQ09O RklHX1NORF9ZTUZQQ0kgaXMgbm90IHNldAoKIwojIEhELUF1ZGlvCiMKIyBDT05GSUdfU05EX0hE QV9JTlRFTCBpcyBub3Qgc2V0CiMgZW5kIG9mIEhELUF1ZGlvCgpDT05GSUdfU05EX0hEQV9QUkVB TExPQ19TSVpFPTY0CiMgQ09ORklHX1NORF9TUEkgaXMgbm90IHNldApDT05GSUdfU05EX1VTQj15 CkNPTkZJR19TTkRfVVNCX0FVRElPPXkKQ09ORklHX1NORF9VU0JfVUExMDE9eQojIENPTkZJR19T TkRfVVNCX1VTWDJZIGlzIG5vdCBzZXQKQ09ORklHX1NORF9VU0JfQ0FJQVE9eQpDT05GSUdfU05E X1VTQl9DQUlBUV9JTlBVVD15CkNPTkZJR19TTkRfVVNCX1VTMTIyTD15CiMgQ09ORklHX1NORF9V U0JfNkZJUkUgaXMgbm90IHNldAojIENPTkZJR19TTkRfVVNCX0hJRkFDRSBpcyBub3Qgc2V0CiMg Q09ORklHX1NORF9CQ0QyMDAwIGlzIG5vdCBzZXQKQ09ORklHX1NORF9VU0JfTElORTY9eQpDT05G SUdfU05EX1VTQl9QT0Q9eQpDT05GSUdfU05EX1VTQl9QT0RIRD15CkNPTkZJR19TTkRfVVNCX1RP TkVQT1JUPXkKQ09ORklHX1NORF9VU0JfVkFSSUFYPXkKIyBDT05GSUdfU05EX1NPQyBpcyBub3Qg c2V0CkNPTkZJR19TTkRfWDg2PXkKCiMKIyBISUQgc3VwcG9ydAojCkNPTkZJR19ISUQ9eQojIENP TkZJR19ISURfQkFUVEVSWV9TVFJFTkdUSCBpcyBub3Qgc2V0CkNPTkZJR19ISURSQVc9eQpDT05G SUdfVUhJRD15CiMgQ09ORklHX0hJRF9HRU5FUklDIGlzIG5vdCBzZXQKCiMKIyBTcGVjaWFsIEhJ RCBkcml2ZXJzCiMKIyBDT05GSUdfSElEX0E0VEVDSCBpcyBub3Qgc2V0CkNPTkZJR19ISURfQUNS VVg9eQojIENPTkZJR19ISURfQUNSVVhfRkYgaXMgbm90IHNldApDT05GSUdfSElEX0FQUExFPXkK Q09ORklHX0hJRF9BU1VTPXkKQ09ORklHX0hJRF9BVVJFQUw9eQojIENPTkZJR19ISURfQkVMS0lO IGlzIG5vdCBzZXQKQ09ORklHX0hJRF9DSEVSUlk9eQpDT05GSUdfSElEX0NISUNPTlk9eQpDT05G SUdfSElEX0NPUlNBSVI9eQojIENPTkZJR19ISURfQ09VR0FSIGlzIG5vdCBzZXQKQ09ORklHX0hJ RF9NQUNBTExZPXkKIyBDT05GSUdfSElEX1BST0RJS0VZUyBpcyBub3Qgc2V0CkNPTkZJR19ISURf Q01FRElBPXkKQ09ORklHX0hJRF9DWVBSRVNTPXkKQ09ORklHX0hJRF9EUkFHT05SSVNFPXkKIyBD T05GSUdfRFJBR09OUklTRV9GRiBpcyBub3Qgc2V0CkNPTkZJR19ISURfRU1TX0ZGPXkKQ09ORklH X0hJRF9FTEVDT009eQojIENPTkZJR19ISURfRVpLRVkgaXMgbm90IHNldAojIENPTkZJR19ISURf R0VNQklSRCBpcyBub3Qgc2V0CkNPTkZJR19ISURfR0ZSTT15CiMgQ09ORklHX0hJRF9LRVlUT1VD SCBpcyBub3Qgc2V0CkNPTkZJR19ISURfS1lFPXkKQ09ORklHX0hJRF9XQUxUT1A9eQpDT05GSUdf SElEX1ZJRVdTT05JQz15CkNPTkZJR19ISURfR1lSQVRJT049eQpDT05GSUdfSElEX0lDQURFPXkK Q09ORklHX0hJRF9JVEU9eQojIENPTkZJR19ISURfSkFCUkEgaXMgbm90IHNldApDT05GSUdfSElE X1RXSU5IQU49eQpDT05GSUdfSElEX0tFTlNJTkdUT049eQpDT05GSUdfSElEX0xDUE9XRVI9eQpD T05GSUdfSElEX0xFRD15CiMgQ09ORklHX0hJRF9MRU5PVk8gaXMgbm90IHNldApDT05GSUdfSElE X0xPR0lURUNIPXkKQ09ORklHX0hJRF9MT0dJVEVDSF9ISURQUD15CkNPTkZJR19MT0dJVEVDSF9G Rj15CkNPTkZJR19MT0dJUlVNQkxFUEFEMl9GRj15CkNPTkZJR19MT0dJRzk0MF9GRj15CiMgQ09O RklHX0xPR0lXSEVFTFNfRkYgaXMgbm90IHNldApDT05GSUdfSElEX01BR0lDTU9VU0U9eQpDT05G SUdfSElEX01BTFRST049eQojIENPTkZJR19ISURfTUFZRkxBU0ggaXMgbm90IHNldApDT05GSUdf SElEX1JFRFJBR09OPXkKIyBDT05GSUdfSElEX01JQ1JPU09GVCBpcyBub3Qgc2V0CkNPTkZJR19I SURfTU9OVEVSRVk9eQojIENPTkZJR19ISURfTVVMVElUT1VDSCBpcyBub3Qgc2V0CiMgQ09ORklH X0hJRF9OVEkgaXMgbm90IHNldAojIENPTkZJR19ISURfT1JURUsgaXMgbm90IHNldApDT05GSUdf SElEX1BBTlRIRVJMT1JEPXkKIyBDT05GSUdfUEFOVEhFUkxPUkRfRkYgaXMgbm90IHNldApDT05G SUdfSElEX1BFVEFMWU5YPXkKQ09ORklHX0hJRF9QSUNPTENEPXkKQ09ORklHX0hJRF9QSUNPTENE X0ZCPXkKIyBDT05GSUdfSElEX1BJQ09MQ0RfQkFDS0xJR0hUIGlzIG5vdCBzZXQKQ09ORklHX0hJ RF9QSUNPTENEX0xFRFM9eQpDT05GSUdfSElEX1BMQU5UUk9OSUNTPXkKQ09ORklHX0hJRF9QUklN QVg9eQpDT05GSUdfSElEX1NBSVRFSz15CiMgQ09ORklHX0hJRF9TQU1TVU5HIGlzIG5vdCBzZXQK Q09ORklHX0hJRF9TUEVFRExJTks9eQojIENPTkZJR19ISURfU1RFQU0gaXMgbm90IHNldApDT05G SUdfSElEX1NURUVMU0VSSUVTPXkKQ09ORklHX0hJRF9TVU5QTFVTPXkKQ09ORklHX0hJRF9STUk9 eQpDT05GSUdfSElEX0dSRUVOQVNJQT15CiMgQ09ORklHX0dSRUVOQVNJQV9GRiBpcyBub3Qgc2V0 CiMgQ09ORklHX0hJRF9TTUFSVEpPWVBMVVMgaXMgbm90IHNldApDT05GSUdfSElEX1RJVk89eQoj IENPTkZJR19ISURfVE9QU0VFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9USElOR00gaXMgbm90 IHNldApDT05GSUdfSElEX1RIUlVTVE1BU1RFUj15CiMgQ09ORklHX1RIUlVTVE1BU1RFUl9GRiBp cyBub3Qgc2V0CiMgQ09ORklHX0hJRF9VRFJBV19QUzMgaXMgbm90IHNldAojIENPTkZJR19ISURf V0lJTU9URSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9YSU5NTyBpcyBub3Qgc2V0CiMgQ09ORklH X0hJRF9aRVJPUExVUyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9aWURBQ1JPTiBpcyBub3Qgc2V0 CiMgQ09ORklHX0hJRF9TRU5TT1JfSFVCIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9BTFBTPXkKIyBl bmQgb2YgU3BlY2lhbCBISUQgZHJpdmVycwoKIwojIFVTQiBISUQgc3VwcG9ydAojCiMgQ09ORklH X1VTQl9ISUQgaXMgbm90IHNldApDT05GSUdfSElEX1BJRD15CgojCiMgVVNCIEhJRCBCb290IFBy b3RvY29sIGRyaXZlcnMKIwpDT05GSUdfVVNCX0tCRD15CkNPTkZJR19VU0JfTU9VU0U9eQojIGVu ZCBvZiBVU0IgSElEIEJvb3QgUHJvdG9jb2wgZHJpdmVycwojIGVuZCBvZiBVU0IgSElEIHN1cHBv cnQKCiMKIyBJMkMgSElEIHN1cHBvcnQKIwpDT05GSUdfSTJDX0hJRD15CiMgZW5kIG9mIEkyQyBI SUQgc3VwcG9ydAoKIwojIEludGVsIElTSCBISUQgc3VwcG9ydAojCiMgQ09ORklHX0lOVEVMX0lT SF9ISUQgaXMgbm90IHNldAojIGVuZCBvZiBJbnRlbCBJU0ggSElEIHN1cHBvcnQKIyBlbmQgb2Yg SElEIHN1cHBvcnQKCkNPTkZJR19VU0JfT0hDSV9MSVRUTEVfRU5ESUFOPXkKQ09ORklHX1VTQl9T VVBQT1JUPXkKQ09ORklHX1VTQl9DT01NT049eQpDT05GSUdfVVNCX0xFRF9UUklHPXkKIyBDT05G SUdfVVNCX1VMUElfQlVTIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9DT05OX0dQSU89eQpDT05GSUdf VVNCX0FSQ0hfSEFTX0hDRD15CkNPTkZJR19VU0I9eQpDT05GSUdfVVNCX1BDST15CkNPTkZJR19V U0JfQU5OT1VOQ0VfTkVXX0RFVklDRVM9eQoKIwojIE1pc2NlbGxhbmVvdXMgVVNCIG9wdGlvbnMK IwpDT05GSUdfVVNCX0RFRkFVTFRfUEVSU0lTVD15CkNPTkZJR19VU0JfRFlOQU1JQ19NSU5PUlM9 eQpDT05GSUdfVVNCX09URz15CkNPTkZJR19VU0JfT1RHX1dISVRFTElTVD15CkNPTkZJR19VU0Jf T1RHX0JMQUNLTElTVF9IVUI9eQojIENPTkZJR19VU0JfT1RHX0ZTTSBpcyBub3Qgc2V0CkNPTkZJ R19VU0JfTEVEU19UUklHR0VSX1VTQlBPUlQ9eQpDT05GSUdfVVNCX0FVVE9TVVNQRU5EX0RFTEFZ PTIKQ09ORklHX1VTQl9NT049eQoKIwojIFVTQiBIb3N0IENvbnRyb2xsZXIgRHJpdmVycwojCkNP TkZJR19VU0JfQzY3WDAwX0hDRD15CiMgQ09ORklHX1VTQl9YSENJX0hDRCBpcyBub3Qgc2V0CkNP TkZJR19VU0JfRUhDSV9IQ0Q9eQpDT05GSUdfVVNCX0VIQ0lfUk9PVF9IVUJfVFQ9eQojIENPTkZJ R19VU0JfRUhDSV9UVF9ORVdTQ0hFRCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfRUhDSV9QQ0k9eQpD T05GSUdfVVNCX0VIQ0lfRlNMPXkKQ09ORklHX1VTQl9FSENJX0hDRF9QTEFURk9STT15CkNPTkZJ R19VU0JfT1hVMjEwSFBfSENEPXkKIyBDT05GSUdfVVNCX0lTUDExNlhfSENEIGlzIG5vdCBzZXQK Q09ORklHX1VTQl9GT1RHMjEwX0hDRD15CkNPTkZJR19VU0JfTUFYMzQyMV9IQ0Q9eQpDT05GSUdf VVNCX09IQ0lfSENEPXkKQ09ORklHX1VTQl9PSENJX0hDRF9QQ0k9eQpDT05GSUdfVVNCX09IQ0lf SENEX1BMQVRGT1JNPXkKIyBDT05GSUdfVVNCX1VIQ0lfSENEIGlzIG5vdCBzZXQKQ09ORklHX1VT Ql9VMTMyX0hDRD15CkNPTkZJR19VU0JfU0w4MTFfSENEPXkKQ09ORklHX1VTQl9TTDgxMV9IQ0Rf SVNPPXkKQ09ORklHX1VTQl9SOEE2NjU5N19IQ0Q9eQpDT05GSUdfVVNCX0hDRF9URVNUX01PREU9 eQoKIwojIFVTQiBEZXZpY2UgQ2xhc3MgZHJpdmVycwojCiMgQ09ORklHX1VTQl9BQ00gaXMgbm90 IHNldAojIENPTkZJR19VU0JfUFJJTlRFUiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9XRE0gaXMg bm90IHNldApDT05GSUdfVVNCX1RNQz15CgojCiMgTk9URTogVVNCX1NUT1JBR0UgZGVwZW5kcyBv biBTQ1NJIGJ1dCBCTEtfREVWX1NEIG1heQojCgojCiMgYWxzbyBiZSBuZWVkZWQ7IHNlZSBVU0Jf U1RPUkFHRSBIZWxwIGZvciBtb3JlIGluZm8KIwpDT05GSUdfVVNCX1NUT1JBR0U9eQpDT05GSUdf VVNCX1NUT1JBR0VfREVCVUc9eQpDT05GSUdfVVNCX1NUT1JBR0VfUkVBTFRFSz15CiMgQ09ORklH X1JFQUxURUtfQVVUT1BNIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TVE9SQUdFX0RBVEFGQUI9eQoj IENPTkZJR19VU0JfU1RPUkFHRV9GUkVFQ09NIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TVE9SQUdF X0lTRDIwMD15CkNPTkZJR19VU0JfU1RPUkFHRV9VU0JBVD15CkNPTkZJR19VU0JfU1RPUkFHRV9T RERSMDk9eQojIENPTkZJR19VU0JfU1RPUkFHRV9TRERSNTUgaXMgbm90IHNldApDT05GSUdfVVNC X1NUT1JBR0VfSlVNUFNIT1Q9eQpDT05GSUdfVVNCX1NUT1JBR0VfQUxBVURBPXkKQ09ORklHX1VT Ql9TVE9SQUdFX09ORVRPVUNIPXkKIyBDT05GSUdfVVNCX1NUT1JBR0VfS0FSTUEgaXMgbm90IHNl dAojIENPTkZJR19VU0JfU1RPUkFHRV9DWVBSRVNTX0FUQUNCIGlzIG5vdCBzZXQKQ09ORklHX1VT Ql9TVE9SQUdFX0VORV9VQjYyNTA9eQojIENPTkZJR19VU0JfVUFTIGlzIG5vdCBzZXQKCiMKIyBV U0IgSW1hZ2luZyBkZXZpY2VzCiMKIyBDT05GSUdfVVNCX01EQzgwMCBpcyBub3Qgc2V0CkNPTkZJ R19VU0JfTUlDUk9URUs9eQojIENPTkZJR19VU0JJUF9DT1JFIGlzIG5vdCBzZXQKQ09ORklHX1VT Ql9DRE5TMz15CkNPTkZJR19VU0JfQ0ROUzNfSE9TVD15CkNPTkZJR19VU0JfQ0ROUzNfUENJX1dS QVA9eQojIENPTkZJR19VU0JfTVVTQl9IRFJDIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9EV0MzPXkK Q09ORklHX1VTQl9EV0MzX0hPU1Q9eQoKIwojIFBsYXRmb3JtIEdsdWUgRHJpdmVyIFN1cHBvcnQK IwpDT05GSUdfVVNCX0RXQzNfUENJPXkKQ09ORklHX1VTQl9EV0MzX0hBUFM9eQpDT05GSUdfVVNC X0RXQzNfT0ZfU0lNUExFPXkKIyBDT05GSUdfVVNCX0RXQzIgaXMgbm90IHNldAojIENPTkZJR19V U0JfQ0hJUElERUEgaXMgbm90IHNldAojIENPTkZJR19VU0JfSVNQMTc2MCBpcyBub3Qgc2V0Cgoj CiMgVVNCIHBvcnQgZHJpdmVycwojCiMgQ09ORklHX1VTQl9TRVJJQUwgaXMgbm90IHNldAoKIwoj IFVTQiBNaXNjZWxsYW5lb3VzIGRyaXZlcnMKIwpDT05GSUdfVVNCX0VNSTYyPXkKQ09ORklHX1VT Ql9FTUkyNj15CiMgQ09ORklHX1VTQl9BRFVUVVggaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VW U0VHIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0xFR09UT1dFUiBpcyBub3Qgc2V0CiMgQ09ORklH X1VTQl9MQ0QgaXMgbm90IHNldAojIENPTkZJR19VU0JfQ1lQUkVTU19DWTdDNjMgaXMgbm90IHNl dApDT05GSUdfVVNCX0NZVEhFUk09eQpDT05GSUdfVVNCX0lETU9VU0U9eQpDT05GSUdfVVNCX0ZU RElfRUxBTj15CkNPTkZJR19VU0JfQVBQTEVESVNQTEFZPXkKQ09ORklHX1VTQl9TSVNVU0JWR0E9 eQpDT05GSUdfVVNCX0xEPXkKIyBDT05GSUdfVVNCX1RSQU5DRVZJQlJBVE9SIGlzIG5vdCBzZXQK Q09ORklHX1VTQl9JT1dBUlJJT1I9eQojIENPTkZJR19VU0JfVEVTVCBpcyBub3Qgc2V0CiMgQ09O RklHX1VTQl9FSFNFVF9URVNUX0ZJWFRVUkUgaXMgbm90IHNldApDT05GSUdfVVNCX0lTSUdIVEZX PXkKIyBDT05GSUdfVVNCX1lVUkVYIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9FWlVTQl9GWDI9eQpD T05GSUdfVVNCX0hVQl9VU0IyNTFYQj15CkNPTkZJR19VU0JfSFNJQ19VU0IzNTAzPXkKQ09ORklH X1VTQl9IU0lDX1VTQjQ2MDQ9eQojIENPTkZJR19VU0JfTElOS19MQVlFUl9URVNUIGlzIG5vdCBz ZXQKCiMKIyBVU0IgUGh5c2ljYWwgTGF5ZXIgZHJpdmVycwojCkNPTkZJR19VU0JfUEhZPXkKIyBD T05GSUdfTk9QX1VTQl9YQ0VJViBpcyBub3Qgc2V0CkNPTkZJR19VU0JfR1BJT19WQlVTPXkKQ09O RklHX1RBSFZPX1VTQj15CiMgQ09ORklHX1RBSFZPX1VTQl9IT1NUX0JZX0RFRkFVTFQgaXMgbm90 IHNldApDT05GSUdfVVNCX0lTUDEzMDE9eQojIGVuZCBvZiBVU0IgUGh5c2ljYWwgTGF5ZXIgZHJp dmVycwoKIyBDT05GSUdfVVNCX0dBREdFVCBpcyBub3Qgc2V0CkNPTkZJR19UWVBFQz15CiMgQ09O RklHX1RZUEVDX1RDUE0gaXMgbm90IHNldApDT05GSUdfVFlQRUNfVUNTST15CiMgQ09ORklHX1VD U0lfQ0NHIGlzIG5vdCBzZXQKQ09ORklHX1VDU0lfQUNQST15CiMgQ09ORklHX1RZUEVDX0hEM1NT MzIyMCBpcyBub3Qgc2V0CiMgQ09ORklHX1RZUEVDX1RQUzY1OThYIGlzIG5vdCBzZXQKCiMKIyBV U0IgVHlwZS1DIE11bHRpcGxleGVyL0RlTXVsdGlwbGV4ZXIgU3dpdGNoIHN1cHBvcnQKIwojIENP TkZJR19UWVBFQ19NVVhfUEkzVVNCMzA1MzIgaXMgbm90IHNldAojIGVuZCBvZiBVU0IgVHlwZS1D IE11bHRpcGxleGVyL0RlTXVsdGlwbGV4ZXIgU3dpdGNoIHN1cHBvcnQKCiMKIyBVU0IgVHlwZS1D IEFsdGVybmF0ZSBNb2RlIGRyaXZlcnMKIwpDT05GSUdfVFlQRUNfRFBfQUxUTU9ERT15CkNPTkZJ R19UWVBFQ19OVklESUFfQUxUTU9ERT15CiMgZW5kIG9mIFVTQiBUeXBlLUMgQWx0ZXJuYXRlIE1v ZGUgZHJpdmVycwoKQ09ORklHX1VTQl9ST0xFX1NXSVRDSD15CkNPTkZJR19VU0JfUk9MRVNfSU5U RUxfWEhDST15CkNPTkZJR19NTUM9eQpDT05GSUdfUFdSU0VRX0VNTUM9eQpDT05GSUdfUFdSU0VR X1NJTVBMRT15CkNPTkZJR19NTUNfQkxPQ0s9eQpDT05GSUdfTU1DX0JMT0NLX01JTk9SUz04CiMg Q09ORklHX1NESU9fVUFSVCBpcyBub3Qgc2V0CkNPTkZJR19NTUNfVEVTVD15CgojCiMgTU1DL1NE L1NESU8gSG9zdCBDb250cm9sbGVyIERyaXZlcnMKIwpDT05GSUdfTU1DX0RFQlVHPXkKQ09ORklH X01NQ19TREhDST15CkNPTkZJR19NTUNfU0RIQ0lfSU9fQUNDRVNTT1JTPXkKIyBDT05GSUdfTU1D X1NESENJX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX01NQ19TREhDSV9BQ1BJIGlzIG5vdCBzZXQK Q09ORklHX01NQ19TREhDSV9QTFRGTT15CkNPTkZJR19NTUNfU0RIQ0lfT0ZfQVJBU0FOPXkKQ09O RklHX01NQ19TREhDSV9PRl9BU1BFRUQ9eQpDT05GSUdfTU1DX1NESENJX09GX0FUOTE9eQpDT05G SUdfTU1DX1NESENJX09GX0RXQ01TSEM9eQpDT05GSUdfTU1DX1NESENJX0NBREVOQ0U9eQpDT05G SUdfTU1DX1NESENJX0ZfU0RIMzA9eQojIENPTkZJR19NTUNfU0RIQ0lfTUlMQkVBVVQgaXMgbm90 IHNldAojIENPTkZJR19NTUNfV0JTRCBpcyBub3Qgc2V0CiMgQ09ORklHX01NQ19USUZNX1NEIGlz IG5vdCBzZXQKQ09ORklHX01NQ19TUEk9eQojIENPTkZJR19NTUNfQ0I3MTAgaXMgbm90IHNldAoj IENPTkZJR19NTUNfVklBX1NETU1DIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1DX1ZVQjMwMCBpcyBu b3Qgc2V0CiMgQ09ORklHX01NQ19VU0hDIGlzIG5vdCBzZXQKQ09ORklHX01NQ19VU0RISTZST0ww PXkKQ09ORklHX01NQ19DUUhDST15CiMgQ09ORklHX01NQ19UT1NISUJBX1BDSSBpcyBub3Qgc2V0 CiMgQ09ORklHX01NQ19NVEsgaXMgbm90IHNldAojIENPTkZJR19NTUNfU0RIQ0lfWEVOT04gaXMg bm90IHNldAojIENPTkZJR19NTUNfU0RIQ0lfT01BUCBpcyBub3Qgc2V0CkNPTkZJR19NTUNfU0RI Q0lfQU02NTQ9eQpDT05GSUdfTUVNU1RJQ0s9eQojIENPTkZJR19NRU1TVElDS19ERUJVRyBpcyBu b3Qgc2V0CgojCiMgTWVtb3J5U3RpY2sgZHJpdmVycwojCkNPTkZJR19NRU1TVElDS19VTlNBRkVf UkVTVU1FPXkKQ09ORklHX01TUFJPX0JMT0NLPXkKQ09ORklHX01TX0JMT0NLPXkKCiMKIyBNZW1v cnlTdGljayBIb3N0IENvbnRyb2xsZXIgRHJpdmVycwojCiMgQ09ORklHX01FTVNUSUNLX1RJRk1f TVMgaXMgbm90IHNldAojIENPTkZJR19NRU1TVElDS19KTUlDUk9OXzM4WCBpcyBub3Qgc2V0CiMg Q09ORklHX01FTVNUSUNLX1I1OTIgaXMgbm90IHNldApDT05GSUdfTkVXX0xFRFM9eQpDT05GSUdf TEVEU19DTEFTUz15CkNPTkZJR19MRURTX0NMQVNTX0ZMQVNIPXkKIyBDT05GSUdfTEVEU19CUklH SFRORVNTX0hXX0NIQU5HRUQgaXMgbm90IHNldAoKIwojIExFRCBkcml2ZXJzCiMKQ09ORklHX0xF RFNfODhQTTg2MFg9eQpDT05GSUdfTEVEU19BQVQxMjkwPXkKQ09ORklHX0xFRFNfQU4zMDI1OUE9 eQpDT05GSUdfTEVEU19BUzM2NDVBPXkKIyBDT05GSUdfTEVEU19CQ002MzI4IGlzIG5vdCBzZXQK Q09ORklHX0xFRFNfQkNNNjM1OD15CiMgQ09ORklHX0xFRFNfQ1BDQVAgaXMgbm90IHNldApDT05G SUdfTEVEU19DUjAwMTQxMTQ9eQojIENPTkZJR19MRURTX0VMMTUyMDMwMDAgaXMgbm90IHNldAoj IENPTkZJR19MRURTX0xNMzUzMCBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfTE0zNTMyIGlzIG5v dCBzZXQKQ09ORklHX0xFRFNfTE0zNjQyPXkKQ09ORklHX0xFRFNfTE0zNjkyWD15CkNPTkZJR19M RURTX0xNMzYwMVg9eQpDT05GSUdfTEVEU19QQ0E5NTMyPXkKQ09ORklHX0xFRFNfUENBOTUzMl9H UElPPXkKQ09ORklHX0xFRFNfR1BJTz15CiMgQ09ORklHX0xFRFNfTFAzOTQ0IGlzIG5vdCBzZXQK IyBDT05GSUdfTEVEU19MUDM5NTIgaXMgbm90IHNldApDT05GSUdfTEVEU19MUDU1WFhfQ09NTU9O PXkKQ09ORklHX0xFRFNfTFA1NTIxPXkKIyBDT05GSUdfTEVEU19MUDU1MjMgaXMgbm90IHNldApD T05GSUdfTEVEU19MUDU1NjI9eQpDT05GSUdfTEVEU19MUDg1MDE9eQpDT05GSUdfTEVEU19MUDg4 NjA9eQojIENPTkZJR19MRURTX1BDQTk1NVggaXMgbm90IHNldApDT05GSUdfTEVEU19QQ0E5NjNY PXkKIyBDT05GSUdfTEVEU19XTTgzMVhfU1RBVFVTIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfV004 MzUwPXkKQ09ORklHX0xFRFNfREE5MDNYPXkKQ09ORklHX0xFRFNfREE5MDUyPXkKQ09ORklHX0xF RFNfREFDMTI0UzA4NT15CkNPTkZJR19MRURTX1BXTT15CkNPTkZJR19MRURTX1JFR1VMQVRPUj15 CiMgQ09ORklHX0xFRFNfQkQyODAyIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19MVDM1OTMgaXMg bm90IHNldApDT05GSUdfTEVEU19BRFA1NTIwPXkKIyBDT05GSUdfTEVEU19NQzEzNzgzIGlzIG5v dCBzZXQKIyBDT05GSUdfTEVEU19UQ0E2NTA3IGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfVExDNTkx WFg9eQpDT05GSUdfTEVEU19NQVg3NzY1MD15CkNPTkZJR19MRURTX01BWDc3NjkzPXkKQ09ORklH X0xFRFNfTE0zNTV4PXkKIyBDT05GSUdfTEVEU19LVEQyNjkyIGlzIG5vdCBzZXQKQ09ORklHX0xF RFNfSVMzMUZMMzE5WD15CkNPTkZJR19MRURTX0lTMzFGTDMyWFg9eQoKIwojIExFRCBkcml2ZXIg Zm9yIGJsaW5rKDEpIFVTQiBSR0IgTEVEIGlzIHVuZGVyIFNwZWNpYWwgSElEIGRyaXZlcnMgKEhJ RF9USElOR00pCiMKQ09ORklHX0xFRFNfQkxJTktNPXkKQ09ORklHX0xFRFNfTUxYUkVHPXkKIyBD T05GSUdfTEVEU19VU0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19OSUM3OEJYIGlzIG5vdCBz ZXQKQ09ORklHX0xFRFNfU1BJX0JZVEU9eQpDT05GSUdfTEVEU19USV9MTVVfQ09NTU9OPXkKQ09O RklHX0xFRFNfTE0zNjk3PXkKIyBDT05GSUdfTEVEU19MTTM2Mjc0IGlzIG5vdCBzZXQKCiMKIyBM RUQgVHJpZ2dlcnMKIwpDT05GSUdfTEVEU19UUklHR0VSUz15CkNPTkZJR19MRURTX1RSSUdHRVJf VElNRVI9eQpDT05GSUdfTEVEU19UUklHR0VSX09ORVNIT1Q9eQpDT05GSUdfTEVEU19UUklHR0VS X01URD15CiMgQ09ORklHX0xFRFNfVFJJR0dFUl9IRUFSVEJFQVQgaXMgbm90IHNldApDT05GSUdf TEVEU19UUklHR0VSX0JBQ0tMSUdIVD15CkNPTkZJR19MRURTX1RSSUdHRVJfQ1BVPXkKQ09ORklH X0xFRFNfVFJJR0dFUl9BQ1RJVklUWT15CkNPTkZJR19MRURTX1RSSUdHRVJfR1BJTz15CkNPTkZJ R19MRURTX1RSSUdHRVJfREVGQVVMVF9PTj15CgojCiMgaXB0YWJsZXMgdHJpZ2dlciBpcyB1bmRl ciBOZXRmaWx0ZXIgY29uZmlnIChMRUQgdGFyZ2V0KQojCkNPTkZJR19MRURTX1RSSUdHRVJfVFJB TlNJRU5UPXkKQ09ORklHX0xFRFNfVFJJR0dFUl9DQU1FUkE9eQojIENPTkZJR19MRURTX1RSSUdH RVJfUEFOSUMgaXMgbm90IHNldAojIENPTkZJR19MRURTX1RSSUdHRVJfTkVUREVWIGlzIG5vdCBz ZXQKQ09ORklHX0xFRFNfVFJJR0dFUl9QQVRURVJOPXkKIyBDT05GSUdfTEVEU19UUklHR0VSX0FV RElPIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNDRVNTSUJJTElUWSBpcyBub3Qgc2V0CiMgQ09ORklH X0lORklOSUJBTkQgaXMgbm90IHNldApDT05GSUdfRURBQ19BVE9NSUNfU0NSVUI9eQpDT05GSUdf RURBQ19TVVBQT1JUPXkKQ09ORklHX0VEQUM9eQojIENPTkZJR19FREFDX0xFR0FDWV9TWVNGUyBp cyBub3Qgc2V0CkNPTkZJR19FREFDX0RFQlVHPXkKQ09ORklHX0VEQUNfREVDT0RFX01DRT15CiMg Q09ORklHX0VEQUNfQU1ENjQgaXMgbm90IHNldAojIENPTkZJR19FREFDX0U3NTJYIGlzIG5vdCBz ZXQKIyBDT05GSUdfRURBQ19JODI5NzVYIGlzIG5vdCBzZXQKIyBDT05GSUdfRURBQ19JMzAwMCBp cyBub3Qgc2V0CiMgQ09ORklHX0VEQUNfSTMyMDAgaXMgbm90IHNldAojIENPTkZJR19FREFDX0lF MzEyMDAgaXMgbm90IHNldAojIENPTkZJR19FREFDX1gzOCBpcyBub3Qgc2V0CiMgQ09ORklHX0VE QUNfSTU0MDAgaXMgbm90IHNldAojIENPTkZJR19FREFDX0k1MDAwIGlzIG5vdCBzZXQKIyBDT05G SUdfRURBQ19JNTEwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0VEQUNfSTczMDAgaXMgbm90IHNldApD T05GSUdfUlRDX0xJQj15CkNPTkZJR19SVENfTUMxNDY4MThfTElCPXkKQ09ORklHX1JUQ19DTEFT Uz15CkNPTkZJR19SVENfSENUT1NZUz15CkNPTkZJR19SVENfSENUT1NZU19ERVZJQ0U9InJ0YzAi CkNPTkZJR19SVENfU1lTVE9IQz15CkNPTkZJR19SVENfU1lTVE9IQ19ERVZJQ0U9InJ0YzAiCkNP TkZJR19SVENfREVCVUc9eQojIENPTkZJR19SVENfTlZNRU0gaXMgbm90IHNldAoKIwojIFJUQyBp bnRlcmZhY2VzCiMKIyBDT05GSUdfUlRDX0lOVEZfU1lTRlMgaXMgbm90IHNldAojIENPTkZJR19S VENfSU5URl9QUk9DIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19JTlRGX0RFVj15CkNPTkZJR19SVENf SU5URl9ERVZfVUlFX0VNVUw9eQojIENPTkZJR19SVENfRFJWX1RFU1QgaXMgbm90IHNldAoKIwoj IEkyQyBSVEMgZHJpdmVycwojCkNPTkZJR19SVENfRFJWXzg4UE04NjBYPXkKQ09ORklHX1JUQ19E UlZfODhQTTgwWD15CkNPTkZJR19SVENfRFJWX0FCQjVaRVMzPXkKQ09ORklHX1JUQ19EUlZfQUJF T1o5PXkKQ09ORklHX1JUQ19EUlZfQUJYODBYPXkKIyBDT05GSUdfUlRDX0RSVl9BUzM3MjIgaXMg bm90IHNldApDT05GSUdfUlRDX0RSVl9EUzEzMDc9eQpDT05GSUdfUlRDX0RSVl9EUzEzMDdfQ0VO VFVSWT15CkNPTkZJR19SVENfRFJWX0RTMTM3ND15CkNPTkZJR19SVENfRFJWX0RTMTM3NF9XRFQ9 eQpDT05GSUdfUlRDX0RSVl9EUzE2NzI9eQpDT05GSUdfUlRDX0RSVl9IWU04NTYzPXkKQ09ORklH X1JUQ19EUlZfTUFYNjkwMD15CkNPTkZJR19SVENfRFJWX01BWDg5MDc9eQojIENPTkZJR19SVENf RFJWX01BWDc3Njg2IGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfUks4MDg9eQojIENPTkZJR19S VENfRFJWX1JTNUMzNzIgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9JU0wxMjA4PXkKQ09ORklH X1JUQ19EUlZfSVNMMTIwMjI9eQojIENPTkZJR19SVENfRFJWX0lTTDEyMDI2IGlzIG5vdCBzZXQK Q09ORklHX1JUQ19EUlZfWDEyMDU9eQpDT05GSUdfUlRDX0RSVl9QQ0Y4NTIzPXkKQ09ORklHX1JU Q19EUlZfUENGODUwNjM9eQpDT05GSUdfUlRDX0RSVl9QQ0Y4NTM2Mz15CkNPTkZJR19SVENfRFJW X1BDRjg1NjM9eQpDT05GSUdfUlRDX0RSVl9QQ0Y4NTgzPXkKQ09ORklHX1JUQ19EUlZfTTQxVDgw PXkKQ09ORklHX1JUQ19EUlZfTTQxVDgwX1dEVD15CkNPTkZJR19SVENfRFJWX0JENzA1Mjg9eQpD T05GSUdfUlRDX0RSVl9CUTMySz15CkNPTkZJR19SVENfRFJWX1RXTDQwMzA9eQojIENPTkZJR19S VENfRFJWX1BBTE1BUyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfVFBTNjU4NlggaXMgbm90 IHNldApDT05GSUdfUlRDX0RSVl9UUFM4MDAzMT15CkNPTkZJR19SVENfRFJWX1JDNVQ1ODM9eQpD T05GSUdfUlRDX0RSVl9TMzUzOTBBPXkKIyBDT05GSUdfUlRDX0RSVl9GTTMxMzAgaXMgbm90IHNl dAojIENPTkZJR19SVENfRFJWX1JYODAxMCBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX1JYODU4 MT15CkNPTkZJR19SVENfRFJWX1JYODAyNT15CkNPTkZJR19SVENfRFJWX0VNMzAyNz15CiMgQ09O RklHX1JUQ19EUlZfUlYzMDI4IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9SVjg4MDMgaXMg bm90IHNldApDT05GSUdfUlRDX0RSVl9TNU09eQojIENPTkZJR19SVENfRFJWX1NEMzA3OCBpcyBu b3Qgc2V0CgojCiMgU1BJIFJUQyBkcml2ZXJzCiMKQ09ORklHX1JUQ19EUlZfTTQxVDkzPXkKIyBD T05GSUdfUlRDX0RSVl9NNDFUOTQgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0RTMTMwMiBp cyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX0RTMTMwNT15CkNPTkZJR19SVENfRFJWX0RTMTM0Mz15 CiMgQ09ORklHX1JUQ19EUlZfRFMxMzQ3IGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfRFMxMzkw PXkKQ09ORklHX1JUQ19EUlZfTUFYNjkxNj15CkNPTkZJR19SVENfRFJWX1I5NzAxPXkKIyBDT05G SUdfUlRDX0RSVl9SWDQ1ODEgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9SWDYxMTA9eQojIENP TkZJR19SVENfRFJWX1JTNUMzNDggaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9NQVg2OTAyPXkK Q09ORklHX1JUQ19EUlZfUENGMjEyMz15CkNPTkZJR19SVENfRFJWX01DUDc5NT15CkNPTkZJR19S VENfSTJDX0FORF9TUEk9eQoKIwojIFNQSSBhbmQgSTJDIFJUQyBkcml2ZXJzCiMKIyBDT05GSUdf UlRDX0RSVl9EUzMyMzIgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX1BDRjIxMjcgaXMgbm90 IHNldApDT05GSUdfUlRDX0RSVl9SVjMwMjlDMj15CkNPTkZJR19SVENfRFJWX1JWMzAyOV9IV01P Tj15CgojCiMgUGxhdGZvcm0gUlRDIGRyaXZlcnMKIwpDT05GSUdfUlRDX0RSVl9DTU9TPXkKQ09O RklHX1JUQ19EUlZfRFMxMjg2PXkKQ09ORklHX1JUQ19EUlZfRFMxNTExPXkKQ09ORklHX1JUQ19E UlZfRFMxNTUzPXkKQ09ORklHX1JUQ19EUlZfRFMxNjg1X0ZBTUlMWT15CiMgQ09ORklHX1JUQ19E UlZfRFMxNjg1IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9EUzE2ODkgaXMgbm90IHNldAoj IENPTkZJR19SVENfRFJWX0RTMTcyODUgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0RTMTc0 ODUgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9EUzE3ODg1PXkKIyBDT05GSUdfUlRDX0RSVl9E UzE3NDIgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9EUzI0MDQ9eQpDT05GSUdfUlRDX0RSVl9E QTkwNTI9eQojIENPTkZJR19SVENfRFJWX0RBOTA2MyBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJW X1NUSzE3VEE4PXkKQ09ORklHX1JUQ19EUlZfTTQ4VDg2PXkKQ09ORklHX1JUQ19EUlZfTTQ4VDM1 PXkKQ09ORklHX1JUQ19EUlZfTTQ4VDU5PXkKQ09ORklHX1JUQ19EUlZfTVNNNjI0Mj15CkNPTkZJ R19SVENfRFJWX0JRNDgwMj15CkNPTkZJR19SVENfRFJWX1JQNUMwMT15CkNPTkZJR19SVENfRFJW X1YzMDIwPXkKQ09ORklHX1JUQ19EUlZfV004MzFYPXkKQ09ORklHX1JUQ19EUlZfV004MzUwPXkK IyBDT05GSUdfUlRDX0RSVl9QQ0Y1MDYzMyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfWllO UU1QIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9DUk9TX0VDIGlzIG5vdCBzZXQKCiMKIyBv bi1DUFUgUlRDIGRyaXZlcnMKIwpDT05GSUdfUlRDX0RSVl9DQURFTkNFPXkKQ09ORklHX1JUQ19E UlZfRlRSVEMwMTA9eQpDT05GSUdfUlRDX0RSVl9QQ0FQPXkKQ09ORklHX1JUQ19EUlZfTUMxM1hY WD15CkNPTkZJR19SVENfRFJWX1NOVlM9eQojIENPTkZJR19SVENfRFJWX1I3MzAxIGlzIG5vdCBz ZXQKIyBDT05GSUdfUlRDX0RSVl9DUENBUCBpcyBub3Qgc2V0CgojCiMgSElEIFNlbnNvciBSVEMg ZHJpdmVycwojCiMgQ09ORklHX0RNQURFVklDRVMgaXMgbm90IHNldAoKIwojIERNQUJVRiBvcHRp b25zCiMKQ09ORklHX1NZTkNfRklMRT15CkNPTkZJR19TV19TWU5DPXkKQ09ORklHX1VETUFCVUY9 eQojIENPTkZJR19ETUFCVUZfU0VMRlRFU1RTIGlzIG5vdCBzZXQKIyBlbmQgb2YgRE1BQlVGIG9w dGlvbnMKCiMgQ09ORklHX0FVWERJU1BMQVkgaXMgbm90IHNldAojIENPTkZJR19VSU8gaXMgbm90 IHNldApDT05GSUdfVklSVF9EUklWRVJTPXkKIyBDT05GSUdfVkJPWEdVRVNUIGlzIG5vdCBzZXQK Q09ORklHX1ZJUlRJTz15CiMgQ09ORklHX1ZJUlRJT19NRU5VIGlzIG5vdCBzZXQKCiMKIyBNaWNy b3NvZnQgSHlwZXItViBndWVzdCBzdXBwb3J0CiMKIyBDT05GSUdfSFlQRVJWIGlzIG5vdCBzZXQK IyBlbmQgb2YgTWljcm9zb2Z0IEh5cGVyLVYgZ3Vlc3Qgc3VwcG9ydAoKQ09ORklHX0dSRVlCVVM9 eQojIENPTkZJR19HUkVZQlVTX0VTMiBpcyBub3Qgc2V0CkNPTkZJR19TVEFHSU5HPXkKIyBDT05G SUdfQ09NRURJIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRMODE5MlUgaXMgbm90IHNldAojIENPTkZJ R19SVExMSUIgaXMgbm90IHNldAojIENPTkZJR19SODcxMlUgaXMgbm90IHNldAojIENPTkZJR19S VFM1MjA4IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfU003NTAgaXMgbm90IHNldAoKIwojIFNwZWFr dXAgY29uc29sZSBzcGVlY2gKIwojIGVuZCBvZiBTcGVha3VwIGNvbnNvbGUgc3BlZWNoCgojIENP TkZJR19TVEFHSU5HX01FRElBIGlzIG5vdCBzZXQKCiMKIyBBbmRyb2lkCiMKIyBDT05GSUdfQVNI TUVNIGlzIG5vdCBzZXQKQ09ORklHX0lPTj15CkNPTkZJR19JT05fU1lTVEVNX0hFQVA9eQojIGVu ZCBvZiBBbmRyb2lkCgojIENPTkZJR19TVEFHSU5HX0JPQVJEIGlzIG5vdCBzZXQKIyBDT05GSUdf TFRFX0dETTcyNFggaXMgbm90IHNldAojIENPTkZJR19HU19GUEdBQk9PVCBpcyBub3Qgc2V0CiMg Q09ORklHX1VOSVNZU1NQQVIgaXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xLX1hMTlhfQ0xL V1pSRCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1RGVCBpcyBub3Qgc2V0CiMgQ09ORklHX01PU1Qg aXMgbm90IHNldAojIENPTkZJR19LUzcwMTAgaXMgbm90IHNldAojIENPTkZJR19HUkVZQlVTX0FV RElPIGlzIG5vdCBzZXQKIyBDT05GSUdfR1JFWUJVU19CT09UUk9NIGlzIG5vdCBzZXQKIyBDT05G SUdfR1JFWUJVU19GSVJNV0FSRSBpcyBub3Qgc2V0CiMgQ09ORklHX0dSRVlCVVNfSElEIGlzIG5v dCBzZXQKIyBDT05GSUdfR1JFWUJVU19MSUdIVCBpcyBub3Qgc2V0CiMgQ09ORklHX0dSRVlCVVNf TE9HIGlzIG5vdCBzZXQKIyBDT05GSUdfR1JFWUJVU19MT09QQkFDSyBpcyBub3Qgc2V0CiMgQ09O RklHX0dSRVlCVVNfUE9XRVIgaXMgbm90IHNldAojIENPTkZJR19HUkVZQlVTX1JBVyBpcyBub3Qg c2V0CiMgQ09ORklHX0dSRVlCVVNfVklCUkFUT1IgaXMgbm90IHNldAojIENPTkZJR19HUkVZQlVT X0JSSURHRURfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfUEk0MzMgaXMgbm90IHNldAoKIwojIEdh c2tldCBkZXZpY2VzCiMKIyBDT05GSUdfU1RBR0lOR19HQVNLRVRfRlJBTUVXT1JLIGlzIG5vdCBz ZXQKIyBlbmQgb2YgR2Fza2V0IGRldmljZXMKCiMgQ09ORklHX1hJTF9BWElTX0ZJRk8gaXMgbm90 IHNldAojIENPTkZJR19GSUVMREJVU19ERVYgaXMgbm90IHNldAojIENPTkZJR19VU0JfV1VTQl9D QkFGIGlzIG5vdCBzZXQKIyBDT05GSUdfVVdCIGlzIG5vdCBzZXQKIyBDT05GSUdfRVhGQVRfRlMg aXMgbm90IHNldAojIENPTkZJR19RTEdFIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfSFA9 eQojIENPTkZJR19IUDEwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9QTEFURk9STV9ERVZJQ0VT IGlzIG5vdCBzZXQKQ09ORklHX1BNQ19BVE9NPXkKQ09ORklHX01GRF9DUk9TX0VDPXkKQ09ORklH X0NIUk9NRV9QTEFURk9STVM9eQpDT05GSUdfQ0hST01FT1NfUFNUT1JFPXkKQ09ORklHX0NIUk9N RU9TX1RCTUM9eQpDT05GSUdfQ1JPU19FQz15CkNPTkZJR19DUk9TX0VDX0kyQz15CiMgQ09ORklH X0NST1NfRUNfUlBNU0cgaXMgbm90IHNldApDT05GSUdfQ1JPU19FQ19TUEk9eQpDT05GSUdfQ1JP U19FQ19MUEM9eQpDT05GSUdfQ1JPU19FQ19QUk9UTz15CkNPTkZJR19DUk9TX0tCRF9MRURfQkFD S0xJR0hUPXkKQ09ORklHX0NST1NfRUNfQ0hBUkRFVj15CkNPTkZJR19DUk9TX0VDX0xJR0hUQkFS PXkKIyBDT05GSUdfQ1JPU19FQ19WQkMgaXMgbm90IHNldApDT05GSUdfQ1JPU19FQ19ERUJVR0ZT PXkKQ09ORklHX0NST1NfRUNfU0VOU09SSFVCPXkKIyBDT05GSUdfQ1JPU19FQ19TWVNGUyBpcyBu b3Qgc2V0CiMgQ09ORklHX1dJTENPX0VDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVMTEFOT1hfUExB VEZPUk0gaXMgbm90IHNldApDT05GSUdfQ0xLREVWX0xPT0tVUD15CkNPTkZJR19IQVZFX0NMS19Q UkVQQVJFPXkKQ09ORklHX0NPTU1PTl9DTEs9eQoKIwojIENvbW1vbiBDbG9jayBGcmFtZXdvcmsK IwojIENPTkZJR19DT01NT05fQ0xLX1dNODMxWCBpcyBub3Qgc2V0CiMgQ09ORklHX0NMS19IU0RL IGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NTU9OX0NMS19NQVg3NzY4NiBpcyBub3Qgc2V0CiMgQ09O RklHX0NPTU1PTl9DTEtfTUFYOTQ4NSBpcyBub3Qgc2V0CkNPTkZJR19DT01NT05fQ0xLX1JLODA4 PXkKIyBDT05GSUdfQ09NTU9OX0NMS19TSTUzNDEgaXMgbm90IHNldAojIENPTkZJR19DT01NT05f Q0xLX1NJNTM1MSBpcyBub3Qgc2V0CkNPTkZJR19DT01NT05fQ0xLX1NJNTE0PXkKQ09ORklHX0NP TU1PTl9DTEtfU0k1NDQ9eQpDT05GSUdfQ09NTU9OX0NMS19TSTU3MD15CkNPTkZJR19DT01NT05f Q0xLX0NEQ0U3MDY9eQpDT05GSUdfQ09NTU9OX0NMS19DRENFOTI1PXkKQ09ORklHX0NPTU1PTl9D TEtfQ1MyMDAwX0NQPXkKQ09ORklHX0NPTU1PTl9DTEtfUzJNUFMxMT15CkNPTkZJR19DTEtfVFdM NjA0MD15CkNPTkZJR19DT01NT05fQ0xLX0xPQ0hOQUdBUj15CkNPTkZJR19DT01NT05fQ0xLX1BB TE1BUz15CkNPTkZJR19DT01NT05fQ0xLX1BXTT15CiMgQ09ORklHX0NPTU1PTl9DTEtfVkM1IGlz IG5vdCBzZXQKQ09ORklHX0NPTU1PTl9DTEtfQkQ3MThYWD15CiMgQ09ORklHX0NPTU1PTl9DTEtf RklYRURfTU1JTyBpcyBub3Qgc2V0CiMgZW5kIG9mIENvbW1vbiBDbG9jayBGcmFtZXdvcmsKCkNP TkZJR19IV1NQSU5MT0NLPXkKCiMKIyBDbG9jayBTb3VyY2UgZHJpdmVycwojCkNPTkZJR19DTEtF VlRfSTgyNTM9eQpDT05GSUdfSTgyNTNfTE9DSz15CkNPTkZJR19DTEtCTERfSTgyNTM9eQojIGVu ZCBvZiBDbG9jayBTb3VyY2UgZHJpdmVycwoKIyBDT05GSUdfTUFJTEJPWCBpcyBub3Qgc2V0CkNP TkZJR19JT01NVV9TVVBQT1JUPXkKCiMKIyBHZW5lcmljIElPTU1VIFBhZ2V0YWJsZSBTdXBwb3J0 CiMKIyBlbmQgb2YgR2VuZXJpYyBJT01NVSBQYWdldGFibGUgU3VwcG9ydAoKQ09ORklHX0lPTU1V X0RFQlVHRlM9eQojIENPTkZJR19BTURfSU9NTVUgaXMgbm90IHNldAoKIwojIFJlbW90ZXByb2Mg ZHJpdmVycwojCiMgQ09ORklHX1JFTU9URVBST0MgaXMgbm90IHNldAojIGVuZCBvZiBSZW1vdGVw cm9jIGRyaXZlcnMKCiMKIyBScG1zZyBkcml2ZXJzCiMKQ09ORklHX1JQTVNHPXkKIyBDT05GSUdf UlBNU0dfQ0hBUiBpcyBub3Qgc2V0CkNPTkZJR19SUE1TR19WSVJUSU89eQojIGVuZCBvZiBScG1z ZyBkcml2ZXJzCgpDT05GSUdfU09VTkRXSVJFPXkKCiMKIyBTb3VuZFdpcmUgRGV2aWNlcwojCgoj CiMgU09DIChTeXN0ZW0gT24gQ2hpcCkgc3BlY2lmaWMgRHJpdmVycwojCgojCiMgQW1sb2dpYyBT b0MgZHJpdmVycwojCiMgZW5kIG9mIEFtbG9naWMgU29DIGRyaXZlcnMKCiMKIyBBc3BlZWQgU29D IGRyaXZlcnMKIwojIGVuZCBvZiBBc3BlZWQgU29DIGRyaXZlcnMKCiMKIyBCcm9hZGNvbSBTb0Mg ZHJpdmVycwojCiMgZW5kIG9mIEJyb2FkY29tIFNvQyBkcml2ZXJzCgojCiMgTlhQL0ZyZWVzY2Fs ZSBRb3JJUSBTb0MgZHJpdmVycwojCiMgZW5kIG9mIE5YUC9GcmVlc2NhbGUgUW9ySVEgU29DIGRy aXZlcnMKCiMKIyBpLk1YIFNvQyBkcml2ZXJzCiMKIyBlbmQgb2YgaS5NWCBTb0MgZHJpdmVycwoK IwojIFF1YWxjb21tIFNvQyBkcml2ZXJzCiMKIyBlbmQgb2YgUXVhbGNvbW0gU29DIGRyaXZlcnMK CiMgQ09ORklHX1NPQ19USSBpcyBub3Qgc2V0CgojCiMgWGlsaW54IFNvQyBkcml2ZXJzCiMKQ09O RklHX1hJTElOWF9WQ1U9eQojIGVuZCBvZiBYaWxpbnggU29DIGRyaXZlcnMKIyBlbmQgb2YgU09D IChTeXN0ZW0gT24gQ2hpcCkgc3BlY2lmaWMgRHJpdmVycwoKQ09ORklHX1BNX0RFVkZSRVE9eQoK IwojIERFVkZSRVEgR292ZXJub3JzCiMKQ09ORklHX0RFVkZSRVFfR09WX1NJTVBMRV9PTkRFTUFO RD15CiMgQ09ORklHX0RFVkZSRVFfR09WX1BFUkZPUk1BTkNFIGlzIG5vdCBzZXQKQ09ORklHX0RF VkZSRVFfR09WX1BPV0VSU0FWRT15CkNPTkZJR19ERVZGUkVRX0dPVl9VU0VSU1BBQ0U9eQojIENP TkZJR19ERVZGUkVRX0dPVl9QQVNTSVZFIGlzIG5vdCBzZXQKCiMKIyBERVZGUkVRIERyaXZlcnMK IwojIENPTkZJR19QTV9ERVZGUkVRX0VWRU5UIGlzIG5vdCBzZXQKQ09ORklHX0VYVENPTj15Cgoj CiMgRXh0Y29uIERldmljZSBEcml2ZXJzCiMKQ09ORklHX0VYVENPTl9BWFAyODg9eQpDT05GSUdf RVhUQ09OX0ZTQTk0ODA9eQojIENPTkZJR19FWFRDT05fR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19F WFRDT05fSU5URUxfSU5UMzQ5Nj15CiMgQ09ORklHX0VYVENPTl9NQVgxNDU3NyBpcyBub3Qgc2V0 CkNPTkZJR19FWFRDT05fTUFYMzM1NT15CkNPTkZJR19FWFRDT05fTUFYNzc2OTM9eQpDT05GSUdf RVhUQ09OX1BBTE1BUz15CiMgQ09ORklHX0VYVENPTl9QVE41MTUwIGlzIG5vdCBzZXQKIyBDT05G SUdfRVhUQ09OX1JUODk3M0EgaXMgbm90IHNldApDT05GSUdfRVhUQ09OX1NNNTUwMj15CkNPTkZJ R19FWFRDT05fVVNCX0dQSU89eQpDT05GSUdfRVhUQ09OX1VTQkNfQ1JPU19FQz15CiMgQ09ORklH X01FTU9SWSBpcyBub3Qgc2V0CiMgQ09ORklHX0lJTyBpcyBub3Qgc2V0CiMgQ09ORklHX05UQiBp cyBub3Qgc2V0CiMgQ09ORklHX1ZNRV9CVVMgaXMgbm90IHNldApDT05GSUdfUFdNPXkKQ09ORklH X1BXTV9TWVNGUz15CkNPTkZJR19QV01fQVRNRUxfSExDRENfUFdNPXkKIyBDT05GSUdfUFdNX0NS T1NfRUMgaXMgbm90IHNldApDT05GSUdfUFdNX0ZTTF9GVE09eQpDT05GSUdfUFdNX0xQMzk0Mz15 CkNPTkZJR19QV01fTFBTUz15CiMgQ09ORklHX1BXTV9MUFNTX1BDSSBpcyBub3Qgc2V0CkNPTkZJ R19QV01fTFBTU19QTEFURk9STT15CkNPTkZJR19QV01fUENBOTY4NT15CkNPTkZJR19QV01fU1RN UEU9eQpDT05GSUdfUFdNX1RXTD15CkNPTkZJR19QV01fVFdMX0xFRD15CgojCiMgSVJRIGNoaXAg c3VwcG9ydAojCkNPTkZJR19JUlFDSElQPXkKQ09ORklHX0FMX0ZJQz15CkNPTkZJR19NQURFUkFf SVJRPXkKIyBlbmQgb2YgSVJRIGNoaXAgc3VwcG9ydAoKQ09ORklHX0lQQUNLX0JVUz15CiMgQ09O RklHX0JPQVJEX1RQQ0kyMDAgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfSVBPQ1RBTCBpcyBu b3Qgc2V0CiMgQ09ORklHX1JFU0VUX0NPTlRST0xMRVIgaXMgbm90IHNldAoKIwojIFBIWSBTdWJz eXN0ZW0KIwpDT05GSUdfR0VORVJJQ19QSFk9eQpDT05GSUdfR0VORVJJQ19QSFlfTUlQSV9EUEhZ PXkKIyBDT05GSUdfQkNNX0tPTkFfVVNCMl9QSFkgaXMgbm90IHNldApDT05GSUdfUEhZX0NBREVO Q0VfRFA9eQojIENPTkZJR19QSFlfQ0FERU5DRV9EUEhZIGlzIG5vdCBzZXQKQ09ORklHX1BIWV9G U0xfSU1YOE1RX1VTQj15CkNPTkZJR19QSFlfTUlYRUxfTUlQSV9EUEhZPXkKQ09ORklHX1BIWV9Q WEFfMjhOTV9IU0lDPXkKQ09ORklHX1BIWV9QWEFfMjhOTV9VU0IyPXkKIyBDT05GSUdfUEhZX01B UFBIT05FX01ETTY2MDAgaXMgbm90IHNldAojIGVuZCBvZiBQSFkgU3Vic3lzdGVtCgojIENPTkZJ R19QT1dFUkNBUCBpcyBub3Qgc2V0CkNPTkZJR19NQ0I9eQojIENPTkZJR19NQ0JfUENJIGlzIG5v dCBzZXQKIyBDT05GSUdfTUNCX0xQQyBpcyBub3Qgc2V0CgojCiMgUGVyZm9ybWFuY2UgbW9uaXRv ciBzdXBwb3J0CiMKIyBlbmQgb2YgUGVyZm9ybWFuY2UgbW9uaXRvciBzdXBwb3J0CgpDT05GSUdf UkFTPXkKQ09ORklHX1JBU19DRUM9eQojIENPTkZJR19SQVNfQ0VDX0RFQlVHIGlzIG5vdCBzZXQK IyBDT05GSUdfVEhVTkRFUkJPTFQgaXMgbm90IHNldAoKIwojIEFuZHJvaWQKIwpDT05GSUdfQU5E Uk9JRD15CkNPTkZJR19BTkRST0lEX0JJTkRFUl9JUEM9eQpDT05GSUdfQU5EUk9JRF9CSU5ERVJG Uz15CkNPTkZJR19BTkRST0lEX0JJTkRFUl9ERVZJQ0VTPSJiaW5kZXIsaHdiaW5kZXIsdm5kYmlu ZGVyIgojIENPTkZJR19BTkRST0lEX0JJTkRFUl9JUENfU0VMRlRFU1QgaXMgbm90IHNldAojIGVu ZCBvZiBBbmRyb2lkCgpDT05GSUdfTElCTlZESU1NPXkKQ09ORklHX0JMS19ERVZfUE1FTT15CiMg Q09ORklHX05EX0JMSyBpcyBub3Qgc2V0CkNPTkZJR19ORF9DTEFJTT15CkNPTkZJR19ORF9CVFQ9 eQpDT05GSUdfQlRUPXkKQ09ORklHX09GX1BNRU09eQpDT05GSUdfTlZESU1NX0tFWVM9eQpDT05G SUdfREFYX0RSSVZFUj15CkNPTkZJR19EQVg9eQpDT05GSUdfREVWX0RBWD15CkNPTkZJR19OVk1F TT15CkNPTkZJR19OVk1FTV9TWVNGUz15CgojCiMgSFcgdHJhY2luZyBzdXBwb3J0CiMKQ09ORklH X1NUTT15CiMgQ09ORklHX1NUTV9QUk9UT19CQVNJQyBpcyBub3Qgc2V0CkNPTkZJR19TVE1fUFJP VE9fU1lTX1Q9eQpDT05GSUdfU1RNX0RVTU1ZPXkKIyBDT05GSUdfU1RNX1NPVVJDRV9DT05TT0xF IGlzIG5vdCBzZXQKIyBDT05GSUdfU1RNX1NPVVJDRV9IRUFSVEJFQVQgaXMgbm90IHNldAojIENP TkZJR19JTlRFTF9USCBpcyBub3Qgc2V0CiMgZW5kIG9mIEhXIHRyYWNpbmcgc3VwcG9ydAoKQ09O RklHX0ZQR0E9eQojIENPTkZJR19BTFRFUkFfUFJfSVBfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklH X0ZQR0FfTUdSX0FMVEVSQV9QU19TUEkgaXMgbm90IHNldAojIENPTkZJR19GUEdBX01HUl9BTFRF UkFfQ1ZQIGlzIG5vdCBzZXQKIyBDT05GSUdfRlBHQV9NR1JfWElMSU5YX1NQSSBpcyBub3Qgc2V0 CkNPTkZJR19GUEdBX01HUl9JQ0U0MF9TUEk9eQpDT05GSUdfRlBHQV9NR1JfTUFDSFhPMl9TUEk9 eQojIENPTkZJR19GUEdBX0JSSURHRSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZQR0FfREZMIGlzIG5v dCBzZXQKQ09ORklHX0ZTST15CiMgQ09ORklHX0ZTSV9ORVdfREVWX05PREUgaXMgbm90IHNldAoj IENPTkZJR19GU0lfTUFTVEVSX0dQSU8gaXMgbm90IHNldApDT05GSUdfRlNJX01BU1RFUl9IVUI9 eQojIENPTkZJR19GU0lfTUFTVEVSX0FTUEVFRCBpcyBub3Qgc2V0CkNPTkZJR19GU0lfU0NPTT15 CkNPTkZJR19GU0lfU0JFRklGTz15CkNPTkZJR19GU0lfT0NDPXkKQ09ORklHX01VTFRJUExFWEVS PXkKCiMKIyBNdWx0aXBsZXhlciBkcml2ZXJzCiMKIyBDT05GSUdfTVVYX0FERzc5MkEgaXMgbm90 IHNldApDT05GSUdfTVVYX0FER1MxNDA4PXkKIyBDT05GSUdfTVVYX0dQSU8gaXMgbm90IHNldApD T05GSUdfTVVYX01NSU89eQojIGVuZCBvZiBNdWx0aXBsZXhlciBkcml2ZXJzCgpDT05GSUdfUE1f T1BQPXkKQ09ORklHX1VOSVNZU19WSVNPUkJVUz15CkNPTkZJR19TSU9YPXkKQ09ORklHX1NJT1hf QlVTX0dQSU89eQpDT05GSUdfU0xJTUJVUz15CkNPTkZJR19TTElNX1FDT01fQ1RSTD15CiMgQ09O RklHX0lOVEVSQ09OTkVDVCBpcyBub3Qgc2V0CkNPTkZJR19DT1VOVEVSPXkKQ09ORklHX0ZUTV9R VUFEREVDPXkKIyBlbmQgb2YgRGV2aWNlIERyaXZlcnMKCiMKIyBGaWxlIHN5c3RlbXMKIwpDT05G SUdfRENBQ0hFX1dPUkRfQUNDRVNTPXkKQ09ORklHX1ZBTElEQVRFX0ZTX1BBUlNFUj15CkNPTkZJ R19GU19JT01BUD15CiMgQ09ORklHX0VYVDJfRlMgaXMgbm90IHNldApDT05GSUdfRVhUM19GUz15 CkNPTkZJR19FWFQzX0ZTX1BPU0lYX0FDTD15CkNPTkZJR19FWFQzX0ZTX1NFQ1VSSVRZPXkKQ09O RklHX0VYVDRfRlM9eQpDT05GSUdfRVhUNF9VU0VfRk9SX0VYVDI9eQpDT05GSUdfRVhUNF9GU19Q T1NJWF9BQ0w9eQpDT05GSUdfRVhUNF9GU19TRUNVUklUWT15CkNPTkZJR19FWFQ0X0RFQlVHPXkK Q09ORklHX0pCRDI9eQpDT05GSUdfSkJEMl9ERUJVRz15CkNPTkZJR19GU19NQkNBQ0hFPXkKQ09O RklHX1JFSVNFUkZTX0ZTPXkKQ09ORklHX1JFSVNFUkZTX0NIRUNLPXkKQ09ORklHX1JFSVNFUkZT X1BST0NfSU5GTz15CiMgQ09ORklHX1JFSVNFUkZTX0ZTX1hBVFRSIGlzIG5vdCBzZXQKQ09ORklH X0pGU19GUz15CiMgQ09ORklHX0pGU19QT1NJWF9BQ0wgaXMgbm90IHNldApDT05GSUdfSkZTX1NF Q1VSSVRZPXkKQ09ORklHX0pGU19ERUJVRz15CiMgQ09ORklHX0pGU19TVEFUSVNUSUNTIGlzIG5v dCBzZXQKQ09ORklHX1hGU19GUz1tCkNPTkZJR19YRlNfUVVPVEE9eQpDT05GSUdfWEZTX1BPU0lY X0FDTD15CkNPTkZJR19YRlNfUlQ9eQojIENPTkZJR19YRlNfT05MSU5FX1NDUlVCIGlzIG5vdCBz ZXQKQ09ORklHX1hGU19XQVJOPXkKIyBDT05GSUdfWEZTX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05G SUdfR0ZTMl9GUyBpcyBub3Qgc2V0CiMgQ09ORklHX09DRlMyX0ZTIGlzIG5vdCBzZXQKQ09ORklH X0JUUkZTX0ZTPW0KIyBDT05GSUdfQlRSRlNfRlNfUE9TSVhfQUNMIGlzIG5vdCBzZXQKQ09ORklH X0JUUkZTX0ZTX0NIRUNLX0lOVEVHUklUWT15CiMgQ09ORklHX0JUUkZTX0ZTX1JVTl9TQU5JVFlf VEVTVFMgaXMgbm90IHNldAojIENPTkZJR19CVFJGU19ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklH X0JUUkZTX0FTU0VSVCBpcyBub3Qgc2V0CkNPTkZJR19CVFJGU19GU19SRUZfVkVSSUZZPXkKIyBD T05GSUdfTklMRlMyX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0YyRlNfRlM9eQpDT05GSUdfRjJGU19T VEFUX0ZTPXkKQ09ORklHX0YyRlNfRlNfWEFUVFI9eQpDT05GSUdfRjJGU19GU19QT1NJWF9BQ0w9 eQpDT05GSUdfRjJGU19GU19TRUNVUklUWT15CkNPTkZJR19GMkZTX0NIRUNLX0ZTPXkKQ09ORklH X0YyRlNfRkFVTFRfSU5KRUNUSU9OPXkKQ09ORklHX0ZTX0RBWD15CkNPTkZJR19GU19QT1NJWF9B Q0w9eQpDT05GSUdfRVhQT1JURlM9eQojIENPTkZJR19FWFBPUlRGU19CTE9DS19PUFMgaXMgbm90 IHNldApDT05GSUdfRklMRV9MT0NLSU5HPXkKQ09ORklHX01BTkRBVE9SWV9GSUxFX0xPQ0tJTkc9 eQpDT05GSUdfRlNfRU5DUllQVElPTj15CkNPTkZJR19GU19WRVJJVFk9eQojIENPTkZJR19GU19W RVJJVFlfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19GU19WRVJJVFlfQlVJTFRJTl9TSUdOQVRV UkVTIGlzIG5vdCBzZXQKQ09ORklHX0ZTTk9USUZZPXkKQ09ORklHX0ROT1RJRlk9eQpDT05GSUdf SU5PVElGWV9VU0VSPXkKIyBDT05GSUdfRkFOT1RJRlkgaXMgbm90IHNldAojIENPTkZJR19RVU9U QSBpcyBub3Qgc2V0CiMgQ09ORklHX1FVT1RBX05FVExJTktfSU5URVJGQUNFIGlzIG5vdCBzZXQK Q09ORklHX1FVT1RBQ1RMPXkKQ09ORklHX1FVT1RBQ1RMX0NPTVBBVD15CkNPTkZJR19BVVRPRlM0 X0ZTPXkKQ09ORklHX0FVVE9GU19GUz15CiMgQ09ORklHX0ZVU0VfRlMgaXMgbm90IHNldApDT05G SUdfT1ZFUkxBWV9GUz15CkNPTkZJR19PVkVSTEFZX0ZTX1JFRElSRUNUX0RJUj15CiMgQ09ORklH X09WRVJMQVlfRlNfUkVESVJFQ1RfQUxXQVlTX0ZPTExPVyBpcyBub3Qgc2V0CkNPTkZJR19PVkVS TEFZX0ZTX0lOREVYPXkKIyBDT05GSUdfT1ZFUkxBWV9GU19YSU5PX0FVVE8gaXMgbm90IHNldApD T05GSUdfT1ZFUkxBWV9GU19NRVRBQ09QWT15CgojCiMgQ2FjaGVzCiMKQ09ORklHX0ZTQ0FDSEU9 eQpDT05GSUdfRlNDQUNIRV9TVEFUUz15CiMgQ09ORklHX0ZTQ0FDSEVfSElTVE9HUkFNIGlzIG5v dCBzZXQKIyBDT05GSUdfRlNDQUNIRV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZTQ0FDSEVf T0JKRUNUX0xJU1QgaXMgbm90IHNldAojIENPTkZJR19DQUNIRUZJTEVTIGlzIG5vdCBzZXQKIyBl bmQgb2YgQ2FjaGVzCgojCiMgQ0QtUk9NL0RWRCBGaWxlc3lzdGVtcwojCkNPTkZJR19JU085NjYw X0ZTPXkKQ09ORklHX0pPTElFVD15CiMgQ09ORklHX1pJU09GUyBpcyBub3Qgc2V0CkNPTkZJR19V REZfRlM9eQojIGVuZCBvZiBDRC1ST00vRFZEIEZpbGVzeXN0ZW1zCgojCiMgRE9TL0ZBVC9OVCBG aWxlc3lzdGVtcwojCkNPTkZJR19GQVRfRlM9eQpDT05GSUdfTVNET1NfRlM9eQojIENPTkZJR19W RkFUX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0ZBVF9ERUZBVUxUX0NPREVQQUdFPTQzNwpDT05GSUdf TlRGU19GUz15CiMgQ09ORklHX05URlNfREVCVUcgaXMgbm90IHNldApDT05GSUdfTlRGU19SVz15 CiMgZW5kIG9mIERPUy9GQVQvTlQgRmlsZXN5c3RlbXMKCiMKIyBQc2V1ZG8gZmlsZXN5c3RlbXMK IwpDT05GSUdfUFJPQ19GUz15CkNPTkZJR19QUk9DX0tDT1JFPXkKQ09ORklHX1BST0NfVk1DT1JF PXkKQ09ORklHX1BST0NfVk1DT1JFX0RFVklDRV9EVU1QPXkKQ09ORklHX1BST0NfU1lTQ1RMPXkK Q09ORklHX1BST0NfUEFHRV9NT05JVE9SPXkKQ09ORklHX1BST0NfQ0hJTERSRU49eQpDT05GSUdf UFJPQ19QSURfQVJDSF9TVEFUVVM9eQpDT05GSUdfS0VSTkZTPXkKQ09ORklHX1NZU0ZTPXkKQ09O RklHX1RNUEZTPXkKIyBDT05GSUdfVE1QRlNfUE9TSVhfQUNMIGlzIG5vdCBzZXQKIyBDT05GSUdf VE1QRlNfWEFUVFIgaXMgbm90IHNldApDT05GSUdfSFVHRVRMQkZTPXkKQ09ORklHX0hVR0VUTEJf UEFHRT15CkNPTkZJR19NRU1GRF9DUkVBVEU9eQpDT05GSUdfQVJDSF9IQVNfR0lHQU5USUNfUEFH RT15CkNPTkZJR19DT05GSUdGU19GUz15CkNPTkZJR19FRklWQVJfRlM9bQojIGVuZCBvZiBQc2V1 ZG8gZmlsZXN5c3RlbXMKCkNPTkZJR19NSVNDX0ZJTEVTWVNURU1TPXkKQ09ORklHX09SQU5HRUZT X0ZTPXkKIyBDT05GSUdfQURGU19GUyBpcyBub3Qgc2V0CkNPTkZJR19BRkZTX0ZTPXkKQ09ORklH X0VDUllQVF9GUz15CkNPTkZJR19FQ1JZUFRfRlNfTUVTU0FHSU5HPXkKIyBDT05GSUdfSEZTX0ZT IGlzIG5vdCBzZXQKIyBDT05GSUdfSEZTUExVU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0JFRlNf RlMgaXMgbm90IHNldApDT05GSUdfQkZTX0ZTPXkKIyBDT05GSUdfRUZTX0ZTIGlzIG5vdCBzZXQK IyBDT05GSUdfSkZGUzJfRlMgaXMgbm90IHNldApDT05GSUdfQ1JBTUZTPXkKQ09ORklHX0NSQU1G U19CTE9DS0RFVj15CkNPTkZJR19DUkFNRlNfTVREPXkKIyBDT05GSUdfU1FVQVNIRlMgaXMgbm90 IHNldAojIENPTkZJR19WWEZTX0ZTIGlzIG5vdCBzZXQKQ09ORklHX01JTklYX0ZTPXkKIyBDT05G SUdfT01GU19GUyBpcyBub3Qgc2V0CkNPTkZJR19IUEZTX0ZTPXkKIyBDT05GSUdfUU5YNEZTX0ZT IGlzIG5vdCBzZXQKQ09ORklHX1FOWDZGU19GUz15CkNPTkZJR19RTlg2RlNfREVCVUc9eQojIENP TkZJR19ST01GU19GUyBpcyBub3Qgc2V0CkNPTkZJR19QU1RPUkU9eQpDT05GSUdfUFNUT1JFX0RF RkxBVEVfQ09NUFJFU1M9eQpDT05GSUdfUFNUT1JFX0xaT19DT01QUkVTUz15CkNPTkZJR19QU1RP UkVfTFo0X0NPTVBSRVNTPXkKIyBDT05GSUdfUFNUT1JFX0xaNEhDX0NPTVBSRVNTIGlzIG5vdCBz ZXQKIyBDT05GSUdfUFNUT1JFXzg0Ml9DT01QUkVTUyBpcyBub3Qgc2V0CkNPTkZJR19QU1RPUkVf WlNURF9DT01QUkVTUz15CkNPTkZJR19QU1RPUkVfQ09NUFJFU1M9eQpDT05GSUdfUFNUT1JFX0RF RkxBVEVfQ09NUFJFU1NfREVGQVVMVD15CiMgQ09ORklHX1BTVE9SRV9MWk9fQ09NUFJFU1NfREVG QVVMVCBpcyBub3Qgc2V0CiMgQ09ORklHX1BTVE9SRV9MWjRfQ09NUFJFU1NfREVGQVVMVCBpcyBu b3Qgc2V0CiMgQ09ORklHX1BTVE9SRV9aU1REX0NPTVBSRVNTX0RFRkFVTFQgaXMgbm90IHNldApD T05GSUdfUFNUT1JFX0NPTVBSRVNTX0RFRkFVTFQ9ImRlZmxhdGUiCkNPTkZJR19QU1RPUkVfQ09O U09MRT15CkNPTkZJR19QU1RPUkVfUE1TRz15CkNPTkZJR19QU1RPUkVfUkFNPW0KIyBDT05GSUdf U1lTVl9GUyBpcyBub3Qgc2V0CkNPTkZJR19VRlNfRlM9eQpDT05GSUdfVUZTX0ZTX1dSSVRFPXkK IyBDT05GSUdfVUZTX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfRVJPRlNfRlMgaXMgbm90IHNl dApDT05GSUdfTkVUV09SS19GSUxFU1lTVEVNUz15CkNPTkZJR19ORlNfRlM9eQpDT05GSUdfTkZT X1YyPXkKQ09ORklHX05GU19WMz15CiMgQ09ORklHX05GU19WM19BQ0wgaXMgbm90IHNldApDT05G SUdfTkZTX1Y0PW0KIyBDT05GSUdfTkZTX1NXQVAgaXMgbm90IHNldAojIENPTkZJR19ORlNfVjRf MSBpcyBub3Qgc2V0CiMgQ09ORklHX1JPT1RfTkZTIGlzIG5vdCBzZXQKIyBDT05GSUdfTkZTX0ZT Q0FDSEUgaXMgbm90IHNldAojIENPTkZJR19ORlNfVVNFX0xFR0FDWV9ETlMgaXMgbm90IHNldApD T05GSUdfTkZTX1VTRV9LRVJORUxfRE5TPXkKIyBDT05GSUdfTkZTRCBpcyBub3Qgc2V0CkNPTkZJ R19HUkFDRV9QRVJJT0Q9eQpDT05GSUdfTE9DS0Q9eQpDT05GSUdfTE9DS0RfVjQ9eQpDT05GSUdf TkZTX0NPTU1PTj15CkNPTkZJR19TVU5SUEM9eQpDT05GSUdfU1VOUlBDX0dTUz1tCiMgQ09ORklH X1NVTlJQQ19ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0NFUEhfRlMgaXMgbm90IHNldApDT05G SUdfQ0lGUz1tCiMgQ09ORklHX0NJRlNfU1RBVFMyIGlzIG5vdCBzZXQKQ09ORklHX0NJRlNfQUxM T1dfSU5TRUNVUkVfTEVHQUNZPXkKIyBDT05GSUdfQ0lGU19XRUFLX1BXX0hBU0ggaXMgbm90IHNl dAojIENPTkZJR19DSUZTX1VQQ0FMTCBpcyBub3Qgc2V0CiMgQ09ORklHX0NJRlNfWEFUVFIgaXMg bm90IHNldApDT05GSUdfQ0lGU19ERUJVRz15CiMgQ09ORklHX0NJRlNfREVCVUcyIGlzIG5vdCBz ZXQKIyBDT05GSUdfQ0lGU19ERUJVR19EVU1QX0tFWVMgaXMgbm90IHNldAojIENPTkZJR19DSUZT X0RGU19VUENBTEwgaXMgbm90IHNldAojIENPTkZJR19DSUZTX0ZTQ0FDSEUgaXMgbm90IHNldAoj IENPTkZJR19DT0RBX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfQUZTX0ZTIGlzIG5vdCBzZXQKIyBD T05GSUdfOVBfRlMgaXMgbm90IHNldApDT05GSUdfTkxTPXkKQ09ORklHX05MU19ERUZBVUxUPSJp c284ODU5LTEiCkNPTkZJR19OTFNfQ09ERVBBR0VfNDM3PXkKQ09ORklHX05MU19DT0RFUEFHRV83 Mzc9eQpDT05GSUdfTkxTX0NPREVQQUdFXzc3NT15CkNPTkZJR19OTFNfQ09ERVBBR0VfODUwPXkK Q09ORklHX05MU19DT0RFUEFHRV84NTI9eQpDT05GSUdfTkxTX0NPREVQQUdFXzg1NT15CkNPTkZJ R19OTFNfQ09ERVBBR0VfODU3PXkKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg2MCBpcyBub3Qgc2V0 CkNPTkZJR19OTFNfQ09ERVBBR0VfODYxPXkKQ09ORklHX05MU19DT0RFUEFHRV84NjI9eQpDT05G SUdfTkxTX0NPREVQQUdFXzg2Mz15CiMgQ09ORklHX05MU19DT0RFUEFHRV84NjQgaXMgbm90IHNl dApDT05GSUdfTkxTX0NPREVQQUdFXzg2NT15CiMgQ09ORklHX05MU19DT0RFUEFHRV84NjYgaXMg bm90IHNldApDT05GSUdfTkxTX0NPREVQQUdFXzg2OT15CiMgQ09ORklHX05MU19DT0RFUEFHRV85 MzYgaXMgbm90IHNldApDT05GSUdfTkxTX0NPREVQQUdFXzk1MD15CkNPTkZJR19OTFNfQ09ERVBB R0VfOTMyPXkKQ09ORklHX05MU19DT0RFUEFHRV85NDk9eQpDT05GSUdfTkxTX0NPREVQQUdFXzg3 ND15CkNPTkZJR19OTFNfSVNPODg1OV84PXkKQ09ORklHX05MU19DT0RFUEFHRV8xMjUwPXkKIyBD T05GSUdfTkxTX0NPREVQQUdFXzEyNTEgaXMgbm90IHNldAojIENPTkZJR19OTFNfQVNDSUkgaXMg bm90IHNldApDT05GSUdfTkxTX0lTTzg4NTlfMT15CkNPTkZJR19OTFNfSVNPODg1OV8yPXkKQ09O RklHX05MU19JU084ODU5XzM9eQpDT05GSUdfTkxTX0lTTzg4NTlfND15CkNPTkZJR19OTFNfSVNP ODg1OV81PXkKIyBDT05GSUdfTkxTX0lTTzg4NTlfNiBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19J U084ODU5XzcgaXMgbm90IHNldApDT05GSUdfTkxTX0lTTzg4NTlfOT15CkNPTkZJR19OTFNfSVNP ODg1OV8xMz15CkNPTkZJR19OTFNfSVNPODg1OV8xND15CkNPTkZJR19OTFNfSVNPODg1OV8xNT15 CkNPTkZJR19OTFNfS09JOF9SPXkKIyBDT05GSUdfTkxTX0tPSThfVSBpcyBub3Qgc2V0CiMgQ09O RklHX05MU19NQUNfUk9NQU4gaXMgbm90IHNldApDT05GSUdfTkxTX01BQ19DRUxUSUM9eQpDT05G SUdfTkxTX01BQ19DRU5URVVSTz15CiMgQ09ORklHX05MU19NQUNfQ1JPQVRJQU4gaXMgbm90IHNl dApDT05GSUdfTkxTX01BQ19DWVJJTExJQz15CiMgQ09ORklHX05MU19NQUNfR0FFTElDIGlzIG5v dCBzZXQKQ09ORklHX05MU19NQUNfR1JFRUs9eQpDT05GSUdfTkxTX01BQ19JQ0VMQU5EPXkKIyBD T05GSUdfTkxTX01BQ19JTlVJVCBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19NQUNfUk9NQU5JQU4g aXMgbm90IHNldAojIENPTkZJR19OTFNfTUFDX1RVUktJU0ggaXMgbm90IHNldAojIENPTkZJR19O TFNfVVRGOCBpcyBub3Qgc2V0CiMgQ09ORklHX0RMTSBpcyBub3Qgc2V0CkNPTkZJR19VTklDT0RF PXkKIyBDT05GSUdfVU5JQ09ERV9OT1JNQUxJWkFUSU9OX1NFTEZURVNUIGlzIG5vdCBzZXQKIyBl bmQgb2YgRmlsZSBzeXN0ZW1zCgojCiMgU2VjdXJpdHkgb3B0aW9ucwojCkNPTkZJR19LRVlTPXkK Q09ORklHX0tFWVNfQ09NUEFUPXkKIyBDT05GSUdfS0VZU19SRVFVRVNUX0NBQ0hFIGlzIG5vdCBz ZXQKQ09ORklHX1BFUlNJU1RFTlRfS0VZUklOR1M9eQojIENPTkZJR19CSUdfS0VZUyBpcyBub3Qg c2V0CkNPTkZJR19UUlVTVEVEX0tFWVM9eQpDT05GSUdfRU5DUllQVEVEX0tFWVM9eQpDT05GSUdf S0VZX0RIX09QRVJBVElPTlM9eQojIENPTkZJR19TRUNVUklUWV9ETUVTR19SRVNUUklDVCBpcyBu b3Qgc2V0CiMgQ09ORklHX1NFQ1VSSVRZIGlzIG5vdCBzZXQKQ09ORklHX1NFQ1VSSVRZRlM9eQpD T05GSUdfUEFHRV9UQUJMRV9JU09MQVRJT049eQpDT05GSUdfSEFWRV9IQVJERU5FRF9VU0VSQ09Q WV9BTExPQ0FUT1I9eQpDT05GSUdfSEFSREVORURfVVNFUkNPUFk9eQpDT05GSUdfSEFSREVORURf VVNFUkNPUFlfRkFMTEJBQ0s9eQojIENPTkZJR19IQVJERU5FRF9VU0VSQ09QWV9QQUdFU1BBTiBp cyBub3Qgc2V0CkNPTkZJR19GT1JUSUZZX1NPVVJDRT15CkNPTkZJR19TVEFUSUNfVVNFUk1PREVI RUxQRVI9eQpDT05GSUdfU1RBVElDX1VTRVJNT0RFSEVMUEVSX1BBVEg9Ii9zYmluL3VzZXJtb2Rl LWhlbHBlciIKQ09ORklHX0RFRkFVTFRfU0VDVVJJVFlfREFDPXkKQ09ORklHX0xTTT0ibG9ja2Rv d24seWFtYSxsb2FkcGluLHNhZmVzZXRpZCxpbnRlZ3JpdHkiCgojCiMgS2VybmVsIGhhcmRlbmlu ZyBvcHRpb25zCiMKQ09ORklHX0dDQ19QTFVHSU5fU1RSVUNUTEVBSz15CgojCiMgTWVtb3J5IGlu aXRpYWxpemF0aW9uCiMKIyBDT05GSUdfSU5JVF9TVEFDS19OT05FIGlzIG5vdCBzZXQKQ09ORklH X0dDQ19QTFVHSU5fU1RSVUNUTEVBS19VU0VSPXkKIyBDT05GSUdfR0NDX1BMVUdJTl9TVFJVQ1RM RUFLX1ZFUkJPU0UgaXMgbm90IHNldApDT05GSUdfR0NDX1BMVUdJTl9TVEFDS0xFQUs9eQpDT05G SUdfU1RBQ0tMRUFLX1RSQUNLX01JTl9TSVpFPTEwMApDT05GSUdfU1RBQ0tMRUFLX01FVFJJQ1M9 eQpDT05GSUdfU1RBQ0tMRUFLX1JVTlRJTUVfRElTQUJMRT15CiMgQ09ORklHX0lOSVRfT05fQUxM T0NfREVGQVVMVF9PTiBpcyBub3Qgc2V0CkNPTkZJR19JTklUX09OX0ZSRUVfREVGQVVMVF9PTj15 CiMgZW5kIG9mIE1lbW9yeSBpbml0aWFsaXphdGlvbgojIGVuZCBvZiBLZXJuZWwgaGFyZGVuaW5n IG9wdGlvbnMKIyBlbmQgb2YgU2VjdXJpdHkgb3B0aW9ucwoKQ09ORklHX1hPUl9CTE9DS1M9bQpD T05GSUdfQ1JZUFRPPXkKCiMKIyBDcnlwdG8gY29yZSBvciBoZWxwZXIKIwpDT05GSUdfQ1JZUFRP X0FMR0FQST15CkNPTkZJR19DUllQVE9fQUxHQVBJMj15CkNPTkZJR19DUllQVE9fQUVBRD15CkNP TkZJR19DUllQVE9fQUVBRDI9eQpDT05GSUdfQ1JZUFRPX1NLQ0lQSEVSPXkKQ09ORklHX0NSWVBU T19TS0NJUEhFUjI9eQpDT05GSUdfQ1JZUFRPX0hBU0g9eQpDT05GSUdfQ1JZUFRPX0hBU0gyPXkK Q09ORklHX0NSWVBUT19STkc9eQpDT05GSUdfQ1JZUFRPX1JORzI9eQpDT05GSUdfQ1JZUFRPX1JO R19ERUZBVUxUPXkKQ09ORklHX0NSWVBUT19BS0NJUEhFUjI9eQpDT05GSUdfQ1JZUFRPX0FLQ0lQ SEVSPXkKQ09ORklHX0NSWVBUT19LUFAyPXkKQ09ORklHX0NSWVBUT19LUFA9eQpDT05GSUdfQ1JZ UFRPX0FDT01QMj15CkNPTkZJR19DUllQVE9fTUFOQUdFUj15CkNPTkZJR19DUllQVE9fTUFOQUdF UjI9eQojIENPTkZJR19DUllQVE9fVVNFUiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fTUFOQUdF Ul9ESVNBQkxFX1RFU1RTPXkKQ09ORklHX0NSWVBUT19HRjEyOE1VTD15CkNPTkZJR19DUllQVE9f TlVMTD15CkNPTkZJR19DUllQVE9fTlVMTDI9eQpDT05GSUdfQ1JZUFRPX0NSWVBURD15CkNPTkZJ R19DUllQVE9fQVVUSEVOQz15CiMgQ09ORklHX0NSWVBUT19URVNUIGlzIG5vdCBzZXQKQ09ORklH X0NSWVBUT19TSU1EPXkKQ09ORklHX0NSWVBUT19HTFVFX0hFTFBFUl9YODY9eQoKIwojIFB1Ymxp Yy1rZXkgY3J5cHRvZ3JhcGh5CiMKIyBDT05GSUdfQ1JZUFRPX1JTQSBpcyBub3Qgc2V0CkNPTkZJ R19DUllQVE9fREg9eQpDT05GSUdfQ1JZUFRPX0VDQz15CkNPTkZJR19DUllQVE9fRUNESD15CiMg Q09ORklHX0NSWVBUT19FQ1JEU0EgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fQ1VSVkUyNTUx OSBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19DVVJWRTI1NTE5X1g4NiBpcyBub3Qgc2V0Cgoj CiMgQXV0aGVudGljYXRlZCBFbmNyeXB0aW9uIHdpdGggQXNzb2NpYXRlZCBEYXRhCiMKQ09ORklH X0NSWVBUT19DQ009eQpDT05GSUdfQ1JZUFRPX0dDTT15CkNPTkZJR19DUllQVE9fQ0hBQ0hBMjBQ T0xZMTMwNT15CiMgQ09ORklHX0NSWVBUT19BRUdJUzEyOCBpcyBub3Qgc2V0CiMgQ09ORklHX0NS WVBUT19BRUdJUzEyOF9BRVNOSV9TU0UyIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19TRVFJVj15 CkNPTkZJR19DUllQVE9fRUNIQUlOSVY9eQoKIwojIEJsb2NrIG1vZGVzCiMKQ09ORklHX0NSWVBU T19DQkM9eQpDT05GSUdfQ1JZUFRPX0NGQj15CkNPTkZJR19DUllQVE9fQ1RSPXkKQ09ORklHX0NS WVBUT19DVFM9eQpDT05GSUdfQ1JZUFRPX0VDQj15CiMgQ09ORklHX0NSWVBUT19MUlcgaXMgbm90 IHNldApDT05GSUdfQ1JZUFRPX09GQj15CkNPTkZJR19DUllQVE9fUENCQz15CkNPTkZJR19DUllQ VE9fWFRTPXkKQ09ORklHX0NSWVBUT19LRVlXUkFQPXkKQ09ORklHX0NSWVBUT19OSFBPTFkxMzA1 PXkKQ09ORklHX0NSWVBUT19OSFBPTFkxMzA1X1NTRTI9eQpDT05GSUdfQ1JZUFRPX05IUE9MWTEz MDVfQVZYMj15CiMgQ09ORklHX0NSWVBUT19BRElBTlRVTSBpcyBub3Qgc2V0CiMgQ09ORklHX0NS WVBUT19FU1NJViBpcyBub3Qgc2V0CgojCiMgSGFzaCBtb2RlcwojCkNPTkZJR19DUllQVE9fQ01B Qz15CkNPTkZJR19DUllQVE9fSE1BQz15CkNPTkZJR19DUllQVE9fWENCQz15CkNPTkZJR19DUllQ VE9fVk1BQz15CgojCiMgRGlnZXN0CiMKQ09ORklHX0NSWVBUT19DUkMzMkM9eQojIENPTkZJR19D UllQVE9fQ1JDMzJDX0lOVEVMIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19DUkMzMj15CiMgQ09O RklHX0NSWVBUT19DUkMzMl9QQ0xNVUwgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1hYSEFTSD15 CiMgQ09ORklHX0NSWVBUT19CTEFLRTJCIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0JMQUtF MlMgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fQkxBS0UyU19YODYgaXMgbm90IHNldApDT05G SUdfQ1JZUFRPX0NSQ1QxMERJRj15CkNPTkZJR19DUllQVE9fQ1JDVDEwRElGX1BDTE1VTD15CkNP TkZJR19DUllQVE9fR0hBU0g9eQpDT05GSUdfQ1JZUFRPX1BPTFkxMzA1PXkKIyBDT05GSUdfQ1JZ UFRPX1BPTFkxMzA1X1g4Nl82NCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fTUQ0PW0KQ09ORklH X0NSWVBUT19NRDU9eQpDT05GSUdfQ1JZUFRPX01JQ0hBRUxfTUlDPXkKIyBDT05GSUdfQ1JZUFRP X1JNRDEyOCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19STUQxNjAgaXMgbm90IHNldApDT05G SUdfQ1JZUFRPX1JNRDI1Nj15CiMgQ09ORklHX0NSWVBUT19STUQzMjAgaXMgbm90IHNldApDT05G SUdfQ1JZUFRPX1NIQTE9eQpDT05GSUdfQ1JZUFRPX1NIQTFfU1NTRTM9eQojIENPTkZJR19DUllQ VE9fU0hBMjU2X1NTU0UzIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19TSEE1MTJfU1NTRTM9eQpD T05GSUdfQ1JZUFRPX1NIQTI1Nj15CkNPTkZJR19DUllQVE9fU0hBNTEyPXkKQ09ORklHX0NSWVBU T19TSEEzPXkKIyBDT05GSUdfQ1JZUFRPX1NNMyBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19T VFJFRUJPRyBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fVEdSMTkyPXkKQ09ORklHX0NSWVBUT19X UDUxMj15CkNPTkZJR19DUllQVE9fR0hBU0hfQ0xNVUxfTklfSU5URUw9eQoKIwojIENpcGhlcnMK IwpDT05GSUdfQ1JZUFRPX0FFUz15CkNPTkZJR19DUllQVE9fQUVTX1RJPXkKQ09ORklHX0NSWVBU T19BRVNfTklfSU5URUw9eQojIENPTkZJR19DUllQVE9fQU5VQklTIGlzIG5vdCBzZXQKQ09ORklH X0NSWVBUT19BUkM0PXkKQ09ORklHX0NSWVBUT19CTE9XRklTSD15CkNPTkZJR19DUllQVE9fQkxP V0ZJU0hfQ09NTU9OPXkKQ09ORklHX0NSWVBUT19CTE9XRklTSF9YODZfNjQ9eQojIENPTkZJR19D UllQVE9fQ0FNRUxMSUEgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0NBTUVMTElBX1g4Nl82ND15 CkNPTkZJR19DUllQVE9fQ0FNRUxMSUFfQUVTTklfQVZYX1g4Nl82ND15CkNPTkZJR19DUllQVE9f Q0FNRUxMSUFfQUVTTklfQVZYMl9YODZfNjQ9eQpDT05GSUdfQ1JZUFRPX0NBU1RfQ09NTU9OPXkK Q09ORklHX0NSWVBUT19DQVNUNT15CkNPTkZJR19DUllQVE9fQ0FTVDVfQVZYX1g4Nl82ND15CiMg Q09ORklHX0NSWVBUT19DQVNUNiBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19DQVNUNl9BVlhf WDg2XzY0IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0RFUyBpcyBub3Qgc2V0CiMgQ09ORklH X0NSWVBUT19ERVMzX0VERV9YODZfNjQgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fRkNSWVBU IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19LSEFaQUQ9eQpDT05GSUdfQ1JZUFRPX1NBTFNBMjA9 eQpDT05GSUdfQ1JZUFRPX0NIQUNIQTIwPXkKIyBDT05GSUdfQ1JZUFRPX0NIQUNIQTIwX1g4Nl82 NCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19TRUVEIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBU T19TRVJQRU5UPXkKQ09ORklHX0NSWVBUT19TRVJQRU5UX1NTRTJfWDg2XzY0PXkKQ09ORklHX0NS WVBUT19TRVJQRU5UX0FWWF9YODZfNjQ9eQojIENPTkZJR19DUllQVE9fU0VSUEVOVF9BVlgyX1g4 Nl82NCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19TTTQgaXMgbm90IHNldAojIENPTkZJR19D UllQVE9fVEVBIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1RXT0ZJU0ggaXMgbm90IHNldApD T05GSUdfQ1JZUFRPX1RXT0ZJU0hfQ09NTU9OPXkKQ09ORklHX0NSWVBUT19UV09GSVNIX1g4Nl82 ND15CkNPTkZJR19DUllQVE9fVFdPRklTSF9YODZfNjRfM1dBWT15CkNPTkZJR19DUllQVE9fVFdP RklTSF9BVlhfWDg2XzY0PXkKCiMKIyBDb21wcmVzc2lvbgojCkNPTkZJR19DUllQVE9fREVGTEFU RT15CkNPTkZJR19DUllQVE9fTFpPPXkKIyBDT05GSUdfQ1JZUFRPXzg0MiBpcyBub3Qgc2V0CkNP TkZJR19DUllQVE9fTFo0PXkKQ09ORklHX0NSWVBUT19MWjRIQz15CkNPTkZJR19DUllQVE9fWlNU RD15CgojCiMgUmFuZG9tIE51bWJlciBHZW5lcmF0aW9uCiMKIyBDT05GSUdfQ1JZUFRPX0FOU0lf Q1BSTkcgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0RSQkdfTUVOVT15CkNPTkZJR19DUllQVE9f RFJCR19ITUFDPXkKIyBDT05GSUdfQ1JZUFRPX0RSQkdfSEFTSCBpcyBub3Qgc2V0CkNPTkZJR19D UllQVE9fRFJCR19DVFI9eQpDT05GSUdfQ1JZUFRPX0RSQkc9eQpDT05GSUdfQ1JZUFRPX0pJVFRF UkVOVFJPUFk9eQojIENPTkZJR19DUllQVE9fVVNFUl9BUElfSEFTSCBpcyBub3Qgc2V0CiMgQ09O RklHX0NSWVBUT19VU0VSX0FQSV9TS0NJUEhFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19V U0VSX0FQSV9STkcgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fVVNFUl9BUElfQUVBRCBpcyBu b3Qgc2V0CkNPTkZJR19DUllQVE9fSEFTSF9JTkZPPXkKCiMKIyBDcnlwdG8gbGlicmFyeSByb3V0 aW5lcwojCkNPTkZJR19DUllQVE9fTElCX0FFUz15CkNPTkZJR19DUllQVE9fTElCX0FSQzQ9eQoj IENPTkZJR19DUllQVE9fTElCX0JMQUtFMlMgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0xJQl9D SEFDSEFfR0VORVJJQz15CiMgQ09ORklHX0NSWVBUT19MSUJfQ0hBQ0hBIGlzIG5vdCBzZXQKIyBD T05GSUdfQ1JZUFRPX0xJQl9DVVJWRTI1NTE5IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19MSUJf REVTPXkKQ09ORklHX0NSWVBUT19MSUJfUE9MWTEzMDVfUlNJWkU9NApDT05GSUdfQ1JZUFRPX0xJ Ql9QT0xZMTMwNV9HRU5FUklDPXkKIyBDT05GSUdfQ1JZUFRPX0xJQl9QT0xZMTMwNSBpcyBub3Qg c2V0CiMgQ09ORklHX0NSWVBUT19MSUJfQ0hBQ0hBMjBQT0xZMTMwNSBpcyBub3Qgc2V0CkNPTkZJ R19DUllQVE9fTElCX1NIQTI1Nj15CkNPTkZJR19DUllQVE9fSFc9eQpDT05GSUdfQ1JZUFRPX0RF Vl9QQURMT0NLPXkKIyBDT05GSUdfQ1JZUFRPX0RFVl9QQURMT0NLX0FFUyBpcyBub3Qgc2V0CiMg Q09ORklHX0NSWVBUT19ERVZfUEFETE9DS19TSEEgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0RF Vl9BVE1FTF9JMkM9eQpDT05GSUdfQ1JZUFRPX0RFVl9BVE1FTF9FQ0M9eQojIENPTkZJR19DUllQ VE9fREVWX0FUTUVMX1NIQTIwNEEgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fREVWX0NDUCBp cyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19ERVZfUUFUX0RIODk1eENDIGlzIG5vdCBzZXQKIyBD T05GSUdfQ1JZUFRPX0RFVl9RQVRfQzNYWFggaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fREVW X1FBVF9DNjJYIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0RFVl9RQVRfREg4OTV4Q0NWRiBp cyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19ERVZfUUFUX0MzWFhYVkYgaXMgbm90IHNldAojIENP TkZJR19DUllQVE9fREVWX1FBVF9DNjJYVkYgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fREVW X1ZJUlRJTyBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fREVWX1NBRkVYQ0VMPXkKIyBDT05GSUdf Q1JZUFRPX0RFVl9DQ1JFRSBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19ERVZfQU1MT0dJQ19H WEwgaXMgbm90IHNldApDT05GSUdfQVNZTU1FVFJJQ19LRVlfVFlQRT15CkNPTkZJR19BU1lNTUVU UklDX1BVQkxJQ19LRVlfU1VCVFlQRT15CkNPTkZJR19BU1lNTUVUUklDX1RQTV9LRVlfU1VCVFlQ RT15CkNPTkZJR19YNTA5X0NFUlRJRklDQVRFX1BBUlNFUj15CiMgQ09ORklHX1BLQ1M4X1BSSVZB VEVfS0VZX1BBUlNFUiBpcyBub3Qgc2V0CkNPTkZJR19UUE1fS0VZX1BBUlNFUj15CiMgQ09ORklH X1BLQ1M3X01FU1NBR0VfUEFSU0VSIGlzIG5vdCBzZXQKCiMKIyBDZXJ0aWZpY2F0ZXMgZm9yIHNp Z25hdHVyZSBjaGVja2luZwojCiMgQ09ORklHX1NZU1RFTV9UUlVTVEVEX0tFWVJJTkcgaXMgbm90 IHNldApDT05GSUdfU1lTVEVNX0JMQUNLTElTVF9LRVlSSU5HPXkKQ09ORklHX1NZU1RFTV9CTEFD S0xJU1RfSEFTSF9MSVNUPSIiCiMgZW5kIG9mIENlcnRpZmljYXRlcyBmb3Igc2lnbmF0dXJlIGNo ZWNraW5nCgpDT05GSUdfQklOQVJZX1BSSU5URj15CgojCiMgTGlicmFyeSByb3V0aW5lcwojCkNP TkZJR19SQUlENl9QUT1tCkNPTkZJR19SQUlENl9QUV9CRU5DSE1BUks9eQpDT05GSUdfUEFDS0lO Rz15CkNPTkZJR19CSVRSRVZFUlNFPXkKQ09ORklHX0dFTkVSSUNfU1RSTkNQWV9GUk9NX1VTRVI9 eQpDT05GSUdfR0VORVJJQ19TVFJOTEVOX1VTRVI9eQpDT05GSUdfR0VORVJJQ19ORVRfVVRJTFM9 eQpDT05GSUdfR0VORVJJQ19GSU5EX0ZJUlNUX0JJVD15CkNPTkZJR19DT1JESUM9eQpDT05GSUdf UkFUSU9OQUw9eQpDT05GSUdfR0VORVJJQ19QQ0lfSU9NQVA9eQpDT05GSUdfR0VORVJJQ19JT01B UD15CkNPTkZJR19BUkNIX1VTRV9DTVBYQ0hHX0xPQ0tSRUY9eQpDT05GSUdfQVJDSF9IQVNfRkFT VF9NVUxUSVBMSUVSPXkKQ09ORklHX0NSQ19DQ0lUVD15CkNPTkZJR19DUkMxNj15CkNPTkZJR19D UkNfVDEwRElGPXkKQ09ORklHX0NSQ19JVFVfVD15CkNPTkZJR19DUkMzMj15CiMgQ09ORklHX0NS QzMyX1NFTEZURVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JDMzJfU0xJQ0VCWTggaXMgbm90IHNl dAojIENPTkZJR19DUkMzMl9TTElDRUJZNCBpcyBub3Qgc2V0CkNPTkZJR19DUkMzMl9TQVJXQVRF PXkKIyBDT05GSUdfQ1JDMzJfQklUIGlzIG5vdCBzZXQKQ09ORklHX0NSQzY0PXkKQ09ORklHX0NS QzQ9eQpDT05GSUdfQ1JDNz15CkNPTkZJR19MSUJDUkMzMkM9eQpDT05GSUdfQ1JDOD15CkNPTkZJ R19YWEhBU0g9eQojIENPTkZJR19SQU5ET00zMl9TRUxGVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19a TElCX0lORkxBVEU9eQpDT05GSUdfWkxJQl9ERUZMQVRFPXkKQ09ORklHX0xaT19DT01QUkVTUz15 CkNPTkZJR19MWk9fREVDT01QUkVTUz15CkNPTkZJR19MWjRfQ09NUFJFU1M9eQpDT05GSUdfTFo0 SENfQ09NUFJFU1M9eQpDT05GSUdfTFo0X0RFQ09NUFJFU1M9eQpDT05GSUdfWlNURF9DT01QUkVT Uz15CkNPTkZJR19aU1REX0RFQ09NUFJFU1M9eQpDT05GSUdfWFpfREVDPXkKIyBDT05GSUdfWFpf REVDX1g4NiBpcyBub3Qgc2V0CiMgQ09ORklHX1haX0RFQ19QT1dFUlBDIGlzIG5vdCBzZXQKIyBD T05GSUdfWFpfREVDX0lBNjQgaXMgbm90IHNldApDT05GSUdfWFpfREVDX0FSTT15CkNPTkZJR19Y Wl9ERUNfQVJNVEhVTUI9eQpDT05GSUdfWFpfREVDX1NQQVJDPXkKQ09ORklHX1haX0RFQ19CQ0o9 eQojIENPTkZJR19YWl9ERUNfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19ERUNPTVBSRVNTX0daSVA9 eQpDT05GSUdfREVDT01QUkVTU19CWklQMj15CkNPTkZJR19ERUNPTVBSRVNTX0xaTUE9eQpDT05G SUdfREVDT01QUkVTU19YWj15CkNPTkZJR19ERUNPTVBSRVNTX0xaTz15CkNPTkZJR19ERUNPTVBS RVNTX0xaND15CkNPTkZJR19HRU5FUklDX0FMTE9DQVRPUj15CkNPTkZJR19SRUVEX1NPTE9NT049 eQpDT05GSUdfUkVFRF9TT0xPTU9OX0VOQzg9eQpDT05GSUdfUkVFRF9TT0xPTU9OX0RFQzg9eQpD T05GSUdfUkVFRF9TT0xPTU9OX0RFQzE2PXkKQ09ORklHX0JDSD15CkNPTkZJR19CQ0hfQ09OU1Rf UEFSQU1TPXkKQ09ORklHX1hBUlJBWV9NVUxUST15CkNPTkZJR19BU1NPQ0lBVElWRV9BUlJBWT15 CkNPTkZJR19IQVNfSU9NRU09eQpDT05GSUdfSEFTX0lPUE9SVF9NQVA9eQpDT05GSUdfSEFTX0RN QT15CkNPTkZJR19ORUVEX1NHX0RNQV9MRU5HVEg9eQpDT05GSUdfTkVFRF9ETUFfTUFQX1NUQVRF PXkKQ09ORklHX0FSQ0hfRE1BX0FERFJfVF82NEJJVD15CkNPTkZJR19BUkNIX0hBU19GT1JDRV9E TUFfVU5FTkNSWVBURUQ9eQpDT05GSUdfU1dJT1RMQj15CiMgQ09ORklHX0RNQV9DTUEgaXMgbm90 IHNldAojIENPTkZJR19ETUFfQVBJX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1NHTF9BTExPQz15 CkNPTkZJR19EUUw9eQpDT05GSUdfR0xPQj15CkNPTkZJR19HTE9CX1NFTEZURVNUPXkKQ09ORklH X05MQVRUUj15CkNPTkZJR19DTFpfVEFCPXkKIyBDT05GSUdfSVJRX1BPTEwgaXMgbm90IHNldApD T05GSUdfTVBJTElCPXkKQ09ORklHX09JRF9SRUdJU1RSWT15CkNPTkZJR19VQ1MyX1NUUklORz15 CkNPTkZJR19IQVZFX0dFTkVSSUNfVkRTTz15CkNPTkZJR19HRU5FUklDX0dFVFRJTUVPRkRBWT15 CkNPTkZJR19GT05UX1NVUFBPUlQ9eQpDT05GSUdfRk9OVF84eDE2PXkKQ09ORklHX0ZPTlRfQVVU T1NFTEVDVD15CkNPTkZJR19TR19QT09MPXkKQ09ORklHX0FSQ0hfSEFTX1BNRU1fQVBJPXkKQ09O RklHX01FTVJFR0lPTj15CkNPTkZJR19BUkNIX0hBU19VQUNDRVNTX0ZMVVNIQ0FDSEU9eQpDT05G SUdfQVJDSF9IQVNfVUFDQ0VTU19NQ1NBRkU9eQpDT05GSUdfQVJDSF9TVEFDS1dBTEs9eQpDT05G SUdfU1RBQ0tERVBPVD15CkNPTkZJR19TQklUTUFQPXkKQ09ORklHX1NUUklOR19TRUxGVEVTVD15 CiMgZW5kIG9mIExpYnJhcnkgcm91dGluZXMKCiMKIyBLZXJuZWwgaGFja2luZwojCgojCiMgcHJp bnRrIGFuZCBkbWVzZyBvcHRpb25zCiMKQ09ORklHX1BSSU5US19USU1FPXkKIyBDT05GSUdfUFJJ TlRLX0NBTExFUiBpcyBub3Qgc2V0CkNPTkZJR19DT05TT0xFX0xPR0xFVkVMX0RFRkFVTFQ9NwpD T05GSUdfQ09OU09MRV9MT0dMRVZFTF9RVUlFVD00CkNPTkZJR19NRVNTQUdFX0xPR0xFVkVMX0RF RkFVTFQ9NAojIENPTkZJR19CT09UX1BSSU5US19ERUxBWSBpcyBub3Qgc2V0CkNPTkZJR19EWU5B TUlDX0RFQlVHPXkKQ09ORklHX1NZTUJPTElDX0VSUk5BTUU9eQpDT05GSUdfREVCVUdfQlVHVkVS Qk9TRT15CiMgZW5kIG9mIHByaW50ayBhbmQgZG1lc2cgb3B0aW9ucwoKIwojIENvbXBpbGUtdGlt ZSBjaGVja3MgYW5kIGNvbXBpbGVyIG9wdGlvbnMKIwpDT05GSUdfREVCVUdfSU5GTz15CkNPTkZJ R19ERUJVR19JTkZPX1JFRFVDRUQ9eQojIENPTkZJR19ERUJVR19JTkZPX1NQTElUIGlzIG5vdCBz ZXQKIyBDT05GSUdfREVCVUdfSU5GT19EV0FSRjQgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19J TkZPX0JURiBpcyBub3Qgc2V0CiMgQ09ORklHX0dEQl9TQ1JJUFRTIGlzIG5vdCBzZXQKQ09ORklH X0VOQUJMRV9NVVNUX0NIRUNLPXkKQ09ORklHX0ZSQU1FX1dBUk49ODE5MgpDT05GSUdfU1RSSVBf QVNNX1NZTVM9eQojIENPTkZJR19SRUFEQUJMRV9BU00gaXMgbm90IHNldApDT05GSUdfSEVBREVS U19JTlNUQUxMPXkKQ09ORklHX09QVElNSVpFX0lOTElOSU5HPXkKIyBDT05GSUdfREVCVUdfU0VD VElPTl9NSVNNQVRDSCBpcyBub3Qgc2V0CkNPTkZJR19TRUNUSU9OX01JU01BVENIX1dBUk5fT05M WT15CkNPTkZJR19TVEFDS19WQUxJREFUSU9OPXkKQ09ORklHX0RFQlVHX0ZPUkNFX1dFQUtfUEVS X0NQVT15CiMgZW5kIG9mIENvbXBpbGUtdGltZSBjaGVja3MgYW5kIGNvbXBpbGVyIG9wdGlvbnMK CiMKIyBHZW5lcmljIEtlcm5lbCBEZWJ1Z2dpbmcgSW5zdHJ1bWVudHMKIwpDT05GSUdfTUFHSUNf U1lTUlE9eQpDT05GSUdfTUFHSUNfU1lTUlFfREVGQVVMVF9FTkFCTEU9MHgxCkNPTkZJR19NQUdJ Q19TWVNSUV9TRVJJQUw9eQpDT05GSUdfREVCVUdfRlM9eQpDT05GSUdfSEFWRV9BUkNIX0tHREI9 eQojIENPTkZJR19LR0RCIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX1VCU0FOX1NBTklUSVpF X0FMTD15CkNPTkZJR19VQlNBTj15CiMgQ09ORklHX1VCU0FOX1NBTklUSVpFX0FMTCBpcyBub3Qg c2V0CkNPTkZJR19VQlNBTl9OT19BTElHTk1FTlQ9eQojIENPTkZJR19URVNUX1VCU0FOIGlzIG5v dCBzZXQKQ09ORklHX0hBVkVfQVJDSF9LQ1NBTj15CiMgZW5kIG9mIEdlbmVyaWMgS2VybmVsIERl YnVnZ2luZyBJbnN0cnVtZW50cwoKQ09ORklHX0RFQlVHX0tFUk5FTD15CiMgQ09ORklHX0RFQlVH X01JU0MgaXMgbm90IHNldAoKIwojIE1lbW9yeSBEZWJ1Z2dpbmcKIwojIENPTkZJR19QQUdFX0VY VEVOU0lPTiBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19QQUdFQUxMT0M9eQojIENPTkZJR19ERUJV R19QQUdFQUxMT0NfRU5BQkxFX0RFRkFVTFQgaXMgbm90IHNldAojIENPTkZJR19QQUdFX09XTkVS IGlzIG5vdCBzZXQKIyBDT05GSUdfUEFHRV9QT0lTT05JTkcgaXMgbm90IHNldAojIENPTkZJR19E RUJVR19QQUdFX1JFRiBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1JPREFUQV9URVNUIGlzIG5v dCBzZXQKQ09ORklHX0dFTkVSSUNfUFREVU1QPXkKQ09ORklHX1BURFVNUF9DT1JFPXkKIyBDT05G SUdfUFREVU1QX0RFQlVHRlMgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19PQkpFQ1RTIGlzIG5v dCBzZXQKIyBDT05GSUdfREVCVUdfU0xBQiBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0RFQlVHX0tN RU1MRUFLPXkKIyBDT05GSUdfREVCVUdfS01FTUxFQUsgaXMgbm90IHNldAojIENPTkZJR19ERUJV R19TVEFDS19VU0FHRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NDSEVEX1NUQUNLX0VORF9DSEVDSyBp cyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1ZNIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX0RF QlVHX1ZJUlRVQUw9eQojIENPTkZJR19ERUJVR19WSVJUVUFMIGlzIG5vdCBzZXQKIyBDT05GSUdf REVCVUdfTUVNT1JZX0lOSVQgaXMgbm90IHNldApDT05GSUdfSEFWRV9BUkNIX0tBU0FOPXkKQ09O RklHX0hBVkVfQVJDSF9LQVNBTl9WTUFMTE9DPXkKQ09ORklHX0NDX0hBU19LQVNBTl9HRU5FUklD PXkKQ09ORklHX0tBU0FOPXkKQ09ORklHX0tBU0FOX0dFTkVSSUM9eQpDT05GSUdfS0FTQU5fT1VU TElORT15CiMgQ09ORklHX0tBU0FOX0lOTElORSBpcyBub3Qgc2V0CkNPTkZJR19LQVNBTl9TVEFD Sz0xCiMgQ09ORklHX0tBU0FOX1ZNQUxMT0MgaXMgbm90IHNldAojIENPTkZJR19URVNUX0tBU0FO IGlzIG5vdCBzZXQKIyBlbmQgb2YgTWVtb3J5IERlYnVnZ2luZwoKQ09ORklHX0RFQlVHX1NISVJR PXkKCiMKIyBEZWJ1ZyBPb3BzLCBMb2NrdXBzIGFuZCBIYW5ncwojCkNPTkZJR19QQU5JQ19PTl9P T1BTPXkKQ09ORklHX1BBTklDX09OX09PUFNfVkFMVUU9MQpDT05GSUdfUEFOSUNfVElNRU9VVD0w CkNPTkZJR19MT0NLVVBfREVURUNUT1I9eQpDT05GSUdfU09GVExPQ0tVUF9ERVRFQ1RPUj15CkNP TkZJR19CT09UUEFSQU1fU09GVExPQ0tVUF9QQU5JQz15CkNPTkZJR19CT09UUEFSQU1fU09GVExP Q0tVUF9QQU5JQ19WQUxVRT0xCkNPTkZJR19IQVJETE9DS1VQX0RFVEVDVE9SX1BFUkY9eQpDT05G SUdfSEFSRExPQ0tVUF9DSEVDS19USU1FU1RBTVA9eQpDT05GSUdfSEFSRExPQ0tVUF9ERVRFQ1RP Uj15CkNPTkZJR19CT09UUEFSQU1fSEFSRExPQ0tVUF9QQU5JQz15CkNPTkZJR19CT09UUEFSQU1f SEFSRExPQ0tVUF9QQU5JQ19WQUxVRT0xCiMgQ09ORklHX0RFVEVDVF9IVU5HX1RBU0sgaXMgbm90 IHNldAojIENPTkZJR19XUV9XQVRDSERPRyBpcyBub3Qgc2V0CiMgZW5kIG9mIERlYnVnIE9vcHMs IExvY2t1cHMgYW5kIEhhbmdzCgojCiMgU2NoZWR1bGVyIERlYnVnZ2luZwojCkNPTkZJR19TQ0hF RF9ERUJVRz15CkNPTkZJR19TQ0hFRF9JTkZPPXkKQ09ORklHX1NDSEVEU1RBVFM9eQojIGVuZCBv ZiBTY2hlZHVsZXIgRGVidWdnaW5nCgojIENPTkZJR19ERUJVR19USU1FS0VFUElORyBpcyBub3Qg c2V0CgojCiMgTG9jayBEZWJ1Z2dpbmcgKHNwaW5sb2NrcywgbXV0ZXhlcywgZXRjLi4uKQojCkNP TkZJR19MT0NLX0RFQlVHR0lOR19TVVBQT1JUPXkKQ09ORklHX1BST1ZFX0xPQ0tJTkc9eQpDT05G SUdfTE9DS19TVEFUPXkKQ09ORklHX0RFQlVHX1JUX01VVEVYRVM9eQpDT05GSUdfREVCVUdfU1BJ TkxPQ0s9eQpDT05GSUdfREVCVUdfTVVURVhFUz15CkNPTkZJR19ERUJVR19XV19NVVRFWF9TTE9X UEFUSD15CkNPTkZJR19ERUJVR19SV1NFTVM9eQpDT05GSUdfREVCVUdfTE9DS19BTExPQz15CkNP TkZJR19MT0NLREVQPXkKIyBDT05GSUdfREVCVUdfTE9DS0RFUCBpcyBub3Qgc2V0CkNPTkZJR19E RUJVR19BVE9NSUNfU0xFRVA9eQojIENPTkZJR19ERUJVR19MT0NLSU5HX0FQSV9TRUxGVEVTVFMg aXMgbm90IHNldApDT05GSUdfTE9DS19UT1JUVVJFX1RFU1Q9eQpDT05GSUdfV1dfTVVURVhfU0VM RlRFU1Q9bQojIGVuZCBvZiBMb2NrIERlYnVnZ2luZyAoc3BpbmxvY2tzLCBtdXRleGVzLCBldGMu Li4pCgpDT05GSUdfVFJBQ0VfSVJRRkxBR1M9eQpDT05GSUdfU1RBQ0tUUkFDRT15CkNPTkZJR19X QVJOX0FMTF9VTlNFRURFRF9SQU5ET009eQojIENPTkZJR19ERUJVR19LT0JKRUNUIGlzIG5vdCBz ZXQKCiMKIyBEZWJ1ZyBrZXJuZWwgZGF0YSBzdHJ1Y3R1cmVzCiMKQ09ORklHX0RFQlVHX0xJU1Q9 eQpDT05GSUdfREVCVUdfUExJU1Q9eQpDT05GSUdfREVCVUdfU0c9eQpDT05GSUdfREVCVUdfTk9U SUZJRVJTPXkKQ09ORklHX0JVR19PTl9EQVRBX0NPUlJVUFRJT049eQojIGVuZCBvZiBEZWJ1ZyBr ZXJuZWwgZGF0YSBzdHJ1Y3R1cmVzCgpDT05GSUdfREVCVUdfQ1JFREVOVElBTFM9eQoKIwojIFJD VSBEZWJ1Z2dpbmcKIwpDT05GSUdfUFJPVkVfUkNVPXkKQ09ORklHX1RPUlRVUkVfVEVTVD15CkNP TkZJR19SQ1VfUEVSRl9URVNUPXkKIyBDT05GSUdfUkNVX1RPUlRVUkVfVEVTVCBpcyBub3Qgc2V0 CiMgQ09ORklHX1JDVV9UUkFDRSBpcyBub3Qgc2V0CiMgQ09ORklHX1JDVV9FUVNfREVCVUcgaXMg bm90IHNldAojIGVuZCBvZiBSQ1UgRGVidWdnaW5nCgojIENPTkZJR19ERUJVR19XUV9GT1JDRV9S Ul9DUFUgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19CTE9DS19FWFRfREVWVCBpcyBub3Qgc2V0 CkNPTkZJR19MQVRFTkNZVE9QPXkKQ09ORklHX1VTRVJfU1RBQ0tUUkFDRV9TVVBQT1JUPXkKQ09O RklHX05PUF9UUkFDRVI9eQpDT05GSUdfSEFWRV9GVU5DVElPTl9UUkFDRVI9eQpDT05GSUdfSEFW RV9GVU5DVElPTl9HUkFQSF9UUkFDRVI9eQpDT05GSUdfSEFWRV9EWU5BTUlDX0ZUUkFDRT15CkNP TkZJR19IQVZFX0RZTkFNSUNfRlRSQUNFX1dJVEhfUkVHUz15CkNPTkZJR19IQVZFX0RZTkFNSUNf RlRSQUNFX1dJVEhfRElSRUNUX0NBTExTPXkKQ09ORklHX0hBVkVfRlRSQUNFX01DT1VOVF9SRUNP UkQ9eQpDT05GSUdfSEFWRV9TWVNDQUxMX1RSQUNFUE9JTlRTPXkKQ09ORklHX0hBVkVfRkVOVFJZ PXkKQ09ORklHX0hBVkVfQ19SRUNPUkRNQ09VTlQ9eQpDT05GSUdfVFJBQ0VfQ0xPQ0s9eQpDT05G SUdfUklOR19CVUZGRVI9eQpDT05GSUdfRVZFTlRfVFJBQ0lORz15CkNPTkZJR19DT05URVhUX1NX SVRDSF9UUkFDRVI9eQpDT05GSUdfUklOR19CVUZGRVJfQUxMT1dfU1dBUD15CkNPTkZJR19QUkVF TVBUSVJRX1RSQUNFUE9JTlRTPXkKQ09ORklHX1RSQUNJTkc9eQpDT05GSUdfVFJBQ0lOR19TVVBQ T1JUPXkKQ09ORklHX0ZUUkFDRT15CiMgQ09ORklHX0ZVTkNUSU9OX1RSQUNFUiBpcyBub3Qgc2V0 CiMgQ09ORklHX1BSRUVNUFRJUlFfRVZFTlRTIGlzIG5vdCBzZXQKIyBDT05GSUdfSVJRU09GRl9U UkFDRVIgaXMgbm90IHNldAojIENPTkZJR19TQ0hFRF9UUkFDRVIgaXMgbm90IHNldAojIENPTkZJ R19IV0xBVF9UUkFDRVIgaXMgbm90IHNldAojIENPTkZJR19FTkFCTEVfREVGQVVMVF9UUkFDRVJT IGlzIG5vdCBzZXQKIyBDT05GSUdfRlRSQUNFX1NZU0NBTExTIGlzIG5vdCBzZXQKIyBDT05GSUdf VFJBQ0VSX1NOQVBTSE9UIGlzIG5vdCBzZXQKQ09ORklHX0JSQU5DSF9QUk9GSUxFX05PTkU9eQoj IENPTkZJR19QUk9GSUxFX0FOTk9UQVRFRF9CUkFOQ0hFUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NU QUNLX1RSQUNFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfSU9fVFJBQ0UgaXMgbm90IHNl dApDT05GSUdfVVBST0JFX0VWRU5UUz15CkNPTkZJR19CUEZfRVZFTlRTPXkKQ09ORklHX0RZTkFN SUNfRVZFTlRTPXkKQ09ORklHX1BST0JFX0VWRU5UUz15CiMgQ09ORklHX01NSU9UUkFDRSBpcyBu b3Qgc2V0CkNPTkZJR19UUkFDSU5HX01BUD15CkNPTkZJR19ISVNUX1RSSUdHRVJTPXkKIyBDT05G SUdfVFJBQ0VQT0lOVF9CRU5DSE1BUksgaXMgbm90IHNldAojIENPTkZJR19SSU5HX0JVRkZFUl9C RU5DSE1BUksgaXMgbm90IHNldAojIENPTkZJR19SSU5HX0JVRkZFUl9TVEFSVFVQX1RFU1QgaXMg bm90IHNldAojIENPTkZJR19QUkVFTVBUSVJRX0RFTEFZX1RFU1QgaXMgbm90IHNldAojIENPTkZJ R19UUkFDRV9FVkFMX01BUF9GSUxFIGlzIG5vdCBzZXQKIyBDT05GSUdfR0NPVl9QUk9GSUxFX0ZU UkFDRSBpcyBub3Qgc2V0CiMgQ09ORklHX1BST1ZJREVfT0hDSTEzOTRfRE1BX0lOSVQgaXMgbm90 IHNldAojIENPTkZJR19LVU5JVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NBTVBMRVMgaXMgbm90IHNl dApDT05GSUdfQVJDSF9IQVNfREVWTUVNX0lTX0FMTE9XRUQ9eQpDT05GSUdfU1RSSUNUX0RFVk1F TT15CiMgQ09ORklHX0lPX1NUUklDVF9ERVZNRU0gaXMgbm90IHNldAojIENPTkZJR19ERUJVR19B SURfRk9SX1NZWkJPVCBpcyBub3Qgc2V0CgojCiMgeDg2IERlYnVnZ2luZwojCkNPTkZJR19UUkFD RV9JUlFGTEFHU19TVVBQT1JUPXkKQ09ORklHX1g4Nl9WRVJCT1NFX0JPT1RVUD15CiMgQ09ORklH X0VBUkxZX1BSSU5USyBpcyBub3Qgc2V0CiMgQ09ORklHX0VGSV9QR1RfRFVNUCBpcyBub3Qgc2V0 CkNPTkZJR19ERUJVR19XWD15CkNPTkZJR19ET1VCTEVGQVVMVD15CkNPTkZJR19ERUJVR19UTEJG TFVTSD15CkNPTkZJR19IQVZFX01NSU9UUkFDRV9TVVBQT1JUPXkKIyBDT05GSUdfWDg2X0RFQ09E RVJfU0VMRlRFU1QgaXMgbm90IHNldAojIENPTkZJR19JT19ERUxBWV8wWDgwIGlzIG5vdCBzZXQK Q09ORklHX0lPX0RFTEFZXzBYRUQ9eQojIENPTkZJR19JT19ERUxBWV9VREVMQVkgaXMgbm90IHNl dAojIENPTkZJR19JT19ERUxBWV9OT05FIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfQk9PVF9Q QVJBTVMgaXMgbm90IHNldAojIENPTkZJR19DUEFfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19E RUJVR19FTlRSWSBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19OTUlfU0VMRlRFU1Q9eQojIENPTkZJ R19YODZfREVCVUdfRlBVIGlzIG5vdCBzZXQKIyBDT05GSUdfUFVOSVRfQVRPTV9ERUJVRyBpcyBu b3Qgc2V0CkNPTkZJR19VTldJTkRFUl9PUkM9eQojIENPTkZJR19VTldJTkRFUl9GUkFNRV9QT0lO VEVSIGlzIG5vdCBzZXQKIyBlbmQgb2YgeDg2IERlYnVnZ2luZwoKIwojIEtlcm5lbCBUZXN0aW5n IGFuZCBDb3ZlcmFnZQojCkNPTkZJR19BUkNIX0hBU19LQ09WPXkKQ09ORklHX0NDX0hBU19TQU5D T1ZfVFJBQ0VfUEM9eQpDT05GSUdfS0NPVj15CiMgQ09ORklHX0tDT1ZfSU5TVFJVTUVOVF9BTEwg aXMgbm90IHNldApDT05GSUdfUlVOVElNRV9URVNUSU5HX01FTlU9eQojIENPTkZJR19MS0RUTSBp cyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfTElTVF9TT1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVT VF9TT1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS1RSQUNFX1NFTEZfVEVTVCBpcyBub3Qgc2V0 CiMgQ09ORklHX1JCVFJFRV9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVFRF9TT0xPTU9OX1RF U1QgaXMgbm90IHNldAojIENPTkZJR19JTlRFUlZBTF9UUkVFX1RFU1QgaXMgbm90IHNldAojIENP TkZJR19QRVJDUFVfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0FUT01JQzY0X1NFTEZURVNUIGlz IG5vdCBzZXQKIyBDT05GSUdfVEVTVF9IRVhEVU1QIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9T VFJJTkdfSEVMUEVSUyBpcyBub3Qgc2V0CkNPTkZJR19URVNUX1NUUlNDUFk9bQojIENPTkZJR19U RVNUX0tTVFJUT1ggaXMgbm90IHNldApDT05GSUdfVEVTVF9QUklOVEY9bQpDT05GSUdfVEVTVF9C SVRNQVA9bQojIENPTkZJR19URVNUX0JJVEZJRUxEIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9V VUlEIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9YQVJSQVkgaXMgbm90IHNldAojIENPTkZJR19U RVNUX09WRVJGTE9XIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9SSEFTSFRBQkxFIGlzIG5vdCBz ZXQKIyBDT05GSUdfVEVTVF9IQVNIIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9JREEgaXMgbm90 IHNldApDT05GSUdfVEVTVF9MS009bQpDT05GSUdfVEVTVF9WTUFMTE9DPW0KQ09ORklHX1RFU1Rf VVNFUl9DT1BZPW0KQ09ORklHX1RFU1RfQlBGPW0KQ09ORklHX1RFU1RfQkxBQ0tIT0xFX0RFVj1t CiMgQ09ORklHX0ZJTkRfQklUX0JFTkNITUFSSyBpcyBub3Qgc2V0CkNPTkZJR19URVNUX0ZJUk1X QVJFPW0KQ09ORklHX1RFU1RfU1lTQ1RMPW0KIyBDT05GSUdfVEVTVF9VREVMQVkgaXMgbm90IHNl dApDT05GSUdfVEVTVF9TVEFUSUNfS0VZUz1tCkNPTkZJR19URVNUX0tNT0Q9bQojIENPTkZJR19U RVNUX01FTUNBVF9QIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9TVEFDS0lOSVQgaXMgbm90IHNl dAojIENPTkZJR19URVNUX01FTUlOSVQgaXMgbm90IHNldAojIENPTkZJR19NRU1URVNUIGlzIG5v dCBzZXQKQ09ORklHX05PVElGSUVSX0VSUk9SX0lOSkVDVElPTj15CkNPTkZJR19QTV9OT1RJRklF Ul9FUlJPUl9JTkpFQ1Q9eQojIENPTkZJR19PRl9SRUNPTkZJR19OT1RJRklFUl9FUlJPUl9JTkpF Q1QgaXMgbm90IHNldAojIENPTkZJR19ORVRERVZfTk9USUZJRVJfRVJST1JfSU5KRUNUIGlzIG5v dCBzZXQKIyBDT05GSUdfRkFVTFRfSU5KRUNUSU9OIGlzIG5vdCBzZXQKIyBlbmQgb2YgS2VybmVs IFRlc3RpbmcgYW5kIENvdmVyYWdlCiMgZW5kIG9mIEtlcm5lbCBoYWNraW5nCg== --===============8014152623631335381== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job-script.ksh" IyEvYmluL3NoCgpleHBvcnRfdG9wX2VudigpCnsKCWV4cG9ydCBzdWl0ZT0nYm9vdCcKCWV4cG9y dCB0ZXN0Y2FzZT0nYm9vdCcKCWV4cG9ydCBjYXRlZ29yeT0nZnVuY3Rpb25hbCcKCWV4cG9ydCB0 aW1lb3V0PScxMG0nCglleHBvcnQgam9iX29yaWdpbj0nL2xrcC1zcmMvYWxsb3QvcmFuZC92bS1z bmItc3NkL2Jvb3QueWFtbCcKCWV4cG9ydCBxdWV1ZV9jbWRsaW5lX2tleXM9J2JyYW5jaApjb21t aXQnCglleHBvcnQgcXVldWU9J2Jpc2VjdCcKCWV4cG9ydCB0ZXN0Ym94PSd2bS1zbmItc3NkLTUz ZDM1MTIzOTAyMScKCWV4cG9ydCB0Ym94X2dyb3VwPSd2bS1zbmItc3NkJwoJZXhwb3J0IGJyYW5j aD0nYWZhZXJiZXIvcnRkMTI5NS1uZXh0JwoJZXhwb3J0IGNvbW1pdD0nMmZkYWE5ZDQzMDFjZDQ2 ZWYwZTgyOTg5YWZlNzA1MWM2NzllNmQwNScKCWV4cG9ydCBrY29uZmlnPSd4ODZfNjQtcmFuZGNv bmZpZy1oMDAzLTIwMTkxMjAzJwoJZXhwb3J0IG5yX3ZtPTY0CglleHBvcnQgc3VibWl0X2lkPSc1 ZGU5YzEwNGEzZGU4ZTM1YjNkNTc0ZmYnCglleHBvcnQgam9iX2ZpbGU9Jy9sa3Avam9icy9zY2hl ZHVsZWQvdm0tc25iLXNzZC01M2QzNTEyMzkwMjEvYm9vdC0xLWRlYmlhbi14ODZfNjQtMjAxOS0x MS0xNC5jZ3otMmZkYWE5ZDQzMDFjZDQ2ZWYwZTgyOTg5YWZlNzA1MWMtMjAxOTEyMDYtMTM3NDct MWRvbTlpNy0zLnlhbWwnCglleHBvcnQgaWQ9JzhmMDg4ZDRmYjA4MGYyOWU2YzJjMzNkYTIwNjU5 MWM0NjRlZWY5NjcnCglleHBvcnQgcXVldWVyX3ZlcnNpb249Jy9sa3Atc3JjJwoJZXhwb3J0IGFy Y2g9J3g4Nl82NCcKCWV4cG9ydCBtb2RlbD0ncWVtdS1zeXN0ZW0teDg2XzY0IC1lbmFibGUta3Zt IC1jcHUgU2FuZHlCcmlkZ2UnCglleHBvcnQgbnJfY3B1PTIKCWV4cG9ydCBtZW1vcnk9JzhHJwoJ ZXhwb3J0IGRpc2tfdHlwZT0ndmlydGlvLXNjc2knCglleHBvcnQgc3NkX3BhcnRpdGlvbnM9Jy9k ZXYvc2RhIC9kZXYvc2RiIC9kZXYvc2RjIC9kZXYvc2RkJwoJZXhwb3J0IGhkZF9wYXJ0aXRpb25z PScvZGV2L3NkZSAvZGV2L3NkZiAvZGV2L3NkZyAvZGV2L3NkaCAvZGV2L3NkaSAvZGV2L3NkaicK CWV4cG9ydCBzd2FwX3BhcnRpdGlvbnM9Jy9kZXYvc2RrJwoJZXhwb3J0IHNzaF9iYXNlX3BvcnQ9 MzMwMDAKCWV4cG9ydCBuZWVkX2tjb25maWc9J0NPTkZJR19LVk1fR1VFU1Q9eScKCWV4cG9ydCBy b290ZnM9J2RlYmlhbi14ODZfNjQtMjAxOS0xMS0xNC5jZ3onCglleHBvcnQgY29tcGlsZXI9J2dj Yy03JwoJZXhwb3J0IGVucXVldWVfdGltZT0nMjAxOS0xMi0wNiAxMjo1ODoyNiArMDgwMCcKCWV4 cG9ydCBfaWQ9JzVkZTlkZmYyYTNkZThlMzViM2Q1NzUwMicKCWV4cG9ydCBfcnQ9Jy9yZXN1bHQv Ym9vdC8xL3ZtLXNuYi1zc2QvZGViaWFuLXg4Nl82NC0yMDE5LTExLTE0LmNnei94ODZfNjQtcmFu ZGNvbmZpZy1oMDAzLTIwMTkxMjAzL2djYy03LzJmZGFhOWQ0MzAxY2Q0NmVmMGU4Mjk4OWFmZTcw NTFjNjc5ZTZkMDUnCglleHBvcnQgdXNlcj0nbGtwJwoJZXhwb3J0IHJlc3VsdF9yb290PScvcmVz dWx0L2Jvb3QvMS92bS1zbmItc3NkL2RlYmlhbi14ODZfNjQtMjAxOS0xMS0xNC5jZ3oveDg2XzY0 LXJhbmRjb25maWctaDAwMy0yMDE5MTIwMy9nY2MtNy8yZmRhYTlkNDMwMWNkNDZlZjBlODI5ODlh ZmU3MDUxYzY3OWU2ZDA1LzMnCglleHBvcnQgc2NoZWR1bGVyX3ZlcnNpb249Jy9sa3AvbGtwLy5z cmMtMjAxOTEyMDYtMTA1MjEzJwoJZXhwb3J0IExLUF9TRVJWRVI9J2lubicKCWV4cG9ydCBtYXhf dXB0aW1lPTYwMAoJZXhwb3J0IGluaXRyZD0nL29zaW1hZ2UvZGViaWFuL2RlYmlhbi14ODZfNjQt MjAxOS0xMS0xNC5jZ3onCglleHBvcnQgYm9vdGxvYWRlcl9hcHBlbmQ9J3Jvb3Q9L2Rldi9yYW0w CnVzZXI9bGtwCmpvYj0vbGtwL2pvYnMvc2NoZWR1bGVkL3ZtLXNuYi1zc2QtNTNkMzUxMjM5MDIx L2Jvb3QtMS1kZWJpYW4teDg2XzY0LTIwMTktMTEtMTQuY2d6LTJmZGFhOWQ0MzAxY2Q0NmVmMGU4 Mjk4OWFmZTcwNTFjLTIwMTkxMjA2LTEzNzQ3LTFkb205aTctMy55YW1sCkFSQ0g9eDg2XzY0Cmtj b25maWc9eDg2XzY0LXJhbmRjb25maWctaDAwMy0yMDE5MTIwMwpicmFuY2g9YWZhZXJiZXIvcnRk MTI5NS1uZXh0CmNvbW1pdD0yZmRhYTlkNDMwMWNkNDZlZjBlODI5ODlhZmU3MDUxYzY3OWU2ZDA1 CkJPT1RfSU1BR0U9L3BrZy9saW51eC94ODZfNjQtcmFuZGNvbmZpZy1oMDAzLTIwMTkxMjAzL2dj Yy03LzJmZGFhOWQ0MzAxY2Q0NmVmMGU4Mjk4OWFmZTcwNTFjNjc5ZTZkMDUvdm1saW51ei01LjQu MC0xNDQwNy1nMmZkYWE5ZDQzMDFjZAptYXhfdXB0aW1lPTYwMApSRVNVTFRfUk9PVD0vcmVzdWx0 L2Jvb3QvMS92bS1zbmItc3NkL2RlYmlhbi14ODZfNjQtMjAxOS0xMS0xNC5jZ3oveDg2XzY0LXJh bmRjb25maWctaDAwMy0yMDE5MTIwMy9nY2MtNy8yZmRhYTlkNDMwMWNkNDZlZjBlODI5ODlhZmU3 MDUxYzY3OWU2ZDA1LzMKTEtQX1NFUlZFUj1pbm4KZGVidWcKYXBpYz1kZWJ1ZwpzeXNycV9hbHdh eXNfZW5hYmxlZApyY3VwZGF0ZS5yY3VfY3B1X3N0YWxsX3RpbWVvdXQ9MTAwCm5ldC5pZm5hbWVz PTAKcHJpbnRrLmRldmttc2c9b24KcGFuaWM9LTEKc29mdGxvY2t1cF9wYW5pYz0xCm5taV93YXRj aGRvZz1wYW5pYwpvb3BzPXBhbmljCmxvYWRfcmFtZGlzaz0yCnByb21wdF9yYW1kaXNrPTAKZHJi ZC5taW5vcl9jb3VudD04CnN5c3RlbWQubG9nX2xldmVsPWVycgppZ25vcmVfbG9nbGV2ZWwKY29u c29sZT10dHkwCmVhcmx5cHJpbnRrPXR0eVMwLDExNTIwMApjb25zb2xlPXR0eVMwLDExNTIwMAp2 Z2E9bm9ybWFsCnJ3JwoJZXhwb3J0IG1vZHVsZXNfaW5pdHJkPScvcGtnL2xpbnV4L3g4Nl82NC1y YW5kY29uZmlnLWgwMDMtMjAxOTEyMDMvZ2NjLTcvMmZkYWE5ZDQzMDFjZDQ2ZWYwZTgyOTg5YWZl NzA1MWM2NzllNmQwNS9tb2R1bGVzLmNneicKCWV4cG9ydCBibV9pbml0cmQ9Jy9vc2ltYWdlL2Rl cHMvZGViaWFuLXg4Nl82NC0yMDE4LTA0LTAzLmNnei9ydW4taXBjb25maWdfMjAxOC0wNC0wMy5j Z3osL29zaW1hZ2UvZGVwcy9kZWJpYW4teDg2XzY0LTIwMTgtMDQtMDMuY2d6L2xrcF8yMDE5LTA4 LTA1LmNneiwvb3NpbWFnZS9kZXBzL2RlYmlhbi14ODZfNjQtMjAxOC0wNC0wMy5jZ3ovcnN5bmMt cm9vdGZzXzIwMTgtMDQtMDMuY2d6JwoJZXhwb3J0IGxrcF9pbml0cmQ9Jy9vc2ltYWdlL3VzZXIv bGtwL2xrcC14ODZfNjQuY2d6JwoJZXhwb3J0IHNpdGU9J2lubicKCWV4cG9ydCBMS1BfQ0dJX1BP UlQ9ODAKCWV4cG9ydCBMS1BfQ0lGU19QT1JUPTEzOQoJZXhwb3J0IHNjaGVkdWxlX25vdGlmeV9h ZGRyZXNzPQoJZXhwb3J0IGtlcm5lbD0nL3BrZy9saW51eC94ODZfNjQtcmFuZGNvbmZpZy1oMDAz LTIwMTkxMjAzL2djYy03LzJmZGFhOWQ0MzAxY2Q0NmVmMGU4Mjk4OWFmZTcwNTFjNjc5ZTZkMDUv dm1saW51ei01LjQuMC0xNDQwNy1nMmZkYWE5ZDQzMDFjZCcKCWV4cG9ydCBkZXF1ZXVlX3RpbWU9 JzIwMTktMTItMDYgMTI6NTk6MTcgKzA4MDAnCglleHBvcnQgam9iX2luaXRyZD0nL2xrcC9qb2Jz L3NjaGVkdWxlZC92bS1zbmItc3NkLTUzZDM1MTIzOTAyMS9ib290LTEtZGViaWFuLXg4Nl82NC0y MDE5LTExLTE0LmNnei0yZmRhYTlkNDMwMWNkNDZlZjBlODI5ODlhZmU3MDUxYy0yMDE5MTIwNi0x Mzc0Ny0xZG9tOWk3LTMuY2d6JwoKCVsgLW4gIiRMS1BfU1JDIiBdIHx8CglleHBvcnQgTEtQX1NS Qz0vbGtwLyR7dXNlcjotbGtwfS9zcmMKfQoKcnVuX2pvYigpCnsKCWVjaG8gJCQgPiAkVE1QL3J1 bi1qb2IucGlkCgoJLiAkTEtQX1NSQy9saWIvaHR0cC5zaAoJLiAkTEtQX1NSQy9saWIvam9iLnNo CgkuICRMS1BfU1JDL2xpYi9lbnYuc2gKCglleHBvcnRfdG9wX2VudgoKCXJ1bl9tb25pdG9yICRM S1BfU1JDL21vbml0b3JzL29uZS1zaG90L3dyYXBwZXIgYm9vdC1zbGFiaW5mbwoJcnVuX21vbml0 b3IgJExLUF9TUkMvbW9uaXRvcnMvb25lLXNob3Qvd3JhcHBlciBib290LW1lbWluZm8KCXJ1bl9t b25pdG9yICRMS1BfU1JDL21vbml0b3JzL29uZS1zaG90L3dyYXBwZXIgbWVtbWFwCglydW5fbW9u aXRvciAkTEtQX1NSQy9tb25pdG9ycy9uby1zdGRvdXQvd3JhcHBlciBib290LXRpbWUKCXJ1bl9t b25pdG9yICRMS1BfU1JDL21vbml0b3JzL3dyYXBwZXIga21zZwoJcnVuX21vbml0b3IgJExLUF9T UkMvbW9uaXRvcnMvd3JhcHBlciBoZWFydGJlYXQKCXJ1bl9tb25pdG9yICRMS1BfU1JDL21vbml0 b3JzL3dyYXBwZXIgbWVtaW5mbwoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMvd3JhcHBl ciBvb20ta2lsbGVyCglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9ycy9wbGFpbi93YXRjaGRv ZwoKCXJ1bl90ZXN0ICRMS1BfU1JDL3Rlc3RzL3dyYXBwZXIgc2xlZXAgMQp9CgpleHRyYWN0X3N0 YXRzKCkKewoJZXhwb3J0IHN0YXRzX3BhcnRfYmVnaW49CglleHBvcnQgc3RhdHNfcGFydF9lbmQ9 CgoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBib290LXNsYWJpbmZvCgkkTEtQX1NSQy9zdGF0cy93 cmFwcGVyIGJvb3QtbWVtaW5mbwoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBtZW1tYXAKCSRMS1Bf U1JDL3N0YXRzL3dyYXBwZXIgYm9vdC1tZW1vcnkKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgYm9v dC10aW1lCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGtlcm5lbC1zaXplCgkkTEtQX1NSQy9zdGF0 cy93cmFwcGVyIGttc2cKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgc2xlZXAKCSRMS1BfU1JDL3N0 YXRzL3dyYXBwZXIgbWVtaW5mbwoKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgdGltZSBzbGVlcC50 aW1lCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGRtZXNnCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVy IGttc2cKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgbGFzdF9zdGF0ZQoJJExLUF9TUkMvc3RhdHMv d3JhcHBlciBzdGRlcnIKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgdGltZQp9CgoiJEAiCg== --===============8014152623631335381== Content-Type: application/x-xz MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="dmesg.xz" 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 58ADAADNEvKxxGf7AgAAAAAEWVo= --===============8014152623631335381==-- From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-6.5 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING,SPF_HELO_NONE,SPF_PASS, UPPERCASE_50_75,USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id D9B5DC43603 for ; Sun, 8 Dec 2019 15:41:53 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 78C09205ED for ; Sun, 8 Dec 2019 15:41:53 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726579AbfLHPlw (ORCPT ); Sun, 8 Dec 2019 10:41:52 -0500 Received: from mga14.intel.com ([192.55.52.115]:1087 "EHLO mga14.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726425AbfLHPlv (ORCPT ); Sun, 8 Dec 2019 10:41:51 -0500 X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 08 Dec 2019 07:41:49 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.69,292,1571727600"; d="xz'?scan'208";a="412515180" Received: from shao2-debian.sh.intel.com (HELO localhost) ([10.239.13.6]) by fmsmga005.fm.intel.com with ESMTP; 08 Dec 2019 07:41:41 -0800 Date: Sun, 8 Dec 2019 23:41:13 +0800 From: kernel test robot To: Steven Price Cc: Stephen Rothwell , Andrey Ryabinin , Alexander Potapenko , Dmitry Vyukov , Ingo Molnar , "H. Peter Anvin" , Thomas Gleixner , Albert Ou , Alexandre Ghiti , Andy Lutomirski , Ard Biesheuvel , Arnd Bergmann , Benjamin Herrenschmidt , Borislav Petkov , Catalin Marinas , Christian Borntraeger , Dave Hansen , Dave Jiang , "David S. Miller" , Heiko Carstens , James Hogan , James Morse , "Liang, Kan" , Mark Rutland , Matthew Wilcox , Michael Ellerman , Naoya Horiguchi , Palmer Dabbelt , Paul Burton , Paul Mackerras , Paul Walmsley , Peter Zijlstra , Ralf Baechle , Russell King , Shiraz Hashim , Vasily Gorbik , Vineet Gupta , Will Deacon , Zong Li , Andrew Morton , LKML , lkp@lists.01.org Subject: [x86] 2fdaa9d430: INFO:trying_to_register_non-static_key Message-ID: <20191208154113.GL32275@shao2-debian> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="dMyqICaxQaaUjrCL" Content-Disposition: inline User-Agent: NeoMutt/20170113 (1.7.2) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --dMyqICaxQaaUjrCL Content-Type: text/plain; charset=utf-8 Content-Disposition: inline FYI, we noticed the following commit (built with gcc-7): commit: 2fdaa9d4301cd46ef0e82989afe7051c679e6d05 ("x86: mm: convert dump_pagetables to use walk_page_range") https://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git master in testcase: boot on test machine: qemu-system-x86_64 -enable-kvm -cpu SandyBridge -smp 2 -m 8G caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace): +----------------------------------------+------------+------------+ | | be0d18d4f9 | 2fdaa9d430 | +----------------------------------------+------------+------------+ | boot_successes | 33 | 0 | | boot_failures | 0 | 11 | | INFO:trying_to_register_non-static_key | 0 | 11 | +----------------------------------------+------------+------------+ If you fix the issue, kindly add following tag Reported-by: kernel test robot [ 24.871026] INFO: trying to register non-static key. [ 24.871608] the code is fine but needs lockdep annotation. [ 24.872240] turning off the locking correctness validator. [ 24.872880] CPU: 0 PID: 1 Comm: swapper Tainted: G T 5.4.0-14407-g2fdaa9d4301cd #2 [ 24.874021] Call Trace: [ 24.874980] dump_stack+0x23/0x2c [ 24.875383] register_lock_class+0xcca/0xce0 [ 24.875886] ? arch_stack_walk+0x9a/0x130 [ 24.876357] ? is_dynamic_key+0x190/0x190 [ 24.876828] ? ret_from_fork+0x24/0x30 [ 24.877269] ? stack_trace_save+0xab/0x100 [ 24.877749] __lock_acquire+0xe0/0x2760 [ 24.878202] ? __list_add_valid+0x3a/0x130 [ 24.878867] ? save_trace+0x473/0x5a0 [ 24.879298] ? mark_lock+0x760/0x760 [ 24.879720] lock_acquire+0x15a/0x290 [ 24.880153] ? __walk_page_range+0x1264/0x1570 [ 24.880672] _raw_spin_lock+0x4f/0xd0 [ 24.881105] ? __walk_page_range+0x1264/0x1570 [ 24.881621] __walk_page_range+0x1264/0x1570 [ 24.882123] walk_page_range_novma+0x100/0x1b0 [ 24.882774] ? walk_page_range+0x2a0/0x2a0 [ 24.883255] ? __read_once_size_nocheck+0x30/0x30 [ 24.883920] ? ret_from_fork+0x24/0x30 [ 24.884360] ? __orc_find+0x8a/0xe0 [ 24.884772] ptdump_walk_pgd+0x74/0xe0 [ 24.885212] ptdump_walk_pgd_level_core+0x164/0x240 [ 24.885780] ? hugetlb_get_unmapped_area+0x840/0x840 [ 24.886414] ? __orc_find+0x8a/0xe0 [ 24.886886] ? put_dec_trunc8+0x49/0x180 [ 24.887346] ? ptdump_walk_pgd_level_core+0x240/0x240 [ 24.887934] ? __kasan_check_write+0x2e/0x40 [ 24.888433] ptdump_walk_pgd_level_user_core+0xfa/0x180 [ 24.889160] ? note_page+0x1020/0x1020 [ 24.889603] ? ptdump_walk_pgd+0x3b/0xe0 [ 24.890065] ? pti_clone_pgtable+0x2e7/0x4a0 [ 24.890827] ? ptdump_walk_user_pgd_level_checkwx+0x4a/0x90 [ 24.891470] ? rest_init+0x200/0x200 [ 24.891891] ptdump_walk_user_pgd_level_checkwx+0x85/0x90 [ 24.892516] pti_finalize+0x99/0xe6 [ 24.892926] kernel_init+0x68/0x1d0 [ 24.893338] ? rest_init+0x200/0x200 [ 24.893758] ret_from_fork+0x24/0x30 [ 24.894448] x86/mm: Checked W+X mappings: passed, no W+X pages found. [ 24.895234] Run /init as init process [ 25.017155] systemd[1]: RTC configured in localtime, applying delta of 480 minutes to system time. [ 25.041104] random: systemd: uninitialized urandom read (16 bytes read) [ 25.044181] random: systemd: uninitialized urandom read (16 bytes read) [ 25.117619] random: systemd: uninitialized urandom read (16 bytes read) Starting Remount Root and Kernel File Systems... Mounting Debug File System... [ 25.272048] random: fast init done Starting Journal Service... Mounting RPC Pipe File System... Starting Load Kernel Modules... Mounting Configuration File System... Starting Apply Kernel Variables... [ 25.439662] _warn_unseeded_randomness: 173 callbacks suppressed [ 25.439675] random: get_random_u64 called from arch_rnd+0x41/0x70 with crng_init=1 [ 25.441546] random: get_random_u64 called from randomize_stack_top+0x6a/0xe0 with crng_init=1 [ 25.442775] random: get_random_u32 called from arch_align_stack+0x72/0x90 with crng_init=1 Starting Create Static Device Nodes in /dev... Starting udev Coldplug all Devices... Starting Load/Save Random Seed... Starting Preprocess NFS configuration... Starting udev Kernel Device Manager... Starting Raise network interfaces... Starting Flush Journal to Persistent Storage... Starting Create Volatile Files and Directories... Starting RPC bind portmap service... Starting Update UTMP about System Boot/Shutdown... Starting Network Time Synchronization... [ 26.526563] _warn_unseeded_randomness: 353 callbacks suppressed [ 26.526582] random: get_random_bytes called from flow_hash_from_keys+0x45d/0x480 with crng_init=1 [ 26.529625] random: get_random_bytes called from addrconf_dad_kick+0xf7/0x1c0 with crng_init=1 [ 26.688707] random: get_random_u32 called from bucket_table_alloc+0xd3/0x260 with crng_init=1 [ 28.506874] _warn_unseeded_randomness: 21 callbacks suppressed [ 28.506890] random: get_random_u64 called from copy_process+0x4a3/0x4860 with crng_init=1 Starting Permit User Sessions... [ 28.553873] random: get_random_u64 called from arch_rnd+0x41/0x70 with crng_init=1 [ 28.555049] random: get_random_u64 called from randomize_stack_top+0x6a/0xe0 with crng_init=1 Starting System Logging Service... Starting LKP bootstrap... Starting LSB: Start and stop bmc-watchdog... Starting LSB: Execute the kexec -e command to reboot system... Starting OpenBSD Secure Shell server... Starting /etc/rc.local Compatibility... Starting Login Service... [ 28.860837] rc.local[469]: mkdir: cannot create directory '/var/lock/lkp-bootstrap.lock': File exists Starting LSB: Load kernel image with kexec... [ 29.527639] _warn_unseeded_randomness: 465 callbacks suppressed [ 29.528295] random: get_random_u64 called from arch_rnd+0x41/0x70 with crng_init=1 [ 29.531253] random: get_random_u64 called from randomize_stack_top+0x6a/0xe0 with crng_init=1 [ 29.533026] random: get_random_u32 called from arch_align_stack+0x72/0x90 with crng_init=1 LKP: HOSTNAME vm-snb-ssd-53d351239021, MAC 52:54:00:12:34:56, kernel 5.4.0-14407-g2fdaa9d4301cd 2, serial console /dev/ttyS0 [ 30.534319] _warn_unseeded_randomness: 135 callbacks suppressed [ 30.534330] random: get_random_u32 called from cache_alloc_refill+0x9c3/0x1600 with crng_init=1 [ 30.585486] random: get_random_u64 called from arch_rnd+0x41/0x70 with crng_init=1 [ 30.586609] random: get_random_u64 called from randomize_stack_top+0x6a/0xe0 with crng_init=1 To reproduce: # build kernel cd linux cp config-5.4.0-14407-g2fdaa9d4301cd .config make HOSTCC=gcc-7 CC=gcc-7 ARCH=x86_64 olddefconfig prepare modules_prepare bzImage git clone https://github.com/intel/lkp-tests.git cd lkp-tests bin/lkp qemu -k job-script # job-script is attached in this email Thanks, Rong Chen --dMyqICaxQaaUjrCL Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="config-5.4.0-14407-g2fdaa9d4301cd" # # Automatically generated file; DO NOT EDIT. # Linux/x86_64 5.4.0 Kernel Configuration # # # Compiler: gcc-7 (Debian 7.5.0-1) 7.5.0 # CONFIG_CC_IS_GCC=y CONFIG_GCC_VERSION=70500 CONFIG_CLANG_VERSION=0 CONFIG_CC_CAN_LINK=y CONFIG_CC_HAS_ASM_GOTO=y CONFIG_CC_HAS_ASM_INLINE=y CONFIG_CC_HAS_WARN_MAYBE_UNINITIALIZED=y CONFIG_CONSTRUCTORS=y CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_EXTABLE_SORT=y CONFIG_THREAD_INFO_IN_TASK=y # # General setup # CONFIG_BROKEN_ON_SMP=y CONFIG_INIT_ENV_ARG_LIMIT=32 # CONFIG_COMPILE_TEST is not set # CONFIG_UAPI_HEADER_TEST is not set CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_BUILD_SALT="" CONFIG_HAVE_KERNEL_GZIP=y CONFIG_HAVE_KERNEL_BZIP2=y CONFIG_HAVE_KERNEL_LZMA=y CONFIG_HAVE_KERNEL_XZ=y CONFIG_HAVE_KERNEL_LZO=y CONFIG_HAVE_KERNEL_LZ4=y # CONFIG_KERNEL_GZIP is not set # CONFIG_KERNEL_BZIP2 is not set # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_XZ is not set # CONFIG_KERNEL_LZO is not set CONFIG_KERNEL_LZ4=y CONFIG_DEFAULT_HOSTNAME="(none)" CONFIG_SWAP=y # CONFIG_SYSVIPC is not set # CONFIG_POSIX_MQUEUE is not set # CONFIG_CROSS_MEMORY_ATTACH is not set CONFIG_USELIB=y # CONFIG_AUDIT is not set CONFIG_HAVE_ARCH_AUDITSYSCALL=y # # IRQ subsystem # CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y CONFIG_GENERIC_IRQ_CHIP=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_SIM=y CONFIG_IRQ_DOMAIN_HIERARCHY=y CONFIG_GENERIC_IRQ_MATRIX_ALLOCATOR=y CONFIG_GENERIC_IRQ_RESERVATION_MODE=y CONFIG_IRQ_FORCED_THREADING=y CONFIG_SPARSE_IRQ=y CONFIG_GENERIC_IRQ_DEBUGFS=y # end of IRQ subsystem CONFIG_CLOCKSOURCE_WATCHDOG=y CONFIG_ARCH_CLOCKSOURCE_DATA=y CONFIG_ARCH_CLOCKSOURCE_INIT=y CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y CONFIG_GENERIC_TIME_VSYSCALL=y CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y CONFIG_GENERIC_CMOS_UPDATE=y # # Timers subsystem # CONFIG_TICK_ONESHOT=y CONFIG_HZ_PERIODIC=y # CONFIG_NO_HZ_IDLE is not set CONFIG_NO_HZ=y CONFIG_HIGH_RES_TIMERS=y # end of Timers subsystem CONFIG_PREEMPT_NONE=y # CONFIG_PREEMPT_VOLUNTARY is not set # CONFIG_PREEMPT is not set CONFIG_PREEMPT_COUNT=y # # CPU/Task time and stats accounting # CONFIG_TICK_CPU_ACCOUNTING=y # CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set CONFIG_IRQ_TIME_ACCOUNTING=y # CONFIG_BSD_PROCESS_ACCT is not set # CONFIG_TASKSTATS is not set CONFIG_PSI=y CONFIG_PSI_DEFAULT_DISABLED=y # end of CPU/Task time and stats accounting # # RCU Subsystem # CONFIG_TINY_RCU=y # CONFIG_RCU_EXPERT is not set CONFIG_SRCU=y CONFIG_TINY_SRCU=y CONFIG_TASKS_RCU=y # end of RCU Subsystem CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_IKHEADERS=y CONFIG_LOG_BUF_SHIFT=20 CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 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_ARCH_SUPPORTS_INT128=y CONFIG_CGROUPS=y CONFIG_PAGE_COUNTER=y CONFIG_MEMCG=y CONFIG_MEMCG_SWAP=y CONFIG_MEMCG_SWAP_ENABLED=y CONFIG_MEMCG_KMEM=y # CONFIG_BLK_CGROUP is not set CONFIG_CGROUP_SCHED=y CONFIG_FAIR_GROUP_SCHED=y # CONFIG_CFS_BANDWIDTH is not set # CONFIG_RT_GROUP_SCHED is not set # CONFIG_CGROUP_PIDS is not set CONFIG_CGROUP_RDMA=y # CONFIG_CGROUP_FREEZER is not set CONFIG_CGROUP_HUGETLB=y # CONFIG_CGROUP_DEVICE is not set CONFIG_CGROUP_CPUACCT=y CONFIG_CGROUP_PERF=y CONFIG_CGROUP_BPF=y # CONFIG_CGROUP_DEBUG is not set CONFIG_SOCK_CGROUP_DATA=y # CONFIG_NAMESPACES is not set CONFIG_CHECKPOINT_RESTORE=y CONFIG_SCHED_AUTOGROUP=y # CONFIG_SYSFS_DEPRECATED is not set # CONFIG_RELAY is not set CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" CONFIG_RD_GZIP=y CONFIG_RD_BZIP2=y CONFIG_RD_LZMA=y CONFIG_RD_XZ=y CONFIG_RD_LZO=y CONFIG_RD_LZ4=y CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set CONFIG_SYSCTL=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=y CONFIG_BPF=y CONFIG_EXPERT=y CONFIG_MULTIUSER=y # CONFIG_SGETMASK_SYSCALL is not set CONFIG_SYSFS_SYSCALL=y CONFIG_FHANDLE=y CONFIG_POSIX_TIMERS=y CONFIG_PRINTK=y CONFIG_PRINTK_NMI=y CONFIG_BUG=y CONFIG_PCSPKR_PLATFORM=y CONFIG_BASE_FULL=y CONFIG_FUTEX=y CONFIG_FUTEX_PI=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y CONFIG_EVENTFD=y CONFIG_SHMEM=y # CONFIG_AIO is not set # CONFIG_IO_URING is not set CONFIG_ADVISE_SYSCALLS=y CONFIG_MEMBARRIER=y CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y CONFIG_KALLSYMS_BASE_RELATIVE=y CONFIG_BPF_SYSCALL=y CONFIG_USERFAULTFD=y CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y CONFIG_RSEQ=y # CONFIG_DEBUG_RSEQ is not set CONFIG_EMBEDDED=y CONFIG_HAVE_PERF_EVENTS=y CONFIG_PC104=y # # Kernel Performance Events And Counters # CONFIG_PERF_EVENTS=y # CONFIG_DEBUG_PERF_USE_VMALLOC is not set # end of Kernel Performance Events And Counters # CONFIG_VM_EVENT_COUNTERS is not set # CONFIG_COMPAT_BRK is not set CONFIG_SLAB=y # CONFIG_SLUB is not set # CONFIG_SLOB is not set CONFIG_SLAB_MERGE_DEFAULT=y CONFIG_SLAB_FREELIST_RANDOM=y CONFIG_SHUFFLE_PAGE_ALLOCATOR=y CONFIG_PROFILING=y 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_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig" CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_MMU=y CONFIG_ARCH_MMAP_RND_BITS_MIN=28 CONFIG_ARCH_MMAP_RND_BITS_MAX=32 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 CONFIG_GENERIC_ISA_DMA=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_HAS_CACHE_LINE_SIZE=y CONFIG_ARCH_HAS_FILTER_PGPROT=y CONFIG_HAVE_SETUP_PER_CPU_AREA=y CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y CONFIG_ARCH_HIBERNATION_POSSIBLE=y CONFIG_ARCH_SUSPEND_POSSIBLE=y CONFIG_ARCH_WANT_GENERAL_HUGETLB=y CONFIG_ZONE_DMA32=y CONFIG_AUDIT_ARCH=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_KASAN_SHADOW_OFFSET=0xdffffc0000000000 CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_DYNAMIC_PHYSICAL_MASK=y CONFIG_PGTABLE_LEVELS=5 CONFIG_CC_HAS_SANE_STACKPROTECTOR=y # # Processor type and features # CONFIG_ZONE_DMA=y # CONFIG_SMP is not set CONFIG_X86_FEATURE_NAMES=y # CONFIG_X86_X2APIC is not set CONFIG_X86_MPPARSE=y # CONFIG_GOLDFISH is not set # CONFIG_RETPOLINE is not set CONFIG_X86_CPU_RESCTRL=y # CONFIG_X86_EXTENDED_PLATFORM is not set # CONFIG_X86_INTEL_LPSS is not set CONFIG_X86_AMD_PLATFORM_DEVICE=y # CONFIG_IOSF_MBI is not set CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y # CONFIG_SCHED_OMIT_FRAME_POINTER is not set CONFIG_HYPERVISOR_GUEST=y CONFIG_PARAVIRT=y # CONFIG_PARAVIRT_DEBUG is not set # CONFIG_XEN is not set CONFIG_KVM_GUEST=y CONFIG_ARCH_CPUIDLE_HALTPOLL=y # CONFIG_PVH is not set # CONFIG_KVM_DEBUG_FS is not set # CONFIG_PARAVIRT_TIME_ACCOUNTING is not set CONFIG_PARAVIRT_CLOCK=y # CONFIG_JAILHOUSE_GUEST is not set # CONFIG_ACRN_GUEST is not set CONFIG_MK8=y # CONFIG_MPSC is not set # CONFIG_MCORE2 is not set # CONFIG_MATOM is not set # CONFIG_GENERIC_CPU is not set CONFIG_X86_INTERNODE_CACHE_SHIFT=6 CONFIG_X86_L1_CACHE_SHIFT=6 CONFIG_X86_INTEL_USERCOPY=y CONFIG_X86_USE_PPRO_CHECKSUM=y CONFIG_X86_TSC=y CONFIG_X86_CMPXCHG64=y CONFIG_X86_CMOV=y CONFIG_X86_MINIMUM_CPU_FAMILY=64 CONFIG_X86_DEBUGCTLMSR=y # CONFIG_PROCESSOR_SELECT is not set CONFIG_CPU_SUP_INTEL=y CONFIG_CPU_SUP_AMD=y CONFIG_CPU_SUP_HYGON=y CONFIG_CPU_SUP_CENTAUR=y CONFIG_CPU_SUP_ZHAOXIN=y CONFIG_HPET_TIMER=y CONFIG_HPET_EMULATE_RTC=y # CONFIG_DMI is not set # CONFIG_GART_IOMMU 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=y CONFIG_X86_MCE=y # CONFIG_X86_MCELOG_LEGACY is not set # CONFIG_X86_MCE_INTEL is not set CONFIG_X86_MCE_AMD=y CONFIG_X86_MCE_THRESHOLD=y CONFIG_X86_MCE_INJECT=y # # Performance monitoring # CONFIG_PERF_EVENTS_INTEL_UNCORE=y CONFIG_PERF_EVENTS_INTEL_RAPL=y CONFIG_PERF_EVENTS_INTEL_CSTATE=y CONFIG_PERF_EVENTS_AMD_POWER=y # end of Performance monitoring CONFIG_X86_VSYSCALL_EMULATION=y CONFIG_X86_IOPL_IOPERM=y CONFIG_I8K=y # CONFIG_MICROCODE is not set CONFIG_X86_MSR=y CONFIG_X86_CPUID=y CONFIG_X86_5LEVEL=y CONFIG_X86_DIRECT_GBPAGES=y # CONFIG_X86_CPA_STATISTICS is not set CONFIG_AMD_MEM_ENCRYPT=y CONFIG_AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT=y CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_DEFAULT=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y CONFIG_ARCH_PROC_KCORE_TEXT=y CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000 CONFIG_X86_PMEM_LEGACY_DEVICE=y CONFIG_X86_PMEM_LEGACY=y # CONFIG_X86_CHECK_BIOS_CORRUPTION is not set CONFIG_X86_RESERVE_LOW=64 # CONFIG_MTRR is not set # CONFIG_ARCH_RANDOM is not set CONFIG_X86_SMAP=y CONFIG_X86_UMIP=y CONFIG_X86_INTEL_MPX=y CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS=y CONFIG_X86_INTEL_TSX_MODE_OFF=y # CONFIG_X86_INTEL_TSX_MODE_ON is not set # CONFIG_X86_INTEL_TSX_MODE_AUTO is not set CONFIG_EFI=y # CONFIG_EFI_STUB is not set # CONFIG_SECCOMP 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=y CONFIG_PHYSICAL_START=0x1000000 # CONFIG_RELOCATABLE is not set CONFIG_PHYSICAL_ALIGN=0x200000 CONFIG_DYNAMIC_MEMORY_LAYOUT=y CONFIG_LEGACY_VSYSCALL_EMULATE=y # CONFIG_LEGACY_VSYSCALL_XONLY is not set # CONFIG_LEGACY_VSYSCALL_NONE is not set # CONFIG_CMDLINE_BOOL is not set # CONFIG_MODIFY_LDT_SYSCALL is not set CONFIG_HAVE_LIVEPATCH=y # end of Processor type and features CONFIG_ARCH_HAS_ADD_PAGES=y CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION=y CONFIG_ARCH_ENABLE_THP_MIGRATION=y # # Power management and ACPI options # # CONFIG_SUSPEND is not set # CONFIG_HIBERNATION is not set CONFIG_PM=y # CONFIG_PM_DEBUG is not set 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 is not set CONFIG_ACPI_SPCR_TABLE=y CONFIG_ACPI_LPIT=y CONFIG_ACPI_PROCFS_POWER=y # CONFIG_ACPI_REV_OVERRIDE_POSSIBLE is not set CONFIG_ACPI_EC_DEBUGFS=y CONFIG_ACPI_AC=y CONFIG_ACPI_BATTERY=y CONFIG_ACPI_BUTTON=y # CONFIG_ACPI_VIDEO is not set # CONFIG_ACPI_FAN is not set # 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=y CONFIG_ACPI_THERMAL=y CONFIG_ACPI_CUSTOM_DSDT_FILE="" CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y CONFIG_ACPI_TABLE_UPGRADE=y CONFIG_ACPI_DEBUG=y # CONFIG_ACPI_PCI_SLOT is not set CONFIG_ACPI_CONTAINER=y CONFIG_ACPI_HOTPLUG_IOAPIC=y # CONFIG_ACPI_SBS is not set # CONFIG_ACPI_HED is not set CONFIG_ACPI_CUSTOM_METHOD=y # CONFIG_ACPI_BGRT is not set # CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set # CONFIG_ACPI_NFIT is not set CONFIG_HAVE_ACPI_APEI=y CONFIG_HAVE_ACPI_APEI_NMI=y CONFIG_ACPI_APEI=y # CONFIG_ACPI_APEI_GHES is not set # CONFIG_ACPI_APEI_MEMORY_FAILURE is not set # CONFIG_ACPI_APEI_EINJ is not set # CONFIG_ACPI_APEI_ERST_DEBUG is not set CONFIG_DPTF_POWER=y # CONFIG_ACPI_EXTLOG is not set # CONFIG_PMIC_OPREGION is not set CONFIG_ACPI_CONFIGFS=y CONFIG_X86_PM_TIMER=y CONFIG_SFI=y # # CPU Frequency scaling # CONFIG_CPU_FREQ=y CONFIG_CPU_FREQ_GOV_ATTR_SET=y CONFIG_CPU_FREQ_GOV_COMMON=y # CONFIG_CPU_FREQ_STAT is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE=y CONFIG_CPU_FREQ_GOV_PERFORMANCE=y # CONFIG_CPU_FREQ_GOV_POWERSAVE is not set CONFIG_CPU_FREQ_GOV_USERSPACE=y # CONFIG_CPU_FREQ_GOV_ONDEMAND is not set CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y # # CPU frequency scaling drivers # CONFIG_CPUFREQ_DT=y CONFIG_CPUFREQ_DT_PLATDEV=y # CONFIG_X86_INTEL_PSTATE is not set # CONFIG_X86_PCC_CPUFREQ is not set # CONFIG_X86_ACPI_CPUFREQ is not set CONFIG_X86_SPEEDSTEP_CENTRINO=y CONFIG_X86_P4_CLOCKMOD=y # # shared options # CONFIG_X86_SPEEDSTEP_LIB=y # end of CPU Frequency scaling # # CPU Idle # CONFIG_CPU_IDLE=y CONFIG_CPU_IDLE_GOV_LADDER=y # CONFIG_CPU_IDLE_GOV_MENU is not set CONFIG_CPU_IDLE_GOV_TEO=y # CONFIG_CPU_IDLE_GOV_HALTPOLL is not set CONFIG_HALTPOLL_CPUIDLE=y # end of CPU Idle CONFIG_INTEL_IDLE=y # end of Power management and ACPI options # # Bus options (PCI etc.) # CONFIG_PCI_DIRECT=y CONFIG_PCI_MMCONFIG=y CONFIG_MMCONF_FAM10H=y # CONFIG_PCI_CNB20LE_QUIRK is not set CONFIG_ISA_BUS=y CONFIG_ISA_DMA_API=y CONFIG_AMD_NB=y # CONFIG_X86_SYSFB is not set # end of Bus options (PCI etc.) # # Binary Emulations # # CONFIG_IA32_EMULATION is not set CONFIG_X86_X32=y CONFIG_COMPAT=y CONFIG_COMPAT_FOR_U64_ALIGNMENT=y # end of Binary Emulations # # Firmware Drivers # CONFIG_EDD=y CONFIG_EDD_OFF=y CONFIG_FIRMWARE_MEMMAP=y # CONFIG_ISCSI_IBFT is not set CONFIG_FW_CFG_SYSFS=y CONFIG_FW_CFG_SYSFS_CMDLINE=y CONFIG_GOOGLE_FIRMWARE=y CONFIG_GOOGLE_COREBOOT_TABLE=y CONFIG_GOOGLE_MEMCONSOLE=y # CONFIG_GOOGLE_FRAMEBUFFER_COREBOOT is not set CONFIG_GOOGLE_MEMCONSOLE_COREBOOT=y CONFIG_GOOGLE_VPD=y # # EFI (Extensible Firmware Interface) Support # # CONFIG_EFI_VARS is not set CONFIG_EFI_ESRT=y CONFIG_EFI_RUNTIME_MAP=y # CONFIG_EFI_FAKE_MEMMAP is not set CONFIG_EFI_RUNTIME_WRAPPERS=y # CONFIG_EFI_CAPSULE_LOADER is not set # CONFIG_EFI_TEST is not set # CONFIG_EFI_RCI2_TABLE is not set # end of EFI (Extensible Firmware Interface) Support CONFIG_UEFI_CPER=y CONFIG_UEFI_CPER_X86=y CONFIG_EFI_EARLYCON=y # # Tegra firmware driver # # end of Tegra firmware driver # end of Firmware Drivers CONFIG_HAVE_KVM=y CONFIG_VIRTUALIZATION=y # CONFIG_KVM is not set # CONFIG_VHOST_NET is not set CONFIG_VHOST_SCSI=y CONFIG_VHOST=y # CONFIG_VHOST_CROSS_ENDIAN_LEGACY is not set # # General architecture-dependent options # CONFIG_CRASH_CORE=y CONFIG_KEXEC_CORE=y CONFIG_OPROFILE=y CONFIG_OPROFILE_EVENT_MULTIPLEX=y CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y # CONFIG_KPROBES is not set # CONFIG_JUMP_LABEL is not set CONFIG_UPROBES=y CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y CONFIG_ARCH_USE_BUILTIN_BSWAP=y CONFIG_HAVE_IOREMAP_PROT=y CONFIG_HAVE_KPROBES=y CONFIG_HAVE_KRETPROBES=y CONFIG_HAVE_OPTPROBES=y CONFIG_HAVE_KPROBES_ON_FTRACE=y CONFIG_HAVE_FUNCTION_ERROR_INJECTION=y CONFIG_HAVE_NMI=y CONFIG_HAVE_ARCH_TRACEHOOK=y CONFIG_HAVE_DMA_CONTIGUOUS=y CONFIG_GENERIC_SMP_IDLE_THREAD=y CONFIG_ARCH_HAS_FORTIFY_SOURCE=y CONFIG_ARCH_HAS_SET_MEMORY=y CONFIG_ARCH_HAS_SET_DIRECT_MAP=y CONFIG_HAVE_ARCH_THREAD_STRUCT_WHITELIST=y CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y CONFIG_HAVE_ASM_MODVERSIONS=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_RSEQ=y CONFIG_HAVE_FUNCTION_ARG_ACCESS_API=y CONFIG_HAVE_CLK=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_HAVE_RCU_TABLE_FREE=y CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y CONFIG_HAVE_CMPXCHG_LOCAL=y CONFIG_HAVE_CMPXCHG_DOUBLE=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_HAVE_ARCH_STACKLEAK=y CONFIG_HAVE_STACKPROTECTOR=y CONFIG_CC_HAS_STACKPROTECTOR_NONE=y CONFIG_STACKPROTECTOR=y # CONFIG_STACKPROTECTOR_STRONG is not set CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y CONFIG_HAVE_CONTEXT_TRACKING=y CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_MOVE_PMD=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD=y CONFIG_HAVE_ARCH_HUGE_VMAP=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_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_HAVE_COPY_THREAD_TLS=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_ARCH_HAS_STRICT_KERNEL_RWX=y CONFIG_STRICT_KERNEL_RWX=y CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y CONFIG_STRICT_MODULE_RWX=y CONFIG_HAVE_ARCH_PREL32_RELOCATIONS=y CONFIG_ARCH_USE_MEMREMAP_PROT=y CONFIG_LOCK_EVENT_COUNTS=y CONFIG_ARCH_HAS_MEM_ENCRYPT=y # # GCOV-based kernel profiling # CONFIG_GCOV_KERNEL=y CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y CONFIG_GCOV_PROFILE_ALL=y CONFIG_GCOV_FORMAT_4_7=y # end of GCOV-based kernel profiling CONFIG_PLUGIN_HOSTCC="g++" CONFIG_HAVE_GCC_PLUGINS=y CONFIG_GCC_PLUGINS=y # # GCC plugins # CONFIG_GCC_PLUGIN_CYC_COMPLEXITY=y CONFIG_GCC_PLUGIN_LATENT_ENTROPY=y CONFIG_GCC_PLUGIN_RANDSTRUCT=y # CONFIG_GCC_PLUGIN_RANDSTRUCT_PERFORMANCE is not set # end of GCC plugins # end of General architecture-dependent options CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=0 CONFIG_MODULES=y # CONFIG_MODULE_FORCE_LOAD is not set # CONFIG_MODULE_UNLOAD is not set CONFIG_MODVERSIONS=y CONFIG_ASM_MODVERSIONS=y # CONFIG_MODULE_SRCVERSION_ALL is not set # CONFIG_MODULE_SIG is not set # CONFIG_MODULE_COMPRESS is not set # CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set CONFIG_UNUSED_SYMBOLS=y CONFIG_MODULES_TREE_LOOKUP=y CONFIG_BLOCK=y CONFIG_BLK_SCSI_REQUEST=y CONFIG_BLK_DEV_BSG=y CONFIG_BLK_DEV_BSGLIB=y CONFIG_BLK_DEV_INTEGRITY=y CONFIG_BLK_DEV_ZONED=y CONFIG_BLK_CMDLINE_PARSER=y CONFIG_BLK_WBT=y CONFIG_BLK_WBT_MQ=y CONFIG_BLK_DEBUG_FS=y CONFIG_BLK_DEBUG_FS_ZONED=y # CONFIG_BLK_SED_OPAL is not set # # Partition Types # # CONFIG_PARTITION_ADVANCED is not set CONFIG_AMIGA_PARTITION=y CONFIG_MSDOS_PARTITION=y CONFIG_EFI_PARTITION=y # end of Partition Types CONFIG_BLOCK_COMPAT=y CONFIG_BLK_MQ_PCI=y CONFIG_BLK_MQ_VIRTIO=y CONFIG_BLK_PM=y # # IO Schedulers # CONFIG_MQ_IOSCHED_DEADLINE=y # CONFIG_MQ_IOSCHED_KYBER is not set # CONFIG_IOSCHED_BFQ is not set # end of IO Schedulers 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_SYNC_CORE_BEFORE_USERMODE=y CONFIG_ARCH_HAS_SYSCALL_WRAPPER=y # # Executable file formats # CONFIG_BINFMT_ELF=y CONFIG_ELFCORE=y CONFIG_BINFMT_SCRIPT=y CONFIG_BINFMT_MISC=y # CONFIG_COREDUMP is not set # end of Executable file formats # # Memory Management options # CONFIG_SELECT_MEMORY_MODEL=y CONFIG_SPARSEMEM_MANUAL=y CONFIG_SPARSEMEM=y CONFIG_HAVE_MEMORY_PRESENT=y CONFIG_SPARSEMEM_EXTREME=y CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y CONFIG_SPARSEMEM_VMEMMAP=y CONFIG_HAVE_MEMBLOCK_NODE_MAP=y CONFIG_HAVE_FAST_GUP=y CONFIG_MEMORY_ISOLATION=y # CONFIG_MEMORY_HOTPLUG is not set CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_COMPACTION=y CONFIG_MIGRATION=y CONFIG_CONTIG_ALLOC=y CONFIG_PHYS_ADDR_T_64BIT=y CONFIG_BOUNCE=y CONFIG_VIRT_TO_BUS=y CONFIG_KSM=y CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y CONFIG_MEMORY_FAILURE=y CONFIG_HWPOISON_INJECT=y CONFIG_TRANSPARENT_HUGEPAGE=y CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y # CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set CONFIG_ARCH_WANTS_THP_SWAP=y CONFIG_THP_SWAP=y CONFIG_TRANSPARENT_HUGE_PAGECACHE=y CONFIG_NEED_PER_CPU_KM=y # CONFIG_CLEANCACHE is not set # CONFIG_FRONTSWAP is not set CONFIG_CMA=y CONFIG_CMA_DEBUG=y # CONFIG_CMA_DEBUGFS is not set CONFIG_CMA_AREAS=7 CONFIG_MEM_SOFT_DIRTY=y # CONFIG_ZPOOL is not set CONFIG_ZBUD=y CONFIG_ZSMALLOC=y CONFIG_PGTABLE_MAPPING=y # CONFIG_ZSMALLOC_STAT is not set CONFIG_GENERIC_EARLY_IOREMAP=y CONFIG_IDLE_PAGE_TRACKING=y CONFIG_ARCH_HAS_PTE_DEVMAP=y CONFIG_ARCH_USES_HIGH_VMA_FLAGS=y CONFIG_ARCH_HAS_PKEYS=y CONFIG_PERCPU_STATS=y # CONFIG_GUP_BENCHMARK is not set # CONFIG_READ_ONLY_THP_FOR_FS is not set CONFIG_ARCH_HAS_PTE_SPECIAL=y # end of Memory Management options CONFIG_NET=y CONFIG_SKB_EXTENSIONS=y # # Networking options # # CONFIG_PACKET is not set CONFIG_UNIX=y CONFIG_UNIX_SCM=y # CONFIG_UNIX_DIAG is not set # CONFIG_TLS is not set CONFIG_XFRM=y # CONFIG_XFRM_USER is not set # CONFIG_XFRM_INTERFACE is not set # CONFIG_XFRM_SUB_POLICY is not set # CONFIG_XFRM_MIGRATE is not set # CONFIG_XFRM_STATISTICS is not set # CONFIG_NET_KEY is not set # CONFIG_XDP_SOCKETS is not set CONFIG_INET=y # CONFIG_IP_MULTICAST is not set CONFIG_IP_ADVANCED_ROUTER=y # CONFIG_IP_FIB_TRIE_STATS is not set CONFIG_IP_MULTIPLE_TABLES=y # CONFIG_IP_ROUTE_MULTIPATH is not set # CONFIG_IP_ROUTE_VERBOSE 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_UDP_TUNNEL=y CONFIG_NET_FOU=y CONFIG_NET_FOU_IP_TUNNELS=y # 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_INET6_TUNNEL=y # 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=y CONFIG_IPV6_FOU=y CONFIG_IPV6_FOU_TUNNEL=y CONFIG_IPV6_MULTIPLE_TABLES=y # CONFIG_IPV6_SUBTREES is not set # CONFIG_IPV6_MROUTE is not set CONFIG_IPV6_SEG6_LWTUNNEL=y # CONFIG_IPV6_SEG6_HMAC is not set CONFIG_IPV6_SEG6_BPF=y # CONFIG_NETWORK_SECMARK is not set # CONFIG_NETWORK_PHY_TIMESTAMPING is not set # 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 is not set # CONFIG_L2TP is not set # CONFIG_BRIDGE is not set CONFIG_HAVE_NET_DSA=y # CONFIG_NET_DSA is not set # CONFIG_VLAN_8021Q is not set # CONFIG_DECNET is not set # CONFIG_LLC2 is not set # CONFIG_ATALK is not set # CONFIG_X25 is not set # CONFIG_LAPB is not set # CONFIG_PHONET is not set # CONFIG_6LOWPAN is not set # CONFIG_IEEE802154 is not set # CONFIG_NET_SCHED is not set # CONFIG_DCB is not set CONFIG_DNS_RESOLVER=m # CONFIG_BATMAN_ADV is not set # CONFIG_OPENVSWITCH is not set # CONFIG_VSOCKETS is not set # CONFIG_NETLINK_DIAG is not set # CONFIG_MPLS is not set # CONFIG_NET_NSH is not set # CONFIG_HSR is not set # CONFIG_NET_SWITCHDEV is not set CONFIG_NET_L3_MASTER_DEV=y # CONFIG_NET_NCSI is not set # CONFIG_CGROUP_NET_PRIO is not set # CONFIG_CGROUP_NET_CLASSID is not set CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y # CONFIG_BPF_JIT is not set CONFIG_BPF_STREAM_PARSER=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 is not set # CONFIG_CAN is not set # CONFIG_BT is not set # CONFIG_AF_RXRPC is not set # CONFIG_AF_KCM is not set CONFIG_STREAM_PARSER=y CONFIG_FIB_RULES=y CONFIG_WIRELESS=y # CONFIG_CFG80211 is not set # # CFG80211 needs to be enabled for MAC80211 # CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 # CONFIG_WIMAX is not set # CONFIG_RFKILL is not set CONFIG_NET_9P=y CONFIG_NET_9P_VIRTIO=y # CONFIG_NET_9P_DEBUG is not set # CONFIG_CAIF is not set # CONFIG_CEPH_LIB is not set # CONFIG_NFC is not set # CONFIG_PSAMPLE is not set # CONFIG_NET_IFE is not set CONFIG_LWTUNNEL=y CONFIG_LWTUNNEL_BPF=y CONFIG_DST_CACHE=y CONFIG_GRO_CELLS=y CONFIG_NET_SOCK_MSG=y # CONFIG_FAILOVER is not set CONFIG_HAVE_EBPF_JIT=y # # Device Drivers # CONFIG_HAVE_EISA=y CONFIG_EISA=y # CONFIG_EISA_VLB_PRIMING is not set CONFIG_EISA_PCI_EISA=y CONFIG_EISA_VIRTUAL_ROOT=y # CONFIG_EISA_NAMES 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_PCI_LOCKLESS_CONFIG=y # CONFIG_PCI_IOV is not set # CONFIG_PCI_PRI is not set # CONFIG_PCI_PASID is not set CONFIG_PCI_LABEL=y # CONFIG_HOTPLUG_PCI is not set # # PCI controller drivers # # CONFIG_PCI_FTPCI100 is not set # CONFIG_PCI_HOST_GENERIC is not set # CONFIG_PCIE_XILINX is not set # # DesignWare PCI Core Support # # end of DesignWare PCI Core Support # # Cadence PCIe controllers support # # CONFIG_PCIE_CADENCE_PLAT_HOST is not set # 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_PCCARD is not set # CONFIG_RAPIDIO is not set # # Generic Driver Options # # CONFIG_UEVENT_HELPER is not set CONFIG_DEVTMPFS=y CONFIG_DEVTMPFS_MOUNT=y # CONFIG_STANDALONE is not set # CONFIG_PREVENT_FIRMWARE_BUILD is not set # # Firmware loader # CONFIG_FW_LOADER=y CONFIG_FW_LOADER_PAGED_BUF=y CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y # CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set CONFIG_FW_LOADER_COMPRESS=y # end of Firmware loader CONFIG_ALLOW_DEV_COREDUMP=y # CONFIG_DEBUG_DRIVER is not set # CONFIG_DEBUG_DEVRES is not set # CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set # CONFIG_TEST_ASYNC_DRIVER_PROBE is not set CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_GENERIC_CPU_VULNERABILITIES=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=y CONFIG_REGMAP_SPI=y CONFIG_REGMAP_MMIO=y CONFIG_REGMAP_IRQ=y CONFIG_DMA_SHARED_BUFFER=y CONFIG_DMA_FENCE_TRACE=y # end of Generic Driver Options # # Bus devices # # CONFIG_MOXTET is not set CONFIG_SIMPLE_PM_BUS=y # end of Bus devices # CONFIG_CONNECTOR is not set CONFIG_GNSS=y CONFIG_GNSS_SERIAL=y CONFIG_GNSS_MTK_SERIAL=y CONFIG_GNSS_SIRF_SERIAL=y CONFIG_GNSS_UBX_SERIAL=y CONFIG_MTD=y # CONFIG_MTD_TESTS is not set # # Partition parsers # # CONFIG_MTD_AR7_PARTS is not set CONFIG_MTD_CMDLINE_PARTS=y # CONFIG_MTD_OF_PARTS is not set # CONFIG_MTD_REDBOOT_PARTS is not set # end of Partition parsers # # User Modules And Translation Layers # CONFIG_MTD_BLKDEVS=y CONFIG_MTD_BLOCK=y CONFIG_FTL=y # CONFIG_NFTL is not set # CONFIG_INFTL is not set CONFIG_RFD_FTL=y CONFIG_SSFDC=y # CONFIG_SM_FTL is not set CONFIG_MTD_OOPS=y # CONFIG_MTD_SWAP is not set CONFIG_MTD_PARTITIONED_MASTER=y # # RAM/ROM/Flash chip drivers # CONFIG_MTD_CFI=y CONFIG_MTD_JEDECPROBE=y CONFIG_MTD_GEN_PROBE=y CONFIG_MTD_CFI_ADV_OPTIONS=y # CONFIG_MTD_CFI_NOSWAP is not set # CONFIG_MTD_CFI_BE_BYTE_SWAP is not set CONFIG_MTD_CFI_LE_BYTE_SWAP=y # CONFIG_MTD_CFI_GEOMETRY is not set CONFIG_MTD_MAP_BANK_WIDTH_1=y CONFIG_MTD_MAP_BANK_WIDTH_2=y CONFIG_MTD_MAP_BANK_WIDTH_4=y CONFIG_MTD_CFI_I1=y CONFIG_MTD_CFI_I2=y CONFIG_MTD_OTP=y CONFIG_MTD_CFI_INTELEXT=y CONFIG_MTD_CFI_AMDSTD=y CONFIG_MTD_CFI_STAA=y CONFIG_MTD_CFI_UTIL=y CONFIG_MTD_RAM=y # CONFIG_MTD_ROM is not set CONFIG_MTD_ABSENT=y # end of RAM/ROM/Flash chip drivers # # Mapping drivers for chip access # CONFIG_MTD_COMPLEX_MAPPINGS=y CONFIG_MTD_PHYSMAP=y CONFIG_MTD_PHYSMAP_COMPAT=y CONFIG_MTD_PHYSMAP_START=0x8000000 CONFIG_MTD_PHYSMAP_LEN=0 CONFIG_MTD_PHYSMAP_BANKWIDTH=2 CONFIG_MTD_PHYSMAP_OF=y # CONFIG_MTD_PHYSMAP_GPIO_ADDR is not set CONFIG_MTD_SBC_GXX=y # CONFIG_MTD_AMD76XROM is not set CONFIG_MTD_ICHXROM=y # CONFIG_MTD_ESB2ROM is not set # CONFIG_MTD_CK804XROM is not set # CONFIG_MTD_SCB2_FLASH is not set # CONFIG_MTD_NETtel is not set CONFIG_MTD_L440GX=y # CONFIG_MTD_PCI is not set # CONFIG_MTD_INTEL_VR_NOR is not set CONFIG_MTD_PLATRAM=y # end of Mapping drivers for chip access # # Self-contained MTD device drivers # # CONFIG_MTD_PMC551 is not set CONFIG_MTD_DATAFLASH=y # CONFIG_MTD_DATAFLASH_WRITE_VERIFY is not set CONFIG_MTD_DATAFLASH_OTP=y CONFIG_MTD_MCHP23K256=y # CONFIG_MTD_SST25L is not set CONFIG_MTD_SLRAM=y CONFIG_MTD_PHRAM=y CONFIG_MTD_MTDRAM=y CONFIG_MTDRAM_TOTAL_SIZE=4096 CONFIG_MTDRAM_ERASE_SIZE=128 # CONFIG_MTD_BLOCK2MTD is not set # # Disk-On-Chip Device Drivers # CONFIG_MTD_DOCG3=y CONFIG_BCH_CONST_M=14 CONFIG_BCH_CONST_T=4 # end of Self-contained MTD device drivers CONFIG_MTD_NAND_CORE=y CONFIG_MTD_ONENAND=y # CONFIG_MTD_ONENAND_VERIFY_WRITE is not set CONFIG_MTD_ONENAND_GENERIC=y # CONFIG_MTD_ONENAND_OTP is not set # CONFIG_MTD_ONENAND_2X_PROGRAM is not set CONFIG_MTD_NAND_ECC_SW_HAMMING=y CONFIG_MTD_NAND_ECC_SW_HAMMING_SMC=y CONFIG_MTD_RAW_NAND=y # CONFIG_MTD_NAND_ECC_SW_BCH is not set # # Raw/parallel NAND flash controllers # # CONFIG_MTD_NAND_DENALI_PCI is not set # CONFIG_MTD_NAND_DENALI_DT is not set # CONFIG_MTD_NAND_CAFE is not set CONFIG_MTD_NAND_MXIC=y # CONFIG_MTD_NAND_GPIO is not set # CONFIG_MTD_NAND_PLATFORM is not set # CONFIG_MTD_NAND_CADENCE is not set # # Misc # CONFIG_MTD_NAND_NANDSIM=y # CONFIG_MTD_NAND_RICOH is not set CONFIG_MTD_NAND_DISKONCHIP=y CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADVANCED=y CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADDRESS=0 CONFIG_MTD_NAND_DISKONCHIP_PROBE_HIGH=y # CONFIG_MTD_NAND_DISKONCHIP_BBTWRITE is not set CONFIG_MTD_SPI_NAND=y # # LPDDR & LPDDR2 PCM memory drivers # CONFIG_MTD_LPDDR=y CONFIG_MTD_QINFO_PROBE=y # end of LPDDR & LPDDR2 PCM memory drivers CONFIG_MTD_SPI_NOR=y # CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set # CONFIG_SPI_MTK_QUADSPI is not set CONFIG_SPI_INTEL_SPI=y # CONFIG_SPI_INTEL_SPI_PCI is not set CONFIG_SPI_INTEL_SPI_PLATFORM=y # CONFIG_MTD_UBI is not set CONFIG_MTD_HYPERBUS=y CONFIG_OF=y # CONFIG_OF_UNITTEST is not set CONFIG_OF_KOBJ=y CONFIG_OF_DYNAMIC=y CONFIG_OF_ADDRESS=y CONFIG_OF_IRQ=y CONFIG_OF_NET=y # CONFIG_OF_OVERLAY is not set CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y # CONFIG_PARPORT is not set CONFIG_PNP=y CONFIG_PNP_DEBUG_MESSAGES=y # # Protocols # CONFIG_PNPACPI=y CONFIG_BLK_DEV=y # CONFIG_BLK_DEV_NULL_BLK is not set # CONFIG_BLK_DEV_FD is not set CONFIG_CDROM=y # CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set # CONFIG_ZRAM is not set # CONFIG_BLK_DEV_UMEM is not set # CONFIG_BLK_DEV_LOOP is not set # CONFIG_BLK_DEV_DRBD is not set # CONFIG_BLK_DEV_NBD is not set # CONFIG_BLK_DEV_SKD is not set # CONFIG_BLK_DEV_SX8 is not set CONFIG_BLK_DEV_RAM=y CONFIG_BLK_DEV_RAM_COUNT=16 CONFIG_BLK_DEV_RAM_SIZE=4096 CONFIG_CDROM_PKTCDVD=y CONFIG_CDROM_PKTCDVD_BUFFERS=8 # CONFIG_CDROM_PKTCDVD_WCACHE is not set # CONFIG_ATA_OVER_ETH is not set CONFIG_VIRTIO_BLK=y # CONFIG_VIRTIO_BLK_SCSI is not set # CONFIG_BLK_DEV_RBD is not set # CONFIG_BLK_DEV_RSXX is not set # # NVME Support # CONFIG_NVME_CORE=y # CONFIG_BLK_DEV_NVME is not set CONFIG_NVME_MULTIPATH=y # CONFIG_NVME_HWMON is not set CONFIG_NVME_FABRICS=y # CONFIG_NVME_FC is not set CONFIG_NVME_TARGET=y CONFIG_NVME_TARGET_LOOP=y CONFIG_NVME_TARGET_FC=y # CONFIG_NVME_TARGET_TCP is not set # end of NVME Support # # Misc devices # # CONFIG_WATCH_QUEUE is not set CONFIG_AD525X_DPOT=y CONFIG_AD525X_DPOT_I2C=y CONFIG_AD525X_DPOT_SPI=y # CONFIG_DUMMY_IRQ is not set # CONFIG_IBM_ASM is not set # CONFIG_PHANTOM is not set # CONFIG_TIFM_CORE is not set CONFIG_ICS932S401=y # CONFIG_ENCLOSURE_SERVICES is not set # CONFIG_HP_ILO is not set CONFIG_APDS9802ALS=y CONFIG_ISL29003=y CONFIG_ISL29020=y CONFIG_SENSORS_TSL2550=y CONFIG_SENSORS_BH1770=y CONFIG_SENSORS_APDS990X=y CONFIG_HMC6352=y # CONFIG_DS1682 is not set # CONFIG_LATTICE_ECP3_CONFIG is not set # CONFIG_SRAM is not set # CONFIG_PCI_ENDPOINT_TEST is not set # CONFIG_XILINX_SDFEC is not set CONFIG_PVPANIC=y # CONFIG_C2PORT is not set # # EEPROM support # CONFIG_EEPROM_AT24=y # CONFIG_EEPROM_AT25 is not set CONFIG_EEPROM_LEGACY=y CONFIG_EEPROM_MAX6875=y # CONFIG_EEPROM_93CX6 is not set CONFIG_EEPROM_93XX46=y CONFIG_EEPROM_IDT_89HPESX=y CONFIG_EEPROM_EE1004=y # end of EEPROM support # CONFIG_CB710_CORE is not set # # Texas Instruments shared transport line discipline # # CONFIG_TI_ST is not set # end of Texas Instruments shared transport line discipline # CONFIG_SENSORS_LIS3_I2C is not set CONFIG_ALTERA_STAPL=y # 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 # # Intel MIC & related support # # CONFIG_INTEL_MIC_BUS is not set # CONFIG_SCIF_BUS is not set # CONFIG_VOP_BUS is not set # end of Intel MIC & related support # 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_MISC_RTSX_USB is not set # CONFIG_HABANA_AI is not set # end of Misc devices CONFIG_HAVE_IDE=y CONFIG_IDE=y # # Please see Documentation/ide/ide.rst for help/info on IDE drives # CONFIG_IDE_XFER_MODE=y CONFIG_IDE_TIMINGS=y CONFIG_IDE_ATAPI=y CONFIG_BLK_DEV_IDE_SATA=y # CONFIG_IDE_GD is not set CONFIG_BLK_DEV_IDECD=y # CONFIG_BLK_DEV_IDECD_VERBOSE_ERRORS is not set CONFIG_BLK_DEV_IDETAPE=y # CONFIG_BLK_DEV_IDEACPI is not set CONFIG_IDE_TASK_IOCTL=y CONFIG_IDE_PROC_FS=y # # IDE chipset support/bugfixes # CONFIG_IDE_GENERIC=y CONFIG_BLK_DEV_PLATFORM=y CONFIG_BLK_DEV_CMD640=y CONFIG_BLK_DEV_CMD640_ENHANCED=y # CONFIG_BLK_DEV_IDEPNP is not set # # PCI IDE chipsets support # # CONFIG_BLK_DEV_GENERIC is not set # CONFIG_BLK_DEV_OPTI621 is not set # CONFIG_BLK_DEV_RZ1000 is not set # CONFIG_BLK_DEV_AEC62XX is not set # CONFIG_BLK_DEV_ALI15X3 is not set # CONFIG_BLK_DEV_AMD74XX is not set # CONFIG_BLK_DEV_ATIIXP is not set # CONFIG_BLK_DEV_CMD64X is not set # CONFIG_BLK_DEV_TRIFLEX is not set # CONFIG_BLK_DEV_HPT366 is not set # CONFIG_BLK_DEV_JMICRON is not set # CONFIG_BLK_DEV_PIIX is not set # CONFIG_BLK_DEV_IT8172 is not set # CONFIG_BLK_DEV_IT8213 is not set # CONFIG_BLK_DEV_IT821X is not set # CONFIG_BLK_DEV_NS87415 is not set # CONFIG_BLK_DEV_PDC202XX_OLD is not set # CONFIG_BLK_DEV_PDC202XX_NEW is not set # CONFIG_BLK_DEV_SVWKS is not set # CONFIG_BLK_DEV_SIIMAGE is not set # CONFIG_BLK_DEV_SIS5513 is not set # CONFIG_BLK_DEV_SLC90E66 is not set # CONFIG_BLK_DEV_TRM290 is not set # CONFIG_BLK_DEV_VIA82CXXX is not set # CONFIG_BLK_DEV_TC86C001 is not set # # SCSI device support # CONFIG_SCSI_MOD=y CONFIG_RAID_ATTRS=y CONFIG_SCSI=y CONFIG_SCSI_DMA=y # CONFIG_SCSI_PROC_FS is not set # # SCSI support type (disk, tape, CD-ROM) # CONFIG_BLK_DEV_SD=y # CONFIG_CHR_DEV_ST is not set CONFIG_BLK_DEV_SR=y CONFIG_BLK_DEV_SR_VENDOR=y # CONFIG_CHR_DEV_SG is not set # CONFIG_CHR_DEV_SCH is not set # CONFIG_SCSI_CONSTANTS is not set # CONFIG_SCSI_LOGGING is not set CONFIG_SCSI_SCAN_ASYNC=y # # SCSI Transports # CONFIG_SCSI_SPI_ATTRS=y # CONFIG_SCSI_FC_ATTRS is not set # CONFIG_SCSI_ISCSI_ATTRS is not set CONFIG_SCSI_SAS_ATTRS=y CONFIG_SCSI_SAS_LIBSAS=y CONFIG_SCSI_SAS_HOST_SMP=y CONFIG_SCSI_SRP_ATTRS=y # end of SCSI Transports CONFIG_SCSI_LOWLEVEL=y # CONFIG_ISCSI_TCP is not set CONFIG_ISCSI_BOOT_SYSFS=y # CONFIG_SCSI_CXGB3_ISCSI is not set # CONFIG_SCSI_CXGB4_ISCSI is not set # CONFIG_SCSI_BNX2_ISCSI is not set # CONFIG_BE2ISCSI is not set # CONFIG_BLK_DEV_3W_XXXX_RAID is not set # CONFIG_SCSI_HPSA is not set # CONFIG_SCSI_3W_9XXX is not set # CONFIG_SCSI_3W_SAS is not set # CONFIG_SCSI_ACARD is not set # CONFIG_SCSI_AHA1740 is not set # CONFIG_SCSI_AACRAID is not set CONFIG_SCSI_AIC7XXX=y CONFIG_AIC7XXX_CMDS_PER_DEVICE=32 CONFIG_AIC7XXX_RESET_DELAY_MS=5000 # CONFIG_AIC7XXX_BUILD_FIRMWARE is not set CONFIG_AIC7XXX_DEBUG_ENABLE=y CONFIG_AIC7XXX_DEBUG_MASK=0 CONFIG_AIC7XXX_REG_PRETTY_PRINT=y # CONFIG_SCSI_AIC79XX is not set # CONFIG_SCSI_AIC94XX is not set # CONFIG_SCSI_MVSAS is not set # CONFIG_SCSI_MVUMI is not set # CONFIG_SCSI_DPT_I2O is not set # CONFIG_SCSI_ADVANSYS is not set # CONFIG_SCSI_ARCMSR is not set # CONFIG_SCSI_ESAS2R is not set # CONFIG_MEGARAID_NEWGEN is not set # CONFIG_MEGARAID_LEGACY is not set # CONFIG_MEGARAID_SAS is not set # CONFIG_SCSI_MPT3SAS is not set # CONFIG_SCSI_MPT2SAS is not set # CONFIG_SCSI_SMARTPQI is not set CONFIG_SCSI_UFSHCD=y # CONFIG_SCSI_UFSHCD_PCI is not set CONFIG_SCSI_UFSHCD_PLATFORM=y CONFIG_SCSI_UFS_CDNS_PLATFORM=y CONFIG_SCSI_UFS_DWC_TC_PLATFORM=y CONFIG_SCSI_UFS_BSG=y # CONFIG_SCSI_HPTIOP is not set # CONFIG_SCSI_BUSLOGIC is not set # CONFIG_SCSI_MYRB is not set # CONFIG_SCSI_MYRS is not set # CONFIG_VMWARE_PVSCSI is not set # CONFIG_SCSI_SNIC is not set # CONFIG_SCSI_DMX3191D is not set # CONFIG_SCSI_FDOMAIN_PCI is not set # CONFIG_SCSI_GDTH is not set # CONFIG_SCSI_ISCI is not set # CONFIG_SCSI_IPS is not set # CONFIG_SCSI_INITIO is not set # CONFIG_SCSI_INIA100 is not set # CONFIG_SCSI_STEX is not set # CONFIG_SCSI_SYM53C8XX_2 is not set # CONFIG_SCSI_QLOGIC_1280 is not set # CONFIG_SCSI_QLA_ISCSI is not set CONFIG_SCSI_SIM710=y # CONFIG_SCSI_DC395x is not set # CONFIG_SCSI_AM53C974 is not set # CONFIG_SCSI_WD719X is not set # CONFIG_SCSI_DEBUG is not set # CONFIG_SCSI_PMCRAID is not set # CONFIG_SCSI_PM8001 is not set CONFIG_SCSI_VIRTIO=y # CONFIG_SCSI_DH is not set # end of SCSI device support # CONFIG_ATA is not set # CONFIG_MD is not set CONFIG_TARGET_CORE=y CONFIG_TCM_IBLOCK=y CONFIG_TCM_FILEIO=y CONFIG_TCM_PSCSI=y # CONFIG_LOOPBACK_TARGET is not set # CONFIG_ISCSI_TARGET is not set # 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=y # CONFIG_BONDING is not set # CONFIG_DUMMY is not set # CONFIG_EQUALIZER is not set # CONFIG_NET_FC is not set # CONFIG_NET_TEAM is not set # CONFIG_MACVLAN is not set # CONFIG_IPVLAN is not set # CONFIG_VXLAN is not set # CONFIG_GENEVE is not set # CONFIG_GTP is not set CONFIG_MACSEC=y # CONFIG_NETCONSOLE is not set CONFIG_TUN=m # CONFIG_TUN_VNET_CROSS_LE is not set # CONFIG_VETH is not set # CONFIG_VIRTIO_NET is not set # CONFIG_NLMON is not set CONFIG_NET_VRF=y # CONFIG_ARCNET is not set # # Distributed Switch Architecture drivers # # end of Distributed Switch Architecture drivers CONFIG_ETHERNET=y CONFIG_NET_VENDOR_3COM=y # CONFIG_EL3 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=y # CONFIG_AMD8111_ETH is not set # CONFIG_PCNET32 is not set # CONFIG_AMD_XGBE is not set CONFIG_NET_VENDOR_AQUANTIA=y # CONFIG_AQTION is not set CONFIG_NET_VENDOR_ARC=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_NET_VENDOR_AURORA=y # CONFIG_AURORA_NB8800 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_BROCADE=y # CONFIG_BNA 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_CAVIUM_PTP 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_CIRRUS=y # CONFIG_CS89x0 is not set CONFIG_NET_VENDOR_CISCO=y # CONFIG_ENIC is not set CONFIG_NET_VENDOR_CORTINA=y # CONFIG_GEMINI_ETHERNET is not set # CONFIG_CX_ECAT is not set # 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_EZCHIP=y # CONFIG_EZCHIP_NPS_MANAGEMENT_ENET is not set 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_JME is not set CONFIG_NET_VENDOR_MARVELL=y # CONFIG_MVMDIO is not set # CONFIG_SKGE is not set # CONFIG_SKY2 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_KS8851 is not set # CONFIG_KS8851_MLL is not set # CONFIG_KSZ884X_PCI is not set CONFIG_NET_VENDOR_MICROCHIP=y # CONFIG_ENC28J60 is not set # CONFIG_ENCX24J600 is not set # CONFIG_LAN743X is not set CONFIG_NET_VENDOR_MICROSEMI=y CONFIG_NET_VENDOR_MYRI=y # CONFIG_MYRI10GE is not set # CONFIG_FEALNX 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_VXGE is not set CONFIG_NET_VENDOR_NETRONOME=y CONFIG_NET_VENDOR_NI=y # CONFIG_NI_XGE_MANAGEMENT_ENET is not set CONFIG_NET_VENDOR_8390=y # CONFIG_NE2K_PCI 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_QUALCOMM=y # CONFIG_QCA7000_SPI is not set # CONFIG_QCA7000_UART is not set # 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_SOLARFLARE=y # CONFIG_SFC is not set # CONFIG_SFC_FALCON is not set 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_SMSC=y # 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_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_AXI_EMAC is not set # CONFIG_XILINX_LL_TEMAC is not set # CONFIG_FDDI is not set # CONFIG_HIPPI is not set # CONFIG_NET_SB1000 is not set # CONFIG_MDIO_DEVICE is not set # CONFIG_PHYLIB is not set # CONFIG_MICREL_KS8995MA is not set # CONFIG_PPP is not set # CONFIG_SLIP is not set CONFIG_USB_NET_DRIVERS=y # CONFIG_USB_CATC is not set # CONFIG_USB_KAWETH is not set # CONFIG_USB_PEGASUS is not set # CONFIG_USB_RTL8150 is not set # CONFIG_USB_RTL8152 is not set # CONFIG_USB_LAN78XX is not set # CONFIG_USB_USBNET is not set # CONFIG_USB_IPHETH is not set CONFIG_WLAN=y # CONFIG_WIRELESS_WDS is not set CONFIG_WLAN_VENDOR_ADMTEK=y CONFIG_WLAN_VENDOR_ATH=y # CONFIG_ATH_DEBUG is not set # CONFIG_ATH5K_PCI is not set CONFIG_WLAN_VENDOR_ATMEL=y CONFIG_WLAN_VENDOR_BROADCOM=y CONFIG_WLAN_VENDOR_CISCO=y CONFIG_WLAN_VENDOR_INTEL=y CONFIG_WLAN_VENDOR_INTERSIL=y # CONFIG_HOSTAP is not set # CONFIG_PRISM54 is not set CONFIG_WLAN_VENDOR_MARVELL=y CONFIG_WLAN_VENDOR_MEDIATEK=y CONFIG_WLAN_VENDOR_RALINK=y CONFIG_WLAN_VENDOR_REALTEK=y CONFIG_WLAN_VENDOR_RSI=y CONFIG_WLAN_VENDOR_ST=y CONFIG_WLAN_VENDOR_TI=y CONFIG_WLAN_VENDOR_ZYDAS=y CONFIG_WLAN_VENDOR_QUANTENNA=y # # Enable WiMAX (Networking options) to see the WiMAX drivers # # CONFIG_WAN is not set # CONFIG_VMXNET3 is not set # CONFIG_FUJITSU_ES is not set # CONFIG_NETDEVSIM is not set # CONFIG_NET_FAILOVER is not set # CONFIG_ISDN is not set CONFIG_NVM=y # CONFIG_NVM_PBLK is not set # # Input device support # CONFIG_INPUT=y # CONFIG_INPUT_LEDS is not set CONFIG_INPUT_FF_MEMLESS=y CONFIG_INPUT_POLLDEV=y CONFIG_INPUT_SPARSEKMAP=y CONFIG_INPUT_MATRIXKMAP=y # # Userland interfaces # # CONFIG_INPUT_MOUSEDEV is not set CONFIG_INPUT_JOYDEV=y # CONFIG_INPUT_EVDEV is not set CONFIG_INPUT_EVBUG=y # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y # CONFIG_KEYBOARD_ADP5520 is not set # CONFIG_KEYBOARD_ADP5588 is not set # CONFIG_KEYBOARD_ADP5589 is not set # CONFIG_KEYBOARD_APPLESPI 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_STMPE is not set # CONFIG_KEYBOARD_OMAP4 is not set # CONFIG_KEYBOARD_TC3589X is not set # CONFIG_KEYBOARD_TM2_TOUCHKEY is not set # CONFIG_KEYBOARD_TWL4030 is not set # CONFIG_KEYBOARD_XTKBD is not set # CONFIG_KEYBOARD_CROS_EC is not set # CONFIG_KEYBOARD_CAP11XX is not set # CONFIG_KEYBOARD_BCM is not set CONFIG_INPUT_MOUSE=y CONFIG_MOUSE_PS2=y # CONFIG_MOUSE_PS2_ALPS is not set CONFIG_MOUSE_PS2_BYD=y CONFIG_MOUSE_PS2_LOGIPS2PP=y # CONFIG_MOUSE_PS2_SYNAPTICS is not set CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS=y # CONFIG_MOUSE_PS2_CYPRESS is not set # CONFIG_MOUSE_PS2_TRACKPOINT is not set CONFIG_MOUSE_PS2_ELANTECH=y CONFIG_MOUSE_PS2_ELANTECH_SMBUS=y CONFIG_MOUSE_PS2_SENTELIC=y CONFIG_MOUSE_PS2_TOUCHKIT=y # CONFIG_MOUSE_PS2_FOCALTECH is not set # CONFIG_MOUSE_PS2_VMMOUSE is not set CONFIG_MOUSE_PS2_SMBUS=y CONFIG_MOUSE_SERIAL=y CONFIG_MOUSE_APPLETOUCH=y # CONFIG_MOUSE_BCM5974 is not set CONFIG_MOUSE_CYAPA=y # CONFIG_MOUSE_ELAN_I2C is not set CONFIG_MOUSE_VSXXXAA=y CONFIG_MOUSE_GPIO=y CONFIG_MOUSE_SYNAPTICS_I2C=y # CONFIG_MOUSE_SYNAPTICS_USB is not set CONFIG_INPUT_JOYSTICK=y # CONFIG_JOYSTICK_ANALOG is not set CONFIG_JOYSTICK_A3D=y CONFIG_JOYSTICK_ADI=y # CONFIG_JOYSTICK_COBRA is not set CONFIG_JOYSTICK_GF2K=y CONFIG_JOYSTICK_GRIP=y CONFIG_JOYSTICK_GRIP_MP=y CONFIG_JOYSTICK_GUILLEMOT=y # CONFIG_JOYSTICK_INTERACT is not set # CONFIG_JOYSTICK_SIDEWINDER is not set CONFIG_JOYSTICK_TMDC=y # CONFIG_JOYSTICK_IFORCE is not set CONFIG_JOYSTICK_WARRIOR=y CONFIG_JOYSTICK_MAGELLAN=y # CONFIG_JOYSTICK_SPACEORB is not set # CONFIG_JOYSTICK_SPACEBALL is not set CONFIG_JOYSTICK_STINGER=y CONFIG_JOYSTICK_TWIDJOY=y # CONFIG_JOYSTICK_ZHENHUA is not set CONFIG_JOYSTICK_AS5011=y CONFIG_JOYSTICK_JOYDUMP=y CONFIG_JOYSTICK_XPAD=y # CONFIG_JOYSTICK_XPAD_FF is not set CONFIG_JOYSTICK_XPAD_LEDS=y CONFIG_JOYSTICK_PSXPAD_SPI=y CONFIG_JOYSTICK_PSXPAD_SPI_FF=y CONFIG_JOYSTICK_PXRC=y # CONFIG_JOYSTICK_FSIA6B is not set CONFIG_INPUT_TABLET=y CONFIG_TABLET_USB_ACECAD=y CONFIG_TABLET_USB_AIPTEK=y CONFIG_TABLET_USB_GTCO=y CONFIG_TABLET_USB_HANWANG=y # CONFIG_TABLET_USB_KBTAB is not set CONFIG_TABLET_USB_PEGASUS=y CONFIG_TABLET_SERIAL_WACOM4=y # CONFIG_INPUT_TOUCHSCREEN is not set CONFIG_INPUT_MISC=y CONFIG_INPUT_88PM860X_ONKEY=y CONFIG_INPUT_88PM80X_ONKEY=y # CONFIG_INPUT_AD714X is not set CONFIG_INPUT_ATMEL_CAPTOUCH=y CONFIG_INPUT_BMA150=y CONFIG_INPUT_E3X0_BUTTON=y CONFIG_INPUT_MSM_VIBRATOR=y CONFIG_INPUT_PCSPKR=y # CONFIG_INPUT_MAX77650_ONKEY is not set CONFIG_INPUT_MAX77693_HAPTIC=y CONFIG_INPUT_MC13783_PWRBUTTON=y CONFIG_INPUT_MMA8450=y # CONFIG_INPUT_APANEL is not set CONFIG_INPUT_GP2A=y CONFIG_INPUT_GPIO_BEEPER=y # CONFIG_INPUT_GPIO_DECODER is not set CONFIG_INPUT_GPIO_VIBRA=y CONFIG_INPUT_CPCAP_PWRBUTTON=y CONFIG_INPUT_ATLAS_BTNS=y CONFIG_INPUT_ATI_REMOTE2=y CONFIG_INPUT_KEYSPAN_REMOTE=y CONFIG_INPUT_KXTJ9=y # CONFIG_INPUT_POWERMATE is not set CONFIG_INPUT_YEALINK=y CONFIG_INPUT_CM109=y CONFIG_INPUT_REGULATOR_HAPTIC=y CONFIG_INPUT_RETU_PWRBUTTON=y # CONFIG_INPUT_TPS65218_PWRBUTTON is not set CONFIG_INPUT_AXP20X_PEK=y CONFIG_INPUT_TWL4030_PWRBUTTON=y CONFIG_INPUT_TWL4030_VIBRA=y CONFIG_INPUT_TWL6040_VIBRA=y CONFIG_INPUT_UINPUT=y CONFIG_INPUT_PALMAS_PWRBUTTON=y CONFIG_INPUT_PCF50633_PMU=y # CONFIG_INPUT_PCF8574 is not set # CONFIG_INPUT_PWM_BEEPER is not set CONFIG_INPUT_PWM_VIBRA=y CONFIG_INPUT_RK805_PWRKEY=y CONFIG_INPUT_GPIO_ROTARY_ENCODER=y # CONFIG_INPUT_DA9052_ONKEY is not set CONFIG_INPUT_DA9063_ONKEY=y # CONFIG_INPUT_WM831X_ON is not set CONFIG_INPUT_PCAP=y # CONFIG_INPUT_ADXL34X is not set CONFIG_INPUT_IMS_PCU=y # CONFIG_INPUT_CMA3000 is not set CONFIG_INPUT_IDEAPAD_SLIDEBAR=y CONFIG_INPUT_DRV260X_HAPTICS=y # CONFIG_INPUT_DRV2665_HAPTICS is not set CONFIG_INPUT_DRV2667_HAPTICS=y CONFIG_INPUT_STPMIC1_ONKEY=y CONFIG_RMI4_CORE=y CONFIG_RMI4_I2C=y CONFIG_RMI4_SPI=y CONFIG_RMI4_SMB=y CONFIG_RMI4_F03=y CONFIG_RMI4_F03_SERIO=y CONFIG_RMI4_2D_SENSOR=y CONFIG_RMI4_F11=y CONFIG_RMI4_F12=y CONFIG_RMI4_F30=y # CONFIG_RMI4_F34 is not set # CONFIG_RMI4_F55 is not set # # Hardware I/O ports # CONFIG_SERIO=y CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y CONFIG_SERIO_I8042=y CONFIG_SERIO_SERPORT=y CONFIG_SERIO_CT82C710=y # CONFIG_SERIO_PCIPS2 is not set CONFIG_SERIO_LIBPS2=y CONFIG_SERIO_RAW=y # CONFIG_SERIO_ALTERA_PS2 is not set CONFIG_SERIO_PS2MULT=y CONFIG_SERIO_ARC_PS2=y # CONFIG_SERIO_APBPS2 is not set # CONFIG_SERIO_GPIO_PS2 is not set CONFIG_USERIO=y CONFIG_GAMEPORT=y CONFIG_GAMEPORT_NS558=y CONFIG_GAMEPORT_L4=y # 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_SERIAL_NONSTANDARD is not set # CONFIG_NOZOMI is not set # CONFIG_N_GSM is not set # CONFIG_TRACE_SINK is not set # CONFIG_NULL_TTY is not set CONFIG_LDISC_AUTOLOAD=y CONFIG_DEVMEM=y CONFIG_DEVKMEM=y # # Serial drivers # CONFIG_SERIAL_EARLYCON=y CONFIG_SERIAL_8250=y CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y CONFIG_SERIAL_8250_PNP=y # CONFIG_SERIAL_8250_FINTEK is not set CONFIG_SERIAL_8250_CONSOLE=y CONFIG_SERIAL_8250_PCI=y CONFIG_SERIAL_8250_EXAR=y # CONFIG_SERIAL_8250_MEN_MCB is not set CONFIG_SERIAL_8250_NR_UARTS=4 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 # CONFIG_SERIAL_8250_EXTENDED is not set CONFIG_SERIAL_8250_DWLIB=y # CONFIG_SERIAL_8250_DW is not set # CONFIG_SERIAL_8250_RT288X is not set CONFIG_SERIAL_8250_LPSS=y CONFIG_SERIAL_8250_MID=y # CONFIG_SERIAL_OF_PLATFORM is not set # # Non-8250 serial port support # # CONFIG_SERIAL_MAX3100 is not set # CONFIG_SERIAL_MAX310X is not set # CONFIG_SERIAL_UARTLITE is not set CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y # CONFIG_SERIAL_JSM is not set # CONFIG_SERIAL_SIFIVE is not set # CONFIG_SERIAL_SCCNXP is not set # CONFIG_SERIAL_SC16IS7XX is not set # CONFIG_SERIAL_ALTERA_JTAGUART is not set # CONFIG_SERIAL_ALTERA_UART is not set # CONFIG_SERIAL_IFX6X60 is not set # CONFIG_SERIAL_XILINX_PS_UART is not set # CONFIG_SERIAL_ARC is not set # CONFIG_SERIAL_RP2 is not set # CONFIG_SERIAL_FSL_LPUART is not set # CONFIG_SERIAL_FSL_LINFLEXUART is not set # CONFIG_SERIAL_CONEXANT_DIGICOLOR is not set # CONFIG_SERIAL_MEN_Z135 is not set # end of Serial drivers CONFIG_SERIAL_MCTRL_GPIO=y CONFIG_SERIAL_DEV_BUS=y CONFIG_SERIAL_DEV_CTRL_TTYPORT=y # CONFIG_TTY_PRINTK is not set # CONFIG_VIRTIO_CONSOLE is not set # CONFIG_IPMI_HANDLER is not set CONFIG_IPMB_DEVICE_INTERFACE=y # CONFIG_HW_RANDOM is not set # CONFIG_NVRAM is not set # CONFIG_APPLICOM is not set # CONFIG_MWAVE is not set # CONFIG_RAW_DRIVER is not set CONFIG_HPET=y CONFIG_HPET_MMAP=y CONFIG_HPET_MMAP_DEFAULT=y # CONFIG_HANGCHECK_TIMER is not set CONFIG_TCG_TPM=y CONFIG_TCG_TIS_CORE=y CONFIG_TCG_TIS=y CONFIG_TCG_TIS_SPI=y # CONFIG_TCG_TIS_SPI_CR50 is not set # CONFIG_TCG_TIS_I2C_ATMEL is not set CONFIG_TCG_TIS_I2C_INFINEON=y CONFIG_TCG_TIS_I2C_NUVOTON=y # CONFIG_TCG_NSC is not set # CONFIG_TCG_ATMEL is not set CONFIG_TCG_INFINEON=y # CONFIG_TCG_CRB is not set # CONFIG_TCG_VTPM_PROXY is not set CONFIG_TCG_TIS_ST33ZP24=y CONFIG_TCG_TIS_ST33ZP24_I2C=y CONFIG_TCG_TIS_ST33ZP24_SPI=y CONFIG_TELCLOCK=y CONFIG_DEVPORT=y CONFIG_XILLYBUS=y # CONFIG_XILLYBUS_OF is not set # end of Character devices CONFIG_RANDOM_TRUST_CPU=y # CONFIG_RANDOM_TRUST_BOOTLOADER is not set # # I2C support # CONFIG_I2C=y CONFIG_ACPI_I2C_OPREGION=y CONFIG_I2C_BOARDINFO=y # CONFIG_I2C_COMPAT is not set # CONFIG_I2C_CHARDEV is not set CONFIG_I2C_MUX=y # # Multiplexer I2C Chip support # CONFIG_I2C_ARB_GPIO_CHALLENGE=y # CONFIG_I2C_MUX_GPIO is not set CONFIG_I2C_MUX_GPMUX=y CONFIG_I2C_MUX_LTC4306=y CONFIG_I2C_MUX_PCA9541=y CONFIG_I2C_MUX_PCA954x=y # CONFIG_I2C_MUX_PINCTRL is not set CONFIG_I2C_MUX_REG=y CONFIG_I2C_DEMUX_PINCTRL=y CONFIG_I2C_MUX_MLXCPLD=y # end of Multiplexer I2C Chip support # CONFIG_I2C_HELPER_AUTO is not set CONFIG_I2C_SMBUS=y # # I2C Algorithms # CONFIG_I2C_ALGOBIT=y CONFIG_I2C_ALGOPCF=y CONFIG_I2C_ALGOPCA=y # 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=y # # I2C system bus drivers (mostly embedded / system-on-chip) # # CONFIG_I2C_CBUS_GPIO is not set # CONFIG_I2C_DESIGNWARE_PLATFORM is not set # CONFIG_I2C_DESIGNWARE_PCI is not set CONFIG_I2C_EMEV2=y CONFIG_I2C_GPIO=y CONFIG_I2C_GPIO_FAULT_INJECTOR=y CONFIG_I2C_KEMPLD=y CONFIG_I2C_OCORES=y CONFIG_I2C_PCA_PLATFORM=y CONFIG_I2C_RK3X=y # CONFIG_I2C_SIMTEC is not set # CONFIG_I2C_XILINX is not set # # External I2C/SMBus adapter drivers # CONFIG_I2C_DIOLAN_U2C=y CONFIG_I2C_DLN2=y CONFIG_I2C_PARPORT_LIGHT=y CONFIG_I2C_ROBOTFUZZ_OSIF=y # CONFIG_I2C_TAOS_EVM is not set CONFIG_I2C_TINY_USB=y CONFIG_I2C_VIPERBOARD=y # # Other I2C/SMBus bus drivers # # CONFIG_I2C_MLXCPLD is not set # CONFIG_I2C_CROS_EC_TUNNEL is not set CONFIG_I2C_FSI=y # end of I2C Hardware Bus support # CONFIG_I2C_STUB is not set CONFIG_I2C_SLAVE=y CONFIG_I2C_SLAVE_EEPROM=y # CONFIG_I2C_DEBUG_CORE is not set # CONFIG_I2C_DEBUG_ALGO is not set # CONFIG_I2C_DEBUG_BUS is not set # end of I2C support # CONFIG_I3C is not set CONFIG_SPI=y CONFIG_SPI_DEBUG=y CONFIG_SPI_MASTER=y CONFIG_SPI_MEM=y # # SPI Master Controller Drivers # CONFIG_SPI_ALTERA=y CONFIG_SPI_AXI_SPI_ENGINE=y CONFIG_SPI_BITBANG=y CONFIG_SPI_CADENCE=y CONFIG_SPI_DESIGNWARE=y # CONFIG_SPI_DW_PCI is not set # CONFIG_SPI_DW_MMIO is not set CONFIG_SPI_DLN2=y CONFIG_SPI_NXP_FLEXSPI=y # CONFIG_SPI_GPIO is not set CONFIG_SPI_FSL_LIB=y CONFIG_SPI_FSL_SPI=y # CONFIG_SPI_OC_TINY is not set CONFIG_SPI_PXA2XX=y CONFIG_SPI_PXA2XX_PCI=y CONFIG_SPI_ROCKCHIP=y CONFIG_SPI_SC18IS602=y CONFIG_SPI_SIFIVE=y CONFIG_SPI_MXIC=y CONFIG_SPI_XCOMM=y CONFIG_SPI_XILINX=y CONFIG_SPI_ZYNQMP_GQSPI=y # # SPI Protocol Masters # CONFIG_SPI_SPIDEV=y # CONFIG_SPI_LOOPBACK_TEST is not set # CONFIG_SPI_TLE62X0 is not set CONFIG_SPI_SLAVE=y CONFIG_SPI_SLAVE_TIME=y CONFIG_SPI_SLAVE_SYSTEM_CONTROL=y CONFIG_SPMI=y CONFIG_HSI=y CONFIG_HSI_BOARDINFO=y # # HSI controllers # # # HSI clients # # CONFIG_HSI_CHAR is not set CONFIG_PPS=y # CONFIG_PPS_DEBUG is not set CONFIG_NTP_PPS=y # # PPS clients support # CONFIG_PPS_CLIENT_KTIMER=y # CONFIG_PPS_CLIENT_LDISC is not set CONFIG_PPS_CLIENT_GPIO=y # # PPS generators support # # # PTP clock support # # CONFIG_PTP_1588_CLOCK is not set # # Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. # # end of PTP clock support CONFIG_PINCTRL=y CONFIG_GENERIC_PINCTRL_GROUPS=y CONFIG_PINMUX=y CONFIG_GENERIC_PINMUX_FUNCTIONS=y CONFIG_PINCONF=y CONFIG_GENERIC_PINCONF=y # CONFIG_DEBUG_PINCTRL is not set # CONFIG_PINCTRL_AS3722 is not set CONFIG_PINCTRL_AXP209=y CONFIG_PINCTRL_AMD=y CONFIG_PINCTRL_MCP23S08=y CONFIG_PINCTRL_SINGLE=y CONFIG_PINCTRL_SX150X=y CONFIG_PINCTRL_STMFX=y # CONFIG_PINCTRL_MAX77620 is not set CONFIG_PINCTRL_PALMAS=y CONFIG_PINCTRL_RK805=y # CONFIG_PINCTRL_OCELOT is not set CONFIG_PINCTRL_BAYTRAIL=y CONFIG_PINCTRL_CHERRYVIEW=y CONFIG_PINCTRL_INTEL=y CONFIG_PINCTRL_BROXTON=y # CONFIG_PINCTRL_CANNONLAKE is not set # CONFIG_PINCTRL_CEDARFORK is not set # CONFIG_PINCTRL_DENVERTON is not set CONFIG_PINCTRL_GEMINILAKE=y CONFIG_PINCTRL_ICELAKE=y CONFIG_PINCTRL_LEWISBURG=y CONFIG_PINCTRL_SUNRISEPOINT=y # CONFIG_PINCTRL_TIGERLAKE is not set CONFIG_PINCTRL_LOCHNAGAR=y CONFIG_PINCTRL_MADERA=y CONFIG_PINCTRL_CS47L15=y CONFIG_PINCTRL_CS47L85=y CONFIG_PINCTRL_CS47L90=y CONFIG_PINCTRL_CS47L92=y # CONFIG_PINCTRL_EQUILIBRIUM is not set CONFIG_GPIOLIB=y CONFIG_GPIOLIB_FASTPATH_LIMIT=512 CONFIG_OF_GPIO=y CONFIG_GPIO_ACPI=y CONFIG_GPIOLIB_IRQCHIP=y CONFIG_DEBUG_GPIO=y CONFIG_GPIO_SYSFS=y CONFIG_GPIO_GENERIC=y CONFIG_GPIO_MAX730X=y # # Memory mapped GPIO drivers # CONFIG_GPIO_74XX_MMIO=y CONFIG_GPIO_ALTERA=y CONFIG_GPIO_AMDPT=y # CONFIG_GPIO_CADENCE is not set # CONFIG_GPIO_DWAPB is not set # CONFIG_GPIO_EXAR is not set CONFIG_GPIO_FTGPIO010=y CONFIG_GPIO_GENERIC_PLATFORM=y CONFIG_GPIO_GRGPIO=y CONFIG_GPIO_HLWD=y # CONFIG_GPIO_ICH is not set CONFIG_GPIO_LYNXPOINT=y # CONFIG_GPIO_MB86S7X is not set CONFIG_GPIO_MENZ127=y CONFIG_GPIO_SIOX=y # CONFIG_GPIO_VX855 is not set CONFIG_GPIO_XILINX=y CONFIG_GPIO_AMD_FCH=y # end of Memory mapped GPIO drivers # # Port-mapped I/O GPIO drivers # CONFIG_GPIO_104_DIO_48E=y CONFIG_GPIO_104_IDIO_16=y # CONFIG_GPIO_104_IDI_48 is not set CONFIG_GPIO_F7188X=y CONFIG_GPIO_GPIO_MM=y # CONFIG_GPIO_IT87 is not set # CONFIG_GPIO_SCH is not set CONFIG_GPIO_SCH311X=y # CONFIG_GPIO_WINBOND is not set # CONFIG_GPIO_WS16C48 is not set # end of Port-mapped I/O GPIO drivers # # I2C GPIO expanders # CONFIG_GPIO_ADP5588=y CONFIG_GPIO_ADP5588_IRQ=y CONFIG_GPIO_ADNP=y CONFIG_GPIO_GW_PLD=y CONFIG_GPIO_MAX7300=y CONFIG_GPIO_MAX732X=y # CONFIG_GPIO_MAX732X_IRQ is not set # CONFIG_GPIO_PCA953X is not set CONFIG_GPIO_PCF857X=y # CONFIG_GPIO_TPIC2810 is not set # end of I2C GPIO expanders # # MFD GPIO expanders # CONFIG_GPIO_ADP5520=y CONFIG_GPIO_ARIZONA=y CONFIG_GPIO_BD70528=y CONFIG_GPIO_DA9052=y CONFIG_GPIO_DLN2=y CONFIG_GPIO_KEMPLD=y CONFIG_GPIO_LP3943=y CONFIG_GPIO_LP873X=y CONFIG_GPIO_LP87565=y # CONFIG_GPIO_MADERA is not set CONFIG_GPIO_MAX77620=y CONFIG_GPIO_MAX77650=y CONFIG_GPIO_PALMAS=y # CONFIG_GPIO_RC5T583 is not set # CONFIG_GPIO_STMPE is not set CONFIG_GPIO_TC3589X=y # CONFIG_GPIO_TPS65218 is not set # CONFIG_GPIO_TPS6586X is not set CONFIG_GPIO_TPS65912=y CONFIG_GPIO_TQMX86=y CONFIG_GPIO_TWL4030=y # CONFIG_GPIO_TWL6040 is not set # CONFIG_GPIO_WM831X is not set # CONFIG_GPIO_WM8350 is not set CONFIG_GPIO_WM8994=y # 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 # CONFIG_GPIO_SODAVILLE is not set # end of PCI GPIO expanders # # SPI GPIO expanders # # CONFIG_GPIO_74X164 is not set CONFIG_GPIO_MAX3191X=y CONFIG_GPIO_MAX7301=y CONFIG_GPIO_MC33880=y CONFIG_GPIO_PISOSR=y CONFIG_GPIO_XRA1403=y # end of SPI GPIO expanders # # USB GPIO expanders # CONFIG_GPIO_VIPERBOARD=y # end of USB GPIO expanders CONFIG_GPIO_MOCKUP=y CONFIG_W1=y # # 1-wire Bus Masters # # CONFIG_W1_MASTER_MATROX is not set # CONFIG_W1_MASTER_DS2490 is not set CONFIG_W1_MASTER_DS2482=y CONFIG_W1_MASTER_DS1WM=y # CONFIG_W1_MASTER_GPIO is not set # CONFIG_W1_MASTER_SGI is not set # end of 1-wire Bus Masters # # 1-wire Slaves # CONFIG_W1_SLAVE_THERM=y CONFIG_W1_SLAVE_SMEM=y CONFIG_W1_SLAVE_DS2405=y # CONFIG_W1_SLAVE_DS2408 is not set # CONFIG_W1_SLAVE_DS2413 is not set CONFIG_W1_SLAVE_DS2406=y # CONFIG_W1_SLAVE_DS2423 is not set CONFIG_W1_SLAVE_DS2805=y # CONFIG_W1_SLAVE_DS2430 is not set CONFIG_W1_SLAVE_DS2431=y # CONFIG_W1_SLAVE_DS2433 is not set CONFIG_W1_SLAVE_DS2438=y CONFIG_W1_SLAVE_DS250X=y CONFIG_W1_SLAVE_DS2780=y CONFIG_W1_SLAVE_DS2781=y # CONFIG_W1_SLAVE_DS28E04 is not set # CONFIG_W1_SLAVE_DS28E17 is not set # end of 1-wire Slaves # CONFIG_POWER_AVS is not set # CONFIG_POWER_RESET is not set CONFIG_POWER_SUPPLY=y CONFIG_POWER_SUPPLY_DEBUG=y # CONFIG_POWER_SUPPLY_HWMON is not set CONFIG_PDA_POWER=y # CONFIG_WM831X_BACKUP is not set CONFIG_WM831X_POWER=y # CONFIG_WM8350_POWER is not set # CONFIG_TEST_POWER is not set CONFIG_BATTERY_88PM860X=y CONFIG_CHARGER_ADP5061=y CONFIG_BATTERY_DS2760=y CONFIG_BATTERY_DS2780=y CONFIG_BATTERY_DS2781=y CONFIG_BATTERY_DS2782=y CONFIG_BATTERY_SBS=y CONFIG_CHARGER_SBS=y # CONFIG_MANAGER_SBS is not set CONFIG_BATTERY_BQ27XXX=y CONFIG_BATTERY_BQ27XXX_I2C=y CONFIG_BATTERY_BQ27XXX_HDQ=y # CONFIG_BATTERY_BQ27XXX_DT_UPDATES_NVM is not set # CONFIG_BATTERY_DA9030 is not set # CONFIG_BATTERY_DA9052 is not set CONFIG_AXP288_CHARGER=y CONFIG_BATTERY_MAX17040=y CONFIG_BATTERY_MAX17042=y # CONFIG_BATTERY_MAX1721X is not set CONFIG_CHARGER_88PM860X=y CONFIG_CHARGER_PCF50633=y CONFIG_CHARGER_ISP1704=y CONFIG_CHARGER_MAX8903=y CONFIG_CHARGER_LP8727=y CONFIG_CHARGER_GPIO=y # CONFIG_CHARGER_MANAGER is not set CONFIG_CHARGER_LT3651=y # CONFIG_CHARGER_MAX14577 is not set CONFIG_CHARGER_DETECTOR_MAX14656=y CONFIG_CHARGER_MAX77650=y # CONFIG_CHARGER_MAX77693 is not set CONFIG_CHARGER_BQ2415X=y # CONFIG_CHARGER_BQ24190 is not set CONFIG_CHARGER_BQ24257=y CONFIG_CHARGER_BQ24735=y # CONFIG_CHARGER_BQ25890 is not set # CONFIG_CHARGER_SMB347 is not set # CONFIG_CHARGER_TPS65217 is not set CONFIG_BATTERY_GAUGE_LTC2941=y CONFIG_BATTERY_RT5033=y CONFIG_CHARGER_RT9455=y # CONFIG_CHARGER_CROS_USBPD is not set CONFIG_CHARGER_UCS1002=y # CONFIG_CHARGER_BD70528 is not set CONFIG_HWMON=y CONFIG_HWMON_VID=y # CONFIG_HWMON_DEBUG_CHIP is not set # # Native drivers # CONFIG_SENSORS_AD7314=y # CONFIG_SENSORS_AD7414 is not set CONFIG_SENSORS_AD7418=y CONFIG_SENSORS_ADM1021=y # CONFIG_SENSORS_ADM1025 is not set CONFIG_SENSORS_ADM1026=y # CONFIG_SENSORS_ADM1029 is not set # CONFIG_SENSORS_ADM1031 is not set CONFIG_SENSORS_ADM9240=y CONFIG_SENSORS_ADT7X10=y CONFIG_SENSORS_ADT7310=y CONFIG_SENSORS_ADT7410=y CONFIG_SENSORS_ADT7411=y CONFIG_SENSORS_ADT7462=y # CONFIG_SENSORS_ADT7470 is not set CONFIG_SENSORS_ADT7475=y # CONFIG_SENSORS_AS370 is not set # CONFIG_SENSORS_ASC7621 is not set # CONFIG_SENSORS_K8TEMP is not set # CONFIG_SENSORS_K10TEMP is not set # CONFIG_SENSORS_FAM15H_POWER is not set CONFIG_SENSORS_APPLESMC=y CONFIG_SENSORS_ASB100=y # CONFIG_SENSORS_ASPEED is not set # CONFIG_SENSORS_ATXP1 is not set CONFIG_SENSORS_DS620=y CONFIG_SENSORS_DS1621=y CONFIG_SENSORS_DELL_SMM=y CONFIG_SENSORS_DA9052_ADC=y # CONFIG_SENSORS_I5K_AMB is not set CONFIG_SENSORS_F71805F=y # CONFIG_SENSORS_F71882FG is not set # CONFIG_SENSORS_F75375S is not set # CONFIG_SENSORS_MC13783_ADC is not set # CONFIG_SENSORS_FSCHMD is not set CONFIG_SENSORS_GL518SM=y # CONFIG_SENSORS_GL520SM is not set CONFIG_SENSORS_G760A=y CONFIG_SENSORS_G762=y CONFIG_SENSORS_GPIO_FAN=y CONFIG_SENSORS_HIH6130=y # CONFIG_SENSORS_I5500 is not set CONFIG_SENSORS_CORETEMP=y CONFIG_SENSORS_IT87=y # CONFIG_SENSORS_JC42 is not set # CONFIG_SENSORS_POWR1220 is not set CONFIG_SENSORS_LINEAGE=y CONFIG_SENSORS_LOCHNAGAR=y CONFIG_SENSORS_LTC2945=y # CONFIG_SENSORS_LTC2947_I2C is not set # CONFIG_SENSORS_LTC2947_SPI is not set CONFIG_SENSORS_LTC2990=y CONFIG_SENSORS_LTC4151=y CONFIG_SENSORS_LTC4215=y # CONFIG_SENSORS_LTC4222 is not set CONFIG_SENSORS_LTC4245=y CONFIG_SENSORS_LTC4260=y CONFIG_SENSORS_LTC4261=y # CONFIG_SENSORS_MAX1111 is not set CONFIG_SENSORS_MAX16065=y CONFIG_SENSORS_MAX1619=y CONFIG_SENSORS_MAX1668=y CONFIG_SENSORS_MAX197=y CONFIG_SENSORS_MAX31722=y # CONFIG_SENSORS_MAX6621 is not set CONFIG_SENSORS_MAX6639=y CONFIG_SENSORS_MAX6642=y CONFIG_SENSORS_MAX6650=y # CONFIG_SENSORS_MAX6697 is not set CONFIG_SENSORS_MAX31790=y # CONFIG_SENSORS_MCP3021 is not set CONFIG_SENSORS_TC654=y CONFIG_SENSORS_ADCXX=y CONFIG_SENSORS_LM63=y CONFIG_SENSORS_LM70=y # CONFIG_SENSORS_LM73 is not set CONFIG_SENSORS_LM75=y # CONFIG_SENSORS_LM77 is not set # CONFIG_SENSORS_LM78 is not set # CONFIG_SENSORS_LM80 is not set # CONFIG_SENSORS_LM83 is not set CONFIG_SENSORS_LM85=y CONFIG_SENSORS_LM87=y CONFIG_SENSORS_LM90=y CONFIG_SENSORS_LM92=y CONFIG_SENSORS_LM93=y CONFIG_SENSORS_LM95234=y # CONFIG_SENSORS_LM95241 is not set CONFIG_SENSORS_LM95245=y CONFIG_SENSORS_PC87360=y CONFIG_SENSORS_PC87427=y CONFIG_SENSORS_NTC_THERMISTOR=y # CONFIG_SENSORS_NCT6683 is not set # CONFIG_SENSORS_NCT6775 is not set CONFIG_SENSORS_NCT7802=y CONFIG_SENSORS_NCT7904=y # CONFIG_SENSORS_NPCM7XX is not set CONFIG_SENSORS_PCF8591=y # CONFIG_PMBUS is not set CONFIG_SENSORS_PWM_FAN=y CONFIG_SENSORS_SHT15=y # CONFIG_SENSORS_SHT21 is not set CONFIG_SENSORS_SHT3x=y CONFIG_SENSORS_SHTC1=y # CONFIG_SENSORS_SIS5595 is not set CONFIG_SENSORS_DME1737=y # CONFIG_SENSORS_EMC1403 is not set CONFIG_SENSORS_EMC2103=y CONFIG_SENSORS_EMC6W201=y CONFIG_SENSORS_SMSC47M1=y # CONFIG_SENSORS_SMSC47M192 is not set # CONFIG_SENSORS_SMSC47B397 is not set CONFIG_SENSORS_STTS751=y CONFIG_SENSORS_SMM665=y CONFIG_SENSORS_ADC128D818=y CONFIG_SENSORS_ADS7828=y CONFIG_SENSORS_ADS7871=y # CONFIG_SENSORS_AMC6821 is not set CONFIG_SENSORS_INA209=y # CONFIG_SENSORS_INA2XX is not set CONFIG_SENSORS_INA3221=y CONFIG_SENSORS_TC74=y # CONFIG_SENSORS_THMC50 is not set # CONFIG_SENSORS_TMP102 is not set # CONFIG_SENSORS_TMP103 is not set CONFIG_SENSORS_TMP108=y CONFIG_SENSORS_TMP401=y CONFIG_SENSORS_TMP421=y # CONFIG_SENSORS_TMP513 is not set CONFIG_SENSORS_VIA_CPUTEMP=y # CONFIG_SENSORS_VIA686A is not set CONFIG_SENSORS_VT1211=y # CONFIG_SENSORS_VT8231 is not set CONFIG_SENSORS_W83773G=y CONFIG_SENSORS_W83781D=y CONFIG_SENSORS_W83791D=y CONFIG_SENSORS_W83792D=y # CONFIG_SENSORS_W83793 is not set CONFIG_SENSORS_W83795=y CONFIG_SENSORS_W83795_FANCTRL=y CONFIG_SENSORS_W83L785TS=y CONFIG_SENSORS_W83L786NG=y CONFIG_SENSORS_W83627HF=y CONFIG_SENSORS_W83627EHF=y CONFIG_SENSORS_WM831X=y CONFIG_SENSORS_WM8350=y # # ACPI drivers # CONFIG_SENSORS_ACPI_POWER=y # CONFIG_SENSORS_ATK0110 is not set CONFIG_THERMAL=y # CONFIG_THERMAL_STATISTICS is not set CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 # CONFIG_THERMAL_HWMON is not set CONFIG_THERMAL_OF=y CONFIG_THERMAL_WRITABLE_TRIPS=y # CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE is not set # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE=y # CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set CONFIG_THERMAL_GOV_FAIR_SHARE=y CONFIG_THERMAL_GOV_STEP_WISE=y CONFIG_THERMAL_GOV_BANG_BANG=y CONFIG_THERMAL_GOV_USER_SPACE=y # CONFIG_CPU_THERMAL is not set CONFIG_CLOCK_THERMAL=y # CONFIG_DEVFREQ_THERMAL is not set CONFIG_THERMAL_EMULATION=y CONFIG_THERMAL_MMIO=y CONFIG_MAX77620_THERMAL=y CONFIG_QORIQ_THERMAL=y CONFIG_DA9062_THERMAL=y # # Intel thermal drivers # # CONFIG_INTEL_POWERCLAMP is not set # 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 # end of Intel thermal drivers # CONFIG_WATCHDOG is not set CONFIG_SSB_POSSIBLE=y # CONFIG_SSB is not set CONFIG_BCMA_POSSIBLE=y # CONFIG_BCMA is not set # # Multifunction device drivers # CONFIG_MFD_CORE=y # CONFIG_MFD_ACT8945A is not set # CONFIG_MFD_AS3711 is not set CONFIG_MFD_AS3722=y CONFIG_PMIC_ADP5520=y # CONFIG_MFD_AAT2870_CORE is not set CONFIG_MFD_ATMEL_FLEXCOM=y CONFIG_MFD_ATMEL_HLCDC=y CONFIG_MFD_BCM590XX=y # CONFIG_MFD_BD9571MWV is not set CONFIG_MFD_AXP20X=y CONFIG_MFD_AXP20X_I2C=y CONFIG_MFD_CROS_EC_DEV=y CONFIG_MFD_MADERA=y CONFIG_MFD_MADERA_I2C=y # CONFIG_MFD_MADERA_SPI is not set CONFIG_MFD_CS47L15=y # CONFIG_MFD_CS47L35 is not set CONFIG_MFD_CS47L85=y CONFIG_MFD_CS47L90=y CONFIG_MFD_CS47L92=y CONFIG_PMIC_DA903X=y CONFIG_PMIC_DA9052=y CONFIG_MFD_DA9052_SPI=y CONFIG_MFD_DA9052_I2C=y # CONFIG_MFD_DA9055 is not set CONFIG_MFD_DA9062=y CONFIG_MFD_DA9063=y # CONFIG_MFD_DA9150 is not set CONFIG_MFD_DLN2=y CONFIG_MFD_MC13XXX=y CONFIG_MFD_MC13XXX_SPI=y CONFIG_MFD_MC13XXX_I2C=y CONFIG_MFD_HI6421_PMIC=y # 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_INTEL_SOC_PMIC_CHTDC_TI is not set CONFIG_MFD_INTEL_LPSS=y CONFIG_MFD_INTEL_LPSS_ACPI=y # CONFIG_MFD_INTEL_LPSS_PCI is not set # CONFIG_MFD_JANZ_CMODIO is not set CONFIG_MFD_KEMPLD=y CONFIG_MFD_88PM800=y # CONFIG_MFD_88PM805 is not set CONFIG_MFD_88PM860X=y CONFIG_MFD_MAX14577=y CONFIG_MFD_MAX77620=y CONFIG_MFD_MAX77650=y CONFIG_MFD_MAX77686=y CONFIG_MFD_MAX77693=y # CONFIG_MFD_MAX77843 is not set CONFIG_MFD_MAX8907=y # CONFIG_MFD_MAX8925 is not set # CONFIG_MFD_MAX8997 is not set # CONFIG_MFD_MAX8998 is not set # CONFIG_MFD_MT6397 is not set # CONFIG_MFD_MENF21BMC is not set CONFIG_EZX_PCAP=y CONFIG_MFD_CPCAP=y CONFIG_MFD_VIPERBOARD=y CONFIG_MFD_RETU=y CONFIG_MFD_PCF50633=y CONFIG_PCF50633_ADC=y # CONFIG_PCF50633_GPIO is not set # CONFIG_MFD_RDC321X is not set CONFIG_MFD_RT5033=y CONFIG_MFD_RC5T583=y CONFIG_MFD_RK808=y CONFIG_MFD_RN5T618=y CONFIG_MFD_SEC_CORE=y # CONFIG_MFD_SI476X_CORE is not set # CONFIG_MFD_SM501 is not set # CONFIG_MFD_SKY81452 is not set # CONFIG_MFD_SMSC is not set # CONFIG_ABX500_CORE is not set CONFIG_MFD_STMPE=y # # STMicroelectronics STMPE Interface Drivers # CONFIG_STMPE_I2C=y CONFIG_STMPE_SPI=y # end of STMicroelectronics STMPE Interface Drivers # CONFIG_MFD_SYSCON is not set CONFIG_MFD_TI_AM335X_TSCADC=y CONFIG_MFD_LP3943=y # CONFIG_MFD_LP8788 is not set CONFIG_MFD_TI_LMU=y CONFIG_MFD_PALMAS=y # CONFIG_TPS6105X is not set # CONFIG_TPS65010 is not set CONFIG_TPS6507X=y # CONFIG_MFD_TPS65086 is not set # CONFIG_MFD_TPS65090 is not set CONFIG_MFD_TPS65217=y CONFIG_MFD_TI_LP873X=y CONFIG_MFD_TI_LP87565=y CONFIG_MFD_TPS65218=y CONFIG_MFD_TPS6586X=y # CONFIG_MFD_TPS65910 is not set CONFIG_MFD_TPS65912=y CONFIG_MFD_TPS65912_I2C=y CONFIG_MFD_TPS65912_SPI=y CONFIG_MFD_TPS80031=y CONFIG_TWL4030_CORE=y CONFIG_MFD_TWL4030_AUDIO=y CONFIG_TWL6040_CORE=y # CONFIG_MFD_WL1273_CORE is not set # CONFIG_MFD_LM3533 is not set CONFIG_MFD_TC3589X=y CONFIG_MFD_TQMX86=y # CONFIG_MFD_VX855 is not set CONFIG_MFD_LOCHNAGAR=y CONFIG_MFD_ARIZONA=y CONFIG_MFD_ARIZONA_I2C=y CONFIG_MFD_ARIZONA_SPI=y # CONFIG_MFD_CS47L24 is not set CONFIG_MFD_WM5102=y CONFIG_MFD_WM5110=y # CONFIG_MFD_WM8997 is not set CONFIG_MFD_WM8998=y # CONFIG_MFD_WM8400 is not set CONFIG_MFD_WM831X=y CONFIG_MFD_WM831X_I2C=y CONFIG_MFD_WM831X_SPI=y CONFIG_MFD_WM8350=y CONFIG_MFD_WM8350_I2C=y CONFIG_MFD_WM8994=y CONFIG_MFD_ROHM_BD718XX=y CONFIG_MFD_ROHM_BD70528=y CONFIG_MFD_STPMIC1=y CONFIG_MFD_STMFX=y # CONFIG_RAVE_SP_CORE is not set # end of Multifunction device drivers CONFIG_REGULATOR=y # CONFIG_REGULATOR_DEBUG is not set # CONFIG_REGULATOR_FIXED_VOLTAGE is not set CONFIG_REGULATOR_VIRTUAL_CONSUMER=y # CONFIG_REGULATOR_USERSPACE_CONSUMER is not set CONFIG_REGULATOR_88PG86X=y CONFIG_REGULATOR_88PM800=y # CONFIG_REGULATOR_88PM8607 is not set # CONFIG_REGULATOR_ACT8865 is not set # CONFIG_REGULATOR_AD5398 is not set # CONFIG_REGULATOR_AS3722 is not set # CONFIG_REGULATOR_AXP20X is not set CONFIG_REGULATOR_BCM590XX=y CONFIG_REGULATOR_BD70528=y CONFIG_REGULATOR_BD718XX=y CONFIG_REGULATOR_CPCAP=y CONFIG_REGULATOR_DA903X=y # CONFIG_REGULATOR_DA9052 is not set CONFIG_REGULATOR_DA9062=y # CONFIG_REGULATOR_DA9063 is not set # CONFIG_REGULATOR_DA9210 is not set # CONFIG_REGULATOR_DA9211 is not set CONFIG_REGULATOR_FAN53555=y CONFIG_REGULATOR_GPIO=y CONFIG_REGULATOR_HI6421=y # CONFIG_REGULATOR_HI6421V530 is not set # CONFIG_REGULATOR_ISL9305 is not set # CONFIG_REGULATOR_ISL6271A is not set # CONFIG_REGULATOR_LM363X is not set CONFIG_REGULATOR_LOCHNAGAR=y CONFIG_REGULATOR_LP3971=y CONFIG_REGULATOR_LP3972=y # CONFIG_REGULATOR_LP872X is not set CONFIG_REGULATOR_LP873X=y CONFIG_REGULATOR_LP8755=y CONFIG_REGULATOR_LP87565=y CONFIG_REGULATOR_LTC3589=y CONFIG_REGULATOR_LTC3676=y # CONFIG_REGULATOR_MAX14577 is not set CONFIG_REGULATOR_MAX1586=y CONFIG_REGULATOR_MAX77620=y # CONFIG_REGULATOR_MAX77650 is not set # CONFIG_REGULATOR_MAX8649 is not set CONFIG_REGULATOR_MAX8660=y # CONFIG_REGULATOR_MAX8907 is not set # CONFIG_REGULATOR_MAX8952 is not set CONFIG_REGULATOR_MAX8973=y # CONFIG_REGULATOR_MAX77686 is not set # CONFIG_REGULATOR_MAX77693 is not set CONFIG_REGULATOR_MAX77802=y CONFIG_REGULATOR_MC13XXX_CORE=y CONFIG_REGULATOR_MC13783=y # CONFIG_REGULATOR_MC13892 is not set # CONFIG_REGULATOR_MCP16502 is not set CONFIG_REGULATOR_MT6311=y CONFIG_REGULATOR_PALMAS=y # CONFIG_REGULATOR_PCAP is not set # CONFIG_REGULATOR_PCF50633 is not set # CONFIG_REGULATOR_PFUZE100 is not set CONFIG_REGULATOR_PV88060=y # CONFIG_REGULATOR_PV88080 is not set CONFIG_REGULATOR_PV88090=y CONFIG_REGULATOR_PWM=y CONFIG_REGULATOR_QCOM_SPMI=y CONFIG_REGULATOR_RC5T583=y # CONFIG_REGULATOR_RK808 is not set CONFIG_REGULATOR_RN5T618=y CONFIG_REGULATOR_RT5033=y CONFIG_REGULATOR_S2MPA01=y CONFIG_REGULATOR_S2MPS11=y CONFIG_REGULATOR_S5M8767=y # CONFIG_REGULATOR_SLG51000 is not set CONFIG_REGULATOR_STPMIC1=y CONFIG_REGULATOR_SY8106A=y # CONFIG_REGULATOR_SY8824X is not set CONFIG_REGULATOR_TPS51632=y # CONFIG_REGULATOR_TPS62360 is not set # CONFIG_REGULATOR_TPS65023 is not set CONFIG_REGULATOR_TPS6507X=y CONFIG_REGULATOR_TPS65132=y CONFIG_REGULATOR_TPS65217=y CONFIG_REGULATOR_TPS65218=y CONFIG_REGULATOR_TPS6524X=y CONFIG_REGULATOR_TPS6586X=y # CONFIG_REGULATOR_TPS65912 is not set CONFIG_REGULATOR_TPS80031=y CONFIG_REGULATOR_TWL4030=y CONFIG_REGULATOR_VCTRL=y CONFIG_REGULATOR_WM831X=y CONFIG_REGULATOR_WM8350=y # CONFIG_REGULATOR_WM8994 is not set CONFIG_RC_CORE=m CONFIG_RC_MAP=m CONFIG_LIRC=y CONFIG_RC_DECODERS=y # CONFIG_IR_NEC_DECODER is not set # CONFIG_IR_RC5_DECODER is not set # CONFIG_IR_RC6_DECODER is not set # CONFIG_IR_JVC_DECODER is not set # CONFIG_IR_SONY_DECODER is not set # CONFIG_IR_SANYO_DECODER is not set CONFIG_IR_SHARP_DECODER=m # CONFIG_IR_MCE_KBD_DECODER is not set # CONFIG_IR_XMP_DECODER is not set CONFIG_IR_IMON_DECODER=m # CONFIG_IR_RCMM_DECODER is not set CONFIG_RC_DEVICES=y CONFIG_RC_ATI_REMOTE=m # CONFIG_IR_ENE is not set CONFIG_IR_HIX5HD2=m CONFIG_IR_IMON=m # CONFIG_IR_IMON_RAW is not set # CONFIG_IR_MCEUSB is not set # CONFIG_IR_ITE_CIR is not set # CONFIG_IR_FINTEK is not set CONFIG_IR_NUVOTON=m CONFIG_IR_REDRAT3=m CONFIG_IR_SPI=m CONFIG_IR_STREAMZAP=m CONFIG_IR_WINBOND_CIR=m CONFIG_IR_IGORPLUGUSB=m # CONFIG_IR_IGUANA is not set CONFIG_IR_TTUSBIR=m CONFIG_RC_LOOPBACK=m # CONFIG_IR_GPIO_CIR is not set CONFIG_IR_GPIO_TX=m CONFIG_IR_PWM_TX=m CONFIG_IR_SERIAL=m # CONFIG_IR_SERIAL_TRANSMITTER is not set CONFIG_IR_SIR=m CONFIG_RC_XBOX_DVD=m # CONFIG_MEDIA_SUPPORT is not set # # Graphics support # # CONFIG_AGP is not set CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=16 # CONFIG_VGA_SWITCHEROO is not set # CONFIG_DRM is not set # CONFIG_DRM_DP_CEC is not set # # ARM devices # # end of ARM devices # # ACP (Audio CoProcessor) Configuration # # end of ACP (Audio CoProcessor) Configuration # # Frame buffer Devices # CONFIG_FB_CMDLINE=y CONFIG_FB_NOTIFY=y CONFIG_FB=y CONFIG_FIRMWARE_EDID=y CONFIG_FB_CFB_FILLRECT=y CONFIG_FB_CFB_COPYAREA=y CONFIG_FB_CFB_IMAGEBLIT=y CONFIG_FB_SYS_FILLRECT=y CONFIG_FB_SYS_COPYAREA=y CONFIG_FB_SYS_IMAGEBLIT=y # CONFIG_FB_FOREIGN_ENDIAN is not set CONFIG_FB_SYS_FOPS=y CONFIG_FB_DEFERRED_IO=y CONFIG_FB_BACKLIGHT=y # 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=y # CONFIG_FB_ASILIANT is not set # CONFIG_FB_IMSTT is not set # CONFIG_FB_VGA16 is not set # CONFIG_FB_VESA is not set # CONFIG_FB_EFI is not set # CONFIG_FB_N411 is not set # CONFIG_FB_HGA is not set CONFIG_FB_OPENCORES=y CONFIG_FB_S1D13XXX=y # 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_SMSCUFX is not set # CONFIG_FB_UDL is not set # CONFIG_FB_IBM_GXT4500 is not set # CONFIG_FB_VIRTUAL is not set CONFIG_FB_METRONOME=y # CONFIG_FB_MB862XX is not set CONFIG_FB_SIMPLE=y CONFIG_FB_SSD1307=y # CONFIG_FB_SM712 is not set # end of Frame buffer Devices # # Backlight & LCD device support # # CONFIG_LCD_CLASS_DEVICE is not set CONFIG_BACKLIGHT_CLASS_DEVICE=y CONFIG_BACKLIGHT_GENERIC=y CONFIG_BACKLIGHT_PWM=y CONFIG_BACKLIGHT_DA903X=y # CONFIG_BACKLIGHT_DA9052 is not set CONFIG_BACKLIGHT_APPLE=y # CONFIG_BACKLIGHT_QCOM_WLED is not set CONFIG_BACKLIGHT_SAHARA=y CONFIG_BACKLIGHT_WM831X=y CONFIG_BACKLIGHT_ADP5520=y CONFIG_BACKLIGHT_ADP8860=y # CONFIG_BACKLIGHT_ADP8870 is not set CONFIG_BACKLIGHT_88PM860X=y # CONFIG_BACKLIGHT_PCF50633 is not set CONFIG_BACKLIGHT_LM3630A=y CONFIG_BACKLIGHT_LM3639=y CONFIG_BACKLIGHT_LP855X=y CONFIG_BACKLIGHT_PANDORA=y CONFIG_BACKLIGHT_TPS65217=y CONFIG_BACKLIGHT_GPIO=y CONFIG_BACKLIGHT_LV5207LP=y CONFIG_BACKLIGHT_BD6107=y CONFIG_BACKLIGHT_ARCXCNN=y # end of Backlight & LCD device support CONFIG_LOGO=y CONFIG_LOGO_LINUX_MONO=y # CONFIG_LOGO_LINUX_VGA16 is not set # CONFIG_LOGO_LINUX_CLUT224 is not set # end of Graphics support CONFIG_SOUND=y CONFIG_SND=y CONFIG_SND_TIMER=y CONFIG_SND_PCM=y CONFIG_SND_HWDEP=y CONFIG_SND_SEQ_DEVICE=y CONFIG_SND_RAWMIDI=y # CONFIG_SND_OSSEMUL is not set CONFIG_SND_PCM_TIMER=y # CONFIG_SND_HRTIMER is not set # CONFIG_SND_DYNAMIC_MINORS is not set # CONFIG_SND_SUPPORT_OLD_API is not set # CONFIG_SND_PROC_FS is not set # CONFIG_SND_VERBOSE_PRINTK is not set CONFIG_SND_DEBUG=y # CONFIG_SND_DEBUG_VERBOSE is not set CONFIG_SND_DMA_SGBUF=y CONFIG_SND_SEQUENCER=y # CONFIG_SND_SEQ_DUMMY is not set CONFIG_SND_SEQ_MIDI_EVENT=y CONFIG_SND_SEQ_MIDI=y CONFIG_SND_SEQ_VIRMIDI=y CONFIG_SND_MPU401_UART=y CONFIG_SND_DRIVERS=y CONFIG_SND_PCSP=y # CONFIG_SND_DUMMY is not set CONFIG_SND_ALOOP=y CONFIG_SND_VIRMIDI=y # CONFIG_SND_MTPAV is not set CONFIG_SND_SERIAL_U16550=y CONFIG_SND_MPU401=y CONFIG_SND_PCI=y # CONFIG_SND_AD1889 is not set # CONFIG_SND_ALS300 is not set # CONFIG_SND_ALS4000 is not set # CONFIG_SND_ALI5451 is not set # CONFIG_SND_ASIHPI is not set # CONFIG_SND_ATIIXP is not set # CONFIG_SND_ATIIXP_MODEM is not set # CONFIG_SND_AU8810 is not set # CONFIG_SND_AU8820 is not set # CONFIG_SND_AU8830 is not set # CONFIG_SND_AW2 is not set # CONFIG_SND_AZT3328 is not set # CONFIG_SND_BT87X is not set # CONFIG_SND_CA0106 is not set # CONFIG_SND_CMIPCI is not set # CONFIG_SND_OXYGEN is not set # CONFIG_SND_CS4281 is not set # CONFIG_SND_CS46XX is not set # CONFIG_SND_CTXFI is not set # CONFIG_SND_DARLA20 is not set # CONFIG_SND_GINA20 is not set # CONFIG_SND_LAYLA20 is not set # CONFIG_SND_DARLA24 is not set # CONFIG_SND_GINA24 is not set # CONFIG_SND_LAYLA24 is not set # CONFIG_SND_MONA is not set # CONFIG_SND_MIA is not set # CONFIG_SND_ECHO3G is not set # CONFIG_SND_INDIGO is not set # CONFIG_SND_INDIGOIO is not set # CONFIG_SND_INDIGODJ is not set # CONFIG_SND_INDIGOIOX is not set # CONFIG_SND_INDIGODJX is not set # CONFIG_SND_EMU10K1 is not set # CONFIG_SND_EMU10K1X is not set # CONFIG_SND_ENS1370 is not set # CONFIG_SND_ENS1371 is not set # CONFIG_SND_ES1938 is not set # CONFIG_SND_ES1968 is not set # CONFIG_SND_FM801 is not set # CONFIG_SND_HDSP is not set # CONFIG_SND_HDSPM is not set # CONFIG_SND_ICE1712 is not set # CONFIG_SND_ICE1724 is not set # CONFIG_SND_INTEL8X0 is not set # CONFIG_SND_INTEL8X0M is not set # CONFIG_SND_KORG1212 is not set # CONFIG_SND_LOLA is not set # CONFIG_SND_LX6464ES is not set # CONFIG_SND_MAESTRO3 is not set # CONFIG_SND_MIXART is not set # CONFIG_SND_NM256 is not set # CONFIG_SND_PCXHR is not set # CONFIG_SND_RIPTIDE is not set # CONFIG_SND_RME32 is not set # CONFIG_SND_RME96 is not set # CONFIG_SND_RME9652 is not set # CONFIG_SND_SE6X is not set # CONFIG_SND_SONICVIBES is not set # CONFIG_SND_TRIDENT is not set # CONFIG_SND_VIA82XX is not set # CONFIG_SND_VIA82XX_MODEM is not set # CONFIG_SND_VIRTUOSO is not set # CONFIG_SND_VX222 is not set # CONFIG_SND_YMFPCI is not set # # HD-Audio # # CONFIG_SND_HDA_INTEL is not set # end of HD-Audio CONFIG_SND_HDA_PREALLOC_SIZE=64 # CONFIG_SND_SPI is not set CONFIG_SND_USB=y CONFIG_SND_USB_AUDIO=y CONFIG_SND_USB_UA101=y # CONFIG_SND_USB_USX2Y is not set CONFIG_SND_USB_CAIAQ=y CONFIG_SND_USB_CAIAQ_INPUT=y CONFIG_SND_USB_US122L=y # CONFIG_SND_USB_6FIRE is not set # CONFIG_SND_USB_HIFACE is not set # CONFIG_SND_BCD2000 is not set CONFIG_SND_USB_LINE6=y CONFIG_SND_USB_POD=y CONFIG_SND_USB_PODHD=y CONFIG_SND_USB_TONEPORT=y CONFIG_SND_USB_VARIAX=y # CONFIG_SND_SOC is not set CONFIG_SND_X86=y # # HID support # CONFIG_HID=y # CONFIG_HID_BATTERY_STRENGTH is not set CONFIG_HIDRAW=y CONFIG_UHID=y # CONFIG_HID_GENERIC is not set # # Special HID drivers # # CONFIG_HID_A4TECH is not set CONFIG_HID_ACRUX=y # CONFIG_HID_ACRUX_FF is not set CONFIG_HID_APPLE=y CONFIG_HID_ASUS=y CONFIG_HID_AUREAL=y # CONFIG_HID_BELKIN is not set CONFIG_HID_CHERRY=y CONFIG_HID_CHICONY=y CONFIG_HID_CORSAIR=y # CONFIG_HID_COUGAR is not set CONFIG_HID_MACALLY=y # CONFIG_HID_PRODIKEYS is not set CONFIG_HID_CMEDIA=y CONFIG_HID_CYPRESS=y CONFIG_HID_DRAGONRISE=y # CONFIG_DRAGONRISE_FF is not set CONFIG_HID_EMS_FF=y CONFIG_HID_ELECOM=y # CONFIG_HID_EZKEY is not set # CONFIG_HID_GEMBIRD is not set CONFIG_HID_GFRM=y # CONFIG_HID_KEYTOUCH is not set CONFIG_HID_KYE=y CONFIG_HID_WALTOP=y CONFIG_HID_VIEWSONIC=y CONFIG_HID_GYRATION=y CONFIG_HID_ICADE=y CONFIG_HID_ITE=y # CONFIG_HID_JABRA is not set CONFIG_HID_TWINHAN=y CONFIG_HID_KENSINGTON=y CONFIG_HID_LCPOWER=y CONFIG_HID_LED=y # CONFIG_HID_LENOVO is not set CONFIG_HID_LOGITECH=y CONFIG_HID_LOGITECH_HIDPP=y CONFIG_LOGITECH_FF=y CONFIG_LOGIRUMBLEPAD2_FF=y CONFIG_LOGIG940_FF=y # CONFIG_LOGIWHEELS_FF is not set CONFIG_HID_MAGICMOUSE=y CONFIG_HID_MALTRON=y # CONFIG_HID_MAYFLASH is not set CONFIG_HID_REDRAGON=y # CONFIG_HID_MICROSOFT is not set CONFIG_HID_MONTEREY=y # CONFIG_HID_MULTITOUCH is not set # CONFIG_HID_NTI is not set # CONFIG_HID_ORTEK is not set CONFIG_HID_PANTHERLORD=y # CONFIG_PANTHERLORD_FF is not set CONFIG_HID_PETALYNX=y CONFIG_HID_PICOLCD=y CONFIG_HID_PICOLCD_FB=y # CONFIG_HID_PICOLCD_BACKLIGHT is not set CONFIG_HID_PICOLCD_LEDS=y CONFIG_HID_PLANTRONICS=y CONFIG_HID_PRIMAX=y CONFIG_HID_SAITEK=y # CONFIG_HID_SAMSUNG is not set CONFIG_HID_SPEEDLINK=y # CONFIG_HID_STEAM is not set CONFIG_HID_STEELSERIES=y CONFIG_HID_SUNPLUS=y CONFIG_HID_RMI=y CONFIG_HID_GREENASIA=y # CONFIG_GREENASIA_FF is not set # CONFIG_HID_SMARTJOYPLUS is not set CONFIG_HID_TIVO=y # CONFIG_HID_TOPSEED is not set # CONFIG_HID_THINGM is not set CONFIG_HID_THRUSTMASTER=y # CONFIG_THRUSTMASTER_FF is not set # CONFIG_HID_UDRAW_PS3 is not set # CONFIG_HID_WIIMOTE is not set # CONFIG_HID_XINMO is not set # CONFIG_HID_ZEROPLUS is not set # CONFIG_HID_ZYDACRON is not set # CONFIG_HID_SENSOR_HUB is not set CONFIG_HID_ALPS=y # end of Special HID drivers # # USB HID support # # CONFIG_USB_HID is not set CONFIG_HID_PID=y # # USB HID Boot Protocol drivers # CONFIG_USB_KBD=y CONFIG_USB_MOUSE=y # end of USB HID Boot Protocol drivers # end of USB HID support # # I2C HID support # CONFIG_I2C_HID=y # end of I2C HID support # # Intel ISH HID support # # CONFIG_INTEL_ISH_HID is not set # end of Intel ISH HID support # end of HID support CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y CONFIG_USB_COMMON=y CONFIG_USB_LED_TRIG=y # CONFIG_USB_ULPI_BUS is not set CONFIG_USB_CONN_GPIO=y CONFIG_USB_ARCH_HAS_HCD=y CONFIG_USB=y CONFIG_USB_PCI=y CONFIG_USB_ANNOUNCE_NEW_DEVICES=y # # Miscellaneous USB options # CONFIG_USB_DEFAULT_PERSIST=y CONFIG_USB_DYNAMIC_MINORS=y CONFIG_USB_OTG=y CONFIG_USB_OTG_WHITELIST=y CONFIG_USB_OTG_BLACKLIST_HUB=y # CONFIG_USB_OTG_FSM is not set CONFIG_USB_LEDS_TRIGGER_USBPORT=y CONFIG_USB_AUTOSUSPEND_DELAY=2 CONFIG_USB_MON=y # # USB Host Controller Drivers # CONFIG_USB_C67X00_HCD=y # CONFIG_USB_XHCI_HCD is not set CONFIG_USB_EHCI_HCD=y CONFIG_USB_EHCI_ROOT_HUB_TT=y # CONFIG_USB_EHCI_TT_NEWSCHED is not set CONFIG_USB_EHCI_PCI=y CONFIG_USB_EHCI_FSL=y CONFIG_USB_EHCI_HCD_PLATFORM=y CONFIG_USB_OXU210HP_HCD=y # CONFIG_USB_ISP116X_HCD is not set CONFIG_USB_FOTG210_HCD=y CONFIG_USB_MAX3421_HCD=y CONFIG_USB_OHCI_HCD=y CONFIG_USB_OHCI_HCD_PCI=y CONFIG_USB_OHCI_HCD_PLATFORM=y # CONFIG_USB_UHCI_HCD is not set CONFIG_USB_U132_HCD=y CONFIG_USB_SL811_HCD=y CONFIG_USB_SL811_HCD_ISO=y CONFIG_USB_R8A66597_HCD=y CONFIG_USB_HCD_TEST_MODE=y # # USB Device Class drivers # # CONFIG_USB_ACM is not set # CONFIG_USB_PRINTER is not set # CONFIG_USB_WDM is not set CONFIG_USB_TMC=y # # NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may # # # also be needed; see USB_STORAGE Help for more info # CONFIG_USB_STORAGE=y CONFIG_USB_STORAGE_DEBUG=y CONFIG_USB_STORAGE_REALTEK=y # CONFIG_REALTEK_AUTOPM is not set CONFIG_USB_STORAGE_DATAFAB=y # CONFIG_USB_STORAGE_FREECOM is not set CONFIG_USB_STORAGE_ISD200=y CONFIG_USB_STORAGE_USBAT=y CONFIG_USB_STORAGE_SDDR09=y # CONFIG_USB_STORAGE_SDDR55 is not set CONFIG_USB_STORAGE_JUMPSHOT=y CONFIG_USB_STORAGE_ALAUDA=y CONFIG_USB_STORAGE_ONETOUCH=y # CONFIG_USB_STORAGE_KARMA is not set # CONFIG_USB_STORAGE_CYPRESS_ATACB is not set CONFIG_USB_STORAGE_ENE_UB6250=y # CONFIG_USB_UAS is not set # # USB Imaging devices # # CONFIG_USB_MDC800 is not set CONFIG_USB_MICROTEK=y # CONFIG_USBIP_CORE is not set CONFIG_USB_CDNS3=y CONFIG_USB_CDNS3_HOST=y CONFIG_USB_CDNS3_PCI_WRAP=y # CONFIG_USB_MUSB_HDRC is not set CONFIG_USB_DWC3=y CONFIG_USB_DWC3_HOST=y # # Platform Glue Driver Support # CONFIG_USB_DWC3_PCI=y CONFIG_USB_DWC3_HAPS=y CONFIG_USB_DWC3_OF_SIMPLE=y # CONFIG_USB_DWC2 is not set # CONFIG_USB_CHIPIDEA is not set # CONFIG_USB_ISP1760 is not set # # USB port drivers # # CONFIG_USB_SERIAL is not set # # USB Miscellaneous drivers # CONFIG_USB_EMI62=y CONFIG_USB_EMI26=y # CONFIG_USB_ADUTUX is not set # CONFIG_USB_SEVSEG is not set # CONFIG_USB_LEGOTOWER is not set # CONFIG_USB_LCD is not set # CONFIG_USB_CYPRESS_CY7C63 is not set CONFIG_USB_CYTHERM=y CONFIG_USB_IDMOUSE=y CONFIG_USB_FTDI_ELAN=y CONFIG_USB_APPLEDISPLAY=y CONFIG_USB_SISUSBVGA=y CONFIG_USB_LD=y # CONFIG_USB_TRANCEVIBRATOR is not set CONFIG_USB_IOWARRIOR=y # CONFIG_USB_TEST is not set # CONFIG_USB_EHSET_TEST_FIXTURE is not set CONFIG_USB_ISIGHTFW=y # CONFIG_USB_YUREX is not set CONFIG_USB_EZUSB_FX2=y CONFIG_USB_HUB_USB251XB=y CONFIG_USB_HSIC_USB3503=y CONFIG_USB_HSIC_USB4604=y # CONFIG_USB_LINK_LAYER_TEST is not set # # USB Physical Layer drivers # CONFIG_USB_PHY=y # CONFIG_NOP_USB_XCEIV is not set CONFIG_USB_GPIO_VBUS=y CONFIG_TAHVO_USB=y # CONFIG_TAHVO_USB_HOST_BY_DEFAULT is not set CONFIG_USB_ISP1301=y # end of USB Physical Layer drivers # CONFIG_USB_GADGET is not set CONFIG_TYPEC=y # CONFIG_TYPEC_TCPM is not set CONFIG_TYPEC_UCSI=y # CONFIG_UCSI_CCG is not set CONFIG_UCSI_ACPI=y # CONFIG_TYPEC_HD3SS3220 is not set # CONFIG_TYPEC_TPS6598X is not set # # USB Type-C Multiplexer/DeMultiplexer Switch support # # CONFIG_TYPEC_MUX_PI3USB30532 is not set # end of USB Type-C Multiplexer/DeMultiplexer Switch support # # USB Type-C Alternate Mode drivers # CONFIG_TYPEC_DP_ALTMODE=y CONFIG_TYPEC_NVIDIA_ALTMODE=y # end of USB Type-C Alternate Mode drivers CONFIG_USB_ROLE_SWITCH=y CONFIG_USB_ROLES_INTEL_XHCI=y CONFIG_MMC=y CONFIG_PWRSEQ_EMMC=y CONFIG_PWRSEQ_SIMPLE=y CONFIG_MMC_BLOCK=y CONFIG_MMC_BLOCK_MINORS=8 # CONFIG_SDIO_UART is not set CONFIG_MMC_TEST=y # # MMC/SD/SDIO Host Controller Drivers # CONFIG_MMC_DEBUG=y CONFIG_MMC_SDHCI=y CONFIG_MMC_SDHCI_IO_ACCESSORS=y # CONFIG_MMC_SDHCI_PCI is not set # CONFIG_MMC_SDHCI_ACPI is not set CONFIG_MMC_SDHCI_PLTFM=y CONFIG_MMC_SDHCI_OF_ARASAN=y CONFIG_MMC_SDHCI_OF_ASPEED=y CONFIG_MMC_SDHCI_OF_AT91=y CONFIG_MMC_SDHCI_OF_DWCMSHC=y CONFIG_MMC_SDHCI_CADENCE=y CONFIG_MMC_SDHCI_F_SDH30=y # CONFIG_MMC_SDHCI_MILBEAUT is not set # CONFIG_MMC_WBSD is not set # CONFIG_MMC_TIFM_SD is not set CONFIG_MMC_SPI=y # CONFIG_MMC_CB710 is not set # CONFIG_MMC_VIA_SDMMC is not set # CONFIG_MMC_VUB300 is not set # CONFIG_MMC_USHC is not set CONFIG_MMC_USDHI6ROL0=y CONFIG_MMC_CQHCI=y # CONFIG_MMC_TOSHIBA_PCI is not set # CONFIG_MMC_MTK is not set # CONFIG_MMC_SDHCI_XENON is not set # CONFIG_MMC_SDHCI_OMAP is not set CONFIG_MMC_SDHCI_AM654=y CONFIG_MEMSTICK=y # CONFIG_MEMSTICK_DEBUG is not set # # MemoryStick drivers # CONFIG_MEMSTICK_UNSAFE_RESUME=y CONFIG_MSPRO_BLOCK=y CONFIG_MS_BLOCK=y # # MemoryStick Host Controller Drivers # # CONFIG_MEMSTICK_TIFM_MS is not set # CONFIG_MEMSTICK_JMICRON_38X is not set # CONFIG_MEMSTICK_R592 is not set CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y CONFIG_LEDS_CLASS_FLASH=y # CONFIG_LEDS_BRIGHTNESS_HW_CHANGED is not set # # LED drivers # CONFIG_LEDS_88PM860X=y CONFIG_LEDS_AAT1290=y CONFIG_LEDS_AN30259A=y CONFIG_LEDS_AS3645A=y # CONFIG_LEDS_BCM6328 is not set CONFIG_LEDS_BCM6358=y # CONFIG_LEDS_CPCAP is not set CONFIG_LEDS_CR0014114=y # CONFIG_LEDS_EL15203000 is not set # CONFIG_LEDS_LM3530 is not set # CONFIG_LEDS_LM3532 is not set CONFIG_LEDS_LM3642=y CONFIG_LEDS_LM3692X=y CONFIG_LEDS_LM3601X=y CONFIG_LEDS_PCA9532=y CONFIG_LEDS_PCA9532_GPIO=y CONFIG_LEDS_GPIO=y # CONFIG_LEDS_LP3944 is not set # CONFIG_LEDS_LP3952 is not set CONFIG_LEDS_LP55XX_COMMON=y CONFIG_LEDS_LP5521=y # CONFIG_LEDS_LP5523 is not set CONFIG_LEDS_LP5562=y CONFIG_LEDS_LP8501=y CONFIG_LEDS_LP8860=y # CONFIG_LEDS_PCA955X is not set CONFIG_LEDS_PCA963X=y # CONFIG_LEDS_WM831X_STATUS is not set CONFIG_LEDS_WM8350=y CONFIG_LEDS_DA903X=y CONFIG_LEDS_DA9052=y CONFIG_LEDS_DAC124S085=y CONFIG_LEDS_PWM=y CONFIG_LEDS_REGULATOR=y # CONFIG_LEDS_BD2802 is not set # CONFIG_LEDS_LT3593 is not set CONFIG_LEDS_ADP5520=y # CONFIG_LEDS_MC13783 is not set # CONFIG_LEDS_TCA6507 is not set CONFIG_LEDS_TLC591XX=y CONFIG_LEDS_MAX77650=y CONFIG_LEDS_MAX77693=y CONFIG_LEDS_LM355x=y # CONFIG_LEDS_KTD2692 is not set CONFIG_LEDS_IS31FL319X=y CONFIG_LEDS_IS31FL32XX=y # # 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 is not set # CONFIG_LEDS_NIC78BX is not set CONFIG_LEDS_SPI_BYTE=y CONFIG_LEDS_TI_LMU_COMMON=y CONFIG_LEDS_LM3697=y # CONFIG_LEDS_LM36274 is not set # # LED Triggers # CONFIG_LEDS_TRIGGERS=y CONFIG_LEDS_TRIGGER_TIMER=y CONFIG_LEDS_TRIGGER_ONESHOT=y CONFIG_LEDS_TRIGGER_MTD=y # CONFIG_LEDS_TRIGGER_HEARTBEAT is not set CONFIG_LEDS_TRIGGER_BACKLIGHT=y CONFIG_LEDS_TRIGGER_CPU=y CONFIG_LEDS_TRIGGER_ACTIVITY=y CONFIG_LEDS_TRIGGER_GPIO=y CONFIG_LEDS_TRIGGER_DEFAULT_ON=y # # iptables trigger is under Netfilter config (LED target) # CONFIG_LEDS_TRIGGER_TRANSIENT=y CONFIG_LEDS_TRIGGER_CAMERA=y # CONFIG_LEDS_TRIGGER_PANIC is not set # CONFIG_LEDS_TRIGGER_NETDEV is not set CONFIG_LEDS_TRIGGER_PATTERN=y # CONFIG_LEDS_TRIGGER_AUDIO is not set # CONFIG_ACCESSIBILITY is not set # CONFIG_INFINIBAND is not set CONFIG_EDAC_ATOMIC_SCRUB=y CONFIG_EDAC_SUPPORT=y CONFIG_EDAC=y # CONFIG_EDAC_LEGACY_SYSFS is not set CONFIG_EDAC_DEBUG=y CONFIG_EDAC_DECODE_MCE=y # CONFIG_EDAC_AMD64 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=y # CONFIG_RTC_NVMEM is not set # # RTC interfaces # # CONFIG_RTC_INTF_SYSFS is not set # CONFIG_RTC_INTF_PROC is not set CONFIG_RTC_INTF_DEV=y CONFIG_RTC_INTF_DEV_UIE_EMUL=y # CONFIG_RTC_DRV_TEST is not set # # I2C RTC drivers # CONFIG_RTC_DRV_88PM860X=y CONFIG_RTC_DRV_88PM80X=y CONFIG_RTC_DRV_ABB5ZES3=y CONFIG_RTC_DRV_ABEOZ9=y CONFIG_RTC_DRV_ABX80X=y # CONFIG_RTC_DRV_AS3722 is not set CONFIG_RTC_DRV_DS1307=y CONFIG_RTC_DRV_DS1307_CENTURY=y CONFIG_RTC_DRV_DS1374=y CONFIG_RTC_DRV_DS1374_WDT=y CONFIG_RTC_DRV_DS1672=y CONFIG_RTC_DRV_HYM8563=y CONFIG_RTC_DRV_MAX6900=y CONFIG_RTC_DRV_MAX8907=y # CONFIG_RTC_DRV_MAX77686 is not set CONFIG_RTC_DRV_RK808=y # CONFIG_RTC_DRV_RS5C372 is not set CONFIG_RTC_DRV_ISL1208=y CONFIG_RTC_DRV_ISL12022=y # CONFIG_RTC_DRV_ISL12026 is not set CONFIG_RTC_DRV_X1205=y CONFIG_RTC_DRV_PCF8523=y CONFIG_RTC_DRV_PCF85063=y CONFIG_RTC_DRV_PCF85363=y CONFIG_RTC_DRV_PCF8563=y CONFIG_RTC_DRV_PCF8583=y CONFIG_RTC_DRV_M41T80=y CONFIG_RTC_DRV_M41T80_WDT=y CONFIG_RTC_DRV_BD70528=y CONFIG_RTC_DRV_BQ32K=y CONFIG_RTC_DRV_TWL4030=y # CONFIG_RTC_DRV_PALMAS is not set # CONFIG_RTC_DRV_TPS6586X is not set CONFIG_RTC_DRV_TPS80031=y CONFIG_RTC_DRV_RC5T583=y CONFIG_RTC_DRV_S35390A=y # CONFIG_RTC_DRV_FM3130 is not set # CONFIG_RTC_DRV_RX8010 is not set CONFIG_RTC_DRV_RX8581=y CONFIG_RTC_DRV_RX8025=y CONFIG_RTC_DRV_EM3027=y # CONFIG_RTC_DRV_RV3028 is not set # CONFIG_RTC_DRV_RV8803 is not set CONFIG_RTC_DRV_S5M=y # CONFIG_RTC_DRV_SD3078 is not set # # SPI RTC drivers # CONFIG_RTC_DRV_M41T93=y # CONFIG_RTC_DRV_M41T94 is not set # CONFIG_RTC_DRV_DS1302 is not set CONFIG_RTC_DRV_DS1305=y CONFIG_RTC_DRV_DS1343=y # CONFIG_RTC_DRV_DS1347 is not set CONFIG_RTC_DRV_DS1390=y CONFIG_RTC_DRV_MAX6916=y CONFIG_RTC_DRV_R9701=y # CONFIG_RTC_DRV_RX4581 is not set CONFIG_RTC_DRV_RX6110=y # CONFIG_RTC_DRV_RS5C348 is not set CONFIG_RTC_DRV_MAX6902=y CONFIG_RTC_DRV_PCF2123=y CONFIG_RTC_DRV_MCP795=y CONFIG_RTC_I2C_AND_SPI=y # # SPI and I2C RTC drivers # # CONFIG_RTC_DRV_DS3232 is not set # CONFIG_RTC_DRV_PCF2127 is not set CONFIG_RTC_DRV_RV3029C2=y CONFIG_RTC_DRV_RV3029_HWMON=y # # Platform RTC drivers # CONFIG_RTC_DRV_CMOS=y CONFIG_RTC_DRV_DS1286=y CONFIG_RTC_DRV_DS1511=y CONFIG_RTC_DRV_DS1553=y CONFIG_RTC_DRV_DS1685_FAMILY=y # CONFIG_RTC_DRV_DS1685 is not set # CONFIG_RTC_DRV_DS1689 is not set # CONFIG_RTC_DRV_DS17285 is not set # CONFIG_RTC_DRV_DS17485 is not set CONFIG_RTC_DRV_DS17885=y # CONFIG_RTC_DRV_DS1742 is not set CONFIG_RTC_DRV_DS2404=y CONFIG_RTC_DRV_DA9052=y # CONFIG_RTC_DRV_DA9063 is not set CONFIG_RTC_DRV_STK17TA8=y CONFIG_RTC_DRV_M48T86=y CONFIG_RTC_DRV_M48T35=y CONFIG_RTC_DRV_M48T59=y CONFIG_RTC_DRV_MSM6242=y CONFIG_RTC_DRV_BQ4802=y CONFIG_RTC_DRV_RP5C01=y CONFIG_RTC_DRV_V3020=y CONFIG_RTC_DRV_WM831X=y CONFIG_RTC_DRV_WM8350=y # CONFIG_RTC_DRV_PCF50633 is not set # CONFIG_RTC_DRV_ZYNQMP is not set # CONFIG_RTC_DRV_CROS_EC is not set # # on-CPU RTC drivers # CONFIG_RTC_DRV_CADENCE=y CONFIG_RTC_DRV_FTRTC010=y CONFIG_RTC_DRV_PCAP=y CONFIG_RTC_DRV_MC13XXX=y CONFIG_RTC_DRV_SNVS=y # CONFIG_RTC_DRV_R7301 is not set # CONFIG_RTC_DRV_CPCAP is not set # # HID Sensor RTC drivers # # CONFIG_DMADEVICES is not set # # DMABUF options # CONFIG_SYNC_FILE=y CONFIG_SW_SYNC=y CONFIG_UDMABUF=y # CONFIG_DMABUF_SELFTESTS is not set # end of DMABUF options # CONFIG_AUXDISPLAY is not set # CONFIG_UIO is not set CONFIG_VIRT_DRIVERS=y # CONFIG_VBOXGUEST is not set CONFIG_VIRTIO=y # CONFIG_VIRTIO_MENU is not set # # Microsoft Hyper-V guest support # # CONFIG_HYPERV is not set # end of Microsoft Hyper-V guest support CONFIG_GREYBUS=y # CONFIG_GREYBUS_ES2 is not set CONFIG_STAGING=y # CONFIG_COMEDI is not set # CONFIG_RTL8192U is not set # CONFIG_RTLLIB is not set # CONFIG_R8712U is not set # CONFIG_RTS5208 is not set # CONFIG_FB_SM750 is not set # # Speakup console speech # # end of Speakup console speech # CONFIG_STAGING_MEDIA is not set # # Android # # CONFIG_ASHMEM is not set CONFIG_ION=y CONFIG_ION_SYSTEM_HEAP=y # end of Android # CONFIG_STAGING_BOARD is not set # CONFIG_LTE_GDM724X is not set # CONFIG_GS_FPGABOOT is not set # CONFIG_UNISYSSPAR is not set # CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set # CONFIG_FB_TFT is not set # CONFIG_MOST is not set # CONFIG_KS7010 is not set # CONFIG_GREYBUS_AUDIO is not set # CONFIG_GREYBUS_BOOTROM is not set # CONFIG_GREYBUS_FIRMWARE is not set # CONFIG_GREYBUS_HID is not set # CONFIG_GREYBUS_LIGHT is not set # CONFIG_GREYBUS_LOG is not set # CONFIG_GREYBUS_LOOPBACK is not set # CONFIG_GREYBUS_POWER is not set # CONFIG_GREYBUS_RAW is not set # CONFIG_GREYBUS_VIBRATOR is not set # CONFIG_GREYBUS_BRIDGED_PHY is not set # CONFIG_PI433 is not set # # Gasket devices # # CONFIG_STAGING_GASKET_FRAMEWORK is not set # end of Gasket devices # CONFIG_XIL_AXIS_FIFO is not set # CONFIG_FIELDBUS_DEV is not set # CONFIG_USB_WUSB_CBAF is not set # CONFIG_UWB is not set # CONFIG_EXFAT_FS is not set # CONFIG_QLGE is not set CONFIG_NET_VENDOR_HP=y # CONFIG_HP100 is not set # CONFIG_X86_PLATFORM_DEVICES is not set CONFIG_PMC_ATOM=y CONFIG_MFD_CROS_EC=y CONFIG_CHROME_PLATFORMS=y CONFIG_CHROMEOS_PSTORE=y CONFIG_CHROMEOS_TBMC=y CONFIG_CROS_EC=y CONFIG_CROS_EC_I2C=y # CONFIG_CROS_EC_RPMSG is not set CONFIG_CROS_EC_SPI=y CONFIG_CROS_EC_LPC=y CONFIG_CROS_EC_PROTO=y CONFIG_CROS_KBD_LED_BACKLIGHT=y CONFIG_CROS_EC_CHARDEV=y CONFIG_CROS_EC_LIGHTBAR=y # CONFIG_CROS_EC_VBC is not set CONFIG_CROS_EC_DEBUGFS=y CONFIG_CROS_EC_SENSORHUB=y # CONFIG_CROS_EC_SYSFS is not set # CONFIG_WILCO_EC is not set # CONFIG_MELLANOX_PLATFORM is not set CONFIG_CLKDEV_LOOKUP=y CONFIG_HAVE_CLK_PREPARE=y CONFIG_COMMON_CLK=y # # Common Clock Framework # # CONFIG_COMMON_CLK_WM831X is not set # CONFIG_CLK_HSDK is not set # CONFIG_COMMON_CLK_MAX77686 is not set # CONFIG_COMMON_CLK_MAX9485 is not set CONFIG_COMMON_CLK_RK808=y # CONFIG_COMMON_CLK_SI5341 is not set # CONFIG_COMMON_CLK_SI5351 is not set CONFIG_COMMON_CLK_SI514=y CONFIG_COMMON_CLK_SI544=y CONFIG_COMMON_CLK_SI570=y CONFIG_COMMON_CLK_CDCE706=y CONFIG_COMMON_CLK_CDCE925=y CONFIG_COMMON_CLK_CS2000_CP=y CONFIG_COMMON_CLK_S2MPS11=y CONFIG_CLK_TWL6040=y CONFIG_COMMON_CLK_LOCHNAGAR=y CONFIG_COMMON_CLK_PALMAS=y CONFIG_COMMON_CLK_PWM=y # CONFIG_COMMON_CLK_VC5 is not set CONFIG_COMMON_CLK_BD718XX=y # CONFIG_COMMON_CLK_FIXED_MMIO is not set # end of Common Clock Framework 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_SUPPORT=y # # Generic IOMMU Pagetable Support # # end of Generic IOMMU Pagetable Support CONFIG_IOMMU_DEBUGFS=y # CONFIG_AMD_IOMMU is not set # # Remoteproc drivers # # CONFIG_REMOTEPROC is not set # end of Remoteproc drivers # # Rpmsg drivers # CONFIG_RPMSG=y # CONFIG_RPMSG_CHAR is not set CONFIG_RPMSG_VIRTIO=y # end of Rpmsg drivers CONFIG_SOUNDWIRE=y # # SoundWire Devices # # # SOC (System On Chip) specific Drivers # # # Amlogic SoC drivers # # end of Amlogic SoC drivers # # Aspeed SoC drivers # # end of Aspeed SoC drivers # # Broadcom SoC drivers # # end of Broadcom SoC drivers # # NXP/Freescale QorIQ SoC drivers # # end of NXP/Freescale QorIQ SoC drivers # # i.MX SoC drivers # # end of i.MX SoC drivers # # Qualcomm SoC drivers # # end of Qualcomm SoC drivers # CONFIG_SOC_TI is not set # # Xilinx SoC drivers # CONFIG_XILINX_VCU=y # end of Xilinx SoC drivers # end of SOC (System On Chip) specific Drivers CONFIG_PM_DEVFREQ=y # # DEVFREQ Governors # CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y # CONFIG_DEVFREQ_GOV_PERFORMANCE is not set CONFIG_DEVFREQ_GOV_POWERSAVE=y CONFIG_DEVFREQ_GOV_USERSPACE=y # CONFIG_DEVFREQ_GOV_PASSIVE is not set # # DEVFREQ Drivers # # CONFIG_PM_DEVFREQ_EVENT is not set CONFIG_EXTCON=y # # Extcon Device Drivers # CONFIG_EXTCON_AXP288=y CONFIG_EXTCON_FSA9480=y # CONFIG_EXTCON_GPIO is not set CONFIG_EXTCON_INTEL_INT3496=y # CONFIG_EXTCON_MAX14577 is not set CONFIG_EXTCON_MAX3355=y CONFIG_EXTCON_MAX77693=y CONFIG_EXTCON_PALMAS=y # CONFIG_EXTCON_PTN5150 is not set # CONFIG_EXTCON_RT8973A is not set CONFIG_EXTCON_SM5502=y CONFIG_EXTCON_USB_GPIO=y CONFIG_EXTCON_USBC_CROS_EC=y # CONFIG_MEMORY is not set # CONFIG_IIO is not set # CONFIG_NTB is not set # CONFIG_VME_BUS is not set CONFIG_PWM=y CONFIG_PWM_SYSFS=y CONFIG_PWM_ATMEL_HLCDC_PWM=y # CONFIG_PWM_CROS_EC is not set CONFIG_PWM_FSL_FTM=y CONFIG_PWM_LP3943=y CONFIG_PWM_LPSS=y # CONFIG_PWM_LPSS_PCI is not set CONFIG_PWM_LPSS_PLATFORM=y CONFIG_PWM_PCA9685=y CONFIG_PWM_STMPE=y CONFIG_PWM_TWL=y CONFIG_PWM_TWL_LED=y # # IRQ chip support # CONFIG_IRQCHIP=y CONFIG_AL_FIC=y CONFIG_MADERA_IRQ=y # end of IRQ chip support CONFIG_IPACK_BUS=y # 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_GENERIC_PHY_MIPI_DPHY=y # CONFIG_BCM_KONA_USB2_PHY is not set CONFIG_PHY_CADENCE_DP=y # CONFIG_PHY_CADENCE_DPHY is not set CONFIG_PHY_FSL_IMX8MQ_USB=y CONFIG_PHY_MIXEL_MIPI_DPHY=y CONFIG_PHY_PXA_28NM_HSIC=y CONFIG_PHY_PXA_28NM_USB2=y # CONFIG_PHY_MAPPHONE_MDM6600 is not set # end of PHY Subsystem # CONFIG_POWERCAP is not set CONFIG_MCB=y # CONFIG_MCB_PCI is not set # CONFIG_MCB_LPC is not set # # Performance monitor support # # end of Performance monitor support CONFIG_RAS=y CONFIG_RAS_CEC=y # CONFIG_RAS_CEC_DEBUG is not set # CONFIG_THUNDERBOLT is not set # # Android # CONFIG_ANDROID=y CONFIG_ANDROID_BINDER_IPC=y CONFIG_ANDROID_BINDERFS=y CONFIG_ANDROID_BINDER_DEVICES="binder,hwbinder,vndbinder" # CONFIG_ANDROID_BINDER_IPC_SELFTEST is not set # end of Android CONFIG_LIBNVDIMM=y CONFIG_BLK_DEV_PMEM=y # CONFIG_ND_BLK is not set CONFIG_ND_CLAIM=y CONFIG_ND_BTT=y CONFIG_BTT=y CONFIG_OF_PMEM=y CONFIG_NVDIMM_KEYS=y CONFIG_DAX_DRIVER=y CONFIG_DAX=y CONFIG_DEV_DAX=y CONFIG_NVMEM=y CONFIG_NVMEM_SYSFS=y # # HW tracing support # CONFIG_STM=y # CONFIG_STM_PROTO_BASIC is not set CONFIG_STM_PROTO_SYS_T=y CONFIG_STM_DUMMY=y # CONFIG_STM_SOURCE_CONSOLE is not set # CONFIG_STM_SOURCE_HEARTBEAT is not set # CONFIG_INTEL_TH is not set # end of HW tracing support CONFIG_FPGA=y # CONFIG_ALTERA_PR_IP_CORE is not set # CONFIG_FPGA_MGR_ALTERA_PS_SPI is not set # CONFIG_FPGA_MGR_ALTERA_CVP is not set # CONFIG_FPGA_MGR_XILINX_SPI is not set CONFIG_FPGA_MGR_ICE40_SPI=y CONFIG_FPGA_MGR_MACHXO2_SPI=y # CONFIG_FPGA_BRIDGE is not set # CONFIG_FPGA_DFL is not set CONFIG_FSI=y # CONFIG_FSI_NEW_DEV_NODE is not set # CONFIG_FSI_MASTER_GPIO is not set CONFIG_FSI_MASTER_HUB=y # CONFIG_FSI_MASTER_ASPEED is not set CONFIG_FSI_SCOM=y CONFIG_FSI_SBEFIFO=y CONFIG_FSI_OCC=y CONFIG_MULTIPLEXER=y # # Multiplexer drivers # # CONFIG_MUX_ADG792A is not set CONFIG_MUX_ADGS1408=y # CONFIG_MUX_GPIO is not set CONFIG_MUX_MMIO=y # end of Multiplexer drivers CONFIG_PM_OPP=y CONFIG_UNISYS_VISORBUS=y CONFIG_SIOX=y CONFIG_SIOX_BUS_GPIO=y CONFIG_SLIMBUS=y CONFIG_SLIM_QCOM_CTRL=y # CONFIG_INTERCONNECT is not set CONFIG_COUNTER=y CONFIG_FTM_QUADDEC=y # end of Device Drivers # # File systems # CONFIG_DCACHE_WORD_ACCESS=y CONFIG_VALIDATE_FS_PARSER=y CONFIG_FS_IOMAP=y # CONFIG_EXT2_FS is not set CONFIG_EXT3_FS=y CONFIG_EXT3_FS_POSIX_ACL=y CONFIG_EXT3_FS_SECURITY=y CONFIG_EXT4_FS=y CONFIG_EXT4_USE_FOR_EXT2=y CONFIG_EXT4_FS_POSIX_ACL=y CONFIG_EXT4_FS_SECURITY=y CONFIG_EXT4_DEBUG=y CONFIG_JBD2=y CONFIG_JBD2_DEBUG=y CONFIG_FS_MBCACHE=y CONFIG_REISERFS_FS=y CONFIG_REISERFS_CHECK=y CONFIG_REISERFS_PROC_INFO=y # CONFIG_REISERFS_FS_XATTR is not set CONFIG_JFS_FS=y # CONFIG_JFS_POSIX_ACL is not set CONFIG_JFS_SECURITY=y CONFIG_JFS_DEBUG=y # CONFIG_JFS_STATISTICS is not set CONFIG_XFS_FS=m CONFIG_XFS_QUOTA=y CONFIG_XFS_POSIX_ACL=y CONFIG_XFS_RT=y # CONFIG_XFS_ONLINE_SCRUB is not set CONFIG_XFS_WARN=y # CONFIG_XFS_DEBUG is not set # CONFIG_GFS2_FS is not set # CONFIG_OCFS2_FS is not set CONFIG_BTRFS_FS=m # CONFIG_BTRFS_FS_POSIX_ACL is not set CONFIG_BTRFS_FS_CHECK_INTEGRITY=y # CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set # CONFIG_BTRFS_DEBUG is not set # CONFIG_BTRFS_ASSERT is not set CONFIG_BTRFS_FS_REF_VERIFY=y # CONFIG_NILFS2_FS is not set CONFIG_F2FS_FS=y CONFIG_F2FS_STAT_FS=y CONFIG_F2FS_FS_XATTR=y CONFIG_F2FS_FS_POSIX_ACL=y CONFIG_F2FS_FS_SECURITY=y CONFIG_F2FS_CHECK_FS=y CONFIG_F2FS_FAULT_INJECTION=y CONFIG_FS_DAX=y CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y # CONFIG_EXPORTFS_BLOCK_OPS is not set CONFIG_FILE_LOCKING=y CONFIG_MANDATORY_FILE_LOCKING=y CONFIG_FS_ENCRYPTION=y CONFIG_FS_VERITY=y # CONFIG_FS_VERITY_DEBUG is not set # CONFIG_FS_VERITY_BUILTIN_SIGNATURES is not set CONFIG_FSNOTIFY=y CONFIG_DNOTIFY=y CONFIG_INOTIFY_USER=y # CONFIG_FANOTIFY is not set # CONFIG_QUOTA is not set # CONFIG_QUOTA_NETLINK_INTERFACE is not set CONFIG_QUOTACTL=y CONFIG_QUOTACTL_COMPAT=y CONFIG_AUTOFS4_FS=y CONFIG_AUTOFS_FS=y # CONFIG_FUSE_FS is not set CONFIG_OVERLAY_FS=y CONFIG_OVERLAY_FS_REDIRECT_DIR=y # CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW is not set CONFIG_OVERLAY_FS_INDEX=y # CONFIG_OVERLAY_FS_XINO_AUTO is not set CONFIG_OVERLAY_FS_METACOPY=y # # Caches # CONFIG_FSCACHE=y CONFIG_FSCACHE_STATS=y # CONFIG_FSCACHE_HISTOGRAM is not set # CONFIG_FSCACHE_DEBUG is not set # CONFIG_FSCACHE_OBJECT_LIST is not set # CONFIG_CACHEFILES is not set # end of Caches # # CD-ROM/DVD Filesystems # CONFIG_ISO9660_FS=y CONFIG_JOLIET=y # CONFIG_ZISOFS is not set CONFIG_UDF_FS=y # end of CD-ROM/DVD Filesystems # # DOS/FAT/NT Filesystems # CONFIG_FAT_FS=y CONFIG_MSDOS_FS=y # CONFIG_VFAT_FS is not set CONFIG_FAT_DEFAULT_CODEPAGE=437 CONFIG_NTFS_FS=y # CONFIG_NTFS_DEBUG is not set CONFIG_NTFS_RW=y # end of DOS/FAT/NT Filesystems # # Pseudo filesystems # CONFIG_PROC_FS=y CONFIG_PROC_KCORE=y CONFIG_PROC_VMCORE=y CONFIG_PROC_VMCORE_DEVICE_DUMP=y 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_HUGETLBFS=y CONFIG_HUGETLB_PAGE=y CONFIG_MEMFD_CREATE=y CONFIG_ARCH_HAS_GIGANTIC_PAGE=y CONFIG_CONFIGFS_FS=y CONFIG_EFIVAR_FS=m # end of Pseudo filesystems CONFIG_MISC_FILESYSTEMS=y CONFIG_ORANGEFS_FS=y # CONFIG_ADFS_FS is not set CONFIG_AFFS_FS=y CONFIG_ECRYPT_FS=y CONFIG_ECRYPT_FS_MESSAGING=y # CONFIG_HFS_FS is not set # CONFIG_HFSPLUS_FS is not set # CONFIG_BEFS_FS is not set CONFIG_BFS_FS=y # CONFIG_EFS_FS is not set # CONFIG_JFFS2_FS is not set CONFIG_CRAMFS=y CONFIG_CRAMFS_BLOCKDEV=y CONFIG_CRAMFS_MTD=y # CONFIG_SQUASHFS is not set # CONFIG_VXFS_FS is not set CONFIG_MINIX_FS=y # CONFIG_OMFS_FS is not set CONFIG_HPFS_FS=y # CONFIG_QNX4FS_FS is not set CONFIG_QNX6FS_FS=y CONFIG_QNX6FS_DEBUG=y # CONFIG_ROMFS_FS is not set CONFIG_PSTORE=y CONFIG_PSTORE_DEFLATE_COMPRESS=y CONFIG_PSTORE_LZO_COMPRESS=y CONFIG_PSTORE_LZ4_COMPRESS=y # 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=y # CONFIG_PSTORE_LZO_COMPRESS_DEFAULT is not set # CONFIG_PSTORE_LZ4_COMPRESS_DEFAULT is not set # CONFIG_PSTORE_ZSTD_COMPRESS_DEFAULT is not set CONFIG_PSTORE_COMPRESS_DEFAULT="deflate" CONFIG_PSTORE_CONSOLE=y CONFIG_PSTORE_PMSG=y CONFIG_PSTORE_RAM=m # CONFIG_SYSV_FS is not set CONFIG_UFS_FS=y CONFIG_UFS_FS_WRITE=y # CONFIG_UFS_DEBUG is not set # CONFIG_EROFS_FS is not set CONFIG_NETWORK_FILESYSTEMS=y CONFIG_NFS_FS=y CONFIG_NFS_V2=y CONFIG_NFS_V3=y # CONFIG_NFS_V3_ACL is not set CONFIG_NFS_V4=m # CONFIG_NFS_SWAP is not set # CONFIG_NFS_V4_1 is not set # CONFIG_ROOT_NFS is not set # CONFIG_NFS_FSCACHE is not set # CONFIG_NFS_USE_LEGACY_DNS is not set CONFIG_NFS_USE_KERNEL_DNS=y # CONFIG_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 is not set CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y # CONFIG_CIFS_WEAK_PW_HASH is not set # 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_FSCACHE is not set # 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=y CONFIG_NLS_CODEPAGE_775=y CONFIG_NLS_CODEPAGE_850=y CONFIG_NLS_CODEPAGE_852=y CONFIG_NLS_CODEPAGE_855=y CONFIG_NLS_CODEPAGE_857=y # CONFIG_NLS_CODEPAGE_860 is not set CONFIG_NLS_CODEPAGE_861=y CONFIG_NLS_CODEPAGE_862=y CONFIG_NLS_CODEPAGE_863=y # CONFIG_NLS_CODEPAGE_864 is not set CONFIG_NLS_CODEPAGE_865=y # CONFIG_NLS_CODEPAGE_866 is not set CONFIG_NLS_CODEPAGE_869=y # CONFIG_NLS_CODEPAGE_936 is not set CONFIG_NLS_CODEPAGE_950=y CONFIG_NLS_CODEPAGE_932=y CONFIG_NLS_CODEPAGE_949=y CONFIG_NLS_CODEPAGE_874=y CONFIG_NLS_ISO8859_8=y CONFIG_NLS_CODEPAGE_1250=y # CONFIG_NLS_CODEPAGE_1251 is not set # CONFIG_NLS_ASCII is not set CONFIG_NLS_ISO8859_1=y CONFIG_NLS_ISO8859_2=y CONFIG_NLS_ISO8859_3=y CONFIG_NLS_ISO8859_4=y CONFIG_NLS_ISO8859_5=y # CONFIG_NLS_ISO8859_6 is not set # CONFIG_NLS_ISO8859_7 is not set CONFIG_NLS_ISO8859_9=y CONFIG_NLS_ISO8859_13=y CONFIG_NLS_ISO8859_14=y CONFIG_NLS_ISO8859_15=y CONFIG_NLS_KOI8_R=y # CONFIG_NLS_KOI8_U is not set # CONFIG_NLS_MAC_ROMAN is not set CONFIG_NLS_MAC_CELTIC=y CONFIG_NLS_MAC_CENTEURO=y # CONFIG_NLS_MAC_CROATIAN is not set CONFIG_NLS_MAC_CYRILLIC=y # CONFIG_NLS_MAC_GAELIC is not set CONFIG_NLS_MAC_GREEK=y CONFIG_NLS_MAC_ICELAND=y # CONFIG_NLS_MAC_INUIT is not set # CONFIG_NLS_MAC_ROMANIAN is not set # 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_COMPAT=y # CONFIG_KEYS_REQUEST_CACHE is not set CONFIG_PERSISTENT_KEYRINGS=y # CONFIG_BIG_KEYS is not set CONFIG_TRUSTED_KEYS=y CONFIG_ENCRYPTED_KEYS=y CONFIG_KEY_DH_OPERATIONS=y # CONFIG_SECURITY_DMESG_RESTRICT is not set # CONFIG_SECURITY is not set CONFIG_SECURITYFS=y CONFIG_PAGE_TABLE_ISOLATION=y CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y CONFIG_HARDENED_USERCOPY=y CONFIG_HARDENED_USERCOPY_FALLBACK=y # CONFIG_HARDENED_USERCOPY_PAGESPAN is not set CONFIG_FORTIFY_SOURCE=y CONFIG_STATIC_USERMODEHELPER=y CONFIG_STATIC_USERMODEHELPER_PATH="/sbin/usermode-helper" CONFIG_DEFAULT_SECURITY_DAC=y CONFIG_LSM="lockdown,yama,loadpin,safesetid,integrity" # # Kernel hardening options # CONFIG_GCC_PLUGIN_STRUCTLEAK=y # # Memory initialization # # CONFIG_INIT_STACK_NONE is not set CONFIG_GCC_PLUGIN_STRUCTLEAK_USER=y # CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE is not set CONFIG_GCC_PLUGIN_STACKLEAK=y CONFIG_STACKLEAK_TRACK_MIN_SIZE=100 CONFIG_STACKLEAK_METRICS=y CONFIG_STACKLEAK_RUNTIME_DISABLE=y # CONFIG_INIT_ON_ALLOC_DEFAULT_ON is not set CONFIG_INIT_ON_FREE_DEFAULT_ON=y # end of Memory initialization # end of Kernel hardening options # end of Security options CONFIG_XOR_BLOCKS=m CONFIG_CRYPTO=y # # Crypto core or helper # CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_ALGAPI2=y CONFIG_CRYPTO_AEAD=y CONFIG_CRYPTO_AEAD2=y CONFIG_CRYPTO_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 is not set 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 CONFIG_CRYPTO_GLUE_HELPER_X86=y # # Public-key cryptography # # CONFIG_CRYPTO_RSA is not set CONFIG_CRYPTO_DH=y CONFIG_CRYPTO_ECC=y CONFIG_CRYPTO_ECDH=y # CONFIG_CRYPTO_ECRDSA is not set # CONFIG_CRYPTO_CURVE25519 is not set # CONFIG_CRYPTO_CURVE25519_X86 is not set # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=y CONFIG_CRYPTO_GCM=y CONFIG_CRYPTO_CHACHA20POLY1305=y # CONFIG_CRYPTO_AEGIS128 is not set # CONFIG_CRYPTO_AEGIS128_AESNI_SSE2 is not set CONFIG_CRYPTO_SEQIV=y CONFIG_CRYPTO_ECHAINIV=y # # Block modes # CONFIG_CRYPTO_CBC=y CONFIG_CRYPTO_CFB=y CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y CONFIG_CRYPTO_ECB=y # CONFIG_CRYPTO_LRW is not set CONFIG_CRYPTO_OFB=y CONFIG_CRYPTO_PCBC=y CONFIG_CRYPTO_XTS=y CONFIG_CRYPTO_KEYWRAP=y CONFIG_CRYPTO_NHPOLY1305=y CONFIG_CRYPTO_NHPOLY1305_SSE2=y CONFIG_CRYPTO_NHPOLY1305_AVX2=y # CONFIG_CRYPTO_ADIANTUM is not set # CONFIG_CRYPTO_ESSIV is not set # # Hash modes # CONFIG_CRYPTO_CMAC=y CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_XCBC=y CONFIG_CRYPTO_VMAC=y # # Digest # CONFIG_CRYPTO_CRC32C=y # CONFIG_CRYPTO_CRC32C_INTEL is not set CONFIG_CRYPTO_CRC32=y # CONFIG_CRYPTO_CRC32_PCLMUL is not set CONFIG_CRYPTO_XXHASH=y # CONFIG_CRYPTO_BLAKE2B is not set # CONFIG_CRYPTO_BLAKE2S is not set # CONFIG_CRYPTO_BLAKE2S_X86 is not set CONFIG_CRYPTO_CRCT10DIF=y CONFIG_CRYPTO_CRCT10DIF_PCLMUL=y CONFIG_CRYPTO_GHASH=y CONFIG_CRYPTO_POLY1305=y # CONFIG_CRYPTO_POLY1305_X86_64 is not set CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_MICHAEL_MIC=y # CONFIG_CRYPTO_RMD128 is not set # CONFIG_CRYPTO_RMD160 is not set CONFIG_CRYPTO_RMD256=y # CONFIG_CRYPTO_RMD320 is not set CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA1_SSSE3=y # CONFIG_CRYPTO_SHA256_SSSE3 is not set CONFIG_CRYPTO_SHA512_SSSE3=y CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=y CONFIG_CRYPTO_SHA3=y # CONFIG_CRYPTO_SM3 is not set # CONFIG_CRYPTO_STREEBOG is not set CONFIG_CRYPTO_TGR192=y CONFIG_CRYPTO_WP512=y CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=y # # Ciphers # CONFIG_CRYPTO_AES=y CONFIG_CRYPTO_AES_TI=y CONFIG_CRYPTO_AES_NI_INTEL=y # CONFIG_CRYPTO_ANUBIS is not set CONFIG_CRYPTO_ARC4=y CONFIG_CRYPTO_BLOWFISH=y CONFIG_CRYPTO_BLOWFISH_COMMON=y CONFIG_CRYPTO_BLOWFISH_X86_64=y # CONFIG_CRYPTO_CAMELLIA is not set CONFIG_CRYPTO_CAMELLIA_X86_64=y CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=y CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64=y CONFIG_CRYPTO_CAST_COMMON=y CONFIG_CRYPTO_CAST5=y CONFIG_CRYPTO_CAST5_AVX_X86_64=y # CONFIG_CRYPTO_CAST6 is not set # CONFIG_CRYPTO_CAST6_AVX_X86_64 is not set # CONFIG_CRYPTO_DES is not set # CONFIG_CRYPTO_DES3_EDE_X86_64 is not set # CONFIG_CRYPTO_FCRYPT is not set CONFIG_CRYPTO_KHAZAD=y CONFIG_CRYPTO_SALSA20=y CONFIG_CRYPTO_CHACHA20=y # CONFIG_CRYPTO_CHACHA20_X86_64 is not set # CONFIG_CRYPTO_SEED is not set CONFIG_CRYPTO_SERPENT=y CONFIG_CRYPTO_SERPENT_SSE2_X86_64=y CONFIG_CRYPTO_SERPENT_AVX_X86_64=y # CONFIG_CRYPTO_SERPENT_AVX2_X86_64 is not set # CONFIG_CRYPTO_SM4 is not set # CONFIG_CRYPTO_TEA is not set # CONFIG_CRYPTO_TWOFISH is not set CONFIG_CRYPTO_TWOFISH_COMMON=y CONFIG_CRYPTO_TWOFISH_X86_64=y CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=y CONFIG_CRYPTO_TWOFISH_AVX_X86_64=y # # Compression # CONFIG_CRYPTO_DEFLATE=y CONFIG_CRYPTO_LZO=y # CONFIG_CRYPTO_842 is not set CONFIG_CRYPTO_LZ4=y CONFIG_CRYPTO_LZ4HC=y CONFIG_CRYPTO_ZSTD=y # # Random Number Generation # # CONFIG_CRYPTO_ANSI_CPRNG is not set 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_USER_API_HASH is not set # CONFIG_CRYPTO_USER_API_SKCIPHER is not set # CONFIG_CRYPTO_USER_API_RNG is not set # CONFIG_CRYPTO_USER_API_AEAD is not set CONFIG_CRYPTO_HASH_INFO=y # # Crypto library routines # CONFIG_CRYPTO_LIB_AES=y CONFIG_CRYPTO_LIB_ARC4=y # CONFIG_CRYPTO_LIB_BLAKE2S is not set CONFIG_CRYPTO_LIB_CHACHA_GENERIC=y # CONFIG_CRYPTO_LIB_CHACHA is not set # CONFIG_CRYPTO_LIB_CURVE25519 is not set CONFIG_CRYPTO_LIB_DES=y CONFIG_CRYPTO_LIB_POLY1305_RSIZE=4 CONFIG_CRYPTO_LIB_POLY1305_GENERIC=y # CONFIG_CRYPTO_LIB_POLY1305 is not set # CONFIG_CRYPTO_LIB_CHACHA20POLY1305 is not set CONFIG_CRYPTO_LIB_SHA256=y CONFIG_CRYPTO_HW=y CONFIG_CRYPTO_DEV_PADLOCK=y # CONFIG_CRYPTO_DEV_PADLOCK_AES is not set # CONFIG_CRYPTO_DEV_PADLOCK_SHA is not set CONFIG_CRYPTO_DEV_ATMEL_I2C=y CONFIG_CRYPTO_DEV_ATMEL_ECC=y # CONFIG_CRYPTO_DEV_ATMEL_SHA204A is not set # CONFIG_CRYPTO_DEV_CCP is not set # CONFIG_CRYPTO_DEV_QAT_DH895xCC is not set # CONFIG_CRYPTO_DEV_QAT_C3XXX is not set # CONFIG_CRYPTO_DEV_QAT_C62X is not set # CONFIG_CRYPTO_DEV_QAT_DH895xCCVF is not set # CONFIG_CRYPTO_DEV_QAT_C3XXXVF is not set # CONFIG_CRYPTO_DEV_QAT_C62XVF is not set # CONFIG_CRYPTO_DEV_VIRTIO is not set CONFIG_CRYPTO_DEV_SAFEXCEL=y # CONFIG_CRYPTO_DEV_CCREE is not set # CONFIG_CRYPTO_DEV_AMLOGIC_GXL is not set CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y CONFIG_ASYMMETRIC_TPM_KEY_SUBTYPE=y CONFIG_X509_CERTIFICATE_PARSER=y # CONFIG_PKCS8_PRIVATE_KEY_PARSER is not set CONFIG_TPM_KEY_PARSER=y # CONFIG_PKCS7_MESSAGE_PARSER is not set # # Certificates for signature checking # # CONFIG_SYSTEM_TRUSTED_KEYRING is not set CONFIG_SYSTEM_BLACKLIST_KEYRING=y CONFIG_SYSTEM_BLACKLIST_HASH_LIST="" # end of Certificates for signature checking CONFIG_BINARY_PRINTF=y # # Library routines # CONFIG_RAID6_PQ=m CONFIG_RAID6_PQ_BENCHMARK=y CONFIG_PACKING=y CONFIG_BITREVERSE=y CONFIG_GENERIC_STRNCPY_FROM_USER=y CONFIG_GENERIC_STRNLEN_USER=y CONFIG_GENERIC_NET_UTILS=y CONFIG_GENERIC_FIND_FIRST_BIT=y CONFIG_CORDIC=y CONFIG_RATIONAL=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_IOMAP=y CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y CONFIG_ARCH_HAS_FAST_MULTIPLIER=y CONFIG_CRC_CCITT=y CONFIG_CRC16=y CONFIG_CRC_T10DIF=y CONFIG_CRC_ITU_T=y CONFIG_CRC32=y # CONFIG_CRC32_SELFTEST is not set # CONFIG_CRC32_SLICEBY8 is not set # CONFIG_CRC32_SLICEBY4 is not set CONFIG_CRC32_SARWATE=y # CONFIG_CRC32_BIT is not set CONFIG_CRC64=y CONFIG_CRC4=y CONFIG_CRC7=y CONFIG_LIBCRC32C=y CONFIG_CRC8=y CONFIG_XXHASH=y # CONFIG_RANDOM32_SELFTEST is not set CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4_COMPRESS=y CONFIG_LZ4HC_COMPRESS=y CONFIG_LZ4_DECOMPRESS=y CONFIG_ZSTD_COMPRESS=y CONFIG_ZSTD_DECOMPRESS=y CONFIG_XZ_DEC=y # CONFIG_XZ_DEC_X86 is not set # CONFIG_XZ_DEC_POWERPC is not set # CONFIG_XZ_DEC_IA64 is not set CONFIG_XZ_DEC_ARM=y CONFIG_XZ_DEC_ARMTHUMB=y CONFIG_XZ_DEC_SPARC=y CONFIG_XZ_DEC_BCJ=y # CONFIG_XZ_DEC_TEST is not set CONFIG_DECOMPRESS_GZIP=y CONFIG_DECOMPRESS_BZIP2=y CONFIG_DECOMPRESS_LZMA=y CONFIG_DECOMPRESS_XZ=y CONFIG_DECOMPRESS_LZO=y CONFIG_DECOMPRESS_LZ4=y CONFIG_GENERIC_ALLOCATOR=y CONFIG_REED_SOLOMON=y CONFIG_REED_SOLOMON_ENC8=y CONFIG_REED_SOLOMON_DEC8=y CONFIG_REED_SOLOMON_DEC16=y CONFIG_BCH=y CONFIG_BCH_CONST_PARAMS=y CONFIG_XARRAY_MULTI=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_NEED_DMA_MAP_STATE=y CONFIG_ARCH_DMA_ADDR_T_64BIT=y CONFIG_ARCH_HAS_FORCE_DMA_UNENCRYPTED=y CONFIG_SWIOTLB=y # CONFIG_DMA_CMA is not set # CONFIG_DMA_API_DEBUG is not set CONFIG_SGL_ALLOC=y CONFIG_DQL=y CONFIG_GLOB=y CONFIG_GLOB_SELFTEST=y CONFIG_NLATTR=y CONFIG_CLZ_TAB=y # CONFIG_IRQ_POLL is not set CONFIG_MPILIB=y CONFIG_OID_REGISTRY=y CONFIG_UCS2_STRING=y CONFIG_HAVE_GENERIC_VDSO=y CONFIG_GENERIC_GETTIMEOFDAY=y CONFIG_FONT_SUPPORT=y CONFIG_FONT_8x16=y CONFIG_FONT_AUTOSELECT=y CONFIG_SG_POOL=y CONFIG_ARCH_HAS_PMEM_API=y CONFIG_MEMREGION=y CONFIG_ARCH_HAS_UACCESS_FLUSHCACHE=y CONFIG_ARCH_HAS_UACCESS_MCSAFE=y CONFIG_ARCH_STACKWALK=y CONFIG_STACKDEPOT=y CONFIG_SBITMAP=y CONFIG_STRING_SELFTEST=y # end of Library routines # # Kernel hacking # # # printk and dmesg options # CONFIG_PRINTK_TIME=y # CONFIG_PRINTK_CALLER is not set CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_CONSOLE_LOGLEVEL_QUIET=4 CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 # CONFIG_BOOT_PRINTK_DELAY is not set CONFIG_DYNAMIC_DEBUG=y CONFIG_SYMBOLIC_ERRNAME=y CONFIG_DEBUG_BUGVERBOSE=y # end of printk and dmesg options # # Compile-time checks and compiler options # CONFIG_DEBUG_INFO=y CONFIG_DEBUG_INFO_REDUCED=y # CONFIG_DEBUG_INFO_SPLIT is not set # CONFIG_DEBUG_INFO_DWARF4 is not set # CONFIG_DEBUG_INFO_BTF is not set # CONFIG_GDB_SCRIPTS is not set CONFIG_ENABLE_MUST_CHECK=y CONFIG_FRAME_WARN=8192 CONFIG_STRIP_ASM_SYMS=y # CONFIG_READABLE_ASM is not set CONFIG_HEADERS_INSTALL=y CONFIG_OPTIMIZE_INLINING=y # CONFIG_DEBUG_SECTION_MISMATCH is not set CONFIG_SECTION_MISMATCH_WARN_ONLY=y CONFIG_STACK_VALIDATION=y CONFIG_DEBUG_FORCE_WEAK_PER_CPU=y # end of Compile-time checks and compiler options # # Generic Kernel Debugging Instruments # CONFIG_MAGIC_SYSRQ=y CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 CONFIG_MAGIC_SYSRQ_SERIAL=y CONFIG_DEBUG_FS=y CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y CONFIG_UBSAN=y # CONFIG_UBSAN_SANITIZE_ALL is not set CONFIG_UBSAN_NO_ALIGNMENT=y # CONFIG_TEST_UBSAN is not set CONFIG_HAVE_ARCH_KCSAN=y # end of Generic Kernel Debugging Instruments CONFIG_DEBUG_KERNEL=y # CONFIG_DEBUG_MISC is not set # # Memory Debugging # # CONFIG_PAGE_EXTENSION is not set CONFIG_DEBUG_PAGEALLOC=y # CONFIG_DEBUG_PAGEALLOC_ENABLE_DEFAULT is not set # CONFIG_PAGE_OWNER is not set # CONFIG_PAGE_POISONING is not set # CONFIG_DEBUG_PAGE_REF is not set # CONFIG_DEBUG_RODATA_TEST is not set CONFIG_GENERIC_PTDUMP=y CONFIG_PTDUMP_CORE=y # CONFIG_PTDUMP_DEBUGFS is not set # CONFIG_DEBUG_OBJECTS is not set # CONFIG_DEBUG_SLAB is not set CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set # CONFIG_DEBUG_STACK_USAGE is not set # CONFIG_SCHED_STACK_END_CHECK is not set # CONFIG_DEBUG_VM is not set CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y # CONFIG_DEBUG_VIRTUAL is not set # CONFIG_DEBUG_MEMORY_INIT is not set CONFIG_HAVE_ARCH_KASAN=y CONFIG_HAVE_ARCH_KASAN_VMALLOC=y CONFIG_CC_HAS_KASAN_GENERIC=y CONFIG_KASAN=y CONFIG_KASAN_GENERIC=y CONFIG_KASAN_OUTLINE=y # CONFIG_KASAN_INLINE is not set CONFIG_KASAN_STACK=1 # CONFIG_KASAN_VMALLOC is not set # CONFIG_TEST_KASAN is not set # end of Memory Debugging CONFIG_DEBUG_SHIRQ=y # # Debug Oops, Lockups and Hangs # CONFIG_PANIC_ON_OOPS=y CONFIG_PANIC_ON_OOPS_VALUE=1 CONFIG_PANIC_TIMEOUT=0 CONFIG_LOCKUP_DETECTOR=y CONFIG_SOFTLOCKUP_DETECTOR=y CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC=y CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=1 CONFIG_HARDLOCKUP_DETECTOR_PERF=y CONFIG_HARDLOCKUP_CHECK_TIMESTAMP=y CONFIG_HARDLOCKUP_DETECTOR=y CONFIG_BOOTPARAM_HARDLOCKUP_PANIC=y CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=1 # CONFIG_DETECT_HUNG_TASK is not set # CONFIG_WQ_WATCHDOG 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_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_DEBUG_LOCKDEP is not set CONFIG_DEBUG_ATOMIC_SLEEP=y # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set CONFIG_LOCK_TORTURE_TEST=y CONFIG_WW_MUTEX_SELFTEST=m # end of Lock Debugging (spinlocks, mutexes, etc...) CONFIG_TRACE_IRQFLAGS=y CONFIG_STACKTRACE=y CONFIG_WARN_ALL_UNSEEDED_RANDOM=y # CONFIG_DEBUG_KOBJECT is not set # # Debug kernel data structures # CONFIG_DEBUG_LIST=y CONFIG_DEBUG_PLIST=y CONFIG_DEBUG_SG=y CONFIG_DEBUG_NOTIFIERS=y CONFIG_BUG_ON_DATA_CORRUPTION=y # end of Debug kernel data structures CONFIG_DEBUG_CREDENTIALS=y # # RCU Debugging # CONFIG_PROVE_RCU=y CONFIG_TORTURE_TEST=y CONFIG_RCU_PERF_TEST=y # CONFIG_RCU_TORTURE_TEST is not set # CONFIG_RCU_TRACE is not set # CONFIG_RCU_EQS_DEBUG is not set # end of RCU Debugging # CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set CONFIG_LATENCYTOP=y CONFIG_USER_STACKTRACE_SUPPORT=y CONFIG_NOP_TRACER=y CONFIG_HAVE_FUNCTION_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y CONFIG_HAVE_DYNAMIC_FTRACE=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_DIRECT_CALLS=y CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y CONFIG_HAVE_FENTRY=y CONFIG_HAVE_C_RECORDMCOUNT=y CONFIG_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_TRACING_SUPPORT=y CONFIG_FTRACE=y # CONFIG_FUNCTION_TRACER is not set # CONFIG_PREEMPTIRQ_EVENTS is not set # CONFIG_IRQSOFF_TRACER is not set # CONFIG_SCHED_TRACER is not set # CONFIG_HWLAT_TRACER is not set # CONFIG_ENABLE_DEFAULT_TRACERS is not set # CONFIG_FTRACE_SYSCALLS is not set # CONFIG_TRACER_SNAPSHOT is not set CONFIG_BRANCH_PROFILE_NONE=y # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set # CONFIG_STACK_TRACER is not set # CONFIG_BLK_DEV_IO_TRACE is not set CONFIG_UPROBE_EVENTS=y CONFIG_BPF_EVENTS=y CONFIG_DYNAMIC_EVENTS=y CONFIG_PROBE_EVENTS=y # CONFIG_MMIOTRACE is not set CONFIG_TRACING_MAP=y CONFIG_HIST_TRIGGERS=y # CONFIG_TRACEPOINT_BENCHMARK is not set # CONFIG_RING_BUFFER_BENCHMARK is not set # CONFIG_RING_BUFFER_STARTUP_TEST is not set # CONFIG_PREEMPTIRQ_DELAY_TEST is not set # CONFIG_TRACE_EVAL_MAP_FILE is not set # CONFIG_GCOV_PROFILE_FTRACE is not set # CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set # CONFIG_KUNIT is not set # CONFIG_SAMPLES is not set CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y CONFIG_STRICT_DEVMEM=y # CONFIG_IO_STRICT_DEVMEM is not set # CONFIG_DEBUG_AID_FOR_SYZBOT is not set # # x86 Debugging # CONFIG_TRACE_IRQFLAGS_SUPPORT=y CONFIG_X86_VERBOSE_BOOTUP=y # CONFIG_EARLY_PRINTK is not set # CONFIG_EFI_PGT_DUMP is not set CONFIG_DEBUG_WX=y CONFIG_DOUBLEFAULT=y CONFIG_DEBUG_TLBFLUSH=y CONFIG_HAVE_MMIOTRACE_SUPPORT=y # CONFIG_X86_DECODER_SELFTEST is not set # CONFIG_IO_DELAY_0X80 is not set CONFIG_IO_DELAY_0XED=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=y # CONFIG_X86_DEBUG_FPU is not set # CONFIG_PUNIT_ATOM_DEBUG is not set CONFIG_UNWINDER_ORC=y # CONFIG_UNWINDER_FRAME_POINTER is not set # end of x86 Debugging # # Kernel Testing and Coverage # CONFIG_ARCH_HAS_KCOV=y CONFIG_CC_HAS_SANCOV_TRACE_PC=y CONFIG_KCOV=y # CONFIG_KCOV_INSTRUMENT_ALL is not set CONFIG_RUNTIME_TESTING_MENU=y # CONFIG_LKDTM is not set # CONFIG_TEST_LIST_SORT is not set # CONFIG_TEST_SORT is not set # CONFIG_BACKTRACE_SELF_TEST is not set # CONFIG_RBTREE_TEST is not set # CONFIG_REED_SOLOMON_TEST is not set # CONFIG_INTERVAL_TREE_TEST is not set # CONFIG_PERCPU_TEST is not set # CONFIG_ATOMIC64_SELFTEST is not set # CONFIG_TEST_HEXDUMP is not set # CONFIG_TEST_STRING_HELPERS is not set CONFIG_TEST_STRSCPY=m # CONFIG_TEST_KSTRTOX is not set CONFIG_TEST_PRINTF=m CONFIG_TEST_BITMAP=m # CONFIG_TEST_BITFIELD is not set # CONFIG_TEST_UUID is not set # CONFIG_TEST_XARRAY is not set # CONFIG_TEST_OVERFLOW is not set # CONFIG_TEST_RHASHTABLE is not set # CONFIG_TEST_HASH is not set # CONFIG_TEST_IDA is not set CONFIG_TEST_LKM=m CONFIG_TEST_VMALLOC=m CONFIG_TEST_USER_COPY=m CONFIG_TEST_BPF=m CONFIG_TEST_BLACKHOLE_DEV=m # CONFIG_FIND_BIT_BENCHMARK is not set CONFIG_TEST_FIRMWARE=m CONFIG_TEST_SYSCTL=m # CONFIG_TEST_UDELAY is not set CONFIG_TEST_STATIC_KEYS=m CONFIG_TEST_KMOD=m # CONFIG_TEST_MEMCAT_P is not set # CONFIG_TEST_STACKINIT is not set # CONFIG_TEST_MEMINIT is not set # CONFIG_MEMTEST is not set CONFIG_NOTIFIER_ERROR_INJECTION=y CONFIG_PM_NOTIFIER_ERROR_INJECT=y # CONFIG_OF_RECONFIG_NOTIFIER_ERROR_INJECT is not set # CONFIG_NETDEV_NOTIFIER_ERROR_INJECT is not set # CONFIG_FAULT_INJECTION is not set # end of Kernel Testing and Coverage # end of Kernel hacking --dMyqICaxQaaUjrCL 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='/lkp-src/allot/rand/vm-snb-ssd/boot.yaml' export queue_cmdline_keys='branch commit' export queue='bisect' export testbox='vm-snb-ssd-53d351239021' export tbox_group='vm-snb-ssd' export branch='afaerber/rtd1295-next' export commit='2fdaa9d4301cd46ef0e82989afe7051c679e6d05' export kconfig='x86_64-randconfig-h003-20191203' export nr_vm=64 export submit_id='5de9c104a3de8e35b3d574ff' export job_file='/lkp/jobs/scheduled/vm-snb-ssd-53d351239021/boot-1-debian-x86_64-2019-11-14.cgz-2fdaa9d4301cd46ef0e82989afe7051c-20191206-13747-1dom9i7-3.yaml' export id='8f088d4fb080f29e6c2c33da206591c464eef967' export queuer_version='/lkp-src' export arch='x86_64' export model='qemu-system-x86_64 -enable-kvm -cpu SandyBridge' export nr_cpu=2 export memory='8G' export disk_type='virtio-scsi' export ssd_partitions='/dev/sda /dev/sdb /dev/sdc /dev/sdd' export hdd_partitions='/dev/sde /dev/sdf /dev/sdg /dev/sdh /dev/sdi /dev/sdj' export swap_partitions='/dev/sdk' export ssh_base_port=33000 export need_kconfig='CONFIG_KVM_GUEST=y' export rootfs='debian-x86_64-2019-11-14.cgz' export compiler='gcc-7' export enqueue_time='2019-12-06 12:58:26 +0800' export _id='5de9dff2a3de8e35b3d57502' export _rt='/result/boot/1/vm-snb-ssd/debian-x86_64-2019-11-14.cgz/x86_64-randconfig-h003-20191203/gcc-7/2fdaa9d4301cd46ef0e82989afe7051c679e6d05' export user='lkp' export result_root='/result/boot/1/vm-snb-ssd/debian-x86_64-2019-11-14.cgz/x86_64-randconfig-h003-20191203/gcc-7/2fdaa9d4301cd46ef0e82989afe7051c679e6d05/3' export scheduler_version='/lkp/lkp/.src-20191206-105213' export LKP_SERVER='inn' export max_uptime=600 export initrd='/osimage/debian/debian-x86_64-2019-11-14.cgz' export bootloader_append='root=/dev/ram0 user=lkp job=/lkp/jobs/scheduled/vm-snb-ssd-53d351239021/boot-1-debian-x86_64-2019-11-14.cgz-2fdaa9d4301cd46ef0e82989afe7051c-20191206-13747-1dom9i7-3.yaml ARCH=x86_64 kconfig=x86_64-randconfig-h003-20191203 branch=afaerber/rtd1295-next commit=2fdaa9d4301cd46ef0e82989afe7051c679e6d05 BOOT_IMAGE=/pkg/linux/x86_64-randconfig-h003-20191203/gcc-7/2fdaa9d4301cd46ef0e82989afe7051c679e6d05/vmlinuz-5.4.0-14407-g2fdaa9d4301cd max_uptime=600 RESULT_ROOT=/result/boot/1/vm-snb-ssd/debian-x86_64-2019-11-14.cgz/x86_64-randconfig-h003-20191203/gcc-7/2fdaa9d4301cd46ef0e82989afe7051c679e6d05/3 LKP_SERVER=inn debug apic=debug sysrq_always_enabled rcupdate.rcu_cpu_stall_timeout=100 net.ifnames=0 printk.devkmsg=on panic=-1 softlockup_panic=1 nmi_watchdog=panic oops=panic load_ramdisk=2 prompt_ramdisk=0 drbd.minor_count=8 systemd.log_level=err ignore_loglevel console=tty0 earlyprintk=ttyS0,115200 console=ttyS0,115200 vga=normal rw' export modules_initrd='/pkg/linux/x86_64-randconfig-h003-20191203/gcc-7/2fdaa9d4301cd46ef0e82989afe7051c679e6d05/modules.cgz' export bm_initrd='/osimage/deps/debian-x86_64-2018-04-03.cgz/run-ipconfig_2018-04-03.cgz,/osimage/deps/debian-x86_64-2018-04-03.cgz/lkp_2019-08-05.cgz,/osimage/deps/debian-x86_64-2018-04-03.cgz/rsync-rootfs_2018-04-03.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 kernel='/pkg/linux/x86_64-randconfig-h003-20191203/gcc-7/2fdaa9d4301cd46ef0e82989afe7051c679e6d05/vmlinuz-5.4.0-14407-g2fdaa9d4301cd' export dequeue_time='2019-12-06 12:59:17 +0800' export job_initrd='/lkp/jobs/scheduled/vm-snb-ssd-53d351239021/boot-1-debian-x86_64-2019-11-14.cgz-2fdaa9d4301cd46ef0e82989afe7051c-20191206-13747-1dom9i7-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 } "$@" --dMyqICaxQaaUjrCL Content-Type: application/x-xz Content-Disposition: attachment; filename="dmesg.xz" Content-Transfer-Encoding: base64 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 58ADAADNEvKxxGf7AgAAAAAEWVo= --dMyqICaxQaaUjrCL--