From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============7692579891522047105==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: [lkp-robot] [x86/mm] 72c0098d92: WARNING:at_arch/x86/mm/tlb.c:#initialize_tlbstate_and_flush Date: Sun, 10 Sep 2017 22:27:50 +0800 Message-ID: <20170910142750.GE29265@yexl-desktop> List-Id: --===============7692579891522047105== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable FYI, we noticed the following commit: commit: 72c0098d92cedb11c7e0151e84918840a4e96b31 ("x86/mm: Reinitialize TLB= state on hotplug and resume") https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git master in testcase: boot on test machine: qemu-system-x86_64 -enable-kvm -m 420M caused below changes (please refer to attached dmesg/kmsg for entire log/ba= cktrace): +-------------------------------------------------------------+------------= +------------+ | | 80cee03bf1 = | 72c0098d92 | +-------------------------------------------------------------+------------= +------------+ | boot_successes | 8 = | 0 | | boot_failures | 0 = | 8 | | WARNING:at_arch/x86/mm/tlb.c:#initialize_tlbstate_and_flush | 0 = | 8 | +-------------------------------------------------------------+------------= +------------+ [ 0.000000] WARNING: CPU: 0 PID: 0 at arch/x86/mm/tlb.c:245 initialize_t= lbstate_and_flush+0x68/0xdd [ 0.000000] CPU: 0 PID: 0 Comm: swapper Not tainted 4.13.0-06467-g72c009= 8 #1 [ 0.000000] task: ffffffff82a74500 task.stack: ffffffff82a00000 [ 0.000000] RIP: 0010:initialize_tlbstate_and_flush+0x68/0xdd [ 0.000000] RSP: 0000:ffffffff82a03e90 EFLAGS: 00010002 [ 0.000000] RAX: 0000000002a6f000 RBX: ffffffff82c78da0 RCX: 0000000002a= 6f000 [ 0.000000] RDX: 00000000000006b0 RSI: 0000000000000000 RDI: 00000000000= 0001b [ 0.000000] RBP: ffffffff82a03ea0 R08: 0000000000000001 R09: 00000000000= 00000 [ 0.000000] R10: ffffffff82a03e90 R11: ffff88001a0af000 R12: 00000000000= 00000 [ 0.000000] R13: ffffffff82f10960 R14: ffff88001a17d4c0 R15: 00000000000= 00000 [ 0.000000] FS: 0000000000000000(0000) GS:ffffffff82a91000(0000) knlGS:= 0000000000000000 [ 0.000000] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 0.000000] CR2: ffff880004309000 CR3: 0000000002a6f000 CR4: 00000000000= 006b0 [ 0.000000] Call Trace: [ 0.000000] cpu_init+0x165/0x284 [ 0.000000] ? set_pte_vaddr+0x28/0x2a [ 0.000000] trap_init+0x3f/0x51 [ 0.000000] start_kernel+0x230/0x43b [ 0.000000] x86_64_start_reservations+0x2a/0x2c [ 0.000000] x86_64_start_kernel+0x75/0x78 [ 0.000000] secondary_startup_64+0xa5/0xa5 [ 0.000000] Code: 00 00 00 80 ff 77 00 00 48 01 f2 48 39 d1 74 02 0f ff = 48 8b 15 2c 59 e1 01 80 e2 01 74 0f 48 8b 15 5c 4c a6 01 0f ba e2 11 72 02 = <0f> ff 48 25 00 f0 ff ff 48 89 c7 ff 14 25 b8 49 81 82 66 c7 05 = [ 0.000000] random: get_random_bytes called from init_oops_id+0x21/0x36 = with crng_init=3D0 [ 0.000000] ---[ end trace 0000000000000000 ]--- 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 --===============7692579891522047105== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-4.13.0-06467-g72c0098" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L3g4 Nl82NCA0LjEzLjAgS2VybmVsIENvbmZpZ3VyYXRpb24KIwpDT05GSUdfNjRCSVQ9eQpDT05GSUdf WDg2XzY0PXkKQ09ORklHX1g4Nj15CkNPTkZJR19JTlNUUlVDVElPTl9ERUNPREVSPXkKQ09ORklH X09VVFBVVF9GT1JNQVQ9ImVsZjY0LXg4Ni02NCIKQ09ORklHX0FSQ0hfREVGQ09ORklHPSJhcmNo L3g4Ni9jb25maWdzL3g4Nl82NF9kZWZjb25maWciCkNPTkZJR19MT0NLREVQX1NVUFBPUlQ9eQpD T05GSUdfU1RBQ0tUUkFDRV9TVVBQT1JUPXkKQ09ORklHX01NVT15CkNPTkZJR19BUkNIX01NQVBf Uk5EX0JJVFNfTUlOPTI4CkNPTkZJR19BUkNIX01NQVBfUk5EX0JJVFNfTUFYPTMyCkNPTkZJR19B UkNIX01NQVBfUk5EX0NPTVBBVF9CSVRTX01JTj04CkNPTkZJR19BUkNIX01NQVBfUk5EX0NPTVBB VF9CSVRTX01BWD0xNgpDT05GSUdfTkVFRF9ETUFfTUFQX1NUQVRFPXkKQ09ORklHX05FRURfU0df RE1BX0xFTkdUSD15CkNPTkZJR19HRU5FUklDX0lTQV9ETUE9eQpDT05GSUdfR0VORVJJQ19CVUc9 eQpDT05GSUdfR0VORVJJQ19CVUdfUkVMQVRJVkVfUE9JTlRFUlM9eQpDT05GSUdfR0VORVJJQ19I V0VJR0hUPXkKQ09ORklHX0FSQ0hfTUFZX0hBVkVfUENfRkRDPXkKQ09ORklHX1JXU0VNX1hDSEdB RERfQUxHT1JJVEhNPXkKQ09ORklHX0dFTkVSSUNfQ0FMSUJSQVRFX0RFTEFZPXkKQ09ORklHX0FS Q0hfSEFTX0NQVV9SRUxBWD15CkNPTkZJR19BUkNIX0hBU19DQUNIRV9MSU5FX1NJWkU9eQpDT05G SUdfSEFWRV9TRVRVUF9QRVJfQ1BVX0FSRUE9eQpDT05GSUdfTkVFRF9QRVJfQ1BVX0VNQkVEX0ZJ UlNUX0NIVU5LPXkKQ09ORklHX05FRURfUEVSX0NQVV9QQUdFX0ZJUlNUX0NIVU5LPXkKQ09ORklH X0FSQ0hfSElCRVJOQVRJT05fUE9TU0lCTEU9eQpDT05GSUdfQVJDSF9TVVNQRU5EX1BPU1NJQkxF PXkKQ09ORklHX0FSQ0hfV0FOVF9IVUdFX1BNRF9TSEFSRT15CkNPTkZJR19BUkNIX1dBTlRfR0VO RVJBTF9IVUdFVExCPXkKQ09ORklHX1pPTkVfRE1BMzI9eQpDT05GSUdfQVVESVRfQVJDSD15CkNP TkZJR19BUkNIX1NVUFBPUlRTX09QVElNSVpFRF9JTkxJTklORz15CkNPTkZJR19BUkNIX1NVUFBP UlRTX0RFQlVHX1BBR0VBTExPQz15CkNPTkZJR19BUkNIX1NVUFBPUlRTX1VQUk9CRVM9eQpDT05G SUdfRklYX0VBUkxZQ09OX01FTT15CkNPTkZJR19QR1RBQkxFX0xFVkVMUz00CkNPTkZJR19ERUZD T05GSUdfTElTVD0iL2xpYi9tb2R1bGVzLyRVTkFNRV9SRUxFQVNFLy5jb25maWciCkNPTkZJR19J UlFfV09SSz15CkNPTkZJR19CVUlMRFRJTUVfRVhUQUJMRV9TT1JUPXkKQ09ORklHX1RIUkVBRF9J TkZPX0lOX1RBU0s9eQoKIwojIEdlbmVyYWwgc2V0dXAKIwpDT05GSUdfQlJPS0VOX09OX1NNUD15 CkNPTkZJR19JTklUX0VOVl9BUkdfTElNSVQ9MzIKQ09ORklHX0NST1NTX0NPTVBJTEU9IiIKIyBD T05GSUdfQ09NUElMRV9URVNUIGlzIG5vdCBzZXQKQ09ORklHX0xPQ0FMVkVSU0lPTj0iIgpDT05G SUdfTE9DQUxWRVJTSU9OX0FVVE89eQpDT05GSUdfSEFWRV9LRVJORUxfR1pJUD15CkNPTkZJR19I QVZFX0tFUk5FTF9CWklQMj15CkNPTkZJR19IQVZFX0tFUk5FTF9MWk1BPXkKQ09ORklHX0hBVkVf S0VSTkVMX1haPXkKQ09ORklHX0hBVkVfS0VSTkVMX0xaTz15CkNPTkZJR19IQVZFX0tFUk5FTF9M WjQ9eQojIENPTkZJR19LRVJORUxfR1pJUCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFUk5FTF9CWklQ MiBpcyBub3Qgc2V0CiMgQ09ORklHX0tFUk5FTF9MWk1BIGlzIG5vdCBzZXQKQ09ORklHX0tFUk5F TF9YWj15CiMgQ09ORklHX0tFUk5FTF9MWk8gaXMgbm90IHNldAojIENPTkZJR19LRVJORUxfTFo0 IGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfSE9TVE5BTUU9Iihub25lKSIKQ09ORklHX1NXQVA9 eQojIENPTkZJR19TWVNWSVBDIGlzIG5vdCBzZXQKIyBDT05GSUdfUE9TSVhfTVFVRVVFIGlzIG5v dCBzZXQKIyBDT05GSUdfQ1JPU1NfTUVNT1JZX0FUVEFDSCBpcyBub3Qgc2V0CkNPTkZJR19GSEFO RExFPXkKQ09ORklHX1VTRUxJQj15CiMgQ09ORklHX0FVRElUIGlzIG5vdCBzZXQKQ09ORklHX0hB VkVfQVJDSF9BVURJVFNZU0NBTEw9eQoKIwojIElSUSBzdWJzeXN0ZW0KIwpDT05GSUdfR0VORVJJ Q19JUlFfUFJPQkU9eQpDT05GSUdfR0VORVJJQ19JUlFfU0hPVz15CkNPTkZJR19HRU5FUklDX0lS UV9DSElQPXkKQ09ORklHX0lSUV9ET01BSU49eQpDT05GSUdfSVJRX1NJTT15CkNPTkZJR19JUlFf RE9NQUlOX0hJRVJBUkNIWT15CkNPTkZJR19JUlFfRE9NQUlOX0RFQlVHPXkKQ09ORklHX0lSUV9G T1JDRURfVEhSRUFESU5HPXkKQ09ORklHX1NQQVJTRV9JUlE9eQojIENPTkZJR19HRU5FUklDX0lS UV9ERUJVR0ZTIGlzIG5vdCBzZXQKQ09ORklHX0NMT0NLU09VUkNFX1dBVENIRE9HPXkKQ09ORklH X0FSQ0hfQ0xPQ0tTT1VSQ0VfREFUQT15CkNPTkZJR19DTE9DS1NPVVJDRV9WQUxJREFURV9MQVNU X0NZQ0xFPXkKQ09ORklHX0dFTkVSSUNfVElNRV9WU1lTQ0FMTD15CkNPTkZJR19HRU5FUklDX0NM T0NLRVZFTlRTPXkKQ09ORklHX0dFTkVSSUNfQ0xPQ0tFVkVOVFNfQlJPQURDQVNUPXkKQ09ORklH X0dFTkVSSUNfQ0xPQ0tFVkVOVFNfTUlOX0FESlVTVD15CkNPTkZJR19HRU5FUklDX0NNT1NfVVBE QVRFPXkKCiMKIyBUaW1lcnMgc3Vic3lzdGVtCiMKQ09ORklHX0haX1BFUklPRElDPXkKIyBDT05G SUdfTk9fSFpfSURMRSBpcyBub3Qgc2V0CkNPTkZJR19OT19IWj15CiMgQ09ORklHX0hJR0hfUkVT X1RJTUVSUyBpcyBub3Qgc2V0CgojCiMgQ1BVL1Rhc2sgdGltZSBhbmQgc3RhdHMgYWNjb3VudGlu ZwojCkNPTkZJR19WSVJUX0NQVV9BQ0NPVU5USU5HPXkKIyBDT05GSUdfVElDS19DUFVfQUNDT1VO VElORyBpcyBub3Qgc2V0CkNPTkZJR19WSVJUX0NQVV9BQ0NPVU5USU5HX0dFTj15CiMgQ09ORklH X0lSUV9USU1FX0FDQ09VTlRJTkcgaXMgbm90IHNldApDT05GSUdfQlNEX1BST0NFU1NfQUNDVD15 CiMgQ09ORklHX0JTRF9QUk9DRVNTX0FDQ1RfVjMgaXMgbm90IHNldAojIENPTkZJR19UQVNLU1RB VFMgaXMgbm90IHNldAoKIwojIFJDVSBTdWJzeXN0ZW0KIwpDT05GSUdfVElOWV9SQ1U9eQojIENP TkZJR19SQ1VfRVhQRVJUIGlzIG5vdCBzZXQKQ09ORklHX1NSQ1U9eQpDT05GSUdfVElOWV9TUkNV PXkKQ09ORklHX1RBU0tTX1JDVT15CiMgQ09ORklHX1JDVV9TVEFMTF9DT01NT04gaXMgbm90IHNl dAojIENPTkZJR19SQ1VfTkVFRF9TRUdDQkxJU1QgaXMgbm90IHNldApDT05GSUdfQ09OVEVYVF9U UkFDS0lORz15CiMgQ09ORklHX0NPTlRFWFRfVFJBQ0tJTkdfRk9SQ0UgaXMgbm90IHNldApDT05G SUdfQlVJTERfQklOMkM9eQpDT05GSUdfSUtDT05GSUc9eQpDT05GSUdfSUtDT05GSUdfUFJPQz15 CkNPTkZJR19MT0dfQlVGX1NISUZUPTE3CkNPTkZJR19QUklOVEtfU0FGRV9MT0dfQlVGX1NISUZU PTEzCkNPTkZJR19IQVZFX1VOU1RBQkxFX1NDSEVEX0NMT0NLPXkKQ09ORklHX0FSQ0hfU1VQUE9S VFNfTlVNQV9CQUxBTkNJTkc9eQpDT05GSUdfQVJDSF9XQU5UX0JBVENIRURfVU5NQVBfVExCX0ZM VVNIPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfSU5UMTI4PXkKQ09ORklHX0NHUk9VUFM9eQojIENP TkZJR19NRU1DRyBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19DR1JPVVAgaXMgbm90IHNldAojIENP TkZJR19DR1JPVVBfU0NIRUQgaXMgbm90IHNldAojIENPTkZJR19DR1JPVVBfUElEUyBpcyBub3Qg c2V0CiMgQ09ORklHX0NHUk9VUF9SRE1BIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0dST1VQX0ZSRUVa RVIgaXMgbm90IHNldAojIENPTkZJR19DR1JPVVBfSFVHRVRMQiBpcyBub3Qgc2V0CiMgQ09ORklH X0NHUk9VUF9ERVZJQ0UgaXMgbm90IHNldAojIENPTkZJR19DR1JPVVBfQ1BVQUNDVCBpcyBub3Qg c2V0CiMgQ09ORklHX0NHUk9VUF9QRVJGIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0dST1VQX0RFQlVH IGlzIG5vdCBzZXQKIyBDT05GSUdfU09DS19DR1JPVVBfREFUQSBpcyBub3Qgc2V0CkNPTkZJR19D SEVDS1BPSU5UX1JFU1RPUkU9eQojIENPTkZJR19OQU1FU1BBQ0VTIGlzIG5vdCBzZXQKIyBDT05G SUdfU0NIRURfQVVUT0dST1VQIGlzIG5vdCBzZXQKIyBDT05GSUdfU1lTRlNfREVQUkVDQVRFRCBp cyBub3Qgc2V0CkNPTkZJR19SRUxBWT15CkNPTkZJR19CTEtfREVWX0lOSVRSRD15CkNPTkZJR19J TklUUkFNRlNfU09VUkNFPSIiCkNPTkZJR19SRF9HWklQPXkKQ09ORklHX1JEX0JaSVAyPXkKQ09O RklHX1JEX0xaTUE9eQpDT05GSUdfUkRfWFo9eQpDT05GSUdfUkRfTFpPPXkKQ09ORklHX1JEX0xa ND15CiMgQ09ORklHX0NDX09QVElNSVpFX0ZPUl9QRVJGT1JNQU5DRSBpcyBub3Qgc2V0CkNPTkZJ R19DQ19PUFRJTUlaRV9GT1JfU0laRT15CkNPTkZJR19TWVNDVEw9eQpDT05GSUdfQU5PTl9JTk9E RVM9eQpDT05GSUdfSEFWRV9VSUQxNj15CkNPTkZJR19TWVNDVExfRVhDRVBUSU9OX1RSQUNFPXkK Q09ORklHX0hBVkVfUENTUEtSX1BMQVRGT1JNPXkKQ09ORklHX0JQRj15CkNPTkZJR19FWFBFUlQ9 eQpDT05GSUdfVUlEMTY9eQpDT05GSUdfTVVMVElVU0VSPXkKQ09ORklHX1NHRVRNQVNLX1NZU0NB TEw9eQpDT05GSUdfU1lTRlNfU1lTQ0FMTD15CiMgQ09ORklHX1NZU0NUTF9TWVNDQUxMIGlzIG5v dCBzZXQKQ09ORklHX1BPU0lYX1RJTUVSUz15CkNPTkZJR19LQUxMU1lNUz15CkNPTkZJR19LQUxM U1lNU19BTEw9eQojIENPTkZJR19LQUxMU1lNU19BQlNPTFVURV9QRVJDUFUgaXMgbm90IHNldApD T05GSUdfS0FMTFNZTVNfQkFTRV9SRUxBVElWRT15CkNPTkZJR19QUklOVEs9eQpDT05GSUdfUFJJ TlRLX05NST15CkNPTkZJR19CVUc9eQojIENPTkZJR19FTEZfQ09SRSBpcyBub3Qgc2V0CiMgQ09O RklHX1BDU1BLUl9QTEFURk9STSBpcyBub3Qgc2V0CkNPTkZJR19CQVNFX0ZVTEw9eQpDT05GSUdf RlVURVg9eQpDT05GSUdfRlVURVhfUEk9eQpDT05GSUdfRVBPTEw9eQpDT05GSUdfU0lHTkFMRkQ9 eQpDT05GSUdfVElNRVJGRD15CiMgQ09ORklHX0VWRU5URkQgaXMgbm90IHNldAojIENPTkZJR19C UEZfU1lTQ0FMTCBpcyBub3Qgc2V0CkNPTkZJR19TSE1FTT15CiMgQ09ORklHX0FJTyBpcyBub3Qg c2V0CkNPTkZJR19BRFZJU0VfU1lTQ0FMTFM9eQojIENPTkZJR19VU0VSRkFVTFRGRCBpcyBub3Qg c2V0CkNPTkZJR19QQ0lfUVVJUktTPXkKIyBDT05GSUdfTUVNQkFSUklFUiBpcyBub3Qgc2V0CkNP TkZJR19FTUJFRERFRD15CkNPTkZJR19IQVZFX1BFUkZfRVZFTlRTPXkKQ09ORklHX1BDMTA0PXkK CiMKIyBLZXJuZWwgUGVyZm9ybWFuY2UgRXZlbnRzIEFuZCBDb3VudGVycwojCkNPTkZJR19QRVJG X0VWRU5UUz15CiMgQ09ORklHX0RFQlVHX1BFUkZfVVNFX1ZNQUxMT0MgaXMgbm90IHNldApDT05G SUdfVk1fRVZFTlRfQ09VTlRFUlM9eQpDT05GSUdfQ09NUEFUX0JSSz15CkNPTkZJR19TTEFCPXkK IyBDT05GSUdfU0xVQiBpcyBub3Qgc2V0CiMgQ09ORklHX1NMT0IgaXMgbm90IHNldAojIENPTkZJ R19TTEFCX01FUkdFX0RFRkFVTFQgaXMgbm90IHNldAojIENPTkZJR19TTEFCX0ZSRUVMSVNUX1JB TkRPTSBpcyBub3Qgc2V0CiMgQ09ORklHX1NZU1RFTV9EQVRBX1ZFUklGSUNBVElPTiBpcyBub3Qg c2V0CiMgQ09ORklHX1BST0ZJTElORyBpcyBub3Qgc2V0CkNPTkZJR19DUkFTSF9DT1JFPXkKQ09O RklHX0tFWEVDX0NPUkU9eQpDT05GSUdfSEFWRV9PUFJPRklMRT15CkNPTkZJR19PUFJPRklMRV9O TUlfVElNRVI9eQojIENPTkZJR19KVU1QX0xBQkVMIGlzIG5vdCBzZXQKIyBDT05GSUdfVVBST0JF UyBpcyBub3Qgc2V0CiMgQ09ORklHX0hBVkVfNjRCSVRfQUxJR05FRF9BQ0NFU1MgaXMgbm90IHNl dApDT05GSUdfSEFWRV9FRkZJQ0lFTlRfVU5BTElHTkVEX0FDQ0VTUz15CkNPTkZJR19BUkNIX1VT RV9CVUlMVElOX0JTV0FQPXkKQ09ORklHX0hBVkVfSU9SRU1BUF9QUk9UPXkKQ09ORklHX0hBVkVf S1BST0JFUz15CkNPTkZJR19IQVZFX0tSRVRQUk9CRVM9eQpDT05GSUdfSEFWRV9PUFRQUk9CRVM9 eQpDT05GSUdfSEFWRV9LUFJPQkVTX09OX0ZUUkFDRT15CkNPTkZJR19IQVZFX05NST15CkNPTkZJ R19IQVZFX0FSQ0hfVFJBQ0VIT09LPXkKQ09ORklHX0hBVkVfRE1BX0NPTlRJR1VPVVM9eQpDT05G SUdfR0VORVJJQ19TTVBfSURMRV9USFJFQUQ9eQpDT05GSUdfQVJDSF9IQVNfRk9SVElGWV9TT1VS Q0U9eQpDT05GSUdfQVJDSF9IQVNfU0VUX01FTU9SWT15CkNPTkZJR19BUkNIX1dBTlRTX0RZTkFN SUNfVEFTS19TVFJVQ1Q9eQpDT05GSUdfSEFWRV9SRUdTX0FORF9TVEFDS19BQ0NFU1NfQVBJPXkK Q09ORklHX0hBVkVfQ0xLPXkKQ09ORklHX0hBVkVfRE1BX0FQSV9ERUJVRz15CkNPTkZJR19IQVZF X0hXX0JSRUFLUE9JTlQ9eQpDT05GSUdfSEFWRV9NSVhFRF9CUkVBS1BPSU5UU19SRUdTPXkKQ09O RklHX0hBVkVfVVNFUl9SRVRVUk5fTk9USUZJRVI9eQpDT05GSUdfSEFWRV9QRVJGX0VWRU5UU19O TUk9eQpDT05GSUdfSEFWRV9IQVJETE9DS1VQX0RFVEVDVE9SX1BFUkY9eQpDT05GSUdfSEFWRV9Q RVJGX1JFR1M9eQpDT05GSUdfSEFWRV9QRVJGX1VTRVJfU1RBQ0tfRFVNUD15CkNPTkZJR19IQVZF X0FSQ0hfSlVNUF9MQUJFTD15CkNPTkZJR19IQVZFX1JDVV9UQUJMRV9GUkVFPXkKQ09ORklHX0FS Q0hfSEFWRV9OTUlfU0FGRV9DTVBYQ0hHPXkKQ09ORklHX0hBVkVfQ01QWENIR19MT0NBTD15CkNP TkZJR19IQVZFX0NNUFhDSEdfRE9VQkxFPXkKQ09ORklHX0FSQ0hfV0FOVF9DT01QQVRfSVBDX1BB UlNFX1ZFUlNJT049eQpDT05GSUdfQVJDSF9XQU5UX09MRF9DT01QQVRfSVBDPXkKQ09ORklHX0hB VkVfQVJDSF9TRUNDT01QX0ZJTFRFUj15CkNPTkZJR19IQVZFX0dDQ19QTFVHSU5TPXkKIyBDT05G SUdfR0NDX1BMVUdJTlMgaXMgbm90IHNldApDT05GSUdfSEFWRV9DQ19TVEFDS1BST1RFQ1RPUj15 CiMgQ09ORklHX0NDX1NUQUNLUFJPVEVDVE9SIGlzIG5vdCBzZXQKQ09ORklHX0NDX1NUQUNLUFJP VEVDVE9SX05PTkU9eQojIENPTkZJR19DQ19TVEFDS1BST1RFQ1RPUl9SRUdVTEFSIGlzIG5vdCBz ZXQKIyBDT05GSUdfQ0NfU1RBQ0tQUk9URUNUT1JfU1RST05HIGlzIG5vdCBzZXQKQ09ORklHX1RI SU5fQVJDSElWRVM9eQpDT05GSUdfSEFWRV9BUkNIX1dJVEhJTl9TVEFDS19GUkFNRVM9eQpDT05G SUdfSEFWRV9DT05URVhUX1RSQUNLSU5HPXkKQ09ORklHX0hBVkVfVklSVF9DUFVfQUNDT1VOVElO R19HRU49eQpDT05GSUdfSEFWRV9JUlFfVElNRV9BQ0NPVU5USU5HPXkKQ09ORklHX0hBVkVfQVJD SF9UUkFOU1BBUkVOVF9IVUdFUEFHRT15CkNPTkZJR19IQVZFX0FSQ0hfVFJBTlNQQVJFTlRfSFVH RVBBR0VfUFVEPXkKQ09ORklHX0hBVkVfQVJDSF9IVUdFX1ZNQVA9eQpDT05GSUdfSEFWRV9BUkNI X1NPRlRfRElSVFk9eQpDT05GSUdfSEFWRV9NT0RfQVJDSF9TUEVDSUZJQz15CkNPTkZJR19NT0RV TEVTX1VTRV9FTEZfUkVMQT15CkNPTkZJR19IQVZFX0lSUV9FWElUX09OX0lSUV9TVEFDSz15CkNP TkZJR19BUkNIX0hBU19FTEZfUkFORE9NSVpFPXkKQ09ORklHX0hBVkVfQVJDSF9NTUFQX1JORF9C SVRTPXkKQ09ORklHX0hBVkVfRVhJVF9USFJFQUQ9eQpDT05GSUdfQVJDSF9NTUFQX1JORF9CSVRT PTI4CkNPTkZJR19IQVZFX0FSQ0hfTU1BUF9STkRfQ09NUEFUX0JJVFM9eQpDT05GSUdfQVJDSF9N TUFQX1JORF9DT01QQVRfQklUUz04CkNPTkZJR19IQVZFX0FSQ0hfQ09NUEFUX01NQVBfQkFTRVM9 eQpDT05GSUdfSEFWRV9DT1BZX1RIUkVBRF9UTFM9eQpDT05GSUdfSEFWRV9TVEFDS19WQUxJREFU SU9OPXkKIyBDT05GSUdfSEFWRV9BUkNIX0hBU0ggaXMgbm90IHNldAojIENPTkZJR19JU0FfQlVT X0FQSSBpcyBub3Qgc2V0CkNPTkZJR19PTERfU0lHU1VTUEVORDM9eQpDT05GSUdfQ09NUEFUX09M RF9TSUdBQ1RJT049eQojIENPTkZJR19DUFVfTk9fRUZGSUNJRU5UX0ZGUyBpcyBub3Qgc2V0CkNP TkZJR19IQVZFX0FSQ0hfVk1BUF9TVEFDSz15CiMgQ09ORklHX1ZNQVBfU1RBQ0sgaXMgbm90IHNl dAojIENPTkZJR19BUkNIX09QVElPTkFMX0tFUk5FTF9SV1ggaXMgbm90IHNldAojIENPTkZJR19B UkNIX09QVElPTkFMX0tFUk5FTF9SV1hfREVGQVVMVCBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hB U19TVFJJQ1RfS0VSTkVMX1JXWD15CkNPTkZJR19TVFJJQ1RfS0VSTkVMX1JXWD15CkNPTkZJR19B UkNIX0hBU19TVFJJQ1RfTU9EVUxFX1JXWD15CkNPTkZJR19SRUZDT1VOVF9GVUxMPXkKCiMKIyBH Q09WLWJhc2VkIGtlcm5lbCBwcm9maWxpbmcKIwojIENPTkZJR19HQ09WX0tFUk5FTCBpcyBub3Qg c2V0CkNPTkZJR19BUkNIX0hBU19HQ09WX1BST0ZJTEVfQUxMPXkKIyBDT05GSUdfSEFWRV9HRU5F UklDX0RNQV9DT0hFUkVOVCBpcyBub3Qgc2V0CkNPTkZJR19TTEFCSU5GTz15CkNPTkZJR19SVF9N VVRFWEVTPXkKQ09ORklHX0JBU0VfU01BTEw9MAojIENPTkZJR19NT0RVTEVTIGlzIG5vdCBzZXQK Q09ORklHX01PRFVMRVNfVFJFRV9MT09LVVA9eQpDT05GSUdfQkxPQ0s9eQpDT05GSUdfQkxLX1ND U0lfUkVRVUVTVD15CkNPTkZJR19CTEtfREVWX0JTRz15CiMgQ09ORklHX0JMS19ERVZfQlNHTElC IGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfSU5URUdSSVRZPXkKQ09ORklHX0JMS19ERVZfWk9O RUQ9eQpDT05GSUdfQkxLX0NNRExJTkVfUEFSU0VSPXkKIyBDT05GSUdfQkxLX1dCVCBpcyBub3Qg c2V0CkNPTkZJR19CTEtfREVCVUdfRlM9eQojIENPTkZJR19CTEtfU0VEX09QQUwgaXMgbm90IHNl dAoKIwojIFBhcnRpdGlvbiBUeXBlcwojCkNPTkZJR19QQVJUSVRJT05fQURWQU5DRUQ9eQojIENP TkZJR19BQ09STl9QQVJUSVRJT04gaXMgbm90IHNldAojIENPTkZJR19BSVhfUEFSVElUSU9OIGlz IG5vdCBzZXQKIyBDT05GSUdfT1NGX1BBUlRJVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0FNSUdB X1BBUlRJVElPTiBpcyBub3Qgc2V0CkNPTkZJR19BVEFSSV9QQVJUSVRJT049eQojIENPTkZJR19N QUNfUEFSVElUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfTVNET1NfUEFSVElUSU9OIGlzIG5vdCBz ZXQKIyBDT05GSUdfTERNX1BBUlRJVElPTiBpcyBub3Qgc2V0CkNPTkZJR19TR0lfUEFSVElUSU9O PXkKQ09ORklHX1VMVFJJWF9QQVJUSVRJT049eQpDT05GSUdfU1VOX1BBUlRJVElPTj15CkNPTkZJ R19LQVJNQV9QQVJUSVRJT049eQojIENPTkZJR19FRklfUEFSVElUSU9OIGlzIG5vdCBzZXQKIyBD T05GSUdfU1lTVjY4X1BBUlRJVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0NNRExJTkVfUEFSVElU SU9OIGlzIG5vdCBzZXQKQ09ORklHX0JMT0NLX0NPTVBBVD15CkNPTkZJR19CTEtfTVFfUENJPXkK Q09ORklHX0JMS19NUV9WSVJUSU89eQoKIwojIElPIFNjaGVkdWxlcnMKIwpDT05GSUdfSU9TQ0hF RF9OT09QPXkKQ09ORklHX0lPU0NIRURfREVBRExJTkU9eQpDT05GSUdfSU9TQ0hFRF9DRlE9eQoj IENPTkZJR19ERUZBVUxUX0RFQURMSU5FIGlzIG5vdCBzZXQKIyBDT05GSUdfREVGQVVMVF9DRlEg aXMgbm90IHNldApDT05GSUdfREVGQVVMVF9OT09QPXkKQ09ORklHX0RFRkFVTFRfSU9TQ0hFRD0i bm9vcCIKQ09ORklHX01RX0lPU0NIRURfREVBRExJTkU9eQpDT05GSUdfTVFfSU9TQ0hFRF9LWUJF Uj15CiMgQ09ORklHX0lPU0NIRURfQkZRIGlzIG5vdCBzZXQKQ09ORklHX0FTTjE9eQpDT05GSUdf VU5JTkxJTkVfU1BJTl9VTkxPQ0s9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19BVE9NSUNfUk1XPXkK Q09ORklHX0FSQ0hfVVNFX1FVRVVFRF9TUElOTE9DS1M9eQpDT05GSUdfQVJDSF9VU0VfUVVFVUVE X1JXTE9DS1M9eQpDT05GSUdfRlJFRVpFUj15CgojCiMgUHJvY2Vzc29yIHR5cGUgYW5kIGZlYXR1 cmVzCiMKQ09ORklHX1pPTkVfRE1BPXkKIyBDT05GSUdfU01QIGlzIG5vdCBzZXQKQ09ORklHX1g4 Nl9GRUFUVVJFX05BTUVTPXkKIyBDT05GSUdfWDg2X0ZBU1RfRkVBVFVSRV9URVNUUyBpcyBub3Qg c2V0CkNPTkZJR19YODZfWDJBUElDPXkKQ09ORklHX1g4Nl9NUFBBUlNFPXkKQ09ORklHX0dPTERG SVNIPXkKIyBDT05GSUdfSU5URUxfUkRUIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X0VYVEVOREVE X1BMQVRGT1JNIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X0lOVEVMX0xQU1MgaXMgbm90IHNldAoj IENPTkZJR19YODZfQU1EX1BMQVRGT1JNX0RFVklDRSBpcyBub3Qgc2V0CkNPTkZJR19JT1NGX01C ST15CiMgQ09ORklHX0lPU0ZfTUJJX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NIRURfT01J VF9GUkFNRV9QT0lOVEVSIGlzIG5vdCBzZXQKQ09ORklHX0hZUEVSVklTT1JfR1VFU1Q9eQpDT05G SUdfUEFSQVZJUlQ9eQojIENPTkZJR19QQVJBVklSVF9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklH X1hFTiBpcyBub3Qgc2V0CkNPTkZJR19LVk1fR1VFU1Q9eQojIENPTkZJR19LVk1fREVCVUdfRlMg aXMgbm90IHNldAojIENPTkZJR19QQVJBVklSVF9USU1FX0FDQ09VTlRJTkcgaXMgbm90IHNldApD T05GSUdfUEFSQVZJUlRfQ0xPQ0s9eQpDT05GSUdfTk9fQk9PVE1FTT15CiMgQ09ORklHX01LOCBp cyBub3Qgc2V0CiMgQ09ORklHX01QU0MgaXMgbm90IHNldAojIENPTkZJR19NQ09SRTIgaXMgbm90 IHNldAojIENPTkZJR19NQVRPTSBpcyBub3Qgc2V0CkNPTkZJR19HRU5FUklDX0NQVT15CkNPTkZJ R19YODZfSU5URVJOT0RFX0NBQ0hFX1NISUZUPTYKQ09ORklHX1g4Nl9MMV9DQUNIRV9TSElGVD02 CkNPTkZJR19YODZfVFNDPXkKQ09ORklHX1g4Nl9DTVBYQ0hHNjQ9eQpDT05GSUdfWDg2X0NNT1Y9 eQpDT05GSUdfWDg2X01JTklNVU1fQ1BVX0ZBTUlMWT02NApDT05GSUdfWDg2X0RFQlVHQ1RMTVNS PXkKIyBDT05GSUdfUFJPQ0VTU09SX1NFTEVDVCBpcyBub3Qgc2V0CkNPTkZJR19DUFVfU1VQX0lO VEVMPXkKQ09ORklHX0NQVV9TVVBfQU1EPXkKQ09ORklHX0NQVV9TVVBfQ0VOVEFVUj15CkNPTkZJ R19IUEVUX1RJTUVSPXkKIyBDT05GSUdfRE1JIGlzIG5vdCBzZXQKIyBDT05GSUdfR0FSVF9JT01N VSBpcyBub3Qgc2V0CiMgQ09ORklHX0NBTEdBUllfSU9NTVUgaXMgbm90IHNldApDT05GSUdfU1dJ T1RMQj15CkNPTkZJR19JT01NVV9IRUxQRVI9eQpDT05GSUdfTlJfQ1BVUz0xCkNPTkZJR19QUkVF TVBUX05PTkU9eQojIENPTkZJR19QUkVFTVBUX1ZPTFVOVEFSWSBpcyBub3Qgc2V0CiMgQ09ORklH X1BSRUVNUFQgaXMgbm90IHNldApDT05GSUdfUFJFRU1QVF9DT1VOVD15CkNPTkZJR19VUF9MQVRF X0lOSVQ9eQpDT05GSUdfWDg2X0xPQ0FMX0FQSUM9eQpDT05GSUdfWDg2X0lPX0FQSUM9eQojIENP TkZJR19YODZfUkVST1VURV9GT1JfQlJPS0VOX0JPT1RfSVJRUyBpcyBub3Qgc2V0CiMgQ09ORklH X1g4Nl9NQ0UgaXMgbm90IHNldAoKIwojIFBlcmZvcm1hbmNlIG1vbml0b3JpbmcKIwpDT05GSUdf UEVSRl9FVkVOVFNfSU5URUxfVU5DT1JFPXkKQ09ORklHX1BFUkZfRVZFTlRTX0lOVEVMX1JBUEw9 eQpDT05GSUdfUEVSRl9FVkVOVFNfSU5URUxfQ1NUQVRFPXkKQ09ORklHX1BFUkZfRVZFTlRTX0FN RF9QT1dFUj15CiMgQ09ORklHX1ZNODYgaXMgbm90IHNldApDT05GSUdfWDg2XzE2QklUPXkKQ09O RklHX1g4Nl9FU1BGSVg2ND15CkNPTkZJR19YODZfVlNZU0NBTExfRU1VTEFUSU9OPXkKIyBDT05G SUdfSThLIGlzIG5vdCBzZXQKQ09ORklHX01JQ1JPQ09ERT15CkNPTkZJR19NSUNST0NPREVfSU5U RUw9eQojIENPTkZJR19NSUNST0NPREVfQU1EIGlzIG5vdCBzZXQKQ09ORklHX01JQ1JPQ09ERV9P TERfSU5URVJGQUNFPXkKQ09ORklHX1g4Nl9NU1I9eQpDT05GSUdfWDg2X0NQVUlEPXkKIyBDT05G SUdfWDg2XzVMRVZFTCBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX1BIWVNfQUREUl9UXzY0QklUPXkK Q09ORklHX0FSQ0hfRE1BX0FERFJfVF82NEJJVD15CkNPTkZJR19YODZfRElSRUNUX0dCUEFHRVM9 eQpDT05GSUdfQVJDSF9IQVNfTUVNX0VOQ1JZUFQ9eQojIENPTkZJR19BTURfTUVNX0VOQ1JZUFQg aXMgbm90IHNldApDT05GSUdfQVJDSF9TUEFSU0VNRU1fRU5BQkxFPXkKQ09ORklHX0FSQ0hfU1BB UlNFTUVNX0RFRkFVTFQ9eQpDT05GSUdfQVJDSF9TRUxFQ1RfTUVNT1JZX01PREVMPXkKIyBDT05G SUdfQVJDSF9NRU1PUllfUFJPQkUgaXMgbm90IHNldApDT05GSUdfSUxMRUdBTF9QT0lOVEVSX1ZB TFVFPTB4ZGVhZDAwMDAwMDAwMDAwMApDT05GSUdfU0VMRUNUX01FTU9SWV9NT0RFTD15CkNPTkZJ R19TUEFSU0VNRU1fTUFOVUFMPXkKQ09ORklHX1NQQVJTRU1FTT15CkNPTkZJR19IQVZFX01FTU9S WV9QUkVTRU5UPXkKQ09ORklHX1NQQVJTRU1FTV9FWFRSRU1FPXkKQ09ORklHX1NQQVJTRU1FTV9W TUVNTUFQX0VOQUJMRT15CkNPTkZJR19TUEFSU0VNRU1fQUxMT0NfTUVNX01BUF9UT0dFVEhFUj15 CkNPTkZJR19TUEFSU0VNRU1fVk1FTU1BUD15CkNPTkZJR19IQVZFX01FTUJMT0NLPXkKQ09ORklH X0hBVkVfTUVNQkxPQ0tfTk9ERV9NQVA9eQpDT05GSUdfSEFWRV9HRU5FUklDX0dVUD15CkNPTkZJ R19BUkNIX0RJU0NBUkRfTUVNQkxPQ0s9eQojIENPTkZJR19IQVZFX0JPT1RNRU1fSU5GT19OT0RF IGlzIG5vdCBzZXQKQ09ORklHX01FTU9SWV9IT1RQTFVHPXkKQ09ORklHX01FTU9SWV9IT1RQTFVH X1NQQVJTRT15CiMgQ09ORklHX01FTU9SWV9IT1RQTFVHX0RFRkFVTFRfT05MSU5FIGlzIG5vdCBz ZXQKIyBDT05GSUdfTUVNT1JZX0hPVFJFTU9WRSBpcyBub3Qgc2V0CkNPTkZJR19TUExJVF9QVExP Q0tfQ1BVUz00CkNPTkZJR19BUkNIX0VOQUJMRV9TUExJVF9QTURfUFRMT0NLPXkKQ09ORklHX01F TU9SWV9CQUxMT09OPXkKIyBDT05GSUdfQkFMTE9PTl9DT01QQUNUSU9OIGlzIG5vdCBzZXQKQ09O RklHX0NPTVBBQ1RJT049eQpDT05GSUdfTUlHUkFUSU9OPXkKQ09ORklHX0FSQ0hfRU5BQkxFX0hV R0VQQUdFX01JR1JBVElPTj15CkNPTkZJR19QSFlTX0FERFJfVF82NEJJVD15CiMgQ09ORklHX0JP VU5DRSBpcyBub3Qgc2V0CkNPTkZJR19WSVJUX1RPX0JVUz15CiMgQ09ORklHX0tTTSBpcyBub3Qg c2V0CkNPTkZJR19ERUZBVUxUX01NQVBfTUlOX0FERFI9NDA5NgojIENPTkZJR19UUkFOU1BBUkVO VF9IVUdFUEFHRSBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX1dBTlRTX1RIUF9TV0FQPXkKQ09ORklH X05FRURfUEVSX0NQVV9LTT15CkNPTkZJR19DTEVBTkNBQ0hFPXkKQ09ORklHX0ZST05UU1dBUD15 CiMgQ09ORklHX0NNQSBpcyBub3Qgc2V0CiMgQ09ORklHX01FTV9TT0ZUX0RJUlRZIGlzIG5vdCBz ZXQKQ09ORklHX1pTV0FQPXkKQ09ORklHX1pQT09MPXkKQ09ORklHX1pCVUQ9eQpDT05GSUdfWjNG T0xEPXkKQ09ORklHX1pTTUFMTE9DPXkKIyBDT05GSUdfUEdUQUJMRV9NQVBQSU5HIGlzIG5vdCBz ZXQKQ09ORklHX1pTTUFMTE9DX1NUQVQ9eQpDT05GSUdfR0VORVJJQ19FQVJMWV9JT1JFTUFQPXkK Q09ORklHX0FSQ0hfU1VQUE9SVFNfREVGRVJSRURfU1RSVUNUX1BBR0VfSU5JVD15CiMgQ09ORklH X0RFRkVSUkVEX1NUUlVDVF9QQUdFX0lOSVQgaXMgbm90IHNldAojIENPTkZJR19JRExFX1BBR0Vf VFJBQ0tJTkcgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfWk9ORV9ERVZJQ0U9eQpDT05GSUdf RlJBTUVfVkVDVE9SPXkKQ09ORklHX0FSQ0hfVVNFU19ISUdIX1ZNQV9GTEFHUz15CkNPTkZJR19B UkNIX0hBU19QS0VZUz15CkNPTkZJR19QRVJDUFVfU1RBVFM9eQojIENPTkZJR19YODZfUE1FTV9M RUdBQ1kgaXMgbm90IHNldAojIENPTkZJR19YODZfQ0hFQ0tfQklPU19DT1JSVVBUSU9OIGlzIG5v dCBzZXQKQ09ORklHX1g4Nl9SRVNFUlZFX0xPVz02NAojIENPTkZJR19NVFJSIGlzIG5vdCBzZXQK Q09ORklHX0FSQ0hfUkFORE9NPXkKIyBDT05GSUdfWDg2X1NNQVAgaXMgbm90IHNldApDT05GSUdf WDg2X0lOVEVMX01QWD15CkNPTkZJR19YODZfSU5URUxfTUVNT1JZX1BST1RFQ1RJT05fS0VZUz15 CkNPTkZJR19FRkk9eQojIENPTkZJR19FRklfU1RVQiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFQ0NP TVAgaXMgbm90IHNldAojIENPTkZJR19IWl8xMDAgaXMgbm90IHNldApDT05GSUdfSFpfMjUwPXkK IyBDT05GSUdfSFpfMzAwIGlzIG5vdCBzZXQKIyBDT05GSUdfSFpfMTAwMCBpcyBub3Qgc2V0CkNP TkZJR19IWj0yNTAKIyBDT05GSUdfU0NIRURfSFJUSUNLIGlzIG5vdCBzZXQKQ09ORklHX0tFWEVD PXkKIyBDT05GSUdfS0VYRUNfRklMRSBpcyBub3Qgc2V0CkNPTkZJR19DUkFTSF9EVU1QPXkKQ09O RklHX0tFWEVDX0pVTVA9eQpDT05GSUdfUEhZU0lDQUxfU1RBUlQ9MHgxMDAwMDAwCiMgQ09ORklH X1JFTE9DQVRBQkxFIGlzIG5vdCBzZXQKQ09ORklHX1BIWVNJQ0FMX0FMSUdOPTB4MjAwMDAwCiMg Q09ORklHX0NPTVBBVF9WRFNPIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVHQUNZX1ZTWVNDQUxMX05B VElWRSBpcyBub3Qgc2V0CkNPTkZJR19MRUdBQ1lfVlNZU0NBTExfRU1VTEFURT15CiMgQ09ORklH X0xFR0FDWV9WU1lTQ0FMTF9OT05FIGlzIG5vdCBzZXQKIyBDT05GSUdfQ01ETElORV9CT09MIGlz IG5vdCBzZXQKQ09ORklHX01PRElGWV9MRFRfU1lTQ0FMTD15CkNPTkZJR19IQVZFX0xJVkVQQVRD SD15CkNPTkZJR19BUkNIX0VOQUJMRV9NRU1PUllfSE9UUExVRz15CkNPTkZJR19BUkNIX0VOQUJM RV9NRU1PUllfSE9UUkVNT1ZFPXkKCiMKIyBQb3dlciBtYW5hZ2VtZW50IGFuZCBBQ1BJIG9wdGlv bnMKIwpDT05GSUdfQVJDSF9ISUJFUk5BVElPTl9IRUFERVI9eQpDT05GSUdfU1VTUEVORD15CkNP TkZJR19TVVNQRU5EX0ZSRUVaRVI9eQojIENPTkZJR19TVVNQRU5EX1NLSVBfU1lOQyBpcyBub3Qg c2V0CkNPTkZJR19ISUJFUk5BVEVfQ0FMTEJBQ0tTPXkKQ09ORklHX0hJQkVSTkFUSU9OPXkKQ09O RklHX1BNX1NURF9QQVJUSVRJT049IiIKQ09ORklHX1BNX1NMRUVQPXkKIyBDT05GSUdfUE1fQVVU T1NMRUVQIGlzIG5vdCBzZXQKIyBDT05GSUdfUE1fV0FLRUxPQ0tTIGlzIG5vdCBzZXQKQ09ORklH X1BNPXkKIyBDT05GSUdfUE1fREVCVUcgaXMgbm90IHNldApDT05GSUdfUE1fT1BQPXkKQ09ORklH X1BNX0NMSz15CiMgQ09ORklHX1dRX1BPV0VSX0VGRklDSUVOVF9ERUZBVUxUIGlzIG5vdCBzZXQK Q09ORklHX0FDUEk9eQpDT05GSUdfQUNQSV9MRUdBQ1lfVEFCTEVTX0xPT0tVUD15CkNPTkZJR19B UkNIX01JR0hUX0hBVkVfQUNQSV9QREM9eQpDT05GSUdfQUNQSV9TWVNURU1fUE9XRVJfU1RBVEVT X1NVUFBPUlQ9eQpDT05GSUdfQUNQSV9ERUJVR0dFUj15CiMgQ09ORklHX0FDUElfREVCVUdHRVJf VVNFUiBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX1NMRUVQPXkKIyBDT05GSUdfQUNQSV9QUk9DRlNf UE9XRVIgaXMgbm90IHNldApDT05GSUdfQUNQSV9SRVZfT1ZFUlJJREVfUE9TU0lCTEU9eQpDT05G SUdfQUNQSV9FQ19ERUJVR0ZTPXkKQ09ORklHX0FDUElfQUM9eQpDT05GSUdfQUNQSV9CQVRURVJZ PXkKQ09ORklHX0FDUElfQlVUVE9OPXkKQ09ORklHX0FDUElfVklERU89eQpDT05GSUdfQUNQSV9G QU49eQojIENPTkZJR19BQ1BJX0RPQ0sgaXMgbm90IHNldApDT05GSUdfQUNQSV9DUFVfRlJFUV9Q U1M9eQpDT05GSUdfQUNQSV9QUk9DRVNTT1JfQ1NUQVRFPXkKQ09ORklHX0FDUElfUFJPQ0VTU09S X0lETEU9eQpDT05GSUdfQUNQSV9QUk9DRVNTT1I9eQpDT05GSUdfQUNQSV9JUE1JPXkKQ09ORklH X0FDUElfUFJPQ0VTU09SX0FHR1JFR0FUT1I9eQpDT05GSUdfQUNQSV9USEVSTUFMPXkKQ09ORklH X0FDUElfQ1VTVE9NX0RTRFRfRklMRT0iIgojIENPTkZJR19BQ1BJX0NVU1RPTV9EU0RUIGlzIG5v dCBzZXQKQ09ORklHX0FSQ0hfSEFTX0FDUElfVEFCTEVfVVBHUkFERT15CkNPTkZJR19BQ1BJX1RB QkxFX1VQR1JBREU9eQpDT05GSUdfQUNQSV9ERUJVRz15CiMgQ09ORklHX0FDUElfUENJX1NMT1Qg aXMgbm90IHNldApDT05GSUdfWDg2X1BNX1RJTUVSPXkKQ09ORklHX0FDUElfQ09OVEFJTkVSPXkK Q09ORklHX0FDUElfSE9UUExVR19NRU1PUlk9eQpDT05GSUdfQUNQSV9IT1RQTFVHX0lPQVBJQz15 CkNPTkZJR19BQ1BJX1NCUz15CkNPTkZJR19BQ1BJX0hFRD15CiMgQ09ORklHX0FDUElfQ1VTVE9N X01FVEhPRCBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0JHUlQ9eQpDT05GSUdfQUNQSV9SRURVQ0VE X0hBUkRXQVJFX09OTFk9eQojIENPTkZJR19BQ1BJX05GSVQgaXMgbm90IHNldApDT05GSUdfSEFW RV9BQ1BJX0FQRUk9eQpDT05GSUdfSEFWRV9BQ1BJX0FQRUlfTk1JPXkKQ09ORklHX0FDUElfQVBF ST15CiMgQ09ORklHX0FDUElfQVBFSV9HSEVTIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfQVBFSV9F SU5KPXkKQ09ORklHX0FDUElfQVBFSV9FUlNUX0RFQlVHPXkKQ09ORklHX0RQVEZfUE9XRVI9eQoj IENPTkZJR19QTUlDX09QUkVHSU9OIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfQ09ORklHRlM9eQoj IENPTkZJR19TRkkgaXMgbm90IHNldAoKIwojIENQVSBGcmVxdWVuY3kgc2NhbGluZwojCiMgQ09O RklHX0NQVV9GUkVRIGlzIG5vdCBzZXQKCiMKIyBDUFUgSWRsZQojCkNPTkZJR19DUFVfSURMRT15 CkNPTkZJR19DUFVfSURMRV9HT1ZfTEFEREVSPXkKQ09ORklHX0NQVV9JRExFX0dPVl9NRU5VPXkK IyBDT05GSUdfQVJDSF9ORUVEU19DUFVfSURMRV9DT1VQTEVEIGlzIG5vdCBzZXQKQ09ORklHX0lO VEVMX0lETEU9eQoKIwojIEJ1cyBvcHRpb25zIChQQ0kgZXRjLikKIwpDT05GSUdfUENJPXkKQ09O RklHX1BDSV9ESVJFQ1Q9eQpDT05GSUdfUENJX01NQ09ORklHPXkKQ09ORklHX1BDSV9ET01BSU5T PXkKQ09ORklHX1BDSV9DTkIyMExFX1FVSVJLPXkKQ09ORklHX1BDSUVQT1JUQlVTPXkKQ09ORklH X0hPVFBMVUdfUENJX1BDSUU9eQojIENPTkZJR19QQ0lFQUVSIGlzIG5vdCBzZXQKIyBDT05GSUdf UENJRUFTUE0gaXMgbm90IHNldApDT05GSUdfUENJRV9QTUU9eQojIENPTkZJR19QQ0lFX0RQQyBp cyBub3Qgc2V0CkNPTkZJR19QQ0lFX1BUTT15CkNPTkZJR19QQ0lfQlVTX0FERFJfVF82NEJJVD15 CiMgQ09ORklHX1BDSV9NU0kgaXMgbm90IHNldAojIENPTkZJR19QQ0lfREVCVUcgaXMgbm90IHNl dApDT05GSUdfUENJX1JFQUxMT0NfRU5BQkxFX0FVVE89eQpDT05GSUdfUENJX1NUVUI9eQpDT05G SUdfSFRfSVJRPXkKQ09ORklHX1BDSV9BVFM9eQpDT05GSUdfUENJX0xPQ0tMRVNTX0NPTkZJRz15 CkNPTkZJR19QQ0lfSU9WPXkKIyBDT05GSUdfUENJX1BSSSBpcyBub3Qgc2V0CkNPTkZJR19QQ0lf UEFTSUQ9eQpDT05GSUdfUENJX0xBQkVMPXkKQ09ORklHX0hPVFBMVUdfUENJPXkKIyBDT05GSUdf SE9UUExVR19QQ0lfQUNQSSBpcyBub3Qgc2V0CiMgQ09ORklHX0hPVFBMVUdfUENJX0NQQ0kgaXMg bm90IHNldAojIENPTkZJR19IT1RQTFVHX1BDSV9TSFBDIGlzIG5vdCBzZXQKCiMKIyBEZXNpZ25X YXJlIFBDSSBDb3JlIFN1cHBvcnQKIwoKIwojIFBDSSBob3N0IGNvbnRyb2xsZXIgZHJpdmVycwoj CgojCiMgUENJIEVuZHBvaW50CiMKQ09ORklHX1BDSV9FTkRQT0lOVD15CkNPTkZJR19QQ0lfRU5E UE9JTlRfQ09ORklHRlM9eQpDT05GSUdfUENJX0VQRl9URVNUPXkKCiMKIyBQQ0kgc3dpdGNoIGNv bnRyb2xsZXIgZHJpdmVycwojCkNPTkZJR19QQ0lfU1dfU1dJVENIVEVDPXkKIyBDT05GSUdfSVNB X0JVUyBpcyBub3Qgc2V0CkNPTkZJR19JU0FfRE1BX0FQST15CkNPTkZJR19BTURfTkI9eQpDT05G SUdfUENDQVJEPXkKQ09ORklHX1BDTUNJQT15CiMgQ09ORklHX1BDTUNJQV9MT0FEX0NJUyBpcyBu b3Qgc2V0CiMgQ09ORklHX0NBUkRCVVMgaXMgbm90IHNldAoKIwojIFBDLWNhcmQgYnJpZGdlcwoj CiMgQ09ORklHX1lFTlRBIGlzIG5vdCBzZXQKQ09ORklHX1BENjcyOT15CkNPTkZJR19JODIwOTI9 eQpDT05GSUdfUENDQVJEX05PTlNUQVRJQz15CiMgQ09ORklHX1JBUElESU8gaXMgbm90IHNldApD T05GSUdfWDg2X1NZU0ZCPXkKCiMKIyBFeGVjdXRhYmxlIGZpbGUgZm9ybWF0cyAvIEVtdWxhdGlv bnMKIwpDT05GSUdfQklORk1UX0VMRj15CkNPTkZJR19DT01QQVRfQklORk1UX0VMRj15CkNPTkZJ R19FTEZDT1JFPXkKQ09ORklHX0JJTkZNVF9TQ1JJUFQ9eQojIENPTkZJR19IQVZFX0FPVVQgaXMg bm90IHNldApDT05GSUdfQklORk1UX01JU0M9eQpDT05GSUdfQ09SRURVTVA9eQpDT05GSUdfSUEz Ml9FTVVMQVRJT049eQpDT05GSUdfSUEzMl9BT1VUPXkKQ09ORklHX1g4Nl9YMzI9eQpDT05GSUdf Q09NUEFUXzMyPXkKQ09ORklHX0NPTVBBVD15CkNPTkZJR19DT01QQVRfRk9SX1U2NF9BTElHTk1F TlQ9eQpDT05GSUdfWDg2X0RFVl9ETUFfT1BTPXkKQ09ORklHX05FVD15CgojCiMgTmV0d29ya2lu ZyBvcHRpb25zCiMKIyBDT05GSUdfUEFDS0VUIGlzIG5vdCBzZXQKQ09ORklHX1VOSVg9eQojIENP TkZJR19VTklYX0RJQUcgaXMgbm90IHNldAojIENPTkZJR19ORVRfS0VZIGlzIG5vdCBzZXQKIyBD T05GSUdfSU5FVCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVFdPUktfU0VDTUFSSyBpcyBub3Qgc2V0 CiMgQ09ORklHX05FVF9QVFBfQ0xBU1NJRlkgaXMgbm90IHNldAojIENPTkZJR19ORVRXT1JLX1BI WV9USU1FU1RBTVBJTkcgaXMgbm90IHNldAojIENPTkZJR19ORVRGSUxURVIgaXMgbm90IHNldAoj IENPTkZJR19BVE0gaXMgbm90IHNldAojIENPTkZJR19CUklER0UgaXMgbm90IHNldAojIENPTkZJ R19WTEFOXzgwMjFRIGlzIG5vdCBzZXQKIyBDT05GSUdfREVDTkVUIGlzIG5vdCBzZXQKIyBDT05G SUdfTExDMiBpcyBub3Qgc2V0CiMgQ09ORklHX0lQWCBpcyBub3Qgc2V0CiMgQ09ORklHX0FUQUxL IGlzIG5vdCBzZXQKIyBDT05GSUdfWDI1IGlzIG5vdCBzZXQKIyBDT05GSUdfTEFQQiBpcyBub3Qg c2V0CiMgQ09ORklHX1BIT05FVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lFRUU4MDIxNTQgaXMgbm90 IHNldAojIENPTkZJR19ORVRfU0NIRUQgaXMgbm90IHNldAojIENPTkZJR19EQ0IgaXMgbm90IHNl dAojIENPTkZJR19ETlNfUkVTT0xWRVIgaXMgbm90IHNldAojIENPTkZJR19CQVRNQU5fQURWIGlz IG5vdCBzZXQKIyBDT05GSUdfVlNPQ0tFVFMgaXMgbm90IHNldAojIENPTkZJR19ORVRMSU5LX0RJ QUcgaXMgbm90IHNldAojIENPTkZJR19NUExTIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX05TSCBp cyBub3Qgc2V0CiMgQ09ORklHX0hTUiBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9ORVRfUFJJ TyBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9ORVRfQ0xBU1NJRCBpcyBub3Qgc2V0CkNPTkZJ R19ORVRfUlhfQlVTWV9QT0xMPXkKQ09ORklHX0JRTD15CgojCiMgTmV0d29yayB0ZXN0aW5nCiMK IyBDT05GSUdfSEFNUkFESU8gaXMgbm90IHNldAojIENPTkZJR19DQU4gaXMgbm90IHNldAojIENP TkZJR19CVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NUUkVBTV9QQVJTRVIgaXMgbm90IHNldApDT05G SUdfV0lSRUxFU1M9eQojIENPTkZJR19DRkc4MDIxMSBpcyBub3Qgc2V0CiMgQ09ORklHX0xJQjgw MjExIGlzIG5vdCBzZXQKCiMKIyBDRkc4MDIxMSBuZWVkcyB0byBiZSBlbmFibGVkIGZvciBNQUM4 MDIxMQojCkNPTkZJR19NQUM4MDIxMV9TVEFfSEFTSF9NQVhfU0laRT0wCiMgQ09ORklHX1dJTUFY IGlzIG5vdCBzZXQKIyBDT05GSUdfUkZLSUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUXzlQIGlz IG5vdCBzZXQKIyBDT05GSUdfQ0FJRiBpcyBub3Qgc2V0CiMgQ09ORklHX05GQyBpcyBub3Qgc2V0 CiMgQ09ORklHX1BTQU1QTEUgaXMgbm90IHNldAojIENPTkZJR19ORVRfSUZFIGlzIG5vdCBzZXQK IyBDT05GSUdfTFdUVU5ORUwgaXMgbm90IHNldAojIENPTkZJR19EU1RfQ0FDSEUgaXMgbm90IHNl dAojIENPTkZJR19HUk9fQ0VMTFMgaXMgbm90IHNldAojIENPTkZJR19ORVRfREVWTElOSyBpcyBu b3Qgc2V0CkNPTkZJR19NQVlfVVNFX0RFVkxJTks9eQpDT05GSUdfSEFWRV9FQlBGX0pJVD15Cgoj CiMgRGV2aWNlIERyaXZlcnMKIwoKIwojIEdlbmVyaWMgRHJpdmVyIE9wdGlvbnMKIwojIENPTkZJ R19VRVZFTlRfSEVMUEVSIGlzIG5vdCBzZXQKQ09ORklHX0RFVlRNUEZTPXkKIyBDT05GSUdfREVW VE1QRlNfTU9VTlQgaXMgbm90IHNldAojIENPTkZJR19TVEFOREFMT05FIGlzIG5vdCBzZXQKQ09O RklHX1BSRVZFTlRfRklSTVdBUkVfQlVJTEQ9eQpDT05GSUdfRldfTE9BREVSPXkKQ09ORklHX0ZJ Uk1XQVJFX0lOX0tFUk5FTD15CkNPTkZJR19FWFRSQV9GSVJNV0FSRT0iIgpDT05GSUdfRldfTE9B REVSX1VTRVJfSEVMUEVSPXkKIyBDT05GSUdfRldfTE9BREVSX1VTRVJfSEVMUEVSX0ZBTExCQUNL IGlzIG5vdCBzZXQKQ09ORklHX0FMTE9XX0RFVl9DT1JFRFVNUD15CiMgQ09ORklHX0RFQlVHX0RS SVZFUiBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19ERVZSRVM9eQojIENPTkZJR19ERUJVR19URVNU X0RSSVZFUl9SRU1PVkUgaXMgbm90IHNldAojIENPTkZJR19TWVNfSFlQRVJWSVNPUiBpcyBub3Qg c2V0CiMgQ09ORklHX0dFTkVSSUNfQ1BVX0RFVklDRVMgaXMgbm90IHNldApDT05GSUdfR0VORVJJ Q19DUFVfQVVUT1BST0JFPXkKQ09ORklHX1JFR01BUD15CkNPTkZJR19SRUdNQVBfSTJDPXkKQ09O RklHX1JFR01BUF9NTUlPPXkKQ09ORklHX1JFR01BUF9JUlE9eQpDT05GSUdfRE1BX1NIQVJFRF9C VUZGRVI9eQojIENPTkZJR19ETUFfRkVOQ0VfVFJBQ0UgaXMgbm90IHNldAoKIwojIEJ1cyBkZXZp Y2VzCiMKQ09ORklHX1NJTVBMRV9QTV9CVVM9eQojIENPTkZJR19DT05ORUNUT1IgaXMgbm90IHNl dAojIENPTkZJR19NVEQgaXMgbm90IHNldApDT05GSUdfT0Y9eQojIENPTkZJR19PRl9VTklUVEVT VCBpcyBub3Qgc2V0CkNPTkZJR19PRl9BRERSRVNTPXkKQ09ORklHX09GX0FERFJFU1NfUENJPXkK Q09ORklHX09GX0lSUT15CkNPTkZJR19PRl9QQ0k9eQpDT05GSUdfT0ZfUENJX0lSUT15CiMgQ09O RklHX09GX09WRVJMQVkgaXMgbm90IHNldApDT05GSUdfQVJDSF9NSUdIVF9IQVZFX1BDX1BBUlBP UlQ9eQpDT05GSUdfUEFSUE9SVD15CkNPTkZJR19QQVJQT1JUX1BDPXkKIyBDT05GSUdfUEFSUE9S VF9TRVJJQUwgaXMgbm90IHNldApDT05GSUdfUEFSUE9SVF9QQ19GSUZPPXkKQ09ORklHX1BBUlBP UlRfUENfU1VQRVJJTz15CkNPTkZJR19QQVJQT1JUX1BDX1BDTUNJQT15CiMgQ09ORklHX1BBUlBP UlRfR1NDIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFSUE9SVF9BWDg4Nzk2IGlzIG5vdCBzZXQKQ09O RklHX1BBUlBPUlRfMTI4ND15CkNPTkZJR19QTlA9eQpDT05GSUdfUE5QX0RFQlVHX01FU1NBR0VT PXkKCiMKIyBQcm90b2NvbHMKIwpDT05GSUdfUE5QQUNQST15CkNPTkZJR19CTEtfREVWPXkKIyBD T05GSUdfQkxLX0RFVl9OVUxMX0JMSyBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfRkQgaXMg bm90IHNldAojIENPTkZJR19QQVJJREUgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1BDSUVT U0RfTVRJUDMyWFggaXMgbm90IHNldAojIENPTkZJR19aUkFNIGlzIG5vdCBzZXQKIyBDT05GSUdf QkxLX0NQUV9DSVNTX0RBIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9EQUM5NjAgaXMgbm90 IHNldAojIENPTkZJR19CTEtfREVWX1VNRU0gaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0NP V19DT01NT04gaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0xPT1AgaXMgbm90IHNldAoKIwoj IERSQkQgZGlzYWJsZWQgYmVjYXVzZSBQUk9DX0ZTIG9yIElORVQgbm90IHNlbGVjdGVkCiMKIyBD T05GSUdfQkxLX0RFVl9OQkQgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1NLRCBpcyBub3Qg c2V0CiMgQ09ORklHX0JMS19ERVZfU1g4IGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9SQU0g aXMgbm90IHNldAojIENPTkZJR19DRFJPTV9QS1RDRFZEIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRB X09WRVJfRVRIIGlzIG5vdCBzZXQKIyBDT05GSUdfVklSVElPX0JMSyBpcyBub3Qgc2V0CiMgQ09O RklHX0JMS19ERVZfUlNYWCBpcyBub3Qgc2V0CkNPTkZJR19OVk1FX0NPUkU9eQpDT05GSUdfQkxL X0RFVl9OVk1FPXkKQ09ORklHX05WTUVfRkFCUklDUz15CkNPTkZJR19OVk1FX0ZDPXkKQ09ORklH X05WTUVfVEFSR0VUPXkKIyBDT05GSUdfTlZNRV9UQVJHRVRfTE9PUCBpcyBub3Qgc2V0CkNPTkZJ R19OVk1FX1RBUkdFVF9GQz15CkNPTkZJR19OVk1FX1RBUkdFVF9GQ0xPT1A9eQoKIwojIE1pc2Mg ZGV2aWNlcwojCkNPTkZJR19TRU5TT1JTX0xJUzNMVjAyRD15CkNPTkZJR19BRDUyNVhfRFBPVD15 CiMgQ09ORklHX0FENTI1WF9EUE9UX0kyQyBpcyBub3Qgc2V0CkNPTkZJR19EVU1NWV9JUlE9eQpD T05GSUdfSUJNX0FTTT15CiMgQ09ORklHX1BIQU5UT00gaXMgbm90IHNldAojIENPTkZJR19TR0lf SU9DNCBpcyBub3Qgc2V0CkNPTkZJR19USUZNX0NPUkU9eQojIENPTkZJR19USUZNXzdYWDEgaXMg bm90IHNldApDT05GSUdfSUNTOTMyUzQwMT15CkNPTkZJR19FTkNMT1NVUkVfU0VSVklDRVM9eQpD T05GSUdfSFBfSUxPPXkKIyBDT05GSUdfQVBEUzk4MDJBTFMgaXMgbm90IHNldAojIENPTkZJR19J U0wyOTAwMyBpcyBub3Qgc2V0CkNPTkZJR19JU0wyOTAyMD15CkNPTkZJR19TRU5TT1JTX1RTTDI1 NTA9eQojIENPTkZJR19TRU5TT1JTX0JIMTc3MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNf QVBEUzk5MFggaXMgbm90IHNldAojIENPTkZJR19ITUM2MzUyIGlzIG5vdCBzZXQKIyBDT05GSUdf RFMxNjgyIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NXSVRDSF9GU0E5NDgwIGlzIG5vdCBzZXQK Q09ORklHX1NSQU09eQojIENPTkZJR19QQ0lfRU5EUE9JTlRfVEVTVCBpcyBub3Qgc2V0CiMgQ09O RklHX0MyUE9SVCBpcyBub3Qgc2V0CgojCiMgRUVQUk9NIHN1cHBvcnQKIwojIENPTkZJR19FRVBS T01fQVQyNCBpcyBub3Qgc2V0CiMgQ09ORklHX0VFUFJPTV9MRUdBQ1kgaXMgbm90IHNldApDT05G SUdfRUVQUk9NX01BWDY4NzU9eQojIENPTkZJR19FRVBST01fOTNDWDYgaXMgbm90IHNldAojIENP TkZJR19FRVBST01fSURUXzg5SFBFU1ggaXMgbm90IHNldApDT05GSUdfQ0I3MTBfQ09SRT15CkNP TkZJR19DQjcxMF9ERUJVRz15CkNPTkZJR19DQjcxMF9ERUJVR19BU1NVTVBUSU9OUz15CgojCiMg VGV4YXMgSW5zdHJ1bWVudHMgc2hhcmVkIHRyYW5zcG9ydCBsaW5lIGRpc2NpcGxpbmUKIwojIENP TkZJR19USV9TVCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xJUzNfSTJDPXkKCiMKIyBBbHRl cmEgRlBHQSBmaXJtd2FyZSBkb3dubG9hZCBtb2R1bGUKIwpDT05GSUdfQUxURVJBX1NUQVBMPXkK Q09ORklHX0lOVEVMX01FST15CiMgQ09ORklHX0lOVEVMX01FSV9NRSBpcyBub3Qgc2V0CkNPTkZJ R19JTlRFTF9NRUlfVFhFPXkKIyBDT05GSUdfVk1XQVJFX1ZNQ0kgaXMgbm90IHNldAoKIwojIElu dGVsIE1JQyBCdXMgRHJpdmVyCiMKQ09ORklHX0lOVEVMX01JQ19CVVM9eQoKIwojIFNDSUYgQnVz IERyaXZlcgojCkNPTkZJR19TQ0lGX0JVUz15CgojCiMgVk9QIEJ1cyBEcml2ZXIKIwpDT05GSUdf Vk9QX0JVUz15CgojCiMgSW50ZWwgTUlDIEhvc3QgRHJpdmVyCiMKCiMKIyBJbnRlbCBNSUMgQ2Fy ZCBEcml2ZXIKIwoKIwojIFNDSUYgRHJpdmVyCiMKCiMKIyBJbnRlbCBNSUMgQ29wcm9jZXNzb3Ig U3RhdGUgTWFuYWdlbWVudCAoQ09TTSkgRHJpdmVycwojCgojCiMgVk9QIERyaXZlcgojCkNPTkZJ R19WT1A9eQpDT05GSUdfVkhPU1RfUklORz15CkNPTkZJR19HRU5XUUU9eQpDT05GSUdfR0VOV1FF X1BMQVRGT1JNX0VSUk9SX1JFQ09WRVJZPTAKQ09ORklHX0VDSE89eQojIENPTkZJR19DWExfQkFT RSBpcyBub3Qgc2V0CiMgQ09ORklHX0NYTF9BRlVfRFJJVkVSX09QUyBpcyBub3Qgc2V0CiMgQ09O RklHX0NYTF9MSUIgaXMgbm90IHNldApDT05GSUdfSEFWRV9JREU9eQpDT05GSUdfSURFPXkKCiMK IyBQbGVhc2Ugc2VlIERvY3VtZW50YXRpb24vaWRlL2lkZS50eHQgZm9yIGhlbHAvaW5mbyBvbiBJ REUgZHJpdmVzCiMKQ09ORklHX0lERV9YRkVSX01PREU9eQpDT05GSUdfSURFX1RJTUlOR1M9eQpD T05GSUdfSURFX0FUQVBJPXkKQ09ORklHX0JMS19ERVZfSURFX1NBVEE9eQpDT05GSUdfSURFX0dE PXkKIyBDT05GSUdfSURFX0dEX0FUQSBpcyBub3Qgc2V0CkNPTkZJR19JREVfR0RfQVRBUEk9eQpD T05GSUdfQkxLX0RFVl9JREVDUz15CkNPTkZJR19CTEtfREVWX0lERUNEPXkKQ09ORklHX0JMS19E RVZfSURFQ0RfVkVSQk9TRV9FUlJPUlM9eQojIENPTkZJR19CTEtfREVWX0lERVRBUEUgaXMgbm90 IHNldAojIENPTkZJR19CTEtfREVWX0lERUFDUEkgaXMgbm90IHNldAojIENPTkZJR19JREVfVEFT S19JT0NUTCBpcyBub3Qgc2V0CkNPTkZJR19JREVfUFJPQ19GUz15CgojCiMgSURFIGNoaXBzZXQg c3VwcG9ydC9idWdmaXhlcwojCkNPTkZJR19JREVfR0VORVJJQz15CiMgQ09ORklHX0JMS19ERVZf UExBVEZPUk0gaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9DTUQ2NDA9eQpDT05GSUdfQkxLX0RF Vl9DTUQ2NDBfRU5IQU5DRUQ9eQpDT05GSUdfQkxLX0RFVl9JREVQTlA9eQpDT05GSUdfQkxLX0RF Vl9JREVETUFfU0ZGPXkKCiMKIyBQQ0kgSURFIGNoaXBzZXRzIHN1cHBvcnQKIwpDT05GSUdfQkxL X0RFVl9JREVQQ0k9eQpDT05GSUdfSURFUENJX1BDSUJVU19PUkRFUj15CkNPTkZJR19CTEtfREVW X09GRkJPQVJEPXkKQ09ORklHX0JMS19ERVZfR0VORVJJQz15CiMgQ09ORklHX0JMS19ERVZfT1BU STYyMSBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX1JaMTAwMD15CkNPTkZJR19CTEtfREVWX0lE RURNQV9QQ0k9eQpDT05GSUdfQkxLX0RFVl9BRUM2MlhYPXkKQ09ORklHX0JMS19ERVZfQUxJMTVY Mz15CkNPTkZJR19CTEtfREVWX0FNRDc0WFg9eQojIENPTkZJR19CTEtfREVWX0FUSUlYUCBpcyBu b3Qgc2V0CkNPTkZJR19CTEtfREVWX0NNRDY0WD15CkNPTkZJR19CTEtfREVWX1RSSUZMRVg9eQpD T05GSUdfQkxLX0RFVl9IUFQzNjY9eQojIENPTkZJR19CTEtfREVWX0pNSUNST04gaXMgbm90IHNl dAojIENPTkZJR19CTEtfREVWX1BJSVggaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9JVDgxNzI9 eQpDT05GSUdfQkxLX0RFVl9JVDgyMTM9eQojIENPTkZJR19CTEtfREVWX0lUODIxWCBpcyBub3Qg c2V0CkNPTkZJR19CTEtfREVWX05TODc0MTU9eQpDT05GSUdfQkxLX0RFVl9QREMyMDJYWF9PTEQ9 eQojIENPTkZJR19CTEtfREVWX1BEQzIwMlhYX05FVyBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVW X1NWV0tTPXkKQ09ORklHX0JMS19ERVZfU0lJTUFHRT15CiMgQ09ORklHX0JMS19ERVZfU0lTNTUx MyBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX1NMQzkwRTY2PXkKQ09ORklHX0JMS19ERVZfVFJN MjkwPXkKQ09ORklHX0JMS19ERVZfVklBODJDWFhYPXkKIyBDT05GSUdfQkxLX0RFVl9UQzg2QzAw MSBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX0lERURNQT15CgojCiMgU0NTSSBkZXZpY2Ugc3Vw cG9ydAojCkNPTkZJR19TQ1NJX01PRD15CkNPTkZJR19SQUlEX0FUVFJTPXkKQ09ORklHX1NDU0k9 eQpDT05GSUdfU0NTSV9ETUE9eQojIENPTkZJR19TQ1NJX05FVExJTksgaXMgbm90IHNldApDT05G SUdfU0NTSV9NUV9ERUZBVUxUPXkKQ09ORklHX1NDU0lfUFJPQ19GUz15CgojCiMgU0NTSSBzdXBw b3J0IHR5cGUgKGRpc2ssIHRhcGUsIENELVJPTSkKIwpDT05GSUdfQkxLX0RFVl9TRD15CkNPTkZJ R19DSFJfREVWX1NUPXkKQ09ORklHX0NIUl9ERVZfT1NTVD15CkNPTkZJR19CTEtfREVWX1NSPXkK IyBDT05GSUdfQkxLX0RFVl9TUl9WRU5ET1IgaXMgbm90IHNldApDT05GSUdfQ0hSX0RFVl9TRz15 CkNPTkZJR19DSFJfREVWX1NDSD15CkNPTkZJR19TQ1NJX0VOQ0xPU1VSRT15CiMgQ09ORklHX1ND U0lfQ09OU1RBTlRTIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfTE9HR0lORz15CkNPTkZJR19TQ1NJ X1NDQU5fQVNZTkM9eQoKIwojIFNDU0kgVHJhbnNwb3J0cwojCkNPTkZJR19TQ1NJX1NQSV9BVFRS Uz15CiMgQ09ORklHX1NDU0lfRkNfQVRUUlMgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0lTQ1NJ X0FUVFJTIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfU0FTX0FUVFJTPXkKQ09ORklHX1NDU0lfU0FT X0xJQlNBUz15CkNPTkZJR19TQ1NJX1NBU19IT1NUX1NNUD15CkNPTkZJR19TQ1NJX1NSUF9BVFRS Uz15CkNPTkZJR19TQ1NJX0xPV0xFVkVMPXkKQ09ORklHX0lTQ1NJX0JPT1RfU1lTRlM9eQojIENP TkZJR19TQ1NJX0JOWDJfSVNDU0kgaXMgbm90IHNldAojIENPTkZJR19CRTJJU0NTSSBpcyBub3Qg c2V0CiMgQ09ORklHX0JMS19ERVZfM1dfWFhYWF9SQUlEIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lf SFBTQT15CkNPTkZJR19TQ1NJXzNXXzlYWFg9eQpDT05GSUdfU0NTSV8zV19TQVM9eQpDT05GSUdf U0NTSV9BQ0FSRD15CiMgQ09ORklHX1NDU0lfQUFDUkFJRCBpcyBub3Qgc2V0CiMgQ09ORklHX1ND U0lfQUlDN1hYWCBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX0FJQzc5WFg9eQpDT05GSUdfQUlDNzlY WF9DTURTX1BFUl9ERVZJQ0U9MzIKQ09ORklHX0FJQzc5WFhfUkVTRVRfREVMQVlfTVM9NTAwMAoj IENPTkZJR19BSUM3OVhYX0RFQlVHX0VOQUJMRSBpcyBub3Qgc2V0CkNPTkZJR19BSUM3OVhYX0RF QlVHX01BU0s9MApDT05GSUdfQUlDNzlYWF9SRUdfUFJFVFRZX1BSSU5UPXkKQ09ORklHX1NDU0lf QUlDOTRYWD15CkNPTkZJR19BSUM5NFhYX0RFQlVHPXkKQ09ORklHX1NDU0lfTVZTQVM9eQpDT05G SUdfU0NTSV9NVlNBU19ERUJVRz15CkNPTkZJR19TQ1NJX01WU0FTX1RBU0tMRVQ9eQpDT05GSUdf U0NTSV9NVlVNST15CkNPTkZJR19TQ1NJX0RQVF9JMk89eQpDT05GSUdfU0NTSV9BRFZBTlNZUz15 CiMgQ09ORklHX1NDU0lfQVJDTVNSIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9FU0FTMlIgaXMg bm90IHNldAojIENPTkZJR19NRUdBUkFJRF9ORVdHRU4gaXMgbm90IHNldAojIENPTkZJR19NRUdB UkFJRF9MRUdBQ1kgaXMgbm90IHNldApDT05GSUdfTUVHQVJBSURfU0FTPXkKQ09ORklHX1NDU0lf TVBUM1NBUz15CkNPTkZJR19TQ1NJX01QVDJTQVNfTUFYX1NHRT0xMjgKQ09ORklHX1NDU0lfTVBU M1NBU19NQVhfU0dFPTEyOAojIENPTkZJR19TQ1NJX01QVDJTQVMgaXMgbm90IHNldApDT05GSUdf U0NTSV9TTUFSVFBRST15CkNPTkZJR19TQ1NJX1VGU0hDRD15CiMgQ09ORklHX1NDU0lfVUZTSENE X1BDSSBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX1VGU0hDRF9QTEFURk9STT15CiMgQ09ORklHX1ND U0lfVUZTX0RXQ19UQ19QTEFURk9STSBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfSFBUSU9QIGlz IG5vdCBzZXQKQ09ORklHX1NDU0lfQlVTTE9HSUM9eQojIENPTkZJR19TQ1NJX0ZMQVNIUE9JTlQg aXMgbm90IHNldApDT05GSUdfVk1XQVJFX1BWU0NTST15CkNPTkZJR19IWVBFUlZfU1RPUkFHRT15 CkNPTkZJR19TQ1NJX1NOSUM9eQojIENPTkZJR19TQ1NJX1NOSUNfREVCVUdfRlMgaXMgbm90IHNl dAojIENPTkZJR19TQ1NJX0RNWDMxOTFEIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfRUFUQT15CiMg Q09ORklHX1NDU0lfRUFUQV9UQUdHRURfUVVFVUUgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0VB VEFfTElOS0VEX0NPTU1BTkRTIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfRUFUQV9NQVhfVEFHUz0x NgpDT05GSUdfU0NTSV9GVVRVUkVfRE9NQUlOPXkKIyBDT05GSUdfU0NTSV9HRFRIIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0NTSV9JU0NJIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9JUFMgaXMgbm90 IHNldApDT05GSUdfU0NTSV9JTklUSU89eQojIENPTkZJR19TQ1NJX0lOSUExMDAgaXMgbm90IHNl dApDT05GSUdfU0NTSV9QUEE9eQpDT05GSUdfU0NTSV9JTU09eQpDT05GSUdfU0NTSV9JWklQX0VQ UDE2PXkKQ09ORklHX1NDU0lfSVpJUF9TTE9XX0NUUj15CkNPTkZJR19TQ1NJX1NURVg9eQpDT05G SUdfU0NTSV9TWU01M0M4WFhfMj15CkNPTkZJR19TQ1NJX1NZTTUzQzhYWF9ETUFfQUREUkVTU0lO R19NT0RFPTEKQ09ORklHX1NDU0lfU1lNNTNDOFhYX0RFRkFVTFRfVEFHUz0xNgpDT05GSUdfU0NT SV9TWU01M0M4WFhfTUFYX1RBR1M9NjQKIyBDT05GSUdfU0NTSV9TWU01M0M4WFhfTU1JTyBpcyBu b3Qgc2V0CkNPTkZJR19TQ1NJX1FMT0dJQ18xMjgwPXkKIyBDT05GSUdfU0NTSV9RTEFfSVNDU0kg aXMgbm90IHNldApDT05GSUdfU0NTSV9EQzM5NXg9eQpDT05GSUdfU0NTSV9BTTUzQzk3ND15CiMg Q09ORklHX1NDU0lfV0Q3MTlYIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfREVCVUc9eQojIENPTkZJ R19TQ1NJX1BNQ1JBSUQgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX1BNODAwMSBpcyBub3Qgc2V0 CkNPTkZJR19TQ1NJX1ZJUlRJTz15CiMgQ09ORklHX1NDU0lfTE9XTEVWRUxfUENNQ0lBIGlzIG5v dCBzZXQKQ09ORklHX1NDU0lfREg9eQpDT05GSUdfU0NTSV9ESF9SREFDPXkKIyBDT05GSUdfU0NT SV9ESF9IUF9TVyBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX0RIX0VNQz15CiMgQ09ORklHX1NDU0lf REhfQUxVQSBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX09TRF9JTklUSUFUT1I9eQpDT05GSUdfU0NT SV9PU0RfVUxEPXkKQ09ORklHX1NDU0lfT1NEX0RQUklOVF9TRU5TRT0xCiMgQ09ORklHX1NDU0lf T1NEX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRBIGlzIG5vdCBzZXQKIyBDT05GSUdfTUQg aXMgbm90IHNldApDT05GSUdfVEFSR0VUX0NPUkU9eQpDT05GSUdfVENNX0lCTE9DSz15CkNPTkZJ R19UQ01fRklMRUlPPXkKQ09ORklHX1RDTV9QU0NTST15CiMgQ09ORklHX1RDTV9VU0VSMiBpcyBu b3Qgc2V0CkNPTkZJR19MT09QQkFDS19UQVJHRVQ9eQojIENPTkZJR19JU0NTSV9UQVJHRVQgaXMg bm90IHNldApDT05GSUdfU0JQX1RBUkdFVD15CkNPTkZJR19GVVNJT049eQpDT05GSUdfRlVTSU9O X1NQST15CkNPTkZJR19GVVNJT05fU0FTPXkKQ09ORklHX0ZVU0lPTl9NQVhfU0dFPTEyOApDT05G SUdfRlVTSU9OX0NUTD15CiMgQ09ORklHX0ZVU0lPTl9MT0dHSU5HIGlzIG5vdCBzZXQKCiMKIyBJ RUVFIDEzOTQgKEZpcmVXaXJlKSBzdXBwb3J0CiMKQ09ORklHX0ZJUkVXSVJFPXkKIyBDT05GSUdf RklSRVdJUkVfT0hDSSBpcyBub3Qgc2V0CkNPTkZJR19GSVJFV0lSRV9TQlAyPXkKIyBDT05GSUdf RklSRVdJUkVfTk9TWSBpcyBub3Qgc2V0CiMgQ09ORklHX01BQ0lOVE9TSF9EUklWRVJTIGlzIG5v dCBzZXQKIyBDT05GSUdfTkVUREVWSUNFUyBpcyBub3Qgc2V0CkNPTkZJR19OVk09eQojIENPTkZJ R19OVk1fREVCVUcgaXMgbm90IHNldApDT05GSUdfTlZNX1JSUEM9eQojIENPTkZJR19OVk1fUEJM SyBpcyBub3Qgc2V0CgojCiMgSW5wdXQgZGV2aWNlIHN1cHBvcnQKIwpDT05GSUdfSU5QVVQ9eQoj IENPTkZJR19JTlBVVF9MRURTIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX0ZGX01FTUxFU1M9eQpD T05GSUdfSU5QVVRfUE9MTERFVj15CkNPTkZJR19JTlBVVF9TUEFSU0VLTUFQPXkKQ09ORklHX0lO UFVUX01BVFJJWEtNQVA9eQoKIwojIFVzZXJsYW5kIGludGVyZmFjZXMKIwojIENPTkZJR19JTlBV VF9NT1VTRURFViBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0pPWURFViBpcyBub3Qgc2V0CkNP TkZJR19JTlBVVF9FVkRFVj15CiMgQ09ORklHX0lOUFVUX0VWQlVHIGlzIG5vdCBzZXQKCiMKIyBJ bnB1dCBEZXZpY2UgRHJpdmVycwojCkNPTkZJR19JTlBVVF9LRVlCT0FSRD15CiMgQ09ORklHX0tF WUJPQVJEX0FEUDU1MjAgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9BRFA1NTg4IGlzIG5v dCBzZXQKQ09ORklHX0tFWUJPQVJEX0FEUDU1ODk9eQpDT05GSUdfS0VZQk9BUkRfQVRLQkQ9eQpD T05GSUdfS0VZQk9BUkRfUVQxMDcwPXkKQ09ORklHX0tFWUJPQVJEX1FUMjE2MD15CkNPTkZJR19L RVlCT0FSRF9ETElOS19ESVI2ODU9eQojIENPTkZJR19LRVlCT0FSRF9MS0tCRCBpcyBub3Qgc2V0 CiMgQ09ORklHX0tFWUJPQVJEX0dQSU8gaXMgbm90IHNldApDT05GSUdfS0VZQk9BUkRfR1BJT19Q T0xMRUQ9eQojIENPTkZJR19LRVlCT0FSRF9UQ0E2NDE2IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZ Qk9BUkRfVENBODQxOCBpcyBub3Qgc2V0CkNPTkZJR19LRVlCT0FSRF9NQVRSSVg9eQojIENPTkZJ R19LRVlCT0FSRF9MTTgzMjMgaXMgbm90IHNldApDT05GSUdfS0VZQk9BUkRfTE04MzMzPXkKQ09O RklHX0tFWUJPQVJEX01BWDczNTk9eQpDT05GSUdfS0VZQk9BUkRfTUNTPXkKQ09ORklHX0tFWUJP QVJEX01QUjEyMT15CkNPTkZJR19LRVlCT0FSRF9ORVdUT049eQojIENPTkZJR19LRVlCT0FSRF9P UEVOQ09SRVMgaXMgbm90IHNldApDT05GSUdfS0VZQk9BUkRfU0FNU1VORz15CkNPTkZJR19LRVlC T0FSRF9HT0xERklTSF9FVkVOVFM9eQpDT05GSUdfS0VZQk9BUkRfU1RPV0FXQVk9eQpDT05GSUdf S0VZQk9BUkRfU1VOS0JEPXkKIyBDT05GSUdfS0VZQk9BUkRfU1RNUEUgaXMgbm90IHNldApDT05G SUdfS0VZQk9BUkRfT01BUDQ9eQojIENPTkZJR19LRVlCT0FSRF9UQzM1ODlYIGlzIG5vdCBzZXQK Q09ORklHX0tFWUJPQVJEX1RNMl9UT1VDSEtFWT15CkNPTkZJR19LRVlCT0FSRF9YVEtCRD15CkNP TkZJR19LRVlCT0FSRF9DUk9TX0VDPXkKQ09ORklHX0tFWUJPQVJEX0NBUDExWFg9eQpDT05GSUdf S0VZQk9BUkRfQkNNPXkKIyBDT05GSUdfSU5QVVRfTU9VU0UgaXMgbm90IHNldAojIENPTkZJR19J TlBVVF9KT1lTVElDSyBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9UQUJMRVQ9eQpDT05GSUdfVEFC TEVUX1VTQl9BQ0VDQUQ9eQojIENPTkZJR19UQUJMRVRfVVNCX0FJUFRFSyBpcyBub3Qgc2V0CkNP TkZJR19UQUJMRVRfVVNCX0dUQ089eQpDT05GSUdfVEFCTEVUX1VTQl9IQU5XQU5HPXkKQ09ORklH X1RBQkxFVF9VU0JfS0JUQUI9eQpDT05GSUdfVEFCTEVUX1VTQl9QRUdBU1VTPXkKQ09ORklHX1RB QkxFVF9TRVJJQUxfV0FDT000PXkKQ09ORklHX0lOUFVUX1RPVUNIU0NSRUVOPXkKQ09ORklHX1RP VUNIU0NSRUVOX1BST1BFUlRJRVM9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fQUQ3ODc5PXkKQ09ORklH X1RPVUNIU0NSRUVOX0FENzg3OV9JMkM9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fQVIxMDIxX0kyQz15 CkNPTkZJR19UT1VDSFNDUkVFTl9BVE1FTF9NWFQ9eQojIENPTkZJR19UT1VDSFNDUkVFTl9BVE1F TF9NWFRfVDM3IGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX0FVT19QSVhDSVI9eQojIENP TkZJR19UT1VDSFNDUkVFTl9CVTIxMDEzIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5f Q0hJUE9ORV9JQ044MzE4IGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX0NZOENUTUcxMTA9 eQpDT05GSUdfVE9VQ0hTQ1JFRU5fQ1lUVFNQX0NPUkU9eQojIENPTkZJR19UT1VDSFNDUkVFTl9D WVRUU1BfSTJDIGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX0NZVFRTUDRfQ09SRT15CkNP TkZJR19UT1VDSFNDUkVFTl9DWVRUU1A0X0kyQz15CkNPTkZJR19UT1VDSFNDUkVFTl9EQTkwMzQ9 eQpDT05GSUdfVE9VQ0hTQ1JFRU5fREE5MDUyPXkKQ09ORklHX1RPVUNIU0NSRUVOX0RZTkFQUk89 eQpDT05GSUdfVE9VQ0hTQ1JFRU5fSEFNUFNISVJFPXkKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fRUVU SSBpcyBub3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVFTl9FR0FMQVg9eQojIENPTkZJR19UT1VDSFND UkVFTl9FR0FMQVhfU0VSSUFMIGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX0ZVSklUU1U9 eQpDT05GSUdfVE9VQ0hTQ1JFRU5fR09PRElYPXkKQ09ORklHX1RPVUNIU0NSRUVOX0lMSTIxMFg9 eQpDT05GSUdfVE9VQ0hTQ1JFRU5fR1VOWkU9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fRUtURjIxMjc9 eQpDT05GSUdfVE9VQ0hTQ1JFRU5fRUxBTj15CkNPTkZJR19UT1VDSFNDUkVFTl9FTE89eQpDT05G SUdfVE9VQ0hTQ1JFRU5fV0FDT01fVzgwMDE9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fV0FDT01fSTJD PXkKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fTUFYMTE4MDEgaXMgbm90IHNldApDT05GSUdfVE9VQ0hT Q1JFRU5fTUNTNTAwMD15CkNPTkZJR19UT1VDSFNDUkVFTl9NTVMxMTQ9eQpDT05GSUdfVE9VQ0hT Q1JFRU5fTUVMRkFTX01JUDQ9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fTVRPVUNIPXkKQ09ORklHX1RP VUNIU0NSRUVOX0lNWDZVTF9UU0M9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fSU5FWElPPXkKIyBDT05G SUdfVE9VQ0hTQ1JFRU5fTUs3MTIgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9QRU5N T1VOVCBpcyBub3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVFTl9FRFRfRlQ1WDA2PXkKQ09ORklHX1RP VUNIU0NSRUVOX1RPVUNIUklHSFQ9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVE9VQ0hXSU49eQpDT05G SUdfVE9VQ0hTQ1JFRU5fVElfQU0zMzVYX1RTQz15CkNPTkZJR19UT1VDSFNDUkVFTl9QSVhDSVI9 eQpDT05GSUdfVE9VQ0hTQ1JFRU5fV0RUODdYWF9JMkM9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fV004 MzFYPXkKQ09ORklHX1RPVUNIU0NSRUVOX1dNOTdYWD15CkNPTkZJR19UT1VDSFNDUkVFTl9XTTk3 MDU9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fV005NzEyPXkKQ09ORklHX1RPVUNIU0NSRUVOX1dNOTcx Mz15CkNPTkZJR19UT1VDSFNDUkVFTl9VU0JfQ09NUE9TSVRFPXkKQ09ORklHX1RPVUNIU0NSRUVO X01DMTM3ODM9eQojIENPTkZJR19UT1VDSFNDUkVFTl9VU0JfRUdBTEFYIGlzIG5vdCBzZXQKQ09O RklHX1RPVUNIU0NSRUVOX1VTQl9QQU5KSVQ9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCXzNNPXkK IyBDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCX0lUTSBpcyBub3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVF Tl9VU0JfRVRVUkJPPXkKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCX0dVTlpFIGlzIG5vdCBzZXQK IyBDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCX0RNQ19UU0MxMCBpcyBub3Qgc2V0CiMgQ09ORklHX1RP VUNIU0NSRUVOX1VTQl9JUlRPVUNIIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fVVNC X0lERUFMVEVLIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCX0dFTkVSQUxfVE9V Q0ggaXMgbm90IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCX0dPVE9QPXkKQ09ORklHX1RPVUNI U0NSRUVOX1VTQl9KQVNURUM9eQojIENPTkZJR19UT1VDSFNDUkVFTl9VU0JfRUxPIGlzIG5vdCBz ZXQKQ09ORklHX1RPVUNIU0NSRUVOX1VTQl9FMkk9eQojIENPTkZJR19UT1VDSFNDUkVFTl9VU0Jf WllUUk9OSUMgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9VU0JfRVRUX1RDNDVVU0Ig aXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9VU0JfTkVYSU8gaXMgbm90IHNldApDT05G SUdfVE9VQ0hTQ1JFRU5fVVNCX0VBU1lUT1VDSD15CkNPTkZJR19UT1VDSFNDUkVFTl9UT1VDSElU MjEzPXkKQ09ORklHX1RPVUNIU0NSRUVOX1RTQ19TRVJJTz15CkNPTkZJR19UT1VDSFNDUkVFTl9U U0MyMDBYX0NPUkU9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVFNDMjAwND15CiMgQ09ORklHX1RPVUNI U0NSRUVOX1RTQzIwMDcgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9STV9UUyBpcyBu b3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1NJTEVBRCBpcyBub3Qgc2V0CiMgQ09ORklHX1RP VUNIU0NSRUVOX1NJU19JMkMgaXMgbm90IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5fU1QxMjMyPXkK Q09ORklHX1RPVUNIU0NSRUVOX1NUTUZUUz15CiMgQ09ORklHX1RPVUNIU0NSRUVOX1NUTVBFIGlz IG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX1NYODY1ND15CiMgQ09ORklHX1RPVUNIU0NSRUVO X1RQUzY1MDdYIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fWkVUNjIyMyBpcyBub3Qg c2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1pGT1JDRSBpcyBub3Qgc2V0CkNPTkZJR19UT1VDSFND UkVFTl9ST0hNX0JVMjEwMjM9eQojIENPTkZJR19JTlBVVF9NSVNDIGlzIG5vdCBzZXQKQ09ORklH X1JNSTRfQ09SRT15CiMgQ09ORklHX1JNSTRfSTJDIGlzIG5vdCBzZXQKQ09ORklHX1JNSTRfU01C PXkKQ09ORklHX1JNSTRfRjAzPXkKQ09ORklHX1JNSTRfRjAzX1NFUklPPXkKQ09ORklHX1JNSTRf MkRfU0VOU09SPXkKQ09ORklHX1JNSTRfRjExPXkKQ09ORklHX1JNSTRfRjEyPXkKQ09ORklHX1JN STRfRjMwPXkKIyBDT05GSUdfUk1JNF9GMzQgaXMgbm90IHNldAojIENPTkZJR19STUk0X0Y1NCBp cyBub3Qgc2V0CiMgQ09ORklHX1JNSTRfRjU1IGlzIG5vdCBzZXQKCiMKIyBIYXJkd2FyZSBJL08g cG9ydHMKIwpDT05GSUdfU0VSSU89eQpDT05GSUdfQVJDSF9NSUdIVF9IQVZFX1BDX1NFUklPPXkK Q09ORklHX1NFUklPX0k4MDQyPXkKQ09ORklHX1NFUklPX1NFUlBPUlQ9eQojIENPTkZJR19TRVJJ T19DVDgyQzcxMCBpcyBub3Qgc2V0CkNPTkZJR19TRVJJT19QQVJLQkQ9eQpDT05GSUdfU0VSSU9f UENJUFMyPXkKQ09ORklHX1NFUklPX0xJQlBTMj15CkNPTkZJR19TRVJJT19SQVc9eQpDT05GSUdf U0VSSU9fQUxURVJBX1BTMj15CiMgQ09ORklHX1NFUklPX1BTMk1VTFQgaXMgbm90IHNldAojIENP TkZJR19TRVJJT19BUkNfUFMyIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSU9fQVBCUFMyIGlzIG5v dCBzZXQKQ09ORklHX0hZUEVSVl9LRVlCT0FSRD15CiMgQ09ORklHX1VTRVJJTyBpcyBub3Qgc2V0 CiMgQ09ORklHX0dBTUVQT1JUIGlzIG5vdCBzZXQKCiMKIyBDaGFyYWN0ZXIgZGV2aWNlcwojCkNP TkZJR19UVFk9eQojIENPTkZJR19WVCBpcyBub3Qgc2V0CkNPTkZJR19VTklYOThfUFRZUz15CkNP TkZJR19MRUdBQ1lfUFRZUz15CkNPTkZJR19MRUdBQ1lfUFRZX0NPVU5UPTI1NgojIENPTkZJR19T RVJJQUxfTk9OU1RBTkRBUkQgaXMgbm90IHNldAojIENPTkZJR19OT1pPTUkgaXMgbm90IHNldAoj IENPTkZJR19OX0dTTSBpcyBub3Qgc2V0CkNPTkZJR19UUkFDRV9ST1VURVI9eQpDT05GSUdfVFJB Q0VfU0lOSz15CkNPTkZJR19HT0xERklTSF9UVFk9eQpDT05GSUdfREVWTUVNPXkKQ09ORklHX0RF VktNRU09eQoKIwojIFNlcmlhbCBkcml2ZXJzCiMKQ09ORklHX1NFUklBTF9FQVJMWUNPTj15CkNP TkZJR19TRVJJQUxfODI1MD15CkNPTkZJR19TRVJJQUxfODI1MF9ERVBSRUNBVEVEX09QVElPTlM9 eQojIENPTkZJR19TRVJJQUxfODI1MF9QTlAgaXMgbm90IHNldApDT05GSUdfU0VSSUFMXzgyNTBf RklOVEVLPXkKQ09ORklHX1NFUklBTF84MjUwX0NPTlNPTEU9eQpDT05GSUdfU0VSSUFMXzgyNTBf UENJPXkKIyBDT05GSUdfU0VSSUFMXzgyNTBfRVhBUiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklB TF84MjUwX0NTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMXzgyNTBfTUVOX01DQiBpcyBub3Qg c2V0CkNPTkZJR19TRVJJQUxfODI1MF9OUl9VQVJUUz00CkNPTkZJR19TRVJJQUxfODI1MF9SVU5U SU1FX1VBUlRTPTQKIyBDT05GSUdfU0VSSUFMXzgyNTBfRVhURU5ERUQgaXMgbm90IHNldApDT05G SUdfU0VSSUFMXzgyNTBfQVNQRUVEX1ZVQVJUPXkKIyBDT05GSUdfU0VSSUFMXzgyNTBfRlNMIGlz IG5vdCBzZXQKQ09ORklHX1NFUklBTF84MjUwX0RXPXkKIyBDT05GSUdfU0VSSUFMXzgyNTBfUlQy ODhYIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMXzgyNTBfTFBTUyBpcyBub3Qgc2V0CiMgQ09O RklHX1NFUklBTF84MjUwX01JRCBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfODI1MF9NT1hBPXkK IyBDT05GSUdfU0VSSUFMX09GX1BMQVRGT1JNIGlzIG5vdCBzZXQKCiMKIyBOb24tODI1MCBzZXJp YWwgcG9ydCBzdXBwb3J0CiMKIyBDT05GSUdfU0VSSUFMX1VBUlRMSVRFIGlzIG5vdCBzZXQKQ09O RklHX1NFUklBTF9DT1JFPXkKQ09ORklHX1NFUklBTF9DT1JFX0NPTlNPTEU9eQpDT05GSUdfU0VS SUFMX0pTTT15CiMgQ09ORklHX1NFUklBTF9TQ0NOWFAgaXMgbm90IHNldAojIENPTkZJR19TRVJJ QUxfU0MxNklTN1hYIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9BTFRFUkFfSlRBR1VBUlQ9eQoj IENPTkZJR19TRVJJQUxfQUxURVJBX0pUQUdVQVJUX0NPTlNPTEUgaXMgbm90IHNldApDT05GSUdf U0VSSUFMX0FMVEVSQV9VQVJUPXkKQ09ORklHX1NFUklBTF9BTFRFUkFfVUFSVF9NQVhQT1JUUz00 CkNPTkZJR19TRVJJQUxfQUxURVJBX1VBUlRfQkFVRFJBVEU9MTE1MjAwCiMgQ09ORklHX1NFUklB TF9BTFRFUkFfVUFSVF9DT05TT0xFIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9YSUxJTlhfUFNf VUFSVD15CkNPTkZJR19TRVJJQUxfWElMSU5YX1BTX1VBUlRfQ09OU09MRT15CkNPTkZJR19TRVJJ QUxfQVJDPXkKIyBDT05GSUdfU0VSSUFMX0FSQ19DT05TT0xFIGlzIG5vdCBzZXQKQ09ORklHX1NF UklBTF9BUkNfTlJfUE9SVFM9MQpDT05GSUdfU0VSSUFMX1JQMj15CkNPTkZJR19TRVJJQUxfUlAy X05SX1VBUlRTPTMyCkNPTkZJR19TRVJJQUxfRlNMX0xQVUFSVD15CkNPTkZJR19TRVJJQUxfRlNM X0xQVUFSVF9DT05TT0xFPXkKIyBDT05GSUdfU0VSSUFMX0NPTkVYQU5UX0RJR0lDT0xPUiBpcyBu b3Qgc2V0CkNPTkZJR19TRVJJQUxfTUVOX1oxMzU9eQojIENPTkZJR19TRVJJQUxfREVWX0JVUyBp cyBub3Qgc2V0CkNPTkZJR19UVFlfUFJJTlRLPXkKQ09ORklHX1BSSU5URVI9eQpDT05GSUdfTFBf Q09OU09MRT15CkNPTkZJR19QUERFVj15CkNPTkZJR19IVkNfRFJJVkVSPXkKQ09ORklHX1ZJUlRJ T19DT05TT0xFPXkKQ09ORklHX0lQTUlfSEFORExFUj15CiMgQ09ORklHX0lQTUlfUEFOSUNfRVZF TlQgaXMgbm90IHNldApDT05GSUdfSVBNSV9ERVZJQ0VfSU5URVJGQUNFPXkKQ09ORklHX0lQTUlf U0k9eQpDT05GSUdfSVBNSV9TU0lGPXkKQ09ORklHX0lQTUlfV0FUQ0hET0c9eQojIENPTkZJR19J UE1JX1BPV0VST0ZGIGlzIG5vdCBzZXQKIyBDT05GSUdfSFdfUkFORE9NIGlzIG5vdCBzZXQKQ09O RklHX05WUkFNPXkKQ09ORklHX1IzOTY0PXkKQ09ORklHX0FQUExJQ09NPXkKCiMKIyBQQ01DSUEg Y2hhcmFjdGVyIGRldmljZXMKIwojIENPTkZJR19TWU5DTElOS19DUyBpcyBub3Qgc2V0CkNPTkZJ R19DQVJETUFOXzQwMDA9eQojIENPTkZJR19DQVJETUFOXzQwNDAgaXMgbm90IHNldApDT05GSUdf U0NSMjRYPXkKIyBDT05GSUdfTVdBVkUgaXMgbm90IHNldAojIENPTkZJR19SQVdfRFJJVkVSIGlz IG5vdCBzZXQKIyBDT05GSUdfSFBFVCBpcyBub3Qgc2V0CkNPTkZJR19IQU5HQ0hFQ0tfVElNRVI9 eQpDT05GSUdfVENHX1RQTT15CkNPTkZJR19UQ0dfVElTX0NPUkU9eQpDT05GSUdfVENHX1RJUz15 CkNPTkZJR19UQ0dfVElTX0kyQ19BVE1FTD15CkNPTkZJR19UQ0dfVElTX0kyQ19JTkZJTkVPTj15 CkNPTkZJR19UQ0dfVElTX0kyQ19OVVZPVE9OPXkKIyBDT05GSUdfVENHX05TQyBpcyBub3Qgc2V0 CiMgQ09ORklHX1RDR19BVE1FTCBpcyBub3Qgc2V0CiMgQ09ORklHX1RDR19JTkZJTkVPTiBpcyBu b3Qgc2V0CkNPTkZJR19UQ0dfQ1JCPXkKQ09ORklHX1RDR19WVFBNX1BST1hZPXkKQ09ORklHX1RD R19USVNfU1QzM1pQMjQ9eQpDT05GSUdfVENHX1RJU19TVDMzWlAyNF9JMkM9eQojIENPTkZJR19U RUxDTE9DSyBpcyBub3Qgc2V0CkNPTkZJR19ERVZQT1JUPXkKIyBDT05GSUdfWElMTFlCVVMgaXMg bm90IHNldAoKIwojIEkyQyBzdXBwb3J0CiMKQ09ORklHX0kyQz15CkNPTkZJR19BQ1BJX0kyQ19P UFJFR0lPTj15CkNPTkZJR19JMkNfQk9BUkRJTkZPPXkKQ09ORklHX0kyQ19DT01QQVQ9eQpDT05G SUdfSTJDX0NIQVJERVY9eQpDT05GSUdfSTJDX01VWD15CgojCiMgTXVsdGlwbGV4ZXIgSTJDIENo aXAgc3VwcG9ydAojCiMgQ09ORklHX0kyQ19BUkJfR1BJT19DSEFMTEVOR0UgaXMgbm90IHNldApD T05GSUdfSTJDX01VWF9HUElPPXkKQ09ORklHX0kyQ19NVVhfR1BNVVg9eQpDT05GSUdfSTJDX01V WF9MVEM0MzA2PXkKIyBDT05GSUdfSTJDX01VWF9QQ0E5NTQxIGlzIG5vdCBzZXQKIyBDT05GSUdf STJDX01VWF9QQ0E5NTR4IGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX01VWF9SRUcgaXMgbm90IHNl dApDT05GSUdfSTJDX01VWF9NTFhDUExEPXkKQ09ORklHX0kyQ19IRUxQRVJfQVVUTz15CkNPTkZJ R19JMkNfU01CVVM9eQpDT05GSUdfSTJDX0FMR09CSVQ9eQpDT05GSUdfSTJDX0FMR09QQ0E9eQoK IwojIEkyQyBIYXJkd2FyZSBCdXMgc3VwcG9ydAojCgojCiMgUEMgU01CdXMgaG9zdCBjb250cm9s bGVyIGRyaXZlcnMKIwpDT05GSUdfSTJDX0FMSTE1MzU9eQojIENPTkZJR19JMkNfQUxJMTU2MyBp cyBub3Qgc2V0CiMgQ09ORklHX0kyQ19BTEkxNVgzIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19BTUQ3 NTY9eQojIENPTkZJR19JMkNfQU1ENzU2X1M0ODgyIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19BTUQ4 MTExPXkKQ09ORklHX0kyQ19JODAxPXkKQ09ORklHX0kyQ19JU0NIPXkKQ09ORklHX0kyQ19JU01U PXkKIyBDT05GSUdfSTJDX1BJSVg0IGlzIG5vdCBzZXQKQ09ORklHX0kyQ19ORk9SQ0UyPXkKQ09O RklHX0kyQ19ORk9SQ0UyX1M0OTg1PXkKQ09ORklHX0kyQ19TSVM1NTk1PXkKQ09ORklHX0kyQ19T SVM2MzA9eQpDT05GSUdfSTJDX1NJUzk2WD15CkNPTkZJR19JMkNfVklBPXkKIyBDT05GSUdfSTJD X1ZJQVBSTyBpcyBub3Qgc2V0CgojCiMgQUNQSSBkcml2ZXJzCiMKIyBDT05GSUdfSTJDX1NDTUkg aXMgbm90IHNldAoKIwojIEkyQyBzeXN0ZW0gYnVzIGRyaXZlcnMgKG1vc3RseSBlbWJlZGRlZCAv IHN5c3RlbS1vbi1jaGlwKQojCkNPTkZJR19JMkNfQ0JVU19HUElPPXkKQ09ORklHX0kyQ19ERVNJ R05XQVJFX0NPUkU9eQojIENPTkZJR19JMkNfREVTSUdOV0FSRV9QTEFURk9STSBpcyBub3Qgc2V0 CkNPTkZJR19JMkNfREVTSUdOV0FSRV9QQ0k9eQpDT05GSUdfSTJDX0VNRVYyPXkKIyBDT05GSUdf STJDX0dQSU8gaXMgbm90IHNldAojIENPTkZJR19JMkNfT0NPUkVTIGlzIG5vdCBzZXQKQ09ORklH X0kyQ19QQ0FfUExBVEZPUk09eQojIENPTkZJR19JMkNfUFhBX1BDSSBpcyBub3Qgc2V0CiMgQ09O RklHX0kyQ19SSzNYIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19TSU1URUM9eQojIENPTkZJR19JMkNf WElMSU5YIGlzIG5vdCBzZXQKCiMKIyBFeHRlcm5hbCBJMkMvU01CdXMgYWRhcHRlciBkcml2ZXJz CiMKQ09ORklHX0kyQ19ESU9MQU5fVTJDPXkKQ09ORklHX0kyQ19QQVJQT1JUPXkKQ09ORklHX0ky Q19QQVJQT1JUX0xJR0hUPXkKIyBDT05GSUdfSTJDX1JPQk9URlVaWl9PU0lGIGlzIG5vdCBzZXQK Q09ORklHX0kyQ19UQU9TX0VWTT15CkNPTkZJR19JMkNfVElOWV9VU0I9eQpDT05GSUdfSTJDX1ZJ UEVSQk9BUkQ9eQoKIwojIE90aGVyIEkyQy9TTUJ1cyBidXMgZHJpdmVycwojCiMgQ09ORklHX0ky Q19NTFhDUExEIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0NST1NfRUNfVFVOTkVMIGlzIG5vdCBz ZXQKQ09ORklHX0kyQ19TTEFWRT15CiMgQ09ORklHX0kyQ19TTEFWRV9FRVBST00gaXMgbm90IHNl dAojIENPTkZJR19JMkNfREVCVUdfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19ERUJVR19B TEdPIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0RFQlVHX0JVUyBpcyBub3Qgc2V0CiMgQ09ORklH X1NQSSBpcyBub3Qgc2V0CkNPTkZJR19TUE1JPXkKQ09ORklHX0hTST15CkNPTkZJR19IU0lfQk9B UkRJTkZPPXkKCiMKIyBIU0kgY29udHJvbGxlcnMKIwoKIwojIEhTSSBjbGllbnRzCiMKIyBDT05G SUdfSFNJX0NIQVIgaXMgbm90IHNldApDT05GSUdfUFBTPXkKIyBDT05GSUdfUFBTX0RFQlVHIGlz IG5vdCBzZXQKQ09ORklHX05UUF9QUFM9eQoKIwojIFBQUyBjbGllbnRzIHN1cHBvcnQKIwpDT05G SUdfUFBTX0NMSUVOVF9LVElNRVI9eQpDT05GSUdfUFBTX0NMSUVOVF9MRElTQz15CiMgQ09ORklH X1BQU19DTElFTlRfUEFSUE9SVCBpcyBub3Qgc2V0CkNPTkZJR19QUFNfQ0xJRU5UX0dQSU89eQoK IwojIFBQUyBnZW5lcmF0b3JzIHN1cHBvcnQKIwoKIwojIFBUUCBjbG9jayBzdXBwb3J0CiMKIyBD T05GSUdfUFRQXzE1ODhfQ0xPQ0sgaXMgbm90IHNldAoKIwojIEVuYWJsZSBQSFlMSUIgYW5kIE5F VFdPUktfUEhZX1RJTUVTVEFNUElORyB0byBzZWUgdGhlIGFkZGl0aW9uYWwgY2xvY2tzLgojCkNP TkZJR19HUElPTElCPXkKQ09ORklHX09GX0dQSU89eQpDT05GSUdfR1BJT19BQ1BJPXkKQ09ORklH X0dQSU9MSUJfSVJRQ0hJUD15CkNPTkZJR19ERUJVR19HUElPPXkKQ09ORklHX0dQSU9fU1lTRlM9 eQpDT05GSUdfR1BJT19HRU5FUklDPXkKQ09ORklHX0dQSU9fTUFYNzMwWD15CgojCiMgTWVtb3J5 IG1hcHBlZCBHUElPIGRyaXZlcnMKIwojIENPTkZJR19HUElPXzc0WFhfTU1JTyBpcyBub3Qgc2V0 CkNPTkZJR19HUElPX0FMVEVSQT15CkNPTkZJR19HUElPX0FNRFBUPXkKQ09ORklHX0dQSU9fQVhQ MjA5PXkKQ09ORklHX0dQSU9fRFdBUEI9eQpDT05GSUdfR1BJT19GVEdQSU8wMTA9eQojIENPTkZJ R19HUElPX0dFTkVSSUNfUExBVEZPUk0gaXMgbm90IHNldApDT05GSUdfR1BJT19HUkdQSU89eQpD T05GSUdfR1BJT19JQ0g9eQpDT05GSUdfR1BJT19MWU5YUE9JTlQ9eQojIENPTkZJR19HUElPX01F TloxMjcgaXMgbm90IHNldApDT05GSUdfR1BJT19NT0NLVVA9eQojIENPTkZJR19HUElPX1NZU0NP TiBpcyBub3Qgc2V0CkNPTkZJR19HUElPX1ZYODU1PXkKIyBDT05GSUdfR1BJT19YSUxJTlggaXMg bm90IHNldAoKIwojIFBvcnQtbWFwcGVkIEkvTyBHUElPIGRyaXZlcnMKIwpDT05GSUdfR1BJT19G NzE4OFg9eQojIENPTkZJR19HUElPX0lUODcgaXMgbm90IHNldAojIENPTkZJR19HUElPX1NDSCBp cyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fU0NIMzExWCBpcyBub3Qgc2V0CgojCiMgSTJDIEdQSU8g ZXhwYW5kZXJzCiMKQ09ORklHX0dQSU9fQURQNTU4OD15CiMgQ09ORklHX0dQSU9fQURQNTU4OF9J UlEgaXMgbm90IHNldAojIENPTkZJR19HUElPX0FETlAgaXMgbm90IHNldApDT05GSUdfR1BJT19N QVg3MzAwPXkKQ09ORklHX0dQSU9fTUFYNzMyWD15CiMgQ09ORklHX0dQSU9fTUFYNzMyWF9JUlEg aXMgbm90IHNldApDT05GSUdfR1BJT19QQ0E5NTNYPXkKIyBDT05GSUdfR1BJT19QQ0E5NTNYX0lS USBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fUENGODU3WCBpcyBub3Qgc2V0CkNPTkZJR19HUElP X1RQSUMyODEwPXkKCiMKIyBNRkQgR1BJTyBleHBhbmRlcnMKIwpDT05GSUdfR1BJT19BRFA1NTIw PXkKQ09ORklHX0dQSU9fREE5MDUyPXkKIyBDT05GSUdfR1BJT19KQU5aX1RUTCBpcyBub3Qgc2V0 CiMgQ09ORklHX0dQSU9fTFAzOTQzIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19QQUxNQVMgaXMg bm90IHNldApDT05GSUdfR1BJT19TVE1QRT15CkNPTkZJR19HUElPX1RDMzU4OVg9eQpDT05GSUdf R1BJT19UUFM2NTA4Nj15CkNPTkZJR19HUElPX1RQUzY1MjE4PXkKQ09ORklHX0dQSU9fVFBTNjU4 Nlg9eQojIENPTkZJR19HUElPX1dNODMxWCBpcyBub3Qgc2V0CkNPTkZJR19HUElPX1dNODk5ND15 CgojCiMgUENJIEdQSU8gZXhwYW5kZXJzCiMKQ09ORklHX0dQSU9fQU1EODExMT15CkNPTkZJR19H UElPX0JUOFhYPXkKQ09ORklHX0dQSU9fTUxfSU9IPXkKQ09ORklHX0dQSU9fUENJX0lESU9fMTY9 eQojIENPTkZJR19HUElPX1JEQzMyMVggaXMgbm90IHNldAojIENPTkZJR19HUElPX1NPREFWSUxM RSBpcyBub3Qgc2V0CgojCiMgVVNCIEdQSU8gZXhwYW5kZXJzCiMKQ09ORklHX0dQSU9fVklQRVJC T0FSRD15CkNPTkZJR19XMT15CgojCiMgMS13aXJlIEJ1cyBNYXN0ZXJzCiMKQ09ORklHX1cxX01B U1RFUl9NQVRST1g9eQojIENPTkZJR19XMV9NQVNURVJfRFMyNDkwIGlzIG5vdCBzZXQKQ09ORklH X1cxX01BU1RFUl9EUzI0ODI9eQojIENPTkZJR19XMV9NQVNURVJfRFMxV00gaXMgbm90IHNldApD T05GSUdfVzFfTUFTVEVSX0dQSU89eQoKIwojIDEtd2lyZSBTbGF2ZXMKIwojIENPTkZJR19XMV9T TEFWRV9USEVSTSBpcyBub3Qgc2V0CkNPTkZJR19XMV9TTEFWRV9TTUVNPXkKIyBDT05GSUdfVzFf U0xBVkVfRFMyNDA1IGlzIG5vdCBzZXQKQ09ORklHX1cxX1NMQVZFX0RTMjQwOD15CkNPTkZJR19X MV9TTEFWRV9EUzI0MDhfUkVBREJBQ0s9eQojIENPTkZJR19XMV9TTEFWRV9EUzI0MTMgaXMgbm90 IHNldAojIENPTkZJR19XMV9TTEFWRV9EUzI0MDYgaXMgbm90IHNldAojIENPTkZJR19XMV9TTEFW RV9EUzI0MjMgaXMgbm90IHNldAojIENPTkZJR19XMV9TTEFWRV9EUzI4MDUgaXMgbm90IHNldApD T05GSUdfVzFfU0xBVkVfRFMyNDMxPXkKQ09ORklHX1cxX1NMQVZFX0RTMjQzMz15CkNPTkZJR19X MV9TTEFWRV9EUzI0MzNfQ1JDPXkKQ09ORklHX1cxX1NMQVZFX0RTMjQzOD15CkNPTkZJR19XMV9T TEFWRV9EUzI3NjA9eQpDT05GSUdfVzFfU0xBVkVfRFMyNzgwPXkKIyBDT05GSUdfVzFfU0xBVkVf RFMyNzgxIGlzIG5vdCBzZXQKQ09ORklHX1cxX1NMQVZFX0RTMjhFMDQ9eQpDT05GSUdfVzFfU0xB VkVfQlEyNzAwMD15CiMgQ09ORklHX1BPV0VSX0FWUyBpcyBub3Qgc2V0CkNPTkZJR19QT1dFUl9S RVNFVD15CiMgQ09ORklHX1BPV0VSX1JFU0VUX0dQSU8gaXMgbm90IHNldAojIENPTkZJR19QT1dF Ul9SRVNFVF9HUElPX1JFU1RBUlQgaXMgbm90IHNldApDT05GSUdfUE9XRVJfUkVTRVRfTFRDMjk1 Mj15CiMgQ09ORklHX1BPV0VSX1JFU0VUX1JFU1RBUlQgaXMgbm90IHNldAojIENPTkZJR19QT1dF Ul9SRVNFVF9TWVNDT04gaXMgbm90IHNldAojIENPTkZJR19QT1dFUl9SRVNFVF9TWVNDT05fUE9X RVJPRkYgaXMgbm90IHNldAojIENPTkZJR19TWVNDT05fUkVCT09UX01PREUgaXMgbm90IHNldApD T05GSUdfUE9XRVJfU1VQUExZPXkKIyBDT05GSUdfUE9XRVJfU1VQUExZX0RFQlVHIGlzIG5vdCBz ZXQKQ09ORklHX1BEQV9QT1dFUj15CkNPTkZJR19XTTgzMVhfQkFDS1VQPXkKIyBDT05GSUdfV004 MzFYX1BPV0VSIGlzIG5vdCBzZXQKQ09ORklHX1RFU1RfUE9XRVI9eQpDT05GSUdfQkFUVEVSWV9B Q1Q4OTQ1QT15CiMgQ09ORklHX0JBVFRFUllfRFMyNzYwIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFU VEVSWV9EUzI3ODAgaXMgbm90IHNldAojIENPTkZJR19CQVRURVJZX0RTMjc4MSBpcyBub3Qgc2V0 CiMgQ09ORklHX0JBVFRFUllfRFMyNzgyIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUVEVSWV9XTTk3 WFggaXMgbm90IHNldApDT05GSUdfQkFUVEVSWV9TQlM9eQpDT05GSUdfQ0hBUkdFUl9TQlM9eQpD T05GSUdfQkFUVEVSWV9CUTI3WFhYPXkKQ09ORklHX0JBVFRFUllfQlEyN1hYWF9JMkM9eQojIENP TkZJR19CQVRURVJZX0JRMjdYWFhfRFRfVVBEQVRFU19OVk0gaXMgbm90IHNldApDT05GSUdfQkFU VEVSWV9EQTkwMzA9eQpDT05GSUdfQkFUVEVSWV9EQTkwNTI9eQpDT05GSUdfQkFUVEVSWV9EQTkx NTA9eQpDT05GSUdfQkFUVEVSWV9NQVgxNzA0MD15CkNPTkZJR19CQVRURVJZX01BWDE3MDQyPXkK Q09ORklHX0NIQVJHRVJfSVNQMTcwND15CkNPTkZJR19DSEFSR0VSX01BWDg5MDM9eQojIENPTkZJ R19DSEFSR0VSX0xQODcyNyBpcyBub3Qgc2V0CkNPTkZJR19DSEFSR0VSX0dQSU89eQpDT05GSUdf Q0hBUkdFUl9NQU5BR0VSPXkKIyBDT05GSUdfQ0hBUkdFUl9MVEMzNjUxIGlzIG5vdCBzZXQKQ09O RklHX0NIQVJHRVJfTUFYMTQ1Nzc9eQojIENPTkZJR19DSEFSR0VSX0RFVEVDVE9SX01BWDE0NjU2 IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9CUTI0MTVYIGlzIG5vdCBzZXQKQ09ORklHX0NI QVJHRVJfQlEyNDE5MD15CkNPTkZJR19DSEFSR0VSX0JRMjQyNTc9eQpDT05GSUdfQ0hBUkdFUl9C UTI0NzM1PXkKQ09ORklHX0NIQVJHRVJfQlEyNTg5MD15CkNPTkZJR19DSEFSR0VSX1NNQjM0Nz15 CkNPTkZJR19DSEFSR0VSX1RQUzY1MjE3PXkKIyBDT05GSUdfQkFUVEVSWV9HQVVHRV9MVEMyOTQx IGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUVEVSWV9HT0xERklTSCBpcyBub3Qgc2V0CkNPTkZJR19D SEFSR0VSX1JUOTQ1NT15CkNPTkZJR19IV01PTj15CkNPTkZJR19IV01PTl9WSUQ9eQojIENPTkZJ R19IV01PTl9ERUJVR19DSElQIGlzIG5vdCBzZXQKCiMKIyBOYXRpdmUgZHJpdmVycwojCkNPTkZJ R19TRU5TT1JTX0FENzQxND15CiMgQ09ORklHX1NFTlNPUlNfQUQ3NDE4IGlzIG5vdCBzZXQKQ09O RklHX1NFTlNPUlNfQURNMTAyMT15CkNPTkZJR19TRU5TT1JTX0FETTEwMjU9eQojIENPTkZJR19T RU5TT1JTX0FETTEwMjYgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19BRE0xMDI5PXkKQ09ORklH X1NFTlNPUlNfQURNMTAzMT15CiMgQ09ORklHX1NFTlNPUlNfQURNOTI0MCBpcyBub3Qgc2V0CkNP TkZJR19TRU5TT1JTX0FEVDdYMTA9eQpDT05GSUdfU0VOU09SU19BRFQ3NDEwPXkKQ09ORklHX1NF TlNPUlNfQURUNzQxMT15CiMgQ09ORklHX1NFTlNPUlNfQURUNzQ2MiBpcyBub3Qgc2V0CkNPTkZJ R19TRU5TT1JTX0FEVDc0NzA9eQpDT05GSUdfU0VOU09SU19BRFQ3NDc1PXkKQ09ORklHX1NFTlNP UlNfQVNDNzYyMT15CkNPTkZJR19TRU5TT1JTX0s4VEVNUD15CkNPTkZJR19TRU5TT1JTX0sxMFRF TVA9eQpDT05GSUdfU0VOU09SU19GQU0xNUhfUE9XRVI9eQpDT05GSUdfU0VOU09SU19BUFBMRVNN Qz15CiMgQ09ORklHX1NFTlNPUlNfQVNCMTAwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQVNQ RUVEPXkKQ09ORklHX1NFTlNPUlNfQVRYUDE9eQpDT05GSUdfU0VOU09SU19EUzYyMD15CkNPTkZJ R19TRU5TT1JTX0RTMTYyMT15CkNPTkZJR19TRU5TT1JTX0RFTExfU01NPXkKIyBDT05GSUdfU0VO U09SU19EQTkwNTJfQURDIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfSTVLX0FNQj15CkNPTkZJ R19TRU5TT1JTX0Y3MTgwNUY9eQpDT05GSUdfU0VOU09SU19GNzE4ODJGRz15CkNPTkZJR19TRU5T T1JTX0Y3NTM3NVM9eQojIENPTkZJR19TRU5TT1JTX01DMTM3ODNfQURDIGlzIG5vdCBzZXQKQ09O RklHX1NFTlNPUlNfRlNDSE1EPXkKQ09ORklHX1NFTlNPUlNfRlRTVEVVVEFURVM9eQpDT05GSUdf U0VOU09SU19HTDUxOFNNPXkKQ09ORklHX1NFTlNPUlNfR0w1MjBTTT15CiMgQ09ORklHX1NFTlNP UlNfRzc2MEEgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19HNzYyPXkKQ09ORklHX1NFTlNPUlNf R1BJT19GQU49eQpDT05GSUdfU0VOU09SU19ISUg2MTMwPXkKQ09ORklHX1NFTlNPUlNfSUJNQUVN PXkKQ09ORklHX1NFTlNPUlNfSUJNUEVYPXkKIyBDT05GSUdfU0VOU09SU19JNTUwMCBpcyBub3Qg c2V0CiMgQ09ORklHX1NFTlNPUlNfQ09SRVRFTVAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JT X0lUODcgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19KQzQyPXkKQ09ORklHX1NFTlNPUlNfUE9X UjEyMjA9eQpDT05GSUdfU0VOU09SU19MSU5FQUdFPXkKIyBDT05GSUdfU0VOU09SU19MVEMyOTQ1 IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTFRDMjk5MD15CkNPTkZJR19TRU5TT1JTX0xUQzQx NTE9eQpDT05GSUdfU0VOU09SU19MVEM0MjE1PXkKIyBDT05GSUdfU0VOU09SU19MVEM0MjIyIGlz IG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTFRDNDI0NT15CiMgQ09ORklHX1NFTlNPUlNfTFRDNDI2 MCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xUQzQyNjE9eQpDT05GSUdfU0VOU09SU19NQVgx NjA2NT15CkNPTkZJR19TRU5TT1JTX01BWDE2MTk9eQpDT05GSUdfU0VOU09SU19NQVgxNjY4PXkK IyBDT05GSUdfU0VOU09SU19NQVgxOTcgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX01BWDY2 MzkgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX01BWDY2NDIgaXMgbm90IHNldApDT05GSUdf U0VOU09SU19NQVg2NjUwPXkKQ09ORklHX1NFTlNPUlNfTUFYNjY5Nz15CkNPTkZJR19TRU5TT1JT X01BWDMxNzkwPXkKIyBDT05GSUdfU0VOU09SU19NQ1AzMDIxIGlzIG5vdCBzZXQKIyBDT05GSUdf U0VOU09SU19UQzY1NCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xNNjM9eQpDT05GSUdfU0VO U09SU19MTTczPXkKQ09ORklHX1NFTlNPUlNfTE03NT15CiMgQ09ORklHX1NFTlNPUlNfTE03NyBp cyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xNNzg9eQpDT05GSUdfU0VOU09SU19MTTgwPXkKQ09O RklHX1NFTlNPUlNfTE04Mz15CkNPTkZJR19TRU5TT1JTX0xNODU9eQpDT05GSUdfU0VOU09SU19M TTg3PXkKIyBDT05GSUdfU0VOU09SU19MTTkwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTE05 Mj15CkNPTkZJR19TRU5TT1JTX0xNOTM9eQojIENPTkZJR19TRU5TT1JTX0xNOTUyMzQgaXMgbm90 IHNldAojIENPTkZJR19TRU5TT1JTX0xNOTUyNDEgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JT X0xNOTUyNDUgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19QQzg3MzYwPXkKQ09ORklHX1NFTlNP UlNfUEM4NzQyNz15CkNPTkZJR19TRU5TT1JTX05UQ19USEVSTUlTVE9SPXkKIyBDT05GSUdfU0VO U09SU19OQ1Q2NjgzIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19OQ1Q2Nzc1IGlzIG5vdCBz ZXQKQ09ORklHX1NFTlNPUlNfTkNUNzgwMj15CkNPTkZJR19TRU5TT1JTX05DVDc5MDQ9eQojIENP TkZJR19TRU5TT1JTX1BDRjg1OTEgaXMgbm90IHNldApDT05GSUdfUE1CVVM9eQpDT05GSUdfU0VO U09SU19QTUJVUz15CiMgQ09ORklHX1NFTlNPUlNfQURNMTI3NSBpcyBub3Qgc2V0CiMgQ09ORklH X1NFTlNPUlNfSUJNX0NGRlBTIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfSVIzNTIyMT15CiMg Q09ORklHX1NFTlNPUlNfTE0yNTA2NiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xUQzI5Nzg9 eQpDT05GSUdfU0VOU09SU19MVEMyOTc4X1JFR1VMQVRPUj15CkNPTkZJR19TRU5TT1JTX0xUQzM4 MTU9eQpDT05GSUdfU0VOU09SU19NQVgxNjA2ND15CkNPTkZJR19TRU5TT1JTX01BWDIwNzUxPXkK Q09ORklHX1NFTlNPUlNfTUFYMzQ0NDA9eQpDT05GSUdfU0VOU09SU19NQVg4Njg4PXkKIyBDT05G SUdfU0VOU09SU19UUFM0MDQyMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfVFBTNTM2Nzkg aXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1VDRDkwMDAgaXMgbm90IHNldApDT05GSUdfU0VO U09SU19VQ0Q5MjAwPXkKQ09ORklHX1NFTlNPUlNfWkw2MTAwPXkKQ09ORklHX1NFTlNPUlNfUFdN X0ZBTj15CkNPTkZJR19TRU5TT1JTX1NIVDE1PXkKQ09ORklHX1NFTlNPUlNfU0hUMjE9eQojIENP TkZJR19TRU5TT1JTX1NIVDN4IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfU0hUQzE9eQpDT05G SUdfU0VOU09SU19TSVM1NTk1PXkKIyBDT05GSUdfU0VOU09SU19ETUUxNzM3IGlzIG5vdCBzZXQK Q09ORklHX1NFTlNPUlNfRU1DMTQwMz15CiMgQ09ORklHX1NFTlNPUlNfRU1DMjEwMyBpcyBub3Qg c2V0CkNPTkZJR19TRU5TT1JTX0VNQzZXMjAxPXkKIyBDT05GSUdfU0VOU09SU19TTVNDNDdNMSBp cyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1NNU0M0N00xOTI9eQojIENPTkZJR19TRU5TT1JTX1NN U0M0N0IzOTcgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19TQ0g1NlhYX0NPTU1PTj15CiMgQ09O RklHX1NFTlNPUlNfU0NINTYyNyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1NDSDU2MzY9eQpD T05GSUdfU0VOU09SU19TVFRTNzUxPXkKIyBDT05GSUdfU0VOU09SU19TTU02NjUgaXMgbm90IHNl dApDT05GSUdfU0VOU09SU19BREMxMjhEODE4PXkKIyBDT05GSUdfU0VOU09SU19BRFMxMDE1IGlz IG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQURTNzgyOD15CiMgQ09ORklHX1NFTlNPUlNfQU1DNjgy MSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfSU5BMjA5IGlzIG5vdCBzZXQKQ09ORklHX1NF TlNPUlNfSU5BMlhYPXkKIyBDT05GSUdfU0VOU09SU19JTkEzMjIxIGlzIG5vdCBzZXQKQ09ORklH X1NFTlNPUlNfVEM3ND15CkNPTkZJR19TRU5TT1JTX1RITUM1MD15CiMgQ09ORklHX1NFTlNPUlNf VE1QMTAyIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19UTVAxMDMgaXMgbm90IHNldApDT05G SUdfU0VOU09SU19UTVAxMDg9eQpDT05GSUdfU0VOU09SU19UTVA0MDE9eQpDT05GSUdfU0VOU09S U19UTVA0MjE9eQpDT05GSUdfU0VOU09SU19WSUFfQ1BVVEVNUD15CiMgQ09ORklHX1NFTlNPUlNf VklBNjg2QSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1ZUMTIxMT15CkNPTkZJR19TRU5TT1JT X1ZUODIzMT15CiMgQ09ORklHX1NFTlNPUlNfVzgzNzgxRCBpcyBub3Qgc2V0CkNPTkZJR19TRU5T T1JTX1c4Mzc5MUQ9eQpDT05GSUdfU0VOU09SU19XODM3OTJEPXkKIyBDT05GSUdfU0VOU09SU19X ODM3OTMgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1c4Mzc5NSBpcyBub3Qgc2V0CkNPTkZJ R19TRU5TT1JTX1c4M0w3ODVUUz15CkNPTkZJR19TRU5TT1JTX1c4M0w3ODZORz15CiMgQ09ORklH X1NFTlNPUlNfVzgzNjI3SEYgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19XODM2MjdFSEY9eQoj IENPTkZJR19TRU5TT1JTX1dNODMxWCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1hHRU5FPXkK CiMKIyBBQ1BJIGRyaXZlcnMKIwojIENPTkZJR19TRU5TT1JTX0FDUElfUE9XRVIgaXMgbm90IHNl dApDT05GSUdfU0VOU09SU19BVEswMTEwPXkKQ09ORklHX1RIRVJNQUw9eQpDT05GSUdfVEhFUk1B TF9FTUVSR0VOQ1lfUE9XRVJPRkZfREVMQVlfTVM9MAojIENPTkZJR19USEVSTUFMX0hXTU9OIGlz IG5vdCBzZXQKIyBDT05GSUdfVEhFUk1BTF9PRiBpcyBub3Qgc2V0CkNPTkZJR19USEVSTUFMX1dS SVRBQkxFX1RSSVBTPXkKIyBDT05GSUdfVEhFUk1BTF9ERUZBVUxUX0dPVl9TVEVQX1dJU0UgaXMg bm90IHNldAojIENPTkZJR19USEVSTUFMX0RFRkFVTFRfR09WX0ZBSVJfU0hBUkUgaXMgbm90IHNl dAojIENPTkZJR19USEVSTUFMX0RFRkFVTFRfR09WX1VTRVJfU1BBQ0UgaXMgbm90IHNldApDT05G SUdfVEhFUk1BTF9ERUZBVUxUX0dPVl9QT1dFUl9BTExPQ0FUT1I9eQpDT05GSUdfVEhFUk1BTF9H T1ZfRkFJUl9TSEFSRT15CiMgQ09ORklHX1RIRVJNQUxfR09WX1NURVBfV0lTRSBpcyBub3Qgc2V0 CkNPTkZJR19USEVSTUFMX0dPVl9CQU5HX0JBTkc9eQpDT05GSUdfVEhFUk1BTF9HT1ZfVVNFUl9T UEFDRT15CkNPTkZJR19USEVSTUFMX0dPVl9QT1dFUl9BTExPQ0FUT1I9eQojIENPTkZJR19DTE9D S19USEVSTUFMIGlzIG5vdCBzZXQKIyBDT05GSUdfREVWRlJFUV9USEVSTUFMIGlzIG5vdCBzZXQK IyBDT05GSUdfVEhFUk1BTF9FTVVMQVRJT04gaXMgbm90IHNldApDT05GSUdfSU5URUxfUE9XRVJD TEFNUD15CkNPTkZJR19JTlRFTF9TT0NfRFRTX0lPU0ZfQ09SRT15CiMgQ09ORklHX0lOVEVMX1NP Q19EVFNfVEhFUk1BTCBpcyBub3Qgc2V0CgojCiMgQUNQSSBJTlQzNDBYIHRoZXJtYWwgZHJpdmVy cwojCkNPTkZJR19JTlQzNDBYX1RIRVJNQUw9eQpDT05GSUdfQUNQSV9USEVSTUFMX1JFTD15CiMg Q09ORklHX0lOVDM0MDZfVEhFUk1BTCBpcyBub3Qgc2V0CkNPTkZJR19JTlRFTF9QQ0hfVEhFUk1B TD15CkNPTkZJR19XQVRDSERPRz15CkNPTkZJR19XQVRDSERPR19DT1JFPXkKQ09ORklHX1dBVENI RE9HX05PV0FZT1VUPXkKIyBDT05GSUdfV0FUQ0hET0dfSEFORExFX0JPT1RfRU5BQkxFRCBpcyBu b3Qgc2V0CiMgQ09ORklHX1dBVENIRE9HX1NZU0ZTIGlzIG5vdCBzZXQKCiMKIyBXYXRjaGRvZyBE ZXZpY2UgRHJpdmVycwojCkNPTkZJR19TT0ZUX1dBVENIRE9HPXkKIyBDT05GSUdfREE5MDUyX1dB VENIRE9HIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fV0FUQ0hET0c9eQpDT05GSUdfR1BJT19XQVRD SERPR19BUkNIX0lOSVRDQUxMPXkKIyBDT05GSUdfV0RBVF9XRFQgaXMgbm90IHNldAojIENPTkZJ R19XTTgzMVhfV0FUQ0hET0cgaXMgbm90IHNldApDT05GSUdfWElMSU5YX1dBVENIRE9HPXkKIyBD T05GSUdfWklJUkFWRV9XQVRDSERPRyBpcyBub3Qgc2V0CkNPTkZJR19DQURFTkNFX1dBVENIRE9H PXkKIyBDT05GSUdfRFdfV0FUQ0hET0cgaXMgbm90IHNldAojIENPTkZJR19STjVUNjE4X1dBVENI RE9HIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFYNjNYWF9XQVRDSERPRyBpcyBub3Qgc2V0CkNPTkZJ R19SRVRVX1dBVENIRE9HPXkKIyBDT05GSUdfQUNRVUlSRV9XRFQgaXMgbm90IHNldApDT05GSUdf QURWQU5URUNIX1dEVD15CkNPTkZJR19BTElNMTUzNV9XRFQ9eQpDT05GSUdfQUxJTTcxMDFfV0RU PXkKQ09ORklHX0Y3MTgwOEVfV0RUPXkKQ09ORklHX1NQNTEwMF9UQ089eQpDT05GSUdfU0JDX0ZJ VFBDMl9XQVRDSERPRz15CiMgQ09ORklHX0VVUk9URUNIX1dEVCBpcyBub3Qgc2V0CkNPTkZJR19J QjcwMF9XRFQ9eQojIENPTkZJR19JQk1BU1IgaXMgbm90IHNldAojIENPTkZJR19XQUZFUl9XRFQg aXMgbm90IHNldApDT05GSUdfSTYzMDBFU0JfV0RUPXkKQ09ORklHX0lFNlhYX1dEVD15CiMgQ09O RklHX0lUQ09fV0RUIGlzIG5vdCBzZXQKQ09ORklHX0lUODcxMkZfV0RUPXkKQ09ORklHX0lUODdf V0RUPXkKQ09ORklHX0hQX1dBVENIRE9HPXkKQ09ORklHX0hQV0RUX05NSV9ERUNPRElORz15CiMg Q09ORklHX1NDMTIwMF9XRFQgaXMgbm90IHNldAojIENPTkZJR19QQzg3NDEzX1dEVCBpcyBub3Qg c2V0CiMgQ09ORklHX05WX1RDTyBpcyBub3Qgc2V0CkNPTkZJR182MFhYX1dEVD15CiMgQ09ORklH X0NQVTVfV0RUIGlzIG5vdCBzZXQKQ09ORklHX1NNU0NfU0NIMzExWF9XRFQ9eQojIENPTkZJR19T TVNDMzdCNzg3X1dEVCBpcyBub3Qgc2V0CkNPTkZJR19WSUFfV0RUPXkKIyBDT05GSUdfVzgzNjI3 SEZfV0RUIGlzIG5vdCBzZXQKQ09ORklHX1c4Mzg3N0ZfV0RUPXkKQ09ORklHX1c4Mzk3N0ZfV0RU PXkKQ09ORklHX01BQ0haX1dEVD15CkNPTkZJR19TQkNfRVBYX0MzX1dBVENIRE9HPXkKQ09ORklH X0lOVEVMX01FSV9XRFQ9eQojIENPTkZJR19OSTkwM1hfV0RUIGlzIG5vdCBzZXQKQ09ORklHX05J QzcwMThfV0RUPXkKIyBDT05GSUdfTUVOX0EyMV9XRFQgaXMgbm90IHNldAoKIwojIFBDSS1iYXNl ZCBXYXRjaGRvZyBDYXJkcwojCkNPTkZJR19QQ0lQQ1dBVENIRE9HPXkKIyBDT05GSUdfV0RUUENJ IGlzIG5vdCBzZXQKCiMKIyBVU0ItYmFzZWQgV2F0Y2hkb2cgQ2FyZHMKIwpDT05GSUdfVVNCUENX QVRDSERPRz15CgojCiMgV2F0Y2hkb2cgUHJldGltZW91dCBHb3Zlcm5vcnMKIwojIENPTkZJR19X QVRDSERPR19QUkVUSU1FT1VUX0dPViBpcyBub3Qgc2V0CkNPTkZJR19TU0JfUE9TU0lCTEU9eQoK IwojIFNvbmljcyBTaWxpY29uIEJhY2twbGFuZQojCkNPTkZJR19TU0I9eQpDT05GSUdfU1NCX1NQ Uk9NPXkKQ09ORklHX1NTQl9QQ0lIT1NUX1BPU1NJQkxFPXkKQ09ORklHX1NTQl9QQ0lIT1NUPXkK IyBDT05GSUdfU1NCX0I0M19QQ0lfQlJJREdFIGlzIG5vdCBzZXQKQ09ORklHX1NTQl9QQ01DSUFI T1NUX1BPU1NJQkxFPXkKQ09ORklHX1NTQl9QQ01DSUFIT1NUPXkKQ09ORklHX1NTQl9TRElPSE9T VF9QT1NTSUJMRT15CkNPTkZJR19TU0JfU0RJT0hPU1Q9eQojIENPTkZJR19TU0JfU0lMRU5UIGlz IG5vdCBzZXQKIyBDT05GSUdfU1NCX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1NTQl9EUklWRVJf UENJQ09SRV9QT1NTSUJMRT15CiMgQ09ORklHX1NTQl9EUklWRVJfUENJQ09SRSBpcyBub3Qgc2V0 CiMgQ09ORklHX1NTQl9EUklWRVJfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19CQ01BX1BPU1NJQkxF PXkKIyBDT05GSUdfQkNNQSBpcyBub3Qgc2V0CgojCiMgTXVsdGlmdW5jdGlvbiBkZXZpY2UgZHJp dmVycwojCkNPTkZJR19NRkRfQ09SRT15CkNPTkZJR19NRkRfQUNUODk0NUE9eQojIENPTkZJR19N RkRfQVMzNzExIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0FTMzcyMiBpcyBub3Qgc2V0CkNPTkZJ R19QTUlDX0FEUDU1MjA9eQojIENPTkZJR19NRkRfQUFUMjg3MF9DT1JFIGlzIG5vdCBzZXQKQ09O RklHX01GRF9BVE1FTF9GTEVYQ09NPXkKQ09ORklHX01GRF9BVE1FTF9ITENEQz15CkNPTkZJR19N RkRfQkNNNTkwWFg9eQpDT05GSUdfTUZEX0FYUDIwWD15CkNPTkZJR19NRkRfQVhQMjBYX0kyQz15 CkNPTkZJR19NRkRfQ1JPU19FQz15CiMgQ09ORklHX01GRF9DUk9TX0VDX0kyQyBpcyBub3Qgc2V0 CkNPTkZJR19QTUlDX0RBOTAzWD15CkNPTkZJR19QTUlDX0RBOTA1Mj15CkNPTkZJR19NRkRfREE5 MDUyX0kyQz15CiMgQ09ORklHX01GRF9EQTkwNTUgaXMgbm90IHNldAojIENPTkZJR19NRkRfREE5 MDYyIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0RBOTA2MyBpcyBub3Qgc2V0CkNPTkZJR19NRkRf REE5MTUwPXkKIyBDT05GSUdfTUZEX0RMTjIgaXMgbm90IHNldApDT05GSUdfTUZEX01DMTNYWFg9 eQpDT05GSUdfTUZEX01DMTNYWFhfSTJDPXkKQ09ORklHX01GRF9ISTY0MjFfUE1JQz15CiMgQ09O RklHX0hUQ19QQVNJQzMgaXMgbm90IHNldApDT05GSUdfSFRDX0kyQ1BMRD15CkNPTkZJR19NRkRf SU5URUxfUVVBUktfSTJDX0dQSU89eQpDT05GSUdfTFBDX0lDSD15CkNPTkZJR19MUENfU0NIPXkK IyBDT05GSUdfSU5URUxfU09DX1BNSUMgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9TT0NfUE1J Q19CWFRXQyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1NPQ19QTUlDX0NIVFdDIGlzIG5vdCBz ZXQKQ09ORklHX01GRF9JTlRFTF9MUFNTPXkKIyBDT05GSUdfTUZEX0lOVEVMX0xQU1NfQUNQSSBp cyBub3Qgc2V0CkNPTkZJR19NRkRfSU5URUxfTFBTU19QQ0k9eQpDT05GSUdfTUZEX0pBTlpfQ01P RElPPXkKIyBDT05GSUdfTUZEX0tFTVBMRCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF84OFBNODAw IGlzIG5vdCBzZXQKQ09ORklHX01GRF84OFBNODA1PXkKIyBDT05GSUdfTUZEXzg4UE04NjBYIGlz IG5vdCBzZXQKQ09ORklHX01GRF9NQVgxNDU3Nz15CiMgQ09ORklHX01GRF9NQVg3NzYyMCBpcyBu b3Qgc2V0CkNPTkZJR19NRkRfTUFYNzc2ODY9eQojIENPTkZJR19NRkRfTUFYNzc2OTMgaXMgbm90 IHNldAojIENPTkZJR19NRkRfTUFYNzc4NDMgaXMgbm90IHNldApDT05GSUdfTUZEX01BWDg5MDc9 eQojIENPTkZJR19NRkRfTUFYODkyNSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfTUFYODk5Nz15CkNP TkZJR19NRkRfTUFYODk5OD15CiMgQ09ORklHX01GRF9NVDYzOTcgaXMgbm90IHNldAojIENPTkZJ R19NRkRfTUVORjIxQk1DIGlzIG5vdCBzZXQKQ09ORklHX01GRF9WSVBFUkJPQVJEPXkKQ09ORklH X01GRF9SRVRVPXkKIyBDT05GSUdfTUZEX1BDRjUwNjMzIGlzIG5vdCBzZXQKIyBDT05GSUdfVUNC MTQwMF9DT1JFIGlzIG5vdCBzZXQKQ09ORklHX01GRF9SREMzMjFYPXkKIyBDT05GSUdfTUZEX1JU U1hfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1JUNTAzMyBpcyBub3Qgc2V0CkNPTkZJR19N RkRfUlRTWF9VU0I9eQojIENPTkZJR19NRkRfUkM1VDU4MyBpcyBub3Qgc2V0CiMgQ09ORklHX01G RF9SSzgwOCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfUk41VDYxOD15CkNPTkZJR19NRkRfU0VDX0NP UkU9eQojIENPTkZJR19NRkRfU0k0NzZYX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19NRkRfU001 MDEgaXMgbm90IHNldApDT05GSUdfTUZEX1NLWTgxNDUyPXkKIyBDT05GSUdfTUZEX1NNU0MgaXMg bm90IHNldAojIENPTkZJR19BQlg1MDBfQ09SRSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfU1RNUEU9 eQoKIwojIFNUTWljcm9lbGVjdHJvbmljcyBTVE1QRSBJbnRlcmZhY2UgRHJpdmVycwojCkNPTkZJ R19TVE1QRV9JMkM9eQpDT05GSUdfTUZEX1NZU0NPTj15CkNPTkZJR19NRkRfVElfQU0zMzVYX1RT Q0FEQz15CkNPTkZJR19NRkRfTFAzOTQzPXkKQ09ORklHX01GRF9MUDg3ODg9eQpDT05GSUdfTUZE X1RJX0xNVT15CkNPTkZJR19NRkRfUEFMTUFTPXkKQ09ORklHX1RQUzYxMDVYPXkKIyBDT05GSUdf VFBTNjUwMTAgaXMgbm90IHNldAojIENPTkZJR19UUFM2NTA3WCBpcyBub3Qgc2V0CkNPTkZJR19N RkRfVFBTNjUwODY9eQojIENPTkZJR19NRkRfVFBTNjUwOTAgaXMgbm90IHNldApDT05GSUdfTUZE X1RQUzY1MjE3PXkKIyBDT05GSUdfTUZEX1RJX0xQODczWCBpcyBub3Qgc2V0CiMgQ09ORklHX01G RF9USV9MUDg3NTY1IGlzIG5vdCBzZXQKQ09ORklHX01GRF9UUFM2NTIxOD15CkNPTkZJR19NRkRf VFBTNjU4Nlg9eQojIENPTkZJR19NRkRfVFBTNjU5MTAgaXMgbm90IHNldAojIENPTkZJR19NRkRf VFBTNjU5MTJfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1RQUzgwMDMxIGlzIG5vdCBzZXQK IyBDT05GSUdfVFdMNDAzMF9DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfVFdMNjA0MF9DT1JFIGlz IG5vdCBzZXQKQ09ORklHX01GRF9XTDEyNzNfQ09SRT15CkNPTkZJR19NRkRfTE0zNTMzPXkKQ09O RklHX01GRF9UQzM1ODlYPXkKIyBDT05GSUdfTUZEX1RNSU8gaXMgbm90IHNldApDT05GSUdfTUZE X1ZYODU1PXkKIyBDT05GSUdfTUZEX0FSSVpPTkFfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZE X1dNODQwMCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfV004MzFYPXkKQ09ORklHX01GRF9XTTgzMVhf STJDPXkKIyBDT05GSUdfTUZEX1dNODM1MF9JMkMgaXMgbm90IHNldApDT05GSUdfTUZEX1dNODk5 ND15CkNPTkZJR19SRUdVTEFUT1I9eQpDT05GSUdfUkVHVUxBVE9SX0RFQlVHPXkKQ09ORklHX1JF R1VMQVRPUl9GSVhFRF9WT0xUQUdFPXkKQ09ORklHX1JFR1VMQVRPUl9WSVJUVUFMX0NPTlNVTUVS PXkKQ09ORklHX1JFR1VMQVRPUl9VU0VSU1BBQ0VfQ09OU1VNRVI9eQojIENPTkZJR19SRUdVTEFU T1JfQUNUODg2NSBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9BQ1Q4OTQ1QSBpcyBub3Qg c2V0CkNPTkZJR19SRUdVTEFUT1JfQUQ1Mzk4PXkKQ09ORklHX1JFR1VMQVRPUl9BTkFUT1A9eQpD T05GSUdfUkVHVUxBVE9SX0FYUDIwWD15CkNPTkZJR19SRUdVTEFUT1JfQkNNNTkwWFg9eQojIENP TkZJR19SRUdVTEFUT1JfREE5MDNYIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX0RBOTA1 MiBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfREE5MjEwPXkKIyBDT05GSUdfUkVHVUxBVE9S X0RBOTIxMSBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9GQU41MzU1NSBpcyBub3Qgc2V0 CkNPTkZJR19SRUdVTEFUT1JfR1BJTz15CkNPTkZJR19SRUdVTEFUT1JfSEk2NDIxPXkKQ09ORklH X1JFR1VMQVRPUl9ISTY0MjFWNTMwPXkKQ09ORklHX1JFR1VMQVRPUl9JU0w5MzA1PXkKIyBDT05G SUdfUkVHVUxBVE9SX0lTTDYyNzFBIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX0xNMzYz WCBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfTFAzOTcxPXkKQ09ORklHX1JFR1VMQVRPUl9M UDM5NzI9eQojIENPTkZJR19SRUdVTEFUT1JfTFA4NzJYIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VM QVRPUl9MUDg3NTU9eQpDT05GSUdfUkVHVUxBVE9SX0xQODc4OD15CkNPTkZJR19SRUdVTEFUT1Jf TFRDMzU4OT15CkNPTkZJR19SRUdVTEFUT1JfTFRDMzY3Nj15CkNPTkZJR19SRUdVTEFUT1JfTUFY MTQ1Nzc9eQojIENPTkZJR19SRUdVTEFUT1JfTUFYMTU4NiBpcyBub3Qgc2V0CkNPTkZJR19SRUdV TEFUT1JfTUFYODY0OT15CkNPTkZJR19SRUdVTEFUT1JfTUFYODY2MD15CiMgQ09ORklHX1JFR1VM QVRPUl9NQVg4OTA3IGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9NQVg4OTUyPXkKIyBDT05G SUdfUkVHVUxBVE9SX01BWDg5OTcgaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfTUFYODk5 OCBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfTUFYNzc2ODY9eQpDT05GSUdfUkVHVUxBVE9S X01BWDc3ODAyPXkKQ09ORklHX1JFR1VMQVRPUl9NQzEzWFhYX0NPUkU9eQpDT05GSUdfUkVHVUxB VE9SX01DMTM3ODM9eQojIENPTkZJR19SRUdVTEFUT1JfTUMxMzg5MiBpcyBub3Qgc2V0CiMgQ09O RklHX1JFR1VMQVRPUl9NVDYzMTEgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX1BBTE1BUz15 CkNPTkZJR19SRUdVTEFUT1JfUEZVWkUxMDA9eQojIENPTkZJR19SRUdVTEFUT1JfUFY4ODA2MCBp cyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9QVjg4MDgwIGlzIG5vdCBzZXQKIyBDT05GSUdf UkVHVUxBVE9SX1BWODgwOTAgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX1BXTT15CkNPTkZJ R19SRUdVTEFUT1JfUUNPTV9TUE1JPXkKQ09ORklHX1JFR1VMQVRPUl9STjVUNjE4PXkKIyBDT05G SUdfUkVHVUxBVE9SX1MyTVBBMDEgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX1MyTVBTMTE9 eQpDT05GSUdfUkVHVUxBVE9SX1M1TTg3Njc9eQpDT05GSUdfUkVHVUxBVE9SX1NLWTgxNDUyPXkK IyBDT05GSUdfUkVHVUxBVE9SX1RQUzUxNjMyIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9S X1RQUzYxMDVYIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9UUFM2MjM2MD15CkNPTkZJR19S RUdVTEFUT1JfVFBTNjUwMjM9eQojIENPTkZJR19SRUdVTEFUT1JfVFBTNjUwN1ggaXMgbm90IHNl dApDT05GSUdfUkVHVUxBVE9SX1RQUzY1MDg2PXkKQ09ORklHX1JFR1VMQVRPUl9UUFM2NTEzMj15 CkNPTkZJR19SRUdVTEFUT1JfVFBTNjUyMTc9eQpDT05GSUdfUkVHVUxBVE9SX1RQUzY1MjE4PXkK Q09ORklHX1JFR1VMQVRPUl9UUFM2NTg2WD15CkNPTkZJR19SRUdVTEFUT1JfVkNUUkw9eQpDT05G SUdfUkVHVUxBVE9SX1dNODMxWD15CkNPTkZJR19SRUdVTEFUT1JfV004OTk0PXkKQ09ORklHX01F RElBX1NVUFBPUlQ9eQoKIwojIE11bHRpbWVkaWEgY29yZSBzdXBwb3J0CiMKQ09ORklHX01FRElB X0NBTUVSQV9TVVBQT1JUPXkKQ09ORklHX01FRElBX0FOQUxPR19UVl9TVVBQT1JUPXkKQ09ORklH X01FRElBX0RJR0lUQUxfVFZfU1VQUE9SVD15CiMgQ09ORklHX01FRElBX1JBRElPX1NVUFBPUlQg aXMgbm90IHNldAojIENPTkZJR19NRURJQV9TRFJfU1VQUE9SVCBpcyBub3Qgc2V0CiMgQ09ORklH X01FRElBX1JDX1NVUFBPUlQgaXMgbm90IHNldApDT05GSUdfTUVESUFfQ0VDX1NVUFBPUlQ9eQpD T05GSUdfTUVESUFfQ09OVFJPTExFUj15CiMgQ09ORklHX01FRElBX0NPTlRST0xMRVJfRFZCIGlz IG5vdCBzZXQKQ09ORklHX1ZJREVPX0RFVj15CiMgQ09ORklHX1ZJREVPX1Y0TDJfU1VCREVWX0FQ SSBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19WNEwyPXkKQ09ORklHX1ZJREVPX0FEVl9ERUJVRz15 CkNPTkZJR19WSURFT19GSVhFRF9NSU5PUl9SQU5HRVM9eQojIENPTkZJR19WSURFT19QQ0lfU0tF TEVUT04gaXMgbm90IHNldApDT05GSUdfVklERU9fVFVORVI9eQpDT05GSUdfVjRMMl9NRU0yTUVN X0RFVj15CkNPTkZJR19WNEwyX0ZXTk9ERT15CkNPTkZJR19WSURFT0JVRl9HRU49eQpDT05GSUdf VklERU9CVUZfRE1BX1NHPXkKQ09ORklHX1ZJREVPQlVGMl9DT1JFPXkKQ09ORklHX1ZJREVPQlVG Ml9NRU1PUFM9eQpDT05GSUdfVklERU9CVUYyX0RNQV9DT05USUc9eQpDT05GSUdfVklERU9CVUYy X1ZNQUxMT0M9eQpDT05GSUdfVklERU9CVUYyX0RNQV9TRz15CkNPTkZJR19EVkJfQ09SRT15CkNP TkZJR19UVFBDSV9FRVBST009eQpDT05GSUdfRFZCX01BWF9BREFQVEVSUz0xNgpDT05GSUdfRFZC X0RZTkFNSUNfTUlOT1JTPXkKQ09ORklHX0RWQl9ERU1VWF9TRUNUSU9OX0xPU1NfTE9HPXkKCiMK IyBNZWRpYSBkcml2ZXJzCiMKIyBDT05GSUdfTUVESUFfVVNCX1NVUFBPUlQgaXMgbm90IHNldApD T05GSUdfTUVESUFfUENJX1NVUFBPUlQ9eQoKIwojIE1lZGlhIGNhcHR1cmUgc3VwcG9ydAojCiMg Q09ORklHX1ZJREVPX1NPTE82WDEwIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX1RXNTg2ND15CkNP TkZJR19WSURFT19UVzY4PXkKQ09ORklHX1ZJREVPX1RXNjg2WD15CkNPTkZJR19WSURFT19aT1JB Tj15CiMgQ09ORklHX1ZJREVPX1pPUkFOX0RDMzAgaXMgbm90IHNldAojIENPTkZJR19WSURFT19a T1JBTl9aUjM2MDYwIGlzIG5vdCBzZXQKCiMKIyBNZWRpYSBjYXB0dXJlL2FuYWxvZyBUViBzdXBw b3J0CiMKQ09ORklHX1ZJREVPX0hFWElVTV9HRU1JTkk9eQojIENPTkZJR19WSURFT19IRVhJVU1f T1JJT04gaXMgbm90IHNldApDT05GSUdfVklERU9fTVhCPXkKQ09ORklHX1ZJREVPX0RUMzE1NT15 CgojCiMgTWVkaWEgY2FwdHVyZS9hbmFsb2cvaHlicmlkIFRWIHN1cHBvcnQKIwojIENPTkZJR19W SURFT19DWDI1ODIxIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fU0FBNzEzNCBpcyBub3Qgc2V0 CiMgQ09ORklHX1ZJREVPX1NBQTcxNjQgaXMgbm90IHNldAoKIwojIE1lZGlhIGRpZ2l0YWwgVFYg UENJIEFkYXB0ZXJzCiMKQ09ORklHX0RWQl9BVjcxMTBfSVI9eQpDT05GSUdfRFZCX0FWNzExMD15 CiMgQ09ORklHX0RWQl9BVjcxMTBfT1NEIGlzIG5vdCBzZXQKQ09ORklHX0RWQl9CVURHRVRfQ09S RT15CkNPTkZJR19EVkJfQlVER0VUPXkKQ09ORklHX0RWQl9CVURHRVRfQVY9eQojIENPTkZJR19E VkJfQlVER0VUX1BBVENIIGlzIG5vdCBzZXQKQ09ORklHX0RWQl9CMkMyX0ZMRVhDT1BfUENJPXkK IyBDT05GSUdfRFZCX0IyQzJfRkxFWENPUF9QQ0lfREVCVUcgaXMgbm90IHNldApDT05GSUdfRFZC X1BMVVRPMj15CkNPTkZJR19EVkJfUFQxPXkKQ09ORklHX0RWQl9QVDM9eQpDT05GSUdfRFZCX05H RU5FPXkKQ09ORklHX0RWQl9EREJSSURHRT15CiMgQ09ORklHX1Y0TF9QTEFURk9STV9EUklWRVJT IGlzIG5vdCBzZXQKQ09ORklHX1Y0TF9NRU0yTUVNX0RSSVZFUlM9eQpDT05GSUdfVklERU9fU0hf VkVVPXkKIyBDT05GSUdfVjRMX1RFU1RfRFJJVkVSUyBpcyBub3Qgc2V0CkNPTkZJR19EVkJfUExB VEZPUk1fRFJJVkVSUz15CkNPTkZJR19DRUNfUExBVEZPUk1fRFJJVkVSUz15CgojCiMgU3VwcG9y dGVkIE1NQy9TRElPIGFkYXB0ZXJzCiMKIyBDT05GSUdfU01TX1NESU9fRFJWIGlzIG5vdCBzZXQK CiMKIyBTdXBwb3J0ZWQgRmlyZVdpcmUgKElFRUUgMTM5NCkgQWRhcHRlcnMKIwpDT05GSUdfRFZC X0ZJUkVEVFY9eQpDT05GSUdfRFZCX0ZJUkVEVFZfSU5QVVQ9eQpDT05GSUdfQ1lQUkVTU19GSVJN V0FSRT15CkNPTkZJR19EVkJfQjJDMl9GTEVYQ09QPXkKQ09ORklHX1ZJREVPX1NBQTcxNDY9eQpD T05GSUdfVklERU9fU0FBNzE0Nl9WVj15CgojCiMgTWVkaWEgYW5jaWxsYXJ5IGRyaXZlcnMgKHR1 bmVycywgc2Vuc29ycywgaTJjLCBzcGksIGZyb250ZW5kcykKIwojIENPTkZJR19NRURJQV9TVUJE UlZfQVVUT1NFTEVDVCBpcyBub3Qgc2V0CgojCiMgSTJDIEVuY29kZXJzLCBkZWNvZGVycywgc2Vu c29ycyBhbmQgb3RoZXIgaGVscGVyIGNoaXBzCiMKCiMKIyBBdWRpbyBkZWNvZGVycywgcHJvY2Vz c29ycyBhbmQgbWl4ZXJzCiMKQ09ORklHX1ZJREVPX1RWQVVESU89eQpDT05GSUdfVklERU9fVERB NzQzMj15CiMgQ09ORklHX1ZJREVPX1REQTk4NDAgaXMgbm90IHNldApDT05GSUdfVklERU9fVEVB NjQxNUM9eQpDT05GSUdfVklERU9fVEVBNjQyMD15CkNPTkZJR19WSURFT19NU1AzNDAwPXkKQ09O RklHX1ZJREVPX0NTMzMwOD15CkNPTkZJR19WSURFT19DUzUzNDU9eQpDT05GSUdfVklERU9fQ1M1 M0wzMkE9eQpDT05GSUdfVklERU9fVExWMzIwQUlDMjNCPXkKIyBDT05GSUdfVklERU9fVURBMTM0 MiBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX1dNODc3NSBpcyBub3Qgc2V0CkNPTkZJR19WSURF T19XTTg3Mzk9eQpDT05GSUdfVklERU9fVlAyN1NNUFg9eQpDT05GSUdfVklERU9fU09OWV9CVEZf TVBYPXkKCiMKIyBSRFMgZGVjb2RlcnMKIwpDT05GSUdfVklERU9fU0FBNjU4OD15CgojCiMgVmlk ZW8gZGVjb2RlcnMKIwpDT05GSUdfVklERU9fQURWNzE4Mz15CkNPTkZJR19WSURFT19CVDgxOT15 CiMgQ09ORklHX1ZJREVPX0JUODU2IGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fQlQ4NjYgaXMg bm90IHNldAojIENPTkZJR19WSURFT19LUzAxMjcgaXMgbm90IHNldApDT05GSUdfVklERU9fTUw4 NlY3NjY3PXkKIyBDT05GSUdfVklERU9fQUQ1ODIwIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX1NB QTcxMTA9eQpDT05GSUdfVklERU9fU0FBNzExWD15CiMgQ09ORklHX1ZJREVPX1RWUDUxNFggaXMg bm90IHNldAojIENPTkZJR19WSURFT19UVlA1MTUwIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9f VFZQNzAwMiBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19UVzI4MDQ9eQpDT05GSUdfVklERU9fVFc5 OTAzPXkKQ09ORklHX1ZJREVPX1RXOTkwNj15CkNPTkZJR19WSURFT19WUFgzMjIwPXkKCiMKIyBW aWRlbyBhbmQgYXVkaW8gZGVjb2RlcnMKIwpDT05GSUdfVklERU9fU0FBNzE3WD15CkNPTkZJR19W SURFT19DWDI1ODQwPXkKCiMKIyBWaWRlbyBlbmNvZGVycwojCiMgQ09ORklHX1ZJREVPX1NBQTcx MjcgaXMgbm90IHNldApDT05GSUdfVklERU9fU0FBNzE4NT15CiMgQ09ORklHX1ZJREVPX0FEVjcx NzAgaXMgbm90IHNldAojIENPTkZJR19WSURFT19BRFY3MTc1IGlzIG5vdCBzZXQKIyBDT05GSUdf VklERU9fQURWNzM0MyBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19BRFY3MzkzPXkKQ09ORklHX1ZJ REVPX0FLODgxWD15CkNPTkZJR19WSURFT19USFM4MjAwPXkKCiMKIyBDYW1lcmEgc2Vuc29yIGRl dmljZXMKIwpDT05GSUdfVklERU9fT1YyNjQwPXkKQ09ORklHX1ZJREVPX09WMjY1OT15CkNPTkZJ R19WSURFT19PVjc2NDA9eQojIENPTkZJR19WSURFT19PVjc2NzAgaXMgbm90IHNldApDT05GSUdf VklERU9fVlM2NjI0PXkKQ09ORklHX1ZJREVPX01UOU0xMTE9eQojIENPTkZJR19WSURFT19NVDlW MDExIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX1NSMDMwUEMzMD15CgojCiMgRmxhc2ggZGV2aWNl cwojCiMgQ09ORklHX1ZJREVPX0FEUDE2NTMgaXMgbm90IHNldApDT05GSUdfVklERU9fQVMzNjQ1 QT15CkNPTkZJR19WSURFT19MTTM1NjA9eQojIENPTkZJR19WSURFT19MTTM2NDYgaXMgbm90IHNl dAoKIwojIFZpZGVvIGltcHJvdmVtZW50IGNoaXBzCiMKQ09ORklHX1ZJREVPX1VQRDY0MDMxQT15 CkNPTkZJR19WSURFT19VUEQ2NDA4Mz15CgojCiMgQXVkaW8vVmlkZW8gY29tcHJlc3Npb24gY2hp cHMKIwojIENPTkZJR19WSURFT19TQUE2NzUySFMgaXMgbm90IHNldAoKIwojIFNEUiB0dW5lciBj aGlwcwojCgojCiMgTWlzY2VsbGFuZW91cyBoZWxwZXIgY2hpcHMKIwpDT05GSUdfVklERU9fVEhT NzMwMz15CiMgQ09ORklHX1ZJREVPX001Mjc5MCBpcyBub3Qgc2V0CgojCiMgU2Vuc29ycyB1c2Vk IG9uIHNvY19jYW1lcmEgZHJpdmVyCiMKCiMKIyBTUEkgaGVscGVyIGNoaXBzCiMKQ09ORklHX01F RElBX1RVTkVSPXkKCiMKIyBDdXN0b21pemUgVFYgdHVuZXJzCiMKIyBDT05GSUdfTUVESUFfVFVO RVJfU0lNUExFIGlzIG5vdCBzZXQKQ09ORklHX01FRElBX1RVTkVSX1REQTgyOTA9eQpDT05GSUdf TUVESUFfVFVORVJfVERBODI3WD15CkNPTkZJR19NRURJQV9UVU5FUl9UREExODI3MT15CkNPTkZJ R19NRURJQV9UVU5FUl9UREE5ODg3PXkKQ09ORklHX01FRElBX1RVTkVSX1RFQTU3NjE9eQpDT05G SUdfTUVESUFfVFVORVJfVEVBNTc2Nz15CkNPTkZJR19NRURJQV9UVU5FUl9NVDIwWFg9eQpDT05G SUdfTUVESUFfVFVORVJfTVQyMDYwPXkKIyBDT05GSUdfTUVESUFfVFVORVJfTVQyMDYzIGlzIG5v dCBzZXQKQ09ORklHX01FRElBX1RVTkVSX01UMjI2Nj15CkNPTkZJR19NRURJQV9UVU5FUl9NVDIx MzE9eQojIENPTkZJR19NRURJQV9UVU5FUl9RVDEwMTAgaXMgbm90IHNldAojIENPTkZJR19NRURJ QV9UVU5FUl9YQzIwMjggaXMgbm90IHNldAojIENPTkZJR19NRURJQV9UVU5FUl9YQzUwMDAgaXMg bm90IHNldApDT05GSUdfTUVESUFfVFVORVJfWEM0MDAwPXkKQ09ORklHX01FRElBX1RVTkVSX01Y TDUwMDVTPXkKIyBDT05GSUdfTUVESUFfVFVORVJfTVhMNTAwN1QgaXMgbm90IHNldApDT05GSUdf TUVESUFfVFVORVJfTUM0NFM4MDM9eQojIENPTkZJR19NRURJQV9UVU5FUl9NQVgyMTY1IGlzIG5v dCBzZXQKQ09ORklHX01FRElBX1RVTkVSX1REQTE4MjE4PXkKQ09ORklHX01FRElBX1RVTkVSX0ZD MDAxMT15CkNPTkZJR19NRURJQV9UVU5FUl9GQzAwMTI9eQojIENPTkZJR19NRURJQV9UVU5FUl9G QzAwMTMgaXMgbm90IHNldApDT05GSUdfTUVESUFfVFVORVJfVERBMTgyMTI9eQojIENPTkZJR19N RURJQV9UVU5FUl9FNDAwMCBpcyBub3Qgc2V0CkNPTkZJR19NRURJQV9UVU5FUl9GQzI1ODA9eQpD T05GSUdfTUVESUFfVFVORVJfTTg4UlM2MDAwVD15CkNPTkZJR19NRURJQV9UVU5FUl9UVUE5MDAx PXkKQ09ORklHX01FRElBX1RVTkVSX1NJMjE1Nz15CkNPTkZJR19NRURJQV9UVU5FUl9JVDkxM1g9 eQpDT05GSUdfTUVESUFfVFVORVJfUjgyMFQ9eQojIENPTkZJR19NRURJQV9UVU5FUl9NWEwzMDFS RiBpcyBub3Qgc2V0CkNPTkZJR19NRURJQV9UVU5FUl9RTTFEMUMwMDQyPXkKCiMKIyBDdXN0b21p c2UgRFZCIEZyb250ZW5kcwojCgojCiMgTXVsdGlzdGFuZGFyZCAoc2F0ZWxsaXRlKSBmcm9udGVu ZHMKIwpDT05GSUdfRFZCX1NUQjA4OTk9eQojIENPTkZJR19EVkJfU1RCNjEwMCBpcyBub3Qgc2V0 CkNPTkZJR19EVkJfU1RWMDkweD15CkNPTkZJR19EVkJfU1RWNjExMHg9eQpDT05GSUdfRFZCX004 OERTMzEwMz15CgojCiMgTXVsdGlzdGFuZGFyZCAoY2FibGUgKyB0ZXJyZXN0cmlhbCkgZnJvbnRl bmRzCiMKQ09ORklHX0RWQl9EUlhLPXkKIyBDT05GSUdfRFZCX1REQTE4MjcxQzJERCBpcyBub3Qg c2V0CiMgQ09ORklHX0RWQl9TSTIxNjUgaXMgbm90IHNldApDT05GSUdfRFZCX01OODg0NzI9eQoj IENPTkZJR19EVkJfTU44ODQ3MyBpcyBub3Qgc2V0CgojCiMgRFZCLVMgKHNhdGVsbGl0ZSkgZnJv bnRlbmRzCiMKIyBDT05GSUdfRFZCX0NYMjQxMTAgaXMgbm90IHNldApDT05GSUdfRFZCX0NYMjQx MjM9eQpDT05GSUdfRFZCX01UMzEyPXkKQ09ORklHX0RWQl9aTDEwMDM2PXkKIyBDT05GSUdfRFZC X1pMMTAwMzkgaXMgbm90IHNldAojIENPTkZJR19EVkJfUzVIMTQyMCBpcyBub3Qgc2V0CkNPTkZJ R19EVkJfU1RWMDI4OD15CkNPTkZJR19EVkJfU1RCNjAwMD15CkNPTkZJR19EVkJfU1RWMDI5OT15 CkNPTkZJR19EVkJfU1RWNjExMD15CkNPTkZJR19EVkJfU1RWMDkwMD15CiMgQ09ORklHX0RWQl9U REE4MDgzIGlzIG5vdCBzZXQKQ09ORklHX0RWQl9UREExMDA4Nj15CkNPTkZJR19EVkJfVERBODI2 MT15CiMgQ09ORklHX0RWQl9WRVMxWDkzIGlzIG5vdCBzZXQKQ09ORklHX0RWQl9UVU5FUl9JVEQx MDAwPXkKIyBDT05GSUdfRFZCX1RVTkVSX0NYMjQxMTMgaXMgbm90IHNldApDT05GSUdfRFZCX1RE QTgyNlg9eQpDT05GSUdfRFZCX1RVQTYxMDA9eQpDT05GSUdfRFZCX0NYMjQxMTY9eQojIENPTkZJ R19EVkJfQ1gyNDExNyBpcyBub3Qgc2V0CkNPTkZJR19EVkJfQ1gyNDEyMD15CiMgQ09ORklHX0RW Ql9TSTIxWFggaXMgbm90IHNldApDT05GSUdfRFZCX1RTMjAyMD15CiMgQ09ORklHX0RWQl9EUzMw MDAgaXMgbm90IHNldAojIENPTkZJR19EVkJfTUI4NkExNiBpcyBub3Qgc2V0CkNPTkZJR19EVkJf VERBMTAwNzE9eQoKIwojIERWQi1UICh0ZXJyZXN0cmlhbCkgZnJvbnRlbmRzCiMKQ09ORklHX0RW Ql9TUDg4NzA9eQojIENPTkZJR19EVkJfU1A4ODdYIGlzIG5vdCBzZXQKQ09ORklHX0RWQl9DWDIy NzAwPXkKIyBDT05GSUdfRFZCX0NYMjI3MDIgaXMgbm90IHNldApDT05GSUdfRFZCX1M1SDE0MzI9 eQpDT05GSUdfRFZCX0RSWEQ9eQpDT05GSUdfRFZCX0w2NDc4MT15CkNPTkZJR19EVkJfVERBMTAw NFg9eQpDT05GSUdfRFZCX05YVDYwMDA9eQojIENPTkZJR19EVkJfTVQzNTIgaXMgbm90IHNldAoj IENPTkZJR19EVkJfWkwxMDM1MyBpcyBub3Qgc2V0CiMgQ09ORklHX0RWQl9ESUIzMDAwTUIgaXMg bm90IHNldAojIENPTkZJR19EVkJfRElCMzAwME1DIGlzIG5vdCBzZXQKQ09ORklHX0RWQl9ESUI3 MDAwTT15CiMgQ09ORklHX0RWQl9ESUI3MDAwUCBpcyBub3Qgc2V0CkNPTkZJR19EVkJfRElCOTAw MD15CkNPTkZJR19EVkJfVERBMTAwNDg9eQpDT05GSUdfRFZCX0FGOTAxMz15CkNPTkZJR19EVkJf RUMxMDA9eQpDT05GSUdfRFZCX1NUVjAzNjc9eQpDT05GSUdfRFZCX0NYRDI4MjBSPXkKQ09ORklH X0RWQl9DWEQyODQxRVI9eQojIENPTkZJR19EVkJfUlRMMjgzMCBpcyBub3Qgc2V0CiMgQ09ORklH X0RWQl9SVEwyODMyIGlzIG5vdCBzZXQKQ09ORklHX0RWQl9TSTIxNjg9eQojIENPTkZJR19EVkJf QVMxMDJfRkUgaXMgbm90IHNldApDT05GSUdfRFZCX1pEMTMwMV9ERU1PRD15CiMgQ09ORklHX0RW Ql9HUDhQU0tfRkUgaXMgbm90IHNldAoKIwojIERWQi1DIChjYWJsZSkgZnJvbnRlbmRzCiMKQ09O RklHX0RWQl9WRVMxODIwPXkKIyBDT05GSUdfRFZCX1REQTEwMDIxIGlzIG5vdCBzZXQKIyBDT05G SUdfRFZCX1REQTEwMDIzIGlzIG5vdCBzZXQKQ09ORklHX0RWQl9TVFYwMjk3PXkKCiMKIyBBVFND IChOb3J0aCBBbWVyaWNhbi9Lb3JlYW4gVGVycmVzdHJpYWwvQ2FibGUgRFRWKSBmcm9udGVuZHMK IwpDT05GSUdfRFZCX05YVDIwMFg9eQpDT05GSUdfRFZCX09SNTEyMTE9eQojIENPTkZJR19EVkJf T1I1MTEzMiBpcyBub3Qgc2V0CiMgQ09ORklHX0RWQl9CQ00zNTEwIGlzIG5vdCBzZXQKQ09ORklH X0RWQl9MR0RUMzMwWD15CkNPTkZJR19EVkJfTEdEVDMzMDU9eQpDT05GSUdfRFZCX0xHRFQzMzA2 QT15CkNPTkZJR19EVkJfTEcyMTYwPXkKQ09ORklHX0RWQl9TNUgxNDA5PXkKQ09ORklHX0RWQl9B VTg1MjI9eQpDT05GSUdfRFZCX0FVODUyMl9EVFY9eQpDT05GSUdfRFZCX0FVODUyMl9WNEw9eQpD T05GSUdfRFZCX1M1SDE0MTE9eQoKIwojIElTREItVCAodGVycmVzdHJpYWwpIGZyb250ZW5kcwoj CkNPTkZJR19EVkJfUzkyMT15CkNPTkZJR19EVkJfRElCODAwMD15CkNPTkZJR19EVkJfTUI4NkEy MFM9eQoKIwojIElTREItUyAoc2F0ZWxsaXRlKSAmIElTREItVCAodGVycmVzdHJpYWwpIGZyb250 ZW5kcwojCiMgQ09ORklHX0RWQl9UQzkwNTIyIGlzIG5vdCBzZXQKCiMKIyBEaWdpdGFsIHRlcnJl c3RyaWFsIG9ubHkgdHVuZXJzL1BMTAojCiMgQ09ORklHX0RWQl9QTEwgaXMgbm90IHNldApDT05G SUdfRFZCX1RVTkVSX0RJQjAwNzA9eQojIENPTkZJR19EVkJfVFVORVJfRElCMDA5MCBpcyBub3Qg c2V0CgojCiMgU0VDIGNvbnRyb2wgZGV2aWNlcyBmb3IgRFZCLVMKIwojIENPTkZJR19EVkJfRFJY MzlYWUogaXMgbm90IHNldApDT05GSUdfRFZCX0xOQkgyNT15CiMgQ09ORklHX0RWQl9MTkJQMjEg aXMgbm90IHNldApDT05GSUdfRFZCX0xOQlAyMj15CkNPTkZJR19EVkJfSVNMNjQwNT15CkNPTkZJ R19EVkJfSVNMNjQyMT15CkNPTkZJR19EVkJfSVNMNjQyMz15CiMgQ09ORklHX0RWQl9BODI5MyBp cyBub3Qgc2V0CkNPTkZJR19EVkJfU1AyPXkKQ09ORklHX0RWQl9MR1M4R0w1PXkKQ09ORklHX0RW Ql9MR1M4R1hYPXkKQ09ORklHX0RWQl9BVEJNODgzMD15CkNPTkZJR19EVkJfVERBNjY1eD15CkNP TkZJR19EVkJfSVgyNTA1Vj15CiMgQ09ORklHX0RWQl9NODhSUzIwMDAgaXMgbm90IHNldApDT05G SUdfRFZCX0FGOTAzMz15CiMgQ09ORklHX0RWQl9IT1JVUzNBIGlzIG5vdCBzZXQKQ09ORklHX0RW Ql9BU0NPVDJFPXkKQ09ORklHX0RWQl9IRUxFTkU9eQoKIwojIFRvb2xzIHRvIGRldmVsb3AgbmV3 IGZyb250ZW5kcwojCkNPTkZJR19EVkJfRFVNTVlfRkU9eQoKIwojIEdyYXBoaWNzIHN1cHBvcnQK IwpDT05GSUdfQUdQPXkKIyBDT05GSUdfQUdQX0FNRDY0IGlzIG5vdCBzZXQKQ09ORklHX0FHUF9J TlRFTD15CiMgQ09ORklHX0FHUF9TSVMgaXMgbm90IHNldAojIENPTkZJR19BR1BfVklBIGlzIG5v dCBzZXQKQ09ORklHX0lOVEVMX0dUVD15CkNPTkZJR19WR0FfQVJCPXkKQ09ORklHX1ZHQV9BUkJf TUFYX0dQVVM9MTYKQ09ORklHX1ZHQV9TV0lUQ0hFUk9PPXkKQ09ORklHX0RSTT15CkNPTkZJR19E Uk1fTUlQSV9EU0k9eQpDT05GSUdfRFJNX0RQX0FVWF9DSEFSREVWPXkKQ09ORklHX0RSTV9ERUJV R19NTT15CkNPTkZJR19EUk1fREVCVUdfTU1fU0VMRlRFU1Q9eQpDT05GSUdfRFJNX0tNU19IRUxQ RVI9eQpDT05GSUdfRFJNX0tNU19GQl9IRUxQRVI9eQpDT05GSUdfRFJNX0ZCREVWX0VNVUxBVElP Tj15CkNPTkZJR19EUk1fRkJERVZfT1ZFUkFMTE9DPTEwMAojIENPTkZJR19EUk1fTE9BRF9FRElE X0ZJUk1XQVJFIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9UVE09eQpDT05GSUdfRFJNX0dFTV9DTUFf SEVMUEVSPXkKQ09ORklHX0RSTV9LTVNfQ01BX0hFTFBFUj15CkNPTkZJR19EUk1fVk09eQoKIwoj IEkyQyBlbmNvZGVyIG9yIGhlbHBlciBjaGlwcwojCkNPTkZJR19EUk1fSTJDX0NINzAwNj15CiMg Q09ORklHX0RSTV9JMkNfU0lMMTY0IGlzIG5vdCBzZXQKQ09ORklHX0RSTV9JMkNfTlhQX1REQTk5 OFg9eQojIENPTkZJR19EUk1fUkFERU9OIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9BTURHUFU9eQpD T05GSUdfRFJNX0FNREdQVV9TST15CiMgQ09ORklHX0RSTV9BTURHUFVfQ0lLIGlzIG5vdCBzZXQK IyBDT05GSUdfRFJNX0FNREdQVV9VU0VSUFRSIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0FNREdQ VV9HQVJUX0RFQlVHRlMgaXMgbm90IHNldAoKIwojIEFDUCAoQXVkaW8gQ29Qcm9jZXNzb3IpIENv bmZpZ3VyYXRpb24KIwojIENPTkZJR19EUk1fQU1EX0FDUCBpcyBub3Qgc2V0CkNPTkZJR19EUk1f Tk9VVkVBVT15CkNPTkZJR19OT1VWRUFVX0RFQlVHPTUKQ09ORklHX05PVVZFQVVfREVCVUdfREVG QVVMVD0zCiMgQ09ORklHX0RSTV9OT1VWRUFVX0JBQ0tMSUdIVCBpcyBub3Qgc2V0CkNPTkZJR19E Uk1fSTkxNT15CkNPTkZJR19EUk1fSTkxNV9BTFBIQV9TVVBQT1JUPXkKIyBDT05GSUdfRFJNX0k5 MTVfQ0FQVFVSRV9FUlJPUiBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9JOTE1X1VTRVJQVFIgaXMg bm90IHNldApDT05GSUdfRFJNX0k5MTVfR1ZUPXkKCiMKIyBkcm0vaTkxNSBEZWJ1Z2dpbmcKIwpD T05GSUdfRFJNX0k5MTVfV0VSUk9SPXkKQ09ORklHX0RSTV9JOTE1X0RFQlVHPXkKQ09ORklHX0RS TV9JOTE1X0RFQlVHX0dFTT15CkNPTkZJR19EUk1fSTkxNV9TV19GRU5DRV9ERUJVR19PQkpFQ1RT PXkKIyBDT05GSUdfRFJNX0k5MTVfU1dfRkVOQ0VfQ0hFQ0tfREFHIGlzIG5vdCBzZXQKQ09ORklH X0RSTV9JOTE1X1NFTEZURVNUPXkKIyBDT05GSUdfRFJNX0k5MTVfTE9XX0xFVkVMX1RSQUNFUE9J TlRTIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9JOTE1X0RFQlVHX1ZCTEFOS19FVkFERT15CkNPTkZJ R19EUk1fVkdFTT15CkNPTkZJR19EUk1fVk1XR0ZYPXkKQ09ORklHX0RSTV9WTVdHRlhfRkJDT049 eQpDT05GSUdfRFJNX0dNQTUwMD15CkNPTkZJR19EUk1fR01BNjAwPXkKIyBDT05GSUdfRFJNX0dN QTM2MDAgaXMgbm90IHNldAojIENPTkZJR19EUk1fVURMIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9B U1Q9eQpDT05GSUdfRFJNX01HQUcyMDA9eQojIENPTkZJR19EUk1fQ0lSUlVTX1FFTVUgaXMgbm90 IHNldApDT05GSUdfRFJNX1JDQVJfRFdfSERNST15CiMgQ09ORklHX0RSTV9RWEwgaXMgbm90IHNl dApDT05GSUdfRFJNX0JPQ0hTPXkKQ09ORklHX0RSTV9WSVJUSU9fR1BVPXkKQ09ORklHX0RSTV9Q QU5FTD15CgojCiMgRGlzcGxheSBQYW5lbHMKIwojIENPTkZJR19EUk1fUEFORUxfTFZEUyBpcyBu b3Qgc2V0CiMgQ09ORklHX0RSTV9QQU5FTF9TSU1QTEUgaXMgbm90IHNldAojIENPTkZJR19EUk1f UEFORUxfSU5OT0xVWF9QMDc5WkNBIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9QQU5FTF9KRElfTFQw NzBNRTA1MDAwPXkKQ09ORklHX0RSTV9QQU5FTF9QQU5BU09OSUNfVlZYMTBGMDM0TjAwPXkKQ09O RklHX0RSTV9QQU5FTF9TQU1TVU5HX1M2RTNIQTI9eQpDT05GSUdfRFJNX1BBTkVMX1NBTVNVTkdf UzZFOEFBMD15CiMgQ09ORklHX0RSTV9QQU5FTF9TSEFSUF9MUTEwMVIxU1gwMSBpcyBub3Qgc2V0 CiMgQ09ORklHX0RSTV9QQU5FTF9TSEFSUF9MUzA0M1QxTEUwMSBpcyBub3Qgc2V0CkNPTkZJR19E Uk1fQlJJREdFPXkKQ09ORklHX0RSTV9QQU5FTF9CUklER0U9eQoKIwojIERpc3BsYXkgSW50ZXJm YWNlIEJyaWRnZXMKIwojIENPTkZJR19EUk1fQU5BTE9HSVhfQU5YNzhYWCBpcyBub3Qgc2V0CiMg Q09ORklHX0RSTV9EVU1CX1ZHQV9EQUMgaXMgbm90IHNldApDT05GSUdfRFJNX0xWRFNfRU5DT0RF Uj15CkNPTkZJR19EUk1fTUVHQUNISVBTX1NURFBYWFhYX0dFX0I4NTBWM19GVz15CiMgQ09ORklH X0RSTV9OWFBfUFROMzQ2MCBpcyBub3Qgc2V0CkNPTkZJR19EUk1fUEFSQURFX1BTODYyMj15CkNP TkZJR19EUk1fU0lMX1NJSTg2MjA9eQpDT05GSUdfRFJNX1NJSTkwMlg9eQpDT05GSUdfRFJNX1RP U0hJQkFfVEMzNTg3Njc9eQojIENPTkZJR19EUk1fVElfVEZQNDEwIGlzIG5vdCBzZXQKQ09ORklH X0RSTV9JMkNfQURWNzUxMT15CkNPTkZJR19EUk1fSTJDX0FEVjc1MTFfQVVESU89eQojIENPTkZJ R19EUk1fSTJDX0FEVjc1MzMgaXMgbm90IHNldApDT05GSUdfRFJNX0RXX0hETUk9eQpDT05GSUdf RFJNX0RXX0hETUlfQUhCX0FVRElPPXkKIyBDT05GSUdfRFJNX0RXX0hETUlfSTJTX0FVRElPIGlz IG5vdCBzZXQKIyBDT05GSUdfRFJNX0RXX0hETUlfQ0VDIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJN X0FSQ1BHVSBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9ISVNJX0hJQk1DIGlzIG5vdCBzZXQKIyBD T05GSUdfRFJNX01YU0ZCIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9USU5ZRFJNPXkKIyBDT05GSUdf RFJNX0xFR0FDWSBpcyBub3Qgc2V0CkNPTkZJR19EUk1fTElCX1JBTkRPTT15CgojCiMgRnJhbWUg YnVmZmVyIERldmljZXMKIwpDT05GSUdfRkI9eQpDT05GSUdfRklSTVdBUkVfRURJRD15CkNPTkZJ R19GQl9DTURMSU5FPXkKQ09ORklHX0ZCX05PVElGWT15CkNPTkZJR19GQl9EREM9eQojIENPTkZJ R19GQl9CT09UX1ZFU0FfU1VQUE9SVCBpcyBub3Qgc2V0CkNPTkZJR19GQl9DRkJfRklMTFJFQ1Q9 eQpDT05GSUdfRkJfQ0ZCX0NPUFlBUkVBPXkKQ09ORklHX0ZCX0NGQl9JTUFHRUJMSVQ9eQojIENP TkZJR19GQl9DRkJfUkVWX1BJWEVMU19JTl9CWVRFIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1NZU19G SUxMUkVDVD15CkNPTkZJR19GQl9TWVNfQ09QWUFSRUE9eQpDT05GSUdfRkJfU1lTX0lNQUdFQkxJ VD15CiMgQ09ORklHX0ZCX1BST1ZJREVfR0VUX0ZCX1VOTUFQUEVEX0FSRUEgaXMgbm90IHNldAoj IENPTkZJR19GQl9GT1JFSUdOX0VORElBTiBpcyBub3Qgc2V0CkNPTkZJR19GQl9TWVNfRk9QUz15 CkNPTkZJR19GQl9ERUZFUlJFRF9JTz15CkNPTkZJR19GQl9TVkdBTElCPXkKIyBDT05GSUdfRkJf TUFDTU9ERVMgaXMgbm90IHNldApDT05GSUdfRkJfQkFDS0xJR0hUPXkKQ09ORklHX0ZCX01PREVf SEVMUEVSUz15CkNPTkZJR19GQl9USUxFQkxJVFRJTkc9eQoKIwojIEZyYW1lIGJ1ZmZlciBoYXJk d2FyZSBkcml2ZXJzCiMKQ09ORklHX0ZCX0NJUlJVUz15CiMgQ09ORklHX0ZCX1BNMiBpcyBub3Qg c2V0CkNPTkZJR19GQl9DWUJFUjIwMDA9eQojIENPTkZJR19GQl9DWUJFUjIwMDBfRERDIGlzIG5v dCBzZXQKQ09ORklHX0ZCX0FSQz15CkNPTkZJR19GQl9BU0lMSUFOVD15CkNPTkZJR19GQl9JTVNU VD15CiMgQ09ORklHX0ZCX1ZHQTE2IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVkVTQSBpcyBub3Qg c2V0CkNPTkZJR19GQl9FRkk9eQojIENPTkZJR19GQl9ONDExIGlzIG5vdCBzZXQKIyBDT05GSUdf RkJfSEdBIGlzIG5vdCBzZXQKQ09ORklHX0ZCX09QRU5DT1JFUz15CkNPTkZJR19GQl9TMUQxM1hY WD15CiMgQ09ORklHX0ZCX05WSURJQSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1JJVkEgaXMgbm90 IHNldApDT05GSUdfRkJfSTc0MD15CkNPTkZJR19GQl9MRTgwNTc4PXkKQ09ORklHX0ZCX0NBUklM TE9fUkFOQ0g9eQojIENPTkZJR19GQl9NQVRST1ggaXMgbm90IHNldApDT05GSUdfRkJfUkFERU9O PXkKIyBDT05GSUdfRkJfUkFERU9OX0kyQyBpcyBub3Qgc2V0CkNPTkZJR19GQl9SQURFT05fQkFD S0xJR0hUPXkKIyBDT05GSUdfRkJfUkFERU9OX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0FU WTEyOD15CiMgQ09ORklHX0ZCX0FUWTEyOF9CQUNLTElHSFQgaXMgbm90IHNldApDT05GSUdfRkJf QVRZPXkKIyBDT05GSUdfRkJfQVRZX0NUIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQVRZX0dYIGlz IG5vdCBzZXQKIyBDT05GSUdfRkJfQVRZX0JBQ0tMSUdIVCBpcyBub3Qgc2V0CkNPTkZJR19GQl9T Mz15CiMgQ09ORklHX0ZCX1MzX0REQyBpcyBub3Qgc2V0CkNPTkZJR19GQl9TQVZBR0U9eQpDT05G SUdfRkJfU0FWQUdFX0kyQz15CiMgQ09ORklHX0ZCX1NBVkFHRV9BQ0NFTCBpcyBub3Qgc2V0CiMg Q09ORklHX0ZCX1NJUyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1ZJQSBpcyBub3Qgc2V0CkNPTkZJ R19GQl9ORU9NQUdJQz15CkNPTkZJR19GQl9LWVJPPXkKQ09ORklHX0ZCXzNERlg9eQojIENPTkZJ R19GQl8zREZYX0FDQ0VMIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfM0RGWF9JMkMgaXMgbm90IHNl dApDT05GSUdfRkJfVk9PRE9PMT15CkNPTkZJR19GQl9WVDg2MjM9eQpDT05GSUdfRkJfVFJJREVO VD15CkNPTkZJR19GQl9BUks9eQojIENPTkZJR19GQl9QTTMgaXMgbm90IHNldAojIENPTkZJR19G Ql9DQVJNSU5FIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfU01TQ1VGWCBpcyBub3Qgc2V0CiMgQ09O RklHX0ZCX1VETCBpcyBub3Qgc2V0CkNPTkZJR19GQl9JQk1fR1hUNDUwMD15CkNPTkZJR19GQl9H T0xERklTSD15CkNPTkZJR19GQl9WSVJUVUFMPXkKQ09ORklHX0ZCX01FVFJPTk9NRT15CkNPTkZJ R19GQl9NQjg2MlhYPXkKQ09ORklHX0ZCX01CODYyWFhfUENJX0dEQz15CkNPTkZJR19GQl9NQjg2 MlhYX0kyQz15CkNPTkZJR19GQl9CUk9BRFNIRUVUPXkKQ09ORklHX0ZCX0FVT19LMTkwWD15CkNP TkZJR19GQl9BVU9fSzE5MDA9eQpDT05GSUdfRkJfQVVPX0sxOTAxPXkKIyBDT05GSUdfRkJfSFlQ RVJWIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1NJTVBMRT15CiMgQ09ORklHX0ZCX1NTRDEzMDcgaXMg bm90IHNldAojIENPTkZJR19GQl9TTTcxMiBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfTENE X1NVUFBPUlQ9eQpDT05GSUdfTENEX0NMQVNTX0RFVklDRT15CiMgQ09ORklHX0xDRF9QTEFURk9S TSBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfQ0xBU1NfREVWSUNFPXkKQ09ORklHX0JBQ0tM SUdIVF9HRU5FUklDPXkKQ09ORklHX0JBQ0tMSUdIVF9MTTM1MzM9eQojIENPTkZJR19CQUNLTElH SFRfQ0FSSUxMT19SQU5DSCBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9QV00gaXMgbm90 IHNldApDT05GSUdfQkFDS0xJR0hUX0RBOTAzWD15CiMgQ09ORklHX0JBQ0tMSUdIVF9EQTkwNTIg aXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX0FQUExFPXkKQ09ORklHX0JBQ0tMSUdIVF9QTTg5 NDFfV0xFRD15CiMgQ09ORklHX0JBQ0tMSUdIVF9TQUhBUkEgaXMgbm90IHNldApDT05GSUdfQkFD S0xJR0hUX1dNODMxWD15CkNPTkZJR19CQUNLTElHSFRfQURQNTUyMD15CiMgQ09ORklHX0JBQ0tM SUdIVF9BRFA4ODYwIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9BRFA4ODcwPXkKQ09ORklH X0JBQ0tMSUdIVF9MTTM2MzBBPXkKIyBDT05GSUdfQkFDS0xJR0hUX0xNMzYzOSBpcyBub3Qgc2V0 CkNPTkZJR19CQUNLTElHSFRfTFA4NTVYPXkKIyBDT05GSUdfQkFDS0xJR0hUX0xQODc4OCBpcyBu b3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfU0tZODE0NTI9eQpDT05GSUdfQkFDS0xJR0hUX1RQUzY1 MjE3PXkKQ09ORklHX0JBQ0tMSUdIVF9HUElPPXkKQ09ORklHX0JBQ0tMSUdIVF9MVjUyMDdMUD15 CiMgQ09ORklHX0JBQ0tMSUdIVF9CRDYxMDcgaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX0FS Q1hDTk49eQpDT05GSUdfVkdBU1RBVEU9eQpDT05GSUdfVklERU9NT0RFX0hFTFBFUlM9eQpDT05G SUdfSERNST15CiMgQ09ORklHX0xPR08gaXMgbm90IHNldApDT05GSUdfU09VTkQ9eQojIENPTkZJ R19TT1VORF9PU1NfQ09SRSBpcyBub3Qgc2V0CkNPTkZJR19TTkQ9eQpDT05GSUdfU05EX1RJTUVS PXkKQ09ORklHX1NORF9QQ009eQpDT05GSUdfU05EX1BDTV9FTEQ9eQpDT05GSUdfU05EX1BDTV9J RUM5NTg9eQpDT05GSUdfU05EX0RNQUVOR0lORV9QQ009eQpDT05GSUdfU05EX0hXREVQPXkKQ09O RklHX1NORF9TRVFfREVWSUNFPXkKQ09ORklHX1NORF9SQVdNSURJPXkKQ09ORklHX1NORF9DT01Q UkVTU19PRkZMT0FEPXkKQ09ORklHX1NORF9KQUNLPXkKQ09ORklHX1NORF9KQUNLX0lOUFVUX0RF Vj15CiMgQ09ORklHX1NORF9PU1NFTVVMIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1BDTV9USU1F UiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9EWU5BTUlDX01JTk9SUyBpcyBub3Qgc2V0CkNPTkZJ R19TTkRfU1VQUE9SVF9PTERfQVBJPXkKQ09ORklHX1NORF9QUk9DX0ZTPXkKQ09ORklHX1NORF9W RVJCT1NFX1BST0NGUz15CkNPTkZJR19TTkRfVkVSQk9TRV9QUklOVEs9eQpDT05GSUdfU05EX0RF QlVHPXkKQ09ORklHX1NORF9ERUJVR19WRVJCT1NFPXkKIyBDT05GSUdfU05EX1BDTV9YUlVOX0RF QlVHIGlzIG5vdCBzZXQKQ09ORklHX1NORF9WTUFTVEVSPXkKQ09ORklHX1NORF9ETUFfU0dCVUY9 eQpDT05GSUdfU05EX1NFUVVFTkNFUj15CiMgQ09ORklHX1NORF9TRVFfRFVNTVkgaXMgbm90IHNl dApDT05GSUdfU05EX1NFUV9NSURJX0VWRU5UPXkKQ09ORklHX1NORF9TRVFfTUlEST15CkNPTkZJ R19TTkRfU0VRX01JRElfRU1VTD15CkNPTkZJR19TTkRfTVBVNDAxX1VBUlQ9eQpDT05GSUdfU05E X09QTDNfTElCPXkKQ09ORklHX1NORF9PUEwzX0xJQl9TRVE9eQojIENPTkZJR19TTkRfT1BMNF9M SUJfU0VRIGlzIG5vdCBzZXQKQ09ORklHX1NORF9WWF9MSUI9eQpDT05GSUdfU05EX0FDOTdfQ09E RUM9eQojIENPTkZJR19TTkRfRFJJVkVSUyBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU0JfQ09NTU9O PXkKQ09ORklHX1NORF9QQ0k9eQojIENPTkZJR19TTkRfQUQxODg5IGlzIG5vdCBzZXQKQ09ORklH X1NORF9BTFMzMDA9eQpDT05GSUdfU05EX0FMUzQwMDA9eQpDT05GSUdfU05EX0FMSTU0NTE9eQoj IENPTkZJR19TTkRfQVNJSFBJIGlzIG5vdCBzZXQKQ09ORklHX1NORF9BVElJWFA9eQpDT05GSUdf U05EX0FUSUlYUF9NT0RFTT15CiMgQ09ORklHX1NORF9BVTg4MTAgaXMgbm90IHNldApDT05GSUdf U05EX0FVODgyMD15CkNPTkZJR19TTkRfQVU4ODMwPXkKQ09ORklHX1NORF9BVzI9eQojIENPTkZJ R19TTkRfQVpUMzMyOCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9CVDg3WCBpcyBub3Qgc2V0CiMg Q09ORklHX1NORF9DQTAxMDYgaXMgbm90IHNldApDT05GSUdfU05EX0NNSVBDST15CiMgQ09ORklH X1NORF9PWFlHRU4gaXMgbm90IHNldApDT05GSUdfU05EX0NTNDI4MT15CiMgQ09ORklHX1NORF9D UzQ2WFggaXMgbm90IHNldAojIENPTkZJR19TTkRfQ1RYRkkgaXMgbm90IHNldApDT05GSUdfU05E X0RBUkxBMjA9eQojIENPTkZJR19TTkRfR0lOQTIwIGlzIG5vdCBzZXQKQ09ORklHX1NORF9MQVlM QTIwPXkKQ09ORklHX1NORF9EQVJMQTI0PXkKQ09ORklHX1NORF9HSU5BMjQ9eQojIENPTkZJR19T TkRfTEFZTEEyNCBpcyBub3Qgc2V0CkNPTkZJR19TTkRfTU9OQT15CiMgQ09ORklHX1NORF9NSUEg aXMgbm90IHNldApDT05GSUdfU05EX0VDSE8zRz15CkNPTkZJR19TTkRfSU5ESUdPPXkKQ09ORklH X1NORF9JTkRJR09JTz15CiMgQ09ORklHX1NORF9JTkRJR09ESiBpcyBub3Qgc2V0CkNPTkZJR19T TkRfSU5ESUdPSU9YPXkKIyBDT05GSUdfU05EX0lORElHT0RKWCBpcyBub3Qgc2V0CiMgQ09ORklH X1NORF9FTVUxMEsxIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0VNVTEwSzFfU0VRIGlzIG5vdCBz ZXQKQ09ORklHX1NORF9FTVUxMEsxWD15CiMgQ09ORklHX1NORF9FTlMxMzcwIGlzIG5vdCBzZXQK Q09ORklHX1NORF9FTlMxMzcxPXkKIyBDT05GSUdfU05EX0VTMTkzOCBpcyBub3Qgc2V0CkNPTkZJ R19TTkRfRVMxOTY4PXkKQ09ORklHX1NORF9FUzE5NjhfSU5QVVQ9eQpDT05GSUdfU05EX0ZNODAx PXkKIyBDT05GSUdfU05EX0hEU1AgaXMgbm90IHNldApDT05GSUdfU05EX0hEU1BNPXkKIyBDT05G SUdfU05EX0lDRTE3MTIgaXMgbm90IHNldApDT05GSUdfU05EX0lDRTE3MjQ9eQpDT05GSUdfU05E X0lOVEVMOFgwPXkKIyBDT05GSUdfU05EX0lOVEVMOFgwTSBpcyBub3Qgc2V0CkNPTkZJR19TTkRf S09SRzEyMTI9eQpDT05GSUdfU05EX0xPTEE9eQpDT05GSUdfU05EX0xYNjQ2NEVTPXkKQ09ORklH X1NORF9NQUVTVFJPMz15CkNPTkZJR19TTkRfTUFFU1RSTzNfSU5QVVQ9eQpDT05GSUdfU05EX01J WEFSVD15CiMgQ09ORklHX1NORF9OTTI1NiBpcyBub3Qgc2V0CkNPTkZJR19TTkRfUENYSFI9eQpD T05GSUdfU05EX1JJUFRJREU9eQpDT05GSUdfU05EX1JNRTMyPXkKIyBDT05GSUdfU05EX1JNRTk2 IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1JNRTk2NTIgaXMgbm90IHNldAojIENPTkZJR19TTkRf U0U2WCBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09OSUNWSUJFUz15CkNPTkZJR19TTkRfVFJJREVO VD15CiMgQ09ORklHX1NORF9WSUE4MlhYIGlzIG5vdCBzZXQKQ09ORklHX1NORF9WSUE4MlhYX01P REVNPXkKIyBDT05GSUdfU05EX1ZJUlRVT1NPIGlzIG5vdCBzZXQKQ09ORklHX1NORF9WWDIyMj15 CiMgQ09ORklHX1NORF9ZTUZQQ0kgaXMgbm90IHNldAoKIwojIEhELUF1ZGlvCiMKQ09ORklHX1NO RF9IREE9eQpDT05GSUdfU05EX0hEQV9JTlRFTD15CiMgQ09ORklHX1NORF9IREFfSFdERVAgaXMg bm90IHNldAojIENPTkZJR19TTkRfSERBX1JFQ09ORklHIGlzIG5vdCBzZXQKIyBDT05GSUdfU05E X0hEQV9JTlBVVF9CRUVQIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0hEQV9QQVRDSF9MT0FERVIg aXMgbm90IHNldApDT05GSUdfU05EX0hEQV9DT0RFQ19SRUFMVEVLPXkKQ09ORklHX1NORF9IREFf Q09ERUNfQU5BTE9HPXkKIyBDT05GSUdfU05EX0hEQV9DT0RFQ19TSUdNQVRFTCBpcyBub3Qgc2V0 CkNPTkZJR19TTkRfSERBX0NPREVDX1ZJQT15CkNPTkZJR19TTkRfSERBX0NPREVDX0hETUk9eQpD T05GSUdfU05EX0hEQV9DT0RFQ19DSVJSVVM9eQojIENPTkZJR19TTkRfSERBX0NPREVDX0NPTkVY QU5UIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0hEQV9DT0RFQ19DQTAxMTAgaXMgbm90IHNldApD T05GSUdfU05EX0hEQV9DT0RFQ19DQTAxMzI9eQpDT05GSUdfU05EX0hEQV9DT0RFQ19DQTAxMzJf RFNQPXkKQ09ORklHX1NORF9IREFfQ09ERUNfQ01FRElBPXkKIyBDT05GSUdfU05EX0hEQV9DT0RF Q19TSTMwNTQgaXMgbm90IHNldApDT05GSUdfU05EX0hEQV9HRU5FUklDPXkKQ09ORklHX1NORF9I REFfUE9XRVJfU0FWRV9ERUZBVUxUPTAKQ09ORklHX1NORF9IREFfQ09SRT15CkNPTkZJR19TTkRf SERBX0RTUF9MT0FERVI9eQpDT05GSUdfU05EX0hEQV9JOTE1PXkKQ09ORklHX1NORF9IREFfRVhU X0NPUkU9eQpDT05GSUdfU05EX0hEQV9QUkVBTExPQ19TSVpFPTY0CiMgQ09ORklHX1NORF9VU0Ig aXMgbm90IHNldApDT05GSUdfU05EX0ZJUkVXSVJFPXkKQ09ORklHX1NORF9GSVJFV0lSRV9MSUI9 eQpDT05GSUdfU05EX0RJQ0U9eQojIENPTkZJR19TTkRfT1hGVyBpcyBub3Qgc2V0CkNPTkZJR19T TkRfSVNJR0hUPXkKQ09ORklHX1NORF9GSVJFV09SS1M9eQojIENPTkZJR19TTkRfQkVCT0IgaXMg bm90IHNldAojIENPTkZJR19TTkRfRklSRVdJUkVfRElHSTAwWCBpcyBub3Qgc2V0CkNPTkZJR19T TkRfRklSRVdJUkVfVEFTQ0FNPXkKIyBDT05GSUdfU05EX0ZJUkVXSVJFX01PVFUgaXMgbm90IHNl dApDT05GSUdfU05EX0ZJUkVGQUNFPXkKIyBDT05GSUdfU05EX1BDTUNJQSBpcyBub3Qgc2V0CkNP TkZJR19TTkRfU09DPXkKQ09ORklHX1NORF9TT0NfQUM5N19CVVM9eQpDT05GSUdfU05EX1NPQ19H RU5FUklDX0RNQUVOR0lORV9QQ009eQpDT05GSUdfU05EX1NPQ19DT01QUkVTUz15CkNPTkZJR19T TkRfU09DX1RPUE9MT0dZPXkKQ09ORklHX1NORF9TT0NfQU1EX0FDUD15CkNPTkZJR19TTkRfQVRN RUxfU09DPXkKQ09ORklHX1NORF9ERVNJR05XQVJFX0kyUz15CkNPTkZJR19TTkRfREVTSUdOV0FS RV9QQ009eQoKIwojIFNvQyBBdWRpbyBmb3IgRnJlZXNjYWxlIENQVXMKIwoKIwojIENvbW1vbiBT b0MgQXVkaW8gb3B0aW9ucyBmb3IgRnJlZXNjYWxlIENQVXM6CiMKQ09ORklHX1NORF9TT0NfRlNM X0FTUkM9eQpDT05GSUdfU05EX1NPQ19GU0xfU0FJPXkKQ09ORklHX1NORF9TT0NfRlNMX1NTST15 CkNPTkZJR19TTkRfU09DX0ZTTF9TUERJRj15CkNPTkZJR19TTkRfU09DX0ZTTF9FU0FJPXkKQ09O RklHX1NORF9TT0NfSU1YX0FVRE1VWD15CiMgQ09ORklHX1NORF9JMlNfSEk2MjEwX0kyUyBpcyBu b3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfSU1HIGlzIG5vdCBzZXQKQ09ORklHX1NORF9TU1RfQVRP TV9ISUZJMl9QTEFURk9STT15CkNPTkZJR19TTkRfU1NUX0lQQz15CkNPTkZJR19TTkRfU1NUX0lQ Q19BQ1BJPXkKQ09ORklHX1NORF9TT0NfSU5URUxfU1NUPXkKQ09ORklHX1NORF9TT0NfSU5URUxf U1NUX0FDUEk9eQpDT05GSUdfU05EX1NPQ19JTlRFTF9TU1RfTUFUQ0g9eQojIENPTkZJR19TTkRf U09DX0lOVEVMX0JYVF9EQTcyMTlfTUFYOTgzNTdBX01BQ0ggaXMgbm90IHNldApDT05GSUdfU05E X1NPQ19JTlRFTF9CWFRfUlQyOThfTUFDSD15CkNPTkZJR19TTkRfU09DX0lOVEVMX0JZVENSX1JU NTY0MF9NQUNIPXkKIyBDT05GSUdfU05EX1NPQ19JTlRFTF9CWVRDUl9SVDU2NTFfTUFDSCBpcyBu b3Qgc2V0CkNPTkZJR19TTkRfU09DX0lOVEVMX1NLWUxBS0U9eQpDT05GSUdfU05EX1NPQ19JTlRF TF9TS0xfUlQyODZfTUFDSD15CgojCiMgU1RNaWNyb2VsZWN0cm9uaWNzIFNUTTMyIFNPQyBhdWRp byBzdXBwb3J0CiMKQ09ORklHX1NORF9TT0NfWFRGUEdBX0kyUz15CiMgQ09ORklHX1pYX1RETSBp cyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX0kyQ19BTkRfU1BJPXkKCiMKIyBDT0RFQyBkcml2ZXJz CiMKQ09ORklHX1NORF9TT0NfQUM5N19DT0RFQz15CkNPTkZJR19TTkRfU09DX0FEQVVfVVRJTFM9 eQpDT05GSUdfU05EX1NPQ19BREFVMTcwMT15CkNPTkZJR19TTkRfU09DX0FEQVUxN1gxPXkKQ09O RklHX1NORF9TT0NfQURBVTE3NjE9eQpDT05GSUdfU05EX1NPQ19BREFVMTc2MV9JMkM9eQojIENP TkZJR19TTkRfU09DX0FEQVU3MDAyIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19BSzQ1NTQg aXMgbm90IHNldApDT05GSUdfU05EX1NPQ19BSzQ2MTM9eQpDT05GSUdfU05EX1NPQ19BSzQ2NDI9 eQpDT05GSUdfU05EX1NPQ19BSzUzODY9eQojIENPTkZJR19TTkRfU09DX0FMQzU2MjMgaXMgbm90 IHNldApDT05GSUdfU05EX1NPQ19CVF9TQ089eQpDT05GSUdfU05EX1NPQ19DUzM1TDMyPXkKQ09O RklHX1NORF9TT0NfQ1MzNUwzMz15CkNPTkZJR19TTkRfU09DX0NTMzVMMzQ9eQpDT05GSUdfU05E X1NPQ19DUzM1TDM1PXkKQ09ORklHX1NORF9TT0NfQ1M0Mkw0Mj15CkNPTkZJR19TTkRfU09DX0NT NDJMNTE9eQpDT05GSUdfU05EX1NPQ19DUzQyTDUxX0kyQz15CkNPTkZJR19TTkRfU09DX0NTNDJM NTI9eQpDT05GSUdfU05EX1NPQ19DUzQyTDU2PXkKQ09ORklHX1NORF9TT0NfQ1M0Mkw3Mz15CiMg Q09ORklHX1NORF9TT0NfQ1M0MjY1IGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfQ1M0MjcwPXkK Q09ORklHX1NORF9TT0NfQ1M0MjcxPXkKQ09ORklHX1NORF9TT0NfQ1M0MjcxX0kyQz15CkNPTkZJ R19TTkRfU09DX0NTNDJYWDg9eQpDT05GSUdfU05EX1NPQ19DUzQyWFg4X0kyQz15CiMgQ09ORklH X1NORF9TT0NfQ1M0MzQ5IGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfQ1M1M0wzMD15CiMgQ09O RklHX1NORF9TT0NfRElPMjEyNSBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX0RNSUM9eQpDT05G SUdfU05EX1NPQ19IRE1JX0NPREVDPXkKQ09ORklHX1NORF9TT0NfRVM3MTM0PXkKQ09ORklHX1NO RF9TT0NfRVM4MzE2PXkKIyBDT05GSUdfU05EX1NPQ19FUzgzMjhfSTJDIGlzIG5vdCBzZXQKQ09O RklHX1NORF9TT0NfR1RNNjAxPXkKQ09ORklHX1NORF9TT0NfSERBQ19IRE1JPXkKQ09ORklHX1NO RF9TT0NfSU5OT19SSzMwMzY9eQpDT05GSUdfU05EX1NPQ19NQVg5ODUwND15CiMgQ09ORklHX1NO RF9TT0NfTUFYOTg5MjcgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX01BWDk4NjAgaXMgbm90 IHNldApDT05GSUdfU05EX1NPQ19NU004OTE2X1dDRF9BTkFMT0c9eQojIENPTkZJR19TTkRfU09D X01TTTg5MTZfV0NEX0RJR0lUQUwgaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19QQ00xNjgxPXkK IyBDT05GSUdfU05EX1NPQ19QQ00xNzlYX0kyQyBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX1BD TTMxNjhBPXkKQ09ORklHX1NORF9TT0NfUENNMzE2OEFfSTJDPXkKIyBDT05GSUdfU05EX1NPQ19Q Q001MTJ4X0kyQyBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX1JMNjIzMT15CkNPTkZJR19TTkRf U09DX1JMNjM0N0E9eQpDT05GSUdfU05EX1NPQ19SVDI4Nj15CkNPTkZJR19TTkRfU09DX1JUMjk4 PXkKQ09ORklHX1NORF9TT0NfUlQ1NjE2PXkKIyBDT05GSUdfU05EX1NPQ19SVDU2MzEgaXMgbm90 IHNldApDT05GSUdfU05EX1NPQ19SVDU2NDA9eQojIENPTkZJR19TTkRfU09DX1JUNTY3N19TUEkg aXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1NHVEw1MDAwIGlzIG5vdCBzZXQKQ09ORklHX1NO RF9TT0NfU0lHTUFEU1A9eQpDT05GSUdfU05EX1NPQ19TSUdNQURTUF9JMkM9eQpDT05GSUdfU05E X1NPQ19TSUdNQURTUF9SRUdNQVA9eQpDT05GSUdfU05EX1NPQ19TSVJGX0FVRElPX0NPREVDPXkK Q09ORklHX1NORF9TT0NfU1BESUY9eQojIENPTkZJR19TTkRfU09DX1NTTTI2MDJfSTJDIGlzIG5v dCBzZXQKQ09ORklHX1NORF9TT0NfU1NNNDU2Nz15CkNPTkZJR19TTkRfU09DX1NUQTMyWD15CkNP TkZJR19TTkRfU09DX1NUQTM1MD15CiMgQ09ORklHX1NORF9TT0NfU1RJX1NBUyBpcyBub3Qgc2V0 CkNPTkZJR19TTkRfU09DX1RBUzI1NTI9eQpDT05GSUdfU05EX1NPQ19UQVM1MDg2PXkKQ09ORklH X1NORF9TT0NfVEFTNTcxWD15CkNPTkZJR19TTkRfU09DX1RBUzU3MjA9eQpDT05GSUdfU05EX1NP Q19URkE5ODc5PXkKQ09ORklHX1NORF9TT0NfVExWMzIwQUlDMjM9eQpDT05GSUdfU05EX1NPQ19U TFYzMjBBSUMyM19JMkM9eQpDT05GSUdfU05EX1NPQ19UTFYzMjBBSUMzMVhYPXkKIyBDT05GSUdf U05EX1NPQ19UTFYzMjBBSUMzWCBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX1RTM0EyMjdFPXkK Q09ORklHX1NORF9TT0NfV004NTEwPXkKQ09ORklHX1NORF9TT0NfV004NTIzPXkKQ09ORklHX1NO RF9TT0NfV004NTgwPXkKIyBDT05GSUdfU05EX1NPQ19XTTg3MTEgaXMgbm90IHNldApDT05GSUdf U05EX1NPQ19XTTg3Mjg9eQpDT05GSUdfU05EX1NPQ19XTTg3MzE9eQpDT05GSUdfU05EX1NPQ19X TTg3Mzc9eQpDT05GSUdfU05EX1NPQ19XTTg3NDE9eQpDT05GSUdfU05EX1NPQ19XTTg3NTA9eQpD T05GSUdfU05EX1NPQ19XTTg3NTM9eQpDT05GSUdfU05EX1NPQ19XTTg3NzY9eQojIENPTkZJR19T TkRfU09DX1dNODgwNF9JMkMgaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19XTTg5MDM9eQpDT05G SUdfU05EX1NPQ19XTTg5NjA9eQojIENPTkZJR19TTkRfU09DX1dNODk2MiBpcyBub3Qgc2V0CiMg Q09ORklHX1NORF9TT0NfV004OTc0IGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfV004OTc4PXkK Q09ORklHX1NORF9TT0NfV004OTg1PXkKQ09ORklHX1NORF9TT0NfWlhfQVVEOTZQMjI9eQpDT05G SUdfU05EX1NPQ19OQVU4NTQwPXkKQ09ORklHX1NORF9TT0NfTkFVODgxMD15CkNPTkZJR19TTkRf U09DX05BVTg4MjQ9eQpDT05GSUdfU05EX1NPQ19UUEE2MTMwQTI9eQpDT05GSUdfU05EX1NJTVBM RV9DQVJEX1VUSUxTPXkKIyBDT05GSUdfU05EX1NJTVBMRV9DQVJEIGlzIG5vdCBzZXQKQ09ORklH X1NORF9TSU1QTEVfU0NVX0NBUkQ9eQpDT05GSUdfU05EX0FVRElPX0dSQVBIX0NBUkQ9eQojIENP TkZJR19TTkRfQVVESU9fR1JBUEhfU0NVX0NBUkQgaXMgbm90IHNldAojIENPTkZJR19TTkRfWDg2 IGlzIG5vdCBzZXQKQ09ORklHX0FDOTdfQlVTPXkKCiMKIyBISUQgc3VwcG9ydAojCkNPTkZJR19I SUQ9eQpDT05GSUdfSElEX0JBVFRFUllfU1RSRU5HVEg9eQojIENPTkZJR19ISURSQVcgaXMgbm90 IHNldAojIENPTkZJR19VSElEIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0dFTkVSSUMgaXMgbm90 IHNldAoKIwojIFNwZWNpYWwgSElEIGRyaXZlcnMKIwojIENPTkZJR19ISURfQTRURUNIIGlzIG5v dCBzZXQKQ09ORklHX0hJRF9BQ1JVWD15CiMgQ09ORklHX0hJRF9BQ1JVWF9GRiBpcyBub3Qgc2V0 CkNPTkZJR19ISURfQVBQTEU9eQpDT05GSUdfSElEX0FTVVM9eQpDT05GSUdfSElEX0FVUkVBTD15 CiMgQ09ORklHX0hJRF9CRUxLSU4gaXMgbm90IHNldApDT05GSUdfSElEX0NIRVJSWT15CiMgQ09O RklHX0hJRF9DSElDT05ZIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9DT1JTQUlSPXkKQ09ORklHX0hJ RF9QUk9ESUtFWVM9eQpDT05GSUdfSElEX0NNRURJQT15CiMgQ09ORklHX0hJRF9DWVBSRVNTIGlz IG5vdCBzZXQKQ09ORklHX0hJRF9EUkFHT05SSVNFPXkKIyBDT05GSUdfRFJBR09OUklTRV9GRiBp cyBub3Qgc2V0CkNPTkZJR19ISURfRU1TX0ZGPXkKQ09ORklHX0hJRF9FTEVDT009eQojIENPTkZJ R19ISURfRVpLRVkgaXMgbm90IHNldApDT05GSUdfSElEX0dFTUJJUkQ9eQpDT05GSUdfSElEX0dG Uk09eQpDT05GSUdfSElEX0tFWVRPVUNIPXkKIyBDT05GSUdfSElEX0tZRSBpcyBub3Qgc2V0CiMg Q09ORklHX0hJRF9XQUxUT1AgaXMgbm90IHNldAojIENPTkZJR19ISURfR1lSQVRJT04gaXMgbm90 IHNldAojIENPTkZJR19ISURfSUNBREUgaXMgbm90IHNldApDT05GSUdfSElEX0lURT15CiMgQ09O RklHX0hJRF9UV0lOSEFOIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9LRU5TSU5HVE9OPXkKQ09ORklH X0hJRF9MQ1BPV0VSPXkKQ09ORklHX0hJRF9MRUQ9eQpDT05GSUdfSElEX0xFTk9WTz15CkNPTkZJ R19ISURfTE9HSVRFQ0g9eQpDT05GSUdfSElEX0xPR0lURUNIX0hJRFBQPXkKIyBDT05GSUdfTE9H SVRFQ0hfRkYgaXMgbm90IHNldApDT05GSUdfTE9HSVJVTUJMRVBBRDJfRkY9eQpDT05GSUdfTE9H SUc5NDBfRkY9eQojIENPTkZJR19MT0dJV0hFRUxTX0ZGIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9N QUdJQ01PVVNFPXkKQ09ORklHX0hJRF9NQVlGTEFTSD15CkNPTkZJR19ISURfTUlDUk9TT0ZUPXkK Q09ORklHX0hJRF9NT05URVJFWT15CkNPTkZJR19ISURfTVVMVElUT1VDSD15CiMgQ09ORklHX0hJ RF9OVEkgaXMgbm90IHNldAojIENPTkZJR19ISURfT1JURUsgaXMgbm90IHNldApDT05GSUdfSElE X1BBTlRIRVJMT1JEPXkKIyBDT05GSUdfUEFOVEhFUkxPUkRfRkYgaXMgbm90IHNldApDT05GSUdf SElEX1BFVEFMWU5YPXkKQ09ORklHX0hJRF9QSUNPTENEPXkKIyBDT05GSUdfSElEX1BJQ09MQ0Rf RkIgaXMgbm90IHNldAojIENPTkZJR19ISURfUElDT0xDRF9CQUNLTElHSFQgaXMgbm90IHNldAoj IENPTkZJR19ISURfUElDT0xDRF9MQ0QgaXMgbm90IHNldAojIENPTkZJR19ISURfUElDT0xDRF9M RURTIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9QTEFOVFJPTklDUz15CiMgQ09ORklHX0hJRF9QUklN QVggaXMgbm90IHNldApDT05GSUdfSElEX1NBSVRFSz15CkNPTkZJR19ISURfU0FNU1VORz15CkNP TkZJR19ISURfU1BFRURMSU5LPXkKQ09ORklHX0hJRF9TVEVFTFNFUklFUz15CkNPTkZJR19ISURf U1VOUExVUz15CkNPTkZJR19ISURfUk1JPXkKIyBDT05GSUdfSElEX0dSRUVOQVNJQSBpcyBub3Qg c2V0CkNPTkZJR19ISURfSFlQRVJWX01PVVNFPXkKQ09ORklHX0hJRF9TTUFSVEpPWVBMVVM9eQpD T05GSUdfU01BUlRKT1lQTFVTX0ZGPXkKQ09ORklHX0hJRF9USVZPPXkKIyBDT05GSUdfSElEX1RP UFNFRUQgaXMgbm90IHNldApDT05GSUdfSElEX1RISU5HTT15CkNPTkZJR19ISURfVEhSVVNUTUFT VEVSPXkKQ09ORklHX1RIUlVTVE1BU1RFUl9GRj15CkNPTkZJR19ISURfVURSQVdfUFMzPXkKQ09O RklHX0hJRF9XSUlNT1RFPXkKQ09ORklHX0hJRF9YSU5NTz15CkNPTkZJR19ISURfWkVST1BMVVM9 eQojIENPTkZJR19aRVJPUExVU19GRiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9aWURBQ1JPTiBp cyBub3Qgc2V0CkNPTkZJR19ISURfU0VOU09SX0hVQj15CkNPTkZJR19ISURfU0VOU09SX0NVU1RP TV9TRU5TT1I9eQpDT05GSUdfSElEX0FMUFM9eQoKIwojIFVTQiBISUQgc3VwcG9ydAojCiMgQ09O RklHX1VTQl9ISUQgaXMgbm90IHNldApDT05GSUdfSElEX1BJRD15CgojCiMgVVNCIEhJRCBCb290 IFByb3RvY29sIGRyaXZlcnMKIwojIENPTkZJR19VU0JfS0JEIGlzIG5vdCBzZXQKQ09ORklHX1VT Ql9NT1VTRT15CgojCiMgSTJDIEhJRCBzdXBwb3J0CiMKIyBDT05GSUdfSTJDX0hJRCBpcyBub3Qg c2V0CgojCiMgSW50ZWwgSVNIIEhJRCBzdXBwb3J0CiMKQ09ORklHX0lOVEVMX0lTSF9ISUQ9eQpD T05GSUdfVVNCX09IQ0lfTElUVExFX0VORElBTj15CkNPTkZJR19VU0JfU1VQUE9SVD15CkNPTkZJ R19VU0JfQ09NTU9OPXkKQ09ORklHX1VTQl9BUkNIX0hBU19IQ0Q9eQpDT05GSUdfVVNCPXkKQ09O RklHX1VTQl9QQ0k9eQpDT05GSUdfVVNCX0FOTk9VTkNFX05FV19ERVZJQ0VTPXkKCiMKIyBNaXNj ZWxsYW5lb3VzIFVTQiBvcHRpb25zCiMKQ09ORklHX1VTQl9ERUZBVUxUX1BFUlNJU1Q9eQojIENP TkZJR19VU0JfRFlOQU1JQ19NSU5PUlMgaXMgbm90IHNldApDT05GSUdfVVNCX09URz15CkNPTkZJ R19VU0JfT1RHX1dISVRFTElTVD15CiMgQ09ORklHX1VTQl9PVEdfQkxBQ0tMSVNUX0hVQiBpcyBu b3Qgc2V0CkNPTkZJR19VU0JfT1RHX0ZTTT15CiMgQ09ORklHX1VTQl9MRURTX1RSSUdHRVJfVVNC UE9SVCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfTU9OPXkKQ09ORklHX1VTQl9XVVNCPXkKQ09ORklH X1VTQl9XVVNCX0NCQUY9eQpDT05GSUdfVVNCX1dVU0JfQ0JBRl9ERUJVRz15CgojCiMgVVNCIEhv c3QgQ29udHJvbGxlciBEcml2ZXJzCiMKIyBDT05GSUdfVVNCX0M2N1gwMF9IQ0QgaXMgbm90IHNl dApDT05GSUdfVVNCX1hIQ0lfSENEPXkKQ09ORklHX1VTQl9YSENJX1BDST15CkNPTkZJR19VU0Jf WEhDSV9QTEFURk9STT15CkNPTkZJR19VU0JfRUhDSV9IQ0Q9eQpDT05GSUdfVVNCX0VIQ0lfUk9P VF9IVUJfVFQ9eQpDT05GSUdfVVNCX0VIQ0lfVFRfTkVXU0NIRUQ9eQpDT05GSUdfVVNCX0VIQ0lf UENJPXkKQ09ORklHX1VTQl9FSENJX0hDRF9QTEFURk9STT15CkNPTkZJR19VU0JfT1hVMjEwSFBf SENEPXkKQ09ORklHX1VTQl9JU1AxMTZYX0hDRD15CiMgQ09ORklHX1VTQl9JU1AxMzYyX0hDRCBp cyBub3Qgc2V0CkNPTkZJR19VU0JfRk9URzIxMF9IQ0Q9eQpDT05GSUdfVVNCX09IQ0lfSENEPXkK IyBDT05GSUdfVVNCX09IQ0lfSENEX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfT0hDSV9IQ0Rf U1NCPXkKQ09ORklHX1VTQl9PSENJX0hDRF9QTEFURk9STT15CkNPTkZJR19VU0JfVUhDSV9IQ0Q9 eQpDT05GSUdfVVNCX1NMODExX0hDRD15CkNPTkZJR19VU0JfU0w4MTFfSENEX0lTTz15CiMgQ09O RklHX1VTQl9TTDgxMV9DUyBpcyBub3Qgc2V0CkNPTkZJR19VU0JfUjhBNjY1OTdfSENEPXkKIyBD T05GSUdfVVNCX1dIQ0lfSENEIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9IV0FfSENEPXkKQ09ORklH X1VTQl9IQ0RfU1NCPXkKIyBDT05GSUdfVVNCX0hDRF9URVNUX01PREUgaXMgbm90IHNldAoKIwoj IFVTQiBEZXZpY2UgQ2xhc3MgZHJpdmVycwojCkNPTkZJR19VU0JfQUNNPXkKIyBDT05GSUdfVVNC X1BSSU5URVIgaXMgbm90IHNldAojIENPTkZJR19VU0JfV0RNIGlzIG5vdCBzZXQKIyBDT05GSUdf VVNCX1RNQyBpcyBub3Qgc2V0CgojCiMgTk9URTogVVNCX1NUT1JBR0UgZGVwZW5kcyBvbiBTQ1NJ IGJ1dCBCTEtfREVWX1NEIG1heQojCgojCiMgYWxzbyBiZSBuZWVkZWQ7IHNlZSBVU0JfU1RPUkFH RSBIZWxwIGZvciBtb3JlIGluZm8KIwojIENPTkZJR19VU0JfU1RPUkFHRSBpcyBub3Qgc2V0Cgoj CiMgVVNCIEltYWdpbmcgZGV2aWNlcwojCkNPTkZJR19VU0JfTURDODAwPXkKQ09ORklHX1VTQl9N SUNST1RFSz15CiMgQ09ORklHX1VTQklQX0NPUkUgaXMgbm90IHNldApDT05GSUdfVVNCX01VU0Jf SERSQz15CiMgQ09ORklHX1VTQl9NVVNCX0hPU1QgaXMgbm90IHNldApDT05GSUdfVVNCX01VU0Jf R0FER0VUPXkKIyBDT05GSUdfVVNCX01VU0JfRFVBTF9ST0xFIGlzIG5vdCBzZXQKCiMKIyBQbGF0 Zm9ybSBHbHVlIExheWVyCiMKCiMKIyBNVVNCIERNQSBtb2RlCiMKIyBDT05GSUdfTVVTQl9QSU9f T05MWSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9EV0MzIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9E V0MyPXkKIyBDT05GSUdfVVNCX0RXQzJfSE9TVCBpcyBub3Qgc2V0CgojCiMgR2FkZ2V0L0R1YWwt cm9sZSBtb2RlIHJlcXVpcmVzIFVTQiBHYWRnZXQgc3VwcG9ydCB0byBiZSBlbmFibGVkCiMKQ09O RklHX1VTQl9EV0MyX1BFUklQSEVSQUw9eQojIENPTkZJR19VU0JfRFdDMl9EVUFMX1JPTEUgaXMg bm90IHNldApDT05GSUdfVVNCX0RXQzJfUENJPXkKQ09ORklHX1VTQl9EV0MyX0RFQlVHPXkKQ09O RklHX1VTQl9EV0MyX1ZFUkJPU0U9eQojIENPTkZJR19VU0JfRFdDMl9UUkFDS19NSVNTRURfU09G UyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9EV0MyX0RFQlVHX1BFUklPRElDIGlzIG5vdCBzZXQK Q09ORklHX1VTQl9DSElQSURFQT15CkNPTkZJR19VU0JfQ0hJUElERUFfT0Y9eQpDT05GSUdfVVNC X0NISVBJREVBX1BDST15CkNPTkZJR19VU0JfQ0hJUElERUFfVURDPXkKQ09ORklHX1VTQl9DSElQ SURFQV9IT1NUPXkKQ09ORklHX1VTQl9DSElQSURFQV9VTFBJPXkKIyBDT05GSUdfVVNCX0lTUDE3 NjAgaXMgbm90IHNldAoKIwojIFVTQiBwb3J0IGRyaXZlcnMKIwojIENPTkZJR19VU0JfVVNTNzIw IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTCBpcyBub3Qgc2V0CgojCiMgVVNCIE1pc2Nl bGxhbmVvdXMgZHJpdmVycwojCiMgQ09ORklHX1VTQl9FTUk2MiBpcyBub3Qgc2V0CiMgQ09ORklH X1VTQl9FTUkyNiBpcyBub3Qgc2V0CkNPTkZJR19VU0JfQURVVFVYPXkKQ09ORklHX1VTQl9TRVZT RUc9eQpDT05GSUdfVVNCX1JJTzUwMD15CkNPTkZJR19VU0JfTEVHT1RPV0VSPXkKIyBDT05GSUdf VVNCX0xDRCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfQ1lQUkVTU19DWTdDNjM9eQpDT05GSUdfVVNC X0NZVEhFUk09eQpDT05GSUdfVVNCX0lETU9VU0U9eQojIENPTkZJR19VU0JfRlRESV9FTEFOIGlz IG5vdCBzZXQKIyBDT05GSUdfVVNCX0FQUExFRElTUExBWSBpcyBub3Qgc2V0CiMgQ09ORklHX1VT Ql9TSVNVU0JWR0EgaXMgbm90IHNldApDT05GSUdfVVNCX0xEPXkKQ09ORklHX1VTQl9UUkFOQ0VW SUJSQVRPUj15CkNPTkZJR19VU0JfSU9XQVJSSU9SPXkKQ09ORklHX1VTQl9URVNUPXkKQ09ORklH X1VTQl9FSFNFVF9URVNUX0ZJWFRVUkU9eQpDT05GSUdfVVNCX0lTSUdIVEZXPXkKIyBDT05GSUdf VVNCX1lVUkVYIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0VaVVNCX0ZYMiBpcyBub3Qgc2V0CkNP TkZJR19VU0JfSFVCX1VTQjI1MVhCPXkKQ09ORklHX1VTQl9IU0lDX1VTQjM1MDM9eQojIENPTkZJ R19VU0JfSFNJQ19VU0I0NjA0IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0xJTktfTEFZRVJfVEVT VCBpcyBub3Qgc2V0CgojCiMgVVNCIFBoeXNpY2FsIExheWVyIGRyaXZlcnMKIwpDT05GSUdfVVNC X1BIWT15CkNPTkZJR19OT1BfVVNCX1hDRUlWPXkKIyBDT05GSUdfVVNCX0dQSU9fVkJVUyBpcyBu b3Qgc2V0CkNPTkZJR19UQUhWT19VU0I9eQpDT05GSUdfVEFIVk9fVVNCX0hPU1RfQllfREVGQVVM VD15CkNPTkZJR19VU0JfSVNQMTMwMT15CkNPTkZJR19VU0JfR0FER0VUPXkKIyBDT05GSUdfVVNC X0dBREdFVF9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9HQURHRVRfREVCVUdfRklMRVMg aXMgbm90IHNldAojIENPTkZJR19VU0JfR0FER0VUX0RFQlVHX0ZTIGlzIG5vdCBzZXQKQ09ORklH X1VTQl9HQURHRVRfVkJVU19EUkFXPTIKQ09ORklHX1VTQl9HQURHRVRfU1RPUkFHRV9OVU1fQlVG RkVSUz0yCgojCiMgVVNCIFBlcmlwaGVyYWwgQ29udHJvbGxlcgojCkNPTkZJR19VU0JfRk9URzIx MF9VREM9eQpDT05GSUdfVVNCX0dSX1VEQz15CkNPTkZJR19VU0JfUjhBNjY1OTc9eQojIENPTkZJ R19VU0JfUFhBMjdYIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9NVl9VREM9eQpDT05GSUdfVVNCX01W X1UzRD15CkNPTkZJR19VU0JfU05QX0NPUkU9eQojIENPTkZJR19VU0JfU05QX1VEQ19QTEFUIGlz IG5vdCBzZXQKIyBDT05GSUdfVVNCX002NjU5MiBpcyBub3Qgc2V0CkNPTkZJR19VU0JfQkRDX1VE Qz15CgojCiMgUGxhdGZvcm0gU3VwcG9ydAojCkNPTkZJR19VU0JfQkRDX1BDST15CkNPTkZJR19V U0JfQU1ENTUzNlVEQz15CiMgQ09ORklHX1VTQl9ORVQyMjcyIGlzIG5vdCBzZXQKQ09ORklHX1VT Ql9ORVQyMjgwPXkKIyBDT05GSUdfVVNCX0dPS1UgaXMgbm90IHNldApDT05GSUdfVVNCX0VHMjBU PXkKQ09ORklHX1VTQl9HQURHRVRfWElMSU5YPXkKIyBDT05GSUdfVVNCX0RVTU1ZX0hDRCBpcyBu b3Qgc2V0CiMgQ09ORklHX1VTQl9DT05GSUdGUyBpcyBub3Qgc2V0CgojCiMgVVNCIFBvd2VyIERl bGl2ZXJ5IGFuZCBUeXBlLUMgZHJpdmVycwojCkNPTkZJR19UWVBFQz15CkNPTkZJR19UWVBFQ19V Q1NJPXkKQ09ORklHX1VDU0lfQUNQST15CkNPTkZJR19VU0JfTEVEX1RSSUc9eQpDT05GSUdfVVNC X1VMUElfQlVTPXkKQ09ORklHX1VXQj15CkNPTkZJR19VV0JfSFdBPXkKQ09ORklHX1VXQl9XSENJ PXkKQ09ORklHX1VXQl9JMTQ4MFU9eQpDT05GSUdfTU1DPXkKQ09ORklHX01NQ19ERUJVRz15CiMg Q09ORklHX1BXUlNFUV9FTU1DIGlzIG5vdCBzZXQKIyBDT05GSUdfUFdSU0VRX1NJTVBMRSBpcyBu b3Qgc2V0CkNPTkZJR19NTUNfQkxPQ0s9eQpDT05GSUdfTU1DX0JMT0NLX01JTk9SUz04CiMgQ09O RklHX1NESU9fVUFSVCBpcyBub3Qgc2V0CiMgQ09ORklHX01NQ19URVNUIGlzIG5vdCBzZXQKCiMK IyBNTUMvU0QvU0RJTyBIb3N0IENvbnRyb2xsZXIgRHJpdmVycwojCkNPTkZJR19NTUNfU0RIQ0k9 eQpDT05GSUdfTU1DX1NESENJX1BDST15CkNPTkZJR19NTUNfUklDT0hfTU1DPXkKQ09ORklHX01N Q19TREhDSV9BQ1BJPXkKQ09ORklHX01NQ19TREhDSV9QTFRGTT15CkNPTkZJR19NTUNfU0RIQ0lf T0ZfQVJBU0FOPXkKIyBDT05GSUdfTU1DX1NESENJX09GX0FUOTEgaXMgbm90IHNldAojIENPTkZJ R19NTUNfU0RIQ0lfQ0FERU5DRSBpcyBub3Qgc2V0CiMgQ09ORklHX01NQ19TREhDSV9GX1NESDMw IGlzIG5vdCBzZXQKIyBDT05GSUdfTU1DX1dCU0QgaXMgbm90IHNldAojIENPTkZJR19NTUNfVElG TV9TRCBpcyBub3Qgc2V0CkNPTkZJR19NTUNfR09MREZJU0g9eQpDT05GSUdfTU1DX1NEUklDT0hf Q1M9eQpDT05GSUdfTU1DX0NCNzEwPXkKQ09ORklHX01NQ19WSUFfU0RNTUM9eQojIENPTkZJR19N TUNfVlVCMzAwIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1DX1VTSEMgaXMgbm90IHNldApDT05GSUdf TU1DX1VTREhJNlJPTDA9eQojIENPTkZJR19NTUNfUkVBTFRFS19VU0IgaXMgbm90IHNldApDT05G SUdfTU1DX1RPU0hJQkFfUENJPXkKQ09ORklHX01NQ19NVEs9eQojIENPTkZJR19NTUNfU0RIQ0lf WEVOT04gaXMgbm90IHNldApDT05GSUdfTUVNU1RJQ0s9eQpDT05GSUdfTUVNU1RJQ0tfREVCVUc9 eQoKIwojIE1lbW9yeVN0aWNrIGRyaXZlcnMKIwpDT05GSUdfTUVNU1RJQ0tfVU5TQUZFX1JFU1VN RT15CkNPTkZJR19NU1BST19CTE9DSz15CkNPTkZJR19NU19CTE9DSz15CgojCiMgTWVtb3J5U3Rp Y2sgSG9zdCBDb250cm9sbGVyIERyaXZlcnMKIwpDT05GSUdfTUVNU1RJQ0tfVElGTV9NUz15CkNP TkZJR19NRU1TVElDS19KTUlDUk9OXzM4WD15CkNPTkZJR19NRU1TVElDS19SNTkyPXkKQ09ORklH X01FTVNUSUNLX1JFQUxURUtfVVNCPXkKQ09ORklHX05FV19MRURTPXkKQ09ORklHX0xFRFNfQ0xB U1M9eQpDT05GSUdfTEVEU19DTEFTU19GTEFTSD15CkNPTkZJR19MRURTX0JSSUdIVE5FU1NfSFdf Q0hBTkdFRD15CgojCiMgTEVEIGRyaXZlcnMKIwpDT05GSUdfTEVEU19CQ002MzI4PXkKQ09ORklH X0xFRFNfQkNNNjM1OD15CkNPTkZJR19MRURTX0xNMzUzMD15CkNPTkZJR19MRURTX0xNMzUzMz15 CkNPTkZJR19MRURTX0xNMzY0Mj15CkNPTkZJR19MRURTX1BDQTk1MzI9eQojIENPTkZJR19MRURT X1BDQTk1MzJfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0dQSU89eQojIENPTkZJR19MRURT X0xQMzk0NCBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0xQMzk1Mj15CkNPTkZJR19MRURTX0xQNTVY WF9DT01NT049eQpDT05GSUdfTEVEU19MUDU1MjE9eQpDT05GSUdfTEVEU19MUDU1MjM9eQpDT05G SUdfTEVEU19MUDU1NjI9eQpDT05GSUdfTEVEU19MUDg1MDE9eQojIENPTkZJR19MRURTX0xQODc4 OCBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfTFA4ODYwIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVE U19QQ0E5NTVYIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfUENBOTYzWD15CkNPTkZJR19MRURTX1dN ODMxWF9TVEFUVVM9eQpDT05GSUdfTEVEU19EQTkwM1g9eQpDT05GSUdfTEVEU19EQTkwNTI9eQoj IENPTkZJR19MRURTX1BXTSBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfUkVHVUxBVE9SIGlzIG5v dCBzZXQKQ09ORklHX0xFRFNfQkQyODAyPXkKIyBDT05GSUdfTEVEU19MVDM1OTMgaXMgbm90IHNl dApDT05GSUdfTEVEU19BRFA1NTIwPXkKQ09ORklHX0xFRFNfTUMxMzc4Mz15CkNPTkZJR19MRURT X1RDQTY1MDc9eQpDT05GSUdfTEVEU19UTEM1OTFYWD15CkNPTkZJR19MRURTX01BWDg5OTc9eQpD T05GSUdfTEVEU19MTTM1NXg9eQpDT05GSUdfTEVEU19LVEQyNjkyPXkKIyBDT05GSUdfTEVEU19J UzMxRkwzMTlYIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19JUzMxRkwzMlhYIGlzIG5vdCBzZXQK CiMKIyBMRUQgZHJpdmVyIGZvciBibGluaygxKSBVU0IgUkdCIExFRCBpcyB1bmRlciBTcGVjaWFs IEhJRCBkcml2ZXJzIChISURfVEhJTkdNKQojCkNPTkZJR19MRURTX0JMSU5LTT15CiMgQ09ORklH X0xFRFNfU1lTQ09OIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19VU0VSIGlzIG5vdCBzZXQKQ09O RklHX0xFRFNfTklDNzhCWD15CgojCiMgTEVEIFRyaWdnZXJzCiMKQ09ORklHX0xFRFNfVFJJR0dF UlM9eQpDT05GSUdfTEVEU19UUklHR0VSX1RJTUVSPXkKIyBDT05GSUdfTEVEU19UUklHR0VSX09O RVNIT1QgaXMgbm90IHNldApDT05GSUdfTEVEU19UUklHR0VSX0hFQVJUQkVBVD15CkNPTkZJR19M RURTX1RSSUdHRVJfQkFDS0xJR0hUPXkKIyBDT05GSUdfTEVEU19UUklHR0VSX0NQVSBpcyBub3Qg c2V0CkNPTkZJR19MRURTX1RSSUdHRVJfR1BJTz15CkNPTkZJR19MRURTX1RSSUdHRVJfREVGQVVM VF9PTj15CgojCiMgaXB0YWJsZXMgdHJpZ2dlciBpcyB1bmRlciBOZXRmaWx0ZXIgY29uZmlnIChM RUQgdGFyZ2V0KQojCkNPTkZJR19MRURTX1RSSUdHRVJfVFJBTlNJRU5UPXkKQ09ORklHX0xFRFNf VFJJR0dFUl9DQU1FUkE9eQojIENPTkZJR19MRURTX1RSSUdHRVJfUEFOSUMgaXMgbm90IHNldApD T05GSUdfQUNDRVNTSUJJTElUWT15CkNPTkZJR19FREFDX0FUT01JQ19TQ1JVQj15CkNPTkZJR19F REFDX1NVUFBPUlQ9eQpDT05GSUdfUlRDX0xJQj15CkNPTkZJR19SVENfTUMxNDY4MThfTElCPXkK IyBDT05GSUdfUlRDX0NMQVNTIGlzIG5vdCBzZXQKIyBDT05GSUdfRE1BREVWSUNFUyBpcyBub3Qg c2V0CgojCiMgRE1BQlVGIG9wdGlvbnMKIwpDT05GSUdfU1lOQ19GSUxFPXkKQ09ORklHX1NXX1NZ TkM9eQojIENPTkZJR19BVVhESVNQTEFZIGlzIG5vdCBzZXQKQ09ORklHX0NIQVJMQ0Q9eQpDT05G SUdfUEFORUw9eQpDT05GSUdfUEFORUxfUEFSUE9SVD0wCkNPTkZJR19QQU5FTF9QUk9GSUxFPTUK IyBDT05GSUdfUEFORUxfQ0hBTkdFX01FU1NBR0UgaXMgbm90IHNldApDT05GSUdfVUlPPXkKQ09O RklHX1VJT19DSUY9eQpDT05GSUdfVUlPX1BEUlZfR0VOSVJRPXkKQ09ORklHX1VJT19ETUVNX0dF TklSUT15CiMgQ09ORklHX1VJT19BRUMgaXMgbm90IHNldApDT05GSUdfVUlPX1NFUkNPUzM9eQpD T05GSUdfVUlPX1BDSV9HRU5FUklDPXkKQ09ORklHX1VJT19ORVRYPXkKQ09ORklHX1VJT19QUlVT Uz15CiMgQ09ORklHX1VJT19NRjYyNCBpcyBub3Qgc2V0CkNPTkZJR19VSU9fSFZfR0VORVJJQz15 CiMgQ09ORklHX1ZJUlRfRFJJVkVSUyBpcyBub3Qgc2V0CkNPTkZJR19WSVJUSU89eQoKIwojIFZp cnRpbyBkcml2ZXJzCiMKIyBDT05GSUdfVklSVElPX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19WSVJU SU9fQkFMTE9PTj15CiMgQ09ORklHX1ZJUlRJT19JTlBVVCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJ UlRJT19NTUlPIGlzIG5vdCBzZXQKCiMKIyBNaWNyb3NvZnQgSHlwZXItViBndWVzdCBzdXBwb3J0 CiMKQ09ORklHX0hZUEVSVj15CkNPTkZJR19IWVBFUlZfVFNDUEFHRT15CkNPTkZJR19IWVBFUlZf QkFMTE9PTj15CiMgQ09ORklHX1NUQUdJTkcgaXMgbm90IHNldApDT05GSUdfWDg2X1BMQVRGT1JN X0RFVklDRVM9eQojIENPTkZJR19BQ0VSX1dNSSBpcyBub3Qgc2V0CkNPTkZJR19BQ0VSSERGPXkK Q09ORklHX0FMSUVOV0FSRV9XTUk9eQpDT05GSUdfQVNVU19MQVBUT1A9eQpDT05GSUdfREVMTF9X TUlfQUlPPXkKQ09ORklHX0RFTExfV01JX0xFRD15CiMgQ09ORklHX0RFTExfU01PODgwMCBpcyBu b3Qgc2V0CkNPTkZJR19GVUpJVFNVX0xBUFRPUD15CkNPTkZJR19GVUpJVFNVX1RBQkxFVD15CiMg Q09ORklHX0hQX0FDQ0VMIGlzIG5vdCBzZXQKIyBDT05GSUdfSFBfV0lSRUxFU1MgaXMgbm90IHNl dApDT05GSUdfSFBfV01JPXkKIyBDT05GSUdfUEFOQVNPTklDX0xBUFRPUCBpcyBub3Qgc2V0CkNP TkZJR19USElOS1BBRF9BQ1BJPXkKQ09ORklHX1RISU5LUEFEX0FDUElfQUxTQV9TVVBQT1JUPXkK IyBDT05GSUdfVEhJTktQQURfQUNQSV9ERUJVR0ZBQ0lMSVRJRVMgaXMgbm90IHNldApDT05GSUdf VEhJTktQQURfQUNQSV9ERUJVRz15CkNPTkZJR19USElOS1BBRF9BQ1BJX1VOU0FGRV9MRURTPXkK Q09ORklHX1RISU5LUEFEX0FDUElfVklERU89eQojIENPTkZJR19USElOS1BBRF9BQ1BJX0hPVEtF WV9QT0xMIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfSERBUFM9eQpDT05GSUdfSU5URUxfTUVO TE9XPXkKQ09ORklHX0VFRVBDX0xBUFRPUD15CkNPTkZJR19BU1VTX1dNST15CkNPTkZJR19BU1VT X05CX1dNST15CkNPTkZJR19FRUVQQ19XTUk9eQojIENPTkZJR19BU1VTX1dJUkVMRVNTIGlzIG5v dCBzZXQKQ09ORklHX0FDUElfV01JPXkKQ09ORklHX1dNSV9CTU9GPXkKQ09ORklHX01TSV9XTUk9 eQpDT05GSUdfUEVBUV9XTUk9eQpDT05GSUdfVE9QU1RBUl9MQVBUT1A9eQojIENPTkZJR19UT1NI SUJBX0JUX1JGS0lMTCBpcyBub3Qgc2V0CkNPTkZJR19UT1NISUJBX0hBUFM9eQojIENPTkZJR19U T1NISUJBX1dNSSBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0NNUEM9eQpDT05GSUdfSU5URUxfQ0hU X0lOVDMzRkU9eQojIENPTkZJR19JTlRFTF9JTlQwMDAyX1ZHUElPIGlzIG5vdCBzZXQKQ09ORklH X0lOVEVMX0hJRF9FVkVOVD15CkNPTkZJR19JTlRFTF9WQlROPXkKQ09ORklHX0lOVEVMX0lQUz15 CiMgQ09ORklHX0lOVEVMX1BNQ19DT1JFIGlzIG5vdCBzZXQKQ09ORklHX0lCTV9SVEw9eQpDT05G SUdfU0FNU1VOR19MQVBUT1A9eQpDT05GSUdfTVhNX1dNST15CkNPTkZJR19TQU1TVU5HX1ExMD15 CiMgQ09ORklHX0FQUExFX0dNVVggaXMgbm90IHNldApDT05GSUdfSU5URUxfUlNUPXkKIyBDT05G SUdfSU5URUxfU01BUlRDT05ORUNUIGlzIG5vdCBzZXQKIyBDT05GSUdfUFZQQU5JQyBpcyBub3Qg c2V0CkNPTkZJR19JTlRFTF9QTUNfSVBDPXkKQ09ORklHX1NVUkZBQ0VfUFJPM19CVVRUT049eQpD T05GSUdfSU5URUxfUFVOSVRfSVBDPXkKQ09ORklHX0lOVEVMX1RFTEVNRVRSWT15CkNPTkZJR19N TFhfUExBVEZPUk09eQojIENPTkZJR19NTFhfQ1BMRF9QTEFURk9STSBpcyBub3Qgc2V0CkNPTkZJ R19QTUNfQVRPTT15CiMgQ09ORklHX0dPTERGSVNIX0JVUyBpcyBub3Qgc2V0CkNPTkZJR19HT0xE RklTSF9QSVBFPXkKQ09ORklHX0NIUk9NRV9QTEFURk9STVM9eQojIENPTkZJR19DSFJPTUVPU19Q U1RPUkUgaXMgbm90IHNldApDT05GSUdfQ1JPU19FQ19DSEFSREVWPXkKQ09ORklHX0NST1NfRUNf TFBDPXkKIyBDT05GSUdfQ1JPU19FQ19MUENfTUVDIGlzIG5vdCBzZXQKQ09ORklHX0NST1NfRUNf UFJPVE89eQojIENPTkZJR19DUk9TX0tCRF9MRURfQkFDS0xJR0hUIGlzIG5vdCBzZXQKQ09ORklH X0NMS0RFVl9MT09LVVA9eQpDT05GSUdfSEFWRV9DTEtfUFJFUEFSRT15CkNPTkZJR19DT01NT05f Q0xLPXkKCiMKIyBDb21tb24gQ2xvY2sgRnJhbWV3b3JrCiMKQ09ORklHX0NPTU1PTl9DTEtfV004 MzFYPXkKIyBDT05GSUdfQ09NTU9OX0NMS19NQVg3NzY4NiBpcyBub3Qgc2V0CkNPTkZJR19DT01N T05fQ0xLX1NJNTM1MT15CkNPTkZJR19DT01NT05fQ0xLX1NJNTE0PXkKIyBDT05GSUdfQ09NTU9O X0NMS19TSTU3MCBpcyBub3Qgc2V0CkNPTkZJR19DT01NT05fQ0xLX0NEQ0U3MDY9eQojIENPTkZJ R19DT01NT05fQ0xLX0NEQ0U5MjUgaXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xLX0NTMjAw MF9DUCBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9DTEtfUzJNUFMxMSBpcyBub3Qgc2V0CiMg Q09ORklHX0NPTU1PTl9DTEtfTlhQIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NTU9OX0NMS19QQUxN QVMgaXMgbm90IHNldApDT05GSUdfQ09NTU9OX0NMS19QV009eQojIENPTkZJR19DT01NT05fQ0xL X1BYQSBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9DTEtfUElDMzIgaXMgbm90IHNldApDT05G SUdfQ09NTU9OX0NMS19WQzU9eQpDT05GSUdfSFdTUElOTE9DSz15CgojCiMgQ2xvY2sgU291cmNl IGRyaXZlcnMKIwpDT05GSUdfQ0xLRVZUX0k4MjUzPXkKQ09ORklHX0NMS0JMRF9JODI1Mz15CiMg Q09ORklHX0FUTUVMX1BJVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NIX1RJTUVSX0NNVCBpcyBub3Qg c2V0CiMgQ09ORklHX1NIX1RJTUVSX01UVTIgaXMgbm90IHNldAojIENPTkZJR19TSF9USU1FUl9U TVUgaXMgbm90IHNldAojIENPTkZJR19FTV9USU1FUl9TVEkgaXMgbm90IHNldApDT05GSUdfTUFJ TEJPWD15CkNPTkZJR19QTEFURk9STV9NSFU9eQpDT05GSUdfUENDPXkKIyBDT05GSUdfQUxURVJB X01CT1ggaXMgbm90IHNldApDT05GSUdfTUFJTEJPWF9URVNUPXkKIyBDT05GSUdfSU9NTVVfU1VQ UE9SVCBpcyBub3Qgc2V0CgojCiMgUmVtb3RlcHJvYyBkcml2ZXJzCiMKIyBDT05GSUdfUkVNT1RF UFJPQyBpcyBub3Qgc2V0CgojCiMgUnBtc2cgZHJpdmVycwojCkNPTkZJR19SUE1TRz15CiMgQ09O RklHX1JQTVNHX0NIQVIgaXMgbm90IHNldApDT05GSUdfUlBNU0dfUUNPTV9HTElOS19SUE09eQoK IwojIFNPQyAoU3lzdGVtIE9uIENoaXApIHNwZWNpZmljIERyaXZlcnMKIwoKIwojIEJyb2FkY29t IFNvQyBkcml2ZXJzCiMKCiMKIyBpLk1YIFNvQyBkcml2ZXJzCiMKIyBDT05GSUdfU1VOWElfU1JB TSBpcyBub3Qgc2V0CiMgQ09ORklHX1NPQ19USSBpcyBub3Qgc2V0CkNPTkZJR19QTV9ERVZGUkVR PXkKCiMKIyBERVZGUkVRIEdvdmVybm9ycwojCkNPTkZJR19ERVZGUkVRX0dPVl9TSU1QTEVfT05E RU1BTkQ9eQpDT05GSUdfREVWRlJFUV9HT1ZfUEVSRk9STUFOQ0U9eQpDT05GSUdfREVWRlJFUV9H T1ZfUE9XRVJTQVZFPXkKIyBDT05GSUdfREVWRlJFUV9HT1ZfVVNFUlNQQUNFIGlzIG5vdCBzZXQK Q09ORklHX0RFVkZSRVFfR09WX1BBU1NJVkU9eQoKIwojIERFVkZSRVEgRHJpdmVycwojCiMgQ09O RklHX1BNX0RFVkZSRVFfRVZFTlQgaXMgbm90IHNldApDT05GSUdfRVhUQ09OPXkKCiMKIyBFeHRj b24gRGV2aWNlIERyaXZlcnMKIwojIENPTkZJR19FWFRDT05fQVhQMjg4IGlzIG5vdCBzZXQKIyBD T05GSUdfRVhUQ09OX0dQSU8gaXMgbm90IHNldApDT05GSUdfRVhUQ09OX0lOVEVMX0lOVDM0OTY9 eQpDT05GSUdfRVhUQ09OX01BWDE0NTc3PXkKQ09ORklHX0VYVENPTl9NQVgzMzU1PXkKIyBDT05G SUdfRVhUQ09OX01BWDg5OTcgaXMgbm90IHNldApDT05GSUdfRVhUQ09OX1BBTE1BUz15CiMgQ09O RklHX0VYVENPTl9SVDg5NzNBIGlzIG5vdCBzZXQKIyBDT05GSUdfRVhUQ09OX1NNNTUwMiBpcyBu b3Qgc2V0CkNPTkZJR19FWFRDT05fVVNCX0dQSU89eQojIENPTkZJR19FWFRDT05fVVNCQ19DUk9T X0VDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVNT1JZIGlzIG5vdCBzZXQKIyBDT05GSUdfSUlPIGlz IG5vdCBzZXQKIyBDT05GSUdfTlRCIGlzIG5vdCBzZXQKQ09ORklHX1ZNRV9CVVM9eQoKIwojIFZN RSBCcmlkZ2UgRHJpdmVycwojCkNPTkZJR19WTUVfQ0E5MUNYNDI9eQojIENPTkZJR19WTUVfVFNJ MTQ4IGlzIG5vdCBzZXQKQ09ORklHX1ZNRV9GQUtFPXkKCiMKIyBWTUUgQm9hcmQgRHJpdmVycwoj CkNPTkZJR19WTUlWTUVfNzgwNT15CgojCiMgVk1FIERldmljZSBEcml2ZXJzCiMKQ09ORklHX1BX TT15CkNPTkZJR19QV01fU1lTRlM9eQojIENPTkZJR19QV01fQVRNRUxfSExDRENfUFdNIGlzIG5v dCBzZXQKQ09ORklHX1BXTV9DUk9TX0VDPXkKIyBDT05GSUdfUFdNX0ZTTF9GVE0gaXMgbm90IHNl dApDT05GSUdfUFdNX0xQMzk0Mz15CkNPTkZJR19QV01fTFBTUz15CkNPTkZJR19QV01fTFBTU19Q Q0k9eQpDT05GSUdfUFdNX0xQU1NfUExBVEZPUk09eQojIENPTkZJR19QV01fUENBOTY4NSBpcyBu b3Qgc2V0CkNPTkZJR19QV01fU1RNUEU9eQpDT05GSUdfSVJRQ0hJUD15CkNPTkZJR19BUk1fR0lD X01BWF9OUj0xCiMgQ09ORklHX0lQQUNLX0JVUyBpcyBub3Qgc2V0CkNPTkZJR19SRVNFVF9DT05U Uk9MTEVSPXkKIyBDT05GSUdfUkVTRVRfQVRINzkgaXMgbm90IHNldAojIENPTkZJR19SRVNFVF9C RVJMSU4gaXMgbm90IHNldAojIENPTkZJR19SRVNFVF9HRU1JTkkgaXMgbm90IHNldAojIENPTkZJ R19SRVNFVF9JTVg3IGlzIG5vdCBzZXQKIyBDT05GSUdfUkVTRVRfTFBDMThYWCBpcyBub3Qgc2V0 CiMgQ09ORklHX1JFU0VUX01FU09OIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVTRVRfUElTVEFDSElP IGlzIG5vdCBzZXQKIyBDT05GSUdfUkVTRVRfU09DRlBHQSBpcyBub3Qgc2V0CiMgQ09ORklHX1JF U0VUX1NUTTMyIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVTRVRfU1VOWEkgaXMgbm90IHNldAojIENP TkZJR19SRVNFVF9USV9TWVNDT04gaXMgbm90IHNldAojIENPTkZJR19SRVNFVF9aWU5RIGlzIG5v dCBzZXQKIyBDT05GSUdfUkVTRVRfVEVHUkFfQlBNUCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZNQyBp cyBub3Qgc2V0CgojCiMgUEhZIFN1YnN5c3RlbQojCkNPTkZJR19HRU5FUklDX1BIWT15CkNPTkZJ R19CQ01fS09OQV9VU0IyX1BIWT15CkNPTkZJR19QSFlfUFhBXzI4Tk1fSFNJQz15CkNPTkZJR19Q SFlfUFhBXzI4Tk1fVVNCMj15CkNPTkZJR19QSFlfUUNPTV9VU0JfSFM9eQpDT05GSUdfUEhZX1FD T01fVVNCX0hTSUM9eQpDT05GSUdfUEhZX1NBTVNVTkdfVVNCMj15CiMgQ09ORklHX1BIWV9FWFlO T1M0MjEwX1VTQjIgaXMgbm90IHNldAojIENPTkZJR19QSFlfRVhZTk9TNFgxMl9VU0IyIGlzIG5v dCBzZXQKIyBDT05GSUdfUEhZX0VYWU5PUzUyNTBfVVNCMiBpcyBub3Qgc2V0CkNPTkZJR19QSFlf VFVTQjEyMTA9eQojIENPTkZJR19QT1dFUkNBUCBpcyBub3Qgc2V0CkNPTkZJR19NQ0I9eQojIENP TkZJR19NQ0JfUENJIGlzIG5vdCBzZXQKQ09ORklHX01DQl9MUEM9eQoKIwojIFBlcmZvcm1hbmNl IG1vbml0b3Igc3VwcG9ydAojCiMgQ09ORklHX1JBUyBpcyBub3Qgc2V0CkNPTkZJR19USFVOREVS Qk9MVD15CgojCiMgQW5kcm9pZAojCkNPTkZJR19BTkRST0lEPXkKQ09ORklHX0FORFJPSURfQklO REVSX0lQQz15CkNPTkZJR19BTkRST0lEX0JJTkRFUl9ERVZJQ0VTPSJiaW5kZXIsaHdiaW5kZXIi CiMgQ09ORklHX0FORFJPSURfQklOREVSX0lQQ19TRUxGVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklH X0xJQk5WRElNTSBpcyBub3Qgc2V0CkNPTkZJR19EQVg9eQpDT05GSUdfTlZNRU09eQpDT05GSUdf U1RNPXkKQ09ORklHX1NUTV9EVU1NWT15CkNPTkZJR19TVE1fU09VUkNFX0NPTlNPTEU9eQpDT05G SUdfU1RNX1NPVVJDRV9IRUFSVEJFQVQ9eQpDT05GSUdfSU5URUxfVEg9eQojIENPTkZJR19JTlRF TF9USF9QQ0kgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9USF9HVEggaXMgbm90IHNldApDT05G SUdfSU5URUxfVEhfU1RIPXkKQ09ORklHX0lOVEVMX1RIX01TVT15CkNPTkZJR19JTlRFTF9USF9Q VEk9eQpDT05GSUdfSU5URUxfVEhfREVCVUc9eQojIENPTkZJR19GUEdBIGlzIG5vdCBzZXQKCiMK IyBGU0kgc3VwcG9ydAojCiMgQ09ORklHX0ZTSSBpcyBub3Qgc2V0CkNPTkZJR19NVUxUSVBMRVhF Uj15CgojCiMgTXVsdGlwbGV4ZXIgZHJpdmVycwojCkNPTkZJR19NVVhfQURHNzkyQT15CkNPTkZJ R19NVVhfR1BJTz15CkNPTkZJR19NVVhfTU1JTz15CgojCiMgRmlybXdhcmUgRHJpdmVycwojCiMg Q09ORklHX0VERCBpcyBub3Qgc2V0CkNPTkZJR19GSVJNV0FSRV9NRU1NQVA9eQpDT05GSUdfREVM TF9SQlU9eQpDT05GSUdfRENEQkFTPXkKQ09ORklHX0lTQ1NJX0lCRlRfRklORD15CiMgQ09ORklH X0lTQ1NJX0lCRlQgaXMgbm90IHNldApDT05GSUdfRldfQ0ZHX1NZU0ZTPXkKQ09ORklHX0ZXX0NG R19TWVNGU19DTURMSU5FPXkKIyBDT05GSUdfR09PR0xFX0ZJUk1XQVJFIGlzIG5vdCBzZXQKCiMK IyBFRkkgKEV4dGVuc2libGUgRmlybXdhcmUgSW50ZXJmYWNlKSBTdXBwb3J0CiMKIyBDT05GSUdf RUZJX1ZBUlMgaXMgbm90IHNldApDT05GSUdfRUZJX0VTUlQ9eQpDT05GSUdfRUZJX1JVTlRJTUVf TUFQPXkKQ09ORklHX0VGSV9GQUtFX01FTU1BUD15CkNPTkZJR19FRklfTUFYX0ZBS0VfTUVNPTgK Q09ORklHX0VGSV9SVU5USU1FX1dSQVBQRVJTPXkKIyBDT05GSUdfRUZJX0NBUFNVTEVfTE9BREVS IGlzIG5vdCBzZXQKQ09ORklHX0VGSV9URVNUPXkKQ09ORklHX1VFRklfQ1BFUj15CiMgQ09ORklH X0VGSV9ERVZfUEFUSF9QQVJTRVIgaXMgbm90IHNldAoKIwojIFRlZ3JhIGZpcm13YXJlIGRyaXZl cgojCgojCiMgRmlsZSBzeXN0ZW1zCiMKQ09ORklHX0RDQUNIRV9XT1JEX0FDQ0VTUz15CkNPTkZJ R19GU19JT01BUD15CkNPTkZJR19FWFQyX0ZTPXkKIyBDT05GSUdfRVhUMl9GU19YQVRUUiBpcyBu b3Qgc2V0CkNPTkZJR19FWFQzX0ZTPXkKIyBDT05GSUdfRVhUM19GU19QT1NJWF9BQ0wgaXMgbm90 IHNldApDT05GSUdfRVhUM19GU19TRUNVUklUWT15CkNPTkZJR19FWFQ0X0ZTPXkKIyBDT05GSUdf RVhUNF9GU19QT1NJWF9BQ0wgaXMgbm90IHNldApDT05GSUdfRVhUNF9GU19TRUNVUklUWT15CkNP TkZJR19FWFQ0X0VOQ1JZUFRJT049eQpDT05GSUdfRVhUNF9GU19FTkNSWVBUSU9OPXkKQ09ORklH X0VYVDRfREVCVUc9eQpDT05GSUdfSkJEMj15CkNPTkZJR19KQkQyX0RFQlVHPXkKQ09ORklHX0ZT X01CQ0FDSEU9eQojIENPTkZJR19SRUlTRVJGU19GUyBpcyBub3Qgc2V0CkNPTkZJR19KRlNfRlM9 eQojIENPTkZJR19KRlNfUE9TSVhfQUNMIGlzIG5vdCBzZXQKIyBDT05GSUdfSkZTX1NFQ1VSSVRZ IGlzIG5vdCBzZXQKIyBDT05GSUdfSkZTX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0pGU19TVEFU SVNUSUNTPXkKQ09ORklHX1hGU19GUz15CkNPTkZJR19YRlNfUVVPVEE9eQpDT05GSUdfWEZTX1BP U0lYX0FDTD15CiMgQ09ORklHX1hGU19SVCBpcyBub3Qgc2V0CkNPTkZJR19YRlNfV0FSTj15CiMg Q09ORklHX1hGU19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19HRlMyX0ZTPXkKIyBDT05GSUdfT0NG UzJfRlMgaXMgbm90IHNldApDT05GSUdfQlRSRlNfRlM9eQpDT05GSUdfQlRSRlNfRlNfUE9TSVhf QUNMPXkKIyBDT05GSUdfQlRSRlNfRlNfQ0hFQ0tfSU5URUdSSVRZIGlzIG5vdCBzZXQKIyBDT05G SUdfQlRSRlNfRlNfUlVOX1NBTklUWV9URVNUUyBpcyBub3Qgc2V0CkNPTkZJR19CVFJGU19ERUJV Rz15CkNPTkZJR19CVFJGU19BU1NFUlQ9eQpDT05GSUdfTklMRlMyX0ZTPXkKQ09ORklHX0YyRlNf RlM9eQpDT05GSUdfRjJGU19TVEFUX0ZTPXkKIyBDT05GSUdfRjJGU19GU19YQVRUUiBpcyBub3Qg c2V0CiMgQ09ORklHX0YyRlNfQ0hFQ0tfRlMgaXMgbm90IHNldApDT05GSUdfRjJGU19GQVVMVF9J TkpFQ1RJT049eQpDT05GSUdfRlNfREFYPXkKQ09ORklHX0ZTX1BPU0lYX0FDTD15CkNPTkZJR19F WFBPUlRGUz15CiMgQ09ORklHX0VYUE9SVEZTX0JMT0NLX09QUyBpcyBub3Qgc2V0CkNPTkZJR19G SUxFX0xPQ0tJTkc9eQpDT05GSUdfTUFOREFUT1JZX0ZJTEVfTE9DS0lORz15CkNPTkZJR19GU19F TkNSWVBUSU9OPXkKQ09ORklHX0ZTTk9USUZZPXkKIyBDT05GSUdfRE5PVElGWSBpcyBub3Qgc2V0 CkNPTkZJR19JTk9USUZZX1VTRVI9eQpDT05GSUdfRkFOT1RJRlk9eQojIENPTkZJR19GQU5PVElG WV9BQ0NFU1NfUEVSTUlTU0lPTlMgaXMgbm90IHNldApDT05GSUdfUVVPVEE9eQojIENPTkZJR19R VU9UQV9ORVRMSU5LX0lOVEVSRkFDRSBpcyBub3Qgc2V0CkNPTkZJR19QUklOVF9RVU9UQV9XQVJO SU5HPXkKIyBDT05GSUdfUVVPVEFfREVCVUcgaXMgbm90IHNldApDT05GSUdfUUZNVF9WMT15CiMg Q09ORklHX1FGTVRfVjIgaXMgbm90IHNldApDT05GSUdfUVVPVEFDVEw9eQpDT05GSUdfUVVPVEFD VExfQ09NUEFUPXkKQ09ORklHX0FVVE9GUzRfRlM9eQpDT05GSUdfRlVTRV9GUz15CkNPTkZJR19D VVNFPXkKQ09ORklHX09WRVJMQVlfRlM9eQpDT05GSUdfT1ZFUkxBWV9GU19SRURJUkVDVF9ESVI9 eQojIENPTkZJR19PVkVSTEFZX0ZTX0lOREVYIGlzIG5vdCBzZXQKCiMKIyBDYWNoZXMKIwojIENP TkZJR19GU0NBQ0hFIGlzIG5vdCBzZXQKCiMKIyBDRC1ST00vRFZEIEZpbGVzeXN0ZW1zCiMKQ09O RklHX0lTTzk2NjBfRlM9eQojIENPTkZJR19KT0xJRVQgaXMgbm90IHNldApDT05GSUdfWklTT0ZT PXkKQ09ORklHX1VERl9GUz15CkNPTkZJR19VREZfTkxTPXkKCiMKIyBET1MvRkFUL05UIEZpbGVz eXN0ZW1zCiMKQ09ORklHX0ZBVF9GUz15CkNPTkZJR19NU0RPU19GUz15CkNPTkZJR19WRkFUX0ZT PXkKQ09ORklHX0ZBVF9ERUZBVUxUX0NPREVQQUdFPTQzNwpDT05GSUdfRkFUX0RFRkFVTFRfSU9D SEFSU0VUPSJpc284ODU5LTEiCiMgQ09ORklHX0ZBVF9ERUZBVUxUX1VURjggaXMgbm90IHNldApD T05GSUdfTlRGU19GUz15CiMgQ09ORklHX05URlNfREVCVUcgaXMgbm90IHNldApDT05GSUdfTlRG U19SVz15CgojCiMgUHNldWRvIGZpbGVzeXN0ZW1zCiMKQ09ORklHX1BST0NfRlM9eQojIENPTkZJ R19QUk9DX0tDT1JFIGlzIG5vdCBzZXQKQ09ORklHX1BST0NfVk1DT1JFPXkKQ09ORklHX1BST0Nf U1lTQ1RMPXkKQ09ORklHX1BST0NfUEFHRV9NT05JVE9SPXkKQ09ORklHX1BST0NfQ0hJTERSRU49 eQpDT05GSUdfS0VSTkZTPXkKQ09ORklHX1NZU0ZTPXkKQ09ORklHX1RNUEZTPXkKQ09ORklHX1RN UEZTX1BPU0lYX0FDTD15CkNPTkZJR19UTVBGU19YQVRUUj15CkNPTkZJR19IVUdFVExCRlM9eQpD T05GSUdfSFVHRVRMQl9QQUdFPXkKQ09ORklHX0NPTkZJR0ZTX0ZTPXkKQ09ORklHX0VGSVZBUl9G Uz15CkNPTkZJR19NSVNDX0ZJTEVTWVNURU1TPXkKIyBDT05GSUdfT1JBTkdFRlNfRlMgaXMgbm90 IHNldApDT05GSUdfQURGU19GUz15CkNPTkZJR19BREZTX0ZTX1JXPXkKQ09ORklHX0FGRlNfRlM9 eQpDT05GSUdfRUNSWVBUX0ZTPXkKIyBDT05GSUdfRUNSWVBUX0ZTX01FU1NBR0lORyBpcyBub3Qg c2V0CiMgQ09ORklHX0hGU19GUyBpcyBub3Qgc2V0CkNPTkZJR19IRlNQTFVTX0ZTPXkKQ09ORklH X0hGU1BMVVNfRlNfUE9TSVhfQUNMPXkKIyBDT05GSUdfQkVGU19GUyBpcyBub3Qgc2V0CkNPTkZJ R19CRlNfRlM9eQpDT05GSUdfRUZTX0ZTPXkKIyBDT05GSUdfQ1JBTUZTIGlzIG5vdCBzZXQKIyBD T05GSUdfU1FVQVNIRlMgaXMgbm90IHNldAojIENPTkZJR19WWEZTX0ZTIGlzIG5vdCBzZXQKQ09O RklHX01JTklYX0ZTPXkKIyBDT05GSUdfT01GU19GUyBpcyBub3Qgc2V0CkNPTkZJR19IUEZTX0ZT PXkKIyBDT05GSUdfUU5YNEZTX0ZTIGlzIG5vdCBzZXQKQ09ORklHX1FOWDZGU19GUz15CkNPTkZJ R19RTlg2RlNfREVCVUc9eQpDT05GSUdfUk9NRlNfRlM9eQpDT05GSUdfUk9NRlNfQkFDS0VEX0JZ X0JMT0NLPXkKQ09ORklHX1JPTUZTX09OX0JMT0NLPXkKQ09ORklHX1BTVE9SRT15CkNPTkZJR19Q U1RPUkVfWkxJQl9DT01QUkVTUz15CiMgQ09ORklHX1BTVE9SRV9MWk9fQ09NUFJFU1MgaXMgbm90 IHNldAojIENPTkZJR19QU1RPUkVfTFo0X0NPTVBSRVNTIGlzIG5vdCBzZXQKIyBDT05GSUdfUFNU T1JFX0NPTlNPTEUgaXMgbm90IHNldAojIENPTkZJR19QU1RPUkVfUE1TRyBpcyBub3Qgc2V0CiMg Q09ORklHX1BTVE9SRV9SQU0gaXMgbm90IHNldApDT05GSUdfU1lTVl9GUz15CiMgQ09ORklHX1VG U19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0VYT0ZTX0ZTIGlzIG5vdCBzZXQKQ09ORklHX05FVFdP UktfRklMRVNZU1RFTVM9eQpDT05GSUdfTkxTPXkKQ09ORklHX05MU19ERUZBVUxUPSJpc284ODU5 LTEiCkNPTkZJR19OTFNfQ09ERVBBR0VfNDM3PXkKIyBDT05GSUdfTkxTX0NPREVQQUdFXzczNyBp cyBub3Qgc2V0CiMgQ09ORklHX05MU19DT0RFUEFHRV83NzUgaXMgbm90IHNldAojIENPTkZJR19O TFNfQ09ERVBBR0VfODUwIGlzIG5vdCBzZXQKQ09ORklHX05MU19DT0RFUEFHRV84NTI9eQpDT05G SUdfTkxTX0NPREVQQUdFXzg1NT15CkNPTkZJR19OTFNfQ09ERVBBR0VfODU3PXkKQ09ORklHX05M U19DT0RFUEFHRV84NjA9eQojIENPTkZJR19OTFNfQ09ERVBBR0VfODYxIGlzIG5vdCBzZXQKIyBD T05GSUdfTkxTX0NPREVQQUdFXzg2MiBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19DT0RFUEFHRV84 NjMgaXMgbm90IHNldApDT05GSUdfTkxTX0NPREVQQUdFXzg2ND15CkNPTkZJR19OTFNfQ09ERVBB R0VfODY1PXkKQ09ORklHX05MU19DT0RFUEFHRV84NjY9eQpDT05GSUdfTkxTX0NPREVQQUdFXzg2 OT15CiMgQ09ORklHX05MU19DT0RFUEFHRV85MzYgaXMgbm90IHNldAojIENPTkZJR19OTFNfQ09E RVBBR0VfOTUwIGlzIG5vdCBzZXQKQ09ORklHX05MU19DT0RFUEFHRV85MzI9eQpDT05GSUdfTkxT X0NPREVQQUdFXzk0OT15CiMgQ09ORklHX05MU19DT0RFUEFHRV84NzQgaXMgbm90IHNldApDT05G SUdfTkxTX0lTTzg4NTlfOD15CiMgQ09ORklHX05MU19DT0RFUEFHRV8xMjUwIGlzIG5vdCBzZXQK Q09ORklHX05MU19DT0RFUEFHRV8xMjUxPXkKIyBDT05GSUdfTkxTX0FTQ0lJIGlzIG5vdCBzZXQK Q09ORklHX05MU19JU084ODU5XzE9eQpDT05GSUdfTkxTX0lTTzg4NTlfMj15CkNPTkZJR19OTFNf SVNPODg1OV8zPXkKQ09ORklHX05MU19JU084ODU5XzQ9eQpDT05GSUdfTkxTX0lTTzg4NTlfNT15 CiMgQ09ORklHX05MU19JU084ODU5XzYgaXMgbm90IHNldAojIENPTkZJR19OTFNfSVNPODg1OV83 IGlzIG5vdCBzZXQKQ09ORklHX05MU19JU084ODU5Xzk9eQojIENPTkZJR19OTFNfSVNPODg1OV8x MyBpcyBub3Qgc2V0CkNPTkZJR19OTFNfSVNPODg1OV8xND15CkNPTkZJR19OTFNfSVNPODg1OV8x NT15CkNPTkZJR19OTFNfS09JOF9SPXkKQ09ORklHX05MU19LT0k4X1U9eQpDT05GSUdfTkxTX01B Q19ST01BTj15CkNPTkZJR19OTFNfTUFDX0NFTFRJQz15CiMgQ09ORklHX05MU19NQUNfQ0VOVEVV Uk8gaXMgbm90IHNldAojIENPTkZJR19OTFNfTUFDX0NST0FUSUFOIGlzIG5vdCBzZXQKIyBDT05G SUdfTkxTX01BQ19DWVJJTExJQyBpcyBub3Qgc2V0CkNPTkZJR19OTFNfTUFDX0dBRUxJQz15CkNP TkZJR19OTFNfTUFDX0dSRUVLPXkKQ09ORklHX05MU19NQUNfSUNFTEFORD15CkNPTkZJR19OTFNf TUFDX0lOVUlUPXkKQ09ORklHX05MU19NQUNfUk9NQU5JQU49eQpDT05GSUdfTkxTX01BQ19UVVJL SVNIPXkKQ09ORklHX05MU19VVEY4PXkKCiMKIyBLZXJuZWwgaGFja2luZwojCkNPTkZJR19UUkFD RV9JUlFGTEFHU19TVVBQT1JUPXkKCiMKIyBwcmludGsgYW5kIGRtZXNnIG9wdGlvbnMKIwpDT05G SUdfUFJJTlRLX1RJTUU9eQpDT05GSUdfQ09OU09MRV9MT0dMRVZFTF9ERUZBVUxUPTcKQ09ORklH X01FU1NBR0VfTE9HTEVWRUxfREVGQVVMVD00CiMgQ09ORklHX0JPT1RfUFJJTlRLX0RFTEFZIGlz IG5vdCBzZXQKIyBDT05GSUdfRFlOQU1JQ19ERUJVRyBpcyBub3Qgc2V0CgojCiMgQ29tcGlsZS10 aW1lIGNoZWNrcyBhbmQgY29tcGlsZXIgb3B0aW9ucwojCiMgQ09ORklHX0RFQlVHX0lORk8gaXMg bm90IHNldApDT05GSUdfRU5BQkxFX1dBUk5fREVQUkVDQVRFRD15CiMgQ09ORklHX0VOQUJMRV9N VVNUX0NIRUNLIGlzIG5vdCBzZXQKQ09ORklHX0ZSQU1FX1dBUk49MjA0OApDT05GSUdfU1RSSVBf QVNNX1NZTVM9eQpDT05GSUdfUkVBREFCTEVfQVNNPXkKIyBDT05GSUdfVU5VU0VEX1NZTUJPTFMg aXMgbm90IHNldApDT05GSUdfUEFHRV9PV05FUj15CkNPTkZJR19ERUJVR19GUz15CkNPTkZJR19I RUFERVJTX0NIRUNLPXkKIyBDT05GSUdfREVCVUdfU0VDVElPTl9NSVNNQVRDSCBpcyBub3Qgc2V0 CiMgQ09ORklHX1NFQ1RJT05fTUlTTUFUQ0hfV0FSTl9PTkxZIGlzIG5vdCBzZXQKQ09ORklHX0ZS QU1FX1BPSU5URVI9eQojIENPTkZJR19TVEFDS19WQUxJREFUSU9OIGlzIG5vdCBzZXQKQ09ORklH X0RFQlVHX0ZPUkNFX1dFQUtfUEVSX0NQVT15CkNPTkZJR19NQUdJQ19TWVNSUT15CkNPTkZJR19N QUdJQ19TWVNSUV9ERUZBVUxUX0VOQUJMRT0weDEKQ09ORklHX01BR0lDX1NZU1JRX1NFUklBTD15 CkNPTkZJR19ERUJVR19LRVJORUw9eQoKIwojIE1lbW9yeSBEZWJ1Z2dpbmcKIwpDT05GSUdfUEFH RV9FWFRFTlNJT049eQojIENPTkZJR19ERUJVR19QQUdFQUxMT0MgaXMgbm90IHNldApDT05GSUdf UEFHRV9QT0lTT05JTkc9eQpDT05GSUdfUEFHRV9QT0lTT05JTkdfTk9fU0FOSVRZPXkKQ09ORklH X1BBR0VfUE9JU09OSU5HX1pFUk89eQojIENPTkZJR19ERUJVR19ST0RBVEFfVEVTVCBpcyBub3Qg c2V0CkNPTkZJR19ERUJVR19PQkpFQ1RTPXkKIyBDT05GSUdfREVCVUdfT0JKRUNUU19TRUxGVEVT VCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX09CSkVDVFNfRlJFRSBpcyBub3Qgc2V0CiMgQ09O RklHX0RFQlVHX09CSkVDVFNfVElNRVJTIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfT0JKRUNU U19XT1JLIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX09CSkVDVFNfUkNVX0hFQUQ9eQojIENPTkZJ R19ERUJVR19PQkpFQ1RTX1BFUkNQVV9DT1VOVEVSIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX09C SkVDVFNfRU5BQkxFX0RFRkFVTFQ9MQojIENPTkZJR19ERUJVR19TTEFCIGlzIG5vdCBzZXQKQ09O RklHX0hBVkVfREVCVUdfS01FTUxFQUs9eQojIENPTkZJR19ERUJVR19LTUVNTEVBSyBpcyBub3Qg c2V0CiMgQ09ORklHX0RFQlVHX1NUQUNLX1VTQUdFIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdf Vk0gaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfREVCVUdfVklSVFVBTD15CiMgQ09ORklHX0RF QlVHX1ZJUlRVQUwgaXMgbm90IHNldApDT05GSUdfREVCVUdfTUVNT1JZX0lOSVQ9eQpDT05GSUdf SEFWRV9ERUJVR19TVEFDS09WRVJGTE9XPXkKIyBDT05GSUdfREVCVUdfU1RBQ0tPVkVSRkxPVyBp cyBub3Qgc2V0CkNPTkZJR19IQVZFX0FSQ0hfS01FTUNIRUNLPXkKQ09ORklHX0hBVkVfQVJDSF9L QVNBTj15CiMgQ09ORklHX0tBU0FOIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX0tDT1Y9eQoj IENPTkZJR19LQ09WIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfU0hJUlEgaXMgbm90IHNldAoK IwojIERlYnVnIExvY2t1cHMgYW5kIEhhbmdzCiMKQ09ORklHX0xPQ0tVUF9ERVRFQ1RPUj15CkNP TkZJR19TT0ZUTE9DS1VQX0RFVEVDVE9SPXkKQ09ORklHX0hBUkRMT0NLVVBfREVURUNUT1JfUEVS Rj15CkNPTkZJR19IQVJETE9DS1VQX0NIRUNLX1RJTUVTVEFNUD15CkNPTkZJR19IQVJETE9DS1VQ X0RFVEVDVE9SPXkKIyBDT05GSUdfQk9PVFBBUkFNX0hBUkRMT0NLVVBfUEFOSUMgaXMgbm90IHNl dApDT05GSUdfQk9PVFBBUkFNX0hBUkRMT0NLVVBfUEFOSUNfVkFMVUU9MAojIENPTkZJR19CT09U UEFSQU1fU09GVExPQ0tVUF9QQU5JQyBpcyBub3Qgc2V0CkNPTkZJR19CT09UUEFSQU1fU09GVExP Q0tVUF9QQU5JQ19WQUxVRT0wCkNPTkZJR19ERVRFQ1RfSFVOR19UQVNLPXkKQ09ORklHX0RFRkFV TFRfSFVOR19UQVNLX1RJTUVPVVQ9MTIwCiMgQ09ORklHX0JPT1RQQVJBTV9IVU5HX1RBU0tfUEFO SUMgaXMgbm90IHNldApDT05GSUdfQk9PVFBBUkFNX0hVTkdfVEFTS19QQU5JQ19WQUxVRT0wCkNP TkZJR19XUV9XQVRDSERPRz15CkNPTkZJR19QQU5JQ19PTl9PT1BTPXkKQ09ORklHX1BBTklDX09O X09PUFNfVkFMVUU9MQpDT05GSUdfUEFOSUNfVElNRU9VVD0wCkNPTkZJR19TQ0hFRF9ERUJVRz15 CiMgQ09ORklHX1NDSEVEX0lORk8gaXMgbm90IHNldAojIENPTkZJR19TQ0hFRFNUQVRTIGlzIG5v dCBzZXQKIyBDT05GSUdfU0NIRURfU1RBQ0tfRU5EX0NIRUNLIGlzIG5vdCBzZXQKIyBDT05GSUdf REVCVUdfVElNRUtFRVBJTkcgaXMgbm90IHNldAoKIwojIExvY2sgRGVidWdnaW5nIChzcGlubG9j a3MsIG11dGV4ZXMsIGV0Yy4uLikKIwpDT05GSUdfREVCVUdfUlRfTVVURVhFUz15CkNPTkZJR19E RUJVR19TUElOTE9DSz15CkNPTkZJR19ERUJVR19NVVRFWEVTPXkKQ09ORklHX0RFQlVHX1dXX01V VEVYX1NMT1dQQVRIPXkKQ09ORklHX0RFQlVHX0xPQ0tfQUxMT0M9eQojIENPTkZJR19QUk9WRV9M T0NLSU5HIGlzIG5vdCBzZXQKQ09ORklHX0xPQ0tERVA9eQpDT05GSUdfTE9DS19TVEFUPXkKIyBD T05GSUdfREVCVUdfTE9DS0RFUCBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19BVE9NSUNfU0xFRVA9 eQojIENPTkZJR19ERUJVR19MT0NLSU5HX0FQSV9TRUxGVEVTVFMgaXMgbm90IHNldApDT05GSUdf TE9DS19UT1JUVVJFX1RFU1Q9eQpDT05GSUdfV1dfTVVURVhfU0VMRlRFU1Q9eQpDT05GSUdfU1RB Q0tUUkFDRT15CkNPTkZJR19XQVJOX0FMTF9VTlNFRURFRF9SQU5ET009eQojIENPTkZJR19ERUJV R19LT0JKRUNUIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0JVR1ZFUkJPU0U9eQojIENPTkZJR19E RUJVR19MSVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfUElfTElTVCBpcyBub3Qgc2V0CkNP TkZJR19ERUJVR19TRz15CkNPTkZJR19ERUJVR19OT1RJRklFUlM9eQpDT05GSUdfREVCVUdfQ1JF REVOVElBTFM9eQoKIwojIFJDVSBEZWJ1Z2dpbmcKIwojIENPTkZJR19QUk9WRV9SQ1UgaXMgbm90 IHNldApDT05GSUdfVE9SVFVSRV9URVNUPXkKIyBDT05GSUdfUkNVX1BFUkZfVEVTVCBpcyBub3Qg c2V0CkNPTkZJR19SQ1VfVE9SVFVSRV9URVNUPXkKQ09ORklHX1JDVV9UUkFDRT15CkNPTkZJR19S Q1VfRVFTX0RFQlVHPXkKIyBDT05GSUdfREVCVUdfV1FfRk9SQ0VfUlJfQ1BVIGlzIG5vdCBzZXQK IyBDT05GSUdfREVCVUdfQkxPQ0tfRVhUX0RFVlQgaXMgbm90IHNldAojIENPTkZJR19OT1RJRklF Ul9FUlJPUl9JTkpFQ1RJT04gaXMgbm90IHNldApDT05GSUdfRkFVTFRfSU5KRUNUSU9OPXkKIyBD T05GSUdfRkFJTFNMQUIgaXMgbm90IHNldAojIENPTkZJR19GQUlMX1BBR0VfQUxMT0MgaXMgbm90 IHNldApDT05GSUdfRkFJTF9NQUtFX1JFUVVFU1Q9eQojIENPTkZJR19GQUlMX0lPX1RJTUVPVVQg aXMgbm90IHNldAojIENPTkZJR19GQUlMX0ZVVEVYIGlzIG5vdCBzZXQKIyBDT05GSUdfRkFVTFRf SU5KRUNUSU9OX0RFQlVHX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfTEFURU5DWVRPUCBpcyBub3Qg c2V0CkNPTkZJR19VU0VSX1NUQUNLVFJBQ0VfU1VQUE9SVD15CkNPTkZJR19IQVZFX0ZVTkNUSU9O X1RSQUNFUj15CkNPTkZJR19IQVZFX0ZVTkNUSU9OX0dSQVBIX1RSQUNFUj15CkNPTkZJR19IQVZF X0RZTkFNSUNfRlRSQUNFPXkKQ09ORklHX0hBVkVfRFlOQU1JQ19GVFJBQ0VfV0lUSF9SRUdTPXkK Q09ORklHX0hBVkVfRlRSQUNFX01DT1VOVF9SRUNPUkQ9eQpDT05GSUdfSEFWRV9TWVNDQUxMX1RS QUNFUE9JTlRTPXkKQ09ORklHX0hBVkVfRkVOVFJZPXkKQ09ORklHX0hBVkVfQ19SRUNPUkRNQ09V TlQ9eQpDT05GSUdfVFJBQ0VfQ0xPQ0s9eQpDT05GSUdfVFJBQ0lOR19TVVBQT1JUPXkKIyBDT05G SUdfRlRSQUNFIGlzIG5vdCBzZXQKCiMKIyBSdW50aW1lIFRlc3RpbmcKIwpDT05GSUdfTEtEVE09 eQojIENPTkZJR19URVNUX0xJU1RfU09SVCBpcyBub3Qgc2V0CkNPTkZJR19URVNUX1NPUlQ9eQoj IENPTkZJR19CQUNLVFJBQ0VfU0VMRl9URVNUIGlzIG5vdCBzZXQKQ09ORklHX1JCVFJFRV9URVNU PXkKQ09ORklHX0lOVEVSVkFMX1RSRUVfVEVTVD15CkNPTkZJR19BVE9NSUM2NF9TRUxGVEVTVD15 CkNPTkZJR19URVNUX0hFWERVTVA9eQojIENPTkZJR19URVNUX1NUUklOR19IRUxQRVJTIGlzIG5v dCBzZXQKQ09ORklHX1RFU1RfS1NUUlRPWD15CkNPTkZJR19URVNUX1BSSU5URj15CiMgQ09ORklH X1RFU1RfQklUTUFQIGlzIG5vdCBzZXQKQ09ORklHX1RFU1RfVVVJRD15CiMgQ09ORklHX1RFU1Rf UkhBU0hUQUJMRSBpcyBub3Qgc2V0CkNPTkZJR19URVNUX0hBU0g9eQpDT05GSUdfUFJPVklERV9P SENJMTM5NF9ETUFfSU5JVD15CiMgQ09ORklHX0RNQV9BUElfREVCVUcgaXMgbm90IHNldApDT05G SUdfVEVTVF9GSVJNV0FSRT15CiMgQ09ORklHX1RFU1RfU1lTQ1RMIGlzIG5vdCBzZXQKIyBDT05G SUdfVEVTVF9VREVMQVkgaXMgbm90IHNldAojIENPTkZJR19NRU1URVNUIGlzIG5vdCBzZXQKIyBD T05GSUdfQlVHX09OX0RBVEFfQ09SUlVQVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX1NBTVBMRVMg aXMgbm90IHNldApDT05GSUdfSEFWRV9BUkNIX0tHREI9eQojIENPTkZJR19LR0RCIGlzIG5vdCBz ZXQKQ09ORklHX0FSQ0hfSEFTX1VCU0FOX1NBTklUSVpFX0FMTD15CiMgQ09ORklHX0FSQ0hfV0FO VFNfVUJTQU5fTk9fTlVMTCBpcyBub3Qgc2V0CiMgQ09ORklHX1VCU0FOIGlzIG5vdCBzZXQKQ09O RklHX0FSQ0hfSEFTX0RFVk1FTV9JU19BTExPV0VEPXkKQ09ORklHX1NUUklDVF9ERVZNRU09eQpD T05GSUdfSU9fU1RSSUNUX0RFVk1FTT15CkNPTkZJR19FQVJMWV9QUklOVEtfVVNCPXkKQ09ORklH X1g4Nl9WRVJCT1NFX0JPT1RVUD15CkNPTkZJR19FQVJMWV9QUklOVEs9eQpDT05GSUdfRUFSTFlf UFJJTlRLX0RCR1A9eQpDT05GSUdfRUFSTFlfUFJJTlRLX0VGST15CiMgQ09ORklHX0VBUkxZX1BS SU5US19VU0JfWERCQyBpcyBub3Qgc2V0CkNPTkZJR19YODZfUFREVU1QX0NPUkU9eQpDT05GSUdf WDg2X1BURFVNUD15CiMgQ09ORklHX0VGSV9QR1RfRFVNUCBpcyBub3Qgc2V0CkNPTkZJR19ERUJV R19XWD15CkNPTkZJR19ET1VCTEVGQVVMVD15CiMgQ09ORklHX0RFQlVHX1RMQkZMVVNIIGlzIG5v dCBzZXQKIyBDT05GSUdfSU9NTVVfU1RSRVNTIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfTU1JT1RS QUNFX1NVUFBPUlQ9eQpDT05GSUdfSU9fREVMQVlfVFlQRV8wWDgwPTAKQ09ORklHX0lPX0RFTEFZ X1RZUEVfMFhFRD0xCkNPTkZJR19JT19ERUxBWV9UWVBFX1VERUxBWT0yCkNPTkZJR19JT19ERUxB WV9UWVBFX05PTkU9MwpDT05GSUdfSU9fREVMQVlfMFg4MD15CiMgQ09ORklHX0lPX0RFTEFZXzBY RUQgaXMgbm90IHNldAojIENPTkZJR19JT19ERUxBWV9VREVMQVkgaXMgbm90IHNldAojIENPTkZJ R19JT19ERUxBWV9OT05FIGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfSU9fREVMQVlfVFlQRT0w CkNPTkZJR19ERUJVR19CT09UX1BBUkFNUz15CiMgQ09ORklHX0NQQV9ERUJVRyBpcyBub3Qgc2V0 CiMgQ09ORklHX09QVElNSVpFX0lOTElOSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfRU5U UlkgaXMgbm90IHNldApDT05GSUdfREVCVUdfTk1JX1NFTEZURVNUPXkKIyBDT05GSUdfWDg2X0RF QlVHX0ZQVSBpcyBub3Qgc2V0CkNPTkZJR19QVU5JVF9BVE9NX0RFQlVHPXkKQ09ORklHX0ZSQU1F X1BPSU5URVJfVU5XSU5ERVI9eQojIENPTkZJR19PUkNfVU5XSU5ERVIgaXMgbm90IHNldAojIENP TkZJR19HVUVTU19VTldJTkRFUiBpcyBub3Qgc2V0CgojCiMgU2VjdXJpdHkgb3B0aW9ucwojCkNP TkZJR19LRVlTPXkKQ09ORklHX0tFWVNfQ09NUEFUPXkKIyBDT05GSUdfUEVSU0lTVEVOVF9LRVlS SU5HUyBpcyBub3Qgc2V0CkNPTkZJR19CSUdfS0VZUz15CkNPTkZJR19UUlVTVEVEX0tFWVM9eQpD T05GSUdfRU5DUllQVEVEX0tFWVM9eQojIENPTkZJR19LRVlfREhfT1BFUkFUSU9OUyBpcyBub3Qg c2V0CiMgQ09ORklHX1NFQ1VSSVRZX0RNRVNHX1JFU1RSSUNUIGlzIG5vdCBzZXQKQ09ORklHX1NF Q1VSSVRZPXkKIyBDT05GSUdfU0VDVVJJVFlfV1JJVEFCTEVfSE9PS1MgaXMgbm90IHNldApDT05G SUdfU0VDVVJJVFlGUz15CkNPTkZJR19TRUNVUklUWV9ORVRXT1JLPXkKIyBDT05GSUdfU0VDVVJJ VFlfUEFUSCBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0hBUkRFTkVEX1VTRVJDT1BZX0FMTE9DQVRP Uj15CiMgQ09ORklHX0hBUkRFTkVEX1VTRVJDT1BZIGlzIG5vdCBzZXQKQ09ORklHX0ZPUlRJRllf U09VUkNFPXkKQ09ORklHX1NUQVRJQ19VU0VSTU9ERUhFTFBFUj15CkNPTkZJR19TVEFUSUNfVVNF Uk1PREVIRUxQRVJfUEFUSD0iL3NiaW4vdXNlcm1vZGUtaGVscGVyIgojIENPTkZJR19TRUNVUklU WV9UT01PWU8gaXMgbm90IHNldAojIENPTkZJR19TRUNVUklUWV9BUFBBUk1PUiBpcyBub3Qgc2V0 CkNPTkZJR19TRUNVUklUWV9MT0FEUElOPXkKQ09ORklHX1NFQ1VSSVRZX0xPQURQSU5fRU5BQkxF RD15CiMgQ09ORklHX1NFQ1VSSVRZX1lBTUEgaXMgbm90IHNldApDT05GSUdfSU5URUdSSVRZPXkK Q09ORklHX0lOVEVHUklUWV9TSUdOQVRVUkU9eQojIENPTkZJR19JTlRFR1JJVFlfQVNZTU1FVFJJ Q19LRVlTIGlzIG5vdCBzZXQKQ09ORklHX0lNQT15CkNPTkZJR19JTUFfTUVBU1VSRV9QQ1JfSURY PTEwCiMgQ09ORklHX0lNQV9URU1QTEFURSBpcyBub3Qgc2V0CiMgQ09ORklHX0lNQV9OR19URU1Q TEFURSBpcyBub3Qgc2V0CkNPTkZJR19JTUFfU0lHX1RFTVBMQVRFPXkKQ09ORklHX0lNQV9ERUZB VUxUX1RFTVBMQVRFPSJpbWEtc2lnIgpDT05GSUdfSU1BX0RFRkFVTFRfSEFTSF9TSEExPXkKIyBD T05GSUdfSU1BX0RFRkFVTFRfSEFTSF9TSEEyNTYgaXMgbm90IHNldAojIENPTkZJR19JTUFfREVG QVVMVF9IQVNIX1NIQTUxMiBpcyBub3Qgc2V0CiMgQ09ORklHX0lNQV9ERUZBVUxUX0hBU0hfV1A1 MTIgaXMgbm90IHNldApDT05GSUdfSU1BX0RFRkFVTFRfSEFTSD0ic2hhMSIKQ09ORklHX0lNQV9X UklURV9QT0xJQ1k9eQojIENPTkZJR19JTUFfUkVBRF9QT0xJQ1kgaXMgbm90IHNldAojIENPTkZJ R19JTUFfQVBQUkFJU0UgaXMgbm90IHNldAojIENPTkZJR19FVk0gaXMgbm90IHNldApDT05GSUdf REVGQVVMVF9TRUNVUklUWV9EQUM9eQpDT05GSUdfREVGQVVMVF9TRUNVUklUWT0iIgpDT05GSUdf WE9SX0JMT0NLUz15CkNPTkZJR19DUllQVE89eQoKIwojIENyeXB0byBjb3JlIG9yIGhlbHBlcgoj CkNPTkZJR19DUllQVE9fQUxHQVBJPXkKQ09ORklHX0NSWVBUT19BTEdBUEkyPXkKQ09ORklHX0NS WVBUT19BRUFEPXkKQ09ORklHX0NSWVBUT19BRUFEMj15CkNPTkZJR19DUllQVE9fQkxLQ0lQSEVS PXkKQ09ORklHX0NSWVBUT19CTEtDSVBIRVIyPXkKQ09ORklHX0NSWVBUT19IQVNIPXkKQ09ORklH X0NSWVBUT19IQVNIMj15CkNPTkZJR19DUllQVE9fUk5HPXkKQ09ORklHX0NSWVBUT19STkcyPXkK Q09ORklHX0NSWVBUT19STkdfREVGQVVMVD15CkNPTkZJR19DUllQVE9fQUtDSVBIRVIyPXkKQ09O RklHX0NSWVBUT19BS0NJUEhFUj15CkNPTkZJR19DUllQVE9fS1BQMj15CkNPTkZJR19DUllQVE9f S1BQPXkKQ09ORklHX0NSWVBUT19BQ09NUDI9eQpDT05GSUdfQ1JZUFRPX1JTQT15CkNPTkZJR19D UllQVE9fREg9eQpDT05GSUdfQ1JZUFRPX0VDREg9eQpDT05GSUdfQ1JZUFRPX01BTkFHRVI9eQpD T05GSUdfQ1JZUFRPX01BTkFHRVIyPXkKIyBDT05GSUdfQ1JZUFRPX1VTRVIgaXMgbm90IHNldApD T05GSUdfQ1JZUFRPX01BTkFHRVJfRElTQUJMRV9URVNUUz15CkNPTkZJR19DUllQVE9fR0YxMjhN VUw9eQpDT05GSUdfQ1JZUFRPX05VTEw9eQpDT05GSUdfQ1JZUFRPX05VTEwyPXkKQ09ORklHX0NS WVBUT19XT1JLUVVFVUU9eQpDT05GSUdfQ1JZUFRPX0NSWVBURD15CkNPTkZJR19DUllQVE9fTUNS WVBURD15CkNPTkZJR19DUllQVE9fQVVUSEVOQz15CkNPTkZJR19DUllQVE9fQUJMS19IRUxQRVI9 eQpDT05GSUdfQ1JZUFRPX0dMVUVfSEVMUEVSX1g4Nj15CkNPTkZJR19DUllQVE9fRU5HSU5FPXkK CiMKIyBBdXRoZW50aWNhdGVkIEVuY3J5cHRpb24gd2l0aCBBc3NvY2lhdGVkIERhdGEKIwpDT05G SUdfQ1JZUFRPX0NDTT15CkNPTkZJR19DUllQVE9fR0NNPXkKQ09ORklHX0NSWVBUT19DSEFDSEEy MFBPTFkxMzA1PXkKQ09ORklHX0NSWVBUT19TRVFJVj15CkNPTkZJR19DUllQVE9fRUNIQUlOSVY9 eQoKIwojIEJsb2NrIG1vZGVzCiMKQ09ORklHX0NSWVBUT19DQkM9eQpDT05GSUdfQ1JZUFRPX0NU Uj15CkNPTkZJR19DUllQVE9fQ1RTPXkKQ09ORklHX0NSWVBUT19FQ0I9eQpDT05GSUdfQ1JZUFRP X0xSVz15CkNPTkZJR19DUllQVE9fUENCQz15CkNPTkZJR19DUllQVE9fWFRTPXkKIyBDT05GSUdf Q1JZUFRPX0tFWVdSQVAgaXMgbm90IHNldAoKIwojIEhhc2ggbW9kZXMKIwojIENPTkZJR19DUllQ VE9fQ01BQyBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fSE1BQz15CkNPTkZJR19DUllQVE9fWENC Qz15CkNPTkZJR19DUllQVE9fVk1BQz15CgojCiMgRGlnZXN0CiMKQ09ORklHX0NSWVBUT19DUkMz MkM9eQpDT05GSUdfQ1JZUFRPX0NSQzMyQ19JTlRFTD15CkNPTkZJR19DUllQVE9fQ1JDMzI9eQpD T05GSUdfQ1JZUFRPX0NSQzMyX1BDTE1VTD15CkNPTkZJR19DUllQVE9fQ1JDVDEwRElGPXkKIyBD T05GSUdfQ1JZUFRPX0NSQ1QxMERJRl9QQ0xNVUwgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0dI QVNIPXkKQ09ORklHX0NSWVBUT19QT0xZMTMwNT15CiMgQ09ORklHX0NSWVBUT19QT0xZMTMwNV9Y ODZfNjQgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX01END15CkNPTkZJR19DUllQVE9fTUQ1PXkK Q09ORklHX0NSWVBUT19NSUNIQUVMX01JQz15CiMgQ09ORklHX0NSWVBUT19STUQxMjggaXMgbm90 IHNldApDT05GSUdfQ1JZUFRPX1JNRDE2MD15CkNPTkZJR19DUllQVE9fUk1EMjU2PXkKIyBDT05G SUdfQ1JZUFRPX1JNRDMyMCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fU0hBMT15CkNPTkZJR19D UllQVE9fU0hBMV9TU1NFMz15CiMgQ09ORklHX0NSWVBUT19TSEEyNTZfU1NTRTMgaXMgbm90IHNl dApDT05GSUdfQ1JZUFRPX1NIQTUxMl9TU1NFMz15CkNPTkZJR19DUllQVE9fU0hBMV9NQj15CkNP TkZJR19DUllQVE9fU0hBMjU2X01CPXkKQ09ORklHX0NSWVBUT19TSEE1MTJfTUI9eQpDT05GSUdf Q1JZUFRPX1NIQTI1Nj15CkNPTkZJR19DUllQVE9fU0hBNTEyPXkKIyBDT05GSUdfQ1JZUFRPX1NI QTMgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1RHUjE5Mj15CkNPTkZJR19DUllQVE9fV1A1MTI9 eQojIENPTkZJR19DUllQVE9fR0hBU0hfQ0xNVUxfTklfSU5URUwgaXMgbm90IHNldAoKIwojIENp cGhlcnMKIwpDT05GSUdfQ1JZUFRPX0FFUz15CkNPTkZJR19DUllQVE9fQUVTX1RJPXkKQ09ORklH X0NSWVBUT19BRVNfWDg2XzY0PXkKIyBDT05GSUdfQ1JZUFRPX0FFU19OSV9JTlRFTCBpcyBub3Qg c2V0CiMgQ09ORklHX0NSWVBUT19BTlVCSVMgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fQVJD NCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fQkxPV0ZJU0g9eQpDT05GSUdfQ1JZUFRPX0JMT1dG SVNIX0NPTU1PTj15CkNPTkZJR19DUllQVE9fQkxPV0ZJU0hfWDg2XzY0PXkKQ09ORklHX0NSWVBU T19DQU1FTExJQT15CkNPTkZJR19DUllQVE9fQ0FNRUxMSUFfWDg2XzY0PXkKQ09ORklHX0NSWVBU T19DQU1FTExJQV9BRVNOSV9BVlhfWDg2XzY0PXkKQ09ORklHX0NSWVBUT19DQU1FTExJQV9BRVNO SV9BVlgyX1g4Nl82ND15CkNPTkZJR19DUllQVE9fQ0FTVF9DT01NT049eQpDT05GSUdfQ1JZUFRP X0NBU1Q1PXkKQ09ORklHX0NSWVBUT19DQVNUNV9BVlhfWDg2XzY0PXkKQ09ORklHX0NSWVBUT19D QVNUNj15CkNPTkZJR19DUllQVE9fQ0FTVDZfQVZYX1g4Nl82ND15CkNPTkZJR19DUllQVE9fREVT PXkKIyBDT05GSUdfQ1JZUFRPX0RFUzNfRURFX1g4Nl82NCBpcyBub3Qgc2V0CiMgQ09ORklHX0NS WVBUT19GQ1JZUFQgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0tIQVpBRD15CkNPTkZJR19DUllQ VE9fU0FMU0EyMD15CkNPTkZJR19DUllQVE9fU0FMU0EyMF9YODZfNjQ9eQpDT05GSUdfQ1JZUFRP X0NIQUNIQTIwPXkKQ09ORklHX0NSWVBUT19DSEFDSEEyMF9YODZfNjQ9eQojIENPTkZJR19DUllQ VE9fU0VFRCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fU0VSUEVOVD15CkNPTkZJR19DUllQVE9f U0VSUEVOVF9TU0UyX1g4Nl82ND15CkNPTkZJR19DUllQVE9fU0VSUEVOVF9BVlhfWDg2XzY0PXkK Q09ORklHX0NSWVBUT19TRVJQRU5UX0FWWDJfWDg2XzY0PXkKQ09ORklHX0NSWVBUT19URUE9eQoj IENPTkZJR19DUllQVE9fVFdPRklTSCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fVFdPRklTSF9D T01NT049eQpDT05GSUdfQ1JZUFRPX1RXT0ZJU0hfWDg2XzY0PXkKQ09ORklHX0NSWVBUT19UV09G SVNIX1g4Nl82NF8zV0FZPXkKIyBDT05GSUdfQ1JZUFRPX1RXT0ZJU0hfQVZYX1g4Nl82NCBpcyBu b3Qgc2V0CgojCiMgQ29tcHJlc3Npb24KIwpDT05GSUdfQ1JZUFRPX0RFRkxBVEU9eQpDT05GSUdf Q1JZUFRPX0xaTz15CkNPTkZJR19DUllQVE9fODQyPXkKQ09ORklHX0NSWVBUT19MWjQ9eQpDT05G SUdfQ1JZUFRPX0xaNEhDPXkKCiMKIyBSYW5kb20gTnVtYmVyIEdlbmVyYXRpb24KIwpDT05GSUdf Q1JZUFRPX0FOU0lfQ1BSTkc9eQpDT05GSUdfQ1JZUFRPX0RSQkdfTUVOVT15CkNPTkZJR19DUllQ VE9fRFJCR19ITUFDPXkKIyBDT05GSUdfQ1JZUFRPX0RSQkdfSEFTSCBpcyBub3Qgc2V0CiMgQ09O RklHX0NSWVBUT19EUkJHX0NUUiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fRFJCRz15CkNPTkZJ R19DUllQVE9fSklUVEVSRU5UUk9QWT15CiMgQ09ORklHX0NSWVBUT19VU0VSX0FQSV9IQVNIIGlz IG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1VTRVJfQVBJX1NLQ0lQSEVSIGlzIG5vdCBzZXQKIyBD T05GSUdfQ1JZUFRPX1VTRVJfQVBJX1JORyBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19VU0VS X0FQSV9BRUFEIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19IQVNIX0lORk89eQpDT05GSUdfQ1JZ UFRPX0hXPXkKIyBDT05GSUdfQ1JZUFRPX0RFVl9QQURMT0NLIGlzIG5vdCBzZXQKIyBDT05GSUdf Q1JZUFRPX0RFVl9GU0xfQ0FBTV9DUllQVE9fQVBJX0RFU0MgaXMgbm90IHNldAojIENPTkZJR19D UllQVE9fREVWX0NDUCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fREVWX1FBVD15CkNPTkZJR19D UllQVE9fREVWX1FBVF9ESDg5NXhDQz15CiMgQ09ORklHX0NSWVBUT19ERVZfUUFUX0MzWFhYIGlz IG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0RFVl9RQVRfQzYyWCBpcyBub3Qgc2V0CkNPTkZJR19D UllQVE9fREVWX1FBVF9ESDg5NXhDQ1ZGPXkKIyBDT05GSUdfQ1JZUFRPX0RFVl9RQVRfQzNYWFhW RiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fREVWX1FBVF9DNjJYVkY9eQpDT05GSUdfQ1JZUFRP X0RFVl9WSVJUSU89eQojIENPTkZJR19BU1lNTUVUUklDX0tFWV9UWVBFIGlzIG5vdCBzZXQKCiMK IyBDZXJ0aWZpY2F0ZXMgZm9yIHNpZ25hdHVyZSBjaGVja2luZwojCkNPTkZJR19TWVNURU1fQkxB Q0tMSVNUX0tFWVJJTkc9eQpDT05GSUdfU1lTVEVNX0JMQUNLTElTVF9IQVNIX0xJU1Q9IiIKQ09O RklHX0hBVkVfS1ZNPXkKQ09ORklHX1ZJUlRVQUxJWkFUSU9OPXkKIyBDT05GSUdfVkhPU1RfQ1JP U1NfRU5ESUFOX0xFR0FDWSBpcyBub3Qgc2V0CiMgQ09ORklHX0JJTkFSWV9QUklOVEYgaXMgbm90 IHNldAoKIwojIExpYnJhcnkgcm91dGluZXMKIwpDT05GSUdfUkFJRDZfUFE9eQpDT05GSUdfQklU UkVWRVJTRT15CiMgQ09ORklHX0hBVkVfQVJDSF9CSVRSRVZFUlNFIGlzIG5vdCBzZXQKQ09ORklH X1JBVElPTkFMPXkKQ09ORklHX0dFTkVSSUNfU1RSTkNQWV9GUk9NX1VTRVI9eQpDT05GSUdfR0VO RVJJQ19TVFJOTEVOX1VTRVI9eQpDT05GSUdfR0VORVJJQ19ORVRfVVRJTFM9eQpDT05GSUdfR0VO RVJJQ19GSU5EX0ZJUlNUX0JJVD15CkNPTkZJR19HRU5FUklDX1BDSV9JT01BUD15CkNPTkZJR19H RU5FUklDX0lPTUFQPXkKQ09ORklHX0dFTkVSSUNfSU89eQpDT05GSUdfQVJDSF9VU0VfQ01QWENI R19MT0NLUkVGPXkKQ09ORklHX0FSQ0hfSEFTX0ZBU1RfTVVMVElQTElFUj15CkNPTkZJR19DUkNf Q0NJVFQ9eQpDT05GSUdfQ1JDMTY9eQpDT05GSUdfQ1JDX1QxMERJRj15CkNPTkZJR19DUkNfSVRV X1Q9eQpDT05GSUdfQ1JDMzI9eQpDT05GSUdfQ1JDMzJfU0VMRlRFU1Q9eQojIENPTkZJR19DUkMz Ml9TTElDRUJZOCBpcyBub3Qgc2V0CkNPTkZJR19DUkMzMl9TTElDRUJZND15CiMgQ09ORklHX0NS QzMyX1NBUldBVEUgaXMgbm90IHNldAojIENPTkZJR19DUkMzMl9CSVQgaXMgbm90IHNldApDT05G SUdfQ1JDND15CiMgQ09ORklHX0NSQzcgaXMgbm90IHNldApDT05GSUdfTElCQ1JDMzJDPXkKIyBD T05GSUdfQ1JDOCBpcyBub3Qgc2V0CiMgQ09ORklHX0FVRElUX0FSQ0hfQ09NUEFUX0dFTkVSSUMg aXMgbm90IHNldAojIENPTkZJR19SQU5ET00zMl9TRUxGVEVTVCBpcyBub3Qgc2V0CkNPTkZJR184 NDJfQ09NUFJFU1M9eQpDT05GSUdfODQyX0RFQ09NUFJFU1M9eQpDT05GSUdfWkxJQl9JTkZMQVRF PXkKQ09ORklHX1pMSUJfREVGTEFURT15CkNPTkZJR19MWk9fQ09NUFJFU1M9eQpDT05GSUdfTFpP X0RFQ09NUFJFU1M9eQpDT05GSUdfTFo0X0NPTVBSRVNTPXkKQ09ORklHX0xaNEhDX0NPTVBSRVNT PXkKQ09ORklHX0xaNF9ERUNPTVBSRVNTPXkKQ09ORklHX1haX0RFQz15CiMgQ09ORklHX1haX0RF Q19YODYgaXMgbm90IHNldApDT05GSUdfWFpfREVDX1BPV0VSUEM9eQpDT05GSUdfWFpfREVDX0lB NjQ9eQojIENPTkZJR19YWl9ERUNfQVJNIGlzIG5vdCBzZXQKQ09ORklHX1haX0RFQ19BUk1USFVN Qj15CkNPTkZJR19YWl9ERUNfU1BBUkM9eQpDT05GSUdfWFpfREVDX0JDSj15CkNPTkZJR19YWl9E RUNfVEVTVD15CkNPTkZJR19ERUNPTVBSRVNTX0daSVA9eQpDT05GSUdfREVDT01QUkVTU19CWklQ Mj15CkNPTkZJR19ERUNPTVBSRVNTX0xaTUE9eQpDT05GSUdfREVDT01QUkVTU19YWj15CkNPTkZJ R19ERUNPTVBSRVNTX0xaTz15CkNPTkZJR19ERUNPTVBSRVNTX0xaND15CkNPTkZJR19HRU5FUklD X0FMTE9DQVRPUj15CkNPTkZJR19JTlRFUlZBTF9UUkVFPXkKQ09ORklHX0FTU09DSUFUSVZFX0FS UkFZPXkKQ09ORklHX0hBU19JT01FTT15CkNPTkZJR19IQVNfSU9QT1JUX01BUD15CkNPTkZJR19I QVNfRE1BPXkKIyBDT05GSUdfRE1BX05PT1BfT1BTIGlzIG5vdCBzZXQKIyBDT05GSUdfRE1BX1ZJ UlRfT1BTIGlzIG5vdCBzZXQKQ09ORklHX0NIRUNLX1NJR05BVFVSRT15CkNPTkZJR19EUUw9eQpD T05GSUdfTkxBVFRSPXkKQ09ORklHX0NMWl9UQUI9eQpDT05GSUdfQ09SRElDPXkKIyBDT05GSUdf RERSIGlzIG5vdCBzZXQKIyBDT05GSUdfSVJRX1BPTEwgaXMgbm90IHNldApDT05GSUdfTVBJTElC PXkKQ09ORklHX1NJR05BVFVSRT15CkNPTkZJR19VQ1MyX1NUUklORz15CkNPTkZJR19GT05UX1NV UFBPUlQ9eQpDT05GSUdfRk9OVF84eDE2PXkKQ09ORklHX0ZPTlRfQVVUT1NFTEVDVD15CiMgQ09O RklHX1NHX1NQTElUIGlzIG5vdCBzZXQKQ09ORklHX1NHX1BPT0w9eQpDT05GSUdfQVJDSF9IQVNf U0dfQ0hBSU49eQpDT05GSUdfQVJDSF9IQVNfUE1FTV9BUEk9eQpDT05GSUdfQVJDSF9IQVNfVUFD Q0VTU19GTFVTSENBQ0hFPXkKQ09ORklHX0FSQ0hfSEFTX01NSU9fRkxVU0g9eQpDT05GSUdfU1RB Q0tERVBPVD15CkNPTkZJR19TQklUTUFQPXkKQ09ORklHX1BSSU1FX05VTUJFUlM9eQo= --===============7692579891522047105== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job-script.ksh" IyEvYmluL3NoCgpleHBvcnRfdG9wX2VudigpCnsKCWV4cG9ydCBzdWl0ZT0nYm9vdCcKCWV4cG9y dCB0ZXN0Y2FzZT0nYm9vdCcKCWV4cG9ydCB0aW1lb3V0PScxMG0nCglleHBvcnQgam9iX29yaWdp bj0nL2xrcC9sa3Avc3JjL2pvYnMvYm9vdC55YW1sJwoJZXhwb3J0IHF1ZXVlPSdiaXNlY3QnCgll eHBvcnQgdGVzdGJveD0ndm0tbGtwLXdpbGRjYXQteW9jdG8taWEzMi04JwoJZXhwb3J0IHRib3hf Z3JvdXA9J3ZtLWxrcC13aWxkY2F0LXlvY3RvLWlhMzInCglleHBvcnQgYnJhbmNoPSdsaW51eC1k ZXZlbC9kZXZlbC1zcG90LTIwMTcwOTA4MDUwNCcKCWV4cG9ydCBjb21taXQ9JzcyYzAwOThkOTJj ZWRiMTFjN2UwMTUxZTg0OTE4ODQwYTRlOTZiMzEnCglleHBvcnQga2NvbmZpZz0neDg2XzY0LXJh bmRjb25maWctd3MwLTA5MDgwNjAyJwoJZXhwb3J0IHN1Ym1pdF9pZD0nNTliMjA5YmIwYjlhOTM0 MWZjMzRmZTdiJwoJZXhwb3J0IGpvYl9maWxlPScvbGtwL3NjaGVkdWxlZC92bS1sa3Atd2lsZGNh dC15b2N0by1pYTMyLTgvYm9vdC0xLXlvY3RvLXRpbnktaTM4Ni0yMDE2LTA0LTIyLmNnei03MmMw MDk4ZDkyY2VkYjExYzdlMDE1MWU4NDkxODg0MGE0ZTk2YjMxLTIwMTcwOTA4LTE2ODkyLTE1N3Q3 MW8tMC55YW1sJwoJZXhwb3J0IGlkPSc2MThhZDUzOGQ1MjMwMzhkZmQ4MWI5MThmN2JmNWM5ZWZh YWNmZmMwJwoJZXhwb3J0IG1vZGVsPSdxZW11LXN5c3RlbS14ODZfNjQgLWVuYWJsZS1rdm0nCgll eHBvcnQgbnJfdm09OAoJZXhwb3J0IG5yX2NwdT0xCglleHBvcnQgbWVtb3J5PSc0MjBNJwoJZXhw b3J0IHJvb3Rmcz0neW9jdG8tdGlueS1pMzg2LTIwMTYtMDQtMjIuY2d6JwoJZXhwb3J0IG5lZWRf a2NvbmZpZz0nQ09ORklHX0tWTV9HVUVTVD15JwoJZXhwb3J0IGNvbXBpbGVyPSdnY2MtNicKCWV4 cG9ydCBlbnF1ZXVlX3RpbWU9JzIwMTctMDktMDggMTE6MDg6NDQgKzA4MDAnCglleHBvcnQgX2lk PSc1OWIyMDliYjBiOWE5MzQxZmMzNGZlN2InCglleHBvcnQgX3J0PScvcmVzdWx0L2Jvb3QvMS92 bS1sa3Atd2lsZGNhdC15b2N0by1pYTMyL3lvY3RvLXRpbnktaTM4Ni0yMDE2LTA0LTIyLmNnei94 ODZfNjQtcmFuZGNvbmZpZy13czAtMDkwODA2MDIvZ2NjLTYvNzJjMDA5OGQ5MmNlZGIxMWM3ZTAx NTFlODQ5MTg4NDBhNGU5NmIzMScKCWV4cG9ydCB1c2VyPSdsa3AnCglleHBvcnQgcmVzdWx0X3Jv b3Q9Jy9yZXN1bHQvYm9vdC8xL3ZtLWxrcC13aWxkY2F0LXlvY3RvLWlhMzIveW9jdG8tdGlueS1p Mzg2LTIwMTYtMDQtMjIuY2d6L3g4Nl82NC1yYW5kY29uZmlnLXdzMC0wOTA4MDYwMi9nY2MtNi83 MmMwMDk4ZDkyY2VkYjExYzdlMDE1MWU4NDkxODg0MGE0ZTk2YjMxLzAnCglleHBvcnQgTEtQX1NF UlZFUj0naW5uJwoJZXhwb3J0IG1heF91cHRpbWU9NjAwCglleHBvcnQgaW5pdHJkPScvb3NpbWFn ZS95b2N0by95b2N0by10aW55LWkzODYtMjAxNi0wNC0yMi5jZ3onCglleHBvcnQgYm9vdGxvYWRl cl9hcHBlbmQ9J3Jvb3Q9L2Rldi9yYW0wCnVzZXI9bGtwCmpvYj0vbGtwL3NjaGVkdWxlZC92bS1s a3Atd2lsZGNhdC15b2N0by1pYTMyLTgvYm9vdC0xLXlvY3RvLXRpbnktaTM4Ni0yMDE2LTA0LTIy LmNnei03MmMwMDk4ZDkyY2VkYjExYzdlMDE1MWU4NDkxODg0MGE0ZTk2YjMxLTIwMTcwOTA4LTE2 ODkyLTE1N3Q3MW8tMC55YW1sCkFSQ0g9eDg2XzY0Cmtjb25maWc9eDg2XzY0LXJhbmRjb25maWct d3MwLTA5MDgwNjAyCmJyYW5jaD1saW51eC1kZXZlbC9kZXZlbC1zcG90LTIwMTcwOTA4MDUwNApj b21taXQ9NzJjMDA5OGQ5MmNlZGIxMWM3ZTAxNTFlODQ5MTg4NDBhNGU5NmIzMQpCT09UX0lNQUdF PS9wa2cvbGludXgveDg2XzY0LXJhbmRjb25maWctd3MwLTA5MDgwNjAyL2djYy02LzcyYzAwOThk OTJjZWRiMTFjN2UwMTUxZTg0OTE4ODQwYTRlOTZiMzEvdm1saW51ei00LjEzLjAtMDY0NjctZzcy YzAwOTgKbWF4X3VwdGltZT02MDAKUkVTVUxUX1JPT1Q9L3Jlc3VsdC9ib290LzEvdm0tbGtwLXdp bGRjYXQteW9jdG8taWEzMi95b2N0by10aW55LWkzODYtMjAxNi0wNC0yMi5jZ3oveDg2XzY0LXJh bmRjb25maWctd3MwLTA5MDgwNjAyL2djYy02LzcyYzAwOThkOTJjZWRiMTFjN2UwMTUxZTg0OTE4 ODQwYTRlOTZiMzEvMApMS1BfU0VSVkVSPWlubgpkZWJ1ZwphcGljPWRlYnVnCnN5c3JxX2Fsd2F5 c19lbmFibGVkCnJjdXBkYXRlLnJjdV9jcHVfc3RhbGxfdGltZW91dD0xMDAKbmV0LmlmbmFtZXM9 MApwcmludGsuZGV2a21zZz1vbgpwYW5pYz0tMQpzb2Z0bG9ja3VwX3BhbmljPTEKbm1pX3dhdGNo ZG9nPXBhbmljCm9vcHM9cGFuaWMKbG9hZF9yYW1kaXNrPTIKcHJvbXB0X3JhbWRpc2s9MApkcmJk Lm1pbm9yX2NvdW50PTgKc3lzdGVtZC5sb2dfbGV2ZWw9ZXJyCmlnbm9yZV9sb2dsZXZlbApjb25z b2xlPXR0eTAKZWFybHlwcmludGs9dHR5UzAsMTE1MjAwCmNvbnNvbGU9dHR5UzAsMTE1MjAwCnZn YT1ub3JtYWwKcncnCglleHBvcnQgbGtwX2luaXRyZD0nL2xrcC9sa3AvbGtwLWkzODYuY2d6JwoJ ZXhwb3J0IGJtX2luaXRyZD0nL29zaW1hZ2UvZGVwcy9kZWJpYW4teDg2XzY0LTIwMTYtMDgtMzEu Y2d6L3J1bi1pcGNvbmZpZy5pMzg2XzIwMTYtMDktMDMuY2d6JwoJZXhwb3J0IHNpdGU9J2lubicK CWV4cG9ydCBMS1BfQ0dJX1BPUlQ9ODAKCWV4cG9ydCBMS1BfQ0lGU19QT1JUPTEzOQoJZXhwb3J0 IGtlcm5lbD0nL3BrZy9saW51eC94ODZfNjQtcmFuZGNvbmZpZy13czAtMDkwODA2MDIvZ2NjLTYv NzJjMDA5OGQ5MmNlZGIxMWM3ZTAxNTFlODQ5MTg4NDBhNGU5NmIzMS92bWxpbnV6LTQuMTMuMC0w NjQ2Ny1nNzJjMDA5OCcKCWV4cG9ydCBkZXF1ZXVlX3RpbWU9JzIwMTctMDktMDggMTE6MjA6MjIg KzA4MDAnCglleHBvcnQgam9iX2luaXRyZD0nL2xrcC9zY2hlZHVsZWQvdm0tbGtwLXdpbGRjYXQt eW9jdG8taWEzMi04L2Jvb3QtMS15b2N0by10aW55LWkzODYtMjAxNi0wNC0yMi5jZ3otNzJjMDA5 OGQ5MmNlZGIxMWM3ZTAxNTFlODQ5MTg4NDBhNGU5NmIzMS0yMDE3MDkwOC0xNjg5Mi0xNTd0NzFv LTAuY2d6JwoKCVsgLW4gIiRMS1BfU1JDIiBdIHx8CglleHBvcnQgTEtQX1NSQz0vbGtwLyR7dXNl cjotbGtwfS9zcmMKfQoKcnVuX2pvYigpCnsKCWVjaG8gJCQgPiAkVE1QL3J1bi1qb2IucGlkCgoJ LiAkTEtQX1NSQy9saWIvaHR0cC5zaAoJLiAkTEtQX1NSQy9saWIvam9iLnNoCgkuICRMS1BfU1JD L2xpYi9lbnYuc2gKCglleHBvcnRfdG9wX2VudgoKCXJ1bl9tb25pdG9yICRMS1BfU1JDL21vbml0 b3JzL29uZS1zaG90L3dyYXBwZXIgYm9vdC1zbGFiaW5mbwoJcnVuX21vbml0b3IgJExLUF9TUkMv bW9uaXRvcnMvb25lLXNob3Qvd3JhcHBlciBib290LW1lbWluZm8KCXJ1bl9tb25pdG9yICRMS1Bf U1JDL21vbml0b3JzL29uZS1zaG90L3dyYXBwZXIgbWVtbWFwCglydW5fbW9uaXRvciAkTEtQX1NS Qy9tb25pdG9ycy9uby1zdGRvdXQvd3JhcHBlciBib290LXRpbWUKCXJ1bl9tb25pdG9yICRMS1Bf U1JDL21vbml0b3JzL3dyYXBwZXIga21zZwoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMv d3JhcHBlciBvb20ta2lsbGVyCglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9ycy9wbGFpbi93 YXRjaGRvZwoKCXJ1bl90ZXN0ICRMS1BfU1JDL3Rlc3RzL3dyYXBwZXIgc2xlZXAgMQp9CgpleHRy YWN0X3N0YXRzKCkKewoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBib290LXNsYWJpbmZvCgkkTEtQ X1NSQy9zdGF0cy93cmFwcGVyIGJvb3QtbWVtaW5mbwoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBt ZW1tYXAKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgYm9vdC1tZW1vcnkKCSRMS1BfU1JDL3N0YXRz L3dyYXBwZXIgYm9vdC10aW1lCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGtlcm5lbC1zaXplCgkk TEtQX1NSQy9zdGF0cy93cmFwcGVyIGttc2cKCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIHRpbWUg c2xlZXAudGltZQoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciB0aW1lCgkkTEtQX1NSQy9zdGF0cy93 cmFwcGVyIGRtZXNnCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGttc2cKCSRMS1BfU1JDL3N0YXRz L3dyYXBwZXIgc3RkZXJyCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGxhc3Rfc3RhdGUKfQoKIiRA Igo= --===============7692579891522047105== Content-Type: application/x-xz MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="dmesg.xz" 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 --===============7692579891522047105==-- From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751817AbdIJO3a (ORCPT ); Sun, 10 Sep 2017 10:29:30 -0400 Received: from mga14.intel.com ([192.55.52.115]:63199 "EHLO mga14.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751703AbdIJO33 (ORCPT ); Sun, 10 Sep 2017 10:29:29 -0400 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.42,372,1500966000"; d="xz'?scan'208";a="149628050" Date: Sun, 10 Sep 2017 22:27:50 +0800 From: kernel test robot To: Andy Lutomirski Cc: Linus Torvalds , Jiri Kosina , LKML , lkp@01.org Subject: [lkp-robot] [x86/mm] 72c0098d92: WARNING:at_arch/x86/mm/tlb.c:#initialize_tlbstate_and_flush Message-ID: <20170910142750.GE29265@yexl-desktop> Reply-To: kernel test robot MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="VdOwlNaOFKGAtAAV" 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 --VdOwlNaOFKGAtAAV Content-Type: text/plain; charset=us-ascii Content-Disposition: inline FYI, we noticed the following commit: commit: 72c0098d92cedb11c7e0151e84918840a4e96b31 ("x86/mm: Reinitialize TLB state on hotplug and resume") https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git master in testcase: boot on test machine: qemu-system-x86_64 -enable-kvm -m 420M caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace): +-------------------------------------------------------------+------------+------------+ | | 80cee03bf1 | 72c0098d92 | +-------------------------------------------------------------+------------+------------+ | boot_successes | 8 | 0 | | boot_failures | 0 | 8 | | WARNING:at_arch/x86/mm/tlb.c:#initialize_tlbstate_and_flush | 0 | 8 | +-------------------------------------------------------------+------------+------------+ [ 0.000000] WARNING: CPU: 0 PID: 0 at arch/x86/mm/tlb.c:245 initialize_tlbstate_and_flush+0x68/0xdd [ 0.000000] CPU: 0 PID: 0 Comm: swapper Not tainted 4.13.0-06467-g72c0098 #1 [ 0.000000] task: ffffffff82a74500 task.stack: ffffffff82a00000 [ 0.000000] RIP: 0010:initialize_tlbstate_and_flush+0x68/0xdd [ 0.000000] RSP: 0000:ffffffff82a03e90 EFLAGS: 00010002 [ 0.000000] RAX: 0000000002a6f000 RBX: ffffffff82c78da0 RCX: 0000000002a6f000 [ 0.000000] RDX: 00000000000006b0 RSI: 0000000000000000 RDI: 000000000000001b [ 0.000000] RBP: ffffffff82a03ea0 R08: 0000000000000001 R09: 0000000000000000 [ 0.000000] R10: ffffffff82a03e90 R11: ffff88001a0af000 R12: 0000000000000000 [ 0.000000] R13: ffffffff82f10960 R14: ffff88001a17d4c0 R15: 0000000000000000 [ 0.000000] FS: 0000000000000000(0000) GS:ffffffff82a91000(0000) knlGS:0000000000000000 [ 0.000000] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 0.000000] CR2: ffff880004309000 CR3: 0000000002a6f000 CR4: 00000000000006b0 [ 0.000000] Call Trace: [ 0.000000] cpu_init+0x165/0x284 [ 0.000000] ? set_pte_vaddr+0x28/0x2a [ 0.000000] trap_init+0x3f/0x51 [ 0.000000] start_kernel+0x230/0x43b [ 0.000000] x86_64_start_reservations+0x2a/0x2c [ 0.000000] x86_64_start_kernel+0x75/0x78 [ 0.000000] secondary_startup_64+0xa5/0xa5 [ 0.000000] Code: 00 00 00 80 ff 77 00 00 48 01 f2 48 39 d1 74 02 0f ff 48 8b 15 2c 59 e1 01 80 e2 01 74 0f 48 8b 15 5c 4c a6 01 0f ba e2 11 72 02 <0f> ff 48 25 00 f0 ff ff 48 89 c7 ff 14 25 b8 49 81 82 66 c7 05 [ 0.000000] random: get_random_bytes called from init_oops_id+0x21/0x36 with crng_init=0 [ 0.000000] ---[ end trace 0000000000000000 ]--- 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 --VdOwlNaOFKGAtAAV Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="config-4.13.0-06467-g72c0098" # # Automatically generated file; DO NOT EDIT. # Linux/x86_64 4.13.0 Kernel Configuration # CONFIG_64BIT=y CONFIG_X86_64=y CONFIG_X86=y CONFIG_INSTRUCTION_DECODER=y CONFIG_OUTPUT_FORMAT="elf64-x86-64" CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig" CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_MMU=y CONFIG_ARCH_MMAP_RND_BITS_MIN=28 CONFIG_ARCH_MMAP_RND_BITS_MAX=32 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 CONFIG_NEED_DMA_MAP_STATE=y CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_GENERIC_ISA_DMA=y CONFIG_GENERIC_BUG=y CONFIG_GENERIC_BUG_RELATIVE_POINTERS=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_ZONE_DMA32=y CONFIG_AUDIT_ARCH=y CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_PGTABLE_LEVELS=4 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_BROKEN_ON_SMP=y 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=y # CONFIG_KERNEL_LZO is not set # CONFIG_KERNEL_LZ4 is not set CONFIG_DEFAULT_HOSTNAME="(none)" CONFIG_SWAP=y # CONFIG_SYSVIPC is not set # CONFIG_POSIX_MQUEUE is not set # CONFIG_CROSS_MEMORY_ATTACH is not set CONFIG_FHANDLE=y CONFIG_USELIB=y # CONFIG_AUDIT is not set CONFIG_HAVE_ARCH_AUDITSYSCALL=y # # IRQ subsystem # CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y CONFIG_GENERIC_IRQ_CHIP=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_SIM=y CONFIG_IRQ_DOMAIN_HIERARCHY=y CONFIG_IRQ_DOMAIN_DEBUG=y CONFIG_IRQ_FORCED_THREADING=y CONFIG_SPARSE_IRQ=y # CONFIG_GENERIC_IRQ_DEBUGFS is not set 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=y # CONFIG_HIGH_RES_TIMERS is not set # # CPU/Task time and stats accounting # CONFIG_VIRT_CPU_ACCOUNTING=y # CONFIG_TICK_CPU_ACCOUNTING is not set CONFIG_VIRT_CPU_ACCOUNTING_GEN=y # CONFIG_IRQ_TIME_ACCOUNTING is not set CONFIG_BSD_PROCESS_ACCT=y # CONFIG_BSD_PROCESS_ACCT_V3 is not set # CONFIG_TASKSTATS is not set # # RCU Subsystem # CONFIG_TINY_RCU=y # CONFIG_RCU_EXPERT is not set CONFIG_SRCU=y CONFIG_TINY_SRCU=y CONFIG_TASKS_RCU=y # CONFIG_RCU_STALL_COMMON is not set # CONFIG_RCU_NEED_SEGCBLIST is not set CONFIG_CONTEXT_TRACKING=y # CONFIG_CONTEXT_TRACKING_FORCE is not set CONFIG_BUILD_BIN2C=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_LOG_BUF_SHIFT=17 CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_ARCH_SUPPORTS_INT128=y CONFIG_CGROUPS=y # CONFIG_MEMCG is not set # CONFIG_BLK_CGROUP is not set # CONFIG_CGROUP_SCHED 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_CGROUP_DEVICE is not set # CONFIG_CGROUP_CPUACCT is not set # CONFIG_CGROUP_PERF is not set # CONFIG_CGROUP_DEBUG is not set # CONFIG_SOCK_CGROUP_DATA is not set CONFIG_CHECKPOINT_RESTORE=y # 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=y 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_ELF_CORE is not set # CONFIG_PCSPKR_PLATFORM is not set CONFIG_BASE_FULL=y CONFIG_FUTEX=y CONFIG_FUTEX_PI=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y # CONFIG_EVENTFD is not set # CONFIG_BPF_SYSCALL is not set CONFIG_SHMEM=y # CONFIG_AIO is not set CONFIG_ADVISE_SYSCALLS=y # CONFIG_USERFAULTFD is not set CONFIG_PCI_QUIRKS=y # CONFIG_MEMBARRIER is not set CONFIG_EMBEDDED=y CONFIG_HAVE_PERF_EVENTS=y CONFIG_PC104=y # # Kernel Performance Events And Counters # CONFIG_PERF_EVENTS=y # CONFIG_DEBUG_PERF_USE_VMALLOC is not set CONFIG_VM_EVENT_COUNTERS=y CONFIG_COMPAT_BRK=y CONFIG_SLAB=y # CONFIG_SLUB is not set # CONFIG_SLOB is not set # CONFIG_SLAB_MERGE_DEFAULT is not set # CONFIG_SLAB_FREELIST_RANDOM is not set # CONFIG_SYSTEM_DATA_VERIFICATION is not set # CONFIG_PROFILING is not set CONFIG_CRASH_CORE=y CONFIG_KEXEC_CORE=y CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y # CONFIG_JUMP_LABEL is not set # 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_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_HAVE_RCU_TABLE_FREE=y CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y CONFIG_HAVE_CMPXCHG_LOCAL=y CONFIG_HAVE_CMPXCHG_DOUBLE=y CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y CONFIG_ARCH_WANT_OLD_COMPAT_IPC=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_HAVE_GCC_PLUGINS=y # CONFIG_GCC_PLUGINS is not set CONFIG_HAVE_CC_STACKPROTECTOR=y # CONFIG_CC_STACKPROTECTOR is not set CONFIG_CC_STACKPROTECTOR_NONE=y # CONFIG_CC_STACKPROTECTOR_REGULAR is not set # CONFIG_CC_STACKPROTECTOR_STRONG is not set CONFIG_THIN_ARCHIVES=y CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y CONFIG_HAVE_CONTEXT_TRACKING=y CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD=y CONFIG_HAVE_ARCH_HUGE_VMAP=y CONFIG_HAVE_ARCH_SOFT_DIRTY=y CONFIG_HAVE_MOD_ARCH_SPECIFIC=y CONFIG_MODULES_USE_ELF_RELA=y CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y CONFIG_ARCH_HAS_ELF_RANDOMIZE=y CONFIG_HAVE_ARCH_MMAP_RND_BITS=y CONFIG_HAVE_EXIT_THREAD=y CONFIG_ARCH_MMAP_RND_BITS=28 CONFIG_HAVE_ARCH_MMAP_RND_COMPAT_BITS=y CONFIG_ARCH_MMAP_RND_COMPAT_BITS=8 CONFIG_HAVE_ARCH_COMPAT_MMAP_BASES=y CONFIG_HAVE_COPY_THREAD_TLS=y CONFIG_HAVE_STACK_VALIDATION=y # CONFIG_HAVE_ARCH_HASH is not set # CONFIG_ISA_BUS_API is not set CONFIG_OLD_SIGSUSPEND3=y CONFIG_COMPAT_OLD_SIGACTION=y # CONFIG_CPU_NO_EFFICIENT_FFS is not set CONFIG_HAVE_ARCH_VMAP_STACK=y # CONFIG_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_REFCOUNT_FULL=y # # GCOV-based kernel profiling # # CONFIG_GCOV_KERNEL is not set CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y # CONFIG_HAVE_GENERIC_DMA_COHERENT is not set CONFIG_SLABINFO=y CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=0 # CONFIG_MODULES is not set CONFIG_MODULES_TREE_LOOKUP=y CONFIG_BLOCK=y CONFIG_BLK_SCSI_REQUEST=y CONFIG_BLK_DEV_BSG=y # CONFIG_BLK_DEV_BSGLIB is not set CONFIG_BLK_DEV_INTEGRITY=y CONFIG_BLK_DEV_ZONED=y CONFIG_BLK_CMDLINE_PARSER=y # CONFIG_BLK_WBT is not set CONFIG_BLK_DEBUG_FS=y # CONFIG_BLK_SED_OPAL is not set # # Partition Types # CONFIG_PARTITION_ADVANCED=y # CONFIG_ACORN_PARTITION is not set # CONFIG_AIX_PARTITION is not set # CONFIG_OSF_PARTITION is not set # CONFIG_AMIGA_PARTITION is not set CONFIG_ATARI_PARTITION=y # CONFIG_MAC_PARTITION is not set # CONFIG_MSDOS_PARTITION is not set # CONFIG_LDM_PARTITION is not set CONFIG_SGI_PARTITION=y CONFIG_ULTRIX_PARTITION=y CONFIG_SUN_PARTITION=y CONFIG_KARMA_PARTITION=y # CONFIG_EFI_PARTITION is not set # CONFIG_SYSV68_PARTITION is not set # CONFIG_CMDLINE_PARTITION is not set CONFIG_BLOCK_COMPAT=y CONFIG_BLK_MQ_PCI=y CONFIG_BLK_MQ_VIRTIO=y # # IO Schedulers # CONFIG_IOSCHED_NOOP=y CONFIG_IOSCHED_DEADLINE=y CONFIG_IOSCHED_CFQ=y # CONFIG_DEFAULT_DEADLINE is not set # CONFIG_DEFAULT_CFQ is not set CONFIG_DEFAULT_NOOP=y CONFIG_DEFAULT_IOSCHED="noop" CONFIG_MQ_IOSCHED_DEADLINE=y CONFIG_MQ_IOSCHED_KYBER=y # CONFIG_IOSCHED_BFQ is not set CONFIG_ASN1=y CONFIG_UNINLINE_SPIN_UNLOCK=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y CONFIG_ARCH_USE_QUEUED_RWLOCKS=y CONFIG_FREEZER=y # # Processor type and features # CONFIG_ZONE_DMA=y # CONFIG_SMP is not set CONFIG_X86_FEATURE_NAMES=y # CONFIG_X86_FAST_FEATURE_TESTS is not set CONFIG_X86_X2APIC=y CONFIG_X86_MPPARSE=y CONFIG_GOLDFISH=y # CONFIG_INTEL_RDT 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=y # CONFIG_IOSF_MBI_DEBUG is not set # CONFIG_SCHED_OMIT_FRAME_POINTER is not set CONFIG_HYPERVISOR_GUEST=y CONFIG_PARAVIRT=y # CONFIG_PARAVIRT_DEBUG is not set # CONFIG_XEN is not set CONFIG_KVM_GUEST=y # CONFIG_KVM_DEBUG_FS is not set # CONFIG_PARAVIRT_TIME_ACCOUNTING is not set CONFIG_PARAVIRT_CLOCK=y CONFIG_NO_BOOTMEM=y # CONFIG_MK8 is not set # CONFIG_MPSC is not set # CONFIG_MCORE2 is not set # CONFIG_MATOM is not set CONFIG_GENERIC_CPU=y CONFIG_X86_INTERNODE_CACHE_SHIFT=6 CONFIG_X86_L1_CACHE_SHIFT=6 CONFIG_X86_TSC=y CONFIG_X86_CMPXCHG64=y CONFIG_X86_CMOV=y CONFIG_X86_MINIMUM_CPU_FAMILY=64 CONFIG_X86_DEBUGCTLMSR=y # CONFIG_PROCESSOR_SELECT is not set CONFIG_CPU_SUP_INTEL=y CONFIG_CPU_SUP_AMD=y CONFIG_CPU_SUP_CENTAUR=y CONFIG_HPET_TIMER=y # CONFIG_DMI is not set # CONFIG_GART_IOMMU is not set # CONFIG_CALGARY_IOMMU is not set CONFIG_SWIOTLB=y CONFIG_IOMMU_HELPER=y CONFIG_NR_CPUS=1 CONFIG_PREEMPT_NONE=y # CONFIG_PREEMPT_VOLUNTARY is not set # CONFIG_PREEMPT is not set CONFIG_PREEMPT_COUNT=y CONFIG_UP_LATE_INIT=y CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y # CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS is not set # CONFIG_X86_MCE is not set # # Performance monitoring # CONFIG_PERF_EVENTS_INTEL_UNCORE=y CONFIG_PERF_EVENTS_INTEL_RAPL=y CONFIG_PERF_EVENTS_INTEL_CSTATE=y CONFIG_PERF_EVENTS_AMD_POWER=y # CONFIG_VM86 is not set CONFIG_X86_16BIT=y CONFIG_X86_ESPFIX64=y CONFIG_X86_VSYSCALL_EMULATION=y # CONFIG_I8K 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=y # CONFIG_X86_5LEVEL is not set CONFIG_ARCH_PHYS_ADDR_T_64BIT=y CONFIG_ARCH_DMA_ADDR_T_64BIT=y CONFIG_X86_DIRECT_GBPAGES=y CONFIG_ARCH_HAS_MEM_ENCRYPT=y # CONFIG_AMD_MEM_ENCRYPT is not set CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_DEFAULT=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y # CONFIG_ARCH_MEMORY_PROBE is not set CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000 CONFIG_SELECT_MEMORY_MODEL=y CONFIG_SPARSEMEM_MANUAL=y CONFIG_SPARSEMEM=y CONFIG_HAVE_MEMORY_PRESENT=y CONFIG_SPARSEMEM_EXTREME=y CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y CONFIG_SPARSEMEM_ALLOC_MEM_MAP_TOGETHER=y CONFIG_SPARSEMEM_VMEMMAP=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_MEMORY_HOTPLUG=y CONFIG_MEMORY_HOTPLUG_SPARSE=y # CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE is not set # CONFIG_MEMORY_HOTREMOVE is not set CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y CONFIG_MEMORY_BALLOON=y # CONFIG_BALLOON_COMPACTION is not set CONFIG_COMPACTION=y CONFIG_MIGRATION=y CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION=y CONFIG_PHYS_ADDR_T_64BIT=y # CONFIG_BOUNCE is not set CONFIG_VIRT_TO_BUS=y # CONFIG_KSM is not set CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 # CONFIG_TRANSPARENT_HUGEPAGE is not set CONFIG_ARCH_WANTS_THP_SWAP=y CONFIG_NEED_PER_CPU_KM=y CONFIG_CLEANCACHE=y CONFIG_FRONTSWAP=y # CONFIG_CMA is not set # CONFIG_MEM_SOFT_DIRTY is not set CONFIG_ZSWAP=y CONFIG_ZPOOL=y CONFIG_ZBUD=y CONFIG_Z3FOLD=y CONFIG_ZSMALLOC=y # CONFIG_PGTABLE_MAPPING is not set CONFIG_ZSMALLOC_STAT=y CONFIG_GENERIC_EARLY_IOREMAP=y CONFIG_ARCH_SUPPORTS_DEFERRED_STRUCT_PAGE_INIT=y # CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set # CONFIG_IDLE_PAGE_TRACKING is not set CONFIG_ARCH_HAS_ZONE_DEVICE=y CONFIG_FRAME_VECTOR=y CONFIG_ARCH_USES_HIGH_VMA_FLAGS=y CONFIG_ARCH_HAS_PKEYS=y CONFIG_PERCPU_STATS=y # CONFIG_X86_PMEM_LEGACY is not set # CONFIG_X86_CHECK_BIOS_CORRUPTION is not set CONFIG_X86_RESERVE_LOW=64 # CONFIG_MTRR is not set CONFIG_ARCH_RANDOM=y # CONFIG_X86_SMAP is not set CONFIG_X86_INTEL_MPX=y CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS=y CONFIG_EFI=y # CONFIG_EFI_STUB is not set # CONFIG_SECCOMP is not set # CONFIG_HZ_100 is not set CONFIG_HZ_250=y # CONFIG_HZ_300 is not set # CONFIG_HZ_1000 is not set CONFIG_HZ=250 # CONFIG_SCHED_HRTICK is not set CONFIG_KEXEC=y # CONFIG_KEXEC_FILE is not set CONFIG_CRASH_DUMP=y CONFIG_KEXEC_JUMP=y CONFIG_PHYSICAL_START=0x1000000 # CONFIG_RELOCATABLE is not set CONFIG_PHYSICAL_ALIGN=0x200000 # CONFIG_COMPAT_VDSO is not set # CONFIG_LEGACY_VSYSCALL_NATIVE is not set CONFIG_LEGACY_VSYSCALL_EMULATE=y # CONFIG_LEGACY_VSYSCALL_NONE is not set # CONFIG_CMDLINE_BOOL is not set CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_HAVE_LIVEPATCH=y CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y # # Power management and ACPI options # CONFIG_ARCH_HIBERNATION_HEADER=y CONFIG_SUSPEND=y CONFIG_SUSPEND_FREEZER=y # CONFIG_SUSPEND_SKIP_SYNC is not set CONFIG_HIBERNATE_CALLBACKS=y CONFIG_HIBERNATION=y CONFIG_PM_STD_PARTITION="" CONFIG_PM_SLEEP=y # CONFIG_PM_AUTOSLEEP is not set # CONFIG_PM_WAKELOCKS is not set CONFIG_PM=y # CONFIG_PM_DEBUG is not set CONFIG_PM_OPP=y CONFIG_PM_CLK=y # CONFIG_WQ_POWER_EFFICIENT_DEFAULT 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=y # CONFIG_ACPI_DEBUGGER_USER is not set CONFIG_ACPI_SLEEP=y # CONFIG_ACPI_PROCFS_POWER is not set CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y CONFIG_ACPI_EC_DEBUGFS=y CONFIG_ACPI_AC=y CONFIG_ACPI_BATTERY=y CONFIG_ACPI_BUTTON=y CONFIG_ACPI_VIDEO=y CONFIG_ACPI_FAN=y # CONFIG_ACPI_DOCK is not set CONFIG_ACPI_CPU_FREQ_PSS=y CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR_IDLE=y CONFIG_ACPI_PROCESSOR=y CONFIG_ACPI_IPMI=y CONFIG_ACPI_PROCESSOR_AGGREGATOR=y 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=y # CONFIG_ACPI_PCI_SLOT is not set CONFIG_X86_PM_TIMER=y CONFIG_ACPI_CONTAINER=y CONFIG_ACPI_HOTPLUG_MEMORY=y CONFIG_ACPI_HOTPLUG_IOAPIC=y CONFIG_ACPI_SBS=y CONFIG_ACPI_HED=y # CONFIG_ACPI_CUSTOM_METHOD is not set CONFIG_ACPI_BGRT=y CONFIG_ACPI_REDUCED_HARDWARE_ONLY=y # CONFIG_ACPI_NFIT is not set CONFIG_HAVE_ACPI_APEI=y CONFIG_HAVE_ACPI_APEI_NMI=y CONFIG_ACPI_APEI=y # CONFIG_ACPI_APEI_GHES is not set CONFIG_ACPI_APEI_EINJ=y CONFIG_ACPI_APEI_ERST_DEBUG=y CONFIG_DPTF_POWER=y # CONFIG_PMIC_OPREGION is not set CONFIG_ACPI_CONFIGFS=y # CONFIG_SFI is not set # # CPU Frequency scaling # # CONFIG_CPU_FREQ is not set # # CPU Idle # CONFIG_CPU_IDLE=y CONFIG_CPU_IDLE_GOV_LADDER=y CONFIG_CPU_IDLE_GOV_MENU=y # CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set CONFIG_INTEL_IDLE=y # # Bus options (PCI etc.) # CONFIG_PCI=y CONFIG_PCI_DIRECT=y CONFIG_PCI_MMCONFIG=y CONFIG_PCI_DOMAINS=y CONFIG_PCI_CNB20LE_QUIRK=y CONFIG_PCIEPORTBUS=y CONFIG_HOTPLUG_PCI_PCIE=y # CONFIG_PCIEAER is not set # CONFIG_PCIEASPM is not set CONFIG_PCIE_PME=y # CONFIG_PCIE_DPC is not set CONFIG_PCIE_PTM=y CONFIG_PCI_BUS_ADDR_T_64BIT=y # CONFIG_PCI_MSI is not set # CONFIG_PCI_DEBUG is not set CONFIG_PCI_REALLOC_ENABLE_AUTO=y CONFIG_PCI_STUB=y CONFIG_HT_IRQ=y CONFIG_PCI_ATS=y CONFIG_PCI_LOCKLESS_CONFIG=y CONFIG_PCI_IOV=y # CONFIG_PCI_PRI is not set CONFIG_PCI_PASID=y CONFIG_PCI_LABEL=y CONFIG_HOTPLUG_PCI=y # CONFIG_HOTPLUG_PCI_ACPI is not set # CONFIG_HOTPLUG_PCI_CPCI is not set # CONFIG_HOTPLUG_PCI_SHPC is not set # # DesignWare PCI Core Support # # # PCI host controller drivers # # # PCI Endpoint # CONFIG_PCI_ENDPOINT=y CONFIG_PCI_ENDPOINT_CONFIGFS=y CONFIG_PCI_EPF_TEST=y # # PCI switch controller drivers # CONFIG_PCI_SW_SWITCHTEC=y # CONFIG_ISA_BUS is not set CONFIG_ISA_DMA_API=y CONFIG_AMD_NB=y CONFIG_PCCARD=y CONFIG_PCMCIA=y # CONFIG_PCMCIA_LOAD_CIS is not set # CONFIG_CARDBUS is not set # # PC-card bridges # # CONFIG_YENTA is not set CONFIG_PD6729=y CONFIG_I82092=y CONFIG_PCCARD_NONSTATIC=y # CONFIG_RAPIDIO is not set CONFIG_X86_SYSFB=y # # Executable file formats / Emulations # CONFIG_BINFMT_ELF=y CONFIG_COMPAT_BINFMT_ELF=y CONFIG_ELFCORE=y CONFIG_BINFMT_SCRIPT=y # CONFIG_HAVE_AOUT is not set CONFIG_BINFMT_MISC=y CONFIG_COREDUMP=y CONFIG_IA32_EMULATION=y CONFIG_IA32_AOUT=y CONFIG_X86_X32=y CONFIG_COMPAT_32=y CONFIG_COMPAT=y CONFIG_COMPAT_FOR_U64_ALIGNMENT=y CONFIG_X86_DEV_DMA_OPS=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 is not set # CONFIG_NET_PTP_CLASSIFY is not set # CONFIG_NETWORK_PHY_TIMESTAMPING is not set # CONFIG_NETFILTER is not set # CONFIG_ATM is not set # CONFIG_BRIDGE is not set # CONFIG_VLAN_8021Q is not set # CONFIG_DECNET is not set # CONFIG_LLC2 is not set # CONFIG_IPX is not set # CONFIG_ATALK is not set # CONFIG_X25 is not set # CONFIG_LAPB is not set # CONFIG_PHONET is not set # CONFIG_IEEE802154 is not set # CONFIG_NET_SCHED is not set # CONFIG_DCB is not set # CONFIG_DNS_RESOLVER is not set # CONFIG_BATMAN_ADV is not set # CONFIG_VSOCKETS is not set # CONFIG_NETLINK_DIAG is not set # CONFIG_MPLS is not set # CONFIG_NET_NSH is not set # CONFIG_HSR is not set # CONFIG_CGROUP_NET_PRIO is not set # CONFIG_CGROUP_NET_CLASSID is not set CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y # # Network testing # # CONFIG_HAMRADIO is not set # CONFIG_CAN is not set # CONFIG_BT is not set # CONFIG_STREAM_PARSER is not set CONFIG_WIRELESS=y # CONFIG_CFG80211 is not set # CONFIG_LIB80211 is not set # # CFG80211 needs to be enabled for MAC80211 # CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 # CONFIG_WIMAX is not set # CONFIG_RFKILL is not set # CONFIG_NET_9P is not set # CONFIG_CAIF is not set # CONFIG_NFC is not set # CONFIG_PSAMPLE is not set # CONFIG_NET_IFE is not set # CONFIG_LWTUNNEL is not set # CONFIG_DST_CACHE is not set # CONFIG_GRO_CELLS is not set # CONFIG_NET_DEVLINK is not set CONFIG_MAY_USE_DEVLINK=y CONFIG_HAVE_EBPF_JIT=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=y CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y # CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set CONFIG_ALLOW_DEV_COREDUMP=y # CONFIG_DEBUG_DRIVER is not set CONFIG_DEBUG_DEVRES=y # CONFIG_DEBUG_TEST_DRIVER_REMOVE 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_MMIO=y CONFIG_REGMAP_IRQ=y CONFIG_DMA_SHARED_BUFFER=y # CONFIG_DMA_FENCE_TRACE is not set # # Bus devices # CONFIG_SIMPLE_PM_BUS=y # CONFIG_CONNECTOR is not set # CONFIG_MTD is not set CONFIG_OF=y # CONFIG_OF_UNITTEST is not set CONFIG_OF_ADDRESS=y CONFIG_OF_ADDRESS_PCI=y CONFIG_OF_IRQ=y CONFIG_OF_PCI=y CONFIG_OF_PCI_IRQ=y # CONFIG_OF_OVERLAY is not set CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y CONFIG_PARPORT=y CONFIG_PARPORT_PC=y # CONFIG_PARPORT_SERIAL is not set CONFIG_PARPORT_PC_FIFO=y CONFIG_PARPORT_PC_SUPERIO=y CONFIG_PARPORT_PC_PCMCIA=y # CONFIG_PARPORT_GSC is not set # CONFIG_PARPORT_AX88796 is not set CONFIG_PARPORT_1284=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_PARIDE is not set # CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set # CONFIG_ZRAM 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 is not set # # DRBD disabled because PROC_FS or INET not selected # # CONFIG_BLK_DEV_NBD is not set # CONFIG_BLK_DEV_SKD is not set # CONFIG_BLK_DEV_SX8 is not set # CONFIG_BLK_DEV_RAM is not set # CONFIG_CDROM_PKTCDVD is not set # CONFIG_ATA_OVER_ETH is not set # CONFIG_VIRTIO_BLK is not set # CONFIG_BLK_DEV_RSXX is not set CONFIG_NVME_CORE=y CONFIG_BLK_DEV_NVME=y CONFIG_NVME_FABRICS=y CONFIG_NVME_FC=y CONFIG_NVME_TARGET=y # CONFIG_NVME_TARGET_LOOP is not set CONFIG_NVME_TARGET_FC=y CONFIG_NVME_TARGET_FCLOOP=y # # Misc devices # CONFIG_SENSORS_LIS3LV02D=y CONFIG_AD525X_DPOT=y # CONFIG_AD525X_DPOT_I2C is not set CONFIG_DUMMY_IRQ=y CONFIG_IBM_ASM=y # CONFIG_PHANTOM is not set # CONFIG_SGI_IOC4 is not set CONFIG_TIFM_CORE=y # CONFIG_TIFM_7XX1 is not set CONFIG_ICS932S401=y CONFIG_ENCLOSURE_SERVICES=y CONFIG_HP_ILO=y # CONFIG_APDS9802ALS is not set # CONFIG_ISL29003 is not set CONFIG_ISL29020=y CONFIG_SENSORS_TSL2550=y # CONFIG_SENSORS_BH1770 is not set # CONFIG_SENSORS_APDS990X is not set # CONFIG_HMC6352 is not set # CONFIG_DS1682 is not set # CONFIG_USB_SWITCH_FSA9480 is not set 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_LEGACY is not set CONFIG_EEPROM_MAX6875=y # CONFIG_EEPROM_93CX6 is not set # CONFIG_EEPROM_IDT_89HPESX is not set CONFIG_CB710_CORE=y CONFIG_CB710_DEBUG=y CONFIG_CB710_DEBUG_ASSUMPTIONS=y # # Texas Instruments shared transport line discipline # # CONFIG_TI_ST is not set CONFIG_SENSORS_LIS3_I2C=y # # Altera FPGA firmware download module # CONFIG_ALTERA_STAPL=y CONFIG_INTEL_MEI=y # CONFIG_INTEL_MEI_ME is not set CONFIG_INTEL_MEI_TXE=y # CONFIG_VMWARE_VMCI is not set # # Intel MIC Bus Driver # CONFIG_INTEL_MIC_BUS=y # # SCIF Bus Driver # CONFIG_SCIF_BUS=y # # VOP Bus Driver # CONFIG_VOP_BUS=y # # Intel MIC Host Driver # # # Intel MIC Card Driver # # # SCIF Driver # # # Intel MIC Coprocessor State Management (COSM) Drivers # # # VOP Driver # CONFIG_VOP=y CONFIG_VHOST_RING=y CONFIG_GENWQE=y CONFIG_GENWQE_PLATFORM_ERROR_RECOVERY=0 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_XFER_MODE=y CONFIG_IDE_TIMINGS=y CONFIG_IDE_ATAPI=y CONFIG_BLK_DEV_IDE_SATA=y CONFIG_IDE_GD=y # CONFIG_IDE_GD_ATA is not set CONFIG_IDE_GD_ATAPI=y CONFIG_BLK_DEV_IDECS=y CONFIG_BLK_DEV_IDECD=y CONFIG_BLK_DEV_IDECD_VERBOSE_ERRORS=y # CONFIG_BLK_DEV_IDETAPE is not set # CONFIG_BLK_DEV_IDEACPI is not set # CONFIG_IDE_TASK_IOCTL is not set CONFIG_IDE_PROC_FS=y # # IDE chipset support/bugfixes # CONFIG_IDE_GENERIC=y # CONFIG_BLK_DEV_PLATFORM is not set CONFIG_BLK_DEV_CMD640=y CONFIG_BLK_DEV_CMD640_ENHANCED=y CONFIG_BLK_DEV_IDEPNP=y CONFIG_BLK_DEV_IDEDMA_SFF=y # # PCI IDE chipsets support # CONFIG_BLK_DEV_IDEPCI=y CONFIG_IDEPCI_PCIBUS_ORDER=y CONFIG_BLK_DEV_OFFBOARD=y CONFIG_BLK_DEV_GENERIC=y # CONFIG_BLK_DEV_OPTI621 is not set CONFIG_BLK_DEV_RZ1000=y CONFIG_BLK_DEV_IDEDMA_PCI=y CONFIG_BLK_DEV_AEC62XX=y CONFIG_BLK_DEV_ALI15X3=y CONFIG_BLK_DEV_AMD74XX=y # CONFIG_BLK_DEV_ATIIXP is not set CONFIG_BLK_DEV_CMD64X=y CONFIG_BLK_DEV_TRIFLEX=y CONFIG_BLK_DEV_HPT366=y # CONFIG_BLK_DEV_JMICRON is not set # CONFIG_BLK_DEV_PIIX is not set CONFIG_BLK_DEV_IT8172=y CONFIG_BLK_DEV_IT8213=y # CONFIG_BLK_DEV_IT821X is not set CONFIG_BLK_DEV_NS87415=y CONFIG_BLK_DEV_PDC202XX_OLD=y # CONFIG_BLK_DEV_PDC202XX_NEW is not set CONFIG_BLK_DEV_SVWKS=y CONFIG_BLK_DEV_SIIMAGE=y # CONFIG_BLK_DEV_SIS5513 is not set CONFIG_BLK_DEV_SLC90E66=y CONFIG_BLK_DEV_TRM290=y CONFIG_BLK_DEV_VIA82CXXX=y # CONFIG_BLK_DEV_TC86C001 is not set CONFIG_BLK_DEV_IDEDMA=y # # SCSI device support # CONFIG_SCSI_MOD=y CONFIG_RAID_ATTRS=y CONFIG_SCSI=y CONFIG_SCSI_DMA=y # CONFIG_SCSI_NETLINK is not set CONFIG_SCSI_MQ_DEFAULT=y CONFIG_SCSI_PROC_FS=y # # SCSI support type (disk, tape, CD-ROM) # CONFIG_BLK_DEV_SD=y CONFIG_CHR_DEV_ST=y CONFIG_CHR_DEV_OSST=y CONFIG_BLK_DEV_SR=y # CONFIG_BLK_DEV_SR_VENDOR is not set CONFIG_CHR_DEV_SG=y CONFIG_CHR_DEV_SCH=y CONFIG_SCSI_ENCLOSURE=y # CONFIG_SCSI_CONSTANTS is not set CONFIG_SCSI_LOGGING=y CONFIG_SCSI_SCAN_ASYNC=y # # SCSI Transports # CONFIG_SCSI_SPI_ATTRS=y # CONFIG_SCSI_FC_ATTRS is not set # CONFIG_SCSI_ISCSI_ATTRS is not set CONFIG_SCSI_SAS_ATTRS=y CONFIG_SCSI_SAS_LIBSAS=y CONFIG_SCSI_SAS_HOST_SMP=y CONFIG_SCSI_SRP_ATTRS=y CONFIG_SCSI_LOWLEVEL=y CONFIG_ISCSI_BOOT_SYSFS=y # CONFIG_SCSI_BNX2_ISCSI is not set # CONFIG_BE2ISCSI is not set # CONFIG_BLK_DEV_3W_XXXX_RAID is not set CONFIG_SCSI_HPSA=y CONFIG_SCSI_3W_9XXX=y CONFIG_SCSI_3W_SAS=y CONFIG_SCSI_ACARD=y # CONFIG_SCSI_AACRAID is not set # CONFIG_SCSI_AIC7XXX is not set CONFIG_SCSI_AIC79XX=y CONFIG_AIC79XX_CMDS_PER_DEVICE=32 CONFIG_AIC79XX_RESET_DELAY_MS=5000 # CONFIG_AIC79XX_DEBUG_ENABLE is not set CONFIG_AIC79XX_DEBUG_MASK=0 CONFIG_AIC79XX_REG_PRETTY_PRINT=y CONFIG_SCSI_AIC94XX=y CONFIG_AIC94XX_DEBUG=y CONFIG_SCSI_MVSAS=y CONFIG_SCSI_MVSAS_DEBUG=y CONFIG_SCSI_MVSAS_TASKLET=y CONFIG_SCSI_MVUMI=y CONFIG_SCSI_DPT_I2O=y CONFIG_SCSI_ADVANSYS=y # CONFIG_SCSI_ARCMSR is not set # CONFIG_SCSI_ESAS2R is not set # CONFIG_MEGARAID_NEWGEN is not set # CONFIG_MEGARAID_LEGACY is not set CONFIG_MEGARAID_SAS=y CONFIG_SCSI_MPT3SAS=y CONFIG_SCSI_MPT2SAS_MAX_SGE=128 CONFIG_SCSI_MPT3SAS_MAX_SGE=128 # CONFIG_SCSI_MPT2SAS is not set CONFIG_SCSI_SMARTPQI=y CONFIG_SCSI_UFSHCD=y # CONFIG_SCSI_UFSHCD_PCI is not set CONFIG_SCSI_UFSHCD_PLATFORM=y # CONFIG_SCSI_UFS_DWC_TC_PLATFORM is not set # CONFIG_SCSI_HPTIOP is not set CONFIG_SCSI_BUSLOGIC=y # CONFIG_SCSI_FLASHPOINT is not set CONFIG_VMWARE_PVSCSI=y CONFIG_HYPERV_STORAGE=y CONFIG_SCSI_SNIC=y # CONFIG_SCSI_SNIC_DEBUG_FS is not set # CONFIG_SCSI_DMX3191D is not set CONFIG_SCSI_EATA=y # CONFIG_SCSI_EATA_TAGGED_QUEUE is not set # CONFIG_SCSI_EATA_LINKED_COMMANDS is not set CONFIG_SCSI_EATA_MAX_TAGS=16 CONFIG_SCSI_FUTURE_DOMAIN=y # CONFIG_SCSI_GDTH is not set # CONFIG_SCSI_ISCI is not set # CONFIG_SCSI_IPS is not set CONFIG_SCSI_INITIO=y # CONFIG_SCSI_INIA100 is not set CONFIG_SCSI_PPA=y CONFIG_SCSI_IMM=y CONFIG_SCSI_IZIP_EPP16=y CONFIG_SCSI_IZIP_SLOW_CTR=y CONFIG_SCSI_STEX=y CONFIG_SCSI_SYM53C8XX_2=y CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1 CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 # CONFIG_SCSI_SYM53C8XX_MMIO is not set CONFIG_SCSI_QLOGIC_1280=y # CONFIG_SCSI_QLA_ISCSI is not set CONFIG_SCSI_DC395x=y CONFIG_SCSI_AM53C974=y # CONFIG_SCSI_WD719X is not set CONFIG_SCSI_DEBUG=y # CONFIG_SCSI_PMCRAID is not set # CONFIG_SCSI_PM8001 is not set CONFIG_SCSI_VIRTIO=y # CONFIG_SCSI_LOWLEVEL_PCMCIA is not set CONFIG_SCSI_DH=y CONFIG_SCSI_DH_RDAC=y # CONFIG_SCSI_DH_HP_SW is not set CONFIG_SCSI_DH_EMC=y # CONFIG_SCSI_DH_ALUA is not set CONFIG_SCSI_OSD_INITIATOR=y CONFIG_SCSI_OSD_ULD=y CONFIG_SCSI_OSD_DPRINT_SENSE=1 # CONFIG_SCSI_OSD_DEBUG is not set # CONFIG_ATA is not set # CONFIG_MD is not set CONFIG_TARGET_CORE=y CONFIG_TCM_IBLOCK=y CONFIG_TCM_FILEIO=y CONFIG_TCM_PSCSI=y # CONFIG_TCM_USER2 is not set CONFIG_LOOPBACK_TARGET=y # CONFIG_ISCSI_TARGET is not set CONFIG_SBP_TARGET=y CONFIG_FUSION=y CONFIG_FUSION_SPI=y CONFIG_FUSION_SAS=y CONFIG_FUSION_MAX_SGE=128 CONFIG_FUSION_CTL=y # CONFIG_FUSION_LOGGING is not set # # IEEE 1394 (FireWire) support # CONFIG_FIREWIRE=y # CONFIG_FIREWIRE_OHCI is not set CONFIG_FIREWIRE_SBP2=y # CONFIG_FIREWIRE_NOSY is not set # CONFIG_MACINTOSH_DRIVERS is not set # CONFIG_NETDEVICES is not set CONFIG_NVM=y # CONFIG_NVM_DEBUG is not set CONFIG_NVM_RRPC=y # CONFIG_NVM_PBLK is not set # # Input device support # CONFIG_INPUT=y # CONFIG_INPUT_LEDS is not set CONFIG_INPUT_FF_MEMLESS=y CONFIG_INPUT_POLLDEV=y CONFIG_INPUT_SPARSEKMAP=y CONFIG_INPUT_MATRIXKMAP=y # # Userland interfaces # # CONFIG_INPUT_MOUSEDEV is not set # CONFIG_INPUT_JOYDEV is not set CONFIG_INPUT_EVDEV=y # CONFIG_INPUT_EVBUG is not set # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y # CONFIG_KEYBOARD_ADP5520 is not set # CONFIG_KEYBOARD_ADP5588 is not set CONFIG_KEYBOARD_ADP5589=y CONFIG_KEYBOARD_ATKBD=y CONFIG_KEYBOARD_QT1070=y CONFIG_KEYBOARD_QT2160=y CONFIG_KEYBOARD_DLINK_DIR685=y # CONFIG_KEYBOARD_LKKBD is not set # CONFIG_KEYBOARD_GPIO is not set CONFIG_KEYBOARD_GPIO_POLLED=y # CONFIG_KEYBOARD_TCA6416 is not set # CONFIG_KEYBOARD_TCA8418 is not set CONFIG_KEYBOARD_MATRIX=y # CONFIG_KEYBOARD_LM8323 is not set CONFIG_KEYBOARD_LM8333=y CONFIG_KEYBOARD_MAX7359=y CONFIG_KEYBOARD_MCS=y CONFIG_KEYBOARD_MPR121=y CONFIG_KEYBOARD_NEWTON=y # CONFIG_KEYBOARD_OPENCORES is not set CONFIG_KEYBOARD_SAMSUNG=y CONFIG_KEYBOARD_GOLDFISH_EVENTS=y CONFIG_KEYBOARD_STOWAWAY=y CONFIG_KEYBOARD_SUNKBD=y # CONFIG_KEYBOARD_STMPE is not set CONFIG_KEYBOARD_OMAP4=y # CONFIG_KEYBOARD_TC3589X is not set CONFIG_KEYBOARD_TM2_TOUCHKEY=y CONFIG_KEYBOARD_XTKBD=y CONFIG_KEYBOARD_CROS_EC=y CONFIG_KEYBOARD_CAP11XX=y CONFIG_KEYBOARD_BCM=y # CONFIG_INPUT_MOUSE is not set # CONFIG_INPUT_JOYSTICK is not set CONFIG_INPUT_TABLET=y CONFIG_TABLET_USB_ACECAD=y # CONFIG_TABLET_USB_AIPTEK is not set CONFIG_TABLET_USB_GTCO=y CONFIG_TABLET_USB_HANWANG=y CONFIG_TABLET_USB_KBTAB=y CONFIG_TABLET_USB_PEGASUS=y CONFIG_TABLET_SERIAL_WACOM4=y CONFIG_INPUT_TOUCHSCREEN=y CONFIG_TOUCHSCREEN_PROPERTIES=y CONFIG_TOUCHSCREEN_AD7879=y CONFIG_TOUCHSCREEN_AD7879_I2C=y CONFIG_TOUCHSCREEN_AR1021_I2C=y CONFIG_TOUCHSCREEN_ATMEL_MXT=y # CONFIG_TOUCHSCREEN_ATMEL_MXT_T37 is not set CONFIG_TOUCHSCREEN_AUO_PIXCIR=y # CONFIG_TOUCHSCREEN_BU21013 is not set # CONFIG_TOUCHSCREEN_CHIPONE_ICN8318 is not set CONFIG_TOUCHSCREEN_CY8CTMG110=y CONFIG_TOUCHSCREEN_CYTTSP_CORE=y # CONFIG_TOUCHSCREEN_CYTTSP_I2C is not set CONFIG_TOUCHSCREEN_CYTTSP4_CORE=y CONFIG_TOUCHSCREEN_CYTTSP4_I2C=y CONFIG_TOUCHSCREEN_DA9034=y CONFIG_TOUCHSCREEN_DA9052=y CONFIG_TOUCHSCREEN_DYNAPRO=y CONFIG_TOUCHSCREEN_HAMPSHIRE=y # CONFIG_TOUCHSCREEN_EETI is not set CONFIG_TOUCHSCREEN_EGALAX=y # CONFIG_TOUCHSCREEN_EGALAX_SERIAL is not set CONFIG_TOUCHSCREEN_FUJITSU=y CONFIG_TOUCHSCREEN_GOODIX=y CONFIG_TOUCHSCREEN_ILI210X=y CONFIG_TOUCHSCREEN_GUNZE=y CONFIG_TOUCHSCREEN_EKTF2127=y CONFIG_TOUCHSCREEN_ELAN=y CONFIG_TOUCHSCREEN_ELO=y CONFIG_TOUCHSCREEN_WACOM_W8001=y CONFIG_TOUCHSCREEN_WACOM_I2C=y # CONFIG_TOUCHSCREEN_MAX11801 is not set CONFIG_TOUCHSCREEN_MCS5000=y CONFIG_TOUCHSCREEN_MMS114=y CONFIG_TOUCHSCREEN_MELFAS_MIP4=y CONFIG_TOUCHSCREEN_MTOUCH=y CONFIG_TOUCHSCREEN_IMX6UL_TSC=y CONFIG_TOUCHSCREEN_INEXIO=y # CONFIG_TOUCHSCREEN_MK712 is not set # CONFIG_TOUCHSCREEN_PENMOUNT is not set CONFIG_TOUCHSCREEN_EDT_FT5X06=y CONFIG_TOUCHSCREEN_TOUCHRIGHT=y CONFIG_TOUCHSCREEN_TOUCHWIN=y CONFIG_TOUCHSCREEN_TI_AM335X_TSC=y CONFIG_TOUCHSCREEN_PIXCIR=y CONFIG_TOUCHSCREEN_WDT87XX_I2C=y CONFIG_TOUCHSCREEN_WM831X=y CONFIG_TOUCHSCREEN_WM97XX=y CONFIG_TOUCHSCREEN_WM9705=y CONFIG_TOUCHSCREEN_WM9712=y CONFIG_TOUCHSCREEN_WM9713=y CONFIG_TOUCHSCREEN_USB_COMPOSITE=y CONFIG_TOUCHSCREEN_MC13783=y # CONFIG_TOUCHSCREEN_USB_EGALAX is not set CONFIG_TOUCHSCREEN_USB_PANJIT=y CONFIG_TOUCHSCREEN_USB_3M=y # CONFIG_TOUCHSCREEN_USB_ITM is not set CONFIG_TOUCHSCREEN_USB_ETURBO=y # CONFIG_TOUCHSCREEN_USB_GUNZE is not set # CONFIG_TOUCHSCREEN_USB_DMC_TSC10 is not set # CONFIG_TOUCHSCREEN_USB_IRTOUCH is not set # CONFIG_TOUCHSCREEN_USB_IDEALTEK is not set # CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH is not set CONFIG_TOUCHSCREEN_USB_GOTOP=y CONFIG_TOUCHSCREEN_USB_JASTEC=y # CONFIG_TOUCHSCREEN_USB_ELO is not set CONFIG_TOUCHSCREEN_USB_E2I=y # CONFIG_TOUCHSCREEN_USB_ZYTRONIC is not set # CONFIG_TOUCHSCREEN_USB_ETT_TC45USB is not set # CONFIG_TOUCHSCREEN_USB_NEXIO is not set CONFIG_TOUCHSCREEN_USB_EASYTOUCH=y CONFIG_TOUCHSCREEN_TOUCHIT213=y CONFIG_TOUCHSCREEN_TSC_SERIO=y CONFIG_TOUCHSCREEN_TSC200X_CORE=y CONFIG_TOUCHSCREEN_TSC2004=y # CONFIG_TOUCHSCREEN_TSC2007 is not set # CONFIG_TOUCHSCREEN_RM_TS is not set # CONFIG_TOUCHSCREEN_SILEAD is not set # CONFIG_TOUCHSCREEN_SIS_I2C is not set CONFIG_TOUCHSCREEN_ST1232=y CONFIG_TOUCHSCREEN_STMFTS=y # CONFIG_TOUCHSCREEN_STMPE is not set CONFIG_TOUCHSCREEN_SX8654=y # CONFIG_TOUCHSCREEN_TPS6507X is not set # CONFIG_TOUCHSCREEN_ZET6223 is not set # CONFIG_TOUCHSCREEN_ZFORCE is not set CONFIG_TOUCHSCREEN_ROHM_BU21023=y # CONFIG_INPUT_MISC is not set CONFIG_RMI4_CORE=y # CONFIG_RMI4_I2C is not set CONFIG_RMI4_SMB=y CONFIG_RMI4_F03=y CONFIG_RMI4_F03_SERIO=y CONFIG_RMI4_2D_SENSOR=y CONFIG_RMI4_F11=y CONFIG_RMI4_F12=y CONFIG_RMI4_F30=y # CONFIG_RMI4_F34 is not set # CONFIG_RMI4_F54 is not set # CONFIG_RMI4_F55 is not set # # Hardware I/O ports # CONFIG_SERIO=y CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y CONFIG_SERIO_I8042=y CONFIG_SERIO_SERPORT=y # CONFIG_SERIO_CT82C710 is not set CONFIG_SERIO_PARKBD=y CONFIG_SERIO_PCIPS2=y CONFIG_SERIO_LIBPS2=y CONFIG_SERIO_RAW=y CONFIG_SERIO_ALTERA_PS2=y # CONFIG_SERIO_PS2MULT is not set # CONFIG_SERIO_ARC_PS2 is not set # CONFIG_SERIO_APBPS2 is not set CONFIG_HYPERV_KEYBOARD=y # CONFIG_USERIO is not set # CONFIG_GAMEPORT 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_ROUTER=y CONFIG_TRACE_SINK=y CONFIG_GOLDFISH_TTY=y CONFIG_DEVMEM=y CONFIG_DEVKMEM=y # # Serial drivers # CONFIG_SERIAL_EARLYCON=y CONFIG_SERIAL_8250=y CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y # CONFIG_SERIAL_8250_PNP is not set CONFIG_SERIAL_8250_FINTEK=y CONFIG_SERIAL_8250_CONSOLE=y CONFIG_SERIAL_8250_PCI=y # CONFIG_SERIAL_8250_EXAR is not set # CONFIG_SERIAL_8250_CS is not set # CONFIG_SERIAL_8250_MEN_MCB is not set CONFIG_SERIAL_8250_NR_UARTS=4 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 # CONFIG_SERIAL_8250_EXTENDED is not set CONFIG_SERIAL_8250_ASPEED_VUART=y # CONFIG_SERIAL_8250_FSL is not set CONFIG_SERIAL_8250_DW=y # CONFIG_SERIAL_8250_RT288X is not set # CONFIG_SERIAL_8250_LPSS is not set # CONFIG_SERIAL_8250_MID is not set CONFIG_SERIAL_8250_MOXA=y # CONFIG_SERIAL_OF_PLATFORM is not set # # Non-8250 serial port support # # CONFIG_SERIAL_UARTLITE is not set CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y CONFIG_SERIAL_JSM=y # CONFIG_SERIAL_SCCNXP is not set # CONFIG_SERIAL_SC16IS7XX is not set CONFIG_SERIAL_ALTERA_JTAGUART=y # CONFIG_SERIAL_ALTERA_JTAGUART_CONSOLE is not set CONFIG_SERIAL_ALTERA_UART=y CONFIG_SERIAL_ALTERA_UART_MAXPORTS=4 CONFIG_SERIAL_ALTERA_UART_BAUDRATE=115200 # CONFIG_SERIAL_ALTERA_UART_CONSOLE is not set CONFIG_SERIAL_XILINX_PS_UART=y CONFIG_SERIAL_XILINX_PS_UART_CONSOLE=y CONFIG_SERIAL_ARC=y # CONFIG_SERIAL_ARC_CONSOLE is not set CONFIG_SERIAL_ARC_NR_PORTS=1 CONFIG_SERIAL_RP2=y CONFIG_SERIAL_RP2_NR_UARTS=32 CONFIG_SERIAL_FSL_LPUART=y CONFIG_SERIAL_FSL_LPUART_CONSOLE=y # CONFIG_SERIAL_CONEXANT_DIGICOLOR is not set CONFIG_SERIAL_MEN_Z135=y # CONFIG_SERIAL_DEV_BUS is not set CONFIG_TTY_PRINTK=y CONFIG_PRINTER=y CONFIG_LP_CONSOLE=y CONFIG_PPDEV=y CONFIG_HVC_DRIVER=y CONFIG_VIRTIO_CONSOLE=y CONFIG_IPMI_HANDLER=y # CONFIG_IPMI_PANIC_EVENT is not set CONFIG_IPMI_DEVICE_INTERFACE=y CONFIG_IPMI_SI=y CONFIG_IPMI_SSIF=y CONFIG_IPMI_WATCHDOG=y # CONFIG_IPMI_POWEROFF is not set # CONFIG_HW_RANDOM is not set CONFIG_NVRAM=y CONFIG_R3964=y CONFIG_APPLICOM=y # # PCMCIA character devices # # CONFIG_SYNCLINK_CS is not set CONFIG_CARDMAN_4000=y # CONFIG_CARDMAN_4040 is not set CONFIG_SCR24X=y # CONFIG_MWAVE is not set # CONFIG_RAW_DRIVER is not set # CONFIG_HPET is not set CONFIG_HANGCHECK_TIMER=y CONFIG_TCG_TPM=y CONFIG_TCG_TIS_CORE=y CONFIG_TCG_TIS=y CONFIG_TCG_TIS_I2C_ATMEL=y CONFIG_TCG_TIS_I2C_INFINEON=y CONFIG_TCG_TIS_I2C_NUVOTON=y # CONFIG_TCG_NSC is not set # CONFIG_TCG_ATMEL is not set # CONFIG_TCG_INFINEON is not set CONFIG_TCG_CRB=y CONFIG_TCG_VTPM_PROXY=y CONFIG_TCG_TIS_ST33ZP24=y CONFIG_TCG_TIS_ST33ZP24_I2C=y # CONFIG_TELCLOCK is not set CONFIG_DEVPORT=y # CONFIG_XILLYBUS is not set # # I2C support # CONFIG_I2C=y CONFIG_ACPI_I2C_OPREGION=y CONFIG_I2C_BOARDINFO=y CONFIG_I2C_COMPAT=y CONFIG_I2C_CHARDEV=y CONFIG_I2C_MUX=y # # Multiplexer I2C Chip support # # CONFIG_I2C_ARB_GPIO_CHALLENGE is not set CONFIG_I2C_MUX_GPIO=y CONFIG_I2C_MUX_GPMUX=y CONFIG_I2C_MUX_LTC4306=y # CONFIG_I2C_MUX_PCA9541 is not set # CONFIG_I2C_MUX_PCA954x is not set # CONFIG_I2C_MUX_REG is not set CONFIG_I2C_MUX_MLXCPLD=y CONFIG_I2C_HELPER_AUTO=y CONFIG_I2C_SMBUS=y CONFIG_I2C_ALGOBIT=y CONFIG_I2C_ALGOPCA=y # # I2C Hardware Bus support # # # PC SMBus host controller drivers # CONFIG_I2C_ALI1535=y # CONFIG_I2C_ALI1563 is not set # CONFIG_I2C_ALI15X3 is not set CONFIG_I2C_AMD756=y # CONFIG_I2C_AMD756_S4882 is not set CONFIG_I2C_AMD8111=y CONFIG_I2C_I801=y CONFIG_I2C_ISCH=y CONFIG_I2C_ISMT=y # CONFIG_I2C_PIIX4 is not set CONFIG_I2C_NFORCE2=y CONFIG_I2C_NFORCE2_S4985=y CONFIG_I2C_SIS5595=y CONFIG_I2C_SIS630=y CONFIG_I2C_SIS96X=y CONFIG_I2C_VIA=y # 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_CORE=y # CONFIG_I2C_DESIGNWARE_PLATFORM is not set CONFIG_I2C_DESIGNWARE_PCI=y CONFIG_I2C_EMEV2=y # CONFIG_I2C_GPIO is not set # CONFIG_I2C_OCORES is not set CONFIG_I2C_PCA_PLATFORM=y # CONFIG_I2C_PXA_PCI is not set # CONFIG_I2C_RK3X is not set CONFIG_I2C_SIMTEC=y # CONFIG_I2C_XILINX is not set # # External I2C/SMBus adapter drivers # CONFIG_I2C_DIOLAN_U2C=y CONFIG_I2C_PARPORT=y CONFIG_I2C_PARPORT_LIGHT=y # CONFIG_I2C_ROBOTFUZZ_OSIF is not set CONFIG_I2C_TAOS_EVM=y CONFIG_I2C_TINY_USB=y CONFIG_I2C_VIPERBOARD=y # # Other I2C/SMBus bus drivers # # CONFIG_I2C_MLXCPLD is not set # CONFIG_I2C_CROS_EC_TUNNEL is not set CONFIG_I2C_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 is not set CONFIG_SPMI=y CONFIG_HSI=y CONFIG_HSI_BOARDINFO=y # # HSI controllers # # # HSI clients # # CONFIG_HSI_CHAR is not set CONFIG_PPS=y # CONFIG_PPS_DEBUG is not set CONFIG_NTP_PPS=y # # PPS clients support # CONFIG_PPS_CLIENT_KTIMER=y CONFIG_PPS_CLIENT_LDISC=y # CONFIG_PPS_CLIENT_PARPORT is not set CONFIG_PPS_CLIENT_GPIO=y # # PPS generators support # # # PTP clock support # # CONFIG_PTP_1588_CLOCK is not set # # Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. # CONFIG_GPIOLIB=y CONFIG_OF_GPIO=y CONFIG_GPIO_ACPI=y CONFIG_GPIOLIB_IRQCHIP=y CONFIG_DEBUG_GPIO=y CONFIG_GPIO_SYSFS=y CONFIG_GPIO_GENERIC=y CONFIG_GPIO_MAX730X=y # # Memory mapped GPIO drivers # # CONFIG_GPIO_74XX_MMIO is not set CONFIG_GPIO_ALTERA=y CONFIG_GPIO_AMDPT=y CONFIG_GPIO_AXP209=y CONFIG_GPIO_DWAPB=y CONFIG_GPIO_FTGPIO010=y # CONFIG_GPIO_GENERIC_PLATFORM is not set CONFIG_GPIO_GRGPIO=y CONFIG_GPIO_ICH=y CONFIG_GPIO_LYNXPOINT=y # CONFIG_GPIO_MENZ127 is not set CONFIG_GPIO_MOCKUP=y # CONFIG_GPIO_SYSCON is not set CONFIG_GPIO_VX855=y # CONFIG_GPIO_XILINX is not set # # Port-mapped I/O GPIO drivers # CONFIG_GPIO_F7188X=y # CONFIG_GPIO_IT87 is not set # CONFIG_GPIO_SCH is not set # CONFIG_GPIO_SCH311X is not set # # I2C GPIO expanders # CONFIG_GPIO_ADP5588=y # CONFIG_GPIO_ADP5588_IRQ is not set # CONFIG_GPIO_ADNP is not set CONFIG_GPIO_MAX7300=y CONFIG_GPIO_MAX732X=y # CONFIG_GPIO_MAX732X_IRQ is not set CONFIG_GPIO_PCA953X=y # CONFIG_GPIO_PCA953X_IRQ is not set # CONFIG_GPIO_PCF857X is not set CONFIG_GPIO_TPIC2810=y # # MFD GPIO expanders # CONFIG_GPIO_ADP5520=y CONFIG_GPIO_DA9052=y # CONFIG_GPIO_JANZ_TTL is not set # CONFIG_GPIO_LP3943 is not set # CONFIG_GPIO_PALMAS is not set CONFIG_GPIO_STMPE=y CONFIG_GPIO_TC3589X=y CONFIG_GPIO_TPS65086=y CONFIG_GPIO_TPS65218=y CONFIG_GPIO_TPS6586X=y # CONFIG_GPIO_WM831X is not set CONFIG_GPIO_WM8994=y # # PCI GPIO expanders # CONFIG_GPIO_AMD8111=y CONFIG_GPIO_BT8XX=y CONFIG_GPIO_ML_IOH=y CONFIG_GPIO_PCI_IDIO_16=y # CONFIG_GPIO_RDC321X is not set # CONFIG_GPIO_SODAVILLE is not set # # USB GPIO expanders # CONFIG_GPIO_VIPERBOARD=y CONFIG_W1=y # # 1-wire Bus Masters # CONFIG_W1_MASTER_MATROX=y # CONFIG_W1_MASTER_DS2490 is not set CONFIG_W1_MASTER_DS2482=y # CONFIG_W1_MASTER_DS1WM is not set CONFIG_W1_MASTER_GPIO=y # # 1-wire Slaves # # CONFIG_W1_SLAVE_THERM is not set CONFIG_W1_SLAVE_SMEM=y # CONFIG_W1_SLAVE_DS2405 is not set CONFIG_W1_SLAVE_DS2408=y CONFIG_W1_SLAVE_DS2408_READBACK=y # CONFIG_W1_SLAVE_DS2413 is not set # CONFIG_W1_SLAVE_DS2406 is not set # CONFIG_W1_SLAVE_DS2423 is not set # CONFIG_W1_SLAVE_DS2805 is not set CONFIG_W1_SLAVE_DS2431=y CONFIG_W1_SLAVE_DS2433=y CONFIG_W1_SLAVE_DS2433_CRC=y CONFIG_W1_SLAVE_DS2438=y CONFIG_W1_SLAVE_DS2760=y CONFIG_W1_SLAVE_DS2780=y # CONFIG_W1_SLAVE_DS2781 is not set CONFIG_W1_SLAVE_DS28E04=y CONFIG_W1_SLAVE_BQ27000=y # CONFIG_POWER_AVS is not set CONFIG_POWER_RESET=y # CONFIG_POWER_RESET_GPIO is not set # CONFIG_POWER_RESET_GPIO_RESTART is not set CONFIG_POWER_RESET_LTC2952=y # CONFIG_POWER_RESET_RESTART is not set # CONFIG_POWER_RESET_SYSCON is not set # CONFIG_POWER_RESET_SYSCON_POWEROFF is not set # CONFIG_SYSCON_REBOOT_MODE is not set CONFIG_POWER_SUPPLY=y # CONFIG_POWER_SUPPLY_DEBUG is not set CONFIG_PDA_POWER=y CONFIG_WM831X_BACKUP=y # CONFIG_WM831X_POWER is not set CONFIG_TEST_POWER=y CONFIG_BATTERY_ACT8945A=y # CONFIG_BATTERY_DS2760 is not set # CONFIG_BATTERY_DS2780 is not set # CONFIG_BATTERY_DS2781 is not set # CONFIG_BATTERY_DS2782 is not set # CONFIG_BATTERY_WM97XX is not set CONFIG_BATTERY_SBS=y CONFIG_CHARGER_SBS=y CONFIG_BATTERY_BQ27XXX=y CONFIG_BATTERY_BQ27XXX_I2C=y # CONFIG_BATTERY_BQ27XXX_DT_UPDATES_NVM is not set CONFIG_BATTERY_DA9030=y CONFIG_BATTERY_DA9052=y CONFIG_BATTERY_DA9150=y CONFIG_BATTERY_MAX17040=y CONFIG_BATTERY_MAX17042=y CONFIG_CHARGER_ISP1704=y CONFIG_CHARGER_MAX8903=y # CONFIG_CHARGER_LP8727 is not set CONFIG_CHARGER_GPIO=y CONFIG_CHARGER_MANAGER=y # CONFIG_CHARGER_LTC3651 is not set CONFIG_CHARGER_MAX14577=y # CONFIG_CHARGER_DETECTOR_MAX14656 is not set # CONFIG_CHARGER_BQ2415X is not set CONFIG_CHARGER_BQ24190=y CONFIG_CHARGER_BQ24257=y CONFIG_CHARGER_BQ24735=y CONFIG_CHARGER_BQ25890=y CONFIG_CHARGER_SMB347=y CONFIG_CHARGER_TPS65217=y # CONFIG_BATTERY_GAUGE_LTC2941 is not set # CONFIG_BATTERY_GOLDFISH is not set CONFIG_CHARGER_RT9455=y CONFIG_HWMON=y CONFIG_HWMON_VID=y # CONFIG_HWMON_DEBUG_CHIP is not set # # Native drivers # CONFIG_SENSORS_AD7414=y # CONFIG_SENSORS_AD7418 is not set CONFIG_SENSORS_ADM1021=y CONFIG_SENSORS_ADM1025=y # CONFIG_SENSORS_ADM1026 is not set CONFIG_SENSORS_ADM1029=y CONFIG_SENSORS_ADM1031=y # CONFIG_SENSORS_ADM9240 is not set CONFIG_SENSORS_ADT7X10=y CONFIG_SENSORS_ADT7410=y CONFIG_SENSORS_ADT7411=y # CONFIG_SENSORS_ADT7462 is not set CONFIG_SENSORS_ADT7470=y CONFIG_SENSORS_ADT7475=y CONFIG_SENSORS_ASC7621=y CONFIG_SENSORS_K8TEMP=y CONFIG_SENSORS_K10TEMP=y CONFIG_SENSORS_FAM15H_POWER=y CONFIG_SENSORS_APPLESMC=y # CONFIG_SENSORS_ASB100 is not set CONFIG_SENSORS_ASPEED=y CONFIG_SENSORS_ATXP1=y CONFIG_SENSORS_DS620=y CONFIG_SENSORS_DS1621=y CONFIG_SENSORS_DELL_SMM=y # CONFIG_SENSORS_DA9052_ADC is not set CONFIG_SENSORS_I5K_AMB=y CONFIG_SENSORS_F71805F=y CONFIG_SENSORS_F71882FG=y CONFIG_SENSORS_F75375S=y # CONFIG_SENSORS_MC13783_ADC is not set CONFIG_SENSORS_FSCHMD=y CONFIG_SENSORS_FTSTEUTATES=y CONFIG_SENSORS_GL518SM=y CONFIG_SENSORS_GL520SM=y # CONFIG_SENSORS_G760A is not set CONFIG_SENSORS_G762=y CONFIG_SENSORS_GPIO_FAN=y CONFIG_SENSORS_HIH6130=y CONFIG_SENSORS_IBMAEM=y CONFIG_SENSORS_IBMPEX=y # CONFIG_SENSORS_I5500 is not set # CONFIG_SENSORS_CORETEMP is not set # CONFIG_SENSORS_IT87 is not set CONFIG_SENSORS_JC42=y CONFIG_SENSORS_POWR1220=y CONFIG_SENSORS_LINEAGE=y # CONFIG_SENSORS_LTC2945 is not set CONFIG_SENSORS_LTC2990=y CONFIG_SENSORS_LTC4151=y CONFIG_SENSORS_LTC4215=y # CONFIG_SENSORS_LTC4222 is not set CONFIG_SENSORS_LTC4245=y # CONFIG_SENSORS_LTC4260 is not set CONFIG_SENSORS_LTC4261=y CONFIG_SENSORS_MAX16065=y CONFIG_SENSORS_MAX1619=y CONFIG_SENSORS_MAX1668=y # CONFIG_SENSORS_MAX197 is not set # CONFIG_SENSORS_MAX6639 is not set # CONFIG_SENSORS_MAX6642 is not set CONFIG_SENSORS_MAX6650=y CONFIG_SENSORS_MAX6697=y CONFIG_SENSORS_MAX31790=y # CONFIG_SENSORS_MCP3021 is not set # CONFIG_SENSORS_TC654 is not set CONFIG_SENSORS_LM63=y CONFIG_SENSORS_LM73=y CONFIG_SENSORS_LM75=y # CONFIG_SENSORS_LM77 is not set CONFIG_SENSORS_LM78=y CONFIG_SENSORS_LM80=y CONFIG_SENSORS_LM83=y CONFIG_SENSORS_LM85=y CONFIG_SENSORS_LM87=y # CONFIG_SENSORS_LM90 is not set CONFIG_SENSORS_LM92=y CONFIG_SENSORS_LM93=y # CONFIG_SENSORS_LM95234 is not set # CONFIG_SENSORS_LM95241 is not set # CONFIG_SENSORS_LM95245 is not set CONFIG_SENSORS_PC87360=y CONFIG_SENSORS_PC87427=y CONFIG_SENSORS_NTC_THERMISTOR=y # CONFIG_SENSORS_NCT6683 is not set # CONFIG_SENSORS_NCT6775 is not set CONFIG_SENSORS_NCT7802=y CONFIG_SENSORS_NCT7904=y # CONFIG_SENSORS_PCF8591 is not set CONFIG_PMBUS=y CONFIG_SENSORS_PMBUS=y # CONFIG_SENSORS_ADM1275 is not set # CONFIG_SENSORS_IBM_CFFPS is not set CONFIG_SENSORS_IR35221=y # CONFIG_SENSORS_LM25066 is not set CONFIG_SENSORS_LTC2978=y CONFIG_SENSORS_LTC2978_REGULATOR=y CONFIG_SENSORS_LTC3815=y CONFIG_SENSORS_MAX16064=y CONFIG_SENSORS_MAX20751=y CONFIG_SENSORS_MAX34440=y CONFIG_SENSORS_MAX8688=y # CONFIG_SENSORS_TPS40422 is not set # CONFIG_SENSORS_TPS53679 is not set # CONFIG_SENSORS_UCD9000 is not set CONFIG_SENSORS_UCD9200=y CONFIG_SENSORS_ZL6100=y CONFIG_SENSORS_PWM_FAN=y CONFIG_SENSORS_SHT15=y CONFIG_SENSORS_SHT21=y # CONFIG_SENSORS_SHT3x is not set CONFIG_SENSORS_SHTC1=y CONFIG_SENSORS_SIS5595=y # CONFIG_SENSORS_DME1737 is not set CONFIG_SENSORS_EMC1403=y # CONFIG_SENSORS_EMC2103 is not set CONFIG_SENSORS_EMC6W201=y # CONFIG_SENSORS_SMSC47M1 is not set CONFIG_SENSORS_SMSC47M192=y # CONFIG_SENSORS_SMSC47B397 is not set CONFIG_SENSORS_SCH56XX_COMMON=y # CONFIG_SENSORS_SCH5627 is not set CONFIG_SENSORS_SCH5636=y CONFIG_SENSORS_STTS751=y # CONFIG_SENSORS_SMM665 is not set CONFIG_SENSORS_ADC128D818=y # CONFIG_SENSORS_ADS1015 is not set CONFIG_SENSORS_ADS7828=y # CONFIG_SENSORS_AMC6821 is not set # CONFIG_SENSORS_INA209 is not set CONFIG_SENSORS_INA2XX=y # CONFIG_SENSORS_INA3221 is not set CONFIG_SENSORS_TC74=y CONFIG_SENSORS_THMC50=y # CONFIG_SENSORS_TMP102 is not set # CONFIG_SENSORS_TMP103 is not set CONFIG_SENSORS_TMP108=y CONFIG_SENSORS_TMP401=y CONFIG_SENSORS_TMP421=y CONFIG_SENSORS_VIA_CPUTEMP=y # CONFIG_SENSORS_VIA686A is not set CONFIG_SENSORS_VT1211=y CONFIG_SENSORS_VT8231=y # CONFIG_SENSORS_W83781D is not set CONFIG_SENSORS_W83791D=y CONFIG_SENSORS_W83792D=y # CONFIG_SENSORS_W83793 is not set # CONFIG_SENSORS_W83795 is not set CONFIG_SENSORS_W83L785TS=y CONFIG_SENSORS_W83L786NG=y # CONFIG_SENSORS_W83627HF is not set CONFIG_SENSORS_W83627EHF=y # CONFIG_SENSORS_WM831X is not set CONFIG_SENSORS_XGENE=y # # ACPI drivers # # CONFIG_SENSORS_ACPI_POWER is not set CONFIG_SENSORS_ATK0110=y 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=y # CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE is not set # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set # CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR=y CONFIG_THERMAL_GOV_FAIR_SHARE=y # CONFIG_THERMAL_GOV_STEP_WISE is not set CONFIG_THERMAL_GOV_BANG_BANG=y CONFIG_THERMAL_GOV_USER_SPACE=y CONFIG_THERMAL_GOV_POWER_ALLOCATOR=y # CONFIG_CLOCK_THERMAL is not set # CONFIG_DEVFREQ_THERMAL is not set # CONFIG_THERMAL_EMULATION is not set CONFIG_INTEL_POWERCLAMP=y CONFIG_INTEL_SOC_DTS_IOSF_CORE=y # CONFIG_INTEL_SOC_DTS_THERMAL is not set # # ACPI INT340X thermal drivers # CONFIG_INT340X_THERMAL=y CONFIG_ACPI_THERMAL_REL=y # CONFIG_INT3406_THERMAL is not set CONFIG_INTEL_PCH_THERMAL=y CONFIG_WATCHDOG=y CONFIG_WATCHDOG_CORE=y CONFIG_WATCHDOG_NOWAYOUT=y # CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED is not set # CONFIG_WATCHDOG_SYSFS is not set # # Watchdog Device Drivers # CONFIG_SOFT_WATCHDOG=y # CONFIG_DA9052_WATCHDOG is not set CONFIG_GPIO_WATCHDOG=y CONFIG_GPIO_WATCHDOG_ARCH_INITCALL=y # CONFIG_WDAT_WDT is not set # CONFIG_WM831X_WATCHDOG is not set CONFIG_XILINX_WATCHDOG=y # CONFIG_ZIIRAVE_WATCHDOG is not set CONFIG_CADENCE_WATCHDOG=y # CONFIG_DW_WATCHDOG is not set # CONFIG_RN5T618_WATCHDOG is not set # CONFIG_MAX63XX_WATCHDOG is not set CONFIG_RETU_WATCHDOG=y # CONFIG_ACQUIRE_WDT is not set CONFIG_ADVANTECH_WDT=y CONFIG_ALIM1535_WDT=y CONFIG_ALIM7101_WDT=y CONFIG_F71808E_WDT=y CONFIG_SP5100_TCO=y CONFIG_SBC_FITPC2_WATCHDOG=y # CONFIG_EUROTECH_WDT is not set CONFIG_IB700_WDT=y # CONFIG_IBMASR is not set # CONFIG_WAFER_WDT is not set CONFIG_I6300ESB_WDT=y CONFIG_IE6XX_WDT=y # CONFIG_ITCO_WDT is not set CONFIG_IT8712F_WDT=y CONFIG_IT87_WDT=y CONFIG_HP_WATCHDOG=y CONFIG_HPWDT_NMI_DECODING=y # CONFIG_SC1200_WDT is not set # CONFIG_PC87413_WDT is not set # CONFIG_NV_TCO is not set CONFIG_60XX_WDT=y # CONFIG_CPU5_WDT is not set CONFIG_SMSC_SCH311X_WDT=y # CONFIG_SMSC37B787_WDT is not set CONFIG_VIA_WDT=y # CONFIG_W83627HF_WDT is not set CONFIG_W83877F_WDT=y CONFIG_W83977F_WDT=y CONFIG_MACHZ_WDT=y CONFIG_SBC_EPX_C3_WATCHDOG=y CONFIG_INTEL_MEI_WDT=y # CONFIG_NI903X_WDT is not set CONFIG_NIC7018_WDT=y # CONFIG_MEN_A21_WDT is not set # # PCI-based Watchdog Cards # CONFIG_PCIPCWATCHDOG=y # CONFIG_WDTPCI is not set # # USB-based Watchdog Cards # CONFIG_USBPCWATCHDOG=y # # Watchdog Pretimeout Governors # # CONFIG_WATCHDOG_PRETIMEOUT_GOV 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_PCMCIAHOST_POSSIBLE=y CONFIG_SSB_PCMCIAHOST=y CONFIG_SSB_SDIOHOST_POSSIBLE=y CONFIG_SSB_SDIOHOST=y # CONFIG_SSB_SILENT is not set # CONFIG_SSB_DEBUG is not set 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_ACT8945A=y # CONFIG_MFD_AS3711 is not set # CONFIG_MFD_AS3722 is not set CONFIG_PMIC_ADP5520=y # CONFIG_MFD_AAT2870_CORE is not set CONFIG_MFD_ATMEL_FLEXCOM=y CONFIG_MFD_ATMEL_HLCDC=y CONFIG_MFD_BCM590XX=y CONFIG_MFD_AXP20X=y CONFIG_MFD_AXP20X_I2C=y CONFIG_MFD_CROS_EC=y # CONFIG_MFD_CROS_EC_I2C is not set CONFIG_PMIC_DA903X=y CONFIG_PMIC_DA9052=y CONFIG_MFD_DA9052_I2C=y # CONFIG_MFD_DA9055 is not set # CONFIG_MFD_DA9062 is not set # CONFIG_MFD_DA9063 is not set CONFIG_MFD_DA9150=y # CONFIG_MFD_DLN2 is not set CONFIG_MFD_MC13XXX=y CONFIG_MFD_MC13XXX_I2C=y CONFIG_MFD_HI6421_PMIC=y # CONFIG_HTC_PASIC3 is not set CONFIG_HTC_I2CPLD=y CONFIG_MFD_INTEL_QUARK_I2C_GPIO=y CONFIG_LPC_ICH=y CONFIG_LPC_SCH=y # CONFIG_INTEL_SOC_PMIC is not set # CONFIG_INTEL_SOC_PMIC_BXTWC is not set # CONFIG_INTEL_SOC_PMIC_CHTWC is not set CONFIG_MFD_INTEL_LPSS=y # CONFIG_MFD_INTEL_LPSS_ACPI is not set CONFIG_MFD_INTEL_LPSS_PCI=y CONFIG_MFD_JANZ_CMODIO=y # CONFIG_MFD_KEMPLD is not set # CONFIG_MFD_88PM800 is not set CONFIG_MFD_88PM805=y # CONFIG_MFD_88PM860X is not set CONFIG_MFD_MAX14577=y # CONFIG_MFD_MAX77620 is not set CONFIG_MFD_MAX77686=y # CONFIG_MFD_MAX77693 is not set # CONFIG_MFD_MAX77843 is not set CONFIG_MFD_MAX8907=y # CONFIG_MFD_MAX8925 is not set CONFIG_MFD_MAX8997=y CONFIG_MFD_MAX8998=y # CONFIG_MFD_MT6397 is not set # CONFIG_MFD_MENF21BMC is not set CONFIG_MFD_VIPERBOARD=y CONFIG_MFD_RETU=y # CONFIG_MFD_PCF50633 is not set # CONFIG_UCB1400_CORE is not set CONFIG_MFD_RDC321X=y # CONFIG_MFD_RTSX_PCI is not set # CONFIG_MFD_RT5033 is not set CONFIG_MFD_RTSX_USB=y # 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 is not set # CONFIG_MFD_SM501 is not set CONFIG_MFD_SKY81452=y # CONFIG_MFD_SMSC is not set # CONFIG_ABX500_CORE is not set CONFIG_MFD_STMPE=y # # STMicroelectronics STMPE Interface Drivers # CONFIG_STMPE_I2C=y CONFIG_MFD_SYSCON=y CONFIG_MFD_TI_AM335X_TSCADC=y CONFIG_MFD_LP3943=y CONFIG_MFD_LP8788=y CONFIG_MFD_TI_LMU=y CONFIG_MFD_PALMAS=y CONFIG_TPS6105X=y # CONFIG_TPS65010 is not set # CONFIG_TPS6507X is not set CONFIG_MFD_TPS65086=y # CONFIG_MFD_TPS65090 is not set CONFIG_MFD_TPS65217=y # CONFIG_MFD_TI_LP873X is not set # CONFIG_MFD_TI_LP87565 is not set CONFIG_MFD_TPS65218=y CONFIG_MFD_TPS6586X=y # CONFIG_MFD_TPS65910 is not set # CONFIG_MFD_TPS65912_I2C is not set # CONFIG_MFD_TPS80031 is not set # CONFIG_TWL4030_CORE is not set # CONFIG_TWL6040_CORE is not set CONFIG_MFD_WL1273_CORE=y CONFIG_MFD_LM3533=y CONFIG_MFD_TC3589X=y # CONFIG_MFD_TMIO is not set CONFIG_MFD_VX855=y # CONFIG_MFD_ARIZONA_I2C is not set # CONFIG_MFD_WM8400 is not set CONFIG_MFD_WM831X=y CONFIG_MFD_WM831X_I2C=y # CONFIG_MFD_WM8350_I2C is not set CONFIG_MFD_WM8994=y CONFIG_REGULATOR=y CONFIG_REGULATOR_DEBUG=y CONFIG_REGULATOR_FIXED_VOLTAGE=y CONFIG_REGULATOR_VIRTUAL_CONSUMER=y CONFIG_REGULATOR_USERSPACE_CONSUMER=y # CONFIG_REGULATOR_ACT8865 is not set # CONFIG_REGULATOR_ACT8945A is not set CONFIG_REGULATOR_AD5398=y CONFIG_REGULATOR_ANATOP=y CONFIG_REGULATOR_AXP20X=y CONFIG_REGULATOR_BCM590XX=y # CONFIG_REGULATOR_DA903X is not set # CONFIG_REGULATOR_DA9052 is not set CONFIG_REGULATOR_DA9210=y # CONFIG_REGULATOR_DA9211 is not set # CONFIG_REGULATOR_FAN53555 is not set CONFIG_REGULATOR_GPIO=y CONFIG_REGULATOR_HI6421=y CONFIG_REGULATOR_HI6421V530=y CONFIG_REGULATOR_ISL9305=y # CONFIG_REGULATOR_ISL6271A is not set # CONFIG_REGULATOR_LM363X is not set CONFIG_REGULATOR_LP3971=y CONFIG_REGULATOR_LP3972=y # CONFIG_REGULATOR_LP872X is not set CONFIG_REGULATOR_LP8755=y CONFIG_REGULATOR_LP8788=y CONFIG_REGULATOR_LTC3589=y CONFIG_REGULATOR_LTC3676=y CONFIG_REGULATOR_MAX14577=y # CONFIG_REGULATOR_MAX1586 is not set CONFIG_REGULATOR_MAX8649=y CONFIG_REGULATOR_MAX8660=y # CONFIG_REGULATOR_MAX8907 is not set CONFIG_REGULATOR_MAX8952=y # CONFIG_REGULATOR_MAX8997 is not set # CONFIG_REGULATOR_MAX8998 is not set CONFIG_REGULATOR_MAX77686=y CONFIG_REGULATOR_MAX77802=y CONFIG_REGULATOR_MC13XXX_CORE=y CONFIG_REGULATOR_MC13783=y # CONFIG_REGULATOR_MC13892 is not set # CONFIG_REGULATOR_MT6311 is not set CONFIG_REGULATOR_PALMAS=y CONFIG_REGULATOR_PFUZE100=y # CONFIG_REGULATOR_PV88060 is not set # CONFIG_REGULATOR_PV88080 is not set # CONFIG_REGULATOR_PV88090 is not set CONFIG_REGULATOR_PWM=y CONFIG_REGULATOR_QCOM_SPMI=y CONFIG_REGULATOR_RN5T618=y # CONFIG_REGULATOR_S2MPA01 is not set CONFIG_REGULATOR_S2MPS11=y CONFIG_REGULATOR_S5M8767=y CONFIG_REGULATOR_SKY81452=y # CONFIG_REGULATOR_TPS51632 is not set # CONFIG_REGULATOR_TPS6105X is not set CONFIG_REGULATOR_TPS62360=y CONFIG_REGULATOR_TPS65023=y # CONFIG_REGULATOR_TPS6507X is not set CONFIG_REGULATOR_TPS65086=y CONFIG_REGULATOR_TPS65132=y CONFIG_REGULATOR_TPS65217=y CONFIG_REGULATOR_TPS65218=y CONFIG_REGULATOR_TPS6586X=y CONFIG_REGULATOR_VCTRL=y CONFIG_REGULATOR_WM831X=y CONFIG_REGULATOR_WM8994=y CONFIG_MEDIA_SUPPORT=y # # Multimedia core support # CONFIG_MEDIA_CAMERA_SUPPORT=y CONFIG_MEDIA_ANALOG_TV_SUPPORT=y CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y # CONFIG_MEDIA_RADIO_SUPPORT is not set # CONFIG_MEDIA_SDR_SUPPORT is not set # CONFIG_MEDIA_RC_SUPPORT is not set CONFIG_MEDIA_CEC_SUPPORT=y CONFIG_MEDIA_CONTROLLER=y # CONFIG_MEDIA_CONTROLLER_DVB is not set CONFIG_VIDEO_DEV=y # CONFIG_VIDEO_V4L2_SUBDEV_API is not set CONFIG_VIDEO_V4L2=y CONFIG_VIDEO_ADV_DEBUG=y CONFIG_VIDEO_FIXED_MINOR_RANGES=y # CONFIG_VIDEO_PCI_SKELETON is not set CONFIG_VIDEO_TUNER=y CONFIG_V4L2_MEM2MEM_DEV=y CONFIG_V4L2_FWNODE=y CONFIG_VIDEOBUF_GEN=y CONFIG_VIDEOBUF_DMA_SG=y CONFIG_VIDEOBUF2_CORE=y CONFIG_VIDEOBUF2_MEMOPS=y CONFIG_VIDEOBUF2_DMA_CONTIG=y CONFIG_VIDEOBUF2_VMALLOC=y CONFIG_VIDEOBUF2_DMA_SG=y CONFIG_DVB_CORE=y CONFIG_TTPCI_EEPROM=y CONFIG_DVB_MAX_ADAPTERS=16 CONFIG_DVB_DYNAMIC_MINORS=y CONFIG_DVB_DEMUX_SECTION_LOSS_LOG=y # # Media drivers # # CONFIG_MEDIA_USB_SUPPORT is not set CONFIG_MEDIA_PCI_SUPPORT=y # # Media capture support # # CONFIG_VIDEO_SOLO6X10 is not set CONFIG_VIDEO_TW5864=y CONFIG_VIDEO_TW68=y CONFIG_VIDEO_TW686X=y CONFIG_VIDEO_ZORAN=y # CONFIG_VIDEO_ZORAN_DC30 is not set # CONFIG_VIDEO_ZORAN_ZR36060 is not set # # Media capture/analog TV support # CONFIG_VIDEO_HEXIUM_GEMINI=y # CONFIG_VIDEO_HEXIUM_ORION is not set CONFIG_VIDEO_MXB=y CONFIG_VIDEO_DT3155=y # # Media capture/analog/hybrid TV support # # CONFIG_VIDEO_CX25821 is not set # CONFIG_VIDEO_SAA7134 is not set # CONFIG_VIDEO_SAA7164 is not set # # Media digital TV PCI Adapters # CONFIG_DVB_AV7110_IR=y CONFIG_DVB_AV7110=y # CONFIG_DVB_AV7110_OSD is not set CONFIG_DVB_BUDGET_CORE=y CONFIG_DVB_BUDGET=y CONFIG_DVB_BUDGET_AV=y # CONFIG_DVB_BUDGET_PATCH is not set CONFIG_DVB_B2C2_FLEXCOP_PCI=y # CONFIG_DVB_B2C2_FLEXCOP_PCI_DEBUG is not set CONFIG_DVB_PLUTO2=y CONFIG_DVB_PT1=y CONFIG_DVB_PT3=y CONFIG_DVB_NGENE=y CONFIG_DVB_DDBRIDGE=y # CONFIG_V4L_PLATFORM_DRIVERS is not set CONFIG_V4L_MEM2MEM_DRIVERS=y CONFIG_VIDEO_SH_VEU=y # CONFIG_V4L_TEST_DRIVERS is not set CONFIG_DVB_PLATFORM_DRIVERS=y CONFIG_CEC_PLATFORM_DRIVERS=y # # Supported MMC/SDIO adapters # # CONFIG_SMS_SDIO_DRV is not set # # Supported FireWire (IEEE 1394) Adapters # CONFIG_DVB_FIREDTV=y CONFIG_DVB_FIREDTV_INPUT=y CONFIG_CYPRESS_FIRMWARE=y CONFIG_DVB_B2C2_FLEXCOP=y CONFIG_VIDEO_SAA7146=y CONFIG_VIDEO_SAA7146_VV=y # # Media ancillary drivers (tuners, sensors, i2c, spi, frontends) # # CONFIG_MEDIA_SUBDRV_AUTOSELECT is not set # # I2C Encoders, decoders, sensors and other helper chips # # # Audio decoders, processors and mixers # CONFIG_VIDEO_TVAUDIO=y CONFIG_VIDEO_TDA7432=y # CONFIG_VIDEO_TDA9840 is not set CONFIG_VIDEO_TEA6415C=y CONFIG_VIDEO_TEA6420=y CONFIG_VIDEO_MSP3400=y CONFIG_VIDEO_CS3308=y CONFIG_VIDEO_CS5345=y CONFIG_VIDEO_CS53L32A=y CONFIG_VIDEO_TLV320AIC23B=y # CONFIG_VIDEO_UDA1342 is not set # CONFIG_VIDEO_WM8775 is not set CONFIG_VIDEO_WM8739=y CONFIG_VIDEO_VP27SMPX=y CONFIG_VIDEO_SONY_BTF_MPX=y # # RDS decoders # CONFIG_VIDEO_SAA6588=y # # Video decoders # CONFIG_VIDEO_ADV7183=y CONFIG_VIDEO_BT819=y # CONFIG_VIDEO_BT856 is not set # CONFIG_VIDEO_BT866 is not set # CONFIG_VIDEO_KS0127 is not set CONFIG_VIDEO_ML86V7667=y # CONFIG_VIDEO_AD5820 is not set CONFIG_VIDEO_SAA7110=y CONFIG_VIDEO_SAA711X=y # CONFIG_VIDEO_TVP514X is not set # CONFIG_VIDEO_TVP5150 is not set # CONFIG_VIDEO_TVP7002 is not set CONFIG_VIDEO_TW2804=y CONFIG_VIDEO_TW9903=y CONFIG_VIDEO_TW9906=y CONFIG_VIDEO_VPX3220=y # # Video and audio decoders # CONFIG_VIDEO_SAA717X=y CONFIG_VIDEO_CX25840=y # # Video encoders # # CONFIG_VIDEO_SAA7127 is not set CONFIG_VIDEO_SAA7185=y # CONFIG_VIDEO_ADV7170 is not set # CONFIG_VIDEO_ADV7175 is not set # CONFIG_VIDEO_ADV7343 is not set CONFIG_VIDEO_ADV7393=y CONFIG_VIDEO_AK881X=y CONFIG_VIDEO_THS8200=y # # Camera sensor devices # CONFIG_VIDEO_OV2640=y CONFIG_VIDEO_OV2659=y CONFIG_VIDEO_OV7640=y # CONFIG_VIDEO_OV7670 is not set CONFIG_VIDEO_VS6624=y CONFIG_VIDEO_MT9M111=y # CONFIG_VIDEO_MT9V011 is not set CONFIG_VIDEO_SR030PC30=y # # Flash devices # # CONFIG_VIDEO_ADP1653 is not set CONFIG_VIDEO_AS3645A=y CONFIG_VIDEO_LM3560=y # CONFIG_VIDEO_LM3646 is not set # # Video improvement chips # CONFIG_VIDEO_UPD64031A=y CONFIG_VIDEO_UPD64083=y # # Audio/Video compression chips # # CONFIG_VIDEO_SAA6752HS is not set # # SDR tuner chips # # # Miscellaneous helper chips # CONFIG_VIDEO_THS7303=y # CONFIG_VIDEO_M52790 is not set # # Sensors used on soc_camera driver # # # SPI helper chips # CONFIG_MEDIA_TUNER=y # # Customize TV tuners # # CONFIG_MEDIA_TUNER_SIMPLE is not set CONFIG_MEDIA_TUNER_TDA8290=y CONFIG_MEDIA_TUNER_TDA827X=y CONFIG_MEDIA_TUNER_TDA18271=y CONFIG_MEDIA_TUNER_TDA9887=y CONFIG_MEDIA_TUNER_TEA5761=y CONFIG_MEDIA_TUNER_TEA5767=y CONFIG_MEDIA_TUNER_MT20XX=y CONFIG_MEDIA_TUNER_MT2060=y # CONFIG_MEDIA_TUNER_MT2063 is not set CONFIG_MEDIA_TUNER_MT2266=y CONFIG_MEDIA_TUNER_MT2131=y # CONFIG_MEDIA_TUNER_QT1010 is not set # CONFIG_MEDIA_TUNER_XC2028 is not set # CONFIG_MEDIA_TUNER_XC5000 is not set CONFIG_MEDIA_TUNER_XC4000=y CONFIG_MEDIA_TUNER_MXL5005S=y # CONFIG_MEDIA_TUNER_MXL5007T is not set CONFIG_MEDIA_TUNER_MC44S803=y # CONFIG_MEDIA_TUNER_MAX2165 is not set CONFIG_MEDIA_TUNER_TDA18218=y CONFIG_MEDIA_TUNER_FC0011=y CONFIG_MEDIA_TUNER_FC0012=y # CONFIG_MEDIA_TUNER_FC0013 is not set CONFIG_MEDIA_TUNER_TDA18212=y # CONFIG_MEDIA_TUNER_E4000 is not set CONFIG_MEDIA_TUNER_FC2580=y CONFIG_MEDIA_TUNER_M88RS6000T=y CONFIG_MEDIA_TUNER_TUA9001=y CONFIG_MEDIA_TUNER_SI2157=y CONFIG_MEDIA_TUNER_IT913X=y CONFIG_MEDIA_TUNER_R820T=y # CONFIG_MEDIA_TUNER_MXL301RF is not set CONFIG_MEDIA_TUNER_QM1D1C0042=y # # Customise DVB Frontends # # # Multistandard (satellite) frontends # CONFIG_DVB_STB0899=y # CONFIG_DVB_STB6100 is not set CONFIG_DVB_STV090x=y CONFIG_DVB_STV6110x=y CONFIG_DVB_M88DS3103=y # # Multistandard (cable + terrestrial) frontends # CONFIG_DVB_DRXK=y # CONFIG_DVB_TDA18271C2DD is not set # CONFIG_DVB_SI2165 is not set CONFIG_DVB_MN88472=y # CONFIG_DVB_MN88473 is not set # # DVB-S (satellite) frontends # # CONFIG_DVB_CX24110 is not set CONFIG_DVB_CX24123=y CONFIG_DVB_MT312=y CONFIG_DVB_ZL10036=y # CONFIG_DVB_ZL10039 is not set # CONFIG_DVB_S5H1420 is not set CONFIG_DVB_STV0288=y CONFIG_DVB_STB6000=y CONFIG_DVB_STV0299=y CONFIG_DVB_STV6110=y CONFIG_DVB_STV0900=y # CONFIG_DVB_TDA8083 is not set CONFIG_DVB_TDA10086=y CONFIG_DVB_TDA8261=y # CONFIG_DVB_VES1X93 is not set CONFIG_DVB_TUNER_ITD1000=y # CONFIG_DVB_TUNER_CX24113 is not set CONFIG_DVB_TDA826X=y CONFIG_DVB_TUA6100=y CONFIG_DVB_CX24116=y # CONFIG_DVB_CX24117 is not set CONFIG_DVB_CX24120=y # CONFIG_DVB_SI21XX is not set CONFIG_DVB_TS2020=y # CONFIG_DVB_DS3000 is not set # CONFIG_DVB_MB86A16 is not set CONFIG_DVB_TDA10071=y # # DVB-T (terrestrial) frontends # CONFIG_DVB_SP8870=y # CONFIG_DVB_SP887X is not set CONFIG_DVB_CX22700=y # CONFIG_DVB_CX22702 is not set CONFIG_DVB_S5H1432=y CONFIG_DVB_DRXD=y CONFIG_DVB_L64781=y CONFIG_DVB_TDA1004X=y CONFIG_DVB_NXT6000=y # CONFIG_DVB_MT352 is not set # CONFIG_DVB_ZL10353 is not set # CONFIG_DVB_DIB3000MB is not set # CONFIG_DVB_DIB3000MC is not set CONFIG_DVB_DIB7000M=y # CONFIG_DVB_DIB7000P is not set CONFIG_DVB_DIB9000=y CONFIG_DVB_TDA10048=y CONFIG_DVB_AF9013=y CONFIG_DVB_EC100=y CONFIG_DVB_STV0367=y CONFIG_DVB_CXD2820R=y CONFIG_DVB_CXD2841ER=y # CONFIG_DVB_RTL2830 is not set # CONFIG_DVB_RTL2832 is not set CONFIG_DVB_SI2168=y # CONFIG_DVB_AS102_FE is not set CONFIG_DVB_ZD1301_DEMOD=y # CONFIG_DVB_GP8PSK_FE is not set # # DVB-C (cable) frontends # CONFIG_DVB_VES1820=y # CONFIG_DVB_TDA10021 is not set # CONFIG_DVB_TDA10023 is not set CONFIG_DVB_STV0297=y # # ATSC (North American/Korean Terrestrial/Cable DTV) frontends # CONFIG_DVB_NXT200X=y CONFIG_DVB_OR51211=y # CONFIG_DVB_OR51132 is not set # CONFIG_DVB_BCM3510 is not set CONFIG_DVB_LGDT330X=y CONFIG_DVB_LGDT3305=y CONFIG_DVB_LGDT3306A=y CONFIG_DVB_LG2160=y CONFIG_DVB_S5H1409=y CONFIG_DVB_AU8522=y CONFIG_DVB_AU8522_DTV=y CONFIG_DVB_AU8522_V4L=y CONFIG_DVB_S5H1411=y # # ISDB-T (terrestrial) frontends # CONFIG_DVB_S921=y CONFIG_DVB_DIB8000=y CONFIG_DVB_MB86A20S=y # # ISDB-S (satellite) & ISDB-T (terrestrial) frontends # # CONFIG_DVB_TC90522 is not set # # Digital terrestrial only tuners/PLL # # CONFIG_DVB_PLL is not set CONFIG_DVB_TUNER_DIB0070=y # CONFIG_DVB_TUNER_DIB0090 is not set # # SEC control devices for DVB-S # # CONFIG_DVB_DRX39XYJ is not set CONFIG_DVB_LNBH25=y # CONFIG_DVB_LNBP21 is not set CONFIG_DVB_LNBP22=y CONFIG_DVB_ISL6405=y CONFIG_DVB_ISL6421=y CONFIG_DVB_ISL6423=y # CONFIG_DVB_A8293 is not set CONFIG_DVB_SP2=y CONFIG_DVB_LGS8GL5=y CONFIG_DVB_LGS8GXX=y CONFIG_DVB_ATBM8830=y CONFIG_DVB_TDA665x=y CONFIG_DVB_IX2505V=y # CONFIG_DVB_M88RS2000 is not set CONFIG_DVB_AF9033=y # CONFIG_DVB_HORUS3A is not set CONFIG_DVB_ASCOT2E=y CONFIG_DVB_HELENE=y # # Tools to develop new frontends # CONFIG_DVB_DUMMY_FE=y # # Graphics support # CONFIG_AGP=y # CONFIG_AGP_AMD64 is not set CONFIG_AGP_INTEL=y # CONFIG_AGP_SIS is not set # CONFIG_AGP_VIA is not set CONFIG_INTEL_GTT=y CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=16 CONFIG_VGA_SWITCHEROO=y CONFIG_DRM=y CONFIG_DRM_MIPI_DSI=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=y CONFIG_DRM_FBDEV_OVERALLOC=100 # CONFIG_DRM_LOAD_EDID_FIRMWARE is not set CONFIG_DRM_TTM=y 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=y # CONFIG_DRM_I2C_SIL164 is not set CONFIG_DRM_I2C_NXP_TDA998X=y # CONFIG_DRM_RADEON is not set CONFIG_DRM_AMDGPU=y CONFIG_DRM_AMDGPU_SI=y # CONFIG_DRM_AMDGPU_CIK is not set # CONFIG_DRM_AMDGPU_USERPTR is not set # CONFIG_DRM_AMDGPU_GART_DEBUGFS is not set # # ACP (Audio CoProcessor) Configuration # # CONFIG_DRM_AMD_ACP is not set CONFIG_DRM_NOUVEAU=y CONFIG_NOUVEAU_DEBUG=5 CONFIG_NOUVEAU_DEBUG_DEFAULT=3 # CONFIG_DRM_NOUVEAU_BACKLIGHT is not set CONFIG_DRM_I915=y CONFIG_DRM_I915_ALPHA_SUPPORT=y # CONFIG_DRM_I915_CAPTURE_ERROR is not set # CONFIG_DRM_I915_USERPTR is not set CONFIG_DRM_I915_GVT=y # # drm/i915 Debugging # CONFIG_DRM_I915_WERROR=y CONFIG_DRM_I915_DEBUG=y CONFIG_DRM_I915_DEBUG_GEM=y CONFIG_DRM_I915_SW_FENCE_DEBUG_OBJECTS=y # CONFIG_DRM_I915_SW_FENCE_CHECK_DAG is not set CONFIG_DRM_I915_SELFTEST=y # CONFIG_DRM_I915_LOW_LEVEL_TRACEPOINTS is not set CONFIG_DRM_I915_DEBUG_VBLANK_EVADE=y CONFIG_DRM_VGEM=y CONFIG_DRM_VMWGFX=y CONFIG_DRM_VMWGFX_FBCON=y CONFIG_DRM_GMA500=y CONFIG_DRM_GMA600=y # CONFIG_DRM_GMA3600 is not set # CONFIG_DRM_UDL is not set CONFIG_DRM_AST=y CONFIG_DRM_MGAG200=y # CONFIG_DRM_CIRRUS_QEMU is not set CONFIG_DRM_RCAR_DW_HDMI=y # CONFIG_DRM_QXL is not set CONFIG_DRM_BOCHS=y CONFIG_DRM_VIRTIO_GPU=y CONFIG_DRM_PANEL=y # # Display Panels # # CONFIG_DRM_PANEL_LVDS is not set # CONFIG_DRM_PANEL_SIMPLE is not set # CONFIG_DRM_PANEL_INNOLUX_P079ZCA is not set CONFIG_DRM_PANEL_JDI_LT070ME05000=y CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00=y CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2=y CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0=y # CONFIG_DRM_PANEL_SHARP_LQ101R1SX01 is not set # CONFIG_DRM_PANEL_SHARP_LS043T1LE01 is not set CONFIG_DRM_BRIDGE=y CONFIG_DRM_PANEL_BRIDGE=y # # Display Interface Bridges # # CONFIG_DRM_ANALOGIX_ANX78XX is not set # CONFIG_DRM_DUMB_VGA_DAC is not set CONFIG_DRM_LVDS_ENCODER=y CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW=y # CONFIG_DRM_NXP_PTN3460 is not set CONFIG_DRM_PARADE_PS8622=y CONFIG_DRM_SIL_SII8620=y CONFIG_DRM_SII902X=y CONFIG_DRM_TOSHIBA_TC358767=y # CONFIG_DRM_TI_TFP410 is not set CONFIG_DRM_I2C_ADV7511=y CONFIG_DRM_I2C_ADV7511_AUDIO=y # CONFIG_DRM_I2C_ADV7533 is not set CONFIG_DRM_DW_HDMI=y CONFIG_DRM_DW_HDMI_AHB_AUDIO=y # CONFIG_DRM_DW_HDMI_I2S_AUDIO is not set # CONFIG_DRM_DW_HDMI_CEC is not set # CONFIG_DRM_ARCPGU is not set # CONFIG_DRM_HISI_HIBMC is not set # CONFIG_DRM_MXSFB is not set CONFIG_DRM_TINYDRM=y # CONFIG_DRM_LEGACY 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=y # 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 is not set CONFIG_FB_SYS_FOPS=y CONFIG_FB_DEFERRED_IO=y CONFIG_FB_SVGALIB=y # 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=y # CONFIG_FB_PM2 is not set CONFIG_FB_CYBER2000=y # CONFIG_FB_CYBER2000_DDC is not set CONFIG_FB_ARC=y CONFIG_FB_ASILIANT=y CONFIG_FB_IMSTT=y # CONFIG_FB_VGA16 is not set # CONFIG_FB_VESA is not set CONFIG_FB_EFI=y # CONFIG_FB_N411 is not set # CONFIG_FB_HGA is not set CONFIG_FB_OPENCORES=y CONFIG_FB_S1D13XXX=y # CONFIG_FB_NVIDIA is not set # CONFIG_FB_RIVA is not set CONFIG_FB_I740=y CONFIG_FB_LE80578=y CONFIG_FB_CARILLO_RANCH=y # CONFIG_FB_MATROX is not set CONFIG_FB_RADEON=y # CONFIG_FB_RADEON_I2C is not set CONFIG_FB_RADEON_BACKLIGHT=y # CONFIG_FB_RADEON_DEBUG is not set CONFIG_FB_ATY128=y # CONFIG_FB_ATY128_BACKLIGHT is not set CONFIG_FB_ATY=y # CONFIG_FB_ATY_CT is not set # CONFIG_FB_ATY_GX is not set # CONFIG_FB_ATY_BACKLIGHT is not set CONFIG_FB_S3=y # CONFIG_FB_S3_DDC is not set CONFIG_FB_SAVAGE=y CONFIG_FB_SAVAGE_I2C=y # CONFIG_FB_SAVAGE_ACCEL is not set # CONFIG_FB_SIS is not set # CONFIG_FB_VIA is not set CONFIG_FB_NEOMAGIC=y CONFIG_FB_KYRO=y CONFIG_FB_3DFX=y # CONFIG_FB_3DFX_ACCEL is not set # CONFIG_FB_3DFX_I2C is not set CONFIG_FB_VOODOO1=y CONFIG_FB_VT8623=y CONFIG_FB_TRIDENT=y CONFIG_FB_ARK=y # CONFIG_FB_PM3 is not set # CONFIG_FB_CARMINE is not set # CONFIG_FB_SMSCUFX is not set # CONFIG_FB_UDL is not set CONFIG_FB_IBM_GXT4500=y CONFIG_FB_GOLDFISH=y CONFIG_FB_VIRTUAL=y CONFIG_FB_METRONOME=y CONFIG_FB_MB862XX=y CONFIG_FB_MB862XX_PCI_GDC=y CONFIG_FB_MB862XX_I2C=y CONFIG_FB_BROADSHEET=y CONFIG_FB_AUO_K190X=y CONFIG_FB_AUO_K1900=y CONFIG_FB_AUO_K1901=y # CONFIG_FB_HYPERV is not set 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_PLATFORM is not set CONFIG_BACKLIGHT_CLASS_DEVICE=y CONFIG_BACKLIGHT_GENERIC=y CONFIG_BACKLIGHT_LM3533=y # CONFIG_BACKLIGHT_CARILLO_RANCH is not set # CONFIG_BACKLIGHT_PWM is not set CONFIG_BACKLIGHT_DA903X=y # CONFIG_BACKLIGHT_DA9052 is not set CONFIG_BACKLIGHT_APPLE=y CONFIG_BACKLIGHT_PM8941_WLED=y # CONFIG_BACKLIGHT_SAHARA is not set CONFIG_BACKLIGHT_WM831X=y CONFIG_BACKLIGHT_ADP5520=y # CONFIG_BACKLIGHT_ADP8860 is not set CONFIG_BACKLIGHT_ADP8870=y CONFIG_BACKLIGHT_LM3630A=y # CONFIG_BACKLIGHT_LM3639 is not set CONFIG_BACKLIGHT_LP855X=y # CONFIG_BACKLIGHT_LP8788 is not set CONFIG_BACKLIGHT_SKY81452=y CONFIG_BACKLIGHT_TPS65217=y CONFIG_BACKLIGHT_GPIO=y CONFIG_BACKLIGHT_LV5207LP=y # CONFIG_BACKLIGHT_BD6107 is not set CONFIG_BACKLIGHT_ARCXCNN=y CONFIG_VGASTATE=y CONFIG_VIDEOMODE_HELPERS=y CONFIG_HDMI=y # CONFIG_LOGO is not set CONFIG_SOUND=y # CONFIG_SOUND_OSS_CORE is not set CONFIG_SND=y CONFIG_SND_TIMER=y CONFIG_SND_PCM=y CONFIG_SND_PCM_ELD=y CONFIG_SND_PCM_IEC958=y CONFIG_SND_DMAENGINE_PCM=y CONFIG_SND_HWDEP=y CONFIG_SND_SEQ_DEVICE=y CONFIG_SND_RAWMIDI=y CONFIG_SND_COMPRESS_OFFLOAD=y CONFIG_SND_JACK=y CONFIG_SND_JACK_INPUT_DEV=y # CONFIG_SND_OSSEMUL is not set # CONFIG_SND_PCM_TIMER is not set # CONFIG_SND_DYNAMIC_MINORS is not set CONFIG_SND_SUPPORT_OLD_API=y CONFIG_SND_PROC_FS=y CONFIG_SND_VERBOSE_PROCFS=y CONFIG_SND_VERBOSE_PRINTK=y CONFIG_SND_DEBUG=y CONFIG_SND_DEBUG_VERBOSE=y # CONFIG_SND_PCM_XRUN_DEBUG is not set CONFIG_SND_VMASTER=y CONFIG_SND_DMA_SGBUF=y CONFIG_SND_SEQUENCER=y # CONFIG_SND_SEQ_DUMMY is not set CONFIG_SND_SEQ_MIDI_EVENT=y CONFIG_SND_SEQ_MIDI=y CONFIG_SND_SEQ_MIDI_EMUL=y CONFIG_SND_MPU401_UART=y CONFIG_SND_OPL3_LIB=y CONFIG_SND_OPL3_LIB_SEQ=y # CONFIG_SND_OPL4_LIB_SEQ is not set CONFIG_SND_VX_LIB=y CONFIG_SND_AC97_CODEC=y # CONFIG_SND_DRIVERS is not set CONFIG_SND_SB_COMMON=y CONFIG_SND_PCI=y # CONFIG_SND_AD1889 is not set CONFIG_SND_ALS300=y CONFIG_SND_ALS4000=y CONFIG_SND_ALI5451=y # CONFIG_SND_ASIHPI is not set CONFIG_SND_ATIIXP=y CONFIG_SND_ATIIXP_MODEM=y # CONFIG_SND_AU8810 is not set CONFIG_SND_AU8820=y CONFIG_SND_AU8830=y CONFIG_SND_AW2=y # CONFIG_SND_AZT3328 is not set # CONFIG_SND_BT87X is not set # CONFIG_SND_CA0106 is not set CONFIG_SND_CMIPCI=y # CONFIG_SND_OXYGEN is not set CONFIG_SND_CS4281=y # CONFIG_SND_CS46XX is not set # CONFIG_SND_CTXFI is not set CONFIG_SND_DARLA20=y # CONFIG_SND_GINA20 is not set CONFIG_SND_LAYLA20=y CONFIG_SND_DARLA24=y CONFIG_SND_GINA24=y # CONFIG_SND_LAYLA24 is not set CONFIG_SND_MONA=y # CONFIG_SND_MIA is not set CONFIG_SND_ECHO3G=y CONFIG_SND_INDIGO=y CONFIG_SND_INDIGOIO=y # CONFIG_SND_INDIGODJ is not set CONFIG_SND_INDIGOIOX=y # CONFIG_SND_INDIGODJX is not set # CONFIG_SND_EMU10K1 is not set # CONFIG_SND_EMU10K1_SEQ is not set CONFIG_SND_EMU10K1X=y # CONFIG_SND_ENS1370 is not set CONFIG_SND_ENS1371=y # CONFIG_SND_ES1938 is not set CONFIG_SND_ES1968=y CONFIG_SND_ES1968_INPUT=y CONFIG_SND_FM801=y # CONFIG_SND_HDSP is not set CONFIG_SND_HDSPM=y # CONFIG_SND_ICE1712 is not set CONFIG_SND_ICE1724=y CONFIG_SND_INTEL8X0=y # CONFIG_SND_INTEL8X0M is not set CONFIG_SND_KORG1212=y CONFIG_SND_LOLA=y CONFIG_SND_LX6464ES=y CONFIG_SND_MAESTRO3=y CONFIG_SND_MAESTRO3_INPUT=y CONFIG_SND_MIXART=y # CONFIG_SND_NM256 is not set CONFIG_SND_PCXHR=y CONFIG_SND_RIPTIDE=y CONFIG_SND_RME32=y # CONFIG_SND_RME96 is not set # CONFIG_SND_RME9652 is not set # CONFIG_SND_SE6X is not set CONFIG_SND_SONICVIBES=y CONFIG_SND_TRIDENT=y # CONFIG_SND_VIA82XX is not set CONFIG_SND_VIA82XX_MODEM=y # CONFIG_SND_VIRTUOSO is not set CONFIG_SND_VX222=y # CONFIG_SND_YMFPCI is not set # # HD-Audio # CONFIG_SND_HDA=y CONFIG_SND_HDA_INTEL=y # CONFIG_SND_HDA_HWDEP is not set # CONFIG_SND_HDA_RECONFIG is not set # CONFIG_SND_HDA_INPUT_BEEP is not set # CONFIG_SND_HDA_PATCH_LOADER is not set CONFIG_SND_HDA_CODEC_REALTEK=y CONFIG_SND_HDA_CODEC_ANALOG=y # CONFIG_SND_HDA_CODEC_SIGMATEL is not set CONFIG_SND_HDA_CODEC_VIA=y CONFIG_SND_HDA_CODEC_HDMI=y CONFIG_SND_HDA_CODEC_CIRRUS=y # CONFIG_SND_HDA_CODEC_CONEXANT is not set # CONFIG_SND_HDA_CODEC_CA0110 is not set CONFIG_SND_HDA_CODEC_CA0132=y CONFIG_SND_HDA_CODEC_CA0132_DSP=y CONFIG_SND_HDA_CODEC_CMEDIA=y # CONFIG_SND_HDA_CODEC_SI3054 is not set CONFIG_SND_HDA_GENERIC=y CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0 CONFIG_SND_HDA_CORE=y CONFIG_SND_HDA_DSP_LOADER=y CONFIG_SND_HDA_I915=y CONFIG_SND_HDA_EXT_CORE=y CONFIG_SND_HDA_PREALLOC_SIZE=64 # CONFIG_SND_USB is not set CONFIG_SND_FIREWIRE=y CONFIG_SND_FIREWIRE_LIB=y CONFIG_SND_DICE=y # CONFIG_SND_OXFW is not set CONFIG_SND_ISIGHT=y CONFIG_SND_FIREWORKS=y # CONFIG_SND_BEBOB is not set # CONFIG_SND_FIREWIRE_DIGI00X is not set CONFIG_SND_FIREWIRE_TASCAM=y # CONFIG_SND_FIREWIRE_MOTU is not set CONFIG_SND_FIREFACE=y # CONFIG_SND_PCMCIA is not set CONFIG_SND_SOC=y CONFIG_SND_SOC_AC97_BUS=y CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y CONFIG_SND_SOC_COMPRESS=y CONFIG_SND_SOC_TOPOLOGY=y CONFIG_SND_SOC_AMD_ACP=y CONFIG_SND_ATMEL_SOC=y CONFIG_SND_DESIGNWARE_I2S=y CONFIG_SND_DESIGNWARE_PCM=y # # SoC Audio for Freescale CPUs # # # Common SoC Audio options for Freescale CPUs: # CONFIG_SND_SOC_FSL_ASRC=y CONFIG_SND_SOC_FSL_SAI=y CONFIG_SND_SOC_FSL_SSI=y CONFIG_SND_SOC_FSL_SPDIF=y CONFIG_SND_SOC_FSL_ESAI=y CONFIG_SND_SOC_IMX_AUDMUX=y # CONFIG_SND_I2S_HI6210_I2S is not set # CONFIG_SND_SOC_IMG is not set CONFIG_SND_SST_ATOM_HIFI2_PLATFORM=y CONFIG_SND_SST_IPC=y CONFIG_SND_SST_IPC_ACPI=y CONFIG_SND_SOC_INTEL_SST=y CONFIG_SND_SOC_INTEL_SST_ACPI=y CONFIG_SND_SOC_INTEL_SST_MATCH=y # CONFIG_SND_SOC_INTEL_BXT_DA7219_MAX98357A_MACH is not set CONFIG_SND_SOC_INTEL_BXT_RT298_MACH=y CONFIG_SND_SOC_INTEL_BYTCR_RT5640_MACH=y # CONFIG_SND_SOC_INTEL_BYTCR_RT5651_MACH is not set CONFIG_SND_SOC_INTEL_SKYLAKE=y CONFIG_SND_SOC_INTEL_SKL_RT286_MACH=y # # STMicroelectronics STM32 SOC audio support # CONFIG_SND_SOC_XTFPGA_I2S=y # CONFIG_ZX_TDM is not set CONFIG_SND_SOC_I2C_AND_SPI=y # # CODEC drivers # CONFIG_SND_SOC_AC97_CODEC=y CONFIG_SND_SOC_ADAU_UTILS=y CONFIG_SND_SOC_ADAU1701=y CONFIG_SND_SOC_ADAU17X1=y CONFIG_SND_SOC_ADAU1761=y CONFIG_SND_SOC_ADAU1761_I2C=y # CONFIG_SND_SOC_ADAU7002 is not set # CONFIG_SND_SOC_AK4554 is not set CONFIG_SND_SOC_AK4613=y CONFIG_SND_SOC_AK4642=y CONFIG_SND_SOC_AK5386=y # CONFIG_SND_SOC_ALC5623 is not set CONFIG_SND_SOC_BT_SCO=y CONFIG_SND_SOC_CS35L32=y CONFIG_SND_SOC_CS35L33=y CONFIG_SND_SOC_CS35L34=y CONFIG_SND_SOC_CS35L35=y CONFIG_SND_SOC_CS42L42=y CONFIG_SND_SOC_CS42L51=y CONFIG_SND_SOC_CS42L51_I2C=y CONFIG_SND_SOC_CS42L52=y CONFIG_SND_SOC_CS42L56=y CONFIG_SND_SOC_CS42L73=y # CONFIG_SND_SOC_CS4265 is not set CONFIG_SND_SOC_CS4270=y CONFIG_SND_SOC_CS4271=y CONFIG_SND_SOC_CS4271_I2C=y CONFIG_SND_SOC_CS42XX8=y CONFIG_SND_SOC_CS42XX8_I2C=y # CONFIG_SND_SOC_CS4349 is not set CONFIG_SND_SOC_CS53L30=y # CONFIG_SND_SOC_DIO2125 is not set CONFIG_SND_SOC_DMIC=y CONFIG_SND_SOC_HDMI_CODEC=y CONFIG_SND_SOC_ES7134=y CONFIG_SND_SOC_ES8316=y # CONFIG_SND_SOC_ES8328_I2C is not set CONFIG_SND_SOC_GTM601=y CONFIG_SND_SOC_HDAC_HDMI=y CONFIG_SND_SOC_INNO_RK3036=y CONFIG_SND_SOC_MAX98504=y # CONFIG_SND_SOC_MAX98927 is not set # CONFIG_SND_SOC_MAX9860 is not set CONFIG_SND_SOC_MSM8916_WCD_ANALOG=y # CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not set CONFIG_SND_SOC_PCM1681=y # CONFIG_SND_SOC_PCM179X_I2C is not set CONFIG_SND_SOC_PCM3168A=y CONFIG_SND_SOC_PCM3168A_I2C=y # CONFIG_SND_SOC_PCM512x_I2C is not set CONFIG_SND_SOC_RL6231=y CONFIG_SND_SOC_RL6347A=y CONFIG_SND_SOC_RT286=y CONFIG_SND_SOC_RT298=y CONFIG_SND_SOC_RT5616=y # CONFIG_SND_SOC_RT5631 is not set CONFIG_SND_SOC_RT5640=y # CONFIG_SND_SOC_RT5677_SPI is not set # CONFIG_SND_SOC_SGTL5000 is not set CONFIG_SND_SOC_SIGMADSP=y CONFIG_SND_SOC_SIGMADSP_I2C=y CONFIG_SND_SOC_SIGMADSP_REGMAP=y CONFIG_SND_SOC_SIRF_AUDIO_CODEC=y CONFIG_SND_SOC_SPDIF=y # CONFIG_SND_SOC_SSM2602_I2C is not set CONFIG_SND_SOC_SSM4567=y CONFIG_SND_SOC_STA32X=y CONFIG_SND_SOC_STA350=y # CONFIG_SND_SOC_STI_SAS is not set CONFIG_SND_SOC_TAS2552=y CONFIG_SND_SOC_TAS5086=y CONFIG_SND_SOC_TAS571X=y CONFIG_SND_SOC_TAS5720=y CONFIG_SND_SOC_TFA9879=y CONFIG_SND_SOC_TLV320AIC23=y CONFIG_SND_SOC_TLV320AIC23_I2C=y CONFIG_SND_SOC_TLV320AIC31XX=y # CONFIG_SND_SOC_TLV320AIC3X is not set CONFIG_SND_SOC_TS3A227E=y CONFIG_SND_SOC_WM8510=y CONFIG_SND_SOC_WM8523=y CONFIG_SND_SOC_WM8580=y # CONFIG_SND_SOC_WM8711 is not set CONFIG_SND_SOC_WM8728=y CONFIG_SND_SOC_WM8731=y CONFIG_SND_SOC_WM8737=y CONFIG_SND_SOC_WM8741=y CONFIG_SND_SOC_WM8750=y CONFIG_SND_SOC_WM8753=y CONFIG_SND_SOC_WM8776=y # CONFIG_SND_SOC_WM8804_I2C is not set CONFIG_SND_SOC_WM8903=y CONFIG_SND_SOC_WM8960=y # CONFIG_SND_SOC_WM8962 is not set # CONFIG_SND_SOC_WM8974 is not set CONFIG_SND_SOC_WM8978=y CONFIG_SND_SOC_WM8985=y CONFIG_SND_SOC_ZX_AUD96P22=y CONFIG_SND_SOC_NAU8540=y CONFIG_SND_SOC_NAU8810=y CONFIG_SND_SOC_NAU8824=y CONFIG_SND_SOC_TPA6130A2=y CONFIG_SND_SIMPLE_CARD_UTILS=y # CONFIG_SND_SIMPLE_CARD is not set CONFIG_SND_SIMPLE_SCU_CARD=y CONFIG_SND_AUDIO_GRAPH_CARD=y # CONFIG_SND_AUDIO_GRAPH_SCU_CARD is not set # CONFIG_SND_X86 is not set CONFIG_AC97_BUS=y # # HID support # CONFIG_HID=y CONFIG_HID_BATTERY_STRENGTH=y # CONFIG_HIDRAW is not set # CONFIG_UHID is not set # CONFIG_HID_GENERIC is not set # # Special HID drivers # # CONFIG_HID_A4TECH is not set CONFIG_HID_ACRUX=y # CONFIG_HID_ACRUX_FF is not set CONFIG_HID_APPLE=y CONFIG_HID_ASUS=y CONFIG_HID_AUREAL=y # CONFIG_HID_BELKIN is not set CONFIG_HID_CHERRY=y # CONFIG_HID_CHICONY is not set CONFIG_HID_CORSAIR=y CONFIG_HID_PRODIKEYS=y CONFIG_HID_CMEDIA=y # CONFIG_HID_CYPRESS is not set CONFIG_HID_DRAGONRISE=y # CONFIG_DRAGONRISE_FF is not set CONFIG_HID_EMS_FF=y CONFIG_HID_ELECOM=y # CONFIG_HID_EZKEY is not set CONFIG_HID_GEMBIRD=y CONFIG_HID_GFRM=y CONFIG_HID_KEYTOUCH=y # CONFIG_HID_KYE is not set # CONFIG_HID_WALTOP is not set # CONFIG_HID_GYRATION is not set # CONFIG_HID_ICADE is not set CONFIG_HID_ITE=y # CONFIG_HID_TWINHAN is not set CONFIG_HID_KENSINGTON=y CONFIG_HID_LCPOWER=y CONFIG_HID_LED=y CONFIG_HID_LENOVO=y CONFIG_HID_LOGITECH=y CONFIG_HID_LOGITECH_HIDPP=y # CONFIG_LOGITECH_FF is not set CONFIG_LOGIRUMBLEPAD2_FF=y CONFIG_LOGIG940_FF=y # CONFIG_LOGIWHEELS_FF is not set CONFIG_HID_MAGICMOUSE=y CONFIG_HID_MAYFLASH=y CONFIG_HID_MICROSOFT=y CONFIG_HID_MONTEREY=y CONFIG_HID_MULTITOUCH=y # CONFIG_HID_NTI is not set # CONFIG_HID_ORTEK is not set CONFIG_HID_PANTHERLORD=y # CONFIG_PANTHERLORD_FF is not set CONFIG_HID_PETALYNX=y CONFIG_HID_PICOLCD=y # CONFIG_HID_PICOLCD_FB is not set # CONFIG_HID_PICOLCD_BACKLIGHT is not set # CONFIG_HID_PICOLCD_LCD is not set # CONFIG_HID_PICOLCD_LEDS is not set CONFIG_HID_PLANTRONICS=y # CONFIG_HID_PRIMAX is not set CONFIG_HID_SAITEK=y CONFIG_HID_SAMSUNG=y CONFIG_HID_SPEEDLINK=y CONFIG_HID_STEELSERIES=y CONFIG_HID_SUNPLUS=y CONFIG_HID_RMI=y # CONFIG_HID_GREENASIA is not set CONFIG_HID_HYPERV_MOUSE=y CONFIG_HID_SMARTJOYPLUS=y CONFIG_SMARTJOYPLUS_FF=y CONFIG_HID_TIVO=y # CONFIG_HID_TOPSEED is not set CONFIG_HID_THINGM=y CONFIG_HID_THRUSTMASTER=y CONFIG_THRUSTMASTER_FF=y CONFIG_HID_UDRAW_PS3=y CONFIG_HID_WIIMOTE=y CONFIG_HID_XINMO=y CONFIG_HID_ZEROPLUS=y # CONFIG_ZEROPLUS_FF is not set # CONFIG_HID_ZYDACRON is not set CONFIG_HID_SENSOR_HUB=y CONFIG_HID_SENSOR_CUSTOM_SENSOR=y CONFIG_HID_ALPS=y # # USB HID support # # CONFIG_USB_HID is not set CONFIG_HID_PID=y # # USB HID Boot Protocol drivers # # CONFIG_USB_KBD is not set CONFIG_USB_MOUSE=y # # I2C HID support # # CONFIG_I2C_HID is not set # # Intel ISH HID support # CONFIG_INTEL_ISH_HID=y CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y CONFIG_USB_COMMON=y CONFIG_USB_ARCH_HAS_HCD=y CONFIG_USB=y CONFIG_USB_PCI=y CONFIG_USB_ANNOUNCE_NEW_DEVICES=y # # Miscellaneous USB options # CONFIG_USB_DEFAULT_PERSIST=y # CONFIG_USB_DYNAMIC_MINORS is not set CONFIG_USB_OTG=y CONFIG_USB_OTG_WHITELIST=y # CONFIG_USB_OTG_BLACKLIST_HUB is not set CONFIG_USB_OTG_FSM=y # CONFIG_USB_LEDS_TRIGGER_USBPORT is not set CONFIG_USB_MON=y CONFIG_USB_WUSB=y CONFIG_USB_WUSB_CBAF=y CONFIG_USB_WUSB_CBAF_DEBUG=y # # USB Host Controller Drivers # # CONFIG_USB_C67X00_HCD is not set CONFIG_USB_XHCI_HCD=y CONFIG_USB_XHCI_PCI=y CONFIG_USB_XHCI_PLATFORM=y CONFIG_USB_EHCI_HCD=y CONFIG_USB_EHCI_ROOT_HUB_TT=y CONFIG_USB_EHCI_TT_NEWSCHED=y CONFIG_USB_EHCI_PCI=y CONFIG_USB_EHCI_HCD_PLATFORM=y CONFIG_USB_OXU210HP_HCD=y CONFIG_USB_ISP116X_HCD=y # CONFIG_USB_ISP1362_HCD is not set CONFIG_USB_FOTG210_HCD=y CONFIG_USB_OHCI_HCD=y # CONFIG_USB_OHCI_HCD_PCI is not set CONFIG_USB_OHCI_HCD_SSB=y CONFIG_USB_OHCI_HCD_PLATFORM=y CONFIG_USB_UHCI_HCD=y CONFIG_USB_SL811_HCD=y CONFIG_USB_SL811_HCD_ISO=y # CONFIG_USB_SL811_CS is not set CONFIG_USB_R8A66597_HCD=y # CONFIG_USB_WHCI_HCD is not set CONFIG_USB_HWA_HCD=y CONFIG_USB_HCD_SSB=y # CONFIG_USB_HCD_TEST_MODE is not set # # USB Device Class drivers # CONFIG_USB_ACM=y # CONFIG_USB_PRINTER is not set # CONFIG_USB_WDM is not set # CONFIG_USB_TMC is not set # # NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may # # # also be needed; see USB_STORAGE Help for more info # # CONFIG_USB_STORAGE is not set # # USB Imaging devices # CONFIG_USB_MDC800=y CONFIG_USB_MICROTEK=y # CONFIG_USBIP_CORE is not set CONFIG_USB_MUSB_HDRC=y # CONFIG_USB_MUSB_HOST is not set CONFIG_USB_MUSB_GADGET=y # CONFIG_USB_MUSB_DUAL_ROLE is not set # # Platform Glue Layer # # # MUSB DMA mode # # CONFIG_MUSB_PIO_ONLY is not set # CONFIG_USB_DWC3 is not set CONFIG_USB_DWC2=y # CONFIG_USB_DWC2_HOST is not set # # Gadget/Dual-role mode requires USB Gadget support to be enabled # CONFIG_USB_DWC2_PERIPHERAL=y # CONFIG_USB_DWC2_DUAL_ROLE is not set CONFIG_USB_DWC2_PCI=y CONFIG_USB_DWC2_DEBUG=y CONFIG_USB_DWC2_VERBOSE=y # CONFIG_USB_DWC2_TRACK_MISSED_SOFS is not set # CONFIG_USB_DWC2_DEBUG_PERIODIC is not set CONFIG_USB_CHIPIDEA=y CONFIG_USB_CHIPIDEA_OF=y CONFIG_USB_CHIPIDEA_PCI=y CONFIG_USB_CHIPIDEA_UDC=y CONFIG_USB_CHIPIDEA_HOST=y CONFIG_USB_CHIPIDEA_ULPI=y # CONFIG_USB_ISP1760 is not set # # USB port drivers # # CONFIG_USB_USS720 is not set # CONFIG_USB_SERIAL is not set # # USB Miscellaneous drivers # # CONFIG_USB_EMI62 is not set # CONFIG_USB_EMI26 is not set CONFIG_USB_ADUTUX=y CONFIG_USB_SEVSEG=y CONFIG_USB_RIO500=y CONFIG_USB_LEGOTOWER=y # CONFIG_USB_LCD is not set CONFIG_USB_CYPRESS_CY7C63=y CONFIG_USB_CYTHERM=y CONFIG_USB_IDMOUSE=y # CONFIG_USB_FTDI_ELAN is not set # CONFIG_USB_APPLEDISPLAY is not set # CONFIG_USB_SISUSBVGA is not set CONFIG_USB_LD=y CONFIG_USB_TRANCEVIBRATOR=y CONFIG_USB_IOWARRIOR=y CONFIG_USB_TEST=y CONFIG_USB_EHSET_TEST_FIXTURE=y CONFIG_USB_ISIGHTFW=y # CONFIG_USB_YUREX is not set # CONFIG_USB_EZUSB_FX2 is not set CONFIG_USB_HUB_USB251XB=y CONFIG_USB_HSIC_USB3503=y # CONFIG_USB_HSIC_USB4604 is not set # CONFIG_USB_LINK_LAYER_TEST is not set # # USB Physical Layer drivers # CONFIG_USB_PHY=y CONFIG_NOP_USB_XCEIV=y # CONFIG_USB_GPIO_VBUS is not set CONFIG_TAHVO_USB=y CONFIG_TAHVO_USB_HOST_BY_DEFAULT=y CONFIG_USB_ISP1301=y CONFIG_USB_GADGET=y # CONFIG_USB_GADGET_DEBUG is not set # CONFIG_USB_GADGET_DEBUG_FILES is not set # CONFIG_USB_GADGET_DEBUG_FS is not set CONFIG_USB_GADGET_VBUS_DRAW=2 CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2 # # USB Peripheral Controller # CONFIG_USB_FOTG210_UDC=y CONFIG_USB_GR_UDC=y CONFIG_USB_R8A66597=y # CONFIG_USB_PXA27X is not set CONFIG_USB_MV_UDC=y CONFIG_USB_MV_U3D=y CONFIG_USB_SNP_CORE=y # CONFIG_USB_SNP_UDC_PLAT is not set # CONFIG_USB_M66592 is not set CONFIG_USB_BDC_UDC=y # # Platform Support # CONFIG_USB_BDC_PCI=y CONFIG_USB_AMD5536UDC=y # CONFIG_USB_NET2272 is not set CONFIG_USB_NET2280=y # CONFIG_USB_GOKU is not set CONFIG_USB_EG20T=y CONFIG_USB_GADGET_XILINX=y # CONFIG_USB_DUMMY_HCD is not set # CONFIG_USB_CONFIGFS is not set # # USB Power Delivery and Type-C drivers # CONFIG_TYPEC=y CONFIG_TYPEC_UCSI=y CONFIG_UCSI_ACPI=y CONFIG_USB_LED_TRIG=y CONFIG_USB_ULPI_BUS=y CONFIG_UWB=y CONFIG_UWB_HWA=y CONFIG_UWB_WHCI=y CONFIG_UWB_I1480U=y CONFIG_MMC=y CONFIG_MMC_DEBUG=y # CONFIG_PWRSEQ_EMMC is not set # CONFIG_PWRSEQ_SIMPLE is not set 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=y CONFIG_MMC_SDHCI_PCI=y CONFIG_MMC_RICOH_MMC=y CONFIG_MMC_SDHCI_ACPI=y CONFIG_MMC_SDHCI_PLTFM=y CONFIG_MMC_SDHCI_OF_ARASAN=y # CONFIG_MMC_SDHCI_OF_AT91 is not set # CONFIG_MMC_SDHCI_CADENCE is not set # CONFIG_MMC_SDHCI_F_SDH30 is not set # CONFIG_MMC_WBSD is not set # CONFIG_MMC_TIFM_SD is not set CONFIG_MMC_GOLDFISH=y CONFIG_MMC_SDRICOH_CS=y CONFIG_MMC_CB710=y CONFIG_MMC_VIA_SDMMC=y # CONFIG_MMC_VUB300 is not set # CONFIG_MMC_USHC is not set CONFIG_MMC_USDHI6ROL0=y # CONFIG_MMC_REALTEK_USB is not set CONFIG_MMC_TOSHIBA_PCI=y CONFIG_MMC_MTK=y # CONFIG_MMC_SDHCI_XENON is not set CONFIG_MEMSTICK=y CONFIG_MEMSTICK_DEBUG=y # # MemoryStick drivers # CONFIG_MEMSTICK_UNSAFE_RESUME=y CONFIG_MSPRO_BLOCK=y CONFIG_MS_BLOCK=y # # MemoryStick Host Controller Drivers # CONFIG_MEMSTICK_TIFM_MS=y CONFIG_MEMSTICK_JMICRON_38X=y CONFIG_MEMSTICK_R592=y CONFIG_MEMSTICK_REALTEK_USB=y CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y CONFIG_LEDS_CLASS_FLASH=y CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y # # LED drivers # CONFIG_LEDS_BCM6328=y CONFIG_LEDS_BCM6358=y CONFIG_LEDS_LM3530=y CONFIG_LEDS_LM3533=y CONFIG_LEDS_LM3642=y CONFIG_LEDS_PCA9532=y # CONFIG_LEDS_PCA9532_GPIO is not set CONFIG_LEDS_GPIO=y # CONFIG_LEDS_LP3944 is not set CONFIG_LEDS_LP3952=y CONFIG_LEDS_LP55XX_COMMON=y CONFIG_LEDS_LP5521=y CONFIG_LEDS_LP5523=y CONFIG_LEDS_LP5562=y CONFIG_LEDS_LP8501=y # CONFIG_LEDS_LP8788 is not set # CONFIG_LEDS_LP8860 is not set # CONFIG_LEDS_PCA955X is not set CONFIG_LEDS_PCA963X=y CONFIG_LEDS_WM831X_STATUS=y CONFIG_LEDS_DA903X=y CONFIG_LEDS_DA9052=y # CONFIG_LEDS_PWM is not set # CONFIG_LEDS_REGULATOR is not set CONFIG_LEDS_BD2802=y # CONFIG_LEDS_LT3593 is not set CONFIG_LEDS_ADP5520=y CONFIG_LEDS_MC13783=y CONFIG_LEDS_TCA6507=y CONFIG_LEDS_TLC591XX=y CONFIG_LEDS_MAX8997=y CONFIG_LEDS_LM355x=y CONFIG_LEDS_KTD2692=y # CONFIG_LEDS_IS31FL319X is not set # CONFIG_LEDS_IS31FL32XX is not set # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # CONFIG_LEDS_BLINKM=y # CONFIG_LEDS_SYSCON is not set # CONFIG_LEDS_USER is not set CONFIG_LEDS_NIC78BX=y # # LED Triggers # CONFIG_LEDS_TRIGGERS=y CONFIG_LEDS_TRIGGER_TIMER=y # CONFIG_LEDS_TRIGGER_ONESHOT is not set CONFIG_LEDS_TRIGGER_HEARTBEAT=y CONFIG_LEDS_TRIGGER_BACKLIGHT=y # CONFIG_LEDS_TRIGGER_CPU is not set CONFIG_LEDS_TRIGGER_GPIO=y CONFIG_LEDS_TRIGGER_DEFAULT_ON=y # # iptables trigger is under Netfilter config (LED target) # CONFIG_LEDS_TRIGGER_TRANSIENT=y CONFIG_LEDS_TRIGGER_CAMERA=y # CONFIG_LEDS_TRIGGER_PANIC is not set CONFIG_ACCESSIBILITY=y 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 is not set # # DMABUF options # CONFIG_SYNC_FILE=y CONFIG_SW_SYNC=y # CONFIG_AUXDISPLAY is not set CONFIG_CHARLCD=y CONFIG_PANEL=y CONFIG_PANEL_PARPORT=0 CONFIG_PANEL_PROFILE=5 # CONFIG_PANEL_CHANGE_MESSAGE is not set CONFIG_UIO=y CONFIG_UIO_CIF=y CONFIG_UIO_PDRV_GENIRQ=y CONFIG_UIO_DMEM_GENIRQ=y # CONFIG_UIO_AEC is not set CONFIG_UIO_SERCOS3=y CONFIG_UIO_PCI_GENERIC=y CONFIG_UIO_NETX=y CONFIG_UIO_PRUSS=y # CONFIG_UIO_MF624 is not set CONFIG_UIO_HV_GENERIC=y # CONFIG_VIRT_DRIVERS is not set CONFIG_VIRTIO=y # # Virtio drivers # # CONFIG_VIRTIO_PCI is not set CONFIG_VIRTIO_BALLOON=y # CONFIG_VIRTIO_INPUT is not set # CONFIG_VIRTIO_MMIO is not set # # Microsoft Hyper-V guest support # CONFIG_HYPERV=y CONFIG_HYPERV_TSCPAGE=y CONFIG_HYPERV_BALLOON=y # CONFIG_STAGING is not set CONFIG_X86_PLATFORM_DEVICES=y # CONFIG_ACER_WMI is not set CONFIG_ACERHDF=y CONFIG_ALIENWARE_WMI=y CONFIG_ASUS_LAPTOP=y CONFIG_DELL_WMI_AIO=y CONFIG_DELL_WMI_LED=y # CONFIG_DELL_SMO8800 is not set CONFIG_FUJITSU_LAPTOP=y CONFIG_FUJITSU_TABLET=y # CONFIG_HP_ACCEL is not set # CONFIG_HP_WIRELESS is not set CONFIG_HP_WMI=y # CONFIG_PANASONIC_LAPTOP is not set CONFIG_THINKPAD_ACPI=y CONFIG_THINKPAD_ACPI_ALSA_SUPPORT=y # CONFIG_THINKPAD_ACPI_DEBUGFACILITIES is not set CONFIG_THINKPAD_ACPI_DEBUG=y CONFIG_THINKPAD_ACPI_UNSAFE_LEDS=y CONFIG_THINKPAD_ACPI_VIDEO=y # CONFIG_THINKPAD_ACPI_HOTKEY_POLL is not set CONFIG_SENSORS_HDAPS=y CONFIG_INTEL_MENLOW=y CONFIG_EEEPC_LAPTOP=y CONFIG_ASUS_WMI=y CONFIG_ASUS_NB_WMI=y CONFIG_EEEPC_WMI=y # CONFIG_ASUS_WIRELESS is not set CONFIG_ACPI_WMI=y CONFIG_WMI_BMOF=y CONFIG_MSI_WMI=y CONFIG_PEAQ_WMI=y CONFIG_TOPSTAR_LAPTOP=y # CONFIG_TOSHIBA_BT_RFKILL is not set CONFIG_TOSHIBA_HAPS=y # CONFIG_TOSHIBA_WMI is not set CONFIG_ACPI_CMPC=y CONFIG_INTEL_CHT_INT33FE=y # CONFIG_INTEL_INT0002_VGPIO is not set CONFIG_INTEL_HID_EVENT=y CONFIG_INTEL_VBTN=y CONFIG_INTEL_IPS=y # CONFIG_INTEL_PMC_CORE is not set CONFIG_IBM_RTL=y CONFIG_SAMSUNG_LAPTOP=y CONFIG_MXM_WMI=y CONFIG_SAMSUNG_Q10=y # CONFIG_APPLE_GMUX is not set CONFIG_INTEL_RST=y # CONFIG_INTEL_SMARTCONNECT is not set # CONFIG_PVPANIC is not set CONFIG_INTEL_PMC_IPC=y CONFIG_SURFACE_PRO3_BUTTON=y CONFIG_INTEL_PUNIT_IPC=y CONFIG_INTEL_TELEMETRY=y CONFIG_MLX_PLATFORM=y # CONFIG_MLX_CPLD_PLATFORM is not set CONFIG_PMC_ATOM=y # CONFIG_GOLDFISH_BUS is not set CONFIG_GOLDFISH_PIPE=y CONFIG_CHROME_PLATFORMS=y # CONFIG_CHROMEOS_PSTORE is not set CONFIG_CROS_EC_CHARDEV=y CONFIG_CROS_EC_LPC=y # CONFIG_CROS_EC_LPC_MEC 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_WM831X=y # CONFIG_COMMON_CLK_MAX77686 is not set CONFIG_COMMON_CLK_SI5351=y CONFIG_COMMON_CLK_SI514=y # CONFIG_COMMON_CLK_SI570 is not set CONFIG_COMMON_CLK_CDCE706=y # 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_PWM=y # CONFIG_COMMON_CLK_PXA is not set # CONFIG_COMMON_CLK_PIC32 is not set CONFIG_COMMON_CLK_VC5=y CONFIG_HWSPINLOCK=y # # Clock Source drivers # 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=y # CONFIG_ALTERA_MBOX is not set CONFIG_MAILBOX_TEST=y # CONFIG_IOMMU_SUPPORT is not set # # Remoteproc drivers # # CONFIG_REMOTEPROC is not set # # Rpmsg drivers # CONFIG_RPMSG=y # CONFIG_RPMSG_CHAR is not set CONFIG_RPMSG_QCOM_GLINK_RPM=y # # 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=y # # DEVFREQ Governors # CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y CONFIG_DEVFREQ_GOV_PERFORMANCE=y CONFIG_DEVFREQ_GOV_POWERSAVE=y # CONFIG_DEVFREQ_GOV_USERSPACE is not set CONFIG_DEVFREQ_GOV_PASSIVE=y # # DEVFREQ Drivers # # CONFIG_PM_DEVFREQ_EVENT is not set CONFIG_EXTCON=y # # Extcon Device Drivers # # CONFIG_EXTCON_AXP288 is not set # CONFIG_EXTCON_GPIO is not set CONFIG_EXTCON_INTEL_INT3496=y CONFIG_EXTCON_MAX14577=y CONFIG_EXTCON_MAX3355=y # CONFIG_EXTCON_MAX8997 is not set CONFIG_EXTCON_PALMAS=y # CONFIG_EXTCON_RT8973A is not set # CONFIG_EXTCON_SM5502 is not set CONFIG_EXTCON_USB_GPIO=y # CONFIG_EXTCON_USBC_CROS_EC is not set # CONFIG_MEMORY is not set # CONFIG_IIO is not set # CONFIG_NTB is not set CONFIG_VME_BUS=y # # VME Bridge Drivers # CONFIG_VME_CA91CX42=y # CONFIG_VME_TSI148 is not set CONFIG_VME_FAKE=y # # VME Board Drivers # CONFIG_VMIVME_7805=y # # VME Device Drivers # CONFIG_PWM=y CONFIG_PWM_SYSFS=y # CONFIG_PWM_ATMEL_HLCDC_PWM is not set CONFIG_PWM_CROS_EC=y # CONFIG_PWM_FSL_FTM is not set CONFIG_PWM_LP3943=y CONFIG_PWM_LPSS=y CONFIG_PWM_LPSS_PCI=y CONFIG_PWM_LPSS_PLATFORM=y # CONFIG_PWM_PCA9685 is not set CONFIG_PWM_STMPE=y CONFIG_IRQCHIP=y CONFIG_ARM_GIC_MAX_NR=1 # CONFIG_IPACK_BUS is not set CONFIG_RESET_CONTROLLER=y # CONFIG_RESET_ATH79 is not set # CONFIG_RESET_BERLIN is not set # CONFIG_RESET_GEMINI is not set # CONFIG_RESET_IMX7 is not set # CONFIG_RESET_LPC18XX is not set # CONFIG_RESET_MESON is not set # CONFIG_RESET_PISTACHIO is not set # CONFIG_RESET_SOCFPGA is not set # CONFIG_RESET_STM32 is not set # CONFIG_RESET_SUNXI is not set # CONFIG_RESET_TI_SYSCON is not set # CONFIG_RESET_ZYNQ is not set # CONFIG_RESET_TEGRA_BPMP is not set # CONFIG_FMC is not set # # PHY Subsystem # CONFIG_GENERIC_PHY=y CONFIG_BCM_KONA_USB2_PHY=y CONFIG_PHY_PXA_28NM_HSIC=y CONFIG_PHY_PXA_28NM_USB2=y CONFIG_PHY_QCOM_USB_HS=y CONFIG_PHY_QCOM_USB_HSIC=y CONFIG_PHY_SAMSUNG_USB2=y # CONFIG_PHY_EXYNOS4210_USB2 is not set # CONFIG_PHY_EXYNOS4X12_USB2 is not set # CONFIG_PHY_EXYNOS5250_USB2 is not set CONFIG_PHY_TUSB1210=y # CONFIG_POWERCAP is not set CONFIG_MCB=y # CONFIG_MCB_PCI is not set CONFIG_MCB_LPC=y # # Performance monitor support # # CONFIG_RAS is not set CONFIG_THUNDERBOLT=y # # Android # CONFIG_ANDROID=y CONFIG_ANDROID_BINDER_IPC=y CONFIG_ANDROID_BINDER_DEVICES="binder,hwbinder" # CONFIG_ANDROID_BINDER_IPC_SELFTEST is not set # CONFIG_LIBNVDIMM is not set CONFIG_DAX=y CONFIG_NVMEM=y CONFIG_STM=y CONFIG_STM_DUMMY=y CONFIG_STM_SOURCE_CONSOLE=y CONFIG_STM_SOURCE_HEARTBEAT=y CONFIG_INTEL_TH=y # CONFIG_INTEL_TH_PCI is not set # CONFIG_INTEL_TH_GTH is not set CONFIG_INTEL_TH_STH=y CONFIG_INTEL_TH_MSU=y CONFIG_INTEL_TH_PTI=y CONFIG_INTEL_TH_DEBUG=y # CONFIG_FPGA is not set # # FSI support # # CONFIG_FSI is not set CONFIG_MULTIPLEXER=y # # Multiplexer drivers # CONFIG_MUX_ADG792A=y CONFIG_MUX_GPIO=y CONFIG_MUX_MMIO=y # # Firmware Drivers # # CONFIG_EDD is not set CONFIG_FIRMWARE_MEMMAP=y CONFIG_DELL_RBU=y CONFIG_DCDBAS=y CONFIG_ISCSI_IBFT_FIND=y # CONFIG_ISCSI_IBFT is not set CONFIG_FW_CFG_SYSFS=y CONFIG_FW_CFG_SYSFS_CMDLINE=y # CONFIG_GOOGLE_FIRMWARE is not set # # EFI (Extensible Firmware Interface) Support # # CONFIG_EFI_VARS is not set CONFIG_EFI_ESRT=y CONFIG_EFI_RUNTIME_MAP=y CONFIG_EFI_FAKE_MEMMAP=y CONFIG_EFI_MAX_FAKE_MEM=8 CONFIG_EFI_RUNTIME_WRAPPERS=y # CONFIG_EFI_CAPSULE_LOADER is not set CONFIG_EFI_TEST=y CONFIG_UEFI_CPER=y # CONFIG_EFI_DEV_PATH_PARSER is not set # # Tegra firmware driver # # # File systems # CONFIG_DCACHE_WORD_ACCESS=y CONFIG_FS_IOMAP=y CONFIG_EXT2_FS=y # CONFIG_EXT2_FS_XATTR is not set CONFIG_EXT3_FS=y # CONFIG_EXT3_FS_POSIX_ACL is not set CONFIG_EXT3_FS_SECURITY=y CONFIG_EXT4_FS=y # CONFIG_EXT4_FS_POSIX_ACL is not set CONFIG_EXT4_FS_SECURITY=y CONFIG_EXT4_ENCRYPTION=y CONFIG_EXT4_FS_ENCRYPTION=y CONFIG_EXT4_DEBUG=y CONFIG_JBD2=y CONFIG_JBD2_DEBUG=y CONFIG_FS_MBCACHE=y # CONFIG_REISERFS_FS is not set CONFIG_JFS_FS=y # CONFIG_JFS_POSIX_ACL is not set # CONFIG_JFS_SECURITY is not set # CONFIG_JFS_DEBUG is not set CONFIG_JFS_STATISTICS=y CONFIG_XFS_FS=y CONFIG_XFS_QUOTA=y CONFIG_XFS_POSIX_ACL=y # CONFIG_XFS_RT is not set CONFIG_XFS_WARN=y # CONFIG_XFS_DEBUG is not set CONFIG_GFS2_FS=y # CONFIG_OCFS2_FS is not set CONFIG_BTRFS_FS=y CONFIG_BTRFS_FS_POSIX_ACL=y # CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set # CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set CONFIG_BTRFS_DEBUG=y CONFIG_BTRFS_ASSERT=y CONFIG_NILFS2_FS=y CONFIG_F2FS_FS=y CONFIG_F2FS_STAT_FS=y # CONFIG_F2FS_FS_XATTR is not set # CONFIG_F2FS_CHECK_FS is not set CONFIG_F2FS_FAULT_INJECTION=y CONFIG_FS_DAX=y CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y # CONFIG_EXPORTFS_BLOCK_OPS is not set CONFIG_FILE_LOCKING=y CONFIG_MANDATORY_FILE_LOCKING=y CONFIG_FS_ENCRYPTION=y CONFIG_FSNOTIFY=y # CONFIG_DNOTIFY is not set CONFIG_INOTIFY_USER=y CONFIG_FANOTIFY=y # CONFIG_FANOTIFY_ACCESS_PERMISSIONS is not set CONFIG_QUOTA=y # CONFIG_QUOTA_NETLINK_INTERFACE is not set CONFIG_PRINT_QUOTA_WARNING=y # CONFIG_QUOTA_DEBUG is not set CONFIG_QFMT_V1=y # CONFIG_QFMT_V2 is not set CONFIG_QUOTACTL=y CONFIG_QUOTACTL_COMPAT=y CONFIG_AUTOFS4_FS=y CONFIG_FUSE_FS=y CONFIG_CUSE=y CONFIG_OVERLAY_FS=y CONFIG_OVERLAY_FS_REDIRECT_DIR=y # CONFIG_OVERLAY_FS_INDEX is not set # # Caches # # CONFIG_FSCACHE is not set # # CD-ROM/DVD Filesystems # CONFIG_ISO9660_FS=y # CONFIG_JOLIET is not set CONFIG_ZISOFS=y CONFIG_UDF_FS=y CONFIG_UDF_NLS=y # # DOS/FAT/NT Filesystems # CONFIG_FAT_FS=y CONFIG_MSDOS_FS=y CONFIG_VFAT_FS=y CONFIG_FAT_DEFAULT_CODEPAGE=437 CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" # CONFIG_FAT_DEFAULT_UTF8 is not set CONFIG_NTFS_FS=y # CONFIG_NTFS_DEBUG is not set CONFIG_NTFS_RW=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=y CONFIG_TMPFS_XATTR=y CONFIG_HUGETLBFS=y CONFIG_HUGETLB_PAGE=y CONFIG_CONFIGFS_FS=y CONFIG_EFIVAR_FS=y CONFIG_MISC_FILESYSTEMS=y # CONFIG_ORANGEFS_FS is not set CONFIG_ADFS_FS=y CONFIG_ADFS_FS_RW=y CONFIG_AFFS_FS=y CONFIG_ECRYPT_FS=y # CONFIG_ECRYPT_FS_MESSAGING is not set # CONFIG_HFS_FS is not set CONFIG_HFSPLUS_FS=y CONFIG_HFSPLUS_FS_POSIX_ACL=y # CONFIG_BEFS_FS is not set CONFIG_BFS_FS=y CONFIG_EFS_FS=y # CONFIG_CRAMFS is not set # CONFIG_SQUASHFS is not set # CONFIG_VXFS_FS is not set CONFIG_MINIX_FS=y # CONFIG_OMFS_FS is not set CONFIG_HPFS_FS=y # CONFIG_QNX4FS_FS is not set CONFIG_QNX6FS_FS=y CONFIG_QNX6FS_DEBUG=y CONFIG_ROMFS_FS=y CONFIG_ROMFS_BACKED_BY_BLOCK=y CONFIG_ROMFS_ON_BLOCK=y CONFIG_PSTORE=y CONFIG_PSTORE_ZLIB_COMPRESS=y # CONFIG_PSTORE_LZO_COMPRESS is not set # CONFIG_PSTORE_LZ4_COMPRESS is not set # CONFIG_PSTORE_CONSOLE is not set # CONFIG_PSTORE_PMSG is not set # CONFIG_PSTORE_RAM is not set CONFIG_SYSV_FS=y # CONFIG_UFS_FS is not set # CONFIG_EXOFS_FS is not set CONFIG_NETWORK_FILESYSTEMS=y CONFIG_NLS=y CONFIG_NLS_DEFAULT="iso8859-1" CONFIG_NLS_CODEPAGE_437=y # CONFIG_NLS_CODEPAGE_737 is not set # CONFIG_NLS_CODEPAGE_775 is not set # CONFIG_NLS_CODEPAGE_850 is not set CONFIG_NLS_CODEPAGE_852=y CONFIG_NLS_CODEPAGE_855=y CONFIG_NLS_CODEPAGE_857=y CONFIG_NLS_CODEPAGE_860=y # CONFIG_NLS_CODEPAGE_861 is not set # CONFIG_NLS_CODEPAGE_862 is not set # CONFIG_NLS_CODEPAGE_863 is not set CONFIG_NLS_CODEPAGE_864=y CONFIG_NLS_CODEPAGE_865=y CONFIG_NLS_CODEPAGE_866=y CONFIG_NLS_CODEPAGE_869=y # CONFIG_NLS_CODEPAGE_936 is not set # CONFIG_NLS_CODEPAGE_950 is not set CONFIG_NLS_CODEPAGE_932=y CONFIG_NLS_CODEPAGE_949=y # CONFIG_NLS_CODEPAGE_874 is not set CONFIG_NLS_ISO8859_8=y # CONFIG_NLS_CODEPAGE_1250 is not set CONFIG_NLS_CODEPAGE_1251=y # CONFIG_NLS_ASCII is not set CONFIG_NLS_ISO8859_1=y CONFIG_NLS_ISO8859_2=y CONFIG_NLS_ISO8859_3=y CONFIG_NLS_ISO8859_4=y CONFIG_NLS_ISO8859_5=y # CONFIG_NLS_ISO8859_6 is not set # CONFIG_NLS_ISO8859_7 is not set CONFIG_NLS_ISO8859_9=y # CONFIG_NLS_ISO8859_13 is not set CONFIG_NLS_ISO8859_14=y CONFIG_NLS_ISO8859_15=y CONFIG_NLS_KOI8_R=y CONFIG_NLS_KOI8_U=y CONFIG_NLS_MAC_ROMAN=y CONFIG_NLS_MAC_CELTIC=y # CONFIG_NLS_MAC_CENTEURO is not set # CONFIG_NLS_MAC_CROATIAN is not set # CONFIG_NLS_MAC_CYRILLIC is not set CONFIG_NLS_MAC_GAELIC=y CONFIG_NLS_MAC_GREEK=y CONFIG_NLS_MAC_ICELAND=y CONFIG_NLS_MAC_INUIT=y CONFIG_NLS_MAC_ROMANIAN=y CONFIG_NLS_MAC_TURKISH=y CONFIG_NLS_UTF8=y # # 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 is not set CONFIG_FRAME_WARN=2048 CONFIG_STRIP_ASM_SYMS=y CONFIG_READABLE_ASM=y # CONFIG_UNUSED_SYMBOLS is not set CONFIG_PAGE_OWNER=y CONFIG_DEBUG_FS=y CONFIG_HEADERS_CHECK=y # CONFIG_DEBUG_SECTION_MISMATCH is not set # CONFIG_SECTION_MISMATCH_WARN_ONLY is not set CONFIG_FRAME_POINTER=y # CONFIG_STACK_VALIDATION is not set 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 is not set CONFIG_PAGE_POISONING=y CONFIG_PAGE_POISONING_NO_SANITY=y CONFIG_PAGE_POISONING_ZERO=y # CONFIG_DEBUG_RODATA_TEST is not set CONFIG_DEBUG_OBJECTS=y # CONFIG_DEBUG_OBJECTS_SELFTEST is not set # CONFIG_DEBUG_OBJECTS_FREE is not set # CONFIG_DEBUG_OBJECTS_TIMERS is not set # CONFIG_DEBUG_OBJECTS_WORK is not set CONFIG_DEBUG_OBJECTS_RCU_HEAD=y # CONFIG_DEBUG_OBJECTS_PERCPU_COUNTER is not set CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1 # CONFIG_DEBUG_SLAB is not set CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set # CONFIG_DEBUG_STACK_USAGE is not set # CONFIG_DEBUG_VM is not set CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y # CONFIG_DEBUG_VIRTUAL is not set CONFIG_DEBUG_MEMORY_INIT=y CONFIG_HAVE_DEBUG_STACKOVERFLOW=y # CONFIG_DEBUG_STACKOVERFLOW is not set CONFIG_HAVE_ARCH_KMEMCHECK=y CONFIG_HAVE_ARCH_KASAN=y # CONFIG_KASAN is not set CONFIG_ARCH_HAS_KCOV=y # CONFIG_KCOV is not set # CONFIG_DEBUG_SHIRQ is not set # # Debug Lockups and Hangs # CONFIG_LOCKUP_DETECTOR=y CONFIG_SOFTLOCKUP_DETECTOR=y CONFIG_HARDLOCKUP_DETECTOR_PERF=y CONFIG_HARDLOCKUP_CHECK_TIMESTAMP=y CONFIG_HARDLOCKUP_DETECTOR=y # CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=0 # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0 CONFIG_DETECT_HUNG_TASK=y CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120 # CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0 CONFIG_WQ_WATCHDOG=y 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 is not set # CONFIG_DEBUG_TIMEKEEPING is not set # # 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 is not set CONFIG_LOCKDEP=y CONFIG_LOCK_STAT=y # CONFIG_DEBUG_LOCKDEP is not set CONFIG_DEBUG_ATOMIC_SLEEP=y # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set CONFIG_LOCK_TORTURE_TEST=y CONFIG_WW_MUTEX_SELFTEST=y CONFIG_STACKTRACE=y CONFIG_WARN_ALL_UNSEEDED_RANDOM=y # CONFIG_DEBUG_KOBJECT is not set CONFIG_DEBUG_BUGVERBOSE=y # CONFIG_DEBUG_LIST is not set # CONFIG_DEBUG_PI_LIST is not set CONFIG_DEBUG_SG=y CONFIG_DEBUG_NOTIFIERS=y CONFIG_DEBUG_CREDENTIALS=y # # RCU Debugging # # CONFIG_PROVE_RCU is not set CONFIG_TORTURE_TEST=y # CONFIG_RCU_PERF_TEST is not set CONFIG_RCU_TORTURE_TEST=y CONFIG_RCU_TRACE=y CONFIG_RCU_EQS_DEBUG=y # CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set # CONFIG_NOTIFIER_ERROR_INJECTION is not set CONFIG_FAULT_INJECTION=y # CONFIG_FAILSLAB is not set # CONFIG_FAIL_PAGE_ALLOC is not set CONFIG_FAIL_MAKE_REQUEST=y # CONFIG_FAIL_IO_TIMEOUT is not set # CONFIG_FAIL_FUTEX is not set # CONFIG_FAULT_INJECTION_DEBUG_FS is not set # CONFIG_LATENCYTOP is not set CONFIG_USER_STACKTRACE_SUPPORT=y CONFIG_HAVE_FUNCTION_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y CONFIG_HAVE_DYNAMIC_FTRACE=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y CONFIG_HAVE_FENTRY=y CONFIG_HAVE_C_RECORDMCOUNT=y CONFIG_TRACE_CLOCK=y CONFIG_TRACING_SUPPORT=y # CONFIG_FTRACE is not set # # Runtime Testing # CONFIG_LKDTM=y # CONFIG_TEST_LIST_SORT is not set CONFIG_TEST_SORT=y # CONFIG_BACKTRACE_SELF_TEST is not set CONFIG_RBTREE_TEST=y CONFIG_INTERVAL_TREE_TEST=y CONFIG_ATOMIC64_SELFTEST=y CONFIG_TEST_HEXDUMP=y # CONFIG_TEST_STRING_HELPERS is not set CONFIG_TEST_KSTRTOX=y CONFIG_TEST_PRINTF=y # CONFIG_TEST_BITMAP is not set CONFIG_TEST_UUID=y # CONFIG_TEST_RHASHTABLE is not set CONFIG_TEST_HASH=y CONFIG_PROVIDE_OHCI1394_DMA_INIT=y # CONFIG_DMA_API_DEBUG is not set CONFIG_TEST_FIRMWARE=y # CONFIG_TEST_SYSCTL is not set # CONFIG_TEST_UDELAY is not set # CONFIG_MEMTEST is not set # CONFIG_BUG_ON_DATA_CORRUPTION is not set # CONFIG_SAMPLES is not set CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y # CONFIG_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=y CONFIG_EARLY_PRINTK_USB=y CONFIG_X86_VERBOSE_BOOTUP=y CONFIG_EARLY_PRINTK=y CONFIG_EARLY_PRINTK_DBGP=y CONFIG_EARLY_PRINTK_EFI=y # CONFIG_EARLY_PRINTK_USB_XDBC is not set CONFIG_X86_PTDUMP_CORE=y CONFIG_X86_PTDUMP=y # CONFIG_EFI_PGT_DUMP is not set CONFIG_DEBUG_WX=y CONFIG_DOUBLEFAULT=y # CONFIG_DEBUG_TLBFLUSH is not set # CONFIG_IOMMU_STRESS is not set CONFIG_HAVE_MMIOTRACE_SUPPORT=y CONFIG_IO_DELAY_TYPE_0X80=0 CONFIG_IO_DELAY_TYPE_0XED=1 CONFIG_IO_DELAY_TYPE_UDELAY=2 CONFIG_IO_DELAY_TYPE_NONE=3 CONFIG_IO_DELAY_0X80=y # CONFIG_IO_DELAY_0XED is not set # CONFIG_IO_DELAY_UDELAY is not set # CONFIG_IO_DELAY_NONE is not set CONFIG_DEFAULT_IO_DELAY_TYPE=0 CONFIG_DEBUG_BOOT_PARAMS=y # CONFIG_CPA_DEBUG is not set # CONFIG_OPTIMIZE_INLINING is not set # CONFIG_DEBUG_ENTRY is not set CONFIG_DEBUG_NMI_SELFTEST=y # CONFIG_X86_DEBUG_FPU is not set CONFIG_PUNIT_ATOM_DEBUG=y CONFIG_FRAME_POINTER_UNWINDER=y # CONFIG_ORC_UNWINDER is not set # CONFIG_GUESS_UNWINDER is not set # # Security options # CONFIG_KEYS=y CONFIG_KEYS_COMPAT=y # CONFIG_PERSISTENT_KEYRINGS is not set CONFIG_BIG_KEYS=y CONFIG_TRUSTED_KEYS=y CONFIG_ENCRYPTED_KEYS=y # CONFIG_KEY_DH_OPERATIONS is not set # CONFIG_SECURITY_DMESG_RESTRICT is not set CONFIG_SECURITY=y # CONFIG_SECURITY_WRITABLE_HOOKS is not set CONFIG_SECURITYFS=y CONFIG_SECURITY_NETWORK=y # CONFIG_SECURITY_PATH is not set CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y # CONFIG_HARDENED_USERCOPY is not set CONFIG_FORTIFY_SOURCE=y CONFIG_STATIC_USERMODEHELPER=y CONFIG_STATIC_USERMODEHELPER_PATH="/sbin/usermode-helper" # CONFIG_SECURITY_TOMOYO is not set # CONFIG_SECURITY_APPARMOR is not set CONFIG_SECURITY_LOADPIN=y CONFIG_SECURITY_LOADPIN_ENABLED=y # CONFIG_SECURITY_YAMA is not set CONFIG_INTEGRITY=y CONFIG_INTEGRITY_SIGNATURE=y # CONFIG_INTEGRITY_ASYMMETRIC_KEYS is not set CONFIG_IMA=y CONFIG_IMA_MEASURE_PCR_IDX=10 # CONFIG_IMA_TEMPLATE is not set # CONFIG_IMA_NG_TEMPLATE is not set CONFIG_IMA_SIG_TEMPLATE=y CONFIG_IMA_DEFAULT_TEMPLATE="ima-sig" CONFIG_IMA_DEFAULT_HASH_SHA1=y # CONFIG_IMA_DEFAULT_HASH_SHA256 is not set # CONFIG_IMA_DEFAULT_HASH_SHA512 is not set # CONFIG_IMA_DEFAULT_HASH_WP512 is not set CONFIG_IMA_DEFAULT_HASH="sha1" CONFIG_IMA_WRITE_POLICY=y # CONFIG_IMA_READ_POLICY is not set # CONFIG_IMA_APPRAISE is not set # CONFIG_EVM is not set CONFIG_DEFAULT_SECURITY_DAC=y CONFIG_DEFAULT_SECURITY="" CONFIG_XOR_BLOCKS=y CONFIG_CRYPTO=y # # Crypto core or helper # CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_ALGAPI2=y CONFIG_CRYPTO_AEAD=y CONFIG_CRYPTO_AEAD2=y CONFIG_CRYPTO_BLKCIPHER=y CONFIG_CRYPTO_BLKCIPHER2=y CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y CONFIG_CRYPTO_RNG=y CONFIG_CRYPTO_RNG2=y CONFIG_CRYPTO_RNG_DEFAULT=y CONFIG_CRYPTO_AKCIPHER2=y CONFIG_CRYPTO_AKCIPHER=y CONFIG_CRYPTO_KPP2=y CONFIG_CRYPTO_KPP=y CONFIG_CRYPTO_ACOMP2=y CONFIG_CRYPTO_RSA=y CONFIG_CRYPTO_DH=y CONFIG_CRYPTO_ECDH=y CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MANAGER2=y # CONFIG_CRYPTO_USER is not set CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y CONFIG_CRYPTO_GF128MUL=y CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_NULL2=y CONFIG_CRYPTO_WORKQUEUE=y CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_MCRYPTD=y CONFIG_CRYPTO_AUTHENC=y CONFIG_CRYPTO_ABLK_HELPER=y CONFIG_CRYPTO_GLUE_HELPER_X86=y CONFIG_CRYPTO_ENGINE=y # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=y CONFIG_CRYPTO_GCM=y CONFIG_CRYPTO_CHACHA20POLY1305=y CONFIG_CRYPTO_SEQIV=y CONFIG_CRYPTO_ECHAINIV=y # # 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=y CONFIG_CRYPTO_XTS=y # CONFIG_CRYPTO_KEYWRAP is not set # # Hash modes # # CONFIG_CRYPTO_CMAC is not set CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_XCBC=y CONFIG_CRYPTO_VMAC=y # # Digest # CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32C_INTEL=y CONFIG_CRYPTO_CRC32=y CONFIG_CRYPTO_CRC32_PCLMUL=y CONFIG_CRYPTO_CRCT10DIF=y # CONFIG_CRYPTO_CRCT10DIF_PCLMUL is not set CONFIG_CRYPTO_GHASH=y CONFIG_CRYPTO_POLY1305=y # CONFIG_CRYPTO_POLY1305_X86_64 is not set CONFIG_CRYPTO_MD4=y CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_MICHAEL_MIC=y # CONFIG_CRYPTO_RMD128 is not set CONFIG_CRYPTO_RMD160=y CONFIG_CRYPTO_RMD256=y # CONFIG_CRYPTO_RMD320 is not set CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA1_SSSE3=y # CONFIG_CRYPTO_SHA256_SSSE3 is not set CONFIG_CRYPTO_SHA512_SSSE3=y CONFIG_CRYPTO_SHA1_MB=y CONFIG_CRYPTO_SHA256_MB=y CONFIG_CRYPTO_SHA512_MB=y CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=y # CONFIG_CRYPTO_SHA3 is not set CONFIG_CRYPTO_TGR192=y CONFIG_CRYPTO_WP512=y # CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL is not set # # Ciphers # CONFIG_CRYPTO_AES=y CONFIG_CRYPTO_AES_TI=y CONFIG_CRYPTO_AES_X86_64=y # CONFIG_CRYPTO_AES_NI_INTEL is not set # CONFIG_CRYPTO_ANUBIS is not set # CONFIG_CRYPTO_ARC4 is not set CONFIG_CRYPTO_BLOWFISH=y CONFIG_CRYPTO_BLOWFISH_COMMON=y CONFIG_CRYPTO_BLOWFISH_X86_64=y CONFIG_CRYPTO_CAMELLIA=y CONFIG_CRYPTO_CAMELLIA_X86_64=y CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=y CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64=y CONFIG_CRYPTO_CAST_COMMON=y CONFIG_CRYPTO_CAST5=y CONFIG_CRYPTO_CAST5_AVX_X86_64=y CONFIG_CRYPTO_CAST6=y CONFIG_CRYPTO_CAST6_AVX_X86_64=y CONFIG_CRYPTO_DES=y # CONFIG_CRYPTO_DES3_EDE_X86_64 is not set # CONFIG_CRYPTO_FCRYPT is not set CONFIG_CRYPTO_KHAZAD=y CONFIG_CRYPTO_SALSA20=y CONFIG_CRYPTO_SALSA20_X86_64=y CONFIG_CRYPTO_CHACHA20=y CONFIG_CRYPTO_CHACHA20_X86_64=y # CONFIG_CRYPTO_SEED is not set CONFIG_CRYPTO_SERPENT=y CONFIG_CRYPTO_SERPENT_SSE2_X86_64=y CONFIG_CRYPTO_SERPENT_AVX_X86_64=y CONFIG_CRYPTO_SERPENT_AVX2_X86_64=y CONFIG_CRYPTO_TEA=y # CONFIG_CRYPTO_TWOFISH is not set CONFIG_CRYPTO_TWOFISH_COMMON=y CONFIG_CRYPTO_TWOFISH_X86_64=y CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=y # CONFIG_CRYPTO_TWOFISH_AVX_X86_64 is not set # # Compression # CONFIG_CRYPTO_DEFLATE=y CONFIG_CRYPTO_LZO=y CONFIG_CRYPTO_842=y CONFIG_CRYPTO_LZ4=y CONFIG_CRYPTO_LZ4HC=y # # Random Number Generation # CONFIG_CRYPTO_ANSI_CPRNG=y 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_HASH is not set # CONFIG_CRYPTO_USER_API_SKCIPHER is not set # CONFIG_CRYPTO_USER_API_RNG is not set # CONFIG_CRYPTO_USER_API_AEAD is not set CONFIG_CRYPTO_HASH_INFO=y CONFIG_CRYPTO_HW=y # CONFIG_CRYPTO_DEV_PADLOCK 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=y CONFIG_CRYPTO_DEV_QAT_DH895xCC=y # CONFIG_CRYPTO_DEV_QAT_C3XXX is not set # CONFIG_CRYPTO_DEV_QAT_C62X is not set CONFIG_CRYPTO_DEV_QAT_DH895xCCVF=y # CONFIG_CRYPTO_DEV_QAT_C3XXXVF is not set CONFIG_CRYPTO_DEV_QAT_C62XVF=y CONFIG_CRYPTO_DEV_VIRTIO=y # CONFIG_ASYMMETRIC_KEY_TYPE is not set # # Certificates for signature checking # CONFIG_SYSTEM_BLACKLIST_KEYRING=y CONFIG_SYSTEM_BLACKLIST_HASH_LIST="" CONFIG_HAVE_KVM=y CONFIG_VIRTUALIZATION=y # CONFIG_VHOST_CROSS_ENDIAN_LEGACY is not set # CONFIG_BINARY_PRINTF is not set # # Library routines # CONFIG_RAID6_PQ=y 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_USE_CMPXCHG_LOCKREF=y CONFIG_ARCH_HAS_FAST_MULTIPLIER=y CONFIG_CRC_CCITT=y CONFIG_CRC16=y CONFIG_CRC_T10DIF=y CONFIG_CRC_ITU_T=y CONFIG_CRC32=y CONFIG_CRC32_SELFTEST=y # CONFIG_CRC32_SLICEBY8 is not set CONFIG_CRC32_SLICEBY4=y # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_BIT is not set CONFIG_CRC4=y # CONFIG_CRC7 is not set CONFIG_LIBCRC32C=y # CONFIG_CRC8 is not set # CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set # CONFIG_RANDOM32_SELFTEST is not set CONFIG_842_COMPRESS=y CONFIG_842_DECOMPRESS=y CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4_COMPRESS=y CONFIG_LZ4HC_COMPRESS=y CONFIG_LZ4_DECOMPRESS=y CONFIG_XZ_DEC=y # CONFIG_XZ_DEC_X86 is not set 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=y CONFIG_XZ_DEC_BCJ=y CONFIG_XZ_DEC_TEST=y 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_INTERVAL_TREE=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_DQL=y CONFIG_NLATTR=y CONFIG_CLZ_TAB=y CONFIG_CORDIC=y # CONFIG_DDR is not set # CONFIG_IRQ_POLL is not set CONFIG_MPILIB=y CONFIG_SIGNATURE=y CONFIG_UCS2_STRING=y CONFIG_FONT_SUPPORT=y CONFIG_FONT_8x16=y CONFIG_FONT_AUTOSELECT=y # CONFIG_SG_SPLIT is not set CONFIG_SG_POOL=y CONFIG_ARCH_HAS_SG_CHAIN=y CONFIG_ARCH_HAS_PMEM_API=y CONFIG_ARCH_HAS_UACCESS_FLUSHCACHE=y CONFIG_ARCH_HAS_MMIO_FLUSH=y CONFIG_STACKDEPOT=y CONFIG_SBITMAP=y CONFIG_PRIME_NUMBERS=y --VdOwlNaOFKGAtAAV 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-lkp-wildcat-yocto-ia32-8' export tbox_group='vm-lkp-wildcat-yocto-ia32' export branch='linux-devel/devel-spot-201709080504' export commit='72c0098d92cedb11c7e0151e84918840a4e96b31' export kconfig='x86_64-randconfig-ws0-09080602' export submit_id='59b209bb0b9a9341fc34fe7b' export job_file='/lkp/scheduled/vm-lkp-wildcat-yocto-ia32-8/boot-1-yocto-tiny-i386-2016-04-22.cgz-72c0098d92cedb11c7e0151e84918840a4e96b31-20170908-16892-157t71o-0.yaml' export id='618ad538d523038dfd81b918f7bf5c9efaacffc0' export model='qemu-system-x86_64 -enable-kvm' export nr_vm=8 export nr_cpu=1 export memory='420M' export rootfs='yocto-tiny-i386-2016-04-22.cgz' export need_kconfig='CONFIG_KVM_GUEST=y' export compiler='gcc-6' export enqueue_time='2017-09-08 11:08:44 +0800' export _id='59b209bb0b9a9341fc34fe7b' export _rt='/result/boot/1/vm-lkp-wildcat-yocto-ia32/yocto-tiny-i386-2016-04-22.cgz/x86_64-randconfig-ws0-09080602/gcc-6/72c0098d92cedb11c7e0151e84918840a4e96b31' export user='lkp' export result_root='/result/boot/1/vm-lkp-wildcat-yocto-ia32/yocto-tiny-i386-2016-04-22.cgz/x86_64-randconfig-ws0-09080602/gcc-6/72c0098d92cedb11c7e0151e84918840a4e96b31/0' export LKP_SERVER='inn' export max_uptime=600 export initrd='/osimage/yocto/yocto-tiny-i386-2016-04-22.cgz' export bootloader_append='root=/dev/ram0 user=lkp job=/lkp/scheduled/vm-lkp-wildcat-yocto-ia32-8/boot-1-yocto-tiny-i386-2016-04-22.cgz-72c0098d92cedb11c7e0151e84918840a4e96b31-20170908-16892-157t71o-0.yaml ARCH=x86_64 kconfig=x86_64-randconfig-ws0-09080602 branch=linux-devel/devel-spot-201709080504 commit=72c0098d92cedb11c7e0151e84918840a4e96b31 BOOT_IMAGE=/pkg/linux/x86_64-randconfig-ws0-09080602/gcc-6/72c0098d92cedb11c7e0151e84918840a4e96b31/vmlinuz-4.13.0-06467-g72c0098 max_uptime=600 RESULT_ROOT=/result/boot/1/vm-lkp-wildcat-yocto-ia32/yocto-tiny-i386-2016-04-22.cgz/x86_64-randconfig-ws0-09080602/gcc-6/72c0098d92cedb11c7e0151e84918840a4e96b31/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 bm_initrd='/osimage/deps/debian-x86_64-2016-08-31.cgz/run-ipconfig.i386_2016-09-03.cgz' export site='inn' export LKP_CGI_PORT=80 export LKP_CIFS_PORT=139 export kernel='/pkg/linux/x86_64-randconfig-ws0-09080602/gcc-6/72c0098d92cedb11c7e0151e84918840a4e96b31/vmlinuz-4.13.0-06467-g72c0098' export dequeue_time='2017-09-08 11:20:22 +0800' export job_initrd='/lkp/scheduled/vm-lkp-wildcat-yocto-ia32-8/boot-1-yocto-tiny-i386-2016-04-22.cgz-72c0098d92cedb11c7e0151e84918840a4e96b31-20170908-16892-157t71o-0.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 } "$@" --VdOwlNaOFKGAtAAV Content-Type: application/x-xz Content-Disposition: attachment; filename="dmesg.xz" Content-Transfer-Encoding: base64 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 WVo= --VdOwlNaOFKGAtAAV--