From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============5948025181322523827==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: 4ce5f9c9e7 [ 1.323881] WARNING: CPU: 0 PID: 1 at mm/slab_common.c:1031 kmalloc_slab Date: Wed, 10 Oct 2018 10:06:41 +0800 Message-ID: <20181010020641.GE13396@shao2-debian> List-Id: --===============5948025181322523827== 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/next/linux-next.git master commit 4ce5f9c9e7546915c559ffae594e6d73f918db00 Author: Eric W. Biederman AuthorDate: Tue Sep 25 12:59:31 2018 +0200 Commit: Eric W. Biederman CommitDate: Wed Oct 3 16:50:39 2018 +0200 signal: Use a smaller struct siginfo in the kernel = We reserve 128 bytes for struct siginfo but only use about 48 bytes on 64bit and 32 bytes on 32bit. Someday we might use more but it is unlik= ely to be anytime soon. = Userspace seems content with just enough bytes of siginfo to implement sigqueue. Or in the case of checkpoint/restart reinjecting signals the kernel has sent. = Reducing the stack footprint and the work to copy siginfo around from 2 cachelines to 1 cachelines seems worth doing even if I don't have benchmarks to show a performance difference. = Suggested-by: Linus Torvalds Signed-off-by: "Eric W. Biederman" ae7795bc61 signal: Distinguish between kernel_siginfo and siginfo 4ce5f9c9e7 signal: Use a smaller struct siginfo in the kernel 570b7bdeaf Add linux-next specific files for 20181009 +-------------------------------------------+------------+------------+----= -----------+ | | ae7795bc61 | 4ce5f9c9e7 | nex= t-20181009 | +-------------------------------------------+------------+------------+----= -----------+ | boot_successes | 0 | 0 | 28 = | | boot_failures | 1144 | 280 | 8 = | | WARNING:at_mm/slab_common.c:#kmalloc_slab | 1144 | 280 | = | | RIP:kmalloc_slab | 1144 | 280 | = | | Mem-Info | 1144 | 280 | 8 = | | BUG:unable_to_handle_kernel | 0 | 5 | 7 = | | Oops:#[##] | 0 | 7 | 8 = | | RIP:copy_siginfo_from_user | 0 | 7 | = | | Kernel_panic-not_syncing:Fatal_exception | 0 | 7 | 8 = | | RIP:post_copy_siginfo_from_user | 0 | 0 | 8 = | +-------------------------------------------+------------+------------+----= -----------+ [ 1.320405] test_overflow: ok: (s8)(0 << 7) =3D=3D 0 [ 1.321071] test_overflow: ok: (s16)(0 << 15) =3D=3D 0 [ 1.321756] test_overflow: ok: (int)(0 << 31) =3D=3D 0 [ 1.322442] test_overflow: ok: (s32)(0 << 31) =3D=3D 0 [ 1.323121] test_overflow: ok: (s64)(0 << 63) =3D=3D 0 [ 1.323881] WARNING: CPU: 0 PID: 1@mm/slab_common.c:1031 kmalloc_slab= +0x17/0x70 [ 1.324113] CPU: 0 PID: 1 Comm: swapper/0 Tainted: G T 4.= 19.0-rc1-00077-g4ce5f9c #1 [ 1.324113] RIP: 0010:kmalloc_slab+0x17/0x70 [ 1.324113] Code: 00 00 00 83 3d 11 78 14 03 02 55 48 89 e5 5d 0f 97 c0 = c3 55 48 81 ff 00 00 40 00 48 89 e5 76 0e 31 c0 81 e6 00 02 00 00 75 4b <0f= > 0b eb 47 48 81 ff c0 00 00 00 77 19 48 85 ff b8 10 00 00 00 74 [ 1.324113] RSP: 0000:ffff88000fc7fd50 EFLAGS: 00010246 [ 1.324113] RAX: 0000000000000000 RBX: 00000000006000c0 RCX: ffff88001fb= 68d47 [ 1.324113] RDX: 0000000000000001 RSI: 0000000000000000 RDI: fffffffffff= fffff [ 1.324113] RBP: ffff88000fc7fd50 R08: 00000000b128ac78 R09: 00000000000= 00001 [ 1.324113] R10: 0000000000000001 R11: 0000000000000000 R12: ffff88001d8= 14800 [ 1.324113] R13: 0000000000000000 R14: ffffffff836e16f4 R15: 00000000000= 00001 [ 1.324113] FS: 0000000000000000(0000) GS:ffff88001f000000(0000) knlGS:= 0000000000000000 [ 1.324113] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1.324113] CR2: 0000000000000000 CR3: 0000000003012001 CR4: 00000000001= 606b0 [ 1.324113] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 00000000000= 00000 [ 1.324113] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 00000000000= 00400 [ 1.324113] Call Trace: [ 1.324113] __kmalloc+0x10/0x130 [ 1.324113] ? test_overflow_calculation+0x152b/0x152b [ 1.324113] test_module_init+0x1262/0x1dfa [ 1.324113] ? vprintk_emit+0x29e/0x2b0 [ 1.324113] ? _kstrtoull+0x2c/0x70 [ 1.324113] ? kstrtoll+0x4b/0x70 [ 1.324113] ? kstrtos8+0x15/0x40 [ 1.324113] ? test_overflow_calculation+0x152b/0x152b [ 1.324113] ? do_early_param+0x92/0x92 [ 1.324113] do_one_initcall+0x65/0x130 [ 1.324113] ? do_early_param+0x92/0x92 [ 1.324113] kernel_init_freeable+0x1b5/0x250 [ 1.324113] ? rest_init+0xf0/0xf0 [ 1.324113] kernel_init+0x9/0xf0 [ 1.324113] ret_from_fork+0x35/0x40 [ 1.324113] _warn_unseeded_randomness: 1 callbacks suppressed [ 1.324113] random: get_random_bytes called from print_oops_end_marker+0= x21/0x50 with crng_init=3D0 [ 1.324113] ---[ end trace 8ef06e4cef93b260 ]--- [ 1.351969] test_overflow: kmalloc detected saturation # HH:MM RESULT GO= OD BAD GOOD_BUT_DIRTY DIRTY_NOT_BAD git bisect start 570b7bdeaf18a5d66dc76d79d7f1e36cb10b5da0 0238df646e6224016= a45505d2c111a24669ebe21 -- git bisect good 073ceed8e5a6c9835a915549d248569067e11268 # 04:27 G 213= 0 213 289 Merge remote-tracking branch 'opp/opp/linux-next' git bisect good fc708c9582d94983c6c908271390c9720ca3ec4c # 04:42 G 216= 0 216 293 Merge remote-tracking branch 'mailbox/mailbox-for-next' git bisect good 8c55f3646e42de506c5832d4ac8bf116ff3cb246 # 04:59 G 211= 0 211 288 Merge remote-tracking branch 'char-misc/char-misc-next' git bisect bad 616b28683e7f382c5dc8fa8ab7837fbd64ed261f # 04:59 B 0= 7 93 72 Merge remote-tracking branch 'userns/for-next' git bisect good 756752870e5af5586fecb5973a50db7f6ab96f91 # 05:23 G 212= 0 212 289 Merge remote-tracking branch 'cgroup/for-next' git bisect good 50473600212c8bbd945d24a5f1fcb60e3e70c607 # 05:54 G 213= 0 213 288 Merge remote-tracking branch 'rpmsg/for-next' git bisect good d112058d6e522116e9ba88c6962c7ce02d2c3d8f # 06:17 G 209= 0 209 286 Merge remote-tracking branch 'gpio/for-next' git bisect good 5ebcede43c9e797b6b3cb412f83fcbff65818ba9 # 06:33 G 215= 0 215 294 Merge remote-tracking branch 'pinctrl/for-next' git bisect good cd60ab7abb3df301c4ff2cf7d619cf7e30cca289 # 06:46 G 210= 0 210 289 signal/powerpc: Remove pkey parameter from __bad_area_nose= maphore git bisect good c852680959d0964198e829da80f012b3df43060c # 06:57 G 208= 0 208 285 signal/arm64: Use send_sig_fault where appropriate git bisect good 5ee527d7cefddebd72970d290e5cc06c9ae32890 # 07:20 G 209= 0 209 286 signal/unicore32: Use send_sig_fault where appropriate git bisect good f28380185193610c716a90ec9b9e696638a495ce # 07:39 G 208= 0 208 283 signal: Remove the need for __ARCH_SI_PREABLE_SIZE and SI_= PAD_SIZE git bisect good ae7795bc6187a15ec51cf258abae656a625f9980 # 07:54 G 216= 0 216 291 signal: Distinguish between kernel_siginfo and siginfo git bisect bad 601d5abfeaf244b86bb68c1e05c6e0d57be2f6b0 # 07:54 B 0= 5 89 70 signal: In sigqueueinfo prefer sig not si_signo git bisect bad 4ce5f9c9e7546915c559ffae594e6d73f918db00 # 07:54 B 0= 5 294 275 signal: Use a smaller struct siginfo in the kernel # first bad commit: [4ce5f9c9e7546915c559ffae594e6d73f918db00] signal: Use = a smaller struct siginfo in the kernel git bisect good ae7795bc6187a15ec51cf258abae656a625f9980 # 08:59 G 853= 0 853 1144 signal: Distinguish between kernel_siginfo and siginfo # extra tests with debug options git bisect bad 4ce5f9c9e7546915c559ffae594e6d73f918db00 # 09:21 B 156= 1 156 158 signal: Use a smaller struct siginfo in the kernel # extra tests on HEAD of linux-next/master git bisect bad 570b7bdeaf18a5d66dc76d79d7f1e36cb10b5da0 # 09:26 B 21= 7 0 1 Add linux-next specific files for 20181009 # extra tests on tree/branch linux-next/master git bisect bad 570b7bdeaf18a5d66dc76d79d7f1e36cb10b5da0 # 09:27 B 21= 7 0 1 Add linux-next specific files for 20181009 --- 0-DAY kernel test infrastructure Open Source Technology Cent= er https://lists.01.org/pipermail/lkp Intel Corporati= on --===============5948025181322523827== Content-Type: application/gzip MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="1.gz" 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 XAgHJDMBAA== --===============5948025181322523827== Content-Type: application/gzip MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="1.gz" 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 OwEA --===============5948025181322523827== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="4.19.0-rc1-00077-g4ce5f9c1" IyEvYmluL2Jhc2gKCmtlcm5lbD0kMQppbml0cmQ9eW9jdG8tdHJpbml0eS14ODZfNjQuY2d6Cgp3 Z2V0IC0tbm8tY2xvYmJlciBodHRwczovL2dpdGh1Yi5jb20vZmVuZ2d1YW5nL3JlcHJvZHVjZS1r ZXJuZWwtYnVnL3Jhdy9tYXN0ZXIveW9jdG8vJGluaXRyZAoKa3ZtPSgKCXFlbXUtc3lzdGVtLXg4 Nl82NAoJLWVuYWJsZS1rdm0KCS1jcHUgSGFzd2VsbCwrc21lcCwrc21hcAoJLWtlcm5lbCAka2Vy bmVsCgktaW5pdHJkICRpbml0cmQKCS1tIDUxMgoJLXNtcCAxCgktZGV2aWNlIGUxMDAwLG5ldGRl dj1uZXQwCgktbmV0ZGV2IHVzZXIsaWQ9bmV0MAoJLWJvb3Qgb3JkZXI9bmMKCS1uby1yZWJvb3QK CS13YXRjaGRvZyBpNjMwMGVzYgoJLXdhdGNoZG9nLWFjdGlvbiBkZWJ1ZwoJLXJ0YyBiYXNlPWxv Y2FsdGltZQoJLXNlcmlhbCBzdGRpbwoJLWRpc3BsYXkgbm9uZQoJLW1vbml0b3IgbnVsbAopCgph cHBlbmQ9KAoJcm9vdD0vZGV2L3JhbTAKCWh1bmdfdGFza19wYW5pYz0xCglkZWJ1ZwoJYXBpYz1k ZWJ1ZwoJc3lzcnFfYWx3YXlzX2VuYWJsZWQKCXJjdXBkYXRlLnJjdV9jcHVfc3RhbGxfdGltZW91 dD0xMDAKCW5ldC5pZm5hbWVzPTAKCXByaW50ay5kZXZrbXNnPW9uCglwYW5pYz0tMQoJc29mdGxv Y2t1cF9wYW5pYz0xCglubWlfd2F0Y2hkb2c9cGFuaWMKCW9vcHM9cGFuaWMKCWxvYWRfcmFtZGlz az0yCglwcm9tcHRfcmFtZGlzaz0wCglkcmJkLm1pbm9yX2NvdW50PTgKCXN5c3RlbWQubG9nX2xl dmVsPWVycgoJaWdub3JlX2xvZ2xldmVsCgljb25zb2xlPXR0eTAKCWVhcmx5cHJpbnRrPXR0eVMw LDExNTIwMAoJY29uc29sZT10dHlTMCwxMTUyMDAKCXZnYT1ub3JtYWwKCXJ3CglkcmJkLm1pbm9y X2NvdW50PTgKCXJjdXBlcmYuc2h1dGRvd249MAopCgoiJHtrdm1bQF19IiAtYXBwZW5kICIke2Fw cGVuZFsqXX0iCg== --===============5948025181322523827== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-4.19.0-rc1-00077-g4ce5f9c" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L3g4 Nl82NCA0LjE5LjAtcmMxIEtlcm5lbCBDb25maWd1cmF0aW9uCiMKCiMKIyBDb21waWxlcjogZ2Nj LTcgKERlYmlhbiA3LjMuMC0xKSA3LjMuMAojCkNPTkZJR19DQ19JU19HQ0M9eQpDT05GSUdfR0ND X1ZFUlNJT049NzAzMDAKQ09ORklHX0NMQU5HX1ZFUlNJT049MApDT05GSUdfQ09OU1RSVUNUT1JT PXkKQ09ORklHX0lSUV9XT1JLPXkKQ09ORklHX0JVSUxEVElNRV9FWFRBQkxFX1NPUlQ9eQpDT05G SUdfVEhSRUFEX0lORk9fSU5fVEFTSz15CgojCiMgR2VuZXJhbCBzZXR1cAojCkNPTkZJR19JTklU X0VOVl9BUkdfTElNSVQ9MzIKIyBDT05GSUdfQ09NUElMRV9URVNUIGlzIG5vdCBzZXQKQ09ORklH X0xPQ0FMVkVSU0lPTj0iIgpDT05GSUdfTE9DQUxWRVJTSU9OX0FVVE89eQpDT05GSUdfQlVJTERf U0FMVD0iIgpDT05GSUdfSEFWRV9LRVJORUxfR1pJUD15CkNPTkZJR19IQVZFX0tFUk5FTF9CWklQ Mj15CkNPTkZJR19IQVZFX0tFUk5FTF9MWk1BPXkKQ09ORklHX0hBVkVfS0VSTkVMX1haPXkKQ09O RklHX0hBVkVfS0VSTkVMX0xaTz15CkNPTkZJR19IQVZFX0tFUk5FTF9MWjQ9eQpDT05GSUdfS0VS TkVMX0daSVA9eQojIENPTkZJR19LRVJORUxfQlpJUDIgaXMgbm90IHNldAojIENPTkZJR19LRVJO RUxfTFpNQSBpcyBub3Qgc2V0CiMgQ09ORklHX0tFUk5FTF9YWiBpcyBub3Qgc2V0CiMgQ09ORklH X0tFUk5FTF9MWk8gaXMgbm90IHNldAojIENPTkZJR19LRVJORUxfTFo0IGlzIG5vdCBzZXQKQ09O RklHX0RFRkFVTFRfSE9TVE5BTUU9Iihub25lKSIKQ09ORklHX1NXQVA9eQojIENPTkZJR19TWVNW SVBDIGlzIG5vdCBzZXQKIyBDT05GSUdfUE9TSVhfTVFVRVVFIGlzIG5vdCBzZXQKQ09ORklHX0NS T1NTX01FTU9SWV9BVFRBQ0g9eQpDT05GSUdfVVNFTElCPXkKIyBDT05GSUdfQVVESVQgaXMgbm90 IHNldApDT05GSUdfSEFWRV9BUkNIX0FVRElUU1lTQ0FMTD15CgojCiMgSVJRIHN1YnN5c3RlbQoj CkNPTkZJR19HRU5FUklDX0lSUV9QUk9CRT15CkNPTkZJR19HRU5FUklDX0lSUV9TSE9XPXkKQ09O RklHX0dFTkVSSUNfSVJRX0VGRkVDVElWRV9BRkZfTUFTSz15CkNPTkZJR19HRU5FUklDX1BFTkRJ TkdfSVJRPXkKQ09ORklHX0dFTkVSSUNfSVJRX01JR1JBVElPTj15CkNPTkZJR19HRU5FUklDX0lS UV9DSElQPXkKQ09ORklHX0lSUV9ET01BSU49eQpDT05GSUdfSVJRX0RPTUFJTl9ISUVSQVJDSFk9 eQpDT05GSUdfR0VORVJJQ19JUlFfTUFUUklYX0FMTE9DQVRPUj15CkNPTkZJR19HRU5FUklDX0lS UV9SRVNFUlZBVElPTl9NT0RFPXkKQ09ORklHX0lSUV9GT1JDRURfVEhSRUFESU5HPXkKQ09ORklH X1NQQVJTRV9JUlE9eQpDT05GSUdfR0VORVJJQ19JUlFfREVCVUdGUz15CkNPTkZJR19DTE9DS1NP VVJDRV9XQVRDSERPRz15CkNPTkZJR19BUkNIX0NMT0NLU09VUkNFX0RBVEE9eQpDT05GSUdfQ0xP Q0tTT1VSQ0VfVkFMSURBVEVfTEFTVF9DWUNMRT15CkNPTkZJR19HRU5FUklDX1RJTUVfVlNZU0NB TEw9eQpDT05GSUdfR0VORVJJQ19DTE9DS0VWRU5UUz15CkNPTkZJR19HRU5FUklDX0NMT0NLRVZF TlRTX0JST0FEQ0FTVD15CkNPTkZJR19HRU5FUklDX0NMT0NLRVZFTlRTX01JTl9BREpVU1Q9eQpD T05GSUdfR0VORVJJQ19DTU9TX1VQREFURT15CgojCiMgVGltZXJzIHN1YnN5c3RlbQojCkNPTkZJ R19IWl9QRVJJT0RJQz15CiMgQ09ORklHX05PX0haX0lETEUgaXMgbm90IHNldAojIENPTkZJR19O T19IWl9GVUxMIGlzIG5vdCBzZXQKQ09ORklHX05PX0haPXkKIyBDT05GSUdfSElHSF9SRVNfVElN RVJTIGlzIG5vdCBzZXQKIyBDT05GSUdfUFJFRU1QVF9OT05FIGlzIG5vdCBzZXQKIyBDT05GSUdf UFJFRU1QVF9WT0xVTlRBUlkgaXMgbm90IHNldApDT05GSUdfUFJFRU1QVD15CkNPTkZJR19QUkVF TVBUX0NPVU5UPXkKCiMKIyBDUFUvVGFzayB0aW1lIGFuZCBzdGF0cyBhY2NvdW50aW5nCiMKQ09O RklHX1ZJUlRfQ1BVX0FDQ09VTlRJTkc9eQojIENPTkZJR19USUNLX0NQVV9BQ0NPVU5USU5HIGlz IG5vdCBzZXQKQ09ORklHX1ZJUlRfQ1BVX0FDQ09VTlRJTkdfR0VOPXkKIyBDT05GSUdfSVJRX1RJ TUVfQUNDT1VOVElORyBpcyBub3Qgc2V0CiMgQ09ORklHX0JTRF9QUk9DRVNTX0FDQ1QgaXMgbm90 IHNldAojIENPTkZJR19UQVNLU1RBVFMgaXMgbm90IHNldApDT05GSUdfQ1BVX0lTT0xBVElPTj15 CgojCiMgUkNVIFN1YnN5c3RlbQojCkNPTkZJR19QUkVFTVBUX1JDVT15CkNPTkZJR19SQ1VfRVhQ RVJUPXkKQ09ORklHX1NSQ1U9eQpDT05GSUdfVFJFRV9TUkNVPXkKQ09ORklHX1RBU0tTX1JDVT15 CkNPTkZJR19SQ1VfU1RBTExfQ09NTU9OPXkKQ09ORklHX1JDVV9ORUVEX1NFR0NCTElTVD15CkNP TkZJR19DT05URVhUX1RSQUNLSU5HPXkKQ09ORklHX0NPTlRFWFRfVFJBQ0tJTkdfRk9SQ0U9eQpD T05GSUdfUkNVX0ZBTk9VVD02NApDT05GSUdfUkNVX0ZBTk9VVF9MRUFGPTE2CkNPTkZJR19SQ1Vf Qk9PU1Q9eQpDT05GSUdfUkNVX0JPT1NUX0RFTEFZPTUwMApDT05GSUdfUkNVX05PQ0JfQ1BVPXkK Q09ORklHX0JVSUxEX0JJTjJDPXkKQ09ORklHX0lLQ09ORklHPXkKQ09ORklHX0lLQ09ORklHX1BS T0M9eQpDT05GSUdfTE9HX0JVRl9TSElGVD0yMApDT05GSUdfTE9HX0NQVV9NQVhfQlVGX1NISUZU PTEyCkNPTkZJR19QUklOVEtfU0FGRV9MT0dfQlVGX1NISUZUPTEzCkNPTkZJR19IQVZFX1VOU1RB QkxFX1NDSEVEX0NMT0NLPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfTlVNQV9CQUxBTkNJTkc9eQpD T05GSUdfQVJDSF9XQU5UX0JBVENIRURfVU5NQVBfVExCX0ZMVVNIPXkKQ09ORklHX0FSQ0hfU1VQ UE9SVFNfSU5UMTI4PXkKQ09ORklHX0NHUk9VUFM9eQojIENPTkZJR19NRU1DRyBpcyBub3Qgc2V0 CiMgQ09ORklHX0JMS19DR1JPVVAgaXMgbm90IHNldApDT05GSUdfQ0dST1VQX1NDSEVEPXkKQ09O RklHX0ZBSVJfR1JPVVBfU0NIRUQ9eQojIENPTkZJR19DRlNfQkFORFdJRFRIIGlzIG5vdCBzZXQK Q09ORklHX1JUX0dST1VQX1NDSEVEPXkKIyBDT05GSUdfQ0dST1VQX1BJRFMgaXMgbm90IHNldAoj IENPTkZJR19DR1JPVVBfUkRNQSBpcyBub3Qgc2V0CkNPTkZJR19DR1JPVVBfRlJFRVpFUj15CiMg Q09ORklHX0NHUk9VUF9IVUdFVExCIGlzIG5vdCBzZXQKQ09ORklHX0NQVVNFVFM9eQojIENPTkZJ R19QUk9DX1BJRF9DUFVTRVQgaXMgbm90IHNldApDT05GSUdfQ0dST1VQX0RFVklDRT15CiMgQ09O RklHX0NHUk9VUF9DUFVBQ0NUIGlzIG5vdCBzZXQKQ09ORklHX0NHUk9VUF9QRVJGPXkKQ09ORklH X0NHUk9VUF9ERUJVRz15CiMgQ09ORklHX05BTUVTUEFDRVMgaXMgbm90IHNldApDT05GSUdfQ0hF Q0tQT0lOVF9SRVNUT1JFPXkKQ09ORklHX1NDSEVEX0FVVE9HUk9VUD15CiMgQ09ORklHX1NZU0ZT X0RFUFJFQ0FURUQgaXMgbm90IHNldApDT05GSUdfUkVMQVk9eQpDT05GSUdfQkxLX0RFVl9JTklU UkQ9eQpDT05GSUdfSU5JVFJBTUZTX1NPVVJDRT0iIgpDT05GSUdfUkRfR1pJUD15CiMgQ09ORklH X1JEX0JaSVAyIGlzIG5vdCBzZXQKQ09ORklHX1JEX0xaTUE9eQpDT05GSUdfUkRfWFo9eQpDT05G SUdfUkRfTFpPPXkKIyBDT05GSUdfUkRfTFo0IGlzIG5vdCBzZXQKQ09ORklHX0NDX09QVElNSVpF X0ZPUl9QRVJGT1JNQU5DRT15CiMgQ09ORklHX0NDX09QVElNSVpFX0ZPUl9TSVpFIGlzIG5vdCBz ZXQKQ09ORklHX1NZU0NUTD15CkNPTkZJR19BTk9OX0lOT0RFUz15CkNPTkZJR19TWVNDVExfRVhD RVBUSU9OX1RSQUNFPXkKQ09ORklHX0hBVkVfUENTUEtSX1BMQVRGT1JNPXkKQ09ORklHX0JQRj15 CkNPTkZJR19FWFBFUlQ9eQpDT05GSUdfTVVMVElVU0VSPXkKIyBDT05GSUdfU0dFVE1BU0tfU1lT Q0FMTCBpcyBub3Qgc2V0CkNPTkZJR19TWVNGU19TWVNDQUxMPXkKIyBDT05GSUdfU1lTQ1RMX1NZ U0NBTEwgaXMgbm90IHNldApDT05GSUdfRkhBTkRMRT15CiMgQ09ORklHX1BPU0lYX1RJTUVSUyBp cyBub3Qgc2V0CkNPTkZJR19QUklOVEs9eQpDT05GSUdfUFJJTlRLX05NST15CkNPTkZJR19CVUc9 eQojIENPTkZJR19FTEZfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX1BDU1BLUl9QTEFURk9STSBp cyBub3Qgc2V0CiMgQ09ORklHX0JBU0VfRlVMTCBpcyBub3Qgc2V0CkNPTkZJR19GVVRFWD15CkNP TkZJR19GVVRFWF9QST15CkNPTkZJR19FUE9MTD15CkNPTkZJR19TSUdOQUxGRD15CkNPTkZJR19U SU1FUkZEPXkKIyBDT05GSUdfRVZFTlRGRCBpcyBub3Qgc2V0CkNPTkZJR19TSE1FTT15CkNPTkZJ R19BSU89eQpDT05GSUdfQURWSVNFX1NZU0NBTExTPXkKQ09ORklHX01FTUJBUlJJRVI9eQpDT05G SUdfS0FMTFNZTVM9eQpDT05GSUdfS0FMTFNZTVNfQUxMPXkKQ09ORklHX0tBTExTWU1TX0FCU09M VVRFX1BFUkNQVT15CkNPTkZJR19LQUxMU1lNU19CQVNFX1JFTEFUSVZFPXkKIyBDT05GSUdfQlBG X1NZU0NBTEwgaXMgbm90IHNldApDT05GSUdfVVNFUkZBVUxURkQ9eQpDT05GSUdfQVJDSF9IQVNf TUVNQkFSUklFUl9TWU5DX0NPUkU9eQpDT05GSUdfUlNFUT15CiMgQ09ORklHX0RFQlVHX1JTRVEg aXMgbm90IHNldAojIENPTkZJR19FTUJFRERFRCBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX1BFUkZf RVZFTlRTPXkKQ09ORklHX1BFUkZfVVNFX1ZNQUxMT0M9eQojIENPTkZJR19QQzEwNCBpcyBub3Qg c2V0CgojCiMgS2VybmVsIFBlcmZvcm1hbmNlIEV2ZW50cyBBbmQgQ291bnRlcnMKIwpDT05GSUdf UEVSRl9FVkVOVFM9eQpDT05GSUdfREVCVUdfUEVSRl9VU0VfVk1BTExPQz15CiMgQ09ORklHX1ZN X0VWRU5UX0NPVU5URVJTIGlzIG5vdCBzZXQKQ09ORklHX0NPTVBBVF9CUks9eQpDT05GSUdfU0xB Qj15CiMgQ09ORklHX1NMVUIgaXMgbm90IHNldAojIENPTkZJR19TTE9CIGlzIG5vdCBzZXQKIyBD T05GSUdfU0xBQl9NRVJHRV9ERUZBVUxUIGlzIG5vdCBzZXQKQ09ORklHX1NMQUJfRlJFRUxJU1Rf UkFORE9NPXkKQ09ORklHX1BST0ZJTElORz15CkNPTkZJR182NEJJVD15CkNPTkZJR19YODZfNjQ9 eQpDT05GSUdfWDg2PXkKQ09ORklHX0lOU1RSVUNUSU9OX0RFQ09ERVI9eQpDT05GSUdfT1VUUFVU X0ZPUk1BVD0iZWxmNjQteDg2LTY0IgpDT05GSUdfQVJDSF9ERUZDT05GSUc9ImFyY2gveDg2L2Nv bmZpZ3MveDg2XzY0X2RlZmNvbmZpZyIKQ09ORklHX0xPQ0tERVBfU1VQUE9SVD15CkNPTkZJR19T VEFDS1RSQUNFX1NVUFBPUlQ9eQpDT05GSUdfTU1VPXkKQ09ORklHX0FSQ0hfTU1BUF9STkRfQklU U19NSU49MjgKQ09ORklHX0FSQ0hfTU1BUF9STkRfQklUU19NQVg9MzIKQ09ORklHX0FSQ0hfTU1B UF9STkRfQ09NUEFUX0JJVFNfTUlOPTgKQ09ORklHX0FSQ0hfTU1BUF9STkRfQ09NUEFUX0JJVFNf TUFYPTE2CkNPTkZJR19HRU5FUklDX0JVRz15CkNPTkZJR19HRU5FUklDX0JVR19SRUxBVElWRV9Q T0lOVEVSUz15CkNPTkZJR19HRU5FUklDX0hXRUlHSFQ9eQpDT05GSUdfUldTRU1fWENIR0FERF9B TEdPUklUSE09eQpDT05GSUdfR0VORVJJQ19DQUxJQlJBVEVfREVMQVk9eQpDT05GSUdfQVJDSF9I QVNfQ1BVX1JFTEFYPXkKQ09ORklHX0FSQ0hfSEFTX0NBQ0hFX0xJTkVfU0laRT15CkNPTkZJR19B UkNIX0hBU19GSUxURVJfUEdQUk9UPXkKQ09ORklHX0hBVkVfU0VUVVBfUEVSX0NQVV9BUkVBPXkK Q09ORklHX05FRURfUEVSX0NQVV9FTUJFRF9GSVJTVF9DSFVOSz15CkNPTkZJR19ORUVEX1BFUl9D UFVfUEFHRV9GSVJTVF9DSFVOSz15CkNPTkZJR19BUkNIX0hJQkVSTkFUSU9OX1BPU1NJQkxFPXkK Q09ORklHX0FSQ0hfU1VTUEVORF9QT1NTSUJMRT15CkNPTkZJR19BUkNIX1dBTlRfSFVHRV9QTURf U0hBUkU9eQpDT05GSUdfQVJDSF9XQU5UX0dFTkVSQUxfSFVHRVRMQj15CkNPTkZJR19aT05FX0RN QTMyPXkKQ09ORklHX0FVRElUX0FSQ0g9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19PUFRJTUlaRURf SU5MSU5JTkc9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19ERUJVR19QQUdFQUxMT0M9eQpDT05GSUdf WDg2XzY0X1NNUD15CkNPTkZJR19BUkNIX1NVUFBPUlRTX1VQUk9CRVM9eQpDT05GSUdfRklYX0VB UkxZQ09OX01FTT15CkNPTkZJR19QR1RBQkxFX0xFVkVMUz00CkNPTkZJR19DQ19IQVNfU0FORV9T VEFDS1BST1RFQ1RPUj15CgojCiMgUHJvY2Vzc29yIHR5cGUgYW5kIGZlYXR1cmVzCiMKQ09ORklH X1pPTkVfRE1BPXkKQ09ORklHX1NNUD15CkNPTkZJR19YODZfRkVBVFVSRV9OQU1FUz15CiMgQ09O RklHX1g4Nl9YMkFQSUMgaXMgbm90IHNldApDT05GSUdfWDg2X01QUEFSU0U9eQpDT05GSUdfR09M REZJU0g9eQpDT05GSUdfUkVUUE9MSU5FPXkKIyBDT05GSUdfWDg2X0VYVEVOREVEX1BMQVRGT1JN IGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X0lOVEVMX0xQU1MgaXMgbm90IHNldAojIENPTkZJR19Y ODZfQU1EX1BMQVRGT1JNX0RFVklDRSBpcyBub3Qgc2V0CkNPTkZJR19JT1NGX01CST15CiMgQ09O RklHX0lPU0ZfTUJJX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NIRURfT01JVF9GUkFNRV9Q T0lOVEVSIGlzIG5vdCBzZXQKQ09ORklHX0hZUEVSVklTT1JfR1VFU1Q9eQpDT05GSUdfUEFSQVZJ UlQ9eQojIENPTkZJR19QQVJBVklSVF9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBUkFWSVJU X1NQSU5MT0NLUyBpcyBub3Qgc2V0CiMgQ09ORklHX1hFTiBpcyBub3Qgc2V0CkNPTkZJR19LVk1f R1VFU1Q9eQojIENPTkZJR19LVk1fREVCVUdfRlMgaXMgbm90IHNldAojIENPTkZJR19QQVJBVklS VF9USU1FX0FDQ09VTlRJTkcgaXMgbm90IHNldApDT05GSUdfUEFSQVZJUlRfQ0xPQ0s9eQojIENP TkZJR19KQUlMSE9VU0VfR1VFU1QgaXMgbm90IHNldApDT05GSUdfTk9fQk9PVE1FTT15CiMgQ09O RklHX01LOCBpcyBub3Qgc2V0CiMgQ09ORklHX01QU0MgaXMgbm90IHNldAojIENPTkZJR19NQ09S RTIgaXMgbm90IHNldAojIENPTkZJR19NQVRPTSBpcyBub3Qgc2V0CkNPTkZJR19HRU5FUklDX0NQ VT15CkNPTkZJR19YODZfSU5URVJOT0RFX0NBQ0hFX1NISUZUPTYKQ09ORklHX1g4Nl9MMV9DQUNI RV9TSElGVD02CkNPTkZJR19YODZfVFNDPXkKQ09ORklHX1g4Nl9DTVBYQ0hHNjQ9eQpDT05GSUdf WDg2X0NNT1Y9eQpDT05GSUdfWDg2X01JTklNVU1fQ1BVX0ZBTUlMWT02NApDT05GSUdfWDg2X0RF QlVHQ1RMTVNSPXkKQ09ORklHX1BST0NFU1NPUl9TRUxFQ1Q9eQojIENPTkZJR19DUFVfU1VQX0lO VEVMIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BVX1NVUF9BTUQgaXMgbm90IHNldApDT05GSUdfQ1BV X1NVUF9DRU5UQVVSPXkKQ09ORklHX0hQRVRfVElNRVI9eQojIENPTkZJR19ETUkgaXMgbm90IHNl dAojIENPTkZJR19DQUxHQVJZX0lPTU1VIGlzIG5vdCBzZXQKQ09ORklHX01BWFNNUD15CkNPTkZJ R19OUl9DUFVTX1JBTkdFX0JFR0lOPTgxOTIKQ09ORklHX05SX0NQVVNfUkFOR0VfRU5EPTgxOTIK Q09ORklHX05SX0NQVVNfREVGQVVMVD04MTkyCkNPTkZJR19OUl9DUFVTPTgxOTIKIyBDT05GSUdf U0NIRURfU01UIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NIRURfTUMgaXMgbm90IHNldApDT05GSUdf WDg2X0xPQ0FMX0FQSUM9eQpDT05GSUdfWDg2X0lPX0FQSUM9eQojIENPTkZJR19YODZfUkVST1VU RV9GT1JfQlJPS0VOX0JPT1RfSVJRUyBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9NQ0UgaXMgbm90 IHNldAoKIwojIFBlcmZvcm1hbmNlIG1vbml0b3JpbmcKIwojIENPTkZJR19YODZfMTZCSVQgaXMg bm90IHNldApDT05GSUdfWDg2X1ZTWVNDQUxMX0VNVUxBVElPTj15CiMgQ09ORklHX0k4SyBpcyBu b3Qgc2V0CkNPTkZJR19YODZfTVNSPXkKQ09ORklHX1g4Nl9DUFVJRD15CiMgQ09ORklHX1g4Nl81 TEVWRUwgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfTUVNX0VOQ1JZUFQ9eQojIENPTkZJR19O VU1BIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfU1BBUlNFTUVNX0VOQUJMRT15CkNPTkZJR19BUkNI X1NQQVJTRU1FTV9ERUZBVUxUPXkKQ09ORklHX0FSQ0hfU0VMRUNUX01FTU9SWV9NT0RFTD15CkNP TkZJR19JTExFR0FMX1BPSU5URVJfVkFMVUU9MHhkZWFkMDAwMDAwMDAwMDAwCkNPTkZJR19YODZf UE1FTV9MRUdBQ1lfREVWSUNFPXkKQ09ORklHX1g4Nl9QTUVNX0xFR0FDWT15CkNPTkZJR19YODZf Q0hFQ0tfQklPU19DT1JSVVBUSU9OPXkKIyBDT05GSUdfWDg2X0JPT1RQQVJBTV9NRU1PUllfQ09S UlVQVElPTl9DSEVDSyBpcyBub3Qgc2V0CkNPTkZJR19YODZfUkVTRVJWRV9MT1c9NjQKIyBDT05G SUdfTVRSUiBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX1JBTkRPTT15CkNPTkZJR19YODZfU01BUD15 CiMgQ09ORklHX0VGSSBpcyBub3Qgc2V0CkNPTkZJR19TRUNDT01QPXkKIyBDT05GSUdfSFpfMTAw IGlzIG5vdCBzZXQKIyBDT05GSUdfSFpfMjUwIGlzIG5vdCBzZXQKIyBDT05GSUdfSFpfMzAwIGlz IG5vdCBzZXQKQ09ORklHX0haXzEwMDA9eQpDT05GSUdfSFo9MTAwMApDT05GSUdfS0VYRUM9eQoj IENPTkZJR19LRVhFQ19GSUxFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JBU0hfRFVNUCBpcyBub3Qg c2V0CkNPTkZJR19QSFlTSUNBTF9TVEFSVD0weDEwMDAwMDAKIyBDT05GSUdfUkVMT0NBVEFCTEUg aXMgbm90IHNldApDT05GSUdfUEhZU0lDQUxfQUxJR049MHgyMDAwMDAKQ09ORklHX0hPVFBMVUdf Q1BVPXkKIyBDT05GSUdfQk9PVFBBUkFNX0hPVFBMVUdfQ1BVMCBpcyBub3Qgc2V0CkNPTkZJR19E RUJVR19IT1RQTFVHX0NQVTA9eQpDT05GSUdfTEVHQUNZX1ZTWVNDQUxMX0VNVUxBVEU9eQojIENP TkZJR19MRUdBQ1lfVlNZU0NBTExfTk9ORSBpcyBub3Qgc2V0CiMgQ09ORklHX0NNRExJTkVfQk9P TCBpcyBub3Qgc2V0CkNPTkZJR19NT0RJRllfTERUX1NZU0NBTEw9eQpDT05GSUdfSEFWRV9MSVZF UEFUQ0g9eQpDT05GSUdfQVJDSF9IQVNfQUREX1BBR0VTPXkKQ09ORklHX0FSQ0hfRU5BQkxFX01F TU9SWV9IT1RQTFVHPXkKQ09ORklHX0FSQ0hfRU5BQkxFX1NQTElUX1BNRF9QVExPQ0s9eQoKIwoj IFBvd2VyIG1hbmFnZW1lbnQgYW5kIEFDUEkgb3B0aW9ucwojCiMgQ09ORklHX1NVU1BFTkQgaXMg bm90IHNldAojIENPTkZJR19ISUJFUk5BVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX1BNIGlzIG5v dCBzZXQKQ09ORklHX0FSQ0hfU1VQUE9SVFNfQUNQST15CkNPTkZJR19BQ1BJPXkKQ09ORklHX0FD UElfTEVHQUNZX1RBQkxFU19MT09LVVA9eQpDT05GSUdfQVJDSF9NSUdIVF9IQVZFX0FDUElfUERD PXkKQ09ORklHX0FDUElfU1lTVEVNX1BPV0VSX1NUQVRFU19TVVBQT1JUPXkKIyBDT05GSUdfQUNQ SV9ERUJVR0dFUiBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX1NQQ1JfVEFCTEU9eQpDT05GSUdfQUNQ SV9MUElUPXkKIyBDT05GSUdfQUNQSV9QUk9DRlNfUE9XRVIgaXMgbm90IHNldApDT05GSUdfQUNQ SV9SRVZfT1ZFUlJJREVfUE9TU0lCTEU9eQojIENPTkZJR19BQ1BJX0VDX0RFQlVHRlMgaXMgbm90 IHNldApDT05GSUdfQUNQSV9BQz15CkNPTkZJR19BQ1BJX0JBVFRFUlk9eQpDT05GSUdfQUNQSV9C VVRUT049eQpDT05GSUdfQUNQSV9WSURFTz15CkNPTkZJR19BQ1BJX0ZBTj15CiMgQ09ORklHX0FD UElfRE9DSyBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0NQVV9GUkVRX1BTUz15CkNPTkZJR19BQ1BJ X1BST0NFU1NPUl9DU1RBVEU9eQpDT05GSUdfQUNQSV9QUk9DRVNTT1JfSURMRT15CkNPTkZJR19B Q1BJX1BST0NFU1NPUj15CiMgQ09ORklHX0FDUElfSVBNSSBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJ X0hPVFBMVUdfQ1BVPXkKIyBDT05GSUdfQUNQSV9QUk9DRVNTT1JfQUdHUkVHQVRPUiBpcyBub3Qg c2V0CkNPTkZJR19BQ1BJX1RIRVJNQUw9eQpDT05GSUdfQVJDSF9IQVNfQUNQSV9UQUJMRV9VUEdS QURFPXkKQ09ORklHX0FDUElfVEFCTEVfVVBHUkFERT15CiMgQ09ORklHX0FDUElfREVCVUcgaXMg bm90IHNldAojIENPTkZJR19BQ1BJX1BDSV9TTE9UIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfQ09O VEFJTkVSPXkKQ09ORklHX0FDUElfSE9UUExVR19JT0FQSUM9eQojIENPTkZJR19BQ1BJX1NCUyBp cyBub3Qgc2V0CiMgQ09ORklHX0FDUElfSEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9DVVNU T01fTUVUSE9EIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9SRURVQ0VEX0hBUkRXQVJFX09OTFkg aXMgbm90IHNldAojIENPTkZJR19BQ1BJX05GSVQgaXMgbm90IHNldApDT05GSUdfSEFWRV9BQ1BJ X0FQRUk9eQpDT05GSUdfSEFWRV9BQ1BJX0FQRUlfTk1JPXkKIyBDT05GSUdfQUNQSV9BUEVJIGlz IG5vdCBzZXQKIyBDT05GSUdfRFBURl9QT1dFUiBpcyBub3Qgc2V0CiMgQ09ORklHX1BNSUNfT1BS RUdJT04gaXMgbm90IHNldAojIENPTkZJR19BQ1BJX0NPTkZJR0ZTIGlzIG5vdCBzZXQKQ09ORklH X1g4Nl9QTV9USU1FUj15CkNPTkZJR19TRkk9eQoKIwojIENQVSBGcmVxdWVuY3kgc2NhbGluZwoj CkNPTkZJR19DUFVfRlJFUT15CkNPTkZJR19DUFVfRlJFUV9HT1ZfQVRUUl9TRVQ9eQpDT05GSUdf Q1BVX0ZSRVFfR09WX0NPTU1PTj15CiMgQ09ORklHX0NQVV9GUkVRX1NUQVQgaXMgbm90IHNldAoj IENPTkZJR19DUFVfRlJFUV9ERUZBVUxUX0dPVl9QRVJGT1JNQU5DRSBpcyBub3Qgc2V0CiMgQ09O RklHX0NQVV9GUkVRX0RFRkFVTFRfR09WX1BPV0VSU0FWRSBpcyBub3Qgc2V0CiMgQ09ORklHX0NQ VV9GUkVRX0RFRkFVTFRfR09WX1VTRVJTUEFDRSBpcyBub3Qgc2V0CiMgQ09ORklHX0NQVV9GUkVR X0RFRkFVTFRfR09WX09OREVNQU5EIGlzIG5vdCBzZXQKQ09ORklHX0NQVV9GUkVRX0RFRkFVTFRf R09WX0NPTlNFUlZBVElWRT15CiMgQ09ORklHX0NQVV9GUkVRX0RFRkFVTFRfR09WX1NDSEVEVVRJ TCBpcyBub3Qgc2V0CkNPTkZJR19DUFVfRlJFUV9HT1ZfUEVSRk9STUFOQ0U9eQpDT05GSUdfQ1BV X0ZSRVFfR09WX1BPV0VSU0FWRT15CkNPTkZJR19DUFVfRlJFUV9HT1ZfVVNFUlNQQUNFPXkKQ09O RklHX0NQVV9GUkVRX0dPVl9PTkRFTUFORD15CkNPTkZJR19DUFVfRlJFUV9HT1ZfQ09OU0VSVkFU SVZFPXkKIyBDT05GSUdfQ1BVX0ZSRVFfR09WX1NDSEVEVVRJTCBpcyBub3Qgc2V0CgojCiMgQ1BV IGZyZXF1ZW5jeSBzY2FsaW5nIGRyaXZlcnMKIwojIENPTkZJR19YODZfSU5URUxfUFNUQVRFIGlz IG5vdCBzZXQKIyBDT05GSUdfWDg2X1BDQ19DUFVGUkVRIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2 X0FDUElfQ1BVRlJFUSBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9TUEVFRFNURVBfQ0VOVFJJTk8g aXMgbm90IHNldAojIENPTkZJR19YODZfUDRfQ0xPQ0tNT0QgaXMgbm90IHNldAoKIwojIHNoYXJl ZCBvcHRpb25zCiMKCiMKIyBDUFUgSWRsZQojCkNPTkZJR19DUFVfSURMRT15CkNPTkZJR19DUFVf SURMRV9HT1ZfTEFEREVSPXkKQ09ORklHX0NQVV9JRExFX0dPVl9NRU5VPXkKCiMKIyBCdXMgb3B0 aW9ucyAoUENJIGV0Yy4pCiMKQ09ORklHX1BDST15CkNPTkZJR19QQ0lfRElSRUNUPXkKQ09ORklH X1BDSV9NTUNPTkZJRz15CkNPTkZJR19QQ0lfRE9NQUlOUz15CkNPTkZJR19NTUNPTkZfRkFNMTBI PXkKQ09ORklHX1BDSV9DTkIyMExFX1FVSVJLPXkKIyBDT05GSUdfUENJRVBPUlRCVVMgaXMgbm90 IHNldAojIENPTkZJR19QQ0lfTVNJIGlzIG5vdCBzZXQKQ09ORklHX1BDSV9RVUlSS1M9eQojIENP TkZJR19QQ0lfREVCVUcgaXMgbm90IHNldApDT05GSUdfUENJX1NUVUI9eQpDT05GSUdfUENJX0FU Uz15CkNPTkZJR19QQ0lfTE9DS0xFU1NfQ09ORklHPXkKIyBDT05GSUdfUENJX0lPViBpcyBub3Qg c2V0CkNPTkZJR19QQ0lfUFJJPXkKIyBDT05GSUdfUENJX1BBU0lEIGlzIG5vdCBzZXQKQ09ORklH X1BDSV9MQUJFTD15CkNPTkZJR19IT1RQTFVHX1BDST15CiMgQ09ORklHX0hPVFBMVUdfUENJX0FD UEkgaXMgbm90IHNldAojIENPTkZJR19IT1RQTFVHX1BDSV9DUENJIGlzIG5vdCBzZXQKIyBDT05G SUdfSE9UUExVR19QQ0lfU0hQQyBpcyBub3Qgc2V0CgojCiMgUENJIGNvbnRyb2xsZXIgZHJpdmVy cwojCgojCiMgQ2FkZW5jZSBQQ0llIGNvbnRyb2xsZXJzIHN1cHBvcnQKIwoKIwojIERlc2lnbldh cmUgUENJIENvcmUgU3VwcG9ydAojCgojCiMgUENJIEVuZHBvaW50CiMKIyBDT05GSUdfUENJX0VO RFBPSU5UIGlzIG5vdCBzZXQKCiMKIyBQQ0kgc3dpdGNoIGNvbnRyb2xsZXIgZHJpdmVycwojCkNP TkZJR19QQ0lfU1dfU1dJVENIVEVDPXkKIyBDT05GSUdfSVNBX0JVUyBpcyBub3Qgc2V0CiMgQ09O RklHX0lTQV9ETUFfQVBJIGlzIG5vdCBzZXQKQ09ORklHX1BDQ0FSRD15CiMgQ09ORklHX1BDTUNJ QSBpcyBub3Qgc2V0CiMgQ09ORklHX0NBUkRCVVMgaXMgbm90IHNldAoKIwojIFBDLWNhcmQgYnJp ZGdlcwojCiMgQ09ORklHX1lFTlRBIGlzIG5vdCBzZXQKQ09ORklHX1JBUElESU89eQpDT05GSUdf UkFQSURJT19ESVNDX1RJTUVPVVQ9MzAKQ09ORklHX1JBUElESU9fRU5BQkxFX1JYX1RYX1BPUlRT PXkKQ09ORklHX1JBUElESU9fRE1BX0VOR0lORT15CiMgQ09ORklHX1JBUElESU9fREVCVUcgaXMg bm90IHNldApDT05GSUdfUkFQSURJT19FTlVNX0JBU0lDPXkKQ09ORklHX1JBUElESU9fQ0hNQU49 eQpDT05GSUdfUkFQSURJT19NUE9SVF9DREVWPXkKCiMKIyBSYXBpZElPIFN3aXRjaCBkcml2ZXJz CiMKIyBDT05GSUdfUkFQSURJT19UU0k1N1ggaXMgbm90IHNldApDT05GSUdfUkFQSURJT19DUFNf WFg9eQpDT05GSUdfUkFQSURJT19UU0k1Njg9eQpDT05GSUdfUkFQSURJT19DUFNfR0VOMj15CkNP TkZJR19SQVBJRElPX1JYU19HRU4zPXkKIyBDT05GSUdfWDg2X1NZU0ZCIGlzIG5vdCBzZXQKCiMK IyBCaW5hcnkgRW11bGF0aW9ucwojCiMgQ09ORklHX0lBMzJfRU1VTEFUSU9OIGlzIG5vdCBzZXQK IyBDT05GSUdfWDg2X1gzMiBpcyBub3Qgc2V0CkNPTkZJR19YODZfREVWX0RNQV9PUFM9eQpDT05G SUdfSEFWRV9HRU5FUklDX0dVUD15CgojCiMgRmlybXdhcmUgRHJpdmVycwojCkNPTkZJR19FREQ9 eQpDT05GSUdfRUREX09GRj15CiMgQ09ORklHX0ZJUk1XQVJFX01FTU1BUCBpcyBub3Qgc2V0CkNP TkZJR19ERUxMX1JCVT15CiMgQ09ORklHX0RDREJBUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lTQ1NJ X0lCRlRfRklORCBpcyBub3Qgc2V0CkNPTkZJR19GV19DRkdfU1lTRlM9eQojIENPTkZJR19GV19D RkdfU1lTRlNfQ01ETElORSBpcyBub3Qgc2V0CkNPTkZJR19HT09HTEVfRklSTVdBUkU9eQojIENP TkZJR19HT09HTEVfQ09SRUJPT1RfVEFCTEVfQUNQSSBpcyBub3Qgc2V0CgojCiMgVGVncmEgZmly bXdhcmUgZHJpdmVyCiMKQ09ORklHX0hBVkVfS1ZNPXkKIyBDT05GSUdfVklSVFVBTElaQVRJT04g aXMgbm90IHNldAoKIwojIEdlbmVyYWwgYXJjaGl0ZWN0dXJlLWRlcGVuZGVudCBvcHRpb25zCiMK Q09ORklHX0NSQVNIX0NPUkU9eQpDT05GSUdfS0VYRUNfQ09SRT15CkNPTkZJR19IT1RQTFVHX1NN VD15CkNPTkZJR19PUFJPRklMRT15CkNPTkZJR19PUFJPRklMRV9FVkVOVF9NVUxUSVBMRVg9eQpD T05GSUdfSEFWRV9PUFJPRklMRT15CkNPTkZJR19PUFJPRklMRV9OTUlfVElNRVI9eQojIENPTkZJ R19KVU1QX0xBQkVMIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfRUZGSUNJRU5UX1VOQUxJR05FRF9B Q0NFU1M9eQpDT05GSUdfQVJDSF9VU0VfQlVJTFRJTl9CU1dBUD15CkNPTkZJR19IQVZFX0lPUkVN QVBfUFJPVD15CkNPTkZJR19IQVZFX0tQUk9CRVM9eQpDT05GSUdfSEFWRV9LUkVUUFJPQkVTPXkK Q09ORklHX0hBVkVfT1BUUFJPQkVTPXkKQ09ORklHX0hBVkVfS1BST0JFU19PTl9GVFJBQ0U9eQpD T05GSUdfSEFWRV9GVU5DVElPTl9FUlJPUl9JTkpFQ1RJT049eQpDT05GSUdfSEFWRV9OTUk9eQpD T05GSUdfSEFWRV9BUkNIX1RSQUNFSE9PSz15CkNPTkZJR19IQVZFX0RNQV9DT05USUdVT1VTPXkK Q09ORklHX0dFTkVSSUNfU01QX0lETEVfVEhSRUFEPXkKQ09ORklHX0FSQ0hfSEFTX0ZPUlRJRllf U09VUkNFPXkKQ09ORklHX0FSQ0hfSEFTX1NFVF9NRU1PUlk9eQpDT05GSUdfSEFWRV9BUkNIX1RI UkVBRF9TVFJVQ1RfV0hJVEVMSVNUPXkKQ09ORklHX0FSQ0hfV0FOVFNfRFlOQU1JQ19UQVNLX1NU UlVDVD15CkNPTkZJR19IQVZFX1JFR1NfQU5EX1NUQUNLX0FDQ0VTU19BUEk9eQpDT05GSUdfSEFW RV9SU0VRPXkKQ09ORklHX0hBVkVfQ0xLPXkKQ09ORklHX0hBVkVfSFdfQlJFQUtQT0lOVD15CkNP TkZJR19IQVZFX01JWEVEX0JSRUFLUE9JTlRTX1JFR1M9eQpDT05GSUdfSEFWRV9VU0VSX1JFVFVS Tl9OT1RJRklFUj15CkNPTkZJR19IQVZFX1BFUkZfRVZFTlRTX05NST15CkNPTkZJR19IQVZFX0hB UkRMT0NLVVBfREVURUNUT1JfUEVSRj15CkNPTkZJR19IQVZFX1BFUkZfUkVHUz15CkNPTkZJR19I QVZFX1BFUkZfVVNFUl9TVEFDS19EVU1QPXkKQ09ORklHX0hBVkVfQVJDSF9KVU1QX0xBQkVMPXkK Q09ORklHX0hBVkVfUkNVX1RBQkxFX0ZSRUU9eQpDT05GSUdfSEFWRV9SQ1VfVEFCTEVfSU5WQUxJ REFURT15CkNPTkZJR19BUkNIX0hBVkVfTk1JX1NBRkVfQ01QWENIRz15CkNPTkZJR19IQVZFX0NN UFhDSEdfTE9DQUw9eQpDT05GSUdfSEFWRV9DTVBYQ0hHX0RPVUJMRT15CkNPTkZJR19IQVZFX0FS Q0hfU0VDQ09NUF9GSUxURVI9eQpDT05GSUdfU0VDQ09NUF9GSUxURVI9eQpDT05GSUdfSEFWRV9T VEFDS1BST1RFQ1RPUj15CkNPTkZJR19DQ19IQVNfU1RBQ0tQUk9URUNUT1JfTk9ORT15CiMgQ09O RklHX1NUQUNLUFJPVEVDVE9SIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQVJDSF9XSVRISU5fU1RB Q0tfRlJBTUVTPXkKQ09ORklHX0hBVkVfQ09OVEVYVF9UUkFDS0lORz15CkNPTkZJR19IQVZFX1ZJ UlRfQ1BVX0FDQ09VTlRJTkdfR0VOPXkKQ09ORklHX0hBVkVfSVJRX1RJTUVfQUNDT1VOVElORz15 CkNPTkZJR19IQVZFX0FSQ0hfVFJBTlNQQVJFTlRfSFVHRVBBR0U9eQpDT05GSUdfSEFWRV9BUkNI X1RSQU5TUEFSRU5UX0hVR0VQQUdFX1BVRD15CkNPTkZJR19IQVZFX0FSQ0hfSFVHRV9WTUFQPXkK Q09ORklHX0hBVkVfQVJDSF9TT0ZUX0RJUlRZPXkKQ09ORklHX0hBVkVfTU9EX0FSQ0hfU1BFQ0lG SUM9eQpDT05GSUdfTU9EVUxFU19VU0VfRUxGX1JFTEE9eQpDT05GSUdfSEFWRV9JUlFfRVhJVF9P Tl9JUlFfU1RBQ0s9eQpDT05GSUdfQVJDSF9IQVNfRUxGX1JBTkRPTUlaRT15CkNPTkZJR19IQVZF X0FSQ0hfTU1BUF9STkRfQklUUz15CkNPTkZJR19IQVZFX0VYSVRfVEhSRUFEPXkKQ09ORklHX0FS Q0hfTU1BUF9STkRfQklUUz0yOApDT05GSUdfSEFWRV9DT1BZX1RIUkVBRF9UTFM9eQpDT05GSUdf SEFWRV9TVEFDS19WQUxJREFUSU9OPXkKQ09ORklHX0hBVkVfUkVMSUFCTEVfU1RBQ0tUUkFDRT15 CkNPTkZJR19JU0FfQlVTX0FQST15CkNPTkZJR19IQVZFX0FSQ0hfVk1BUF9TVEFDSz15CiMgQ09O RklHX1ZNQVBfU1RBQ0sgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfU1RSSUNUX0tFUk5FTF9S V1g9eQpDT05GSUdfU1RSSUNUX0tFUk5FTF9SV1g9eQpDT05GSUdfQVJDSF9IQVNfU1RSSUNUX01P RFVMRV9SV1g9eQpDT05GSUdfQVJDSF9IQVNfUkVGQ09VTlQ9eQpDT05GSUdfUkVGQ09VTlRfRlVM TD15CkNPTkZJR19IQVZFX0FSQ0hfUFJFTDMyX1JFTE9DQVRJT05TPXkKCiMKIyBHQ09WLWJhc2Vk IGtlcm5lbCBwcm9maWxpbmcKIwpDT05GSUdfR0NPVl9LRVJORUw9eQpDT05GSUdfQVJDSF9IQVNf R0NPVl9QUk9GSUxFX0FMTD15CiMgQ09ORklHX0dDT1ZfUFJPRklMRV9BTEwgaXMgbm90IHNldApD T05GSUdfR0NPVl9GT1JNQVRfNF83PXkKQ09ORklHX1BMVUdJTl9IT1NUQ0M9ImcrKyIKQ09ORklH X0hBVkVfR0NDX1BMVUdJTlM9eQpDT05GSUdfR0NDX1BMVUdJTlM9eQojIENPTkZJR19HQ0NfUExV R0lOX0NZQ19DT01QTEVYSVRZIGlzIG5vdCBzZXQKIyBDT05GSUdfR0NDX1BMVUdJTl9MQVRFTlRf RU5UUk9QWSBpcyBub3Qgc2V0CkNPTkZJR19HQ0NfUExVR0lOX1NUUlVDVExFQUs9eQojIENPTkZJ R19HQ0NfUExVR0lOX1NUUlVDVExFQUtfQllSRUZfQUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfR0ND X1BMVUdJTl9TVFJVQ1RMRUFLX1ZFUkJPU0UgaXMgbm90IHNldApDT05GSUdfR0NDX1BMVUdJTl9S QU5EU1RSVUNUPXkKIyBDT05GSUdfR0NDX1BMVUdJTl9SQU5EU1RSVUNUX1BFUkZPUk1BTkNFIGlz IG5vdCBzZXQKQ09ORklHX1JUX01VVEVYRVM9eQpDT05GSUdfQkFTRV9TTUFMTD0xCiMgQ09ORklH X01PRFVMRVMgaXMgbm90IHNldApDT05GSUdfTU9EVUxFU19UUkVFX0xPT0tVUD15CkNPTkZJR19C TE9DSz15CkNPTkZJR19CTEtfU0NTSV9SRVFVRVNUPXkKQ09ORklHX0JMS19ERVZfQlNHPXkKQ09O RklHX0JMS19ERVZfQlNHTElCPXkKQ09ORklHX0JMS19ERVZfSU5URUdSSVRZPXkKIyBDT05GSUdf QkxLX0RFVl9aT05FRCBpcyBub3Qgc2V0CkNPTkZJR19CTEtfQ01ETElORV9QQVJTRVI9eQpDT05G SUdfQkxLX1dCVD15CkNPTkZJR19CTEtfV0JUX1NRPXkKQ09ORklHX0JMS19XQlRfTVE9eQpDT05G SUdfQkxLX0RFQlVHX0ZTPXkKIyBDT05GSUdfQkxLX1NFRF9PUEFMIGlzIG5vdCBzZXQKCiMKIyBQ YXJ0aXRpb24gVHlwZXMKIwpDT05GSUdfUEFSVElUSU9OX0FEVkFOQ0VEPXkKIyBDT05GSUdfQUNP Uk5fUEFSVElUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfQUlYX1BBUlRJVElPTiBpcyBub3Qgc2V0 CiMgQ09ORklHX09TRl9QQVJUSVRJT04gaXMgbm90IHNldAojIENPTkZJR19BTUlHQV9QQVJUSVRJ T04gaXMgbm90IHNldApDT05GSUdfQVRBUklfUEFSVElUSU9OPXkKQ09ORklHX01BQ19QQVJUSVRJ T049eQpDT05GSUdfTVNET1NfUEFSVElUSU9OPXkKIyBDT05GSUdfQlNEX0RJU0tMQUJFTCBpcyBu b3Qgc2V0CkNPTkZJR19NSU5JWF9TVUJQQVJUSVRJT049eQpDT05GSUdfU09MQVJJU19YODZfUEFS VElUSU9OPXkKQ09ORklHX1VOSVhXQVJFX0RJU0tMQUJFTD15CkNPTkZJR19MRE1fUEFSVElUSU9O PXkKIyBDT05GSUdfTERNX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfU0dJX1BBUlRJVElPTiBp cyBub3Qgc2V0CiMgQ09ORklHX1VMVFJJWF9QQVJUSVRJT04gaXMgbm90IHNldApDT05GSUdfU1VO X1BBUlRJVElPTj15CkNPTkZJR19LQVJNQV9QQVJUSVRJT049eQojIENPTkZJR19FRklfUEFSVElU SU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfU1lTVjY4X1BBUlRJVElPTiBpcyBub3Qgc2V0CiMgQ09O RklHX0NNRExJTkVfUEFSVElUSU9OIGlzIG5vdCBzZXQKQ09ORklHX0JMS19NUV9QQ0k9eQpDT05G SUdfQkxLX01RX1ZJUlRJTz15CgojCiMgSU8gU2NoZWR1bGVycwojCkNPTkZJR19JT1NDSEVEX05P T1A9eQpDT05GSUdfSU9TQ0hFRF9ERUFETElORT15CkNPTkZJR19JT1NDSEVEX0NGUT15CiMgQ09O RklHX0RFRkFVTFRfREVBRExJTkUgaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9DRlE9eQojIENP TkZJR19ERUZBVUxUX05PT1AgaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9JT1NDSEVEPSJjZnEi CkNPTkZJR19NUV9JT1NDSEVEX0RFQURMSU5FPXkKQ09ORklHX01RX0lPU0NIRURfS1lCRVI9eQpD T05GSUdfSU9TQ0hFRF9CRlE9eQpDT05GSUdfUEFEQVRBPXkKQ09ORklHX1VOSU5MSU5FX1NQSU5f VU5MT0NLPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfQVRPTUlDX1JNVz15CkNPTkZJR19NVVRFWF9T UElOX09OX09XTkVSPXkKQ09ORklHX1JXU0VNX1NQSU5fT05fT1dORVI9eQpDT05GSUdfTE9DS19T UElOX09OX09XTkVSPXkKQ09ORklHX0FSQ0hfVVNFX1FVRVVFRF9TUElOTE9DS1M9eQpDT05GSUdf UVVFVUVEX1NQSU5MT0NLUz15CkNPTkZJR19BUkNIX1VTRV9RVUVVRURfUldMT0NLUz15CkNPTkZJ R19RVUVVRURfUldMT0NLUz15CkNPTkZJR19BUkNIX0hBU19TWU5DX0NPUkVfQkVGT1JFX1VTRVJN T0RFPXkKQ09ORklHX0FSQ0hfSEFTX1NZU0NBTExfV1JBUFBFUj15CkNPTkZJR19GUkVFWkVSPXkK CiMKIyBFeGVjdXRhYmxlIGZpbGUgZm9ybWF0cwojCkNPTkZJR19CSU5GTVRfRUxGPXkKQ09ORklH X0VMRkNPUkU9eQpDT05GSUdfQklORk1UX1NDUklQVD15CkNPTkZJR19CSU5GTVRfTUlTQz15CkNP TkZJR19DT1JFRFVNUD15CgojCiMgTWVtb3J5IE1hbmFnZW1lbnQgb3B0aW9ucwojCkNPTkZJR19T RUxFQ1RfTUVNT1JZX01PREVMPXkKQ09ORklHX1NQQVJTRU1FTV9NQU5VQUw9eQpDT05GSUdfU1BB UlNFTUVNPXkKQ09ORklHX0hBVkVfTUVNT1JZX1BSRVNFTlQ9eQpDT05GSUdfU1BBUlNFTUVNX0VY VFJFTUU9eQpDT05GSUdfU1BBUlNFTUVNX1ZNRU1NQVBfRU5BQkxFPXkKIyBDT05GSUdfU1BBUlNF TUVNX1ZNRU1NQVAgaXMgbm90IHNldApDT05GSUdfSEFWRV9NRU1CTE9DSz15CkNPTkZJR19IQVZF X01FTUJMT0NLX05PREVfTUFQPXkKQ09ORklHX0FSQ0hfRElTQ0FSRF9NRU1CTE9DSz15CiMgQ09O RklHX01FTU9SWV9IT1RQTFVHIGlzIG5vdCBzZXQKQ09ORklHX1NQTElUX1BUTE9DS19DUFVTPTQK Q09ORklHX01FTU9SWV9CQUxMT09OPXkKIyBDT05GSUdfQ09NUEFDVElPTiBpcyBub3Qgc2V0CkNP TkZJR19QSFlTX0FERFJfVF82NEJJVD15CiMgQ09ORklHX0JPVU5DRSBpcyBub3Qgc2V0CkNPTkZJ R19WSVJUX1RPX0JVUz15CkNPTkZJR19NTVVfTk9USUZJRVI9eQojIENPTkZJR19LU00gaXMgbm90 IHNldApDT05GSUdfREVGQVVMVF9NTUFQX01JTl9BRERSPTQwOTYKIyBDT05GSUdfVFJBTlNQQVJF TlRfSFVHRVBBR0UgaXMgbm90IHNldApDT05GSUdfQVJDSF9XQU5UU19USFBfU1dBUD15CiMgQ09O RklHX0NMRUFOQ0FDSEUgaXMgbm90IHNldApDT05GSUdfRlJPTlRTV0FQPXkKIyBDT05GSUdfQ01B IGlzIG5vdCBzZXQKIyBDT05GSUdfTUVNX1NPRlRfRElSVFkgaXMgbm90IHNldApDT05GSUdfWlNX QVA9eQpDT05GSUdfWlBPT0w9eQpDT05GSUdfWkJVRD15CiMgQ09ORklHX1ozRk9MRCBpcyBub3Qg c2V0CkNPTkZJR19aU01BTExPQz15CkNPTkZJR19QR1RBQkxFX01BUFBJTkc9eQpDT05GSUdfWlNN QUxMT0NfU1RBVD15CkNPTkZJR19HRU5FUklDX0VBUkxZX0lPUkVNQVA9eQpDT05GSUdfREVGRVJS RURfU1RSVUNUX1BBR0VfSU5JVD15CkNPTkZJR19JRExFX1BBR0VfVFJBQ0tJTkc9eQpDT05GSUdf QVJDSF9IQVNfWk9ORV9ERVZJQ0U9eQpDT05GSUdfUEVSQ1BVX1NUQVRTPXkKIyBDT05GSUdfR1VQ X0JFTkNITUFSSyBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19QVEVfU1BFQ0lBTD15CkNPTkZJ R19ORVQ9eQoKIwojIE5ldHdvcmtpbmcgb3B0aW9ucwojCiMgQ09ORklHX1BBQ0tFVCBpcyBub3Qg c2V0CkNPTkZJR19VTklYPXkKIyBDT05GSUdfVU5JWF9ESUFHIGlzIG5vdCBzZXQKIyBDT05GSUdf VExTIGlzIG5vdCBzZXQKQ09ORklHX1hGUk09eQojIENPTkZJR19YRlJNX1VTRVIgaXMgbm90IHNl dAojIENPTkZJR19YRlJNX0lOVEVSRkFDRSBpcyBub3Qgc2V0CiMgQ09ORklHX1hGUk1fU1VCX1BP TElDWSBpcyBub3Qgc2V0CiMgQ09ORklHX1hGUk1fTUlHUkFURSBpcyBub3Qgc2V0CiMgQ09ORklH X1hGUk1fU1RBVElTVElDUyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9LRVkgaXMgbm90IHNldApD T05GSUdfSU5FVD15CiMgQ09ORklHX0lQX01VTFRJQ0FTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lQ X0FEVkFOQ0VEX1JPVVRFUiBpcyBub3Qgc2V0CkNPTkZJR19JUF9QTlA9eQpDT05GSUdfSVBfUE5Q X0RIQ1A9eQojIENPTkZJR19JUF9QTlBfQk9PVFAgaXMgbm90IHNldAojIENPTkZJR19JUF9QTlBf UkFSUCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9JUElQIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVU X0lQR1JFX0RFTVVYIGlzIG5vdCBzZXQKQ09ORklHX05FVF9JUF9UVU5ORUw9eQojIENPTkZJR19T WU5fQ09PS0lFUyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9JUFZUSSBpcyBub3Qgc2V0CiMgQ09O RklHX05FVF9GT1UgaXMgbm90IHNldAojIENPTkZJR19ORVRfRk9VX0lQX1RVTk5FTFMgaXMgbm90 IHNldAojIENPTkZJR19JTkVUX0FIIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5FVF9FU1AgaXMgbm90 IHNldAojIENPTkZJR19JTkVUX0lQQ09NUCBpcyBub3Qgc2V0CkNPTkZJR19JTkVUX1RVTk5FTD15 CkNPTkZJR19JTkVUX1hGUk1fTU9ERV9UUkFOU1BPUlQ9eQpDT05GSUdfSU5FVF9YRlJNX01PREVf VFVOTkVMPXkKQ09ORklHX0lORVRfWEZSTV9NT0RFX0JFRVQ9eQpDT05GSUdfSU5FVF9ESUFHPXkK Q09ORklHX0lORVRfVENQX0RJQUc9eQojIENPTkZJR19JTkVUX1VEUF9ESUFHIGlzIG5vdCBzZXQK IyBDT05GSUdfSU5FVF9SQVdfRElBRyBpcyBub3Qgc2V0CiMgQ09ORklHX0lORVRfRElBR19ERVNU Uk9ZIGlzIG5vdCBzZXQKIyBDT05GSUdfVENQX0NPTkdfQURWQU5DRUQgaXMgbm90IHNldApDT05G SUdfVENQX0NPTkdfQ1VCSUM9eQpDT05GSUdfREVGQVVMVF9UQ1BfQ09ORz0iY3ViaWMiCiMgQ09O RklHX1RDUF9NRDVTSUcgaXMgbm90IHNldApDT05GSUdfSVBWNj15CiMgQ09ORklHX0lQVjZfUk9V VEVSX1BSRUYgaXMgbm90IHNldAojIENPTkZJR19JUFY2X09QVElNSVNUSUNfREFEIGlzIG5vdCBz ZXQKIyBDT05GSUdfSU5FVDZfQUggaXMgbm90IHNldAojIENPTkZJR19JTkVUNl9FU1AgaXMgbm90 IHNldAojIENPTkZJR19JTkVUNl9JUENPTVAgaXMgbm90IHNldAojIENPTkZJR19JUFY2X01JUDYg aXMgbm90IHNldApDT05GSUdfSU5FVDZfWEZSTV9NT0RFX1RSQU5TUE9SVD15CkNPTkZJR19JTkVU Nl9YRlJNX01PREVfVFVOTkVMPXkKQ09ORklHX0lORVQ2X1hGUk1fTU9ERV9CRUVUPXkKIyBDT05G SUdfSU5FVDZfWEZSTV9NT0RFX1JPVVRFT1BUSU1JWkFUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdf SVBWNl9WVEkgaXMgbm90IHNldApDT05GSUdfSVBWNl9TSVQ9eQojIENPTkZJR19JUFY2X1NJVF82 UkQgaXMgbm90IHNldApDT05GSUdfSVBWNl9ORElTQ19OT0RFVFlQRT15CiMgQ09ORklHX0lQVjZf VFVOTkVMIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBWNl9NVUxUSVBMRV9UQUJMRVMgaXMgbm90IHNl dAojIENPTkZJR19JUFY2X01ST1VURSBpcyBub3Qgc2V0CiMgQ09ORklHX0lQVjZfU0VHNl9MV1RV Tk5FTCBpcyBub3Qgc2V0CiMgQ09ORklHX0lQVjZfU0VHNl9ITUFDIGlzIG5vdCBzZXQKIyBDT05G SUdfTkVUV09SS19TRUNNQVJLIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUV09SS19QSFlfVElNRVNU QU1QSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVURklMVEVSIGlzIG5vdCBzZXQKIyBDT05GSUdf QlBGSUxURVIgaXMgbm90IHNldAojIENPTkZJR19JUF9EQ0NQIGlzIG5vdCBzZXQKIyBDT05GSUdf SVBfU0NUUCBpcyBub3Qgc2V0CiMgQ09ORklHX1JEUyBpcyBub3Qgc2V0CiMgQ09ORklHX1RJUEMg aXMgbm90IHNldAojIENPTkZJR19BVE0gaXMgbm90IHNldAojIENPTkZJR19MMlRQIGlzIG5vdCBz ZXQKIyBDT05GSUdfQlJJREdFIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfTkVUX0RTQT15CiMgQ09O RklHX05FVF9EU0EgaXMgbm90IHNldAojIENPTkZJR19WTEFOXzgwMjFRIGlzIG5vdCBzZXQKIyBD T05GSUdfREVDTkVUIGlzIG5vdCBzZXQKIyBDT05GSUdfTExDMiBpcyBub3Qgc2V0CiMgQ09ORklH X0FUQUxLIGlzIG5vdCBzZXQKIyBDT05GSUdfWDI1IGlzIG5vdCBzZXQKIyBDT05GSUdfTEFQQiBp cyBub3Qgc2V0CiMgQ09ORklHX1BIT05FVCBpcyBub3Qgc2V0CiMgQ09ORklHXzZMT1dQQU4gaXMg bm90IHNldAojIENPTkZJR19JRUVFODAyMTU0IGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1NDSEVE IGlzIG5vdCBzZXQKIyBDT05GSUdfRENCIGlzIG5vdCBzZXQKQ09ORklHX0ROU19SRVNPTFZFUj15 CiMgQ09ORklHX0JBVE1BTl9BRFYgaXMgbm90IHNldAojIENPTkZJR19PUEVOVlNXSVRDSCBpcyBu b3Qgc2V0CiMgQ09ORklHX1ZTT0NLRVRTIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUTElOS19ESUFH IGlzIG5vdCBzZXQKIyBDT05GSUdfTVBMUyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9OU0ggaXMg bm90IHNldAojIENPTkZJR19IU1IgaXMgbm90IHNldAojIENPTkZJR19ORVRfU1dJVENIREVWIGlz IG5vdCBzZXQKIyBDT05GSUdfTkVUX0wzX01BU1RFUl9ERVYgaXMgbm90IHNldAojIENPTkZJR19O RVRfTkNTSSBpcyBub3Qgc2V0CkNPTkZJR19SUFM9eQpDT05GSUdfUkZTX0FDQ0VMPXkKQ09ORklH X1hQUz15CiMgQ09ORklHX0NHUk9VUF9ORVRfUFJJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9V UF9ORVRfQ0xBU1NJRCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfUlhfQlVTWV9QT0xMPXkKQ09ORklH X0JRTD15CkNPTkZJR19ORVRfRkxPV19MSU1JVD15CgojCiMgTmV0d29yayB0ZXN0aW5nCiMKIyBD T05GSUdfTkVUX1BLVEdFTiBpcyBub3Qgc2V0CiMgQ09ORklHX0hBTVJBRElPIGlzIG5vdCBzZXQK IyBDT05GSUdfQ0FOIGlzIG5vdCBzZXQKIyBDT05GSUdfQlQgaXMgbm90IHNldAojIENPTkZJR19B Rl9SWFJQQyBpcyBub3Qgc2V0CiMgQ09ORklHX0FGX0tDTSBpcyBub3Qgc2V0CkNPTkZJR19XSVJF TEVTUz15CiMgQ09ORklHX0NGRzgwMjExIGlzIG5vdCBzZXQKCiMKIyBDRkc4MDIxMSBuZWVkcyB0 byBiZSBlbmFibGVkIGZvciBNQUM4MDIxMQojCkNPTkZJR19NQUM4MDIxMV9TVEFfSEFTSF9NQVhf U0laRT0wCiMgQ09ORklHX1dJTUFYIGlzIG5vdCBzZXQKIyBDT05GSUdfUkZLSUxMIGlzIG5vdCBz ZXQKQ09ORklHX05FVF85UD15CkNPTkZJR19ORVRfOVBfVklSVElPPXkKIyBDT05GSUdfTkVUXzlQ X0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FJRiBpcyBub3Qgc2V0CiMgQ09ORklHX0NFUEhf TElCIGlzIG5vdCBzZXQKIyBDT05GSUdfTkZDIGlzIG5vdCBzZXQKIyBDT05GSUdfUFNBTVBMRSBp cyBub3Qgc2V0CiMgQ09ORklHX05FVF9JRkUgaXMgbm90IHNldAojIENPTkZJR19MV1RVTk5FTCBp cyBub3Qgc2V0CkNPTkZJR19EU1RfQ0FDSEU9eQpDT05GSUdfR1JPX0NFTExTPXkKIyBDT05GSUdf TkVUX0RFVkxJTksgaXMgbm90IHNldApDT05GSUdfTUFZX1VTRV9ERVZMSU5LPXkKIyBDT05GSUdf RkFJTE9WRVIgaXMgbm90IHNldApDT05GSUdfSEFWRV9FQlBGX0pJVD15CgojCiMgRGV2aWNlIERy aXZlcnMKIwoKIwojIEdlbmVyaWMgRHJpdmVyIE9wdGlvbnMKIwpDT05GSUdfVUVWRU5UX0hFTFBF Uj15CkNPTkZJR19VRVZFTlRfSEVMUEVSX1BBVEg9IiIKQ09ORklHX0RFVlRNUEZTPXkKQ09ORklH X0RFVlRNUEZTX01PVU5UPXkKQ09ORklHX1NUQU5EQUxPTkU9eQpDT05GSUdfUFJFVkVOVF9GSVJN V0FSRV9CVUlMRD15CgojCiMgRmlybXdhcmUgbG9hZGVyCiMKQ09ORklHX0ZXX0xPQURFUj15CkNP TkZJR19FWFRSQV9GSVJNV0FSRT0iIgpDT05GSUdfRldfTE9BREVSX1VTRVJfSEVMUEVSPXkKQ09O RklHX0ZXX0xPQURFUl9VU0VSX0hFTFBFUl9GQUxMQkFDSz15CiMgQ09ORklHX0FMTE9XX0RFVl9D T1JFRFVNUCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0RSSVZFUiBpcyBub3Qgc2V0CkNPTkZJ R19ERUJVR19ERVZSRVM9eQojIENPTkZJR19ERUJVR19URVNUX0RSSVZFUl9SRU1PVkUgaXMgbm90 IHNldApDT05GSUdfR0VORVJJQ19DUFVfQVVUT1BST0JFPXkKQ09ORklHX0dFTkVSSUNfQ1BVX1ZV TE5FUkFCSUxJVElFUz15CkNPTkZJR19SRUdNQVA9eQpDT05GSUdfUkVHTUFQX0kyQz15CkNPTkZJ R19SRUdNQVBfTU1JTz15CkNPTkZJR19SRUdNQVBfSVJRPXkKQ09ORklHX0RNQV9TSEFSRURfQlVG RkVSPXkKIyBDT05GSUdfRE1BX0ZFTkNFX1RSQUNFIGlzIG5vdCBzZXQKCiMKIyBCdXMgZGV2aWNl cwojCiMgQ09ORklHX0NPTk5FQ1RPUiBpcyBub3Qgc2V0CkNPTkZJR19HTlNTPXkKQ09ORklHX0dO U1NfU0VSSUFMPXkKQ09ORklHX0dOU1NfU0lSRl9TRVJJQUw9eQpDT05GSUdfR05TU19VQlhfU0VS SUFMPXkKQ09ORklHX01URD15CkNPTkZJR19NVERfUkVEQk9PVF9QQVJUUz15CkNPTkZJR19NVERf UkVEQk9PVF9ESVJFQ1RPUllfQkxPQ0s9LTEKQ09ORklHX01URF9SRURCT09UX1BBUlRTX1VOQUxM T0NBVEVEPXkKIyBDT05GSUdfTVREX1JFREJPT1RfUEFSVFNfUkVBRE9OTFkgaXMgbm90IHNldApD T05GSUdfTVREX0NNRExJTkVfUEFSVFM9eQojIENPTkZJR19NVERfQVI3X1BBUlRTIGlzIG5vdCBz ZXQKCiMKIyBQYXJ0aXRpb24gcGFyc2VycwojCgojCiMgVXNlciBNb2R1bGVzIEFuZCBUcmFuc2xh dGlvbiBMYXllcnMKIwpDT05GSUdfTVREX0JMS0RFVlM9eQpDT05GSUdfTVREX0JMT0NLPXkKQ09O RklHX0ZUTD15CkNPTkZJR19ORlRMPXkKIyBDT05GSUdfTkZUTF9SVyBpcyBub3Qgc2V0CkNPTkZJ R19JTkZUTD15CkNPTkZJR19SRkRfRlRMPXkKQ09ORklHX1NTRkRDPXkKQ09ORklHX1NNX0ZUTD15 CiMgQ09ORklHX01URF9PT1BTIGlzIG5vdCBzZXQKQ09ORklHX01URF9TV0FQPXkKIyBDT05GSUdf TVREX1BBUlRJVElPTkVEX01BU1RFUiBpcyBub3Qgc2V0CgojCiMgUkFNL1JPTS9GbGFzaCBjaGlw IGRyaXZlcnMKIwpDT05GSUdfTVREX0NGST15CkNPTkZJR19NVERfSkVERUNQUk9CRT15CkNPTkZJ R19NVERfR0VOX1BST0JFPXkKQ09ORklHX01URF9DRklfQURWX09QVElPTlM9eQojIENPTkZJR19N VERfQ0ZJX05PU1dBUCBpcyBub3Qgc2V0CkNPTkZJR19NVERfQ0ZJX0JFX0JZVEVfU1dBUD15CiMg Q09ORklHX01URF9DRklfTEVfQllURV9TV0FQIGlzIG5vdCBzZXQKQ09ORklHX01URF9DRklfR0VP TUVUUlk9eQojIENPTkZJR19NVERfTUFQX0JBTktfV0lEVEhfMSBpcyBub3Qgc2V0CiMgQ09ORklH X01URF9NQVBfQkFOS19XSURUSF8yIGlzIG5vdCBzZXQKQ09ORklHX01URF9NQVBfQkFOS19XSURU SF80PXkKQ09ORklHX01URF9NQVBfQkFOS19XSURUSF84PXkKQ09ORklHX01URF9NQVBfQkFOS19X SURUSF8xNj15CiMgQ09ORklHX01URF9NQVBfQkFOS19XSURUSF8zMiBpcyBub3Qgc2V0CkNPTkZJ R19NVERfQ0ZJX0kxPXkKIyBDT05GSUdfTVREX0NGSV9JMiBpcyBub3Qgc2V0CiMgQ09ORklHX01U RF9DRklfSTQgaXMgbm90IHNldAojIENPTkZJR19NVERfQ0ZJX0k4IGlzIG5vdCBzZXQKQ09ORklH X01URF9PVFA9eQpDT05GSUdfTVREX0NGSV9JTlRFTEVYVD15CiMgQ09ORklHX01URF9DRklfQU1E U1REIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX0NGSV9TVEFBIGlzIG5vdCBzZXQKQ09ORklHX01U RF9DRklfVVRJTD15CkNPTkZJR19NVERfUkFNPXkKQ09ORklHX01URF9ST009eQpDT05GSUdfTVRE X0FCU0VOVD15CgojCiMgTWFwcGluZyBkcml2ZXJzIGZvciBjaGlwIGFjY2VzcwojCkNPTkZJR19N VERfQ09NUExFWF9NQVBQSU5HUz15CkNPTkZJR19NVERfUEhZU01BUD15CkNPTkZJR19NVERfUEhZ U01BUF9DT01QQVQ9eQpDT05GSUdfTVREX1BIWVNNQVBfU1RBUlQ9MHg4MDAwMDAwCkNPTkZJR19N VERfUEhZU01BUF9MRU49MApDT05GSUdfTVREX1BIWVNNQVBfQkFOS1dJRFRIPTIKQ09ORklHX01U RF9TQkNfR1hYPXkKIyBDT05GSUdfTVREX0FNRDc2WFJPTSBpcyBub3Qgc2V0CkNPTkZJR19NVERf SUNIWFJPTT15CkNPTkZJR19NVERfRVNCMlJPTT15CkNPTkZJR19NVERfQ0s4MDRYUk9NPXkKIyBD T05GSUdfTVREX1NDQjJfRkxBU0ggaXMgbm90IHNldAojIENPTkZJR19NVERfTkVUdGVsIGlzIG5v dCBzZXQKQ09ORklHX01URF9MNDQwR1g9eQojIENPTkZJR19NVERfUENJIGlzIG5vdCBzZXQKQ09O RklHX01URF9HUElPX0FERFI9eQojIENPTkZJR19NVERfSU5URUxfVlJfTk9SIGlzIG5vdCBzZXQK Q09ORklHX01URF9QTEFUUkFNPXkKQ09ORklHX01URF9MQVRDSF9BRERSPXkKCiMKIyBTZWxmLWNv bnRhaW5lZCBNVEQgZGV2aWNlIGRyaXZlcnMKIwojIENPTkZJR19NVERfUE1DNTUxIGlzIG5vdCBz ZXQKQ09ORklHX01URF9TTFJBTT15CkNPTkZJR19NVERfUEhSQU09eQpDT05GSUdfTVREX01URFJB TT15CkNPTkZJR19NVERSQU1fVE9UQUxfU0laRT00MDk2CkNPTkZJR19NVERSQU1fRVJBU0VfU0la RT0xMjgKQ09ORklHX01URF9CTE9DSzJNVEQ9eQoKIwojIERpc2stT24tQ2hpcCBEZXZpY2UgRHJp dmVycwojCkNPTkZJR19NVERfRE9DRzM9eQpDT05GSUdfQkNIX0NPTlNUX009MTQKQ09ORklHX0JD SF9DT05TVF9UPTQKIyBDT05GSUdfTVREX09ORU5BTkQgaXMgbm90IHNldApDT05GSUdfTVREX05B TkRfRUNDPXkKQ09ORklHX01URF9OQU5EX0VDQ19TTUM9eQpDT05GSUdfTVREX05BTkQ9eQojIENP TkZJR19NVERfTkFORF9FQ0NfQkNIIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX05BTkRfREVOQUxJ X1BDSSBpcyBub3Qgc2V0CkNPTkZJR19NVERfTkFORF9HUElPPXkKIyBDT05GSUdfTVREX05BTkRf UklDT0ggaXMgbm90IHNldApDT05GSUdfTVREX05BTkRfRElTS09OQ0hJUD15CiMgQ09ORklHX01U RF9OQU5EX0RJU0tPTkNISVBfUFJPQkVfQURWQU5DRUQgaXMgbm90IHNldApDT05GSUdfTVREX05B TkRfRElTS09OQ0hJUF9QUk9CRV9BRERSRVNTPTAKIyBDT05GSUdfTVREX05BTkRfRElTS09OQ0hJ UF9CQlRXUklURSBpcyBub3Qgc2V0CkNPTkZJR19NVERfTkFORF9ET0NHND15CkNPTkZJR19NVERf TkFORF9DQUZFPXkKQ09ORklHX01URF9OQU5EX05BTkRTSU09eQpDT05GSUdfTVREX05BTkRfUExB VEZPUk09eQoKIwojIExQRERSICYgTFBERFIyIFBDTSBtZW1vcnkgZHJpdmVycwojCkNPTkZJR19N VERfTFBERFI9eQpDT05GSUdfTVREX1FJTkZPX1BST0JFPXkKQ09ORklHX01URF9TUElfTk9SPXkK IyBDT05GSUdfTVREX01UODF4eF9OT1IgaXMgbm90IHNldAojIENPTkZJR19NVERfU1BJX05PUl9V U0VfNEtfU0VDVE9SUyBpcyBub3Qgc2V0CkNPTkZJR19TUElfSU5URUxfU1BJPXkKIyBDT05GSUdf U1BJX0lOVEVMX1NQSV9QQ0kgaXMgbm90IHNldApDT05GSUdfU1BJX0lOVEVMX1NQSV9QTEFURk9S TT15CkNPTkZJR19NVERfVUJJPXkKQ09ORklHX01URF9VQklfV0xfVEhSRVNIT0xEPTQwOTYKQ09O RklHX01URF9VQklfQkVCX0xJTUlUPTIwCiMgQ09ORklHX01URF9VQklfRkFTVE1BUCBpcyBub3Qg c2V0CiMgQ09ORklHX01URF9VQklfR0xVRUJJIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX1VCSV9C TE9DSyBpcyBub3Qgc2V0CiMgQ09ORklHX09GIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfTUlHSFRf SEFWRV9QQ19QQVJQT1JUPXkKQ09ORklHX1BBUlBPUlQ9eQpDT05GSUdfUEFSUE9SVF9QQz15CkNP TkZJR19QQVJQT1JUX1NFUklBTD15CkNPTkZJR19QQVJQT1JUX1BDX0ZJRk89eQpDT05GSUdfUEFS UE9SVF9QQ19TVVBFUklPPXkKQ09ORklHX1BBUlBPUlRfQVg4ODc5Nj15CiMgQ09ORklHX1BBUlBP UlRfMTI4NCBpcyBub3Qgc2V0CkNPTkZJR19QQVJQT1JUX05PVF9QQz15CkNPTkZJR19QTlA9eQpD T05GSUdfUE5QX0RFQlVHX01FU1NBR0VTPXkKCiMKIyBQcm90b2NvbHMKIwpDT05GSUdfUE5QQUNQ ST15CkNPTkZJR19CTEtfREVWPXkKQ09ORklHX0JMS19ERVZfTlVMTF9CTEs9eQpDT05GSUdfQkxL X0RFVl9OVUxMX0JMS19GQVVMVF9JTkpFQ1RJT049eQpDT05GSUdfQ0RST009eQojIENPTkZJR19Q QVJJREUgaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9QQ0lFU1NEX01USVAzMlhYPXkKIyBDT05G SUdfWlJBTSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfREFDOTYwIGlzIG5vdCBzZXQKIyBD T05GSUdfQkxLX0RFVl9VTUVNIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9MT09QIGlzIG5v dCBzZXQKIyBDT05GSUdfQkxLX0RFVl9EUkJEIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9O QkQgaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9TS0Q9eQojIENPTkZJR19CTEtfREVWX1NYOCBp cyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfUkFNIGlzIG5vdCBzZXQKQ09ORklHX0NEUk9NX1BL VENEVkQ9eQpDT05GSUdfQ0RST01fUEtUQ0RWRF9CVUZGRVJTPTgKQ09ORklHX0NEUk9NX1BLVENE VkRfV0NBQ0hFPXkKIyBDT05GSUdfQVRBX09WRVJfRVRIIGlzIG5vdCBzZXQKIyBDT05GSUdfVklS VElPX0JMSyBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfUkJEIGlzIG5vdCBzZXQKQ09ORklH X0JMS19ERVZfUlNYWD15CgojCiMgTlZNRSBTdXBwb3J0CiMKQ09ORklHX05WTUVfQ09SRT15CkNP TkZJR19CTEtfREVWX05WTUU9eQojIENPTkZJR19OVk1FX01VTFRJUEFUSCBpcyBub3Qgc2V0CkNP TkZJR19OVk1FX0ZBQlJJQ1M9eQpDT05GSUdfTlZNRV9GQz15CkNPTkZJR19OVk1FX1RBUkdFVD15 CkNPTkZJR19OVk1FX1RBUkdFVF9MT09QPXkKQ09ORklHX05WTUVfVEFSR0VUX0ZDPXkKIyBDT05G SUdfTlZNRV9UQVJHRVRfRkNMT09QIGlzIG5vdCBzZXQKCiMKIyBNaXNjIGRldmljZXMKIwpDT05G SUdfU0VOU09SU19MSVMzTFYwMkQ9eQojIENPTkZJR19BRDUyNVhfRFBPVCBpcyBub3Qgc2V0CiMg Q09ORklHX0RVTU1ZX0lSUSBpcyBub3Qgc2V0CiMgQ09ORklHX0lCTV9BU00gaXMgbm90IHNldApD T05GSUdfUEhBTlRPTT15CkNPTkZJR19TR0lfSU9DND15CkNPTkZJR19USUZNX0NPUkU9eQpDT05G SUdfVElGTV83WFgxPXkKQ09ORklHX0lDUzkzMlM0MDE9eQpDT05GSUdfRU5DTE9TVVJFX1NFUlZJ Q0VTPXkKQ09ORklHX0hQX0lMTz15CkNPTkZJR19BUERTOTgwMkFMUz15CkNPTkZJR19JU0wyOTAw Mz15CkNPTkZJR19JU0wyOTAyMD15CkNPTkZJR19TRU5TT1JTX1RTTDI1NTA9eQojIENPTkZJR19T RU5TT1JTX0JIMTc3MCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FQRFM5OTBYPXkKQ09ORklH X0hNQzYzNTI9eQpDT05GSUdfRFMxNjgyPXkKQ09ORklHX1VTQl9TV0lUQ0hfRlNBOTQ4MD15CkNP TkZJR19TUkFNPXkKQ09ORklHX1BDSV9FTkRQT0lOVF9URVNUPXkKQ09ORklHX01JU0NfUlRTWD15 CiMgQ09ORklHX0MyUE9SVCBpcyBub3Qgc2V0CgojCiMgRUVQUk9NIHN1cHBvcnQKIwojIENPTkZJ R19FRVBST01fQVQyNCBpcyBub3Qgc2V0CkNPTkZJR19FRVBST01fTEVHQUNZPXkKQ09ORklHX0VF UFJPTV9NQVg2ODc1PXkKQ09ORklHX0VFUFJPTV85M0NYNj15CiMgQ09ORklHX0VFUFJPTV9JRFRf ODlIUEVTWCBpcyBub3Qgc2V0CkNPTkZJR19DQjcxMF9DT1JFPXkKQ09ORklHX0NCNzEwX0RFQlVH PXkKQ09ORklHX0NCNzEwX0RFQlVHX0FTU1VNUFRJT05TPXkKCiMKIyBUZXhhcyBJbnN0cnVtZW50 cyBzaGFyZWQgdHJhbnNwb3J0IGxpbmUgZGlzY2lwbGluZQojCiMgQ09ORklHX1RJX1NUIGlzIG5v dCBzZXQKQ09ORklHX1NFTlNPUlNfTElTM19JMkM9eQojIENPTkZJR19BTFRFUkFfU1RBUEwgaXMg bm90IHNldApDT05GSUdfSU5URUxfTUVJPXkKIyBDT05GSUdfSU5URUxfTUVJX01FIGlzIG5vdCBz ZXQKIyBDT05GSUdfSU5URUxfTUVJX1RYRSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZNV0FSRV9WTUNJ IGlzIG5vdCBzZXQKCiMKIyBJbnRlbCBNSUMgJiByZWxhdGVkIHN1cHBvcnQKIwoKIwojIEludGVs IE1JQyBCdXMgRHJpdmVyCiMKQ09ORklHX0lOVEVMX01JQ19CVVM9eQoKIwojIFNDSUYgQnVzIERy aXZlcgojCiMgQ09ORklHX1NDSUZfQlVTIGlzIG5vdCBzZXQKCiMKIyBWT1AgQnVzIERyaXZlcgoj CiMgQ09ORklHX1ZPUF9CVVMgaXMgbm90IHNldAoKIwojIEludGVsIE1JQyBIb3N0IERyaXZlcgoj CgojCiMgSW50ZWwgTUlDIENhcmQgRHJpdmVyCiMKCiMKIyBTQ0lGIERyaXZlcgojCgojCiMgSW50 ZWwgTUlDIENvcHJvY2Vzc29yIFN0YXRlIE1hbmFnZW1lbnQgKENPU00pIERyaXZlcnMKIwoKIwoj IFZPUCBEcml2ZXIKIwpDT05GSUdfR0VOV1FFPXkKQ09ORklHX0dFTldRRV9QTEFURk9STV9FUlJP Ul9SRUNPVkVSWT0wCiMgQ09ORklHX0VDSE8gaXMgbm90IHNldAojIENPTkZJR19NSVNDX1JUU1hf UENJIGlzIG5vdCBzZXQKQ09ORklHX01JU0NfUlRTWF9VU0I9eQpDT05GSUdfSEFWRV9JREU9eQpD T05GSUdfSURFPXkKCiMKIyBQbGVhc2Ugc2VlIERvY3VtZW50YXRpb24vaWRlL2lkZS50eHQgZm9y IGhlbHAvaW5mbyBvbiBJREUgZHJpdmVzCiMKQ09ORklHX0lERV9YRkVSX01PREU9eQpDT05GSUdf SURFX1RJTUlOR1M9eQpDT05GSUdfSURFX0FUQVBJPXkKQ09ORklHX0JMS19ERVZfSURFX1NBVEE9 eQojIENPTkZJR19JREVfR0QgaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9JREVDRD15CkNPTkZJ R19CTEtfREVWX0lERUNEX1ZFUkJPU0VfRVJST1JTPXkKIyBDT05GSUdfQkxLX0RFVl9JREVUQVBF IGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9JREVBQ1BJIGlzIG5vdCBzZXQKQ09ORklHX0lE RV9UQVNLX0lPQ1RMPXkKQ09ORklHX0lERV9QUk9DX0ZTPXkKCiMKIyBJREUgY2hpcHNldCBzdXBw b3J0L2J1Z2ZpeGVzCiMKIyBDT05GSUdfSURFX0dFTkVSSUMgaXMgbm90IHNldApDT05GSUdfQkxL X0RFVl9QTEFURk9STT15CkNPTkZJR19CTEtfREVWX0NNRDY0MD15CkNPTkZJR19CTEtfREVWX0NN RDY0MF9FTkhBTkNFRD15CiMgQ09ORklHX0JMS19ERVZfSURFUE5QIGlzIG5vdCBzZXQKQ09ORklH X0JMS19ERVZfSURFRE1BX1NGRj15CgojCiMgUENJIElERSBjaGlwc2V0cyBzdXBwb3J0CiMKQ09O RklHX0JMS19ERVZfSURFUENJPXkKIyBDT05GSUdfSURFUENJX1BDSUJVU19PUkRFUiBpcyBub3Qg c2V0CkNPTkZJR19CTEtfREVWX09GRkJPQVJEPXkKQ09ORklHX0JMS19ERVZfR0VORVJJQz15CkNP TkZJR19CTEtfREVWX09QVEk2MjE9eQpDT05GSUdfQkxLX0RFVl9SWjEwMDA9eQpDT05GSUdfQkxL X0RFVl9JREVETUFfUENJPXkKIyBDT05GSUdfQkxLX0RFVl9BRUM2MlhYIGlzIG5vdCBzZXQKIyBD T05GSUdfQkxLX0RFVl9BTEkxNVgzIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9BTUQ3NFhY IGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfQVRJSVhQPXkKQ09ORklHX0JMS19ERVZfQ01ENjRY PXkKIyBDT05GSUdfQkxLX0RFVl9UUklGTEVYIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfSFBU MzY2PXkKQ09ORklHX0JMS19ERVZfSk1JQ1JPTj15CiMgQ09ORklHX0JMS19ERVZfUElJWCBpcyBu b3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfSVQ4MTcyIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RF Vl9JVDgyMTMgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0lUODIxWCBpcyBub3Qgc2V0CkNP TkZJR19CTEtfREVWX05TODc0MTU9eQojIENPTkZJR19CTEtfREVWX1BEQzIwMlhYX09MRCBpcyBu b3Qgc2V0CkNPTkZJR19CTEtfREVWX1BEQzIwMlhYX05FVz15CkNPTkZJR19CTEtfREVWX1NWV0tT PXkKIyBDT05GSUdfQkxLX0RFVl9TSUlNQUdFIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfU0lT NTUxMz15CkNPTkZJR19CTEtfREVWX1NMQzkwRTY2PXkKQ09ORklHX0JMS19ERVZfVFJNMjkwPXkK Q09ORklHX0JMS19ERVZfVklBODJDWFhYPXkKQ09ORklHX0JMS19ERVZfVEM4NkMwMDE9eQpDT05G SUdfQkxLX0RFVl9JREVETUE9eQoKIwojIFNDU0kgZGV2aWNlIHN1cHBvcnQKIwpDT05GSUdfU0NT SV9NT0Q9eQpDT05GSUdfUkFJRF9BVFRSUz15CkNPTkZJR19TQ1NJPXkKQ09ORklHX1NDU0lfRE1B PXkKIyBDT05GSUdfU0NTSV9NUV9ERUZBVUxUIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfUFJPQ19G Uz15CgojCiMgU0NTSSBzdXBwb3J0IHR5cGUgKGRpc2ssIHRhcGUsIENELVJPTSkKIwpDT05GSUdf QkxLX0RFVl9TRD15CiMgQ09ORklHX0NIUl9ERVZfU1QgaXMgbm90IHNldAojIENPTkZJR19DSFJf REVWX09TU1QgaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9TUj15CkNPTkZJR19CTEtfREVWX1NS X1ZFTkRPUj15CkNPTkZJR19DSFJfREVWX1NHPXkKQ09ORklHX0NIUl9ERVZfU0NIPXkKQ09ORklH X1NDU0lfRU5DTE9TVVJFPXkKIyBDT05GSUdfU0NTSV9DT05TVEFOVFMgaXMgbm90IHNldApDT05G SUdfU0NTSV9MT0dHSU5HPXkKIyBDT05GSUdfU0NTSV9TQ0FOX0FTWU5DIGlzIG5vdCBzZXQKCiMK IyBTQ1NJIFRyYW5zcG9ydHMKIwpDT05GSUdfU0NTSV9TUElfQVRUUlM9eQojIENPTkZJR19TQ1NJ X0ZDX0FUVFJTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9JU0NTSV9BVFRSUyBpcyBub3Qgc2V0 CiMgQ09ORklHX1NDU0lfU0FTX0FUVFJTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9TQVNfTElC U0FTIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfU1JQX0FUVFJTPXkKIyBDT05GSUdfU0NTSV9MT1dM RVZFTCBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX0RIPXkKQ09ORklHX1NDU0lfREhfUkRBQz15CkNP TkZJR19TQ1NJX0RIX0hQX1NXPXkKQ09ORklHX1NDU0lfREhfRU1DPXkKQ09ORklHX1NDU0lfREhf QUxVQT15CkNPTkZJR19TQ1NJX09TRF9JTklUSUFUT1I9eQojIENPTkZJR19TQ1NJX09TRF9VTEQg aXMgbm90IHNldApDT05GSUdfU0NTSV9PU0RfRFBSSU5UX1NFTlNFPTEKIyBDT05GSUdfU0NTSV9P U0RfREVCVUcgaXMgbm90IHNldApDT05GSUdfQVRBPXkKQ09ORklHX0FUQV9WRVJCT1NFX0VSUk9S PXkKQ09ORklHX0FUQV9BQ1BJPXkKIyBDT05GSUdfU0FUQV9QTVAgaXMgbm90IHNldAoKIwojIENv bnRyb2xsZXJzIHdpdGggbm9uLVNGRiBuYXRpdmUgaW50ZXJmYWNlCiMKIyBDT05GSUdfU0FUQV9B SENJIGlzIG5vdCBzZXQKIyBDT05GSUdfU0FUQV9BSENJX1BMQVRGT1JNIGlzIG5vdCBzZXQKQ09O RklHX1NBVEFfSU5JQzE2Mlg9eQpDT05GSUdfU0FUQV9BQ0FSRF9BSENJPXkKIyBDT05GSUdfU0FU QV9TSUwyNCBpcyBub3Qgc2V0CiMgQ09ORklHX0FUQV9TRkYgaXMgbm90IHNldAojIENPTkZJR19N RCBpcyBub3Qgc2V0CkNPTkZJR19UQVJHRVRfQ09SRT15CkNPTkZJR19UQ01fSUJMT0NLPXkKQ09O RklHX1RDTV9GSUxFSU89eQpDT05GSUdfVENNX1BTQ1NJPXkKIyBDT05GSUdfVENNX1VTRVIyIGlz IG5vdCBzZXQKQ09ORklHX0xPT1BCQUNLX1RBUkdFVD15CiMgQ09ORklHX0lTQ1NJX1RBUkdFVCBp cyBub3Qgc2V0CkNPTkZJR19TQlBfVEFSR0VUPXkKIyBDT05GSUdfRlVTSU9OIGlzIG5vdCBzZXQK CiMKIyBJRUVFIDEzOTQgKEZpcmVXaXJlKSBzdXBwb3J0CiMKQ09ORklHX0ZJUkVXSVJFPXkKQ09O RklHX0ZJUkVXSVJFX09IQ0k9eQpDT05GSUdfRklSRVdJUkVfU0JQMj15CiMgQ09ORklHX0ZJUkVX SVJFX05FVCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZJUkVXSVJFX05PU1kgaXMgbm90IHNldApDT05G SUdfTUFDSU5UT1NIX0RSSVZFUlM9eQojIENPTkZJR19NQUNfRU1VTU9VU0VCVE4gaXMgbm90IHNl dApDT05GSUdfTkVUREVWSUNFUz15CkNPTkZJR19ORVRfQ09SRT15CiMgQ09ORklHX0JPTkRJTkcg aXMgbm90IHNldAojIENPTkZJR19EVU1NWSBpcyBub3Qgc2V0CiMgQ09ORklHX0VRVUFMSVpFUiBp cyBub3Qgc2V0CiMgQ09ORklHX05FVF9GQyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9URUFNIGlz IG5vdCBzZXQKIyBDT05GSUdfTUFDVkxBTiBpcyBub3Qgc2V0CiMgQ09ORklHX1ZYTEFOIGlzIG5v dCBzZXQKIyBDT05GSUdfTUFDU0VDIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUQ09OU09MRSBpcyBu b3Qgc2V0CiMgQ09ORklHX05UQl9ORVRERVYgaXMgbm90IHNldAojIENPTkZJR19SSU9ORVQgaXMg bm90IHNldAojIENPTkZJR19UVU4gaXMgbm90IHNldAojIENPTkZJR19UVU5fVk5FVF9DUk9TU19M RSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZFVEggaXMgbm90IHNldAojIENPTkZJR19WSVJUSU9fTkVU IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxNT04gaXMgbm90IHNldAojIENPTkZJR19BUkNORVQgaXMg bm90IHNldAoKIwojIENBSUYgdHJhbnNwb3J0IGRyaXZlcnMKIwoKIwojIERpc3RyaWJ1dGVkIFN3 aXRjaCBBcmNoaXRlY3R1cmUgZHJpdmVycwojCkNPTkZJR19FVEhFUk5FVD15CkNPTkZJR19NRElP PXkKQ09ORklHX05FVF9WRU5ET1JfM0NPTT15CiMgQ09ORklHX1ZPUlRFWCBpcyBub3Qgc2V0CiMg Q09ORklHX1RZUEhPT04gaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BREFQVEVDPXkKIyBD T05GSUdfQURBUFRFQ19TVEFSRklSRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FHRVJF PXkKIyBDT05GSUdfRVQxMzFYIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQUxBQ1JJVEVD SD15CiMgQ09ORklHX1NMSUNPU1MgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BTFRFT049 eQojIENPTkZJR19BQ0VOSUMgaXMgbm90IHNldAojIENPTkZJR19BTFRFUkFfVFNFIGlzIG5vdCBz ZXQKQ09ORklHX05FVF9WRU5ET1JfQU1BWk9OPXkKQ09ORklHX05FVF9WRU5ET1JfQU1EPXkKIyBD T05GSUdfQU1EODExMV9FVEggaXMgbm90IHNldAojIENPTkZJR19QQ05FVDMyIGlzIG5vdCBzZXQK IyBDT05GSUdfQU1EX1hHQkUgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BUVVBTlRJQT15 CiMgQ09ORklHX0FRVElPTiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FSQz15CkNPTkZJ R19ORVRfVkVORE9SX0FUSEVST1M9eQojIENPTkZJR19BVEwyIGlzIG5vdCBzZXQKIyBDT05GSUdf QVRMMSBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTDFFIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRMMUMg aXMgbm90IHNldAojIENPTkZJR19BTFggaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BVVJP UkE9eQojIENPTkZJR19BVVJPUkFfTkI4ODAwIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1Jf QlJPQURDT009eQojIENPTkZJR19CNDQgaXMgbm90IHNldAojIENPTkZJR19CQ01HRU5FVCBpcyBu b3Qgc2V0CiMgQ09ORklHX0JOWDIgaXMgbm90IHNldAojIENPTkZJR19DTklDIGlzIG5vdCBzZXQK IyBDT05GSUdfVElHT04zIGlzIG5vdCBzZXQKIyBDT05GSUdfQk5YMlggaXMgbm90IHNldAojIENP TkZJR19TWVNURU1QT1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfQk5YVCBpcyBub3Qgc2V0CkNPTkZJ R19ORVRfVkVORE9SX0JST0NBREU9eQojIENPTkZJR19CTkEgaXMgbm90IHNldApDT05GSUdfTkVU X1ZFTkRPUl9DQURFTkNFPXkKIyBDT05GSUdfTUFDQiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVO RE9SX0NBVklVTT15CiMgQ09ORklHX1RIVU5ERVJfTklDX1BGIGlzIG5vdCBzZXQKIyBDT05GSUdf VEhVTkRFUl9OSUNfVkYgaXMgbm90IHNldAojIENPTkZJR19USFVOREVSX05JQ19CR1ggaXMgbm90 IHNldAojIENPTkZJR19USFVOREVSX05JQ19SR1ggaXMgbm90IHNldApDT05GSUdfQ0FWSVVNX1BU UD15CiMgQ09ORklHX0xJUVVJRElPIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQ0hFTFNJ Tz15CiMgQ09ORklHX0NIRUxTSU9fVDEgaXMgbm90IHNldAojIENPTkZJR19DSEVMU0lPX1QzIGlz IG5vdCBzZXQKIyBDT05GSUdfQ0hFTFNJT19UNCBpcyBub3Qgc2V0CiMgQ09ORklHX0NIRUxTSU9f VDRWRiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0NJU0NPPXkKIyBDT05GSUdfRU5JQyBp cyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0NPUlRJTkE9eQojIENPTkZJR19DWF9FQ0FUIGlz IG5vdCBzZXQKIyBDT05GSUdfRE5FVCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0RFQz15 CiMgQ09ORklHX05FVF9UVUxJUCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0RMSU5LPXkK IyBDT05GSUdfREwySyBpcyBub3Qgc2V0CiMgQ09ORklHX1NVTkRBTkNFIGlzIG5vdCBzZXQKQ09O RklHX05FVF9WRU5ET1JfRU1VTEVYPXkKIyBDT05GSUdfQkUyTkVUIGlzIG5vdCBzZXQKQ09ORklH X05FVF9WRU5ET1JfRVpDSElQPXkKQ09ORklHX05FVF9WRU5ET1JfSFA9eQojIENPTkZJR19IUDEw MCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0hVQVdFST15CkNPTkZJR19ORVRfVkVORE9S X0k4MjVYWD15CkNPTkZJR19ORVRfVkVORE9SX0lOVEVMPXkKIyBDT05GSUdfRTEwMCBpcyBub3Qg c2V0CkNPTkZJR19FMTAwMD15CkNPTkZJR19FMTAwMEU9eQpDT05GSUdfRTEwMDBFX0hXVFM9eQpD T05GSUdfSUdCPXkKQ09ORklHX0lHQl9IV01PTj15CiMgQ09ORklHX0lHQlZGIGlzIG5vdCBzZXQK IyBDT05GSUdfSVhHQiBpcyBub3Qgc2V0CkNPTkZJR19JWEdCRT15CkNPTkZJR19JWEdCRV9IV01P Tj15CiMgQ09ORklHX0k0MEUgaXMgbm90IHNldAojIENPTkZJR19KTUUgaXMgbm90IHNldApDT05G SUdfTkVUX1ZFTkRPUl9NQVJWRUxMPXkKIyBDT05GSUdfTVZNRElPIGlzIG5vdCBzZXQKIyBDT05G SUdfU0tHRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NLWTIgaXMgbm90IHNldApDT05GSUdfTkVUX1ZF TkRPUl9NRUxMQU5PWD15CiMgQ09ORklHX01MWDRfRU4gaXMgbm90IHNldAojIENPTkZJR19NTFg1 X0NPUkUgaXMgbm90IHNldAojIENPTkZJR19NTFhTV19DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdf TUxYRlcgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9NSUNSRUw9eQojIENPTkZJR19LUzg4 NDIgaXMgbm90IHNldAojIENPTkZJR19LUzg4NTFfTUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfS1Na ODg0WF9QQ0kgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9NSUNST1NFTUk9eQpDT05GSUdf TkVUX1ZFTkRPUl9NWVJJPXkKIyBDT05GSUdfTVlSSTEwR0UgaXMgbm90IHNldAojIENPTkZJR19G RUFMTlggaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9OQVRTRU1JPXkKIyBDT05GSUdfTkFU U0VNSSBpcyBub3Qgc2V0CiMgQ09ORklHX05TODM4MjAgaXMgbm90IHNldApDT05GSUdfTkVUX1ZF TkRPUl9ORVRFUklPTj15CiMgQ09ORklHX1MySU8gaXMgbm90IHNldAojIENPTkZJR19WWEdFIGlz IG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTkVUUk9OT01FPXkKQ09ORklHX05FVF9WRU5ET1Jf Tkk9eQpDT05GSUdfTkVUX1ZFTkRPUl84MzkwPXkKIyBDT05GSUdfTkUyS19QQ0kgaXMgbm90IHNl dApDT05GSUdfTkVUX1ZFTkRPUl9OVklESUE9eQojIENPTkZJR19GT1JDRURFVEggaXMgbm90IHNl dApDT05GSUdfTkVUX1ZFTkRPUl9PS0k9eQojIENPTkZJR19FVEhPQyBpcyBub3Qgc2V0CkNPTkZJ R19ORVRfVkVORE9SX1BBQ0tFVF9FTkdJTkVTPXkKIyBDT05GSUdfSEFNQUNISSBpcyBub3Qgc2V0 CiMgQ09ORklHX1lFTExPV0ZJTiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1FMT0dJQz15 CiMgQ09ORklHX1FMQTNYWFggaXMgbm90IHNldAojIENPTkZJR19RTENOSUMgaXMgbm90IHNldAoj IENPTkZJR19RTEdFIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUWEVOX05JQyBpcyBub3Qgc2V0CiMg Q09ORklHX1FFRCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1FVQUxDT01NPXkKIyBDT05G SUdfUUNPTV9FTUFDIGlzIG5vdCBzZXQKIyBDT05GSUdfUk1ORVQgaXMgbm90IHNldApDT05GSUdf TkVUX1ZFTkRPUl9SREM9eQojIENPTkZJR19SNjA0MCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVO RE9SX1JFQUxURUs9eQojIENPTkZJR19BVFAgaXMgbm90IHNldAojIENPTkZJR184MTM5Q1AgaXMg bm90IHNldAojIENPTkZJR184MTM5VE9PIGlzIG5vdCBzZXQKIyBDT05GSUdfUjgxNjkgaXMgbm90 IHNldApDT05GSUdfTkVUX1ZFTkRPUl9SRU5FU0FTPXkKQ09ORklHX05FVF9WRU5ET1JfUk9DS0VS PXkKQ09ORklHX05FVF9WRU5ET1JfU0FNU1VORz15CiMgQ09ORklHX1NYR0JFX0VUSCBpcyBub3Qg c2V0CkNPTkZJR19ORVRfVkVORE9SX1NFRVE9eQpDT05GSUdfTkVUX1ZFTkRPUl9TT0xBUkZMQVJF PXkKIyBDT05GSUdfU0ZDIGlzIG5vdCBzZXQKIyBDT05GSUdfU0ZDX0ZBTENPTiBpcyBub3Qgc2V0 CkNPTkZJR19ORVRfVkVORE9SX1NJTEFOPXkKIyBDT05GSUdfU0M5MjAzMSBpcyBub3Qgc2V0CkNP TkZJR19ORVRfVkVORE9SX1NJUz15CiMgQ09ORklHX1NJUzkwMCBpcyBub3Qgc2V0CiMgQ09ORklH X1NJUzE5MCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1NNU0M9eQojIENPTkZJR19FUElD MTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfU01TQzkxMVggaXMgbm90IHNldAojIENPTkZJR19TTVND OTQyMCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1NPQ0lPTkVYVD15CkNPTkZJR19ORVRf VkVORE9SX1NUTUlDUk89eQojIENPTkZJR19TVE1NQUNfRVRIIGlzIG5vdCBzZXQKQ09ORklHX05F VF9WRU5ET1JfU1VOPXkKIyBDT05GSUdfSEFQUFlNRUFMIGlzIG5vdCBzZXQKIyBDT05GSUdfU1VO R0VNIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FTU0lOSSBpcyBub3Qgc2V0CiMgQ09ORklHX05JVSBp cyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1NZTk9QU1lTPXkKIyBDT05GSUdfRFdDX1hMR01B QyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1RFSFVUST15CiMgQ09ORklHX1RFSFVUSSBp cyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1RJPXkKIyBDT05GSUdfVElfQ1BTV19BTEUgaXMg bm90IHNldAojIENPTkZJR19UTEFOIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfVklBPXkK IyBDT05GSUdfVklBX1JISU5FIGlzIG5vdCBzZXQKIyBDT05GSUdfVklBX1ZFTE9DSVRZIGlzIG5v dCBzZXQKQ09ORklHX05FVF9WRU5ET1JfV0laTkVUPXkKIyBDT05GSUdfV0laTkVUX1c1MTAwIGlz IG5vdCBzZXQKIyBDT05GSUdfV0laTkVUX1c1MzAwIGlzIG5vdCBzZXQKIyBDT05GSUdfRkRESSBp cyBub3Qgc2V0CiMgQ09ORklHX0hJUFBJIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1NCMTAwMCBp cyBub3Qgc2V0CiMgQ09ORklHX01ESU9fREVWSUNFIGlzIG5vdCBzZXQKIyBDT05GSUdfUEhZTElC IGlzIG5vdCBzZXQKIyBDT05GSUdfUExJUCBpcyBub3Qgc2V0CiMgQ09ORklHX1BQUCBpcyBub3Qg c2V0CiMgQ09ORklHX1NMSVAgaXMgbm90IHNldApDT05GSUdfVVNCX05FVF9EUklWRVJTPXkKIyBD T05GSUdfVVNCX0NBVEMgaXMgbm90IHNldAojIENPTkZJR19VU0JfS0FXRVRIIGlzIG5vdCBzZXQK IyBDT05GSUdfVVNCX1BFR0FTVVMgaXMgbm90IHNldAojIENPTkZJR19VU0JfUlRMODE1MCBpcyBu b3Qgc2V0CiMgQ09ORklHX1VTQl9SVEw4MTUyIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0xBTjc4 WFggaXMgbm90IHNldAojIENPTkZJR19VU0JfVVNCTkVUIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNC X0lQSEVUSCBpcyBub3Qgc2V0CkNPTkZJR19XTEFOPXkKIyBDT05GSUdfV0lSRUxFU1NfV0RTIGlz IG5vdCBzZXQKQ09ORklHX1dMQU5fVkVORE9SX0FETVRFSz15CkNPTkZJR19XTEFOX1ZFTkRPUl9B VEg9eQojIENPTkZJR19BVEhfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19BVEg1S19QQ0kgaXMg bm90IHNldApDT05GSUdfV0xBTl9WRU5ET1JfQVRNRUw9eQpDT05GSUdfV0xBTl9WRU5ET1JfQlJP QURDT009eQpDT05GSUdfV0xBTl9WRU5ET1JfQ0lTQ089eQpDT05GSUdfV0xBTl9WRU5ET1JfSU5U RUw9eQpDT05GSUdfV0xBTl9WRU5ET1JfSU5URVJTSUw9eQojIENPTkZJR19IT1NUQVAgaXMgbm90 IHNldAojIENPTkZJR19QUklTTTU0IGlzIG5vdCBzZXQKQ09ORklHX1dMQU5fVkVORE9SX01BUlZF TEw9eQpDT05GSUdfV0xBTl9WRU5ET1JfTUVESUFURUs9eQpDT05GSUdfV0xBTl9WRU5ET1JfUkFM SU5LPXkKQ09ORklHX1dMQU5fVkVORE9SX1JFQUxURUs9eQpDT05GSUdfV0xBTl9WRU5ET1JfUlNJ PXkKQ09ORklHX1dMQU5fVkVORE9SX1NUPXkKQ09ORklHX1dMQU5fVkVORE9SX1RJPXkKQ09ORklH X1dMQU5fVkVORE9SX1pZREFTPXkKQ09ORklHX1dMQU5fVkVORE9SX1FVQU5URU5OQT15CgojCiMg RW5hYmxlIFdpTUFYIChOZXR3b3JraW5nIG9wdGlvbnMpIHRvIHNlZSB0aGUgV2lNQVggZHJpdmVy cwojCiMgQ09ORklHX1dBTiBpcyBub3Qgc2V0CiMgQ09ORklHX1ZNWE5FVDMgaXMgbm90IHNldAoj IENPTkZJR19GVUpJVFNVX0VTIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUREVWU0lNIGlzIG5vdCBz ZXQKIyBDT05GSUdfTkVUX0ZBSUxPVkVSIGlzIG5vdCBzZXQKIyBDT05GSUdfSVNETiBpcyBub3Qg c2V0CiMgQ09ORklHX05WTSBpcyBub3Qgc2V0CgojCiMgSW5wdXQgZGV2aWNlIHN1cHBvcnQKIwpD T05GSUdfSU5QVVQ9eQpDT05GSUdfSU5QVVRfTEVEUz15CkNPTkZJR19JTlBVVF9GRl9NRU1MRVNT PXkKQ09ORklHX0lOUFVUX1BPTExERVY9eQpDT05GSUdfSU5QVVRfU1BBUlNFS01BUD15CkNPTkZJ R19JTlBVVF9NQVRSSVhLTUFQPXkKCiMKIyBVc2VybGFuZCBpbnRlcmZhY2VzCiMKQ09ORklHX0lO UFVUX01PVVNFREVWPXkKIyBDT05GSUdfSU5QVVRfTU9VU0VERVZfUFNBVVggaXMgbm90IHNldApD T05GSUdfSU5QVVRfTU9VU0VERVZfU0NSRUVOX1g9MTAyNApDT05GSUdfSU5QVVRfTU9VU0VERVZf U0NSRUVOX1k9NzY4CkNPTkZJR19JTlBVVF9KT1lERVY9eQojIENPTkZJR19JTlBVVF9FVkRFViBp cyBub3Qgc2V0CkNPTkZJR19JTlBVVF9FVkJVRz15CgojCiMgSW5wdXQgRGV2aWNlIERyaXZlcnMK IwpDT05GSUdfSU5QVVRfS0VZQk9BUkQ9eQojIENPTkZJR19LRVlCT0FSRF9BRFA1NTg4IGlzIG5v dCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfQURQNTU4OSBpcyBub3Qgc2V0CkNPTkZJR19LRVlCT0FS RF9BVEtCRD15CiMgQ09ORklHX0tFWUJPQVJEX1FUMTA3MCBpcyBub3Qgc2V0CiMgQ09ORklHX0tF WUJPQVJEX1FUMjE2MCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0RMSU5LX0RJUjY4NSBp cyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0xLS0JEIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZ Qk9BUkRfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0dQSU9fUE9MTEVEIGlzIG5v dCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfVENBNjQxNiBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJP QVJEX1RDQTg0MTggaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9NQVRSSVggaXMgbm90IHNl dAojIENPTkZJR19LRVlCT0FSRF9MTTgzMjMgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9M TTgzMzMgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9NQVg3MzU5IGlzIG5vdCBzZXQKIyBD T05GSUdfS0VZQk9BUkRfTUNTIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTVBSMTIxIGlz IG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTkVXVE9OIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZ Qk9BUkRfT1BFTkNPUkVTIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfU0FNU1VORyBpcyBu b3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0dPTERGSVNIX0VWRU5UUyBpcyBub3Qgc2V0CiMgQ09O RklHX0tFWUJPQVJEX1NUT1dBV0FZIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfU1VOS0JE IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfVE0yX1RPVUNIS0VZIGlzIG5vdCBzZXQKIyBD T05GSUdfS0VZQk9BUkRfVFdMNDAzMCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1hUS0JE IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfQ1JPU19FQyBpcyBub3Qgc2V0CiMgQ09ORklH X0tFWUJPQVJEX01US19QTUlDIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfTU9VU0UgaXMgbm90 IHNldApDT05GSUdfSU5QVVRfSk9ZU1RJQ0s9eQpDT05GSUdfSk9ZU1RJQ0tfQU5BTE9HPXkKIyBD T05GSUdfSk9ZU1RJQ0tfQTNEIGlzIG5vdCBzZXQKQ09ORklHX0pPWVNUSUNLX0FEST15CiMgQ09O RklHX0pPWVNUSUNLX0NPQlJBIGlzIG5vdCBzZXQKIyBDT05GSUdfSk9ZU1RJQ0tfR0YySyBpcyBu b3Qgc2V0CkNPTkZJR19KT1lTVElDS19HUklQPXkKQ09ORklHX0pPWVNUSUNLX0dSSVBfTVA9eQpD T05GSUdfSk9ZU1RJQ0tfR1VJTExFTU9UPXkKIyBDT05GSUdfSk9ZU1RJQ0tfSU5URVJBQ1QgaXMg bm90IHNldApDT05GSUdfSk9ZU1RJQ0tfU0lERVdJTkRFUj15CiMgQ09ORklHX0pPWVNUSUNLX1RN REMgaXMgbm90IHNldApDT05GSUdfSk9ZU1RJQ0tfSUZPUkNFPXkKIyBDT05GSUdfSk9ZU1RJQ0tf SUZPUkNFX1VTQiBpcyBub3Qgc2V0CiMgQ09ORklHX0pPWVNUSUNLX0lGT1JDRV8yMzIgaXMgbm90 IHNldAojIENPTkZJR19KT1lTVElDS19XQVJSSU9SIGlzIG5vdCBzZXQKIyBDT05GSUdfSk9ZU1RJ Q0tfTUFHRUxMQU4gaXMgbm90IHNldAojIENPTkZJR19KT1lTVElDS19TUEFDRU9SQiBpcyBub3Qg c2V0CkNPTkZJR19KT1lTVElDS19TUEFDRUJBTEw9eQpDT05GSUdfSk9ZU1RJQ0tfU1RJTkdFUj15 CkNPTkZJR19KT1lTVElDS19UV0lESk9ZPXkKQ09ORklHX0pPWVNUSUNLX1pIRU5IVUE9eQpDT05G SUdfSk9ZU1RJQ0tfREI5PXkKIyBDT05GSUdfSk9ZU1RJQ0tfR0FNRUNPTiBpcyBub3Qgc2V0CkNP TkZJR19KT1lTVElDS19UVVJCT0dSQUZYPXkKIyBDT05GSUdfSk9ZU1RJQ0tfQVM1MDExIGlzIG5v dCBzZXQKIyBDT05GSUdfSk9ZU1RJQ0tfSk9ZRFVNUCBpcyBub3Qgc2V0CkNPTkZJR19KT1lTVElD S19YUEFEPXkKIyBDT05GSUdfSk9ZU1RJQ0tfWFBBRF9GRiBpcyBub3Qgc2V0CkNPTkZJR19KT1lT VElDS19YUEFEX0xFRFM9eQojIENPTkZJR19KT1lTVElDS19QWFJDIGlzIG5vdCBzZXQKIyBDT05G SUdfSU5QVVRfVEFCTEVUIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfVE9VQ0hTQ1JFRU4gaXMg bm90IHNldAojIENPTkZJR19JTlBVVF9NSVNDIGlzIG5vdCBzZXQKQ09ORklHX1JNSTRfQ09SRT15 CkNPTkZJR19STUk0X0kyQz15CiMgQ09ORklHX1JNSTRfU01CIGlzIG5vdCBzZXQKQ09ORklHX1JN STRfRjAzPXkKQ09ORklHX1JNSTRfRjAzX1NFUklPPXkKQ09ORklHX1JNSTRfMkRfU0VOU09SPXkK Q09ORklHX1JNSTRfRjExPXkKQ09ORklHX1JNSTRfRjEyPXkKQ09ORklHX1JNSTRfRjMwPXkKIyBD T05GSUdfUk1JNF9GMzQgaXMgbm90IHNldAojIENPTkZJR19STUk0X0Y1NCBpcyBub3Qgc2V0CkNP TkZJR19STUk0X0Y1NT15CgojCiMgSGFyZHdhcmUgSS9PIHBvcnRzCiMKQ09ORklHX1NFUklPPXkK Q09ORklHX0FSQ0hfTUlHSFRfSEFWRV9QQ19TRVJJTz15CkNPTkZJR19TRVJJT19JODA0Mj15CkNP TkZJR19TRVJJT19TRVJQT1JUPXkKIyBDT05GSUdfU0VSSU9fQ1Q4MkM3MTAgaXMgbm90IHNldAoj IENPTkZJR19TRVJJT19QQVJLQkQgaXMgbm90IHNldApDT05GSUdfU0VSSU9fUENJUFMyPXkKQ09O RklHX1NFUklPX0xJQlBTMj15CkNPTkZJR19TRVJJT19SQVc9eQpDT05GSUdfU0VSSU9fQUxURVJB X1BTMj15CkNPTkZJR19TRVJJT19QUzJNVUxUPXkKQ09ORklHX1NFUklPX0FSQ19QUzI9eQpDT05G SUdfU0VSSU9fR1BJT19QUzI9eQpDT05GSUdfVVNFUklPPXkKQ09ORklHX0dBTUVQT1JUPXkKQ09O RklHX0dBTUVQT1JUX05TNTU4PXkKQ09ORklHX0dBTUVQT1JUX0w0PXkKQ09ORklHX0dBTUVQT1JU X0VNVTEwSzE9eQpDT05GSUdfR0FNRVBPUlRfRk04MDE9eQoKIwojIENoYXJhY3RlciBkZXZpY2Vz CiMKQ09ORklHX1RUWT15CiMgQ09ORklHX1ZUIGlzIG5vdCBzZXQKQ09ORklHX1VOSVg5OF9QVFlT PXkKQ09ORklHX0xFR0FDWV9QVFlTPXkKQ09ORklHX0xFR0FDWV9QVFlfQ09VTlQ9MjU2CkNPTkZJ R19TRVJJQUxfTk9OU1RBTkRBUkQ9eQojIENPTkZJR19ST0NLRVRQT1JUIGlzIG5vdCBzZXQKIyBD T05GSUdfQ1lDTEFERVMgaXMgbm90IHNldApDT05GSUdfTU9YQV9JTlRFTExJTz15CkNPTkZJR19N T1hBX1NNQVJUSU89eQojIENPTkZJR19TWU5DTElOS01QIGlzIG5vdCBzZXQKIyBDT05GSUdfU1lO Q0xJTktfR1QgaXMgbm90IHNldApDT05GSUdfTk9aT01JPXkKQ09ORklHX0lTST15CkNPTkZJR19O X0hETEM9eQojIENPTkZJR19OX0dTTSBpcyBub3Qgc2V0CiMgQ09ORklHX1RSQUNFX1JPVVRFUiBp cyBub3Qgc2V0CkNPTkZJR19UUkFDRV9TSU5LPXkKIyBDT05GSUdfR09MREZJU0hfVFRZIGlzIG5v dCBzZXQKQ09ORklHX0RFVk1FTT15CiMgQ09ORklHX0RFVktNRU0gaXMgbm90IHNldAoKIwojIFNl cmlhbCBkcml2ZXJzCiMKQ09ORklHX1NFUklBTF9FQVJMWUNPTj15CkNPTkZJR19TRVJJQUxfODI1 MD15CiMgQ09ORklHX1NFUklBTF84MjUwX0RFUFJFQ0FURURfT1BUSU9OUyBpcyBub3Qgc2V0CkNP TkZJR19TRVJJQUxfODI1MF9QTlA9eQpDT05GSUdfU0VSSUFMXzgyNTBfRklOVEVLPXkKQ09ORklH X1NFUklBTF84MjUwX0NPTlNPTEU9eQojIENPTkZJR19TRVJJQUxfODI1MF9ETUEgaXMgbm90IHNl dApDT05GSUdfU0VSSUFMXzgyNTBfUENJPXkKIyBDT05GSUdfU0VSSUFMXzgyNTBfRVhBUiBpcyBu b3Qgc2V0CiMgQ09ORklHX1NFUklBTF84MjUwX01FTl9NQ0IgaXMgbm90IHNldApDT05GSUdfU0VS SUFMXzgyNTBfTlJfVUFSVFM9NApDT05GSUdfU0VSSUFMXzgyNTBfUlVOVElNRV9VQVJUUz00CkNP TkZJR19TRVJJQUxfODI1MF9FWFRFTkRFRD15CiMgQ09ORklHX1NFUklBTF84MjUwX01BTllfUE9S VFMgaXMgbm90IHNldApDT05GSUdfU0VSSUFMXzgyNTBfU0hBUkVfSVJRPXkKQ09ORklHX1NFUklB TF84MjUwX0RFVEVDVF9JUlE9eQojIENPTkZJR19TRVJJQUxfODI1MF9SU0EgaXMgbm90IHNldAoj IENPTkZJR19TRVJJQUxfODI1MF9EVyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF84MjUwX1JU Mjg4WCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF84MjUwX0xQU1MgaXMgbm90IHNldApDT05G SUdfU0VSSUFMXzgyNTBfTUlEPXkKQ09ORklHX1NFUklBTF84MjUwX01PWEE9eQoKIwojIE5vbi04 MjUwIHNlcmlhbCBwb3J0IHN1cHBvcnQKIwpDT05GSUdfU0VSSUFMX1VBUlRMSVRFPXkKQ09ORklH X1NFUklBTF9VQVJUTElURV9DT05TT0xFPXkKQ09ORklHX1NFUklBTF9VQVJUTElURV9OUl9VQVJU Uz0xCkNPTkZJR19TRVJJQUxfQ09SRT15CkNPTkZJR19TRVJJQUxfQ09SRV9DT05TT0xFPXkKQ09O RklHX1NFUklBTF9KU009eQojIENPTkZJR19TRVJJQUxfU0NDTlhQIGlzIG5vdCBzZXQKQ09ORklH X1NFUklBTF9TQzE2SVM3WFg9eQojIENPTkZJR19TRVJJQUxfU0MxNklTN1hYX0kyQyBpcyBub3Qg c2V0CiMgQ09ORklHX1NFUklBTF9BTFRFUkFfSlRBR1VBUlQgaXMgbm90IHNldApDT05GSUdfU0VS SUFMX0FMVEVSQV9VQVJUPXkKQ09ORklHX1NFUklBTF9BTFRFUkFfVUFSVF9NQVhQT1JUUz00CkNP TkZJR19TRVJJQUxfQUxURVJBX1VBUlRfQkFVRFJBVEU9MTE1MjAwCkNPTkZJR19TRVJJQUxfQUxU RVJBX1VBUlRfQ09OU09MRT15CkNPTkZJR19TRVJJQUxfQVJDPXkKIyBDT05GSUdfU0VSSUFMX0FS Q19DT05TT0xFIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9BUkNfTlJfUE9SVFM9MQojIENPTkZJ R19TRVJJQUxfUlAyIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9GU0xfTFBVQVJUPXkKIyBDT05G SUdfU0VSSUFMX0ZTTF9MUFVBUlRfQ09OU09MRSBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfTUVO X1oxMzU9eQpDT05GSUdfU0VSSUFMX0RFVl9CVVM9eQpDT05GSUdfU0VSSUFMX0RFVl9DVFJMX1RU WVBPUlQ9eQojIENPTkZJR19UVFlfUFJJTlRLIGlzIG5vdCBzZXQKQ09ORklHX1BSSU5URVI9eQpD T05GSUdfTFBfQ09OU09MRT15CkNPTkZJR19QUERFVj15CkNPTkZJR19IVkNfRFJJVkVSPXkKQ09O RklHX1ZJUlRJT19DT05TT0xFPXkKQ09ORklHX0lQTUlfSEFORExFUj15CkNPTkZJR19JUE1JX1BB TklDX0VWRU5UPXkKIyBDT05GSUdfSVBNSV9QQU5JQ19TVFJJTkcgaXMgbm90IHNldApDT05GSUdf SVBNSV9ERVZJQ0VfSU5URVJGQUNFPXkKQ09ORklHX0lQTUlfU0k9eQojIENPTkZJR19JUE1JX1NT SUYgaXMgbm90IHNldAojIENPTkZJR19JUE1JX1dBVENIRE9HIGlzIG5vdCBzZXQKIyBDT05GSUdf SVBNSV9QT1dFUk9GRiBpcyBub3Qgc2V0CiMgQ09ORklHX0hXX1JBTkRPTSBpcyBub3Qgc2V0CkNP TkZJR19OVlJBTT15CkNPTkZJR19SMzk2ND15CkNPTkZJR19BUFBMSUNPTT15CkNPTkZJR19NV0FW RT15CkNPTkZJR19SQVdfRFJJVkVSPXkKQ09ORklHX01BWF9SQVdfREVWUz0yNTYKIyBDT05GSUdf SFBFVCBpcyBub3Qgc2V0CiMgQ09ORklHX0hBTkdDSEVDS19USU1FUiBpcyBub3Qgc2V0CkNPTkZJ R19UQ0dfVFBNPXkKIyBDT05GSUdfVENHX1RJUyBpcyBub3Qgc2V0CkNPTkZJR19UQ0dfVElTX0ky Q19BVE1FTD15CkNPTkZJR19UQ0dfVElTX0kyQ19JTkZJTkVPTj15CiMgQ09ORklHX1RDR19USVNf STJDX05VVk9UT04gaXMgbm90IHNldAojIENPTkZJR19UQ0dfTlNDIGlzIG5vdCBzZXQKIyBDT05G SUdfVENHX0FUTUVMIGlzIG5vdCBzZXQKIyBDT05GSUdfVENHX0lORklORU9OIGlzIG5vdCBzZXQK IyBDT05GSUdfVENHX0NSQiBpcyBub3Qgc2V0CiMgQ09ORklHX1RDR19WVFBNX1BST1hZIGlzIG5v dCBzZXQKQ09ORklHX1RDR19USVNfU1QzM1pQMjQ9eQpDT05GSUdfVENHX1RJU19TVDMzWlAyNF9J MkM9eQojIENPTkZJR19URUxDTE9DSyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFVlBPUlQgaXMgbm90 IHNldApDT05GSUdfWElMTFlCVVM9eQojIENPTkZJR19SQU5ET01fVFJVU1RfQ1BVIGlzIG5vdCBz ZXQKCiMKIyBJMkMgc3VwcG9ydAojCkNPTkZJR19JMkM9eQpDT05GSUdfQUNQSV9JMkNfT1BSRUdJ T049eQpDT05GSUdfSTJDX0JPQVJESU5GTz15CkNPTkZJR19JMkNfQ09NUEFUPXkKQ09ORklHX0ky Q19DSEFSREVWPXkKQ09ORklHX0kyQ19NVVg9eQoKIwojIE11bHRpcGxleGVyIEkyQyBDaGlwIHN1 cHBvcnQKIwpDT05GSUdfSTJDX01VWF9HUElPPXkKIyBDT05GSUdfSTJDX01VWF9MVEM0MzA2IGlz IG5vdCBzZXQKIyBDT05GSUdfSTJDX01VWF9QQ0E5NTQxIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJD X01VWF9QQ0E5NTR4IGlzIG5vdCBzZXQKQ09ORklHX0kyQ19NVVhfUkVHPXkKQ09ORklHX0kyQ19N VVhfTUxYQ1BMRD15CiMgQ09ORklHX0kyQ19IRUxQRVJfQVVUTyBpcyBub3Qgc2V0CkNPTkZJR19J MkNfU01CVVM9eQoKIwojIEkyQyBBbGdvcml0aG1zCiMKQ09ORklHX0kyQ19BTEdPQklUPXkKQ09O RklHX0kyQ19BTEdPUENGPXkKQ09ORklHX0kyQ19BTEdPUENBPXkKCiMKIyBJMkMgSGFyZHdhcmUg QnVzIHN1cHBvcnQKIwoKIwojIFBDIFNNQnVzIGhvc3QgY29udHJvbGxlciBkcml2ZXJzCiMKIyBD T05GSUdfSTJDX0FMSTE1MzUgaXMgbm90IHNldAojIENPTkZJR19JMkNfQUxJMTU2MyBpcyBub3Qg c2V0CkNPTkZJR19JMkNfQUxJMTVYMz15CkNPTkZJR19JMkNfQU1ENzU2PXkKQ09ORklHX0kyQ19B TUQ3NTZfUzQ4ODI9eQpDT05GSUdfSTJDX0FNRDgxMTE9eQpDT05GSUdfSTJDX0k4MDE9eQpDT05G SUdfSTJDX0lTQ0g9eQojIENPTkZJR19JMkNfSVNNVCBpcyBub3Qgc2V0CkNPTkZJR19JMkNfUElJ WDQ9eQpDT05GSUdfSTJDX05GT1JDRTI9eQpDT05GSUdfSTJDX05GT1JDRTJfUzQ5ODU9eQpDT05G SUdfSTJDX1NJUzU1OTU9eQojIENPTkZJR19JMkNfU0lTNjMwIGlzIG5vdCBzZXQKQ09ORklHX0ky Q19TSVM5Nlg9eQpDT05GSUdfSTJDX1ZJQT15CkNPTkZJR19JMkNfVklBUFJPPXkKCiMKIyBBQ1BJ IGRyaXZlcnMKIwojIENPTkZJR19JMkNfU0NNSSBpcyBub3Qgc2V0CgojCiMgSTJDIHN5c3RlbSBi dXMgZHJpdmVycyAobW9zdGx5IGVtYmVkZGVkIC8gc3lzdGVtLW9uLWNoaXApCiMKQ09ORklHX0ky Q19DQlVTX0dQSU89eQpDT05GSUdfSTJDX0RFU0lHTldBUkVfQ09SRT15CkNPTkZJR19JMkNfREVT SUdOV0FSRV9QTEFURk9STT15CiMgQ09ORklHX0kyQ19ERVNJR05XQVJFX1NMQVZFIGlzIG5vdCBz ZXQKQ09ORklHX0kyQ19ERVNJR05XQVJFX1BDST15CiMgQ09ORklHX0kyQ19ERVNJR05XQVJFX0JB WVRSQUlMIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19FTUVWMj15CkNPTkZJR19JMkNfR1BJTz15CiMg Q09ORklHX0kyQ19HUElPX0ZBVUxUX0lOSkVDVE9SIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX09D T1JFUyBpcyBub3Qgc2V0CkNPTkZJR19JMkNfUENBX1BMQVRGT1JNPXkKQ09ORklHX0kyQ19TSU1U RUM9eQpDT05GSUdfSTJDX1hJTElOWD15CgojCiMgRXh0ZXJuYWwgSTJDL1NNQnVzIGFkYXB0ZXIg ZHJpdmVycwojCkNPTkZJR19JMkNfRElPTEFOX1UyQz15CkNPTkZJR19JMkNfUEFSUE9SVD15CkNP TkZJR19JMkNfUEFSUE9SVF9MSUdIVD15CkNPTkZJR19JMkNfUk9CT1RGVVpaX09TSUY9eQpDT05G SUdfSTJDX1RBT1NfRVZNPXkKQ09ORklHX0kyQ19USU5ZX1VTQj15CkNPTkZJR19JMkNfVklQRVJC T0FSRD15CgojCiMgT3RoZXIgSTJDL1NNQnVzIGJ1cyBkcml2ZXJzCiMKQ09ORklHX0kyQ19NTFhD UExEPXkKQ09ORklHX0kyQ19DUk9TX0VDX1RVTk5FTD15CkNPTkZJR19JMkNfU0xBVkU9eQpDT05G SUdfSTJDX1NMQVZFX0VFUFJPTT15CiMgQ09ORklHX0kyQ19ERUJVR19DT1JFIGlzIG5vdCBzZXQK IyBDT05GSUdfSTJDX0RFQlVHX0FMR08gaXMgbm90IHNldAojIENPTkZJR19JMkNfREVCVUdfQlVT IGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJIGlzIG5vdCBzZXQKQ09ORklHX1NQTUk9eQojIENPTkZJ R19IU0kgaXMgbm90IHNldApDT05GSUdfUFBTPXkKIyBDT05GSUdfUFBTX0RFQlVHIGlzIG5vdCBz ZXQKIyBDT05GSUdfTlRQX1BQUyBpcyBub3Qgc2V0CgojCiMgUFBTIGNsaWVudHMgc3VwcG9ydAoj CiMgQ09ORklHX1BQU19DTElFTlRfS1RJTUVSIGlzIG5vdCBzZXQKIyBDT05GSUdfUFBTX0NMSUVO VF9MRElTQyBpcyBub3Qgc2V0CiMgQ09ORklHX1BQU19DTElFTlRfUEFSUE9SVCBpcyBub3Qgc2V0 CkNPTkZJR19QUFNfQ0xJRU5UX0dQSU89eQoKIwojIFBQUyBnZW5lcmF0b3JzIHN1cHBvcnQKIwoK IwojIFBUUCBjbG9jayBzdXBwb3J0CiMKCiMKIyBFbmFibGUgUEhZTElCIGFuZCBORVRXT1JLX1BI WV9USU1FU1RBTVBJTkcgdG8gc2VlIHRoZSBhZGRpdGlvbmFsIGNsb2Nrcy4KIwpDT05GSUdfUElO Q1RSTD15CkNPTkZJR19QSU5NVVg9eQpDT05GSUdfUElOQ09ORj15CkNPTkZJR19HRU5FUklDX1BJ TkNPTkY9eQojIENPTkZJR19ERUJVR19QSU5DVFJMIGlzIG5vdCBzZXQKQ09ORklHX1BJTkNUUkxf QU1EPXkKIyBDT05GSUdfUElOQ1RSTF9NQ1AyM1MwOCBpcyBub3Qgc2V0CkNPTkZJR19QSU5DVFJM X1NYMTUwWD15CiMgQ09ORklHX1BJTkNUUkxfQkFZVFJBSUwgaXMgbm90IHNldAojIENPTkZJR19Q SU5DVFJMX0NIRVJSWVZJRVcgaXMgbm90IHNldAojIENPTkZJR19QSU5DVFJMX0JST1hUT04gaXMg bm90IHNldAojIENPTkZJR19QSU5DVFJMX0NBTk5PTkxBS0UgaXMgbm90IHNldAojIENPTkZJR19Q SU5DVFJMX0NFREFSRk9SSyBpcyBub3Qgc2V0CiMgQ09ORklHX1BJTkNUUkxfREVOVkVSVE9OIGlz IG5vdCBzZXQKIyBDT05GSUdfUElOQ1RSTF9HRU1JTklMQUtFIGlzIG5vdCBzZXQKIyBDT05GSUdf UElOQ1RSTF9JQ0VMQUtFIGlzIG5vdCBzZXQKIyBDT05GSUdfUElOQ1RSTF9MRVdJU0JVUkcgaXMg bm90IHNldAojIENPTkZJR19QSU5DVFJMX1NVTlJJU0VQT0lOVCBpcyBub3Qgc2V0CkNPTkZJR19Q SU5DVFJMX01BREVSQT15CkNPTkZJR19QSU5DVFJMX0NTNDdMOTA9eQpDT05GSUdfR1BJT0xJQj15 CkNPTkZJR19HUElPTElCX0ZBU1RQQVRIX0xJTUlUPTUxMgpDT05GSUdfR1BJT19BQ1BJPXkKQ09O RklHX0dQSU9MSUJfSVJRQ0hJUD15CkNPTkZJR19ERUJVR19HUElPPXkKQ09ORklHX0dQSU9fU1lT RlM9eQpDT05GSUdfR1BJT19HRU5FUklDPXkKQ09ORklHX0dQSU9fTUFYNzMwWD15CgojCiMgTWVt b3J5IG1hcHBlZCBHUElPIGRyaXZlcnMKIwojIENPTkZJR19HUElPX0FNRFBUIGlzIG5vdCBzZXQK Q09ORklHX0dQSU9fRFdBUEI9eQojIENPTkZJR19HUElPX0dFTkVSSUNfUExBVEZPUk0gaXMgbm90 IHNldAojIENPTkZJR19HUElPX0lDSCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fTFlOWFBPSU5U IGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fTUI4NlM3WD15CkNPTkZJR19HUElPX01FTloxMjc9eQoj IENPTkZJR19HUElPX01PQ0tVUCBpcyBub3Qgc2V0CkNPTkZJR19HUElPX1ZYODU1PXkKCiMKIyBQ b3J0LW1hcHBlZCBJL08gR1BJTyBkcml2ZXJzCiMKIyBDT05GSUdfR1BJT19GNzE4OFggaXMgbm90 IHNldAojIENPTkZJR19HUElPX0lUODcgaXMgbm90IHNldApDT05GSUdfR1BJT19TQ0g9eQpDT05G SUdfR1BJT19TQ0gzMTFYPXkKQ09ORklHX0dQSU9fV0lOQk9ORD15CiMgQ09ORklHX0dQSU9fV1Mx NkM0OCBpcyBub3Qgc2V0CgojCiMgSTJDIEdQSU8gZXhwYW5kZXJzCiMKQ09ORklHX0dQSU9fQURQ NTU4OD15CiMgQ09ORklHX0dQSU9fQURQNTU4OF9JUlEgaXMgbm90IHNldApDT05GSUdfR1BJT19N QVg3MzAwPXkKQ09ORklHX0dQSU9fTUFYNzMyWD15CiMgQ09ORklHX0dQSU9fTUFYNzMyWF9JUlEg aXMgbm90IHNldApDT05GSUdfR1BJT19QQ0E5NTNYPXkKQ09ORklHX0dQSU9fUENBOTUzWF9JUlE9 eQojIENPTkZJR19HUElPX1BDRjg1N1ggaXMgbm90IHNldApDT05GSUdfR1BJT19UUElDMjgxMD15 CgojCiMgTUZEIEdQSU8gZXhwYW5kZXJzCiMKQ09ORklHX0dQSU9fQVJJWk9OQT15CkNPTkZJR19H UElPX0JEOTU3MU1XVj15CkNPTkZJR19HUElPX0RBOTA1Mj15CiMgQ09ORklHX0dQSU9fREE5MDU1 IGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fSkFOWl9UVEw9eQpDT05GSUdfR1BJT19MUDM5NDM9eQpD T05GSUdfR1BJT19MUDg3M1g9eQojIENPTkZJR19HUElPX01BREVSQSBpcyBub3Qgc2V0CkNPTkZJ R19HUElPX1BBTE1BUz15CiMgQ09ORklHX0dQSU9fUkM1VDU4MyBpcyBub3Qgc2V0CkNPTkZJR19H UElPX1RQUzY1MDg2PXkKIyBDT05GSUdfR1BJT19UUFM2NTkxMiBpcyBub3Qgc2V0CiMgQ09ORklH X0dQSU9fVFdMNDAzMCBpcyBub3Qgc2V0CkNPTkZJR19HUElPX1RXTDYwNDA9eQojIENPTkZJR19H UElPX1dNODMxWCBpcyBub3Qgc2V0CgojCiMgUENJIEdQSU8gZXhwYW5kZXJzCiMKIyBDT05GSUdf R1BJT19BTUQ4MTExIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fQlQ4WFg9eQpDT05GSUdfR1BJT19N TF9JT0g9eQpDT05GSUdfR1BJT19QQ0lfSURJT18xNj15CiMgQ09ORklHX0dQSU9fUENJRV9JRElP XzI0IGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19SREMzMjFYIGlzIG5vdCBzZXQKCiMKIyBVU0Ig R1BJTyBleHBhbmRlcnMKIwojIENPTkZJR19HUElPX1ZJUEVSQk9BUkQgaXMgbm90IHNldApDT05G SUdfVzE9eQoKIwojIDEtd2lyZSBCdXMgTWFzdGVycwojCkNPTkZJR19XMV9NQVNURVJfTUFUUk9Y PXkKIyBDT05GSUdfVzFfTUFTVEVSX0RTMjQ5MCBpcyBub3Qgc2V0CiMgQ09ORklHX1cxX01BU1RF Ul9EUzI0ODIgaXMgbm90IHNldAojIENPTkZJR19XMV9NQVNURVJfRFMxV00gaXMgbm90IHNldAoj IENPTkZJR19XMV9NQVNURVJfR1BJTyBpcyBub3Qgc2V0CgojCiMgMS13aXJlIFNsYXZlcwojCkNP TkZJR19XMV9TTEFWRV9USEVSTT15CkNPTkZJR19XMV9TTEFWRV9TTUVNPXkKQ09ORklHX1cxX1NM QVZFX0RTMjQwNT15CkNPTkZJR19XMV9TTEFWRV9EUzI0MDg9eQpDT05GSUdfVzFfU0xBVkVfRFMy NDA4X1JFQURCQUNLPXkKQ09ORklHX1cxX1NMQVZFX0RTMjQxMz15CiMgQ09ORklHX1cxX1NMQVZF X0RTMjQwNiBpcyBub3Qgc2V0CiMgQ09ORklHX1cxX1NMQVZFX0RTMjQyMyBpcyBub3Qgc2V0CkNP TkZJR19XMV9TTEFWRV9EUzI4MDU9eQojIENPTkZJR19XMV9TTEFWRV9EUzI0MzEgaXMgbm90IHNl dAojIENPTkZJR19XMV9TTEFWRV9EUzI0MzMgaXMgbm90IHNldApDT05GSUdfVzFfU0xBVkVfRFMy NDM4PXkKQ09ORklHX1cxX1NMQVZFX0RTMjc4MD15CkNPTkZJR19XMV9TTEFWRV9EUzI3ODE9eQpD T05GSUdfVzFfU0xBVkVfRFMyOEUwND15CiMgQ09ORklHX1cxX1NMQVZFX0RTMjhFMTcgaXMgbm90 IHNldAojIENPTkZJR19QT1dFUl9BVlMgaXMgbm90IHNldApDT05GSUdfUE9XRVJfUkVTRVQ9eQoj IENPTkZJR19QT1dFUl9SRVNFVF9SRVNUQVJUIGlzIG5vdCBzZXQKQ09ORklHX1BPV0VSX1NVUFBM WT15CkNPTkZJR19QT1dFUl9TVVBQTFlfREVCVUc9eQpDT05GSUdfUERBX1BPV0VSPXkKQ09ORklH X1dNODMxWF9CQUNLVVA9eQojIENPTkZJR19XTTgzMVhfUE9XRVIgaXMgbm90IHNldAojIENPTkZJ R19URVNUX1BPV0VSIGlzIG5vdCBzZXQKQ09ORklHX0JBVFRFUllfODhQTTg2MFg9eQpDT05GSUdf Q0hBUkdFUl9BRFA1MDYxPXkKQ09ORklHX0JBVFRFUllfRFMyNzYwPXkKIyBDT05GSUdfQkFUVEVS WV9EUzI3ODAgaXMgbm90IHNldApDT05GSUdfQkFUVEVSWV9EUzI3ODE9eQojIENPTkZJR19CQVRU RVJZX0RTMjc4MiBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVFRFUllfU0JTIGlzIG5vdCBzZXQKQ09O RklHX0NIQVJHRVJfU0JTPXkKQ09ORklHX01BTkFHRVJfU0JTPXkKIyBDT05GSUdfQkFUVEVSWV9C UTI3WFhYIGlzIG5vdCBzZXQKQ09ORklHX0JBVFRFUllfREE5MDMwPXkKQ09ORklHX0JBVFRFUllf REE5MDUyPXkKIyBDT05GSUdfQkFUVEVSWV9EQTkxNTAgaXMgbm90IHNldApDT05GSUdfQVhQMjg4 X0NIQVJHRVI9eQpDT05GSUdfQkFUVEVSWV9NQVgxNzA0MD15CkNPTkZJR19CQVRURVJZX01BWDE3 MDQyPXkKIyBDT05GSUdfQkFUVEVSWV9NQVgxNzIxWCBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJH RVJfODhQTTg2MFggaXMgbm90IHNldApDT05GSUdfQ0hBUkdFUl9QQ0Y1MDYzMz15CkNPTkZJR19D SEFSR0VSX0lTUDE3MDQ9eQpDT05GSUdfQ0hBUkdFUl9NQVg4OTAzPXkKQ09ORklHX0NIQVJHRVJf TFA4NzI3PXkKQ09ORklHX0NIQVJHRVJfR1BJTz15CiMgQ09ORklHX0NIQVJHRVJfTUFOQUdFUiBp cyBub3Qgc2V0CkNPTkZJR19DSEFSR0VSX0xUQzM2NTE9eQpDT05GSUdfQ0hBUkdFUl9NQVg3NzY5 Mz15CkNPTkZJR19DSEFSR0VSX01BWDg5OTc9eQojIENPTkZJR19DSEFSR0VSX0JRMjQxNVggaXMg bm90IHNldAojIENPTkZJR19DSEFSR0VSX0JRMjQxOTAgaXMgbm90IHNldAojIENPTkZJR19DSEFS R0VSX0JRMjQyNTcgaXMgbm90IHNldApDT05GSUdfQ0hBUkdFUl9CUTI0NzM1PXkKQ09ORklHX0NI QVJHRVJfQlEyNTg5MD15CkNPTkZJR19DSEFSR0VSX1NNQjM0Nz15CiMgQ09ORklHX0NIQVJHRVJf VFBTNjUwOTAgaXMgbm90IHNldApDT05GSUdfQkFUVEVSWV9HQVVHRV9MVEMyOTQxPXkKQ09ORklH X0JBVFRFUllfR09MREZJU0g9eQpDT05GSUdfQ0hBUkdFUl9SVDk0NTU9eQpDT05GSUdfQ0hBUkdF Ul9DUk9TX1VTQlBEPXkKQ09ORklHX0hXTU9OPXkKQ09ORklHX0hXTU9OX1ZJRD15CiMgQ09ORklH X0hXTU9OX0RFQlVHX0NISVAgaXMgbm90IHNldAoKIwojIE5hdGl2ZSBkcml2ZXJzCiMKQ09ORklH X1NFTlNPUlNfQUQ3NDE0PXkKQ09ORklHX1NFTlNPUlNfQUQ3NDE4PXkKIyBDT05GSUdfU0VOU09S U19BRE0xMDIxIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQURNMTAyNT15CiMgQ09ORklHX1NF TlNPUlNfQURNMTAyNiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQURNMTAyOSBpcyBub3Qg c2V0CiMgQ09ORklHX1NFTlNPUlNfQURNMTAzMSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FE TTkyNDA9eQpDT05GSUdfU0VOU09SU19BRFQ3WDEwPXkKQ09ORklHX1NFTlNPUlNfQURUNzQxMD15 CiMgQ09ORklHX1NFTlNPUlNfQURUNzQxMSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FEVDc0 NjI9eQojIENPTkZJR19TRU5TT1JTX0FEVDc0NzAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JT X0FEVDc0NzUgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19BU0M3NjIxPXkKQ09ORklHX1NFTlNP UlNfSzhURU1QPXkKIyBDT05GSUdfU0VOU09SU19BUFBMRVNNQyBpcyBub3Qgc2V0CkNPTkZJR19T RU5TT1JTX0FTQjEwMD15CkNPTkZJR19TRU5TT1JTX0FTUEVFRD15CiMgQ09ORklHX1NFTlNPUlNf QVRYUDEgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19EUzYyMD15CkNPTkZJR19TRU5TT1JTX0RT MTYyMT15CiMgQ09ORklHX1NFTlNPUlNfREVMTF9TTU0gaXMgbm90IHNldAojIENPTkZJR19TRU5T T1JTX0RBOTA1Ml9BREMgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19EQTkwNTU9eQpDT05GSUdf U0VOU09SU19JNUtfQU1CPXkKQ09ORklHX1NFTlNPUlNfRjcxODA1Rj15CiMgQ09ORklHX1NFTlNP UlNfRjcxODgyRkcgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0Y3NTM3NVMgaXMgbm90IHNl dApDT05GSUdfU0VOU09SU19NQzEzNzgzX0FEQz15CiMgQ09ORklHX1NFTlNPUlNfRlNDSE1EIGlz IG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfR0w1MThTTT15CiMgQ09ORklHX1NFTlNPUlNfR0w1MjBT TSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0c3NjBBPXkKQ09ORklHX1NFTlNPUlNfRzc2Mj15 CiMgQ09ORklHX1NFTlNPUlNfSElINjEzMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfSUJN QUVNIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfSUJNUEVYPXkKIyBDT05GSUdfU0VOU09SU19J NTUwMCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0NPUkVURU1QPXkKQ09ORklHX1NFTlNPUlNf SVQ4Nz15CiMgQ09ORklHX1NFTlNPUlNfSkM0MiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1BP V1IxMjIwPXkKQ09ORklHX1NFTlNPUlNfTElORUFHRT15CkNPTkZJR19TRU5TT1JTX0xUQzI5NDU9 eQpDT05GSUdfU0VOU09SU19MVEMyOTkwPXkKIyBDT05GSUdfU0VOU09SU19MVEM0MTUxIGlzIG5v dCBzZXQKQ09ORklHX1NFTlNPUlNfTFRDNDIxNT15CkNPTkZJR19TRU5TT1JTX0xUQzQyMjI9eQpD T05GSUdfU0VOU09SU19MVEM0MjQ1PXkKIyBDT05GSUdfU0VOU09SU19MVEM0MjYwIGlzIG5vdCBz ZXQKQ09ORklHX1NFTlNPUlNfTFRDNDI2MT15CiMgQ09ORklHX1NFTlNPUlNfTUFYMTYwNjUgaXMg bm90IHNldApDT05GSUdfU0VOU09SU19NQVgxNjE5PXkKQ09ORklHX1NFTlNPUlNfTUFYMTY2OD15 CkNPTkZJR19TRU5TT1JTX01BWDE5Nz15CkNPTkZJR19TRU5TT1JTX01BWDY2MjE9eQojIENPTkZJ R19TRU5TT1JTX01BWDY2MzkgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19NQVg2NjQyPXkKQ09O RklHX1NFTlNPUlNfTUFYNjY1MD15CkNPTkZJR19TRU5TT1JTX01BWDY2OTc9eQpDT05GSUdfU0VO U09SU19NQVgzMTc5MD15CkNPTkZJR19TRU5TT1JTX01DUDMwMjE9eQpDT05GSUdfU0VOU09SU19U QzY1ND15CkNPTkZJR19TRU5TT1JTX01FTkYyMUJNQ19IV01PTj15CkNPTkZJR19TRU5TT1JTX0xN NjM9eQpDT05GSUdfU0VOU09SU19MTTczPXkKQ09ORklHX1NFTlNPUlNfTE03NT15CkNPTkZJR19T RU5TT1JTX0xNNzc9eQpDT05GSUdfU0VOU09SU19MTTc4PXkKQ09ORklHX1NFTlNPUlNfTE04MD15 CkNPTkZJR19TRU5TT1JTX0xNODM9eQpDT05GSUdfU0VOU09SU19MTTg1PXkKIyBDT05GSUdfU0VO U09SU19MTTg3IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19MTTkwIGlzIG5vdCBzZXQKQ09O RklHX1NFTlNPUlNfTE05Mj15CkNPTkZJR19TRU5TT1JTX0xNOTM9eQojIENPTkZJR19TRU5TT1JT X0xNOTUyMzQgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0xNOTUyNDEgaXMgbm90IHNldApD T05GSUdfU0VOU09SU19MTTk1MjQ1PXkKIyBDT05GSUdfU0VOU09SU19QQzg3MzYwIGlzIG5vdCBz ZXQKQ09ORklHX1NFTlNPUlNfUEM4NzQyNz15CiMgQ09ORklHX1NFTlNPUlNfTlRDX1RIRVJNSVNU T1IgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX05DVDY2ODMgaXMgbm90IHNldAojIENPTkZJ R19TRU5TT1JTX05DVDY3NzUgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19OQ1Q3ODAyPXkKIyBD T05GSUdfU0VOU09SU19OQ1Q3OTA0IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19OUENNN1hY IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfUENGODU5MT15CkNPTkZJR19QTUJVUz15CiMgQ09O RklHX1NFTlNPUlNfUE1CVVMgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0FETTEyNzUgaXMg bm90IHNldAojIENPTkZJR19TRU5TT1JTX0lCTV9DRkZQUyBpcyBub3Qgc2V0CkNPTkZJR19TRU5T T1JTX0lSMzUyMjE9eQpDT05GSUdfU0VOU09SU19MTTI1MDY2PXkKIyBDT05GSUdfU0VOU09SU19M VEMyOTc4IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTFRDMzgxNT15CiMgQ09ORklHX1NFTlNP UlNfTUFYMTYwNjQgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX01BWDIwNzUxIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0VOU09SU19NQVgzMTc4NSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX01B WDM0NDQwPXkKIyBDT05GSUdfU0VOU09SU19NQVg4Njg4IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNP UlNfVFBTNDA0MjI9eQojIENPTkZJR19TRU5TT1JTX1RQUzUzNjc5IGlzIG5vdCBzZXQKQ09ORklH X1NFTlNPUlNfVUNEOTAwMD15CiMgQ09ORklHX1NFTlNPUlNfVUNEOTIwMCBpcyBub3Qgc2V0CkNP TkZJR19TRU5TT1JTX1pMNjEwMD15CiMgQ09ORklHX1NFTlNPUlNfU0hUMTUgaXMgbm90IHNldApD T05GSUdfU0VOU09SU19TSFQyMT15CkNPTkZJR19TRU5TT1JTX1NIVDN4PXkKQ09ORklHX1NFTlNP UlNfU0hUQzE9eQpDT05GSUdfU0VOU09SU19TSVM1NTk1PXkKQ09ORklHX1NFTlNPUlNfRE1FMTcz Nz15CiMgQ09ORklHX1NFTlNPUlNfRU1DMTQwMyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0VN QzIxMDM9eQpDT05GSUdfU0VOU09SU19FTUM2VzIwMT15CkNPTkZJR19TRU5TT1JTX1NNU0M0N00x PXkKQ09ORklHX1NFTlNPUlNfU01TQzQ3TTE5Mj15CiMgQ09ORklHX1NFTlNPUlNfU01TQzQ3QjM5 NyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfU1RUUzc1MSBpcyBub3Qgc2V0CiMgQ09ORklH X1NFTlNPUlNfU01NNjY1IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQURDMTI4RDgxOD15CkNP TkZJR19TRU5TT1JTX0FEUzEwMTU9eQojIENPTkZJR19TRU5TT1JTX0FEUzc4MjggaXMgbm90IHNl dAojIENPTkZJR19TRU5TT1JTX0FNQzY4MjEgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19JTkEy MDk9eQpDT05GSUdfU0VOU09SU19JTkEyWFg9eQpDT05GSUdfU0VOU09SU19JTkEzMjIxPXkKIyBD T05GSUdfU0VOU09SU19UQzc0IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVEhNQzUwPXkKQ09O RklHX1NFTlNPUlNfVE1QMTAyPXkKQ09ORklHX1NFTlNPUlNfVE1QMTAzPXkKQ09ORklHX1NFTlNP UlNfVE1QMTA4PXkKQ09ORklHX1NFTlNPUlNfVE1QNDAxPXkKIyBDT05GSUdfU0VOU09SU19UTVA0 MjEgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1ZJQV9DUFVURU1QIGlzIG5vdCBzZXQKQ09O RklHX1NFTlNPUlNfVklBNjg2QT15CiMgQ09ORklHX1NFTlNPUlNfVlQxMjExIGlzIG5vdCBzZXQK IyBDT05GSUdfU0VOU09SU19WVDgyMzEgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1c4Mzc3 M0cgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19XODM3ODFEPXkKQ09ORklHX1NFTlNPUlNfVzgz NzkxRD15CiMgQ09ORklHX1NFTlNPUlNfVzgzNzkyRCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JT X1c4Mzc5Mz15CiMgQ09ORklHX1NFTlNPUlNfVzgzNzk1IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNP UlNfVzgzTDc4NVRTPXkKQ09ORklHX1NFTlNPUlNfVzgzTDc4Nk5HPXkKIyBDT05GSUdfU0VOU09S U19XODM2MjdIRiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfVzgzNjI3RUhGIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0VOU09SU19XTTgzMVggaXMgbm90IHNldAoKIwojIEFDUEkgZHJpdmVycwoj CiMgQ09ORklHX1NFTlNPUlNfQUNQSV9QT1dFUiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNf QVRLMDExMCBpcyBub3Qgc2V0CkNPTkZJR19USEVSTUFMPXkKQ09ORklHX1RIRVJNQUxfU1RBVElT VElDUz15CkNPTkZJR19USEVSTUFMX0VNRVJHRU5DWV9QT1dFUk9GRl9ERUxBWV9NUz0wCkNPTkZJ R19USEVSTUFMX0hXTU9OPXkKIyBDT05GSUdfVEhFUk1BTF9XUklUQUJMRV9UUklQUyBpcyBub3Qg c2V0CiMgQ09ORklHX1RIRVJNQUxfREVGQVVMVF9HT1ZfU1RFUF9XSVNFIGlzIG5vdCBzZXQKIyBD T05GSUdfVEhFUk1BTF9ERUZBVUxUX0dPVl9GQUlSX1NIQVJFIGlzIG5vdCBzZXQKQ09ORklHX1RI RVJNQUxfREVGQVVMVF9HT1ZfVVNFUl9TUEFDRT15CiMgQ09ORklHX1RIRVJNQUxfREVGQVVMVF9H T1ZfUE9XRVJfQUxMT0NBVE9SIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhFUk1BTF9HT1ZfRkFJUl9T SEFSRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RIRVJNQUxfR09WX1NURVBfV0lTRSBpcyBub3Qgc2V0 CkNPTkZJR19USEVSTUFMX0dPVl9CQU5HX0JBTkc9eQpDT05GSUdfVEhFUk1BTF9HT1ZfVVNFUl9T UEFDRT15CiMgQ09ORklHX1RIRVJNQUxfR09WX1BPV0VSX0FMTE9DQVRPUiBpcyBub3Qgc2V0CkNP TkZJR19DTE9DS19USEVSTUFMPXkKIyBDT05GSUdfREVWRlJFUV9USEVSTUFMIGlzIG5vdCBzZXQK Q09ORklHX1RIRVJNQUxfRU1VTEFUSU9OPXkKIyBDT05GSUdfSU5URUxfU09DX0RUU19USEVSTUFM IGlzIG5vdCBzZXQKCiMKIyBBQ1BJIElOVDM0MFggdGhlcm1hbCBkcml2ZXJzCiMKIyBDT05GSUdf SU5UMzQwWF9USEVSTUFMIGlzIG5vdCBzZXQKQ09ORklHX0lOVEVMX1BDSF9USEVSTUFMPXkKIyBD T05GSUdfV0FUQ0hET0cgaXMgbm90IHNldApDT05GSUdfU1NCX1BPU1NJQkxFPXkKQ09ORklHX1NT Qj15CkNPTkZJR19TU0JfU1BST009eQpDT05GSUdfU1NCX1BDSUhPU1RfUE9TU0lCTEU9eQpDT05G SUdfU1NCX1BDSUhPU1Q9eQpDT05GSUdfU1NCX0RSSVZFUl9QQ0lDT1JFX1BPU1NJQkxFPXkKIyBD T05GSUdfU1NCX0RSSVZFUl9QQ0lDT1JFIGlzIG5vdCBzZXQKQ09ORklHX1NTQl9EUklWRVJfR1BJ Tz15CkNPTkZJR19CQ01BX1BPU1NJQkxFPXkKQ09ORklHX0JDTUE9eQpDT05GSUdfQkNNQV9IT1NU X1BDSV9QT1NTSUJMRT15CkNPTkZJR19CQ01BX0hPU1RfUENJPXkKQ09ORklHX0JDTUFfSE9TVF9T T0M9eQpDT05GSUdfQkNNQV9EUklWRVJfUENJPXkKQ09ORklHX0JDTUFfU0ZMQVNIPXkKQ09ORklH X0JDTUFfRFJJVkVSX0dNQUNfQ01OPXkKQ09ORklHX0JDTUFfRFJJVkVSX0dQSU89eQojIENPTkZJ R19CQ01BX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBNdWx0aWZ1bmN0aW9uIGRldmljZSBkcml2ZXJz CiMKQ09ORklHX01GRF9DT1JFPXkKQ09ORklHX01GRF9BUzM3MTE9eQojIENPTkZJR19QTUlDX0FE UDU1MjAgaXMgbm90IHNldApDT05GSUdfTUZEX0FBVDI4NzBfQ09SRT15CiMgQ09ORklHX01GRF9C Q001OTBYWCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfQkQ5NTcxTVdWPXkKQ09ORklHX01GRF9BWFAy MFg9eQpDT05GSUdfTUZEX0FYUDIwWF9JMkM9eQpDT05GSUdfTUZEX0NST1NfRUM9eQojIENPTkZJ R19NRkRfQ1JPU19FQ19DSEFSREVWIGlzIG5vdCBzZXQKQ09ORklHX01GRF9NQURFUkE9eQpDT05G SUdfTUZEX01BREVSQV9JMkM9eQojIENPTkZJR19NRkRfQ1M0N0wzNSBpcyBub3Qgc2V0CiMgQ09O RklHX01GRF9DUzQ3TDg1IGlzIG5vdCBzZXQKQ09ORklHX01GRF9DUzQ3TDkwPXkKQ09ORklHX1BN SUNfREE5MDNYPXkKQ09ORklHX1BNSUNfREE5MDUyPXkKQ09ORklHX01GRF9EQTkwNTJfSTJDPXkK Q09ORklHX01GRF9EQTkwNTU9eQojIENPTkZJR19NRkRfREE5MDYyIGlzIG5vdCBzZXQKQ09ORklH X01GRF9EQTkwNjM9eQpDT05GSUdfTUZEX0RBOTE1MD15CiMgQ09ORklHX01GRF9ETE4yIGlzIG5v dCBzZXQKQ09ORklHX01GRF9NQzEzWFhYPXkKQ09ORklHX01GRF9NQzEzWFhYX0kyQz15CkNPTkZJ R19IVENfUEFTSUMzPXkKQ09ORklHX0hUQ19JMkNQTEQ9eQpDT05GSUdfTUZEX0lOVEVMX1FVQVJL X0kyQ19HUElPPXkKQ09ORklHX0xQQ19JQ0g9eQpDT05GSUdfTFBDX1NDSD15CiMgQ09ORklHX0lO VEVMX1NPQ19QTUlDIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfU09DX1BNSUNfQ0hUV0MgaXMg bm90IHNldAojIENPTkZJR19JTlRFTF9TT0NfUE1JQ19DSFREQ19USSBpcyBub3Qgc2V0CkNPTkZJ R19NRkRfSU5URUxfTFBTUz15CiMgQ09ORklHX01GRF9JTlRFTF9MUFNTX0FDUEkgaXMgbm90IHNl dApDT05GSUdfTUZEX0lOVEVMX0xQU1NfUENJPXkKQ09ORklHX01GRF9KQU5aX0NNT0RJTz15CiMg Q09ORklHX01GRF9LRU1QTEQgaXMgbm90IHNldAojIENPTkZJR19NRkRfODhQTTgwMCBpcyBub3Qg c2V0CiMgQ09ORklHX01GRF84OFBNODA1IGlzIG5vdCBzZXQKQ09ORklHX01GRF84OFBNODYwWD15 CiMgQ09ORklHX01GRF9NQVgxNDU3NyBpcyBub3Qgc2V0CkNPTkZJR19NRkRfTUFYNzc2OTM9eQpD T05GSUdfTUZEX01BWDc3ODQzPXkKQ09ORklHX01GRF9NQVg4OTA3PXkKIyBDT05GSUdfTUZEX01B WDg5MjUgaXMgbm90IHNldApDT05GSUdfTUZEX01BWDg5OTc9eQojIENPTkZJR19NRkRfTUFYODk5 OCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfTVQ2Mzk3PXkKQ09ORklHX01GRF9NRU5GMjFCTUM9eQpD T05GSUdfTUZEX1ZJUEVSQk9BUkQ9eQpDT05GSUdfTUZEX1JFVFU9eQpDT05GSUdfTUZEX1BDRjUw NjMzPXkKQ09ORklHX1BDRjUwNjMzX0FEQz15CkNPTkZJR19QQ0Y1MDYzM19HUElPPXkKIyBDT05G SUdfTUZEX1JEQzMyMVggaXMgbm90IHNldAojIENPTkZJR19NRkRfUlQ1MDMzIGlzIG5vdCBzZXQK Q09ORklHX01GRF9SQzVUNTgzPXkKIyBDT05GSUdfTUZEX1NFQ19DT1JFIGlzIG5vdCBzZXQKIyBD T05GSUdfTUZEX1NJNDc2WF9DT1JFIGlzIG5vdCBzZXQKQ09ORklHX01GRF9TTTUwMT15CiMgQ09O RklHX01GRF9TTTUwMV9HUElPIGlzIG5vdCBzZXQKQ09ORklHX01GRF9TS1k4MTQ1Mj15CiMgQ09O RklHX01GRF9TTVNDIGlzIG5vdCBzZXQKIyBDT05GSUdfQUJYNTAwX0NPUkUgaXMgbm90IHNldApD T05GSUdfTUZEX1NZU0NPTj15CiMgQ09ORklHX01GRF9USV9BTTMzNVhfVFNDQURDIGlzIG5vdCBz ZXQKQ09ORklHX01GRF9MUDM5NDM9eQojIENPTkZJR19NRkRfTFA4Nzg4IGlzIG5vdCBzZXQKQ09O RklHX01GRF9USV9MTVU9eQpDT05GSUdfTUZEX1BBTE1BUz15CiMgQ09ORklHX1RQUzYxMDVYIGlz IG5vdCBzZXQKIyBDT05GSUdfVFBTNjUwMTAgaXMgbm90IHNldApDT05GSUdfVFBTNjUwN1g9eQpD T05GSUdfTUZEX1RQUzY1MDg2PXkKQ09ORklHX01GRF9UUFM2NTA5MD15CiMgQ09ORklHX01GRF9U UFM2ODQ3MCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfVElfTFA4NzNYPXkKIyBDT05GSUdfTUZEX1RQ UzY1ODZYIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1RQUzY1OTEwIGlzIG5vdCBzZXQKQ09ORklH X01GRF9UUFM2NTkxMj15CkNPTkZJR19NRkRfVFBTNjU5MTJfSTJDPXkKIyBDT05GSUdfTUZEX1RQ UzgwMDMxIGlzIG5vdCBzZXQKQ09ORklHX1RXTDQwMzBfQ09SRT15CkNPTkZJR19NRkRfVFdMNDAz MF9BVURJTz15CkNPTkZJR19UV0w2MDQwX0NPUkU9eQojIENPTkZJR19NRkRfV0wxMjczX0NPUkUg aXMgbm90IHNldApDT05GSUdfTUZEX0xNMzUzMz15CkNPTkZJR19NRkRfVlg4NTU9eQpDT05GSUdf TUZEX0FSSVpPTkE9eQpDT05GSUdfTUZEX0FSSVpPTkFfSTJDPXkKIyBDT05GSUdfTUZEX0NTNDdM MjQgaXMgbm90IHNldAojIENPTkZJR19NRkRfV001MTAyIGlzIG5vdCBzZXQKQ09ORklHX01GRF9X TTUxMTA9eQojIENPTkZJR19NRkRfV004OTk3IGlzIG5vdCBzZXQKQ09ORklHX01GRF9XTTg5OTg9 eQpDT05GSUdfTUZEX1dNODQwMD15CkNPTkZJR19NRkRfV004MzFYPXkKQ09ORklHX01GRF9XTTgz MVhfSTJDPXkKIyBDT05GSUdfTUZEX1dNODM1MF9JMkMgaXMgbm90IHNldAojIENPTkZJR19NRkRf V004OTk0IGlzIG5vdCBzZXQKQ09ORklHX1JBVkVfU1BfQ09SRT15CkNPTkZJR19SRUdVTEFUT1I9 eQojIENPTkZJR19SRUdVTEFUT1JfREVCVUcgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0ZJ WEVEX1ZPTFRBR0U9eQpDT05GSUdfUkVHVUxBVE9SX1ZJUlRVQUxfQ09OU1VNRVI9eQpDT05GSUdf UkVHVUxBVE9SX1VTRVJTUEFDRV9DT05TVU1FUj15CkNPTkZJR19SRUdVTEFUT1JfODhQRzg2WD15 CiMgQ09ORklHX1JFR1VMQVRPUl84OFBNODYwNyBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRP Ul9BQ1Q4ODY1IGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9BRDUzOTg9eQojIENPTkZJR19S RUdVTEFUT1JfQU5BVE9QIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9BQVQyODcwPXkKQ09O RklHX1JFR1VMQVRPUl9BUzM3MTE9eQpDT05GSUdfUkVHVUxBVE9SX0FYUDIwWD15CkNPTkZJR19S RUdVTEFUT1JfQkQ5NTcxTVdWPXkKQ09ORklHX1JFR1VMQVRPUl9EQTkwM1g9eQojIENPTkZJR19S RUdVTEFUT1JfREE5MDUyIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX0RBOTA1NSBpcyBu b3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9EQTkwNjMgaXMgbm90IHNldAojIENPTkZJR19SRUdV TEFUT1JfREE5MjEwIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9EQTkyMTE9eQpDT05GSUdf UkVHVUxBVE9SX0ZBTjUzNTU1PXkKQ09ORklHX1JFR1VMQVRPUl9HUElPPXkKQ09ORklHX1JFR1VM QVRPUl9JU0w5MzA1PXkKIyBDT05GSUdfUkVHVUxBVE9SX0lTTDYyNzFBIGlzIG5vdCBzZXQKQ09O RklHX1JFR1VMQVRPUl9MTTM2M1g9eQpDT05GSUdfUkVHVUxBVE9SX0xQMzk3MT15CkNPTkZJR19S RUdVTEFUT1JfTFAzOTcyPXkKQ09ORklHX1JFR1VMQVRPUl9MUDg3Mlg9eQpDT05GSUdfUkVHVUxB VE9SX0xQODc1NT15CkNPTkZJR19SRUdVTEFUT1JfTFRDMzU4OT15CkNPTkZJR19SRUdVTEFUT1Jf TFRDMzY3Nj15CkNPTkZJR19SRUdVTEFUT1JfTUFYMTU4Nj15CiMgQ09ORklHX1JFR1VMQVRPUl9N QVg4NjQ5IGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9NQVg4NjYwPXkKQ09ORklHX1JFR1VM QVRPUl9NQVg4OTA3PXkKQ09ORklHX1JFR1VMQVRPUl9NQVg4OTUyPXkKQ09ORklHX1JFR1VMQVRP Ul9NQVg4OTk3PXkKQ09ORklHX1JFR1VMQVRPUl9NQVg3NzY5Mz15CkNPTkZJR19SRUdVTEFUT1Jf TUMxM1hYWF9DT1JFPXkKQ09ORklHX1JFR1VMQVRPUl9NQzEzNzgzPXkKQ09ORklHX1JFR1VMQVRP Ul9NQzEzODkyPXkKQ09ORklHX1JFR1VMQVRPUl9NVDYzMTE9eQpDT05GSUdfUkVHVUxBVE9SX01U NjMyMz15CiMgQ09ORklHX1JFR1VMQVRPUl9NVDYzOTcgaXMgbm90IHNldApDT05GSUdfUkVHVUxB VE9SX1BBTE1BUz15CkNPTkZJR19SRUdVTEFUT1JfUENGNTA2MzM9eQpDT05GSUdfUkVHVUxBVE9S X1BGVVpFMTAwPXkKQ09ORklHX1JFR1VMQVRPUl9QVjg4MDYwPXkKIyBDT05GSUdfUkVHVUxBVE9S X1BWODgwODAgaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfUFY4ODA5MCBpcyBub3Qgc2V0 CkNPTkZJR19SRUdVTEFUT1JfUUNPTV9TUE1JPXkKIyBDT05GSUdfUkVHVUxBVE9SX1JDNVQ1ODMg aXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfU0tZODE0NTIgaXMgbm90IHNldApDT05GSUdf UkVHVUxBVE9SX1RQUzUxNjMyPXkKIyBDT05GSUdfUkVHVUxBVE9SX1RQUzYyMzYwIGlzIG5vdCBz ZXQKIyBDT05GSUdfUkVHVUxBVE9SX1RQUzY1MDIzIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRP Ul9UUFM2NTA3WD15CiMgQ09ORklHX1JFR1VMQVRPUl9UUFM2NTA4NiBpcyBub3Qgc2V0CkNPTkZJ R19SRUdVTEFUT1JfVFBTNjUwOTA9eQojIENPTkZJR19SRUdVTEFUT1JfVFBTNjUxMzIgaXMgbm90 IHNldAojIENPTkZJR19SRUdVTEFUT1JfVFBTNjU5MTIgaXMgbm90IHNldApDT05GSUdfUkVHVUxB VE9SX1RXTDQwMzA9eQojIENPTkZJR19SRUdVTEFUT1JfV004MzFYIGlzIG5vdCBzZXQKQ09ORklH X1JFR1VMQVRPUl9XTTg0MDA9eQpDT05GSUdfUkNfQ09SRT15CkNPTkZJR19SQ19NQVA9eQojIENP TkZJR19MSVJDIGlzIG5vdCBzZXQKIyBDT05GSUdfUkNfREVDT0RFUlMgaXMgbm90IHNldAojIENP TkZJR19SQ19ERVZJQ0VTIGlzIG5vdCBzZXQKQ09ORklHX01FRElBX1NVUFBPUlQ9eQoKIwojIE11 bHRpbWVkaWEgY29yZSBzdXBwb3J0CiMKIyBDT05GSUdfTUVESUFfQ0FNRVJBX1NVUFBPUlQgaXMg bm90IHNldApDT05GSUdfTUVESUFfQU5BTE9HX1RWX1NVUFBPUlQ9eQojIENPTkZJR19NRURJQV9E SUdJVEFMX1RWX1NVUFBPUlQgaXMgbm90IHNldAojIENPTkZJR19NRURJQV9SQURJT19TVVBQT1JU IGlzIG5vdCBzZXQKIyBDT05GSUdfTUVESUFfU0RSX1NVUFBPUlQgaXMgbm90IHNldAojIENPTkZJ R19NRURJQV9DRUNfU1VQUE9SVCBpcyBub3Qgc2V0CkNPTkZJR19NRURJQV9DT05UUk9MTEVSPXkK Q09ORklHX1ZJREVPX0RFVj15CkNPTkZJR19WSURFT19WNEwyX1NVQkRFVl9BUEk9eQpDT05GSUdf VklERU9fVjRMMj15CiMgQ09ORklHX1ZJREVPX0FEVl9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklH X1ZJREVPX0ZJWEVEX01JTk9SX1JBTkdFUyBpcyBub3Qgc2V0CkNPTkZJR19WNEwyX0ZMQVNIX0xF RF9DTEFTUz15CgojCiMgTWVkaWEgZHJpdmVycwojCiMgQ09ORklHX01FRElBX1VTQl9TVVBQT1JU IGlzIG5vdCBzZXQKIyBDT05GSUdfTUVESUFfUENJX1NVUFBPUlQgaXMgbm90IHNldAoKIwojIFN1 cHBvcnRlZCBNTUMvU0RJTyBhZGFwdGVycwojCkNPTkZJR19DWVBSRVNTX0ZJUk1XQVJFPXkKCiMK IyBNZWRpYSBhbmNpbGxhcnkgZHJpdmVycyAodHVuZXJzLCBzZW5zb3JzLCBpMmMsIHNwaSwgZnJv bnRlbmRzKQojCkNPTkZJR19NRURJQV9TVUJEUlZfQVVUT1NFTEVDVD15CkNPTkZJR19WSURFT19J Ul9JMkM9eQoKIwojIEF1ZGlvIGRlY29kZXJzLCBwcm9jZXNzb3JzIGFuZCBtaXhlcnMKIwoKIwoj IFJEUyBkZWNvZGVycwojCgojCiMgVmlkZW8gZGVjb2RlcnMKIwpDT05GSUdfVklERU9fQlQ4NTY9 eQpDT05GSUdfVklERU9fQlQ4NjY9eQpDT05GSUdfVklERU9fS1MwMTI3PXkKQ09ORklHX1ZJREVP X1NBQTcxMTA9eQpDT05GSUdfVklERU9fU0FBNzExWD15CkNPTkZJR19WSURFT19WUFgzMjIwPXkK CiMKIyBWaWRlbyBhbmQgYXVkaW8gZGVjb2RlcnMKIwoKIwojIFZpZGVvIGVuY29kZXJzCiMKQ09O RklHX1ZJREVPX1NBQTcxODU9eQpDT05GSUdfVklERU9fQURWNzE3MD15CkNPTkZJR19WSURFT19B RFY3MTc1PXkKCiMKIyBDYW1lcmEgc2Vuc29yIGRldmljZXMKIwoKIwojIEZsYXNoIGRldmljZXMK IwoKIwojIFZpZGVvIGltcHJvdmVtZW50IGNoaXBzCiMKCiMKIyBBdWRpby9WaWRlbyBjb21wcmVz c2lvbiBjaGlwcwojCgojCiMgU0RSIHR1bmVyIGNoaXBzCiMKCiMKIyBNaXNjZWxsYW5lb3VzIGhl bHBlciBjaGlwcwojCgojCiMgU2Vuc29ycyB1c2VkIG9uIHNvY19jYW1lcmEgZHJpdmVyCiMKQ09O RklHX01FRElBX1RVTkVSPXkKQ09ORklHX01FRElBX1RVTkVSX1NJTVBMRT15CkNPTkZJR19NRURJ QV9UVU5FUl9UREE4MjkwPXkKQ09ORklHX01FRElBX1RVTkVSX1REQTgyN1g9eQpDT05GSUdfTUVE SUFfVFVORVJfVERBMTgyNzE9eQpDT05GSUdfTUVESUFfVFVORVJfVERBOTg4Nz15CkNPTkZJR19N RURJQV9UVU5FUl9NVDIwWFg9eQpDT05GSUdfTUVESUFfVFVORVJfWEMyMDI4PXkKQ09ORklHX01F RElBX1RVTkVSX1hDNTAwMD15CkNPTkZJR19NRURJQV9UVU5FUl9YQzQwMDA9eQpDT05GSUdfTUVE SUFfVFVORVJfTUM0NFM4MDM9eQoKIwojIFRvb2xzIHRvIGRldmVsb3AgbmV3IGZyb250ZW5kcwoj CgojCiMgR3JhcGhpY3Mgc3VwcG9ydAojCiMgQ09ORklHX0FHUCBpcyBub3Qgc2V0CkNPTkZJR19J TlRFTF9HVFQ9eQpDT05GSUdfVkdBX0FSQj15CkNPTkZJR19WR0FfQVJCX01BWF9HUFVTPTE2CiMg Q09ORklHX1ZHQV9TV0lUQ0hFUk9PIGlzIG5vdCBzZXQKQ09ORklHX0RSTT15CkNPTkZJR19EUk1f TUlQSV9EU0k9eQpDT05GSUdfRFJNX0RQX0FVWF9DSEFSREVWPXkKQ09ORklHX0RSTV9ERUJVR19N TT15CkNPTkZJR19EUk1fREVCVUdfU0VMRlRFU1Q9eQpDT05GSUdfRFJNX0tNU19IRUxQRVI9eQpD T05GSUdfRFJNX0tNU19GQl9IRUxQRVI9eQpDT05GSUdfRFJNX0ZCREVWX0VNVUxBVElPTj15CkNP TkZJR19EUk1fRkJERVZfT1ZFUkFMTE9DPTEwMApDT05GSUdfRFJNX0xPQURfRURJRF9GSVJNV0FS RT15CiMgQ09ORklHX0RSTV9EUF9DRUMgaXMgbm90IHNldApDT05GSUdfRFJNX1RUTT15CkNPTkZJ R19EUk1fVk09eQpDT05GSUdfRFJNX1NDSEVEPXkKCiMKIyBJMkMgZW5jb2RlciBvciBoZWxwZXIg Y2hpcHMKIwojIENPTkZJR19EUk1fSTJDX0NINzAwNiBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9J MkNfU0lMMTY0IGlzIG5vdCBzZXQKQ09ORklHX0RSTV9JMkNfTlhQX1REQTk5OFg9eQojIENPTkZJ R19EUk1fSTJDX05YUF9UREE5OTUwIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9SQURFT049eQpDT05G SUdfRFJNX1JBREVPTl9VU0VSUFRSPXkKQ09ORklHX0RSTV9BTURHUFU9eQpDT05GSUdfRFJNX0FN REdQVV9TST15CiMgQ09ORklHX0RSTV9BTURHUFVfQ0lLIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9B TURHUFVfVVNFUlBUUj15CkNPTkZJR19EUk1fQU1ER1BVX0dBUlRfREVCVUdGUz15CgojCiMgQUNQ IChBdWRpbyBDb1Byb2Nlc3NvcikgQ29uZmlndXJhdGlvbgojCiMgQ09ORklHX0RSTV9BTURfQUNQ IGlzIG5vdCBzZXQKCiMKIyBEaXNwbGF5IEVuZ2luZSBDb25maWd1cmF0aW9uCiMKQ09ORklHX0RS TV9BTURfREM9eQpDT05GSUdfRFJNX0FNRF9EQ19EQ04xXzA9eQpDT05GSUdfREVCVUdfS0VSTkVM X0RDPXkKCiMKIyBBTUQgTGlicmFyeSByb3V0aW5lcwojCkNPTkZJR19DSEFTSD15CkNPTkZJR19D SEFTSF9TVEFUUz15CkNPTkZJR19DSEFTSF9TRUxGVEVTVD15CkNPTkZJR19EUk1fTk9VVkVBVT15 CkNPTkZJR19OT1VWRUFVX0RFQlVHPTUKQ09ORklHX05PVVZFQVVfREVCVUdfREVGQVVMVD0zCkNP TkZJR19OT1VWRUFVX0RFQlVHX01NVT15CkNPTkZJR19EUk1fTk9VVkVBVV9CQUNLTElHSFQ9eQpD T05GSUdfRFJNX0k5MTU9eQojIENPTkZJR19EUk1fSTkxNV9BTFBIQV9TVVBQT1JUIGlzIG5vdCBz ZXQKIyBDT05GSUdfRFJNX0k5MTVfQ0FQVFVSRV9FUlJPUiBpcyBub3Qgc2V0CiMgQ09ORklHX0RS TV9JOTE1X1VTRVJQVFIgaXMgbm90IHNldApDT05GSUdfRFJNX0k5MTVfR1ZUPXkKCiMKIyBkcm0v aTkxNSBEZWJ1Z2dpbmcKIwojIENPTkZJR19EUk1fSTkxNV9XRVJST1IgaXMgbm90IHNldApDT05G SUdfRFJNX0k5MTVfREVCVUc9eQpDT05GSUdfRFJNX0k5MTVfU1dfRkVOQ0VfREVCVUdfT0JKRUNU Uz15CkNPTkZJR19EUk1fSTkxNV9TV19GRU5DRV9DSEVDS19EQUc9eQojIENPTkZJR19EUk1fSTkx NV9ERUJVR19HVUMgaXMgbm90IHNldApDT05GSUdfRFJNX0k5MTVfU0VMRlRFU1Q9eQojIENPTkZJ R19EUk1fSTkxNV9MT1dfTEVWRUxfVFJBQ0VQT0lOVFMgaXMgbm90IHNldAojIENPTkZJR19EUk1f STkxNV9ERUJVR19WQkxBTktfRVZBREUgaXMgbm90IHNldApDT05GSUdfRFJNX1ZHRU09eQpDT05G SUdfRFJNX1ZLTVM9eQojIENPTkZJR19EUk1fVk1XR0ZYIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9H TUE1MDA9eQojIENPTkZJR19EUk1fR01BNjAwIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0dNQTM2 MDAgaXMgbm90IHNldAojIENPTkZJR19EUk1fVURMIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9BU1Q9 eQojIENPTkZJR19EUk1fTUdBRzIwMCBpcyBub3Qgc2V0CkNPTkZJR19EUk1fQ0lSUlVTX1FFTVU9 eQpDT05GSUdfRFJNX1FYTD15CiMgQ09ORklHX0RSTV9CT0NIUyBpcyBub3Qgc2V0CkNPTkZJR19E Uk1fVklSVElPX0dQVT15CkNPTkZJR19EUk1fUEFORUw9eQoKIwojIERpc3BsYXkgUGFuZWxzCiMK Q09ORklHX0RSTV9QQU5FTF9SQVNQQkVSUllQSV9UT1VDSFNDUkVFTj15CkNPTkZJR19EUk1fQlJJ REdFPXkKQ09ORklHX0RSTV9QQU5FTF9CUklER0U9eQoKIwojIERpc3BsYXkgSW50ZXJmYWNlIEJy aWRnZXMKIwpDT05GSUdfRFJNX0FOQUxPR0lYX0FOWDc4WFg9eQpDT05GSUdfSFNBX0FNRD15CiMg Q09ORklHX0RSTV9ISVNJX0hJQk1DIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1RJTllEUk0gaXMg bm90IHNldAojIENPTkZJR19EUk1fTEVHQUNZIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9QQU5FTF9P UklFTlRBVElPTl9RVUlSS1M9eQpDT05GSUdfRFJNX0xJQl9SQU5ET009eQoKIwojIEZyYW1lIGJ1 ZmZlciBEZXZpY2VzCiMKQ09ORklHX0ZCPXkKIyBDT05GSUdfRklSTVdBUkVfRURJRCBpcyBub3Qg c2V0CkNPTkZJR19GQl9DTURMSU5FPXkKQ09ORklHX0ZCX05PVElGWT15CkNPTkZJR19GQl9EREM9 eQpDT05GSUdfRkJfQk9PVF9WRVNBX1NVUFBPUlQ9eQpDT05GSUdfRkJfQ0ZCX0ZJTExSRUNUPXkK Q09ORklHX0ZCX0NGQl9DT1BZQVJFQT15CkNPTkZJR19GQl9DRkJfSU1BR0VCTElUPXkKQ09ORklH X0ZCX1NZU19GSUxMUkVDVD15CkNPTkZJR19GQl9TWVNfQ09QWUFSRUE9eQpDT05GSUdfRkJfU1lT X0lNQUdFQkxJVD15CiMgQ09ORklHX0ZCX0ZPUkVJR05fRU5ESUFOIGlzIG5vdCBzZXQKQ09ORklH X0ZCX1NZU19GT1BTPXkKQ09ORklHX0ZCX0RFRkVSUkVEX0lPPXkKQ09ORklHX0ZCX0hFQ1VCQT15 CkNPTkZJR19GQl9CQUNLTElHSFQ9eQpDT05GSUdfRkJfTU9ERV9IRUxQRVJTPXkKQ09ORklHX0ZC X1RJTEVCTElUVElORz15CgojCiMgRnJhbWUgYnVmZmVyIGhhcmR3YXJlIGRyaXZlcnMKIwojIENP TkZJR19GQl9DSVJSVVMgaXMgbm90IHNldAojIENPTkZJR19GQl9QTTIgaXMgbm90IHNldApDT05G SUdfRkJfQ1lCRVIyMDAwPXkKQ09ORklHX0ZCX0NZQkVSMjAwMF9EREM9eQojIENPTkZJR19GQl9B UkMgaXMgbm90IHNldApDT05GSUdfRkJfQVNJTElBTlQ9eQojIENPTkZJR19GQl9JTVNUVCBpcyBu b3Qgc2V0CiMgQ09ORklHX0ZCX1ZHQTE2IGlzIG5vdCBzZXQKQ09ORklHX0ZCX1ZFU0E9eQpDT05G SUdfRkJfTjQxMT15CiMgQ09ORklHX0ZCX0hHQSBpcyBub3Qgc2V0CkNPTkZJR19GQl9PUEVOQ09S RVM9eQojIENPTkZJR19GQl9TMUQxM1hYWCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX05WSURJQSBp cyBub3Qgc2V0CiMgQ09ORklHX0ZCX1JJVkEgaXMgbm90IHNldAojIENPTkZJR19GQl9JNzQwIGlz IG5vdCBzZXQKIyBDT05GSUdfRkJfTEU4MDU3OCBpcyBub3Qgc2V0CkNPTkZJR19GQl9NQVRST1g9 eQpDT05GSUdfRkJfTUFUUk9YX01JTExFTklVTT15CkNPTkZJR19GQl9NQVRST1hfTVlTVElRVUU9 eQojIENPTkZJR19GQl9NQVRST1hfRyBpcyBub3Qgc2V0CkNPTkZJR19GQl9NQVRST1hfSTJDPXkK Q09ORklHX0ZCX1JBREVPTj15CiMgQ09ORklHX0ZCX1JBREVPTl9JMkMgaXMgbm90IHNldAojIENP TkZJR19GQl9SQURFT05fQkFDS0xJR0hUIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfUkFERU9OX0RF QlVHIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0FUWTEyOD15CkNPTkZJR19GQl9BVFkxMjhfQkFDS0xJ R0hUPXkKIyBDT05GSUdfRkJfQVRZIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfUzMgaXMgbm90IHNl dAojIENPTkZJR19GQl9TQVZBR0UgaXMgbm90IHNldApDT05GSUdfRkJfU0lTPXkKIyBDT05GSUdf RkJfU0lTXzMwMCBpcyBub3Qgc2V0CkNPTkZJR19GQl9TSVNfMzE1PXkKQ09ORklHX0ZCX1ZJQT15 CkNPTkZJR19GQl9WSUFfRElSRUNUX1BST0NGUz15CkNPTkZJR19GQl9WSUFfWF9DT01QQVRJQklM SVRZPXkKQ09ORklHX0ZCX05FT01BR0lDPXkKQ09ORklHX0ZCX0tZUk89eQpDT05GSUdfRkJfM0RG WD15CkNPTkZJR19GQl8zREZYX0FDQ0VMPXkKIyBDT05GSUdfRkJfM0RGWF9JMkMgaXMgbm90IHNl dAojIENPTkZJR19GQl9WT09ET08xIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVlQ4NjIzIGlzIG5v dCBzZXQKIyBDT05GSUdfRkJfVFJJREVOVCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0FSSyBpcyBu b3Qgc2V0CiMgQ09ORklHX0ZCX1BNMyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0NBUk1JTkUgaXMg bm90IHNldApDT05GSUdfRkJfU001MDE9eQpDT05GSUdfRkJfU01TQ1VGWD15CkNPTkZJR19GQl9V REw9eQpDT05GSUdfRkJfSUJNX0dYVDQ1MDA9eQpDT05GSUdfRkJfR09MREZJU0g9eQojIENPTkZJ R19GQl9WSVJUVUFMIGlzIG5vdCBzZXQKQ09ORklHX0ZCX01FVFJPTk9NRT15CiMgQ09ORklHX0ZC X01CODYyWFggaXMgbm90IHNldAojIENPTkZJR19GQl9CUk9BRFNIRUVUIGlzIG5vdCBzZXQKIyBD T05GSUdfRkJfU0lNUExFIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfU003MTIgaXMgbm90IHNldApD T05GSUdfQkFDS0xJR0hUX0xDRF9TVVBQT1JUPXkKIyBDT05GSUdfTENEX0NMQVNTX0RFVklDRSBp cyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfQ0xBU1NfREVWSUNFPXkKQ09ORklHX0JBQ0tMSUdI VF9HRU5FUklDPXkKIyBDT05GSUdfQkFDS0xJR0hUX0xNMzUzMyBpcyBub3Qgc2V0CkNPTkZJR19C QUNLTElHSFRfREE5MDNYPXkKQ09ORklHX0JBQ0tMSUdIVF9EQTkwNTI9eQojIENPTkZJR19CQUNL TElHSFRfQVBQTEUgaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX1BNODk0MV9XTEVEPXkKQ09O RklHX0JBQ0tMSUdIVF9TQUhBUkE9eQojIENPTkZJR19CQUNLTElHSFRfV004MzFYIGlzIG5vdCBz ZXQKQ09ORklHX0JBQ0tMSUdIVF9BRFA4ODYwPXkKIyBDT05GSUdfQkFDS0xJR0hUX0FEUDg4NzAg aXMgbm90IHNldAojIENPTkZJR19CQUNLTElHSFRfODhQTTg2MFggaXMgbm90IHNldAojIENPTkZJ R19CQUNLTElHSFRfUENGNTA2MzMgaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX0FBVDI4NzA9 eQojIENPTkZJR19CQUNLTElHSFRfTE0zNjM5IGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9Q QU5ET1JBPXkKQ09ORklHX0JBQ0tMSUdIVF9TS1k4MTQ1Mj15CkNPTkZJR19CQUNLTElHSFRfQVMz NzExPXkKIyBDT05GSUdfQkFDS0xJR0hUX0dQSU8gaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hU X0xWNTIwN0xQPXkKQ09ORklHX0JBQ0tMSUdIVF9CRDYxMDc9eQojIENPTkZJR19CQUNLTElHSFRf QVJDWENOTiBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfUkFWRV9TUD15CkNPTkZJR19WR0FT VEFURT15CkNPTkZJR19IRE1JPXkKQ09ORklHX0xPR089eQojIENPTkZJR19MT0dPX0xJTlVYX01P Tk8gaXMgbm90IHNldAojIENPTkZJR19MT0dPX0xJTlVYX1ZHQTE2IGlzIG5vdCBzZXQKQ09ORklH X0xPR09fTElOVVhfQ0xVVDIyND15CkNPTkZJR19TT1VORD15CkNPTkZJR19TTkQ9eQpDT05GSUdf U05EX1BDTT15CiMgQ09ORklHX1NORF9PU1NFTVVMIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1BD TV9USU1FUiBpcyBub3Qgc2V0CkNPTkZJR19TTkRfRFlOQU1JQ19NSU5PUlM9eQpDT05GSUdfU05E X01BWF9DQVJEUz0zMgpDT05GSUdfU05EX1NVUFBPUlRfT0xEX0FQST15CkNPTkZJR19TTkRfUFJP Q19GUz15CkNPTkZJR19TTkRfVkVSQk9TRV9QUk9DRlM9eQojIENPTkZJR19TTkRfVkVSQk9TRV9Q UklOVEsgaXMgbm90IHNldApDT05GSUdfU05EX0RFQlVHPXkKIyBDT05GSUdfU05EX0RFQlVHX1ZF UkJPU0UgaXMgbm90IHNldAojIENPTkZJR19TTkRfUENNX1hSVU5fREVCVUcgaXMgbm90IHNldApD T05GSUdfU05EX0RNQV9TR0JVRj15CiMgQ09ORklHX1NORF9TRVFVRU5DRVIgaXMgbm90IHNldAoj IENPTkZJR19TTkRfRFJJVkVSUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9QQ0kgaXMgbm90IHNl dAoKIwojIEhELUF1ZGlvCiMKQ09ORklHX1NORF9IREFfUFJFQUxMT0NfU0laRT02NAojIENPTkZJ R19TTkRfVVNCIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0ZJUkVXSVJFIGlzIG5vdCBzZXQKIyBD T05GSUdfU05EX1NPQyBpcyBub3Qgc2V0CkNPTkZJR19TTkRfWDg2PXkKQ09ORklHX0hETUlfTFBF X0FVRElPPXkKCiMKIyBISUQgc3VwcG9ydAojCkNPTkZJR19ISUQ9eQojIENPTkZJR19ISURfQkFU VEVSWV9TVFJFTkdUSCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRFJBVyBpcyBub3Qgc2V0CiMgQ09O RklHX1VISUQgaXMgbm90IHNldAojIENPTkZJR19ISURfR0VORVJJQyBpcyBub3Qgc2V0CgojCiMg U3BlY2lhbCBISUQgZHJpdmVycwojCiMgQ09ORklHX0hJRF9BNFRFQ0ggaXMgbm90IHNldApDT05G SUdfSElEX0FDUlVYPXkKQ09ORklHX0hJRF9BQ1JVWF9GRj15CkNPTkZJR19ISURfQVBQTEU9eQpD T05GSUdfSElEX0FTVVM9eQpDT05GSUdfSElEX0FVUkVBTD15CkNPTkZJR19ISURfQkVMS0lOPXkK IyBDT05GSUdfSElEX0NIRVJSWSBpcyBub3Qgc2V0CkNPTkZJR19ISURfQ0hJQ09OWT15CkNPTkZJ R19ISURfQ09SU0FJUj15CkNPTkZJR19ISURfQ09VR0FSPXkKIyBDT05GSUdfSElEX1BST0RJS0VZ UyBpcyBub3Qgc2V0CkNPTkZJR19ISURfQ01FRElBPXkKQ09ORklHX0hJRF9DWVBSRVNTPXkKQ09O RklHX0hJRF9EUkFHT05SSVNFPXkKQ09ORklHX0RSQUdPTlJJU0VfRkY9eQojIENPTkZJR19ISURf RU1TX0ZGIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9FTEVDT009eQpDT05GSUdfSElEX0VaS0VZPXkK IyBDT05GSUdfSElEX0dFTUJJUkQgaXMgbm90IHNldApDT05GSUdfSElEX0dGUk09eQpDT05GSUdf SElEX0tFWVRPVUNIPXkKIyBDT05GSUdfSElEX0tZRSBpcyBub3Qgc2V0CkNPTkZJR19ISURfV0FM VE9QPXkKIyBDT05GSUdfSElEX0dZUkFUSU9OIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9JQ0FERT15 CkNPTkZJR19ISURfSVRFPXkKIyBDT05GSUdfSElEX0pBQlJBIGlzIG5vdCBzZXQKQ09ORklHX0hJ RF9UV0lOSEFOPXkKIyBDT05GSUdfSElEX0tFTlNJTkdUT04gaXMgbm90IHNldApDT05GSUdfSElE X0xDUE9XRVI9eQpDT05GSUdfSElEX0xFRD15CkNPTkZJR19ISURfTEVOT1ZPPXkKQ09ORklHX0hJ RF9MT0dJVEVDSD15CiMgQ09ORklHX0hJRF9MT0dJVEVDSF9ISURQUCBpcyBub3Qgc2V0CiMgQ09O RklHX0xPR0lURUNIX0ZGIGlzIG5vdCBzZXQKIyBDT05GSUdfTE9HSVJVTUJMRVBBRDJfRkYgaXMg bm90IHNldApDT05GSUdfTE9HSUc5NDBfRkY9eQpDT05GSUdfTE9HSVdIRUVMU19GRj15CkNPTkZJ R19ISURfTUFHSUNNT1VTRT15CkNPTkZJR19ISURfTUFZRkxBU0g9eQpDT05GSUdfSElEX1JFRFJB R09OPXkKQ09ORklHX0hJRF9NSUNST1NPRlQ9eQpDT05GSUdfSElEX01PTlRFUkVZPXkKQ09ORklH X0hJRF9NVUxUSVRPVUNIPXkKQ09ORklHX0hJRF9OVEk9eQojIENPTkZJR19ISURfT1JURUsgaXMg bm90IHNldApDT05GSUdfSElEX1BBTlRIRVJMT1JEPXkKIyBDT05GSUdfUEFOVEhFUkxPUkRfRkYg aXMgbm90IHNldAojIENPTkZJR19ISURfUEVUQUxZTlggaXMgbm90IHNldAojIENPTkZJR19ISURf UElDT0xDRCBpcyBub3Qgc2V0CkNPTkZJR19ISURfUExBTlRST05JQ1M9eQpDT05GSUdfSElEX1BS SU1BWD15CkNPTkZJR19ISURfU0FJVEVLPXkKQ09ORklHX0hJRF9TQU1TVU5HPXkKQ09ORklHX0hJ RF9TUEVFRExJTks9eQojIENPTkZJR19ISURfU1RFQU0gaXMgbm90IHNldApDT05GSUdfSElEX1NU RUVMU0VSSUVTPXkKIyBDT05GSUdfSElEX1NVTlBMVVMgaXMgbm90IHNldApDT05GSUdfSElEX1JN ST15CiMgQ09ORklHX0hJRF9HUkVFTkFTSUEgaXMgbm90IHNldApDT05GSUdfSElEX1NNQVJUSk9Z UExVUz15CkNPTkZJR19TTUFSVEpPWVBMVVNfRkY9eQpDT05GSUdfSElEX1RJVk89eQpDT05GSUdf SElEX1RPUFNFRUQ9eQpDT05GSUdfSElEX1RISU5HTT15CiMgQ09ORklHX0hJRF9USFJVU1RNQVNU RVIgaXMgbm90IHNldAojIENPTkZJR19ISURfVURSQVdfUFMzIGlzIG5vdCBzZXQKIyBDT05GSUdf SElEX1dJSU1PVEUgaXMgbm90IHNldAojIENPTkZJR19ISURfWElOTU8gaXMgbm90IHNldApDT05G SUdfSElEX1pFUk9QTFVTPXkKQ09ORklHX1pFUk9QTFVTX0ZGPXkKQ09ORklHX0hJRF9aWURBQ1JP Tj15CiMgQ09ORklHX0hJRF9TRU5TT1JfSFVCIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9BTFBTPXkK CiMKIyBVU0IgSElEIHN1cHBvcnQKIwojIENPTkZJR19VU0JfSElEIGlzIG5vdCBzZXQKQ09ORklH X0hJRF9QSUQ9eQoKIwojIFVTQiBISUQgQm9vdCBQcm90b2NvbCBkcml2ZXJzCiMKQ09ORklHX1VT Ql9LQkQ9eQpDT05GSUdfVVNCX01PVVNFPXkKCiMKIyBJMkMgSElEIHN1cHBvcnQKIwpDT05GSUdf STJDX0hJRD15CgojCiMgSW50ZWwgSVNIIEhJRCBzdXBwb3J0CiMKQ09ORklHX0lOVEVMX0lTSF9I SUQ9eQpDT05GSUdfVVNCX09IQ0lfTElUVExFX0VORElBTj15CkNPTkZJR19VU0JfU1VQUE9SVD15 CkNPTkZJR19VU0JfQ09NTU9OPXkKQ09ORklHX1VTQl9BUkNIX0hBU19IQ0Q9eQpDT05GSUdfVVNC PXkKQ09ORklHX1VTQl9QQ0k9eQojIENPTkZJR19VU0JfQU5OT1VOQ0VfTkVXX0RFVklDRVMgaXMg bm90IHNldAoKIwojIE1pc2NlbGxhbmVvdXMgVVNCIG9wdGlvbnMKIwojIENPTkZJR19VU0JfREVG QVVMVF9QRVJTSVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0RZTkFNSUNfTUlOT1JTIGlzIG5v dCBzZXQKIyBDT05GSUdfVVNCX09UR19XSElURUxJU1QgaXMgbm90IHNldAojIENPTkZJR19VU0Jf T1RHX0JMQUNLTElTVF9IVUIgaXMgbm90IHNldApDT05GSUdfVVNCX0xFRFNfVFJJR0dFUl9VU0JQ T1JUPXkKQ09ORklHX1VTQl9NT049eQpDT05GSUdfVVNCX1dVU0I9eQpDT05GSUdfVVNCX1dVU0Jf Q0JBRj15CkNPTkZJR19VU0JfV1VTQl9DQkFGX0RFQlVHPXkKCiMKIyBVU0IgSG9zdCBDb250cm9s bGVyIERyaXZlcnMKIwojIENPTkZJR19VU0JfQzY3WDAwX0hDRCBpcyBub3Qgc2V0CkNPTkZJR19V U0JfWEhDSV9IQ0Q9eQpDT05GSUdfVVNCX1hIQ0lfREJHQ0FQPXkKQ09ORklHX1VTQl9YSENJX1BD ST15CkNPTkZJR19VU0JfWEhDSV9QTEFURk9STT15CkNPTkZJR19VU0JfRUhDSV9IQ0Q9eQpDT05G SUdfVVNCX0VIQ0lfUk9PVF9IVUJfVFQ9eQojIENPTkZJR19VU0JfRUhDSV9UVF9ORVdTQ0hFRCBp cyBub3Qgc2V0CkNPTkZJR19VU0JfRUhDSV9QQ0k9eQpDT05GSUdfVVNCX0VIQ0lfSENEX1BMQVRG T1JNPXkKQ09ORklHX1VTQl9PWFUyMTBIUF9IQ0Q9eQpDT05GSUdfVVNCX0lTUDExNlhfSENEPXkK Q09ORklHX1VTQl9GT1RHMjEwX0hDRD15CkNPTkZJR19VU0JfT0hDSV9IQ0Q9eQpDT05GSUdfVVNC X09IQ0lfSENEX1BDST15CiMgQ09ORklHX1VTQl9PSENJX0hDRF9TU0IgaXMgbm90IHNldApDT05G SUdfVVNCX09IQ0lfSENEX1BMQVRGT1JNPXkKIyBDT05GSUdfVVNCX1VIQ0lfSENEIGlzIG5vdCBz ZXQKQ09ORklHX1VTQl9TTDgxMV9IQ0Q9eQpDT05GSUdfVVNCX1NMODExX0hDRF9JU089eQojIENP TkZJR19VU0JfUjhBNjY1OTdfSENEIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1dIQ0lfSENEIGlz IG5vdCBzZXQKIyBDT05GSUdfVVNCX0hXQV9IQ0QgaXMgbm90IHNldApDT05GSUdfVVNCX0hDRF9C Q01BPXkKIyBDT05GSUdfVVNCX0hDRF9TU0IgaXMgbm90IHNldApDT05GSUdfVVNCX0hDRF9URVNU X01PREU9eQoKIwojIFVTQiBEZXZpY2UgQ2xhc3MgZHJpdmVycwojCkNPTkZJR19VU0JfQUNNPXkK IyBDT05GSUdfVVNCX1BSSU5URVIgaXMgbm90IHNldApDT05GSUdfVVNCX1dETT15CkNPTkZJR19V U0JfVE1DPXkKCiMKIyBOT1RFOiBVU0JfU1RPUkFHRSBkZXBlbmRzIG9uIFNDU0kgYnV0IEJMS19E RVZfU0QgbWF5CiMKCiMKIyBhbHNvIGJlIG5lZWRlZDsgc2VlIFVTQl9TVE9SQUdFIEhlbHAgZm9y IG1vcmUgaW5mbwojCkNPTkZJR19VU0JfU1RPUkFHRT15CkNPTkZJR19VU0JfU1RPUkFHRV9ERUJV Rz15CkNPTkZJR19VU0JfU1RPUkFHRV9SRUFMVEVLPXkKQ09ORklHX1VTQl9TVE9SQUdFX0RBVEFG QUI9eQpDT05GSUdfVVNCX1NUT1JBR0VfRlJFRUNPTT15CiMgQ09ORklHX1VTQl9TVE9SQUdFX0lT RDIwMCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU1RPUkFHRV9VU0JBVD15CkNPTkZJR19VU0JfU1RP UkFHRV9TRERSMDk9eQpDT05GSUdfVVNCX1NUT1JBR0VfU0REUjU1PXkKQ09ORklHX1VTQl9TVE9S QUdFX0pVTVBTSE9UPXkKQ09ORklHX1VTQl9TVE9SQUdFX0FMQVVEQT15CkNPTkZJR19VU0JfU1RP UkFHRV9PTkVUT1VDSD15CkNPTkZJR19VU0JfU1RPUkFHRV9LQVJNQT15CkNPTkZJR19VU0JfU1RP UkFHRV9DWVBSRVNTX0FUQUNCPXkKQ09ORklHX1VTQl9TVE9SQUdFX0VORV9VQjYyNTA9eQpDT05G SUdfVVNCX1VBUz15CgojCiMgVVNCIEltYWdpbmcgZGV2aWNlcwojCiMgQ09ORklHX1VTQl9NREM4 MDAgaXMgbm90IHNldApDT05GSUdfVVNCX01JQ1JPVEVLPXkKIyBDT05GSUdfVVNCSVBfQ09SRSBp cyBub3Qgc2V0CkNPTkZJR19VU0JfTVVTQl9IRFJDPXkKQ09ORklHX1VTQl9NVVNCX0hPU1Q9eQoK IwojIFBsYXRmb3JtIEdsdWUgTGF5ZXIKIwoKIwojIE1VU0IgRE1BIG1vZGUKIwojIENPTkZJR19N VVNCX1BJT19PTkxZIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0RXQzMgaXMgbm90IHNldAojIENP TkZJR19VU0JfRFdDMiBpcyBub3Qgc2V0CkNPTkZJR19VU0JfQ0hJUElERUE9eQpDT05GSUdfVVNC X0NISVBJREVBX0hPU1Q9eQpDT05GSUdfVVNCX0lTUDE3NjA9eQpDT05GSUdfVVNCX0lTUDE3NjBf SENEPXkKQ09ORklHX1VTQl9JU1AxNzYwX0hPU1RfUk9MRT15CgojCiMgVVNCIHBvcnQgZHJpdmVy cwojCkNPTkZJR19VU0JfVVNTNzIwPXkKIyBDT05GSUdfVVNCX1NFUklBTCBpcyBub3Qgc2V0Cgoj CiMgVVNCIE1pc2NlbGxhbmVvdXMgZHJpdmVycwojCiMgQ09ORklHX1VTQl9FTUk2MiBpcyBub3Qg c2V0CiMgQ09ORklHX1VTQl9FTUkyNiBpcyBub3Qgc2V0CkNPTkZJR19VU0JfQURVVFVYPXkKQ09O RklHX1VTQl9TRVZTRUc9eQpDT05GSUdfVVNCX1JJTzUwMD15CkNPTkZJR19VU0JfTEVHT1RPV0VS PXkKIyBDT05GSUdfVVNCX0xDRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9DWVBSRVNTX0NZN0M2 MyBpcyBub3Qgc2V0CkNPTkZJR19VU0JfQ1lUSEVSTT15CkNPTkZJR19VU0JfSURNT1VTRT15CiMg Q09ORklHX1VTQl9GVERJX0VMQU4gaXMgbm90IHNldApDT05GSUdfVVNCX0FQUExFRElTUExBWT15 CiMgQ09ORklHX1VTQl9TSVNVU0JWR0EgaXMgbm90IHNldApDT05GSUdfVVNCX0xEPXkKIyBDT05G SUdfVVNCX1RSQU5DRVZJQlJBVE9SIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9JT1dBUlJJT1I9eQpD T05GSUdfVVNCX1RFU1Q9eQpDT05GSUdfVVNCX0VIU0VUX1RFU1RfRklYVFVSRT15CkNPTkZJR19V U0JfSVNJR0hURlc9eQojIENPTkZJR19VU0JfWVVSRVggaXMgbm90IHNldAojIENPTkZJR19VU0Jf RVpVU0JfRlgyIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9IVUJfVVNCMjUxWEI9eQpDT05GSUdfVVNC X0hTSUNfVVNCMzUwMz15CkNPTkZJR19VU0JfSFNJQ19VU0I0NjA0PXkKQ09ORklHX1VTQl9MSU5L X0xBWUVSX1RFU1Q9eQoKIwojIFVTQiBQaHlzaWNhbCBMYXllciBkcml2ZXJzCiMKQ09ORklHX1VT Ql9QSFk9eQojIENPTkZJR19OT1BfVVNCX1hDRUlWIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9HUElP X1ZCVVM9eQojIENPTkZJR19UQUhWT19VU0IgaXMgbm90IHNldApDT05GSUdfVVNCX0lTUDEzMDE9 eQojIENPTkZJR19VU0JfR0FER0VUIGlzIG5vdCBzZXQKQ09ORklHX1RZUEVDPXkKQ09ORklHX1RZ UEVDX1RDUE09eQpDT05GSUdfVFlQRUNfVENQQ0k9eQpDT05GSUdfVFlQRUNfUlQxNzExSD15CkNP TkZJR19UWVBFQ19GVVNCMzAyPXkKQ09ORklHX1RZUEVDX1VDU0k9eQojIENPTkZJR19VQ1NJX0FD UEkgaXMgbm90IHNldAojIENPTkZJR19UWVBFQ19UUFM2NTk4WCBpcyBub3Qgc2V0CgojCiMgVVNC IFR5cGUtQyBNdWx0aXBsZXhlci9EZU11bHRpcGxleGVyIFN3aXRjaCBzdXBwb3J0CiMKQ09ORklH X1RZUEVDX01VWF9QSTNVU0IzMDUzMj15CgojCiMgVVNCIFR5cGUtQyBBbHRlcm5hdGUgTW9kZSBk cml2ZXJzCiMKQ09ORklHX1RZUEVDX0RQX0FMVE1PREU9eQojIENPTkZJR19VU0JfUk9MRVNfSU5U RUxfWEhDSSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfTEVEX1RSSUc9eQpDT05GSUdfVVNCX1VMUElf QlVTPXkKQ09ORklHX1VTQl9ST0xFX1NXSVRDSD15CkNPTkZJR19VV0I9eQpDT05GSUdfVVdCX0hX QT15CiMgQ09ORklHX1VXQl9XSENJIGlzIG5vdCBzZXQKQ09ORklHX1VXQl9JMTQ4MFU9eQojIENP TkZJR19NTUMgaXMgbm90IHNldApDT05GSUdfTUVNU1RJQ0s9eQpDT05GSUdfTUVNU1RJQ0tfREVC VUc9eQoKIwojIE1lbW9yeVN0aWNrIGRyaXZlcnMKIwojIENPTkZJR19NRU1TVElDS19VTlNBRkVf UkVTVU1FIGlzIG5vdCBzZXQKQ09ORklHX01TUFJPX0JMT0NLPXkKQ09ORklHX01TX0JMT0NLPXkK CiMKIyBNZW1vcnlTdGljayBIb3N0IENvbnRyb2xsZXIgRHJpdmVycwojCiMgQ09ORklHX01FTVNU SUNLX1RJRk1fTVMgaXMgbm90IHNldAojIENPTkZJR19NRU1TVElDS19KTUlDUk9OXzM4WCBpcyBu b3Qgc2V0CkNPTkZJR19NRU1TVElDS19SNTkyPXkKIyBDT05GSUdfTUVNU1RJQ0tfUkVBTFRFS19V U0IgaXMgbm90IHNldApDT05GSUdfTkVXX0xFRFM9eQpDT05GSUdfTEVEU19DTEFTUz15CkNPTkZJ R19MRURTX0NMQVNTX0ZMQVNIPXkKIyBDT05GSUdfTEVEU19CUklHSFRORVNTX0hXX0NIQU5HRUQg aXMgbm90IHNldAoKIwojIExFRCBkcml2ZXJzCiMKQ09ORklHX0xFRFNfODhQTTg2MFg9eQpDT05G SUdfTEVEU19BUzM2NDVBPXkKIyBDT05GSUdfTEVEU19MTTM1MzAgaXMgbm90IHNldAojIENPTkZJ R19MRURTX0xNMzUzMyBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0xNMzY0Mj15CkNPTkZJR19MRURT X0xNMzYwMVg9eQpDT05GSUdfTEVEU19NVDYzMjM9eQpDT05GSUdfTEVEU19QQ0E5NTMyPXkKIyBD T05GSUdfTEVEU19QQ0E5NTMyX0dQSU8gaXMgbm90IHNldAojIENPTkZJR19MRURTX0dQSU8gaXMg bm90IHNldAojIENPTkZJR19MRURTX0xQMzk0NCBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0xQMzk1 Mj15CkNPTkZJR19MRURTX0xQNTVYWF9DT01NT049eQpDT05GSUdfTEVEU19MUDU1MjE9eQpDT05G SUdfTEVEU19MUDU1MjM9eQpDT05GSUdfTEVEU19MUDU1NjI9eQpDT05GSUdfTEVEU19MUDg1MDE9 eQpDT05GSUdfTEVEU19QQ0E5NTVYPXkKIyBDT05GSUdfTEVEU19QQ0E5NTVYX0dQSU8gaXMgbm90 IHNldAojIENPTkZJR19MRURTX1BDQTk2M1ggaXMgbm90IHNldApDT05GSUdfTEVEU19XTTgzMVhf U1RBVFVTPXkKIyBDT05GSUdfTEVEU19EQTkwM1ggaXMgbm90IHNldAojIENPTkZJR19MRURTX0RB OTA1MiBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfUkVHVUxBVE9SIGlzIG5vdCBzZXQKIyBDT05G SUdfTEVEU19CRDI4MDIgaXMgbm90IHNldAojIENPTkZJR19MRURTX0xUMzU5MyBpcyBub3Qgc2V0 CkNPTkZJR19MRURTX01DMTM3ODM9eQojIENPTkZJR19MRURTX1RDQTY1MDcgaXMgbm90IHNldApD T05GSUdfTEVEU19UTEM1OTFYWD15CkNPTkZJR19MRURTX01BWDg5OTc9eQojIENPTkZJR19MRURT X0xNMzU1eCBpcyBub3Qgc2V0CkNPTkZJR19MRURTX01FTkYyMUJNQz15CgojCiMgTEVEIGRyaXZl ciBmb3IgYmxpbmsoMSkgVVNCIFJHQiBMRUQgaXMgdW5kZXIgU3BlY2lhbCBISUQgZHJpdmVycyAo SElEX1RISU5HTSkKIwpDT05GSUdfTEVEU19CTElOS009eQpDT05GSUdfTEVEU19NTFhSRUc9eQpD T05GSUdfTEVEU19VU0VSPXkKIyBDT05GSUdfTEVEU19OSUM3OEJYIGlzIG5vdCBzZXQKCiMKIyBM RUQgVHJpZ2dlcnMKIwpDT05GSUdfTEVEU19UUklHR0VSUz15CiMgQ09ORklHX0xFRFNfVFJJR0dF Ul9USU1FUiBpcyBub3Qgc2V0CkNPTkZJR19MRURTX1RSSUdHRVJfT05FU0hPVD15CiMgQ09ORklH X0xFRFNfVFJJR0dFUl9ESVNLIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfVFJJR0dFUl9NVEQ9eQoj IENPTkZJR19MRURTX1RSSUdHRVJfSEVBUlRCRUFUIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfVFJJ R0dFUl9CQUNLTElHSFQ9eQojIENPTkZJR19MRURTX1RSSUdHRVJfQ1BVIGlzIG5vdCBzZXQKQ09O RklHX0xFRFNfVFJJR0dFUl9BQ1RJVklUWT15CiMgQ09ORklHX0xFRFNfVFJJR0dFUl9HUElPIGlz IG5vdCBzZXQKQ09ORklHX0xFRFNfVFJJR0dFUl9ERUZBVUxUX09OPXkKCiMKIyBpcHRhYmxlcyB0 cmlnZ2VyIGlzIHVuZGVyIE5ldGZpbHRlciBjb25maWcgKExFRCB0YXJnZXQpCiMKIyBDT05GSUdf TEVEU19UUklHR0VSX1RSQU5TSUVOVCBpcyBub3Qgc2V0CkNPTkZJR19MRURTX1RSSUdHRVJfQ0FN RVJBPXkKIyBDT05GSUdfTEVEU19UUklHR0VSX1BBTklDIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVE U19UUklHR0VSX05FVERFViBpcyBub3Qgc2V0CiMgQ09ORklHX0FDQ0VTU0lCSUxJVFkgaXMgbm90 IHNldAojIENPTkZJR19JTkZJTklCQU5EIGlzIG5vdCBzZXQKQ09ORklHX0VEQUNfQVRPTUlDX1ND UlVCPXkKQ09ORklHX0VEQUNfU1VQUE9SVD15CiMgQ09ORklHX0VEQUMgaXMgbm90IHNldApDT05G SUdfUlRDX0xJQj15CkNPTkZJR19SVENfTUMxNDY4MThfTElCPXkKIyBDT05GSUdfUlRDX0NMQVNT IGlzIG5vdCBzZXQKQ09ORklHX0RNQURFVklDRVM9eQpDT05GSUdfRE1BREVWSUNFU19ERUJVRz15 CkNPTkZJR19ETUFERVZJQ0VTX1ZERUJVRz15CgojCiMgRE1BIERldmljZXMKIwpDT05GSUdfRE1B X0VOR0lORT15CkNPTkZJR19ETUFfQUNQST15CkNPTkZJR19BTFRFUkFfTVNHRE1BPXkKIyBDT05G SUdfSU5URUxfSURNQTY0IGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfSU9BVERNQSBpcyBub3Qg c2V0CkNPTkZJR19JTlRFTF9NSUNfWDEwMF9ETUE9eQpDT05GSUdfUUNPTV9ISURNQV9NR01UPXkK IyBDT05GSUdfUUNPTV9ISURNQSBpcyBub3Qgc2V0CkNPTkZJR19EV19ETUFDX0NPUkU9eQojIENP TkZJR19EV19ETUFDIGlzIG5vdCBzZXQKQ09ORklHX0RXX0RNQUNfUENJPXkKCiMKIyBETUEgQ2xp ZW50cwojCiMgQ09ORklHX0FTWU5DX1RYX0RNQSBpcyBub3Qgc2V0CiMgQ09ORklHX0RNQVRFU1Qg aXMgbm90IHNldAoKIwojIERNQUJVRiBvcHRpb25zCiMKQ09ORklHX1NZTkNfRklMRT15CkNPTkZJ R19TV19TWU5DPXkKIyBDT05GSUdfQVVYRElTUExBWSBpcyBub3Qgc2V0CkNPTkZJR19QQU5FTD15 CkNPTkZJR19QQU5FTF9QQVJQT1JUPTAKQ09ORklHX1BBTkVMX1BST0ZJTEU9NQpDT05GSUdfUEFO RUxfQ0hBTkdFX01FU1NBR0U9eQpDT05GSUdfUEFORUxfQk9PVF9NRVNTQUdFPSIiCkNPTkZJR19D SEFSTENEPXkKQ09ORklHX1VJTz15CkNPTkZJR19VSU9fQ0lGPXkKIyBDT05GSUdfVUlPX1BEUlZf R0VOSVJRIGlzIG5vdCBzZXQKIyBDT05GSUdfVUlPX0RNRU1fR0VOSVJRIGlzIG5vdCBzZXQKIyBD T05GSUdfVUlPX0FFQyBpcyBub3Qgc2V0CkNPTkZJR19VSU9fU0VSQ09TMz15CkNPTkZJR19VSU9f UENJX0dFTkVSSUM9eQpDT05GSUdfVUlPX05FVFg9eQpDT05GSUdfVUlPX1BSVVNTPXkKIyBDT05G SUdfVUlPX01GNjI0IGlzIG5vdCBzZXQKQ09ORklHX1ZJUlRfRFJJVkVSUz15CkNPTkZJR19WQk9Y R1VFU1Q9eQpDT05GSUdfVklSVElPPXkKQ09ORklHX1ZJUlRJT19NRU5VPXkKQ09ORklHX1ZJUlRJ T19QQ0k9eQpDT05GSUdfVklSVElPX1BDSV9MRUdBQ1k9eQpDT05GSUdfVklSVElPX0JBTExPT049 eQpDT05GSUdfVklSVElPX0lOUFVUPXkKIyBDT05GSUdfVklSVElPX01NSU8gaXMgbm90IHNldAoK IwojIE1pY3Jvc29mdCBIeXBlci1WIGd1ZXN0IHN1cHBvcnQKIwojIENPTkZJR19IWVBFUlYgaXMg bm90IHNldApDT05GSUdfU1RBR0lORz15CkNPTkZJR19DT01FREk9eQpDT05GSUdfQ09NRURJX0RF QlVHPXkKQ09ORklHX0NPTUVESV9ERUZBVUxUX0JVRl9TSVpFX0tCPTIwNDgKQ09ORklHX0NPTUVE SV9ERUZBVUxUX0JVRl9NQVhTSVpFX0tCPTIwNDgwCkNPTkZJR19DT01FRElfTUlTQ19EUklWRVJT PXkKIyBDT05GSUdfQ09NRURJX0JPTkQgaXMgbm90IHNldApDT05GSUdfQ09NRURJX1RFU1Q9eQoj IENPTkZJR19DT01FRElfUEFSUE9SVCBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9JU0FfRFJJ VkVSUyBpcyBub3Qgc2V0CkNPTkZJR19DT01FRElfUENJX0RSSVZFUlM9eQojIENPTkZJR19DT01F RElfODI1NV9QQ0kgaXMgbm90IHNldApDT05GSUdfQ09NRURJX0FERElfV0FUQ0hET0c9eQojIENP TkZJR19DT01FRElfQURESV9BUENJXzEwMzIgaXMgbm90IHNldApDT05GSUdfQ09NRURJX0FERElf QVBDSV8xNTAwPXkKIyBDT05GSUdfQ09NRURJX0FERElfQVBDSV8xNTE2IGlzIG5vdCBzZXQKIyBD T05GSUdfQ09NRURJX0FERElfQVBDSV8xNTY0IGlzIG5vdCBzZXQKQ09ORklHX0NPTUVESV9BRERJ X0FQQ0lfMTZYWD15CkNPTkZJR19DT01FRElfQURESV9BUENJXzIwMzI9eQpDT05GSUdfQ09NRURJ X0FERElfQVBDSV8yMjAwPXkKIyBDT05GSUdfQ09NRURJX0FERElfQVBDSV8zMTIwIGlzIG5vdCBz ZXQKQ09ORklHX0NPTUVESV9BRERJX0FQQ0lfMzUwMT15CkNPTkZJR19DT01FRElfQURESV9BUENJ XzNYWFg9eQpDT05GSUdfQ09NRURJX0FETF9QQ0k2MjA4PXkKQ09ORklHX0NPTUVESV9BRExfUENJ N1gzWD15CkNPTkZJR19DT01FRElfQURMX1BDSTgxNjQ9eQojIENPTkZJR19DT01FRElfQURMX1BD STkxMTEgaXMgbm90IHNldApDT05GSUdfQ09NRURJX0FETF9QQ0k5MTE4PXkKIyBDT05GSUdfQ09N RURJX0FEVl9QQ0kxNzEwIGlzIG5vdCBzZXQKQ09ORklHX0NPTUVESV9BRFZfUENJMTcyMD15CkNP TkZJR19DT01FRElfQURWX1BDSTE3MjM9eQpDT05GSUdfQ09NRURJX0FEVl9QQ0kxNzI0PXkKQ09O RklHX0NPTUVESV9BRFZfUENJMTc2MD15CkNPTkZJR19DT01FRElfQURWX1BDSV9ESU89eQpDT05G SUdfQ09NRURJX0FNUExDX0RJTzIwMF9QQ0k9eQpDT05GSUdfQ09NRURJX0FNUExDX1BDMjM2X1BD ST15CkNPTkZJR19DT01FRElfQU1QTENfUEMyNjNfUENJPXkKIyBDT05GSUdfQ09NRURJX0FNUExD X1BDSTIyNCBpcyBub3Qgc2V0CkNPTkZJR19DT01FRElfQU1QTENfUENJMjMwPXkKIyBDT05GSUdf Q09NRURJX0NPTlRFQ19QQ0lfRElPIGlzIG5vdCBzZXQKQ09ORklHX0NPTUVESV9EQVMwOF9QQ0k9 eQpDT05GSUdfQ09NRURJX0RUMzAwMD15CkNPTkZJR19DT01FRElfRFlOQV9QQ0kxMFhYPXkKQ09O RklHX0NPTUVESV9HU0NfSFBEST15CkNPTkZJR19DT01FRElfTUY2WDQ9eQpDT05GSUdfQ09NRURJ X0lDUF9NVUxUST15CkNPTkZJR19DT01FRElfREFRQk9BUkQyMDAwPXkKQ09ORklHX0NPTUVESV9K UjNfUENJPXkKQ09ORklHX0NPTUVESV9LRV9DT1VOVEVSPXkKQ09ORklHX0NPTUVESV9DQl9QQ0lE QVM2ND15CkNPTkZJR19DT01FRElfQ0JfUENJREFTPXkKQ09ORklHX0NPTUVESV9DQl9QQ0lEREE9 eQpDT05GSUdfQ09NRURJX0NCX1BDSU1EQVM9eQpDT05GSUdfQ09NRURJX0NCX1BDSU1EREE9eQpD T05GSUdfQ09NRURJX01FNDAwMD15CkNPTkZJR19DT01FRElfTUVfREFRPXkKQ09ORklHX0NPTUVE SV9OSV82NTI3PXkKQ09ORklHX0NPTUVESV9OSV82NVhYPXkKQ09ORklHX0NPTUVESV9OSV82NjBY PXkKQ09ORklHX0NPTUVESV9OSV82NzBYPXkKIyBDT05GSUdfQ09NRURJX05JX0xBQlBDX1BDSSBp cyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9OSV9QQ0lESU8gaXMgbm90IHNldApDT05GSUdfQ09N RURJX05JX1BDSU1JTz15CiMgQ09ORklHX0NPTUVESV9SVEQ1MjAgaXMgbm90IHNldAojIENPTkZJ R19DT01FRElfUzYyNiBpcyBub3Qgc2V0CkNPTkZJR19DT01FRElfTUlURT15CkNPTkZJR19DT01F RElfTklfVElPQ01EPXkKQ09ORklHX0NPTUVESV9VU0JfRFJJVkVSUz15CkNPTkZJR19DT01FRElf RFQ5ODEyPXkKQ09ORklHX0NPTUVESV9OSV9VU0I2NTAxPXkKQ09ORklHX0NPTUVESV9VU0JEVVg9 eQpDT05GSUdfQ09NRURJX1VTQkRVWEZBU1Q9eQpDT05GSUdfQ09NRURJX1VTQkRVWFNJR01BPXkK IyBDT05GSUdfQ09NRURJX1ZNSzgwWFggaXMgbm90IHNldApDT05GSUdfQ09NRURJXzgyNTQ9eQpD T05GSUdfQ09NRURJXzgyNTU9eQpDT05GSUdfQ09NRURJXzgyNTVfU0E9eQpDT05GSUdfQ09NRURJ X0tDT01FRElMSUI9eQpDT05GSUdfQ09NRURJX0FNUExDX0RJTzIwMD15CkNPTkZJR19DT01FRElf QU1QTENfUEMyMzY9eQpDT05GSUdfQ09NRURJX0RBUzA4PXkKQ09ORklHX0NPTUVESV9OSV9USU89 eQojIENPTkZJR19SODcxMlUgaXMgbm90IHNldApDT05GSUdfUlRTNTIwOD15CkNPTkZJR19GQl9T TTc1MD15CiMgQ09ORklHX0ZCX1hHSSBpcyBub3Qgc2V0CgojCiMgU3BlYWt1cCBjb25zb2xlIHNw ZWVjaAojCkNPTkZJR19TVEFHSU5HX01FRElBPXkKQ09ORklHX1ZJREVPX1pPUkFOPXkKQ09ORklH X1ZJREVPX1pPUkFOX0RDMzA9eQpDT05GSUdfVklERU9fWk9SQU5fWlIzNjA2MD15CkNPTkZJR19W SURFT19aT1JBTl9CVVo9eQpDT05GSUdfVklERU9fWk9SQU5fREMxMD15CiMgQ09ORklHX1ZJREVP X1pPUkFOX0xNTDMzIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX1pPUkFOX0xNTDMzUjEwPXkKQ09O RklHX1ZJREVPX1pPUkFOX0FWUzZFWUVTPXkKCiMKIyBBbmRyb2lkCiMKIyBDT05GSUdfRklSRVdJ UkVfU0VSSUFMIGlzIG5vdCBzZXQKQ09ORklHX0dPTERGSVNIX0FVRElPPXkKQ09ORklHX0RHTkM9 eQojIENPTkZJR19HU19GUEdBQk9PVCBpcyBub3Qgc2V0CkNPTkZJR19VTklTWVNTUEFSPXkKQ09O RklHX01PU1Q9eQpDT05GSUdfTU9TVF9DREVWPXkKIyBDT05GSUdfTU9TVF9ORVQgaXMgbm90IHNl dApDT05GSUdfTU9TVF9TT1VORD15CkNPTkZJR19NT1NUX1ZJREVPPXkKIyBDT05GSUdfTU9TVF9J MkMgaXMgbm90IHNldAojIENPTkZJR19NT1NUX1VTQiBpcyBub3Qgc2V0CkNPTkZJR19HUkVZQlVT PXkKQ09ORklHX0dSRVlCVVNfRVMyPXkKQ09ORklHX0dSRVlCVVNfQVVESU89eQojIENPTkZJR19H UkVZQlVTX0JPT1RST00gaXMgbm90IHNldAojIENPTkZJR19HUkVZQlVTX0hJRCBpcyBub3Qgc2V0 CkNPTkZJR19HUkVZQlVTX0xJR0hUPXkKIyBDT05GSUdfR1JFWUJVU19MT0cgaXMgbm90IHNldApD T05GSUdfR1JFWUJVU19MT09QQkFDSz15CkNPTkZJR19HUkVZQlVTX1BPV0VSPXkKQ09ORklHX0dS RVlCVVNfUkFXPXkKIyBDT05GSUdfR1JFWUJVU19WSUJSQVRPUiBpcyBub3Qgc2V0CkNPTkZJR19H UkVZQlVTX0JSSURHRURfUEhZPXkKQ09ORklHX0dSRVlCVVNfR1BJTz15CkNPTkZJR19HUkVZQlVT X0kyQz15CkNPTkZJR19HUkVZQlVTX1VBUlQ9eQpDT05GSUdfR1JFWUJVU19VU0I9eQpDT05GSUdf RFJNX1ZCT1hWSURFTz15CgojCiMgR2Fza2V0IGRldmljZXMKIwojIENPTkZJR19TVEFHSU5HX0dB U0tFVF9GUkFNRVdPUksgaXMgbm90IHNldApDT05GSUdfWElMX0FYSVNfRklGTz15CkNPTkZJR19Y ODZfUExBVEZPUk1fREVWSUNFUz15CiMgQ09ORklHX0FDRVJfV01JIGlzIG5vdCBzZXQKIyBDT05G SUdfQUNFUl9XSVJFTEVTUyBpcyBub3Qgc2V0CiMgQ09ORklHX0FDRVJIREYgaXMgbm90IHNldAoj IENPTkZJR19BTElFTldBUkVfV01JIGlzIG5vdCBzZXQKIyBDT05GSUdfQVNVU19MQVBUT1AgaXMg bm90IHNldAojIENPTkZJR19ERUxMX1NNQklPUyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFTExfV01J X0FJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFTExfV01JX0xFRCBpcyBub3Qgc2V0CiMgQ09ORklH X0RFTExfU01PODgwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZVSklUU1VfTEFQVE9QIGlzIG5vdCBz ZXQKIyBDT05GSUdfRlVKSVRTVV9UQUJMRVQgaXMgbm90IHNldAojIENPTkZJR19HUERfUE9DS0VU X0ZBTiBpcyBub3Qgc2V0CiMgQ09ORklHX0hQX0FDQ0VMIGlzIG5vdCBzZXQKIyBDT05GSUdfSFBf V0lSRUxFU1MgaXMgbm90IHNldAojIENPTkZJR19IUF9XTUkgaXMgbm90IHNldAojIENPTkZJR19Q QU5BU09OSUNfTEFQVE9QIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhJTktQQURfQUNQSSBpcyBub3Qg c2V0CiMgQ09ORklHX1NFTlNPUlNfSERBUFMgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9NRU5M T1cgaXMgbm90IHNldAojIENPTkZJR19FRUVQQ19MQVBUT1AgaXMgbm90IHNldAojIENPTkZJR19B U1VTX1dNSSBpcyBub3Qgc2V0CiMgQ09ORklHX0FTVVNfV0lSRUxFU1MgaXMgbm90IHNldApDT05G SUdfQUNQSV9XTUk9eQpDT05GSUdfV01JX0JNT0Y9eQojIENPTkZJR19JTlRFTF9XTUlfVEhVTkRF UkJPTFQgaXMgbm90IHNldAojIENPTkZJR19NU0lfV01JIGlzIG5vdCBzZXQKIyBDT05GSUdfUEVB UV9XTUkgaXMgbm90IHNldAojIENPTkZJR19UT1BTVEFSX0xBUFRPUCBpcyBub3Qgc2V0CiMgQ09O RklHX1RPU0hJQkFfQlRfUkZLSUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9TSElCQV9IQVBTIGlz IG5vdCBzZXQKIyBDT05GSUdfVE9TSElCQV9XTUkgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX0NN UEMgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9JTlQwMDAyX1ZHUElPIGlzIG5vdCBzZXQKIyBD T05GSUdfSU5URUxfSElEX0VWRU5UIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfVkJUTiBpcyBu b3Qgc2V0CiMgQ09ORklHX0lOVEVMX0lQUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1BNQ19D T1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfSUJNX1JUTCBpcyBub3Qgc2V0CiMgQ09ORklHX1NBTVNV TkdfTEFQVE9QIGlzIG5vdCBzZXQKQ09ORklHX01YTV9XTUk9eQojIENPTkZJR19TQU1TVU5HX1Ex MCBpcyBub3Qgc2V0CiMgQ09ORklHX0FQUExFX0dNVVggaXMgbm90IHNldAojIENPTkZJR19JTlRF TF9SU1QgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9TTUFSVENPTk5FQ1QgaXMgbm90IHNldAoj IENPTkZJR19QVlBBTklDIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfUE1DX0lQQyBpcyBub3Qg c2V0CiMgQ09ORklHX1NVUkZBQ0VfUFJPM19CVVRUT04gaXMgbm90IHNldAojIENPTkZJR19JTlRF TF9QVU5JVF9JUEMgaXMgbm90IHNldAojIENPTkZJR19NTFhfUExBVEZPUk0gaXMgbm90IHNldAoj IENPTkZJR19JMkNfTVVMVElfSU5TVEFOVElBVEUgaXMgbm90IHNldApDT05GSUdfUE1DX0FUT009 eQpDT05GSUdfR09MREZJU0hfUElQRT15CkNPTkZJR19DSFJPTUVfUExBVEZPUk1TPXkKQ09ORklH X0NIUk9NRU9TX1BTVE9SRT15CiMgQ09ORklHX0NIUk9NRU9TX1RCTUMgaXMgbm90IHNldAojIENP TkZJR19DUk9TX0VDX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX0NST1NfRUNfTFBDIGlzIG5vdCBz ZXQKQ09ORklHX0NST1NfRUNfUFJPVE89eQojIENPTkZJR19DUk9TX0tCRF9MRURfQkFDS0xJR0hU IGlzIG5vdCBzZXQKIyBDT05GSUdfTUVMTEFOT1hfUExBVEZPUk0gaXMgbm90IHNldApDT05GSUdf Q0xLREVWX0xPT0tVUD15CkNPTkZJR19IQVZFX0NMS19QUkVQQVJFPXkKQ09ORklHX0NPTU1PTl9D TEs9eQoKIwojIENvbW1vbiBDbG9jayBGcmFtZXdvcmsKIwpDT05GSUdfQ09NTU9OX0NMS19XTTgz MVg9eQpDT05GSUdfQ09NTU9OX0NMS19NQVg5NDg1PXkKIyBDT05GSUdfQ09NTU9OX0NMS19TSTUz NTEgaXMgbm90IHNldApDT05GSUdfQ09NTU9OX0NMS19TSTU0ND15CkNPTkZJR19DT01NT05fQ0xL X0NEQ0U3MDY9eQojIENPTkZJR19DT01NT05fQ0xLX0NTMjAwMF9DUCBpcyBub3Qgc2V0CkNPTkZJ R19DTEtfVFdMNjA0MD15CkNPTkZJR19DT01NT05fQ0xLX1BBTE1BUz15CiMgQ09ORklHX0hXU1BJ TkxPQ0sgaXMgbm90IHNldAoKIwojIENsb2NrIFNvdXJjZSBkcml2ZXJzCiMKQ09ORklHX0NMS0VW VF9JODI1Mz15CkNPTkZJR19DTEtCTERfSTgyNTM9eQojIENPTkZJR19NQUlMQk9YIGlzIG5vdCBz ZXQKQ09ORklHX0lPTU1VX1NVUFBPUlQ9eQoKIwojIEdlbmVyaWMgSU9NTVUgUGFnZXRhYmxlIFN1 cHBvcnQKIwojIENPTkZJR19JT01NVV9ERUJVR0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfQU1EX0lP TU1VIGlzIG5vdCBzZXQKCiMKIyBSZW1vdGVwcm9jIGRyaXZlcnMKIwojIENPTkZJR19SRU1PVEVQ Uk9DIGlzIG5vdCBzZXQKCiMKIyBScG1zZyBkcml2ZXJzCiMKIyBDT05GSUdfUlBNU0dfVklSVElP IGlzIG5vdCBzZXQKQ09ORklHX1NPVU5EV0lSRT15CgojCiMgU291bmRXaXJlIERldmljZXMKIwoK IwojIFNPQyAoU3lzdGVtIE9uIENoaXApIHNwZWNpZmljIERyaXZlcnMKIwoKIwojIEFtbG9naWMg U29DIGRyaXZlcnMKIwoKIwojIEJyb2FkY29tIFNvQyBkcml2ZXJzCiMKCiMKIyBOWFAvRnJlZXNj YWxlIFFvcklRIFNvQyBkcml2ZXJzCiMKCiMKIyBpLk1YIFNvQyBkcml2ZXJzCiMKCiMKIyBRdWFs Y29tbSBTb0MgZHJpdmVycwojCiMgQ09ORklHX1NPQ19USSBpcyBub3Qgc2V0CgojCiMgWGlsaW54 IFNvQyBkcml2ZXJzCiMKQ09ORklHX1hJTElOWF9WQ1U9eQpDT05GSUdfUE1fREVWRlJFUT15Cgoj CiMgREVWRlJFUSBHb3Zlcm5vcnMKIwpDT05GSUdfREVWRlJFUV9HT1ZfU0lNUExFX09OREVNQU5E PXkKQ09ORklHX0RFVkZSRVFfR09WX1BFUkZPUk1BTkNFPXkKIyBDT05GSUdfREVWRlJFUV9HT1Zf UE9XRVJTQVZFIGlzIG5vdCBzZXQKIyBDT05GSUdfREVWRlJFUV9HT1ZfVVNFUlNQQUNFIGlzIG5v dCBzZXQKQ09ORklHX0RFVkZSRVFfR09WX1BBU1NJVkU9eQoKIwojIERFVkZSRVEgRHJpdmVycwoj CkNPTkZJR19QTV9ERVZGUkVRX0VWRU5UPXkKQ09ORklHX0VYVENPTj15CgojCiMgRXh0Y29uIERl dmljZSBEcml2ZXJzCiMKQ09ORklHX0VYVENPTl9BWFAyODg9eQpDT05GSUdfRVhUQ09OX0dQSU89 eQojIENPTkZJR19FWFRDT05fSU5URUxfSU5UMzQ5NiBpcyBub3Qgc2V0CkNPTkZJR19FWFRDT05f TUFYMzM1NT15CiMgQ09ORklHX0VYVENPTl9NQVg3NzY5MyBpcyBub3Qgc2V0CiMgQ09ORklHX0VY VENPTl9NQVg3Nzg0MyBpcyBub3Qgc2V0CkNPTkZJR19FWFRDT05fTUFYODk5Nz15CkNPTkZJR19F WFRDT05fUEFMTUFTPXkKQ09ORklHX0VYVENPTl9SVDg5NzNBPXkKQ09ORklHX0VYVENPTl9TTTU1 MDI9eQpDT05GSUdfRVhUQ09OX1VTQl9HUElPPXkKIyBDT05GSUdfRVhUQ09OX1VTQkNfQ1JPU19F QyBpcyBub3Qgc2V0CkNPTkZJR19NRU1PUlk9eQojIENPTkZJR19JSU8gaXMgbm90IHNldApDT05G SUdfTlRCPXkKQ09ORklHX05UQl9BTUQ9eQpDT05GSUdfTlRCX0lEVD15CkNPTkZJR19OVEJfSU5U RUw9eQpDT05GSUdfTlRCX1NXSVRDSFRFQz15CkNPTkZJR19OVEJfUElOR1BPTkc9eQpDT05GSUdf TlRCX1RPT0w9eQpDT05GSUdfTlRCX1BFUkY9eQpDT05GSUdfTlRCX1RSQU5TUE9SVD15CiMgQ09O RklHX1ZNRV9CVVMgaXMgbm90IHNldAojIENPTkZJR19QV00gaXMgbm90IHNldAoKIwojIElSUSBj aGlwIHN1cHBvcnQKIwpDT05GSUdfQVJNX0dJQ19NQVhfTlI9MQojIENPTkZJR19JUEFDS19CVVMg aXMgbm90IHNldApDT05GSUdfUkVTRVRfQ09OVFJPTExFUj15CkNPTkZJR19SRVNFVF9USV9TWVND T049eQpDT05GSUdfRk1DPXkKIyBDT05GSUdfRk1DX0ZBS0VERVYgaXMgbm90IHNldApDT05GSUdf Rk1DX1RSSVZJQUw9eQpDT05GSUdfRk1DX1dSSVRFX0VFUFJPTT15CiMgQ09ORklHX0ZNQ19DSEFS REVWIGlzIG5vdCBzZXQKCiMKIyBQSFkgU3Vic3lzdGVtCiMKQ09ORklHX0dFTkVSSUNfUEhZPXkK Q09ORklHX0JDTV9LT05BX1VTQjJfUEhZPXkKQ09ORklHX1BIWV9QWEFfMjhOTV9IU0lDPXkKQ09O RklHX1BIWV9QWEFfMjhOTV9VU0IyPXkKQ09ORklHX1BIWV9RQ09NX1VTQl9IUz15CiMgQ09ORklH X1BIWV9RQ09NX1VTQl9IU0lDIGlzIG5vdCBzZXQKQ09ORklHX1BIWV9UVVNCMTIxMD15CiMgQ09O RklHX1BPV0VSQ0FQIGlzIG5vdCBzZXQKQ09ORklHX01DQj15CiMgQ09ORklHX01DQl9QQ0kgaXMg bm90IHNldAojIENPTkZJR19NQ0JfTFBDIGlzIG5vdCBzZXQKCiMKIyBQZXJmb3JtYW5jZSBtb25p dG9yIHN1cHBvcnQKIwpDT05GSUdfUkFTPXkKIyBDT05GSUdfVEhVTkRFUkJPTFQgaXMgbm90IHNl dAoKIwojIEFuZHJvaWQKIwojIENPTkZJR19BTkRST0lEIGlzIG5vdCBzZXQKQ09ORklHX0xJQk5W RElNTT15CkNPTkZJR19CTEtfREVWX1BNRU09eQpDT05GSUdfTkRfQkxLPXkKQ09ORklHX05EX0NM QUlNPXkKQ09ORklHX05EX0JUVD15CkNPTkZJR19CVFQ9eQpDT05GSUdfREFYX0RSSVZFUj15CkNP TkZJR19EQVg9eQojIENPTkZJR19OVk1FTSBpcyBub3Qgc2V0CgojCiMgSFcgdHJhY2luZyBzdXBw b3J0CiMKQ09ORklHX1NUTT15CkNPTkZJR19TVE1fRFVNTVk9eQojIENPTkZJR19TVE1fU09VUkNF X0NPTlNPTEUgaXMgbm90IHNldApDT05GSUdfU1RNX1NPVVJDRV9IRUFSVEJFQVQ9eQojIENPTkZJ R19JTlRFTF9USCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZQR0EgaXMgbm90IHNldApDT05GSUdfUE1f T1BQPXkKIyBDT05GSUdfVU5JU1lTX1ZJU09SQlVTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0lPWCBp cyBub3Qgc2V0CkNPTkZJR19TTElNQlVTPXkKIyBDT05GSUdfU0xJTV9RQ09NX0NUUkwgaXMgbm90 IHNldAoKIwojIEZpbGUgc3lzdGVtcwojCkNPTkZJR19EQ0FDSEVfV09SRF9BQ0NFU1M9eQpDT05G SUdfRlNfSU9NQVA9eQpDT05GSUdfRVhUMl9GUz15CiMgQ09ORklHX0VYVDJfRlNfWEFUVFIgaXMg bm90IHNldApDT05GSUdfRVhUM19GUz15CkNPTkZJR19FWFQzX0ZTX1BPU0lYX0FDTD15CkNPTkZJ R19FWFQzX0ZTX1NFQ1VSSVRZPXkKQ09ORklHX0VYVDRfRlM9eQpDT05GSUdfRVhUNF9GU19QT1NJ WF9BQ0w9eQpDT05GSUdfRVhUNF9GU19TRUNVUklUWT15CiMgQ09ORklHX0VYVDRfRU5DUllQVElP TiBpcyBub3Qgc2V0CiMgQ09ORklHX0VYVDRfREVCVUcgaXMgbm90IHNldApDT05GSUdfSkJEMj15 CiMgQ09ORklHX0pCRDJfREVCVUcgaXMgbm90IHNldApDT05GSUdfRlNfTUJDQUNIRT15CkNPTkZJ R19SRUlTRVJGU19GUz15CiMgQ09ORklHX1JFSVNFUkZTX0NIRUNLIGlzIG5vdCBzZXQKIyBDT05G SUdfUkVJU0VSRlNfUFJPQ19JTkZPIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVJU0VSRlNfRlNfWEFU VFIgaXMgbm90IHNldAojIENPTkZJR19KRlNfRlMgaXMgbm90IHNldApDT05GSUdfWEZTX0ZTPXkK IyBDT05GSUdfWEZTX1FVT1RBIGlzIG5vdCBzZXQKQ09ORklHX1hGU19QT1NJWF9BQ0w9eQojIENP TkZJR19YRlNfUlQgaXMgbm90IHNldAojIENPTkZJR19YRlNfT05MSU5FX1NDUlVCIGlzIG5vdCBz ZXQKQ09ORklHX1hGU19ERUJVRz15CkNPTkZJR19YRlNfQVNTRVJUX0ZBVEFMPXkKIyBDT05GSUdf R0ZTMl9GUyBpcyBub3Qgc2V0CiMgQ09ORklHX09DRlMyX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0JU UkZTX0ZTPXkKIyBDT05GSUdfQlRSRlNfRlNfUE9TSVhfQUNMIGlzIG5vdCBzZXQKQ09ORklHX0JU UkZTX0ZTX0NIRUNLX0lOVEVHUklUWT15CiMgQ09ORklHX0JUUkZTX0ZTX1JVTl9TQU5JVFlfVEVT VFMgaXMgbm90IHNldAojIENPTkZJR19CVFJGU19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19CVFJG U19BU1NFUlQ9eQpDT05GSUdfQlRSRlNfRlNfUkVGX1ZFUklGWT15CkNPTkZJR19OSUxGUzJfRlM9 eQpDT05GSUdfRjJGU19GUz15CiMgQ09ORklHX0YyRlNfU1RBVF9GUyBpcyBub3Qgc2V0CkNPTkZJ R19GMkZTX0ZTX1hBVFRSPXkKIyBDT05GSUdfRjJGU19GU19QT1NJWF9BQ0wgaXMgbm90IHNldAoj IENPTkZJR19GMkZTX0ZTX1NFQ1VSSVRZIGlzIG5vdCBzZXQKQ09ORklHX0YyRlNfQ0hFQ0tfRlM9 eQpDT05GSUdfRjJGU19GU19FTkNSWVBUSU9OPXkKQ09ORklHX0YyRlNfRkFVTFRfSU5KRUNUSU9O PXkKIyBDT05GSUdfRlNfREFYIGlzIG5vdCBzZXQKQ09ORklHX0ZTX1BPU0lYX0FDTD15CkNPTkZJ R19FWFBPUlRGUz15CiMgQ09ORklHX0VYUE9SVEZTX0JMT0NLX09QUyBpcyBub3Qgc2V0CkNPTkZJ R19GSUxFX0xPQ0tJTkc9eQojIENPTkZJR19NQU5EQVRPUllfRklMRV9MT0NLSU5HIGlzIG5vdCBz ZXQKQ09ORklHX0ZTX0VOQ1JZUFRJT049eQpDT05GSUdfRlNOT1RJRlk9eQpDT05GSUdfRE5PVElG WT15CkNPTkZJR19JTk9USUZZX1VTRVI9eQojIENPTkZJR19GQU5PVElGWSBpcyBub3Qgc2V0CiMg Q09ORklHX1FVT1RBIGlzIG5vdCBzZXQKQ09ORklHX0FVVE9GUzRfRlM9eQpDT05GSUdfQVVUT0ZT X0ZTPXkKQ09ORklHX0ZVU0VfRlM9eQojIENPTkZJR19DVVNFIGlzIG5vdCBzZXQKIyBDT05GSUdf T1ZFUkxBWV9GUyBpcyBub3Qgc2V0CgojCiMgQ2FjaGVzCiMKIyBDT05GSUdfRlNDQUNIRSBpcyBu b3Qgc2V0CgojCiMgQ0QtUk9NL0RWRCBGaWxlc3lzdGVtcwojCkNPTkZJR19JU085NjYwX0ZTPXkK IyBDT05GSUdfSk9MSUVUIGlzIG5vdCBzZXQKIyBDT05GSUdfWklTT0ZTIGlzIG5vdCBzZXQKIyBD T05GSUdfVURGX0ZTIGlzIG5vdCBzZXQKCiMKIyBET1MvRkFUL05UIEZpbGVzeXN0ZW1zCiMKQ09O RklHX0ZBVF9GUz15CiMgQ09ORklHX01TRE9TX0ZTIGlzIG5vdCBzZXQKQ09ORklHX1ZGQVRfRlM9 eQpDT05GSUdfRkFUX0RFRkFVTFRfQ09ERVBBR0U9NDM3CkNPTkZJR19GQVRfREVGQVVMVF9JT0NI QVJTRVQ9Imlzbzg4NTktMSIKIyBDT05GSUdfRkFUX0RFRkFVTFRfVVRGOCBpcyBub3Qgc2V0CkNP TkZJR19OVEZTX0ZTPXkKIyBDT05GSUdfTlRGU19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19OVEZT X1JXPXkKCiMKIyBQc2V1ZG8gZmlsZXN5c3RlbXMKIwpDT05GSUdfUFJPQ19GUz15CiMgQ09ORklH X1BST0NfS0NPUkUgaXMgbm90IHNldApDT05GSUdfUFJPQ19TWVNDVEw9eQpDT05GSUdfUFJPQ19Q QUdFX01PTklUT1I9eQpDT05GSUdfUFJPQ19DSElMRFJFTj15CkNPTkZJR19LRVJORlM9eQpDT05G SUdfU1lTRlM9eQpDT05GSUdfVE1QRlM9eQojIENPTkZJR19UTVBGU19QT1NJWF9BQ0wgaXMgbm90 IHNldApDT05GSUdfVE1QRlNfWEFUVFI9eQpDT05GSUdfSFVHRVRMQkZTPXkKQ09ORklHX0hVR0VU TEJfUEFHRT15CkNPTkZJR19NRU1GRF9DUkVBVEU9eQpDT05GSUdfQ09ORklHRlNfRlM9eQpDT05G SUdfTUlTQ19GSUxFU1lTVEVNUz15CkNPTkZJR19PUkFOR0VGU19GUz15CkNPTkZJR19BREZTX0ZT PXkKQ09ORklHX0FERlNfRlNfUlc9eQpDT05GSUdfQUZGU19GUz15CkNPTkZJR19FQ1JZUFRfRlM9 eQpDT05GSUdfRUNSWVBUX0ZTX01FU1NBR0lORz15CkNPTkZJR19IRlNfRlM9eQojIENPTkZJR19I RlNQTFVTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfQkVGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklH X0JGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0VGU19GUyBpcyBub3Qgc2V0CkNPTkZJR19KRkZT Ml9GUz15CkNPTkZJR19KRkZTMl9GU19ERUJVRz0wCiMgQ09ORklHX0pGRlMyX0ZTX1dSSVRFQlVG RkVSIGlzIG5vdCBzZXQKQ09ORklHX0pGRlMyX1NVTU1BUlk9eQpDT05GSUdfSkZGUzJfRlNfWEFU VFI9eQpDT05GSUdfSkZGUzJfRlNfUE9TSVhfQUNMPXkKQ09ORklHX0pGRlMyX0ZTX1NFQ1VSSVRZ PXkKIyBDT05GSUdfSkZGUzJfQ09NUFJFU1NJT05fT1BUSU9OUyBpcyBub3Qgc2V0CkNPTkZJR19K RkZTMl9aTElCPXkKQ09ORklHX0pGRlMyX1JUSU1FPXkKQ09ORklHX1VCSUZTX0ZTPXkKQ09ORklH X1VCSUZTX0ZTX0FEVkFOQ0VEX0NPTVBSPXkKQ09ORklHX1VCSUZTX0ZTX0xaTz15CkNPTkZJR19V QklGU19GU19aTElCPXkKIyBDT05GSUdfVUJJRlNfQVRJTUVfU1VQUE9SVCBpcyBub3Qgc2V0CkNP TkZJR19VQklGU19GU19YQVRUUj15CkNPTkZJR19VQklGU19GU19FTkNSWVBUSU9OPXkKIyBDT05G SUdfVUJJRlNfRlNfU0VDVVJJVFkgaXMgbm90IHNldApDT05GSUdfQ1JBTUZTPXkKIyBDT05GSUdf Q1JBTUZTX0JMT0NLREVWIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JBTUZTX01URCBpcyBub3Qgc2V0 CkNPTkZJR19TUVVBU0hGUz15CkNPTkZJR19TUVVBU0hGU19GSUxFX0NBQ0hFPXkKIyBDT05GSUdf U1FVQVNIRlNfRklMRV9ESVJFQ1QgaXMgbm90IHNldApDT05GSUdfU1FVQVNIRlNfREVDT01QX1NJ TkdMRT15CiMgQ09ORklHX1NRVUFTSEZTX0RFQ09NUF9NVUxUSSBpcyBub3Qgc2V0CiMgQ09ORklH X1NRVUFTSEZTX0RFQ09NUF9NVUxUSV9QRVJDUFUgaXMgbm90IHNldAojIENPTkZJR19TUVVBU0hG U19YQVRUUiBpcyBub3Qgc2V0CiMgQ09ORklHX1NRVUFTSEZTX1pMSUIgaXMgbm90IHNldAojIENP TkZJR19TUVVBU0hGU19MWjQgaXMgbm90IHNldApDT05GSUdfU1FVQVNIRlNfTFpPPXkKQ09ORklH X1NRVUFTSEZTX1haPXkKIyBDT05GSUdfU1FVQVNIRlNfWlNURCBpcyBub3Qgc2V0CiMgQ09ORklH X1NRVUFTSEZTXzRLX0RFVkJMS19TSVpFIGlzIG5vdCBzZXQKQ09ORklHX1NRVUFTSEZTX0VNQkVE REVEPXkKQ09ORklHX1NRVUFTSEZTX0ZSQUdNRU5UX0NBQ0hFX1NJWkU9MwpDT05GSUdfVlhGU19G Uz15CkNPTkZJR19NSU5JWF9GUz15CkNPTkZJR19PTUZTX0ZTPXkKQ09ORklHX0hQRlNfRlM9eQpD T05GSUdfUU5YNEZTX0ZTPXkKQ09ORklHX1FOWDZGU19GUz15CiMgQ09ORklHX1FOWDZGU19ERUJV RyBpcyBub3Qgc2V0CkNPTkZJR19ST01GU19GUz15CkNPTkZJR19ST01GU19CQUNLRURfQllfQkxP Q0s9eQojIENPTkZJR19ST01GU19CQUNLRURfQllfTVREIGlzIG5vdCBzZXQKIyBDT05GSUdfUk9N RlNfQkFDS0VEX0JZX0JPVEggaXMgbm90IHNldApDT05GSUdfUk9NRlNfT05fQkxPQ0s9eQojIENP TkZJR19QU1RPUkUgaXMgbm90IHNldApDT05GSUdfU1lTVl9GUz15CiMgQ09ORklHX1VGU19GUyBp cyBub3Qgc2V0CkNPTkZJR19ORVRXT1JLX0ZJTEVTWVNURU1TPXkKQ09ORklHX05GU19GUz15CkNP TkZJR19ORlNfVjI9eQpDT05GSUdfTkZTX1YzPXkKIyBDT05GSUdfTkZTX1YzX0FDTCBpcyBub3Qg c2V0CkNPTkZJR19ORlNfVjQ9eQojIENPTkZJR19ORlNfU1dBUCBpcyBub3Qgc2V0CiMgQ09ORklH X05GU19WNF8xIGlzIG5vdCBzZXQKIyBDT05GSUdfUk9PVF9ORlMgaXMgbm90IHNldAojIENPTkZJ R19ORlNfVVNFX0xFR0FDWV9ETlMgaXMgbm90IHNldApDT05GSUdfTkZTX1VTRV9LRVJORUxfRE5T PXkKIyBDT05GSUdfTkZTRCBpcyBub3Qgc2V0CkNPTkZJR19HUkFDRV9QRVJJT0Q9eQpDT05GSUdf TE9DS0Q9eQpDT05GSUdfTE9DS0RfVjQ9eQpDT05GSUdfTkZTX0NPTU1PTj15CkNPTkZJR19TVU5S UEM9eQpDT05GSUdfU1VOUlBDX0dTUz15CkNPTkZJR19SUENTRUNfR1NTX0tSQjU9eQojIENPTkZJ R19TVU5SUENfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19DRVBIX0ZTIGlzIG5vdCBzZXQKQ09O RklHX0NJRlM9eQojIENPTkZJR19DSUZTX1NUQVRTMiBpcyBub3Qgc2V0CkNPTkZJR19DSUZTX0FM TE9XX0lOU0VDVVJFX0xFR0FDWT15CiMgQ09ORklHX0NJRlNfV0VBS19QV19IQVNIIGlzIG5vdCBz ZXQKIyBDT05GSUdfQ0lGU19VUENBTEwgaXMgbm90IHNldAojIENPTkZJR19DSUZTX1hBVFRSIGlz IG5vdCBzZXQKQ09ORklHX0NJRlNfREVCVUc9eQojIENPTkZJR19DSUZTX0RFQlVHMiBpcyBub3Qg c2V0CiMgQ09ORklHX0NJRlNfREVCVUdfRFVNUF9LRVlTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0lG U19ERlNfVVBDQUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09EQV9GUyBpcyBub3Qgc2V0CiMgQ09O RklHX0FGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHXzlQX0ZTIGlzIG5vdCBzZXQKQ09ORklHX05M Uz15CkNPTkZJR19OTFNfREVGQVVMVD0iaXNvODg1OS0xIgpDT05GSUdfTkxTX0NPREVQQUdFXzQz Nz15CiMgQ09ORklHX05MU19DT0RFUEFHRV83MzcgaXMgbm90IHNldApDT05GSUdfTkxTX0NPREVQ QUdFXzc3NT15CkNPTkZJR19OTFNfQ09ERVBBR0VfODUwPXkKQ09ORklHX05MU19DT0RFUEFHRV84 NTI9eQpDT05GSUdfTkxTX0NPREVQQUdFXzg1NT15CkNPTkZJR19OTFNfQ09ERVBBR0VfODU3PXkK IyBDT05GSUdfTkxTX0NPREVQQUdFXzg2MCBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19DT0RFUEFH RV84NjEgaXMgbm90IHNldApDT05GSUdfTkxTX0NPREVQQUdFXzg2Mj15CkNPTkZJR19OTFNfQ09E RVBBR0VfODYzPXkKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg2NCBpcyBub3Qgc2V0CiMgQ09ORklH X05MU19DT0RFUEFHRV84NjUgaXMgbm90IHNldAojIENPTkZJR19OTFNfQ09ERVBBR0VfODY2IGlz IG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg2OSBpcyBub3Qgc2V0CiMgQ09ORklHX05M U19DT0RFUEFHRV85MzYgaXMgbm90IHNldApDT05GSUdfTkxTX0NPREVQQUdFXzk1MD15CkNPTkZJ R19OTFNfQ09ERVBBR0VfOTMyPXkKIyBDT05GSUdfTkxTX0NPREVQQUdFXzk0OSBpcyBub3Qgc2V0 CkNPTkZJR19OTFNfQ09ERVBBR0VfODc0PXkKIyBDT05GSUdfTkxTX0lTTzg4NTlfOCBpcyBub3Qg c2V0CiMgQ09ORklHX05MU19DT0RFUEFHRV8xMjUwIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NP REVQQUdFXzEyNTEgaXMgbm90IHNldAojIENPTkZJR19OTFNfQVNDSUkgaXMgbm90IHNldApDT05G SUdfTkxTX0lTTzg4NTlfMT15CkNPTkZJR19OTFNfSVNPODg1OV8yPXkKIyBDT05GSUdfTkxTX0lT Tzg4NTlfMyBpcyBub3Qgc2V0CkNPTkZJR19OTFNfSVNPODg1OV80PXkKQ09ORklHX05MU19JU084 ODU5XzU9eQojIENPTkZJR19OTFNfSVNPODg1OV82IGlzIG5vdCBzZXQKQ09ORklHX05MU19JU084 ODU5Xzc9eQpDT05GSUdfTkxTX0lTTzg4NTlfOT15CkNPTkZJR19OTFNfSVNPODg1OV8xMz15CkNP TkZJR19OTFNfSVNPODg1OV8xND15CkNPTkZJR19OTFNfSVNPODg1OV8xNT15CkNPTkZJR19OTFNf S09JOF9SPXkKIyBDT05GSUdfTkxTX0tPSThfVSBpcyBub3Qgc2V0CkNPTkZJR19OTFNfTUFDX1JP TUFOPXkKQ09ORklHX05MU19NQUNfQ0VMVElDPXkKQ09ORklHX05MU19NQUNfQ0VOVEVVUk89eQpD T05GSUdfTkxTX01BQ19DUk9BVElBTj15CkNPTkZJR19OTFNfTUFDX0NZUklMTElDPXkKQ09ORklH X05MU19NQUNfR0FFTElDPXkKIyBDT05GSUdfTkxTX01BQ19HUkVFSyBpcyBub3Qgc2V0CkNPTkZJ R19OTFNfTUFDX0lDRUxBTkQ9eQpDT05GSUdfTkxTX01BQ19JTlVJVD15CiMgQ09ORklHX05MU19N QUNfUk9NQU5JQU4gaXMgbm90IHNldApDT05GSUdfTkxTX01BQ19UVVJLSVNIPXkKQ09ORklHX05M U19VVEY4PXkKIyBDT05GSUdfRExNIGlzIG5vdCBzZXQKCiMKIyBTZWN1cml0eSBvcHRpb25zCiMK Q09ORklHX0tFWVM9eQpDT05GSUdfUEVSU0lTVEVOVF9LRVlSSU5HUz15CkNPTkZJR19CSUdfS0VZ Uz15CkNPTkZJR19UUlVTVEVEX0tFWVM9eQojIENPTkZJR19FTkNSWVBURURfS0VZUyBpcyBub3Qg c2V0CkNPTkZJR19LRVlfREhfT1BFUkFUSU9OUz15CkNPTkZJR19TRUNVUklUWV9ETUVTR19SRVNU UklDVD15CiMgQ09ORklHX1NFQ1VSSVRZIGlzIG5vdCBzZXQKQ09ORklHX1NFQ1VSSVRZRlM9eQpD T05GSUdfUEFHRV9UQUJMRV9JU09MQVRJT049eQpDT05GSUdfSEFWRV9IQVJERU5FRF9VU0VSQ09Q WV9BTExPQ0FUT1I9eQojIENPTkZJR19IQVJERU5FRF9VU0VSQ09QWSBpcyBub3Qgc2V0CiMgQ09O RklHX0ZPUlRJRllfU09VUkNFIGlzIG5vdCBzZXQKIyBDT05GSUdfU1RBVElDX1VTRVJNT0RFSEVM UEVSIGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfU0VDVVJJVFlfREFDPXkKQ09ORklHX0RFRkFV TFRfU0VDVVJJVFk9IiIKQ09ORklHX1hPUl9CTE9DS1M9eQpDT05GSUdfQ1JZUFRPPXkKCiMKIyBD cnlwdG8gY29yZSBvciBoZWxwZXIKIwpDT05GSUdfQ1JZUFRPX0FMR0FQST15CkNPTkZJR19DUllQ VE9fQUxHQVBJMj15CkNPTkZJR19DUllQVE9fQUVBRD15CkNPTkZJR19DUllQVE9fQUVBRDI9eQpD T05GSUdfQ1JZUFRPX0JMS0NJUEhFUj15CkNPTkZJR19DUllQVE9fQkxLQ0lQSEVSMj15CkNPTkZJ R19DUllQVE9fSEFTSD15CkNPTkZJR19DUllQVE9fSEFTSDI9eQpDT05GSUdfQ1JZUFRPX1JORz15 CkNPTkZJR19DUllQVE9fUk5HMj15CkNPTkZJR19DUllQVE9fUk5HX0RFRkFVTFQ9eQpDT05GSUdf Q1JZUFRPX0FLQ0lQSEVSMj15CkNPTkZJR19DUllQVE9fS1BQMj15CkNPTkZJR19DUllQVE9fS1BQ PXkKQ09ORklHX0NSWVBUT19BQ09NUDI9eQojIENPTkZJR19DUllQVE9fUlNBIGlzIG5vdCBzZXQK Q09ORklHX0NSWVBUT19ESD15CiMgQ09ORklHX0NSWVBUT19FQ0RIIGlzIG5vdCBzZXQKQ09ORklH X0NSWVBUT19NQU5BR0VSPXkKQ09ORklHX0NSWVBUT19NQU5BR0VSMj15CiMgQ09ORklHX0NSWVBU T19VU0VSIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19NQU5BR0VSX0RJU0FCTEVfVEVTVFM9eQpD T05GSUdfQ1JZUFRPX0dGMTI4TVVMPXkKQ09ORklHX0NSWVBUT19OVUxMPXkKQ09ORklHX0NSWVBU T19OVUxMMj15CkNPTkZJR19DUllQVE9fUENSWVBUPXkKQ09ORklHX0NSWVBUT19XT1JLUVVFVUU9 eQpDT05GSUdfQ1JZUFRPX0NSWVBURD15CkNPTkZJR19DUllQVE9fTUNSWVBURD15CkNPTkZJR19D UllQVE9fQVVUSEVOQz15CkNPTkZJR19DUllQVE9fU0lNRD15CkNPTkZJR19DUllQVE9fR0xVRV9I RUxQRVJfWDg2PXkKCiMKIyBBdXRoZW50aWNhdGVkIEVuY3J5cHRpb24gd2l0aCBBc3NvY2lhdGVk IERhdGEKIwpDT05GSUdfQ1JZUFRPX0NDTT15CkNPTkZJR19DUllQVE9fR0NNPXkKIyBDT05GSUdf Q1JZUFRPX0NIQUNIQTIwUE9MWTEzMDUgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0FFR0lTMTI4 PXkKQ09ORklHX0NSWVBUT19BRUdJUzEyOEw9eQpDT05GSUdfQ1JZUFRPX0FFR0lTMjU2PXkKQ09O RklHX0NSWVBUT19BRUdJUzEyOF9BRVNOSV9TU0UyPXkKQ09ORklHX0NSWVBUT19BRUdJUzEyOExf QUVTTklfU1NFMj15CkNPTkZJR19DUllQVE9fQUVHSVMyNTZfQUVTTklfU1NFMj15CkNPTkZJR19D UllQVE9fTU9SVVM2NDA9eQpDT05GSUdfQ1JZUFRPX01PUlVTNjQwX0dMVUU9eQpDT05GSUdfQ1JZ UFRPX01PUlVTNjQwX1NTRTI9eQpDT05GSUdfQ1JZUFRPX01PUlVTMTI4MD15CkNPTkZJR19DUllQ VE9fTU9SVVMxMjgwX0dMVUU9eQpDT05GSUdfQ1JZUFRPX01PUlVTMTI4MF9TU0UyPXkKQ09ORklH X0NSWVBUT19NT1JVUzEyODBfQVZYMj15CkNPTkZJR19DUllQVE9fU0VRSVY9eQpDT05GSUdfQ1JZ UFRPX0VDSEFJTklWPXkKCiMKIyBCbG9jayBtb2RlcwojCkNPTkZJR19DUllQVE9fQ0JDPXkKIyBD T05GSUdfQ1JZUFRPX0NGQiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fQ1RSPXkKQ09ORklHX0NS WVBUT19DVFM9eQpDT05GSUdfQ1JZUFRPX0VDQj15CkNPTkZJR19DUllQVE9fTFJXPXkKQ09ORklH X0NSWVBUT19QQ0JDPXkKQ09ORklHX0NSWVBUT19YVFM9eQpDT05GSUdfQ1JZUFRPX0tFWVdSQVA9 eQoKIwojIEhhc2ggbW9kZXMKIwpDT05GSUdfQ1JZUFRPX0NNQUM9eQpDT05GSUdfQ1JZUFRPX0hN QUM9eQpDT05GSUdfQ1JZUFRPX1hDQkM9eQpDT05GSUdfQ1JZUFRPX1ZNQUM9eQoKIwojIERpZ2Vz dAojCkNPTkZJR19DUllQVE9fQ1JDMzJDPXkKQ09ORklHX0NSWVBUT19DUkMzMkNfSU5URUw9eQpD T05GSUdfQ1JZUFRPX0NSQzMyPXkKIyBDT05GSUdfQ1JZUFRPX0NSQzMyX1BDTE1VTCBpcyBub3Qg c2V0CkNPTkZJR19DUllQVE9fQ1JDVDEwRElGPXkKIyBDT05GSUdfQ1JZUFRPX0NSQ1QxMERJRl9Q Q0xNVUwgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0dIQVNIPXkKQ09ORklHX0NSWVBUT19QT0xZ MTMwNT15CkNPTkZJR19DUllQVE9fUE9MWTEzMDVfWDg2XzY0PXkKQ09ORklHX0NSWVBUT19NRDQ9 eQpDT05GSUdfQ1JZUFRPX01ENT15CiMgQ09ORklHX0NSWVBUT19NSUNIQUVMX01JQyBpcyBub3Qg c2V0CiMgQ09ORklHX0NSWVBUT19STUQxMjggaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fUk1E MTYwIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19STUQyNTY9eQpDT05GSUdfQ1JZUFRPX1JNRDMy MD15CkNPTkZJR19DUllQVE9fU0hBMT15CkNPTkZJR19DUllQVE9fU0hBMV9TU1NFMz15CkNPTkZJ R19DUllQVE9fU0hBMjU2X1NTU0UzPXkKIyBDT05GSUdfQ1JZUFRPX1NIQTUxMl9TU1NFMyBpcyBu b3Qgc2V0CkNPTkZJR19DUllQVE9fU0hBMV9NQj15CkNPTkZJR19DUllQVE9fU0hBMjU2X01CPXkK Q09ORklHX0NSWVBUT19TSEE1MTJfTUI9eQpDT05GSUdfQ1JZUFRPX1NIQTI1Nj15CkNPTkZJR19D UllQVE9fU0hBNTEyPXkKQ09ORklHX0NSWVBUT19TSEEzPXkKIyBDT05GSUdfQ1JZUFRPX1NNMyBp cyBub3Qgc2V0CkNPTkZJR19DUllQVE9fVEdSMTkyPXkKIyBDT05GSUdfQ1JZUFRPX1dQNTEyIGlz IG5vdCBzZXQKQ09ORklHX0NSWVBUT19HSEFTSF9DTE1VTF9OSV9JTlRFTD15CgojCiMgQ2lwaGVy cwojCkNPTkZJR19DUllQVE9fQUVTPXkKQ09ORklHX0NSWVBUT19BRVNfVEk9eQpDT05GSUdfQ1JZ UFRPX0FFU19YODZfNjQ9eQpDT05GSUdfQ1JZUFRPX0FFU19OSV9JTlRFTD15CkNPTkZJR19DUllQ VE9fQU5VQklTPXkKQ09ORklHX0NSWVBUT19BUkM0PXkKIyBDT05GSUdfQ1JZUFRPX0JMT1dGSVNI IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0JMT1dGSVNIX1g4Nl82NCBpcyBub3Qgc2V0CkNP TkZJR19DUllQVE9fQ0FNRUxMSUE9eQpDT05GSUdfQ1JZUFRPX0NBTUVMTElBX1g4Nl82ND15CkNP TkZJR19DUllQVE9fQ0FNRUxMSUFfQUVTTklfQVZYX1g4Nl82ND15CkNPTkZJR19DUllQVE9fQ0FN RUxMSUFfQUVTTklfQVZYMl9YODZfNjQ9eQpDT05GSUdfQ1JZUFRPX0NBU1RfQ09NTU9OPXkKQ09O RklHX0NSWVBUT19DQVNUNT15CkNPTkZJR19DUllQVE9fQ0FTVDVfQVZYX1g4Nl82ND15CkNPTkZJ R19DUllQVE9fQ0FTVDY9eQpDT05GSUdfQ1JZUFRPX0NBU1Q2X0FWWF9YODZfNjQ9eQpDT05GSUdf Q1JZUFRPX0RFUz15CkNPTkZJR19DUllQVE9fREVTM19FREVfWDg2XzY0PXkKIyBDT05GSUdfQ1JZ UFRPX0ZDUllQVCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19LSEFaQUQgaXMgbm90IHNldAoj IENPTkZJR19DUllQVE9fU0FMU0EyMCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fQ0hBQ0hBMjA9 eQojIENPTkZJR19DUllQVE9fQ0hBQ0hBMjBfWDg2XzY0IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBU T19TRUVEPXkKQ09ORklHX0NSWVBUT19TRVJQRU5UPXkKQ09ORklHX0NSWVBUT19TRVJQRU5UX1NT RTJfWDg2XzY0PXkKQ09ORklHX0NSWVBUT19TRVJQRU5UX0FWWF9YODZfNjQ9eQojIENPTkZJR19D UllQVE9fU0VSUEVOVF9BVlgyX1g4Nl82NCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fU000PXkK Q09ORklHX0NSWVBUT19TUEVDSz15CkNPTkZJR19DUllQVE9fVEVBPXkKIyBDT05GSUdfQ1JZUFRP X1RXT0ZJU0ggaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1RXT0ZJU0hfQ09NTU9OPXkKQ09ORklH X0NSWVBUT19UV09GSVNIX1g4Nl82ND15CkNPTkZJR19DUllQVE9fVFdPRklTSF9YODZfNjRfM1dB WT15CiMgQ09ORklHX0NSWVBUT19UV09GSVNIX0FWWF9YODZfNjQgaXMgbm90IHNldAoKIwojIENv bXByZXNzaW9uCiMKQ09ORklHX0NSWVBUT19ERUZMQVRFPXkKQ09ORklHX0NSWVBUT19MWk89eQpD T05GSUdfQ1JZUFRPXzg0Mj15CkNPTkZJR19DUllQVE9fTFo0PXkKIyBDT05GSUdfQ1JZUFRPX0xa NEhDIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1pTVEQgaXMgbm90IHNldAoKIwojIFJhbmRv bSBOdW1iZXIgR2VuZXJhdGlvbgojCkNPTkZJR19DUllQVE9fQU5TSV9DUFJORz15CkNPTkZJR19D UllQVE9fRFJCR19NRU5VPXkKQ09ORklHX0NSWVBUT19EUkJHX0hNQUM9eQpDT05GSUdfQ1JZUFRP X0RSQkdfSEFTSD15CiMgQ09ORklHX0NSWVBUT19EUkJHX0NUUiBpcyBub3Qgc2V0CkNPTkZJR19D UllQVE9fRFJCRz15CkNPTkZJR19DUllQVE9fSklUVEVSRU5UUk9QWT15CiMgQ09ORklHX0NSWVBU T19VU0VSX0FQSV9IQVNIIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1VTRVJfQVBJX1NLQ0lQ SEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1VTRVJfQVBJX1JORyBpcyBub3Qgc2V0CiMg Q09ORklHX0NSWVBUT19VU0VSX0FQSV9BRUFEIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19IQVNI X0lORk89eQojIENPTkZJR19DUllQVE9fSFcgaXMgbm90IHNldApDT05GSUdfQVNZTU1FVFJJQ19L RVlfVFlQRT15CiMgQ09ORklHX0FTWU1NRVRSSUNfUFVCTElDX0tFWV9TVUJUWVBFIGlzIG5vdCBz ZXQKCiMKIyBDZXJ0aWZpY2F0ZXMgZm9yIHNpZ25hdHVyZSBjaGVja2luZwojCiMgQ09ORklHX1NZ U1RFTV9UUlVTVEVEX0tFWVJJTkcgaXMgbm90IHNldApDT05GSUdfU1lTVEVNX0JMQUNLTElTVF9L RVlSSU5HPXkKQ09ORklHX1NZU1RFTV9CTEFDS0xJU1RfSEFTSF9MSVNUPSIiCgojCiMgTGlicmFy eSByb3V0aW5lcwojCkNPTkZJR19SQUlENl9QUT15CkNPTkZJR19CSVRSRVZFUlNFPXkKQ09ORklH X1JBVElPTkFMPXkKQ09ORklHX0dFTkVSSUNfU1RSTkNQWV9GUk9NX1VTRVI9eQpDT05GSUdfR0VO RVJJQ19TVFJOTEVOX1VTRVI9eQpDT05GSUdfR0VORVJJQ19ORVRfVVRJTFM9eQpDT05GSUdfR0VO RVJJQ19GSU5EX0ZJUlNUX0JJVD15CkNPTkZJR19HRU5FUklDX1BDSV9JT01BUD15CkNPTkZJR19H RU5FUklDX0lPTUFQPXkKQ09ORklHX0FSQ0hfVVNFX0NNUFhDSEdfTE9DS1JFRj15CkNPTkZJR19B UkNIX0hBU19GQVNUX01VTFRJUExJRVI9eQpDT05GSUdfQ1JDX0NDSVRUPXkKQ09ORklHX0NSQzE2 PXkKQ09ORklHX0NSQ19UMTBESUY9eQpDT05GSUdfQ1JDX0lUVV9UPXkKQ09ORklHX0NSQzMyPXkK Q09ORklHX0NSQzMyX1NFTEZURVNUPXkKIyBDT05GSUdfQ1JDMzJfU0xJQ0VCWTggaXMgbm90IHNl dAojIENPTkZJR19DUkMzMl9TTElDRUJZNCBpcyBub3Qgc2V0CkNPTkZJR19DUkMzMl9TQVJXQVRF PXkKIyBDT05GSUdfQ1JDMzJfQklUIGlzIG5vdCBzZXQKQ09ORklHX0NSQzY0PXkKQ09ORklHX0NS QzQ9eQpDT05GSUdfQ1JDNz15CkNPTkZJR19MSUJDUkMzMkM9eQpDT05GSUdfQ1JDOD15CkNPTkZJ R19YWEhBU0g9eQpDT05GSUdfUkFORE9NMzJfU0VMRlRFU1Q9eQpDT05GSUdfODQyX0NPTVBSRVNT PXkKQ09ORklHXzg0Ml9ERUNPTVBSRVNTPXkKQ09ORklHX1pMSUJfSU5GTEFURT15CkNPTkZJR19a TElCX0RFRkxBVEU9eQpDT05GSUdfTFpPX0NPTVBSRVNTPXkKQ09ORklHX0xaT19ERUNPTVBSRVNT PXkKQ09ORklHX0xaNF9DT01QUkVTUz15CkNPTkZJR19MWjRfREVDT01QUkVTUz15CkNPTkZJR19a U1REX0NPTVBSRVNTPXkKQ09ORklHX1pTVERfREVDT01QUkVTUz15CkNPTkZJR19YWl9ERUM9eQpD T05GSUdfWFpfREVDX1g4Nj15CkNPTkZJR19YWl9ERUNfUE9XRVJQQz15CiMgQ09ORklHX1haX0RF Q19JQTY0IGlzIG5vdCBzZXQKQ09ORklHX1haX0RFQ19BUk09eQpDT05GSUdfWFpfREVDX0FSTVRI VU1CPXkKQ09ORklHX1haX0RFQ19TUEFSQz15CkNPTkZJR19YWl9ERUNfQkNKPXkKQ09ORklHX1ha X0RFQ19URVNUPXkKQ09ORklHX0RFQ09NUFJFU1NfR1pJUD15CkNPTkZJR19ERUNPTVBSRVNTX0xa TUE9eQpDT05GSUdfREVDT01QUkVTU19YWj15CkNPTkZJR19ERUNPTVBSRVNTX0xaTz15CkNPTkZJ R19HRU5FUklDX0FMTE9DQVRPUj15CkNPTkZJR19SRUVEX1NPTE9NT049eQpDT05GSUdfUkVFRF9T T0xPTU9OX0RFQzE2PXkKQ09ORklHX0JDSD15CkNPTkZJR19CQ0hfQ09OU1RfUEFSQU1TPXkKQ09O RklHX0lOVEVSVkFMX1RSRUU9eQpDT05GSUdfQVNTT0NJQVRJVkVfQVJSQVk9eQpDT05GSUdfSEFT X0lPTUVNPXkKQ09ORklHX0hBU19JT1BPUlRfTUFQPXkKQ09ORklHX0hBU19ETUE9eQpDT05GSUdf TkVFRF9TR19ETUFfTEVOR1RIPXkKQ09ORklHX05FRURfRE1BX01BUF9TVEFURT15CkNPTkZJR19B UkNIX0RNQV9BRERSX1RfNjRCSVQ9eQpDT05GSUdfRE1BX0RJUkVDVF9PUFM9eQpDT05GSUdfU1dJ T1RMQj15CkNPTkZJR19TR0xfQUxMT0M9eQpDT05GSUdfQ1BVTUFTS19PRkZTVEFDSz15CkNPTkZJ R19DUFVfUk1BUD15CkNPTkZJR19EUUw9eQpDT05GSUdfR0xPQj15CkNPTkZJR19HTE9CX1NFTEZU RVNUPXkKQ09ORklHX05MQVRUUj15CkNPTkZJR19DTFpfVEFCPXkKQ09ORklHX0NPUkRJQz15CkNP TkZJR19ERFI9eQojIENPTkZJR19JUlFfUE9MTCBpcyBub3Qgc2V0CkNPTkZJR19NUElMSUI9eQpD T05GSUdfT0lEX1JFR0lTVFJZPXkKQ09ORklHX1NHX1BPT0w9eQpDT05GSUdfQVJDSF9IQVNfU0df Q0hBSU49eQpDT05GSUdfQVJDSF9IQVNfUE1FTV9BUEk9eQpDT05GSUdfQVJDSF9IQVNfVUFDQ0VT U19GTFVTSENBQ0hFPXkKQ09ORklHX1NUQUNLREVQT1Q9eQpDT05GSUdfU0JJVE1BUD15CkNPTkZJ R19QUklNRV9OVU1CRVJTPXkKQ09ORklHX1NUUklOR19TRUxGVEVTVD15CgojCiMgS2VybmVsIGhh Y2tpbmcKIwoKIwojIHByaW50ayBhbmQgZG1lc2cgb3B0aW9ucwojCkNPTkZJR19QUklOVEtfVElN RT15CkNPTkZJR19DT05TT0xFX0xPR0xFVkVMX0RFRkFVTFQ9NwpDT05GSUdfQ09OU09MRV9MT0dM RVZFTF9RVUlFVD00CkNPTkZJR19NRVNTQUdFX0xPR0xFVkVMX0RFRkFVTFQ9NApDT05GSUdfQk9P VF9QUklOVEtfREVMQVk9eQpDT05GSUdfRFlOQU1JQ19ERUJVRz15CgojCiMgQ29tcGlsZS10aW1l IGNoZWNrcyBhbmQgY29tcGlsZXIgb3B0aW9ucwojCkNPTkZJR19ERUJVR19JTkZPPXkKQ09ORklH X0RFQlVHX0lORk9fUkVEVUNFRD15CiMgQ09ORklHX0RFQlVHX0lORk9fU1BMSVQgaXMgbm90IHNl dAojIENPTkZJR19ERUJVR19JTkZPX0RXQVJGNCBpcyBub3Qgc2V0CiMgQ09ORklHX0dEQl9TQ1JJ UFRTIGlzIG5vdCBzZXQKQ09ORklHX0VOQUJMRV9NVVNUX0NIRUNLPXkKQ09ORklHX0ZSQU1FX1dB Uk49MjA0OApDT05GSUdfU1RSSVBfQVNNX1NZTVM9eQpDT05GSUdfUkVBREFCTEVfQVNNPXkKIyBD T05GSUdfVU5VU0VEX1NZTUJPTFMgaXMgbm90IHNldAojIENPTkZJR19QQUdFX09XTkVSIGlzIG5v dCBzZXQKQ09ORklHX0RFQlVHX0ZTPXkKQ09ORklHX0hFQURFUlNfQ0hFQ0s9eQojIENPTkZJR19E RUJVR19TRUNUSU9OX01JU01BVENIIGlzIG5vdCBzZXQKQ09ORklHX1NFQ1RJT05fTUlTTUFUQ0hf V0FSTl9PTkxZPXkKQ09ORklHX0ZSQU1FX1BPSU5URVI9eQpDT05GSUdfU1RBQ0tfVkFMSURBVElP Tj15CiMgQ09ORklHX0RFQlVHX0ZPUkNFX1dFQUtfUEVSX0NQVSBpcyBub3Qgc2V0CkNPTkZJR19N QUdJQ19TWVNSUT15CkNPTkZJR19NQUdJQ19TWVNSUV9ERUZBVUxUX0VOQUJMRT0weDEKIyBDT05G SUdfTUFHSUNfU1lTUlFfU0VSSUFMIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0tFUk5FTD15Cgoj CiMgTWVtb3J5IERlYnVnZ2luZwojCkNPTkZJR19QQUdFX0VYVEVOU0lPTj15CkNPTkZJR19ERUJV R19QQUdFQUxMT0M9eQpDT05GSUdfREVCVUdfUEFHRUFMTE9DX0VOQUJMRV9ERUZBVUxUPXkKIyBD T05GSUdfUEFHRV9QT0lTT05JTkcgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19ST0RBVEFfVEVT VCBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19PQkpFQ1RTPXkKIyBDT05GSUdfREVCVUdfT0JKRUNU U19TRUxGVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX09CSkVDVFNfRlJFRSBpcyBub3Qg c2V0CiMgQ09ORklHX0RFQlVHX09CSkVDVFNfVElNRVJTIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVH X09CSkVDVFNfV09SSz15CiMgQ09ORklHX0RFQlVHX09CSkVDVFNfUkNVX0hFQUQgaXMgbm90IHNl dAojIENPTkZJR19ERUJVR19PQkpFQ1RTX1BFUkNQVV9DT1VOVEVSIGlzIG5vdCBzZXQKQ09ORklH X0RFQlVHX09CSkVDVFNfRU5BQkxFX0RFRkFVTFQ9MQojIENPTkZJR19ERUJVR19TTEFCIGlzIG5v dCBzZXQKQ09ORklHX0hBVkVfREVCVUdfS01FTUxFQUs9eQojIENPTkZJR19ERUJVR19LTUVNTEVB SyBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19TVEFDS19VU0FHRT15CkNPTkZJR19ERUJVR19WTT15 CkNPTkZJR19ERUJVR19WTV9WTUFDQUNIRT15CiMgQ09ORklHX0RFQlVHX1ZNX1JCIGlzIG5vdCBz ZXQKQ09ORklHX0RFQlVHX1ZNX1BHRkxBR1M9eQpDT05GSUdfQVJDSF9IQVNfREVCVUdfVklSVFVB TD15CiMgQ09ORklHX0RFQlVHX1ZJUlRVQUwgaXMgbm90IHNldApDT05GSUdfREVCVUdfTUVNT1JZ X0lOSVQ9eQojIENPTkZJR19ERUJVR19QRVJfQ1BVX01BUFMgaXMgbm90IHNldApDT05GSUdfSEFW RV9ERUJVR19TVEFDS09WRVJGTE9XPXkKQ09ORklHX0RFQlVHX1NUQUNLT1ZFUkZMT1c9eQpDT05G SUdfSEFWRV9BUkNIX0tBU0FOPXkKIyBDT05GSUdfS0FTQU4gaXMgbm90IHNldApDT05GSUdfQVJD SF9IQVNfS0NPVj15CkNPTkZJR19DQ19IQVNfU0FOQ09WX1RSQUNFX1BDPXkKQ09ORklHX0tDT1Y9 eQojIENPTkZJR19LQ09WX0lOU1RSVU1FTlRfQUxMIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX1NI SVJRPXkKCiMKIyBEZWJ1ZyBMb2NrdXBzIGFuZCBIYW5ncwojCkNPTkZJR19MT0NLVVBfREVURUNU T1I9eQpDT05GSUdfU09GVExPQ0tVUF9ERVRFQ1RPUj15CkNPTkZJR19CT09UUEFSQU1fU09GVExP Q0tVUF9QQU5JQz15CkNPTkZJR19CT09UUEFSQU1fU09GVExPQ0tVUF9QQU5JQ19WQUxVRT0xCkNP TkZJR19IQVJETE9DS1VQX0RFVEVDVE9SX1BFUkY9eQpDT05GSUdfSEFSRExPQ0tVUF9DSEVDS19U SU1FU1RBTVA9eQpDT05GSUdfSEFSRExPQ0tVUF9ERVRFQ1RPUj15CkNPTkZJR19CT09UUEFSQU1f SEFSRExPQ0tVUF9QQU5JQz15CkNPTkZJR19CT09UUEFSQU1fSEFSRExPQ0tVUF9QQU5JQ19WQUxV RT0xCkNPTkZJR19ERVRFQ1RfSFVOR19UQVNLPXkKQ09ORklHX0RFRkFVTFRfSFVOR19UQVNLX1RJ TUVPVVQ9MTIwCkNPTkZJR19CT09UUEFSQU1fSFVOR19UQVNLX1BBTklDPXkKQ09ORklHX0JPT1RQ QVJBTV9IVU5HX1RBU0tfUEFOSUNfVkFMVUU9MQpDT05GSUdfV1FfV0FUQ0hET0c9eQpDT05GSUdf UEFOSUNfT05fT09QUz15CkNPTkZJR19QQU5JQ19PTl9PT1BTX1ZBTFVFPTEKQ09ORklHX1BBTklD X1RJTUVPVVQ9MApDT05GSUdfU0NIRURfREVCVUc9eQojIENPTkZJR19TQ0hFRFNUQVRTIGlzIG5v dCBzZXQKQ09ORklHX1NDSEVEX1NUQUNLX0VORF9DSEVDSz15CiMgQ09ORklHX0RFQlVHX1RJTUVL RUVQSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfUFJFRU1QVCBpcyBub3Qgc2V0CgojCiMg TG9jayBEZWJ1Z2dpbmcgKHNwaW5sb2NrcywgbXV0ZXhlcywgZXRjLi4uKQojCkNPTkZJR19MT0NL X0RFQlVHR0lOR19TVVBQT1JUPXkKIyBDT05GSUdfUFJPVkVfTE9DS0lORyBpcyBub3Qgc2V0CkNP TkZJR19MT0NLX1NUQVQ9eQpDT05GSUdfREVCVUdfUlRfTVVURVhFUz15CkNPTkZJR19ERUJVR19T UElOTE9DSz15CkNPTkZJR19ERUJVR19NVVRFWEVTPXkKQ09ORklHX0RFQlVHX1dXX01VVEVYX1NM T1dQQVRIPXkKQ09ORklHX0RFQlVHX1JXU0VNUz15CkNPTkZJR19ERUJVR19MT0NLX0FMTE9DPXkK Q09ORklHX0xPQ0tERVA9eQpDT05GSUdfREVCVUdfTE9DS0RFUD15CkNPTkZJR19ERUJVR19BVE9N SUNfU0xFRVA9eQojIENPTkZJR19ERUJVR19MT0NLSU5HX0FQSV9TRUxGVEVTVFMgaXMgbm90IHNl dApDT05GSUdfTE9DS19UT1JUVVJFX1RFU1Q9eQojIENPTkZJR19XV19NVVRFWF9TRUxGVEVTVCBp cyBub3Qgc2V0CkNPTkZJR19TVEFDS1RSQUNFPXkKQ09ORklHX1dBUk5fQUxMX1VOU0VFREVEX1JB TkRPTT15CiMgQ09ORklHX0RFQlVHX0tPQkpFQ1QgaXMgbm90IHNldApDT05GSUdfREVCVUdfQlVH VkVSQk9TRT15CiMgQ09ORklHX0RFQlVHX0xJU1QgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19Q SV9MSVNUIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX1NHPXkKQ09ORklHX0RFQlVHX05PVElGSUVS Uz15CiMgQ09ORklHX0RFQlVHX0NSRURFTlRJQUxTIGlzIG5vdCBzZXQKCiMKIyBSQ1UgRGVidWdn aW5nCiMKQ09ORklHX1RPUlRVUkVfVEVTVD15CiMgQ09ORklHX1JDVV9QRVJGX1RFU1QgaXMgbm90 IHNldApDT05GSUdfUkNVX1RPUlRVUkVfVEVTVD15CkNPTkZJR19SQ1VfQ1BVX1NUQUxMX1RJTUVP VVQ9MjEKIyBDT05GSUdfUkNVX1RSQUNFIGlzIG5vdCBzZXQKQ09ORklHX1JDVV9FUVNfREVCVUc9 eQojIENPTkZJR19ERUJVR19XUV9GT1JDRV9SUl9DUFUgaXMgbm90IHNldAojIENPTkZJR19ERUJV R19CTE9DS19FWFRfREVWVCBpcyBub3Qgc2V0CiMgQ09ORklHX0NQVV9IT1RQTFVHX1NUQVRFX0NP TlRST0wgaXMgbm90IHNldApDT05GSUdfTk9USUZJRVJfRVJST1JfSU5KRUNUSU9OPXkKIyBDT05G SUdfTkVUREVWX05PVElGSUVSX0VSUk9SX0lOSkVDVCBpcyBub3Qgc2V0CkNPTkZJR19GQVVMVF9J TkpFQ1RJT049eQojIENPTkZJR19GQUlMU0xBQiBpcyBub3Qgc2V0CiMgQ09ORklHX0ZBSUxfUEFH RV9BTExPQyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZBSUxfTUFLRV9SRVFVRVNUIGlzIG5vdCBzZXQK Q09ORklHX0ZBSUxfSU9fVElNRU9VVD15CiMgQ09ORklHX0ZBSUxfRlVURVggaXMgbm90IHNldAoj IENPTkZJR19GQVVMVF9JTkpFQ1RJT05fREVCVUdfRlMgaXMgbm90IHNldAojIENPTkZJR19MQVRF TkNZVE9QIGlzIG5vdCBzZXQKQ09ORklHX1VTRVJfU1RBQ0tUUkFDRV9TVVBQT1JUPXkKQ09ORklH X0hBVkVfRlVOQ1RJT05fVFJBQ0VSPXkKQ09ORklHX0hBVkVfRlVOQ1RJT05fR1JBUEhfVFJBQ0VS PXkKQ09ORklHX0hBVkVfRFlOQU1JQ19GVFJBQ0U9eQpDT05GSUdfSEFWRV9EWU5BTUlDX0ZUUkFD RV9XSVRIX1JFR1M9eQpDT05GSUdfSEFWRV9GVFJBQ0VfTUNPVU5UX1JFQ09SRD15CkNPTkZJR19I QVZFX1NZU0NBTExfVFJBQ0VQT0lOVFM9eQpDT05GSUdfSEFWRV9GRU5UUlk9eQpDT05GSUdfSEFW RV9DX1JFQ09SRE1DT1VOVD15CkNPTkZJR19UUkFDRV9DTE9DSz15CkNPTkZJR19SSU5HX0JVRkZF Uj15CkNPTkZJR19SSU5HX0JVRkZFUl9BTExPV19TV0FQPXkKQ09ORklHX1RSQUNJTkdfU1VQUE9S VD15CiMgQ09ORklHX0ZUUkFDRSBpcyBub3Qgc2V0CkNPTkZJR19QUk9WSURFX09IQ0kxMzk0X0RN QV9JTklUPXkKIyBDT05GSUdfRE1BX0FQSV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19SVU5USU1F X1RFU1RJTkdfTUVOVT15CkNPTkZJR19MS0RUTT15CiMgQ09ORklHX1RFU1RfTElTVF9TT1JUIGlz IG5vdCBzZXQKQ09ORklHX1RFU1RfU09SVD15CiMgQ09ORklHX0JBQ0tUUkFDRV9TRUxGX1RFU1Qg aXMgbm90IHNldApDT05GSUdfUkJUUkVFX1RFU1Q9eQpDT05GSUdfSU5URVJWQUxfVFJFRV9URVNU PXkKQ09ORklHX0FUT01JQzY0X1NFTEZURVNUPXkKQ09ORklHX1RFU1RfSEVYRFVNUD15CkNPTkZJ R19URVNUX1NUUklOR19IRUxQRVJTPXkKQ09ORklHX1RFU1RfS1NUUlRPWD15CiMgQ09ORklHX1RF U1RfUFJJTlRGIGlzIG5vdCBzZXQKQ09ORklHX1RFU1RfQklUTUFQPXkKIyBDT05GSUdfVEVTVF9C SVRGSUVMRCBpcyBub3Qgc2V0CkNPTkZJR19URVNUX1VVSUQ9eQpDT05GSUdfVEVTVF9PVkVSRkxP Vz15CiMgQ09ORklHX1RFU1RfUkhBU0hUQUJMRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfSEFT SCBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfSURBIGlzIG5vdCBzZXQKQ09ORklHX0ZJTkRfQklU X0JFTkNITUFSSz15CkNPTkZJR19URVNUX0ZJUk1XQVJFPXkKIyBDT05GSUdfVEVTVF9TWVNDVEwg aXMgbm90IHNldApDT05GSUdfVEVTVF9VREVMQVk9eQojIENPTkZJR19NRU1URVNUIGlzIG5vdCBz ZXQKIyBDT05GSUdfQlVHX09OX0RBVEFfQ09SUlVQVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX1NB TVBMRVMgaXMgbm90IHNldApDT05GSUdfSEFWRV9BUkNIX0tHREI9eQojIENPTkZJR19LR0RCIGlz IG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX1VCU0FOX1NBTklUSVpFX0FMTD15CkNPTkZJR19VQlNB Tj15CiMgQ09ORklHX1VCU0FOX1NBTklUSVpFX0FMTCBpcyBub3Qgc2V0CiMgQ09ORklHX1VCU0FO X0FMSUdOTUVOVCBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19ERVZNRU1fSVNfQUxMT1dFRD15 CkNPTkZJR19TVFJJQ1RfREVWTUVNPXkKQ09ORklHX0lPX1NUUklDVF9ERVZNRU09eQpDT05GSUdf VFJBQ0VfSVJRRkxBR1NfU1VQUE9SVD15CkNPTkZJR19YODZfVkVSQk9TRV9CT09UVVA9eQojIENP TkZJR19FQVJMWV9QUklOVEsgaXMgbm90IHNldApDT05GSUdfWDg2X1BURFVNUF9DT1JFPXkKQ09O RklHX1g4Nl9QVERVTVA9eQojIENPTkZJR19ERUJVR19XWCBpcyBub3Qgc2V0CiMgQ09ORklHX0RP VUJMRUZBVUxUIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX1RMQkZMVVNIPXkKQ09ORklHX0hBVkVf TU1JT1RSQUNFX1NVUFBPUlQ9eQpDT05GSUdfSU9fREVMQVlfVFlQRV8wWDgwPTAKQ09ORklHX0lP X0RFTEFZX1RZUEVfMFhFRD0xCkNPTkZJR19JT19ERUxBWV9UWVBFX1VERUxBWT0yCkNPTkZJR19J T19ERUxBWV9UWVBFX05PTkU9MwpDT05GSUdfSU9fREVMQVlfMFg4MD15CiMgQ09ORklHX0lPX0RF TEFZXzBYRUQgaXMgbm90IHNldAojIENPTkZJR19JT19ERUxBWV9VREVMQVkgaXMgbm90IHNldAoj IENPTkZJR19JT19ERUxBWV9OT05FIGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfSU9fREVMQVlf VFlQRT0wCkNPTkZJR19ERUJVR19CT09UX1BBUkFNUz15CiMgQ09ORklHX0NQQV9ERUJVRyBpcyBu b3Qgc2V0CkNPTkZJR19PUFRJTUlaRV9JTkxJTklORz15CiMgQ09ORklHX0RFQlVHX0VOVFJZIGlz IG5vdCBzZXQKQ09ORklHX0RFQlVHX05NSV9TRUxGVEVTVD15CiMgQ09ORklHX1g4Nl9ERUJVR19G UFUgaXMgbm90IHNldApDT05GSUdfUFVOSVRfQVRPTV9ERUJVRz15CiMgQ09ORklHX1VOV0lOREVS X09SQyBpcyBub3Qgc2V0CkNPTkZJR19VTldJTkRFUl9GUkFNRV9QT0lOVEVSPXkK --===============5948025181322523827==-- 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=-3.0 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_PASS,UPPERCASE_50_75,URIBL_BLOCKED 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 4BC7AC43441 for ; Wed, 10 Oct 2018 02:07:19 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 5A419214DA for ; Wed, 10 Oct 2018 02:07:17 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 5A419214DA Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=intel.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726995AbeJJJ1F (ORCPT ); Wed, 10 Oct 2018 05:27:05 -0400 Received: from mga05.intel.com ([192.55.52.43]:6952 "EHLO mga05.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725814AbeJJJ1E (ORCPT ); Wed, 10 Oct 2018 05:27:04 -0400 X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by fmsmga105.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 09 Oct 2018 19:07:12 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.54,362,1534834800"; d="gz'50?scan'50,208,50";a="96132475" Received: from shao2-debian.sh.intel.com (HELO localhost) ([10.239.13.6]) by fmsmga004.fm.intel.com with ESMTP; 09 Oct 2018 19:06:19 -0700 Date: Wed, 10 Oct 2018 10:06:41 +0800 From: kernel test robot To: "Eric W. Biederman" Cc: linux-kernel@vger.kernel.org, LKP Subject: [LKP] 4ce5f9c9e7 [ 1.323881] WARNING: CPU: 0 PID: 1 at mm/slab_common.c:1031 kmalloc_slab Message-ID: <20181010020641.GE13396@shao2-debian> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="5xSkJheCpeK0RUEJ" 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 --5xSkJheCpeK0RUEJ 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/next/linux-next.git master commit 4ce5f9c9e7546915c559ffae594e6d73f918db00 Author: Eric W. Biederman AuthorDate: Tue Sep 25 12:59:31 2018 +0200 Commit: Eric W. Biederman CommitDate: Wed Oct 3 16:50:39 2018 +0200 signal: Use a smaller struct siginfo in the kernel We reserve 128 bytes for struct siginfo but only use about 48 bytes on 64bit and 32 bytes on 32bit. Someday we might use more but it is unlikely to be anytime soon. Userspace seems content with just enough bytes of siginfo to implement sigqueue. Or in the case of checkpoint/restart reinjecting signals the kernel has sent. Reducing the stack footprint and the work to copy siginfo around from 2 cachelines to 1 cachelines seems worth doing even if I don't have benchmarks to show a performance difference. Suggested-by: Linus Torvalds Signed-off-by: "Eric W. Biederman" ae7795bc61 signal: Distinguish between kernel_siginfo and siginfo 4ce5f9c9e7 signal: Use a smaller struct siginfo in the kernel 570b7bdeaf Add linux-next specific files for 20181009 +-------------------------------------------+------------+------------+---------------+ | | ae7795bc61 | 4ce5f9c9e7 | next-20181009 | +-------------------------------------------+------------+------------+---------------+ | boot_successes | 0 | 0 | 28 | | boot_failures | 1144 | 280 | 8 | | WARNING:at_mm/slab_common.c:#kmalloc_slab | 1144 | 280 | | | RIP:kmalloc_slab | 1144 | 280 | | | Mem-Info | 1144 | 280 | 8 | | BUG:unable_to_handle_kernel | 0 | 5 | 7 | | Oops:#[##] | 0 | 7 | 8 | | RIP:copy_siginfo_from_user | 0 | 7 | | | Kernel_panic-not_syncing:Fatal_exception | 0 | 7 | 8 | | RIP:post_copy_siginfo_from_user | 0 | 0 | 8 | +-------------------------------------------+------------+------------+---------------+ [ 1.320405] test_overflow: ok: (s8)(0 << 7) == 0 [ 1.321071] test_overflow: ok: (s16)(0 << 15) == 0 [ 1.321756] test_overflow: ok: (int)(0 << 31) == 0 [ 1.322442] test_overflow: ok: (s32)(0 << 31) == 0 [ 1.323121] test_overflow: ok: (s64)(0 << 63) == 0 [ 1.323881] WARNING: CPU: 0 PID: 1 at mm/slab_common.c:1031 kmalloc_slab+0x17/0x70 [ 1.324113] CPU: 0 PID: 1 Comm: swapper/0 Tainted: G T 4.19.0-rc1-00077-g4ce5f9c #1 [ 1.324113] RIP: 0010:kmalloc_slab+0x17/0x70 [ 1.324113] Code: 00 00 00 83 3d 11 78 14 03 02 55 48 89 e5 5d 0f 97 c0 c3 55 48 81 ff 00 00 40 00 48 89 e5 76 0e 31 c0 81 e6 00 02 00 00 75 4b <0f> 0b eb 47 48 81 ff c0 00 00 00 77 19 48 85 ff b8 10 00 00 00 74 [ 1.324113] RSP: 0000:ffff88000fc7fd50 EFLAGS: 00010246 [ 1.324113] RAX: 0000000000000000 RBX: 00000000006000c0 RCX: ffff88001fb68d47 [ 1.324113] RDX: 0000000000000001 RSI: 0000000000000000 RDI: ffffffffffffffff [ 1.324113] RBP: ffff88000fc7fd50 R08: 00000000b128ac78 R09: 0000000000000001 [ 1.324113] R10: 0000000000000001 R11: 0000000000000000 R12: ffff88001d814800 [ 1.324113] R13: 0000000000000000 R14: ffffffff836e16f4 R15: 0000000000000001 [ 1.324113] FS: 0000000000000000(0000) GS:ffff88001f000000(0000) knlGS:0000000000000000 [ 1.324113] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1.324113] CR2: 0000000000000000 CR3: 0000000003012001 CR4: 00000000001606b0 [ 1.324113] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 1.324113] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 1.324113] Call Trace: [ 1.324113] __kmalloc+0x10/0x130 [ 1.324113] ? test_overflow_calculation+0x152b/0x152b [ 1.324113] test_module_init+0x1262/0x1dfa [ 1.324113] ? vprintk_emit+0x29e/0x2b0 [ 1.324113] ? _kstrtoull+0x2c/0x70 [ 1.324113] ? kstrtoll+0x4b/0x70 [ 1.324113] ? kstrtos8+0x15/0x40 [ 1.324113] ? test_overflow_calculation+0x152b/0x152b [ 1.324113] ? do_early_param+0x92/0x92 [ 1.324113] do_one_initcall+0x65/0x130 [ 1.324113] ? do_early_param+0x92/0x92 [ 1.324113] kernel_init_freeable+0x1b5/0x250 [ 1.324113] ? rest_init+0xf0/0xf0 [ 1.324113] kernel_init+0x9/0xf0 [ 1.324113] ret_from_fork+0x35/0x40 [ 1.324113] _warn_unseeded_randomness: 1 callbacks suppressed [ 1.324113] random: get_random_bytes called from print_oops_end_marker+0x21/0x50 with crng_init=0 [ 1.324113] ---[ end trace 8ef06e4cef93b260 ]--- [ 1.351969] test_overflow: kmalloc detected saturation # HH:MM RESULT GOOD BAD GOOD_BUT_DIRTY DIRTY_NOT_BAD git bisect start 570b7bdeaf18a5d66dc76d79d7f1e36cb10b5da0 0238df646e6224016a45505d2c111a24669ebe21 -- git bisect good 073ceed8e5a6c9835a915549d248569067e11268 # 04:27 G 213 0 213 289 Merge remote-tracking branch 'opp/opp/linux-next' git bisect good fc708c9582d94983c6c908271390c9720ca3ec4c # 04:42 G 216 0 216 293 Merge remote-tracking branch 'mailbox/mailbox-for-next' git bisect good 8c55f3646e42de506c5832d4ac8bf116ff3cb246 # 04:59 G 211 0 211 288 Merge remote-tracking branch 'char-misc/char-misc-next' git bisect bad 616b28683e7f382c5dc8fa8ab7837fbd64ed261f # 04:59 B 0 7 93 72 Merge remote-tracking branch 'userns/for-next' git bisect good 756752870e5af5586fecb5973a50db7f6ab96f91 # 05:23 G 212 0 212 289 Merge remote-tracking branch 'cgroup/for-next' git bisect good 50473600212c8bbd945d24a5f1fcb60e3e70c607 # 05:54 G 213 0 213 288 Merge remote-tracking branch 'rpmsg/for-next' git bisect good d112058d6e522116e9ba88c6962c7ce02d2c3d8f # 06:17 G 209 0 209 286 Merge remote-tracking branch 'gpio/for-next' git bisect good 5ebcede43c9e797b6b3cb412f83fcbff65818ba9 # 06:33 G 215 0 215 294 Merge remote-tracking branch 'pinctrl/for-next' git bisect good cd60ab7abb3df301c4ff2cf7d619cf7e30cca289 # 06:46 G 210 0 210 289 signal/powerpc: Remove pkey parameter from __bad_area_nosemaphore git bisect good c852680959d0964198e829da80f012b3df43060c # 06:57 G 208 0 208 285 signal/arm64: Use send_sig_fault where appropriate git bisect good 5ee527d7cefddebd72970d290e5cc06c9ae32890 # 07:20 G 209 0 209 286 signal/unicore32: Use send_sig_fault where appropriate git bisect good f28380185193610c716a90ec9b9e696638a495ce # 07:39 G 208 0 208 283 signal: Remove the need for __ARCH_SI_PREABLE_SIZE and SI_PAD_SIZE git bisect good ae7795bc6187a15ec51cf258abae656a625f9980 # 07:54 G 216 0 216 291 signal: Distinguish between kernel_siginfo and siginfo git bisect bad 601d5abfeaf244b86bb68c1e05c6e0d57be2f6b0 # 07:54 B 0 5 89 70 signal: In sigqueueinfo prefer sig not si_signo git bisect bad 4ce5f9c9e7546915c559ffae594e6d73f918db00 # 07:54 B 0 5 294 275 signal: Use a smaller struct siginfo in the kernel # first bad commit: [4ce5f9c9e7546915c559ffae594e6d73f918db00] signal: Use a smaller struct siginfo in the kernel git bisect good ae7795bc6187a15ec51cf258abae656a625f9980 # 08:59 G 853 0 853 1144 signal: Distinguish between kernel_siginfo and siginfo # extra tests with debug options git bisect bad 4ce5f9c9e7546915c559ffae594e6d73f918db00 # 09:21 B 156 1 156 158 signal: Use a smaller struct siginfo in the kernel # extra tests on HEAD of linux-next/master git bisect bad 570b7bdeaf18a5d66dc76d79d7f1e36cb10b5da0 # 09:26 B 21 7 0 1 Add linux-next specific files for 20181009 # extra tests on tree/branch linux-next/master git bisect bad 570b7bdeaf18a5d66dc76d79d7f1e36cb10b5da0 # 09:27 B 21 7 0 1 Add linux-next specific files for 20181009 --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/lkp Intel Corporation --5xSkJheCpeK0RUEJ Content-Type: application/gzip Content-Disposition: attachment; filename="dmesg-yocto-lkp-hsw01-15:20181010034251:x86_64-randconfig-ws0-10092027:4.19.0-rc1-00077-g4ce5f9c:1.gz" Content-Transfer-Encoding: base64 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 --5xSkJheCpeK0RUEJ Content-Type: application/gzip Content-Disposition: attachment; filename="dmesg-vm-ivb41-2G-8:20181010032441:x86_64-randconfig-ws0-10092027:4.19.0-rc1-00076-gae7795b:1.gz" Content-Transfer-Encoding: base64 H4sICG5VvVsAA2RtZXNnLXZtLWl2YjQxLTJHLTg6MjAxODEwMTAwMzI0NDE6eDg2XzY0LXJh bmRjb25maWctd3MwLTEwMDkyMDI3OjQuMTkuMC1yYzEtMDAwNzYtZ2FlNzc5NWI6MQDsW+tv 2zqy/7z3r+BFPzS5iG2SehvwYvNwGyOP5sRpT3eLwpAlytGJLGn1cONi//g7Q1k2Jdtxcno/ XRwDiS2a8+NwODOcGdLCzaIl8ZI4TyJBwpjkoihTaPDFf30j8KJdKl/fyXUYl89kIbI8TGKi d5nTpZ3MYx341jI7M1dYlmNMydHTtAwj/x/RU9r5kc87IuXH5GjmeWtaq6t1KTm6ENPQXT11 2PExecfI+OaO3N0Phzd3D+R34ZNPXkEYJZT3da1vMHI+fiCcMrvN3Hkyn7uxT6IwFn0SpoM+ vBbzTriY6qzDP3bsft9/9FKSJUkx6Pli0cvcOSVlLrIBcEr+SKaDHnzowYe8l3uPwi8j4fca GL0pUHdYx5ecd55tc2LqHeSnQ/UO1bre7GdnJQfPZLblMkN4BvMCbtju1BWmYbomNwLHsamk Y5TRjq7Zht1h7nwRL2iHdpfuPCKn9+eXg2oE8gQLFISz1WMng5lWLSBgEB2lDqfcIlP4wnsc RLhQnVg8F725mxcig+Wcz8Ni8FrOyNmnTw+T0c3px+Gglz7NehKx9/LoPVjhjtV77RggWET9 2dmvSHP3eVKmRTgXA5NScj8cf75+mNwDb4NeJvIyKuR69Ji6SL2X1ub/eAqUXF/dTcbD+y/D +0EYxwTGLmfETUNvUH3Ml3n274kb/XCX+UTE7hRUimRemfpuIbrwYeKl5SQv3Cia4ESTshgA NyQWRTcMYncu8gElaRbGxVMXlPZpns8GYEGpG8MYHUbyJCiixHsq00nVxkg8Dyc/3MJ79JPZ QDaSJEnz1ccocf0JqL4f5k8DDtDJPC3WDZT42dTvzsM4ySZeUsbFwMZJFGLud6NkNonEQkQD kWUknEEfMYFG2Vb7kEFRLCkR6FYqtrFhTE8YMzhMTOm1aVzM3AGAzd2IZD+keEQWdPPHsvCT H/GAto39anh/O7wmeZmmSVaAREGIeb/di5BzERdumdXvl24Z5VuO4+5zHxxT7MOEQ5+8/yji EnzIKC5E9J6U8VMMLJyAnwjjGZmJWGQgxDAOi+5OpH8mMF4lMNDfJZkKwID1hYXfIgBl7AVp 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 liPyBOKvz3+D143/Bzz2kFMPOwEA --5xSkJheCpeK0RUEJ Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="reproduce-yocto-lkp-hsw01-15:20181010034251:x86_64-randconfig-ws0-10092027:4.19.0-rc1-00077-g4ce5f9c:1" #!/bin/bash kernel=$1 initrd=yocto-trinity-x86_64.cgz wget --no-clobber https://github.com/fengguang/reproduce-kernel-bug/raw/master/yocto/$initrd kvm=( qemu-system-x86_64 -enable-kvm -cpu Haswell,+smep,+smap -kernel $kernel -initrd $initrd -m 512 -smp 1 -device e1000,netdev=net0 -netdev user,id=net0 -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 drbd.minor_count=8 rcuperf.shutdown=0 ) "${kvm[@]}" -append "${append[*]}" --5xSkJheCpeK0RUEJ Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="config-4.19.0-rc1-00077-g4ce5f9c" # # Automatically generated file; DO NOT EDIT. # Linux/x86_64 4.19.0-rc1 Kernel Configuration # # # Compiler: gcc-7 (Debian 7.3.0-1) 7.3.0 # CONFIG_CC_IS_GCC=y CONFIG_GCC_VERSION=70300 CONFIG_CLANG_VERSION=0 CONFIG_CONSTRUCTORS=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_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 is not set # CONFIG_POSIX_MQUEUE is not set CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_USELIB=y # CONFIG_AUDIT is not set CONFIG_HAVE_ARCH_AUDITSYSCALL=y # # IRQ subsystem # CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y CONFIG_GENERIC_IRQ_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_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 CONFIG_CLOCKSOURCE_WATCHDOG=y CONFIG_ARCH_CLOCKSOURCE_DATA=y CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y CONFIG_GENERIC_TIME_VSYSCALL=y CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y CONFIG_GENERIC_CMOS_UPDATE=y # # Timers subsystem # CONFIG_HZ_PERIODIC=y # CONFIG_NO_HZ_IDLE is not set # CONFIG_NO_HZ_FULL is not set CONFIG_NO_HZ=y # CONFIG_HIGH_RES_TIMERS is not set # CONFIG_PREEMPT_NONE is not set # CONFIG_PREEMPT_VOLUNTARY is not set CONFIG_PREEMPT=y CONFIG_PREEMPT_COUNT=y # # CPU/Task time and stats accounting # CONFIG_VIRT_CPU_ACCOUNTING=y # CONFIG_TICK_CPU_ACCOUNTING is not set CONFIG_VIRT_CPU_ACCOUNTING_GEN=y # CONFIG_IRQ_TIME_ACCOUNTING is not set # CONFIG_BSD_PROCESS_ACCT is not set # CONFIG_TASKSTATS is not set CONFIG_CPU_ISOLATION=y # # RCU Subsystem # CONFIG_PREEMPT_RCU=y CONFIG_RCU_EXPERT=y CONFIG_SRCU=y CONFIG_TREE_SRCU=y CONFIG_TASKS_RCU=y CONFIG_RCU_STALL_COMMON=y CONFIG_RCU_NEED_SEGCBLIST=y CONFIG_CONTEXT_TRACKING=y CONFIG_CONTEXT_TRACKING_FORCE=y CONFIG_RCU_FANOUT=64 CONFIG_RCU_FANOUT_LEAF=16 CONFIG_RCU_BOOST=y CONFIG_RCU_BOOST_DELAY=500 CONFIG_RCU_NOCB_CPU=y CONFIG_BUILD_BIN2C=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=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 CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_ARCH_SUPPORTS_INT128=y CONFIG_CGROUPS=y # CONFIG_MEMCG is not set # CONFIG_BLK_CGROUP is not set CONFIG_CGROUP_SCHED=y CONFIG_FAIR_GROUP_SCHED=y # CONFIG_CFS_BANDWIDTH is not set CONFIG_RT_GROUP_SCHED=y # CONFIG_CGROUP_PIDS is not set # CONFIG_CGROUP_RDMA is not set CONFIG_CGROUP_FREEZER=y # CONFIG_CGROUP_HUGETLB is not set CONFIG_CPUSETS=y # CONFIG_PROC_PID_CPUSET is not set CONFIG_CGROUP_DEVICE=y # CONFIG_CGROUP_CPUACCT is not set CONFIG_CGROUP_PERF=y CONFIG_CGROUP_DEBUG=y # CONFIG_NAMESPACES is not set CONFIG_CHECKPOINT_RESTORE=y CONFIG_SCHED_AUTOGROUP=y # CONFIG_SYSFS_DEPRECATED is not set CONFIG_RELAY=y CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" CONFIG_RD_GZIP=y # CONFIG_RD_BZIP2 is not set CONFIG_RD_LZMA=y CONFIG_RD_XZ=y CONFIG_RD_LZO=y # CONFIG_RD_LZ4 is not set CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set CONFIG_SYSCTL=y CONFIG_ANON_INODES=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=y CONFIG_BPF=y CONFIG_EXPERT=y CONFIG_MULTIUSER=y # CONFIG_SGETMASK_SYSCALL is not set CONFIG_SYSFS_SYSCALL=y # CONFIG_SYSCTL_SYSCALL is not set CONFIG_FHANDLE=y # CONFIG_POSIX_TIMERS is not set CONFIG_PRINTK=y CONFIG_PRINTK_NMI=y CONFIG_BUG=y # CONFIG_ELF_CORE 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 is not set CONFIG_SHMEM=y CONFIG_AIO=y CONFIG_ADVISE_SYSCALLS=y CONFIG_MEMBARRIER=y CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y CONFIG_KALLSYMS_ABSOLUTE_PERCPU=y CONFIG_KALLSYMS_BASE_RELATIVE=y # CONFIG_BPF_SYSCALL is not set CONFIG_USERFAULTFD=y CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y CONFIG_RSEQ=y # CONFIG_DEBUG_RSEQ is not set # CONFIG_EMBEDDED is not set 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 # CONFIG_VM_EVENT_COUNTERS is not set CONFIG_COMPAT_BRK=y CONFIG_SLAB=y # CONFIG_SLUB is not set # CONFIG_SLOB is not set # CONFIG_SLAB_MERGE_DEFAULT is not set CONFIG_SLAB_FREELIST_RANDOM=y CONFIG_PROFILING=y CONFIG_64BIT=y CONFIG_X86_64=y CONFIG_X86=y CONFIG_INSTRUCTION_DECODER=y CONFIG_OUTPUT_FORMAT="elf64-x86-64" CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig" CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_MMU=y CONFIG_ARCH_MMAP_RND_BITS_MIN=28 CONFIG_ARCH_MMAP_RND_BITS_MAX=32 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 CONFIG_GENERIC_BUG=y CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y CONFIG_GENERIC_HWEIGHT=y CONFIG_RWSEM_XCHGADD_ALGORITHM=y CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_ARCH_HAS_CPU_RELAX=y CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y CONFIG_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_HUGE_PMD_SHARE=y CONFIG_ARCH_WANT_GENERAL_HUGETLB=y CONFIG_ZONE_DMA32=y CONFIG_AUDIT_ARCH=y CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_X86_64_SMP=y CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_PGTABLE_LEVELS=4 CONFIG_CC_HAS_SANE_STACKPROTECTOR=y # # Processor type and features # CONFIG_ZONE_DMA=y CONFIG_SMP=y CONFIG_X86_FEATURE_NAMES=y # CONFIG_X86_X2APIC is not set CONFIG_X86_MPPARSE=y CONFIG_GOLDFISH=y CONFIG_RETPOLINE=y # 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=y # CONFIG_IOSF_MBI_DEBUG is not set # CONFIG_SCHED_OMIT_FRAME_POINTER is not set CONFIG_HYPERVISOR_GUEST=y CONFIG_PARAVIRT=y # CONFIG_PARAVIRT_DEBUG is not set # CONFIG_PARAVIRT_SPINLOCKS is not set # CONFIG_XEN is not set CONFIG_KVM_GUEST=y # CONFIG_KVM_DEBUG_FS is not set # CONFIG_PARAVIRT_TIME_ACCOUNTING is not set CONFIG_PARAVIRT_CLOCK=y # CONFIG_JAILHOUSE_GUEST is not set CONFIG_NO_BOOTMEM=y # CONFIG_MK8 is not set # CONFIG_MPSC is not set # CONFIG_MCORE2 is not set # CONFIG_MATOM is not set CONFIG_GENERIC_CPU=y CONFIG_X86_INTERNODE_CACHE_SHIFT=6 CONFIG_X86_L1_CACHE_SHIFT=6 CONFIG_X86_TSC=y CONFIG_X86_CMPXCHG64=y CONFIG_X86_CMOV=y CONFIG_X86_MINIMUM_CPU_FAMILY=64 CONFIG_X86_DEBUGCTLMSR=y CONFIG_PROCESSOR_SELECT=y # CONFIG_CPU_SUP_INTEL is not set # CONFIG_CPU_SUP_AMD is not set CONFIG_CPU_SUP_CENTAUR=y CONFIG_HPET_TIMER=y # CONFIG_DMI is not set # CONFIG_CALGARY_IOMMU is not set CONFIG_MAXSMP=y CONFIG_NR_CPUS_RANGE_BEGIN=8192 CONFIG_NR_CPUS_RANGE_END=8192 CONFIG_NR_CPUS_DEFAULT=8192 CONFIG_NR_CPUS=8192 # CONFIG_SCHED_SMT is not set # CONFIG_SCHED_MC 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_X86_16BIT is not set CONFIG_X86_VSYSCALL_EMULATION=y # CONFIG_I8K is not set CONFIG_X86_MSR=y CONFIG_X86_CPUID=y # CONFIG_X86_5LEVEL is not set CONFIG_ARCH_HAS_MEM_ENCRYPT=y # CONFIG_NUMA is not set CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_DEFAULT=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000 CONFIG_X86_PMEM_LEGACY_DEVICE=y CONFIG_X86_PMEM_LEGACY=y CONFIG_X86_CHECK_BIOS_CORRUPTION=y # CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK is not set CONFIG_X86_RESERVE_LOW=64 # CONFIG_MTRR is not set CONFIG_ARCH_RANDOM=y CONFIG_X86_SMAP=y # CONFIG_EFI is not set CONFIG_SECCOMP=y # CONFIG_HZ_100 is not set # CONFIG_HZ_250 is not set # CONFIG_HZ_300 is not set CONFIG_HZ_1000=y CONFIG_HZ=1000 CONFIG_KEXEC=y # CONFIG_KEXEC_FILE is not set # CONFIG_CRASH_DUMP is not set CONFIG_PHYSICAL_START=0x1000000 # CONFIG_RELOCATABLE is not set CONFIG_PHYSICAL_ALIGN=0x200000 CONFIG_HOTPLUG_CPU=y # CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set CONFIG_DEBUG_HOTPLUG_CPU0=y CONFIG_LEGACY_VSYSCALL_EMULATE=y # CONFIG_LEGACY_VSYSCALL_NONE is not set # CONFIG_CMDLINE_BOOL is not set CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_HAVE_LIVEPATCH=y CONFIG_ARCH_HAS_ADD_PAGES=y CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y # # Power management and ACPI options # # CONFIG_SUSPEND is not set # CONFIG_HIBERNATION is not set # CONFIG_PM 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 is not set CONFIG_ACPI_SPCR_TABLE=y CONFIG_ACPI_LPIT=y # CONFIG_ACPI_PROCFS_POWER is not set CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y # CONFIG_ACPI_EC_DEBUGFS is not set CONFIG_ACPI_AC=y CONFIG_ACPI_BATTERY=y CONFIG_ACPI_BUTTON=y CONFIG_ACPI_VIDEO=y CONFIG_ACPI_FAN=y # CONFIG_ACPI_DOCK is not set CONFIG_ACPI_CPU_FREQ_PSS=y CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR_IDLE=y CONFIG_ACPI_PROCESSOR=y # CONFIG_ACPI_IPMI is not set CONFIG_ACPI_HOTPLUG_CPU=y # CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set CONFIG_ACPI_THERMAL=y CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y CONFIG_ACPI_TABLE_UPGRADE=y # CONFIG_ACPI_DEBUG is not set # CONFIG_ACPI_PCI_SLOT is not set CONFIG_ACPI_CONTAINER=y CONFIG_ACPI_HOTPLUG_IOAPIC=y # CONFIG_ACPI_SBS is not set # CONFIG_ACPI_HED is not set # CONFIG_ACPI_CUSTOM_METHOD is not set # CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set # CONFIG_ACPI_NFIT is not set CONFIG_HAVE_ACPI_APEI=y CONFIG_HAVE_ACPI_APEI_NMI=y # CONFIG_ACPI_APEI is not set # CONFIG_DPTF_POWER is not set # CONFIG_PMIC_OPREGION is not set # CONFIG_ACPI_CONFIGFS is not set CONFIG_X86_PM_TIMER=y CONFIG_SFI=y # # CPU Frequency scaling # CONFIG_CPU_FREQ=y CONFIG_CPU_FREQ_GOV_ATTR_SET=y CONFIG_CPU_FREQ_GOV_COMMON=y # CONFIG_CPU_FREQ_STAT is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE=y # CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set CONFIG_CPU_FREQ_GOV_PERFORMANCE=y CONFIG_CPU_FREQ_GOV_POWERSAVE=y CONFIG_CPU_FREQ_GOV_USERSPACE=y CONFIG_CPU_FREQ_GOV_ONDEMAND=y CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y # CONFIG_CPU_FREQ_GOV_SCHEDUTIL is not set # # CPU frequency scaling drivers # # CONFIG_X86_INTEL_PSTATE is not set # CONFIG_X86_PCC_CPUFREQ is not set # CONFIG_X86_ACPI_CPUFREQ is not set # CONFIG_X86_SPEEDSTEP_CENTRINO is not set # CONFIG_X86_P4_CLOCKMOD is not set # # shared options # # # CPU Idle # CONFIG_CPU_IDLE=y CONFIG_CPU_IDLE_GOV_LADDER=y CONFIG_CPU_IDLE_GOV_MENU=y # # Bus options (PCI etc.) # CONFIG_PCI=y CONFIG_PCI_DIRECT=y CONFIG_PCI_MMCONFIG=y CONFIG_PCI_DOMAINS=y CONFIG_MMCONF_FAM10H=y CONFIG_PCI_CNB20LE_QUIRK=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=y CONFIG_PCI_ATS=y CONFIG_PCI_LOCKLESS_CONFIG=y # CONFIG_PCI_IOV is not set CONFIG_PCI_PRI=y # CONFIG_PCI_PASID is not set CONFIG_PCI_LABEL=y CONFIG_HOTPLUG_PCI=y # CONFIG_HOTPLUG_PCI_ACPI is not set # CONFIG_HOTPLUG_PCI_CPCI is not set # CONFIG_HOTPLUG_PCI_SHPC is not set # # PCI controller drivers # # # Cadence PCIe controllers support # # # DesignWare PCI Core Support # # # PCI Endpoint # # CONFIG_PCI_ENDPOINT is not set # # PCI switch controller drivers # CONFIG_PCI_SW_SWITCHTEC=y # CONFIG_ISA_BUS is not set # CONFIG_ISA_DMA_API is not set CONFIG_PCCARD=y # CONFIG_PCMCIA is not set # CONFIG_CARDBUS is not set # # PC-card bridges # # CONFIG_YENTA is not set CONFIG_RAPIDIO=y CONFIG_RAPIDIO_DISC_TIMEOUT=30 CONFIG_RAPIDIO_ENABLE_RX_TX_PORTS=y CONFIG_RAPIDIO_DMA_ENGINE=y # CONFIG_RAPIDIO_DEBUG is not set CONFIG_RAPIDIO_ENUM_BASIC=y CONFIG_RAPIDIO_CHMAN=y CONFIG_RAPIDIO_MPORT_CDEV=y # # RapidIO Switch drivers # # CONFIG_RAPIDIO_TSI57X is not set CONFIG_RAPIDIO_CPS_XX=y CONFIG_RAPIDIO_TSI568=y CONFIG_RAPIDIO_CPS_GEN2=y CONFIG_RAPIDIO_RXS_GEN3=y # CONFIG_X86_SYSFB is not set # # Binary Emulations # # CONFIG_IA32_EMULATION is not set # CONFIG_X86_X32 is not set CONFIG_X86_DEV_DMA_OPS=y CONFIG_HAVE_GENERIC_GUP=y # # Firmware Drivers # CONFIG_EDD=y CONFIG_EDD_OFF=y # CONFIG_FIRMWARE_MEMMAP is not set CONFIG_DELL_RBU=y # CONFIG_DCDBAS is not set # CONFIG_ISCSI_IBFT_FIND is not set CONFIG_FW_CFG_SYSFS=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_GOOGLE_FIRMWARE=y # CONFIG_GOOGLE_COREBOOT_TABLE_ACPI is not set # # Tegra firmware driver # CONFIG_HAVE_KVM=y # CONFIG_VIRTUALIZATION is not set # # General architecture-dependent options # CONFIG_CRASH_CORE=y CONFIG_KEXEC_CORE=y CONFIG_HOTPLUG_SMT=y CONFIG_OPROFILE=y CONFIG_OPROFILE_EVENT_MULTIPLEX=y CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y # 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_HAVE_ARCH_THREAD_STRUCT_WHITELIST=y CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_RSEQ=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_RCU_TABLE_FREE=y CONFIG_HAVE_RCU_TABLE_INVALIDATE=y CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y CONFIG_HAVE_CMPXCHG_LOCAL=y CONFIG_HAVE_CMPXCHG_DOUBLE=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_SECCOMP_FILTER=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_CONTEXT_TRACKING=y CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD=y CONFIG_HAVE_ARCH_HUGE_VMAP=y CONFIG_HAVE_ARCH_SOFT_DIRTY=y CONFIG_HAVE_MOD_ARCH_SPECIFIC=y CONFIG_MODULES_USE_ELF_RELA=y CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y CONFIG_ARCH_HAS_ELF_RANDOMIZE=y CONFIG_HAVE_ARCH_MMAP_RND_BITS=y CONFIG_HAVE_EXIT_THREAD=y CONFIG_ARCH_MMAP_RND_BITS=28 CONFIG_HAVE_COPY_THREAD_TLS=y CONFIG_HAVE_STACK_VALIDATION=y CONFIG_HAVE_RELIABLE_STACKTRACE=y CONFIG_ISA_BUS_API=y CONFIG_HAVE_ARCH_VMAP_STACK=y # CONFIG_VMAP_STACK is not set CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y CONFIG_STRICT_KERNEL_RWX=y CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y CONFIG_ARCH_HAS_REFCOUNT=y CONFIG_REFCOUNT_FULL=y CONFIG_HAVE_ARCH_PREL32_RELOCATIONS=y # # GCOV-based kernel profiling # CONFIG_GCOV_KERNEL=y CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y # CONFIG_GCOV_PROFILE_ALL is not set CONFIG_GCOV_FORMAT_4_7=y CONFIG_PLUGIN_HOSTCC="g++" CONFIG_HAVE_GCC_PLUGINS=y CONFIG_GCC_PLUGINS=y # CONFIG_GCC_PLUGIN_CYC_COMPLEXITY is not set # CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set CONFIG_GCC_PLUGIN_STRUCTLEAK=y # CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL is not set # CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE is not set CONFIG_GCC_PLUGIN_RANDSTRUCT=y # CONFIG_GCC_PLUGIN_RANDSTRUCT_PERFORMANCE is not set CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=1 # CONFIG_MODULES is not set CONFIG_MODULES_TREE_LOOKUP=y CONFIG_BLOCK=y CONFIG_BLK_SCSI_REQUEST=y CONFIG_BLK_DEV_BSG=y CONFIG_BLK_DEV_BSGLIB=y CONFIG_BLK_DEV_INTEGRITY=y # CONFIG_BLK_DEV_ZONED is not set CONFIG_BLK_CMDLINE_PARSER=y CONFIG_BLK_WBT=y CONFIG_BLK_WBT_SQ=y CONFIG_BLK_WBT_MQ=y CONFIG_BLK_DEBUG_FS=y # CONFIG_BLK_SED_OPAL is not set # # Partition Types # CONFIG_PARTITION_ADVANCED=y # CONFIG_ACORN_PARTITION is not set # CONFIG_AIX_PARTITION is not set # CONFIG_OSF_PARTITION is not set # CONFIG_AMIGA_PARTITION is not set CONFIG_ATARI_PARTITION=y CONFIG_MAC_PARTITION=y CONFIG_MSDOS_PARTITION=y # CONFIG_BSD_DISKLABEL is not set CONFIG_MINIX_SUBPARTITION=y CONFIG_SOLARIS_X86_PARTITION=y CONFIG_UNIXWARE_DISKLABEL=y CONFIG_LDM_PARTITION=y # CONFIG_LDM_DEBUG is not set # CONFIG_SGI_PARTITION is not set # CONFIG_ULTRIX_PARTITION is not set CONFIG_SUN_PARTITION=y CONFIG_KARMA_PARTITION=y # CONFIG_EFI_PARTITION is not set # CONFIG_SYSV68_PARTITION is not set # CONFIG_CMDLINE_PARTITION is not set CONFIG_BLK_MQ_PCI=y CONFIG_BLK_MQ_VIRTIO=y # # IO Schedulers # CONFIG_IOSCHED_NOOP=y CONFIG_IOSCHED_DEADLINE=y CONFIG_IOSCHED_CFQ=y # CONFIG_DEFAULT_DEADLINE is not set CONFIG_DEFAULT_CFQ=y # CONFIG_DEFAULT_NOOP is not set CONFIG_DEFAULT_IOSCHED="cfq" CONFIG_MQ_IOSCHED_DEADLINE=y CONFIG_MQ_IOSCHED_KYBER=y CONFIG_IOSCHED_BFQ=y CONFIG_PADATA=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_ARCH_HAS_SYSCALL_WRAPPER=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 # # Memory Management options # CONFIG_SELECT_MEMORY_MODEL=y CONFIG_SPARSEMEM_MANUAL=y CONFIG_SPARSEMEM=y CONFIG_HAVE_MEMORY_PRESENT=y CONFIG_SPARSEMEM_EXTREME=y CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y # CONFIG_SPARSEMEM_VMEMMAP is not set CONFIG_HAVE_MEMBLOCK=y CONFIG_HAVE_MEMBLOCK_NODE_MAP=y CONFIG_ARCH_DISCARD_MEMBLOCK=y # CONFIG_MEMORY_HOTPLUG is not set CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_MEMORY_BALLOON=y # CONFIG_COMPACTION is not set CONFIG_PHYS_ADDR_T_64BIT=y # CONFIG_BOUNCE is not set CONFIG_VIRT_TO_BUS=y CONFIG_MMU_NOTIFIER=y # CONFIG_KSM is not set CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 # CONFIG_TRANSPARENT_HUGEPAGE is not set CONFIG_ARCH_WANTS_THP_SWAP=y # CONFIG_CLEANCACHE is not set CONFIG_FRONTSWAP=y # CONFIG_CMA is not set # CONFIG_MEM_SOFT_DIRTY is not set CONFIG_ZSWAP=y CONFIG_ZPOOL=y CONFIG_ZBUD=y # CONFIG_Z3FOLD is not set CONFIG_ZSMALLOC=y CONFIG_PGTABLE_MAPPING=y CONFIG_ZSMALLOC_STAT=y CONFIG_GENERIC_EARLY_IOREMAP=y CONFIG_DEFERRED_STRUCT_PAGE_INIT=y CONFIG_IDLE_PAGE_TRACKING=y CONFIG_ARCH_HAS_ZONE_DEVICE=y CONFIG_PERCPU_STATS=y # CONFIG_GUP_BENCHMARK is not set CONFIG_ARCH_HAS_PTE_SPECIAL=y CONFIG_NET=y # # Networking options # # CONFIG_PACKET is not set CONFIG_UNIX=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_INET=y # CONFIG_IP_MULTICAST is not set # CONFIG_IP_ADVANCED_ROUTER is not set CONFIG_IP_PNP=y CONFIG_IP_PNP_DHCP=y # CONFIG_IP_PNP_BOOTP is not set # CONFIG_IP_PNP_RARP is not set # CONFIG_NET_IPIP is not set # CONFIG_NET_IPGRE_DEMUX is not set CONFIG_NET_IP_TUNNEL=y # CONFIG_SYN_COOKIES is not set # CONFIG_NET_IPVTI is not set # CONFIG_NET_FOU is not set # CONFIG_NET_FOU_IP_TUNNELS is not set # CONFIG_INET_AH is not set # CONFIG_INET_ESP is not set # CONFIG_INET_IPCOMP is not set CONFIG_INET_TUNNEL=y CONFIG_INET_XFRM_MODE_TRANSPORT=y CONFIG_INET_XFRM_MODE_TUNNEL=y CONFIG_INET_XFRM_MODE_BEET=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_XFRM_MODE_TRANSPORT=y CONFIG_INET6_XFRM_MODE_TUNNEL=y CONFIG_INET6_XFRM_MODE_BEET=y # CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set # CONFIG_IPV6_VTI is not set CONFIG_IPV6_SIT=y # CONFIG_IPV6_SIT_6RD is not set CONFIG_IPV6_NDISC_NODETYPE=y # CONFIG_IPV6_TUNNEL is not set # CONFIG_IPV6_MULTIPLE_TABLES is not set # CONFIG_IPV6_MROUTE is not set # CONFIG_IPV6_SEG6_LWTUNNEL is not set # CONFIG_IPV6_SEG6_HMAC is not set # CONFIG_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=y # 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 is not set # 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_NET_FLOW_LIMIT=y # # Network testing # # CONFIG_NET_PKTGEN is not set # 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_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 is not set CONFIG_DST_CACHE=y CONFIG_GRO_CELLS=y # CONFIG_NET_DEVLINK is not set CONFIG_MAY_USE_DEVLINK=y # CONFIG_FAILOVER is not set CONFIG_HAVE_EBPF_JIT=y # # Device Drivers # # # Generic Driver Options # CONFIG_UEVENT_HELPER=y CONFIG_UEVENT_HELPER_PATH="" CONFIG_DEVTMPFS=y CONFIG_DEVTMPFS_MOUNT=y CONFIG_STANDALONE=y CONFIG_PREVENT_FIRMWARE_BUILD=y # # Firmware loader # CONFIG_FW_LOADER=y CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y # CONFIG_ALLOW_DEV_COREDUMP is not set # CONFIG_DEBUG_DRIVER is not set CONFIG_DEBUG_DEVRES=y # CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_GENERIC_CPU_VULNERABILITIES=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=y CONFIG_REGMAP_MMIO=y CONFIG_REGMAP_IRQ=y CONFIG_DMA_SHARED_BUFFER=y # CONFIG_DMA_FENCE_TRACE is not set # # Bus devices # # CONFIG_CONNECTOR is not set CONFIG_GNSS=y CONFIG_GNSS_SERIAL=y CONFIG_GNSS_SIRF_SERIAL=y CONFIG_GNSS_UBX_SERIAL=y CONFIG_MTD=y CONFIG_MTD_REDBOOT_PARTS=y CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1 CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED=y # CONFIG_MTD_REDBOOT_PARTS_READONLY is not set CONFIG_MTD_CMDLINE_PARTS=y # CONFIG_MTD_AR7_PARTS is not set # # Partition parsers # # # User Modules And Translation Layers # CONFIG_MTD_BLKDEVS=y CONFIG_MTD_BLOCK=y CONFIG_FTL=y 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 is not set 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=y # CONFIG_MTD_CFI_LE_BYTE_SWAP is not set CONFIG_MTD_CFI_GEOMETRY=y # CONFIG_MTD_MAP_BANK_WIDTH_1 is not set # CONFIG_MTD_MAP_BANK_WIDTH_2 is not set CONFIG_MTD_MAP_BANK_WIDTH_4=y CONFIG_MTD_MAP_BANK_WIDTH_8=y CONFIG_MTD_MAP_BANK_WIDTH_16=y # CONFIG_MTD_MAP_BANK_WIDTH_32 is not set CONFIG_MTD_CFI_I1=y # CONFIG_MTD_CFI_I2 is not set # CONFIG_MTD_CFI_I4 is not set # CONFIG_MTD_CFI_I8 is not set CONFIG_MTD_OTP=y CONFIG_MTD_CFI_INTELEXT=y # CONFIG_MTD_CFI_AMDSTD is not set # CONFIG_MTD_CFI_STAA is not set CONFIG_MTD_CFI_UTIL=y CONFIG_MTD_RAM=y CONFIG_MTD_ROM=y CONFIG_MTD_ABSENT=y # # 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_SBC_GXX=y # CONFIG_MTD_AMD76XROM is not set CONFIG_MTD_ICHXROM=y CONFIG_MTD_ESB2ROM=y CONFIG_MTD_CK804XROM=y # 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_GPIO_ADDR=y # CONFIG_MTD_INTEL_VR_NOR is not set CONFIG_MTD_PLATRAM=y CONFIG_MTD_LATCH_ADDR=y # # Self-contained MTD device drivers # # CONFIG_MTD_PMC551 is not set CONFIG_MTD_SLRAM=y CONFIG_MTD_PHRAM=y CONFIG_MTD_MTDRAM=y CONFIG_MTDRAM_TOTAL_SIZE=4096 CONFIG_MTDRAM_ERASE_SIZE=128 CONFIG_MTD_BLOCK2MTD=y # # Disk-On-Chip Device Drivers # CONFIG_MTD_DOCG3=y CONFIG_BCH_CONST_M=14 CONFIG_BCH_CONST_T=4 # CONFIG_MTD_ONENAND is not set CONFIG_MTD_NAND_ECC=y CONFIG_MTD_NAND_ECC_SMC=y CONFIG_MTD_NAND=y # CONFIG_MTD_NAND_ECC_BCH is not set # CONFIG_MTD_NAND_DENALI_PCI is not set CONFIG_MTD_NAND_GPIO=y # CONFIG_MTD_NAND_RICOH is not set CONFIG_MTD_NAND_DISKONCHIP=y # CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADVANCED is not set CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADDRESS=0 # CONFIG_MTD_NAND_DISKONCHIP_BBTWRITE is not set CONFIG_MTD_NAND_DOCG4=y CONFIG_MTD_NAND_CAFE=y CONFIG_MTD_NAND_NANDSIM=y CONFIG_MTD_NAND_PLATFORM=y # # LPDDR & LPDDR2 PCM memory drivers # CONFIG_MTD_LPDDR=y CONFIG_MTD_QINFO_PROBE=y CONFIG_MTD_SPI_NOR=y # CONFIG_MTD_MT81xx_NOR is not set # CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set CONFIG_SPI_INTEL_SPI=y # CONFIG_SPI_INTEL_SPI_PCI is not set CONFIG_SPI_INTEL_SPI_PLATFORM=y CONFIG_MTD_UBI=y CONFIG_MTD_UBI_WL_THRESHOLD=4096 CONFIG_MTD_UBI_BEB_LIMIT=20 # CONFIG_MTD_UBI_FASTMAP is not set # CONFIG_MTD_UBI_GLUEBI is not set # CONFIG_MTD_UBI_BLOCK is not set # CONFIG_OF is not set CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y CONFIG_PARPORT=y CONFIG_PARPORT_PC=y CONFIG_PARPORT_SERIAL=y CONFIG_PARPORT_PC_FIFO=y CONFIG_PARPORT_PC_SUPERIO=y CONFIG_PARPORT_AX88796=y # CONFIG_PARPORT_1284 is not set CONFIG_PARPORT_NOT_PC=y CONFIG_PNP=y CONFIG_PNP_DEBUG_MESSAGES=y # # Protocols # CONFIG_PNPACPI=y CONFIG_BLK_DEV=y CONFIG_BLK_DEV_NULL_BLK=y CONFIG_BLK_DEV_NULL_BLK_FAULT_INJECTION=y CONFIG_CDROM=y # CONFIG_PARIDE is not set CONFIG_BLK_DEV_PCIESSD_MTIP32XX=y # CONFIG_ZRAM is not set # CONFIG_BLK_DEV_DAC960 is not set # CONFIG_BLK_DEV_UMEM is not set # CONFIG_BLK_DEV_LOOP is not set # CONFIG_BLK_DEV_DRBD is not set # CONFIG_BLK_DEV_NBD is not set CONFIG_BLK_DEV_SKD=y # CONFIG_BLK_DEV_SX8 is not set # CONFIG_BLK_DEV_RAM is not set 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=y # # NVME Support # CONFIG_NVME_CORE=y CONFIG_BLK_DEV_NVME=y # CONFIG_NVME_MULTIPATH is not set CONFIG_NVME_FABRICS=y CONFIG_NVME_FC=y CONFIG_NVME_TARGET=y CONFIG_NVME_TARGET_LOOP=y CONFIG_NVME_TARGET_FC=y # CONFIG_NVME_TARGET_FCLOOP is not set # # Misc devices # CONFIG_SENSORS_LIS3LV02D=y # CONFIG_AD525X_DPOT is not set # CONFIG_DUMMY_IRQ is not set # CONFIG_IBM_ASM is not set CONFIG_PHANTOM=y CONFIG_SGI_IOC4=y CONFIG_TIFM_CORE=y CONFIG_TIFM_7XX1=y CONFIG_ICS932S401=y CONFIG_ENCLOSURE_SERVICES=y CONFIG_HP_ILO=y CONFIG_APDS9802ALS=y CONFIG_ISL29003=y CONFIG_ISL29020=y CONFIG_SENSORS_TSL2550=y # CONFIG_SENSORS_BH1770 is not set CONFIG_SENSORS_APDS990X=y CONFIG_HMC6352=y CONFIG_DS1682=y CONFIG_USB_SWITCH_FSA9480=y CONFIG_SRAM=y CONFIG_PCI_ENDPOINT_TEST=y CONFIG_MISC_RTSX=y # CONFIG_C2PORT is not set # # EEPROM support # # CONFIG_EEPROM_AT24 is not set CONFIG_EEPROM_LEGACY=y CONFIG_EEPROM_MAX6875=y CONFIG_EEPROM_93CX6=y # CONFIG_EEPROM_IDT_89HPESX is not set CONFIG_CB710_CORE=y CONFIG_CB710_DEBUG=y CONFIG_CB710_DEBUG_ASSUMPTIONS=y # # Texas Instruments shared transport line discipline # # CONFIG_TI_ST is not set CONFIG_SENSORS_LIS3_I2C=y # CONFIG_ALTERA_STAPL is not set CONFIG_INTEL_MEI=y # 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 # CONFIG_INTEL_MIC_BUS=y # # SCIF Bus Driver # # CONFIG_SCIF_BUS is not set # # VOP Bus Driver # # CONFIG_VOP_BUS is not set # # Intel MIC Host Driver # # # Intel MIC Card Driver # # # SCIF Driver # # # Intel MIC Coprocessor State Management (COSM) Drivers # # # VOP Driver # CONFIG_GENWQE=y CONFIG_GENWQE_PLATFORM_ERROR_RECOVERY=0 # CONFIG_ECHO is not set # CONFIG_MISC_RTSX_PCI is not set CONFIG_MISC_RTSX_USB=y CONFIG_HAVE_IDE=y CONFIG_IDE=y # # Please see Documentation/ide/ide.txt for help/info on IDE drives # CONFIG_IDE_XFER_MODE=y CONFIG_IDE_TIMINGS=y CONFIG_IDE_ATAPI=y CONFIG_BLK_DEV_IDE_SATA=y # CONFIG_IDE_GD is not set CONFIG_BLK_DEV_IDECD=y CONFIG_BLK_DEV_IDECD_VERBOSE_ERRORS=y # CONFIG_BLK_DEV_IDETAPE is not set # CONFIG_BLK_DEV_IDEACPI is not set CONFIG_IDE_TASK_IOCTL=y CONFIG_IDE_PROC_FS=y # # IDE chipset support/bugfixes # # CONFIG_IDE_GENERIC is not set CONFIG_BLK_DEV_PLATFORM=y CONFIG_BLK_DEV_CMD640=y CONFIG_BLK_DEV_CMD640_ENHANCED=y # CONFIG_BLK_DEV_IDEPNP is not set CONFIG_BLK_DEV_IDEDMA_SFF=y # # PCI IDE chipsets support # CONFIG_BLK_DEV_IDEPCI=y # CONFIG_IDEPCI_PCIBUS_ORDER is not set CONFIG_BLK_DEV_OFFBOARD=y CONFIG_BLK_DEV_GENERIC=y CONFIG_BLK_DEV_OPTI621=y CONFIG_BLK_DEV_RZ1000=y CONFIG_BLK_DEV_IDEDMA_PCI=y # CONFIG_BLK_DEV_AEC62XX is not set # CONFIG_BLK_DEV_ALI15X3 is not set # CONFIG_BLK_DEV_AMD74XX is not set CONFIG_BLK_DEV_ATIIXP=y CONFIG_BLK_DEV_CMD64X=y # CONFIG_BLK_DEV_TRIFLEX is not set CONFIG_BLK_DEV_HPT366=y CONFIG_BLK_DEV_JMICRON=y # CONFIG_BLK_DEV_PIIX is not set # CONFIG_BLK_DEV_IT8172 is not set # CONFIG_BLK_DEV_IT8213 is not set # CONFIG_BLK_DEV_IT821X is not set CONFIG_BLK_DEV_NS87415=y # CONFIG_BLK_DEV_PDC202XX_OLD is not set CONFIG_BLK_DEV_PDC202XX_NEW=y CONFIG_BLK_DEV_SVWKS=y # CONFIG_BLK_DEV_SIIMAGE is not set CONFIG_BLK_DEV_SIS5513=y CONFIG_BLK_DEV_SLC90E66=y CONFIG_BLK_DEV_TRM290=y CONFIG_BLK_DEV_VIA82CXXX=y CONFIG_BLK_DEV_TC86C001=y CONFIG_BLK_DEV_IDEDMA=y # # SCSI device support # CONFIG_SCSI_MOD=y CONFIG_RAID_ATTRS=y CONFIG_SCSI=y CONFIG_SCSI_DMA=y # CONFIG_SCSI_MQ_DEFAULT is not set CONFIG_SCSI_PROC_FS=y # # SCSI support type (disk, tape, CD-ROM) # CONFIG_BLK_DEV_SD=y # CONFIG_CHR_DEV_ST is not set # CONFIG_CHR_DEV_OSST is not set CONFIG_BLK_DEV_SR=y CONFIG_BLK_DEV_SR_VENDOR=y CONFIG_CHR_DEV_SG=y CONFIG_CHR_DEV_SCH=y CONFIG_SCSI_ENCLOSURE=y # CONFIG_SCSI_CONSTANTS is not set CONFIG_SCSI_LOGGING=y # CONFIG_SCSI_SCAN_ASYNC is not set # # SCSI Transports # CONFIG_SCSI_SPI_ATTRS=y # CONFIG_SCSI_FC_ATTRS is not set # CONFIG_SCSI_ISCSI_ATTRS is not set # CONFIG_SCSI_SAS_ATTRS is not set # CONFIG_SCSI_SAS_LIBSAS is not set CONFIG_SCSI_SRP_ATTRS=y # CONFIG_SCSI_LOWLEVEL is not set CONFIG_SCSI_DH=y CONFIG_SCSI_DH_RDAC=y CONFIG_SCSI_DH_HP_SW=y CONFIG_SCSI_DH_EMC=y CONFIG_SCSI_DH_ALUA=y CONFIG_SCSI_OSD_INITIATOR=y # CONFIG_SCSI_OSD_ULD is not set CONFIG_SCSI_OSD_DPRINT_SENSE=1 # CONFIG_SCSI_OSD_DEBUG is not set CONFIG_ATA=y CONFIG_ATA_VERBOSE_ERROR=y CONFIG_ATA_ACPI=y # CONFIG_SATA_PMP is not set # # Controllers with non-SFF native interface # # CONFIG_SATA_AHCI is not set # CONFIG_SATA_AHCI_PLATFORM is not set CONFIG_SATA_INIC162X=y CONFIG_SATA_ACARD_AHCI=y # CONFIG_SATA_SIL24 is not set # CONFIG_ATA_SFF is not set # CONFIG_MD is not set CONFIG_TARGET_CORE=y CONFIG_TCM_IBLOCK=y CONFIG_TCM_FILEIO=y CONFIG_TCM_PSCSI=y # CONFIG_TCM_USER2 is not set CONFIG_LOOPBACK_TARGET=y # CONFIG_ISCSI_TARGET is not set CONFIG_SBP_TARGET=y # CONFIG_FUSION is not set # # IEEE 1394 (FireWire) support # CONFIG_FIREWIRE=y CONFIG_FIREWIRE_OHCI=y CONFIG_FIREWIRE_SBP2=y # CONFIG_FIREWIRE_NET is not set # CONFIG_FIREWIRE_NOSY is not set 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_FC is not set # CONFIG_NET_TEAM is not set # CONFIG_MACVLAN is not set # CONFIG_VXLAN is not set # CONFIG_MACSEC is not set # CONFIG_NETCONSOLE is not set # CONFIG_NTB_NETDEV is not set # CONFIG_RIONET is not set # CONFIG_TUN is not set # 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 # CONFIG_ETHERNET=y CONFIG_MDIO=y CONFIG_NET_VENDOR_3COM=y # CONFIG_VORTEX is not set # CONFIG_TYPHOON is not set CONFIG_NET_VENDOR_ADAPTEC=y # CONFIG_ADAPTEC_STARFIRE is not set CONFIG_NET_VENDOR_AGERE=y # CONFIG_ET131X is not set CONFIG_NET_VENDOR_ALACRITECH=y # CONFIG_SLICOSS is not set CONFIG_NET_VENDOR_ALTEON=y # CONFIG_ACENIC is not set # CONFIG_ALTERA_TSE is not set CONFIG_NET_VENDOR_AMAZON=y CONFIG_NET_VENDOR_AMD=y # CONFIG_AMD8111_ETH is not set # CONFIG_PCNET32 is not set # CONFIG_AMD_XGBE is not set CONFIG_NET_VENDOR_AQUANTIA=y # CONFIG_AQTION is not set CONFIG_NET_VENDOR_ARC=y CONFIG_NET_VENDOR_ATHEROS=y # CONFIG_ATL2 is not set # CONFIG_ATL1 is not set # CONFIG_ATL1E is not set # CONFIG_ATL1C is not set # CONFIG_ALX is not set CONFIG_NET_VENDOR_AURORA=y # CONFIG_AURORA_NB8800 is not set CONFIG_NET_VENDOR_BROADCOM=y # CONFIG_B44 is not set # CONFIG_BCMGENET is not set # CONFIG_BNX2 is not set # CONFIG_CNIC is not set # CONFIG_TIGON3 is not set # CONFIG_BNX2X is not set # CONFIG_SYSTEMPORT is not set # CONFIG_BNXT is not set CONFIG_NET_VENDOR_BROCADE=y # CONFIG_BNA is not set CONFIG_NET_VENDOR_CADENCE=y # CONFIG_MACB is not set CONFIG_NET_VENDOR_CAVIUM=y # CONFIG_THUNDER_NIC_PF is not set # CONFIG_THUNDER_NIC_VF is not set # CONFIG_THUNDER_NIC_BGX is not set # CONFIG_THUNDER_NIC_RGX is not set CONFIG_CAVIUM_PTP=y # CONFIG_LIQUIDIO is not set CONFIG_NET_VENDOR_CHELSIO=y # CONFIG_CHELSIO_T1 is not set # CONFIG_CHELSIO_T3 is not set # CONFIG_CHELSIO_T4 is not set # CONFIG_CHELSIO_T4VF is not set CONFIG_NET_VENDOR_CISCO=y # CONFIG_ENIC is not set CONFIG_NET_VENDOR_CORTINA=y # CONFIG_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_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=y CONFIG_E1000E_HWTS=y CONFIG_IGB=y CONFIG_IGB_HWMON=y # CONFIG_IGBVF is not set # CONFIG_IXGB is not set CONFIG_IXGBE=y CONFIG_IXGBE_HWMON=y # CONFIG_I40E 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_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_NET_VENDOR_8390=y # CONFIG_NE2K_PCI is not set CONFIG_NET_VENDOR_NVIDIA=y # CONFIG_FORCEDETH is not set CONFIG_NET_VENDOR_OKI=y # CONFIG_ETHOC is not set CONFIG_NET_VENDOR_PACKET_ENGINES=y # CONFIG_HAMACHI is not set # CONFIG_YELLOWFIN is not set CONFIG_NET_VENDOR_QLOGIC=y # CONFIG_QLA3XXX is not set # CONFIG_QLCNIC is not set # CONFIG_QLGE is not set # CONFIG_NETXEN_NIC is not set # CONFIG_QED is not set CONFIG_NET_VENDOR_QUALCOMM=y # CONFIG_QCOM_EMAC is not set # CONFIG_RMNET is not set CONFIG_NET_VENDOR_RDC=y # CONFIG_R6040 is not set CONFIG_NET_VENDOR_REALTEK=y # CONFIG_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_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_ALE 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_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 # # Enable WiMAX (Networking options) to see the WiMAX drivers # # CONFIG_WAN is not set # CONFIG_VMXNET3 is not set # CONFIG_FUJITSU_ES is not set # CONFIG_NETDEVSIM is not set # CONFIG_NET_FAILOVER is not set # CONFIG_ISDN is not set # CONFIG_NVM is not set # # Input device support # CONFIG_INPUT=y CONFIG_INPUT_LEDS=y CONFIG_INPUT_FF_MEMLESS=y CONFIG_INPUT_POLLDEV=y CONFIG_INPUT_SPARSEKMAP=y CONFIG_INPUT_MATRIXKMAP=y # # Userland interfaces # CONFIG_INPUT_MOUSEDEV=y # CONFIG_INPUT_MOUSEDEV_PSAUX is not set CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 CONFIG_INPUT_JOYDEV=y # CONFIG_INPUT_EVDEV is not set CONFIG_INPUT_EVBUG=y # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y # CONFIG_KEYBOARD_ADP5588 is not set # CONFIG_KEYBOARD_ADP5589 is not set CONFIG_KEYBOARD_ATKBD=y # 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_GOLDFISH_EVENTS is not set # CONFIG_KEYBOARD_STOWAWAY is not set # CONFIG_KEYBOARD_SUNKBD is not set # CONFIG_KEYBOARD_TM2_TOUCHKEY is not set # CONFIG_KEYBOARD_TWL4030 is not set # CONFIG_KEYBOARD_XTKBD is not set # CONFIG_KEYBOARD_CROS_EC 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 is not set CONFIG_JOYSTICK_ADI=y # CONFIG_JOYSTICK_COBRA is not set # CONFIG_JOYSTICK_GF2K is not set CONFIG_JOYSTICK_GRIP=y CONFIG_JOYSTICK_GRIP_MP=y CONFIG_JOYSTICK_GUILLEMOT=y # CONFIG_JOYSTICK_INTERACT is not set CONFIG_JOYSTICK_SIDEWINDER=y # CONFIG_JOYSTICK_TMDC is not set CONFIG_JOYSTICK_IFORCE=y # CONFIG_JOYSTICK_IFORCE_USB is not set # CONFIG_JOYSTICK_IFORCE_232 is not set # CONFIG_JOYSTICK_WARRIOR is not set # CONFIG_JOYSTICK_MAGELLAN is not set # CONFIG_JOYSTICK_SPACEORB is not set CONFIG_JOYSTICK_SPACEBALL=y CONFIG_JOYSTICK_STINGER=y CONFIG_JOYSTICK_TWIDJOY=y CONFIG_JOYSTICK_ZHENHUA=y CONFIG_JOYSTICK_DB9=y # CONFIG_JOYSTICK_GAMECON is not set CONFIG_JOYSTICK_TURBOGRAFX=y # CONFIG_JOYSTICK_AS5011 is not set # CONFIG_JOYSTICK_JOYDUMP is not set CONFIG_JOYSTICK_XPAD=y # CONFIG_JOYSTICK_XPAD_FF is not set CONFIG_JOYSTICK_XPAD_LEDS=y # CONFIG_JOYSTICK_PXRC is not set # CONFIG_INPUT_TABLET is not set # CONFIG_INPUT_TOUCHSCREEN is not set # CONFIG_INPUT_MISC is not set CONFIG_RMI4_CORE=y CONFIG_RMI4_I2C=y # CONFIG_RMI4_SMB is not set CONFIG_RMI4_F03=y CONFIG_RMI4_F03_SERIO=y CONFIG_RMI4_2D_SENSOR=y CONFIG_RMI4_F11=y CONFIG_RMI4_F12=y CONFIG_RMI4_F30=y # CONFIG_RMI4_F34 is not set # CONFIG_RMI4_F54 is not set CONFIG_RMI4_F55=y # # Hardware I/O ports # CONFIG_SERIO=y CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y CONFIG_SERIO_I8042=y CONFIG_SERIO_SERPORT=y # CONFIG_SERIO_CT82C710 is not set # CONFIG_SERIO_PARKBD is not set CONFIG_SERIO_PCIPS2=y CONFIG_SERIO_LIBPS2=y CONFIG_SERIO_RAW=y CONFIG_SERIO_ALTERA_PS2=y CONFIG_SERIO_PS2MULT=y CONFIG_SERIO_ARC_PS2=y CONFIG_SERIO_GPIO_PS2=y CONFIG_USERIO=y CONFIG_GAMEPORT=y CONFIG_GAMEPORT_NS558=y CONFIG_GAMEPORT_L4=y CONFIG_GAMEPORT_EMU10K1=y CONFIG_GAMEPORT_FM801=y # # 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=y # CONFIG_ROCKETPORT is not set # CONFIG_CYCLADES is not set CONFIG_MOXA_INTELLIO=y CONFIG_MOXA_SMARTIO=y # CONFIG_SYNCLINKMP is not set # CONFIG_SYNCLINK_GT is not set CONFIG_NOZOMI=y CONFIG_ISI=y CONFIG_N_HDLC=y # CONFIG_N_GSM is not set # CONFIG_TRACE_ROUTER is not set CONFIG_TRACE_SINK=y # CONFIG_GOLDFISH_TTY is not set CONFIG_DEVMEM=y # CONFIG_DEVKMEM is not set # # Serial drivers # CONFIG_SERIAL_EARLYCON=y CONFIG_SERIAL_8250=y # CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set CONFIG_SERIAL_8250_PNP=y CONFIG_SERIAL_8250_FINTEK=y CONFIG_SERIAL_8250_CONSOLE=y # CONFIG_SERIAL_8250_DMA is not set CONFIG_SERIAL_8250_PCI=y # CONFIG_SERIAL_8250_EXAR 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=y # CONFIG_SERIAL_8250_MANY_PORTS is not set CONFIG_SERIAL_8250_SHARE_IRQ=y CONFIG_SERIAL_8250_DETECT_IRQ=y # CONFIG_SERIAL_8250_RSA is not set # CONFIG_SERIAL_8250_DW is not set # CONFIG_SERIAL_8250_RT288X is not set # CONFIG_SERIAL_8250_LPSS is not set CONFIG_SERIAL_8250_MID=y CONFIG_SERIAL_8250_MOXA=y # # Non-8250 serial port support # CONFIG_SERIAL_UARTLITE=y CONFIG_SERIAL_UARTLITE_CONSOLE=y CONFIG_SERIAL_UARTLITE_NR_UARTS=1 CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y CONFIG_SERIAL_JSM=y # CONFIG_SERIAL_SCCNXP is not set CONFIG_SERIAL_SC16IS7XX=y # CONFIG_SERIAL_SC16IS7XX_I2C is not set # CONFIG_SERIAL_ALTERA_JTAGUART is not set CONFIG_SERIAL_ALTERA_UART=y CONFIG_SERIAL_ALTERA_UART_MAXPORTS=4 CONFIG_SERIAL_ALTERA_UART_BAUDRATE=115200 CONFIG_SERIAL_ALTERA_UART_CONSOLE=y CONFIG_SERIAL_ARC=y # CONFIG_SERIAL_ARC_CONSOLE is not set CONFIG_SERIAL_ARC_NR_PORTS=1 # CONFIG_SERIAL_RP2 is not set CONFIG_SERIAL_FSL_LPUART=y # CONFIG_SERIAL_FSL_LPUART_CONSOLE is not set CONFIG_SERIAL_MEN_Z135=y CONFIG_SERIAL_DEV_BUS=y CONFIG_SERIAL_DEV_CTRL_TTYPORT=y # CONFIG_TTY_PRINTK is not set CONFIG_PRINTER=y CONFIG_LP_CONSOLE=y CONFIG_PPDEV=y CONFIG_HVC_DRIVER=y CONFIG_VIRTIO_CONSOLE=y CONFIG_IPMI_HANDLER=y CONFIG_IPMI_PANIC_EVENT=y # CONFIG_IPMI_PANIC_STRING is not set CONFIG_IPMI_DEVICE_INTERFACE=y CONFIG_IPMI_SI=y # CONFIG_IPMI_SSIF is not set # CONFIG_IPMI_WATCHDOG is not set # CONFIG_IPMI_POWEROFF is not set # CONFIG_HW_RANDOM is not set CONFIG_NVRAM=y CONFIG_R3964=y CONFIG_APPLICOM=y CONFIG_MWAVE=y CONFIG_RAW_DRIVER=y CONFIG_MAX_RAW_DEVS=256 # CONFIG_HPET is not set # CONFIG_HANGCHECK_TIMER is not set CONFIG_TCG_TPM=y # CONFIG_TCG_TIS is not set CONFIG_TCG_TIS_I2C_ATMEL=y CONFIG_TCG_TIS_I2C_INFINEON=y # CONFIG_TCG_TIS_I2C_NUVOTON is not set # CONFIG_TCG_NSC is not set # CONFIG_TCG_ATMEL is not set # CONFIG_TCG_INFINEON is not set # CONFIG_TCG_CRB is not set # CONFIG_TCG_VTPM_PROXY is not set CONFIG_TCG_TIS_ST33ZP24=y CONFIG_TCG_TIS_ST33ZP24_I2C=y # CONFIG_TELCLOCK is not set # CONFIG_DEVPORT is not set CONFIG_XILLYBUS=y # CONFIG_RANDOM_TRUST_CPU is not set # # I2C support # CONFIG_I2C=y CONFIG_ACPI_I2C_OPREGION=y CONFIG_I2C_BOARDINFO=y CONFIG_I2C_COMPAT=y CONFIG_I2C_CHARDEV=y CONFIG_I2C_MUX=y # # Multiplexer I2C Chip support # CONFIG_I2C_MUX_GPIO=y # CONFIG_I2C_MUX_LTC4306 is not set # CONFIG_I2C_MUX_PCA9541 is not set # CONFIG_I2C_MUX_PCA954x is not set CONFIG_I2C_MUX_REG=y CONFIG_I2C_MUX_MLXCPLD=y # CONFIG_I2C_HELPER_AUTO is not set CONFIG_I2C_SMBUS=y # # I2C Algorithms # CONFIG_I2C_ALGOBIT=y CONFIG_I2C_ALGOPCF=y CONFIG_I2C_ALGOPCA=y # # I2C Hardware Bus support # # # PC SMBus host controller drivers # # CONFIG_I2C_ALI1535 is not set # CONFIG_I2C_ALI1563 is not set CONFIG_I2C_ALI15X3=y CONFIG_I2C_AMD756=y CONFIG_I2C_AMD756_S4882=y CONFIG_I2C_AMD8111=y CONFIG_I2C_I801=y CONFIG_I2C_ISCH=y # CONFIG_I2C_ISMT is not set CONFIG_I2C_PIIX4=y CONFIG_I2C_NFORCE2=y CONFIG_I2C_NFORCE2_S4985=y CONFIG_I2C_SIS5595=y # CONFIG_I2C_SIS630 is not set CONFIG_I2C_SIS96X=y CONFIG_I2C_VIA=y CONFIG_I2C_VIAPRO=y # # ACPI drivers # # CONFIG_I2C_SCMI is not set # # I2C system bus drivers (mostly embedded / system-on-chip) # CONFIG_I2C_CBUS_GPIO=y CONFIG_I2C_DESIGNWARE_CORE=y CONFIG_I2C_DESIGNWARE_PLATFORM=y # CONFIG_I2C_DESIGNWARE_SLAVE is not set CONFIG_I2C_DESIGNWARE_PCI=y # CONFIG_I2C_DESIGNWARE_BAYTRAIL is not set CONFIG_I2C_EMEV2=y CONFIG_I2C_GPIO=y # CONFIG_I2C_GPIO_FAULT_INJECTOR is not set # CONFIG_I2C_OCORES is not set CONFIG_I2C_PCA_PLATFORM=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=y CONFIG_I2C_TINY_USB=y CONFIG_I2C_VIPERBOARD=y # # Other I2C/SMBus bus drivers # CONFIG_I2C_MLXCPLD=y CONFIG_I2C_CROS_EC_TUNNEL=y CONFIG_I2C_SLAVE=y CONFIG_I2C_SLAVE_EEPROM=y # CONFIG_I2C_DEBUG_CORE is not set # CONFIG_I2C_DEBUG_ALGO is not set # CONFIG_I2C_DEBUG_BUS is not set # CONFIG_SPI is not set CONFIG_SPMI=y # CONFIG_HSI is not set CONFIG_PPS=y # CONFIG_PPS_DEBUG is not set # CONFIG_NTP_PPS is not set # # PPS clients support # # CONFIG_PPS_CLIENT_KTIMER is not set # 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 # # # Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. # CONFIG_PINCTRL=y CONFIG_PINMUX=y CONFIG_PINCONF=y CONFIG_GENERIC_PINCONF=y # CONFIG_DEBUG_PINCTRL is not set CONFIG_PINCTRL_AMD=y # CONFIG_PINCTRL_MCP23S08 is not set CONFIG_PINCTRL_SX150X=y # CONFIG_PINCTRL_BAYTRAIL is not set # CONFIG_PINCTRL_CHERRYVIEW is not set # CONFIG_PINCTRL_BROXTON is not set # CONFIG_PINCTRL_CANNONLAKE is not set # CONFIG_PINCTRL_CEDARFORK is not set # CONFIG_PINCTRL_DENVERTON is not set # CONFIG_PINCTRL_GEMINILAKE is not set # CONFIG_PINCTRL_ICELAKE is not set # CONFIG_PINCTRL_LEWISBURG is not set # CONFIG_PINCTRL_SUNRISEPOINT is not set CONFIG_PINCTRL_MADERA=y CONFIG_PINCTRL_CS47L90=y CONFIG_GPIOLIB=y CONFIG_GPIOLIB_FASTPATH_LIMIT=512 CONFIG_GPIO_ACPI=y CONFIG_GPIOLIB_IRQCHIP=y CONFIG_DEBUG_GPIO=y CONFIG_GPIO_SYSFS=y CONFIG_GPIO_GENERIC=y CONFIG_GPIO_MAX730X=y # # Memory mapped GPIO drivers # # CONFIG_GPIO_AMDPT is not set CONFIG_GPIO_DWAPB=y # CONFIG_GPIO_GENERIC_PLATFORM is not set # CONFIG_GPIO_ICH is not set # CONFIG_GPIO_LYNXPOINT is not set CONFIG_GPIO_MB86S7X=y CONFIG_GPIO_MENZ127=y # CONFIG_GPIO_MOCKUP is not set CONFIG_GPIO_VX855=y # # Port-mapped I/O GPIO drivers # # CONFIG_GPIO_F7188X is not set # CONFIG_GPIO_IT87 is not set CONFIG_GPIO_SCH=y CONFIG_GPIO_SCH311X=y CONFIG_GPIO_WINBOND=y # CONFIG_GPIO_WS16C48 is not set # # I2C GPIO expanders # CONFIG_GPIO_ADP5588=y # CONFIG_GPIO_ADP5588_IRQ is not set CONFIG_GPIO_MAX7300=y CONFIG_GPIO_MAX732X=y # CONFIG_GPIO_MAX732X_IRQ is not set CONFIG_GPIO_PCA953X=y CONFIG_GPIO_PCA953X_IRQ=y # CONFIG_GPIO_PCF857X is not set CONFIG_GPIO_TPIC2810=y # # MFD GPIO expanders # CONFIG_GPIO_ARIZONA=y CONFIG_GPIO_BD9571MWV=y CONFIG_GPIO_DA9052=y # CONFIG_GPIO_DA9055 is not set CONFIG_GPIO_JANZ_TTL=y CONFIG_GPIO_LP3943=y CONFIG_GPIO_LP873X=y # CONFIG_GPIO_MADERA is not set CONFIG_GPIO_PALMAS=y # CONFIG_GPIO_RC5T583 is not set CONFIG_GPIO_TPS65086=y # CONFIG_GPIO_TPS65912 is not set # CONFIG_GPIO_TWL4030 is not set CONFIG_GPIO_TWL6040=y # CONFIG_GPIO_WM831X is not set # # PCI GPIO expanders # # CONFIG_GPIO_AMD8111 is not set CONFIG_GPIO_BT8XX=y CONFIG_GPIO_ML_IOH=y CONFIG_GPIO_PCI_IDIO_16=y # CONFIG_GPIO_PCIE_IDIO_24 is not set # CONFIG_GPIO_RDC321X is not set # # USB GPIO expanders # # CONFIG_GPIO_VIPERBOARD is not set CONFIG_W1=y # # 1-wire Bus Masters # CONFIG_W1_MASTER_MATROX=y # CONFIG_W1_MASTER_DS2490 is not set # CONFIG_W1_MASTER_DS2482 is not set # CONFIG_W1_MASTER_DS1WM is not set # CONFIG_W1_MASTER_GPIO is not set # # 1-wire Slaves # CONFIG_W1_SLAVE_THERM=y CONFIG_W1_SLAVE_SMEM=y CONFIG_W1_SLAVE_DS2405=y CONFIG_W1_SLAVE_DS2408=y CONFIG_W1_SLAVE_DS2408_READBACK=y CONFIG_W1_SLAVE_DS2413=y # CONFIG_W1_SLAVE_DS2406 is not set # CONFIG_W1_SLAVE_DS2423 is not set CONFIG_W1_SLAVE_DS2805=y # CONFIG_W1_SLAVE_DS2431 is not set # CONFIG_W1_SLAVE_DS2433 is not set CONFIG_W1_SLAVE_DS2438=y CONFIG_W1_SLAVE_DS2780=y CONFIG_W1_SLAVE_DS2781=y CONFIG_W1_SLAVE_DS28E04=y # CONFIG_W1_SLAVE_DS28E17 is not set # CONFIG_POWER_AVS is not set CONFIG_POWER_RESET=y # CONFIG_POWER_RESET_RESTART is not set CONFIG_POWER_SUPPLY=y CONFIG_POWER_SUPPLY_DEBUG=y CONFIG_PDA_POWER=y CONFIG_WM831X_BACKUP=y # CONFIG_WM831X_POWER is not set # CONFIG_TEST_POWER is not set CONFIG_BATTERY_88PM860X=y CONFIG_CHARGER_ADP5061=y CONFIG_BATTERY_DS2760=y # CONFIG_BATTERY_DS2780 is not set CONFIG_BATTERY_DS2781=y # CONFIG_BATTERY_DS2782 is not set # CONFIG_BATTERY_SBS is not set CONFIG_CHARGER_SBS=y CONFIG_MANAGER_SBS=y # CONFIG_BATTERY_BQ27XXX is not set CONFIG_BATTERY_DA9030=y CONFIG_BATTERY_DA9052=y # CONFIG_BATTERY_DA9150 is not set CONFIG_AXP288_CHARGER=y CONFIG_BATTERY_MAX17040=y CONFIG_BATTERY_MAX17042=y # CONFIG_BATTERY_MAX1721X is not set # CONFIG_CHARGER_88PM860X is not set CONFIG_CHARGER_PCF50633=y CONFIG_CHARGER_ISP1704=y CONFIG_CHARGER_MAX8903=y CONFIG_CHARGER_LP8727=y CONFIG_CHARGER_GPIO=y # CONFIG_CHARGER_MANAGER is not set CONFIG_CHARGER_LTC3651=y CONFIG_CHARGER_MAX77693=y CONFIG_CHARGER_MAX8997=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=y CONFIG_CHARGER_SMB347=y # CONFIG_CHARGER_TPS65090 is not set CONFIG_BATTERY_GAUGE_LTC2941=y CONFIG_BATTERY_GOLDFISH=y CONFIG_CHARGER_RT9455=y CONFIG_CHARGER_CROS_USBPD=y CONFIG_HWMON=y CONFIG_HWMON_VID=y # CONFIG_HWMON_DEBUG_CHIP is not set # # Native drivers # CONFIG_SENSORS_AD7414=y CONFIG_SENSORS_AD7418=y # CONFIG_SENSORS_ADM1021 is not set CONFIG_SENSORS_ADM1025=y # CONFIG_SENSORS_ADM1026 is not set # CONFIG_SENSORS_ADM1029 is not set # CONFIG_SENSORS_ADM1031 is not set CONFIG_SENSORS_ADM9240=y CONFIG_SENSORS_ADT7X10=y CONFIG_SENSORS_ADT7410=y # CONFIG_SENSORS_ADT7411 is not set CONFIG_SENSORS_ADT7462=y # CONFIG_SENSORS_ADT7470 is not set # CONFIG_SENSORS_ADT7475 is not set CONFIG_SENSORS_ASC7621=y CONFIG_SENSORS_K8TEMP=y # CONFIG_SENSORS_APPLESMC is not set CONFIG_SENSORS_ASB100=y CONFIG_SENSORS_ASPEED=y # CONFIG_SENSORS_ATXP1 is not set CONFIG_SENSORS_DS620=y CONFIG_SENSORS_DS1621=y # CONFIG_SENSORS_DELL_SMM is not set # CONFIG_SENSORS_DA9052_ADC is not set CONFIG_SENSORS_DA9055=y CONFIG_SENSORS_I5K_AMB=y CONFIG_SENSORS_F71805F=y # CONFIG_SENSORS_F71882FG is not set # CONFIG_SENSORS_F75375S is not set CONFIG_SENSORS_MC13783_ADC=y # CONFIG_SENSORS_FSCHMD is not set CONFIG_SENSORS_GL518SM=y # CONFIG_SENSORS_GL520SM is not set CONFIG_SENSORS_G760A=y CONFIG_SENSORS_G762=y # CONFIG_SENSORS_HIH6130 is not set # CONFIG_SENSORS_IBMAEM is not set CONFIG_SENSORS_IBMPEX=y # CONFIG_SENSORS_I5500 is not set CONFIG_SENSORS_CORETEMP=y CONFIG_SENSORS_IT87=y # CONFIG_SENSORS_JC42 is not set CONFIG_SENSORS_POWR1220=y CONFIG_SENSORS_LINEAGE=y CONFIG_SENSORS_LTC2945=y CONFIG_SENSORS_LTC2990=y # CONFIG_SENSORS_LTC4151 is not set CONFIG_SENSORS_LTC4215=y CONFIG_SENSORS_LTC4222=y CONFIG_SENSORS_LTC4245=y # CONFIG_SENSORS_LTC4260 is not set CONFIG_SENSORS_LTC4261=y # CONFIG_SENSORS_MAX16065 is not set CONFIG_SENSORS_MAX1619=y CONFIG_SENSORS_MAX1668=y CONFIG_SENSORS_MAX197=y CONFIG_SENSORS_MAX6621=y # CONFIG_SENSORS_MAX6639 is not set CONFIG_SENSORS_MAX6642=y CONFIG_SENSORS_MAX6650=y CONFIG_SENSORS_MAX6697=y CONFIG_SENSORS_MAX31790=y CONFIG_SENSORS_MCP3021=y CONFIG_SENSORS_TC654=y CONFIG_SENSORS_MENF21BMC_HWMON=y CONFIG_SENSORS_LM63=y CONFIG_SENSORS_LM73=y CONFIG_SENSORS_LM75=y CONFIG_SENSORS_LM77=y CONFIG_SENSORS_LM78=y CONFIG_SENSORS_LM80=y CONFIG_SENSORS_LM83=y CONFIG_SENSORS_LM85=y # CONFIG_SENSORS_LM87 is not set # CONFIG_SENSORS_LM90 is not set CONFIG_SENSORS_LM92=y CONFIG_SENSORS_LM93=y # CONFIG_SENSORS_LM95234 is not set # CONFIG_SENSORS_LM95241 is not set CONFIG_SENSORS_LM95245=y # CONFIG_SENSORS_PC87360 is not set CONFIG_SENSORS_PC87427=y # CONFIG_SENSORS_NTC_THERMISTOR is not set # CONFIG_SENSORS_NCT6683 is not set # CONFIG_SENSORS_NCT6775 is not set CONFIG_SENSORS_NCT7802=y # CONFIG_SENSORS_NCT7904 is not set # CONFIG_SENSORS_NPCM7XX is not set CONFIG_SENSORS_PCF8591=y CONFIG_PMBUS=y # CONFIG_SENSORS_PMBUS is not set # CONFIG_SENSORS_ADM1275 is not set # CONFIG_SENSORS_IBM_CFFPS is not set CONFIG_SENSORS_IR35221=y CONFIG_SENSORS_LM25066=y # CONFIG_SENSORS_LTC2978 is not set CONFIG_SENSORS_LTC3815=y # CONFIG_SENSORS_MAX16064 is not set # CONFIG_SENSORS_MAX20751 is not set # CONFIG_SENSORS_MAX31785 is not set CONFIG_SENSORS_MAX34440=y # CONFIG_SENSORS_MAX8688 is not set CONFIG_SENSORS_TPS40422=y # CONFIG_SENSORS_TPS53679 is not set CONFIG_SENSORS_UCD9000=y # CONFIG_SENSORS_UCD9200 is not set CONFIG_SENSORS_ZL6100=y # CONFIG_SENSORS_SHT15 is not set CONFIG_SENSORS_SHT21=y CONFIG_SENSORS_SHT3x=y CONFIG_SENSORS_SHTC1=y CONFIG_SENSORS_SIS5595=y CONFIG_SENSORS_DME1737=y # CONFIG_SENSORS_EMC1403 is not set CONFIG_SENSORS_EMC2103=y CONFIG_SENSORS_EMC6W201=y CONFIG_SENSORS_SMSC47M1=y CONFIG_SENSORS_SMSC47M192=y # CONFIG_SENSORS_SMSC47B397 is not set # CONFIG_SENSORS_STTS751 is not set # CONFIG_SENSORS_SMM665 is not set CONFIG_SENSORS_ADC128D818=y CONFIG_SENSORS_ADS1015=y # CONFIG_SENSORS_ADS7828 is not set # CONFIG_SENSORS_AMC6821 is not set CONFIG_SENSORS_INA209=y CONFIG_SENSORS_INA2XX=y CONFIG_SENSORS_INA3221=y # CONFIG_SENSORS_TC74 is not set CONFIG_SENSORS_THMC50=y CONFIG_SENSORS_TMP102=y CONFIG_SENSORS_TMP103=y CONFIG_SENSORS_TMP108=y CONFIG_SENSORS_TMP401=y # CONFIG_SENSORS_TMP421 is not set # CONFIG_SENSORS_VIA_CPUTEMP is not set CONFIG_SENSORS_VIA686A=y # CONFIG_SENSORS_VT1211 is not set # CONFIG_SENSORS_VT8231 is not set # CONFIG_SENSORS_W83773G is not set CONFIG_SENSORS_W83781D=y CONFIG_SENSORS_W83791D=y # CONFIG_SENSORS_W83792D is not set CONFIG_SENSORS_W83793=y # CONFIG_SENSORS_W83795 is not set CONFIG_SENSORS_W83L785TS=y CONFIG_SENSORS_W83L786NG=y # CONFIG_SENSORS_W83627HF is not set # CONFIG_SENSORS_W83627EHF is not set # CONFIG_SENSORS_WM831X is not set # # ACPI drivers # # CONFIG_SENSORS_ACPI_POWER is not set # CONFIG_SENSORS_ATK0110 is not set CONFIG_THERMAL=y CONFIG_THERMAL_STATISTICS=y CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 CONFIG_THERMAL_HWMON=y # CONFIG_THERMAL_WRITABLE_TRIPS is not set # CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE is not set # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE=y # CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set # CONFIG_THERMAL_GOV_FAIR_SHARE is not set # CONFIG_THERMAL_GOV_STEP_WISE is not set CONFIG_THERMAL_GOV_BANG_BANG=y CONFIG_THERMAL_GOV_USER_SPACE=y # CONFIG_THERMAL_GOV_POWER_ALLOCATOR is not set CONFIG_CLOCK_THERMAL=y # CONFIG_DEVFREQ_THERMAL is not set CONFIG_THERMAL_EMULATION=y # CONFIG_INTEL_SOC_DTS_THERMAL is not set # # ACPI INT340X thermal drivers # # CONFIG_INT340X_THERMAL is not set CONFIG_INTEL_PCH_THERMAL=y # CONFIG_WATCHDOG is not set CONFIG_SSB_POSSIBLE=y CONFIG_SSB=y CONFIG_SSB_SPROM=y CONFIG_SSB_PCIHOST_POSSIBLE=y CONFIG_SSB_PCIHOST=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=y CONFIG_BCMA_DRIVER_GMAC_CMN=y CONFIG_BCMA_DRIVER_GPIO=y # CONFIG_BCMA_DEBUG is not set # # Multifunction device drivers # CONFIG_MFD_CORE=y CONFIG_MFD_AS3711=y # CONFIG_PMIC_ADP5520 is not set CONFIG_MFD_AAT2870_CORE=y # CONFIG_MFD_BCM590XX is not set CONFIG_MFD_BD9571MWV=y CONFIG_MFD_AXP20X=y CONFIG_MFD_AXP20X_I2C=y CONFIG_MFD_CROS_EC=y # CONFIG_MFD_CROS_EC_CHARDEV is not set CONFIG_MFD_MADERA=y CONFIG_MFD_MADERA_I2C=y # CONFIG_MFD_CS47L35 is not set # CONFIG_MFD_CS47L85 is not set CONFIG_MFD_CS47L90=y CONFIG_PMIC_DA903X=y CONFIG_PMIC_DA9052=y CONFIG_MFD_DA9052_I2C=y CONFIG_MFD_DA9055=y # CONFIG_MFD_DA9062 is not set CONFIG_MFD_DA9063=y CONFIG_MFD_DA9150=y # CONFIG_MFD_DLN2 is not set CONFIG_MFD_MC13XXX=y CONFIG_MFD_MC13XXX_I2C=y CONFIG_HTC_PASIC3=y CONFIG_HTC_I2CPLD=y CONFIG_MFD_INTEL_QUARK_I2C_GPIO=y CONFIG_LPC_ICH=y CONFIG_LPC_SCH=y # CONFIG_INTEL_SOC_PMIC is not set # CONFIG_INTEL_SOC_PMIC_CHTWC is not set # CONFIG_INTEL_SOC_PMIC_CHTDC_TI is not set CONFIG_MFD_INTEL_LPSS=y # CONFIG_MFD_INTEL_LPSS_ACPI is not set CONFIG_MFD_INTEL_LPSS_PCI=y CONFIG_MFD_JANZ_CMODIO=y # CONFIG_MFD_KEMPLD is not set # CONFIG_MFD_88PM800 is not set # CONFIG_MFD_88PM805 is not set CONFIG_MFD_88PM860X=y # CONFIG_MFD_MAX14577 is not set CONFIG_MFD_MAX77693=y CONFIG_MFD_MAX77843=y CONFIG_MFD_MAX8907=y # CONFIG_MFD_MAX8925 is not set CONFIG_MFD_MAX8997=y # CONFIG_MFD_MAX8998 is not set CONFIG_MFD_MT6397=y CONFIG_MFD_MENF21BMC=y CONFIG_MFD_VIPERBOARD=y CONFIG_MFD_RETU=y CONFIG_MFD_PCF50633=y CONFIG_PCF50633_ADC=y CONFIG_PCF50633_GPIO=y # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RT5033 is not set CONFIG_MFD_RC5T583=y # CONFIG_MFD_SEC_CORE is not set # CONFIG_MFD_SI476X_CORE is not set CONFIG_MFD_SM501=y # CONFIG_MFD_SM501_GPIO is not set CONFIG_MFD_SKY81452=y # CONFIG_MFD_SMSC is not set # CONFIG_ABX500_CORE is not set CONFIG_MFD_SYSCON=y # CONFIG_MFD_TI_AM335X_TSCADC is not set CONFIG_MFD_LP3943=y # CONFIG_MFD_LP8788 is not set CONFIG_MFD_TI_LMU=y CONFIG_MFD_PALMAS=y # CONFIG_TPS6105X is not set # CONFIG_TPS65010 is not set CONFIG_TPS6507X=y CONFIG_MFD_TPS65086=y CONFIG_MFD_TPS65090=y # CONFIG_MFD_TPS68470 is not set CONFIG_MFD_TI_LP873X=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=y CONFIG_TWL6040_CORE=y # CONFIG_MFD_WL1273_CORE is not set CONFIG_MFD_LM3533=y CONFIG_MFD_VX855=y CONFIG_MFD_ARIZONA=y CONFIG_MFD_ARIZONA_I2C=y # CONFIG_MFD_CS47L24 is not set # CONFIG_MFD_WM5102 is not set CONFIG_MFD_WM5110=y # CONFIG_MFD_WM8997 is not set CONFIG_MFD_WM8998=y CONFIG_MFD_WM8400=y CONFIG_MFD_WM831X=y CONFIG_MFD_WM831X_I2C=y # CONFIG_MFD_WM8350_I2C is not set # CONFIG_MFD_WM8994 is not set CONFIG_RAVE_SP_CORE=y CONFIG_REGULATOR=y # CONFIG_REGULATOR_DEBUG is not set CONFIG_REGULATOR_FIXED_VOLTAGE=y CONFIG_REGULATOR_VIRTUAL_CONSUMER=y CONFIG_REGULATOR_USERSPACE_CONSUMER=y CONFIG_REGULATOR_88PG86X=y # CONFIG_REGULATOR_88PM8607 is not set # CONFIG_REGULATOR_ACT8865 is not set CONFIG_REGULATOR_AD5398=y # CONFIG_REGULATOR_ANATOP is not set CONFIG_REGULATOR_AAT2870=y CONFIG_REGULATOR_AS3711=y CONFIG_REGULATOR_AXP20X=y CONFIG_REGULATOR_BD9571MWV=y CONFIG_REGULATOR_DA903X=y # CONFIG_REGULATOR_DA9052 is not set # CONFIG_REGULATOR_DA9055 is not set # CONFIG_REGULATOR_DA9063 is not set # CONFIG_REGULATOR_DA9210 is not set CONFIG_REGULATOR_DA9211=y CONFIG_REGULATOR_FAN53555=y CONFIG_REGULATOR_GPIO=y CONFIG_REGULATOR_ISL9305=y # CONFIG_REGULATOR_ISL6271A is not set CONFIG_REGULATOR_LM363X=y CONFIG_REGULATOR_LP3971=y CONFIG_REGULATOR_LP3972=y CONFIG_REGULATOR_LP872X=y CONFIG_REGULATOR_LP8755=y CONFIG_REGULATOR_LTC3589=y CONFIG_REGULATOR_LTC3676=y CONFIG_REGULATOR_MAX1586=y # CONFIG_REGULATOR_MAX8649 is not set CONFIG_REGULATOR_MAX8660=y CONFIG_REGULATOR_MAX8907=y CONFIG_REGULATOR_MAX8952=y CONFIG_REGULATOR_MAX8997=y CONFIG_REGULATOR_MAX77693=y CONFIG_REGULATOR_MC13XXX_CORE=y CONFIG_REGULATOR_MC13783=y CONFIG_REGULATOR_MC13892=y CONFIG_REGULATOR_MT6311=y CONFIG_REGULATOR_MT6323=y # CONFIG_REGULATOR_MT6397 is not set CONFIG_REGULATOR_PALMAS=y CONFIG_REGULATOR_PCF50633=y CONFIG_REGULATOR_PFUZE100=y CONFIG_REGULATOR_PV88060=y # CONFIG_REGULATOR_PV88080 is not set # CONFIG_REGULATOR_PV88090 is not set CONFIG_REGULATOR_QCOM_SPMI=y # CONFIG_REGULATOR_RC5T583 is not set # CONFIG_REGULATOR_SKY81452 is not set CONFIG_REGULATOR_TPS51632=y # CONFIG_REGULATOR_TPS62360 is not set # CONFIG_REGULATOR_TPS65023 is not set CONFIG_REGULATOR_TPS6507X=y # CONFIG_REGULATOR_TPS65086 is not set CONFIG_REGULATOR_TPS65090=y # CONFIG_REGULATOR_TPS65132 is not set # CONFIG_REGULATOR_TPS65912 is not set CONFIG_REGULATOR_TWL4030=y # CONFIG_REGULATOR_WM831X is not set CONFIG_REGULATOR_WM8400=y CONFIG_RC_CORE=y CONFIG_RC_MAP=y # CONFIG_LIRC is not set # CONFIG_RC_DECODERS is not set # CONFIG_RC_DEVICES is not set CONFIG_MEDIA_SUPPORT=y # # Multimedia core support # # CONFIG_MEDIA_CAMERA_SUPPORT is not set CONFIG_MEDIA_ANALOG_TV_SUPPORT=y # CONFIG_MEDIA_DIGITAL_TV_SUPPORT is not set # CONFIG_MEDIA_RADIO_SUPPORT is not set # CONFIG_MEDIA_SDR_SUPPORT is not set # CONFIG_MEDIA_CEC_SUPPORT is not set CONFIG_MEDIA_CONTROLLER=y CONFIG_VIDEO_DEV=y CONFIG_VIDEO_V4L2_SUBDEV_API=y CONFIG_VIDEO_V4L2=y # CONFIG_VIDEO_ADV_DEBUG is not set # CONFIG_VIDEO_FIXED_MINOR_RANGES is not set CONFIG_V4L2_FLASH_LED_CLASS=y # # Media drivers # # CONFIG_MEDIA_USB_SUPPORT is not set # CONFIG_MEDIA_PCI_SUPPORT is not set # # Supported MMC/SDIO adapters # CONFIG_CYPRESS_FIRMWARE=y # # Media ancillary drivers (tuners, sensors, i2c, spi, frontends) # CONFIG_MEDIA_SUBDRV_AUTOSELECT=y CONFIG_VIDEO_IR_I2C=y # # Audio decoders, processors and mixers # # # RDS decoders # # # Video decoders # CONFIG_VIDEO_BT856=y CONFIG_VIDEO_BT866=y CONFIG_VIDEO_KS0127=y CONFIG_VIDEO_SAA7110=y CONFIG_VIDEO_SAA711X=y CONFIG_VIDEO_VPX3220=y # # Video and audio decoders # # # Video encoders # CONFIG_VIDEO_SAA7185=y CONFIG_VIDEO_ADV7170=y CONFIG_VIDEO_ADV7175=y # # Camera sensor devices # # # Flash devices # # # Video improvement chips # # # Audio/Video compression chips # # # SDR tuner chips # # # Miscellaneous helper chips # # # Sensors used on soc_camera driver # CONFIG_MEDIA_TUNER=y CONFIG_MEDIA_TUNER_SIMPLE=y CONFIG_MEDIA_TUNER_TDA8290=y CONFIG_MEDIA_TUNER_TDA827X=y CONFIG_MEDIA_TUNER_TDA18271=y CONFIG_MEDIA_TUNER_TDA9887=y CONFIG_MEDIA_TUNER_MT20XX=y CONFIG_MEDIA_TUNER_XC2028=y CONFIG_MEDIA_TUNER_XC5000=y CONFIG_MEDIA_TUNER_XC4000=y CONFIG_MEDIA_TUNER_MC44S803=y # # Tools to develop new frontends # # # Graphics support # # CONFIG_AGP is not set CONFIG_INTEL_GTT=y 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=y CONFIG_DRM_DEBUG_SELFTEST=y CONFIG_DRM_KMS_HELPER=y CONFIG_DRM_KMS_FB_HELPER=y CONFIG_DRM_FBDEV_EMULATION=y CONFIG_DRM_FBDEV_OVERALLOC=100 CONFIG_DRM_LOAD_EDID_FIRMWARE=y # CONFIG_DRM_DP_CEC is not set CONFIG_DRM_TTM=y CONFIG_DRM_VM=y CONFIG_DRM_SCHED=y # # I2C encoder or helper chips # # CONFIG_DRM_I2C_CH7006 is not set # CONFIG_DRM_I2C_SIL164 is not set CONFIG_DRM_I2C_NXP_TDA998X=y # CONFIG_DRM_I2C_NXP_TDA9950 is not set CONFIG_DRM_RADEON=y CONFIG_DRM_RADEON_USERPTR=y CONFIG_DRM_AMDGPU=y CONFIG_DRM_AMDGPU_SI=y # CONFIG_DRM_AMDGPU_CIK is not set CONFIG_DRM_AMDGPU_USERPTR=y CONFIG_DRM_AMDGPU_GART_DEBUGFS=y # # ACP (Audio CoProcessor) Configuration # # CONFIG_DRM_AMD_ACP is not set # # Display Engine Configuration # CONFIG_DRM_AMD_DC=y CONFIG_DRM_AMD_DC_DCN1_0=y CONFIG_DEBUG_KERNEL_DC=y # # AMD Library routines # CONFIG_CHASH=y CONFIG_CHASH_STATS=y CONFIG_CHASH_SELFTEST=y CONFIG_DRM_NOUVEAU=y CONFIG_NOUVEAU_DEBUG=5 CONFIG_NOUVEAU_DEBUG_DEFAULT=3 CONFIG_NOUVEAU_DEBUG_MMU=y CONFIG_DRM_NOUVEAU_BACKLIGHT=y CONFIG_DRM_I915=y # CONFIG_DRM_I915_ALPHA_SUPPORT is not set # CONFIG_DRM_I915_CAPTURE_ERROR is not set # CONFIG_DRM_I915_USERPTR is not set CONFIG_DRM_I915_GVT=y # # drm/i915 Debugging # # CONFIG_DRM_I915_WERROR is not set CONFIG_DRM_I915_DEBUG=y CONFIG_DRM_I915_SW_FENCE_DEBUG_OBJECTS=y CONFIG_DRM_I915_SW_FENCE_CHECK_DAG=y # CONFIG_DRM_I915_DEBUG_GUC is not set CONFIG_DRM_I915_SELFTEST=y # CONFIG_DRM_I915_LOW_LEVEL_TRACEPOINTS is not set # CONFIG_DRM_I915_DEBUG_VBLANK_EVADE is not set CONFIG_DRM_VGEM=y CONFIG_DRM_VKMS=y # CONFIG_DRM_VMWGFX is not set CONFIG_DRM_GMA500=y # CONFIG_DRM_GMA600 is not set # CONFIG_DRM_GMA3600 is not set # CONFIG_DRM_UDL is not set CONFIG_DRM_AST=y # CONFIG_DRM_MGAG200 is not set CONFIG_DRM_CIRRUS_QEMU=y CONFIG_DRM_QXL=y # CONFIG_DRM_BOCHS is not set CONFIG_DRM_VIRTIO_GPU=y CONFIG_DRM_PANEL=y # # Display Panels # CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN=y CONFIG_DRM_BRIDGE=y CONFIG_DRM_PANEL_BRIDGE=y # # Display Interface Bridges # CONFIG_DRM_ANALOGIX_ANX78XX=y CONFIG_HSA_AMD=y # CONFIG_DRM_HISI_HIBMC is not set # CONFIG_DRM_TINYDRM 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=y # CONFIG_FIRMWARE_EDID is not set CONFIG_FB_CMDLINE=y CONFIG_FB_NOTIFY=y CONFIG_FB_DDC=y CONFIG_FB_BOOT_VESA_SUPPORT=y CONFIG_FB_CFB_FILLRECT=y CONFIG_FB_CFB_COPYAREA=y CONFIG_FB_CFB_IMAGEBLIT=y CONFIG_FB_SYS_FILLRECT=y CONFIG_FB_SYS_COPYAREA=y CONFIG_FB_SYS_IMAGEBLIT=y # CONFIG_FB_FOREIGN_ENDIAN 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=y CONFIG_FB_CYBER2000_DDC=y # CONFIG_FB_ARC is not set CONFIG_FB_ASILIANT=y # CONFIG_FB_IMSTT is not set # CONFIG_FB_VGA16 is not set CONFIG_FB_VESA=y CONFIG_FB_N411=y # CONFIG_FB_HGA is not set CONFIG_FB_OPENCORES=y # CONFIG_FB_S1D13XXX is not set # CONFIG_FB_NVIDIA is not set # CONFIG_FB_RIVA is not set # CONFIG_FB_I740 is not set # CONFIG_FB_LE80578 is not set CONFIG_FB_MATROX=y CONFIG_FB_MATROX_MILLENIUM=y CONFIG_FB_MATROX_MYSTIQUE=y # CONFIG_FB_MATROX_G is not set CONFIG_FB_MATROX_I2C=y CONFIG_FB_RADEON=y # CONFIG_FB_RADEON_I2C is not set # CONFIG_FB_RADEON_BACKLIGHT is not set # CONFIG_FB_RADEON_DEBUG is not set CONFIG_FB_ATY128=y CONFIG_FB_ATY128_BACKLIGHT=y # CONFIG_FB_ATY is not set # CONFIG_FB_S3 is not set # CONFIG_FB_SAVAGE is not set CONFIG_FB_SIS=y # CONFIG_FB_SIS_300 is not set CONFIG_FB_SIS_315=y CONFIG_FB_VIA=y CONFIG_FB_VIA_DIRECT_PROCFS=y CONFIG_FB_VIA_X_COMPATIBILITY=y CONFIG_FB_NEOMAGIC=y CONFIG_FB_KYRO=y CONFIG_FB_3DFX=y CONFIG_FB_3DFX_ACCEL=y # CONFIG_FB_3DFX_I2C is not set # CONFIG_FB_VOODOO1 is not set # CONFIG_FB_VT8623 is not set # CONFIG_FB_TRIDENT is not set # CONFIG_FB_ARK is not set # CONFIG_FB_PM3 is not set # CONFIG_FB_CARMINE is not set CONFIG_FB_SM501=y CONFIG_FB_SMSCUFX=y CONFIG_FB_UDL=y CONFIG_FB_IBM_GXT4500=y CONFIG_FB_GOLDFISH=y # CONFIG_FB_VIRTUAL is not set CONFIG_FB_METRONOME=y # CONFIG_FB_MB862XX is not set # CONFIG_FB_BROADSHEET is not set # CONFIG_FB_SIMPLE is not set # CONFIG_FB_SM712 is not set CONFIG_BACKLIGHT_LCD_SUPPORT=y # CONFIG_LCD_CLASS_DEVICE is not set CONFIG_BACKLIGHT_CLASS_DEVICE=y CONFIG_BACKLIGHT_GENERIC=y # CONFIG_BACKLIGHT_LM3533 is not set CONFIG_BACKLIGHT_DA903X=y CONFIG_BACKLIGHT_DA9052=y # CONFIG_BACKLIGHT_APPLE is not set CONFIG_BACKLIGHT_PM8941_WLED=y CONFIG_BACKLIGHT_SAHARA=y # CONFIG_BACKLIGHT_WM831X is not set CONFIG_BACKLIGHT_ADP8860=y # CONFIG_BACKLIGHT_ADP8870 is not set # CONFIG_BACKLIGHT_88PM860X is not set # CONFIG_BACKLIGHT_PCF50633 is not set CONFIG_BACKLIGHT_AAT2870=y # CONFIG_BACKLIGHT_LM3639 is not set CONFIG_BACKLIGHT_PANDORA=y CONFIG_BACKLIGHT_SKY81452=y CONFIG_BACKLIGHT_AS3711=y # CONFIG_BACKLIGHT_GPIO is not set CONFIG_BACKLIGHT_LV5207LP=y CONFIG_BACKLIGHT_BD6107=y # CONFIG_BACKLIGHT_ARCXCNN is not set CONFIG_BACKLIGHT_RAVE_SP=y CONFIG_VGASTATE=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=y CONFIG_SOUND=y CONFIG_SND=y CONFIG_SND_PCM=y # CONFIG_SND_OSSEMUL is not set # CONFIG_SND_PCM_TIMER is not set CONFIG_SND_DYNAMIC_MINORS=y CONFIG_SND_MAX_CARDS=32 CONFIG_SND_SUPPORT_OLD_API=y CONFIG_SND_PROC_FS=y CONFIG_SND_VERBOSE_PROCFS=y # CONFIG_SND_VERBOSE_PRINTK is not set CONFIG_SND_DEBUG=y # CONFIG_SND_DEBUG_VERBOSE is not set # CONFIG_SND_PCM_XRUN_DEBUG is not set CONFIG_SND_DMA_SGBUF=y # CONFIG_SND_SEQUENCER is not set # CONFIG_SND_DRIVERS is not set # CONFIG_SND_PCI is not set # # HD-Audio # CONFIG_SND_HDA_PREALLOC_SIZE=64 # CONFIG_SND_USB is not set # CONFIG_SND_FIREWIRE is not set # CONFIG_SND_SOC is not set CONFIG_SND_X86=y CONFIG_HDMI_LPE_AUDIO=y # # HID support # CONFIG_HID=y # CONFIG_HID_BATTERY_STRENGTH is not set # CONFIG_HIDRAW is not set # CONFIG_UHID is not set # CONFIG_HID_GENERIC is not set # # Special HID drivers # # CONFIG_HID_A4TECH is not set CONFIG_HID_ACRUX=y CONFIG_HID_ACRUX_FF=y CONFIG_HID_APPLE=y CONFIG_HID_ASUS=y CONFIG_HID_AUREAL=y CONFIG_HID_BELKIN=y # CONFIG_HID_CHERRY is not set CONFIG_HID_CHICONY=y CONFIG_HID_CORSAIR=y CONFIG_HID_COUGAR=y # CONFIG_HID_PRODIKEYS is not set CONFIG_HID_CMEDIA=y CONFIG_HID_CYPRESS=y CONFIG_HID_DRAGONRISE=y CONFIG_DRAGONRISE_FF=y # CONFIG_HID_EMS_FF is not set CONFIG_HID_ELECOM=y CONFIG_HID_EZKEY=y # CONFIG_HID_GEMBIRD is not set CONFIG_HID_GFRM=y CONFIG_HID_KEYTOUCH=y # CONFIG_HID_KYE is not set CONFIG_HID_WALTOP=y # CONFIG_HID_GYRATION is not set CONFIG_HID_ICADE=y CONFIG_HID_ITE=y # CONFIG_HID_JABRA is not set CONFIG_HID_TWINHAN=y # 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 is not set # CONFIG_LOGIRUMBLEPAD2_FF is not set CONFIG_LOGIG940_FF=y CONFIG_LOGIWHEELS_FF=y CONFIG_HID_MAGICMOUSE=y CONFIG_HID_MAYFLASH=y CONFIG_HID_REDRAGON=y CONFIG_HID_MICROSOFT=y CONFIG_HID_MONTEREY=y CONFIG_HID_MULTITOUCH=y CONFIG_HID_NTI=y # CONFIG_HID_ORTEK is not set CONFIG_HID_PANTHERLORD=y # CONFIG_PANTHERLORD_FF is not set # CONFIG_HID_PETALYNX is not set # CONFIG_HID_PICOLCD is not set CONFIG_HID_PLANTRONICS=y CONFIG_HID_PRIMAX=y CONFIG_HID_SAITEK=y CONFIG_HID_SAMSUNG=y CONFIG_HID_SPEEDLINK=y # CONFIG_HID_STEAM is not set CONFIG_HID_STEELSERIES=y # CONFIG_HID_SUNPLUS is not set CONFIG_HID_RMI=y # CONFIG_HID_GREENASIA is not set CONFIG_HID_SMARTJOYPLUS=y CONFIG_SMARTJOYPLUS_FF=y CONFIG_HID_TIVO=y CONFIG_HID_TOPSEED=y CONFIG_HID_THINGM=y # CONFIG_HID_THRUSTMASTER is not set # CONFIG_HID_UDRAW_PS3 is not set # CONFIG_HID_WIIMOTE is not set # CONFIG_HID_XINMO is not set CONFIG_HID_ZEROPLUS=y CONFIG_ZEROPLUS_FF=y CONFIG_HID_ZYDACRON=y # CONFIG_HID_SENSOR_HUB is not set CONFIG_HID_ALPS=y # # USB HID support # # CONFIG_USB_HID is not set CONFIG_HID_PID=y # # USB HID Boot Protocol drivers # CONFIG_USB_KBD=y CONFIG_USB_MOUSE=y # # I2C HID support # CONFIG_I2C_HID=y # # Intel ISH HID support # CONFIG_INTEL_ISH_HID=y CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y CONFIG_USB_COMMON=y CONFIG_USB_ARCH_HAS_HCD=y CONFIG_USB=y CONFIG_USB_PCI=y # CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set # # Miscellaneous USB options # # CONFIG_USB_DEFAULT_PERSIST is not set # CONFIG_USB_DYNAMIC_MINORS 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_MON=y CONFIG_USB_WUSB=y CONFIG_USB_WUSB_CBAF=y CONFIG_USB_WUSB_CBAF_DEBUG=y # # USB Host Controller Drivers # # CONFIG_USB_C67X00_HCD is not set CONFIG_USB_XHCI_HCD=y CONFIG_USB_XHCI_DBGCAP=y 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_HCD_PLATFORM=y CONFIG_USB_OXU210HP_HCD=y CONFIG_USB_ISP116X_HCD=y CONFIG_USB_FOTG210_HCD=y 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_SL811_HCD=y CONFIG_USB_SL811_HCD_ISO=y # CONFIG_USB_R8A66597_HCD is not set # CONFIG_USB_WHCI_HCD is not set # CONFIG_USB_HWA_HCD is not set CONFIG_USB_HCD_BCMA=y # CONFIG_USB_HCD_SSB is not set CONFIG_USB_HCD_TEST_MODE=y # # USB Device Class drivers # CONFIG_USB_ACM=y # CONFIG_USB_PRINTER is not set CONFIG_USB_WDM=y CONFIG_USB_TMC=y # # NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may # # # also be needed; see USB_STORAGE Help for more info # CONFIG_USB_STORAGE=y CONFIG_USB_STORAGE_DEBUG=y CONFIG_USB_STORAGE_REALTEK=y CONFIG_USB_STORAGE_DATAFAB=y CONFIG_USB_STORAGE_FREECOM=y # CONFIG_USB_STORAGE_ISD200 is not set CONFIG_USB_STORAGE_USBAT=y CONFIG_USB_STORAGE_SDDR09=y CONFIG_USB_STORAGE_SDDR55=y CONFIG_USB_STORAGE_JUMPSHOT=y CONFIG_USB_STORAGE_ALAUDA=y CONFIG_USB_STORAGE_ONETOUCH=y CONFIG_USB_STORAGE_KARMA=y CONFIG_USB_STORAGE_CYPRESS_ATACB=y CONFIG_USB_STORAGE_ENE_UB6250=y CONFIG_USB_UAS=y # # USB Imaging devices # # CONFIG_USB_MDC800 is not set CONFIG_USB_MICROTEK=y # CONFIG_USBIP_CORE is not set CONFIG_USB_MUSB_HDRC=y CONFIG_USB_MUSB_HOST=y # # Platform Glue Layer # # # MUSB DMA mode # # CONFIG_MUSB_PIO_ONLY is not set # CONFIG_USB_DWC3 is not set # CONFIG_USB_DWC2 is not set CONFIG_USB_CHIPIDEA=y CONFIG_USB_CHIPIDEA_HOST=y CONFIG_USB_ISP1760=y CONFIG_USB_ISP1760_HCD=y CONFIG_USB_ISP1760_HOST_ROLE=y # # 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=y CONFIG_USB_SEVSEG=y CONFIG_USB_RIO500=y CONFIG_USB_LEGOTOWER=y # CONFIG_USB_LCD is not set # CONFIG_USB_CYPRESS_CY7C63 is not set CONFIG_USB_CYTHERM=y CONFIG_USB_IDMOUSE=y # CONFIG_USB_FTDI_ELAN is not set CONFIG_USB_APPLEDISPLAY=y # CONFIG_USB_SISUSBVGA is not set CONFIG_USB_LD=y # CONFIG_USB_TRANCEVIBRATOR is not set CONFIG_USB_IOWARRIOR=y CONFIG_USB_TEST=y CONFIG_USB_EHSET_TEST_FIXTURE=y CONFIG_USB_ISIGHTFW=y # CONFIG_USB_YUREX is not set # CONFIG_USB_EZUSB_FX2 is not set CONFIG_USB_HUB_USB251XB=y CONFIG_USB_HSIC_USB3503=y CONFIG_USB_HSIC_USB4604=y CONFIG_USB_LINK_LAYER_TEST=y # # USB Physical Layer drivers # CONFIG_USB_PHY=y # CONFIG_NOP_USB_XCEIV is not set CONFIG_USB_GPIO_VBUS=y # CONFIG_TAHVO_USB is not set CONFIG_USB_ISP1301=y # CONFIG_USB_GADGET is not set CONFIG_TYPEC=y CONFIG_TYPEC_TCPM=y CONFIG_TYPEC_TCPCI=y CONFIG_TYPEC_RT1711H=y CONFIG_TYPEC_FUSB302=y CONFIG_TYPEC_UCSI=y # CONFIG_UCSI_ACPI is not set # CONFIG_TYPEC_TPS6598X is not set # # USB Type-C Multiplexer/DeMultiplexer Switch support # CONFIG_TYPEC_MUX_PI3USB30532=y # # USB Type-C Alternate Mode drivers # CONFIG_TYPEC_DP_ALTMODE=y # CONFIG_USB_ROLES_INTEL_XHCI is not set CONFIG_USB_LED_TRIG=y CONFIG_USB_ULPI_BUS=y CONFIG_USB_ROLE_SWITCH=y CONFIG_UWB=y CONFIG_UWB_HWA=y # CONFIG_UWB_WHCI is not set CONFIG_UWB_I1480U=y # CONFIG_MMC is not set CONFIG_MEMSTICK=y CONFIG_MEMSTICK_DEBUG=y # # MemoryStick drivers # # CONFIG_MEMSTICK_UNSAFE_RESUME is not set CONFIG_MSPRO_BLOCK=y CONFIG_MS_BLOCK=y # # MemoryStick Host Controller Drivers # # CONFIG_MEMSTICK_TIFM_MS is not set # CONFIG_MEMSTICK_JMICRON_38X is not set CONFIG_MEMSTICK_R592=y # CONFIG_MEMSTICK_REALTEK_USB is not set CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y CONFIG_LEDS_CLASS_FLASH=y # CONFIG_LEDS_BRIGHTNESS_HW_CHANGED is not set # # LED drivers # CONFIG_LEDS_88PM860X=y CONFIG_LEDS_AS3645A=y # CONFIG_LEDS_LM3530 is not set # CONFIG_LEDS_LM3533 is not set CONFIG_LEDS_LM3642=y CONFIG_LEDS_LM3601X=y CONFIG_LEDS_MT6323=y CONFIG_LEDS_PCA9532=y # CONFIG_LEDS_PCA9532_GPIO is not set # CONFIG_LEDS_GPIO is not set # CONFIG_LEDS_LP3944 is not set CONFIG_LEDS_LP3952=y CONFIG_LEDS_LP55XX_COMMON=y CONFIG_LEDS_LP5521=y CONFIG_LEDS_LP5523=y CONFIG_LEDS_LP5562=y CONFIG_LEDS_LP8501=y CONFIG_LEDS_PCA955X=y # CONFIG_LEDS_PCA955X_GPIO is not set # CONFIG_LEDS_PCA963X is not set CONFIG_LEDS_WM831X_STATUS=y # CONFIG_LEDS_DA903X is not set # CONFIG_LEDS_DA9052 is not set # CONFIG_LEDS_REGULATOR is not set # CONFIG_LEDS_BD2802 is not set # CONFIG_LEDS_LT3593 is not set CONFIG_LEDS_MC13783=y # CONFIG_LEDS_TCA6507 is not set CONFIG_LEDS_TLC591XX=y CONFIG_LEDS_MAX8997=y # CONFIG_LEDS_LM355x is not set CONFIG_LEDS_MENF21BMC=y # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # CONFIG_LEDS_BLINKM=y CONFIG_LEDS_MLXREG=y CONFIG_LEDS_USER=y # CONFIG_LEDS_NIC78BX is not set # # LED Triggers # CONFIG_LEDS_TRIGGERS=y # CONFIG_LEDS_TRIGGER_TIMER is not set CONFIG_LEDS_TRIGGER_ONESHOT=y # CONFIG_LEDS_TRIGGER_DISK is not set CONFIG_LEDS_TRIGGER_MTD=y # CONFIG_LEDS_TRIGGER_HEARTBEAT is not set CONFIG_LEDS_TRIGGER_BACKLIGHT=y # CONFIG_LEDS_TRIGGER_CPU is not set CONFIG_LEDS_TRIGGER_ACTIVITY=y # 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_ACCESSIBILITY is not set # CONFIG_INFINIBAND is not set CONFIG_EDAC_ATOMIC_SCRUB=y CONFIG_EDAC_SUPPORT=y # CONFIG_EDAC is not set CONFIG_RTC_LIB=y CONFIG_RTC_MC146818_LIB=y # CONFIG_RTC_CLASS is not set CONFIG_DMADEVICES=y CONFIG_DMADEVICES_DEBUG=y CONFIG_DMADEVICES_VDEBUG=y # # DMA Devices # CONFIG_DMA_ENGINE=y CONFIG_DMA_ACPI=y CONFIG_ALTERA_MSGDMA=y # CONFIG_INTEL_IDMA64 is not set # CONFIG_INTEL_IOATDMA is not set CONFIG_INTEL_MIC_X100_DMA=y 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=y # # DMA Clients # # CONFIG_ASYNC_TX_DMA is not set # CONFIG_DMATEST is not set # # DMABUF options # CONFIG_SYNC_FILE=y CONFIG_SW_SYNC=y # CONFIG_AUXDISPLAY is not set CONFIG_PANEL=y CONFIG_PANEL_PARPORT=0 CONFIG_PANEL_PROFILE=5 CONFIG_PANEL_CHANGE_MESSAGE=y CONFIG_PANEL_BOOT_MESSAGE="" CONFIG_CHARLCD=y CONFIG_UIO=y CONFIG_UIO_CIF=y # CONFIG_UIO_PDRV_GENIRQ is not set # CONFIG_UIO_DMEM_GENIRQ is not set # CONFIG_UIO_AEC is not set CONFIG_UIO_SERCOS3=y CONFIG_UIO_PCI_GENERIC=y CONFIG_UIO_NETX=y CONFIG_UIO_PRUSS=y # CONFIG_UIO_MF624 is not set CONFIG_VIRT_DRIVERS=y CONFIG_VBOXGUEST=y CONFIG_VIRTIO=y CONFIG_VIRTIO_MENU=y CONFIG_VIRTIO_PCI=y CONFIG_VIRTIO_PCI_LEGACY=y CONFIG_VIRTIO_BALLOON=y CONFIG_VIRTIO_INPUT=y # CONFIG_VIRTIO_MMIO is not set # # Microsoft Hyper-V guest support # # CONFIG_HYPERV is not set CONFIG_STAGING=y CONFIG_COMEDI=y CONFIG_COMEDI_DEBUG=y CONFIG_COMEDI_DEFAULT_BUF_SIZE_KB=2048 CONFIG_COMEDI_DEFAULT_BUF_MAXSIZE_KB=20480 CONFIG_COMEDI_MISC_DRIVERS=y # CONFIG_COMEDI_BOND is not set CONFIG_COMEDI_TEST=y # CONFIG_COMEDI_PARPORT is not set # CONFIG_COMEDI_ISA_DRIVERS is not set CONFIG_COMEDI_PCI_DRIVERS=y # CONFIG_COMEDI_8255_PCI is not set CONFIG_COMEDI_ADDI_WATCHDOG=y # CONFIG_COMEDI_ADDI_APCI_1032 is not set CONFIG_COMEDI_ADDI_APCI_1500=y # CONFIG_COMEDI_ADDI_APCI_1516 is not set # CONFIG_COMEDI_ADDI_APCI_1564 is not set CONFIG_COMEDI_ADDI_APCI_16XX=y CONFIG_COMEDI_ADDI_APCI_2032=y CONFIG_COMEDI_ADDI_APCI_2200=y # CONFIG_COMEDI_ADDI_APCI_3120 is not set CONFIG_COMEDI_ADDI_APCI_3501=y CONFIG_COMEDI_ADDI_APCI_3XXX=y CONFIG_COMEDI_ADL_PCI6208=y CONFIG_COMEDI_ADL_PCI7X3X=y CONFIG_COMEDI_ADL_PCI8164=y # CONFIG_COMEDI_ADL_PCI9111 is not set CONFIG_COMEDI_ADL_PCI9118=y # CONFIG_COMEDI_ADV_PCI1710 is not set CONFIG_COMEDI_ADV_PCI1720=y CONFIG_COMEDI_ADV_PCI1723=y CONFIG_COMEDI_ADV_PCI1724=y CONFIG_COMEDI_ADV_PCI1760=y CONFIG_COMEDI_ADV_PCI_DIO=y CONFIG_COMEDI_AMPLC_DIO200_PCI=y CONFIG_COMEDI_AMPLC_PC236_PCI=y CONFIG_COMEDI_AMPLC_PC263_PCI=y # CONFIG_COMEDI_AMPLC_PCI224 is not set CONFIG_COMEDI_AMPLC_PCI230=y # CONFIG_COMEDI_CONTEC_PCI_DIO is not set CONFIG_COMEDI_DAS08_PCI=y CONFIG_COMEDI_DT3000=y CONFIG_COMEDI_DYNA_PCI10XX=y CONFIG_COMEDI_GSC_HPDI=y CONFIG_COMEDI_MF6X4=y CONFIG_COMEDI_ICP_MULTI=y CONFIG_COMEDI_DAQBOARD2000=y CONFIG_COMEDI_JR3_PCI=y CONFIG_COMEDI_KE_COUNTER=y CONFIG_COMEDI_CB_PCIDAS64=y CONFIG_COMEDI_CB_PCIDAS=y CONFIG_COMEDI_CB_PCIDDA=y CONFIG_COMEDI_CB_PCIMDAS=y CONFIG_COMEDI_CB_PCIMDDA=y CONFIG_COMEDI_ME4000=y CONFIG_COMEDI_ME_DAQ=y CONFIG_COMEDI_NI_6527=y CONFIG_COMEDI_NI_65XX=y CONFIG_COMEDI_NI_660X=y CONFIG_COMEDI_NI_670X=y # CONFIG_COMEDI_NI_LABPC_PCI is not set # CONFIG_COMEDI_NI_PCIDIO is not set CONFIG_COMEDI_NI_PCIMIO=y # CONFIG_COMEDI_RTD520 is not set # CONFIG_COMEDI_S626 is not set CONFIG_COMEDI_MITE=y CONFIG_COMEDI_NI_TIOCMD=y CONFIG_COMEDI_USB_DRIVERS=y CONFIG_COMEDI_DT9812=y CONFIG_COMEDI_NI_USB6501=y CONFIG_COMEDI_USBDUX=y CONFIG_COMEDI_USBDUXFAST=y CONFIG_COMEDI_USBDUXSIGMA=y # CONFIG_COMEDI_VMK80XX is not set CONFIG_COMEDI_8254=y CONFIG_COMEDI_8255=y CONFIG_COMEDI_8255_SA=y CONFIG_COMEDI_KCOMEDILIB=y CONFIG_COMEDI_AMPLC_DIO200=y CONFIG_COMEDI_AMPLC_PC236=y CONFIG_COMEDI_DAS08=y CONFIG_COMEDI_NI_TIO=y # CONFIG_R8712U is not set CONFIG_RTS5208=y CONFIG_FB_SM750=y # CONFIG_FB_XGI is not set # # Speakup console speech # CONFIG_STAGING_MEDIA=y CONFIG_VIDEO_ZORAN=y CONFIG_VIDEO_ZORAN_DC30=y CONFIG_VIDEO_ZORAN_ZR36060=y CONFIG_VIDEO_ZORAN_BUZ=y CONFIG_VIDEO_ZORAN_DC10=y # CONFIG_VIDEO_ZORAN_LML33 is not set CONFIG_VIDEO_ZORAN_LML33R10=y CONFIG_VIDEO_ZORAN_AVS6EYES=y # # Android # # CONFIG_FIREWIRE_SERIAL is not set CONFIG_GOLDFISH_AUDIO=y CONFIG_DGNC=y # CONFIG_GS_FPGABOOT is not set CONFIG_UNISYSSPAR=y CONFIG_MOST=y CONFIG_MOST_CDEV=y # CONFIG_MOST_NET is not set CONFIG_MOST_SOUND=y CONFIG_MOST_VIDEO=y # CONFIG_MOST_I2C is not set # CONFIG_MOST_USB is not set CONFIG_GREYBUS=y CONFIG_GREYBUS_ES2=y CONFIG_GREYBUS_AUDIO=y # CONFIG_GREYBUS_BOOTROM is not set # CONFIG_GREYBUS_HID is not set CONFIG_GREYBUS_LIGHT=y # CONFIG_GREYBUS_LOG is not set CONFIG_GREYBUS_LOOPBACK=y CONFIG_GREYBUS_POWER=y CONFIG_GREYBUS_RAW=y # CONFIG_GREYBUS_VIBRATOR is not set CONFIG_GREYBUS_BRIDGED_PHY=y CONFIG_GREYBUS_GPIO=y CONFIG_GREYBUS_I2C=y CONFIG_GREYBUS_UART=y CONFIG_GREYBUS_USB=y CONFIG_DRM_VBOXVIDEO=y # # Gasket devices # # CONFIG_STAGING_GASKET_FRAMEWORK is not set CONFIG_XIL_AXIS_FIFO=y CONFIG_X86_PLATFORM_DEVICES=y # CONFIG_ACER_WMI is not set # CONFIG_ACER_WIRELESS is not set # CONFIG_ACERHDF is not set # CONFIG_ALIENWARE_WMI is not set # CONFIG_ASUS_LAPTOP is not set # CONFIG_DELL_SMBIOS is not set # CONFIG_DELL_WMI_AIO is not set # CONFIG_DELL_WMI_LED is not set # CONFIG_DELL_SMO8800 is not set # CONFIG_FUJITSU_LAPTOP is not set # CONFIG_FUJITSU_TABLET is not set # CONFIG_GPD_POCKET_FAN is not set # CONFIG_HP_ACCEL is not set # CONFIG_HP_WIRELESS is not set # CONFIG_HP_WMI is not set # CONFIG_PANASONIC_LAPTOP is not set # CONFIG_THINKPAD_ACPI is not set # CONFIG_SENSORS_HDAPS is not set # CONFIG_INTEL_MENLOW is not set # CONFIG_EEEPC_LAPTOP is not set # CONFIG_ASUS_WMI is not set # CONFIG_ASUS_WIRELESS is not set CONFIG_ACPI_WMI=y CONFIG_WMI_BMOF=y # CONFIG_INTEL_WMI_THUNDERBOLT is not set # CONFIG_MSI_WMI is not set # CONFIG_PEAQ_WMI is not set # CONFIG_TOPSTAR_LAPTOP is not set # CONFIG_TOSHIBA_BT_RFKILL is not set # CONFIG_TOSHIBA_HAPS is not set # CONFIG_TOSHIBA_WMI is not set # CONFIG_ACPI_CMPC is not set # CONFIG_INTEL_INT0002_VGPIO is not set # CONFIG_INTEL_HID_EVENT is not set # CONFIG_INTEL_VBTN is not set # CONFIG_INTEL_IPS is not set # CONFIG_INTEL_PMC_CORE is not set # CONFIG_IBM_RTL is not set # CONFIG_SAMSUNG_LAPTOP is not set CONFIG_MXM_WMI=y # CONFIG_SAMSUNG_Q10 is not set # CONFIG_APPLE_GMUX is not set # CONFIG_INTEL_RST is not set # CONFIG_INTEL_SMARTCONNECT is not set # CONFIG_PVPANIC is not set # CONFIG_INTEL_PMC_IPC is not set # CONFIG_SURFACE_PRO3_BUTTON is not set # CONFIG_INTEL_PUNIT_IPC is not set # CONFIG_MLX_PLATFORM is not set # CONFIG_I2C_MULTI_INSTANTIATE is not set CONFIG_PMC_ATOM=y CONFIG_GOLDFISH_PIPE=y CONFIG_CHROME_PLATFORMS=y CONFIG_CHROMEOS_PSTORE=y # CONFIG_CHROMEOS_TBMC is not set # CONFIG_CROS_EC_I2C is not set # CONFIG_CROS_EC_LPC is not set CONFIG_CROS_EC_PROTO=y # CONFIG_CROS_KBD_LED_BACKLIGHT is not set # CONFIG_MELLANOX_PLATFORM is not set CONFIG_CLKDEV_LOOKUP=y CONFIG_HAVE_CLK_PREPARE=y CONFIG_COMMON_CLK=y # # Common Clock Framework # CONFIG_COMMON_CLK_WM831X=y CONFIG_COMMON_CLK_MAX9485=y # CONFIG_COMMON_CLK_SI5351 is not set CONFIG_COMMON_CLK_SI544=y CONFIG_COMMON_CLK_CDCE706=y # CONFIG_COMMON_CLK_CS2000_CP is not set CONFIG_CLK_TWL6040=y CONFIG_COMMON_CLK_PALMAS=y # CONFIG_HWSPINLOCK is not set # # Clock Source drivers # CONFIG_CLKEVT_I8253=y CONFIG_CLKBLD_I8253=y # CONFIG_MAILBOX is not set CONFIG_IOMMU_SUPPORT=y # # Generic IOMMU Pagetable Support # # CONFIG_IOMMU_DEBUGFS is not set # CONFIG_AMD_IOMMU is not set # # Remoteproc drivers # # CONFIG_REMOTEPROC is not set # # Rpmsg drivers # # CONFIG_RPMSG_VIRTIO is not set CONFIG_SOUNDWIRE=y # # SoundWire Devices # # # SOC (System On Chip) specific Drivers # # # Amlogic SoC drivers # # # Broadcom SoC drivers # # # NXP/Freescale QorIQ SoC drivers # # # i.MX SoC drivers # # # Qualcomm SoC drivers # # CONFIG_SOC_TI is not set # # Xilinx SoC drivers # CONFIG_XILINX_VCU=y CONFIG_PM_DEVFREQ=y # # DEVFREQ Governors # CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y CONFIG_DEVFREQ_GOV_PERFORMANCE=y # CONFIG_DEVFREQ_GOV_POWERSAVE is not set # CONFIG_DEVFREQ_GOV_USERSPACE is not set CONFIG_DEVFREQ_GOV_PASSIVE=y # # DEVFREQ Drivers # CONFIG_PM_DEVFREQ_EVENT=y CONFIG_EXTCON=y # # Extcon Device Drivers # CONFIG_EXTCON_AXP288=y CONFIG_EXTCON_GPIO=y # CONFIG_EXTCON_INTEL_INT3496 is not set CONFIG_EXTCON_MAX3355=y # CONFIG_EXTCON_MAX77693 is not set # CONFIG_EXTCON_MAX77843 is not set CONFIG_EXTCON_MAX8997=y CONFIG_EXTCON_PALMAS=y CONFIG_EXTCON_RT8973A=y CONFIG_EXTCON_SM5502=y CONFIG_EXTCON_USB_GPIO=y # CONFIG_EXTCON_USBC_CROS_EC is not set CONFIG_MEMORY=y # CONFIG_IIO is not set CONFIG_NTB=y CONFIG_NTB_AMD=y CONFIG_NTB_IDT=y CONFIG_NTB_INTEL=y CONFIG_NTB_SWITCHTEC=y CONFIG_NTB_PINGPONG=y CONFIG_NTB_TOOL=y CONFIG_NTB_PERF=y CONFIG_NTB_TRANSPORT=y # CONFIG_VME_BUS is not set # CONFIG_PWM is not set # # IRQ chip support # CONFIG_ARM_GIC_MAX_NR=1 # CONFIG_IPACK_BUS is not set CONFIG_RESET_CONTROLLER=y CONFIG_RESET_TI_SYSCON=y CONFIG_FMC=y # CONFIG_FMC_FAKEDEV is not set CONFIG_FMC_TRIVIAL=y CONFIG_FMC_WRITE_EEPROM=y # CONFIG_FMC_CHARDEV is not set # # PHY Subsystem # CONFIG_GENERIC_PHY=y CONFIG_BCM_KONA_USB2_PHY=y CONFIG_PHY_PXA_28NM_HSIC=y CONFIG_PHY_PXA_28NM_USB2=y CONFIG_PHY_QCOM_USB_HS=y # CONFIG_PHY_QCOM_USB_HSIC is not set CONFIG_PHY_TUSB1210=y # CONFIG_POWERCAP is not set CONFIG_MCB=y # CONFIG_MCB_PCI is not set # CONFIG_MCB_LPC is not set # # Performance monitor support # CONFIG_RAS=y # CONFIG_THUNDERBOLT is not set # # Android # # CONFIG_ANDROID is not set CONFIG_LIBNVDIMM=y CONFIG_BLK_DEV_PMEM=y CONFIG_ND_BLK=y CONFIG_ND_CLAIM=y CONFIG_ND_BTT=y CONFIG_BTT=y CONFIG_DAX_DRIVER=y CONFIG_DAX=y # CONFIG_NVMEM is not set # # HW tracing support # CONFIG_STM=y CONFIG_STM_DUMMY=y # CONFIG_STM_SOURCE_CONSOLE is not set CONFIG_STM_SOURCE_HEARTBEAT=y # CONFIG_INTEL_TH is not set # CONFIG_FPGA is not set CONFIG_PM_OPP=y # CONFIG_UNISYS_VISORBUS is not set # CONFIG_SIOX is not set CONFIG_SLIMBUS=y # CONFIG_SLIM_QCOM_CTRL is not set # # File systems # CONFIG_DCACHE_WORD_ACCESS=y CONFIG_FS_IOMAP=y CONFIG_EXT2_FS=y # CONFIG_EXT2_FS_XATTR is not set CONFIG_EXT3_FS=y CONFIG_EXT3_FS_POSIX_ACL=y CONFIG_EXT3_FS_SECURITY=y CONFIG_EXT4_FS=y CONFIG_EXT4_FS_POSIX_ACL=y CONFIG_EXT4_FS_SECURITY=y # CONFIG_EXT4_ENCRYPTION is not set # CONFIG_EXT4_DEBUG is not set CONFIG_JBD2=y # CONFIG_JBD2_DEBUG is not set CONFIG_FS_MBCACHE=y CONFIG_REISERFS_FS=y # CONFIG_REISERFS_CHECK is not set # CONFIG_REISERFS_PROC_INFO is not set # CONFIG_REISERFS_FS_XATTR is not set # CONFIG_JFS_FS is not set CONFIG_XFS_FS=y # CONFIG_XFS_QUOTA is not set CONFIG_XFS_POSIX_ACL=y # CONFIG_XFS_RT is not set # CONFIG_XFS_ONLINE_SCRUB is not set CONFIG_XFS_DEBUG=y CONFIG_XFS_ASSERT_FATAL=y # CONFIG_GFS2_FS is not set # CONFIG_OCFS2_FS is not set CONFIG_BTRFS_FS=y # CONFIG_BTRFS_FS_POSIX_ACL is not set CONFIG_BTRFS_FS_CHECK_INTEGRITY=y # CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set # CONFIG_BTRFS_DEBUG is not set CONFIG_BTRFS_ASSERT=y CONFIG_BTRFS_FS_REF_VERIFY=y CONFIG_NILFS2_FS=y CONFIG_F2FS_FS=y # CONFIG_F2FS_STAT_FS is not set CONFIG_F2FS_FS_XATTR=y # CONFIG_F2FS_FS_POSIX_ACL is not set # CONFIG_F2FS_FS_SECURITY is not set CONFIG_F2FS_CHECK_FS=y CONFIG_F2FS_FS_ENCRYPTION=y CONFIG_F2FS_FAULT_INJECTION=y # 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=y CONFIG_FSNOTIFY=y CONFIG_DNOTIFY=y CONFIG_INOTIFY_USER=y # CONFIG_FANOTIFY is not set # CONFIG_QUOTA is not set CONFIG_AUTOFS4_FS=y CONFIG_AUTOFS_FS=y CONFIG_FUSE_FS=y # CONFIG_CUSE is not set # CONFIG_OVERLAY_FS is not set # # Caches # # CONFIG_FSCACHE is not set # # CD-ROM/DVD Filesystems # CONFIG_ISO9660_FS=y # CONFIG_JOLIET is not set # CONFIG_ZISOFS is not set # CONFIG_UDF_FS is not set # # DOS/FAT/NT Filesystems # CONFIG_FAT_FS=y # CONFIG_MSDOS_FS is not set 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=y # # Pseudo filesystems # CONFIG_PROC_FS=y # CONFIG_PROC_KCORE is not set CONFIG_PROC_SYSCTL=y CONFIG_PROC_PAGE_MONITOR=y CONFIG_PROC_CHILDREN=y CONFIG_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 CONFIG_MISC_FILESYSTEMS=y CONFIG_ORANGEFS_FS=y CONFIG_ADFS_FS=y CONFIG_ADFS_FS_RW=y CONFIG_AFFS_FS=y CONFIG_ECRYPT_FS=y CONFIG_ECRYPT_FS_MESSAGING=y CONFIG_HFS_FS=y # CONFIG_HFSPLUS_FS is not set # CONFIG_BEFS_FS is not set # CONFIG_BFS_FS is not set # CONFIG_EFS_FS is not set CONFIG_JFFS2_FS=y CONFIG_JFFS2_FS_DEBUG=0 # CONFIG_JFFS2_FS_WRITEBUFFER is not set CONFIG_JFFS2_SUMMARY=y CONFIG_JFFS2_FS_XATTR=y CONFIG_JFFS2_FS_POSIX_ACL=y CONFIG_JFFS2_FS_SECURITY=y # CONFIG_JFFS2_COMPRESSION_OPTIONS is not set CONFIG_JFFS2_ZLIB=y CONFIG_JFFS2_RTIME=y CONFIG_UBIFS_FS=y CONFIG_UBIFS_FS_ADVANCED_COMPR=y CONFIG_UBIFS_FS_LZO=y CONFIG_UBIFS_FS_ZLIB=y # CONFIG_UBIFS_ATIME_SUPPORT is not set CONFIG_UBIFS_FS_XATTR=y CONFIG_UBIFS_FS_ENCRYPTION=y # CONFIG_UBIFS_FS_SECURITY is not set CONFIG_CRAMFS=y # CONFIG_CRAMFS_BLOCKDEV is not set # CONFIG_CRAMFS_MTD is not set CONFIG_SQUASHFS=y CONFIG_SQUASHFS_FILE_CACHE=y # CONFIG_SQUASHFS_FILE_DIRECT is not set 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=y # CONFIG_SQUASHFS_ZSTD is not set # CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set 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=y # CONFIG_ROMFS_BACKED_BY_MTD is not set # CONFIG_ROMFS_BACKED_BY_BOTH is not set CONFIG_ROMFS_ON_BLOCK=y # CONFIG_PSTORE is not set CONFIG_SYSV_FS=y # CONFIG_UFS_FS is not set CONFIG_NETWORK_FILESYSTEMS=y CONFIG_NFS_FS=y CONFIG_NFS_V2=y CONFIG_NFS_V3=y # CONFIG_NFS_V3_ACL is not set CONFIG_NFS_V4=y # CONFIG_NFS_SWAP is not set # CONFIG_NFS_V4_1 is not set # CONFIG_ROOT_NFS is not set # CONFIG_NFS_USE_LEGACY_DNS is not set CONFIG_NFS_USE_KERNEL_DNS=y # CONFIG_NFSD is not set CONFIG_GRACE_PERIOD=y CONFIG_LOCKD=y CONFIG_LOCKD_V4=y CONFIG_NFS_COMMON=y CONFIG_SUNRPC=y CONFIG_SUNRPC_GSS=y CONFIG_RPCSEC_GSS_KRB5=y # CONFIG_SUNRPC_DEBUG is not set # CONFIG_CEPH_FS is not set CONFIG_CIFS=y # 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_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=y CONFIG_NLS_CODEPAGE_852=y CONFIG_NLS_CODEPAGE_855=y CONFIG_NLS_CODEPAGE_857=y # CONFIG_NLS_CODEPAGE_860 is not set # CONFIG_NLS_CODEPAGE_861 is not set CONFIG_NLS_CODEPAGE_862=y CONFIG_NLS_CODEPAGE_863=y # CONFIG_NLS_CODEPAGE_864 is not set # CONFIG_NLS_CODEPAGE_865 is not set # CONFIG_NLS_CODEPAGE_866 is not set # CONFIG_NLS_CODEPAGE_869 is not set # CONFIG_NLS_CODEPAGE_936 is not set CONFIG_NLS_CODEPAGE_950=y CONFIG_NLS_CODEPAGE_932=y # CONFIG_NLS_CODEPAGE_949 is not set CONFIG_NLS_CODEPAGE_874=y # CONFIG_NLS_ISO8859_8 is not set # CONFIG_NLS_CODEPAGE_1250 is not set # CONFIG_NLS_CODEPAGE_1251 is not set # CONFIG_NLS_ASCII is not set CONFIG_NLS_ISO8859_1=y CONFIG_NLS_ISO8859_2=y # CONFIG_NLS_ISO8859_3 is not set CONFIG_NLS_ISO8859_4=y CONFIG_NLS_ISO8859_5=y # CONFIG_NLS_ISO8859_6 is not set CONFIG_NLS_ISO8859_7=y CONFIG_NLS_ISO8859_9=y CONFIG_NLS_ISO8859_13=y CONFIG_NLS_ISO8859_14=y CONFIG_NLS_ISO8859_15=y CONFIG_NLS_KOI8_R=y # CONFIG_NLS_KOI8_U is not set CONFIG_NLS_MAC_ROMAN=y CONFIG_NLS_MAC_CELTIC=y CONFIG_NLS_MAC_CENTEURO=y CONFIG_NLS_MAC_CROATIAN=y CONFIG_NLS_MAC_CYRILLIC=y CONFIG_NLS_MAC_GAELIC=y # CONFIG_NLS_MAC_GREEK is not set CONFIG_NLS_MAC_ICELAND=y CONFIG_NLS_MAC_INUIT=y # CONFIG_NLS_MAC_ROMANIAN is not set CONFIG_NLS_MAC_TURKISH=y CONFIG_NLS_UTF8=y # CONFIG_DLM is not set # # Security options # CONFIG_KEYS=y CONFIG_PERSISTENT_KEYRINGS=y CONFIG_BIG_KEYS=y CONFIG_TRUSTED_KEYS=y # CONFIG_ENCRYPTED_KEYS is not set CONFIG_KEY_DH_OPERATIONS=y CONFIG_SECURITY_DMESG_RESTRICT=y # CONFIG_SECURITY is not set CONFIG_SECURITYFS=y CONFIG_PAGE_TABLE_ISOLATION=y CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y # CONFIG_HARDENED_USERCOPY is not set # CONFIG_FORTIFY_SOURCE is not set # CONFIG_STATIC_USERMODEHELPER is not set CONFIG_DEFAULT_SECURITY_DAC=y CONFIG_DEFAULT_SECURITY="" CONFIG_XOR_BLOCKS=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_KPP2=y CONFIG_CRYPTO_KPP=y CONFIG_CRYPTO_ACOMP2=y # CONFIG_CRYPTO_RSA is not set CONFIG_CRYPTO_DH=y # CONFIG_CRYPTO_ECDH is not set 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_WORKQUEUE=y CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_MCRYPTD=y CONFIG_CRYPTO_AUTHENC=y CONFIG_CRYPTO_SIMD=y CONFIG_CRYPTO_GLUE_HELPER_X86=y # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=y CONFIG_CRYPTO_GCM=y # CONFIG_CRYPTO_CHACHA20POLY1305 is not set CONFIG_CRYPTO_AEGIS128=y CONFIG_CRYPTO_AEGIS128L=y CONFIG_CRYPTO_AEGIS256=y CONFIG_CRYPTO_AEGIS128_AESNI_SSE2=y CONFIG_CRYPTO_AEGIS128L_AESNI_SSE2=y CONFIG_CRYPTO_AEGIS256_AESNI_SSE2=y CONFIG_CRYPTO_MORUS640=y CONFIG_CRYPTO_MORUS640_GLUE=y CONFIG_CRYPTO_MORUS640_SSE2=y CONFIG_CRYPTO_MORUS1280=y CONFIG_CRYPTO_MORUS1280_GLUE=y CONFIG_CRYPTO_MORUS1280_SSE2=y CONFIG_CRYPTO_MORUS1280_AVX2=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=y CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_LRW=y CONFIG_CRYPTO_PCBC=y CONFIG_CRYPTO_XTS=y CONFIG_CRYPTO_KEYWRAP=y # # Hash modes # CONFIG_CRYPTO_CMAC=y CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_XCBC=y 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_CRCT10DIF=y # CONFIG_CRYPTO_CRCT10DIF_PCLMUL is not set CONFIG_CRYPTO_GHASH=y CONFIG_CRYPTO_POLY1305=y CONFIG_CRYPTO_POLY1305_X86_64=y CONFIG_CRYPTO_MD4=y CONFIG_CRYPTO_MD5=y # CONFIG_CRYPTO_MICHAEL_MIC is not set # CONFIG_CRYPTO_RMD128 is not set # CONFIG_CRYPTO_RMD160 is not set CONFIG_CRYPTO_RMD256=y CONFIG_CRYPTO_RMD320=y CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA1_SSSE3=y CONFIG_CRYPTO_SHA256_SSSE3=y # CONFIG_CRYPTO_SHA512_SSSE3 is not set CONFIG_CRYPTO_SHA1_MB=y CONFIG_CRYPTO_SHA256_MB=y CONFIG_CRYPTO_SHA512_MB=y CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=y CONFIG_CRYPTO_SHA3=y # CONFIG_CRYPTO_SM3 is not set CONFIG_CRYPTO_TGR192=y # CONFIG_CRYPTO_WP512 is not set CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=y # # Ciphers # CONFIG_CRYPTO_AES=y CONFIG_CRYPTO_AES_TI=y CONFIG_CRYPTO_AES_X86_64=y CONFIG_CRYPTO_AES_NI_INTEL=y CONFIG_CRYPTO_ANUBIS=y CONFIG_CRYPTO_ARC4=y # CONFIG_CRYPTO_BLOWFISH is not set # CONFIG_CRYPTO_BLOWFISH_X86_64 is not set CONFIG_CRYPTO_CAMELLIA=y CONFIG_CRYPTO_CAMELLIA_X86_64=y CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=y CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64=y CONFIG_CRYPTO_CAST_COMMON=y CONFIG_CRYPTO_CAST5=y CONFIG_CRYPTO_CAST5_AVX_X86_64=y CONFIG_CRYPTO_CAST6=y CONFIG_CRYPTO_CAST6_AVX_X86_64=y CONFIG_CRYPTO_DES=y CONFIG_CRYPTO_DES3_EDE_X86_64=y # CONFIG_CRYPTO_FCRYPT is not set # CONFIG_CRYPTO_KHAZAD is not set # CONFIG_CRYPTO_SALSA20 is not set CONFIG_CRYPTO_CHACHA20=y # CONFIG_CRYPTO_CHACHA20_X86_64 is not set CONFIG_CRYPTO_SEED=y CONFIG_CRYPTO_SERPENT=y CONFIG_CRYPTO_SERPENT_SSE2_X86_64=y CONFIG_CRYPTO_SERPENT_AVX_X86_64=y # CONFIG_CRYPTO_SERPENT_AVX2_X86_64 is not set CONFIG_CRYPTO_SM4=y CONFIG_CRYPTO_SPECK=y CONFIG_CRYPTO_TEA=y # CONFIG_CRYPTO_TWOFISH is not set CONFIG_CRYPTO_TWOFISH_COMMON=y CONFIG_CRYPTO_TWOFISH_X86_64=y CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=y # CONFIG_CRYPTO_TWOFISH_AVX_X86_64 is not set # # Compression # CONFIG_CRYPTO_DEFLATE=y CONFIG_CRYPTO_LZO=y CONFIG_CRYPTO_842=y CONFIG_CRYPTO_LZ4=y # CONFIG_CRYPTO_LZ4HC is not set # CONFIG_CRYPTO_ZSTD is not set # # Random Number Generation # CONFIG_CRYPTO_ANSI_CPRNG=y CONFIG_CRYPTO_DRBG_MENU=y CONFIG_CRYPTO_DRBG_HMAC=y CONFIG_CRYPTO_DRBG_HASH=y # CONFIG_CRYPTO_DRBG_CTR is not set CONFIG_CRYPTO_DRBG=y CONFIG_CRYPTO_JITTERENTROPY=y # CONFIG_CRYPTO_USER_API_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 is not set # # Certificates for signature checking # # CONFIG_SYSTEM_TRUSTED_KEYRING is not set CONFIG_SYSTEM_BLACKLIST_KEYRING=y CONFIG_SYSTEM_BLACKLIST_HASH_LIST="" # # Library routines # CONFIG_RAID6_PQ=y CONFIG_BITREVERSE=y CONFIG_RATIONAL=y CONFIG_GENERIC_STRNCPY_FROM_USER=y CONFIG_GENERIC_STRNLEN_USER=y CONFIG_GENERIC_NET_UTILS=y CONFIG_GENERIC_FIND_FIRST_BIT=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_IOMAP=y CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y CONFIG_ARCH_HAS_FAST_MULTIPLIER=y CONFIG_CRC_CCITT=y CONFIG_CRC16=y CONFIG_CRC_T10DIF=y CONFIG_CRC_ITU_T=y CONFIG_CRC32=y CONFIG_CRC32_SELFTEST=y # CONFIG_CRC32_SLICEBY8 is not set # CONFIG_CRC32_SLICEBY4 is not set CONFIG_CRC32_SARWATE=y # CONFIG_CRC32_BIT is not set CONFIG_CRC64=y CONFIG_CRC4=y CONFIG_CRC7=y CONFIG_LIBCRC32C=y CONFIG_CRC8=y CONFIG_XXHASH=y CONFIG_RANDOM32_SELFTEST=y 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_LZ4_DECOMPRESS=y CONFIG_ZSTD_COMPRESS=y CONFIG_ZSTD_DECOMPRESS=y CONFIG_XZ_DEC=y CONFIG_XZ_DEC_X86=y CONFIG_XZ_DEC_POWERPC=y # CONFIG_XZ_DEC_IA64 is not set CONFIG_XZ_DEC_ARM=y CONFIG_XZ_DEC_ARMTHUMB=y CONFIG_XZ_DEC_SPARC=y CONFIG_XZ_DEC_BCJ=y CONFIG_XZ_DEC_TEST=y CONFIG_DECOMPRESS_GZIP=y CONFIG_DECOMPRESS_LZMA=y CONFIG_DECOMPRESS_XZ=y CONFIG_DECOMPRESS_LZO=y CONFIG_GENERIC_ALLOCATOR=y CONFIG_REED_SOLOMON=y CONFIG_REED_SOLOMON_DEC16=y CONFIG_BCH=y CONFIG_BCH_CONST_PARAMS=y CONFIG_INTERVAL_TREE=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_NEED_DMA_MAP_STATE=y CONFIG_ARCH_DMA_ADDR_T_64BIT=y CONFIG_DMA_DIRECT_OPS=y CONFIG_SWIOTLB=y CONFIG_SGL_ALLOC=y CONFIG_CPUMASK_OFFSTACK=y CONFIG_CPU_RMAP=y CONFIG_DQL=y CONFIG_GLOB=y CONFIG_GLOB_SELFTEST=y CONFIG_NLATTR=y CONFIG_CLZ_TAB=y CONFIG_CORDIC=y CONFIG_DDR=y # CONFIG_IRQ_POLL is not set CONFIG_MPILIB=y CONFIG_OID_REGISTRY=y CONFIG_SG_POOL=y CONFIG_ARCH_HAS_SG_CHAIN=y CONFIG_ARCH_HAS_PMEM_API=y CONFIG_ARCH_HAS_UACCESS_FLUSHCACHE=y CONFIG_STACKDEPOT=y CONFIG_SBITMAP=y CONFIG_PRIME_NUMBERS=y CONFIG_STRING_SELFTEST=y # # Kernel hacking # # # printk and dmesg options # CONFIG_PRINTK_TIME=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_CONSOLE_LOGLEVEL_QUIET=4 CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 CONFIG_BOOT_PRINTK_DELAY=y CONFIG_DYNAMIC_DEBUG=y # # 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_GDB_SCRIPTS is not set CONFIG_ENABLE_MUST_CHECK=y CONFIG_FRAME_WARN=2048 CONFIG_STRIP_ASM_SYMS=y CONFIG_READABLE_ASM=y # CONFIG_UNUSED_SYMBOLS is not set # CONFIG_PAGE_OWNER is not set CONFIG_DEBUG_FS=y CONFIG_HEADERS_CHECK=y # CONFIG_DEBUG_SECTION_MISMATCH is not set CONFIG_SECTION_MISMATCH_WARN_ONLY=y CONFIG_FRAME_POINTER=y CONFIG_STACK_VALIDATION=y # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set CONFIG_MAGIC_SYSRQ=y CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 # CONFIG_MAGIC_SYSRQ_SERIAL is not set CONFIG_DEBUG_KERNEL=y # # Memory Debugging # CONFIG_PAGE_EXTENSION=y CONFIG_DEBUG_PAGEALLOC=y CONFIG_DEBUG_PAGEALLOC_ENABLE_DEFAULT=y # CONFIG_PAGE_POISONING is not set # CONFIG_DEBUG_RODATA_TEST is not set CONFIG_DEBUG_OBJECTS=y # CONFIG_DEBUG_OBJECTS_SELFTEST is not set # CONFIG_DEBUG_OBJECTS_FREE is not set # CONFIG_DEBUG_OBJECTS_TIMERS is not set CONFIG_DEBUG_OBJECTS_WORK=y # CONFIG_DEBUG_OBJECTS_RCU_HEAD is not set # CONFIG_DEBUG_OBJECTS_PERCPU_COUNTER is not set CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1 # CONFIG_DEBUG_SLAB 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=y # CONFIG_DEBUG_VM_RB is not set CONFIG_DEBUG_VM_PGFLAGS=y CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y # CONFIG_DEBUG_VIRTUAL is not set CONFIG_DEBUG_MEMORY_INIT=y # CONFIG_DEBUG_PER_CPU_MAPS is not set CONFIG_HAVE_DEBUG_STACKOVERFLOW=y CONFIG_DEBUG_STACKOVERFLOW=y CONFIG_HAVE_ARCH_KASAN=y # CONFIG_KASAN is not set CONFIG_ARCH_HAS_KCOV=y CONFIG_CC_HAS_SANCOV_TRACE_PC=y CONFIG_KCOV=y # CONFIG_KCOV_INSTRUMENT_ALL is not set CONFIG_DEBUG_SHIRQ=y # # Debug Lockups and Hangs # CONFIG_LOCKUP_DETECTOR=y CONFIG_SOFTLOCKUP_DETECTOR=y CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC=y CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=1 CONFIG_HARDLOCKUP_DETECTOR_PERF=y CONFIG_HARDLOCKUP_CHECK_TIMESTAMP=y CONFIG_HARDLOCKUP_DETECTOR=y CONFIG_BOOTPARAM_HARDLOCKUP_PANIC=y CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=1 CONFIG_DETECT_HUNG_TASK=y CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120 CONFIG_BOOTPARAM_HUNG_TASK_PANIC=y CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=1 CONFIG_WQ_WATCHDOG=y CONFIG_PANIC_ON_OOPS=y CONFIG_PANIC_ON_OOPS_VALUE=1 CONFIG_PANIC_TIMEOUT=0 CONFIG_SCHED_DEBUG=y # CONFIG_SCHEDSTATS is not set CONFIG_SCHED_STACK_END_CHECK=y # CONFIG_DEBUG_TIMEKEEPING is not set # CONFIG_DEBUG_PREEMPT is not set # # 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=y CONFIG_DEBUG_RWSEMS=y CONFIG_DEBUG_LOCK_ALLOC=y CONFIG_LOCKDEP=y CONFIG_DEBUG_LOCKDEP=y CONFIG_DEBUG_ATOMIC_SLEEP=y # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set CONFIG_LOCK_TORTURE_TEST=y # CONFIG_WW_MUTEX_SELFTEST is not set CONFIG_STACKTRACE=y CONFIG_WARN_ALL_UNSEEDED_RANDOM=y # CONFIG_DEBUG_KOBJECT is not set CONFIG_DEBUG_BUGVERBOSE=y # CONFIG_DEBUG_LIST is not set # CONFIG_DEBUG_PI_LIST is not set CONFIG_DEBUG_SG=y CONFIG_DEBUG_NOTIFIERS=y # CONFIG_DEBUG_CREDENTIALS is not set # # RCU Debugging # CONFIG_TORTURE_TEST=y # CONFIG_RCU_PERF_TEST is not set CONFIG_RCU_TORTURE_TEST=y CONFIG_RCU_CPU_STALL_TIMEOUT=21 # CONFIG_RCU_TRACE is not set CONFIG_RCU_EQS_DEBUG=y # CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set # CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set CONFIG_NOTIFIER_ERROR_INJECTION=y # CONFIG_NETDEV_NOTIFIER_ERROR_INJECT is not set CONFIG_FAULT_INJECTION=y # CONFIG_FAILSLAB is not set # CONFIG_FAIL_PAGE_ALLOC is not set # 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 is not set CONFIG_USER_STACKTRACE_SUPPORT=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_TRACE_CLOCK=y CONFIG_RING_BUFFER=y CONFIG_RING_BUFFER_ALLOW_SWAP=y CONFIG_TRACING_SUPPORT=y # CONFIG_FTRACE is not set CONFIG_PROVIDE_OHCI1394_DMA_INIT=y # CONFIG_DMA_API_DEBUG is not set CONFIG_RUNTIME_TESTING_MENU=y CONFIG_LKDTM=y # CONFIG_TEST_LIST_SORT is not set CONFIG_TEST_SORT=y # CONFIG_BACKTRACE_SELF_TEST is not set CONFIG_RBTREE_TEST=y CONFIG_INTERVAL_TREE_TEST=y CONFIG_ATOMIC64_SELFTEST=y CONFIG_TEST_HEXDUMP=y CONFIG_TEST_STRING_HELPERS=y CONFIG_TEST_KSTRTOX=y # CONFIG_TEST_PRINTF is not set CONFIG_TEST_BITMAP=y # CONFIG_TEST_BITFIELD is not set CONFIG_TEST_UUID=y CONFIG_TEST_OVERFLOW=y # CONFIG_TEST_RHASHTABLE is not set # CONFIG_TEST_HASH is not set # CONFIG_TEST_IDA is not set CONFIG_FIND_BIT_BENCHMARK=y CONFIG_TEST_FIRMWARE=y # CONFIG_TEST_SYSCTL is not set CONFIG_TEST_UDELAY=y # 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_ALIGNMENT is not set CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y CONFIG_STRICT_DEVMEM=y CONFIG_IO_STRICT_DEVMEM=y CONFIG_TRACE_IRQFLAGS_SUPPORT=y CONFIG_X86_VERBOSE_BOOTUP=y # CONFIG_EARLY_PRINTK is not set CONFIG_X86_PTDUMP_CORE=y CONFIG_X86_PTDUMP=y # CONFIG_DEBUG_WX is not set # CONFIG_DOUBLEFAULT is not set CONFIG_DEBUG_TLBFLUSH=y CONFIG_HAVE_MMIOTRACE_SUPPORT=y CONFIG_IO_DELAY_TYPE_0X80=0 CONFIG_IO_DELAY_TYPE_0XED=1 CONFIG_IO_DELAY_TYPE_UDELAY=2 CONFIG_IO_DELAY_TYPE_NONE=3 CONFIG_IO_DELAY_0X80=y # CONFIG_IO_DELAY_0XED is not set # CONFIG_IO_DELAY_UDELAY is not set # CONFIG_IO_DELAY_NONE is not set CONFIG_DEFAULT_IO_DELAY_TYPE=0 CONFIG_DEBUG_BOOT_PARAMS=y # CONFIG_CPA_DEBUG is not set CONFIG_OPTIMIZE_INLINING=y # CONFIG_DEBUG_ENTRY is not set CONFIG_DEBUG_NMI_SELFTEST=y # CONFIG_X86_DEBUG_FPU is not set CONFIG_PUNIT_ATOM_DEBUG=y # CONFIG_UNWINDER_ORC is not set CONFIG_UNWINDER_FRAME_POINTER=y --5xSkJheCpeK0RUEJ--