From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============1831289298182144115==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: [lkp-robot] [drivers] ceed73a2cf: drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c:#suspicious_rcu_dereference_check()usage Date: Wed, 20 Sep 2017 09:55:45 +0800 Message-ID: <20170920015545.GC30213@yexl-desktop> List-Id: --===============1831289298182144115== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable FYI, we noticed the following commit: commit: ceed73a2cf4aff2921802aa3d21d45280677547d ("drivers: net: ethernet: = qualcomm: rmnet: Initial implementation") https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git master in testcase: boot on test machine: qemu-system-i386 -enable-kvm -cpu Haswell,+smep,+smap -m 3= 60M caused below changes (please refer to attached dmesg/kmsg for entire log/ba= cktrace): +--------------------------------------------------------------------------= -------------------+------------+------------+ | = | cdf4969c42 | ceed73a2cf | +--------------------------------------------------------------------------= -------------------+------------+------------+ | boot_successes = | 52 | 44 | | boot_failures = | 0 | 8 | | drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c:#suspicious_rcu_derefe= rence_check()usage | 0 | 8 | +--------------------------------------------------------------------------= -------------------+------------+------------+ [ 101.364846] WARNING: suspicious RCU usage [ 101.365654] 4.13.0-rc6-01701-gceed73a #1 Not tainted [ 101.370873] ----------------------------- [ 101.372472] drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c:57 suspic= ious rcu_dereference_check() usage! [ 101.374427] = [ 101.374427] other info that might help us debug this: [ 101.374427] = [ 101.387491] = [ 101.387491] rcu_scheduler_active =3D 2, debug_locks =3D 1 [ 101.389368] 1 lock held by trinity-main/2809: [ 101.390736] #0: (rtnl_mutex){+.+.+.}, at: [<8146085b>] rtnl_lock+0xf/0= x11 [ 101.395482] = [ 101.395482] stack backtrace: [ 101.396948] CPU: 0 PID: 2809 Comm: trinity-main Not tainted 4.13.0-rc6-0= 1701-gceed73a #1 [ 101.398857] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = 1.9.3-20161025_171302-gandalf 04/01/2014 [ 101.401079] Call Trace: [ 101.401656] dump_stack+0xa1/0xeb [ 101.402871] lockdep_rcu_suspicious+0xc7/0xd0 [ 101.403665] rmnet_is_real_dev_registered+0x40/0x4e [ 101.405199] rmnet_config_notify_cb+0x2c/0x142 [ 101.406344] ? wireless_nlevent_flush+0x47/0x71 [ 101.407385] notifier_call_chain+0x2d/0x47 [ 101.408645] raw_notifier_call_chain+0xc/0xe [ 101.409882] call_netdevice_notifiers_info+0x41/0x49 [ 101.411402] call_netdevice_notifiers+0xc/0xe [ 101.412713] rollback_registered_many+0x268/0x36e [ 101.413702] rollback_registered+0x39/0x56 [ 101.414965] unregister_netdevice_queue+0x79/0x88 [ 101.415908] unregister_netdev+0x16/0x1d [ 101.417030] gprs_attach+0x129/0x133 [ 101.417700] pep_setsockopt+0xa2/0x118 [ 101.418851] sock_common_setsockopt+0x13/0x18 [ 101.420462] SyS_setsockopt+0x59/0x77 [ 101.421196] SyS_socketcall+0x16c/0x1cf [ 101.422148] do_int80_syscall_32+0x57/0x11d [ 101.423137] entry_INT80_32+0x33/0x33 [ 101.423827] EIP: 0x77fc61b2 [ 101.424802] EFLAGS: 00000206 CPU: 0 [ 101.425465] EAX: ffffffda EBX: 0000000e ECX: 7fc2cc50 EDX: 7fc2ccd0 [ 101.426928] ESI: 00000005 EDI: 00000152 EBP: 77da037c ESP: 7fc2cc48 [ 101.428482] DS: 007b ES: 007b FS: 0000 GS: 0033 SS: 007b [main] Setsockopt(116 7f 80d3000 4) on fd 339 [37:5:3] [main] Setsockopt(1 1d 80d3000 b0) on fd 340 [1:1:1] [main] Setsockopt(1 d 80d3000 8) on fd 341 [5:3:63] [main] Setsockopt(10c 4 80d3000 4) on fd 342 [12:1:192] [main] Setsockopt(1 6 80d3000 e3) on fd 343 [16:3:21] [main] Setsockopt(1 e 80d3000 4) on fd 344 [35:2:0] [main] Setsockopt(116 7f 80d3000 f5) on fd 345 [37:5:5] [main] Setsockopt(1 24 80d3000 4) on fd 346 [1:1:1] [main] Setsockopt(1 1 80d3000 d9) on fd 347 [5:2:0] [main] Setsockopt(1 2d 80d3000 80) on fd 348 [12:5:2] [main] Setsockopt(116 7f 80d3000 dd) on fd 350 [37:1:5] [main] Setsockopt(1 20 80d3000 4) on fd 351 [1:5:1] [main] Setsockopt(1 2f 80d3000 4) on fd 352 [5:2:0] [main] Setsockopt(10b 4 80d3000 4) on fd 353 [12:1:151] [main] Setsockopt(1 28 80d3000 4) on fd 354 [35:2:0] [main] Setsockopt(1 9 80d3000 9a) on fd 356 [1:2:1] [main] Setsockopt(1 f 80d3000 7) on fd 358 [12:1:67] [main] Setsockopt(1 23 80d3000 cf) on fd 359 [35:2:0] [main] Setsockopt(1 b 80d3000 a9) on fd 360 [37:1:5] [main] Setsockopt(1 d 80d3000 8) on fd 362 [5:2:0] [main] Setsockopt(10e 4 80d3000 4) on fd 363 [12:1:98] [main] Setsockopt(1 22 80d3000 b6) on fd 364 [35:2:0] [main] Setsockopt(116 7f 80d3000 4) on fd 365 [37:1:1] [main] Setsockopt(1 8 80d3000 f2) on fd 367 [5:2:0] [main] Setsockopt(1 8 80d3000 bb) on fd 368 [12:5:2] [main] Setsockopt(1 29 80d3000 20) on fd 369 [35:5:0] [main] Setsockopt(1 2 80d3000 4) on fd 370 [37:1:5] [main] Setsockopt(107 c 80d3000 4) on fd 373 [12:1:121] [main] Setsockopt(1 10 80d3000 4) on fd 374 [35:5:0] [main] Setsockopt(1 6 80d3000 4) on fd 375 [37:1:1] [main] Setsockopt(1 e 80d3000 4) on fd 376 [1:1:1] [main] Setsockopt(1 20 80d3000 4) on fd 377 [5:2:0] [main] Setsockopt(105 c 80d3000 4) on fd 378 [12:5:2] [main] Setsockopt(1 9 80d3000 4) on fd 379 [35:2:0] [main] 375 sockets created based on info from socket cachefile. [main] Generating file descriptors [main] Added 291 filenames from /dev [main] Added 9059 filenames from /proc [main] Added 12972 filenames from /sys [child0:2818] get_mempolicy (275) returned ENOSYS, marking as inactive. [child0:2818] setreuid16 (70) returned ENOSYS, marking as inactive. [child0:2818] set_mempolicy (276) returned ENOSYS, marking as inactive. [child0:2818] getegid16 (50) returned ENOSYS, marking as inactive. [child0:2818] setregid16 (71) returned ENOSYS, marking as inactive. [child0:2818] setresgid16 (170) returned ENOSYS, marking as inactive. [child0:2818] setfsuid16 (138) returned ENOSYS, marking as inactive. [child0:2818] fanotify_mark (339) returned ENOSYS, marking as inactive. [child0:2818] uid changed! Was: 0, now -1744521016 Bailing main loop. Exit reason: UID changed. [ 102.510858] caif:caif_disconnect_client(): nothing to disconnect [ 102.512444] caif:caif_disconnect_client(): nothing to disconnect [ 102.513745] caif:caif_disconnect_client(): nothing to disconnect [ 102.516225] caif:caif_disconnect_client(): nothing to disconnect [ 102.517669] caif:caif_disconnect_client(): nothing to disconnect [ 102.519318] caif:caif_disconnect_client(): nothing to disconnect [ 102.520613] caif:caif_disconnect_client(): nothing to disconnect [ 102.521859] caif:caif_disconnect_client(): nothing to disconnect [ 102.523465] caif:caif_disconnect_client(): nothing to disconnect [ 102.524768] caif:caif_disconnect_client(): nothing to disconnect [ 102.526079] caif:caif_disconnect_client(): nothing to disconnect To reproduce: git clone https://github.com/intel/lkp-tests.git cd lkp-tests bin/lkp qemu -k job-script # job-script is attached in t= his email Thanks, Xiaolong --===============1831289298182144115== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-4.13.0-rc6-01701-gceed73a" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L2kz ODYgNC4xMy4wLXJjNiBLZXJuZWwgQ29uZmlndXJhdGlvbgojCiMgQ09ORklHXzY0QklUIGlzIG5v dCBzZXQKQ09ORklHX1g4Nl8zMj15CkNPTkZJR19YODY9eQpDT05GSUdfSU5TVFJVQ1RJT05fREVD T0RFUj15CkNPTkZJR19PVVRQVVRfRk9STUFUPSJlbGYzMi1pMzg2IgpDT05GSUdfQVJDSF9ERUZD T05GSUc9ImFyY2gveDg2L2NvbmZpZ3MvaTM4Nl9kZWZjb25maWciCkNPTkZJR19MT0NLREVQX1NV UFBPUlQ9eQpDT05GSUdfU1RBQ0tUUkFDRV9TVVBQT1JUPXkKQ09ORklHX01NVT15CkNPTkZJR19B UkNIX01NQVBfUk5EX0JJVFNfTUlOPTgKQ09ORklHX0FSQ0hfTU1BUF9STkRfQklUU19NQVg9MTYK Q09ORklHX0FSQ0hfTU1BUF9STkRfQ09NUEFUX0JJVFNfTUlOPTgKQ09ORklHX0FSQ0hfTU1BUF9S TkRfQ09NUEFUX0JJVFNfTUFYPTE2CkNPTkZJR19ORUVEX1NHX0RNQV9MRU5HVEg9eQpDT05GSUdf R0VORVJJQ19JU0FfRE1BPXkKQ09ORklHX0dFTkVSSUNfQlVHPXkKQ09ORklHX0dFTkVSSUNfSFdF SUdIVD15CkNPTkZJR19BUkNIX01BWV9IQVZFX1BDX0ZEQz15CkNPTkZJR19SV1NFTV9YQ0hHQURE X0FMR09SSVRITT15CkNPTkZJR19HRU5FUklDX0NBTElCUkFURV9ERUxBWT15CkNPTkZJR19BUkNI X0hBU19DUFVfUkVMQVg9eQpDT05GSUdfQVJDSF9IQVNfQ0FDSEVfTElORV9TSVpFPXkKQ09ORklH X0hBVkVfU0VUVVBfUEVSX0NQVV9BUkVBPXkKQ09ORklHX05FRURfUEVSX0NQVV9FTUJFRF9GSVJT VF9DSFVOSz15CkNPTkZJR19ORUVEX1BFUl9DUFVfUEFHRV9GSVJTVF9DSFVOSz15CkNPTkZJR19B UkNIX0hJQkVSTkFUSU9OX1BPU1NJQkxFPXkKQ09ORklHX0FSQ0hfU1VTUEVORF9QT1NTSUJMRT15 CkNPTkZJR19BUkNIX1dBTlRfSFVHRV9QTURfU0hBUkU9eQpDT05GSUdfQVJDSF9XQU5UX0dFTkVS QUxfSFVHRVRMQj15CkNPTkZJR19BUkNIX1NVUFBPUlRTX09QVElNSVpFRF9JTkxJTklORz15CkNP TkZJR19BUkNIX1NVUFBPUlRTX0RFQlVHX1BBR0VBTExPQz15CkNPTkZJR19YODZfMzJfU01QPXkK Q09ORklHX0FSQ0hfU1VQUE9SVFNfVVBST0JFUz15CkNPTkZJR19GSVhfRUFSTFlDT05fTUVNPXkK Q09ORklHX1BHVEFCTEVfTEVWRUxTPTIKQ09ORklHX0RFRkNPTkZJR19MSVNUPSIvbGliL21vZHVs ZXMvJFVOQU1FX1JFTEVBU0UvLmNvbmZpZyIKQ09ORklHX0lSUV9XT1JLPXkKQ09ORklHX0JVSUxE VElNRV9FWFRBQkxFX1NPUlQ9eQpDT05GSUdfVEhSRUFEX0lORk9fSU5fVEFTSz15CgojCiMgR2Vu ZXJhbCBzZXR1cAojCkNPTkZJR19JTklUX0VOVl9BUkdfTElNSVQ9MzIKQ09ORklHX0NST1NTX0NP TVBJTEU9IiIKIyBDT05GSUdfQ09NUElMRV9URVNUIGlzIG5vdCBzZXQKQ09ORklHX0xPQ0FMVkVS U0lPTj0iIgpDT05GSUdfTE9DQUxWRVJTSU9OX0FVVE89eQpDT05GSUdfSEFWRV9LRVJORUxfR1pJ UD15CkNPTkZJR19IQVZFX0tFUk5FTF9CWklQMj15CkNPTkZJR19IQVZFX0tFUk5FTF9MWk1BPXkK Q09ORklHX0hBVkVfS0VSTkVMX1haPXkKQ09ORklHX0hBVkVfS0VSTkVMX0xaTz15CkNPTkZJR19I QVZFX0tFUk5FTF9MWjQ9eQojIENPTkZJR19LRVJORUxfR1pJUCBpcyBub3Qgc2V0CiMgQ09ORklH X0tFUk5FTF9CWklQMiBpcyBub3Qgc2V0CiMgQ09ORklHX0tFUk5FTF9MWk1BIGlzIG5vdCBzZXQK IyBDT05GSUdfS0VSTkVMX1haIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VSTkVMX0xaTyBpcyBub3Qg c2V0CkNPTkZJR19LRVJORUxfTFo0PXkKQ09ORklHX0RFRkFVTFRfSE9TVE5BTUU9Iihub25lKSIK Q09ORklHX1NXQVA9eQpDT05GSUdfU1lTVklQQz15CkNPTkZJR19TWVNWSVBDX1NZU0NUTD15CkNP TkZJR19QT1NJWF9NUVVFVUU9eQpDT05GSUdfUE9TSVhfTVFVRVVFX1NZU0NUTD15CkNPTkZJR19D Uk9TU19NRU1PUllfQVRUQUNIPXkKQ09ORklHX0ZIQU5ETEU9eQojIENPTkZJR19VU0VMSUIgaXMg bm90IHNldApDT05GSUdfQVVESVQ9eQpDT05GSUdfSEFWRV9BUkNIX0FVRElUU1lTQ0FMTD15CkNP TkZJR19BVURJVFNZU0NBTEw9eQpDT05GSUdfQVVESVRfV0FUQ0g9eQpDT05GSUdfQVVESVRfVFJF RT15CgojCiMgSVJRIHN1YnN5c3RlbQojCkNPTkZJR19HRU5FUklDX0lSUV9QUk9CRT15CkNPTkZJ R19HRU5FUklDX0lSUV9TSE9XPXkKQ09ORklHX0dFTkVSSUNfSVJRX0VGRkVDVElWRV9BRkZfTUFT Sz15CkNPTkZJR19HRU5FUklDX1BFTkRJTkdfSVJRPXkKQ09ORklHX0dFTkVSSUNfSVJRX01JR1JB VElPTj15CkNPTkZJR19HRU5FUklDX0lSUV9DSElQPXkKQ09ORklHX0lSUV9ET01BSU49eQpDT05G SUdfSVJRX0RPTUFJTl9ISUVSQVJDSFk9eQojIENPTkZJR19JUlFfRE9NQUlOX0RFQlVHIGlzIG5v dCBzZXQKQ09ORklHX0lSUV9GT1JDRURfVEhSRUFESU5HPXkKQ09ORklHX1NQQVJTRV9JUlE9eQpD T05GSUdfR0VORVJJQ19JUlFfREVCVUdGUz15CkNPTkZJR19DTE9DS1NPVVJDRV9XQVRDSERPRz15 CkNPTkZJR19BUkNIX0NMT0NLU09VUkNFX0RBVEE9eQpDT05GSUdfQ0xPQ0tTT1VSQ0VfVkFMSURB VEVfTEFTVF9DWUNMRT15CkNPTkZJR19HRU5FUklDX1RJTUVfVlNZU0NBTEw9eQpDT05GSUdfR0VO RVJJQ19DTE9DS0VWRU5UUz15CkNPTkZJR19HRU5FUklDX0NMT0NLRVZFTlRTX0JST0FEQ0FTVD15 CkNPTkZJR19HRU5FUklDX0NMT0NLRVZFTlRTX01JTl9BREpVU1Q9eQpDT05GSUdfR0VORVJJQ19D TU9TX1VQREFURT15CgojCiMgVGltZXJzIHN1YnN5c3RlbQojCkNPTkZJR19IWl9QRVJJT0RJQz15 CiMgQ09ORklHX05PX0haX0lETEUgaXMgbm90IHNldAojIENPTkZJR19OT19IWiBpcyBub3Qgc2V0 CiMgQ09ORklHX0hJR0hfUkVTX1RJTUVSUyBpcyBub3Qgc2V0CgojCiMgQ1BVL1Rhc2sgdGltZSBh bmQgc3RhdHMgYWNjb3VudGluZwojCkNPTkZJR19USUNLX0NQVV9BQ0NPVU5USU5HPXkKQ09ORklH X0lSUV9USU1FX0FDQ09VTlRJTkc9eQpDT05GSUdfQlNEX1BST0NFU1NfQUNDVD15CiMgQ09ORklH X0JTRF9QUk9DRVNTX0FDQ1RfVjMgaXMgbm90IHNldAojIENPTkZJR19UQVNLU1RBVFMgaXMgbm90 IHNldAoKIwojIFJDVSBTdWJzeXN0ZW0KIwpDT05GSUdfVFJFRV9SQ1U9eQojIENPTkZJR19SQ1Vf RVhQRVJUIGlzIG5vdCBzZXQKQ09ORklHX1NSQ1U9eQpDT05GSUdfVFJFRV9TUkNVPXkKQ09ORklH X1RBU0tTX1JDVT15CkNPTkZJR19SQ1VfU1RBTExfQ09NTU9OPXkKQ09ORklHX1JDVV9ORUVEX1NF R0NCTElTVD15CkNPTkZJR19CVUlMRF9CSU4yQz15CkNPTkZJR19JS0NPTkZJRz15CkNPTkZJR19J S0NPTkZJR19QUk9DPXkKQ09ORklHX0xPR19CVUZfU0hJRlQ9MTcKQ09ORklHX0xPR19DUFVfTUFY X0JVRl9TSElGVD0xMgpDT05GSUdfUFJJTlRLX1NBRkVfTE9HX0JVRl9TSElGVD0xMwpDT05GSUdf SEFWRV9VTlNUQUJMRV9TQ0hFRF9DTE9DSz15CkNPTkZJR19BUkNIX1dBTlRfQkFUQ0hFRF9VTk1B UF9UTEJfRkxVU0g9eQpDT05GSUdfQ0dST1VQUz15CiMgQ09ORklHX01FTUNHIGlzIG5vdCBzZXQK IyBDT05GSUdfQkxLX0NHUk9VUCBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9TQ0hFRCBpcyBu b3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9QSURTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0dST1VQX1JE TUEgaXMgbm90IHNldAojIENPTkZJR19DR1JPVVBfRlJFRVpFUiBpcyBub3Qgc2V0CiMgQ09ORklH X0NHUk9VUF9IVUdFVExCIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BVU0VUUyBpcyBub3Qgc2V0CiMg Q09ORklHX0NHUk9VUF9ERVZJQ0UgaXMgbm90IHNldAojIENPTkZJR19DR1JPVVBfQ1BVQUNDVCBp cyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9QRVJGIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0dST1VQ X0JQRiBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklH X1NPQ0tfQ0dST1VQX0RBVEEgaXMgbm90IHNldAojIENPTkZJR19DSEVDS1BPSU5UX1JFU1RPUkUg aXMgbm90IHNldAojIENPTkZJR19OQU1FU1BBQ0VTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NIRURf QVVUT0dST1VQIGlzIG5vdCBzZXQKIyBDT05GSUdfU1lTRlNfREVQUkVDQVRFRCBpcyBub3Qgc2V0 CkNPTkZJR19SRUxBWT15CkNPTkZJR19CTEtfREVWX0lOSVRSRD15CkNPTkZJR19JTklUUkFNRlNf U09VUkNFPSIiCkNPTkZJR19SRF9HWklQPXkKQ09ORklHX1JEX0JaSVAyPXkKQ09ORklHX1JEX0xa TUE9eQpDT05GSUdfUkRfWFo9eQpDT05GSUdfUkRfTFpPPXkKQ09ORklHX1JEX0xaND15CiMgQ09O RklHX0NDX09QVElNSVpFX0ZPUl9QRVJGT1JNQU5DRSBpcyBub3Qgc2V0CkNPTkZJR19DQ19PUFRJ TUlaRV9GT1JfU0laRT15CkNPTkZJR19TWVNDVEw9eQpDT05GSUdfQU5PTl9JTk9ERVM9eQpDT05G SUdfSEFWRV9VSUQxNj15CkNPTkZJR19TWVNDVExfRVhDRVBUSU9OX1RSQUNFPXkKQ09ORklHX0hB VkVfUENTUEtSX1BMQVRGT1JNPXkKQ09ORklHX0JQRj15CkNPTkZJR19FWFBFUlQ9eQojIENPTkZJ R19VSUQxNiBpcyBub3Qgc2V0CkNPTkZJR19NVUxUSVVTRVI9eQpDT05GSUdfU0dFVE1BU0tfU1lT Q0FMTD15CkNPTkZJR19TWVNGU19TWVNDQUxMPXkKIyBDT05GSUdfU1lTQ1RMX1NZU0NBTEwgaXMg bm90IHNldApDT05GSUdfUE9TSVhfVElNRVJTPXkKQ09ORklHX0tBTExTWU1TPXkKQ09ORklHX0tB TExTWU1TX0FMTD15CiMgQ09ORklHX0tBTExTWU1TX0FCU09MVVRFX1BFUkNQVSBpcyBub3Qgc2V0 CkNPTkZJR19LQUxMU1lNU19CQVNFX1JFTEFUSVZFPXkKQ09ORklHX1BSSU5USz15CkNPTkZJR19Q UklOVEtfTk1JPXkKQ09ORklHX0JVRz15CiMgQ09ORklHX1BDU1BLUl9QTEFURk9STSBpcyBub3Qg c2V0CkNPTkZJR19CQVNFX0ZVTEw9eQpDT05GSUdfRlVURVg9eQpDT05GSUdfRVBPTEw9eQpDT05G SUdfU0lHTkFMRkQ9eQpDT05GSUdfVElNRVJGRD15CiMgQ09ORklHX0VWRU5URkQgaXMgbm90IHNl dApDT05GSUdfQlBGX1NZU0NBTEw9eQpDT05GSUdfU0hNRU09eQpDT05GSUdfQUlPPXkKQ09ORklH X0FEVklTRV9TWVNDQUxMUz15CkNPTkZJR19VU0VSRkFVTFRGRD15CkNPTkZJR19QQ0lfUVVJUktT PXkKIyBDT05GSUdfTUVNQkFSUklFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0VNQkVEREVEIGlzIG5v dCBzZXQKQ09ORklHX0hBVkVfUEVSRl9FVkVOVFM9eQpDT05GSUdfUEMxMDQ9eQoKIwojIEtlcm5l bCBQZXJmb3JtYW5jZSBFdmVudHMgQW5kIENvdW50ZXJzCiMKQ09ORklHX1BFUkZfRVZFTlRTPXkK IyBDT05GSUdfREVCVUdfUEVSRl9VU0VfVk1BTExPQyBpcyBub3Qgc2V0CkNPTkZJR19WTV9FVkVO VF9DT1VOVEVSUz15CkNPTkZJR19TTFVCX0RFQlVHPXkKQ09ORklHX0NPTVBBVF9CUks9eQojIENP TkZJR19TTEFCIGlzIG5vdCBzZXQKQ09ORklHX1NMVUI9eQojIENPTkZJR19TTE9CIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0xBQl9NRVJHRV9ERUZBVUxUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0xBQl9G UkVFTElTVF9SQU5ET00gaXMgbm90IHNldApDT05GSUdfU0xVQl9DUFVfUEFSVElBTD15CiMgQ09O RklHX1NZU1RFTV9EQVRBX1ZFUklGSUNBVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX1BST0ZJTElO RyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX09QUk9GSUxFPXkKQ09ORklHX09QUk9GSUxFX05NSV9U SU1FUj15CkNPTkZJR19LUFJPQkVTPXkKQ09ORklHX0pVTVBfTEFCRUw9eQpDT05GSUdfU1RBVElD X0tFWVNfU0VMRlRFU1Q9eQpDT05GSUdfT1BUUFJPQkVTPXkKIyBDT05GSUdfVVBST0JFUyBpcyBu b3Qgc2V0CiMgQ09ORklHX0hBVkVfNjRCSVRfQUxJR05FRF9BQ0NFU1MgaXMgbm90IHNldApDT05G SUdfSEFWRV9FRkZJQ0lFTlRfVU5BTElHTkVEX0FDQ0VTUz15CkNPTkZJR19BUkNIX1VTRV9CVUlM VElOX0JTV0FQPXkKQ09ORklHX0tSRVRQUk9CRVM9eQpDT05GSUdfSEFWRV9JT1JFTUFQX1BST1Q9 eQpDT05GSUdfSEFWRV9LUFJPQkVTPXkKQ09ORklHX0hBVkVfS1JFVFBST0JFUz15CkNPTkZJR19I QVZFX09QVFBST0JFUz15CkNPTkZJR19IQVZFX0tQUk9CRVNfT05fRlRSQUNFPXkKQ09ORklHX0hB VkVfTk1JPXkKQ09ORklHX0hBVkVfQVJDSF9UUkFDRUhPT0s9eQpDT05GSUdfSEFWRV9ETUFfQ09O VElHVU9VUz15CkNPTkZJR19HRU5FUklDX1NNUF9JRExFX1RIUkVBRD15CkNPTkZJR19BUkNIX0hB U19GT1JUSUZZX1NPVVJDRT15CkNPTkZJR19BUkNIX0hBU19TRVRfTUVNT1JZPXkKQ09ORklHX0FS Q0hfV0FOVFNfRFlOQU1JQ19UQVNLX1NUUlVDVD15CkNPTkZJR19IQVZFX1JFR1NfQU5EX1NUQUNL X0FDQ0VTU19BUEk9eQpDT05GSUdfSEFWRV9DTEs9eQpDT05GSUdfSEFWRV9ETUFfQVBJX0RFQlVH PXkKQ09ORklHX0hBVkVfSFdfQlJFQUtQT0lOVD15CkNPTkZJR19IQVZFX01JWEVEX0JSRUFLUE9J TlRTX1JFR1M9eQpDT05GSUdfSEFWRV9VU0VSX1JFVFVSTl9OT1RJRklFUj15CkNPTkZJR19IQVZF X1BFUkZfRVZFTlRTX05NST15CkNPTkZJR19IQVZFX0hBUkRMT0NLVVBfREVURUNUT1JfUEVSRj15 CkNPTkZJR19IQVZFX1BFUkZfUkVHUz15CkNPTkZJR19IQVZFX1BFUkZfVVNFUl9TVEFDS19EVU1Q PXkKQ09ORklHX0hBVkVfQVJDSF9KVU1QX0xBQkVMPXkKQ09ORklHX0FSQ0hfSEFWRV9OTUlfU0FG RV9DTVBYQ0hHPXkKQ09ORklHX0hBVkVfQUxJR05FRF9TVFJVQ1RfUEFHRT15CkNPTkZJR19IQVZF X0NNUFhDSEdfTE9DQUw9eQpDT05GSUdfSEFWRV9DTVBYQ0hHX0RPVUJMRT15CkNPTkZJR19BUkNI X1dBTlRfSVBDX1BBUlNFX1ZFUlNJT049eQpDT05GSUdfSEFWRV9BUkNIX1NFQ0NPTVBfRklMVEVS PXkKQ09ORklHX1NFQ0NPTVBfRklMVEVSPXkKQ09ORklHX0hBVkVfR0NDX1BMVUdJTlM9eQojIENP TkZJR19HQ0NfUExVR0lOUyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0NDX1NUQUNLUFJPVEVDVE9S PXkKQ09ORklHX0NDX1NUQUNLUFJPVEVDVE9SPXkKIyBDT05GSUdfQ0NfU1RBQ0tQUk9URUNUT1Jf Tk9ORSBpcyBub3Qgc2V0CkNPTkZJR19DQ19TVEFDS1BST1RFQ1RPUl9SRUdVTEFSPXkKIyBDT05G SUdfQ0NfU1RBQ0tQUk9URUNUT1JfU1RST05HIGlzIG5vdCBzZXQKQ09ORklHX1RISU5fQVJDSElW RVM9eQpDT05GSUdfSEFWRV9BUkNIX1dJVEhJTl9TVEFDS19GUkFNRVM9eQpDT05GSUdfSEFWRV9J UlFfVElNRV9BQ0NPVU5USU5HPXkKQ09ORklHX0hBVkVfQVJDSF9UUkFOU1BBUkVOVF9IVUdFUEFH RT15CkNPTkZJR19NT0RVTEVTX1VTRV9FTEZfUkVMPXkKQ09ORklHX0FSQ0hfSEFTX0VMRl9SQU5E T01JWkU9eQpDT05GSUdfSEFWRV9BUkNIX01NQVBfUk5EX0JJVFM9eQpDT05GSUdfSEFWRV9FWElU X1RIUkVBRD15CkNPTkZJR19BUkNIX01NQVBfUk5EX0JJVFM9OApDT05GSUdfSEFWRV9DT1BZX1RI UkVBRF9UTFM9eQojIENPTkZJR19IQVZFX0FSQ0hfSEFTSCBpcyBub3Qgc2V0CkNPTkZJR19JU0Ff QlVTX0FQST15CkNPTkZJR19DTE9ORV9CQUNLV0FSRFM9eQpDT05GSUdfT0xEX1NJR1NVU1BFTkQz PXkKQ09ORklHX09MRF9TSUdBQ1RJT049eQojIENPTkZJR19DUFVfTk9fRUZGSUNJRU5UX0ZGUyBp cyBub3Qgc2V0CiMgQ09ORklHX0hBVkVfQVJDSF9WTUFQX1NUQUNLIGlzIG5vdCBzZXQKIyBDT05G SUdfQVJDSF9PUFRJT05BTF9LRVJORUxfUldYIGlzIG5vdCBzZXQKIyBDT05GSUdfQVJDSF9PUFRJ T05BTF9LRVJORUxfUldYX0RFRkFVTFQgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfU1RSSUNU X0tFUk5FTF9SV1g9eQpDT05GSUdfU1RSSUNUX0tFUk5FTF9SV1g9eQpDT05GSUdfQVJDSF9IQVNf U1RSSUNUX01PRFVMRV9SV1g9eQpDT05GSUdfU1RSSUNUX01PRFVMRV9SV1g9eQojIENPTkZJR19S RUZDT1VOVF9GVUxMIGlzIG5vdCBzZXQKCiMKIyBHQ09WLWJhc2VkIGtlcm5lbCBwcm9maWxpbmcK IwojIENPTkZJR19HQ09WX0tFUk5FTCBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19HQ09WX1BS T0ZJTEVfQUxMPXkKQ09ORklHX0hBVkVfR0VORVJJQ19ETUFfQ09IRVJFTlQ9eQpDT05GSUdfU0xB QklORk89eQpDT05GSUdfUlRfTVVURVhFUz15CkNPTkZJR19CQVNFX1NNQUxMPTAKQ09ORklHX01P RFVMRVM9eQojIENPTkZJR19NT0RVTEVfRk9SQ0VfTE9BRCBpcyBub3Qgc2V0CiMgQ09ORklHX01P RFVMRV9VTkxPQUQgaXMgbm90IHNldAojIENPTkZJR19NT0RWRVJTSU9OUyBpcyBub3Qgc2V0CiMg Q09ORklHX01PRFVMRV9TUkNWRVJTSU9OX0FMTCBpcyBub3Qgc2V0CiMgQ09ORklHX01PRFVMRV9T SUcgaXMgbm90IHNldApDT05GSUdfTU9EVUxFX0NPTVBSRVNTPXkKIyBDT05GSUdfTU9EVUxFX0NP TVBSRVNTX0daSVAgaXMgbm90IHNldApDT05GSUdfTU9EVUxFX0NPTVBSRVNTX1haPXkKQ09ORklH X01PRFVMRVNfVFJFRV9MT09LVVA9eQpDT05GSUdfQkxPQ0s9eQpDT05GSUdfTEJEQUY9eQpDT05G SUdfQkxLX1NDU0lfUkVRVUVTVD15CkNPTkZJR19CTEtfREVWX0JTRz15CkNPTkZJR19CTEtfREVW X0JTR0xJQj15CiMgQ09ORklHX0JMS19ERVZfSU5URUdSSVRZIGlzIG5vdCBzZXQKQ09ORklHX0JM S19ERVZfWk9ORUQ9eQpDT05GSUdfQkxLX0NNRExJTkVfUEFSU0VSPXkKIyBDT05GSUdfQkxLX1dC VCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERUJVR19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0JM S19TRURfT1BBTCBpcyBub3Qgc2V0CgojCiMgUGFydGl0aW9uIFR5cGVzCiMKIyBDT05GSUdfUEFS VElUSU9OX0FEVkFOQ0VEIGlzIG5vdCBzZXQKQ09ORklHX01TRE9TX1BBUlRJVElPTj15CkNPTkZJ R19FRklfUEFSVElUSU9OPXkKQ09ORklHX0JMS19NUV9QQ0k9eQpDT05GSUdfQkxLX01RX1ZJUlRJ Tz15CgojCiMgSU8gU2NoZWR1bGVycwojCkNPTkZJR19JT1NDSEVEX05PT1A9eQojIENPTkZJR19J T1NDSEVEX0RFQURMSU5FIGlzIG5vdCBzZXQKIyBDT05GSUdfSU9TQ0hFRF9DRlEgaXMgbm90IHNl dApDT05GSUdfREVGQVVMVF9OT09QPXkKQ09ORklHX0RFRkFVTFRfSU9TQ0hFRD0ibm9vcCIKQ09O RklHX01RX0lPU0NIRURfREVBRExJTkU9eQpDT05GSUdfTVFfSU9TQ0hFRF9LWUJFUj1tCkNPTkZJ R19JT1NDSEVEX0JGUT1tCkNPTkZJR19BU04xPW0KQ09ORklHX1VOSU5MSU5FX1NQSU5fVU5MT0NL PXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfQVRPTUlDX1JNVz15CkNPTkZJR19NVVRFWF9TUElOX09O X09XTkVSPXkKQ09ORklHX1JXU0VNX1NQSU5fT05fT1dORVI9eQpDT05GSUdfTE9DS19TUElOX09O X09XTkVSPXkKQ09ORklHX0FSQ0hfVVNFX1FVRVVFRF9TUElOTE9DS1M9eQpDT05GSUdfUVVFVUVE X1NQSU5MT0NLUz15CkNPTkZJR19BUkNIX1VTRV9RVUVVRURfUldMT0NLUz15CkNPTkZJR19RVUVV RURfUldMT0NLUz15CiMgQ09ORklHX0ZSRUVaRVIgaXMgbm90IHNldAoKIwojIFByb2Nlc3NvciB0 eXBlIGFuZCBmZWF0dXJlcwojCkNPTkZJR19aT05FX0RNQT15CkNPTkZJR19TTVA9eQpDT05GSUdf WDg2X0ZFQVRVUkVfTkFNRVM9eQpDT05GSUdfWDg2X0ZBU1RfRkVBVFVSRV9URVNUUz15CiMgQ09O RklHX1g4Nl9NUFBBUlNFIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9CSUdTTVA9eQojIENPTkZJR19H T0xERklTSCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1JEVF9BIGlzIG5vdCBzZXQKIyBDT05G SUdfWDg2X0VYVEVOREVEX1BMQVRGT1JNIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X0lOVEVMX0xQ U1MgaXMgbm90IHNldAojIENPTkZJR19YODZfQU1EX1BMQVRGT1JNX0RFVklDRSBpcyBub3Qgc2V0 CiMgQ09ORklHX0lPU0ZfTUJJIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2XzMyX0lSSVMgaXMgbm90 IHNldAojIENPTkZJR19TQ0hFRF9PTUlUX0ZSQU1FX1BPSU5URVIgaXMgbm90IHNldApDT05GSUdf SFlQRVJWSVNPUl9HVUVTVD15CkNPTkZJR19QQVJBVklSVD15CkNPTkZJR19QQVJBVklSVF9ERUJV Rz15CiMgQ09ORklHX1BBUkFWSVJUX1NQSU5MT0NLUyBpcyBub3Qgc2V0CkNPTkZJR19LVk1fR1VF U1Q9eQpDT05GSUdfS1ZNX0RFQlVHX0ZTPXkKIyBDT05GSUdfTEdVRVNUX0dVRVNUIGlzIG5vdCBz ZXQKQ09ORklHX1BBUkFWSVJUX1RJTUVfQUNDT1VOVElORz15CkNPTkZJR19QQVJBVklSVF9DTE9D Sz15CkNPTkZJR19OT19CT09UTUVNPXkKIyBDT05GSUdfTTQ4NiBpcyBub3Qgc2V0CiMgQ09ORklH X001ODYgaXMgbm90IHNldAojIENPTkZJR19NNTg2VFNDIGlzIG5vdCBzZXQKQ09ORklHX001ODZN TVg9eQojIENPTkZJR19NNjg2IGlzIG5vdCBzZXQKIyBDT05GSUdfTVBFTlRJVU1JSSBpcyBub3Qg c2V0CiMgQ09ORklHX01QRU5USVVNSUlJIGlzIG5vdCBzZXQKIyBDT05GSUdfTVBFTlRJVU1NIGlz IG5vdCBzZXQKIyBDT05GSUdfTVBFTlRJVU00IGlzIG5vdCBzZXQKIyBDT05GSUdfTUs2IGlzIG5v dCBzZXQKIyBDT05GSUdfTUs3IGlzIG5vdCBzZXQKIyBDT05GSUdfTUs4IGlzIG5vdCBzZXQKIyBD T05GSUdfTUNSVVNPRSBpcyBub3Qgc2V0CiMgQ09ORklHX01FRkZJQ0VPTiBpcyBub3Qgc2V0CiMg Q09ORklHX01XSU5DSElQQzYgaXMgbm90IHNldAojIENPTkZJR19NV0lOQ0hJUDNEIGlzIG5vdCBz ZXQKIyBDT05GSUdfTUVMQU4gaXMgbm90IHNldAojIENPTkZJR19NR0VPREVHWDEgaXMgbm90IHNl dAojIENPTkZJR19NR0VPREVfTFggaXMgbm90IHNldAojIENPTkZJR19NQ1lSSVhJSUkgaXMgbm90 IHNldAojIENPTkZJR19NVklBQzNfMiBpcyBub3Qgc2V0CiMgQ09ORklHX01WSUFDNyBpcyBub3Qg c2V0CiMgQ09ORklHX01DT1JFMiBpcyBub3Qgc2V0CiMgQ09ORklHX01BVE9NIGlzIG5vdCBzZXQK IyBDT05GSUdfWDg2X0dFTkVSSUMgaXMgbm90IHNldApDT05GSUdfWDg2X0lOVEVSTk9ERV9DQUNI RV9TSElGVD01CkNPTkZJR19YODZfTDFfQ0FDSEVfU0hJRlQ9NQpDT05GSUdfWDg2X1BQUk9fRkVO Q0U9eQpDT05GSUdfWDg2X0YwMEZfQlVHPXkKQ09ORklHX1g4Nl9BTElHTk1FTlRfMTY9eQpDT05G SUdfWDg2X0lOVEVMX1VTRVJDT1BZPXkKQ09ORklHX1g4Nl9UU0M9eQpDT05GSUdfWDg2X01JTklN VU1fQ1BVX0ZBTUlMWT00CiMgQ09ORklHX1BST0NFU1NPUl9TRUxFQ1QgaXMgbm90IHNldApDT05G SUdfQ1BVX1NVUF9JTlRFTD15CkNPTkZJR19DUFVfU1VQX0NZUklYXzMyPXkKQ09ORklHX0NQVV9T VVBfQU1EPXkKQ09ORklHX0NQVV9TVVBfQ0VOVEFVUj15CkNPTkZJR19DUFVfU1VQX1RSQU5TTUVU QV8zMj15CkNPTkZJR19DUFVfU1VQX1VNQ18zMj15CkNPTkZJR19IUEVUX1RJTUVSPXkKQ09ORklH X0RNST15CkNPTkZJR19OUl9DUFVTPTMyCiMgQ09ORklHX1NDSEVEX1NNVCBpcyBub3Qgc2V0CkNP TkZJR19TQ0hFRF9NQz15CkNPTkZJR19TQ0hFRF9NQ19QUklPPXkKIyBDT05GSUdfUFJFRU1QVF9O T05FIGlzIG5vdCBzZXQKQ09ORklHX1BSRUVNUFRfVk9MVU5UQVJZPXkKIyBDT05GSUdfUFJFRU1Q VCBpcyBub3Qgc2V0CkNPTkZJR19QUkVFTVBUX0NPVU5UPXkKQ09ORklHX1g4Nl9MT0NBTF9BUElD PXkKQ09ORklHX1g4Nl9JT19BUElDPXkKIyBDT05GSUdfWDg2X1JFUk9VVEVfRk9SX0JST0tFTl9C T09UX0lSUVMgaXMgbm90IHNldAojIENPTkZJR19YODZfTUNFIGlzIG5vdCBzZXQKCiMKIyBQZXJm b3JtYW5jZSBtb25pdG9yaW5nCiMKQ09ORklHX1BFUkZfRVZFTlRTX0lOVEVMX1VOQ09SRT15CkNP TkZJR19QRVJGX0VWRU5UU19JTlRFTF9SQVBMPXkKQ09ORklHX1BFUkZfRVZFTlRTX0lOVEVMX0NT VEFURT15CiMgQ09ORklHX1BFUkZfRVZFTlRTX0FNRF9QT1dFUiBpcyBub3Qgc2V0CiMgQ09ORklH X1g4Nl9MRUdBQ1lfVk04NiBpcyBub3Qgc2V0CiMgQ09ORklHX1ZNODYgaXMgbm90IHNldApDT05G SUdfWDg2XzE2QklUPXkKQ09ORklHX1g4Nl9FU1BGSVgzMj15CkNPTkZJR19UT1NISUJBPXkKIyBD T05GSUdfSThLIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X1JFQk9PVEZJWFVQUyBpcyBub3Qgc2V0 CkNPTkZJR19NSUNST0NPREU9eQpDT05GSUdfTUlDUk9DT0RFX0lOVEVMPXkKIyBDT05GSUdfTUlD Uk9DT0RFX0FNRCBpcyBub3Qgc2V0CkNPTkZJR19NSUNST0NPREVfT0xEX0lOVEVSRkFDRT15CkNP TkZJR19YODZfTVNSPXkKIyBDT05GSUdfWDg2X0NQVUlEIGlzIG5vdCBzZXQKIyBDT05GSUdfTk9I SUdITUVNIGlzIG5vdCBzZXQKQ09ORklHX0hJR0hNRU00Rz15CiMgQ09ORklHX0hJR0hNRU02NEcg aXMgbm90IHNldAojIENPTkZJR19WTVNQTElUXzNHIGlzIG5vdCBzZXQKIyBDT05GSUdfVk1TUExJ VF8zR19PUFQgaXMgbm90IHNldApDT05GSUdfVk1TUExJVF8yRz15CiMgQ09ORklHX1ZNU1BMSVRf MkdfT1BUIGlzIG5vdCBzZXQKIyBDT05GSUdfVk1TUExJVF8xRyBpcyBub3Qgc2V0CkNPTkZJR19Q QUdFX09GRlNFVD0weDgwMDAwMDAwCkNPTkZJR19ISUdITUVNPXkKQ09ORklHX0FSQ0hfRkxBVE1F TV9FTkFCTEU9eQpDT05GSUdfQVJDSF9TUEFSU0VNRU1fRU5BQkxFPXkKQ09ORklHX0FSQ0hfU0VM RUNUX01FTU9SWV9NT0RFTD15CkNPTkZJR19JTExFR0FMX1BPSU5URVJfVkFMVUU9MApDT05GSUdf U0VMRUNUX01FTU9SWV9NT0RFTD15CkNPTkZJR19GTEFUTUVNX01BTlVBTD15CiMgQ09ORklHX1NQ QVJTRU1FTV9NQU5VQUwgaXMgbm90IHNldApDT05GSUdfRkxBVE1FTT15CkNPTkZJR19GTEFUX05P REVfTUVNX01BUD15CkNPTkZJR19TUEFSU0VNRU1fU1RBVElDPXkKQ09ORklHX0hBVkVfTUVNQkxP Q0s9eQpDT05GSUdfSEFWRV9NRU1CTE9DS19OT0RFX01BUD15CkNPTkZJR19IQVZFX0dFTkVSSUNf R1VQPXkKQ09ORklHX0FSQ0hfRElTQ0FSRF9NRU1CTE9DSz15CiMgQ09ORklHX0hBVkVfQk9PVE1F TV9JTkZPX05PREUgaXMgbm90IHNldApDT05GSUdfU1BMSVRfUFRMT0NLX0NQVVM9NApDT05GSUdf TUVNT1JZX0JBTExPT049eQpDT05GSUdfQkFMTE9PTl9DT01QQUNUSU9OPXkKQ09ORklHX0NPTVBB Q1RJT049eQpDT05GSUdfTUlHUkFUSU9OPXkKIyBDT05GSUdfUEhZU19BRERSX1RfNjRCSVQgaXMg bm90IHNldApDT05GSUdfQk9VTkNFPXkKQ09ORklHX1ZJUlRfVE9fQlVTPXkKQ09ORklHX0tTTT15 CkNPTkZJR19ERUZBVUxUX01NQVBfTUlOX0FERFI9NDA5NgpDT05GSUdfVFJBTlNQQVJFTlRfSFVH RVBBR0U9eQojIENPTkZJR19UUkFOU1BBUkVOVF9IVUdFUEFHRV9BTFdBWVMgaXMgbm90IHNldApD T05GSUdfVFJBTlNQQVJFTlRfSFVHRVBBR0VfTUFEVklTRT15CiMgQ09ORklHX0FSQ0hfV0FOVFNf VEhQX1NXQVAgaXMgbm90IHNldApDT05GSUdfVFJBTlNQQVJFTlRfSFVHRV9QQUdFQ0FDSEU9eQpD T05GSUdfQ0xFQU5DQUNIRT15CkNPTkZJR19GUk9OVFNXQVA9eQojIENPTkZJR19DTUEgaXMgbm90 IHNldApDT05GSUdfWlNXQVA9eQpDT05GSUdfWlBPT0w9eQojIENPTkZJR19aQlVEIGlzIG5vdCBz ZXQKQ09ORklHX1ozRk9MRD1tCiMgQ09ORklHX1pTTUFMTE9DIGlzIG5vdCBzZXQKQ09ORklHX0dF TkVSSUNfRUFSTFlfSU9SRU1BUD15CkNPTkZJR19BUkNIX1NVUFBPUlRTX0RFRkVSUkVEX1NUUlVD VF9QQUdFX0lOSVQ9eQpDT05GSUdfSURMRV9QQUdFX1RSQUNLSU5HPXkKQ09ORklHX0ZSQU1FX1ZF Q1RPUj15CiMgQ09ORklHX1BFUkNQVV9TVEFUUyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJR0hQVEUg aXMgbm90IHNldApDT05GSUdfWDg2X0NIRUNLX0JJT1NfQ09SUlVQVElPTj15CiMgQ09ORklHX1g4 Nl9CT09UUEFSQU1fTUVNT1JZX0NPUlJVUFRJT05fQ0hFQ0sgaXMgbm90IHNldApDT05GSUdfWDg2 X1JFU0VSVkVfTE9XPTY0CkNPTkZJR19NQVRIX0VNVUxBVElPTj15CiMgQ09ORklHX01UUlIgaXMg bm90IHNldAojIENPTkZJR19BUkNIX1JBTkRPTSBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9TTUFQ IGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X0lOVEVMX01QWCBpcyBub3Qgc2V0CiMgQ09ORklHX0VG SSBpcyBub3Qgc2V0CkNPTkZJR19TRUNDT01QPXkKIyBDT05GSUdfSFpfMTAwIGlzIG5vdCBzZXQK Q09ORklHX0haXzI1MD15CiMgQ09ORklHX0haXzMwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0haXzEw MDAgaXMgbm90IHNldApDT05GSUdfSFo9MjUwCiMgQ09ORklHX1NDSEVEX0hSVElDSyBpcyBub3Qg c2V0CiMgQ09ORklHX0tFWEVDIGlzIG5vdCBzZXQKQ09ORklHX0NSQVNIX0RVTVA9eQpDT05GSUdf UEhZU0lDQUxfU1RBUlQ9MHgxMDAwMDAwCkNPTkZJR19SRUxPQ0FUQUJMRT15CiMgQ09ORklHX1JB TkRPTUlaRV9CQVNFIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9ORUVEX1JFTE9DUz15CkNPTkZJR19Q SFlTSUNBTF9BTElHTj0weDIwMDAwMApDT05GSUdfSE9UUExVR19DUFU9eQpDT05GSUdfQk9PVFBB UkFNX0hPVFBMVUdfQ1BVMD15CiMgQ09ORklHX0RFQlVHX0hPVFBMVUdfQ1BVMCBpcyBub3Qgc2V0 CkNPTkZJR19DT01QQVRfVkRTTz15CiMgQ09ORklHX0NNRExJTkVfQk9PTCBpcyBub3Qgc2V0CkNP TkZJR19NT0RJRllfTERUX1NZU0NBTEw9eQpDT05GSUdfQVJDSF9FTkFCTEVfTUVNT1JZX0hPVFBM VUc9eQoKIwojIFBvd2VyIG1hbmFnZW1lbnQgYW5kIEFDUEkgb3B0aW9ucwojCiMgQ09ORklHX1NV U1BFTkQgaXMgbm90IHNldAojIENPTkZJR19ISUJFUk5BVElPTiBpcyBub3Qgc2V0CiMgQ09ORklH X1BNIGlzIG5vdCBzZXQKQ09ORklHX0FDUEk9eQpDT05GSUdfQUNQSV9MRUdBQ1lfVEFCTEVTX0xP T0tVUD15CkNPTkZJR19BUkNIX01JR0hUX0hBVkVfQUNQSV9QREM9eQpDT05GSUdfQUNQSV9TWVNU RU1fUE9XRVJfU1RBVEVTX1NVUFBPUlQ9eQojIENPTkZJR19BQ1BJX0RFQlVHR0VSIGlzIG5vdCBz ZXQKIyBDT05GSUdfQUNQSV9QUk9DRlNfUE9XRVIgaXMgbm90IHNldApDT05GSUdfQUNQSV9SRVZf T1ZFUlJJREVfUE9TU0lCTEU9eQojIENPTkZJR19BQ1BJX0VDX0RFQlVHRlMgaXMgbm90IHNldApD T05GSUdfQUNQSV9BQz15CkNPTkZJR19BQ1BJX0JBVFRFUlk9eQpDT05GSUdfQUNQSV9CVVRUT049 eQojIENPTkZJR19BQ1BJX1ZJREVPIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfRkFOPXkKIyBDT05G SUdfQUNQSV9ET0NLIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfQ1BVX0ZSRVFfUFNTPXkKQ09ORklH X0FDUElfUFJPQ0VTU09SX0NTVEFURT15CkNPTkZJR19BQ1BJX1BST0NFU1NPUl9JRExFPXkKQ09O RklHX0FDUElfUFJPQ0VTU09SPXkKIyBDT05GSUdfQUNQSV9JUE1JIGlzIG5vdCBzZXQKQ09ORklH X0FDUElfSE9UUExVR19DUFU9eQojIENPTkZJR19BQ1BJX1BST0NFU1NPUl9BR0dSRUdBVE9SIGlz IG5vdCBzZXQKQ09ORklHX0FDUElfVEhFUk1BTD15CkNPTkZJR19BQ1BJX0NVU1RPTV9EU0RUX0ZJ TEU9IiIKIyBDT05GSUdfQUNQSV9DVVNUT01fRFNEVCBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hB U19BQ1BJX1RBQkxFX1VQR1JBREU9eQpDT05GSUdfQUNQSV9UQUJMRV9VUEdSQURFPXkKIyBDT05G SUdfQUNQSV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfUENJX1NMT1QgaXMgbm90IHNl dApDT05GSUdfWDg2X1BNX1RJTUVSPXkKQ09ORklHX0FDUElfQ09OVEFJTkVSPXkKQ09ORklHX0FD UElfSE9UUExVR19JT0FQSUM9eQojIENPTkZJR19BQ1BJX1NCUyBpcyBub3Qgc2V0CiMgQ09ORklH X0FDUElfSEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9DVVNUT01fTUVUSE9EIGlzIG5vdCBz ZXQKIyBDT05GSUdfQUNQSV9SRURVQ0VEX0hBUkRXQVJFX09OTFkgaXMgbm90IHNldApDT05GSUdf SEFWRV9BQ1BJX0FQRUk9eQpDT05GSUdfSEFWRV9BQ1BJX0FQRUlfTk1JPXkKIyBDT05GSUdfQUNQ SV9BUEVJIGlzIG5vdCBzZXQKIyBDT05GSUdfRFBURl9QT1dFUiBpcyBub3Qgc2V0CiMgQ09ORklH X1BNSUNfT1BSRUdJT04gaXMgbm90IHNldAojIENPTkZJR19BQ1BJX0NPTkZJR0ZTIGlzIG5vdCBz ZXQKQ09ORklHX1NGST15CgojCiMgQ1BVIEZyZXF1ZW5jeSBzY2FsaW5nCiMKQ09ORklHX0NQVV9G UkVRPXkKQ09ORklHX0NQVV9GUkVRX0dPVl9BVFRSX1NFVD15CkNPTkZJR19DUFVfRlJFUV9HT1Zf Q09NTU9OPXkKQ09ORklHX0NQVV9GUkVRX1NUQVQ9eQojIENPTkZJR19DUFVfRlJFUV9ERUZBVUxU X0dPVl9QRVJGT1JNQU5DRSBpcyBub3Qgc2V0CiMgQ09ORklHX0NQVV9GUkVRX0RFRkFVTFRfR09W X1BPV0VSU0FWRSBpcyBub3Qgc2V0CiMgQ09ORklHX0NQVV9GUkVRX0RFRkFVTFRfR09WX1VTRVJT UEFDRSBpcyBub3Qgc2V0CiMgQ09ORklHX0NQVV9GUkVRX0RFRkFVTFRfR09WX09OREVNQU5EIGlz IG5vdCBzZXQKQ09ORklHX0NQVV9GUkVRX0RFRkFVTFRfR09WX0NPTlNFUlZBVElWRT15CiMgQ09O RklHX0NQVV9GUkVRX0RFRkFVTFRfR09WX1NDSEVEVVRJTCBpcyBub3Qgc2V0CkNPTkZJR19DUFVf RlJFUV9HT1ZfUEVSRk9STUFOQ0U9eQojIENPTkZJR19DUFVfRlJFUV9HT1ZfUE9XRVJTQVZFIGlz IG5vdCBzZXQKQ09ORklHX0NQVV9GUkVRX0dPVl9VU0VSU1BBQ0U9eQojIENPTkZJR19DUFVfRlJF UV9HT1ZfT05ERU1BTkQgaXMgbm90IHNldApDT05GSUdfQ1BVX0ZSRVFfR09WX0NPTlNFUlZBVElW RT15CiMgQ09ORklHX0NQVV9GUkVRX0dPVl9TQ0hFRFVUSUwgaXMgbm90IHNldAoKIwojIENQVSBm cmVxdWVuY3kgc2NhbGluZyBkcml2ZXJzCiMKIyBDT05GSUdfQ1BVRlJFUV9EVCBpcyBub3Qgc2V0 CkNPTkZJR19YODZfSU5URUxfUFNUQVRFPXkKIyBDT05GSUdfWDg2X1BDQ19DUFVGUkVRIGlzIG5v dCBzZXQKIyBDT05GSUdfWDg2X0FDUElfQ1BVRlJFUSBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9Q T1dFUk5PV19LNiBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9QT1dFUk5PV19LNyBpcyBub3Qgc2V0 CiMgQ09ORklHX1g4Nl9HWF9TVVNQTU9EIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9TUEVFRFNURVBf Q0VOVFJJTk89eQpDT05GSUdfWDg2X1NQRUVEU1RFUF9DRU5UUklOT19UQUJMRT15CkNPTkZJR19Y ODZfU1BFRURTVEVQX0lDSD1tCkNPTkZJR19YODZfU1BFRURTVEVQX1NNST15CkNPTkZJR19YODZf UDRfQ0xPQ0tNT0Q9bQojIENPTkZJR19YODZfQ1BVRlJFUV9ORk9SQ0UyIGlzIG5vdCBzZXQKIyBD T05GSUdfWDg2X0xPTkdSVU4gaXMgbm90IHNldAojIENPTkZJR19YODZfTE9OR0hBVUwgaXMgbm90 IHNldAojIENPTkZJR19YODZfRV9QT1dFUlNBVkVSIGlzIG5vdCBzZXQKCiMKIyBzaGFyZWQgb3B0 aW9ucwojCkNPTkZJR19YODZfU1BFRURTVEVQX0xJQj15CiMgQ09ORklHX1g4Nl9TUEVFRFNURVBf UkVMQVhFRF9DQVBfQ0hFQ0sgaXMgbm90IHNldAoKIwojIENQVSBJZGxlCiMKQ09ORklHX0NQVV9J RExFPXkKQ09ORklHX0NQVV9JRExFX0dPVl9MQURERVI9eQojIENPTkZJR19DUFVfSURMRV9HT1Zf TUVOVSBpcyBub3Qgc2V0CiMgQ09ORklHX0FSQ0hfTkVFRFNfQ1BVX0lETEVfQ09VUExFRCBpcyBu b3Qgc2V0CiMgQ09ORklHX0lOVEVMX0lETEUgaXMgbm90IHNldAoKIwojIEJ1cyBvcHRpb25zIChQ Q0kgZXRjLikKIwpDT05GSUdfUENJPXkKIyBDT05GSUdfUENJX0dPQklPUyBpcyBub3Qgc2V0CiMg Q09ORklHX1BDSV9HT01NQ09ORklHIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJX0dPRElSRUNUIGlz IG5vdCBzZXQKIyBDT05GSUdfUENJX0dPT0xQQyBpcyBub3Qgc2V0CkNPTkZJR19QQ0lfR09BTlk9 eQpDT05GSUdfUENJX0JJT1M9eQpDT05GSUdfUENJX0RJUkVDVD15CkNPTkZJR19QQ0lfTU1DT05G SUc9eQpDT05GSUdfUENJX09MUEM9eQpDT05GSUdfUENJX0RPTUFJTlM9eQojIENPTkZJR19QQ0lf Q05CMjBMRV9RVUlSSyBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSUVQT1JUQlVTIGlzIG5vdCBzZXQK IyBDT05GSUdfUENJX01TSSBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSV9ERUJVRyBpcyBub3Qgc2V0 CiMgQ09ORklHX1BDSV9SRUFMTE9DX0VOQUJMRV9BVVRPIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJ X1NUVUIgaXMgbm90IHNldApDT05GSUdfSFRfSVJRPXkKQ09ORklHX1BDSV9MT0NLTEVTU19DT05G SUc9eQojIENPTkZJR19QQ0lfSU9WIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJX1BSSSBpcyBub3Qg c2V0CiMgQ09ORklHX1BDSV9QQVNJRCBpcyBub3Qgc2V0CkNPTkZJR19QQ0lfTEFCRUw9eQojIENP TkZJR19IT1RQTFVHX1BDSSBpcyBub3Qgc2V0CgojCiMgRGVzaWduV2FyZSBQQ0kgQ29yZSBTdXBw b3J0CiMKCiMKIyBQQ0kgaG9zdCBjb250cm9sbGVyIGRyaXZlcnMKIwoKIwojIFBDSSBFbmRwb2lu dAojCiMgQ09ORklHX1BDSV9FTkRQT0lOVCBpcyBub3Qgc2V0CgojCiMgUENJIHN3aXRjaCBjb250 cm9sbGVyIGRyaXZlcnMKIwojIENPTkZJR19QQ0lfU1dfU1dJVENIVEVDIGlzIG5vdCBzZXQKQ09O RklHX0lTQV9CVVM9eQpDT05GSUdfSVNBX0RNQV9BUEk9eQojIENPTkZJR19JU0EgaXMgbm90IHNl dAojIENPTkZJR19TQ3gyMDAgaXMgbm90IHNldApDT05GSUdfT0xQQz15CiMgQ09ORklHX09MUENf WE8xNV9TQ0kgaXMgbm90IHNldApDT05GSUdfQUxJWD15CiMgQ09ORklHX05FVDU1MDEgaXMgbm90 IHNldApDT05GSUdfR0VPUz15CkNPTkZJR19BTURfTkI9eQojIENPTkZJR19QQ0NBUkQgaXMgbm90 IHNldAojIENPTkZJR19SQVBJRElPIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9TWVNGQj15CgojCiMg RXhlY3V0YWJsZSBmaWxlIGZvcm1hdHMgLyBFbXVsYXRpb25zCiMKQ09ORklHX0JJTkZNVF9FTEY9 eQpDT05GSUdfRUxGQ09SRT15CkNPTkZJR19CSU5GTVRfU0NSSVBUPXkKQ09ORklHX0hBVkVfQU9V VD15CkNPTkZJR19CSU5GTVRfQU9VVD1tCkNPTkZJR19CSU5GTVRfTUlTQz1tCiMgQ09ORklHX0NP UkVEVU1QIGlzIG5vdCBzZXQKQ09ORklHX0NPTVBBVF8zMj15CkNPTkZJR19IQVZFX0FUT01JQ19J T01BUD15CkNPTkZJR19ORVQ9eQoKIwojIE5ldHdvcmtpbmcgb3B0aW9ucwojCiMgQ09ORklHX1BB Q0tFVCBpcyBub3Qgc2V0CkNPTkZJR19VTklYPXkKIyBDT05GSUdfVU5JWF9ESUFHIGlzIG5vdCBz ZXQKIyBDT05GSUdfTkVUX0tFWSBpcyBub3Qgc2V0CiMgQ09ORklHX0lORVQgaXMgbm90IHNldApD T05GSUdfTkVUV09SS19TRUNNQVJLPXkKQ09ORklHX05FVF9QVFBfQ0xBU1NJRlk9eQpDT05GSUdf TkVUV09SS19QSFlfVElNRVNUQU1QSU5HPXkKIyBDT05GSUdfTkVURklMVEVSIGlzIG5vdCBzZXQK Q09ORklHX0FUTT1tCiMgQ09ORklHX0FUTV9MQU5FIGlzIG5vdCBzZXQKQ09ORklHX1NUUD15CkNP TkZJR19NUlA9eQpDT05GSUdfQlJJREdFPXkKQ09ORklHX0JSSURHRV9WTEFOX0ZJTFRFUklORz15 CkNPTkZJR19WTEFOXzgwMjFRPXkKIyBDT05GSUdfVkxBTl84MDIxUV9HVlJQIGlzIG5vdCBzZXQK Q09ORklHX1ZMQU5fODAyMVFfTVZSUD15CkNPTkZJR19ERUNORVQ9eQojIENPTkZJR19ERUNORVRf Uk9VVEVSIGlzIG5vdCBzZXQKQ09ORklHX0xMQz15CiMgQ09ORklHX0xMQzIgaXMgbm90IHNldApD T05GSUdfSVBYPW0KIyBDT05GSUdfSVBYX0lOVEVSTiBpcyBub3Qgc2V0CkNPTkZJR19BVEFMSz15 CkNPTkZJR19ERVZfQVBQTEVUQUxLPXkKIyBDT05GSUdfSVBERFAgaXMgbm90IHNldApDT05GSUdf WDI1PW0KIyBDT05GSUdfTEFQQiBpcyBub3Qgc2V0CkNPTkZJR19QSE9ORVQ9eQpDT05GSUdfSUVF RTgwMjE1ND1tCiMgQ09ORklHX0lFRUU4MDIxNTRfTkw4MDIxNTRfRVhQRVJJTUVOVEFMIGlzIG5v dCBzZXQKQ09ORklHX0lFRUU4MDIxNTRfU09DS0VUPW0KIyBDT05GSUdfTUFDODAyMTU0IGlzIG5v dCBzZXQKQ09ORklHX05FVF9TQ0hFRD15CgojCiMgUXVldWVpbmcvU2NoZWR1bGluZwojCiMgQ09O RklHX05FVF9TQ0hfQ0JRIGlzIG5vdCBzZXQKQ09ORklHX05FVF9TQ0hfSFRCPXkKQ09ORklHX05F VF9TQ0hfSEZTQz1tCkNPTkZJR19ORVRfU0NIX0FUTT1tCkNPTkZJR19ORVRfU0NIX1BSSU89eQpD T05GSUdfTkVUX1NDSF9NVUxUSVE9eQojIENPTkZJR19ORVRfU0NIX1JFRCBpcyBub3Qgc2V0CkNP TkZJR19ORVRfU0NIX1NGQj1tCkNPTkZJR19ORVRfU0NIX1NGUT1tCkNPTkZJR19ORVRfU0NIX1RF UUw9eQojIENPTkZJR19ORVRfU0NIX1RCRiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfU0NIX0dSRUQ9 bQpDT05GSUdfTkVUX1NDSF9EU01BUks9bQojIENPTkZJR19ORVRfU0NIX05FVEVNIGlzIG5vdCBz ZXQKQ09ORklHX05FVF9TQ0hfRFJSPW0KQ09ORklHX05FVF9TQ0hfTVFQUklPPW0KQ09ORklHX05F VF9TQ0hfQ0hPS0U9bQpDT05GSUdfTkVUX1NDSF9RRlE9eQojIENPTkZJR19ORVRfU0NIX0NPREVM IGlzIG5vdCBzZXQKQ09ORklHX05FVF9TQ0hfRlFfQ09ERUw9eQojIENPTkZJR19ORVRfU0NIX0ZR IGlzIG5vdCBzZXQKQ09ORklHX05FVF9TQ0hfSEhGPW0KIyBDT05GSUdfTkVUX1NDSF9QSUUgaXMg bm90IHNldAojIENPTkZJR19ORVRfU0NIX1BMVUcgaXMgbm90IHNldApDT05GSUdfTkVUX1NDSF9E RUZBVUxUPXkKIyBDT05GSUdfREVGQVVMVF9GUV9DT0RFTCBpcyBub3Qgc2V0CkNPTkZJR19ERUZB VUxUX1NGUT15CiMgQ09ORklHX0RFRkFVTFRfUEZJRk9fRkFTVCBpcyBub3Qgc2V0CkNPTkZJR19E RUZBVUxUX05FVF9TQ0g9InNmcSIKCiMKIyBDbGFzc2lmaWNhdGlvbgojCkNPTkZJR19ORVRfQ0xT PXkKIyBDT05GSUdfTkVUX0NMU19CQVNJQyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfQ0xTX1RDSU5E RVg9eQojIENPTkZJR19ORVRfQ0xTX0ZXIGlzIG5vdCBzZXQKQ09ORklHX05FVF9DTFNfVTMyPXkK IyBDT05GSUdfQ0xTX1UzMl9QRVJGIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0xTX1UzMl9NQVJLIGlz IG5vdCBzZXQKQ09ORklHX05FVF9DTFNfUlNWUD15CkNPTkZJR19ORVRfQ0xTX1JTVlA2PXkKQ09O RklHX05FVF9DTFNfRkxPVz15CiMgQ09ORklHX05FVF9DTFNfQ0dST1VQIGlzIG5vdCBzZXQKIyBD T05GSUdfTkVUX0NMU19CUEYgaXMgbm90IHNldApDT05GSUdfTkVUX0NMU19GTE9XRVI9eQpDT05G SUdfTkVUX0NMU19NQVRDSEFMTD1tCkNPTkZJR19ORVRfRU1BVENIPXkKQ09ORklHX05FVF9FTUFU Q0hfU1RBQ0s9MzIKQ09ORklHX05FVF9FTUFUQ0hfQ01QPXkKIyBDT05GSUdfTkVUX0VNQVRDSF9O QllURSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfRU1BVENIX1UzMj15CkNPTkZJR19ORVRfRU1BVENI X01FVEE9eQojIENPTkZJR19ORVRfRU1BVENIX1RFWFQgaXMgbm90IHNldAojIENPTkZJR19ORVRf RU1BVENIX0NBTklEIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0NMU19BQ1QgaXMgbm90IHNldAoj IENPTkZJR19ORVRfQ0xTX0lORCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfU0NIX0ZJRk89eQojIENP TkZJR19EQ0IgaXMgbm90IHNldApDT05GSUdfRE5TX1JFU09MVkVSPXkKQ09ORklHX0JBVE1BTl9B RFY9eQpDT05GSUdfQkFUTUFOX0FEVl9OQz15CiMgQ09ORklHX0JBVE1BTl9BRFZfREVCVUdGUyBp cyBub3Qgc2V0CiMgQ09ORklHX1ZTT0NLRVRTIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUTElOS19E SUFHIGlzIG5vdCBzZXQKIyBDT05GSUdfTVBMUyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9OU0gg aXMgbm90IHNldApDT05GSUdfSFNSPW0KQ09ORklHX1JQUz15CkNPTkZJR19SRlNfQUNDRUw9eQpD T05GSUdfWFBTPXkKIyBDT05GSUdfQ0dST1VQX05FVF9QUklPIGlzIG5vdCBzZXQKIyBDT05GSUdf Q0dST1VQX05FVF9DTEFTU0lEIGlzIG5vdCBzZXQKQ09ORklHX05FVF9SWF9CVVNZX1BPTEw9eQpD T05GSUdfQlFMPXkKQ09ORklHX0JQRl9TVFJFQU1fUEFSU0VSPXkKQ09ORklHX05FVF9GTE9XX0xJ TUlUPXkKCiMKIyBOZXR3b3JrIHRlc3RpbmcKIwojIENPTkZJR19IQU1SQURJTyBpcyBub3Qgc2V0 CkNPTkZJR19DQU49bQojIENPTkZJR19DQU5fUkFXIGlzIG5vdCBzZXQKQ09ORklHX0NBTl9CQ009 bQojIENPTkZJR19DQU5fR1cgaXMgbm90IHNldAoKIwojIENBTiBEZXZpY2UgRHJpdmVycwojCkNP TkZJR19DQU5fVkNBTj1tCiMgQ09ORklHX0NBTl9WWENBTiBpcyBub3Qgc2V0CiMgQ09ORklHX0NB Tl9TTENBTiBpcyBub3Qgc2V0CkNPTkZJR19DQU5fREVWPW0KQ09ORklHX0NBTl9DQUxDX0JJVFRJ TUlORz15CiMgQ09ORklHX0NBTl9MRURTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FOX0dSQ0FOIGlz IG5vdCBzZXQKIyBDT05GSUdfUENIX0NBTiBpcyBub3Qgc2V0CiMgQ09ORklHX0NBTl9DX0NBTiBp cyBub3Qgc2V0CkNPTkZJR19DQU5fQ0M3NzA9bQojIENPTkZJR19DQU5fQ0M3NzBfSVNBIGlzIG5v dCBzZXQKQ09ORklHX0NBTl9DQzc3MF9QTEFURk9STT1tCkNPTkZJR19DQU5fSUZJX0NBTkZEPW0K Q09ORklHX0NBTl9NX0NBTj1tCiMgQ09ORklHX0NBTl9QRUFLX1BDSUVGRCBpcyBub3Qgc2V0CkNP TkZJR19DQU5fU0pBMTAwMD1tCiMgQ09ORklHX0NBTl9TSkExMDAwX0lTQSBpcyBub3Qgc2V0CkNP TkZJR19DQU5fU0pBMTAwMF9QTEFURk9STT1tCiMgQ09ORklHX0NBTl9FTVNfUENJIGlzIG5vdCBz ZXQKIyBDT05GSUdfQ0FOX1BFQUtfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FOX0tWQVNFUl9Q Q0kgaXMgbm90IHNldAojIENPTkZJR19DQU5fUExYX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX0NB Tl9TT0ZUSU5HIGlzIG5vdCBzZXQKCiMKIyBDQU4gU1BJIGludGVyZmFjZXMKIwojIENPTkZJR19D QU5fSEkzMTFYIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FOX01DUDI1MVggaXMgbm90IHNldAojIENP TkZJR19DQU5fREVCVUdfREVWSUNFUyBpcyBub3Qgc2V0CkNPTkZJR19CVD1tCiMgQ09ORklHX0JU X0JSRURSIGlzIG5vdCBzZXQKIyBDT05GSUdfQlRfTEUgaXMgbm90IHNldApDT05GSUdfQlRfTEVE Uz15CkNPTkZJR19CVF9TRUxGVEVTVD15CkNPTkZJR19CVF9ERUJVR0ZTPXkKCiMKIyBCbHVldG9v dGggZGV2aWNlIGRyaXZlcnMKIwpDT05GSUdfQlRfSENJQlRTRElPPW0KIyBDT05GSUdfQlRfSENJ VUFSVCBpcyBub3Qgc2V0CiMgQ09ORklHX0JUX0hDSVZIQ0kgaXMgbm90IHNldApDT05GSUdfQlRf TVJWTD1tCkNPTkZJR19CVF9NUlZMX1NESU89bQpDT05GSUdfU1RSRUFNX1BBUlNFUj15CkNPTkZJ R19XSVJFTEVTUz15CkNPTkZJR19XSVJFTEVTU19FWFQ9eQpDT05GSUdfV0VYVF9DT1JFPXkKQ09O RklHX1dFWFRfUFJPQz15CkNPTkZJR19XRVhUX1BSSVY9eQpDT05GSUdfQ0ZHODAyMTE9bQpDT05G SUdfTkw4MDIxMV9URVNUTU9ERT15CkNPTkZJR19DRkc4MDIxMV9ERVZFTE9QRVJfV0FSTklOR1M9 eQojIENPTkZJR19DRkc4MDIxMV9DRVJUSUZJQ0FUSU9OX09OVVMgaXMgbm90IHNldAojIENPTkZJ R19DRkc4MDIxMV9ERUZBVUxUX1BTIGlzIG5vdCBzZXQKQ09ORklHX0NGRzgwMjExX0RFQlVHRlM9 eQojIENPTkZJR19DRkc4MDIxMV9JTlRFUk5BTF9SRUdEQiBpcyBub3Qgc2V0CkNPTkZJR19DRkc4 MDIxMV9DUkRBX1NVUFBPUlQ9eQojIENPTkZJR19DRkc4MDIxMV9XRVhUIGlzIG5vdCBzZXQKIyBD T05GSUdfTElCODAyMTEgaXMgbm90IHNldApDT05GSUdfTUFDODAyMTE9bQojIENPTkZJR19NQUM4 MDIxMV9SQ19NSU5TVFJFTCBpcyBub3Qgc2V0CkNPTkZJR19NQUM4MDIxMV9SQ19ERUZBVUxUPSIi CgojCiMgU29tZSB3aXJlbGVzcyBkcml2ZXJzIHJlcXVpcmUgYSByYXRlIGNvbnRyb2wgYWxnb3Jp dGhtCiMKQ09ORklHX01BQzgwMjExX01FU0g9eQpDT05GSUdfTUFDODAyMTFfTEVEUz15CiMgQ09O RklHX01BQzgwMjExX0RFQlVHRlMgaXMgbm90IHNldApDT05GSUdfTUFDODAyMTFfTUVTU0FHRV9U UkFDSU5HPXkKIyBDT05GSUdfTUFDODAyMTFfREVCVUdfTUVOVSBpcyBub3Qgc2V0CkNPTkZJR19N QUM4MDIxMV9TVEFfSEFTSF9NQVhfU0laRT0wCiMgQ09ORklHX1dJTUFYIGlzIG5vdCBzZXQKQ09O RklHX1JGS0lMTD1tCkNPTkZJR19SRktJTExfTEVEUz15CiMgQ09ORklHX1JGS0lMTF9JTlBVVCBp cyBub3Qgc2V0CkNPTkZJR19SRktJTExfR1BJTz1tCiMgQ09ORklHX05FVF85UCBpcyBub3Qgc2V0 CkNPTkZJR19DQUlGPXkKQ09ORklHX0NBSUZfREVCVUc9eQpDT05GSUdfQ0FJRl9ORVRERVY9eQpD T05GSUdfQ0FJRl9VU0I9eQpDT05GSUdfTkZDPW0KQ09ORklHX05GQ19ESUdJVEFMPW0KQ09ORklH X05GQ19OQ0k9bQpDT05GSUdfTkZDX05DSV9TUEk9bQojIENPTkZJR19ORkNfTkNJX1VBUlQgaXMg bm90IHNldApDT05GSUdfTkZDX0hDST1tCkNPTkZJR19ORkNfU0hETEM9eQoKIwojIE5lYXIgRmll bGQgQ29tbXVuaWNhdGlvbiAoTkZDKSBkZXZpY2VzCiMKQ09ORklHX05GQ19UUkY3OTcwQT1tCiMg Q09ORklHX05GQ19TSU0gaXMgbm90IHNldAojIENPTkZJR19ORkNfRkRQIGlzIG5vdCBzZXQKIyBD T05GSUdfTkZDX1BONTQ0X0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX05GQ19QTjUzM19JMkMgaXMg bm90IHNldAojIENPTkZJR19ORkNfTUlDUk9SRUFEX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX05G Q19TVDIxTkZDQV9JMkMgaXMgbm90IHNldApDT05GSUdfTkZDX1NUX05DST1tCkNPTkZJR19ORkNf U1RfTkNJX0kyQz1tCkNPTkZJR19ORkNfU1RfTkNJX1NQST1tCiMgQ09ORklHX05GQ19OWFBfTkNJ IGlzIG5vdCBzZXQKIyBDT05GSUdfTkZDX1MzRldSTjVfSTJDIGlzIG5vdCBzZXQKQ09ORklHX05G Q19TVDk1SEY9bQojIENPTkZJR19QU0FNUExFIGlzIG5vdCBzZXQKQ09ORklHX05FVF9JRkU9eQpD T05GSUdfTFdUVU5ORUw9eQojIENPTkZJR19MV1RVTk5FTF9CUEYgaXMgbm90IHNldAojIENPTkZJ R19EU1RfQ0FDSEUgaXMgbm90IHNldAojIENPTkZJR19HUk9fQ0VMTFMgaXMgbm90IHNldAojIENP TkZJR19ORVRfREVWTElOSyBpcyBub3Qgc2V0CkNPTkZJR19NQVlfVVNFX0RFVkxJTks9eQoKIwoj IERldmljZSBEcml2ZXJzCiMKCiMKIyBHZW5lcmljIERyaXZlciBPcHRpb25zCiMKIyBDT05GSUdf VUVWRU5UX0hFTFBFUiBpcyBub3Qgc2V0CkNPTkZJR19ERVZUTVBGUz15CiMgQ09ORklHX0RFVlRN UEZTX01PVU5UIGlzIG5vdCBzZXQKIyBDT05GSUdfU1RBTkRBTE9ORSBpcyBub3Qgc2V0CkNPTkZJ R19QUkVWRU5UX0ZJUk1XQVJFX0JVSUxEPXkKQ09ORklHX0ZXX0xPQURFUj15CiMgQ09ORklHX0ZJ Uk1XQVJFX0lOX0tFUk5FTCBpcyBub3Qgc2V0CkNPTkZJR19FWFRSQV9GSVJNV0FSRT0iIgpDT05G SUdfRldfTE9BREVSX1VTRVJfSEVMUEVSPXkKQ09ORklHX0ZXX0xPQURFUl9VU0VSX0hFTFBFUl9G QUxMQkFDSz15CkNPTkZJR19XQU5UX0RFVl9DT1JFRFVNUD15CiMgQ09ORklHX0FMTE9XX0RFVl9D T1JFRFVNUCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0RSSVZFUiBpcyBub3Qgc2V0CkNPTkZJ R19ERUJVR19ERVZSRVM9eQojIENPTkZJR19ERUJVR19URVNUX0RSSVZFUl9SRU1PVkUgaXMgbm90 IHNldAojIENPTkZJR19URVNUX0FTWU5DX0RSSVZFUl9QUk9CRSBpcyBub3Qgc2V0CiMgQ09ORklH X1NZU19IWVBFUlZJU09SIGlzIG5vdCBzZXQKIyBDT05GSUdfR0VORVJJQ19DUFVfREVWSUNFUyBp cyBub3Qgc2V0CkNPTkZJR19HRU5FUklDX0NQVV9BVVRPUFJPQkU9eQpDT05GSUdfUkVHTUFQPXkK Q09ORklHX1JFR01BUF9JMkM9eQpDT05GSUdfUkVHTUFQX1NQST1tCkNPTkZJR19SRUdNQVBfTU1J Tz15CkNPTkZJR19SRUdNQVBfSVJRPXkKQ09ORklHX0RNQV9TSEFSRURfQlVGRkVSPXkKIyBDT05G SUdfRE1BX0ZFTkNFX1RSQUNFIGlzIG5vdCBzZXQKCiMKIyBCdXMgZGV2aWNlcwojCkNPTkZJR19D T05ORUNUT1I9bQpDT05GSUdfTVREPW0KQ09ORklHX01URF9URVNUUz1tCiMgQ09ORklHX01URF9S RURCT09UX1BBUlRTIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX0NNRExJTkVfUEFSVFMgaXMgbm90 IHNldAojIENPTkZJR19NVERfT0ZfUEFSVFMgaXMgbm90IHNldApDT05GSUdfTVREX0FSN19QQVJU Uz1tCgojCiMgUGFydGl0aW9uIHBhcnNlcnMKIwoKIwojIFVzZXIgTW9kdWxlcyBBbmQgVHJhbnNs YXRpb24gTGF5ZXJzCiMKQ09ORklHX01URF9CTEtERVZTPW0KQ09ORklHX01URF9CTE9DSz1tCkNP TkZJR19NVERfQkxPQ0tfUk89bQpDT05GSUdfRlRMPW0KQ09ORklHX05GVEw9bQpDT05GSUdfTkZU TF9SVz15CkNPTkZJR19JTkZUTD1tCkNPTkZJR19SRkRfRlRMPW0KIyBDT05GSUdfU1NGREMgaXMg bm90IHNldAojIENPTkZJR19TTV9GVEwgaXMgbm90IHNldApDT05GSUdfTVREX09PUFM9bQpDT05G SUdfTVREX1NXQVA9bQpDT05GSUdfTVREX1BBUlRJVElPTkVEX01BU1RFUj15CgojCiMgUkFNL1JP TS9GbGFzaCBjaGlwIGRyaXZlcnMKIwpDT05GSUdfTVREX0NGST1tCkNPTkZJR19NVERfSkVERUNQ Uk9CRT1tCkNPTkZJR19NVERfR0VOX1BST0JFPW0KIyBDT05GSUdfTVREX0NGSV9BRFZfT1BUSU9O UyBpcyBub3Qgc2V0CkNPTkZJR19NVERfTUFQX0JBTktfV0lEVEhfMT15CkNPTkZJR19NVERfTUFQ X0JBTktfV0lEVEhfMj15CkNPTkZJR19NVERfTUFQX0JBTktfV0lEVEhfND15CiMgQ09ORklHX01U RF9NQVBfQkFOS19XSURUSF84IGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX01BUF9CQU5LX1dJRFRI XzE2IGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX01BUF9CQU5LX1dJRFRIXzMyIGlzIG5vdCBzZXQK Q09ORklHX01URF9DRklfSTE9eQpDT05GSUdfTVREX0NGSV9JMj15CiMgQ09ORklHX01URF9DRklf STQgaXMgbm90IHNldAojIENPTkZJR19NVERfQ0ZJX0k4IGlzIG5vdCBzZXQKQ09ORklHX01URF9D RklfSU5URUxFWFQ9bQpDT05GSUdfTVREX0NGSV9BTURTVEQ9bQpDT05GSUdfTVREX0NGSV9TVEFB PW0KQ09ORklHX01URF9DRklfVVRJTD1tCkNPTkZJR19NVERfUkFNPW0KIyBDT05GSUdfTVREX1JP TSBpcyBub3Qgc2V0CkNPTkZJR19NVERfQUJTRU5UPW0KCiMKIyBNYXBwaW5nIGRyaXZlcnMgZm9y IGNoaXAgYWNjZXNzCiMKIyBDT05GSUdfTVREX0NPTVBMRVhfTUFQUElOR1MgaXMgbm90IHNldApD T05GSUdfTVREX1BIWVNNQVA9bQojIENPTkZJR19NVERfUEhZU01BUF9DT01QQVQgaXMgbm90IHNl dApDT05GSUdfTVREX1BIWVNNQVBfT0Y9bQpDT05GSUdfTVREX1BIWVNNQVBfT0ZfVkVSU0FUSUxF PXkKIyBDT05GSUdfTVREX1BIWVNNQVBfT0ZfR0VNSU5JIGlzIG5vdCBzZXQKQ09ORklHX01URF9B TUQ3NlhST009bQojIENPTkZJR19NVERfSUNIWFJPTSBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9F U0IyUk9NIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX0NLODA0WFJPTSBpcyBub3Qgc2V0CiMgQ09O RklHX01URF9TQ0IyX0ZMQVNIIGlzIG5vdCBzZXQKQ09ORklHX01URF9ORVR0ZWw9bQpDT05GSUdf TVREX0w0NDBHWD1tCiMgQ09ORklHX01URF9JTlRFTF9WUl9OT1IgaXMgbm90IHNldApDT05GSUdf TVREX1BMQVRSQU09bQoKIwojIFNlbGYtY29udGFpbmVkIE1URCBkZXZpY2UgZHJpdmVycwojCiMg Q09ORklHX01URF9QTUM1NTEgaXMgbm90IHNldAojIENPTkZJR19NVERfREFUQUZMQVNIIGlzIG5v dCBzZXQKQ09ORklHX01URF9NQ0hQMjNLMjU2PW0KQ09ORklHX01URF9TU1QyNUw9bQpDT05GSUdf TVREX1NMUkFNPW0KIyBDT05GSUdfTVREX1BIUkFNIGlzIG5vdCBzZXQKQ09ORklHX01URF9NVERS QU09bQpDT05GSUdfTVREUkFNX1RPVEFMX1NJWkU9NDA5NgpDT05GSUdfTVREUkFNX0VSQVNFX1NJ WkU9MTI4CiMgQ09ORklHX01URF9CTE9DSzJNVEQgaXMgbm90IHNldAoKIwojIERpc2stT24tQ2hp cCBEZXZpY2UgRHJpdmVycwojCiMgQ09ORklHX01URF9ET0NHMyBpcyBub3Qgc2V0CkNPTkZJR19N VERfTkFORF9FQ0M9bQpDT05GSUdfTVREX05BTkRfRUNDX1NNQz15CkNPTkZJR19NVERfTkFORD1t CiMgQ09ORklHX01URF9OQU5EX0VDQ19CQ0ggaXMgbm90IHNldAojIENPTkZJR19NVERfU01fQ09N TU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX05BTkRfREVOQUxJX1BDSSBpcyBub3Qgc2V0CiMg Q09ORklHX01URF9OQU5EX0RFTkFMSV9EVCBpcyBub3Qgc2V0CkNPTkZJR19NVERfTkFORF9HUElP PW0KIyBDT05GSUdfTVREX05BTkRfT01BUF9CQ0hfQlVJTEQgaXMgbm90IHNldAojIENPTkZJR19N VERfTkFORF9SSUNPSCBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9OQU5EX0RJU0tPTkNISVAgaXMg bm90IHNldApDT05GSUdfTVREX05BTkRfRE9DRzQ9bQojIENPTkZJR19NVERfTkFORF9DQUZFIGlz IG5vdCBzZXQKQ09ORklHX01URF9OQU5EX0NTNTUzWD1tCkNPTkZJR19NVERfTkFORF9OQU5EU0lN PW0KQ09ORklHX01URF9OQU5EX1BMQVRGT1JNPW0KQ09ORklHX01URF9PTkVOQU5EPW0KIyBDT05G SUdfTVREX09ORU5BTkRfVkVSSUZZX1dSSVRFIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX09ORU5B TkRfR0VORVJJQyBpcyBub3Qgc2V0CkNPTkZJR19NVERfT05FTkFORF9PVFA9eQpDT05GSUdfTVRE X09ORU5BTkRfMlhfUFJPR1JBTT15CgojCiMgTFBERFIgJiBMUEREUjIgUENNIG1lbW9yeSBkcml2 ZXJzCiMKIyBDT05GSUdfTVREX0xQRERSIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX1NQSV9OT1Ig aXMgbm90IHNldAojIENPTkZJR19NVERfVUJJIGlzIG5vdCBzZXQKQ09ORklHX0RUQz15CkNPTkZJ R19PRj15CkNPTkZJR19PRl9VTklUVEVTVD15CkNPTkZJR19PRl9GTEFUVFJFRT15CkNPTkZJR19P Rl9FQVJMWV9GTEFUVFJFRT15CkNPTkZJR19PRl9QUk9NVFJFRT15CkNPTkZJR19PRl9EWU5BTUlD PXkKQ09ORklHX09GX0FERFJFU1M9eQpDT05GSUdfT0ZfQUREUkVTU19QQ0k9eQpDT05GSUdfT0Zf SVJRPXkKQ09ORklHX09GX05FVD15CkNPTkZJR19PRl9NRElPPXkKQ09ORklHX09GX1BDST15CkNP TkZJR19PRl9QQ0lfSVJRPXkKQ09ORklHX09GX1JFU09MVkU9eQpDT05GSUdfT0ZfT1ZFUkxBWT15 CkNPTkZJR19BUkNIX01JR0hUX0hBVkVfUENfUEFSUE9SVD15CkNPTkZJR19QQVJQT1JUPXkKIyBD T05GSUdfUEFSUE9SVF9QQyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBUlBPUlRfR1NDIGlzIG5vdCBz ZXQKQ09ORklHX1BBUlBPUlRfQVg4ODc5Nj15CkNPTkZJR19QQVJQT1JUXzEyODQ9eQpDT05GSUdf UEFSUE9SVF9OT1RfUEM9eQpDT05GSUdfUE5QPXkKQ09ORklHX1BOUF9ERUJVR19NRVNTQUdFUz15 CgojCiMgUHJvdG9jb2xzCiMKQ09ORklHX1BOUEFDUEk9eQpDT05GSUdfQkxLX0RFVj15CiMgQ09O RklHX0JMS19ERVZfTlVMTF9CTEsgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0ZEIGlzIG5v dCBzZXQKIyBDT05GSUdfQkxLX0RFVl9QQ0lFU1NEX01USVAzMlhYIGlzIG5vdCBzZXQKIyBDT05G SUdfQkxLX0NQUV9DSVNTX0RBIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9EQUM5NjAgaXMg bm90IHNldAojIENPTkZJR19CTEtfREVWX1VNRU0gaXMgbm90IHNldAojIENPTkZJR19CTEtfREVW X0NPV19DT01NT04gaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9MT09QPXkKQ09ORklHX0JMS19E RVZfTE9PUF9NSU5fQ09VTlQ9OApDT05GSUdfQkxLX0RFVl9DUllQVE9MT09QPW0KCiMKIyBEUkJE IGRpc2FibGVkIGJlY2F1c2UgUFJPQ19GUyBvciBJTkVUIG5vdCBzZWxlY3RlZAojCkNPTkZJR19C TEtfREVWX05CRD1tCiMgQ09ORklHX0JMS19ERVZfU1g4IGlzIG5vdCBzZXQKQ09ORklHX0JMS19E RVZfUkFNPW0KQ09ORklHX0JMS19ERVZfUkFNX0NPVU5UPTE2CkNPTkZJR19CTEtfREVWX1JBTV9T SVpFPTQwOTYKIyBDT05GSUdfQ0RST01fUEtUQ0RWRCBpcyBub3Qgc2V0CkNPTkZJR19BVEFfT1ZF Ul9FVEg9bQojIENPTkZJR19WSVJUSU9fQkxLIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9S U1hYIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9OVk1FIGlzIG5vdCBzZXQKIyBDT05GSUdf TlZNRV9GQyBpcyBub3Qgc2V0CgojCiMgTWlzYyBkZXZpY2VzCiMKQ09ORklHX1NFTlNPUlNfTElT M0xWMDJEPW0KIyBDT05GSUdfQUQ1MjVYX0RQT1QgaXMgbm90IHNldAojIENPTkZJR19EVU1NWV9J UlEgaXMgbm90IHNldAojIENPTkZJR19JQk1fQVNNIGlzIG5vdCBzZXQKIyBDT05GSUdfUEhBTlRP TSBpcyBub3Qgc2V0CiMgQ09ORklHX1NHSV9JT0M0IGlzIG5vdCBzZXQKIyBDT05GSUdfVElGTV9D T1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfSUNTOTMyUzQwMSBpcyBub3Qgc2V0CiMgQ09ORklHX0VO Q0xPU1VSRV9TRVJWSUNFUyBpcyBub3Qgc2V0CiMgQ09ORklHX0hQX0lMTyBpcyBub3Qgc2V0CkNP TkZJR19BUERTOTgwMkFMUz15CiMgQ09ORklHX0lTTDI5MDAzIGlzIG5vdCBzZXQKQ09ORklHX0lT TDI5MDIwPXkKIyBDT05GSUdfU0VOU09SU19UU0wyNTUwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VO U09SU19CSDE3NzAgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19BUERTOTkwWD1tCkNPTkZJR19I TUM2MzUyPXkKIyBDT05GSUdfRFMxNjgyIGlzIG5vdCBzZXQKIyBDT05GSUdfVElfREFDNzUxMiBp cyBub3Qgc2V0CiMgQ09ORklHX1BDSF9QSFVCIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TV0lUQ0hf RlNBOTQ4MD15CkNPTkZJR19MQVRUSUNFX0VDUDNfQ09ORklHPW0KQ09ORklHX1NSQU09eQojIENP TkZJR19QQ0lfRU5EUE9JTlRfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0MyUE9SVCBpcyBub3Qg c2V0CgojCiMgRUVQUk9NIHN1cHBvcnQKIwojIENPTkZJR19FRVBST01fQVQyNCBpcyBub3Qgc2V0 CkNPTkZJR19FRVBST01fQVQyNT1tCiMgQ09ORklHX0VFUFJPTV9MRUdBQ1kgaXMgbm90IHNldApD T05GSUdfRUVQUk9NX01BWDY4NzU9bQpDT05GSUdfRUVQUk9NXzkzQ1g2PXkKQ09ORklHX0VFUFJP TV85M1hYNDY9eQpDT05GSUdfRUVQUk9NX0lEVF84OUhQRVNYPXkKIyBDT05GSUdfQ0I3MTBfQ09S RSBpcyBub3Qgc2V0CgojCiMgVGV4YXMgSW5zdHJ1bWVudHMgc2hhcmVkIHRyYW5zcG9ydCBsaW5l IGRpc2NpcGxpbmUKIwojIENPTkZJR19USV9TVCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xJ UzNfSTJDPW0KCiMKIyBBbHRlcmEgRlBHQSBmaXJtd2FyZSBkb3dubG9hZCBtb2R1bGUKIwojIENP TkZJR19BTFRFUkFfU1RBUEwgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9NRUkgaXMgbm90IHNl dAojIENPTkZJR19JTlRFTF9NRUlfTUUgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9NRUlfVFhF IGlzIG5vdCBzZXQKIyBDT05GSUdfVk1XQVJFX1ZNQ0kgaXMgbm90IHNldAoKIwojIEludGVsIE1J QyBCdXMgRHJpdmVyCiMKCiMKIyBTQ0lGIEJ1cyBEcml2ZXIKIwoKIwojIFZPUCBCdXMgRHJpdmVy CiMKCiMKIyBJbnRlbCBNSUMgSG9zdCBEcml2ZXIKIwoKIwojIEludGVsIE1JQyBDYXJkIERyaXZl cgojCgojCiMgU0NJRiBEcml2ZXIKIwoKIwojIEludGVsIE1JQyBDb3Byb2Nlc3NvciBTdGF0ZSBN YW5hZ2VtZW50IChDT1NNKSBEcml2ZXJzCiMKCiMKIyBWT1AgRHJpdmVyCiMKQ09ORklHX1ZIT1NU X1JJTkc9bQpDT05GSUdfRUNITz15CiMgQ09ORklHX0NYTF9CQVNFIGlzIG5vdCBzZXQKIyBDT05G SUdfQ1hMX0FGVV9EUklWRVJfT1BTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1hMX0xJQiBpcyBub3Qg c2V0CkNPTkZJR19IQVZFX0lERT15CkNPTkZJR19JREU9eQoKIwojIFBsZWFzZSBzZWUgRG9jdW1l bnRhdGlvbi9pZGUvaWRlLnR4dCBmb3IgaGVscC9pbmZvIG9uIElERSBkcml2ZXMKIwpDT05GSUdf SURFX0FUQVBJPXkKIyBDT05GSUdfQkxLX0RFVl9JREVfU0FUQSBpcyBub3Qgc2V0CkNPTkZJR19J REVfR0Q9eQpDT05GSUdfSURFX0dEX0FUQT15CkNPTkZJR19JREVfR0RfQVRBUEk9eQojIENPTkZJ R19CTEtfREVWX0lERUNEIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9JREVUQVBFIGlzIG5v dCBzZXQKIyBDT05GSUdfQkxLX0RFVl9JREVBQ1BJIGlzIG5vdCBzZXQKQ09ORklHX0lERV9UQVNL X0lPQ1RMPXkKQ09ORklHX0lERV9QUk9DX0ZTPXkKCiMKIyBJREUgY2hpcHNldCBzdXBwb3J0L2J1 Z2ZpeGVzCiMKQ09ORklHX0lERV9HRU5FUklDPW0KIyBDT05GSUdfQkxLX0RFVl9QTEFURk9STSBp cyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfQ01ENjQwIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxL X0RFVl9JREVQTlAgaXMgbm90IHNldAoKIwojIFBDSSBJREUgY2hpcHNldHMgc3VwcG9ydAojCiMg Q09ORklHX0JMS19ERVZfR0VORVJJQyBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfT1BUSTYy MSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfUloxMDAwIGlzIG5vdCBzZXQKIyBDT05GSUdf QkxLX0RFVl9BRUM2MlhYIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9BTEkxNVgzIGlzIG5v dCBzZXQKIyBDT05GSUdfQkxLX0RFVl9BTUQ3NFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RF Vl9BVElJWFAgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0NNRDY0WCBpcyBub3Qgc2V0CiMg Q09ORklHX0JMS19ERVZfVFJJRkxFWCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfQ1M1NTIw IGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9DUzU1MzAgaXMgbm90IHNldAojIENPTkZJR19C TEtfREVWX0NTNTUzNSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfQ1M1NTM2IGlzIG5vdCBz ZXQKIyBDT05GSUdfQkxLX0RFVl9IUFQzNjYgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0pN SUNST04gaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1NDMTIwMCBpcyBub3Qgc2V0CiMgQ09O RklHX0JMS19ERVZfUElJWCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfSVQ4MTcyIGlzIG5v dCBzZXQKIyBDT05GSUdfQkxLX0RFVl9JVDgyMTMgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVW X0lUODIxWCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfTlM4NzQxNSBpcyBub3Qgc2V0CiMg Q09ORklHX0JMS19ERVZfUERDMjAyWFhfT0xEIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9Q REMyMDJYWF9ORVcgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1NWV0tTIGlzIG5vdCBzZXQK IyBDT05GSUdfQkxLX0RFVl9TSUlNQUdFIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9TSVM1 NTEzIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9TTEM5MEU2NiBpcyBub3Qgc2V0CiMgQ09O RklHX0JMS19ERVZfVFJNMjkwIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9WSUE4MkNYWFgg aXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1RDODZDMDAxIGlzIG5vdCBzZXQKIyBDT05GSUdf QkxLX0RFVl9JREVETUEgaXMgbm90IHNldAoKIwojIFNDU0kgZGV2aWNlIHN1cHBvcnQKIwpDT05G SUdfU0NTSV9NT0Q9eQojIENPTkZJR19SQUlEX0FUVFJTIGlzIG5vdCBzZXQKQ09ORklHX1NDU0k9 eQpDT05GSUdfU0NTSV9ETUE9eQpDT05GSUdfU0NTSV9ORVRMSU5LPXkKQ09ORklHX1NDU0lfUFJP Q19GUz15CgojCiMgU0NTSSBzdXBwb3J0IHR5cGUgKGRpc2ssIHRhcGUsIENELVJPTSkKIwojIENP TkZJR19CTEtfREVWX1NEIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hSX0RFVl9TVCBpcyBub3Qgc2V0 CkNPTkZJR19DSFJfREVWX09TU1Q9bQojIENPTkZJR19CTEtfREVWX1NSIGlzIG5vdCBzZXQKQ09O RklHX0NIUl9ERVZfU0c9eQojIENPTkZJR19DSFJfREVWX1NDSCBpcyBub3Qgc2V0CiMgQ09ORklH X1NDU0lfQ09OU1RBTlRTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9MT0dHSU5HIGlzIG5vdCBz ZXQKQ09ORklHX1NDU0lfU0NBTl9BU1lOQz15CgojCiMgU0NTSSBUcmFuc3BvcnRzCiMKQ09ORklH X1NDU0lfU1BJX0FUVFJTPXkKQ09ORklHX1NDU0lfRkNfQVRUUlM9eQojIENPTkZJR19TQ1NJX0lT Q1NJX0FUVFJTIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfU0FTX0FUVFJTPXkKQ09ORklHX1NDU0lf U0FTX0xJQlNBUz1tCiMgQ09ORklHX1NDU0lfU0FTX0hPU1RfU01QIGlzIG5vdCBzZXQKQ09ORklH X1NDU0lfU1JQX0FUVFJTPW0KIyBDT05GSUdfU0NTSV9MT1dMRVZFTCBpcyBub3Qgc2V0CkNPTkZJ R19TQ1NJX0RIPXkKIyBDT05GSUdfU0NTSV9ESF9SREFDIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lf REhfSFBfU1c9eQojIENPTkZJR19TQ1NJX0RIX0VNQyBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX0RI X0FMVUE9bQpDT05GSUdfU0NTSV9PU0RfSU5JVElBVE9SPW0KQ09ORklHX1NDU0lfT1NEX1VMRD1t CkNPTkZJR19TQ1NJX09TRF9EUFJJTlRfU0VOU0U9MQpDT05GSUdfU0NTSV9PU0RfREVCVUc9eQoj IENPTkZJR19BVEEgaXMgbm90IHNldAojIENPTkZJR19NRCBpcyBub3Qgc2V0CiMgQ09ORklHX1RB UkdFVF9DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfRlVTSU9OIGlzIG5vdCBzZXQKCiMKIyBJRUVF IDEzOTQgKEZpcmVXaXJlKSBzdXBwb3J0CiMKIyBDT05GSUdfRklSRVdJUkUgaXMgbm90IHNldAoj IENPTkZJR19GSVJFV0lSRV9OT1NZIGlzIG5vdCBzZXQKQ09ORklHX01BQ0lOVE9TSF9EUklWRVJT PXkKIyBDT05GSUdfTUFDX0VNVU1PVVNFQlROIGlzIG5vdCBzZXQKQ09ORklHX05FVERFVklDRVM9 eQpDT05GSUdfTUlJPW0KIyBDT05GSUdfTkVUX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19BUkNO RVQgaXMgbm90IHNldAojIENPTkZJR19BVE1fRFJJVkVSUyBpcyBub3Qgc2V0CgojCiMgQ0FJRiB0 cmFuc3BvcnQgZHJpdmVycwojCiMgQ09ORklHX0NBSUZfVFRZIGlzIG5vdCBzZXQKIyBDT05GSUdf Q0FJRl9TUElfU0xBVkUgaXMgbm90IHNldApDT05GSUdfQ0FJRl9IU0k9eQpDT05GSUdfQ0FJRl9W SVJUSU89bQpDT05GSUdfRVRIRVJORVQ9eQpDT05GSUdfTURJTz1tCkNPTkZJR19ORVRfVkVORE9S XzNDT009eQojIENPTkZJR19WT1JURVggaXMgbm90IHNldAojIENPTkZJR19UWVBIT09OIGlzIG5v dCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQURBUFRFQz15CiMgQ09ORklHX0FEQVBURUNfU1RBUkZJ UkUgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BR0VSRT15CiMgQ09ORklHX0VUMTMxWCBp cyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FMQUNSSVRFQ0g9eQojIENPTkZJR19TTElDT1NT IGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQUxURU9OPXkKIyBDT05GSUdfQUNFTklDIGlz IG5vdCBzZXQKIyBDT05GSUdfQUxURVJBX1RTRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9S X0FNQVpPTj15CkNPTkZJR19ORVRfVkVORE9SX0FNRD15CiMgQ09ORklHX0FNRDgxMTFfRVRIIGlz IG5vdCBzZXQKIyBDT05GSUdfUENORVQzMiBpcyBub3Qgc2V0CiMgQ09ORklHX0FNRF9YR0JFIGlz IG5vdCBzZXQKIyBDT05GSUdfQU1EX1hHQkVfSEFWRV9FQ0MgaXMgbm90IHNldApDT05GSUdfTkVU X1ZFTkRPUl9BUVVBTlRJQT15CiMgQ09ORklHX05FVF9WRU5ET1JfQVJDIGlzIG5vdCBzZXQKQ09O RklHX05FVF9WRU5ET1JfQVRIRVJPUz15CiMgQ09ORklHX0FUTDIgaXMgbm90IHNldAojIENPTkZJ R19BVEwxIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRMMUUgaXMgbm90IHNldAojIENPTkZJR19BVEwx QyBpcyBub3Qgc2V0CiMgQ09ORklHX0FMWCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FV Uk9SQT15CkNPTkZJR19BVVJPUkFfTkI4ODAwPXkKQ09ORklHX05FVF9DQURFTkNFPXkKQ09ORklH X01BQ0I9eQpDT05GSUdfTUFDQl9VU0VfSFdTVEFNUD15CiMgQ09ORklHX01BQ0JfUENJIGlzIG5v dCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9CUk9BRENPTSBpcyBub3Qgc2V0CkNPTkZJR19ORVRf VkVORE9SX0JST0NBREU9eQojIENPTkZJR19CTkEgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRP Ul9DQVZJVU09eQpDT05GSUdfTkVUX1ZFTkRPUl9DSEVMU0lPPXkKIyBDT05GSUdfQ0hFTFNJT19U MSBpcyBub3Qgc2V0CiMgQ09ORklHX0NIRUxTSU9fVDQgaXMgbm90IHNldAojIENPTkZJR19DSEVM U0lPX1Q0VkYgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9DSVNDTz15CiMgQ09ORklHX0VO SUMgaXMgbm90IHNldAojIENPTkZJR19DWF9FQ0FUIGlzIG5vdCBzZXQKQ09ORklHX0RORVQ9eQpD T05GSUdfTkVUX1ZFTkRPUl9ERUM9eQojIENPTkZJR19ORVRfVFVMSVAgaXMgbm90IHNldApDT05G SUdfTkVUX1ZFTkRPUl9ETElOSz15CiMgQ09ORklHX0RMMksgaXMgbm90IHNldAojIENPTkZJR19T VU5EQU5DRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0VNVUxFWD15CiMgQ09ORklHX0JF Mk5FVCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfRVpDSElQIGlzIG5vdCBzZXQKQ09O RklHX05FVF9WRU5ET1JfRVhBUj15CiMgQ09ORklHX1MySU8gaXMgbm90IHNldAojIENPTkZJR19W WEdFIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfSFA9eQojIENPTkZJR19IUDEwMCBpcyBu b3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0hVQVdFST15CkNPTkZJR19ORVRfVkVORE9SX0lOVEVM PXkKIyBDT05GSUdfRTEwMCBpcyBub3Qgc2V0CkNPTkZJR19FMTAwMD1tCkNPTkZJR19FMTAwMEU9 bQpDT05GSUdfRTEwMDBFX0hXVFM9eQpDT05GSUdfSUdCPW0KQ09ORklHX0lHQl9IV01PTj15CiMg Q09ORklHX0lHQlZGIGlzIG5vdCBzZXQKIyBDT05GSUdfSVhHQiBpcyBub3Qgc2V0CkNPTkZJR19J WEdCRT1tCkNPTkZJR19JWEdCRV9IV01PTj15CiMgQ09ORklHX0k0MEUgaXMgbm90IHNldApDT05G SUdfTkVUX1ZFTkRPUl9JODI1WFg9eQojIENPTkZJR19KTUUgaXMgbm90IHNldApDT05GSUdfTkVU X1ZFTkRPUl9NQVJWRUxMPXkKQ09ORklHX01WTURJTz15CiMgQ09ORklHX01WTkVUQV9CTSBpcyBu b3Qgc2V0CiMgQ09ORklHX1NLR0UgaXMgbm90IHNldAojIENPTkZJR19TS1kyIGlzIG5vdCBzZXQK IyBDT05GSUdfTkVUX1ZFTkRPUl9NRUxMQU5PWCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5E T1JfTUlDUkVMIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9NSUNST0NISVAgaXMgbm90 IHNldAojIENPTkZJR19GRUFMTlggaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX05BVFNF TUkgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9ORVRST05PTUU9eQpDT05GSUdfTkVUX1ZF TkRPUl9OVklESUE9eQojIENPTkZJR19GT1JDRURFVEggaXMgbm90IHNldApDT05GSUdfTkVUX1ZF TkRPUl9PS0k9eQojIENPTkZJR19QQ0hfR0JFIGlzIG5vdCBzZXQKQ09ORklHX0VUSE9DPW0KQ09O RklHX05FVF9QQUNLRVRfRU5HSU5FPXkKIyBDT05GSUdfSEFNQUNISSBpcyBub3Qgc2V0CiMgQ09O RklHX1lFTExPV0ZJTiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1FMT0dJQz15CiMgQ09O RklHX1FMQTNYWFggaXMgbm90IHNldAojIENPTkZJR19RTENOSUMgaXMgbm90IHNldAojIENPTkZJ R19RTEdFIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUWEVOX05JQyBpcyBub3Qgc2V0CiMgQ09ORklH X1FFRCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1FVQUxDT01NPXkKQ09ORklHX1FDQTcw MDA9eQpDT05GSUdfUUNBNzAwMF9TUEk9bQpDT05GSUdfUUNBNzAwMF9VQVJUPXkKQ09ORklHX1FD T01fRU1BQz1tCkNPTkZJR19STU5FVD15CkNPTkZJR19ORVRfVkVORE9SX1JFQUxURUs9eQpDT05G SUdfQVRQPXkKIyBDT05GSUdfODEzOUNQIGlzIG5vdCBzZXQKIyBDT05GSUdfODEzOVRPTyBpcyBu b3Qgc2V0CiMgQ09ORklHX1I4MTY5IGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfUkVORVNB Uz15CkNPTkZJR19ORVRfVkVORE9SX1JEQz15CiMgQ09ORklHX1I2MDQwIGlzIG5vdCBzZXQKIyBD T05GSUdfTkVUX1ZFTkRPUl9ST0NLRVIgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9TQU1T VU5HPXkKQ09ORklHX1NYR0JFX0VUSD1tCiMgQ09ORklHX05FVF9WRU5ET1JfU0VFUSBpcyBub3Qg c2V0CkNPTkZJR19ORVRfVkVORE9SX1NJTEFOPXkKIyBDT05GSUdfU0M5MjAzMSBpcyBub3Qgc2V0 CkNPTkZJR19ORVRfVkVORE9SX1NJUz15CiMgQ09ORklHX1NJUzkwMCBpcyBub3Qgc2V0CiMgQ09O RklHX1NJUzE5MCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1NPTEFSRkxBUkU9eQojIENP TkZJR19TRkMgaXMgbm90IHNldAojIENPTkZJR19TRkNfRkFMQ09OIGlzIG5vdCBzZXQKQ09ORklH X05FVF9WRU5ET1JfU01TQz15CiMgQ09ORklHX0VQSUMxMDAgaXMgbm90IHNldAojIENPTkZJR19T TVNDOTExWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NNU0M5NDIwIGlzIG5vdCBzZXQKIyBDT05GSUdf TkVUX1ZFTkRPUl9TVE1JQ1JPIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfU1VOPXkKIyBD T05GSUdfSEFQUFlNRUFMIGlzIG5vdCBzZXQKIyBDT05GSUdfU1VOR0VNIGlzIG5vdCBzZXQKIyBD T05GSUdfQ0FTU0lOSSBpcyBub3Qgc2V0CiMgQ09ORklHX05JVSBpcyBub3Qgc2V0CkNPTkZJR19O RVRfVkVORE9SX1RFSFVUST15CiMgQ09ORklHX1RFSFVUSSBpcyBub3Qgc2V0CkNPTkZJR19ORVRf VkVORE9SX1RJPXkKIyBDT05GSUdfVElfQ1BTV19BTEUgaXMgbm90IHNldAojIENPTkZJR19UTEFO IGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfVklBPXkKIyBDT05GSUdfVklBX1JISU5FIGlz IG5vdCBzZXQKQ09ORklHX1ZJQV9WRUxPQ0lUWT1tCiMgQ09ORklHX05FVF9WRU5ET1JfV0laTkVU IGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfU1lOT1BTWVM9eQojIENPTkZJR19EV0NfWExH TUFDIGlzIG5vdCBzZXQKIyBDT05GSUdfRkRESSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9TQjEw MDAgaXMgbm90IHNldApDT05GSUdfTURJT19ERVZJQ0U9eQpDT05GSUdfTURJT19CVVM9eQpDT05G SUdfTURJT19CQ01fVU5JTUFDPW0KQ09ORklHX01ESU9fQklUQkFORz15CiMgQ09ORklHX01ESU9f QlVTX01VWF9HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfTURJT19CVVNfTVVYX01NSU9SRUcgaXMg bm90IHNldApDT05GSUdfTURJT19HUElPPW0KIyBDT05GSUdfTURJT19ISVNJX0ZFTUFDIGlzIG5v dCBzZXQKQ09ORklHX1BIWUxJQj15CkNPTkZJR19TV1BIWT15CiMgQ09ORklHX0xFRF9UUklHR0VS X1BIWSBpcyBub3Qgc2V0CgojCiMgTUlJIFBIWSBkZXZpY2UgZHJpdmVycwojCkNPTkZJR19BTURf UEhZPXkKQ09ORklHX0FRVUFOVElBX1BIWT15CkNPTkZJR19BVDgwM1hfUEhZPW0KQ09ORklHX0JD TTdYWFhfUEhZPXkKQ09ORklHX0JDTTg3WFhfUEhZPW0KQ09ORklHX0JDTV9ORVRfUEhZTElCPXkK Q09ORklHX0JST0FEQ09NX1BIWT15CkNPTkZJR19DSUNBREFfUEhZPXkKQ09ORklHX0NPUlRJTkFf UEhZPW0KQ09ORklHX0RBVklDT01fUEhZPW0KIyBDT05GSUdfRFA4Mzg0OF9QSFkgaXMgbm90IHNl dAojIENPTkZJR19EUDgzODY3X1BIWSBpcyBub3Qgc2V0CkNPTkZJR19GSVhFRF9QSFk9eQpDT05G SUdfSUNQTFVTX1BIWT15CiMgQ09ORklHX0lOVEVMX1hXQVlfUEhZIGlzIG5vdCBzZXQKQ09ORklH X0xTSV9FVDEwMTFDX1BIWT15CiMgQ09ORklHX0xYVF9QSFkgaXMgbm90IHNldApDT05GSUdfTUFS VkVMTF9QSFk9bQpDT05GSUdfTUFSVkVMTF8xMEdfUEhZPW0KQ09ORklHX01JQ1JFTF9QSFk9bQoj IENPTkZJR19NSUNST0NISVBfUEhZIGlzIG5vdCBzZXQKQ09ORklHX01JQ1JPU0VNSV9QSFk9bQoj IENPTkZJR19OQVRJT05BTF9QSFkgaXMgbm90IHNldApDT05GSUdfUVNFTUlfUEhZPXkKIyBDT05G SUdfUkVBTFRFS19QSFkgaXMgbm90IHNldApDT05GSUdfUk9DS0NISVBfUEhZPXkKQ09ORklHX1NN U0NfUEhZPW0KQ09ORklHX1NURTEwWFA9eQojIENPTkZJR19URVJBTkVUSUNTX1BIWSBpcyBub3Qg c2V0CiMgQ09ORklHX1ZJVEVTU0VfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfWElMSU5YX0dNSUky UkdNSUkgaXMgbm90IHNldApDT05GSUdfTUlDUkVMX0tTODk5NU1BPW0KQ09ORklHX1BMSVA9eQoj IENPTkZJR19QUFAgaXMgbm90IHNldAojIENPTkZJR19TTElQIGlzIG5vdCBzZXQKCiMKIyBIb3N0 LXNpZGUgVVNCIHN1cHBvcnQgaXMgbmVlZGVkIGZvciBVU0IgTmV0d29yayBBZGFwdGVyIHN1cHBv cnQKIwojIENPTkZJR19XTEFOIGlzIG5vdCBzZXQKCiMKIyBFbmFibGUgV2lNQVggKE5ldHdvcmtp bmcgb3B0aW9ucykgdG8gc2VlIHRoZSBXaU1BWCBkcml2ZXJzCiMKIyBDT05GSUdfV0FOIGlzIG5v dCBzZXQKQ09ORklHX0lFRUU4MDIxNTRfRFJJVkVSUz1tCiMgQ09ORklHX0ZVSklUU1VfRVMgaXMg bm90IHNldAojIENPTkZJR19JU0ROIGlzIG5vdCBzZXQKIyBDT05GSUdfTlZNIGlzIG5vdCBzZXQK CiMKIyBJbnB1dCBkZXZpY2Ugc3VwcG9ydAojCkNPTkZJR19JTlBVVD15CiMgQ09ORklHX0lOUFVU X0xFRFMgaXMgbm90IHNldApDT05GSUdfSU5QVVRfRkZfTUVNTEVTUz15CkNPTkZJR19JTlBVVF9Q T0xMREVWPXkKQ09ORklHX0lOUFVUX1NQQVJTRUtNQVA9bQpDT05GSUdfSU5QVVRfTUFUUklYS01B UD15CgojCiMgVXNlcmxhbmQgaW50ZXJmYWNlcwojCkNPTkZJR19JTlBVVF9NT1VTRURFVj1tCiMg Q09ORklHX0lOUFVUX01PVVNFREVWX1BTQVVYIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX01PVVNF REVWX1NDUkVFTl9YPTEwMjQKQ09ORklHX0lOUFVUX01PVVNFREVWX1NDUkVFTl9ZPTc2OApDT05G SUdfSU5QVVRfSk9ZREVWPW0KIyBDT05GSUdfSU5QVVRfRVZERVYgaXMgbm90IHNldApDT05GSUdf SU5QVVRfRVZCVUc9eQoKIwojIElucHV0IERldmljZSBEcml2ZXJzCiMKQ09ORklHX0lOUFVUX0tF WUJPQVJEPXkKIyBDT05GSUdfS0VZQk9BUkRfQURQNTUyMCBpcyBub3Qgc2V0CiMgQ09ORklHX0tF WUJPQVJEX0FEUDU1ODggaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9BRFA1NTg5IGlzIG5v dCBzZXQKQ09ORklHX0tFWUJPQVJEX0FUS0JEPXkKIyBDT05GSUdfS0VZQk9BUkRfUVQxMDcwIGlz IG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfUVQyMTYwIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZ Qk9BUkRfRExJTktfRElSNjg1IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTEtLQkQgaXMg bm90IHNldAojIENPTkZJR19LRVlCT0FSRF9HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9B UkRfR1BJT19QT0xMRUQgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9UQ0E2NDE2IGlzIG5v dCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfVENBODQxOCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJP QVJEX01BVFJJWCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0xNODMyMyBpcyBub3Qgc2V0 CiMgQ09ORklHX0tFWUJPQVJEX0xNODMzMyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX01B WDczNTkgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9NQ1MgaXMgbm90IHNldAojIENPTkZJ R19LRVlCT0FSRF9NUFIxMjEgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9ORVdUT04gaXMg bm90IHNldAojIENPTkZJR19LRVlCT0FSRF9PUEVOQ09SRVMgaXMgbm90IHNldAojIENPTkZJR19L RVlCT0FSRF9TQU1TVU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfU1RPV0FXQVkgaXMg bm90IHNldAojIENPTkZJR19LRVlCT0FSRF9TVU5LQkQgaXMgbm90IHNldAojIENPTkZJR19LRVlC T0FSRF9PTUFQNCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1RDMzU4OVggaXMgbm90IHNl dAojIENPTkZJR19LRVlCT0FSRF9UTTJfVE9VQ0hLRVkgaXMgbm90IHNldAojIENPTkZJR19LRVlC T0FSRF9UV0w0MDMwIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfWFRLQkQgaXMgbm90IHNl dAojIENPTkZJR19LRVlCT0FSRF9DUk9TX0VDIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRf Q0FQMTFYWCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0JDTSBpcyBub3Qgc2V0CkNPTkZJ R19JTlBVVF9NT1VTRT15CkNPTkZJR19NT1VTRV9QUzI9bQpDT05GSUdfTU9VU0VfUFMyX0FMUFM9 eQojIENPTkZJR19NT1VTRV9QUzJfQllEIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9VU0VfUFMyX0xP R0lQUzJQUCBpcyBub3Qgc2V0CkNPTkZJR19NT1VTRV9QUzJfU1lOQVBUSUNTPXkKIyBDT05GSUdf TU9VU0VfUFMyX1NZTkFQVElDU19TTUJVUyBpcyBub3Qgc2V0CiMgQ09ORklHX01PVVNFX1BTMl9D WVBSRVNTIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9VU0VfUFMyX0xJRkVCT09LIGlzIG5vdCBzZXQK IyBDT05GSUdfTU9VU0VfUFMyX1RSQUNLUE9JTlQgaXMgbm90IHNldAojIENPTkZJR19NT1VTRV9Q UzJfRUxBTlRFQ0ggaXMgbm90IHNldApDT05GSUdfTU9VU0VfUFMyX1NFTlRFTElDPXkKQ09ORklH X01PVVNFX1BTMl9UT1VDSEtJVD15CkNPTkZJR19NT1VTRV9QUzJfT0xQQz15CkNPTkZJR19NT1VT RV9QUzJfRk9DQUxURUNIPXkKIyBDT05GSUdfTU9VU0VfUFMyX1ZNTU9VU0UgaXMgbm90IHNldApD T05GSUdfTU9VU0VfU0VSSUFMPW0KIyBDT05GSUdfTU9VU0VfQVBQTEVUT1VDSCBpcyBub3Qgc2V0 CiMgQ09ORklHX01PVVNFX0JDTTU5NzQgaXMgbm90IHNldAojIENPTkZJR19NT1VTRV9DWUFQQSBp cyBub3Qgc2V0CiMgQ09ORklHX01PVVNFX0VMQU5fSTJDIGlzIG5vdCBzZXQKQ09ORklHX01PVVNF X1ZTWFhYQUE9eQojIENPTkZJR19NT1VTRV9HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9VU0Vf U1lOQVBUSUNTX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX01PVVNFX1NZTkFQVElDU19VU0IgaXMg bm90IHNldApDT05GSUdfSU5QVVRfSk9ZU1RJQ0s9eQojIENPTkZJR19KT1lTVElDS19BTkFMT0cg aXMgbm90IHNldApDT05GSUdfSk9ZU1RJQ0tfQTNEPXkKIyBDT05GSUdfSk9ZU1RJQ0tfQURJIGlz IG5vdCBzZXQKQ09ORklHX0pPWVNUSUNLX0NPQlJBPW0KIyBDT05GSUdfSk9ZU1RJQ0tfR0YySyBp cyBub3Qgc2V0CkNPTkZJR19KT1lTVElDS19HUklQPW0KQ09ORklHX0pPWVNUSUNLX0dSSVBfTVA9 eQpDT05GSUdfSk9ZU1RJQ0tfR1VJTExFTU9UPXkKIyBDT05GSUdfSk9ZU1RJQ0tfSU5URVJBQ1Qg aXMgbm90IHNldAojIENPTkZJR19KT1lTVElDS19TSURFV0lOREVSIGlzIG5vdCBzZXQKQ09ORklH X0pPWVNUSUNLX1RNREM9eQojIENPTkZJR19KT1lTVElDS19JRk9SQ0UgaXMgbm90IHNldAojIENP TkZJR19KT1lTVElDS19XQVJSSU9SIGlzIG5vdCBzZXQKIyBDT05GSUdfSk9ZU1RJQ0tfTUFHRUxM QU4gaXMgbm90IHNldApDT05GSUdfSk9ZU1RJQ0tfU1BBQ0VPUkI9eQpDT05GSUdfSk9ZU1RJQ0tf U1BBQ0VCQUxMPXkKQ09ORklHX0pPWVNUSUNLX1NUSU5HRVI9eQpDT05GSUdfSk9ZU1RJQ0tfVFdJ REpPWT1tCiMgQ09ORklHX0pPWVNUSUNLX1pIRU5IVUEgaXMgbm90IHNldApDT05GSUdfSk9ZU1RJ Q0tfREI5PW0KIyBDT05GSUdfSk9ZU1RJQ0tfR0FNRUNPTiBpcyBub3Qgc2V0CkNPTkZJR19KT1lT VElDS19UVVJCT0dSQUZYPXkKQ09ORklHX0pPWVNUSUNLX0FTNTAxMT15CkNPTkZJR19KT1lTVElD S19KT1lEVU1QPXkKIyBDT05GSUdfSk9ZU1RJQ0tfWFBBRCBpcyBub3Qgc2V0CkNPTkZJR19KT1lT VElDS19QU1hQQURfU1BJPW0KIyBDT05GSUdfSk9ZU1RJQ0tfUFNYUEFEX1NQSV9GRiBpcyBub3Qg c2V0CkNPTkZJR19JTlBVVF9UQUJMRVQ9eQojIENPTkZJR19UQUJMRVRfVVNCX0FDRUNBRCBpcyBu b3Qgc2V0CiMgQ09ORklHX1RBQkxFVF9VU0JfQUlQVEVLIGlzIG5vdCBzZXQKIyBDT05GSUdfVEFC TEVUX1VTQl9IQU5XQU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfVEFCTEVUX1VTQl9LQlRBQiBpcyBu b3Qgc2V0CiMgQ09ORklHX1RBQkxFVF9VU0JfUEVHQVNVUyBpcyBub3Qgc2V0CkNPTkZJR19UQUJM RVRfU0VSSUFMX1dBQ09NND1tCiMgQ09ORklHX0lOUFVUX1RPVUNIU0NSRUVOIGlzIG5vdCBzZXQK Q09ORklHX0lOUFVUX01JU0M9eQojIENPTkZJR19JTlBVVF84OFBNODYwWF9PTktFWSBpcyBub3Qg c2V0CkNPTkZJR19JTlBVVF84OFBNODBYX09OS0VZPW0KQ09ORklHX0lOUFVUX0FENzE0WD15CiMg Q09ORklHX0lOUFVUX0FENzE0WF9JMkMgaXMgbm90IHNldApDT05GSUdfSU5QVVRfQUQ3MTRYX1NQ ST1tCiMgQ09ORklHX0lOUFVUX0FUTUVMX0NBUFRPVUNIIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5Q VVRfQk1BMTUwIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX0UzWDBfQlVUVE9OPW0KIyBDT05GSUdf SU5QVVRfTUFYODkyNV9PTktFWSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX01DMTM3ODNfUFdS QlVUVE9OIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX01NQTg0NTA9bQpDT05GSUdfSU5QVVRfQVBB TkVMPXkKIyBDT05GSUdfSU5QVVRfR1AyQSBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9HUElPX0JF RVBFUj15CkNPTkZJR19JTlBVVF9HUElPX1RJTFRfUE9MTEVEPXkKQ09ORklHX0lOUFVUX0dQSU9f REVDT0RFUj1tCiMgQ09ORklHX0lOUFVUX1dJU1RST05fQlROUyBpcyBub3Qgc2V0CiMgQ09ORklH X0lOUFVUX0FUTEFTX0JUTlMgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9BVElfUkVNT1RFMiBp cyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0tFWVNQQU5fUkVNT1RFIGlzIG5vdCBzZXQKQ09ORklH X0lOUFVUX0tYVEo5PXkKIyBDT05GSUdfSU5QVVRfS1hUSjlfUE9MTEVEX01PREUgaXMgbm90IHNl dAojIENPTkZJR19JTlBVVF9QT1dFUk1BVEUgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9ZRUFM SU5LIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfQ00xMDkgaXMgbm90IHNldApDT05GSUdfSU5Q VVRfUkVHVUxBVE9SX0hBUFRJQz1tCiMgQ09ORklHX0lOUFVUX1JFVFVfUFdSQlVUVE9OIGlzIG5v dCBzZXQKIyBDT05GSUdfSU5QVVRfVFBTNjUyMThfUFdSQlVUVE9OIGlzIG5vdCBzZXQKIyBDT05G SUdfSU5QVVRfVFdMNDAzMF9QV1JCVVRUT04gaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9UV0w0 MDMwX1ZJQlJBIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX1VJTlBVVD1tCiMgQ09ORklHX0lOUFVU X1BBTE1BU19QV1JCVVRUT04gaXMgbm90IHNldApDT05GSUdfSU5QVVRfUENGODU3ND15CkNPTkZJ R19JTlBVVF9HUElPX1JPVEFSWV9FTkNPREVSPW0KQ09ORklHX0lOUFVUX0RBOTA1Ml9PTktFWT1t CkNPTkZJR19JTlBVVF9EQTkwNjNfT05LRVk9bQojIENPTkZJR19JTlBVVF9QQ0FQIGlzIG5vdCBz ZXQKQ09ORklHX0lOUFVUX0FEWEwzNFg9eQpDT05GSUdfSU5QVVRfQURYTDM0WF9JMkM9eQpDT05G SUdfSU5QVVRfQURYTDM0WF9TUEk9eQpDT05GSUdfSU5QVVRfQ01BMzAwMD1tCkNPTkZJR19JTlBV VF9DTUEzMDAwX0kyQz1tCiMgQ09ORklHX0lOUFVUX0lERUFQQURfU0xJREVCQVIgaXMgbm90IHNl dAojIENPTkZJR19JTlBVVF9EUlYyNjBYX0hBUFRJQ1MgaXMgbm90IHNldAojIENPTkZJR19JTlBV VF9EUlYyNjY1X0hBUFRJQ1MgaXMgbm90IHNldApDT05GSUdfSU5QVVRfRFJWMjY2N19IQVBUSUNT PXkKQ09ORklHX1JNSTRfQ09SRT1tCkNPTkZJR19STUk0X0kyQz1tCiMgQ09ORklHX1JNSTRfU1BJ IGlzIG5vdCBzZXQKQ09ORklHX1JNSTRfU01CPW0KQ09ORklHX1JNSTRfRjAzPXkKQ09ORklHX1JN STRfRjAzX1NFUklPPW0KIyBDT05GSUdfUk1JNF9GMTEgaXMgbm90IHNldAojIENPTkZJR19STUk0 X0YxMiBpcyBub3Qgc2V0CkNPTkZJR19STUk0X0YzMD15CiMgQ09ORklHX1JNSTRfRjM0IGlzIG5v dCBzZXQKQ09ORklHX1JNSTRfRjU0PXkKQ09ORklHX1JNSTRfRjU1PXkKCiMKIyBIYXJkd2FyZSBJ L08gcG9ydHMKIwpDT05GSUdfU0VSSU89eQpDT05GSUdfQVJDSF9NSUdIVF9IQVZFX1BDX1NFUklP PXkKQ09ORklHX1NFUklPX0k4MDQyPXkKQ09ORklHX1NFUklPX1NFUlBPUlQ9eQpDT05GSUdfU0VS SU9fQ1Q4MkM3MTA9eQpDT05GSUdfU0VSSU9fUEFSS0JEPW0KIyBDT05GSUdfU0VSSU9fUENJUFMy IGlzIG5vdCBzZXQKQ09ORklHX1NFUklPX0xJQlBTMj15CkNPTkZJR19TRVJJT19SQVc9bQojIENP TkZJR19TRVJJT19BTFRFUkFfUFMyIGlzIG5vdCBzZXQKQ09ORklHX1NFUklPX1BTMk1VTFQ9bQpD T05GSUdfU0VSSU9fQVJDX1BTMj15CkNPTkZJR19TRVJJT19BUEJQUzI9bQpDT05GSUdfU0VSSU9f T0xQQ19BUFNQPXkKIyBDT05GSUdfVVNFUklPIGlzIG5vdCBzZXQKQ09ORklHX0dBTUVQT1JUPXkK IyBDT05GSUdfR0FNRVBPUlRfTlM1NTggaXMgbm90IHNldApDT05GSUdfR0FNRVBPUlRfTDQ9eQoj IENPTkZJR19HQU1FUE9SVF9FTVUxMEsxIGlzIG5vdCBzZXQKIyBDT05GSUdfR0FNRVBPUlRfRk04 MDEgaXMgbm90IHNldAoKIwojIENoYXJhY3RlciBkZXZpY2VzCiMKQ09ORklHX1RUWT15CiMgQ09O RklHX1ZUIGlzIG5vdCBzZXQKQ09ORklHX1VOSVg5OF9QVFlTPXkKQ09ORklHX0xFR0FDWV9QVFlT PXkKQ09ORklHX0xFR0FDWV9QVFlfQ09VTlQ9MjU2CiMgQ09ORklHX1NFUklBTF9OT05TVEFOREFS RCBpcyBub3Qgc2V0CiMgQ09ORklHX05PWk9NSSBpcyBub3Qgc2V0CiMgQ09ORklHX05fR1NNIGlz IG5vdCBzZXQKIyBDT05GSUdfVFJBQ0VfU0lOSyBpcyBub3Qgc2V0CkNPTkZJR19ERVZNRU09eQoj IENPTkZJR19ERVZLTUVNIGlzIG5vdCBzZXQKCiMKIyBTZXJpYWwgZHJpdmVycwojCkNPTkZJR19T RVJJQUxfRUFSTFlDT049eQpDT05GSUdfU0VSSUFMXzgyNTA9eQpDT05GSUdfU0VSSUFMXzgyNTBf REVQUkVDQVRFRF9PUFRJT05TPXkKQ09ORklHX1NFUklBTF84MjUwX1BOUD15CiMgQ09ORklHX1NF UklBTF84MjUwX0ZJTlRFSyBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfODI1MF9DT05TT0xFPXkK Q09ORklHX1NFUklBTF84MjUwX0RNQT15CkNPTkZJR19TRVJJQUxfODI1MF9QQ0k9eQpDT05GSUdf U0VSSUFMXzgyNTBfRVhBUj15CkNPTkZJR19TRVJJQUxfODI1MF9OUl9VQVJUUz00CkNPTkZJR19T RVJJQUxfODI1MF9SVU5USU1FX1VBUlRTPTQKIyBDT05GSUdfU0VSSUFMXzgyNTBfRVhURU5ERUQg aXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfODI1MF9BU1BFRURfVlVBUlQgaXMgbm90IHNldAoj IENPTkZJR19TRVJJQUxfODI1MF9GU0wgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfODI1MF9E VyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF84MjUwX1JUMjg4WCBpcyBub3Qgc2V0CkNPTkZJ R19TRVJJQUxfODI1MF9MUFNTPXkKQ09ORklHX1NFUklBTF84MjUwX01JRD15CiMgQ09ORklHX1NF UklBTF84MjUwX01PWEEgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfT0ZfUExBVEZPUk0gaXMg bm90IHNldAoKIwojIE5vbi04MjUwIHNlcmlhbCBwb3J0IHN1cHBvcnQKIwojIENPTkZJR19TRVJJ QUxfTUFYMzEwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9NQVgzMTBYIGlzIG5vdCBzZXQK IyBDT05GSUdfU0VSSUFMX1VBUlRMSVRFIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9DT1JFPXkK Q09ORklHX1NFUklBTF9DT1JFX0NPTlNPTEU9eQojIENPTkZJR19TRVJJQUxfSlNNIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0VSSUFMX1NDQ05YUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9TQzE2 SVM3WFggaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfVElNQkVSREFMRSBpcyBub3Qgc2V0CiMg Q09ORklHX1NFUklBTF9BTFRFUkFfSlRBR1VBUlQgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxf QUxURVJBX1VBUlQgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfSUZYNlg2MCBpcyBub3Qgc2V0 CiMgQ09ORklHX1NFUklBTF9QQ0hfVUFSVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9YSUxJ TlhfUFNfVUFSVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9BUkMgaXMgbm90IHNldAojIENP TkZJR19TRVJJQUxfUlAyIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX0ZTTF9MUFVBUlQgaXMg bm90IHNldAojIENPTkZJR19TRVJJQUxfQ09ORVhBTlRfRElHSUNPTE9SIGlzIG5vdCBzZXQKIyBD T05GSUdfU0VSSUFMX01FTl9aMTM1IGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9ERVZfQlVTPXkK IyBDT05GSUdfU0VSSUFMX0RFVl9DVFJMX1RUWVBPUlQgaXMgbm90IHNldAojIENPTkZJR19UVFlf UFJJTlRLIGlzIG5vdCBzZXQKIyBDT05GSUdfUFJJTlRFUiBpcyBub3Qgc2V0CkNPTkZJR19QUERF Vj15CiMgQ09ORklHX1ZJUlRJT19DT05TT0xFIGlzIG5vdCBzZXQKQ09ORklHX0lQTUlfSEFORExF Uj1tCkNPTkZJR19JUE1JX0RNSV9ERUNPREU9eQojIENPTkZJR19JUE1JX1BBTklDX0VWRU5UIGlz IG5vdCBzZXQKIyBDT05GSUdfSVBNSV9ERVZJQ0VfSU5URVJGQUNFIGlzIG5vdCBzZXQKQ09ORklH X0lQTUlfU0k9bQpDT05GSUdfSVBNSV9TU0lGPW0KIyBDT05GSUdfSVBNSV9XQVRDSERPRyBpcyBu b3Qgc2V0CkNPTkZJR19JUE1JX1BPV0VST0ZGPW0KQ09ORklHX0hXX1JBTkRPTT1tCkNPTkZJR19I V19SQU5ET01fVElNRVJJT01FTT1tCkNPTkZJR19IV19SQU5ET01fSU5URUw9bQpDT05GSUdfSFdf UkFORE9NX0FNRD1tCkNPTkZJR19IV19SQU5ET01fR0VPREU9bQojIENPTkZJR19IV19SQU5ET01f VklBIGlzIG5vdCBzZXQKQ09ORklHX0hXX1JBTkRPTV9WSVJUSU89bQojIENPTkZJR19IV19SQU5E T01fVFBNIGlzIG5vdCBzZXQKQ09ORklHX05WUkFNPW0KIyBDT05GSUdfUjM5NjQgaXMgbm90IHNl dAojIENPTkZJR19BUFBMSUNPTSBpcyBub3Qgc2V0CiMgQ09ORklHX1NPTllQSSBpcyBub3Qgc2V0 CiMgQ09ORklHX01XQVZFIGlzIG5vdCBzZXQKQ09ORklHX1BDODczNnhfR1BJTz15CkNPTkZJR19O U0NfR1BJTz15CkNPTkZJR19SQVdfRFJJVkVSPW0KQ09ORklHX01BWF9SQVdfREVWUz0yNTYKIyBD T05GSUdfSFBFVCBpcyBub3Qgc2V0CkNPTkZJR19IQU5HQ0hFQ0tfVElNRVI9eQpDT05GSUdfVENH X1RQTT15CkNPTkZJR19UQ0dfVElTX0NPUkU9bQpDT05GSUdfVENHX1RJUz1tCiMgQ09ORklHX1RD R19USVNfU1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfVENHX1RJU19JMkNfQVRNRUwgaXMgbm90IHNl dAojIENPTkZJR19UQ0dfVElTX0kyQ19JTkZJTkVPTiBpcyBub3Qgc2V0CkNPTkZJR19UQ0dfVElT X0kyQ19OVVZPVE9OPXkKQ09ORklHX1RDR19OU0M9bQpDT05GSUdfVENHX0FUTUVMPW0KIyBDT05G SUdfVENHX0lORklORU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfVENHX0NSQiBpcyBub3Qgc2V0CiMg Q09ORklHX1RDR19WVFBNX1BST1hZIGlzIG5vdCBzZXQKQ09ORklHX1RDR19USVNfU1QzM1pQMjQ9 eQpDT05GSUdfVENHX1RJU19TVDMzWlAyNF9JMkM9eQpDT05GSUdfVENHX1RJU19TVDMzWlAyNF9T UEk9bQpDT05GSUdfVEVMQ0xPQ0s9eQpDT05GSUdfREVWUE9SVD15CkNPTkZJR19YSUxMWUJVUz15 CiMgQ09ORklHX1hJTExZQlVTX09GIGlzIG5vdCBzZXQKCiMKIyBJMkMgc3VwcG9ydAojCkNPTkZJ R19JMkM9eQpDT05GSUdfQUNQSV9JMkNfT1BSRUdJT049eQpDT05GSUdfSTJDX0JPQVJESU5GTz15 CkNPTkZJR19JMkNfQ09NUEFUPXkKIyBDT05GSUdfSTJDX0NIQVJERVYgaXMgbm90IHNldApDT05G SUdfSTJDX01VWD1tCgojCiMgTXVsdGlwbGV4ZXIgSTJDIENoaXAgc3VwcG9ydAojCiMgQ09ORklH X0kyQ19BUkJfR1BJT19DSEFMTEVOR0UgaXMgbm90IHNldAojIENPTkZJR19JMkNfTVVYX0dQSU8g aXMgbm90IHNldApDT05GSUdfSTJDX01VWF9HUE1VWD1tCkNPTkZJR19JMkNfTVVYX0xUQzQzMDY9 bQpDT05GSUdfSTJDX01VWF9QQ0E5NTQxPW0KIyBDT05GSUdfSTJDX01VWF9QQ0E5NTR4IGlzIG5v dCBzZXQKIyBDT05GSUdfSTJDX01VWF9SRUcgaXMgbm90IHNldAojIENPTkZJR19JMkNfTVVYX01M WENQTEQgaXMgbm90IHNldAojIENPTkZJR19JMkNfSEVMUEVSX0FVVE8gaXMgbm90IHNldApDT05G SUdfSTJDX1NNQlVTPXkKCiMKIyBJMkMgQWxnb3JpdGhtcwojCkNPTkZJR19JMkNfQUxHT0JJVD15 CkNPTkZJR19JMkNfQUxHT1BDRj1tCkNPTkZJR19JMkNfQUxHT1BDQT15CgojCiMgSTJDIEhhcmR3 YXJlIEJ1cyBzdXBwb3J0CiMKCiMKIyBQQyBTTUJ1cyBob3N0IGNvbnRyb2xsZXIgZHJpdmVycwoj CiMgQ09ORklHX0kyQ19BTEkxNTM1IGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0FMSTE1NjMgaXMg bm90IHNldAojIENPTkZJR19JMkNfQUxJMTVYMyBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19BTUQ3 NTYgaXMgbm90IHNldAojIENPTkZJR19JMkNfQU1EODExMSBpcyBub3Qgc2V0CiMgQ09ORklHX0ky Q19JODAxIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0lTQ0ggaXMgbm90IHNldAojIENPTkZJR19J MkNfSVNNVCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19QSUlYNCBpcyBub3Qgc2V0CiMgQ09ORklH X0kyQ19ORk9SQ0UyIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1NJUzU1OTUgaXMgbm90IHNldAoj IENPTkZJR19JMkNfU0lTNjMwIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1NJUzk2WCBpcyBub3Qg c2V0CiMgQ09ORklHX0kyQ19WSUEgaXMgbm90IHNldAojIENPTkZJR19JMkNfVklBUFJPIGlzIG5v dCBzZXQKCiMKIyBBQ1BJIGRyaXZlcnMKIwojIENPTkZJR19JMkNfU0NNSSBpcyBub3Qgc2V0Cgoj CiMgSTJDIHN5c3RlbSBidXMgZHJpdmVycyAobW9zdGx5IGVtYmVkZGVkIC8gc3lzdGVtLW9uLWNo aXApCiMKQ09ORklHX0kyQ19DQlVTX0dQSU89eQojIENPTkZJR19JMkNfREVTSUdOV0FSRV9QTEFU Rk9STSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19ERVNJR05XQVJFX1BDSSBpcyBub3Qgc2V0CiMg Q09ORklHX0kyQ19FRzIwVCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19FTUVWMiBpcyBub3Qgc2V0 CiMgQ09ORklHX0kyQ19HUElPIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19LRU1QTEQ9bQpDT05GSUdf STJDX09DT1JFUz1tCkNPTkZJR19JMkNfUENBX1BMQVRGT1JNPXkKIyBDT05GSUdfSTJDX1BYQSBp cyBub3Qgc2V0CiMgQ09ORklHX0kyQ19QWEFfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1JL M1ggaXMgbm90IHNldApDT05GSUdfSTJDX1NJTVRFQz1tCkNPTkZJR19JMkNfWElMSU5YPW0KCiMK IyBFeHRlcm5hbCBJMkMvU01CdXMgYWRhcHRlciBkcml2ZXJzCiMKQ09ORklHX0kyQ19QQVJQT1JU PXkKIyBDT05GSUdfSTJDX1BBUlBPUlRfTElHSFQgaXMgbm90IHNldAojIENPTkZJR19JMkNfVEFP U19FVk0gaXMgbm90IHNldAoKIwojIE90aGVyIEkyQy9TTUJ1cyBidXMgZHJpdmVycwojCiMgQ09O RklHX0kyQ19DUk9TX0VDX1RVTk5FTCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDeDIwMF9BQ0IgaXMg bm90IHNldApDT05GSUdfSTJDX1NUVUI9bQpDT05GSUdfSTJDX1NMQVZFPXkKIyBDT05GSUdfSTJD X1NMQVZFX0VFUFJPTSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19ERUJVR19DT1JFIGlzIG5vdCBz ZXQKIyBDT05GSUdfSTJDX0RFQlVHX0FMR08gaXMgbm90IHNldAojIENPTkZJR19JMkNfREVCVUdf QlVTIGlzIG5vdCBzZXQKQ09ORklHX1NQST15CkNPTkZJR19TUElfREVCVUc9eQpDT05GSUdfU1BJ X01BU1RFUj15CgojCiMgU1BJIE1hc3RlciBDb250cm9sbGVyIERyaXZlcnMKIwpDT05GSUdfU1BJ X0FMVEVSQT15CkNPTkZJR19TUElfQVhJX1NQSV9FTkdJTkU9eQpDT05GSUdfU1BJX0JJVEJBTkc9 eQpDT05GSUdfU1BJX0JVVFRFUkZMWT15CiMgQ09ORklHX1NQSV9DQURFTkNFIGlzIG5vdCBzZXQK Q09ORklHX1NQSV9ERVNJR05XQVJFPW0KIyBDT05GSUdfU1BJX0RXX1BDSSBpcyBub3Qgc2V0CiMg Q09ORklHX1NQSV9EV19NTUlPIGlzIG5vdCBzZXQKQ09ORklHX1NQSV9HUElPPW0KIyBDT05GSUdf U1BJX0xNNzBfTExQIGlzIG5vdCBzZXQKQ09ORklHX1NQSV9GU0xfTElCPXkKQ09ORklHX1NQSV9G U0xfU1BJPXkKQ09ORklHX1NQSV9PQ19USU5ZPW0KIyBDT05GSUdfU1BJX1BYQTJYWCBpcyBub3Qg c2V0CiMgQ09ORklHX1NQSV9QWEEyWFhfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX1JPQ0tD SElQIGlzIG5vdCBzZXQKQ09ORklHX1NQSV9TQzE4SVM2MDI9eQojIENPTkZJR19TUElfVE9QQ0xJ RkZfUENIIGlzIG5vdCBzZXQKQ09ORklHX1NQSV9YQ09NTT15CkNPTkZJR19TUElfWElMSU5YPXkK IyBDT05GSUdfU1BJX1pZTlFNUF9HUVNQSSBpcyBub3Qgc2V0CgojCiMgU1BJIFByb3RvY29sIE1h c3RlcnMKIwpDT05GSUdfU1BJX1NQSURFVj15CkNPTkZJR19TUElfTE9PUEJBQ0tfVEVTVD1tCkNP TkZJR19TUElfVExFNjJYMD15CiMgQ09ORklHX1NQSV9TTEFWRSBpcyBub3Qgc2V0CiMgQ09ORklH X1NQTUkgaXMgbm90IHNldAojIENPTkZJR19IU0kgaXMgbm90IHNldApDT05GSUdfUFBTPXkKIyBD T05GSUdfUFBTX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX05UUF9QUFM9eQoKIwojIFBQUyBjbGll bnRzIHN1cHBvcnQKIwojIENPTkZJR19QUFNfQ0xJRU5UX0tUSU1FUiBpcyBub3Qgc2V0CiMgQ09O RklHX1BQU19DTElFTlRfTERJU0MgaXMgbm90IHNldApDT05GSUdfUFBTX0NMSUVOVF9QQVJQT1JU PW0KQ09ORklHX1BQU19DTElFTlRfR1BJTz1tCgojCiMgUFBTIGdlbmVyYXRvcnMgc3VwcG9ydAoj CgojCiMgUFRQIGNsb2NrIHN1cHBvcnQKIwpDT05GSUdfUFRQXzE1ODhfQ0xPQ0s9eQpDT05GSUdf RFA4MzY0MF9QSFk9bQpDT05GSUdfUFRQXzE1ODhfQ0xPQ0tfUENIPW0KQ09ORklHX1BUUF8xNTg4 X0NMT0NLX0tWTT1tCkNPTkZJR19HUElPTElCPXkKQ09ORklHX09GX0dQSU89eQpDT05GSUdfR1BJ T19BQ1BJPXkKQ09ORklHX0dQSU9MSUJfSVJRQ0hJUD15CiMgQ09ORklHX0RFQlVHX0dQSU8gaXMg bm90IHNldApDT05GSUdfR1BJT19TWVNGUz15CkNPTkZJR19HUElPX0dFTkVSSUM9eQpDT05GSUdf R1BJT19NQVg3MzBYPXkKCiMKIyBNZW1vcnkgbWFwcGVkIEdQSU8gZHJpdmVycwojCkNPTkZJR19H UElPXzc0WFhfTU1JTz1tCkNPTkZJR19HUElPX0FMVEVSQT1tCiMgQ09ORklHX0dQSU9fQU1EUFQg aXMgbm90IHNldApDT05GSUdfR1BJT19EV0FQQj1tCiMgQ09ORklHX0dQSU9fRVhBUiBpcyBub3Qg c2V0CkNPTkZJR19HUElPX0ZUR1BJTzAxMD15CiMgQ09ORklHX0dQSU9fR0VORVJJQ19QTEFURk9S TSBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fR1JHUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJ T19JQ0ggaXMgbm90IHNldAojIENPTkZJR19HUElPX0xZTlhQT0lOVCBpcyBub3Qgc2V0CkNPTkZJ R19HUElPX01FTloxMjc9bQpDT05GSUdfR1BJT19NT0NLVVA9bQpDT05GSUdfR1BJT19TWVNDT049 eQojIENPTkZJR19HUElPX1ZYODU1IGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19YSUxJTlggaXMg bm90IHNldAoKIwojIFBvcnQtbWFwcGVkIEkvTyBHUElPIGRyaXZlcnMKIwojIENPTkZJR19HUElP XzEwNF9ESU9fNDhFIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fMTA0X0lESU9fMTY9bQojIENPTkZJ R19HUElPXzEwNF9JRElfNDggaXMgbm90IHNldApDT05GSUdfR1BJT19GNzE4OFg9eQpDT05GSUdf R1BJT19HUElPX01NPW0KQ09ORklHX0dQSU9fSVQ4Nz15CiMgQ09ORklHX0dQSU9fU0NIIGlzIG5v dCBzZXQKIyBDT05GSUdfR1BJT19TQ0gzMTFYIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fV1MxNkM0 OD1tCgojCiMgSTJDIEdQSU8gZXhwYW5kZXJzCiMKQ09ORklHX0dQSU9fQURQNTU4OD1tCiMgQ09O RklHX0dQSU9fQUROUCBpcyBub3Qgc2V0CkNPTkZJR19HUElPX01BWDczMDA9eQpDT05GSUdfR1BJ T19NQVg3MzJYPXkKQ09ORklHX0dQSU9fTUFYNzMyWF9JUlE9eQojIENPTkZJR19HUElPX1BDQTk1 M1ggaXMgbm90IHNldApDT05GSUdfR1BJT19QQ0Y4NTdYPXkKQ09ORklHX0dQSU9fVFBJQzI4MTA9 bQoKIwojIE1GRCBHUElPIGV4cGFuZGVycwojCiMgQ09ORklHX0dQSU9fQURQNTUyMCBpcyBub3Qg c2V0CkNPTkZJR19HUElPX0FSSVpPTkE9eQojIENPTkZJR19HUElPX0RBOTA1MiBpcyBub3Qgc2V0 CkNPTkZJR19HUElPX0tFTVBMRD1tCkNPTkZJR19HUElPX0xQMzk0Mz15CiMgQ09ORklHX0dQSU9f TFA4NzNYIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fUEFMTUFTPXkKIyBDT05GSUdfR1BJT19UQzM1 ODlYIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fVFBTNjUwODY9bQpDT05GSUdfR1BJT19UUFM2NTIx OD1tCiMgQ09ORklHX0dQSU9fVFBTNjU5MTIgaXMgbm90IHNldApDT05GSUdfR1BJT19UV0w0MDMw PXkKIyBDT05GSUdfR1BJT19XTTg5OTQgaXMgbm90IHNldAoKIwojIFBDSSBHUElPIGV4cGFuZGVy cwojCiMgQ09ORklHX0dQSU9fQU1EODExMSBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fQlQ4WFgg aXMgbm90IHNldAojIENPTkZJR19HUElPX01MX0lPSCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9f UENIIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19QQ0lfSURJT18xNiBpcyBub3Qgc2V0CiMgQ09O RklHX0dQSU9fUkRDMzIxWCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fU09EQVZJTExFIGlzIG5v dCBzZXQKCiMKIyBTUEkgR1BJTyBleHBhbmRlcnMKIwojIENPTkZJR19HUElPXzc0WDE2NCBpcyBu b3Qgc2V0CiMgQ09ORklHX0dQSU9fTUFYNzMwMSBpcyBub3Qgc2V0CkNPTkZJR19HUElPX01DMzM4 ODA9bQpDT05GSUdfR1BJT19QSVNPU1I9bQojIENPTkZJR19HUElPX1hSQTE0MDMgaXMgbm90IHNl dApDT05GSUdfVzE9bQojIENPTkZJR19XMV9DT04gaXMgbm90IHNldAoKIwojIDEtd2lyZSBCdXMg TWFzdGVycwojCiMgQ09ORklHX1cxX01BU1RFUl9NQVRST1ggaXMgbm90IHNldApDT05GSUdfVzFf TUFTVEVSX0RTMjQ4Mj1tCkNPTkZJR19XMV9NQVNURVJfRFMxV009bQpDT05GSUdfVzFfTUFTVEVS X0dQSU89bQoKIwojIDEtd2lyZSBTbGF2ZXMKIwojIENPTkZJR19XMV9TTEFWRV9USEVSTSBpcyBu b3Qgc2V0CkNPTkZJR19XMV9TTEFWRV9TTUVNPW0KQ09ORklHX1cxX1NMQVZFX0RTMjQwNT1tCiMg Q09ORklHX1cxX1NMQVZFX0RTMjQwOCBpcyBub3Qgc2V0CkNPTkZJR19XMV9TTEFWRV9EUzI0MTM9 bQpDT05GSUdfVzFfU0xBVkVfRFMyNDA2PW0KQ09ORklHX1cxX1NMQVZFX0RTMjQyMz1tCiMgQ09O RklHX1cxX1NMQVZFX0RTMjQzMSBpcyBub3Qgc2V0CiMgQ09ORklHX1cxX1NMQVZFX0RTMjQzMyBp cyBub3Qgc2V0CkNPTkZJR19XMV9TTEFWRV9EUzI0Mzg9bQpDT05GSUdfVzFfU0xBVkVfRFMyNzYw PW0KQ09ORklHX1cxX1NMQVZFX0RTMjc4MD1tCkNPTkZJR19XMV9TTEFWRV9EUzI3ODE9bQpDT05G SUdfVzFfU0xBVkVfRFMyOEUwND1tCiMgQ09ORklHX1cxX1NMQVZFX0JRMjcwMDAgaXMgbm90IHNl dApDT05GSUdfUE9XRVJfQVZTPXkKQ09ORklHX1BPV0VSX1JFU0VUPXkKIyBDT05GSUdfUE9XRVJf UkVTRVRfQVMzNzIyIGlzIG5vdCBzZXQKIyBDT05GSUdfUE9XRVJfUkVTRVRfR1BJTyBpcyBub3Qg c2V0CkNPTkZJR19QT1dFUl9SRVNFVF9HUElPX1JFU1RBUlQ9eQpDT05GSUdfUE9XRVJfUkVTRVRf TFRDMjk1Mj15CkNPTkZJR19QT1dFUl9SRVNFVF9SRVNUQVJUPXkKIyBDT05GSUdfUE9XRVJfUkVT RVRfU1lTQ09OIGlzIG5vdCBzZXQKIyBDT05GSUdfUE9XRVJfUkVTRVRfU1lTQ09OX1BPV0VST0ZG IGlzIG5vdCBzZXQKQ09ORklHX1JFQk9PVF9NT0RFPXkKQ09ORklHX1NZU0NPTl9SRUJPT1RfTU9E RT15CkNPTkZJR19QT1dFUl9TVVBQTFk9eQpDT05GSUdfUE9XRVJfU1VQUExZX0RFQlVHPXkKQ09O RklHX1BEQV9QT1dFUj15CiMgQ09ORklHX01BWDg5MjVfUE9XRVIgaXMgbm90IHNldApDT05GSUdf VEVTVF9QT1dFUj1tCkNPTkZJR19CQVRURVJZXzg4UE04NjBYPW0KQ09ORklHX0JBVFRFUllfQUNU ODk0NUE9bQpDT05GSUdfQkFUVEVSWV9EUzI3NjA9bQpDT05GSUdfQkFUVEVSWV9EUzI3ODA9bQoj IENPTkZJR19CQVRURVJZX0RTMjc4MSBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVFRFUllfRFMyNzgy IGlzIG5vdCBzZXQKQ09ORklHX0JBVFRFUllfT0xQQz1tCkNPTkZJR19CQVRURVJZX1NCUz1tCkNP TkZJR19DSEFSR0VSX1NCUz15CkNPTkZJR19CQVRURVJZX0JRMjdYWFg9bQojIENPTkZJR19CQVRU RVJZX0JRMjdYWFhfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUVEVSWV9EQTkwMzAgaXMgbm90 IHNldAojIENPTkZJR19CQVRURVJZX0RBOTA1MiBpcyBub3Qgc2V0CkNPTkZJR19CQVRURVJZX0RB OTE1MD1tCkNPTkZJR19CQVRURVJZX01BWDE3MDQwPXkKQ09ORklHX0JBVFRFUllfTUFYMTcwNDI9 bQpDT05GSUdfQ0hBUkdFUl84OFBNODYwWD1tCkNPTkZJR19DSEFSR0VSX01BWDg5MDM9eQpDT05G SUdfQ0hBUkdFUl9MUDg3Mjc9eQpDT05GSUdfQ0hBUkdFUl9HUElPPW0KQ09ORklHX0NIQVJHRVJf TUFOQUdFUj15CiMgQ09ORklHX0NIQVJHRVJfTFRDMzY1MSBpcyBub3Qgc2V0CiMgQ09ORklHX0NI QVJHRVJfTUFYMTQ1NzcgaXMgbm90IHNldApDT05GSUdfQ0hBUkdFUl9ERVRFQ1RPUl9NQVgxNDY1 Nj1tCkNPTkZJR19DSEFSR0VSX01BWDc3NjkzPW0KQ09ORklHX0NIQVJHRVJfTUFYODk5Nz1tCkNP TkZJR19DSEFSR0VSX0JRMjQxNVg9eQpDT05GSUdfQ0hBUkdFUl9CUTI0MTkwPW0KQ09ORklHX0NI QVJHRVJfQlEyNDI1Nz1tCkNPTkZJR19DSEFSR0VSX0JRMjQ3MzU9eQpDT05GSUdfQ0hBUkdFUl9C UTI1ODkwPXkKQ09ORklHX0NIQVJHRVJfU01CMzQ3PXkKQ09ORklHX0NIQVJHRVJfVFBTNjUwOTA9 eQpDT05GSUdfQ0hBUkdFUl9UUFM2NTIxNz1tCkNPTkZJR19CQVRURVJZX0dBVUdFX0xUQzI5NDE9 eQpDT05GSUdfQkFUVEVSWV9SVDUwMzM9bQojIENPTkZJR19DSEFSR0VSX1JUOTQ1NSBpcyBub3Qg c2V0CkNPTkZJR19IV01PTj15CkNPTkZJR19IV01PTl9WSUQ9eQpDT05GSUdfSFdNT05fREVCVUdf Q0hJUD15CgojCiMgTmF0aXZlIGRyaXZlcnMKIwojIENPTkZJR19TRU5TT1JTX0FCSVRVR1VSVSBp cyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQUJJVFVHVVJVMyBpcyBub3Qgc2V0CkNPTkZJR19T RU5TT1JTX0FENzMxND1tCkNPTkZJR19TRU5TT1JTX0FENzQxND1tCiMgQ09ORklHX1NFTlNPUlNf QUQ3NDE4IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQURNMTAyMT15CkNPTkZJR19TRU5TT1JT X0FETTEwMjU9eQojIENPTkZJR19TRU5TT1JTX0FETTEwMjYgaXMgbm90IHNldApDT05GSUdfU0VO U09SU19BRE0xMDI5PW0KQ09ORklHX1NFTlNPUlNfQURNMTAzMT15CkNPTkZJR19TRU5TT1JTX0FE TTkyNDA9bQpDT05GSUdfU0VOU09SU19BRFQ3WDEwPW0KQ09ORklHX1NFTlNPUlNfQURUNzMxMD1t CiMgQ09ORklHX1NFTlNPUlNfQURUNzQxMCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FEVDc0 MTE9eQojIENPTkZJR19TRU5TT1JTX0FEVDc0NjIgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19B RFQ3NDcwPXkKQ09ORklHX1NFTlNPUlNfQURUNzQ3NT15CkNPTkZJR19TRU5TT1JTX0FTQzc2MjE9 bQojIENPTkZJR19TRU5TT1JTX0s4VEVNUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfSzEw VEVNUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfRkFNMTVIX1BPV0VSIGlzIG5vdCBzZXQK Q09ORklHX1NFTlNPUlNfQVBQTEVTTUM9eQojIENPTkZJR19TRU5TT1JTX0FTQjEwMCBpcyBub3Qg c2V0CiMgQ09ORklHX1NFTlNPUlNfQVNQRUVEIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19B VFhQMSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0RTNjIwPXkKQ09ORklHX1NFTlNPUlNfRFMx NjIxPXkKQ09ORklHX1NFTlNPUlNfREVMTF9TTU09eQpDT05GSUdfU0VOU09SU19EQTkwNTJfQURD PW0KIyBDT05GSUdfU0VOU09SU19JNUtfQU1CIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfRjcx ODA1Rj15CkNPTkZJR19TRU5TT1JTX0Y3MTg4MkZHPW0KQ09ORklHX1NFTlNPUlNfRjc1Mzc1Uz15 CiMgQ09ORklHX1NFTlNPUlNfTUMxMzc4M19BREMgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19G U0NITUQ9eQpDT05GSUdfU0VOU09SU19HTDUxOFNNPXkKQ09ORklHX1NFTlNPUlNfR0w1MjBTTT1t CkNPTkZJR19TRU5TT1JTX0c3NjBBPW0KQ09ORklHX1NFTlNPUlNfRzc2Mj1tCkNPTkZJR19TRU5T T1JTX0dQSU9fRkFOPW0KIyBDT05GSUdfU0VOU09SU19ISUg2MTMwIGlzIG5vdCBzZXQKQ09ORklH X1NFTlNPUlNfSUJNQUVNPW0KQ09ORklHX1NFTlNPUlNfSUJNUEVYPW0KIyBDT05GSUdfU0VOU09S U19JNTUwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQ09SRVRFTVAgaXMgbm90IHNldApD T05GSUdfU0VOU09SU19JVDg3PW0KQ09ORklHX1NFTlNPUlNfSkM0Mj1tCkNPTkZJR19TRU5TT1JT X1BPV1IxMjIwPXkKQ09ORklHX1NFTlNPUlNfTElORUFHRT15CkNPTkZJR19TRU5TT1JTX0xUQzI5 NDU9bQpDT05GSUdfU0VOU09SU19MVEMyOTkwPW0KIyBDT05GSUdfU0VOU09SU19MVEM0MTUxIGlz IG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTFRDNDIxNT1tCkNPTkZJR19TRU5TT1JTX0xUQzQyMjI9 eQpDT05GSUdfU0VOU09SU19MVEM0MjQ1PW0KQ09ORklHX1NFTlNPUlNfTFRDNDI2MD15CiMgQ09O RklHX1NFTlNPUlNfTFRDNDI2MSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX01BWDExMTE9eQpD T05GSUdfU0VOU09SU19NQVgxNjA2NT15CkNPTkZJR19TRU5TT1JTX01BWDE2MTk9bQpDT05GSUdf U0VOU09SU19NQVgxNjY4PW0KQ09ORklHX1NFTlNPUlNfTUFYMTk3PXkKIyBDT05GSUdfU0VOU09S U19NQVgzMTcyMiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX01BWDY2Mzk9bQpDT05GSUdfU0VO U09SU19NQVg2NjQyPXkKQ09ORklHX1NFTlNPUlNfTUFYNjY1MD15CkNPTkZJR19TRU5TT1JTX01B WDY2OTc9bQpDT05GSUdfU0VOU09SU19NQVgzMTc5MD1tCkNPTkZJR19TRU5TT1JTX01DUDMwMjE9 bQojIENPTkZJR19TRU5TT1JTX1RDNjU0IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTUVORjIx Qk1DX0hXTU9OPW0KIyBDT05GSUdfU0VOU09SU19BRENYWCBpcyBub3Qgc2V0CkNPTkZJR19TRU5T T1JTX0xNNjM9eQpDT05GSUdfU0VOU09SU19MTTcwPW0KQ09ORklHX1NFTlNPUlNfTE03Mz1tCiMg Q09ORklHX1NFTlNPUlNfTE03NSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xNNzc9eQojIENP TkZJR19TRU5TT1JTX0xNNzggaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0xNODAgaXMgbm90 IHNldApDT05GSUdfU0VOU09SU19MTTgzPXkKIyBDT05GSUdfU0VOU09SU19MTTg1IGlzIG5vdCBz ZXQKIyBDT05GSUdfU0VOU09SU19MTTg3IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTE05MD1t CkNPTkZJR19TRU5TT1JTX0xNOTI9bQojIENPTkZJR19TRU5TT1JTX0xNOTMgaXMgbm90IHNldApD T05GSUdfU0VOU09SU19MTTk1MjM0PXkKQ09ORklHX1NFTlNPUlNfTE05NTI0MT1tCiMgQ09ORklH X1NFTlNPUlNfTE05NTI0NSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1BDODczNjA9eQpDT05G SUdfU0VOU09SU19QQzg3NDI3PXkKIyBDT05GSUdfU0VOU09SU19OVENfVEhFUk1JU1RPUiBpcyBu b3Qgc2V0CkNPTkZJR19TRU5TT1JTX05DVDY2ODM9bQpDT05GSUdfU0VOU09SU19OQ1Q2Nzc1PXkK Q09ORklHX1NFTlNPUlNfTkNUNzgwMj15CkNPTkZJR19TRU5TT1JTX05DVDc5MDQ9eQpDT05GSUdf U0VOU09SU19QQ0Y4NTkxPXkKQ09ORklHX1BNQlVTPW0KQ09ORklHX1NFTlNPUlNfUE1CVVM9bQpD T05GSUdfU0VOU09SU19BRE0xMjc1PW0KQ09ORklHX1NFTlNPUlNfSVIzNTIyMT1tCiMgQ09ORklH X1NFTlNPUlNfTE0yNTA2NiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xUQzI5Nzg9bQojIENP TkZJR19TRU5TT1JTX0xUQzI5NzhfUkVHVUxBVE9SIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNf TFRDMzgxNT1tCkNPTkZJR19TRU5TT1JTX01BWDE2MDY0PW0KQ09ORklHX1NFTlNPUlNfTUFYMjA3 NTE9bQpDT05GSUdfU0VOU09SU19NQVgzNDQ0MD1tCkNPTkZJR19TRU5TT1JTX01BWDg2ODg9bQpD T05GSUdfU0VOU09SU19UUFM0MDQyMj1tCkNPTkZJR19TRU5TT1JTX1VDRDkwMDA9bQojIENPTkZJ R19TRU5TT1JTX1VDRDkyMDAgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19aTDYxMDA9bQpDT05G SUdfU0VOU09SU19TSFQxNT15CkNPTkZJR19TRU5TT1JTX1NIVDIxPXkKQ09ORklHX1NFTlNPUlNf U0hUM3g9bQpDT05GSUdfU0VOU09SU19TSFRDMT15CiMgQ09ORklHX1NFTlNPUlNfU0lTNTU5NSBp cyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0RNRTE3Mzc9eQpDT05GSUdfU0VOU09SU19FTUMxNDAz PW0KQ09ORklHX1NFTlNPUlNfRU1DMjEwMz1tCiMgQ09ORklHX1NFTlNPUlNfRU1DNlcyMDEgaXMg bm90IHNldApDT05GSUdfU0VOU09SU19TTVNDNDdNMT15CkNPTkZJR19TRU5TT1JTX1NNU0M0N00x OTI9eQojIENPTkZJR19TRU5TT1JTX1NNU0M0N0IzOTcgaXMgbm90IHNldAojIENPTkZJR19TRU5T T1JTX1NDSDU2WFhfQ09NTU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19TVFRTNzUxIGlz IG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfU01NNjY1PW0KIyBDT05GSUdfU0VOU09SU19BREMxMjhE ODE4IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQURTMTAxNT1tCkNPTkZJR19TRU5TT1JTX0FE Uzc4Mjg9bQpDT05GSUdfU0VOU09SU19BRFM3ODcxPXkKQ09ORklHX1NFTlNPUlNfQU1DNjgyMT1t CkNPTkZJR19TRU5TT1JTX0lOQTIwOT1tCkNPTkZJR19TRU5TT1JTX0lOQTJYWD1tCiMgQ09ORklH X1NFTlNPUlNfSU5BMzIyMSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1RDNzQ9eQojIENPTkZJ R19TRU5TT1JTX1RITUM1MCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1RNUDEwMj1tCiMgQ09O RklHX1NFTlNPUlNfVE1QMTAzIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19UTVAxMDggaXMg bm90IHNldApDT05GSUdfU0VOU09SU19UTVA0MDE9bQpDT05GSUdfU0VOU09SU19UTVA0MjE9bQpD T05GSUdfU0VOU09SU19WSUFfQ1BVVEVNUD1tCiMgQ09ORklHX1NFTlNPUlNfVklBNjg2QSBpcyBu b3Qgc2V0CkNPTkZJR19TRU5TT1JTX1ZUMTIxMT1tCiMgQ09ORklHX1NFTlNPUlNfVlQ4MjMxIGlz IG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19XODM3ODFEIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VO U09SU19XODM3OTFEIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVzgzNzkyRD1tCkNPTkZJR19T RU5TT1JTX1c4Mzc5Mz15CkNPTkZJR19TRU5TT1JTX1c4Mzc5NT15CkNPTkZJR19TRU5TT1JTX1c4 Mzc5NV9GQU5DVFJMPXkKQ09ORklHX1NFTlNPUlNfVzgzTDc4NVRTPW0KQ09ORklHX1NFTlNPUlNf VzgzTDc4Nk5HPW0KIyBDT05GSUdfU0VOU09SU19XODM2MjdIRiBpcyBub3Qgc2V0CiMgQ09ORklH X1NFTlNPUlNfVzgzNjI3RUhGIGlzIG5vdCBzZXQKCiMKIyBBQ1BJIGRyaXZlcnMKIwojIENPTkZJ R19TRU5TT1JTX0FDUElfUE9XRVIgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0FUSzAxMTAg aXMgbm90IHNldApDT05GSUdfVEhFUk1BTD15CkNPTkZJR19USEVSTUFMX0VNRVJHRU5DWV9QT1dF Uk9GRl9ERUxBWV9NUz0wCiMgQ09ORklHX1RIRVJNQUxfSFdNT04gaXMgbm90IHNldAojIENPTkZJ R19USEVSTUFMX09GIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhFUk1BTF9XUklUQUJMRV9UUklQUyBp cyBub3Qgc2V0CiMgQ09ORklHX1RIRVJNQUxfREVGQVVMVF9HT1ZfU1RFUF9XSVNFIGlzIG5vdCBz ZXQKIyBDT05GSUdfVEhFUk1BTF9ERUZBVUxUX0dPVl9GQUlSX1NIQVJFIGlzIG5vdCBzZXQKQ09O RklHX1RIRVJNQUxfREVGQVVMVF9HT1ZfVVNFUl9TUEFDRT15CiMgQ09ORklHX1RIRVJNQUxfREVG QVVMVF9HT1ZfUE9XRVJfQUxMT0NBVE9SIGlzIG5vdCBzZXQKQ09ORklHX1RIRVJNQUxfR09WX0ZB SVJfU0hBUkU9eQpDT05GSUdfVEhFUk1BTF9HT1ZfU1RFUF9XSVNFPXkKIyBDT05GSUdfVEhFUk1B TF9HT1ZfQkFOR19CQU5HIGlzIG5vdCBzZXQKQ09ORklHX1RIRVJNQUxfR09WX1VTRVJfU1BBQ0U9 eQpDT05GSUdfVEhFUk1BTF9HT1ZfUE9XRVJfQUxMT0NBVE9SPXkKQ09ORklHX1RIRVJNQUxfRU1V TEFUSU9OPXkKIyBDT05GSUdfREE5MDYyX1RIRVJNQUwgaXMgbm90IHNldApDT05GSUdfSU5URUxf UE9XRVJDTEFNUD1tCiMgQ09ORklHX0lOVEVMX1NPQ19EVFNfVEhFUk1BTCBpcyBub3Qgc2V0Cgoj CiMgQUNQSSBJTlQzNDBYIHRoZXJtYWwgZHJpdmVycwojCiMgQ09ORklHX0lOVDM0MFhfVEhFUk1B TCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1BDSF9USEVSTUFMIGlzIG5vdCBzZXQKIyBDT05G SUdfV0FUQ0hET0cgaXMgbm90IHNldApDT05GSUdfU1NCX1BPU1NJQkxFPXkKCiMKIyBTb25pY3Mg U2lsaWNvbiBCYWNrcGxhbmUKIwpDT05GSUdfU1NCPXkKQ09ORklHX1NTQl9TUFJPTT15CkNPTkZJ R19TU0JfUENJSE9TVF9QT1NTSUJMRT15CkNPTkZJR19TU0JfUENJSE9TVD15CiMgQ09ORklHX1NT Ql9CNDNfUENJX0JSSURHRSBpcyBub3Qgc2V0CkNPTkZJR19TU0JfU0RJT0hPU1RfUE9TU0lCTEU9 eQojIENPTkZJR19TU0JfU0RJT0hPU1QgaXMgbm90IHNldApDT05GSUdfU1NCX1NJTEVOVD15CkNP TkZJR19TU0JfRFJJVkVSX1BDSUNPUkVfUE9TU0lCTEU9eQojIENPTkZJR19TU0JfRFJJVkVSX1BD SUNPUkUgaXMgbm90IHNldAojIENPTkZJR19TU0JfRFJJVkVSX0dQSU8gaXMgbm90IHNldApDT05G SUdfQkNNQV9QT1NTSUJMRT15CiMgQ09ORklHX0JDTUEgaXMgbm90IHNldAoKIwojIE11bHRpZnVu Y3Rpb24gZGV2aWNlIGRyaXZlcnMKIwpDT05GSUdfTUZEX0NPUkU9eQojIENPTkZJR19NRkRfQ1M1 NTM1IGlzIG5vdCBzZXQKQ09ORklHX01GRF9BQ1Q4OTQ1QT15CkNPTkZJR19NRkRfQVMzNzExPXkK Q09ORklHX01GRF9BUzM3MjI9eQpDT05GSUdfUE1JQ19BRFA1NTIwPXkKIyBDT05GSUdfTUZEX0FB VDI4NzBfQ09SRSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfQVRNRUxfRkxFWENPTT1tCkNPTkZJR19N RkRfQVRNRUxfSExDREM9bQpDT05GSUdfTUZEX0JDTTU5MFhYPW0KIyBDT05GSUdfTUZEX0FYUDIw WF9JMkMgaXMgbm90IHNldApDT05GSUdfTUZEX0NST1NfRUM9eQpDT05GSUdfTUZEX0NST1NfRUNf STJDPXkKQ09ORklHX01GRF9DUk9TX0VDX1NQST15CkNPTkZJR19QTUlDX0RBOTAzWD15CkNPTkZJ R19QTUlDX0RBOTA1Mj15CiMgQ09ORklHX01GRF9EQTkwNTJfU1BJIGlzIG5vdCBzZXQKQ09ORklH X01GRF9EQTkwNTJfSTJDPXkKIyBDT05GSUdfTUZEX0RBOTA1NSBpcyBub3Qgc2V0CkNPTkZJR19N RkRfREE5MDYyPXkKQ09ORklHX01GRF9EQTkwNjM9bQpDT05GSUdfTUZEX0RBOTE1MD1tCkNPTkZJ R19NRkRfTUMxM1hYWD1tCiMgQ09ORklHX01GRF9NQzEzWFhYX1NQSSBpcyBub3Qgc2V0CkNPTkZJ R19NRkRfTUMxM1hYWF9JMkM9bQpDT05GSUdfTUZEX0hJNjQyMV9QTUlDPXkKQ09ORklHX0hUQ19Q QVNJQzM9eQpDT05GSUdfSFRDX0kyQ1BMRD15CiMgQ09ORklHX01GRF9JTlRFTF9RVUFSS19JMkNf R1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0xQQ19JQ0ggaXMgbm90IHNldAojIENPTkZJR19MUENf U0NIIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfU09DX1BNSUMgaXMgbm90IHNldAojIENPTkZJ R19JTlRFTF9TT0NfUE1JQ19DSFRXQyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9JTlRFTF9MUFNT X0FDUEkgaXMgbm90IHNldAojIENPTkZJR19NRkRfSU5URUxfTFBTU19QQ0kgaXMgbm90IHNldAoj IENPTkZJR19NRkRfSkFOWl9DTU9ESU8gaXMgbm90IHNldApDT05GSUdfTUZEX0tFTVBMRD15CkNP TkZJR19NRkRfODhQTTgwMD1tCkNPTkZJR19NRkRfODhQTTgwNT15CkNPTkZJR19NRkRfODhQTTg2 MFg9eQpDT05GSUdfTUZEX01BWDE0NTc3PXkKIyBDT05GSUdfTUZEX01BWDc3NjIwIGlzIG5vdCBz ZXQKIyBDT05GSUdfTUZEX01BWDc3Njg2IGlzIG5vdCBzZXQKQ09ORklHX01GRF9NQVg3NzY5Mz1t CiMgQ09ORklHX01GRF9NQVg3Nzg0MyBpcyBub3Qgc2V0CkNPTkZJR19NRkRfTUFYODkwNz1tCkNP TkZJR19NRkRfTUFYODkyNT15CkNPTkZJR19NRkRfTUFYODk5Nz15CiMgQ09ORklHX01GRF9NQVg4 OTk4IGlzIG5vdCBzZXQKQ09ORklHX01GRF9NVDYzOTc9eQpDT05GSUdfTUZEX01FTkYyMUJNQz15 CkNPTkZJR19FWlhfUENBUD15CiMgQ09ORklHX01GRF9DUENBUCBpcyBub3Qgc2V0CkNPTkZJR19N RkRfUkVUVT15CiMgQ09ORklHX01GRF9QQ0Y1MDYzMyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9S REMzMjFYIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1JUU1hfUENJIGlzIG5vdCBzZXQKQ09ORklH X01GRF9SVDUwMzM9bQojIENPTkZJR19NRkRfUkM1VDU4MyBpcyBub3Qgc2V0CiMgQ09ORklHX01G RF9SSzgwOCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfUk41VDYxOD15CkNPTkZJR19NRkRfU0VDX0NP UkU9eQpDT05GSUdfTUZEX1NJNDc2WF9DT1JFPW0KQ09ORklHX01GRF9TTTUwMT15CkNPTkZJR19N RkRfU001MDFfR1BJTz15CkNPTkZJR19NRkRfU0tZODE0NTI9bQojIENPTkZJR19NRkRfU01TQyBp cyBub3Qgc2V0CiMgQ09ORklHX0FCWDUwMF9DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1NU TVBFIGlzIG5vdCBzZXQKQ09ORklHX01GRF9TWVNDT049eQpDT05GSUdfTUZEX1RJX0FNMzM1WF9U U0NBREM9eQpDT05GSUdfTUZEX0xQMzk0Mz15CkNPTkZJR19NRkRfTFA4Nzg4PXkKIyBDT05GSUdf TUZEX1RJX0xNVSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfUEFMTUFTPXkKQ09ORklHX1RQUzYxMDVY PXkKIyBDT05GSUdfVFBTNjUwMTAgaXMgbm90IHNldApDT05GSUdfVFBTNjUwN1g9bQpDT05GSUdf TUZEX1RQUzY1MDg2PW0KQ09ORklHX01GRF9UUFM2NTA5MD15CkNPTkZJR19NRkRfVFBTNjUyMTc9 bQpDT05GSUdfTUZEX1RJX0xQODczWD1tCiMgQ09ORklHX01GRF9USV9MUDg3NTY1IGlzIG5vdCBz ZXQKQ09ORklHX01GRF9UUFM2NTIxOD1tCiMgQ09ORklHX01GRF9UUFM2NTg2WCBpcyBub3Qgc2V0 CiMgQ09ORklHX01GRF9UUFM2NTkxMCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfVFBTNjU5MTI9bQpD T05GSUdfTUZEX1RQUzY1OTEyX0kyQz1tCkNPTkZJR19NRkRfVFBTNjU5MTJfU1BJPW0KIyBDT05G SUdfTUZEX1RQUzgwMDMxIGlzIG5vdCBzZXQKQ09ORklHX1RXTDQwMzBfQ09SRT15CiMgQ09ORklH X01GRF9UV0w0MDMwX0FVRElPIGlzIG5vdCBzZXQKIyBDT05GSUdfVFdMNjA0MF9DT1JFIGlzIG5v dCBzZXQKQ09ORklHX01GRF9XTDEyNzNfQ09SRT1tCkNPTkZJR19NRkRfTE0zNTMzPW0KIyBDT05G SUdfTUZEX1RJTUJFUkRBTEUgaXMgbm90IHNldApDT05GSUdfTUZEX1RDMzU4OVg9eQojIENPTkZJ R19NRkRfVE1JTyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9WWDg1NSBpcyBub3Qgc2V0CkNPTkZJ R19NRkRfQVJJWk9OQT15CiMgQ09ORklHX01GRF9BUklaT05BX0kyQyBpcyBub3Qgc2V0CkNPTkZJ R19NRkRfQVJJWk9OQV9TUEk9bQpDT05GSUdfTUZEX0NTNDdMMjQ9eQojIENPTkZJR19NRkRfV001 MTAyIGlzIG5vdCBzZXQKQ09ORklHX01GRF9XTTUxMTA9eQpDT05GSUdfTUZEX1dNODk5Nz15CiMg Q09ORklHX01GRF9XTTg5OTggaXMgbm90IHNldApDT05GSUdfTUZEX1dNODQwMD15CiMgQ09ORklH X01GRF9XTTgzMVhfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1dNODMxWF9TUEkgaXMgbm90 IHNldAojIENPTkZJR19NRkRfV004MzUwX0kyQyBpcyBub3Qgc2V0CkNPTkZJR19NRkRfV004OTk0 PW0KQ09ORklHX1JFR1VMQVRPUj15CiMgQ09ORklHX1JFR1VMQVRPUl9ERUJVRyBpcyBub3Qgc2V0 CkNPTkZJR19SRUdVTEFUT1JfRklYRURfVk9MVEFHRT15CkNPTkZJR19SRUdVTEFUT1JfVklSVFVB TF9DT05TVU1FUj15CkNPTkZJR19SRUdVTEFUT1JfVVNFUlNQQUNFX0NPTlNVTUVSPW0KIyBDT05G SUdfUkVHVUxBVE9SXzg4UE04MDAgaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfODhQTTg2 MDcgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0FDVDg4NjU9bQpDT05GSUdfUkVHVUxBVE9S X0FDVDg5NDVBPW0KIyBDT05GSUdfUkVHVUxBVE9SX0FENTM5OCBpcyBub3Qgc2V0CiMgQ09ORklH X1JFR1VMQVRPUl9BTkFUT1AgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0FTMzcxMT15CkNP TkZJR19SRUdVTEFUT1JfQVMzNzIyPW0KQ09ORklHX1JFR1VMQVRPUl9CQ001OTBYWD1tCiMgQ09O RklHX1JFR1VMQVRPUl9EQTkwM1ggaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0RBOTA1Mj15 CkNPTkZJR19SRUdVTEFUT1JfREE5MDYyPXkKQ09ORklHX1JFR1VMQVRPUl9EQTkwNjM9bQpDT05G SUdfUkVHVUxBVE9SX0RBOTIxMD15CkNPTkZJR19SRUdVTEFUT1JfREE5MjExPXkKIyBDT05GSUdf UkVHVUxBVE9SX0ZBTjUzNTU1IGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX0dQSU8gaXMg bm90IHNldApDT05GSUdfUkVHVUxBVE9SX0hJNjQyMT15CkNPTkZJR19SRUdVTEFUT1JfSEk2NDIx VjUzMD1tCiMgQ09ORklHX1JFR1VMQVRPUl9JU0w5MzA1IGlzIG5vdCBzZXQKQ09ORklHX1JFR1VM QVRPUl9JU0w2MjcxQT15CkNPTkZJR19SRUdVTEFUT1JfTFAzOTcxPXkKQ09ORklHX1JFR1VMQVRP Ul9MUDM5NzI9eQpDT05GSUdfUkVHVUxBVE9SX0xQODcyWD1tCkNPTkZJR19SRUdVTEFUT1JfTFA4 NzNYPW0KIyBDT05GSUdfUkVHVUxBVE9SX0xQODc1NSBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VM QVRPUl9MUDg3ODggaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0xUQzM1ODk9bQojIENPTkZJ R19SRUdVTEFUT1JfTFRDMzY3NiBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9NQVgxNDU3 NyBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9NQVgxNTg2IGlzIG5vdCBzZXQKQ09ORklH X1JFR1VMQVRPUl9NQVg4NjQ5PXkKIyBDT05GSUdfUkVHVUxBVE9SX01BWDg2NjAgaXMgbm90IHNl dApDT05GSUdfUkVHVUxBVE9SX01BWDg5MDc9bQpDT05GSUdfUkVHVUxBVE9SX01BWDg5MjU9bQpD T05GSUdfUkVHVUxBVE9SX01BWDg5NTI9bQpDT05GSUdfUkVHVUxBVE9SX01BWDg5OTc9eQpDT05G SUdfUkVHVUxBVE9SX01BWDc3NjkzPW0KQ09ORklHX1JFR1VMQVRPUl9NQzEzWFhYX0NPUkU9bQpD T05GSUdfUkVHVUxBVE9SX01DMTM3ODM9bQpDT05GSUdfUkVHVUxBVE9SX01DMTM4OTI9bQpDT05G SUdfUkVHVUxBVE9SX01UNjMxMT15CkNPTkZJR19SRUdVTEFUT1JfTVQ2MzIzPW0KQ09ORklHX1JF R1VMQVRPUl9NVDYzOTc9eQojIENPTkZJR19SRUdVTEFUT1JfUEFMTUFTIGlzIG5vdCBzZXQKIyBD T05GSUdfUkVHVUxBVE9SX1BDQVAgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX1BGVVpFMTAw PW0KIyBDT05GSUdfUkVHVUxBVE9SX1BWODgwNjAgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9S X1BWODgwODA9bQpDT05GSUdfUkVHVUxBVE9SX1BWODgwOTA9eQpDT05GSUdfUkVHVUxBVE9SX1JO NVQ2MTg9eQpDT05GSUdfUkVHVUxBVE9SX1JUNTAzMz1tCkNPTkZJR19SRUdVTEFUT1JfUzJNUEEw MT1tCiMgQ09ORklHX1JFR1VMQVRPUl9TMk1QUzExIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRP Ul9TNU04NzY3PW0KIyBDT05GSUdfUkVHVUxBVE9SX1NLWTgxNDUyIGlzIG5vdCBzZXQKQ09ORklH X1JFR1VMQVRPUl9UUFM1MTYzMj1tCkNPTkZJR19SRUdVTEFUT1JfVFBTNjEwNVg9bQpDT05GSUdf UkVHVUxBVE9SX1RQUzYyMzYwPXkKIyBDT05GSUdfUkVHVUxBVE9SX1RQUzY1MDIzIGlzIG5vdCBz ZXQKQ09ORklHX1JFR1VMQVRPUl9UUFM2NTA3WD15CiMgQ09ORklHX1JFR1VMQVRPUl9UUFM2NTA4 NiBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9UUFM2NTA5MCBpcyBub3Qgc2V0CkNPTkZJ R19SRUdVTEFUT1JfVFBTNjUxMzI9eQojIENPTkZJR19SRUdVTEFUT1JfVFBTNjUyMTcgaXMgbm90 IHNldApDT05GSUdfUkVHVUxBVE9SX1RQUzY1MjE4PW0KQ09ORklHX1JFR1VMQVRPUl9UUFM2NTI0 WD1tCkNPTkZJR19SRUdVTEFUT1JfVFBTNjU5MTI9bQpDT05GSUdfUkVHVUxBVE9SX1RXTDQwMzA9 eQojIENPTkZJR19SRUdVTEFUT1JfVkNUUkwgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX1dN ODQwMD15CkNPTkZJR19SRUdVTEFUT1JfV004OTk0PW0KQ09ORklHX01FRElBX1NVUFBPUlQ9bQoK IwojIE11bHRpbWVkaWEgY29yZSBzdXBwb3J0CiMKIyBDT05GSUdfTUVESUFfQ0FNRVJBX1NVUFBP UlQgaXMgbm90IHNldApDT05GSUdfTUVESUFfQU5BTE9HX1RWX1NVUFBPUlQ9eQpDT05GSUdfTUVE SUFfRElHSVRBTF9UVl9TVVBQT1JUPXkKIyBDT05GSUdfTUVESUFfUkFESU9fU1VQUE9SVCBpcyBu b3Qgc2V0CkNPTkZJR19NRURJQV9TRFJfU1VQUE9SVD15CiMgQ09ORklHX01FRElBX1JDX1NVUFBP UlQgaXMgbm90IHNldAojIENPTkZJR19NRURJQV9DRUNfU1VQUE9SVCBpcyBub3Qgc2V0CiMgQ09O RklHX01FRElBX0NPTlRST0xMRVIgaXMgbm90IHNldApDT05GSUdfVklERU9fREVWPW0KQ09ORklH X1ZJREVPX1Y0TDI9bQpDT05GSUdfVklERU9fQURWX0RFQlVHPXkKQ09ORklHX1ZJREVPX0ZJWEVE X01JTk9SX1JBTkdFUz15CkNPTkZJR19WSURFT0JVRjJfQ09SRT1tCkNPTkZJR19WSURFT0JVRjJf TUVNT1BTPW0KQ09ORklHX1ZJREVPQlVGMl9WTUFMTE9DPW0KQ09ORklHX0RWQl9DT1JFPW0KIyBD T05GSUdfVFRQQ0lfRUVQUk9NIGlzIG5vdCBzZXQKQ09ORklHX0RWQl9NQVhfQURBUFRFUlM9MTYK Q09ORklHX0RWQl9EWU5BTUlDX01JTk9SUz15CiMgQ09ORklHX0RWQl9ERU1VWF9TRUNUSU9OX0xP U1NfTE9HIGlzIG5vdCBzZXQKCiMKIyBNZWRpYSBkcml2ZXJzCiMKIyBDT05GSUdfTUVESUFfUENJ X1NVUFBPUlQgaXMgbm90IHNldApDT05GSUdfRFZCX1BMQVRGT1JNX0RSSVZFUlM9eQpDT05GSUdf U0RSX1BMQVRGT1JNX0RSSVZFUlM9eQoKIwojIFN1cHBvcnRlZCBNTUMvU0RJTyBhZGFwdGVycwoj CkNPTkZJR19TTVNfU0RJT19EUlY9bQpDT05GSUdfTUVESUFfQ09NTU9OX09QVElPTlM9eQoKIwoj IGNvbW1vbiBkcml2ZXIgb3B0aW9ucwojCkNPTkZJR19TTVNfU0lBTk9fTURUVj1tCgojCiMgTWVk aWEgYW5jaWxsYXJ5IGRyaXZlcnMgKHR1bmVycywgc2Vuc29ycywgaTJjLCBzcGksIGZyb250ZW5k cykKIwpDT05GSUdfTUVESUFfU1VCRFJWX0FVVE9TRUxFQ1Q9eQpDT05GSUdfTUVESUFfQVRUQUNI PXkKCiMKIyBBdWRpbyBkZWNvZGVycywgcHJvY2Vzc29ycyBhbmQgbWl4ZXJzCiMKCiMKIyBSRFMg ZGVjb2RlcnMKIwoKIwojIFZpZGVvIGRlY29kZXJzCiMKCiMKIyBWaWRlbyBhbmQgYXVkaW8gZGVj b2RlcnMKIwoKIwojIFZpZGVvIGVuY29kZXJzCiMKCiMKIyBDYW1lcmEgc2Vuc29yIGRldmljZXMK IwoKIwojIEZsYXNoIGRldmljZXMKIwoKIwojIFZpZGVvIGltcHJvdmVtZW50IGNoaXBzCiMKCiMK IyBBdWRpby9WaWRlbyBjb21wcmVzc2lvbiBjaGlwcwojCgojCiMgU0RSIHR1bmVyIGNoaXBzCiMK CiMKIyBNaXNjZWxsYW5lb3VzIGhlbHBlciBjaGlwcwojCgojCiMgU2Vuc29ycyB1c2VkIG9uIHNv Y19jYW1lcmEgZHJpdmVyCiMKQ09ORklHX01FRElBX1RVTkVSPW0KQ09ORklHX01FRElBX1RVTkVS X1NJTVBMRT1tCkNPTkZJR19NRURJQV9UVU5FUl9UREE4MjkwPW0KQ09ORklHX01FRElBX1RVTkVS X1REQTgyN1g9bQpDT05GSUdfTUVESUFfVFVORVJfVERBMTgyNzE9bQpDT05GSUdfTUVESUFfVFVO RVJfVERBOTg4Nz1tCkNPTkZJR19NRURJQV9UVU5FUl9NVDIwWFg9bQpDT05GSUdfTUVESUFfVFVO RVJfWEMyMDI4PW0KQ09ORklHX01FRElBX1RVTkVSX1hDNTAwMD1tCkNPTkZJR19NRURJQV9UVU5F Ul9YQzQwMDA9bQpDT05GSUdfTUVESUFfVFVORVJfTUM0NFM4MDM9bQoKIwojIE11bHRpc3RhbmRh cmQgKHNhdGVsbGl0ZSkgZnJvbnRlbmRzCiMKCiMKIyBNdWx0aXN0YW5kYXJkIChjYWJsZSArIHRl cnJlc3RyaWFsKSBmcm9udGVuZHMKIwoKIwojIERWQi1TIChzYXRlbGxpdGUpIGZyb250ZW5kcwoj CgojCiMgRFZCLVQgKHRlcnJlc3RyaWFsKSBmcm9udGVuZHMKIwojIENPTkZJR19EVkJfQVMxMDJf RkUgaXMgbm90IHNldAojIENPTkZJR19EVkJfR1A4UFNLX0ZFIGlzIG5vdCBzZXQKCiMKIyBEVkIt QyAoY2FibGUpIGZyb250ZW5kcwojCgojCiMgQVRTQyAoTm9ydGggQW1lcmljYW4vS29yZWFuIFRl cnJlc3RyaWFsL0NhYmxlIERUVikgZnJvbnRlbmRzCiMKCiMKIyBJU0RCLVQgKHRlcnJlc3RyaWFs KSBmcm9udGVuZHMKIwoKIwojIElTREItUyAoc2F0ZWxsaXRlKSAmIElTREItVCAodGVycmVzdHJp YWwpIGZyb250ZW5kcwojCgojCiMgRGlnaXRhbCB0ZXJyZXN0cmlhbCBvbmx5IHR1bmVycy9QTEwK IwoKIwojIFNFQyBjb250cm9sIGRldmljZXMgZm9yIERWQi1TCiMKCiMKIyBUb29scyB0byBkZXZl bG9wIG5ldyBmcm9udGVuZHMKIwojIENPTkZJR19EVkJfRFVNTVlfRkUgaXMgbm90IHNldAoKIwoj IEdyYXBoaWNzIHN1cHBvcnQKIwojIENPTkZJR19BR1AgaXMgbm90IHNldApDT05GSUdfVkdBX0FS Qj15CkNPTkZJR19WR0FfQVJCX01BWF9HUFVTPTE2CiMgQ09ORklHX1ZHQV9TV0lUQ0hFUk9PIGlz IG5vdCBzZXQKQ09ORklHX0RSTT15CkNPTkZJR19EUk1fRFBfQVVYX0NIQVJERVY9eQpDT05GSUdf RFJNX0RFQlVHX01NPXkKQ09ORklHX0RSTV9ERUJVR19NTV9TRUxGVEVTVD15CkNPTkZJR19EUk1f S01TX0hFTFBFUj15CkNPTkZJR19EUk1fS01TX0ZCX0hFTFBFUj15CiMgQ09ORklHX0RSTV9GQkRF Vl9FTVVMQVRJT04gaXMgbm90IHNldAojIENPTkZJR19EUk1fTE9BRF9FRElEX0ZJUk1XQVJFIGlz IG5vdCBzZXQKQ09ORklHX0RSTV9UVE09bQpDT05GSUdfRFJNX0dFTV9DTUFfSEVMUEVSPXkKQ09O RklHX0RSTV9LTVNfQ01BX0hFTFBFUj15CkNPTkZJR19EUk1fVk09eQoKIwojIEkyQyBlbmNvZGVy IG9yIGhlbHBlciBjaGlwcwojCiMgQ09ORklHX0RSTV9JMkNfQ0g3MDA2IGlzIG5vdCBzZXQKQ09O RklHX0RSTV9JMkNfU0lMMTY0PW0KQ09ORklHX0RSTV9JMkNfTlhQX1REQTk5OFg9eQojIENPTkZJ R19EUk1fUkFERU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0FNREdQVSBpcyBub3Qgc2V0Cgoj CiMgQUNQIChBdWRpbyBDb1Byb2Nlc3NvcikgQ29uZmlndXJhdGlvbgojCiMgQ09ORklHX0RSTV9O T1VWRUFVIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0k5MTUgaXMgbm90IHNldApDT05GSUdfRFJN X1ZHRU09bQojIENPTkZJR19EUk1fVk1XR0ZYIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0dNQTUw MCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9VREwgaXMgbm90IHNldAojIENPTkZJR19EUk1fQVNU IGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX01HQUcyMDAgaXMgbm90IHNldAojIENPTkZJR19EUk1f Q0lSUlVTX1FFTVUgaXMgbm90IHNldApDT05GSUdfRFJNX1JDQVJfRFdfSERNST15CiMgQ09ORklH X0RSTV9RWEwgaXMgbm90IHNldAojIENPTkZJR19EUk1fQk9DSFMgaXMgbm90IHNldApDT05GSUdf RFJNX1ZJUlRJT19HUFU9bQpDT05GSUdfRFJNX1BBTkVMPXkKCiMKIyBEaXNwbGF5IFBhbmVscwoj CiMgQ09ORklHX0RSTV9QQU5FTF9MVkRTIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1BBTkVMX1NJ TVBMRSBpcyBub3Qgc2V0CkNPTkZJR19EUk1fUEFORUxfU0FNU1VOR19MRDkwNDA9bQojIENPTkZJ R19EUk1fUEFORUxfTEdfTEc0NTczIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1BBTkVMX1NBTVNV TkdfUzZFOEFBMCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9QQU5FTF9TSVRST05JWF9TVDc3ODlW IGlzIG5vdCBzZXQKQ09ORklHX0RSTV9CUklER0U9eQpDT05GSUdfRFJNX1BBTkVMX0JSSURHRT15 CgojCiMgRGlzcGxheSBJbnRlcmZhY2UgQnJpZGdlcwojCkNPTkZJR19EUk1fQU5BTE9HSVhfQU5Y NzhYWD1tCkNPTkZJR19EUk1fRFVNQl9WR0FfREFDPW0KQ09ORklHX0RSTV9MVkRTX0VOQ09ERVI9 eQpDT05GSUdfRFJNX01FR0FDSElQU19TVERQWFhYWF9HRV9CODUwVjNfRlc9bQpDT05GSUdfRFJN X05YUF9QVE4zNDYwPXkKIyBDT05GSUdfRFJNX1BBUkFERV9QUzg2MjIgaXMgbm90IHNldApDT05G SUdfRFJNX1NJTF9TSUk4NjIwPW0KIyBDT05GSUdfRFJNX1NJSTkwMlggaXMgbm90IHNldApDT05G SUdfRFJNX1RPU0hJQkFfVEMzNTg3Njc9bQojIENPTkZJR19EUk1fVElfVEZQNDEwIGlzIG5vdCBz ZXQKIyBDT05GSUdfRFJNX0kyQ19BRFY3NTExIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9EV19IRE1J PXkKQ09ORklHX0RSTV9BUkNQR1U9eQojIENPTkZJR19EUk1fSElTSV9ISUJNQyBpcyBub3Qgc2V0 CiMgQ09ORklHX0RSTV9NWFNGQiBpcyBub3Qgc2V0CkNPTkZJR19EUk1fVElOWURSTT1tCkNPTkZJ R19USU5ZRFJNX01JUElfREJJPW0KQ09ORklHX1RJTllEUk1fTUkwMjgzUVQ9bQpDT05GSUdfRFJN X0xFR0FDWT15CiMgQ09ORklHX0RSTV9UREZYIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1IxMjgg aXMgbm90IHNldAojIENPTkZJR19EUk1fTUdBIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1ZJQSBp cyBub3Qgc2V0CiMgQ09ORklHX0RSTV9TQVZBR0UgaXMgbm90IHNldApDT05GSUdfRFJNX0xJQl9S QU5ET009eQoKIwojIEZyYW1lIGJ1ZmZlciBEZXZpY2VzCiMKQ09ORklHX0ZCPXkKQ09ORklHX0ZJ Uk1XQVJFX0VESUQ9eQpDT05GSUdfRkJfQ01ETElORT15CkNPTkZJR19GQl9OT1RJRlk9eQojIENP TkZJR19GQl9EREMgaXMgbm90IHNldAojIENPTkZJR19GQl9CT09UX1ZFU0FfU1VQUE9SVCBpcyBu b3Qgc2V0CkNPTkZJR19GQl9DRkJfRklMTFJFQ1Q9eQpDT05GSUdfRkJfQ0ZCX0NPUFlBUkVBPXkK Q09ORklHX0ZCX0NGQl9JTUFHRUJMSVQ9eQojIENPTkZJR19GQl9DRkJfUkVWX1BJWEVMU19JTl9C WVRFIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1NZU19GSUxMUkVDVD15CkNPTkZJR19GQl9TWVNfQ09Q WUFSRUE9eQpDT05GSUdfRkJfU1lTX0lNQUdFQkxJVD15CiMgQ09ORklHX0ZCX1BST1ZJREVfR0VU X0ZCX1VOTUFQUEVEX0FSRUEgaXMgbm90IHNldApDT05GSUdfRkJfRk9SRUlHTl9FTkRJQU49eQoj IENPTkZJR19GQl9CT1RIX0VORElBTiBpcyBub3Qgc2V0CkNPTkZJR19GQl9CSUdfRU5ESUFOPXkK IyBDT05GSUdfRkJfTElUVExFX0VORElBTiBpcyBub3Qgc2V0CkNPTkZJR19GQl9TWVNfRk9QUz15 CkNPTkZJR19GQl9ERUZFUlJFRF9JTz15CkNPTkZJR19GQl9IRUNVQkE9eQojIENPTkZJR19GQl9T VkdBTElCIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfTUFDTU9ERVMgaXMgbm90IHNldApDT05GSUdf RkJfQkFDS0xJR0hUPXkKQ09ORklHX0ZCX01PREVfSEVMUEVSUz15CkNPTkZJR19GQl9USUxFQkxJ VFRJTkc9eQoKIwojIEZyYW1lIGJ1ZmZlciBoYXJkd2FyZSBkcml2ZXJzCiMKIyBDT05GSUdfRkJf Q0lSUlVTIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfUE0yIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJf Q1lCRVIyMDAwIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQVJDIGlzIG5vdCBzZXQKIyBDT05GSUdf RkJfQVNJTElBTlQgaXMgbm90IHNldAojIENPTkZJR19GQl9JTVNUVCBpcyBub3Qgc2V0CiMgQ09O RklHX0ZCX1ZHQTE2IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVVZFU0EgaXMgbm90IHNldAojIENP TkZJR19GQl9WRVNBIGlzIG5vdCBzZXQKQ09ORklHX0ZCX040MTE9eQpDT05GSUdfRkJfSEdBPXkK Q09ORklHX0ZCX09QRU5DT1JFUz15CkNPTkZJR19GQl9TMUQxM1hYWD15CiMgQ09ORklHX0ZCX05W SURJQSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1JJVkEgaXMgbm90IHNldAojIENPTkZJR19GQl9J NzQwIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfTEU4MDU3OCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZC X01BVFJPWCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1JBREVPTiBpcyBub3Qgc2V0CiMgQ09ORklH X0ZCX0FUWTEyOCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0FUWSBpcyBub3Qgc2V0CiMgQ09ORklH X0ZCX1MzIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfU0FWQUdFIGlzIG5vdCBzZXQKIyBDT05GSUdf RkJfU0lTIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVklBIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJf TkVPTUFHSUMgaXMgbm90IHNldAojIENPTkZJR19GQl9LWVJPIGlzIG5vdCBzZXQKIyBDT05GSUdf RkJfM0RGWCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1ZPT0RPTzEgaXMgbm90IHNldAojIENPTkZJ R19GQl9WVDg2MjMgaXMgbm90IHNldAojIENPTkZJR19GQl9UUklERU5UIGlzIG5vdCBzZXQKIyBD T05GSUdfRkJfQVJLIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfUE0zIGlzIG5vdCBzZXQKIyBDT05G SUdfRkJfQ0FSTUlORSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0dFT0RFIGlzIG5vdCBzZXQKQ09O RklHX0ZCX1NNNTAxPW0KQ09ORklHX0ZCX0lCTV9HWFQ0NTAwPW0KIyBDT05GSUdfRkJfVklSVFVB TCBpcyBub3Qgc2V0CkNPTkZJR19GQl9NRVRST05PTUU9eQojIENPTkZJR19GQl9NQjg2MlhYIGlz IG5vdCBzZXQKQ09ORklHX0ZCX0JST0FEU0hFRVQ9bQpDT05GSUdfRkJfQVVPX0sxOTBYPXkKIyBD T05GSUdfRkJfQVVPX0sxOTAwIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0FVT19LMTkwMT1tCkNPTkZJ R19GQl9TSU1QTEU9eQojIENPTkZJR19GQl9TU0QxMzA3IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJf U003MTIgaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX0xDRF9TVVBQT1JUPXkKQ09ORklHX0xD RF9DTEFTU19ERVZJQ0U9eQojIENPTkZJR19MQ0RfTDRGMDAyNDJUMDMgaXMgbm90IHNldAojIENP TkZJR19MQ0RfTE1TMjgzR0YwNSBpcyBub3Qgc2V0CiMgQ09ORklHX0xDRF9MVFYzNTBRViBpcyBu b3Qgc2V0CkNPTkZJR19MQ0RfSUxJOTIyWD1tCkNPTkZJR19MQ0RfSUxJOTMyMD15CkNPTkZJR19M Q0RfVERPMjRNPXkKQ09ORklHX0xDRF9WR0cyNDMyQTQ9eQojIENPTkZJR19MQ0RfUExBVEZPUk0g aXMgbm90IHNldApDT05GSUdfTENEX1M2RTYzTTA9eQpDT05GSUdfTENEX0xEOTA0MD15CkNPTkZJ R19MQ0RfQU1TMzY5RkcwNj15CkNPTkZJR19MQ0RfTE1TNTAxS0YwMz15CkNPTkZJR19MQ0RfSFg4 MzU3PXkKQ09ORklHX0JBQ0tMSUdIVF9DTEFTU19ERVZJQ0U9eQpDT05GSUdfQkFDS0xJR0hUX0dF TkVSSUM9eQojIENPTkZJR19CQUNLTElHSFRfTE0zNTMzIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFD S0xJR0hUX0RBOTAzWCBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9EQTkwNTIgaXMgbm90 IHNldAojIENPTkZJR19CQUNLTElHSFRfTUFYODkyNSBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tM SUdIVF9BUFBMRSBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfUE04OTQxX1dMRUQ9eQpDT05G SUdfQkFDS0xJR0hUX1NBSEFSQT15CkNPTkZJR19CQUNLTElHSFRfQURQNTUyMD1tCkNPTkZJR19C QUNLTElHSFRfQURQODg2MD15CkNPTkZJR19CQUNLTElHSFRfQURQODg3MD1tCiMgQ09ORklHX0JB Q0tMSUdIVF84OFBNODYwWCBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9MTTM2MzkgaXMg bm90IHNldApDT05GSUdfQkFDS0xJR0hUX1BBTkRPUkE9bQpDT05GSUdfQkFDS0xJR0hUX1NLWTgx NDUyPW0KQ09ORklHX0JBQ0tMSUdIVF9UUFM2NTIxNz1tCiMgQ09ORklHX0JBQ0tMSUdIVF9BUzM3 MTEgaXMgbm90IHNldAojIENPTkZJR19CQUNLTElHSFRfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19C QUNLTElHSFRfTFY1MjA3TFA9bQpDT05GSUdfQkFDS0xJR0hUX0JENjEwNz1tCiMgQ09ORklHX0JB Q0tMSUdIVF9BUkNYQ05OIGlzIG5vdCBzZXQKIyBDT05GSUdfVkdBU1RBVEUgaXMgbm90IHNldApD T05GSUdfVklERU9NT0RFX0hFTFBFUlM9eQpDT05GSUdfSERNST15CiMgQ09ORklHX0xPR08gaXMg bm90IHNldApDT05GSUdfU09VTkQ9eQojIENPTkZJR19TT1VORF9PU1NfQ09SRSBpcyBub3Qgc2V0 CiMgQ09ORklHX1NORCBpcyBub3Qgc2V0CgojCiMgSElEIHN1cHBvcnQKIwojIENPTkZJR19ISUQg aXMgbm90IHNldAoKIwojIEkyQyBISUQgc3VwcG9ydAojCiMgQ09ORklHX0kyQ19ISUQgaXMgbm90 IHNldApDT05GSUdfVVNCX09IQ0lfTElUVExFX0VORElBTj15CkNPTkZJR19VU0JfU1VQUE9SVD15 CkNPTkZJR19VU0JfQVJDSF9IQVNfSENEPXkKIyBDT05GSUdfVVNCIGlzIG5vdCBzZXQKQ09ORklH X1VTQl9QQ0k9eQoKIwojIFVTQiBwb3J0IGRyaXZlcnMKIwoKIwojIFVTQiBQaHlzaWNhbCBMYXll ciBkcml2ZXJzCiMKIyBDT05GSUdfVVNCX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX05PUF9VU0Jf WENFSVYgaXMgbm90IHNldAojIENPTkZJR19VU0JfR1BJT19WQlVTIGlzIG5vdCBzZXQKIyBDT05G SUdfVEFIVk9fVVNCIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0dBREdFVCBpcyBub3Qgc2V0Cgoj CiMgVVNCIFBvd2VyIERlbGl2ZXJ5IGFuZCBUeXBlLUMgZHJpdmVycwojCiMgQ09ORklHX1RZUEVD X1VDU0kgaXMgbm90IHNldAojIENPTkZJR19VU0JfTEVEX1RSSUcgaXMgbm90IHNldAojIENPTkZJ R19VU0JfVUxQSV9CVVMgaXMgbm90IHNldAojIENPTkZJR19VV0IgaXMgbm90IHNldApDT05GSUdf TU1DPXkKIyBDT05GSUdfTU1DX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1BXUlNFUV9FTU1DPXkK Q09ORklHX1BXUlNFUV9TRDg3ODc9bQpDT05GSUdfUFdSU0VRX1NJTVBMRT15CkNPTkZJR19NTUNf QkxPQ0s9eQpDT05GSUdfTU1DX0JMT0NLX01JTk9SUz04CiMgQ09ORklHX1NESU9fVUFSVCBpcyBu b3Qgc2V0CiMgQ09ORklHX01NQ19URVNUIGlzIG5vdCBzZXQKCiMKIyBNTUMvU0QvU0RJTyBIb3N0 IENvbnRyb2xsZXIgRHJpdmVycwojCiMgQ09ORklHX01NQ19TREhDSSBpcyBub3Qgc2V0CiMgQ09O RklHX01NQ19XQlNEIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1DX1RJRk1fU0QgaXMgbm90IHNldAoj IENPTkZJR19NTUNfQ0I3MTAgaXMgbm90IHNldAojIENPTkZJR19NTUNfVklBX1NETU1DIGlzIG5v dCBzZXQKQ09ORklHX01NQ19VU0RISTZST0wwPXkKIyBDT05GSUdfTU1DX1RPU0hJQkFfUENJIGlz IG5vdCBzZXQKIyBDT05GSUdfTU1DX01USyBpcyBub3Qgc2V0CiMgQ09ORklHX01FTVNUSUNLIGlz IG5vdCBzZXQKQ09ORklHX05FV19MRURTPXkKQ09ORklHX0xFRFNfQ0xBU1M9eQpDT05GSUdfTEVE U19DTEFTU19GTEFTSD1tCkNPTkZJR19MRURTX0JSSUdIVE5FU1NfSFdfQ0hBTkdFRD15CgojCiMg TEVEIGRyaXZlcnMKIwpDT05GSUdfTEVEU184OFBNODYwWD1tCiMgQ09ORklHX0xFRFNfQkNNNjMy OCBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0JDTTYzNTg9bQojIENPTkZJR19MRURTX0xNMzUzMCBp cyBub3Qgc2V0CkNPTkZJR19MRURTX0xNMzUzMz1tCkNPTkZJR19MRURTX0xNMzY0Mj15CiMgQ09O RklHX0xFRFNfTVQ2MzIzIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfUENBOTUzMj1tCiMgQ09ORklH X0xFRFNfUENBOTUzMl9HUElPIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfR1BJTz1tCiMgQ09ORklH X0xFRFNfTFAzOTQ0IGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfTFAzOTUyPW0KQ09ORklHX0xFRFNf TFA1NVhYX0NPTU1PTj15CkNPTkZJR19MRURTX0xQNTUyMT1tCkNPTkZJR19MRURTX0xQNTUyMz1t CiMgQ09ORklHX0xFRFNfTFA1NTYyIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfTFA4NTAxPXkKQ09O RklHX0xFRFNfTFA4Nzg4PXkKQ09ORklHX0xFRFNfTFA4ODYwPW0KQ09ORklHX0xFRFNfQ0xFVk9f TUFJTD1tCkNPTkZJR19MRURTX1BDQTk1NVg9bQpDT05GSUdfTEVEU19QQ0E5NjNYPW0KQ09ORklH X0xFRFNfREE5MDNYPXkKIyBDT05GSUdfTEVEU19EQTkwNTIgaXMgbm90IHNldAojIENPTkZJR19M RURTX0RBQzEyNFMwODUgaXMgbm90IHNldAojIENPTkZJR19MRURTX1JFR1VMQVRPUiBpcyBub3Qg c2V0CkNPTkZJR19MRURTX0JEMjgwMj15CiMgQ09ORklHX0xFRFNfSU5URUxfU1M0MjAwIGlzIG5v dCBzZXQKQ09ORklHX0xFRFNfTFQzNTkzPXkKQ09ORklHX0xFRFNfQURQNTUyMD15CiMgQ09ORklH X0xFRFNfTUMxMzc4MyBpcyBub3Qgc2V0CkNPTkZJR19MRURTX1RDQTY1MDc9eQpDT05GSUdfTEVE U19UTEM1OTFYWD15CkNPTkZJR19MRURTX01BWDc3NjkzPW0KQ09ORklHX0xFRFNfTUFYODk5Nz15 CkNPTkZJR19MRURTX0xNMzU1eD15CiMgQ09ORklHX0xFRFNfT1QyMDAgaXMgbm90IHNldAojIENP TkZJR19MRURTX01FTkYyMUJNQyBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0tURDI2OTI9bQpDT05G SUdfTEVEU19JUzMxRkwzMTlYPXkKQ09ORklHX0xFRFNfSVMzMUZMMzJYWD1tCgojCiMgTEVEIGRy aXZlciBmb3IgYmxpbmsoMSkgVVNCIFJHQiBMRUQgaXMgdW5kZXIgU3BlY2lhbCBISUQgZHJpdmVy cyAoSElEX1RISU5HTSkKIwpDT05GSUdfTEVEU19CTElOS009bQojIENPTkZJR19MRURTX1NZU0NP TiBpcyBub3Qgc2V0CkNPTkZJR19MRURTX1VTRVI9eQojIENPTkZJR19MRURTX05JQzc4QlggaXMg bm90IHNldAoKIwojIExFRCBUcmlnZ2VycwojCkNPTkZJR19MRURTX1RSSUdHRVJTPXkKIyBDT05G SUdfTEVEU19UUklHR0VSX1RJTUVSIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfVFJJR0dFUl9PTkVT SE9UPW0KIyBDT05GSUdfTEVEU19UUklHR0VSX0RJU0sgaXMgbm90IHNldAojIENPTkZJR19MRURT X1RSSUdHRVJfTVREIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfVFJJR0dFUl9IRUFSVEJFQVQ9bQpD T05GSUdfTEVEU19UUklHR0VSX0JBQ0tMSUdIVD1tCkNPTkZJR19MRURTX1RSSUdHRVJfQ1BVPXkK Q09ORklHX0xFRFNfVFJJR0dFUl9HUElPPW0KQ09ORklHX0xFRFNfVFJJR0dFUl9ERUZBVUxUX09O PW0KCiMKIyBpcHRhYmxlcyB0cmlnZ2VyIGlzIHVuZGVyIE5ldGZpbHRlciBjb25maWcgKExFRCB0 YXJnZXQpCiMKIyBDT05GSUdfTEVEU19UUklHR0VSX1RSQU5TSUVOVCBpcyBub3Qgc2V0CiMgQ09O RklHX0xFRFNfVFJJR0dFUl9DQU1FUkEgaXMgbm90IHNldApDT05GSUdfTEVEU19UUklHR0VSX1BB TklDPXkKIyBDT05GSUdfQUNDRVNTSUJJTElUWSBpcyBub3Qgc2V0CkNPTkZJR19FREFDX0FUT01J Q19TQ1JVQj15CkNPTkZJR19FREFDX1NVUFBPUlQ9eQpDT05GSUdfUlRDX0xJQj15CkNPTkZJR19S VENfTUMxNDY4MThfTElCPXkKIyBDT05GSUdfUlRDX0NMQVNTIGlzIG5vdCBzZXQKQ09ORklHX0RN QURFVklDRVM9eQojIENPTkZJR19ETUFERVZJQ0VTX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBETUEg RGV2aWNlcwojCkNPTkZJR19ETUFfRU5HSU5FPXkKQ09ORklHX0RNQV9WSVJUVUFMX0NIQU5ORUxT PXkKQ09ORklHX0RNQV9BQ1BJPXkKQ09ORklHX0RNQV9PRj15CkNPTkZJR19GU0xfRURNQT1tCkNP TkZJR19JTlRFTF9JRE1BNjQ9bQojIENPTkZJR19QQ0hfRE1BIGlzIG5vdCBzZXQKQ09ORklHX1FD T01fSElETUFfTUdNVD1tCkNPTkZJR19RQ09NX0hJRE1BPW0KQ09ORklHX0RXX0RNQUNfQ09SRT15 CkNPTkZJR19EV19ETUFDPXkKIyBDT05GSUdfRFdfRE1BQ19QQ0kgaXMgbm90IHNldApDT05GSUdf SFNVX0RNQT15CgojCiMgRE1BIENsaWVudHMKIwojIENPTkZJR19BU1lOQ19UWF9ETUEgaXMgbm90 IHNldApDT05GSUdfRE1BVEVTVD15CkNPTkZJR19ETUFfRU5HSU5FX1JBSUQ9eQoKIwojIERNQUJV RiBvcHRpb25zCiMKQ09ORklHX1NZTkNfRklMRT15CkNPTkZJR19TV19TWU5DPXkKIyBDT05GSUdf QVVYRElTUExBWSBpcyBub3Qgc2V0CkNPTkZJR19DSEFSTENEPW0KQ09ORklHX1BBTkVMPW0KQ09O RklHX1BBTkVMX1BBUlBPUlQ9MApDT05GSUdfUEFORUxfUFJPRklMRT01CkNPTkZJR19QQU5FTF9D SEFOR0VfTUVTU0FHRT15CkNPTkZJR19QQU5FTF9CT09UX01FU1NBR0U9IiIKIyBDT05GSUdfVUlP IGlzIG5vdCBzZXQKQ09ORklHX1ZJUlRfRFJJVkVSUz15CkNPTkZJR19WSVJUSU89bQoKIwojIFZp cnRpbyBkcml2ZXJzCiMKIyBDT05GSUdfVklSVElPX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19WSVJU SU9fQkFMTE9PTj1tCiMgQ09ORklHX1ZJUlRJT19JTlBVVCBpcyBub3Qgc2V0CkNPTkZJR19WSVJU SU9fTU1JTz1tCkNPTkZJR19WSVJUSU9fTU1JT19DTURMSU5FX0RFVklDRVM9eQoKIwojIE1pY3Jv c29mdCBIeXBlci1WIGd1ZXN0IHN1cHBvcnQKIwojIENPTkZJR19IWVBFUlYgaXMgbm90IHNldAoj IENPTkZJR19IWVBFUlZfVFNDUEFHRSBpcyBub3Qgc2V0CkNPTkZJR19TVEFHSU5HPXkKQ09ORklH X0lSREE9bQoKIwojIElyREEgcHJvdG9jb2xzCiMKIyBDT05GSUdfSVJMQU4gaXMgbm90IHNldAoj IENPTkZJR19JUkNPTU0gaXMgbm90IHNldApDT05GSUdfSVJEQV9VTFRSQT15CgojCiMgSXJEQSBv cHRpb25zCiMKIyBDT05GSUdfSVJEQV9DQUNIRV9MQVNUX0xTQVAgaXMgbm90IHNldAojIENPTkZJ R19JUkRBX0ZBU1RfUlIgaXMgbm90IHNldApDT05GSUdfSVJEQV9ERUJVRz15CgojCiMgSW5mcmFy ZWQtcG9ydCBkZXZpY2UgZHJpdmVycwojCgojCiMgU0lSIGRldmljZSBkcml2ZXJzCiMKIyBDT05G SUdfSVJUVFlfU0lSIGlzIG5vdCBzZXQKCiMKIyBEb25nbGUgc3VwcG9ydAojCgojCiMgRklSIGRl dmljZSBkcml2ZXJzCiMKIyBDT05GSUdfTlNDX0ZJUiBpcyBub3Qgc2V0CkNPTkZJR19XSU5CT05E X0ZJUj1tCiMgQ09ORklHX1RPU0hJQkFfRklSIGlzIG5vdCBzZXQKIyBDT05GSUdfU01DX0lSQ0Nf RklSIGlzIG5vdCBzZXQKIyBDT05GSUdfQUxJX0ZJUiBpcyBub3Qgc2V0CiMgQ09ORklHX1ZMU0lf RklSIGlzIG5vdCBzZXQKQ09ORklHX1ZJQV9GSVI9bQpDT05GSUdfQ09NRURJPXkKQ09ORklHX0NP TUVESV9ERUJVRz15CkNPTkZJR19DT01FRElfREVGQVVMVF9CVUZfU0laRV9LQj0yMDQ4CkNPTkZJ R19DT01FRElfREVGQVVMVF9CVUZfTUFYU0laRV9LQj0yMDQ4MApDT05GSUdfQ09NRURJX01JU0Nf RFJJVkVSUz15CkNPTkZJR19DT01FRElfQk9ORD15CiMgQ09ORklHX0NPTUVESV9URVNUIGlzIG5v dCBzZXQKQ09ORklHX0NPTUVESV9QQVJQT1JUPW0KQ09ORklHX0NPTUVESV9TRVJJQUwyMDAyPW0K Q09ORklHX0NPTUVESV9TU1ZfRE5QPXkKIyBDT05GSUdfQ09NRURJX0lTQV9EUklWRVJTIGlzIG5v dCBzZXQKIyBDT05GSUdfQ09NRURJX1BDSV9EUklWRVJTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09N RURJXzgyNTVfU0EgaXMgbm90IHNldApDT05GSUdfQ09NRURJX0tDT01FRElMSUI9eQpDT05GSUdf RkJfT0xQQ19EQ09OPW0KQ09ORklHX0ZCX09MUENfRENPTl8xXzU9eQojIENPTkZJR19SVFM1MjA4 IGlzIG5vdCBzZXQKIyBDT05GSUdfVlQ2NjU1IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfU003NTAg aXMgbm90IHNldAojIENPTkZJR19GQl9YR0kgaXMgbm90IHNldAoKIwojIFNwZWFrdXAgY29uc29s ZSBzcGVlY2gKIwpDT05GSUdfU1RBR0lOR19NRURJQT15CiMgQ09ORklHX0RWQl9DWEQyMDk5IGlz IG5vdCBzZXQKCiMKIyBBbmRyb2lkCiMKQ09ORklHX0FTSE1FTT15CkNPTkZJR19JT049eQpDT05G SUdfSU9OX1NZU1RFTV9IRUFQPXkKQ09ORklHX0lPTl9DQVJWRU9VVF9IRUFQPXkKQ09ORklHX0lP Tl9DSFVOS19IRUFQPXkKIyBDT05GSUdfU1RBR0lOR19CT0FSRCBpcyBub3Qgc2V0CkNPTkZJR19N VERfU1BJTkFORF9NVDI5Rj1tCkNPTkZJR19NVERfU1BJTkFORF9PTkRJRUVDQz15CiMgQ09ORklH X0RHTkMgaXMgbm90IHNldApDT05GSUdfR1NfRlBHQUJPT1Q9eQojIENPTkZJR19DT01NT05fQ0xL X1hMTlhfQ0xLV1pSRCBpcyBub3Qgc2V0CkNPTkZJR19GQl9URlQ9bQpDT05GSUdfRkJfVEZUX0FH TTEyNjRLX0ZMPW0KQ09ORklHX0ZCX1RGVF9CRDY2MzQ3ND1tCiMgQ09ORklHX0ZCX1RGVF9IWDgz NDBCTiBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1RGVF9IWDgzNDdEIGlzIG5vdCBzZXQKQ09ORklH X0ZCX1RGVF9IWDgzNTNEPW0KIyBDT05GSUdfRkJfVEZUX0hYODM1N0QgaXMgbm90IHNldApDT05G SUdfRkJfVEZUX0lMSTkxNjM9bQpDT05GSUdfRkJfVEZUX0lMSTkzMjA9bQojIENPTkZJR19GQl9U RlRfSUxJOTMyNSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1RGVF9JTEk5MzQwIGlzIG5vdCBzZXQK Q09ORklHX0ZCX1RGVF9JTEk5MzQxPW0KQ09ORklHX0ZCX1RGVF9JTEk5NDgxPW0KQ09ORklHX0ZC X1RGVF9JTEk5NDg2PW0KQ09ORklHX0ZCX1RGVF9QQ0Q4NTQ0PW0KQ09ORklHX0ZCX1RGVF9SQTg4 NzU9bQojIENPTkZJR19GQl9URlRfUzZEMDJBMSBpcyBub3Qgc2V0CkNPTkZJR19GQl9URlRfUzZE MTEyMT1tCkNPTkZJR19GQl9URlRfU0gxMTA2PW0KIyBDT05GSUdfRkJfVEZUX1NTRDEyODkgaXMg bm90IHNldApDT05GSUdfRkJfVEZUX1NTRDEzMDU9bQpDT05GSUdfRkJfVEZUX1NTRDEzMDY9bQpD T05GSUdfRkJfVEZUX1NTRDEzMjU9bQpDT05GSUdfRkJfVEZUX1NTRDEzMzE9bQpDT05GSUdfRkJf VEZUX1NTRDEzNTE9bQojIENPTkZJR19GQl9URlRfU1Q3NzM1UiBpcyBub3Qgc2V0CkNPTkZJR19G Ql9URlRfU1Q3Nzg5Vj1tCkNPTkZJR19GQl9URlRfVElOWUxDRD1tCiMgQ09ORklHX0ZCX1RGVF9U TFM4MjA0IGlzIG5vdCBzZXQKQ09ORklHX0ZCX1RGVF9VQzE2MTE9bQojIENPTkZJR19GQl9URlRf VUMxNzAxIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1RGVF9VUEQxNjE3MDQ9bQojIENPTkZJR19GQl9U RlRfV0FUVEVST1RUIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfRkxFWCBpcyBub3Qgc2V0CiMgQ09O RklHX0ZCX1RGVF9GQlRGVF9ERVZJQ0UgaXMgbm90IHNldApDT05GSUdfTU9TVD1tCkNPTkZJR19N T1NUQ09SRT1tCkNPTkZJR19BSU1fQ0RFVj1tCkNPTkZJR19BSU1fTkVUV09SSz1tCkNPTkZJR19B SU1fVjRMMj1tCkNPTkZJR19IRE1fRElNMj1tCkNPTkZJR19IRE1fSTJDPW0KQ09ORklHX0tTNzAx MD15CiMgQ09ORklHX0dSRVlCVVMgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0RFVl9DQ1JFRT1t CiMgQ09ORklHX0NDUkVFX0ZJUFNfU1VQUE9SVCBpcyBub3Qgc2V0CgojCiMgVVNCIFBvd2VyIERl bGl2ZXJ5IGFuZCBUeXBlLUMgZHJpdmVycwojCiMgQ09ORklHX0RSTV9WQk9YVklERU8gaXMgbm90 IHNldAojIENPTkZJR19YODZfUExBVEZPUk1fREVWSUNFUyBpcyBub3Qgc2V0CkNPTkZJR19QTUNf QVRPTT15CkNPTkZJR19DSFJPTUVfUExBVEZPUk1TPXkKIyBDT05GSUdfQ0hST01FT1NfTEFQVE9Q IGlzIG5vdCBzZXQKQ09ORklHX0NIUk9NRU9TX1BTVE9SRT15CkNPTkZJR19DUk9TX0VDX0NIQVJE RVY9eQojIENPTkZJR19DUk9TX0VDX0xQQyBpcyBub3Qgc2V0CkNPTkZJR19DUk9TX0VDX1BST1RP PXkKIyBDT05GSUdfQ1JPU19LQkRfTEVEX0JBQ0tMSUdIVCBpcyBub3Qgc2V0CkNPTkZJR19DTEtE RVZfTE9PS1VQPXkKQ09ORklHX0hBVkVfQ0xLX1BSRVBBUkU9eQpDT05GSUdfQ09NTU9OX0NMSz15 CgojCiMgQ29tbW9uIENsb2NrIEZyYW1ld29yawojCiMgQ09ORklHX0NPTU1PTl9DTEtfU0k1MzUx IGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NTU9OX0NMS19TSTUxNCBpcyBub3Qgc2V0CiMgQ09ORklH X0NPTU1PTl9DTEtfU0k1NzAgaXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xLX0NEQ0U3MDYg aXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xLX0NEQ0U5MjUgaXMgbm90IHNldAojIENPTkZJ R19DT01NT05fQ0xLX0NTMjAwMF9DUCBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9DTEtfUzJN UFMxMSBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9DTEtfTlhQIGlzIG5vdCBzZXQKIyBDT05G SUdfQ09NTU9OX0NMS19QQUxNQVMgaXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xLX1BYQSBp cyBub3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9DTEtfUElDMzIgaXMgbm90IHNldAojIENPTkZJR19D T01NT05fQ0xLX1ZDNSBpcyBub3Qgc2V0CkNPTkZJR19IV1NQSU5MT0NLPXkKCiMKIyBDbG9jayBT b3VyY2UgZHJpdmVycwojCkNPTkZJR19DTEtTUkNfSTgyNTM9eQpDT05GSUdfQ0xLRVZUX0k4MjUz PXkKQ09ORklHX0NMS0JMRF9JODI1Mz15CiMgQ09ORklHX0FUTUVMX1BJVCBpcyBub3Qgc2V0CiMg Q09ORklHX1NIX1RJTUVSX0NNVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NIX1RJTUVSX01UVTIgaXMg bm90IHNldAojIENPTkZJR19TSF9USU1FUl9UTVUgaXMgbm90IHNldAojIENPTkZJR19FTV9USU1F Ul9TVEkgaXMgbm90IHNldApDT05GSUdfTUFJTEJPWD15CkNPTkZJR19QTEFURk9STV9NSFU9eQoj IENPTkZJR19QQ0MgaXMgbm90IHNldApDT05GSUdfQUxURVJBX01CT1g9bQpDT05GSUdfTUFJTEJP WF9URVNUPXkKQ09ORklHX0lPTU1VX1NVUFBPUlQ9eQoKIwojIEdlbmVyaWMgSU9NTVUgUGFnZXRh YmxlIFN1cHBvcnQKIwoKIwojIFJlbW90ZXByb2MgZHJpdmVycwojCkNPTkZJR19SRU1PVEVQUk9D PW0KCiMKIyBScG1zZyBkcml2ZXJzCiMKQ09ORklHX1JQTVNHPW0KIyBDT05GSUdfUlBNU0dfQ0hB UiBpcyBub3Qgc2V0CkNPTkZJR19SUE1TR19RQ09NX0dMSU5LX1JQTT1tCgojCiMgU09DIChTeXN0 ZW0gT24gQ2hpcCkgc3BlY2lmaWMgRHJpdmVycwojCgojCiMgQnJvYWRjb20gU29DIGRyaXZlcnMK IwoKIwojIGkuTVggU29DIGRyaXZlcnMKIwojIENPTkZJR19TVU5YSV9TUkFNIGlzIG5vdCBzZXQK IyBDT05GSUdfU09DX1RJIGlzIG5vdCBzZXQKIyBDT05GSUdfUE1fREVWRlJFUSBpcyBub3Qgc2V0 CkNPTkZJR19FWFRDT049eQoKIwojIEV4dGNvbiBEZXZpY2UgRHJpdmVycwojCkNPTkZJR19FWFRD T05fR1BJTz15CiMgQ09ORklHX0VYVENPTl9JTlRFTF9JTlQzNDk2IGlzIG5vdCBzZXQKQ09ORklH X0VYVENPTl9NQVgxNDU3Nz1tCkNPTkZJR19FWFRDT05fTUFYMzM1NT15CkNPTkZJR19FWFRDT05f TUFYNzc2OTM9bQpDT05GSUdfRVhUQ09OX01BWDg5OTc9bQpDT05GSUdfRVhUQ09OX1BBTE1BUz1t CkNPTkZJR19FWFRDT05fUlQ4OTczQT1tCkNPTkZJR19FWFRDT05fU001NTAyPW0KQ09ORklHX0VY VENPTl9VU0JfR1BJTz15CkNPTkZJR19NRU1PUlk9eQojIENPTkZJR19JSU8gaXMgbm90IHNldAoj IENPTkZJR19OVEIgaXMgbm90IHNldAojIENPTkZJR19WTUVfQlVTIGlzIG5vdCBzZXQKIyBDT05G SUdfUFdNIGlzIG5vdCBzZXQKQ09ORklHX0lSUUNISVA9eQpDT05GSUdfQVJNX0dJQ19NQVhfTlI9 MQojIENPTkZJR19JUEFDS19CVVMgaXMgbm90IHNldAojIENPTkZJR19SRVNFVF9DT05UUk9MTEVS IGlzIG5vdCBzZXQKQ09ORklHX0ZNQz1tCkNPTkZJR19GTUNfRkFLRURFVj1tCkNPTkZJR19GTUNf VFJJVklBTD1tCkNPTkZJR19GTUNfV1JJVEVfRUVQUk9NPW0KQ09ORklHX0ZNQ19DSEFSREVWPW0K CiMKIyBQSFkgU3Vic3lzdGVtCiMKQ09ORklHX0dFTkVSSUNfUEhZPXkKQ09ORklHX0JDTV9LT05B X1VTQjJfUEhZPXkKQ09ORklHX1BIWV9QWEFfMjhOTV9IU0lDPW0KQ09ORklHX1BIWV9QWEFfMjhO TV9VU0IyPW0KIyBDT05GSUdfUE9XRVJDQVAgaXMgbm90IHNldApDT05GSUdfTUNCPW0KIyBDT05G SUdfTUNCX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19NQ0JfTFBDPW0KCiMKIyBQZXJmb3JtYW5jZSBt b25pdG9yIHN1cHBvcnQKIwojIENPTkZJR19SQVMgaXMgbm90IHNldAojIENPTkZJR19USFVOREVS Qk9MVCBpcyBub3Qgc2V0CgojCiMgQW5kcm9pZAojCkNPTkZJR19BTkRST0lEPXkKIyBDT05GSUdf QU5EUk9JRF9CSU5ERVJfSVBDIGlzIG5vdCBzZXQKQ09ORklHX0RBWD1tCiMgQ09ORklHX0RFVl9E QVggaXMgbm90IHNldApDT05GSUdfTlZNRU09eQojIENPTkZJR19TVE0gaXMgbm90IHNldApDT05G SUdfSU5URUxfVEg9eQojIENPTkZJR19JTlRFTF9USF9QQ0kgaXMgbm90IHNldApDT05GSUdfSU5U RUxfVEhfR1RIPXkKIyBDT05GSUdfSU5URUxfVEhfTVNVIGlzIG5vdCBzZXQKQ09ORklHX0lOVEVM X1RIX1BUST15CkNPTkZJR19JTlRFTF9USF9ERUJVRz15CgojCiMgRlBHQSBDb25maWd1cmF0aW9u IFN1cHBvcnQKIwojIENPTkZJR19GUEdBIGlzIG5vdCBzZXQKCiMKIyBGU0kgc3VwcG9ydAojCkNP TkZJR19GU0k9eQpDT05GSUdfRlNJX01BU1RFUl9HUElPPXkKQ09ORklHX0ZTSV9NQVNURVJfSFVC PXkKQ09ORklHX0ZTSV9TQ09NPW0KQ09ORklHX01VTFRJUExFWEVSPW0KCiMKIyBNdWx0aXBsZXhl ciBkcml2ZXJzCiMKIyBDT05GSUdfTVVYX0FERzc5MkEgaXMgbm90IHNldApDT05GSUdfTVVYX0dQ SU89bQpDT05GSUdfTVVYX01NSU89bQoKIwojIEZpcm13YXJlIERyaXZlcnMKIwpDT05GSUdfRURE PXkKQ09ORklHX0VERF9PRkY9eQojIENPTkZJR19GSVJNV0FSRV9NRU1NQVAgaXMgbm90IHNldApD T05GSUdfREVMTF9SQlU9bQpDT05GSUdfRENEQkFTPW0KIyBDT05GSUdfRE1JSUQgaXMgbm90IHNl dApDT05GSUdfRE1JX1NZU0ZTPW0KQ09ORklHX0RNSV9TQ0FOX01BQ0hJTkVfTk9OX0VGSV9GQUxM QkFDSz15CiMgQ09ORklHX0lTQ1NJX0lCRlRfRklORCBpcyBub3Qgc2V0CkNPTkZJR19GV19DRkdf U1lTRlM9bQojIENPTkZJR19GV19DRkdfU1lTRlNfQ01ETElORSBpcyBub3Qgc2V0CiMgQ09ORklH X0dPT0dMRV9GSVJNV0FSRSBpcyBub3Qgc2V0CiMgQ09ORklHX0VGSV9ERVZfUEFUSF9QQVJTRVIg aXMgbm90IHNldAoKIwojIFRlZ3JhIGZpcm13YXJlIGRyaXZlcgojCgojCiMgRmlsZSBzeXN0ZW1z CiMKQ09ORklHX0RDQUNIRV9XT1JEX0FDQ0VTUz15CkNPTkZJR19FWFQyX0ZTPW0KIyBDT05GSUdf RVhUMl9GU19YQVRUUiBpcyBub3Qgc2V0CkNPTkZJR19FWFQzX0ZTPW0KQ09ORklHX0VYVDNfRlNf UE9TSVhfQUNMPXkKIyBDT05GSUdfRVhUM19GU19TRUNVUklUWSBpcyBub3Qgc2V0CkNPTkZJR19F WFQ0X0ZTPW0KQ09ORklHX0VYVDRfRlNfUE9TSVhfQUNMPXkKQ09ORklHX0VYVDRfRlNfU0VDVVJJ VFk9eQojIENPTkZJR19FWFQ0X0VOQ1JZUFRJT04gaXMgbm90IHNldAojIENPTkZJR19FWFQ0X0RF QlVHIGlzIG5vdCBzZXQKQ09ORklHX0pCRDI9bQpDT05GSUdfSkJEMl9ERUJVRz15CkNPTkZJR19G U19NQkNBQ0hFPW0KIyBDT05GSUdfUkVJU0VSRlNfRlMgaXMgbm90IHNldApDT05GSUdfSkZTX0ZT PXkKQ09ORklHX0pGU19QT1NJWF9BQ0w9eQojIENPTkZJR19KRlNfU0VDVVJJVFkgaXMgbm90IHNl dAojIENPTkZJR19KRlNfREVCVUcgaXMgbm90IHNldApDT05GSUdfSkZTX1NUQVRJU1RJQ1M9eQoj IENPTkZJR19YRlNfRlMgaXMgbm90IHNldApDT05GSUdfR0ZTMl9GUz1tCiMgQ09ORklHX0JUUkZT X0ZTIGlzIG5vdCBzZXQKQ09ORklHX05JTEZTMl9GUz15CiMgQ09ORklHX0YyRlNfRlMgaXMgbm90 IHNldAojIENPTkZJR19GU19EQVggaXMgbm90IHNldApDT05GSUdfRlNfUE9TSVhfQUNMPXkKQ09O RklHX0VYUE9SVEZTPXkKQ09ORklHX0VYUE9SVEZTX0JMT0NLX09QUz15CkNPTkZJR19GSUxFX0xP Q0tJTkc9eQpDT05GSUdfTUFOREFUT1JZX0ZJTEVfTE9DS0lORz15CiMgQ09ORklHX0ZTX0VOQ1JZ UFRJT04gaXMgbm90IHNldApDT05GSUdfRlNOT1RJRlk9eQojIENPTkZJR19ETk9USUZZIGlzIG5v dCBzZXQKQ09ORklHX0lOT1RJRllfVVNFUj15CiMgQ09ORklHX0ZBTk9USUZZIGlzIG5vdCBzZXQK IyBDT05GSUdfUVVPVEEgaXMgbm90IHNldAojIENPTkZJR19RVU9UQV9ORVRMSU5LX0lOVEVSRkFD RSBpcyBub3Qgc2V0CkNPTkZJR19RVU9UQUNUTD15CkNPTkZJR19BVVRPRlM0X0ZTPW0KIyBDT05G SUdfRlVTRV9GUyBpcyBub3Qgc2V0CiMgQ09ORklHX09WRVJMQVlfRlMgaXMgbm90IHNldAoKIwoj IENhY2hlcwojCkNPTkZJR19GU0NBQ0hFPW0KIyBDT05GSUdfRlNDQUNIRV9TVEFUUyBpcyBub3Qg c2V0CiMgQ09ORklHX0ZTQ0FDSEVfSElTVE9HUkFNIGlzIG5vdCBzZXQKIyBDT05GSUdfRlNDQUNI RV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZTQ0FDSEVfT0JKRUNUX0xJU1QgaXMgbm90IHNl dApDT05GSUdfQ0FDSEVGSUxFUz1tCkNPTkZJR19DQUNIRUZJTEVTX0RFQlVHPXkKIyBDT05GSUdf Q0FDSEVGSUxFU19ISVNUT0dSQU0gaXMgbm90IHNldAoKIwojIENELVJPTS9EVkQgRmlsZXN5c3Rl bXMKIwpDT05GSUdfSVNPOTY2MF9GUz15CkNPTkZJR19KT0xJRVQ9eQpDT05GSUdfWklTT0ZTPXkK Q09ORklHX1VERl9GUz1tCkNPTkZJR19VREZfTkxTPXkKCiMKIyBET1MvRkFUL05UIEZpbGVzeXN0 ZW1zCiMKQ09ORklHX0ZBVF9GUz15CkNPTkZJR19NU0RPU19GUz15CiMgQ09ORklHX1ZGQVRfRlMg aXMgbm90IHNldApDT05GSUdfRkFUX0RFRkFVTFRfQ09ERVBBR0U9NDM3CkNPTkZJR19OVEZTX0ZT PXkKQ09ORklHX05URlNfREVCVUc9eQpDT05GSUdfTlRGU19SVz15CgojCiMgUHNldWRvIGZpbGVz eXN0ZW1zCiMKQ09ORklHX1BST0NfRlM9eQojIENPTkZJR19QUk9DX0tDT1JFIGlzIG5vdCBzZXQK Q09ORklHX1BST0NfVk1DT1JFPXkKQ09ORklHX1BST0NfU1lTQ1RMPXkKQ09ORklHX1BST0NfUEFH RV9NT05JVE9SPXkKQ09ORklHX1BST0NfQ0hJTERSRU49eQpDT05GSUdfS0VSTkZTPXkKQ09ORklH X1NZU0ZTPXkKQ09ORklHX1RNUEZTPXkKIyBDT05GSUdfVE1QRlNfUE9TSVhfQUNMIGlzIG5vdCBz ZXQKIyBDT05GSUdfVE1QRlNfWEFUVFIgaXMgbm90IHNldApDT05GSUdfSFVHRVRMQkZTPXkKQ09O RklHX0hVR0VUTEJfUEFHRT15CiMgQ09ORklHX0NPTkZJR0ZTX0ZTIGlzIG5vdCBzZXQKIyBDT05G SUdfTUlTQ19GSUxFU1lTVEVNUyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVFdPUktfRklMRVNZU1RF TVMgaXMgbm90IHNldApDT05GSUdfTkxTPXkKQ09ORklHX05MU19ERUZBVUxUPSJpc284ODU5LTEi CkNPTkZJR19OTFNfQ09ERVBBR0VfNDM3PW0KQ09ORklHX05MU19DT0RFUEFHRV83Mzc9bQpDT05G SUdfTkxTX0NPREVQQUdFXzc3NT15CkNPTkZJR19OTFNfQ09ERVBBR0VfODUwPXkKQ09ORklHX05M U19DT0RFUEFHRV84NTI9eQojIENPTkZJR19OTFNfQ09ERVBBR0VfODU1IGlzIG5vdCBzZXQKQ09O RklHX05MU19DT0RFUEFHRV84NTc9eQojIENPTkZJR19OTFNfQ09ERVBBR0VfODYwIGlzIG5vdCBz ZXQKQ09ORklHX05MU19DT0RFUEFHRV84NjE9eQojIENPTkZJR19OTFNfQ09ERVBBR0VfODYyIGlz IG5vdCBzZXQKQ09ORklHX05MU19DT0RFUEFHRV84NjM9eQpDT05GSUdfTkxTX0NPREVQQUdFXzg2 ND15CkNPTkZJR19OTFNfQ09ERVBBR0VfODY1PXkKQ09ORklHX05MU19DT0RFUEFHRV84NjY9bQpD T05GSUdfTkxTX0NPREVQQUdFXzg2OT1tCkNPTkZJR19OTFNfQ09ERVBBR0VfOTM2PXkKIyBDT05G SUdfTkxTX0NPREVQQUdFXzk1MCBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19DT0RFUEFHRV85MzIg aXMgbm90IHNldApDT05GSUdfTkxTX0NPREVQQUdFXzk0OT1tCiMgQ09ORklHX05MU19DT0RFUEFH RV84NzQgaXMgbm90IHNldApDT05GSUdfTkxTX0lTTzg4NTlfOD1tCkNPTkZJR19OTFNfQ09ERVBB R0VfMTI1MD15CkNPTkZJR19OTFNfQ09ERVBBR0VfMTI1MT15CkNPTkZJR19OTFNfQVNDSUk9bQpD T05GSUdfTkxTX0lTTzg4NTlfMT15CkNPTkZJR19OTFNfSVNPODg1OV8yPW0KQ09ORklHX05MU19J U084ODU5XzM9bQojIENPTkZJR19OTFNfSVNPODg1OV80IGlzIG5vdCBzZXQKQ09ORklHX05MU19J U084ODU5XzU9eQpDT05GSUdfTkxTX0lTTzg4NTlfNj15CiMgQ09ORklHX05MU19JU084ODU5Xzcg aXMgbm90IHNldApDT05GSUdfTkxTX0lTTzg4NTlfOT15CkNPTkZJR19OTFNfSVNPODg1OV8xMz1t CkNPTkZJR19OTFNfSVNPODg1OV8xND15CkNPTkZJR19OTFNfSVNPODg1OV8xNT15CiMgQ09ORklH X05MU19LT0k4X1IgaXMgbm90IHNldApDT05GSUdfTkxTX0tPSThfVT1tCkNPTkZJR19OTFNfTUFD X1JPTUFOPW0KIyBDT05GSUdfTkxTX01BQ19DRUxUSUMgaXMgbm90IHNldApDT05GSUdfTkxTX01B Q19DRU5URVVSTz1tCkNPTkZJR19OTFNfTUFDX0NST0FUSUFOPW0KQ09ORklHX05MU19NQUNfQ1lS SUxMSUM9eQojIENPTkZJR19OTFNfTUFDX0dBRUxJQyBpcyBub3Qgc2V0CkNPTkZJR19OTFNfTUFD X0dSRUVLPXkKQ09ORklHX05MU19NQUNfSUNFTEFORD1tCkNPTkZJR19OTFNfTUFDX0lOVUlUPW0K Q09ORklHX05MU19NQUNfUk9NQU5JQU49bQpDT05GSUdfTkxTX01BQ19UVVJLSVNIPXkKIyBDT05G SUdfTkxTX1VURjggaXMgbm90IHNldAoKIwojIEtlcm5lbCBoYWNraW5nCiMKQ09ORklHX1RSQUNF X0lSUUZMQUdTX1NVUFBPUlQ9eQoKIwojIHByaW50ayBhbmQgZG1lc2cgb3B0aW9ucwojCkNPTkZJ R19QUklOVEtfVElNRT15CkNPTkZJR19DT05TT0xFX0xPR0xFVkVMX0RFRkFVTFQ9NwpDT05GSUdf TUVTU0FHRV9MT0dMRVZFTF9ERUZBVUxUPTQKIyBDT05GSUdfQk9PVF9QUklOVEtfREVMQVkgaXMg bm90IHNldAojIENPTkZJR19EWU5BTUlDX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBDb21waWxlLXRp bWUgY2hlY2tzIGFuZCBjb21waWxlciBvcHRpb25zCiMKIyBDT05GSUdfREVCVUdfSU5GTyBpcyBu b3Qgc2V0CkNPTkZJR19FTkFCTEVfV0FSTl9ERVBSRUNBVEVEPXkKQ09ORklHX0VOQUJMRV9NVVNU X0NIRUNLPXkKQ09ORklHX0ZSQU1FX1dBUk49MTAyNApDT05GSUdfU1RSSVBfQVNNX1NZTVM9eQoj IENPTkZJR19SRUFEQUJMRV9BU00gaXMgbm90IHNldApDT05GSUdfVU5VU0VEX1NZTUJPTFM9eQpD T05GSUdfUEFHRV9PV05FUj15CkNPTkZJR19ERUJVR19GUz15CkNPTkZJR19IRUFERVJTX0NIRUNL PXkKIyBDT05GSUdfREVCVUdfU0VDVElPTl9NSVNNQVRDSCBpcyBub3Qgc2V0CkNPTkZJR19TRUNU SU9OX01JU01BVENIX1dBUk5fT05MWT15CkNPTkZJR19BUkNIX1dBTlRfRlJBTUVfUE9JTlRFUlM9 eQpDT05GSUdfRlJBTUVfUE9JTlRFUj15CkNPTkZJR19ERUJVR19GT1JDRV9XRUFLX1BFUl9DUFU9 eQpDT05GSUdfTUFHSUNfU1lTUlE9eQpDT05GSUdfTUFHSUNfU1lTUlFfREVGQVVMVF9FTkFCTEU9 MHgxCkNPTkZJR19NQUdJQ19TWVNSUV9TRVJJQUw9eQpDT05GSUdfREVCVUdfS0VSTkVMPXkKCiMK IyBNZW1vcnkgRGVidWdnaW5nCiMKQ09ORklHX1BBR0VfRVhURU5TSU9OPXkKQ09ORklHX0RFQlVH X1BBR0VBTExPQz15CkNPTkZJR19ERUJVR19QQUdFQUxMT0NfRU5BQkxFX0RFRkFVTFQ9eQpDT05G SUdfUEFHRV9QT0lTT05JTkc9eQpDT05GSUdfUEFHRV9QT0lTT05JTkdfTk9fU0FOSVRZPXkKIyBD T05GSUdfUEFHRV9QT0lTT05JTkdfWkVSTyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1JPREFU QV9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfT0JKRUNUUyBpcyBub3Qgc2V0CiMgQ09O RklHX1NMVUJfREVCVUdfT04gaXMgbm90IHNldApDT05GSUdfU0xVQl9TVEFUUz15CkNPTkZJR19I QVZFX0RFQlVHX0tNRU1MRUFLPXkKIyBDT05GSUdfREVCVUdfS01FTUxFQUsgaXMgbm90IHNldApD T05GSUdfREVCVUdfU1RBQ0tfVVNBR0U9eQpDT05GSUdfREVCVUdfVk09eQpDT05GSUdfREVCVUdf Vk1fVk1BQ0FDSEU9eQpDT05GSUdfREVCVUdfVk1fUkI9eQojIENPTkZJR19ERUJVR19WTV9QR0ZM QUdTIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX0RFQlVHX1ZJUlRVQUw9eQojIENPTkZJR19E RUJVR19WSVJUVUFMIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX01FTU9SWV9JTklUPXkKQ09ORklH X0RFQlVHX1BFUl9DUFVfTUFQUz15CiMgQ09ORklHX0RFQlVHX0hJR0hNRU0gaXMgbm90IHNldApD T05GSUdfSEFWRV9ERUJVR19TVEFDS09WRVJGTE9XPXkKQ09ORklHX0RFQlVHX1NUQUNLT1ZFUkZM T1c9eQpDT05GSUdfSEFWRV9BUkNIX0tNRU1DSEVDSz15CkNPTkZJR19ERUJVR19TSElSUT15Cgoj CiMgRGVidWcgTG9ja3VwcyBhbmQgSGFuZ3MKIwpDT05GSUdfTE9DS1VQX0RFVEVDVE9SPXkKQ09O RklHX1NPRlRMT0NLVVBfREVURUNUT1I9eQojIENPTkZJR19IQVJETE9DS1VQX0RFVEVDVE9SIGlz IG5vdCBzZXQKIyBDT05GSUdfQk9PVFBBUkFNX1NPRlRMT0NLVVBfUEFOSUMgaXMgbm90IHNldApD T05GSUdfQk9PVFBBUkFNX1NPRlRMT0NLVVBfUEFOSUNfVkFMVUU9MAojIENPTkZJR19ERVRFQ1Rf SFVOR19UQVNLIGlzIG5vdCBzZXQKIyBDT05GSUdfV1FfV0FUQ0hET0cgaXMgbm90IHNldApDT05G SUdfUEFOSUNfT05fT09QUz15CkNPTkZJR19QQU5JQ19PTl9PT1BTX1ZBTFVFPTEKQ09ORklHX1BB TklDX1RJTUVPVVQ9MApDT05GSUdfU0NIRURfREVCVUc9eQojIENPTkZJR19TQ0hFRF9JTkZPIGlz IG5vdCBzZXQKIyBDT05GSUdfU0NIRURTVEFUUyBpcyBub3Qgc2V0CkNPTkZJR19TQ0hFRF9TVEFD S19FTkRfQ0hFQ0s9eQpDT05GSUdfREVCVUdfVElNRUtFRVBJTkc9eQoKIwojIExvY2sgRGVidWdn aW5nIChzcGlubG9ja3MsIG11dGV4ZXMsIGV0Yy4uLikKIwpDT05GSUdfREVCVUdfUlRfTVVURVhF Uz15CkNPTkZJR19ERUJVR19TUElOTE9DSz15CkNPTkZJR19ERUJVR19NVVRFWEVTPXkKQ09ORklH X0RFQlVHX1dXX01VVEVYX1NMT1dQQVRIPXkKQ09ORklHX0RFQlVHX0xPQ0tfQUxMT0M9eQpDT05G SUdfUFJPVkVfTE9DS0lORz15CkNPTkZJR19MT0NLREVQPXkKQ09ORklHX0xPQ0tfU1RBVD15CkNP TkZJR19ERUJVR19MT0NLREVQPXkKQ09ORklHX0RFQlVHX0FUT01JQ19TTEVFUD15CiMgQ09ORklH X0RFQlVHX0xPQ0tJTkdfQVBJX1NFTEZURVNUUyBpcyBub3Qgc2V0CkNPTkZJR19MT0NLX1RPUlRV UkVfVEVTVD1tCiMgQ09ORklHX1dXX01VVEVYX1NFTEZURVNUIGlzIG5vdCBzZXQKQ09ORklHX1RS QUNFX0lSUUZMQUdTPXkKQ09ORklHX1NUQUNLVFJBQ0U9eQojIENPTkZJR19XQVJOX0FMTF9VTlNF RURFRF9SQU5ET00gaXMgbm90IHNldAojIENPTkZJR19ERUJVR19LT0JKRUNUIGlzIG5vdCBzZXQK Q09ORklHX0RFQlVHX0JVR1ZFUkJPU0U9eQpDT05GSUdfREVCVUdfTElTVD15CiMgQ09ORklHX0RF QlVHX1BJX0xJU1QgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19TRyBpcyBub3Qgc2V0CiMgQ09O RklHX0RFQlVHX05PVElGSUVSUyBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19DUkVERU5USUFMUz15 CgojCiMgUkNVIERlYnVnZ2luZwojCkNPTkZJR19QUk9WRV9SQ1U9eQpDT05GSUdfVE9SVFVSRV9U RVNUPW0KQ09ORklHX1JDVV9QRVJGX1RFU1Q9bQpDT05GSUdfUkNVX1RPUlRVUkVfVEVTVD1tCkNP TkZJR19SQ1VfQ1BVX1NUQUxMX1RJTUVPVVQ9MjEKIyBDT05GSUdfUkNVX1RSQUNFIGlzIG5vdCBz ZXQKQ09ORklHX1JDVV9FUVNfREVCVUc9eQojIENPTkZJR19ERUJVR19XUV9GT1JDRV9SUl9DUFUg aXMgbm90IHNldAojIENPTkZJR19ERUJVR19CTE9DS19FWFRfREVWVCBpcyBub3Qgc2V0CiMgQ09O RklHX0NQVV9IT1RQTFVHX1NUQVRFX0NPTlRST0wgaXMgbm90IHNldAojIENPTkZJR19OT1RJRklF Ul9FUlJPUl9JTkpFQ1RJT04gaXMgbm90IHNldAojIENPTkZJR19GQVVMVF9JTkpFQ1RJT04gaXMg bm90IHNldAojIENPTkZJR19MQVRFTkNZVE9QIGlzIG5vdCBzZXQKQ09ORklHX1VTRVJfU1RBQ0tU UkFDRV9TVVBQT1JUPXkKQ09ORklHX0hBVkVfRlVOQ1RJT05fVFJBQ0VSPXkKQ09ORklHX0hBVkVf RlVOQ1RJT05fR1JBUEhfVFJBQ0VSPXkKQ09ORklHX0hBVkVfRFlOQU1JQ19GVFJBQ0U9eQpDT05G SUdfSEFWRV9EWU5BTUlDX0ZUUkFDRV9XSVRIX1JFR1M9eQpDT05GSUdfSEFWRV9GVFJBQ0VfTUNP VU5UX1JFQ09SRD15CkNPTkZJR19IQVZFX1NZU0NBTExfVFJBQ0VQT0lOVFM9eQpDT05GSUdfSEFW RV9DX1JFQ09SRE1DT1VOVD15CkNPTkZJR19UUkFDSU5HX1NVUFBPUlQ9eQojIENPTkZJR19GVFJB Q0UgaXMgbm90IHNldAoKIwojIFJ1bnRpbWUgVGVzdGluZwojCiMgQ09ORklHX0xLRFRNIGlzIG5v dCBzZXQKQ09ORklHX1RFU1RfTElTVF9TT1JUPXkKQ09ORklHX1RFU1RfU09SVD1tCiMgQ09ORklH X0tQUk9CRVNfU0FOSVRZX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19CQUNLVFJBQ0VfU0VMRl9U RVNUIGlzIG5vdCBzZXQKQ09ORklHX1JCVFJFRV9URVNUPW0KQ09ORklHX0lOVEVSVkFMX1RSRUVf VEVTVD15CkNPTkZJR19QRVJDUFVfVEVTVD1tCkNPTkZJR19BVE9NSUM2NF9TRUxGVEVTVD15CiMg Q09ORklHX1RFU1RfSEVYRFVNUCBpcyBub3Qgc2V0CkNPTkZJR19URVNUX1NUUklOR19IRUxQRVJT PW0KQ09ORklHX1RFU1RfS1NUUlRPWD15CiMgQ09ORklHX1RFU1RfUFJJTlRGIGlzIG5vdCBzZXQK IyBDT05GSUdfVEVTVF9CSVRNQVAgaXMgbm90IHNldApDT05GSUdfVEVTVF9VVUlEPXkKQ09ORklH X1RFU1RfUkhBU0hUQUJMRT15CkNPTkZJR19URVNUX0hBU0g9eQojIENPTkZJR19QUk9WSURFX09I Q0kxMzk0X0RNQV9JTklUIGlzIG5vdCBzZXQKIyBDT05GSUdfRE1BX0FQSV9ERUJVRyBpcyBub3Qg c2V0CiMgQ09ORklHX1RFU1RfTEtNIGlzIG5vdCBzZXQKQ09ORklHX1RFU1RfVVNFUl9DT1BZPW0K Q09ORklHX1RFU1RfQlBGPW0KQ09ORklHX1RFU1RfRklSTVdBUkU9eQojIENPTkZJR19URVNUX1NZ U0NUTCBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfVURFTEFZIGlzIG5vdCBzZXQKQ09ORklHX01F TVRFU1Q9eQojIENPTkZJR19URVNUX1NUQVRJQ19LRVlTIGlzIG5vdCBzZXQKIyBDT05GSUdfQlVH X09OX0RBVEFfQ09SUlVQVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX1NBTVBMRVMgaXMgbm90IHNl dApDT05GSUdfSEFWRV9BUkNIX0tHREI9eQojIENPTkZJR19LR0RCIGlzIG5vdCBzZXQKQ09ORklH X0FSQ0hfSEFTX1VCU0FOX1NBTklUSVpFX0FMTD15CiMgQ09ORklHX0FSQ0hfV0FOVFNfVUJTQU5f Tk9fTlVMTCBpcyBub3Qgc2V0CiMgQ09ORklHX1VCU0FOIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hf SEFTX0RFVk1FTV9JU19BTExPV0VEPXkKQ09ORklHX1NUUklDVF9ERVZNRU09eQojIENPTkZJR19J T19TVFJJQ1RfREVWTUVNIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9WRVJCT1NFX0JPT1RVUD15CiMg Q09ORklHX0VBUkxZX1BSSU5USyBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9QVERVTVBfQ09SRSBp cyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9QVERVTVAgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19X WCBpcyBub3Qgc2V0CiMgQ09ORklHX0RPVUJMRUZBVUxUIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVH X1RMQkZMVVNIPXkKQ09ORklHX0lPTU1VX1NUUkVTUz15CkNPTkZJR19IQVZFX01NSU9UUkFDRV9T VVBQT1JUPXkKIyBDT05GSUdfWDg2X0RFQ09ERVJfU0VMRlRFU1QgaXMgbm90IHNldApDT05GSUdf SU9fREVMQVlfVFlQRV8wWDgwPTAKQ09ORklHX0lPX0RFTEFZX1RZUEVfMFhFRD0xCkNPTkZJR19J T19ERUxBWV9UWVBFX1VERUxBWT0yCkNPTkZJR19JT19ERUxBWV9UWVBFX05PTkU9MwojIENPTkZJ R19JT19ERUxBWV8wWDgwIGlzIG5vdCBzZXQKIyBDT05GSUdfSU9fREVMQVlfMFhFRCBpcyBub3Qg c2V0CkNPTkZJR19JT19ERUxBWV9VREVMQVk9eQojIENPTkZJR19JT19ERUxBWV9OT05FIGlzIG5v dCBzZXQKQ09ORklHX0RFRkFVTFRfSU9fREVMQVlfVFlQRT0yCkNPTkZJR19ERUJVR19CT09UX1BB UkFNUz15CiMgQ09ORklHX0NQQV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX09QVElNSVpFX0lO TElOSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfRU5UUlkgaXMgbm90IHNldAojIENPTkZJ R19ERUJVR19OTUlfU0VMRlRFU1QgaXMgbm90IHNldApDT05GSUdfWDg2X0RFQlVHX0ZQVT15CiMg Q09ORklHX1BVTklUX0FUT01fREVCVUcgaXMgbm90IHNldAoKIwojIFNlY3VyaXR5IG9wdGlvbnMK IwpDT05GSUdfS0VZUz15CiMgQ09ORklHX1BFUlNJU1RFTlRfS0VZUklOR1MgaXMgbm90IHNldAoj IENPTkZJR19CSUdfS0VZUyBpcyBub3Qgc2V0CkNPTkZJR19UUlVTVEVEX0tFWVM9bQpDT05GSUdf RU5DUllQVEVEX0tFWVM9eQpDT05GSUdfS0VZX0RIX09QRVJBVElPTlM9eQojIENPTkZJR19TRUNV UklUWV9ETUVTR19SRVNUUklDVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFQ1VSSVRZIGlzIG5vdCBz ZXQKQ09ORklHX1NFQ1VSSVRZRlM9eQpDT05GSUdfSEFWRV9IQVJERU5FRF9VU0VSQ09QWV9BTExP Q0FUT1I9eQpDT05GSUdfSEFSREVORURfVVNFUkNPUFk9eQpDT05GSUdfSEFSREVORURfVVNFUkNP UFlfUEFHRVNQQU49eQojIENPTkZJR19GT1JUSUZZX1NPVVJDRSBpcyBub3Qgc2V0CkNPTkZJR19T VEFUSUNfVVNFUk1PREVIRUxQRVI9eQpDT05GSUdfU1RBVElDX1VTRVJNT0RFSEVMUEVSX1BBVEg9 Ii9zYmluL3VzZXJtb2RlLWhlbHBlciIKQ09ORklHX0RFRkFVTFRfU0VDVVJJVFlfREFDPXkKQ09O RklHX0RFRkFVTFRfU0VDVVJJVFk9IiIKQ09ORklHX0NSWVBUTz15CgojCiMgQ3J5cHRvIGNvcmUg b3IgaGVscGVyCiMKQ09ORklHX0NSWVBUT19BTEdBUEk9eQpDT05GSUdfQ1JZUFRPX0FMR0FQSTI9 eQpDT05GSUdfQ1JZUFRPX0FFQUQ9eQpDT05GSUdfQ1JZUFRPX0FFQUQyPXkKQ09ORklHX0NSWVBU T19CTEtDSVBIRVI9eQpDT05GSUdfQ1JZUFRPX0JMS0NJUEhFUjI9eQpDT05GSUdfQ1JZUFRPX0hB U0g9eQpDT05GSUdfQ1JZUFRPX0hBU0gyPXkKQ09ORklHX0NSWVBUT19STkc9eQpDT05GSUdfQ1JZ UFRPX1JORzI9eQpDT05GSUdfQ1JZUFRPX1JOR19ERUZBVUxUPXkKQ09ORklHX0NSWVBUT19BS0NJ UEhFUjI9eQpDT05GSUdfQ1JZUFRPX0FLQ0lQSEVSPXkKQ09ORklHX0NSWVBUT19LUFAyPXkKQ09O RklHX0NSWVBUT19LUFA9eQpDT05GSUdfQ1JZUFRPX0FDT01QMj15CkNPTkZJR19DUllQVE9fUlNB PW0KQ09ORklHX0NSWVBUT19ESD15CkNPTkZJR19DUllQVE9fRUNESD15CkNPTkZJR19DUllQVE9f TUFOQUdFUj15CkNPTkZJR19DUllQVE9fTUFOQUdFUjI9eQpDT05GSUdfQ1JZUFRPX1VTRVI9eQpD T05GSUdfQ1JZUFRPX01BTkFHRVJfRElTQUJMRV9URVNUUz15CkNPTkZJR19DUllQVE9fR0YxMjhN VUw9eQpDT05GSUdfQ1JZUFRPX05VTEw9eQpDT05GSUdfQ1JZUFRPX05VTEwyPXkKIyBDT05GSUdf Q1JZUFRPX1BDUllQVCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fV09SS1FVRVVFPXkKQ09ORklH X0NSWVBUT19DUllQVEQ9eQojIENPTkZJR19DUllQVE9fTUNSWVBURCBpcyBub3Qgc2V0CkNPTkZJ R19DUllQVE9fQVVUSEVOQz15CkNPTkZJR19DUllQVE9fVEVTVD1tCkNPTkZJR19DUllQVE9fQUJM S19IRUxQRVI9eQpDT05GSUdfQ1JZUFRPX0dMVUVfSEVMUEVSX1g4Nj15CkNPTkZJR19DUllQVE9f RU5HSU5FPW0KCiMKIyBBdXRoZW50aWNhdGVkIEVuY3J5cHRpb24gd2l0aCBBc3NvY2lhdGVkIERh dGEKIwpDT05GSUdfQ1JZUFRPX0NDTT15CkNPTkZJR19DUllQVE9fR0NNPW0KQ09ORklHX0NSWVBU T19DSEFDSEEyMFBPTFkxMzA1PXkKQ09ORklHX0NSWVBUT19TRVFJVj15CiMgQ09ORklHX0NSWVBU T19FQ0hBSU5JViBpcyBub3Qgc2V0CgojCiMgQmxvY2sgbW9kZXMKIwpDT05GSUdfQ1JZUFRPX0NC Qz15CkNPTkZJR19DUllQVE9fQ1RSPXkKQ09ORklHX0NSWVBUT19DVFM9eQpDT05GSUdfQ1JZUFRP X0VDQj15CkNPTkZJR19DUllQVE9fTFJXPXkKIyBDT05GSUdfQ1JZUFRPX1BDQkMgaXMgbm90IHNl dApDT05GSUdfQ1JZUFRPX1hUUz15CiMgQ09ORklHX0NSWVBUT19LRVlXUkFQIGlzIG5vdCBzZXQK CiMKIyBIYXNoIG1vZGVzCiMKQ09ORklHX0NSWVBUT19DTUFDPXkKQ09ORklHX0NSWVBUT19ITUFD PXkKQ09ORklHX0NSWVBUT19YQ0JDPW0KQ09ORklHX0NSWVBUT19WTUFDPXkKCiMKIyBEaWdlc3QK IwpDT05GSUdfQ1JZUFRPX0NSQzMyQz15CiMgQ09ORklHX0NSWVBUT19DUkMzMkNfSU5URUwgaXMg bm90IHNldApDT05GSUdfQ1JZUFRPX0NSQzMyPXkKQ09ORklHX0NSWVBUT19DUkMzMl9QQ0xNVUw9 eQpDT05GSUdfQ1JZUFRPX0NSQ1QxMERJRj15CkNPTkZJR19DUllQVE9fR0hBU0g9bQpDT05GSUdf Q1JZUFRPX1BPTFkxMzA1PXkKQ09ORklHX0NSWVBUT19NRDQ9eQpDT05GSUdfQ1JZUFRPX01ENT15 CkNPTkZJR19DUllQVE9fTUlDSEFFTF9NSUM9eQpDT05GSUdfQ1JZUFRPX1JNRDEyOD15CkNPTkZJ R19DUllQVE9fUk1EMTYwPW0KQ09ORklHX0NSWVBUT19STUQyNTY9eQojIENPTkZJR19DUllQVE9f Uk1EMzIwIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19TSEExPXkKQ09ORklHX0NSWVBUT19TSEEy NTY9eQpDT05GSUdfQ1JZUFRPX1NIQTUxMj15CiMgQ09ORklHX0NSWVBUT19TSEEzIGlzIG5vdCBz ZXQKQ09ORklHX0NSWVBUT19UR1IxOTI9bQpDT05GSUdfQ1JZUFRPX1dQNTEyPXkKCiMKIyBDaXBo ZXJzCiMKQ09ORklHX0NSWVBUT19BRVM9eQpDT05GSUdfQ1JZUFRPX0FFU19UST1tCiMgQ09ORklH X0NSWVBUT19BRVNfNTg2IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0FFU19OSV9JTlRFTCBp cyBub3Qgc2V0CkNPTkZJR19DUllQVE9fQU5VQklTPXkKQ09ORklHX0NSWVBUT19BUkM0PXkKQ09O RklHX0NSWVBUT19CTE9XRklTSD15CkNPTkZJR19DUllQVE9fQkxPV0ZJU0hfQ09NTU9OPXkKQ09O RklHX0NSWVBUT19DQU1FTExJQT15CiMgQ09ORklHX0NSWVBUT19DQVNUNSBpcyBub3Qgc2V0CiMg Q09ORklHX0NSWVBUT19DQVNUNiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fREVTPXkKIyBDT05G SUdfQ1JZUFRPX0ZDUllQVCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fS0hBWkFEPXkKQ09ORklH X0NSWVBUT19TQUxTQTIwPW0KQ09ORklHX0NSWVBUT19TQUxTQTIwXzU4Nj15CkNPTkZJR19DUllQ VE9fQ0hBQ0hBMjA9eQpDT05GSUdfQ1JZUFRPX1NFRUQ9eQpDT05GSUdfQ1JZUFRPX1NFUlBFTlQ9 eQpDT05GSUdfQ1JZUFRPX1NFUlBFTlRfU1NFMl81ODY9eQpDT05GSUdfQ1JZUFRPX1RFQT15CiMg Q09ORklHX0NSWVBUT19UV09GSVNIIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19UV09GSVNIX0NP TU1PTj15CkNPTkZJR19DUllQVE9fVFdPRklTSF81ODY9eQoKIwojIENvbXByZXNzaW9uCiMKQ09O RklHX0NSWVBUT19ERUZMQVRFPXkKQ09ORklHX0NSWVBUT19MWk89eQojIENPTkZJR19DUllQVE9f ODQyIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19MWjQ9bQpDT05GSUdfQ1JZUFRPX0xaNEhDPXkK CiMKIyBSYW5kb20gTnVtYmVyIEdlbmVyYXRpb24KIwojIENPTkZJR19DUllQVE9fQU5TSV9DUFJO RyBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fRFJCR19NRU5VPXkKQ09ORklHX0NSWVBUT19EUkJH X0hNQUM9eQojIENPTkZJR19DUllQVE9fRFJCR19IQVNIIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZ UFRPX0RSQkdfQ1RSIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19EUkJHPXkKQ09ORklHX0NSWVBU T19KSVRURVJFTlRST1BZPXkKQ09ORklHX0NSWVBUT19VU0VSX0FQST15CkNPTkZJR19DUllQVE9f VVNFUl9BUElfSEFTSD15CkNPTkZJR19DUllQVE9fVVNFUl9BUElfU0tDSVBIRVI9eQojIENPTkZJ R19DUllQVE9fVVNFUl9BUElfUk5HIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1VTRVJfQVBJ X0FFQUQgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0hBU0hfSU5GTz15CkNPTkZJR19DUllQVE9f SFc9eQpDT05GSUdfQ1JZUFRPX0RFVl9QQURMT0NLPW0KQ09ORklHX0NSWVBUT19ERVZfUEFETE9D S19BRVM9bQpDT05GSUdfQ1JZUFRPX0RFVl9QQURMT0NLX1NIQT1tCiMgQ09ORklHX0NSWVBUT19E RVZfR0VPREUgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fREVWX0hJRk5fNzk1WCBpcyBub3Qg c2V0CiMgQ09ORklHX0NSWVBUT19ERVZfRlNMX0NBQU1fQ1JZUFRPX0FQSV9ERVNDIGlzIG5vdCBz ZXQKIyBDT05GSUdfQ1JZUFRPX0RFVl9DQ1AgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fREVW X1FBVF9ESDg5NXhDQyBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19ERVZfUUFUX0MzWFhYIGlz IG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0RFVl9RQVRfQzYyWCBpcyBub3Qgc2V0CiMgQ09ORklH X0NSWVBUT19ERVZfUUFUX0RIODk1eENDVkYgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fREVW X1FBVF9DM1hYWFZGIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0RFVl9RQVRfQzYyWFZGIGlz IG5vdCBzZXQKQ09ORklHX0NSWVBUT19ERVZfVklSVElPPW0KQ09ORklHX0FTWU1NRVRSSUNfS0VZ X1RZUEU9eQpDT05GSUdfQVNZTU1FVFJJQ19QVUJMSUNfS0VZX1NVQlRZUEU9eQpDT05GSUdfWDUw OV9DRVJUSUZJQ0FURV9QQVJTRVI9bQojIENPTkZJR19QS0NTN19NRVNTQUdFX1BBUlNFUiBpcyBu b3Qgc2V0CgojCiMgQ2VydGlmaWNhdGVzIGZvciBzaWduYXR1cmUgY2hlY2tpbmcKIwpDT05GSUdf U1lTVEVNX1RSVVNURURfS0VZUklORz15CkNPTkZJR19TWVNURU1fVFJVU1RFRF9LRVlTPSIiCiMg Q09ORklHX1NZU1RFTV9FWFRSQV9DRVJUSUZJQ0FURSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFQ09O REFSWV9UUlVTVEVEX0tFWVJJTkcgaXMgbm90IHNldAojIENPTkZJR19TWVNURU1fQkxBQ0tMSVNU X0tFWVJJTkcgaXMgbm90IHNldApDT05GSUdfSEFWRV9LVk09eQojIENPTkZJR19WSVJUVUFMSVpB VElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0JJTkFSWV9QUklOVEYgaXMgbm90IHNldAoKIwojIExp YnJhcnkgcm91dGluZXMKIwpDT05GSUdfQklUUkVWRVJTRT15CiMgQ09ORklHX0hBVkVfQVJDSF9C SVRSRVZFUlNFIGlzIG5vdCBzZXQKQ09ORklHX1JBVElPTkFMPXkKQ09ORklHX0dFTkVSSUNfU1RS TkNQWV9GUk9NX1VTRVI9eQpDT05GSUdfR0VORVJJQ19TVFJOTEVOX1VTRVI9eQpDT05GSUdfR0VO RVJJQ19ORVRfVVRJTFM9eQpDT05GSUdfR0VORVJJQ19GSU5EX0ZJUlNUX0JJVD15CkNPTkZJR19H RU5FUklDX1BDSV9JT01BUD15CkNPTkZJR19HRU5FUklDX0lPTUFQPXkKQ09ORklHX0dFTkVSSUNf SU89eQpDT05GSUdfQVJDSF9IQVNfRkFTVF9NVUxUSVBMSUVSPXkKQ09ORklHX0NSQ19DQ0lUVD15 CkNPTkZJR19DUkMxNj15CkNPTkZJR19DUkNfVDEwRElGPXkKQ09ORklHX0NSQ19JVFVfVD15CkNP TkZJR19DUkMzMj15CkNPTkZJR19DUkMzMl9TRUxGVEVTVD15CkNPTkZJR19DUkMzMl9TTElDRUJZ OD15CiMgQ09ORklHX0NSQzMyX1NMSUNFQlk0IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JDMzJfU0FS V0FURSBpcyBub3Qgc2V0CiMgQ09ORklHX0NSQzMyX0JJVCBpcyBub3Qgc2V0CkNPTkZJR19DUkM0 PXkKQ09ORklHX0NSQzc9eQpDT05GSUdfTElCQ1JDMzJDPXkKQ09ORklHX0NSQzg9bQpDT05GSUdf QVVESVRfR0VORVJJQz15CiMgQ09ORklHX0FVRElUX0FSQ0hfQ09NUEFUX0dFTkVSSUMgaXMgbm90 IHNldApDT05GSUdfUkFORE9NMzJfU0VMRlRFU1Q9eQpDT05GSUdfWkxJQl9JTkZMQVRFPXkKQ09O RklHX1pMSUJfREVGTEFURT15CkNPTkZJR19MWk9fQ09NUFJFU1M9eQpDT05GSUdfTFpPX0RFQ09N UFJFU1M9eQpDT05GSUdfTFo0X0NPTVBSRVNTPW0KQ09ORklHX0xaNEhDX0NPTVBSRVNTPXkKQ09O RklHX0xaNF9ERUNPTVBSRVNTPXkKQ09ORklHX1haX0RFQz15CkNPTkZJR19YWl9ERUNfWDg2PXkK Q09ORklHX1haX0RFQ19QT1dFUlBDPXkKQ09ORklHX1haX0RFQ19JQTY0PXkKIyBDT05GSUdfWFpf REVDX0FSTSBpcyBub3Qgc2V0CkNPTkZJR19YWl9ERUNfQVJNVEhVTUI9eQojIENPTkZJR19YWl9E RUNfU1BBUkMgaXMgbm90IHNldApDT05GSUdfWFpfREVDX0JDSj15CkNPTkZJR19YWl9ERUNfVEVT VD1tCkNPTkZJR19ERUNPTVBSRVNTX0daSVA9eQpDT05GSUdfREVDT01QUkVTU19CWklQMj15CkNP TkZJR19ERUNPTVBSRVNTX0xaTUE9eQpDT05GSUdfREVDT01QUkVTU19YWj15CkNPTkZJR19ERUNP TVBSRVNTX0xaTz15CkNPTkZJR19ERUNPTVBSRVNTX0xaND15CkNPTkZJR19HRU5FUklDX0FMTE9D QVRPUj15CkNPTkZJR19CQ0g9bQpDT05GSUdfSU5URVJWQUxfVFJFRT15CkNPTkZJR19SQURJWF9U UkVFX01VTFRJT1JERVI9eQpDT05GSUdfQVNTT0NJQVRJVkVfQVJSQVk9eQpDT05GSUdfSEFTX0lP TUVNPXkKQ09ORklHX0hBU19JT1BPUlRfTUFQPXkKQ09ORklHX0hBU19ETUE9eQojIENPTkZJR19E TUFfTk9PUF9PUFMgaXMgbm90IHNldAojIENPTkZJR19ETUFfVklSVF9PUFMgaXMgbm90IHNldApD T05GSUdfQ0hFQ0tfU0lHTkFUVVJFPXkKIyBDT05GSUdfQ1BVTUFTS19PRkZTVEFDSyBpcyBub3Qg c2V0CkNPTkZJR19DUFVfUk1BUD15CkNPTkZJR19EUUw9eQpDT05GSUdfTkxBVFRSPXkKQ09ORklH X0NMWl9UQUI9eQpDT05GSUdfQ09SRElDPXkKQ09ORklHX0REUj15CkNPTkZJR19JUlFfUE9MTD15 CkNPTkZJR19NUElMSUI9eQpDT05GSUdfTElCRkRUPXkKQ09ORklHX09JRF9SRUdJU1RSWT1tCiMg Q09ORklHX1NHX1NQTElUIGlzIG5vdCBzZXQKQ09ORklHX1NHX1BPT0w9eQpDT05GSUdfQVJDSF9I QVNfU0dfQ0hBSU49eQpDT05GSUdfQVJDSF9IQVNfTU1JT19GTFVTSD15CkNPTkZJR19TVEFDS0RF UE9UPXkKQ09ORklHX1NCSVRNQVA9eQpDT05GSUdfUFJJTUVfTlVNQkVSUz15Cg== --===============1831289298182144115== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job-script.ksh" IyEvYmluL3NoCgpleHBvcnRfdG9wX2VudigpCnsKCWV4cG9ydCBzdWl0ZT0nYm9vdCcKCWV4cG9y dCB0ZXN0Y2FzZT0nYm9vdCcKCWV4cG9ydCB0aW1lb3V0PScxMG0nCglleHBvcnQgam9iX29yaWdp bj0nL2xrcC9sa3Avc3JjL2pvYnMvYm9vdC55YW1sJwoJZXhwb3J0IHF1ZXVlPSdiaXNlY3QnCgll eHBvcnQgdGVzdGJveD0ndm0tdnAtcXVhbnRhbC1pMzg2LTUzJwoJZXhwb3J0IHRib3hfZ3JvdXA9 J3ZtLXZwLXF1YW50YWwtaTM4NicKCWV4cG9ydCBicmFuY2g9J2xpbnV4LWRldmVsL2RldmVsLWhv dXJseS0yMDE3MDkxOTA3JwoJZXhwb3J0IGNvbW1pdD0nY2VlZDczYTJjZjRhZmYyOTIxODAyYWEz ZDIxZDQ1MjgwNjc3NTQ3ZCcKCWV4cG9ydCBrY29uZmlnPSdpMzg2LXJhbmRjb25maWcteDAtMDkx OTEwNTMnCglleHBvcnQgc3VibWl0X2lkPSc1OWMwZDE4MTBiOWE5MzY2MjEwMjU1YjcnCglleHBv cnQgam9iX2ZpbGU9Jy9sa3Avc2NoZWR1bGVkL3ZtLXZwLXF1YW50YWwtaTM4Ni01My9ib290LTEt cXVhbnRhbC1jb3JlLWkzODYuY2d6LWNlZWQ3M2EyY2Y0YWZmMjkyMTgwMmFhM2QyMWQ0NTI4MDY3 NzU0N2QtMjAxNzA5MTktMjYxNDUtMXVmNmNrNC0xLnlhbWwnCglleHBvcnQgaWQ9J2FjMTdkOTVl ODVhODg1NTA2OGM4OWE2MzhkNzMzMzJkNjc0ODliYWYnCglleHBvcnQgbW9kZWw9J3FlbXUtc3lz dGVtLWkzODYgLWVuYWJsZS1rdm0gLWNwdSBIYXN3ZWxsLCtzbWVwLCtzbWFwJwoJZXhwb3J0IG5y X3ZtPTY0CglleHBvcnQgbnJfY3B1PTEKCWV4cG9ydCBtZW1vcnk9JzM2ME0nCglleHBvcnQgcm9v dGZzPSdxdWFudGFsLWNvcmUtaTM4Ni5jZ3onCglleHBvcnQgbmVlZF9rY29uZmlnPSdDT05GSUdf S1ZNX0dVRVNUPXknCglleHBvcnQgY29tcGlsZXI9J2djYy02JwoJZXhwb3J0IGVucXVldWVfdGlt ZT0nMjAxNy0wOS0xOSAxNjoxMjo1MCArMDgwMCcKCWV4cG9ydCBfaWQ9JzU5YzBkNDE3MGI5YTkz NjYyMTAyNTViOCcKCWV4cG9ydCBfcnQ9Jy9yZXN1bHQvYm9vdC8xL3ZtLXZwLXF1YW50YWwtaTM4 Ni9xdWFudGFsLWNvcmUtaTM4Ni5jZ3ovaTM4Ni1yYW5kY29uZmlnLXgwLTA5MTkxMDUzL2djYy02 L2NlZWQ3M2EyY2Y0YWZmMjkyMTgwMmFhM2QyMWQ0NTI4MDY3NzU0N2QnCglleHBvcnQgdXNlcj0n bGtwJwoJZXhwb3J0IHJlc3VsdF9yb290PScvcmVzdWx0L2Jvb3QvMS92bS12cC1xdWFudGFsLWkz ODYvcXVhbnRhbC1jb3JlLWkzODYuY2d6L2kzODYtcmFuZGNvbmZpZy14MC0wOTE5MTA1My9nY2Mt Ni9jZWVkNzNhMmNmNGFmZjI5MjE4MDJhYTNkMjFkNDUyODA2Nzc1NDdkLzAnCglleHBvcnQgTEtQ X1NFUlZFUj0naW5uJwoJZXhwb3J0IG1heF91cHRpbWU9NjAwCglleHBvcnQgaW5pdHJkPScvb3Np bWFnZS9xdWFudGFsL3F1YW50YWwtY29yZS1pMzg2LmNneicKCWV4cG9ydCBib290bG9hZGVyX2Fw cGVuZD0ncm9vdD0vZGV2L3JhbTAKdXNlcj1sa3AKam9iPS9sa3Avc2NoZWR1bGVkL3ZtLXZwLXF1 YW50YWwtaTM4Ni01My9ib290LTEtcXVhbnRhbC1jb3JlLWkzODYuY2d6LWNlZWQ3M2EyY2Y0YWZm MjkyMTgwMmFhM2QyMWQ0NTI4MDY3NzU0N2QtMjAxNzA5MTktMjYxNDUtMXVmNmNrNC0xLnlhbWwK QVJDSD1pMzg2Cmtjb25maWc9aTM4Ni1yYW5kY29uZmlnLXgwLTA5MTkxMDUzCmJyYW5jaD1saW51 eC1kZXZlbC9kZXZlbC1ob3VybHktMjAxNzA5MTkwNwpjb21taXQ9Y2VlZDczYTJjZjRhZmYyOTIx ODAyYWEzZDIxZDQ1MjgwNjc3NTQ3ZApCT09UX0lNQUdFPS9wa2cvbGludXgvaTM4Ni1yYW5kY29u ZmlnLXgwLTA5MTkxMDUzL2djYy02L2NlZWQ3M2EyY2Y0YWZmMjkyMTgwMmFhM2QyMWQ0NTI4MDY3 NzU0N2Qvdm1saW51ei00LjEzLjAtcmM2LTAxNzAxLWdjZWVkNzNhCm1heF91cHRpbWU9NjAwClJF U1VMVF9ST09UPS9yZXN1bHQvYm9vdC8xL3ZtLXZwLXF1YW50YWwtaTM4Ni9xdWFudGFsLWNvcmUt aTM4Ni5jZ3ovaTM4Ni1yYW5kY29uZmlnLXgwLTA5MTkxMDUzL2djYy02L2NlZWQ3M2EyY2Y0YWZm MjkyMTgwMmFhM2QyMWQ0NTI4MDY3NzU0N2QvMApMS1BfU0VSVkVSPWlubgpkZWJ1ZwphcGljPWRl YnVnCnN5c3JxX2Fsd2F5c19lbmFibGVkCnJjdXBkYXRlLnJjdV9jcHVfc3RhbGxfdGltZW91dD0x MDAKbmV0LmlmbmFtZXM9MApwcmludGsuZGV2a21zZz1vbgpwYW5pYz0tMQpzb2Z0bG9ja3VwX3Bh bmljPTEKbm1pX3dhdGNoZG9nPXBhbmljCm9vcHM9cGFuaWMKbG9hZF9yYW1kaXNrPTIKcHJvbXB0 X3JhbWRpc2s9MApkcmJkLm1pbm9yX2NvdW50PTgKc3lzdGVtZC5sb2dfbGV2ZWw9ZXJyCmlnbm9y ZV9sb2dsZXZlbApjb25zb2xlPXR0eTAKZWFybHlwcmludGs9dHR5UzAsMTE1MjAwCmNvbnNvbGU9 dHR5UzAsMTE1MjAwCnZnYT1ub3JtYWwKcncnCglleHBvcnQgbGtwX2luaXRyZD0nL2xrcC9sa3Av bGtwLWkzODYuY2d6JwoJZXhwb3J0IG1vZHVsZXNfaW5pdHJkPScvcGtnL2xpbnV4L2kzODYtcmFu ZGNvbmZpZy14MC0wOTE5MTA1My9nY2MtNi9jZWVkNzNhMmNmNGFmZjI5MjE4MDJhYTNkMjFkNDUy ODA2Nzc1NDdkL21vZHVsZXMuY2d6JwoJZXhwb3J0IHNpdGU9J2lubicKCWV4cG9ydCBMS1BfQ0dJ X1BPUlQ9ODAKCWV4cG9ydCBMS1BfQ0lGU19QT1JUPTEzOQoJZXhwb3J0IGtlcm5lbD0nL3BrZy9s aW51eC9pMzg2LXJhbmRjb25maWcteDAtMDkxOTEwNTMvZ2NjLTYvY2VlZDczYTJjZjRhZmYyOTIx ODAyYWEzZDIxZDQ1MjgwNjc3NTQ3ZC92bWxpbnV6LTQuMTMuMC1yYzYtMDE3MDEtZ2NlZWQ3M2En CglleHBvcnQgZGVxdWV1ZV90aW1lPScyMDE3LTA5LTE5IDE2OjI0OjM4ICswODAwJwoJZXhwb3J0 IGpvYl9pbml0cmQ9Jy9sa3Avc2NoZWR1bGVkL3ZtLXZwLXF1YW50YWwtaTM4Ni01My9ib290LTEt cXVhbnRhbC1jb3JlLWkzODYuY2d6LWNlZWQ3M2EyY2Y0YWZmMjkyMTgwMmFhM2QyMWQ0NTI4MDY3 NzU0N2QtMjAxNzA5MTktMjYxNDUtMXVmNmNrNC0xLmNneicKCglbIC1uICIkTEtQX1NSQyIgXSB8 fAoJZXhwb3J0IExLUF9TUkM9L2xrcC8ke3VzZXI6LWxrcH0vc3JjCn0KCnJ1bl9qb2IoKQp7Cgll Y2hvICQkID4gJFRNUC9ydW4tam9iLnBpZAoKCS4gJExLUF9TUkMvbGliL2h0dHAuc2gKCS4gJExL UF9TUkMvbGliL2pvYi5zaAoJLiAkTEtQX1NSQy9saWIvZW52LnNoCgoJZXhwb3J0X3RvcF9lbnYK CglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9ycy9vbmUtc2hvdC93cmFwcGVyIGJvb3Qtc2xh YmluZm8KCXJ1bl9tb25pdG9yICRMS1BfU1JDL21vbml0b3JzL29uZS1zaG90L3dyYXBwZXIgYm9v dC1tZW1pbmZvCglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9ycy9vbmUtc2hvdC93cmFwcGVy IG1lbW1hcAoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMvbm8tc3Rkb3V0L3dyYXBwZXIg Ym9vdC10aW1lCglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9ycy93cmFwcGVyIGttc2cKCXJ1 bl9tb25pdG9yICRMS1BfU1JDL21vbml0b3JzL3dyYXBwZXIgb29tLWtpbGxlcgoJcnVuX21vbml0 b3IgJExLUF9TUkMvbW9uaXRvcnMvcGxhaW4vd2F0Y2hkb2cKCglydW5fdGVzdCAkTEtQX1NSQy90 ZXN0cy93cmFwcGVyIHNsZWVwIDEKfQoKZXh0cmFjdF9zdGF0cygpCnsKCSRMS1BfU1JDL3N0YXRz L3dyYXBwZXIgYm9vdC1zbGFiaW5mbwoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBib290LW1lbWlu Zm8KCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgbWVtbWFwCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVy IGJvb3QtbWVtb3J5CgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGJvb3QtdGltZQoJJExLUF9TUkMv c3RhdHMvd3JhcHBlciBrZXJuZWwtc2l6ZQoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBrbXNnCgoJ JExLUF9TUkMvc3RhdHMvd3JhcHBlciB0aW1lIHNsZWVwLnRpbWUKCSRMS1BfU1JDL3N0YXRzL3dy YXBwZXIgdGltZQoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBkbWVzZwoJJExLUF9TUkMvc3RhdHMv d3JhcHBlciBrbXNnCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIHN0ZGVycgoJJExLUF9TUkMvc3Rh dHMvd3JhcHBlciBsYXN0X3N0YXRlCn0KCiIkQCIK --===============1831289298182144115== Content-Type: application/x-xz MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="dmesg.xz" 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 --===============1831289298182144115==-- From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751609AbdITB5h (ORCPT ); Tue, 19 Sep 2017 21:57:37 -0400 Received: from mga02.intel.com ([134.134.136.20]:34626 "EHLO mga02.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751575AbdITB5f (ORCPT ); Tue, 19 Sep 2017 21:57:35 -0400 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.42,419,1500966000"; d="xz'?scan'208";a="130509030" Date: Wed, 20 Sep 2017 09:55:45 +0800 From: kernel test robot To: Subash Abhinov Kasiviswanathan Cc: "David S. Miller" , LKML , Linus Torvalds , lkp@01.org Subject: [lkp-robot] [drivers] ceed73a2cf: drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c:#suspicious_rcu_dereference_check()usage Message-ID: <20170920015545.GC30213@yexl-desktop> Reply-To: kernel test robot MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="jousvV0MzM2p6OtC" Content-Disposition: inline User-Agent: NeoMutt/20170113 (1.7.2) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --jousvV0MzM2p6OtC Content-Type: text/plain; charset=us-ascii Content-Disposition: inline FYI, we noticed the following commit: commit: ceed73a2cf4aff2921802aa3d21d45280677547d ("drivers: net: ethernet: qualcomm: rmnet: Initial implementation") https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git master in testcase: boot on test machine: qemu-system-i386 -enable-kvm -cpu Haswell,+smep,+smap -m 360M caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace): +---------------------------------------------------------------------------------------------+------------+------------+ | | cdf4969c42 | ceed73a2cf | +---------------------------------------------------------------------------------------------+------------+------------+ | boot_successes | 52 | 44 | | boot_failures | 0 | 8 | | drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c:#suspicious_rcu_dereference_check()usage | 0 | 8 | +---------------------------------------------------------------------------------------------+------------+------------+ [ 101.364846] WARNING: suspicious RCU usage [ 101.365654] 4.13.0-rc6-01701-gceed73a #1 Not tainted [ 101.370873] ----------------------------- [ 101.372472] drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c:57 suspicious rcu_dereference_check() usage! [ 101.374427] [ 101.374427] other info that might help us debug this: [ 101.374427] [ 101.387491] [ 101.387491] rcu_scheduler_active = 2, debug_locks = 1 [ 101.389368] 1 lock held by trinity-main/2809: [ 101.390736] #0: (rtnl_mutex){+.+.+.}, at: [<8146085b>] rtnl_lock+0xf/0x11 [ 101.395482] [ 101.395482] stack backtrace: [ 101.396948] CPU: 0 PID: 2809 Comm: trinity-main Not tainted 4.13.0-rc6-01701-gceed73a #1 [ 101.398857] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.9.3-20161025_171302-gandalf 04/01/2014 [ 101.401079] Call Trace: [ 101.401656] dump_stack+0xa1/0xeb [ 101.402871] lockdep_rcu_suspicious+0xc7/0xd0 [ 101.403665] rmnet_is_real_dev_registered+0x40/0x4e [ 101.405199] rmnet_config_notify_cb+0x2c/0x142 [ 101.406344] ? wireless_nlevent_flush+0x47/0x71 [ 101.407385] notifier_call_chain+0x2d/0x47 [ 101.408645] raw_notifier_call_chain+0xc/0xe [ 101.409882] call_netdevice_notifiers_info+0x41/0x49 [ 101.411402] call_netdevice_notifiers+0xc/0xe [ 101.412713] rollback_registered_many+0x268/0x36e [ 101.413702] rollback_registered+0x39/0x56 [ 101.414965] unregister_netdevice_queue+0x79/0x88 [ 101.415908] unregister_netdev+0x16/0x1d [ 101.417030] gprs_attach+0x129/0x133 [ 101.417700] pep_setsockopt+0xa2/0x118 [ 101.418851] sock_common_setsockopt+0x13/0x18 [ 101.420462] SyS_setsockopt+0x59/0x77 [ 101.421196] SyS_socketcall+0x16c/0x1cf [ 101.422148] do_int80_syscall_32+0x57/0x11d [ 101.423137] entry_INT80_32+0x33/0x33 [ 101.423827] EIP: 0x77fc61b2 [ 101.424802] EFLAGS: 00000206 CPU: 0 [ 101.425465] EAX: ffffffda EBX: 0000000e ECX: 7fc2cc50 EDX: 7fc2ccd0 [ 101.426928] ESI: 00000005 EDI: 00000152 EBP: 77da037c ESP: 7fc2cc48 [ 101.428482] DS: 007b ES: 007b FS: 0000 GS: 0033 SS: 007b [main] Setsockopt(116 7f 80d3000 4) on fd 339 [37:5:3] [main] Setsockopt(1 1d 80d3000 b0) on fd 340 [1:1:1] [main] Setsockopt(1 d 80d3000 8) on fd 341 [5:3:63] [main] Setsockopt(10c 4 80d3000 4) on fd 342 [12:1:192] [main] Setsockopt(1 6 80d3000 e3) on fd 343 [16:3:21] [main] Setsockopt(1 e 80d3000 4) on fd 344 [35:2:0] [main] Setsockopt(116 7f 80d3000 f5) on fd 345 [37:5:5] [main] Setsockopt(1 24 80d3000 4) on fd 346 [1:1:1] [main] Setsockopt(1 1 80d3000 d9) on fd 347 [5:2:0] [main] Setsockopt(1 2d 80d3000 80) on fd 348 [12:5:2] [main] Setsockopt(116 7f 80d3000 dd) on fd 350 [37:1:5] [main] Setsockopt(1 20 80d3000 4) on fd 351 [1:5:1] [main] Setsockopt(1 2f 80d3000 4) on fd 352 [5:2:0] [main] Setsockopt(10b 4 80d3000 4) on fd 353 [12:1:151] [main] Setsockopt(1 28 80d3000 4) on fd 354 [35:2:0] [main] Setsockopt(1 9 80d3000 9a) on fd 356 [1:2:1] [main] Setsockopt(1 f 80d3000 7) on fd 358 [12:1:67] [main] Setsockopt(1 23 80d3000 cf) on fd 359 [35:2:0] [main] Setsockopt(1 b 80d3000 a9) on fd 360 [37:1:5] [main] Setsockopt(1 d 80d3000 8) on fd 362 [5:2:0] [main] Setsockopt(10e 4 80d3000 4) on fd 363 [12:1:98] [main] Setsockopt(1 22 80d3000 b6) on fd 364 [35:2:0] [main] Setsockopt(116 7f 80d3000 4) on fd 365 [37:1:1] [main] Setsockopt(1 8 80d3000 f2) on fd 367 [5:2:0] [main] Setsockopt(1 8 80d3000 bb) on fd 368 [12:5:2] [main] Setsockopt(1 29 80d3000 20) on fd 369 [35:5:0] [main] Setsockopt(1 2 80d3000 4) on fd 370 [37:1:5] [main] Setsockopt(107 c 80d3000 4) on fd 373 [12:1:121] [main] Setsockopt(1 10 80d3000 4) on fd 374 [35:5:0] [main] Setsockopt(1 6 80d3000 4) on fd 375 [37:1:1] [main] Setsockopt(1 e 80d3000 4) on fd 376 [1:1:1] [main] Setsockopt(1 20 80d3000 4) on fd 377 [5:2:0] [main] Setsockopt(105 c 80d3000 4) on fd 378 [12:5:2] [main] Setsockopt(1 9 80d3000 4) on fd 379 [35:2:0] [main] 375 sockets created based on info from socket cachefile. [main] Generating file descriptors [main] Added 291 filenames from /dev [main] Added 9059 filenames from /proc [main] Added 12972 filenames from /sys [child0:2818] get_mempolicy (275) returned ENOSYS, marking as inactive. [child0:2818] setreuid16 (70) returned ENOSYS, marking as inactive. [child0:2818] set_mempolicy (276) returned ENOSYS, marking as inactive. [child0:2818] getegid16 (50) returned ENOSYS, marking as inactive. [child0:2818] setregid16 (71) returned ENOSYS, marking as inactive. [child0:2818] setresgid16 (170) returned ENOSYS, marking as inactive. [child0:2818] setfsuid16 (138) returned ENOSYS, marking as inactive. [child0:2818] fanotify_mark (339) returned ENOSYS, marking as inactive. [child0:2818] uid changed! Was: 0, now -1744521016 Bailing main loop. Exit reason: UID changed. [ 102.510858] caif:caif_disconnect_client(): nothing to disconnect [ 102.512444] caif:caif_disconnect_client(): nothing to disconnect [ 102.513745] caif:caif_disconnect_client(): nothing to disconnect [ 102.516225] caif:caif_disconnect_client(): nothing to disconnect [ 102.517669] caif:caif_disconnect_client(): nothing to disconnect [ 102.519318] caif:caif_disconnect_client(): nothing to disconnect [ 102.520613] caif:caif_disconnect_client(): nothing to disconnect [ 102.521859] caif:caif_disconnect_client(): nothing to disconnect [ 102.523465] caif:caif_disconnect_client(): nothing to disconnect [ 102.524768] caif:caif_disconnect_client(): nothing to disconnect [ 102.526079] caif:caif_disconnect_client(): nothing to disconnect To reproduce: git clone https://github.com/intel/lkp-tests.git cd lkp-tests bin/lkp qemu -k job-script # job-script is attached in this email Thanks, Xiaolong --jousvV0MzM2p6OtC Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="config-4.13.0-rc6-01701-gceed73a" # # Automatically generated file; DO NOT EDIT. # Linux/i386 4.13.0-rc6 Kernel Configuration # # CONFIG_64BIT is not set CONFIG_X86_32=y CONFIG_X86=y CONFIG_INSTRUCTION_DECODER=y CONFIG_OUTPUT_FORMAT="elf32-i386" CONFIG_ARCH_DEFCONFIG="arch/x86/configs/i386_defconfig" CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_MMU=y CONFIG_ARCH_MMAP_RND_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_BITS_MAX=16 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_GENERIC_ISA_DMA=y CONFIG_GENERIC_BUG=y CONFIG_GENERIC_HWEIGHT=y CONFIG_ARCH_MAY_HAVE_PC_FDC=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_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_ARCH_SUPPORTS_OPTIMIZED_INLINING=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_X86_32_SMP=y CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_PGTABLE_LEVELS=2 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_EXTABLE_SORT=y CONFIG_THREAD_INFO_IN_TASK=y # # General setup # CONFIG_INIT_ENV_ARG_LIMIT=32 CONFIG_CROSS_COMPILE="" # CONFIG_COMPILE_TEST is not set CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_HAVE_KERNEL_GZIP=y CONFIG_HAVE_KERNEL_BZIP2=y CONFIG_HAVE_KERNEL_LZMA=y CONFIG_HAVE_KERNEL_XZ=y CONFIG_HAVE_KERNEL_LZO=y CONFIG_HAVE_KERNEL_LZ4=y # CONFIG_KERNEL_GZIP is not set # CONFIG_KERNEL_BZIP2 is not set # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_XZ is not set # CONFIG_KERNEL_LZO is not set CONFIG_KERNEL_LZ4=y CONFIG_DEFAULT_HOSTNAME="(none)" CONFIG_SWAP=y CONFIG_SYSVIPC=y CONFIG_SYSVIPC_SYSCTL=y CONFIG_POSIX_MQUEUE=y CONFIG_POSIX_MQUEUE_SYSCTL=y CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_FHANDLE=y # CONFIG_USELIB is not set CONFIG_AUDIT=y CONFIG_HAVE_ARCH_AUDITSYSCALL=y CONFIG_AUDITSYSCALL=y CONFIG_AUDIT_WATCH=y CONFIG_AUDIT_TREE=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_IRQ_DOMAIN_DEBUG is not set 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 is not set # CONFIG_HIGH_RES_TIMERS is not set # # CPU/Task time and stats accounting # CONFIG_TICK_CPU_ACCOUNTING=y CONFIG_IRQ_TIME_ACCOUNTING=y CONFIG_BSD_PROCESS_ACCT=y # CONFIG_BSD_PROCESS_ACCT_V3 is not set # CONFIG_TASKSTATS is not set # # RCU Subsystem # CONFIG_TREE_RCU=y # CONFIG_RCU_EXPERT is not set CONFIG_SRCU=y CONFIG_TREE_SRCU=y CONFIG_TASKS_RCU=y CONFIG_RCU_STALL_COMMON=y CONFIG_RCU_NEED_SEGCBLIST=y CONFIG_BUILD_BIN2C=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_LOG_BUF_SHIFT=17 CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_CGROUPS=y # CONFIG_MEMCG is not set # CONFIG_BLK_CGROUP is not set # CONFIG_CGROUP_SCHED is not set # CONFIG_CGROUP_PIDS is not set # CONFIG_CGROUP_RDMA is not set # CONFIG_CGROUP_FREEZER is not set # CONFIG_CGROUP_HUGETLB is not set # CONFIG_CPUSETS is not set # CONFIG_CGROUP_DEVICE is not set # CONFIG_CGROUP_CPUACCT is not set # CONFIG_CGROUP_PERF is not set # CONFIG_CGROUP_BPF is not set # CONFIG_CGROUP_DEBUG is not set # CONFIG_SOCK_CGROUP_DATA is not set # CONFIG_CHECKPOINT_RESTORE is not set # CONFIG_NAMESPACES is not set # CONFIG_SCHED_AUTOGROUP is not set # CONFIG_SYSFS_DEPRECATED is not set CONFIG_RELAY=y CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" CONFIG_RD_GZIP=y CONFIG_RD_BZIP2=y CONFIG_RD_LZMA=y CONFIG_RD_XZ=y CONFIG_RD_LZO=y CONFIG_RD_LZ4=y # CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE is not set CONFIG_CC_OPTIMIZE_FOR_SIZE=y CONFIG_SYSCTL=y CONFIG_ANON_INODES=y CONFIG_HAVE_UID16=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=y CONFIG_BPF=y CONFIG_EXPERT=y # CONFIG_UID16 is not set CONFIG_MULTIUSER=y CONFIG_SGETMASK_SYSCALL=y CONFIG_SYSFS_SYSCALL=y # CONFIG_SYSCTL_SYSCALL is not set CONFIG_POSIX_TIMERS=y CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y # CONFIG_KALLSYMS_ABSOLUTE_PERCPU is not set CONFIG_KALLSYMS_BASE_RELATIVE=y CONFIG_PRINTK=y CONFIG_PRINTK_NMI=y CONFIG_BUG=y # CONFIG_PCSPKR_PLATFORM is not set CONFIG_BASE_FULL=y CONFIG_FUTEX=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y # CONFIG_EVENTFD is not set CONFIG_BPF_SYSCALL=y CONFIG_SHMEM=y CONFIG_AIO=y CONFIG_ADVISE_SYSCALLS=y CONFIG_USERFAULTFD=y CONFIG_PCI_QUIRKS=y # CONFIG_MEMBARRIER is not set # CONFIG_EMBEDDED is not set CONFIG_HAVE_PERF_EVENTS=y CONFIG_PC104=y # # Kernel Performance Events And Counters # CONFIG_PERF_EVENTS=y # CONFIG_DEBUG_PERF_USE_VMALLOC is not set CONFIG_VM_EVENT_COUNTERS=y CONFIG_SLUB_DEBUG=y CONFIG_COMPAT_BRK=y # CONFIG_SLAB is not set CONFIG_SLUB=y # CONFIG_SLOB is not set # CONFIG_SLAB_MERGE_DEFAULT is not set # CONFIG_SLAB_FREELIST_RANDOM is not set CONFIG_SLUB_CPU_PARTIAL=y # CONFIG_SYSTEM_DATA_VERIFICATION is not set # CONFIG_PROFILING is not set CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y CONFIG_KPROBES=y CONFIG_JUMP_LABEL=y CONFIG_STATIC_KEYS_SELFTEST=y CONFIG_OPTPROBES=y # CONFIG_UPROBES is not set # CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y CONFIG_ARCH_USE_BUILTIN_BSWAP=y CONFIG_KRETPROBES=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_NMI=y CONFIG_HAVE_ARCH_TRACEHOOK=y CONFIG_HAVE_DMA_CONTIGUOUS=y CONFIG_GENERIC_SMP_IDLE_THREAD=y CONFIG_ARCH_HAS_FORTIFY_SOURCE=y CONFIG_ARCH_HAS_SET_MEMORY=y CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_CLK=y CONFIG_HAVE_DMA_API_DEBUG=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_ARCH_HAVE_NMI_SAFE_CMPXCHG=y CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y CONFIG_HAVE_CMPXCHG_LOCAL=y CONFIG_HAVE_CMPXCHG_DOUBLE=y CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_SECCOMP_FILTER=y CONFIG_HAVE_GCC_PLUGINS=y # CONFIG_GCC_PLUGINS is not set CONFIG_HAVE_CC_STACKPROTECTOR=y CONFIG_CC_STACKPROTECTOR=y # CONFIG_CC_STACKPROTECTOR_NONE is not set CONFIG_CC_STACKPROTECTOR_REGULAR=y # CONFIG_CC_STACKPROTECTOR_STRONG is not set CONFIG_THIN_ARCHIVES=y CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_MODULES_USE_ELF_REL=y CONFIG_ARCH_HAS_ELF_RANDOMIZE=y CONFIG_HAVE_ARCH_MMAP_RND_BITS=y CONFIG_HAVE_EXIT_THREAD=y CONFIG_ARCH_MMAP_RND_BITS=8 CONFIG_HAVE_COPY_THREAD_TLS=y # CONFIG_HAVE_ARCH_HASH is not set CONFIG_ISA_BUS_API=y CONFIG_CLONE_BACKWARDS=y CONFIG_OLD_SIGSUSPEND3=y CONFIG_OLD_SIGACTION=y # CONFIG_CPU_NO_EFFICIENT_FFS is not set # CONFIG_HAVE_ARCH_VMAP_STACK is not set # CONFIG_ARCH_OPTIONAL_KERNEL_RWX is not set # CONFIG_ARCH_OPTIONAL_KERNEL_RWX_DEFAULT is not set CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y CONFIG_STRICT_KERNEL_RWX=y CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y CONFIG_STRICT_MODULE_RWX=y # CONFIG_REFCOUNT_FULL is not set # # GCOV-based kernel profiling # # CONFIG_GCOV_KERNEL is not set CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y CONFIG_HAVE_GENERIC_DMA_COHERENT=y CONFIG_SLABINFO=y CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=0 CONFIG_MODULES=y # CONFIG_MODULE_FORCE_LOAD is not set # CONFIG_MODULE_UNLOAD is not set # CONFIG_MODVERSIONS is not set # CONFIG_MODULE_SRCVERSION_ALL is not set # CONFIG_MODULE_SIG is not set CONFIG_MODULE_COMPRESS=y # CONFIG_MODULE_COMPRESS_GZIP is not set CONFIG_MODULE_COMPRESS_XZ=y CONFIG_MODULES_TREE_LOOKUP=y CONFIG_BLOCK=y CONFIG_LBDAF=y CONFIG_BLK_SCSI_REQUEST=y CONFIG_BLK_DEV_BSG=y CONFIG_BLK_DEV_BSGLIB=y # CONFIG_BLK_DEV_INTEGRITY is not set CONFIG_BLK_DEV_ZONED=y CONFIG_BLK_CMDLINE_PARSER=y # CONFIG_BLK_WBT is not set # CONFIG_BLK_DEBUG_FS is not set # CONFIG_BLK_SED_OPAL is not set # # Partition Types # # CONFIG_PARTITION_ADVANCED is not set CONFIG_MSDOS_PARTITION=y CONFIG_EFI_PARTITION=y CONFIG_BLK_MQ_PCI=y CONFIG_BLK_MQ_VIRTIO=y # # IO Schedulers # CONFIG_IOSCHED_NOOP=y # CONFIG_IOSCHED_DEADLINE is not set # CONFIG_IOSCHED_CFQ is not set CONFIG_DEFAULT_NOOP=y CONFIG_DEFAULT_IOSCHED="noop" CONFIG_MQ_IOSCHED_DEADLINE=y CONFIG_MQ_IOSCHED_KYBER=m CONFIG_IOSCHED_BFQ=m CONFIG_ASN1=m 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_FREEZER is not set # # Processor type and features # CONFIG_ZONE_DMA=y CONFIG_SMP=y CONFIG_X86_FEATURE_NAMES=y CONFIG_X86_FAST_FEATURE_TESTS=y # CONFIG_X86_MPPARSE is not set CONFIG_X86_BIGSMP=y # CONFIG_GOLDFISH is not set # CONFIG_INTEL_RDT_A is not set # CONFIG_X86_EXTENDED_PLATFORM is not set # CONFIG_X86_INTEL_LPSS is not set # CONFIG_X86_AMD_PLATFORM_DEVICE is not set # CONFIG_IOSF_MBI is not set # CONFIG_X86_32_IRIS is not set # CONFIG_SCHED_OMIT_FRAME_POINTER is not set CONFIG_HYPERVISOR_GUEST=y CONFIG_PARAVIRT=y CONFIG_PARAVIRT_DEBUG=y # CONFIG_PARAVIRT_SPINLOCKS is not set CONFIG_KVM_GUEST=y CONFIG_KVM_DEBUG_FS=y # CONFIG_LGUEST_GUEST is not set CONFIG_PARAVIRT_TIME_ACCOUNTING=y CONFIG_PARAVIRT_CLOCK=y CONFIG_NO_BOOTMEM=y # CONFIG_M486 is not set # CONFIG_M586 is not set # CONFIG_M586TSC is not set CONFIG_M586MMX=y # CONFIG_M686 is not set # CONFIG_MPENTIUMII is not set # CONFIG_MPENTIUMIII is not set # CONFIG_MPENTIUMM is not set # CONFIG_MPENTIUM4 is not set # CONFIG_MK6 is not set # CONFIG_MK7 is not set # CONFIG_MK8 is not set # CONFIG_MCRUSOE is not set # CONFIG_MEFFICEON is not set # CONFIG_MWINCHIPC6 is not set # CONFIG_MWINCHIP3D is not set # CONFIG_MELAN is not set # CONFIG_MGEODEGX1 is not set # CONFIG_MGEODE_LX is not set # CONFIG_MCYRIXIII is not set # CONFIG_MVIAC3_2 is not set # CONFIG_MVIAC7 is not set # CONFIG_MCORE2 is not set # CONFIG_MATOM is not set # CONFIG_X86_GENERIC is not set CONFIG_X86_INTERNODE_CACHE_SHIFT=5 CONFIG_X86_L1_CACHE_SHIFT=5 CONFIG_X86_PPRO_FENCE=y CONFIG_X86_F00F_BUG=y CONFIG_X86_ALIGNMENT_16=y CONFIG_X86_INTEL_USERCOPY=y CONFIG_X86_TSC=y CONFIG_X86_MINIMUM_CPU_FAMILY=4 # CONFIG_PROCESSOR_SELECT is not set CONFIG_CPU_SUP_INTEL=y CONFIG_CPU_SUP_CYRIX_32=y CONFIG_CPU_SUP_AMD=y CONFIG_CPU_SUP_CENTAUR=y CONFIG_CPU_SUP_TRANSMETA_32=y CONFIG_CPU_SUP_UMC_32=y CONFIG_HPET_TIMER=y CONFIG_DMI=y CONFIG_NR_CPUS=32 # CONFIG_SCHED_SMT is not set CONFIG_SCHED_MC=y CONFIG_SCHED_MC_PRIO=y # CONFIG_PREEMPT_NONE is not set CONFIG_PREEMPT_VOLUNTARY=y # CONFIG_PREEMPT is not set CONFIG_PREEMPT_COUNT=y CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y # CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS is not set # CONFIG_X86_MCE is not set # # Performance monitoring # CONFIG_PERF_EVENTS_INTEL_UNCORE=y CONFIG_PERF_EVENTS_INTEL_RAPL=y CONFIG_PERF_EVENTS_INTEL_CSTATE=y # CONFIG_PERF_EVENTS_AMD_POWER is not set # CONFIG_X86_LEGACY_VM86 is not set # CONFIG_VM86 is not set CONFIG_X86_16BIT=y CONFIG_X86_ESPFIX32=y CONFIG_TOSHIBA=y # CONFIG_I8K is not set # CONFIG_X86_REBOOTFIXUPS is not set CONFIG_MICROCODE=y CONFIG_MICROCODE_INTEL=y # CONFIG_MICROCODE_AMD is not set CONFIG_MICROCODE_OLD_INTERFACE=y CONFIG_X86_MSR=y # CONFIG_X86_CPUID is not set # CONFIG_NOHIGHMEM is not set CONFIG_HIGHMEM4G=y # CONFIG_HIGHMEM64G is not set # CONFIG_VMSPLIT_3G is not set # CONFIG_VMSPLIT_3G_OPT is not set CONFIG_VMSPLIT_2G=y # CONFIG_VMSPLIT_2G_OPT is not set # CONFIG_VMSPLIT_1G is not set CONFIG_PAGE_OFFSET=0x80000000 CONFIG_HIGHMEM=y CONFIG_ARCH_FLATMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y CONFIG_ILLEGAL_POINTER_VALUE=0 CONFIG_SELECT_MEMORY_MODEL=y CONFIG_FLATMEM_MANUAL=y # CONFIG_SPARSEMEM_MANUAL is not set CONFIG_FLATMEM=y CONFIG_FLAT_NODE_MEM_MAP=y CONFIG_SPARSEMEM_STATIC=y CONFIG_HAVE_MEMBLOCK=y CONFIG_HAVE_MEMBLOCK_NODE_MAP=y CONFIG_HAVE_GENERIC_GUP=y CONFIG_ARCH_DISCARD_MEMBLOCK=y # CONFIG_HAVE_BOOTMEM_INFO_NODE is not set CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_MEMORY_BALLOON=y CONFIG_BALLOON_COMPACTION=y CONFIG_COMPACTION=y CONFIG_MIGRATION=y # CONFIG_PHYS_ADDR_T_64BIT is not set CONFIG_BOUNCE=y CONFIG_VIRT_TO_BUS=y CONFIG_KSM=y CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 CONFIG_TRANSPARENT_HUGEPAGE=y # CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y # CONFIG_ARCH_WANTS_THP_SWAP is not set CONFIG_TRANSPARENT_HUGE_PAGECACHE=y CONFIG_CLEANCACHE=y CONFIG_FRONTSWAP=y # CONFIG_CMA is not set CONFIG_ZSWAP=y CONFIG_ZPOOL=y # CONFIG_ZBUD is not set CONFIG_Z3FOLD=m # CONFIG_ZSMALLOC is not set CONFIG_GENERIC_EARLY_IOREMAP=y CONFIG_ARCH_SUPPORTS_DEFERRED_STRUCT_PAGE_INIT=y CONFIG_IDLE_PAGE_TRACKING=y CONFIG_FRAME_VECTOR=y # CONFIG_PERCPU_STATS is not set # CONFIG_HIGHPTE is not set CONFIG_X86_CHECK_BIOS_CORRUPTION=y # CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK is not set CONFIG_X86_RESERVE_LOW=64 CONFIG_MATH_EMULATION=y # CONFIG_MTRR is not set # CONFIG_ARCH_RANDOM is not set # CONFIG_X86_SMAP is not set # CONFIG_X86_INTEL_MPX is not set # CONFIG_EFI is not set CONFIG_SECCOMP=y # CONFIG_HZ_100 is not set CONFIG_HZ_250=y # CONFIG_HZ_300 is not set # CONFIG_HZ_1000 is not set CONFIG_HZ=250 # CONFIG_SCHED_HRTICK is not set # CONFIG_KEXEC is not set CONFIG_CRASH_DUMP=y CONFIG_PHYSICAL_START=0x1000000 CONFIG_RELOCATABLE=y # CONFIG_RANDOMIZE_BASE is not set CONFIG_X86_NEED_RELOCS=y CONFIG_PHYSICAL_ALIGN=0x200000 CONFIG_HOTPLUG_CPU=y CONFIG_BOOTPARAM_HOTPLUG_CPU0=y # CONFIG_DEBUG_HOTPLUG_CPU0 is not set CONFIG_COMPAT_VDSO=y # CONFIG_CMDLINE_BOOL is not set CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y # # Power management and ACPI options # # CONFIG_SUSPEND is not set # CONFIG_HIBERNATION is not set # CONFIG_PM is not set 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_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 is not set 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_ACPI_CUSTOM_DSDT_FILE="" # CONFIG_ACPI_CUSTOM_DSDT is not set 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_X86_PM_TIMER=y 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_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_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=y # 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 is not set CONFIG_CPU_FREQ_GOV_USERSPACE=y # CONFIG_CPU_FREQ_GOV_ONDEMAND is not set CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y # CONFIG_CPU_FREQ_GOV_SCHEDUTIL is not set # # CPU frequency scaling drivers # # CONFIG_CPUFREQ_DT is not set CONFIG_X86_INTEL_PSTATE=y # CONFIG_X86_PCC_CPUFREQ is not set # CONFIG_X86_ACPI_CPUFREQ is not set # CONFIG_X86_POWERNOW_K6 is not set # CONFIG_X86_POWERNOW_K7 is not set # CONFIG_X86_GX_SUSPMOD is not set CONFIG_X86_SPEEDSTEP_CENTRINO=y CONFIG_X86_SPEEDSTEP_CENTRINO_TABLE=y CONFIG_X86_SPEEDSTEP_ICH=m CONFIG_X86_SPEEDSTEP_SMI=y CONFIG_X86_P4_CLOCKMOD=m # CONFIG_X86_CPUFREQ_NFORCE2 is not set # CONFIG_X86_LONGRUN is not set # CONFIG_X86_LONGHAUL is not set # CONFIG_X86_E_POWERSAVER is not set # # shared options # CONFIG_X86_SPEEDSTEP_LIB=y # CONFIG_X86_SPEEDSTEP_RELAXED_CAP_CHECK is not set # # CPU Idle # CONFIG_CPU_IDLE=y CONFIG_CPU_IDLE_GOV_LADDER=y # CONFIG_CPU_IDLE_GOV_MENU is not set # CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set # CONFIG_INTEL_IDLE is not set # # Bus options (PCI etc.) # CONFIG_PCI=y # CONFIG_PCI_GOBIOS is not set # CONFIG_PCI_GOMMCONFIG is not set # CONFIG_PCI_GODIRECT is not set # CONFIG_PCI_GOOLPC is not set CONFIG_PCI_GOANY=y CONFIG_PCI_BIOS=y CONFIG_PCI_DIRECT=y CONFIG_PCI_MMCONFIG=y CONFIG_PCI_OLPC=y CONFIG_PCI_DOMAINS=y # CONFIG_PCI_CNB20LE_QUIRK is not set # CONFIG_PCIEPORTBUS is not set # CONFIG_PCI_MSI is not set # CONFIG_PCI_DEBUG is not set # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set # CONFIG_PCI_STUB is not set CONFIG_HT_IRQ=y CONFIG_PCI_LOCKLESS_CONFIG=y # CONFIG_PCI_IOV is not set # CONFIG_PCI_PRI is not set # CONFIG_PCI_PASID is not set CONFIG_PCI_LABEL=y # CONFIG_HOTPLUG_PCI is not set # # DesignWare PCI Core Support # # # PCI host controller drivers # # # PCI Endpoint # # CONFIG_PCI_ENDPOINT is not set # # PCI switch controller drivers # # CONFIG_PCI_SW_SWITCHTEC is not set CONFIG_ISA_BUS=y CONFIG_ISA_DMA_API=y # CONFIG_ISA is not set # CONFIG_SCx200 is not set CONFIG_OLPC=y # CONFIG_OLPC_XO15_SCI is not set CONFIG_ALIX=y # CONFIG_NET5501 is not set CONFIG_GEOS=y CONFIG_AMD_NB=y # CONFIG_PCCARD is not set # CONFIG_RAPIDIO is not set CONFIG_X86_SYSFB=y # # Executable file formats / Emulations # CONFIG_BINFMT_ELF=y CONFIG_ELFCORE=y CONFIG_BINFMT_SCRIPT=y CONFIG_HAVE_AOUT=y CONFIG_BINFMT_AOUT=m CONFIG_BINFMT_MISC=m # CONFIG_COREDUMP is not set CONFIG_COMPAT_32=y CONFIG_HAVE_ATOMIC_IOMAP=y CONFIG_NET=y # # Networking options # # CONFIG_PACKET is not set CONFIG_UNIX=y # CONFIG_UNIX_DIAG is not set # CONFIG_NET_KEY is not set # CONFIG_INET is not set CONFIG_NETWORK_SECMARK=y CONFIG_NET_PTP_CLASSIFY=y CONFIG_NETWORK_PHY_TIMESTAMPING=y # CONFIG_NETFILTER is not set CONFIG_ATM=m # CONFIG_ATM_LANE is not set CONFIG_STP=y CONFIG_MRP=y CONFIG_BRIDGE=y CONFIG_BRIDGE_VLAN_FILTERING=y CONFIG_VLAN_8021Q=y # CONFIG_VLAN_8021Q_GVRP is not set CONFIG_VLAN_8021Q_MVRP=y CONFIG_DECNET=y # CONFIG_DECNET_ROUTER is not set CONFIG_LLC=y # CONFIG_LLC2 is not set CONFIG_IPX=m # CONFIG_IPX_INTERN is not set CONFIG_ATALK=y CONFIG_DEV_APPLETALK=y # CONFIG_IPDDP is not set CONFIG_X25=m # CONFIG_LAPB is not set CONFIG_PHONET=y CONFIG_IEEE802154=m # CONFIG_IEEE802154_NL802154_EXPERIMENTAL is not set CONFIG_IEEE802154_SOCKET=m # CONFIG_MAC802154 is not set CONFIG_NET_SCHED=y # # Queueing/Scheduling # # CONFIG_NET_SCH_CBQ is not set CONFIG_NET_SCH_HTB=y CONFIG_NET_SCH_HFSC=m CONFIG_NET_SCH_ATM=m CONFIG_NET_SCH_PRIO=y CONFIG_NET_SCH_MULTIQ=y # CONFIG_NET_SCH_RED is not set CONFIG_NET_SCH_SFB=m CONFIG_NET_SCH_SFQ=m CONFIG_NET_SCH_TEQL=y # CONFIG_NET_SCH_TBF is not set CONFIG_NET_SCH_GRED=m CONFIG_NET_SCH_DSMARK=m # CONFIG_NET_SCH_NETEM is not set CONFIG_NET_SCH_DRR=m CONFIG_NET_SCH_MQPRIO=m CONFIG_NET_SCH_CHOKE=m CONFIG_NET_SCH_QFQ=y # CONFIG_NET_SCH_CODEL is not set CONFIG_NET_SCH_FQ_CODEL=y # CONFIG_NET_SCH_FQ is not set CONFIG_NET_SCH_HHF=m # CONFIG_NET_SCH_PIE is not set # CONFIG_NET_SCH_PLUG is not set CONFIG_NET_SCH_DEFAULT=y # CONFIG_DEFAULT_FQ_CODEL is not set CONFIG_DEFAULT_SFQ=y # CONFIG_DEFAULT_PFIFO_FAST is not set CONFIG_DEFAULT_NET_SCH="sfq" # # Classification # CONFIG_NET_CLS=y # CONFIG_NET_CLS_BASIC is not set CONFIG_NET_CLS_TCINDEX=y # CONFIG_NET_CLS_FW is not set CONFIG_NET_CLS_U32=y # CONFIG_CLS_U32_PERF is not set # CONFIG_CLS_U32_MARK is not set CONFIG_NET_CLS_RSVP=y CONFIG_NET_CLS_RSVP6=y CONFIG_NET_CLS_FLOW=y # CONFIG_NET_CLS_CGROUP is not set # CONFIG_NET_CLS_BPF is not set CONFIG_NET_CLS_FLOWER=y CONFIG_NET_CLS_MATCHALL=m CONFIG_NET_EMATCH=y CONFIG_NET_EMATCH_STACK=32 CONFIG_NET_EMATCH_CMP=y # CONFIG_NET_EMATCH_NBYTE is not set CONFIG_NET_EMATCH_U32=y CONFIG_NET_EMATCH_META=y # CONFIG_NET_EMATCH_TEXT is not set # CONFIG_NET_EMATCH_CANID is not set # CONFIG_NET_CLS_ACT is not set # CONFIG_NET_CLS_IND is not set CONFIG_NET_SCH_FIFO=y # CONFIG_DCB is not set CONFIG_DNS_RESOLVER=y CONFIG_BATMAN_ADV=y CONFIG_BATMAN_ADV_NC=y # CONFIG_BATMAN_ADV_DEBUGFS 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=m CONFIG_RPS=y CONFIG_RFS_ACCEL=y CONFIG_XPS=y # CONFIG_CGROUP_NET_PRIO is not set # CONFIG_CGROUP_NET_CLASSID is not set CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y CONFIG_BPF_STREAM_PARSER=y CONFIG_NET_FLOW_LIMIT=y # # Network testing # # CONFIG_HAMRADIO is not set CONFIG_CAN=m # CONFIG_CAN_RAW is not set CONFIG_CAN_BCM=m # CONFIG_CAN_GW is not set # # CAN Device Drivers # CONFIG_CAN_VCAN=m # CONFIG_CAN_VXCAN is not set # CONFIG_CAN_SLCAN is not set CONFIG_CAN_DEV=m CONFIG_CAN_CALC_BITTIMING=y # CONFIG_CAN_LEDS is not set # CONFIG_CAN_GRCAN is not set # CONFIG_PCH_CAN is not set # CONFIG_CAN_C_CAN is not set CONFIG_CAN_CC770=m # CONFIG_CAN_CC770_ISA is not set CONFIG_CAN_CC770_PLATFORM=m CONFIG_CAN_IFI_CANFD=m CONFIG_CAN_M_CAN=m # CONFIG_CAN_PEAK_PCIEFD is not set CONFIG_CAN_SJA1000=m # CONFIG_CAN_SJA1000_ISA is not set CONFIG_CAN_SJA1000_PLATFORM=m # CONFIG_CAN_EMS_PCI is not set # CONFIG_CAN_PEAK_PCI is not set # CONFIG_CAN_KVASER_PCI is not set # CONFIG_CAN_PLX_PCI is not set # CONFIG_CAN_SOFTING is not set # # CAN SPI interfaces # # CONFIG_CAN_HI311X is not set # CONFIG_CAN_MCP251X is not set # CONFIG_CAN_DEBUG_DEVICES is not set CONFIG_BT=m # CONFIG_BT_BREDR is not set # CONFIG_BT_LE is not set CONFIG_BT_LEDS=y CONFIG_BT_SELFTEST=y CONFIG_BT_DEBUGFS=y # # Bluetooth device drivers # CONFIG_BT_HCIBTSDIO=m # CONFIG_BT_HCIUART is not set # CONFIG_BT_HCIVHCI is not set CONFIG_BT_MRVL=m CONFIG_BT_MRVL_SDIO=m CONFIG_STREAM_PARSER=y CONFIG_WIRELESS=y CONFIG_WIRELESS_EXT=y CONFIG_WEXT_CORE=y CONFIG_WEXT_PROC=y CONFIG_WEXT_PRIV=y CONFIG_CFG80211=m CONFIG_NL80211_TESTMODE=y CONFIG_CFG80211_DEVELOPER_WARNINGS=y # CONFIG_CFG80211_CERTIFICATION_ONUS is not set # CONFIG_CFG80211_DEFAULT_PS is not set CONFIG_CFG80211_DEBUGFS=y # CONFIG_CFG80211_INTERNAL_REGDB is not set CONFIG_CFG80211_CRDA_SUPPORT=y # CONFIG_CFG80211_WEXT is not set # CONFIG_LIB80211 is not set CONFIG_MAC80211=m # CONFIG_MAC80211_RC_MINSTREL is not set CONFIG_MAC80211_RC_DEFAULT="" # # Some wireless drivers require a rate control algorithm # CONFIG_MAC80211_MESH=y CONFIG_MAC80211_LEDS=y # CONFIG_MAC80211_DEBUGFS is not set CONFIG_MAC80211_MESSAGE_TRACING=y # CONFIG_MAC80211_DEBUG_MENU is not set CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 # CONFIG_WIMAX is not set CONFIG_RFKILL=m CONFIG_RFKILL_LEDS=y # CONFIG_RFKILL_INPUT is not set CONFIG_RFKILL_GPIO=m # CONFIG_NET_9P is not set CONFIG_CAIF=y CONFIG_CAIF_DEBUG=y CONFIG_CAIF_NETDEV=y CONFIG_CAIF_USB=y CONFIG_NFC=m CONFIG_NFC_DIGITAL=m CONFIG_NFC_NCI=m CONFIG_NFC_NCI_SPI=m # CONFIG_NFC_NCI_UART is not set CONFIG_NFC_HCI=m CONFIG_NFC_SHDLC=y # # Near Field Communication (NFC) devices # CONFIG_NFC_TRF7970A=m # CONFIG_NFC_SIM is not set # CONFIG_NFC_FDP is not set # CONFIG_NFC_PN544_I2C is not set # CONFIG_NFC_PN533_I2C is not set # CONFIG_NFC_MICROREAD_I2C is not set # CONFIG_NFC_ST21NFCA_I2C is not set CONFIG_NFC_ST_NCI=m CONFIG_NFC_ST_NCI_I2C=m CONFIG_NFC_ST_NCI_SPI=m # CONFIG_NFC_NXP_NCI is not set # CONFIG_NFC_S3FWRN5_I2C is not set CONFIG_NFC_ST95HF=m # CONFIG_PSAMPLE is not set CONFIG_NET_IFE=y CONFIG_LWTUNNEL=y # CONFIG_LWTUNNEL_BPF is not set # CONFIG_DST_CACHE is not set # CONFIG_GRO_CELLS is not set # CONFIG_NET_DEVLINK is not set CONFIG_MAY_USE_DEVLINK=y # # Device Drivers # # # Generic Driver Options # # CONFIG_UEVENT_HELPER is not set CONFIG_DEVTMPFS=y # CONFIG_DEVTMPFS_MOUNT is not set # CONFIG_STANDALONE is not set CONFIG_PREVENT_FIRMWARE_BUILD=y CONFIG_FW_LOADER=y # CONFIG_FIRMWARE_IN_KERNEL is not set CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y CONFIG_WANT_DEV_COREDUMP=y # CONFIG_ALLOW_DEV_COREDUMP is not set # CONFIG_DEBUG_DRIVER is not set CONFIG_DEBUG_DEVRES=y # CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set # CONFIG_TEST_ASYNC_DRIVER_PROBE is not set # CONFIG_SYS_HYPERVISOR is not set # CONFIG_GENERIC_CPU_DEVICES is not set CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=y CONFIG_REGMAP_SPI=m CONFIG_REGMAP_MMIO=y CONFIG_REGMAP_IRQ=y CONFIG_DMA_SHARED_BUFFER=y # CONFIG_DMA_FENCE_TRACE is not set # # Bus devices # CONFIG_CONNECTOR=m CONFIG_MTD=m CONFIG_MTD_TESTS=m # CONFIG_MTD_REDBOOT_PARTS is not set # CONFIG_MTD_CMDLINE_PARTS is not set # CONFIG_MTD_OF_PARTS is not set CONFIG_MTD_AR7_PARTS=m # # Partition parsers # # # User Modules And Translation Layers # CONFIG_MTD_BLKDEVS=m CONFIG_MTD_BLOCK=m CONFIG_MTD_BLOCK_RO=m CONFIG_FTL=m CONFIG_NFTL=m CONFIG_NFTL_RW=y CONFIG_INFTL=m CONFIG_RFD_FTL=m # CONFIG_SSFDC is not set # CONFIG_SM_FTL is not set CONFIG_MTD_OOPS=m CONFIG_MTD_SWAP=m CONFIG_MTD_PARTITIONED_MASTER=y # # RAM/ROM/Flash chip drivers # CONFIG_MTD_CFI=m CONFIG_MTD_JEDECPROBE=m CONFIG_MTD_GEN_PROBE=m # CONFIG_MTD_CFI_ADV_OPTIONS is not set CONFIG_MTD_MAP_BANK_WIDTH_1=y CONFIG_MTD_MAP_BANK_WIDTH_2=y CONFIG_MTD_MAP_BANK_WIDTH_4=y # CONFIG_MTD_MAP_BANK_WIDTH_8 is not set # CONFIG_MTD_MAP_BANK_WIDTH_16 is not set # CONFIG_MTD_MAP_BANK_WIDTH_32 is not set CONFIG_MTD_CFI_I1=y CONFIG_MTD_CFI_I2=y # CONFIG_MTD_CFI_I4 is not set # CONFIG_MTD_CFI_I8 is not set CONFIG_MTD_CFI_INTELEXT=m CONFIG_MTD_CFI_AMDSTD=m CONFIG_MTD_CFI_STAA=m CONFIG_MTD_CFI_UTIL=m CONFIG_MTD_RAM=m # CONFIG_MTD_ROM is not set CONFIG_MTD_ABSENT=m # # Mapping drivers for chip access # # CONFIG_MTD_COMPLEX_MAPPINGS is not set CONFIG_MTD_PHYSMAP=m # CONFIG_MTD_PHYSMAP_COMPAT is not set CONFIG_MTD_PHYSMAP_OF=m CONFIG_MTD_PHYSMAP_OF_VERSATILE=y # CONFIG_MTD_PHYSMAP_OF_GEMINI is not set CONFIG_MTD_AMD76XROM=m # CONFIG_MTD_ICHXROM is not set # CONFIG_MTD_ESB2ROM is not set # CONFIG_MTD_CK804XROM is not set # CONFIG_MTD_SCB2_FLASH is not set CONFIG_MTD_NETtel=m CONFIG_MTD_L440GX=m # CONFIG_MTD_INTEL_VR_NOR is not set CONFIG_MTD_PLATRAM=m # # Self-contained MTD device drivers # # CONFIG_MTD_PMC551 is not set # CONFIG_MTD_DATAFLASH is not set CONFIG_MTD_MCHP23K256=m CONFIG_MTD_SST25L=m CONFIG_MTD_SLRAM=m # CONFIG_MTD_PHRAM is not set CONFIG_MTD_MTDRAM=m CONFIG_MTDRAM_TOTAL_SIZE=4096 CONFIG_MTDRAM_ERASE_SIZE=128 # CONFIG_MTD_BLOCK2MTD is not set # # Disk-On-Chip Device Drivers # # CONFIG_MTD_DOCG3 is not set CONFIG_MTD_NAND_ECC=m CONFIG_MTD_NAND_ECC_SMC=y CONFIG_MTD_NAND=m # CONFIG_MTD_NAND_ECC_BCH is not set # CONFIG_MTD_SM_COMMON is not set # CONFIG_MTD_NAND_DENALI_PCI is not set # CONFIG_MTD_NAND_DENALI_DT is not set CONFIG_MTD_NAND_GPIO=m # CONFIG_MTD_NAND_OMAP_BCH_BUILD is not set # CONFIG_MTD_NAND_RICOH is not set # CONFIG_MTD_NAND_DISKONCHIP is not set CONFIG_MTD_NAND_DOCG4=m # CONFIG_MTD_NAND_CAFE is not set CONFIG_MTD_NAND_CS553X=m CONFIG_MTD_NAND_NANDSIM=m CONFIG_MTD_NAND_PLATFORM=m CONFIG_MTD_ONENAND=m # CONFIG_MTD_ONENAND_VERIFY_WRITE is not set # CONFIG_MTD_ONENAND_GENERIC is not set CONFIG_MTD_ONENAND_OTP=y CONFIG_MTD_ONENAND_2X_PROGRAM=y # # LPDDR & LPDDR2 PCM memory drivers # # CONFIG_MTD_LPDDR is not set # CONFIG_MTD_SPI_NOR is not set # CONFIG_MTD_UBI is not set CONFIG_DTC=y CONFIG_OF=y CONFIG_OF_UNITTEST=y CONFIG_OF_FLATTREE=y CONFIG_OF_EARLY_FLATTREE=y CONFIG_OF_PROMTREE=y CONFIG_OF_DYNAMIC=y CONFIG_OF_ADDRESS=y CONFIG_OF_ADDRESS_PCI=y CONFIG_OF_IRQ=y CONFIG_OF_NET=y CONFIG_OF_MDIO=y CONFIG_OF_PCI=y CONFIG_OF_PCI_IRQ=y CONFIG_OF_RESOLVE=y CONFIG_OF_OVERLAY=y CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y CONFIG_PARPORT=y # CONFIG_PARPORT_PC is not set # CONFIG_PARPORT_GSC is not set CONFIG_PARPORT_AX88796=y CONFIG_PARPORT_1284=y 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 is not set # CONFIG_BLK_DEV_FD is not set # CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set # CONFIG_BLK_CPQ_CISS_DA is not set # CONFIG_BLK_DEV_DAC960 is not set # CONFIG_BLK_DEV_UMEM is not set # CONFIG_BLK_DEV_COW_COMMON is not set CONFIG_BLK_DEV_LOOP=y CONFIG_BLK_DEV_LOOP_MIN_COUNT=8 CONFIG_BLK_DEV_CRYPTOLOOP=m # # DRBD disabled because PROC_FS or INET not selected # CONFIG_BLK_DEV_NBD=m # CONFIG_BLK_DEV_SX8 is not set CONFIG_BLK_DEV_RAM=m CONFIG_BLK_DEV_RAM_COUNT=16 CONFIG_BLK_DEV_RAM_SIZE=4096 # CONFIG_CDROM_PKTCDVD is not set CONFIG_ATA_OVER_ETH=m # CONFIG_VIRTIO_BLK is not set # CONFIG_BLK_DEV_RSXX is not set # CONFIG_BLK_DEV_NVME is not set # CONFIG_NVME_FC is not set # # Misc devices # CONFIG_SENSORS_LIS3LV02D=m # CONFIG_AD525X_DPOT is not set # CONFIG_DUMMY_IRQ is not set # CONFIG_IBM_ASM is not set # CONFIG_PHANTOM is not set # CONFIG_SGI_IOC4 is not set # CONFIG_TIFM_CORE is not set # CONFIG_ICS932S401 is not set # CONFIG_ENCLOSURE_SERVICES is not set # CONFIG_HP_ILO is not set CONFIG_APDS9802ALS=y # CONFIG_ISL29003 is not set CONFIG_ISL29020=y # CONFIG_SENSORS_TSL2550 is not set # CONFIG_SENSORS_BH1770 is not set CONFIG_SENSORS_APDS990X=m CONFIG_HMC6352=y # CONFIG_DS1682 is not set # CONFIG_TI_DAC7512 is not set # CONFIG_PCH_PHUB is not set CONFIG_USB_SWITCH_FSA9480=y CONFIG_LATTICE_ECP3_CONFIG=m CONFIG_SRAM=y # CONFIG_PCI_ENDPOINT_TEST is not set # CONFIG_C2PORT is not set # # EEPROM support # # CONFIG_EEPROM_AT24 is not set CONFIG_EEPROM_AT25=m # CONFIG_EEPROM_LEGACY is not set CONFIG_EEPROM_MAX6875=m CONFIG_EEPROM_93CX6=y CONFIG_EEPROM_93XX46=y CONFIG_EEPROM_IDT_89HPESX=y # CONFIG_CB710_CORE is not set # # Texas Instruments shared transport line discipline # # CONFIG_TI_ST is not set CONFIG_SENSORS_LIS3_I2C=m # # Altera FPGA firmware download module # # CONFIG_ALTERA_STAPL is not set # CONFIG_INTEL_MEI is not set # CONFIG_INTEL_MEI_ME is not set # CONFIG_INTEL_MEI_TXE is not set # CONFIG_VMWARE_VMCI is not set # # Intel MIC Bus Driver # # # SCIF Bus Driver # # # VOP Bus Driver # # # Intel MIC Host Driver # # # Intel MIC Card Driver # # # SCIF Driver # # # Intel MIC Coprocessor State Management (COSM) Drivers # # # VOP Driver # CONFIG_VHOST_RING=m CONFIG_ECHO=y # CONFIG_CXL_BASE is not set # CONFIG_CXL_AFU_DRIVER_OPS is not set # CONFIG_CXL_LIB is not set CONFIG_HAVE_IDE=y CONFIG_IDE=y # # Please see Documentation/ide/ide.txt for help/info on IDE drives # CONFIG_IDE_ATAPI=y # CONFIG_BLK_DEV_IDE_SATA is not set CONFIG_IDE_GD=y CONFIG_IDE_GD_ATA=y CONFIG_IDE_GD_ATAPI=y # CONFIG_BLK_DEV_IDECD is not set # 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=m # CONFIG_BLK_DEV_PLATFORM is not set # CONFIG_BLK_DEV_CMD640 is not set # CONFIG_BLK_DEV_IDEPNP is not set # # PCI IDE chipsets support # # CONFIG_BLK_DEV_GENERIC is not set # CONFIG_BLK_DEV_OPTI621 is not set # CONFIG_BLK_DEV_RZ1000 is not set # CONFIG_BLK_DEV_AEC62XX is not set # CONFIG_BLK_DEV_ALI15X3 is not set # CONFIG_BLK_DEV_AMD74XX is not set # CONFIG_BLK_DEV_ATIIXP is not set # CONFIG_BLK_DEV_CMD64X is not set # CONFIG_BLK_DEV_TRIFLEX is not set # CONFIG_BLK_DEV_CS5520 is not set # CONFIG_BLK_DEV_CS5530 is not set # CONFIG_BLK_DEV_CS5535 is not set # CONFIG_BLK_DEV_CS5536 is not set # CONFIG_BLK_DEV_HPT366 is not set # CONFIG_BLK_DEV_JMICRON is not set # CONFIG_BLK_DEV_SC1200 is not set # CONFIG_BLK_DEV_PIIX is not set # CONFIG_BLK_DEV_IT8172 is not set # CONFIG_BLK_DEV_IT8213 is not set # CONFIG_BLK_DEV_IT821X is not set # CONFIG_BLK_DEV_NS87415 is not set # CONFIG_BLK_DEV_PDC202XX_OLD is not set # CONFIG_BLK_DEV_PDC202XX_NEW is not set # CONFIG_BLK_DEV_SVWKS is not set # CONFIG_BLK_DEV_SIIMAGE is not set # CONFIG_BLK_DEV_SIS5513 is not set # CONFIG_BLK_DEV_SLC90E66 is not set # CONFIG_BLK_DEV_TRM290 is not set # CONFIG_BLK_DEV_VIA82CXXX is not set # CONFIG_BLK_DEV_TC86C001 is not set # CONFIG_BLK_DEV_IDEDMA is not set # # SCSI device support # CONFIG_SCSI_MOD=y # CONFIG_RAID_ATTRS is not set CONFIG_SCSI=y CONFIG_SCSI_DMA=y CONFIG_SCSI_NETLINK=y CONFIG_SCSI_PROC_FS=y # # SCSI support type (disk, tape, CD-ROM) # # CONFIG_BLK_DEV_SD is not set # CONFIG_CHR_DEV_ST is not set CONFIG_CHR_DEV_OSST=m # CONFIG_BLK_DEV_SR is not set CONFIG_CHR_DEV_SG=y # CONFIG_CHR_DEV_SCH is not set # CONFIG_SCSI_CONSTANTS is not set # CONFIG_SCSI_LOGGING is not set CONFIG_SCSI_SCAN_ASYNC=y # # SCSI Transports # CONFIG_SCSI_SPI_ATTRS=y CONFIG_SCSI_FC_ATTRS=y # CONFIG_SCSI_ISCSI_ATTRS is not set CONFIG_SCSI_SAS_ATTRS=y CONFIG_SCSI_SAS_LIBSAS=m # CONFIG_SCSI_SAS_HOST_SMP is not set CONFIG_SCSI_SRP_ATTRS=m # CONFIG_SCSI_LOWLEVEL is not set CONFIG_SCSI_DH=y # CONFIG_SCSI_DH_RDAC is not set CONFIG_SCSI_DH_HP_SW=y # CONFIG_SCSI_DH_EMC is not set CONFIG_SCSI_DH_ALUA=m CONFIG_SCSI_OSD_INITIATOR=m CONFIG_SCSI_OSD_ULD=m CONFIG_SCSI_OSD_DPRINT_SENSE=1 CONFIG_SCSI_OSD_DEBUG=y # CONFIG_ATA is not set # CONFIG_MD is not set # CONFIG_TARGET_CORE is not set # CONFIG_FUSION is not set # # IEEE 1394 (FireWire) support # # CONFIG_FIREWIRE is not set # CONFIG_FIREWIRE_NOSY is not set CONFIG_MACINTOSH_DRIVERS=y # CONFIG_MAC_EMUMOUSEBTN is not set CONFIG_NETDEVICES=y CONFIG_MII=m # CONFIG_NET_CORE is not set # CONFIG_ARCNET is not set # CONFIG_ATM_DRIVERS is not set # # CAIF transport drivers # # CONFIG_CAIF_TTY is not set # CONFIG_CAIF_SPI_SLAVE is not set CONFIG_CAIF_HSI=y CONFIG_CAIF_VIRTIO=m CONFIG_ETHERNET=y CONFIG_MDIO=m 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_AMD_XGBE_HAVE_ECC is not set CONFIG_NET_VENDOR_AQUANTIA=y # CONFIG_NET_VENDOR_ARC is not set 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=y CONFIG_NET_CADENCE=y CONFIG_MACB=y CONFIG_MACB_USE_HWSTAMP=y # CONFIG_MACB_PCI is not set # CONFIG_NET_VENDOR_BROADCOM is not set CONFIG_NET_VENDOR_BROCADE=y # CONFIG_BNA is not set CONFIG_NET_VENDOR_CAVIUM=y CONFIG_NET_VENDOR_CHELSIO=y # CONFIG_CHELSIO_T1 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_CX_ECAT is not set CONFIG_DNET=y 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 is not set CONFIG_NET_VENDOR_EXAR=y # CONFIG_S2IO is not set # CONFIG_VXGE is not set CONFIG_NET_VENDOR_HP=y # CONFIG_HP100 is not set CONFIG_NET_VENDOR_HUAWEI=y CONFIG_NET_VENDOR_INTEL=y # CONFIG_E100 is not set CONFIG_E1000=m CONFIG_E1000E=m CONFIG_E1000E_HWTS=y CONFIG_IGB=m CONFIG_IGB_HWMON=y # CONFIG_IGBVF is not set # CONFIG_IXGB is not set CONFIG_IXGBE=m CONFIG_IXGBE_HWMON=y # CONFIG_I40E is not set CONFIG_NET_VENDOR_I825XX=y # CONFIG_JME is not set CONFIG_NET_VENDOR_MARVELL=y CONFIG_MVMDIO=y # CONFIG_MVNETA_BM is not set # CONFIG_SKGE is not set # CONFIG_SKY2 is not set # CONFIG_NET_VENDOR_MELLANOX is not set # CONFIG_NET_VENDOR_MICREL is not set # CONFIG_NET_VENDOR_MICROCHIP is not set # CONFIG_FEALNX is not set # CONFIG_NET_VENDOR_NATSEMI is not set CONFIG_NET_VENDOR_NETRONOME=y CONFIG_NET_VENDOR_NVIDIA=y # CONFIG_FORCEDETH is not set CONFIG_NET_VENDOR_OKI=y # CONFIG_PCH_GBE is not set CONFIG_ETHOC=m CONFIG_NET_PACKET_ENGINE=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_QCA7000=y CONFIG_QCA7000_SPI=m CONFIG_QCA7000_UART=y CONFIG_QCOM_EMAC=m CONFIG_RMNET=y CONFIG_NET_VENDOR_REALTEK=y CONFIG_ATP=y # CONFIG_8139CP is not set # CONFIG_8139TOO is not set # CONFIG_R8169 is not set CONFIG_NET_VENDOR_RENESAS=y CONFIG_NET_VENDOR_RDC=y # CONFIG_R6040 is not set # CONFIG_NET_VENDOR_ROCKER is not set CONFIG_NET_VENDOR_SAMSUNG=y CONFIG_SXGBE_ETH=m # CONFIG_NET_VENDOR_SEEQ 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_SOLARFLARE=y # CONFIG_SFC is not set # CONFIG_SFC_FALCON 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_STMICRO 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_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=m # CONFIG_NET_VENDOR_WIZNET is not set CONFIG_NET_VENDOR_SYNOPSYS=y # CONFIG_DWC_XLGMAC is not set # CONFIG_FDDI is not set # CONFIG_NET_SB1000 is not set CONFIG_MDIO_DEVICE=y CONFIG_MDIO_BUS=y CONFIG_MDIO_BCM_UNIMAC=m CONFIG_MDIO_BITBANG=y # CONFIG_MDIO_BUS_MUX_GPIO is not set # CONFIG_MDIO_BUS_MUX_MMIOREG is not set CONFIG_MDIO_GPIO=m # CONFIG_MDIO_HISI_FEMAC is not set CONFIG_PHYLIB=y CONFIG_SWPHY=y # CONFIG_LED_TRIGGER_PHY is not set # # MII PHY device drivers # CONFIG_AMD_PHY=y CONFIG_AQUANTIA_PHY=y CONFIG_AT803X_PHY=m CONFIG_BCM7XXX_PHY=y CONFIG_BCM87XX_PHY=m CONFIG_BCM_NET_PHYLIB=y CONFIG_BROADCOM_PHY=y CONFIG_CICADA_PHY=y CONFIG_CORTINA_PHY=m CONFIG_DAVICOM_PHY=m # CONFIG_DP83848_PHY is not set # CONFIG_DP83867_PHY is not set CONFIG_FIXED_PHY=y CONFIG_ICPLUS_PHY=y # CONFIG_INTEL_XWAY_PHY is not set CONFIG_LSI_ET1011C_PHY=y # CONFIG_LXT_PHY is not set CONFIG_MARVELL_PHY=m CONFIG_MARVELL_10G_PHY=m CONFIG_MICREL_PHY=m # CONFIG_MICROCHIP_PHY is not set CONFIG_MICROSEMI_PHY=m # CONFIG_NATIONAL_PHY is not set CONFIG_QSEMI_PHY=y # CONFIG_REALTEK_PHY is not set CONFIG_ROCKCHIP_PHY=y CONFIG_SMSC_PHY=m CONFIG_STE10XP=y # CONFIG_TERANETICS_PHY is not set # CONFIG_VITESSE_PHY is not set # CONFIG_XILINX_GMII2RGMII is not set CONFIG_MICREL_KS8995MA=m CONFIG_PLIP=y # CONFIG_PPP is not set # CONFIG_SLIP is not set # # Host-side USB support is needed for USB Network Adapter support # # CONFIG_WLAN is not set # # Enable WiMAX (Networking options) to see the WiMAX drivers # # CONFIG_WAN is not set CONFIG_IEEE802154_DRIVERS=m # CONFIG_FUJITSU_ES is not set # CONFIG_ISDN is not set # CONFIG_NVM is not set # # Input device support # CONFIG_INPUT=y # CONFIG_INPUT_LEDS is not set CONFIG_INPUT_FF_MEMLESS=y CONFIG_INPUT_POLLDEV=y CONFIG_INPUT_SPARSEKMAP=m CONFIG_INPUT_MATRIXKMAP=y # # Userland interfaces # CONFIG_INPUT_MOUSEDEV=m # CONFIG_INPUT_MOUSEDEV_PSAUX is not set CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 CONFIG_INPUT_JOYDEV=m # CONFIG_INPUT_EVDEV is not set CONFIG_INPUT_EVBUG=y # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y # CONFIG_KEYBOARD_ADP5520 is not set # CONFIG_KEYBOARD_ADP5588 is not set # CONFIG_KEYBOARD_ADP5589 is not set CONFIG_KEYBOARD_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_STOWAWAY is not set # CONFIG_KEYBOARD_SUNKBD is not set # CONFIG_KEYBOARD_OMAP4 is not set # CONFIG_KEYBOARD_TC3589X is not set # CONFIG_KEYBOARD_TM2_TOUCHKEY is not set # CONFIG_KEYBOARD_TWL4030 is not set # CONFIG_KEYBOARD_XTKBD is not set # CONFIG_KEYBOARD_CROS_EC is not set # CONFIG_KEYBOARD_CAP11XX is not set # CONFIG_KEYBOARD_BCM is not set CONFIG_INPUT_MOUSE=y CONFIG_MOUSE_PS2=m CONFIG_MOUSE_PS2_ALPS=y # CONFIG_MOUSE_PS2_BYD is not set # CONFIG_MOUSE_PS2_LOGIPS2PP is not set CONFIG_MOUSE_PS2_SYNAPTICS=y # CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS is not set # CONFIG_MOUSE_PS2_CYPRESS is not set # CONFIG_MOUSE_PS2_LIFEBOOK is not set # CONFIG_MOUSE_PS2_TRACKPOINT is not set # CONFIG_MOUSE_PS2_ELANTECH is not set CONFIG_MOUSE_PS2_SENTELIC=y CONFIG_MOUSE_PS2_TOUCHKIT=y CONFIG_MOUSE_PS2_OLPC=y CONFIG_MOUSE_PS2_FOCALTECH=y # CONFIG_MOUSE_PS2_VMMOUSE is not set CONFIG_MOUSE_SERIAL=m # CONFIG_MOUSE_APPLETOUCH is not set # CONFIG_MOUSE_BCM5974 is not set # CONFIG_MOUSE_CYAPA is not set # CONFIG_MOUSE_ELAN_I2C is not set CONFIG_MOUSE_VSXXXAA=y # CONFIG_MOUSE_GPIO is not set # CONFIG_MOUSE_SYNAPTICS_I2C is not set # CONFIG_MOUSE_SYNAPTICS_USB is not set CONFIG_INPUT_JOYSTICK=y # CONFIG_JOYSTICK_ANALOG is not set CONFIG_JOYSTICK_A3D=y # CONFIG_JOYSTICK_ADI is not set CONFIG_JOYSTICK_COBRA=m # CONFIG_JOYSTICK_GF2K is not set CONFIG_JOYSTICK_GRIP=m CONFIG_JOYSTICK_GRIP_MP=y CONFIG_JOYSTICK_GUILLEMOT=y # CONFIG_JOYSTICK_INTERACT is not set # CONFIG_JOYSTICK_SIDEWINDER is not set CONFIG_JOYSTICK_TMDC=y # CONFIG_JOYSTICK_IFORCE is not set # CONFIG_JOYSTICK_WARRIOR is not set # CONFIG_JOYSTICK_MAGELLAN is not set CONFIG_JOYSTICK_SPACEORB=y CONFIG_JOYSTICK_SPACEBALL=y CONFIG_JOYSTICK_STINGER=y CONFIG_JOYSTICK_TWIDJOY=m # CONFIG_JOYSTICK_ZHENHUA is not set CONFIG_JOYSTICK_DB9=m # CONFIG_JOYSTICK_GAMECON is not set CONFIG_JOYSTICK_TURBOGRAFX=y CONFIG_JOYSTICK_AS5011=y CONFIG_JOYSTICK_JOYDUMP=y # CONFIG_JOYSTICK_XPAD is not set CONFIG_JOYSTICK_PSXPAD_SPI=m # CONFIG_JOYSTICK_PSXPAD_SPI_FF is not set CONFIG_INPUT_TABLET=y # CONFIG_TABLET_USB_ACECAD is not set # CONFIG_TABLET_USB_AIPTEK is not set # CONFIG_TABLET_USB_HANWANG is not set # CONFIG_TABLET_USB_KBTAB is not set # CONFIG_TABLET_USB_PEGASUS is not set CONFIG_TABLET_SERIAL_WACOM4=m # CONFIG_INPUT_TOUCHSCREEN is not set CONFIG_INPUT_MISC=y # CONFIG_INPUT_88PM860X_ONKEY is not set CONFIG_INPUT_88PM80X_ONKEY=m CONFIG_INPUT_AD714X=y # CONFIG_INPUT_AD714X_I2C is not set CONFIG_INPUT_AD714X_SPI=m # CONFIG_INPUT_ATMEL_CAPTOUCH is not set # CONFIG_INPUT_BMA150 is not set CONFIG_INPUT_E3X0_BUTTON=m # CONFIG_INPUT_MAX8925_ONKEY is not set # CONFIG_INPUT_MC13783_PWRBUTTON is not set CONFIG_INPUT_MMA8450=m CONFIG_INPUT_APANEL=y # CONFIG_INPUT_GP2A is not set CONFIG_INPUT_GPIO_BEEPER=y CONFIG_INPUT_GPIO_TILT_POLLED=y CONFIG_INPUT_GPIO_DECODER=m # CONFIG_INPUT_WISTRON_BTNS is not set # CONFIG_INPUT_ATLAS_BTNS is not set # CONFIG_INPUT_ATI_REMOTE2 is not set # CONFIG_INPUT_KEYSPAN_REMOTE is not set CONFIG_INPUT_KXTJ9=y # CONFIG_INPUT_KXTJ9_POLLED_MODE is not set # CONFIG_INPUT_POWERMATE is not set # CONFIG_INPUT_YEALINK is not set # CONFIG_INPUT_CM109 is not set CONFIG_INPUT_REGULATOR_HAPTIC=m # CONFIG_INPUT_RETU_PWRBUTTON is not set # CONFIG_INPUT_TPS65218_PWRBUTTON is not set # CONFIG_INPUT_TWL4030_PWRBUTTON is not set # CONFIG_INPUT_TWL4030_VIBRA is not set CONFIG_INPUT_UINPUT=m # CONFIG_INPUT_PALMAS_PWRBUTTON is not set CONFIG_INPUT_PCF8574=y CONFIG_INPUT_GPIO_ROTARY_ENCODER=m CONFIG_INPUT_DA9052_ONKEY=m CONFIG_INPUT_DA9063_ONKEY=m # CONFIG_INPUT_PCAP is not set CONFIG_INPUT_ADXL34X=y CONFIG_INPUT_ADXL34X_I2C=y CONFIG_INPUT_ADXL34X_SPI=y CONFIG_INPUT_CMA3000=m CONFIG_INPUT_CMA3000_I2C=m # CONFIG_INPUT_IDEAPAD_SLIDEBAR is not set # CONFIG_INPUT_DRV260X_HAPTICS is not set # CONFIG_INPUT_DRV2665_HAPTICS is not set CONFIG_INPUT_DRV2667_HAPTICS=y CONFIG_RMI4_CORE=m CONFIG_RMI4_I2C=m # CONFIG_RMI4_SPI is not set CONFIG_RMI4_SMB=m CONFIG_RMI4_F03=y CONFIG_RMI4_F03_SERIO=m # CONFIG_RMI4_F11 is not set # CONFIG_RMI4_F12 is not set CONFIG_RMI4_F30=y # CONFIG_RMI4_F34 is not set CONFIG_RMI4_F54=y 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=y CONFIG_SERIO_PARKBD=m # CONFIG_SERIO_PCIPS2 is not set CONFIG_SERIO_LIBPS2=y CONFIG_SERIO_RAW=m # CONFIG_SERIO_ALTERA_PS2 is not set CONFIG_SERIO_PS2MULT=m CONFIG_SERIO_ARC_PS2=y CONFIG_SERIO_APBPS2=m CONFIG_SERIO_OLPC_APSP=y # CONFIG_USERIO is not set CONFIG_GAMEPORT=y # CONFIG_GAMEPORT_NS558 is not set CONFIG_GAMEPORT_L4=y # CONFIG_GAMEPORT_EMU10K1 is not set # CONFIG_GAMEPORT_FM801 is not set # # Character devices # CONFIG_TTY=y # CONFIG_VT is not set CONFIG_UNIX98_PTYS=y CONFIG_LEGACY_PTYS=y CONFIG_LEGACY_PTY_COUNT=256 # CONFIG_SERIAL_NONSTANDARD is not set # CONFIG_NOZOMI is not set # CONFIG_N_GSM is not set # CONFIG_TRACE_SINK is not set CONFIG_DEVMEM=y # CONFIG_DEVKMEM is not set # # Serial drivers # CONFIG_SERIAL_EARLYCON=y CONFIG_SERIAL_8250=y CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y CONFIG_SERIAL_8250_PNP=y # CONFIG_SERIAL_8250_FINTEK is not set CONFIG_SERIAL_8250_CONSOLE=y CONFIG_SERIAL_8250_DMA=y CONFIG_SERIAL_8250_PCI=y CONFIG_SERIAL_8250_EXAR=y CONFIG_SERIAL_8250_NR_UARTS=4 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 # CONFIG_SERIAL_8250_EXTENDED is not set # CONFIG_SERIAL_8250_ASPEED_VUART is not set # CONFIG_SERIAL_8250_FSL is not set # CONFIG_SERIAL_8250_DW is not set # CONFIG_SERIAL_8250_RT288X is not set CONFIG_SERIAL_8250_LPSS=y CONFIG_SERIAL_8250_MID=y # CONFIG_SERIAL_8250_MOXA is not set # CONFIG_SERIAL_OF_PLATFORM is not set # # Non-8250 serial port support # # CONFIG_SERIAL_MAX3100 is not set # CONFIG_SERIAL_MAX310X is not set # CONFIG_SERIAL_UARTLITE is not set CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y # CONFIG_SERIAL_JSM is not set # CONFIG_SERIAL_SCCNXP is not set # CONFIG_SERIAL_SC16IS7XX is not set # CONFIG_SERIAL_TIMBERDALE is not set # CONFIG_SERIAL_ALTERA_JTAGUART is not set # CONFIG_SERIAL_ALTERA_UART is not set # CONFIG_SERIAL_IFX6X60 is not set # CONFIG_SERIAL_PCH_UART is not set # CONFIG_SERIAL_XILINX_PS_UART is not set # CONFIG_SERIAL_ARC is not set # CONFIG_SERIAL_RP2 is not set # CONFIG_SERIAL_FSL_LPUART is not set # CONFIG_SERIAL_CONEXANT_DIGICOLOR is not set # CONFIG_SERIAL_MEN_Z135 is not set CONFIG_SERIAL_DEV_BUS=y # CONFIG_SERIAL_DEV_CTRL_TTYPORT is not set # CONFIG_TTY_PRINTK is not set # CONFIG_PRINTER is not set CONFIG_PPDEV=y # CONFIG_VIRTIO_CONSOLE is not set CONFIG_IPMI_HANDLER=m CONFIG_IPMI_DMI_DECODE=y # CONFIG_IPMI_PANIC_EVENT is not set # CONFIG_IPMI_DEVICE_INTERFACE is not set CONFIG_IPMI_SI=m CONFIG_IPMI_SSIF=m # CONFIG_IPMI_WATCHDOG is not set CONFIG_IPMI_POWEROFF=m CONFIG_HW_RANDOM=m CONFIG_HW_RANDOM_TIMERIOMEM=m CONFIG_HW_RANDOM_INTEL=m CONFIG_HW_RANDOM_AMD=m CONFIG_HW_RANDOM_GEODE=m # CONFIG_HW_RANDOM_VIA is not set CONFIG_HW_RANDOM_VIRTIO=m # CONFIG_HW_RANDOM_TPM is not set CONFIG_NVRAM=m # CONFIG_R3964 is not set # CONFIG_APPLICOM is not set # CONFIG_SONYPI is not set # CONFIG_MWAVE is not set CONFIG_PC8736x_GPIO=y CONFIG_NSC_GPIO=y CONFIG_RAW_DRIVER=m CONFIG_MAX_RAW_DEVS=256 # CONFIG_HPET is not set CONFIG_HANGCHECK_TIMER=y CONFIG_TCG_TPM=y CONFIG_TCG_TIS_CORE=m CONFIG_TCG_TIS=m # CONFIG_TCG_TIS_SPI is not set # CONFIG_TCG_TIS_I2C_ATMEL is not set # CONFIG_TCG_TIS_I2C_INFINEON is not set CONFIG_TCG_TIS_I2C_NUVOTON=y CONFIG_TCG_NSC=m CONFIG_TCG_ATMEL=m # 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_TCG_TIS_ST33ZP24_SPI=m CONFIG_TELCLOCK=y CONFIG_DEVPORT=y CONFIG_XILLYBUS=y # CONFIG_XILLYBUS_OF is not set # # I2C support # CONFIG_I2C=y CONFIG_ACPI_I2C_OPREGION=y CONFIG_I2C_BOARDINFO=y CONFIG_I2C_COMPAT=y # CONFIG_I2C_CHARDEV is not set CONFIG_I2C_MUX=m # # Multiplexer I2C Chip support # # CONFIG_I2C_ARB_GPIO_CHALLENGE is not set # CONFIG_I2C_MUX_GPIO is not set CONFIG_I2C_MUX_GPMUX=m CONFIG_I2C_MUX_LTC4306=m CONFIG_I2C_MUX_PCA9541=m # CONFIG_I2C_MUX_PCA954x is not set # CONFIG_I2C_MUX_REG is not set # CONFIG_I2C_MUX_MLXCPLD is not set # CONFIG_I2C_HELPER_AUTO is not set CONFIG_I2C_SMBUS=y # # I2C Algorithms # CONFIG_I2C_ALGOBIT=y CONFIG_I2C_ALGOPCF=m CONFIG_I2C_ALGOPCA=y # # I2C Hardware Bus support # # # PC SMBus host controller drivers # # CONFIG_I2C_ALI1535 is not set # CONFIG_I2C_ALI1563 is not set # CONFIG_I2C_ALI15X3 is not set # CONFIG_I2C_AMD756 is not set # CONFIG_I2C_AMD8111 is not set # CONFIG_I2C_I801 is not set # CONFIG_I2C_ISCH is not set # CONFIG_I2C_ISMT is not set # CONFIG_I2C_PIIX4 is not set # CONFIG_I2C_NFORCE2 is not set # CONFIG_I2C_SIS5595 is not set # CONFIG_I2C_SIS630 is not set # CONFIG_I2C_SIS96X is not set # CONFIG_I2C_VIA is not set # CONFIG_I2C_VIAPRO is not set # # ACPI drivers # # CONFIG_I2C_SCMI is not set # # I2C system bus drivers (mostly embedded / system-on-chip) # CONFIG_I2C_CBUS_GPIO=y # CONFIG_I2C_DESIGNWARE_PLATFORM is not set # CONFIG_I2C_DESIGNWARE_PCI is not set # CONFIG_I2C_EG20T is not set # CONFIG_I2C_EMEV2 is not set # CONFIG_I2C_GPIO is not set CONFIG_I2C_KEMPLD=m CONFIG_I2C_OCORES=m CONFIG_I2C_PCA_PLATFORM=y # CONFIG_I2C_PXA is not set # CONFIG_I2C_PXA_PCI is not set # CONFIG_I2C_RK3X is not set CONFIG_I2C_SIMTEC=m CONFIG_I2C_XILINX=m # # External I2C/SMBus adapter drivers # CONFIG_I2C_PARPORT=y # CONFIG_I2C_PARPORT_LIGHT is not set # CONFIG_I2C_TAOS_EVM is not set # # Other I2C/SMBus bus drivers # # CONFIG_I2C_CROS_EC_TUNNEL is not set # CONFIG_SCx200_ACB is not set CONFIG_I2C_STUB=m CONFIG_I2C_SLAVE=y # CONFIG_I2C_SLAVE_EEPROM is not set # CONFIG_I2C_DEBUG_CORE is not set # CONFIG_I2C_DEBUG_ALGO is not set # CONFIG_I2C_DEBUG_BUS is not set CONFIG_SPI=y CONFIG_SPI_DEBUG=y CONFIG_SPI_MASTER=y # # SPI Master Controller Drivers # CONFIG_SPI_ALTERA=y CONFIG_SPI_AXI_SPI_ENGINE=y CONFIG_SPI_BITBANG=y CONFIG_SPI_BUTTERFLY=y # CONFIG_SPI_CADENCE is not set CONFIG_SPI_DESIGNWARE=m # CONFIG_SPI_DW_PCI is not set # CONFIG_SPI_DW_MMIO is not set CONFIG_SPI_GPIO=m # CONFIG_SPI_LM70_LLP is not set CONFIG_SPI_FSL_LIB=y CONFIG_SPI_FSL_SPI=y CONFIG_SPI_OC_TINY=m # CONFIG_SPI_PXA2XX is not set # CONFIG_SPI_PXA2XX_PCI is not set # CONFIG_SPI_ROCKCHIP is not set CONFIG_SPI_SC18IS602=y # CONFIG_SPI_TOPCLIFF_PCH is not set CONFIG_SPI_XCOMM=y CONFIG_SPI_XILINX=y # CONFIG_SPI_ZYNQMP_GQSPI is not set # # SPI Protocol Masters # CONFIG_SPI_SPIDEV=y CONFIG_SPI_LOOPBACK_TEST=m CONFIG_SPI_TLE62X0=y # CONFIG_SPI_SLAVE is not set # CONFIG_SPMI is not set # CONFIG_HSI is not set CONFIG_PPS=y # CONFIG_PPS_DEBUG is not set CONFIG_NTP_PPS=y # # PPS clients support # # CONFIG_PPS_CLIENT_KTIMER is not set # CONFIG_PPS_CLIENT_LDISC is not set CONFIG_PPS_CLIENT_PARPORT=m CONFIG_PPS_CLIENT_GPIO=m # # PPS generators support # # # PTP clock support # CONFIG_PTP_1588_CLOCK=y CONFIG_DP83640_PHY=m CONFIG_PTP_1588_CLOCK_PCH=m CONFIG_PTP_1588_CLOCK_KVM=m CONFIG_GPIOLIB=y CONFIG_OF_GPIO=y CONFIG_GPIO_ACPI=y CONFIG_GPIOLIB_IRQCHIP=y # CONFIG_DEBUG_GPIO is not set CONFIG_GPIO_SYSFS=y CONFIG_GPIO_GENERIC=y CONFIG_GPIO_MAX730X=y # # Memory mapped GPIO drivers # CONFIG_GPIO_74XX_MMIO=m CONFIG_GPIO_ALTERA=m # CONFIG_GPIO_AMDPT is not set CONFIG_GPIO_DWAPB=m # CONFIG_GPIO_EXAR is not set CONFIG_GPIO_FTGPIO010=y # CONFIG_GPIO_GENERIC_PLATFORM is not set # CONFIG_GPIO_GRGPIO is not set # CONFIG_GPIO_ICH is not set # CONFIG_GPIO_LYNXPOINT is not set CONFIG_GPIO_MENZ127=m CONFIG_GPIO_MOCKUP=m CONFIG_GPIO_SYSCON=y # CONFIG_GPIO_VX855 is not set # CONFIG_GPIO_XILINX is not set # # Port-mapped I/O GPIO drivers # # CONFIG_GPIO_104_DIO_48E is not set CONFIG_GPIO_104_IDIO_16=m # CONFIG_GPIO_104_IDI_48 is not set CONFIG_GPIO_F7188X=y CONFIG_GPIO_GPIO_MM=m CONFIG_GPIO_IT87=y # CONFIG_GPIO_SCH is not set # CONFIG_GPIO_SCH311X is not set CONFIG_GPIO_WS16C48=m # # I2C GPIO expanders # CONFIG_GPIO_ADP5588=m # CONFIG_GPIO_ADNP is not set CONFIG_GPIO_MAX7300=y CONFIG_GPIO_MAX732X=y CONFIG_GPIO_MAX732X_IRQ=y # CONFIG_GPIO_PCA953X is not set CONFIG_GPIO_PCF857X=y CONFIG_GPIO_TPIC2810=m # # MFD GPIO expanders # # CONFIG_GPIO_ADP5520 is not set CONFIG_GPIO_ARIZONA=y # CONFIG_GPIO_DA9052 is not set CONFIG_GPIO_KEMPLD=m CONFIG_GPIO_LP3943=y # CONFIG_GPIO_LP873X is not set CONFIG_GPIO_PALMAS=y # CONFIG_GPIO_TC3589X is not set CONFIG_GPIO_TPS65086=m CONFIG_GPIO_TPS65218=m # CONFIG_GPIO_TPS65912 is not set CONFIG_GPIO_TWL4030=y # CONFIG_GPIO_WM8994 is not set # # PCI GPIO expanders # # CONFIG_GPIO_AMD8111 is not set # CONFIG_GPIO_BT8XX is not set # CONFIG_GPIO_ML_IOH is not set # CONFIG_GPIO_PCH is not set # CONFIG_GPIO_PCI_IDIO_16 is not set # CONFIG_GPIO_RDC321X is not set # CONFIG_GPIO_SODAVILLE is not set # # SPI GPIO expanders # # CONFIG_GPIO_74X164 is not set # CONFIG_GPIO_MAX7301 is not set CONFIG_GPIO_MC33880=m CONFIG_GPIO_PISOSR=m # CONFIG_GPIO_XRA1403 is not set CONFIG_W1=m # CONFIG_W1_CON is not set # # 1-wire Bus Masters # # CONFIG_W1_MASTER_MATROX is not set CONFIG_W1_MASTER_DS2482=m CONFIG_W1_MASTER_DS1WM=m CONFIG_W1_MASTER_GPIO=m # # 1-wire Slaves # # CONFIG_W1_SLAVE_THERM is not set CONFIG_W1_SLAVE_SMEM=m CONFIG_W1_SLAVE_DS2405=m # CONFIG_W1_SLAVE_DS2408 is not set CONFIG_W1_SLAVE_DS2413=m CONFIG_W1_SLAVE_DS2406=m CONFIG_W1_SLAVE_DS2423=m # CONFIG_W1_SLAVE_DS2431 is not set # CONFIG_W1_SLAVE_DS2433 is not set CONFIG_W1_SLAVE_DS2438=m CONFIG_W1_SLAVE_DS2760=m CONFIG_W1_SLAVE_DS2780=m CONFIG_W1_SLAVE_DS2781=m CONFIG_W1_SLAVE_DS28E04=m # CONFIG_W1_SLAVE_BQ27000 is not set CONFIG_POWER_AVS=y CONFIG_POWER_RESET=y # CONFIG_POWER_RESET_AS3722 is not set # CONFIG_POWER_RESET_GPIO is not set CONFIG_POWER_RESET_GPIO_RESTART=y CONFIG_POWER_RESET_LTC2952=y CONFIG_POWER_RESET_RESTART=y # CONFIG_POWER_RESET_SYSCON is not set # CONFIG_POWER_RESET_SYSCON_POWEROFF is not set CONFIG_REBOOT_MODE=y CONFIG_SYSCON_REBOOT_MODE=y CONFIG_POWER_SUPPLY=y CONFIG_POWER_SUPPLY_DEBUG=y CONFIG_PDA_POWER=y # CONFIG_MAX8925_POWER is not set CONFIG_TEST_POWER=m CONFIG_BATTERY_88PM860X=m CONFIG_BATTERY_ACT8945A=m CONFIG_BATTERY_DS2760=m CONFIG_BATTERY_DS2780=m # CONFIG_BATTERY_DS2781 is not set # CONFIG_BATTERY_DS2782 is not set CONFIG_BATTERY_OLPC=m CONFIG_BATTERY_SBS=m CONFIG_CHARGER_SBS=y CONFIG_BATTERY_BQ27XXX=m # CONFIG_BATTERY_BQ27XXX_I2C is not set # CONFIG_BATTERY_DA9030 is not set # CONFIG_BATTERY_DA9052 is not set CONFIG_BATTERY_DA9150=m CONFIG_BATTERY_MAX17040=y CONFIG_BATTERY_MAX17042=m CONFIG_CHARGER_88PM860X=m CONFIG_CHARGER_MAX8903=y CONFIG_CHARGER_LP8727=y CONFIG_CHARGER_GPIO=m CONFIG_CHARGER_MANAGER=y # CONFIG_CHARGER_LTC3651 is not set # CONFIG_CHARGER_MAX14577 is not set CONFIG_CHARGER_DETECTOR_MAX14656=m CONFIG_CHARGER_MAX77693=m CONFIG_CHARGER_MAX8997=m CONFIG_CHARGER_BQ2415X=y CONFIG_CHARGER_BQ24190=m CONFIG_CHARGER_BQ24257=m CONFIG_CHARGER_BQ24735=y CONFIG_CHARGER_BQ25890=y CONFIG_CHARGER_SMB347=y CONFIG_CHARGER_TPS65090=y CONFIG_CHARGER_TPS65217=m CONFIG_BATTERY_GAUGE_LTC2941=y CONFIG_BATTERY_RT5033=m # CONFIG_CHARGER_RT9455 is not set CONFIG_HWMON=y CONFIG_HWMON_VID=y CONFIG_HWMON_DEBUG_CHIP=y # # Native drivers # # CONFIG_SENSORS_ABITUGURU is not set # CONFIG_SENSORS_ABITUGURU3 is not set CONFIG_SENSORS_AD7314=m CONFIG_SENSORS_AD7414=m # CONFIG_SENSORS_AD7418 is not set CONFIG_SENSORS_ADM1021=y CONFIG_SENSORS_ADM1025=y # CONFIG_SENSORS_ADM1026 is not set CONFIG_SENSORS_ADM1029=m CONFIG_SENSORS_ADM1031=y CONFIG_SENSORS_ADM9240=m CONFIG_SENSORS_ADT7X10=m CONFIG_SENSORS_ADT7310=m # CONFIG_SENSORS_ADT7410 is not set CONFIG_SENSORS_ADT7411=y # CONFIG_SENSORS_ADT7462 is not set CONFIG_SENSORS_ADT7470=y CONFIG_SENSORS_ADT7475=y CONFIG_SENSORS_ASC7621=m # CONFIG_SENSORS_K8TEMP is not set # CONFIG_SENSORS_K10TEMP is not set # CONFIG_SENSORS_FAM15H_POWER is not set CONFIG_SENSORS_APPLESMC=y # CONFIG_SENSORS_ASB100 is not set # CONFIG_SENSORS_ASPEED is not set # CONFIG_SENSORS_ATXP1 is not set CONFIG_SENSORS_DS620=y CONFIG_SENSORS_DS1621=y CONFIG_SENSORS_DELL_SMM=y CONFIG_SENSORS_DA9052_ADC=m # CONFIG_SENSORS_I5K_AMB is not set CONFIG_SENSORS_F71805F=y CONFIG_SENSORS_F71882FG=m CONFIG_SENSORS_F75375S=y # CONFIG_SENSORS_MC13783_ADC is not set CONFIG_SENSORS_FSCHMD=y CONFIG_SENSORS_GL518SM=y CONFIG_SENSORS_GL520SM=m CONFIG_SENSORS_G760A=m CONFIG_SENSORS_G762=m CONFIG_SENSORS_GPIO_FAN=m # CONFIG_SENSORS_HIH6130 is not set CONFIG_SENSORS_IBMAEM=m CONFIG_SENSORS_IBMPEX=m # CONFIG_SENSORS_I5500 is not set # CONFIG_SENSORS_CORETEMP is not set CONFIG_SENSORS_IT87=m CONFIG_SENSORS_JC42=m CONFIG_SENSORS_POWR1220=y CONFIG_SENSORS_LINEAGE=y CONFIG_SENSORS_LTC2945=m CONFIG_SENSORS_LTC2990=m # CONFIG_SENSORS_LTC4151 is not set CONFIG_SENSORS_LTC4215=m CONFIG_SENSORS_LTC4222=y CONFIG_SENSORS_LTC4245=m CONFIG_SENSORS_LTC4260=y # CONFIG_SENSORS_LTC4261 is not set CONFIG_SENSORS_MAX1111=y CONFIG_SENSORS_MAX16065=y CONFIG_SENSORS_MAX1619=m CONFIG_SENSORS_MAX1668=m CONFIG_SENSORS_MAX197=y # CONFIG_SENSORS_MAX31722 is not set CONFIG_SENSORS_MAX6639=m CONFIG_SENSORS_MAX6642=y CONFIG_SENSORS_MAX6650=y CONFIG_SENSORS_MAX6697=m CONFIG_SENSORS_MAX31790=m CONFIG_SENSORS_MCP3021=m # CONFIG_SENSORS_TC654 is not set CONFIG_SENSORS_MENF21BMC_HWMON=m # CONFIG_SENSORS_ADCXX is not set CONFIG_SENSORS_LM63=y CONFIG_SENSORS_LM70=m CONFIG_SENSORS_LM73=m # CONFIG_SENSORS_LM75 is not set CONFIG_SENSORS_LM77=y # CONFIG_SENSORS_LM78 is not set # CONFIG_SENSORS_LM80 is not set CONFIG_SENSORS_LM83=y # CONFIG_SENSORS_LM85 is not set # CONFIG_SENSORS_LM87 is not set CONFIG_SENSORS_LM90=m CONFIG_SENSORS_LM92=m # CONFIG_SENSORS_LM93 is not set CONFIG_SENSORS_LM95234=y CONFIG_SENSORS_LM95241=m # CONFIG_SENSORS_LM95245 is not set CONFIG_SENSORS_PC87360=y CONFIG_SENSORS_PC87427=y # CONFIG_SENSORS_NTC_THERMISTOR is not set CONFIG_SENSORS_NCT6683=m CONFIG_SENSORS_NCT6775=y CONFIG_SENSORS_NCT7802=y CONFIG_SENSORS_NCT7904=y CONFIG_SENSORS_PCF8591=y CONFIG_PMBUS=m CONFIG_SENSORS_PMBUS=m CONFIG_SENSORS_ADM1275=m CONFIG_SENSORS_IR35221=m # CONFIG_SENSORS_LM25066 is not set CONFIG_SENSORS_LTC2978=m # CONFIG_SENSORS_LTC2978_REGULATOR is not set CONFIG_SENSORS_LTC3815=m CONFIG_SENSORS_MAX16064=m CONFIG_SENSORS_MAX20751=m CONFIG_SENSORS_MAX34440=m CONFIG_SENSORS_MAX8688=m CONFIG_SENSORS_TPS40422=m CONFIG_SENSORS_UCD9000=m # CONFIG_SENSORS_UCD9200 is not set CONFIG_SENSORS_ZL6100=m CONFIG_SENSORS_SHT15=y CONFIG_SENSORS_SHT21=y CONFIG_SENSORS_SHT3x=m CONFIG_SENSORS_SHTC1=y # CONFIG_SENSORS_SIS5595 is not set CONFIG_SENSORS_DME1737=y CONFIG_SENSORS_EMC1403=m CONFIG_SENSORS_EMC2103=m # CONFIG_SENSORS_EMC6W201 is not set CONFIG_SENSORS_SMSC47M1=y CONFIG_SENSORS_SMSC47M192=y # CONFIG_SENSORS_SMSC47B397 is not set # CONFIG_SENSORS_SCH56XX_COMMON is not set # CONFIG_SENSORS_STTS751 is not set CONFIG_SENSORS_SMM665=m # CONFIG_SENSORS_ADC128D818 is not set CONFIG_SENSORS_ADS1015=m CONFIG_SENSORS_ADS7828=m CONFIG_SENSORS_ADS7871=y CONFIG_SENSORS_AMC6821=m CONFIG_SENSORS_INA209=m CONFIG_SENSORS_INA2XX=m # CONFIG_SENSORS_INA3221 is not set CONFIG_SENSORS_TC74=y # CONFIG_SENSORS_THMC50 is not set CONFIG_SENSORS_TMP102=m # CONFIG_SENSORS_TMP103 is not set # CONFIG_SENSORS_TMP108 is not set CONFIG_SENSORS_TMP401=m CONFIG_SENSORS_TMP421=m CONFIG_SENSORS_VIA_CPUTEMP=m # CONFIG_SENSORS_VIA686A is not set CONFIG_SENSORS_VT1211=m # CONFIG_SENSORS_VT8231 is not set # CONFIG_SENSORS_W83781D is not set # CONFIG_SENSORS_W83791D is not set CONFIG_SENSORS_W83792D=m CONFIG_SENSORS_W83793=y CONFIG_SENSORS_W83795=y CONFIG_SENSORS_W83795_FANCTRL=y CONFIG_SENSORS_W83L785TS=m CONFIG_SENSORS_W83L786NG=m # CONFIG_SENSORS_W83627HF is not set # CONFIG_SENSORS_W83627EHF is not set # # ACPI drivers # # CONFIG_SENSORS_ACPI_POWER is not set # CONFIG_SENSORS_ATK0110 is not set CONFIG_THERMAL=y CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 # CONFIG_THERMAL_HWMON is not set # CONFIG_THERMAL_OF is not set # 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=y CONFIG_THERMAL_GOV_STEP_WISE=y # CONFIG_THERMAL_GOV_BANG_BANG is not set CONFIG_THERMAL_GOV_USER_SPACE=y CONFIG_THERMAL_GOV_POWER_ALLOCATOR=y CONFIG_THERMAL_EMULATION=y # CONFIG_DA9062_THERMAL is not set CONFIG_INTEL_POWERCLAMP=m # CONFIG_INTEL_SOC_DTS_THERMAL is not set # # ACPI INT340X thermal drivers # # CONFIG_INT340X_THERMAL is not set # CONFIG_INTEL_PCH_THERMAL is not set # CONFIG_WATCHDOG is not set CONFIG_SSB_POSSIBLE=y # # Sonics Silicon Backplane # CONFIG_SSB=y CONFIG_SSB_SPROM=y CONFIG_SSB_PCIHOST_POSSIBLE=y CONFIG_SSB_PCIHOST=y # CONFIG_SSB_B43_PCI_BRIDGE is not set CONFIG_SSB_SDIOHOST_POSSIBLE=y # CONFIG_SSB_SDIOHOST is not set CONFIG_SSB_SILENT=y CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y # CONFIG_SSB_DRIVER_PCICORE is not set # CONFIG_SSB_DRIVER_GPIO is not set CONFIG_BCMA_POSSIBLE=y # CONFIG_BCMA is not set # # Multifunction device drivers # CONFIG_MFD_CORE=y # CONFIG_MFD_CS5535 is not set CONFIG_MFD_ACT8945A=y CONFIG_MFD_AS3711=y CONFIG_MFD_AS3722=y CONFIG_PMIC_ADP5520=y # CONFIG_MFD_AAT2870_CORE is not set CONFIG_MFD_ATMEL_FLEXCOM=m CONFIG_MFD_ATMEL_HLCDC=m CONFIG_MFD_BCM590XX=m # CONFIG_MFD_AXP20X_I2C is not set CONFIG_MFD_CROS_EC=y CONFIG_MFD_CROS_EC_I2C=y CONFIG_MFD_CROS_EC_SPI=y CONFIG_PMIC_DA903X=y CONFIG_PMIC_DA9052=y # CONFIG_MFD_DA9052_SPI is not set CONFIG_MFD_DA9052_I2C=y # CONFIG_MFD_DA9055 is not set CONFIG_MFD_DA9062=y CONFIG_MFD_DA9063=m CONFIG_MFD_DA9150=m CONFIG_MFD_MC13XXX=m # CONFIG_MFD_MC13XXX_SPI is not set CONFIG_MFD_MC13XXX_I2C=m CONFIG_MFD_HI6421_PMIC=y CONFIG_HTC_PASIC3=y CONFIG_HTC_I2CPLD=y # CONFIG_MFD_INTEL_QUARK_I2C_GPIO is not set # CONFIG_LPC_ICH is not set # CONFIG_LPC_SCH is not set # CONFIG_INTEL_SOC_PMIC is not set # CONFIG_INTEL_SOC_PMIC_CHTWC is not set # CONFIG_MFD_INTEL_LPSS_ACPI is not set # CONFIG_MFD_INTEL_LPSS_PCI is not set # CONFIG_MFD_JANZ_CMODIO is not set CONFIG_MFD_KEMPLD=y CONFIG_MFD_88PM800=m CONFIG_MFD_88PM805=y CONFIG_MFD_88PM860X=y CONFIG_MFD_MAX14577=y # CONFIG_MFD_MAX77620 is not set # CONFIG_MFD_MAX77686 is not set CONFIG_MFD_MAX77693=m # CONFIG_MFD_MAX77843 is not set CONFIG_MFD_MAX8907=m CONFIG_MFD_MAX8925=y CONFIG_MFD_MAX8997=y # CONFIG_MFD_MAX8998 is not set CONFIG_MFD_MT6397=y CONFIG_MFD_MENF21BMC=y CONFIG_EZX_PCAP=y # CONFIG_MFD_CPCAP is not set CONFIG_MFD_RETU=y # CONFIG_MFD_PCF50633 is not set # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RTSX_PCI is not set CONFIG_MFD_RT5033=m # CONFIG_MFD_RC5T583 is not set # CONFIG_MFD_RK808 is not set CONFIG_MFD_RN5T618=y CONFIG_MFD_SEC_CORE=y CONFIG_MFD_SI476X_CORE=m CONFIG_MFD_SM501=y CONFIG_MFD_SM501_GPIO=y CONFIG_MFD_SKY81452=m # CONFIG_MFD_SMSC is not set # CONFIG_ABX500_CORE is not set # CONFIG_MFD_STMPE is not set CONFIG_MFD_SYSCON=y CONFIG_MFD_TI_AM335X_TSCADC=y CONFIG_MFD_LP3943=y CONFIG_MFD_LP8788=y # CONFIG_MFD_TI_LMU is not set CONFIG_MFD_PALMAS=y CONFIG_TPS6105X=y # CONFIG_TPS65010 is not set CONFIG_TPS6507X=m CONFIG_MFD_TPS65086=m CONFIG_MFD_TPS65090=y CONFIG_MFD_TPS65217=m CONFIG_MFD_TI_LP873X=m # CONFIG_MFD_TI_LP87565 is not set CONFIG_MFD_TPS65218=m # CONFIG_MFD_TPS6586X is not set # CONFIG_MFD_TPS65910 is not set CONFIG_MFD_TPS65912=m CONFIG_MFD_TPS65912_I2C=m CONFIG_MFD_TPS65912_SPI=m # CONFIG_MFD_TPS80031 is not set CONFIG_TWL4030_CORE=y # CONFIG_MFD_TWL4030_AUDIO is not set # CONFIG_TWL6040_CORE is not set CONFIG_MFD_WL1273_CORE=m CONFIG_MFD_LM3533=m # CONFIG_MFD_TIMBERDALE is not set CONFIG_MFD_TC3589X=y # CONFIG_MFD_TMIO is not set # CONFIG_MFD_VX855 is not set CONFIG_MFD_ARIZONA=y # CONFIG_MFD_ARIZONA_I2C is not set CONFIG_MFD_ARIZONA_SPI=m CONFIG_MFD_CS47L24=y # CONFIG_MFD_WM5102 is not set CONFIG_MFD_WM5110=y CONFIG_MFD_WM8997=y # CONFIG_MFD_WM8998 is not set CONFIG_MFD_WM8400=y # CONFIG_MFD_WM831X_I2C is not set # CONFIG_MFD_WM831X_SPI is not set # CONFIG_MFD_WM8350_I2C is not set CONFIG_MFD_WM8994=m CONFIG_REGULATOR=y # CONFIG_REGULATOR_DEBUG is not set CONFIG_REGULATOR_FIXED_VOLTAGE=y CONFIG_REGULATOR_VIRTUAL_CONSUMER=y CONFIG_REGULATOR_USERSPACE_CONSUMER=m # CONFIG_REGULATOR_88PM800 is not set # CONFIG_REGULATOR_88PM8607 is not set CONFIG_REGULATOR_ACT8865=m CONFIG_REGULATOR_ACT8945A=m # CONFIG_REGULATOR_AD5398 is not set # CONFIG_REGULATOR_ANATOP is not set CONFIG_REGULATOR_AS3711=y CONFIG_REGULATOR_AS3722=m CONFIG_REGULATOR_BCM590XX=m # CONFIG_REGULATOR_DA903X is not set CONFIG_REGULATOR_DA9052=y CONFIG_REGULATOR_DA9062=y CONFIG_REGULATOR_DA9063=m CONFIG_REGULATOR_DA9210=y CONFIG_REGULATOR_DA9211=y # CONFIG_REGULATOR_FAN53555 is not set # CONFIG_REGULATOR_GPIO is not set CONFIG_REGULATOR_HI6421=y CONFIG_REGULATOR_HI6421V530=m # CONFIG_REGULATOR_ISL9305 is not set CONFIG_REGULATOR_ISL6271A=y CONFIG_REGULATOR_LP3971=y CONFIG_REGULATOR_LP3972=y CONFIG_REGULATOR_LP872X=m CONFIG_REGULATOR_LP873X=m # CONFIG_REGULATOR_LP8755 is not set # CONFIG_REGULATOR_LP8788 is not set CONFIG_REGULATOR_LTC3589=m # CONFIG_REGULATOR_LTC3676 is not set # CONFIG_REGULATOR_MAX14577 is not set # CONFIG_REGULATOR_MAX1586 is not set CONFIG_REGULATOR_MAX8649=y # CONFIG_REGULATOR_MAX8660 is not set CONFIG_REGULATOR_MAX8907=m CONFIG_REGULATOR_MAX8925=m CONFIG_REGULATOR_MAX8952=m CONFIG_REGULATOR_MAX8997=y CONFIG_REGULATOR_MAX77693=m CONFIG_REGULATOR_MC13XXX_CORE=m CONFIG_REGULATOR_MC13783=m CONFIG_REGULATOR_MC13892=m CONFIG_REGULATOR_MT6311=y CONFIG_REGULATOR_MT6323=m CONFIG_REGULATOR_MT6397=y # CONFIG_REGULATOR_PALMAS is not set # CONFIG_REGULATOR_PCAP is not set CONFIG_REGULATOR_PFUZE100=m # CONFIG_REGULATOR_PV88060 is not set CONFIG_REGULATOR_PV88080=m CONFIG_REGULATOR_PV88090=y CONFIG_REGULATOR_RN5T618=y CONFIG_REGULATOR_RT5033=m CONFIG_REGULATOR_S2MPA01=m # CONFIG_REGULATOR_S2MPS11 is not set CONFIG_REGULATOR_S5M8767=m # CONFIG_REGULATOR_SKY81452 is not set CONFIG_REGULATOR_TPS51632=m CONFIG_REGULATOR_TPS6105X=m CONFIG_REGULATOR_TPS62360=y # CONFIG_REGULATOR_TPS65023 is not set CONFIG_REGULATOR_TPS6507X=y # CONFIG_REGULATOR_TPS65086 is not set # CONFIG_REGULATOR_TPS65090 is not set CONFIG_REGULATOR_TPS65132=y # CONFIG_REGULATOR_TPS65217 is not set CONFIG_REGULATOR_TPS65218=m CONFIG_REGULATOR_TPS6524X=m CONFIG_REGULATOR_TPS65912=m CONFIG_REGULATOR_TWL4030=y # CONFIG_REGULATOR_VCTRL is not set CONFIG_REGULATOR_WM8400=y CONFIG_REGULATOR_WM8994=m CONFIG_MEDIA_SUPPORT=m # # Multimedia core support # # CONFIG_MEDIA_CAMERA_SUPPORT is not set CONFIG_MEDIA_ANALOG_TV_SUPPORT=y CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y # CONFIG_MEDIA_RADIO_SUPPORT is not set CONFIG_MEDIA_SDR_SUPPORT=y # CONFIG_MEDIA_RC_SUPPORT is not set # CONFIG_MEDIA_CEC_SUPPORT is not set # CONFIG_MEDIA_CONTROLLER is not set CONFIG_VIDEO_DEV=m CONFIG_VIDEO_V4L2=m CONFIG_VIDEO_ADV_DEBUG=y CONFIG_VIDEO_FIXED_MINOR_RANGES=y CONFIG_VIDEOBUF2_CORE=m CONFIG_VIDEOBUF2_MEMOPS=m CONFIG_VIDEOBUF2_VMALLOC=m CONFIG_DVB_CORE=m # CONFIG_TTPCI_EEPROM is not set CONFIG_DVB_MAX_ADAPTERS=16 CONFIG_DVB_DYNAMIC_MINORS=y # CONFIG_DVB_DEMUX_SECTION_LOSS_LOG is not set # # Media drivers # # CONFIG_MEDIA_PCI_SUPPORT is not set CONFIG_DVB_PLATFORM_DRIVERS=y CONFIG_SDR_PLATFORM_DRIVERS=y # # Supported MMC/SDIO adapters # CONFIG_SMS_SDIO_DRV=m CONFIG_MEDIA_COMMON_OPTIONS=y # # common driver options # CONFIG_SMS_SIANO_MDTV=m # # Media ancillary drivers (tuners, sensors, i2c, spi, frontends) # CONFIG_MEDIA_SUBDRV_AUTOSELECT=y CONFIG_MEDIA_ATTACH=y # # Audio decoders, processors and mixers # # # RDS decoders # # # Video decoders # # # Video and audio decoders # # # Video encoders # # # 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=m CONFIG_MEDIA_TUNER_SIMPLE=m CONFIG_MEDIA_TUNER_TDA8290=m CONFIG_MEDIA_TUNER_TDA827X=m CONFIG_MEDIA_TUNER_TDA18271=m CONFIG_MEDIA_TUNER_TDA9887=m CONFIG_MEDIA_TUNER_MT20XX=m CONFIG_MEDIA_TUNER_XC2028=m CONFIG_MEDIA_TUNER_XC5000=m CONFIG_MEDIA_TUNER_XC4000=m CONFIG_MEDIA_TUNER_MC44S803=m # # Multistandard (satellite) frontends # # # Multistandard (cable + terrestrial) frontends # # # DVB-S (satellite) frontends # # # DVB-T (terrestrial) frontends # # CONFIG_DVB_AS102_FE is not set # CONFIG_DVB_GP8PSK_FE is not set # # DVB-C (cable) frontends # # # ATSC (North American/Korean Terrestrial/Cable DTV) frontends # # # ISDB-T (terrestrial) frontends # # # ISDB-S (satellite) & ISDB-T (terrestrial) frontends # # # Digital terrestrial only tuners/PLL # # # SEC control devices for DVB-S # # # Tools to develop new frontends # # CONFIG_DVB_DUMMY_FE is not set # # Graphics support # # CONFIG_AGP is not set CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=16 # CONFIG_VGA_SWITCHEROO is not set CONFIG_DRM=y CONFIG_DRM_DP_AUX_CHARDEV=y CONFIG_DRM_DEBUG_MM=y CONFIG_DRM_DEBUG_MM_SELFTEST=y CONFIG_DRM_KMS_HELPER=y CONFIG_DRM_KMS_FB_HELPER=y # CONFIG_DRM_FBDEV_EMULATION is not set # CONFIG_DRM_LOAD_EDID_FIRMWARE is not set CONFIG_DRM_TTM=m CONFIG_DRM_GEM_CMA_HELPER=y CONFIG_DRM_KMS_CMA_HELPER=y CONFIG_DRM_VM=y # # I2C encoder or helper chips # # CONFIG_DRM_I2C_CH7006 is not set CONFIG_DRM_I2C_SIL164=m CONFIG_DRM_I2C_NXP_TDA998X=y # CONFIG_DRM_RADEON is not set # CONFIG_DRM_AMDGPU is not set # # ACP (Audio CoProcessor) Configuration # # CONFIG_DRM_NOUVEAU is not set # CONFIG_DRM_I915 is not set CONFIG_DRM_VGEM=m # CONFIG_DRM_VMWGFX is not set # CONFIG_DRM_GMA500 is not set # CONFIG_DRM_UDL is not set # CONFIG_DRM_AST is not set # CONFIG_DRM_MGAG200 is not set # CONFIG_DRM_CIRRUS_QEMU is not set CONFIG_DRM_RCAR_DW_HDMI=y # CONFIG_DRM_QXL is not set # CONFIG_DRM_BOCHS is not set CONFIG_DRM_VIRTIO_GPU=m CONFIG_DRM_PANEL=y # # Display Panels # # CONFIG_DRM_PANEL_LVDS is not set # CONFIG_DRM_PANEL_SIMPLE is not set CONFIG_DRM_PANEL_SAMSUNG_LD9040=m # CONFIG_DRM_PANEL_LG_LG4573 is not set # CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0 is not set # CONFIG_DRM_PANEL_SITRONIX_ST7789V is not set CONFIG_DRM_BRIDGE=y CONFIG_DRM_PANEL_BRIDGE=y # # Display Interface Bridges # CONFIG_DRM_ANALOGIX_ANX78XX=m CONFIG_DRM_DUMB_VGA_DAC=m CONFIG_DRM_LVDS_ENCODER=y CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW=m CONFIG_DRM_NXP_PTN3460=y # CONFIG_DRM_PARADE_PS8622 is not set CONFIG_DRM_SIL_SII8620=m # CONFIG_DRM_SII902X is not set CONFIG_DRM_TOSHIBA_TC358767=m # CONFIG_DRM_TI_TFP410 is not set # CONFIG_DRM_I2C_ADV7511 is not set CONFIG_DRM_DW_HDMI=y CONFIG_DRM_ARCPGU=y # CONFIG_DRM_HISI_HIBMC is not set # CONFIG_DRM_MXSFB is not set CONFIG_DRM_TINYDRM=m CONFIG_TINYDRM_MIPI_DBI=m CONFIG_TINYDRM_MI0283QT=m CONFIG_DRM_LEGACY=y # CONFIG_DRM_TDFX is not set # CONFIG_DRM_R128 is not set # CONFIG_DRM_MGA is not set # CONFIG_DRM_VIA is not set # CONFIG_DRM_SAVAGE is not set CONFIG_DRM_LIB_RANDOM=y # # Frame buffer Devices # CONFIG_FB=y CONFIG_FIRMWARE_EDID=y CONFIG_FB_CMDLINE=y CONFIG_FB_NOTIFY=y # CONFIG_FB_DDC is not set # CONFIG_FB_BOOT_VESA_SUPPORT is not set CONFIG_FB_CFB_FILLRECT=y CONFIG_FB_CFB_COPYAREA=y CONFIG_FB_CFB_IMAGEBLIT=y # CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set CONFIG_FB_SYS_FILLRECT=y CONFIG_FB_SYS_COPYAREA=y CONFIG_FB_SYS_IMAGEBLIT=y # CONFIG_FB_PROVIDE_GET_FB_UNMAPPED_AREA is not set CONFIG_FB_FOREIGN_ENDIAN=y # CONFIG_FB_BOTH_ENDIAN is not set CONFIG_FB_BIG_ENDIAN=y # CONFIG_FB_LITTLE_ENDIAN is not set CONFIG_FB_SYS_FOPS=y CONFIG_FB_DEFERRED_IO=y CONFIG_FB_HECUBA=y # CONFIG_FB_SVGALIB is not set # CONFIG_FB_MACMODES is not set CONFIG_FB_BACKLIGHT=y CONFIG_FB_MODE_HELPERS=y CONFIG_FB_TILEBLITTING=y # # Frame buffer hardware drivers # # CONFIG_FB_CIRRUS is not set # CONFIG_FB_PM2 is not set # CONFIG_FB_CYBER2000 is not set # CONFIG_FB_ARC is not set # CONFIG_FB_ASILIANT is not set # CONFIG_FB_IMSTT is not set # CONFIG_FB_VGA16 is not set # CONFIG_FB_UVESA is not set # CONFIG_FB_VESA is not set CONFIG_FB_N411=y CONFIG_FB_HGA=y CONFIG_FB_OPENCORES=y CONFIG_FB_S1D13XXX=y # CONFIG_FB_NVIDIA is not set # CONFIG_FB_RIVA is not set # CONFIG_FB_I740 is not set # CONFIG_FB_LE80578 is not set # CONFIG_FB_MATROX is not set # CONFIG_FB_RADEON is not set # CONFIG_FB_ATY128 is not set # CONFIG_FB_ATY is not set # CONFIG_FB_S3 is not set # CONFIG_FB_SAVAGE is not set # CONFIG_FB_SIS is not set # CONFIG_FB_VIA is not set # CONFIG_FB_NEOMAGIC is not set # CONFIG_FB_KYRO is not set # CONFIG_FB_3DFX is not set # CONFIG_FB_VOODOO1 is not set # CONFIG_FB_VT8623 is not set # CONFIG_FB_TRIDENT is not set # CONFIG_FB_ARK is not set # CONFIG_FB_PM3 is not set # CONFIG_FB_CARMINE is not set # CONFIG_FB_GEODE is not set CONFIG_FB_SM501=m CONFIG_FB_IBM_GXT4500=m # CONFIG_FB_VIRTUAL is not set CONFIG_FB_METRONOME=y # CONFIG_FB_MB862XX is not set CONFIG_FB_BROADSHEET=m CONFIG_FB_AUO_K190X=y # CONFIG_FB_AUO_K1900 is not set CONFIG_FB_AUO_K1901=m CONFIG_FB_SIMPLE=y # CONFIG_FB_SSD1307 is not set # CONFIG_FB_SM712 is not set CONFIG_BACKLIGHT_LCD_SUPPORT=y CONFIG_LCD_CLASS_DEVICE=y # CONFIG_LCD_L4F00242T03 is not set # CONFIG_LCD_LMS283GF05 is not set # CONFIG_LCD_LTV350QV is not set CONFIG_LCD_ILI922X=m CONFIG_LCD_ILI9320=y CONFIG_LCD_TDO24M=y CONFIG_LCD_VGG2432A4=y # CONFIG_LCD_PLATFORM is not set CONFIG_LCD_S6E63M0=y CONFIG_LCD_LD9040=y CONFIG_LCD_AMS369FG06=y CONFIG_LCD_LMS501KF03=y CONFIG_LCD_HX8357=y CONFIG_BACKLIGHT_CLASS_DEVICE=y CONFIG_BACKLIGHT_GENERIC=y # CONFIG_BACKLIGHT_LM3533 is not set # CONFIG_BACKLIGHT_DA903X is not set # CONFIG_BACKLIGHT_DA9052 is not set # CONFIG_BACKLIGHT_MAX8925 is not set # CONFIG_BACKLIGHT_APPLE is not set CONFIG_BACKLIGHT_PM8941_WLED=y CONFIG_BACKLIGHT_SAHARA=y CONFIG_BACKLIGHT_ADP5520=m CONFIG_BACKLIGHT_ADP8860=y CONFIG_BACKLIGHT_ADP8870=m # CONFIG_BACKLIGHT_88PM860X is not set # CONFIG_BACKLIGHT_LM3639 is not set CONFIG_BACKLIGHT_PANDORA=m CONFIG_BACKLIGHT_SKY81452=m CONFIG_BACKLIGHT_TPS65217=m # CONFIG_BACKLIGHT_AS3711 is not set # CONFIG_BACKLIGHT_GPIO is not set CONFIG_BACKLIGHT_LV5207LP=m CONFIG_BACKLIGHT_BD6107=m # CONFIG_BACKLIGHT_ARCXCNN is not set # CONFIG_VGASTATE is not set CONFIG_VIDEOMODE_HELPERS=y CONFIG_HDMI=y # CONFIG_LOGO is not set CONFIG_SOUND=y # CONFIG_SOUND_OSS_CORE is not set # CONFIG_SND is not set # # HID support # # CONFIG_HID is not set # # I2C HID support # # CONFIG_I2C_HID is not set CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y CONFIG_USB_ARCH_HAS_HCD=y # CONFIG_USB is not set CONFIG_USB_PCI=y # # USB port drivers # # # USB Physical Layer drivers # # CONFIG_USB_PHY is not set # CONFIG_NOP_USB_XCEIV is not set # CONFIG_USB_GPIO_VBUS is not set # CONFIG_TAHVO_USB is not set # CONFIG_USB_GADGET is not set # # USB Power Delivery and Type-C drivers # # CONFIG_TYPEC_UCSI is not set # CONFIG_USB_LED_TRIG is not set # CONFIG_USB_ULPI_BUS is not set # CONFIG_UWB is not set CONFIG_MMC=y # CONFIG_MMC_DEBUG is not set CONFIG_PWRSEQ_EMMC=y CONFIG_PWRSEQ_SD8787=m CONFIG_PWRSEQ_SIMPLE=y CONFIG_MMC_BLOCK=y CONFIG_MMC_BLOCK_MINORS=8 # CONFIG_SDIO_UART is not set # CONFIG_MMC_TEST is not set # # MMC/SD/SDIO Host Controller Drivers # # CONFIG_MMC_SDHCI is not set # CONFIG_MMC_WBSD is not set # CONFIG_MMC_TIFM_SD is not set # CONFIG_MMC_CB710 is not set # CONFIG_MMC_VIA_SDMMC is not set CONFIG_MMC_USDHI6ROL0=y # CONFIG_MMC_TOSHIBA_PCI is not set # CONFIG_MMC_MTK is not set # CONFIG_MEMSTICK is not set CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y CONFIG_LEDS_CLASS_FLASH=m CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y # # LED drivers # CONFIG_LEDS_88PM860X=m # CONFIG_LEDS_BCM6328 is not set CONFIG_LEDS_BCM6358=m # CONFIG_LEDS_LM3530 is not set CONFIG_LEDS_LM3533=m CONFIG_LEDS_LM3642=y # CONFIG_LEDS_MT6323 is not set CONFIG_LEDS_PCA9532=m # CONFIG_LEDS_PCA9532_GPIO is not set CONFIG_LEDS_GPIO=m # CONFIG_LEDS_LP3944 is not set CONFIG_LEDS_LP3952=m CONFIG_LEDS_LP55XX_COMMON=y CONFIG_LEDS_LP5521=m CONFIG_LEDS_LP5523=m # CONFIG_LEDS_LP5562 is not set CONFIG_LEDS_LP8501=y CONFIG_LEDS_LP8788=y CONFIG_LEDS_LP8860=m CONFIG_LEDS_CLEVO_MAIL=m CONFIG_LEDS_PCA955X=m CONFIG_LEDS_PCA963X=m CONFIG_LEDS_DA903X=y # CONFIG_LEDS_DA9052 is not set # CONFIG_LEDS_DAC124S085 is not set # CONFIG_LEDS_REGULATOR is not set CONFIG_LEDS_BD2802=y # CONFIG_LEDS_INTEL_SS4200 is not set CONFIG_LEDS_LT3593=y CONFIG_LEDS_ADP5520=y # CONFIG_LEDS_MC13783 is not set CONFIG_LEDS_TCA6507=y CONFIG_LEDS_TLC591XX=y CONFIG_LEDS_MAX77693=m CONFIG_LEDS_MAX8997=y CONFIG_LEDS_LM355x=y # CONFIG_LEDS_OT200 is not set # CONFIG_LEDS_MENF21BMC is not set CONFIG_LEDS_KTD2692=m CONFIG_LEDS_IS31FL319X=y CONFIG_LEDS_IS31FL32XX=m # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # CONFIG_LEDS_BLINKM=m # CONFIG_LEDS_SYSCON is not set 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=m # CONFIG_LEDS_TRIGGER_DISK is not set # CONFIG_LEDS_TRIGGER_MTD is not set CONFIG_LEDS_TRIGGER_HEARTBEAT=m CONFIG_LEDS_TRIGGER_BACKLIGHT=m CONFIG_LEDS_TRIGGER_CPU=y CONFIG_LEDS_TRIGGER_GPIO=m CONFIG_LEDS_TRIGGER_DEFAULT_ON=m # # iptables trigger is under Netfilter config (LED target) # # CONFIG_LEDS_TRIGGER_TRANSIENT is not set # CONFIG_LEDS_TRIGGER_CAMERA is not set CONFIG_LEDS_TRIGGER_PANIC=y # CONFIG_ACCESSIBILITY is not set CONFIG_EDAC_ATOMIC_SCRUB=y CONFIG_EDAC_SUPPORT=y CONFIG_RTC_LIB=y CONFIG_RTC_MC146818_LIB=y # CONFIG_RTC_CLASS is not set CONFIG_DMADEVICES=y # CONFIG_DMADEVICES_DEBUG is not set # # DMA Devices # CONFIG_DMA_ENGINE=y CONFIG_DMA_VIRTUAL_CHANNELS=y CONFIG_DMA_ACPI=y CONFIG_DMA_OF=y CONFIG_FSL_EDMA=m CONFIG_INTEL_IDMA64=m # CONFIG_PCH_DMA is not set CONFIG_QCOM_HIDMA_MGMT=m CONFIG_QCOM_HIDMA=m CONFIG_DW_DMAC_CORE=y CONFIG_DW_DMAC=y # CONFIG_DW_DMAC_PCI is not set CONFIG_HSU_DMA=y # # DMA Clients # # CONFIG_ASYNC_TX_DMA is not set CONFIG_DMATEST=y CONFIG_DMA_ENGINE_RAID=y # # DMABUF options # CONFIG_SYNC_FILE=y CONFIG_SW_SYNC=y # CONFIG_AUXDISPLAY is not set CONFIG_CHARLCD=m CONFIG_PANEL=m CONFIG_PANEL_PARPORT=0 CONFIG_PANEL_PROFILE=5 CONFIG_PANEL_CHANGE_MESSAGE=y CONFIG_PANEL_BOOT_MESSAGE="" # CONFIG_UIO is not set CONFIG_VIRT_DRIVERS=y CONFIG_VIRTIO=m # # Virtio drivers # # CONFIG_VIRTIO_PCI is not set CONFIG_VIRTIO_BALLOON=m # CONFIG_VIRTIO_INPUT is not set CONFIG_VIRTIO_MMIO=m CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES=y # # Microsoft Hyper-V guest support # # CONFIG_HYPERV is not set # CONFIG_HYPERV_TSCPAGE is not set CONFIG_STAGING=y CONFIG_IRDA=m # # IrDA protocols # # CONFIG_IRLAN is not set # CONFIG_IRCOMM is not set CONFIG_IRDA_ULTRA=y # # IrDA options # # CONFIG_IRDA_CACHE_LAST_LSAP is not set # CONFIG_IRDA_FAST_RR is not set CONFIG_IRDA_DEBUG=y # # Infrared-port device drivers # # # SIR device drivers # # CONFIG_IRTTY_SIR is not set # # Dongle support # # # FIR device drivers # # CONFIG_NSC_FIR is not set CONFIG_WINBOND_FIR=m # CONFIG_TOSHIBA_FIR is not set # CONFIG_SMC_IRCC_FIR is not set # CONFIG_ALI_FIR is not set # CONFIG_VLSI_FIR is not set CONFIG_VIA_FIR=m 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=y # CONFIG_COMEDI_TEST is not set CONFIG_COMEDI_PARPORT=m CONFIG_COMEDI_SERIAL2002=m CONFIG_COMEDI_SSV_DNP=y # CONFIG_COMEDI_ISA_DRIVERS is not set # CONFIG_COMEDI_PCI_DRIVERS is not set # CONFIG_COMEDI_8255_SA is not set CONFIG_COMEDI_KCOMEDILIB=y CONFIG_FB_OLPC_DCON=m CONFIG_FB_OLPC_DCON_1_5=y # CONFIG_RTS5208 is not set # CONFIG_VT6655 is not set # CONFIG_FB_SM750 is not set # CONFIG_FB_XGI is not set # # Speakup console speech # CONFIG_STAGING_MEDIA=y # CONFIG_DVB_CXD2099 is not set # # Android # CONFIG_ASHMEM=y CONFIG_ION=y CONFIG_ION_SYSTEM_HEAP=y CONFIG_ION_CARVEOUT_HEAP=y CONFIG_ION_CHUNK_HEAP=y # CONFIG_STAGING_BOARD is not set CONFIG_MTD_SPINAND_MT29F=m CONFIG_MTD_SPINAND_ONDIEECC=y # CONFIG_DGNC is not set CONFIG_GS_FPGABOOT=y # CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set CONFIG_FB_TFT=m CONFIG_FB_TFT_AGM1264K_FL=m CONFIG_FB_TFT_BD663474=m # CONFIG_FB_TFT_HX8340BN is not set # CONFIG_FB_TFT_HX8347D is not set CONFIG_FB_TFT_HX8353D=m # CONFIG_FB_TFT_HX8357D is not set CONFIG_FB_TFT_ILI9163=m CONFIG_FB_TFT_ILI9320=m # CONFIG_FB_TFT_ILI9325 is not set # CONFIG_FB_TFT_ILI9340 is not set CONFIG_FB_TFT_ILI9341=m CONFIG_FB_TFT_ILI9481=m CONFIG_FB_TFT_ILI9486=m CONFIG_FB_TFT_PCD8544=m CONFIG_FB_TFT_RA8875=m # CONFIG_FB_TFT_S6D02A1 is not set CONFIG_FB_TFT_S6D1121=m CONFIG_FB_TFT_SH1106=m # CONFIG_FB_TFT_SSD1289 is not set CONFIG_FB_TFT_SSD1305=m CONFIG_FB_TFT_SSD1306=m CONFIG_FB_TFT_SSD1325=m CONFIG_FB_TFT_SSD1331=m CONFIG_FB_TFT_SSD1351=m # CONFIG_FB_TFT_ST7735R is not set CONFIG_FB_TFT_ST7789V=m CONFIG_FB_TFT_TINYLCD=m # CONFIG_FB_TFT_TLS8204 is not set CONFIG_FB_TFT_UC1611=m # CONFIG_FB_TFT_UC1701 is not set CONFIG_FB_TFT_UPD161704=m # CONFIG_FB_TFT_WATTEROTT is not set # CONFIG_FB_FLEX is not set # CONFIG_FB_TFT_FBTFT_DEVICE is not set CONFIG_MOST=m CONFIG_MOSTCORE=m CONFIG_AIM_CDEV=m CONFIG_AIM_NETWORK=m CONFIG_AIM_V4L2=m CONFIG_HDM_DIM2=m CONFIG_HDM_I2C=m CONFIG_KS7010=y # CONFIG_GREYBUS is not set CONFIG_CRYPTO_DEV_CCREE=m # CONFIG_CCREE_FIPS_SUPPORT is not set # # USB Power Delivery and Type-C drivers # # CONFIG_DRM_VBOXVIDEO is not set # CONFIG_X86_PLATFORM_DEVICES is not set CONFIG_PMC_ATOM=y CONFIG_CHROME_PLATFORMS=y # CONFIG_CHROMEOS_LAPTOP is not set CONFIG_CHROMEOS_PSTORE=y CONFIG_CROS_EC_CHARDEV=y # CONFIG_CROS_EC_LPC is not set CONFIG_CROS_EC_PROTO=y # CONFIG_CROS_KBD_LED_BACKLIGHT is not set CONFIG_CLKDEV_LOOKUP=y CONFIG_HAVE_CLK_PREPARE=y CONFIG_COMMON_CLK=y # # Common Clock Framework # # CONFIG_COMMON_CLK_SI5351 is not set # CONFIG_COMMON_CLK_SI514 is not set # CONFIG_COMMON_CLK_SI570 is not set # CONFIG_COMMON_CLK_CDCE706 is not set # CONFIG_COMMON_CLK_CDCE925 is not set # CONFIG_COMMON_CLK_CS2000_CP is not set # CONFIG_COMMON_CLK_S2MPS11 is not set # CONFIG_COMMON_CLK_NXP is not set # CONFIG_COMMON_CLK_PALMAS is not set # CONFIG_COMMON_CLK_PXA is not set # CONFIG_COMMON_CLK_PIC32 is not set # CONFIG_COMMON_CLK_VC5 is not set CONFIG_HWSPINLOCK=y # # Clock Source drivers # CONFIG_CLKSRC_I8253=y CONFIG_CLKEVT_I8253=y CONFIG_CLKBLD_I8253=y # CONFIG_ATMEL_PIT is not set # CONFIG_SH_TIMER_CMT is not set # CONFIG_SH_TIMER_MTU2 is not set # CONFIG_SH_TIMER_TMU is not set # CONFIG_EM_TIMER_STI is not set CONFIG_MAILBOX=y CONFIG_PLATFORM_MHU=y # CONFIG_PCC is not set CONFIG_ALTERA_MBOX=m CONFIG_MAILBOX_TEST=y CONFIG_IOMMU_SUPPORT=y # # Generic IOMMU Pagetable Support # # # Remoteproc drivers # CONFIG_REMOTEPROC=m # # Rpmsg drivers # CONFIG_RPMSG=m # CONFIG_RPMSG_CHAR is not set CONFIG_RPMSG_QCOM_GLINK_RPM=m # # SOC (System On Chip) specific Drivers # # # Broadcom SoC drivers # # # i.MX SoC drivers # # CONFIG_SUNXI_SRAM is not set # CONFIG_SOC_TI is not set # CONFIG_PM_DEVFREQ is not set CONFIG_EXTCON=y # # Extcon Device Drivers # CONFIG_EXTCON_GPIO=y # CONFIG_EXTCON_INTEL_INT3496 is not set CONFIG_EXTCON_MAX14577=m CONFIG_EXTCON_MAX3355=y CONFIG_EXTCON_MAX77693=m CONFIG_EXTCON_MAX8997=m CONFIG_EXTCON_PALMAS=m CONFIG_EXTCON_RT8973A=m CONFIG_EXTCON_SM5502=m CONFIG_EXTCON_USB_GPIO=y CONFIG_MEMORY=y # CONFIG_IIO is not set # CONFIG_NTB is not set # CONFIG_VME_BUS is not set # CONFIG_PWM is not set CONFIG_IRQCHIP=y CONFIG_ARM_GIC_MAX_NR=1 # CONFIG_IPACK_BUS is not set # CONFIG_RESET_CONTROLLER is not set CONFIG_FMC=m CONFIG_FMC_FAKEDEV=m CONFIG_FMC_TRIVIAL=m CONFIG_FMC_WRITE_EEPROM=m CONFIG_FMC_CHARDEV=m # # PHY Subsystem # CONFIG_GENERIC_PHY=y CONFIG_BCM_KONA_USB2_PHY=y CONFIG_PHY_PXA_28NM_HSIC=m CONFIG_PHY_PXA_28NM_USB2=m # CONFIG_POWERCAP is not set CONFIG_MCB=m # CONFIG_MCB_PCI is not set CONFIG_MCB_LPC=m # # Performance monitor support # # CONFIG_RAS is not set # CONFIG_THUNDERBOLT is not set # # Android # CONFIG_ANDROID=y # CONFIG_ANDROID_BINDER_IPC is not set CONFIG_DAX=m # CONFIG_DEV_DAX is not set CONFIG_NVMEM=y # CONFIG_STM is not set CONFIG_INTEL_TH=y # CONFIG_INTEL_TH_PCI is not set CONFIG_INTEL_TH_GTH=y # CONFIG_INTEL_TH_MSU is not set CONFIG_INTEL_TH_PTI=y CONFIG_INTEL_TH_DEBUG=y # # FPGA Configuration Support # # CONFIG_FPGA is not set # # FSI support # CONFIG_FSI=y CONFIG_FSI_MASTER_GPIO=y CONFIG_FSI_MASTER_HUB=y CONFIG_FSI_SCOM=m CONFIG_MULTIPLEXER=m # # Multiplexer drivers # # CONFIG_MUX_ADG792A is not set CONFIG_MUX_GPIO=m CONFIG_MUX_MMIO=m # # Firmware Drivers # CONFIG_EDD=y CONFIG_EDD_OFF=y # CONFIG_FIRMWARE_MEMMAP is not set CONFIG_DELL_RBU=m CONFIG_DCDBAS=m # CONFIG_DMIID is not set CONFIG_DMI_SYSFS=m CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y # CONFIG_ISCSI_IBFT_FIND is not set CONFIG_FW_CFG_SYSFS=m # CONFIG_FW_CFG_SYSFS_CMDLINE is not set # CONFIG_GOOGLE_FIRMWARE is not set # CONFIG_EFI_DEV_PATH_PARSER is not set # # Tegra firmware driver # # # File systems # CONFIG_DCACHE_WORD_ACCESS=y CONFIG_EXT2_FS=m # CONFIG_EXT2_FS_XATTR is not set CONFIG_EXT3_FS=m CONFIG_EXT3_FS_POSIX_ACL=y # CONFIG_EXT3_FS_SECURITY is not set CONFIG_EXT4_FS=m 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=m CONFIG_JBD2_DEBUG=y CONFIG_FS_MBCACHE=m # CONFIG_REISERFS_FS is not set CONFIG_JFS_FS=y CONFIG_JFS_POSIX_ACL=y # CONFIG_JFS_SECURITY is not set # CONFIG_JFS_DEBUG is not set CONFIG_JFS_STATISTICS=y # CONFIG_XFS_FS is not set CONFIG_GFS2_FS=m # CONFIG_BTRFS_FS is not set CONFIG_NILFS2_FS=y # CONFIG_F2FS_FS is not set # CONFIG_FS_DAX is not set CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y CONFIG_EXPORTFS_BLOCK_OPS=y CONFIG_FILE_LOCKING=y CONFIG_MANDATORY_FILE_LOCKING=y # CONFIG_FS_ENCRYPTION is not set CONFIG_FSNOTIFY=y # CONFIG_DNOTIFY is not set CONFIG_INOTIFY_USER=y # CONFIG_FANOTIFY is not set # CONFIG_QUOTA is not set # CONFIG_QUOTA_NETLINK_INTERFACE is not set CONFIG_QUOTACTL=y CONFIG_AUTOFS4_FS=m # CONFIG_FUSE_FS is not set # CONFIG_OVERLAY_FS is not set # # Caches # CONFIG_FSCACHE=m # CONFIG_FSCACHE_STATS is not set # CONFIG_FSCACHE_HISTOGRAM is not set # CONFIG_FSCACHE_DEBUG is not set # CONFIG_FSCACHE_OBJECT_LIST is not set CONFIG_CACHEFILES=m CONFIG_CACHEFILES_DEBUG=y # CONFIG_CACHEFILES_HISTOGRAM is not set # # CD-ROM/DVD Filesystems # CONFIG_ISO9660_FS=y CONFIG_JOLIET=y CONFIG_ZISOFS=y CONFIG_UDF_FS=m CONFIG_UDF_NLS=y # # DOS/FAT/NT Filesystems # CONFIG_FAT_FS=y CONFIG_MSDOS_FS=y # CONFIG_VFAT_FS is not set CONFIG_FAT_DEFAULT_CODEPAGE=437 CONFIG_NTFS_FS=y CONFIG_NTFS_DEBUG=y CONFIG_NTFS_RW=y # # Pseudo filesystems # CONFIG_PROC_FS=y # CONFIG_PROC_KCORE is not set CONFIG_PROC_VMCORE=y 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 is not set CONFIG_HUGETLBFS=y CONFIG_HUGETLB_PAGE=y # CONFIG_CONFIGFS_FS is not set # CONFIG_MISC_FILESYSTEMS is not set # CONFIG_NETWORK_FILESYSTEMS is not set CONFIG_NLS=y CONFIG_NLS_DEFAULT="iso8859-1" CONFIG_NLS_CODEPAGE_437=m CONFIG_NLS_CODEPAGE_737=m CONFIG_NLS_CODEPAGE_775=y CONFIG_NLS_CODEPAGE_850=y CONFIG_NLS_CODEPAGE_852=y # CONFIG_NLS_CODEPAGE_855 is not set CONFIG_NLS_CODEPAGE_857=y # CONFIG_NLS_CODEPAGE_860 is not set CONFIG_NLS_CODEPAGE_861=y # CONFIG_NLS_CODEPAGE_862 is not set CONFIG_NLS_CODEPAGE_863=y CONFIG_NLS_CODEPAGE_864=y CONFIG_NLS_CODEPAGE_865=y CONFIG_NLS_CODEPAGE_866=m CONFIG_NLS_CODEPAGE_869=m CONFIG_NLS_CODEPAGE_936=y # CONFIG_NLS_CODEPAGE_950 is not set # CONFIG_NLS_CODEPAGE_932 is not set CONFIG_NLS_CODEPAGE_949=m # CONFIG_NLS_CODEPAGE_874 is not set CONFIG_NLS_ISO8859_8=m CONFIG_NLS_CODEPAGE_1250=y CONFIG_NLS_CODEPAGE_1251=y CONFIG_NLS_ASCII=m CONFIG_NLS_ISO8859_1=y CONFIG_NLS_ISO8859_2=m CONFIG_NLS_ISO8859_3=m # CONFIG_NLS_ISO8859_4 is not set CONFIG_NLS_ISO8859_5=y CONFIG_NLS_ISO8859_6=y # CONFIG_NLS_ISO8859_7 is not set CONFIG_NLS_ISO8859_9=y CONFIG_NLS_ISO8859_13=m CONFIG_NLS_ISO8859_14=y CONFIG_NLS_ISO8859_15=y # CONFIG_NLS_KOI8_R is not set CONFIG_NLS_KOI8_U=m CONFIG_NLS_MAC_ROMAN=m # CONFIG_NLS_MAC_CELTIC is not set CONFIG_NLS_MAC_CENTEURO=m CONFIG_NLS_MAC_CROATIAN=m CONFIG_NLS_MAC_CYRILLIC=y # CONFIG_NLS_MAC_GAELIC is not set CONFIG_NLS_MAC_GREEK=y CONFIG_NLS_MAC_ICELAND=m CONFIG_NLS_MAC_INUIT=m CONFIG_NLS_MAC_ROMANIAN=m CONFIG_NLS_MAC_TURKISH=y # CONFIG_NLS_UTF8 is not set # # Kernel hacking # CONFIG_TRACE_IRQFLAGS_SUPPORT=y # # printk and dmesg options # CONFIG_PRINTK_TIME=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 # CONFIG_BOOT_PRINTK_DELAY is not set # CONFIG_DYNAMIC_DEBUG is not set # # Compile-time checks and compiler options # # CONFIG_DEBUG_INFO is not set CONFIG_ENABLE_WARN_DEPRECATED=y CONFIG_ENABLE_MUST_CHECK=y CONFIG_FRAME_WARN=1024 CONFIG_STRIP_ASM_SYMS=y # CONFIG_READABLE_ASM is not set CONFIG_UNUSED_SYMBOLS=y CONFIG_PAGE_OWNER=y CONFIG_DEBUG_FS=y CONFIG_HEADERS_CHECK=y # CONFIG_DEBUG_SECTION_MISMATCH is not set CONFIG_SECTION_MISMATCH_WARN_ONLY=y CONFIG_ARCH_WANT_FRAME_POINTERS=y CONFIG_FRAME_POINTER=y CONFIG_DEBUG_FORCE_WEAK_PER_CPU=y CONFIG_MAGIC_SYSRQ=y CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 CONFIG_MAGIC_SYSRQ_SERIAL=y CONFIG_DEBUG_KERNEL=y # # Memory Debugging # CONFIG_PAGE_EXTENSION=y CONFIG_DEBUG_PAGEALLOC=y CONFIG_DEBUG_PAGEALLOC_ENABLE_DEFAULT=y CONFIG_PAGE_POISONING=y CONFIG_PAGE_POISONING_NO_SANITY=y # CONFIG_PAGE_POISONING_ZERO is not set # CONFIG_DEBUG_RODATA_TEST is not set # CONFIG_DEBUG_OBJECTS is not set # CONFIG_SLUB_DEBUG_ON is not set CONFIG_SLUB_STATS=y 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=y # CONFIG_DEBUG_VM_PGFLAGS is not set CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y # CONFIG_DEBUG_VIRTUAL is not set CONFIG_DEBUG_MEMORY_INIT=y CONFIG_DEBUG_PER_CPU_MAPS=y # CONFIG_DEBUG_HIGHMEM is not set CONFIG_HAVE_DEBUG_STACKOVERFLOW=y CONFIG_DEBUG_STACKOVERFLOW=y CONFIG_HAVE_ARCH_KMEMCHECK=y CONFIG_DEBUG_SHIRQ=y # # Debug Lockups and Hangs # CONFIG_LOCKUP_DETECTOR=y CONFIG_SOFTLOCKUP_DETECTOR=y # CONFIG_HARDLOCKUP_DETECTOR is not set # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0 # CONFIG_DETECT_HUNG_TASK is not set # CONFIG_WQ_WATCHDOG is not set CONFIG_PANIC_ON_OOPS=y CONFIG_PANIC_ON_OOPS_VALUE=1 CONFIG_PANIC_TIMEOUT=0 CONFIG_SCHED_DEBUG=y # CONFIG_SCHED_INFO is not set # CONFIG_SCHEDSTATS is not set CONFIG_SCHED_STACK_END_CHECK=y CONFIG_DEBUG_TIMEKEEPING=y # # Lock Debugging (spinlocks, mutexes, etc...) # CONFIG_DEBUG_RT_MUTEXES=y CONFIG_DEBUG_SPINLOCK=y CONFIG_DEBUG_MUTEXES=y CONFIG_DEBUG_WW_MUTEX_SLOWPATH=y CONFIG_DEBUG_LOCK_ALLOC=y CONFIG_PROVE_LOCKING=y CONFIG_LOCKDEP=y CONFIG_LOCK_STAT=y CONFIG_DEBUG_LOCKDEP=y CONFIG_DEBUG_ATOMIC_SLEEP=y # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set CONFIG_LOCK_TORTURE_TEST=m # CONFIG_WW_MUTEX_SELFTEST is not set CONFIG_TRACE_IRQFLAGS=y CONFIG_STACKTRACE=y # CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set # CONFIG_DEBUG_KOBJECT is not set CONFIG_DEBUG_BUGVERBOSE=y CONFIG_DEBUG_LIST=y # CONFIG_DEBUG_PI_LIST is not set # CONFIG_DEBUG_SG is not set # CONFIG_DEBUG_NOTIFIERS is not set CONFIG_DEBUG_CREDENTIALS=y # # RCU Debugging # CONFIG_PROVE_RCU=y CONFIG_TORTURE_TEST=m CONFIG_RCU_PERF_TEST=m CONFIG_RCU_TORTURE_TEST=m 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 is not set # CONFIG_FAULT_INJECTION 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_C_RECORDMCOUNT=y CONFIG_TRACING_SUPPORT=y # CONFIG_FTRACE is not set # # Runtime Testing # # CONFIG_LKDTM is not set CONFIG_TEST_LIST_SORT=y CONFIG_TEST_SORT=m # CONFIG_KPROBES_SANITY_TEST is not set # CONFIG_BACKTRACE_SELF_TEST is not set CONFIG_RBTREE_TEST=m CONFIG_INTERVAL_TREE_TEST=y CONFIG_PERCPU_TEST=m CONFIG_ATOMIC64_SELFTEST=y # CONFIG_TEST_HEXDUMP is not set CONFIG_TEST_STRING_HELPERS=m CONFIG_TEST_KSTRTOX=y # CONFIG_TEST_PRINTF is not set # CONFIG_TEST_BITMAP is not set CONFIG_TEST_UUID=y CONFIG_TEST_RHASHTABLE=y CONFIG_TEST_HASH=y # CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set # CONFIG_DMA_API_DEBUG is not set # CONFIG_TEST_LKM is not set CONFIG_TEST_USER_COPY=m CONFIG_TEST_BPF=m CONFIG_TEST_FIRMWARE=y # CONFIG_TEST_SYSCTL is not set # CONFIG_TEST_UDELAY is not set CONFIG_MEMTEST=y # CONFIG_TEST_STATIC_KEYS 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_ARCH_WANTS_UBSAN_NO_NULL is not set # CONFIG_UBSAN is not set CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y CONFIG_STRICT_DEVMEM=y # CONFIG_IO_STRICT_DEVMEM is not set CONFIG_X86_VERBOSE_BOOTUP=y # CONFIG_EARLY_PRINTK is not set # CONFIG_X86_PTDUMP_CORE is not set # CONFIG_X86_PTDUMP is not set # CONFIG_DEBUG_WX is not set # CONFIG_DOUBLEFAULT is not set CONFIG_DEBUG_TLBFLUSH=y CONFIG_IOMMU_STRESS=y CONFIG_HAVE_MMIOTRACE_SUPPORT=y # CONFIG_X86_DECODER_SELFTEST is not set 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 is not set # CONFIG_IO_DELAY_0XED is not set CONFIG_IO_DELAY_UDELAY=y # CONFIG_IO_DELAY_NONE is not set CONFIG_DEFAULT_IO_DELAY_TYPE=2 CONFIG_DEBUG_BOOT_PARAMS=y # CONFIG_CPA_DEBUG is not set # CONFIG_OPTIMIZE_INLINING is not set # CONFIG_DEBUG_ENTRY is not set # CONFIG_DEBUG_NMI_SELFTEST is not set CONFIG_X86_DEBUG_FPU=y # CONFIG_PUNIT_ATOM_DEBUG is not set # # Security options # CONFIG_KEYS=y # CONFIG_PERSISTENT_KEYRINGS is not set # CONFIG_BIG_KEYS is not set CONFIG_TRUSTED_KEYS=m CONFIG_ENCRYPTED_KEYS=y CONFIG_KEY_DH_OPERATIONS=y # CONFIG_SECURITY_DMESG_RESTRICT is not set # CONFIG_SECURITY is not set CONFIG_SECURITYFS=y CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y CONFIG_HARDENED_USERCOPY=y CONFIG_HARDENED_USERCOPY_PAGESPAN=y # CONFIG_FORTIFY_SOURCE is not set CONFIG_STATIC_USERMODEHELPER=y CONFIG_STATIC_USERMODEHELPER_PATH="/sbin/usermode-helper" CONFIG_DEFAULT_SECURITY_DAC=y CONFIG_DEFAULT_SECURITY="" CONFIG_CRYPTO=y # # Crypto core or helper # CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_ALGAPI2=y CONFIG_CRYPTO_AEAD=y CONFIG_CRYPTO_AEAD2=y CONFIG_CRYPTO_BLKCIPHER=y CONFIG_CRYPTO_BLKCIPHER2=y CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y CONFIG_CRYPTO_RNG=y CONFIG_CRYPTO_RNG2=y CONFIG_CRYPTO_RNG_DEFAULT=y CONFIG_CRYPTO_AKCIPHER2=y CONFIG_CRYPTO_AKCIPHER=y CONFIG_CRYPTO_KPP2=y CONFIG_CRYPTO_KPP=y CONFIG_CRYPTO_ACOMP2=y CONFIG_CRYPTO_RSA=m CONFIG_CRYPTO_DH=y CONFIG_CRYPTO_ECDH=y CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MANAGER2=y CONFIG_CRYPTO_USER=y CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y CONFIG_CRYPTO_GF128MUL=y CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_NULL2=y # CONFIG_CRYPTO_PCRYPT is not set CONFIG_CRYPTO_WORKQUEUE=y CONFIG_CRYPTO_CRYPTD=y # CONFIG_CRYPTO_MCRYPTD is not set CONFIG_CRYPTO_AUTHENC=y CONFIG_CRYPTO_TEST=m CONFIG_CRYPTO_ABLK_HELPER=y CONFIG_CRYPTO_GLUE_HELPER_X86=y CONFIG_CRYPTO_ENGINE=m # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=y CONFIG_CRYPTO_GCM=m CONFIG_CRYPTO_CHACHA20POLY1305=y CONFIG_CRYPTO_SEQIV=y # CONFIG_CRYPTO_ECHAINIV is not set # # Block modes # CONFIG_CRYPTO_CBC=y CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_LRW=y # CONFIG_CRYPTO_PCBC is not set CONFIG_CRYPTO_XTS=y # CONFIG_CRYPTO_KEYWRAP is not set # # Hash modes # CONFIG_CRYPTO_CMAC=y CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_XCBC=m CONFIG_CRYPTO_VMAC=y # # Digest # CONFIG_CRYPTO_CRC32C=y # CONFIG_CRYPTO_CRC32C_INTEL is not set CONFIG_CRYPTO_CRC32=y CONFIG_CRYPTO_CRC32_PCLMUL=y CONFIG_CRYPTO_CRCT10DIF=y CONFIG_CRYPTO_GHASH=m CONFIG_CRYPTO_POLY1305=y CONFIG_CRYPTO_MD4=y CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_MICHAEL_MIC=y CONFIG_CRYPTO_RMD128=y CONFIG_CRYPTO_RMD160=m CONFIG_CRYPTO_RMD256=y # CONFIG_CRYPTO_RMD320 is not set CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=y # CONFIG_CRYPTO_SHA3 is not set CONFIG_CRYPTO_TGR192=m CONFIG_CRYPTO_WP512=y # # Ciphers # CONFIG_CRYPTO_AES=y CONFIG_CRYPTO_AES_TI=m # CONFIG_CRYPTO_AES_586 is not set # CONFIG_CRYPTO_AES_NI_INTEL is not set CONFIG_CRYPTO_ANUBIS=y CONFIG_CRYPTO_ARC4=y CONFIG_CRYPTO_BLOWFISH=y CONFIG_CRYPTO_BLOWFISH_COMMON=y CONFIG_CRYPTO_CAMELLIA=y # CONFIG_CRYPTO_CAST5 is not set # CONFIG_CRYPTO_CAST6 is not set CONFIG_CRYPTO_DES=y # CONFIG_CRYPTO_FCRYPT is not set CONFIG_CRYPTO_KHAZAD=y CONFIG_CRYPTO_SALSA20=m CONFIG_CRYPTO_SALSA20_586=y CONFIG_CRYPTO_CHACHA20=y CONFIG_CRYPTO_SEED=y CONFIG_CRYPTO_SERPENT=y CONFIG_CRYPTO_SERPENT_SSE2_586=y CONFIG_CRYPTO_TEA=y # CONFIG_CRYPTO_TWOFISH is not set CONFIG_CRYPTO_TWOFISH_COMMON=y CONFIG_CRYPTO_TWOFISH_586=y # # Compression # CONFIG_CRYPTO_DEFLATE=y CONFIG_CRYPTO_LZO=y # CONFIG_CRYPTO_842 is not set CONFIG_CRYPTO_LZ4=m CONFIG_CRYPTO_LZ4HC=y # # Random Number Generation # # CONFIG_CRYPTO_ANSI_CPRNG is not set CONFIG_CRYPTO_DRBG_MENU=y CONFIG_CRYPTO_DRBG_HMAC=y # CONFIG_CRYPTO_DRBG_HASH is not set # CONFIG_CRYPTO_DRBG_CTR is not set CONFIG_CRYPTO_DRBG=y CONFIG_CRYPTO_JITTERENTROPY=y CONFIG_CRYPTO_USER_API=y CONFIG_CRYPTO_USER_API_HASH=y CONFIG_CRYPTO_USER_API_SKCIPHER=y # CONFIG_CRYPTO_USER_API_RNG is not set # CONFIG_CRYPTO_USER_API_AEAD is not set CONFIG_CRYPTO_HASH_INFO=y CONFIG_CRYPTO_HW=y CONFIG_CRYPTO_DEV_PADLOCK=m CONFIG_CRYPTO_DEV_PADLOCK_AES=m CONFIG_CRYPTO_DEV_PADLOCK_SHA=m # CONFIG_CRYPTO_DEV_GEODE is not set # CONFIG_CRYPTO_DEV_HIFN_795X is not set # CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_DESC is not set # CONFIG_CRYPTO_DEV_CCP is not set # CONFIG_CRYPTO_DEV_QAT_DH895xCC is not set # CONFIG_CRYPTO_DEV_QAT_C3XXX is not set # CONFIG_CRYPTO_DEV_QAT_C62X is not set # CONFIG_CRYPTO_DEV_QAT_DH895xCCVF is not set # CONFIG_CRYPTO_DEV_QAT_C3XXXVF is not set # CONFIG_CRYPTO_DEV_QAT_C62XVF is not set CONFIG_CRYPTO_DEV_VIRTIO=m CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y CONFIG_X509_CERTIFICATE_PARSER=m # CONFIG_PKCS7_MESSAGE_PARSER is not set # # Certificates for signature checking # CONFIG_SYSTEM_TRUSTED_KEYRING=y CONFIG_SYSTEM_TRUSTED_KEYS="" # CONFIG_SYSTEM_EXTRA_CERTIFICATE is not set # CONFIG_SECONDARY_TRUSTED_KEYRING is not set # CONFIG_SYSTEM_BLACKLIST_KEYRING is not set CONFIG_HAVE_KVM=y # CONFIG_VIRTUALIZATION is not set # CONFIG_BINARY_PRINTF is not set # # Library routines # CONFIG_BITREVERSE=y # CONFIG_HAVE_ARCH_BITREVERSE is not set 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_GENERIC_IO=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=y # CONFIG_CRC32_SLICEBY4 is not set # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_BIT is not set CONFIG_CRC4=y CONFIG_CRC7=y CONFIG_LIBCRC32C=y CONFIG_CRC8=m CONFIG_AUDIT_GENERIC=y # CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set CONFIG_RANDOM32_SELFTEST=y CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4_COMPRESS=m CONFIG_LZ4HC_COMPRESS=y CONFIG_LZ4_DECOMPRESS=y CONFIG_XZ_DEC=y CONFIG_XZ_DEC_X86=y CONFIG_XZ_DEC_POWERPC=y CONFIG_XZ_DEC_IA64=y # CONFIG_XZ_DEC_ARM is not set CONFIG_XZ_DEC_ARMTHUMB=y # CONFIG_XZ_DEC_SPARC is not set CONFIG_XZ_DEC_BCJ=y CONFIG_XZ_DEC_TEST=m CONFIG_DECOMPRESS_GZIP=y CONFIG_DECOMPRESS_BZIP2=y CONFIG_DECOMPRESS_LZMA=y CONFIG_DECOMPRESS_XZ=y CONFIG_DECOMPRESS_LZO=y CONFIG_DECOMPRESS_LZ4=y CONFIG_GENERIC_ALLOCATOR=y CONFIG_BCH=m CONFIG_INTERVAL_TREE=y CONFIG_RADIX_TREE_MULTIORDER=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y # CONFIG_DMA_NOOP_OPS is not set # CONFIG_DMA_VIRT_OPS is not set CONFIG_CHECK_SIGNATURE=y # CONFIG_CPUMASK_OFFSTACK is not set CONFIG_CPU_RMAP=y CONFIG_DQL=y CONFIG_NLATTR=y CONFIG_CLZ_TAB=y CONFIG_CORDIC=y CONFIG_DDR=y CONFIG_IRQ_POLL=y CONFIG_MPILIB=y CONFIG_LIBFDT=y CONFIG_OID_REGISTRY=m # CONFIG_SG_SPLIT is not set CONFIG_SG_POOL=y CONFIG_ARCH_HAS_SG_CHAIN=y CONFIG_ARCH_HAS_MMIO_FLUSH=y CONFIG_STACKDEPOT=y CONFIG_SBITMAP=y CONFIG_PRIME_NUMBERS=y --jousvV0MzM2p6OtC Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=job-script #!/bin/sh export_top_env() { export suite='boot' export testcase='boot' export timeout='10m' export job_origin='/lkp/lkp/src/jobs/boot.yaml' export queue='bisect' export testbox='vm-vp-quantal-i386-53' export tbox_group='vm-vp-quantal-i386' export branch='linux-devel/devel-hourly-2017091907' export commit='ceed73a2cf4aff2921802aa3d21d45280677547d' export kconfig='i386-randconfig-x0-09191053' export submit_id='59c0d1810b9a9366210255b7' export job_file='/lkp/scheduled/vm-vp-quantal-i386-53/boot-1-quantal-core-i386.cgz-ceed73a2cf4aff2921802aa3d21d45280677547d-20170919-26145-1uf6ck4-1.yaml' export id='ac17d95e85a8855068c89a638d73332d67489baf' export model='qemu-system-i386 -enable-kvm -cpu Haswell,+smep,+smap' export nr_vm=64 export nr_cpu=1 export memory='360M' export rootfs='quantal-core-i386.cgz' export need_kconfig='CONFIG_KVM_GUEST=y' export compiler='gcc-6' export enqueue_time='2017-09-19 16:12:50 +0800' export _id='59c0d4170b9a9366210255b8' export _rt='/result/boot/1/vm-vp-quantal-i386/quantal-core-i386.cgz/i386-randconfig-x0-09191053/gcc-6/ceed73a2cf4aff2921802aa3d21d45280677547d' export user='lkp' export result_root='/result/boot/1/vm-vp-quantal-i386/quantal-core-i386.cgz/i386-randconfig-x0-09191053/gcc-6/ceed73a2cf4aff2921802aa3d21d45280677547d/0' export LKP_SERVER='inn' export max_uptime=600 export initrd='/osimage/quantal/quantal-core-i386.cgz' export bootloader_append='root=/dev/ram0 user=lkp job=/lkp/scheduled/vm-vp-quantal-i386-53/boot-1-quantal-core-i386.cgz-ceed73a2cf4aff2921802aa3d21d45280677547d-20170919-26145-1uf6ck4-1.yaml ARCH=i386 kconfig=i386-randconfig-x0-09191053 branch=linux-devel/devel-hourly-2017091907 commit=ceed73a2cf4aff2921802aa3d21d45280677547d BOOT_IMAGE=/pkg/linux/i386-randconfig-x0-09191053/gcc-6/ceed73a2cf4aff2921802aa3d21d45280677547d/vmlinuz-4.13.0-rc6-01701-gceed73a max_uptime=600 RESULT_ROOT=/result/boot/1/vm-vp-quantal-i386/quantal-core-i386.cgz/i386-randconfig-x0-09191053/gcc-6/ceed73a2cf4aff2921802aa3d21d45280677547d/0 LKP_SERVER=inn debug apic=debug sysrq_always_enabled rcupdate.rcu_cpu_stall_timeout=100 net.ifnames=0 printk.devkmsg=on panic=-1 softlockup_panic=1 nmi_watchdog=panic oops=panic load_ramdisk=2 prompt_ramdisk=0 drbd.minor_count=8 systemd.log_level=err ignore_loglevel console=tty0 earlyprintk=ttyS0,115200 console=ttyS0,115200 vga=normal rw' export lkp_initrd='/lkp/lkp/lkp-i386.cgz' export modules_initrd='/pkg/linux/i386-randconfig-x0-09191053/gcc-6/ceed73a2cf4aff2921802aa3d21d45280677547d/modules.cgz' export site='inn' export LKP_CGI_PORT=80 export LKP_CIFS_PORT=139 export kernel='/pkg/linux/i386-randconfig-x0-09191053/gcc-6/ceed73a2cf4aff2921802aa3d21d45280677547d/vmlinuz-4.13.0-rc6-01701-gceed73a' export dequeue_time='2017-09-19 16:24:38 +0800' export job_initrd='/lkp/scheduled/vm-vp-quantal-i386-53/boot-1-quantal-core-i386.cgz-ceed73a2cf4aff2921802aa3d21d45280677547d-20170919-26145-1uf6ck4-1.cgz' [ -n "$LKP_SRC" ] || export LKP_SRC=/lkp/${user:-lkp}/src } run_job() { echo $$ > $TMP/run-job.pid . $LKP_SRC/lib/http.sh . $LKP_SRC/lib/job.sh . $LKP_SRC/lib/env.sh export_top_env run_monitor $LKP_SRC/monitors/one-shot/wrapper boot-slabinfo run_monitor $LKP_SRC/monitors/one-shot/wrapper boot-meminfo run_monitor $LKP_SRC/monitors/one-shot/wrapper memmap run_monitor $LKP_SRC/monitors/no-stdout/wrapper boot-time run_monitor $LKP_SRC/monitors/wrapper kmsg run_monitor $LKP_SRC/monitors/wrapper oom-killer run_monitor $LKP_SRC/monitors/plain/watchdog run_test $LKP_SRC/tests/wrapper sleep 1 } extract_stats() { $LKP_SRC/stats/wrapper boot-slabinfo $LKP_SRC/stats/wrapper boot-meminfo $LKP_SRC/stats/wrapper memmap $LKP_SRC/stats/wrapper boot-memory $LKP_SRC/stats/wrapper boot-time $LKP_SRC/stats/wrapper kernel-size $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper time sleep.time $LKP_SRC/stats/wrapper time $LKP_SRC/stats/wrapper dmesg $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper stderr $LKP_SRC/stats/wrapper last_state } "$@" --jousvV0MzM2p6OtC Content-Type: application/x-xz Content-Disposition: attachment; filename="dmesg.xz" Content-Transfer-Encoding: base64 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 AAAABFla --jousvV0MzM2p6OtC--