From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============0741849857688884153==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: bf8e602186 ("tracing: Do not create tracefs files if tracefs .."): [ 2.789121] WARNING: CPU: 1 PID: 1 at kernel/trace/ftrace.c:989 ftrace_init_tracefs_toplevel Date: Sun, 01 Dec 2019 23:02:11 +0800 Message-ID: <20191201150211.GD18573@shao2-debian> List-Id: --===============0741849857688884153== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Greetings, 0day kernel testing robot got the below dmesg and the first bad commit is https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master commit bf8e602186ec402ed937b2cbd6c39a34c0029757 Author: Steven Rostedt (VMware) AuthorDate: Fri Oct 11 20:41:41 2019 -0400 Commit: Steven Rostedt (VMware) CommitDate: Sat Oct 12 20:49:07 2019 -0400 tracing: Do not create tracefs files if tracefs lockdown is in effect = If on boot up, lockdown is activated for tracefs, don't even bother cre= ating the files. This can also prevent instances from being created if lockdo= wn is in effect. = Link: http://lkml.kernel.org/r/CAHk-=3DwhC6Ji=3DfWnjh2+eS4b15TnbsS4VPVt= vBOwCy1jjEG_JHQ(a)mail.gmail.com = Suggested-by: Linus Torvalds Signed-off-by: Steven Rostedt (VMware) 17911ff38a tracing: Add locked_down checks to the open calls of files crea= ted for tracefs bf8e602186 tracing: Do not create tracefs files if tracefs lockdown is in = effect 81b6b96475 Merge branch 'master' of git://git.kernel.org/pub/scm/linux/ker= nel/git/torvalds/linux; tag 'dma-mapping-5.5' of git://git.infradead.org/us= ers/hch/dma-mapping 419593dad8 Add linux-next specific files for 20191129 +----------------------------------------------------------------+---------= ---+------------+------------+---------------+ | | 17911ff3= 8a | bf8e602186 | 81b6b96475 | next-20191129 | +----------------------------------------------------------------+---------= ---+------------+------------+---------------+ | boot_successes | 31 = | 0 | 0 | 0 | | boot_failures | 0 = | 11 | 11 | 11 | | WARNING:at_kernel/trace/ftrace.c:#ftrace_init_tracefs_toplevel | 0 = | 11 | 11 | 11 | | EIP:ftrace_init_tracefs_toplevel | 0 = | 11 | 11 | 11 | | WARNING:at_kernel/trace/trace.c:#create_trace_option_files | 0 = | 11 | 11 | 11 | | EIP:create_trace_option_files | 0 = | 11 | 11 | 11 | | Mem-Info | 0 = | 1 | | | +----------------------------------------------------------------+---------= ---+------------+------------+---------------+ If you fix the issue, kindly add following tag Reported-by: kernel test robot [ 2.780405] Lockdown: swapper/0: use of tracefs is restricted; see man k= ernel_lockdown.7 [ 2.782605] Could not create tracefs 'set_graph_notrace' entry [ 2.784297] Lockdown: swapper/0: use of tracefs is restricted; see man k= ernel_lockdown.7 [ 2.786368] ------------[ cut here ]------------ [ 2.787647] Could not register function stat for cpu 0 [ 2.789121] WARNING: CPU: 1 PID: 1 at kernel/trace/ftrace.c:989 ftrace_i= nit_tracefs_toplevel+0x184/0x1d8 [ 2.792367] Modules linked in: [ 2.793074] CPU: 1 PID: 1 Comm: swapper/0 Tainted: G T 5.= 4.0-rc2-00007-gbf8e602186ec4 #1 [ 2.793074] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = 1.10.2-1 04/01/2014 [ 2.793074] EIP: ftrace_init_tracefs_toplevel+0x184/0x1d8 [ 2.793074] Code: fe 85 c0 0f 84 58 ff ff ff 31 c9 ba 01 00 00 00 8b 5d = f0 b8 e0 8a c7 42 6a 01 e8 b8 23 42 fe 53 68 94 67 8f 42 e8 7d f5 2f fe <0f= > 0b 31 c9 ba 01 00 00 00 6a 01 b8 c8 8a c7 42 e8 98 23 42 fe 8b [ 2.793074] EAX: 0000002a EBX: 00000000 ECX: 00000000 EDX: 00000000 [ 2.793074] ESI: 42dde7fc EDI: f55eab2c EBP: 402cbf00 ESP: 402cbedc [ 2.793074] DS: 007b ES: 007b FS: 00d8 GS: 0000 SS: 0068 EFLAGS: 00010202 [ 2.793074] CR0: 80050033 CR2: ffffffff CR3: 02fd9000 CR4: 00040690 [ 2.793074] Call Trace: [ 2.793074] ? register_tracer+0x170/0x170 [ 2.793074] ? tracer_init_tracefs+0x91/0x1e7 [ 2.793074] ? do_one_initcall+0x75/0x3b8 [ 2.793074] ? trace_initcall_level+0xe1/0x101 [ 2.793074] ? kernel_init_freeable+0xf5/0x192 [ 2.793074] ? kernel_init_freeable+0x114/0x192 [ 2.793074] ? rest_init+0x140/0x140 [ 2.793074] ? kernel_init+0x10/0x110 [ 2.793074] ? schedule_tail_wrapper+0x9/0xc [ 2.793074] ? ret_from_fork+0x33/0x40 [ 2.793074] _warn_unseeded_randomness: 123 callbacks suppressed [ 2.793074] random: get_random_bytes called from print_oops_end_marker+0= x57/0x70 with crng_init=3D0 [ 2.793074] ---[ end trace f0d030514b1a50e3 ]--- [ 2.827821] Lockdown: swapper/0: use of tracefs is restricted; see man k= ernel_lockdown.7 # HH:MM RESULT GO= OD BAD GOOD_BUT_DIRTY DIRTY_NOT_BAD git bisect start d196292990fce11fd7bb7585a782b3f4b34429e1 54ecb8f7028c5eb3d= 740bb82b0f1d90f2df63c5c -- git bisect bad 5d682fa3d8943c19a632ebeaf70e8b9e41c78a5b # 13:43 B 0= 3 19 0 gpio: xgs-iproc: Fix section mismatch on device tree match= table git bisect good 698b8eeaed7287970fc2b6d322618850fd1b1e6c # 14:31 G 11= 0 0 0 gpio/mpc8xxx: change irq handler from chained to normal git bisect good 921d6c32b6f86c48e06667ce2f8c50ca45bfa212 # 15:03 G 10= 0 0 0 MAINTAINERS: Add entry for RDA Micro GPIO driver and bindi= ng git bisect good 6a41b6c5fc20abced88fa0eed42ae5e5cb70b280 # 15:31 G 10= 0 0 0 gpio: Add xgs-iproc driver git bisect bad c196924277ea82200d4c4fd9537c71390b96f247 # 16:04 B 0= 1 18 1 Merge tag 'v5.4-rc6' into devel git bisect bad 998d75510e373aab5644d777d3b058312d550159 # 16:49 B 0= 3 19 0 Merge branch 'akpm' (patches from Andrew) git bisect good c6ad7c3ce9800e91d6cc6d2f6f566339ebac5656 # 17:28 G 10= 0 0 0 Merge tag '5.4-rc2-smb3' of git://git.samba.org/sfrench/ci= fs-2.6 git bisect good 71b1b5532b9c58f260911ee59c7b3007d6d673a5 # 17:48 G 11= 0 0 0 Merge tag 'fixes-for-5.4-rc3' of git://git.kernel.org/pub/= scm/linux/kernel/git/mtd/linux git bisect bad ad32fd7426e192cdf5368eda23a6482ff83c2022 # 18:16 B 0= 8 24 0 Merge tag 'xtensa-20191017' of git://github.com/jcmvbkbc/l= inux-xtensa git bisect bad 8625732e7712882bd14e1fce962bdc3c315acd41 # 18:36 B 0= 5 21 0 Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/lin= ux/kernel/git/jejb/scsi git bisect bad 3c52b0af059e11a063970aed1ad143b9284a79c7 # 19:00 B 0= 1 17 0 lib/generic-radix-tree.c: add kmemleak annotations git bisect bad d303de1fcf344ff7c15ed64c3f48a991c9958775 # 19:23 B 0= 1 17 0 tracing: Initialize iter->seq after zeroing in tracing_rea= d_pipe() git bisect good 8530dec63e7b486e3761cc3d74a22de301845ff5 # 20:15 G 11= 0 0 0 tracing: Add tracing_check_open_get_tr() git bisect bad 7f8557b88d6aa5bf31f25f6013d81355a1b1d48d # 21:01 B 0= 11 27 0 recordmcount: Fix nop_mcount() function git bisect bad bf8e602186ec402ed937b2cbd6c39a34c0029757 # 22:05 B 0= 4 20 0 tracing: Do not create tracefs files if tracefs lockdown i= s in effect git bisect good 17911ff38aa58d3c95c07589dbf5d3564c4cf3c5 # 22:36 G 11= 0 0 0 tracing: Add locked_down checks to the open calls of files= created for tracefs # first bad commit: [bf8e602186ec402ed937b2cbd6c39a34c0029757] tracing: Do = not create tracefs files if tracefs lockdown is in effect git bisect good 17911ff38aa58d3c95c07589dbf5d3564c4cf3c5 # 22:41 G 31= 0 0 0 tracing: Add locked_down checks to the open calls of files= created for tracefs # extra tests with debug options git bisect good bf8e602186ec402ed937b2cbd6c39a34c0029757 # 23:07 G 11= 0 0 0 tracing: Do not create tracefs files if tracefs lockdown i= s in effect # extra tests on head commit of linus/master git bisect bad 81b6b96475ac7a4ebfceae9f16fb3758327adbfe # 23:57 B 0= 2 18 0 Merge branch 'master' of git://git.kernel.org/pub/scm/linu= x/kernel/git/torvalds/linux; tag 'dma-mapping-5.5' of git://git.infradead.o= rg/users/hch/dma-mapping # bad: [81b6b96475ac7a4ebfceae9f16fb3758327adbfe] Merge branch 'master' of = git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux; tag 'dma-mapp= ing-5.5' of git://git.infradead.org/users/hch/dma-mapping # extra tests on revert first bad commit git bisect good 38cce32718f755a5a296c21f7ee4e20a981a8a82 # 00:41 G 10= 0 0 0 Revert "tracing: Do not create tracefs files if tracefs lo= ckdown is in effect" # good: [38cce32718f755a5a296c21f7ee4e20a981a8a82] Revert "tracing: Do not = create tracefs files if tracefs lockdown is in effect" # extra tests on linus/master # duplicated: [81b6b96475ac7a4ebfceae9f16fb3758327adbfe] Merge branch 'mast= er' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux; tag 'd= ma-mapping-5.5' of git://git.infradead.org/users/hch/dma-mapping # extra tests on linux-next/master git bisect bad 419593dad8439007452bb6f267861863b572c520 # 00:46 B 0= 11 27 0 Add linux-next specific files for 20191129 # bad: [419593dad8439007452bb6f267861863b572c520] Add linux-next specific f= iles for 20191129 --- 0-DAY kernel test infrastructure Open Source Technology Cent= er https://lists.01.org/hyperkitty/list/lkp(a)lists.01.org Intel Corpora= tion --===============0741849857688884153== Content-Type: application/gzip MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="1.gz" 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 --===============0741849857688884153== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="5.4.0-rc2-00007-gbf8e602186ec41" IyEvYmluL2Jhc2gKCmtlcm5lbD0kMQppbml0cmQ9eW9jdG8tdHJpbml0eS1pMzg2LmNnegoKd2dl dCAtLW5vLWNsb2JiZXIgaHR0cHM6Ly9kb3dubG9hZC4wMS5vcmcvMGRheS1jaS9sa3AtcWVtdS9v c2ltYWdlL3lvY3RvLyRpbml0cmQKCmt2bT0oCglxZW11LXN5c3RlbS14ODZfNjQKCS1lbmFibGUt a3ZtCgktY3B1IEhhc3dlbGwsK3NtZXAsK3NtYXAKCS1rZXJuZWwgJGtlcm5lbAoJLWluaXRyZCAk aW5pdHJkCgktbSA4MTkyCgktc21wIDIKCS1kZXZpY2UgZTEwMDAsbmV0ZGV2PW5ldDAKCS1uZXRk ZXYgdXNlcixpZD1uZXQwLGhvc3Rmd2Q9dGNwOjozMjAzMi06MjIKCS1ib290IG9yZGVyPW5jCgkt bm8tcmVib290Cgktd2F0Y2hkb2cgaTYzMDBlc2IKCS13YXRjaGRvZy1hY3Rpb24gZGVidWcKCS1y dGMgYmFzZT1sb2NhbHRpbWUKCS1zZXJpYWwgc3RkaW8KCS1kaXNwbGF5IG5vbmUKCS1tb25pdG9y IG51bGwKKQoKYXBwZW5kPSgKCXJvb3Q9L2Rldi9yYW0wCglodW5nX3Rhc2tfcGFuaWM9MQoJZGVi dWcKCWFwaWM9ZGVidWcKCXN5c3JxX2Fsd2F5c19lbmFibGVkCglyY3VwZGF0ZS5yY3VfY3B1X3N0 YWxsX3RpbWVvdXQ9MTAwCgluZXQuaWZuYW1lcz0wCglwcmludGsuZGV2a21zZz1vbgoJcGFuaWM9 LTEKCXNvZnRsb2NrdXBfcGFuaWM9MQoJbm1pX3dhdGNoZG9nPXBhbmljCglvb3BzPXBhbmljCgls b2FkX3JhbWRpc2s9MgoJcHJvbXB0X3JhbWRpc2s9MAoJZHJiZC5taW5vcl9jb3VudD04CglzeXN0 ZW1kLmxvZ19sZXZlbD1lcnIKCWlnbm9yZV9sb2dsZXZlbAoJY29uc29sZT10dHkwCgllYXJseXBy aW50az10dHlTMCwxMTUyMDAKCWNvbnNvbGU9dHR5UzAsMTE1MjAwCgl2Z2E9bm9ybWFsCglydwoJ cmN1cGVyZi5zaHV0ZG93bj0wCgl3YXRjaGRvZ190aHJlc2g9NjAKKQoKIiR7a3ZtW0BdfSIgLWFw cGVuZCAiJHthcHBlbmRbKl19Igo= --===============0741849857688884153== Content-Type: application/x-xz MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="ftrace_init_tracefs_toplevel.xz" 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 WVo= --===============0741849857688884153== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-5.4.0-rc2-00007-gbf8e602186ec4" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L2kz ODYgNS40LjAtcmMyIEtlcm5lbCBDb25maWd1cmF0aW9uCiMKCiMKIyBDb21waWxlcjogZ2NjLTcg KERlYmlhbiA3LjUuMC0xKSA3LjUuMAojCkNPTkZJR19DQ19JU19HQ0M9eQpDT05GSUdfR0NDX1ZF UlNJT049NzA1MDAKQ09ORklHX0NMQU5HX1ZFUlNJT049MApDT05GSUdfQ0NfQ0FOX0xJTks9eQpD T05GSUdfQ0NfSEFTX0FTTV9HT1RPPXkKQ09ORklHX0NDX0hBU19BU01fSU5MSU5FPXkKQ09ORklH X0NDX0hBU19XQVJOX01BWUJFX1VOSU5JVElBTElaRUQ9eQpDT05GSUdfSVJRX1dPUks9eQpDT05G SUdfQlVJTERUSU1FX0VYVEFCTEVfU09SVD15CkNPTkZJR19USFJFQURfSU5GT19JTl9UQVNLPXkK CiMKIyBHZW5lcmFsIHNldHVwCiMKQ09ORklHX0lOSVRfRU5WX0FSR19MSU1JVD0zMgojIENPTkZJ R19DT01QSUxFX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19IRUFERVJfVEVTVCBpcyBub3Qgc2V0 CkNPTkZJR19MT0NBTFZFUlNJT049IiIKQ09ORklHX0xPQ0FMVkVSU0lPTl9BVVRPPXkKQ09ORklH X0JVSUxEX1NBTFQ9IiIKQ09ORklHX0hBVkVfS0VSTkVMX0daSVA9eQpDT05GSUdfSEFWRV9LRVJO RUxfQlpJUDI9eQpDT05GSUdfSEFWRV9LRVJORUxfTFpNQT15CkNPTkZJR19IQVZFX0tFUk5FTF9Y Wj15CkNPTkZJR19IQVZFX0tFUk5FTF9MWk89eQpDT05GSUdfSEFWRV9LRVJORUxfTFo0PXkKQ09O RklHX0tFUk5FTF9HWklQPXkKIyBDT05GSUdfS0VSTkVMX0JaSVAyIGlzIG5vdCBzZXQKIyBDT05G SUdfS0VSTkVMX0xaTUEgaXMgbm90IHNldAojIENPTkZJR19LRVJORUxfWFogaXMgbm90IHNldAoj IENPTkZJR19LRVJORUxfTFpPIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VSTkVMX0xaNCBpcyBub3Qg c2V0CkNPTkZJR19ERUZBVUxUX0hPU1ROQU1FPSIobm9uZSkiCkNPTkZJR19TV0FQPXkKQ09ORklH X1NZU1ZJUEM9eQpDT05GSUdfU1lTVklQQ19TWVNDVEw9eQojIENPTkZJR19QT1NJWF9NUVVFVUUg aXMgbm90IHNldApDT05GSUdfQ1JPU1NfTUVNT1JZX0FUVEFDSD15CiMgQ09ORklHX1VTRUxJQiBp cyBub3Qgc2V0CiMgQ09ORklHX0FVRElUIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQVJDSF9BVURJ VFNZU0NBTEw9eQoKIwojIElSUSBzdWJzeXN0ZW0KIwpDT05GSUdfR0VORVJJQ19JUlFfUFJPQkU9 eQpDT05GSUdfR0VORVJJQ19JUlFfU0hPVz15CkNPTkZJR19HRU5FUklDX0lSUV9FRkZFQ1RJVkVf QUZGX01BU0s9eQpDT05GSUdfR0VORVJJQ19QRU5ESU5HX0lSUT15CkNPTkZJR19HRU5FUklDX0lS UV9NSUdSQVRJT049eQpDT05GSUdfR0VORVJJQ19JUlFfQ0hJUD15CkNPTkZJR19JUlFfRE9NQUlO PXkKQ09ORklHX0lSUV9TSU09eQpDT05GSUdfSVJRX0RPTUFJTl9ISUVSQVJDSFk9eQpDT05GSUdf R0VORVJJQ19JUlFfTUFUUklYX0FMTE9DQVRPUj15CkNPTkZJR19HRU5FUklDX0lSUV9SRVNFUlZB VElPTl9NT0RFPXkKQ09ORklHX0lSUV9GT1JDRURfVEhSRUFESU5HPXkKQ09ORklHX1NQQVJTRV9J UlE9eQpDT05GSUdfR0VORVJJQ19JUlFfREVCVUdGUz15CiMgZW5kIG9mIElSUSBzdWJzeXN0ZW0K CkNPTkZJR19DTE9DS1NPVVJDRV9XQVRDSERPRz15CkNPTkZJR19BUkNIX0NMT0NLU09VUkNFX0RB VEE9eQpDT05GSUdfQVJDSF9DTE9DS1NPVVJDRV9JTklUPXkKQ09ORklHX0NMT0NLU09VUkNFX1ZB TElEQVRFX0xBU1RfQ1lDTEU9eQpDT05GSUdfR0VORVJJQ19USU1FX1ZTWVNDQUxMPXkKQ09ORklH X0dFTkVSSUNfQ0xPQ0tFVkVOVFM9eQpDT05GSUdfR0VORVJJQ19DTE9DS0VWRU5UU19CUk9BRENB U1Q9eQpDT05GSUdfR0VORVJJQ19DTE9DS0VWRU5UU19NSU5fQURKVVNUPXkKQ09ORklHX0dFTkVS SUNfQ01PU19VUERBVEU9eQoKIwojIFRpbWVycyBzdWJzeXN0ZW0KIwpDT05GSUdfVElDS19PTkVT SE9UPXkKQ09ORklHX05PX0haX0NPTU1PTj15CiMgQ09ORklHX0haX1BFUklPRElDIGlzIG5vdCBz ZXQKQ09ORklHX05PX0haX0lETEU9eQpDT05GSUdfTk9fSFo9eQpDT05GSUdfSElHSF9SRVNfVElN RVJTPXkKIyBlbmQgb2YgVGltZXJzIHN1YnN5c3RlbQoKIyBDT05GSUdfUFJFRU1QVF9OT05FIGlz IG5vdCBzZXQKIyBDT05GSUdfUFJFRU1QVF9WT0xVTlRBUlkgaXMgbm90IHNldApDT05GSUdfUFJF RU1QVD15CkNPTkZJR19QUkVFTVBUX0NPVU5UPXkKQ09ORklHX1BSRUVNUFRJT049eQoKIwojIENQ VS9UYXNrIHRpbWUgYW5kIHN0YXRzIGFjY291bnRpbmcKIwpDT05GSUdfVElDS19DUFVfQUNDT1VO VElORz15CkNPTkZJR19JUlFfVElNRV9BQ0NPVU5USU5HPXkKQ09ORklHX0hBVkVfU0NIRURfQVZH X0lSUT15CkNPTkZJR19CU0RfUFJPQ0VTU19BQ0NUPXkKQ09ORklHX0JTRF9QUk9DRVNTX0FDQ1Rf VjM9eQojIENPTkZJR19UQVNLU1RBVFMgaXMgbm90IHNldApDT05GSUdfUFNJPXkKIyBDT05GSUdf UFNJX0RFRkFVTFRfRElTQUJMRUQgaXMgbm90IHNldAojIGVuZCBvZiBDUFUvVGFzayB0aW1lIGFu ZCBzdGF0cyBhY2NvdW50aW5nCgojIENPTkZJR19DUFVfSVNPTEFUSU9OIGlzIG5vdCBzZXQKCiMK IyBSQ1UgU3Vic3lzdGVtCiMKQ09ORklHX1BSRUVNUFRfUkNVPXkKIyBDT05GSUdfUkNVX0VYUEVS VCBpcyBub3Qgc2V0CkNPTkZJR19TUkNVPXkKQ09ORklHX1RSRUVfU1JDVT15CkNPTkZJR19UQVNL U19SQ1U9eQpDT05GSUdfUkNVX1NUQUxMX0NPTU1PTj15CkNPTkZJR19SQ1VfTkVFRF9TRUdDQkxJ U1Q9eQojIGVuZCBvZiBSQ1UgU3Vic3lzdGVtCgpDT05GSUdfSUtDT05GSUc9eQpDT05GSUdfSUtD T05GSUdfUFJPQz15CkNPTkZJR19JS0hFQURFUlM9eQpDT05GSUdfTE9HX0JVRl9TSElGVD0yMApD T05GSUdfTE9HX0NQVV9NQVhfQlVGX1NISUZUPTEyCkNPTkZJR19QUklOVEtfU0FGRV9MT0dfQlVG X1NISUZUPTEzCkNPTkZJR19IQVZFX1VOU1RBQkxFX1NDSEVEX0NMT0NLPXkKCiMKIyBTY2hlZHVs ZXIgZmVhdHVyZXMKIwojIGVuZCBvZiBTY2hlZHVsZXIgZmVhdHVyZXMKCkNPTkZJR19BUkNIX1dB TlRfQkFUQ0hFRF9VTk1BUF9UTEJfRkxVU0g9eQpDT05GSUdfQ0dST1VQUz15CkNPTkZJR19QQUdF X0NPVU5URVI9eQpDT05GSUdfTUVNQ0c9eQpDT05GSUdfTUVNQ0dfU1dBUD15CkNPTkZJR19NRU1D R19TV0FQX0VOQUJMRUQ9eQpDT05GSUdfTUVNQ0dfS01FTT15CkNPTkZJR19CTEtfQ0dST1VQPXkK Q09ORklHX0NHUk9VUF9XUklURUJBQ0s9eQojIENPTkZJR19DR1JPVVBfU0NIRUQgaXMgbm90IHNl dApDT05GSUdfQ0dST1VQX1BJRFM9eQpDT05GSUdfQ0dST1VQX1JETUE9eQojIENPTkZJR19DR1JP VVBfRlJFRVpFUiBpcyBub3Qgc2V0CkNPTkZJR19DR1JPVVBfSFVHRVRMQj15CiMgQ09ORklHX0NQ VVNFVFMgaXMgbm90IHNldApDT05GSUdfQ0dST1VQX0RFVklDRT15CkNPTkZJR19DR1JPVVBfQ1BV QUNDVD15CkNPTkZJR19DR1JPVVBfUEVSRj15CkNPTkZJR19DR1JPVVBfQlBGPXkKIyBDT05GSUdf Q0dST1VQX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1NPQ0tfQ0dST1VQX0RBVEE9eQpDT05GSUdf TkFNRVNQQUNFUz15CiMgQ09ORklHX1VUU19OUyBpcyBub3Qgc2V0CkNPTkZJR19JUENfTlM9eQoj IENPTkZJR19VU0VSX05TIGlzIG5vdCBzZXQKQ09ORklHX1BJRF9OUz15CkNPTkZJR19ORVRfTlM9 eQpDT05GSUdfQ0hFQ0tQT0lOVF9SRVNUT1JFPXkKIyBDT05GSUdfU0NIRURfQVVUT0dST1VQIGlz IG5vdCBzZXQKIyBDT05GSUdfU1lTRlNfREVQUkVDQVRFRCBpcyBub3Qgc2V0CkNPTkZJR19SRUxB WT15CkNPTkZJR19CTEtfREVWX0lOSVRSRD15CkNPTkZJR19JTklUUkFNRlNfU09VUkNFPSIiCkNP TkZJR19SRF9HWklQPXkKQ09ORklHX1JEX0JaSVAyPXkKIyBDT05GSUdfUkRfTFpNQSBpcyBub3Qg c2V0CiMgQ09ORklHX1JEX1haIGlzIG5vdCBzZXQKIyBDT05GSUdfUkRfTFpPIGlzIG5vdCBzZXQK Q09ORklHX1JEX0xaND15CkNPTkZJR19DQ19PUFRJTUlaRV9GT1JfUEVSRk9STUFOQ0U9eQojIENP TkZJR19DQ19PUFRJTUlaRV9GT1JfU0laRSBpcyBub3Qgc2V0CkNPTkZJR19TWVNDVEw9eQpDT05G SUdfSEFWRV9VSUQxNj15CkNPTkZJR19TWVNDVExfRVhDRVBUSU9OX1RSQUNFPXkKQ09ORklHX0hB VkVfUENTUEtSX1BMQVRGT1JNPXkKQ09ORklHX0JQRj15CkNPTkZJR19FWFBFUlQ9eQpDT05GSUdf VUlEMTY9eQpDT05GSUdfTVVMVElVU0VSPXkKIyBDT05GSUdfU0dFVE1BU0tfU1lTQ0FMTCBpcyBu b3Qgc2V0CkNPTkZJR19TWVNGU19TWVNDQUxMPXkKIyBDT05GSUdfU1lTQ1RMX1NZU0NBTEwgaXMg bm90IHNldApDT05GSUdfRkhBTkRMRT15CkNPTkZJR19QT1NJWF9USU1FUlM9eQpDT05GSUdfUFJJ TlRLPXkKQ09ORklHX1BSSU5US19OTUk9eQpDT05GSUdfQlVHPXkKIyBDT05GSUdfRUxGX0NPUkUg aXMgbm90IHNldAojIENPTkZJR19QQ1NQS1JfUExBVEZPUk0gaXMgbm90IHNldAojIENPTkZJR19C QVNFX0ZVTEwgaXMgbm90IHNldApDT05GSUdfRlVURVg9eQpDT05GSUdfRlVURVhfUEk9eQpDT05G SUdfRVBPTEw9eQpDT05GSUdfU0lHTkFMRkQ9eQpDT05GSUdfVElNRVJGRD15CkNPTkZJR19FVkVO VEZEPXkKQ09ORklHX1NITUVNPXkKIyBDT05GSUdfQUlPIGlzIG5vdCBzZXQKQ09ORklHX0lPX1VS SU5HPXkKIyBDT05GSUdfQURWSVNFX1NZU0NBTExTIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVNQkFS UklFUiBpcyBub3Qgc2V0CkNPTkZJR19LQUxMU1lNUz15CkNPTkZJR19LQUxMU1lNU19BTEw9eQpD T05GSUdfS0FMTFNZTVNfQkFTRV9SRUxBVElWRT15CkNPTkZJR19CUEZfU1lTQ0FMTD15CkNPTkZJ R19VU0VSRkFVTFRGRD15CkNPTkZJR19BUkNIX0hBU19NRU1CQVJSSUVSX1NZTkNfQ09SRT15CiMg Q09ORklHX1JTRVEgaXMgbm90IHNldApDT05GSUdfRU1CRURERUQ9eQpDT05GSUdfSEFWRV9QRVJG X0VWRU5UUz15CkNPTkZJR19QRVJGX1VTRV9WTUFMTE9DPXkKIyBDT05GSUdfUEMxMDQgaXMgbm90 IHNldAoKIwojIEtlcm5lbCBQZXJmb3JtYW5jZSBFdmVudHMgQW5kIENvdW50ZXJzCiMKQ09ORklH X1BFUkZfRVZFTlRTPXkKQ09ORklHX0RFQlVHX1BFUkZfVVNFX1ZNQUxMT0M9eQojIGVuZCBvZiBL ZXJuZWwgUGVyZm9ybWFuY2UgRXZlbnRzIEFuZCBDb3VudGVycwoKQ09ORklHX1ZNX0VWRU5UX0NP VU5URVJTPXkKQ09ORklHX1NMVUJfREVCVUc9eQpDT05GSUdfU0xVQl9NRU1DR19TWVNGU19PTj15 CkNPTkZJR19DT01QQVRfQlJLPXkKIyBDT05GSUdfU0xBQiBpcyBub3Qgc2V0CkNPTkZJR19TTFVC PXkKIyBDT05GSUdfU0xPQiBpcyBub3Qgc2V0CkNPTkZJR19TTEFCX01FUkdFX0RFRkFVTFQ9eQpD T05GSUdfU0xBQl9GUkVFTElTVF9SQU5ET009eQpDT05GSUdfU0xBQl9GUkVFTElTVF9IQVJERU5F RD15CiMgQ09ORklHX1NIVUZGTEVfUEFHRV9BTExPQ0FUT1IgaXMgbm90IHNldAojIENPTkZJR19T TFVCX0NQVV9QQVJUSUFMIGlzIG5vdCBzZXQKQ09ORklHX1NZU1RFTV9EQVRBX1ZFUklGSUNBVElP Tj15CiMgQ09ORklHX1BST0ZJTElORyBpcyBub3Qgc2V0CkNPTkZJR19UUkFDRVBPSU5UUz15CiMg ZW5kIG9mIEdlbmVyYWwgc2V0dXAKCkNPTkZJR19YODZfMzI9eQpDT05GSUdfRk9SQ0VfRFlOQU1J Q19GVFJBQ0U9eQpDT05GSUdfWDg2PXkKQ09ORklHX0lOU1RSVUNUSU9OX0RFQ09ERVI9eQpDT05G SUdfT1VUUFVUX0ZPUk1BVD0iZWxmMzItaTM4NiIKQ09ORklHX0FSQ0hfREVGQ09ORklHPSJhcmNo L3g4Ni9jb25maWdzL2kzODZfZGVmY29uZmlnIgpDT05GSUdfTE9DS0RFUF9TVVBQT1JUPXkKQ09O RklHX1NUQUNLVFJBQ0VfU1VQUE9SVD15CkNPTkZJR19NTVU9eQpDT05GSUdfQVJDSF9NTUFQX1JO RF9CSVRTX01JTj04CkNPTkZJR19BUkNIX01NQVBfUk5EX0JJVFNfTUFYPTE2CkNPTkZJR19BUkNI X01NQVBfUk5EX0NPTVBBVF9CSVRTX01JTj04CkNPTkZJR19BUkNIX01NQVBfUk5EX0NPTVBBVF9C SVRTX01BWD0xNgpDT05GSUdfR0VORVJJQ19JU0FfRE1BPXkKQ09ORklHX0dFTkVSSUNfQlVHPXkK Q09ORklHX0FSQ0hfTUFZX0hBVkVfUENfRkRDPXkKQ09ORklHX0dFTkVSSUNfQ0FMSUJSQVRFX0RF TEFZPXkKQ09ORklHX0FSQ0hfSEFTX0NQVV9SRUxBWD15CkNPTkZJR19BUkNIX0hBU19DQUNIRV9M SU5FX1NJWkU9eQpDT05GSUdfQVJDSF9IQVNfRklMVEVSX1BHUFJPVD15CkNPTkZJR19IQVZFX1NF VFVQX1BFUl9DUFVfQVJFQT15CkNPTkZJR19ORUVEX1BFUl9DUFVfRU1CRURfRklSU1RfQ0hVTks9 eQpDT05GSUdfTkVFRF9QRVJfQ1BVX1BBR0VfRklSU1RfQ0hVTks9eQpDT05GSUdfQVJDSF9ISUJF Uk5BVElPTl9QT1NTSUJMRT15CkNPTkZJR19BUkNIX1NVU1BFTkRfUE9TU0lCTEU9eQpDT05GSUdf QVJDSF9XQU5UX0dFTkVSQUxfSFVHRVRMQj15CkNPTkZJR19BUkNIX1NVUFBPUlRTX0RFQlVHX1BB R0VBTExPQz15CkNPTkZJR19YODZfMzJfU01QPXkKQ09ORklHX1g4Nl8zMl9MQVpZX0dTPXkKQ09O RklHX0FSQ0hfU1VQUE9SVFNfVVBST0JFUz15CkNPTkZJR19GSVhfRUFSTFlDT05fTUVNPXkKQ09O RklHX1BHVEFCTEVfTEVWRUxTPTIKQ09ORklHX0NDX0hBU19TQU5FX1NUQUNLUFJPVEVDVE9SPXkK CiMKIyBQcm9jZXNzb3IgdHlwZSBhbmQgZmVhdHVyZXMKIwojIENPTkZJR19aT05FX0RNQSBpcyBu b3Qgc2V0CkNPTkZJR19TTVA9eQpDT05GSUdfWDg2X0ZFQVRVUkVfTkFNRVM9eQpDT05GSUdfWDg2 X01QUEFSU0U9eQojIENPTkZJR19HT0xERklTSCBpcyBub3Qgc2V0CkNPTkZJR19SRVRQT0xJTkU9 eQojIENPTkZJR19YODZfQ1BVX1JFU0NUUkwgaXMgbm90IHNldAojIENPTkZJR19YODZfQklHU01Q IGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X0VYVEVOREVEX1BMQVRGT1JNIGlzIG5vdCBzZXQKIyBD T05GSUdfWDg2X0lOVEVMX0xQU1MgaXMgbm90IHNldAojIENPTkZJR19YODZfQU1EX1BMQVRGT1JN X0RFVklDRSBpcyBub3Qgc2V0CiMgQ09ORklHX0lPU0ZfTUJJIGlzIG5vdCBzZXQKIyBDT05GSUdf WDg2XzMyX0lSSVMgaXMgbm90IHNldAojIENPTkZJR19TQ0hFRF9PTUlUX0ZSQU1FX1BPSU5URVIg aXMgbm90IHNldApDT05GSUdfSFlQRVJWSVNPUl9HVUVTVD15CkNPTkZJR19QQVJBVklSVD15CkNP TkZJR19QQVJBVklSVF9ERUJVRz15CkNPTkZJR19QQVJBVklSVF9TUElOTE9DS1M9eQpDT05GSUdf WDg2X0hWX0NBTExCQUNLX1ZFQ1RPUj15CkNPTkZJR19LVk1fR1VFU1Q9eQpDT05GSUdfQVJDSF9D UFVJRExFX0hBTFRQT0xMPXkKQ09ORklHX1BWSD15CiMgQ09ORklHX0tWTV9ERUJVR19GUyBpcyBu b3Qgc2V0CiMgQ09ORklHX1BBUkFWSVJUX1RJTUVfQUNDT1VOVElORyBpcyBub3Qgc2V0CkNPTkZJ R19QQVJBVklSVF9DTE9DSz15CiMgQ09ORklHX000ODYgaXMgbm90IHNldAojIENPTkZJR19NNTg2 IGlzIG5vdCBzZXQKIyBDT05GSUdfTTU4NlRTQyBpcyBub3Qgc2V0CiMgQ09ORklHX001ODZNTVgg aXMgbm90IHNldApDT05GSUdfTTY4Nj15CiMgQ09ORklHX01QRU5USVVNSUkgaXMgbm90IHNldAoj IENPTkZJR19NUEVOVElVTUlJSSBpcyBub3Qgc2V0CiMgQ09ORklHX01QRU5USVVNTSBpcyBub3Qg c2V0CiMgQ09ORklHX01QRU5USVVNNCBpcyBub3Qgc2V0CiMgQ09ORklHX01LNiBpcyBub3Qgc2V0 CiMgQ09ORklHX01LNyBpcyBub3Qgc2V0CiMgQ09ORklHX01LOCBpcyBub3Qgc2V0CiMgQ09ORklH X01DUlVTT0UgaXMgbm90IHNldAojIENPTkZJR19NRUZGSUNFT04gaXMgbm90IHNldAojIENPTkZJ R19NV0lOQ0hJUEM2IGlzIG5vdCBzZXQKIyBDT05GSUdfTVdJTkNISVAzRCBpcyBub3Qgc2V0CiMg Q09ORklHX01FTEFOIGlzIG5vdCBzZXQKIyBDT05GSUdfTUdFT0RFR1gxIGlzIG5vdCBzZXQKIyBD T05GSUdfTUdFT0RFX0xYIGlzIG5vdCBzZXQKIyBDT05GSUdfTUNZUklYSUlJIGlzIG5vdCBzZXQK IyBDT05GSUdfTVZJQUMzXzIgaXMgbm90IHNldAojIENPTkZJR19NVklBQzcgaXMgbm90IHNldAoj IENPTkZJR19NQ09SRTIgaXMgbm90IHNldAojIENPTkZJR19NQVRPTSBpcyBub3Qgc2V0CiMgQ09O RklHX1g4Nl9HRU5FUklDIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9JTlRFUk5PREVfQ0FDSEVfU0hJ RlQ9NQpDT05GSUdfWDg2X0wxX0NBQ0hFX1NISUZUPTUKQ09ORklHX1g4Nl9VU0VfUFBST19DSEVD S1NVTT15CkNPTkZJR19YODZfVFNDPXkKQ09ORklHX1g4Nl9DTVBYQ0hHNjQ9eQpDT05GSUdfWDg2 X0NNT1Y9eQpDT05GSUdfWDg2X01JTklNVU1fQ1BVX0ZBTUlMWT02CkNPTkZJR19YODZfREVCVUdD VExNU1I9eQpDT05GSUdfUFJPQ0VTU09SX1NFTEVDVD15CkNPTkZJR19DUFVfU1VQX0lOVEVMPXkK IyBDT05GSUdfQ1BVX1NVUF9DWVJJWF8zMiBpcyBub3Qgc2V0CkNPTkZJR19DUFVfU1VQX0FNRD15 CiMgQ09ORklHX0NQVV9TVVBfSFlHT04gaXMgbm90IHNldAojIENPTkZJR19DUFVfU1VQX0NFTlRB VVIgaXMgbm90IHNldApDT05GSUdfQ1BVX1NVUF9UUkFOU01FVEFfMzI9eQpDT05GSUdfQ1BVX1NV UF9VTUNfMzI9eQpDT05GSUdfQ1BVX1NVUF9aSEFPWElOPXkKQ09ORklHX0hQRVRfVElNRVI9eQpD T05GSUdfRE1JPXkKQ09ORklHX05SX0NQVVNfUkFOR0VfQkVHSU49MgpDT05GSUdfTlJfQ1BVU19S QU5HRV9FTkQ9OApDT05GSUdfTlJfQ1BVU19ERUZBVUxUPTgKQ09ORklHX05SX0NQVVM9OApDT05G SUdfU0NIRURfU01UPXkKQ09ORklHX1NDSEVEX01DPXkKIyBDT05GSUdfU0NIRURfTUNfUFJJTyBp cyBub3Qgc2V0CkNPTkZJR19YODZfTE9DQUxfQVBJQz15CkNPTkZJR19YODZfSU9fQVBJQz15CiMg Q09ORklHX1g4Nl9SRVJPVVRFX0ZPUl9CUk9LRU5fQk9PVF9JUlFTIGlzIG5vdCBzZXQKIyBDT05G SUdfWDg2X01DRSBpcyBub3Qgc2V0CgojCiMgUGVyZm9ybWFuY2UgbW9uaXRvcmluZwojCkNPTkZJ R19QRVJGX0VWRU5UU19JTlRFTF9VTkNPUkU9eQpDT05GSUdfUEVSRl9FVkVOVFNfSU5URUxfUkFQ TD15CkNPTkZJR19QRVJGX0VWRU5UU19JTlRFTF9DU1RBVEU9eQpDT05GSUdfUEVSRl9FVkVOVFNf QU1EX1BPV0VSPXkKIyBlbmQgb2YgUGVyZm9ybWFuY2UgbW9uaXRvcmluZwoKQ09ORklHX1g4Nl9M RUdBQ1lfVk04Nj15CkNPTkZJR19WTTg2PXkKIyBDT05GSUdfVE9TSElCQSBpcyBub3Qgc2V0CkNP TkZJR19JOEs9eQojIENPTkZJR19YODZfUkVCT09URklYVVBTIGlzIG5vdCBzZXQKQ09ORklHX01J Q1JPQ09ERT15CkNPTkZJR19NSUNST0NPREVfSU5URUw9eQpDT05GSUdfTUlDUk9DT0RFX0FNRD15 CkNPTkZJR19NSUNST0NPREVfT0xEX0lOVEVSRkFDRT15CkNPTkZJR19YODZfTVNSPXkKQ09ORklH X1g4Nl9DUFVJRD15CkNPTkZJR19OT0hJR0hNRU09eQojIENPTkZJR19ISUdITUVNNEcgaXMgbm90 IHNldAojIENPTkZJR19ISUdITUVNNjRHIGlzIG5vdCBzZXQKIyBDT05GSUdfVk1TUExJVF8zRyBp cyBub3Qgc2V0CiMgQ09ORklHX1ZNU1BMSVRfM0dfT1BUIGlzIG5vdCBzZXQKIyBDT05GSUdfVk1T UExJVF8yRyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZNU1BMSVRfMkdfT1BUIGlzIG5vdCBzZXQKQ09O RklHX1ZNU1BMSVRfMUc9eQpDT05GSUdfUEFHRV9PRkZTRVQ9MHg0MDAwMDAwMAojIENPTkZJR19Y ODZfUEFFIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X0NQQV9TVEFUSVNUSUNTIGlzIG5vdCBzZXQK Q09ORklHX0FSQ0hfRkxBVE1FTV9FTkFCTEU9eQpDT05GSUdfQVJDSF9TUEFSU0VNRU1fRU5BQkxF PXkKQ09ORklHX0FSQ0hfU0VMRUNUX01FTU9SWV9NT0RFTD15CkNPTkZJR19JTExFR0FMX1BPSU5U RVJfVkFMVUU9MApDT05GSUdfWDg2X0NIRUNLX0JJT1NfQ09SUlVQVElPTj15CkNPTkZJR19YODZf Qk9PVFBBUkFNX01FTU9SWV9DT1JSVVBUSU9OX0NIRUNLPXkKQ09ORklHX1g4Nl9SRVNFUlZFX0xP Vz02NApDT05GSUdfTVRSUj15CiMgQ09ORklHX01UUlJfU0FOSVRJWkVSIGlzIG5vdCBzZXQKQ09O RklHX1g4Nl9QQVQ9eQpDT05GSUdfQVJDSF9VU0VTX1BHX1VOQ0FDSEVEPXkKIyBDT05GSUdfQVJD SF9SQU5ET00gaXMgbm90IHNldApDT05GSUdfWDg2X1NNQVA9eQpDT05GSUdfWDg2X0lOVEVMX1VN SVA9eQojIENPTkZJR19FRkkgaXMgbm90IHNldApDT05GSUdfU0VDQ09NUD15CiMgQ09ORklHX0ha XzEwMCBpcyBub3Qgc2V0CkNPTkZJR19IWl8yNTA9eQojIENPTkZJR19IWl8zMDAgaXMgbm90IHNl dAojIENPTkZJR19IWl8xMDAwIGlzIG5vdCBzZXQKQ09ORklHX0haPTI1MApDT05GSUdfU0NIRURf SFJUSUNLPXkKQ09ORklHX0tFWEVDPXkKQ09ORklHX0tFWEVDX0pVTVA9eQpDT05GSUdfUEhZU0lD QUxfU1RBUlQ9MHgxMDAwMDAwCkNPTkZJR19SRUxPQ0FUQUJMRT15CiMgQ09ORklHX1JBTkRPTUla RV9CQVNFIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9ORUVEX1JFTE9DUz15CkNPTkZJR19QSFlTSUNB TF9BTElHTj0weDIwMDAwMApDT05GSUdfSE9UUExVR19DUFU9eQojIENPTkZJR19CT09UUEFSQU1f SE9UUExVR19DUFUwIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfSE9UUExVR19DUFUwIGlzIG5v dCBzZXQKIyBDT05GSUdfQ09NUEFUX1ZEU08gaXMgbm90IHNldAojIENPTkZJR19DTURMSU5FX0JP T0wgaXMgbm90IHNldAojIENPTkZJR19NT0RJRllfTERUX1NZU0NBTEwgaXMgbm90IHNldAojIGVu ZCBvZiBQcm9jZXNzb3IgdHlwZSBhbmQgZmVhdHVyZXMKCiMKIyBQb3dlciBtYW5hZ2VtZW50IGFu ZCBBQ1BJIG9wdGlvbnMKIwpDT05GSUdfQVJDSF9ISUJFUk5BVElPTl9IRUFERVI9eQpDT05GSUdf U1VTUEVORD15CkNPTkZJR19TVVNQRU5EX0ZSRUVaRVI9eQojIENPTkZJR19TVVNQRU5EX1NLSVBf U1lOQyBpcyBub3Qgc2V0CkNPTkZJR19ISUJFUk5BVEVfQ0FMTEJBQ0tTPXkKQ09ORklHX0hJQkVS TkFUSU9OPXkKQ09ORklHX1BNX1NURF9QQVJUSVRJT049IiIKQ09ORklHX1BNX1NMRUVQPXkKQ09O RklHX1BNX1NMRUVQX1NNUD15CkNPTkZJR19QTV9BVVRPU0xFRVA9eQojIENPTkZJR19QTV9XQUtF TE9DS1MgaXMgbm90IHNldApDT05GSUdfUE09eQpDT05GSUdfUE1fREVCVUc9eQojIENPTkZJR19Q TV9BRFZBTkNFRF9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19QTV9TTEVFUF9ERUJVRz15CkNPTkZJ R19EUE1fV0FUQ0hET0c9eQpDT05GSUdfRFBNX1dBVENIRE9HX1RJTUVPVVQ9MTIwCiMgQ09ORklH X1BNX1RSQUNFX1JUQyBpcyBub3Qgc2V0CkNPTkZJR19QTV9DTEs9eQojIENPTkZJR19XUV9QT1dF Ul9FRkZJQ0lFTlRfREVGQVVMVCBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX1NVUFBPUlRTX0FDUEk9 eQpDT05GSUdfQUNQST15CkNPTkZJR19BQ1BJX0xFR0FDWV9UQUJMRVNfTE9PS1VQPXkKQ09ORklH X0FSQ0hfTUlHSFRfSEFWRV9BQ1BJX1BEQz15CkNPTkZJR19BQ1BJX1NZU1RFTV9QT1dFUl9TVEFU RVNfU1VQUE9SVD15CkNPTkZJR19BQ1BJX0RFQlVHR0VSPXkKQ09ORklHX0FDUElfREVCVUdHRVJf VVNFUj15CkNPTkZJR19BQ1BJX1NQQ1JfVEFCTEU9eQpDT05GSUdfQUNQSV9TTEVFUD15CiMgQ09O RklHX0FDUElfUFJPQ0ZTX1BPV0VSIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfUkVWX09WRVJSSURF X1BPU1NJQkxFPXkKQ09ORklHX0FDUElfRUNfREVCVUdGUz15CkNPTkZJR19BQ1BJX0FDPXkKQ09O RklHX0FDUElfQkFUVEVSWT15CiMgQ09ORklHX0FDUElfQlVUVE9OIGlzIG5vdCBzZXQKQ09ORklH X0FDUElfVklERU89eQpDT05GSUdfQUNQSV9GQU49eQojIENPTkZJR19BQ1BJX1RBRCBpcyBub3Qg c2V0CkNPTkZJR19BQ1BJX0RPQ0s9eQpDT05GSUdfQUNQSV9DUFVfRlJFUV9QU1M9eQpDT05GSUdf QUNQSV9QUk9DRVNTT1JfQ1NUQVRFPXkKQ09ORklHX0FDUElfUFJPQ0VTU09SX0lETEU9eQpDT05G SUdfQUNQSV9QUk9DRVNTT1I9eQpDT05GSUdfQUNQSV9JUE1JPXkKQ09ORklHX0FDUElfSE9UUExV R19DUFU9eQojIENPTkZJR19BQ1BJX1BST0NFU1NPUl9BR0dSRUdBVE9SIGlzIG5vdCBzZXQKQ09O RklHX0FDUElfVEhFUk1BTD15CkNPTkZJR19BQ1BJX0NVU1RPTV9EU0RUX0ZJTEU9IiIKQ09ORklH X0FSQ0hfSEFTX0FDUElfVEFCTEVfVVBHUkFERT15CiMgQ09ORklHX0FDUElfVEFCTEVfVVBHUkFE RSBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0RFQlVHPXkKIyBDT05GSUdfQUNQSV9QQ0lfU0xPVCBp cyBub3Qgc2V0CkNPTkZJR19BQ1BJX0NPTlRBSU5FUj15CkNPTkZJR19BQ1BJX0hPVFBMVUdfSU9B UElDPXkKIyBDT05GSUdfQUNQSV9TQlMgaXMgbm90IHNldApDT05GSUdfQUNQSV9IRUQ9eQpDT05G SUdfQUNQSV9DVVNUT01fTUVUSE9EPXkKIyBDT05GSUdfQUNQSV9SRURVQ0VEX0hBUkRXQVJFX09O TFkgaXMgbm90IHNldApDT05GSUdfSEFWRV9BQ1BJX0FQRUk9eQpDT05GSUdfSEFWRV9BQ1BJX0FQ RUlfTk1JPXkKQ09ORklHX0FDUElfQVBFST15CiMgQ09ORklHX0FDUElfQVBFSV9HSEVTIGlzIG5v dCBzZXQKQ09ORklHX0FDUElfQVBFSV9FSU5KPXkKIyBDT05GSUdfQUNQSV9BUEVJX0VSU1RfREVC VUcgaXMgbm90IHNldApDT05GSUdfRFBURl9QT1dFUj15CiMgQ09ORklHX1BNSUNfT1BSRUdJT04g aXMgbm90IHNldAojIENPTkZJR19BQ1BJX0NPTkZJR0ZTIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9Q TV9USU1FUj15CkNPTkZJR19TRkk9eQpDT05GSUdfWDg2X0FQTV9CT09UPXkKQ09ORklHX0FQTT15 CkNPTkZJR19BUE1fSUdOT1JFX1VTRVJfU1VTUEVORD15CiMgQ09ORklHX0FQTV9ET19FTkFCTEUg aXMgbm90IHNldApDT05GSUdfQVBNX0NQVV9JRExFPXkKQ09ORklHX0FQTV9ESVNQTEFZX0JMQU5L PXkKIyBDT05GSUdfQVBNX0FMTE9XX0lOVFMgaXMgbm90IHNldAoKIwojIENQVSBGcmVxdWVuY3kg c2NhbGluZwojCiMgQ09ORklHX0NQVV9GUkVRIGlzIG5vdCBzZXQKIyBlbmQgb2YgQ1BVIEZyZXF1 ZW5jeSBzY2FsaW5nCgojCiMgQ1BVIElkbGUKIwpDT05GSUdfQ1BVX0lETEU9eQpDT05GSUdfQ1BV X0lETEVfR09WX0xBRERFUj15CkNPTkZJR19DUFVfSURMRV9HT1ZfTUVOVT15CiMgQ09ORklHX0NQ VV9JRExFX0dPVl9URU8gaXMgbm90IHNldApDT05GSUdfQ1BVX0lETEVfR09WX0hBTFRQT0xMPXkK Q09ORklHX0hBTFRQT0xMX0NQVUlETEU9eQojIGVuZCBvZiBDUFUgSWRsZQoKQ09ORklHX0lOVEVM X0lETEU9eQojIGVuZCBvZiBQb3dlciBtYW5hZ2VtZW50IGFuZCBBQ1BJIG9wdGlvbnMKCiMKIyBC dXMgb3B0aW9ucyAoUENJIGV0Yy4pCiMKIyBDT05GSUdfUENJX0dPQklPUyBpcyBub3Qgc2V0CiMg Q09ORklHX1BDSV9HT01NQ09ORklHIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJX0dPRElSRUNUIGlz IG5vdCBzZXQKQ09ORklHX1BDSV9HT0FOWT15CkNPTkZJR19QQ0lfQklPUz15CkNPTkZJR19QQ0lf RElSRUNUPXkKQ09ORklHX1BDSV9NTUNPTkZJRz15CiMgQ09ORklHX1BDSV9DTkIyMExFX1FVSVJL IGlzIG5vdCBzZXQKQ09ORklHX0lTQV9CVVM9eQpDT05GSUdfSVNBX0RNQV9BUEk9eQojIENPTkZJ R19JU0EgaXMgbm90IHNldApDT05GSUdfU0N4MjAwPXkKIyBDT05GSUdfU0N4MjAwSFJfVElNRVIg aXMgbm90IHNldAojIENPTkZJR19PTFBDIGlzIG5vdCBzZXQKIyBDT05GSUdfQUxJWCBpcyBub3Qg c2V0CkNPTkZJR19ORVQ1NTAxPXkKQ09ORklHX0dFT1M9eQpDT05GSUdfQU1EX05CPXkKQ09ORklH X1g4Nl9TWVNGQj15CiMgZW5kIG9mIEJ1cyBvcHRpb25zIChQQ0kgZXRjLikKCiMKIyBCaW5hcnkg RW11bGF0aW9ucwojCkNPTkZJR19DT01QQVRfMzI9eQojIGVuZCBvZiBCaW5hcnkgRW11bGF0aW9u cwoKQ09ORklHX0hBVkVfQVRPTUlDX0lPTUFQPXkKCiMKIyBGaXJtd2FyZSBEcml2ZXJzCiMKQ09O RklHX0VERD15CkNPTkZJR19FRERfT0ZGPXkKIyBDT05GSUdfRklSTVdBUkVfTUVNTUFQIGlzIG5v dCBzZXQKQ09ORklHX0RNSUlEPXkKQ09ORklHX0RNSV9TWVNGUz15CkNPTkZJR19ETUlfU0NBTl9N QUNISU5FX05PTl9FRklfRkFMTEJBQ0s9eQojIENPTkZJR19GV19DRkdfU1lTRlMgaXMgbm90IHNl dApDT05GSUdfR09PR0xFX0ZJUk1XQVJFPXkKQ09ORklHX0dPT0dMRV9TTUk9eQojIENPTkZJR19H T09HTEVfQ09SRUJPT1RfVEFCTEUgaXMgbm90IHNldAojIENPTkZJR19HT09HTEVfTUVNQ09OU09M RV9YODZfTEVHQUNZIGlzIG5vdCBzZXQKQ09ORklHX1VFRklfQ1BFUj15CkNPTkZJR19VRUZJX0NQ RVJfWDg2PXkKQ09ORklHX0VGSV9FQVJMWUNPTj15CgojCiMgVGVncmEgZmlybXdhcmUgZHJpdmVy CiMKIyBlbmQgb2YgVGVncmEgZmlybXdhcmUgZHJpdmVyCiMgZW5kIG9mIEZpcm13YXJlIERyaXZl cnMKCkNPTkZJR19IQVZFX0tWTT15CkNPTkZJR19WSVJUVUFMSVpBVElPTj15CiMgQ09ORklHX0tW TSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZIT1NUX05FVCBpcyBub3Qgc2V0CkNPTkZJR19WSE9TVF9D Uk9TU19FTkRJQU5fTEVHQUNZPXkKCiMKIyBHZW5lcmFsIGFyY2hpdGVjdHVyZS1kZXBlbmRlbnQg b3B0aW9ucwojCkNPTkZJR19DUkFTSF9DT1JFPXkKQ09ORklHX0tFWEVDX0NPUkU9eQpDT05GSUdf SE9UUExVR19TTVQ9eQpDT05GSUdfSEFWRV9PUFJPRklMRT15CkNPTkZJR19PUFJPRklMRV9OTUlf VElNRVI9eQojIENPTkZJR19LUFJPQkVTIGlzIG5vdCBzZXQKIyBDT05GSUdfSlVNUF9MQUJFTCBp cyBub3Qgc2V0CkNPTkZJR19IQVZFX0VGRklDSUVOVF9VTkFMSUdORURfQUNDRVNTPXkKQ09ORklH X0FSQ0hfVVNFX0JVSUxUSU5fQlNXQVA9eQpDT05GSUdfSEFWRV9JT1JFTUFQX1BST1Q9eQpDT05G SUdfSEFWRV9LUFJPQkVTPXkKQ09ORklHX0hBVkVfS1JFVFBST0JFUz15CkNPTkZJR19IQVZFX09Q VFBST0JFUz15CkNPTkZJR19IQVZFX0tQUk9CRVNfT05fRlRSQUNFPXkKQ09ORklHX0hBVkVfRlVO Q1RJT05fRVJST1JfSU5KRUNUSU9OPXkKQ09ORklHX0hBVkVfTk1JPXkKQ09ORklHX0hBVkVfQVJD SF9UUkFDRUhPT0s9eQpDT05GSUdfSEFWRV9ETUFfQ09OVElHVU9VUz15CkNPTkZJR19HRU5FUklD X1NNUF9JRExFX1RIUkVBRD15CkNPTkZJR19BUkNIX0hBU19GT1JUSUZZX1NPVVJDRT15CkNPTkZJ R19BUkNIX0hBU19TRVRfTUVNT1JZPXkKQ09ORklHX0FSQ0hfSEFTX1NFVF9ESVJFQ1RfTUFQPXkK Q09ORklHX0hBVkVfQVJDSF9USFJFQURfU1RSVUNUX1dISVRFTElTVD15CkNPTkZJR19BUkNIX1dB TlRTX0RZTkFNSUNfVEFTS19TVFJVQ1Q9eQpDT05GSUdfQVJDSF8zMkJJVF9PRkZfVD15CkNPTkZJ R19IQVZFX0FTTV9NT0RWRVJTSU9OUz15CkNPTkZJR19IQVZFX1JFR1NfQU5EX1NUQUNLX0FDQ0VT U19BUEk9eQpDT05GSUdfSEFWRV9SU0VRPXkKQ09ORklHX0hBVkVfRlVOQ1RJT05fQVJHX0FDQ0VT U19BUEk9eQpDT05GSUdfSEFWRV9DTEs9eQpDT05GSUdfSEFWRV9IV19CUkVBS1BPSU5UPXkKQ09O RklHX0hBVkVfTUlYRURfQlJFQUtQT0lOVFNfUkVHUz15CkNPTkZJR19IQVZFX1VTRVJfUkVUVVJO X05PVElGSUVSPXkKQ09ORklHX0hBVkVfUEVSRl9FVkVOVFNfTk1JPXkKQ09ORklHX0hBVkVfSEFS RExPQ0tVUF9ERVRFQ1RPUl9QRVJGPXkKQ09ORklHX0hBVkVfUEVSRl9SRUdTPXkKQ09ORklHX0hB VkVfUEVSRl9VU0VSX1NUQUNLX0RVTVA9eQpDT05GSUdfSEFWRV9BUkNIX0pVTVBfTEFCRUw9eQpD T05GSUdfSEFWRV9BUkNIX0pVTVBfTEFCRUxfUkVMQVRJVkU9eQpDT05GSUdfSEFWRV9SQ1VfVEFC TEVfRlJFRT15CkNPTkZJR19BUkNIX0hBVkVfTk1JX1NBRkVfQ01QWENIRz15CkNPTkZJR19IQVZF X0FMSUdORURfU1RSVUNUX1BBR0U9eQpDT05GSUdfSEFWRV9DTVBYQ0hHX0xPQ0FMPXkKQ09ORklH X0hBVkVfQ01QWENIR19ET1VCTEU9eQpDT05GSUdfQVJDSF9XQU5UX0lQQ19QQVJTRV9WRVJTSU9O PXkKQ09ORklHX0hBVkVfQVJDSF9TRUNDT01QX0ZJTFRFUj15CkNPTkZJR19TRUNDT01QX0ZJTFRF Uj15CkNPTkZJR19IQVZFX0FSQ0hfU1RBQ0tMRUFLPXkKQ09ORklHX0hBVkVfU1RBQ0tQUk9URUNU T1I9eQpDT05GSUdfQ0NfSEFTX1NUQUNLUFJPVEVDVE9SX05PTkU9eQojIENPTkZJR19TVEFDS1BS T1RFQ1RPUiBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0FSQ0hfV0lUSElOX1NUQUNLX0ZSQU1FUz15 CkNPTkZJR19IQVZFX0lSUV9USU1FX0FDQ09VTlRJTkc9eQpDT05GSUdfSEFWRV9NT1ZFX1BNRD15 CkNPTkZJR19IQVZFX0FSQ0hfVFJBTlNQQVJFTlRfSFVHRVBBR0U9eQpDT05GSUdfQVJDSF9XQU5U X0hVR0VfUE1EX1NIQVJFPXkKQ09ORklHX0hBVkVfTU9EX0FSQ0hfU1BFQ0lGSUM9eQpDT05GSUdf TU9EVUxFU19VU0VfRUxGX1JFTD15CkNPTkZJR19BUkNIX0hBU19FTEZfUkFORE9NSVpFPXkKQ09O RklHX0hBVkVfQVJDSF9NTUFQX1JORF9CSVRTPXkKQ09ORklHX0hBVkVfRVhJVF9USFJFQUQ9eQpD T05GSUdfQVJDSF9NTUFQX1JORF9CSVRTPTgKQ09ORklHX0hBVkVfQ09QWV9USFJFQURfVExTPXkK Q09ORklHX0lTQV9CVVNfQVBJPXkKQ09ORklHX0NMT05FX0JBQ0tXQVJEUz15CkNPTkZJR19PTERf U0lHU1VTUEVORDM9eQpDT05GSUdfT0xEX1NJR0FDVElPTj15CkNPTkZJR182NEJJVF9USU1FPXkK Q09ORklHX0NPTVBBVF8zMkJJVF9USU1FPXkKQ09ORklHX0FSQ0hfSEFTX1NUUklDVF9LRVJORUxf UldYPXkKQ09ORklHX1NUUklDVF9LRVJORUxfUldYPXkKQ09ORklHX0FSQ0hfSEFTX1NUUklDVF9N T0RVTEVfUldYPXkKQ09ORklHX1NUUklDVF9NT0RVTEVfUldYPXkKQ09ORklHX0FSQ0hfSEFTX1JF RkNPVU5UPXkKIyBDT05GSUdfUkVGQ09VTlRfRlVMTCBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0FS Q0hfUFJFTDMyX1JFTE9DQVRJT05TPXkKQ09ORklHX0FSQ0hfVVNFX01FTVJFTUFQX1BST1Q9eQpD T05GSUdfTE9DS19FVkVOVF9DT1VOVFM9eQpDT05GSUdfQVJDSF9IQVNfTUVNX0VOQ1JZUFQ9eQoK IwojIEdDT1YtYmFzZWQga2VybmVsIHByb2ZpbGluZwojCiMgQ09ORklHX0dDT1ZfS0VSTkVMIGlz IG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX0dDT1ZfUFJPRklMRV9BTEw9eQojIGVuZCBvZiBHQ09W LWJhc2VkIGtlcm5lbCBwcm9maWxpbmcKCkNPTkZJR19QTFVHSU5fSE9TVENDPSJnKysiCkNPTkZJ R19IQVZFX0dDQ19QTFVHSU5TPXkKQ09ORklHX0dDQ19QTFVHSU5TPXkKCiMKIyBHQ0MgcGx1Z2lu cwojCiMgQ09ORklHX0dDQ19QTFVHSU5fQ1lDX0NPTVBMRVhJVFkgaXMgbm90IHNldAojIENPTkZJ R19HQ0NfUExVR0lOX0xBVEVOVF9FTlRST1BZIGlzIG5vdCBzZXQKQ09ORklHX0dDQ19QTFVHSU5f UkFORFNUUlVDVD15CiMgQ09ORklHX0dDQ19QTFVHSU5fUkFORFNUUlVDVF9QRVJGT1JNQU5DRSBp cyBub3Qgc2V0CiMgZW5kIG9mIEdDQyBwbHVnaW5zCiMgZW5kIG9mIEdlbmVyYWwgYXJjaGl0ZWN0 dXJlLWRlcGVuZGVudCBvcHRpb25zCgpDT05GSUdfUlRfTVVURVhFUz15CkNPTkZJR19CQVNFX1NN QUxMPTEKQ09ORklHX01PRFVMRV9TSUdfRk9STUFUPXkKQ09ORklHX01PRFVMRVM9eQojIENPTkZJ R19NT0RVTEVfRk9SQ0VfTE9BRCBpcyBub3Qgc2V0CiMgQ09ORklHX01PRFVMRV9VTkxPQUQgaXMg bm90IHNldApDT05GSUdfTU9EVkVSU0lPTlM9eQpDT05GSUdfQVNNX01PRFZFUlNJT05TPXkKIyBD T05GSUdfTU9EVUxFX1NSQ1ZFUlNJT05fQUxMIGlzIG5vdCBzZXQKQ09ORklHX01PRFVMRV9TSUc9 eQojIENPTkZJR19NT0RVTEVfU0lHX0ZPUkNFIGlzIG5vdCBzZXQKQ09ORklHX01PRFVMRV9TSUdf QUxMPXkKQ09ORklHX01PRFVMRV9TSUdfU0hBMT15CiMgQ09ORklHX01PRFVMRV9TSUdfU0hBMjI0 IGlzIG5vdCBzZXQKIyBDT05GSUdfTU9EVUxFX1NJR19TSEEyNTYgaXMgbm90IHNldAojIENPTkZJ R19NT0RVTEVfU0lHX1NIQTM4NCBpcyBub3Qgc2V0CiMgQ09ORklHX01PRFVMRV9TSUdfU0hBNTEy IGlzIG5vdCBzZXQKQ09ORklHX01PRFVMRV9TSUdfSEFTSD0ic2hhMSIKIyBDT05GSUdfTU9EVUxF X0NPTVBSRVNTIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9EVUxFX0FMTE9XX01JU1NJTkdfTkFNRVNQ QUNFX0lNUE9SVFMgaXMgbm90IHNldApDT05GSUdfVU5VU0VEX1NZTUJPTFM9eQpDT05GSUdfTU9E VUxFU19UUkVFX0xPT0tVUD15CkNPTkZJR19CTE9DSz15CkNPTkZJR19CTEtfUlFfQUxMT0NfVElN RT15CkNPTkZJR19CTEtfU0NTSV9SRVFVRVNUPXkKQ09ORklHX0JMS19ERVZfQlNHPXkKQ09ORklH X0JMS19ERVZfQlNHTElCPXkKQ09ORklHX0JMS19ERVZfSU5URUdSSVRZPXkKQ09ORklHX0JMS19E RVZfWk9ORUQ9eQpDT05GSUdfQkxLX0RFVl9USFJPVFRMSU5HPXkKQ09ORklHX0JMS19ERVZfVEhS T1RUTElOR19MT1c9eQpDT05GSUdfQkxLX0NNRExJTkVfUEFSU0VSPXkKQ09ORklHX0JMS19XQlQ9 eQojIENPTkZJR19CTEtfQ0dST1VQX0lPTEFURU5DWSBpcyBub3Qgc2V0CkNPTkZJR19CTEtfQ0dS T1VQX0lPQ09TVD15CkNPTkZJR19CTEtfV0JUX01RPXkKIyBDT05GSUdfQkxLX0RFQlVHX0ZTIGlz IG5vdCBzZXQKIyBDT05GSUdfQkxLX1NFRF9PUEFMIGlzIG5vdCBzZXQKCiMKIyBQYXJ0aXRpb24g VHlwZXMKIwojIENPTkZJR19QQVJUSVRJT05fQURWQU5DRUQgaXMgbm90IHNldApDT05GSUdfQU1J R0FfUEFSVElUSU9OPXkKQ09ORklHX01TRE9TX1BBUlRJVElPTj15CkNPTkZJR19FRklfUEFSVElU SU9OPXkKIyBlbmQgb2YgUGFydGl0aW9uIFR5cGVzCgpDT05GSUdfQkxLX01RX1BDST15CkNPTkZJ R19CTEtfTVFfVklSVElPPXkKQ09ORklHX0JMS19QTT15CgojCiMgSU8gU2NoZWR1bGVycwojCkNP TkZJR19NUV9JT1NDSEVEX0RFQURMSU5FPXkKIyBDT05GSUdfTVFfSU9TQ0hFRF9LWUJFUiBpcyBu b3Qgc2V0CiMgQ09ORklHX0lPU0NIRURfQkZRIGlzIG5vdCBzZXQKIyBlbmQgb2YgSU8gU2NoZWR1 bGVycwoKQ09ORklHX1BBREFUQT15CkNPTkZJR19BU04xPXkKQ09ORklHX1VOSU5MSU5FX1NQSU5f VU5MT0NLPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfQVRPTUlDX1JNVz15CkNPTkZJR19NVVRFWF9T UElOX09OX09XTkVSPXkKQ09ORklHX1JXU0VNX1NQSU5fT05fT1dORVI9eQpDT05GSUdfTE9DS19T UElOX09OX09XTkVSPXkKQ09ORklHX0FSQ0hfVVNFX1FVRVVFRF9TUElOTE9DS1M9eQpDT05GSUdf UVVFVUVEX1NQSU5MT0NLUz15CkNPTkZJR19BUkNIX1VTRV9RVUVVRURfUldMT0NLUz15CkNPTkZJ R19RVUVVRURfUldMT0NLUz15CkNPTkZJR19BUkNIX0hBU19TWU5DX0NPUkVfQkVGT1JFX1VTRVJN T0RFPXkKQ09ORklHX0ZSRUVaRVI9eQoKIwojIEV4ZWN1dGFibGUgZmlsZSBmb3JtYXRzCiMKQ09O RklHX0JJTkZNVF9FTEY9eQpDT05GSUdfRUxGQ09SRT15CkNPTkZJR19CSU5GTVRfU0NSSVBUPXkK Q09ORklHX0JJTkZNVF9NSVNDPXkKQ09ORklHX0NPUkVEVU1QPXkKIyBlbmQgb2YgRXhlY3V0YWJs ZSBmaWxlIGZvcm1hdHMKCiMKIyBNZW1vcnkgTWFuYWdlbWVudCBvcHRpb25zCiMKQ09ORklHX1NF TEVDVF9NRU1PUllfTU9ERUw9eQpDT05GSUdfRkxBVE1FTV9NQU5VQUw9eQojIENPTkZJR19TUEFS U0VNRU1fTUFOVUFMIGlzIG5vdCBzZXQKQ09ORklHX0ZMQVRNRU09eQpDT05GSUdfRkxBVF9OT0RF X01FTV9NQVA9eQpDT05GSUdfU1BBUlNFTUVNX1NUQVRJQz15CkNPTkZJR19IQVZFX01FTUJMT0NL X05PREVfTUFQPXkKQ09ORklHX0hBVkVfRkFTVF9HVVA9eQpDT05GSUdfTUVNT1JZX0lTT0xBVElP Tj15CkNPTkZJR19TUExJVF9QVExPQ0tfQ1BVUz00CkNPTkZJR19DT01QQUNUSU9OPXkKQ09ORklH X01JR1JBVElPTj15CkNPTkZJR19DT05USUdfQUxMT0M9eQpDT05GSUdfVklSVF9UT19CVVM9eQpD T05GSUdfS1NNPXkKQ09ORklHX0RFRkFVTFRfTU1BUF9NSU5fQUREUj00MDk2CiMgQ09ORklHX1RS QU5TUEFSRU5UX0hVR0VQQUdFIGlzIG5vdCBzZXQKQ09ORklHX0NMRUFOQ0FDSEU9eQojIENPTkZJ R19GUk9OVFNXQVAgaXMgbm90IHNldApDT05GSUdfQ01BPXkKQ09ORklHX0NNQV9ERUJVRz15CiMg Q09ORklHX0NNQV9ERUJVR0ZTIGlzIG5vdCBzZXQKQ09ORklHX0NNQV9BUkVBUz03CkNPTkZJR19a UE9PTD15CkNPTkZJR19aQlVEPXkKQ09ORklHX1ozRk9MRD15CkNPTkZJR19aU01BTExPQz15CkNP TkZJR19QR1RBQkxFX01BUFBJTkc9eQpDT05GSUdfWlNNQUxMT0NfU1RBVD15CkNPTkZJR19HRU5F UklDX0VBUkxZX0lPUkVNQVA9eQpDT05GSUdfSURMRV9QQUdFX1RSQUNLSU5HPXkKIyBDT05GSUdf UEVSQ1BVX1NUQVRTIGlzIG5vdCBzZXQKQ09ORklHX0dVUF9CRU5DSE1BUks9eQpDT05GSUdfQVJD SF9IQVNfUFRFX1NQRUNJQUw9eQojIGVuZCBvZiBNZW1vcnkgTWFuYWdlbWVudCBvcHRpb25zCgpD T05GSUdfTkVUPXkKQ09ORklHX1NLQl9FWFRFTlNJT05TPXkKCiMKIyBOZXR3b3JraW5nIG9wdGlv bnMKIwojIENPTkZJR19QQUNLRVQgaXMgbm90IHNldApDT05GSUdfVU5JWD15CkNPTkZJR19VTklY X1NDTT15CiMgQ09ORklHX1VOSVhfRElBRyBpcyBub3Qgc2V0CiMgQ09ORklHX1RMUyBpcyBub3Qg c2V0CkNPTkZJR19YRlJNPXkKIyBDT05GSUdfWEZSTV9VU0VSIGlzIG5vdCBzZXQKIyBDT05GSUdf WEZSTV9JTlRFUkZBQ0UgaXMgbm90IHNldAojIENPTkZJR19YRlJNX1NVQl9QT0xJQ1kgaXMgbm90 IHNldAojIENPTkZJR19YRlJNX01JR1JBVEUgaXMgbm90IHNldAojIENPTkZJR19YRlJNX1NUQVRJ U1RJQ1MgaXMgbm90IHNldAojIENPTkZJR19ORVRfS0VZIGlzIG5vdCBzZXQKIyBDT05GSUdfWERQ X1NPQ0tFVFMgaXMgbm90IHNldApDT05GSUdfSU5FVD15CiMgQ09ORklHX0lQX01VTFRJQ0FTVCBp cyBub3Qgc2V0CiMgQ09ORklHX0lQX0FEVkFOQ0VEX1JPVVRFUiBpcyBub3Qgc2V0CkNPTkZJR19J UF9QTlA9eQpDT05GSUdfSVBfUE5QX0RIQ1A9eQojIENPTkZJR19JUF9QTlBfQk9PVFAgaXMgbm90 IHNldAojIENPTkZJR19JUF9QTlBfUkFSUCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9JUElQIGlz IG5vdCBzZXQKIyBDT05GSUdfTkVUX0lQR1JFX0RFTVVYIGlzIG5vdCBzZXQKQ09ORklHX05FVF9J UF9UVU5ORUw9eQojIENPTkZJR19TWU5fQ09PS0lFUyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9J UFZUSSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVURQX1RVTk5FTD15CkNPTkZJR19ORVRfRk9VPXkK Q09ORklHX05FVF9GT1VfSVBfVFVOTkVMUz15CiMgQ09ORklHX0lORVRfQUggaXMgbm90IHNldAoj IENPTkZJR19JTkVUX0VTUCBpcyBub3Qgc2V0CiMgQ09ORklHX0lORVRfSVBDT01QIGlzIG5vdCBz ZXQKQ09ORklHX0lORVRfVFVOTkVMPXkKQ09ORklHX0lORVRfRElBRz15CkNPTkZJR19JTkVUX1RD UF9ESUFHPXkKIyBDT05GSUdfSU5FVF9VRFBfRElBRyBpcyBub3Qgc2V0CiMgQ09ORklHX0lORVRf UkFXX0RJQUcgaXMgbm90IHNldAojIENPTkZJR19JTkVUX0RJQUdfREVTVFJPWSBpcyBub3Qgc2V0 CiMgQ09ORklHX1RDUF9DT05HX0FEVkFOQ0VEIGlzIG5vdCBzZXQKQ09ORklHX1RDUF9DT05HX0NV QklDPXkKQ09ORklHX0RFRkFVTFRfVENQX0NPTkc9ImN1YmljIgojIENPTkZJR19UQ1BfTUQ1U0lH IGlzIG5vdCBzZXQKQ09ORklHX0lQVjY9eQojIENPTkZJR19JUFY2X1JPVVRFUl9QUkVGIGlzIG5v dCBzZXQKIyBDT05GSUdfSVBWNl9PUFRJTUlTVElDX0RBRCBpcyBub3Qgc2V0CiMgQ09ORklHX0lO RVQ2X0FIIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5FVDZfRVNQIGlzIG5vdCBzZXQKIyBDT05GSUdf SU5FVDZfSVBDT01QIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBWNl9NSVA2IGlzIG5vdCBzZXQKQ09O RklHX0lORVQ2X1RVTk5FTD15CiMgQ09ORklHX0lQVjZfVlRJIGlzIG5vdCBzZXQKQ09ORklHX0lQ VjZfU0lUPXkKIyBDT05GSUdfSVBWNl9TSVRfNlJEIGlzIG5vdCBzZXQKQ09ORklHX0lQVjZfTkRJ U0NfTk9ERVRZUEU9eQpDT05GSUdfSVBWNl9UVU5ORUw9eQpDT05GSUdfSVBWNl9GT1U9eQpDT05G SUdfSVBWNl9GT1VfVFVOTkVMPXkKQ09ORklHX0lQVjZfTVVMVElQTEVfVEFCTEVTPXkKIyBDT05G SUdfSVBWNl9TVUJUUkVFUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lQVjZfTVJPVVRFIGlzIG5vdCBz ZXQKQ09ORklHX0lQVjZfU0VHNl9MV1RVTk5FTD15CiMgQ09ORklHX0lQVjZfU0VHNl9ITUFDIGlz IG5vdCBzZXQKQ09ORklHX0lQVjZfU0VHNl9CUEY9eQojIENPTkZJR19ORVRMQUJFTCBpcyBub3Qg c2V0CiMgQ09ORklHX05FVFdPUktfU0VDTUFSSyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVFdPUktf UEhZX1RJTUVTVEFNUElORyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVEZJTFRFUiBpcyBub3Qgc2V0 CiMgQ09ORklHX0JQRklMVEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBfRENDUCBpcyBub3Qgc2V0 CiMgQ09ORklHX0lQX1NDVFAgaXMgbm90IHNldAojIENPTkZJR19SRFMgaXMgbm90IHNldAojIENP TkZJR19USVBDIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRNIGlzIG5vdCBzZXQKIyBDT05GSUdfTDJU UCBpcyBub3Qgc2V0CiMgQ09ORklHX0JSSURHRSBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX05FVF9E U0E9eQojIENPTkZJR19ORVRfRFNBIGlzIG5vdCBzZXQKIyBDT05GSUdfVkxBTl84MDIxUSBpcyBu b3Qgc2V0CiMgQ09ORklHX0RFQ05FVCBpcyBub3Qgc2V0CiMgQ09ORklHX0xMQzIgaXMgbm90IHNl dAojIENPTkZJR19BVEFMSyBpcyBub3Qgc2V0CiMgQ09ORklHX1gyNSBpcyBub3Qgc2V0CiMgQ09O RklHX0xBUEIgaXMgbm90IHNldAojIENPTkZJR19QSE9ORVQgaXMgbm90IHNldAojIENPTkZJR182 TE9XUEFOIGlzIG5vdCBzZXQKIyBDT05GSUdfSUVFRTgwMjE1NCBpcyBub3Qgc2V0CiMgQ09ORklH X05FVF9TQ0hFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0RDQiBpcyBub3Qgc2V0CkNPTkZJR19ETlNf UkVTT0xWRVI9bQojIENPTkZJR19CQVRNQU5fQURWIGlzIG5vdCBzZXQKIyBDT05GSUdfT1BFTlZT V0lUQ0ggaXMgbm90IHNldAojIENPTkZJR19WU09DS0VUUyBpcyBub3Qgc2V0CiMgQ09ORklHX05F VExJTktfRElBRyBpcyBub3Qgc2V0CiMgQ09ORklHX01QTFMgaXMgbm90IHNldAojIENPTkZJR19O RVRfTlNIIGlzIG5vdCBzZXQKIyBDT05GSUdfSFNSIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1NX SVRDSERFViBpcyBub3Qgc2V0CkNPTkZJR19ORVRfTDNfTUFTVEVSX0RFVj15CiMgQ09ORklHX05F VF9OQ1NJIGlzIG5vdCBzZXQKQ09ORklHX1JQUz15CkNPTkZJR19SRlNfQUNDRUw9eQpDT05GSUdf WFBTPXkKIyBDT05GSUdfQ0dST1VQX05FVF9QUklPIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0dST1VQ X05FVF9DTEFTU0lEIGlzIG5vdCBzZXQKQ09ORklHX05FVF9SWF9CVVNZX1BPTEw9eQpDT05GSUdf QlFMPXkKIyBDT05GSUdfQlBGX0pJVCBpcyBub3Qgc2V0CkNPTkZJR19CUEZfU1RSRUFNX1BBUlNF Uj15CkNPTkZJR19ORVRfRkxPV19MSU1JVD15CgojCiMgTmV0d29yayB0ZXN0aW5nCiMKIyBDT05G SUdfTkVUX1BLVEdFTiBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9EUk9QX01PTklUT1IgaXMgbm90 IHNldAojIGVuZCBvZiBOZXR3b3JrIHRlc3RpbmcKIyBlbmQgb2YgTmV0d29ya2luZyBvcHRpb25z CgojIENPTkZJR19IQU1SQURJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0NBTiBpcyBub3Qgc2V0CiMg Q09ORklHX0JUIGlzIG5vdCBzZXQKIyBDT05GSUdfQUZfUlhSUEMgaXMgbm90IHNldAojIENPTkZJ R19BRl9LQ00gaXMgbm90IHNldApDT05GSUdfU1RSRUFNX1BBUlNFUj15CkNPTkZJR19GSUJfUlVM RVM9eQpDT05GSUdfV0lSRUxFU1M9eQojIENPTkZJR19DRkc4MDIxMSBpcyBub3Qgc2V0CgojCiMg Q0ZHODAyMTEgbmVlZHMgdG8gYmUgZW5hYmxlZCBmb3IgTUFDODAyMTEKIwpDT05GSUdfTUFDODAy MTFfU1RBX0hBU0hfTUFYX1NJWkU9MAojIENPTkZJR19XSU1BWCBpcyBub3Qgc2V0CiMgQ09ORklH X1JGS0lMTCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfOVA9eQpDT05GSUdfTkVUXzlQX1ZJUlRJTz15 CiMgQ09ORklHX05FVF85UF9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0NBSUYgaXMgbm90IHNl dAojIENPTkZJR19DRVBIX0xJQiBpcyBub3Qgc2V0CiMgQ09ORklHX05GQyBpcyBub3Qgc2V0CiMg Q09ORklHX1BTQU1QTEUgaXMgbm90IHNldAojIENPTkZJR19ORVRfSUZFIGlzIG5vdCBzZXQKQ09O RklHX0xXVFVOTkVMPXkKQ09ORklHX0xXVFVOTkVMX0JQRj15CkNPTkZJR19EU1RfQ0FDSEU9eQpD T05GSUdfR1JPX0NFTExTPXkKQ09ORklHX05FVF9TT0NLX01TRz15CiMgQ09ORklHX0ZBSUxPVkVS IGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfRUJQRl9KSVQ9eQoKIwojIERldmljZSBEcml2ZXJzCiMK Q09ORklHX0hBVkVfRUlTQT15CkNPTkZJR19FSVNBPXkKIyBDT05GSUdfRUlTQV9WTEJfUFJJTUlO RyBpcyBub3Qgc2V0CkNPTkZJR19FSVNBX1BDSV9FSVNBPXkKIyBDT05GSUdfRUlTQV9WSVJUVUFM X1JPT1QgaXMgbm90IHNldApDT05GSUdfRUlTQV9OQU1FUz15CkNPTkZJR19IQVZFX1BDST15CkNP TkZJR19QQ0k9eQpDT05GSUdfUENJX0RPTUFJTlM9eQojIENPTkZJR19QQ0lFUE9SVEJVUyBpcyBu b3Qgc2V0CiMgQ09ORklHX1BDSV9NU0kgaXMgbm90IHNldApDT05GSUdfUENJX1FVSVJLUz15CiMg Q09ORklHX1BDSV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSV9TVFVCIGlzIG5vdCBzZXQK Q09ORklHX1BDSV9MT0NLTEVTU19DT05GSUc9eQojIENPTkZJR19QQ0lfSU9WIGlzIG5vdCBzZXQK IyBDT05GSUdfUENJX1BSSSBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSV9QQVNJRCBpcyBub3Qgc2V0 CkNPTkZJR19QQ0lfTEFCRUw9eQojIENPTkZJR19IT1RQTFVHX1BDSSBpcyBub3Qgc2V0CgojCiMg UENJIGNvbnRyb2xsZXIgZHJpdmVycwojCgojCiMgQ2FkZW5jZSBQQ0llIGNvbnRyb2xsZXJzIHN1 cHBvcnQKIwojIENPTkZJR19QQ0lFX0NBREVOQ0VfSE9TVCBpcyBub3Qgc2V0CiMgZW5kIG9mIENh ZGVuY2UgUENJZSBjb250cm9sbGVycyBzdXBwb3J0CgojIENPTkZJR19QQ0lfRlRQQ0kxMDAgaXMg bm90IHNldAojIENPTkZJR19QQ0lfSE9TVF9HRU5FUklDIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJ RV9YSUxJTlggaXMgbm90IHNldAoKIwojIERlc2lnbldhcmUgUENJIENvcmUgU3VwcG9ydAojCiMg ZW5kIG9mIERlc2lnbldhcmUgUENJIENvcmUgU3VwcG9ydAojIGVuZCBvZiBQQ0kgY29udHJvbGxl ciBkcml2ZXJzCgojCiMgUENJIEVuZHBvaW50CiMKIyBDT05GSUdfUENJX0VORFBPSU5UIGlzIG5v dCBzZXQKIyBlbmQgb2YgUENJIEVuZHBvaW50CgojCiMgUENJIHN3aXRjaCBjb250cm9sbGVyIGRy aXZlcnMKIwojIENPTkZJR19QQ0lfU1dfU1dJVENIVEVDIGlzIG5vdCBzZXQKIyBlbmQgb2YgUENJ IHN3aXRjaCBjb250cm9sbGVyIGRyaXZlcnMKCkNPTkZJR19QQ0NBUkQ9eQpDT05GSUdfUENNQ0lB PXkKQ09ORklHX1BDTUNJQV9MT0FEX0NJUz15CkNPTkZJR19DQVJEQlVTPXkKCiMKIyBQQy1jYXJk IGJyaWRnZXMKIwojIENPTkZJR19ZRU5UQSBpcyBub3Qgc2V0CiMgQ09ORklHX1BENjcyOSBpcyBu b3Qgc2V0CiMgQ09ORklHX0k4MjA5MiBpcyBub3Qgc2V0CiMgQ09ORklHX1JBUElESU8gaXMgbm90 IHNldAoKIwojIEdlbmVyaWMgRHJpdmVyIE9wdGlvbnMKIwojIENPTkZJR19VRVZFTlRfSEVMUEVS IGlzIG5vdCBzZXQKQ09ORklHX0RFVlRNUEZTPXkKIyBDT05GSUdfREVWVE1QRlNfTU9VTlQgaXMg bm90IHNldAojIENPTkZJR19TVEFOREFMT05FIGlzIG5vdCBzZXQKIyBDT05GSUdfUFJFVkVOVF9G SVJNV0FSRV9CVUlMRCBpcyBub3Qgc2V0CgojCiMgRmlybXdhcmUgbG9hZGVyCiMKQ09ORklHX0ZX X0xPQURFUj15CkNPTkZJR19GV19MT0FERVJfUEFHRURfQlVGPXkKQ09ORklHX0VYVFJBX0ZJUk1X QVJFPSIiCkNPTkZJR19GV19MT0FERVJfVVNFUl9IRUxQRVI9eQojIENPTkZJR19GV19MT0FERVJf VVNFUl9IRUxQRVJfRkFMTEJBQ0sgaXMgbm90IHNldApDT05GSUdfRldfTE9BREVSX0NPTVBSRVNT PXkKIyBlbmQgb2YgRmlybXdhcmUgbG9hZGVyCgpDT05GSUdfV0FOVF9ERVZfQ09SRURVTVA9eQpD T05GSUdfQUxMT1dfREVWX0NPUkVEVU1QPXkKQ09ORklHX0RFVl9DT1JFRFVNUD15CiMgQ09ORklH X0RFQlVHX0RSSVZFUiBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19ERVZSRVM9eQpDT05GSUdfREVC VUdfVEVTVF9EUklWRVJfUkVNT1ZFPXkKIyBDT05GSUdfVEVTVF9BU1lOQ19EUklWRVJfUFJPQkUg aXMgbm90IHNldApDT05GSUdfR0VORVJJQ19DUFVfQVVUT1BST0JFPXkKQ09ORklHX0dFTkVSSUNf Q1BVX1ZVTE5FUkFCSUxJVElFUz15CkNPTkZJR19SRUdNQVA9eQpDT05GSUdfUkVHTUFQX0kyQz15 CkNPTkZJR19SRUdNQVBfU1BNST15CkNPTkZJR19SRUdNQVBfTU1JTz15CkNPTkZJR19SRUdNQVBf SVJRPXkKQ09ORklHX0RNQV9TSEFSRURfQlVGRkVSPXkKIyBDT05GSUdfRE1BX0ZFTkNFX1RSQUNF IGlzIG5vdCBzZXQKIyBlbmQgb2YgR2VuZXJpYyBEcml2ZXIgT3B0aW9ucwoKIwojIEJ1cyBkZXZp Y2VzCiMKQ09ORklHX1NJTVBMRV9QTV9CVVM9eQojIGVuZCBvZiBCdXMgZGV2aWNlcwoKIyBDT05G SUdfQ09OTkVDVE9SIGlzIG5vdCBzZXQKQ09ORklHX0dOU1M9eQpDT05GSUdfR05TU19TRVJJQUw9 eQpDT05GSUdfR05TU19NVEtfU0VSSUFMPXkKQ09ORklHX0dOU1NfU0lSRl9TRVJJQUw9eQpDT05G SUdfR05TU19VQlhfU0VSSUFMPXkKQ09ORklHX01URD15CiMgQ09ORklHX01URF9URVNUUyBpcyBu b3Qgc2V0CgojCiMgUGFydGl0aW9uIHBhcnNlcnMKIwpDT05GSUdfTVREX0FSN19QQVJUUz15CiMg Q09ORklHX01URF9DTURMSU5FX1BBUlRTIGlzIG5vdCBzZXQKQ09ORklHX01URF9PRl9QQVJUUz15 CiMgQ09ORklHX01URF9SRURCT09UX1BBUlRTIGlzIG5vdCBzZXQKIyBlbmQgb2YgUGFydGl0aW9u IHBhcnNlcnMKCiMKIyBVc2VyIE1vZHVsZXMgQW5kIFRyYW5zbGF0aW9uIExheWVycwojCkNPTkZJ R19NVERfQkxLREVWUz15CiMgQ09ORklHX01URF9CTE9DSyBpcyBub3Qgc2V0CiMgQ09ORklHX01U RF9CTE9DS19STyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZUTCBpcyBub3Qgc2V0CkNPTkZJR19ORlRM PXkKIyBDT05GSUdfTkZUTF9SVyBpcyBub3Qgc2V0CkNPTkZJR19JTkZUTD15CkNPTkZJR19SRkRf RlRMPXkKQ09ORklHX1NTRkRDPXkKQ09ORklHX1NNX0ZUTD15CkNPTkZJR19NVERfT09QUz15CkNP TkZJR19NVERfU1dBUD15CiMgQ09ORklHX01URF9QQVJUSVRJT05FRF9NQVNURVIgaXMgbm90IHNl dAoKIwojIFJBTS9ST00vRmxhc2ggY2hpcCBkcml2ZXJzCiMKQ09ORklHX01URF9DRkk9eQpDT05G SUdfTVREX0pFREVDUFJPQkU9eQpDT05GSUdfTVREX0dFTl9QUk9CRT15CkNPTkZJR19NVERfQ0ZJ X0FEVl9PUFRJT05TPXkKIyBDT05GSUdfTVREX0NGSV9OT1NXQVAgaXMgbm90IHNldAojIENPTkZJ R19NVERfQ0ZJX0JFX0JZVEVfU1dBUCBpcyBub3Qgc2V0CkNPTkZJR19NVERfQ0ZJX0xFX0JZVEVf U1dBUD15CiMgQ09ORklHX01URF9DRklfR0VPTUVUUlkgaXMgbm90IHNldApDT05GSUdfTVREX01B UF9CQU5LX1dJRFRIXzE9eQpDT05GSUdfTVREX01BUF9CQU5LX1dJRFRIXzI9eQpDT05GSUdfTVRE X01BUF9CQU5LX1dJRFRIXzQ9eQpDT05GSUdfTVREX0NGSV9JMT15CkNPTkZJR19NVERfQ0ZJX0ky PXkKIyBDT05GSUdfTVREX09UUCBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9DRklfSU5URUxFWFQg aXMgbm90IHNldApDT05GSUdfTVREX0NGSV9BTURTVEQ9eQpDT05GSUdfTVREX0NGSV9TVEFBPXkK Q09ORklHX01URF9DRklfVVRJTD15CkNPTkZJR19NVERfUkFNPXkKIyBDT05GSUdfTVREX1JPTSBp cyBub3Qgc2V0CkNPTkZJR19NVERfQUJTRU5UPXkKIyBlbmQgb2YgUkFNL1JPTS9GbGFzaCBjaGlw IGRyaXZlcnMKCiMKIyBNYXBwaW5nIGRyaXZlcnMgZm9yIGNoaXAgYWNjZXNzCiMKQ09ORklHX01U RF9DT01QTEVYX01BUFBJTkdTPXkKQ09ORklHX01URF9QSFlTTUFQPXkKQ09ORklHX01URF9QSFlT TUFQX0NPTVBBVD15CkNPTkZJR19NVERfUEhZU01BUF9TVEFSVD0weDgwMDAwMDAKQ09ORklHX01U RF9QSFlTTUFQX0xFTj0wCkNPTkZJR19NVERfUEhZU01BUF9CQU5LV0lEVEg9MgojIENPTkZJR19N VERfUEhZU01BUF9PRiBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9QSFlTTUFQX0dQSU9fQUREUiBp cyBub3Qgc2V0CkNPTkZJR19NVERfU0N4MjAwX0RPQ0ZMQVNIPXkKIyBDT05GSUdfTVREX0FNRDc2 WFJPTSBpcyBub3Qgc2V0CkNPTkZJR19NVERfSUNIWFJPTT15CiMgQ09ORklHX01URF9FU0IyUk9N IGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX0NLODA0WFJPTSBpcyBub3Qgc2V0CiMgQ09ORklHX01U RF9TQ0IyX0ZMQVNIIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX05FVHRlbCBpcyBub3Qgc2V0CkNP TkZJR19NVERfTDQ0MEdYPXkKIyBDT05GSUdfTVREX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19NVERf UENNQ0lBPXkKQ09ORklHX01URF9QQ01DSUFfQU5PTllNT1VTPXkKIyBDT05GSUdfTVREX0lOVEVM X1ZSX05PUiBpcyBub3Qgc2V0CkNPTkZJR19NVERfUExBVFJBTT15CiMgZW5kIG9mIE1hcHBpbmcg ZHJpdmVycyBmb3IgY2hpcCBhY2Nlc3MKCiMKIyBTZWxmLWNvbnRhaW5lZCBNVEQgZGV2aWNlIGRy aXZlcnMKIwojIENPTkZJR19NVERfUE1DNTUxIGlzIG5vdCBzZXQKQ09ORklHX01URF9TTFJBTT15 CiMgQ09ORklHX01URF9QSFJBTSBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9NVERSQU0gaXMgbm90 IHNldApDT05GSUdfTVREX0JMT0NLMk1URD15CgojCiMgRGlzay1Pbi1DaGlwIERldmljZSBEcml2 ZXJzCiMKIyBDT05GSUdfTVREX0RPQ0czIGlzIG5vdCBzZXQKIyBlbmQgb2YgU2VsZi1jb250YWlu ZWQgTVREIGRldmljZSBkcml2ZXJzCgpDT05GSUdfTVREX05BTkRfQ09SRT15CkNPTkZJR19NVERf T05FTkFORD15CkNPTkZJR19NVERfT05FTkFORF9WRVJJRllfV1JJVEU9eQpDT05GSUdfTVREX09O RU5BTkRfR0VORVJJQz15CkNPTkZJR19NVERfT05FTkFORF9PVFA9eQpDT05GSUdfTVREX09ORU5B TkRfMlhfUFJPR1JBTT15CkNPTkZJR19NVERfTkFORF9FQ0NfU1dfSEFNTUlORz15CkNPTkZJR19N VERfTkFORF9FQ0NfU1dfSEFNTUlOR19TTUM9eQpDT05GSUdfTVREX1JBV19OQU5EPXkKIyBDT05G SUdfTVREX05BTkRfRUNDX1NXX0JDSCBpcyBub3Qgc2V0CgojCiMgUmF3L3BhcmFsbGVsIE5BTkQg Zmxhc2ggY29udHJvbGxlcnMKIwojIENPTkZJR19NVERfTkFORF9ERU5BTElfUENJIGlzIG5vdCBz ZXQKIyBDT05GSUdfTVREX05BTkRfREVOQUxJX0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX05B TkRfQ0FGRSBpcyBub3Qgc2V0CkNPTkZJR19NVERfTkFORF9DUzU1M1g9eQpDT05GSUdfTVREX05B TkRfTVhJQz15CiMgQ09ORklHX01URF9OQU5EX0dQSU8gaXMgbm90IHNldApDT05GSUdfTVREX05B TkRfUExBVEZPUk09eQoKIwojIE1pc2MKIwpDT05GSUdfTVREX05BTkRfTkFORFNJTT15CiMgQ09O RklHX01URF9OQU5EX1JJQ09IIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX05BTkRfRElTS09OQ0hJ UCBpcyBub3Qgc2V0CgojCiMgTFBERFIgJiBMUEREUjIgUENNIG1lbW9yeSBkcml2ZXJzCiMKQ09O RklHX01URF9MUEREUj15CkNPTkZJR19NVERfUUlORk9fUFJPQkU9eQojIGVuZCBvZiBMUEREUiAm IExQRERSMiBQQ00gbWVtb3J5IGRyaXZlcnMKCkNPTkZJR19NVERfVUJJPXkKQ09ORklHX01URF9V QklfV0xfVEhSRVNIT0xEPTQwOTYKQ09ORklHX01URF9VQklfQkVCX0xJTUlUPTIwCiMgQ09ORklH X01URF9VQklfRkFTVE1BUCBpcyBub3Qgc2V0CkNPTkZJR19NVERfVUJJX0dMVUVCST15CkNPTkZJ R19NVERfVUJJX0JMT0NLPXkKIyBDT05GSUdfTVREX0hZUEVSQlVTIGlzIG5vdCBzZXQKQ09ORklH X0RUQz15CkNPTkZJR19PRj15CiMgQ09ORklHX09GX1VOSVRURVNUIGlzIG5vdCBzZXQKQ09ORklH X09GX0ZMQVRUUkVFPXkKQ09ORklHX09GX0tPQko9eQpDT05GSUdfT0ZfRFlOQU1JQz15CkNPTkZJ R19PRl9BRERSRVNTPXkKQ09ORklHX09GX0lSUT15CkNPTkZJR19PRl9ORVQ9eQpDT05GSUdfT0Zf UkVTT0xWRT15CkNPTkZJR19PRl9PVkVSTEFZPXkKQ09ORklHX0FSQ0hfTUlHSFRfSEFWRV9QQ19Q QVJQT1JUPXkKQ09ORklHX1BBUlBPUlQ9eQpDT05GSUdfUEFSUE9SVF9QQz15CiMgQ09ORklHX1BB UlBPUlRfU0VSSUFMIGlzIG5vdCBzZXQKQ09ORklHX1BBUlBPUlRfUENfRklGTz15CiMgQ09ORklH X1BBUlBPUlRfUENfU1VQRVJJTyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBUlBPUlRfUENfUENNQ0lB IGlzIG5vdCBzZXQKIyBDT05GSUdfUEFSUE9SVF9BWDg4Nzk2IGlzIG5vdCBzZXQKIyBDT05GSUdf UEFSUE9SVF8xMjg0IGlzIG5vdCBzZXQKQ09ORklHX1BBUlBPUlRfTk9UX1BDPXkKQ09ORklHX1BO UD15CiMgQ09ORklHX1BOUF9ERUJVR19NRVNTQUdFUyBpcyBub3Qgc2V0CgojCiMgUHJvdG9jb2xz CiMKQ09ORklHX1BOUEFDUEk9eQpDT05GSUdfQkxLX0RFVj15CiMgQ09ORklHX0JMS19ERVZfTlVM TF9CTEsgaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9GRD15CkNPTkZJR19DRFJPTT15CiMgQ09O RklHX1BBUklERSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfUENJRVNTRF9NVElQMzJYWCBp cyBub3Qgc2V0CiMgQ09ORklHX1pSQU0gaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1VNRU0g aXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0xPT1AgaXMgbm90IHNldAojIENPTkZJR19CTEtf REVWX0RSQkQgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX05CRCBpcyBub3Qgc2V0CiMgQ09O RklHX0JMS19ERVZfU1g4IGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfUkFNPXkKQ09ORklHX0JM S19ERVZfUkFNX0NPVU5UPTE2CkNPTkZJR19CTEtfREVWX1JBTV9TSVpFPTQwOTYKQ09ORklHX0NE Uk9NX1BLVENEVkQ9eQpDT05GSUdfQ0RST01fUEtUQ0RWRF9CVUZGRVJTPTgKQ09ORklHX0NEUk9N X1BLVENEVkRfV0NBQ0hFPXkKIyBDT05GSUdfQVRBX09WRVJfRVRIIGlzIG5vdCBzZXQKIyBDT05G SUdfVklSVElPX0JMSyBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfUkJEIGlzIG5vdCBzZXQK IyBDT05GSUdfQkxLX0RFVl9SU1hYIGlzIG5vdCBzZXQKCiMKIyBOVk1FIFN1cHBvcnQKIwojIENP TkZJR19CTEtfREVWX05WTUUgaXMgbm90IHNldAojIENPTkZJR19OVk1FX0ZDIGlzIG5vdCBzZXQK Q09ORklHX05WTUVfVEFSR0VUPXkKIyBDT05GSUdfTlZNRV9UQVJHRVRfTE9PUCBpcyBub3Qgc2V0 CiMgQ09ORklHX05WTUVfVEFSR0VUX0ZDIGlzIG5vdCBzZXQKIyBDT05GSUdfTlZNRV9UQVJHRVRf VENQIGlzIG5vdCBzZXQKIyBlbmQgb2YgTlZNRSBTdXBwb3J0CgojCiMgTWlzYyBkZXZpY2VzCiMK IyBDT05GSUdfQUQ1MjVYX0RQT1QgaXMgbm90IHNldApDT05GSUdfRFVNTVlfSVJRPXkKIyBDT05G SUdfSUJNX0FTTSBpcyBub3Qgc2V0CiMgQ09ORklHX1BIQU5UT00gaXMgbm90IHNldAojIENPTkZJ R19USUZNX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19JQ1M5MzJTNDAxIGlzIG5vdCBzZXQKQ09O RklHX0VOQ0xPU1VSRV9TRVJWSUNFUz15CiMgQ09ORklHX0hQX0lMTyBpcyBub3Qgc2V0CiMgQ09O RklHX0FQRFM5ODAyQUxTIGlzIG5vdCBzZXQKQ09ORklHX0lTTDI5MDAzPXkKIyBDT05GSUdfSVNM MjkwMjAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1RTTDI1NTAgaXMgbm90IHNldApDT05G SUdfU0VOU09SU19CSDE3NzA9eQojIENPTkZJR19TRU5TT1JTX0FQRFM5OTBYIGlzIG5vdCBzZXQK IyBDT05GSUdfSE1DNjM1MiBpcyBub3Qgc2V0CiMgQ09ORklHX0RTMTY4MiBpcyBub3Qgc2V0CiMg Q09ORklHX1BDSF9QSFVCIGlzIG5vdCBzZXQKQ09ORklHX1NSQU09eQojIENPTkZJR19QQ0lfRU5E UE9JTlRfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19YSUxJTlhfU0RGRUM9eQpDT05GSUdfTUlTQ19S VFNYPXkKQ09ORklHX1BWUEFOSUM9eQojIENPTkZJR19DMlBPUlQgaXMgbm90IHNldAoKIwojIEVF UFJPTSBzdXBwb3J0CiMKQ09ORklHX0VFUFJPTV9BVDI0PXkKIyBDT05GSUdfRUVQUk9NX0xFR0FD WSBpcyBub3Qgc2V0CiMgQ09ORklHX0VFUFJPTV9NQVg2ODc1IGlzIG5vdCBzZXQKIyBDT05GSUdf RUVQUk9NXzkzQ1g2IGlzIG5vdCBzZXQKIyBDT05GSUdfRUVQUk9NX0lEVF84OUhQRVNYIGlzIG5v dCBzZXQKIyBDT05GSUdfRUVQUk9NX0VFMTAwNCBpcyBub3Qgc2V0CiMgZW5kIG9mIEVFUFJPTSBz dXBwb3J0CgojIENPTkZJR19DQjcxMF9DT1JFIGlzIG5vdCBzZXQKCiMKIyBUZXhhcyBJbnN0cnVt ZW50cyBzaGFyZWQgdHJhbnNwb3J0IGxpbmUgZGlzY2lwbGluZQojCiMgQ09ORklHX1RJX1NUIGlz IG5vdCBzZXQKIyBlbmQgb2YgVGV4YXMgSW5zdHJ1bWVudHMgc2hhcmVkIHRyYW5zcG9ydCBsaW5l IGRpc2NpcGxpbmUKCiMgQ09ORklHX1NFTlNPUlNfTElTM19JMkMgaXMgbm90IHNldApDT05GSUdf QUxURVJBX1NUQVBMPXkKIyBDT05GSUdfSU5URUxfTUVJIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5U RUxfTUVJX01FIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfTUVJX1RYRSBpcyBub3Qgc2V0CiMg Q09ORklHX1ZNV0FSRV9WTUNJIGlzIG5vdCBzZXQKCiMKIyBJbnRlbCBNSUMgJiByZWxhdGVkIHN1 cHBvcnQKIwoKIwojIEludGVsIE1JQyBCdXMgRHJpdmVyCiMKCiMKIyBTQ0lGIEJ1cyBEcml2ZXIK IwoKIwojIFZPUCBCdXMgRHJpdmVyCiMKQ09ORklHX1ZPUF9CVVM9eQoKIwojIEludGVsIE1JQyBI b3N0IERyaXZlcgojCgojCiMgSW50ZWwgTUlDIENhcmQgRHJpdmVyCiMKCiMKIyBTQ0lGIERyaXZl cgojCgojCiMgSW50ZWwgTUlDIENvcHJvY2Vzc29yIFN0YXRlIE1hbmFnZW1lbnQgKENPU00pIERy aXZlcnMKIwoKIwojIFZPUCBEcml2ZXIKIwpDT05GSUdfVk9QPXkKQ09ORklHX1ZIT1NUX1JJTkc9 eQojIGVuZCBvZiBJbnRlbCBNSUMgJiByZWxhdGVkIHN1cHBvcnQKCiMgQ09ORklHX0VDSE8gaXMg bm90IHNldAojIENPTkZJR19NSVNDX0FMQ09SX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX01JU0Nf UlRTWF9QQ0kgaXMgbm90IHNldApDT05GSUdfTUlTQ19SVFNYX1VTQj15CiMgQ09ORklHX0hBQkFO QV9BSSBpcyBub3Qgc2V0CiMgZW5kIG9mIE1pc2MgZGV2aWNlcwoKQ09ORklHX0hBVkVfSURFPXkK IyBDT05GSUdfSURFIGlzIG5vdCBzZXQKCiMKIyBTQ1NJIGRldmljZSBzdXBwb3J0CiMKQ09ORklH X1NDU0lfTU9EPXkKQ09ORklHX1JBSURfQVRUUlM9eQojIENPTkZJR19TQ1NJIGlzIG5vdCBzZXQK IyBlbmQgb2YgU0NTSSBkZXZpY2Ugc3VwcG9ydAoKIyBDT05GSUdfQVRBIGlzIG5vdCBzZXQKQ09O RklHX01EPXkKQ09ORklHX0JMS19ERVZfTUQ9eQojIENPTkZJR19NRF9BVVRPREVURUNUIGlzIG5v dCBzZXQKQ09ORklHX01EX0xJTkVBUj15CkNPTkZJR19NRF9SQUlEMD15CkNPTkZJR19NRF9SQUlE MT15CkNPTkZJR19NRF9SQUlEMTA9eQpDT05GSUdfTURfUkFJRDQ1Nj15CkNPTkZJR19NRF9NVUxU SVBBVEg9eQpDT05GSUdfTURfRkFVTFRZPXkKIyBDT05GSUdfQkNBQ0hFIGlzIG5vdCBzZXQKQ09O RklHX0JMS19ERVZfRE1fQlVJTFRJTj15CkNPTkZJR19CTEtfREVWX0RNPXkKIyBDT05GSUdfRE1f REVCVUcgaXMgbm90IHNldApDT05GSUdfRE1fQlVGSU89eQojIENPTkZJR19ETV9ERUJVR19CTE9D S19NQU5BR0VSX0xPQ0tJTkcgaXMgbm90IHNldApDT05GSUdfRE1fQklPX1BSSVNPTj15CkNPTkZJ R19ETV9QRVJTSVNURU5UX0RBVEE9eQpDT05GSUdfRE1fVU5TVFJJUEVEPXkKQ09ORklHX0RNX0NS WVBUPXkKIyBDT05GSUdfRE1fU05BUFNIT1QgaXMgbm90IHNldAojIENPTkZJR19ETV9USElOX1BS T1ZJU0lPTklORyBpcyBub3Qgc2V0CkNPTkZJR19ETV9DQUNIRT15CiMgQ09ORklHX0RNX0NBQ0hF X1NNUSBpcyBub3Qgc2V0CiMgQ09ORklHX0RNX1dSSVRFQ0FDSEUgaXMgbm90IHNldApDT05GSUdf RE1fRVJBPXkKQ09ORklHX0RNX0NMT05FPXkKQ09ORklHX0RNX01JUlJPUj15CiMgQ09ORklHX0RN X0xPR19VU0VSU1BBQ0UgaXMgbm90IHNldApDT05GSUdfRE1fUkFJRD15CkNPTkZJR19ETV9aRVJP PXkKQ09ORklHX0RNX01VTFRJUEFUSD15CkNPTkZJR19ETV9NVUxUSVBBVEhfUUw9eQpDT05GSUdf RE1fTVVMVElQQVRIX1NUPXkKQ09ORklHX0RNX0RFTEFZPXkKQ09ORklHX0RNX0RVU1Q9eQpDT05G SUdfRE1fSU5JVD15CiMgQ09ORklHX0RNX1VFVkVOVCBpcyBub3Qgc2V0CkNPTkZJR19ETV9GTEFL RVk9eQpDT05GSUdfRE1fVkVSSVRZPXkKQ09ORklHX0RNX1ZFUklUWV9WRVJJRllfUk9PVEhBU0hf U0lHPXkKIyBDT05GSUdfRE1fVkVSSVRZX0ZFQyBpcyBub3Qgc2V0CkNPTkZJR19ETV9TV0lUQ0g9 eQpDT05GSUdfRE1fTE9HX1dSSVRFUz15CiMgQ09ORklHX0RNX0lOVEVHUklUWSBpcyBub3Qgc2V0 CkNPTkZJR19ETV9aT05FRD15CiMgQ09ORklHX1RBUkdFVF9DT1JFIGlzIG5vdCBzZXQKIyBDT05G SUdfRlVTSU9OIGlzIG5vdCBzZXQKCiMKIyBJRUVFIDEzOTQgKEZpcmVXaXJlKSBzdXBwb3J0CiMK Q09ORklHX0ZJUkVXSVJFPXkKIyBDT05GSUdfRklSRVdJUkVfT0hDSSBpcyBub3Qgc2V0CiMgQ09O RklHX0ZJUkVXSVJFX05FVCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZJUkVXSVJFX05PU1kgaXMgbm90 IHNldAojIGVuZCBvZiBJRUVFIDEzOTQgKEZpcmVXaXJlKSBzdXBwb3J0CgpDT05GSUdfTUFDSU5U T1NIX0RSSVZFUlM9eQojIENPTkZJR19NQUNfRU1VTU9VU0VCVE4gaXMgbm90IHNldApDT05GSUdf TkVUREVWSUNFUz15CkNPTkZJR19ORVRfQ09SRT15CiMgQ09ORklHX0JPTkRJTkcgaXMgbm90IHNl dAojIENPTkZJR19EVU1NWSBpcyBub3Qgc2V0CiMgQ09ORklHX0VRVUFMSVpFUiBpcyBub3Qgc2V0 CiMgQ09ORklHX05FVF9URUFNIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFDVkxBTiBpcyBub3Qgc2V0 CiMgQ09ORklHX0lQVkxBTiBpcyBub3Qgc2V0CiMgQ09ORklHX1ZYTEFOIGlzIG5vdCBzZXQKIyBD T05GSUdfR0VORVZFIGlzIG5vdCBzZXQKIyBDT05GSUdfR1RQIGlzIG5vdCBzZXQKQ09ORklHX01B Q1NFQz15CiMgQ09ORklHX05FVENPTlNPTEUgaXMgbm90IHNldApDT05GSUdfVFVOPW0KIyBDT05G SUdfVFVOX1ZORVRfQ1JPU1NfTEUgaXMgbm90IHNldAojIENPTkZJR19WRVRIIGlzIG5vdCBzZXQK IyBDT05GSUdfVklSVElPX05FVCBpcyBub3Qgc2V0CiMgQ09ORklHX05MTU9OIGlzIG5vdCBzZXQK IyBDT05GSUdfQVJDTkVUIGlzIG5vdCBzZXQKCiMKIyBDQUlGIHRyYW5zcG9ydCBkcml2ZXJzCiMK CiMKIyBEaXN0cmlidXRlZCBTd2l0Y2ggQXJjaGl0ZWN0dXJlIGRyaXZlcnMKIwojIGVuZCBvZiBE aXN0cmlidXRlZCBTd2l0Y2ggQXJjaGl0ZWN0dXJlIGRyaXZlcnMKCkNPTkZJR19FVEhFUk5FVD15 CkNPTkZJR19ORVRfVkVORE9SXzNDT009eQojIENPTkZJR19FTDMgaXMgbm90IHNldAojIENPTkZJ R19QQ01DSUFfM0M1NzQgaXMgbm90IHNldAojIENPTkZJR19QQ01DSUFfM0M1ODkgaXMgbm90IHNl dAojIENPTkZJR19WT1JURVggaXMgbm90IHNldAojIENPTkZJR19UWVBIT09OIGlzIG5vdCBzZXQK Q09ORklHX05FVF9WRU5ET1JfQURBUFRFQz15CiMgQ09ORklHX0FEQVBURUNfU1RBUkZJUkUgaXMg bm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BR0VSRT15CiMgQ09ORklHX0VUMTMxWCBpcyBub3Qg c2V0CkNPTkZJR19ORVRfVkVORE9SX0FMQUNSSVRFQ0g9eQojIENPTkZJR19TTElDT1NTIGlzIG5v dCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQUxURU9OPXkKIyBDT05GSUdfQUNFTklDIGlzIG5vdCBz ZXQKIyBDT05GSUdfQUxURVJBX1RTRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FNQVpP Tj15CkNPTkZJR19ORVRfVkVORE9SX0FNRD15CiMgQ09ORklHX0FNRDgxMTFfRVRIIGlzIG5vdCBz ZXQKIyBDT05GSUdfUENORVQzMiBpcyBub3Qgc2V0CiMgQ09ORklHX1BDTUNJQV9OTUNMQU4gaXMg bm90IHNldAojIENPTkZJR19BTURfWEdCRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FR VUFOVElBPXkKQ09ORklHX05FVF9WRU5ET1JfQVJDPXkKQ09ORklHX05FVF9WRU5ET1JfQVRIRVJP Uz15CiMgQ09ORklHX0FUTDIgaXMgbm90IHNldAojIENPTkZJR19BVEwxIGlzIG5vdCBzZXQKIyBD T05GSUdfQVRMMUUgaXMgbm90IHNldAojIENPTkZJR19BVEwxQyBpcyBub3Qgc2V0CiMgQ09ORklH X0FMWCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FVUk9SQT15CiMgQ09ORklHX0FVUk9S QV9OQjg4MDAgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9CUk9BRENPTT15CiMgQ09ORklH X0I0NCBpcyBub3Qgc2V0CiMgQ09ORklHX0JDTUdFTkVUIGlzIG5vdCBzZXQKIyBDT05GSUdfQk5Y MiBpcyBub3Qgc2V0CiMgQ09ORklHX0NOSUMgaXMgbm90IHNldAojIENPTkZJR19USUdPTjMgaXMg bm90IHNldAojIENPTkZJR19CTlgyWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NZU1RFTVBPUlQgaXMg bm90IHNldAojIENPTkZJR19CTlhUIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQlJPQ0FE RT15CiMgQ09ORklHX0JOQSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0NBREVOQ0U9eQoj IENPTkZJR19NQUNCIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQ0FWSVVNPXkKQ09ORklH X05FVF9WRU5ET1JfQ0hFTFNJTz15CiMgQ09ORklHX0NIRUxTSU9fVDEgaXMgbm90IHNldAojIENP TkZJR19DSEVMU0lPX1QzIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hFTFNJT19UNCBpcyBub3Qgc2V0 CiMgQ09ORklHX0NIRUxTSU9fVDRWRiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0NJUlJV Uz15CiMgQ09ORklHX0NTODl4MCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0NJU0NPPXkK IyBDT05GSUdfRU5JQyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0NPUlRJTkE9eQojIENP TkZJR19HRU1JTklfRVRIRVJORVQgaXMgbm90IHNldAojIENPTkZJR19DWF9FQ0FUIGlzIG5vdCBz ZXQKIyBDT05GSUdfRE5FVCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0RFQz15CiMgQ09O RklHX05FVF9UVUxJUCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0RMSU5LPXkKIyBDT05G SUdfREwySyBpcyBub3Qgc2V0CiMgQ09ORklHX1NVTkRBTkNFIGlzIG5vdCBzZXQKQ09ORklHX05F VF9WRU5ET1JfRU1VTEVYPXkKIyBDT05GSUdfQkUyTkVUIGlzIG5vdCBzZXQKQ09ORklHX05FVF9W RU5ET1JfRVpDSElQPXkKIyBDT05GSUdfRVpDSElQX05QU19NQU5BR0VNRU5UX0VORVQgaXMgbm90 IHNldApDT05GSUdfTkVUX1ZFTkRPUl9GVUpJVFNVPXkKIyBDT05GSUdfUENNQ0lBX0ZNVkoxOFgg aXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9HT09HTEU9eQpDT05GSUdfTkVUX1ZFTkRPUl9I UD15CiMgQ09ORklHX0hQMTAwIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfSFVBV0VJPXkK Q09ORklHX05FVF9WRU5ET1JfSTgyNVhYPXkKQ09ORklHX05FVF9WRU5ET1JfSU5URUw9eQojIENP TkZJR19FMTAwIGlzIG5vdCBzZXQKQ09ORklHX0UxMDAwPXkKIyBDT05GSUdfRTEwMDBFIGlzIG5v dCBzZXQKIyBDT05GSUdfSUdCIGlzIG5vdCBzZXQKIyBDT05GSUdfSUdCVkYgaXMgbm90IHNldAoj IENPTkZJR19JWEdCIGlzIG5vdCBzZXQKIyBDT05GSUdfSVhHQkUgaXMgbm90IHNldAojIENPTkZJ R19JNDBFIGlzIG5vdCBzZXQKIyBDT05GSUdfSUdDIGlzIG5vdCBzZXQKIyBDT05GSUdfSk1FIGlz IG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTUFSVkVMTD15CiMgQ09ORklHX01WTURJTyBpcyBu b3Qgc2V0CiMgQ09ORklHX1NLR0UgaXMgbm90IHNldAojIENPTkZJR19TS1kyIGlzIG5vdCBzZXQK Q09ORklHX05FVF9WRU5ET1JfTUVMTEFOT1g9eQojIENPTkZJR19NTFg0X0VOIGlzIG5vdCBzZXQK IyBDT05GSUdfTUxYNV9DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfTUxYU1dfQ09SRSBpcyBub3Qg c2V0CiMgQ09ORklHX01MWEZXIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTUlDUkVMPXkK IyBDT05GSUdfS1M4ODQyIGlzIG5vdCBzZXQKIyBDT05GSUdfS1M4ODUxX01MTCBpcyBub3Qgc2V0 CiMgQ09ORklHX0tTWjg4NFhfUENJIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTUlDUk9D SElQPXkKIyBDT05GSUdfTEFONzQzWCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX01JQ1JP U0VNST15CkNPTkZJR19ORVRfVkVORE9SX01ZUkk9eQojIENPTkZJR19NWVJJMTBHRSBpcyBub3Qg c2V0CiMgQ09ORklHX0ZFQUxOWCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX05BVFNFTUk9 eQojIENPTkZJR19OQVRTRU1JIGlzIG5vdCBzZXQKIyBDT05GSUdfTlM4MzgyMCBpcyBub3Qgc2V0 CkNPTkZJR19ORVRfVkVORE9SX05FVEVSSU9OPXkKIyBDT05GSUdfUzJJTyBpcyBub3Qgc2V0CiMg Q09ORklHX1ZYR0UgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9ORVRST05PTUU9eQpDT05G SUdfTkVUX1ZFTkRPUl9OST15CiMgQ09ORklHX05JX1hHRV9NQU5BR0VNRU5UX0VORVQgaXMgbm90 IHNldApDT05GSUdfTkVUX1ZFTkRPUl84MzkwPXkKIyBDT05GSUdfUENNQ0lBX0FYTkVUIGlzIG5v dCBzZXQKIyBDT05GSUdfTkUyS19QQ0kgaXMgbm90IHNldAojIENPTkZJR19QQ01DSUFfUENORVQg aXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9OVklESUE9eQojIENPTkZJR19GT1JDRURFVEgg aXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9PS0k9eQojIENPTkZJR19QQ0hfR0JFIGlzIG5v dCBzZXQKIyBDT05GSUdfRVRIT0MgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9QQUNLRVRf RU5HSU5FUz15CiMgQ09ORklHX0hBTUFDSEkgaXMgbm90IHNldAojIENPTkZJR19ZRUxMT1dGSU4g aXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9QRU5TQU5ETz15CkNPTkZJR19ORVRfVkVORE9S X1FMT0dJQz15CiMgQ09ORklHX1FMQTNYWFggaXMgbm90IHNldAojIENPTkZJR19RTENOSUMgaXMg bm90IHNldAojIENPTkZJR19ORVRYRU5fTklDIGlzIG5vdCBzZXQKIyBDT05GSUdfUUVEIGlzIG5v dCBzZXQKQ09ORklHX05FVF9WRU5ET1JfUVVBTENPTU09eQojIENPTkZJR19RQ0E3MDAwX1VBUlQg aXMgbm90IHNldAojIENPTkZJR19RQ09NX0VNQUMgaXMgbm90IHNldAojIENPTkZJR19STU5FVCBp cyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1JEQz15CiMgQ09ORklHX1I2MDQwIGlzIG5vdCBz ZXQKQ09ORklHX05FVF9WRU5ET1JfUkVBTFRFSz15CiMgQ09ORklHX0FUUCBpcyBub3Qgc2V0CiMg Q09ORklHXzgxMzlDUCBpcyBub3Qgc2V0CiMgQ09ORklHXzgxMzlUT08gaXMgbm90IHNldAojIENP TkZJR19SODE2OSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1JFTkVTQVM9eQpDT05GSUdf TkVUX1ZFTkRPUl9ST0NLRVI9eQpDT05GSUdfTkVUX1ZFTkRPUl9TQU1TVU5HPXkKIyBDT05GSUdf U1hHQkVfRVRIIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfU0VFUT15CkNPTkZJR19ORVRf VkVORE9SX1NPTEFSRkxBUkU9eQojIENPTkZJR19TRkMgaXMgbm90IHNldAojIENPTkZJR19TRkNf RkFMQ09OIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfU0lMQU49eQojIENPTkZJR19TQzky MDMxIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfU0lTPXkKIyBDT05GSUdfU0lTOTAwIGlz IG5vdCBzZXQKIyBDT05GSUdfU0lTMTkwIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfU01T Qz15CiMgQ09ORklHX1BDTUNJQV9TTUM5MUM5MiBpcyBub3Qgc2V0CiMgQ09ORklHX0VQSUMxMDAg aXMgbm90IHNldAojIENPTkZJR19TTVNDOTExWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NNU0M5NDIw IGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfU09DSU9ORVhUPXkKQ09ORklHX05FVF9WRU5E T1JfU1RNSUNSTz15CiMgQ09ORklHX1NUTU1BQ19FVEggaXMgbm90IHNldApDT05GSUdfTkVUX1ZF TkRPUl9TVU49eQojIENPTkZJR19IQVBQWU1FQUwgaXMgbm90IHNldAojIENPTkZJR19TVU5HRU0g aXMgbm90IHNldAojIENPTkZJR19DQVNTSU5JIGlzIG5vdCBzZXQKIyBDT05GSUdfTklVIGlzIG5v dCBzZXQKQ09ORklHX05FVF9WRU5ET1JfU1lOT1BTWVM9eQojIENPTkZJR19EV0NfWExHTUFDIGlz IG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfVEVIVVRJPXkKIyBDT05GSUdfVEVIVVRJIGlzIG5v dCBzZXQKQ09ORklHX05FVF9WRU5ET1JfVEk9eQojIENPTkZJR19USV9DUFNXX1BIWV9TRUwgaXMg bm90IHNldAojIENPTkZJR19UTEFOIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfVklBPXkK IyBDT05GSUdfVklBX1JISU5FIGlzIG5vdCBzZXQKIyBDT05GSUdfVklBX1ZFTE9DSVRZIGlzIG5v dCBzZXQKQ09ORklHX05FVF9WRU5ET1JfV0laTkVUPXkKIyBDT05GSUdfV0laTkVUX1c1MTAwIGlz IG5vdCBzZXQKIyBDT05GSUdfV0laTkVUX1c1MzAwIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5E T1JfWElMSU5YPXkKIyBDT05GSUdfWElMSU5YX0FYSV9FTUFDIGlzIG5vdCBzZXQKIyBDT05GSUdf WElMSU5YX0xMX1RFTUFDIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfWElSQ09NPXkKIyBD T05GSUdfUENNQ0lBX1hJUkMyUFMgaXMgbm90IHNldAojIENPTkZJR19GRERJIGlzIG5vdCBzZXQK IyBDT05GSUdfSElQUEkgaXMgbm90IHNldAojIENPTkZJR19ORVRfU0IxMDAwIGlzIG5vdCBzZXQK IyBDT05GSUdfTURJT19ERVZJQ0UgaXMgbm90IHNldAojIENPTkZJR19QSFlMSUIgaXMgbm90IHNl dAojIENPTkZJR19QTElQIGlzIG5vdCBzZXQKIyBDT05GSUdfUFBQIGlzIG5vdCBzZXQKIyBDT05G SUdfU0xJUCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfTkVUX0RSSVZFUlM9eQojIENPTkZJR19VU0Jf Q0FUQyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9LQVdFVEggaXMgbm90IHNldAojIENPTkZJR19V U0JfUEVHQVNVUyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9SVEw4MTUwIGlzIG5vdCBzZXQKIyBD T05GSUdfVVNCX1JUTDgxNTIgaXMgbm90IHNldAojIENPTkZJR19VU0JfTEFONzhYWCBpcyBub3Qg c2V0CiMgQ09ORklHX1VTQl9VU0JORVQgaXMgbm90IHNldAojIENPTkZJR19VU0JfSVBIRVRIIGlz IG5vdCBzZXQKQ09ORklHX1dMQU49eQojIENPTkZJR19XSVJFTEVTU19XRFMgaXMgbm90IHNldApD T05GSUdfV0xBTl9WRU5ET1JfQURNVEVLPXkKQ09ORklHX1dMQU5fVkVORE9SX0FUSD15CiMgQ09O RklHX0FUSF9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0FUSDVLX1BDSSBpcyBub3Qgc2V0CkNP TkZJR19XTEFOX1ZFTkRPUl9BVE1FTD15CkNPTkZJR19XTEFOX1ZFTkRPUl9CUk9BRENPTT15CkNP TkZJR19XTEFOX1ZFTkRPUl9DSVNDTz15CkNPTkZJR19XTEFOX1ZFTkRPUl9JTlRFTD15CkNPTkZJ R19XTEFOX1ZFTkRPUl9JTlRFUlNJTD15CiMgQ09ORklHX0hPU1RBUCBpcyBub3Qgc2V0CiMgQ09O RklHX1BSSVNNNTQgaXMgbm90IHNldApDT05GSUdfV0xBTl9WRU5ET1JfTUFSVkVMTD15CkNPTkZJ R19XTEFOX1ZFTkRPUl9NRURJQVRFSz15CkNPTkZJR19XTEFOX1ZFTkRPUl9SQUxJTks9eQpDT05G SUdfV0xBTl9WRU5ET1JfUkVBTFRFSz15CkNPTkZJR19XTEFOX1ZFTkRPUl9SU0k9eQpDT05GSUdf V0xBTl9WRU5ET1JfU1Q9eQpDT05GSUdfV0xBTl9WRU5ET1JfVEk9eQpDT05GSUdfV0xBTl9WRU5E T1JfWllEQVM9eQpDT05GSUdfV0xBTl9WRU5ET1JfUVVBTlRFTk5BPXkKIyBDT05GSUdfUENNQ0lB X1JBWUNTIGlzIG5vdCBzZXQKCiMKIyBFbmFibGUgV2lNQVggKE5ldHdvcmtpbmcgb3B0aW9ucykg dG8gc2VlIHRoZSBXaU1BWCBkcml2ZXJzCiMKIyBDT05GSUdfV0FOIGlzIG5vdCBzZXQKIyBDT05G SUdfVk1YTkVUMyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZVSklUU1VfRVMgaXMgbm90IHNldAojIENP TkZJR19IWVBFUlZfTkVUIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUREVWU0lNIGlzIG5vdCBzZXQK IyBDT05GSUdfTkVUX0ZBSUxPVkVSIGlzIG5vdCBzZXQKIyBDT05GSUdfSVNETiBpcyBub3Qgc2V0 CkNPTkZJR19OVk09eQojIENPTkZJR19OVk1fUEJMSyBpcyBub3Qgc2V0CgojCiMgSW5wdXQgZGV2 aWNlIHN1cHBvcnQKIwpDT05GSUdfSU5QVVQ9eQpDT05GSUdfSU5QVVRfTEVEUz15CkNPTkZJR19J TlBVVF9GRl9NRU1MRVNTPXkKQ09ORklHX0lOUFVUX1BPTExERVY9eQpDT05GSUdfSU5QVVRfU1BB UlNFS01BUD15CkNPTkZJR19JTlBVVF9NQVRSSVhLTUFQPXkKCiMKIyBVc2VybGFuZCBpbnRlcmZh Y2VzCiMKIyBDT05GSUdfSU5QVVRfTU9VU0VERVYgaXMgbm90IHNldApDT05GSUdfSU5QVVRfSk9Z REVWPXkKQ09ORklHX0lOUFVUX0VWREVWPXkKIyBDT05GSUdfSU5QVVRfRVZCVUcgaXMgbm90IHNl dAoKIwojIElucHV0IERldmljZSBEcml2ZXJzCiMKQ09ORklHX0lOUFVUX0tFWUJPQVJEPXkKIyBD T05GSUdfS0VZQk9BUkRfQURDIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfQURQNTUyMCBp cyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0FEUDU1ODggaXMgbm90IHNldAojIENPTkZJR19L RVlCT0FSRF9BRFA1NTg5IGlzIG5vdCBzZXQKQ09ORklHX0tFWUJPQVJEX0FUS0JEPXkKIyBDT05G SUdfS0VZQk9BUkRfUVQxMDUwIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfUVQxMDcwIGlz IG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfUVQyMTYwIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZ Qk9BUkRfRExJTktfRElSNjg1IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTEtLQkQgaXMg bm90IHNldAojIENPTkZJR19LRVlCT0FSRF9HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9B UkRfR1BJT19QT0xMRUQgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9UQ0E2NDE2IGlzIG5v dCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfVENBODQxOCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJP QVJEX01BVFJJWCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0xNODMyMyBpcyBub3Qgc2V0 CiMgQ09ORklHX0tFWUJPQVJEX0xNODMzMyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX01B WDczNTkgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9NQ1MgaXMgbm90IHNldAojIENPTkZJ R19LRVlCT0FSRF9NUFIxMjEgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9ORVdUT04gaXMg bm90IHNldAojIENPTkZJR19LRVlCT0FSRF9PUEVOQ09SRVMgaXMgbm90IHNldAojIENPTkZJR19L RVlCT0FSRF9TQU1TVU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfU1RPV0FXQVkgaXMg bm90IHNldAojIENPTkZJR19LRVlCT0FSRF9TVU5LQkQgaXMgbm90IHNldAojIENPTkZJR19LRVlC T0FSRF9TVE1QRSBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX09NQVA0IGlzIG5vdCBzZXQK IyBDT05GSUdfS0VZQk9BUkRfVE0yX1RPVUNIS0VZIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9B UkRfVFdMNDAzMCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1hUS0JEIGlzIG5vdCBzZXQK IyBDT05GSUdfS0VZQk9BUkRfQ0FQMTFYWCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0JD TSBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX01US19QTUlDIGlzIG5vdCBzZXQKIyBDT05G SUdfSU5QVVRfTU9VU0UgaXMgbm90IHNldApDT05GSUdfSU5QVVRfSk9ZU1RJQ0s9eQpDT05GSUdf Sk9ZU1RJQ0tfQU5BTE9HPXkKQ09ORklHX0pPWVNUSUNLX0EzRD15CkNPTkZJR19KT1lTVElDS19B REk9eQpDT05GSUdfSk9ZU1RJQ0tfQ09CUkE9eQojIENPTkZJR19KT1lTVElDS19HRjJLIGlzIG5v dCBzZXQKIyBDT05GSUdfSk9ZU1RJQ0tfR1JJUCBpcyBub3Qgc2V0CkNPTkZJR19KT1lTVElDS19H UklQX01QPXkKQ09ORklHX0pPWVNUSUNLX0dVSUxMRU1PVD15CkNPTkZJR19KT1lTVElDS19JTlRF UkFDVD15CkNPTkZJR19KT1lTVElDS19TSURFV0lOREVSPXkKQ09ORklHX0pPWVNUSUNLX1RNREM9 eQojIENPTkZJR19KT1lTVElDS19JRk9SQ0UgaXMgbm90IHNldApDT05GSUdfSk9ZU1RJQ0tfV0FS UklPUj15CiMgQ09ORklHX0pPWVNUSUNLX01BR0VMTEFOIGlzIG5vdCBzZXQKIyBDT05GSUdfSk9Z U1RJQ0tfU1BBQ0VPUkIgaXMgbm90IHNldAojIENPTkZJR19KT1lTVElDS19TUEFDRUJBTEwgaXMg bm90IHNldAojIENPTkZJR19KT1lTVElDS19TVElOR0VSIGlzIG5vdCBzZXQKQ09ORklHX0pPWVNU SUNLX1RXSURKT1k9eQpDT05GSUdfSk9ZU1RJQ0tfWkhFTkhVQT15CkNPTkZJR19KT1lTVElDS19E Qjk9eQpDT05GSUdfSk9ZU1RJQ0tfR0FNRUNPTj15CkNPTkZJR19KT1lTVElDS19UVVJCT0dSQUZY PXkKQ09ORklHX0pPWVNUSUNLX0FTNTAxMT15CkNPTkZJR19KT1lTVElDS19KT1lEVU1QPXkKQ09O RklHX0pPWVNUSUNLX1hQQUQ9eQojIENPTkZJR19KT1lTVElDS19YUEFEX0ZGIGlzIG5vdCBzZXQK Q09ORklHX0pPWVNUSUNLX1hQQURfTEVEUz15CkNPTkZJR19KT1lTVElDS19XQUxLRVJBMDcwMT15 CkNPTkZJR19KT1lTVElDS19QWFJDPXkKQ09ORklHX0pPWVNUSUNLX0ZTSUE2Qj15CiMgQ09ORklH X0lOUFVUX1RBQkxFVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX1RPVUNIU0NSRUVOIGlzIG5v dCBzZXQKIyBDT05GSUdfSU5QVVRfTUlTQyBpcyBub3Qgc2V0CkNPTkZJR19STUk0X0NPUkU9eQpD T05GSUdfUk1JNF9JMkM9eQpDT05GSUdfUk1JNF9TTUI9eQpDT05GSUdfUk1JNF9GMDM9eQpDT05G SUdfUk1JNF9GMDNfU0VSSU89eQpDT05GSUdfUk1JNF8yRF9TRU5TT1I9eQpDT05GSUdfUk1JNF9G MTE9eQpDT05GSUdfUk1JNF9GMTI9eQpDT05GSUdfUk1JNF9GMzA9eQpDT05GSUdfUk1JNF9GMzQ9 eQojIENPTkZJR19STUk0X0Y1NSBpcyBub3Qgc2V0CgojCiMgSGFyZHdhcmUgSS9PIHBvcnRzCiMK Q09ORklHX1NFUklPPXkKQ09ORklHX0FSQ0hfTUlHSFRfSEFWRV9QQ19TRVJJTz15CkNPTkZJR19T RVJJT19JODA0Mj15CkNPTkZJR19TRVJJT19TRVJQT1JUPXkKIyBDT05GSUdfU0VSSU9fQ1Q4MkM3 MTAgaXMgbm90IHNldApDT05GSUdfU0VSSU9fUEFSS0JEPXkKIyBDT05GSUdfU0VSSU9fUENJUFMy IGlzIG5vdCBzZXQKQ09ORklHX1NFUklPX0xJQlBTMj15CkNPTkZJR19TRVJJT19SQVc9eQpDT05G SUdfU0VSSU9fQUxURVJBX1BTMj15CiMgQ09ORklHX1NFUklPX1BTMk1VTFQgaXMgbm90IHNldApD T05GSUdfU0VSSU9fQVJDX1BTMj15CkNPTkZJR19TRVJJT19BUEJQUzI9eQojIENPTkZJR19IWVBF UlZfS0VZQk9BUkQgaXMgbm90IHNldAojIENPTkZJR19TRVJJT19HUElPX1BTMiBpcyBub3Qgc2V0 CkNPTkZJR19VU0VSSU89eQpDT05GSUdfR0FNRVBPUlQ9eQojIENPTkZJR19HQU1FUE9SVF9OUzU1 OCBpcyBub3Qgc2V0CiMgQ09ORklHX0dBTUVQT1JUX0w0IGlzIG5vdCBzZXQKIyBDT05GSUdfR0FN RVBPUlRfRU1VMTBLMSBpcyBub3Qgc2V0CiMgQ09ORklHX0dBTUVQT1JUX0ZNODAxIGlzIG5vdCBz ZXQKIyBlbmQgb2YgSGFyZHdhcmUgSS9PIHBvcnRzCiMgZW5kIG9mIElucHV0IGRldmljZSBzdXBw b3J0CgojCiMgQ2hhcmFjdGVyIGRldmljZXMKIwpDT05GSUdfVFRZPXkKIyBDT05GSUdfVlQgaXMg bm90IHNldApDT05GSUdfVU5JWDk4X1BUWVM9eQpDT05GSUdfTEVHQUNZX1BUWVM9eQpDT05GSUdf TEVHQUNZX1BUWV9DT1VOVD0yNTYKIyBDT05GSUdfU0VSSUFMX05PTlNUQU5EQVJEIGlzIG5vdCBz ZXQKIyBDT05GSUdfTk9aT01JIGlzIG5vdCBzZXQKIyBDT05GSUdfTl9HU00gaXMgbm90IHNldAoj IENPTkZJR19UUkFDRV9TSU5LIGlzIG5vdCBzZXQKIyBDT05GSUdfTlVMTF9UVFkgaXMgbm90IHNl dApDT05GSUdfTERJU0NfQVVUT0xPQUQ9eQpDT05GSUdfREVWTUVNPXkKQ09ORklHX0RFVktNRU09 eQoKIwojIFNlcmlhbCBkcml2ZXJzCiMKQ09ORklHX1NFUklBTF9FQVJMWUNPTj15CkNPTkZJR19T RVJJQUxfODI1MD15CkNPTkZJR19TRVJJQUxfODI1MF9ERVBSRUNBVEVEX09QVElPTlM9eQpDT05G SUdfU0VSSUFMXzgyNTBfUE5QPXkKIyBDT05GSUdfU0VSSUFMXzgyNTBfRklOVEVLIGlzIG5vdCBz ZXQKQ09ORklHX1NFUklBTF84MjUwX0NPTlNPTEU9eQpDT05GSUdfU0VSSUFMXzgyNTBfRE1BPXkK Q09ORklHX1NFUklBTF84MjUwX1BDST15CkNPTkZJR19TRVJJQUxfODI1MF9FWEFSPXkKIyBDT05G SUdfU0VSSUFMXzgyNTBfQ1MgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfODI1MF9NRU5fTUNC IGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF84MjUwX05SX1VBUlRTPTQKQ09ORklHX1NFUklBTF84 MjUwX1JVTlRJTUVfVUFSVFM9NAojIENPTkZJR19TRVJJQUxfODI1MF9FWFRFTkRFRCBpcyBub3Qg c2V0CiMgQ09ORklHX1NFUklBTF84MjUwX0FTUEVFRF9WVUFSVCBpcyBub3Qgc2V0CkNPTkZJR19T RVJJQUxfODI1MF9EV0xJQj15CiMgQ09ORklHX1NFUklBTF84MjUwX0RXIGlzIG5vdCBzZXQKIyBD T05GSUdfU0VSSUFMXzgyNTBfUlQyODhYIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF84MjUwX0xQ U1M9eQpDT05GSUdfU0VSSUFMXzgyNTBfTUlEPXkKIyBDT05GSUdfU0VSSUFMX09GX1BMQVRGT1JN IGlzIG5vdCBzZXQKCiMKIyBOb24tODI1MCBzZXJpYWwgcG9ydCBzdXBwb3J0CiMKIyBDT05GSUdf U0VSSUFMX1VBUlRMSVRFIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9DT1JFPXkKQ09ORklHX1NF UklBTF9DT1JFX0NPTlNPTEU9eQojIENPTkZJR19TRVJJQUxfSlNNIGlzIG5vdCBzZXQKIyBDT05G SUdfU0VSSUFMX1NJRklWRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9TQ0NOWFAgaXMgbm90 IHNldAojIENPTkZJR19TRVJJQUxfU0MxNklTN1hYIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFM X1RJTUJFUkRBTEUgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfQUxURVJBX0pUQUdVQVJUIGlz IG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX0FMVEVSQV9VQVJUIGlzIG5vdCBzZXQKIyBDT05GSUdf U0VSSUFMX1BDSF9VQVJUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX1hJTElOWF9QU19VQVJU IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX0FSQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklB TF9SUDIgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfRlNMX0xQVUFSVCBpcyBub3Qgc2V0CiMg Q09ORklHX1NFUklBTF9GU0xfTElORkxFWFVBUlQgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxf Q09ORVhBTlRfRElHSUNPTE9SIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX01FTl9aMTM1IGlz IG5vdCBzZXQKIyBlbmQgb2YgU2VyaWFsIGRyaXZlcnMKCkNPTkZJR19TRVJJQUxfTUNUUkxfR1BJ Tz15CkNPTkZJR19TRVJJQUxfREVWX0JVUz15CkNPTkZJR19TRVJJQUxfREVWX0NUUkxfVFRZUE9S VD15CiMgQ09ORklHX1RUWV9QUklOVEsgaXMgbm90IHNldAojIENPTkZJR19QUklOVEVSIGlzIG5v dCBzZXQKQ09ORklHX1BQREVWPXkKIyBDT05GSUdfVklSVElPX0NPTlNPTEUgaXMgbm90IHNldApD T05GSUdfSVBNSV9IQU5ETEVSPXkKQ09ORklHX0lQTUlfRE1JX0RFQ09ERT15CkNPTkZJR19JUE1J X1BMQVRfREFUQT15CiMgQ09ORklHX0lQTUlfUEFOSUNfRVZFTlQgaXMgbm90IHNldApDT05GSUdf SVBNSV9ERVZJQ0VfSU5URVJGQUNFPXkKQ09ORklHX0lQTUlfU0k9eQpDT05GSUdfSVBNSV9TU0lG PXkKQ09ORklHX0lQTUlfV0FUQ0hET0c9eQojIENPTkZJR19JUE1JX1BPV0VST0ZGIGlzIG5vdCBz ZXQKQ09ORklHX0lQTUJfREVWSUNFX0lOVEVSRkFDRT15CkNPTkZJR19IV19SQU5ET009eQpDT05G SUdfSFdfUkFORE9NX1RJTUVSSU9NRU09eQpDT05GSUdfSFdfUkFORE9NX0lOVEVMPXkKQ09ORklH X0hXX1JBTkRPTV9BTUQ9eQpDT05GSUdfSFdfUkFORE9NX0dFT0RFPXkKQ09ORklHX0hXX1JBTkRP TV9WSUE9eQpDT05GSUdfSFdfUkFORE9NX1ZJUlRJTz15CkNPTkZJR19OVlJBTT15CiMgQ09ORklH X0FQUExJQ09NIGlzIG5vdCBzZXQKIyBDT05GSUdfU09OWVBJIGlzIG5vdCBzZXQKCiMKIyBQQ01D SUEgY2hhcmFjdGVyIGRldmljZXMKIwojIENPTkZJR19TWU5DTElOS19DUyBpcyBub3Qgc2V0CkNP TkZJR19DQVJETUFOXzQwMDA9eQojIENPTkZJR19DQVJETUFOXzQwNDAgaXMgbm90IHNldApDT05G SUdfU0NSMjRYPXkKIyBDT05GSUdfSVBXSVJFTEVTUyBpcyBub3Qgc2V0CiMgZW5kIG9mIFBDTUNJ QSBjaGFyYWN0ZXIgZGV2aWNlcwoKIyBDT05GSUdfTVdBVkUgaXMgbm90IHNldAojIENPTkZJR19T Q3gyMDBfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19QQzg3MzZ4X0dQSU89eQpDT05GSUdfTlNDX0dQ SU89eQpDT05GSUdfUkFXX0RSSVZFUj15CkNPTkZJR19NQVhfUkFXX0RFVlM9MjU2CkNPTkZJR19I UEVUPXkKIyBDT05GSUdfSFBFVF9NTUFQIGlzIG5vdCBzZXQKQ09ORklHX0hBTkdDSEVDS19USU1F Uj15CkNPTkZJR19UQ0dfVFBNPXkKIyBDT05GSUdfSFdfUkFORE9NX1RQTSBpcyBub3Qgc2V0CkNP TkZJR19UQ0dfVElTX0NPUkU9eQpDT05GSUdfVENHX1RJUz15CiMgQ09ORklHX1RDR19USVNfSTJD X0FUTUVMIGlzIG5vdCBzZXQKIyBDT05GSUdfVENHX1RJU19JMkNfSU5GSU5FT04gaXMgbm90IHNl dApDT05GSUdfVENHX1RJU19JMkNfTlVWT1RPTj15CiMgQ09ORklHX1RDR19OU0MgaXMgbm90IHNl dApDT05GSUdfVENHX0FUTUVMPXkKQ09ORklHX1RDR19JTkZJTkVPTj15CkNPTkZJR19UQ0dfQ1JC PXkKQ09ORklHX1RDR19WVFBNX1BST1hZPXkKQ09ORklHX1RDR19USVNfU1QzM1pQMjQ9eQpDT05G SUdfVENHX1RJU19TVDMzWlAyNF9JMkM9eQpDT05GSUdfVEVMQ0xPQ0s9eQpDT05GSUdfREVWUE9S VD15CiMgQ09ORklHX1hJTExZQlVTIGlzIG5vdCBzZXQKIyBlbmQgb2YgQ2hhcmFjdGVyIGRldmlj ZXMKCkNPTkZJR19SQU5ET01fVFJVU1RfQ1BVPXkKIyBDT05GSUdfUkFORE9NX1RSVVNUX0JPT1RM T0FERVIgaXMgbm90IHNldAoKIwojIEkyQyBzdXBwb3J0CiMKQ09ORklHX0kyQz15CiMgQ09ORklH X0FDUElfSTJDX09QUkVHSU9OIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19CT0FSRElORk89eQojIENP TkZJR19JMkNfQ09NUEFUIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0NIQVJERVYgaXMgbm90IHNl dApDT05GSUdfSTJDX01VWD15CgojCiMgTXVsdGlwbGV4ZXIgSTJDIENoaXAgc3VwcG9ydAojCkNP TkZJR19JMkNfQVJCX0dQSU9fQ0hBTExFTkdFPXkKIyBDT05GSUdfSTJDX01VWF9HUElPIGlzIG5v dCBzZXQKIyBDT05GSUdfSTJDX01VWF9HUE1VWCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19NVVhf TFRDNDMwNiBpcyBub3Qgc2V0CkNPTkZJR19JMkNfTVVYX1BDQTk1NDE9eQpDT05GSUdfSTJDX01V WF9QQ0E5NTR4PXkKQ09ORklHX0kyQ19NVVhfUkVHPXkKQ09ORklHX0kyQ19NVVhfTUxYQ1BMRD15 CiMgZW5kIG9mIE11bHRpcGxleGVyIEkyQyBDaGlwIHN1cHBvcnQKCkNPTkZJR19JMkNfSEVMUEVS X0FVVE89eQpDT05GSUdfSTJDX1NNQlVTPXkKQ09ORklHX0kyQ19BTEdPQklUPXkKQ09ORklHX0ky Q19BTEdPUENBPXkKCiMKIyBJMkMgSGFyZHdhcmUgQnVzIHN1cHBvcnQKIwoKIwojIFBDIFNNQnVz IGhvc3QgY29udHJvbGxlciBkcml2ZXJzCiMKIyBDT05GSUdfSTJDX0FMSTE1MzUgaXMgbm90IHNl dAojIENPTkZJR19JMkNfQUxJMTU2MyBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19BTEkxNVgzIGlz IG5vdCBzZXQKIyBDT05GSUdfSTJDX0FNRDc1NiBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19BTUQ4 MTExIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0FNRF9NUDIgaXMgbm90IHNldAojIENPTkZJR19J MkNfSTgwMSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19JU0NIIGlzIG5vdCBzZXQKIyBDT05GSUdf STJDX0lTTVQgaXMgbm90IHNldAojIENPTkZJR19JMkNfUElJWDQgaXMgbm90IHNldAojIENPTkZJ R19JMkNfTkZPUkNFMiBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19OVklESUFfR1BVIGlzIG5vdCBz ZXQKIyBDT05GSUdfSTJDX1NJUzU1OTUgaXMgbm90IHNldAojIENPTkZJR19JMkNfU0lTNjMwIGlz IG5vdCBzZXQKIyBDT05GSUdfSTJDX1NJUzk2WCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19WSUEg aXMgbm90IHNldAojIENPTkZJR19JMkNfVklBUFJPIGlzIG5vdCBzZXQKCiMKIyBBQ1BJIGRyaXZl cnMKIwojIENPTkZJR19JMkNfU0NNSSBpcyBub3Qgc2V0CgojCiMgSTJDIHN5c3RlbSBidXMgZHJp dmVycyAobW9zdGx5IGVtYmVkZGVkIC8gc3lzdGVtLW9uLWNoaXApCiMKQ09ORklHX0kyQ19DQlVT X0dQSU89eQojIENPTkZJR19JMkNfREVTSUdOV0FSRV9QTEFURk9STSBpcyBub3Qgc2V0CiMgQ09O RklHX0kyQ19ERVNJR05XQVJFX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19FRzIwVCBpcyBu b3Qgc2V0CkNPTkZJR19JMkNfRU1FVjI9eQpDT05GSUdfSTJDX0dQSU89eQpDT05GSUdfSTJDX0dQ SU9fRkFVTFRfSU5KRUNUT1I9eQpDT05GSUdfSTJDX0tFTVBMRD15CiMgQ09ORklHX0kyQ19PQ09S RVMgaXMgbm90IHNldApDT05GSUdfSTJDX1BDQV9QTEFURk9STT15CiMgQ09ORklHX0kyQ19QWEEg aXMgbm90IHNldApDT05GSUdfSTJDX1JLM1g9eQpDT05GSUdfSTJDX1NJTVRFQz15CkNPTkZJR19J MkNfWElMSU5YPXkKCiMKIyBFeHRlcm5hbCBJMkMvU01CdXMgYWRhcHRlciBkcml2ZXJzCiMKQ09O RklHX0kyQ19ESU9MQU5fVTJDPXkKQ09ORklHX0kyQ19QQVJQT1JUPXkKQ09ORklHX0kyQ19QQVJQ T1JUX0xJR0hUPXkKQ09ORklHX0kyQ19ST0JPVEZVWlpfT1NJRj15CiMgQ09ORklHX0kyQ19UQU9T X0VWTSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19USU5ZX1VTQiBpcyBub3Qgc2V0CkNPTkZJR19J MkNfVklQRVJCT0FSRD15CgojCiMgT3RoZXIgSTJDL1NNQnVzIGJ1cyBkcml2ZXJzCiMKIyBDT05G SUdfU0N4MjAwX0FDQiBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19GU0kgaXMgbm90IHNldAojIGVu ZCBvZiBJMkMgSGFyZHdhcmUgQnVzIHN1cHBvcnQKCiMgQ09ORklHX0kyQ19TVFVCIGlzIG5vdCBz ZXQKQ09ORklHX0kyQ19TTEFWRT15CiMgQ09ORklHX0kyQ19TTEFWRV9FRVBST00gaXMgbm90IHNl dAojIENPTkZJR19JMkNfREVCVUdfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19ERUJVR19B TEdPIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0RFQlVHX0JVUyBpcyBub3Qgc2V0CiMgZW5kIG9m IEkyQyBzdXBwb3J0CgojIENPTkZJR19JM0MgaXMgbm90IHNldAojIENPTkZJR19TUEkgaXMgbm90 IHNldApDT05GSUdfU1BNST15CiMgQ09ORklHX0hTSSBpcyBub3Qgc2V0CkNPTkZJR19QUFM9eQoj IENPTkZJR19QUFNfREVCVUcgaXMgbm90IHNldAoKIwojIFBQUyBjbGllbnRzIHN1cHBvcnQKIwpD T05GSUdfUFBTX0NMSUVOVF9LVElNRVI9eQojIENPTkZJR19QUFNfQ0xJRU5UX0xESVNDIGlzIG5v dCBzZXQKIyBDT05GSUdfUFBTX0NMSUVOVF9QQVJQT1JUIGlzIG5vdCBzZXQKQ09ORklHX1BQU19D TElFTlRfR1BJTz15CgojCiMgUFBTIGdlbmVyYXRvcnMgc3VwcG9ydAojCgojCiMgUFRQIGNsb2Nr IHN1cHBvcnQKIwojIENPTkZJR19QVFBfMTU4OF9DTE9DSyBpcyBub3Qgc2V0CgojCiMgRW5hYmxl IFBIWUxJQiBhbmQgTkVUV09SS19QSFlfVElNRVNUQU1QSU5HIHRvIHNlZSB0aGUgYWRkaXRpb25h bCBjbG9ja3MuCiMKIyBDT05GSUdfUFRQXzE1ODhfQ0xPQ0tfUENIIGlzIG5vdCBzZXQKIyBlbmQg b2YgUFRQIGNsb2NrIHN1cHBvcnQKCiMgQ09ORklHX1BJTkNUUkwgaXMgbm90IHNldApDT05GSUdf R1BJT0xJQj15CkNPTkZJR19HUElPTElCX0ZBU1RQQVRIX0xJTUlUPTUxMgpDT05GSUdfT0ZfR1BJ Tz15CkNPTkZJR19HUElPX0FDUEk9eQpDT05GSUdfR1BJT0xJQl9JUlFDSElQPXkKIyBDT05GSUdf REVCVUdfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fU1lTRlMgaXMgbm90IHNldApDT05G SUdfR1BJT19HRU5FUklDPXkKCiMKIyBNZW1vcnkgbWFwcGVkIEdQSU8gZHJpdmVycwojCiMgQ09O RklHX0dQSU9fNzRYWF9NTUlPIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fQUxURVJBPXkKQ09ORklH X0dQSU9fQU1EUFQ9eQpDT05GSUdfR1BJT19DQURFTkNFPXkKIyBDT05GSUdfR1BJT19EV0FQQiBp cyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fRVhBUiBpcyBub3Qgc2V0CkNPTkZJR19HUElPX0ZUR1BJ TzAxMD15CiMgQ09ORklHX0dQSU9fR0VORVJJQ19QTEFURk9STSBpcyBub3Qgc2V0CiMgQ09ORklH X0dQSU9fR1JHUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19ITFdEIGlzIG5vdCBzZXQKIyBD T05GSUdfR1BJT19JQ0ggaXMgbm90IHNldApDT05GSUdfR1BJT19MWU5YUE9JTlQ9eQojIENPTkZJ R19HUElPX01CODZTN1ggaXMgbm90IHNldApDT05GSUdfR1BJT19NRU5aMTI3PXkKQ09ORklHX0dQ SU9fU0FNQTVEMl9QSU9CVT15CkNPTkZJR19HUElPX1NJT1g9eQpDT05GSUdfR1BJT19TWVNDT049 eQojIENPTkZJR19HUElPX1ZYODU1IGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fWElMSU5YPXkKIyBD T05GSUdfR1BJT19BTURfRkNIIGlzIG5vdCBzZXQKIyBlbmQgb2YgTWVtb3J5IG1hcHBlZCBHUElP IGRyaXZlcnMKCiMKIyBQb3J0LW1hcHBlZCBJL08gR1BJTyBkcml2ZXJzCiMKQ09ORklHX0dQSU9f RjcxODhYPXkKIyBDT05GSUdfR1BJT19JVDg3IGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19TQ0gg aXMgbm90IHNldApDT05GSUdfR1BJT19TQ0gzMTFYPXkKIyBDT05GSUdfR1BJT19XSU5CT05EIGlz IG5vdCBzZXQKQ09ORklHX0dQSU9fV1MxNkM0OD15CiMgZW5kIG9mIFBvcnQtbWFwcGVkIEkvTyBH UElPIGRyaXZlcnMKCiMKIyBJMkMgR1BJTyBleHBhbmRlcnMKIwpDT05GSUdfR1BJT19BRFA1NTg4 PXkKIyBDT05GSUdfR1BJT19BRFA1NTg4X0lSUSBpcyBub3Qgc2V0CkNPTkZJR19HUElPX0FETlA9 eQpDT05GSUdfR1BJT19HV19QTEQ9eQojIENPTkZJR19HUElPX01BWDczMDAgaXMgbm90IHNldAoj IENPTkZJR19HUElPX01BWDczMlggaXMgbm90IHNldAojIENPTkZJR19HUElPX1BDQTk1M1ggaXMg bm90IHNldApDT05GSUdfR1BJT19QQ0Y4NTdYPXkKIyBDT05GSUdfR1BJT19UUElDMjgxMCBpcyBu b3Qgc2V0CiMgZW5kIG9mIEkyQyBHUElPIGV4cGFuZGVycwoKIwojIE1GRCBHUElPIGV4cGFuZGVy cwojCkNPTkZJR19HUElPX0FEUDU1MjA9eQpDT05GSUdfR1BJT19BUklaT05BPXkKQ09ORklHX0dQ SU9fQkQ3MDUyOD15CkNPTkZJR19HUElPX0JEOTU3MU1XVj15CkNPTkZJR19HUElPX0RBOTA1NT15 CkNPTkZJR19HUElPX0tFTVBMRD15CkNPTkZJR19HUElPX0xQODczWD15CkNPTkZJR19HUElPX0xQ ODc1NjU9eQpDT05GSUdfR1BJT19NQVg3NzY1MD15CiMgQ09ORklHX0dQSU9fUEFMTUFTIGlzIG5v dCBzZXQKQ09ORklHX0dQSU9fUkM1VDU4Mz15CkNPTkZJR19HUElPX1NUTVBFPXkKQ09ORklHX0dQ SU9fVFBTNjUwODY9eQpDT05GSUdfR1BJT19UUFM2NTIxOD15CkNPTkZJR19HUElPX1RQUzY1OTEy PXkKQ09ORklHX0dQSU9fVFFNWDg2PXkKQ09ORklHX0dQSU9fVFdMNDAzMD15CkNPTkZJR19HUElP X1dNODk5ND15CiMgZW5kIG9mIE1GRCBHUElPIGV4cGFuZGVycwoKIwojIFBDSSBHUElPIGV4cGFu ZGVycwojCiMgQ09ORklHX0dQSU9fQU1EODExMSBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fQlQ4 WFggaXMgbm90IHNldAojIENPTkZJR19HUElPX01MX0lPSCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQ SU9fUENIIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19QQ0lfSURJT18xNiBpcyBub3Qgc2V0CiMg Q09ORklHX0dQSU9fUENJRV9JRElPXzI0IGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19SREMzMjFY IGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19TT0RBVklMTEUgaXMgbm90IHNldAojIGVuZCBvZiBQ Q0kgR1BJTyBleHBhbmRlcnMKCiMKIyBVU0IgR1BJTyBleHBhbmRlcnMKIwojIENPTkZJR19HUElP X1ZJUEVSQk9BUkQgaXMgbm90IHNldAojIGVuZCBvZiBVU0IgR1BJTyBleHBhbmRlcnMKCkNPTkZJ R19HUElPX01PQ0tVUD15CkNPTkZJR19XMT15CgojCiMgMS13aXJlIEJ1cyBNYXN0ZXJzCiMKIyBD T05GSUdfVzFfTUFTVEVSX01BVFJPWCBpcyBub3Qgc2V0CkNPTkZJR19XMV9NQVNURVJfRFMyNDkw PXkKQ09ORklHX1cxX01BU1RFUl9EUzI0ODI9eQojIENPTkZJR19XMV9NQVNURVJfRFMxV00gaXMg bm90IHNldAojIENPTkZJR19XMV9NQVNURVJfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19XMV9NQVNU RVJfU0dJPXkKIyBlbmQgb2YgMS13aXJlIEJ1cyBNYXN0ZXJzCgojCiMgMS13aXJlIFNsYXZlcwoj CkNPTkZJR19XMV9TTEFWRV9USEVSTT15CkNPTkZJR19XMV9TTEFWRV9TTUVNPXkKQ09ORklHX1cx X1NMQVZFX0RTMjQwNT15CiMgQ09ORklHX1cxX1NMQVZFX0RTMjQwOCBpcyBub3Qgc2V0CkNPTkZJ R19XMV9TTEFWRV9EUzI0MTM9eQojIENPTkZJR19XMV9TTEFWRV9EUzI0MDYgaXMgbm90IHNldApD T05GSUdfVzFfU0xBVkVfRFMyNDIzPXkKQ09ORklHX1cxX1NMQVZFX0RTMjgwNT15CkNPTkZJR19X MV9TTEFWRV9EUzI0MzE9eQpDT05GSUdfVzFfU0xBVkVfRFMyNDMzPXkKQ09ORklHX1cxX1NMQVZF X0RTMjQzM19DUkM9eQojIENPTkZJR19XMV9TTEFWRV9EUzI0MzggaXMgbm90IHNldApDT05GSUdf VzFfU0xBVkVfRFMyNTBYPXkKQ09ORklHX1cxX1NMQVZFX0RTMjc4MD15CkNPTkZJR19XMV9TTEFW RV9EUzI3ODE9eQpDT05GSUdfVzFfU0xBVkVfRFMyOEUwND15CkNPTkZJR19XMV9TTEFWRV9EUzI4 RTE3PXkKIyBlbmQgb2YgMS13aXJlIFNsYXZlcwoKIyBDT05GSUdfUE9XRVJfQVZTIGlzIG5vdCBz ZXQKIyBDT05GSUdfUE9XRVJfUkVTRVQgaXMgbm90IHNldApDT05GSUdfUE9XRVJfU1VQUExZPXkK Q09ORklHX1BPV0VSX1NVUFBMWV9ERUJVRz15CkNPTkZJR19QT1dFUl9TVVBQTFlfSFdNT049eQpD T05GSUdfUERBX1BPV0VSPXkKQ09ORklHX0dFTkVSSUNfQURDX0JBVFRFUlk9eQojIENPTkZJR19U RVNUX1BPV0VSIGlzIG5vdCBzZXQKQ09ORklHX0NIQVJHRVJfQURQNTA2MT15CkNPTkZJR19CQVRU RVJZX0RTMjc2MD15CiMgQ09ORklHX0JBVFRFUllfRFMyNzgwIGlzIG5vdCBzZXQKIyBDT05GSUdf QkFUVEVSWV9EUzI3ODEgaXMgbm90IHNldApDT05GSUdfQkFUVEVSWV9EUzI3ODI9eQojIENPTkZJ R19CQVRURVJZX0xFR09fRVYzIGlzIG5vdCBzZXQKQ09ORklHX0JBVFRFUllfU0JTPXkKIyBDT05G SUdfQ0hBUkdFUl9TQlMgaXMgbm90IHNldApDT05GSUdfTUFOQUdFUl9TQlM9eQojIENPTkZJR19C QVRURVJZX0JRMjdYWFggaXMgbm90IHNldApDT05GSUdfQkFUVEVSWV9EQTkwMzA9eQpDT05GSUdf Q0hBUkdFUl9EQTkxNTA9eQpDT05GSUdfQkFUVEVSWV9EQTkxNTA9eQpDT05GSUdfQkFUVEVSWV9N QVgxNzA0MD15CkNPTkZJR19CQVRURVJZX01BWDE3MDQyPXkKIyBDT05GSUdfQkFUVEVSWV9NQVgx NzIxWCBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVFRFUllfVFdMNDAzMF9NQURDIGlzIG5vdCBzZXQK Q09ORklHX0NIQVJHRVJfUENGNTA2MzM9eQpDT05GSUdfQkFUVEVSWV9SWDUxPXkKIyBDT05GSUdf Q0hBUkdFUl9JU1AxNzA0IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9NQVg4OTAzIGlzIG5v dCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9UV0w0MDMwIGlzIG5vdCBzZXQKQ09ORklHX0NIQVJHRVJf TFA4NzI3PXkKIyBDT05GSUdfQ0hBUkdFUl9MUDg3ODggaXMgbm90IHNldApDT05GSUdfQ0hBUkdF Ul9HUElPPXkKIyBDT05GSUdfQ0hBUkdFUl9NQU5BR0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hB UkdFUl9MVDM2NTEgaXMgbm90IHNldApDT05GSUdfQ0hBUkdFUl9ERVRFQ1RPUl9NQVgxNDY1Nj15 CkNPTkZJR19DSEFSR0VSX01BWDc3NjUwPXkKQ09ORklHX0NIQVJHRVJfTUFYNzc2OTM9eQojIENP TkZJR19DSEFSR0VSX0JRMjQxNVggaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX0JRMjQxOTAg aXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX0JRMjQyNTcgaXMgbm90IHNldApDT05GSUdfQ0hB UkdFUl9CUTI0NzM1PXkKIyBDT05GSUdfQ0hBUkdFUl9CUTI1ODkwIGlzIG5vdCBzZXQKIyBDT05G SUdfQ0hBUkdFUl9TTUIzNDcgaXMgbm90IHNldAojIENPTkZJR19CQVRURVJZX0dBVUdFX0xUQzI5 NDEgaXMgbm90IHNldApDT05GSUdfQkFUVEVSWV9SVDUwMzM9eQpDT05GSUdfQ0hBUkdFUl9SVDk0 NTU9eQpDT05GSUdfQ0hBUkdFUl9VQ1MxMDAyPXkKQ09ORklHX0NIQVJHRVJfQkQ3MDUyOD15CkNP TkZJR19IV01PTj15CkNPTkZJR19IV01PTl9WSUQ9eQpDT05GSUdfSFdNT05fREVCVUdfQ0hJUD15 CgojCiMgTmF0aXZlIGRyaXZlcnMKIwpDT05GSUdfU0VOU09SU19BQklUVUdVUlU9eQpDT05GSUdf U0VOU09SU19BQklUVUdVUlUzPXkKQ09ORklHX1NFTlNPUlNfQUQ3NDE0PXkKIyBDT05GSUdfU0VO U09SU19BRDc0MTggaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0FETTEwMjEgaXMgbm90IHNl dApDT05GSUdfU0VOU09SU19BRE0xMDI1PXkKIyBDT05GSUdfU0VOU09SU19BRE0xMDI2IGlzIG5v dCBzZXQKQ09ORklHX1NFTlNPUlNfQURNMTAyOT15CkNPTkZJR19TRU5TT1JTX0FETTEwMzE9eQoj IENPTkZJR19TRU5TT1JTX0FETTkyNDAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0FEVDc0 MTAgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19BRFQ3NDExPXkKQ09ORklHX1NFTlNPUlNfQURU NzQ2Mj15CiMgQ09ORklHX1NFTlNPUlNfQURUNzQ3MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNP UlNfQURUNzQ3NSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FTMzcwPXkKQ09ORklHX1NFTlNP UlNfQVNDNzYyMT15CiMgQ09ORklHX1NFTlNPUlNfSzhURU1QIGlzIG5vdCBzZXQKIyBDT05GSUdf U0VOU09SU19LMTBURU1QIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19GQU0xNUhfUE9XRVIg aXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0FQUExFU01DIGlzIG5vdCBzZXQKIyBDT05GSUdf U0VOU09SU19BU0IxMDAgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19BU1BFRUQ9eQpDT05GSUdf U0VOU09SU19BVFhQMT15CkNPTkZJR19TRU5TT1JTX0RTNjIwPXkKQ09ORklHX1NFTlNPUlNfRFMx NjIxPXkKQ09ORklHX1NFTlNPUlNfREVMTF9TTU09eQpDT05GSUdfU0VOU09SU19EQTkwNTU9eQoj IENPTkZJR19TRU5TT1JTX0k1S19BTUIgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0Y3MTgw NUYgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19GNzE4ODJGRz15CkNPTkZJR19TRU5TT1JTX0Y3 NTM3NVM9eQojIENPTkZJR19TRU5TT1JTX01DMTM3ODNfQURDIGlzIG5vdCBzZXQKQ09ORklHX1NF TlNPUlNfRlNDSE1EPXkKIyBDT05GSUdfU0VOU09SU19GVFNURVVUQVRFUyBpcyBub3Qgc2V0CiMg Q09ORklHX1NFTlNPUlNfR0w1MThTTSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfR0w1MjBT TSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfRzc2MEEgaXMgbm90IHNldAojIENPTkZJR19T RU5TT1JTX0c3NjIgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0dQSU9fRkFOIGlzIG5vdCBz ZXQKQ09ORklHX1NFTlNPUlNfSElINjEzMD15CiMgQ09ORklHX1NFTlNPUlNfSUJNQUVNIGlzIG5v dCBzZXQKQ09ORklHX1NFTlNPUlNfSUJNUEVYPXkKQ09ORklHX1NFTlNPUlNfSUlPX0hXTU9OPXkK IyBDT05GSUdfU0VOU09SU19JNTUwMCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0NPUkVURU1Q PXkKQ09ORklHX1NFTlNPUlNfSVQ4Nz15CkNPTkZJR19TRU5TT1JTX0pDNDI9eQpDT05GSUdfU0VO U09SU19QT1dSMTIyMD15CkNPTkZJR19TRU5TT1JTX0xJTkVBR0U9eQpDT05GSUdfU0VOU09SU19M T0NITkFHQVI9eQojIENPTkZJR19TRU5TT1JTX0xUQzI5NDUgaXMgbm90IHNldApDT05GSUdfU0VO U09SU19MVEMyOTkwPXkKIyBDT05GSUdfU0VOU09SU19MVEM0MTUxIGlzIG5vdCBzZXQKIyBDT05G SUdfU0VOU09SU19MVEM0MjE1IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTFRDNDIyMj15CkNP TkZJR19TRU5TT1JTX0xUQzQyNDU9eQpDT05GSUdfU0VOU09SU19MVEM0MjYwPXkKIyBDT05GSUdf U0VOU09SU19MVEM0MjYxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19NQVgxNjA2NSBpcyBu b3Qgc2V0CkNPTkZJR19TRU5TT1JTX01BWDE2MTk9eQojIENPTkZJR19TRU5TT1JTX01BWDE2Njgg aXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX01BWDE5NyBpcyBub3Qgc2V0CkNPTkZJR19TRU5T T1JTX01BWDY2MjE9eQpDT05GSUdfU0VOU09SU19NQVg2NjM5PXkKQ09ORklHX1NFTlNPUlNfTUFY NjY0Mj15CiMgQ09ORklHX1NFTlNPUlNfTUFYNjY1MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNP UlNfTUFYNjY5NyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX01BWDMxNzkwPXkKQ09ORklHX1NF TlNPUlNfTUNQMzAyMT15CiMgQ09ORklHX1NFTlNPUlNfVEM2NTQgaXMgbm90IHNldAojIENPTkZJ R19TRU5TT1JTX01FTkYyMUJNQ19IV01PTiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xNNjM9 eQpDT05GSUdfU0VOU09SU19MTTczPXkKQ09ORklHX1NFTlNPUlNfTE03NT15CiMgQ09ORklHX1NF TlNPUlNfTE03NyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xNNzg9eQpDT05GSUdfU0VOU09S U19MTTgwPXkKQ09ORklHX1NFTlNPUlNfTE04Mz15CkNPTkZJR19TRU5TT1JTX0xNODU9eQpDT05G SUdfU0VOU09SU19MTTg3PXkKIyBDT05GSUdfU0VOU09SU19MTTkwIGlzIG5vdCBzZXQKQ09ORklH X1NFTlNPUlNfTE05Mj15CkNPTkZJR19TRU5TT1JTX0xNOTM9eQpDT05GSUdfU0VOU09SU19MTTk1 MjM0PXkKQ09ORklHX1NFTlNPUlNfTE05NTI0MT15CiMgQ09ORklHX1NFTlNPUlNfTE05NTI0NSBp cyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1BDODczNjA9eQpDT05GSUdfU0VOU09SU19QQzg3NDI3 PXkKIyBDT05GSUdfU0VOU09SU19OVENfVEhFUk1JU1RPUiBpcyBub3Qgc2V0CkNPTkZJR19TRU5T T1JTX05DVDY2ODM9eQojIENPTkZJR19TRU5TT1JTX05DVDY3NzUgaXMgbm90IHNldAojIENPTkZJ R19TRU5TT1JTX05DVDc4MDIgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19OQ1Q3OTA0PXkKQ09O RklHX1NFTlNPUlNfTlBDTTdYWD15CkNPTkZJR19TRU5TT1JTX1BDRjg1OTE9eQpDT05GSUdfUE1C VVM9eQpDT05GSUdfU0VOU09SU19QTUJVUz15CiMgQ09ORklHX1NFTlNPUlNfQURNMTI3NSBpcyBu b3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfSUJNX0NGRlBTIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNP UlNfSU5TUFVSX0lQU1BTPXkKQ09ORklHX1NFTlNPUlNfSVIzNTIyMT15CkNPTkZJR19TRU5TT1JT X0lSMzgwNjQ9eQpDT05GSUdfU0VOU09SU19JUlBTNTQwMT15CiMgQ09ORklHX1NFTlNPUlNfSVNM NjgxMzcgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0xNMjUwNjYgaXMgbm90IHNldApDT05G SUdfU0VOU09SU19MVEMyOTc4PXkKQ09ORklHX1NFTlNPUlNfTFRDMjk3OF9SRUdVTEFUT1I9eQpD T05GSUdfU0VOU09SU19MVEMzODE1PXkKQ09ORklHX1NFTlNPUlNfTUFYMTYwNjQ9eQpDT05GSUdf U0VOU09SU19NQVgyMDc1MT15CkNPTkZJR19TRU5TT1JTX01BWDMxNzg1PXkKQ09ORklHX1NFTlNP UlNfTUFYMzQ0NDA9eQojIENPTkZJR19TRU5TT1JTX01BWDg2ODggaXMgbm90IHNldApDT05GSUdf U0VOU09SU19QWEUxNjEwPXkKQ09ORklHX1NFTlNPUlNfVFBTNDA0MjI9eQpDT05GSUdfU0VOU09S U19UUFM1MzY3OT15CiMgQ09ORklHX1NFTlNPUlNfVUNEOTAwMCBpcyBub3Qgc2V0CkNPTkZJR19T RU5TT1JTX1VDRDkyMDA9eQpDT05GSUdfU0VOU09SU19aTDYxMDA9eQpDT05GSUdfU0VOU09SU19Q V01fRkFOPXkKQ09ORklHX1NFTlNPUlNfU0hUMTU9eQpDT05GSUdfU0VOU09SU19TSFQyMT15CiMg Q09ORklHX1NFTlNPUlNfU0hUM3ggaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1NIVEMxIGlz IG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19TSVM1NTk1IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VO U09SU19ETUUxNzM3IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19FTUMxNDAzIGlzIG5vdCBz ZXQKQ09ORklHX1NFTlNPUlNfRU1DMjEwMz15CiMgQ09ORklHX1NFTlNPUlNfRU1DNlcyMDEgaXMg bm90IHNldAojIENPTkZJR19TRU5TT1JTX1NNU0M0N00xIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNP UlNfU01TQzQ3TTE5Mj15CkNPTkZJR19TRU5TT1JTX1NNU0M0N0IzOTc9eQpDT05GSUdfU0VOU09S U19TQ0g1NlhYX0NPTU1PTj15CkNPTkZJR19TRU5TT1JTX1NDSDU2Mjc9eQojIENPTkZJR19TRU5T T1JTX1NDSDU2MzYgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1NUVFM3NTEgaXMgbm90IHNl dApDT05GSUdfU0VOU09SU19TTU02NjU9eQpDT05GSUdfU0VOU09SU19BREMxMjhEODE4PXkKQ09O RklHX1NFTlNPUlNfQURTNzgyOD15CkNPTkZJR19TRU5TT1JTX0FNQzY4MjE9eQpDT05GSUdfU0VO U09SU19JTkEyMDk9eQojIENPTkZJR19TRU5TT1JTX0lOQTJYWCBpcyBub3Qgc2V0CiMgQ09ORklH X1NFTlNPUlNfSU5BMzIyMSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1RDNzQ9eQojIENPTkZJ R19TRU5TT1JTX1RITUM1MCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1RNUDEwMj15CkNPTkZJ R19TRU5TT1JTX1RNUDEwMz15CiMgQ09ORklHX1NFTlNPUlNfVE1QMTA4IGlzIG5vdCBzZXQKQ09O RklHX1NFTlNPUlNfVE1QNDAxPXkKIyBDT05GSUdfU0VOU09SU19UTVA0MjEgaXMgbm90IHNldApD T05GSUdfU0VOU09SU19WSUFfQ1BVVEVNUD15CiMgQ09ORklHX1NFTlNPUlNfVklBNjg2QSBpcyBu b3Qgc2V0CkNPTkZJR19TRU5TT1JTX1ZUMTIxMT15CiMgQ09ORklHX1NFTlNPUlNfVlQ4MjMxIGlz IG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVzgzNzczRz15CkNPTkZJR19TRU5TT1JTX1c4Mzc4MUQ9 eQpDT05GSUdfU0VOU09SU19XODM3OTFEPXkKQ09ORklHX1NFTlNPUlNfVzgzNzkyRD15CkNPTkZJ R19TRU5TT1JTX1c4Mzc5Mz15CkNPTkZJR19TRU5TT1JTX1c4Mzc5NT15CiMgQ09ORklHX1NFTlNP UlNfVzgzNzk1X0ZBTkNUUkwgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19XODNMNzg1VFM9eQoj IENPTkZJR19TRU5TT1JTX1c4M0w3ODZORyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1c4MzYy N0hGPXkKQ09ORklHX1NFTlNPUlNfVzgzNjI3RUhGPXkKCiMKIyBBQ1BJIGRyaXZlcnMKIwojIENP TkZJR19TRU5TT1JTX0FDUElfUE9XRVIgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19BVEswMTEw PXkKQ09ORklHX1RIRVJNQUw9eQojIENPTkZJR19USEVSTUFMX1NUQVRJU1RJQ1MgaXMgbm90IHNl dApDT05GSUdfVEhFUk1BTF9FTUVSR0VOQ1lfUE9XRVJPRkZfREVMQVlfTVM9MAojIENPTkZJR19U SEVSTUFMX0hXTU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhFUk1BTF9PRiBpcyBub3Qgc2V0CkNP TkZJR19USEVSTUFMX1dSSVRBQkxFX1RSSVBTPXkKIyBDT05GSUdfVEhFUk1BTF9ERUZBVUxUX0dP Vl9TVEVQX1dJU0UgaXMgbm90IHNldAojIENPTkZJR19USEVSTUFMX0RFRkFVTFRfR09WX0ZBSVJf U0hBUkUgaXMgbm90IHNldAojIENPTkZJR19USEVSTUFMX0RFRkFVTFRfR09WX1VTRVJfU1BBQ0Ug aXMgbm90IHNldApDT05GSUdfVEhFUk1BTF9ERUZBVUxUX0dPVl9QT1dFUl9BTExPQ0FUT1I9eQpD T05GSUdfVEhFUk1BTF9HT1ZfRkFJUl9TSEFSRT15CkNPTkZJR19USEVSTUFMX0dPVl9TVEVQX1dJ U0U9eQojIENPTkZJR19USEVSTUFMX0dPVl9CQU5HX0JBTkcgaXMgbm90IHNldApDT05GSUdfVEhF Uk1BTF9HT1ZfVVNFUl9TUEFDRT15CkNPTkZJR19USEVSTUFMX0dPVl9QT1dFUl9BTExPQ0FUT1I9 eQpDT05GSUdfQ0xPQ0tfVEhFUk1BTD15CiMgQ09ORklHX0RFVkZSRVFfVEhFUk1BTCBpcyBub3Qg c2V0CiMgQ09ORklHX1RIRVJNQUxfRU1VTEFUSU9OIGlzIG5vdCBzZXQKQ09ORklHX1RIRVJNQUxf TU1JTz15CkNPTkZJR19EQTkwNjJfVEhFUk1BTD15CgojCiMgSW50ZWwgdGhlcm1hbCBkcml2ZXJz CiMKQ09ORklHX0lOVEVMX1BPV0VSQ0xBTVA9eQojIENPTkZJR19JTlRFTF9TT0NfRFRTX1RIRVJN QUwgaXMgbm90IHNldAoKIwojIEFDUEkgSU5UMzQwWCB0aGVybWFsIGRyaXZlcnMKIwojIENPTkZJ R19JTlQzNDBYX1RIRVJNQUwgaXMgbm90IHNldAojIGVuZCBvZiBBQ1BJIElOVDM0MFggdGhlcm1h bCBkcml2ZXJzCgojIENPTkZJR19JTlRFTF9QQ0hfVEhFUk1BTCBpcyBub3Qgc2V0CiMgZW5kIG9m IEludGVsIHRoZXJtYWwgZHJpdmVycwoKIyBDT05GSUdfR0VORVJJQ19BRENfVEhFUk1BTCBpcyBu b3Qgc2V0CkNPTkZJR19XQVRDSERPRz15CkNPTkZJR19XQVRDSERPR19DT1JFPXkKIyBDT05GSUdf V0FUQ0hET0dfTk9XQVlPVVQgaXMgbm90IHNldApDT05GSUdfV0FUQ0hET0dfSEFORExFX0JPT1Rf RU5BQkxFRD15CkNPTkZJR19XQVRDSERPR19PUEVOX1RJTUVPVVQ9MAojIENPTkZJR19XQVRDSERP R19TWVNGUyBpcyBub3Qgc2V0CgojCiMgV2F0Y2hkb2cgUHJldGltZW91dCBHb3Zlcm5vcnMKIwoj IENPTkZJR19XQVRDSERPR19QUkVUSU1FT1VUX0dPViBpcyBub3Qgc2V0CgojCiMgV2F0Y2hkb2cg RGV2aWNlIERyaXZlcnMKIwpDT05GSUdfU09GVF9XQVRDSERPRz15CiMgQ09ORklHX0JENzA1Mjhf V0FUQ0hET0cgaXMgbm90IHNldApDT05GSUdfREE5MDU1X1dBVENIRE9HPXkKQ09ORklHX0RBOTA2 M19XQVRDSERPRz15CiMgQ09ORklHX0RBOTA2Ml9XQVRDSERPRyBpcyBub3Qgc2V0CiMgQ09ORklH X0dQSU9fV0FUQ0hET0cgaXMgbm90IHNldAojIENPTkZJR19NRU5GMjFCTUNfV0FUQ0hET0cgaXMg bm90IHNldApDT05GSUdfTUVOWjA2OV9XQVRDSERPRz15CiMgQ09ORklHX1dEQVRfV0RUIGlzIG5v dCBzZXQKQ09ORklHX1hJTElOWF9XQVRDSERPRz15CkNPTkZJR19aSUlSQVZFX1dBVENIRE9HPXkK IyBDT05GSUdfUkFWRV9TUF9XQVRDSERPRyBpcyBub3Qgc2V0CkNPTkZJR19DQURFTkNFX1dBVENI RE9HPXkKQ09ORklHX0RXX1dBVENIRE9HPXkKQ09ORklHX1JONVQ2MThfV0FUQ0hET0c9eQpDT05G SUdfVFdMNDAzMF9XQVRDSERPRz15CkNPTkZJR19NQVg2M1hYX1dBVENIRE9HPXkKQ09ORklHX1JF VFVfV0FUQ0hET0c9eQpDT05GSUdfQUNRVUlSRV9XRFQ9eQojIENPTkZJR19BRFZBTlRFQ0hfV0RU IGlzIG5vdCBzZXQKIyBDT05GSUdfQUxJTTE1MzVfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfQUxJ TTcxMDFfV0RUIGlzIG5vdCBzZXQKQ09ORklHX0VCQ19DMzg0X1dEVD15CkNPTkZJR19GNzE4MDhF X1dEVD15CiMgQ09ORklHX1NQNTEwMF9UQ08gaXMgbm90IHNldApDT05GSUdfU0JDX0ZJVFBDMl9X QVRDSERPRz15CiMgQ09ORklHX0VVUk9URUNIX1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lCNzAw X1dEVCBpcyBub3Qgc2V0CkNPTkZJR19JQk1BU1I9eQojIENPTkZJR19XQUZFUl9XRFQgaXMgbm90 IHNldAojIENPTkZJR19JNjMwMEVTQl9XRFQgaXMgbm90IHNldAojIENPTkZJR19JRTZYWF9XRFQg aXMgbm90IHNldAojIENPTkZJR19JVENPX1dEVCBpcyBub3Qgc2V0CkNPTkZJR19JVDg3MTJGX1dE VD15CkNPTkZJR19JVDg3X1dEVD15CiMgQ09ORklHX0hQX1dBVENIRE9HIGlzIG5vdCBzZXQKQ09O RklHX0tFTVBMRF9XRFQ9eQpDT05GSUdfU0MxMjAwX1dEVD15CiMgQ09ORklHX1NDeDIwMF9XRFQg aXMgbm90IHNldApDT05GSUdfUEM4NzQxM19XRFQ9eQojIENPTkZJR19OVl9UQ08gaXMgbm90IHNl dApDT05GSUdfNjBYWF9XRFQ9eQpDT05GSUdfU0JDODM2MF9XRFQ9eQpDT05GSUdfU0JDNzI0MF9X RFQ9eQojIENPTkZJR19DUFU1X1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NNU0NfU0NIMzExWF9X RFQgaXMgbm90IHNldApDT05GSUdfU01TQzM3Qjc4N19XRFQ9eQpDT05GSUdfVFFNWDg2X1dEVD15 CiMgQ09ORklHX1ZJQV9XRFQgaXMgbm90IHNldAojIENPTkZJR19XODM2MjdIRl9XRFQgaXMgbm90 IHNldAojIENPTkZJR19XODM4NzdGX1dEVCBpcyBub3Qgc2V0CkNPTkZJR19XODM5NzdGX1dEVD15 CkNPTkZJR19NQUNIWl9XRFQ9eQpDT05GSUdfU0JDX0VQWF9DM19XQVRDSERPRz15CiMgQ09ORklH X05JOTAzWF9XRFQgaXMgbm90IHNldApDT05GSUdfTklDNzAxOF9XRFQ9eQojIENPTkZJR19NRU5f QTIxX1dEVCBpcyBub3Qgc2V0CgojCiMgUENJLWJhc2VkIFdhdGNoZG9nIENhcmRzCiMKIyBDT05G SUdfUENJUENXQVRDSERPRyBpcyBub3Qgc2V0CiMgQ09ORklHX1dEVFBDSSBpcyBub3Qgc2V0Cgoj CiMgVVNCLWJhc2VkIFdhdGNoZG9nIENhcmRzCiMKQ09ORklHX1VTQlBDV0FUQ0hET0c9eQpDT05G SUdfU1NCX1BPU1NJQkxFPXkKQ09ORklHX1NTQj15CkNPTkZJR19TU0JfU1BST009eQpDT05GSUdf U1NCX1BDSUhPU1RfUE9TU0lCTEU9eQpDT05GSUdfU1NCX1BDSUhPU1Q9eQpDT05GSUdfU1NCX1BD TUNJQUhPU1RfUE9TU0lCTEU9eQpDT05GSUdfU1NCX1BDTUNJQUhPU1Q9eQpDT05GSUdfU1NCX1NE SU9IT1NUX1BPU1NJQkxFPXkKQ09ORklHX1NTQl9TRElPSE9TVD15CkNPTkZJR19TU0JfRFJJVkVS X1BDSUNPUkVfUE9TU0lCTEU9eQojIENPTkZJR19TU0JfRFJJVkVSX1BDSUNPUkUgaXMgbm90IHNl dApDT05GSUdfU1NCX0RSSVZFUl9HUElPPXkKQ09ORklHX0JDTUFfUE9TU0lCTEU9eQpDT05GSUdf QkNNQT15CkNPTkZJR19CQ01BX0hPU1RfUENJX1BPU1NJQkxFPXkKQ09ORklHX0JDTUFfSE9TVF9Q Q0k9eQpDT05GSUdfQkNNQV9IT1NUX1NPQz15CkNPTkZJR19CQ01BX0RSSVZFUl9QQ0k9eQojIENP TkZJR19CQ01BX1NGTEFTSCBpcyBub3Qgc2V0CkNPTkZJR19CQ01BX0RSSVZFUl9HTUFDX0NNTj15 CiMgQ09ORklHX0JDTUFfRFJJVkVSX0dQSU8gaXMgbm90IHNldAojIENPTkZJR19CQ01BX0RFQlVH IGlzIG5vdCBzZXQKCiMKIyBNdWx0aWZ1bmN0aW9uIGRldmljZSBkcml2ZXJzCiMKQ09ORklHX01G RF9DT1JFPXkKIyBDT05GSUdfTUZEX0NTNTUzNSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9BQ1Q4 OTQ1QSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfQVMzNzExPXkKQ09ORklHX01GRF9BUzM3MjI9eQpD T05GSUdfUE1JQ19BRFA1NTIwPXkKIyBDT05GSUdfTUZEX0FBVDI4NzBfQ09SRSBpcyBub3Qgc2V0 CkNPTkZJR19NRkRfQVRNRUxfRkxFWENPTT15CkNPTkZJR19NRkRfQVRNRUxfSExDREM9eQpDT05G SUdfTUZEX0JDTTU5MFhYPXkKQ09ORklHX01GRF9CRDk1NzFNV1Y9eQojIENPTkZJR19NRkRfQVhQ MjBYX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9NQURFUkEgaXMgbm90IHNldApDT05GSUdf UE1JQ19EQTkwM1g9eQojIENPTkZJR19NRkRfREE5MDUyX0kyQyBpcyBub3Qgc2V0CkNPTkZJR19N RkRfREE5MDU1PXkKQ09ORklHX01GRF9EQTkwNjI9eQpDT05GSUdfTUZEX0RBOTA2Mz15CkNPTkZJ R19NRkRfREE5MTUwPXkKIyBDT05GSUdfTUZEX0RMTjIgaXMgbm90IHNldApDT05GSUdfTUZEX01D MTNYWFg9eQpDT05GSUdfTUZEX01DMTNYWFhfSTJDPXkKQ09ORklHX01GRF9ISTY0MjFfUE1JQz15 CkNPTkZJR19IVENfUEFTSUMzPXkKIyBDT05GSUdfSFRDX0kyQ1BMRCBpcyBub3Qgc2V0CiMgQ09O RklHX01GRF9JTlRFTF9RVUFSS19JMkNfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0xQQ19JQ0gg aXMgbm90IHNldAojIENPTkZJR19MUENfU0NIIGlzIG5vdCBzZXQKQ09ORklHX0lOVEVMX1NPQ19Q TUlDX0NIVERDX1RJPXkKQ09ORklHX01GRF9JTlRFTF9MUFNTPXkKQ09ORklHX01GRF9JTlRFTF9M UFNTX0FDUEk9eQojIENPTkZJR19NRkRfSU5URUxfTFBTU19QQ0kgaXMgbm90IHNldAojIENPTkZJ R19NRkRfSkFOWl9DTU9ESU8gaXMgbm90IHNldApDT05GSUdfTUZEX0tFTVBMRD15CiMgQ09ORklH X01GRF84OFBNODAwIGlzIG5vdCBzZXQKQ09ORklHX01GRF84OFBNODA1PXkKIyBDT05GSUdfTUZE Xzg4UE04NjBYIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01BWDE0NTc3IGlzIG5vdCBzZXQKIyBD T05GSUdfTUZEX01BWDc3NjIwIGlzIG5vdCBzZXQKQ09ORklHX01GRF9NQVg3NzY1MD15CiMgQ09O RklHX01GRF9NQVg3NzY4NiBpcyBub3Qgc2V0CkNPTkZJR19NRkRfTUFYNzc2OTM9eQojIENPTkZJ R19NRkRfTUFYNzc4NDMgaXMgbm90IHNldApDT05GSUdfTUZEX01BWDg5MDc9eQojIENPTkZJR19N RkRfTUFYODkyNSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9NQVg4OTk3IGlzIG5vdCBzZXQKQ09O RklHX01GRF9NQVg4OTk4PXkKQ09ORklHX01GRF9NVDYzOTc9eQpDT05GSUdfTUZEX01FTkYyMUJN Qz15CkNPTkZJR19NRkRfVklQRVJCT0FSRD15CkNPTkZJR19NRkRfUkVUVT15CkNPTkZJR19NRkRf UENGNTA2MzM9eQojIENPTkZJR19QQ0Y1MDYzM19BREMgaXMgbm90IHNldApDT05GSUdfUENGNTA2 MzNfR1BJTz15CiMgQ09ORklHX01GRF9SREMzMjFYIGlzIG5vdCBzZXQKQ09ORklHX01GRF9SVDUw MzM9eQpDT05GSUdfTUZEX1JDNVQ1ODM9eQojIENPTkZJR19NRkRfUks4MDggaXMgbm90IHNldApD T05GSUdfTUZEX1JONVQ2MTg9eQpDT05GSUdfTUZEX1NFQ19DT1JFPXkKIyBDT05GSUdfTUZEX1NJ NDc2WF9DT1JFIGlzIG5vdCBzZXQKQ09ORklHX01GRF9TTTUwMT15CkNPTkZJR19NRkRfU001MDFf R1BJTz15CkNPTkZJR19NRkRfU0tZODE0NTI9eQojIENPTkZJR19NRkRfU01TQyBpcyBub3Qgc2V0 CkNPTkZJR19BQlg1MDBfQ09SRT15CiMgQ09ORklHX0FCMzEwMF9DT1JFIGlzIG5vdCBzZXQKQ09O RklHX01GRF9TVE1QRT15CgojCiMgU1RNaWNyb2VsZWN0cm9uaWNzIFNUTVBFIEludGVyZmFjZSBE cml2ZXJzCiMKIyBDT05GSUdfU1RNUEVfSTJDIGlzIG5vdCBzZXQKIyBlbmQgb2YgU1RNaWNyb2Vs ZWN0cm9uaWNzIFNUTVBFIEludGVyZmFjZSBEcml2ZXJzCgpDT05GSUdfTUZEX1NZU0NPTj15CkNP TkZJR19NRkRfVElfQU0zMzVYX1RTQ0FEQz15CiMgQ09ORklHX01GRF9MUDM5NDMgaXMgbm90IHNl dApDT05GSUdfTUZEX0xQODc4OD15CkNPTkZJR19NRkRfVElfTE1VPXkKQ09ORklHX01GRF9QQUxN QVM9eQojIENPTkZJR19UUFM2MTA1WCBpcyBub3Qgc2V0CiMgQ09ORklHX1RQUzY1MDEwIGlzIG5v dCBzZXQKIyBDT05GSUdfVFBTNjUwN1ggaXMgbm90IHNldApDT05GSUdfTUZEX1RQUzY1MDg2PXkK IyBDT05GSUdfTUZEX1RQUzY1MDkwIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1RQUzY1MjE3IGlz IG5vdCBzZXQKQ09ORklHX01GRF9USV9MUDg3M1g9eQpDT05GSUdfTUZEX1RJX0xQODc1NjU9eQpD T05GSUdfTUZEX1RQUzY1MjE4PXkKIyBDT05GSUdfTUZEX1RQUzY1ODZYIGlzIG5vdCBzZXQKIyBD T05GSUdfTUZEX1RQUzY1OTEwIGlzIG5vdCBzZXQKQ09ORklHX01GRF9UUFM2NTkxMj15CkNPTkZJ R19NRkRfVFBTNjU5MTJfSTJDPXkKIyBDT05GSUdfTUZEX1RQUzgwMDMxIGlzIG5vdCBzZXQKQ09O RklHX1RXTDQwMzBfQ09SRT15CiMgQ09ORklHX01GRF9UV0w0MDMwX0FVRElPIGlzIG5vdCBzZXQK IyBDT05GSUdfVFdMNjA0MF9DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1dMMTI3M19DT1JF IGlzIG5vdCBzZXQKQ09ORklHX01GRF9MTTM1MzM9eQojIENPTkZJR19NRkRfVElNQkVSREFMRSBp cyBub3Qgc2V0CiMgQ09ORklHX01GRF9UQzM1ODlYIGlzIG5vdCBzZXQKQ09ORklHX01GRF9UUU1Y ODY9eQojIENPTkZJR19NRkRfVlg4NTUgaXMgbm90IHNldApDT05GSUdfTUZEX0xPQ0hOQUdBUj15 CkNPTkZJR19NRkRfQVJJWk9OQT15CkNPTkZJR19NRkRfQVJJWk9OQV9JMkM9eQojIENPTkZJR19N RkRfQ1M0N0wyNCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfV001MTAyPXkKQ09ORklHX01GRF9XTTUx MTA9eQpDT05GSUdfTUZEX1dNODk5Nz15CkNPTkZJR19NRkRfV004OTk4PXkKIyBDT05GSUdfTUZE X1dNODQwMCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9XTTgzMVhfSTJDIGlzIG5vdCBzZXQKIyBD T05GSUdfTUZEX1dNODM1MF9JMkMgaXMgbm90IHNldApDT05GSUdfTUZEX1dNODk5ND15CkNPTkZJ R19NRkRfUk9ITV9CRDcxOFhYPXkKQ09ORklHX01GRF9ST0hNX0JENzA1Mjg9eQojIENPTkZJR19N RkRfU1RQTUlDMSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9TVE1GWCBpcyBub3Qgc2V0CkNPTkZJ R19SQVZFX1NQX0NPUkU9eQojIGVuZCBvZiBNdWx0aWZ1bmN0aW9uIGRldmljZSBkcml2ZXJzCgpD T05GSUdfUkVHVUxBVE9SPXkKQ09ORklHX1JFR1VMQVRPUl9ERUJVRz15CkNPTkZJR19SRUdVTEFU T1JfRklYRURfVk9MVEFHRT15CiMgQ09ORklHX1JFR1VMQVRPUl9WSVJUVUFMX0NPTlNVTUVSIGlz IG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX1VTRVJTUEFDRV9DT05TVU1FUiBpcyBub3Qgc2V0 CkNPTkZJR19SRUdVTEFUT1JfODhQRzg2WD15CkNPTkZJR19SRUdVTEFUT1JfQUNUODg2NT15CkNP TkZJR19SRUdVTEFUT1JfQUQ1Mzk4PXkKQ09ORklHX1JFR1VMQVRPUl9BTkFUT1A9eQojIENPTkZJ R19SRUdVTEFUT1JfQVMzNzExIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9BUzM3MjI9eQpD T05GSUdfUkVHVUxBVE9SX0JDTTU5MFhYPXkKQ09ORklHX1JFR1VMQVRPUl9CRDcwNTI4PXkKQ09O RklHX1JFR1VMQVRPUl9CRDcxOFhYPXkKIyBDT05GSUdfUkVHVUxBVE9SX0JEOTU3MU1XViBpcyBu b3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9EQTkwM1ggaXMgbm90IHNldAojIENPTkZJR19SRUdV TEFUT1JfREE5MDU1IGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX0RBOTA2MiBpcyBub3Qg c2V0CiMgQ09ORklHX1JFR1VMQVRPUl9EQTkwNjMgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9S X0RBOTIxMD15CkNPTkZJR19SRUdVTEFUT1JfREE5MjExPXkKIyBDT05GSUdfUkVHVUxBVE9SX0ZB TjUzNTU1IGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9HUElPPXkKIyBDT05GSUdfUkVHVUxB VE9SX0hJNjQyMSBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfSEk2NDIxVjUzMD15CkNPTkZJ R19SRUdVTEFUT1JfSVNMOTMwNT15CiMgQ09ORklHX1JFR1VMQVRPUl9JU0w2MjcxQSBpcyBub3Qg c2V0CkNPTkZJR19SRUdVTEFUT1JfTE0zNjNYPXkKQ09ORklHX1JFR1VMQVRPUl9MT0NITkFHQVI9 eQojIENPTkZJR19SRUdVTEFUT1JfTFAzOTcxIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9M UDM5NzI9eQojIENPTkZJR19SRUdVTEFUT1JfTFA4NzJYIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VM QVRPUl9MUDg3M1g9eQpDT05GSUdfUkVHVUxBVE9SX0xQODc1NT15CkNPTkZJR19SRUdVTEFUT1Jf TFA4NzU2NT15CkNPTkZJR19SRUdVTEFUT1JfTFA4Nzg4PXkKQ09ORklHX1JFR1VMQVRPUl9MVEMz NTg5PXkKIyBDT05GSUdfUkVHVUxBVE9SX0xUQzM2NzYgaXMgbm90IHNldAojIENPTkZJR19SRUdV TEFUT1JfTUFYMTU4NiBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfTUFYNzc2NTA9eQpDT05G SUdfUkVHVUxBVE9SX01BWDg2NDk9eQpDT05GSUdfUkVHVUxBVE9SX01BWDg2NjA9eQojIENPTkZJ R19SRUdVTEFUT1JfTUFYODkwNyBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfTUFYODk1Mj15 CiMgQ09ORklHX1JFR1VMQVRPUl9NQVg4OTk4IGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9S X01BWDc3NjkzIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9NQzEzWFhYX0NPUkU9eQojIENP TkZJR19SRUdVTEFUT1JfTUMxMzc4MyBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfTUMxMzg5 Mj15CkNPTkZJR19SRUdVTEFUT1JfTUNQMTY1MDI9eQpDT05GSUdfUkVHVUxBVE9SX01UNjMxMT15 CkNPTkZJR19SRUdVTEFUT1JfTVQ2MzIzPXkKIyBDT05GSUdfUkVHVUxBVE9SX01UNjM5NyBpcyBu b3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfUEFMTUFTPXkKIyBDT05GSUdfUkVHVUxBVE9SX1BDRjUw NjMzIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9QRlVaRTEwMD15CiMgQ09ORklHX1JFR1VM QVRPUl9QVjg4MDYwIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9QVjg4MDgwPXkKQ09ORklH X1JFR1VMQVRPUl9QVjg4MDkwPXkKQ09ORklHX1JFR1VMQVRPUl9QV009eQpDT05GSUdfUkVHVUxB VE9SX1FDT01fU1BNST15CkNPTkZJR19SRUdVTEFUT1JfUkM1VDU4Mz15CiMgQ09ORklHX1JFR1VM QVRPUl9STjVUNjE4IGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9SVDUwMzM9eQpDT05GSUdf UkVHVUxBVE9SX1MyTVBBMDE9eQpDT05GSUdfUkVHVUxBVE9SX1MyTVBTMTE9eQpDT05GSUdfUkVH VUxBVE9SX1M1TTg3Njc9eQpDT05GSUdfUkVHVUxBVE9SX1NLWTgxNDUyPXkKQ09ORklHX1JFR1VM QVRPUl9TTEc1MTAwMD15CkNPTkZJR19SRUdVTEFUT1JfU1k4MTA2QT15CiMgQ09ORklHX1JFR1VM QVRPUl9TWTg4MjRYIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9UUFM1MTYzMj15CkNPTkZJ R19SRUdVTEFUT1JfVFBTNjIzNjA9eQpDT05GSUdfUkVHVUxBVE9SX1RQUzY1MDIzPXkKQ09ORklH X1JFR1VMQVRPUl9UUFM2NTA3WD15CkNPTkZJR19SRUdVTEFUT1JfVFBTNjUwODY9eQpDT05GSUdf UkVHVUxBVE9SX1RQUzY1MTMyPXkKIyBDT05GSUdfUkVHVUxBVE9SX1RQUzY1MjE4IGlzIG5vdCBz ZXQKQ09ORklHX1JFR1VMQVRPUl9UUFM2NTkxMj15CiMgQ09ORklHX1JFR1VMQVRPUl9UV0w0MDMw IGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9WQ1RSTD15CkNPTkZJR19SRUdVTEFUT1JfV004 OTk0PXkKQ09ORklHX0NFQ19DT1JFPXkKQ09ORklHX0NFQ19OT1RJRklFUj15CkNPTkZJR19SQ19D T1JFPW0KQ09ORklHX1JDX01BUD1tCkNPTkZJR19MSVJDPXkKQ09ORklHX1JDX0RFQ09ERVJTPXkK IyBDT05GSUdfSVJfTkVDX0RFQ09ERVIgaXMgbm90IHNldAojIENPTkZJR19JUl9SQzVfREVDT0RF UiBpcyBub3Qgc2V0CiMgQ09ORklHX0lSX1JDNl9ERUNPREVSIGlzIG5vdCBzZXQKIyBDT05GSUdf SVJfSlZDX0RFQ09ERVIgaXMgbm90IHNldAojIENPTkZJR19JUl9TT05ZX0RFQ09ERVIgaXMgbm90 IHNldAojIENPTkZJR19JUl9TQU5ZT19ERUNPREVSIGlzIG5vdCBzZXQKQ09ORklHX0lSX1NIQVJQ X0RFQ09ERVI9bQojIENPTkZJR19JUl9NQ0VfS0JEX0RFQ09ERVIgaXMgbm90IHNldAojIENPTkZJ R19JUl9YTVBfREVDT0RFUiBpcyBub3Qgc2V0CkNPTkZJR19JUl9JTU9OX0RFQ09ERVI9bQojIENP TkZJR19JUl9SQ01NX0RFQ09ERVIgaXMgbm90IHNldApDT05GSUdfUkNfREVWSUNFUz15CiMgQ09O RklHX1JDX0FUSV9SRU1PVEUgaXMgbm90IHNldAojIENPTkZJR19JUl9FTkUgaXMgbm90IHNldAoj IENPTkZJR19JUl9ISVg1SEQyIGlzIG5vdCBzZXQKIyBDT05GSUdfSVJfSU1PTiBpcyBub3Qgc2V0 CiMgQ09ORklHX0lSX0lNT05fUkFXIGlzIG5vdCBzZXQKIyBDT05GSUdfSVJfTUNFVVNCIGlzIG5v dCBzZXQKIyBDT05GSUdfSVJfSVRFX0NJUiBpcyBub3Qgc2V0CiMgQ09ORklHX0lSX0ZJTlRFSyBp cyBub3Qgc2V0CiMgQ09ORklHX0lSX05VVk9UT04gaXMgbm90IHNldAojIENPTkZJR19JUl9SRURS QVQzIGlzIG5vdCBzZXQKIyBDT05GSUdfSVJfU1RSRUFNWkFQIGlzIG5vdCBzZXQKIyBDT05GSUdf SVJfV0lOQk9ORF9DSVIgaXMgbm90IHNldAojIENPTkZJR19JUl9JR09SUExVR1VTQiBpcyBub3Qg c2V0CiMgQ09ORklHX0lSX0lHVUFOQSBpcyBub3Qgc2V0CiMgQ09ORklHX0lSX1RUVVNCSVIgaXMg bm90IHNldApDT05GSUdfUkNfTE9PUEJBQ0s9bQojIENPTkZJR19JUl9HUElPX0NJUiBpcyBub3Qg c2V0CiMgQ09ORklHX0lSX0dQSU9fVFggaXMgbm90IHNldAojIENPTkZJR19JUl9QV01fVFggaXMg bm90IHNldAojIENPTkZJR19JUl9TRVJJQUwgaXMgbm90IHNldAojIENPTkZJR19JUl9TSVIgaXMg bm90IHNldAojIENPTkZJR19SQ19YQk9YX0RWRCBpcyBub3Qgc2V0CiMgQ09ORklHX01FRElBX1NV UFBPUlQgaXMgbm90IHNldAoKIwojIEdyYXBoaWNzIHN1cHBvcnQKIwojIENPTkZJR19BR1AgaXMg bm90IHNldApDT05GSUdfVkdBX0FSQj15CkNPTkZJR19WR0FfQVJCX01BWF9HUFVTPTE2CiMgQ09O RklHX1ZHQV9TV0lUQ0hFUk9PIGlzIG5vdCBzZXQKQ09ORklHX0RSTT15CkNPTkZJR19EUk1fTUlQ SV9EU0k9eQpDT05GSUdfRFJNX0RQX0FVWF9DSEFSREVWPXkKIyBDT05GSUdfRFJNX0RFQlVHX01N IGlzIG5vdCBzZXQKQ09ORklHX0RSTV9ERUJVR19TRUxGVEVTVD1tCkNPTkZJR19EUk1fS01TX0hF TFBFUj15CkNPTkZJR19EUk1fS01TX0ZCX0hFTFBFUj15CkNPTkZJR19EUk1fRkJERVZfRU1VTEFU SU9OPXkKQ09ORklHX0RSTV9GQkRFVl9PVkVSQUxMT0M9MTAwCiMgQ09ORklHX0RSTV9GQkRFVl9M RUFLX1BIWVNfU01FTSBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9MT0FEX0VESURfRklSTVdBUkUg aXMgbm90IHNldAojIENPTkZJR19EUk1fRFBfQ0VDIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9UVE09 eQpDT05GSUdfRFJNX0dFTV9DTUFfSEVMUEVSPXkKQ09ORklHX0RSTV9LTVNfQ01BX0hFTFBFUj15 CkNPTkZJR19EUk1fR0VNX1NITUVNX0hFTFBFUj15CkNPTkZJR19EUk1fU0NIRUQ9eQoKIwojIEky QyBlbmNvZGVyIG9yIGhlbHBlciBjaGlwcwojCiMgQ09ORklHX0RSTV9JMkNfQ0g3MDA2IGlzIG5v dCBzZXQKQ09ORklHX0RSTV9JMkNfU0lMMTY0PXkKIyBDT05GSUdfRFJNX0kyQ19OWFBfVERBOTk4 WCBpcyBub3Qgc2V0CkNPTkZJR19EUk1fSTJDX05YUF9UREE5OTUwPXkKIyBlbmQgb2YgSTJDIGVu Y29kZXIgb3IgaGVscGVyIGNoaXBzCgojCiMgQVJNIGRldmljZXMKIwojIENPTkZJR19EUk1fS09N RURBIGlzIG5vdCBzZXQKIyBlbmQgb2YgQVJNIGRldmljZXMKCiMgQ09ORklHX0RSTV9SQURFT04g aXMgbm90IHNldAojIENPTkZJR19EUk1fQU1ER1BVIGlzIG5vdCBzZXQKCiMKIyBBQ1AgKEF1ZGlv IENvUHJvY2Vzc29yKSBDb25maWd1cmF0aW9uCiMKIyBlbmQgb2YgQUNQIChBdWRpbyBDb1Byb2Nl c3NvcikgQ29uZmlndXJhdGlvbgoKIyBDT05GSUdfRFJNX05PVVZFQVUgaXMgbm90IHNldAojIENP TkZJR19EUk1fSTkxNSBpcyBub3Qgc2V0CkNPTkZJR19EUk1fVkdFTT15CiMgQ09ORklHX0RSTV9W S01TIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1ZNV0dGWCBpcyBub3Qgc2V0CiMgQ09ORklHX0RS TV9HTUE1MDAgaXMgbm90IHNldApDT05GSUdfRFJNX1VETD15CiMgQ09ORklHX0RSTV9BU1QgaXMg bm90IHNldAojIENPTkZJR19EUk1fTUdBRzIwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9DSVJS VVNfUUVNVSBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9SQ0FSX0RXX0hETUkgaXMgbm90IHNldApD T05GSUdfRFJNX1JDQVJfTFZEUz15CiMgQ09ORklHX0RSTV9RWEwgaXMgbm90IHNldAojIENPTkZJ R19EUk1fQk9DSFMgaXMgbm90IHNldApDT05GSUdfRFJNX1ZJUlRJT19HUFU9eQpDT05GSUdfRFJN X1BBTkVMPXkKCiMKIyBEaXNwbGF5IFBhbmVscwojCiMgQ09ORklHX0RSTV9QQU5FTF9BUk1fVkVS U0FUSUxFIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1BBTkVMX0xWRFMgaXMgbm90IHNldApDT05G SUdfRFJNX1BBTkVMX1NJTVBMRT15CkNPTkZJR19EUk1fUEFORUxfRkVJWUFOR19GWTA3MDI0REky NkEzMEQ9eQojIENPTkZJR19EUk1fUEFORUxfSUxJVEVLX0lMSTk4ODFDIGlzIG5vdCBzZXQKQ09O RklHX0RSTV9QQU5FTF9JTk5PTFVYX1AwNzlaQ0E9eQpDT05GSUdfRFJNX1BBTkVMX0pESV9MVDA3 ME1FMDUwMDA9eQpDT05GSUdfRFJNX1BBTkVMX0tJTkdESVNQTEFZX0tEMDk3RDA0PXkKIyBDT05G SUdfRFJNX1BBTkVMX09MSU1FWF9MQ0RfT0xJTlVYSU5PIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9Q QU5FTF9PUklTRVRFQ0hfT1RNODAwOUE9eQojIENPTkZJR19EUk1fUEFORUxfT1NEX09TRDEwMVQy NTg3XzUzVFMgaXMgbm90IHNldAojIENPTkZJR19EUk1fUEFORUxfUEFOQVNPTklDX1ZWWDEwRjAz NE4wMCBpcyBub3Qgc2V0CkNPTkZJR19EUk1fUEFORUxfUkFTUEJFUlJZUElfVE9VQ0hTQ1JFRU49 eQojIENPTkZJR19EUk1fUEFORUxfUkFZRElVTV9STTY3MTkxIGlzIG5vdCBzZXQKIyBDT05GSUdf RFJNX1BBTkVMX1JBWURJVU1fUk02ODIwMCBpcyBub3Qgc2V0CkNPTkZJR19EUk1fUEFORUxfUk9D S1RFQ0hfSkgwNTdOMDA5MDA9eQpDT05GSUdfRFJNX1BBTkVMX1JPTkJPX1JCMDcwRDMwPXkKIyBD T05GSUdfRFJNX1BBTkVMX1NBTVNVTkdfUzZEMTZEMCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9Q QU5FTF9TQU1TVU5HX1M2RTNIQTIgaXMgbm90IHNldApDT05GSUdfRFJNX1BBTkVMX1NBTVNVTkdf UzZFNjNKMFgwMz15CiMgQ09ORklHX0RSTV9QQU5FTF9TQU1TVU5HX1M2RThBQTAgaXMgbm90IHNl dApDT05GSUdfRFJNX1BBTkVMX1NFSUtPXzQzV1ZGMUc9eQojIENPTkZJR19EUk1fUEFORUxfU0hB UlBfTFExMDFSMVNYMDEgaXMgbm90IHNldApDT05GSUdfRFJNX1BBTkVMX1NIQVJQX0xTMDM3VjdE VzAxPXkKQ09ORklHX0RSTV9QQU5FTF9TSEFSUF9MUzA0M1QxTEUwMT15CiMgQ09ORklHX0RSTV9Q QU5FTF9TSVRST05JWF9TVDc3MDEgaXMgbm90IHNldApDT05GSUdfRFJNX1BBTkVMX1RSVUxZX05U MzU1OTdfV1FYR0E9eQojIGVuZCBvZiBEaXNwbGF5IFBhbmVscwoKQ09ORklHX0RSTV9CUklER0U9 eQpDT05GSUdfRFJNX1BBTkVMX0JSSURHRT15CgojCiMgRGlzcGxheSBJbnRlcmZhY2UgQnJpZGdl cwojCiMgQ09ORklHX0RSTV9BTkFMT0dJWF9BTlg3OFhYIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9D RE5TX0RTST15CkNPTkZJR19EUk1fRFVNQl9WR0FfREFDPXkKQ09ORklHX0RSTV9MVkRTX0VOQ09E RVI9eQojIENPTkZJR19EUk1fTUVHQUNISVBTX1NURFBYWFhYX0dFX0I4NTBWM19GVyBpcyBub3Qg c2V0CiMgQ09ORklHX0RSTV9OWFBfUFROMzQ2MCBpcyBub3Qgc2V0CkNPTkZJR19EUk1fUEFSQURF X1BTODYyMj15CiMgQ09ORklHX0RSTV9TSUxfU0lJODYyMCBpcyBub3Qgc2V0CkNPTkZJR19EUk1f U0lJOTAyWD15CkNPTkZJR19EUk1fU0lJOTIzND15CiMgQ09ORklHX0RSTV9USElORV9USEM2M0xW RDEwMjQgaXMgbm90IHNldApDT05GSUdfRFJNX1RPU0hJQkFfVEMzNTg3NjQ9eQpDT05GSUdfRFJN X1RPU0hJQkFfVEMzNTg3Njc9eQojIENPTkZJR19EUk1fVElfVEZQNDEwIGlzIG5vdCBzZXQKQ09O RklHX0RSTV9USV9TTjY1RFNJODY9eQpDT05GSUdfRFJNX0kyQ19BRFY3NTExPXkKIyBDT05GSUdf RFJNX0kyQ19BRFY3NTMzIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9JMkNfQURWNzUxMV9DRUM9eQoj IGVuZCBvZiBEaXNwbGF5IEludGVyZmFjZSBCcmlkZ2VzCgpDT05GSUdfRFJNX0VUTkFWSVY9eQpD T05GSUdfRFJNX0VUTkFWSVZfVEhFUk1BTD15CkNPTkZJR19EUk1fQVJDUEdVPXkKIyBDT05GSUdf RFJNX01YU0ZCIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9HTTEyVTMyMD15CiMgQ09ORklHX0RSTV9W Qk9YVklERU8gaXMgbm90IHNldAojIENPTkZJR19EUk1fTEVHQUNZIGlzIG5vdCBzZXQKQ09ORklH X0RSTV9QQU5FTF9PUklFTlRBVElPTl9RVUlSS1M9eQpDT05GSUdfRFJNX0xJQl9SQU5ET009eQoK IwojIEZyYW1lIGJ1ZmZlciBEZXZpY2VzCiMKQ09ORklHX0ZCX0NNRExJTkU9eQpDT05GSUdfRkJf Tk9USUZZPXkKQ09ORklHX0ZCPXkKQ09ORklHX0ZJUk1XQVJFX0VESUQ9eQpDT05GSUdfRkJfQ0ZC X0ZJTExSRUNUPXkKQ09ORklHX0ZCX0NGQl9DT1BZQVJFQT15CkNPTkZJR19GQl9DRkJfSU1BR0VC TElUPXkKQ09ORklHX0ZCX1NZU19GSUxMUkVDVD15CkNPTkZJR19GQl9TWVNfQ09QWUFSRUE9eQpD T05GSUdfRkJfU1lTX0lNQUdFQkxJVD15CkNPTkZJR19GQl9GT1JFSUdOX0VORElBTj15CiMgQ09O RklHX0ZCX0JPVEhfRU5ESUFOIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0JJR19FTkRJQU49eQojIENP TkZJR19GQl9MSVRUTEVfRU5ESUFOIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1NZU19GT1BTPXkKQ09O RklHX0ZCX0RFRkVSUkVEX0lPPXkKQ09ORklHX0ZCX0hFQ1VCQT15CkNPTkZJR19GQl9CQUNLTElH SFQ9eQpDT05GSUdfRkJfTU9ERV9IRUxQRVJTPXkKQ09ORklHX0ZCX1RJTEVCTElUVElORz15Cgoj CiMgRnJhbWUgYnVmZmVyIGhhcmR3YXJlIGRyaXZlcnMKIwojIENPTkZJR19GQl9DSVJSVVMgaXMg bm90IHNldAojIENPTkZJR19GQl9QTTIgaXMgbm90IHNldAojIENPTkZJR19GQl9DWUJFUjIwMDAg aXMgbm90IHNldApDT05GSUdfRkJfQVJDPXkKIyBDT05GSUdfRkJfQVNJTElBTlQgaXMgbm90IHNl dAojIENPTkZJR19GQl9JTVNUVCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1ZHQTE2IGlzIG5vdCBz ZXQKIyBDT05GSUdfRkJfVkVTQSBpcyBub3Qgc2V0CkNPTkZJR19GQl9ONDExPXkKQ09ORklHX0ZC X0hHQT15CkNPTkZJR19GQl9PUEVOQ09SRVM9eQpDT05GSUdfRkJfUzFEMTNYWFg9eQojIENPTkZJ R19GQl9OVklESUEgaXMgbm90IHNldAojIENPTkZJR19GQl9SSVZBIGlzIG5vdCBzZXQKIyBDT05G SUdfRkJfSTc0MCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0xFODA1NzggaXMgbm90IHNldAojIENP TkZJR19GQl9NQVRST1ggaXMgbm90IHNldAojIENPTkZJR19GQl9SQURFT04gaXMgbm90IHNldAoj IENPTkZJR19GQl9BVFkxMjggaXMgbm90IHNldAojIENPTkZJR19GQl9BVFkgaXMgbm90IHNldAoj IENPTkZJR19GQl9TMyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1NBVkFHRSBpcyBub3Qgc2V0CiMg Q09ORklHX0ZCX1NJUyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1ZJQSBpcyBub3Qgc2V0CiMgQ09O RklHX0ZCX05FT01BR0lDIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfS1lSTyBpcyBub3Qgc2V0CiMg Q09ORklHX0ZCXzNERlggaXMgbm90IHNldAojIENPTkZJR19GQl9WT09ET08xIGlzIG5vdCBzZXQK IyBDT05GSUdfRkJfVlQ4NjIzIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVFJJREVOVCBpcyBub3Qg c2V0CiMgQ09ORklHX0ZCX0FSSyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1BNMyBpcyBub3Qgc2V0 CiMgQ09ORklHX0ZCX0NBUk1JTkUgaXMgbm90IHNldAojIENPTkZJR19GQl9HRU9ERSBpcyBub3Qg c2V0CiMgQ09ORklHX0ZCX1NNNTAxIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfU01TQ1VGWCBpcyBu b3Qgc2V0CkNPTkZJR19GQl9VREw9eQpDT05GSUdfRkJfSUJNX0dYVDQ1MDA9eQpDT05GSUdfRkJf VklSVFVBTD15CiMgQ09ORklHX0ZCX01FVFJPTk9NRSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX01C ODYyWFggaXMgbm90IHNldAojIENPTkZJR19GQl9IWVBFUlYgaXMgbm90IHNldApDT05GSUdfRkJf U0lNUExFPXkKQ09ORklHX0ZCX1NTRDEzMDc9eQojIENPTkZJR19GQl9TTTcxMiBpcyBub3Qgc2V0 CiMgZW5kIG9mIEZyYW1lIGJ1ZmZlciBEZXZpY2VzCgojCiMgQmFja2xpZ2h0ICYgTENEIGRldmlj ZSBzdXBwb3J0CiMKQ09ORklHX0xDRF9DTEFTU19ERVZJQ0U9eQojIENPTkZJR19MQ0RfUExBVEZP Uk0gaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX0NMQVNTX0RFVklDRT15CiMgQ09ORklHX0JB Q0tMSUdIVF9HRU5FUklDIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9MTTM1MzM9eQpDT05G SUdfQkFDS0xJR0hUX1BXTT15CkNPTkZJR19CQUNLTElHSFRfREE5MDNYPXkKQ09ORklHX0JBQ0tM SUdIVF9BUFBMRT15CiMgQ09ORklHX0JBQ0tMSUdIVF9QTTg5NDFfV0xFRCBpcyBub3Qgc2V0CiMg Q09ORklHX0JBQ0tMSUdIVF9TQUhBUkEgaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX0FEUDU1 MjA9eQpDT05GSUdfQkFDS0xJR0hUX0FEUDg4NjA9eQojIENPTkZJR19CQUNLTElHSFRfQURQODg3 MCBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfUENGNTA2MzM9eQpDT05GSUdfQkFDS0xJR0hU X0xNMzYzMEE9eQpDT05GSUdfQkFDS0xJR0hUX0xNMzYzOT15CkNPTkZJR19CQUNLTElHSFRfTFA4 NTVYPXkKQ09ORklHX0JBQ0tMSUdIVF9MUDg3ODg9eQpDT05GSUdfQkFDS0xJR0hUX1BBTkRPUkE9 eQpDT05GSUdfQkFDS0xJR0hUX1NLWTgxNDUyPXkKIyBDT05GSUdfQkFDS0xJR0hUX0FTMzcxMSBp cyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfR1BJTz15CkNPTkZJR19CQUNLTElHSFRfTFY1MjA3 TFA9eQpDT05GSUdfQkFDS0xJR0hUX0JENjEwNz15CkNPTkZJR19CQUNLTElHSFRfQVJDWENOTj15 CkNPTkZJR19CQUNLTElHSFRfUkFWRV9TUD15CiMgZW5kIG9mIEJhY2tsaWdodCAmIExDRCBkZXZp Y2Ugc3VwcG9ydAoKQ09ORklHX1ZJREVPTU9ERV9IRUxQRVJTPXkKQ09ORklHX0hETUk9eQpDT05G SUdfTE9HTz15CiMgQ09ORklHX0xPR09fTElOVVhfTU9OTyBpcyBub3Qgc2V0CiMgQ09ORklHX0xP R09fTElOVVhfVkdBMTYgaXMgbm90IHNldAojIENPTkZJR19MT0dPX0xJTlVYX0NMVVQyMjQgaXMg bm90IHNldAojIGVuZCBvZiBHcmFwaGljcyBzdXBwb3J0CgpDT05GSUdfU09VTkQ9eQojIENPTkZJ R19TTkQgaXMgbm90IHNldAoKIwojIEhJRCBzdXBwb3J0CiMKQ09ORklHX0hJRD15CkNPTkZJR19I SURfQkFUVEVSWV9TVFJFTkdUSD15CiMgQ09ORklHX0hJRFJBVyBpcyBub3Qgc2V0CiMgQ09ORklH X1VISUQgaXMgbm90IHNldApDT05GSUdfSElEX0dFTkVSSUM9eQoKIwojIFNwZWNpYWwgSElEIGRy aXZlcnMKIwojIENPTkZJR19ISURfQTRURUNIIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9BQ1JVWD15 CiMgQ09ORklHX0hJRF9BQ1JVWF9GRiBpcyBub3Qgc2V0CkNPTkZJR19ISURfQVBQTEU9eQojIENP TkZJR19ISURfQVNVUyBpcyBub3Qgc2V0CkNPTkZJR19ISURfQVVSRUFMPXkKQ09ORklHX0hJRF9C RUxLSU49eQpDT05GSUdfSElEX0NIRVJSWT15CkNPTkZJR19ISURfQ0hJQ09OWT15CkNPTkZJR19I SURfQ09SU0FJUj15CkNPTkZJR19ISURfQ09VR0FSPXkKQ09ORklHX0hJRF9NQUNBTExZPXkKQ09O RklHX0hJRF9DTUVESUE9eQojIENPTkZJR19ISURfQ1lQUkVTUyBpcyBub3Qgc2V0CkNPTkZJR19I SURfRFJBR09OUklTRT15CiMgQ09ORklHX0RSQUdPTlJJU0VfRkYgaXMgbm90IHNldAojIENPTkZJ R19ISURfRU1TX0ZGIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9FTEVDT009eQojIENPTkZJR19ISURf RVpLRVkgaXMgbm90IHNldApDT05GSUdfSElEX0dFTUJJUkQ9eQojIENPTkZJR19ISURfR0ZSTSBp cyBub3Qgc2V0CkNPTkZJR19ISURfS0VZVE9VQ0g9eQpDT05GSUdfSElEX0tZRT15CiMgQ09ORklH X0hJRF9XQUxUT1AgaXMgbm90IHNldApDT05GSUdfSElEX1ZJRVdTT05JQz15CkNPTkZJR19ISURf R1lSQVRJT049eQpDT05GSUdfSElEX0lDQURFPXkKIyBDT05GSUdfSElEX0lURSBpcyBub3Qgc2V0 CkNPTkZJR19ISURfSkFCUkE9eQojIENPTkZJR19ISURfVFdJTkhBTiBpcyBub3Qgc2V0CiMgQ09O RklHX0hJRF9LRU5TSU5HVE9OIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9MQ1BPV0VSPXkKQ09ORklH X0hJRF9MRUQ9eQpDT05GSUdfSElEX0xFTk9WTz15CkNPTkZJR19ISURfTE9HSVRFQ0g9eQojIENP TkZJR19ISURfTE9HSVRFQ0hfSElEUFAgaXMgbm90IHNldApDT05GSUdfTE9HSVRFQ0hfRkY9eQoj IENPTkZJR19MT0dJUlVNQkxFUEFEMl9GRiBpcyBub3Qgc2V0CiMgQ09ORklHX0xPR0lHOTQwX0ZG IGlzIG5vdCBzZXQKQ09ORklHX0xPR0lXSEVFTFNfRkY9eQojIENPTkZJR19ISURfTUFHSUNNT1VT RSBpcyBub3Qgc2V0CkNPTkZJR19ISURfTUFMVFJPTj15CiMgQ09ORklHX0hJRF9NQVlGTEFTSCBp cyBub3Qgc2V0CkNPTkZJR19ISURfUkVEUkFHT049eQpDT05GSUdfSElEX01JQ1JPU09GVD15CiMg Q09ORklHX0hJRF9NT05URVJFWSBpcyBub3Qgc2V0CkNPTkZJR19ISURfTVVMVElUT1VDSD15CkNP TkZJR19ISURfTlRJPXkKQ09ORklHX0hJRF9PUlRFSz15CkNPTkZJR19ISURfUEFOVEhFUkxPUkQ9 eQojIENPTkZJR19QQU5USEVSTE9SRF9GRiBpcyBub3Qgc2V0CkNPTkZJR19ISURfUEVUQUxZTlg9 eQpDT05GSUdfSElEX1BJQ09MQ0Q9eQojIENPTkZJR19ISURfUElDT0xDRF9GQiBpcyBub3Qgc2V0 CkNPTkZJR19ISURfUElDT0xDRF9CQUNLTElHSFQ9eQpDT05GSUdfSElEX1BJQ09MQ0RfTENEPXkK Q09ORklHX0hJRF9QSUNPTENEX0xFRFM9eQpDT05GSUdfSElEX1BMQU5UUk9OSUNTPXkKIyBDT05G SUdfSElEX1BSSU1BWCBpcyBub3Qgc2V0CkNPTkZJR19ISURfU0FJVEVLPXkKQ09ORklHX0hJRF9T QU1TVU5HPXkKIyBDT05GSUdfSElEX1NQRUVETElOSyBpcyBub3Qgc2V0CkNPTkZJR19ISURfU1RF QU09eQpDT05GSUdfSElEX1NURUVMU0VSSUVTPXkKIyBDT05GSUdfSElEX1NVTlBMVVMgaXMgbm90 IHNldApDT05GSUdfSElEX1JNST15CkNPTkZJR19ISURfR1JFRU5BU0lBPXkKIyBDT05GSUdfR1JF RU5BU0lBX0ZGIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9IWVBFUlZfTU9VU0U9eQpDT05GSUdfSElE X1NNQVJUSk9ZUExVUz15CkNPTkZJR19TTUFSVEpPWVBMVVNfRkY9eQojIENPTkZJR19ISURfVElW TyBpcyBub3Qgc2V0CkNPTkZJR19ISURfVE9QU0VFRD15CkNPTkZJR19ISURfVEhJTkdNPXkKQ09O RklHX0hJRF9USFJVU1RNQVNURVI9eQpDT05GSUdfVEhSVVNUTUFTVEVSX0ZGPXkKQ09ORklHX0hJ RF9VRFJBV19QUzM9eQojIENPTkZJR19ISURfV0lJTU9URSBpcyBub3Qgc2V0CkNPTkZJR19ISURf WElOTU89eQojIENPTkZJR19ISURfWkVST1BMVVMgaXMgbm90IHNldApDT05GSUdfSElEX1pZREFD Uk9OPXkKIyBDT05GSUdfSElEX1NFTlNPUl9IVUIgaXMgbm90IHNldAojIENPTkZJR19ISURfQUxQ UyBpcyBub3Qgc2V0CiMgZW5kIG9mIFNwZWNpYWwgSElEIGRyaXZlcnMKCiMKIyBVU0IgSElEIHN1 cHBvcnQKIwojIENPTkZJR19VU0JfSElEIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9QSUQ9eQoKIwoj IFVTQiBISUQgQm9vdCBQcm90b2NvbCBkcml2ZXJzCiMKIyBDT05GSUdfVVNCX0tCRCBpcyBub3Qg c2V0CiMgQ09ORklHX1VTQl9NT1VTRSBpcyBub3Qgc2V0CiMgZW5kIG9mIFVTQiBISUQgQm9vdCBQ cm90b2NvbCBkcml2ZXJzCiMgZW5kIG9mIFVTQiBISUQgc3VwcG9ydAoKIwojIEkyQyBISUQgc3Vw cG9ydAojCkNPTkZJR19JMkNfSElEPXkKIyBlbmQgb2YgSTJDIEhJRCBzdXBwb3J0CiMgZW5kIG9m IEhJRCBzdXBwb3J0CgpDT05GSUdfVVNCX09IQ0lfTElUVExFX0VORElBTj15CkNPTkZJR19VU0Jf U1VQUE9SVD15CkNPTkZJR19VU0JfQ09NTU9OPXkKQ09ORklHX1VTQl9MRURfVFJJRz15CkNPTkZJ R19VU0JfVUxQSV9CVVM9eQojIENPTkZJR19VU0JfQ09OTl9HUElPIGlzIG5vdCBzZXQKQ09ORklH X1VTQl9BUkNIX0hBU19IQ0Q9eQpDT05GSUdfVVNCPXkKQ09ORklHX1VTQl9QQ0k9eQpDT05GSUdf VVNCX0FOTk9VTkNFX05FV19ERVZJQ0VTPXkKCiMKIyBNaXNjZWxsYW5lb3VzIFVTQiBvcHRpb25z CiMKIyBDT05GSUdfVVNCX0RFRkFVTFRfUEVSU0lTVCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfRFlO QU1JQ19NSU5PUlM9eQojIENPTkZJR19VU0JfT1RHIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX09U R19XSElURUxJU1QgaXMgbm90IHNldAojIENPTkZJR19VU0JfT1RHX0JMQUNLTElTVF9IVUIgaXMg bm90IHNldApDT05GSUdfVVNCX0xFRFNfVFJJR0dFUl9VU0JQT1JUPXkKQ09ORklHX1VTQl9BVVRP U1VTUEVORF9ERUxBWT0yCiMgQ09ORklHX1VTQl9NT04gaXMgbm90IHNldAoKIwojIFVTQiBIb3N0 IENvbnRyb2xsZXIgRHJpdmVycwojCkNPTkZJR19VU0JfQzY3WDAwX0hDRD15CkNPTkZJR19VU0Jf WEhDSV9IQ0Q9eQojIENPTkZJR19VU0JfWEhDSV9EQkdDQVAgaXMgbm90IHNldApDT05GSUdfVVNC X1hIQ0lfUENJPXkKQ09ORklHX1VTQl9YSENJX1BMQVRGT1JNPXkKQ09ORklHX1VTQl9FSENJX0hD RD15CkNPTkZJR19VU0JfRUhDSV9ST09UX0hVQl9UVD15CiMgQ09ORklHX1VTQl9FSENJX1RUX05F V1NDSEVEIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9FSENJX1BDST15CkNPTkZJR19VU0JfRUhDSV9G U0w9eQpDT05GSUdfVVNCX0VIQ0lfSENEX1BMQVRGT1JNPXkKQ09ORklHX1VTQl9PWFUyMTBIUF9I Q0Q9eQpDT05GSUdfVVNCX0lTUDExNlhfSENEPXkKIyBDT05GSUdfVVNCX0ZPVEcyMTBfSENEIGlz IG5vdCBzZXQKQ09ORklHX1VTQl9PSENJX0hDRD15CkNPTkZJR19VU0JfT0hDSV9IQ0RfUENJPXkK IyBDT05GSUdfVVNCX09IQ0lfSENEX1NTQiBpcyBub3Qgc2V0CkNPTkZJR19VU0JfT0hDSV9IQ0Rf UExBVEZPUk09eQojIENPTkZJR19VU0JfVUhDSV9IQ0QgaXMgbm90IHNldApDT05GSUdfVVNCX1Ux MzJfSENEPXkKQ09ORklHX1VTQl9TTDgxMV9IQ0Q9eQojIENPTkZJR19VU0JfU0w4MTFfSENEX0lT TyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TTDgxMV9DUyBpcyBub3Qgc2V0CkNPTkZJR19VU0Jf UjhBNjY1OTdfSENEPXkKIyBDT05GSUdfVVNCX0hDRF9CQ01BIGlzIG5vdCBzZXQKQ09ORklHX1VT Ql9IQ0RfU1NCPXkKQ09ORklHX1VTQl9IQ0RfVEVTVF9NT0RFPXkKCiMKIyBVU0IgRGV2aWNlIENs YXNzIGRyaXZlcnMKIwojIENPTkZJR19VU0JfQUNNIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9QUklO VEVSPXkKIyBDT05GSUdfVVNCX1dETSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfVE1DPXkKCiMKIyBO T1RFOiBVU0JfU1RPUkFHRSBkZXBlbmRzIG9uIFNDU0kgYnV0IEJMS19ERVZfU0QgbWF5CiMKCiMK IyBhbHNvIGJlIG5lZWRlZDsgc2VlIFVTQl9TVE9SQUdFIEhlbHAgZm9yIG1vcmUgaW5mbwojCgoj CiMgVVNCIEltYWdpbmcgZGV2aWNlcwojCiMgQ09ORklHX1VTQl9NREM4MDAgaXMgbm90IHNldAoj IENPTkZJR19VU0JJUF9DT1JFIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9DRE5TMz15CiMgQ09ORklH X1VTQl9DRE5TM19HQURHRVQgaXMgbm90IHNldApDT05GSUdfVVNCX0NETlMzX0hPU1Q9eQpDT05G SUdfVVNCX0NETlMzX1BDSV9XUkFQPXkKQ09ORklHX1VTQl9NVVNCX0hEUkM9eQojIENPTkZJR19V U0JfTVVTQl9IT1NUIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX01VU0JfR0FER0VUIGlzIG5vdCBz ZXQKQ09ORklHX1VTQl9NVVNCX0RVQUxfUk9MRT15CgojCiMgUGxhdGZvcm0gR2x1ZSBMYXllcgoj CgojCiMgTVVTQiBETUEgbW9kZQojCkNPTkZJR19NVVNCX1BJT19PTkxZPXkKQ09ORklHX1VTQl9E V0MzPXkKQ09ORklHX1VTQl9EV0MzX1VMUEk9eQpDT05GSUdfVVNCX0RXQzNfSE9TVD15CiMgQ09O RklHX1VTQl9EV0MzX0dBREdFVCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9EV0MzX0RVQUxfUk9M RSBpcyBub3Qgc2V0CgojCiMgUGxhdGZvcm0gR2x1ZSBEcml2ZXIgU3VwcG9ydAojCkNPTkZJR19V U0JfRFdDM19QQ0k9eQpDT05GSUdfVVNCX0RXQzNfSEFQUz15CkNPTkZJR19VU0JfRFdDM19PRl9T SU1QTEU9eQojIENPTkZJR19VU0JfRFdDMiBpcyBub3Qgc2V0CkNPTkZJR19VU0JfQ0hJUElERUE9 eQpDT05GSUdfVVNCX0NISVBJREVBX09GPXkKQ09ORklHX1VTQl9DSElQSURFQV9VREM9eQpDT05G SUdfVVNCX0NISVBJREVBX0hPU1Q9eQojIENPTkZJR19VU0JfSVNQMTc2MCBpcyBub3Qgc2V0Cgoj CiMgVVNCIHBvcnQgZHJpdmVycwojCkNPTkZJR19VU0JfVVNTNzIwPXkKIyBDT05GSUdfVVNCX1NF UklBTCBpcyBub3Qgc2V0CgojCiMgVVNCIE1pc2NlbGxhbmVvdXMgZHJpdmVycwojCiMgQ09ORklH X1VTQl9FTUk2MiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9FTUkyNiBpcyBub3Qgc2V0CiMgQ09O RklHX1VTQl9BRFVUVVggaXMgbm90IHNldApDT05GSUdfVVNCX1NFVlNFRz15CiMgQ09ORklHX1VT Ql9SSU81MDAgaXMgbm90IHNldApDT05GSUdfVVNCX0xFR09UT1dFUj15CkNPTkZJR19VU0JfTENE PXkKIyBDT05GSUdfVVNCX0NZUFJFU1NfQ1k3QzYzIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0NZ VEhFUk0gaXMgbm90IHNldAojIENPTkZJR19VU0JfSURNT1VTRSBpcyBub3Qgc2V0CkNPTkZJR19V U0JfRlRESV9FTEFOPXkKIyBDT05GSUdfVVNCX0FQUExFRElTUExBWSBpcyBub3Qgc2V0CiMgQ09O RklHX1VTQl9TSVNVU0JWR0EgaXMgbm90IHNldApDT05GSUdfVVNCX0xEPXkKQ09ORklHX1VTQl9U UkFOQ0VWSUJSQVRPUj15CiMgQ09ORklHX1VTQl9JT1dBUlJJT1IgaXMgbm90IHNldApDT05GSUdf VVNCX1RFU1Q9eQojIENPTkZJR19VU0JfRUhTRVRfVEVTVF9GSVhUVVJFIGlzIG5vdCBzZXQKQ09O RklHX1VTQl9JU0lHSFRGVz15CkNPTkZJR19VU0JfWVVSRVg9eQpDT05GSUdfVVNCX0VaVVNCX0ZY Mj15CkNPTkZJR19VU0JfSFVCX1VTQjI1MVhCPXkKQ09ORklHX1VTQl9IU0lDX1VTQjM1MDM9eQpD T05GSUdfVVNCX0hTSUNfVVNCNDYwND15CkNPTkZJR19VU0JfTElOS19MQVlFUl9URVNUPXkKIyBD T05GSUdfVVNCX0NIQU9TS0VZIGlzIG5vdCBzZXQKCiMKIyBVU0IgUGh5c2ljYWwgTGF5ZXIgZHJp dmVycwojCkNPTkZJR19VU0JfUEhZPXkKIyBDT05GSUdfTk9QX1VTQl9YQ0VJViBpcyBub3Qgc2V0 CkNPTkZJR19VU0JfR1BJT19WQlVTPXkKQ09ORklHX1RBSFZPX1VTQj15CkNPTkZJR19UQUhWT19V U0JfSE9TVF9CWV9ERUZBVUxUPXkKQ09ORklHX1VTQl9JU1AxMzAxPXkKIyBlbmQgb2YgVVNCIFBo eXNpY2FsIExheWVyIGRyaXZlcnMKCkNPTkZJR19VU0JfR0FER0VUPXkKQ09ORklHX1VTQl9HQURH RVRfREVCVUc9eQpDT05GSUdfVVNCX0dBREdFVF9WRVJCT1NFPXkKQ09ORklHX1VTQl9HQURHRVRf REVCVUdfRklMRVM9eQojIENPTkZJR19VU0JfR0FER0VUX0RFQlVHX0ZTIGlzIG5vdCBzZXQKQ09O RklHX1VTQl9HQURHRVRfVkJVU19EUkFXPTIKQ09ORklHX1VTQl9HQURHRVRfU1RPUkFHRV9OVU1f QlVGRkVSUz0yCgojCiMgVVNCIFBlcmlwaGVyYWwgQ29udHJvbGxlcgojCiMgQ09ORklHX1VTQl9G VVNCMzAwIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0ZPVEcyMTBfVURDIGlzIG5vdCBzZXQKQ09O RklHX1VTQl9HUl9VREM9eQpDT05GSUdfVVNCX1I4QTY2NTk3PXkKQ09ORklHX1VTQl9QWEEyN1g9 eQpDT05GSUdfVVNCX01WX1VEQz15CkNPTkZJR19VU0JfTVZfVTNEPXkKQ09ORklHX1VTQl9TTlBf Q09SRT15CkNPTkZJR19VU0JfU05QX1VEQ19QTEFUPXkKQ09ORklHX1VTQl9NNjY1OTI9eQpDT05G SUdfVVNCX0JEQ19VREM9eQoKIwojIFBsYXRmb3JtIFN1cHBvcnQKIwpDT05GSUdfVVNCX0JEQ19Q Q0k9eQojIENPTkZJR19VU0JfQU1ENTUzNlVEQyBpcyBub3Qgc2V0CkNPTkZJR19VU0JfTkVUMjI3 Mj15CiMgQ09ORklHX1VTQl9ORVQyMjcyX0RNQSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9ORVQy MjgwIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0dPS1UgaXMgbm90IHNldAojIENPTkZJR19VU0Jf RUcyMFQgaXMgbm90IHNldApDT05GSUdfVVNCX0dBREdFVF9YSUxJTlg9eQpDT05GSUdfVVNCX0RV TU1ZX0hDRD15CiMgZW5kIG9mIFVTQiBQZXJpcGhlcmFsIENvbnRyb2xsZXIKCkNPTkZJR19VU0Jf TElCQ09NUE9TSVRFPXkKQ09ORklHX1VTQl9GX01BU1NfU1RPUkFHRT15CkNPTkZJR19VU0JfRl9G Uz15CkNPTkZJR19VU0JfQ09ORklHRlM9eQojIENPTkZJR19VU0JfQ09ORklHRlNfU0VSSUFMIGlz IG5vdCBzZXQKIyBDT05GSUdfVVNCX0NPTkZJR0ZTX0FDTSBpcyBub3Qgc2V0CiMgQ09ORklHX1VT Ql9DT05GSUdGU19PQkVYIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0NPTkZJR0ZTX05DTSBpcyBu b3Qgc2V0CiMgQ09ORklHX1VTQl9DT05GSUdGU19FQ00gaXMgbm90IHNldAojIENPTkZJR19VU0Jf Q09ORklHRlNfRUNNX1NVQlNFVCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9DT05GSUdGU19STkRJ UyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9DT05GSUdGU19FRU0gaXMgbm90IHNldApDT05GSUdf VVNCX0NPTkZJR0ZTX01BU1NfU1RPUkFHRT15CiMgQ09ORklHX1VTQl9DT05GSUdGU19GX0xCX1NT IGlzIG5vdCBzZXQKQ09ORklHX1VTQl9DT05GSUdGU19GX0ZTPXkKIyBDT05GSUdfVVNCX0NPTkZJ R0ZTX0ZfSElEIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0NPTkZJR0ZTX0ZfUFJJTlRFUiBpcyBu b3Qgc2V0CkNPTkZJR19UWVBFQz15CiMgQ09ORklHX1RZUEVDX1RDUE0gaXMgbm90IHNldApDT05G SUdfVFlQRUNfVUNTST15CkNPTkZJR19VQ1NJX0NDRz15CkNPTkZJR19VQ1NJX0FDUEk9eQpDT05G SUdfVFlQRUNfVFBTNjU5OFg9eQoKIwojIFVTQiBUeXBlLUMgTXVsdGlwbGV4ZXIvRGVNdWx0aXBs ZXhlciBTd2l0Y2ggc3VwcG9ydAojCkNPTkZJR19UWVBFQ19NVVhfUEkzVVNCMzA1MzI9eQojIGVu ZCBvZiBVU0IgVHlwZS1DIE11bHRpcGxleGVyL0RlTXVsdGlwbGV4ZXIgU3dpdGNoIHN1cHBvcnQK CiMKIyBVU0IgVHlwZS1DIEFsdGVybmF0ZSBNb2RlIGRyaXZlcnMKIwojIENPTkZJR19UWVBFQ19E UF9BTFRNT0RFIGlzIG5vdCBzZXQKIyBlbmQgb2YgVVNCIFR5cGUtQyBBbHRlcm5hdGUgTW9kZSBk cml2ZXJzCgpDT05GSUdfVVNCX1JPTEVfU1dJVENIPXkKQ09ORklHX1VTQl9ST0xFU19JTlRFTF9Y SENJPXkKQ09ORklHX01NQz15CkNPTkZJR19QV1JTRVFfRU1NQz15CkNPTkZJR19QV1JTRVFfU0lN UExFPXkKQ09ORklHX01NQ19CTE9DSz15CkNPTkZJR19NTUNfQkxPQ0tfTUlOT1JTPTgKIyBDT05G SUdfU0RJT19VQVJUIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1DX1RFU1QgaXMgbm90IHNldAoKIwoj IE1NQy9TRC9TRElPIEhvc3QgQ29udHJvbGxlciBEcml2ZXJzCiMKIyBDT05GSUdfTU1DX0RFQlVH IGlzIG5vdCBzZXQKQ09ORklHX01NQ19TREhDST15CkNPTkZJR19NTUNfU0RIQ0lfSU9fQUNDRVNT T1JTPXkKIyBDT05GSUdfTU1DX1NESENJX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX01NQ19TREhD SV9BQ1BJIGlzIG5vdCBzZXQKQ09ORklHX01NQ19TREhDSV9QTFRGTT15CkNPTkZJR19NTUNfU0RI Q0lfT0ZfQVJBU0FOPXkKQ09ORklHX01NQ19TREhDSV9PRl9BU1BFRUQ9eQojIENPTkZJR19NTUNf U0RIQ0lfT0ZfQVQ5MSBpcyBub3Qgc2V0CkNPTkZJR19NTUNfU0RIQ0lfT0ZfRFdDTVNIQz15CkNP TkZJR19NTUNfU0RIQ0lfQ0FERU5DRT15CkNPTkZJR19NTUNfU0RIQ0lfRl9TREgzMD15CiMgQ09O RklHX01NQ19XQlNEIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1DX1RJRk1fU0QgaXMgbm90IHNldAoj IENPTkZJR19NTUNfU0RSSUNPSF9DUyBpcyBub3Qgc2V0CiMgQ09ORklHX01NQ19DQjcxMCBpcyBu b3Qgc2V0CiMgQ09ORklHX01NQ19WSUFfU0RNTUMgaXMgbm90IHNldAojIENPTkZJR19NTUNfVlVC MzAwIGlzIG5vdCBzZXQKQ09ORklHX01NQ19VU0hDPXkKIyBDT05GSUdfTU1DX1VTREhJNlJPTDAg aXMgbm90IHNldApDT05GSUdfTU1DX1JFQUxURUtfVVNCPXkKQ09ORklHX01NQ19DUUhDST15CiMg Q09ORklHX01NQ19UT1NISUJBX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19NTUNfTVRLPXkKQ09ORklH X01NQ19TREhDSV9YRU5PTj15CkNPTkZJR19NTUNfU0RIQ0lfT01BUD15CkNPTkZJR19NTUNfU0RI Q0lfQU02NTQ9eQojIENPTkZJR19NRU1TVElDSyBpcyBub3Qgc2V0CkNPTkZJR19ORVdfTEVEUz15 CkNPTkZJR19MRURTX0NMQVNTPXkKIyBDT05GSUdfTEVEU19DTEFTU19GTEFTSCBpcyBub3Qgc2V0 CkNPTkZJR19MRURTX0JSSUdIVE5FU1NfSFdfQ0hBTkdFRD15CgojCiMgTEVEIGRyaXZlcnMKIwpD T05GSUdfTEVEU19BTjMwMjU5QT15CkNPTkZJR19MRURTX0FQVT15CiMgQ09ORklHX0xFRFNfQkNN NjMyOCBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0JDTTYzNTg9eQojIENPTkZJR19MRURTX0xNMzUz MCBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0xNMzUzMj15CkNPTkZJR19MRURTX0xNMzUzMz15CiMg Q09ORklHX0xFRFNfTE0zNjQyIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfTE0zNjkyWD15CkNPTkZJ R19MRURTX01UNjMyMz15CkNPTkZJR19MRURTX1BDQTk1MzI9eQpDT05GSUdfTEVEU19QQ0E5NTMy X0dQSU89eQpDT05GSUdfTEVEU19HUElPPXkKQ09ORklHX0xFRFNfTFAzOTQ0PXkKQ09ORklHX0xF RFNfTFAzOTUyPXkKQ09ORklHX0xFRFNfTFA1NVhYX0NPTU1PTj15CiMgQ09ORklHX0xFRFNfTFA1 NTIxIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfTFA1NTIzPXkKQ09ORklHX0xFRFNfTFA1NTYyPXkK IyBDT05GSUdfTEVEU19MUDg1MDEgaXMgbm90IHNldApDT05GSUdfTEVEU19MUDg3ODg9eQojIENP TkZJR19MRURTX0xQODg2MCBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfQ0xFVk9fTUFJTCBpcyBu b3Qgc2V0CkNPTkZJR19MRURTX1BDQTk1NVg9eQpDT05GSUdfTEVEU19QQ0E5NTVYX0dQSU89eQpD T05GSUdfTEVEU19QQ0E5NjNYPXkKIyBDT05GSUdfTEVEU19EQTkwM1ggaXMgbm90IHNldApDT05G SUdfTEVEU19QV009eQpDT05GSUdfTEVEU19SRUdVTEFUT1I9eQpDT05GSUdfTEVEU19CRDI4MDI9 eQojIENPTkZJR19MRURTX0lOVEVMX1NTNDIwMCBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0xUMzU5 Mz15CkNPTkZJR19MRURTX0FEUDU1MjA9eQpDT05GSUdfTEVEU19NQzEzNzgzPXkKIyBDT05GSUdf TEVEU19UQ0E2NTA3IGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19UTEM1OTFYWCBpcyBub3Qgc2V0 CkNPTkZJR19MRURTX01BWDc3NjUwPXkKIyBDT05GSUdfTEVEU19MTTM1NXggaXMgbm90IHNldApD T05GSUdfTEVEU19PVDIwMD15CkNPTkZJR19MRURTX01FTkYyMUJNQz15CkNPTkZJR19MRURTX0lT MzFGTDMxOVg9eQpDT05GSUdfTEVEU19JUzMxRkwzMlhYPXkKCiMKIyBMRUQgZHJpdmVyIGZvciBi bGluaygxKSBVU0IgUkdCIExFRCBpcyB1bmRlciBTcGVjaWFsIEhJRCBkcml2ZXJzIChISURfVEhJ TkdNKQojCiMgQ09ORklHX0xFRFNfQkxJTktNIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19TWVND T04gaXMgbm90IHNldAojIENPTkZJR19MRURTX01MWENQTEQgaXMgbm90IHNldAojIENPTkZJR19M RURTX01MWFJFRyBpcyBub3Qgc2V0CkNPTkZJR19MRURTX1VTRVI9eQpDT05GSUdfTEVEU19OSUM3 OEJYPXkKIyBDT05GSUdfTEVEU19USV9MTVVfQ09NTU9OIGlzIG5vdCBzZXQKCiMKIyBMRUQgVHJp Z2dlcnMKIwpDT05GSUdfTEVEU19UUklHR0VSUz15CiMgQ09ORklHX0xFRFNfVFJJR0dFUl9USU1F UiBpcyBub3Qgc2V0CkNPTkZJR19MRURTX1RSSUdHRVJfT05FU0hPVD15CiMgQ09ORklHX0xFRFNf VFJJR0dFUl9NVEQgaXMgbm90IHNldAojIENPTkZJR19MRURTX1RSSUdHRVJfSEVBUlRCRUFUIGlz IG5vdCBzZXQKQ09ORklHX0xFRFNfVFJJR0dFUl9CQUNLTElHSFQ9eQojIENPTkZJR19MRURTX1RS SUdHRVJfQ1BVIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19UUklHR0VSX0FDVElWSVRZIGlzIG5v dCBzZXQKIyBDT05GSUdfTEVEU19UUklHR0VSX0dQSU8gaXMgbm90IHNldApDT05GSUdfTEVEU19U UklHR0VSX0RFRkFVTFRfT049eQoKIwojIGlwdGFibGVzIHRyaWdnZXIgaXMgdW5kZXIgTmV0Zmls dGVyIGNvbmZpZyAoTEVEIHRhcmdldCkKIwojIENPTkZJR19MRURTX1RSSUdHRVJfVFJBTlNJRU5U IGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfVFJJR0dFUl9DQU1FUkE9eQojIENPTkZJR19MRURTX1RS SUdHRVJfUEFOSUMgaXMgbm90IHNldAojIENPTkZJR19MRURTX1RSSUdHRVJfTkVUREVWIGlzIG5v dCBzZXQKQ09ORklHX0xFRFNfVFJJR0dFUl9QQVRURVJOPXkKQ09ORklHX0xFRFNfVFJJR0dFUl9B VURJTz15CkNPTkZJR19BQ0NFU1NJQklMSVRZPXkKIyBDT05GSUdfSU5GSU5JQkFORCBpcyBub3Qg c2V0CkNPTkZJR19FREFDX0FUT01JQ19TQ1JVQj15CkNPTkZJR19FREFDX1NVUFBPUlQ9eQpDT05G SUdfUlRDX0xJQj15CkNPTkZJR19SVENfTUMxNDY4MThfTElCPXkKIyBDT05GSUdfUlRDX0NMQVNT IGlzIG5vdCBzZXQKQ09ORklHX0RNQURFVklDRVM9eQojIENPTkZJR19ETUFERVZJQ0VTX0RFQlVH IGlzIG5vdCBzZXQKCiMKIyBETUEgRGV2aWNlcwojCkNPTkZJR19ETUFfRU5HSU5FPXkKQ09ORklH X0RNQV9WSVJUVUFMX0NIQU5ORUxTPXkKQ09ORklHX0RNQV9BQ1BJPXkKQ09ORklHX0RNQV9PRj15 CiMgQ09ORklHX0FMVEVSQV9NU0dETUEgaXMgbm90IHNldAojIENPTkZJR19EV19BWElfRE1BQyBp cyBub3Qgc2V0CkNPTkZJR19GU0xfRURNQT15CkNPTkZJR19JTlRFTF9JRE1BNjQ9eQojIENPTkZJ R19QQ0hfRE1BIGlzIG5vdCBzZXQKQ09ORklHX1FDT01fSElETUFfTUdNVD15CiMgQ09ORklHX1FD T01fSElETUEgaXMgbm90IHNldApDT05GSUdfRFdfRE1BQ19DT1JFPXkKIyBDT05GSUdfRFdfRE1B QyBpcyBub3Qgc2V0CiMgQ09ORklHX0RXX0RNQUNfUENJIGlzIG5vdCBzZXQKQ09ORklHX0hTVV9E TUE9eQoKIwojIERNQSBDbGllbnRzCiMKIyBDT05GSUdfQVNZTkNfVFhfRE1BIGlzIG5vdCBzZXQK Q09ORklHX0RNQVRFU1Q9eQpDT05GSUdfRE1BX0VOR0lORV9SQUlEPXkKCiMKIyBETUFCVUYgb3B0 aW9ucwojCkNPTkZJR19TWU5DX0ZJTEU9eQpDT05GSUdfU1dfU1lOQz15CiMgQ09ORklHX1VETUFC VUYgaXMgbm90IHNldAojIENPTkZJR19ETUFCVUZfU0VMRlRFU1RTIGlzIG5vdCBzZXQKIyBlbmQg b2YgRE1BQlVGIG9wdGlvbnMKCiMgQ09ORklHX0FVWERJU1BMQVkgaXMgbm90IHNldAojIENPTkZJ R19QQU5FTCBpcyBub3Qgc2V0CkNPTkZJR19VSU89eQojIENPTkZJR19VSU9fQ0lGIGlzIG5vdCBz ZXQKQ09ORklHX1VJT19QRFJWX0dFTklSUT15CiMgQ09ORklHX1VJT19ETUVNX0dFTklSUSBpcyBu b3Qgc2V0CiMgQ09ORklHX1VJT19BRUMgaXMgbm90IHNldAojIENPTkZJR19VSU9fU0VSQ09TMyBp cyBub3Qgc2V0CiMgQ09ORklHX1VJT19QQ0lfR0VORVJJQyBpcyBub3Qgc2V0CiMgQ09ORklHX1VJ T19ORVRYIGlzIG5vdCBzZXQKQ09ORklHX1VJT19QUlVTUz15CiMgQ09ORklHX1VJT19NRjYyNCBp cyBub3Qgc2V0CkNPTkZJR19VSU9fSFZfR0VORVJJQz15CkNPTkZJR19WSVJUX0RSSVZFUlM9eQoj IENPTkZJR19WQk9YR1VFU1QgaXMgbm90IHNldApDT05GSUdfVklSVElPPXkKIyBDT05GSUdfVklS VElPX01FTlUgaXMgbm90IHNldAoKIwojIE1pY3Jvc29mdCBIeXBlci1WIGd1ZXN0IHN1cHBvcnQK IwpDT05GSUdfSFlQRVJWPXkKQ09ORklHX0hZUEVSVl9USU1FUj15CkNPTkZJR19IWVBFUlZfQkFM TE9PTj15CiMgZW5kIG9mIE1pY3Jvc29mdCBIeXBlci1WIGd1ZXN0IHN1cHBvcnQKCkNPTkZJR19H UkVZQlVTPXkKIyBDT05GSUdfR1JFWUJVU19FUzIgaXMgbm90IHNldApDT05GSUdfU1RBR0lORz15 CiMgQ09ORklHX0NPTUVESSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUTDgxOTJVIGlzIG5vdCBzZXQK IyBDT05GSUdfUlRMTElCIGlzIG5vdCBzZXQKIyBDT05GSUdfUjg3MTJVIGlzIG5vdCBzZXQKCiMK IyBJSU8gc3RhZ2luZyBkcml2ZXJzCiMKCiMKIyBBY2NlbGVyb21ldGVycwojCiMgZW5kIG9mIEFj Y2VsZXJvbWV0ZXJzCgojCiMgQW5hbG9nIHRvIGRpZ2l0YWwgY29udmVydGVycwojCiMgZW5kIG9m IEFuYWxvZyB0byBkaWdpdGFsIGNvbnZlcnRlcnMKCiMKIyBBbmFsb2cgZGlnaXRhbCBiaS1kaXJl Y3Rpb24gY29udmVydGVycwojCiMgQ09ORklHX0FEVDczMTYgaXMgbm90IHNldAojIGVuZCBvZiBB bmFsb2cgZGlnaXRhbCBiaS1kaXJlY3Rpb24gY29udmVydGVycwoKIwojIENhcGFjaXRhbmNlIHRv IGRpZ2l0YWwgY29udmVydGVycwojCiMgQ09ORklHX0FENzE1MCBpcyBub3Qgc2V0CiMgQ09ORklH X0FENzc0NiBpcyBub3Qgc2V0CiMgZW5kIG9mIENhcGFjaXRhbmNlIHRvIGRpZ2l0YWwgY29udmVy dGVycwoKIwojIERpcmVjdCBEaWdpdGFsIFN5bnRoZXNpcwojCiMgZW5kIG9mIERpcmVjdCBEaWdp dGFsIFN5bnRoZXNpcwoKIwojIE5ldHdvcmsgQW5hbHl6ZXIsIEltcGVkYW5jZSBDb252ZXJ0ZXJz CiMKIyBDT05GSUdfQUQ1OTMzIGlzIG5vdCBzZXQKIyBlbmQgb2YgTmV0d29yayBBbmFseXplciwg SW1wZWRhbmNlIENvbnZlcnRlcnMKCiMKIyBBY3RpdmUgZW5lcmd5IG1ldGVyaW5nIElDCiMKIyBD T05GSUdfQURFNzg1NCBpcyBub3Qgc2V0CiMgZW5kIG9mIEFjdGl2ZSBlbmVyZ3kgbWV0ZXJpbmcg SUMKCiMKIyBSZXNvbHZlciB0byBkaWdpdGFsIGNvbnZlcnRlcnMKIwojIGVuZCBvZiBSZXNvbHZl ciB0byBkaWdpdGFsIGNvbnZlcnRlcnMKIyBlbmQgb2YgSUlPIHN0YWdpbmcgZHJpdmVycwoKIyBD T05GSUdfRkJfU003NTAgaXMgbm90IHNldAoKIwojIFNwZWFrdXAgY29uc29sZSBzcGVlY2gKIwoj IGVuZCBvZiBTcGVha3VwIGNvbnNvbGUgc3BlZWNoCgojIENPTkZJR19TVEFHSU5HX01FRElBIGlz IG5vdCBzZXQKCiMKIyBBbmRyb2lkCiMKIyBDT05GSUdfQVNITUVNIGlzIG5vdCBzZXQKQ09ORklH X0lPTj15CkNPTkZJR19JT05fU1lTVEVNX0hFQVA9eQojIENPTkZJR19JT05fQ01BX0hFQVAgaXMg bm90IHNldAojIGVuZCBvZiBBbmRyb2lkCgojIENPTkZJR19TVEFHSU5HX0JPQVJEIGlzIG5vdCBz ZXQKIyBDT05GSUdfTFRFX0dETTcyNFggaXMgbm90IHNldAojIENPTkZJR19GSVJFV0lSRV9TRVJJ QUwgaXMgbm90IHNldAojIENPTkZJR19HU19GUEdBQk9PVCBpcyBub3Qgc2V0CiMgQ09ORklHX1VO SVNZU1NQQVIgaXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xLX1hMTlhfQ0xLV1pSRCBpcyBu b3Qgc2V0CiMgQ09ORklHX01PU1QgaXMgbm90IHNldAojIENPTkZJR19LUzcwMTAgaXMgbm90IHNl dAojIENPTkZJR19HUkVZQlVTX0FVRElPIGlzIG5vdCBzZXQKIyBDT05GSUdfR1JFWUJVU19CT09U Uk9NIGlzIG5vdCBzZXQKIyBDT05GSUdfR1JFWUJVU19ISUQgaXMgbm90IHNldAojIENPTkZJR19H UkVZQlVTX0xJR0hUIGlzIG5vdCBzZXQKIyBDT05GSUdfR1JFWUJVU19MT0cgaXMgbm90IHNldAoj IENPTkZJR19HUkVZQlVTX0xPT1BCQUNLIGlzIG5vdCBzZXQKIyBDT05GSUdfR1JFWUJVU19QT1dF UiBpcyBub3Qgc2V0CiMgQ09ORklHX0dSRVlCVVNfUkFXIGlzIG5vdCBzZXQKIyBDT05GSUdfR1JF WUJVU19WSUJSQVRPUiBpcyBub3Qgc2V0CiMgQ09ORklHX0dSRVlCVVNfQlJJREdFRF9QSFkgaXMg bm90IHNldAoKIwojIEdhc2tldCBkZXZpY2VzCiMKIyBlbmQgb2YgR2Fza2V0IGRldmljZXMKCiMg Q09ORklHX1hJTF9BWElTX0ZJRk8gaXMgbm90IHNldAojIENPTkZJR19GSUVMREJVU19ERVYgaXMg bm90IHNldAojIENPTkZJR19LUEMyMDAwIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1dVU0JfQ0JB RiBpcyBub3Qgc2V0CiMgQ09ORklHX1VXQiBpcyBub3Qgc2V0CiMgQ09ORklHX0VYRkFUX0ZTIGlz IG5vdCBzZXQKIyBDT05GSUdfUUxHRSBpcyBub3Qgc2V0CkNPTkZJR19YODZfUExBVEZPUk1fREVW SUNFUz15CkNPTkZJR19BQ0VSX1dJUkVMRVNTPXkKIyBDT05GSUdfQUNFUkhERiBpcyBub3Qgc2V0 CkNPTkZJR19BU1VTX0xBUFRPUD15CiMgQ09ORklHX0RDREJBUyBpcyBub3Qgc2V0CkNPTkZJR19E RUxMX1NNQklPUz15CiMgQ09ORklHX0RFTExfTEFQVE9QIGlzIG5vdCBzZXQKQ09ORklHX0RFTExf U01PODgwMD15CkNPTkZJR19ERUxMX1JCVT15CkNPTkZJR19GVUpJVFNVX0xBUFRPUD15CkNPTkZJ R19GVUpJVFNVX1RBQkxFVD15CiMgQ09ORklHX0dQRF9QT0NLRVRfRkFOIGlzIG5vdCBzZXQKIyBD T05GSUdfSFBfQUNDRUwgaXMgbm90IHNldAojIENPTkZJR19IUF9XSVJFTEVTUyBpcyBub3Qgc2V0 CkNPTkZJR19QQU5BU09OSUNfTEFQVE9QPXkKQ09ORklHX1RISU5LUEFEX0FDUEk9eQpDT05GSUdf VEhJTktQQURfQUNQSV9ERUJVR0ZBQ0lMSVRJRVM9eQpDT05GSUdfVEhJTktQQURfQUNQSV9ERUJV Rz15CiMgQ09ORklHX1RISU5LUEFEX0FDUElfVU5TQUZFX0xFRFMgaXMgbm90IHNldAojIENPTkZJ R19USElOS1BBRF9BQ1BJX1ZJREVPIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhJTktQQURfQUNQSV9I T1RLRVlfUE9MTCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfSERBUFMgaXMgbm90IHNldApD T05GSUdfSU5URUxfTUVOTE9XPXkKQ09ORklHX0FTVVNfV0lSRUxFU1M9eQojIENPTkZJR19BQ1BJ X1dNSSBpcyBub3Qgc2V0CkNPTkZJR19UT1BTVEFSX0xBUFRPUD15CkNPTkZJR19UT1NISUJBX0JU X1JGS0lMTD15CkNPTkZJR19UT1NISUJBX0hBUFM9eQpDT05GSUdfQUNQSV9DTVBDPXkKQ09ORklH X0lOVEVMX0lOVDAwMDJfVkdQSU89eQojIENPTkZJR19JTlRFTF9ISURfRVZFTlQgaXMgbm90IHNl dApDT05GSUdfSU5URUxfVkJUTj15CiMgQ09ORklHX0lOVEVMX0lQUyBpcyBub3Qgc2V0CiMgQ09O RklHX0lOVEVMX1BNQ19DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfSUJNX1JUTCBpcyBub3Qgc2V0 CkNPTkZJR19TQU1TVU5HX0xBUFRPUD15CiMgQ09ORklHX1NBTVNVTkdfUTEwIGlzIG5vdCBzZXQK IyBDT05GSUdfQVBQTEVfR01VWCBpcyBub3Qgc2V0CkNPTkZJR19JTlRFTF9SU1Q9eQpDT05GSUdf SU5URUxfU01BUlRDT05ORUNUPXkKIyBDT05GSUdfSU5URUxfUE1DX0lQQyBpcyBub3Qgc2V0CkNP TkZJR19TVVJGQUNFX1BSTzNfQlVUVE9OPXkKQ09ORklHX0lOVEVMX1BVTklUX0lQQz15CiMgQ09O RklHX01MWF9QTEFURk9STSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX0NIVERDX1RJX1BXUkJU TiBpcyBub3Qgc2V0CkNPTkZJR19JMkNfTVVMVElfSU5TVEFOVElBVEU9eQojIENPTkZJR19QQ0VO R0lORVNfQVBVMiBpcyBub3Qgc2V0CkNPTkZJR19QTUNfQVRPTT15CiMgQ09ORklHX01GRF9DUk9T X0VDIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hST01FX1BMQVRGT1JNUyBpcyBub3Qgc2V0CiMgQ09O RklHX01FTExBTk9YX1BMQVRGT1JNIGlzIG5vdCBzZXQKQ09ORklHX0NMS0RFVl9MT09LVVA9eQpD T05GSUdfSEFWRV9DTEtfUFJFUEFSRT15CkNPTkZJR19DT01NT05fQ0xLPXkKCiMKIyBDb21tb24g Q2xvY2sgRnJhbWV3b3JrCiMKIyBDT05GSUdfQ0xLX0hTREsgaXMgbm90IHNldAojIENPTkZJR19D T01NT05fQ0xLX01BWDk0ODUgaXMgbm90IHNldApDT05GSUdfQ09NTU9OX0NMS19TSTUzNDE9eQpD T05GSUdfQ09NTU9OX0NMS19TSTUzNTE9eQpDT05GSUdfQ09NTU9OX0NMS19TSTUxND15CiMgQ09O RklHX0NPTU1PTl9DTEtfU0k1NDQgaXMgbm90IHNldApDT05GSUdfQ09NTU9OX0NMS19TSTU3MD15 CiMgQ09ORklHX0NPTU1PTl9DTEtfQ0RDRTcwNiBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9D TEtfQ0RDRTkyNSBpcyBub3Qgc2V0CkNPTkZJR19DT01NT05fQ0xLX0NTMjAwMF9DUD15CkNPTkZJ R19DT01NT05fQ0xLX1MyTVBTMTE9eQpDT05GSUdfQ09NTU9OX0NMS19MT0NITkFHQVI9eQpDT05G SUdfQ09NTU9OX0NMS19QQUxNQVM9eQojIENPTkZJR19DT01NT05fQ0xLX1BXTSBpcyBub3Qgc2V0 CkNPTkZJR19DT01NT05fQ0xLX1ZDNT15CiMgQ09ORklHX0NPTU1PTl9DTEtfQkQ3MThYWCBpcyBu b3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9DTEtfRklYRURfTU1JTyBpcyBub3Qgc2V0CiMgZW5kIG9m IENvbW1vbiBDbG9jayBGcmFtZXdvcmsKCkNPTkZJR19IV1NQSU5MT0NLPXkKCiMKIyBDbG9jayBT b3VyY2UgZHJpdmVycwojCkNPTkZJR19DTEtTUkNfSTgyNTM9eQpDT05GSUdfQ0xLRVZUX0k4MjUz PXkKQ09ORklHX0NMS0JMRF9JODI1Mz15CiMgZW5kIG9mIENsb2NrIFNvdXJjZSBkcml2ZXJzCgpD T05GSUdfTUFJTEJPWD15CkNPTkZJR19QTEFURk9STV9NSFU9eQojIENPTkZJR19QQ0MgaXMgbm90 IHNldApDT05GSUdfQUxURVJBX01CT1g9eQpDT05GSUdfTUFJTEJPWF9URVNUPXkKQ09ORklHX0lP TU1VX1NVUFBPUlQ9eQoKIwojIEdlbmVyaWMgSU9NTVUgUGFnZXRhYmxlIFN1cHBvcnQKIwojIGVu ZCBvZiBHZW5lcmljIElPTU1VIFBhZ2V0YWJsZSBTdXBwb3J0CgojIENPTkZJR19JT01NVV9ERUJV R0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfSFlQRVJWX0lPTU1VIGlzIG5vdCBzZXQKCiMKIyBSZW1v dGVwcm9jIGRyaXZlcnMKIwpDT05GSUdfUkVNT1RFUFJPQz15CiMgZW5kIG9mIFJlbW90ZXByb2Mg ZHJpdmVycwoKIwojIFJwbXNnIGRyaXZlcnMKIwpDT05GSUdfUlBNU0c9eQojIENPTkZJR19SUE1T R19DSEFSIGlzIG5vdCBzZXQKIyBDT05GSUdfUlBNU0dfUUNPTV9HTElOS19SUE0gaXMgbm90IHNl dApDT05GSUdfUlBNU0dfVklSVElPPXkKIyBlbmQgb2YgUnBtc2cgZHJpdmVycwoKQ09ORklHX1NP VU5EV0lSRT15CgojCiMgU291bmRXaXJlIERldmljZXMKIwoKIwojIFNPQyAoU3lzdGVtIE9uIENo aXApIHNwZWNpZmljIERyaXZlcnMKIwoKIwojIEFtbG9naWMgU29DIGRyaXZlcnMKIwojIGVuZCBv ZiBBbWxvZ2ljIFNvQyBkcml2ZXJzCgojCiMgQXNwZWVkIFNvQyBkcml2ZXJzCiMKIyBlbmQgb2Yg QXNwZWVkIFNvQyBkcml2ZXJzCgojCiMgQnJvYWRjb20gU29DIGRyaXZlcnMKIwojIGVuZCBvZiBC cm9hZGNvbSBTb0MgZHJpdmVycwoKIwojIE5YUC9GcmVlc2NhbGUgUW9ySVEgU29DIGRyaXZlcnMK IwojIGVuZCBvZiBOWFAvRnJlZXNjYWxlIFFvcklRIFNvQyBkcml2ZXJzCgojCiMgaS5NWCBTb0Mg ZHJpdmVycwojCiMgZW5kIG9mIGkuTVggU29DIGRyaXZlcnMKCiMKIyBRdWFsY29tbSBTb0MgZHJp dmVycwojCiMgZW5kIG9mIFF1YWxjb21tIFNvQyBkcml2ZXJzCgojIENPTkZJR19TT0NfVEkgaXMg bm90IHNldAoKIwojIFhpbGlueCBTb0MgZHJpdmVycwojCiMgQ09ORklHX1hJTElOWF9WQ1UgaXMg bm90IHNldAojIGVuZCBvZiBYaWxpbnggU29DIGRyaXZlcnMKIyBlbmQgb2YgU09DIChTeXN0ZW0g T24gQ2hpcCkgc3BlY2lmaWMgRHJpdmVycwoKQ09ORklHX1BNX0RFVkZSRVE9eQoKIwojIERFVkZS RVEgR292ZXJub3JzCiMKQ09ORklHX0RFVkZSRVFfR09WX1NJTVBMRV9PTkRFTUFORD15CkNPTkZJ R19ERVZGUkVRX0dPVl9QRVJGT1JNQU5DRT15CkNPTkZJR19ERVZGUkVRX0dPVl9QT1dFUlNBVkU9 eQpDT05GSUdfREVWRlJFUV9HT1ZfVVNFUlNQQUNFPXkKQ09ORklHX0RFVkZSRVFfR09WX1BBU1NJ VkU9eQoKIwojIERFVkZSRVEgRHJpdmVycwojCiMgQ09ORklHX1BNX0RFVkZSRVFfRVZFTlQgaXMg bm90IHNldApDT05GSUdfRVhUQ09OPXkKCiMKIyBFeHRjb24gRGV2aWNlIERyaXZlcnMKIwojIENP TkZJR19FWFRDT05fQURDX0pBQ0sgaXMgbm90IHNldApDT05GSUdfRVhUQ09OX0ZTQTk0ODA9eQpD T05GSUdfRVhUQ09OX0dQSU89eQojIENPTkZJR19FWFRDT05fSU5URUxfSU5UMzQ5NiBpcyBub3Qg c2V0CiMgQ09ORklHX0VYVENPTl9NQVgzMzU1IGlzIG5vdCBzZXQKQ09ORklHX0VYVENPTl9NQVg3 NzY5Mz15CkNPTkZJR19FWFRDT05fUEFMTUFTPXkKIyBDT05GSUdfRVhUQ09OX1BUTjUxNTAgaXMg bm90IHNldApDT05GSUdfRVhUQ09OX1JUODk3M0E9eQojIENPTkZJR19FWFRDT05fU001NTAyIGlz IG5vdCBzZXQKIyBDT05GSUdfRVhUQ09OX1VTQl9HUElPIGlzIG5vdCBzZXQKQ09ORklHX01FTU9S WT15CkNPTkZJR19JSU89eQpDT05GSUdfSUlPX0JVRkZFUj15CkNPTkZJR19JSU9fQlVGRkVSX0NC PXkKQ09ORklHX0lJT19CVUZGRVJfSFdfQ09OU1VNRVI9eQpDT05GSUdfSUlPX0tGSUZPX0JVRj15 CkNPTkZJR19JSU9fVFJJR0dFUkVEX0JVRkZFUj15CkNPTkZJR19JSU9fQ09ORklHRlM9eQpDT05G SUdfSUlPX1RSSUdHRVI9eQpDT05GSUdfSUlPX0NPTlNVTUVSU19QRVJfVFJJR0dFUj0yCkNPTkZJ R19JSU9fU1dfREVWSUNFPXkKIyBDT05GSUdfSUlPX1NXX1RSSUdHRVIgaXMgbm90IHNldAoKIwoj IEFjY2VsZXJvbWV0ZXJzCiMKQ09ORklHX0FEWEwzNDU9eQpDT05GSUdfQURYTDM0NV9JMkM9eQpD T05GSUdfQURYTDM3Mj15CkNPTkZJR19BRFhMMzcyX0kyQz15CkNPTkZJR19CTUExODA9eQojIENP TkZJR19CTUMxNTBfQUNDRUwgaXMgbm90IHNldAojIENPTkZJR19EQTI4MCBpcyBub3Qgc2V0CkNP TkZJR19EQTMxMT15CkNPTkZJR19ETUFSRDA2PXkKIyBDT05GSUdfRE1BUkQwOSBpcyBub3Qgc2V0 CkNPTkZJR19ETUFSRDEwPXkKIyBDT05GSUdfSUlPX1NUX0FDQ0VMXzNBWElTIGlzIG5vdCBzZXQK Q09ORklHX0tYU0Q5PXkKQ09ORklHX0tYU0Q5X0kyQz15CiMgQ09ORklHX0tYQ0pLMTAxMyBpcyBu b3Qgc2V0CiMgQ09ORklHX01DMzIzMCBpcyBub3Qgc2V0CkNPTkZJR19NTUE3NDU1PXkKQ09ORklH X01NQTc0NTVfSTJDPXkKQ09ORklHX01NQTc2NjA9eQpDT05GSUdfTU1BODQ1Mj15CkNPTkZJR19N TUE5NTUxX0NPUkU9eQpDT05GSUdfTU1BOTU1MT15CiMgQ09ORklHX01NQTk1NTMgaXMgbm90IHNl dApDT05GSUdfTVhDNDAwNT15CkNPTkZJR19NWEM2MjU1PXkKQ09ORklHX1NUSzgzMTI9eQpDT05G SUdfU1RLOEJBNTA9eQojIGVuZCBvZiBBY2NlbGVyb21ldGVycwoKIwojIEFuYWxvZyB0byBkaWdp dGFsIGNvbnZlcnRlcnMKIwojIENPTkZJR19BRDcyOTEgaXMgbm90IHNldAojIENPTkZJR19BRDc2 MDZfSUZBQ0VfUEFSQUxMRUwgaXMgbm90IHNldAojIENPTkZJR19BRDc5OVggaXMgbm90IHNldAoj IENPTkZJR19DQzEwMDAxX0FEQyBpcyBub3Qgc2V0CkNPTkZJR19EQTkxNTBfR1BBREM9eQpDT05G SUdfRU5WRUxPUEVfREVURUNUT1I9eQpDT05GSUdfSFg3MTE9eQpDT05GSUdfSU5BMlhYX0FEQz15 CkNPTkZJR19MUDg3ODhfQURDPXkKQ09ORklHX0xUQzI0NzE9eQpDT05GSUdfTFRDMjQ4NT15CkNP TkZJR19MVEMyNDk3PXkKIyBDT05GSUdfTUFYMTM2MyBpcyBub3Qgc2V0CkNPTkZJR19NQVg5NjEx PXkKQ09ORklHX01DUDM0MjI9eQojIENPTkZJR19NRU5fWjE4OF9BREMgaXMgbm90IHNldApDT05G SUdfTkFVNzgwMj15CkNPTkZJR19QQUxNQVNfR1BBREM9eQpDT05GSUdfUUNPTV9WQURDX0NPTU1P Tj15CkNPTkZJR19RQ09NX1NQTUlfSUFEQz15CiMgQ09ORklHX1FDT01fU1BNSV9WQURDIGlzIG5v dCBzZXQKQ09ORklHX1FDT01fU1BNSV9BREM1PXkKQ09ORklHX1NEX0FEQ19NT0RVTEFUT1I9eQpD T05GSUdfU1RNUEVfQURDPXkKIyBDT05GSUdfVElfQURDMDgxQyBpcyBub3Qgc2V0CiMgQ09ORklH X1RJX0FEUzEwMTUgaXMgbm90IHNldAojIENPTkZJR19USV9BTTMzNVhfQURDIGlzIG5vdCBzZXQK Q09ORklHX1RXTDQwMzBfTUFEQz15CkNPTkZJR19UV0w2MDMwX0dQQURDPXkKQ09ORklHX1ZGNjEw X0FEQz15CiMgQ09ORklHX1ZJUEVSQk9BUkRfQURDIGlzIG5vdCBzZXQKQ09ORklHX1hJTElOWF9Y QURDPXkKIyBlbmQgb2YgQW5hbG9nIHRvIGRpZ2l0YWwgY29udmVydGVycwoKIwojIEFuYWxvZyBG cm9udCBFbmRzCiMKQ09ORklHX0lJT19SRVNDQUxFPXkKIyBlbmQgb2YgQW5hbG9nIEZyb250IEVu ZHMKCiMKIyBBbXBsaWZpZXJzCiMKIyBlbmQgb2YgQW1wbGlmaWVycwoKIwojIENoZW1pY2FsIFNl bnNvcnMKIwpDT05GSUdfQVRMQVNfUEhfU0VOU09SPXkKQ09ORklHX0JNRTY4MD15CkNPTkZJR19C TUU2ODBfSTJDPXkKIyBDT05GSUdfQ0NTODExIGlzIG5vdCBzZXQKQ09ORklHX0lBUUNPUkU9eQoj IENPTkZJR19QTVM3MDAzIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU0lSSU9OX1NHUDMwIGlzIG5v dCBzZXQKQ09ORklHX1NQUzMwPXkKQ09ORklHX1ZaODlYPXkKIyBlbmQgb2YgQ2hlbWljYWwgU2Vu c29ycwoKIwojIEhpZCBTZW5zb3IgSUlPIENvbW1vbgojCiMgZW5kIG9mIEhpZCBTZW5zb3IgSUlP IENvbW1vbgoKQ09ORklHX0lJT19NU19TRU5TT1JTX0kyQz15CgojCiMgU1NQIFNlbnNvciBDb21t b24KIwojIGVuZCBvZiBTU1AgU2Vuc29yIENvbW1vbgoKQ09ORklHX0lJT19TVF9TRU5TT1JTX0ky Qz15CkNPTkZJR19JSU9fU1RfU0VOU09SU19DT1JFPXkKCiMKIyBEaWdpdGFsIHRvIGFuYWxvZyBj b252ZXJ0ZXJzCiMKQ09ORklHX0FENTA2ND15CiMgQ09ORklHX0FENTM4MCBpcyBub3Qgc2V0CkNP TkZJR19BRDU0NDY9eQojIENPTkZJR19BRDU1OTNSIGlzIG5vdCBzZXQKQ09ORklHX0FENTY4Nj15 CkNPTkZJR19BRDU2OTZfSTJDPXkKIyBDT05GSUdfQ0lPX0RBQyBpcyBub3Qgc2V0CiMgQ09ORklH X0RQT1RfREFDIGlzIG5vdCBzZXQKQ09ORklHX0RTNDQyND15CkNPTkZJR19NNjIzMzI9eQojIENP TkZJR19NQVg1MTcgaXMgbm90IHNldApDT05GSUdfTUFYNTgyMT15CiMgQ09ORklHX01DUDQ3MjUg aXMgbm90IHNldApDT05GSUdfVElfREFDNTU3MT15CiMgQ09ORklHX1ZGNjEwX0RBQyBpcyBub3Qg c2V0CiMgZW5kIG9mIERpZ2l0YWwgdG8gYW5hbG9nIGNvbnZlcnRlcnMKCiMKIyBJSU8gZHVtbXkg ZHJpdmVyCiMKQ09ORklHX0lJT19EVU1NWV9FVkdFTj15CkNPTkZJR19JSU9fU0lNUExFX0RVTU1Z PXkKQ09ORklHX0lJT19TSU1QTEVfRFVNTVlfRVZFTlRTPXkKQ09ORklHX0lJT19TSU1QTEVfRFVN TVlfQlVGRkVSPXkKIyBlbmQgb2YgSUlPIGR1bW15IGRyaXZlcgoKIwojIEZyZXF1ZW5jeSBTeW50 aGVzaXplcnMgRERTL1BMTAojCgojCiMgQ2xvY2sgR2VuZXJhdG9yL0Rpc3RyaWJ1dGlvbgojCiMg ZW5kIG9mIENsb2NrIEdlbmVyYXRvci9EaXN0cmlidXRpb24KCiMKIyBQaGFzZS1Mb2NrZWQgTG9v cCAoUExMKSBmcmVxdWVuY3kgc3ludGhlc2l6ZXJzCiMKIyBlbmQgb2YgUGhhc2UtTG9ja2VkIExv b3AgKFBMTCkgZnJlcXVlbmN5IHN5bnRoZXNpemVycwojIGVuZCBvZiBGcmVxdWVuY3kgU3ludGhl c2l6ZXJzIEREUy9QTEwKCiMKIyBEaWdpdGFsIGd5cm9zY29wZSBzZW5zb3JzCiMKQ09ORklHX0JN RzE2MD15CkNPTkZJR19CTUcxNjBfSTJDPXkKQ09ORklHX0ZYQVMyMTAwMkM9eQpDT05GSUdfRlhB UzIxMDAyQ19JMkM9eQojIENPTkZJR19NUFUzMDUwX0kyQyBpcyBub3Qgc2V0CkNPTkZJR19JSU9f U1RfR1lST18zQVhJUz15CkNPTkZJR19JSU9fU1RfR1lST19JMkNfM0FYSVM9eQpDT05GSUdfSVRH MzIwMD15CiMgZW5kIG9mIERpZ2l0YWwgZ3lyb3Njb3BlIHNlbnNvcnMKCiMKIyBIZWFsdGggU2Vu c29ycwojCgojCiMgSGVhcnQgUmF0ZSBNb25pdG9ycwojCiMgQ09ORklHX0FGRTQ0MDQgaXMgbm90 IHNldApDT05GSUdfTUFYMzAxMDA9eQojIENPTkZJR19NQVgzMDEwMiBpcyBub3Qgc2V0CiMgZW5k IG9mIEhlYXJ0IFJhdGUgTW9uaXRvcnMKIyBlbmQgb2YgSGVhbHRoIFNlbnNvcnMKCiMKIyBIdW1p ZGl0eSBzZW5zb3JzCiMKQ09ORklHX0FNMjMxNT15CiMgQ09ORklHX0RIVDExIGlzIG5vdCBzZXQK Q09ORklHX0hEQzEwMFg9eQpDT05GSUdfSFRTMjIxPXkKQ09ORklHX0hUUzIyMV9JMkM9eQpDT05G SUdfSFRVMjE9eQojIENPTkZJR19TSTcwMDUgaXMgbm90IHNldApDT05GSUdfU0k3MDIwPXkKIyBl bmQgb2YgSHVtaWRpdHkgc2Vuc29ycwoKIwojIEluZXJ0aWFsIG1lYXN1cmVtZW50IHVuaXRzCiMK Q09ORklHX0JNSTE2MD15CkNPTkZJR19CTUkxNjBfSTJDPXkKQ09ORklHX0tNWDYxPXkKQ09ORklH X0lOVl9NUFU2MDUwX0lJTz15CkNPTkZJR19JTlZfTVBVNjA1MF9JMkM9eQpDT05GSUdfSUlPX1NU X0xTTTZEU1g9eQpDT05GSUdfSUlPX1NUX0xTTTZEU1hfSTJDPXkKIyBlbmQgb2YgSW5lcnRpYWwg bWVhc3VyZW1lbnQgdW5pdHMKCiMKIyBMaWdodCBzZW5zb3JzCiMKQ09ORklHX0FDUElfQUxTPXkK IyBDT05GSUdfQURKRF9TMzExIGlzIG5vdCBzZXQKIyBDT05GSUdfQUwzMzIwQSBpcyBub3Qgc2V0 CkNPTkZJR19BUERTOTMwMD15CkNPTkZJR19BUERTOTk2MD15CkNPTkZJR19CSDE3NTA9eQpDT05G SUdfQkgxNzgwPXkKQ09ORklHX0NNMzIxODE9eQpDT05GSUdfQ00zMjMyPXkKQ09ORklHX0NNMzMy Mz15CkNPTkZJR19DTTM2MDU9eQpDT05GSUdfQ00zNjY1MT15CkNPTkZJR19HUDJBUDAyMEEwMEY9 eQpDT05GSUdfU0VOU09SU19JU0wyOTAxOD15CiMgQ09ORklHX1NFTlNPUlNfSVNMMjkwMjggaXMg bm90IHNldApDT05GSUdfSVNMMjkxMjU9eQojIENPTkZJR19KU0ExMjEyIGlzIG5vdCBzZXQKIyBD T05GSUdfUlBSMDUyMSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xNMzUzMz15CkNPTkZJR19M VFI1MDE9eQpDT05GSUdfTFYwMTA0Q1M9eQpDT05GSUdfTUFYNDQwMDA9eQpDT05GSUdfTUFYNDQw MDk9eQojIENPTkZJR19OT0ExMzA1IGlzIG5vdCBzZXQKQ09ORklHX09QVDMwMDE9eQojIENPTkZJ R19QQTEyMjAzMDAxIGlzIG5vdCBzZXQKQ09ORklHX1NJMTEzMz15CkNPTkZJR19TSTExNDU9eQoj IENPTkZJR19TVEszMzEwIGlzIG5vdCBzZXQKQ09ORklHX1NUX1VWSVMyNT15CkNPTkZJR19TVF9V VklTMjVfSTJDPXkKIyBDT05GSUdfVENTMzQxNCBpcyBub3Qgc2V0CkNPTkZJR19UQ1MzNDcyPXkK IyBDT05GSUdfU0VOU09SU19UU0wyNTYzIGlzIG5vdCBzZXQKQ09ORklHX1RTTDI1ODM9eQpDT05G SUdfVFNMMjc3Mj15CkNPTkZJR19UU0w0NTMxPXkKQ09ORklHX1VTNTE4MkQ9eQpDT05GSUdfVkNO TDQwMDA9eQpDT05GSUdfVkNOTDQwMzU9eQpDT05GSUdfVkVNTDYwNzA9eQojIENPTkZJR19WTDYx ODAgaXMgbm90IHNldAojIENPTkZJR19aT1BUMjIwMSBpcyBub3Qgc2V0CiMgZW5kIG9mIExpZ2h0 IHNlbnNvcnMKCiMKIyBNYWduZXRvbWV0ZXIgc2Vuc29ycwojCkNPTkZJR19BSzg5NzQ9eQpDT05G SUdfQUs4OTc1PXkKQ09ORklHX0FLMDk5MTE9eQpDT05GSUdfQk1DMTUwX01BR049eQpDT05GSUdf Qk1DMTUwX01BR05fSTJDPXkKQ09ORklHX01BRzMxMTA9eQojIENPTkZJR19NTUMzNTI0MCBpcyBu b3Qgc2V0CiMgQ09ORklHX0lJT19TVF9NQUdOXzNBWElTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VO U09SU19ITUM1ODQzX0kyQyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1JNMzEwMD15CkNPTkZJ R19TRU5TT1JTX1JNMzEwMF9JMkM9eQojIGVuZCBvZiBNYWduZXRvbWV0ZXIgc2Vuc29ycwoKIwoj IE11bHRpcGxleGVycwojCkNPTkZJR19JSU9fTVVYPXkKIyBlbmQgb2YgTXVsdGlwbGV4ZXJzCgoj CiMgSW5jbGlub21ldGVyIHNlbnNvcnMKIwojIGVuZCBvZiBJbmNsaW5vbWV0ZXIgc2Vuc29ycwoK IwojIFRyaWdnZXJzIC0gc3RhbmRhbG9uZQojCiMgQ09ORklHX0lJT19JTlRFUlJVUFRfVFJJR0dF UiBpcyBub3Qgc2V0CiMgQ09ORklHX0lJT19TWVNGU19UUklHR0VSIGlzIG5vdCBzZXQKIyBlbmQg b2YgVHJpZ2dlcnMgLSBzdGFuZGFsb25lCgojCiMgRGlnaXRhbCBwb3RlbnRpb21ldGVycwojCkNP TkZJR19BRDUyNzI9eQpDT05GSUdfRFMxODAzPXkKQ09ORklHX01BWDU0MzI9eQpDT05GSUdfTUNQ NDAxOD15CkNPTkZJR19NQ1A0NTMxPXkKQ09ORklHX1RQTDAxMDI9eQojIGVuZCBvZiBEaWdpdGFs IHBvdGVudGlvbWV0ZXJzCgojCiMgRGlnaXRhbCBwb3RlbnRpb3N0YXRzCiMKQ09ORklHX0xNUDkx MDAwPXkKIyBlbmQgb2YgRGlnaXRhbCBwb3RlbnRpb3N0YXRzCgojCiMgUHJlc3N1cmUgc2Vuc29y cwojCiMgQ09ORklHX0FCUDA2ME1HIGlzIG5vdCBzZXQKQ09ORklHX0JNUDI4MD15CkNPTkZJR19C TVAyODBfSTJDPXkKIyBDT05GSUdfRFBTMzEwIGlzIG5vdCBzZXQKQ09ORklHX0hQMDM9eQojIENP TkZJR19NUEwxMTVfSTJDIGlzIG5vdCBzZXQKQ09ORklHX01QTDMxMTU9eQpDT05GSUdfTVM1NjEx PXkKQ09ORklHX01TNTYxMV9JMkM9eQojIENPTkZJR19NUzU2MzcgaXMgbm90IHNldApDT05GSUdf SUlPX1NUX1BSRVNTPXkKQ09ORklHX0lJT19TVF9QUkVTU19JMkM9eQpDT05GSUdfVDU0MDM9eQpD T05GSUdfSFAyMDZDPXkKQ09ORklHX1pQQTIzMjY9eQpDT05GSUdfWlBBMjMyNl9JMkM9eQojIGVu ZCBvZiBQcmVzc3VyZSBzZW5zb3JzCgojCiMgTGlnaHRuaW5nIHNlbnNvcnMKIwojIGVuZCBvZiBM aWdodG5pbmcgc2Vuc29ycwoKIwojIFByb3hpbWl0eSBhbmQgZGlzdGFuY2Ugc2Vuc29ycwojCkNP TkZJR19JU0wyOTUwMT15CkNPTkZJR19MSURBUl9MSVRFX1YyPXkKIyBDT05GSUdfTUIxMjMyIGlz IG5vdCBzZXQKQ09ORklHX1JGRDc3NDAyPXkKIyBDT05GSUdfU1JGMDQgaXMgbm90IHNldApDT05G SUdfU1g5NTAwPXkKIyBDT05GSUdfU1JGMDggaXMgbm90IHNldApDT05GSUdfVkw1M0wwWF9JMkM9 eQojIGVuZCBvZiBQcm94aW1pdHkgYW5kIGRpc3RhbmNlIHNlbnNvcnMKCiMKIyBSZXNvbHZlciB0 byBkaWdpdGFsIGNvbnZlcnRlcnMKIwojIGVuZCBvZiBSZXNvbHZlciB0byBkaWdpdGFsIGNvbnZl cnRlcnMKCiMKIyBUZW1wZXJhdHVyZSBzZW5zb3JzCiMKQ09ORklHX01MWDkwNjE0PXkKIyBDT05G SUdfTUxYOTA2MzIgaXMgbm90IHNldAojIENPTkZJR19UTVAwMDYgaXMgbm90IHNldAojIENPTkZJ R19UTVAwMDcgaXMgbm90IHNldAojIENPTkZJR19UU1lTMDEgaXMgbm90IHNldAojIENPTkZJR19U U1lTMDJEIGlzIG5vdCBzZXQKIyBlbmQgb2YgVGVtcGVyYXR1cmUgc2Vuc29ycwoKIyBDT05GSUdf TlRCIGlzIG5vdCBzZXQKIyBDT05GSUdfVk1FX0JVUyBpcyBub3Qgc2V0CkNPTkZJR19QV009eQpD T05GSUdfUFdNX1NZU0ZTPXkKQ09ORklHX1BXTV9BVE1FTF9ITENEQ19QV009eQojIENPTkZJR19Q V01fRlNMX0ZUTSBpcyBub3Qgc2V0CkNPTkZJR19QV01fTFBTUz15CiMgQ09ORklHX1BXTV9MUFNT X1BDSSBpcyBub3Qgc2V0CkNPTkZJR19QV01fTFBTU19QTEFURk9STT15CkNPTkZJR19QV01fUENB OTY4NT15CiMgQ09ORklHX1BXTV9TVE1QRSBpcyBub3Qgc2V0CiMgQ09ORklHX1BXTV9UV0wgaXMg bm90IHNldApDT05GSUdfUFdNX1RXTF9MRUQ9eQoKIwojIElSUSBjaGlwIHN1cHBvcnQKIwpDT05G SUdfSVJRQ0hJUD15CkNPTkZJR19BTF9GSUM9eQojIGVuZCBvZiBJUlEgY2hpcCBzdXBwb3J0Cgoj IENPTkZJR19JUEFDS19CVVMgaXMgbm90IHNldApDT05GSUdfUkVTRVRfQ09OVFJPTExFUj15CkNP TkZJR19SRVNFVF9USV9TWVNDT049eQoKIwojIFBIWSBTdWJzeXN0ZW0KIwpDT05GSUdfR0VORVJJ Q19QSFk9eQpDT05GSUdfR0VORVJJQ19QSFlfTUlQSV9EUEhZPXkKIyBDT05GSUdfQkNNX0tPTkFf VVNCMl9QSFkgaXMgbm90IHNldApDT05GSUdfUEhZX0NBREVOQ0VfRFA9eQpDT05GSUdfUEhZX0NB REVOQ0VfRFBIWT15CiMgQ09ORklHX1BIWV9DQURFTkNFX1NJRVJSQSBpcyBub3Qgc2V0CkNPTkZJ R19QSFlfRlNMX0lNWDhNUV9VU0I9eQojIENPTkZJR19QSFlfTUlYRUxfTUlQSV9EUEhZIGlzIG5v dCBzZXQKQ09ORklHX1BIWV9QWEFfMjhOTV9IU0lDPXkKQ09ORklHX1BIWV9QWEFfMjhOTV9VU0Iy PXkKQ09ORklHX1BIWV9DUENBUF9VU0I9eQojIENPTkZJR19QSFlfTUFQUEhPTkVfTURNNjYwMCBp cyBub3Qgc2V0CiMgQ09ORklHX1BIWV9PQ0VMT1RfU0VSREVTIGlzIG5vdCBzZXQKQ09ORklHX1BI WV9RQ09NX1VTQl9IUz15CkNPTkZJR19QSFlfUUNPTV9VU0JfSFNJQz15CkNPTkZJR19QSFlfVFVT QjEyMTA9eQojIGVuZCBvZiBQSFkgU3Vic3lzdGVtCgpDT05GSUdfUE9XRVJDQVA9eQojIENPTkZJ R19JRExFX0lOSkVDVCBpcyBub3Qgc2V0CkNPTkZJR19NQ0I9eQojIENPTkZJR19NQ0JfUENJIGlz IG5vdCBzZXQKQ09ORklHX01DQl9MUEM9eQoKIwojIFBlcmZvcm1hbmNlIG1vbml0b3Igc3VwcG9y dAojCiMgZW5kIG9mIFBlcmZvcm1hbmNlIG1vbml0b3Igc3VwcG9ydAoKIyBDT05GSUdfUkFTIGlz IG5vdCBzZXQKIyBDT05GSUdfVEhVTkRFUkJPTFQgaXMgbm90IHNldAoKIwojIEFuZHJvaWQKIwpD T05GSUdfQU5EUk9JRD15CkNPTkZJR19BTkRST0lEX0JJTkRFUl9JUEM9eQojIENPTkZJR19BTkRS T0lEX0JJTkRFUkZTIGlzIG5vdCBzZXQKQ09ORklHX0FORFJPSURfQklOREVSX0RFVklDRVM9ImJp bmRlcixod2JpbmRlcix2bmRiaW5kZXIiCiMgQ09ORklHX0FORFJPSURfQklOREVSX0lQQ19TRUxG VEVTVCBpcyBub3Qgc2V0CiMgZW5kIG9mIEFuZHJvaWQKCkNPTkZJR19EQVg9eQpDT05GSUdfTlZN RU09eQpDT05GSUdfTlZNRU1fU1lTRlM9eQojIENPTkZJR19SQVZFX1NQX0VFUFJPTSBpcyBub3Qg c2V0CgojCiMgSFcgdHJhY2luZyBzdXBwb3J0CiMKQ09ORklHX1NUTT15CkNPTkZJR19TVE1fUFJP VE9fQkFTSUM9eQpDT05GSUdfU1RNX1BST1RPX1NZU19UPXkKQ09ORklHX1NUTV9EVU1NWT15CkNP TkZJR19TVE1fU09VUkNFX0NPTlNPTEU9eQpDT05GSUdfU1RNX1NPVVJDRV9IRUFSVEJFQVQ9eQoj IENPTkZJR19TVE1fU09VUkNFX0ZUUkFDRSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1RIIGlz IG5vdCBzZXQKIyBlbmQgb2YgSFcgdHJhY2luZyBzdXBwb3J0CgojIENPTkZJR19GUEdBIGlzIG5v dCBzZXQKQ09ORklHX0ZTST15CkNPTkZJR19GU0lfTkVXX0RFVl9OT0RFPXkKQ09ORklHX0ZTSV9N QVNURVJfR1BJTz15CkNPTkZJR19GU0lfTUFTVEVSX0hVQj15CiMgQ09ORklHX0ZTSV9TQ09NIGlz IG5vdCBzZXQKQ09ORklHX0ZTSV9TQkVGSUZPPXkKQ09ORklHX0ZTSV9PQ0M9eQpDT05GSUdfTVVM VElQTEVYRVI9eQoKIwojIE11bHRpcGxleGVyIGRyaXZlcnMKIwpDT05GSUdfTVVYX0FERzc5MkE9 eQojIENPTkZJR19NVVhfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX01VWF9NTUlPIGlzIG5vdCBz ZXQKIyBlbmQgb2YgTXVsdGlwbGV4ZXIgZHJpdmVycwoKQ09ORklHX1BNX09QUD15CkNPTkZJR19T SU9YPXkKQ09ORklHX1NJT1hfQlVTX0dQSU89eQpDT05GSUdfU0xJTUJVUz15CiMgQ09ORklHX1NM SU1fUUNPTV9DVFJMIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URVJDT05ORUNUIGlzIG5vdCBzZXQK IyBDT05GSUdfQ09VTlRFUiBpcyBub3Qgc2V0CiMgZW5kIG9mIERldmljZSBEcml2ZXJzCgojCiMg RmlsZSBzeXN0ZW1zCiMKQ09ORklHX0RDQUNIRV9XT1JEX0FDQ0VTUz15CiMgQ09ORklHX1ZBTElE QVRFX0ZTX1BBUlNFUiBpcyBub3Qgc2V0CkNPTkZJR19GU19JT01BUD15CiMgQ09ORklHX0VYVDJf RlMgaXMgbm90IHNldApDT05GSUdfRVhUM19GUz15CiMgQ09ORklHX0VYVDNfRlNfUE9TSVhfQUNM IGlzIG5vdCBzZXQKQ09ORklHX0VYVDNfRlNfU0VDVVJJVFk9eQpDT05GSUdfRVhUNF9GUz15CkNP TkZJR19FWFQ0X1VTRV9GT1JfRVhUMj15CkNPTkZJR19FWFQ0X0ZTX1BPU0lYX0FDTD15CkNPTkZJ R19FWFQ0X0ZTX1NFQ1VSSVRZPXkKIyBDT05GSUdfRVhUNF9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJ R19KQkQyPXkKQ09ORklHX0pCRDJfREVCVUc9eQpDT05GSUdfRlNfTUJDQUNIRT15CiMgQ09ORklH X1JFSVNFUkZTX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0pGU19GUz15CiMgQ09ORklHX0pGU19QT1NJ WF9BQ0wgaXMgbm90IHNldApDT05GSUdfSkZTX1NFQ1VSSVRZPXkKQ09ORklHX0pGU19ERUJVRz15 CkNPTkZJR19KRlNfU1RBVElTVElDUz15CkNPTkZJR19YRlNfRlM9bQojIENPTkZJR19YRlNfUVVP VEEgaXMgbm90IHNldAojIENPTkZJR19YRlNfUE9TSVhfQUNMIGlzIG5vdCBzZXQKIyBDT05GSUdf WEZTX1JUIGlzIG5vdCBzZXQKQ09ORklHX1hGU19PTkxJTkVfU0NSVUI9eQpDT05GSUdfWEZTX09O TElORV9SRVBBSVI9eQpDT05GSUdfWEZTX1dBUk49eQojIENPTkZJR19YRlNfREVCVUcgaXMgbm90 IHNldApDT05GSUdfR0ZTMl9GUz15CiMgQ09ORklHX09DRlMyX0ZTIGlzIG5vdCBzZXQKQ09ORklH X0JUUkZTX0ZTPW0KIyBDT05GSUdfQlRSRlNfRlNfUE9TSVhfQUNMIGlzIG5vdCBzZXQKQ09ORklH X0JUUkZTX0ZTX0NIRUNLX0lOVEVHUklUWT15CiMgQ09ORklHX0JUUkZTX0ZTX1JVTl9TQU5JVFlf VEVTVFMgaXMgbm90IHNldApDT05GSUdfQlRSRlNfREVCVUc9eQojIENPTkZJR19CVFJGU19BU1NF UlQgaXMgbm90IHNldAojIENPTkZJR19CVFJGU19GU19SRUZfVkVSSUZZIGlzIG5vdCBzZXQKQ09O RklHX05JTEZTMl9GUz15CiMgQ09ORklHX0YyRlNfRlMgaXMgbm90IHNldAojIENPTkZJR19GU19E QVggaXMgbm90IHNldApDT05GSUdfRlNfUE9TSVhfQUNMPXkKQ09ORklHX0VYUE9SVEZTPXkKIyBD T05GSUdfRVhQT1JURlNfQkxPQ0tfT1BTIGlzIG5vdCBzZXQKQ09ORklHX0ZJTEVfTE9DS0lORz15 CiMgQ09ORklHX01BTkRBVE9SWV9GSUxFX0xPQ0tJTkcgaXMgbm90IHNldAojIENPTkZJR19GU19F TkNSWVBUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfRlNfVkVSSVRZIGlzIG5vdCBzZXQKQ09ORklH X0ZTTk9USUZZPXkKIyBDT05GSUdfRE5PVElGWSBpcyBub3Qgc2V0CkNPTkZJR19JTk9USUZZX1VT RVI9eQpDT05GSUdfRkFOT1RJRlk9eQpDT05GSUdfRkFOT1RJRllfQUNDRVNTX1BFUk1JU1NJT05T PXkKIyBDT05GSUdfUVVPVEEgaXMgbm90IHNldAojIENPTkZJR19RVU9UQV9ORVRMSU5LX0lOVEVS RkFDRSBpcyBub3Qgc2V0CkNPTkZJR19RVU9UQUNUTD15CkNPTkZJR19BVVRPRlM0X0ZTPXkKQ09O RklHX0FVVE9GU19GUz15CkNPTkZJR19GVVNFX0ZTPXkKQ09ORklHX0NVU0U9eQpDT05GSUdfVklS VElPX0ZTPXkKIyBDT05GSUdfT1ZFUkxBWV9GUyBpcyBub3Qgc2V0CgojCiMgQ2FjaGVzCiMKQ09O RklHX0ZTQ0FDSEU9eQojIENPTkZJR19GU0NBQ0hFX1NUQVRTIGlzIG5vdCBzZXQKQ09ORklHX0ZT Q0FDSEVfSElTVE9HUkFNPXkKIyBDT05GSUdfRlNDQUNIRV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09O RklHX0ZTQ0FDSEVfT0JKRUNUX0xJU1QgaXMgbm90IHNldApDT05GSUdfQ0FDSEVGSUxFUz15CiMg Q09ORklHX0NBQ0hFRklMRVNfREVCVUcgaXMgbm90IHNldApDT05GSUdfQ0FDSEVGSUxFU19ISVNU T0dSQU09eQojIGVuZCBvZiBDYWNoZXMKCiMKIyBDRC1ST00vRFZEIEZpbGVzeXN0ZW1zCiMKQ09O RklHX0lTTzk2NjBfRlM9eQpDT05GSUdfSk9MSUVUPXkKQ09ORklHX1pJU09GUz15CkNPTkZJR19V REZfRlM9eQojIGVuZCBvZiBDRC1ST00vRFZEIEZpbGVzeXN0ZW1zCgojCiMgRE9TL0ZBVC9OVCBG aWxlc3lzdGVtcwojCkNPTkZJR19GQVRfRlM9eQpDT05GSUdfTVNET1NfRlM9eQpDT05GSUdfVkZB VF9GUz15CkNPTkZJR19GQVRfREVGQVVMVF9DT0RFUEFHRT00MzcKQ09ORklHX0ZBVF9ERUZBVUxU X0lPQ0hBUlNFVD0iaXNvODg1OS0xIgojIENPTkZJR19GQVRfREVGQVVMVF9VVEY4IGlzIG5vdCBz ZXQKQ09ORklHX05URlNfRlM9eQojIENPTkZJR19OVEZTX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05G SUdfTlRGU19SVyBpcyBub3Qgc2V0CiMgZW5kIG9mIERPUy9GQVQvTlQgRmlsZXN5c3RlbXMKCiMK IyBQc2V1ZG8gZmlsZXN5c3RlbXMKIwpDT05GSUdfUFJPQ19GUz15CkNPTkZJR19QUk9DX0tDT1JF PXkKQ09ORklHX1BST0NfU1lTQ1RMPXkKIyBDT05GSUdfUFJPQ19QQUdFX01PTklUT1IgaXMgbm90 IHNldApDT05GSUdfUFJPQ19DSElMRFJFTj15CkNPTkZJR19QUk9DX1BJRF9BUkNIX1NUQVRVUz15 CkNPTkZJR19LRVJORlM9eQpDT05GSUdfU1lTRlM9eQpDT05GSUdfVE1QRlM9eQojIENPTkZJR19U TVBGU19QT1NJWF9BQ0wgaXMgbm90IHNldApDT05GSUdfVE1QRlNfWEFUVFI9eQpDT05GSUdfSFVH RVRMQkZTPXkKQ09ORklHX0hVR0VUTEJfUEFHRT15CkNPTkZJR19NRU1GRF9DUkVBVEU9eQpDT05G SUdfQ09ORklHRlNfRlM9eQojIGVuZCBvZiBQc2V1ZG8gZmlsZXN5c3RlbXMKCkNPTkZJR19NSVND X0ZJTEVTWVNURU1TPXkKQ09ORklHX09SQU5HRUZTX0ZTPXkKQ09ORklHX0FERlNfRlM9eQojIENP TkZJR19BREZTX0ZTX1JXIGlzIG5vdCBzZXQKQ09ORklHX0FGRlNfRlM9eQojIENPTkZJR19FQ1JZ UFRfRlMgaXMgbm90IHNldApDT05GSUdfSEZTX0ZTPXkKIyBDT05GSUdfSEZTUExVU19GUyBpcyBu b3Qgc2V0CkNPTkZJR19CRUZTX0ZTPXkKIyBDT05GSUdfQkVGU19ERUJVRyBpcyBub3Qgc2V0CkNP TkZJR19CRlNfRlM9eQpDT05GSUdfRUZTX0ZTPXkKQ09ORklHX0pGRlMyX0ZTPXkKQ09ORklHX0pG RlMyX0ZTX0RFQlVHPTAKIyBDT05GSUdfSkZGUzJfRlNfV1JJVEVCVUZGRVIgaXMgbm90IHNldAoj IENPTkZJR19KRkZTMl9TVU1NQVJZIGlzIG5vdCBzZXQKQ09ORklHX0pGRlMyX0ZTX1hBVFRSPXkK IyBDT05GSUdfSkZGUzJfRlNfUE9TSVhfQUNMIGlzIG5vdCBzZXQKIyBDT05GSUdfSkZGUzJfRlNf U0VDVVJJVFkgaXMgbm90IHNldApDT05GSUdfSkZGUzJfQ09NUFJFU1NJT05fT1BUSU9OUz15CkNP TkZJR19KRkZTMl9aTElCPXkKIyBDT05GSUdfSkZGUzJfTFpPIGlzIG5vdCBzZXQKQ09ORklHX0pG RlMyX1JUSU1FPXkKIyBDT05GSUdfSkZGUzJfUlVCSU4gaXMgbm90IHNldAojIENPTkZJR19KRkZT Ml9DTU9ERV9OT05FIGlzIG5vdCBzZXQKIyBDT05GSUdfSkZGUzJfQ01PREVfUFJJT1JJVFkgaXMg bm90IHNldApDT05GSUdfSkZGUzJfQ01PREVfU0laRT15CiMgQ09ORklHX0pGRlMyX0NNT0RFX0ZB Vk9VUkxaTyBpcyBub3Qgc2V0CkNPTkZJR19VQklGU19GUz15CkNPTkZJR19VQklGU19GU19BRFZB TkNFRF9DT01QUj15CkNPTkZJR19VQklGU19GU19MWk89eQojIENPTkZJR19VQklGU19GU19aTElC IGlzIG5vdCBzZXQKQ09ORklHX1VCSUZTX0ZTX1pTVEQ9eQpDT05GSUdfVUJJRlNfQVRJTUVfU1VQ UE9SVD15CkNPTkZJR19VQklGU19GU19YQVRUUj15CiMgQ09ORklHX1VCSUZTX0ZTX1NFQ1VSSVRZ IGlzIG5vdCBzZXQKIyBDT05GSUdfVUJJRlNfRlNfQVVUSEVOVElDQVRJT04gaXMgbm90IHNldAoj IENPTkZJR19DUkFNRlMgaXMgbm90IHNldApDT05GSUdfU1FVQVNIRlM9eQojIENPTkZJR19TUVVB U0hGU19GSUxFX0NBQ0hFIGlzIG5vdCBzZXQKQ09ORklHX1NRVUFTSEZTX0ZJTEVfRElSRUNUPXkK Q09ORklHX1NRVUFTSEZTX0RFQ09NUF9TSU5HTEU9eQojIENPTkZJR19TUVVBU0hGU19ERUNPTVBf TVVMVEkgaXMgbm90IHNldAojIENPTkZJR19TUVVBU0hGU19ERUNPTVBfTVVMVElfUEVSQ1BVIGlz IG5vdCBzZXQKIyBDT05GSUdfU1FVQVNIRlNfWEFUVFIgaXMgbm90IHNldAojIENPTkZJR19TUVVB U0hGU19aTElCIGlzIG5vdCBzZXQKIyBDT05GSUdfU1FVQVNIRlNfTFo0IGlzIG5vdCBzZXQKQ09O RklHX1NRVUFTSEZTX0xaTz15CiMgQ09ORklHX1NRVUFTSEZTX1haIGlzIG5vdCBzZXQKIyBDT05G SUdfU1FVQVNIRlNfWlNURCBpcyBub3Qgc2V0CkNPTkZJR19TUVVBU0hGU180S19ERVZCTEtfU0la RT15CkNPTkZJR19TUVVBU0hGU19FTUJFRERFRD15CkNPTkZJR19TUVVBU0hGU19GUkFHTUVOVF9D QUNIRV9TSVpFPTMKQ09ORklHX1ZYRlNfRlM9eQpDT05GSUdfTUlOSVhfRlM9eQpDT05GSUdfT01G U19GUz15CkNPTkZJR19IUEZTX0ZTPXkKQ09ORklHX1FOWDRGU19GUz15CkNPTkZJR19RTlg2RlNf RlM9eQojIENPTkZJR19RTlg2RlNfREVCVUcgaXMgbm90IHNldApDT05GSUdfUk9NRlNfRlM9eQoj IENPTkZJR19ST01GU19CQUNLRURfQllfQkxPQ0sgaXMgbm90IHNldAojIENPTkZJR19ST01GU19C QUNLRURfQllfTVREIGlzIG5vdCBzZXQKQ09ORklHX1JPTUZTX0JBQ0tFRF9CWV9CT1RIPXkKQ09O RklHX1JPTUZTX09OX0JMT0NLPXkKQ09ORklHX1JPTUZTX09OX01URD15CkNPTkZJR19QU1RPUkU9 eQojIENPTkZJR19QU1RPUkVfREVGTEFURV9DT01QUkVTUyBpcyBub3Qgc2V0CkNPTkZJR19QU1RP UkVfTFpPX0NPTVBSRVNTPXkKIyBDT05GSUdfUFNUT1JFX0xaNF9DT01QUkVTUyBpcyBub3Qgc2V0 CkNPTkZJR19QU1RPUkVfTFo0SENfQ09NUFJFU1M9eQojIENPTkZJR19QU1RPUkVfODQyX0NPTVBS RVNTIGlzIG5vdCBzZXQKQ09ORklHX1BTVE9SRV9aU1REX0NPTVBSRVNTPXkKQ09ORklHX1BTVE9S RV9DT01QUkVTUz15CkNPTkZJR19QU1RPUkVfTFpPX0NPTVBSRVNTX0RFRkFVTFQ9eQojIENPTkZJ R19QU1RPUkVfTFo0SENfQ09NUFJFU1NfREVGQVVMVCBpcyBub3Qgc2V0CiMgQ09ORklHX1BTVE9S RV9aU1REX0NPTVBSRVNTX0RFRkFVTFQgaXMgbm90IHNldApDT05GSUdfUFNUT1JFX0NPTVBSRVNT X0RFRkFVTFQ9Imx6byIKQ09ORklHX1BTVE9SRV9DT05TT0xFPXkKQ09ORklHX1BTVE9SRV9QTVNH PXkKQ09ORklHX1BTVE9SRV9GVFJBQ0U9eQpDT05GSUdfUFNUT1JFX1JBTT1tCkNPTkZJR19TWVNW X0ZTPXkKQ09ORklHX1VGU19GUz15CkNPTkZJR19VRlNfRlNfV1JJVEU9eQojIENPTkZJR19VRlNf REVCVUcgaXMgbm90IHNldApDT05GSUdfRVJPRlNfRlM9eQpDT05GSUdfRVJPRlNfRlNfREVCVUc9 eQpDT05GSUdfRVJPRlNfRlNfWEFUVFI9eQpDT05GSUdfRVJPRlNfRlNfUE9TSVhfQUNMPXkKIyBD T05GSUdfRVJPRlNfRlNfU0VDVVJJVFkgaXMgbm90IHNldApDT05GSUdfRVJPRlNfRlNfWklQPXkK Q09ORklHX0VST0ZTX0ZTX0NMVVNURVJfUEFHRV9MSU1JVD0xCkNPTkZJR19ORVRXT1JLX0ZJTEVT WVNURU1TPXkKQ09ORklHX05GU19GUz15CkNPTkZJR19ORlNfVjI9eQpDT05GSUdfTkZTX1YzPXkK IyBDT05GSUdfTkZTX1YzX0FDTCBpcyBub3Qgc2V0CkNPTkZJR19ORlNfVjQ9bQojIENPTkZJR19O RlNfU1dBUCBpcyBub3Qgc2V0CiMgQ09ORklHX05GU19WNF8xIGlzIG5vdCBzZXQKIyBDT05GSUdf Uk9PVF9ORlMgaXMgbm90IHNldAojIENPTkZJR19ORlNfRlNDQUNIRSBpcyBub3Qgc2V0CiMgQ09O RklHX05GU19VU0VfTEVHQUNZX0ROUyBpcyBub3Qgc2V0CkNPTkZJR19ORlNfVVNFX0tFUk5FTF9E TlM9eQojIENPTkZJR19ORlNEIGlzIG5vdCBzZXQKQ09ORklHX0dSQUNFX1BFUklPRD15CkNPTkZJ R19MT0NLRD15CkNPTkZJR19MT0NLRF9WND15CkNPTkZJR19ORlNfQ09NTU9OPXkKQ09ORklHX1NV TlJQQz15CkNPTkZJR19TVU5SUENfR1NTPW0KIyBDT05GSUdfU1VOUlBDX0RFQlVHIGlzIG5vdCBz ZXQKIyBDT05GSUdfQ0VQSF9GUyBpcyBub3Qgc2V0CkNPTkZJR19DSUZTPW0KIyBDT05GSUdfQ0lG U19TVEFUUzIgaXMgbm90IHNldApDT05GSUdfQ0lGU19BTExPV19JTlNFQ1VSRV9MRUdBQ1k9eQoj IENPTkZJR19DSUZTX1dFQUtfUFdfSEFTSCBpcyBub3Qgc2V0CiMgQ09ORklHX0NJRlNfVVBDQUxM IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0lGU19YQVRUUiBpcyBub3Qgc2V0CkNPTkZJR19DSUZTX0RF QlVHPXkKIyBDT05GSUdfQ0lGU19ERUJVRzIgaXMgbm90IHNldAojIENPTkZJR19DSUZTX0RFQlVH X0RVTVBfS0VZUyBpcyBub3Qgc2V0CiMgQ09ORklHX0NJRlNfREZTX1VQQ0FMTCBpcyBub3Qgc2V0 CiMgQ09ORklHX0NJRlNfRlNDQUNIRSBpcyBub3Qgc2V0CiMgQ09ORklHX0NPREFfRlMgaXMgbm90 IHNldAojIENPTkZJR19BRlNfRlMgaXMgbm90IHNldAojIENPTkZJR185UF9GUyBpcyBub3Qgc2V0 CkNPTkZJR19OTFM9eQpDT05GSUdfTkxTX0RFRkFVTFQ9Imlzbzg4NTktMSIKQ09ORklHX05MU19D T0RFUEFHRV80Mzc9eQojIENPTkZJR19OTFNfQ09ERVBBR0VfNzM3IGlzIG5vdCBzZXQKQ09ORklH X05MU19DT0RFUEFHRV83NzU9eQojIENPTkZJR19OTFNfQ09ERVBBR0VfODUwIGlzIG5vdCBzZXQK Q09ORklHX05MU19DT0RFUEFHRV84NTI9eQpDT05GSUdfTkxTX0NPREVQQUdFXzg1NT15CkNPTkZJ R19OTFNfQ09ERVBBR0VfODU3PXkKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg2MCBpcyBub3Qgc2V0 CkNPTkZJR19OTFNfQ09ERVBBR0VfODYxPXkKQ09ORklHX05MU19DT0RFUEFHRV84NjI9eQojIENP TkZJR19OTFNfQ09ERVBBR0VfODYzIGlzIG5vdCBzZXQKQ09ORklHX05MU19DT0RFUEFHRV84NjQ9 eQojIENPTkZJR19OTFNfQ09ERVBBR0VfODY1IGlzIG5vdCBzZXQKQ09ORklHX05MU19DT0RFUEFH RV84NjY9eQpDT05GSUdfTkxTX0NPREVQQUdFXzg2OT15CiMgQ09ORklHX05MU19DT0RFUEFHRV85 MzYgaXMgbm90IHNldApDT05GSUdfTkxTX0NPREVQQUdFXzk1MD15CiMgQ09ORklHX05MU19DT0RF UEFHRV85MzIgaXMgbm90IHNldApDT05GSUdfTkxTX0NPREVQQUdFXzk0OT15CkNPTkZJR19OTFNf Q09ERVBBR0VfODc0PXkKIyBDT05GSUdfTkxTX0lTTzg4NTlfOCBpcyBub3Qgc2V0CkNPTkZJR19O TFNfQ09ERVBBR0VfMTI1MD15CiMgQ09ORklHX05MU19DT0RFUEFHRV8xMjUxIGlzIG5vdCBzZXQK Q09ORklHX05MU19BU0NJST15CkNPTkZJR19OTFNfSVNPODg1OV8xPXkKQ09ORklHX05MU19JU084 ODU5XzI9eQpDT05GSUdfTkxTX0lTTzg4NTlfMz15CkNPTkZJR19OTFNfSVNPODg1OV80PXkKQ09O RklHX05MU19JU084ODU5XzU9eQpDT05GSUdfTkxTX0lTTzg4NTlfNj15CiMgQ09ORklHX05MU19J U084ODU5XzcgaXMgbm90IHNldAojIENPTkZJR19OTFNfSVNPODg1OV85IGlzIG5vdCBzZXQKQ09O RklHX05MU19JU084ODU5XzEzPXkKQ09ORklHX05MU19JU084ODU5XzE0PXkKQ09ORklHX05MU19J U084ODU5XzE1PXkKQ09ORklHX05MU19LT0k4X1I9eQojIENPTkZJR19OTFNfS09JOF9VIGlzIG5v dCBzZXQKQ09ORklHX05MU19NQUNfUk9NQU49eQpDT05GSUdfTkxTX01BQ19DRUxUSUM9eQpDT05G SUdfTkxTX01BQ19DRU5URVVSTz15CkNPTkZJR19OTFNfTUFDX0NST0FUSUFOPXkKIyBDT05GSUdf TkxTX01BQ19DWVJJTExJQyBpcyBub3Qgc2V0CkNPTkZJR19OTFNfTUFDX0dBRUxJQz15CkNPTkZJ R19OTFNfTUFDX0dSRUVLPXkKIyBDT05GSUdfTkxTX01BQ19JQ0VMQU5EIGlzIG5vdCBzZXQKQ09O RklHX05MU19NQUNfSU5VSVQ9eQpDT05GSUdfTkxTX01BQ19ST01BTklBTj15CkNPTkZJR19OTFNf TUFDX1RVUktJU0g9eQpDT05GSUdfTkxTX1VURjg9eQojIENPTkZJR19ETE0gaXMgbm90IHNldAoj IENPTkZJR19VTklDT0RFIGlzIG5vdCBzZXQKIyBlbmQgb2YgRmlsZSBzeXN0ZW1zCgojCiMgU2Vj dXJpdHkgb3B0aW9ucwojCkNPTkZJR19LRVlTPXkKQ09ORklHX0tFWVNfUkVRVUVTVF9DQUNIRT15 CiMgQ09ORklHX1BFUlNJU1RFTlRfS0VZUklOR1MgaXMgbm90IHNldAojIENPTkZJR19CSUdfS0VZ UyBpcyBub3Qgc2V0CkNPTkZJR19UUlVTVEVEX0tFWVM9eQojIENPTkZJR19FTkNSWVBURURfS0VZ UyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWV9ESF9PUEVSQVRJT05TIGlzIG5vdCBzZXQKQ09ORklH X1NFQ1VSSVRZX0RNRVNHX1JFU1RSSUNUPXkKQ09ORklHX1NFQ1VSSVRZPXkKQ09ORklHX1NFQ1VS SVRZRlM9eQojIENPTkZJR19TRUNVUklUWV9ORVRXT1JLIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VD VVJJVFlfUEFUSCBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0hBUkRFTkVEX1VTRVJDT1BZX0FMTE9D QVRPUj15CkNPTkZJR19IQVJERU5FRF9VU0VSQ09QWT15CkNPTkZJR19IQVJERU5FRF9VU0VSQ09Q WV9GQUxMQkFDSz15CiMgQ09ORklHX0hBUkRFTkVEX1VTRVJDT1BZX1BBR0VTUEFOIGlzIG5vdCBz ZXQKQ09ORklHX0ZPUlRJRllfU09VUkNFPXkKIyBDT05GSUdfU1RBVElDX1VTRVJNT0RFSEVMUEVS IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VDVVJJVFlfU01BQ0sgaXMgbm90IHNldAojIENPTkZJR19T RUNVUklUWV9UT01PWU8gaXMgbm90IHNldAojIENPTkZJR19TRUNVUklUWV9BUFBBUk1PUiBpcyBu b3Qgc2V0CiMgQ09ORklHX1NFQ1VSSVRZX0xPQURQSU4gaXMgbm90IHNldAojIENPTkZJR19TRUNV UklUWV9ZQU1BIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VDVVJJVFlfU0FGRVNFVElEIGlzIG5vdCBz ZXQKQ09ORklHX1NFQ1VSSVRZX0xPQ0tET1dOX0xTTT15CiMgQ09ORklHX1NFQ1VSSVRZX0xPQ0tE T1dOX0xTTV9FQVJMWSBpcyBub3Qgc2V0CiMgQ09ORklHX0xPQ0tfRE9XTl9LRVJORUxfRk9SQ0Vf Tk9ORSBpcyBub3Qgc2V0CiMgQ09ORklHX0xPQ0tfRE9XTl9LRVJORUxfRk9SQ0VfSU5URUdSSVRZ IGlzIG5vdCBzZXQKQ09ORklHX0xPQ0tfRE9XTl9LRVJORUxfRk9SQ0VfQ09ORklERU5USUFMSVRZ PXkKQ09ORklHX0lOVEVHUklUWT15CkNPTkZJR19JTlRFR1JJVFlfU0lHTkFUVVJFPXkKQ09ORklH X0lOVEVHUklUWV9BU1lNTUVUUklDX0tFWVM9eQpDT05GSUdfSU5URUdSSVRZX1RSVVNURURfS0VZ UklORz15CkNPTkZJR19JTUE9eQpDT05GSUdfSU1BX01FQVNVUkVfUENSX0lEWD0xMAojIENPTkZJ R19JTUFfVEVNUExBVEUgaXMgbm90IHNldAojIENPTkZJR19JTUFfTkdfVEVNUExBVEUgaXMgbm90 IHNldApDT05GSUdfSU1BX1NJR19URU1QTEFURT15CkNPTkZJR19JTUFfREVGQVVMVF9URU1QTEFU RT0iaW1hLXNpZyIKQ09ORklHX0lNQV9ERUZBVUxUX0hBU0hfU0hBMT15CiMgQ09ORklHX0lNQV9E RUZBVUxUX0hBU0hfU0hBMjU2IGlzIG5vdCBzZXQKQ09ORklHX0lNQV9ERUZBVUxUX0hBU0g9InNo YTEiCiMgQ09ORklHX0lNQV9XUklURV9QT0xJQ1kgaXMgbm90IHNldAojIENPTkZJR19JTUFfUkVB RF9QT0xJQ1kgaXMgbm90IHNldApDT05GSUdfSU1BX0FQUFJBSVNFPXkKQ09ORklHX0lNQV9BUkNI X1BPTElDWT15CkNPTkZJR19JTUFfQVBQUkFJU0VfQlVJTERfUE9MSUNZPXkKIyBDT05GSUdfSU1B X0FQUFJBSVNFX1JFUVVJUkVfRklSTVdBUkVfU0lHUyBpcyBub3Qgc2V0CkNPTkZJR19JTUFfQVBQ UkFJU0VfUkVRVUlSRV9LRVhFQ19TSUdTPXkKQ09ORklHX0lNQV9BUFBSQUlTRV9SRVFVSVJFX01P RFVMRV9TSUdTPXkKQ09ORklHX0lNQV9BUFBSQUlTRV9SRVFVSVJFX1BPTElDWV9TSUdTPXkKIyBD T05GSUdfSU1BX0FQUFJBSVNFX01PRFNJRyBpcyBub3Qgc2V0CiMgQ09ORklHX0lNQV9UUlVTVEVE X0tFWVJJTkcgaXMgbm90IHNldAojIENPTkZJR19JTUFfS0VZUklOR1NfUEVSTUlUX1NJR05FRF9C WV9CVUlMVElOX09SX1NFQ09OREFSWSBpcyBub3Qgc2V0CiMgQ09ORklHX0VWTSBpcyBub3Qgc2V0 CkNPTkZJR19ERUZBVUxUX1NFQ1VSSVRZX0RBQz15CkNPTkZJR19MU009ImxvY2tkb3duLHlhbWEs bG9hZHBpbixzYWZlc2V0aWQsaW50ZWdyaXR5IgoKIwojIEtlcm5lbCBoYXJkZW5pbmcgb3B0aW9u cwojCgojCiMgTWVtb3J5IGluaXRpYWxpemF0aW9uCiMKQ09ORklHX0lOSVRfU1RBQ0tfTk9ORT15 CiMgQ09ORklHX0dDQ19QTFVHSU5fU1RSVUNUTEVBS19VU0VSIGlzIG5vdCBzZXQKIyBDT05GSUdf R0NDX1BMVUdJTl9TVFJVQ1RMRUFLX0JZUkVGIGlzIG5vdCBzZXQKIyBDT05GSUdfR0NDX1BMVUdJ Tl9TVFJVQ1RMRUFLX0JZUkVGX0FMTCBpcyBub3Qgc2V0CkNPTkZJR19HQ0NfUExVR0lOX1NUQUNL TEVBSz15CkNPTkZJR19TVEFDS0xFQUtfVFJBQ0tfTUlOX1NJWkU9MTAwCiMgQ09ORklHX1NUQUNL TEVBS19NRVRSSUNTIGlzIG5vdCBzZXQKIyBDT05GSUdfU1RBQ0tMRUFLX1JVTlRJTUVfRElTQUJM RSBpcyBub3Qgc2V0CkNPTkZJR19JTklUX09OX0FMTE9DX0RFRkFVTFRfT049eQpDT05GSUdfSU5J VF9PTl9GUkVFX0RFRkFVTFRfT049eQojIGVuZCBvZiBNZW1vcnkgaW5pdGlhbGl6YXRpb24KIyBl bmQgb2YgS2VybmVsIGhhcmRlbmluZyBvcHRpb25zCiMgZW5kIG9mIFNlY3VyaXR5IG9wdGlvbnMK CkNPTkZJR19YT1JfQkxPQ0tTPXkKQ09ORklHX0FTWU5DX0NPUkU9eQpDT05GSUdfQVNZTkNfTUVN Q1BZPXkKQ09ORklHX0FTWU5DX1hPUj15CkNPTkZJR19BU1lOQ19QUT15CkNPTkZJR19BU1lOQ19S QUlENl9SRUNPVj15CkNPTkZJR19DUllQVE89eQoKIwojIENyeXB0byBjb3JlIG9yIGhlbHBlcgoj CkNPTkZJR19DUllQVE9fQUxHQVBJPXkKQ09ORklHX0NSWVBUT19BTEdBUEkyPXkKQ09ORklHX0NS WVBUT19BRUFEPXkKQ09ORklHX0NSWVBUT19BRUFEMj15CkNPTkZJR19DUllQVE9fQkxLQ0lQSEVS PXkKQ09ORklHX0NSWVBUT19CTEtDSVBIRVIyPXkKQ09ORklHX0NSWVBUT19IQVNIPXkKQ09ORklH X0NSWVBUT19IQVNIMj15CkNPTkZJR19DUllQVE9fUk5HPXkKQ09ORklHX0NSWVBUT19STkcyPXkK Q09ORklHX0NSWVBUT19STkdfREVGQVVMVD15CkNPTkZJR19DUllQVE9fQUtDSVBIRVIyPXkKQ09O RklHX0NSWVBUT19BS0NJUEhFUj15CkNPTkZJR19DUllQVE9fS1BQMj15CkNPTkZJR19DUllQVE9f S1BQPXkKQ09ORklHX0NSWVBUT19BQ09NUDI9eQpDT05GSUdfQ1JZUFRPX01BTkFHRVI9eQpDT05G SUdfQ1JZUFRPX01BTkFHRVIyPXkKIyBDT05GSUdfQ1JZUFRPX1VTRVIgaXMgbm90IHNldApDT05G SUdfQ1JZUFRPX01BTkFHRVJfRElTQUJMRV9URVNUUz15CkNPTkZJR19DUllQVE9fR0YxMjhNVUw9 eQpDT05GSUdfQ1JZUFRPX05VTEw9eQpDT05GSUdfQ1JZUFRPX05VTEwyPXkKQ09ORklHX0NSWVBU T19QQ1JZUFQ9eQpDT05GSUdfQ1JZUFRPX0NSWVBURD15CkNPTkZJR19DUllQVE9fQVVUSEVOQz15 CiMgQ09ORklHX0NSWVBUT19URVNUIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19TSU1EPXkKQ09O RklHX0NSWVBUT19HTFVFX0hFTFBFUl9YODY9eQoKIwojIFB1YmxpYy1rZXkgY3J5cHRvZ3JhcGh5 CiMKQ09ORklHX0NSWVBUT19SU0E9eQpDT05GSUdfQ1JZUFRPX0RIPXkKQ09ORklHX0NSWVBUT19F Q0M9eQpDT05GSUdfQ1JZUFRPX0VDREg9eQojIENPTkZJR19DUllQVE9fRUNSRFNBIGlzIG5vdCBz ZXQKCiMKIyBBdXRoZW50aWNhdGVkIEVuY3J5cHRpb24gd2l0aCBBc3NvY2lhdGVkIERhdGEKIwpD T05GSUdfQ1JZUFRPX0NDTT1tCkNPTkZJR19DUllQVE9fR0NNPXkKIyBDT05GSUdfQ1JZUFRPX0NI QUNIQTIwUE9MWTEzMDUgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0FFR0lTMTI4PXkKQ09ORklH X0NSWVBUT19TRVFJVj15CkNPTkZJR19DUllQVE9fRUNIQUlOSVY9eQoKIwojIEJsb2NrIG1vZGVz CiMKQ09ORklHX0NSWVBUT19DQkM9eQojIENPTkZJR19DUllQVE9fQ0ZCIGlzIG5vdCBzZXQKQ09O RklHX0NSWVBUT19DVFI9eQojIENPTkZJR19DUllQVE9fQ1RTIGlzIG5vdCBzZXQKQ09ORklHX0NS WVBUT19FQ0I9eQojIENPTkZJR19DUllQVE9fTFJXIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19P RkI9eQpDT05GSUdfQ1JZUFRPX1BDQkM9eQpDT05GSUdfQ1JZUFRPX1hUUz15CkNPTkZJR19DUllQ VE9fS0VZV1JBUD15CkNPTkZJR19DUllQVE9fTkhQT0xZMTMwNT15CkNPTkZJR19DUllQVE9fQURJ QU5UVU09eQpDT05GSUdfQ1JZUFRPX0VTU0lWPXkKCiMKIyBIYXNoIG1vZGVzCiMKQ09ORklHX0NS WVBUT19DTUFDPXkKQ09ORklHX0NSWVBUT19ITUFDPXkKIyBDT05GSUdfQ1JZUFRPX1hDQkMgaXMg bm90IHNldApDT05GSUdfQ1JZUFRPX1ZNQUM9eQoKIwojIERpZ2VzdAojCkNPTkZJR19DUllQVE9f Q1JDMzJDPXkKQ09ORklHX0NSWVBUT19DUkMzMkNfSU5URUw9eQpDT05GSUdfQ1JZUFRPX0NSQzMy PXkKIyBDT05GSUdfQ1JZUFRPX0NSQzMyX1BDTE1VTCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9f WFhIQVNIPXkKQ09ORklHX0NSWVBUT19DUkNUMTBESUY9eQpDT05GSUdfQ1JZUFRPX0dIQVNIPXkK Q09ORklHX0NSWVBUT19QT0xZMTMwNT15CkNPTkZJR19DUllQVE9fTUQ0PW0KQ09ORklHX0NSWVBU T19NRDU9eQojIENPTkZJR19DUllQVE9fTUlDSEFFTF9NSUMgaXMgbm90IHNldApDT05GSUdfQ1JZ UFRPX1JNRDEyOD15CkNPTkZJR19DUllQVE9fUk1EMTYwPXkKQ09ORklHX0NSWVBUT19STUQyNTY9 eQpDT05GSUdfQ1JZUFRPX1JNRDMyMD15CkNPTkZJR19DUllQVE9fU0hBMT15CkNPTkZJR19DUllQ VE9fTElCX1NIQTI1Nj15CkNPTkZJR19DUllQVE9fU0hBMjU2PXkKQ09ORklHX0NSWVBUT19TSEE1 MTI9bQpDT05GSUdfQ1JZUFRPX1NIQTM9eQojIENPTkZJR19DUllQVE9fU00zIGlzIG5vdCBzZXQK IyBDT05GSUdfQ1JZUFRPX1NUUkVFQk9HIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19UR1IxOTI9 eQojIENPTkZJR19DUllQVE9fV1A1MTIgaXMgbm90IHNldAoKIwojIENpcGhlcnMKIwpDT05GSUdf Q1JZUFRPX0xJQl9BRVM9eQpDT05GSUdfQ1JZUFRPX0FFUz15CiMgQ09ORklHX0NSWVBUT19BRVNf VEkgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0FFU19OSV9JTlRFTD15CiMgQ09ORklHX0NSWVBU T19BTlVCSVMgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0xJQl9BUkM0PXkKQ09ORklHX0NSWVBU T19BUkM0PXkKQ09ORklHX0NSWVBUT19CTE9XRklTSD15CkNPTkZJR19DUllQVE9fQkxPV0ZJU0hf Q09NTU9OPXkKQ09ORklHX0NSWVBUT19DQU1FTExJQT15CkNPTkZJR19DUllQVE9fQ0FTVF9DT01N T049eQojIENPTkZJR19DUllQVE9fQ0FTVDUgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0NBU1Q2 PXkKQ09ORklHX0NSWVBUT19MSUJfREVTPW0KIyBDT05GSUdfQ1JZUFRPX0RFUyBpcyBub3Qgc2V0 CkNPTkZJR19DUllQVE9fRkNSWVBUPXkKQ09ORklHX0NSWVBUT19LSEFaQUQ9eQpDT05GSUdfQ1JZ UFRPX1NBTFNBMjA9eQpDT05GSUdfQ1JZUFRPX0NIQUNIQTIwPXkKQ09ORklHX0NSWVBUT19TRUVE PXkKQ09ORklHX0NSWVBUT19TRVJQRU5UPXkKQ09ORklHX0NSWVBUT19TRVJQRU5UX1NTRTJfNTg2 PXkKIyBDT05GSUdfQ1JZUFRPX1NNNCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fVEVBPXkKQ09O RklHX0NSWVBUT19UV09GSVNIPXkKQ09ORklHX0NSWVBUT19UV09GSVNIX0NPTU1PTj15CiMgQ09O RklHX0NSWVBUT19UV09GSVNIXzU4NiBpcyBub3Qgc2V0CgojCiMgQ29tcHJlc3Npb24KIwpDT05G SUdfQ1JZUFRPX0RFRkxBVEU9eQpDT05GSUdfQ1JZUFRPX0xaTz15CkNPTkZJR19DUllQVE9fODQy PXkKQ09ORklHX0NSWVBUT19MWjQ9eQpDT05GSUdfQ1JZUFRPX0xaNEhDPXkKQ09ORklHX0NSWVBU T19aU1REPXkKCiMKIyBSYW5kb20gTnVtYmVyIEdlbmVyYXRpb24KIwpDT05GSUdfQ1JZUFRPX0FO U0lfQ1BSTkc9eQpDT05GSUdfQ1JZUFRPX0RSQkdfTUVOVT15CkNPTkZJR19DUllQVE9fRFJCR19I TUFDPXkKQ09ORklHX0NSWVBUT19EUkJHX0hBU0g9eQojIENPTkZJR19DUllQVE9fRFJCR19DVFIg aXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0RSQkc9eQpDT05GSUdfQ1JZUFRPX0pJVFRFUkVOVFJP UFk9eQojIENPTkZJR19DUllQVE9fVVNFUl9BUElfSEFTSCBpcyBub3Qgc2V0CiMgQ09ORklHX0NS WVBUT19VU0VSX0FQSV9TS0NJUEhFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19VU0VSX0FQ SV9STkcgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fVVNFUl9BUElfQUVBRCBpcyBub3Qgc2V0 CkNPTkZJR19DUllQVE9fSEFTSF9JTkZPPXkKIyBDT05GSUdfQ1JZUFRPX0hXIGlzIG5vdCBzZXQK Q09ORklHX0FTWU1NRVRSSUNfS0VZX1RZUEU9eQpDT05GSUdfQVNZTU1FVFJJQ19QVUJMSUNfS0VZ X1NVQlRZUEU9eQpDT05GSUdfQVNZTU1FVFJJQ19UUE1fS0VZX1NVQlRZUEU9eQpDT05GSUdfWDUw OV9DRVJUSUZJQ0FURV9QQVJTRVI9eQojIENPTkZJR19QS0NTOF9QUklWQVRFX0tFWV9QQVJTRVIg aXMgbm90IHNldAojIENPTkZJR19UUE1fS0VZX1BBUlNFUiBpcyBub3Qgc2V0CkNPTkZJR19QS0NT N19NRVNTQUdFX1BBUlNFUj15CkNPTkZJR19QS0NTN19URVNUX0tFWT15CiMgQ09ORklHX1NJR05F RF9QRV9GSUxFX1ZFUklGSUNBVElPTiBpcyBub3Qgc2V0CgojCiMgQ2VydGlmaWNhdGVzIGZvciBz aWduYXR1cmUgY2hlY2tpbmcKIwpDT05GSUdfTU9EVUxFX1NJR19LRVk9ImNlcnRzL3NpZ25pbmdf a2V5LnBlbSIKQ09ORklHX1NZU1RFTV9UUlVTVEVEX0tFWVJJTkc9eQpDT05GSUdfU1lTVEVNX1RS VVNURURfS0VZUz0iIgpDT05GSUdfU1lTVEVNX0VYVFJBX0NFUlRJRklDQVRFPXkKQ09ORklHX1NZ U1RFTV9FWFRSQV9DRVJUSUZJQ0FURV9TSVpFPTQwOTYKQ09ORklHX1NFQ09OREFSWV9UUlVTVEVE X0tFWVJJTkc9eQojIENPTkZJR19TWVNURU1fQkxBQ0tMSVNUX0tFWVJJTkcgaXMgbm90IHNldAoj IGVuZCBvZiBDZXJ0aWZpY2F0ZXMgZm9yIHNpZ25hdHVyZSBjaGVja2luZwoKQ09ORklHX0JJTkFS WV9QUklOVEY9eQoKIwojIExpYnJhcnkgcm91dGluZXMKIwpDT05GSUdfUkFJRDZfUFE9eQpDT05G SUdfUkFJRDZfUFFfQkVOQ0hNQVJLPXkKIyBDT05GSUdfUEFDS0lORyBpcyBub3Qgc2V0CkNPTkZJ R19CSVRSRVZFUlNFPXkKQ09ORklHX0dFTkVSSUNfU1RSTkNQWV9GUk9NX1VTRVI9eQpDT05GSUdf R0VORVJJQ19TVFJOTEVOX1VTRVI9eQpDT05GSUdfR0VORVJJQ19ORVRfVVRJTFM9eQpDT05GSUdf R0VORVJJQ19GSU5EX0ZJUlNUX0JJVD15CkNPTkZJR19DT1JESUM9eQpDT05GSUdfUFJJTUVfTlVN QkVSUz1tCkNPTkZJR19SQVRJT05BTD15CkNPTkZJR19HRU5FUklDX1BDSV9JT01BUD15CkNPTkZJ R19HRU5FUklDX0lPTUFQPXkKQ09ORklHX0FSQ0hfSEFTX0ZBU1RfTVVMVElQTElFUj15CkNPTkZJ R19DUkNfQ0NJVFQ9eQpDT05GSUdfQ1JDMTY9eQpDT05GSUdfQ1JDX1QxMERJRj15CkNPTkZJR19D UkNfSVRVX1Q9eQpDT05GSUdfQ1JDMzI9eQpDT05GSUdfQ1JDMzJfU0VMRlRFU1Q9eQojIENPTkZJ R19DUkMzMl9TTElDRUJZOCBpcyBub3Qgc2V0CkNPTkZJR19DUkMzMl9TTElDRUJZND15CiMgQ09O RklHX0NSQzMyX1NBUldBVEUgaXMgbm90IHNldAojIENPTkZJR19DUkMzMl9CSVQgaXMgbm90IHNl dApDT05GSUdfQ1JDNjQ9eQpDT05GSUdfQ1JDND15CkNPTkZJR19DUkM3PXkKQ09ORklHX0xJQkNS QzMyQz15CkNPTkZJR19DUkM4PXkKQ09ORklHX1hYSEFTSD15CiMgQ09ORklHX1JBTkRPTTMyX1NF TEZURVNUIGlzIG5vdCBzZXQKQ09ORklHXzg0Ml9DT01QUkVTUz15CkNPTkZJR184NDJfREVDT01Q UkVTUz15CkNPTkZJR19aTElCX0lORkxBVEU9eQpDT05GSUdfWkxJQl9ERUZMQVRFPXkKQ09ORklH X0xaT19DT01QUkVTUz15CkNPTkZJR19MWk9fREVDT01QUkVTUz15CkNPTkZJR19MWjRfQ09NUFJF U1M9eQpDT05GSUdfTFo0SENfQ09NUFJFU1M9eQpDT05GSUdfTFo0X0RFQ09NUFJFU1M9eQpDT05G SUdfWlNURF9DT01QUkVTUz15CkNPTkZJR19aU1REX0RFQ09NUFJFU1M9eQpDT05GSUdfWFpfREVD PXkKIyBDT05GSUdfWFpfREVDX1g4NiBpcyBub3Qgc2V0CiMgQ09ORklHX1haX0RFQ19QT1dFUlBD IGlzIG5vdCBzZXQKIyBDT05GSUdfWFpfREVDX0lBNjQgaXMgbm90IHNldAojIENPTkZJR19YWl9E RUNfQVJNIGlzIG5vdCBzZXQKIyBDT05GSUdfWFpfREVDX0FSTVRIVU1CIGlzIG5vdCBzZXQKQ09O RklHX1haX0RFQ19TUEFSQz15CkNPTkZJR19YWl9ERUNfQkNKPXkKQ09ORklHX1haX0RFQ19URVNU PXkKQ09ORklHX0RFQ09NUFJFU1NfR1pJUD15CkNPTkZJR19ERUNPTVBSRVNTX0JaSVAyPXkKQ09O RklHX0RFQ09NUFJFU1NfTFo0PXkKQ09ORklHX0dFTkVSSUNfQUxMT0NBVE9SPXkKQ09ORklHX1JF RURfU09MT01PTj1tCkNPTkZJR19SRUVEX1NPTE9NT05fRU5DOD15CkNPTkZJR19SRUVEX1NPTE9N T05fREVDOD15CkNPTkZJR19BU1NPQ0lBVElWRV9BUlJBWT15CkNPTkZJR19IQVNfSU9NRU09eQpD T05GSUdfSEFTX0lPUE9SVF9NQVA9eQpDT05GSUdfSEFTX0RNQT15CkNPTkZJR19ORUVEX1NHX0RN QV9MRU5HVEg9eQpDT05GSUdfRE1BX0NNQT15CgojCiMgRGVmYXVsdCBjb250aWd1b3VzIG1lbW9y eSBhcmVhIHNpemU6CiMKQ09ORklHX0NNQV9TSVpFX01CWVRFUz0wCkNPTkZJR19DTUFfU0laRV9Q RVJDRU5UQUdFPTAKIyBDT05GSUdfQ01BX1NJWkVfU0VMX01CWVRFUyBpcyBub3Qgc2V0CiMgQ09O RklHX0NNQV9TSVpFX1NFTF9QRVJDRU5UQUdFIGlzIG5vdCBzZXQKQ09ORklHX0NNQV9TSVpFX1NF TF9NSU49eQojIENPTkZJR19DTUFfU0laRV9TRUxfTUFYIGlzIG5vdCBzZXQKQ09ORklHX0NNQV9B TElHTk1FTlQ9OAojIENPTkZJR19ETUFfQVBJX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1NHTF9B TExPQz15CkNPTkZJR19DUFVfUk1BUD15CkNPTkZJR19EUUw9eQpDT05GSUdfR0xPQj15CiMgQ09O RklHX0dMT0JfU0VMRlRFU1QgaXMgbm90IHNldApDT05GSUdfTkxBVFRSPXkKQ09ORklHX0NMWl9U QUI9eQpDT05GSUdfSVJRX1BPTEw9eQpDT05GSUdfTVBJTElCPXkKQ09ORklHX1NJR05BVFVSRT15 CkNPTkZJR19ESU1MSUI9eQpDT05GSUdfTElCRkRUPXkKQ09ORklHX09JRF9SRUdJU1RSWT15CkNP TkZJR19IQVZFX0dFTkVSSUNfVkRTTz15CkNPTkZJR19HRU5FUklDX0dFVFRJTUVPRkRBWT15CkNP TkZJR19HRU5FUklDX1ZEU09fMzI9eQpDT05GSUdfRk9OVF9TVVBQT1JUPXkKQ09ORklHX0ZPTlRf OHgxNj15CkNPTkZJR19GT05UX0FVVE9TRUxFQ1Q9eQpDT05GSUdfQVJDSF9TVEFDS1dBTEs9eQpD T05GSUdfU1RBQ0tERVBPVD15CkNPTkZJR19TQklUTUFQPXkKIyBDT05GSUdfU1RSSU5HX1NFTEZU RVNUIGlzIG5vdCBzZXQKIyBlbmQgb2YgTGlicmFyeSByb3V0aW5lcwoKIwojIEtlcm5lbCBoYWNr aW5nCiMKCiMKIyBwcmludGsgYW5kIGRtZXNnIG9wdGlvbnMKIwpDT05GSUdfUFJJTlRLX1RJTUU9 eQojIENPTkZJR19QUklOVEtfQ0FMTEVSIGlzIG5vdCBzZXQKQ09ORklHX0NPTlNPTEVfTE9HTEVW RUxfREVGQVVMVD03CkNPTkZJR19DT05TT0xFX0xPR0xFVkVMX1FVSUVUPTQKQ09ORklHX01FU1NB R0VfTE9HTEVWRUxfREVGQVVMVD00CiMgQ09ORklHX0JPT1RfUFJJTlRLX0RFTEFZIGlzIG5vdCBz ZXQKQ09ORklHX0RZTkFNSUNfREVCVUc9eQojIGVuZCBvZiBwcmludGsgYW5kIGRtZXNnIG9wdGlv bnMKCiMKIyBDb21waWxlLXRpbWUgY2hlY2tzIGFuZCBjb21waWxlciBvcHRpb25zCiMKQ09ORklH X0RFQlVHX0lORk89eQpDT05GSUdfREVCVUdfSU5GT19SRURVQ0VEPXkKIyBDT05GSUdfREVCVUdf SU5GT19TUExJVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0lORk9fRFdBUkY0IGlzIG5vdCBz ZXQKIyBDT05GSUdfREVCVUdfSU5GT19CVEYgaXMgbm90IHNldAojIENPTkZJR19HREJfU0NSSVBU UyBpcyBub3Qgc2V0CkNPTkZJR19FTkFCTEVfTVVTVF9DSEVDSz15CkNPTkZJR19GUkFNRV9XQVJO PTEwMjQKIyBDT05GSUdfU1RSSVBfQVNNX1NZTVMgaXMgbm90IHNldAojIENPTkZJR19SRUFEQUJM RV9BU00gaXMgbm90IHNldApDT05GSUdfREVCVUdfRlM9eQojIENPTkZJR19IRUFERVJTX0lOU1RB TEwgaXMgbm90IHNldApDT05GSUdfT1BUSU1JWkVfSU5MSU5JTkc9eQojIENPTkZJR19ERUJVR19T RUNUSU9OX01JU01BVENIIGlzIG5vdCBzZXQKQ09ORklHX1NFQ1RJT05fTUlTTUFUQ0hfV0FSTl9P TkxZPXkKQ09ORklHX0ZSQU1FX1BPSU5URVI9eQojIENPTkZJR19ERUJVR19GT1JDRV9XRUFLX1BF Ul9DUFUgaXMgbm90IHNldAojIGVuZCBvZiBDb21waWxlLXRpbWUgY2hlY2tzIGFuZCBjb21waWxl ciBvcHRpb25zCgpDT05GSUdfTUFHSUNfU1lTUlE9eQpDT05GSUdfTUFHSUNfU1lTUlFfREVGQVVM VF9FTkFCTEU9MHgxCkNPTkZJR19NQUdJQ19TWVNSUV9TRVJJQUw9eQpDT05GSUdfREVCVUdfS0VS TkVMPXkKQ09ORklHX0RFQlVHX01JU0M9eQoKIwojIE1lbW9yeSBEZWJ1Z2dpbmcKIwpDT05GSUdf UEFHRV9FWFRFTlNJT049eQpDT05GSUdfREVCVUdfUEFHRUFMTE9DPXkKIyBDT05GSUdfREVCVUdf UEFHRUFMTE9DX0VOQUJMRV9ERUZBVUxUIGlzIG5vdCBzZXQKQ09ORklHX1BBR0VfT1dORVI9eQpD T05GSUdfUEFHRV9QT0lTT05JTkc9eQpDT05GSUdfUEFHRV9QT0lTT05JTkdfTk9fU0FOSVRZPXkK IyBDT05GSUdfUEFHRV9QT0lTT05JTkdfWkVSTyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1BB R0VfUkVGIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX1JPREFUQV9URVNUPXkKQ09ORklHX0RFQlVH X09CSkVDVFM9eQpDT05GSUdfREVCVUdfT0JKRUNUU19TRUxGVEVTVD15CkNPTkZJR19ERUJVR19P QkpFQ1RTX0ZSRUU9eQojIENPTkZJR19ERUJVR19PQkpFQ1RTX1RJTUVSUyBpcyBub3Qgc2V0CiMg Q09ORklHX0RFQlVHX09CSkVDVFNfV09SSyBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19PQkpFQ1RT X1JDVV9IRUFEPXkKIyBDT05GSUdfREVCVUdfT0JKRUNUU19QRVJDUFVfQ09VTlRFUiBpcyBub3Qg c2V0CkNPTkZJR19ERUJVR19PQkpFQ1RTX0VOQUJMRV9ERUZBVUxUPTEKIyBDT05GSUdfU0xVQl9E RUJVR19PTiBpcyBub3Qgc2V0CiMgQ09ORklHX1NMVUJfU1RBVFMgaXMgbm90IHNldApDT05GSUdf SEFWRV9ERUJVR19LTUVNTEVBSz15CiMgQ09ORklHX0RFQlVHX0tNRU1MRUFLIGlzIG5vdCBzZXQK Q09ORklHX0RFQlVHX1NUQUNLX1VTQUdFPXkKQ09ORklHX0RFQlVHX1ZNPXkKIyBDT05GSUdfREVC VUdfVk1fVk1BQ0FDSEUgaXMgbm90IHNldApDT05GSUdfREVCVUdfVk1fUkI9eQojIENPTkZJR19E RUJVR19WTV9QR0ZMQUdTIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX0RFQlVHX1ZJUlRVQUw9 eQpDT05GSUdfREVCVUdfVklSVFVBTD15CkNPTkZJR19ERUJVR19NRU1PUllfSU5JVD15CiMgQ09O RklHX0RFQlVHX1BFUl9DUFVfTUFQUyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0RFQlVHX1NUQUNL T1ZFUkZMT1c9eQpDT05GSUdfREVCVUdfU1RBQ0tPVkVSRkxPVz15CkNPTkZJR19DQ19IQVNfS0FT QU5fR0VORVJJQz15CkNPTkZJR19LQVNBTl9TVEFDSz0xCiMgZW5kIG9mIE1lbW9yeSBEZWJ1Z2dp bmcKCkNPTkZJR19DQ19IQVNfU0FOQ09WX1RSQUNFX1BDPXkKQ09ORklHX0RFQlVHX1NISVJRPXkK CiMKIyBEZWJ1ZyBMb2NrdXBzIGFuZCBIYW5ncwojCkNPTkZJR19MT0NLVVBfREVURUNUT1I9eQpD T05GSUdfU09GVExPQ0tVUF9ERVRFQ1RPUj15CiMgQ09ORklHX0JPT1RQQVJBTV9TT0ZUTE9DS1VQ X1BBTklDIGlzIG5vdCBzZXQKQ09ORklHX0JPT1RQQVJBTV9TT0ZUTE9DS1VQX1BBTklDX1ZBTFVF PTAKIyBDT05GSUdfSEFSRExPQ0tVUF9ERVRFQ1RPUiBpcyBub3Qgc2V0CiMgQ09ORklHX0RFVEVD VF9IVU5HX1RBU0sgaXMgbm90IHNldApDT05GSUdfV1FfV0FUQ0hET0c9eQojIGVuZCBvZiBEZWJ1 ZyBMb2NrdXBzIGFuZCBIYW5ncwoKQ09ORklHX1BBTklDX09OX09PUFM9eQpDT05GSUdfUEFOSUNf T05fT09QU19WQUxVRT0xCkNPTkZJR19QQU5JQ19USU1FT1VUPTAKQ09ORklHX1NDSEVEX0RFQlVH PXkKQ09ORklHX1NDSEVEX0lORk89eQpDT05GSUdfU0NIRURTVEFUUz15CiMgQ09ORklHX1NDSEVE X1NUQUNLX0VORF9DSEVDSyBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19USU1FS0VFUElORz15CkNP TkZJR19ERUJVR19QUkVFTVBUPXkKCiMKIyBMb2NrIERlYnVnZ2luZyAoc3BpbmxvY2tzLCBtdXRl eGVzLCBldGMuLi4pCiMKQ09ORklHX0xPQ0tfREVCVUdHSU5HX1NVUFBPUlQ9eQojIENPTkZJR19Q Uk9WRV9MT0NLSU5HIGlzIG5vdCBzZXQKQ09ORklHX0xPQ0tfU1RBVD15CkNPTkZJR19ERUJVR19S VF9NVVRFWEVTPXkKQ09ORklHX0RFQlVHX1NQSU5MT0NLPXkKQ09ORklHX0RFQlVHX01VVEVYRVM9 eQojIENPTkZJR19ERUJVR19XV19NVVRFWF9TTE9XUEFUSCBpcyBub3Qgc2V0CiMgQ09ORklHX0RF QlVHX1JXU0VNUyBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19MT0NLX0FMTE9DPXkKQ09ORklHX0xP Q0tERVA9eQojIENPTkZJR19ERUJVR19MT0NLREVQIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0FU T01JQ19TTEVFUD15CiMgQ09ORklHX0RFQlVHX0xPQ0tJTkdfQVBJX1NFTEZURVNUUyBpcyBub3Qg c2V0CiMgQ09ORklHX0xPQ0tfVE9SVFVSRV9URVNUIGlzIG5vdCBzZXQKQ09ORklHX1dXX01VVEVY X1NFTEZURVNUPW0KIyBlbmQgb2YgTG9jayBEZWJ1Z2dpbmcgKHNwaW5sb2NrcywgbXV0ZXhlcywg ZXRjLi4uKQoKQ09ORklHX1RSQUNFX0lSUUZMQUdTPXkKQ09ORklHX1NUQUNLVFJBQ0U9eQpDT05G SUdfV0FSTl9BTExfVU5TRUVERURfUkFORE9NPXkKIyBDT05GSUdfREVCVUdfS09CSkVDVCBpcyBu b3Qgc2V0CkNPTkZJR19ERUJVR19CVUdWRVJCT1NFPXkKQ09ORklHX0RFQlVHX0xJU1Q9eQpDT05G SUdfREVCVUdfUExJU1Q9eQpDT05GSUdfREVCVUdfU0c9eQpDT05GSUdfREVCVUdfTk9USUZJRVJT PXkKIyBDT05GSUdfREVCVUdfQ1JFREVOVElBTFMgaXMgbm90IHNldAoKIwojIFJDVSBEZWJ1Z2dp bmcKIwpDT05GSUdfVE9SVFVSRV9URVNUPXkKQ09ORklHX1JDVV9QRVJGX1RFU1Q9eQojIENPTkZJ R19SQ1VfVE9SVFVSRV9URVNUIGlzIG5vdCBzZXQKQ09ORklHX1JDVV9DUFVfU1RBTExfVElNRU9V VD0yMQpDT05GSUdfUkNVX1RSQUNFPXkKIyBDT05GSUdfUkNVX0VRU19ERUJVRyBpcyBub3Qgc2V0 CiMgZW5kIG9mIFJDVSBEZWJ1Z2dpbmcKCiMgQ09ORklHX0RFQlVHX1dRX0ZPUkNFX1JSX0NQVSBp cyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0JMT0NLX0VYVF9ERVZUIGlzIG5vdCBzZXQKQ09ORklH X0NQVV9IT1RQTFVHX1NUQVRFX0NPTlRST0w9eQpDT05GSUdfTk9USUZJRVJfRVJST1JfSU5KRUNU SU9OPXkKQ09ORklHX1BNX05PVElGSUVSX0VSUk9SX0lOSkVDVD15CkNPTkZJR19PRl9SRUNPTkZJ R19OT1RJRklFUl9FUlJPUl9JTkpFQ1Q9eQojIENPTkZJR19ORVRERVZfTk9USUZJRVJfRVJST1Jf SU5KRUNUIGlzIG5vdCBzZXQKQ09ORklHX0ZBVUxUX0lOSkVDVElPTj15CkNPTkZJR19GQUlMU0xB Qj15CkNPTkZJR19GQUlMX1BBR0VfQUxMT0M9eQojIENPTkZJR19GQUlMX01BS0VfUkVRVUVTVCBp cyBub3Qgc2V0CkNPTkZJR19GQUlMX0lPX1RJTUVPVVQ9eQojIENPTkZJR19GQUlMX0ZVVEVYIGlz IG5vdCBzZXQKIyBDT05GSUdfRkFVTFRfSU5KRUNUSU9OX0RFQlVHX0ZTIGlzIG5vdCBzZXQKQ09O RklHX0xBVEVOQ1lUT1A9eQpDT05GSUdfVVNFUl9TVEFDS1RSQUNFX1NVUFBPUlQ9eQpDT05GSUdf Tk9QX1RSQUNFUj15CkNPTkZJR19IQVZFX0ZVTkNUSU9OX1RSQUNFUj15CkNPTkZJR19IQVZFX0ZV TkNUSU9OX0dSQVBIX1RSQUNFUj15CkNPTkZJR19IQVZFX0RZTkFNSUNfRlRSQUNFPXkKQ09ORklH X0hBVkVfRFlOQU1JQ19GVFJBQ0VfV0lUSF9SRUdTPXkKQ09ORklHX0hBVkVfRlRSQUNFX01DT1VO VF9SRUNPUkQ9eQpDT05GSUdfSEFWRV9TWVNDQUxMX1RSQUNFUE9JTlRTPXkKQ09ORklHX0hBVkVf RkVOVFJZPXkKQ09ORklHX0hBVkVfQ19SRUNPUkRNQ09VTlQ9eQpDT05GSUdfVFJBQ0VSX01BWF9U UkFDRT15CkNPTkZJR19UUkFDRV9DTE9DSz15CkNPTkZJR19SSU5HX0JVRkZFUj15CkNPTkZJR19F VkVOVF9UUkFDSU5HPXkKQ09ORklHX0NPTlRFWFRfU1dJVENIX1RSQUNFUj15CkNPTkZJR19SSU5H X0JVRkZFUl9BTExPV19TV0FQPXkKQ09ORklHX1BSRUVNUFRJUlFfVFJBQ0VQT0lOVFM9eQpDT05G SUdfVFJBQ0lORz15CkNPTkZJR19HRU5FUklDX1RSQUNFUj15CkNPTkZJR19UUkFDSU5HX1NVUFBP UlQ9eQpDT05GSUdfRlRSQUNFPXkKQ09ORklHX0ZVTkNUSU9OX1RSQUNFUj15CkNPTkZJR19GVU5D VElPTl9HUkFQSF9UUkFDRVI9eQpDT05GSUdfVFJBQ0VfUFJFRU1QVF9UT0dHTEU9eQpDT05GSUdf UFJFRU1QVElSUV9FVkVOVFM9eQpDT05GSUdfSVJRU09GRl9UUkFDRVI9eQojIENPTkZJR19QUkVF TVBUX1RSQUNFUiBpcyBub3Qgc2V0CkNPTkZJR19TQ0hFRF9UUkFDRVI9eQpDT05GSUdfSFdMQVRf VFJBQ0VSPXkKIyBDT05GSUdfRlRSQUNFX1NZU0NBTExTIGlzIG5vdCBzZXQKQ09ORklHX1RSQUNF Ul9TTkFQU0hPVD15CkNPTkZJR19UUkFDRVJfU05BUFNIT1RfUEVSX0NQVV9TV0FQPXkKQ09ORklH X1RSQUNFX0JSQU5DSF9QUk9GSUxJTkc9eQojIENPTkZJR19CUkFOQ0hfUFJPRklMRV9OT05FIGlz IG5vdCBzZXQKQ09ORklHX1BST0ZJTEVfQU5OT1RBVEVEX0JSQU5DSEVTPXkKIyBDT05GSUdfQlJB TkNIX1RSQUNFUiBpcyBub3Qgc2V0CiMgQ09ORklHX1NUQUNLX1RSQUNFUiBpcyBub3Qgc2V0CiMg Q09ORklHX0JMS19ERVZfSU9fVFJBQ0UgaXMgbm90IHNldAojIENPTkZJR19VUFJPQkVfRVZFTlRT IGlzIG5vdCBzZXQKQ09ORklHX0RZTkFNSUNfRVZFTlRTPXkKQ09ORklHX0RZTkFNSUNfRlRSQUNF PXkKQ09ORklHX0RZTkFNSUNfRlRSQUNFX1dJVEhfUkVHUz15CkNPTkZJR19GVU5DVElPTl9QUk9G SUxFUj15CkNPTkZJR19GVFJBQ0VfTUNPVU5UX1JFQ09SRD15CiMgQ09ORklHX0ZUUkFDRV9TVEFS VFVQX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19NTUlPVFJBQ0UgaXMgbm90IHNldApDT05GSUdf VFJBQ0lOR19NQVA9eQpDT05GSUdfSElTVF9UUklHR0VSUz15CkNPTkZJR19UUkFDRVBPSU5UX0JF TkNITUFSSz15CkNPTkZJR19SSU5HX0JVRkZFUl9CRU5DSE1BUks9eQojIENPTkZJR19SSU5HX0JV RkZFUl9TVEFSVFVQX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19QUkVFTVBUSVJRX0RFTEFZX1RF U1QgaXMgbm90IHNldApDT05GSUdfVFJBQ0VfRVZBTF9NQVBfRklMRT15CiMgQ09ORklHX1BST1ZJ REVfT0hDSTEzOTRfRE1BX0lOSVQgaXMgbm90IHNldApDT05GSUdfUlVOVElNRV9URVNUSU5HX01F TlU9eQojIENPTkZJR19MS0RUTSBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfTElTVF9TT1JUIGlz IG5vdCBzZXQKIyBDT05GSUdfVEVTVF9TT1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS1RSQUNF X1NFTEZfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1JCVFJFRV9URVNUIGlzIG5vdCBzZXQKIyBD T05GSUdfUkVFRF9TT0xPTU9OX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19JTlRFUlZBTF9UUkVF X1RFU1QgaXMgbm90IHNldAojIENPTkZJR19QRVJDUFVfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklH X0FUT01JQzY0X1NFTEZURVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfQVNZTkNfUkFJRDZfVEVTVCBp cyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfSEVYRFVNUCBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1Rf U1RSSU5HX0hFTFBFUlMgaXMgbm90IHNldApDT05GSUdfVEVTVF9TVFJTQ1BZPW0KIyBDT05GSUdf VEVTVF9LU1RSVE9YIGlzIG5vdCBzZXQKQ09ORklHX1RFU1RfUFJJTlRGPW0KQ09ORklHX1RFU1Rf QklUTUFQPW0KIyBDT05GSUdfVEVTVF9CSVRGSUVMRCBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1Rf VVVJRCBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfWEFSUkFZIGlzIG5vdCBzZXQKIyBDT05GSUdf VEVTVF9PVkVSRkxPVyBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfUkhBU0hUQUJMRSBpcyBub3Qg c2V0CiMgQ09ORklHX1RFU1RfSEFTSCBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfSURBIGlzIG5v dCBzZXQKQ09ORklHX1RFU1RfTEtNPW0KQ09ORklHX1RFU1RfVk1BTExPQz1tCkNPTkZJR19URVNU X1VTRVJfQ09QWT1tCkNPTkZJR19URVNUX0JQRj1tCkNPTkZJR19URVNUX0JMQUNLSE9MRV9ERVY9 bQojIENPTkZJR19GSU5EX0JJVF9CRU5DSE1BUksgaXMgbm90IHNldApDT05GSUdfVEVTVF9GSVJN V0FSRT1tCkNPTkZJR19URVNUX1NZU0NUTD1tCiMgQ09ORklHX1RFU1RfVURFTEFZIGlzIG5vdCBz ZXQKQ09ORklHX1RFU1RfU1RBVElDX0tFWVM9bQpDT05GSUdfVEVTVF9LTU9EPW0KIyBDT05GSUdf VEVTVF9ERUJVR19WSVJUVUFMIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9NRU1DQVRfUCBpcyBu b3Qgc2V0CiMgQ09ORklHX1RFU1RfU1RBQ0tJTklUIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9N RU1JTklUIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVNVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0JV R19PTl9EQVRBX0NPUlJVUFRJT04gaXMgbm90IHNldAojIENPTkZJR19TQU1QTEVTIGlzIG5vdCBz ZXQKQ09ORklHX0hBVkVfQVJDSF9LR0RCPXkKIyBDT05GSUdfS0dEQiBpcyBub3Qgc2V0CkNPTkZJ R19BUkNIX0hBU19VQlNBTl9TQU5JVElaRV9BTEw9eQpDT05GSUdfVUJTQU49eQojIENPTkZJR19V QlNBTl9TQU5JVElaRV9BTEwgaXMgbm90IHNldAojIENPTkZJR19VQlNBTl9OT19BTElHTk1FTlQg aXMgbm90IHNldApDT05GSUdfVUJTQU5fQUxJR05NRU5UPXkKIyBDT05GSUdfVEVTVF9VQlNBTiBp cyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19ERVZNRU1fSVNfQUxMT1dFRD15CiMgQ09ORklHX1NU UklDVF9ERVZNRU0gaXMgbm90IHNldApDT05GSUdfVFJBQ0VfSVJRRkxBR1NfU1VQUE9SVD15CkNP TkZJR19YODZfVkVSQk9TRV9CT09UVVA9eQojIENPTkZJR19FQVJMWV9QUklOVEsgaXMgbm90IHNl dAojIENPTkZJR19YODZfUFREVU1QIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfV1ggaXMgbm90 IHNldApDT05GSUdfRE9VQkxFRkFVTFQ9eQojIENPTkZJR19ERUJVR19UTEJGTFVTSCBpcyBub3Qg c2V0CkNPTkZJR19IQVZFX01NSU9UUkFDRV9TVVBQT1JUPXkKIyBDT05GSUdfWDg2X0RFQ09ERVJf U0VMRlRFU1QgaXMgbm90IHNldAojIENPTkZJR19JT19ERUxBWV8wWDgwIGlzIG5vdCBzZXQKQ09O RklHX0lPX0RFTEFZXzBYRUQ9eQojIENPTkZJR19JT19ERUxBWV9VREVMQVkgaXMgbm90IHNldAoj IENPTkZJR19JT19ERUxBWV9OT05FIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0JPT1RfUEFSQU1T PXkKIyBDT05GSUdfQ1BBX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfRU5UUlkgaXMg bm90IHNldAojIENPTkZJR19ERUJVR19OTUlfU0VMRlRFU1QgaXMgbm90IHNldApDT05GSUdfWDg2 X0RFQlVHX0ZQVT15CiMgQ09ORklHX1BVTklUX0FUT01fREVCVUcgaXMgbm90IHNldApDT05GSUdf VU5XSU5ERVJfRlJBTUVfUE9JTlRFUj15CiMgZW5kIG9mIEtlcm5lbCBoYWNraW5nCg== --===============0741849857688884153==-- 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=-8.0 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS, UPPERCASE_50_75 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 E23F6C432C0 for ; Sun, 1 Dec 2019 15:02:44 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 5F6D92071F for ; Sun, 1 Dec 2019 15:02:44 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727165AbfLAPCn (ORCPT ); Sun, 1 Dec 2019 10:02:43 -0500 Received: from mga11.intel.com ([192.55.52.93]:8000 "EHLO mga11.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726393AbfLAPCm (ORCPT ); Sun, 1 Dec 2019 10:02:42 -0500 X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by fmsmga102.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 01 Dec 2019 07:02:39 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.69,265,1571727600"; d="xz'?gz'50?scan'50,208,50";a="241624638" Received: from shao2-debian.sh.intel.com (HELO localhost) ([10.239.13.6]) by fmsmga002.fm.intel.com with ESMTP; 01 Dec 2019 07:02:37 -0800 Date: Sun, 1 Dec 2019 23:02:11 +0800 From: kernel test robot To: "Steven Rostedt (VMware)" Cc: linux-kernel@vger.kernel.org, LKP Subject: bf8e602186 ("tracing: Do not create tracefs files if tracefs .."): [ 2.789121] WARNING: CPU: 1 PID: 1 at kernel/trace/ftrace.c:989 ftrace_init_tracefs_toplevel Message-ID: <20191201150211.GD18573@shao2-debian> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="tNQTSEo8WG/FKZ8E" Content-Disposition: inline User-Agent: Heirloom mailx 12.5 6/20/10 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --tNQTSEo8WG/FKZ8E Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Greetings, 0day kernel testing robot got the below dmesg and the first bad commit is https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master commit bf8e602186ec402ed937b2cbd6c39a34c0029757 Author: Steven Rostedt (VMware) AuthorDate: Fri Oct 11 20:41:41 2019 -0400 Commit: Steven Rostedt (VMware) CommitDate: Sat Oct 12 20:49:07 2019 -0400 tracing: Do not create tracefs files if tracefs lockdown is in effect If on boot up, lockdown is activated for tracefs, don't even bother creating the files. This can also prevent instances from being created if lockdown is in effect. Link: http://lkml.kernel.org/r/CAHk-=whC6Ji=fWnjh2+eS4b15TnbsS4VPVtvBOwCy1jjEG_JHQ@mail.gmail.com Suggested-by: Linus Torvalds Signed-off-by: Steven Rostedt (VMware) 17911ff38a tracing: Add locked_down checks to the open calls of files created for tracefs bf8e602186 tracing: Do not create tracefs files if tracefs lockdown is in effect 81b6b96475 Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux; tag 'dma-mapping-5.5' of git://git.infradead.org/users/hch/dma-mapping 419593dad8 Add linux-next specific files for 20191129 +----------------------------------------------------------------+------------+------------+------------+---------------+ | | 17911ff38a | bf8e602186 | 81b6b96475 | next-20191129 | +----------------------------------------------------------------+------------+------------+------------+---------------+ | boot_successes | 31 | 0 | 0 | 0 | | boot_failures | 0 | 11 | 11 | 11 | | WARNING:at_kernel/trace/ftrace.c:#ftrace_init_tracefs_toplevel | 0 | 11 | 11 | 11 | | EIP:ftrace_init_tracefs_toplevel | 0 | 11 | 11 | 11 | | WARNING:at_kernel/trace/trace.c:#create_trace_option_files | 0 | 11 | 11 | 11 | | EIP:create_trace_option_files | 0 | 11 | 11 | 11 | | Mem-Info | 0 | 1 | | | +----------------------------------------------------------------+------------+------------+------------+---------------+ If you fix the issue, kindly add following tag Reported-by: kernel test robot [ 2.780405] Lockdown: swapper/0: use of tracefs is restricted; see man kernel_lockdown.7 [ 2.782605] Could not create tracefs 'set_graph_notrace' entry [ 2.784297] Lockdown: swapper/0: use of tracefs is restricted; see man kernel_lockdown.7 [ 2.786368] ------------[ cut here ]------------ [ 2.787647] Could not register function stat for cpu 0 [ 2.789121] WARNING: CPU: 1 PID: 1 at kernel/trace/ftrace.c:989 ftrace_init_tracefs_toplevel+0x184/0x1d8 [ 2.792367] Modules linked in: [ 2.793074] CPU: 1 PID: 1 Comm: swapper/0 Tainted: G T 5.4.0-rc2-00007-gbf8e602186ec4 #1 [ 2.793074] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014 [ 2.793074] EIP: ftrace_init_tracefs_toplevel+0x184/0x1d8 [ 2.793074] Code: fe 85 c0 0f 84 58 ff ff ff 31 c9 ba 01 00 00 00 8b 5d f0 b8 e0 8a c7 42 6a 01 e8 b8 23 42 fe 53 68 94 67 8f 42 e8 7d f5 2f fe <0f> 0b 31 c9 ba 01 00 00 00 6a 01 b8 c8 8a c7 42 e8 98 23 42 fe 8b [ 2.793074] EAX: 0000002a EBX: 00000000 ECX: 00000000 EDX: 00000000 [ 2.793074] ESI: 42dde7fc EDI: f55eab2c EBP: 402cbf00 ESP: 402cbedc [ 2.793074] DS: 007b ES: 007b FS: 00d8 GS: 0000 SS: 0068 EFLAGS: 00010202 [ 2.793074] CR0: 80050033 CR2: ffffffff CR3: 02fd9000 CR4: 00040690 [ 2.793074] Call Trace: [ 2.793074] ? register_tracer+0x170/0x170 [ 2.793074] ? tracer_init_tracefs+0x91/0x1e7 [ 2.793074] ? do_one_initcall+0x75/0x3b8 [ 2.793074] ? trace_initcall_level+0xe1/0x101 [ 2.793074] ? kernel_init_freeable+0xf5/0x192 [ 2.793074] ? kernel_init_freeable+0x114/0x192 [ 2.793074] ? rest_init+0x140/0x140 [ 2.793074] ? kernel_init+0x10/0x110 [ 2.793074] ? schedule_tail_wrapper+0x9/0xc [ 2.793074] ? ret_from_fork+0x33/0x40 [ 2.793074] _warn_unseeded_randomness: 123 callbacks suppressed [ 2.793074] random: get_random_bytes called from print_oops_end_marker+0x57/0x70 with crng_init=0 [ 2.793074] ---[ end trace f0d030514b1a50e3 ]--- [ 2.827821] Lockdown: swapper/0: use of tracefs is restricted; see man kernel_lockdown.7 # HH:MM RESULT GOOD BAD GOOD_BUT_DIRTY DIRTY_NOT_BAD git bisect start d196292990fce11fd7bb7585a782b3f4b34429e1 54ecb8f7028c5eb3d740bb82b0f1d90f2df63c5c -- git bisect bad 5d682fa3d8943c19a632ebeaf70e8b9e41c78a5b # 13:43 B 0 3 19 0 gpio: xgs-iproc: Fix section mismatch on device tree match table git bisect good 698b8eeaed7287970fc2b6d322618850fd1b1e6c # 14:31 G 11 0 0 0 gpio/mpc8xxx: change irq handler from chained to normal git bisect good 921d6c32b6f86c48e06667ce2f8c50ca45bfa212 # 15:03 G 10 0 0 0 MAINTAINERS: Add entry for RDA Micro GPIO driver and binding git bisect good 6a41b6c5fc20abced88fa0eed42ae5e5cb70b280 # 15:31 G 10 0 0 0 gpio: Add xgs-iproc driver git bisect bad c196924277ea82200d4c4fd9537c71390b96f247 # 16:04 B 0 1 18 1 Merge tag 'v5.4-rc6' into devel git bisect bad 998d75510e373aab5644d777d3b058312d550159 # 16:49 B 0 3 19 0 Merge branch 'akpm' (patches from Andrew) git bisect good c6ad7c3ce9800e91d6cc6d2f6f566339ebac5656 # 17:28 G 10 0 0 0 Merge tag '5.4-rc2-smb3' of git://git.samba.org/sfrench/cifs-2.6 git bisect good 71b1b5532b9c58f260911ee59c7b3007d6d673a5 # 17:48 G 11 0 0 0 Merge tag 'fixes-for-5.4-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux git bisect bad ad32fd7426e192cdf5368eda23a6482ff83c2022 # 18:16 B 0 8 24 0 Merge tag 'xtensa-20191017' of git://github.com/jcmvbkbc/linux-xtensa git bisect bad 8625732e7712882bd14e1fce962bdc3c315acd41 # 18:36 B 0 5 21 0 Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi git bisect bad 3c52b0af059e11a063970aed1ad143b9284a79c7 # 19:00 B 0 1 17 0 lib/generic-radix-tree.c: add kmemleak annotations git bisect bad d303de1fcf344ff7c15ed64c3f48a991c9958775 # 19:23 B 0 1 17 0 tracing: Initialize iter->seq after zeroing in tracing_read_pipe() git bisect good 8530dec63e7b486e3761cc3d74a22de301845ff5 # 20:15 G 11 0 0 0 tracing: Add tracing_check_open_get_tr() git bisect bad 7f8557b88d6aa5bf31f25f6013d81355a1b1d48d # 21:01 B 0 11 27 0 recordmcount: Fix nop_mcount() function git bisect bad bf8e602186ec402ed937b2cbd6c39a34c0029757 # 22:05 B 0 4 20 0 tracing: Do not create tracefs files if tracefs lockdown is in effect git bisect good 17911ff38aa58d3c95c07589dbf5d3564c4cf3c5 # 22:36 G 11 0 0 0 tracing: Add locked_down checks to the open calls of files created for tracefs # first bad commit: [bf8e602186ec402ed937b2cbd6c39a34c0029757] tracing: Do not create tracefs files if tracefs lockdown is in effect git bisect good 17911ff38aa58d3c95c07589dbf5d3564c4cf3c5 # 22:41 G 31 0 0 0 tracing: Add locked_down checks to the open calls of files created for tracefs # extra tests with debug options git bisect good bf8e602186ec402ed937b2cbd6c39a34c0029757 # 23:07 G 11 0 0 0 tracing: Do not create tracefs files if tracefs lockdown is in effect # extra tests on head commit of linus/master git bisect bad 81b6b96475ac7a4ebfceae9f16fb3758327adbfe # 23:57 B 0 2 18 0 Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux; tag 'dma-mapping-5.5' of git://git.infradead.org/users/hch/dma-mapping # bad: [81b6b96475ac7a4ebfceae9f16fb3758327adbfe] Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux; tag 'dma-mapping-5.5' of git://git.infradead.org/users/hch/dma-mapping # extra tests on revert first bad commit git bisect good 38cce32718f755a5a296c21f7ee4e20a981a8a82 # 00:41 G 10 0 0 0 Revert "tracing: Do not create tracefs files if tracefs lockdown is in effect" # good: [38cce32718f755a5a296c21f7ee4e20a981a8a82] Revert "tracing: Do not create tracefs files if tracefs lockdown is in effect" # extra tests on linus/master # duplicated: [81b6b96475ac7a4ebfceae9f16fb3758327adbfe] Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux; tag 'dma-mapping-5.5' of git://git.infradead.org/users/hch/dma-mapping # extra tests on linux-next/master git bisect bad 419593dad8439007452bb6f267861863b572c520 # 00:46 B 0 11 27 0 Add linux-next specific files for 20191129 # bad: [419593dad8439007452bb6f267861863b572c520] Add linux-next specific files for 20191129 --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/hyperkitty/list/lkp@lists.01.org Intel Corporation --tNQTSEo8WG/FKZ8E Content-Type: application/gzip Content-Disposition: attachment; filename="dmesg-yocto-vm-yocto-2bb92e22a1a6:20191130220713:i386-randconfig-b001-20191130:5.4.0-rc2-00007-gbf8e602186ec4:1.gz" Content-Transfer-Encoding: base64 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 gU2LiHACAA== --tNQTSEo8WG/FKZ8E Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="reproduce-yocto-vm-yocto-2bb92e22a1a6:20191130220713:i386-randconfig-b001-20191130:5.4.0-rc2-00007-gbf8e602186ec4:1" #!/bin/bash kernel=$1 initrd=yocto-trinity-i386.cgz wget --no-clobber https://download.01.org/0day-ci/lkp-qemu/osimage/yocto/$initrd kvm=( qemu-system-x86_64 -enable-kvm -cpu Haswell,+smep,+smap -kernel $kernel -initrd $initrd -m 8192 -smp 2 -device e1000,netdev=net0 -netdev user,id=net0,hostfwd=tcp::32032-:22 -boot order=nc -no-reboot -watchdog i6300esb -watchdog-action debug -rtc base=localtime -serial stdio -display none -monitor null ) append=( root=/dev/ram0 hung_task_panic=1 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 rcuperf.shutdown=0 watchdog_thresh=60 ) "${kvm[@]}" -append "${append[*]}" --tNQTSEo8WG/FKZ8E Content-Type: application/x-xz Content-Disposition: attachment; filename="d196292990fce11fd7bb7585a782b3f4b34429e1:gcc-7:i386-randconfig-b001-20191130:EIP:ftrace_init_tracefs_toplevel.xz" Content-Transfer-Encoding: base64 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 --tNQTSEo8WG/FKZ8E Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="config-5.4.0-rc2-00007-gbf8e602186ec4" # # Automatically generated file; DO NOT EDIT. # Linux/i386 5.4.0-rc2 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_IRQ_WORK=y CONFIG_BUILDTIME_EXTABLE_SORT=y CONFIG_THREAD_INFO_IN_TASK=y # # General setup # CONFIG_INIT_ENV_ARG_LIMIT=32 # CONFIG_COMPILE_TEST is not set # CONFIG_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=y # CONFIG_KERNEL_BZIP2 is not set # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_XZ is not set # CONFIG_KERNEL_LZO is not set # CONFIG_KERNEL_LZ4 is not set CONFIG_DEFAULT_HOSTNAME="(none)" CONFIG_SWAP=y CONFIG_SYSVIPC=y CONFIG_SYSVIPC_SYSCTL=y # CONFIG_POSIX_MQUEUE is not set CONFIG_CROSS_MEMORY_ATTACH=y # CONFIG_USELIB is not set # CONFIG_AUDIT is not set CONFIG_HAVE_ARCH_AUDITSYSCALL=y # # IRQ subsystem # CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y CONFIG_GENERIC_IRQ_EFFECTIVE_AFF_MASK=y CONFIG_GENERIC_PENDING_IRQ=y CONFIG_GENERIC_IRQ_MIGRATION=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_NO_HZ_COMMON=y # CONFIG_HZ_PERIODIC is not set CONFIG_NO_HZ_IDLE=y CONFIG_NO_HZ=y CONFIG_HIGH_RES_TIMERS=y # end of Timers subsystem # CONFIG_PREEMPT_NONE is not set # CONFIG_PREEMPT_VOLUNTARY is not set CONFIG_PREEMPT=y CONFIG_PREEMPT_COUNT=y CONFIG_PREEMPTION=y # # CPU/Task time and stats accounting # CONFIG_TICK_CPU_ACCOUNTING=y CONFIG_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_SCHED_AVG_IRQ=y CONFIG_BSD_PROCESS_ACCT=y CONFIG_BSD_PROCESS_ACCT_V3=y # CONFIG_TASKSTATS is not set CONFIG_PSI=y # CONFIG_PSI_DEFAULT_DISABLED is not set # end of CPU/Task time and stats accounting # CONFIG_CPU_ISOLATION is not set # # RCU Subsystem # CONFIG_PREEMPT_RCU=y # CONFIG_RCU_EXPERT is not set CONFIG_SRCU=y CONFIG_TREE_SRCU=y CONFIG_TASKS_RCU=y CONFIG_RCU_STALL_COMMON=y CONFIG_RCU_NEED_SEGCBLIST=y # end of RCU Subsystem CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_IKHEADERS=y CONFIG_LOG_BUF_SHIFT=20 CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y # # Scheduler features # # end of Scheduler features CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_CGROUPS=y CONFIG_PAGE_COUNTER=y CONFIG_MEMCG=y CONFIG_MEMCG_SWAP=y CONFIG_MEMCG_SWAP_ENABLED=y CONFIG_MEMCG_KMEM=y CONFIG_BLK_CGROUP=y CONFIG_CGROUP_WRITEBACK=y # CONFIG_CGROUP_SCHED is not set CONFIG_CGROUP_PIDS=y CONFIG_CGROUP_RDMA=y # CONFIG_CGROUP_FREEZER is not set CONFIG_CGROUP_HUGETLB=y # CONFIG_CPUSETS is not set CONFIG_CGROUP_DEVICE=y 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=y # CONFIG_UTS_NS is not set CONFIG_IPC_NS=y # CONFIG_USER_NS is not set CONFIG_PID_NS=y CONFIG_NET_NS=y CONFIG_CHECKPOINT_RESTORE=y # CONFIG_SCHED_AUTOGROUP is not set # CONFIG_SYSFS_DEPRECATED is not set CONFIG_RELAY=y CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" CONFIG_RD_GZIP=y CONFIG_RD_BZIP2=y # CONFIG_RD_LZMA is not set # CONFIG_RD_XZ is not set # CONFIG_RD_LZO is not set CONFIG_RD_LZ4=y CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set CONFIG_SYSCTL=y CONFIG_HAVE_UID16=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=y CONFIG_BPF=y CONFIG_EXPERT=y CONFIG_UID16=y CONFIG_MULTIUSER=y # CONFIG_SGETMASK_SYSCALL is not set CONFIG_SYSFS_SYSCALL=y # CONFIG_SYSCTL_SYSCALL is not set CONFIG_FHANDLE=y CONFIG_POSIX_TIMERS=y CONFIG_PRINTK=y CONFIG_PRINTK_NMI=y CONFIG_BUG=y # CONFIG_ELF_CORE is not set # CONFIG_PCSPKR_PLATFORM is not set # CONFIG_BASE_FULL is not set CONFIG_FUTEX=y CONFIG_FUTEX_PI=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y CONFIG_EVENTFD=y CONFIG_SHMEM=y # CONFIG_AIO is not set CONFIG_IO_URING=y # CONFIG_ADVISE_SYSCALLS is not set # CONFIG_MEMBARRIER is not set 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 is not set CONFIG_EMBEDDED=y CONFIG_HAVE_PERF_EVENTS=y CONFIG_PERF_USE_VMALLOC=y # CONFIG_PC104 is not set # # Kernel Performance Events And Counters # CONFIG_PERF_EVENTS=y CONFIG_DEBUG_PERF_USE_VMALLOC=y # end of Kernel Performance Events And Counters CONFIG_VM_EVENT_COUNTERS=y CONFIG_SLUB_DEBUG=y CONFIG_SLUB_MEMCG_SYSFS_ON=y CONFIG_COMPAT_BRK=y # CONFIG_SLAB is not set CONFIG_SLUB=y # CONFIG_SLOB is not set CONFIG_SLAB_MERGE_DEFAULT=y CONFIG_SLAB_FREELIST_RANDOM=y CONFIG_SLAB_FREELIST_HARDENED=y # CONFIG_SHUFFLE_PAGE_ALLOCATOR is not set # CONFIG_SLUB_CPU_PARTIAL is not set CONFIG_SYSTEM_DATA_VERIFICATION=y # CONFIG_PROFILING is not set CONFIG_TRACEPOINTS=y # end of General setup CONFIG_X86_32=y CONFIG_FORCE_DYNAMIC_FTRACE=y CONFIG_X86=y CONFIG_INSTRUCTION_DECODER=y CONFIG_OUTPUT_FORMAT="elf32-i386" CONFIG_ARCH_DEFCONFIG="arch/x86/configs/i386_defconfig" CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_MMU=y CONFIG_ARCH_MMAP_RND_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_BITS_MAX=16 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 CONFIG_GENERIC_ISA_DMA=y CONFIG_GENERIC_BUG=y CONFIG_ARCH_MAY_HAVE_PC_FDC=y CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_ARCH_HAS_CPU_RELAX=y CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y CONFIG_ARCH_HAS_FILTER_PGPROT=y CONFIG_HAVE_SETUP_PER_CPU_AREA=y CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y CONFIG_ARCH_HIBERNATION_POSSIBLE=y CONFIG_ARCH_SUSPEND_POSSIBLE=y CONFIG_ARCH_WANT_GENERAL_HUGETLB=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_X86_32_SMP=y CONFIG_X86_32_LAZY_GS=y CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_PGTABLE_LEVELS=2 CONFIG_CC_HAS_SANE_STACKPROTECTOR=y # # Processor type and features # # CONFIG_ZONE_DMA is not set CONFIG_SMP=y CONFIG_X86_FEATURE_NAMES=y CONFIG_X86_MPPARSE=y # CONFIG_GOLDFISH is not set CONFIG_RETPOLINE=y # CONFIG_X86_CPU_RESCTRL is not set # CONFIG_X86_BIGSMP is not set # CONFIG_X86_EXTENDED_PLATFORM is not set # CONFIG_X86_INTEL_LPSS is not set # CONFIG_X86_AMD_PLATFORM_DEVICE is not set # CONFIG_IOSF_MBI is not set # CONFIG_X86_32_IRIS is not set # CONFIG_SCHED_OMIT_FRAME_POINTER is not set CONFIG_HYPERVISOR_GUEST=y CONFIG_PARAVIRT=y CONFIG_PARAVIRT_DEBUG=y CONFIG_PARAVIRT_SPINLOCKS=y CONFIG_X86_HV_CALLBACK_VECTOR=y CONFIG_KVM_GUEST=y CONFIG_ARCH_CPUIDLE_HALTPOLL=y CONFIG_PVH=y # CONFIG_KVM_DEBUG_FS is not set # CONFIG_PARAVIRT_TIME_ACCOUNTING is not set CONFIG_PARAVIRT_CLOCK=y # CONFIG_M486 is not set # CONFIG_M586 is not set # CONFIG_M586TSC is not set # CONFIG_M586MMX is not set CONFIG_M686=y # CONFIG_MPENTIUMII is not set # CONFIG_MPENTIUMIII is not set # CONFIG_MPENTIUMM is not set # CONFIG_MPENTIUM4 is not set # CONFIG_MK6 is not set # CONFIG_MK7 is not set # CONFIG_MK8 is not set # CONFIG_MCRUSOE is not set # CONFIG_MEFFICEON is not set # CONFIG_MWINCHIPC6 is not set # CONFIG_MWINCHIP3D is not set # CONFIG_MELAN is not set # CONFIG_MGEODEGX1 is not set # CONFIG_MGEODE_LX is not set # CONFIG_MCYRIXIII is not set # CONFIG_MVIAC3_2 is not set # CONFIG_MVIAC7 is not set # CONFIG_MCORE2 is not set # CONFIG_MATOM is not set # CONFIG_X86_GENERIC is not set CONFIG_X86_INTERNODE_CACHE_SHIFT=5 CONFIG_X86_L1_CACHE_SHIFT=5 CONFIG_X86_USE_PPRO_CHECKSUM=y CONFIG_X86_TSC=y CONFIG_X86_CMPXCHG64=y CONFIG_X86_CMOV=y CONFIG_X86_MINIMUM_CPU_FAMILY=6 CONFIG_X86_DEBUGCTLMSR=y CONFIG_PROCESSOR_SELECT=y CONFIG_CPU_SUP_INTEL=y # CONFIG_CPU_SUP_CYRIX_32 is not set CONFIG_CPU_SUP_AMD=y # CONFIG_CPU_SUP_HYGON is not set # CONFIG_CPU_SUP_CENTAUR is not set CONFIG_CPU_SUP_TRANSMETA_32=y CONFIG_CPU_SUP_UMC_32=y CONFIG_CPU_SUP_ZHAOXIN=y CONFIG_HPET_TIMER=y CONFIG_DMI=y CONFIG_NR_CPUS_RANGE_BEGIN=2 CONFIG_NR_CPUS_RANGE_END=8 CONFIG_NR_CPUS_DEFAULT=8 CONFIG_NR_CPUS=8 CONFIG_SCHED_SMT=y CONFIG_SCHED_MC=y # CONFIG_SCHED_MC_PRIO is not set CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y # CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS is not set # CONFIG_X86_MCE is not set # # Performance monitoring # 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_LEGACY_VM86=y CONFIG_VM86=y # CONFIG_TOSHIBA is not set CONFIG_I8K=y # CONFIG_X86_REBOOTFIXUPS is not set CONFIG_MICROCODE=y CONFIG_MICROCODE_INTEL=y CONFIG_MICROCODE_AMD=y CONFIG_MICROCODE_OLD_INTERFACE=y CONFIG_X86_MSR=y CONFIG_X86_CPUID=y CONFIG_NOHIGHMEM=y # CONFIG_HIGHMEM4G is not set # CONFIG_HIGHMEM64G is not set # CONFIG_VMSPLIT_3G is not set # CONFIG_VMSPLIT_3G_OPT is not set # CONFIG_VMSPLIT_2G is not set # CONFIG_VMSPLIT_2G_OPT is not set CONFIG_VMSPLIT_1G=y CONFIG_PAGE_OFFSET=0x40000000 # CONFIG_X86_PAE is not set # CONFIG_X86_CPA_STATISTICS is not set CONFIG_ARCH_FLATMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y CONFIG_ILLEGAL_POINTER_VALUE=0 CONFIG_X86_CHECK_BIOS_CORRUPTION=y CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y CONFIG_X86_RESERVE_LOW=64 CONFIG_MTRR=y # CONFIG_MTRR_SANITIZER is not set CONFIG_X86_PAT=y CONFIG_ARCH_USES_PG_UNCACHED=y # CONFIG_ARCH_RANDOM is not set CONFIG_X86_SMAP=y CONFIG_X86_INTEL_UMIP=y # CONFIG_EFI is not set CONFIG_SECCOMP=y # 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_JUMP=y CONFIG_PHYSICAL_START=0x1000000 CONFIG_RELOCATABLE=y # CONFIG_RANDOMIZE_BASE is not set CONFIG_X86_NEED_RELOCS=y CONFIG_PHYSICAL_ALIGN=0x200000 CONFIG_HOTPLUG_CPU=y # CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set # CONFIG_DEBUG_HOTPLUG_CPU0 is not set # CONFIG_COMPAT_VDSO is not set # CONFIG_CMDLINE_BOOL is not set # CONFIG_MODIFY_LDT_SYSCALL is not set # end of Processor type and features # # Power management and ACPI options # CONFIG_ARCH_HIBERNATION_HEADER=y CONFIG_SUSPEND=y CONFIG_SUSPEND_FREEZER=y # CONFIG_SUSPEND_SKIP_SYNC is not set CONFIG_HIBERNATE_CALLBACKS=y CONFIG_HIBERNATION=y CONFIG_PM_STD_PARTITION="" CONFIG_PM_SLEEP=y CONFIG_PM_SLEEP_SMP=y CONFIG_PM_AUTOSLEEP=y # CONFIG_PM_WAKELOCKS is not set CONFIG_PM=y CONFIG_PM_DEBUG=y # CONFIG_PM_ADVANCED_DEBUG is not set CONFIG_PM_SLEEP_DEBUG=y CONFIG_DPM_WATCHDOG=y CONFIG_DPM_WATCHDOG_TIMEOUT=120 # CONFIG_PM_TRACE_RTC is not set CONFIG_PM_CLK=y # CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set CONFIG_ARCH_SUPPORTS_ACPI=y CONFIG_ACPI=y CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y CONFIG_ACPI_DEBUGGER=y CONFIG_ACPI_DEBUGGER_USER=y CONFIG_ACPI_SPCR_TABLE=y CONFIG_ACPI_SLEEP=y # CONFIG_ACPI_PROCFS_POWER is not set CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y CONFIG_ACPI_EC_DEBUGFS=y CONFIG_ACPI_AC=y CONFIG_ACPI_BATTERY=y # CONFIG_ACPI_BUTTON is not set CONFIG_ACPI_VIDEO=y CONFIG_ACPI_FAN=y # CONFIG_ACPI_TAD is not set CONFIG_ACPI_DOCK=y CONFIG_ACPI_CPU_FREQ_PSS=y CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR_IDLE=y CONFIG_ACPI_PROCESSOR=y CONFIG_ACPI_IPMI=y CONFIG_ACPI_HOTPLUG_CPU=y # CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set CONFIG_ACPI_THERMAL=y CONFIG_ACPI_CUSTOM_DSDT_FILE="" CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y # CONFIG_ACPI_TABLE_UPGRADE is not set CONFIG_ACPI_DEBUG=y # CONFIG_ACPI_PCI_SLOT is not set CONFIG_ACPI_CONTAINER=y CONFIG_ACPI_HOTPLUG_IOAPIC=y # CONFIG_ACPI_SBS is not set CONFIG_ACPI_HED=y CONFIG_ACPI_CUSTOM_METHOD=y # CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set CONFIG_HAVE_ACPI_APEI=y CONFIG_HAVE_ACPI_APEI_NMI=y CONFIG_ACPI_APEI=y # CONFIG_ACPI_APEI_GHES is not set CONFIG_ACPI_APEI_EINJ=y # CONFIG_ACPI_APEI_ERST_DEBUG is not set CONFIG_DPTF_POWER=y # CONFIG_PMIC_OPREGION is not set # CONFIG_ACPI_CONFIGFS is not set CONFIG_X86_PM_TIMER=y CONFIG_SFI=y CONFIG_X86_APM_BOOT=y CONFIG_APM=y CONFIG_APM_IGNORE_USER_SUSPEND=y # CONFIG_APM_DO_ENABLE is not set CONFIG_APM_CPU_IDLE=y CONFIG_APM_DISPLAY_BLANK=y # CONFIG_APM_ALLOW_INTS is not set # # CPU Frequency scaling # # CONFIG_CPU_FREQ is not set # end of CPU Frequency scaling # # CPU Idle # CONFIG_CPU_IDLE=y CONFIG_CPU_IDLE_GOV_LADDER=y CONFIG_CPU_IDLE_GOV_MENU=y # CONFIG_CPU_IDLE_GOV_TEO is not set CONFIG_CPU_IDLE_GOV_HALTPOLL=y CONFIG_HALTPOLL_CPUIDLE=y # end of CPU Idle CONFIG_INTEL_IDLE=y # end of Power management and ACPI options # # Bus options (PCI etc.) # # CONFIG_PCI_GOBIOS is not set # CONFIG_PCI_GOMMCONFIG is not set # CONFIG_PCI_GODIRECT is not set CONFIG_PCI_GOANY=y CONFIG_PCI_BIOS=y CONFIG_PCI_DIRECT=y CONFIG_PCI_MMCONFIG=y # CONFIG_PCI_CNB20LE_QUIRK is not set CONFIG_ISA_BUS=y CONFIG_ISA_DMA_API=y # CONFIG_ISA is not set CONFIG_SCx200=y # CONFIG_SCx200HR_TIMER is not set # CONFIG_OLPC is not set # CONFIG_ALIX is not set CONFIG_NET5501=y CONFIG_GEOS=y CONFIG_AMD_NB=y CONFIG_X86_SYSFB=y # end of Bus options (PCI etc.) # # Binary Emulations # CONFIG_COMPAT_32=y # end of Binary Emulations CONFIG_HAVE_ATOMIC_IOMAP=y # # Firmware Drivers # CONFIG_EDD=y CONFIG_EDD_OFF=y # CONFIG_FIRMWARE_MEMMAP is not set CONFIG_DMIID=y CONFIG_DMI_SYSFS=y CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y # CONFIG_FW_CFG_SYSFS is not set CONFIG_GOOGLE_FIRMWARE=y CONFIG_GOOGLE_SMI=y # CONFIG_GOOGLE_COREBOOT_TABLE is not set # CONFIG_GOOGLE_MEMCONSOLE_X86_LEGACY is not set CONFIG_UEFI_CPER=y CONFIG_UEFI_CPER_X86=y CONFIG_EFI_EARLYCON=y # # Tegra firmware driver # # end of Tegra firmware driver # end of Firmware Drivers CONFIG_HAVE_KVM=y CONFIG_VIRTUALIZATION=y # CONFIG_KVM is not set # CONFIG_VHOST_NET is not set CONFIG_VHOST_CROSS_ENDIAN_LEGACY=y # # General architecture-dependent options # CONFIG_CRASH_CORE=y CONFIG_KEXEC_CORE=y CONFIG_HOTPLUG_SMT=y CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y # CONFIG_KPROBES is not set # CONFIG_JUMP_LABEL is not set CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y CONFIG_ARCH_USE_BUILTIN_BSWAP=y CONFIG_HAVE_IOREMAP_PROT=y CONFIG_HAVE_KPROBES=y CONFIG_HAVE_KRETPROBES=y CONFIG_HAVE_OPTPROBES=y CONFIG_HAVE_KPROBES_ON_FTRACE=y CONFIG_HAVE_FUNCTION_ERROR_INJECTION=y CONFIG_HAVE_NMI=y CONFIG_HAVE_ARCH_TRACEHOOK=y CONFIG_HAVE_DMA_CONTIGUOUS=y CONFIG_GENERIC_SMP_IDLE_THREAD=y CONFIG_ARCH_HAS_FORTIFY_SOURCE=y CONFIG_ARCH_HAS_SET_MEMORY=y CONFIG_ARCH_HAS_SET_DIRECT_MAP=y CONFIG_HAVE_ARCH_THREAD_STRUCT_WHITELIST=y CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y CONFIG_ARCH_32BIT_OFF_T=y CONFIG_HAVE_ASM_MODVERSIONS=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_RSEQ=y CONFIG_HAVE_FUNCTION_ARG_ACCESS_API=y CONFIG_HAVE_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_ALIGNED_STRUCT_PAGE=y CONFIG_HAVE_CMPXCHG_LOCAL=y CONFIG_HAVE_CMPXCHG_DOUBLE=y CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_SECCOMP_FILTER=y CONFIG_HAVE_ARCH_STACKLEAK=y CONFIG_HAVE_STACKPROTECTOR=y CONFIG_CC_HAS_STACKPROTECTOR_NONE=y # CONFIG_STACKPROTECTOR is not set CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_MOVE_PMD=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y CONFIG_HAVE_MOD_ARCH_SPECIFIC=y CONFIG_MODULES_USE_ELF_REL=y CONFIG_ARCH_HAS_ELF_RANDOMIZE=y CONFIG_HAVE_ARCH_MMAP_RND_BITS=y CONFIG_HAVE_EXIT_THREAD=y CONFIG_ARCH_MMAP_RND_BITS=8 CONFIG_HAVE_COPY_THREAD_TLS=y CONFIG_ISA_BUS_API=y CONFIG_CLONE_BACKWARDS=y CONFIG_OLD_SIGSUSPEND3=y CONFIG_OLD_SIGACTION=y CONFIG_64BIT_TIME=y CONFIG_COMPAT_32BIT_TIME=y CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y CONFIG_STRICT_KERNEL_RWX=y CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y CONFIG_STRICT_MODULE_RWX=y CONFIG_ARCH_HAS_REFCOUNT=y # CONFIG_REFCOUNT_FULL is not set 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 is not set CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=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 is not set # CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set 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=1 CONFIG_MODULE_SIG_FORMAT=y 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=y # CONFIG_MODULE_SIG_FORCE is not set CONFIG_MODULE_SIG_ALL=y CONFIG_MODULE_SIG_SHA1=y # CONFIG_MODULE_SIG_SHA224 is not set # CONFIG_MODULE_SIG_SHA256 is not set # CONFIG_MODULE_SIG_SHA384 is not set # CONFIG_MODULE_SIG_SHA512 is not set CONFIG_MODULE_SIG_HASH="sha1" # 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_RQ_ALLOC_TIME=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_DEV_THROTTLING=y CONFIG_BLK_DEV_THROTTLING_LOW=y CONFIG_BLK_CMDLINE_PARSER=y CONFIG_BLK_WBT=y # CONFIG_BLK_CGROUP_IOLATENCY is not set CONFIG_BLK_CGROUP_IOCOST=y CONFIG_BLK_WBT_MQ=y # CONFIG_BLK_DEBUG_FS is not set # 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_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_PADATA=y CONFIG_ASN1=y CONFIG_UNINLINE_SPIN_UNLOCK=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_MUTEX_SPIN_ON_OWNER=y CONFIG_RWSEM_SPIN_ON_OWNER=y CONFIG_LOCK_SPIN_ON_OWNER=y CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y CONFIG_QUEUED_SPINLOCKS=y CONFIG_ARCH_USE_QUEUED_RWLOCKS=y CONFIG_QUEUED_RWLOCKS=y CONFIG_ARCH_HAS_SYNC_CORE_BEFORE_USERMODE=y CONFIG_FREEZER=y # # Executable file formats # CONFIG_BINFMT_ELF=y CONFIG_ELFCORE=y CONFIG_BINFMT_SCRIPT=y CONFIG_BINFMT_MISC=y CONFIG_COREDUMP=y # end of Executable file formats # # Memory Management options # CONFIG_SELECT_MEMORY_MODEL=y CONFIG_FLATMEM_MANUAL=y # CONFIG_SPARSEMEM_MANUAL is not set CONFIG_FLATMEM=y CONFIG_FLAT_NODE_MEM_MAP=y CONFIG_SPARSEMEM_STATIC=y CONFIG_HAVE_MEMBLOCK_NODE_MAP=y CONFIG_HAVE_FAST_GUP=y CONFIG_MEMORY_ISOLATION=y CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_COMPACTION=y CONFIG_MIGRATION=y CONFIG_CONTIG_ALLOC=y CONFIG_VIRT_TO_BUS=y CONFIG_KSM=y CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 # CONFIG_TRANSPARENT_HUGEPAGE is not set CONFIG_CLEANCACHE=y # CONFIG_FRONTSWAP is not set CONFIG_CMA=y CONFIG_CMA_DEBUG=y # CONFIG_CMA_DEBUGFS is not set CONFIG_CMA_AREAS=7 CONFIG_ZPOOL=y CONFIG_ZBUD=y CONFIG_Z3FOLD=y CONFIG_ZSMALLOC=y CONFIG_PGTABLE_MAPPING=y CONFIG_ZSMALLOC_STAT=y CONFIG_GENERIC_EARLY_IOREMAP=y CONFIG_IDLE_PAGE_TRACKING=y # CONFIG_PERCPU_STATS is not set CONFIG_GUP_BENCHMARK=y CONFIG_ARCH_HAS_PTE_SPECIAL=y # end of Memory Management options CONFIG_NET=y CONFIG_SKB_EXTENSIONS=y # # Networking options # # CONFIG_PACKET is not set CONFIG_UNIX=y CONFIG_UNIX_SCM=y # CONFIG_UNIX_DIAG is not set # CONFIG_TLS 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 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_NETLABEL is not set # 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_RPS=y CONFIG_RFS_ACCEL=y CONFIG_XPS=y # CONFIG_CGROUP_NET_PRIO is not set # CONFIG_CGROUP_NET_CLASSID is not set CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y # CONFIG_BPF_JIT is not set CONFIG_BPF_STREAM_PARSER=y CONFIG_NET_FLOW_LIMIT=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 is not set CONFIG_EISA_NAMES=y CONFIG_HAVE_PCI=y CONFIG_PCI=y CONFIG_PCI_DOMAINS=y # CONFIG_PCIEPORTBUS 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 # # # Cadence PCIe controllers support # # CONFIG_PCIE_CADENCE_HOST is not set # end of Cadence PCIe controllers support # 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 # 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=y CONFIG_PCMCIA=y CONFIG_PCMCIA_LOAD_CIS=y CONFIG_CARDBUS=y # # PC-card bridges # # CONFIG_YENTA is not set # CONFIG_PD6729 is not set # CONFIG_I82092 is not set # CONFIG_RAPIDIO is not set # # Generic Driver Options # # CONFIG_UEVENT_HELPER is not set CONFIG_DEVTMPFS=y # CONFIG_DEVTMPFS_MOUNT is not set # CONFIG_STANDALONE is not set # CONFIG_PREVENT_FIRMWARE_BUILD is not set # # Firmware loader # CONFIG_FW_LOADER=y CONFIG_FW_LOADER_PAGED_BUF=y CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y # CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set CONFIG_FW_LOADER_COMPRESS=y # end of Firmware loader CONFIG_WANT_DEV_COREDUMP=y CONFIG_ALLOW_DEV_COREDUMP=y CONFIG_DEV_COREDUMP=y # CONFIG_DEBUG_DRIVER is not set CONFIG_DEBUG_DEVRES=y CONFIG_DEBUG_TEST_DRIVER_REMOVE=y # 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_SPMI=y CONFIG_REGMAP_MMIO=y CONFIG_REGMAP_IRQ=y CONFIG_DMA_SHARED_BUFFER=y # CONFIG_DMA_FENCE_TRACE is not set # end of Generic Driver Options # # Bus devices # CONFIG_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=y # CONFIG_MTD_CMDLINE_PARTS is not set CONFIG_MTD_OF_PARTS=y # CONFIG_MTD_REDBOOT_PARTS is not set # end of Partition parsers # # User Modules And Translation Layers # CONFIG_MTD_BLKDEVS=y # CONFIG_MTD_BLOCK is not set # CONFIG_MTD_BLOCK_RO is not set # CONFIG_FTL is not set CONFIG_NFTL=y # CONFIG_NFTL_RW is not set CONFIG_INFTL=y CONFIG_RFD_FTL=y CONFIG_SSFDC=y CONFIG_SM_FTL=y CONFIG_MTD_OOPS=y CONFIG_MTD_SWAP=y # CONFIG_MTD_PARTITIONED_MASTER is not set # # 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 is not set # CONFIG_MTD_CFI_INTELEXT is not set 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 is not set # CONFIG_MTD_PHYSMAP_GPIO_ADDR is not set CONFIG_MTD_SCx200_DOCFLASH=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_PCMCIA=y CONFIG_MTD_PCMCIA_ANONYMOUS=y # 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_SLRAM=y # CONFIG_MTD_PHRAM is not set # CONFIG_MTD_MTDRAM is not set CONFIG_MTD_BLOCK2MTD=y # # Disk-On-Chip Device Drivers # # CONFIG_MTD_DOCG3 is not set # end of Self-contained MTD device drivers CONFIG_MTD_NAND_CORE=y CONFIG_MTD_ONENAND=y CONFIG_MTD_ONENAND_VERIFY_WRITE=y CONFIG_MTD_ONENAND_GENERIC=y CONFIG_MTD_ONENAND_OTP=y CONFIG_MTD_ONENAND_2X_PROGRAM=y 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_CS553X=y CONFIG_MTD_NAND_MXIC=y # CONFIG_MTD_NAND_GPIO is not set CONFIG_MTD_NAND_PLATFORM=y # # Misc # CONFIG_MTD_NAND_NANDSIM=y # CONFIG_MTD_NAND_RICOH is not set # CONFIG_MTD_NAND_DISKONCHIP is not set # # LPDDR & LPDDR2 PCM memory drivers # CONFIG_MTD_LPDDR=y CONFIG_MTD_QINFO_PROBE=y # end of LPDDR & LPDDR2 PCM memory drivers CONFIG_MTD_UBI=y CONFIG_MTD_UBI_WL_THRESHOLD=4096 CONFIG_MTD_UBI_BEB_LIMIT=20 # CONFIG_MTD_UBI_FASTMAP is not set CONFIG_MTD_UBI_GLUEBI=y CONFIG_MTD_UBI_BLOCK=y # CONFIG_MTD_HYPERBUS is not set CONFIG_DTC=y CONFIG_OF=y # CONFIG_OF_UNITTEST is not set CONFIG_OF_FLATTREE=y CONFIG_OF_KOBJ=y CONFIG_OF_DYNAMIC=y CONFIG_OF_ADDRESS=y CONFIG_OF_IRQ=y CONFIG_OF_NET=y CONFIG_OF_RESOLVE=y CONFIG_OF_OVERLAY=y CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y CONFIG_PARPORT=y CONFIG_PARPORT_PC=y # CONFIG_PARPORT_SERIAL is not set CONFIG_PARPORT_PC_FIFO=y # CONFIG_PARPORT_PC_SUPERIO is not set # CONFIG_PARPORT_PC_PCMCIA is not set # CONFIG_PARPORT_AX88796 is not set # CONFIG_PARPORT_1284 is not set CONFIG_PARPORT_NOT_PC=y CONFIG_PNP=y # CONFIG_PNP_DEBUG_MESSAGES is not set # # Protocols # CONFIG_PNPACPI=y CONFIG_BLK_DEV=y # CONFIG_BLK_DEV_NULL_BLK is not set CONFIG_BLK_DEV_FD=y CONFIG_CDROM=y # CONFIG_PARIDE is not set # 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_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=y # CONFIG_ATA_OVER_ETH is not set # CONFIG_VIRTIO_BLK is not set # CONFIG_BLK_DEV_RBD is not set # CONFIG_BLK_DEV_RSXX is not set # # NVME Support # # CONFIG_BLK_DEV_NVME is not set # CONFIG_NVME_FC is not set CONFIG_NVME_TARGET=y # CONFIG_NVME_TARGET_LOOP is not set # CONFIG_NVME_TARGET_FC is not set # CONFIG_NVME_TARGET_TCP is not set # end of NVME Support # # Misc devices # # CONFIG_AD525X_DPOT is not set CONFIG_DUMMY_IRQ=y # CONFIG_IBM_ASM is not set # CONFIG_PHANTOM is not set # CONFIG_TIFM_CORE is not set # CONFIG_ICS932S401 is not set CONFIG_ENCLOSURE_SERVICES=y # CONFIG_HP_ILO is not set # CONFIG_APDS9802ALS is not set CONFIG_ISL29003=y # CONFIG_ISL29020 is not set # CONFIG_SENSORS_TSL2550 is not set CONFIG_SENSORS_BH1770=y # CONFIG_SENSORS_APDS990X is not set # CONFIG_HMC6352 is not set # CONFIG_DS1682 is not set # CONFIG_PCH_PHUB is not set CONFIG_SRAM=y # CONFIG_PCI_ENDPOINT_TEST is not set CONFIG_XILINX_SDFEC=y CONFIG_MISC_RTSX=y CONFIG_PVPANIC=y # CONFIG_C2PORT is not set # # EEPROM support # CONFIG_EEPROM_AT24=y # CONFIG_EEPROM_LEGACY is not set # CONFIG_EEPROM_MAX6875 is not set # CONFIG_EEPROM_93CX6 is not set # CONFIG_EEPROM_IDT_89HPESX is not set # CONFIG_EEPROM_EE1004 is not set # 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 # # # Intel MIC Bus Driver # # # SCIF Bus Driver # # # VOP Bus Driver # CONFIG_VOP_BUS=y # # Intel MIC Host Driver # # # Intel MIC Card Driver # # # SCIF Driver # # # Intel MIC Coprocessor State Management (COSM) Drivers # # # VOP Driver # CONFIG_VOP=y CONFIG_VHOST_RING=y # end of Intel MIC & related support # CONFIG_ECHO is not set # CONFIG_MISC_ALCOR_PCI is not set # CONFIG_MISC_RTSX_PCI is not set CONFIG_MISC_RTSX_USB=y # CONFIG_HABANA_AI is not set # end of Misc devices CONFIG_HAVE_IDE=y # CONFIG_IDE is not set # # SCSI device support # CONFIG_SCSI_MOD=y CONFIG_RAID_ATTRS=y # CONFIG_SCSI is not set # end of SCSI device support # CONFIG_ATA is not set CONFIG_MD=y CONFIG_BLK_DEV_MD=y # CONFIG_MD_AUTODETECT is not set CONFIG_MD_LINEAR=y CONFIG_MD_RAID0=y CONFIG_MD_RAID1=y CONFIG_MD_RAID10=y CONFIG_MD_RAID456=y CONFIG_MD_MULTIPATH=y CONFIG_MD_FAULTY=y # CONFIG_BCACHE is not set CONFIG_BLK_DEV_DM_BUILTIN=y CONFIG_BLK_DEV_DM=y # CONFIG_DM_DEBUG is not set CONFIG_DM_BUFIO=y # CONFIG_DM_DEBUG_BLOCK_MANAGER_LOCKING is not set CONFIG_DM_BIO_PRISON=y CONFIG_DM_PERSISTENT_DATA=y CONFIG_DM_UNSTRIPED=y CONFIG_DM_CRYPT=y # CONFIG_DM_SNAPSHOT is not set # CONFIG_DM_THIN_PROVISIONING is not set CONFIG_DM_CACHE=y # CONFIG_DM_CACHE_SMQ is not set # CONFIG_DM_WRITECACHE is not set CONFIG_DM_ERA=y CONFIG_DM_CLONE=y CONFIG_DM_MIRROR=y # CONFIG_DM_LOG_USERSPACE is not set CONFIG_DM_RAID=y CONFIG_DM_ZERO=y CONFIG_DM_MULTIPATH=y CONFIG_DM_MULTIPATH_QL=y CONFIG_DM_MULTIPATH_ST=y CONFIG_DM_DELAY=y CONFIG_DM_DUST=y CONFIG_DM_INIT=y # CONFIG_DM_UEVENT is not set CONFIG_DM_FLAKEY=y CONFIG_DM_VERITY=y CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG=y # CONFIG_DM_VERITY_FEC is not set CONFIG_DM_SWITCH=y CONFIG_DM_LOG_WRITES=y # CONFIG_DM_INTEGRITY is not set CONFIG_DM_ZONED=y # CONFIG_TARGET_CORE is not set # CONFIG_FUSION is not set # # IEEE 1394 (FireWire) support # CONFIG_FIREWIRE=y # CONFIG_FIREWIRE_OHCI is not set # CONFIG_FIREWIRE_NET is not set # CONFIG_FIREWIRE_NOSY is not set # end of IEEE 1394 (FireWire) support CONFIG_MACINTOSH_DRIVERS=y # CONFIG_MAC_EMUMOUSEBTN 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_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_ARCNET is not set # # CAIF transport drivers # # # Distributed Switch Architecture drivers # # end of Distributed Switch Architecture drivers CONFIG_ETHERNET=y CONFIG_NET_VENDOR_3COM=y # CONFIG_EL3 is not set # CONFIG_PCMCIA_3C574 is not set # CONFIG_PCMCIA_3C589 is not set # CONFIG_VORTEX is not set # CONFIG_TYPHOON is not set CONFIG_NET_VENDOR_ADAPTEC=y # CONFIG_ADAPTEC_STARFIRE is not set CONFIG_NET_VENDOR_AGERE=y # CONFIG_ET131X is not set CONFIG_NET_VENDOR_ALACRITECH=y # CONFIG_SLICOSS is not set CONFIG_NET_VENDOR_ALTEON=y # CONFIG_ACENIC is not set # CONFIG_ALTERA_TSE is not set CONFIG_NET_VENDOR_AMAZON=y CONFIG_NET_VENDOR_AMD=y # CONFIG_AMD8111_ETH is not set # CONFIG_PCNET32 is not set # CONFIG_PCMCIA_NMCLAN is not set # CONFIG_AMD_XGBE is not set CONFIG_NET_VENDOR_AQUANTIA=y CONFIG_NET_VENDOR_ARC=y CONFIG_NET_VENDOR_ATHEROS=y # CONFIG_ATL2 is not set # CONFIG_ATL1 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_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_FUJITSU=y # CONFIG_PCMCIA_FMVJ18X is not set CONFIG_NET_VENDOR_GOOGLE=y CONFIG_NET_VENDOR_HP=y # CONFIG_HP100 is not set 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_KS8842 is not set # CONFIG_KS8851_MLL is not set # CONFIG_KSZ884X_PCI is not set CONFIG_NET_VENDOR_MICROCHIP=y # CONFIG_LAN743X is not set CONFIG_NET_VENDOR_MICROSEMI=y CONFIG_NET_VENDOR_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_PCMCIA_AXNET is not set # CONFIG_NE2K_PCI is not set # CONFIG_PCMCIA_PCNET is not set CONFIG_NET_VENDOR_NVIDIA=y # CONFIG_FORCEDETH is not set CONFIG_NET_VENDOR_OKI=y # CONFIG_PCH_GBE is not set # 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_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_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_ATP is not set # 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_PCMCIA_SMC91C92 is not set # CONFIG_EPIC100 is not set # CONFIG_SMSC911X is not set # CONFIG_SMSC9420 is not set CONFIG_NET_VENDOR_SOCIONEXT=y CONFIG_NET_VENDOR_STMICRO=y # CONFIG_STMMAC_ETH is not set CONFIG_NET_VENDOR_SUN=y # CONFIG_HAPPYMEAL is not set # CONFIG_SUNGEM is not set # CONFIG_CASSINI is not set # CONFIG_NIU is not set CONFIG_NET_VENDOR_SYNOPSYS=y # CONFIG_DWC_XLGMAC is not set CONFIG_NET_VENDOR_TEHUTI=y # CONFIG_TEHUTI is not set CONFIG_NET_VENDOR_TI=y # CONFIG_TI_CPSW_PHY_SEL is not set # CONFIG_TLAN is not set CONFIG_NET_VENDOR_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_NET_VENDOR_XIRCOM=y # CONFIG_PCMCIA_XIRC2PS 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_PLIP 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 # CONFIG_PCMCIA_RAYCS is not set # # 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_HYPERV_NET 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=y 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=y # CONFIG_INPUT_EVBUG is not set # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y # CONFIG_KEYBOARD_ADC is not set # CONFIG_KEYBOARD_ADP5520 is not set # CONFIG_KEYBOARD_ADP5588 is not set # CONFIG_KEYBOARD_ADP5589 is not set CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_QT1050 is not set # CONFIG_KEYBOARD_QT1070 is not set # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_DLINK_DIR685 is not set # CONFIG_KEYBOARD_LKKBD is not set # CONFIG_KEYBOARD_GPIO is not set # CONFIG_KEYBOARD_GPIO_POLLED is not set # CONFIG_KEYBOARD_TCA6416 is not set # CONFIG_KEYBOARD_TCA8418 is not set # CONFIG_KEYBOARD_MATRIX is not set # CONFIG_KEYBOARD_LM8323 is not set # CONFIG_KEYBOARD_LM8333 is not set # CONFIG_KEYBOARD_MAX7359 is not set # CONFIG_KEYBOARD_MCS is not set # CONFIG_KEYBOARD_MPR121 is not set # CONFIG_KEYBOARD_NEWTON is not set # CONFIG_KEYBOARD_OPENCORES is not set # CONFIG_KEYBOARD_SAMSUNG is not set # CONFIG_KEYBOARD_STOWAWAY is not set # CONFIG_KEYBOARD_SUNKBD is not set # CONFIG_KEYBOARD_STMPE is not set # CONFIG_KEYBOARD_OMAP4 is not set # CONFIG_KEYBOARD_TM2_TOUCHKEY is not set # CONFIG_KEYBOARD_TWL4030 is not set # CONFIG_KEYBOARD_XTKBD is not set # CONFIG_KEYBOARD_CAP11XX is not set # CONFIG_KEYBOARD_BCM is not set # CONFIG_KEYBOARD_MTK_PMIC is not set # CONFIG_INPUT_MOUSE is not set CONFIG_INPUT_JOYSTICK=y CONFIG_JOYSTICK_ANALOG=y CONFIG_JOYSTICK_A3D=y CONFIG_JOYSTICK_ADI=y CONFIG_JOYSTICK_COBRA=y # CONFIG_JOYSTICK_GF2K is not set # CONFIG_JOYSTICK_GRIP is not set CONFIG_JOYSTICK_GRIP_MP=y CONFIG_JOYSTICK_GUILLEMOT=y CONFIG_JOYSTICK_INTERACT=y CONFIG_JOYSTICK_SIDEWINDER=y CONFIG_JOYSTICK_TMDC=y # CONFIG_JOYSTICK_IFORCE is not set CONFIG_JOYSTICK_WARRIOR=y # CONFIG_JOYSTICK_MAGELLAN is not set # CONFIG_JOYSTICK_SPACEORB is not set # CONFIG_JOYSTICK_SPACEBALL is not set # CONFIG_JOYSTICK_STINGER is not set CONFIG_JOYSTICK_TWIDJOY=y CONFIG_JOYSTICK_ZHENHUA=y CONFIG_JOYSTICK_DB9=y CONFIG_JOYSTICK_GAMECON=y CONFIG_JOYSTICK_TURBOGRAFX=y 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_WALKERA0701=y CONFIG_JOYSTICK_PXRC=y CONFIG_JOYSTICK_FSIA6B=y # CONFIG_INPUT_TABLET is not set # CONFIG_INPUT_TOUCHSCREEN is not set # CONFIG_INPUT_MISC is not set CONFIG_RMI4_CORE=y CONFIG_RMI4_I2C=y CONFIG_RMI4_SMB=y CONFIG_RMI4_F03=y CONFIG_RMI4_F03_SERIO=y CONFIG_RMI4_2D_SENSOR=y CONFIG_RMI4_F11=y CONFIG_RMI4_F12=y CONFIG_RMI4_F30=y CONFIG_RMI4_F34=y # CONFIG_RMI4_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 is not set CONFIG_SERIO_PARKBD=y # CONFIG_SERIO_PCIPS2 is not set CONFIG_SERIO_LIBPS2=y CONFIG_SERIO_RAW=y CONFIG_SERIO_ALTERA_PS2=y # CONFIG_SERIO_PS2MULT is not set CONFIG_SERIO_ARC_PS2=y CONFIG_SERIO_APBPS2=y # CONFIG_HYPERV_KEYBOARD is not set # CONFIG_SERIO_GPIO_PS2 is not set CONFIG_USERIO=y CONFIG_GAMEPORT=y # CONFIG_GAMEPORT_NS558 is not set # CONFIG_GAMEPORT_L4 is not set # CONFIG_GAMEPORT_EMU10K1 is not set # CONFIG_GAMEPORT_FM801 is not set # end of Hardware I/O ports # end of Input device support # # Character devices # CONFIG_TTY=y # CONFIG_VT is not set CONFIG_UNIX98_PTYS=y CONFIG_LEGACY_PTYS=y CONFIG_LEGACY_PTY_COUNT=256 # CONFIG_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_DMA=y CONFIG_SERIAL_8250_PCI=y CONFIG_SERIAL_8250_EXAR=y # CONFIG_SERIAL_8250_CS is not set # 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_ASPEED_VUART 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_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_TIMBERDALE is not set # CONFIG_SERIAL_ALTERA_JTAGUART is not set # CONFIG_SERIAL_ALTERA_UART is not set # CONFIG_SERIAL_PCH_UART is not set # CONFIG_SERIAL_XILINX_PS_UART is not set # CONFIG_SERIAL_ARC is not set # CONFIG_SERIAL_RP2 is not set # CONFIG_SERIAL_FSL_LPUART is not set # CONFIG_SERIAL_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_PRINTER is not set CONFIG_PPDEV=y # CONFIG_VIRTIO_CONSOLE is not set CONFIG_IPMI_HANDLER=y CONFIG_IPMI_DMI_DECODE=y CONFIG_IPMI_PLAT_DATA=y # CONFIG_IPMI_PANIC_EVENT is not set CONFIG_IPMI_DEVICE_INTERFACE=y CONFIG_IPMI_SI=y CONFIG_IPMI_SSIF=y CONFIG_IPMI_WATCHDOG=y # CONFIG_IPMI_POWEROFF is not set CONFIG_IPMB_DEVICE_INTERFACE=y CONFIG_HW_RANDOM=y CONFIG_HW_RANDOM_TIMERIOMEM=y CONFIG_HW_RANDOM_INTEL=y CONFIG_HW_RANDOM_AMD=y CONFIG_HW_RANDOM_GEODE=y CONFIG_HW_RANDOM_VIA=y CONFIG_HW_RANDOM_VIRTIO=y CONFIG_NVRAM=y # CONFIG_APPLICOM is not set # CONFIG_SONYPI is not set # # PCMCIA character devices # # CONFIG_SYNCLINK_CS is not set CONFIG_CARDMAN_4000=y # CONFIG_CARDMAN_4040 is not set CONFIG_SCR24X=y # CONFIG_IPWIRELESS is not set # end of PCMCIA character devices # CONFIG_MWAVE is not set # CONFIG_SCx200_GPIO is not set CONFIG_PC8736x_GPIO=y CONFIG_NSC_GPIO=y CONFIG_RAW_DRIVER=y CONFIG_MAX_RAW_DEVS=256 CONFIG_HPET=y # CONFIG_HPET_MMAP is not set CONFIG_HANGCHECK_TIMER=y CONFIG_TCG_TPM=y # CONFIG_HW_RANDOM_TPM is not set CONFIG_TCG_TIS_CORE=y CONFIG_TCG_TIS=y # CONFIG_TCG_TIS_I2C_ATMEL is not set # CONFIG_TCG_TIS_I2C_INFINEON is not set CONFIG_TCG_TIS_I2C_NUVOTON=y # CONFIG_TCG_NSC is not set CONFIG_TCG_ATMEL=y CONFIG_TCG_INFINEON=y CONFIG_TCG_CRB=y CONFIG_TCG_VTPM_PROXY=y CONFIG_TCG_TIS_ST33ZP24=y CONFIG_TCG_TIS_ST33ZP24_I2C=y CONFIG_TELCLOCK=y CONFIG_DEVPORT=y # CONFIG_XILLYBUS 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 is not set CONFIG_I2C_BOARDINFO=y # CONFIG_I2C_COMPAT is not set # CONFIG_I2C_CHARDEV is not set CONFIG_I2C_MUX=y # # Multiplexer I2C Chip support # CONFIG_I2C_ARB_GPIO_CHALLENGE=y # CONFIG_I2C_MUX_GPIO is not set # CONFIG_I2C_MUX_GPMUX is not set # CONFIG_I2C_MUX_LTC4306 is not set CONFIG_I2C_MUX_PCA9541=y CONFIG_I2C_MUX_PCA954x=y CONFIG_I2C_MUX_REG=y CONFIG_I2C_MUX_MLXCPLD=y # end of Multiplexer I2C Chip support CONFIG_I2C_HELPER_AUTO=y CONFIG_I2C_SMBUS=y CONFIG_I2C_ALGOBIT=y CONFIG_I2C_ALGOPCA=y # # I2C Hardware Bus support # # # PC SMBus host controller drivers # # CONFIG_I2C_ALI1535 is not set # CONFIG_I2C_ALI1563 is not set # CONFIG_I2C_ALI15X3 is not set # CONFIG_I2C_AMD756 is not set # CONFIG_I2C_AMD8111 is not set # CONFIG_I2C_AMD_MP2 is not set # CONFIG_I2C_I801 is not set # CONFIG_I2C_ISCH is not set # CONFIG_I2C_ISMT is not set # CONFIG_I2C_PIIX4 is not set # CONFIG_I2C_NFORCE2 is not set # CONFIG_I2C_NVIDIA_GPU is not set # CONFIG_I2C_SIS5595 is not set # CONFIG_I2C_SIS630 is not set # CONFIG_I2C_SIS96X is not set # CONFIG_I2C_VIA is not set # CONFIG_I2C_VIAPRO is not set # # ACPI drivers # # CONFIG_I2C_SCMI is not set # # I2C system bus drivers (mostly embedded / system-on-chip) # CONFIG_I2C_CBUS_GPIO=y # CONFIG_I2C_DESIGNWARE_PLATFORM is not set # CONFIG_I2C_DESIGNWARE_PCI is not set # CONFIG_I2C_EG20T is not set CONFIG_I2C_EMEV2=y CONFIG_I2C_GPIO=y CONFIG_I2C_GPIO_FAULT_INJECTOR=y CONFIG_I2C_KEMPLD=y # CONFIG_I2C_OCORES is not set CONFIG_I2C_PCA_PLATFORM=y # CONFIG_I2C_PXA is not set CONFIG_I2C_RK3X=y CONFIG_I2C_SIMTEC=y CONFIG_I2C_XILINX=y # # External I2C/SMBus adapter drivers # CONFIG_I2C_DIOLAN_U2C=y CONFIG_I2C_PARPORT=y CONFIG_I2C_PARPORT_LIGHT=y CONFIG_I2C_ROBOTFUZZ_OSIF=y # CONFIG_I2C_TAOS_EVM is not set # CONFIG_I2C_TINY_USB is not set CONFIG_I2C_VIPERBOARD=y # # Other I2C/SMBus bus drivers # # CONFIG_SCx200_ACB is not set # CONFIG_I2C_FSI is not set # end of I2C Hardware Bus support # CONFIG_I2C_STUB is not set CONFIG_I2C_SLAVE=y # CONFIG_I2C_SLAVE_EEPROM is not set # CONFIG_I2C_DEBUG_CORE is not set # CONFIG_I2C_DEBUG_ALGO is not set # CONFIG_I2C_DEBUG_BUS is not set # end of I2C support # CONFIG_I3C is not set # CONFIG_SPI is not set CONFIG_SPMI=y # CONFIG_HSI is not set CONFIG_PPS=y # CONFIG_PPS_DEBUG is not set # # PPS clients support # CONFIG_PPS_CLIENT_KTIMER=y # CONFIG_PPS_CLIENT_LDISC is not set # CONFIG_PPS_CLIENT_PARPORT 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. # # CONFIG_PTP_1588_CLOCK_PCH is not set # end of PTP clock support # CONFIG_PINCTRL 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 is not set # CONFIG_GPIO_SYSFS is not set CONFIG_GPIO_GENERIC=y # # Memory mapped GPIO drivers # # CONFIG_GPIO_74XX_MMIO is not set CONFIG_GPIO_ALTERA=y CONFIG_GPIO_AMDPT=y CONFIG_GPIO_CADENCE=y # CONFIG_GPIO_DWAPB is not set # CONFIG_GPIO_EXAR is not set CONFIG_GPIO_FTGPIO010=y # CONFIG_GPIO_GENERIC_PLATFORM is not set # CONFIG_GPIO_GRGPIO is not set # CONFIG_GPIO_HLWD is not set # CONFIG_GPIO_ICH is not set CONFIG_GPIO_LYNXPOINT=y # CONFIG_GPIO_MB86S7X is not set CONFIG_GPIO_MENZ127=y CONFIG_GPIO_SAMA5D2_PIOBU=y CONFIG_GPIO_SIOX=y CONFIG_GPIO_SYSCON=y # CONFIG_GPIO_VX855 is not set CONFIG_GPIO_XILINX=y # CONFIG_GPIO_AMD_FCH is not set # end of Memory mapped GPIO drivers # # Port-mapped I/O GPIO drivers # CONFIG_GPIO_F7188X=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=y # end of Port-mapped I/O GPIO drivers # # I2C GPIO expanders # CONFIG_GPIO_ADP5588=y # CONFIG_GPIO_ADP5588_IRQ is not set CONFIG_GPIO_ADNP=y CONFIG_GPIO_GW_PLD=y # CONFIG_GPIO_MAX7300 is not set # CONFIG_GPIO_MAX732X is not set # CONFIG_GPIO_PCA953X is not set CONFIG_GPIO_PCF857X=y # CONFIG_GPIO_TPIC2810 is not set # end of I2C GPIO expanders # # MFD GPIO expanders # CONFIG_GPIO_ADP5520=y CONFIG_GPIO_ARIZONA=y CONFIG_GPIO_BD70528=y CONFIG_GPIO_BD9571MWV=y CONFIG_GPIO_DA9055=y CONFIG_GPIO_KEMPLD=y CONFIG_GPIO_LP873X=y CONFIG_GPIO_LP87565=y CONFIG_GPIO_MAX77650=y # CONFIG_GPIO_PALMAS is not set CONFIG_GPIO_RC5T583=y CONFIG_GPIO_STMPE=y CONFIG_GPIO_TPS65086=y CONFIG_GPIO_TPS65218=y CONFIG_GPIO_TPS65912=y CONFIG_GPIO_TQMX86=y CONFIG_GPIO_TWL4030=y 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_PCH 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 # # USB GPIO expanders # # CONFIG_GPIO_VIPERBOARD is not set # 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=y CONFIG_W1_MASTER_DS2482=y # CONFIG_W1_MASTER_DS1WM is not set # CONFIG_W1_MASTER_GPIO is not set CONFIG_W1_MASTER_SGI=y # 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=y # CONFIG_W1_SLAVE_DS2406 is not set CONFIG_W1_SLAVE_DS2423=y CONFIG_W1_SLAVE_DS2805=y CONFIG_W1_SLAVE_DS2431=y CONFIG_W1_SLAVE_DS2433=y CONFIG_W1_SLAVE_DS2433_CRC=y # CONFIG_W1_SLAVE_DS2438 is not set CONFIG_W1_SLAVE_DS250X=y CONFIG_W1_SLAVE_DS2780=y CONFIG_W1_SLAVE_DS2781=y CONFIG_W1_SLAVE_DS28E04=y CONFIG_W1_SLAVE_DS28E17=y # 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=y CONFIG_PDA_POWER=y CONFIG_GENERIC_ADC_BATTERY=y # CONFIG_TEST_POWER is not set CONFIG_CHARGER_ADP5061=y CONFIG_BATTERY_DS2760=y # CONFIG_BATTERY_DS2780 is not set # CONFIG_BATTERY_DS2781 is not set CONFIG_BATTERY_DS2782=y # CONFIG_BATTERY_LEGO_EV3 is not set CONFIG_BATTERY_SBS=y # CONFIG_CHARGER_SBS is not set CONFIG_MANAGER_SBS=y # CONFIG_BATTERY_BQ27XXX is not set CONFIG_BATTERY_DA9030=y CONFIG_CHARGER_DA9150=y CONFIG_BATTERY_DA9150=y CONFIG_BATTERY_MAX17040=y CONFIG_BATTERY_MAX17042=y # CONFIG_BATTERY_MAX1721X is not set # CONFIG_BATTERY_TWL4030_MADC is not set CONFIG_CHARGER_PCF50633=y CONFIG_BATTERY_RX51=y # CONFIG_CHARGER_ISP1704 is not set # CONFIG_CHARGER_MAX8903 is not set # CONFIG_CHARGER_TWL4030 is not set CONFIG_CHARGER_LP8727=y # CONFIG_CHARGER_LP8788 is not set CONFIG_CHARGER_GPIO=y # CONFIG_CHARGER_MANAGER is not set # CONFIG_CHARGER_LT3651 is not set CONFIG_CHARGER_DETECTOR_MAX14656=y CONFIG_CHARGER_MAX77650=y CONFIG_CHARGER_MAX77693=y # CONFIG_CHARGER_BQ2415X is not set # CONFIG_CHARGER_BQ24190 is not set # CONFIG_CHARGER_BQ24257 is not set CONFIG_CHARGER_BQ24735=y # CONFIG_CHARGER_BQ25890 is not set # CONFIG_CHARGER_SMB347 is not set # CONFIG_BATTERY_GAUGE_LTC2941 is not set CONFIG_BATTERY_RT5033=y CONFIG_CHARGER_RT9455=y CONFIG_CHARGER_UCS1002=y CONFIG_CHARGER_BD70528=y CONFIG_HWMON=y CONFIG_HWMON_VID=y CONFIG_HWMON_DEBUG_CHIP=y # # Native drivers # CONFIG_SENSORS_ABITUGURU=y CONFIG_SENSORS_ABITUGURU3=y CONFIG_SENSORS_AD7414=y # CONFIG_SENSORS_AD7418 is not set # CONFIG_SENSORS_ADM1021 is not set CONFIG_SENSORS_ADM1025=y # CONFIG_SENSORS_ADM1026 is not set CONFIG_SENSORS_ADM1029=y CONFIG_SENSORS_ADM1031=y # CONFIG_SENSORS_ADM9240 is not set # CONFIG_SENSORS_ADT7410 is not set CONFIG_SENSORS_ADT7411=y CONFIG_SENSORS_ADT7462=y # CONFIG_SENSORS_ADT7470 is not set # CONFIG_SENSORS_ADT7475 is not set CONFIG_SENSORS_AS370=y CONFIG_SENSORS_ASC7621=y # CONFIG_SENSORS_K8TEMP is not set # CONFIG_SENSORS_K10TEMP is not set # CONFIG_SENSORS_FAM15H_POWER is not set # CONFIG_SENSORS_APPLESMC is not set # CONFIG_SENSORS_ASB100 is not set CONFIG_SENSORS_ASPEED=y CONFIG_SENSORS_ATXP1=y CONFIG_SENSORS_DS620=y CONFIG_SENSORS_DS1621=y CONFIG_SENSORS_DELL_SMM=y CONFIG_SENSORS_DA9055=y # CONFIG_SENSORS_I5K_AMB is not set # CONFIG_SENSORS_F71805F is not set CONFIG_SENSORS_F71882FG=y CONFIG_SENSORS_F75375S=y # CONFIG_SENSORS_MC13783_ADC is not set CONFIG_SENSORS_FSCHMD=y # CONFIG_SENSORS_FTSTEUTATES is not set # CONFIG_SENSORS_GL518SM is not set # CONFIG_SENSORS_GL520SM is not set # CONFIG_SENSORS_G760A is not set # CONFIG_SENSORS_G762 is not set # CONFIG_SENSORS_GPIO_FAN is not set CONFIG_SENSORS_HIH6130=y # CONFIG_SENSORS_IBMAEM is not set CONFIG_SENSORS_IBMPEX=y CONFIG_SENSORS_IIO_HWMON=y # CONFIG_SENSORS_I5500 is not set CONFIG_SENSORS_CORETEMP=y CONFIG_SENSORS_IT87=y CONFIG_SENSORS_JC42=y CONFIG_SENSORS_POWR1220=y CONFIG_SENSORS_LINEAGE=y CONFIG_SENSORS_LOCHNAGAR=y # CONFIG_SENSORS_LTC2945 is not set CONFIG_SENSORS_LTC2990=y # CONFIG_SENSORS_LTC4151 is not set # CONFIG_SENSORS_LTC4215 is not set CONFIG_SENSORS_LTC4222=y CONFIG_SENSORS_LTC4245=y CONFIG_SENSORS_LTC4260=y # CONFIG_SENSORS_LTC4261 is not set # CONFIG_SENSORS_MAX16065 is not set CONFIG_SENSORS_MAX1619=y # CONFIG_SENSORS_MAX1668 is not set # CONFIG_SENSORS_MAX197 is not set CONFIG_SENSORS_MAX6621=y CONFIG_SENSORS_MAX6639=y CONFIG_SENSORS_MAX6642=y # CONFIG_SENSORS_MAX6650 is not set # CONFIG_SENSORS_MAX6697 is not set CONFIG_SENSORS_MAX31790=y CONFIG_SENSORS_MCP3021=y # CONFIG_SENSORS_TC654 is not set # CONFIG_SENSORS_MENF21BMC_HWMON is not set CONFIG_SENSORS_LM63=y CONFIG_SENSORS_LM73=y CONFIG_SENSORS_LM75=y # CONFIG_SENSORS_LM77 is not set CONFIG_SENSORS_LM78=y CONFIG_SENSORS_LM80=y CONFIG_SENSORS_LM83=y CONFIG_SENSORS_LM85=y CONFIG_SENSORS_LM87=y # CONFIG_SENSORS_LM90 is not set CONFIG_SENSORS_LM92=y CONFIG_SENSORS_LM93=y CONFIG_SENSORS_LM95234=y CONFIG_SENSORS_LM95241=y # CONFIG_SENSORS_LM95245 is not set CONFIG_SENSORS_PC87360=y CONFIG_SENSORS_PC87427=y # CONFIG_SENSORS_NTC_THERMISTOR is not set CONFIG_SENSORS_NCT6683=y # CONFIG_SENSORS_NCT6775 is not set # CONFIG_SENSORS_NCT7802 is not set CONFIG_SENSORS_NCT7904=y CONFIG_SENSORS_NPCM7XX=y CONFIG_SENSORS_PCF8591=y CONFIG_PMBUS=y CONFIG_SENSORS_PMBUS=y # CONFIG_SENSORS_ADM1275 is not set # CONFIG_SENSORS_IBM_CFFPS is not set CONFIG_SENSORS_INSPUR_IPSPS=y CONFIG_SENSORS_IR35221=y CONFIG_SENSORS_IR38064=y CONFIG_SENSORS_IRPS5401=y # CONFIG_SENSORS_ISL68137 is not set # CONFIG_SENSORS_LM25066 is not set CONFIG_SENSORS_LTC2978=y CONFIG_SENSORS_LTC2978_REGULATOR=y CONFIG_SENSORS_LTC3815=y CONFIG_SENSORS_MAX16064=y CONFIG_SENSORS_MAX20751=y CONFIG_SENSORS_MAX31785=y CONFIG_SENSORS_MAX34440=y # CONFIG_SENSORS_MAX8688 is not set CONFIG_SENSORS_PXE1610=y CONFIG_SENSORS_TPS40422=y CONFIG_SENSORS_TPS53679=y # CONFIG_SENSORS_UCD9000 is not set CONFIG_SENSORS_UCD9200=y CONFIG_SENSORS_ZL6100=y CONFIG_SENSORS_PWM_FAN=y CONFIG_SENSORS_SHT15=y CONFIG_SENSORS_SHT21=y # CONFIG_SENSORS_SHT3x is not set # CONFIG_SENSORS_SHTC1 is not set # CONFIG_SENSORS_SIS5595 is not set # CONFIG_SENSORS_DME1737 is not set # CONFIG_SENSORS_EMC1403 is not set CONFIG_SENSORS_EMC2103=y # CONFIG_SENSORS_EMC6W201 is not set # CONFIG_SENSORS_SMSC47M1 is not set CONFIG_SENSORS_SMSC47M192=y CONFIG_SENSORS_SMSC47B397=y CONFIG_SENSORS_SCH56XX_COMMON=y CONFIG_SENSORS_SCH5627=y # CONFIG_SENSORS_SCH5636 is not set # CONFIG_SENSORS_STTS751 is not set CONFIG_SENSORS_SMM665=y CONFIG_SENSORS_ADC128D818=y CONFIG_SENSORS_ADS7828=y CONFIG_SENSORS_AMC6821=y CONFIG_SENSORS_INA209=y # CONFIG_SENSORS_INA2XX is not set # CONFIG_SENSORS_INA3221 is not set CONFIG_SENSORS_TC74=y # CONFIG_SENSORS_THMC50 is not set CONFIG_SENSORS_TMP102=y CONFIG_SENSORS_TMP103=y # CONFIG_SENSORS_TMP108 is not set CONFIG_SENSORS_TMP401=y # CONFIG_SENSORS_TMP421 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=y CONFIG_SENSORS_W83795=y # CONFIG_SENSORS_W83795_FANCTRL is not set CONFIG_SENSORS_W83L785TS=y # CONFIG_SENSORS_W83L786NG is not set CONFIG_SENSORS_W83627HF=y CONFIG_SENSORS_W83627EHF=y # # ACPI drivers # # CONFIG_SENSORS_ACPI_POWER is not set CONFIG_SENSORS_ATK0110=y 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 is not set 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 is not set CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR=y CONFIG_THERMAL_GOV_FAIR_SHARE=y CONFIG_THERMAL_GOV_STEP_WISE=y # CONFIG_THERMAL_GOV_BANG_BANG is not set CONFIG_THERMAL_GOV_USER_SPACE=y CONFIG_THERMAL_GOV_POWER_ALLOCATOR=y CONFIG_CLOCK_THERMAL=y # CONFIG_DEVFREQ_THERMAL is not set # CONFIG_THERMAL_EMULATION is not set CONFIG_THERMAL_MMIO=y CONFIG_DA9062_THERMAL=y # # Intel thermal drivers # CONFIG_INTEL_POWERCLAMP=y # 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_GENERIC_ADC_THERMAL is not set CONFIG_WATCHDOG=y CONFIG_WATCHDOG_CORE=y # CONFIG_WATCHDOG_NOWAYOUT is not set CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y CONFIG_WATCHDOG_OPEN_TIMEOUT=0 # CONFIG_WATCHDOG_SYSFS is not set # # Watchdog Pretimeout Governors # # CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set # # Watchdog Device Drivers # CONFIG_SOFT_WATCHDOG=y # CONFIG_BD70528_WATCHDOG is not set CONFIG_DA9055_WATCHDOG=y CONFIG_DA9063_WATCHDOG=y # CONFIG_DA9062_WATCHDOG is not set # CONFIG_GPIO_WATCHDOG is not set # CONFIG_MENF21BMC_WATCHDOG is not set CONFIG_MENZ069_WATCHDOG=y # CONFIG_WDAT_WDT is not set CONFIG_XILINX_WATCHDOG=y CONFIG_ZIIRAVE_WATCHDOG=y # CONFIG_RAVE_SP_WATCHDOG is not set CONFIG_CADENCE_WATCHDOG=y CONFIG_DW_WATCHDOG=y CONFIG_RN5T618_WATCHDOG=y CONFIG_TWL4030_WATCHDOG=y CONFIG_MAX63XX_WATCHDOG=y CONFIG_RETU_WATCHDOG=y CONFIG_ACQUIRE_WDT=y # CONFIG_ADVANTECH_WDT is not set # CONFIG_ALIM1535_WDT is not set # CONFIG_ALIM7101_WDT is not set CONFIG_EBC_C384_WDT=y CONFIG_F71808E_WDT=y # CONFIG_SP5100_TCO is not set CONFIG_SBC_FITPC2_WATCHDOG=y # CONFIG_EUROTECH_WDT is not set # CONFIG_IB700_WDT is not set CONFIG_IBMASR=y # CONFIG_WAFER_WDT is not set # CONFIG_I6300ESB_WDT is not set # CONFIG_IE6XX_WDT is not set # CONFIG_ITCO_WDT is not set CONFIG_IT8712F_WDT=y CONFIG_IT87_WDT=y # CONFIG_HP_WATCHDOG is not set CONFIG_KEMPLD_WDT=y CONFIG_SC1200_WDT=y # CONFIG_SCx200_WDT is not set CONFIG_PC87413_WDT=y # CONFIG_NV_TCO is not set CONFIG_60XX_WDT=y CONFIG_SBC8360_WDT=y CONFIG_SBC7240_WDT=y # CONFIG_CPU5_WDT is not set # CONFIG_SMSC_SCH311X_WDT is not set CONFIG_SMSC37B787_WDT=y CONFIG_TQMX86_WDT=y # CONFIG_VIA_WDT is not set # CONFIG_W83627HF_WDT is not set # CONFIG_W83877F_WDT is not set CONFIG_W83977F_WDT=y CONFIG_MACHZ_WDT=y CONFIG_SBC_EPX_C3_WATCHDOG=y # CONFIG_NI903X_WDT is not set CONFIG_NIC7018_WDT=y # CONFIG_MEN_A21_WDT is not set # # PCI-based Watchdog Cards # # CONFIG_PCIPCWATCHDOG is not set # CONFIG_WDTPCI is not set # # USB-based Watchdog Cards # CONFIG_USBPCWATCHDOG=y CONFIG_SSB_POSSIBLE=y CONFIG_SSB=y CONFIG_SSB_SPROM=y CONFIG_SSB_PCIHOST_POSSIBLE=y CONFIG_SSB_PCIHOST=y CONFIG_SSB_PCMCIAHOST_POSSIBLE=y CONFIG_SSB_PCMCIAHOST=y CONFIG_SSB_SDIOHOST_POSSIBLE=y CONFIG_SSB_SDIOHOST=y CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y # CONFIG_SSB_DRIVER_PCICORE is not set CONFIG_SSB_DRIVER_GPIO=y CONFIG_BCMA_POSSIBLE=y CONFIG_BCMA=y CONFIG_BCMA_HOST_PCI_POSSIBLE=y CONFIG_BCMA_HOST_PCI=y CONFIG_BCMA_HOST_SOC=y CONFIG_BCMA_DRIVER_PCI=y # CONFIG_BCMA_SFLASH is not set CONFIG_BCMA_DRIVER_GMAC_CMN=y # CONFIG_BCMA_DRIVER_GPIO is not set # CONFIG_BCMA_DEBUG is not set # # Multifunction device drivers # CONFIG_MFD_CORE=y # CONFIG_MFD_CS5535 is not set # CONFIG_MFD_ACT8945A is not set CONFIG_MFD_AS3711=y 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=y # CONFIG_MFD_AXP20X_I2C is not set # CONFIG_MFD_MADERA is not set CONFIG_PMIC_DA903X=y # CONFIG_MFD_DA9052_I2C is not set CONFIG_MFD_DA9055=y CONFIG_MFD_DA9062=y CONFIG_MFD_DA9063=y CONFIG_MFD_DA9150=y # CONFIG_MFD_DLN2 is not set CONFIG_MFD_MC13XXX=y CONFIG_MFD_MC13XXX_I2C=y CONFIG_MFD_HI6421_PMIC=y CONFIG_HTC_PASIC3=y # CONFIG_HTC_I2CPLD is not set # 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=y 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 is not set CONFIG_MFD_88PM805=y # CONFIG_MFD_88PM860X is not set # CONFIG_MFD_MAX14577 is not set # CONFIG_MFD_MAX77620 is not set CONFIG_MFD_MAX77650=y # CONFIG_MFD_MAX77686 is not set 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=y CONFIG_MFD_MT6397=y CONFIG_MFD_MENF21BMC=y CONFIG_MFD_VIPERBOARD=y CONFIG_MFD_RETU=y CONFIG_MFD_PCF50633=y # CONFIG_PCF50633_ADC is not set CONFIG_PCF50633_GPIO=y # CONFIG_MFD_RDC321X is not set CONFIG_MFD_RT5033=y CONFIG_MFD_RC5T583=y # CONFIG_MFD_RK808 is not set CONFIG_MFD_RN5T618=y CONFIG_MFD_SEC_CORE=y # CONFIG_MFD_SI476X_CORE is not set CONFIG_MFD_SM501=y CONFIG_MFD_SM501_GPIO=y CONFIG_MFD_SKY81452=y # CONFIG_MFD_SMSC is not set CONFIG_ABX500_CORE=y # CONFIG_AB3100_CORE is not set CONFIG_MFD_STMPE=y # # STMicroelectronics STMPE Interface Drivers # # CONFIG_STMPE_I2C is not set # end of STMicroelectronics STMPE Interface Drivers CONFIG_MFD_SYSCON=y CONFIG_MFD_TI_AM335X_TSCADC=y # CONFIG_MFD_LP3943 is not set CONFIG_MFD_LP8788=y CONFIG_MFD_TI_LMU=y CONFIG_MFD_PALMAS=y # CONFIG_TPS6105X is not set # CONFIG_TPS65010 is not set # CONFIG_TPS6507X is not set CONFIG_MFD_TPS65086=y # CONFIG_MFD_TPS65090 is not set # CONFIG_MFD_TPS65217 is not set CONFIG_MFD_TI_LP873X=y CONFIG_MFD_TI_LP87565=y CONFIG_MFD_TPS65218=y # CONFIG_MFD_TPS6586X is not set # CONFIG_MFD_TPS65910 is not set CONFIG_MFD_TPS65912=y CONFIG_MFD_TPS65912_I2C=y # CONFIG_MFD_TPS80031 is not set CONFIG_TWL4030_CORE=y # CONFIG_MFD_TWL4030_AUDIO is not set # CONFIG_TWL6040_CORE is not set # CONFIG_MFD_WL1273_CORE is not set CONFIG_MFD_LM3533=y # CONFIG_MFD_TIMBERDALE is not set # CONFIG_MFD_TC3589X is not set 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_CS47L24 is not set CONFIG_MFD_WM5102=y CONFIG_MFD_WM5110=y CONFIG_MFD_WM8997=y CONFIG_MFD_WM8998=y # CONFIG_MFD_WM8400 is not set # CONFIG_MFD_WM831X_I2C is not set # CONFIG_MFD_WM8350_I2C is not set CONFIG_MFD_WM8994=y CONFIG_MFD_ROHM_BD718XX=y CONFIG_MFD_ROHM_BD70528=y # CONFIG_MFD_STPMIC1 is not set # CONFIG_MFD_STMFX is not set CONFIG_RAVE_SP_CORE=y # end of Multifunction device drivers CONFIG_REGULATOR=y CONFIG_REGULATOR_DEBUG=y CONFIG_REGULATOR_FIXED_VOLTAGE=y # CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set # CONFIG_REGULATOR_USERSPACE_CONSUMER is not set CONFIG_REGULATOR_88PG86X=y CONFIG_REGULATOR_ACT8865=y CONFIG_REGULATOR_AD5398=y CONFIG_REGULATOR_ANATOP=y # CONFIG_REGULATOR_AS3711 is not set CONFIG_REGULATOR_AS3722=y CONFIG_REGULATOR_BCM590XX=y CONFIG_REGULATOR_BD70528=y CONFIG_REGULATOR_BD718XX=y # CONFIG_REGULATOR_BD9571MWV is not set # CONFIG_REGULATOR_DA903X is not set # CONFIG_REGULATOR_DA9055 is not set # CONFIG_REGULATOR_DA9062 is not set # CONFIG_REGULATOR_DA9063 is not set CONFIG_REGULATOR_DA9210=y CONFIG_REGULATOR_DA9211=y # CONFIG_REGULATOR_FAN53555 is not set CONFIG_REGULATOR_GPIO=y # CONFIG_REGULATOR_HI6421 is not set CONFIG_REGULATOR_HI6421V530=y CONFIG_REGULATOR_ISL9305=y # CONFIG_REGULATOR_ISL6271A is not set CONFIG_REGULATOR_LM363X=y CONFIG_REGULATOR_LOCHNAGAR=y # CONFIG_REGULATOR_LP3971 is not set CONFIG_REGULATOR_LP3972=y # CONFIG_REGULATOR_LP872X is not set CONFIG_REGULATOR_LP873X=y CONFIG_REGULATOR_LP8755=y CONFIG_REGULATOR_LP87565=y CONFIG_REGULATOR_LP8788=y CONFIG_REGULATOR_LTC3589=y # CONFIG_REGULATOR_LTC3676 is not set # CONFIG_REGULATOR_MAX1586 is not set CONFIG_REGULATOR_MAX77650=y CONFIG_REGULATOR_MAX8649=y CONFIG_REGULATOR_MAX8660=y # CONFIG_REGULATOR_MAX8907 is not set CONFIG_REGULATOR_MAX8952=y # CONFIG_REGULATOR_MAX8998 is not set # CONFIG_REGULATOR_MAX77693 is not set CONFIG_REGULATOR_MC13XXX_CORE=y # CONFIG_REGULATOR_MC13783 is not set CONFIG_REGULATOR_MC13892=y CONFIG_REGULATOR_MCP16502=y CONFIG_REGULATOR_MT6311=y CONFIG_REGULATOR_MT6323=y # CONFIG_REGULATOR_MT6397 is not set CONFIG_REGULATOR_PALMAS=y # CONFIG_REGULATOR_PCF50633 is not set CONFIG_REGULATOR_PFUZE100=y # CONFIG_REGULATOR_PV88060 is not set CONFIG_REGULATOR_PV88080=y CONFIG_REGULATOR_PV88090=y CONFIG_REGULATOR_PWM=y CONFIG_REGULATOR_QCOM_SPMI=y CONFIG_REGULATOR_RC5T583=y # CONFIG_REGULATOR_RN5T618 is not set CONFIG_REGULATOR_RT5033=y CONFIG_REGULATOR_S2MPA01=y CONFIG_REGULATOR_S2MPS11=y CONFIG_REGULATOR_S5M8767=y CONFIG_REGULATOR_SKY81452=y CONFIG_REGULATOR_SLG51000=y CONFIG_REGULATOR_SY8106A=y # CONFIG_REGULATOR_SY8824X is not set CONFIG_REGULATOR_TPS51632=y CONFIG_REGULATOR_TPS62360=y CONFIG_REGULATOR_TPS65023=y CONFIG_REGULATOR_TPS6507X=y CONFIG_REGULATOR_TPS65086=y CONFIG_REGULATOR_TPS65132=y # CONFIG_REGULATOR_TPS65218 is not set CONFIG_REGULATOR_TPS65912=y # CONFIG_REGULATOR_TWL4030 is not set CONFIG_REGULATOR_VCTRL=y CONFIG_REGULATOR_WM8994=y CONFIG_CEC_CORE=y CONFIG_CEC_NOTIFIER=y 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 is not set # CONFIG_IR_ENE is not set # CONFIG_IR_HIX5HD2 is not set # CONFIG_IR_IMON is not set # 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 is not set # CONFIG_IR_REDRAT3 is not set # CONFIG_IR_STREAMZAP is not set # CONFIG_IR_WINBOND_CIR is not set # CONFIG_IR_IGORPLUGUSB is not set # CONFIG_IR_IGUANA is not set # CONFIG_IR_TTUSBIR is not set CONFIG_RC_LOOPBACK=m # CONFIG_IR_GPIO_CIR is not set # CONFIG_IR_GPIO_TX is not set # CONFIG_IR_PWM_TX is not set # CONFIG_IR_SERIAL is not set # CONFIG_IR_SIR is not set # CONFIG_RC_XBOX_DVD is not set # 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=y CONFIG_DRM_MIPI_DSI=y CONFIG_DRM_DP_AUX_CHARDEV=y # CONFIG_DRM_DEBUG_MM is not set CONFIG_DRM_DEBUG_SELFTEST=m CONFIG_DRM_KMS_HELPER=y CONFIG_DRM_KMS_FB_HELPER=y CONFIG_DRM_FBDEV_EMULATION=y CONFIG_DRM_FBDEV_OVERALLOC=100 # CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM is not set # CONFIG_DRM_LOAD_EDID_FIRMWARE is not set # CONFIG_DRM_DP_CEC is not set CONFIG_DRM_TTM=y CONFIG_DRM_GEM_CMA_HELPER=y CONFIG_DRM_KMS_CMA_HELPER=y CONFIG_DRM_GEM_SHMEM_HELPER=y CONFIG_DRM_SCHED=y # # I2C encoder or helper chips # # CONFIG_DRM_I2C_CH7006 is not set CONFIG_DRM_I2C_SIL164=y # CONFIG_DRM_I2C_NXP_TDA998X is not set CONFIG_DRM_I2C_NXP_TDA9950=y # end of I2C encoder or helper chips # # ARM devices # # CONFIG_DRM_KOMEDA is not set # end of ARM devices # CONFIG_DRM_RADEON is not set # CONFIG_DRM_AMDGPU is not set # # ACP (Audio CoProcessor) Configuration # # end of ACP (Audio CoProcessor) Configuration # CONFIG_DRM_NOUVEAU is not set # CONFIG_DRM_I915 is not set CONFIG_DRM_VGEM=y # CONFIG_DRM_VKMS is not set # CONFIG_DRM_VMWGFX is not set # CONFIG_DRM_GMA500 is not set CONFIG_DRM_UDL=y # CONFIG_DRM_AST is not set # CONFIG_DRM_MGAG200 is not set # CONFIG_DRM_CIRRUS_QEMU is not set # CONFIG_DRM_RCAR_DW_HDMI is not set CONFIG_DRM_RCAR_LVDS=y # CONFIG_DRM_QXL is not set # CONFIG_DRM_BOCHS is not set CONFIG_DRM_VIRTIO_GPU=y CONFIG_DRM_PANEL=y # # Display Panels # # CONFIG_DRM_PANEL_ARM_VERSATILE is not set # CONFIG_DRM_PANEL_LVDS is not set CONFIG_DRM_PANEL_SIMPLE=y CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=y # CONFIG_DRM_PANEL_ILITEK_ILI9881C is not set CONFIG_DRM_PANEL_INNOLUX_P079ZCA=y CONFIG_DRM_PANEL_JDI_LT070ME05000=y CONFIG_DRM_PANEL_KINGDISPLAY_KD097D04=y # CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO is not set CONFIG_DRM_PANEL_ORISETECH_OTM8009A=y # CONFIG_DRM_PANEL_OSD_OSD101T2587_53TS is not set # CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00 is not set CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN=y # CONFIG_DRM_PANEL_RAYDIUM_RM67191 is not set # CONFIG_DRM_PANEL_RAYDIUM_RM68200 is not set CONFIG_DRM_PANEL_ROCKTECH_JH057N00900=y CONFIG_DRM_PANEL_RONBO_RB070D30=y # CONFIG_DRM_PANEL_SAMSUNG_S6D16D0 is not set # CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2 is not set CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03=y # CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0 is not set CONFIG_DRM_PANEL_SEIKO_43WVF1G=y # CONFIG_DRM_PANEL_SHARP_LQ101R1SX01 is not set CONFIG_DRM_PANEL_SHARP_LS037V7DW01=y CONFIG_DRM_PANEL_SHARP_LS043T1LE01=y # CONFIG_DRM_PANEL_SITRONIX_ST7701 is not set CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA=y # end of Display Panels CONFIG_DRM_BRIDGE=y CONFIG_DRM_PANEL_BRIDGE=y # # Display Interface Bridges # # CONFIG_DRM_ANALOGIX_ANX78XX is not set CONFIG_DRM_CDNS_DSI=y CONFIG_DRM_DUMB_VGA_DAC=y CONFIG_DRM_LVDS_ENCODER=y # CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW is not set # CONFIG_DRM_NXP_PTN3460 is not set CONFIG_DRM_PARADE_PS8622=y # CONFIG_DRM_SIL_SII8620 is not set CONFIG_DRM_SII902X=y CONFIG_DRM_SII9234=y # CONFIG_DRM_THINE_THC63LVD1024 is not set CONFIG_DRM_TOSHIBA_TC358764=y CONFIG_DRM_TOSHIBA_TC358767=y # CONFIG_DRM_TI_TFP410 is not set CONFIG_DRM_TI_SN65DSI86=y CONFIG_DRM_I2C_ADV7511=y # CONFIG_DRM_I2C_ADV7533 is not set CONFIG_DRM_I2C_ADV7511_CEC=y # end of Display Interface Bridges CONFIG_DRM_ETNAVIV=y CONFIG_DRM_ETNAVIV_THERMAL=y CONFIG_DRM_ARCPGU=y # CONFIG_DRM_MXSFB is not set CONFIG_DRM_GM12U320=y # CONFIG_DRM_VBOXVIDEO is not set # CONFIG_DRM_LEGACY is not set CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y CONFIG_DRM_LIB_RANDOM=y # # 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=y # CONFIG_FB_BOTH_ENDIAN is not set CONFIG_FB_BIG_ENDIAN=y # CONFIG_FB_LITTLE_ENDIAN is not set CONFIG_FB_SYS_FOPS=y CONFIG_FB_DEFERRED_IO=y CONFIG_FB_HECUBA=y CONFIG_FB_BACKLIGHT=y CONFIG_FB_MODE_HELPERS=y CONFIG_FB_TILEBLITTING=y # # Frame buffer hardware drivers # # CONFIG_FB_CIRRUS is not set # CONFIG_FB_PM2 is not set # CONFIG_FB_CYBER2000 is not set CONFIG_FB_ARC=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_N411=y CONFIG_FB_HGA=y 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_GEODE is not set # CONFIG_FB_SM501 is not set # CONFIG_FB_SMSCUFX is not set CONFIG_FB_UDL=y CONFIG_FB_IBM_GXT4500=y CONFIG_FB_VIRTUAL=y # CONFIG_FB_METRONOME is not set # CONFIG_FB_MB862XX is not set # CONFIG_FB_HYPERV 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=y # CONFIG_LCD_PLATFORM is not set CONFIG_BACKLIGHT_CLASS_DEVICE=y # CONFIG_BACKLIGHT_GENERIC is not set CONFIG_BACKLIGHT_LM3533=y CONFIG_BACKLIGHT_PWM=y CONFIG_BACKLIGHT_DA903X=y CONFIG_BACKLIGHT_APPLE=y # CONFIG_BACKLIGHT_PM8941_WLED is not set # CONFIG_BACKLIGHT_SAHARA is not set CONFIG_BACKLIGHT_ADP5520=y CONFIG_BACKLIGHT_ADP8860=y # CONFIG_BACKLIGHT_ADP8870 is not set CONFIG_BACKLIGHT_PCF50633=y CONFIG_BACKLIGHT_LM3630A=y CONFIG_BACKLIGHT_LM3639=y CONFIG_BACKLIGHT_LP855X=y CONFIG_BACKLIGHT_LP8788=y CONFIG_BACKLIGHT_PANDORA=y CONFIG_BACKLIGHT_SKY81452=y # CONFIG_BACKLIGHT_AS3711 is not set CONFIG_BACKLIGHT_GPIO=y CONFIG_BACKLIGHT_LV5207LP=y CONFIG_BACKLIGHT_BD6107=y CONFIG_BACKLIGHT_ARCXCNN=y CONFIG_BACKLIGHT_RAVE_SP=y # end of Backlight & LCD device support CONFIG_VIDEOMODE_HELPERS=y CONFIG_HDMI=y CONFIG_LOGO=y # CONFIG_LOGO_LINUX_MONO is not set # CONFIG_LOGO_LINUX_VGA16 is not set # CONFIG_LOGO_LINUX_CLUT224 is not set # end of Graphics support CONFIG_SOUND=y # CONFIG_SND is not set # # HID support # CONFIG_HID=y CONFIG_HID_BATTERY_STRENGTH=y # CONFIG_HIDRAW is not set # CONFIG_UHID is not set CONFIG_HID_GENERIC=y # # 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 is not set CONFIG_HID_AUREAL=y CONFIG_HID_BELKIN=y CONFIG_HID_CHERRY=y CONFIG_HID_CHICONY=y CONFIG_HID_CORSAIR=y CONFIG_HID_COUGAR=y CONFIG_HID_MACALLY=y CONFIG_HID_CMEDIA=y # CONFIG_HID_CYPRESS is not set CONFIG_HID_DRAGONRISE=y # CONFIG_DRAGONRISE_FF is not set # CONFIG_HID_EMS_FF is not set CONFIG_HID_ELECOM=y # CONFIG_HID_EZKEY is not set CONFIG_HID_GEMBIRD=y # CONFIG_HID_GFRM is not set CONFIG_HID_KEYTOUCH=y CONFIG_HID_KYE=y # CONFIG_HID_WALTOP is not set CONFIG_HID_VIEWSONIC=y CONFIG_HID_GYRATION=y CONFIG_HID_ICADE=y # CONFIG_HID_ITE is not set CONFIG_HID_JABRA=y # CONFIG_HID_TWINHAN is not set # CONFIG_HID_KENSINGTON is not set CONFIG_HID_LCPOWER=y CONFIG_HID_LED=y CONFIG_HID_LENOVO=y CONFIG_HID_LOGITECH=y # CONFIG_HID_LOGITECH_HIDPP is not set CONFIG_LOGITECH_FF=y # CONFIG_LOGIRUMBLEPAD2_FF is not set # CONFIG_LOGIG940_FF is not set CONFIG_LOGIWHEELS_FF=y # CONFIG_HID_MAGICMOUSE is not set CONFIG_HID_MALTRON=y # CONFIG_HID_MAYFLASH is not set CONFIG_HID_REDRAGON=y CONFIG_HID_MICROSOFT=y # CONFIG_HID_MONTEREY is not set CONFIG_HID_MULTITOUCH=y CONFIG_HID_NTI=y CONFIG_HID_ORTEK=y CONFIG_HID_PANTHERLORD=y # CONFIG_PANTHERLORD_FF is not set CONFIG_HID_PETALYNX=y CONFIG_HID_PICOLCD=y # CONFIG_HID_PICOLCD_FB is not set CONFIG_HID_PICOLCD_BACKLIGHT=y CONFIG_HID_PICOLCD_LCD=y CONFIG_HID_PICOLCD_LEDS=y CONFIG_HID_PLANTRONICS=y # CONFIG_HID_PRIMAX is not set CONFIG_HID_SAITEK=y CONFIG_HID_SAMSUNG=y # CONFIG_HID_SPEEDLINK is not set CONFIG_HID_STEAM=y CONFIG_HID_STEELSERIES=y # CONFIG_HID_SUNPLUS is not set CONFIG_HID_RMI=y CONFIG_HID_GREENASIA=y # CONFIG_GREENASIA_FF is not set CONFIG_HID_HYPERV_MOUSE=y CONFIG_HID_SMARTJOYPLUS=y CONFIG_SMARTJOYPLUS_FF=y # CONFIG_HID_TIVO is not set CONFIG_HID_TOPSEED=y CONFIG_HID_THINGM=y CONFIG_HID_THRUSTMASTER=y CONFIG_THRUSTMASTER_FF=y CONFIG_HID_UDRAW_PS3=y # CONFIG_HID_WIIMOTE is not set CONFIG_HID_XINMO=y # CONFIG_HID_ZEROPLUS is not set CONFIG_HID_ZYDACRON=y # CONFIG_HID_SENSOR_HUB is not set # CONFIG_HID_ALPS is not set # end of Special HID drivers # # USB HID support # # CONFIG_USB_HID is not set CONFIG_HID_PID=y # # USB HID Boot Protocol drivers # # CONFIG_USB_KBD is not set # CONFIG_USB_MOUSE is not set # end of USB HID Boot Protocol drivers # end of USB HID support # # I2C HID support # CONFIG_I2C_HID=y # end of I2C HID support # end of HID support CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y CONFIG_USB_COMMON=y CONFIG_USB_LED_TRIG=y CONFIG_USB_ULPI_BUS=y # CONFIG_USB_CONN_GPIO is not set 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 is not set CONFIG_USB_DYNAMIC_MINORS=y # CONFIG_USB_OTG is not set # CONFIG_USB_OTG_WHITELIST is not set # CONFIG_USB_OTG_BLACKLIST_HUB is not set CONFIG_USB_LEDS_TRIGGER_USBPORT=y CONFIG_USB_AUTOSUSPEND_DELAY=2 # CONFIG_USB_MON is not set # # USB Host Controller Drivers # CONFIG_USB_C67X00_HCD=y CONFIG_USB_XHCI_HCD=y # CONFIG_USB_XHCI_DBGCAP is not set CONFIG_USB_XHCI_PCI=y CONFIG_USB_XHCI_PLATFORM=y CONFIG_USB_EHCI_HCD=y CONFIG_USB_EHCI_ROOT_HUB_TT=y # CONFIG_USB_EHCI_TT_NEWSCHED 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=y # CONFIG_USB_FOTG210_HCD is not set CONFIG_USB_OHCI_HCD=y CONFIG_USB_OHCI_HCD_PCI=y # CONFIG_USB_OHCI_HCD_SSB is not set 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 is not set # CONFIG_USB_SL811_CS is not set CONFIG_USB_R8A66597_HCD=y # CONFIG_USB_HCD_BCMA is not set CONFIG_USB_HCD_SSB=y CONFIG_USB_HCD_TEST_MODE=y # # USB Device Class drivers # # CONFIG_USB_ACM is not set CONFIG_USB_PRINTER=y # 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 # # # USB Imaging devices # # CONFIG_USB_MDC800 is not set # CONFIG_USBIP_CORE is not set CONFIG_USB_CDNS3=y # CONFIG_USB_CDNS3_GADGET is not set CONFIG_USB_CDNS3_HOST=y CONFIG_USB_CDNS3_PCI_WRAP=y CONFIG_USB_MUSB_HDRC=y # CONFIG_USB_MUSB_HOST is not set # CONFIG_USB_MUSB_GADGET is not set CONFIG_USB_MUSB_DUAL_ROLE=y # # Platform Glue Layer # # # MUSB DMA mode # CONFIG_MUSB_PIO_ONLY=y CONFIG_USB_DWC3=y CONFIG_USB_DWC3_ULPI=y CONFIG_USB_DWC3_HOST=y # CONFIG_USB_DWC3_GADGET is not set # CONFIG_USB_DWC3_DUAL_ROLE is not set # # Platform Glue Driver Support # CONFIG_USB_DWC3_PCI=y CONFIG_USB_DWC3_HAPS=y CONFIG_USB_DWC3_OF_SIMPLE=y # CONFIG_USB_DWC2 is not set CONFIG_USB_CHIPIDEA=y CONFIG_USB_CHIPIDEA_OF=y CONFIG_USB_CHIPIDEA_UDC=y CONFIG_USB_CHIPIDEA_HOST=y # CONFIG_USB_ISP1760 is not set # # USB port drivers # CONFIG_USB_USS720=y # CONFIG_USB_SERIAL is not set # # USB Miscellaneous drivers # # CONFIG_USB_EMI62 is not set # CONFIG_USB_EMI26 is not set # CONFIG_USB_ADUTUX is not set CONFIG_USB_SEVSEG=y # CONFIG_USB_RIO500 is not set CONFIG_USB_LEGOTOWER=y CONFIG_USB_LCD=y # CONFIG_USB_CYPRESS_CY7C63 is not set # CONFIG_USB_CYTHERM is not set # CONFIG_USB_IDMOUSE is not set CONFIG_USB_FTDI_ELAN=y # CONFIG_USB_APPLEDISPLAY is not set # CONFIG_USB_SISUSBVGA is not set CONFIG_USB_LD=y CONFIG_USB_TRANCEVIBRATOR=y # CONFIG_USB_IOWARRIOR is not set CONFIG_USB_TEST=y # CONFIG_USB_EHSET_TEST_FIXTURE is not set CONFIG_USB_ISIGHTFW=y CONFIG_USB_YUREX=y 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=y # CONFIG_USB_CHAOSKEY 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=y CONFIG_USB_ISP1301=y # end of USB Physical Layer drivers CONFIG_USB_GADGET=y CONFIG_USB_GADGET_DEBUG=y CONFIG_USB_GADGET_VERBOSE=y CONFIG_USB_GADGET_DEBUG_FILES=y # CONFIG_USB_GADGET_DEBUG_FS is not set CONFIG_USB_GADGET_VBUS_DRAW=2 CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2 # # USB Peripheral Controller # # CONFIG_USB_FUSB300 is not set # CONFIG_USB_FOTG210_UDC is not set CONFIG_USB_GR_UDC=y CONFIG_USB_R8A66597=y CONFIG_USB_PXA27X=y CONFIG_USB_MV_UDC=y CONFIG_USB_MV_U3D=y CONFIG_USB_SNP_CORE=y CONFIG_USB_SNP_UDC_PLAT=y CONFIG_USB_M66592=y CONFIG_USB_BDC_UDC=y # # Platform Support # CONFIG_USB_BDC_PCI=y # CONFIG_USB_AMD5536UDC is not set CONFIG_USB_NET2272=y # CONFIG_USB_NET2272_DMA is not set # CONFIG_USB_NET2280 is not set # CONFIG_USB_GOKU is not set # CONFIG_USB_EG20T is not set CONFIG_USB_GADGET_XILINX=y CONFIG_USB_DUMMY_HCD=y # end of USB Peripheral Controller CONFIG_USB_LIBCOMPOSITE=y CONFIG_USB_F_MASS_STORAGE=y CONFIG_USB_F_FS=y CONFIG_USB_CONFIGFS=y # CONFIG_USB_CONFIGFS_SERIAL is not set # CONFIG_USB_CONFIGFS_ACM is not set # CONFIG_USB_CONFIGFS_OBEX is not set # CONFIG_USB_CONFIGFS_NCM is not set # CONFIG_USB_CONFIGFS_ECM is not set # CONFIG_USB_CONFIGFS_ECM_SUBSET is not set # CONFIG_USB_CONFIGFS_RNDIS is not set # CONFIG_USB_CONFIGFS_EEM is not set CONFIG_USB_CONFIGFS_MASS_STORAGE=y # CONFIG_USB_CONFIGFS_F_LB_SS is not set CONFIG_USB_CONFIGFS_F_FS=y # CONFIG_USB_CONFIGFS_F_HID is not set # CONFIG_USB_CONFIGFS_F_PRINTER is not set CONFIG_TYPEC=y # CONFIG_TYPEC_TCPM is not set CONFIG_TYPEC_UCSI=y CONFIG_UCSI_CCG=y CONFIG_UCSI_ACPI=y CONFIG_TYPEC_TPS6598X=y # # USB Type-C Multiplexer/DeMultiplexer Switch support # CONFIG_TYPEC_MUX_PI3USB30532=y # end of USB Type-C Multiplexer/DeMultiplexer Switch support # # USB Type-C Alternate Mode drivers # # CONFIG_TYPEC_DP_ALTMODE is not set # end of USB Type-C Alternate Mode drivers CONFIG_USB_ROLE_SWITCH=y CONFIG_USB_ROLES_INTEL_XHCI=y CONFIG_MMC=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 is not set # # MMC/SD/SDIO Host Controller Drivers # # CONFIG_MMC_DEBUG is not set 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 is not set CONFIG_MMC_SDHCI_OF_DWCMSHC=y CONFIG_MMC_SDHCI_CADENCE=y CONFIG_MMC_SDHCI_F_SDH30=y # CONFIG_MMC_WBSD is not set # CONFIG_MMC_TIFM_SD is not set # CONFIG_MMC_SDRICOH_CS is not set # CONFIG_MMC_CB710 is not set # CONFIG_MMC_VIA_SDMMC is not set # CONFIG_MMC_VUB300 is not set CONFIG_MMC_USHC=y # CONFIG_MMC_USDHI6ROL0 is not set CONFIG_MMC_REALTEK_USB=y CONFIG_MMC_CQHCI=y # CONFIG_MMC_TOSHIBA_PCI is not set CONFIG_MMC_MTK=y CONFIG_MMC_SDHCI_XENON=y CONFIG_MMC_SDHCI_OMAP=y CONFIG_MMC_SDHCI_AM654=y # CONFIG_MEMSTICK is not set CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y # CONFIG_LEDS_CLASS_FLASH is not set CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y # # LED drivers # CONFIG_LEDS_AN30259A=y CONFIG_LEDS_APU=y # CONFIG_LEDS_BCM6328 is not set CONFIG_LEDS_BCM6358=y # CONFIG_LEDS_LM3530 is not set CONFIG_LEDS_LM3532=y CONFIG_LEDS_LM3533=y # CONFIG_LEDS_LM3642 is not set CONFIG_LEDS_LM3692X=y CONFIG_LEDS_MT6323=y CONFIG_LEDS_PCA9532=y CONFIG_LEDS_PCA9532_GPIO=y CONFIG_LEDS_GPIO=y CONFIG_LEDS_LP3944=y CONFIG_LEDS_LP3952=y CONFIG_LEDS_LP55XX_COMMON=y # CONFIG_LEDS_LP5521 is not set CONFIG_LEDS_LP5523=y CONFIG_LEDS_LP5562=y # CONFIG_LEDS_LP8501 is not set CONFIG_LEDS_LP8788=y # CONFIG_LEDS_LP8860 is not set # CONFIG_LEDS_CLEVO_MAIL is not set CONFIG_LEDS_PCA955X=y CONFIG_LEDS_PCA955X_GPIO=y CONFIG_LEDS_PCA963X=y # CONFIG_LEDS_DA903X is not set CONFIG_LEDS_PWM=y CONFIG_LEDS_REGULATOR=y CONFIG_LEDS_BD2802=y # CONFIG_LEDS_INTEL_SS4200 is not set CONFIG_LEDS_LT3593=y CONFIG_LEDS_ADP5520=y CONFIG_LEDS_MC13783=y # CONFIG_LEDS_TCA6507 is not set # CONFIG_LEDS_TLC591XX is not set CONFIG_LEDS_MAX77650=y # CONFIG_LEDS_LM355x is not set CONFIG_LEDS_OT200=y CONFIG_LEDS_MENF21BMC=y 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 is not set # CONFIG_LEDS_SYSCON is not set # CONFIG_LEDS_MLXCPLD is not set # CONFIG_LEDS_MLXREG is not set CONFIG_LEDS_USER=y CONFIG_LEDS_NIC78BX=y # CONFIG_LEDS_TI_LMU_COMMON is not set # # LED Triggers # CONFIG_LEDS_TRIGGERS=y # CONFIG_LEDS_TRIGGER_TIMER is not set CONFIG_LEDS_TRIGGER_ONESHOT=y # CONFIG_LEDS_TRIGGER_MTD is not set # CONFIG_LEDS_TRIGGER_HEARTBEAT is not set CONFIG_LEDS_TRIGGER_BACKLIGHT=y # CONFIG_LEDS_TRIGGER_CPU is not set # CONFIG_LEDS_TRIGGER_ACTIVITY is not set # CONFIG_LEDS_TRIGGER_GPIO is not set CONFIG_LEDS_TRIGGER_DEFAULT_ON=y # # iptables trigger is under Netfilter config (LED target) # # CONFIG_LEDS_TRIGGER_TRANSIENT is not set CONFIG_LEDS_TRIGGER_CAMERA=y # CONFIG_LEDS_TRIGGER_PANIC is not set # CONFIG_LEDS_TRIGGER_NETDEV is not set CONFIG_LEDS_TRIGGER_PATTERN=y CONFIG_LEDS_TRIGGER_AUDIO=y CONFIG_ACCESSIBILITY=y # CONFIG_INFINIBAND is not set CONFIG_EDAC_ATOMIC_SCRUB=y CONFIG_EDAC_SUPPORT=y CONFIG_RTC_LIB=y CONFIG_RTC_MC146818_LIB=y # CONFIG_RTC_CLASS is not set CONFIG_DMADEVICES=y # CONFIG_DMADEVICES_DEBUG is not set # # DMA Devices # CONFIG_DMA_ENGINE=y CONFIG_DMA_VIRTUAL_CHANNELS=y CONFIG_DMA_ACPI=y CONFIG_DMA_OF=y # CONFIG_ALTERA_MSGDMA is not set # CONFIG_DW_AXI_DMAC is not set CONFIG_FSL_EDMA=y CONFIG_INTEL_IDMA64=y # CONFIG_PCH_DMA is not set CONFIG_QCOM_HIDMA_MGMT=y # CONFIG_QCOM_HIDMA is not set CONFIG_DW_DMAC_CORE=y # CONFIG_DW_DMAC is not set # CONFIG_DW_DMAC_PCI is not set CONFIG_HSU_DMA=y # # DMA Clients # # CONFIG_ASYNC_TX_DMA is not set CONFIG_DMATEST=y CONFIG_DMA_ENGINE_RAID=y # # DMABUF options # CONFIG_SYNC_FILE=y CONFIG_SW_SYNC=y # CONFIG_UDMABUF is not set # CONFIG_DMABUF_SELFTESTS is not set # end of DMABUF options # CONFIG_AUXDISPLAY is not set # CONFIG_PANEL is not set CONFIG_UIO=y # CONFIG_UIO_CIF is not set CONFIG_UIO_PDRV_GENIRQ=y # CONFIG_UIO_DMEM_GENIRQ is not set # CONFIG_UIO_AEC is not set # CONFIG_UIO_SERCOS3 is not set # CONFIG_UIO_PCI_GENERIC is not set # CONFIG_UIO_NETX is not set CONFIG_UIO_PRUSS=y # CONFIG_UIO_MF624 is not set CONFIG_UIO_HV_GENERIC=y 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=y CONFIG_HYPERV_TIMER=y CONFIG_HYPERV_BALLOON=y # 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 # # IIO staging drivers # # # Accelerometers # # end of Accelerometers # # Analog to digital converters # # end of Analog to digital converters # # Analog digital bi-direction converters # # CONFIG_ADT7316 is not set # end of Analog digital bi-direction converters # # Capacitance to digital converters # # CONFIG_AD7150 is not set # CONFIG_AD7746 is not set # end of Capacitance to digital converters # # Direct Digital Synthesis # # end of Direct Digital Synthesis # # Network Analyzer, Impedance Converters # # CONFIG_AD5933 is not set # end of Network Analyzer, Impedance Converters # # Active energy metering IC # # CONFIG_ADE7854 is not set # end of Active energy metering IC # # Resolver to digital converters # # end of Resolver to digital converters # end of IIO staging drivers # CONFIG_FB_SM750 is not set # # 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 # CONFIG_ION_CMA_HEAP is not set # end of Android # CONFIG_STAGING_BOARD is not set # CONFIG_LTE_GDM724X is not set # CONFIG_FIREWIRE_SERIAL is not set # CONFIG_GS_FPGABOOT is not set # CONFIG_UNISYSSPAR is not set # CONFIG_COMMON_CLK_XLNX_CLKWZRD 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_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 # # Gasket devices # # end of Gasket devices # CONFIG_XIL_AXIS_FIFO is not set # CONFIG_FIELDBUS_DEV is not set # CONFIG_KPC2000 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_X86_PLATFORM_DEVICES=y CONFIG_ACER_WIRELESS=y # CONFIG_ACERHDF is not set CONFIG_ASUS_LAPTOP=y # CONFIG_DCDBAS is not set CONFIG_DELL_SMBIOS=y # CONFIG_DELL_LAPTOP is not set CONFIG_DELL_SMO8800=y CONFIG_DELL_RBU=y CONFIG_FUJITSU_LAPTOP=y CONFIG_FUJITSU_TABLET=y # CONFIG_GPD_POCKET_FAN is not set # CONFIG_HP_ACCEL is not set # CONFIG_HP_WIRELESS is not set CONFIG_PANASONIC_LAPTOP=y CONFIG_THINKPAD_ACPI=y CONFIG_THINKPAD_ACPI_DEBUGFACILITIES=y CONFIG_THINKPAD_ACPI_DEBUG=y # CONFIG_THINKPAD_ACPI_UNSAFE_LEDS is not set # CONFIG_THINKPAD_ACPI_VIDEO is not set # CONFIG_THINKPAD_ACPI_HOTKEY_POLL is not set # CONFIG_SENSORS_HDAPS is not set CONFIG_INTEL_MENLOW=y CONFIG_ASUS_WIRELESS=y # CONFIG_ACPI_WMI is not set CONFIG_TOPSTAR_LAPTOP=y CONFIG_TOSHIBA_BT_RFKILL=y CONFIG_TOSHIBA_HAPS=y CONFIG_ACPI_CMPC=y CONFIG_INTEL_INT0002_VGPIO=y # CONFIG_INTEL_HID_EVENT is not set CONFIG_INTEL_VBTN=y # CONFIG_INTEL_IPS is not set # CONFIG_INTEL_PMC_CORE is not set # CONFIG_IBM_RTL is not set CONFIG_SAMSUNG_LAPTOP=y # CONFIG_SAMSUNG_Q10 is not set # CONFIG_APPLE_GMUX is not set CONFIG_INTEL_RST=y CONFIG_INTEL_SMARTCONNECT=y # CONFIG_INTEL_PMC_IPC is not set CONFIG_SURFACE_PRO3_BUTTON=y CONFIG_INTEL_PUNIT_IPC=y # CONFIG_MLX_PLATFORM is not set # CONFIG_INTEL_CHTDC_TI_PWRBTN is not set CONFIG_I2C_MULTI_INSTANTIATE=y # CONFIG_PCENGINES_APU2 is not set CONFIG_PMC_ATOM=y # CONFIG_MFD_CROS_EC is not set # CONFIG_CHROME_PLATFORMS 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_CLK_HSDK is not set # CONFIG_COMMON_CLK_MAX9485 is not set CONFIG_COMMON_CLK_SI5341=y CONFIG_COMMON_CLK_SI5351=y CONFIG_COMMON_CLK_SI514=y # CONFIG_COMMON_CLK_SI544 is not set CONFIG_COMMON_CLK_SI570=y # CONFIG_COMMON_CLK_CDCE706 is not set # CONFIG_COMMON_CLK_CDCE925 is not set CONFIG_COMMON_CLK_CS2000_CP=y CONFIG_COMMON_CLK_S2MPS11=y CONFIG_COMMON_CLK_LOCHNAGAR=y CONFIG_COMMON_CLK_PALMAS=y # CONFIG_COMMON_CLK_PWM is not set CONFIG_COMMON_CLK_VC5=y # CONFIG_COMMON_CLK_BD718XX is not set # CONFIG_COMMON_CLK_FIXED_MMIO is not set # end of Common Clock Framework CONFIG_HWSPINLOCK=y # # Clock Source drivers # CONFIG_CLKSRC_I8253=y CONFIG_CLKEVT_I8253=y CONFIG_CLKBLD_I8253=y # end of Clock Source drivers CONFIG_MAILBOX=y CONFIG_PLATFORM_MHU=y # CONFIG_PCC is not set CONFIG_ALTERA_MBOX=y CONFIG_MAILBOX_TEST=y CONFIG_IOMMU_SUPPORT=y # # Generic IOMMU Pagetable Support # # end of Generic IOMMU Pagetable Support # CONFIG_IOMMU_DEBUGFS is not set # CONFIG_HYPERV_IOMMU is not set # # Remoteproc drivers # CONFIG_REMOTEPROC=y # end of Remoteproc drivers # # Rpmsg drivers # CONFIG_RPMSG=y # CONFIG_RPMSG_CHAR is not set # CONFIG_RPMSG_QCOM_GLINK_RPM 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 is not set # 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=y CONFIG_DEVFREQ_GOV_POWERSAVE=y CONFIG_DEVFREQ_GOV_USERSPACE=y CONFIG_DEVFREQ_GOV_PASSIVE=y # # DEVFREQ Drivers # # CONFIG_PM_DEVFREQ_EVENT is not set CONFIG_EXTCON=y # # Extcon Device Drivers # # CONFIG_EXTCON_ADC_JACK is not set CONFIG_EXTCON_FSA9480=y CONFIG_EXTCON_GPIO=y # CONFIG_EXTCON_INTEL_INT3496 is not set # CONFIG_EXTCON_MAX3355 is not set CONFIG_EXTCON_MAX77693=y CONFIG_EXTCON_PALMAS=y # CONFIG_EXTCON_PTN5150 is not set CONFIG_EXTCON_RT8973A=y # CONFIG_EXTCON_SM5502 is not set # CONFIG_EXTCON_USB_GPIO is not set CONFIG_MEMORY=y CONFIG_IIO=y CONFIG_IIO_BUFFER=y CONFIG_IIO_BUFFER_CB=y CONFIG_IIO_BUFFER_HW_CONSUMER=y CONFIG_IIO_KFIFO_BUF=y CONFIG_IIO_TRIGGERED_BUFFER=y CONFIG_IIO_CONFIGFS=y CONFIG_IIO_TRIGGER=y CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 CONFIG_IIO_SW_DEVICE=y # CONFIG_IIO_SW_TRIGGER is not set # # Accelerometers # CONFIG_ADXL345=y CONFIG_ADXL345_I2C=y CONFIG_ADXL372=y CONFIG_ADXL372_I2C=y CONFIG_BMA180=y # CONFIG_BMC150_ACCEL is not set # CONFIG_DA280 is not set CONFIG_DA311=y CONFIG_DMARD06=y # CONFIG_DMARD09 is not set CONFIG_DMARD10=y # CONFIG_IIO_ST_ACCEL_3AXIS is not set CONFIG_KXSD9=y CONFIG_KXSD9_I2C=y # CONFIG_KXCJK1013 is not set # CONFIG_MC3230 is not set CONFIG_MMA7455=y CONFIG_MMA7455_I2C=y CONFIG_MMA7660=y CONFIG_MMA8452=y CONFIG_MMA9551_CORE=y CONFIG_MMA9551=y # CONFIG_MMA9553 is not set CONFIG_MXC4005=y CONFIG_MXC6255=y CONFIG_STK8312=y CONFIG_STK8BA50=y # end of Accelerometers # # Analog to digital converters # # CONFIG_AD7291 is not set # CONFIG_AD7606_IFACE_PARALLEL is not set # CONFIG_AD799X is not set # CONFIG_CC10001_ADC is not set CONFIG_DA9150_GPADC=y CONFIG_ENVELOPE_DETECTOR=y CONFIG_HX711=y CONFIG_INA2XX_ADC=y CONFIG_LP8788_ADC=y CONFIG_LTC2471=y CONFIG_LTC2485=y CONFIG_LTC2497=y # CONFIG_MAX1363 is not set CONFIG_MAX9611=y CONFIG_MCP3422=y # CONFIG_MEN_Z188_ADC is not set CONFIG_NAU7802=y CONFIG_PALMAS_GPADC=y CONFIG_QCOM_VADC_COMMON=y CONFIG_QCOM_SPMI_IADC=y # CONFIG_QCOM_SPMI_VADC is not set CONFIG_QCOM_SPMI_ADC5=y CONFIG_SD_ADC_MODULATOR=y CONFIG_STMPE_ADC=y # CONFIG_TI_ADC081C is not set # CONFIG_TI_ADS1015 is not set # CONFIG_TI_AM335X_ADC is not set CONFIG_TWL4030_MADC=y CONFIG_TWL6030_GPADC=y CONFIG_VF610_ADC=y # CONFIG_VIPERBOARD_ADC is not set CONFIG_XILINX_XADC=y # end of Analog to digital converters # # Analog Front Ends # CONFIG_IIO_RESCALE=y # end of Analog Front Ends # # Amplifiers # # end of Amplifiers # # Chemical Sensors # CONFIG_ATLAS_PH_SENSOR=y CONFIG_BME680=y CONFIG_BME680_I2C=y # CONFIG_CCS811 is not set CONFIG_IAQCORE=y # CONFIG_PMS7003 is not set # CONFIG_SENSIRION_SGP30 is not set CONFIG_SPS30=y CONFIG_VZ89X=y # end of Chemical Sensors # # Hid Sensor IIO Common # # end of Hid Sensor IIO Common CONFIG_IIO_MS_SENSORS_I2C=y # # SSP Sensor Common # # end of SSP Sensor Common CONFIG_IIO_ST_SENSORS_I2C=y CONFIG_IIO_ST_SENSORS_CORE=y # # Digital to analog converters # CONFIG_AD5064=y # CONFIG_AD5380 is not set CONFIG_AD5446=y # CONFIG_AD5593R is not set CONFIG_AD5686=y CONFIG_AD5696_I2C=y # CONFIG_CIO_DAC is not set # CONFIG_DPOT_DAC is not set CONFIG_DS4424=y CONFIG_M62332=y # CONFIG_MAX517 is not set CONFIG_MAX5821=y # CONFIG_MCP4725 is not set CONFIG_TI_DAC5571=y # CONFIG_VF610_DAC is not set # end of Digital to analog converters # # IIO dummy driver # CONFIG_IIO_DUMMY_EVGEN=y CONFIG_IIO_SIMPLE_DUMMY=y CONFIG_IIO_SIMPLE_DUMMY_EVENTS=y CONFIG_IIO_SIMPLE_DUMMY_BUFFER=y # end of IIO dummy driver # # Frequency Synthesizers DDS/PLL # # # Clock Generator/Distribution # # end of Clock Generator/Distribution # # Phase-Locked Loop (PLL) frequency synthesizers # # end of Phase-Locked Loop (PLL) frequency synthesizers # end of Frequency Synthesizers DDS/PLL # # Digital gyroscope sensors # CONFIG_BMG160=y CONFIG_BMG160_I2C=y CONFIG_FXAS21002C=y CONFIG_FXAS21002C_I2C=y # CONFIG_MPU3050_I2C is not set CONFIG_IIO_ST_GYRO_3AXIS=y CONFIG_IIO_ST_GYRO_I2C_3AXIS=y CONFIG_ITG3200=y # end of Digital gyroscope sensors # # Health Sensors # # # Heart Rate Monitors # # CONFIG_AFE4404 is not set CONFIG_MAX30100=y # CONFIG_MAX30102 is not set # end of Heart Rate Monitors # end of Health Sensors # # Humidity sensors # CONFIG_AM2315=y # CONFIG_DHT11 is not set CONFIG_HDC100X=y CONFIG_HTS221=y CONFIG_HTS221_I2C=y CONFIG_HTU21=y # CONFIG_SI7005 is not set CONFIG_SI7020=y # end of Humidity sensors # # Inertial measurement units # CONFIG_BMI160=y CONFIG_BMI160_I2C=y CONFIG_KMX61=y CONFIG_INV_MPU6050_IIO=y CONFIG_INV_MPU6050_I2C=y CONFIG_IIO_ST_LSM6DSX=y CONFIG_IIO_ST_LSM6DSX_I2C=y # end of Inertial measurement units # # Light sensors # CONFIG_ACPI_ALS=y # CONFIG_ADJD_S311 is not set # CONFIG_AL3320A is not set CONFIG_APDS9300=y CONFIG_APDS9960=y CONFIG_BH1750=y CONFIG_BH1780=y CONFIG_CM32181=y CONFIG_CM3232=y CONFIG_CM3323=y CONFIG_CM3605=y CONFIG_CM36651=y CONFIG_GP2AP020A00F=y CONFIG_SENSORS_ISL29018=y # CONFIG_SENSORS_ISL29028 is not set CONFIG_ISL29125=y # CONFIG_JSA1212 is not set # CONFIG_RPR0521 is not set CONFIG_SENSORS_LM3533=y CONFIG_LTR501=y CONFIG_LV0104CS=y CONFIG_MAX44000=y CONFIG_MAX44009=y # CONFIG_NOA1305 is not set CONFIG_OPT3001=y # CONFIG_PA12203001 is not set CONFIG_SI1133=y CONFIG_SI1145=y # CONFIG_STK3310 is not set CONFIG_ST_UVIS25=y CONFIG_ST_UVIS25_I2C=y # CONFIG_TCS3414 is not set CONFIG_TCS3472=y # CONFIG_SENSORS_TSL2563 is not set CONFIG_TSL2583=y CONFIG_TSL2772=y CONFIG_TSL4531=y CONFIG_US5182D=y CONFIG_VCNL4000=y CONFIG_VCNL4035=y CONFIG_VEML6070=y # CONFIG_VL6180 is not set # CONFIG_ZOPT2201 is not set # end of Light sensors # # Magnetometer sensors # CONFIG_AK8974=y CONFIG_AK8975=y CONFIG_AK09911=y CONFIG_BMC150_MAGN=y CONFIG_BMC150_MAGN_I2C=y CONFIG_MAG3110=y # CONFIG_MMC35240 is not set # CONFIG_IIO_ST_MAGN_3AXIS is not set # CONFIG_SENSORS_HMC5843_I2C is not set CONFIG_SENSORS_RM3100=y CONFIG_SENSORS_RM3100_I2C=y # end of Magnetometer sensors # # Multiplexers # CONFIG_IIO_MUX=y # end of Multiplexers # # Inclinometer sensors # # end of Inclinometer sensors # # Triggers - standalone # # CONFIG_IIO_INTERRUPT_TRIGGER is not set # CONFIG_IIO_SYSFS_TRIGGER is not set # end of Triggers - standalone # # Digital potentiometers # CONFIG_AD5272=y CONFIG_DS1803=y CONFIG_MAX5432=y CONFIG_MCP4018=y CONFIG_MCP4531=y CONFIG_TPL0102=y # end of Digital potentiometers # # Digital potentiostats # CONFIG_LMP91000=y # end of Digital potentiostats # # Pressure sensors # # CONFIG_ABP060MG is not set CONFIG_BMP280=y CONFIG_BMP280_I2C=y # CONFIG_DPS310 is not set CONFIG_HP03=y # CONFIG_MPL115_I2C is not set CONFIG_MPL3115=y CONFIG_MS5611=y CONFIG_MS5611_I2C=y # CONFIG_MS5637 is not set CONFIG_IIO_ST_PRESS=y CONFIG_IIO_ST_PRESS_I2C=y CONFIG_T5403=y CONFIG_HP206C=y CONFIG_ZPA2326=y CONFIG_ZPA2326_I2C=y # end of Pressure sensors # # Lightning sensors # # end of Lightning sensors # # Proximity and distance sensors # CONFIG_ISL29501=y CONFIG_LIDAR_LITE_V2=y # CONFIG_MB1232 is not set CONFIG_RFD77402=y # CONFIG_SRF04 is not set CONFIG_SX9500=y # CONFIG_SRF08 is not set CONFIG_VL53L0X_I2C=y # end of Proximity and distance sensors # # Resolver to digital converters # # end of Resolver to digital converters # # Temperature sensors # CONFIG_MLX90614=y # CONFIG_MLX90632 is not set # CONFIG_TMP006 is not set # CONFIG_TMP007 is not set # CONFIG_TSYS01 is not set # CONFIG_TSYS02D is not set # end of Temperature sensors # 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_FSL_FTM is not set CONFIG_PWM_LPSS=y # CONFIG_PWM_LPSS_PCI is not set CONFIG_PWM_LPSS_PLATFORM=y CONFIG_PWM_PCA9685=y # CONFIG_PWM_STMPE is not set # CONFIG_PWM_TWL is not set CONFIG_PWM_TWL_LED=y # # IRQ chip support # CONFIG_IRQCHIP=y CONFIG_AL_FIC=y # end of IRQ chip support # CONFIG_IPACK_BUS is not set CONFIG_RESET_CONTROLLER=y CONFIG_RESET_TI_SYSCON=y # # 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=y # CONFIG_PHY_CADENCE_SIERRA is not set CONFIG_PHY_FSL_IMX8MQ_USB=y # CONFIG_PHY_MIXEL_MIPI_DPHY is not set CONFIG_PHY_PXA_28NM_HSIC=y CONFIG_PHY_PXA_28NM_USB2=y CONFIG_PHY_CPCAP_USB=y # CONFIG_PHY_MAPPHONE_MDM6600 is not set # CONFIG_PHY_OCELOT_SERDES is not set CONFIG_PHY_QCOM_USB_HS=y CONFIG_PHY_QCOM_USB_HSIC=y CONFIG_PHY_TUSB1210=y # end of PHY Subsystem CONFIG_POWERCAP=y # CONFIG_IDLE_INJECT is not set CONFIG_MCB=y # CONFIG_MCB_PCI is not set CONFIG_MCB_LPC=y # # Performance monitor support # # end of Performance monitor support # CONFIG_RAS is not set # CONFIG_THUNDERBOLT is not set # # Android # CONFIG_ANDROID=y CONFIG_ANDROID_BINDER_IPC=y # CONFIG_ANDROID_BINDERFS is not set CONFIG_ANDROID_BINDER_DEVICES="binder,hwbinder,vndbinder" # CONFIG_ANDROID_BINDER_IPC_SELFTEST is not set # end of Android CONFIG_DAX=y CONFIG_NVMEM=y CONFIG_NVMEM_SYSFS=y # CONFIG_RAVE_SP_EEPROM is not set # # HW tracing support # CONFIG_STM=y CONFIG_STM_PROTO_BASIC=y CONFIG_STM_PROTO_SYS_T=y CONFIG_STM_DUMMY=y CONFIG_STM_SOURCE_CONSOLE=y CONFIG_STM_SOURCE_HEARTBEAT=y # CONFIG_STM_SOURCE_FTRACE is not set # CONFIG_INTEL_TH is not set # end of HW tracing support # CONFIG_FPGA is not set CONFIG_FSI=y CONFIG_FSI_NEW_DEV_NODE=y CONFIG_FSI_MASTER_GPIO=y CONFIG_FSI_MASTER_HUB=y # CONFIG_FSI_SCOM is not set CONFIG_FSI_SBEFIFO=y CONFIG_FSI_OCC=y CONFIG_MULTIPLEXER=y # # Multiplexer drivers # CONFIG_MUX_ADG792A=y # CONFIG_MUX_GPIO is not set # CONFIG_MUX_MMIO is not set # end of Multiplexer drivers CONFIG_PM_OPP=y CONFIG_SIOX=y CONFIG_SIOX_BUS_GPIO=y CONFIG_SLIMBUS=y # CONFIG_SLIM_QCOM_CTRL is not set # CONFIG_INTERCONNECT is not set # CONFIG_COUNTER is not set # end of Device Drivers # # File systems # CONFIG_DCACHE_WORD_ACCESS=y # CONFIG_VALIDATE_FS_PARSER is not set CONFIG_FS_IOMAP=y # CONFIG_EXT2_FS is not set CONFIG_EXT3_FS=y # CONFIG_EXT3_FS_POSIX_ACL is not set CONFIG_EXT3_FS_SECURITY=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 is not set CONFIG_JBD2=y CONFIG_JBD2_DEBUG=y CONFIG_FS_MBCACHE=y # CONFIG_REISERFS_FS 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=y CONFIG_XFS_FS=m # CONFIG_XFS_QUOTA is not set # CONFIG_XFS_POSIX_ACL is not set # CONFIG_XFS_RT is not set CONFIG_XFS_ONLINE_SCRUB=y CONFIG_XFS_ONLINE_REPAIR=y CONFIG_XFS_WARN=y # CONFIG_XFS_DEBUG is not set CONFIG_GFS2_FS=y # 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=y # CONFIG_BTRFS_ASSERT is not set # CONFIG_BTRFS_FS_REF_VERIFY is not set CONFIG_NILFS2_FS=y # CONFIG_F2FS_FS is not set # CONFIG_FS_DAX is not set CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y # CONFIG_EXPORTFS_BLOCK_OPS is not set CONFIG_FILE_LOCKING=y # CONFIG_MANDATORY_FILE_LOCKING is not set # CONFIG_FS_ENCRYPTION is not set # CONFIG_FS_VERITY is not set CONFIG_FSNOTIFY=y # CONFIG_DNOTIFY is not set CONFIG_INOTIFY_USER=y CONFIG_FANOTIFY=y CONFIG_FANOTIFY_ACCESS_PERMISSIONS=y # CONFIG_QUOTA is not set # CONFIG_QUOTA_NETLINK_INTERFACE is not set CONFIG_QUOTACTL=y CONFIG_AUTOFS4_FS=y CONFIG_AUTOFS_FS=y CONFIG_FUSE_FS=y CONFIG_CUSE=y CONFIG_VIRTIO_FS=y # CONFIG_OVERLAY_FS is not set # # Caches # CONFIG_FSCACHE=y # CONFIG_FSCACHE_STATS is not set CONFIG_FSCACHE_HISTOGRAM=y # CONFIG_FSCACHE_DEBUG is not set # CONFIG_FSCACHE_OBJECT_LIST is not set CONFIG_CACHEFILES=y # CONFIG_CACHEFILES_DEBUG is not set CONFIG_CACHEFILES_HISTOGRAM=y # end of Caches # # CD-ROM/DVD Filesystems # CONFIG_ISO9660_FS=y CONFIG_JOLIET=y CONFIG_ZISOFS=y 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=y CONFIG_FAT_DEFAULT_CODEPAGE=437 CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" # CONFIG_FAT_DEFAULT_UTF8 is not set CONFIG_NTFS_FS=y # CONFIG_NTFS_DEBUG is not set # CONFIG_NTFS_RW is not set # end of DOS/FAT/NT Filesystems # # Pseudo filesystems # CONFIG_PROC_FS=y CONFIG_PROC_KCORE=y CONFIG_PROC_SYSCTL=y # CONFIG_PROC_PAGE_MONITOR is not set 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=y CONFIG_HUGETLBFS=y CONFIG_HUGETLB_PAGE=y CONFIG_MEMFD_CREATE=y CONFIG_CONFIGFS_FS=y # end of Pseudo filesystems CONFIG_MISC_FILESYSTEMS=y CONFIG_ORANGEFS_FS=y CONFIG_ADFS_FS=y # CONFIG_ADFS_FS_RW is not set CONFIG_AFFS_FS=y # CONFIG_ECRYPT_FS is not set CONFIG_HFS_FS=y # CONFIG_HFSPLUS_FS is not set CONFIG_BEFS_FS=y # CONFIG_BEFS_DEBUG is not set CONFIG_BFS_FS=y CONFIG_EFS_FS=y CONFIG_JFFS2_FS=y CONFIG_JFFS2_FS_DEBUG=0 # CONFIG_JFFS2_FS_WRITEBUFFER is not set # CONFIG_JFFS2_SUMMARY is not set CONFIG_JFFS2_FS_XATTR=y # CONFIG_JFFS2_FS_POSIX_ACL is not set # CONFIG_JFFS2_FS_SECURITY is not set CONFIG_JFFS2_COMPRESSION_OPTIONS=y CONFIG_JFFS2_ZLIB=y # CONFIG_JFFS2_LZO is not set CONFIG_JFFS2_RTIME=y # CONFIG_JFFS2_RUBIN is not set # CONFIG_JFFS2_CMODE_NONE is not set # CONFIG_JFFS2_CMODE_PRIORITY is not set CONFIG_JFFS2_CMODE_SIZE=y # CONFIG_JFFS2_CMODE_FAVOURLZO is not set CONFIG_UBIFS_FS=y CONFIG_UBIFS_FS_ADVANCED_COMPR=y CONFIG_UBIFS_FS_LZO=y # CONFIG_UBIFS_FS_ZLIB is not set CONFIG_UBIFS_FS_ZSTD=y CONFIG_UBIFS_ATIME_SUPPORT=y CONFIG_UBIFS_FS_XATTR=y # CONFIG_UBIFS_FS_SECURITY is not set # CONFIG_UBIFS_FS_AUTHENTICATION is not set # CONFIG_CRAMFS is not set CONFIG_SQUASHFS=y # CONFIG_SQUASHFS_FILE_CACHE is not set CONFIG_SQUASHFS_FILE_DIRECT=y CONFIG_SQUASHFS_DECOMP_SINGLE=y # CONFIG_SQUASHFS_DECOMP_MULTI is not set # CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set # CONFIG_SQUASHFS_XATTR is not set # CONFIG_SQUASHFS_ZLIB is not set # CONFIG_SQUASHFS_LZ4 is not set CONFIG_SQUASHFS_LZO=y # CONFIG_SQUASHFS_XZ is not set # CONFIG_SQUASHFS_ZSTD is not set CONFIG_SQUASHFS_4K_DEVBLK_SIZE=y CONFIG_SQUASHFS_EMBEDDED=y CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 CONFIG_VXFS_FS=y CONFIG_MINIX_FS=y CONFIG_OMFS_FS=y CONFIG_HPFS_FS=y CONFIG_QNX4FS_FS=y CONFIG_QNX6FS_FS=y # CONFIG_QNX6FS_DEBUG is not set CONFIG_ROMFS_FS=y # CONFIG_ROMFS_BACKED_BY_BLOCK is not set # CONFIG_ROMFS_BACKED_BY_MTD is not set CONFIG_ROMFS_BACKED_BY_BOTH=y CONFIG_ROMFS_ON_BLOCK=y CONFIG_ROMFS_ON_MTD=y CONFIG_PSTORE=y # CONFIG_PSTORE_DEFLATE_COMPRESS is not set CONFIG_PSTORE_LZO_COMPRESS=y # CONFIG_PSTORE_LZ4_COMPRESS is not set CONFIG_PSTORE_LZ4HC_COMPRESS=y # CONFIG_PSTORE_842_COMPRESS is not set CONFIG_PSTORE_ZSTD_COMPRESS=y CONFIG_PSTORE_COMPRESS=y CONFIG_PSTORE_LZO_COMPRESS_DEFAULT=y # CONFIG_PSTORE_LZ4HC_COMPRESS_DEFAULT is not set # CONFIG_PSTORE_ZSTD_COMPRESS_DEFAULT is not set CONFIG_PSTORE_COMPRESS_DEFAULT="lzo" CONFIG_PSTORE_CONSOLE=y CONFIG_PSTORE_PMSG=y CONFIG_PSTORE_FTRACE=y CONFIG_PSTORE_RAM=m CONFIG_SYSV_FS=y CONFIG_UFS_FS=y CONFIG_UFS_FS_WRITE=y # CONFIG_UFS_DEBUG is not set CONFIG_EROFS_FS=y CONFIG_EROFS_FS_DEBUG=y CONFIG_EROFS_FS_XATTR=y CONFIG_EROFS_FS_POSIX_ACL=y # CONFIG_EROFS_FS_SECURITY is not set CONFIG_EROFS_FS_ZIP=y CONFIG_EROFS_FS_CLUSTER_PAGE_LIMIT=1 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 is not set CONFIG_NLS_CODEPAGE_775=y # CONFIG_NLS_CODEPAGE_850 is not set 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 is not set CONFIG_NLS_CODEPAGE_864=y # CONFIG_NLS_CODEPAGE_865 is not set CONFIG_NLS_CODEPAGE_866=y CONFIG_NLS_CODEPAGE_869=y # CONFIG_NLS_CODEPAGE_936 is not set CONFIG_NLS_CODEPAGE_950=y # CONFIG_NLS_CODEPAGE_932 is not set CONFIG_NLS_CODEPAGE_949=y CONFIG_NLS_CODEPAGE_874=y # CONFIG_NLS_ISO8859_8 is not set CONFIG_NLS_CODEPAGE_1250=y # CONFIG_NLS_CODEPAGE_1251 is not set CONFIG_NLS_ASCII=y 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=y # CONFIG_NLS_ISO8859_7 is not set # CONFIG_NLS_ISO8859_9 is not set 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=y CONFIG_NLS_MAC_CELTIC=y CONFIG_NLS_MAC_CENTEURO=y CONFIG_NLS_MAC_CROATIAN=y # CONFIG_NLS_MAC_CYRILLIC is not set CONFIG_NLS_MAC_GAELIC=y CONFIG_NLS_MAC_GREEK=y # CONFIG_NLS_MAC_ICELAND is not set CONFIG_NLS_MAC_INUIT=y CONFIG_NLS_MAC_ROMANIAN=y CONFIG_NLS_MAC_TURKISH=y CONFIG_NLS_UTF8=y # CONFIG_DLM is not set # CONFIG_UNICODE is not set # end of File systems # # Security options # CONFIG_KEYS=y CONFIG_KEYS_REQUEST_CACHE=y # CONFIG_PERSISTENT_KEYRINGS is not set # CONFIG_BIG_KEYS is not set CONFIG_TRUSTED_KEYS=y # CONFIG_ENCRYPTED_KEYS is not set # CONFIG_KEY_DH_OPERATIONS is not set CONFIG_SECURITY_DMESG_RESTRICT=y CONFIG_SECURITY=y CONFIG_SECURITYFS=y # CONFIG_SECURITY_NETWORK is not set # CONFIG_SECURITY_PATH is not set 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 is not set # CONFIG_SECURITY_SMACK is not set # CONFIG_SECURITY_TOMOYO is not set # CONFIG_SECURITY_APPARMOR is not set # CONFIG_SECURITY_LOADPIN is not set # CONFIG_SECURITY_YAMA is not set # CONFIG_SECURITY_SAFESETID is not set CONFIG_SECURITY_LOCKDOWN_LSM=y # CONFIG_SECURITY_LOCKDOWN_LSM_EARLY is not set # CONFIG_LOCK_DOWN_KERNEL_FORCE_NONE is not set # CONFIG_LOCK_DOWN_KERNEL_FORCE_INTEGRITY is not set CONFIG_LOCK_DOWN_KERNEL_FORCE_CONFIDENTIALITY=y CONFIG_INTEGRITY=y CONFIG_INTEGRITY_SIGNATURE=y CONFIG_INTEGRITY_ASYMMETRIC_KEYS=y CONFIG_INTEGRITY_TRUSTED_KEYRING=y CONFIG_IMA=y CONFIG_IMA_MEASURE_PCR_IDX=10 # CONFIG_IMA_TEMPLATE is not set # CONFIG_IMA_NG_TEMPLATE is not set CONFIG_IMA_SIG_TEMPLATE=y CONFIG_IMA_DEFAULT_TEMPLATE="ima-sig" CONFIG_IMA_DEFAULT_HASH_SHA1=y # CONFIG_IMA_DEFAULT_HASH_SHA256 is not set CONFIG_IMA_DEFAULT_HASH="sha1" # CONFIG_IMA_WRITE_POLICY is not set # CONFIG_IMA_READ_POLICY is not set CONFIG_IMA_APPRAISE=y CONFIG_IMA_ARCH_POLICY=y CONFIG_IMA_APPRAISE_BUILD_POLICY=y # CONFIG_IMA_APPRAISE_REQUIRE_FIRMWARE_SIGS is not set CONFIG_IMA_APPRAISE_REQUIRE_KEXEC_SIGS=y CONFIG_IMA_APPRAISE_REQUIRE_MODULE_SIGS=y CONFIG_IMA_APPRAISE_REQUIRE_POLICY_SIGS=y # CONFIG_IMA_APPRAISE_MODSIG is not set # CONFIG_IMA_TRUSTED_KEYRING is not set # CONFIG_IMA_KEYRINGS_PERMIT_SIGNED_BY_BUILTIN_OR_SECONDARY is not set # CONFIG_EVM is not set CONFIG_DEFAULT_SECURITY_DAC=y CONFIG_LSM="lockdown,yama,loadpin,safesetid,integrity" # # Kernel hardening options # # # Memory initialization # CONFIG_INIT_STACK_NONE=y # CONFIG_GCC_PLUGIN_STRUCTLEAK_USER is not set # CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF is not set # CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL is not set CONFIG_GCC_PLUGIN_STACKLEAK=y CONFIG_STACKLEAK_TRACK_MIN_SIZE=100 # CONFIG_STACKLEAK_METRICS is not set # CONFIG_STACKLEAK_RUNTIME_DISABLE is not set CONFIG_INIT_ON_ALLOC_DEFAULT_ON=y CONFIG_INIT_ON_FREE_DEFAULT_ON=y # end of Memory initialization # end of Kernel hardening options # end of Security options CONFIG_XOR_BLOCKS=y CONFIG_ASYNC_CORE=y CONFIG_ASYNC_MEMCPY=y CONFIG_ASYNC_XOR=y CONFIG_ASYNC_PQ=y CONFIG_ASYNC_RAID6_RECOV=y CONFIG_CRYPTO=y # # Crypto core or helper # CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_ALGAPI2=y CONFIG_CRYPTO_AEAD=y CONFIG_CRYPTO_AEAD2=y CONFIG_CRYPTO_BLKCIPHER=y CONFIG_CRYPTO_BLKCIPHER2=y CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y CONFIG_CRYPTO_RNG=y CONFIG_CRYPTO_RNG2=y CONFIG_CRYPTO_RNG_DEFAULT=y CONFIG_CRYPTO_AKCIPHER2=y CONFIG_CRYPTO_AKCIPHER=y CONFIG_CRYPTO_KPP2=y CONFIG_CRYPTO_KPP=y CONFIG_CRYPTO_ACOMP2=y CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MANAGER2=y # CONFIG_CRYPTO_USER is not set CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y CONFIG_CRYPTO_GF128MUL=y CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_NULL2=y CONFIG_CRYPTO_PCRYPT=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=y CONFIG_CRYPTO_DH=y CONFIG_CRYPTO_ECC=y CONFIG_CRYPTO_ECDH=y # CONFIG_CRYPTO_ECRDSA is not set # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=m CONFIG_CRYPTO_GCM=y # CONFIG_CRYPTO_CHACHA20POLY1305 is not set CONFIG_CRYPTO_AEGIS128=y CONFIG_CRYPTO_SEQIV=y CONFIG_CRYPTO_ECHAINIV=y # # Block modes # CONFIG_CRYPTO_CBC=y # CONFIG_CRYPTO_CFB is not set CONFIG_CRYPTO_CTR=y # CONFIG_CRYPTO_CTS is not set 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_ADIANTUM=y CONFIG_CRYPTO_ESSIV=y # # Hash modes # CONFIG_CRYPTO_CMAC=y CONFIG_CRYPTO_HMAC=y # CONFIG_CRYPTO_XCBC is not set CONFIG_CRYPTO_VMAC=y # # Digest # CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32C_INTEL=y CONFIG_CRYPTO_CRC32=y # CONFIG_CRYPTO_CRC32_PCLMUL is not set CONFIG_CRYPTO_XXHASH=y CONFIG_CRYPTO_CRCT10DIF=y CONFIG_CRYPTO_GHASH=y CONFIG_CRYPTO_POLY1305=y CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=y # CONFIG_CRYPTO_MICHAEL_MIC is not set CONFIG_CRYPTO_RMD128=y CONFIG_CRYPTO_RMD160=y CONFIG_CRYPTO_RMD256=y CONFIG_CRYPTO_RMD320=y CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_LIB_SHA256=y CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=m CONFIG_CRYPTO_SHA3=y # CONFIG_CRYPTO_SM3 is not set # CONFIG_CRYPTO_STREEBOG is not set CONFIG_CRYPTO_TGR192=y # CONFIG_CRYPTO_WP512 is not set # # Ciphers # CONFIG_CRYPTO_LIB_AES=y CONFIG_CRYPTO_AES=y # CONFIG_CRYPTO_AES_TI is not set CONFIG_CRYPTO_AES_NI_INTEL=y # CONFIG_CRYPTO_ANUBIS is not set CONFIG_CRYPTO_LIB_ARC4=y CONFIG_CRYPTO_ARC4=y CONFIG_CRYPTO_BLOWFISH=y CONFIG_CRYPTO_BLOWFISH_COMMON=y CONFIG_CRYPTO_CAMELLIA=y CONFIG_CRYPTO_CAST_COMMON=y # CONFIG_CRYPTO_CAST5 is not set CONFIG_CRYPTO_CAST6=y CONFIG_CRYPTO_LIB_DES=m # CONFIG_CRYPTO_DES is not set CONFIG_CRYPTO_FCRYPT=y CONFIG_CRYPTO_KHAZAD=y CONFIG_CRYPTO_SALSA20=y CONFIG_CRYPTO_CHACHA20=y CONFIG_CRYPTO_SEED=y CONFIG_CRYPTO_SERPENT=y CONFIG_CRYPTO_SERPENT_SSE2_586=y # CONFIG_CRYPTO_SM4 is not set CONFIG_CRYPTO_TEA=y CONFIG_CRYPTO_TWOFISH=y CONFIG_CRYPTO_TWOFISH_COMMON=y # CONFIG_CRYPTO_TWOFISH_586 is not set # # Compression # CONFIG_CRYPTO_DEFLATE=y CONFIG_CRYPTO_LZO=y CONFIG_CRYPTO_842=y CONFIG_CRYPTO_LZ4=y CONFIG_CRYPTO_LZ4HC=y CONFIG_CRYPTO_ZSTD=y # # Random Number Generation # CONFIG_CRYPTO_ANSI_CPRNG=y CONFIG_CRYPTO_DRBG_MENU=y CONFIG_CRYPTO_DRBG_HMAC=y CONFIG_CRYPTO_DRBG_HASH=y # CONFIG_CRYPTO_DRBG_CTR is not set CONFIG_CRYPTO_DRBG=y CONFIG_CRYPTO_JITTERENTROPY=y # CONFIG_CRYPTO_USER_API_HASH is not set # CONFIG_CRYPTO_USER_API_SKCIPHER is not set # CONFIG_CRYPTO_USER_API_RNG is not set # CONFIG_CRYPTO_USER_API_AEAD is not set CONFIG_CRYPTO_HASH_INFO=y # CONFIG_CRYPTO_HW 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 is not set CONFIG_PKCS7_MESSAGE_PARSER=y CONFIG_PKCS7_TEST_KEY=y # CONFIG_SIGNED_PE_FILE_VERIFICATION is not set # # Certificates for signature checking # CONFIG_MODULE_SIG_KEY="certs/signing_key.pem" CONFIG_SYSTEM_TRUSTED_KEYRING=y CONFIG_SYSTEM_TRUSTED_KEYS="" CONFIG_SYSTEM_EXTRA_CERTIFICATE=y CONFIG_SYSTEM_EXTRA_CERTIFICATE_SIZE=4096 CONFIG_SECONDARY_TRUSTED_KEYRING=y # CONFIG_SYSTEM_BLACKLIST_KEYRING is not set # end of Certificates for signature checking CONFIG_BINARY_PRINTF=y # # Library routines # CONFIG_RAID6_PQ=y CONFIG_RAID6_PQ_BENCHMARK=y # CONFIG_PACKING is not set CONFIG_BITREVERSE=y CONFIG_GENERIC_STRNCPY_FROM_USER=y CONFIG_GENERIC_STRNLEN_USER=y CONFIG_GENERIC_NET_UTILS=y CONFIG_GENERIC_FIND_FIRST_BIT=y CONFIG_CORDIC=y CONFIG_PRIME_NUMBERS=m CONFIG_RATIONAL=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_IOMAP=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=y # CONFIG_CRC32_SLICEBY8 is not set CONFIG_CRC32_SLICEBY4=y # CONFIG_CRC32_SARWATE is not set # 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_842_COMPRESS=y CONFIG_842_DECOMPRESS=y CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4_COMPRESS=y CONFIG_LZ4HC_COMPRESS=y CONFIG_LZ4_DECOMPRESS=y CONFIG_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 is not set # CONFIG_XZ_DEC_ARMTHUMB is not set CONFIG_XZ_DEC_SPARC=y CONFIG_XZ_DEC_BCJ=y CONFIG_XZ_DEC_TEST=y CONFIG_DECOMPRESS_GZIP=y CONFIG_DECOMPRESS_BZIP2=y CONFIG_DECOMPRESS_LZ4=y CONFIG_GENERIC_ALLOCATOR=y CONFIG_REED_SOLOMON=m CONFIG_REED_SOLOMON_ENC8=y CONFIG_REED_SOLOMON_DEC8=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_DMA_CMA=y # # Default contiguous memory area size: # CONFIG_CMA_SIZE_MBYTES=0 CONFIG_CMA_SIZE_PERCENTAGE=0 # CONFIG_CMA_SIZE_SEL_MBYTES is not set # CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set CONFIG_CMA_SIZE_SEL_MIN=y # CONFIG_CMA_SIZE_SEL_MAX is not set CONFIG_CMA_ALIGNMENT=8 # CONFIG_DMA_API_DEBUG is not set CONFIG_SGL_ALLOC=y CONFIG_CPU_RMAP=y CONFIG_DQL=y CONFIG_GLOB=y # CONFIG_GLOB_SELFTEST is not set CONFIG_NLATTR=y CONFIG_CLZ_TAB=y CONFIG_IRQ_POLL=y CONFIG_MPILIB=y CONFIG_SIGNATURE=y CONFIG_DIMLIB=y CONFIG_LIBFDT=y CONFIG_OID_REGISTRY=y CONFIG_HAVE_GENERIC_VDSO=y CONFIG_GENERIC_GETTIMEOFDAY=y CONFIG_GENERIC_VDSO_32=y CONFIG_FONT_SUPPORT=y CONFIG_FONT_8x16=y CONFIG_FONT_AUTOSELECT=y CONFIG_ARCH_STACKWALK=y CONFIG_STACKDEPOT=y CONFIG_SBITMAP=y # CONFIG_STRING_SELFTEST is not set # 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 # 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=1024 # CONFIG_STRIP_ASM_SYMS is not set # CONFIG_READABLE_ASM is not set CONFIG_DEBUG_FS=y # CONFIG_HEADERS_INSTALL is not set CONFIG_OPTIMIZE_INLINING=y # CONFIG_DEBUG_SECTION_MISMATCH is not set CONFIG_SECTION_MISMATCH_WARN_ONLY=y CONFIG_FRAME_POINTER=y # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set # end of Compile-time checks and compiler options CONFIG_MAGIC_SYSRQ=y CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 CONFIG_MAGIC_SYSRQ_SERIAL=y CONFIG_DEBUG_KERNEL=y CONFIG_DEBUG_MISC=y # # Memory Debugging # CONFIG_PAGE_EXTENSION=y CONFIG_DEBUG_PAGEALLOC=y # CONFIG_DEBUG_PAGEALLOC_ENABLE_DEFAULT is not set CONFIG_PAGE_OWNER=y CONFIG_PAGE_POISONING=y CONFIG_PAGE_POISONING_NO_SANITY=y # CONFIG_PAGE_POISONING_ZERO is not set # CONFIG_DEBUG_PAGE_REF is not set CONFIG_DEBUG_RODATA_TEST=y CONFIG_DEBUG_OBJECTS=y CONFIG_DEBUG_OBJECTS_SELFTEST=y CONFIG_DEBUG_OBJECTS_FREE=y # CONFIG_DEBUG_OBJECTS_TIMERS is not set # CONFIG_DEBUG_OBJECTS_WORK is not set CONFIG_DEBUG_OBJECTS_RCU_HEAD=y # CONFIG_DEBUG_OBJECTS_PERCPU_COUNTER is not set CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1 # CONFIG_SLUB_DEBUG_ON is not set # CONFIG_SLUB_STATS is not set CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set CONFIG_DEBUG_STACK_USAGE=y CONFIG_DEBUG_VM=y # CONFIG_DEBUG_VM_VMACACHE is not set CONFIG_DEBUG_VM_RB=y # CONFIG_DEBUG_VM_PGFLAGS is not set CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y CONFIG_DEBUG_VIRTUAL=y CONFIG_DEBUG_MEMORY_INIT=y # CONFIG_DEBUG_PER_CPU_MAPS is not set CONFIG_HAVE_DEBUG_STACKOVERFLOW=y CONFIG_DEBUG_STACKOVERFLOW=y CONFIG_CC_HAS_KASAN_GENERIC=y CONFIG_KASAN_STACK=1 # end of Memory Debugging CONFIG_CC_HAS_SANCOV_TRACE_PC=y CONFIG_DEBUG_SHIRQ=y # # Debug Lockups and Hangs # CONFIG_LOCKUP_DETECTOR=y CONFIG_SOFTLOCKUP_DETECTOR=y # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0 # CONFIG_HARDLOCKUP_DETECTOR is not set # CONFIG_DETECT_HUNG_TASK is not set CONFIG_WQ_WATCHDOG=y # end of Debug Lockups and Hangs CONFIG_PANIC_ON_OOPS=y CONFIG_PANIC_ON_OOPS_VALUE=1 CONFIG_PANIC_TIMEOUT=0 CONFIG_SCHED_DEBUG=y CONFIG_SCHED_INFO=y CONFIG_SCHEDSTATS=y # CONFIG_SCHED_STACK_END_CHECK is not set CONFIG_DEBUG_TIMEKEEPING=y CONFIG_DEBUG_PREEMPT=y # # Lock Debugging (spinlocks, mutexes, etc...) # CONFIG_LOCK_DEBUGGING_SUPPORT=y # CONFIG_PROVE_LOCKING is not set CONFIG_LOCK_STAT=y CONFIG_DEBUG_RT_MUTEXES=y CONFIG_DEBUG_SPINLOCK=y CONFIG_DEBUG_MUTEXES=y # CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set # CONFIG_DEBUG_RWSEMS is not set CONFIG_DEBUG_LOCK_ALLOC=y CONFIG_LOCKDEP=y # CONFIG_DEBUG_LOCKDEP is not set CONFIG_DEBUG_ATOMIC_SLEEP=y # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set # CONFIG_LOCK_TORTURE_TEST is not set CONFIG_WW_MUTEX_SELFTEST=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 CONFIG_DEBUG_BUGVERBOSE=y CONFIG_DEBUG_LIST=y CONFIG_DEBUG_PLIST=y CONFIG_DEBUG_SG=y CONFIG_DEBUG_NOTIFIERS=y # CONFIG_DEBUG_CREDENTIALS is not set # # RCU Debugging # CONFIG_TORTURE_TEST=y CONFIG_RCU_PERF_TEST=y # CONFIG_RCU_TORTURE_TEST is not set CONFIG_RCU_CPU_STALL_TIMEOUT=21 CONFIG_RCU_TRACE=y # CONFIG_RCU_EQS_DEBUG is not set # end of RCU Debugging # CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set CONFIG_CPU_HOTPLUG_STATE_CONTROL=y CONFIG_NOTIFIER_ERROR_INJECTION=y CONFIG_PM_NOTIFIER_ERROR_INJECT=y CONFIG_OF_RECONFIG_NOTIFIER_ERROR_INJECT=y # CONFIG_NETDEV_NOTIFIER_ERROR_INJECT is not set CONFIG_FAULT_INJECTION=y CONFIG_FAILSLAB=y CONFIG_FAIL_PAGE_ALLOC=y # CONFIG_FAIL_MAKE_REQUEST is not set CONFIG_FAIL_IO_TIMEOUT=y # CONFIG_FAIL_FUTEX is not set # CONFIG_FAULT_INJECTION_DEBUG_FS is not set CONFIG_LATENCYTOP=y CONFIG_USER_STACKTRACE_SUPPORT=y CONFIG_NOP_TRACER=y CONFIG_HAVE_FUNCTION_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y CONFIG_HAVE_DYNAMIC_FTRACE=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y CONFIG_HAVE_FENTRY=y CONFIG_HAVE_C_RECORDMCOUNT=y CONFIG_TRACER_MAX_TRACE=y CONFIG_TRACE_CLOCK=y CONFIG_RING_BUFFER=y CONFIG_EVENT_TRACING=y CONFIG_CONTEXT_SWITCH_TRACER=y CONFIG_RING_BUFFER_ALLOW_SWAP=y CONFIG_PREEMPTIRQ_TRACEPOINTS=y CONFIG_TRACING=y CONFIG_GENERIC_TRACER=y CONFIG_TRACING_SUPPORT=y CONFIG_FTRACE=y CONFIG_FUNCTION_TRACER=y CONFIG_FUNCTION_GRAPH_TRACER=y CONFIG_TRACE_PREEMPT_TOGGLE=y CONFIG_PREEMPTIRQ_EVENTS=y CONFIG_IRQSOFF_TRACER=y # CONFIG_PREEMPT_TRACER is not set CONFIG_SCHED_TRACER=y CONFIG_HWLAT_TRACER=y # CONFIG_FTRACE_SYSCALLS is not set CONFIG_TRACER_SNAPSHOT=y CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP=y CONFIG_TRACE_BRANCH_PROFILING=y # CONFIG_BRANCH_PROFILE_NONE is not set CONFIG_PROFILE_ANNOTATED_BRANCHES=y # CONFIG_BRANCH_TRACER is not set # CONFIG_STACK_TRACER is not set # CONFIG_BLK_DEV_IO_TRACE is not set # CONFIG_UPROBE_EVENTS is not set CONFIG_DYNAMIC_EVENTS=y CONFIG_DYNAMIC_FTRACE=y CONFIG_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_FUNCTION_PROFILER=y CONFIG_FTRACE_MCOUNT_RECORD=y # CONFIG_FTRACE_STARTUP_TEST is not set # CONFIG_MMIOTRACE is not set CONFIG_TRACING_MAP=y CONFIG_HIST_TRIGGERS=y CONFIG_TRACEPOINT_BENCHMARK=y CONFIG_RING_BUFFER_BENCHMARK=y # CONFIG_RING_BUFFER_STARTUP_TEST is not set # CONFIG_PREEMPTIRQ_DELAY_TEST is not set CONFIG_TRACE_EVAL_MAP_FILE=y # CONFIG_PROVIDE_OHCI1394_DMA_INIT 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_ASYNC_RAID6_TEST 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_DEBUG_VIRTUAL is not set # 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_BUG_ON_DATA_CORRUPTION is not set # CONFIG_SAMPLES is not set CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y CONFIG_UBSAN=y # CONFIG_UBSAN_SANITIZE_ALL is not set # CONFIG_UBSAN_NO_ALIGNMENT is not set CONFIG_UBSAN_ALIGNMENT=y # CONFIG_TEST_UBSAN is not set CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y # CONFIG_STRICT_DEVMEM is not set CONFIG_TRACE_IRQFLAGS_SUPPORT=y CONFIG_X86_VERBOSE_BOOTUP=y # CONFIG_EARLY_PRINTK is not set # CONFIG_X86_PTDUMP is not set # CONFIG_DEBUG_WX is not set CONFIG_DOUBLEFAULT=y # CONFIG_DEBUG_TLBFLUSH is not set CONFIG_HAVE_MMIOTRACE_SUPPORT=y # CONFIG_X86_DECODER_SELFTEST is not set # CONFIG_IO_DELAY_0X80 is not set CONFIG_IO_DELAY_0XED=y # CONFIG_IO_DELAY_UDELAY is not set # CONFIG_IO_DELAY_NONE is not set CONFIG_DEBUG_BOOT_PARAMS=y # CONFIG_CPA_DEBUG is not set # CONFIG_DEBUG_ENTRY is not set # CONFIG_DEBUG_NMI_SELFTEST is not set CONFIG_X86_DEBUG_FPU=y # CONFIG_PUNIT_ATOM_DEBUG is not set CONFIG_UNWINDER_FRAME_POINTER=y # end of Kernel hacking --tNQTSEo8WG/FKZ8E--