From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============4889721738908396288==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: [printk.c] ea0639c4d5: BUG:recent_printk_recursion Date: Fri, 02 Dec 2016 01:12:32 +0800 Message-ID: <20161201171232.GD31607@yexl-desktop> In-Reply-To: <1480432743-8049-1-git-send-email-sebastian.duda@fau.de> List-Id: --===============4889721738908396288== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable FYI, we noticed the following commit: commit: ea0639c4d5c700ad63c0ace6a7a17877aac5b4c2 ("printk.c: removed unnece= ssary code") url: https://github.com/0day-ci/linux/commits/Sebastian-Duda/printk-c-remov= ed-unnecessary-code/20161130-225006 in testcase: trinity with following parameters: runtime: 300s test-description: Trinity is a linux system call fuzz tester. test-url: http://codemonkey.org.uk/projects/trinity/ on test machine: qemu-system-i386 -enable-kvm -m 256M caused below changes: +-------------------------------------------------------+------------+-----= -------+ | | ded6e842cf | ea06= 39c4d5 | +-------------------------------------------------------+------------+-----= -------+ | boot_successes | 19 | 8 = | | boot_failures | 3 | 49 = | | invoked_oom-killer:gfp_mask=3D0x | 1 | = | | Mem-Info | 1 | = | | IP-Config:Auto-configuration_of_network_failed | 2 | = | | BUG:recent_printk_recursion | 0 | 47 = | | BUG_kmalloc-#(Tainted:G_S):Redzone_overwritten | 0 | 11 = | | INFO:#-#.First_byte#instead_of | 0 | 11 = | | INFO:Allocated_in#age=3D#cpu=3D#pid=3D | 0 = | 11 | | INFO:Freed_in#age=3D#cpu=3D#pid=3D | 0 = | 11 | | INFO:Slab#objects=3D#used=3D#fp=3D#flags=3D | 0 = | 11 | | INFO:Object#@offset=3D#fp=3D | 0 | = 11 | | calltrace:SyS_read | 0 | 11 = | | BUG_kmalloc-#(Tainted:G_S_B):Redzone_overwritten | 0 | 6 = | | INFO:Allocated_in_do_syslog_age=3D#cpu=3D#pid=3D | 0 = | 4 | | INFO:Freed_in_do_syslog_age=3D#cpu=3D#pid=3D | 0 = | 5 | | INFO:Slab#objects=3D#used=3D#fp=3D0x(null)flags=3D | 0 = | 6 | | BUG:unable_to_handle_kernel | 0 | 5 = | | Oops | 0 | 5 = | | EIP_is_at__slab_free | 0 | 3 = | | calltrace:SyS_socketcall | 0 | 2 = | | Kernel_panic-not_syncing:Fatal_exception | 0 | 4 = | | INFO:Allocated_in_pskb_expand_head_age=3D#cpu=3D#pid=3D | 0 = | 1 | | INFO:Freed_in_skb_free_head_age=3D#cpu=3D#pid=3D | 0 = | 1 | | calltrace:SyS_perf_event_open | 0 | 3 = | | calltrace:rcu_do_batch | 0 | 1 = | | calltrace:smpboot_thread_fn | 0 | 1 = | | Kernel_panic-not_syncing:Fatal_exception_in_interrupt | 0 | 1 = | | INFO:Allocated_in_sk_prot_alloc_age=3D#cpu=3D#pid=3D | 0 = | 1 | | INFO:Freed_in__sk_destruct_age=3D#cpu=3D#pid=3D | 0 = | 1 | | INFO:Allocated_in_alloc_fdmem_age=3D#cpu=3D#pid=3D | 0 = | 1 | | INFO:Object#@offset=3D#fp=3D0x(null) | 0 | = 1 | | EIP_is_at_vlan_device_event | 0 | 2 = | | calltrace:vlan_device_event | 0 | 2 = | | calltrace:SyS_ioctl | 0 | 2 = | +-------------------------------------------------------+------------+-----= -------+ [ 41.024699] --dropprivs is still in development, and really shouldn't be= used unless you're helping development. Expect crashes. [ 41.024699] Going to run as user nobody (uid:1 gid:1) [ 41.024699] ctrl-c now unless you really know what you are doing. [ 42.078282] BUG: recent printk recursion! [ 42.276131] e1000: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Contr= ol: RX [ 42.384840] 8021q: adding VLAN 0 to HW filter on device eth0 [ 44.409493] e1000: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Contr= ol: RX To reproduce: git clone git://git.kernel.org/pub/scm/linux/kernel/git/wfg/lkp-tes= ts.git cd lkp-tests bin/lkp qemu -k job-script # job-script is attached in t= his email Thanks, Xiaolong --===============4889721738908396288== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-4.9.0-rc7-00024-gea0639c" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L2kz ODYgNC45LjAtcmM3IEtlcm5lbCBDb25maWd1cmF0aW9uCiMKIyBDT05GSUdfNjRCSVQgaXMgbm90 IHNldApDT05GSUdfWDg2XzMyPXkKQ09ORklHX1g4Nj15CkNPTkZJR19JTlNUUlVDVElPTl9ERUNP REVSPXkKQ09ORklHX09VVFBVVF9GT1JNQVQ9ImVsZjMyLWkzODYiCkNPTkZJR19BUkNIX0RFRkNP TkZJRz0iYXJjaC94ODYvY29uZmlncy9pMzg2X2RlZmNvbmZpZyIKQ09ORklHX0xPQ0tERVBfU1VQ UE9SVD15CkNPTkZJR19TVEFDS1RSQUNFX1NVUFBPUlQ9eQpDT05GSUdfTU1VPXkKQ09ORklHX0FS Q0hfTU1BUF9STkRfQklUU19NSU49OApDT05GSUdfQVJDSF9NTUFQX1JORF9CSVRTX01BWD0xNgpD T05GSUdfQVJDSF9NTUFQX1JORF9DT01QQVRfQklUU19NSU49OApDT05GSUdfQVJDSF9NTUFQX1JO RF9DT01QQVRfQklUU19NQVg9MTYKQ09ORklHX05FRURfU0dfRE1BX0xFTkdUSD15CkNPTkZJR19H RU5FUklDX0lTQV9ETUE9eQpDT05GSUdfR0VORVJJQ19CVUc9eQpDT05GSUdfR0VORVJJQ19IV0VJ R0hUPXkKQ09ORklHX0FSQ0hfTUFZX0hBVkVfUENfRkRDPXkKQ09ORklHX1JXU0VNX1hDSEdBRERf QUxHT1JJVEhNPXkKQ09ORklHX0dFTkVSSUNfQ0FMSUJSQVRFX0RFTEFZPXkKQ09ORklHX0FSQ0hf SEFTX0NQVV9SRUxBWD15CkNPTkZJR19BUkNIX0hBU19DQUNIRV9MSU5FX1NJWkU9eQpDT05GSUdf SEFWRV9TRVRVUF9QRVJfQ1BVX0FSRUE9eQpDT05GSUdfTkVFRF9QRVJfQ1BVX0VNQkVEX0ZJUlNU X0NIVU5LPXkKQ09ORklHX05FRURfUEVSX0NQVV9QQUdFX0ZJUlNUX0NIVU5LPXkKQ09ORklHX0FS Q0hfSElCRVJOQVRJT05fUE9TU0lCTEU9eQpDT05GSUdfQVJDSF9TVVNQRU5EX1BPU1NJQkxFPXkK Q09ORklHX0FSQ0hfV0FOVF9IVUdFX1BNRF9TSEFSRT15CkNPTkZJR19BUkNIX1dBTlRfR0VORVJB TF9IVUdFVExCPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfT1BUSU1JWkVEX0lOTElOSU5HPXkKQ09O RklHX0FSQ0hfU1VQUE9SVFNfREVCVUdfUEFHRUFMTE9DPXkKQ09ORklHX1g4Nl8zMl9TTVA9eQpD T05GSUdfWDg2XzMyX0xBWllfR1M9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19VUFJPQkVTPXkKQ09O RklHX0ZJWF9FQVJMWUNPTl9NRU09eQpDT05GSUdfREVCVUdfUk9EQVRBPXkKQ09ORklHX1BHVEFC TEVfTEVWRUxTPTIKQ09ORklHX0RFRkNPTkZJR19MSVNUPSIvbGliL21vZHVsZXMvJFVOQU1FX1JF TEVBU0UvLmNvbmZpZyIKQ09ORklHX0NPTlNUUlVDVE9SUz15CkNPTkZJR19JUlFfV09SSz15CkNP TkZJR19CVUlMRFRJTUVfRVhUQUJMRV9TT1JUPXkKQ09ORklHX1RIUkVBRF9JTkZPX0lOX1RBU0s9 eQoKIwojIEdlbmVyYWwgc2V0dXAKIwpDT05GSUdfSU5JVF9FTlZfQVJHX0xJTUlUPTMyCkNPTkZJ R19DUk9TU19DT01QSUxFPSIiCiMgQ09ORklHX0NPTVBJTEVfVEVTVCBpcyBub3Qgc2V0CkNPTkZJ R19MT0NBTFZFUlNJT049IiIKQ09ORklHX0xPQ0FMVkVSU0lPTl9BVVRPPXkKQ09ORklHX0hBVkVf S0VSTkVMX0daSVA9eQpDT05GSUdfSEFWRV9LRVJORUxfQlpJUDI9eQpDT05GSUdfSEFWRV9LRVJO RUxfTFpNQT15CkNPTkZJR19IQVZFX0tFUk5FTF9YWj15CkNPTkZJR19IQVZFX0tFUk5FTF9MWk89 eQpDT05GSUdfSEFWRV9LRVJORUxfTFo0PXkKIyBDT05GSUdfS0VSTkVMX0daSVAgaXMgbm90IHNl dAojIENPTkZJR19LRVJORUxfQlpJUDIgaXMgbm90IHNldAojIENPTkZJR19LRVJORUxfTFpNQSBp cyBub3Qgc2V0CiMgQ09ORklHX0tFUk5FTF9YWiBpcyBub3Qgc2V0CiMgQ09ORklHX0tFUk5FTF9M Wk8gaXMgbm90IHNldApDT05GSUdfS0VSTkVMX0xaND15CkNPTkZJR19ERUZBVUxUX0hPU1ROQU1F PSIobm9uZSkiCkNPTkZJR19TV0FQPXkKIyBDT05GSUdfU1lTVklQQyBpcyBub3Qgc2V0CiMgQ09O RklHX1BPU0lYX01RVUVVRSBpcyBub3Qgc2V0CkNPTkZJR19DUk9TU19NRU1PUllfQVRUQUNIPXkK Q09ORklHX0ZIQU5ETEU9eQpDT05GSUdfVVNFTElCPXkKQ09ORklHX0FVRElUPXkKQ09ORklHX0hB VkVfQVJDSF9BVURJVFNZU0NBTEw9eQpDT05GSUdfQVVESVRTWVNDQUxMPXkKQ09ORklHX0FVRElU X1dBVENIPXkKQ09ORklHX0FVRElUX1RSRUU9eQoKIwojIElSUSBzdWJzeXN0ZW0KIwpDT05GSUdf R0VORVJJQ19JUlFfUFJPQkU9eQpDT05GSUdfR0VORVJJQ19JUlFfU0hPVz15CkNPTkZJR19HRU5F UklDX1BFTkRJTkdfSVJRPXkKQ09ORklHX0dFTkVSSUNfSVJRX0NISVA9eQpDT05GSUdfSVJRX0RP TUFJTj15CkNPTkZJR19JUlFfRE9NQUlOX0hJRVJBUkNIWT15CkNPTkZJR19JUlFfRE9NQUlOX0RF QlVHPXkKQ09ORklHX0lSUV9GT1JDRURfVEhSRUFESU5HPXkKQ09ORklHX1NQQVJTRV9JUlE9eQpD T05GSUdfQ0xPQ0tTT1VSQ0VfV0FUQ0hET0c9eQpDT05GSUdfQVJDSF9DTE9DS1NPVVJDRV9EQVRB PXkKQ09ORklHX0NMT0NLU09VUkNFX1ZBTElEQVRFX0xBU1RfQ1lDTEU9eQpDT05GSUdfR0VORVJJ Q19USU1FX1ZTWVNDQUxMPXkKQ09ORklHX0dFTkVSSUNfQ0xPQ0tFVkVOVFM9eQpDT05GSUdfR0VO RVJJQ19DTE9DS0VWRU5UU19CUk9BRENBU1Q9eQpDT05GSUdfR0VORVJJQ19DTE9DS0VWRU5UU19N SU5fQURKVVNUPXkKQ09ORklHX0dFTkVSSUNfQ01PU19VUERBVEU9eQoKIwojIFRpbWVycyBzdWJz eXN0ZW0KIwpDT05GSUdfVElDS19PTkVTSE9UPXkKQ09ORklHX0haX1BFUklPRElDPXkKIyBDT05G SUdfTk9fSFpfSURMRSBpcyBub3Qgc2V0CiMgQ09ORklHX05PX0haIGlzIG5vdCBzZXQKQ09ORklH X0hJR0hfUkVTX1RJTUVSUz15CgojCiMgQ1BVL1Rhc2sgdGltZSBhbmQgc3RhdHMgYWNjb3VudGlu ZwojCkNPTkZJR19USUNLX0NQVV9BQ0NPVU5USU5HPXkKQ09ORklHX0lSUV9USU1FX0FDQ09VTlRJ Tkc9eQpDT05GSUdfQlNEX1BST0NFU1NfQUNDVD15CiMgQ09ORklHX0JTRF9QUk9DRVNTX0FDQ1Rf VjMgaXMgbm90IHNldApDT05GSUdfVEFTS1NUQVRTPXkKQ09ORklHX1RBU0tfREVMQVlfQUNDVD15 CkNPTkZJR19UQVNLX1hBQ0NUPXkKIyBDT05GSUdfVEFTS19JT19BQ0NPVU5USU5HIGlzIG5vdCBz ZXQKCiMKIyBSQ1UgU3Vic3lzdGVtCiMKQ09ORklHX1BSRUVNUFRfUkNVPXkKQ09ORklHX1JDVV9F WFBFUlQ9eQpDT05GSUdfU1JDVT15CiMgQ09ORklHX1RBU0tTX1JDVSBpcyBub3Qgc2V0CkNPTkZJ R19SQ1VfU1RBTExfQ09NTU9OPXkKQ09ORklHX1JDVV9GQU5PVVQ9MzIKQ09ORklHX1JDVV9GQU5P VVRfTEVBRj0xNgojIENPTkZJR19UUkVFX1JDVV9UUkFDRSBpcyBub3Qgc2V0CkNPTkZJR19SQ1Vf Qk9PU1Q9eQpDT05GSUdfUkNVX0tUSFJFQURfUFJJTz0xCkNPTkZJR19SQ1VfQk9PU1RfREVMQVk9 NTAwCiMgQ09ORklHX1JDVV9OT0NCX0NQVSBpcyBub3Qgc2V0CiMgQ09ORklHX1JDVV9FWFBFRElU RV9CT09UIGlzIG5vdCBzZXQKQ09ORklHX0JVSUxEX0JJTjJDPXkKQ09ORklHX0lLQ09ORklHPXkK Q09ORklHX0lLQ09ORklHX1BST0M9eQpDT05GSUdfTE9HX0JVRl9TSElGVD0xNwpDT05GSUdfTE9H X0NQVV9NQVhfQlVGX1NISUZUPTEyCkNPTkZJR19OTUlfTE9HX0JVRl9TSElGVD0xMwpDT05GSUdf SEFWRV9VTlNUQUJMRV9TQ0hFRF9DTE9DSz15CkNPTkZJR19BUkNIX1dBTlRfQkFUQ0hFRF9VTk1B UF9UTEJfRkxVU0g9eQpDT05GSUdfQ0dST1VQUz15CiMgQ09ORklHX01FTUNHIGlzIG5vdCBzZXQK Q09ORklHX0JMS19DR1JPVVA9eQpDT05GSUdfREVCVUdfQkxLX0NHUk9VUD15CkNPTkZJR19DR1JP VVBfU0NIRUQ9eQpDT05GSUdfRkFJUl9HUk9VUF9TQ0hFRD15CkNPTkZJR19DRlNfQkFORFdJRFRI PXkKQ09ORklHX1JUX0dST1VQX1NDSEVEPXkKIyBDT05GSUdfQ0dST1VQX1BJRFMgaXMgbm90IHNl dAojIENPTkZJR19DR1JPVVBfRlJFRVpFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0NQVVNFVFMgaXMg bm90IHNldApDT05GSUdfQ0dST1VQX0RFVklDRT15CiMgQ09ORklHX0NHUk9VUF9DUFVBQ0NUIGlz IG5vdCBzZXQKQ09ORklHX0NHUk9VUF9QRVJGPXkKQ09ORklHX0NHUk9VUF9ERUJVRz15CiMgQ09O RklHX0NIRUNLUE9JTlRfUkVTVE9SRSBpcyBub3Qgc2V0CkNPTkZJR19OQU1FU1BBQ0VTPXkKIyBD T05GSUdfVVRTX05TIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNFUl9OUyBpcyBub3Qgc2V0CiMgQ09O RklHX1BJRF9OUyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9OUyBpcyBub3Qgc2V0CkNPTkZJR19T Q0hFRF9BVVRPR1JPVVA9eQojIENPTkZJR19TWVNGU19ERVBSRUNBVEVEIGlzIG5vdCBzZXQKQ09O RklHX1JFTEFZPXkKQ09ORklHX0JMS19ERVZfSU5JVFJEPXkKQ09ORklHX0lOSVRSQU1GU19TT1VS Q0U9IiIKQ09ORklHX1JEX0daSVA9eQpDT05GSUdfUkRfQlpJUDI9eQojIENPTkZJR19SRF9MWk1B IGlzIG5vdCBzZXQKQ09ORklHX1JEX1haPXkKIyBDT05GSUdfUkRfTFpPIGlzIG5vdCBzZXQKIyBD T05GSUdfUkRfTFo0IGlzIG5vdCBzZXQKQ09ORklHX0NDX09QVElNSVpFX0ZPUl9QRVJGT1JNQU5D RT15CiMgQ09ORklHX0NDX09QVElNSVpFX0ZPUl9TSVpFIGlzIG5vdCBzZXQKQ09ORklHX1NZU0NU TD15CkNPTkZJR19BTk9OX0lOT0RFUz15CkNPTkZJR19IQVZFX1VJRDE2PXkKQ09ORklHX1NZU0NU TF9FWENFUFRJT05fVFJBQ0U9eQpDT05GSUdfSEFWRV9QQ1NQS1JfUExBVEZPUk09eQpDT05GSUdf QlBGPXkKIyBDT05GSUdfRVhQRVJUIGlzIG5vdCBzZXQKQ09ORklHX1VJRDE2PXkKQ09ORklHX01V TFRJVVNFUj15CkNPTkZJR19TR0VUTUFTS19TWVNDQUxMPXkKQ09ORklHX1NZU0ZTX1NZU0NBTEw9 eQojIENPTkZJR19TWVNDVExfU1lTQ0FMTCBpcyBub3Qgc2V0CkNPTkZJR19LQUxMU1lNUz15CiMg Q09ORklHX0tBTExTWU1TX0FMTCBpcyBub3Qgc2V0CiMgQ09ORklHX0tBTExTWU1TX0FCU09MVVRF X1BFUkNQVSBpcyBub3Qgc2V0CkNPTkZJR19LQUxMU1lNU19CQVNFX1JFTEFUSVZFPXkKQ09ORklH X1BSSU5USz15CkNPTkZJR19QUklOVEtfTk1JPXkKQ09ORklHX0JVRz15CkNPTkZJR19FTEZfQ09S RT15CkNPTkZJR19QQ1NQS1JfUExBVEZPUk09eQpDT05GSUdfQkFTRV9GVUxMPXkKQ09ORklHX0ZV VEVYPXkKQ09ORklHX0VQT0xMPXkKQ09ORklHX1NJR05BTEZEPXkKQ09ORklHX1RJTUVSRkQ9eQpD T05GSUdfRVZFTlRGRD15CkNPTkZJR19CUEZfU1lTQ0FMTD15CkNPTkZJR19TSE1FTT15CkNPTkZJ R19BSU89eQpDT05GSUdfQURWSVNFX1NZU0NBTExTPXkKIyBDT05GSUdfVVNFUkZBVUxURkQgaXMg bm90IHNldApDT05GSUdfUENJX1FVSVJLUz15CkNPTkZJR19NRU1CQVJSSUVSPXkKIyBDT05GSUdf RU1CRURERUQgaXMgbm90IHNldApDT05GSUdfSEFWRV9QRVJGX0VWRU5UUz15CgojCiMgS2VybmVs IFBlcmZvcm1hbmNlIEV2ZW50cyBBbmQgQ291bnRlcnMKIwpDT05GSUdfUEVSRl9FVkVOVFM9eQoj IENPTkZJR19ERUJVR19QRVJGX1VTRV9WTUFMTE9DIGlzIG5vdCBzZXQKQ09ORklHX1ZNX0VWRU5U X0NPVU5URVJTPXkKQ09ORklHX1NMVUJfREVCVUc9eQojIENPTkZJR19DT01QQVRfQlJLIGlzIG5v dCBzZXQKIyBDT05GSUdfU0xBQiBpcyBub3Qgc2V0CkNPTkZJR19TTFVCPXkKQ09ORklHX1NMQUJf RlJFRUxJU1RfUkFORE9NPXkKIyBDT05GSUdfU0xVQl9DUFVfUEFSVElBTCBpcyBub3Qgc2V0CiMg Q09ORklHX1NZU1RFTV9EQVRBX1ZFUklGSUNBVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX1BST0ZJ TElORyBpcyBub3Qgc2V0CkNPTkZJR19UUkFDRVBPSU5UUz15CkNPTkZJR19LRVhFQ19DT1JFPXkK Q09ORklHX0hBVkVfT1BST0ZJTEU9eQpDT05GSUdfT1BST0ZJTEVfTk1JX1RJTUVSPXkKQ09ORklH X0pVTVBfTEFCRUw9eQpDT05GSUdfU1RBVElDX0tFWVNfU0VMRlRFU1Q9eQpDT05GSUdfVVBST0JF Uz15CiMgQ09ORklHX0hBVkVfNjRCSVRfQUxJR05FRF9BQ0NFU1MgaXMgbm90IHNldApDT05GSUdf SEFWRV9FRkZJQ0lFTlRfVU5BTElHTkVEX0FDQ0VTUz15CkNPTkZJR19BUkNIX1VTRV9CVUlMVElO X0JTV0FQPXkKQ09ORklHX1VTRVJfUkVUVVJOX05PVElGSUVSPXkKQ09ORklHX0hBVkVfSU9SRU1B UF9QUk9UPXkKQ09ORklHX0hBVkVfS1BST0JFUz15CkNPTkZJR19IQVZFX0tSRVRQUk9CRVM9eQpD T05GSUdfSEFWRV9PUFRQUk9CRVM9eQpDT05GSUdfSEFWRV9LUFJPQkVTX09OX0ZUUkFDRT15CkNP TkZJR19IQVZFX05NST15CkNPTkZJR19IQVZFX0FSQ0hfVFJBQ0VIT09LPXkKQ09ORklHX0hBVkVf RE1BX0NPTlRJR1VPVVM9eQpDT05GSUdfR0VORVJJQ19TTVBfSURMRV9USFJFQUQ9eQpDT05GSUdf QVJDSF9XQU5UU19EWU5BTUlDX1RBU0tfU1RSVUNUPXkKQ09ORklHX0hBVkVfUkVHU19BTkRfU1RB Q0tfQUNDRVNTX0FQST15CkNPTkZJR19IQVZFX0NMSz15CkNPTkZJR19IQVZFX0RNQV9BUElfREVC VUc9eQpDT05GSUdfSEFWRV9IV19CUkVBS1BPSU5UPXkKQ09ORklHX0hBVkVfTUlYRURfQlJFQUtQ T0lOVFNfUkVHUz15CkNPTkZJR19IQVZFX1VTRVJfUkVUVVJOX05PVElGSUVSPXkKQ09ORklHX0hB VkVfUEVSRl9FVkVOVFNfTk1JPXkKQ09ORklHX0hBVkVfUEVSRl9SRUdTPXkKQ09ORklHX0hBVkVf UEVSRl9VU0VSX1NUQUNLX0RVTVA9eQpDT05GSUdfSEFWRV9BUkNIX0pVTVBfTEFCRUw9eQpDT05G SUdfQVJDSF9IQVZFX05NSV9TQUZFX0NNUFhDSEc9eQpDT05GSUdfSEFWRV9BTElHTkVEX1NUUlVD VF9QQUdFPXkKQ09ORklHX0hBVkVfQ01QWENIR19MT0NBTD15CkNPTkZJR19IQVZFX0NNUFhDSEdf RE9VQkxFPXkKQ09ORklHX0FSQ0hfV0FOVF9JUENfUEFSU0VfVkVSU0lPTj15CkNPTkZJR19IQVZF X0FSQ0hfU0VDQ09NUF9GSUxURVI9eQpDT05GSUdfU0VDQ09NUF9GSUxURVI9eQpDT05GSUdfSEFW RV9HQ0NfUExVR0lOUz15CiMgQ09ORklHX0dDQ19QTFVHSU5TIGlzIG5vdCBzZXQKQ09ORklHX0hB VkVfQ0NfU1RBQ0tQUk9URUNUT1I9eQojIENPTkZJR19DQ19TVEFDS1BST1RFQ1RPUiBpcyBub3Qg c2V0CkNPTkZJR19DQ19TVEFDS1BST1RFQ1RPUl9OT05FPXkKIyBDT05GSUdfQ0NfU1RBQ0tQUk9U RUNUT1JfUkVHVUxBUiBpcyBub3Qgc2V0CiMgQ09ORklHX0NDX1NUQUNLUFJPVEVDVE9SX1NUUk9O RyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0FSQ0hfV0lUSElOX1NUQUNLX0ZSQU1FUz15CkNPTkZJ R19IQVZFX0lSUV9USU1FX0FDQ09VTlRJTkc9eQpDT05GSUdfSEFWRV9BUkNIX1RSQU5TUEFSRU5U X0hVR0VQQUdFPXkKQ09ORklHX01PRFVMRVNfVVNFX0VMRl9SRUw9eQpDT05GSUdfQVJDSF9IQVNf RUxGX1JBTkRPTUlaRT15CkNPTkZJR19IQVZFX0FSQ0hfTU1BUF9STkRfQklUUz15CkNPTkZJR19I QVZFX0VYSVRfVEhSRUFEPXkKQ09ORklHX0FSQ0hfTU1BUF9STkRfQklUUz04CkNPTkZJR19IQVZF X0NPUFlfVEhSRUFEX1RMUz15CiMgQ09ORklHX0hBVkVfQVJDSF9IQVNIIGlzIG5vdCBzZXQKIyBD T05GSUdfSVNBX0JVU19BUEkgaXMgbm90IHNldApDT05GSUdfQ0xPTkVfQkFDS1dBUkRTPXkKQ09O RklHX09MRF9TSUdTVVNQRU5EMz15CkNPTkZJR19PTERfU0lHQUNUSU9OPXkKIyBDT05GSUdfQ1BV X05PX0VGRklDSUVOVF9GRlMgaXMgbm90IHNldAojIENPTkZJR19IQVZFX0FSQ0hfVk1BUF9TVEFD SyBpcyBub3Qgc2V0CgojCiMgR0NPVi1iYXNlZCBrZXJuZWwgcHJvZmlsaW5nCiMKQ09ORklHX0dD T1ZfS0VSTkVMPXkKQ09ORklHX0FSQ0hfSEFTX0dDT1ZfUFJPRklMRV9BTEw9eQojIENPTkZJR19H Q09WX1BST0ZJTEVfQUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfR0NPVl9GT1JNQVRfQVVUT0RFVEVD VCBpcyBub3Qgc2V0CkNPTkZJR19HQ09WX0ZPUk1BVF8zXzQ9eQojIENPTkZJR19HQ09WX0ZPUk1B VF80XzcgaXMgbm90IHNldApDT05GSUdfSEFWRV9HRU5FUklDX0RNQV9DT0hFUkVOVD15CkNPTkZJ R19TTEFCSU5GTz15CkNPTkZJR19SVF9NVVRFWEVTPXkKQ09ORklHX0JBU0VfU01BTEw9MAojIENP TkZJR19NT0RVTEVTIGlzIG5vdCBzZXQKQ09ORklHX01PRFVMRVNfVFJFRV9MT09LVVA9eQpDT05G SUdfQkxPQ0s9eQojIENPTkZJR19MQkRBRiBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX0JTRz15 CkNPTkZJR19CTEtfREVWX0JTR0xJQj15CkNPTkZJR19CTEtfREVWX0lOVEVHUklUWT15CiMgQ09O RklHX0JMS19ERVZfVEhST1RUTElORyBpcyBub3Qgc2V0CkNPTkZJR19CTEtfQ01ETElORV9QQVJT RVI9eQoKIwojIFBhcnRpdGlvbiBUeXBlcwojCiMgQ09ORklHX1BBUlRJVElPTl9BRFZBTkNFRCBp cyBub3Qgc2V0CkNPTkZJR19BTUlHQV9QQVJUSVRJT049eQpDT05GSUdfTVNET1NfUEFSVElUSU9O PXkKQ09ORklHX0VGSV9QQVJUSVRJT049eQpDT05GSUdfQkxLX01RX1BDST15CgojCiMgSU8gU2No ZWR1bGVycwojCkNPTkZJR19JT1NDSEVEX05PT1A9eQpDT05GSUdfSU9TQ0hFRF9ERUFETElORT15 CiMgQ09ORklHX0lPU0NIRURfQ0ZRIGlzIG5vdCBzZXQKIyBDT05GSUdfREVGQVVMVF9ERUFETElO RSBpcyBub3Qgc2V0CkNPTkZJR19ERUZBVUxUX05PT1A9eQpDT05GSUdfREVGQVVMVF9JT1NDSEVE PSJub29wIgpDT05GSUdfUFJFRU1QVF9OT1RJRklFUlM9eQpDT05GSUdfUEFEQVRBPXkKQ09ORklH X0FTTjE9eQpDT05GSUdfVU5JTkxJTkVfU1BJTl9VTkxPQ0s9eQpDT05GSUdfQVJDSF9TVVBQT1JU U19BVE9NSUNfUk1XPXkKQ09ORklHX01VVEVYX1NQSU5fT05fT1dORVI9eQpDT05GSUdfUldTRU1f U1BJTl9PTl9PV05FUj15CkNPTkZJR19MT0NLX1NQSU5fT05fT1dORVI9eQpDT05GSUdfQVJDSF9V U0VfUVVFVUVEX1NQSU5MT0NLUz15CkNPTkZJR19RVUVVRURfU1BJTkxPQ0tTPXkKQ09ORklHX0FS Q0hfVVNFX1FVRVVFRF9SV0xPQ0tTPXkKQ09ORklHX1FVRVVFRF9SV0xPQ0tTPXkKQ09ORklHX0ZS RUVaRVI9eQoKIwojIFByb2Nlc3NvciB0eXBlIGFuZCBmZWF0dXJlcwojCkNPTkZJR19aT05FX0RN QT15CkNPTkZJR19TTVA9eQpDT05GSUdfWDg2X0ZFQVRVUkVfTkFNRVM9eQpDT05GSUdfWDg2X0ZB U1RfRkVBVFVSRV9URVNUUz15CiMgQ09ORklHX1g4Nl9NUFBBUlNFIGlzIG5vdCBzZXQKIyBDT05G SUdfWDg2X0JJR1NNUCBpcyBub3Qgc2V0CiMgQ09ORklHX0dPTERGSVNIIGlzIG5vdCBzZXQKIyBD T05GSUdfWDg2X0VYVEVOREVEX1BMQVRGT1JNIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X0lOVEVM X0xQU1MgaXMgbm90IHNldAojIENPTkZJR19YODZfQU1EX1BMQVRGT1JNX0RFVklDRSBpcyBub3Qg c2V0CkNPTkZJR19JT1NGX01CST15CkNPTkZJR19JT1NGX01CSV9ERUJVRz15CkNPTkZJR19YODZf MzJfSVJJUz15CiMgQ09ORklHX1NDSEVEX09NSVRfRlJBTUVfUE9JTlRFUiBpcyBub3Qgc2V0CkNP TkZJR19IWVBFUlZJU09SX0dVRVNUPXkKQ09ORklHX1BBUkFWSVJUPXkKIyBDT05GSUdfUEFSQVZJ UlRfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19QQVJBVklSVF9TUElOTE9DS1MgaXMgbm90IHNl dApDT05GSUdfS1ZNX0dVRVNUPXkKIyBDT05GSUdfS1ZNX0RFQlVHX0ZTIGlzIG5vdCBzZXQKIyBD T05GSUdfTEdVRVNUX0dVRVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFSQVZJUlRfVElNRV9BQ0NP VU5USU5HIGlzIG5vdCBzZXQKQ09ORklHX1BBUkFWSVJUX0NMT0NLPXkKQ09ORklHX05PX0JPT1RN RU09eQpDT05GSUdfTTQ4Nj15CiMgQ09ORklHX001ODYgaXMgbm90IHNldAojIENPTkZJR19NNTg2 VFNDIGlzIG5vdCBzZXQKIyBDT05GSUdfTTU4Nk1NWCBpcyBub3Qgc2V0CiMgQ09ORklHX002ODYg aXMgbm90IHNldAojIENPTkZJR19NUEVOVElVTUlJIGlzIG5vdCBzZXQKIyBDT05GSUdfTVBFTlRJ VU1JSUkgaXMgbm90IHNldAojIENPTkZJR19NUEVOVElVTU0gaXMgbm90IHNldAojIENPTkZJR19N UEVOVElVTTQgaXMgbm90IHNldAojIENPTkZJR19NSzYgaXMgbm90IHNldAojIENPTkZJR19NSzcg aXMgbm90IHNldAojIENPTkZJR19NSzggaXMgbm90IHNldAojIENPTkZJR19NQ1JVU09FIGlzIG5v dCBzZXQKIyBDT05GSUdfTUVGRklDRU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfTVdJTkNISVBDNiBp cyBub3Qgc2V0CiMgQ09ORklHX01XSU5DSElQM0QgaXMgbm90IHNldAojIENPTkZJR19NRUxBTiBp cyBub3Qgc2V0CiMgQ09ORklHX01HRU9ERUdYMSBpcyBub3Qgc2V0CiMgQ09ORklHX01HRU9ERV9M WCBpcyBub3Qgc2V0CiMgQ09ORklHX01DWVJJWElJSSBpcyBub3Qgc2V0CiMgQ09ORklHX01WSUFD M18yIGlzIG5vdCBzZXQKIyBDT05GSUdfTVZJQUM3IGlzIG5vdCBzZXQKIyBDT05GSUdfTUNPUkUy IGlzIG5vdCBzZXQKIyBDT05GSUdfTUFUT00gaXMgbm90IHNldAojIENPTkZJR19YODZfR0VORVJJ QyBpcyBub3Qgc2V0CkNPTkZJR19YODZfSU5URVJOT0RFX0NBQ0hFX1NISUZUPTQKQ09ORklHX1g4 Nl9MMV9DQUNIRV9TSElGVD00CiMgQ09ORklHX1g4Nl9QUFJPX0ZFTkNFIGlzIG5vdCBzZXQKQ09O RklHX1g4Nl9GMDBGX0JVRz15CkNPTkZJR19YODZfSU5WRF9CVUc9eQpDT05GSUdfWDg2X0FMSUdO TUVOVF8xNj15CkNPTkZJR19YODZfTUlOSU1VTV9DUFVfRkFNSUxZPTQKQ09ORklHX0NQVV9TVVBf SU5URUw9eQpDT05GSUdfQ1BVX1NVUF9DWVJJWF8zMj15CkNPTkZJR19DUFVfU1VQX0FNRD15CkNP TkZJR19DUFVfU1VQX0NFTlRBVVI9eQpDT05GSUdfQ1BVX1NVUF9UUkFOU01FVEFfMzI9eQpDT05G SUdfQ1BVX1NVUF9VTUNfMzI9eQpDT05GSUdfSFBFVF9USU1FUj15CkNPTkZJR19ETUk9eQpDT05G SUdfTlJfQ1BVUz04CkNPTkZJR19TQ0hFRF9TTVQ9eQojIENPTkZJR19TQ0hFRF9NQyBpcyBub3Qg c2V0CiMgQ09ORklHX1BSRUVNUFRfTk9ORSBpcyBub3Qgc2V0CiMgQ09ORklHX1BSRUVNUFRfVk9M VU5UQVJZIGlzIG5vdCBzZXQKQ09ORklHX1BSRUVNUFQ9eQpDT05GSUdfUFJFRU1QVF9DT1VOVD15 CkNPTkZJR19YODZfTE9DQUxfQVBJQz15CkNPTkZJR19YODZfSU9fQVBJQz15CkNPTkZJR19YODZf UkVST1VURV9GT1JfQlJPS0VOX0JPT1RfSVJRUz15CiMgQ09ORklHX1g4Nl9NQ0UgaXMgbm90IHNl dAoKIwojIFBlcmZvcm1hbmNlIG1vbml0b3JpbmcKIwpDT05GSUdfUEVSRl9FVkVOVFNfSU5URUxf VU5DT1JFPXkKIyBDT05GSUdfUEVSRl9FVkVOVFNfSU5URUxfUkFQTCBpcyBub3Qgc2V0CiMgQ09O RklHX1BFUkZfRVZFTlRTX0lOVEVMX0NTVEFURSBpcyBub3Qgc2V0CkNPTkZJR19QRVJGX0VWRU5U U19BTURfUE9XRVI9eQpDT05GSUdfWDg2X0xFR0FDWV9WTTg2PXkKQ09ORklHX1ZNODY9eQpDT05G SUdfWDg2XzE2QklUPXkKQ09ORklHX1g4Nl9FU1BGSVgzMj15CkNPTkZJR19UT1NISUJBPXkKQ09O RklHX0k4Sz15CiMgQ09ORklHX1g4Nl9SRUJPT1RGSVhVUFMgaXMgbm90IHNldApDT05GSUdfTUlD Uk9DT0RFPXkKIyBDT05GSUdfTUlDUk9DT0RFX0lOVEVMIGlzIG5vdCBzZXQKQ09ORklHX01JQ1JP Q09ERV9BTUQ9eQpDT05GSUdfTUlDUk9DT0RFX09MRF9JTlRFUkZBQ0U9eQpDT05GSUdfWDg2X01T Uj15CkNPTkZJR19YODZfQ1BVSUQ9eQojIENPTkZJR19OT0hJR0hNRU0gaXMgbm90IHNldApDT05G SUdfSElHSE1FTTRHPXkKQ09ORklHX1BBR0VfT0ZGU0VUPTB4QzAwMDAwMDAKQ09ORklHX0hJR0hN RU09eQpDT05GSUdfTkVFRF9OT0RFX01FTU1BUF9TSVpFPXkKQ09ORklHX0FSQ0hfRkxBVE1FTV9F TkFCTEU9eQpDT05GSUdfQVJDSF9TUEFSU0VNRU1fRU5BQkxFPXkKQ09ORklHX0FSQ0hfU0VMRUNU X01FTU9SWV9NT0RFTD15CkNPTkZJR19JTExFR0FMX1BPSU5URVJfVkFMVUU9MApDT05GSUdfU0VM RUNUX01FTU9SWV9NT0RFTD15CiMgQ09ORklHX0ZMQVRNRU1fTUFOVUFMIGlzIG5vdCBzZXQKQ09O RklHX1NQQVJTRU1FTV9NQU5VQUw9eQpDT05GSUdfU1BBUlNFTUVNPXkKQ09ORklHX0hBVkVfTUVN T1JZX1BSRVNFTlQ9eQpDT05GSUdfU1BBUlNFTUVNX1NUQVRJQz15CkNPTkZJR19IQVZFX01FTUJM T0NLPXkKQ09ORklHX0hBVkVfTUVNQkxPQ0tfTk9ERV9NQVA9eQpDT05GSUdfQVJDSF9ESVNDQVJE X01FTUJMT0NLPXkKIyBDT05GSUdfSEFWRV9CT09UTUVNX0lORk9fTk9ERSBpcyBub3Qgc2V0CiMg Q09ORklHX01FTU9SWV9IT1RQTFVHIGlzIG5vdCBzZXQKQ09ORklHX1NQTElUX1BUTE9DS19DUFVT PTQKQ09ORklHX01FTU9SWV9CQUxMT09OPXkKIyBDT05GSUdfQkFMTE9PTl9DT01QQUNUSU9OIGlz IG5vdCBzZXQKQ09ORklHX0NPTVBBQ1RJT049eQpDT05GSUdfTUlHUkFUSU9OPXkKIyBDT05GSUdf UEhZU19BRERSX1RfNjRCSVQgaXMgbm90IHNldApDT05GSUdfQk9VTkNFPXkKQ09ORklHX1ZJUlRf VE9fQlVTPXkKQ09ORklHX01NVV9OT1RJRklFUj15CiMgQ09ORklHX0tTTSBpcyBub3Qgc2V0CkNP TkZJR19ERUZBVUxUX01NQVBfTUlOX0FERFI9NDA5NgpDT05GSUdfVFJBTlNQQVJFTlRfSFVHRVBB R0U9eQojIENPTkZJR19UUkFOU1BBUkVOVF9IVUdFUEFHRV9BTFdBWVMgaXMgbm90IHNldApDT05G SUdfVFJBTlNQQVJFTlRfSFVHRVBBR0VfTUFEVklTRT15CkNPTkZJR19UUkFOU1BBUkVOVF9IVUdF X1BBR0VDQUNIRT15CiMgQ09ORklHX0NMRUFOQ0FDSEUgaXMgbm90IHNldApDT05GSUdfRlJPTlRT V0FQPXkKIyBDT05GSUdfQ01BIGlzIG5vdCBzZXQKQ09ORklHX1pTV0FQPXkKQ09ORklHX1pQT09M PXkKIyBDT05GSUdfWkJVRCBpcyBub3Qgc2V0CkNPTkZJR19aM0ZPTEQ9eQpDT05GSUdfWlNNQUxM T0M9eQojIENPTkZJR19QR1RBQkxFX01BUFBJTkcgaXMgbm90IHNldApDT05GSUdfWlNNQUxMT0Nf U1RBVD15CkNPTkZJR19HRU5FUklDX0VBUkxZX0lPUkVNQVA9eQpDT05GSUdfQVJDSF9TVVBQT1JU U19ERUZFUlJFRF9TVFJVQ1RfUEFHRV9JTklUPXkKIyBDT05GSUdfSURMRV9QQUdFX1RSQUNLSU5H IGlzIG5vdCBzZXQKQ09ORklHX0ZSQU1FX1ZFQ1RPUj15CkNPTkZJR19ISUdIUFRFPXkKQ09ORklH X1g4Nl9DSEVDS19CSU9TX0NPUlJVUFRJT049eQojIENPTkZJR19YODZfQk9PVFBBUkFNX01FTU9S WV9DT1JSVVBUSU9OX0NIRUNLIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9SRVNFUlZFX0xPVz02NAoj IENPTkZJR19NQVRIX0VNVUxBVElPTiBpcyBub3Qgc2V0CkNPTkZJR19NVFJSPXkKQ09ORklHX01U UlJfU0FOSVRJWkVSPXkKQ09ORklHX01UUlJfU0FOSVRJWkVSX0VOQUJMRV9ERUZBVUxUPTAKQ09O RklHX01UUlJfU0FOSVRJWkVSX1NQQVJFX1JFR19OUl9ERUZBVUxUPTEKQ09ORklHX1g4Nl9QQVQ9 eQpDT05GSUdfQVJDSF9VU0VTX1BHX1VOQ0FDSEVEPXkKQ09ORklHX0FSQ0hfUkFORE9NPXkKQ09O RklHX1g4Nl9TTUFQPXkKQ09ORklHX1g4Nl9JTlRFTF9NUFg9eQojIENPTkZJR19FRkkgaXMgbm90 IHNldApDT05GSUdfU0VDQ09NUD15CiMgQ09ORklHX0haXzEwMCBpcyBub3Qgc2V0CiMgQ09ORklH X0haXzI1MCBpcyBub3Qgc2V0CkNPTkZJR19IWl8zMDA9eQojIENPTkZJR19IWl8xMDAwIGlzIG5v dCBzZXQKQ09ORklHX0haPTMwMApDT05GSUdfU0NIRURfSFJUSUNLPXkKQ09ORklHX0tFWEVDPXkK Q09ORklHX0NSQVNIX0RVTVA9eQojIENPTkZJR19LRVhFQ19KVU1QIGlzIG5vdCBzZXQKQ09ORklH X1BIWVNJQ0FMX1NUQVJUPTB4MTAwMDAwMApDT05GSUdfUkVMT0NBVEFCTEU9eQpDT05GSUdfUkFO RE9NSVpFX0JBU0U9eQpDT05GSUdfWDg2X05FRURfUkVMT0NTPXkKQ09ORklHX1BIWVNJQ0FMX0FM SUdOPTB4MjAwMDAwCkNPTkZJR19IT1RQTFVHX0NQVT15CiMgQ09ORklHX0JPT1RQQVJBTV9IT1RQ TFVHX0NQVTAgaXMgbm90IHNldApDT05GSUdfREVCVUdfSE9UUExVR19DUFUwPXkKIyBDT05GSUdf Q09NUEFUX1ZEU08gaXMgbm90IHNldAojIENPTkZJR19DTURMSU5FX0JPT0wgaXMgbm90IHNldApD T05GSUdfTU9ESUZZX0xEVF9TWVNDQUxMPXkKQ09ORklHX0FSQ0hfRU5BQkxFX01FTU9SWV9IT1RQ TFVHPXkKCiMKIyBQb3dlciBtYW5hZ2VtZW50IGFuZCBBQ1BJIG9wdGlvbnMKIwojIENPTkZJR19T VVNQRU5EIGlzIG5vdCBzZXQKQ09ORklHX0hJQkVSTkFURV9DQUxMQkFDS1M9eQpDT05GSUdfSElC RVJOQVRJT049eQpDT05GSUdfUE1fU1REX1BBUlRJVElPTj0iIgpDT05GSUdfUE1fU0xFRVA9eQpD T05GSUdfUE1fU0xFRVBfU01QPXkKQ09ORklHX1BNX0FVVE9TTEVFUD15CiMgQ09ORklHX1BNX1dB S0VMT0NLUyBpcyBub3Qgc2V0CkNPTkZJR19QTT15CkNPTkZJR19QTV9ERUJVRz15CkNPTkZJR19Q TV9BRFZBTkNFRF9ERUJVRz15CkNPTkZJR19QTV9TTEVFUF9ERUJVRz15CkNPTkZJR19QTV9UUkFD RT15CkNPTkZJR19QTV9UUkFDRV9SVEM9eQpDT05GSUdfUE1fT1BQPXkKQ09ORklHX1BNX0NMSz15 CiMgQ09ORklHX1dRX1BPV0VSX0VGRklDSUVOVF9ERUZBVUxUIGlzIG5vdCBzZXQKQ09ORklHX0FD UEk9eQpDT05GSUdfQUNQSV9MRUdBQ1lfVEFCTEVTX0xPT0tVUD15CkNPTkZJR19BUkNIX01JR0hU X0hBVkVfQUNQSV9QREM9eQpDT05GSUdfQUNQSV9TWVNURU1fUE9XRVJfU1RBVEVTX1NVUFBPUlQ9 eQpDT05GSUdfQUNQSV9ERUJVR0dFUj15CkNPTkZJR19BQ1BJX0RFQlVHR0VSX1VTRVI9eQpDT05G SUdfQUNQSV9TTEVFUD15CkNPTkZJR19BQ1BJX1BST0NGU19QT1dFUj15CiMgQ09ORklHX0FDUElf UkVWX09WRVJSSURFX1BPU1NJQkxFIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfRUNfREVCVUdGUz15 CiMgQ09ORklHX0FDUElfQUMgaXMgbm90IHNldApDT05GSUdfQUNQSV9CQVRURVJZPXkKIyBDT05G SUdfQUNQSV9CVVRUT04gaXMgbm90IHNldApDT05GSUdfQUNQSV9WSURFTz15CkNPTkZJR19BQ1BJ X0ZBTj15CiMgQ09ORklHX0FDUElfRE9DSyBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0NQVV9GUkVR X1BTUz15CkNPTkZJR19BQ1BJX1BST0NFU1NPUl9DU1RBVEU9eQpDT05GSUdfQUNQSV9QUk9DRVNT T1JfSURMRT15CkNPTkZJR19BQ1BJX1BST0NFU1NPUj15CkNPTkZJR19BQ1BJX0hPVFBMVUdfQ1BV PXkKIyBDT05GSUdfQUNQSV9QUk9DRVNTT1JfQUdHUkVHQVRPUiBpcyBub3Qgc2V0CiMgQ09ORklH X0FDUElfVEhFUk1BTCBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfQ1VTVE9NX0RTRFQgaXMgbm90 IHNldApDT05GSUdfQVJDSF9IQVNfQUNQSV9UQUJMRV9VUEdSQURFPXkKIyBDT05GSUdfQUNQSV9U QUJMRV9VUEdSQURFIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfREVCVUc9eQpDT05GSUdfQUNQSV9Q Q0lfU0xPVD15CkNPTkZJR19YODZfUE1fVElNRVI9eQpDT05GSUdfQUNQSV9DT05UQUlORVI9eQpD T05GSUdfQUNQSV9IT1RQTFVHX0lPQVBJQz15CkNPTkZJR19BQ1BJX1NCUz15CkNPTkZJR19BQ1BJ X0hFRD15CkNPTkZJR19BQ1BJX0NVU1RPTV9NRVRIT0Q9eQojIENPTkZJR19BQ1BJX1JFRFVDRURf SEFSRFdBUkVfT05MWSBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0FDUElfQVBFST15CkNPTkZJR19I QVZFX0FDUElfQVBFSV9OTUk9eQpDT05GSUdfQUNQSV9BUEVJPXkKQ09ORklHX0FDUElfQVBFSV9H SEVTPXkKQ09ORklHX0FDUElfQVBFSV9QQ0lFQUVSPXkKQ09ORklHX0FDUElfQVBFSV9FSU5KPXkK Q09ORklHX0FDUElfQVBFSV9FUlNUX0RFQlVHPXkKQ09ORklHX0RQVEZfUE9XRVI9eQpDT05GSUdf UE1JQ19PUFJFR0lPTj15CkNPTkZJR19DUkNfUE1JQ19PUFJFR0lPTj15CkNPTkZJR19CWFRfV0Nf UE1JQ19PUFJFR0lPTj15CiMgQ09ORklHX0FDUElfQ09ORklHRlMgaXMgbm90IHNldApDT05GSUdf U0ZJPXkKIyBDT05GSUdfQVBNIGlzIG5vdCBzZXQKCiMKIyBDUFUgRnJlcXVlbmN5IHNjYWxpbmcK IwpDT05GSUdfQ1BVX0ZSRVE9eQpDT05GSUdfQ1BVX0ZSRVFfR09WX0FUVFJfU0VUPXkKQ09ORklH X0NQVV9GUkVRX0dPVl9DT01NT049eQojIENPTkZJR19DUFVfRlJFUV9TVEFUIGlzIG5vdCBzZXQK IyBDT05GSUdfQ1BVX0ZSRVFfREVGQVVMVF9HT1ZfUEVSRk9STUFOQ0UgaXMgbm90IHNldAojIENP TkZJR19DUFVfRlJFUV9ERUZBVUxUX0dPVl9QT1dFUlNBVkUgaXMgbm90IHNldApDT05GSUdfQ1BV X0ZSRVFfREVGQVVMVF9HT1ZfVVNFUlNQQUNFPXkKIyBDT05GSUdfQ1BVX0ZSRVFfREVGQVVMVF9H T1ZfT05ERU1BTkQgaXMgbm90IHNldAojIENPTkZJR19DUFVfRlJFUV9ERUZBVUxUX0dPVl9DT05T RVJWQVRJVkUgaXMgbm90IHNldAojIENPTkZJR19DUFVfRlJFUV9ERUZBVUxUX0dPVl9TQ0hFRFVU SUwgaXMgbm90IHNldApDT05GSUdfQ1BVX0ZSRVFfR09WX1BFUkZPUk1BTkNFPXkKQ09ORklHX0NQ VV9GUkVRX0dPVl9QT1dFUlNBVkU9eQpDT05GSUdfQ1BVX0ZSRVFfR09WX1VTRVJTUEFDRT15CkNP TkZJR19DUFVfRlJFUV9HT1ZfT05ERU1BTkQ9eQpDT05GSUdfQ1BVX0ZSRVFfR09WX0NPTlNFUlZB VElWRT15CiMgQ09ORklHX0NQVV9GUkVRX0dPVl9TQ0hFRFVUSUwgaXMgbm90IHNldAoKIwojIENQ VSBmcmVxdWVuY3kgc2NhbGluZyBkcml2ZXJzCiMKQ09ORklHX0NQVUZSRVFfRFQ9eQpDT05GSUdf Q1BVRlJFUV9EVF9QTEFUREVWPXkKIyBDT05GSUdfWDg2X0lOVEVMX1BTVEFURSBpcyBub3Qgc2V0 CiMgQ09ORklHX1g4Nl9QQ0NfQ1BVRlJFUSBpcyBub3Qgc2V0CkNPTkZJR19YODZfQUNQSV9DUFVG UkVRPXkKQ09ORklHX1g4Nl9BQ1BJX0NQVUZSRVFfQ1BCPXkKIyBDT05GSUdfWDg2X1BPV0VSTk9X X0s2IGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9QT1dFUk5PV19LNz15CkNPTkZJR19YODZfUE9XRVJO T1dfSzdfQUNQST15CkNPTkZJR19YODZfUE9XRVJOT1dfSzg9eQpDT05GSUdfWDg2X0FNRF9GUkVR X1NFTlNJVElWSVRZPXkKQ09ORklHX1g4Nl9HWF9TVVNQTU9EPXkKQ09ORklHX1g4Nl9TUEVFRFNU RVBfQ0VOVFJJTk89eQpDT05GSUdfWDg2X1NQRUVEU1RFUF9DRU5UUklOT19UQUJMRT15CiMgQ09O RklHX1g4Nl9TUEVFRFNURVBfSUNIIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9TUEVFRFNURVBfU01J PXkKQ09ORklHX1g4Nl9QNF9DTE9DS01PRD15CkNPTkZJR19YODZfQ1BVRlJFUV9ORk9SQ0UyPXkK Q09ORklHX1g4Nl9MT05HUlVOPXkKIyBDT05GSUdfWDg2X0xPTkdIQVVMIGlzIG5vdCBzZXQKQ09O RklHX1g4Nl9FX1BPV0VSU0FWRVI9eQoKIwojIHNoYXJlZCBvcHRpb25zCiMKQ09ORklHX1g4Nl9T UEVFRFNURVBfTElCPXkKIyBDT05GSUdfWDg2X1NQRUVEU1RFUF9SRUxBWEVEX0NBUF9DSEVDSyBp cyBub3Qgc2V0CgojCiMgQ1BVIElkbGUKIwpDT05GSUdfQ1BVX0lETEU9eQpDT05GSUdfQ1BVX0lE TEVfR09WX0xBRERFUj15CiMgQ09ORklHX0NQVV9JRExFX0dPVl9NRU5VIGlzIG5vdCBzZXQKIyBD T05GSUdfQVJDSF9ORUVEU19DUFVfSURMRV9DT1VQTEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5U RUxfSURMRSBpcyBub3Qgc2V0CgojCiMgQnVzIG9wdGlvbnMgKFBDSSBldGMuKQojCkNPTkZJR19Q Q0k9eQojIENPTkZJR19QQ0lfR09CSU9TIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJX0dPTU1DT05G SUcgaXMgbm90IHNldApDT05GSUdfUENJX0dPRElSRUNUPXkKIyBDT05GSUdfUENJX0dPT0xQQyBp cyBub3Qgc2V0CiMgQ09ORklHX1BDSV9HT0FOWSBpcyBub3Qgc2V0CkNPTkZJR19QQ0lfRElSRUNU PXkKQ09ORklHX1BDSV9ET01BSU5TPXkKQ09ORklHX1BDSUVQT1JUQlVTPXkKIyBDT05GSUdfSE9U UExVR19QQ0lfUENJRSBpcyBub3Qgc2V0CkNPTkZJR19QQ0lFQUVSPXkKIyBDT05GSUdfUENJRV9F Q1JDIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJRUFFUl9JTkpFQ1QgaXMgbm90IHNldApDT05GSUdf UENJRUFTUE09eQpDT05GSUdfUENJRUFTUE1fREVCVUc9eQpDT05GSUdfUENJRUFTUE1fREVGQVVM VD15CiMgQ09ORklHX1BDSUVBU1BNX1BPV0VSU0FWRSBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSUVB U1BNX1BFUkZPUk1BTkNFIGlzIG5vdCBzZXQKQ09ORklHX1BDSUVfUE1FPXkKQ09ORklHX1BDSUVf RFBDPXkKIyBDT05GSUdfUENJRV9QVE0gaXMgbm90IHNldAojIENPTkZJR19QQ0lfTVNJIGlzIG5v dCBzZXQKIyBDT05GSUdfUENJX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJX1JFQUxMT0Nf RU5BQkxFX0FVVE8gaXMgbm90IHNldAojIENPTkZJR19QQ0lfU1RVQiBpcyBub3Qgc2V0CkNPTkZJ R19IVF9JUlE9eQpDT05GSUdfUENJX0FUUz15CkNPTkZJR19QQ0lfSU9WPXkKQ09ORklHX1BDSV9Q Ukk9eQojIENPTkZJR19QQ0lfUEFTSUQgaXMgbm90IHNldApDT05GSUdfUENJX0xBQkVMPXkKQ09O RklHX0hPVFBMVUdfUENJPXkKQ09ORklHX0hPVFBMVUdfUENJX0FDUEk9eQojIENPTkZJR19IT1RQ TFVHX1BDSV9BQ1BJX0lCTSBpcyBub3Qgc2V0CkNPTkZJR19IT1RQTFVHX1BDSV9DUENJPXkKQ09O RklHX0hPVFBMVUdfUENJX0NQQ0lfWlQ1NTUwPXkKQ09ORklHX0hPVFBMVUdfUENJX0NQQ0lfR0VO RVJJQz15CkNPTkZJR19IT1RQTFVHX1BDSV9TSFBDPXkKCiMKIyBQQ0kgaG9zdCBjb250cm9sbGVy IGRyaXZlcnMKIwpDT05GSUdfSVNBX0RNQV9BUEk9eQojIENPTkZJR19JU0EgaXMgbm90IHNldApD T05GSUdfU0N4MjAwPXkKQ09ORklHX1NDeDIwMEhSX1RJTUVSPXkKQ09ORklHX09MUEM9eQpDT05G SUdfT0xQQ19YTzFfUE09eQojIENPTkZJR19PTFBDX1hPMV9TQ0kgaXMgbm90IHNldAojIENPTkZJ R19PTFBDX1hPMTVfU0NJIGlzIG5vdCBzZXQKIyBDT05GSUdfQUxJWCBpcyBub3Qgc2V0CkNPTkZJ R19ORVQ1NTAxPXkKIyBDT05GSUdfR0VPUyBpcyBub3Qgc2V0CkNPTkZJR19BTURfTkI9eQpDT05G SUdfUENDQVJEPXkKQ09ORklHX1BDTUNJQT15CiMgQ09ORklHX1BDTUNJQV9MT0FEX0NJUyBpcyBu b3Qgc2V0CkNPTkZJR19DQVJEQlVTPXkKCiMKIyBQQy1jYXJkIGJyaWRnZXMKIwpDT05GSUdfWUVO VEE9eQpDT05GSUdfWUVOVEFfTzI9eQpDT05GSUdfWUVOVEFfUklDT0g9eQpDT05GSUdfWUVOVEFf VEk9eQpDT05GSUdfWUVOVEFfRU5FX1RVTkU9eQpDT05GSUdfWUVOVEFfVE9TSElCQT15CkNPTkZJ R19QRDY3Mjk9eQojIENPTkZJR19JODIwOTIgaXMgbm90IHNldApDT05GSUdfUENDQVJEX05PTlNU QVRJQz15CkNPTkZJR19SQVBJRElPPXkKQ09ORklHX1JBUElESU9fVFNJNzIxPXkKQ09ORklHX1JB UElESU9fRElTQ19USU1FT1VUPTMwCkNPTkZJR19SQVBJRElPX0VOQUJMRV9SWF9UWF9QT1JUUz15 CiMgQ09ORklHX1JBUElESU9fRE1BX0VOR0lORSBpcyBub3Qgc2V0CkNPTkZJR19SQVBJRElPX0RF QlVHPXkKQ09ORklHX1JBUElESU9fRU5VTV9CQVNJQz15CkNPTkZJR19SQVBJRElPX0NITUFOPXkK IyBDT05GSUdfUkFQSURJT19NUE9SVF9DREVWIGlzIG5vdCBzZXQKCiMKIyBSYXBpZElPIFN3aXRj aCBkcml2ZXJzCiMKIyBDT05GSUdfUkFQSURJT19UU0k1N1ggaXMgbm90IHNldApDT05GSUdfUkFQ SURJT19DUFNfWFg9eQpDT05GSUdfUkFQSURJT19UU0k1Njg9eQojIENPTkZJR19SQVBJRElPX0NQ U19HRU4yIGlzIG5vdCBzZXQKQ09ORklHX1JBUElESU9fUlhTX0dFTjM9eQojIENPTkZJR19YODZf U1lTRkIgaXMgbm90IHNldAoKIwojIEV4ZWN1dGFibGUgZmlsZSBmb3JtYXRzIC8gRW11bGF0aW9u cwojCkNPTkZJR19CSU5GTVRfRUxGPXkKQ09ORklHX0VMRkNPUkU9eQojIENPTkZJR19DT1JFX0RV TVBfREVGQVVMVF9FTEZfSEVBREVSUyBpcyBub3Qgc2V0CkNPTkZJR19CSU5GTVRfU0NSSVBUPXkK Q09ORklHX0hBVkVfQU9VVD15CiMgQ09ORklHX0JJTkZNVF9BT1VUIGlzIG5vdCBzZXQKQ09ORklH X0JJTkZNVF9NSVNDPXkKQ09ORklHX0NPUkVEVU1QPXkKQ09ORklHX0hBVkVfQVRPTUlDX0lPTUFQ PXkKQ09ORklHX1BNQ19BVE9NPXkKQ09ORklHX05FVD15CgojCiMgTmV0d29ya2luZyBvcHRpb25z CiMKIyBDT05GSUdfUEFDS0VUIGlzIG5vdCBzZXQKQ09ORklHX1VOSVg9eQojIENPTkZJR19VTklY X0RJQUcgaXMgbm90IHNldApDT05GSUdfWEZSTT15CkNPTkZJR19YRlJNX0FMR089eQojIENPTkZJ R19YRlJNX1NVQl9QT0xJQ1kgaXMgbm90IHNldApDT05GSUdfWEZSTV9NSUdSQVRFPXkKQ09ORklH X05FVF9LRVk9eQojIENPTkZJR19ORVRfS0VZX01JR1JBVEUgaXMgbm90IHNldAojIENPTkZJR19J TkVUIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUV09SS19TRUNNQVJLIGlzIG5vdCBzZXQKQ09ORklH X05FVF9QVFBfQ0xBU1NJRlk9eQojIENPTkZJR19ORVRXT1JLX1BIWV9USU1FU1RBTVBJTkcgaXMg bm90IHNldApDT05GSUdfTkVURklMVEVSPXkKIyBDT05GSUdfTkVURklMVEVSX0RFQlVHIGlzIG5v dCBzZXQKIyBDT05GSUdfTkVURklMVEVSX0FEVkFOQ0VEIGlzIG5vdCBzZXQKQ09ORklHX0FUTT15 CkNPTkZJR19BVE1fTEFORT15CkNPTkZJR19TVFA9eQpDT05GSUdfR0FSUD15CkNPTkZJR19NUlA9 eQpDT05GSUdfQlJJREdFPXkKIyBDT05GSUdfQlJJREdFX1ZMQU5fRklMVEVSSU5HIGlzIG5vdCBz ZXQKQ09ORklHX0hBVkVfTkVUX0RTQT15CkNPTkZJR19WTEFOXzgwMjFRPXkKQ09ORklHX1ZMQU5f ODAyMVFfR1ZSUD15CkNPTkZJR19WTEFOXzgwMjFRX01WUlA9eQpDT05GSUdfREVDTkVUPXkKQ09O RklHX0RFQ05FVF9ST1VURVI9eQpDT05GSUdfTExDPXkKIyBDT05GSUdfTExDMiBpcyBub3Qgc2V0 CkNPTkZJR19JUFg9eQojIENPTkZJR19JUFhfSU5URVJOIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRB TEsgaXMgbm90IHNldApDT05GSUdfWDI1PXkKQ09ORklHX0xBUEI9eQpDT05GSUdfUEhPTkVUPXkK Q09ORklHX0lFRUU4MDIxNTQ9eQojIENPTkZJR19JRUVFODAyMTU0X05MODAyMTU0X0VYUEVSSU1F TlRBTCBpcyBub3Qgc2V0CkNPTkZJR19JRUVFODAyMTU0X1NPQ0tFVD15CiMgQ09ORklHX01BQzgw MjE1NCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9TQ0hFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0RD QiBpcyBub3Qgc2V0CkNPTkZJR19ETlNfUkVTT0xWRVI9eQpDT05GSUdfQkFUTUFOX0FEVj15CiMg Q09ORklHX0JBVE1BTl9BRFZfTkMgaXMgbm90IHNldAojIENPTkZJR19CQVRNQU5fQURWX0RFQlVH RlMgaXMgbm90IHNldApDT05GSUdfVlNPQ0tFVFM9eQpDT05GSUdfVk1XQVJFX1ZNQ0lfVlNPQ0tF VFM9eQpDT05GSUdfVklSVElPX1ZTT0NLRVRTPXkKQ09ORklHX1ZJUlRJT19WU09DS0VUU19DT01N T049eQojIENPTkZJR19ORVRMSU5LX0RJQUcgaXMgbm90IHNldApDT05GSUdfTVBMUz15CkNPTkZJ R19ORVRfTVBMU19HU089eQpDT05GSUdfTVBMU19ST1VUSU5HPXkKQ09ORklHX0hTUj15CkNPTkZJ R19SUFM9eQpDT05GSUdfUkZTX0FDQ0VMPXkKQ09ORklHX1hQUz15CkNPTkZJR19TT0NLX0NHUk9V UF9EQVRBPXkKQ09ORklHX0NHUk9VUF9ORVRfUFJJTz15CiMgQ09ORklHX0NHUk9VUF9ORVRfQ0xB U1NJRCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfUlhfQlVTWV9QT0xMPXkKQ09ORklHX0JRTD15CkNP TkZJR19ORVRfRkxPV19MSU1JVD15CgojCiMgTmV0d29yayB0ZXN0aW5nCiMKIyBDT05GSUdfSEFN UkFESU8gaXMgbm90IHNldApDT05GSUdfQ0FOPXkKQ09ORklHX0NBTl9SQVc9eQpDT05GSUdfQ0FO X0JDTT15CkNPTkZJR19DQU5fR1c9eQoKIwojIENBTiBEZXZpY2UgRHJpdmVycwojCkNPTkZJR19D QU5fVkNBTj15CkNPTkZJR19DQU5fU0xDQU49eQpDT05GSUdfQ0FOX0RFVj15CiMgQ09ORklHX0NB Tl9DQUxDX0JJVFRJTUlORyBpcyBub3Qgc2V0CiMgQ09ORklHX0NBTl9MRURTIGlzIG5vdCBzZXQK Q09ORklHX0NBTl9HUkNBTj15CkNPTkZJR19DQU5fSkFOWl9JQ0FOMz15CiMgQ09ORklHX1BDSF9D QU4gaXMgbm90IHNldApDT05GSUdfQ0FOX0NfQ0FOPXkKQ09ORklHX0NBTl9DX0NBTl9QTEFURk9S TT15CkNPTkZJR19DQU5fQ19DQU5fUENJPXkKQ09ORklHX0NBTl9DQzc3MD15CkNPTkZJR19DQU5f Q0M3NzBfSVNBPXkKQ09ORklHX0NBTl9DQzc3MF9QTEFURk9STT15CiMgQ09ORklHX0NBTl9JRklf Q0FORkQgaXMgbm90IHNldApDT05GSUdfQ0FOX01fQ0FOPXkKQ09ORklHX0NBTl9TSkExMDAwPXkK IyBDT05GSUdfQ0FOX1NKQTEwMDBfSVNBIGlzIG5vdCBzZXQKQ09ORklHX0NBTl9TSkExMDAwX1BM QVRGT1JNPXkKQ09ORklHX0NBTl9FTVNfUENNQ0lBPXkKQ09ORklHX0NBTl9FTVNfUENJPXkKQ09O RklHX0NBTl9QRUFLX1BDTUNJQT15CkNPTkZJR19DQU5fUEVBS19QQ0k9eQpDT05GSUdfQ0FOX1BF QUtfUENJRUM9eQpDT05GSUdfQ0FOX0tWQVNFUl9QQ0k9eQojIENPTkZJR19DQU5fUExYX1BDSSBp cyBub3Qgc2V0CiMgQ09ORklHX0NBTl9TT0ZUSU5HIGlzIG5vdCBzZXQKCiMKIyBDQU4gVVNCIGlu dGVyZmFjZXMKIwpDT05GSUdfQ0FOX0VNU19VU0I9eQpDT05GSUdfQ0FOX0VTRF9VU0IyPXkKQ09O RklHX0NBTl9HU19VU0I9eQpDT05GSUdfQ0FOX0tWQVNFUl9VU0I9eQpDT05GSUdfQ0FOX1BFQUtf VVNCPXkKIyBDT05GSUdfQ0FOXzhERVZfVVNCIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FOX0RFQlVH X0RFVklDRVMgaXMgbm90IHNldApDT05GSUdfSVJEQT15CgojCiMgSXJEQSBwcm90b2NvbHMKIwoj IENPTkZJR19JUkxBTiBpcyBub3Qgc2V0CkNPTkZJR19JUk5FVD15CkNPTkZJR19JUkNPTU09eQoj IENPTkZJR19JUkRBX1VMVFJBIGlzIG5vdCBzZXQKCiMKIyBJckRBIG9wdGlvbnMKIwojIENPTkZJ R19JUkRBX0NBQ0hFX0xBU1RfTFNBUCBpcyBub3Qgc2V0CiMgQ09ORklHX0lSREFfRkFTVF9SUiBp cyBub3Qgc2V0CiMgQ09ORklHX0lSREFfREVCVUcgaXMgbm90IHNldAoKIwojIEluZnJhcmVkLXBv cnQgZGV2aWNlIGRyaXZlcnMKIwoKIwojIFNJUiBkZXZpY2UgZHJpdmVycwojCkNPTkZJR19JUlRU WV9TSVI9eQoKIwojIERvbmdsZSBzdXBwb3J0CiMKQ09ORklHX0RPTkdMRT15CkNPTkZJR19FU0lf RE9OR0xFPXkKQ09ORklHX0FDVElTWVNfRE9OR0xFPXkKIyBDT05GSUdfVEVLUkFNX0RPTkdMRSBp cyBub3Qgc2V0CkNPTkZJR19UT0lNMzIzMl9ET05HTEU9eQojIENPTkZJR19MSVRFTElOS19ET05H TEUgaXMgbm90IHNldApDT05GSUdfTUE2MDBfRE9OR0xFPXkKQ09ORklHX0dJUkJJTF9ET05HTEU9 eQojIENPTkZJR19NQ1AyMTIwX0RPTkdMRSBpcyBub3Qgc2V0CkNPTkZJR19PTERfQkVMS0lOX0RP TkdMRT15CkNPTkZJR19BQ1QyMDBMX0RPTkdMRT15CkNPTkZJR19LSU5HU1VOX0RPTkdMRT15CkNP TkZJR19LU0RBWlpMRV9ET05HTEU9eQojIENPTkZJR19LUzk1OV9ET05HTEUgaXMgbm90IHNldAoK IwojIEZJUiBkZXZpY2UgZHJpdmVycwojCiMgQ09ORklHX1VTQl9JUkRBIGlzIG5vdCBzZXQKIyBD T05GSUdfU0lHTUFURUxfRklSIGlzIG5vdCBzZXQKQ09ORklHX05TQ19GSVI9eQojIENPTkZJR19X SU5CT05EX0ZJUiBpcyBub3Qgc2V0CkNPTkZJR19UT1NISUJBX0ZJUj15CkNPTkZJR19TTUNfSVJD Q19GSVI9eQpDT05GSUdfQUxJX0ZJUj15CkNPTkZJR19WTFNJX0ZJUj15CkNPTkZJR19WSUFfRklS PXkKQ09ORklHX01DU19GSVI9eQpDT05GSUdfQlQ9eQpDT05GSUdfQlRfQlJFRFI9eQojIENPTkZJ R19CVF9SRkNPTU0gaXMgbm90IHNldApDT05GSUdfQlRfQk5FUD15CkNPTkZJR19CVF9CTkVQX01D X0ZJTFRFUj15CiMgQ09ORklHX0JUX0JORVBfUFJPVE9fRklMVEVSIGlzIG5vdCBzZXQKQ09ORklH X0JUX0hJRFA9eQpDT05GSUdfQlRfSFM9eQojIENPTkZJR19CVF9MRSBpcyBub3Qgc2V0CkNPTkZJ R19CVF9MRURTPXkKIyBDT05GSUdfQlRfU0VMRlRFU1QgaXMgbm90IHNldApDT05GSUdfQlRfREVC VUdGUz15CgojCiMgQmx1ZXRvb3RoIGRldmljZSBkcml2ZXJzCiMKQ09ORklHX0JUX0lOVEVMPXkK Q09ORklHX0JUX1FDQT15CiMgQ09ORklHX0JUX0hDSUJUVVNCIGlzIG5vdCBzZXQKQ09ORklHX0JU X0hDSVVBUlQ9eQpDT05GSUdfQlRfSENJVUFSVF9IND15CkNPTkZJR19CVF9IQ0lVQVJUX0JDU1A9 eQpDT05GSUdfQlRfSENJVUFSVF9BVEgzSz15CiMgQ09ORklHX0JUX0hDSVVBUlRfTEwgaXMgbm90 IHNldAojIENPTkZJR19CVF9IQ0lVQVJUXzNXSVJFIGlzIG5vdCBzZXQKQ09ORklHX0JUX0hDSVVB UlRfSU5URUw9eQojIENPTkZJR19CVF9IQ0lVQVJUX0JDTSBpcyBub3Qgc2V0CkNPTkZJR19CVF9I Q0lVQVJUX1FDQT15CkNPTkZJR19CVF9IQ0lVQVJUX0FHNlhYPXkKQ09ORklHX0JUX0hDSVVBUlRf TVJWTD15CkNPTkZJR19CVF9IQ0lCQ00yMDNYPXkKQ09ORklHX0JUX0hDSUJQQTEwWD15CkNPTkZJ R19CVF9IQ0lCRlVTQj15CkNPTkZJR19CVF9IQ0lEVEwxPXkKQ09ORklHX0JUX0hDSUJUM0M9eQpD T05GSUdfQlRfSENJQkxVRUNBUkQ9eQojIENPTkZJR19CVF9IQ0lCVFVBUlQgaXMgbm90IHNldApD T05GSUdfQlRfSENJVkhDST15CiMgQ09ORklHX0JUX01SVkwgaXMgbm90IHNldAojIENPTkZJR19T VFJFQU1fUEFSU0VSIGlzIG5vdCBzZXQKQ09ORklHX0ZJQl9SVUxFUz15CiMgQ09ORklHX1dJUkVM RVNTIGlzIG5vdCBzZXQKQ09ORklHX1dJTUFYPXkKQ09ORklHX1dJTUFYX0RFQlVHX0xFVkVMPTgK Q09ORklHX1JGS0lMTD15CkNPTkZJR19SRktJTExfTEVEUz15CkNPTkZJR19SRktJTExfSU5QVVQ9 eQojIENPTkZJR19SRktJTExfUkVHVUxBVE9SIGlzIG5vdCBzZXQKIyBDT05GSUdfUkZLSUxMX0dQ SU8gaXMgbm90IHNldApDT05GSUdfTkVUXzlQPXkKIyBDT05GSUdfTkVUXzlQX1ZJUlRJTyBpcyBu b3Qgc2V0CiMgQ09ORklHX05FVF85UF9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0NBSUYgaXMg bm90IHNldApDT05GSUdfTkZDPXkKQ09ORklHX05GQ19ESUdJVEFMPXkKQ09ORklHX05GQ19OQ0k9 eQpDT05GSUdfTkZDX05DSV9VQVJUPXkKQ09ORklHX05GQ19IQ0k9eQojIENPTkZJR19ORkNfU0hE TEMgaXMgbm90IHNldAoKIwojIE5lYXIgRmllbGQgQ29tbXVuaWNhdGlvbiAoTkZDKSBkZXZpY2Vz CiMKQ09ORklHX05GQ19NRUlfUEhZPXkKQ09ORklHX05GQ19TSU09eQpDT05GSUdfTkZDX1BPUlQx MDA9eQpDT05GSUdfTkZDX0ZEUD15CiMgQ09ORklHX05GQ19GRFBfSTJDIGlzIG5vdCBzZXQKQ09O RklHX05GQ19QTjU0ND15CkNPTkZJR19ORkNfUE41NDRfTUVJPXkKQ09ORklHX05GQ19QTjUzMz15 CiMgQ09ORklHX05GQ19QTjUzM19VU0IgaXMgbm90IHNldApDT05GSUdfTkZDX1BONTMzX0kyQz15 CkNPTkZJR19ORkNfTUlDUk9SRUFEPXkKQ09ORklHX05GQ19NSUNST1JFQURfTUVJPXkKQ09ORklH X05GQ19NUlZMPXkKQ09ORklHX05GQ19NUlZMX1VTQj15CkNPTkZJR19ORkNfTVJWTF9VQVJUPXkK Q09ORklHX05GQ19NUlZMX0kyQz15CiMgQ09ORklHX05GQ19TVF9OQ0lfSTJDIGlzIG5vdCBzZXQK IyBDT05GSUdfTkZDX05YUF9OQ0kgaXMgbm90IHNldApDT05GSUdfTkZDX1MzRldSTjU9eQpDT05G SUdfTkZDX1MzRldSTjVfSTJDPXkKIyBDT05GSUdfTFdUVU5ORUwgaXMgbm90IHNldAojIENPTkZJ R19EU1RfQ0FDSEUgaXMgbm90IHNldApDT05GSUdfTkVUX0RFVkxJTks9eQpDT05GSUdfTUFZX1VT RV9ERVZMSU5LPXkKCiMKIyBEZXZpY2UgRHJpdmVycwojCgojCiMgR2VuZXJpYyBEcml2ZXIgT3B0 aW9ucwojCkNPTkZJR19VRVZFTlRfSEVMUEVSPXkKQ09ORklHX1VFVkVOVF9IRUxQRVJfUEFUSD0i IgpDT05GSUdfREVWVE1QRlM9eQojIENPTkZJR19ERVZUTVBGU19NT1VOVCBpcyBub3Qgc2V0CkNP TkZJR19TVEFOREFMT05FPXkKQ09ORklHX1BSRVZFTlRfRklSTVdBUkVfQlVJTEQ9eQpDT05GSUdf RldfTE9BREVSPXkKIyBDT05GSUdfRklSTVdBUkVfSU5fS0VSTkVMIGlzIG5vdCBzZXQKQ09ORklH X0VYVFJBX0ZJUk1XQVJFPSIiCkNPTkZJR19GV19MT0FERVJfVVNFUl9IRUxQRVI9eQojIENPTkZJ R19GV19MT0FERVJfVVNFUl9IRUxQRVJfRkFMTEJBQ0sgaXMgbm90IHNldApDT05GSUdfQUxMT1df REVWX0NPUkVEVU1QPXkKIyBDT05GSUdfREVCVUdfRFJJVkVSIGlzIG5vdCBzZXQKIyBDT05GSUdf REVCVUdfREVWUkVTIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfVEVTVF9EUklWRVJfUkVNT1ZF IGlzIG5vdCBzZXQKIyBDT05GSUdfU1lTX0hZUEVSVklTT1IgaXMgbm90IHNldAojIENPTkZJR19H RU5FUklDX0NQVV9ERVZJQ0VTIGlzIG5vdCBzZXQKQ09ORklHX0dFTkVSSUNfQ1BVX0FVVE9QUk9C RT15CkNPTkZJR19SRUdNQVA9eQpDT05GSUdfUkVHTUFQX0kyQz15CkNPTkZJR19SRUdNQVBfTU1J Tz15CkNPTkZJR19SRUdNQVBfSVJRPXkKQ09ORklHX0RNQV9TSEFSRURfQlVGRkVSPXkKIyBDT05G SUdfRkVOQ0VfVFJBQ0UgaXMgbm90IHNldAoKIwojIEJ1cyBkZXZpY2VzCiMKQ09ORklHX0NPTk5F Q1RPUj15CiMgQ09ORklHX1BST0NfRVZFTlRTIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREIGlzIG5v dCBzZXQKQ09ORklHX0RUQz15CkNPTkZJR19PRj15CkNPTkZJR19PRl9VTklUVEVTVD15CkNPTkZJ R19PRl9GTEFUVFJFRT15CkNPTkZJR19PRl9FQVJMWV9GTEFUVFJFRT15CkNPTkZJR19PRl9QUk9N VFJFRT15CkNPTkZJR19PRl9EWU5BTUlDPXkKQ09ORklHX09GX0FERFJFU1M9eQpDT05GSUdfT0Zf QUREUkVTU19QQ0k9eQpDT05GSUdfT0ZfSVJRPXkKQ09ORklHX09GX05FVD15CkNPTkZJR19PRl9N RElPPXkKQ09ORklHX09GX1BDST15CkNPTkZJR19PRl9QQ0lfSVJRPXkKQ09ORklHX09GX1JFU09M VkU9eQojIENPTkZJR19PRl9PVkVSTEFZIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfTUlHSFRfSEFW RV9QQ19QQVJQT1JUPXkKIyBDT05GSUdfUEFSUE9SVCBpcyBub3Qgc2V0CkNPTkZJR19QTlA9eQpD T05GSUdfUE5QX0RFQlVHX01FU1NBR0VTPXkKCiMKIyBQcm90b2NvbHMKIwpDT05GSUdfUE5QQUNQ ST15CkNPTkZJR19CTEtfREVWPXkKIyBDT05GSUdfQkxLX0RFVl9OVUxMX0JMSyBpcyBub3Qgc2V0 CiMgQ09ORklHX0JMS19ERVZfRkQgaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9QQ0lFU1NEX01U SVAzMlhYPXkKIyBDT05GSUdfWlJBTSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19DUFFfQ0lTU19E QSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfREFDOTYwIGlzIG5vdCBzZXQKIyBDT05GSUdf QkxLX0RFVl9VTUVNIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9DT1dfQ09NTU9OIGlzIG5v dCBzZXQKQ09ORklHX0JMS19ERVZfTE9PUD15CkNPTkZJR19CTEtfREVWX0xPT1BfTUlOX0NPVU5U PTgKQ09ORklHX0JMS19ERVZfQ1JZUFRPTE9PUD15CgojCiMgRFJCRCBkaXNhYmxlZCBiZWNhdXNl IFBST0NfRlMgb3IgSU5FVCBub3Qgc2VsZWN0ZWQKIwpDT05GSUdfQkxLX0RFVl9OQkQ9eQpDT05G SUdfQkxLX0RFVl9TWDg9eQpDT05GSUdfQkxLX0RFVl9SQU09eQpDT05GSUdfQkxLX0RFVl9SQU1f Q09VTlQ9MTYKQ09ORklHX0JMS19ERVZfUkFNX1NJWkU9NDA5NgpDT05GSUdfQ0RST01fUEtUQ0RW RD15CkNPTkZJR19DRFJPTV9QS1RDRFZEX0JVRkZFUlM9OApDT05GSUdfQ0RST01fUEtUQ0RWRF9X Q0FDSEU9eQpDT05GSUdfQVRBX09WRVJfRVRIPXkKIyBDT05GSUdfVklSVElPX0JMSyBpcyBub3Qg c2V0CkNPTkZJR19CTEtfREVWX0hEPXkKIyBDT05GSUdfQkxLX0RFVl9SU1hYIGlzIG5vdCBzZXQK Q09ORklHX05WTUVfQ09SRT15CkNPTkZJR19CTEtfREVWX05WTUU9eQpDT05GSUdfQkxLX0RFVl9O Vk1FX1NDU0k9eQpDT05GSUdfTlZNRV9GQUJSSUNTPXkKQ09ORklHX05WTUVfVEFSR0VUPXkKQ09O RklHX05WTUVfVEFSR0VUX0xPT1A9eQoKIwojIE1pc2MgZGV2aWNlcwojCkNPTkZJR19TRU5TT1JT X0xJUzNMVjAyRD15CkNPTkZJR19BRDUyNVhfRFBPVD15CkNPTkZJR19BRDUyNVhfRFBPVF9JMkM9 eQpDT05GSUdfRFVNTVlfSVJRPXkKIyBDT05GSUdfSUJNX0FTTSBpcyBub3Qgc2V0CiMgQ09ORklH X1BIQU5UT00gaXMgbm90IHNldApDT05GSUdfU0dJX0lPQzQ9eQojIENPTkZJR19USUZNX0NPUkUg aXMgbm90IHNldAojIENPTkZJR19JQ1M5MzJTNDAxIGlzIG5vdCBzZXQKQ09ORklHX0VOQ0xPU1VS RV9TRVJWSUNFUz15CiMgQ09ORklHX0NTNTUzNV9NRkdQVCBpcyBub3Qgc2V0CkNPTkZJR19IUF9J TE89eQojIENPTkZJR19BUERTOTgwMkFMUyBpcyBub3Qgc2V0CkNPTkZJR19JU0wyOTAwMz15CiMg Q09ORklHX0lTTDI5MDIwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19UU0wyNTUwIGlzIG5v dCBzZXQKQ09ORklHX1NFTlNPUlNfQkgxNzcwPXkKIyBDT05GSUdfU0VOU09SU19BUERTOTkwWCBp cyBub3Qgc2V0CkNPTkZJR19ITUM2MzUyPXkKIyBDT05GSUdfRFMxNjgyIGlzIG5vdCBzZXQKIyBD T05GSUdfVk1XQVJFX0JBTExPT04gaXMgbm90IHNldApDT05GSUdfUENIX1BIVUI9eQojIENPTkZJ R19VU0JfU1dJVENIX0ZTQTk0ODAgaXMgbm90IHNldAojIENPTkZJR19TUkFNIGlzIG5vdCBzZXQK Q09ORklHX0MyUE9SVD15CkNPTkZJR19DMlBPUlRfRFVSQU1BUl8yMTUwPXkKCiMKIyBFRVBST00g c3VwcG9ydAojCiMgQ09ORklHX0VFUFJPTV9BVDI0IGlzIG5vdCBzZXQKIyBDT05GSUdfRUVQUk9N X0xFR0FDWSBpcyBub3Qgc2V0CkNPTkZJR19FRVBST01fTUFYNjg3NT15CkNPTkZJR19FRVBST01f OTNDWDY9eQojIENPTkZJR19DQjcxMF9DT1JFIGlzIG5vdCBzZXQKCiMKIyBUZXhhcyBJbnN0cnVt ZW50cyBzaGFyZWQgdHJhbnNwb3J0IGxpbmUgZGlzY2lwbGluZQojCiMgQ09ORklHX1RJX1NUIGlz IG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19MSVMzX0kyQyBpcyBub3Qgc2V0CgojCiMgQWx0ZXJh IEZQR0EgZmlybXdhcmUgZG93bmxvYWQgbW9kdWxlCiMKQ09ORklHX0FMVEVSQV9TVEFQTD15CkNP TkZJR19JTlRFTF9NRUk9eQpDT05GSUdfSU5URUxfTUVJX01FPXkKQ09ORklHX0lOVEVMX01FSV9U WEU9eQpDT05GSUdfVk1XQVJFX1ZNQ0k9eQoKIwojIEludGVsIE1JQyBCdXMgRHJpdmVyCiMKCiMK IyBTQ0lGIEJ1cyBEcml2ZXIKIwoKIwojIFZPUCBCdXMgRHJpdmVyCiMKCiMKIyBJbnRlbCBNSUMg SG9zdCBEcml2ZXIKIwoKIwojIEludGVsIE1JQyBDYXJkIERyaXZlcgojCgojCiMgU0NJRiBEcml2 ZXIKIwoKIwojIEludGVsIE1JQyBDb3Byb2Nlc3NvciBTdGF0ZSBNYW5hZ2VtZW50IChDT1NNKSBE cml2ZXJzCiMKCiMKIyBWT1AgRHJpdmVyCiMKIyBDT05GSUdfRUNITyBpcyBub3Qgc2V0CiMgQ09O RklHX0NYTF9CQVNFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1hMX0FGVV9EUklWRVJfT1BTIGlzIG5v dCBzZXQKQ09ORklHX0hBVkVfSURFPXkKIyBDT05GSUdfSURFIGlzIG5vdCBzZXQKCiMKIyBTQ1NJ IGRldmljZSBzdXBwb3J0CiMKQ09ORklHX1NDU0lfTU9EPXkKQ09ORklHX1JBSURfQVRUUlM9eQpD T05GSUdfU0NTST15CkNPTkZJR19TQ1NJX0RNQT15CkNPTkZJR19TQ1NJX05FVExJTks9eQpDT05G SUdfU0NTSV9NUV9ERUZBVUxUPXkKIyBDT05GSUdfU0NTSV9QUk9DX0ZTIGlzIG5vdCBzZXQKCiMK IyBTQ1NJIHN1cHBvcnQgdHlwZSAoZGlzaywgdGFwZSwgQ0QtUk9NKQojCkNPTkZJR19CTEtfREVW X1NEPXkKQ09ORklHX0NIUl9ERVZfU1Q9eQpDT05GSUdfQ0hSX0RFVl9PU1NUPXkKIyBDT05GSUdf QkxLX0RFVl9TUiBpcyBub3Qgc2V0CiMgQ09ORklHX0NIUl9ERVZfU0cgaXMgbm90IHNldAojIENP TkZJR19DSFJfREVWX1NDSCBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX0VOQ0xPU1VSRT15CiMgQ09O RklHX1NDU0lfQ09OU1RBTlRTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9MT0dHSU5HIGlzIG5v dCBzZXQKQ09ORklHX1NDU0lfU0NBTl9BU1lOQz15CgojCiMgU0NTSSBUcmFuc3BvcnRzCiMKQ09O RklHX1NDU0lfU1BJX0FUVFJTPXkKQ09ORklHX1NDU0lfRkNfQVRUUlM9eQpDT05GSUdfU0NTSV9J U0NTSV9BVFRSUz15CkNPTkZJR19TQ1NJX1NBU19BVFRSUz15CkNPTkZJR19TQ1NJX1NBU19MSUJT QVM9eQpDT05GSUdfU0NTSV9TQVNfQVRBPXkKIyBDT05GSUdfU0NTSV9TQVNfSE9TVF9TTVAgaXMg bm90IHNldApDT05GSUdfU0NTSV9TUlBfQVRUUlM9eQpDT05GSUdfU0NTSV9MT1dMRVZFTD15CkNP TkZJR19JU0NTSV9CT09UX1NZU0ZTPXkKQ09ORklHX1NDU0lfQk5YMl9JU0NTST15CkNPTkZJR19C RTJJU0NTST15CiMgQ09ORklHX0JMS19ERVZfM1dfWFhYWF9SQUlEIGlzIG5vdCBzZXQKQ09ORklH X1NDU0lfSFBTQT15CkNPTkZJR19TQ1NJXzNXXzlYWFg9eQpDT05GSUdfU0NTSV8zV19TQVM9eQoj IENPTkZJR19TQ1NJX0FDQVJEIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfQUFDUkFJRD15CkNPTkZJ R19TQ1NJX0FJQzdYWFg9eQpDT05GSUdfQUlDN1hYWF9DTURTX1BFUl9ERVZJQ0U9MzIKQ09ORklH X0FJQzdYWFhfUkVTRVRfREVMQVlfTVM9NTAwMApDT05GSUdfQUlDN1hYWF9ERUJVR19FTkFCTEU9 eQpDT05GSUdfQUlDN1hYWF9ERUJVR19NQVNLPTAKIyBDT05GSUdfQUlDN1hYWF9SRUdfUFJFVFRZ X1BSSU5UIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfQUlDNzlYWD15CkNPTkZJR19BSUM3OVhYX0NN RFNfUEVSX0RFVklDRT0zMgpDT05GSUdfQUlDNzlYWF9SRVNFVF9ERUxBWV9NUz01MDAwCiMgQ09O RklHX0FJQzc5WFhfREVCVUdfRU5BQkxFIGlzIG5vdCBzZXQKQ09ORklHX0FJQzc5WFhfREVCVUdf TUFTSz0wCiMgQ09ORklHX0FJQzc5WFhfUkVHX1BSRVRUWV9QUklOVCBpcyBub3Qgc2V0CkNPTkZJ R19TQ1NJX0FJQzk0WFg9eQpDT05GSUdfQUlDOTRYWF9ERUJVRz15CkNPTkZJR19TQ1NJX01WU0FT PXkKIyBDT05GSUdfU0NTSV9NVlNBU19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX01WU0FT X1RBU0tMRVQ9eQpDT05GSUdfU0NTSV9NVlVNST15CkNPTkZJR19TQ1NJX0RQVF9JMk89eQpDT05G SUdfU0NTSV9BRFZBTlNZUz15CiMgQ09ORklHX1NDU0lfQVJDTVNSIGlzIG5vdCBzZXQKIyBDT05G SUdfU0NTSV9FU0FTMlIgaXMgbm90IHNldAojIENPTkZJR19NRUdBUkFJRF9ORVdHRU4gaXMgbm90 IHNldAojIENPTkZJR19NRUdBUkFJRF9MRUdBQ1kgaXMgbm90IHNldApDT05GSUdfTUVHQVJBSURf U0FTPXkKQ09ORklHX1NDU0lfTVBUM1NBUz15CkNPTkZJR19TQ1NJX01QVDJTQVNfTUFYX1NHRT0x MjgKQ09ORklHX1NDU0lfTVBUM1NBU19NQVhfU0dFPTEyOAojIENPTkZJR19TQ1NJX01QVDJTQVMg aXMgbm90IHNldApDT05GSUdfU0NTSV9TTUFSVFBRST15CiMgQ09ORklHX1NDU0lfVUZTSENEIGlz IG5vdCBzZXQKQ09ORklHX1NDU0lfSFBUSU9QPXkKQ09ORklHX1NDU0lfQlVTTE9HSUM9eQojIENP TkZJR19TQ1NJX0ZMQVNIUE9JTlQgaXMgbm90IHNldApDT05GSUdfVk1XQVJFX1BWU0NTST15CkNP TkZJR19MSUJGQz15CiMgQ09ORklHX0xJQkZDT0UgaXMgbm90IHNldApDT05GSUdfU0NTSV9TTklD PXkKIyBDT05GSUdfU0NTSV9TTklDX0RFQlVHX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9E TVgzMTkxRCBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX0VBVEE9eQpDT05GSUdfU0NTSV9FQVRBX1RB R0dFRF9RVUVVRT15CkNPTkZJR19TQ1NJX0VBVEFfTElOS0VEX0NPTU1BTkRTPXkKQ09ORklHX1ND U0lfRUFUQV9NQVhfVEFHUz0xNgpDT05GSUdfU0NTSV9GVVRVUkVfRE9NQUlOPXkKQ09ORklHX1ND U0lfR0RUSD15CkNPTkZJR19TQ1NJX0lTQ0k9eQpDT05GSUdfU0NTSV9JUFM9eQpDT05GSUdfU0NT SV9JTklUSU89eQojIENPTkZJR19TQ1NJX0lOSUExMDAgaXMgbm90IHNldApDT05GSUdfU0NTSV9T VEVYPXkKQ09ORklHX1NDU0lfU1lNNTNDOFhYXzI9eQpDT05GSUdfU0NTSV9TWU01M0M4WFhfRE1B X0FERFJFU1NJTkdfTU9ERT0xCkNPTkZJR19TQ1NJX1NZTTUzQzhYWF9ERUZBVUxUX1RBR1M9MTYK Q09ORklHX1NDU0lfU1lNNTNDOFhYX01BWF9UQUdTPTY0CkNPTkZJR19TQ1NJX1NZTTUzQzhYWF9N TUlPPXkKQ09ORklHX1NDU0lfSVBSPXkKQ09ORklHX1NDU0lfSVBSX1RSQUNFPXkKIyBDT05GSUdf U0NTSV9JUFJfRFVNUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfUUxPR0lDXzEyODAgaXMgbm90 IHNldAojIENPTkZJR19TQ1NJX1FMQV9GQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfUUxBX0lT Q1NJIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9MUEZDIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NT SV9EQzM5NXggaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0FNNTNDOTc0IGlzIG5vdCBzZXQKQ09O RklHX1NDU0lfTlNQMzI9eQpDT05GSUdfU0NTSV9XRDcxOVg9eQpDT05GSUdfU0NTSV9ERUJVRz15 CkNPTkZJR19TQ1NJX1BNQ1JBSUQ9eQojIENPTkZJR19TQ1NJX1BNODAwMSBpcyBub3Qgc2V0CiMg Q09ORklHX1NDU0lfQkZBX0ZDIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfVklSVElPPXkKQ09ORklH X1NDU0lfQ0hFTFNJT19GQ09FPXkKIyBDT05GSUdfU0NTSV9MT1dMRVZFTF9QQ01DSUEgaXMgbm90 IHNldAojIENPTkZJR19TQ1NJX0RIIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfT1NEX0lOSVRJQVRP Uj15CiMgQ09ORklHX1NDU0lfT1NEX1VMRCBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX09TRF9EUFJJ TlRfU0VOU0U9MQojIENPTkZJR19TQ1NJX09TRF9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19BVEE9 eQojIENPTkZJR19BVEFfTk9OU1RBTkRBUkQgaXMgbm90IHNldApDT05GSUdfQVRBX1ZFUkJPU0Vf RVJST1I9eQpDT05GSUdfQVRBX0FDUEk9eQojIENPTkZJR19TQVRBX1pQT0REIGlzIG5vdCBzZXQK IyBDT05GSUdfU0FUQV9QTVAgaXMgbm90IHNldAoKIwojIENvbnRyb2xsZXJzIHdpdGggbm9uLVNG RiBuYXRpdmUgaW50ZXJmYWNlCiMKIyBDT05GSUdfU0FUQV9BSENJIGlzIG5vdCBzZXQKQ09ORklH X1NBVEFfQUhDSV9QTEFURk9STT15CiMgQ09ORklHX0FIQ0lfQ0VWQSBpcyBub3Qgc2V0CkNPTkZJ R19BSENJX1FPUklRPXkKIyBDT05GSUdfU0FUQV9JTklDMTYyWCBpcyBub3Qgc2V0CkNPTkZJR19T QVRBX0FDQVJEX0FIQ0k9eQpDT05GSUdfU0FUQV9TSUwyND15CkNPTkZJR19BVEFfU0ZGPXkKCiMK IyBTRkYgY29udHJvbGxlcnMgd2l0aCBjdXN0b20gRE1BIGludGVyZmFjZQojCkNPTkZJR19QRENf QURNQT15CiMgQ09ORklHX1NBVEFfUVNUT1IgaXMgbm90IHNldApDT05GSUdfU0FUQV9TWDQ9eQpD T05GSUdfQVRBX0JNRE1BPXkKCiMKIyBTQVRBIFNGRiBjb250cm9sbGVycyB3aXRoIEJNRE1BCiMK Q09ORklHX0FUQV9QSUlYPXkKQ09ORklHX1NBVEFfRFdDPXkKIyBDT05GSUdfU0FUQV9EV0NfT0xE X0RNQSBpcyBub3Qgc2V0CiMgQ09ORklHX1NBVEFfRFdDX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklH X1NBVEFfTVY9eQojIENPTkZJR19TQVRBX05WIGlzIG5vdCBzZXQKQ09ORklHX1NBVEFfUFJPTUlT RT15CkNPTkZJR19TQVRBX1NJTD15CkNPTkZJR19TQVRBX1NJUz15CiMgQ09ORklHX1NBVEFfU1ZX IGlzIG5vdCBzZXQKQ09ORklHX1NBVEFfVUxJPXkKQ09ORklHX1NBVEFfVklBPXkKQ09ORklHX1NB VEFfVklURVNTRT15CgojCiMgUEFUQSBTRkYgY29udHJvbGxlcnMgd2l0aCBCTURNQQojCiMgQ09O RklHX1BBVEFfQUxJIGlzIG5vdCBzZXQKQ09ORklHX1BBVEFfQU1EPXkKIyBDT05GSUdfUEFUQV9B UlRPUCBpcyBub3Qgc2V0CkNPTkZJR19QQVRBX0FUSUlYUD15CkNPTkZJR19QQVRBX0FUUDg2N1g9 eQpDT05GSUdfUEFUQV9DTUQ2NFg9eQpDT05GSUdfUEFUQV9DUzU1MjA9eQpDT05GSUdfUEFUQV9D UzU1MzA9eQpDT05GSUdfUEFUQV9DUzU1MzU9eQojIENPTkZJR19QQVRBX0NTNTUzNiBpcyBub3Qg c2V0CiMgQ09ORklHX1BBVEFfQ1lQUkVTUyBpcyBub3Qgc2V0CkNPTkZJR19QQVRBX0VGQVI9eQpD T05GSUdfUEFUQV9IUFQzNjY9eQpDT05GSUdfUEFUQV9IUFQzN1g9eQpDT05GSUdfUEFUQV9IUFQz WDJOPXkKQ09ORklHX1BBVEFfSFBUM1gzPXkKIyBDT05GSUdfUEFUQV9IUFQzWDNfRE1BIGlzIG5v dCBzZXQKQ09ORklHX1BBVEFfSVQ4MjEzPXkKQ09ORklHX1BBVEFfSVQ4MjFYPXkKIyBDT05GSUdf UEFUQV9KTUlDUk9OIGlzIG5vdCBzZXQKQ09ORklHX1BBVEFfTUFSVkVMTD15CiMgQ09ORklHX1BB VEFfTkVUQ0VMTCBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfTklOSkEzMiBpcyBub3Qgc2V0CkNP TkZJR19QQVRBX05TODc0MTU9eQojIENPTkZJR19QQVRBX09MRFBJSVggaXMgbm90IHNldApDT05G SUdfUEFUQV9PUFRJRE1BPXkKQ09ORklHX1BBVEFfUERDMjAyN1g9eQpDT05GSUdfUEFUQV9QRENf T0xEPXkKQ09ORklHX1BBVEFfUkFESVNZUz15CiMgQ09ORklHX1BBVEFfUkRDIGlzIG5vdCBzZXQK Q09ORklHX1BBVEFfU0MxMjAwPXkKQ09ORklHX1BBVEFfU0NIPXkKQ09ORklHX1BBVEFfU0VSVkVS V09SS1M9eQojIENPTkZJR19QQVRBX1NJTDY4MCBpcyBub3Qgc2V0CkNPTkZJR19QQVRBX1NJUz15 CiMgQ09ORklHX1BBVEFfVE9TSElCQSBpcyBub3Qgc2V0CkNPTkZJR19QQVRBX1RSSUZMRVg9eQoj IENPTkZJR19QQVRBX1ZJQSBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfV0lOQk9ORCBpcyBub3Qg c2V0CgojCiMgUElPLW9ubHkgU0ZGIGNvbnRyb2xsZXJzCiMKQ09ORklHX1BBVEFfQ01ENjQwX1BD ST15CkNPTkZJR19QQVRBX01QSUlYPXkKIyBDT05GSUdfUEFUQV9OUzg3NDEwIGlzIG5vdCBzZXQK Q09ORklHX1BBVEFfT1BUST15CiMgQ09ORklHX1BBVEFfUENNQ0lBIGlzIG5vdCBzZXQKQ09ORklH X1BBVEFfUloxMDAwPXkKCiMKIyBHZW5lcmljIGZhbGxiYWNrIC8gbGVnYWN5IGRyaXZlcnMKIwpD T05GSUdfUEFUQV9BQ1BJPXkKQ09ORklHX0FUQV9HRU5FUklDPXkKQ09ORklHX1BBVEFfTEVHQUNZ PXkKQ09ORklHX01EPXkKIyBDT05GSUdfQkxLX0RFVl9NRCBpcyBub3Qgc2V0CkNPTkZJR19CQ0FD SEU9eQpDT05GSUdfQkNBQ0hFX0RFQlVHPXkKQ09ORklHX0JDQUNIRV9DTE9TVVJFU19ERUJVRz15 CkNPTkZJR19CTEtfREVWX0RNX0JVSUxUSU49eQpDT05GSUdfQkxLX0RFVl9ETT15CiMgQ09ORklH X0RNX01RX0RFRkFVTFQgaXMgbm90IHNldApDT05GSUdfRE1fREVCVUc9eQpDT05GSUdfRE1fQlVG SU89eQojIENPTkZJR19ETV9ERUJVR19CTE9DS19TVEFDS19UUkFDSU5HIGlzIG5vdCBzZXQKQ09O RklHX0RNX0JJT19QUklTT049eQpDT05GSUdfRE1fUEVSU0lTVEVOVF9EQVRBPXkKQ09ORklHX0RN X0NSWVBUPXkKIyBDT05GSUdfRE1fU05BUFNIT1QgaXMgbm90IHNldAojIENPTkZJR19ETV9USElO X1BST1ZJU0lPTklORyBpcyBub3Qgc2V0CkNPTkZJR19ETV9DQUNIRT15CiMgQ09ORklHX0RNX0NB Q0hFX1NNUSBpcyBub3Qgc2V0CkNPTkZJR19ETV9DQUNIRV9DTEVBTkVSPXkKIyBDT05GSUdfRE1f RVJBIGlzIG5vdCBzZXQKQ09ORklHX0RNX01JUlJPUj15CkNPTkZJR19ETV9MT0dfVVNFUlNQQUNF PXkKIyBDT05GSUdfRE1fUkFJRCBpcyBub3Qgc2V0CiMgQ09ORklHX0RNX1pFUk8gaXMgbm90IHNl dApDT05GSUdfRE1fTVVMVElQQVRIPXkKIyBDT05GSUdfRE1fTVVMVElQQVRIX1FMIGlzIG5vdCBz ZXQKQ09ORklHX0RNX01VTFRJUEFUSF9TVD15CiMgQ09ORklHX0RNX0RFTEFZIGlzIG5vdCBzZXQK Q09ORklHX0RNX1VFVkVOVD15CiMgQ09ORklHX0RNX0ZMQUtFWSBpcyBub3Qgc2V0CiMgQ09ORklH X0RNX1ZFUklUWSBpcyBub3Qgc2V0CkNPTkZJR19ETV9TV0lUQ0g9eQojIENPTkZJR19ETV9MT0df V1JJVEVTIGlzIG5vdCBzZXQKQ09ORklHX1RBUkdFVF9DT1JFPXkKQ09ORklHX1RDTV9JQkxPQ0s9 eQpDT05GSUdfVENNX0ZJTEVJTz15CkNPTkZJR19UQ01fUFNDU0k9eQpDT05GSUdfVENNX1VTRVIy PXkKQ09ORklHX0xPT1BCQUNLX1RBUkdFVD15CiMgQ09ORklHX1RDTV9GQyBpcyBub3Qgc2V0CkNP TkZJR19JU0NTSV9UQVJHRVQ9eQpDT05GSUdfU0JQX1RBUkdFVD15CiMgQ09ORklHX0ZVU0lPTiBp cyBub3Qgc2V0CgojCiMgSUVFRSAxMzk0IChGaXJlV2lyZSkgc3VwcG9ydAojCkNPTkZJR19GSVJF V0lSRT15CiMgQ09ORklHX0ZJUkVXSVJFX09IQ0kgaXMgbm90IHNldApDT05GSUdfRklSRVdJUkVf U0JQMj15CiMgQ09ORklHX0ZJUkVXSVJFX05PU1kgaXMgbm90IHNldApDT05GSUdfTUFDSU5UT1NI X0RSSVZFUlM9eQpDT05GSUdfTUFDX0VNVU1PVVNFQlROPXkKQ09ORklHX05FVERFVklDRVM9eQpD T05GSUdfTUlJPXkKQ09ORklHX05FVF9DT1JFPXkKQ09ORklHX0RVTU1ZPXkKQ09ORklHX0VRVUFM SVpFUj15CkNPTkZJR19ORVRfRkM9eQojIENPTkZJR19ORVRfVEVBTSBpcyBub3Qgc2V0CkNPTkZJ R19NQUNWTEFOPXkKIyBDT05GSUdfTUFDU0VDIGlzIG5vdCBzZXQKQ09ORklHX05FVENPTlNPTEU9 eQpDT05GSUdfTkVUQ09OU09MRV9EWU5BTUlDPXkKQ09ORklHX05FVFBPTEw9eQpDT05GSUdfTkVU X1BPTExfQ09OVFJPTExFUj15CkNPTkZJR19OVEJfTkVUREVWPXkKQ09ORklHX1JJT05FVD15CkNP TkZJR19SSU9ORVRfVFhfU0laRT0xMjgKQ09ORklHX1JJT05FVF9SWF9TSVpFPTEyOApDT05GSUdf VFVOX1ZORVRfQ1JPU1NfTEU9eQpDT05GSUdfVkVUSD15CiMgQ09ORklHX1ZJUlRJT19ORVQgaXMg bm90IHNldApDT05GSUdfTkxNT049eQpDT05GSUdfQVJDTkVUPXkKQ09ORklHX0FSQ05FVF8xMjAx PXkKIyBDT05GSUdfQVJDTkVUXzEwNTEgaXMgbm90IHNldApDT05GSUdfQVJDTkVUX1JBVz15CiMg Q09ORklHX0FSQ05FVF9DQVAgaXMgbm90IHNldApDT05GSUdfQVJDTkVUX0NPTTkweHg9eQojIENP TkZJR19BUkNORVRfQ09NOTB4eElPIGlzIG5vdCBzZXQKIyBDT05GSUdfQVJDTkVUX1JJTV9JIGlz IG5vdCBzZXQKQ09ORklHX0FSQ05FVF9DT00yMDAyMD15CiMgQ09ORklHX0FSQ05FVF9DT00yMDAy MF9QQ0kgaXMgbm90IHNldAojIENPTkZJR19BUkNORVRfQ09NMjAwMjBfQ1MgaXMgbm90IHNldAoj IENPTkZJR19BVE1fRFJJVkVSUyBpcyBub3Qgc2V0CgojCiMgQ0FJRiB0cmFuc3BvcnQgZHJpdmVy cwojCgojCiMgRGlzdHJpYnV0ZWQgU3dpdGNoIEFyY2hpdGVjdHVyZSBkcml2ZXJzCiMKQ09ORklH X0VUSEVSTkVUPXkKQ09ORklHX01ESU89eQojIENPTkZJR19ORVRfVkVORE9SXzNDT00gaXMgbm90 IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BREFQVEVDPXkKQ09ORklHX0FEQVBURUNfU1RBUkZJUkU9 eQpDT05GSUdfTkVUX1ZFTkRPUl9BR0VSRT15CkNPTkZJR19FVDEzMVg9eQojIENPTkZJR19ORVRf VkVORE9SX0FMVEVPTiBpcyBub3Qgc2V0CkNPTkZJR19BTFRFUkFfVFNFPXkKQ09ORklHX05FVF9W RU5ET1JfQU1BWk9OPXkKQ09ORklHX05FVF9WRU5ET1JfQU1EPXkKQ09ORklHX0FNRDgxMTFfRVRI PXkKIyBDT05GSUdfUENORVQzMiBpcyBub3Qgc2V0CkNPTkZJR19QQ01DSUFfTk1DTEFOPXkKIyBD T05GSUdfTkVUX1ZFTkRPUl9BUkMgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BVEhFUk9T PXkKIyBDT05GSUdfQVRMMiBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTDEgaXMgbm90IHNldAojIENP TkZJR19BVEwxRSBpcyBub3Qgc2V0CkNPTkZJR19BVEwxQz15CkNPTkZJR19BTFg9eQojIENPTkZJ R19ORVRfVkVORE9SX0FVUk9SQSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9DQURFTkNFIGlzIG5v dCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQlJPQURDT009eQpDT05GSUdfQjQ0PXkKQ09ORklHX0I0 NF9QQ0lfQVVUT1NFTEVDVD15CkNPTkZJR19CNDRfUENJQ09SRV9BVVRPU0VMRUNUPXkKQ09ORklH X0I0NF9QQ0k9eQojIENPTkZJR19CQ01HRU5FVCBpcyBub3Qgc2V0CkNPTkZJR19CTlgyPXkKQ09O RklHX0NOSUM9eQojIENPTkZJR19USUdPTjMgaXMgbm90IHNldApDT05GSUdfQk5YMlg9eQojIENP TkZJR19CTlgyWF9TUklPViBpcyBub3Qgc2V0CiMgQ09ORklHX1NZU1RFTVBPUlQgaXMgbm90IHNl dApDT05GSUdfQk5YVD15CkNPTkZJR19CTlhUX1NSSU9WPXkKQ09ORklHX05FVF9WRU5ET1JfQlJP Q0FERT15CkNPTkZJR19CTkE9eQpDT05GSUdfTkVUX1ZFTkRPUl9DQVZJVU09eQpDT05GSUdfTkVU X1ZFTkRPUl9DSEVMU0lPPXkKQ09ORklHX0NIRUxTSU9fVDE9eQpDT05GSUdfQ0hFTFNJT19UMV8x Rz15CkNPTkZJR19DSEVMU0lPX1Q0PXkKQ09ORklHX0NIRUxTSU9fVDRWRj15CkNPTkZJR19ORVRf VkVORE9SX0NJU0NPPXkKIyBDT05GSUdfRU5JQyBpcyBub3Qgc2V0CkNPTkZJR19DWF9FQ0FUPXkK IyBDT05GSUdfRE5FVCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfREVDIGlzIG5vdCBz ZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9ETElOSyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9S X0VNVUxFWD15CiMgQ09ORklHX0JFMk5FVCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1Jf RVpDSElQIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfRVhBUj15CkNPTkZJR19TMklPPXkK Q09ORklHX1ZYR0U9eQpDT05GSUdfVlhHRV9ERUJVR19UUkFDRV9BTEw9eQojIENPTkZJR19ORVRf VkVORE9SX0ZVSklUU1UgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9IUD15CkNPTkZJR19I UDEwMD15CkNPTkZJR19ORVRfVkVORE9SX0lOVEVMPXkKIyBDT05GSUdfRTEwMCBpcyBub3Qgc2V0 CkNPTkZJR19FMTAwMD15CkNPTkZJR19FMTAwMEU9eQpDT05GSUdfRTEwMDBFX0hXVFM9eQpDT05G SUdfSUdCPXkKQ09ORklHX0lHQl9IV01PTj15CiMgQ09ORklHX0lHQlZGIGlzIG5vdCBzZXQKIyBD T05GSUdfSVhHQiBpcyBub3Qgc2V0CkNPTkZJR19JWEdCRT15CkNPTkZJR19JWEdCRV9IV01PTj15 CiMgQ09ORklHX0k0MEUgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9JODI1WFg9eQpDT05G SUdfSk1FPXkKIyBDT05GSUdfTkVUX1ZFTkRPUl9NQVJWRUxMIGlzIG5vdCBzZXQKIyBDT05GSUdf TkVUX1ZFTkRPUl9NRUxMQU5PWCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfTUlDUkVM IGlzIG5vdCBzZXQKQ09ORklHX0ZFQUxOWD15CiMgQ09ORklHX05FVF9WRU5ET1JfTkFUU0VNSSBp cyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX05FVFJPTk9NRT15CiMgQ09ORklHX05FVF9WRU5E T1JfTlZJRElBIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9PS0kgaXMgbm90IHNldAoj IENPTkZJR19FVEhPQyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfUEFDS0VUX0VOR0lORT15CkNPTkZJ R19IQU1BQ0hJPXkKQ09ORklHX1lFTExPV0ZJTj15CiMgQ09ORklHX05FVF9WRU5ET1JfUUxPR0lD IGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9RVUFMQ09NTSBpcyBub3Qgc2V0CkNPTkZJ R19ORVRfVkVORE9SX1JFQUxURUs9eQpDT05GSUdfODEzOUNQPXkKQ09ORklHXzgxMzlUT089eQpD T05GSUdfODEzOVRPT19QSU89eQpDT05GSUdfODEzOVRPT19UVU5FX1RXSVNURVI9eQojIENPTkZJ R184MTM5VE9PXzgxMjkgaXMgbm90IHNldApDT05GSUdfODEzOV9PTERfUlhfUkVTRVQ9eQpDT05G SUdfUjgxNjk9eQpDT05GSUdfTkVUX1ZFTkRPUl9SRU5FU0FTPXkKIyBDT05GSUdfTkVUX1ZFTkRP Ul9SREMgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9ST0NLRVI9eQojIENPTkZJR19ORVRf VkVORE9SX1NBTVNVTkcgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9TRUVRPXkKQ09ORklH X05FVF9WRU5ET1JfU0lMQU49eQojIENPTkZJR19TQzkyMDMxIGlzIG5vdCBzZXQKIyBDT05GSUdf TkVUX1ZFTkRPUl9TSVMgaXMgbm90IHNldAojIENPTkZJR19TRkMgaXMgbm90IHNldApDT05GSUdf TkVUX1ZFTkRPUl9TTVNDPXkKIyBDT05GSUdfUENNQ0lBX1NNQzkxQzkyIGlzIG5vdCBzZXQKIyBD T05GSUdfRVBJQzEwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NNU0M5MTFYIGlzIG5vdCBzZXQKIyBD T05GSUdfU01TQzk0MjAgaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX1NUTUlDUk8gaXMg bm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX1NVTiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVO RE9SX1NZTk9QU1lTPXkKQ09ORklHX1NZTk9QU1lTX0RXQ19FVEhfUU9TPXkKIyBDT05GSUdfTkVU X1ZFTkRPUl9URUhVVEkgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9UST15CiMgQ09ORklH X1RJX0NQU1dfQUxFIGlzIG5vdCBzZXQKQ09ORklHX1RMQU49eQojIENPTkZJR19ORVRfVkVORE9S X1ZJQSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfV0laTkVUIGlzIG5vdCBzZXQKIyBD T05GSUdfTkVUX1ZFTkRPUl9YSVJDT00gaXMgbm90IHNldAojIENPTkZJR19GRERJIGlzIG5vdCBz ZXQKQ09ORklHX05FVF9TQjEwMDA9eQpDT05GSUdfUEhZTElCPXkKQ09ORklHX1NXUEhZPXkKCiMK IyBNRElPIGJ1cyBkZXZpY2UgZHJpdmVycwojCiMgQ09ORklHX01ESU9fQkNNX1VOSU1BQyBpcyBu b3Qgc2V0CkNPTkZJR19NRElPX0JJVEJBTkc9eQpDT05GSUdfTURJT19CVVNfTVVYPXkKQ09ORklH X01ESU9fQlVTX01VWF9HUElPPXkKQ09ORklHX01ESU9fQlVTX01VWF9NTUlPUkVHPXkKIyBDT05G SUdfTURJT19HUElPIGlzIG5vdCBzZXQKQ09ORklHX01ESU9fSElTSV9GRU1BQz15CgojCiMgTUlJ IFBIWSBkZXZpY2UgZHJpdmVycwojCiMgQ09ORklHX0FNRF9QSFkgaXMgbm90IHNldAojIENPTkZJ R19BUVVBTlRJQV9QSFkgaXMgbm90IHNldApDT05GSUdfQVQ4MDNYX1BIWT15CiMgQ09ORklHX0JD TTdYWFhfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfQkNNODdYWF9QSFkgaXMgbm90IHNldAojIENP TkZJR19CUk9BRENPTV9QSFkgaXMgbm90IHNldAojIENPTkZJR19DSUNBREFfUEhZIGlzIG5vdCBz ZXQKIyBDT05GSUdfREFWSUNPTV9QSFkgaXMgbm90IHNldApDT05GSUdfRFA4Mzg0OF9QSFk9eQpD T05GSUdfRFA4Mzg2N19QSFk9eQpDT05GSUdfRklYRURfUEhZPXkKQ09ORklHX0lDUExVU19QSFk9 eQojIENPTkZJR19JTlRFTF9YV0FZX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX0xTSV9FVDEwMTFD X1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX0xYVF9QSFkgaXMgbm90IHNldApDT05GSUdfTUFSVkVM TF9QSFk9eQpDT05GSUdfTUlDUkVMX1BIWT15CkNPTkZJR19NSUNST0NISVBfUEhZPXkKQ09ORklH X01JQ1JPU0VNSV9QSFk9eQpDT05GSUdfTkFUSU9OQUxfUEhZPXkKQ09ORklHX1FTRU1JX1BIWT15 CkNPTkZJR19SRUFMVEVLX1BIWT15CiMgQ09ORklHX1NNU0NfUEhZIGlzIG5vdCBzZXQKQ09ORklH X1NURTEwWFA9eQpDT05GSUdfVEVSQU5FVElDU19QSFk9eQojIENPTkZJR19WSVRFU1NFX1BIWSBp cyBub3Qgc2V0CkNPTkZJR19YSUxJTlhfR01JSTJSR01JST15CkNPTkZJR19QUFA9eQpDT05GSUdf UFBQX0JTRENPTVA9eQojIENPTkZJR19QUFBfREVGTEFURSBpcyBub3Qgc2V0CiMgQ09ORklHX1BQ UF9GSUxURVIgaXMgbm90IHNldApDT05GSUdfUFBQX01QUEU9eQojIENPTkZJR19QUFBfTVVMVElM SU5LIGlzIG5vdCBzZXQKQ09ORklHX1BQUE9BVE09eQojIENPTkZJR19QUFBPRSBpcyBub3Qgc2V0 CiMgQ09ORklHX1BQUF9BU1lOQyBpcyBub3Qgc2V0CiMgQ09ORklHX1BQUF9TWU5DX1RUWSBpcyBu b3Qgc2V0CkNPTkZJR19TTElQPXkKQ09ORklHX1NMSEM9eQojIENPTkZJR19TTElQX0NPTVBSRVNT RUQgaXMgbm90IHNldApDT05GSUdfU0xJUF9TTUFSVD15CiMgQ09ORklHX1NMSVBfTU9ERV9TTElQ NiBpcyBub3Qgc2V0CkNPTkZJR19VU0JfTkVUX0RSSVZFUlM9eQojIENPTkZJR19VU0JfQ0FUQyBp cyBub3Qgc2V0CkNPTkZJR19VU0JfS0FXRVRIPXkKQ09ORklHX1VTQl9QRUdBU1VTPXkKIyBDT05G SUdfVVNCX1JUTDgxNTAgaXMgbm90IHNldApDT05GSUdfVVNCX1JUTDgxNTI9eQojIENPTkZJR19V U0JfTEFONzhYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9VU0JORVQgaXMgbm90IHNldApDT05G SUdfVVNCX0hTTz15CiMgQ09ORklHX1VTQl9JUEhFVEggaXMgbm90IHNldAojIENPTkZJR19XTEFO IGlzIG5vdCBzZXQKCiMKIyBXaU1BWCBXaXJlbGVzcyBCcm9hZGJhbmQgZGV2aWNlcwojCkNPTkZJ R19XSU1BWF9JMjQwME09eQpDT05GSUdfV0lNQVhfSTI0MDBNX1VTQj15CkNPTkZJR19XSU1BWF9J MjQwME1fREVCVUdfTEVWRUw9OAojIENPTkZJR19XQU4gaXMgbm90IHNldApDT05GSUdfSUVFRTgw MjE1NF9EUklWRVJTPXkKQ09ORklHX0ZVSklUU1VfRVM9eQpDT05GSUdfSVNETj15CkNPTkZJR19J U0ROX0k0TD15CiMgQ09ORklHX0lTRE5fQVVESU8gaXMgbm90IHNldAojIENPTkZJR19JU0ROX1gy NSBpcyBub3Qgc2V0CgojCiMgSVNETiBmZWF0dXJlIHN1Ym1vZHVsZXMKIwpDT05GSUdfSVNETl9E SVZFUlNJT049eQoKIwojIElTRE40TGludXggaGFyZHdhcmUgZHJpdmVycwojCgojCiMgUGFzc2l2 ZSBjYXJkcwojCkNPTkZJR19JU0ROX0RSVl9ISVNBWD15CgojCiMgRC1jaGFubmVsIHByb3RvY29s IGZlYXR1cmVzCiMKIyBDT05GSUdfSElTQVhfRVVSTyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJU0FY XzFUUjYgaXMgbm90IHNldApDT05GSUdfSElTQVhfTkkxPXkKQ09ORklHX0hJU0FYX01BWF9DQVJE Uz04CgojCiMgSGlTYXggc3VwcG9ydGVkIGNhcmRzCiMKIyBDT05GSUdfSElTQVhfMTZfMyBpcyBu b3Qgc2V0CiMgQ09ORklHX0hJU0FYX1RFTEVTUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfSElTQVhf UzBCT1ggaXMgbm90IHNldApDT05GSUdfSElTQVhfRlJJVFpQQ0k9eQojIENPTkZJR19ISVNBWF9B Vk1fQTFfUENNQ0lBIGlzIG5vdCBzZXQKQ09ORklHX0hJU0FYX0VMU0E9eQojIENPTkZJR19ISVNB WF9ESUVITERJVkEgaXMgbm90IHNldAojIENPTkZJR19ISVNBWF9TRURMQkFVRVIgaXMgbm90IHNl dApDT05GSUdfSElTQVhfTkVUSkVUPXkKQ09ORklHX0hJU0FYX05FVEpFVF9VPXkKQ09ORklHX0hJ U0FYX05JQ0NZPXkKQ09ORklHX0hJU0FYX0JLTV9BNFQ9eQpDT05GSUdfSElTQVhfU0NUX1FVQURS Tz15CiMgQ09ORklHX0hJU0FYX0dBWkVMIGlzIG5vdCBzZXQKQ09ORklHX0hJU0FYX0hGQ19QQ0k9 eQojIENPTkZJR19ISVNBWF9XNjY5MiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJU0FYX0hGQ19TWCBp cyBub3Qgc2V0CiMgQ09ORklHX0hJU0FYX0VOVEVSTk9XX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklH X0hJU0FYX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBIaVNheCBQQ01DSUEgY2FyZCBzZXJ2aWNlIG1v ZHVsZXMKIwojIENPTkZJR19ISVNBWF9FTFNBX0NTIGlzIG5vdCBzZXQKQ09ORklHX0hJU0FYX0FW TV9BMV9DUz15CgojCiMgSGlTYXggc3ViIGRyaXZlciBtb2R1bGVzCiMKIyBDT05GSUdfSElTQVhf U1Q1NDgxIGlzIG5vdCBzZXQKQ09ORklHX0hJU0FYX0hGQ1VTQj15CkNPTkZJR19ISVNBWF9IRkM0 UzhTPXkKQ09ORklHX0hJU0FYX0ZSSVRaX1BDSVBOUD15CiMgQ09ORklHX0lTRE5fQ0FQSSBpcyBu b3Qgc2V0CkNPTkZJR19JU0ROX0RSVl9HSUdBU0VUPXkKQ09ORklHX0dJR0FTRVRfSTRMPXkKIyBD T05GSUdfR0lHQVNFVF9EVU1NWUxMIGlzIG5vdCBzZXQKQ09ORklHX0dJR0FTRVRfQkFTRT15CkNP TkZJR19HSUdBU0VUX00xMDU9eQpDT05GSUdfR0lHQVNFVF9NMTAxPXkKQ09ORklHX0dJR0FTRVRf REVCVUc9eQpDT05GSUdfTUlTRE49eQojIENPTkZJR19NSVNETl9EU1AgaXMgbm90IHNldApDT05G SUdfTUlTRE5fTDFPSVA9eQoKIwojIG1JU0ROIGhhcmR3YXJlIGRyaXZlcnMKIwojIENPTkZJR19N SVNETl9IRkNQQ0kgaXMgbm90IHNldApDT05GSUdfTUlTRE5fSEZDTVVMVEk9eQpDT05GSUdfTUlT RE5fSEZDVVNCPXkKQ09ORklHX01JU0ROX0FWTUZSSVRaPXkKIyBDT05GSUdfTUlTRE5fU1BFRURG QVggaXMgbm90IHNldAojIENPTkZJR19NSVNETl9JTkZJTkVPTiBpcyBub3Qgc2V0CkNPTkZJR19N SVNETl9XNjY5Mj15CiMgQ09ORklHX01JU0ROX05FVEpFVCBpcyBub3Qgc2V0CkNPTkZJR19NSVNE Tl9JUEFDPXkKQ09ORklHX05WTT15CiMgQ09ORklHX05WTV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJ R19OVk1fR0VOTlZNPXkKQ09ORklHX05WTV9SUlBDPXkKCiMKIyBJbnB1dCBkZXZpY2Ugc3VwcG9y dAojCkNPTkZJR19JTlBVVD15CkNPTkZJR19JTlBVVF9MRURTPXkKQ09ORklHX0lOUFVUX0ZGX01F TUxFU1M9eQpDT05GSUdfSU5QVVRfUE9MTERFVj15CkNPTkZJR19JTlBVVF9TUEFSU0VLTUFQPXkK Q09ORklHX0lOUFVUX01BVFJJWEtNQVA9eQoKIwojIFVzZXJsYW5kIGludGVyZmFjZXMKIwpDT05G SUdfSU5QVVRfTU9VU0VERVY9eQojIENPTkZJR19JTlBVVF9NT1VTRURFVl9QU0FVWCBpcyBub3Qg c2V0CkNPTkZJR19JTlBVVF9NT1VTRURFVl9TQ1JFRU5fWD0xMDI0CkNPTkZJR19JTlBVVF9NT1VT RURFVl9TQ1JFRU5fWT03NjgKQ09ORklHX0lOUFVUX0pPWURFVj15CiMgQ09ORklHX0lOUFVUX0VW REVWIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfRVZCVUcgaXMgbm90IHNldAoKIwojIElucHV0 IERldmljZSBEcml2ZXJzCiMKQ09ORklHX0lOUFVUX0tFWUJPQVJEPXkKQ09ORklHX0tFWUJPQVJE X0FEQz15CkNPTkZJR19LRVlCT0FSRF9BRFA1NTg4PXkKQ09ORklHX0tFWUJPQVJEX0FEUDU1ODk9 eQpDT05GSUdfS0VZQk9BUkRfQVRLQkQ9eQpDT05GSUdfS0VZQk9BUkRfUVQxMDcwPXkKIyBDT05G SUdfS0VZQk9BUkRfUVQyMTYwIGlzIG5vdCBzZXQKQ09ORklHX0tFWUJPQVJEX0xLS0JEPXkKQ09O RklHX0tFWUJPQVJEX0dQSU89eQojIENPTkZJR19LRVlCT0FSRF9HUElPX1BPTExFRCBpcyBub3Qg c2V0CkNPTkZJR19LRVlCT0FSRF9UQ0E2NDE2PXkKQ09ORklHX0tFWUJPQVJEX1RDQTg0MTg9eQoj IENPTkZJR19LRVlCT0FSRF9NQVRSSVggaXMgbm90IHNldApDT05GSUdfS0VZQk9BUkRfTE04MzIz PXkKIyBDT05GSUdfS0VZQk9BUkRfTE04MzMzIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRf TUFYNzM1OSBpcyBub3Qgc2V0CkNPTkZJR19LRVlCT0FSRF9NQ1M9eQpDT05GSUdfS0VZQk9BUkRf TVBSMTIxPXkKIyBDT05GSUdfS0VZQk9BUkRfTkVXVE9OIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZ Qk9BUkRfT1BFTkNPUkVTIGlzIG5vdCBzZXQKQ09ORklHX0tFWUJPQVJEX1NBTVNVTkc9eQpDT05G SUdfS0VZQk9BUkRfU1RPV0FXQVk9eQpDT05GSUdfS0VZQk9BUkRfU1VOS0JEPXkKIyBDT05GSUdf S0VZQk9BUkRfU1RNUEUgaXMgbm90IHNldApDT05GSUdfS0VZQk9BUkRfT01BUDQ9eQpDT05GSUdf S0VZQk9BUkRfWFRLQkQ9eQpDT05GSUdfS0VZQk9BUkRfQ1JPU19FQz15CiMgQ09ORklHX0tFWUJP QVJEX0NBUDExWFggaXMgbm90IHNldApDT05GSUdfS0VZQk9BUkRfQkNNPXkKQ09ORklHX0lOUFVU X01PVVNFPXkKQ09ORklHX01PVVNFX1BTMj15CkNPTkZJR19NT1VTRV9QUzJfQUxQUz15CkNPTkZJ R19NT1VTRV9QUzJfQllEPXkKQ09ORklHX01PVVNFX1BTMl9MT0dJUFMyUFA9eQpDT05GSUdfTU9V U0VfUFMyX1NZTkFQVElDUz15CkNPTkZJR19NT1VTRV9QUzJfQ1lQUkVTUz15CkNPTkZJR19NT1VT RV9QUzJfTElGRUJPT0s9eQpDT05GSUdfTU9VU0VfUFMyX1RSQUNLUE9JTlQ9eQojIENPTkZJR19N T1VTRV9QUzJfRUxBTlRFQ0ggaXMgbm90IHNldApDT05GSUdfTU9VU0VfUFMyX1NFTlRFTElDPXkK IyBDT05GSUdfTU9VU0VfUFMyX1RPVUNIS0lUIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9VU0VfUFMy X09MUEMgaXMgbm90IHNldApDT05GSUdfTU9VU0VfUFMyX0ZPQ0FMVEVDSD15CiMgQ09ORklHX01P VVNFX1BTMl9WTU1PVVNFIGlzIG5vdCBzZXQKQ09ORklHX01PVVNFX1NFUklBTD15CkNPTkZJR19N T1VTRV9BUFBMRVRPVUNIPXkKQ09ORklHX01PVVNFX0JDTTU5NzQ9eQpDT05GSUdfTU9VU0VfQ1lB UEE9eQpDT05GSUdfTU9VU0VfRUxBTl9JMkM9eQojIENPTkZJR19NT1VTRV9FTEFOX0kyQ19JMkMg aXMgbm90IHNldApDT05GSUdfTU9VU0VfRUxBTl9JMkNfU01CVVM9eQpDT05GSUdfTU9VU0VfVlNY WFhBQT15CkNPTkZJR19NT1VTRV9HUElPPXkKQ09ORklHX01PVVNFX1NZTkFQVElDU19JMkM9eQpD T05GSUdfTU9VU0VfU1lOQVBUSUNTX1VTQj15CiMgQ09ORklHX0lOUFVUX0pPWVNUSUNLIGlzIG5v dCBzZXQKIyBDT05GSUdfSU5QVVRfVEFCTEVUIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX1RPVUNI U0NSRUVOPXkKQ09ORklHX1RPVUNIU0NSRUVOX1BST1BFUlRJRVM9eQpDT05GSUdfVE9VQ0hTQ1JF RU5fQUQ3ODc5PXkKQ09ORklHX1RPVUNIU0NSRUVOX0FENzg3OV9JMkM9eQpDT05GSUdfVE9VQ0hT Q1JFRU5fQVIxMDIxX0kyQz15CkNPTkZJR19UT1VDSFNDUkVFTl9BVE1FTF9NWFQ9eQojIENPTkZJ R19UT1VDSFNDUkVFTl9BVE1FTF9NWFRfVDM3IGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVO X0FVT19QSVhDSVI9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fQlUyMTAxMz15CkNPTkZJR19UT1VDSFND UkVFTl9DSElQT05FX0lDTjgzMTg9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fQ1k4Q1RNRzExMD15CiMg Q09ORklHX1RPVUNIU0NSRUVOX0NZVFRTUF9DT1JFIGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NS RUVOX0NZVFRTUDRfQ09SRT15CiMgQ09ORklHX1RPVUNIU0NSRUVOX0NZVFRTUDRfSTJDIGlzIG5v dCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX0RZTkFQUk89eQpDT05GSUdfVE9VQ0hTQ1JFRU5fSEFN UFNISVJFPXkKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fRUVUSSBpcyBub3Qgc2V0CkNPTkZJR19UT1VD SFNDUkVFTl9FR0FMQVg9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fRUdBTEFYX1NFUklBTD15CkNPTkZJ R19UT1VDSFNDUkVFTl9GVUpJVFNVPXkKQ09ORklHX1RPVUNIU0NSRUVOX0dPT0RJWD15CkNPTkZJ R19UT1VDSFNDUkVFTl9JTEkyMTBYPXkKQ09ORklHX1RPVUNIU0NSRUVOX0dVTlpFPXkKIyBDT05G SUdfVE9VQ0hTQ1JFRU5fRUtURjIxMjcgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9F TEFOIGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX0VMTz15CkNPTkZJR19UT1VDSFNDUkVF Tl9XQUNPTV9XODAwMT15CiMgQ09ORklHX1RPVUNIU0NSRUVOX1dBQ09NX0kyQyBpcyBub3Qgc2V0 CkNPTkZJR19UT1VDSFNDUkVFTl9NQVgxMTgwMT15CkNPTkZJR19UT1VDSFNDUkVFTl9NQ1M1MDAw PXkKQ09ORklHX1RPVUNIU0NSRUVOX01NUzExND15CkNPTkZJR19UT1VDSFNDUkVFTl9NRUxGQVNf TUlQND15CkNPTkZJR19UT1VDSFNDUkVFTl9NVE9VQ0g9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fSU1Y NlVMX1RTQz15CkNPTkZJR19UT1VDSFNDUkVFTl9JTkVYSU89eQpDT05GSUdfVE9VQ0hTQ1JFRU5f TUs3MTI9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fUEVOTU9VTlQ9eQpDT05GSUdfVE9VQ0hTQ1JFRU5f RURUX0ZUNVgwNj15CkNPTkZJR19UT1VDSFNDUkVFTl9UT1VDSFJJR0hUPXkKIyBDT05GSUdfVE9V Q0hTQ1JFRU5fVE9VQ0hXSU4gaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9USV9BTTMz NVhfVFNDIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fUElYQ0lSIGlzIG5vdCBzZXQK Q09ORklHX1RPVUNIU0NSRUVOX1dEVDg3WFhfSTJDPXkKQ09ORklHX1RPVUNIU0NSRUVOX1dNODMx WD15CkNPTkZJR19UT1VDSFNDUkVFTl9VU0JfQ09NUE9TSVRFPXkKQ09ORklHX1RPVUNIU0NSRUVO X1VTQl9FR0FMQVg9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCX1BBTkpJVD15CkNPTkZJR19UT1VD SFNDUkVFTl9VU0JfM009eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCX0lUTT15CkNPTkZJR19UT1VD SFNDUkVFTl9VU0JfRVRVUkJPPXkKQ09ORklHX1RPVUNIU0NSRUVOX1VTQl9HVU5aRT15CkNPTkZJ R19UT1VDSFNDUkVFTl9VU0JfRE1DX1RTQzEwPXkKQ09ORklHX1RPVUNIU0NSRUVOX1VTQl9JUlRP VUNIPXkKQ09ORklHX1RPVUNIU0NSRUVOX1VTQl9JREVBTFRFSz15CkNPTkZJR19UT1VDSFNDUkVF Tl9VU0JfR0VORVJBTF9UT1VDSD15CkNPTkZJR19UT1VDSFNDUkVFTl9VU0JfR09UT1A9eQpDT05G SUdfVE9VQ0hTQ1JFRU5fVVNCX0pBU1RFQz15CkNPTkZJR19UT1VDSFNDUkVFTl9VU0JfRUxPPXkK Q09ORklHX1RPVUNIU0NSRUVOX1VTQl9FMkk9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCX1pZVFJP TklDPXkKQ09ORklHX1RPVUNIU0NSRUVOX1VTQl9FVFRfVEM0NVVTQj15CkNPTkZJR19UT1VDSFND UkVFTl9VU0JfTkVYSU89eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCX0VBU1lUT1VDSD15CkNPTkZJ R19UT1VDSFNDUkVFTl9UT1VDSElUMjEzPXkKQ09ORklHX1RPVUNIU0NSRUVOX1RTQ19TRVJJTz15 CiMgQ09ORklHX1RPVUNIU0NSRUVOX1RTQzIwMDQgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFND UkVFTl9UU0MyMDA3IGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX1JNX1RTPXkKQ09ORklH X1RPVUNIU0NSRUVOX1NJTEVBRD15CkNPTkZJR19UT1VDSFNDUkVFTl9TSVNfSTJDPXkKQ09ORklH X1RPVUNIU0NSRUVOX1NUMTIzMj15CkNPTkZJR19UT1VDSFNDUkVFTl9TVE1QRT15CiMgQ09ORklH X1RPVUNIU0NSRUVOX1NVUjQwIGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX1NYODY1ND15 CkNPTkZJR19UT1VDSFNDUkVFTl9UUFM2NTA3WD15CkNPTkZJR19UT1VDSFNDUkVFTl9aRk9SQ0U9 eQojIENPTkZJR19UT1VDSFNDUkVFTl9DT0xJQlJJX1ZGNTAgaXMgbm90IHNldApDT05GSUdfVE9V Q0hTQ1JFRU5fUk9ITV9CVTIxMDIzPXkKIyBDT05GSUdfSU5QVVRfTUlTQyBpcyBub3Qgc2V0CiMg Q09ORklHX1JNSTRfQ09SRSBpcyBub3Qgc2V0CgojCiMgSGFyZHdhcmUgSS9PIHBvcnRzCiMKQ09O RklHX1NFUklPPXkKQ09ORklHX0FSQ0hfTUlHSFRfSEFWRV9QQ19TRVJJTz15CkNPTkZJR19TRVJJ T19JODA0Mj15CkNPTkZJR19TRVJJT19TRVJQT1JUPXkKQ09ORklHX1NFUklPX0NUODJDNzEwPXkK Q09ORklHX1NFUklPX1BDSVBTMj15CkNPTkZJR19TRVJJT19MSUJQUzI9eQojIENPTkZJR19TRVJJ T19SQVcgaXMgbm90IHNldApDT05GSUdfU0VSSU9fQUxURVJBX1BTMj15CiMgQ09ORklHX1NFUklP X1BTMk1VTFQgaXMgbm90IHNldApDT05GSUdfU0VSSU9fQVJDX1BTMj15CkNPTkZJR19TRVJJT19B UEJQUzI9eQpDT05GSUdfU0VSSU9fT0xQQ19BUFNQPXkKQ09ORklHX1VTRVJJTz15CiMgQ09ORklH X0dBTUVQT1JUIGlzIG5vdCBzZXQKCiMKIyBDaGFyYWN0ZXIgZGV2aWNlcwojCkNPTkZJR19UVFk9 eQpDT05GSUdfVlQ9eQpDT05GSUdfQ09OU09MRV9UUkFOU0xBVElPTlM9eQpDT05GSUdfVlRfQ09O U09MRT15CkNPTkZJR19WVF9DT05TT0xFX1NMRUVQPXkKQ09ORklHX0hXX0NPTlNPTEU9eQpDT05G SUdfVlRfSFdfQ09OU09MRV9CSU5ESU5HPXkKQ09ORklHX1VOSVg5OF9QVFlTPXkKIyBDT05GSUdf TEVHQUNZX1BUWVMgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfTk9OU1RBTkRBUkQgaXMgbm90 IHNldAojIENPTkZJR19OT1pPTUkgaXMgbm90IHNldApDT05GSUdfTl9HU009eQojIENPTkZJR19U UkFDRV9TSU5LIGlzIG5vdCBzZXQKIyBDT05GSUdfREVWTUVNIGlzIG5vdCBzZXQKIyBDT05GSUdf REVWS01FTSBpcyBub3Qgc2V0CgojCiMgU2VyaWFsIGRyaXZlcnMKIwpDT05GSUdfU0VSSUFMX0VB UkxZQ09OPXkKQ09ORklHX1NFUklBTF84MjUwPXkKQ09ORklHX1NFUklBTF84MjUwX0RFUFJFQ0FU RURfT1BUSU9OUz15CkNPTkZJR19TRVJJQUxfODI1MF9QTlA9eQpDT05GSUdfU0VSSUFMXzgyNTBf RklOVEVLPXkKQ09ORklHX1NFUklBTF84MjUwX0NPTlNPTEU9eQpDT05GSUdfU0VSSUFMXzgyNTBf RE1BPXkKQ09ORklHX1NFUklBTF84MjUwX1BDST15CkNPTkZJR19TRVJJQUxfODI1MF9DUz15CkNP TkZJR19TRVJJQUxfODI1MF9OUl9VQVJUUz00CkNPTkZJR19TRVJJQUxfODI1MF9SVU5USU1FX1VB UlRTPTQKIyBDT05GSUdfU0VSSUFMXzgyNTBfRVhURU5ERUQgaXMgbm90IHNldAojIENPTkZJR19T RVJJQUxfODI1MF9GU0wgaXMgbm90IHNldApDT05GSUdfU0VSSUFMXzgyNTBfRFc9eQpDT05GSUdf U0VSSUFMXzgyNTBfUlQyODhYPXkKQ09ORklHX1NFUklBTF84MjUwX0xQU1M9eQpDT05GSUdfU0VS SUFMXzgyNTBfTUlEPXkKQ09ORklHX1NFUklBTF84MjUwX01PWEE9eQpDT05GSUdfU0VSSUFMX09G X1BMQVRGT1JNPXkKCiMKIyBOb24tODI1MCBzZXJpYWwgcG9ydCBzdXBwb3J0CiMKQ09ORklHX1NF UklBTF9VQVJUTElURT15CkNPTkZJR19TRVJJQUxfVUFSVExJVEVfQ09OU09MRT15CkNPTkZJR19T RVJJQUxfQ09SRT15CkNPTkZJR19TRVJJQUxfQ09SRV9DT05TT0xFPXkKIyBDT05GSUdfU0VSSUFM X0pTTSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9TQ0NOWFAgaXMgbm90IHNldAojIENPTkZJ R19TRVJJQUxfU0MxNklTN1hYIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX1RJTUJFUkRBTEUg aXMgbm90IHNldApDT05GSUdfU0VSSUFMX0FMVEVSQV9KVEFHVUFSVD15CiMgQ09ORklHX1NFUklB TF9BTFRFUkFfSlRBR1VBUlRfQ09OU09MRSBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfQUxURVJB X1VBUlQ9eQpDT05GSUdfU0VSSUFMX0FMVEVSQV9VQVJUX01BWFBPUlRTPTQKQ09ORklHX1NFUklB TF9BTFRFUkFfVUFSVF9CQVVEUkFURT0xMTUyMDAKIyBDT05GSUdfU0VSSUFMX0FMVEVSQV9VQVJU X0NPTlNPTEUgaXMgbm90IHNldApDT05GSUdfU0VSSUFMX1BDSF9VQVJUPXkKIyBDT05GSUdfU0VS SUFMX1BDSF9VQVJUX0NPTlNPTEUgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfWElMSU5YX1BT X1VBUlQgaXMgbm90IHNldApDT05GSUdfU0VSSUFMX0FSQz15CiMgQ09ORklHX1NFUklBTF9BUkNf Q09OU09MRSBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfQVJDX05SX1BPUlRTPTEKIyBDT05GSUdf U0VSSUFMX1JQMiBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfRlNMX0xQVUFSVD15CkNPTkZJR19T RVJJQUxfRlNMX0xQVUFSVF9DT05TT0xFPXkKQ09ORklHX1NFUklBTF9DT05FWEFOVF9ESUdJQ09M T1I9eQpDT05GSUdfU0VSSUFMX0NPTkVYQU5UX0RJR0lDT0xPUl9DT05TT0xFPXkKQ09ORklHX1NF UklBTF9NRU5fWjEzNT15CkNPTkZJR19IVkNfRFJJVkVSPXkKQ09ORklHX1ZJUlRJT19DT05TT0xF PXkKIyBDT05GSUdfSVBNSV9IQU5ETEVSIGlzIG5vdCBzZXQKQ09ORklHX0hXX1JBTkRPTT15CiMg Q09ORklHX0hXX1JBTkRPTV9USU1FUklPTUVNIGlzIG5vdCBzZXQKQ09ORklHX0hXX1JBTkRPTV9J TlRFTD15CkNPTkZJR19IV19SQU5ET01fQU1EPXkKQ09ORklHX0hXX1JBTkRPTV9HRU9ERT15CkNP TkZJR19IV19SQU5ET01fVklBPXkKQ09ORklHX0hXX1JBTkRPTV9WSVJUSU89eQpDT05GSUdfSFdf UkFORE9NX1RQTT15CiMgQ09ORklHX05WUkFNIGlzIG5vdCBzZXQKQ09ORklHX1IzOTY0PXkKQ09O RklHX0FQUExJQ09NPXkKIyBDT05GSUdfU09OWVBJIGlzIG5vdCBzZXQKCiMKIyBQQ01DSUEgY2hh cmFjdGVyIGRldmljZXMKIwojIENPTkZJR19TWU5DTElOS19DUyBpcyBub3Qgc2V0CiMgQ09ORklH X0NBUkRNQU5fNDAwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0NBUkRNQU5fNDA0MCBpcyBub3Qgc2V0 CkNPTkZJR19JUFdJUkVMRVNTPXkKQ09ORklHX01XQVZFPXkKQ09ORklHX1NDeDIwMF9HUElPPXkK Q09ORklHX1BDODczNnhfR1BJTz15CkNPTkZJR19OU0NfR1BJTz15CkNPTkZJR19SQVdfRFJJVkVS PXkKQ09ORklHX01BWF9SQVdfREVWUz0yNTYKIyBDT05GSUdfSFBFVCBpcyBub3Qgc2V0CkNPTkZJ R19IQU5HQ0hFQ0tfVElNRVI9eQpDT05GSUdfVENHX1RQTT15CkNPTkZJR19UQ0dfVElTX0NPUkU9 eQpDT05GSUdfVENHX1RJUz15CiMgQ09ORklHX1RDR19USVNfSTJDX0FUTUVMIGlzIG5vdCBzZXQK Q09ORklHX1RDR19USVNfSTJDX0lORklORU9OPXkKIyBDT05GSUdfVENHX1RJU19JMkNfTlVWT1RP TiBpcyBub3Qgc2V0CkNPTkZJR19UQ0dfTlNDPXkKIyBDT05GSUdfVENHX0FUTUVMIGlzIG5vdCBz ZXQKQ09ORklHX1RDR19JTkZJTkVPTj15CkNPTkZJR19UQ0dfQ1JCPXkKQ09ORklHX1RDR19WVFBN X1BST1hZPXkKQ09ORklHX1RDR19USVNfU1QzM1pQMjQ9eQpDT05GSUdfVENHX1RJU19TVDMzWlAy NF9JMkM9eQpDT05GSUdfVEVMQ0xPQ0s9eQpDT05GSUdfREVWUE9SVD15CkNPTkZJR19YSUxMWUJV Uz15CkNPTkZJR19YSUxMWUJVU19PRj15CgojCiMgSTJDIHN1cHBvcnQKIwpDT05GSUdfSTJDPXkK IyBDT05GSUdfQUNQSV9JMkNfT1BSRUdJT04gaXMgbm90IHNldApDT05GSUdfSTJDX0JPQVJESU5G Tz15CkNPTkZJR19JMkNfQ09NUEFUPXkKQ09ORklHX0kyQ19DSEFSREVWPXkKQ09ORklHX0kyQ19N VVg9eQoKIwojIE11bHRpcGxleGVyIEkyQyBDaGlwIHN1cHBvcnQKIwpDT05GSUdfSTJDX0FSQl9H UElPX0NIQUxMRU5HRT15CkNPTkZJR19JMkNfTVVYX0dQSU89eQojIENPTkZJR19JMkNfTVVYX1BD QTk1NDEgaXMgbm90IHNldAojIENPTkZJR19JMkNfTVVYX1BDQTk1NHggaXMgbm90IHNldApDT05G SUdfSTJDX01VWF9SRUc9eQojIENPTkZJR19JMkNfSEVMUEVSX0FVVE8gaXMgbm90IHNldApDT05G SUdfSTJDX1NNQlVTPXkKCiMKIyBJMkMgQWxnb3JpdGhtcwojCkNPTkZJR19JMkNfQUxHT0JJVD15 CkNPTkZJR19JMkNfQUxHT1BDRj15CkNPTkZJR19JMkNfQUxHT1BDQT15CgojCiMgSTJDIEhhcmR3 YXJlIEJ1cyBzdXBwb3J0CiMKCiMKIyBQQyBTTUJ1cyBob3N0IGNvbnRyb2xsZXIgZHJpdmVycwoj CiMgQ09ORklHX0kyQ19BTEkxNTM1IGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0FMSTE1NjMgaXMg bm90IHNldApDT05GSUdfSTJDX0FMSTE1WDM9eQpDT05GSUdfSTJDX0FNRDc1Nj15CkNPTkZJR19J MkNfQU1ENzU2X1M0ODgyPXkKIyBDT05GSUdfSTJDX0FNRDgxMTEgaXMgbm90IHNldApDT05GSUdf STJDX0k4MDE9eQpDT05GSUdfSTJDX0lTQ0g9eQojIENPTkZJR19JMkNfSVNNVCBpcyBub3Qgc2V0 CkNPTkZJR19JMkNfUElJWDQ9eQpDT05GSUdfSTJDX05GT1JDRTI9eQpDT05GSUdfSTJDX05GT1JD RTJfUzQ5ODU9eQojIENPTkZJR19JMkNfU0lTNTU5NSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19T SVM2MzAgaXMgbm90IHNldAojIENPTkZJR19JMkNfU0lTOTZYIGlzIG5vdCBzZXQKQ09ORklHX0ky Q19WSUE9eQojIENPTkZJR19JMkNfVklBUFJPIGlzIG5vdCBzZXQKCiMKIyBBQ1BJIGRyaXZlcnMK IwpDT05GSUdfSTJDX1NDTUk9eQoKIwojIEkyQyBzeXN0ZW0gYnVzIGRyaXZlcnMgKG1vc3RseSBl bWJlZGRlZCAvIHN5c3RlbS1vbi1jaGlwKQojCkNPTkZJR19JMkNfQ0JVU19HUElPPXkKQ09ORklH X0kyQ19ERVNJR05XQVJFX0NPUkU9eQojIENPTkZJR19JMkNfREVTSUdOV0FSRV9QTEFURk9STSBp cyBub3Qgc2V0CkNPTkZJR19JMkNfREVTSUdOV0FSRV9QQ0k9eQojIENPTkZJR19JMkNfRUcyMFQg aXMgbm90IHNldApDT05GSUdfSTJDX0VNRVYyPXkKQ09ORklHX0kyQ19HUElPPXkKIyBDT05GSUdf STJDX09DT1JFUyBpcyBub3Qgc2V0CkNPTkZJR19JMkNfUENBX1BMQVRGT1JNPXkKIyBDT05GSUdf STJDX1BYQSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19QWEFfUENJIGlzIG5vdCBzZXQKQ09ORklH X0kyQ19SSzNYPXkKQ09ORklHX0kyQ19TSU1URUM9eQpDT05GSUdfSTJDX1hJTElOWD15CgojCiMg RXh0ZXJuYWwgSTJDL1NNQnVzIGFkYXB0ZXIgZHJpdmVycwojCiMgQ09ORklHX0kyQ19ESU9MQU5f VTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0RMTjIgaXMgbm90IHNldApDT05GSUdfSTJDX1BB UlBPUlRfTElHSFQ9eQojIENPTkZJR19JMkNfUk9CT1RGVVpaX09TSUYgaXMgbm90IHNldApDT05G SUdfSTJDX1RBT1NfRVZNPXkKIyBDT05GSUdfSTJDX1RJTllfVVNCIGlzIG5vdCBzZXQKQ09ORklH X0kyQ19WSVBFUkJPQVJEPXkKCiMKIyBPdGhlciBJMkMvU01CdXMgYnVzIGRyaXZlcnMKIwpDT05G SUdfSTJDX0NST1NfRUNfVFVOTkVMPXkKQ09ORklHX1NDeDIwMF9BQ0I9eQpDT05GSUdfSTJDX1NM QVZFPXkKIyBDT05GSUdfSTJDX1NMQVZFX0VFUFJPTSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19E RUJVR19DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0RFQlVHX0FMR08gaXMgbm90IHNldAoj IENPTkZJR19JMkNfREVCVUdfQlVTIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJIGlzIG5vdCBzZXQK IyBDT05GSUdfU1BNSSBpcyBub3Qgc2V0CiMgQ09ORklHX0hTSSBpcyBub3Qgc2V0CgojCiMgUFBT IHN1cHBvcnQKIwpDT05GSUdfUFBTPXkKIyBDT05GSUdfUFBTX0RFQlVHIGlzIG5vdCBzZXQKIyBD T05GSUdfTlRQX1BQUyBpcyBub3Qgc2V0CgojCiMgUFBTIGNsaWVudHMgc3VwcG9ydAojCiMgQ09O RklHX1BQU19DTElFTlRfS1RJTUVSIGlzIG5vdCBzZXQKQ09ORklHX1BQU19DTElFTlRfTERJU0M9 eQpDT05GSUdfUFBTX0NMSUVOVF9HUElPPXkKCiMKIyBQUFMgZ2VuZXJhdG9ycyBzdXBwb3J0CiMK CiMKIyBQVFAgY2xvY2sgc3VwcG9ydAojCkNPTkZJR19QVFBfMTU4OF9DTE9DSz15CgojCiMgRW5h YmxlIFBIWUxJQiBhbmQgTkVUV09SS19QSFlfVElNRVNUQU1QSU5HIHRvIHNlZSB0aGUgYWRkaXRp b25hbCBjbG9ja3MuCiMKQ09ORklHX1BUUF8xNTg4X0NMT0NLX1BDSD15CkNPTkZJR19HUElPTElC PXkKQ09ORklHX09GX0dQSU89eQpDT05GSUdfR1BJT19BQ1BJPXkKQ09ORklHX0dQSU9MSUJfSVJR Q0hJUD15CiMgQ09ORklHX0RFQlVHX0dQSU8gaXMgbm90IHNldApDT05GSUdfR1BJT19TWVNGUz15 CkNPTkZJR19HUElPX0dFTkVSSUM9eQpDT05GSUdfR1BJT19NQVg3MzBYPXkKCiMKIyBNZW1vcnkg bWFwcGVkIEdQSU8gZHJpdmVycwojCkNPTkZJR19HUElPXzc0WFhfTU1JTz15CiMgQ09ORklHX0dQ SU9fQUxURVJBIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fQU1EUFQ9eQpDT05GSUdfR1BJT19EV0FQ Qj15CkNPTkZJR19HUElPX0dFTkVSSUNfUExBVEZPUk09eQpDT05GSUdfR1BJT19HUkdQSU89eQoj IENPTkZJR19HUElPX0lDSCBpcyBub3Qgc2V0CkNPTkZJR19HUElPX0xZTlhQT0lOVD15CkNPTkZJ R19HUElPX01FTloxMjc9eQpDT05GSUdfR1BJT19NT0NLVVA9eQpDT05GSUdfR1BJT19TWVNDT049 eQpDT05GSUdfR1BJT19WWDg1NT15CkNPTkZJR19HUElPX1hJTElOWD15CiMgQ09ORklHX0dQSU9f WlggaXMgbm90IHNldAoKIwojIFBvcnQtbWFwcGVkIEkvTyBHUElPIGRyaXZlcnMKIwpDT05GSUdf R1BJT19GNzE4OFg9eQpDT05GSUdfR1BJT19JVDg3PXkKIyBDT05GSUdfR1BJT19TQ0ggaXMgbm90 IHNldAojIENPTkZJR19HUElPX1NDSDMxMVggaXMgbm90IHNldAoKIwojIEkyQyBHUElPIGV4cGFu ZGVycwojCiMgQ09ORklHX0dQSU9fQURQNTU4OCBpcyBub3Qgc2V0CkNPTkZJR19HUElPX0FETlA9 eQpDT05GSUdfR1BJT19NQVg3MzAwPXkKIyBDT05GSUdfR1BJT19NQVg3MzJYIGlzIG5vdCBzZXQK Q09ORklHX0dQSU9fUENBOTUzWD15CiMgQ09ORklHX0dQSU9fUENBOTUzWF9JUlEgaXMgbm90IHNl dAojIENPTkZJR19HUElPX1BDRjg1N1ggaXMgbm90IHNldApDT05GSUdfR1BJT19TWDE1MFg9eQpD T05GSUdfR1BJT19UUElDMjgxMD15CkNPTkZJR19HUElPX1RTNDkwMD15CgojCiMgTUZEIEdQSU8g ZXhwYW5kZXJzCiMKIyBDT05GSUdfR1BJT19BUklaT05BIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9f Q1JZU1RBTF9DT1ZFPXkKQ09ORklHX0dQSU9fQ1M1NTM1PXkKIyBDT05GSUdfR1BJT19EQTkwNTUg aXMgbm90IHNldApDT05GSUdfR1BJT19ETE4yPXkKQ09ORklHX0dQSU9fSkFOWl9UVEw9eQpDT05G SUdfR1BJT19MUDM5NDM9eQpDT05GSUdfR1BJT19MUDg3M1g9eQpDT05GSUdfR1BJT19NQVg3NzYy MD15CkNPTkZJR19HUElPX1JDNVQ1ODM9eQpDT05GSUdfR1BJT19TVE1QRT15CiMgQ09ORklHX0dQ SU9fVElNQkVSREFMRSBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fVFBTNjUwODYgaXMgbm90IHNl dApDT05GSUdfR1BJT19UUFM2NTg2WD15CkNPTkZJR19HUElPX1RQUzY1OTEyPXkKQ09ORklHX0dQ SU9fVFdMNjA0MD15CkNPTkZJR19HUElPX1dISVNLRVlfQ09WRT15CkNPTkZJR19HUElPX1dNODMx WD15CkNPTkZJR19HUElPX1dNODk5ND15CgojCiMgUENJIEdQSU8gZXhwYW5kZXJzCiMKIyBDT05G SUdfR1BJT19BTUQ4MTExIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fQlQ4WFg9eQpDT05GSUdfR1BJ T19NTF9JT0g9eQojIENPTkZJR19HUElPX1BDSCBpcyBub3Qgc2V0CkNPTkZJR19HUElPX1JEQzMy MVg9eQpDT05GSUdfR1BJT19TT0RBVklMTEU9eQoKIwojIFNQSSBvciBJMkMgR1BJTyBleHBhbmRl cnMKIwojIENPTkZJR19HUElPX01DUDIzUzA4IGlzIG5vdCBzZXQKCiMKIyBVU0IgR1BJTyBleHBh bmRlcnMKIwpDT05GSUdfR1BJT19WSVBFUkJPQVJEPXkKQ09ORklHX1cxPXkKIyBDT05GSUdfVzFf Q09OIGlzIG5vdCBzZXQKCiMKIyAxLXdpcmUgQnVzIE1hc3RlcnMKIwojIENPTkZJR19XMV9NQVNU RVJfTUFUUk9YIGlzIG5vdCBzZXQKIyBDT05GSUdfVzFfTUFTVEVSX0RTMjQ5MCBpcyBub3Qgc2V0 CkNPTkZJR19XMV9NQVNURVJfRFMyNDgyPXkKIyBDT05GSUdfVzFfTUFTVEVSX0RTMVdNIGlzIG5v dCBzZXQKIyBDT05GSUdfVzFfTUFTVEVSX0dQSU8gaXMgbm90IHNldAoKIwojIDEtd2lyZSBTbGF2 ZXMKIwpDT05GSUdfVzFfU0xBVkVfVEhFUk09eQojIENPTkZJR19XMV9TTEFWRV9TTUVNIGlzIG5v dCBzZXQKQ09ORklHX1cxX1NMQVZFX0RTMjQwOD15CiMgQ09ORklHX1cxX1NMQVZFX0RTMjQwOF9S RUFEQkFDSyBpcyBub3Qgc2V0CkNPTkZJR19XMV9TTEFWRV9EUzI0MTM9eQpDT05GSUdfVzFfU0xB VkVfRFMyNDA2PXkKQ09ORklHX1cxX1NMQVZFX0RTMjQyMz15CkNPTkZJR19XMV9TTEFWRV9EUzI0 MzE9eQojIENPTkZJR19XMV9TTEFWRV9EUzI0MzMgaXMgbm90IHNldApDT05GSUdfVzFfU0xBVkVf RFMyNzYwPXkKQ09ORklHX1cxX1NMQVZFX0RTMjc4MD15CkNPTkZJR19XMV9TTEFWRV9EUzI3ODE9 eQpDT05GSUdfVzFfU0xBVkVfRFMyOEUwND15CiMgQ09ORklHX1cxX1NMQVZFX0JRMjcwMDAgaXMg bm90IHNldApDT05GSUdfUE9XRVJfQVZTPXkKIyBDT05GSUdfUE9XRVJfUkVTRVQgaXMgbm90IHNl dApDT05GSUdfUE9XRVJfU1VQUExZPXkKIyBDT05GSUdfUE9XRVJfU1VQUExZX0RFQlVHIGlzIG5v dCBzZXQKQ09ORklHX1BEQV9QT1dFUj15CkNPTkZJR19HRU5FUklDX0FEQ19CQVRURVJZPXkKQ09O RklHX1dNODMxWF9CQUNLVVA9eQojIENPTkZJR19XTTgzMVhfUE9XRVIgaXMgbm90IHNldAojIENP TkZJR19URVNUX1BPV0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUVEVSWV9EUzI3NjAgaXMgbm90 IHNldApDT05GSUdfQkFUVEVSWV9EUzI3ODA9eQpDT05GSUdfQkFUVEVSWV9EUzI3ODE9eQpDT05G SUdfQkFUVEVSWV9EUzI3ODI9eQpDT05GSUdfQkFUVEVSWV9PTFBDPXkKQ09ORklHX0JBVFRFUllf U0JTPXkKIyBDT05GSUdfQkFUVEVSWV9CUTI3WFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUVEVS WV9EQTkxNTAgaXMgbm90IHNldAojIENPTkZJR19CQVRURVJZX01BWDE3MDQwIGlzIG5vdCBzZXQK Q09ORklHX0JBVFRFUllfTUFYMTcwNDI9eQpDT05GSUdfQ0hBUkdFUl9QQ0Y1MDYzMz15CiMgQ09O RklHX0NIQVJHRVJfSVNQMTcwNCBpcyBub3Qgc2V0CkNPTkZJR19DSEFSR0VSX01BWDg5MDM9eQpD T05GSUdfQ0hBUkdFUl9MUDg3Mjc9eQpDT05GSUdfQ0hBUkdFUl9HUElPPXkKQ09ORklHX0NIQVJH RVJfTUFOQUdFUj15CkNPTkZJR19DSEFSR0VSX01BWDE0NTc3PXkKQ09ORklHX0NIQVJHRVJfTUFY Nzc2OTM9eQpDT05GSUdfQ0hBUkdFUl9CUTI0MTVYPXkKQ09ORklHX0NIQVJHRVJfQlEyNDE5MD15 CkNPTkZJR19DSEFSR0VSX0JRMjQyNTc9eQpDT05GSUdfQ0hBUkdFUl9CUTI0NzM1PXkKQ09ORklH X0NIQVJHRVJfQlEyNTg5MD15CkNPTkZJR19DSEFSR0VSX1NNQjM0Nz15CiMgQ09ORklHX0NIQVJH RVJfVFBTNjUwOTAgaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX1RQUzY1MjE3IGlzIG5vdCBz ZXQKQ09ORklHX0JBVFRFUllfR0FVR0VfTFRDMjk0MT15CiMgQ09ORklHX0NIQVJHRVJfUlQ5NDU1 IGlzIG5vdCBzZXQKQ09ORklHX0hXTU9OPXkKQ09ORklHX0hXTU9OX1ZJRD15CiMgQ09ORklHX0hX TU9OX0RFQlVHX0NISVAgaXMgbm90IHNldAoKIwojIE5hdGl2ZSBkcml2ZXJzCiMKQ09ORklHX1NF TlNPUlNfQUJJVFVHVVJVPXkKQ09ORklHX1NFTlNPUlNfQUJJVFVHVVJVMz15CkNPTkZJR19TRU5T T1JTX0FENzQxND15CkNPTkZJR19TRU5TT1JTX0FENzQxOD15CkNPTkZJR19TRU5TT1JTX0FETTEw MjE9eQpDT05GSUdfU0VOU09SU19BRE0xMDI1PXkKQ09ORklHX1NFTlNPUlNfQURNMTAyNj15CiMg Q09ORklHX1NFTlNPUlNfQURNMTAyOSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FETTEwMzE9 eQpDT05GSUdfU0VOU09SU19BRE05MjQwPXkKQ09ORklHX1NFTlNPUlNfQURUN1gxMD15CkNPTkZJ R19TRU5TT1JTX0FEVDc0MTA9eQojIENPTkZJR19TRU5TT1JTX0FEVDc0MTEgaXMgbm90IHNldApD T05GSUdfU0VOU09SU19BRFQ3NDYyPXkKQ09ORklHX1NFTlNPUlNfQURUNzQ3MD15CiMgQ09ORklH X1NFTlNPUlNfQURUNzQ3NSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FTQzc2MjE9eQpDT05G SUdfU0VOU09SU19LOFRFTVA9eQojIENPTkZJR19TRU5TT1JTX0sxMFRFTVAgaXMgbm90IHNldApD T05GSUdfU0VOU09SU19GQU0xNUhfUE9XRVI9eQpDT05GSUdfU0VOU09SU19BUFBMRVNNQz15CkNP TkZJR19TRU5TT1JTX0FTQjEwMD15CkNPTkZJR19TRU5TT1JTX0FUWFAxPXkKQ09ORklHX1NFTlNP UlNfRFM2MjA9eQpDT05GSUdfU0VOU09SU19EUzE2MjE9eQpDT05GSUdfU0VOU09SU19ERUxMX1NN TT15CkNPTkZJR19TRU5TT1JTX0RBOTA1NT15CkNPTkZJR19TRU5TT1JTX0k1S19BTUI9eQpDT05G SUdfU0VOU09SU19GNzE4MDVGPXkKIyBDT05GSUdfU0VOU09SU19GNzE4ODJGRyBpcyBub3Qgc2V0 CkNPTkZJR19TRU5TT1JTX0Y3NTM3NVM9eQpDT05GSUdfU0VOU09SU19GU0NITUQ9eQpDT05GSUdf U0VOU09SU19HTDUxOFNNPXkKIyBDT05GSUdfU0VOU09SU19HTDUyMFNNIGlzIG5vdCBzZXQKQ09O RklHX1NFTlNPUlNfRzc2MEE9eQojIENPTkZJR19TRU5TT1JTX0c3NjIgaXMgbm90IHNldApDT05G SUdfU0VOU09SU19HUElPX0ZBTj15CkNPTkZJR19TRU5TT1JTX0hJSDYxMzA9eQpDT05GSUdfU0VO U09SU19JSU9fSFdNT049eQpDT05GSUdfU0VOU09SU19JNTUwMD15CiMgQ09ORklHX1NFTlNPUlNf Q09SRVRFTVAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0lUODcgaXMgbm90IHNldApDT05G SUdfU0VOU09SU19KQzQyPXkKIyBDT05GSUdfU0VOU09SU19QT1dSMTIyMCBpcyBub3Qgc2V0CkNP TkZJR19TRU5TT1JTX0xJTkVBR0U9eQpDT05GSUdfU0VOU09SU19MVEMyOTQ1PXkKQ09ORklHX1NF TlNPUlNfTFRDMjk5MD15CkNPTkZJR19TRU5TT1JTX0xUQzQxNTE9eQojIENPTkZJR19TRU5TT1JT X0xUQzQyMTUgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MVEM0MjIyPXkKIyBDT05GSUdfU0VO U09SU19MVEM0MjQ1IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19MVEM0MjYwIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0VOU09SU19MVEM0MjYxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19N QVgxNjA2NSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX01BWDE2MTk9eQpDT05GSUdfU0VOU09S U19NQVgxNjY4PXkKIyBDT05GSUdfU0VOU09SU19NQVgxOTcgaXMgbm90IHNldAojIENPTkZJR19T RU5TT1JTX01BWDY2MzkgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19NQVg2NjQyPXkKIyBDT05G SUdfU0VOU09SU19NQVg2NjUwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTUFYNjY5Nz15CiMg Q09ORklHX1NFTlNPUlNfTUFYMzE3OTAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX01DUDMw MjEgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0xNNjMgaXMgbm90IHNldApDT05GSUdfU0VO U09SU19MTTczPXkKQ09ORklHX1NFTlNPUlNfTE03NT15CkNPTkZJR19TRU5TT1JTX0xNNzc9eQpD T05GSUdfU0VOU09SU19MTTc4PXkKQ09ORklHX1NFTlNPUlNfTE04MD15CkNPTkZJR19TRU5TT1JT X0xNODM9eQpDT05GSUdfU0VOU09SU19MTTg1PXkKIyBDT05GSUdfU0VOU09SU19MTTg3IGlzIG5v dCBzZXQKIyBDT05GSUdfU0VOU09SU19MTTkwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTE05 Mj15CkNPTkZJR19TRU5TT1JTX0xNOTM9eQpDT05GSUdfU0VOU09SU19MTTk1MjM0PXkKQ09ORklH X1NFTlNPUlNfTE05NTI0MT15CkNPTkZJR19TRU5TT1JTX0xNOTUyNDU9eQpDT05GSUdfU0VOU09S U19QQzg3MzYwPXkKQ09ORklHX1NFTlNPUlNfUEM4NzQyNz15CkNPTkZJR19TRU5TT1JTX05UQ19U SEVSTUlTVE9SPXkKQ09ORklHX1NFTlNPUlNfTkNUNjY4Mz15CiMgQ09ORklHX1NFTlNPUlNfTkNU Njc3NSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX05DVDc4MDI9eQpDT05GSUdfU0VOU09SU19O Q1Q3OTA0PXkKIyBDT05GSUdfU0VOU09SU19QQ0Y4NTkxIGlzIG5vdCBzZXQKQ09ORklHX1BNQlVT PXkKQ09ORklHX1NFTlNPUlNfUE1CVVM9eQpDT05GSUdfU0VOU09SU19BRE0xMjc1PXkKIyBDT05G SUdfU0VOU09SU19MTTI1MDY2IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19MVEMyOTc4IGlz IG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19MVEMzODE1IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNP UlNfTUFYMTYwNjQ9eQpDT05GSUdfU0VOU09SU19NQVgyMDc1MT15CkNPTkZJR19TRU5TT1JTX01B WDM0NDQwPXkKQ09ORklHX1NFTlNPUlNfTUFYODY4OD15CkNPTkZJR19TRU5TT1JTX1RQUzQwNDIy PXkKQ09ORklHX1NFTlNPUlNfVUNEOTAwMD15CiMgQ09ORklHX1NFTlNPUlNfVUNEOTIwMCBpcyBu b3Qgc2V0CkNPTkZJR19TRU5TT1JTX1pMNjEwMD15CkNPTkZJR19TRU5TT1JTX1BXTV9GQU49eQoj IENPTkZJR19TRU5TT1JTX1NIVDE1IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfU0hUMjE9eQoj IENPTkZJR19TRU5TT1JTX1NIVDN4IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfU0hUQzE9eQpD T05GSUdfU0VOU09SU19TSVM1NTk1PXkKQ09ORklHX1NFTlNPUlNfRE1FMTczNz15CiMgQ09ORklH X1NFTlNPUlNfRU1DMTQwMyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfRU1DMjEwMyBpcyBu b3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfRU1DNlcyMDEgaXMgbm90IHNldAojIENPTkZJR19TRU5T T1JTX1NNU0M0N00xIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfU01TQzQ3TTE5Mj15CkNPTkZJ R19TRU5TT1JTX1NNU0M0N0IzOTc9eQojIENPTkZJR19TRU5TT1JTX1NDSDU2WFhfQ09NTU9OIGlz IG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19TTU02NjUgaXMgbm90IHNldApDT05GSUdfU0VOU09S U19BREMxMjhEODE4PXkKIyBDT05GSUdfU0VOU09SU19BRFMxMDE1IGlzIG5vdCBzZXQKQ09ORklH X1NFTlNPUlNfQURTNzgyOD15CkNPTkZJR19TRU5TT1JTX0FNQzY4MjE9eQpDT05GSUdfU0VOU09S U19JTkEyMDk9eQojIENPTkZJR19TRU5TT1JTX0lOQTJYWCBpcyBub3Qgc2V0CkNPTkZJR19TRU5T T1JTX0lOQTMyMjE9eQpDT05GSUdfU0VOU09SU19UQzc0PXkKIyBDT05GSUdfU0VOU09SU19USE1D NTAgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19UTVAxMDI9eQojIENPTkZJR19TRU5TT1JTX1RN UDEwMyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1RNUDQwMT15CkNPTkZJR19TRU5TT1JTX1RN UDQyMT15CiMgQ09ORklHX1NFTlNPUlNfVklBX0NQVVRFTVAgaXMgbm90IHNldApDT05GSUdfU0VO U09SU19WSUE2ODZBPXkKIyBDT05GSUdfU0VOU09SU19WVDEyMTEgaXMgbm90IHNldApDT05GSUdf U0VOU09SU19WVDgyMzE9eQojIENPTkZJR19TRU5TT1JTX1c4Mzc4MUQgaXMgbm90IHNldAojIENP TkZJR19TRU5TT1JTX1c4Mzc5MUQgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1c4Mzc5MkQg aXMgbm90IHNldApDT05GSUdfU0VOU09SU19XODM3OTM9eQpDT05GSUdfU0VOU09SU19XODM3OTU9 eQojIENPTkZJR19TRU5TT1JTX1c4Mzc5NV9GQU5DVFJMIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VO U09SU19XODNMNzg1VFMgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1c4M0w3ODZORyBpcyBu b3Qgc2V0CkNPTkZJR19TRU5TT1JTX1c4MzYyN0hGPXkKQ09ORklHX1NFTlNPUlNfVzgzNjI3RUhG PXkKIyBDT05GSUdfU0VOU09SU19XTTgzMVggaXMgbm90IHNldAoKIwojIEFDUEkgZHJpdmVycwoj CkNPTkZJR19TRU5TT1JTX0FDUElfUE9XRVI9eQojIENPTkZJR19TRU5TT1JTX0FUSzAxMTAgaXMg bm90IHNldApDT05GSUdfVEhFUk1BTD15CiMgQ09ORklHX1RIRVJNQUxfSFdNT04gaXMgbm90IHNl dApDT05GSUdfVEhFUk1BTF9PRj15CkNPTkZJR19USEVSTUFMX1dSSVRBQkxFX1RSSVBTPXkKIyBD T05GSUdfVEhFUk1BTF9ERUZBVUxUX0dPVl9TVEVQX1dJU0UgaXMgbm90IHNldAojIENPTkZJR19U SEVSTUFMX0RFRkFVTFRfR09WX0ZBSVJfU0hBUkUgaXMgbm90IHNldAojIENPTkZJR19USEVSTUFM X0RFRkFVTFRfR09WX1VTRVJfU1BBQ0UgaXMgbm90IHNldApDT05GSUdfVEhFUk1BTF9ERUZBVUxU X0dPVl9QT1dFUl9BTExPQ0FUT1I9eQojIENPTkZJR19USEVSTUFMX0dPVl9GQUlSX1NIQVJFIGlz IG5vdCBzZXQKQ09ORklHX1RIRVJNQUxfR09WX1NURVBfV0lTRT15CkNPTkZJR19USEVSTUFMX0dP Vl9CQU5HX0JBTkc9eQpDT05GSUdfVEhFUk1BTF9HT1ZfVVNFUl9TUEFDRT15CkNPTkZJR19USEVS TUFMX0dPVl9QT1dFUl9BTExPQ0FUT1I9eQojIENPTkZJR19DUFVfVEhFUk1BTCBpcyBub3Qgc2V0 CkNPTkZJR19DTE9DS19USEVSTUFMPXkKIyBDT05GSUdfREVWRlJFUV9USEVSTUFMIGlzIG5vdCBz ZXQKIyBDT05GSUdfVEhFUk1BTF9FTVVMQVRJT04gaXMgbm90IHNldApDT05GSUdfTUFYNzc2MjBf VEhFUk1BTD15CkNPTkZJR19RT1JJUV9USEVSTUFMPXkKIyBDT05GSUdfSU5URUxfUE9XRVJDTEFN UCBpcyBub3Qgc2V0CkNPTkZJR19JTlRFTF9TT0NfRFRTX0lPU0ZfQ09SRT15CkNPTkZJR19JTlRF TF9TT0NfRFRTX1RIRVJNQUw9eQoKIwojIEFDUEkgSU5UMzQwWCB0aGVybWFsIGRyaXZlcnMKIwpD T05GSUdfSU5UMzQwWF9USEVSTUFMPXkKQ09ORklHX0FDUElfVEhFUk1BTF9SRUw9eQojIENPTkZJ R19JTlQzNDA2X1RIRVJNQUwgaXMgbm90IHNldApDT05GSUdfSU5URUxfQlhUX1BNSUNfVEhFUk1B TD15CkNPTkZJR19JTlRFTF9QQ0hfVEhFUk1BTD15CiMgQ09ORklHX0dFTkVSSUNfQURDX1RIRVJN QUwgaXMgbm90IHNldAojIENPTkZJR19XQVRDSERPRyBpcyBub3Qgc2V0CkNPTkZJR19TU0JfUE9T U0lCTEU9eQoKIwojIFNvbmljcyBTaWxpY29uIEJhY2twbGFuZQojCkNPTkZJR19TU0I9eQpDT05G SUdfU1NCX1NQUk9NPXkKQ09ORklHX1NTQl9QQ0lIT1NUX1BPU1NJQkxFPXkKQ09ORklHX1NTQl9Q Q0lIT1NUPXkKIyBDT05GSUdfU1NCX0I0M19QQ0lfQlJJREdFIGlzIG5vdCBzZXQKQ09ORklHX1NT Ql9QQ01DSUFIT1NUX1BPU1NJQkxFPXkKQ09ORklHX1NTQl9QQ01DSUFIT1NUPXkKIyBDT05GSUdf U1NCX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1NTQl9EUklWRVJfUENJQ09SRV9QT1NTSUJMRT15 CkNPTkZJR19TU0JfRFJJVkVSX1BDSUNPUkU9eQpDT05GSUdfU1NCX0RSSVZFUl9HUElPPXkKQ09O RklHX0JDTUFfUE9TU0lCTEU9eQoKIwojIEJyb2FkY29tIHNwZWNpZmljIEFNQkEKIwpDT05GSUdf QkNNQT15CkNPTkZJR19CQ01BX0hPU1RfUENJX1BPU1NJQkxFPXkKQ09ORklHX0JDTUFfSE9TVF9Q Q0k9eQpDT05GSUdfQkNNQV9IT1NUX1NPQz15CkNPTkZJR19CQ01BX0RSSVZFUl9QQ0k9eQojIENP TkZJR19CQ01BX1NGTEFTSCBpcyBub3Qgc2V0CkNPTkZJR19CQ01BX0RSSVZFUl9HTUFDX0NNTj15 CiMgQ09ORklHX0JDTUFfRFJJVkVSX0dQSU8gaXMgbm90IHNldApDT05GSUdfQkNNQV9ERUJVRz15 CgojCiMgTXVsdGlmdW5jdGlvbiBkZXZpY2UgZHJpdmVycwojCkNPTkZJR19NRkRfQ09SRT15CkNP TkZJR19NRkRfQ1M1NTM1PXkKIyBDT05GSUdfTUZEX0FDVDg5NDVBIGlzIG5vdCBzZXQKIyBDT05G SUdfTUZEX0FTMzcxMSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfQVMzNzIyPXkKIyBDT05GSUdfUE1J Q19BRFA1NTIwIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0FBVDI4NzBfQ09SRSBpcyBub3Qgc2V0 CkNPTkZJR19NRkRfQVRNRUxfRkxFWENPTT15CkNPTkZJR19NRkRfQVRNRUxfSExDREM9eQojIENP TkZJR19NRkRfQkNNNTkwWFggaXMgbm90IHNldAojIENPTkZJR19NRkRfQVhQMjBYX0kyQyBpcyBu b3Qgc2V0CkNPTkZJR19NRkRfQ1JPU19FQz15CkNPTkZJR19NRkRfQ1JPU19FQ19JMkM9eQojIENP TkZJR19QTUlDX0RBOTAzWCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9EQTkwNTJfSTJDIGlzIG5v dCBzZXQKQ09ORklHX01GRF9EQTkwNTU9eQojIENPTkZJR19NRkRfREE5MDYyIGlzIG5vdCBzZXQK Q09ORklHX01GRF9EQTkwNjM9eQpDT05GSUdfTUZEX0RBOTE1MD15CkNPTkZJR19NRkRfRExOMj15 CiMgQ09ORklHX01GRF9FWFlOT1NfTFBBU1MgaXMgbm90IHNldAojIENPTkZJR19NRkRfTUMxM1hY WF9JMkMgaXMgbm90IHNldApDT05GSUdfTUZEX0hJNjQyMV9QTUlDPXkKQ09ORklHX0hUQ19QQVNJ QzM9eQojIENPTkZJR19IVENfSTJDUExEIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0lOVEVMX1FV QVJLX0kyQ19HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfTFBDX0lDSCBpcyBub3Qgc2V0CkNPTkZJ R19MUENfU0NIPXkKQ09ORklHX0lOVEVMX1NPQ19QTUlDPXkKQ09ORklHX01GRF9JTlRFTF9MUFNT PXkKQ09ORklHX01GRF9JTlRFTF9MUFNTX0FDUEk9eQpDT05GSUdfTUZEX0lOVEVMX0xQU1NfUENJ PXkKQ09ORklHX01GRF9KQU5aX0NNT0RJTz15CiMgQ09ORklHX01GRF9LRU1QTEQgaXMgbm90IHNl dApDT05GSUdfTUZEXzg4UE04MDA9eQpDT05GSUdfTUZEXzg4UE04MDU9eQojIENPTkZJR19NRkRf ODhQTTg2MFggaXMgbm90IHNldApDT05GSUdfTUZEX01BWDE0NTc3PXkKQ09ORklHX01GRF9NQVg3 NzYyMD15CiMgQ09ORklHX01GRF9NQVg3NzY4NiBpcyBub3Qgc2V0CkNPTkZJR19NRkRfTUFYNzc2 OTM9eQpDT05GSUdfTUZEX01BWDc3ODQzPXkKIyBDT05GSUdfTUZEX01BWDg5MDcgaXMgbm90IHNl dAojIENPTkZJR19NRkRfTUFYODkyNSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfTUFYODk5Nz15CiMg Q09ORklHX01GRF9NQVg4OTk4IGlzIG5vdCBzZXQKQ09ORklHX01GRF9NVDYzOTc9eQojIENPTkZJ R19NRkRfTUVORjIxQk1DIGlzIG5vdCBzZXQKQ09ORklHX01GRF9WSVBFUkJPQVJEPXkKQ09ORklH X01GRF9SRVRVPXkKQ09ORklHX01GRF9QQ0Y1MDYzMz15CkNPTkZJR19QQ0Y1MDYzM19BREM9eQoj IENPTkZJR19QQ0Y1MDYzM19HUElPIGlzIG5vdCBzZXQKQ09ORklHX01GRF9SREMzMjFYPXkKQ09O RklHX01GRF9SVFNYX1BDST15CiMgQ09ORklHX01GRF9SVDUwMzMgaXMgbm90IHNldApDT05GSUdf TUZEX1JUU1hfVVNCPXkKQ09ORklHX01GRF9SQzVUNTgzPXkKQ09ORklHX01GRF9SSzgwOD15CkNP TkZJR19NRkRfUk41VDYxOD15CiMgQ09ORklHX01GRF9TRUNfQ09SRSBpcyBub3Qgc2V0CiMgQ09O RklHX01GRF9TSTQ3NlhfQ09SRSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfU001MDE9eQpDT05GSUdf TUZEX1NNNTAxX0dQSU89eQojIENPTkZJR19NRkRfU0tZODE0NTIgaXMgbm90IHNldAojIENPTkZJ R19NRkRfU01TQyBpcyBub3Qgc2V0CkNPTkZJR19BQlg1MDBfQ09SRT15CiMgQ09ORklHX0FCMzEw MF9DT1JFIGlzIG5vdCBzZXQKQ09ORklHX01GRF9TVE1QRT15CgojCiMgU1RNaWNyb2VsZWN0cm9u aWNzIFNUTVBFIEludGVyZmFjZSBEcml2ZXJzCiMKQ09ORklHX1NUTVBFX0kyQz15CkNPTkZJR19N RkRfU1lTQ09OPXkKQ09ORklHX01GRF9USV9BTTMzNVhfVFNDQURDPXkKQ09ORklHX01GRF9MUDM5 NDM9eQojIENPTkZJR19NRkRfTFA4Nzg4IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1BBTE1BUyBp cyBub3Qgc2V0CkNPTkZJR19UUFM2MTA1WD15CiMgQ09ORklHX1RQUzY1MDEwIGlzIG5vdCBzZXQK Q09ORklHX1RQUzY1MDdYPXkKQ09ORklHX01GRF9UUFM2NTA4Nj15CkNPTkZJR19NRkRfVFBTNjUw OTA9eQpDT05GSUdfTUZEX1RQUzY1MjE3PXkKQ09ORklHX01GRF9USV9MUDg3M1g9eQojIENPTkZJ R19NRkRfVFBTNjUyMTggaXMgbm90IHNldApDT05GSUdfTUZEX1RQUzY1ODZYPXkKIyBDT05GSUdf TUZEX1RQUzY1OTEwIGlzIG5vdCBzZXQKQ09ORklHX01GRF9UUFM2NTkxMj15CkNPTkZJR19NRkRf VFBTNjU5MTJfSTJDPXkKIyBDT05GSUdfTUZEX1RQUzgwMDMxIGlzIG5vdCBzZXQKIyBDT05GSUdf VFdMNDAzMF9DT1JFIGlzIG5vdCBzZXQKQ09ORklHX1RXTDYwNDBfQ09SRT15CkNPTkZJR19NRkRf V0wxMjczX0NPUkU9eQpDT05GSUdfTUZEX0xNMzUzMz15CkNPTkZJR19NRkRfVElNQkVSREFMRT15 CiMgQ09ORklHX01GRF9UQzM1ODlYIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1RNSU8gaXMgbm90 IHNldApDT05GSUdfTUZEX1ZYODU1PXkKQ09ORklHX01GRF9BUklaT05BPXkKQ09ORklHX01GRF9B UklaT05BX0kyQz15CiMgQ09ORklHX01GRF9DUzQ3TDI0IGlzIG5vdCBzZXQKQ09ORklHX01GRF9X TTUxMDI9eQojIENPTkZJR19NRkRfV001MTEwIGlzIG5vdCBzZXQKQ09ORklHX01GRF9XTTg5OTc9 eQpDT05GSUdfTUZEX1dNODk5OD15CkNPTkZJR19NRkRfV004NDAwPXkKQ09ORklHX01GRF9XTTgz MVg9eQpDT05GSUdfTUZEX1dNODMxWF9JMkM9eQojIENPTkZJR19NRkRfV004MzUwX0kyQyBpcyBu b3Qgc2V0CkNPTkZJR19NRkRfV004OTk0PXkKQ09ORklHX1JFR1VMQVRPUj15CiMgQ09ORklHX1JF R1VMQVRPUl9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfRklYRURfVk9MVEFHRT15 CiMgQ09ORklHX1JFR1VMQVRPUl9WSVJUVUFMX0NPTlNVTUVSIGlzIG5vdCBzZXQKIyBDT05GSUdf UkVHVUxBVE9SX1VTRVJTUEFDRV9DT05TVU1FUiBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1Jf ODhQTTgwMD15CkNPTkZJR19SRUdVTEFUT1JfQUNUODg2NT15CkNPTkZJR19SRUdVTEFUT1JfQUQ1 Mzk4PXkKIyBDT05GSUdfUkVHVUxBVE9SX0FOQVRPUCBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VM QVRPUl9BUzM3MjIgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0RBOTA1NT15CkNPTkZJR19S RUdVTEFUT1JfREE5MDYzPXkKIyBDT05GSUdfUkVHVUxBVE9SX0RBOTIxMCBpcyBub3Qgc2V0CkNP TkZJR19SRUdVTEFUT1JfREE5MjExPXkKIyBDT05GSUdfUkVHVUxBVE9SX0ZBTjUzNTU1IGlzIG5v dCBzZXQKQ09ORklHX1JFR1VMQVRPUl9HUElPPXkKQ09ORklHX1JFR1VMQVRPUl9ISTY0MjE9eQpD T05GSUdfUkVHVUxBVE9SX0lTTDkzMDU9eQpDT05GSUdfUkVHVUxBVE9SX0lTTDYyNzFBPXkKIyBD T05GSUdfUkVHVUxBVE9SX0xQMzk3MSBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfTFAzOTcy PXkKQ09ORklHX1JFR1VMQVRPUl9MUDg3Mlg9eQpDT05GSUdfUkVHVUxBVE9SX0xQODczWD15CkNP TkZJR19SRUdVTEFUT1JfTFA4NzU1PXkKQ09ORklHX1JFR1VMQVRPUl9MVEMzNTg5PXkKIyBDT05G SUdfUkVHVUxBVE9SX0xUQzM2NzYgaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfTUFYMTQ1 NzcgaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfTUFYMTU4NiBpcyBub3Qgc2V0CkNPTkZJ R19SRUdVTEFUT1JfTUFYNzc2MjA9eQpDT05GSUdfUkVHVUxBVE9SX01BWDg2NDk9eQojIENPTkZJ R19SRUdVTEFUT1JfTUFYODY2MCBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfTUFYODk1Mj15 CiMgQ09ORklHX1JFR1VMQVRPUl9NQVg4OTczIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9S X01BWDg5OTcgaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfTUFYNzc2OTMgaXMgbm90IHNl dApDT05GSUdfUkVHVUxBVE9SX01UNjMxMT15CiMgQ09ORklHX1JFR1VMQVRPUl9NVDYzMjMgaXMg bm90IHNldApDT05GSUdfUkVHVUxBVE9SX01UNjM5Nz15CkNPTkZJR19SRUdVTEFUT1JfUENGNTA2 MzM9eQpDT05GSUdfUkVHVUxBVE9SX1BGVVpFMTAwPXkKQ09ORklHX1JFR1VMQVRPUl9QVjg4MDYw PXkKQ09ORklHX1JFR1VMQVRPUl9QVjg4MDgwPXkKIyBDT05GSUdfUkVHVUxBVE9SX1BWODgwOTAg aXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfUFdNIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VM QVRPUl9SQzVUNTgzPXkKQ09ORklHX1JFR1VMQVRPUl9SSzgwOD15CiMgQ09ORklHX1JFR1VMQVRP Ul9STjVUNjE4IGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX1RQUzUxNjMyIGlzIG5vdCBz ZXQKQ09ORklHX1JFR1VMQVRPUl9UUFM2MTA1WD15CkNPTkZJR19SRUdVTEFUT1JfVFBTNjIzNjA9 eQojIENPTkZJR19SRUdVTEFUT1JfVFBTNjUwMjMgaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFU T1JfVFBTNjUwN1ggaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX1RQUzY1MDg2PXkKIyBDT05G SUdfUkVHVUxBVE9SX1RQUzY1MDkwIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9UUFM2NTIx Nz15CkNPTkZJR19SRUdVTEFUT1JfVFBTNjU4Nlg9eQojIENPTkZJR19SRUdVTEFUT1JfVFBTNjU5 MTIgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX1dNODMxWD15CiMgQ09ORklHX1JFR1VMQVRP Ul9XTTg0MDAgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX1dNODk5ND15CkNPTkZJR19NRURJ QV9TVVBQT1JUPXkKCiMKIyBNdWx0aW1lZGlhIGNvcmUgc3VwcG9ydAojCkNPTkZJR19NRURJQV9D QU1FUkFfU1VQUE9SVD15CiMgQ09ORklHX01FRElBX0FOQUxPR19UVl9TVVBQT1JUIGlzIG5vdCBz ZXQKQ09ORklHX01FRElBX0RJR0lUQUxfVFZfU1VQUE9SVD15CiMgQ09ORklHX01FRElBX1JBRElP X1NVUFBPUlQgaXMgbm90IHNldAojIENPTkZJR19NRURJQV9TRFJfU1VQUE9SVCBpcyBub3Qgc2V0 CiMgQ09ORklHX01FRElBX1JDX1NVUFBPUlQgaXMgbm90IHNldApDT05GSUdfTUVESUFfQ09OVFJP TExFUj15CiMgQ09ORklHX01FRElBX0NPTlRST0xMRVJfRFZCIGlzIG5vdCBzZXQKQ09ORklHX1ZJ REVPX0RFVj15CiMgQ09ORklHX1ZJREVPX1Y0TDJfU1VCREVWX0FQSSBpcyBub3Qgc2V0CkNPTkZJ R19WSURFT19WNEwyPXkKIyBDT05GSUdfVklERU9fQURWX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklH X1ZJREVPX0ZJWEVEX01JTk9SX1JBTkdFUz15CkNPTkZJR19WSURFT19QQ0lfU0tFTEVUT049eQpD T05GSUdfVklERU9fVFVORVI9eQpDT05GSUdfVklERU9CVUZfR0VOPXkKQ09ORklHX1ZJREVPQlVG X0RNQV9TRz15CkNPTkZJR19WSURFT0JVRl9WTUFMTE9DPXkKQ09ORklHX1ZJREVPQlVGMl9DT1JF PXkKQ09ORklHX1ZJREVPQlVGMl9NRU1PUFM9eQpDT05GSUdfVklERU9CVUYyX0RNQV9DT05USUc9 eQpDT05GSUdfVklERU9CVUYyX1ZNQUxMT0M9eQpDT05GSUdfVklERU9CVUYyX0RNQV9TRz15CkNP TkZJR19WSURFT0JVRjJfRFZCPXkKQ09ORklHX0RWQl9DT1JFPXkKQ09ORklHX1RUUENJX0VFUFJP TT15CkNPTkZJR19EVkJfTUFYX0FEQVBURVJTPTgKQ09ORklHX0RWQl9EWU5BTUlDX01JTk9SUz15 CgojCiMgTWVkaWEgZHJpdmVycwojCkNPTkZJR19NRURJQV9VU0JfU1VQUE9SVD15CgojCiMgV2Vi Y2FtIGRldmljZXMKIwpDT05GSUdfVVNCX1ZJREVPX0NMQVNTPXkKQ09ORklHX1VTQl9WSURFT19D TEFTU19JTlBVVF9FVkRFVj15CkNPTkZJR19VU0JfR1NQQ0E9eQojIENPTkZJR19VU0JfTTU2MDIg aXMgbm90IHNldAojIENPTkZJR19VU0JfU1RWMDZYWCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfR0w4 NjA9eQpDT05GSUdfVVNCX0dTUENBX0JFTlE9eQojIENPTkZJR19VU0JfR1NQQ0FfQ09ORVggaXMg bm90IHNldAojIENPTkZJR19VU0JfR1NQQ0FfQ1BJQTEgaXMgbm90IHNldAojIENPTkZJR19VU0Jf R1NQQ0FfRFRDUzAzMyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9HU1BDQV9FVE9NUyBpcyBub3Qg c2V0CiMgQ09ORklHX1VTQl9HU1BDQV9GSU5FUElYIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0dT UENBX0pFSUxJTkogaXMgbm90IHNldApDT05GSUdfVVNCX0dTUENBX0pMMjAwNUJDRD15CkNPTkZJ R19VU0JfR1NQQ0FfS0lORUNUPXkKQ09ORklHX1VTQl9HU1BDQV9LT05JQ0E9eQpDT05GSUdfVVNC X0dTUENBX01BUlM9eQpDT05GSUdfVVNCX0dTUENBX01SOTczMTBBPXkKQ09ORklHX1VTQl9HU1BD QV9OVzgwWD15CkNPTkZJR19VU0JfR1NQQ0FfT1Y1MTk9eQojIENPTkZJR19VU0JfR1NQQ0FfT1Y1 MzQgaXMgbm90IHNldAojIENPTkZJR19VU0JfR1NQQ0FfT1Y1MzRfOSBpcyBub3Qgc2V0CkNPTkZJ R19VU0JfR1NQQ0FfUEFDMjA3PXkKQ09ORklHX1VTQl9HU1BDQV9QQUM3MzAyPXkKQ09ORklHX1VT Ql9HU1BDQV9QQUM3MzExPXkKIyBDT05GSUdfVVNCX0dTUENBX1NFNDAxIGlzIG5vdCBzZXQKIyBD T05GSUdfVVNCX0dTUENBX1NOOUMyMDI4IGlzIG5vdCBzZXQKQ09ORklHX1VTQl9HU1BDQV9TTjlD MjBYPXkKIyBDT05GSUdfVVNCX0dTUENBX1NPTklYQiBpcyBub3Qgc2V0CkNPTkZJR19VU0JfR1NQ Q0FfU09OSVhKPXkKQ09ORklHX1VTQl9HU1BDQV9TUENBNTAwPXkKIyBDT05GSUdfVVNCX0dTUENB X1NQQ0E1MDEgaXMgbm90IHNldAojIENPTkZJR19VU0JfR1NQQ0FfU1BDQTUwNSBpcyBub3Qgc2V0 CiMgQ09ORklHX1VTQl9HU1BDQV9TUENBNTA2IGlzIG5vdCBzZXQKQ09ORklHX1VTQl9HU1BDQV9T UENBNTA4PXkKQ09ORklHX1VTQl9HU1BDQV9TUENBNTYxPXkKIyBDT05GSUdfVVNCX0dTUENBX1NQ Q0ExNTI4IGlzIG5vdCBzZXQKQ09ORklHX1VTQl9HU1BDQV9TUTkwNT15CiMgQ09ORklHX1VTQl9H U1BDQV9TUTkwNUMgaXMgbm90IHNldAojIENPTkZJR19VU0JfR1NQQ0FfU1E5MzBYIGlzIG5vdCBz ZXQKQ09ORklHX1VTQl9HU1BDQV9TVEswMTQ9eQpDT05GSUdfVVNCX0dTUENBX1NUSzExMzU9eQpD T05GSUdfVVNCX0dTUENBX1NUVjA2ODA9eQojIENPTkZJR19VU0JfR1NQQ0FfU1VOUExVUyBpcyBu b3Qgc2V0CkNPTkZJR19VU0JfR1NQQ0FfVDYxMz15CkNPTkZJR19VU0JfR1NQQ0FfVE9QUk89eQoj IENPTkZJR19VU0JfR1NQQ0FfVE9VUFRFSyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9HU1BDQV9U Vjg1MzIgaXMgbm90IHNldAojIENPTkZJR19VU0JfR1NQQ0FfVkMwMzJYIGlzIG5vdCBzZXQKIyBD T05GSUdfVVNCX0dTUENBX1ZJQ0FNIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9HU1BDQV9YSVJMSU5L X0NJVD15CiMgQ09ORklHX1VTQl9HU1BDQV9aQzNYWCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfUFdD PXkKQ09ORklHX1VTQl9QV0NfREVCVUc9eQojIENPTkZJR19VU0JfUFdDX0lOUFVUX0VWREVWIGlz IG5vdCBzZXQKQ09ORklHX1ZJREVPX0NQSUEyPXkKQ09ORklHX1VTQl9aUjM2NFhYPXkKQ09ORklH X1VTQl9TVEtXRUJDQU09eQojIENPTkZJR19VU0JfUzIyNTUgaXMgbm90IHNldAoKIwojIEFuYWxv Zy9kaWdpdGFsIFRWIFVTQiBkZXZpY2VzCiMKIyBDT05GSUdfVklERU9fQVUwODI4IGlzIG5vdCBz ZXQKCiMKIyBEaWdpdGFsIFRWIFVTQiBkZXZpY2VzCiMKIyBDT05GSUdfRFZCX1VTQl9WMiBpcyBu b3Qgc2V0CkNPTkZJR19EVkJfVFRVU0JfQlVER0VUPXkKQ09ORklHX0RWQl9UVFVTQl9ERUM9eQpD T05GSUdfU01TX1VTQl9EUlY9eQpDT05GSUdfRFZCX0IyQzJfRkxFWENPUF9VU0I9eQpDT05GSUdf RFZCX0IyQzJfRkxFWENPUF9VU0JfREVCVUc9eQpDT05GSUdfRFZCX0FTMTAyPXkKCiMKIyBXZWJj YW0sIFRWIChhbmFsb2cvZGlnaXRhbCkgVVNCIGRldmljZXMKIwpDT05GSUdfVklERU9fRU0yOFhY PXkKQ09ORklHX1ZJREVPX0VNMjhYWF9WNEwyPXkKQ09ORklHX1ZJREVPX0VNMjhYWF9EVkI9eQpD T05GSUdfTUVESUFfUENJX1NVUFBPUlQ9eQoKIwojIE1lZGlhIGNhcHR1cmUgc3VwcG9ydAojCkNP TkZJR19WSURFT19UVzU4NjQ9eQpDT05GSUdfVklERU9fVFc2OD15CiMgQ09ORklHX1ZJREVPX1pP UkFOIGlzIG5vdCBzZXQKCiMKIyBNZWRpYSBjYXB0dXJlL2FuYWxvZy9oeWJyaWQgVFYgc3VwcG9y dAojCkNPTkZJR19WSURFT19DWDI1ODIxPXkKQ09ORklHX1ZJREVPX1NBQTcxMzQ9eQpDT05GSUdf VklERU9fU0FBNzEzNF9EVkI9eQpDT05GSUdfVklERU9fU0FBNzE2ND15CgojCiMgTWVkaWEgZGln aXRhbCBUViBQQ0kgQWRhcHRlcnMKIwojIENPTkZJR19EVkJfQVY3MTEwIGlzIG5vdCBzZXQKQ09O RklHX0RWQl9CVURHRVRfQ09SRT15CiMgQ09ORklHX0RWQl9CVURHRVQgaXMgbm90IHNldAojIENP TkZJR19EVkJfQlVER0VUX0FWIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX0IyQzJfRkxFWENPUF9Q Q0kgaXMgbm90IHNldAojIENPTkZJR19EVkJfUExVVE8yIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZC X1BUMSBpcyBub3Qgc2V0CkNPTkZJR19EVkJfUFQzPXkKQ09ORklHX0RWQl9OR0VORT15CiMgQ09O RklHX0RWQl9EREJSSURHRSBpcyBub3Qgc2V0CkNPTkZJR19WNExfUExBVEZPUk1fRFJJVkVSUz15 CkNPTkZJR19WSURFT19DQUZFX0NDSUM9eQpDT05GSUdfVklERU9fVklBX0NBTUVSQT15CiMgQ09O RklHX1NPQ19DQU1FUkEgaXMgbm90IHNldAojIENPTkZJR19WNExfTUVNMk1FTV9EUklWRVJTIGlz IG5vdCBzZXQKIyBDT05GSUdfVjRMX1RFU1RfRFJJVkVSUyBpcyBub3Qgc2V0CiMgQ09ORklHX0RW Ql9QTEFURk9STV9EUklWRVJTIGlzIG5vdCBzZXQKCiMKIyBTdXBwb3J0ZWQgTU1DL1NESU8gYWRh cHRlcnMKIwoKIwojIFN1cHBvcnRlZCBGaXJlV2lyZSAoSUVFRSAxMzk0KSBBZGFwdGVycwojCiMg Q09ORklHX0RWQl9GSVJFRFRWIGlzIG5vdCBzZXQKQ09ORklHX01FRElBX0NPTU1PTl9PUFRJT05T PXkKCiMKIyBjb21tb24gZHJpdmVyIG9wdGlvbnMKIwpDT05GSUdfVklERU9fVFZFRVBST009eQoj IENPTkZJR19DWVBSRVNTX0ZJUk1XQVJFIGlzIG5vdCBzZXQKQ09ORklHX0RWQl9CMkMyX0ZMRVhD T1A9eQpDT05GSUdfRFZCX0IyQzJfRkxFWENPUF9ERUJVRz15CkNPTkZJR19WSURFT19TQUE3MTQ2 PXkKQ09ORklHX1NNU19TSUFOT19NRFRWPXkKCiMKIyBNZWRpYSBhbmNpbGxhcnkgZHJpdmVycyAo dHVuZXJzLCBzZW5zb3JzLCBpMmMsIHNwaSwgZnJvbnRlbmRzKQojCiMgQ09ORklHX01FRElBX1NV QkRSVl9BVVRPU0VMRUNUIGlzIG5vdCBzZXQKCiMKIyBJMkMgRW5jb2RlcnMsIGRlY29kZXJzLCBz ZW5zb3JzIGFuZCBvdGhlciBoZWxwZXIgY2hpcHMKIwoKIwojIEF1ZGlvIGRlY29kZXJzLCBwcm9j ZXNzb3JzIGFuZCBtaXhlcnMKIwojIENPTkZJR19WSURFT19UVkFVRElPIGlzIG5vdCBzZXQKQ09O RklHX1ZJREVPX1REQTc0MzI9eQpDT05GSUdfVklERU9fVERBOTg0MD15CiMgQ09ORklHX1ZJREVP X1RFQTY0MTVDIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fVEVBNjQyMCBpcyBub3Qgc2V0CkNP TkZJR19WSURFT19NU1AzNDAwPXkKIyBDT05GSUdfVklERU9fQ1MzMzA4IGlzIG5vdCBzZXQKQ09O RklHX1ZJREVPX0NTNTM0NT15CkNPTkZJR19WSURFT19DUzUzTDMyQT15CkNPTkZJR19WSURFT19U TFYzMjBBSUMyM0I9eQpDT05GSUdfVklERU9fVURBMTM0Mj15CiMgQ09ORklHX1ZJREVPX1dNODc3 NSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX1dNODczOSBpcyBub3Qgc2V0CkNPTkZJR19WSURF T19WUDI3U01QWD15CkNPTkZJR19WSURFT19TT05ZX0JURl9NUFg9eQoKIwojIFJEUyBkZWNvZGVy cwojCkNPTkZJR19WSURFT19TQUE2NTg4PXkKCiMKIyBWaWRlbyBkZWNvZGVycwojCiMgQ09ORklH X1ZJREVPX0FEVjcxODMgaXMgbm90IHNldAojIENPTkZJR19WSURFT19CVDgxOSBpcyBub3Qgc2V0 CkNPTkZJR19WSURFT19CVDg1Nj15CiMgQ09ORklHX1ZJREVPX0JUODY2IGlzIG5vdCBzZXQKQ09O RklHX1ZJREVPX0tTMDEyNz15CkNPTkZJR19WSURFT19NTDg2Vjc2Njc9eQojIENPTkZJR19WSURF T19BRDU4MjAgaXMgbm90IHNldApDT05GSUdfVklERU9fU0FBNzExMD15CkNPTkZJR19WSURFT19T QUE3MTFYPXkKIyBDT05GSUdfVklERU9fVFZQNTE0WCBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19U VlA1MTUwPXkKQ09ORklHX1ZJREVPX1RWUDcwMDI9eQpDT05GSUdfVklERU9fVFcyODA0PXkKQ09O RklHX1ZJREVPX1RXOTkwMz15CiMgQ09ORklHX1ZJREVPX1RXOTkwNiBpcyBub3Qgc2V0CiMgQ09O RklHX1ZJREVPX1ZQWDMyMjAgaXMgbm90IHNldAoKIwojIFZpZGVvIGFuZCBhdWRpbyBkZWNvZGVy cwojCkNPTkZJR19WSURFT19TQUE3MTdYPXkKQ09ORklHX1ZJREVPX0NYMjU4NDA9eQoKIwojIFZp ZGVvIGVuY29kZXJzCiMKQ09ORklHX1ZJREVPX1NBQTcxMjc9eQojIENPTkZJR19WSURFT19TQUE3 MTg1IGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX0FEVjcxNzA9eQojIENPTkZJR19WSURFT19BRFY3 MTc1IGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX0FEVjczNDM9eQpDT05GSUdfVklERU9fQURWNzM5 Mz15CkNPTkZJR19WSURFT19BSzg4MVg9eQojIENPTkZJR19WSURFT19USFM4MjAwIGlzIG5vdCBz ZXQKCiMKIyBDYW1lcmEgc2Vuc29yIGRldmljZXMKIwojIENPTkZJR19WSURFT19PVjI2NTkgaXMg bm90IHNldApDT05GSUdfVklERU9fT1Y3NjQwPXkKQ09ORklHX1ZJREVPX09WNzY3MD15CkNPTkZJ R19WSURFT19WUzY2MjQ9eQpDT05GSUdfVklERU9fTVQ5TTExMT15CiMgQ09ORklHX1ZJREVPX01U OVYwMTEgaXMgbm90IHNldAojIENPTkZJR19WSURFT19TUjAzMFBDMzAgaXMgbm90IHNldAoKIwoj IEZsYXNoIGRldmljZXMKIwojIENPTkZJR19WSURFT19BRFAxNjUzIGlzIG5vdCBzZXQKIyBDT05G SUdfVklERU9fQVMzNjQ1QSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX0xNMzU2MCBpcyBub3Qg c2V0CkNPTkZJR19WSURFT19MTTM2NDY9eQoKIwojIFZpZGVvIGltcHJvdmVtZW50IGNoaXBzCiMK IyBDT05GSUdfVklERU9fVVBENjQwMzFBIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX1VQRDY0MDgz PXkKCiMKIyBBdWRpby9WaWRlbyBjb21wcmVzc2lvbiBjaGlwcwojCkNPTkZJR19WSURFT19TQUE2 NzUySFM9eQoKIwojIE1pc2NlbGxhbmVvdXMgaGVscGVyIGNoaXBzCiMKQ09ORklHX1ZJREVPX1RI UzczMDM9eQpDT05GSUdfVklERU9fTTUyNzkwPXkKCiMKIyBTZW5zb3JzIHVzZWQgb24gc29jX2Nh bWVyYSBkcml2ZXIKIwoKIwojIFNQSSBoZWxwZXIgY2hpcHMKIwpDT05GSUdfTUVESUFfVFVORVI9 eQoKIwojIEN1c3RvbWl6ZSBUViB0dW5lcnMKIwpDT05GSUdfTUVESUFfVFVORVJfU0lNUExFPXkK IyBDT05GSUdfTUVESUFfVFVORVJfVERBODI5MCBpcyBub3Qgc2V0CkNPTkZJR19NRURJQV9UVU5F Ul9UREE4MjdYPXkKQ09ORklHX01FRElBX1RVTkVSX1REQTE4MjcxPXkKQ09ORklHX01FRElBX1RV TkVSX1REQTk4ODc9eQpDT05GSUdfTUVESUFfVFVORVJfVEVBNTc2MT15CkNPTkZJR19NRURJQV9U VU5FUl9URUE1NzY3PXkKQ09ORklHX01FRElBX1RVTkVSX01UMjBYWD15CkNPTkZJR19NRURJQV9U VU5FUl9NVDIwNjA9eQojIENPTkZJR19NRURJQV9UVU5FUl9NVDIwNjMgaXMgbm90IHNldAojIENP TkZJR19NRURJQV9UVU5FUl9NVDIyNjYgaXMgbm90IHNldApDT05GSUdfTUVESUFfVFVORVJfTVQy MTMxPXkKQ09ORklHX01FRElBX1RVTkVSX1FUMTAxMD15CiMgQ09ORklHX01FRElBX1RVTkVSX1hD MjAyOCBpcyBub3Qgc2V0CkNPTkZJR19NRURJQV9UVU5FUl9YQzUwMDA9eQpDT05GSUdfTUVESUFf VFVORVJfWEM0MDAwPXkKIyBDT05GSUdfTUVESUFfVFVORVJfTVhMNTAwNVMgaXMgbm90IHNldAoj IENPTkZJR19NRURJQV9UVU5FUl9NWEw1MDA3VCBpcyBub3Qgc2V0CkNPTkZJR19NRURJQV9UVU5F Ul9NQzQ0UzgwMz15CkNPTkZJR19NRURJQV9UVU5FUl9NQVgyMTY1PXkKIyBDT05GSUdfTUVESUFf VFVORVJfVERBMTgyMTggaXMgbm90IHNldApDT05GSUdfTUVESUFfVFVORVJfRkMwMDExPXkKQ09O RklHX01FRElBX1RVTkVSX0ZDMDAxMj15CiMgQ09ORklHX01FRElBX1RVTkVSX0ZDMDAxMyBpcyBu b3Qgc2V0CiMgQ09ORklHX01FRElBX1RVTkVSX1REQTE4MjEyIGlzIG5vdCBzZXQKQ09ORklHX01F RElBX1RVTkVSX0U0MDAwPXkKIyBDT05GSUdfTUVESUFfVFVORVJfRkMyNTgwIGlzIG5vdCBzZXQK IyBDT05GSUdfTUVESUFfVFVORVJfTTg4UlM2MDAwVCBpcyBub3Qgc2V0CiMgQ09ORklHX01FRElB X1RVTkVSX1RVQTkwMDEgaXMgbm90IHNldApDT05GSUdfTUVESUFfVFVORVJfU0kyMTU3PXkKIyBD T05GSUdfTUVESUFfVFVORVJfSVQ5MTNYIGlzIG5vdCBzZXQKQ09ORklHX01FRElBX1RVTkVSX1I4 MjBUPXkKQ09ORklHX01FRElBX1RVTkVSX01YTDMwMVJGPXkKIyBDT05GSUdfTUVESUFfVFVORVJf UU0xRDFDMDA0MiBpcyBub3Qgc2V0CgojCiMgQ3VzdG9taXNlIERWQiBGcm9udGVuZHMKIwoKIwoj IE11bHRpc3RhbmRhcmQgKHNhdGVsbGl0ZSkgZnJvbnRlbmRzCiMKQ09ORklHX0RWQl9TVEIwODk5 PXkKIyBDT05GSUdfRFZCX1NUQjYxMDAgaXMgbm90IHNldApDT05GSUdfRFZCX1NUVjA5MHg9eQpD T05GSUdfRFZCX1NUVjYxMTB4PXkKQ09ORklHX0RWQl9NODhEUzMxMDM9eQoKIwojIE11bHRpc3Rh bmRhcmQgKGNhYmxlICsgdGVycmVzdHJpYWwpIGZyb250ZW5kcwojCiMgQ09ORklHX0RWQl9EUlhL IGlzIG5vdCBzZXQKQ09ORklHX0RWQl9UREExODI3MUMyREQ9eQpDT05GSUdfRFZCX1NJMjE2NT15 CkNPTkZJR19EVkJfTU44ODQ3Mj15CkNPTkZJR19EVkJfTU44ODQ3Mz15CgojCiMgRFZCLVMgKHNh dGVsbGl0ZSkgZnJvbnRlbmRzCiMKQ09ORklHX0RWQl9DWDI0MTEwPXkKQ09ORklHX0RWQl9DWDI0 MTIzPXkKQ09ORklHX0RWQl9NVDMxMj15CiMgQ09ORklHX0RWQl9aTDEwMDM2IGlzIG5vdCBzZXQK IyBDT05GSUdfRFZCX1pMMTAwMzkgaXMgbm90IHNldApDT05GSUdfRFZCX1M1SDE0MjA9eQpDT05G SUdfRFZCX1NUVjAyODg9eQpDT05GSUdfRFZCX1NUQjYwMDA9eQojIENPTkZJR19EVkJfU1RWMDI5 OSBpcyBub3Qgc2V0CkNPTkZJR19EVkJfU1RWNjExMD15CkNPTkZJR19EVkJfU1RWMDkwMD15CiMg Q09ORklHX0RWQl9UREE4MDgzIGlzIG5vdCBzZXQKQ09ORklHX0RWQl9UREExMDA4Nj15CkNPTkZJ R19EVkJfVERBODI2MT15CkNPTkZJR19EVkJfVkVTMVg5Mz15CiMgQ09ORklHX0RWQl9UVU5FUl9J VEQxMDAwIGlzIG5vdCBzZXQKQ09ORklHX0RWQl9UVU5FUl9DWDI0MTEzPXkKQ09ORklHX0RWQl9U REE4MjZYPXkKQ09ORklHX0RWQl9UVUE2MTAwPXkKQ09ORklHX0RWQl9DWDI0MTE2PXkKIyBDT05G SUdfRFZCX0NYMjQxMTcgaXMgbm90IHNldApDT05GSUdfRFZCX0NYMjQxMjA9eQojIENPTkZJR19E VkJfU0kyMVhYIGlzIG5vdCBzZXQKQ09ORklHX0RWQl9UUzIwMjA9eQpDT05GSUdfRFZCX0RTMzAw MD15CkNPTkZJR19EVkJfTUI4NkExNj15CiMgQ09ORklHX0RWQl9UREExMDA3MSBpcyBub3Qgc2V0 CgojCiMgRFZCLVQgKHRlcnJlc3RyaWFsKSBmcm9udGVuZHMKIwpDT05GSUdfRFZCX1NQODg3MD15 CiMgQ09ORklHX0RWQl9TUDg4N1ggaXMgbm90IHNldApDT05GSUdfRFZCX0NYMjI3MDA9eQojIENP TkZJR19EVkJfQ1gyMjcwMiBpcyBub3Qgc2V0CkNPTkZJR19EVkJfUzVIMTQzMj15CiMgQ09ORklH X0RWQl9EUlhEIGlzIG5vdCBzZXQKQ09ORklHX0RWQl9MNjQ3ODE9eQojIENPTkZJR19EVkJfVERB MTAwNFggaXMgbm90IHNldAojIENPTkZJR19EVkJfTlhUNjAwMCBpcyBub3Qgc2V0CkNPTkZJR19E VkJfTVQzNTI9eQojIENPTkZJR19EVkJfWkwxMDM1MyBpcyBub3Qgc2V0CkNPTkZJR19EVkJfRElC MzAwME1CPXkKQ09ORklHX0RWQl9ESUIzMDAwTUM9eQpDT05GSUdfRFZCX0RJQjcwMDBNPXkKIyBD T05GSUdfRFZCX0RJQjcwMDBQIGlzIG5vdCBzZXQKQ09ORklHX0RWQl9ESUI5MDAwPXkKQ09ORklH X0RWQl9UREExMDA0OD15CkNPTkZJR19EVkJfQUY5MDEzPXkKQ09ORklHX0RWQl9FQzEwMD15CkNP TkZJR19EVkJfSEQyOUwyPXkKQ09ORklHX0RWQl9TVFYwMzY3PXkKIyBDT05GSUdfRFZCX0NYRDI4 MjBSIGlzIG5vdCBzZXQKQ09ORklHX0RWQl9DWEQyODQxRVI9eQpDT05GSUdfRFZCX1JUTDI4MzA9 eQpDT05GSUdfRFZCX1JUTDI4MzI9eQojIENPTkZJR19EVkJfU0kyMTY4IGlzIG5vdCBzZXQKQ09O RklHX0RWQl9BUzEwMl9GRT15CiMgQ09ORklHX0RWQl9HUDhQU0tfRkUgaXMgbm90IHNldAoKIwoj IERWQi1DIChjYWJsZSkgZnJvbnRlbmRzCiMKQ09ORklHX0RWQl9WRVMxODIwPXkKIyBDT05GSUdf RFZCX1REQTEwMDIxIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX1REQTEwMDIzIGlzIG5vdCBzZXQK IyBDT05GSUdfRFZCX1NUVjAyOTcgaXMgbm90IHNldAoKIwojIEFUU0MgKE5vcnRoIEFtZXJpY2Fu L0tvcmVhbiBUZXJyZXN0cmlhbC9DYWJsZSBEVFYpIGZyb250ZW5kcwojCiMgQ09ORklHX0RWQl9O WFQyMDBYIGlzIG5vdCBzZXQKQ09ORklHX0RWQl9PUjUxMjExPXkKIyBDT05GSUdfRFZCX09SNTEx MzIgaXMgbm90IHNldApDT05GSUdfRFZCX0JDTTM1MTA9eQojIENPTkZJR19EVkJfTEdEVDMzMFgg aXMgbm90IHNldAojIENPTkZJR19EVkJfTEdEVDMzMDUgaXMgbm90IHNldApDT05GSUdfRFZCX0xH RFQzMzA2QT15CkNPTkZJR19EVkJfTEcyMTYwPXkKQ09ORklHX0RWQl9TNUgxNDA5PXkKQ09ORklH X0RWQl9BVTg1MjI9eQojIENPTkZJR19EVkJfQVU4NTIyX0RUViBpcyBub3Qgc2V0CkNPTkZJR19E VkJfQVU4NTIyX1Y0TD15CkNPTkZJR19EVkJfUzVIMTQxMT15CgojCiMgSVNEQi1UICh0ZXJyZXN0 cmlhbCkgZnJvbnRlbmRzCiMKQ09ORklHX0RWQl9TOTIxPXkKQ09ORklHX0RWQl9ESUI4MDAwPXkK IyBDT05GSUdfRFZCX01CODZBMjBTIGlzIG5vdCBzZXQKCiMKIyBJU0RCLVMgKHNhdGVsbGl0ZSkg JiBJU0RCLVQgKHRlcnJlc3RyaWFsKSBmcm9udGVuZHMKIwpDT05GSUdfRFZCX1RDOTA1MjI9eQoK IwojIERpZ2l0YWwgdGVycmVzdHJpYWwgb25seSB0dW5lcnMvUExMCiMKQ09ORklHX0RWQl9QTEw9 eQpDT05GSUdfRFZCX1RVTkVSX0RJQjAwNzA9eQpDT05GSUdfRFZCX1RVTkVSX0RJQjAwOTA9eQoK IwojIFNFQyBjb250cm9sIGRldmljZXMgZm9yIERWQi1TCiMKQ09ORklHX0RWQl9EUlgzOVhZSj15 CkNPTkZJR19EVkJfTE5CSDI1PXkKQ09ORklHX0RWQl9MTkJQMjE9eQpDT05GSUdfRFZCX0xOQlAy Mj15CiMgQ09ORklHX0RWQl9JU0w2NDA1IGlzIG5vdCBzZXQKQ09ORklHX0RWQl9JU0w2NDIxPXkK Q09ORklHX0RWQl9JU0w2NDIzPXkKQ09ORklHX0RWQl9BODI5Mz15CkNPTkZJR19EVkJfU1AyPXkK Q09ORklHX0RWQl9MR1M4R0w1PXkKQ09ORklHX0RWQl9MR1M4R1hYPXkKQ09ORklHX0RWQl9BVEJN ODgzMD15CkNPTkZJR19EVkJfVERBNjY1eD15CkNPTkZJR19EVkJfSVgyNTA1Vj15CiMgQ09ORklH X0RWQl9NODhSUzIwMDAgaXMgbm90IHNldAojIENPTkZJR19EVkJfQUY5MDMzIGlzIG5vdCBzZXQK Q09ORklHX0RWQl9IT1JVUzNBPXkKIyBDT05GSUdfRFZCX0FTQ09UMkUgaXMgbm90IHNldApDT05G SUdfRFZCX0hFTEVORT15CgojCiMgVG9vbHMgdG8gZGV2ZWxvcCBuZXcgZnJvbnRlbmRzCiMKIyBD T05GSUdfRFZCX0RVTU1ZX0ZFIGlzIG5vdCBzZXQKCiMKIyBHcmFwaGljcyBzdXBwb3J0CiMKQ09O RklHX0FHUD15CiMgQ09ORklHX0FHUF9BTEkgaXMgbm90IHNldApDT05GSUdfQUdQX0FUST15CkNP TkZJR19BR1BfQU1EPXkKIyBDT05GSUdfQUdQX0FNRDY0IGlzIG5vdCBzZXQKQ09ORklHX0FHUF9J TlRFTD15CkNPTkZJR19BR1BfTlZJRElBPXkKQ09ORklHX0FHUF9TSVM9eQpDT05GSUdfQUdQX1NX T1JLUz15CiMgQ09ORklHX0FHUF9WSUEgaXMgbm90IHNldApDT05GSUdfQUdQX0VGRklDRU9OPXkK Q09ORklHX0lOVEVMX0dUVD15CkNPTkZJR19WR0FfQVJCPXkKQ09ORklHX1ZHQV9BUkJfTUFYX0dQ VVM9MTYKIyBDT05GSUdfVkdBX1NXSVRDSEVST08gaXMgbm90IHNldAojIENPTkZJR19EUk0gaXMg bm90IHNldAoKIwojIEFDUCAoQXVkaW8gQ29Qcm9jZXNzb3IpIENvbmZpZ3VyYXRpb24KIwoKIwoj IEZyYW1lIGJ1ZmZlciBEZXZpY2VzCiMKQ09ORklHX0ZCPXkKIyBDT05GSUdfRklSTVdBUkVfRURJ RCBpcyBub3Qgc2V0CkNPTkZJR19GQl9DTURMSU5FPXkKQ09ORklHX0ZCX05PVElGWT15CkNPTkZJ R19GQl9EREM9eQpDT05GSUdfRkJfQk9PVF9WRVNBX1NVUFBPUlQ9eQpDT05GSUdfRkJfQ0ZCX0ZJ TExSRUNUPXkKQ09ORklHX0ZCX0NGQl9DT1BZQVJFQT15CkNPTkZJR19GQl9DRkJfSU1BR0VCTElU PXkKIyBDT05GSUdfRkJfQ0ZCX1JFVl9QSVhFTFNfSU5fQllURSBpcyBub3Qgc2V0CkNPTkZJR19G Ql9TWVNfRklMTFJFQ1Q9eQpDT05GSUdfRkJfU1lTX0NPUFlBUkVBPXkKQ09ORklHX0ZCX1NZU19J TUFHRUJMSVQ9eQpDT05GSUdfRkJfRk9SRUlHTl9FTkRJQU49eQojIENPTkZJR19GQl9CT1RIX0VO RElBTiBpcyBub3Qgc2V0CkNPTkZJR19GQl9CSUdfRU5ESUFOPXkKIyBDT05GSUdfRkJfTElUVExF X0VORElBTiBpcyBub3Qgc2V0CkNPTkZJR19GQl9TWVNfRk9QUz15CkNPTkZJR19GQl9ERUZFUlJF RF9JTz15CkNPTkZJR19GQl9IRUNVQkE9eQpDT05GSUdfRkJfU1ZHQUxJQj15CiMgQ09ORklHX0ZC X01BQ01PREVTIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0JBQ0tMSUdIVD15CkNPTkZJR19GQl9NT0RF X0hFTFBFUlM9eQpDT05GSUdfRkJfVElMRUJMSVRUSU5HPXkKCiMKIyBGcmFtZSBidWZmZXIgaGFy ZHdhcmUgZHJpdmVycwojCkNPTkZJR19GQl9DSVJSVVM9eQpDT05GSUdfRkJfUE0yPXkKIyBDT05G SUdfRkJfUE0yX0ZJRk9fRElTQ09OTkVDVCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0NZQkVSMjAw MCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0FSQyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0FTSUxJ QU5UIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0lNU1RUPXkKIyBDT05GSUdfRkJfVkdBMTYgaXMgbm90 IHNldApDT05GSUdfRkJfVVZFU0E9eQpDT05GSUdfRkJfVkVTQT15CkNPTkZJR19GQl9ONDExPXkK Q09ORklHX0ZCX0hHQT15CkNPTkZJR19GQl9PUEVOQ09SRVM9eQpDT05GSUdfRkJfUzFEMTNYWFg9 eQpDT05GSUdfRkJfTlZJRElBPXkKQ09ORklHX0ZCX05WSURJQV9JMkM9eQojIENPTkZJR19GQl9O VklESUFfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19GQl9OVklESUFfQkFDS0xJR0hUIGlzIG5v dCBzZXQKQ09ORklHX0ZCX1JJVkE9eQojIENPTkZJR19GQl9SSVZBX0kyQyBpcyBub3Qgc2V0CiMg Q09ORklHX0ZCX1JJVkFfREVCVUcgaXMgbm90IHNldApDT05GSUdfRkJfUklWQV9CQUNLTElHSFQ9 eQpDT05GSUdfRkJfSTc0MD15CkNPTkZJR19GQl9JODEwPXkKIyBDT05GSUdfRkJfSTgxMF9HVEYg aXMgbm90IHNldApDT05GSUdfRkJfTEU4MDU3OD15CkNPTkZJR19GQl9DQVJJTExPX1JBTkNIPXkK Q09ORklHX0ZCX01BVFJPWD15CiMgQ09ORklHX0ZCX01BVFJPWF9NSUxMRU5JVU0gaXMgbm90IHNl dAojIENPTkZJR19GQl9NQVRST1hfTVlTVElRVUUgaXMgbm90IHNldAojIENPTkZJR19GQl9NQVRS T1hfRyBpcyBub3Qgc2V0CkNPTkZJR19GQl9NQVRST1hfSTJDPXkKIyBDT05GSUdfRkJfUkFERU9O IGlzIG5vdCBzZXQKQ09ORklHX0ZCX0FUWTEyOD15CiMgQ09ORklHX0ZCX0FUWTEyOF9CQUNLTElH SFQgaXMgbm90IHNldAojIENPTkZJR19GQl9BVFkgaXMgbm90IHNldApDT05GSUdfRkJfUzM9eQpD T05GSUdfRkJfUzNfRERDPXkKIyBDT05GSUdfRkJfU0FWQUdFIGlzIG5vdCBzZXQKQ09ORklHX0ZC X1NJUz15CiMgQ09ORklHX0ZCX1NJU18zMDAgaXMgbm90IHNldApDT05GSUdfRkJfU0lTXzMxNT15 CkNPTkZJR19GQl9WSUE9eQpDT05GSUdfRkJfVklBX0RJUkVDVF9QUk9DRlM9eQpDT05GSUdfRkJf VklBX1hfQ09NUEFUSUJJTElUWT15CkNPTkZJR19GQl9ORU9NQUdJQz15CkNPTkZJR19GQl9LWVJP PXkKQ09ORklHX0ZCXzNERlg9eQpDT05GSUdfRkJfM0RGWF9BQ0NFTD15CkNPTkZJR19GQl8zREZY X0kyQz15CiMgQ09ORklHX0ZCX1ZPT0RPTzEgaXMgbm90IHNldAojIENPTkZJR19GQl9WVDg2MjMg aXMgbm90IHNldAojIENPTkZJR19GQl9UUklERU5UIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQVJL IGlzIG5vdCBzZXQKQ09ORklHX0ZCX1BNMz15CkNPTkZJR19GQl9DQVJNSU5FPXkKIyBDT05GSUdf RkJfQ0FSTUlORV9EUkFNX0VWQUwgaXMgbm90IHNldApDT05GSUdfQ0FSTUlORV9EUkFNX0NVU1RP TT15CkNPTkZJR19GQl9HRU9ERT15CkNPTkZJR19GQl9HRU9ERV9MWD15CkNPTkZJR19GQl9HRU9E RV9HWD15CkNPTkZJR19GQl9HRU9ERV9HWDE9eQojIENPTkZJR19GQl9TTTUwMSBpcyBub3Qgc2V0 CkNPTkZJR19GQl9TTVNDVUZYPXkKIyBDT05GSUdfRkJfVURMIGlzIG5vdCBzZXQKQ09ORklHX0ZC X0lCTV9HWFQ0NTAwPXkKIyBDT05GSUdfRkJfVklSVFVBTCBpcyBub3Qgc2V0CkNPTkZJR19GQl9N RVRST05PTUU9eQojIENPTkZJR19GQl9NQjg2MlhYIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0JST0FE U0hFRVQ9eQpDT05GSUdfRkJfQVVPX0sxOTBYPXkKQ09ORklHX0ZCX0FVT19LMTkwMD15CiMgQ09O RklHX0ZCX0FVT19LMTkwMSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1NJTVBMRSBpcyBub3Qgc2V0 CiMgQ09ORklHX0ZCX1NTRDEzMDcgaXMgbm90IHNldAojIENPTkZJR19GQl9TTTcxMiBpcyBub3Qg c2V0CkNPTkZJR19CQUNLTElHSFRfTENEX1NVUFBPUlQ9eQpDT05GSUdfTENEX0NMQVNTX0RFVklD RT15CiMgQ09ORklHX0xDRF9QTEFURk9STSBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfQ0xB U1NfREVWSUNFPXkKQ09ORklHX0JBQ0tMSUdIVF9HRU5FUklDPXkKQ09ORklHX0JBQ0tMSUdIVF9M TTM1MzM9eQpDT05GSUdfQkFDS0xJR0hUX0NBUklMTE9fUkFOQ0g9eQojIENPTkZJR19CQUNLTElH SFRfUFdNIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX0FQUExFIGlzIG5vdCBzZXQKQ09O RklHX0JBQ0tMSUdIVF9QTTg5NDFfV0xFRD15CiMgQ09ORklHX0JBQ0tMSUdIVF9TQUhBUkEgaXMg bm90IHNldApDT05GSUdfQkFDS0xJR0hUX1dNODMxWD15CiMgQ09ORklHX0JBQ0tMSUdIVF9BRFA4 ODYwIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9BRFA4ODcwPXkKQ09ORklHX0JBQ0tMSUdI VF9QQ0Y1MDYzMz15CkNPTkZJR19CQUNLTElHSFRfTE0zNjMwQT15CkNPTkZJR19CQUNLTElHSFRf TE0zNjM5PXkKQ09ORklHX0JBQ0tMSUdIVF9MUDg1NVg9eQpDT05GSUdfQkFDS0xJR0hUX1RQUzY1 MjE3PXkKIyBDT05GSUdfQkFDS0xJR0hUX0dQSU8gaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hU X0xWNTIwN0xQPXkKQ09ORklHX0JBQ0tMSUdIVF9CRDYxMDc9eQpDT05GSUdfVkdBU1RBVEU9eQoK IwojIENvbnNvbGUgZGlzcGxheSBkcml2ZXIgc3VwcG9ydAojCkNPTkZJR19WR0FfQ09OU09MRT15 CkNPTkZJR19WR0FDT05fU09GVF9TQ1JPTExCQUNLPXkKQ09ORklHX1ZHQUNPTl9TT0ZUX1NDUk9M TEJBQ0tfU0laRT02NApDT05GSUdfRFVNTVlfQ09OU09MRT15CkNPTkZJR19EVU1NWV9DT05TT0xF X0NPTFVNTlM9ODAKQ09ORklHX0RVTU1ZX0NPTlNPTEVfUk9XUz0yNQpDT05GSUdfRlJBTUVCVUZG RVJfQ09OU09MRT15CkNPTkZJR19GUkFNRUJVRkZFUl9DT05TT0xFX0RFVEVDVF9QUklNQVJZPXkK IyBDT05GSUdfRlJBTUVCVUZGRVJfQ09OU09MRV9ST1RBVElPTiBpcyBub3Qgc2V0CiMgQ09ORklH X0xPR08gaXMgbm90IHNldAojIENPTkZJR19TT1VORCBpcyBub3Qgc2V0CgojCiMgSElEIHN1cHBv cnQKIwpDT05GSUdfSElEPXkKQ09ORklHX0hJRF9CQVRURVJZX1NUUkVOR1RIPXkKQ09ORklHX0hJ RFJBVz15CiMgQ09ORklHX1VISUQgaXMgbm90IHNldApDT05GSUdfSElEX0dFTkVSSUM9eQoKIwoj IFNwZWNpYWwgSElEIGRyaXZlcnMKIwojIENPTkZJR19ISURfQTRURUNIIGlzIG5vdCBzZXQKQ09O RklHX0hJRF9BQ1JVWD15CiMgQ09ORklHX0hJRF9BQ1JVWF9GRiBpcyBub3Qgc2V0CiMgQ09ORklH X0hJRF9BUFBMRSBpcyBub3Qgc2V0CkNPTkZJR19ISURfQVBQTEVJUj15CkNPTkZJR19ISURfQVNV Uz15CiMgQ09ORklHX0hJRF9BVVJFQUwgaXMgbm90IHNldAojIENPTkZJR19ISURfQkVMS0lOIGlz IG5vdCBzZXQKQ09ORklHX0hJRF9CRVRPUF9GRj15CiMgQ09ORklHX0hJRF9DSEVSUlkgaXMgbm90 IHNldApDT05GSUdfSElEX0NISUNPTlk9eQpDT05GSUdfSElEX0NPUlNBSVI9eQpDT05GSUdfSElE X0NNRURJQT15CkNPTkZJR19ISURfQ1AyMTEyPXkKQ09ORklHX0hJRF9DWVBSRVNTPXkKQ09ORklH X0hJRF9EUkFHT05SSVNFPXkKIyBDT05GSUdfRFJBR09OUklTRV9GRiBpcyBub3Qgc2V0CiMgQ09O RklHX0hJRF9FTVNfRkYgaXMgbm90IHNldApDT05GSUdfSElEX0VMRUNPTT15CkNPTkZJR19ISURf RUxPPXkKQ09ORklHX0hJRF9FWktFWT15CiMgQ09ORklHX0hJRF9HRU1CSVJEIGlzIG5vdCBzZXQK IyBDT05GSUdfSElEX0dGUk0gaXMgbm90IHNldApDT05GSUdfSElEX0hPTFRFSz15CkNPTkZJR19I T0xURUtfRkY9eQojIENPTkZJR19ISURfR1Q2ODNSIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0tF WVRPVUNIIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9LWUU9eQojIENPTkZJR19ISURfVUNMT0dJQyBp cyBub3Qgc2V0CkNPTkZJR19ISURfV0FMVE9QPXkKQ09ORklHX0hJRF9HWVJBVElPTj15CkNPTkZJ R19ISURfSUNBREU9eQojIENPTkZJR19ISURfVFdJTkhBTiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJ RF9LRU5TSU5HVE9OIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9MQ1BPV0VSPXkKQ09ORklHX0hJRF9M RUQ9eQpDT05GSUdfSElEX0xFTk9WTz15CiMgQ09ORklHX0hJRF9MT0dJVEVDSCBpcyBub3Qgc2V0 CiMgQ09ORklHX0hJRF9NQUdJQ01PVVNFIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9NSUNST1NPRlQ9 eQpDT05GSUdfSElEX01PTlRFUkVZPXkKIyBDT05GSUdfSElEX01VTFRJVE9VQ0ggaXMgbm90IHNl dAojIENPTkZJR19ISURfTlRSSUcgaXMgbm90IHNldAojIENPTkZJR19ISURfT1JURUsgaXMgbm90 IHNldApDT05GSUdfSElEX1BBTlRIRVJMT1JEPXkKQ09ORklHX1BBTlRIRVJMT1JEX0ZGPXkKIyBD T05GSUdfSElEX1BFTk1PVU5UIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9QRVRBTFlOWD15CiMgQ09O RklHX0hJRF9QSUNPTENEIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9QTEFOVFJPTklDUz15CiMgQ09O RklHX0hJRF9QUklNQVggaXMgbm90IHNldApDT05GSUdfSElEX1JPQ0NBVD15CkNPTkZJR19ISURf U0FJVEVLPXkKQ09ORklHX0hJRF9TQU1TVU5HPXkKQ09ORklHX0hJRF9TT05ZPXkKIyBDT05GSUdf U09OWV9GRiBpcyBub3Qgc2V0CkNPTkZJR19ISURfU1BFRURMSU5LPXkKQ09ORklHX0hJRF9TVEVF TFNFUklFUz15CkNPTkZJR19ISURfU1VOUExVUz15CkNPTkZJR19ISURfUk1JPXkKQ09ORklHX0hJ RF9HUkVFTkFTSUE9eQojIENPTkZJR19HUkVFTkFTSUFfRkYgaXMgbm90IHNldAojIENPTkZJR19I SURfU01BUlRKT1lQTFVTIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1RJVk8gaXMgbm90IHNldApD T05GSUdfSElEX1RPUFNFRUQ9eQpDT05GSUdfSElEX1RISU5HTT15CkNPTkZJR19ISURfVEhSVVNU TUFTVEVSPXkKIyBDT05GSUdfVEhSVVNUTUFTVEVSX0ZGIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9X QUNPTT15CkNPTkZJR19ISURfV0lJTU9URT15CkNPTkZJR19ISURfWElOTU89eQpDT05GSUdfSElE X1pFUk9QTFVTPXkKQ09ORklHX1pFUk9QTFVTX0ZGPXkKIyBDT05GSUdfSElEX1pZREFDUk9OIGlz IG5vdCBzZXQKIyBDT05GSUdfSElEX1NFTlNPUl9IVUIgaXMgbm90IHNldApDT05GSUdfSElEX0FM UFM9eQoKIwojIFVTQiBISUQgc3VwcG9ydAojCkNPTkZJR19VU0JfSElEPXkKQ09ORklHX0hJRF9Q SUQ9eQojIENPTkZJR19VU0JfSElEREVWIGlzIG5vdCBzZXQKCiMKIyBJMkMgSElEIHN1cHBvcnQK IwpDT05GSUdfSTJDX0hJRD15CkNPTkZJR19VU0JfT0hDSV9MSVRUTEVfRU5ESUFOPXkKQ09ORklH X1VTQl9TVVBQT1JUPXkKQ09ORklHX1VTQl9DT01NT049eQpDT05GSUdfVVNCX0FSQ0hfSEFTX0hD RD15CkNPTkZJR19VU0I9eQojIENPTkZJR19VU0JfQU5OT1VOQ0VfTkVXX0RFVklDRVMgaXMgbm90 IHNldAoKIwojIE1pc2NlbGxhbmVvdXMgVVNCIG9wdGlvbnMKIwojIENPTkZJR19VU0JfREVGQVVM VF9QRVJTSVNUIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9EWU5BTUlDX01JTk9SUz15CiMgQ09ORklH X1VTQl9PVEcgaXMgbm90IHNldAojIENPTkZJR19VU0JfT1RHX1dISVRFTElTVCBpcyBub3Qgc2V0 CkNPTkZJR19VU0JfTEVEU19UUklHR0VSX1VTQlBPUlQ9eQpDT05GSUdfVVNCX01PTj15CkNPTkZJ R19VU0JfV1VTQj15CkNPTkZJR19VU0JfV1VTQl9DQkFGPXkKQ09ORklHX1VTQl9XVVNCX0NCQUZf REVCVUc9eQoKIwojIFVTQiBIb3N0IENvbnRyb2xsZXIgRHJpdmVycwojCkNPTkZJR19VU0JfQzY3 WDAwX0hDRD15CkNPTkZJR19VU0JfWEhDSV9IQ0Q9eQpDT05GSUdfVVNCX1hIQ0lfUENJPXkKQ09O RklHX1VTQl9YSENJX1BMQVRGT1JNPXkKIyBDT05GSUdfVVNCX0VIQ0lfSENEIGlzIG5vdCBzZXQK IyBDT05GSUdfVVNCX09YVTIxMEhQX0hDRCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfSVNQMTE2WF9I Q0Q9eQpDT05GSUdfVVNCX0lTUDEzNjJfSENEPXkKQ09ORklHX1VTQl9GT1RHMjEwX0hDRD15CiMg Q09ORklHX1VTQl9PSENJX0hDRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9VSENJX0hDRCBpcyBu b3Qgc2V0CkNPTkZJR19VU0JfVTEzMl9IQ0Q9eQpDT05GSUdfVVNCX1NMODExX0hDRD15CiMgQ09O RklHX1VTQl9TTDgxMV9IQ0RfSVNPIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TTDgxMV9DUz15CkNP TkZJR19VU0JfUjhBNjY1OTdfSENEPXkKQ09ORklHX1VTQl9XSENJX0hDRD15CiMgQ09ORklHX1VT Ql9IV0FfSENEIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0hDRF9CQ01BIGlzIG5vdCBzZXQKIyBD T05GSUdfVVNCX0hDRF9TU0IgaXMgbm90IHNldAojIENPTkZJR19VU0JfSENEX1RFU1RfTU9ERSBp cyBub3Qgc2V0CgojCiMgVVNCIERldmljZSBDbGFzcyBkcml2ZXJzCiMKQ09ORklHX1VTQl9BQ009 eQpDT05GSUdfVVNCX1BSSU5URVI9eQpDT05GSUdfVVNCX1dETT15CiMgQ09ORklHX1VTQl9UTUMg aXMgbm90IHNldAoKIwojIE5PVEU6IFVTQl9TVE9SQUdFIGRlcGVuZHMgb24gU0NTSSBidXQgQkxL X0RFVl9TRCBtYXkKIwoKIwojIGFsc28gYmUgbmVlZGVkOyBzZWUgVVNCX1NUT1JBR0UgSGVscCBm b3IgbW9yZSBpbmZvCiMKIyBDT05GSUdfVVNCX1NUT1JBR0UgaXMgbm90IHNldAoKIwojIFVTQiBJ bWFnaW5nIGRldmljZXMKIwpDT05GSUdfVVNCX01EQzgwMD15CiMgQ09ORklHX1VTQl9NSUNST1RF SyBpcyBub3Qgc2V0CkNPTkZJR19VU0JJUF9DT1JFPXkKQ09ORklHX1VTQklQX1ZIQ0lfSENEPXkK Q09ORklHX1VTQklQX1ZIQ0lfSENfUE9SVFM9OApDT05GSUdfVVNCSVBfVkhDSV9OUl9IQ1M9MQpD T05GSUdfVVNCSVBfSE9TVD15CiMgQ09ORklHX1VTQklQX1ZVREMgaXMgbm90IHNldApDT05GSUdf VVNCSVBfREVCVUc9eQpDT05GSUdfVVNCX01VU0JfSERSQz15CiMgQ09ORklHX1VTQl9NVVNCX0hP U1QgaXMgbm90IHNldAojIENPTkZJR19VU0JfTVVTQl9HQURHRVQgaXMgbm90IHNldApDT05GSUdf VVNCX01VU0JfRFVBTF9ST0xFPXkKCiMKIyBQbGF0Zm9ybSBHbHVlIExheWVyCiMKCiMKIyBNVVNC IERNQSBtb2RlCiMKQ09ORklHX01VU0JfUElPX09OTFk9eQojIENPTkZJR19VU0JfRFdDMyBpcyBu b3Qgc2V0CkNPTkZJR19VU0JfRFdDMj15CiMgQ09ORklHX1VTQl9EV0MyX0hPU1QgaXMgbm90IHNl dAoKIwojIEdhZGdldC9EdWFsLXJvbGUgbW9kZSByZXF1aXJlcyBVU0IgR2FkZ2V0IHN1cHBvcnQg dG8gYmUgZW5hYmxlZAojCkNPTkZJR19VU0JfRFdDMl9QRVJJUEhFUkFMPXkKIyBDT05GSUdfVVNC X0RXQzJfRFVBTF9ST0xFIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9EV0MyX1BDST15CkNPTkZJR19V U0JfRFdDMl9ERUJVRz15CkNPTkZJR19VU0JfRFdDMl9WRVJCT1NFPXkKIyBDT05GSUdfVVNCX0RX QzJfVFJBQ0tfTUlTU0VEX1NPRlMgaXMgbm90IHNldAojIENPTkZJR19VU0JfRFdDMl9ERUJVR19Q RVJJT0RJQyBpcyBub3Qgc2V0CkNPTkZJR19VU0JfQ0hJUElERUE9eQpDT05GSUdfVVNCX0NISVBJ REVBX09GPXkKQ09ORklHX1VTQl9DSElQSURFQV9QQ0k9eQpDT05GSUdfVVNCX0NISVBJREVBX1VE Qz15CkNPTkZJR19VU0JfSVNQMTc2MD15CkNPTkZJR19VU0JfSVNQMTc2MF9IQ0Q9eQpDT05GSUdf VVNCX0lTUDE3NjFfVURDPXkKIyBDT05GSUdfVVNCX0lTUDE3NjBfSE9TVF9ST0xFIGlzIG5vdCBz ZXQKIyBDT05GSUdfVVNCX0lTUDE3NjBfR0FER0VUX1JPTEUgaXMgbm90IHNldApDT05GSUdfVVNC X0lTUDE3NjBfRFVBTF9ST0xFPXkKCiMKIyBVU0IgcG9ydCBkcml2ZXJzCiMKIyBDT05GSUdfVVNC X1NFUklBTCBpcyBub3Qgc2V0CgojCiMgVVNCIE1pc2NlbGxhbmVvdXMgZHJpdmVycwojCkNPTkZJ R19VU0JfRU1JNjI9eQojIENPTkZJR19VU0JfRU1JMjYgaXMgbm90IHNldApDT05GSUdfVVNCX0FE VVRVWD15CkNPTkZJR19VU0JfU0VWU0VHPXkKIyBDT05GSUdfVVNCX1JJTzUwMCBpcyBub3Qgc2V0 CiMgQ09ORklHX1VTQl9MRUdPVE9XRVIgaXMgbm90IHNldApDT05GSUdfVVNCX0xDRD15CiMgQ09O RklHX1VTQl9DWVBSRVNTX0NZN0M2MyBpcyBub3Qgc2V0CkNPTkZJR19VU0JfQ1lUSEVSTT15CkNP TkZJR19VU0JfSURNT1VTRT15CkNPTkZJR19VU0JfRlRESV9FTEFOPXkKQ09ORklHX1VTQl9BUFBM RURJU1BMQVk9eQpDT05GSUdfVVNCX1NJU1VTQlZHQT15CkNPTkZJR19VU0JfU0lTVVNCVkdBX0NP Tj15CkNPTkZJR19VU0JfTEQ9eQojIENPTkZJR19VU0JfVFJBTkNFVklCUkFUT1IgaXMgbm90IHNl dAojIENPTkZJR19VU0JfSU9XQVJSSU9SIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1RFU1QgaXMg bm90IHNldApDT05GSUdfVVNCX0VIU0VUX1RFU1RfRklYVFVSRT15CkNPTkZJR19VU0JfSVNJR0hU Rlc9eQojIENPTkZJR19VU0JfWVVSRVggaXMgbm90IHNldApDT05GSUdfVVNCX0VaVVNCX0ZYMj15 CiMgQ09ORklHX1VTQl9IU0lDX1VTQjM1MDMgaXMgbm90IHNldApDT05GSUdfVVNCX0hTSUNfVVNC NDYwND15CkNPTkZJR19VU0JfTElOS19MQVlFUl9URVNUPXkKQ09ORklHX1VTQl9DSEFPU0tFWT15 CiMgQ09ORklHX1VDU0kgaXMgbm90IHNldApDT05GSUdfVVNCX0FUTT15CkNPTkZJR19VU0JfU1BF RURUT1VDSD15CkNPTkZJR19VU0JfQ1hBQ1JVPXkKQ09ORklHX1VTQl9VRUFHTEVBVE09eQpDT05G SUdfVVNCX1hVU0JBVE09eQoKIwojIFVTQiBQaHlzaWNhbCBMYXllciBkcml2ZXJzCiMKQ09ORklH X1VTQl9QSFk9eQpDT05GSUdfTk9QX1VTQl9YQ0VJVj15CkNPTkZJR19VU0JfR1BJT19WQlVTPXkK IyBDT05GSUdfVEFIVk9fVVNCIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9JU1AxMzAxPXkKQ09ORklH X1VTQl9HQURHRVQ9eQojIENPTkZJR19VU0JfR0FER0VUX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05G SUdfVVNCX0dBREdFVF9ERUJVR19GSUxFUyBpcyBub3Qgc2V0CkNPTkZJR19VU0JfR0FER0VUX0RF QlVHX0ZTPXkKQ09ORklHX1VTQl9HQURHRVRfVkJVU19EUkFXPTIKQ09ORklHX1VTQl9HQURHRVRf U1RPUkFHRV9OVU1fQlVGRkVSUz0yCgojCiMgVVNCIFBlcmlwaGVyYWwgQ29udHJvbGxlcgojCkNP TkZJR19VU0JfRlVTQjMwMD15CkNPTkZJR19VU0JfRk9URzIxMF9VREM9eQpDT05GSUdfVVNCX0dS X1VEQz15CiMgQ09ORklHX1VTQl9SOEE2NjU5NyBpcyBub3Qgc2V0CkNPTkZJR19VU0JfUFhBMjdY PXkKQ09ORklHX1VTQl9NVl9VREM9eQpDT05GSUdfVVNCX01WX1UzRD15CkNPTkZJR19VU0JfTTY2 NTkyPXkKIyBDT05GSUdfVVNCX0JEQ19VREMgaXMgbm90IHNldAojIENPTkZJR19VU0JfQU1ENTUz NlVEQyBpcyBub3Qgc2V0CkNPTkZJR19VU0JfTkVUMjI3Mj15CiMgQ09ORklHX1VTQl9ORVQyMjcy X0RNQSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9ORVQyMjgwIGlzIG5vdCBzZXQKQ09ORklHX1VT Ql9HT0tVPXkKQ09ORklHX1VTQl9FRzIwVD15CkNPTkZJR19VU0JfR0FER0VUX1hJTElOWD15CkNP TkZJR19VU0JfRFVNTVlfSENEPXkKQ09ORklHX1VTQl9MSUJDT01QT1NJVEU9eQpDT05GSUdfVVNC X1VfRVRIRVI9eQpDT05GSUdfVVNCX0ZfRUNNPXkKQ09ORklHX1VTQl9GX1NVQlNFVD15CiMgQ09O RklHX1VTQl9DT05GSUdGUyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9aRVJPIGlzIG5vdCBzZXQK Q09ORklHX1VTQl9FVEg9eQojIENPTkZJR19VU0JfRVRIX1JORElTIGlzIG5vdCBzZXQKIyBDT05G SUdfVVNCX0VUSF9FRU0gaXMgbm90IHNldAojIENPTkZJR19VU0JfR19OQ00gaXMgbm90IHNldAoj IENPTkZJR19VU0JfR0FER0VURlMgaXMgbm90IHNldAojIENPTkZJR19VU0JfRlVOQ1RJT05GUyBp cyBub3Qgc2V0CiMgQ09ORklHX1VTQl9NQVNTX1NUT1JBR0UgaXMgbm90IHNldAojIENPTkZJR19V U0JfR0FER0VUX1RBUkdFVCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9HX1NFUklBTCBpcyBub3Qg c2V0CiMgQ09ORklHX1VTQl9HX1BSSU5URVIgaXMgbm90IHNldAojIENPTkZJR19VU0JfQ0RDX0NP TVBPU0lURSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9HX05PS0lBIGlzIG5vdCBzZXQKIyBDT05G SUdfVVNCX0dfQUNNX01TIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0dfTVVMVEkgaXMgbm90IHNl dAojIENPTkZJR19VU0JfR19ISUQgaXMgbm90IHNldAojIENPTkZJR19VU0JfR19EQkdQIGlzIG5v dCBzZXQKIyBDT05GSUdfVVNCX0dfV0VCQ0FNIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9MRURfVFJJ Rz15CiMgQ09ORklHX1VTQl9VTFBJX0JVUyBpcyBub3Qgc2V0CkNPTkZJR19VV0I9eQpDT05GSUdf VVdCX0hXQT15CkNPTkZJR19VV0JfV0hDST15CiMgQ09ORklHX1VXQl9JMTQ4MFUgaXMgbm90IHNl dAojIENPTkZJR19NTUMgaXMgbm90IHNldApDT05GSUdfTUVNU1RJQ0s9eQpDT05GSUdfTUVNU1RJ Q0tfREVCVUc9eQoKIwojIE1lbW9yeVN0aWNrIGRyaXZlcnMKIwpDT05GSUdfTUVNU1RJQ0tfVU5T QUZFX1JFU1VNRT15CkNPTkZJR19NU1BST19CTE9DSz15CkNPTkZJR19NU19CTE9DSz15CgojCiMg TWVtb3J5U3RpY2sgSG9zdCBDb250cm9sbGVyIERyaXZlcnMKIwojIENPTkZJR19NRU1TVElDS19U SUZNX01TIGlzIG5vdCBzZXQKQ09ORklHX01FTVNUSUNLX0pNSUNST05fMzhYPXkKQ09ORklHX01F TVNUSUNLX1I1OTI9eQpDT05GSUdfTUVNU1RJQ0tfUkVBTFRFS19QQ0k9eQpDT05GSUdfTUVNU1RJ Q0tfUkVBTFRFS19VU0I9eQpDT05GSUdfTkVXX0xFRFM9eQpDT05GSUdfTEVEU19DTEFTUz15CiMg Q09ORklHX0xFRFNfQ0xBU1NfRkxBU0ggaXMgbm90IHNldAoKIwojIExFRCBkcml2ZXJzCiMKIyBD T05GSUdfTEVEU19CQ002MzI4IGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19CQ002MzU4IGlzIG5v dCBzZXQKQ09ORklHX0xFRFNfTE0zNTMwPXkKIyBDT05GSUdfTEVEU19MTTM1MzMgaXMgbm90IHNl dApDT05GSUdfTEVEU19MTTM2NDI9eQojIENPTkZJR19MRURTX05FVDQ4WFggaXMgbm90IHNldAoj IENPTkZJR19MRURTX1dSQVAgaXMgbm90IHNldAojIENPTkZJR19MRURTX1BDQTk1MzIgaXMgbm90 IHNldApDT05GSUdfTEVEU19HUElPPXkKQ09ORklHX0xFRFNfTFAzOTQ0PXkKQ09ORklHX0xFRFNf TFAzOTUyPXkKQ09ORklHX0xFRFNfTFA1NVhYX0NPTU1PTj15CkNPTkZJR19MRURTX0xQNTUyMT15 CiMgQ09ORklHX0xFRFNfTFA1NTIzIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19MUDU1NjIgaXMg bm90IHNldApDT05GSUdfTEVEU19MUDg1MDE9eQpDT05GSUdfTEVEU19MUDg4NjA9eQojIENPTkZJ R19MRURTX0NMRVZPX01BSUwgaXMgbm90IHNldAojIENPTkZJR19MRURTX1BDQTk1NVggaXMgbm90 IHNldApDT05GSUdfTEVEU19QQ0E5NjNYPXkKIyBDT05GSUdfTEVEU19XTTgzMVhfU1RBVFVTIGlz IG5vdCBzZXQKQ09ORklHX0xFRFNfUFdNPXkKQ09ORklHX0xFRFNfUkVHVUxBVE9SPXkKIyBDT05G SUdfTEVEU19CRDI4MDIgaXMgbm90IHNldAojIENPTkZJR19MRURTX0lOVEVMX1NTNDIwMCBpcyBu b3Qgc2V0CkNPTkZJR19MRURTX0xUMzU5Mz15CiMgQ09ORklHX0xFRFNfVENBNjUwNyBpcyBub3Qg c2V0CkNPTkZJR19MRURTX1RMQzU5MVhYPXkKQ09ORklHX0xFRFNfTUFYODk5Nz15CkNPTkZJR19M RURTX0xNMzU1eD15CkNPTkZJR19MRURTX09UMjAwPXkKQ09ORklHX0xFRFNfSVMzMUZMMzE5WD15 CkNPTkZJR19MRURTX0lTMzFGTDMyWFg9eQoKIwojIExFRCBkcml2ZXIgZm9yIGJsaW5rKDEpIFVT QiBSR0IgTEVEIGlzIHVuZGVyIFNwZWNpYWwgSElEIGRyaXZlcnMgKEhJRF9USElOR00pCiMKQ09O RklHX0xFRFNfQkxJTktNPXkKQ09ORklHX0xFRFNfU1lTQ09OPXkKCiMKIyBMRUQgVHJpZ2dlcnMK IwpDT05GSUdfTEVEU19UUklHR0VSUz15CkNPTkZJR19MRURTX1RSSUdHRVJfVElNRVI9eQpDT05G SUdfTEVEU19UUklHR0VSX09ORVNIT1Q9eQpDT05GSUdfTEVEU19UUklHR0VSX0RJU0s9eQojIENP TkZJR19MRURTX1RSSUdHRVJfSEVBUlRCRUFUIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19UUklH R0VSX0JBQ0tMSUdIVCBpcyBub3Qgc2V0CkNPTkZJR19MRURTX1RSSUdHRVJfQ1BVPXkKQ09ORklH X0xFRFNfVFJJR0dFUl9HUElPPXkKIyBDT05GSUdfTEVEU19UUklHR0VSX0RFRkFVTFRfT04gaXMg bm90IHNldAoKIwojIGlwdGFibGVzIHRyaWdnZXIgaXMgdW5kZXIgTmV0ZmlsdGVyIGNvbmZpZyAo TEVEIHRhcmdldCkKIwpDT05GSUdfTEVEU19UUklHR0VSX1RSQU5TSUVOVD15CiMgQ09ORklHX0xF RFNfVFJJR0dFUl9DQU1FUkEgaXMgbm90IHNldApDT05GSUdfTEVEU19UUklHR0VSX1BBTklDPXkK Q09ORklHX0FDQ0VTU0lCSUxJVFk9eQojIENPTkZJR19BMTFZX0JSQUlMTEVfQ09OU09MRSBpcyBu b3Qgc2V0CkNPTkZJR19FREFDX0FUT01JQ19TQ1JVQj15CkNPTkZJR19FREFDX1NVUFBPUlQ9eQoj IENPTkZJR19FREFDIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19MSUI9eQpDT05GSUdfUlRDX01DMTQ2 ODE4X0xJQj15CiMgQ09ORklHX1JUQ19DTEFTUyBpcyBub3Qgc2V0CkNPTkZJR19ETUFERVZJQ0VT PXkKQ09ORklHX0RNQURFVklDRVNfREVCVUc9eQpDT05GSUdfRE1BREVWSUNFU19WREVCVUc9eQoK IwojIERNQSBEZXZpY2VzCiMKQ09ORklHX0RNQV9FTkdJTkU9eQpDT05GSUdfRE1BX1ZJUlRVQUxf Q0hBTk5FTFM9eQpDT05GSUdfRE1BX0FDUEk9eQpDT05GSUdfRE1BX09GPXkKQ09ORklHX0ZTTF9F RE1BPXkKQ09ORklHX0lOVEVMX0lETUE2ND15CkNPTkZJR19QQ0hfRE1BPXkKIyBDT05GSUdfVElN Ql9ETUEgaXMgbm90IHNldApDT05GSUdfUUNPTV9ISURNQV9NR01UPXkKQ09ORklHX1FDT01fSElE TUE9eQpDT05GSUdfRFdfRE1BQ19DT1JFPXkKQ09ORklHX0RXX0RNQUM9eQpDT05GSUdfRFdfRE1B Q19QQ0k9eQpDT05GSUdfSFNVX0RNQT15CgojCiMgRE1BIENsaWVudHMKIwojIENPTkZJR19BU1lO Q19UWF9ETUEgaXMgbm90IHNldApDT05GSUdfRE1BVEVTVD15CgojCiMgRE1BQlVGIG9wdGlvbnMK IwpDT05GSUdfU1lOQ19GSUxFPXkKQ09ORklHX1NXX1NZTkM9eQpDT05GSUdfQVVYRElTUExBWT15 CkNPTkZJR19JTUdfQVNDSUlfTENEPXkKQ09ORklHX1VJTz15CkNPTkZJR19VSU9fQ0lGPXkKQ09O RklHX1VJT19QRFJWX0dFTklSUT15CiMgQ09ORklHX1VJT19ETUVNX0dFTklSUSBpcyBub3Qgc2V0 CkNPTkZJR19VSU9fQUVDPXkKIyBDT05GSUdfVUlPX1NFUkNPUzMgaXMgbm90IHNldAojIENPTkZJ R19VSU9fUENJX0dFTkVSSUMgaXMgbm90IHNldAojIENPTkZJR19VSU9fTkVUWCBpcyBub3Qgc2V0 CiMgQ09ORklHX1VJT19QUlVTUyBpcyBub3Qgc2V0CkNPTkZJR19VSU9fTUY2MjQ9eQpDT05GSUdf SVJRX0JZUEFTU19NQU5BR0VSPXkKQ09ORklHX1ZJUlRfRFJJVkVSUz15CkNPTkZJR19WSVJUSU89 eQoKIwojIFZpcnRpbyBkcml2ZXJzCiMKIyBDT05GSUdfVklSVElPX1BDSSBpcyBub3Qgc2V0CkNP TkZJR19WSVJUSU9fQkFMTE9PTj15CiMgQ09ORklHX1ZJUlRJT19JTlBVVCBpcyBub3Qgc2V0CkNP TkZJR19WSVJUSU9fTU1JTz15CkNPTkZJR19WSVJUSU9fTU1JT19DTURMSU5FX0RFVklDRVM9eQoK IwojIE1pY3Jvc29mdCBIeXBlci1WIGd1ZXN0IHN1cHBvcnQKIwojIENPTkZJR19IWVBFUlYgaXMg bm90IHNldApDT05GSUdfU1RBR0lORz15CiMgQ09ORklHX1NMSUNPU1MgaXMgbm90IHNldApDT05G SUdfRkJfT0xQQ19EQ09OPXkKQ09ORklHX0ZCX09MUENfRENPTl8xPXkKQ09ORklHX0ZCX09MUENf RENPTl8xXzU9eQpDT05GSUdfUlRTNTIwOD15CgojCiMgSUlPIHN0YWdpbmcgZHJpdmVycwojCgoj CiMgQWNjZWxlcm9tZXRlcnMKIwoKIwojIEFuYWxvZyB0byBkaWdpdGFsIGNvbnZlcnRlcnMKIwpD T05GSUdfQUQ3NjA2PXkKQ09ORklHX0FENzYwNl9JRkFDRV9QQVJBTExFTD15CgojCiMgQW5hbG9n IGRpZ2l0YWwgYmktZGlyZWN0aW9uIGNvbnZlcnRlcnMKIwpDT05GSUdfQURUNzMxNj15CkNPTkZJ R19BRFQ3MzE2X0kyQz15CgojCiMgQ2FwYWNpdGFuY2UgdG8gZGlnaXRhbCBjb252ZXJ0ZXJzCiMK Q09ORklHX0FENzE1MD15CiMgQ09ORklHX0FENzE1MiBpcyBub3Qgc2V0CiMgQ09ORklHX0FENzc0 NiBpcyBub3Qgc2V0CgojCiMgRGlyZWN0IERpZ2l0YWwgU3ludGhlc2lzCiMKCiMKIyBEaWdpdGFs IGd5cm9zY29wZSBzZW5zb3JzCiMKCiMKIyBOZXR3b3JrIEFuYWx5emVyLCBJbXBlZGFuY2UgQ29u dmVydGVycwojCiMgQ09ORklHX0FENTkzMyBpcyBub3Qgc2V0CgojCiMgTGlnaHQgc2Vuc29ycwoj CiMgQ09ORklHX1NFTlNPUlNfSVNMMjkwMTggaXMgbm90IHNldApDT05GSUdfU0VOU09SU19JU0wy OTAyOD15CkNPTkZJR19UU0wyNTgzPXkKQ09ORklHX1RTTDJ4N3g9eQoKIwojIEFjdGl2ZSBlbmVy Z3kgbWV0ZXJpbmcgSUMKIwpDT05GSUdfQURFNzg1ND15CiMgQ09ORklHX0FERTc4NTRfSTJDIGlz IG5vdCBzZXQKCiMKIyBSZXNvbHZlciB0byBkaWdpdGFsIGNvbnZlcnRlcnMKIwoKIwojIFRyaWdn ZXJzIC0gc3RhbmRhbG9uZQojCkNPTkZJR19GQl9TTTc1MD15CkNPTkZJR19GQl9YR0k9eQoKIwoj IFNwZWFrdXAgY29uc29sZSBzcGVlY2gKIwojIENPTkZJR19TUEVBS1VQIGlzIG5vdCBzZXQKIyBD T05GSUdfU1RBR0lOR19NRURJQSBpcyBub3Qgc2V0CgojCiMgQW5kcm9pZAojCiMgQ09ORklHX0FT SE1FTSBpcyBub3Qgc2V0CiMgQ09ORklHX0FORFJPSURfTE9XX01FTU9SWV9LSUxMRVIgaXMgbm90 IHNldAojIENPTkZJR19JT04gaXMgbm90IHNldApDT05GSUdfU1RBR0lOR19CT0FSRD15CkNPTkZJ R19GSVJFV0lSRV9TRVJJQUw9eQpDT05GSUdfRldUVFlfTUFYX1RPVEFMX1BPUlRTPTY0CkNPTkZJ R19GV1RUWV9NQVhfQ0FSRF9QT1JUUz0zMgojIENPTkZJR19ER05DIGlzIG5vdCBzZXQKQ09ORklH X0dTX0ZQR0FCT09UPXkKQ09ORklHX0NPTU1PTl9DTEtfWExOWF9DTEtXWlJEPXkKQ09ORklHX01P U1Q9eQpDT05GSUdfTU9TVENPUkU9eQpDT05GSUdfQUlNX0NERVY9eQpDT05GSUdfQUlNX05FVFdP Uks9eQpDT05GSUdfQUlNX1Y0TDI9eQpDT05GSUdfSERNX0RJTTI9eQpDT05GSUdfSERNX0kyQz15 CiMgQ09ORklHX0hETV9VU0IgaXMgbm90IHNldAoKIwojIE9sZCBJU0RONExpbnV4IChkZXByZWNh dGVkKQojCiMgQ09ORklHX0dSRVlCVVMgaXMgbm90IHNldApDT05GSUdfWDg2X1BMQVRGT1JNX0RF VklDRVM9eQpDT05GSUdfQUNFUl9XTUk9eQpDT05GSUdfQUNFUkhERj15CkNPTkZJR19BTElFTldB UkVfV01JPXkKQ09ORklHX0FTVVNfTEFQVE9QPXkKIyBDT05GSUdfREVMTF9TTUJJT1MgaXMgbm90 IHNldApDT05GSUdfREVMTF9XTUlfQUlPPXkKQ09ORklHX0RFTExfU01PODgwMD15CiMgQ09ORklH X0RFTExfUkJUTiBpcyBub3Qgc2V0CkNPTkZJR19GVUpJVFNVX0xBUFRPUD15CiMgQ09ORklHX0ZV SklUU1VfTEFQVE9QX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0ZVSklUU1VfVEFCTEVUPXkKIyBD T05GSUdfQU1JTE9fUkZLSUxMIGlzIG5vdCBzZXQKQ09ORklHX1RDMTEwMF9XTUk9eQpDT05GSUdf SFBfQUNDRUw9eQpDT05GSUdfSFBfV0lSRUxFU1M9eQojIENPTkZJR19IUF9XTUkgaXMgbm90IHNl dAojIENPTkZJR19NU0lfTEFQVE9QIGlzIG5vdCBzZXQKQ09ORklHX1BBTkFTT05JQ19MQVBUT1A9 eQpDT05GSUdfQ09NUEFMX0xBUFRPUD15CiMgQ09ORklHX1NPTllfTEFQVE9QIGlzIG5vdCBzZXQK Q09ORklHX0lERUFQQURfTEFQVE9QPXkKIyBDT05GSUdfVEhJTktQQURfQUNQSSBpcyBub3Qgc2V0 CiMgQ09ORklHX1NFTlNPUlNfSERBUFMgaXMgbm90IHNldApDT05GSUdfRUVFUENfTEFQVE9QPXkK Q09ORklHX0FTVVNfV01JPXkKIyBDT05GSUdfQVNVU19OQl9XTUkgaXMgbm90IHNldAojIENPTkZJ R19FRUVQQ19XTUkgaXMgbm90IHNldApDT05GSUdfQVNVU19XSVJFTEVTUz15CkNPTkZJR19BQ1BJ X1dNST15CiMgQ09ORklHX01TSV9XTUkgaXMgbm90IHNldAojIENPTkZJR19UT1BTVEFSX0xBUFRP UCBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX1RPU0hJQkE9eQpDT05GSUdfVE9TSElCQV9CVF9SRktJ TEw9eQpDT05GSUdfVE9TSElCQV9IQVBTPXkKQ09ORklHX1RPU0hJQkFfV01JPXkKQ09ORklHX0FD UElfQ01QQz15CkNPTkZJR19JTlRFTF9ISURfRVZFTlQ9eQpDT05GSUdfSU5URUxfVkJUTj15CkNP TkZJR19JTlRFTF9JUFM9eQojIENPTkZJR19JTlRFTF9QTUNfQ09SRSBpcyBub3Qgc2V0CiMgQ09O RklHX0lCTV9SVEwgaXMgbm90IHNldApDT05GSUdfWE8xX1JGS0lMTD15CiMgQ09ORklHX1hPMTVf RUJPT0sgaXMgbm90IHNldAojIENPTkZJR19TQU1TVU5HX0xBUFRPUCBpcyBub3Qgc2V0CiMgQ09O RklHX01YTV9XTUkgaXMgbm90IHNldApDT05GSUdfSU5URUxfT0FLVFJBSUw9eQojIENPTkZJR19T QU1TVU5HX1ExMCBpcyBub3Qgc2V0CkNPTkZJR19BUFBMRV9HTVVYPXkKQ09ORklHX0lOVEVMX1JT VD15CkNPTkZJR19JTlRFTF9TTUFSVENPTk5FQ1Q9eQojIENPTkZJR19QVlBBTklDIGlzIG5vdCBz ZXQKQ09ORklHX0lOVEVMX1BNQ19JUEM9eQojIENPTkZJR19TVVJGQUNFX1BSTzNfQlVUVE9OIGlz IG5vdCBzZXQKQ09ORklHX0lOVEVMX1BVTklUX0lQQz15CkNPTkZJR19DSFJPTUVfUExBVEZPUk1T PXkKIyBDT05GSUdfQ0hST01FT1NfTEFQVE9QIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hST01FT1Nf UFNUT1JFIGlzIG5vdCBzZXQKQ09ORklHX0NST1NfRUNfQ0hBUkRFVj15CiMgQ09ORklHX0NST1Nf RUNfTFBDIGlzIG5vdCBzZXQKQ09ORklHX0NST1NfRUNfUFJPVE89eQojIENPTkZJR19DUk9TX0tC RF9MRURfQkFDS0xJR0hUIGlzIG5vdCBzZXQKQ09ORklHX0NMS0RFVl9MT09LVVA9eQpDT05GSUdf SEFWRV9DTEtfUFJFUEFSRT15CkNPTkZJR19DT01NT05fQ0xLPXkKCiMKIyBDb21tb24gQ2xvY2sg RnJhbWV3b3JrCiMKQ09ORklHX0NPTU1PTl9DTEtfV004MzFYPXkKIyBDT05GSUdfQ09NTU9OX0NM S19NQVg3NzY4NiBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9DTEtfUks4MDggaXMgbm90IHNl dApDT05GSUdfQ09NTU9OX0NMS19TSTUzNTE9eQojIENPTkZJR19DT01NT05fQ0xLX1NJNTE0IGlz IG5vdCBzZXQKIyBDT05GSUdfQ09NTU9OX0NMS19TSTU3MCBpcyBub3Qgc2V0CkNPTkZJR19DT01N T05fQ0xLX0NEQ0U3MDY9eQojIENPTkZJR19DT01NT05fQ0xLX0NEQ0U5MjUgaXMgbm90IHNldApD T05GSUdfQ09NTU9OX0NMS19DUzIwMDBfQ1A9eQojIENPTkZJR19DTEtfVFdMNjA0MCBpcyBub3Qg c2V0CiMgQ09ORklHX0NPTU1PTl9DTEtfTlhQIGlzIG5vdCBzZXQKQ09ORklHX0NPTU1PTl9DTEtf UFdNPXkKIyBDT05GSUdfQ09NTU9OX0NMS19QWEEgaXMgbm90IHNldAojIENPTkZJR19DT01NT05f Q0xLX1BJQzMyIGlzIG5vdCBzZXQKCiMKIyBIYXJkd2FyZSBTcGlubG9jayBkcml2ZXJzCiMKCiMK IyBDbG9jayBTb3VyY2UgZHJpdmVycwojCkNPTkZJR19DTEtTUkNfSTgyNTM9eQpDT05GSUdfQ0xL RVZUX0k4MjUzPXkKQ09ORklHX0k4MjUzX0xPQ0s9eQpDT05GSUdfQ0xLQkxEX0k4MjUzPXkKIyBD T05GSUdfQVRNRUxfUElUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0hfVElNRVJfQ01UIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0hfVElNRVJfTVRVMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NIX1RJTUVSX1RN VSBpcyBub3Qgc2V0CiMgQ09ORklHX0VNX1RJTUVSX1NUSSBpcyBub3Qgc2V0CiMgQ09ORklHX01B SUxCT1ggaXMgbm90IHNldAojIENPTkZJR19JT01NVV9TVVBQT1JUIGlzIG5vdCBzZXQKCiMKIyBS ZW1vdGVwcm9jIGRyaXZlcnMKIwpDT05GSUdfUkVNT1RFUFJPQz15CkNPTkZJR19TVEVfTU9ERU1f UlBST0M9eQoKIwojIFJwbXNnIGRyaXZlcnMKIwoKIwojIFNPQyAoU3lzdGVtIE9uIENoaXApIHNw ZWNpZmljIERyaXZlcnMKIwoKIwojIEJyb2FkY29tIFNvQyBkcml2ZXJzCiMKIyBDT05GSUdfU1VO WElfU1JBTSBpcyBub3Qgc2V0CkNPTkZJR19TT0NfVEk9eQpDT05GSUdfUE1fREVWRlJFUT15Cgoj CiMgREVWRlJFUSBHb3Zlcm5vcnMKIwpDT05GSUdfREVWRlJFUV9HT1ZfU0lNUExFX09OREVNQU5E PXkKQ09ORklHX0RFVkZSRVFfR09WX1BFUkZPUk1BTkNFPXkKIyBDT05GSUdfREVWRlJFUV9HT1Zf UE9XRVJTQVZFIGlzIG5vdCBzZXQKQ09ORklHX0RFVkZSRVFfR09WX1VTRVJTUEFDRT15CkNPTkZJ R19ERVZGUkVRX0dPVl9QQVNTSVZFPXkKCiMKIyBERVZGUkVRIERyaXZlcnMKIwpDT05GSUdfUE1f REVWRlJFUV9FVkVOVD15CkNPTkZJR19FWFRDT049eQoKIwojIEV4dGNvbiBEZXZpY2UgRHJpdmVy cwojCiMgQ09ORklHX0VYVENPTl9BRENfSkFDSyBpcyBub3Qgc2V0CiMgQ09ORklHX0VYVENPTl9H UElPIGlzIG5vdCBzZXQKQ09ORklHX0VYVENPTl9NQVgxNDU3Nz15CkNPTkZJR19FWFRDT05fTUFY MzM1NT15CkNPTkZJR19FWFRDT05fTUFYNzc2OTM9eQpDT05GSUdfRVhUQ09OX01BWDc3ODQzPXkK IyBDT05GSUdfRVhUQ09OX01BWDg5OTcgaXMgbm90IHNldApDT05GSUdfRVhUQ09OX1FDT01fU1BN SV9NSVNDPXkKQ09ORklHX0VYVENPTl9SVDg5NzNBPXkKQ09ORklHX0VYVENPTl9TTTU1MDI9eQoj IENPTkZJR19FWFRDT05fVVNCX0dQSU8gaXMgbm90IHNldApDT05GSUdfTUVNT1JZPXkKQ09ORklH X0lJTz15CkNPTkZJR19JSU9fQlVGRkVSPXkKIyBDT05GSUdfSUlPX0JVRkZFUl9DQiBpcyBub3Qg c2V0CkNPTkZJR19JSU9fS0ZJRk9fQlVGPXkKQ09ORklHX0lJT19UUklHR0VSRURfQlVGRkVSPXkK Q09ORklHX0lJT19DT05GSUdGUz15CkNPTkZJR19JSU9fVFJJR0dFUj15CkNPTkZJR19JSU9fQ09O U1VNRVJTX1BFUl9UUklHR0VSPTIKQ09ORklHX0lJT19TV19ERVZJQ0U9eQpDT05GSUdfSUlPX1NX X1RSSUdHRVI9eQoKIwojIEFjY2VsZXJvbWV0ZXJzCiMKQ09ORklHX0JNQTE4MD15CkNPTkZJR19C TUMxNTBfQUNDRUw9eQpDT05GSUdfQk1DMTUwX0FDQ0VMX0kyQz15CkNPTkZJR19ETUFSRDA2PXkK Q09ORklHX0RNQVJEMDk9eQpDT05GSUdfSUlPX1NUX0FDQ0VMXzNBWElTPXkKQ09ORklHX0lJT19T VF9BQ0NFTF9JMkNfM0FYSVM9eQpDT05GSUdfS1hTRDk9eQpDT05GSUdfS1hTRDlfSTJDPXkKQ09O RklHX0tYQ0pLMTAxMz15CkNPTkZJR19NQzMyMzA9eQpDT05GSUdfTU1BNzQ1NT15CkNPTkZJR19N TUE3NDU1X0kyQz15CkNPTkZJR19NTUE3NjYwPXkKIyBDT05GSUdfTU1BODQ1MiBpcyBub3Qgc2V0 CkNPTkZJR19NTUE5NTUxX0NPUkU9eQojIENPTkZJR19NTUE5NTUxIGlzIG5vdCBzZXQKQ09ORklH X01NQTk1NTM9eQpDT05GSUdfTVhDNDAwNT15CkNPTkZJR19NWEM2MjU1PXkKQ09ORklHX1NUSzgz MTI9eQpDT05GSUdfU1RLOEJBNTA9eQoKIwojIEFuYWxvZyB0byBkaWdpdGFsIGNvbnZlcnRlcnMK IwpDT05GSUdfQUQ3MjkxPXkKIyBDT05GSUdfQUQ3OTlYIGlzIG5vdCBzZXQKQ09ORklHX0NDMTAw MDFfQURDPXkKIyBDT05GSUdfREE5MTUwX0dQQURDIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5BMlhY X0FEQyBpcyBub3Qgc2V0CkNPTkZJR19MVEMyNDg1PXkKIyBDT05GSUdfTUFYMTM2MyBpcyBub3Qg c2V0CkNPTkZJR19NQ1AzNDIyPXkKQ09ORklHX01FTl9aMTg4X0FEQz15CkNPTkZJR19OQVU3ODAy PXkKQ09ORklHX1RJX0FEQzA4MUM9eQpDT05GSUdfVElfQURTMTAxNT15CiMgQ09ORklHX1RJX0FN MzM1WF9BREMgaXMgbm90IHNldApDT05GSUdfVkY2MTBfQURDPXkKQ09ORklHX1ZJUEVSQk9BUkRf QURDPXkKCiMKIyBBbXBsaWZpZXJzCiMKCiMKIyBDaGVtaWNhbCBTZW5zb3JzCiMKIyBDT05GSUdf QVRMQVNfUEhfU0VOU09SIGlzIG5vdCBzZXQKQ09ORklHX0lBUUNPUkU9eQojIENPTkZJR19WWjg5 WCBpcyBub3Qgc2V0CgojCiMgSGlkIFNlbnNvciBJSU8gQ29tbW9uCiMKQ09ORklHX0lJT19NU19T RU5TT1JTX0kyQz15CgojCiMgU1NQIFNlbnNvciBDb21tb24KIwpDT05GSUdfSUlPX1NUX1NFTlNP UlNfSTJDPXkKQ09ORklHX0lJT19TVF9TRU5TT1JTX0NPUkU9eQoKIwojIERpZ2l0YWwgdG8gYW5h bG9nIGNvbnZlcnRlcnMKIwojIENPTkZJR19BRDUwNjQgaXMgbm90IHNldApDT05GSUdfQUQ1Mzgw PXkKQ09ORklHX0FENTQ0Nj15CkNPTkZJR19BRDU1OTJSX0JBU0U9eQpDT05GSUdfQUQ1NTkzUj15 CkNPTkZJR19NNjIzMzI9eQpDT05GSUdfTUFYNTE3PXkKQ09ORklHX01BWDU4MjE9eQpDT05GSUdf TUNQNDcyNT15CiMgQ09ORklHX1ZGNjEwX0RBQyBpcyBub3Qgc2V0CgojCiMgSUlPIGR1bW15IGRy aXZlcgojCkNPTkZJR19JSU9fRFVNTVlfRVZHRU49eQpDT05GSUdfSUlPX1NJTVBMRV9EVU1NWT15 CkNPTkZJR19JSU9fU0lNUExFX0RVTU1ZX0VWRU5UUz15CiMgQ09ORklHX0lJT19TSU1QTEVfRFVN TVlfQlVGRkVSIGlzIG5vdCBzZXQKCiMKIyBGcmVxdWVuY3kgU3ludGhlc2l6ZXJzIEREUy9QTEwK IwoKIwojIENsb2NrIEdlbmVyYXRvci9EaXN0cmlidXRpb24KIwoKIwojIFBoYXNlLUxvY2tlZCBM b29wIChQTEwpIGZyZXF1ZW5jeSBzeW50aGVzaXplcnMKIwoKIwojIERpZ2l0YWwgZ3lyb3Njb3Bl IHNlbnNvcnMKIwpDT05GSUdfQk1HMTYwPXkKQ09ORklHX0JNRzE2MF9JMkM9eQpDT05GSUdfSUlP X1NUX0dZUk9fM0FYSVM9eQpDT05GSUdfSUlPX1NUX0dZUk9fSTJDXzNBWElTPXkKQ09ORklHX0lU RzMyMDA9eQoKIwojIEhlYWx0aCBTZW5zb3JzCiMKCiMKIyBIZWFydCBSYXRlIE1vbml0b3JzCiMK Q09ORklHX0FGRTQ0MDQ9eQojIENPTkZJR19NQVgzMDEwMCBpcyBub3Qgc2V0CgojCiMgSHVtaWRp dHkgc2Vuc29ycwojCkNPTkZJR19BTTIzMTU9eQpDT05GSUdfREhUMTE9eQpDT05GSUdfSERDMTAw WD15CkNPTkZJR19IVFUyMT15CkNPTkZJR19TSTcwMDU9eQpDT05GSUdfU0k3MDIwPXkKCiMKIyBJ bmVydGlhbCBtZWFzdXJlbWVudCB1bml0cwojCkNPTkZJR19CTUkxNjA9eQpDT05GSUdfQk1JMTYw X0kyQz15CiMgQ09ORklHX0tNWDYxIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5WX01QVTYwNTBfSTJD IGlzIG5vdCBzZXQKCiMKIyBMaWdodCBzZW5zb3JzCiMKIyBDT05GSUdfQUNQSV9BTFMgaXMgbm90 IHNldApDT05GSUdfQURKRF9TMzExPXkKQ09ORklHX0FMMzMyMEE9eQpDT05GSUdfQVBEUzkzMDA9 eQojIENPTkZJR19BUERTOTk2MCBpcyBub3Qgc2V0CiMgQ09ORklHX0JIMTc1MCBpcyBub3Qgc2V0 CkNPTkZJR19CSDE3ODA9eQpDT05GSUdfQ00zMjE4MT15CkNPTkZJR19DTTMyMzI9eQpDT05GSUdf Q00zMzIzPXkKQ09ORklHX0NNMzY2NTE9eQpDT05GSUdfR1AyQVAwMjBBMDBGPXkKQ09ORklHX0lT TDI5MTI1PXkKQ09ORklHX0pTQTEyMTI9eQpDT05GSUdfUlBSMDUyMT15CkNPTkZJR19TRU5TT1JT X0xNMzUzMz15CiMgQ09ORklHX0xUUjUwMSBpcyBub3Qgc2V0CkNPTkZJR19NQVg0NDAwMD15CiMg Q09ORklHX09QVDMwMDEgaXMgbm90IHNldApDT05GSUdfUEExMjIwMzAwMT15CkNPTkZJR19TSTEx NDU9eQojIENPTkZJR19TVEszMzEwIGlzIG5vdCBzZXQKQ09ORklHX1RDUzM0MTQ9eQojIENPTkZJ R19UQ1MzNDcyIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVFNMMjU2Mz15CiMgQ09ORklHX1RT TDQ1MzEgaXMgbm90IHNldAojIENPTkZJR19VUzUxODJEIGlzIG5vdCBzZXQKIyBDT05GSUdfVkNO TDQwMDAgaXMgbm90IHNldApDT05GSUdfVkVNTDYwNzA9eQoKIwojIE1hZ25ldG9tZXRlciBzZW5z b3JzCiMKQ09ORklHX0FLODk3ND15CkNPTkZJR19BSzg5NzU9eQpDT05GSUdfQUswOTkxMT15CkNP TkZJR19CTUMxNTBfTUFHTj15CkNPTkZJR19CTUMxNTBfTUFHTl9JMkM9eQojIENPTkZJR19NQUcz MTEwIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1DMzUyNDAgaXMgbm90IHNldApDT05GSUdfSUlPX1NU X01BR05fM0FYSVM9eQpDT05GSUdfSUlPX1NUX01BR05fSTJDXzNBWElTPXkKQ09ORklHX1NFTlNP UlNfSE1DNTg0Mz15CkNPTkZJR19TRU5TT1JTX0hNQzU4NDNfSTJDPXkKCiMKIyBJbmNsaW5vbWV0 ZXIgc2Vuc29ycwojCgojCiMgVHJpZ2dlcnMgLSBzdGFuZGFsb25lCiMKQ09ORklHX0lJT19IUlRJ TUVSX1RSSUdHRVI9eQpDT05GSUdfSUlPX0lOVEVSUlVQVF9UUklHR0VSPXkKQ09ORklHX0lJT19U SUdIVExPT1BfVFJJR0dFUj15CkNPTkZJR19JSU9fU1lTRlNfVFJJR0dFUj15CgojCiMgRGlnaXRh bCBwb3RlbnRpb21ldGVycwojCkNPTkZJR19EUzE4MDM9eQpDT05GSUdfTUNQNDUzMT15CiMgQ09O RklHX1RQTDAxMDIgaXMgbm90IHNldAoKIwojIFByZXNzdXJlIHNlbnNvcnMKIwpDT05GSUdfQk1Q MjgwPXkKQ09ORklHX0JNUDI4MF9JMkM9eQojIENPTkZJR19IUDAzIGlzIG5vdCBzZXQKIyBDT05G SUdfTVBMMTE1X0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX01QTDMxMTUgaXMgbm90IHNldAojIENP TkZJR19NUzU2MTEgaXMgbm90IHNldApDT05GSUdfTVM1NjM3PXkKQ09ORklHX0lJT19TVF9QUkVT Uz15CkNPTkZJR19JSU9fU1RfUFJFU1NfSTJDPXkKQ09ORklHX1Q1NDAzPXkKQ09ORklHX0hQMjA2 Qz15CiMgQ09ORklHX1pQQTIzMjYgaXMgbm90IHNldAoKIwojIExpZ2h0bmluZyBzZW5zb3JzCiMK CiMKIyBQcm94aW1pdHkgc2Vuc29ycwojCkNPTkZJR19MSURBUl9MSVRFX1YyPXkKIyBDT05GSUdf U1g5NTAwIGlzIG5vdCBzZXQKCiMKIyBUZW1wZXJhdHVyZSBzZW5zb3JzCiMKIyBDT05GSUdfTUxY OTA2MTQgaXMgbm90IHNldApDT05GSUdfVE1QMDA2PXkKIyBDT05GSUdfVFNZUzAxIGlzIG5vdCBz ZXQKQ09ORklHX1RTWVMwMkQ9eQpDT05GSUdfTlRCPXkKQ09ORklHX05UQl9QSU5HUE9ORz15CiMg Q09ORklHX05UQl9UT09MIGlzIG5vdCBzZXQKQ09ORklHX05UQl9QRVJGPXkKQ09ORklHX05UQl9U UkFOU1BPUlQ9eQpDT05GSUdfVk1FX0JVUz15CgojCiMgVk1FIEJyaWRnZSBEcml2ZXJzCiMKQ09O RklHX1ZNRV9DQTkxQ1g0Mj15CiMgQ09ORklHX1ZNRV9UU0kxNDggaXMgbm90IHNldAojIENPTkZJ R19WTUVfRkFLRSBpcyBub3Qgc2V0CgojCiMgVk1FIEJvYXJkIERyaXZlcnMKIwpDT05GSUdfVk1J Vk1FXzc4MDU9eQoKIwojIFZNRSBEZXZpY2UgRHJpdmVycwojCkNPTkZJR19WTUVfVVNFUj15CkNP TkZJR19WTUVfUElPMj15CkNPTkZJR19QV009eQpDT05GSUdfUFdNX1NZU0ZTPXkKQ09ORklHX1BX TV9BVE1FTF9ITENEQ19QV009eQpDT05GSUdfUFdNX0NSQz15CiMgQ09ORklHX1BXTV9DUk9TX0VD IGlzIG5vdCBzZXQKQ09ORklHX1BXTV9GU0xfRlRNPXkKIyBDT05GSUdfUFdNX0xQMzk0MyBpcyBu b3Qgc2V0CkNPTkZJR19QV01fTFBTUz15CiMgQ09ORklHX1BXTV9MUFNTX1BDSSBpcyBub3Qgc2V0 CkNPTkZJR19QV01fTFBTU19QTEFURk9STT15CkNPTkZJR19QV01fUENBOTY4NT15CkNPTkZJR19Q V01fU1RNUEU9eQpDT05GSUdfSVJRQ0hJUD15CkNPTkZJR19BUk1fR0lDX01BWF9OUj0xCiMgQ09O RklHX0lQQUNLX0JVUyBpcyBub3Qgc2V0CkNPTkZJR19SRVNFVF9DT05UUk9MTEVSPXkKIyBDT05G SUdfUkVTRVRfQVRINzkgaXMgbm90IHNldAojIENPTkZJR19SRVNFVF9CRVJMSU4gaXMgbm90IHNl dAojIENPTkZJR19SRVNFVF9MUEMxOFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVTRVRfTUVTT04g aXMgbm90IHNldAojIENPTkZJR19SRVNFVF9QSVNUQUNISU8gaXMgbm90IHNldAojIENPTkZJR19S RVNFVF9TT0NGUEdBIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVTRVRfU1RNMzIgaXMgbm90IHNldAoj IENPTkZJR19SRVNFVF9TVU5YSSBpcyBub3Qgc2V0CiMgQ09ORklHX1RJX1NZU0NPTl9SRVNFVCBp cyBub3Qgc2V0CiMgQ09ORklHX1JFU0VUX1pZTlEgaXMgbm90IHNldApDT05GSUdfRk1DPXkKQ09O RklHX0ZNQ19GQUtFREVWPXkKIyBDT05GSUdfRk1DX1RSSVZJQUwgaXMgbm90IHNldAojIENPTkZJ R19GTUNfV1JJVEVfRUVQUk9NIGlzIG5vdCBzZXQKQ09ORklHX0ZNQ19DSEFSREVWPXkKCiMKIyBQ SFkgU3Vic3lzdGVtCiMKQ09ORklHX0dFTkVSSUNfUEhZPXkKIyBDT05GSUdfUEhZX1BYQV8yOE5N X0hTSUMgaXMgbm90IHNldApDT05GSUdfUEhZX1BYQV8yOE5NX1VTQjI9eQpDT05GSUdfQkNNX0tP TkFfVVNCMl9QSFk9eQojIENPTkZJR19QSFlfU0FNU1VOR19VU0IyIGlzIG5vdCBzZXQKQ09ORklH X1BPV0VSQ0FQPXkKIyBDT05GSUdfSU5URUxfUkFQTCBpcyBub3Qgc2V0CkNPTkZJR19NQ0I9eQpD T05GSUdfTUNCX1BDST15CkNPTkZJR19NQ0JfTFBDPXkKCiMKIyBQZXJmb3JtYW5jZSBtb25pdG9y IHN1cHBvcnQKIwpDT05GSUdfUkFTPXkKQ09ORklHX1RIVU5ERVJCT0xUPXkKCiMKIyBBbmRyb2lk CiMKQ09ORklHX0FORFJPSUQ9eQpDT05GSUdfQU5EUk9JRF9CSU5ERVJfSVBDPXkKQ09ORklHX0FO RFJPSURfQklOREVSX0lQQ18zMkJJVD15CiMgQ09ORklHX0RFVl9EQVggaXMgbm90IHNldApDT05G SUdfTlZNRU09eQpDT05GSUdfU1RNPXkKQ09ORklHX1NUTV9EVU1NWT15CkNPTkZJR19TVE1fU09V UkNFX0NPTlNPTEU9eQpDT05GSUdfU1RNX1NPVVJDRV9IRUFSVEJFQVQ9eQojIENPTkZJR19JTlRF TF9USCBpcyBub3Qgc2V0CgojCiMgRlBHQSBDb25maWd1cmF0aW9uIFN1cHBvcnQKIwojIENPTkZJ R19GUEdBIGlzIG5vdCBzZXQKCiMKIyBGaXJtd2FyZSBEcml2ZXJzCiMKQ09ORklHX0VERD15CiMg Q09ORklHX0VERF9PRkYgaXMgbm90IHNldApDT05GSUdfRklSTVdBUkVfTUVNTUFQPXkKQ09ORklH X0RFTExfUkJVPXkKQ09ORklHX0RDREJBUz15CiMgQ09ORklHX0RNSUlEIGlzIG5vdCBzZXQKQ09O RklHX0RNSV9TWVNGUz15CkNPTkZJR19ETUlfU0NBTl9NQUNISU5FX05PTl9FRklfRkFMTEJBQ0s9 eQojIENPTkZJR19JU0NTSV9JQkZUX0ZJTkQgaXMgbm90IHNldApDT05GSUdfRldfQ0ZHX1NZU0ZT PXkKQ09ORklHX0ZXX0NGR19TWVNGU19DTURMSU5FPXkKIyBDT05GSUdfR09PR0xFX0ZJUk1XQVJF IGlzIG5vdCBzZXQKQ09ORklHX1VFRklfQ1BFUj15CgojCiMgRmlsZSBzeXN0ZW1zCiMKQ09ORklH X0RDQUNIRV9XT1JEX0FDQ0VTUz15CkNPTkZJR19FWFQyX0ZTPXkKQ09ORklHX0VYVDJfRlNfWEFU VFI9eQojIENPTkZJR19FWFQyX0ZTX1BPU0lYX0FDTCBpcyBub3Qgc2V0CiMgQ09ORklHX0VYVDJf RlNfU0VDVVJJVFkgaXMgbm90IHNldApDT05GSUdfRVhUM19GUz15CkNPTkZJR19FWFQzX0ZTX1BP U0lYX0FDTD15CiMgQ09ORklHX0VYVDNfRlNfU0VDVVJJVFkgaXMgbm90IHNldApDT05GSUdfRVhU NF9GUz15CkNPTkZJR19FWFQ0X0ZTX1BPU0lYX0FDTD15CkNPTkZJR19FWFQ0X0ZTX1NFQ1VSSVRZ PXkKIyBDT05GSUdfRVhUNF9FTkNSWVBUSU9OIGlzIG5vdCBzZXQKQ09ORklHX0VYVDRfREVCVUc9 eQpDT05GSUdfSkJEMj15CiMgQ09ORklHX0pCRDJfREVCVUcgaXMgbm90IHNldApDT05GSUdfRlNf TUJDQUNIRT15CkNPTkZJR19SRUlTRVJGU19GUz15CiMgQ09ORklHX1JFSVNFUkZTX0NIRUNLIGlz IG5vdCBzZXQKQ09ORklHX1JFSVNFUkZTX1BST0NfSU5GTz15CkNPTkZJR19SRUlTRVJGU19GU19Y QVRUUj15CkNPTkZJR19SRUlTRVJGU19GU19QT1NJWF9BQ0w9eQojIENPTkZJR19SRUlTRVJGU19G U19TRUNVUklUWSBpcyBub3Qgc2V0CkNPTkZJR19KRlNfRlM9eQojIENPTkZJR19KRlNfUE9TSVhf QUNMIGlzIG5vdCBzZXQKQ09ORklHX0pGU19TRUNVUklUWT15CkNPTkZJR19KRlNfREVCVUc9eQpD T05GSUdfSkZTX1NUQVRJU1RJQ1M9eQpDT05GSUdfT0NGUzJfRlM9eQojIENPTkZJR19PQ0ZTMl9G U19PMkNCIGlzIG5vdCBzZXQKQ09ORklHX09DRlMyX0ZTX1NUQVRTPXkKQ09ORklHX09DRlMyX0RF QlVHX01BU0tMT0c9eQojIENPTkZJR19PQ0ZTMl9ERUJVR19GUyBpcyBub3Qgc2V0CkNPTkZJR19C VFJGU19GUz15CkNPTkZJR19CVFJGU19GU19QT1NJWF9BQ0w9eQpDT05GSUdfQlRSRlNfRlNfQ0hF Q0tfSU5URUdSSVRZPXkKIyBDT05GSUdfQlRSRlNfRlNfUlVOX1NBTklUWV9URVNUUyBpcyBub3Qg c2V0CkNPTkZJR19CVFJGU19ERUJVRz15CkNPTkZJR19CVFJGU19BU1NFUlQ9eQpDT05GSUdfTklM RlMyX0ZTPXkKQ09ORklHX0YyRlNfRlM9eQpDT05GSUdfRjJGU19TVEFUX0ZTPXkKIyBDT05GSUdf RjJGU19GU19YQVRUUiBpcyBub3Qgc2V0CkNPTkZJR19GMkZTX0NIRUNLX0ZTPXkKIyBDT05GSUdf RjJGU19JT19UUkFDRSBpcyBub3Qgc2V0CkNPTkZJR19GMkZTX0ZBVUxUX0lOSkVDVElPTj15CiMg Q09ORklHX0ZTX0RBWCBpcyBub3Qgc2V0CkNPTkZJR19GU19QT1NJWF9BQ0w9eQpDT05GSUdfRVhQ T1JURlM9eQojIENPTkZJR19FWFBPUlRGU19CTE9DS19PUFMgaXMgbm90IHNldApDT05GSUdfRklM RV9MT0NLSU5HPXkKIyBDT05GSUdfTUFOREFUT1JZX0ZJTEVfTE9DS0lORyBpcyBub3Qgc2V0CkNP TkZJR19GU19FTkNSWVBUSU9OPXkKQ09ORklHX0ZTTk9USUZZPXkKIyBDT05GSUdfRE5PVElGWSBp cyBub3Qgc2V0CkNPTkZJR19JTk9USUZZX1VTRVI9eQojIENPTkZJR19GQU5PVElGWSBpcyBub3Qg c2V0CkNPTkZJR19RVU9UQT15CiMgQ09ORklHX1FVT1RBX05FVExJTktfSU5URVJGQUNFIGlzIG5v dCBzZXQKIyBDT05GSUdfUFJJTlRfUVVPVEFfV0FSTklORyBpcyBub3Qgc2V0CiMgQ09ORklHX1FV T1RBX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1FVT1RBX1RSRUU9eQojIENPTkZJR19RRk1UX1Yx IGlzIG5vdCBzZXQKQ09ORklHX1FGTVRfVjI9eQpDT05GSUdfUVVPVEFDVEw9eQpDT05GSUdfQVVU T0ZTNF9GUz15CiMgQ09ORklHX0ZVU0VfRlMgaXMgbm90IHNldApDT05GSUdfT1ZFUkxBWV9GUz15 CgojCiMgQ2FjaGVzCiMKQ09ORklHX0ZTQ0FDSEU9eQojIENPTkZJR19GU0NBQ0hFX1NUQVRTIGlz IG5vdCBzZXQKQ09ORklHX0ZTQ0FDSEVfSElTVE9HUkFNPXkKQ09ORklHX0ZTQ0FDSEVfREVCVUc9 eQpDT05GSUdfRlNDQUNIRV9PQkpFQ1RfTElTVD15CkNPTkZJR19DQUNIRUZJTEVTPXkKQ09ORklH X0NBQ0hFRklMRVNfREVCVUc9eQojIENPTkZJR19DQUNIRUZJTEVTX0hJU1RPR1JBTSBpcyBub3Qg c2V0CgojCiMgQ0QtUk9NL0RWRCBGaWxlc3lzdGVtcwojCkNPTkZJR19JU085NjYwX0ZTPXkKQ09O RklHX0pPTElFVD15CiMgQ09ORklHX1pJU09GUyBpcyBub3Qgc2V0CkNPTkZJR19VREZfRlM9eQpD T05GSUdfVURGX05MUz15CgojCiMgRE9TL0ZBVC9OVCBGaWxlc3lzdGVtcwojCkNPTkZJR19GQVRf RlM9eQojIENPTkZJR19NU0RPU19GUyBpcyBub3Qgc2V0CkNPTkZJR19WRkFUX0ZTPXkKQ09ORklH X0ZBVF9ERUZBVUxUX0NPREVQQUdFPTQzNwpDT05GSUdfRkFUX0RFRkFVTFRfSU9DSEFSU0VUPSJp c284ODU5LTEiCkNPTkZJR19GQVRfREVGQVVMVF9VVEY4PXkKQ09ORklHX05URlNfRlM9eQpDT05G SUdfTlRGU19ERUJVRz15CiMgQ09ORklHX05URlNfUlcgaXMgbm90IHNldAoKIwojIFBzZXVkbyBm aWxlc3lzdGVtcwojCkNPTkZJR19QUk9DX0ZTPXkKQ09ORklHX1BST0NfS0NPUkU9eQojIENPTkZJ R19QUk9DX1ZNQ09SRSBpcyBub3Qgc2V0CkNPTkZJR19QUk9DX1NZU0NUTD15CkNPTkZJR19QUk9D X1BBR0VfTU9OSVRPUj15CkNPTkZJR19QUk9DX0NISUxEUkVOPXkKQ09ORklHX0tFUk5GUz15CkNP TkZJR19TWVNGUz15CkNPTkZJR19UTVBGUz15CiMgQ09ORklHX1RNUEZTX1BPU0lYX0FDTCBpcyBu b3Qgc2V0CiMgQ09ORklHX1RNUEZTX1hBVFRSIGlzIG5vdCBzZXQKIyBDT05GSUdfSFVHRVRMQkZT IGlzIG5vdCBzZXQKIyBDT05GSUdfSFVHRVRMQl9QQUdFIGlzIG5vdCBzZXQKQ09ORklHX0NPTkZJ R0ZTX0ZTPXkKQ09ORklHX01JU0NfRklMRVNZU1RFTVM9eQpDT05GSUdfT1JBTkdFRlNfRlM9eQoj IENPTkZJR19BREZTX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0FGRlNfRlM9eQpDT05GSUdfRUNSWVBU X0ZTPXkKIyBDT05GSUdfRUNSWVBUX0ZTX01FU1NBR0lORyBpcyBub3Qgc2V0CiMgQ09ORklHX0hG U19GUyBpcyBub3Qgc2V0CkNPTkZJR19IRlNQTFVTX0ZTPXkKQ09ORklHX0hGU1BMVVNfRlNfUE9T SVhfQUNMPXkKIyBDT05GSUdfQkVGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0JGU19GUyBpcyBu b3Qgc2V0CiMgQ09ORklHX0VGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0xPR0ZTIGlzIG5vdCBz ZXQKIyBDT05GSUdfQ1JBTUZTIGlzIG5vdCBzZXQKQ09ORklHX1NRVUFTSEZTPXkKQ09ORklHX1NR VUFTSEZTX0ZJTEVfQ0FDSEU9eQojIENPTkZJR19TUVVBU0hGU19GSUxFX0RJUkVDVCBpcyBub3Qg c2V0CiMgQ09ORklHX1NRVUFTSEZTX0RFQ09NUF9TSU5HTEUgaXMgbm90IHNldAojIENPTkZJR19T UVVBU0hGU19ERUNPTVBfTVVMVEkgaXMgbm90IHNldApDT05GSUdfU1FVQVNIRlNfREVDT01QX01V TFRJX1BFUkNQVT15CiMgQ09ORklHX1NRVUFTSEZTX1hBVFRSIGlzIG5vdCBzZXQKQ09ORklHX1NR VUFTSEZTX1pMSUI9eQpDT05GSUdfU1FVQVNIRlNfTFo0PXkKIyBDT05GSUdfU1FVQVNIRlNfTFpP IGlzIG5vdCBzZXQKQ09ORklHX1NRVUFTSEZTX1haPXkKQ09ORklHX1NRVUFTSEZTXzRLX0RFVkJM S19TSVpFPXkKQ09ORklHX1NRVUFTSEZTX0VNQkVEREVEPXkKQ09ORklHX1NRVUFTSEZTX0ZSQUdN RU5UX0NBQ0hFX1NJWkU9MwpDT05GSUdfVlhGU19GUz15CiMgQ09ORklHX01JTklYX0ZTIGlzIG5v dCBzZXQKQ09ORklHX09NRlNfRlM9eQpDT05GSUdfSFBGU19GUz15CkNPTkZJR19RTlg0RlNfRlM9 eQojIENPTkZJR19RTlg2RlNfRlMgaXMgbm90IHNldAojIENPTkZJR19ST01GU19GUyBpcyBub3Qg c2V0CkNPTkZJR19QU1RPUkU9eQpDT05GSUdfUFNUT1JFX1pMSUJfQ09NUFJFU1M9eQojIENPTkZJ R19QU1RPUkVfTFpPX0NPTVBSRVNTIGlzIG5vdCBzZXQKIyBDT05GSUdfUFNUT1JFX0xaNF9DT01Q UkVTUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BTVE9SRV9DT05TT0xFIGlzIG5vdCBzZXQKQ09ORklH X1BTVE9SRV9QTVNHPXkKQ09ORklHX1BTVE9SRV9GVFJBQ0U9eQojIENPTkZJR19QU1RPUkVfUkFN IGlzIG5vdCBzZXQKIyBDT05GSUdfU1lTVl9GUyBpcyBub3Qgc2V0CiMgQ09ORklHX1VGU19GUyBp cyBub3Qgc2V0CiMgQ09ORklHX05FVFdPUktfRklMRVNZU1RFTVMgaXMgbm90IHNldApDT05GSUdf TkxTPXkKQ09ORklHX05MU19ERUZBVUxUPSJpc284ODU5LTEiCkNPTkZJR19OTFNfQ09ERVBBR0Vf NDM3PXkKQ09ORklHX05MU19DT0RFUEFHRV83Mzc9eQpDT05GSUdfTkxTX0NPREVQQUdFXzc3NT15 CiMgQ09ORklHX05MU19DT0RFUEFHRV84NTAgaXMgbm90IHNldAojIENPTkZJR19OTFNfQ09ERVBB R0VfODUyIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg1NSBpcyBub3Qgc2V0CkNP TkZJR19OTFNfQ09ERVBBR0VfODU3PXkKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg2MCBpcyBub3Qg c2V0CkNPTkZJR19OTFNfQ09ERVBBR0VfODYxPXkKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg2MiBp cyBub3Qgc2V0CiMgQ09ORklHX05MU19DT0RFUEFHRV84NjMgaXMgbm90IHNldApDT05GSUdfTkxT X0NPREVQQUdFXzg2ND15CkNPTkZJR19OTFNfQ09ERVBBR0VfODY1PXkKQ09ORklHX05MU19DT0RF UEFHRV84NjY9eQojIENPTkZJR19OTFNfQ09ERVBBR0VfODY5IGlzIG5vdCBzZXQKQ09ORklHX05M U19DT0RFUEFHRV85MzY9eQojIENPTkZJR19OTFNfQ09ERVBBR0VfOTUwIGlzIG5vdCBzZXQKQ09O RklHX05MU19DT0RFUEFHRV85MzI9eQpDT05GSUdfTkxTX0NPREVQQUdFXzk0OT15CiMgQ09ORklH X05MU19DT0RFUEFHRV84NzQgaXMgbm90IHNldApDT05GSUdfTkxTX0lTTzg4NTlfOD15CiMgQ09O RklHX05MU19DT0RFUEFHRV8xMjUwIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzEy NTEgaXMgbm90IHNldApDT05GSUdfTkxTX0FTQ0lJPXkKQ09ORklHX05MU19JU084ODU5XzE9eQpD T05GSUdfTkxTX0lTTzg4NTlfMj15CkNPTkZJR19OTFNfSVNPODg1OV8zPXkKQ09ORklHX05MU19J U084ODU5XzQ9eQpDT05GSUdfTkxTX0lTTzg4NTlfNT15CkNPTkZJR19OTFNfSVNPODg1OV82PXkK Q09ORklHX05MU19JU084ODU5Xzc9eQojIENPTkZJR19OTFNfSVNPODg1OV85IGlzIG5vdCBzZXQK Q09ORklHX05MU19JU084ODU5XzEzPXkKQ09ORklHX05MU19JU084ODU5XzE0PXkKQ09ORklHX05M U19JU084ODU5XzE1PXkKIyBDT05GSUdfTkxTX0tPSThfUiBpcyBub3Qgc2V0CkNPTkZJR19OTFNf S09JOF9VPXkKIyBDT05GSUdfTkxTX01BQ19ST01BTiBpcyBub3Qgc2V0CkNPTkZJR19OTFNfTUFD X0NFTFRJQz15CkNPTkZJR19OTFNfTUFDX0NFTlRFVVJPPXkKQ09ORklHX05MU19NQUNfQ1JPQVRJ QU49eQpDT05GSUdfTkxTX01BQ19DWVJJTExJQz15CiMgQ09ORklHX05MU19NQUNfR0FFTElDIGlz IG5vdCBzZXQKQ09ORklHX05MU19NQUNfR1JFRUs9eQpDT05GSUdfTkxTX01BQ19JQ0VMQU5EPXkK Q09ORklHX05MU19NQUNfSU5VSVQ9eQpDT05GSUdfTkxTX01BQ19ST01BTklBTj15CkNPTkZJR19O TFNfTUFDX1RVUktJU0g9eQpDT05GSUdfTkxTX1VURjg9eQoKIwojIEtlcm5lbCBoYWNraW5nCiMK Q09ORklHX1RSQUNFX0lSUUZMQUdTX1NVUFBPUlQ9eQoKIwojIHByaW50ayBhbmQgZG1lc2cgb3B0 aW9ucwojCkNPTkZJR19QUklOVEtfVElNRT15CkNPTkZJR19NRVNTQUdFX0xPR0xFVkVMX0RFRkFV TFQ9NAojIENPTkZJR19CT09UX1BSSU5US19ERUxBWSBpcyBub3Qgc2V0CkNPTkZJR19EWU5BTUlD X0RFQlVHPXkKCiMKIyBDb21waWxlLXRpbWUgY2hlY2tzIGFuZCBjb21waWxlciBvcHRpb25zCiMK IyBDT05GSUdfREVCVUdfSU5GTyBpcyBub3Qgc2V0CiMgQ09ORklHX0VOQUJMRV9XQVJOX0RFUFJF Q0FURUQgaXMgbm90IHNldApDT05GSUdfRU5BQkxFX01VU1RfQ0hFQ0s9eQpDT05GSUdfRlJBTUVf V0FSTj0xMDI0CkNPTkZJR19TVFJJUF9BU01fU1lNUz15CiMgQ09ORklHX1JFQURBQkxFX0FTTSBp cyBub3Qgc2V0CiMgQ09ORklHX1VOVVNFRF9TWU1CT0xTIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFH RV9PV05FUiBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19GUz15CkNPTkZJR19IRUFERVJTX0NIRUNL PXkKQ09ORklHX0RFQlVHX1NFQ1RJT05fTUlTTUFUQ0g9eQpDT05GSUdfU0VDVElPTl9NSVNNQVRD SF9XQVJOX09OTFk9eQpDT05GSUdfQVJDSF9XQU5UX0ZSQU1FX1BPSU5URVJTPXkKQ09ORklHX0ZS QU1FX1BPSU5URVI9eQojIENPTkZJR19ERUJVR19GT1JDRV9XRUFLX1BFUl9DUFUgaXMgbm90IHNl dApDT05GSUdfTUFHSUNfU1lTUlE9eQpDT05GSUdfTUFHSUNfU1lTUlFfREVGQVVMVF9FTkFCTEU9 MHgxCkNPTkZJR19ERUJVR19LRVJORUw9eQoKIwojIE1lbW9yeSBEZWJ1Z2dpbmcKIwojIENPTkZJ R19QQUdFX0VYVEVOU0lPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1BBR0VBTExPQyBpcyBu b3Qgc2V0CiMgQ09ORklHX1BBR0VfUE9JU09OSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdf UEFHRV9SRUYgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19PQkpFQ1RTIGlzIG5vdCBzZXQKQ09O RklHX1NMVUJfREVCVUdfT049eQpDT05GSUdfU0xVQl9TVEFUUz15CkNPTkZJR19IQVZFX0RFQlVH X0tNRU1MRUFLPXkKIyBDT05GSUdfREVCVUdfS01FTUxFQUsgaXMgbm90IHNldAojIENPTkZJR19E RUJVR19TVEFDS19VU0FHRSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1ZNIGlzIG5vdCBzZXQK IyBDT05GSUdfREVCVUdfVklSVFVBTCBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19NRU1PUllfSU5J VD15CiMgQ09ORklHX0RFQlVHX1BFUl9DUFVfTUFQUyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVH X0hJR0hNRU0gaXMgbm90IHNldApDT05GSUdfSEFWRV9ERUJVR19TVEFDS09WRVJGTE9XPXkKIyBD T05GSUdfREVCVUdfU1RBQ0tPVkVSRkxPVyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0FSQ0hfS01F TUNIRUNLPXkKIyBDT05GSUdfREVCVUdfU0hJUlEgaXMgbm90IHNldAoKIwojIERlYnVnIExvY2t1 cHMgYW5kIEhhbmdzCiMKIyBDT05GSUdfTE9DS1VQX0RFVEVDVE9SIGlzIG5vdCBzZXQKIyBDT05G SUdfREVURUNUX0hVTkdfVEFTSyBpcyBub3Qgc2V0CiMgQ09ORklHX1dRX1dBVENIRE9HIGlzIG5v dCBzZXQKIyBDT05GSUdfUEFOSUNfT05fT09QUyBpcyBub3Qgc2V0CkNPTkZJR19QQU5JQ19PTl9P T1BTX1ZBTFVFPTAKQ09ORklHX1BBTklDX1RJTUVPVVQ9MApDT05GSUdfU0NIRURfREVCVUc9eQpD T05GSUdfU0NIRURfSU5GTz15CiMgQ09ORklHX1NDSEVEU1RBVFMgaXMgbm90IHNldAojIENPTkZJ R19TQ0hFRF9TVEFDS19FTkRfQ0hFQ0sgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19USU1FS0VF UElORyBpcyBub3Qgc2V0CiMgQ09ORklHX1RJTUVSX1NUQVRTIGlzIG5vdCBzZXQKQ09ORklHX0RF QlVHX1BSRUVNUFQ9eQoKIwojIExvY2sgRGVidWdnaW5nIChzcGlubG9ja3MsIG11dGV4ZXMsIGV0 Yy4uLikKIwojIENPTkZJR19ERUJVR19SVF9NVVRFWEVTIGlzIG5vdCBzZXQKIyBDT05GSUdfREVC VUdfU1BJTkxPQ0sgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19NVVRFWEVTIGlzIG5vdCBzZXQK IyBDT05GSUdfREVCVUdfV1dfTVVURVhfU0xPV1BBVEggaXMgbm90IHNldAojIENPTkZJR19ERUJV R19MT0NLX0FMTE9DIGlzIG5vdCBzZXQKIyBDT05GSUdfUFJPVkVfTE9DS0lORyBpcyBub3Qgc2V0 CiMgQ09ORklHX0xPQ0tfU1RBVCBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19BVE9NSUNfU0xFRVA9 eQojIENPTkZJR19ERUJVR19MT0NLSU5HX0FQSV9TRUxGVEVTVFMgaXMgbm90IHNldAojIENPTkZJ R19MT0NLX1RPUlRVUkVfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19UUkFDRV9JUlFGTEFHUz15CkNP TkZJR19TVEFDS1RSQUNFPXkKIyBDT05GSUdfREVCVUdfS09CSkVDVCBpcyBub3Qgc2V0CkNPTkZJ R19ERUJVR19CVUdWRVJCT1NFPXkKIyBDT05GSUdfREVCVUdfTElTVCBpcyBub3Qgc2V0CiMgQ09O RklHX0RFQlVHX1BJX0xJU1QgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19TRyBpcyBub3Qgc2V0 CiMgQ09ORklHX0RFQlVHX05PVElGSUVSUyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0NSRURF TlRJQUxTIGlzIG5vdCBzZXQKCiMKIyBSQ1UgRGVidWdnaW5nCiMKIyBDT05GSUdfUFJPVkVfUkNV IGlzIG5vdCBzZXQKQ09ORklHX1NQQVJTRV9SQ1VfUE9JTlRFUj15CiMgQ09ORklHX1RPUlRVUkVf VEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1JDVV9QRVJGX1RFU1QgaXMgbm90IHNldAojIENPTkZJ R19SQ1VfVE9SVFVSRV9URVNUIGlzIG5vdCBzZXQKQ09ORklHX1JDVV9DUFVfU1RBTExfVElNRU9V VD0yMQojIENPTkZJR19SQ1VfVFJBQ0UgaXMgbm90IHNldAojIENPTkZJR19SQ1VfRVFTX0RFQlVH IGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfV1FfRk9SQ0VfUlJfQ1BVIGlzIG5vdCBzZXQKIyBD T05GSUdfREVCVUdfQkxPQ0tfRVhUX0RFVlQgaXMgbm90IHNldAojIENPTkZJR19DUFVfSE9UUExV R19TVEFURV9DT05UUk9MIGlzIG5vdCBzZXQKIyBDT05GSUdfTk9USUZJRVJfRVJST1JfSU5KRUNU SU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfRkFVTFRfSU5KRUNUSU9OIGlzIG5vdCBzZXQKIyBDT05G SUdfTEFURU5DWVRPUCBpcyBub3Qgc2V0CkNPTkZJR19VU0VSX1NUQUNLVFJBQ0VfU1VQUE9SVD15 CkNPTkZJR19OT1BfVFJBQ0VSPXkKQ09ORklHX0hBVkVfRlVOQ1RJT05fVFJBQ0VSPXkKQ09ORklH X0hBVkVfRlVOQ1RJT05fR1JBUEhfVFJBQ0VSPXkKQ09ORklHX0hBVkVfRFlOQU1JQ19GVFJBQ0U9 eQpDT05GSUdfSEFWRV9EWU5BTUlDX0ZUUkFDRV9XSVRIX1JFR1M9eQpDT05GSUdfSEFWRV9GVFJB Q0VfTUNPVU5UX1JFQ09SRD15CkNPTkZJR19IQVZFX1NZU0NBTExfVFJBQ0VQT0lOVFM9eQpDT05G SUdfSEFWRV9DX1JFQ09SRE1DT1VOVD15CkNPTkZJR19UUkFDRVJfTUFYX1RSQUNFPXkKQ09ORklH X1RSQUNFX0NMT0NLPXkKQ09ORklHX1JJTkdfQlVGRkVSPXkKQ09ORklHX0VWRU5UX1RSQUNJTkc9 eQpDT05GSUdfQ09OVEVYVF9TV0lUQ0hfVFJBQ0VSPXkKQ09ORklHX1JJTkdfQlVGRkVSX0FMTE9X X1NXQVA9eQpDT05GSUdfVFJBQ0lORz15CkNPTkZJR19HRU5FUklDX1RSQUNFUj15CkNPTkZJR19U UkFDSU5HX1NVUFBPUlQ9eQpDT05GSUdfRlRSQUNFPXkKQ09ORklHX0ZVTkNUSU9OX1RSQUNFUj15 CiMgQ09ORklHX0ZVTkNUSU9OX0dSQVBIX1RSQUNFUiBpcyBub3Qgc2V0CkNPTkZJR19JUlFTT0ZG X1RSQUNFUj15CiMgQ09ORklHX1BSRUVNUFRfVFJBQ0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NI RURfVFJBQ0VSIGlzIG5vdCBzZXQKQ09ORklHX0hXTEFUX1RSQUNFUj15CiMgQ09ORklHX0ZUUkFD RV9TWVNDQUxMUyBpcyBub3Qgc2V0CkNPTkZJR19UUkFDRVJfU05BUFNIT1Q9eQpDT05GSUdfVFJB Q0VSX1NOQVBTSE9UX1BFUl9DUFVfU1dBUD15CkNPTkZJR19CUkFOQ0hfUFJPRklMRV9OT05FPXkK IyBDT05GSUdfUFJPRklMRV9BTk5PVEFURURfQlJBTkNIRVMgaXMgbm90IHNldAojIENPTkZJR19Q Uk9GSUxFX0FMTF9CUkFOQ0hFUyBpcyBub3Qgc2V0CkNPTkZJR19TVEFDS19UUkFDRVI9eQpDT05G SUdfQkxLX0RFVl9JT19UUkFDRT15CkNPTkZJR19VUFJPQkVfRVZFTlQ9eQpDT05GSUdfQlBGX0VW RU5UUz15CkNPTkZJR19QUk9CRV9FVkVOVFM9eQojIENPTkZJR19EWU5BTUlDX0ZUUkFDRSBpcyBu b3Qgc2V0CiMgQ09ORklHX0ZVTkNUSU9OX1BST0ZJTEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfRlRS QUNFX1NUQVJUVVBfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX01NSU9UUkFDRSBpcyBub3Qgc2V0 CkNPTkZJR19UUkFDSU5HX01BUD15CkNPTkZJR19ISVNUX1RSSUdHRVJTPXkKIyBDT05GSUdfVFJB Q0VQT0lOVF9CRU5DSE1BUksgaXMgbm90IHNldAojIENPTkZJR19SSU5HX0JVRkZFUl9CRU5DSE1B UksgaXMgbm90IHNldAojIENPTkZJR19SSU5HX0JVRkZFUl9TVEFSVFVQX1RFU1QgaXMgbm90IHNl dAojIENPTkZJR19UUkFDRV9FTlVNX01BUF9GSUxFIGlzIG5vdCBzZXQKIyBDT05GSUdfVFJBQ0lO R19FVkVOVFNfR1BJTyBpcyBub3Qgc2V0CgojCiMgUnVudGltZSBUZXN0aW5nCiMKIyBDT05GSUdf TEtEVE0gaXMgbm90IHNldAojIENPTkZJR19URVNUX0xJU1RfU09SVCBpcyBub3Qgc2V0CiMgQ09O RklHX0JBQ0tUUkFDRV9TRUxGX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19SQlRSRUVfVEVTVCBp cyBub3Qgc2V0CiMgQ09ORklHX0FUT01JQzY0X1NFTEZURVNUIGlzIG5vdCBzZXQKQ09ORklHX1RF U1RfSEVYRFVNUD15CkNPTkZJR19URVNUX1NUUklOR19IRUxQRVJTPXkKIyBDT05GSUdfVEVTVF9L U1RSVE9YIGlzIG5vdCBzZXQKQ09ORklHX1RFU1RfUFJJTlRGPXkKQ09ORklHX1RFU1RfQklUTUFQ PXkKIyBDT05GSUdfVEVTVF9VVUlEIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9SSEFTSFRBQkxF IGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9IQVNIIGlzIG5vdCBzZXQKIyBDT05GSUdfUFJPVklE RV9PSENJMTM5NF9ETUFfSU5JVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RNQV9BUElfREVCVUcgaXMg bm90IHNldAojIENPTkZJR19URVNUX0ZJUk1XQVJFIGlzIG5vdCBzZXQKQ09ORklHX1RFU1RfVURF TEFZPXkKIyBDT05GSUdfTUVNVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NBTVBMRVMgaXMgbm90 IHNldApDT05GSUdfSEFWRV9BUkNIX0tHREI9eQojIENPTkZJR19LR0RCIGlzIG5vdCBzZXQKQ09O RklHX0FSQ0hfSEFTX1VCU0FOX1NBTklUSVpFX0FMTD15CiMgQ09ORklHX0FSQ0hfV0FOVFNfVUJT QU5fTk9fTlVMTCBpcyBub3Qgc2V0CkNPTkZJR19VQlNBTj15CiMgQ09ORklHX1VCU0FOX1NBTklU SVpFX0FMTCBpcyBub3Qgc2V0CiMgQ09ORklHX1VCU0FOX0FMSUdOTUVOVCBpcyBub3Qgc2V0CiMg Q09ORklHX1VCU0FOX05VTEwgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfREVWTUVNX0lTX0FM TE9XRUQ9eQpDT05GSUdfU1RSSUNUX0RFVk1FTT15CiMgQ09ORklHX0lPX1NUUklDVF9ERVZNRU0g aXMgbm90IHNldApDT05GSUdfWDg2X1ZFUkJPU0VfQk9PVFVQPXkKQ09ORklHX0VBUkxZX1BSSU5U Sz15CiMgQ09ORklHX0VBUkxZX1BSSU5US19EQkdQIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X1BU RFVNUF9DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X1BURFVNUCBpcyBub3Qgc2V0CiMgQ09O RklHX0RFQlVHX1JPREFUQV9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfV1ggaXMgbm90 IHNldApDT05GSUdfRE9VQkxFRkFVTFQ9eQojIENPTkZJR19ERUJVR19UTEJGTFVTSCBpcyBub3Qg c2V0CiMgQ09ORklHX0lPTU1VX1NUUkVTUyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX01NSU9UUkFD RV9TVVBQT1JUPXkKQ09ORklHX0lPX0RFTEFZX1RZUEVfMFg4MD0wCkNPTkZJR19JT19ERUxBWV9U WVBFXzBYRUQ9MQpDT05GSUdfSU9fREVMQVlfVFlQRV9VREVMQVk9MgpDT05GSUdfSU9fREVMQVlf VFlQRV9OT05FPTMKIyBDT05GSUdfSU9fREVMQVlfMFg4MCBpcyBub3Qgc2V0CkNPTkZJR19JT19E RUxBWV8wWEVEPXkKIyBDT05GSUdfSU9fREVMQVlfVURFTEFZIGlzIG5vdCBzZXQKIyBDT05GSUdf SU9fREVMQVlfTk9ORSBpcyBub3Qgc2V0CkNPTkZJR19ERUZBVUxUX0lPX0RFTEFZX1RZUEU9MQoj IENPTkZJR19ERUJVR19CT09UX1BBUkFNUyBpcyBub3Qgc2V0CiMgQ09ORklHX0NQQV9ERUJVRyBp cyBub3Qgc2V0CiMgQ09ORklHX09QVElNSVpFX0lOTElOSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdf REVCVUdfRU5UUlkgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19OTUlfU0VMRlRFU1QgaXMgbm90 IHNldApDT05GSUdfWDg2X0RFQlVHX0ZQVT15CkNPTkZJR19QVU5JVF9BVE9NX0RFQlVHPXkKCiMK IyBTZWN1cml0eSBvcHRpb25zCiMKQ09ORklHX0tFWVM9eQpDT05GSUdfUEVSU0lTVEVOVF9LRVlS SU5HUz15CiMgQ09ORklHX0JJR19LRVlTIGlzIG5vdCBzZXQKIyBDT05GSUdfVFJVU1RFRF9LRVlT IGlzIG5vdCBzZXQKQ09ORklHX0VOQ1JZUFRFRF9LRVlTPXkKIyBDT05GSUdfS0VZX0RIX09QRVJB VElPTlMgaXMgbm90IHNldAojIENPTkZJR19TRUNVUklUWV9ETUVTR19SRVNUUklDVCBpcyBub3Qg c2V0CkNPTkZJR19TRUNVUklUWT15CkNPTkZJR19TRUNVUklUWUZTPXkKQ09ORklHX1NFQ1VSSVRZ X05FVFdPUks9eQojIENPTkZJR19TRUNVUklUWV9ORVRXT1JLX1hGUk0gaXMgbm90IHNldApDT05G SUdfU0VDVVJJVFlfUEFUSD15CkNPTkZJR19IQVZFX0hBUkRFTkVEX1VTRVJDT1BZX0FMTE9DQVRP Uj15CkNPTkZJR19IQVZFX0FSQ0hfSEFSREVORURfVVNFUkNPUFk9eQojIENPTkZJR19IQVJERU5F RF9VU0VSQ09QWSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFQ1VSSVRZX1RPTU9ZTyBpcyBub3Qgc2V0 CkNPTkZJR19TRUNVUklUWV9BUFBBUk1PUj15CkNPTkZJR19TRUNVUklUWV9BUFBBUk1PUl9CT09U UEFSQU1fVkFMVUU9MQpDT05GSUdfU0VDVVJJVFlfQVBQQVJNT1JfSEFTSD15CkNPTkZJR19TRUNV UklUWV9BUFBBUk1PUl9IQVNIX0RFRkFVTFQ9eQpDT05GSUdfU0VDVVJJVFlfTE9BRFBJTj15CiMg Q09ORklHX1NFQ1VSSVRZX0xPQURQSU5fRU5BQkxFRCBpcyBub3Qgc2V0CkNPTkZJR19TRUNVUklU WV9ZQU1BPXkKIyBDT05GSUdfSU5URUdSSVRZIGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfU0VD VVJJVFlfQVBQQVJNT1I9eQojIENPTkZJR19ERUZBVUxUX1NFQ1VSSVRZX0RBQyBpcyBub3Qgc2V0 CkNPTkZJR19ERUZBVUxUX1NFQ1VSSVRZPSJhcHBhcm1vciIKQ09ORklHX1hPUl9CTE9DS1M9eQpD T05GSUdfQ1JZUFRPPXkKCiMKIyBDcnlwdG8gY29yZSBvciBoZWxwZXIKIwpDT05GSUdfQ1JZUFRP X0FMR0FQST15CkNPTkZJR19DUllQVE9fQUxHQVBJMj15CkNPTkZJR19DUllQVE9fQUVBRD15CkNP TkZJR19DUllQVE9fQUVBRDI9eQpDT05GSUdfQ1JZUFRPX0JMS0NJUEhFUj15CkNPTkZJR19DUllQ VE9fQkxLQ0lQSEVSMj15CkNPTkZJR19DUllQVE9fSEFTSD15CkNPTkZJR19DUllQVE9fSEFTSDI9 eQpDT05GSUdfQ1JZUFRPX1JORz15CkNPTkZJR19DUllQVE9fUk5HMj15CkNPTkZJR19DUllQVE9f Uk5HX0RFRkFVTFQ9eQpDT05GSUdfQ1JZUFRPX0FLQ0lQSEVSMj15CkNPTkZJR19DUllQVE9fQUtD SVBIRVI9eQpDT05GSUdfQ1JZUFRPX0tQUDI9eQpDT05GSUdfQ1JZUFRPX1JTQT15CiMgQ09ORklH X0NSWVBUT19ESCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fRUNESD15CkNPTkZJR19DUllQVE9f TUFOQUdFUj15CkNPTkZJR19DUllQVE9fTUFOQUdFUjI9eQpDT05GSUdfQ1JZUFRPX1VTRVI9eQpD T05GSUdfQ1JZUFRPX01BTkFHRVJfRElTQUJMRV9URVNUUz15CkNPTkZJR19DUllQVE9fR0YxMjhN VUw9eQpDT05GSUdfQ1JZUFRPX05VTEw9eQpDT05GSUdfQ1JZUFRPX05VTEwyPXkKQ09ORklHX0NS WVBUT19QQ1JZUFQ9eQpDT05GSUdfQ1JZUFRPX1dPUktRVUVVRT15CkNPTkZJR19DUllQVE9fQ1JZ UFREPXkKIyBDT05GSUdfQ1JZUFRPX01DUllQVEQgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9f QVVUSEVOQyBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fQUJMS19IRUxQRVI9eQpDT05GSUdfQ1JZ UFRPX0dMVUVfSEVMUEVSX1g4Nj15CgojCiMgQXV0aGVudGljYXRlZCBFbmNyeXB0aW9uIHdpdGgg QXNzb2NpYXRlZCBEYXRhCiMKQ09ORklHX0NSWVBUT19DQ009eQojIENPTkZJR19DUllQVE9fR0NN IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19DSEFDSEEyMFBPTFkxMzA1PXkKQ09ORklHX0NSWVBU T19TRVFJVj15CkNPTkZJR19DUllQVE9fRUNIQUlOSVY9eQoKIwojIEJsb2NrIG1vZGVzCiMKQ09O RklHX0NSWVBUT19DQkM9eQpDT05GSUdfQ1JZUFRPX0NUUj15CkNPTkZJR19DUllQVE9fQ1RTPXkK Q09ORklHX0NSWVBUT19FQ0I9eQpDT05GSUdfQ1JZUFRPX0xSVz15CkNPTkZJR19DUllQVE9fUENC Qz15CkNPTkZJR19DUllQVE9fWFRTPXkKQ09ORklHX0NSWVBUT19LRVlXUkFQPXkKCiMKIyBIYXNo IG1vZGVzCiMKQ09ORklHX0NSWVBUT19DTUFDPXkKQ09ORklHX0NSWVBUT19ITUFDPXkKIyBDT05G SUdfQ1JZUFRPX1hDQkMgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1ZNQUM9eQoKIwojIERpZ2Vz dAojCkNPTkZJR19DUllQVE9fQ1JDMzJDPXkKQ09ORklHX0NSWVBUT19DUkMzMkNfSU5URUw9eQpD T05GSUdfQ1JZUFRPX0NSQzMyPXkKIyBDT05GSUdfQ1JZUFRPX0NSQzMyX1BDTE1VTCBpcyBub3Qg c2V0CkNPTkZJR19DUllQVE9fQ1JDVDEwRElGPXkKQ09ORklHX0NSWVBUT19HSEFTSD15CkNPTkZJ R19DUllQVE9fUE9MWTEzMDU9eQojIENPTkZJR19DUllQVE9fTUQ0IGlzIG5vdCBzZXQKQ09ORklH X0NSWVBUT19NRDU9eQpDT05GSUdfQ1JZUFRPX01JQ0hBRUxfTUlDPXkKQ09ORklHX0NSWVBUT19S TUQxMjg9eQojIENPTkZJR19DUllQVE9fUk1EMTYwIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19S TUQyNTY9eQpDT05GSUdfQ1JZUFRPX1JNRDMyMD15CkNPTkZJR19DUllQVE9fU0hBMT15CkNPTkZJ R19DUllQVE9fU0hBMjU2PXkKQ09ORklHX0NSWVBUT19TSEE1MTI9eQpDT05GSUdfQ1JZUFRPX1NI QTM9eQpDT05GSUdfQ1JZUFRPX1RHUjE5Mj15CkNPTkZJR19DUllQVE9fV1A1MTI9eQoKIwojIENp cGhlcnMKIwpDT05GSUdfQ1JZUFRPX0FFUz15CkNPTkZJR19DUllQVE9fQUVTXzU4Nj15CkNPTkZJ R19DUllQVE9fQUVTX05JX0lOVEVMPXkKIyBDT05GSUdfQ1JZUFRPX0FOVUJJUyBpcyBub3Qgc2V0 CkNPTkZJR19DUllQVE9fQVJDND15CkNPTkZJR19DUllQVE9fQkxPV0ZJU0g9eQpDT05GSUdfQ1JZ UFRPX0JMT1dGSVNIX0NPTU1PTj15CkNPTkZJR19DUllQVE9fQ0FNRUxMSUE9eQpDT05GSUdfQ1JZ UFRPX0NBU1RfQ09NTU9OPXkKQ09ORklHX0NSWVBUT19DQVNUNT15CkNPTkZJR19DUllQVE9fQ0FT VDY9eQpDT05GSUdfQ1JZUFRPX0RFUz15CiMgQ09ORklHX0NSWVBUT19GQ1JZUFQgaXMgbm90IHNl dAojIENPTkZJR19DUllQVE9fS0hBWkFEIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1NBTFNB MjAgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fU0FMU0EyMF81ODYgaXMgbm90IHNldApDT05G SUdfQ1JZUFRPX0NIQUNIQTIwPXkKQ09ORklHX0NSWVBUT19TRUVEPXkKQ09ORklHX0NSWVBUT19T RVJQRU5UPXkKQ09ORklHX0NSWVBUT19TRVJQRU5UX1NTRTJfNTg2PXkKQ09ORklHX0NSWVBUT19U RUE9eQpDT05GSUdfQ1JZUFRPX1RXT0ZJU0g9eQpDT05GSUdfQ1JZUFRPX1RXT0ZJU0hfQ09NTU9O PXkKQ09ORklHX0NSWVBUT19UV09GSVNIXzU4Nj15CgojCiMgQ29tcHJlc3Npb24KIwojIENPTkZJ R19DUllQVE9fREVGTEFURSBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fTFpPPXkKIyBDT05GSUdf Q1JZUFRPXzg0MiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fTFo0PXkKQ09ORklHX0NSWVBUT19M WjRIQz15CgojCiMgUmFuZG9tIE51bWJlciBHZW5lcmF0aW9uCiMKIyBDT05GSUdfQ1JZUFRPX0FO U0lfQ1BSTkcgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0RSQkdfTUVOVT15CkNPTkZJR19DUllQ VE9fRFJCR19ITUFDPXkKIyBDT05GSUdfQ1JZUFRPX0RSQkdfSEFTSCBpcyBub3Qgc2V0CkNPTkZJ R19DUllQVE9fRFJCR19DVFI9eQpDT05GSUdfQ1JZUFRPX0RSQkc9eQpDT05GSUdfQ1JZUFRPX0pJ VFRFUkVOVFJPUFk9eQpDT05GSUdfQ1JZUFRPX1VTRVJfQVBJPXkKQ09ORklHX0NSWVBUT19VU0VS X0FQSV9IQVNIPXkKIyBDT05GSUdfQ1JZUFRPX1VTRVJfQVBJX1NLQ0lQSEVSIGlzIG5vdCBzZXQK Q09ORklHX0NSWVBUT19VU0VSX0FQSV9STkc9eQpDT05GSUdfQ1JZUFRPX1VTRVJfQVBJX0FFQUQ9 eQojIENPTkZJR19DUllQVE9fSFcgaXMgbm90IHNldAojIENPTkZJR19BU1lNTUVUUklDX0tFWV9U WVBFIGlzIG5vdCBzZXQKCiMKIyBDZXJ0aWZpY2F0ZXMgZm9yIHNpZ25hdHVyZSBjaGVja2luZwoj CkNPTkZJR19IQVZFX0tWTT15CkNPTkZJR19IQVZFX0tWTV9JUlFDSElQPXkKQ09ORklHX0hBVkVf S1ZNX0lSUUZEPXkKQ09ORklHX0hBVkVfS1ZNX0lSUV9ST1VUSU5HPXkKQ09ORklHX0hBVkVfS1ZN X0VWRU5URkQ9eQpDT05GSUdfS1ZNX01NSU89eQpDT05GSUdfS1ZNX0FTWU5DX1BGPXkKQ09ORklH X0hBVkVfS1ZNX01TST15CkNPTkZJR19IQVZFX0tWTV9DUFVfUkVMQVhfSU5URVJDRVBUPXkKQ09O RklHX0tWTV9WRklPPXkKQ09ORklHX0tWTV9HRU5FUklDX0RJUlRZTE9HX1JFQURfUFJPVEVDVD15 CkNPTkZJR19IQVZFX0tWTV9JUlFfQllQQVNTPXkKQ09ORklHX1ZJUlRVQUxJWkFUSU9OPXkKQ09O RklHX0tWTT15CiMgQ09ORklHX0tWTV9JTlRFTCBpcyBub3Qgc2V0CkNPTkZJR19LVk1fQU1EPXkK IyBDT05GSUdfS1ZNX01NVV9BVURJVCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZIT1NUX05FVCBpcyBu b3Qgc2V0CkNPTkZJR19WSE9TVF9WU09DSz15CkNPTkZJR19WSE9TVD15CiMgQ09ORklHX1ZIT1NU X0NST1NTX0VORElBTl9MRUdBQ1kgaXMgbm90IHNldAojIENPTkZJR19MR1VFU1QgaXMgbm90IHNl dApDT05GSUdfQklOQVJZX1BSSU5URj15CgojCiMgTGlicmFyeSByb3V0aW5lcwojCkNPTkZJR19S QUlENl9QUT15CkNPTkZJR19CSVRSRVZFUlNFPXkKIyBDT05GSUdfSEFWRV9BUkNIX0JJVFJFVkVS U0UgaXMgbm90IHNldApDT05GSUdfUkFUSU9OQUw9eQpDT05GSUdfR0VORVJJQ19TVFJOQ1BZX0ZS T01fVVNFUj15CkNPTkZJR19HRU5FUklDX1NUUk5MRU5fVVNFUj15CkNPTkZJR19HRU5FUklDX05F VF9VVElMUz15CkNPTkZJR19HRU5FUklDX0ZJTkRfRklSU1RfQklUPXkKQ09ORklHX0dFTkVSSUNf UENJX0lPTUFQPXkKQ09ORklHX0dFTkVSSUNfSU9NQVA9eQpDT05GSUdfR0VORVJJQ19JTz15CkNP TkZJR19BUkNIX0hBU19GQVNUX01VTFRJUExJRVI9eQpDT05GSUdfQ1JDX0NDSVRUPXkKQ09ORklH X0NSQzE2PXkKQ09ORklHX0NSQ19UMTBESUY9eQpDT05GSUdfQ1JDX0lUVV9UPXkKQ09ORklHX0NS QzMyPXkKIyBDT05GSUdfQ1JDMzJfU0VMRlRFU1QgaXMgbm90IHNldAojIENPTkZJR19DUkMzMl9T TElDRUJZOCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSQzMyX1NMSUNFQlk0IGlzIG5vdCBzZXQKIyBD T05GSUdfQ1JDMzJfU0FSV0FURSBpcyBub3Qgc2V0CkNPTkZJR19DUkMzMl9CSVQ9eQpDT05GSUdf Q1JDNz15CkNPTkZJR19MSUJDUkMzMkM9eQpDT05GSUdfQ1JDOD15CkNPTkZJR19BVURJVF9HRU5F UklDPXkKIyBDT05GSUdfQVVESVRfQVJDSF9DT01QQVRfR0VORVJJQyBpcyBub3Qgc2V0CkNPTkZJ R19SQU5ET00zMl9TRUxGVEVTVD15CkNPTkZJR19aTElCX0lORkxBVEU9eQpDT05GSUdfWkxJQl9E RUZMQVRFPXkKQ09ORklHX0xaT19DT01QUkVTUz15CkNPTkZJR19MWk9fREVDT01QUkVTUz15CkNP TkZJR19MWjRfQ09NUFJFU1M9eQpDT05GSUdfTFo0SENfQ09NUFJFU1M9eQpDT05GSUdfTFo0X0RF Q09NUFJFU1M9eQpDT05GSUdfWFpfREVDPXkKQ09ORklHX1haX0RFQ19YODY9eQpDT05GSUdfWFpf REVDX1BPV0VSUEM9eQpDT05GSUdfWFpfREVDX0lBNjQ9eQpDT05GSUdfWFpfREVDX0FSTT15CkNP TkZJR19YWl9ERUNfQVJNVEhVTUI9eQpDT05GSUdfWFpfREVDX1NQQVJDPXkKQ09ORklHX1haX0RF Q19CQ0o9eQojIENPTkZJR19YWl9ERUNfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19ERUNPTVBSRVNT X0daSVA9eQpDT05GSUdfREVDT01QUkVTU19CWklQMj15CkNPTkZJR19ERUNPTVBSRVNTX1haPXkK Q09ORklHX0dFTkVSSUNfQUxMT0NBVE9SPXkKQ09ORklHX1JBRElYX1RSRUVfTVVMVElPUkRFUj15 CkNPTkZJR19BU1NPQ0lBVElWRV9BUlJBWT15CkNPTkZJR19IQVNfSU9NRU09eQpDT05GSUdfSEFT X0lPUE9SVF9NQVA9eQpDT05GSUdfSEFTX0RNQT15CkNPTkZJR19DSEVDS19TSUdOQVRVUkU9eQpD T05GSUdfQ1BVX1JNQVA9eQpDT05GSUdfRFFMPXkKQ09ORklHX0dMT0I9eQojIENPTkZJR19HTE9C X1NFTEZURVNUIGlzIG5vdCBzZXQKQ09ORklHX05MQVRUUj15CkNPTkZJR19DTFpfVEFCPXkKQ09O RklHX0NPUkRJQz15CiMgQ09ORklHX0REUiBpcyBub3Qgc2V0CkNPTkZJR19JUlFfUE9MTD15CkNP TkZJR19NUElMSUI9eQpDT05GSUdfTElCRkRUPXkKQ09ORklHX0ZPTlRfU1VQUE9SVD15CkNPTkZJ R19GT05UUz15CiMgQ09ORklHX0ZPTlRfOHg4IGlzIG5vdCBzZXQKQ09ORklHX0ZPTlRfOHgxNj15 CiMgQ09ORklHX0ZPTlRfNngxMSBpcyBub3Qgc2V0CkNPTkZJR19GT05UXzd4MTQ9eQojIENPTkZJ R19GT05UX1BFQVJMXzh4OCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZPTlRfQUNPUk5fOHg4IGlzIG5v dCBzZXQKQ09ORklHX0ZPTlRfTUlOSV80eDY9eQpDT05GSUdfRk9OVF82eDEwPXkKIyBDT05GSUdf Rk9OVF9TVU44eDE2IGlzIG5vdCBzZXQKQ09ORklHX0ZPTlRfU1VOMTJ4MjI9eQojIENPTkZJR19G T05UXzEweDE4IGlzIG5vdCBzZXQKIyBDT05GSUdfU0dfU1BMSVQgaXMgbm90IHNldApDT05GSUdf U0dfUE9PTD15CkNPTkZJR19BUkNIX0hBU19TR19DSEFJTj15CkNPTkZJR19BUkNIX0hBU19NTUlP X0ZMVVNIPXkKQ09ORklHX1NCSVRNQVA9eQo= --===============4889721738908396288== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job-script.ksh" IyEvYmluL3NoCgpleHBvcnRfdG9wX2VudigpCnsKCWV4cG9ydCBzdWl0ZT0ndHJpbml0eScKCWV4 cG9ydCB0ZXN0Y2FzZT0ndHJpbml0eScKCWV4cG9ydCBydW50aW1lPTMwMAoJZXhwb3J0IHJvb3Rm cz0nb3BlbndydC1pMzg2LTIwMTYtMDMtMTYuY2d6JwoJZXhwb3J0IGpvYl9vcmlnaW49Jy9sa3Av bGtwL3NyYy9hbGxvdC9yYW5kL3ZtLWxrcC1uaG0tZHAxLW9wZW53cnQtaTM4Ni90cmluaXR5Lnlh bWwnCglleHBvcnQgdGVzdGJveD0ndm0tbGtwLW5obS1kcDEtb3BlbndydC1pMzg2LTE3JwoJZXhw b3J0IHRib3hfZ3JvdXA9J3ZtLWxrcC1uaG0tZHAxLW9wZW53cnQtaTM4NicKCWV4cG9ydCBrY29u ZmlnPSdpMzg2LXJhbmRjb25maWcteDAtMTIwMTExMDAnCglleHBvcnQgY29tcGlsZXI9J2djYy02 JwoJZXhwb3J0IHF1ZXVlPSdiaXNlY3QnCglleHBvcnQgYnJhbmNoPSdsaW51eC1kZXZlbC9kZXZl bC1zcG90LTIwMTYxMjAxMTAzMycKCWV4cG9ydCBjb21taXQ9J2VhMDYzOWM0ZDVjNzAwYWQ2M2Mw YWNlNmE3YTE3ODc3YWFjNWI0YzInCglleHBvcnQgc3VibWl0X2lkPSc1ODQwNzY4ZDBiOWE5MzYy NWJmMzU2MjEnCglleHBvcnQgam9iX2ZpbGU9Jy9sa3Avc2NoZWR1bGVkL3ZtLWxrcC1uaG0tZHAx LW9wZW53cnQtaTM4Ni0xNy90cmluaXR5LTMwMHMtb3BlbndydC1pMzg2LTIwMTYtMDMtMTYuY2d6 LWVhMDYzOWM0ZDVjNzAwYWQ2M2MwYWNlNmE3YTE3ODc3YWFjNWI0YzItMjAxNjEyMDItMjUxNzkt eGJ6M21iLTMueWFtbCcKCWV4cG9ydCBpZD0nYWFlNjJhYzI5Njg2NzZkMmZlMDhhMzcwNTFmMWI1 OGY1MjIxMThjZCcKCWV4cG9ydCBtb2RlbD0ncWVtdS1zeXN0ZW0taTM4NiAtZW5hYmxlLWt2bScK CWV4cG9ydCBucl92bT0zMAoJZXhwb3J0IG5yX2NwdT0xCglleHBvcnQgbWVtb3J5PScyNTZNJwoJ ZXhwb3J0IG5lZWRfa2NvbmZpZz0nQ09ORklHX0tWTV9HVUVTVD15JwoJZXhwb3J0IGVucXVldWVf dGltZT0nMjAxNi0xMi0wMiAwMzoxNDoyMSArMDgwMCcKCWV4cG9ydCBfaWQ9JzU4NDA3NjhkMGI5 YTkzNjI1YmYzNTYyNCcKCWV4cG9ydCB1c2VyPSdsa3AnCglleHBvcnQgcmVzdWx0X3Jvb3Q9Jy9y ZXN1bHQvdHJpbml0eS8zMDBzL3ZtLWxrcC1uaG0tZHAxLW9wZW53cnQtaTM4Ni9vcGVud3J0LWkz ODYtMjAxNi0wMy0xNi5jZ3ovaTM4Ni1yYW5kY29uZmlnLXgwLTEyMDExMTAwL2djYy02L2VhMDYz OWM0ZDVjNzAwYWQ2M2MwYWNlNmE3YTE3ODc3YWFjNWI0YzIvMzEnCglleHBvcnQgTEtQX1NFUlZF Uj0naW5uJwoJZXhwb3J0IG1heF91cHRpbWU9MTUwMAoJZXhwb3J0IGluaXRyZD0nL29zaW1hZ2Uv b3BlbndydC9vcGVud3J0LWkzODYtMjAxNi0wMy0xNi5jZ3onCglleHBvcnQgYm9vdGxvYWRlcl9h cHBlbmQ9J3Jvb3Q9L2Rldi9yYW0wCnVzZXI9bGtwCmpvYj0vbGtwL3NjaGVkdWxlZC92bS1sa3At bmhtLWRwMS1vcGVud3J0LWkzODYtMTcvdHJpbml0eS0zMDBzLW9wZW53cnQtaTM4Ni0yMDE2LTAz LTE2LmNnei1lYTA2MzljNGQ1YzcwMGFkNjNjMGFjZTZhN2ExNzg3N2FhYzViNGMyLTIwMTYxMjAy LTI1MTc5LXhiejNtYi0zLnlhbWwKQVJDSD1pMzg2Cmtjb25maWc9aTM4Ni1yYW5kY29uZmlnLXgw LTEyMDExMTAwCmJyYW5jaD1saW51eC1kZXZlbC9kZXZlbC1zcG90LTIwMTYxMjAxMTAzMwpjb21t aXQ9ZWEwNjM5YzRkNWM3MDBhZDYzYzBhY2U2YTdhMTc4NzdhYWM1YjRjMgpCT09UX0lNQUdFPS9w a2cvbGludXgvaTM4Ni1yYW5kY29uZmlnLXgwLTEyMDExMTAwL2djYy02L2VhMDYzOWM0ZDVjNzAw YWQ2M2MwYWNlNmE3YTE3ODc3YWFjNWI0YzIvdm1saW51ei00LjkuMC1yYzctMDAwMjQtZ2VhMDYz OWMKbWF4X3VwdGltZT0xNTAwClJFU1VMVF9ST09UPS9yZXN1bHQvdHJpbml0eS8zMDBzL3ZtLWxr cC1uaG0tZHAxLW9wZW53cnQtaTM4Ni9vcGVud3J0LWkzODYtMjAxNi0wMy0xNi5jZ3ovaTM4Ni1y YW5kY29uZmlnLXgwLTEyMDExMTAwL2djYy02L2VhMDYzOWM0ZDVjNzAwYWQ2M2MwYWNlNmE3YTE3 ODc3YWFjNWI0YzIvMzEKTEtQX1NFUlZFUj1pbm4KZGVidWcKYXBpYz1kZWJ1ZwpzeXNycV9hbHdh eXNfZW5hYmxlZApyY3VwZGF0ZS5yY3VfY3B1X3N0YWxsX3RpbWVvdXQ9MTAwCm5ldC5pZm5hbWVz PTAKcHJpbnRrLmRldmttc2c9b24KcGFuaWM9LTEKc29mdGxvY2t1cF9wYW5pYz0xCm5taV93YXRj aGRvZz1wYW5pYwpvb3BzPXBhbmljCmxvYWRfcmFtZGlzaz0yCnByb21wdF9yYW1kaXNrPTAKc3lz dGVtZC5sb2dfbGV2ZWw9ZXJyCmlnbm9yZV9sb2dsZXZlbAplYXJseXByaW50az10dHlTMCwxMTUy MDAKY29uc29sZT10dHlTMCwxMTUyMDAKY29uc29sZT10dHkwCnZnYT1ub3JtYWwKcncnCglleHBv cnQgbGtwX2luaXRyZD0nL2xrcC9sa3AvbGtwLWkzODYuY2d6JwoJZXhwb3J0IGJtX2luaXRyZD0n L29zaW1hZ2UvcGtnL3N0YXRpYy90cmluaXR5LWkzODYuY2d6JwoJZXhwb3J0IHNpdGU9J2lubicK CWV4cG9ydCBMS1BfQ0dJX1BPUlQ9ODAKCWV4cG9ydCBMS1BfQ0lGU19QT1JUPTEzOQoJZXhwb3J0 IGtlcm5lbD0nL3BrZy9saW51eC9pMzg2LXJhbmRjb25maWcteDAtMTIwMTExMDAvZ2NjLTYvZWEw NjM5YzRkNWM3MDBhZDYzYzBhY2U2YTdhMTc4NzdhYWM1YjRjMi92bWxpbnV6LTQuOS4wLXJjNy0w MDAyNC1nZWEwNjM5YycKCWV4cG9ydCBkZXF1ZXVlX3RpbWU9JzIwMTYtMTItMDIgMDM6MTc6NDUg KzA4MDAnCglleHBvcnQgam9iX2luaXRyZD0nL2xrcC9zY2hlZHVsZWQvdm0tbGtwLW5obS1kcDEt b3BlbndydC1pMzg2LTE3L3RyaW5pdHktMzAwcy1vcGVud3J0LWkzODYtMjAxNi0wMy0xNi5jZ3ot ZWEwNjM5YzRkNWM3MDBhZDYzYzBhY2U2YTdhMTc4NzdhYWM1YjRjMi0yMDE2MTIwMi0yNTE3OS14 YnozbWItMy5jZ3onCgoJWyAtbiAiJExLUF9TUkMiIF0gfHwKCWV4cG9ydCBMS1BfU1JDPS9sa3Av JHt1c2VyOi1sa3B9L3NyYwp9CgpydW5fam9iKCkKewoJZWNobyAkJCA+ICRUTVAvcnVuLWpvYi5w aWQKCgkuICRMS1BfU1JDL2xpYi9odHRwLnNoCgkuICRMS1BfU1JDL2xpYi9qb2Iuc2gKCS4gJExL UF9TUkMvbGliL2Vudi5zaAoKCWV4cG9ydF90b3BfZW52CgoJcnVuX21vbml0b3IgJExLUF9TUkMv bW9uaXRvcnMvd3JhcHBlciBrbXNnCglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9ycy93cmFw cGVyIG9vbS1raWxsZXIKCXJ1bl9tb25pdG9yICRMS1BfU1JDL21vbml0b3JzL3BsYWluL3dhdGNo ZG9nCglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9ycy93cmFwcGVyIG5mcy1oYW5nCgoJcnVu X3Rlc3QgJExLUF9TUkMvdGVzdHMvd3JhcHBlciB0cmluaXR5Cn0KCmV4dHJhY3Rfc3RhdHMoKQp7 CgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGttc2cKCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIHRp bWUgdHJpbml0eS50aW1lCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIHRpbWUKCSRMS1BfU1JDL3N0 YXRzL3dyYXBwZXIgZG1lc2cKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIga21zZwoJJExLUF9TUkMv c3RhdHMvd3JhcHBlciBzdGRlcnIKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgbGFzdF9zdGF0ZQp9 CgoiJEAiCg== --===============4889721738908396288== Content-Type: application/octet-stream MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="dmesg.xz" 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 --===============4889721738908396288==-- From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1758951AbcLBBMm (ORCPT ); Thu, 1 Dec 2016 20:12:42 -0500 Received: from mga04.intel.com ([192.55.52.120]:59926 "EHLO mga04.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752102AbcLBBMi (ORCPT ); Thu, 1 Dec 2016 20:12:38 -0500 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.33,284,1477983600"; d="xz'?scan'208";a="36357977" Date: Fri, 2 Dec 2016 01:12:32 +0800 From: kernel test robot To: Sebastian Duda Cc: linux-kernel@i4.cs.fau.de, Sebastian Duda , Tobias Baumeister , Andrew Morton , Petr Mladek , Sergey Senozhatsky , Borislav Petkov , Tejun Heo , Thierry Reding , open list , lkp@01.org Subject: [lkp] [printk.c] ea0639c4d5: BUG:recent_printk_recursion Message-ID: <20161201171232.GD31607@yexl-desktop> Reply-To: kernel test robot MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="mP3DRpeJDSE+ciuQ" Content-Disposition: inline In-Reply-To: <1480432743-8049-1-git-send-email-sebastian.duda@fau.de> User-Agent: Mutt/1.5.23 (2014-03-12) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --mP3DRpeJDSE+ciuQ Content-Type: text/plain; charset=us-ascii Content-Disposition: inline FYI, we noticed the following commit: commit: ea0639c4d5c700ad63c0ace6a7a17877aac5b4c2 ("printk.c: removed unnecessary code") url: https://github.com/0day-ci/linux/commits/Sebastian-Duda/printk-c-removed-unnecessary-code/20161130-225006 in testcase: trinity with following parameters: runtime: 300s test-description: Trinity is a linux system call fuzz tester. test-url: http://codemonkey.org.uk/projects/trinity/ on test machine: qemu-system-i386 -enable-kvm -m 256M caused below changes: +-------------------------------------------------------+------------+------------+ | | ded6e842cf | ea0639c4d5 | +-------------------------------------------------------+------------+------------+ | boot_successes | 19 | 8 | | boot_failures | 3 | 49 | | invoked_oom-killer:gfp_mask=0x | 1 | | | Mem-Info | 1 | | | IP-Config:Auto-configuration_of_network_failed | 2 | | | BUG:recent_printk_recursion | 0 | 47 | | BUG_kmalloc-#(Tainted:G_S):Redzone_overwritten | 0 | 11 | | INFO:#-#.First_byte#instead_of | 0 | 11 | | INFO:Allocated_in#age=#cpu=#pid= | 0 | 11 | | INFO:Freed_in#age=#cpu=#pid= | 0 | 11 | | INFO:Slab#objects=#used=#fp=#flags= | 0 | 11 | | INFO:Object#@offset=#fp= | 0 | 11 | | calltrace:SyS_read | 0 | 11 | | BUG_kmalloc-#(Tainted:G_S_B):Redzone_overwritten | 0 | 6 | | INFO:Allocated_in_do_syslog_age=#cpu=#pid= | 0 | 4 | | INFO:Freed_in_do_syslog_age=#cpu=#pid= | 0 | 5 | | INFO:Slab#objects=#used=#fp=0x(null)flags= | 0 | 6 | | BUG:unable_to_handle_kernel | 0 | 5 | | Oops | 0 | 5 | | EIP_is_at__slab_free | 0 | 3 | | calltrace:SyS_socketcall | 0 | 2 | | Kernel_panic-not_syncing:Fatal_exception | 0 | 4 | | INFO:Allocated_in_pskb_expand_head_age=#cpu=#pid= | 0 | 1 | | INFO:Freed_in_skb_free_head_age=#cpu=#pid= | 0 | 1 | | calltrace:SyS_perf_event_open | 0 | 3 | | calltrace:rcu_do_batch | 0 | 1 | | calltrace:smpboot_thread_fn | 0 | 1 | | Kernel_panic-not_syncing:Fatal_exception_in_interrupt | 0 | 1 | | INFO:Allocated_in_sk_prot_alloc_age=#cpu=#pid= | 0 | 1 | | INFO:Freed_in__sk_destruct_age=#cpu=#pid= | 0 | 1 | | INFO:Allocated_in_alloc_fdmem_age=#cpu=#pid= | 0 | 1 | | INFO:Object#@offset=#fp=0x(null) | 0 | 1 | | EIP_is_at_vlan_device_event | 0 | 2 | | calltrace:vlan_device_event | 0 | 2 | | calltrace:SyS_ioctl | 0 | 2 | +-------------------------------------------------------+------------+------------+ [ 41.024699] --dropprivs is still in development, and really shouldn't be used unless you're helping development. Expect crashes. [ 41.024699] Going to run as user nobody (uid:1 gid:1) [ 41.024699] ctrl-c now unless you really know what you are doing. [ 42.078282] BUG: recent printk recursion! [ 42.276131] e1000: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: RX [ 42.384840] 8021q: adding VLAN 0 to HW filter on device eth0 [ 44.409493] e1000: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: RX To reproduce: git clone git://git.kernel.org/pub/scm/linux/kernel/git/wfg/lkp-tests.git cd lkp-tests bin/lkp qemu -k job-script # job-script is attached in this email Thanks, Xiaolong --mP3DRpeJDSE+ciuQ Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="config-4.9.0-rc7-00024-gea0639c" # # Automatically generated file; DO NOT EDIT. # Linux/i386 4.9.0-rc7 Kernel Configuration # # CONFIG_64BIT is not set CONFIG_X86_32=y CONFIG_X86=y CONFIG_INSTRUCTION_DECODER=y CONFIG_OUTPUT_FORMAT="elf32-i386" CONFIG_ARCH_DEFCONFIG="arch/x86/configs/i386_defconfig" CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_MMU=y CONFIG_ARCH_MMAP_RND_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_BITS_MAX=16 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_GENERIC_ISA_DMA=y CONFIG_GENERIC_BUG=y CONFIG_GENERIC_HWEIGHT=y CONFIG_ARCH_MAY_HAVE_PC_FDC=y CONFIG_RWSEM_XCHGADD_ALGORITHM=y CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_ARCH_HAS_CPU_RELAX=y CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y CONFIG_HAVE_SETUP_PER_CPU_AREA=y CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y CONFIG_ARCH_HIBERNATION_POSSIBLE=y CONFIG_ARCH_SUSPEND_POSSIBLE=y CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y CONFIG_ARCH_WANT_GENERAL_HUGETLB=y CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_X86_32_SMP=y CONFIG_X86_32_LAZY_GS=y CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_DEBUG_RODATA=y CONFIG_PGTABLE_LEVELS=2 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" CONFIG_CONSTRUCTORS=y CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_EXTABLE_SORT=y CONFIG_THREAD_INFO_IN_TASK=y # # General setup # CONFIG_INIT_ENV_ARG_LIMIT=32 CONFIG_CROSS_COMPILE="" # CONFIG_COMPILE_TEST is not set CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_HAVE_KERNEL_GZIP=y CONFIG_HAVE_KERNEL_BZIP2=y CONFIG_HAVE_KERNEL_LZMA=y CONFIG_HAVE_KERNEL_XZ=y CONFIG_HAVE_KERNEL_LZO=y CONFIG_HAVE_KERNEL_LZ4=y # CONFIG_KERNEL_GZIP is not set # CONFIG_KERNEL_BZIP2 is not set # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_XZ is not set # CONFIG_KERNEL_LZO is not set CONFIG_KERNEL_LZ4=y CONFIG_DEFAULT_HOSTNAME="(none)" CONFIG_SWAP=y # CONFIG_SYSVIPC is not set # CONFIG_POSIX_MQUEUE is not set CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_FHANDLE=y CONFIG_USELIB=y CONFIG_AUDIT=y CONFIG_HAVE_ARCH_AUDITSYSCALL=y CONFIG_AUDITSYSCALL=y CONFIG_AUDIT_WATCH=y CONFIG_AUDIT_TREE=y # # IRQ subsystem # CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y CONFIG_GENERIC_PENDING_IRQ=y CONFIG_GENERIC_IRQ_CHIP=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_DOMAIN_HIERARCHY=y CONFIG_IRQ_DOMAIN_DEBUG=y CONFIG_IRQ_FORCED_THREADING=y CONFIG_SPARSE_IRQ=y CONFIG_CLOCKSOURCE_WATCHDOG=y CONFIG_ARCH_CLOCKSOURCE_DATA=y CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y CONFIG_GENERIC_TIME_VSYSCALL=y CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y CONFIG_GENERIC_CMOS_UPDATE=y # # Timers subsystem # CONFIG_TICK_ONESHOT=y CONFIG_HZ_PERIODIC=y # CONFIG_NO_HZ_IDLE is not set # CONFIG_NO_HZ is not set CONFIG_HIGH_RES_TIMERS=y # # CPU/Task time and stats accounting # CONFIG_TICK_CPU_ACCOUNTING=y CONFIG_IRQ_TIME_ACCOUNTING=y CONFIG_BSD_PROCESS_ACCT=y # CONFIG_BSD_PROCESS_ACCT_V3 is not set CONFIG_TASKSTATS=y CONFIG_TASK_DELAY_ACCT=y CONFIG_TASK_XACCT=y # CONFIG_TASK_IO_ACCOUNTING is not set # # RCU Subsystem # CONFIG_PREEMPT_RCU=y CONFIG_RCU_EXPERT=y CONFIG_SRCU=y # CONFIG_TASKS_RCU is not set CONFIG_RCU_STALL_COMMON=y CONFIG_RCU_FANOUT=32 CONFIG_RCU_FANOUT_LEAF=16 # CONFIG_TREE_RCU_TRACE is not set CONFIG_RCU_BOOST=y CONFIG_RCU_KTHREAD_PRIO=1 CONFIG_RCU_BOOST_DELAY=500 # CONFIG_RCU_NOCB_CPU is not set # CONFIG_RCU_EXPEDITE_BOOT is not set CONFIG_BUILD_BIN2C=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_LOG_BUF_SHIFT=17 CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 CONFIG_NMI_LOG_BUF_SHIFT=13 CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_CGROUPS=y # CONFIG_MEMCG is not set CONFIG_BLK_CGROUP=y CONFIG_DEBUG_BLK_CGROUP=y CONFIG_CGROUP_SCHED=y CONFIG_FAIR_GROUP_SCHED=y CONFIG_CFS_BANDWIDTH=y CONFIG_RT_GROUP_SCHED=y # CONFIG_CGROUP_PIDS is not set # CONFIG_CGROUP_FREEZER is not set # CONFIG_CPUSETS is not set CONFIG_CGROUP_DEVICE=y # CONFIG_CGROUP_CPUACCT is not set CONFIG_CGROUP_PERF=y CONFIG_CGROUP_DEBUG=y # CONFIG_CHECKPOINT_RESTORE is not set CONFIG_NAMESPACES=y # CONFIG_UTS_NS is not set # CONFIG_USER_NS is not set # CONFIG_PID_NS is not set # CONFIG_NET_NS is not set CONFIG_SCHED_AUTOGROUP=y # CONFIG_SYSFS_DEPRECATED is not set CONFIG_RELAY=y CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" CONFIG_RD_GZIP=y CONFIG_RD_BZIP2=y # CONFIG_RD_LZMA is not set CONFIG_RD_XZ=y # CONFIG_RD_LZO is not set # CONFIG_RD_LZ4 is not set CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set CONFIG_SYSCTL=y CONFIG_ANON_INODES=y CONFIG_HAVE_UID16=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=y CONFIG_BPF=y # CONFIG_EXPERT is not set CONFIG_UID16=y CONFIG_MULTIUSER=y CONFIG_SGETMASK_SYSCALL=y CONFIG_SYSFS_SYSCALL=y # CONFIG_SYSCTL_SYSCALL is not set CONFIG_KALLSYMS=y # CONFIG_KALLSYMS_ALL is not set # 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=y CONFIG_PCSPKR_PLATFORM=y CONFIG_BASE_FULL=y CONFIG_FUTEX=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y CONFIG_EVENTFD=y CONFIG_BPF_SYSCALL=y CONFIG_SHMEM=y CONFIG_AIO=y CONFIG_ADVISE_SYSCALLS=y # CONFIG_USERFAULTFD is not set CONFIG_PCI_QUIRKS=y CONFIG_MEMBARRIER=y # CONFIG_EMBEDDED is not set CONFIG_HAVE_PERF_EVENTS=y # # Kernel Performance Events And Counters # CONFIG_PERF_EVENTS=y # CONFIG_DEBUG_PERF_USE_VMALLOC is not set CONFIG_VM_EVENT_COUNTERS=y CONFIG_SLUB_DEBUG=y # CONFIG_COMPAT_BRK is not set # CONFIG_SLAB is not set CONFIG_SLUB=y CONFIG_SLAB_FREELIST_RANDOM=y # CONFIG_SLUB_CPU_PARTIAL is not set # CONFIG_SYSTEM_DATA_VERIFICATION is not set # CONFIG_PROFILING is not set CONFIG_TRACEPOINTS=y CONFIG_KEXEC_CORE=y CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y CONFIG_JUMP_LABEL=y CONFIG_STATIC_KEYS_SELFTEST=y CONFIG_UPROBES=y # CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y CONFIG_ARCH_USE_BUILTIN_BSWAP=y CONFIG_USER_RETURN_NOTIFIER=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_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_PERF_REGS=y CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HAVE_ARCH_JUMP_LABEL=y CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y CONFIG_HAVE_CMPXCHG_LOCAL=y CONFIG_HAVE_CMPXCHG_DOUBLE=y CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_SECCOMP_FILTER=y CONFIG_HAVE_GCC_PLUGINS=y # CONFIG_GCC_PLUGINS is not set CONFIG_HAVE_CC_STACKPROTECTOR=y # CONFIG_CC_STACKPROTECTOR is not set CONFIG_CC_STACKPROTECTOR_NONE=y # CONFIG_CC_STACKPROTECTOR_REGULAR is not set # CONFIG_CC_STACKPROTECTOR_STRONG is not set CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_MODULES_USE_ELF_REL=y CONFIG_ARCH_HAS_ELF_RANDOMIZE=y CONFIG_HAVE_ARCH_MMAP_RND_BITS=y CONFIG_HAVE_EXIT_THREAD=y CONFIG_ARCH_MMAP_RND_BITS=8 CONFIG_HAVE_COPY_THREAD_TLS=y # CONFIG_HAVE_ARCH_HASH is not set # CONFIG_ISA_BUS_API is not set CONFIG_CLONE_BACKWARDS=y CONFIG_OLD_SIGSUSPEND3=y CONFIG_OLD_SIGACTION=y # CONFIG_CPU_NO_EFFICIENT_FFS is not set # CONFIG_HAVE_ARCH_VMAP_STACK is not set # # GCOV-based kernel profiling # CONFIG_GCOV_KERNEL=y CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y # CONFIG_GCOV_PROFILE_ALL is not set # CONFIG_GCOV_FORMAT_AUTODETECT is not set CONFIG_GCOV_FORMAT_3_4=y # CONFIG_GCOV_FORMAT_4_7 is not set CONFIG_HAVE_GENERIC_DMA_COHERENT=y 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_LBDAF is not set CONFIG_BLK_DEV_BSG=y CONFIG_BLK_DEV_BSGLIB=y CONFIG_BLK_DEV_INTEGRITY=y # CONFIG_BLK_DEV_THROTTLING is not set CONFIG_BLK_CMDLINE_PARSER=y # # Partition Types # # CONFIG_PARTITION_ADVANCED is not set CONFIG_AMIGA_PARTITION=y CONFIG_MSDOS_PARTITION=y CONFIG_EFI_PARTITION=y CONFIG_BLK_MQ_PCI=y # # IO Schedulers # CONFIG_IOSCHED_NOOP=y CONFIG_IOSCHED_DEADLINE=y # CONFIG_IOSCHED_CFQ is not set # CONFIG_DEFAULT_DEADLINE is not set CONFIG_DEFAULT_NOOP=y CONFIG_DEFAULT_IOSCHED="noop" CONFIG_PREEMPT_NOTIFIERS=y CONFIG_PADATA=y CONFIG_ASN1=y CONFIG_UNINLINE_SPIN_UNLOCK=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_MUTEX_SPIN_ON_OWNER=y CONFIG_RWSEM_SPIN_ON_OWNER=y CONFIG_LOCK_SPIN_ON_OWNER=y CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y CONFIG_QUEUED_SPINLOCKS=y CONFIG_ARCH_USE_QUEUED_RWLOCKS=y CONFIG_QUEUED_RWLOCKS=y CONFIG_FREEZER=y # # Processor type and features # CONFIG_ZONE_DMA=y CONFIG_SMP=y CONFIG_X86_FEATURE_NAMES=y CONFIG_X86_FAST_FEATURE_TESTS=y # CONFIG_X86_MPPARSE is not set # CONFIG_X86_BIGSMP is not set # CONFIG_GOLDFISH 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=y CONFIG_X86_32_IRIS=y # CONFIG_SCHED_OMIT_FRAME_POINTER is not set CONFIG_HYPERVISOR_GUEST=y CONFIG_PARAVIRT=y # CONFIG_PARAVIRT_DEBUG is not set # CONFIG_PARAVIRT_SPINLOCKS is not set CONFIG_KVM_GUEST=y # CONFIG_KVM_DEBUG_FS is not set # CONFIG_LGUEST_GUEST is not set # CONFIG_PARAVIRT_TIME_ACCOUNTING is not set CONFIG_PARAVIRT_CLOCK=y CONFIG_NO_BOOTMEM=y CONFIG_M486=y # CONFIG_M586 is not set # CONFIG_M586TSC is not set # CONFIG_M586MMX is not set # CONFIG_M686 is not set # CONFIG_MPENTIUMII is not set # CONFIG_MPENTIUMIII is not set # CONFIG_MPENTIUMM is not set # CONFIG_MPENTIUM4 is not set # CONFIG_MK6 is not set # CONFIG_MK7 is not set # CONFIG_MK8 is not set # CONFIG_MCRUSOE is not set # CONFIG_MEFFICEON is not set # CONFIG_MWINCHIPC6 is not set # CONFIG_MWINCHIP3D is not set # CONFIG_MELAN is not set # CONFIG_MGEODEGX1 is not set # CONFIG_MGEODE_LX is not set # CONFIG_MCYRIXIII is not set # CONFIG_MVIAC3_2 is not set # CONFIG_MVIAC7 is not set # CONFIG_MCORE2 is not set # CONFIG_MATOM is not set # CONFIG_X86_GENERIC is not set CONFIG_X86_INTERNODE_CACHE_SHIFT=4 CONFIG_X86_L1_CACHE_SHIFT=4 # CONFIG_X86_PPRO_FENCE is not set CONFIG_X86_F00F_BUG=y CONFIG_X86_INVD_BUG=y CONFIG_X86_ALIGNMENT_16=y CONFIG_X86_MINIMUM_CPU_FAMILY=4 CONFIG_CPU_SUP_INTEL=y CONFIG_CPU_SUP_CYRIX_32=y CONFIG_CPU_SUP_AMD=y CONFIG_CPU_SUP_CENTAUR=y CONFIG_CPU_SUP_TRANSMETA_32=y CONFIG_CPU_SUP_UMC_32=y CONFIG_HPET_TIMER=y CONFIG_DMI=y CONFIG_NR_CPUS=8 CONFIG_SCHED_SMT=y # CONFIG_SCHED_MC is not set # CONFIG_PREEMPT_NONE is not set # CONFIG_PREEMPT_VOLUNTARY is not set CONFIG_PREEMPT=y CONFIG_PREEMPT_COUNT=y CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y # CONFIG_X86_MCE is not set # # Performance monitoring # CONFIG_PERF_EVENTS_INTEL_UNCORE=y # CONFIG_PERF_EVENTS_INTEL_RAPL is not set # CONFIG_PERF_EVENTS_INTEL_CSTATE is not set CONFIG_PERF_EVENTS_AMD_POWER=y CONFIG_X86_LEGACY_VM86=y CONFIG_VM86=y CONFIG_X86_16BIT=y CONFIG_X86_ESPFIX32=y CONFIG_TOSHIBA=y CONFIG_I8K=y # CONFIG_X86_REBOOTFIXUPS is not set CONFIG_MICROCODE=y # CONFIG_MICROCODE_INTEL is not set CONFIG_MICROCODE_AMD=y CONFIG_MICROCODE_OLD_INTERFACE=y CONFIG_X86_MSR=y CONFIG_X86_CPUID=y # CONFIG_NOHIGHMEM is not set CONFIG_HIGHMEM4G=y CONFIG_PAGE_OFFSET=0xC0000000 CONFIG_HIGHMEM=y CONFIG_NEED_NODE_MEMMAP_SIZE=y CONFIG_ARCH_FLATMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y CONFIG_ILLEGAL_POINTER_VALUE=0 CONFIG_SELECT_MEMORY_MODEL=y # CONFIG_FLATMEM_MANUAL is not set CONFIG_SPARSEMEM_MANUAL=y CONFIG_SPARSEMEM=y CONFIG_HAVE_MEMORY_PRESENT=y CONFIG_SPARSEMEM_STATIC=y CONFIG_HAVE_MEMBLOCK=y CONFIG_HAVE_MEMBLOCK_NODE_MAP=y CONFIG_ARCH_DISCARD_MEMBLOCK=y # CONFIG_HAVE_BOOTMEM_INFO_NODE is not set # CONFIG_MEMORY_HOTPLUG is not set CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_MEMORY_BALLOON=y # CONFIG_BALLOON_COMPACTION is not set CONFIG_COMPACTION=y CONFIG_MIGRATION=y # CONFIG_PHYS_ADDR_T_64BIT is not set CONFIG_BOUNCE=y CONFIG_VIRT_TO_BUS=y CONFIG_MMU_NOTIFIER=y # CONFIG_KSM is not set CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 CONFIG_TRANSPARENT_HUGEPAGE=y # CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y CONFIG_TRANSPARENT_HUGE_PAGECACHE=y # CONFIG_CLEANCACHE is not set CONFIG_FRONTSWAP=y # CONFIG_CMA is not set CONFIG_ZSWAP=y CONFIG_ZPOOL=y # CONFIG_ZBUD is not set 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_IDLE_PAGE_TRACKING is not set CONFIG_FRAME_VECTOR=y CONFIG_HIGHPTE=y CONFIG_X86_CHECK_BIOS_CORRUPTION=y # CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK is not set CONFIG_X86_RESERVE_LOW=64 # CONFIG_MATH_EMULATION is not set CONFIG_MTRR=y CONFIG_MTRR_SANITIZER=y CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0 CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1 CONFIG_X86_PAT=y CONFIG_ARCH_USES_PG_UNCACHED=y CONFIG_ARCH_RANDOM=y CONFIG_X86_SMAP=y CONFIG_X86_INTEL_MPX=y # CONFIG_EFI is not set CONFIG_SECCOMP=y # CONFIG_HZ_100 is not set # CONFIG_HZ_250 is not set CONFIG_HZ_300=y # CONFIG_HZ_1000 is not set CONFIG_HZ=300 CONFIG_SCHED_HRTICK=y CONFIG_KEXEC=y CONFIG_CRASH_DUMP=y # CONFIG_KEXEC_JUMP is not set CONFIG_PHYSICAL_START=0x1000000 CONFIG_RELOCATABLE=y CONFIG_RANDOMIZE_BASE=y CONFIG_X86_NEED_RELOCS=y CONFIG_PHYSICAL_ALIGN=0x200000 CONFIG_HOTPLUG_CPU=y # CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set CONFIG_DEBUG_HOTPLUG_CPU0=y # CONFIG_COMPAT_VDSO is not set # CONFIG_CMDLINE_BOOL is not set CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y # # Power management and ACPI options # # CONFIG_SUSPEND is not set CONFIG_HIBERNATE_CALLBACKS=y CONFIG_HIBERNATION=y CONFIG_PM_STD_PARTITION="" CONFIG_PM_SLEEP=y CONFIG_PM_SLEEP_SMP=y CONFIG_PM_AUTOSLEEP=y # CONFIG_PM_WAKELOCKS is not set CONFIG_PM=y CONFIG_PM_DEBUG=y CONFIG_PM_ADVANCED_DEBUG=y CONFIG_PM_SLEEP_DEBUG=y CONFIG_PM_TRACE=y CONFIG_PM_TRACE_RTC=y 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=y CONFIG_ACPI_SLEEP=y CONFIG_ACPI_PROCFS_POWER=y # CONFIG_ACPI_REV_OVERRIDE_POSSIBLE is not set CONFIG_ACPI_EC_DEBUGFS=y # CONFIG_ACPI_AC is not set CONFIG_ACPI_BATTERY=y # CONFIG_ACPI_BUTTON is not set 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_HOTPLUG_CPU=y # CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set # CONFIG_ACPI_THERMAL is not set # CONFIG_ACPI_CUSTOM_DSDT is not set CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y # CONFIG_ACPI_TABLE_UPGRADE is not set CONFIG_ACPI_DEBUG=y CONFIG_ACPI_PCI_SLOT=y CONFIG_X86_PM_TIMER=y CONFIG_ACPI_CONTAINER=y CONFIG_ACPI_HOTPLUG_IOAPIC=y CONFIG_ACPI_SBS=y CONFIG_ACPI_HED=y CONFIG_ACPI_CUSTOM_METHOD=y # CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set CONFIG_HAVE_ACPI_APEI=y CONFIG_HAVE_ACPI_APEI_NMI=y CONFIG_ACPI_APEI=y CONFIG_ACPI_APEI_GHES=y CONFIG_ACPI_APEI_PCIEAER=y CONFIG_ACPI_APEI_EINJ=y CONFIG_ACPI_APEI_ERST_DEBUG=y CONFIG_DPTF_POWER=y CONFIG_PMIC_OPREGION=y CONFIG_CRC_PMIC_OPREGION=y CONFIG_BXT_WC_PMIC_OPREGION=y # CONFIG_ACPI_CONFIGFS is not set CONFIG_SFI=y # CONFIG_APM is not set # # CPU Frequency scaling # CONFIG_CPU_FREQ=y CONFIG_CPU_FREQ_GOV_ATTR_SET=y CONFIG_CPU_FREQ_GOV_COMMON=y # CONFIG_CPU_FREQ_STAT is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE=y # CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set CONFIG_CPU_FREQ_GOV_PERFORMANCE=y CONFIG_CPU_FREQ_GOV_POWERSAVE=y CONFIG_CPU_FREQ_GOV_USERSPACE=y CONFIG_CPU_FREQ_GOV_ONDEMAND=y CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y # CONFIG_CPU_FREQ_GOV_SCHEDUTIL is not set # # CPU frequency scaling drivers # CONFIG_CPUFREQ_DT=y CONFIG_CPUFREQ_DT_PLATDEV=y # CONFIG_X86_INTEL_PSTATE is not set # CONFIG_X86_PCC_CPUFREQ is not set CONFIG_X86_ACPI_CPUFREQ=y CONFIG_X86_ACPI_CPUFREQ_CPB=y # CONFIG_X86_POWERNOW_K6 is not set CONFIG_X86_POWERNOW_K7=y CONFIG_X86_POWERNOW_K7_ACPI=y CONFIG_X86_POWERNOW_K8=y CONFIG_X86_AMD_FREQ_SENSITIVITY=y CONFIG_X86_GX_SUSPMOD=y CONFIG_X86_SPEEDSTEP_CENTRINO=y CONFIG_X86_SPEEDSTEP_CENTRINO_TABLE=y # CONFIG_X86_SPEEDSTEP_ICH is not set CONFIG_X86_SPEEDSTEP_SMI=y CONFIG_X86_P4_CLOCKMOD=y CONFIG_X86_CPUFREQ_NFORCE2=y CONFIG_X86_LONGRUN=y # CONFIG_X86_LONGHAUL is not set CONFIG_X86_E_POWERSAVER=y # # shared options # CONFIG_X86_SPEEDSTEP_LIB=y # CONFIG_X86_SPEEDSTEP_RELAXED_CAP_CHECK is not set # # CPU Idle # CONFIG_CPU_IDLE=y CONFIG_CPU_IDLE_GOV_LADDER=y # CONFIG_CPU_IDLE_GOV_MENU is not set # CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set # CONFIG_INTEL_IDLE is not set # # Bus options (PCI etc.) # CONFIG_PCI=y # CONFIG_PCI_GOBIOS is not set # CONFIG_PCI_GOMMCONFIG is not set CONFIG_PCI_GODIRECT=y # CONFIG_PCI_GOOLPC is not set # CONFIG_PCI_GOANY is not set CONFIG_PCI_DIRECT=y CONFIG_PCI_DOMAINS=y CONFIG_PCIEPORTBUS=y # CONFIG_HOTPLUG_PCI_PCIE is not set CONFIG_PCIEAER=y # CONFIG_PCIE_ECRC is not set # CONFIG_PCIEAER_INJECT is not set CONFIG_PCIEASPM=y CONFIG_PCIEASPM_DEBUG=y CONFIG_PCIEASPM_DEFAULT=y # CONFIG_PCIEASPM_POWERSAVE is not set # CONFIG_PCIEASPM_PERFORMANCE is not set CONFIG_PCIE_PME=y CONFIG_PCIE_DPC=y # CONFIG_PCIE_PTM is not set # CONFIG_PCI_MSI is not set # CONFIG_PCI_DEBUG is not set # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set # CONFIG_PCI_STUB is not set CONFIG_HT_IRQ=y CONFIG_PCI_ATS=y CONFIG_PCI_IOV=y CONFIG_PCI_PRI=y # CONFIG_PCI_PASID is not set CONFIG_PCI_LABEL=y CONFIG_HOTPLUG_PCI=y CONFIG_HOTPLUG_PCI_ACPI=y # CONFIG_HOTPLUG_PCI_ACPI_IBM is not set CONFIG_HOTPLUG_PCI_CPCI=y CONFIG_HOTPLUG_PCI_CPCI_ZT5550=y CONFIG_HOTPLUG_PCI_CPCI_GENERIC=y CONFIG_HOTPLUG_PCI_SHPC=y # # PCI host controller drivers # CONFIG_ISA_DMA_API=y # CONFIG_ISA is not set CONFIG_SCx200=y CONFIG_SCx200HR_TIMER=y CONFIG_OLPC=y CONFIG_OLPC_XO1_PM=y # CONFIG_OLPC_XO1_SCI is not set # CONFIG_OLPC_XO15_SCI is not set # CONFIG_ALIX is not set CONFIG_NET5501=y # CONFIG_GEOS is not set CONFIG_AMD_NB=y CONFIG_PCCARD=y CONFIG_PCMCIA=y # CONFIG_PCMCIA_LOAD_CIS is not set CONFIG_CARDBUS=y # # PC-card bridges # CONFIG_YENTA=y CONFIG_YENTA_O2=y CONFIG_YENTA_RICOH=y CONFIG_YENTA_TI=y CONFIG_YENTA_ENE_TUNE=y CONFIG_YENTA_TOSHIBA=y CONFIG_PD6729=y # CONFIG_I82092 is not set CONFIG_PCCARD_NONSTATIC=y CONFIG_RAPIDIO=y CONFIG_RAPIDIO_TSI721=y CONFIG_RAPIDIO_DISC_TIMEOUT=30 CONFIG_RAPIDIO_ENABLE_RX_TX_PORTS=y # CONFIG_RAPIDIO_DMA_ENGINE is not set CONFIG_RAPIDIO_DEBUG=y CONFIG_RAPIDIO_ENUM_BASIC=y CONFIG_RAPIDIO_CHMAN=y # CONFIG_RAPIDIO_MPORT_CDEV is not set # # RapidIO Switch drivers # # CONFIG_RAPIDIO_TSI57X is not set CONFIG_RAPIDIO_CPS_XX=y CONFIG_RAPIDIO_TSI568=y # CONFIG_RAPIDIO_CPS_GEN2 is not set CONFIG_RAPIDIO_RXS_GEN3=y # CONFIG_X86_SYSFB is not set # # Executable file formats / Emulations # CONFIG_BINFMT_ELF=y CONFIG_ELFCORE=y # CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set CONFIG_BINFMT_SCRIPT=y CONFIG_HAVE_AOUT=y # CONFIG_BINFMT_AOUT is not set CONFIG_BINFMT_MISC=y CONFIG_COREDUMP=y CONFIG_HAVE_ATOMIC_IOMAP=y CONFIG_PMC_ATOM=y CONFIG_NET=y # # Networking options # # CONFIG_PACKET is not set CONFIG_UNIX=y # CONFIG_UNIX_DIAG is not set CONFIG_XFRM=y CONFIG_XFRM_ALGO=y # CONFIG_XFRM_SUB_POLICY is not set CONFIG_XFRM_MIGRATE=y CONFIG_NET_KEY=y # CONFIG_NET_KEY_MIGRATE is not set # CONFIG_INET is not set # CONFIG_NETWORK_SECMARK is not set CONFIG_NET_PTP_CLASSIFY=y # CONFIG_NETWORK_PHY_TIMESTAMPING is not set CONFIG_NETFILTER=y # CONFIG_NETFILTER_DEBUG is not set # CONFIG_NETFILTER_ADVANCED is not set CONFIG_ATM=y CONFIG_ATM_LANE=y CONFIG_STP=y CONFIG_GARP=y CONFIG_MRP=y CONFIG_BRIDGE=y # CONFIG_BRIDGE_VLAN_FILTERING is not set CONFIG_HAVE_NET_DSA=y CONFIG_VLAN_8021Q=y CONFIG_VLAN_8021Q_GVRP=y CONFIG_VLAN_8021Q_MVRP=y CONFIG_DECNET=y CONFIG_DECNET_ROUTER=y CONFIG_LLC=y # CONFIG_LLC2 is not set CONFIG_IPX=y # CONFIG_IPX_INTERN is not set # CONFIG_ATALK is not set CONFIG_X25=y CONFIG_LAPB=y CONFIG_PHONET=y CONFIG_IEEE802154=y # CONFIG_IEEE802154_NL802154_EXPERIMENTAL is not set CONFIG_IEEE802154_SOCKET=y # CONFIG_MAC802154 is not set # CONFIG_NET_SCHED is not set # CONFIG_DCB is not set CONFIG_DNS_RESOLVER=y CONFIG_BATMAN_ADV=y # CONFIG_BATMAN_ADV_NC is not set # CONFIG_BATMAN_ADV_DEBUGFS is not set CONFIG_VSOCKETS=y CONFIG_VMWARE_VMCI_VSOCKETS=y CONFIG_VIRTIO_VSOCKETS=y CONFIG_VIRTIO_VSOCKETS_COMMON=y # CONFIG_NETLINK_DIAG is not set CONFIG_MPLS=y CONFIG_NET_MPLS_GSO=y CONFIG_MPLS_ROUTING=y CONFIG_HSR=y CONFIG_RPS=y CONFIG_RFS_ACCEL=y CONFIG_XPS=y CONFIG_SOCK_CGROUP_DATA=y CONFIG_CGROUP_NET_PRIO=y # CONFIG_CGROUP_NET_CLASSID is not set CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y CONFIG_NET_FLOW_LIMIT=y # # Network testing # # CONFIG_HAMRADIO is not set CONFIG_CAN=y CONFIG_CAN_RAW=y CONFIG_CAN_BCM=y CONFIG_CAN_GW=y # # CAN Device Drivers # CONFIG_CAN_VCAN=y CONFIG_CAN_SLCAN=y CONFIG_CAN_DEV=y # CONFIG_CAN_CALC_BITTIMING is not set # CONFIG_CAN_LEDS is not set CONFIG_CAN_GRCAN=y CONFIG_CAN_JANZ_ICAN3=y # CONFIG_PCH_CAN is not set CONFIG_CAN_C_CAN=y CONFIG_CAN_C_CAN_PLATFORM=y CONFIG_CAN_C_CAN_PCI=y CONFIG_CAN_CC770=y CONFIG_CAN_CC770_ISA=y CONFIG_CAN_CC770_PLATFORM=y # CONFIG_CAN_IFI_CANFD is not set CONFIG_CAN_M_CAN=y CONFIG_CAN_SJA1000=y # CONFIG_CAN_SJA1000_ISA is not set CONFIG_CAN_SJA1000_PLATFORM=y CONFIG_CAN_EMS_PCMCIA=y CONFIG_CAN_EMS_PCI=y CONFIG_CAN_PEAK_PCMCIA=y CONFIG_CAN_PEAK_PCI=y CONFIG_CAN_PEAK_PCIEC=y CONFIG_CAN_KVASER_PCI=y # CONFIG_CAN_PLX_PCI is not set # CONFIG_CAN_SOFTING is not set # # CAN USB interfaces # CONFIG_CAN_EMS_USB=y CONFIG_CAN_ESD_USB2=y CONFIG_CAN_GS_USB=y CONFIG_CAN_KVASER_USB=y CONFIG_CAN_PEAK_USB=y # CONFIG_CAN_8DEV_USB is not set # CONFIG_CAN_DEBUG_DEVICES is not set CONFIG_IRDA=y # # IrDA protocols # # CONFIG_IRLAN is not set CONFIG_IRNET=y CONFIG_IRCOMM=y # CONFIG_IRDA_ULTRA is not set # # IrDA options # # CONFIG_IRDA_CACHE_LAST_LSAP is not set # CONFIG_IRDA_FAST_RR is not set # CONFIG_IRDA_DEBUG is not set # # Infrared-port device drivers # # # SIR device drivers # CONFIG_IRTTY_SIR=y # # Dongle support # CONFIG_DONGLE=y CONFIG_ESI_DONGLE=y CONFIG_ACTISYS_DONGLE=y # CONFIG_TEKRAM_DONGLE is not set CONFIG_TOIM3232_DONGLE=y # CONFIG_LITELINK_DONGLE is not set CONFIG_MA600_DONGLE=y CONFIG_GIRBIL_DONGLE=y # CONFIG_MCP2120_DONGLE is not set CONFIG_OLD_BELKIN_DONGLE=y CONFIG_ACT200L_DONGLE=y CONFIG_KINGSUN_DONGLE=y CONFIG_KSDAZZLE_DONGLE=y # CONFIG_KS959_DONGLE is not set # # FIR device drivers # # CONFIG_USB_IRDA is not set # CONFIG_SIGMATEL_FIR is not set CONFIG_NSC_FIR=y # CONFIG_WINBOND_FIR is not set CONFIG_TOSHIBA_FIR=y CONFIG_SMC_IRCC_FIR=y CONFIG_ALI_FIR=y CONFIG_VLSI_FIR=y CONFIG_VIA_FIR=y CONFIG_MCS_FIR=y CONFIG_BT=y CONFIG_BT_BREDR=y # CONFIG_BT_RFCOMM is not set CONFIG_BT_BNEP=y CONFIG_BT_BNEP_MC_FILTER=y # CONFIG_BT_BNEP_PROTO_FILTER is not set CONFIG_BT_HIDP=y CONFIG_BT_HS=y # CONFIG_BT_LE is not set CONFIG_BT_LEDS=y # CONFIG_BT_SELFTEST is not set CONFIG_BT_DEBUGFS=y # # Bluetooth device drivers # CONFIG_BT_INTEL=y CONFIG_BT_QCA=y # CONFIG_BT_HCIBTUSB is not set CONFIG_BT_HCIUART=y CONFIG_BT_HCIUART_H4=y CONFIG_BT_HCIUART_BCSP=y CONFIG_BT_HCIUART_ATH3K=y # CONFIG_BT_HCIUART_LL is not set # CONFIG_BT_HCIUART_3WIRE is not set CONFIG_BT_HCIUART_INTEL=y # CONFIG_BT_HCIUART_BCM is not set CONFIG_BT_HCIUART_QCA=y CONFIG_BT_HCIUART_AG6XX=y CONFIG_BT_HCIUART_MRVL=y CONFIG_BT_HCIBCM203X=y CONFIG_BT_HCIBPA10X=y CONFIG_BT_HCIBFUSB=y CONFIG_BT_HCIDTL1=y CONFIG_BT_HCIBT3C=y CONFIG_BT_HCIBLUECARD=y # CONFIG_BT_HCIBTUART is not set CONFIG_BT_HCIVHCI=y # CONFIG_BT_MRVL is not set # CONFIG_STREAM_PARSER is not set CONFIG_FIB_RULES=y # CONFIG_WIRELESS is not set CONFIG_WIMAX=y CONFIG_WIMAX_DEBUG_LEVEL=8 CONFIG_RFKILL=y CONFIG_RFKILL_LEDS=y CONFIG_RFKILL_INPUT=y # CONFIG_RFKILL_REGULATOR is not set # CONFIG_RFKILL_GPIO is not set CONFIG_NET_9P=y # CONFIG_NET_9P_VIRTIO is not set # CONFIG_NET_9P_DEBUG is not set # CONFIG_CAIF is not set CONFIG_NFC=y CONFIG_NFC_DIGITAL=y CONFIG_NFC_NCI=y CONFIG_NFC_NCI_UART=y CONFIG_NFC_HCI=y # CONFIG_NFC_SHDLC is not set # # Near Field Communication (NFC) devices # CONFIG_NFC_MEI_PHY=y CONFIG_NFC_SIM=y CONFIG_NFC_PORT100=y CONFIG_NFC_FDP=y # CONFIG_NFC_FDP_I2C is not set CONFIG_NFC_PN544=y CONFIG_NFC_PN544_MEI=y CONFIG_NFC_PN533=y # CONFIG_NFC_PN533_USB is not set CONFIG_NFC_PN533_I2C=y CONFIG_NFC_MICROREAD=y CONFIG_NFC_MICROREAD_MEI=y CONFIG_NFC_MRVL=y CONFIG_NFC_MRVL_USB=y CONFIG_NFC_MRVL_UART=y CONFIG_NFC_MRVL_I2C=y # CONFIG_NFC_ST_NCI_I2C is not set # CONFIG_NFC_NXP_NCI is not set CONFIG_NFC_S3FWRN5=y CONFIG_NFC_S3FWRN5_I2C=y # CONFIG_LWTUNNEL is not set # CONFIG_DST_CACHE is not set CONFIG_NET_DEVLINK=y CONFIG_MAY_USE_DEVLINK=y # # Device Drivers # # # Generic Driver Options # CONFIG_UEVENT_HELPER=y CONFIG_UEVENT_HELPER_PATH="" CONFIG_DEVTMPFS=y # CONFIG_DEVTMPFS_MOUNT is not set CONFIG_STANDALONE=y CONFIG_PREVENT_FIRMWARE_BUILD=y CONFIG_FW_LOADER=y # CONFIG_FIRMWARE_IN_KERNEL is not set CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y # CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set CONFIG_ALLOW_DEV_COREDUMP=y # CONFIG_DEBUG_DRIVER is not set # CONFIG_DEBUG_DEVRES is not set # CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set # CONFIG_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_FENCE_TRACE is not set # # Bus devices # CONFIG_CONNECTOR=y # CONFIG_PROC_EVENTS is not set # CONFIG_MTD is not set CONFIG_DTC=y CONFIG_OF=y CONFIG_OF_UNITTEST=y CONFIG_OF_FLATTREE=y CONFIG_OF_EARLY_FLATTREE=y CONFIG_OF_PROMTREE=y CONFIG_OF_DYNAMIC=y CONFIG_OF_ADDRESS=y CONFIG_OF_ADDRESS_PCI=y CONFIG_OF_IRQ=y CONFIG_OF_NET=y CONFIG_OF_MDIO=y CONFIG_OF_PCI=y CONFIG_OF_PCI_IRQ=y CONFIG_OF_RESOLVE=y # CONFIG_OF_OVERLAY is not set CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y # CONFIG_PARPORT is not set CONFIG_PNP=y CONFIG_PNP_DEBUG_MESSAGES=y # # Protocols # CONFIG_PNPACPI=y CONFIG_BLK_DEV=y # CONFIG_BLK_DEV_NULL_BLK is not set # CONFIG_BLK_DEV_FD is not set CONFIG_BLK_DEV_PCIESSD_MTIP32XX=y # 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=y CONFIG_BLK_DEV_LOOP_MIN_COUNT=8 CONFIG_BLK_DEV_CRYPTOLOOP=y # # DRBD disabled because PROC_FS or INET not selected # CONFIG_BLK_DEV_NBD=y CONFIG_BLK_DEV_SX8=y CONFIG_BLK_DEV_RAM=y CONFIG_BLK_DEV_RAM_COUNT=16 CONFIG_BLK_DEV_RAM_SIZE=4096 CONFIG_CDROM_PKTCDVD=y CONFIG_CDROM_PKTCDVD_BUFFERS=8 CONFIG_CDROM_PKTCDVD_WCACHE=y CONFIG_ATA_OVER_ETH=y # CONFIG_VIRTIO_BLK is not set CONFIG_BLK_DEV_HD=y # CONFIG_BLK_DEV_RSXX is not set CONFIG_NVME_CORE=y CONFIG_BLK_DEV_NVME=y CONFIG_BLK_DEV_NVME_SCSI=y CONFIG_NVME_FABRICS=y CONFIG_NVME_TARGET=y CONFIG_NVME_TARGET_LOOP=y # # Misc devices # CONFIG_SENSORS_LIS3LV02D=y CONFIG_AD525X_DPOT=y CONFIG_AD525X_DPOT_I2C=y CONFIG_DUMMY_IRQ=y # CONFIG_IBM_ASM is not set # CONFIG_PHANTOM is not set CONFIG_SGI_IOC4=y # CONFIG_TIFM_CORE is not set # CONFIG_ICS932S401 is not set CONFIG_ENCLOSURE_SERVICES=y # CONFIG_CS5535_MFGPT is not set CONFIG_HP_ILO=y # CONFIG_APDS9802ALS is not set CONFIG_ISL29003=y # CONFIG_ISL29020 is not set # CONFIG_SENSORS_TSL2550 is not set CONFIG_SENSORS_BH1770=y # CONFIG_SENSORS_APDS990X is not set CONFIG_HMC6352=y # CONFIG_DS1682 is not set # CONFIG_VMWARE_BALLOON is not set CONFIG_PCH_PHUB=y # CONFIG_USB_SWITCH_FSA9480 is not set # CONFIG_SRAM is not set CONFIG_C2PORT=y CONFIG_C2PORT_DURAMAR_2150=y # # EEPROM support # # CONFIG_EEPROM_AT24 is not set # CONFIG_EEPROM_LEGACY is not set CONFIG_EEPROM_MAX6875=y CONFIG_EEPROM_93CX6=y # CONFIG_CB710_CORE is not set # # Texas Instruments shared transport line discipline # # CONFIG_TI_ST is not set # CONFIG_SENSORS_LIS3_I2C is not set # # Altera FPGA firmware download module # CONFIG_ALTERA_STAPL=y CONFIG_INTEL_MEI=y CONFIG_INTEL_MEI_ME=y CONFIG_INTEL_MEI_TXE=y CONFIG_VMWARE_VMCI=y # # Intel MIC Bus Driver # # # SCIF Bus Driver # # # VOP Bus Driver # # # Intel MIC Host Driver # # # Intel MIC Card Driver # # # SCIF Driver # # # Intel MIC Coprocessor State Management (COSM) Drivers # # # VOP Driver # # CONFIG_ECHO is not set # CONFIG_CXL_BASE is not set # CONFIG_CXL_AFU_DRIVER_OPS is not set CONFIG_HAVE_IDE=y # CONFIG_IDE is not set # # SCSI device support # CONFIG_SCSI_MOD=y CONFIG_RAID_ATTRS=y CONFIG_SCSI=y CONFIG_SCSI_DMA=y CONFIG_SCSI_NETLINK=y CONFIG_SCSI_MQ_DEFAULT=y # CONFIG_SCSI_PROC_FS is not set # # 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 is not set # CONFIG_CHR_DEV_SG is not set # CONFIG_CHR_DEV_SCH is not set CONFIG_SCSI_ENCLOSURE=y # CONFIG_SCSI_CONSTANTS is not set # CONFIG_SCSI_LOGGING is not set CONFIG_SCSI_SCAN_ASYNC=y # # SCSI Transports # CONFIG_SCSI_SPI_ATTRS=y CONFIG_SCSI_FC_ATTRS=y CONFIG_SCSI_ISCSI_ATTRS=y CONFIG_SCSI_SAS_ATTRS=y CONFIG_SCSI_SAS_LIBSAS=y CONFIG_SCSI_SAS_ATA=y # CONFIG_SCSI_SAS_HOST_SMP is not set CONFIG_SCSI_SRP_ATTRS=y CONFIG_SCSI_LOWLEVEL=y CONFIG_ISCSI_BOOT_SYSFS=y CONFIG_SCSI_BNX2_ISCSI=y CONFIG_BE2ISCSI=y # 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 is not set CONFIG_SCSI_AACRAID=y CONFIG_SCSI_AIC7XXX=y CONFIG_AIC7XXX_CMDS_PER_DEVICE=32 CONFIG_AIC7XXX_RESET_DELAY_MS=5000 CONFIG_AIC7XXX_DEBUG_ENABLE=y CONFIG_AIC7XXX_DEBUG_MASK=0 # CONFIG_AIC7XXX_REG_PRETTY_PRINT 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 is not set CONFIG_SCSI_AIC94XX=y CONFIG_AIC94XX_DEBUG=y CONFIG_SCSI_MVSAS=y # CONFIG_SCSI_MVSAS_DEBUG is not set 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 is not set CONFIG_SCSI_HPTIOP=y CONFIG_SCSI_BUSLOGIC=y # CONFIG_SCSI_FLASHPOINT is not set CONFIG_VMWARE_PVSCSI=y CONFIG_LIBFC=y # CONFIG_LIBFCOE is not set 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=y CONFIG_SCSI_EATA_LINKED_COMMANDS=y CONFIG_SCSI_EATA_MAX_TAGS=16 CONFIG_SCSI_FUTURE_DOMAIN=y CONFIG_SCSI_GDTH=y CONFIG_SCSI_ISCI=y CONFIG_SCSI_IPS=y CONFIG_SCSI_INITIO=y # CONFIG_SCSI_INIA100 is not set 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=y CONFIG_SCSI_IPR=y CONFIG_SCSI_IPR_TRACE=y # CONFIG_SCSI_IPR_DUMP is not set # CONFIG_SCSI_QLOGIC_1280 is not set # CONFIG_SCSI_QLA_FC is not set # CONFIG_SCSI_QLA_ISCSI is not set # CONFIG_SCSI_LPFC is not set # CONFIG_SCSI_DC395x is not set # CONFIG_SCSI_AM53C974 is not set CONFIG_SCSI_NSP32=y CONFIG_SCSI_WD719X=y CONFIG_SCSI_DEBUG=y CONFIG_SCSI_PMCRAID=y # CONFIG_SCSI_PM8001 is not set # CONFIG_SCSI_BFA_FC is not set CONFIG_SCSI_VIRTIO=y CONFIG_SCSI_CHELSIO_FCOE=y # CONFIG_SCSI_LOWLEVEL_PCMCIA is not set # CONFIG_SCSI_DH is not set CONFIG_SCSI_OSD_INITIATOR=y # CONFIG_SCSI_OSD_ULD is not set CONFIG_SCSI_OSD_DPRINT_SENSE=1 # CONFIG_SCSI_OSD_DEBUG is not set CONFIG_ATA=y # CONFIG_ATA_NONSTANDARD is not set CONFIG_ATA_VERBOSE_ERROR=y CONFIG_ATA_ACPI=y # CONFIG_SATA_ZPODD is not set # CONFIG_SATA_PMP is not set # # Controllers with non-SFF native interface # # CONFIG_SATA_AHCI is not set CONFIG_SATA_AHCI_PLATFORM=y # CONFIG_AHCI_CEVA is not set CONFIG_AHCI_QORIQ=y # CONFIG_SATA_INIC162X is not set CONFIG_SATA_ACARD_AHCI=y CONFIG_SATA_SIL24=y CONFIG_ATA_SFF=y # # SFF controllers with custom DMA interface # CONFIG_PDC_ADMA=y # CONFIG_SATA_QSTOR is not set CONFIG_SATA_SX4=y CONFIG_ATA_BMDMA=y # # SATA SFF controllers with BMDMA # CONFIG_ATA_PIIX=y CONFIG_SATA_DWC=y # CONFIG_SATA_DWC_OLD_DMA is not set # CONFIG_SATA_DWC_DEBUG is not set CONFIG_SATA_MV=y # CONFIG_SATA_NV is not set CONFIG_SATA_PROMISE=y CONFIG_SATA_SIL=y CONFIG_SATA_SIS=y # CONFIG_SATA_SVW is not set CONFIG_SATA_ULI=y CONFIG_SATA_VIA=y CONFIG_SATA_VITESSE=y # # PATA SFF controllers with BMDMA # # CONFIG_PATA_ALI is not set CONFIG_PATA_AMD=y # CONFIG_PATA_ARTOP is not set CONFIG_PATA_ATIIXP=y CONFIG_PATA_ATP867X=y CONFIG_PATA_CMD64X=y CONFIG_PATA_CS5520=y CONFIG_PATA_CS5530=y CONFIG_PATA_CS5535=y # CONFIG_PATA_CS5536 is not set # CONFIG_PATA_CYPRESS is not set CONFIG_PATA_EFAR=y CONFIG_PATA_HPT366=y CONFIG_PATA_HPT37X=y CONFIG_PATA_HPT3X2N=y CONFIG_PATA_HPT3X3=y # CONFIG_PATA_HPT3X3_DMA is not set CONFIG_PATA_IT8213=y CONFIG_PATA_IT821X=y # CONFIG_PATA_JMICRON is not set CONFIG_PATA_MARVELL=y # CONFIG_PATA_NETCELL is not set # CONFIG_PATA_NINJA32 is not set CONFIG_PATA_NS87415=y # CONFIG_PATA_OLDPIIX is not set CONFIG_PATA_OPTIDMA=y CONFIG_PATA_PDC2027X=y CONFIG_PATA_PDC_OLD=y CONFIG_PATA_RADISYS=y # CONFIG_PATA_RDC is not set CONFIG_PATA_SC1200=y CONFIG_PATA_SCH=y CONFIG_PATA_SERVERWORKS=y # CONFIG_PATA_SIL680 is not set CONFIG_PATA_SIS=y # CONFIG_PATA_TOSHIBA is not set CONFIG_PATA_TRIFLEX=y # CONFIG_PATA_VIA is not set # CONFIG_PATA_WINBOND is not set # # PIO-only SFF controllers # CONFIG_PATA_CMD640_PCI=y CONFIG_PATA_MPIIX=y # CONFIG_PATA_NS87410 is not set CONFIG_PATA_OPTI=y # CONFIG_PATA_PCMCIA is not set CONFIG_PATA_RZ1000=y # # Generic fallback / legacy drivers # CONFIG_PATA_ACPI=y CONFIG_ATA_GENERIC=y CONFIG_PATA_LEGACY=y CONFIG_MD=y # CONFIG_BLK_DEV_MD is not set CONFIG_BCACHE=y CONFIG_BCACHE_DEBUG=y CONFIG_BCACHE_CLOSURES_DEBUG=y CONFIG_BLK_DEV_DM_BUILTIN=y CONFIG_BLK_DEV_DM=y # CONFIG_DM_MQ_DEFAULT is not set CONFIG_DM_DEBUG=y CONFIG_DM_BUFIO=y # CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set CONFIG_DM_BIO_PRISON=y CONFIG_DM_PERSISTENT_DATA=y CONFIG_DM_CRYPT=y # CONFIG_DM_SNAPSHOT is not set # CONFIG_DM_THIN_PROVISIONING is not set CONFIG_DM_CACHE=y # CONFIG_DM_CACHE_SMQ is not set CONFIG_DM_CACHE_CLEANER=y # CONFIG_DM_ERA is not set CONFIG_DM_MIRROR=y CONFIG_DM_LOG_USERSPACE=y # CONFIG_DM_RAID is not set # CONFIG_DM_ZERO is not set CONFIG_DM_MULTIPATH=y # CONFIG_DM_MULTIPATH_QL is not set CONFIG_DM_MULTIPATH_ST=y # CONFIG_DM_DELAY is not set CONFIG_DM_UEVENT=y # CONFIG_DM_FLAKEY is not set # CONFIG_DM_VERITY is not set CONFIG_DM_SWITCH=y # CONFIG_DM_LOG_WRITES is not set CONFIG_TARGET_CORE=y CONFIG_TCM_IBLOCK=y CONFIG_TCM_FILEIO=y CONFIG_TCM_PSCSI=y CONFIG_TCM_USER2=y CONFIG_LOOPBACK_TARGET=y # CONFIG_TCM_FC is not set CONFIG_ISCSI_TARGET=y CONFIG_SBP_TARGET=y # CONFIG_FUSION 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=y CONFIG_MAC_EMUMOUSEBTN=y CONFIG_NETDEVICES=y CONFIG_MII=y CONFIG_NET_CORE=y CONFIG_DUMMY=y CONFIG_EQUALIZER=y CONFIG_NET_FC=y # CONFIG_NET_TEAM is not set CONFIG_MACVLAN=y # CONFIG_MACSEC is not set CONFIG_NETCONSOLE=y CONFIG_NETCONSOLE_DYNAMIC=y CONFIG_NETPOLL=y CONFIG_NET_POLL_CONTROLLER=y CONFIG_NTB_NETDEV=y CONFIG_RIONET=y CONFIG_RIONET_TX_SIZE=128 CONFIG_RIONET_RX_SIZE=128 CONFIG_TUN_VNET_CROSS_LE=y CONFIG_VETH=y # CONFIG_VIRTIO_NET is not set CONFIG_NLMON=y CONFIG_ARCNET=y CONFIG_ARCNET_1201=y # CONFIG_ARCNET_1051 is not set CONFIG_ARCNET_RAW=y # CONFIG_ARCNET_CAP is not set CONFIG_ARCNET_COM90xx=y # CONFIG_ARCNET_COM90xxIO is not set # CONFIG_ARCNET_RIM_I is not set CONFIG_ARCNET_COM20020=y # CONFIG_ARCNET_COM20020_PCI is not set # CONFIG_ARCNET_COM20020_CS is not set # CONFIG_ATM_DRIVERS is not set # # CAIF transport drivers # # # Distributed Switch Architecture drivers # CONFIG_ETHERNET=y CONFIG_MDIO=y # CONFIG_NET_VENDOR_3COM is not set CONFIG_NET_VENDOR_ADAPTEC=y CONFIG_ADAPTEC_STARFIRE=y CONFIG_NET_VENDOR_AGERE=y CONFIG_ET131X=y # CONFIG_NET_VENDOR_ALTEON is not set CONFIG_ALTERA_TSE=y CONFIG_NET_VENDOR_AMAZON=y CONFIG_NET_VENDOR_AMD=y CONFIG_AMD8111_ETH=y # CONFIG_PCNET32 is not set CONFIG_PCMCIA_NMCLAN=y # CONFIG_NET_VENDOR_ARC is not set CONFIG_NET_VENDOR_ATHEROS=y # CONFIG_ATL2 is not set # CONFIG_ATL1 is not set # CONFIG_ATL1E is not set CONFIG_ATL1C=y CONFIG_ALX=y # CONFIG_NET_VENDOR_AURORA is not set # CONFIG_NET_CADENCE is not set CONFIG_NET_VENDOR_BROADCOM=y CONFIG_B44=y CONFIG_B44_PCI_AUTOSELECT=y CONFIG_B44_PCICORE_AUTOSELECT=y CONFIG_B44_PCI=y # CONFIG_BCMGENET is not set CONFIG_BNX2=y CONFIG_CNIC=y # CONFIG_TIGON3 is not set CONFIG_BNX2X=y # CONFIG_BNX2X_SRIOV is not set # CONFIG_SYSTEMPORT is not set CONFIG_BNXT=y CONFIG_BNXT_SRIOV=y CONFIG_NET_VENDOR_BROCADE=y CONFIG_BNA=y CONFIG_NET_VENDOR_CAVIUM=y CONFIG_NET_VENDOR_CHELSIO=y CONFIG_CHELSIO_T1=y CONFIG_CHELSIO_T1_1G=y CONFIG_CHELSIO_T4=y CONFIG_CHELSIO_T4VF=y CONFIG_NET_VENDOR_CISCO=y # CONFIG_ENIC is not set CONFIG_CX_ECAT=y # CONFIG_DNET is not set # CONFIG_NET_VENDOR_DEC is not set # CONFIG_NET_VENDOR_DLINK is not set CONFIG_NET_VENDOR_EMULEX=y # CONFIG_BE2NET is not set # CONFIG_NET_VENDOR_EZCHIP is not set CONFIG_NET_VENDOR_EXAR=y CONFIG_S2IO=y CONFIG_VXGE=y CONFIG_VXGE_DEBUG_TRACE_ALL=y # CONFIG_NET_VENDOR_FUJITSU is not set CONFIG_NET_VENDOR_HP=y CONFIG_HP100=y CONFIG_NET_VENDOR_INTEL=y # CONFIG_E100 is not set CONFIG_E1000=y CONFIG_E1000E=y CONFIG_E1000E_HWTS=y CONFIG_IGB=y CONFIG_IGB_HWMON=y # CONFIG_IGBVF is not set # CONFIG_IXGB is not set CONFIG_IXGBE=y CONFIG_IXGBE_HWMON=y # CONFIG_I40E is not set CONFIG_NET_VENDOR_I825XX=y CONFIG_JME=y # CONFIG_NET_VENDOR_MARVELL is not set # CONFIG_NET_VENDOR_MELLANOX is not set # CONFIG_NET_VENDOR_MICREL is not set CONFIG_FEALNX=y # CONFIG_NET_VENDOR_NATSEMI is not set CONFIG_NET_VENDOR_NETRONOME=y # CONFIG_NET_VENDOR_NVIDIA is not set # CONFIG_NET_VENDOR_OKI is not set # CONFIG_ETHOC is not set CONFIG_NET_PACKET_ENGINE=y CONFIG_HAMACHI=y CONFIG_YELLOWFIN=y # CONFIG_NET_VENDOR_QLOGIC is not set # CONFIG_NET_VENDOR_QUALCOMM is not set CONFIG_NET_VENDOR_REALTEK=y CONFIG_8139CP=y CONFIG_8139TOO=y CONFIG_8139TOO_PIO=y CONFIG_8139TOO_TUNE_TWISTER=y # CONFIG_8139TOO_8129 is not set CONFIG_8139_OLD_RX_RESET=y CONFIG_R8169=y CONFIG_NET_VENDOR_RENESAS=y # CONFIG_NET_VENDOR_RDC is not set CONFIG_NET_VENDOR_ROCKER=y # CONFIG_NET_VENDOR_SAMSUNG is not set CONFIG_NET_VENDOR_SEEQ=y CONFIG_NET_VENDOR_SILAN=y # CONFIG_SC92031 is not set # CONFIG_NET_VENDOR_SIS is not set # CONFIG_SFC is not set CONFIG_NET_VENDOR_SMSC=y # CONFIG_PCMCIA_SMC91C92 is not set # CONFIG_EPIC100 is not set # CONFIG_SMSC911X is not set # CONFIG_SMSC9420 is not set # CONFIG_NET_VENDOR_STMICRO is not set # CONFIG_NET_VENDOR_SUN is not set CONFIG_NET_VENDOR_SYNOPSYS=y CONFIG_SYNOPSYS_DWC_ETH_QOS=y # CONFIG_NET_VENDOR_TEHUTI is not set CONFIG_NET_VENDOR_TI=y # CONFIG_TI_CPSW_ALE is not set CONFIG_TLAN=y # CONFIG_NET_VENDOR_VIA is not set # CONFIG_NET_VENDOR_WIZNET is not set # CONFIG_NET_VENDOR_XIRCOM is not set # CONFIG_FDDI is not set CONFIG_NET_SB1000=y CONFIG_PHYLIB=y CONFIG_SWPHY=y # # MDIO bus device drivers # # CONFIG_MDIO_BCM_UNIMAC is not set CONFIG_MDIO_BITBANG=y CONFIG_MDIO_BUS_MUX=y CONFIG_MDIO_BUS_MUX_GPIO=y CONFIG_MDIO_BUS_MUX_MMIOREG=y # CONFIG_MDIO_GPIO is not set CONFIG_MDIO_HISI_FEMAC=y # # MII PHY device drivers # # CONFIG_AMD_PHY is not set # CONFIG_AQUANTIA_PHY is not set CONFIG_AT803X_PHY=y # CONFIG_BCM7XXX_PHY is not set # CONFIG_BCM87XX_PHY is not set # CONFIG_BROADCOM_PHY is not set # CONFIG_CICADA_PHY is not set # CONFIG_DAVICOM_PHY is not set CONFIG_DP83848_PHY=y CONFIG_DP83867_PHY=y CONFIG_FIXED_PHY=y CONFIG_ICPLUS_PHY=y # CONFIG_INTEL_XWAY_PHY is not set # CONFIG_LSI_ET1011C_PHY is not set # CONFIG_LXT_PHY is not set CONFIG_MARVELL_PHY=y CONFIG_MICREL_PHY=y CONFIG_MICROCHIP_PHY=y CONFIG_MICROSEMI_PHY=y CONFIG_NATIONAL_PHY=y CONFIG_QSEMI_PHY=y CONFIG_REALTEK_PHY=y # CONFIG_SMSC_PHY is not set CONFIG_STE10XP=y CONFIG_TERANETICS_PHY=y # CONFIG_VITESSE_PHY is not set CONFIG_XILINX_GMII2RGMII=y CONFIG_PPP=y CONFIG_PPP_BSDCOMP=y # CONFIG_PPP_DEFLATE is not set # CONFIG_PPP_FILTER is not set CONFIG_PPP_MPPE=y # CONFIG_PPP_MULTILINK is not set CONFIG_PPPOATM=y # CONFIG_PPPOE is not set # CONFIG_PPP_ASYNC is not set # CONFIG_PPP_SYNC_TTY is not set CONFIG_SLIP=y CONFIG_SLHC=y # CONFIG_SLIP_COMPRESSED is not set CONFIG_SLIP_SMART=y # CONFIG_SLIP_MODE_SLIP6 is not set CONFIG_USB_NET_DRIVERS=y # CONFIG_USB_CATC is not set CONFIG_USB_KAWETH=y CONFIG_USB_PEGASUS=y # CONFIG_USB_RTL8150 is not set CONFIG_USB_RTL8152=y # CONFIG_USB_LAN78XX is not set # CONFIG_USB_USBNET is not set CONFIG_USB_HSO=y # CONFIG_USB_IPHETH is not set # CONFIG_WLAN is not set # # WiMAX Wireless Broadband devices # CONFIG_WIMAX_I2400M=y CONFIG_WIMAX_I2400M_USB=y CONFIG_WIMAX_I2400M_DEBUG_LEVEL=8 # CONFIG_WAN is not set CONFIG_IEEE802154_DRIVERS=y CONFIG_FUJITSU_ES=y CONFIG_ISDN=y CONFIG_ISDN_I4L=y # CONFIG_ISDN_AUDIO is not set # CONFIG_ISDN_X25 is not set # # ISDN feature submodules # CONFIG_ISDN_DIVERSION=y # # ISDN4Linux hardware drivers # # # Passive cards # CONFIG_ISDN_DRV_HISAX=y # # D-channel protocol features # # CONFIG_HISAX_EURO is not set # CONFIG_HISAX_1TR6 is not set CONFIG_HISAX_NI1=y CONFIG_HISAX_MAX_CARDS=8 # # HiSax supported cards # # CONFIG_HISAX_16_3 is not set # CONFIG_HISAX_TELESPCI is not set # CONFIG_HISAX_S0BOX is not set CONFIG_HISAX_FRITZPCI=y # CONFIG_HISAX_AVM_A1_PCMCIA is not set CONFIG_HISAX_ELSA=y # CONFIG_HISAX_DIEHLDIVA is not set # CONFIG_HISAX_SEDLBAUER is not set CONFIG_HISAX_NETJET=y CONFIG_HISAX_NETJET_U=y CONFIG_HISAX_NICCY=y CONFIG_HISAX_BKM_A4T=y CONFIG_HISAX_SCT_QUADRO=y # CONFIG_HISAX_GAZEL is not set CONFIG_HISAX_HFC_PCI=y # CONFIG_HISAX_W6692 is not set # CONFIG_HISAX_HFC_SX is not set # CONFIG_HISAX_ENTERNOW_PCI is not set # CONFIG_HISAX_DEBUG is not set # # HiSax PCMCIA card service modules # # CONFIG_HISAX_ELSA_CS is not set CONFIG_HISAX_AVM_A1_CS=y # # HiSax sub driver modules # # CONFIG_HISAX_ST5481 is not set CONFIG_HISAX_HFCUSB=y CONFIG_HISAX_HFC4S8S=y CONFIG_HISAX_FRITZ_PCIPNP=y # CONFIG_ISDN_CAPI is not set CONFIG_ISDN_DRV_GIGASET=y CONFIG_GIGASET_I4L=y # CONFIG_GIGASET_DUMMYLL is not set CONFIG_GIGASET_BASE=y CONFIG_GIGASET_M105=y CONFIG_GIGASET_M101=y CONFIG_GIGASET_DEBUG=y CONFIG_MISDN=y # CONFIG_MISDN_DSP is not set CONFIG_MISDN_L1OIP=y # # mISDN hardware drivers # # CONFIG_MISDN_HFCPCI is not set CONFIG_MISDN_HFCMULTI=y CONFIG_MISDN_HFCUSB=y CONFIG_MISDN_AVMFRITZ=y # CONFIG_MISDN_SPEEDFAX is not set # CONFIG_MISDN_INFINEON is not set CONFIG_MISDN_W6692=y # CONFIG_MISDN_NETJET is not set CONFIG_MISDN_IPAC=y CONFIG_NVM=y # CONFIG_NVM_DEBUG is not set CONFIG_NVM_GENNVM=y CONFIG_NVM_RRPC=y # # Input device support # CONFIG_INPUT=y CONFIG_INPUT_LEDS=y CONFIG_INPUT_FF_MEMLESS=y CONFIG_INPUT_POLLDEV=y CONFIG_INPUT_SPARSEKMAP=y CONFIG_INPUT_MATRIXKMAP=y # # Userland interfaces # CONFIG_INPUT_MOUSEDEV=y # CONFIG_INPUT_MOUSEDEV_PSAUX is not set CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 CONFIG_INPUT_JOYDEV=y # CONFIG_INPUT_EVDEV is not set # CONFIG_INPUT_EVBUG is not set # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y CONFIG_KEYBOARD_ADC=y CONFIG_KEYBOARD_ADP5588=y CONFIG_KEYBOARD_ADP5589=y CONFIG_KEYBOARD_ATKBD=y CONFIG_KEYBOARD_QT1070=y # CONFIG_KEYBOARD_QT2160 is not set CONFIG_KEYBOARD_LKKBD=y CONFIG_KEYBOARD_GPIO=y # CONFIG_KEYBOARD_GPIO_POLLED is not set CONFIG_KEYBOARD_TCA6416=y CONFIG_KEYBOARD_TCA8418=y # CONFIG_KEYBOARD_MATRIX is not set CONFIG_KEYBOARD_LM8323=y # CONFIG_KEYBOARD_LM8333 is not set # CONFIG_KEYBOARD_MAX7359 is not set CONFIG_KEYBOARD_MCS=y CONFIG_KEYBOARD_MPR121=y # CONFIG_KEYBOARD_NEWTON is not set # CONFIG_KEYBOARD_OPENCORES is not set CONFIG_KEYBOARD_SAMSUNG=y CONFIG_KEYBOARD_STOWAWAY=y CONFIG_KEYBOARD_SUNKBD=y # CONFIG_KEYBOARD_STMPE is not set CONFIG_KEYBOARD_OMAP4=y CONFIG_KEYBOARD_XTKBD=y CONFIG_KEYBOARD_CROS_EC=y # CONFIG_KEYBOARD_CAP11XX is not set CONFIG_KEYBOARD_BCM=y CONFIG_INPUT_MOUSE=y CONFIG_MOUSE_PS2=y CONFIG_MOUSE_PS2_ALPS=y CONFIG_MOUSE_PS2_BYD=y CONFIG_MOUSE_PS2_LOGIPS2PP=y CONFIG_MOUSE_PS2_SYNAPTICS=y CONFIG_MOUSE_PS2_CYPRESS=y CONFIG_MOUSE_PS2_LIFEBOOK=y CONFIG_MOUSE_PS2_TRACKPOINT=y # CONFIG_MOUSE_PS2_ELANTECH is not set CONFIG_MOUSE_PS2_SENTELIC=y # CONFIG_MOUSE_PS2_TOUCHKIT is not set # CONFIG_MOUSE_PS2_OLPC is not set CONFIG_MOUSE_PS2_FOCALTECH=y # CONFIG_MOUSE_PS2_VMMOUSE is not set CONFIG_MOUSE_SERIAL=y CONFIG_MOUSE_APPLETOUCH=y CONFIG_MOUSE_BCM5974=y CONFIG_MOUSE_CYAPA=y CONFIG_MOUSE_ELAN_I2C=y # CONFIG_MOUSE_ELAN_I2C_I2C is not set CONFIG_MOUSE_ELAN_I2C_SMBUS=y CONFIG_MOUSE_VSXXXAA=y CONFIG_MOUSE_GPIO=y CONFIG_MOUSE_SYNAPTICS_I2C=y CONFIG_MOUSE_SYNAPTICS_USB=y # CONFIG_INPUT_JOYSTICK is not set # CONFIG_INPUT_TABLET is not set 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=y CONFIG_TOUCHSCREEN_CHIPONE_ICN8318=y CONFIG_TOUCHSCREEN_CY8CTMG110=y # CONFIG_TOUCHSCREEN_CYTTSP_CORE is not set CONFIG_TOUCHSCREEN_CYTTSP4_CORE=y # CONFIG_TOUCHSCREEN_CYTTSP4_I2C is not set CONFIG_TOUCHSCREEN_DYNAPRO=y CONFIG_TOUCHSCREEN_HAMPSHIRE=y # CONFIG_TOUCHSCREEN_EETI is not set CONFIG_TOUCHSCREEN_EGALAX=y CONFIG_TOUCHSCREEN_EGALAX_SERIAL=y CONFIG_TOUCHSCREEN_FUJITSU=y CONFIG_TOUCHSCREEN_GOODIX=y CONFIG_TOUCHSCREEN_ILI210X=y CONFIG_TOUCHSCREEN_GUNZE=y # CONFIG_TOUCHSCREEN_EKTF2127 is not set # CONFIG_TOUCHSCREEN_ELAN is not set CONFIG_TOUCHSCREEN_ELO=y CONFIG_TOUCHSCREEN_WACOM_W8001=y # CONFIG_TOUCHSCREEN_WACOM_I2C is not set CONFIG_TOUCHSCREEN_MAX11801=y 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=y CONFIG_TOUCHSCREEN_PENMOUNT=y CONFIG_TOUCHSCREEN_EDT_FT5X06=y CONFIG_TOUCHSCREEN_TOUCHRIGHT=y # CONFIG_TOUCHSCREEN_TOUCHWIN is not set # CONFIG_TOUCHSCREEN_TI_AM335X_TSC is not set # CONFIG_TOUCHSCREEN_PIXCIR is not set CONFIG_TOUCHSCREEN_WDT87XX_I2C=y CONFIG_TOUCHSCREEN_WM831X=y CONFIG_TOUCHSCREEN_USB_COMPOSITE=y CONFIG_TOUCHSCREEN_USB_EGALAX=y CONFIG_TOUCHSCREEN_USB_PANJIT=y CONFIG_TOUCHSCREEN_USB_3M=y CONFIG_TOUCHSCREEN_USB_ITM=y CONFIG_TOUCHSCREEN_USB_ETURBO=y CONFIG_TOUCHSCREEN_USB_GUNZE=y CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y CONFIG_TOUCHSCREEN_USB_IRTOUCH=y CONFIG_TOUCHSCREEN_USB_IDEALTEK=y CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y CONFIG_TOUCHSCREEN_USB_GOTOP=y CONFIG_TOUCHSCREEN_USB_JASTEC=y CONFIG_TOUCHSCREEN_USB_ELO=y CONFIG_TOUCHSCREEN_USB_E2I=y CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y CONFIG_TOUCHSCREEN_USB_ETT_TC45USB=y CONFIG_TOUCHSCREEN_USB_NEXIO=y CONFIG_TOUCHSCREEN_USB_EASYTOUCH=y CONFIG_TOUCHSCREEN_TOUCHIT213=y CONFIG_TOUCHSCREEN_TSC_SERIO=y # CONFIG_TOUCHSCREEN_TSC2004 is not set # CONFIG_TOUCHSCREEN_TSC2007 is not set CONFIG_TOUCHSCREEN_RM_TS=y CONFIG_TOUCHSCREEN_SILEAD=y CONFIG_TOUCHSCREEN_SIS_I2C=y CONFIG_TOUCHSCREEN_ST1232=y CONFIG_TOUCHSCREEN_STMPE=y # CONFIG_TOUCHSCREEN_SUR40 is not set CONFIG_TOUCHSCREEN_SX8654=y CONFIG_TOUCHSCREEN_TPS6507X=y CONFIG_TOUCHSCREEN_ZFORCE=y # CONFIG_TOUCHSCREEN_COLIBRI_VF50 is not set CONFIG_TOUCHSCREEN_ROHM_BU21023=y # CONFIG_INPUT_MISC is not set # CONFIG_RMI4_CORE is not set # # Hardware I/O ports # CONFIG_SERIO=y CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y CONFIG_SERIO_I8042=y CONFIG_SERIO_SERPORT=y CONFIG_SERIO_CT82C710=y CONFIG_SERIO_PCIPS2=y CONFIG_SERIO_LIBPS2=y # CONFIG_SERIO_RAW is not set CONFIG_SERIO_ALTERA_PS2=y # CONFIG_SERIO_PS2MULT is not set CONFIG_SERIO_ARC_PS2=y CONFIG_SERIO_APBPS2=y CONFIG_SERIO_OLPC_APSP=y CONFIG_USERIO=y # CONFIG_GAMEPORT is not set # # Character devices # CONFIG_TTY=y CONFIG_VT=y CONFIG_CONSOLE_TRANSLATIONS=y CONFIG_VT_CONSOLE=y CONFIG_VT_CONSOLE_SLEEP=y CONFIG_HW_CONSOLE=y CONFIG_VT_HW_CONSOLE_BINDING=y CONFIG_UNIX98_PTYS=y # CONFIG_LEGACY_PTYS is not set # CONFIG_SERIAL_NONSTANDARD is not set # CONFIG_NOZOMI is not set CONFIG_N_GSM=y # CONFIG_TRACE_SINK is not set # CONFIG_DEVMEM is not set # CONFIG_DEVKMEM is not set # # Serial drivers # CONFIG_SERIAL_EARLYCON=y CONFIG_SERIAL_8250=y CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y CONFIG_SERIAL_8250_PNP=y CONFIG_SERIAL_8250_FINTEK=y CONFIG_SERIAL_8250_CONSOLE=y CONFIG_SERIAL_8250_DMA=y CONFIG_SERIAL_8250_PCI=y CONFIG_SERIAL_8250_CS=y CONFIG_SERIAL_8250_NR_UARTS=4 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 # CONFIG_SERIAL_8250_EXTENDED is not set # CONFIG_SERIAL_8250_FSL is not set CONFIG_SERIAL_8250_DW=y CONFIG_SERIAL_8250_RT288X=y CONFIG_SERIAL_8250_LPSS=y CONFIG_SERIAL_8250_MID=y CONFIG_SERIAL_8250_MOXA=y CONFIG_SERIAL_OF_PLATFORM=y # # Non-8250 serial port support # CONFIG_SERIAL_UARTLITE=y CONFIG_SERIAL_UARTLITE_CONSOLE=y CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y # CONFIG_SERIAL_JSM is not set # CONFIG_SERIAL_SCCNXP is not set # CONFIG_SERIAL_SC16IS7XX is not set # CONFIG_SERIAL_TIMBERDALE is not set CONFIG_SERIAL_ALTERA_JTAGUART=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_PCH_UART=y # CONFIG_SERIAL_PCH_UART_CONSOLE is not set # CONFIG_SERIAL_XILINX_PS_UART is not set CONFIG_SERIAL_ARC=y # CONFIG_SERIAL_ARC_CONSOLE is not set CONFIG_SERIAL_ARC_NR_PORTS=1 # CONFIG_SERIAL_RP2 is not set CONFIG_SERIAL_FSL_LPUART=y CONFIG_SERIAL_FSL_LPUART_CONSOLE=y CONFIG_SERIAL_CONEXANT_DIGICOLOR=y CONFIG_SERIAL_CONEXANT_DIGICOLOR_CONSOLE=y CONFIG_SERIAL_MEN_Z135=y CONFIG_HVC_DRIVER=y CONFIG_VIRTIO_CONSOLE=y # CONFIG_IPMI_HANDLER is not set CONFIG_HW_RANDOM=y # CONFIG_HW_RANDOM_TIMERIOMEM is not set CONFIG_HW_RANDOM_INTEL=y CONFIG_HW_RANDOM_AMD=y CONFIG_HW_RANDOM_GEODE=y CONFIG_HW_RANDOM_VIA=y CONFIG_HW_RANDOM_VIRTIO=y CONFIG_HW_RANDOM_TPM=y # CONFIG_NVRAM is not set CONFIG_R3964=y CONFIG_APPLICOM=y # CONFIG_SONYPI is not set # # PCMCIA character devices # # CONFIG_SYNCLINK_CS is not set # CONFIG_CARDMAN_4000 is not set # CONFIG_CARDMAN_4040 is not set CONFIG_IPWIRELESS=y CONFIG_MWAVE=y CONFIG_SCx200_GPIO=y CONFIG_PC8736x_GPIO=y CONFIG_NSC_GPIO=y CONFIG_RAW_DRIVER=y CONFIG_MAX_RAW_DEVS=256 # 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 is not set CONFIG_TCG_TIS_I2C_INFINEON=y # CONFIG_TCG_TIS_I2C_NUVOTON is not set CONFIG_TCG_NSC=y # CONFIG_TCG_ATMEL is not set CONFIG_TCG_INFINEON=y CONFIG_TCG_CRB=y CONFIG_TCG_VTPM_PROXY=y CONFIG_TCG_TIS_ST33ZP24=y CONFIG_TCG_TIS_ST33ZP24_I2C=y CONFIG_TELCLOCK=y CONFIG_DEVPORT=y CONFIG_XILLYBUS=y CONFIG_XILLYBUS_OF=y # # I2C support # CONFIG_I2C=y # CONFIG_ACPI_I2C_OPREGION is not set 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=y CONFIG_I2C_MUX_GPIO=y # CONFIG_I2C_MUX_PCA9541 is not set # CONFIG_I2C_MUX_PCA954x is not set CONFIG_I2C_MUX_REG=y # CONFIG_I2C_HELPER_AUTO is not set CONFIG_I2C_SMBUS=y # # I2C Algorithms # CONFIG_I2C_ALGOBIT=y CONFIG_I2C_ALGOPCF=y CONFIG_I2C_ALGOPCA=y # # I2C Hardware Bus support # # # PC SMBus host controller drivers # # CONFIG_I2C_ALI1535 is not set # CONFIG_I2C_ALI1563 is not set CONFIG_I2C_ALI15X3=y CONFIG_I2C_AMD756=y CONFIG_I2C_AMD756_S4882=y # CONFIG_I2C_AMD8111 is not set CONFIG_I2C_I801=y CONFIG_I2C_ISCH=y # CONFIG_I2C_ISMT is not set CONFIG_I2C_PIIX4=y CONFIG_I2C_NFORCE2=y CONFIG_I2C_NFORCE2_S4985=y # CONFIG_I2C_SIS5595 is not set # CONFIG_I2C_SIS630 is not set # CONFIG_I2C_SIS96X is not set CONFIG_I2C_VIA=y # CONFIG_I2C_VIAPRO is not set # # ACPI drivers # CONFIG_I2C_SCMI=y # # I2C system bus drivers (mostly embedded / system-on-chip) # CONFIG_I2C_CBUS_GPIO=y CONFIG_I2C_DESIGNWARE_CORE=y # CONFIG_I2C_DESIGNWARE_PLATFORM is not set CONFIG_I2C_DESIGNWARE_PCI=y # CONFIG_I2C_EG20T is not set CONFIG_I2C_EMEV2=y CONFIG_I2C_GPIO=y # CONFIG_I2C_OCORES is not set CONFIG_I2C_PCA_PLATFORM=y # CONFIG_I2C_PXA is not set # CONFIG_I2C_PXA_PCI is not set CONFIG_I2C_RK3X=y CONFIG_I2C_SIMTEC=y CONFIG_I2C_XILINX=y # # External I2C/SMBus adapter drivers # # CONFIG_I2C_DIOLAN_U2C is not set # CONFIG_I2C_DLN2 is not set CONFIG_I2C_PARPORT_LIGHT=y # CONFIG_I2C_ROBOTFUZZ_OSIF is not set CONFIG_I2C_TAOS_EVM=y # CONFIG_I2C_TINY_USB is not set CONFIG_I2C_VIPERBOARD=y # # Other I2C/SMBus bus drivers # CONFIG_I2C_CROS_EC_TUNNEL=y CONFIG_SCx200_ACB=y 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 is not set # CONFIG_HSI is not set # # PPS support # CONFIG_PPS=y # CONFIG_PPS_DEBUG is not set # CONFIG_NTP_PPS is not set # # PPS clients support # # CONFIG_PPS_CLIENT_KTIMER is not set CONFIG_PPS_CLIENT_LDISC=y CONFIG_PPS_CLIENT_GPIO=y # # PPS generators support # # # PTP clock support # CONFIG_PTP_1588_CLOCK=y # # Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. # CONFIG_PTP_1588_CLOCK_PCH=y CONFIG_GPIOLIB=y CONFIG_OF_GPIO=y CONFIG_GPIO_ACPI=y CONFIG_GPIOLIB_IRQCHIP=y # CONFIG_DEBUG_GPIO is not set CONFIG_GPIO_SYSFS=y CONFIG_GPIO_GENERIC=y CONFIG_GPIO_MAX730X=y # # Memory mapped GPIO drivers # CONFIG_GPIO_74XX_MMIO=y # CONFIG_GPIO_ALTERA is not set CONFIG_GPIO_AMDPT=y CONFIG_GPIO_DWAPB=y CONFIG_GPIO_GENERIC_PLATFORM=y CONFIG_GPIO_GRGPIO=y # CONFIG_GPIO_ICH is not set CONFIG_GPIO_LYNXPOINT=y CONFIG_GPIO_MENZ127=y CONFIG_GPIO_MOCKUP=y CONFIG_GPIO_SYSCON=y CONFIG_GPIO_VX855=y CONFIG_GPIO_XILINX=y # CONFIG_GPIO_ZX is not set # # Port-mapped I/O GPIO drivers # CONFIG_GPIO_F7188X=y CONFIG_GPIO_IT87=y # CONFIG_GPIO_SCH is not set # CONFIG_GPIO_SCH311X is not set # # I2C GPIO expanders # # CONFIG_GPIO_ADP5588 is not set CONFIG_GPIO_ADNP=y CONFIG_GPIO_MAX7300=y # CONFIG_GPIO_MAX732X is not set CONFIG_GPIO_PCA953X=y # CONFIG_GPIO_PCA953X_IRQ is not set # CONFIG_GPIO_PCF857X is not set CONFIG_GPIO_SX150X=y CONFIG_GPIO_TPIC2810=y CONFIG_GPIO_TS4900=y # # MFD GPIO expanders # # CONFIG_GPIO_ARIZONA is not set CONFIG_GPIO_CRYSTAL_COVE=y CONFIG_GPIO_CS5535=y # CONFIG_GPIO_DA9055 is not set CONFIG_GPIO_DLN2=y CONFIG_GPIO_JANZ_TTL=y CONFIG_GPIO_LP3943=y CONFIG_GPIO_LP873X=y CONFIG_GPIO_MAX77620=y CONFIG_GPIO_RC5T583=y CONFIG_GPIO_STMPE=y # CONFIG_GPIO_TIMBERDALE is not set # CONFIG_GPIO_TPS65086 is not set CONFIG_GPIO_TPS6586X=y CONFIG_GPIO_TPS65912=y CONFIG_GPIO_TWL6040=y CONFIG_GPIO_WHISKEY_COVE=y CONFIG_GPIO_WM831X=y CONFIG_GPIO_WM8994=y # # PCI GPIO expanders # # CONFIG_GPIO_AMD8111 is not set CONFIG_GPIO_BT8XX=y CONFIG_GPIO_ML_IOH=y # CONFIG_GPIO_PCH is not set CONFIG_GPIO_RDC321X=y CONFIG_GPIO_SODAVILLE=y # # SPI or I2C GPIO expanders # # CONFIG_GPIO_MCP23S08 is not set # # USB GPIO expanders # CONFIG_GPIO_VIPERBOARD=y CONFIG_W1=y # CONFIG_W1_CON is not set # # 1-wire Bus Masters # # CONFIG_W1_MASTER_MATROX is not set # CONFIG_W1_MASTER_DS2490 is not set CONFIG_W1_MASTER_DS2482=y # CONFIG_W1_MASTER_DS1WM is not set # CONFIG_W1_MASTER_GPIO is not set # # 1-wire Slaves # CONFIG_W1_SLAVE_THERM=y # CONFIG_W1_SLAVE_SMEM is not set CONFIG_W1_SLAVE_DS2408=y # CONFIG_W1_SLAVE_DS2408_READBACK is not set CONFIG_W1_SLAVE_DS2413=y CONFIG_W1_SLAVE_DS2406=y CONFIG_W1_SLAVE_DS2423=y CONFIG_W1_SLAVE_DS2431=y # CONFIG_W1_SLAVE_DS2433 is not set CONFIG_W1_SLAVE_DS2760=y CONFIG_W1_SLAVE_DS2780=y CONFIG_W1_SLAVE_DS2781=y CONFIG_W1_SLAVE_DS28E04=y # CONFIG_W1_SLAVE_BQ27000 is not set CONFIG_POWER_AVS=y # CONFIG_POWER_RESET is not set CONFIG_POWER_SUPPLY=y # CONFIG_POWER_SUPPLY_DEBUG is not set CONFIG_PDA_POWER=y CONFIG_GENERIC_ADC_BATTERY=y CONFIG_WM831X_BACKUP=y # CONFIG_WM831X_POWER is not set # CONFIG_TEST_POWER is not set # CONFIG_BATTERY_DS2760 is not set CONFIG_BATTERY_DS2780=y CONFIG_BATTERY_DS2781=y CONFIG_BATTERY_DS2782=y CONFIG_BATTERY_OLPC=y CONFIG_BATTERY_SBS=y # CONFIG_BATTERY_BQ27XXX is not set # CONFIG_BATTERY_DA9150 is not set # CONFIG_BATTERY_MAX17040 is not set CONFIG_BATTERY_MAX17042=y CONFIG_CHARGER_PCF50633=y # CONFIG_CHARGER_ISP1704 is not set CONFIG_CHARGER_MAX8903=y CONFIG_CHARGER_LP8727=y CONFIG_CHARGER_GPIO=y CONFIG_CHARGER_MANAGER=y CONFIG_CHARGER_MAX14577=y CONFIG_CHARGER_MAX77693=y CONFIG_CHARGER_BQ2415X=y CONFIG_CHARGER_BQ24190=y CONFIG_CHARGER_BQ24257=y CONFIG_CHARGER_BQ24735=y CONFIG_CHARGER_BQ25890=y CONFIG_CHARGER_SMB347=y # CONFIG_CHARGER_TPS65090 is not set # CONFIG_CHARGER_TPS65217 is not set CONFIG_BATTERY_GAUGE_LTC2941=y # CONFIG_CHARGER_RT9455 is not set CONFIG_HWMON=y CONFIG_HWMON_VID=y # CONFIG_HWMON_DEBUG_CHIP is not set # # Native drivers # CONFIG_SENSORS_ABITUGURU=y CONFIG_SENSORS_ABITUGURU3=y CONFIG_SENSORS_AD7414=y CONFIG_SENSORS_AD7418=y CONFIG_SENSORS_ADM1021=y CONFIG_SENSORS_ADM1025=y CONFIG_SENSORS_ADM1026=y # CONFIG_SENSORS_ADM1029 is not set CONFIG_SENSORS_ADM1031=y CONFIG_SENSORS_ADM9240=y CONFIG_SENSORS_ADT7X10=y CONFIG_SENSORS_ADT7410=y # CONFIG_SENSORS_ADT7411 is not set CONFIG_SENSORS_ADT7462=y CONFIG_SENSORS_ADT7470=y # CONFIG_SENSORS_ADT7475 is not set CONFIG_SENSORS_ASC7621=y CONFIG_SENSORS_K8TEMP=y # CONFIG_SENSORS_K10TEMP is not set CONFIG_SENSORS_FAM15H_POWER=y CONFIG_SENSORS_APPLESMC=y CONFIG_SENSORS_ASB100=y CONFIG_SENSORS_ATXP1=y CONFIG_SENSORS_DS620=y CONFIG_SENSORS_DS1621=y CONFIG_SENSORS_DELL_SMM=y CONFIG_SENSORS_DA9055=y CONFIG_SENSORS_I5K_AMB=y CONFIG_SENSORS_F71805F=y # CONFIG_SENSORS_F71882FG is not set CONFIG_SENSORS_F75375S=y CONFIG_SENSORS_FSCHMD=y CONFIG_SENSORS_GL518SM=y # CONFIG_SENSORS_GL520SM is not set CONFIG_SENSORS_G760A=y # CONFIG_SENSORS_G762 is not set CONFIG_SENSORS_GPIO_FAN=y CONFIG_SENSORS_HIH6130=y CONFIG_SENSORS_IIO_HWMON=y CONFIG_SENSORS_I5500=y # CONFIG_SENSORS_CORETEMP is not set # CONFIG_SENSORS_IT87 is not set CONFIG_SENSORS_JC42=y # CONFIG_SENSORS_POWR1220 is not set CONFIG_SENSORS_LINEAGE=y CONFIG_SENSORS_LTC2945=y CONFIG_SENSORS_LTC2990=y CONFIG_SENSORS_LTC4151=y # CONFIG_SENSORS_LTC4215 is not set CONFIG_SENSORS_LTC4222=y # CONFIG_SENSORS_LTC4245 is not set # CONFIG_SENSORS_LTC4260 is not set # CONFIG_SENSORS_LTC4261 is not set # CONFIG_SENSORS_MAX16065 is not set CONFIG_SENSORS_MAX1619=y CONFIG_SENSORS_MAX1668=y # CONFIG_SENSORS_MAX197 is not set # CONFIG_SENSORS_MAX6639 is not set CONFIG_SENSORS_MAX6642=y # CONFIG_SENSORS_MAX6650 is not set CONFIG_SENSORS_MAX6697=y # CONFIG_SENSORS_MAX31790 is not set # CONFIG_SENSORS_MCP3021 is not set # CONFIG_SENSORS_LM63 is not set CONFIG_SENSORS_LM73=y CONFIG_SENSORS_LM75=y CONFIG_SENSORS_LM77=y CONFIG_SENSORS_LM78=y CONFIG_SENSORS_LM80=y CONFIG_SENSORS_LM83=y CONFIG_SENSORS_LM85=y # CONFIG_SENSORS_LM87 is not set # CONFIG_SENSORS_LM90 is not set CONFIG_SENSORS_LM92=y CONFIG_SENSORS_LM93=y CONFIG_SENSORS_LM95234=y CONFIG_SENSORS_LM95241=y CONFIG_SENSORS_LM95245=y CONFIG_SENSORS_PC87360=y CONFIG_SENSORS_PC87427=y CONFIG_SENSORS_NTC_THERMISTOR=y CONFIG_SENSORS_NCT6683=y # 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=y # CONFIG_SENSORS_LM25066 is not set # CONFIG_SENSORS_LTC2978 is not set # CONFIG_SENSORS_LTC3815 is not set CONFIG_SENSORS_MAX16064=y CONFIG_SENSORS_MAX20751=y CONFIG_SENSORS_MAX34440=y CONFIG_SENSORS_MAX8688=y CONFIG_SENSORS_TPS40422=y CONFIG_SENSORS_UCD9000=y # CONFIG_SENSORS_UCD9200 is not set CONFIG_SENSORS_ZL6100=y CONFIG_SENSORS_PWM_FAN=y # CONFIG_SENSORS_SHT15 is not set CONFIG_SENSORS_SHT21=y # CONFIG_SENSORS_SHT3x is not set CONFIG_SENSORS_SHTC1=y CONFIG_SENSORS_SIS5595=y CONFIG_SENSORS_DME1737=y # CONFIG_SENSORS_EMC1403 is not set # CONFIG_SENSORS_EMC2103 is not set # CONFIG_SENSORS_EMC6W201 is not set # CONFIG_SENSORS_SMSC47M1 is not set CONFIG_SENSORS_SMSC47M192=y CONFIG_SENSORS_SMSC47B397=y # CONFIG_SENSORS_SCH56XX_COMMON is not set # CONFIG_SENSORS_SMM665 is not set CONFIG_SENSORS_ADC128D818=y # CONFIG_SENSORS_ADS1015 is not set CONFIG_SENSORS_ADS7828=y CONFIG_SENSORS_AMC6821=y CONFIG_SENSORS_INA209=y # CONFIG_SENSORS_INA2XX is not set CONFIG_SENSORS_INA3221=y CONFIG_SENSORS_TC74=y # CONFIG_SENSORS_THMC50 is not set CONFIG_SENSORS_TMP102=y # CONFIG_SENSORS_TMP103 is not set CONFIG_SENSORS_TMP401=y CONFIG_SENSORS_TMP421=y # CONFIG_SENSORS_VIA_CPUTEMP is not set CONFIG_SENSORS_VIA686A=y # CONFIG_SENSORS_VT1211 is not set CONFIG_SENSORS_VT8231=y # CONFIG_SENSORS_W83781D is not set # CONFIG_SENSORS_W83791D is not set # CONFIG_SENSORS_W83792D is not set CONFIG_SENSORS_W83793=y CONFIG_SENSORS_W83795=y # CONFIG_SENSORS_W83795_FANCTRL is not set # CONFIG_SENSORS_W83L785TS is not set # CONFIG_SENSORS_W83L786NG is not set CONFIG_SENSORS_W83627HF=y CONFIG_SENSORS_W83627EHF=y # CONFIG_SENSORS_WM831X is not set # # ACPI drivers # CONFIG_SENSORS_ACPI_POWER=y # CONFIG_SENSORS_ATK0110 is not set CONFIG_THERMAL=y # CONFIG_THERMAL_HWMON is not set CONFIG_THERMAL_OF=y CONFIG_THERMAL_WRITABLE_TRIPS=y # CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE is not set # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set # CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR=y # CONFIG_THERMAL_GOV_FAIR_SHARE is not set CONFIG_THERMAL_GOV_STEP_WISE=y CONFIG_THERMAL_GOV_BANG_BANG=y CONFIG_THERMAL_GOV_USER_SPACE=y CONFIG_THERMAL_GOV_POWER_ALLOCATOR=y # CONFIG_CPU_THERMAL is not set CONFIG_CLOCK_THERMAL=y # CONFIG_DEVFREQ_THERMAL is not set # CONFIG_THERMAL_EMULATION is not set CONFIG_MAX77620_THERMAL=y CONFIG_QORIQ_THERMAL=y # CONFIG_INTEL_POWERCLAMP is not set CONFIG_INTEL_SOC_DTS_IOSF_CORE=y CONFIG_INTEL_SOC_DTS_THERMAL=y # # ACPI INT340X thermal drivers # CONFIG_INT340X_THERMAL=y CONFIG_ACPI_THERMAL_REL=y # CONFIG_INT3406_THERMAL is not set CONFIG_INTEL_BXT_PMIC_THERMAL=y CONFIG_INTEL_PCH_THERMAL=y # CONFIG_GENERIC_ADC_THERMAL is not set # CONFIG_WATCHDOG is not set CONFIG_SSB_POSSIBLE=y # # Sonics Silicon Backplane # CONFIG_SSB=y CONFIG_SSB_SPROM=y CONFIG_SSB_PCIHOST_POSSIBLE=y CONFIG_SSB_PCIHOST=y # CONFIG_SSB_B43_PCI_BRIDGE is not set CONFIG_SSB_PCMCIAHOST_POSSIBLE=y CONFIG_SSB_PCMCIAHOST=y # CONFIG_SSB_DEBUG is not set CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y CONFIG_SSB_DRIVER_PCICORE=y CONFIG_SSB_DRIVER_GPIO=y CONFIG_BCMA_POSSIBLE=y # # Broadcom specific AMBA # CONFIG_BCMA=y CONFIG_BCMA_HOST_PCI_POSSIBLE=y CONFIG_BCMA_HOST_PCI=y CONFIG_BCMA_HOST_SOC=y CONFIG_BCMA_DRIVER_PCI=y # CONFIG_BCMA_SFLASH is not set CONFIG_BCMA_DRIVER_GMAC_CMN=y # CONFIG_BCMA_DRIVER_GPIO is not set CONFIG_BCMA_DEBUG=y # # Multifunction device drivers # CONFIG_MFD_CORE=y CONFIG_MFD_CS5535=y # CONFIG_MFD_ACT8945A is not set # CONFIG_MFD_AS3711 is not set CONFIG_MFD_AS3722=y # CONFIG_PMIC_ADP5520 is not set # CONFIG_MFD_AAT2870_CORE is not set CONFIG_MFD_ATMEL_FLEXCOM=y CONFIG_MFD_ATMEL_HLCDC=y # CONFIG_MFD_BCM590XX is not set # CONFIG_MFD_AXP20X_I2C is not set CONFIG_MFD_CROS_EC=y CONFIG_MFD_CROS_EC_I2C=y # CONFIG_PMIC_DA903X is not set # CONFIG_MFD_DA9052_I2C is not set CONFIG_MFD_DA9055=y # CONFIG_MFD_DA9062 is not set CONFIG_MFD_DA9063=y CONFIG_MFD_DA9150=y CONFIG_MFD_DLN2=y # CONFIG_MFD_EXYNOS_LPASS is not set # CONFIG_MFD_MC13XXX_I2C is not set CONFIG_MFD_HI6421_PMIC=y CONFIG_HTC_PASIC3=y # CONFIG_HTC_I2CPLD is not set # CONFIG_MFD_INTEL_QUARK_I2C_GPIO is not set # CONFIG_LPC_ICH is not set CONFIG_LPC_SCH=y CONFIG_INTEL_SOC_PMIC=y CONFIG_MFD_INTEL_LPSS=y CONFIG_MFD_INTEL_LPSS_ACPI=y CONFIG_MFD_INTEL_LPSS_PCI=y CONFIG_MFD_JANZ_CMODIO=y # CONFIG_MFD_KEMPLD is not set CONFIG_MFD_88PM800=y CONFIG_MFD_88PM805=y # CONFIG_MFD_88PM860X is not set CONFIG_MFD_MAX14577=y CONFIG_MFD_MAX77620=y # CONFIG_MFD_MAX77686 is not set CONFIG_MFD_MAX77693=y CONFIG_MFD_MAX77843=y # CONFIG_MFD_MAX8907 is not set # CONFIG_MFD_MAX8925 is not set CONFIG_MFD_MAX8997=y # CONFIG_MFD_MAX8998 is not set CONFIG_MFD_MT6397=y # CONFIG_MFD_MENF21BMC is not set CONFIG_MFD_VIPERBOARD=y CONFIG_MFD_RETU=y CONFIG_MFD_PCF50633=y CONFIG_PCF50633_ADC=y # CONFIG_PCF50633_GPIO is not set CONFIG_MFD_RDC321X=y CONFIG_MFD_RTSX_PCI=y # CONFIG_MFD_RT5033 is not set CONFIG_MFD_RTSX_USB=y CONFIG_MFD_RC5T583=y CONFIG_MFD_RK808=y CONFIG_MFD_RN5T618=y # CONFIG_MFD_SEC_CORE is not set # CONFIG_MFD_SI476X_CORE is not set CONFIG_MFD_SM501=y CONFIG_MFD_SM501_GPIO=y # CONFIG_MFD_SKY81452 is not set # CONFIG_MFD_SMSC is not set CONFIG_ABX500_CORE=y # CONFIG_AB3100_CORE is not set CONFIG_MFD_STMPE=y # # STMicroelectronics STMPE Interface Drivers # CONFIG_STMPE_I2C=y CONFIG_MFD_SYSCON=y CONFIG_MFD_TI_AM335X_TSCADC=y CONFIG_MFD_LP3943=y # CONFIG_MFD_LP8788 is not set # CONFIG_MFD_PALMAS is not set CONFIG_TPS6105X=y # CONFIG_TPS65010 is not set CONFIG_TPS6507X=y CONFIG_MFD_TPS65086=y CONFIG_MFD_TPS65090=y CONFIG_MFD_TPS65217=y CONFIG_MFD_TI_LP873X=y # CONFIG_MFD_TPS65218 is not set CONFIG_MFD_TPS6586X=y # CONFIG_MFD_TPS65910 is not set CONFIG_MFD_TPS65912=y CONFIG_MFD_TPS65912_I2C=y # CONFIG_MFD_TPS80031 is not set # CONFIG_TWL4030_CORE is not set CONFIG_TWL6040_CORE=y CONFIG_MFD_WL1273_CORE=y CONFIG_MFD_LM3533=y CONFIG_MFD_TIMBERDALE=y # CONFIG_MFD_TC3589X is not set # CONFIG_MFD_TMIO is not set CONFIG_MFD_VX855=y CONFIG_MFD_ARIZONA=y CONFIG_MFD_ARIZONA_I2C=y # CONFIG_MFD_CS47L24 is not set CONFIG_MFD_WM5102=y # CONFIG_MFD_WM5110 is not set CONFIG_MFD_WM8997=y CONFIG_MFD_WM8998=y CONFIG_MFD_WM8400=y CONFIG_MFD_WM831X=y CONFIG_MFD_WM831X_I2C=y # CONFIG_MFD_WM8350_I2C is not set CONFIG_MFD_WM8994=y CONFIG_REGULATOR=y # CONFIG_REGULATOR_DEBUG is not set CONFIG_REGULATOR_FIXED_VOLTAGE=y # CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set # CONFIG_REGULATOR_USERSPACE_CONSUMER is not set CONFIG_REGULATOR_88PM800=y CONFIG_REGULATOR_ACT8865=y CONFIG_REGULATOR_AD5398=y # CONFIG_REGULATOR_ANATOP is not set # CONFIG_REGULATOR_AS3722 is not set CONFIG_REGULATOR_DA9055=y CONFIG_REGULATOR_DA9063=y # CONFIG_REGULATOR_DA9210 is not set CONFIG_REGULATOR_DA9211=y # CONFIG_REGULATOR_FAN53555 is not set CONFIG_REGULATOR_GPIO=y CONFIG_REGULATOR_HI6421=y CONFIG_REGULATOR_ISL9305=y CONFIG_REGULATOR_ISL6271A=y # CONFIG_REGULATOR_LP3971 is not set CONFIG_REGULATOR_LP3972=y CONFIG_REGULATOR_LP872X=y CONFIG_REGULATOR_LP873X=y CONFIG_REGULATOR_LP8755=y CONFIG_REGULATOR_LTC3589=y # CONFIG_REGULATOR_LTC3676 is not set # CONFIG_REGULATOR_MAX14577 is not set # CONFIG_REGULATOR_MAX1586 is not set CONFIG_REGULATOR_MAX77620=y CONFIG_REGULATOR_MAX8649=y # CONFIG_REGULATOR_MAX8660 is not set CONFIG_REGULATOR_MAX8952=y # CONFIG_REGULATOR_MAX8973 is not set # CONFIG_REGULATOR_MAX8997 is not set # CONFIG_REGULATOR_MAX77693 is not set CONFIG_REGULATOR_MT6311=y # CONFIG_REGULATOR_MT6323 is not set CONFIG_REGULATOR_MT6397=y CONFIG_REGULATOR_PCF50633=y CONFIG_REGULATOR_PFUZE100=y CONFIG_REGULATOR_PV88060=y CONFIG_REGULATOR_PV88080=y # CONFIG_REGULATOR_PV88090 is not set # CONFIG_REGULATOR_PWM is not set CONFIG_REGULATOR_RC5T583=y CONFIG_REGULATOR_RK808=y # CONFIG_REGULATOR_RN5T618 is not set # CONFIG_REGULATOR_TPS51632 is not set CONFIG_REGULATOR_TPS6105X=y CONFIG_REGULATOR_TPS62360=y # CONFIG_REGULATOR_TPS65023 is not set # CONFIG_REGULATOR_TPS6507X is not set CONFIG_REGULATOR_TPS65086=y # CONFIG_REGULATOR_TPS65090 is not set CONFIG_REGULATOR_TPS65217=y CONFIG_REGULATOR_TPS6586X=y # CONFIG_REGULATOR_TPS65912 is not set CONFIG_REGULATOR_WM831X=y # CONFIG_REGULATOR_WM8400 is not set CONFIG_REGULATOR_WM8994=y CONFIG_MEDIA_SUPPORT=y # # Multimedia core support # CONFIG_MEDIA_CAMERA_SUPPORT=y # CONFIG_MEDIA_ANALOG_TV_SUPPORT is not set 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_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 is not set CONFIG_VIDEO_FIXED_MINOR_RANGES=y CONFIG_VIDEO_PCI_SKELETON=y CONFIG_VIDEO_TUNER=y CONFIG_VIDEOBUF_GEN=y CONFIG_VIDEOBUF_DMA_SG=y CONFIG_VIDEOBUF_VMALLOC=y CONFIG_VIDEOBUF2_CORE=y CONFIG_VIDEOBUF2_MEMOPS=y CONFIG_VIDEOBUF2_DMA_CONTIG=y CONFIG_VIDEOBUF2_VMALLOC=y CONFIG_VIDEOBUF2_DMA_SG=y CONFIG_VIDEOBUF2_DVB=y CONFIG_DVB_CORE=y CONFIG_TTPCI_EEPROM=y CONFIG_DVB_MAX_ADAPTERS=8 CONFIG_DVB_DYNAMIC_MINORS=y # # Media drivers # CONFIG_MEDIA_USB_SUPPORT=y # # Webcam devices # CONFIG_USB_VIDEO_CLASS=y CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y CONFIG_USB_GSPCA=y # CONFIG_USB_M5602 is not set # CONFIG_USB_STV06XX is not set CONFIG_USB_GL860=y CONFIG_USB_GSPCA_BENQ=y # CONFIG_USB_GSPCA_CONEX is not set # CONFIG_USB_GSPCA_CPIA1 is not set # CONFIG_USB_GSPCA_DTCS033 is not set # CONFIG_USB_GSPCA_ETOMS is not set # CONFIG_USB_GSPCA_FINEPIX is not set # CONFIG_USB_GSPCA_JEILINJ is not set CONFIG_USB_GSPCA_JL2005BCD=y CONFIG_USB_GSPCA_KINECT=y CONFIG_USB_GSPCA_KONICA=y CONFIG_USB_GSPCA_MARS=y CONFIG_USB_GSPCA_MR97310A=y CONFIG_USB_GSPCA_NW80X=y CONFIG_USB_GSPCA_OV519=y # CONFIG_USB_GSPCA_OV534 is not set # CONFIG_USB_GSPCA_OV534_9 is not set CONFIG_USB_GSPCA_PAC207=y CONFIG_USB_GSPCA_PAC7302=y CONFIG_USB_GSPCA_PAC7311=y # CONFIG_USB_GSPCA_SE401 is not set # CONFIG_USB_GSPCA_SN9C2028 is not set CONFIG_USB_GSPCA_SN9C20X=y # CONFIG_USB_GSPCA_SONIXB is not set CONFIG_USB_GSPCA_SONIXJ=y CONFIG_USB_GSPCA_SPCA500=y # CONFIG_USB_GSPCA_SPCA501 is not set # CONFIG_USB_GSPCA_SPCA505 is not set # CONFIG_USB_GSPCA_SPCA506 is not set CONFIG_USB_GSPCA_SPCA508=y CONFIG_USB_GSPCA_SPCA561=y # CONFIG_USB_GSPCA_SPCA1528 is not set CONFIG_USB_GSPCA_SQ905=y # CONFIG_USB_GSPCA_SQ905C is not set # CONFIG_USB_GSPCA_SQ930X is not set CONFIG_USB_GSPCA_STK014=y CONFIG_USB_GSPCA_STK1135=y CONFIG_USB_GSPCA_STV0680=y # CONFIG_USB_GSPCA_SUNPLUS is not set CONFIG_USB_GSPCA_T613=y CONFIG_USB_GSPCA_TOPRO=y # CONFIG_USB_GSPCA_TOUPTEK is not set # CONFIG_USB_GSPCA_TV8532 is not set # CONFIG_USB_GSPCA_VC032X is not set # CONFIG_USB_GSPCA_VICAM is not set CONFIG_USB_GSPCA_XIRLINK_CIT=y # CONFIG_USB_GSPCA_ZC3XX is not set CONFIG_USB_PWC=y CONFIG_USB_PWC_DEBUG=y # CONFIG_USB_PWC_INPUT_EVDEV is not set CONFIG_VIDEO_CPIA2=y CONFIG_USB_ZR364XX=y CONFIG_USB_STKWEBCAM=y # CONFIG_USB_S2255 is not set # # Analog/digital TV USB devices # # CONFIG_VIDEO_AU0828 is not set # # Digital TV USB devices # # CONFIG_DVB_USB_V2 is not set CONFIG_DVB_TTUSB_BUDGET=y CONFIG_DVB_TTUSB_DEC=y CONFIG_SMS_USB_DRV=y CONFIG_DVB_B2C2_FLEXCOP_USB=y CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG=y CONFIG_DVB_AS102=y # # Webcam, TV (analog/digital) USB devices # CONFIG_VIDEO_EM28XX=y CONFIG_VIDEO_EM28XX_V4L2=y CONFIG_VIDEO_EM28XX_DVB=y CONFIG_MEDIA_PCI_SUPPORT=y # # Media capture support # CONFIG_VIDEO_TW5864=y CONFIG_VIDEO_TW68=y # CONFIG_VIDEO_ZORAN is not set # # Media capture/analog/hybrid TV support # CONFIG_VIDEO_CX25821=y CONFIG_VIDEO_SAA7134=y CONFIG_VIDEO_SAA7134_DVB=y CONFIG_VIDEO_SAA7164=y # # Media digital TV PCI Adapters # # CONFIG_DVB_AV7110 is not set CONFIG_DVB_BUDGET_CORE=y # CONFIG_DVB_BUDGET is not set # CONFIG_DVB_BUDGET_AV is not set # CONFIG_DVB_B2C2_FLEXCOP_PCI is not set # CONFIG_DVB_PLUTO2 is not set # CONFIG_DVB_PT1 is not set CONFIG_DVB_PT3=y CONFIG_DVB_NGENE=y # CONFIG_DVB_DDBRIDGE is not set CONFIG_V4L_PLATFORM_DRIVERS=y CONFIG_VIDEO_CAFE_CCIC=y CONFIG_VIDEO_VIA_CAMERA=y # CONFIG_SOC_CAMERA is not set # CONFIG_V4L_MEM2MEM_DRIVERS is not set # CONFIG_V4L_TEST_DRIVERS is not set # CONFIG_DVB_PLATFORM_DRIVERS is not set # # Supported MMC/SDIO adapters # # # Supported FireWire (IEEE 1394) Adapters # # CONFIG_DVB_FIREDTV is not set CONFIG_MEDIA_COMMON_OPTIONS=y # # common driver options # CONFIG_VIDEO_TVEEPROM=y # CONFIG_CYPRESS_FIRMWARE is not set CONFIG_DVB_B2C2_FLEXCOP=y CONFIG_DVB_B2C2_FLEXCOP_DEBUG=y CONFIG_VIDEO_SAA7146=y CONFIG_SMS_SIANO_MDTV=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 is not set CONFIG_VIDEO_TDA7432=y CONFIG_VIDEO_TDA9840=y # CONFIG_VIDEO_TEA6415C is not set # CONFIG_VIDEO_TEA6420 is not set CONFIG_VIDEO_MSP3400=y # CONFIG_VIDEO_CS3308 is not set CONFIG_VIDEO_CS5345=y CONFIG_VIDEO_CS53L32A=y CONFIG_VIDEO_TLV320AIC23B=y CONFIG_VIDEO_UDA1342=y # CONFIG_VIDEO_WM8775 is not set # CONFIG_VIDEO_WM8739 is not set CONFIG_VIDEO_VP27SMPX=y CONFIG_VIDEO_SONY_BTF_MPX=y # # RDS decoders # CONFIG_VIDEO_SAA6588=y # # Video decoders # # CONFIG_VIDEO_ADV7183 is not set # CONFIG_VIDEO_BT819 is not set CONFIG_VIDEO_BT856=y # CONFIG_VIDEO_BT866 is not set CONFIG_VIDEO_KS0127=y 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=y CONFIG_VIDEO_TVP7002=y CONFIG_VIDEO_TW2804=y CONFIG_VIDEO_TW9903=y # CONFIG_VIDEO_TW9906 is not set # CONFIG_VIDEO_VPX3220 is not set # # Video and audio decoders # CONFIG_VIDEO_SAA717X=y CONFIG_VIDEO_CX25840=y # # Video encoders # CONFIG_VIDEO_SAA7127=y # CONFIG_VIDEO_SAA7185 is not set CONFIG_VIDEO_ADV7170=y # CONFIG_VIDEO_ADV7175 is not set CONFIG_VIDEO_ADV7343=y CONFIG_VIDEO_ADV7393=y CONFIG_VIDEO_AK881X=y # CONFIG_VIDEO_THS8200 is not set # # Camera sensor devices # # CONFIG_VIDEO_OV2659 is not set CONFIG_VIDEO_OV7640=y CONFIG_VIDEO_OV7670=y CONFIG_VIDEO_VS6624=y CONFIG_VIDEO_MT9M111=y # CONFIG_VIDEO_MT9V011 is not set # CONFIG_VIDEO_SR030PC30 is not set # # Flash devices # # CONFIG_VIDEO_ADP1653 is not set # CONFIG_VIDEO_AS3645A is not set # CONFIG_VIDEO_LM3560 is not set CONFIG_VIDEO_LM3646=y # # Video improvement chips # # CONFIG_VIDEO_UPD64031A is not set CONFIG_VIDEO_UPD64083=y # # Audio/Video compression chips # CONFIG_VIDEO_SAA6752HS=y # # Miscellaneous helper chips # CONFIG_VIDEO_THS7303=y CONFIG_VIDEO_M52790=y # # Sensors used on soc_camera driver # # # SPI helper chips # CONFIG_MEDIA_TUNER=y # # Customize TV tuners # CONFIG_MEDIA_TUNER_SIMPLE=y # CONFIG_MEDIA_TUNER_TDA8290 is not set 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 is not set CONFIG_MEDIA_TUNER_MT2131=y CONFIG_MEDIA_TUNER_QT1010=y # CONFIG_MEDIA_TUNER_XC2028 is not set CONFIG_MEDIA_TUNER_XC5000=y CONFIG_MEDIA_TUNER_XC4000=y # CONFIG_MEDIA_TUNER_MXL5005S is not set # CONFIG_MEDIA_TUNER_MXL5007T is not set CONFIG_MEDIA_TUNER_MC44S803=y CONFIG_MEDIA_TUNER_MAX2165=y # CONFIG_MEDIA_TUNER_TDA18218 is not set CONFIG_MEDIA_TUNER_FC0011=y CONFIG_MEDIA_TUNER_FC0012=y # CONFIG_MEDIA_TUNER_FC0013 is not set # CONFIG_MEDIA_TUNER_TDA18212 is not set CONFIG_MEDIA_TUNER_E4000=y # CONFIG_MEDIA_TUNER_FC2580 is not set # CONFIG_MEDIA_TUNER_M88RS6000T is not set # CONFIG_MEDIA_TUNER_TUA9001 is not set CONFIG_MEDIA_TUNER_SI2157=y # CONFIG_MEDIA_TUNER_IT913X is not set CONFIG_MEDIA_TUNER_R820T=y CONFIG_MEDIA_TUNER_MXL301RF=y # CONFIG_MEDIA_TUNER_QM1D1C0042 is not set # # 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 is not set CONFIG_DVB_TDA18271C2DD=y CONFIG_DVB_SI2165=y CONFIG_DVB_MN88472=y CONFIG_DVB_MN88473=y # # DVB-S (satellite) frontends # CONFIG_DVB_CX24110=y CONFIG_DVB_CX24123=y CONFIG_DVB_MT312=y # CONFIG_DVB_ZL10036 is not set # CONFIG_DVB_ZL10039 is not set CONFIG_DVB_S5H1420=y CONFIG_DVB_STV0288=y CONFIG_DVB_STB6000=y # CONFIG_DVB_STV0299 is not set 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=y # CONFIG_DVB_TUNER_ITD1000 is not set CONFIG_DVB_TUNER_CX24113=y 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=y CONFIG_DVB_MB86A16=y # CONFIG_DVB_TDA10071 is not set # # 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 is not set CONFIG_DVB_L64781=y # CONFIG_DVB_TDA1004X is not set # CONFIG_DVB_NXT6000 is not set CONFIG_DVB_MT352=y # CONFIG_DVB_ZL10353 is not set CONFIG_DVB_DIB3000MB=y CONFIG_DVB_DIB3000MC=y 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_HD29L2=y CONFIG_DVB_STV0367=y # CONFIG_DVB_CXD2820R is not set CONFIG_DVB_CXD2841ER=y CONFIG_DVB_RTL2830=y CONFIG_DVB_RTL2832=y # CONFIG_DVB_SI2168 is not set CONFIG_DVB_AS102_FE=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 is not set # # ATSC (North American/Korean Terrestrial/Cable DTV) frontends # # CONFIG_DVB_NXT200X is not set CONFIG_DVB_OR51211=y # CONFIG_DVB_OR51132 is not set CONFIG_DVB_BCM3510=y # CONFIG_DVB_LGDT330X is not set # CONFIG_DVB_LGDT3305 is not set CONFIG_DVB_LGDT3306A=y CONFIG_DVB_LG2160=y CONFIG_DVB_S5H1409=y CONFIG_DVB_AU8522=y # CONFIG_DVB_AU8522_DTV is not set CONFIG_DVB_AU8522_V4L=y CONFIG_DVB_S5H1411=y # # ISDB-T (terrestrial) frontends # CONFIG_DVB_S921=y CONFIG_DVB_DIB8000=y # CONFIG_DVB_MB86A20S is not set # # ISDB-S (satellite) & ISDB-T (terrestrial) frontends # CONFIG_DVB_TC90522=y # # Digital terrestrial only tuners/PLL # CONFIG_DVB_PLL=y CONFIG_DVB_TUNER_DIB0070=y CONFIG_DVB_TUNER_DIB0090=y # # SEC control devices for DVB-S # CONFIG_DVB_DRX39XYJ=y CONFIG_DVB_LNBH25=y CONFIG_DVB_LNBP21=y CONFIG_DVB_LNBP22=y # CONFIG_DVB_ISL6405 is not set CONFIG_DVB_ISL6421=y CONFIG_DVB_ISL6423=y CONFIG_DVB_A8293=y 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 is not set CONFIG_DVB_HORUS3A=y # CONFIG_DVB_ASCOT2E is not set CONFIG_DVB_HELENE=y # # Tools to develop new frontends # # CONFIG_DVB_DUMMY_FE is not set # # Graphics support # CONFIG_AGP=y # CONFIG_AGP_ALI is not set CONFIG_AGP_ATI=y CONFIG_AGP_AMD=y # CONFIG_AGP_AMD64 is not set CONFIG_AGP_INTEL=y CONFIG_AGP_NVIDIA=y CONFIG_AGP_SIS=y CONFIG_AGP_SWORKS=y # CONFIG_AGP_VIA is not set CONFIG_AGP_EFFICEON=y CONFIG_INTEL_GTT=y CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=16 # CONFIG_VGA_SWITCHEROO is not set # CONFIG_DRM is not set # # ACP (Audio CoProcessor) Configuration # # # Frame buffer Devices # CONFIG_FB=y # CONFIG_FIRMWARE_EDID is not set CONFIG_FB_CMDLINE=y CONFIG_FB_NOTIFY=y CONFIG_FB_DDC=y CONFIG_FB_BOOT_VESA_SUPPORT=y CONFIG_FB_CFB_FILLRECT=y CONFIG_FB_CFB_COPYAREA=y CONFIG_FB_CFB_IMAGEBLIT=y # CONFIG_FB_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_FOREIGN_ENDIAN=y # CONFIG_FB_BOTH_ENDIAN is not set CONFIG_FB_BIG_ENDIAN=y # CONFIG_FB_LITTLE_ENDIAN is not set CONFIG_FB_SYS_FOPS=y CONFIG_FB_DEFERRED_IO=y CONFIG_FB_HECUBA=y CONFIG_FB_SVGALIB=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=y # CONFIG_FB_PM2_FIFO_DISCONNECT is not set # CONFIG_FB_CYBER2000 is not set # CONFIG_FB_ARC is not set # CONFIG_FB_ASILIANT is not set CONFIG_FB_IMSTT=y # CONFIG_FB_VGA16 is not set CONFIG_FB_UVESA=y CONFIG_FB_VESA=y CONFIG_FB_N411=y CONFIG_FB_HGA=y CONFIG_FB_OPENCORES=y CONFIG_FB_S1D13XXX=y CONFIG_FB_NVIDIA=y CONFIG_FB_NVIDIA_I2C=y # CONFIG_FB_NVIDIA_DEBUG is not set # CONFIG_FB_NVIDIA_BACKLIGHT is not set CONFIG_FB_RIVA=y # CONFIG_FB_RIVA_I2C is not set # CONFIG_FB_RIVA_DEBUG is not set CONFIG_FB_RIVA_BACKLIGHT=y CONFIG_FB_I740=y CONFIG_FB_I810=y # CONFIG_FB_I810_GTF is not set CONFIG_FB_LE80578=y CONFIG_FB_CARILLO_RANCH=y CONFIG_FB_MATROX=y # CONFIG_FB_MATROX_MILLENIUM is not set # CONFIG_FB_MATROX_MYSTIQUE is not set # CONFIG_FB_MATROX_G is not set CONFIG_FB_MATROX_I2C=y # CONFIG_FB_RADEON is not set CONFIG_FB_ATY128=y # CONFIG_FB_ATY128_BACKLIGHT is not set # CONFIG_FB_ATY is not set CONFIG_FB_S3=y CONFIG_FB_S3_DDC=y # CONFIG_FB_SAVAGE is not set CONFIG_FB_SIS=y # CONFIG_FB_SIS_300 is not set CONFIG_FB_SIS_315=y CONFIG_FB_VIA=y CONFIG_FB_VIA_DIRECT_PROCFS=y CONFIG_FB_VIA_X_COMPATIBILITY=y CONFIG_FB_NEOMAGIC=y CONFIG_FB_KYRO=y CONFIG_FB_3DFX=y CONFIG_FB_3DFX_ACCEL=y CONFIG_FB_3DFX_I2C=y # CONFIG_FB_VOODOO1 is not set # CONFIG_FB_VT8623 is not set # CONFIG_FB_TRIDENT is not set # CONFIG_FB_ARK is not set CONFIG_FB_PM3=y CONFIG_FB_CARMINE=y # CONFIG_FB_CARMINE_DRAM_EVAL is not set CONFIG_CARMINE_DRAM_CUSTOM=y CONFIG_FB_GEODE=y CONFIG_FB_GEODE_LX=y CONFIG_FB_GEODE_GX=y CONFIG_FB_GEODE_GX1=y # CONFIG_FB_SM501 is not set CONFIG_FB_SMSCUFX=y # CONFIG_FB_UDL is not set CONFIG_FB_IBM_GXT4500=y # CONFIG_FB_VIRTUAL is not set CONFIG_FB_METRONOME=y # CONFIG_FB_MB862XX is not set CONFIG_FB_BROADSHEET=y CONFIG_FB_AUO_K190X=y CONFIG_FB_AUO_K1900=y # CONFIG_FB_AUO_K1901 is not set # CONFIG_FB_SIMPLE is not set # 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=y # CONFIG_BACKLIGHT_PWM is not set # CONFIG_BACKLIGHT_APPLE is not set CONFIG_BACKLIGHT_PM8941_WLED=y # CONFIG_BACKLIGHT_SAHARA is not set CONFIG_BACKLIGHT_WM831X=y # CONFIG_BACKLIGHT_ADP8860 is not set CONFIG_BACKLIGHT_ADP8870=y CONFIG_BACKLIGHT_PCF50633=y CONFIG_BACKLIGHT_LM3630A=y CONFIG_BACKLIGHT_LM3639=y CONFIG_BACKLIGHT_LP855X=y CONFIG_BACKLIGHT_TPS65217=y # CONFIG_BACKLIGHT_GPIO is not set CONFIG_BACKLIGHT_LV5207LP=y CONFIG_BACKLIGHT_BD6107=y CONFIG_VGASTATE=y # # Console display driver support # CONFIG_VGA_CONSOLE=y CONFIG_VGACON_SOFT_SCROLLBACK=y CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=64 CONFIG_DUMMY_CONSOLE=y CONFIG_DUMMY_CONSOLE_COLUMNS=80 CONFIG_DUMMY_CONSOLE_ROWS=25 CONFIG_FRAMEBUFFER_CONSOLE=y CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y # CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set # CONFIG_LOGO is not set # CONFIG_SOUND is not set # # HID support # CONFIG_HID=y CONFIG_HID_BATTERY_STRENGTH=y CONFIG_HIDRAW=y # CONFIG_UHID is not set CONFIG_HID_GENERIC=y # # Special HID drivers # # CONFIG_HID_A4TECH is not set CONFIG_HID_ACRUX=y # CONFIG_HID_ACRUX_FF is not set # CONFIG_HID_APPLE is not set CONFIG_HID_APPLEIR=y CONFIG_HID_ASUS=y # CONFIG_HID_AUREAL is not set # CONFIG_HID_BELKIN is not set CONFIG_HID_BETOP_FF=y # CONFIG_HID_CHERRY is not set CONFIG_HID_CHICONY=y CONFIG_HID_CORSAIR=y CONFIG_HID_CMEDIA=y CONFIG_HID_CP2112=y CONFIG_HID_CYPRESS=y CONFIG_HID_DRAGONRISE=y # CONFIG_DRAGONRISE_FF is not set # CONFIG_HID_EMS_FF is not set CONFIG_HID_ELECOM=y CONFIG_HID_ELO=y CONFIG_HID_EZKEY=y # CONFIG_HID_GEMBIRD is not set # CONFIG_HID_GFRM is not set CONFIG_HID_HOLTEK=y CONFIG_HOLTEK_FF=y # CONFIG_HID_GT683R is not set # CONFIG_HID_KEYTOUCH is not set CONFIG_HID_KYE=y # CONFIG_HID_UCLOGIC is not set CONFIG_HID_WALTOP=y CONFIG_HID_GYRATION=y CONFIG_HID_ICADE=y # CONFIG_HID_TWINHAN is not set # CONFIG_HID_KENSINGTON is not set CONFIG_HID_LCPOWER=y CONFIG_HID_LED=y CONFIG_HID_LENOVO=y # CONFIG_HID_LOGITECH is not set # CONFIG_HID_MAGICMOUSE is not set CONFIG_HID_MICROSOFT=y CONFIG_HID_MONTEREY=y # CONFIG_HID_MULTITOUCH is not set # CONFIG_HID_NTRIG is not set # CONFIG_HID_ORTEK is not set CONFIG_HID_PANTHERLORD=y CONFIG_PANTHERLORD_FF=y # CONFIG_HID_PENMOUNT is not set CONFIG_HID_PETALYNX=y # CONFIG_HID_PICOLCD is not set CONFIG_HID_PLANTRONICS=y # CONFIG_HID_PRIMAX is not set CONFIG_HID_ROCCAT=y CONFIG_HID_SAITEK=y CONFIG_HID_SAMSUNG=y CONFIG_HID_SONY=y # CONFIG_SONY_FF is not set CONFIG_HID_SPEEDLINK=y CONFIG_HID_STEELSERIES=y CONFIG_HID_SUNPLUS=y CONFIG_HID_RMI=y CONFIG_HID_GREENASIA=y # CONFIG_GREENASIA_FF is not set # CONFIG_HID_SMARTJOYPLUS is not set # CONFIG_HID_TIVO is not set CONFIG_HID_TOPSEED=y CONFIG_HID_THINGM=y CONFIG_HID_THRUSTMASTER=y # CONFIG_THRUSTMASTER_FF is not set CONFIG_HID_WACOM=y CONFIG_HID_WIIMOTE=y CONFIG_HID_XINMO=y CONFIG_HID_ZEROPLUS=y CONFIG_ZEROPLUS_FF=y # CONFIG_HID_ZYDACRON is not set # CONFIG_HID_SENSOR_HUB is not set CONFIG_HID_ALPS=y # # USB HID support # CONFIG_USB_HID=y CONFIG_HID_PID=y # CONFIG_USB_HIDDEV is not set # # I2C HID support # CONFIG_I2C_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_ANNOUNCE_NEW_DEVICES is not set # # Miscellaneous USB options # # CONFIG_USB_DEFAULT_PERSIST is not set CONFIG_USB_DYNAMIC_MINORS=y # CONFIG_USB_OTG is not set # CONFIG_USB_OTG_WHITELIST is not set CONFIG_USB_LEDS_TRIGGER_USBPORT=y CONFIG_USB_MON=y CONFIG_USB_WUSB=y CONFIG_USB_WUSB_CBAF=y CONFIG_USB_WUSB_CBAF_DEBUG=y # # USB Host Controller Drivers # CONFIG_USB_C67X00_HCD=y CONFIG_USB_XHCI_HCD=y CONFIG_USB_XHCI_PCI=y CONFIG_USB_XHCI_PLATFORM=y # CONFIG_USB_EHCI_HCD is not set # CONFIG_USB_OXU210HP_HCD is not set CONFIG_USB_ISP116X_HCD=y CONFIG_USB_ISP1362_HCD=y CONFIG_USB_FOTG210_HCD=y # CONFIG_USB_OHCI_HCD is not set # CONFIG_USB_UHCI_HCD is not set CONFIG_USB_U132_HCD=y CONFIG_USB_SL811_HCD=y # CONFIG_USB_SL811_HCD_ISO is not set CONFIG_USB_SL811_CS=y CONFIG_USB_R8A66597_HCD=y CONFIG_USB_WHCI_HCD=y # CONFIG_USB_HWA_HCD is not set # CONFIG_USB_HCD_BCMA is not set # CONFIG_USB_HCD_SSB is not set # CONFIG_USB_HCD_TEST_MODE is not set # # USB Device Class drivers # CONFIG_USB_ACM=y CONFIG_USB_PRINTER=y CONFIG_USB_WDM=y # 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 is not set CONFIG_USBIP_CORE=y CONFIG_USBIP_VHCI_HCD=y CONFIG_USBIP_VHCI_HC_PORTS=8 CONFIG_USBIP_VHCI_NR_HCS=1 CONFIG_USBIP_HOST=y # CONFIG_USBIP_VUDC is not set CONFIG_USBIP_DEBUG=y CONFIG_USB_MUSB_HDRC=y # CONFIG_USB_MUSB_HOST is not set # CONFIG_USB_MUSB_GADGET is not set CONFIG_USB_MUSB_DUAL_ROLE=y # # Platform Glue Layer # # # MUSB DMA mode # CONFIG_MUSB_PIO_ONLY=y # CONFIG_USB_DWC3 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_ISP1760=y CONFIG_USB_ISP1760_HCD=y CONFIG_USB_ISP1761_UDC=y # CONFIG_USB_ISP1760_HOST_ROLE is not set # CONFIG_USB_ISP1760_GADGET_ROLE is not set CONFIG_USB_ISP1760_DUAL_ROLE=y # # USB port drivers # # CONFIG_USB_SERIAL is not set # # USB Miscellaneous drivers # CONFIG_USB_EMI62=y # CONFIG_USB_EMI26 is not set CONFIG_USB_ADUTUX=y CONFIG_USB_SEVSEG=y # CONFIG_USB_RIO500 is not set # CONFIG_USB_LEGOTOWER is not set CONFIG_USB_LCD=y # CONFIG_USB_CYPRESS_CY7C63 is not set CONFIG_USB_CYTHERM=y CONFIG_USB_IDMOUSE=y CONFIG_USB_FTDI_ELAN=y CONFIG_USB_APPLEDISPLAY=y CONFIG_USB_SISUSBVGA=y CONFIG_USB_SISUSBVGA_CON=y CONFIG_USB_LD=y # CONFIG_USB_TRANCEVIBRATOR is not set # CONFIG_USB_IOWARRIOR is not set # CONFIG_USB_TEST is not set CONFIG_USB_EHSET_TEST_FIXTURE=y CONFIG_USB_ISIGHTFW=y # CONFIG_USB_YUREX is not set CONFIG_USB_EZUSB_FX2=y # CONFIG_USB_HSIC_USB3503 is not set CONFIG_USB_HSIC_USB4604=y CONFIG_USB_LINK_LAYER_TEST=y CONFIG_USB_CHAOSKEY=y # CONFIG_UCSI is not set CONFIG_USB_ATM=y CONFIG_USB_SPEEDTOUCH=y CONFIG_USB_CXACRU=y CONFIG_USB_UEAGLEATM=y CONFIG_USB_XUSBATM=y # # USB Physical Layer drivers # CONFIG_USB_PHY=y CONFIG_NOP_USB_XCEIV=y CONFIG_USB_GPIO_VBUS=y # CONFIG_TAHVO_USB is not set 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=y CONFIG_USB_GADGET_VBUS_DRAW=2 CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2 # # USB Peripheral Controller # CONFIG_USB_FUSB300=y CONFIG_USB_FOTG210_UDC=y CONFIG_USB_GR_UDC=y # CONFIG_USB_R8A66597 is not set CONFIG_USB_PXA27X=y CONFIG_USB_MV_UDC=y CONFIG_USB_MV_U3D=y CONFIG_USB_M66592=y # CONFIG_USB_BDC_UDC is not set # CONFIG_USB_AMD5536UDC is not set CONFIG_USB_NET2272=y # CONFIG_USB_NET2272_DMA is not set # CONFIG_USB_NET2280 is not set CONFIG_USB_GOKU=y CONFIG_USB_EG20T=y CONFIG_USB_GADGET_XILINX=y CONFIG_USB_DUMMY_HCD=y CONFIG_USB_LIBCOMPOSITE=y CONFIG_USB_U_ETHER=y CONFIG_USB_F_ECM=y CONFIG_USB_F_SUBSET=y # CONFIG_USB_CONFIGFS is not set # CONFIG_USB_ZERO is not set CONFIG_USB_ETH=y # CONFIG_USB_ETH_RNDIS is not set # CONFIG_USB_ETH_EEM is not set # CONFIG_USB_G_NCM is not set # CONFIG_USB_GADGETFS is not set # CONFIG_USB_FUNCTIONFS is not set # CONFIG_USB_MASS_STORAGE is not set # CONFIG_USB_GADGET_TARGET is not set # CONFIG_USB_G_SERIAL is not set # CONFIG_USB_G_PRINTER is not set # CONFIG_USB_CDC_COMPOSITE is not set # CONFIG_USB_G_NOKIA is not set # CONFIG_USB_G_ACM_MS is not set # CONFIG_USB_G_MULTI is not set # CONFIG_USB_G_HID is not set # CONFIG_USB_G_DBGP is not set # CONFIG_USB_G_WEBCAM is not set CONFIG_USB_LED_TRIG=y # CONFIG_USB_ULPI_BUS is not set CONFIG_UWB=y CONFIG_UWB_HWA=y CONFIG_UWB_WHCI=y # CONFIG_UWB_I1480U is not set # CONFIG_MMC 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 is not set CONFIG_MEMSTICK_JMICRON_38X=y CONFIG_MEMSTICK_R592=y CONFIG_MEMSTICK_REALTEK_PCI=y CONFIG_MEMSTICK_REALTEK_USB=y CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y # CONFIG_LEDS_CLASS_FLASH is not set # # LED drivers # # CONFIG_LEDS_BCM6328 is not set # CONFIG_LEDS_BCM6358 is not set CONFIG_LEDS_LM3530=y # CONFIG_LEDS_LM3533 is not set CONFIG_LEDS_LM3642=y # CONFIG_LEDS_NET48XX is not set # CONFIG_LEDS_WRAP is not set # CONFIG_LEDS_PCA9532 is not set CONFIG_LEDS_GPIO=y CONFIG_LEDS_LP3944=y CONFIG_LEDS_LP3952=y CONFIG_LEDS_LP55XX_COMMON=y CONFIG_LEDS_LP5521=y # CONFIG_LEDS_LP5523 is not set # CONFIG_LEDS_LP5562 is not set CONFIG_LEDS_LP8501=y CONFIG_LEDS_LP8860=y # CONFIG_LEDS_CLEVO_MAIL is not set # CONFIG_LEDS_PCA955X is not set CONFIG_LEDS_PCA963X=y # CONFIG_LEDS_WM831X_STATUS is not set CONFIG_LEDS_PWM=y CONFIG_LEDS_REGULATOR=y # CONFIG_LEDS_BD2802 is not set # CONFIG_LEDS_INTEL_SS4200 is not set CONFIG_LEDS_LT3593=y # CONFIG_LEDS_TCA6507 is not set CONFIG_LEDS_TLC591XX=y CONFIG_LEDS_MAX8997=y CONFIG_LEDS_LM355x=y CONFIG_LEDS_OT200=y CONFIG_LEDS_IS31FL319X=y CONFIG_LEDS_IS31FL32XX=y # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # CONFIG_LEDS_BLINKM=y CONFIG_LEDS_SYSCON=y # # LED Triggers # CONFIG_LEDS_TRIGGERS=y CONFIG_LEDS_TRIGGER_TIMER=y CONFIG_LEDS_TRIGGER_ONESHOT=y CONFIG_LEDS_TRIGGER_DISK=y # CONFIG_LEDS_TRIGGER_HEARTBEAT is not set # CONFIG_LEDS_TRIGGER_BACKLIGHT is not set CONFIG_LEDS_TRIGGER_CPU=y CONFIG_LEDS_TRIGGER_GPIO=y # CONFIG_LEDS_TRIGGER_DEFAULT_ON is not set # # iptables trigger is under Netfilter config (LED target) # CONFIG_LEDS_TRIGGER_TRANSIENT=y # CONFIG_LEDS_TRIGGER_CAMERA is not set CONFIG_LEDS_TRIGGER_PANIC=y CONFIG_ACCESSIBILITY=y # CONFIG_A11Y_BRAILLE_CONSOLE is not set CONFIG_EDAC_ATOMIC_SCRUB=y CONFIG_EDAC_SUPPORT=y # CONFIG_EDAC is not set CONFIG_RTC_LIB=y CONFIG_RTC_MC146818_LIB=y # CONFIG_RTC_CLASS is not set CONFIG_DMADEVICES=y CONFIG_DMADEVICES_DEBUG=y CONFIG_DMADEVICES_VDEBUG=y # # DMA Devices # CONFIG_DMA_ENGINE=y CONFIG_DMA_VIRTUAL_CHANNELS=y CONFIG_DMA_ACPI=y CONFIG_DMA_OF=y CONFIG_FSL_EDMA=y CONFIG_INTEL_IDMA64=y CONFIG_PCH_DMA=y # CONFIG_TIMB_DMA is not set CONFIG_QCOM_HIDMA_MGMT=y CONFIG_QCOM_HIDMA=y CONFIG_DW_DMAC_CORE=y CONFIG_DW_DMAC=y CONFIG_DW_DMAC_PCI=y CONFIG_HSU_DMA=y # # DMA Clients # # CONFIG_ASYNC_TX_DMA is not set CONFIG_DMATEST=y # # DMABUF options # CONFIG_SYNC_FILE=y CONFIG_SW_SYNC=y CONFIG_AUXDISPLAY=y CONFIG_IMG_ASCII_LCD=y CONFIG_UIO=y CONFIG_UIO_CIF=y CONFIG_UIO_PDRV_GENIRQ=y # CONFIG_UIO_DMEM_GENIRQ is not set CONFIG_UIO_AEC=y # CONFIG_UIO_SERCOS3 is not set # CONFIG_UIO_PCI_GENERIC is not set # CONFIG_UIO_NETX is not set # CONFIG_UIO_PRUSS is not set CONFIG_UIO_MF624=y CONFIG_IRQ_BYPASS_MANAGER=y CONFIG_VIRT_DRIVERS=y CONFIG_VIRTIO=y # # Virtio drivers # # CONFIG_VIRTIO_PCI is not set CONFIG_VIRTIO_BALLOON=y # CONFIG_VIRTIO_INPUT is not set CONFIG_VIRTIO_MMIO=y CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES=y # # Microsoft Hyper-V guest support # # CONFIG_HYPERV is not set CONFIG_STAGING=y # CONFIG_SLICOSS is not set CONFIG_FB_OLPC_DCON=y CONFIG_FB_OLPC_DCON_1=y CONFIG_FB_OLPC_DCON_1_5=y CONFIG_RTS5208=y # # IIO staging drivers # # # Accelerometers # # # Analog to digital converters # CONFIG_AD7606=y CONFIG_AD7606_IFACE_PARALLEL=y # # Analog digital bi-direction converters # CONFIG_ADT7316=y CONFIG_ADT7316_I2C=y # # Capacitance to digital converters # CONFIG_AD7150=y # CONFIG_AD7152 is not set # CONFIG_AD7746 is not set # # Direct Digital Synthesis # # # Digital gyroscope sensors # # # Network Analyzer, Impedance Converters # # CONFIG_AD5933 is not set # # Light sensors # # CONFIG_SENSORS_ISL29018 is not set CONFIG_SENSORS_ISL29028=y CONFIG_TSL2583=y CONFIG_TSL2x7x=y # # Active energy metering IC # CONFIG_ADE7854=y # CONFIG_ADE7854_I2C is not set # # Resolver to digital converters # # # Triggers - standalone # CONFIG_FB_SM750=y CONFIG_FB_XGI=y # # Speakup console speech # # CONFIG_SPEAKUP is not set # CONFIG_STAGING_MEDIA is not set # # Android # # CONFIG_ASHMEM is not set # CONFIG_ANDROID_LOW_MEMORY_KILLER is not set # CONFIG_ION is not set CONFIG_STAGING_BOARD=y CONFIG_FIREWIRE_SERIAL=y CONFIG_FWTTY_MAX_TOTAL_PORTS=64 CONFIG_FWTTY_MAX_CARD_PORTS=32 # CONFIG_DGNC is not set CONFIG_GS_FPGABOOT=y CONFIG_COMMON_CLK_XLNX_CLKWZRD=y CONFIG_MOST=y CONFIG_MOSTCORE=y CONFIG_AIM_CDEV=y CONFIG_AIM_NETWORK=y CONFIG_AIM_V4L2=y CONFIG_HDM_DIM2=y CONFIG_HDM_I2C=y # CONFIG_HDM_USB is not set # # Old ISDN4Linux (deprecated) # # CONFIG_GREYBUS is not set CONFIG_X86_PLATFORM_DEVICES=y CONFIG_ACER_WMI=y CONFIG_ACERHDF=y CONFIG_ALIENWARE_WMI=y CONFIG_ASUS_LAPTOP=y # CONFIG_DELL_SMBIOS is not set CONFIG_DELL_WMI_AIO=y CONFIG_DELL_SMO8800=y # CONFIG_DELL_RBTN is not set CONFIG_FUJITSU_LAPTOP=y # CONFIG_FUJITSU_LAPTOP_DEBUG is not set CONFIG_FUJITSU_TABLET=y # CONFIG_AMILO_RFKILL is not set CONFIG_TC1100_WMI=y CONFIG_HP_ACCEL=y CONFIG_HP_WIRELESS=y # CONFIG_HP_WMI is not set # CONFIG_MSI_LAPTOP is not set CONFIG_PANASONIC_LAPTOP=y CONFIG_COMPAL_LAPTOP=y # CONFIG_SONY_LAPTOP is not set CONFIG_IDEAPAD_LAPTOP=y # CONFIG_THINKPAD_ACPI is not set # CONFIG_SENSORS_HDAPS is not set CONFIG_EEEPC_LAPTOP=y CONFIG_ASUS_WMI=y # CONFIG_ASUS_NB_WMI is not set # CONFIG_EEEPC_WMI is not set CONFIG_ASUS_WIRELESS=y CONFIG_ACPI_WMI=y # CONFIG_MSI_WMI is not set # CONFIG_TOPSTAR_LAPTOP is not set CONFIG_ACPI_TOSHIBA=y CONFIG_TOSHIBA_BT_RFKILL=y CONFIG_TOSHIBA_HAPS=y CONFIG_TOSHIBA_WMI=y CONFIG_ACPI_CMPC=y CONFIG_INTEL_HID_EVENT=y CONFIG_INTEL_VBTN=y CONFIG_INTEL_IPS=y # CONFIG_INTEL_PMC_CORE is not set # CONFIG_IBM_RTL is not set CONFIG_XO1_RFKILL=y # CONFIG_XO15_EBOOK is not set # CONFIG_SAMSUNG_LAPTOP is not set # CONFIG_MXM_WMI is not set CONFIG_INTEL_OAKTRAIL=y # CONFIG_SAMSUNG_Q10 is not set CONFIG_APPLE_GMUX=y CONFIG_INTEL_RST=y CONFIG_INTEL_SMARTCONNECT=y # CONFIG_PVPANIC is not set CONFIG_INTEL_PMC_IPC=y # CONFIG_SURFACE_PRO3_BUTTON is not set CONFIG_INTEL_PUNIT_IPC=y CONFIG_CHROME_PLATFORMS=y # CONFIG_CHROMEOS_LAPTOP is not set # CONFIG_CHROMEOS_PSTORE is not set CONFIG_CROS_EC_CHARDEV=y # CONFIG_CROS_EC_LPC is not set CONFIG_CROS_EC_PROTO=y # CONFIG_CROS_KBD_LED_BACKLIGHT is not set CONFIG_CLKDEV_LOOKUP=y CONFIG_HAVE_CLK_PREPARE=y CONFIG_COMMON_CLK=y # # Common Clock Framework # CONFIG_COMMON_CLK_WM831X=y # CONFIG_COMMON_CLK_MAX77686 is not set # CONFIG_COMMON_CLK_RK808 is not set CONFIG_COMMON_CLK_SI5351=y # CONFIG_COMMON_CLK_SI514 is not set # CONFIG_COMMON_CLK_SI570 is not set CONFIG_COMMON_CLK_CDCE706=y # CONFIG_COMMON_CLK_CDCE925 is not set CONFIG_COMMON_CLK_CS2000_CP=y # CONFIG_CLK_TWL6040 is not set # CONFIG_COMMON_CLK_NXP is not set CONFIG_COMMON_CLK_PWM=y # CONFIG_COMMON_CLK_PXA is not set # CONFIG_COMMON_CLK_PIC32 is not set # # Hardware Spinlock drivers # # # Clock Source drivers # CONFIG_CLKSRC_I8253=y CONFIG_CLKEVT_I8253=y CONFIG_I8253_LOCK=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 is not set # CONFIG_IOMMU_SUPPORT is not set # # Remoteproc drivers # CONFIG_REMOTEPROC=y CONFIG_STE_MODEM_RPROC=y # # Rpmsg drivers # # # SOC (System On Chip) specific Drivers # # # Broadcom SoC drivers # # CONFIG_SUNXI_SRAM is not set CONFIG_SOC_TI=y CONFIG_PM_DEVFREQ=y # # DEVFREQ Governors # CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y CONFIG_DEVFREQ_GOV_PERFORMANCE=y # CONFIG_DEVFREQ_GOV_POWERSAVE is not set CONFIG_DEVFREQ_GOV_USERSPACE=y CONFIG_DEVFREQ_GOV_PASSIVE=y # # DEVFREQ Drivers # CONFIG_PM_DEVFREQ_EVENT=y CONFIG_EXTCON=y # # Extcon Device Drivers # # CONFIG_EXTCON_ADC_JACK is not set # CONFIG_EXTCON_GPIO is not set CONFIG_EXTCON_MAX14577=y CONFIG_EXTCON_MAX3355=y CONFIG_EXTCON_MAX77693=y CONFIG_EXTCON_MAX77843=y # CONFIG_EXTCON_MAX8997 is not set CONFIG_EXTCON_QCOM_SPMI_MISC=y CONFIG_EXTCON_RT8973A=y CONFIG_EXTCON_SM5502=y # CONFIG_EXTCON_USB_GPIO is not set CONFIG_MEMORY=y CONFIG_IIO=y CONFIG_IIO_BUFFER=y # CONFIG_IIO_BUFFER_CB is not set CONFIG_IIO_KFIFO_BUF=y CONFIG_IIO_TRIGGERED_BUFFER=y CONFIG_IIO_CONFIGFS=y CONFIG_IIO_TRIGGER=y CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 CONFIG_IIO_SW_DEVICE=y CONFIG_IIO_SW_TRIGGER=y # # Accelerometers # CONFIG_BMA180=y CONFIG_BMC150_ACCEL=y CONFIG_BMC150_ACCEL_I2C=y CONFIG_DMARD06=y CONFIG_DMARD09=y CONFIG_IIO_ST_ACCEL_3AXIS=y CONFIG_IIO_ST_ACCEL_I2C_3AXIS=y CONFIG_KXSD9=y CONFIG_KXSD9_I2C=y CONFIG_KXCJK1013=y CONFIG_MC3230=y CONFIG_MMA7455=y CONFIG_MMA7455_I2C=y CONFIG_MMA7660=y # CONFIG_MMA8452 is not set CONFIG_MMA9551_CORE=y # CONFIG_MMA9551 is not set CONFIG_MMA9553=y CONFIG_MXC4005=y CONFIG_MXC6255=y CONFIG_STK8312=y CONFIG_STK8BA50=y # # Analog to digital converters # CONFIG_AD7291=y # CONFIG_AD799X is not set CONFIG_CC10001_ADC=y # CONFIG_DA9150_GPADC is not set # CONFIG_INA2XX_ADC is not set CONFIG_LTC2485=y # CONFIG_MAX1363 is not set CONFIG_MCP3422=y CONFIG_MEN_Z188_ADC=y CONFIG_NAU7802=y CONFIG_TI_ADC081C=y CONFIG_TI_ADS1015=y # CONFIG_TI_AM335X_ADC is not set CONFIG_VF610_ADC=y CONFIG_VIPERBOARD_ADC=y # # Amplifiers # # # Chemical Sensors # # CONFIG_ATLAS_PH_SENSOR is not set CONFIG_IAQCORE=y # CONFIG_VZ89X is not set # # Hid Sensor IIO Common # CONFIG_IIO_MS_SENSORS_I2C=y # # SSP Sensor Common # CONFIG_IIO_ST_SENSORS_I2C=y CONFIG_IIO_ST_SENSORS_CORE=y # # Digital to analog converters # # CONFIG_AD5064 is not set CONFIG_AD5380=y CONFIG_AD5446=y CONFIG_AD5592R_BASE=y CONFIG_AD5593R=y CONFIG_M62332=y CONFIG_MAX517=y CONFIG_MAX5821=y CONFIG_MCP4725=y # CONFIG_VF610_DAC is not set # # IIO dummy driver # CONFIG_IIO_DUMMY_EVGEN=y CONFIG_IIO_SIMPLE_DUMMY=y CONFIG_IIO_SIMPLE_DUMMY_EVENTS=y # CONFIG_IIO_SIMPLE_DUMMY_BUFFER is not set # # Frequency Synthesizers DDS/PLL # # # Clock Generator/Distribution # # # Phase-Locked Loop (PLL) frequency synthesizers # # # Digital gyroscope sensors # CONFIG_BMG160=y CONFIG_BMG160_I2C=y CONFIG_IIO_ST_GYRO_3AXIS=y CONFIG_IIO_ST_GYRO_I2C_3AXIS=y CONFIG_ITG3200=y # # Health Sensors # # # Heart Rate Monitors # CONFIG_AFE4404=y # CONFIG_MAX30100 is not set # # Humidity sensors # CONFIG_AM2315=y CONFIG_DHT11=y CONFIG_HDC100X=y CONFIG_HTU21=y CONFIG_SI7005=y CONFIG_SI7020=y # # Inertial measurement units # CONFIG_BMI160=y CONFIG_BMI160_I2C=y # CONFIG_KMX61 is not set # CONFIG_INV_MPU6050_I2C is not set # # Light sensors # # CONFIG_ACPI_ALS is not set CONFIG_ADJD_S311=y CONFIG_AL3320A=y CONFIG_APDS9300=y # CONFIG_APDS9960 is not set # CONFIG_BH1750 is not set CONFIG_BH1780=y CONFIG_CM32181=y CONFIG_CM3232=y CONFIG_CM3323=y CONFIG_CM36651=y CONFIG_GP2AP020A00F=y CONFIG_ISL29125=y CONFIG_JSA1212=y CONFIG_RPR0521=y CONFIG_SENSORS_LM3533=y # CONFIG_LTR501 is not set CONFIG_MAX44000=y # CONFIG_OPT3001 is not set CONFIG_PA12203001=y CONFIG_SI1145=y # CONFIG_STK3310 is not set CONFIG_TCS3414=y # CONFIG_TCS3472 is not set CONFIG_SENSORS_TSL2563=y # CONFIG_TSL4531 is not set # CONFIG_US5182D is not set # CONFIG_VCNL4000 is not set CONFIG_VEML6070=y # # Magnetometer sensors # CONFIG_AK8974=y CONFIG_AK8975=y CONFIG_AK09911=y CONFIG_BMC150_MAGN=y CONFIG_BMC150_MAGN_I2C=y # CONFIG_MAG3110 is not set # CONFIG_MMC35240 is not set CONFIG_IIO_ST_MAGN_3AXIS=y CONFIG_IIO_ST_MAGN_I2C_3AXIS=y CONFIG_SENSORS_HMC5843=y CONFIG_SENSORS_HMC5843_I2C=y # # Inclinometer sensors # # # Triggers - standalone # CONFIG_IIO_HRTIMER_TRIGGER=y CONFIG_IIO_INTERRUPT_TRIGGER=y CONFIG_IIO_TIGHTLOOP_TRIGGER=y CONFIG_IIO_SYSFS_TRIGGER=y # # Digital potentiometers # CONFIG_DS1803=y CONFIG_MCP4531=y # CONFIG_TPL0102 is not set # # Pressure sensors # CONFIG_BMP280=y CONFIG_BMP280_I2C=y # CONFIG_HP03 is not set # CONFIG_MPL115_I2C is not set # CONFIG_MPL3115 is not set # CONFIG_MS5611 is not set CONFIG_MS5637=y CONFIG_IIO_ST_PRESS=y CONFIG_IIO_ST_PRESS_I2C=y CONFIG_T5403=y CONFIG_HP206C=y # CONFIG_ZPA2326 is not set # # Lightning sensors # # # Proximity sensors # CONFIG_LIDAR_LITE_V2=y # CONFIG_SX9500 is not set # # Temperature sensors # # CONFIG_MLX90614 is not set CONFIG_TMP006=y # CONFIG_TSYS01 is not set CONFIG_TSYS02D=y CONFIG_NTB=y CONFIG_NTB_PINGPONG=y # CONFIG_NTB_TOOL is not set CONFIG_NTB_PERF=y CONFIG_NTB_TRANSPORT=y CONFIG_VME_BUS=y # # VME Bridge Drivers # CONFIG_VME_CA91CX42=y # CONFIG_VME_TSI148 is not set # CONFIG_VME_FAKE is not set # # VME Board Drivers # CONFIG_VMIVME_7805=y # # VME Device Drivers # CONFIG_VME_USER=y CONFIG_VME_PIO2=y CONFIG_PWM=y CONFIG_PWM_SYSFS=y CONFIG_PWM_ATMEL_HLCDC_PWM=y CONFIG_PWM_CRC=y # CONFIG_PWM_CROS_EC is not set CONFIG_PWM_FSL_FTM=y # CONFIG_PWM_LP3943 is not set CONFIG_PWM_LPSS=y # CONFIG_PWM_LPSS_PCI is not set CONFIG_PWM_LPSS_PLATFORM=y CONFIG_PWM_PCA9685=y CONFIG_PWM_STMPE=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_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_TI_SYSCON_RESET is not set # CONFIG_RESET_ZYNQ is not set CONFIG_FMC=y CONFIG_FMC_FAKEDEV=y # CONFIG_FMC_TRIVIAL is not set # CONFIG_FMC_WRITE_EEPROM is not set CONFIG_FMC_CHARDEV=y # # PHY Subsystem # CONFIG_GENERIC_PHY=y # CONFIG_PHY_PXA_28NM_HSIC is not set CONFIG_PHY_PXA_28NM_USB2=y CONFIG_BCM_KONA_USB2_PHY=y # CONFIG_PHY_SAMSUNG_USB2 is not set CONFIG_POWERCAP=y # CONFIG_INTEL_RAPL is not set CONFIG_MCB=y CONFIG_MCB_PCI=y CONFIG_MCB_LPC=y # # Performance monitor support # CONFIG_RAS=y CONFIG_THUNDERBOLT=y # # Android # CONFIG_ANDROID=y CONFIG_ANDROID_BINDER_IPC=y CONFIG_ANDROID_BINDER_IPC_32BIT=y # CONFIG_DEV_DAX is not set CONFIG_NVMEM=y CONFIG_STM=y CONFIG_STM_DUMMY=y CONFIG_STM_SOURCE_CONSOLE=y CONFIG_STM_SOURCE_HEARTBEAT=y # CONFIG_INTEL_TH is not set # # FPGA Configuration Support # # CONFIG_FPGA is not set # # Firmware Drivers # CONFIG_EDD=y # CONFIG_EDD_OFF is not set CONFIG_FIRMWARE_MEMMAP=y CONFIG_DELL_RBU=y CONFIG_DCDBAS=y # CONFIG_DMIID is not set CONFIG_DMI_SYSFS=y CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y # CONFIG_ISCSI_IBFT_FIND is not set CONFIG_FW_CFG_SYSFS=y CONFIG_FW_CFG_SYSFS_CMDLINE=y # CONFIG_GOOGLE_FIRMWARE is not set CONFIG_UEFI_CPER=y # # File systems # CONFIG_DCACHE_WORD_ACCESS=y CONFIG_EXT2_FS=y CONFIG_EXT2_FS_XATTR=y # CONFIG_EXT2_FS_POSIX_ACL is not set # CONFIG_EXT2_FS_SECURITY is not set CONFIG_EXT3_FS=y CONFIG_EXT3_FS_POSIX_ACL=y # CONFIG_EXT3_FS_SECURITY is not set CONFIG_EXT4_FS=y CONFIG_EXT4_FS_POSIX_ACL=y CONFIG_EXT4_FS_SECURITY=y # CONFIG_EXT4_ENCRYPTION is not set CONFIG_EXT4_DEBUG=y CONFIG_JBD2=y # CONFIG_JBD2_DEBUG is not set CONFIG_FS_MBCACHE=y CONFIG_REISERFS_FS=y # CONFIG_REISERFS_CHECK is not set CONFIG_REISERFS_PROC_INFO=y CONFIG_REISERFS_FS_XATTR=y CONFIG_REISERFS_FS_POSIX_ACL=y # CONFIG_REISERFS_FS_SECURITY is not set CONFIG_JFS_FS=y # CONFIG_JFS_POSIX_ACL is not set CONFIG_JFS_SECURITY=y CONFIG_JFS_DEBUG=y CONFIG_JFS_STATISTICS=y CONFIG_OCFS2_FS=y # CONFIG_OCFS2_FS_O2CB is not set CONFIG_OCFS2_FS_STATS=y CONFIG_OCFS2_DEBUG_MASKLOG=y # CONFIG_OCFS2_DEBUG_FS is not set CONFIG_BTRFS_FS=y CONFIG_BTRFS_FS_POSIX_ACL=y CONFIG_BTRFS_FS_CHECK_INTEGRITY=y # 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=y # CONFIG_F2FS_IO_TRACE is not set CONFIG_F2FS_FAULT_INJECTION=y # CONFIG_FS_DAX is not set CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y # CONFIG_EXPORTFS_BLOCK_OPS is not set CONFIG_FILE_LOCKING=y # CONFIG_MANDATORY_FILE_LOCKING is not set CONFIG_FS_ENCRYPTION=y CONFIG_FSNOTIFY=y # CONFIG_DNOTIFY is not set CONFIG_INOTIFY_USER=y # CONFIG_FANOTIFY is not set CONFIG_QUOTA=y # CONFIG_QUOTA_NETLINK_INTERFACE is not set # CONFIG_PRINT_QUOTA_WARNING is not set # CONFIG_QUOTA_DEBUG is not set CONFIG_QUOTA_TREE=y # CONFIG_QFMT_V1 is not set CONFIG_QFMT_V2=y CONFIG_QUOTACTL=y CONFIG_AUTOFS4_FS=y # CONFIG_FUSE_FS is not set CONFIG_OVERLAY_FS=y # # Caches # CONFIG_FSCACHE=y # CONFIG_FSCACHE_STATS is not set CONFIG_FSCACHE_HISTOGRAM=y CONFIG_FSCACHE_DEBUG=y CONFIG_FSCACHE_OBJECT_LIST=y CONFIG_CACHEFILES=y CONFIG_CACHEFILES_DEBUG=y # CONFIG_CACHEFILES_HISTOGRAM is not set # # CD-ROM/DVD Filesystems # CONFIG_ISO9660_FS=y CONFIG_JOLIET=y # CONFIG_ZISOFS is not set CONFIG_UDF_FS=y CONFIG_UDF_NLS=y # # DOS/FAT/NT Filesystems # CONFIG_FAT_FS=y # CONFIG_MSDOS_FS is not set CONFIG_VFAT_FS=y CONFIG_FAT_DEFAULT_CODEPAGE=437 CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" CONFIG_FAT_DEFAULT_UTF8=y CONFIG_NTFS_FS=y CONFIG_NTFS_DEBUG=y # CONFIG_NTFS_RW is not set # # Pseudo filesystems # CONFIG_PROC_FS=y CONFIG_PROC_KCORE=y # CONFIG_PROC_VMCORE is not set CONFIG_PROC_SYSCTL=y CONFIG_PROC_PAGE_MONITOR=y CONFIG_PROC_CHILDREN=y CONFIG_KERNFS=y CONFIG_SYSFS=y CONFIG_TMPFS=y # CONFIG_TMPFS_POSIX_ACL is not set # CONFIG_TMPFS_XATTR is not set # CONFIG_HUGETLBFS is not set # CONFIG_HUGETLB_PAGE is not set CONFIG_CONFIGFS_FS=y CONFIG_MISC_FILESYSTEMS=y CONFIG_ORANGEFS_FS=y # CONFIG_ADFS_FS is not set CONFIG_AFFS_FS=y CONFIG_ECRYPT_FS=y # CONFIG_ECRYPT_FS_MESSAGING 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 is not set # CONFIG_EFS_FS is not set # CONFIG_LOGFS is not set # CONFIG_CRAMFS is not set CONFIG_SQUASHFS=y CONFIG_SQUASHFS_FILE_CACHE=y # CONFIG_SQUASHFS_FILE_DIRECT is not set # CONFIG_SQUASHFS_DECOMP_SINGLE is not set # CONFIG_SQUASHFS_DECOMP_MULTI is not set CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU=y # CONFIG_SQUASHFS_XATTR is not set CONFIG_SQUASHFS_ZLIB=y CONFIG_SQUASHFS_LZ4=y # CONFIG_SQUASHFS_LZO is not set CONFIG_SQUASHFS_XZ=y CONFIG_SQUASHFS_4K_DEVBLK_SIZE=y CONFIG_SQUASHFS_EMBEDDED=y CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 CONFIG_VXFS_FS=y # CONFIG_MINIX_FS is not set CONFIG_OMFS_FS=y CONFIG_HPFS_FS=y CONFIG_QNX4FS_FS=y # CONFIG_QNX6FS_FS is not set # CONFIG_ROMFS_FS is not set 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=y CONFIG_PSTORE_FTRACE=y # CONFIG_PSTORE_RAM is not set # CONFIG_SYSV_FS is not set # CONFIG_UFS_FS is not set # CONFIG_NETWORK_FILESYSTEMS is not set CONFIG_NLS=y CONFIG_NLS_DEFAULT="iso8859-1" CONFIG_NLS_CODEPAGE_437=y CONFIG_NLS_CODEPAGE_737=y CONFIG_NLS_CODEPAGE_775=y # CONFIG_NLS_CODEPAGE_850 is not set # CONFIG_NLS_CODEPAGE_852 is not set # CONFIG_NLS_CODEPAGE_855 is not set CONFIG_NLS_CODEPAGE_857=y # CONFIG_NLS_CODEPAGE_860 is not set CONFIG_NLS_CODEPAGE_861=y # CONFIG_NLS_CODEPAGE_862 is not set # CONFIG_NLS_CODEPAGE_863 is not set CONFIG_NLS_CODEPAGE_864=y CONFIG_NLS_CODEPAGE_865=y CONFIG_NLS_CODEPAGE_866=y # CONFIG_NLS_CODEPAGE_869 is not set CONFIG_NLS_CODEPAGE_936=y # 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 is not set CONFIG_NLS_ASCII=y CONFIG_NLS_ISO8859_1=y CONFIG_NLS_ISO8859_2=y CONFIG_NLS_ISO8859_3=y CONFIG_NLS_ISO8859_4=y CONFIG_NLS_ISO8859_5=y CONFIG_NLS_ISO8859_6=y CONFIG_NLS_ISO8859_7=y # CONFIG_NLS_ISO8859_9 is not set CONFIG_NLS_ISO8859_13=y CONFIG_NLS_ISO8859_14=y CONFIG_NLS_ISO8859_15=y # CONFIG_NLS_KOI8_R is not set CONFIG_NLS_KOI8_U=y # CONFIG_NLS_MAC_ROMAN is not set CONFIG_NLS_MAC_CELTIC=y CONFIG_NLS_MAC_CENTEURO=y CONFIG_NLS_MAC_CROATIAN=y CONFIG_NLS_MAC_CYRILLIC=y # CONFIG_NLS_MAC_GAELIC is not set CONFIG_NLS_MAC_GREEK=y CONFIG_NLS_MAC_ICELAND=y CONFIG_NLS_MAC_INUIT=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_MESSAGE_LOGLEVEL_DEFAULT=4 # CONFIG_BOOT_PRINTK_DELAY is not set CONFIG_DYNAMIC_DEBUG=y # # Compile-time checks and compiler options # # CONFIG_DEBUG_INFO is not set # CONFIG_ENABLE_WARN_DEPRECATED is not set CONFIG_ENABLE_MUST_CHECK=y CONFIG_FRAME_WARN=1024 CONFIG_STRIP_ASM_SYMS=y # CONFIG_READABLE_ASM is not set # CONFIG_UNUSED_SYMBOLS is not set # CONFIG_PAGE_OWNER is not set CONFIG_DEBUG_FS=y CONFIG_HEADERS_CHECK=y CONFIG_DEBUG_SECTION_MISMATCH=y CONFIG_SECTION_MISMATCH_WARN_ONLY=y CONFIG_ARCH_WANT_FRAME_POINTERS=y CONFIG_FRAME_POINTER=y # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set CONFIG_MAGIC_SYSRQ=y CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 CONFIG_DEBUG_KERNEL=y # # Memory Debugging # # CONFIG_PAGE_EXTENSION is not set # CONFIG_DEBUG_PAGEALLOC is not set # CONFIG_PAGE_POISONING is not set # CONFIG_DEBUG_PAGE_REF is not set # CONFIG_DEBUG_OBJECTS is not set CONFIG_SLUB_DEBUG_ON=y CONFIG_SLUB_STATS=y 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_DEBUG_VIRTUAL is not set CONFIG_DEBUG_MEMORY_INIT=y # CONFIG_DEBUG_PER_CPU_MAPS is not set # CONFIG_DEBUG_HIGHMEM is not set CONFIG_HAVE_DEBUG_STACKOVERFLOW=y # CONFIG_DEBUG_STACKOVERFLOW is not set CONFIG_HAVE_ARCH_KMEMCHECK=y # CONFIG_DEBUG_SHIRQ is not set # # Debug Lockups and Hangs # # CONFIG_LOCKUP_DETECTOR is not set # CONFIG_DETECT_HUNG_TASK is not set # CONFIG_WQ_WATCHDOG is not set # CONFIG_PANIC_ON_OOPS is not set CONFIG_PANIC_ON_OOPS_VALUE=0 CONFIG_PANIC_TIMEOUT=0 CONFIG_SCHED_DEBUG=y CONFIG_SCHED_INFO=y # CONFIG_SCHEDSTATS is not set # CONFIG_SCHED_STACK_END_CHECK is not set # CONFIG_DEBUG_TIMEKEEPING is not set # CONFIG_TIMER_STATS is not set CONFIG_DEBUG_PREEMPT=y # # Lock Debugging (spinlocks, mutexes, etc...) # # CONFIG_DEBUG_RT_MUTEXES is not set # CONFIG_DEBUG_SPINLOCK is not set # CONFIG_DEBUG_MUTEXES is not set # CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set # CONFIG_DEBUG_LOCK_ALLOC is not set # CONFIG_PROVE_LOCKING is not set # CONFIG_LOCK_STAT is not set CONFIG_DEBUG_ATOMIC_SLEEP=y # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set # CONFIG_LOCK_TORTURE_TEST is not set CONFIG_TRACE_IRQFLAGS=y CONFIG_STACKTRACE=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 is not set # CONFIG_DEBUG_NOTIFIERS is not set # CONFIG_DEBUG_CREDENTIALS is not set # # RCU Debugging # # CONFIG_PROVE_RCU is not set CONFIG_SPARSE_RCU_POINTER=y # CONFIG_TORTURE_TEST is not set # CONFIG_RCU_PERF_TEST is not set # CONFIG_RCU_TORTURE_TEST is not set CONFIG_RCU_CPU_STALL_TIMEOUT=21 # CONFIG_RCU_TRACE is not set # CONFIG_RCU_EQS_DEBUG is not set # CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set # CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set # CONFIG_NOTIFIER_ERROR_INJECTION is not set # CONFIG_FAULT_INJECTION is not set # CONFIG_LATENCYTOP is not set CONFIG_USER_STACKTRACE_SUPPORT=y CONFIG_NOP_TRACER=y CONFIG_HAVE_FUNCTION_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y CONFIG_HAVE_DYNAMIC_FTRACE=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y CONFIG_HAVE_C_RECORDMCOUNT=y CONFIG_TRACER_MAX_TRACE=y CONFIG_TRACE_CLOCK=y CONFIG_RING_BUFFER=y CONFIG_EVENT_TRACING=y CONFIG_CONTEXT_SWITCH_TRACER=y CONFIG_RING_BUFFER_ALLOW_SWAP=y CONFIG_TRACING=y CONFIG_GENERIC_TRACER=y CONFIG_TRACING_SUPPORT=y CONFIG_FTRACE=y CONFIG_FUNCTION_TRACER=y # CONFIG_FUNCTION_GRAPH_TRACER is not set CONFIG_IRQSOFF_TRACER=y # CONFIG_PREEMPT_TRACER is not set # CONFIG_SCHED_TRACER is not set CONFIG_HWLAT_TRACER=y # CONFIG_FTRACE_SYSCALLS is not set CONFIG_TRACER_SNAPSHOT=y CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP=y CONFIG_BRANCH_PROFILE_NONE=y # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set # CONFIG_PROFILE_ALL_BRANCHES is not set CONFIG_STACK_TRACER=y CONFIG_BLK_DEV_IO_TRACE=y CONFIG_UPROBE_EVENT=y CONFIG_BPF_EVENTS=y CONFIG_PROBE_EVENTS=y # CONFIG_DYNAMIC_FTRACE is not set # CONFIG_FUNCTION_PROFILER is not set # CONFIG_FTRACE_STARTUP_TEST is not set # CONFIG_MMIOTRACE is not set CONFIG_TRACING_MAP=y CONFIG_HIST_TRIGGERS=y # CONFIG_TRACEPOINT_BENCHMARK is not set # CONFIG_RING_BUFFER_BENCHMARK is not set # CONFIG_RING_BUFFER_STARTUP_TEST is not set # CONFIG_TRACE_ENUM_MAP_FILE is not set # CONFIG_TRACING_EVENTS_GPIO is not set # # Runtime Testing # # CONFIG_LKDTM is not set # CONFIG_TEST_LIST_SORT is not set # CONFIG_BACKTRACE_SELF_TEST is not set # CONFIG_RBTREE_TEST is not set # CONFIG_ATOMIC64_SELFTEST is not set CONFIG_TEST_HEXDUMP=y CONFIG_TEST_STRING_HELPERS=y # CONFIG_TEST_KSTRTOX is not set CONFIG_TEST_PRINTF=y CONFIG_TEST_BITMAP=y # CONFIG_TEST_UUID is not set # CONFIG_TEST_RHASHTABLE is not set # CONFIG_TEST_HASH is not set # CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set # CONFIG_DMA_API_DEBUG is not set # CONFIG_TEST_FIRMWARE is not set CONFIG_TEST_UDELAY=y # CONFIG_MEMTEST 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=y # CONFIG_UBSAN_SANITIZE_ALL is not set # CONFIG_UBSAN_ALIGNMENT is not set # CONFIG_UBSAN_NULL is not set CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y CONFIG_STRICT_DEVMEM=y # CONFIG_IO_STRICT_DEVMEM is not set CONFIG_X86_VERBOSE_BOOTUP=y CONFIG_EARLY_PRINTK=y # CONFIG_EARLY_PRINTK_DBGP is not set # CONFIG_X86_PTDUMP_CORE is not set # CONFIG_X86_PTDUMP is not set # CONFIG_DEBUG_RODATA_TEST is not set # CONFIG_DEBUG_WX is not set 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 is not set CONFIG_IO_DELAY_0XED=y # CONFIG_IO_DELAY_UDELAY is not set # CONFIG_IO_DELAY_NONE is not set CONFIG_DEFAULT_IO_DELAY_TYPE=1 # CONFIG_DEBUG_BOOT_PARAMS is not set # CONFIG_CPA_DEBUG is not set # CONFIG_OPTIMIZE_INLINING is not set # CONFIG_DEBUG_ENTRY is not set # CONFIG_DEBUG_NMI_SELFTEST is not set CONFIG_X86_DEBUG_FPU=y CONFIG_PUNIT_ATOM_DEBUG=y # # Security options # CONFIG_KEYS=y CONFIG_PERSISTENT_KEYRINGS=y # CONFIG_BIG_KEYS is not set # CONFIG_TRUSTED_KEYS is not set CONFIG_ENCRYPTED_KEYS=y # CONFIG_KEY_DH_OPERATIONS is not set # CONFIG_SECURITY_DMESG_RESTRICT is not set CONFIG_SECURITY=y CONFIG_SECURITYFS=y CONFIG_SECURITY_NETWORK=y # CONFIG_SECURITY_NETWORK_XFRM is not set CONFIG_SECURITY_PATH=y CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y CONFIG_HAVE_ARCH_HARDENED_USERCOPY=y # CONFIG_HARDENED_USERCOPY is not set # CONFIG_SECURITY_TOMOYO is not set CONFIG_SECURITY_APPARMOR=y CONFIG_SECURITY_APPARMOR_BOOTPARAM_VALUE=1 CONFIG_SECURITY_APPARMOR_HASH=y CONFIG_SECURITY_APPARMOR_HASH_DEFAULT=y CONFIG_SECURITY_LOADPIN=y # CONFIG_SECURITY_LOADPIN_ENABLED is not set CONFIG_SECURITY_YAMA=y # CONFIG_INTEGRITY is not set CONFIG_DEFAULT_SECURITY_APPARMOR=y # CONFIG_DEFAULT_SECURITY_DAC is not set CONFIG_DEFAULT_SECURITY="apparmor" 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_RSA=y # CONFIG_CRYPTO_DH is not set CONFIG_CRYPTO_ECDH=y CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MANAGER2=y CONFIG_CRYPTO_USER=y CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y CONFIG_CRYPTO_GF128MUL=y CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_NULL2=y CONFIG_CRYPTO_PCRYPT=y CONFIG_CRYPTO_WORKQUEUE=y CONFIG_CRYPTO_CRYPTD=y # CONFIG_CRYPTO_MCRYPTD is not set # CONFIG_CRYPTO_AUTHENC is not set CONFIG_CRYPTO_ABLK_HELPER=y CONFIG_CRYPTO_GLUE_HELPER_X86=y # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=y # CONFIG_CRYPTO_GCM is not set 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=y # # Hash modes # CONFIG_CRYPTO_CMAC=y CONFIG_CRYPTO_HMAC=y # CONFIG_CRYPTO_XCBC is not set CONFIG_CRYPTO_VMAC=y # # Digest # CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32C_INTEL=y CONFIG_CRYPTO_CRC32=y # CONFIG_CRYPTO_CRC32_PCLMUL is not set CONFIG_CRYPTO_CRCT10DIF=y CONFIG_CRYPTO_GHASH=y CONFIG_CRYPTO_POLY1305=y # CONFIG_CRYPTO_MD4 is not set CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_MICHAEL_MIC=y CONFIG_CRYPTO_RMD128=y # CONFIG_CRYPTO_RMD160 is not set CONFIG_CRYPTO_RMD256=y CONFIG_CRYPTO_RMD320=y CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=y CONFIG_CRYPTO_SHA3=y CONFIG_CRYPTO_TGR192=y CONFIG_CRYPTO_WP512=y # # Ciphers # CONFIG_CRYPTO_AES=y CONFIG_CRYPTO_AES_586=y CONFIG_CRYPTO_AES_NI_INTEL=y # CONFIG_CRYPTO_ANUBIS is not set CONFIG_CRYPTO_ARC4=y CONFIG_CRYPTO_BLOWFISH=y CONFIG_CRYPTO_BLOWFISH_COMMON=y CONFIG_CRYPTO_CAMELLIA=y CONFIG_CRYPTO_CAST_COMMON=y CONFIG_CRYPTO_CAST5=y CONFIG_CRYPTO_CAST6=y CONFIG_CRYPTO_DES=y # CONFIG_CRYPTO_FCRYPT is not set # CONFIG_CRYPTO_KHAZAD is not set # CONFIG_CRYPTO_SALSA20 is not set # CONFIG_CRYPTO_SALSA20_586 is not set CONFIG_CRYPTO_CHACHA20=y CONFIG_CRYPTO_SEED=y CONFIG_CRYPTO_SERPENT=y CONFIG_CRYPTO_SERPENT_SSE2_586=y CONFIG_CRYPTO_TEA=y CONFIG_CRYPTO_TWOFISH=y CONFIG_CRYPTO_TWOFISH_COMMON=y CONFIG_CRYPTO_TWOFISH_586=y # # Compression # # CONFIG_CRYPTO_DEFLATE is not set CONFIG_CRYPTO_LZO=y # CONFIG_CRYPTO_842 is not set CONFIG_CRYPTO_LZ4=y CONFIG_CRYPTO_LZ4HC=y # # Random Number Generation # # CONFIG_CRYPTO_ANSI_CPRNG is not set CONFIG_CRYPTO_DRBG_MENU=y CONFIG_CRYPTO_DRBG_HMAC=y # CONFIG_CRYPTO_DRBG_HASH is not set CONFIG_CRYPTO_DRBG_CTR=y CONFIG_CRYPTO_DRBG=y CONFIG_CRYPTO_JITTERENTROPY=y CONFIG_CRYPTO_USER_API=y CONFIG_CRYPTO_USER_API_HASH=y # CONFIG_CRYPTO_USER_API_SKCIPHER is not set CONFIG_CRYPTO_USER_API_RNG=y CONFIG_CRYPTO_USER_API_AEAD=y # CONFIG_CRYPTO_HW is not set # CONFIG_ASYMMETRIC_KEY_TYPE is not set # # Certificates for signature checking # CONFIG_HAVE_KVM=y CONFIG_HAVE_KVM_IRQCHIP=y CONFIG_HAVE_KVM_IRQFD=y CONFIG_HAVE_KVM_IRQ_ROUTING=y CONFIG_HAVE_KVM_EVENTFD=y CONFIG_KVM_MMIO=y CONFIG_KVM_ASYNC_PF=y CONFIG_HAVE_KVM_MSI=y CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y CONFIG_KVM_VFIO=y CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y CONFIG_HAVE_KVM_IRQ_BYPASS=y CONFIG_VIRTUALIZATION=y CONFIG_KVM=y # CONFIG_KVM_INTEL is not set CONFIG_KVM_AMD=y # CONFIG_KVM_MMU_AUDIT is not set # CONFIG_VHOST_NET is not set CONFIG_VHOST_VSOCK=y CONFIG_VHOST=y # CONFIG_VHOST_CROSS_ENDIAN_LEGACY is not set # CONFIG_LGUEST is not set CONFIG_BINARY_PRINTF=y # # 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_HAS_FAST_MULTIPLIER=y CONFIG_CRC_CCITT=y CONFIG_CRC16=y CONFIG_CRC_T10DIF=y CONFIG_CRC_ITU_T=y CONFIG_CRC32=y # CONFIG_CRC32_SELFTEST is not set # CONFIG_CRC32_SLICEBY8 is not set # CONFIG_CRC32_SLICEBY4 is not set # CONFIG_CRC32_SARWATE is not set CONFIG_CRC32_BIT=y CONFIG_CRC7=y CONFIG_LIBCRC32C=y CONFIG_CRC8=y CONFIG_AUDIT_GENERIC=y # CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set CONFIG_RANDOM32_SELFTEST=y CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4_COMPRESS=y CONFIG_LZ4HC_COMPRESS=y CONFIG_LZ4_DECOMPRESS=y CONFIG_XZ_DEC=y CONFIG_XZ_DEC_X86=y CONFIG_XZ_DEC_POWERPC=y CONFIG_XZ_DEC_IA64=y CONFIG_XZ_DEC_ARM=y CONFIG_XZ_DEC_ARMTHUMB=y CONFIG_XZ_DEC_SPARC=y CONFIG_XZ_DEC_BCJ=y # CONFIG_XZ_DEC_TEST is not set CONFIG_DECOMPRESS_GZIP=y CONFIG_DECOMPRESS_BZIP2=y CONFIG_DECOMPRESS_XZ=y CONFIG_GENERIC_ALLOCATOR=y CONFIG_RADIX_TREE_MULTIORDER=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y CONFIG_CHECK_SIGNATURE=y CONFIG_CPU_RMAP=y CONFIG_DQL=y CONFIG_GLOB=y # CONFIG_GLOB_SELFTEST is not set CONFIG_NLATTR=y CONFIG_CLZ_TAB=y CONFIG_CORDIC=y # CONFIG_DDR is not set CONFIG_IRQ_POLL=y CONFIG_MPILIB=y CONFIG_LIBFDT=y CONFIG_FONT_SUPPORT=y CONFIG_FONTS=y # CONFIG_FONT_8x8 is not set CONFIG_FONT_8x16=y # CONFIG_FONT_6x11 is not set CONFIG_FONT_7x14=y # CONFIG_FONT_PEARL_8x8 is not set # CONFIG_FONT_ACORN_8x8 is not set CONFIG_FONT_MINI_4x6=y CONFIG_FONT_6x10=y # CONFIG_FONT_SUN8x16 is not set CONFIG_FONT_SUN12x22=y # CONFIG_FONT_10x18 is not set # CONFIG_SG_SPLIT is not set CONFIG_SG_POOL=y CONFIG_ARCH_HAS_SG_CHAIN=y CONFIG_ARCH_HAS_MMIO_FLUSH=y CONFIG_SBITMAP=y --mP3DRpeJDSE+ciuQ Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=job-script #!/bin/sh export_top_env() { export suite='trinity' export testcase='trinity' export runtime=300 export rootfs='openwrt-i386-2016-03-16.cgz' export job_origin='/lkp/lkp/src/allot/rand/vm-lkp-nhm-dp1-openwrt-i386/trinity.yaml' export testbox='vm-lkp-nhm-dp1-openwrt-i386-17' export tbox_group='vm-lkp-nhm-dp1-openwrt-i386' export kconfig='i386-randconfig-x0-12011100' export compiler='gcc-6' export queue='bisect' export branch='linux-devel/devel-spot-201612011033' export commit='ea0639c4d5c700ad63c0ace6a7a17877aac5b4c2' export submit_id='5840768d0b9a93625bf35621' export job_file='/lkp/scheduled/vm-lkp-nhm-dp1-openwrt-i386-17/trinity-300s-openwrt-i386-2016-03-16.cgz-ea0639c4d5c700ad63c0ace6a7a17877aac5b4c2-20161202-25179-xbz3mb-3.yaml' export id='aae62ac2968676d2fe08a37051f1b58f522118cd' export model='qemu-system-i386 -enable-kvm' export nr_vm=30 export nr_cpu=1 export memory='256M' export need_kconfig='CONFIG_KVM_GUEST=y' export enqueue_time='2016-12-02 03:14:21 +0800' export _id='5840768d0b9a93625bf35624' export user='lkp' export result_root='/result/trinity/300s/vm-lkp-nhm-dp1-openwrt-i386/openwrt-i386-2016-03-16.cgz/i386-randconfig-x0-12011100/gcc-6/ea0639c4d5c700ad63c0ace6a7a17877aac5b4c2/31' export LKP_SERVER='inn' export max_uptime=1500 export initrd='/osimage/openwrt/openwrt-i386-2016-03-16.cgz' export bootloader_append='root=/dev/ram0 user=lkp job=/lkp/scheduled/vm-lkp-nhm-dp1-openwrt-i386-17/trinity-300s-openwrt-i386-2016-03-16.cgz-ea0639c4d5c700ad63c0ace6a7a17877aac5b4c2-20161202-25179-xbz3mb-3.yaml ARCH=i386 kconfig=i386-randconfig-x0-12011100 branch=linux-devel/devel-spot-201612011033 commit=ea0639c4d5c700ad63c0ace6a7a17877aac5b4c2 BOOT_IMAGE=/pkg/linux/i386-randconfig-x0-12011100/gcc-6/ea0639c4d5c700ad63c0ace6a7a17877aac5b4c2/vmlinuz-4.9.0-rc7-00024-gea0639c max_uptime=1500 RESULT_ROOT=/result/trinity/300s/vm-lkp-nhm-dp1-openwrt-i386/openwrt-i386-2016-03-16.cgz/i386-randconfig-x0-12011100/gcc-6/ea0639c4d5c700ad63c0ace6a7a17877aac5b4c2/31 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 systemd.log_level=err ignore_loglevel earlyprintk=ttyS0,115200 console=ttyS0,115200 console=tty0 vga=normal rw' export lkp_initrd='/lkp/lkp/lkp-i386.cgz' export bm_initrd='/osimage/pkg/static/trinity-i386.cgz' export site='inn' export LKP_CGI_PORT=80 export LKP_CIFS_PORT=139 export kernel='/pkg/linux/i386-randconfig-x0-12011100/gcc-6/ea0639c4d5c700ad63c0ace6a7a17877aac5b4c2/vmlinuz-4.9.0-rc7-00024-gea0639c' export dequeue_time='2016-12-02 03:17:45 +0800' export job_initrd='/lkp/scheduled/vm-lkp-nhm-dp1-openwrt-i386-17/trinity-300s-openwrt-i386-2016-03-16.cgz-ea0639c4d5c700ad63c0ace6a7a17877aac5b4c2-20161202-25179-xbz3mb-3.cgz' [ -n "$LKP_SRC" ] || export LKP_SRC=/lkp/${user:-lkp}/src } run_job() { echo $$ > $TMP/run-job.pid . $LKP_SRC/lib/http.sh . $LKP_SRC/lib/job.sh . $LKP_SRC/lib/env.sh export_top_env run_monitor $LKP_SRC/monitors/wrapper kmsg run_monitor $LKP_SRC/monitors/wrapper oom-killer run_monitor $LKP_SRC/monitors/plain/watchdog run_monitor $LKP_SRC/monitors/wrapper nfs-hang run_test $LKP_SRC/tests/wrapper trinity } extract_stats() { $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper time trinity.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 } "$@" --mP3DRpeJDSE+ciuQ Content-Type: application/octet-stream Content-Disposition: attachment; filename="dmesg.xz" Content-Transfer-Encoding: base64 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 rJc6ubHEZ/sCAAAAAARZWg== --mP3DRpeJDSE+ciuQ--