From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============5181368460866156765==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: [lkp-developer] [mm, memcg] d18e2b2aca: WARNING:at_mm/memcontrol.c:#mem_cgroup_update_lru_size Date: Mon, 26 Dec 2016 06:25:56 +0800 Message-ID: <20161225222556.GH19366@yexl-desktop> In-Reply-To: <20161223144738.GB23117@dhcp22.suse.cz> List-Id: --===============5181368460866156765== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable FYI, we noticed the following commit: commit: d18e2b2aca0396849f588241e134787a829c707d ("mm, memcg: fix (Re: OOM:= Better, but still there on)") url: https://github.com/0day-ci/linux/commits/Michal-Hocko/mm-memcg-fix-Re-= OOM-Better-but-still-there-on/20161223-225057 base: git://git.cmpxchg.org/linux-mmotm.git master in testcase: boot on test machine: qemu-system-i386 -enable-kvm -m 360M caused below changes: +--------------------------------------------------------+------------+----= --------+ | | c7d85b880b | d18= e2b2aca | +--------------------------------------------------------+------------+----= --------+ | boot_successes | 8 | 0 = | | boot_failures | 0 | 2 = | | WARNING:at_mm/memcontrol.c:#mem_cgroup_update_lru_size | 0 | 2 = | | kernel_BUG_at_mm/memcontrol.c | 0 | 2 = | | invalid_opcode:#[##]DEBUG_PAGEALLOC | 0 | 2 = | | Kernel_panic-not_syncing:Fatal_exception | 0 | 2 = | +--------------------------------------------------------+------------+----= --------+ [ 95.226364] init: tty6 main process (990) killed by TERM signal [ 95.314020] init: plymouth-upstart-bridge main process (1039) terminated= with status 1 [ 97.588568] ------------[ cut here ]------------ [ 97.594364] WARNING: CPU: 0 PID: 1055 at mm/memcontrol.c:1032 mem_cgroup= _update_lru_size+0xdd/0x12b [ 97.606654] mem_cgroup_update_lru_size(40297f00, 0, -1): lru_size 1 but = empty [ 97.615140] Modules linked in: [ 97.618834] CPU: 0 PID: 1055 Comm: killall5 Not tainted 4.9.0-mm1-00095-= gd18e2b2 #82 [ 97.628008] Call Trace: [ 97.631025] dump_stack+0x16/0x18 [ 97.635107] __warn+0xaf/0xc6 [ 97.638729] ? mem_cgroup_update_lru_size+0xdd/0x12b 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 --===============5181368460866156765== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-4.9.0-mm1-00095-gd18e2b2" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L2kz ODYgNC45LjAtbW0xIEtlcm5lbCBDb25maWd1cmF0aW9uCiMKIyBDT05GSUdfNjRCSVQgaXMgbm90 IHNldApDT05GSUdfWDg2XzMyPXkKQ09ORklHX1g4Nj15CkNPTkZJR19JTlNUUlVDVElPTl9ERUNP REVSPXkKQ09ORklHX09VVFBVVF9GT1JNQVQ9ImVsZjMyLWkzODYiCkNPTkZJR19BUkNIX0RFRkNP TkZJRz0iYXJjaC94ODYvY29uZmlncy9pMzg2X2RlZmNvbmZpZyIKQ09ORklHX0xPQ0tERVBfU1VQ UE9SVD15CkNPTkZJR19TVEFDS1RSQUNFX1NVUFBPUlQ9eQpDT05GSUdfTU1VPXkKQ09ORklHX0FS Q0hfTU1BUF9STkRfQklUU19NSU49OApDT05GSUdfQVJDSF9NTUFQX1JORF9CSVRTX01BWD0xNgpD T05GSUdfQVJDSF9NTUFQX1JORF9DT01QQVRfQklUU19NSU49OApDT05GSUdfQVJDSF9NTUFQX1JO RF9DT01QQVRfQklUU19NQVg9MTYKQ09ORklHX05FRURfU0dfRE1BX0xFTkdUSD15CkNPTkZJR19H RU5FUklDX0lTQV9ETUE9eQpDT05GSUdfR0VORVJJQ19CVUc9eQpDT05GSUdfR0VORVJJQ19IV0VJ R0hUPXkKQ09ORklHX0FSQ0hfTUFZX0hBVkVfUENfRkRDPXkKQ09ORklHX1JXU0VNX1hDSEdBRERf QUxHT1JJVEhNPXkKQ09ORklHX0dFTkVSSUNfQ0FMSUJSQVRFX0RFTEFZPXkKQ09ORklHX0FSQ0hf SEFTX0NQVV9SRUxBWD15CkNPTkZJR19BUkNIX0hBU19DQUNIRV9MSU5FX1NJWkU9eQpDT05GSUdf SEFWRV9TRVRVUF9QRVJfQ1BVX0FSRUE9eQpDT05GSUdfTkVFRF9QRVJfQ1BVX0VNQkVEX0ZJUlNU X0NIVU5LPXkKQ09ORklHX05FRURfUEVSX0NQVV9QQUdFX0ZJUlNUX0NIVU5LPXkKQ09ORklHX0FS Q0hfSElCRVJOQVRJT05fUE9TU0lCTEU9eQpDT05GSUdfQVJDSF9TVVNQRU5EX1BPU1NJQkxFPXkK Q09ORklHX0FSQ0hfV0FOVF9IVUdFX1BNRF9TSEFSRT15CkNPTkZJR19BUkNIX1dBTlRfR0VORVJB TF9IVUdFVExCPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfT1BUSU1JWkVEX0lOTElOSU5HPXkKQ09O RklHX0FSQ0hfU1VQUE9SVFNfREVCVUdfUEFHRUFMTE9DPXkKQ09ORklHX1g4Nl8zMl9MQVpZX0dT PXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfVVBST0JFUz15CkNPTkZJR19GSVhfRUFSTFlDT05fTUVN PXkKQ09ORklHX0RFQlVHX1JPREFUQT15CkNPTkZJR19QR1RBQkxFX0xFVkVMUz0yCkNPTkZJR19E RUZDT05GSUdfTElTVD0iL2xpYi9tb2R1bGVzLyRVTkFNRV9SRUxFQVNFLy5jb25maWciCkNPTkZJ R19JUlFfV09SSz15CkNPTkZJR19CVUlMRFRJTUVfRVhUQUJMRV9TT1JUPXkKQ09ORklHX1RIUkVB RF9JTkZPX0lOX1RBU0s9eQoKIwojIEdlbmVyYWwgc2V0dXAKIwpDT05GSUdfQlJPS0VOX09OX1NN UD15CkNPTkZJR19JTklUX0VOVl9BUkdfTElNSVQ9MzIKQ09ORklHX0NST1NTX0NPTVBJTEU9IiIK IyBDT05GSUdfQ09NUElMRV9URVNUIGlzIG5vdCBzZXQKQ09ORklHX0xPQ0FMVkVSU0lPTj0iIgpD T05GSUdfTE9DQUxWRVJTSU9OX0FVVE89eQpDT05GSUdfSEFWRV9LRVJORUxfR1pJUD15CkNPTkZJ R19IQVZFX0tFUk5FTF9CWklQMj15CkNPTkZJR19IQVZFX0tFUk5FTF9MWk1BPXkKQ09ORklHX0hB VkVfS0VSTkVMX1haPXkKQ09ORklHX0hBVkVfS0VSTkVMX0xaTz15CkNPTkZJR19IQVZFX0tFUk5F TF9MWjQ9eQojIENPTkZJR19LRVJORUxfR1pJUCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFUk5FTF9C WklQMiBpcyBub3Qgc2V0CiMgQ09ORklHX0tFUk5FTF9MWk1BIGlzIG5vdCBzZXQKIyBDT05GSUdf S0VSTkVMX1haIGlzIG5vdCBzZXQKQ09ORklHX0tFUk5FTF9MWk89eQojIENPTkZJR19LRVJORUxf TFo0IGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfSE9TVE5BTUU9Iihub25lKSIKIyBDT05GSUdf U1lTVklQQyBpcyBub3Qgc2V0CiMgQ09ORklHX1BPU0lYX01RVUVVRSBpcyBub3Qgc2V0CiMgQ09O RklHX0NST1NTX01FTU9SWV9BVFRBQ0ggaXMgbm90IHNldApDT05GSUdfRkhBTkRMRT15CiMgQ09O RklHX1VTRUxJQiBpcyBub3Qgc2V0CiMgQ09ORklHX0FVRElUIGlzIG5vdCBzZXQKQ09ORklHX0hB VkVfQVJDSF9BVURJVFNZU0NBTEw9eQoKIwojIElSUSBzdWJzeXN0ZW0KIwpDT05GSUdfR0VORVJJ Q19JUlFfUFJPQkU9eQpDT05GSUdfR0VORVJJQ19JUlFfU0hPVz15CkNPTkZJR19JUlFfRE9NQUlO PXkKQ09ORklHX0lSUV9ET01BSU5fSElFUkFSQ0hZPXkKQ09ORklHX0lSUV9ET01BSU5fREVCVUc9 eQpDT05GSUdfSVJRX0ZPUkNFRF9USFJFQURJTkc9eQpDT05GSUdfU1BBUlNFX0lSUT15CkNPTkZJ R19DTE9DS1NPVVJDRV9XQVRDSERPRz15CkNPTkZJR19BUkNIX0NMT0NLU09VUkNFX0RBVEE9eQpD T05GSUdfQ0xPQ0tTT1VSQ0VfVkFMSURBVEVfTEFTVF9DWUNMRT15CkNPTkZJR19HRU5FUklDX1RJ TUVfVlNZU0NBTEw9eQpDT05GSUdfR0VORVJJQ19DTE9DS0VWRU5UUz15CkNPTkZJR19HRU5FUklD X0NMT0NLRVZFTlRTX0JST0FEQ0FTVD15CkNPTkZJR19HRU5FUklDX0NMT0NLRVZFTlRTX01JTl9B REpVU1Q9eQpDT05GSUdfR0VORVJJQ19DTU9TX1VQREFURT15CgojCiMgVGltZXJzIHN1YnN5c3Rl bQojCkNPTkZJR19USUNLX09ORVNIT1Q9eQpDT05GSUdfSFpfUEVSSU9ESUM9eQojIENPTkZJR19O T19IWl9JRExFIGlzIG5vdCBzZXQKIyBDT05GSUdfTk9fSFogaXMgbm90IHNldApDT05GSUdfSElH SF9SRVNfVElNRVJTPXkKCiMKIyBDUFUvVGFzayB0aW1lIGFuZCBzdGF0cyBhY2NvdW50aW5nCiMK Q09ORklHX1RJQ0tfQ1BVX0FDQ09VTlRJTkc9eQojIENPTkZJR19JUlFfVElNRV9BQ0NPVU5USU5H IGlzIG5vdCBzZXQKIyBDT05GSUdfQlNEX1BST0NFU1NfQUNDVCBpcyBub3Qgc2V0CiMgQ09ORklH X1RBU0tTVEFUUyBpcyBub3Qgc2V0CgojCiMgUkNVIFN1YnN5c3RlbQojCkNPTkZJR19USU5ZX1JD VT15CiMgQ09ORklHX1JDVV9FWFBFUlQgaXMgbm90IHNldApDT05GSUdfU1JDVT15CkNPTkZJR19U QVNLU19SQ1U9eQojIENPTkZJR19SQ1VfU1RBTExfQ09NTU9OIGlzIG5vdCBzZXQKIyBDT05GSUdf VFJFRV9SQ1VfVFJBQ0UgaXMgbm90IHNldAojIENPTkZJR19SQ1VfRVhQRURJVEVfQk9PVCBpcyBu b3Qgc2V0CkNPTkZJR19CVUlMRF9CSU4yQz15CkNPTkZJR19JS0NPTkZJRz15CkNPTkZJR19JS0NP TkZJR19QUk9DPXkKQ09ORklHX0xPR19CVUZfU0hJRlQ9MTcKQ09ORklHX05NSV9MT0dfQlVGX1NI SUZUPTEzCkNPTkZJR19IQVZFX1VOU1RBQkxFX1NDSEVEX0NMT0NLPXkKQ09ORklHX0NHUk9VUFM9 eQpDT05GSUdfUEFHRV9DT1VOVEVSPXkKQ09ORklHX01FTUNHPXkKIyBDT05GSUdfQ0dST1VQX1ND SEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0dST1VQX1BJRFMgaXMgbm90IHNldAojIENPTkZJR19D R1JPVVBfRlJFRVpFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0NQVVNFVFMgaXMgbm90IHNldApDT05G SUdfQ0dST1VQX0RFVklDRT15CiMgQ09ORklHX0NHUk9VUF9DUFVBQ0NUIGlzIG5vdCBzZXQKIyBD T05GSUdfQ0dST1VQX1BFUkYgaXMgbm90IHNldAojIENPTkZJR19DR1JPVVBfREVCVUcgaXMgbm90 IHNldApDT05GSUdfQ0hFQ0tQT0lOVF9SRVNUT1JFPXkKIyBDT05GSUdfTkFNRVNQQUNFUyBpcyBu b3Qgc2V0CiMgQ09ORklHX1NDSEVEX0FVVE9HUk9VUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NZU0ZT X0RFUFJFQ0FURUQgaXMgbm90IHNldApDT05GSUdfUkVMQVk9eQpDT05GSUdfQkxLX0RFVl9JTklU UkQ9eQpDT05GSUdfSU5JVFJBTUZTX1NPVVJDRT0iIgpDT05GSUdfUkRfR1pJUD15CkNPTkZJR19S RF9CWklQMj15CiMgQ09ORklHX1JEX0xaTUEgaXMgbm90IHNldApDT05GSUdfUkRfWFo9eQpDT05G SUdfUkRfTFpPPXkKIyBDT05GSUdfUkRfTFo0IGlzIG5vdCBzZXQKQ09ORklHX0lOSVRSQU1GU19D T01QUkVTU0lPTj0iLmd6IgojIENPTkZJR19DQ19PUFRJTUlaRV9GT1JfUEVSRk9STUFOQ0UgaXMg bm90IHNldApDT05GSUdfQ0NfT1BUSU1JWkVfRk9SX1NJWkU9eQpDT05GSUdfU1lTQ1RMPXkKQ09O RklHX0FOT05fSU5PREVTPXkKQ09ORklHX0hBVkVfVUlEMTY9eQpDT05GSUdfU1lTQ1RMX0VYQ0VQ VElPTl9UUkFDRT15CkNPTkZJR19IQVZFX1BDU1BLUl9QTEFURk9STT15CkNPTkZJR19CUEY9eQpD T05GSUdfRVhQRVJUPXkKQ09ORklHX1VJRDE2PXkKQ09ORklHX01VTFRJVVNFUj15CiMgQ09ORklH X1NHRVRNQVNLX1NZU0NBTEwgaXMgbm90IHNldAojIENPTkZJR19TWVNGU19TWVNDQUxMIGlzIG5v dCBzZXQKIyBDT05GSUdfU1lTQ1RMX1NZU0NBTEwgaXMgbm90IHNldApDT05GSUdfUE9TSVhfVElN RVJTPXkKQ09ORklHX0tBTExTWU1TPXkKQ09ORklHX0tBTExTWU1TX0FMTD15CiMgQ09ORklHX0tB TExTWU1TX0FCU09MVVRFX1BFUkNQVSBpcyBub3Qgc2V0CkNPTkZJR19LQUxMU1lNU19CQVNFX1JF TEFUSVZFPXkKQ09ORklHX1BSSU5USz15CkNPTkZJR19QUklOVEtfTk1JPXkKQ09ORklHX0JVRz15 CkNPTkZJR19FTEZfQ09SRT15CiMgQ09ORklHX1BDU1BLUl9QTEFURk9STSBpcyBub3Qgc2V0CiMg Q09ORklHX0JBU0VfRlVMTCBpcyBub3Qgc2V0CkNPTkZJR19GVVRFWD15CkNPTkZJR19FUE9MTD15 CkNPTkZJR19TSUdOQUxGRD15CkNPTkZJR19USU1FUkZEPXkKQ09ORklHX0VWRU5URkQ9eQojIENP TkZJR19CUEZfU1lTQ0FMTCBpcyBub3Qgc2V0CiMgQ09ORklHX1NITUVNIGlzIG5vdCBzZXQKQ09O RklHX0FJTz15CiMgQ09ORklHX0FEVklTRV9TWVNDQUxMUyBpcyBub3Qgc2V0CiMgQ09ORklHX1VT RVJGQVVMVEZEIGlzIG5vdCBzZXQKQ09ORklHX1BDSV9RVUlSS1M9eQojIENPTkZJR19NRU1CQVJS SUVSIGlzIG5vdCBzZXQKQ09ORklHX0VNQkVEREVEPXkKQ09ORklHX0hBVkVfUEVSRl9FVkVOVFM9 eQpDT05GSUdfUEVSRl9VU0VfVk1BTExPQz15CgojCiMgS2VybmVsIFBlcmZvcm1hbmNlIEV2ZW50 cyBBbmQgQ291bnRlcnMKIwpDT05GSUdfUEVSRl9FVkVOVFM9eQpDT05GSUdfREVCVUdfUEVSRl9V U0VfVk1BTExPQz15CiMgQ09ORklHX1ZNX0VWRU5UX0NPVU5URVJTIGlzIG5vdCBzZXQKIyBDT05G SUdfQ09NUEFUX0JSSyBpcyBub3Qgc2V0CkNPTkZJR19TTEFCPXkKIyBDT05GSUdfU0xVQiBpcyBu b3Qgc2V0CiMgQ09ORklHX1NMT0IgaXMgbm90IHNldApDT05GSUdfU0xBQl9GUkVFTElTVF9SQU5E T009eQojIENPTkZJR19TWVNURU1fREFUQV9WRVJJRklDQVRJT04gaXMgbm90IHNldAojIENPTkZJ R19QUk9GSUxJTkcgaXMgbm90IHNldApDT05GSUdfVFJBQ0VQT0lOVFM9eQpDT05GSUdfS0VYRUNf Q09SRT15CkNPTkZJR19IQVZFX09QUk9GSUxFPXkKQ09ORklHX09QUk9GSUxFX05NSV9USU1FUj15 CkNPTkZJR19LUFJPQkVTPXkKIyBDT05GSUdfSlVNUF9MQUJFTCBpcyBub3Qgc2V0CkNPTkZJR19P UFRQUk9CRVM9eQpDT05GSUdfS1BST0JFU19PTl9GVFJBQ0U9eQpDT05GSUdfVVBST0JFUz15CiMg Q09ORklHX0hBVkVfNjRCSVRfQUxJR05FRF9BQ0NFU1MgaXMgbm90IHNldApDT05GSUdfSEFWRV9F RkZJQ0lFTlRfVU5BTElHTkVEX0FDQ0VTUz15CkNPTkZJR19BUkNIX1VTRV9CVUlMVElOX0JTV0FQ PXkKQ09ORklHX0tSRVRQUk9CRVM9eQpDT05GSUdfSEFWRV9JT1JFTUFQX1BST1Q9eQpDT05GSUdf SEFWRV9LUFJPQkVTPXkKQ09ORklHX0hBVkVfS1JFVFBST0JFUz15CkNPTkZJR19IQVZFX09QVFBS T0JFUz15CkNPTkZJR19IQVZFX0tQUk9CRVNfT05fRlRSQUNFPXkKQ09ORklHX0hBVkVfTk1JPXkK Q09ORklHX0hBVkVfQVJDSF9UUkFDRUhPT0s9eQpDT05GSUdfSEFWRV9ETUFfQ09OVElHVU9VUz15 CkNPTkZJR19HRU5FUklDX1NNUF9JRExFX1RIUkVBRD15CkNPTkZJR19BUkNIX1dBTlRTX0RZTkFN SUNfVEFTS19TVFJVQ1Q9eQpDT05GSUdfSEFWRV9SRUdTX0FORF9TVEFDS19BQ0NFU1NfQVBJPXkK Q09ORklHX0hBVkVfRE1BX0FQSV9ERUJVRz15CkNPTkZJR19IQVZFX0hXX0JSRUFLUE9JTlQ9eQpD T05GSUdfSEFWRV9NSVhFRF9CUkVBS1BPSU5UU19SRUdTPXkKQ09ORklHX0hBVkVfVVNFUl9SRVRV Uk5fTk9USUZJRVI9eQpDT05GSUdfSEFWRV9QRVJGX0VWRU5UU19OTUk9eQpDT05GSUdfSEFWRV9Q RVJGX1JFR1M9eQpDT05GSUdfSEFWRV9QRVJGX1VTRVJfU1RBQ0tfRFVNUD15CkNPTkZJR19IQVZF X0FSQ0hfSlVNUF9MQUJFTD15CkNPTkZJR19BUkNIX0hBVkVfTk1JX1NBRkVfQ01QWENIRz15CkNP TkZJR19IQVZFX0NNUFhDSEdfTE9DQUw9eQpDT05GSUdfSEFWRV9DTVBYQ0hHX0RPVUJMRT15CkNP TkZJR19BUkNIX1dBTlRfSVBDX1BBUlNFX1ZFUlNJT049eQpDT05GSUdfSEFWRV9BUkNIX1NFQ0NP TVBfRklMVEVSPXkKQ09ORklHX1NFQ0NPTVBfRklMVEVSPXkKQ09ORklHX0hBVkVfR0NDX1BMVUdJ TlM9eQojIENPTkZJR19HQ0NfUExVR0lOUyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0NDX1NUQUNL UFJPVEVDVE9SPXkKIyBDT05GSUdfQ0NfU1RBQ0tQUk9URUNUT1IgaXMgbm90IHNldApDT05GSUdf Q0NfU1RBQ0tQUk9URUNUT1JfTk9ORT15CiMgQ09ORklHX0NDX1NUQUNLUFJPVEVDVE9SX1JFR1VM QVIgaXMgbm90IHNldAojIENPTkZJR19DQ19TVEFDS1BST1RFQ1RPUl9TVFJPTkcgaXMgbm90IHNl dApDT05GSUdfSEFWRV9BUkNIX1dJVEhJTl9TVEFDS19GUkFNRVM9eQpDT05GSUdfSEFWRV9JUlFf VElNRV9BQ0NPVU5USU5HPXkKQ09ORklHX0hBVkVfQVJDSF9UUkFOU1BBUkVOVF9IVUdFUEFHRT15 CkNPTkZJR19NT0RVTEVTX1VTRV9FTEZfUkVMPXkKQ09ORklHX0FSQ0hfSEFTX0VMRl9SQU5ET01J WkU9eQpDT05GSUdfSEFWRV9BUkNIX01NQVBfUk5EX0JJVFM9eQpDT05GSUdfSEFWRV9FWElUX1RI UkVBRD15CkNPTkZJR19BUkNIX01NQVBfUk5EX0JJVFM9OApDT05GSUdfSEFWRV9DT1BZX1RIUkVB RF9UTFM9eQojIENPTkZJR19IQVZFX0FSQ0hfSEFTSCBpcyBub3Qgc2V0CkNPTkZJR19JU0FfQlVT X0FQST15CkNPTkZJR19DTE9ORV9CQUNLV0FSRFM9eQpDT05GSUdfT0xEX1NJR1NVU1BFTkQzPXkK Q09ORklHX09MRF9TSUdBQ1RJT049eQojIENPTkZJR19DUFVfTk9fRUZGSUNJRU5UX0ZGUyBpcyBu b3Qgc2V0CiMgQ09ORklHX0hBVkVfQVJDSF9WTUFQX1NUQUNLIGlzIG5vdCBzZXQKCiMKIyBHQ09W LWJhc2VkIGtlcm5lbCBwcm9maWxpbmcKIwojIENPTkZJR19HQ09WX0tFUk5FTCBpcyBub3Qgc2V0 CkNPTkZJR19BUkNIX0hBU19HQ09WX1BST0ZJTEVfQUxMPXkKQ09ORklHX0hBVkVfR0VORVJJQ19E TUFfQ09IRVJFTlQ9eQpDT05GSUdfU0xBQklORk89eQpDT05GSUdfUlRfTVVURVhFUz15CkNPTkZJ R19CQVNFX1NNQUxMPTEKQ09ORklHX01PRFVMRVM9eQpDT05GSUdfTU9EVUxFX0ZPUkNFX0xPQUQ9 eQpDT05GSUdfTU9EVUxFX1VOTE9BRD15CkNPTkZJR19NT0RVTEVfRk9SQ0VfVU5MT0FEPXkKIyBD T05GSUdfTU9EVkVSU0lPTlMgaXMgbm90IHNldAojIENPTkZJR19NT0RVTEVfU1JDVkVSU0lPTl9B TEwgaXMgbm90IHNldAojIENPTkZJR19NT0RVTEVfU0lHIGlzIG5vdCBzZXQKQ09ORklHX01PRFVM RV9DT01QUkVTUz15CkNPTkZJR19NT0RVTEVfQ09NUFJFU1NfR1pJUD15CiMgQ09ORklHX01PRFVM RV9DT01QUkVTU19YWiBpcyBub3Qgc2V0CiMgQ09ORklHX1RSSU1fVU5VU0VEX0tTWU1TIGlzIG5v dCBzZXQKQ09ORklHX01PRFVMRVNfVFJFRV9MT09LVVA9eQojIENPTkZJR19CTE9DSyBpcyBub3Qg c2V0CkNPTkZJR19BU04xPW0KQ09ORklHX1VOSU5MSU5FX1NQSU5fVU5MT0NLPXkKQ09ORklHX0FS Q0hfU1VQUE9SVFNfQVRPTUlDX1JNVz15CkNPTkZJR19BUkNIX1VTRV9RVUVVRURfU1BJTkxPQ0tT PXkKQ09ORklHX0FSQ0hfVVNFX1FVRVVFRF9SV0xPQ0tTPXkKQ09ORklHX0ZSRUVaRVI9eQoKIwoj IFByb2Nlc3NvciB0eXBlIGFuZCBmZWF0dXJlcwojCiMgQ09ORklHX1pPTkVfRE1BIGlzIG5vdCBz ZXQKIyBDT05GSUdfU01QIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9GRUFUVVJFX05BTUVTPXkKQ09O RklHX1g4Nl9GQVNUX0ZFQVRVUkVfVEVTVFM9eQojIENPTkZJR19YODZfTVBQQVJTRSBpcyBub3Qg c2V0CiMgQ09ORklHX0dPTERGSVNIIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9FWFRFTkRFRF9QTEFU Rk9STT15CiMgQ09ORklHX1g4Nl9HT0xERklTSCBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9JTlRF TF9NSUQgaXMgbm90IHNldAojIENPTkZJR19YODZfSU5URUxfUVVBUksgaXMgbm90IHNldAojIENP TkZJR19YODZfSU5URUxfTFBTUyBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9BTURfUExBVEZPUk1f REVWSUNFIGlzIG5vdCBzZXQKQ09ORklHX0lPU0ZfTUJJPXkKQ09ORklHX0lPU0ZfTUJJX0RFQlVH PXkKIyBDT05GSUdfWDg2X1JEQzMyMVggaXMgbm90IHNldApDT05GSUdfWDg2X1NVUFBPUlRTX01F TU9SWV9GQUlMVVJFPXkKQ09ORklHX1g4Nl8zMl9JUklTPXkKIyBDT05GSUdfU0NIRURfT01JVF9G UkFNRV9QT0lOVEVSIGlzIG5vdCBzZXQKQ09ORklHX0hZUEVSVklTT1JfR1VFU1Q9eQpDT05GSUdf UEFSQVZJUlQ9eQpDT05GSUdfUEFSQVZJUlRfREVCVUc9eQpDT05GSUdfS1ZNX0dVRVNUPXkKIyBD T05GSUdfS1ZNX0RFQlVHX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfTEdVRVNUX0dVRVNUIGlzIG5v dCBzZXQKQ09ORklHX1BBUkFWSVJUX1RJTUVfQUNDT1VOVElORz15CkNPTkZJR19QQVJBVklSVF9D TE9DSz15CkNPTkZJR19OT19CT09UTUVNPXkKIyBDT05GSUdfTTQ4NiBpcyBub3Qgc2V0CiMgQ09O RklHX001ODYgaXMgbm90IHNldAojIENPTkZJR19NNTg2VFNDIGlzIG5vdCBzZXQKIyBDT05GSUdf TTU4Nk1NWCBpcyBub3Qgc2V0CiMgQ09ORklHX002ODYgaXMgbm90IHNldAojIENPTkZJR19NUEVO VElVTUlJIGlzIG5vdCBzZXQKIyBDT05GSUdfTVBFTlRJVU1JSUkgaXMgbm90IHNldAojIENPTkZJ R19NUEVOVElVTU0gaXMgbm90IHNldAojIENPTkZJR19NUEVOVElVTTQgaXMgbm90IHNldApDT05G SUdfTUs2PXkKIyBDT05GSUdfTUs3IGlzIG5vdCBzZXQKIyBDT05GSUdfTUs4IGlzIG5vdCBzZXQK IyBDT05GSUdfTUNSVVNPRSBpcyBub3Qgc2V0CiMgQ09ORklHX01FRkZJQ0VPTiBpcyBub3Qgc2V0 CiMgQ09ORklHX01XSU5DSElQQzYgaXMgbm90IHNldAojIENPTkZJR19NV0lOQ0hJUDNEIGlzIG5v dCBzZXQKIyBDT05GSUdfTUVMQU4gaXMgbm90IHNldAojIENPTkZJR19NR0VPREVHWDEgaXMgbm90 IHNldAojIENPTkZJR19NR0VPREVfTFggaXMgbm90IHNldAojIENPTkZJR19NQ1lSSVhJSUkgaXMg bm90IHNldAojIENPTkZJR19NVklBQzNfMiBpcyBub3Qgc2V0CiMgQ09ORklHX01WSUFDNyBpcyBu b3Qgc2V0CiMgQ09ORklHX01DT1JFMiBpcyBub3Qgc2V0CiMgQ09ORklHX01BVE9NIGlzIG5vdCBz ZXQKIyBDT05GSUdfWDg2X0dFTkVSSUMgaXMgbm90IHNldApDT05GSUdfWDg2X0lOVEVSTk9ERV9D QUNIRV9TSElGVD01CkNPTkZJR19YODZfTDFfQ0FDSEVfU0hJRlQ9NQpDT05GSUdfWDg2X0FMSUdO TUVOVF8xNj15CkNPTkZJR19YODZfVVNFX1BQUk9fQ0hFQ0tTVU09eQpDT05GSUdfWDg2X1RTQz15 CkNPTkZJR19YODZfTUlOSU1VTV9DUFVfRkFNSUxZPTQKQ09ORklHX1BST0NFU1NPUl9TRUxFQ1Q9 eQojIENPTkZJR19DUFVfU1VQX0lOVEVMIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BVX1NVUF9DWVJJ WF8zMiBpcyBub3Qgc2V0CiMgQ09ORklHX0NQVV9TVVBfQU1EIGlzIG5vdCBzZXQKIyBDT05GSUdf Q1BVX1NVUF9DRU5UQVVSIGlzIG5vdCBzZXQKQ09ORklHX0NQVV9TVVBfVFJBTlNNRVRBXzMyPXkK IyBDT05GSUdfQ1BVX1NVUF9VTUNfMzIgaXMgbm90IHNldApDT05GSUdfSFBFVF9USU1FUj15CkNP TkZJR19IUEVUX0VNVUxBVEVfUlRDPXkKIyBDT05GSUdfRE1JIGlzIG5vdCBzZXQKQ09ORklHX05S X0NQVVM9MQpDT05GSUdfUFJFRU1QVF9OT05FPXkKIyBDT05GSUdfUFJFRU1QVF9WT0xVTlRBUlkg aXMgbm90IHNldAojIENPTkZJR19QUkVFTVBUIGlzIG5vdCBzZXQKQ09ORklHX1BSRUVNUFRfQ09V TlQ9eQpDT05GSUdfVVBfTEFURV9JTklUPXkKQ09ORklHX1g4Nl9VUF9BUElDPXkKIyBDT05GSUdf WDg2X1VQX0lPQVBJQyBpcyBub3Qgc2V0CkNPTkZJR19YODZfTE9DQUxfQVBJQz15CkNPTkZJR19Y ODZfSU9fQVBJQz15CkNPTkZJR19YODZfUkVST1VURV9GT1JfQlJPS0VOX0JPT1RfSVJRUz15CkNP TkZJR19YODZfTUNFPXkKQ09ORklHX1g4Nl9NQ0VfSU5URUw9eQpDT05GSUdfWDg2X0FOQ0lFTlRf TUNFPXkKQ09ORklHX1g4Nl9NQ0VfVEhSRVNIT0xEPXkKIyBDT05GSUdfWDg2X01DRV9JTkpFQ1Qg aXMgbm90IHNldApDT05GSUdfWDg2X1RIRVJNQUxfVkVDVE9SPXkKCiMKIyBQZXJmb3JtYW5jZSBt b25pdG9yaW5nCiMKIyBDT05GSUdfWDg2X0xFR0FDWV9WTTg2IGlzIG5vdCBzZXQKIyBDT05GSUdf Vk04NiBpcyBub3Qgc2V0CkNPTkZJR19UT1NISUJBPXkKQ09ORklHX0k4Sz1tCiMgQ09ORklHX1g4 Nl9SRUJPT1RGSVhVUFMgaXMgbm90IHNldApDT05GSUdfWDg2X01TUj15CkNPTkZJR19YODZfQ1BV SUQ9eQpDT05GSUdfTk9ISUdITUVNPXkKIyBDT05GSUdfSElHSE1FTTRHIGlzIG5vdCBzZXQKIyBD T05GSUdfSElHSE1FTTY0RyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZNU1BMSVRfM0cgaXMgbm90IHNl dAojIENPTkZJR19WTVNQTElUXzNHX09QVCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZNU1BMSVRfMkcg aXMgbm90IHNldAojIENPTkZJR19WTVNQTElUXzJHX09QVCBpcyBub3Qgc2V0CkNPTkZJR19WTVNQ TElUXzFHPXkKQ09ORklHX1BBR0VfT0ZGU0VUPTB4NDAwMDAwMDAKIyBDT05GSUdfWDg2X1BBRSBp cyBub3Qgc2V0CkNPTkZJR19BUkNIX0ZMQVRNRU1fRU5BQkxFPXkKQ09ORklHX0FSQ0hfU1BBUlNF TUVNX0VOQUJMRT15CkNPTkZJR19BUkNIX1NFTEVDVF9NRU1PUllfTU9ERUw9eQpDT05GSUdfSUxM RUdBTF9QT0lOVEVSX1ZBTFVFPTAKQ09ORklHX1NFTEVDVF9NRU1PUllfTU9ERUw9eQpDT05GSUdf RkxBVE1FTV9NQU5VQUw9eQojIENPTkZJR19TUEFSU0VNRU1fTUFOVUFMIGlzIG5vdCBzZXQKQ09O RklHX0ZMQVRNRU09eQpDT05GSUdfRkxBVF9OT0RFX01FTV9NQVA9eQpDT05GSUdfU1BBUlNFTUVN X1NUQVRJQz15CkNPTkZJR19IQVZFX01FTUJMT0NLPXkKQ09ORklHX0hBVkVfTUVNQkxPQ0tfTk9E RV9NQVA9eQpDT05GSUdfQVJDSF9ESVNDQVJEX01FTUJMT0NLPXkKQ09ORklHX01FTU9SWV9JU09M QVRJT049eQojIENPTkZJR19IQVZFX0JPT1RNRU1fSU5GT19OT0RFIGlzIG5vdCBzZXQKQ09ORklH X1NQTElUX1BUTE9DS19DUFVTPTQKQ09ORklHX0NPTVBBQ1RJT049eQpDT05GSUdfTUlHUkFUSU9O PXkKIyBDT05GSUdfUEhZU19BRERSX1RfNjRCSVQgaXMgbm90IHNldApDT05GSUdfVklSVF9UT19C VVM9eQojIENPTkZJR19LU00gaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9NTUFQX01JTl9BRERS PTQwOTYKQ09ORklHX0FSQ0hfU1VQUE9SVFNfTUVNT1JZX0ZBSUxVUkU9eQojIENPTkZJR19NRU1P UllfRkFJTFVSRSBpcyBub3Qgc2V0CkNPTkZJR19UUkFOU1BBUkVOVF9IVUdFUEFHRT15CkNPTkZJ R19UUkFOU1BBUkVOVF9IVUdFUEFHRV9BTFdBWVM9eQojIENPTkZJR19UUkFOU1BBUkVOVF9IVUdF UEFHRV9NQURWSVNFIGlzIG5vdCBzZXQKQ09ORklHX1RSQU5TUEFSRU5UX0hVR0VfUEFHRUNBQ0hF PXkKQ09ORklHX05FRURfUEVSX0NQVV9LTT15CiMgQ09ORklHX0NMRUFOQ0FDSEUgaXMgbm90IHNl dApDT05GSUdfQ01BPXkKQ09ORklHX0NNQV9ERUJVRz15CkNPTkZJR19DTUFfREVCVUdGUz15CkNP TkZJR19DTUFfQVJFQVM9NwojIENPTkZJR19aUE9PTCBpcyBub3Qgc2V0CkNPTkZJR19aQlVEPW0K IyBDT05GSUdfWlNNQUxMT0MgaXMgbm90IHNldApDT05GSUdfR0VORVJJQ19FQVJMWV9JT1JFTUFQ PXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfREVGRVJSRURfU1RSVUNUX1BBR0VfSU5JVD15CkNPTkZJ R19JRExFX1BBR0VfVFJBQ0tJTkc9eQpDT05GSUdfWDg2X0NIRUNLX0JJT1NfQ09SUlVQVElPTj15 CkNPTkZJR19YODZfQk9PVFBBUkFNX01FTU9SWV9DT1JSVVBUSU9OX0NIRUNLPXkKQ09ORklHX1g4 Nl9SRVNFUlZFX0xPVz02NAojIENPTkZJR19NVFJSIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfUkFO RE9NPXkKIyBDT05GSUdfWDg2X1NNQVAgaXMgbm90IHNldAojIENPTkZJR19FRkkgaXMgbm90IHNl dApDT05GSUdfU0VDQ09NUD15CiMgQ09ORklHX0haXzEwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0ha XzI1MCBpcyBub3Qgc2V0CkNPTkZJR19IWl8zMDA9eQojIENPTkZJR19IWl8xMDAwIGlzIG5vdCBz ZXQKQ09ORklHX0haPTMwMApDT05GSUdfU0NIRURfSFJUSUNLPXkKQ09ORklHX0tFWEVDPXkKQ09O RklHX1BIWVNJQ0FMX1NUQVJUPTB4MTAwMDAwMApDT05GSUdfUkVMT0NBVEFCTEU9eQojIENPTkZJ R19SQU5ET01JWkVfQkFTRSBpcyBub3Qgc2V0CkNPTkZJR19YODZfTkVFRF9SRUxPQ1M9eQpDT05G SUdfUEhZU0lDQUxfQUxJR049MHgyMDAwMDAKQ09ORklHX0NPTVBBVF9WRFNPPXkKIyBDT05GSUdf Q01ETElORV9CT09MIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9ESUZZX0xEVF9TWVNDQUxMIGlzIG5v dCBzZXQKCiMKIyBQb3dlciBtYW5hZ2VtZW50IGFuZCBBQ1BJIG9wdGlvbnMKIwpDT05GSUdfU1VT UEVORD15CkNPTkZJR19TVVNQRU5EX0ZSRUVaRVI9eQojIENPTkZJR19TVVNQRU5EX1NLSVBfU1lO QyBpcyBub3Qgc2V0CkNPTkZJR19QTV9TTEVFUD15CiMgQ09ORklHX1BNX0FVVE9TTEVFUCBpcyBu b3Qgc2V0CkNPTkZJR19QTV9XQUtFTE9DS1M9eQpDT05GSUdfUE1fV0FLRUxPQ0tTX0xJTUlUPTEw MAojIENPTkZJR19QTV9XQUtFTE9DS1NfR0MgaXMgbm90IHNldApDT05GSUdfUE09eQpDT05GSUdf UE1fREVCVUc9eQojIENPTkZJR19QTV9BRFZBTkNFRF9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19Q TV9URVNUX1NVU1BFTkQ9eQpDT05GSUdfUE1fU0xFRVBfREVCVUc9eQojIENPTkZJR19QTV9UUkFD RV9SVEMgaXMgbm90IHNldApDT05GSUdfV1FfUE9XRVJfRUZGSUNJRU5UX0RFRkFVTFQ9eQpDT05G SUdfQUNQST15CkNPTkZJR19BQ1BJX0xFR0FDWV9UQUJMRVNfTE9PS1VQPXkKQ09ORklHX0FSQ0hf TUlHSFRfSEFWRV9BQ1BJX1BEQz15CkNPTkZJR19BQ1BJX1NZU1RFTV9QT1dFUl9TVEFURVNfU1VQ UE9SVD15CiMgQ09ORklHX0FDUElfREVCVUdHRVIgaXMgbm90IHNldApDT05GSUdfQUNQSV9TTEVF UD15CiMgQ09ORklHX0FDUElfUFJPQ0ZTX1BPV0VSIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfUkVW X09WRVJSSURFX1BPU1NJQkxFPXkKIyBDT05GSUdfQUNQSV9FQ19ERUJVR0ZTIGlzIG5vdCBzZXQK Q09ORklHX0FDUElfQUM9eQpDT05GSUdfQUNQSV9CQVRURVJZPXkKQ09ORklHX0FDUElfQlVUVE9O PXkKIyBDT05GSUdfQUNQSV9WSURFTyBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0ZBTj15CiMgQ09O RklHX0FDUElfRE9DSyBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0NQVV9GUkVRX1BTUz15CkNPTkZJ R19BQ1BJX1BST0NFU1NPUl9DU1RBVEU9eQpDT05GSUdfQUNQSV9QUk9DRVNTT1JfSURMRT15CkNP TkZJR19BQ1BJX1BST0NFU1NPUj15CiMgQ09ORklHX0FDUElfSVBNSSBpcyBub3Qgc2V0CiMgQ09O RklHX0FDUElfUFJPQ0VTU09SX0FHR1JFR0FUT1IgaXMgbm90IHNldApDT05GSUdfQUNQSV9USEVS TUFMPXkKIyBDT05GSUdfQUNQSV9DVVNUT01fRFNEVCBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hB U19BQ1BJX1RBQkxFX1VQR1JBREU9eQpDT05GSUdfQUNQSV9UQUJMRV9VUEdSQURFPXkKIyBDT05G SUdfQUNQSV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfUENJX1NMT1QgaXMgbm90IHNl dApDT05GSUdfWDg2X1BNX1RJTUVSPXkKIyBDT05GSUdfQUNQSV9DT05UQUlORVIgaXMgbm90IHNl dApDT05GSUdfQUNQSV9IT1RQTFVHX0lPQVBJQz15CiMgQ09ORklHX0FDUElfU0JTIGlzIG5vdCBz ZXQKIyBDT05GSUdfQUNQSV9IRUQgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX0NVU1RPTV9NRVRI T0QgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX1JFRFVDRURfSEFSRFdBUkVfT05MWSBpcyBub3Qg c2V0CkNPTkZJR19IQVZFX0FDUElfQVBFST15CkNPTkZJR19IQVZFX0FDUElfQVBFSV9OTUk9eQoj IENPTkZJR19BQ1BJX0FQRUkgaXMgbm90IHNldAojIENPTkZJR19EUFRGX1BPV0VSIGlzIG5vdCBz ZXQKIyBDT05GSUdfQUNQSV9FWFRMT0cgaXMgbm90IHNldAojIENPTkZJR19QTUlDX09QUkVHSU9O IGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9DT05GSUdGUyBpcyBub3Qgc2V0CkNPTkZJR19TRkk9 eQojIENPTkZJR19BUE0gaXMgbm90IHNldAoKIwojIENQVSBGcmVxdWVuY3kgc2NhbGluZwojCiMg Q09ORklHX0NQVV9GUkVRIGlzIG5vdCBzZXQKCiMKIyBDUFUgSWRsZQojCkNPTkZJR19DUFVfSURM RT15CkNPTkZJR19DUFVfSURMRV9HT1ZfTEFEREVSPXkKIyBDT05GSUdfQ1BVX0lETEVfR09WX01F TlUgaXMgbm90IHNldAojIENPTkZJR19BUkNIX05FRURTX0NQVV9JRExFX0NPVVBMRUQgaXMgbm90 IHNldAoKIwojIEJ1cyBvcHRpb25zIChQQ0kgZXRjLikKIwpDT05GSUdfUENJPXkKIyBDT05GSUdf UENJX0dPQklPUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSV9HT01NQ09ORklHIGlzIG5vdCBzZXQK IyBDT05GSUdfUENJX0dPRElSRUNUIGlzIG5vdCBzZXQKQ09ORklHX1BDSV9HT0FOWT15CkNPTkZJ R19QQ0lfQklPUz15CkNPTkZJR19QQ0lfRElSRUNUPXkKQ09ORklHX1BDSV9NTUNPTkZJRz15CkNP TkZJR19QQ0lfRE9NQUlOUz15CiMgQ09ORklHX1BDSV9DTkIyMExFX1FVSVJLIGlzIG5vdCBzZXQK IyBDT05GSUdfUENJRVBPUlRCVVMgaXMgbm90IHNldAojIENPTkZJR19QQ0lfTVNJIGlzIG5vdCBz ZXQKIyBDT05GSUdfUENJX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJX1JFQUxMT0NfRU5B QkxFX0FVVE8gaXMgbm90IHNldAojIENPTkZJR19QQ0lfU1RVQiBpcyBub3Qgc2V0CkNPTkZJR19I VF9JUlE9eQojIENPTkZJR19QQ0lfSU9WIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJX1BSSSBpcyBu b3Qgc2V0CiMgQ09ORklHX1BDSV9QQVNJRCBpcyBub3Qgc2V0CkNPTkZJR19QQ0lfTEFCRUw9eQoj IENPTkZJR19IT1RQTFVHX1BDSSBpcyBub3Qgc2V0CgojCiMgUENJIGhvc3QgY29udHJvbGxlciBk cml2ZXJzCiMKQ09ORklHX0lTQV9CVVM9eQpDT05GSUdfSVNBX0RNQV9BUEk9eQpDT05GSUdfSVNB PXkKIyBDT05GSUdfRUlTQSBpcyBub3Qgc2V0CiMgQ09ORklHX1NDeDIwMCBpcyBub3Qgc2V0CiMg Q09ORklHX09MUEMgaXMgbm90IHNldAojIENPTkZJR19BTElYIGlzIG5vdCBzZXQKIyBDT05GSUdf TkVUNTUwMSBpcyBub3Qgc2V0CkNPTkZJR19QQ0NBUkQ9bQpDT05GSUdfUENNQ0lBPW0KIyBDT05G SUdfUENNQ0lBX0xPQURfQ0lTIGlzIG5vdCBzZXQKQ09ORklHX0NBUkRCVVM9eQoKIwojIFBDLWNh cmQgYnJpZGdlcwojCiMgQ09ORklHX1lFTlRBIGlzIG5vdCBzZXQKIyBDT05GSUdfUEQ2NzI5IGlz IG5vdCBzZXQKIyBDT05GSUdfSTgyMDkyIGlzIG5vdCBzZXQKIyBDT05GSUdfSTgyMzY1IGlzIG5v dCBzZXQKQ09ORklHX1RDSUM9bQpDT05GSUdfUENNQ0lBX1BST0JFPXkKQ09ORklHX1BDQ0FSRF9O T05TVEFUSUM9eQojIENPTkZJR19SQVBJRElPIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9TWVNGQj15 CgojCiMgRXhlY3V0YWJsZSBmaWxlIGZvcm1hdHMgLyBFbXVsYXRpb25zCiMKQ09ORklHX0JJTkZN VF9FTEY9eQpDT05GSUdfRUxGQ09SRT15CkNPTkZJR19DT1JFX0RVTVBfREVGQVVMVF9FTEZfSEVB REVSUz15CkNPTkZJR19CSU5GTVRfU0NSSVBUPXkKQ09ORklHX0hBVkVfQU9VVD15CkNPTkZJR19C SU5GTVRfQU9VVD1tCkNPTkZJR19CSU5GTVRfTUlTQz1tCkNPTkZJR19DT1JFRFVNUD15CkNPTkZJ R19DT01QQVRfMzI9eQpDT05GSUdfSEFWRV9BVE9NSUNfSU9NQVA9eQpDT05GSUdfUE1DX0FUT009 eQpDT05GSUdfTkVUPXkKCiMKIyBOZXR3b3JraW5nIG9wdGlvbnMKIwojIENPTkZJR19QQUNLRVQg aXMgbm90IHNldApDT05GSUdfVU5JWD15CiMgQ09ORklHX1VOSVhfRElBRyBpcyBub3Qgc2V0CiMg Q09ORklHX05FVF9LRVkgaXMgbm90IHNldAojIENPTkZJR19JTkVUIGlzIG5vdCBzZXQKIyBDT05G SUdfTkVUV09SS19TRUNNQVJLIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1BUUF9DTEFTU0lGWSBp cyBub3Qgc2V0CiMgQ09ORklHX05FVFdPUktfUEhZX1RJTUVTVEFNUElORyBpcyBub3Qgc2V0CiMg Q09ORklHX05FVEZJTFRFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTSBpcyBub3Qgc2V0CiMgQ09O RklHX0JSSURHRSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZMQU5fODAyMVEgaXMgbm90IHNldAojIENP TkZJR19ERUNORVQgaXMgbm90IHNldAojIENPTkZJR19MTEMyIGlzIG5vdCBzZXQKIyBDT05GSUdf SVBYIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRBTEsgaXMgbm90IHNldAojIENPTkZJR19YMjUgaXMg bm90IHNldAojIENPTkZJR19MQVBCIGlzIG5vdCBzZXQKIyBDT05GSUdfUEhPTkVUIGlzIG5vdCBz ZXQKIyBDT05GSUdfSUVFRTgwMjE1NCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9TQ0hFRCBpcyBu b3Qgc2V0CiMgQ09ORklHX0RDQiBpcyBub3Qgc2V0CiMgQ09ORklHX0ROU19SRVNPTFZFUiBpcyBu b3Qgc2V0CiMgQ09ORklHX0JBVE1BTl9BRFYgaXMgbm90IHNldAojIENPTkZJR19WU09DS0VUUyBp cyBub3Qgc2V0CiMgQ09ORklHX05FVExJTktfRElBRyBpcyBub3Qgc2V0CiMgQ09ORklHX01QTFMg aXMgbm90IHNldAojIENPTkZJR19IU1IgaXMgbm90IHNldAojIENPTkZJR19TT0NLX0NHUk9VUF9E QVRBIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0dST1VQX05FVF9QUklPIGlzIG5vdCBzZXQKIyBDT05G SUdfQ0dST1VQX05FVF9DTEFTU0lEIGlzIG5vdCBzZXQKQ09ORklHX05FVF9SWF9CVVNZX1BPTEw9 eQpDT05GSUdfQlFMPXkKCiMKIyBOZXR3b3JrIHRlc3RpbmcKIwojIENPTkZJR19IQU1SQURJTyBp cyBub3Qgc2V0CiMgQ09ORklHX0NBTiBpcyBub3Qgc2V0CiMgQ09ORklHX0lSREEgaXMgbm90IHNl dAojIENPTkZJR19CVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NUUkVBTV9QQVJTRVIgaXMgbm90IHNl dApDT05GSUdfV0lSRUxFU1M9eQojIENPTkZJR19DRkc4MDIxMSBpcyBub3Qgc2V0CiMgQ09ORklH X0xJQjgwMjExIGlzIG5vdCBzZXQKCiMKIyBDRkc4MDIxMSBuZWVkcyB0byBiZSBlbmFibGVkIGZv ciBNQUM4MDIxMQojCkNPTkZJR19NQUM4MDIxMV9TVEFfSEFTSF9NQVhfU0laRT0wCiMgQ09ORklH X1dJTUFYIGlzIG5vdCBzZXQKIyBDT05GSUdfUkZLSUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVU XzlQIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FJRiBpcyBub3Qgc2V0CiMgQ09ORklHX05GQyBpcyBu b3Qgc2V0CiMgQ09ORklHX0xXVFVOTkVMIGlzIG5vdCBzZXQKIyBDT05GSUdfRFNUX0NBQ0hFIGlz IG5vdCBzZXQKIyBDT05GSUdfTkVUX0RFVkxJTksgaXMgbm90IHNldApDT05GSUdfTUFZX1VTRV9E RVZMSU5LPXkKCiMKIyBEZXZpY2UgRHJpdmVycwojCgojCiMgR2VuZXJpYyBEcml2ZXIgT3B0aW9u cwojCkNPTkZJR19VRVZFTlRfSEVMUEVSPXkKQ09ORklHX1VFVkVOVF9IRUxQRVJfUEFUSD0iIgpD T05GSUdfREVWVE1QRlM9eQojIENPTkZJR19ERVZUTVBGU19NT1VOVCBpcyBub3Qgc2V0CkNPTkZJ R19TVEFOREFMT05FPXkKIyBDT05GSUdfUFJFVkVOVF9GSVJNV0FSRV9CVUlMRCBpcyBub3Qgc2V0 CkNPTkZJR19GV19MT0FERVI9eQpDT05GSUdfRklSTVdBUkVfSU5fS0VSTkVMPXkKQ09ORklHX0VY VFJBX0ZJUk1XQVJFPSIiCkNPTkZJR19GV19MT0FERVJfVVNFUl9IRUxQRVI9eQpDT05GSUdfRldf TE9BREVSX1VTRVJfSEVMUEVSX0ZBTExCQUNLPXkKIyBDT05GSUdfQUxMT1dfREVWX0NPUkVEVU1Q IGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfRFJJVkVSIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVH X0RFVlJFUz15CiMgQ09ORklHX0RFQlVHX1RFU1RfRFJJVkVSX1JFTU9WRSBpcyBub3Qgc2V0CkNP TkZJR19URVNUX0FTWU5DX0RSSVZFUl9QUk9CRT1tCiMgQ09ORklHX1NZU19IWVBFUlZJU09SIGlz IG5vdCBzZXQKIyBDT05GSUdfR0VORVJJQ19DUFVfREVWSUNFUyBpcyBub3Qgc2V0CkNPTkZJR19H RU5FUklDX0NQVV9BVVRPUFJPQkU9eQpDT05GSUdfUkVHTUFQPXkKQ09ORklHX1JFR01BUF9JMkM9 eQpDT05GSUdfUkVHTUFQX1NQST15CkNPTkZJR19SRUdNQVBfU1BNST15CkNPTkZJR19SRUdNQVBf TU1JTz15CkNPTkZJR19SRUdNQVBfSVJRPXkKQ09ORklHX0RNQV9TSEFSRURfQlVGRkVSPXkKQ09O RklHX0RNQV9GRU5DRV9UUkFDRT15CkNPTkZJR19ETUFfQ01BPXkKCiMKIyBEZWZhdWx0IGNvbnRp Z3VvdXMgbWVtb3J5IGFyZWEgc2l6ZToKIwpDT05GSUdfQ01BX1NJWkVfTUJZVEVTPTAKQ09ORklH X0NNQV9TSVpFX1BFUkNFTlRBR0U9MAojIENPTkZJR19DTUFfU0laRV9TRUxfTUJZVEVTIGlzIG5v dCBzZXQKIyBDT05GSUdfQ01BX1NJWkVfU0VMX1BFUkNFTlRBR0UgaXMgbm90IHNldApDT05GSUdf Q01BX1NJWkVfU0VMX01JTj15CiMgQ09ORklHX0NNQV9TSVpFX1NFTF9NQVggaXMgbm90IHNldApD T05GSUdfQ01BX0FMSUdOTUVOVD04CgojCiMgQnVzIGRldmljZXMKIwojIENPTkZJR19DT05ORUNU T1IgaXMgbm90IHNldApDT05GSUdfTVREPXkKQ09ORklHX01URF9URVNUUz1tCiMgQ09ORklHX01U RF9SRURCT09UX1BBUlRTIGlzIG5vdCBzZXQKQ09ORklHX01URF9DTURMSU5FX1BBUlRTPW0KIyBD T05GSUdfTVREX09GX1BBUlRTIGlzIG5vdCBzZXQKQ09ORklHX01URF9BUjdfUEFSVFM9eQoKIwoj IFVzZXIgTW9kdWxlcyBBbmQgVHJhbnNsYXRpb24gTGF5ZXJzCiMKQ09ORklHX01URF9PT1BTPW0K IyBDT05GSUdfTVREX1BBUlRJVElPTkVEX01BU1RFUiBpcyBub3Qgc2V0CgojCiMgUkFNL1JPTS9G bGFzaCBjaGlwIGRyaXZlcnMKIwpDT05GSUdfTVREX0NGST15CkNPTkZJR19NVERfSkVERUNQUk9C RT15CkNPTkZJR19NVERfR0VOX1BST0JFPXkKIyBDT05GSUdfTVREX0NGSV9BRFZfT1BUSU9OUyBp cyBub3Qgc2V0CkNPTkZJR19NVERfTUFQX0JBTktfV0lEVEhfMT15CkNPTkZJR19NVERfTUFQX0JB TktfV0lEVEhfMj15CkNPTkZJR19NVERfTUFQX0JBTktfV0lEVEhfND15CiMgQ09ORklHX01URF9N QVBfQkFOS19XSURUSF84IGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX01BUF9CQU5LX1dJRFRIXzE2 IGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX01BUF9CQU5LX1dJRFRIXzMyIGlzIG5vdCBzZXQKQ09O RklHX01URF9DRklfSTE9eQpDT05GSUdfTVREX0NGSV9JMj15CiMgQ09ORklHX01URF9DRklfSTQg aXMgbm90IHNldAojIENPTkZJR19NVERfQ0ZJX0k4IGlzIG5vdCBzZXQKQ09ORklHX01URF9DRklf SU5URUxFWFQ9bQpDT05GSUdfTVREX0NGSV9BTURTVEQ9eQpDT05GSUdfTVREX0NGSV9TVEFBPW0K Q09ORklHX01URF9DRklfVVRJTD15CkNPTkZJR19NVERfUkFNPXkKQ09ORklHX01URF9ST009bQpD T05GSUdfTVREX0FCU0VOVD15CgojCiMgTWFwcGluZyBkcml2ZXJzIGZvciBjaGlwIGFjY2Vzcwoj CiMgQ09ORklHX01URF9DT01QTEVYX01BUFBJTkdTIGlzIG5vdCBzZXQKQ09ORklHX01URF9QSFlT TUFQPXkKQ09ORklHX01URF9QSFlTTUFQX0NPTVBBVD15CkNPTkZJR19NVERfUEhZU01BUF9TVEFS VD0weDgwMDAwMDAKQ09ORklHX01URF9QSFlTTUFQX0xFTj0wCkNPTkZJR19NVERfUEhZU01BUF9C QU5LV0lEVEg9MgpDT05GSUdfTVREX1BIWVNNQVBfT0Y9eQojIENPTkZJR19NVERfUEhZU01BUF9P Rl9WRVJTQVRJTEUgaXMgbm90IHNldAojIENPTkZJR19NVERfQU1ENzZYUk9NIGlzIG5vdCBzZXQK Q09ORklHX01URF9JQ0hYUk9NPXkKIyBDT05GSUdfTVREX0VTQjJST00gaXMgbm90IHNldAojIENP TkZJR19NVERfQ0s4MDRYUk9NIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX1NDQjJfRkxBU0ggaXMg bm90IHNldApDT05GSUdfTVREX05FVHRlbD1tCkNPTkZJR19NVERfTDQ0MEdYPW0KIyBDT05GSUdf TVREX0lOVEVMX1ZSX05PUiBpcyBub3Qgc2V0CkNPTkZJR19NVERfUExBVFJBTT1tCgojCiMgU2Vs Zi1jb250YWluZWQgTVREIGRldmljZSBkcml2ZXJzCiMKIyBDT05GSUdfTVREX1BNQzU1MSBpcyBu b3Qgc2V0CiMgQ09ORklHX01URF9EQVRBRkxBU0ggaXMgbm90IHNldAojIENPTkZJR19NVERfU1NU MjVMIGlzIG5vdCBzZXQKQ09ORklHX01URF9TTFJBTT15CkNPTkZJR19NVERfUEhSQU09bQpDT05G SUdfTVREX01URFJBTT15CkNPTkZJR19NVERSQU1fVE9UQUxfU0laRT00MDk2CkNPTkZJR19NVERS QU1fRVJBU0VfU0laRT0xMjgKCiMKIyBEaXNrLU9uLUNoaXAgRGV2aWNlIERyaXZlcnMKIwpDT05G SUdfTVREX0RPQ0czPW0KQ09ORklHX0JDSF9DT05TVF9NPTE0CkNPTkZJR19CQ0hfQ09OU1RfVD00 CiMgQ09ORklHX01URF9OQU5EIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX09ORU5BTkQgaXMgbm90 IHNldAoKIwojIExQRERSICYgTFBERFIyIFBDTSBtZW1vcnkgZHJpdmVycwojCkNPTkZJR19NVERf TFBERFI9bQpDT05GSUdfTVREX1FJTkZPX1BST0JFPW0KIyBDT05GSUdfTVREX1NQSV9OT1IgaXMg bm90IHNldAojIENPTkZJR19NVERfVUJJIGlzIG5vdCBzZXQKQ09ORklHX09GPXkKIyBDT05GSUdf T0ZfVU5JVFRFU1QgaXMgbm90IHNldApDT05GSUdfT0ZfQUREUkVTUz15CkNPTkZJR19PRl9BRERS RVNTX1BDST15CkNPTkZJR19PRl9JUlE9eQpDT05GSUdfT0ZfUENJPXkKQ09ORklHX09GX1BDSV9J UlE9eQojIENPTkZJR19PRl9PVkVSTEFZIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfTUlHSFRfSEFW RV9QQ19QQVJQT1JUPXkKQ09ORklHX1BBUlBPUlQ9bQpDT05GSUdfUEFSUE9SVF9QQz1tCiMgQ09O RklHX1BBUlBPUlRfU0VSSUFMIGlzIG5vdCBzZXQKQ09ORklHX1BBUlBPUlRfUENfRklGTz15CkNP TkZJR19QQVJQT1JUX1BDX1NVUEVSSU89eQpDT05GSUdfUEFSUE9SVF9QQ19QQ01DSUE9bQojIENP TkZJR19QQVJQT1JUX0dTQyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBUlBPUlRfQVg4ODc5NiBpcyBu b3Qgc2V0CkNPTkZJR19QQVJQT1JUXzEyODQ9eQpDT05GSUdfUE5QPXkKIyBDT05GSUdfUE5QX0RF QlVHX01FU1NBR0VTIGlzIG5vdCBzZXQKCiMKIyBQcm90b2NvbHMKIwpDT05GSUdfSVNBUE5QPXkK IyBDT05GSUdfUE5QQklPUyBpcyBub3Qgc2V0CkNPTkZJR19QTlBBQ1BJPXkKCiMKIyBNaXNjIGRl dmljZXMKIwojIENPTkZJR19TRU5TT1JTX0xJUzNMVjAyRCBpcyBub3Qgc2V0CiMgQ09ORklHX0FE NTI1WF9EUE9UIGlzIG5vdCBzZXQKQ09ORklHX0RVTU1ZX0lSUT15CiMgQ09ORklHX0lCTV9BU00g aXMgbm90IHNldAojIENPTkZJR19QSEFOVE9NIGlzIG5vdCBzZXQKIyBDT05GSUdfU0dJX0lPQzQg aXMgbm90IHNldAojIENPTkZJR19USUZNX0NPUkUgaXMgbm90IHNldApDT05GSUdfSUNTOTMyUzQw MT1tCiMgQ09ORklHX0VOQ0xPU1VSRV9TRVJWSUNFUyBpcyBub3Qgc2V0CiMgQ09ORklHX0hQX0lM TyBpcyBub3Qgc2V0CkNPTkZJR19BUERTOTgwMkFMUz15CkNPTkZJR19JU0wyOTAwMz1tCiMgQ09O RklHX0lTTDI5MDIwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVFNMMjU1MD1tCkNPTkZJR19T RU5TT1JTX0JIMTc3MD1tCkNPTkZJR19TRU5TT1JTX0FQRFM5OTBYPXkKQ09ORklHX0hNQzYzNTI9 bQpDT05GSUdfRFMxNjgyPXkKIyBDT05GSUdfVElfREFDNzUxMiBpcyBub3Qgc2V0CiMgQ09ORklH X1BDSF9QSFVCIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NXSVRDSF9GU0E5NDgwIGlzIG5vdCBz ZXQKIyBDT05GSUdfTEFUVElDRV9FQ1AzX0NPTkZJRyBpcyBub3Qgc2V0CiMgQ09ORklHX1NSQU0g aXMgbm90IHNldApDT05GSUdfUEFORUw9bQpDT05GSUdfUEFORUxfUEFSUE9SVD0wCkNPTkZJR19Q QU5FTF9QUk9GSUxFPTUKQ09ORklHX1BBTkVMX0NIQU5HRV9NRVNTQUdFPXkKQ09ORklHX1BBTkVM X0JPT1RfTUVTU0FHRT0iIgojIENPTkZJR19DMlBPUlQgaXMgbm90IHNldAoKIwojIEVFUFJPTSBz dXBwb3J0CiMKQ09ORklHX0VFUFJPTV9BVDI0PW0KQ09ORklHX0VFUFJPTV9BVDI1PXkKIyBDT05G SUdfRUVQUk9NX0xFR0FDWSBpcyBub3Qgc2V0CkNPTkZJR19FRVBST01fTUFYNjg3NT1tCiMgQ09O RklHX0VFUFJPTV85M0NYNiBpcyBub3Qgc2V0CiMgQ09ORklHX0VFUFJPTV85M1hYNDYgaXMgbm90 IHNldAojIENPTkZJR19DQjcxMF9DT1JFIGlzIG5vdCBzZXQKCiMKIyBUZXhhcyBJbnN0cnVtZW50 cyBzaGFyZWQgdHJhbnNwb3J0IGxpbmUgZGlzY2lwbGluZQojCiMgQ09ORklHX1RJX1NUIGlzIG5v dCBzZXQKIyBDT05GSUdfU0VOU09SU19MSVMzX0kyQyBpcyBub3Qgc2V0CgojCiMgQWx0ZXJhIEZQ R0EgZmlybXdhcmUgZG93bmxvYWQgbW9kdWxlCiMKQ09ORklHX0FMVEVSQV9TVEFQTD1tCiMgQ09O RklHX0lOVEVMX01FSSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX01FSV9NRSBpcyBub3Qgc2V0 CiMgQ09ORklHX0lOVEVMX01FSV9UWEUgaXMgbm90IHNldAojIENPTkZJR19WTVdBUkVfVk1DSSBp cyBub3Qgc2V0CgojCiMgSW50ZWwgTUlDIEJ1cyBEcml2ZXIKIwoKIwojIFNDSUYgQnVzIERyaXZl cgojCgojCiMgVk9QIEJ1cyBEcml2ZXIKIwoKIwojIEludGVsIE1JQyBIb3N0IERyaXZlcgojCgoj CiMgSW50ZWwgTUlDIENhcmQgRHJpdmVyCiMKCiMKIyBTQ0lGIERyaXZlcgojCgojCiMgSW50ZWwg TUlDIENvcHJvY2Vzc29yIFN0YXRlIE1hbmFnZW1lbnQgKENPU00pIERyaXZlcnMKIwoKIwojIFZP UCBEcml2ZXIKIwpDT05GSUdfRUNITz15CiMgQ09ORklHX0NYTF9CQVNFIGlzIG5vdCBzZXQKIyBD T05GSUdfQ1hMX0FGVV9EUklWRVJfT1BTIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfSURFPXkKCiMK IyBTQ1NJIGRldmljZSBzdXBwb3J0CiMKQ09ORklHX1NDU0lfTU9EPXkKIyBDT05GSUdfU0NTSV9E TUEgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX05FVExJTksgaXMgbm90IHNldAojIENPTkZJR19G VVNJT04gaXMgbm90IHNldAoKIwojIElFRUUgMTM5NCAoRmlyZVdpcmUpIHN1cHBvcnQKIwpDT05G SUdfRklSRVdJUkU9bQojIENPTkZJR19GSVJFV0lSRV9PSENJIGlzIG5vdCBzZXQKIyBDT05GSUdf RklSRVdJUkVfTk9TWSBpcyBub3Qgc2V0CiMgQ09ORklHX01BQ0lOVE9TSF9EUklWRVJTIGlzIG5v dCBzZXQKIyBDT05GSUdfTkVUREVWSUNFUyBpcyBub3Qgc2V0CgojCiMgSW5wdXQgZGV2aWNlIHN1 cHBvcnQKIwpDT05GSUdfSU5QVVQ9eQpDT05GSUdfSU5QVVRfTEVEUz15CkNPTkZJR19JTlBVVF9G Rl9NRU1MRVNTPXkKQ09ORklHX0lOUFVUX1BPTExERVY9eQpDT05GSUdfSU5QVVRfU1BBUlNFS01B UD1tCkNPTkZJR19JTlBVVF9NQVRSSVhLTUFQPXkKCiMKIyBVc2VybGFuZCBpbnRlcmZhY2VzCiMK Q09ORklHX0lOUFVUX01PVVNFREVWPXkKQ09ORklHX0lOUFVUX01PVVNFREVWX1BTQVVYPXkKQ09O RklHX0lOUFVUX01PVVNFREVWX1NDUkVFTl9YPTEwMjQKQ09ORklHX0lOUFVUX01PVVNFREVWX1ND UkVFTl9ZPTc2OApDT05GSUdfSU5QVVRfSk9ZREVWPW0KIyBDT05GSUdfSU5QVVRfRVZERVYgaXMg bm90IHNldApDT05GSUdfSU5QVVRfRVZCVUc9eQoKIwojIElucHV0IERldmljZSBEcml2ZXJzCiMK Q09ORklHX0lOUFVUX0tFWUJPQVJEPXkKQ09ORklHX0tFWUJPQVJEX0FEQz15CiMgQ09ORklHX0tF WUJPQVJEX0FEUDU1ODggaXMgbm90IHNldApDT05GSUdfS0VZQk9BUkRfQURQNTU4OT1tCkNPTkZJ R19LRVlCT0FSRF9BVEtCRD15CiMgQ09ORklHX0tFWUJPQVJEX1FUMTA3MCBpcyBub3Qgc2V0CiMg Q09ORklHX0tFWUJPQVJEX1FUMjE2MCBpcyBub3Qgc2V0CkNPTkZJR19LRVlCT0FSRF9MS0tCRD1t CkNPTkZJR19LRVlCT0FSRF9HUElPPXkKQ09ORklHX0tFWUJPQVJEX0dQSU9fUE9MTEVEPW0KQ09O RklHX0tFWUJPQVJEX1RDQTY0MTY9eQpDT05GSUdfS0VZQk9BUkRfVENBODQxOD1tCiMgQ09ORklH X0tFWUJPQVJEX01BVFJJWCBpcyBub3Qgc2V0CkNPTkZJR19LRVlCT0FSRF9MTTgzMjM9bQpDT05G SUdfS0VZQk9BUkRfTE04MzMzPXkKIyBDT05GSUdfS0VZQk9BUkRfTUFYNzM1OSBpcyBub3Qgc2V0 CkNPTkZJR19LRVlCT0FSRF9NQ1M9eQojIENPTkZJR19LRVlCT0FSRF9NUFIxMjEgaXMgbm90IHNl dApDT05GSUdfS0VZQk9BUkRfTkVXVE9OPW0KQ09ORklHX0tFWUJPQVJEX09QRU5DT1JFUz15CiMg Q09ORklHX0tFWUJPQVJEX1NUT1dBV0FZIGlzIG5vdCBzZXQKQ09ORklHX0tFWUJPQVJEX1NVTktC RD1tCiMgQ09ORklHX0tFWUJPQVJEX09NQVA0IGlzIG5vdCBzZXQKQ09ORklHX0tFWUJPQVJEX1RD MzU4OVg9bQpDT05GSUdfS0VZQk9BUkRfVFdMNDAzMD15CkNPTkZJR19LRVlCT0FSRF9YVEtCRD15 CkNPTkZJR19LRVlCT0FSRF9DUk9TX0VDPW0KQ09ORklHX0tFWUJPQVJEX0NBUDExWFg9eQojIENP TkZJR19JTlBVVF9NT1VTRSBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9KT1lTVElDSz15CiMgQ09O RklHX0pPWVNUSUNLX0FOQUxPRyBpcyBub3Qgc2V0CiMgQ09ORklHX0pPWVNUSUNLX0EzRCBpcyBu b3Qgc2V0CkNPTkZJR19KT1lTVElDS19BREk9bQojIENPTkZJR19KT1lTVElDS19DT0JSQSBpcyBu b3Qgc2V0CiMgQ09ORklHX0pPWVNUSUNLX0dGMksgaXMgbm90IHNldApDT05GSUdfSk9ZU1RJQ0tf R1JJUD1tCiMgQ09ORklHX0pPWVNUSUNLX0dSSVBfTVAgaXMgbm90IHNldAojIENPTkZJR19KT1lT VElDS19HVUlMTEVNT1QgaXMgbm90IHNldAojIENPTkZJR19KT1lTVElDS19JTlRFUkFDVCBpcyBu b3Qgc2V0CkNPTkZJR19KT1lTVElDS19TSURFV0lOREVSPXkKIyBDT05GSUdfSk9ZU1RJQ0tfVE1E QyBpcyBub3Qgc2V0CkNPTkZJR19KT1lTVElDS19JRk9SQ0U9bQojIENPTkZJR19KT1lTVElDS19J Rk9SQ0VfMjMyIGlzIG5vdCBzZXQKQ09ORklHX0pPWVNUSUNLX1dBUlJJT1I9bQpDT05GSUdfSk9Z U1RJQ0tfTUFHRUxMQU49bQpDT05GSUdfSk9ZU1RJQ0tfU1BBQ0VPUkI9bQojIENPTkZJR19KT1lT VElDS19TUEFDRUJBTEwgaXMgbm90IHNldAojIENPTkZJR19KT1lTVElDS19TVElOR0VSIGlzIG5v dCBzZXQKQ09ORklHX0pPWVNUSUNLX1RXSURKT1k9eQojIENPTkZJR19KT1lTVElDS19aSEVOSFVB IGlzIG5vdCBzZXQKQ09ORklHX0pPWVNUSUNLX0RCOT1tCkNPTkZJR19KT1lTVElDS19HQU1FQ09O PW0KIyBDT05GSUdfSk9ZU1RJQ0tfVFVSQk9HUkFGWCBpcyBub3Qgc2V0CkNPTkZJR19KT1lTVElD S19BUzUwMTE9eQojIENPTkZJR19KT1lTVElDS19KT1lEVU1QIGlzIG5vdCBzZXQKIyBDT05GSUdf Sk9ZU1RJQ0tfWFBBRCBpcyBub3Qgc2V0CiMgQ09ORklHX0pPWVNUSUNLX1dBTEtFUkEwNzAxIGlz IG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfVEFCTEVUIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX1RP VUNIU0NSRUVOPXkKQ09ORklHX1RPVUNIU0NSRUVOX1BST1BFUlRJRVM9eQpDT05GSUdfVE9VQ0hT Q1JFRU5fQURTNzg0Nj1tCiMgQ09ORklHX1RPVUNIU0NSRUVOX0FENzg3NyBpcyBub3Qgc2V0CkNP TkZJR19UT1VDSFNDUkVFTl9BRDc4Nzk9bQpDT05GSUdfVE9VQ0hTQ1JFRU5fQUQ3ODc5X0kyQz1t CiMgQ09ORklHX1RPVUNIU0NSRUVOX0FENzg3OV9TUEkgaXMgbm90IHNldApDT05GSUdfVE9VQ0hT Q1JFRU5fQVIxMDIxX0kyQz1tCiMgQ09ORklHX1RPVUNIU0NSRUVOX0FUTUVMX01YVCBpcyBub3Qg c2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX0FVT19QSVhDSVIgaXMgbm90IHNldApDT05GSUdfVE9V Q0hTQ1JFRU5fQlUyMTAxMz15CiMgQ09ORklHX1RPVUNIU0NSRUVOX0NISVBPTkVfSUNOODMxOCBp cyBub3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVFTl9DWThDVE1HMTEwPW0KQ09ORklHX1RPVUNIU0NS RUVOX0NZVFRTUF9DT1JFPW0KQ09ORklHX1RPVUNIU0NSRUVOX0NZVFRTUF9JMkM9bQpDT05GSUdf VE9VQ0hTQ1JFRU5fQ1lUVFNQX1NQST1tCkNPTkZJR19UT1VDSFNDUkVFTl9DWVRUU1A0X0NPUkU9 eQpDT05GSUdfVE9VQ0hTQ1JFRU5fQ1lUVFNQNF9JMkM9eQojIENPTkZJR19UT1VDSFNDUkVFTl9D WVRUU1A0X1NQSSBpcyBub3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVFTl9EQTkwNTI9bQpDT05GSUdf VE9VQ0hTQ1JFRU5fRFlOQVBSTz1tCkNPTkZJR19UT1VDSFNDUkVFTl9IQU1QU0hJUkU9eQojIENP TkZJR19UT1VDSFNDUkVFTl9FRVRJIGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX0VHQUxB WD1tCkNPTkZJR19UT1VDSFNDUkVFTl9FR0FMQVhfU0VSSUFMPW0KQ09ORklHX1RPVUNIU0NSRUVO X0ZVSklUU1U9bQojIENPTkZJR19UT1VDSFNDUkVFTl9HT09ESVggaXMgbm90IHNldAojIENPTkZJ R19UT1VDSFNDUkVFTl9JTEkyMTBYIGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX0dVTlpF PW0KQ09ORklHX1RPVUNIU0NSRUVOX0VLVEYyMTI3PXkKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fRUxB TiBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX0VMTyBpcyBub3Qgc2V0CkNPTkZJR19U T1VDSFNDUkVFTl9XQUNPTV9XODAwMT15CkNPTkZJR19UT1VDSFNDUkVFTl9XQUNPTV9JMkM9bQoj IENPTkZJR19UT1VDSFNDUkVFTl9NQVgxMTgwMSBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NS RUVOX01DUzUwMDAgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9NTVMxMTQgaXMgbm90 IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9NRUxGQVNfTUlQNCBpcyBub3Qgc2V0CiMgQ09ORklH X1RPVUNIU0NSRUVOX01UT1VDSCBpcyBub3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVFTl9JTVg2VUxf VFNDPW0KQ09ORklHX1RPVUNIU0NSRUVOX0lORVhJTz15CkNPTkZJR19UT1VDSFNDUkVFTl9NSzcx Mj1tCiMgQ09ORklHX1RPVUNIU0NSRUVOX0hUQ1BFTiBpcyBub3Qgc2V0CkNPTkZJR19UT1VDSFND UkVFTl9QRU5NT1VOVD1tCiMgQ09ORklHX1RPVUNIU0NSRUVOX0VEVF9GVDVYMDYgaXMgbm90IHNl dApDT05GSUdfVE9VQ0hTQ1JFRU5fVE9VQ0hSSUdIVD15CkNPTkZJR19UT1VDSFNDUkVFTl9UT1VD SFdJTj15CiMgQ09ORklHX1RPVUNIU0NSRUVOX1BJWENJUiBpcyBub3Qgc2V0CkNPTkZJR19UT1VD SFNDUkVFTl9XRFQ4N1hYX0kyQz15CiMgQ09ORklHX1RPVUNIU0NSRUVOX1dNODMxWCBpcyBub3Qg c2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1VTQl9DT01QT1NJVEUgaXMgbm90IHNldAojIENPTkZJ R19UT1VDSFNDUkVFTl9NQzEzNzgzIGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX1RPVUNI SVQyMTM9bQpDT05GSUdfVE9VQ0hTQ1JFRU5fVFNDX1NFUklPPXkKQ09ORklHX1RPVUNIU0NSRUVO X1RTQzIwMFhfQ09SRT15CkNPTkZJR19UT1VDSFNDUkVFTl9UU0MyMDA0PXkKQ09ORklHX1RPVUNI U0NSRUVOX1RTQzIwMDU9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVFNDMjAwNz15CkNPTkZJR19UT1VD SFNDUkVFTl9STV9UUz15CkNPTkZJR19UT1VDSFNDUkVFTl9TSUxFQUQ9bQojIENPTkZJR19UT1VD SFNDUkVFTl9TSVNfSTJDIGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX1NUMTIzMj15CkNP TkZJR19UT1VDSFNDUkVFTl9TVVJGQUNFM19TUEk9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fU1g4NjU0 PW0KIyBDT05GSUdfVE9VQ0hTQ1JFRU5fVFBTNjUwN1ggaXMgbm90IHNldAojIENPTkZJR19UT1VD SFNDUkVFTl9aRk9SQ0UgaXMgbm90IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5fQ09MSUJSSV9WRjUw PW0KIyBDT05GSUdfVE9VQ0hTQ1JFRU5fUk9ITV9CVTIxMDIzIGlzIG5vdCBzZXQKQ09ORklHX0lO UFVUX01JU0M9eQpDT05GSUdfSU5QVVRfODhQTTgwWF9PTktFWT15CkNPTkZJR19JTlBVVF9BRDcx NFg9eQpDT05GSUdfSU5QVVRfQUQ3MTRYX0kyQz1tCkNPTkZJR19JTlBVVF9BRDcxNFhfU1BJPXkK Q09ORklHX0lOUFVUX0FUTUVMX0NBUFRPVUNIPXkKIyBDT05GSUdfSU5QVVRfQk1BMTUwIGlzIG5v dCBzZXQKQ09ORklHX0lOUFVUX0UzWDBfQlVUVE9OPXkKIyBDT05GSUdfSU5QVVRfTUFYNzc2OTNf SEFQVElDIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfTUFYODk5N19IQVBUSUMgaXMgbm90IHNl dApDT05GSUdfSU5QVVRfTUMxMzc4M19QV1JCVVRUT049eQojIENPTkZJR19JTlBVVF9NTUE4NDUw IGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX01QVTMwNTA9bQojIENPTkZJR19JTlBVVF9BUEFORUwg aXMgbm90IHNldApDT05GSUdfSU5QVVRfR1AyQT1tCkNPTkZJR19JTlBVVF9HUElPX0JFRVBFUj15 CkNPTkZJR19JTlBVVF9HUElPX1RJTFRfUE9MTEVEPW0KIyBDT05GSUdfSU5QVVRfR1BJT19ERUNP REVSIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfV0lTVFJPTl9CVE5TIGlzIG5vdCBzZXQKIyBD T05GSUdfSU5QVVRfQVRMQVNfQlROUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0FUSV9SRU1P VEUyIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfS0VZU1BBTl9SRU1PVEUgaXMgbm90IHNldApD T05GSUdfSU5QVVRfS1hUSjk9eQojIENPTkZJR19JTlBVVF9LWFRKOV9QT0xMRURfTU9ERSBpcyBu b3Qgc2V0CiMgQ09ORklHX0lOUFVUX1BPV0VSTUFURSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVU X1lFQUxJTksgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9DTTEwOSBpcyBub3Qgc2V0CkNPTkZJ R19JTlBVVF9UUFM2NTIxOF9QV1JCVVRUT049bQpDT05GSUdfSU5QVVRfVFdMNDAzMF9QV1JCVVRU T049bQpDT05GSUdfSU5QVVRfVFdMNDAzMF9WSUJSQT15CkNPTkZJR19JTlBVVF9VSU5QVVQ9bQpD T05GSUdfSU5QVVRfUENGNTA2MzNfUE1VPXkKIyBDT05GSUdfSU5QVVRfUENGODU3NCBpcyBub3Qg c2V0CkNPTkZJR19JTlBVVF9QV01fQkVFUEVSPXkKQ09ORklHX0lOUFVUX0dQSU9fUk9UQVJZX0VO Q09ERVI9bQojIENPTkZJR19JTlBVVF9EQTkwNTJfT05LRVkgaXMgbm90IHNldApDT05GSUdfSU5Q VVRfREE5MDU1X09OS0VZPW0KQ09ORklHX0lOUFVUX0RBOTA2M19PTktFWT1tCiMgQ09ORklHX0lO UFVUX1dNODMxWF9PTiBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0FEWEwzNFggaXMgbm90IHNl dApDT05GSUdfSU5QVVRfQ01BMzAwMD1tCkNPTkZJR19JTlBVVF9DTUEzMDAwX0kyQz1tCiMgQ09O RklHX0lOUFVUX0lERUFQQURfU0xJREVCQVIgaXMgbm90IHNldApDT05GSUdfSU5QVVRfU09DX0JV VFRPTl9BUlJBWT1tCiMgQ09ORklHX0lOUFVUX0RSVjI2MFhfSEFQVElDUyBpcyBub3Qgc2V0CiMg Q09ORklHX0lOUFVUX0RSVjI2NjVfSEFQVElDUyBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9EUlYy NjY3X0hBUFRJQ1M9eQpDT05GSUdfUk1JNF9DT1JFPXkKQ09ORklHX1JNSTRfSTJDPXkKIyBDT05G SUdfUk1JNF9TUEkgaXMgbm90IHNldAojIENPTkZJR19STUk0X1NNQiBpcyBub3Qgc2V0CiMgQ09O RklHX1JNSTRfRjAzIGlzIG5vdCBzZXQKQ09ORklHX1JNSTRfMkRfU0VOU09SPXkKQ09ORklHX1JN STRfRjExPXkKQ09ORklHX1JNSTRfRjEyPXkKQ09ORklHX1JNSTRfRjMwPXkKIyBDT05GSUdfUk1J NF9GMzQgaXMgbm90IHNldAojIENPTkZJR19STUk0X0Y1NSBpcyBub3Qgc2V0CgojCiMgSGFyZHdh cmUgSS9PIHBvcnRzCiMKQ09ORklHX1NFUklPPXkKQ09ORklHX0FSQ0hfTUlHSFRfSEFWRV9QQ19T RVJJTz15CkNPTkZJR19TRVJJT19JODA0Mj15CkNPTkZJR19TRVJJT19TRVJQT1JUPXkKIyBDT05G SUdfU0VSSU9fQ1Q4MkM3MTAgaXMgbm90IHNldApDT05GSUdfU0VSSU9fUEFSS0JEPW0KIyBDT05G SUdfU0VSSU9fUENJUFMyIGlzIG5vdCBzZXQKQ09ORklHX1NFUklPX0xJQlBTMj15CkNPTkZJR19T RVJJT19SQVc9eQojIENPTkZJR19TRVJJT19BTFRFUkFfUFMyIGlzIG5vdCBzZXQKQ09ORklHX1NF UklPX1BTMk1VTFQ9eQpDT05GSUdfU0VSSU9fQVJDX1BTMj1tCkNPTkZJR19TRVJJT19BUEJQUzI9 eQpDT05GSUdfVVNFUklPPW0KQ09ORklHX0dBTUVQT1JUPXkKIyBDT05GSUdfR0FNRVBPUlRfTlM1 NTggaXMgbm90IHNldApDT05GSUdfR0FNRVBPUlRfTDQ9eQojIENPTkZJR19HQU1FUE9SVF9FTVUx MEsxIGlzIG5vdCBzZXQKIyBDT05GSUdfR0FNRVBPUlRfRk04MDEgaXMgbm90IHNldAoKIwojIENo YXJhY3RlciBkZXZpY2VzCiMKQ09ORklHX1RUWT15CiMgQ09ORklHX1ZUIGlzIG5vdCBzZXQKQ09O RklHX1VOSVg5OF9QVFlTPXkKIyBDT05GSUdfTEVHQUNZX1BUWVMgaXMgbm90IHNldAojIENPTkZJ R19TRVJJQUxfTk9OU1RBTkRBUkQgaXMgbm90IHNldAojIENPTkZJR19OT1pPTUkgaXMgbm90IHNl dAojIENPTkZJR19OX0dTTSBpcyBub3Qgc2V0CiMgQ09ORklHX1RSQUNFX1JPVVRFUiBpcyBub3Qg c2V0CkNPTkZJR19UUkFDRV9TSU5LPW0KQ09ORklHX0RFVk1FTT15CkNPTkZJR19ERVZLTUVNPXkK CiMKIyBTZXJpYWwgZHJpdmVycwojCkNPTkZJR19TRVJJQUxfRUFSTFlDT049eQpDT05GSUdfU0VS SUFMXzgyNTA9eQojIENPTkZJR19TRVJJQUxfODI1MF9ERVBSRUNBVEVEX09QVElPTlMgaXMgbm90 IHNldAojIENPTkZJR19TRVJJQUxfODI1MF9QTlAgaXMgbm90IHNldApDT05GSUdfU0VSSUFMXzgy NTBfRklOVEVLPXkKQ09ORklHX1NFUklBTF84MjUwX0NPTlNPTEU9eQpDT05GSUdfU0VSSUFMXzgy NTBfRE1BPXkKQ09ORklHX1NFUklBTF84MjUwX1BDST15CkNPTkZJR19TRVJJQUxfODI1MF9DUz1t CkNPTkZJR19TRVJJQUxfODI1MF9OUl9VQVJUUz00CkNPTkZJR19TRVJJQUxfODI1MF9SVU5USU1F X1VBUlRTPTQKIyBDT05GSUdfU0VSSUFMXzgyNTBfRVhURU5ERUQgaXMgbm90IHNldAojIENPTkZJ R19TRVJJQUxfODI1MF9GU0wgaXMgbm90IHNldApDT05GSUdfU0VSSUFMXzgyNTBfRFc9bQpDT05G SUdfU0VSSUFMXzgyNTBfUlQyODhYPXkKQ09ORklHX1NFUklBTF84MjUwX0xQU1M9eQpDT05GSUdf U0VSSUFMXzgyNTBfTUlEPXkKIyBDT05GSUdfU0VSSUFMXzgyNTBfTU9YQSBpcyBub3Qgc2V0CkNP TkZJR19TRVJJQUxfT0ZfUExBVEZPUk09bQoKIwojIE5vbi04MjUwIHNlcmlhbCBwb3J0IHN1cHBv cnQKIwojIENPTkZJR19TRVJJQUxfTUFYMzEwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9N QVgzMTBYIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9VQVJUTElURT1tCkNPTkZJR19TRVJJQUxf Q09SRT15CkNPTkZJR19TRVJJQUxfQ09SRV9DT05TT0xFPXkKIyBDT05GSUdfU0VSSUFMX0pTTSBp cyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9TQ0NOWFAgaXMgbm90IHNldApDT05GSUdfU0VSSUFM X1NDMTZJUzdYWD1tCiMgQ09ORklHX1NFUklBTF9TQzE2SVM3WFhfSTJDIGlzIG5vdCBzZXQKIyBD T05GSUdfU0VSSUFMX1NDMTZJUzdYWF9TUEkgaXMgbm90IHNldApDT05GSUdfU0VSSUFMX1RJTUJF UkRBTEU9eQpDT05GSUdfU0VSSUFMX0FMVEVSQV9KVEFHVUFSVD1tCkNPTkZJR19TRVJJQUxfQUxU RVJBX1VBUlQ9bQpDT05GSUdfU0VSSUFMX0FMVEVSQV9VQVJUX01BWFBPUlRTPTQKQ09ORklHX1NF UklBTF9BTFRFUkFfVUFSVF9CQVVEUkFURT0xMTUyMDAKQ09ORklHX1NFUklBTF9JRlg2WDYwPXkK IyBDT05GSUdfU0VSSUFMX1BDSF9VQVJUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX1hJTElO WF9QU19VQVJUIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9BUkM9bQpDT05GSUdfU0VSSUFMX0FS Q19OUl9QT1JUUz0xCiMgQ09ORklHX1NFUklBTF9SUDIgaXMgbm90IHNldApDT05GSUdfU0VSSUFM X0ZTTF9MUFVBUlQ9bQpDT05GSUdfU0VSSUFMX0NPTkVYQU5UX0RJR0lDT0xPUj1tCkNPTkZJR19U VFlfUFJJTlRLPW0KQ09ORklHX1BSSU5URVI9bQpDT05GSUdfTFBfQ09OU09MRT15CiMgQ09ORklH X1BQREVWIGlzIG5vdCBzZXQKQ09ORklHX0lQTUlfSEFORExFUj1tCiMgQ09ORklHX0lQTUlfUEFO SUNfRVZFTlQgaXMgbm90IHNldApDT05GSUdfSVBNSV9ERVZJQ0VfSU5URVJGQUNFPW0KQ09ORklH X0lQTUlfU0k9bQpDT05GSUdfSVBNSV9TU0lGPW0KQ09ORklHX0lQTUlfV0FUQ0hET0c9bQpDT05G SUdfSVBNSV9QT1dFUk9GRj1tCkNPTkZJR19IV19SQU5ET009bQpDT05GSUdfSFdfUkFORE9NX1RJ TUVSSU9NRU09bQpDT05GSUdfSFdfUkFORE9NX0lOVEVMPW0KQ09ORklHX0hXX1JBTkRPTV9BTUQ9 bQpDT05GSUdfSFdfUkFORE9NX0dFT0RFPW0KQ09ORklHX0hXX1JBTkRPTV9WSUE9bQpDT05GSUdf SFdfUkFORE9NX1RQTT1tCkNPTkZJR19OVlJBTT15CkNPTkZJR19EVExLPW0KIyBDT05GSUdfUjM5 NjQgaXMgbm90IHNldAojIENPTkZJR19BUFBMSUNPTSBpcyBub3Qgc2V0CiMgQ09ORklHX1NPTllQ SSBpcyBub3Qgc2V0CgojCiMgUENNQ0lBIGNoYXJhY3RlciBkZXZpY2VzCiMKIyBDT05GSUdfU1lO Q0xJTktfQ1MgaXMgbm90IHNldApDT05GSUdfQ0FSRE1BTl80MDAwPW0KIyBDT05GSUdfQ0FSRE1B Tl80MDQwIGlzIG5vdCBzZXQKQ09ORklHX1NDUjI0WD1tCkNPTkZJR19NV0FWRT15CkNPTkZJR19Q Qzg3MzZ4X0dQSU89bQpDT05GSUdfTlNDX0dQSU89eQojIENPTkZJR19IUEVUIGlzIG5vdCBzZXQK Q09ORklHX0hBTkdDSEVDS19USU1FUj1tCkNPTkZJR19UQ0dfVFBNPW0KQ09ORklHX1RDR19USVNf Q09SRT1tCkNPTkZJR19UQ0dfVElTPW0KQ09ORklHX1RDR19USVNfU1BJPW0KIyBDT05GSUdfVENH X1RJU19JMkNfQVRNRUwgaXMgbm90IHNldApDT05GSUdfVENHX1RJU19JMkNfSU5GSU5FT049bQpD T05GSUdfVENHX1RJU19JMkNfTlVWT1RPTj1tCkNPTkZJR19UQ0dfTlNDPW0KIyBDT05GSUdfVENH X0FUTUVMIGlzIG5vdCBzZXQKQ09ORklHX1RDR19JTkZJTkVPTj1tCiMgQ09ORklHX1RDR19DUkIg aXMgbm90IHNldAojIENPTkZJR19UQ0dfVlRQTV9QUk9YWSBpcyBub3Qgc2V0CkNPTkZJR19UQ0df VElTX1NUMzNaUDI0PW0KQ09ORklHX1RDR19USVNfU1QzM1pQMjRfSTJDPW0KQ09ORklHX1RDR19U SVNfU1QzM1pQMjRfU1BJPW0KQ09ORklHX1RFTENMT0NLPXkKQ09ORklHX0RFVlBPUlQ9eQojIENP TkZJR19YSUxMWUJVUyBpcyBub3Qgc2V0CgojCiMgSTJDIHN1cHBvcnQKIwpDT05GSUdfSTJDPXkK Q09ORklHX0FDUElfSTJDX09QUkVHSU9OPXkKQ09ORklHX0kyQ19CT0FSRElORk89eQpDT05GSUdf STJDX0NPTVBBVD15CkNPTkZJR19JMkNfQ0hBUkRFVj15CkNPTkZJR19JMkNfTVVYPW0KCiMKIyBN dWx0aXBsZXhlciBJMkMgQ2hpcCBzdXBwb3J0CiMKQ09ORklHX0kyQ19BUkJfR1BJT19DSEFMTEVO R0U9bQpDT05GSUdfSTJDX01VWF9HUElPPW0KQ09ORklHX0kyQ19NVVhfUENBOTU0MT1tCiMgQ09O RklHX0kyQ19NVVhfUENBOTU0eCBpcyBub3Qgc2V0CkNPTkZJR19JMkNfTVVYX1JFRz1tCiMgQ09O RklHX0kyQ19NVVhfTUxYQ1BMRCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19IRUxQRVJfQVVUTyBp cyBub3Qgc2V0CkNPTkZJR19JMkNfU01CVVM9bQoKIwojIEkyQyBBbGdvcml0aG1zCiMKQ09ORklH X0kyQ19BTEdPQklUPXkKQ09ORklHX0kyQ19BTEdPUENGPXkKIyBDT05GSUdfSTJDX0FMR09QQ0Eg aXMgbm90IHNldAoKIwojIEkyQyBIYXJkd2FyZSBCdXMgc3VwcG9ydAojCgojCiMgUEMgU01CdXMg aG9zdCBjb250cm9sbGVyIGRyaXZlcnMKIwojIENPTkZJR19JMkNfQUxJMTUzNSBpcyBub3Qgc2V0 CiMgQ09ORklHX0kyQ19BTEkxNTYzIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0FMSTE1WDMgaXMg bm90IHNldAojIENPTkZJR19JMkNfQU1ENzU2IGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0FNRDgx MTEgaXMgbm90IHNldAojIENPTkZJR19JMkNfSTgwMSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19J U0NIIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0lTTVQgaXMgbm90IHNldAojIENPTkZJR19JMkNf UElJWDQgaXMgbm90IHNldAojIENPTkZJR19JMkNfTkZPUkNFMiBpcyBub3Qgc2V0CiMgQ09ORklH X0kyQ19TSVM1NTk1IGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1NJUzYzMCBpcyBub3Qgc2V0CiMg Q09ORklHX0kyQ19TSVM5NlggaXMgbm90IHNldAojIENPTkZJR19JMkNfVklBIGlzIG5vdCBzZXQK IyBDT05GSUdfSTJDX1ZJQVBSTyBpcyBub3Qgc2V0CgojCiMgQUNQSSBkcml2ZXJzCiMKIyBDT05G SUdfSTJDX1NDTUkgaXMgbm90IHNldAoKIwojIEkyQyBzeXN0ZW0gYnVzIGRyaXZlcnMgKG1vc3Rs eSBlbWJlZGRlZCAvIHN5c3RlbS1vbi1jaGlwKQojCkNPTkZJR19JMkNfQ0JVU19HUElPPXkKIyBD T05GSUdfSTJDX0RFU0lHTldBUkVfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0VHMjBUIGlz IG5vdCBzZXQKQ09ORklHX0kyQ19HUElPPXkKQ09ORklHX0kyQ19LRU1QTEQ9eQojIENPTkZJR19J MkNfT0NPUkVTIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1BDQV9QTEFURk9STSBpcyBub3Qgc2V0 CiMgQ09ORklHX0kyQ19QWEEgaXMgbm90IHNldAojIENPTkZJR19JMkNfUFhBX1BDSSBpcyBub3Qg c2V0CkNPTkZJR19JMkNfU0lNVEVDPXkKQ09ORklHX0kyQ19YSUxJTlg9bQoKIwojIEV4dGVybmFs IEkyQy9TTUJ1cyBhZGFwdGVyIGRyaXZlcnMKIwpDT05GSUdfSTJDX1BBUlBPUlQ9bQpDT05GSUdf STJDX1BBUlBPUlRfTElHSFQ9bQojIENPTkZJR19JMkNfVEFPU19FVk0gaXMgbm90IHNldAoKIwoj IE90aGVyIEkyQy9TTUJ1cyBidXMgZHJpdmVycwojCkNPTkZJR19JMkNfRUxFS1RPUj1tCiMgQ09O RklHX0kyQ19QQ0FfSVNBIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19DUk9TX0VDX1RVTk5FTD1tCiMg Q09ORklHX1NDeDIwMF9BQ0IgaXMgbm90IHNldApDT05GSUdfSTJDX1NUVUI9bQpDT05GSUdfSTJD X1NMQVZFPXkKQ09ORklHX0kyQ19TTEFWRV9FRVBST009bQojIENPTkZJR19JMkNfREVCVUdfQ09S RSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19ERUJVR19BTEdPIGlzIG5vdCBzZXQKIyBDT05GSUdf STJDX0RFQlVHX0JVUyBpcyBub3Qgc2V0CkNPTkZJR19TUEk9eQpDT05GSUdfU1BJX0RFQlVHPXkK Q09ORklHX1NQSV9NQVNURVI9eQoKIwojIFNQSSBNYXN0ZXIgQ29udHJvbGxlciBEcml2ZXJzCiMK IyBDT05GSUdfU1BJX0FMVEVSQSBpcyBub3Qgc2V0CkNPTkZJR19TUElfQVhJX1NQSV9FTkdJTkU9 bQpDT05GSUdfU1BJX0JJVEJBTkc9bQpDT05GSUdfU1BJX0JVVFRFUkZMWT1tCiMgQ09ORklHX1NQ SV9DQURFTkNFIGlzIG5vdCBzZXQKQ09ORklHX1NQSV9ERVNJR05XQVJFPW0KIyBDT05GSUdfU1BJ X0RXX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19TUElfRFdfTU1JTz1tCiMgQ09ORklHX1NQSV9HUElP IGlzIG5vdCBzZXQKQ09ORklHX1NQSV9MTTcwX0xMUD1tCiMgQ09ORklHX1NQSV9GU0xfU1BJIGlz IG5vdCBzZXQKQ09ORklHX1NQSV9PQ19USU5ZPW0KIyBDT05GSUdfU1BJX1BYQTJYWCBpcyBub3Qg c2V0CiMgQ09ORklHX1NQSV9QWEEyWFhfUENJIGlzIG5vdCBzZXQKQ09ORklHX1NQSV9ST0NLQ0hJ UD1tCkNPTkZJR19TUElfU0MxOElTNjAyPXkKIyBDT05GSUdfU1BJX1RPUENMSUZGX1BDSCBpcyBu b3Qgc2V0CkNPTkZJR19TUElfWENPTU09eQojIENPTkZJR19TUElfWElMSU5YIGlzIG5vdCBzZXQK Q09ORklHX1NQSV9aWU5RTVBfR1FTUEk9bQoKIwojIFNQSSBQcm90b2NvbCBNYXN0ZXJzCiMKIyBD T05GSUdfU1BJX1NQSURFViBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9MT09QQkFDS19URVNUIGlz IG5vdCBzZXQKQ09ORklHX1NQSV9UTEU2MlgwPXkKQ09ORklHX1NQTUk9eQpDT05GSUdfSFNJPXkK Q09ORklHX0hTSV9CT0FSRElORk89eQoKIwojIEhTSSBjb250cm9sbGVycwojCgojCiMgSFNJIGNs aWVudHMKIwpDT05GSUdfSFNJX0NIQVI9eQoKIwojIFBQUyBzdXBwb3J0CiMKIyBDT05GSUdfUFBT IGlzIG5vdCBzZXQKCiMKIyBQUFMgZ2VuZXJhdG9ycyBzdXBwb3J0CiMKCiMKIyBQVFAgY2xvY2sg c3VwcG9ydAojCiMgQ09ORklHX1BUUF8xNTg4X0NMT0NLIGlzIG5vdCBzZXQKCiMKIyBFbmFibGUg UEhZTElCIGFuZCBORVRXT1JLX1BIWV9USU1FU1RBTVBJTkcgdG8gc2VlIHRoZSBhZGRpdGlvbmFs IGNsb2Nrcy4KIwojIENPTkZJR19QVFBfMTU4OF9DTE9DS19QQ0ggaXMgbm90IHNldApDT05GSUdf R1BJT0xJQj15CkNPTkZJR19PRl9HUElPPXkKQ09ORklHX0dQSU9fQUNQST15CkNPTkZJR19HUElP TElCX0lSUUNISVA9eQpDT05GSUdfREVCVUdfR1BJTz15CkNPTkZJR19HUElPX1NZU0ZTPXkKQ09O RklHX0dQSU9fR0VORVJJQz15CkNPTkZJR19HUElPX01BWDczMFg9bQoKIwojIE1lbW9yeSBtYXBw ZWQgR1BJTyBkcml2ZXJzCiMKQ09ORklHX0dQSU9fNzRYWF9NTUlPPXkKIyBDT05GSUdfR1BJT19B TFRFUkEgaXMgbm90IHNldAojIENPTkZJR19HUElPX0FNRFBUIGlzIG5vdCBzZXQKIyBDT05GSUdf R1BJT19EV0FQQiBpcyBub3Qgc2V0CkNPTkZJR19HUElPX0dFTkVSSUNfUExBVEZPUk09eQojIENP TkZJR19HUElPX0dSR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fSUNIIGlzIG5vdCBzZXQK IyBDT05GSUdfR1BJT19MWU5YUE9JTlQgaXMgbm90IHNldApDT05GSUdfR1BJT19NT0NLVVA9eQpD T05GSUdfR1BJT19TWVNDT049eQojIENPTkZJR19HUElPX1ZYODU1IGlzIG5vdCBzZXQKQ09ORklH X0dQSU9fWElMSU5YPXkKCiMKIyBQb3J0LW1hcHBlZCBJL08gR1BJTyBkcml2ZXJzCiMKQ09ORklH X0dQSU9fMTA0X0RJT180OEU9eQpDT05GSUdfR1BJT18xMDRfSURJT18xNj15CkNPTkZJR19HUElP XzEwNF9JRElfNDg9bQpDT05GSUdfR1BJT19GNzE4OFg9bQpDT05GSUdfR1BJT19HUElPX01NPXkK Q09ORklHX0dQSU9fSVQ4Nz15CiMgQ09ORklHX0dQSU9fU0NIIGlzIG5vdCBzZXQKIyBDT05GSUdf R1BJT19TQ0gzMTFYIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19XUzE2QzQ4IGlzIG5vdCBzZXQK CiMKIyBJMkMgR1BJTyBleHBhbmRlcnMKIwpDT05GSUdfR1BJT19BRFA1NTg4PXkKIyBDT05GSUdf R1BJT19BRFA1NTg4X0lSUSBpcyBub3Qgc2V0CkNPTkZJR19HUElPX0FETlA9bQojIENPTkZJR19H UElPX01BWDczMDAgaXMgbm90IHNldApDT05GSUdfR1BJT19NQVg3MzJYPW0KIyBDT05GSUdfR1BJ T19QQ0E5NTNYIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fUENGODU3WD1tCkNPTkZJR19HUElPX1RQ SUMyODEwPXkKCiMKIyBNRkQgR1BJTyBleHBhbmRlcnMKIwojIENPTkZJR19HUElPX0FSSVpPTkEg aXMgbm90IHNldAojIENPTkZJR19HUElPX0NSWVNUQUxfQ09WRSBpcyBub3Qgc2V0CkNPTkZJR19H UElPX0RBOTA1Mj15CkNPTkZJR19HUElPX0RBOTA1NT15CiMgQ09ORklHX0dQSU9fS0VNUExEIGlz IG5vdCBzZXQKIyBDT05GSUdfR1BJT19MUDg3M1ggaXMgbm90IHNldApDT05GSUdfR1BJT19NQVg3 NzYyMD15CkNPTkZJR19HUElPX1JDNVQ1ODM9eQojIENPTkZJR19HUElPX1RDMzU4OVggaXMgbm90 IHNldAojIENPTkZJR19HUElPX1RQUzY1MjE4IGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fVFBTNjU4 Nlg9eQojIENPTkZJR19HUElPX1RQUzY1OTEyIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19UV0w0 MDMwIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fV0hJU0tFWV9DT1ZFPXkKQ09ORklHX0dQSU9fV004 MzFYPXkKQ09ORklHX0dQSU9fV004OTk0PXkKCiMKIyBQQ0kgR1BJTyBleHBhbmRlcnMKIwojIENP TkZJR19HUElPX0FNRDgxMTEgaXMgbm90IHNldAojIENPTkZJR19HUElPX0JUOFhYIGlzIG5vdCBz ZXQKIyBDT05GSUdfR1BJT19NTF9JT0ggaXMgbm90IHNldAojIENPTkZJR19HUElPX1BDSCBpcyBu b3Qgc2V0CiMgQ09ORklHX0dQSU9fUkRDMzIxWCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fU09E QVZJTExFIGlzIG5vdCBzZXQKCiMKIyBTUEkgR1BJTyBleHBhbmRlcnMKIwpDT05GSUdfR1BJT183 NFgxNjQ9eQpDT05GSUdfR1BJT19NQVg3MzAxPW0KIyBDT05GSUdfR1BJT19NQzMzODgwIGlzIG5v dCBzZXQKIyBDT05GSUdfR1BJT19QSVNPU1IgaXMgbm90IHNldAoKIwojIFNQSSBvciBJMkMgR1BJ TyBleHBhbmRlcnMKIwojIENPTkZJR19HUElPX01DUDIzUzA4IGlzIG5vdCBzZXQKQ09ORklHX1cx PXkKCiMKIyAxLXdpcmUgQnVzIE1hc3RlcnMKIwojIENPTkZJR19XMV9NQVNURVJfTUFUUk9YIGlz IG5vdCBzZXQKQ09ORklHX1cxX01BU1RFUl9EUzI0ODI9bQojIENPTkZJR19XMV9NQVNURVJfRFMx V00gaXMgbm90IHNldApDT05GSUdfVzFfTUFTVEVSX0dQSU89bQoKIwojIDEtd2lyZSBTbGF2ZXMK IwpDT05GSUdfVzFfU0xBVkVfVEhFUk09bQpDT05GSUdfVzFfU0xBVkVfU01FTT1tCkNPTkZJR19X MV9TTEFWRV9EUzI0MDg9bQojIENPTkZJR19XMV9TTEFWRV9EUzI0MDhfUkVBREJBQ0sgaXMgbm90 IHNldApDT05GSUdfVzFfU0xBVkVfRFMyNDEzPW0KQ09ORklHX1cxX1NMQVZFX0RTMjQwNj1tCkNP TkZJR19XMV9TTEFWRV9EUzI0MjM9eQpDT05GSUdfVzFfU0xBVkVfRFMyNDMxPW0KQ09ORklHX1cx X1NMQVZFX0RTMjQzMz15CiMgQ09ORklHX1cxX1NMQVZFX0RTMjQzM19DUkMgaXMgbm90IHNldApD T05GSUdfVzFfU0xBVkVfRFMyNzYwPXkKQ09ORklHX1cxX1NMQVZFX0RTMjc4MD15CkNPTkZJR19X MV9TTEFWRV9EUzI3ODE9bQpDT05GSUdfVzFfU0xBVkVfRFMyOEUwND1tCkNPTkZJR19XMV9TTEFW RV9CUTI3MDAwPW0KQ09ORklHX1BPV0VSX0FWUz15CiMgQ09ORklHX1BPV0VSX1JFU0VUIGlzIG5v dCBzZXQKQ09ORklHX1BPV0VSX1NVUFBMWT15CkNPTkZJR19QT1dFUl9TVVBQTFlfREVCVUc9eQpD T05GSUdfUERBX1BPV0VSPXkKQ09ORklHX0dFTkVSSUNfQURDX0JBVFRFUlk9bQpDT05GSUdfV004 MzFYX0JBQ0tVUD15CkNPTkZJR19XTTgzMVhfUE9XRVI9eQpDT05GSUdfVEVTVF9QT1dFUj15CkNP TkZJR19CQVRURVJZX0RTMjc2MD1tCkNPTkZJR19CQVRURVJZX0RTMjc4MD15CkNPTkZJR19CQVRU RVJZX0RTMjc4MT1tCkNPTkZJR19CQVRURVJZX0RTMjc4Mj15CkNPTkZJR19CQVRURVJZX1NCUz1t CiMgQ09ORklHX0JBVFRFUllfQlEyN1hYWCBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVFRFUllfREE5 MDUyIGlzIG5vdCBzZXQKQ09ORklHX0JBVFRFUllfTUFYMTcwNDA9eQpDT05GSUdfQkFUVEVSWV9N QVgxNzA0Mj1tCiMgQ09ORklHX0JBVFRFUllfVFdMNDAzMF9NQURDIGlzIG5vdCBzZXQKQ09ORklH X0NIQVJHRVJfUENGNTA2MzM9bQojIENPTkZJR19CQVRURVJZX1JYNTEgaXMgbm90IHNldApDT05G SUdfQ0hBUkdFUl9NQVg4OTAzPXkKQ09ORklHX0NIQVJHRVJfVFdMNDAzMD1tCkNPTkZJR19DSEFS R0VSX0xQODcyNz15CkNPTkZJR19DSEFSR0VSX0dQSU89eQpDT05GSUdfQ0hBUkdFUl9NQVgxNDU3 Nz1tCkNPTkZJR19DSEFSR0VSX01BWDc3NjkzPXkKQ09ORklHX0NIQVJHRVJfQlEyNDE1WD15CkNP TkZJR19DSEFSR0VSX0JRMjQxOTA9eQpDT05GSUdfQ0hBUkdFUl9CUTI0MjU3PW0KQ09ORklHX0NI QVJHRVJfQlEyNDczNT15CkNPTkZJR19DSEFSR0VSX0JRMjU4OTA9bQojIENPTkZJR19DSEFSR0VS X1NNQjM0NyBpcyBub3Qgc2V0CkNPTkZJR19DSEFSR0VSX1RQUzY1MDkwPXkKQ09ORklHX0JBVFRF UllfR0FVR0VfTFRDMjk0MT15CkNPTkZJR19CQVRURVJZX1JUNTAzMz15CkNPTkZJR19DSEFSR0VS X1JUOTQ1NT15CkNPTkZJR19IV01PTj15CkNPTkZJR19IV01PTl9WSUQ9eQojIENPTkZJR19IV01P Tl9ERUJVR19DSElQIGlzIG5vdCBzZXQKCiMKIyBOYXRpdmUgZHJpdmVycwojCkNPTkZJR19TRU5T T1JTX0FENzMxND1tCiMgQ09ORklHX1NFTlNPUlNfQUQ3NDE0IGlzIG5vdCBzZXQKQ09ORklHX1NF TlNPUlNfQUQ3NDE4PXkKQ09ORklHX1NFTlNPUlNfQURNMTAyMT1tCkNPTkZJR19TRU5TT1JTX0FE TTEwMjU9bQojIENPTkZJR19TRU5TT1JTX0FETTEwMjYgaXMgbm90IHNldApDT05GSUdfU0VOU09S U19BRE0xMDI5PXkKQ09ORklHX1NFTlNPUlNfQURNMTAzMT1tCkNPTkZJR19TRU5TT1JTX0FETTky NDA9bQpDT05GSUdfU0VOU09SU19BRFQ3WDEwPXkKIyBDT05GSUdfU0VOU09SU19BRFQ3MzEwIGlz IG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQURUNzQxMD15CkNPTkZJR19TRU5TT1JTX0FEVDc0MTE9 bQojIENPTkZJR19TRU5TT1JTX0FEVDc0NjIgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19BRFQ3 NDcwPXkKQ09ORklHX1NFTlNPUlNfQURUNzQ3NT1tCkNPTkZJR19TRU5TT1JTX0FTQzc2MjE9eQoj IENPTkZJR19TRU5TT1JTX0s4VEVNUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfSzEwVEVN UCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQVBQTEVTTUMgaXMgbm90IHNldApDT05GSUdf U0VOU09SU19BU0IxMDA9eQpDT05GSUdfU0VOU09SU19BVFhQMT15CiMgQ09ORklHX1NFTlNPUlNf RFM2MjAgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19EUzE2MjE9eQpDT05GSUdfU0VOU09SU19E RUxMX1NNTT1tCiMgQ09ORklHX1NFTlNPUlNfREE5MDUyX0FEQyBpcyBub3Qgc2V0CiMgQ09ORklH X1NFTlNPUlNfREE5MDU1IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19JNUtfQU1CIGlzIG5v dCBzZXQKIyBDT05GSUdfU0VOU09SU19GNzE4MDVGIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNf RjcxODgyRkc9bQpDT05GSUdfU0VOU09SU19GNzUzNzVTPW0KQ09ORklHX1NFTlNPUlNfTUMxMzc4 M19BREM9eQpDT05GSUdfU0VOU09SU19GU0NITUQ9bQpDT05GSUdfU0VOU09SU19GVFNURVVUQVRF Uz1tCkNPTkZJR19TRU5TT1JTX0dMNTE4U009eQojIENPTkZJR19TRU5TT1JTX0dMNTIwU00gaXMg bm90IHNldApDT05GSUdfU0VOU09SU19HNzYwQT1tCkNPTkZJR19TRU5TT1JTX0c3NjI9bQpDT05G SUdfU0VOU09SU19HUElPX0ZBTj15CkNPTkZJR19TRU5TT1JTX0hJSDYxMzA9bQpDT05GSUdfU0VO U09SU19JQk1BRU09bQpDT05GSUdfU0VOU09SU19JQk1QRVg9bQojIENPTkZJR19TRU5TT1JTX0lJ T19IV01PTiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfSTU1MDAgaXMgbm90IHNldAojIENP TkZJR19TRU5TT1JTX0NPUkVURU1QIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfSVQ4Nz1tCkNP TkZJR19TRU5TT1JTX0pDNDI9eQpDT05GSUdfU0VOU09SU19QT1dSMTIyMD15CkNPTkZJR19TRU5T T1JTX0xJTkVBR0U9eQpDT05GSUdfU0VOU09SU19MVEMyOTQ1PW0KQ09ORklHX1NFTlNPUlNfTFRD Mjk5MD1tCkNPTkZJR19TRU5TT1JTX0xUQzQxNTE9bQojIENPTkZJR19TRU5TT1JTX0xUQzQyMTUg aXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0xUQzQyMjIgaXMgbm90IHNldApDT05GSUdfU0VO U09SU19MVEM0MjQ1PW0KIyBDT05GSUdfU0VOU09SU19MVEM0MjYwIGlzIG5vdCBzZXQKIyBDT05G SUdfU0VOU09SU19MVEM0MjYxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19NQVgxMTExIGlz IG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTUFYMTYwNjU9bQojIENPTkZJR19TRU5TT1JTX01BWDE2 MTkgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19NQVgxNjY4PW0KQ09ORklHX1NFTlNPUlNfTUFY MTk3PW0KQ09ORklHX1NFTlNPUlNfTUFYMzE3MjI9eQojIENPTkZJR19TRU5TT1JTX01BWDY2Mzkg aXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX01BWDY2NDIgaXMgbm90IHNldApDT05GSUdfU0VO U09SU19NQVg2NjUwPXkKIyBDT05GSUdfU0VOU09SU19NQVg2Njk3IGlzIG5vdCBzZXQKQ09ORklH X1NFTlNPUlNfTUFYMzE3OTA9bQojIENPTkZJR19TRU5TT1JTX01DUDMwMjEgaXMgbm90IHNldApD T05GSUdfU0VOU09SU19UQzY1ND1tCkNPTkZJR19TRU5TT1JTX0FEQ1hYPXkKQ09ORklHX1NFTlNP UlNfTE02Mz1tCkNPTkZJR19TRU5TT1JTX0xNNzA9eQpDT05GSUdfU0VOU09SU19MTTczPXkKQ09O RklHX1NFTlNPUlNfTE03NT15CkNPTkZJR19TRU5TT1JTX0xNNzc9eQpDT05GSUdfU0VOU09SU19M TTc4PXkKQ09ORklHX1NFTlNPUlNfTE04MD15CkNPTkZJR19TRU5TT1JTX0xNODM9bQpDT05GSUdf U0VOU09SU19MTTg1PW0KQ09ORklHX1NFTlNPUlNfTE04Nz15CiMgQ09ORklHX1NFTlNPUlNfTE05 MCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xNOTI9bQpDT05GSUdfU0VOU09SU19MTTkzPW0K Q09ORklHX1NFTlNPUlNfTE05NTIzND1tCkNPTkZJR19TRU5TT1JTX0xNOTUyNDE9eQpDT05GSUdf U0VOU09SU19MTTk1MjQ1PW0KQ09ORklHX1NFTlNPUlNfUEM4NzM2MD15CiMgQ09ORklHX1NFTlNP UlNfUEM4NzQyNyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX05UQ19USEVSTUlTVE9SPXkKQ09O RklHX1NFTlNPUlNfTkNUNjY4Mz15CkNPTkZJR19TRU5TT1JTX05DVDY3NzU9bQpDT05GSUdfU0VO U09SU19OQ1Q3ODAyPW0KQ09ORklHX1NFTlNPUlNfTkNUNzkwND1tCkNPTkZJR19TRU5TT1JTX1BD Rjg1OTE9eQpDT05GSUdfUE1CVVM9bQpDT05GSUdfU0VOU09SU19QTUJVUz1tCkNPTkZJR19TRU5T T1JTX0FETTEyNzU9bQojIENPTkZJR19TRU5TT1JTX0xNMjUwNjYgaXMgbm90IHNldApDT05GSUdf U0VOU09SU19MVEMyOTc4PW0KIyBDT05GSUdfU0VOU09SU19MVEMzODE1IGlzIG5vdCBzZXQKQ09O RklHX1NFTlNPUlNfTUFYMTYwNjQ9bQpDT05GSUdfU0VOU09SU19NQVgyMDc1MT1tCkNPTkZJR19T RU5TT1JTX01BWDM0NDQwPW0KIyBDT05GSUdfU0VOU09SU19NQVg4Njg4IGlzIG5vdCBzZXQKIyBD T05GSUdfU0VOU09SU19UUFM0MDQyMiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1VDRDkwMDA9 bQpDT05GSUdfU0VOU09SU19VQ0Q5MjAwPW0KIyBDT05GSUdfU0VOU09SU19aTDYxMDAgaXMgbm90 IHNldApDT05GSUdfU0VOU09SU19QV01fRkFOPW0KQ09ORklHX1NFTlNPUlNfU0hUMTU9eQpDT05G SUdfU0VOU09SU19TSFQyMT15CkNPTkZJR19TRU5TT1JTX1NIVDN4PXkKQ09ORklHX1NFTlNPUlNf U0hUQzE9bQojIENPTkZJR19TRU5TT1JTX1NJUzU1OTUgaXMgbm90IHNldApDT05GSUdfU0VOU09S U19ETUUxNzM3PW0KQ09ORklHX1NFTlNPUlNfRU1DMTQwMz1tCkNPTkZJR19TRU5TT1JTX0VNQzIx MDM9eQojIENPTkZJR19TRU5TT1JTX0VNQzZXMjAxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09S U19TTVNDNDdNMSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1NNU0M0N00xOTI9bQpDT05GSUdf U0VOU09SU19TTVNDNDdCMzk3PXkKIyBDT05GSUdfU0VOU09SU19TQ0g1NlhYX0NPTU1PTiBpcyBu b3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfU0NINTYyNyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNP UlNfU0NINTYzNiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfU01NNjY1IGlzIG5vdCBzZXQK Q09ORklHX1NFTlNPUlNfQURDMTI4RDgxOD1tCiMgQ09ORklHX1NFTlNPUlNfQURTMTAxNSBpcyBu b3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FEUzc4Mjg9eQojIENPTkZJR19TRU5TT1JTX0FEUzc4NzEg aXMgbm90IHNldApDT05GSUdfU0VOU09SU19BTUM2ODIxPXkKQ09ORklHX1NFTlNPUlNfSU5BMjA5 PXkKQ09ORklHX1NFTlNPUlNfSU5BMlhYPXkKIyBDT05GSUdfU0VOU09SU19JTkEzMjIxIGlzIG5v dCBzZXQKQ09ORklHX1NFTlNPUlNfVEM3ND1tCkNPTkZJR19TRU5TT1JTX1RITUM1MD1tCkNPTkZJ R19TRU5TT1JTX1RNUDEwMj1tCiMgQ09ORklHX1NFTlNPUlNfVE1QMTAzIGlzIG5vdCBzZXQKIyBD T05GSUdfU0VOU09SU19UTVAxMDggaXMgbm90IHNldApDT05GSUdfU0VOU09SU19UTVA0MDE9bQpD T05GSUdfU0VOU09SU19UTVA0MjE9bQpDT05GSUdfU0VOU09SU19UV0w0MDMwX01BREM9bQojIENP TkZJR19TRU5TT1JTX1ZJQV9DUFVURU1QIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19WSUE2 ODZBIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19WVDEyMTEgaXMgbm90IHNldAojIENPTkZJ R19TRU5TT1JTX1ZUODIzMSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1c4Mzc4MUQ9eQpDT05G SUdfU0VOU09SU19XODM3OTFEPW0KIyBDT05GSUdfU0VOU09SU19XODM3OTJEIGlzIG5vdCBzZXQK IyBDT05GSUdfU0VOU09SU19XODM3OTMgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19XODM3OTU9 eQpDT05GSUdfU0VOU09SU19XODM3OTVfRkFOQ1RSTD15CkNPTkZJR19TRU5TT1JTX1c4M0w3ODVU Uz15CkNPTkZJR19TRU5TT1JTX1c4M0w3ODZORz1tCkNPTkZJR19TRU5TT1JTX1c4MzYyN0hGPW0K Q09ORklHX1NFTlNPUlNfVzgzNjI3RUhGPW0KQ09ORklHX1NFTlNPUlNfV004MzFYPW0KCiMKIyBB Q1BJIGRyaXZlcnMKIwojIENPTkZJR19TRU5TT1JTX0FDUElfUE9XRVIgaXMgbm90IHNldAojIENP TkZJR19TRU5TT1JTX0FUSzAxMTAgaXMgbm90IHNldApDT05GSUdfVEhFUk1BTD15CkNPTkZJR19U SEVSTUFMX0hXTU9OPXkKQ09ORklHX1RIRVJNQUxfT0Y9eQpDT05GSUdfVEhFUk1BTF9XUklUQUJM RV9UUklQUz15CkNPTkZJR19USEVSTUFMX0RFRkFVTFRfR09WX1NURVBfV0lTRT15CiMgQ09ORklH X1RIRVJNQUxfREVGQVVMVF9HT1ZfRkFJUl9TSEFSRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RIRVJN QUxfREVGQVVMVF9HT1ZfVVNFUl9TUEFDRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RIRVJNQUxfREVG QVVMVF9HT1ZfUE9XRVJfQUxMT0NBVE9SIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhFUk1BTF9HT1Zf RkFJUl9TSEFSRSBpcyBub3Qgc2V0CkNPTkZJR19USEVSTUFMX0dPVl9TVEVQX1dJU0U9eQojIENP TkZJR19USEVSTUFMX0dPVl9CQU5HX0JBTkcgaXMgbm90IHNldApDT05GSUdfVEhFUk1BTF9HT1Zf VVNFUl9TUEFDRT15CiMgQ09ORklHX1RIRVJNQUxfR09WX1BPV0VSX0FMTE9DQVRPUiBpcyBub3Qg c2V0CiMgQ09ORklHX1RIRVJNQUxfRU1VTEFUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFYNzc2 MjBfVEhFUk1BTCBpcyBub3Qgc2V0CiMgQ09ORklHX1FPUklRX1RIRVJNQUwgaXMgbm90IHNldApD T05GSUdfWDg2X1BLR19URU1QX1RIRVJNQUw9bQojIENPTkZJR19JTlRFTF9TT0NfRFRTX1RIRVJN QUwgaXMgbm90IHNldAoKIwojIEFDUEkgSU5UMzQwWCB0aGVybWFsIGRyaXZlcnMKIwojIENPTkZJ R19JTlQzNDBYX1RIRVJNQUwgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9CWFRfUE1JQ19USEVS TUFMIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfUENIX1RIRVJNQUwgaXMgbm90IHNldAojIENP TkZJR19RQ09NX1NQTUlfVEVNUF9BTEFSTSBpcyBub3Qgc2V0CiMgQ09ORklHX0dFTkVSSUNfQURD X1RIRVJNQUwgaXMgbm90IHNldApDT05GSUdfV0FUQ0hET0c9eQpDT05GSUdfV0FUQ0hET0dfQ09S RT15CiMgQ09ORklHX1dBVENIRE9HX05PV0FZT1VUIGlzIG5vdCBzZXQKIyBDT05GSUdfV0FUQ0hE T0dfU1lTRlMgaXMgbm90IHNldAoKIwojIFdhdGNoZG9nIERldmljZSBEcml2ZXJzCiMKQ09ORklH X1NPRlRfV0FUQ0hET0c9eQojIENPTkZJR19EQTkwNTJfV0FUQ0hET0cgaXMgbm90IHNldApDT05G SUdfREE5MDU1X1dBVENIRE9HPW0KQ09ORklHX0RBOTA2Ml9XQVRDSERPRz1tCkNPTkZJR19HUElP X1dBVENIRE9HPW0KIyBDT05GSUdfV0RBVF9XRFQgaXMgbm90IHNldAojIENPTkZJR19XTTgzMVhf V0FUQ0hET0cgaXMgbm90IHNldApDT05GSUdfWElMSU5YX1dBVENIRE9HPW0KQ09ORklHX1pJSVJB VkVfV0FUQ0hET0c9eQojIENPTkZJR19DQURFTkNFX1dBVENIRE9HIGlzIG5vdCBzZXQKQ09ORklH X0RXX1dBVENIRE9HPXkKIyBDT05GSUdfUk41VDYxOF9XQVRDSERPRyBpcyBub3Qgc2V0CkNPTkZJ R19UV0w0MDMwX1dBVENIRE9HPXkKIyBDT05GSUdfTUFYNjNYWF9XQVRDSERPRyBpcyBub3Qgc2V0 CkNPTkZJR19NQVg3NzYyMF9XQVRDSERPRz1tCiMgQ09ORklHX0FDUVVJUkVfV0RUIGlzIG5vdCBz ZXQKQ09ORklHX0FEVkFOVEVDSF9XRFQ9bQojIENPTkZJR19BTElNMTUzNV9XRFQgaXMgbm90IHNl dAojIENPTkZJR19BTElNNzEwMV9XRFQgaXMgbm90IHNldApDT05GSUdfRUJDX0MzODRfV0RUPXkK IyBDT05GSUdfRjcxODA4RV9XRFQgaXMgbm90IHNldAojIENPTkZJR19TUDUxMDBfVENPIGlzIG5v dCBzZXQKQ09ORklHX1NCQ19GSVRQQzJfV0FUQ0hET0c9eQojIENPTkZJR19FVVJPVEVDSF9XRFQg aXMgbm90IHNldApDT05GSUdfSUI3MDBfV0RUPW0KQ09ORklHX0lCTUFTUj1tCkNPTkZJR19XQUZF Ul9XRFQ9bQojIENPTkZJR19JNjMwMEVTQl9XRFQgaXMgbm90IHNldAojIENPTkZJR19JRTZYWF9X RFQgaXMgbm90IHNldAojIENPTkZJR19JVENPX1dEVCBpcyBub3Qgc2V0CkNPTkZJR19JVDg3MTJG X1dEVD1tCiMgQ09ORklHX0lUODdfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfSFBfV0FUQ0hET0cg aXMgbm90IHNldApDT05GSUdfS0VNUExEX1dEVD1tCiMgQ09ORklHX1NDMTIwMF9XRFQgaXMgbm90 IHNldApDT05GSUdfUEM4NzQxM19XRFQ9bQojIENPTkZJR19OVl9UQ08gaXMgbm90IHNldAojIENP TkZJR182MFhYX1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NCQzgzNjBfV0RUIGlzIG5vdCBzZXQK IyBDT05GSUdfU0JDNzI0MF9XRFQgaXMgbm90IHNldAojIENPTkZJR19DUFU1X1dEVCBpcyBub3Qg c2V0CiMgQ09ORklHX1NNU0NfU0NIMzExWF9XRFQgaXMgbm90IHNldAojIENPTkZJR19TTVNDMzdC Nzg3X1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJQV9XRFQgaXMgbm90IHNldApDT05GSUdfVzgz NjI3SEZfV0RUPXkKQ09ORklHX1c4Mzg3N0ZfV0RUPW0KQ09ORklHX1c4Mzk3N0ZfV0RUPXkKQ09O RklHX01BQ0haX1dEVD1tCkNPTkZJR19TQkNfRVBYX0MzX1dBVENIRE9HPXkKIyBDT05GSUdfTkk5 MDNYX1dEVCBpcyBub3Qgc2V0CkNPTkZJR19NRU5fQTIxX1dEVD15CgojCiMgSVNBLWJhc2VkIFdh dGNoZG9nIENhcmRzCiMKQ09ORklHX1BDV0FUQ0hET0c9eQpDT05GSUdfTUlYQ09NV0Q9bQojIENP TkZJR19XRFQgaXMgbm90IHNldAoKIwojIFBDSS1iYXNlZCBXYXRjaGRvZyBDYXJkcwojCiMgQ09O RklHX1BDSVBDV0FUQ0hET0cgaXMgbm90IHNldAojIENPTkZJR19XRFRQQ0kgaXMgbm90IHNldAoK IwojIFdhdGNoZG9nIFByZXRpbWVvdXQgR292ZXJub3JzCiMKQ09ORklHX1dBVENIRE9HX1BSRVRJ TUVPVVRfR09WPXkKIyBDT05GSUdfV0FUQ0hET0dfUFJFVElNRU9VVF9ERUZBVUxUX0dPVl9OT09Q IGlzIG5vdCBzZXQKQ09ORklHX1dBVENIRE9HX1BSRVRJTUVPVVRfREVGQVVMVF9HT1ZfUEFOSUM9 eQojIENPTkZJR19XQVRDSERPR19QUkVUSU1FT1VUX0dPVl9OT09QIGlzIG5vdCBzZXQKQ09ORklH X1dBVENIRE9HX1BSRVRJTUVPVVRfR09WX1BBTklDPXkKQ09ORklHX1NTQl9QT1NTSUJMRT15Cgoj CiMgU29uaWNzIFNpbGljb24gQmFja3BsYW5lCiMKIyBDT05GSUdfU1NCIGlzIG5vdCBzZXQKQ09O RklHX0JDTUFfUE9TU0lCTEU9eQoKIwojIEJyb2FkY29tIHNwZWNpZmljIEFNQkEKIwojIENPTkZJ R19CQ01BIGlzIG5vdCBzZXQKCiMKIyBNdWx0aWZ1bmN0aW9uIGRldmljZSBkcml2ZXJzCiMKQ09O RklHX01GRF9DT1JFPXkKIyBDT05GSUdfTUZEX0NTNTUzNSBpcyBub3Qgc2V0CiMgQ09ORklHX01G RF9BQ1Q4OTQ1QSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9BUzM3MTEgaXMgbm90IHNldAojIENP TkZJR19NRkRfQVMzNzIyIGlzIG5vdCBzZXQKIyBDT05GSUdfUE1JQ19BRFA1NTIwIGlzIG5vdCBz ZXQKQ09ORklHX01GRF9BQVQyODcwX0NPUkU9eQpDT05GSUdfTUZEX0FUTUVMX0ZMRVhDT009bQoj IENPTkZJR19NRkRfQVRNRUxfSExDREMgaXMgbm90IHNldApDT05GSUdfTUZEX0JDTTU5MFhYPXkK IyBDT05GSUdfTUZEX0FYUDIwWF9JMkMgaXMgbm90IHNldApDT05GSUdfTUZEX0NST1NfRUM9bQoj IENPTkZJR19NRkRfQ1JPU19FQ19JMkMgaXMgbm90IHNldAojIENPTkZJR19NRkRfQ1JPU19FQ19T UEkgaXMgbm90IHNldAojIENPTkZJR19QTUlDX0RBOTAzWCBpcyBub3Qgc2V0CkNPTkZJR19QTUlD X0RBOTA1Mj15CkNPTkZJR19NRkRfREE5MDUyX1NQST15CkNPTkZJR19NRkRfREE5MDUyX0kyQz15 CkNPTkZJR19NRkRfREE5MDU1PXkKQ09ORklHX01GRF9EQTkwNjI9eQojIENPTkZJR19NRkRfREE5 MDYzIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0RBOTE1MCBpcyBub3Qgc2V0CkNPTkZJR19NRkRf TUMxM1hYWD15CiMgQ09ORklHX01GRF9NQzEzWFhYX1NQSSBpcyBub3Qgc2V0CkNPTkZJR19NRkRf TUMxM1hYWF9JMkM9eQojIENPTkZJR19NRkRfSEk2NDIxX1BNSUMgaXMgbm90IHNldApDT05GSUdf SFRDX1BBU0lDMz1tCiMgQ09ORklHX0hUQ19JMkNQTEQgaXMgbm90IHNldAojIENPTkZJR19MUENf SUNIIGlzIG5vdCBzZXQKIyBDT05GSUdfTFBDX1NDSCBpcyBub3Qgc2V0CkNPTkZJR19JTlRFTF9T T0NfUE1JQz15CiMgQ09ORklHX01GRF9JTlRFTF9MUFNTX0FDUEkgaXMgbm90IHNldAojIENPTkZJ R19NRkRfSU5URUxfTFBTU19QQ0kgaXMgbm90IHNldAojIENPTkZJR19NRkRfSkFOWl9DTU9ESU8g aXMgbm90IHNldApDT05GSUdfTUZEX0tFTVBMRD15CkNPTkZJR19NRkRfODhQTTgwMD15CiMgQ09O RklHX01GRF84OFBNODA1IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEXzg4UE04NjBYIGlzIG5vdCBz ZXQKQ09ORklHX01GRF9NQVgxNDU3Nz1tCkNPTkZJR19NRkRfTUFYNzc2MjA9eQpDT05GSUdfTUZE X01BWDc3Njg2PW0KQ09ORklHX01GRF9NQVg3NzY5Mz15CkNPTkZJR19NRkRfTUFYNzc4NDM9eQoj IENPTkZJR19NRkRfTUFYODkwNyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9NQVg4OTI1IGlzIG5v dCBzZXQKQ09ORklHX01GRF9NQVg4OTk3PXkKQ09ORklHX01GRF9NQVg4OTk4PXkKQ09ORklHX01G RF9NVDYzOTc9eQojIENPTkZJR19NRkRfTUVORjIxQk1DIGlzIG5vdCBzZXQKIyBDT05GSUdfRVpY X1BDQVAgaXMgbm90IHNldAojIENPTkZJR19NRkRfUkVUVSBpcyBub3Qgc2V0CkNPTkZJR19NRkRf UENGNTA2MzM9eQpDT05GSUdfUENGNTA2MzNfQURDPW0KQ09ORklHX1BDRjUwNjMzX0dQSU89eQoj IENPTkZJR19NRkRfUkRDMzIxWCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9SVFNYX1BDSSBpcyBu b3Qgc2V0CkNPTkZJR19NRkRfUlQ1MDMzPXkKQ09ORklHX01GRF9SQzVUNTgzPXkKQ09ORklHX01G RF9SSzgwOD15CkNPTkZJR19NRkRfUk41VDYxOD1tCkNPTkZJR19NRkRfU0VDX0NPUkU9eQpDT05G SUdfTUZEX1NJNDc2WF9DT1JFPXkKIyBDT05GSUdfTUZEX1NNNTAxIGlzIG5vdCBzZXQKIyBDT05G SUdfTUZEX1NLWTgxNDUyIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1NNU0MgaXMgbm90IHNldApD T05GSUdfQUJYNTAwX0NPUkU9eQojIENPTkZJR19BQjMxMDBfQ09SRSBpcyBub3Qgc2V0CiMgQ09O RklHX01GRF9TVE1QRSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfU1lTQ09OPXkKIyBDT05GSUdfTUZE X1RJX0FNMzM1WF9UU0NBREMgaXMgbm90IHNldAojIENPTkZJR19NRkRfTFAzOTQzIGlzIG5vdCBz ZXQKIyBDT05GSUdfTUZEX0xQODc4OCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9QQUxNQVMgaXMg bm90IHNldAojIENPTkZJR19UUFM2MTA1WCBpcyBub3Qgc2V0CiMgQ09ORklHX1RQUzY1MDEwIGlz IG5vdCBzZXQKQ09ORklHX1RQUzY1MDdYPW0KIyBDT05GSUdfTUZEX1RQUzY1MDg2IGlzIG5vdCBz ZXQKQ09ORklHX01GRF9UUFM2NTA5MD15CiMgQ09ORklHX01GRF9UUFM2NTIxNyBpcyBub3Qgc2V0 CkNPTkZJR19NRkRfVElfTFA4NzNYPXkKQ09ORklHX01GRF9UUFM2NTIxOD15CkNPTkZJR19NRkRf VFBTNjU4Nlg9eQojIENPTkZJR19NRkRfVFBTNjU5MTAgaXMgbm90IHNldApDT05GSUdfTUZEX1RQ UzY1OTEyPW0KIyBDT05GSUdfTUZEX1RQUzY1OTEyX0kyQyBpcyBub3Qgc2V0CkNPTkZJR19NRkRf VFBTNjU5MTJfU1BJPW0KQ09ORklHX01GRF9UUFM4MDAzMT15CkNPTkZJR19UV0w0MDMwX0NPUkU9 eQpDT05GSUdfTUZEX1RXTDQwMzBfQVVESU89eQojIENPTkZJR19UV0w2MDQwX0NPUkUgaXMgbm90 IHNldApDT05GSUdfTUZEX1dMMTI3M19DT1JFPXkKIyBDT05GSUdfTUZEX0xNMzUzMyBpcyBub3Qg c2V0CiMgQ09ORklHX01GRF9USU1CRVJEQUxFIGlzIG5vdCBzZXQKQ09ORklHX01GRF9UQzM1ODlY PXkKIyBDT05GSUdfTUZEX1RNSU8gaXMgbm90IHNldAojIENPTkZJR19NRkRfVlg4NTUgaXMgbm90 IHNldApDT05GSUdfTUZEX0FSSVpPTkE9eQpDT05GSUdfTUZEX0FSSVpPTkFfSTJDPXkKQ09ORklH X01GRF9BUklaT05BX1NQST15CkNPTkZJR19NRkRfQ1M0N0wyND15CkNPTkZJR19NRkRfV001MTAy PXkKQ09ORklHX01GRF9XTTUxMTA9eQojIENPTkZJR19NRkRfV004OTk3IGlzIG5vdCBzZXQKIyBD T05GSUdfTUZEX1dNODk5OCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfV004NDAwPXkKQ09ORklHX01G RF9XTTgzMVg9eQpDT05GSUdfTUZEX1dNODMxWF9JMkM9eQpDT05GSUdfTUZEX1dNODMxWF9TUEk9 eQojIENPTkZJR19NRkRfV004MzUwX0kyQyBpcyBub3Qgc2V0CkNPTkZJR19NRkRfV004OTk0PXkK IyBDT05GSUdfUkVHVUxBVE9SIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVESUFfU1VQUE9SVCBpcyBu b3Qgc2V0CgojCiMgR3JhcGhpY3Mgc3VwcG9ydAojCiMgQ09ORklHX0FHUCBpcyBub3Qgc2V0CkNP TkZJR19WR0FfQVJCPXkKQ09ORklHX1ZHQV9BUkJfTUFYX0dQVVM9MTYKIyBDT05GSUdfVkdBX1NX SVRDSEVST08gaXMgbm90IHNldAojIENPTkZJR19EUk0gaXMgbm90IHNldAoKIwojIEFDUCAoQXVk aW8gQ29Qcm9jZXNzb3IpIENvbmZpZ3VyYXRpb24KIwoKIwojIEZyYW1lIGJ1ZmZlciBEZXZpY2Vz CiMKQ09ORklHX0ZCPXkKIyBDT05GSUdfRklSTVdBUkVfRURJRCBpcyBub3Qgc2V0CkNPTkZJR19G Ql9DTURMSU5FPXkKQ09ORklHX0ZCX05PVElGWT15CiMgQ09ORklHX0ZCX0REQyBpcyBub3Qgc2V0 CiMgQ09ORklHX0ZCX0JPT1RfVkVTQV9TVVBQT1JUIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0NGQl9G SUxMUkVDVD15CkNPTkZJR19GQl9DRkJfQ09QWUFSRUE9eQpDT05GSUdfRkJfQ0ZCX0lNQUdFQkxJ VD15CiMgQ09ORklHX0ZCX0NGQl9SRVZfUElYRUxTX0lOX0JZVEUgaXMgbm90IHNldApDT05GSUdf RkJfU1lTX0ZJTExSRUNUPXkKQ09ORklHX0ZCX1NZU19DT1BZQVJFQT15CkNPTkZJR19GQl9TWVNf SU1BR0VCTElUPXkKQ09ORklHX0ZCX0ZPUkVJR05fRU5ESUFOPXkKIyBDT05GSUdfRkJfQk9USF9F TkRJQU4gaXMgbm90IHNldAojIENPTkZJR19GQl9CSUdfRU5ESUFOIGlzIG5vdCBzZXQKQ09ORklH X0ZCX0xJVFRMRV9FTkRJQU49eQpDT05GSUdfRkJfU1lTX0ZPUFM9eQpDT05GSUdfRkJfREVGRVJS RURfSU89eQpDT05GSUdfRkJfSEVDVUJBPXkKIyBDT05GSUdfRkJfU1ZHQUxJQiBpcyBub3Qgc2V0 CiMgQ09ORklHX0ZCX01BQ01PREVTIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0JBQ0tMSUdIVD15CkNP TkZJR19GQl9NT0RFX0hFTFBFUlM9eQpDT05GSUdfRkJfVElMRUJMSVRUSU5HPXkKCiMKIyBGcmFt ZSBidWZmZXIgaGFyZHdhcmUgZHJpdmVycwojCiMgQ09ORklHX0ZCX0NJUlJVUyBpcyBub3Qgc2V0 CiMgQ09ORklHX0ZCX1BNMiBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0NZQkVSMjAwMCBpcyBub3Qg c2V0CkNPTkZJR19GQl9BUkM9bQojIENPTkZJR19GQl9BU0lMSUFOVCBpcyBub3Qgc2V0CiMgQ09O RklHX0ZCX0lNU1RUIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVkdBMTYgaXMgbm90IHNldAojIENP TkZJR19GQl9WRVNBIGlzIG5vdCBzZXQKQ09ORklHX0ZCX040MTE9eQojIENPTkZJR19GQl9IR0Eg aXMgbm90IHNldApDT05GSUdfRkJfT1BFTkNPUkVTPW0KQ09ORklHX0ZCX1MxRDEzWFhYPW0KIyBD T05GSUdfRkJfTlZJRElBIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfUklWQSBpcyBub3Qgc2V0CiMg Q09ORklHX0ZCX0k3NDAgaXMgbm90IHNldAojIENPTkZJR19GQl9MRTgwNTc4IGlzIG5vdCBzZXQK IyBDT05GSUdfRkJfTUFUUk9YIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfUkFERU9OIGlzIG5vdCBz ZXQKIyBDT05GSUdfRkJfQVRZMTI4IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQVRZIGlzIG5vdCBz ZXQKIyBDT05GSUdfRkJfUzMgaXMgbm90IHNldAojIENPTkZJR19GQl9TQVZBR0UgaXMgbm90IHNl dAojIENPTkZJR19GQl9TSVMgaXMgbm90IHNldAojIENPTkZJR19GQl9WSUEgaXMgbm90IHNldAoj IENPTkZJR19GQl9ORU9NQUdJQyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0tZUk8gaXMgbm90IHNl dAojIENPTkZJR19GQl8zREZYIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVk9PRE9PMSBpcyBub3Qg c2V0CiMgQ09ORklHX0ZCX1ZUODYyMyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1RSSURFTlQgaXMg bm90IHNldAojIENPTkZJR19GQl9BUksgaXMgbm90IHNldAojIENPTkZJR19GQl9QTTMgaXMgbm90 IHNldAojIENPTkZJR19GQl9DQVJNSU5FIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfR0VPREUgaXMg bm90IHNldApDT05GSUdfRkJfSUJNX0dYVDQ1MDA9bQpDT05GSUdfRkJfVklSVFVBTD15CiMgQ09O RklHX0ZCX01FVFJPTk9NRSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX01CODYyWFggaXMgbm90IHNl dAojIENPTkZJR19GQl9CUk9BRFNIRUVUIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0FVT19LMTkwWD1t CkNPTkZJR19GQl9BVU9fSzE5MDA9bQpDT05GSUdfRkJfQVVPX0sxOTAxPW0KQ09ORklHX0ZCX1NJ TVBMRT15CkNPTkZJR19GQl9TU0QxMzA3PXkKIyBDT05GSUdfRkJfU003MTIgaXMgbm90IHNldApD T05GSUdfQkFDS0xJR0hUX0xDRF9TVVBQT1JUPXkKQ09ORklHX0xDRF9DTEFTU19ERVZJQ0U9eQpD T05GSUdfTENEX0w0RjAwMjQyVDAzPXkKQ09ORklHX0xDRF9MTVMyODNHRjA1PW0KIyBDT05GSUdf TENEX0xUVjM1MFFWIGlzIG5vdCBzZXQKQ09ORklHX0xDRF9JTEk5MjJYPW0KQ09ORklHX0xDRF9J TEk5MzIwPW0KQ09ORklHX0xDRF9URE8yNE09eQpDT05GSUdfTENEX1ZHRzI0MzJBND1tCkNPTkZJ R19MQ0RfUExBVEZPUk09bQpDT05GSUdfTENEX1M2RTYzTTA9eQpDT05GSUdfTENEX0xEOTA0MD15 CiMgQ09ORklHX0xDRF9BTVMzNjlGRzA2IGlzIG5vdCBzZXQKIyBDT05GSUdfTENEX0xNUzUwMUtG MDMgaXMgbm90IHNldAojIENPTkZJR19MQ0RfSFg4MzU3IGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tM SUdIVF9DTEFTU19ERVZJQ0U9eQojIENPTkZJR19CQUNLTElHSFRfR0VORVJJQyBpcyBub3Qgc2V0 CiMgQ09ORklHX0JBQ0tMSUdIVF9QV00gaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX0RBOTA1 Mj1tCiMgQ09ORklHX0JBQ0tMSUdIVF9BUFBMRSBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdI VF9QTTg5NDFfV0xFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9TQUhBUkEgaXMgbm90 IHNldAojIENPTkZJR19CQUNLTElHSFRfV004MzFYIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJ R0hUX0FEUDg4NjAgaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX0FEUDg4NzA9bQojIENPTkZJ R19CQUNLTElHSFRfUENGNTA2MzMgaXMgbm90IHNldAojIENPTkZJR19CQUNLTElHSFRfQUFUMjg3 MCBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9MTTM2MzBBIGlzIG5vdCBzZXQKQ09ORklH X0JBQ0tMSUdIVF9MTTM2Mzk9eQpDT05GSUdfQkFDS0xJR0hUX0xQODU1WD1tCiMgQ09ORklHX0JB Q0tMSUdIVF9QQU5ET1JBIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX0dQSU8gaXMgbm90 IHNldAojIENPTkZJR19CQUNLTElHSFRfTFY1MjA3TFAgaXMgbm90IHNldAojIENPTkZJR19CQUNL TElHSFRfQkQ2MTA3IGlzIG5vdCBzZXQKIyBDT05GSUdfVkdBU1RBVEUgaXMgbm90IHNldApDT05G SUdfTE9HTz15CiMgQ09ORklHX0xPR09fTElOVVhfTU9OTyBpcyBub3Qgc2V0CkNPTkZJR19MT0dP X0xJTlVYX1ZHQTE2PXkKIyBDT05GSUdfTE9HT19MSU5VWF9DTFVUMjI0IGlzIG5vdCBzZXQKQ09O RklHX1NPVU5EPW0KQ09ORklHX1NPVU5EX09TU19DT1JFPXkKQ09ORklHX1NPVU5EX09TU19DT1JF X1BSRUNMQUlNPXkKIyBDT05GSUdfU05EIGlzIG5vdCBzZXQKQ09ORklHX1NPVU5EX1BSSU1FPW0K IyBDT05GSUdfU09VTkRfTVNORENMQVMgaXMgbm90IHNldAojIENPTkZJR19TT1VORF9NU05EUElO IGlzIG5vdCBzZXQKIyBDT05GSUdfU09VTkRfT1NTIGlzIG5vdCBzZXQKCiMKIyBISUQgc3VwcG9y dAojCiMgQ09ORklHX0hJRCBpcyBub3Qgc2V0CgojCiMgSTJDIEhJRCBzdXBwb3J0CiMKIyBDT05G SUdfSTJDX0hJRCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfT0hDSV9MSVRUTEVfRU5ESUFOPXkKQ09O RklHX1VTQl9TVVBQT1JUPXkKQ09ORklHX1VTQl9BUkNIX0hBU19IQ0Q9eQojIENPTkZJR19VU0Ig aXMgbm90IHNldAoKIwojIFVTQiBwb3J0IGRyaXZlcnMKIwoKIwojIFVTQiBQaHlzaWNhbCBMYXll ciBkcml2ZXJzCiMKIyBDT05GSUdfVVNCX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX05PUF9VU0Jf WENFSVYgaXMgbm90IHNldAojIENPTkZJR19VU0JfR1BJT19WQlVTIGlzIG5vdCBzZXQKIyBDT05G SUdfVVNCX0dBREdFVCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9VTFBJX0JVUyBpcyBub3Qgc2V0 CkNPTkZJR19VV0I9eQojIENPTkZJR19VV0JfV0hDSSBpcyBub3Qgc2V0CiMgQ09ORklHX01NQyBp cyBub3Qgc2V0CkNPTkZJR19NRU1TVElDSz1tCkNPTkZJR19NRU1TVElDS19ERUJVRz15CgojCiMg TWVtb3J5U3RpY2sgZHJpdmVycwojCiMgQ09ORklHX01FTVNUSUNLX1VOU0FGRV9SRVNVTUUgaXMg bm90IHNldAoKIwojIE1lbW9yeVN0aWNrIEhvc3QgQ29udHJvbGxlciBEcml2ZXJzCiMKIyBDT05G SUdfTUVNU1RJQ0tfVElGTV9NUyBpcyBub3Qgc2V0CiMgQ09ORklHX01FTVNUSUNLX0pNSUNST05f MzhYIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVNU1RJQ0tfUjU5MiBpcyBub3Qgc2V0CkNPTkZJR19O RVdfTEVEUz15CkNPTkZJR19MRURTX0NMQVNTPXkKIyBDT05GSUdfTEVEU19DTEFTU19GTEFTSCBp cyBub3Qgc2V0CgojCiMgTEVEIGRyaXZlcnMKIwpDT05GSUdfTEVEU19CQ002MzI4PXkKQ09ORklH X0xFRFNfQkNNNjM1OD15CkNPTkZJR19MRURTX0xNMzUzMD1tCiMgQ09ORklHX0xFRFNfTE0zNjQy IGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfUENBOTUzMj1tCkNPTkZJR19MRURTX1BDQTk1MzJfR1BJ Tz15CkNPTkZJR19MRURTX0dQSU89eQojIENPTkZJR19MRURTX0xQMzk0NCBpcyBub3Qgc2V0CiMg Q09ORklHX0xFRFNfTFAzOTUyIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfTFA1NVhYX0NPTU1PTj15 CkNPTkZJR19MRURTX0xQNTUyMT1tCkNPTkZJR19MRURTX0xQNTUyMz15CkNPTkZJR19MRURTX0xQ NTU2Mj1tCiMgQ09ORklHX0xFRFNfTFA4NTAxIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfTFA4ODYw PXkKIyBDT05GSUdfTEVEU19QQ0E5NTVYIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfUENBOTYzWD1t CiMgQ09ORklHX0xFRFNfV004MzFYX1NUQVRVUyBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfREE5 MDUyIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfREFDMTI0UzA4NT15CkNPTkZJR19MRURTX1BXTT15 CkNPTkZJR19MRURTX0JEMjgwMj1tCiMgQ09ORklHX0xFRFNfTFQzNTkzIGlzIG5vdCBzZXQKQ09O RklHX0xFRFNfTUMxMzc4Mz1tCiMgQ09ORklHX0xFRFNfVENBNjUwNyBpcyBub3Qgc2V0CiMgQ09O RklHX0xFRFNfVExDNTkxWFggaXMgbm90IHNldApDT05GSUdfTEVEU19NQVg4OTk3PXkKQ09ORklH X0xFRFNfTE0zNTV4PXkKQ09ORklHX0xFRFNfT1QyMDA9bQpDT05GSUdfTEVEU19JUzMxRkwzMTlY PXkKQ09ORklHX0xFRFNfSVMzMUZMMzJYWD1tCgojCiMgTEVEIGRyaXZlciBmb3IgYmxpbmsoMSkg VVNCIFJHQiBMRUQgaXMgdW5kZXIgU3BlY2lhbCBISUQgZHJpdmVycyAoSElEX1RISU5HTSkKIwpD T05GSUdfTEVEU19CTElOS009bQojIENPTkZJR19MRURTX1NZU0NPTiBpcyBub3Qgc2V0CkNPTkZJ R19MRURTX1VTRVI9eQojIENPTkZJR19MRURTX05JQzc4QlggaXMgbm90IHNldAoKIwojIExFRCBU cmlnZ2VycwojCiMgQ09ORklHX0xFRFNfVFJJR0dFUlMgaXMgbm90IHNldAojIENPTkZJR19BQ0NF U1NJQklMSVRZIGlzIG5vdCBzZXQKQ09ORklHX0VEQUNfQVRPTUlDX1NDUlVCPXkKQ09ORklHX0VE QUNfU1VQUE9SVD15CkNPTkZJR19FREFDPXkKQ09ORklHX0VEQUNfTEVHQUNZX1NZU0ZTPXkKQ09O RklHX0VEQUNfREVCVUc9eQpDT05GSUdfRURBQ19NTV9FREFDPW0KIyBDT05GSUdfRURBQ19BTUQ3 NlggaXMgbm90IHNldAojIENPTkZJR19FREFDX0U3WFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfRURB Q19FNzUyWCBpcyBub3Qgc2V0CiMgQ09ORklHX0VEQUNfSTgyODc1UCBpcyBub3Qgc2V0CiMgQ09O RklHX0VEQUNfSTgyOTc1WCBpcyBub3Qgc2V0CiMgQ09ORklHX0VEQUNfSTMwMDAgaXMgbm90IHNl dAojIENPTkZJR19FREFDX0kzMjAwIGlzIG5vdCBzZXQKIyBDT05GSUdfRURBQ19JRTMxMjAwIGlz IG5vdCBzZXQKIyBDT05GSUdfRURBQ19YMzggaXMgbm90IHNldAojIENPTkZJR19FREFDX0k1NDAw IGlzIG5vdCBzZXQKIyBDT05GSUdfRURBQ19JN0NPUkUgaXMgbm90IHNldAojIENPTkZJR19FREFD X0k4Mjg2MCBpcyBub3Qgc2V0CiMgQ09ORklHX0VEQUNfUjgyNjAwIGlzIG5vdCBzZXQKIyBDT05G SUdfRURBQ19JNTAwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0VEQUNfSTUxMDAgaXMgbm90IHNldAoj IENPTkZJR19FREFDX0k3MzAwIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19MSUI9eQpDT05GSUdfUlRD X01DMTQ2ODE4X0xJQj15CkNPTkZJR19SVENfQ0xBU1M9eQpDT05GSUdfUlRDX0hDVE9TWVM9eQpD T05GSUdfUlRDX0hDVE9TWVNfREVWSUNFPSJydGMwIgojIENPTkZJR19SVENfU1lTVE9IQyBpcyBu b3Qgc2V0CkNPTkZJR19SVENfREVCVUc9eQoKIwojIFJUQyBpbnRlcmZhY2VzCiMKQ09ORklHX1JU Q19JTlRGX1NZU0ZTPXkKQ09ORklHX1JUQ19JTlRGX1BST0M9eQpDT05GSUdfUlRDX0lOVEZfREVW PXkKIyBDT05GSUdfUlRDX0lOVEZfREVWX1VJRV9FTVVMIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19E UlZfVEVTVD1tCgojCiMgSTJDIFJUQyBkcml2ZXJzCiMKQ09ORklHX1JUQ19EUlZfODhQTTgwWD1t CkNPTkZJR19SVENfRFJWX0FCQjVaRVMzPXkKIyBDT05GSUdfUlRDX0RSVl9BQlg4MFggaXMgbm90 IHNldApDT05GSUdfUlRDX0RSVl9EUzEzMDc9eQojIENPTkZJR19SVENfRFJWX0RTMTMwN19IV01P TiBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX0RTMTMwN19DRU5UVVJZPXkKQ09ORklHX1JUQ19E UlZfRFMxMzc0PXkKIyBDT05GSUdfUlRDX0RSVl9EUzEzNzRfV0RUIGlzIG5vdCBzZXQKQ09ORklH X1JUQ19EUlZfRFMxNjcyPW0KIyBDT05GSUdfUlRDX0RSVl9IWU04NTYzIGlzIG5vdCBzZXQKQ09O RklHX1JUQ19EUlZfTUFYNjkwMD15CiMgQ09ORklHX1JUQ19EUlZfTUFYODk5OCBpcyBub3Qgc2V0 CiMgQ09ORklHX1JUQ19EUlZfTUFYODk5NyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfTUFY Nzc2ODYgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9SSzgwOD15CiMgQ09ORklHX1JUQ19EUlZf UlM1QzM3MiBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX0lTTDEyMDg9bQpDT05GSUdfUlRDX0RS Vl9JU0wxMjAyMj15CkNPTkZJR19SVENfRFJWX1gxMjA1PW0KQ09ORklHX1JUQ19EUlZfUENGODUy Mz1tCkNPTkZJR19SVENfRFJWX1BDRjg1MDYzPXkKIyBDT05GSUdfUlRDX0RSVl9QQ0Y4NTYzIGlz IG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfUENGODU4Mz15CkNPTkZJR19SVENfRFJWX000MVQ4MD15 CiMgQ09ORklHX1JUQ19EUlZfTTQxVDgwX1dEVCBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX0JR MzJLPW0KQ09ORklHX1JUQ19EUlZfVFdMNDAzMD15CiMgQ09ORklHX1JUQ19EUlZfVFBTNjU4Nlgg aXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX1RQUzgwMDMxIGlzIG5vdCBzZXQKQ09ORklHX1JU Q19EUlZfUkM1VDU4Mz15CkNPTkZJR19SVENfRFJWX1MzNTM5MEE9bQpDT05GSUdfUlRDX0RSVl9G TTMxMzA9eQpDT05GSUdfUlRDX0RSVl9SWDgwMTA9eQojIENPTkZJR19SVENfRFJWX1JYODU4MSBp cyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfUlg4MDI1IGlzIG5vdCBzZXQKQ09ORklHX1JUQ19E UlZfRU0zMDI3PXkKQ09ORklHX1JUQ19EUlZfUlY4ODAzPXkKQ09ORklHX1JUQ19EUlZfUzVNPXkK CiMKIyBTUEkgUlRDIGRyaXZlcnMKIwpDT05GSUdfUlRDX0RSVl9NNDFUOTM9bQpDT05GSUdfUlRD X0RSVl9NNDFUOTQ9eQpDT05GSUdfUlRDX0RSVl9EUzEzMDI9eQpDT05GSUdfUlRDX0RSVl9EUzEz MDU9eQojIENPTkZJR19SVENfRFJWX0RTMTM0MyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZf RFMxMzQ3IGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfRFMxMzkwPXkKIyBDT05GSUdfUlRDX0RS Vl9NQVg2OTE2IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9SOTcwMSBpcyBub3Qgc2V0CkNP TkZJR19SVENfRFJWX1JYNDU4MT1tCiMgQ09ORklHX1JUQ19EUlZfUlg2MTEwIGlzIG5vdCBzZXQK IyBDT05GSUdfUlRDX0RSVl9SUzVDMzQ4IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9NQVg2 OTAyIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfUENGMjEyMz1tCkNPTkZJR19SVENfRFJWX01D UDc5NT1tCkNPTkZJR19SVENfSTJDX0FORF9TUEk9eQoKIwojIFNQSSBhbmQgSTJDIFJUQyBkcml2 ZXJzCiMKQ09ORklHX1JUQ19EUlZfRFMzMjMyPW0KQ09ORklHX1JUQ19EUlZfUENGMjEyNz15CkNP TkZJR19SVENfRFJWX1JWMzAyOUMyPXkKQ09ORklHX1JUQ19EUlZfUlYzMDI5X0hXTU9OPXkKCiMK IyBQbGF0Zm9ybSBSVEMgZHJpdmVycwojCkNPTkZJR19SVENfRFJWX0NNT1M9eQpDT05GSUdfUlRD X0RSVl9EUzEyODY9bQojIENPTkZJR19SVENfRFJWX0RTMTUxMSBpcyBub3Qgc2V0CkNPTkZJR19S VENfRFJWX0RTMTU1Mz15CiMgQ09ORklHX1JUQ19EUlZfRFMxNjg1X0ZBTUlMWSBpcyBub3Qgc2V0 CiMgQ09ORklHX1JUQ19EUlZfRFMxNzQyIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfRFMyNDA0 PW0KQ09ORklHX1JUQ19EUlZfREE5MDUyPW0KQ09ORklHX1JUQ19EUlZfREE5MDU1PXkKIyBDT05G SUdfUlRDX0RSVl9EQTkwNjMgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9TVEsxN1RBOD15CkNP TkZJR19SVENfRFJWX000OFQ4Nj15CkNPTkZJR19SVENfRFJWX000OFQzNT1tCkNPTkZJR19SVENf RFJWX000OFQ1OT1tCkNPTkZJR19SVENfRFJWX01TTTYyNDI9bQpDT05GSUdfUlRDX0RSVl9CUTQ4 MDI9eQpDT05GSUdfUlRDX0RSVl9SUDVDMDE9bQpDT05GSUdfUlRDX0RSVl9WMzAyMD15CiMgQ09O RklHX1JUQ19EUlZfV004MzFYIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfUENGNTA2MzM9bQpD T05GSUdfUlRDX0RSVl9aWU5RTVA9eQoKIwojIG9uLUNQVSBSVEMgZHJpdmVycwojCkNPTkZJR19S VENfRFJWX01DMTNYWFg9bQojIENPTkZJR19SVENfRFJWX1NOVlMgaXMgbm90IHNldApDT05GSUdf UlRDX0RSVl9NVDYzOTc9eQojIENPTkZJR19SVENfRFJWX1I3MzAxIGlzIG5vdCBzZXQKCiMKIyBI SUQgU2Vuc29yIFJUQyBkcml2ZXJzCiMKQ09ORklHX0RNQURFVklDRVM9eQojIENPTkZJR19ETUFE RVZJQ0VTX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBETUEgRGV2aWNlcwojCkNPTkZJR19ETUFfRU5H SU5FPXkKQ09ORklHX0RNQV9WSVJUVUFMX0NIQU5ORUxTPXkKQ09ORklHX0RNQV9BQ1BJPXkKQ09O RklHX0RNQV9PRj15CkNPTkZJR19GU0xfRURNQT1tCiMgQ09ORklHX0lOVEVMX0lETUE2NCBpcyBu b3Qgc2V0CiMgQ09ORklHX1BDSF9ETUEgaXMgbm90IHNldApDT05GSUdfUUNPTV9ISURNQV9NR01U PW0KQ09ORklHX1FDT01fSElETUE9eQpDT05GSUdfRFdfRE1BQ19DT1JFPXkKQ09ORklHX0RXX0RN QUM9eQojIENPTkZJR19EV19ETUFDX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19IU1VfRE1BPXkKCiMK IyBETUEgQ2xpZW50cwojCkNPTkZJR19BU1lOQ19UWF9ETUE9eQpDT05GSUdfRE1BVEVTVD1tCgoj CiMgRE1BQlVGIG9wdGlvbnMKIwpDT05GSUdfU1lOQ19GSUxFPXkKQ09ORklHX1NXX1NZTkM9eQpD T05GSUdfQVVYRElTUExBWT15CiMgQ09ORklHX0tTMDEwOCBpcyBub3Qgc2V0CiMgQ09ORklHX0lN R19BU0NJSV9MQ0QgaXMgbm90IHNldAojIENPTkZJR19IVDE2SzMzIGlzIG5vdCBzZXQKQ09ORklH X1VJTz15CiMgQ09ORklHX1VJT19DSUYgaXMgbm90IHNldApDT05GSUdfVUlPX1BEUlZfR0VOSVJR PW0KQ09ORklHX1VJT19ETUVNX0dFTklSUT15CiMgQ09ORklHX1VJT19BRUMgaXMgbm90IHNldAoj IENPTkZJR19VSU9fU0VSQ09TMyBpcyBub3Qgc2V0CiMgQ09ORklHX1VJT19QQ0lfR0VORVJJQyBp cyBub3Qgc2V0CiMgQ09ORklHX1VJT19ORVRYIGlzIG5vdCBzZXQKQ09ORklHX1VJT19QUlVTUz15 CiMgQ09ORklHX1VJT19NRjYyNCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJUlRfRFJJVkVSUyBpcyBu b3Qgc2V0CgojCiMgVmlydGlvIGRyaXZlcnMKIwojIENPTkZJR19WSVJUSU9fUENJIGlzIG5vdCBz ZXQKIyBDT05GSUdfVklSVElPX01NSU8gaXMgbm90IHNldAoKIwojIE1pY3Jvc29mdCBIeXBlci1W IGd1ZXN0IHN1cHBvcnQKIwojIENPTkZJR19IWVBFUlYgaXMgbm90IHNldAojIENPTkZJR19TVEFH SU5HIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9QTEFURk9STV9ERVZJQ0VTPXkKIyBDT05GSUdfQUNF UkhERiBpcyBub3Qgc2V0CiMgQ09ORklHX0FTVVNfTEFQVE9QIGlzIG5vdCBzZXQKIyBDT05GSUdf REVMTF9TTU84ODAwIGlzIG5vdCBzZXQKIyBDT05GSUdfRlVKSVRTVV9MQVBUT1AgaXMgbm90IHNl dAojIENPTkZJR19GVUpJVFNVX1RBQkxFVCBpcyBub3Qgc2V0CiMgQ09ORklHX0hQX0FDQ0VMIGlz IG5vdCBzZXQKIyBDT05GSUdfSFBfV0lSRUxFU1MgaXMgbm90IHNldAojIENPTkZJR19QQU5BU09O SUNfTEFQVE9QIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhJTktQQURfQUNQSSBpcyBub3Qgc2V0CiMg Q09ORklHX1NFTlNPUlNfSERBUFMgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9NRU5MT1cgaXMg bm90IHNldAojIENPTkZJR19BU1VTX1dJUkVMRVNTIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9X TUkgaXMgbm90IHNldAojIENPTkZJR19UT1BTVEFSX0xBUFRPUCBpcyBub3Qgc2V0CiMgQ09ORklH X1RPU0hJQkFfQlRfUkZLSUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9TSElCQV9IQVBTIGlzIG5v dCBzZXQKIyBDT05GSUdfQUNQSV9DTVBDIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfSElEX0VW RU5UIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfVkJUTiBpcyBub3Qgc2V0CiMgQ09ORklHX0lO VEVMX0lQUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1BNQ19DT1JFIGlzIG5vdCBzZXQKIyBD T05GSUdfSUJNX1JUTCBpcyBub3Qgc2V0CiMgQ09ORklHX1NBTVNVTkdfTEFQVE9QIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0FNU1VOR19RMTAgaXMgbm90IHNldAojIENPTkZJR19BUFBMRV9HTVVYIGlz IG5vdCBzZXQKIyBDT05GSUdfSU5URUxfUlNUIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfU01B UlRDT05ORUNUIGlzIG5vdCBzZXQKIyBDT05GSUdfUFZQQU5JQyBpcyBub3Qgc2V0CiMgQ09ORklH X0lOVEVMX1BNQ19JUEMgaXMgbm90IHNldAojIENPTkZJR19TVVJGQUNFX1BSTzNfQlVUVE9OIGlz IG5vdCBzZXQKIyBDT05GSUdfU1VSRkFDRV8zX0JVVFRPTiBpcyBub3Qgc2V0CkNPTkZJR19JTlRF TF9QVU5JVF9JUEM9eQpDT05GSUdfTUxYX0NQTERfUExBVEZPUk09eQpDT05GSUdfQ0hST01FX1BM QVRGT1JNUz15CiMgQ09ORklHX0NIUk9NRU9TX1BTVE9SRSBpcyBub3Qgc2V0CiMgQ09ORklHX0NS T1NfRUNfQ0hBUkRFViBpcyBub3Qgc2V0CkNPTkZJR19DUk9TX0VDX0xQQz1tCkNPTkZJR19DUk9T X0VDX1BST1RPPXkKIyBDT05GSUdfQ1JPU19LQkRfTEVEX0JBQ0tMSUdIVCBpcyBub3Qgc2V0Cgoj CiMgSGFyZHdhcmUgU3BpbmxvY2sgZHJpdmVycwojCgojCiMgQ2xvY2sgU291cmNlIGRyaXZlcnMK IwpDT05GSUdfQ0xLU1JDX0k4MjUzPXkKQ09ORklHX0NMS0VWVF9JODI1Mz15CkNPTkZJR19DTEtC TERfSTgyNTM9eQojIENPTkZJR19BVE1FTF9QSVQgaXMgbm90IHNldAojIENPTkZJR19TSF9USU1F Ul9DTVQgaXMgbm90IHNldAojIENPTkZJR19TSF9USU1FUl9NVFUyIGlzIG5vdCBzZXQKIyBDT05G SUdfU0hfVElNRVJfVE1VIGlzIG5vdCBzZXQKIyBDT05GSUdfRU1fVElNRVJfU1RJIGlzIG5vdCBz ZXQKIyBDT05GSUdfTUFJTEJPWCBpcyBub3Qgc2V0CiMgQ09ORklHX0lPTU1VX1NVUFBPUlQgaXMg bm90IHNldAoKIwojIFJlbW90ZXByb2MgZHJpdmVycwojCiMgQ09ORklHX1JFTU9URVBST0MgaXMg bm90IHNldAoKIwojIFJwbXNnIGRyaXZlcnMKIwoKIwojIFNPQyAoU3lzdGVtIE9uIENoaXApIHNw ZWNpZmljIERyaXZlcnMKIwoKIwojIEJyb2FkY29tIFNvQyBkcml2ZXJzCiMKIyBDT05GSUdfU1VO WElfU1JBTSBpcyBub3Qgc2V0CiMgQ09ORklHX1NPQ19USSBpcyBub3Qgc2V0CiMgQ09ORklHX1BN X0RFVkZSRVEgaXMgbm90IHNldApDT05GSUdfRVhUQ09OPW0KCiMKIyBFeHRjb24gRGV2aWNlIERy aXZlcnMKIwpDT05GSUdfRVhUQ09OX0FEQ19KQUNLPW0KQ09ORklHX0VYVENPTl9HUElPPW0KIyBD T05GSUdfRVhUQ09OX01BWDE0NTc3IGlzIG5vdCBzZXQKQ09ORklHX0VYVENPTl9NQVgzMzU1PW0K IyBDT05GSUdfRVhUQ09OX01BWDc3NjkzIGlzIG5vdCBzZXQKQ09ORklHX0VYVENPTl9NQVg3Nzg0 Mz1tCkNPTkZJR19FWFRDT05fTUFYODk5Nz1tCkNPTkZJR19FWFRDT05fUUNPTV9TUE1JX01JU0M9 bQpDT05GSUdfRVhUQ09OX1JUODk3M0E9bQojIENPTkZJR19FWFRDT05fU001NTAyIGlzIG5vdCBz ZXQKQ09ORklHX0VYVENPTl9VU0JfR1BJTz1tCiMgQ09ORklHX01FTU9SWSBpcyBub3Qgc2V0CkNP TkZJR19JSU89eQpDT05GSUdfSUlPX0JVRkZFUj15CkNPTkZJR19JSU9fQlVGRkVSX0NCPW0KQ09O RklHX0lJT19LRklGT19CVUY9eQpDT05GSUdfSUlPX1RSSUdHRVJFRF9CVUZGRVI9eQpDT05GSUdf SUlPX0NPTkZJR0ZTPXkKQ09ORklHX0lJT19UUklHR0VSPXkKQ09ORklHX0lJT19DT05TVU1FUlNf UEVSX1RSSUdHRVI9MgpDT05GSUdfSUlPX1NXX0RFVklDRT15CiMgQ09ORklHX0lJT19TV19UUklH R0VSIGlzIG5vdCBzZXQKCiMKIyBBY2NlbGVyb21ldGVycwojCkNPTkZJR19CTUExODA9eQojIENP TkZJR19CTUEyMjAgaXMgbm90IHNldApDT05GSUdfQk1DMTUwX0FDQ0VMPXkKQ09ORklHX0JNQzE1 MF9BQ0NFTF9JMkM9eQpDT05GSUdfQk1DMTUwX0FDQ0VMX1NQST15CkNPTkZJR19EQTI4MD15CkNP TkZJR19EQTMxMT1tCkNPTkZJR19ETUFSRDA2PXkKQ09ORklHX0RNQVJEMDk9eQpDT05GSUdfRE1B UkQxMD1tCkNPTkZJR19JSU9fU1RfQUNDRUxfM0FYSVM9bQpDT05GSUdfSUlPX1NUX0FDQ0VMX0ky Q18zQVhJUz1tCkNPTkZJR19JSU9fU1RfQUNDRUxfU1BJXzNBWElTPW0KQ09ORklHX0tYU0Q5PXkK IyBDT05GSUdfS1hTRDlfU1BJIGlzIG5vdCBzZXQKQ09ORklHX0tYU0Q5X0kyQz1tCkNPTkZJR19L WENKSzEwMTM9eQpDT05GSUdfTUMzMjMwPXkKQ09ORklHX01NQTc0NTU9eQpDT05GSUdfTU1BNzQ1 NV9JMkM9eQpDT05GSUdfTU1BNzQ1NV9TUEk9eQpDT05GSUdfTU1BNzY2MD1tCiMgQ09ORklHX01N QTg0NTIgaXMgbm90IHNldApDT05GSUdfTU1BOTU1MV9DT1JFPXkKQ09ORklHX01NQTk1NTE9eQpD T05GSUdfTU1BOTU1Mz1tCiMgQ09ORklHX01YQzQwMDUgaXMgbm90IHNldAojIENPTkZJR19NWEM2 MjU1IGlzIG5vdCBzZXQKQ09ORklHX1NDQTMwMDA9eQpDT05GSUdfU1RLODMxMj15CiMgQ09ORklH X1NUSzhCQTUwIGlzIG5vdCBzZXQKCiMKIyBBbmFsb2cgdG8gZGlnaXRhbCBjb252ZXJ0ZXJzCiMK Q09ORklHX0FEX1NJR01BX0RFTFRBPXkKQ09ORklHX0FENzI2Nj15CkNPTkZJR19BRDcyOTE9bQpD T05GSUdfQUQ3Mjk4PXkKQ09ORklHX0FENzQ3Nj1tCiMgQ09ORklHX0FENzc2NiBpcyBub3Qgc2V0 CkNPTkZJR19BRDc3OTE9bQpDT05GSUdfQUQ3NzkzPXkKIyBDT05GSUdfQUQ3ODg3IGlzIG5vdCBz ZXQKIyBDT05GSUdfQUQ3OTIzIGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ3OTlYIGlzIG5vdCBzZXQK IyBDT05GSUdfRU5WRUxPUEVfREVURUNUT1IgaXMgbm90IHNldAojIENPTkZJR19ISTg0MzUgaXMg bm90IHNldApDT05GSUdfTFRDMjQ4NT1tCkNPTkZJR19NQVgxMDI3PW0KQ09ORklHX01BWDEzNjM9 bQojIENPTkZJR19NQ1AzMjBYIGlzIG5vdCBzZXQKIyBDT05GSUdfTUNQMzQyMiBpcyBub3Qgc2V0 CkNPTkZJR19OQVU3ODAyPXkKIyBDT05GSUdfUUNPTV9TUE1JX0lBREMgaXMgbm90IHNldApDT05G SUdfUUNPTV9TUE1JX1ZBREM9eQojIENPTkZJR19TVFgxMDQgaXMgbm90IHNldAojIENPTkZJR19U SV9BREMwODFDIGlzIG5vdCBzZXQKQ09ORklHX1RJX0FEQzA4MzI9eQojIENPTkZJR19USV9BREMx MjEzOCBpcyBub3Qgc2V0CiMgQ09ORklHX1RJX0FEQzEyOFMwNTIgaXMgbm90IHNldApDT05GSUdf VElfQURDMTYxUzYyNj1tCkNPTkZJR19USV9BRFMxMDE1PW0KQ09ORklHX1RJX0FEUzg2ODg9eQpD T05GSUdfVFdMNDAzMF9NQURDPW0KIyBDT05GSUdfVFdMNjAzMF9HUEFEQyBpcyBub3Qgc2V0CkNP TkZJR19WRjYxMF9BREM9eQoKIwojIEFtcGxpZmllcnMKIwpDT05GSUdfQUQ4MzY2PW0KCiMKIyBD aGVtaWNhbCBTZW5zb3JzCiMKQ09ORklHX0FUTEFTX1BIX1NFTlNPUj1tCiMgQ09ORklHX0lBUUNP UkUgaXMgbm90IHNldApDT05GSUdfVlo4OVg9bQpDT05GSUdfSUlPX0NST1NfRUNfU0VOU09SU19D T1JFPW0KQ09ORklHX0lJT19DUk9TX0VDX1NFTlNPUlM9bQoKIwojIEhpZCBTZW5zb3IgSUlPIENv bW1vbgojCkNPTkZJR19JSU9fTVNfU0VOU09SU19JMkM9eQoKIwojIFNTUCBTZW5zb3IgQ29tbW9u CiMKIyBDT05GSUdfSUlPX1NTUF9TRU5TT1JIVUIgaXMgbm90IHNldApDT05GSUdfSUlPX1NUX1NF TlNPUlNfSTJDPXkKQ09ORklHX0lJT19TVF9TRU5TT1JTX1NQST15CkNPTkZJR19JSU9fU1RfU0VO U09SU19DT1JFPXkKCiMKIyBDb3VudGVycwojCiMgQ09ORklHXzEwNF9RVUFEXzggaXMgbm90IHNl dAoKIwojIERpZ2l0YWwgdG8gYW5hbG9nIGNvbnZlcnRlcnMKIwojIENPTkZJR19BRDUwNjQgaXMg bm90IHNldApDT05GSUdfQUQ1MzYwPXkKIyBDT05GSUdfQUQ1MzgwIGlzIG5vdCBzZXQKQ09ORklH X0FENTQyMT1tCiMgQ09ORklHX0FENTQ0NiBpcyBub3Qgc2V0CiMgQ09ORklHX0FENTQ0OSBpcyBu b3Qgc2V0CkNPTkZJR19BRDU1OTJSX0JBU0U9bQpDT05GSUdfQUQ1NTkyUj1tCkNPTkZJR19BRDU1 OTNSPW0KQ09ORklHX0FENTUwND15CkNPTkZJR19BRDU2MjRSX1NQST1tCkNPTkZJR19BRDU2ODY9 eQpDT05GSUdfQUQ1NzU1PW0KQ09ORklHX0FENTc2MT15CkNPTkZJR19BRDU3NjQ9bQpDT05GSUdf QUQ1NzkxPXkKQ09ORklHX0FENzMwMz15CkNPTkZJR19DSU9fREFDPW0KQ09ORklHX0FEODgwMT15 CkNPTkZJR19EUE9UX0RBQz1tCiMgQ09ORklHX002MjMzMiBpcyBub3Qgc2V0CkNPTkZJR19NQVg1 MTc9bQpDT05GSUdfTUFYNTgyMT1tCkNPTkZJR19NQ1A0NzI1PW0KQ09ORklHX01DUDQ5MjI9bQpD T05GSUdfVkY2MTBfREFDPW0KCiMKIyBJSU8gZHVtbXkgZHJpdmVyCiMKQ09ORklHX0lJT19TSU1Q TEVfRFVNTVk9eQojIENPTkZJR19JSU9fU0lNUExFX0RVTU1ZX0VWRU5UUyBpcyBub3Qgc2V0CiMg Q09ORklHX0lJT19TSU1QTEVfRFVNTVlfQlVGRkVSIGlzIG5vdCBzZXQKCiMKIyBGcmVxdWVuY3kg U3ludGhlc2l6ZXJzIEREUy9QTEwKIwoKIwojIENsb2NrIEdlbmVyYXRvci9EaXN0cmlidXRpb24K IwojIENPTkZJR19BRDk1MjMgaXMgbm90IHNldAoKIwojIFBoYXNlLUxvY2tlZCBMb29wIChQTEwp IGZyZXF1ZW5jeSBzeW50aGVzaXplcnMKIwojIENPTkZJR19BREY0MzUwIGlzIG5vdCBzZXQKCiMK IyBEaWdpdGFsIGd5cm9zY29wZSBzZW5zb3JzCiMKQ09ORklHX0FESVMxNjA4MD1tCiMgQ09ORklH X0FESVMxNjEzMCBpcyBub3Qgc2V0CiMgQ09ORklHX0FESVMxNjEzNiBpcyBub3Qgc2V0CkNPTkZJ R19BRElTMTYyNjA9eQpDT05GSUdfQURYUlM0NTA9eQpDT05GSUdfQk1HMTYwPXkKQ09ORklHX0JN RzE2MF9JMkM9eQpDT05GSUdfQk1HMTYwX1NQST15CkNPTkZJR19JSU9fU1RfR1lST18zQVhJUz1t CkNPTkZJR19JSU9fU1RfR1lST19JMkNfM0FYSVM9bQpDT05GSUdfSUlPX1NUX0dZUk9fU1BJXzNB WElTPW0KQ09ORklHX0lURzMyMDA9bQoKIwojIEhlYWx0aCBTZW5zb3JzCiMKCiMKIyBIZWFydCBS YXRlIE1vbml0b3JzCiMKQ09ORklHX0FGRTQ0MDM9bQpDT05GSUdfQUZFNDQwND1tCkNPTkZJR19N QVgzMDEwMD1tCgojCiMgSHVtaWRpdHkgc2Vuc29ycwojCiMgQ09ORklHX0FNMjMxNSBpcyBub3Qg c2V0CkNPTkZJR19ESFQxMT15CkNPTkZJR19IREMxMDBYPXkKQ09ORklHX0hUUzIyMT15CkNPTkZJ R19IVFMyMjFfSTJDPXkKQ09ORklHX0hUUzIyMV9TUEk9eQpDT05GSUdfSFRVMjE9eQpDT05GSUdf U0k3MDA1PW0KQ09ORklHX1NJNzAyMD1tCgojCiMgSW5lcnRpYWwgbWVhc3VyZW1lbnQgdW5pdHMK IwpDT05GSUdfQURJUzE2NDAwPXkKIyBDT05GSUdfQURJUzE2NDgwIGlzIG5vdCBzZXQKIyBDT05G SUdfQk1JMTYwX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX0JNSTE2MF9TUEkgaXMgbm90IHNldApD T05GSUdfS01YNjE9eQpDT05GSUdfSU5WX01QVTYwNTBfSUlPPW0KQ09ORklHX0lOVl9NUFU2MDUw X0kyQz1tCkNPTkZJR19JTlZfTVBVNjA1MF9TUEk9bQpDT05GSUdfSUlPX0FESVNfTElCPXkKQ09O RklHX0lJT19BRElTX0xJQl9CVUZGRVI9eQoKIwojIExpZ2h0IHNlbnNvcnMKIwojIENPTkZJR19B Q1BJX0FMUyBpcyBub3Qgc2V0CkNPTkZJR19BREpEX1MzMTE9bQpDT05GSUdfQUwzMzIwQT1tCiMg Q09ORklHX0FQRFM5MzAwIGlzIG5vdCBzZXQKIyBDT05GSUdfQVBEUzk5NjAgaXMgbm90IHNldApD T05GSUdfQkgxNzUwPW0KIyBDT05GSUdfQkgxNzgwIGlzIG5vdCBzZXQKQ09ORklHX0NNMzIxODE9 bQojIENPTkZJR19DTTMyMzIgaXMgbm90IHNldApDT05GSUdfQ00zMzIzPXkKQ09ORklHX0NNMzY2 NTE9bQpDT05GSUdfR1AyQVAwMjBBMDBGPXkKQ09ORklHX1NFTlNPUlNfSVNMMjkwMTg9eQpDT05G SUdfSVNMMjkxMjU9eQpDT05GSUdfSlNBMTIxMj1tCiMgQ09ORklHX1JQUjA1MjEgaXMgbm90IHNl dApDT05GSUdfTFRSNTAxPW0KQ09ORklHX01BWDQ0MDAwPW0KQ09ORklHX09QVDMwMDE9eQpDT05G SUdfUEExMjIwMzAwMT15CkNPTkZJR19TSTExNDU9eQpDT05GSUdfU1RLMzMxMD1tCiMgQ09ORklH X1RDUzM0MTQgaXMgbm90IHNldApDT05GSUdfVENTMzQ3Mj15CkNPTkZJR19TRU5TT1JTX1RTTDI1 NjM9eQpDT05GSUdfVFNMMjU4Mz15CiMgQ09ORklHX1RTTDQ1MzEgaXMgbm90IHNldApDT05GSUdf VVM1MTgyRD1tCkNPTkZJR19WQ05MNDAwMD15CiMgQ09ORklHX1ZFTUw2MDcwIGlzIG5vdCBzZXQK CiMKIyBNYWduZXRvbWV0ZXIgc2Vuc29ycwojCkNPTkZJR19BSzg5NzQ9eQpDT05GSUdfQUs4OTc1 PW0KQ09ORklHX0FLMDk5MTE9bQpDT05GSUdfQk1DMTUwX01BR049eQpDT05GSUdfQk1DMTUwX01B R05fSTJDPW0KQ09ORklHX0JNQzE1MF9NQUdOX1NQST15CkNPTkZJR19NQUczMTEwPW0KQ09ORklH X01NQzM1MjQwPW0KQ09ORklHX0lJT19TVF9NQUdOXzNBWElTPXkKQ09ORklHX0lJT19TVF9NQUdO X0kyQ18zQVhJUz15CkNPTkZJR19JSU9fU1RfTUFHTl9TUElfM0FYSVM9eQojIENPTkZJR19TRU5T T1JTX0hNQzU4NDNfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19ITUM1ODQzX1NQSSBp cyBub3Qgc2V0CgojCiMgSW5jbGlub21ldGVyIHNlbnNvcnMKIwoKIwojIFRyaWdnZXJzIC0gc3Rh bmRhbG9uZQojCiMgQ09ORklHX0lJT19JTlRFUlJVUFRfVFJJR0dFUiBpcyBub3Qgc2V0CkNPTkZJ R19JSU9fU1lTRlNfVFJJR0dFUj1tCgojCiMgRGlnaXRhbCBwb3RlbnRpb21ldGVycwojCkNPTkZJ R19EUzE4MDM9bQpDT05GSUdfTUFYNTQ4Nz15CiMgQ09ORklHX01DUDQxMzEgaXMgbm90IHNldAoj IENPTkZJR19NQ1A0NTMxIGlzIG5vdCBzZXQKQ09ORklHX1RQTDAxMDI9bQoKIwojIERpZ2l0YWwg cG90ZW50aW9zdGF0cwojCkNPTkZJR19MTVA5MTAwMD1tCgojCiMgUHJlc3N1cmUgc2Vuc29ycwoj CiMgQ09ORklHX0FCUDA2ME1HIGlzIG5vdCBzZXQKQ09ORklHX0JNUDI4MD15CkNPTkZJR19CTVAy ODBfSTJDPXkKQ09ORklHX0JNUDI4MF9TUEk9eQojIENPTkZJR19IUDAzIGlzIG5vdCBzZXQKQ09O RklHX01QTDExNT1tCkNPTkZJR19NUEwxMTVfSTJDPW0KQ09ORklHX01QTDExNV9TUEk9bQpDT05G SUdfTVBMMzExNT1tCiMgQ09ORklHX01TNTYxMSBpcyBub3Qgc2V0CiMgQ09ORklHX01TNTYzNyBp cyBub3Qgc2V0CkNPTkZJR19JSU9fU1RfUFJFU1M9eQpDT05GSUdfSUlPX1NUX1BSRVNTX0kyQz15 CkNPTkZJR19JSU9fU1RfUFJFU1NfU1BJPXkKIyBDT05GSUdfVDU0MDMgaXMgbm90IHNldAojIENP TkZJR19IUDIwNkMgaXMgbm90IHNldApDT05GSUdfWlBBMjMyNj15CkNPTkZJR19aUEEyMzI2X0ky Qz15CkNPTkZJR19aUEEyMzI2X1NQST15CgojCiMgTGlnaHRuaW5nIHNlbnNvcnMKIwojIENPTkZJ R19BUzM5MzUgaXMgbm90IHNldAoKIwojIFByb3hpbWl0eSBzZW5zb3JzCiMKQ09ORklHX0xJREFS X0xJVEVfVjI9eQojIENPTkZJR19TWDk1MDAgaXMgbm90IHNldAoKIwojIFRlbXBlcmF0dXJlIHNl bnNvcnMKIwpDT05GSUdfTUFYSU1fVEhFUk1PQ09VUExFPXkKQ09ORklHX01MWDkwNjE0PW0KIyBD T05GSUdfVE1QMDA2IGlzIG5vdCBzZXQKQ09ORklHX1RTWVMwMT1tCkNPTkZJR19UU1lTMDJEPW0K IyBDT05GSUdfTlRCIGlzIG5vdCBzZXQKIyBDT05GSUdfVk1FX0JVUyBpcyBub3Qgc2V0CkNPTkZJ R19QV009eQpDT05GSUdfUFdNX1NZU0ZTPXkKIyBDT05GSUdfUFdNX0NSQyBpcyBub3Qgc2V0CkNP TkZJR19QV01fQ1JPU19FQz1tCkNPTkZJR19QV01fRlNMX0ZUTT15CiMgQ09ORklHX1BXTV9MUFNT X1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX1BXTV9MUFNTX1BMQVRGT1JNIGlzIG5vdCBzZXQKQ09O RklHX1BXTV9QQ0E5Njg1PXkKIyBDT05GSUdfUFdNX1RXTCBpcyBub3Qgc2V0CkNPTkZJR19QV01f VFdMX0xFRD1tCkNPTkZJR19JUlFDSElQPXkKQ09ORklHX0FSTV9HSUNfTUFYX05SPTEKQ09ORklH X0lQQUNLX0JVUz1tCiMgQ09ORklHX0JPQVJEX1RQQ0kyMDAgaXMgbm90IHNldApDT05GSUdfU0VS SUFMX0lQT0NUQUw9bQpDT05GSUdfUkVTRVRfQ09OVFJPTExFUj15CiMgQ09ORklHX1JFU0VUX0FU SDc5IGlzIG5vdCBzZXQKIyBDT05GSUdfUkVTRVRfQkVSTElOIGlzIG5vdCBzZXQKIyBDT05GSUdf UkVTRVRfTFBDMThYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1JFU0VUX01FU09OIGlzIG5vdCBzZXQK IyBDT05GSUdfUkVTRVRfUElTVEFDSElPIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVTRVRfU09DRlBH QSBpcyBub3Qgc2V0CiMgQ09ORklHX1JFU0VUX1NUTTMyIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVT RVRfU1VOWEkgaXMgbm90IHNldAojIENPTkZJR19USV9TWVNDT05fUkVTRVQgaXMgbm90IHNldAoj IENPTkZJR19SRVNFVF9aWU5RIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVTRVRfVEVHUkFfQlBNUCBp cyBub3Qgc2V0CiMgQ09ORklHX0ZNQyBpcyBub3Qgc2V0CgojCiMgUEhZIFN1YnN5c3RlbQojCkNP TkZJR19HRU5FUklDX1BIWT15CiMgQ09ORklHX1BIWV9QWEFfMjhOTV9IU0lDIGlzIG5vdCBzZXQK Q09ORklHX1BIWV9QWEFfMjhOTV9VU0IyPXkKQ09ORklHX0JDTV9LT05BX1VTQjJfUEhZPXkKQ09O RklHX1BPV0VSQ0FQPXkKQ09ORklHX0lOVEVMX1JBUEw9eQojIENPTkZJR19NQ0IgaXMgbm90IHNl dAoKIwojIFBlcmZvcm1hbmNlIG1vbml0b3Igc3VwcG9ydAojCkNPTkZJR19SQVM9eQojIENPTkZJ R19USFVOREVSQk9MVCBpcyBub3Qgc2V0CgojCiMgQW5kcm9pZAojCiMgQ09ORklHX0FORFJPSUQg aXMgbm90IHNldApDT05GSUdfREVWX0RBWD1tCkNPTkZJR19OUl9ERVZfREFYPTMyNzY4CkNPTkZJ R19OVk1FTT15CiMgQ09ORklHX1NUTSBpcyBub3Qgc2V0CkNPTkZJR19JTlRFTF9USD1tCiMgQ09O RklHX0lOVEVMX1RIX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1RIX0dUSCBpcyBub3Qg c2V0CiMgQ09ORklHX0lOVEVMX1RIX01TVSBpcyBub3Qgc2V0CkNPTkZJR19JTlRFTF9USF9QVEk9 bQojIENPTkZJR19JTlRFTF9USF9ERUJVRyBpcyBub3Qgc2V0CgojCiMgRlBHQSBDb25maWd1cmF0 aW9uIFN1cHBvcnQKIwpDT05GSUdfRlBHQT15CkNPTkZJR19GUEdBX1JFR0lPTj1tCkNPTkZJR19G UEdBX0JSSURHRT1tCgojCiMgRmlybXdhcmUgRHJpdmVycwojCiMgQ09ORklHX0VERCBpcyBub3Qg c2V0CiMgQ09ORklHX0ZJUk1XQVJFX01FTU1BUCBpcyBub3Qgc2V0CkNPTkZJR19ERUxMX1JCVT15 CiMgQ09ORklHX0RDREJBUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lTQ1NJX0lCRlRfRklORCBpcyBu b3Qgc2V0CiMgQ09ORklHX0ZXX0NGR19TWVNGUyBpcyBub3Qgc2V0CiMgQ09ORklHX0dPT0dMRV9G SVJNV0FSRSBpcyBub3Qgc2V0CiMgQ09ORklHX0VGSV9ERVZfUEFUSF9QQVJTRVIgaXMgbm90IHNl dAoKIwojIFRlZ3JhIGZpcm13YXJlIGRyaXZlcgojCgojCiMgRmlsZSBzeXN0ZW1zCiMKQ09ORklH X0RDQUNIRV9XT1JEX0FDQ0VTUz15CkNPTkZJR19GU19QT1NJWF9BQ0w9eQpDT05GSUdfRVhQT1JU RlM9eQojIENPTkZJR19FWFBPUlRGU19CTE9DS19PUFMgaXMgbm90IHNldApDT05GSUdfRklMRV9M T0NLSU5HPXkKQ09ORklHX01BTkRBVE9SWV9GSUxFX0xPQ0tJTkc9eQpDT05GSUdfRlNOT1RJRlk9 eQpDT05GSUdfRE5PVElGWT15CkNPTkZJR19JTk9USUZZX1VTRVI9eQpDT05GSUdfRkFOT1RJRlk9 eQpDT05GSUdfUVVPVEE9eQojIENPTkZJR19RVU9UQV9ORVRMSU5LX0lOVEVSRkFDRSBpcyBub3Qg c2V0CiMgQ09ORklHX1BSSU5UX1FVT1RBX1dBUk5JTkcgaXMgbm90IHNldApDT05GSUdfUVVPVEFf REVCVUc9eQpDT05GSUdfUUZNVF9WMT1tCiMgQ09ORklHX1FGTVRfVjIgaXMgbm90IHNldApDT05G SUdfUVVPVEFDVEw9eQpDT05GSUdfQVVUT0ZTNF9GUz15CkNPTkZJR19GVVNFX0ZTPW0KQ09ORklH X0NVU0U9bQpDT05GSUdfT1ZFUkxBWV9GUz1tCkNPTkZJR19PVkVSTEFZX0ZTX1JFRElSRUNUX0RJ Uj15CgojCiMgQ2FjaGVzCiMKQ09ORklHX0ZTQ0FDSEU9eQojIENPTkZJR19GU0NBQ0hFX1NUQVRT IGlzIG5vdCBzZXQKIyBDT05GSUdfRlNDQUNIRV9ISVNUT0dSQU0gaXMgbm90IHNldApDT05GSUdf RlNDQUNIRV9ERUJVRz15CiMgQ09ORklHX0ZTQ0FDSEVfT0JKRUNUX0xJU1QgaXMgbm90IHNldAoK IwojIFBzZXVkbyBmaWxlc3lzdGVtcwojCkNPTkZJR19QUk9DX0ZTPXkKIyBDT05GSUdfUFJPQ19L Q09SRSBpcyBub3Qgc2V0CkNPTkZJR19QUk9DX1NZU0NUTD15CkNPTkZJR19QUk9DX1BBR0VfTU9O SVRPUj15CkNPTkZJR19QUk9DX0NISUxEUkVOPXkKQ09ORklHX0tFUk5GUz15CkNPTkZJR19TWVNG Uz15CiMgQ09ORklHX0hVR0VUTEJGUyBpcyBub3Qgc2V0CiMgQ09ORklHX0hVR0VUTEJfUEFHRSBp cyBub3Qgc2V0CkNPTkZJR19DT05GSUdGU19GUz15CkNPTkZJR19NSVNDX0ZJTEVTWVNURU1TPXkK Q09ORklHX09SQU5HRUZTX0ZTPW0KQ09ORklHX0VDUllQVF9GUz1tCiMgQ09ORklHX0VDUllQVF9G U19NRVNTQUdJTkcgaXMgbm90IHNldAojIENPTkZJR19KRkZTMl9GUyBpcyBub3Qgc2V0CiMgQ09O RklHX1JPTUZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfUFNUT1JFIGlzIG5vdCBzZXQKQ09ORklH X05FVFdPUktfRklMRVNZU1RFTVM9eQpDT05GSUdfTkxTPXkKQ09ORklHX05MU19ERUZBVUxUPSJp c284ODU5LTEiCkNPTkZJR19OTFNfQ09ERVBBR0VfNDM3PXkKQ09ORklHX05MU19DT0RFUEFHRV83 Mzc9bQpDT05GSUdfTkxTX0NPREVQQUdFXzc3NT15CiMgQ09ORklHX05MU19DT0RFUEFHRV84NTAg aXMgbm90IHNldAojIENPTkZJR19OTFNfQ09ERVBBR0VfODUyIGlzIG5vdCBzZXQKIyBDT05GSUdf TkxTX0NPREVQQUdFXzg1NSBpcyBub3Qgc2V0CkNPTkZJR19OTFNfQ09ERVBBR0VfODU3PW0KQ09O RklHX05MU19DT0RFUEFHRV84NjA9bQojIENPTkZJR19OTFNfQ09ERVBBR0VfODYxIGlzIG5vdCBz ZXQKQ09ORklHX05MU19DT0RFUEFHRV84NjI9bQojIENPTkZJR19OTFNfQ09ERVBBR0VfODYzIGlz IG5vdCBzZXQKQ09ORklHX05MU19DT0RFUEFHRV84NjQ9eQpDT05GSUdfTkxTX0NPREVQQUdFXzg2 NT1tCiMgQ09ORklHX05MU19DT0RFUEFHRV84NjYgaXMgbm90IHNldApDT05GSUdfTkxTX0NPREVQ QUdFXzg2OT1tCkNPTkZJR19OTFNfQ09ERVBBR0VfOTM2PXkKQ09ORklHX05MU19DT0RFUEFHRV85 NTA9eQpDT05GSUdfTkxTX0NPREVQQUdFXzkzMj15CiMgQ09ORklHX05MU19DT0RFUEFHRV85NDkg aXMgbm90IHNldApDT05GSUdfTkxTX0NPREVQQUdFXzg3ND1tCiMgQ09ORklHX05MU19JU084ODU5 XzggaXMgbm90IHNldApDT05GSUdfTkxTX0NPREVQQUdFXzEyNTA9bQpDT05GSUdfTkxTX0NPREVQ QUdFXzEyNTE9eQpDT05GSUdfTkxTX0FTQ0lJPW0KQ09ORklHX05MU19JU084ODU5XzE9bQpDT05G SUdfTkxTX0lTTzg4NTlfMj1tCkNPTkZJR19OTFNfSVNPODg1OV8zPW0KQ09ORklHX05MU19JU084 ODU5XzQ9eQpDT05GSUdfTkxTX0lTTzg4NTlfNT15CiMgQ09ORklHX05MU19JU084ODU5XzYgaXMg bm90IHNldApDT05GSUdfTkxTX0lTTzg4NTlfNz1tCkNPTkZJR19OTFNfSVNPODg1OV85PW0KQ09O RklHX05MU19JU084ODU5XzEzPW0KQ09ORklHX05MU19JU084ODU5XzE0PXkKQ09ORklHX05MU19J U084ODU5XzE1PW0KQ09ORklHX05MU19LT0k4X1I9eQpDT05GSUdfTkxTX0tPSThfVT15CiMgQ09O RklHX05MU19NQUNfUk9NQU4gaXMgbm90IHNldApDT05GSUdfTkxTX01BQ19DRUxUSUM9eQpDT05G SUdfTkxTX01BQ19DRU5URVVSTz1tCkNPTkZJR19OTFNfTUFDX0NST0FUSUFOPW0KIyBDT05GSUdf TkxTX01BQ19DWVJJTExJQyBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19NQUNfR0FFTElDIGlzIG5v dCBzZXQKQ09ORklHX05MU19NQUNfR1JFRUs9eQpDT05GSUdfTkxTX01BQ19JQ0VMQU5EPW0KQ09O RklHX05MU19NQUNfSU5VSVQ9bQpDT05GSUdfTkxTX01BQ19ST01BTklBTj15CkNPTkZJR19OTFNf TUFDX1RVUktJU0g9eQpDT05GSUdfTkxTX1VURjg9bQoKIwojIEtlcm5lbCBoYWNraW5nCiMKQ09O RklHX1RSQUNFX0lSUUZMQUdTX1NVUFBPUlQ9eQoKIwojIHByaW50ayBhbmQgZG1lc2cgb3B0aW9u cwojCkNPTkZJR19QUklOVEtfVElNRT15CkNPTkZJR19DT05TT0xFX0xPR0xFVkVMX0RFRkFVTFQ9 NwpDT05GSUdfTUVTU0FHRV9MT0dMRVZFTF9ERUZBVUxUPTQKIyBDT05GSUdfREVCVUdfU1lOQ0hS T19URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfQk9PVF9QUklOVEtfREVMQVkgaXMgbm90IHNldAoj IENPTkZJR19EWU5BTUlDX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBDb21waWxlLXRpbWUgY2hlY2tz IGFuZCBjb21waWxlciBvcHRpb25zCiMKIyBDT05GSUdfREVCVUdfSU5GTyBpcyBub3Qgc2V0CkNP TkZJR19FTkFCTEVfV0FSTl9ERVBSRUNBVEVEPXkKQ09ORklHX0VOQUJMRV9NVVNUX0NIRUNLPXkK Q09ORklHX0ZSQU1FX1dBUk49MTAyNAojIENPTkZJR19TVFJJUF9BU01fU1lNUyBpcyBub3Qgc2V0 CiMgQ09ORklHX1JFQURBQkxFX0FTTSBpcyBub3Qgc2V0CiMgQ09ORklHX1VOVVNFRF9TWU1CT0xT IGlzIG5vdCBzZXQKQ09ORklHX1BBR0VfT1dORVI9eQpDT05GSUdfREVCVUdfRlM9eQpDT05GSUdf SEVBREVSU19DSEVDSz15CiMgQ09ORklHX0RFQlVHX1NFQ1RJT05fTUlTTUFUQ0ggaXMgbm90IHNl dApDT05GSUdfU0VDVElPTl9NSVNNQVRDSF9XQVJOX09OTFk9eQpDT05GSUdfQVJDSF9XQU5UX0ZS QU1FX1BPSU5URVJTPXkKQ09ORklHX0ZSQU1FX1BPSU5URVI9eQojIENPTkZJR19ERUJVR19GT1JD RV9XRUFLX1BFUl9DUFUgaXMgbm90IHNldApDT05GSUdfTUFHSUNfU1lTUlE9eQpDT05GSUdfTUFH SUNfU1lTUlFfREVGQVVMVF9FTkFCTEU9MHgxCkNPTkZJR19ERUJVR19LRVJORUw9eQoKIwojIE1l bW9yeSBEZWJ1Z2dpbmcKIwpDT05GSUdfUEFHRV9FWFRFTlNJT049eQpDT05GSUdfREVCVUdfUEFH RUFMTE9DPXkKQ09ORklHX0RFQlVHX1BBR0VBTExPQ19FTkFCTEVfREVGQVVMVD15CiMgQ09ORklH X1BBR0VfUE9JU09OSU5HIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX1BBR0VfUkVGPXkKIyBDT05G SUdfREVCVUdfT0JKRUNUUyBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19TTEFCPXkKQ09ORklHX0RF QlVHX1NMQUJfTEVBSz15CkNPTkZJR19IQVZFX0RFQlVHX0tNRU1MRUFLPXkKIyBDT05GSUdfREVC VUdfS01FTUxFQUsgaXMgbm90IHNldApDT05GSUdfREVCVUdfU1RBQ0tfVVNBR0U9eQpDT05GSUdf REVCVUdfVk09eQojIENPTkZJR19ERUJVR19WTV9WTUFDQUNIRSBpcyBub3Qgc2V0CiMgQ09ORklH X0RFQlVHX1ZNX1JCIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX1ZNX1BHRkxBR1M9eQojIENPTkZJ R19ERUJVR19WSVJUVUFMIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfTUVNT1JZX0lOSVQgaXMg bm90IHNldApDT05GSUdfSEFWRV9ERUJVR19TVEFDS09WRVJGTE9XPXkKIyBDT05GSUdfREVCVUdf U1RBQ0tPVkVSRkxPVyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0FSQ0hfS01FTUNIRUNLPXkKIyBD T05GSUdfREVCVUdfU0hJUlEgaXMgbm90IHNldAoKIwojIERlYnVnIExvY2t1cHMgYW5kIEhhbmdz CiMKIyBDT05GSUdfTE9DS1VQX0RFVEVDVE9SIGlzIG5vdCBzZXQKQ09ORklHX0RFVEVDVF9IVU5H X1RBU0s9eQpDT05GSUdfREVGQVVMVF9IVU5HX1RBU0tfVElNRU9VVD0xMjAKIyBDT05GSUdfQk9P VFBBUkFNX0hVTkdfVEFTS19QQU5JQyBpcyBub3Qgc2V0CkNPTkZJR19CT09UUEFSQU1fSFVOR19U QVNLX1BBTklDX1ZBTFVFPTAKIyBDT05GSUdfV1FfV0FUQ0hET0cgaXMgbm90IHNldAojIENPTkZJ R19QQU5JQ19PTl9PT1BTIGlzIG5vdCBzZXQKQ09ORklHX1BBTklDX09OX09PUFNfVkFMVUU9MApD T05GSUdfUEFOSUNfVElNRU9VVD0wCkNPTkZJR19TQ0hFRF9ERUJVRz15CiMgQ09ORklHX1NDSEVE X0lORk8gaXMgbm90IHNldAojIENPTkZJR19TQ0hFRFNUQVRTIGlzIG5vdCBzZXQKIyBDT05GSUdf U0NIRURfU1RBQ0tfRU5EX0NIRUNLIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX1RJTUVLRUVQSU5H PXkKIyBDT05GSUdfVElNRVJfU1RBVFMgaXMgbm90IHNldAoKIwojIExvY2sgRGVidWdnaW5nIChz cGlubG9ja3MsIG11dGV4ZXMsIGV0Yy4uLikKIwpDT05GSUdfREVCVUdfUlRfTVVURVhFUz15CkNP TkZJR19ERUJVR19TUElOTE9DSz15CkNPTkZJR19ERUJVR19NVVRFWEVTPXkKIyBDT05GSUdfREVC VUdfV1dfTVVURVhfU0xPV1BBVEggaXMgbm90IHNldApDT05GSUdfREVCVUdfTE9DS19BTExPQz15 CkNPTkZJR19QUk9WRV9MT0NLSU5HPXkKQ09ORklHX0xPQ0tERVA9eQojIENPTkZJR19MT0NLX1NU QVQgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19MT0NLREVQIGlzIG5vdCBzZXQKQ09ORklHX0RF QlVHX0FUT01JQ19TTEVFUD15CiMgQ09ORklHX0RFQlVHX0xPQ0tJTkdfQVBJX1NFTEZURVNUUyBp cyBub3Qgc2V0CiMgQ09ORklHX0xPQ0tfVE9SVFVSRV9URVNUIGlzIG5vdCBzZXQKQ09ORklHX1RS QUNFX0lSUUZMQUdTPXkKQ09ORklHX1NUQUNLVFJBQ0U9eQojIENPTkZJR19ERUJVR19LT0JKRUNU IGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0JVR1ZFUkJPU0U9eQojIENPTkZJR19ERUJVR19MSVNU IGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfUElfTElTVCBpcyBub3Qgc2V0CkNPTkZJR19ERUJV R19TRz15CkNPTkZJR19ERUJVR19OT1RJRklFUlM9eQpDT05GSUdfREVCVUdfQ1JFREVOVElBTFM9 eQoKIwojIFJDVSBEZWJ1Z2dpbmcKIwpDT05GSUdfUFJPVkVfUkNVPXkKQ09ORklHX1BST1ZFX1JD VV9SRVBFQVRFRExZPXkKQ09ORklHX1NQQVJTRV9SQ1VfUE9JTlRFUj15CkNPTkZJR19UT1JUVVJF X1RFU1Q9eQpDT05GSUdfUkNVX1BFUkZfVEVTVD15CkNPTkZJR19SQ1VfVE9SVFVSRV9URVNUPW0K IyBDT05GSUdfUkNVX1RPUlRVUkVfVEVTVF9TTE9XX1BSRUlOSVQgaXMgbm90IHNldApDT05GSUdf UkNVX1RPUlRVUkVfVEVTVF9TTE9XX0lOSVQ9eQpDT05GSUdfUkNVX1RPUlRVUkVfVEVTVF9TTE9X X0lOSVRfREVMQVk9MwojIENPTkZJR19SQ1VfVE9SVFVSRV9URVNUX1NMT1dfQ0xFQU5VUCBpcyBu b3Qgc2V0CiMgQ09ORklHX1JDVV9UUkFDRSBpcyBub3Qgc2V0CiMgQ09ORklHX1JDVV9FUVNfREVC VUcgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19XUV9GT1JDRV9SUl9DUFUgaXMgbm90IHNldApD T05GSUdfTk9USUZJRVJfRVJST1JfSU5KRUNUSU9OPXkKQ09ORklHX1BNX05PVElGSUVSX0VSUk9S X0lOSkVDVD1tCiMgQ09ORklHX05FVERFVl9OT1RJRklFUl9FUlJPUl9JTkpFQ1QgaXMgbm90IHNl dApDT05GSUdfRkFVTFRfSU5KRUNUSU9OPXkKIyBDT05GSUdfRkFJTFNMQUIgaXMgbm90IHNldAoj IENPTkZJR19GQUlMX1BBR0VfQUxMT0MgaXMgbm90IHNldApDT05GSUdfRkFJTF9GVVRFWD15CiMg Q09ORklHX0ZBVUxUX0lOSkVDVElPTl9ERUJVR19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0xBVEVO Q1lUT1AgaXMgbm90IHNldApDT05GSUdfVVNFUl9TVEFDS1RSQUNFX1NVUFBPUlQ9eQpDT05GSUdf Tk9QX1RSQUNFUj15CkNPTkZJR19IQVZFX0ZVTkNUSU9OX1RSQUNFUj15CkNPTkZJR19IQVZFX0ZV TkNUSU9OX0dSQVBIX1RSQUNFUj15CkNPTkZJR19IQVZFX0RZTkFNSUNfRlRSQUNFPXkKQ09ORklH X0hBVkVfRFlOQU1JQ19GVFJBQ0VfV0lUSF9SRUdTPXkKQ09ORklHX0hBVkVfRlRSQUNFX01DT1VO VF9SRUNPUkQ9eQpDT05GSUdfSEFWRV9TWVNDQUxMX1RSQUNFUE9JTlRTPXkKQ09ORklHX0hBVkVf Q19SRUNPUkRNQ09VTlQ9eQpDT05GSUdfVFJBQ0VSX01BWF9UUkFDRT15CkNPTkZJR19UUkFDRV9D TE9DSz15CkNPTkZJR19SSU5HX0JVRkZFUj15CkNPTkZJR19FVkVOVF9UUkFDSU5HPXkKQ09ORklH X0NPTlRFWFRfU1dJVENIX1RSQUNFUj15CkNPTkZJR19UUkFDSU5HPXkKQ09ORklHX0dFTkVSSUNf VFJBQ0VSPXkKQ09ORklHX1RSQUNJTkdfU1VQUE9SVD15CkNPTkZJR19GVFJBQ0U9eQpDT05GSUdf RlVOQ1RJT05fVFJBQ0VSPXkKIyBDT05GSUdfSVJRU09GRl9UUkFDRVIgaXMgbm90IHNldAojIENP TkZJR19TQ0hFRF9UUkFDRVIgaXMgbm90IHNldApDT05GSUdfSFdMQVRfVFJBQ0VSPXkKQ09ORklH X0ZUUkFDRV9TWVNDQUxMUz15CkNPTkZJR19UUkFDRVJfU05BUFNIT1Q9eQojIENPTkZJR19UUkFD RVJfU05BUFNIT1RfUEVSX0NQVV9TV0FQIGlzIG5vdCBzZXQKQ09ORklHX1RSQUNFX0JSQU5DSF9Q Uk9GSUxJTkc9eQojIENPTkZJR19CUkFOQ0hfUFJPRklMRV9OT05FIGlzIG5vdCBzZXQKQ09ORklH X1BST0ZJTEVfQU5OT1RBVEVEX0JSQU5DSEVTPXkKIyBDT05GSUdfUFJPRklMRV9BTExfQlJBTkNI RVMgaXMgbm90IHNldApDT05GSUdfVFJBQ0lOR19CUkFOQ0hFUz15CkNPTkZJR19CUkFOQ0hfVFJB Q0VSPXkKQ09ORklHX1NUQUNLX1RSQUNFUj15CkNPTkZJR19LUFJPQkVfRVZFTlQ9eQpDT05GSUdf VVBST0JFX0VWRU5UPXkKQ09ORklHX1BST0JFX0VWRU5UUz15CkNPTkZJR19EWU5BTUlDX0ZUUkFD RT15CkNPTkZJR19EWU5BTUlDX0ZUUkFDRV9XSVRIX1JFR1M9eQojIENPTkZJR19GVU5DVElPTl9Q Uk9GSUxFUiBpcyBub3Qgc2V0CkNPTkZJR19GVFJBQ0VfTUNPVU5UX1JFQ09SRD15CiMgQ09ORklH X0ZUUkFDRV9TVEFSVFVQX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19NTUlPVFJBQ0UgaXMgbm90 IHNldAojIENPTkZJR19ISVNUX1RSSUdHRVJTIGlzIG5vdCBzZXQKQ09ORklHX1RSQUNFUE9JTlRf QkVOQ0hNQVJLPXkKQ09ORklHX1JJTkdfQlVGRkVSX0JFTkNITUFSSz15CiMgQ09ORklHX1JJTkdf QlVGRkVSX1NUQVJUVVBfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19UUkFDRV9FTlVNX01BUF9GSUxF PXkKQ09ORklHX1RSQUNJTkdfRVZFTlRTX0dQSU89eQoKIwojIFJ1bnRpbWUgVGVzdGluZwojCkNP TkZJR19URVNUX0xJU1RfU09SVD15CkNPTkZJR19LUFJPQkVTX1NBTklUWV9URVNUPXkKIyBDT05G SUdfQkFDS1RSQUNFX1NFTEZfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19SQlRSRUVfVEVTVD1tCiMg Q09ORklHX0lOVEVSVkFMX1RSRUVfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19QRVJDUFVfVEVTVD1t CkNPTkZJR19BVE9NSUM2NF9TRUxGVEVTVD15CkNPTkZJR19URVNUX0hFWERVTVA9bQojIENPTkZJ R19URVNUX1NUUklOR19IRUxQRVJTIGlzIG5vdCBzZXQKQ09ORklHX1RFU1RfS1NUUlRPWD15CkNP TkZJR19URVNUX1BSSU5URj15CiMgQ09ORklHX1RFU1RfQklUTUFQIGlzIG5vdCBzZXQKQ09ORklH X1RFU1RfVVVJRD1tCkNPTkZJR19URVNUX1JIQVNIVEFCTEU9bQpDT05GSUdfVEVTVF9IQVNIPXkK IyBDT05GSUdfUFJPVklERV9PSENJMTM5NF9ETUFfSU5JVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RN QV9BUElfREVCVUcgaXMgbm90IHNldApDT05GSUdfVEVTVF9MS009bQojIENPTkZJR19URVNUX1VT RVJfQ09QWSBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfQlBGIGlzIG5vdCBzZXQKIyBDT05GSUdf VEVTVF9GSVJNV0FSRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfVURFTEFZIGlzIG5vdCBzZXQK Q09ORklHX01FTVRFU1Q9eQojIENPTkZJR19URVNUX1NUQVRJQ19LRVlTIGlzIG5vdCBzZXQKIyBD T05GSUdfQlVHX09OX0RBVEFfQ09SUlVQVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX1NBTVBMRVMg aXMgbm90IHNldApDT05GSUdfSEFWRV9BUkNIX0tHREI9eQojIENPTkZJR19LR0RCIGlzIG5vdCBz ZXQKQ09ORklHX0FSQ0hfSEFTX1VCU0FOX1NBTklUSVpFX0FMTD15CiMgQ09ORklHX0FSQ0hfV0FO VFNfVUJTQU5fTk9fTlVMTCBpcyBub3Qgc2V0CiMgQ09ORklHX1VCU0FOIGlzIG5vdCBzZXQKQ09O RklHX0FSQ0hfSEFTX0RFVk1FTV9JU19BTExPV0VEPXkKIyBDT05GSUdfU1RSSUNUX0RFVk1FTSBp cyBub3Qgc2V0CkNPTkZJR19YODZfVkVSQk9TRV9CT09UVVA9eQojIENPTkZJR19FQVJMWV9QUklO VEsgaXMgbm90IHNldApDT05GSUdfWDg2X1BURFVNUF9DT1JFPXkKQ09ORklHX1g4Nl9QVERVTVA9 bQojIENPTkZJR19ERUJVR19ST0RBVEFfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1dY IGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX1NFVF9NT0RVTEVfUk9OWD15CiMgQ09ORklHX0RFQlVH X05YX1RFU1QgaXMgbm90IHNldApDT05GSUdfRE9VQkxFRkFVTFQ9eQpDT05GSUdfREVCVUdfVExC RkxVU0g9eQpDT05GSUdfSU9NTVVfU1RSRVNTPXkKQ09ORklHX0hBVkVfTU1JT1RSQUNFX1NVUFBP UlQ9eQojIENPTkZJR19YODZfREVDT0RFUl9TRUxGVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19JT19E RUxBWV9UWVBFXzBYODA9MApDT05GSUdfSU9fREVMQVlfVFlQRV8wWEVEPTEKQ09ORklHX0lPX0RF TEFZX1RZUEVfVURFTEFZPTIKQ09ORklHX0lPX0RFTEFZX1RZUEVfTk9ORT0zCiMgQ09ORklHX0lP X0RFTEFZXzBYODAgaXMgbm90IHNldAojIENPTkZJR19JT19ERUxBWV8wWEVEIGlzIG5vdCBzZXQK Q09ORklHX0lPX0RFTEFZX1VERUxBWT15CiMgQ09ORklHX0lPX0RFTEFZX05PTkUgaXMgbm90IHNl dApDT05GSUdfREVGQVVMVF9JT19ERUxBWV9UWVBFPTIKQ09ORklHX0RFQlVHX0JPT1RfUEFSQU1T PXkKIyBDT05GSUdfQ1BBX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfT1BUSU1JWkVfSU5MSU5J TkcgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19FTlRSWSBpcyBub3Qgc2V0CiMgQ09ORklHX0RF QlVHX05NSV9TRUxGVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9ERUJVR19GUFUgaXMgbm90 IHNldApDT05GSUdfUFVOSVRfQVRPTV9ERUJVRz15CgojCiMgU2VjdXJpdHkgb3B0aW9ucwojCkNP TkZJR19LRVlTPXkKQ09ORklHX1BFUlNJU1RFTlRfS0VZUklOR1M9eQojIENPTkZJR19UUlVTVEVE X0tFWVMgaXMgbm90IHNldApDT05GSUdfRU5DUllQVEVEX0tFWVM9bQojIENPTkZJR19LRVlfREhf T1BFUkFUSU9OUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFQ1VSSVRZX0RNRVNHX1JFU1RSSUNUIGlz IG5vdCBzZXQKIyBDT05GSUdfU0VDVVJJVFkgaXMgbm90IHNldApDT05GSUdfU0VDVVJJVFlGUz15 CkNPTkZJR19IQVZFX0hBUkRFTkVEX1VTRVJDT1BZX0FMTE9DQVRPUj15CkNPTkZJR19IQVZFX0FS Q0hfSEFSREVORURfVVNFUkNPUFk9eQpDT05GSUdfSEFSREVORURfVVNFUkNPUFk9eQojIENPTkZJ R19IQVJERU5FRF9VU0VSQ09QWV9QQUdFU1BBTiBpcyBub3Qgc2V0CkNPTkZJR19ERUZBVUxUX1NF Q1VSSVRZX0RBQz15CkNPTkZJR19ERUZBVUxUX1NFQ1VSSVRZPSIiCkNPTkZJR19DUllQVE89eQoK IwojIENyeXB0byBjb3JlIG9yIGhlbHBlcgojCkNPTkZJR19DUllQVE9fQUxHQVBJPXkKQ09ORklH X0NSWVBUT19BTEdBUEkyPXkKQ09ORklHX0NSWVBUT19BRUFEPXkKQ09ORklHX0NSWVBUT19BRUFE Mj15CkNPTkZJR19DUllQVE9fQkxLQ0lQSEVSPXkKQ09ORklHX0NSWVBUT19CTEtDSVBIRVIyPXkK Q09ORklHX0NSWVBUT19IQVNIPXkKQ09ORklHX0NSWVBUT19IQVNIMj15CkNPTkZJR19DUllQVE9f Uk5HPXkKQ09ORklHX0NSWVBUT19STkcyPXkKQ09ORklHX0NSWVBUT19STkdfREVGQVVMVD15CkNP TkZJR19DUllQVE9fQUtDSVBIRVIyPXkKQ09ORklHX0NSWVBUT19BS0NJUEhFUj1tCkNPTkZJR19D UllQVE9fS1BQMj15CkNPTkZJR19DUllQVE9fS1BQPW0KQ09ORklHX0NSWVBUT19BQ09NUDI9eQpD T05GSUdfQ1JZUFRPX1JTQT1tCkNPTkZJR19DUllQVE9fREg9bQojIENPTkZJR19DUllQVE9fRUNE SCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fTUFOQUdFUj15CkNPTkZJR19DUllQVE9fTUFOQUdF UjI9eQojIENPTkZJR19DUllQVE9fVVNFUiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fTUFOQUdF Ul9ESVNBQkxFX1RFU1RTPXkKQ09ORklHX0NSWVBUT19HRjEyOE1VTD15CkNPTkZJR19DUllQVE9f TlVMTD15CkNPTkZJR19DUllQVE9fTlVMTDI9eQpDT05GSUdfQ1JZUFRPX1dPUktRVUVVRT15CkNP TkZJR19DUllQVE9fQ1JZUFREPW0KQ09ORklHX0NSWVBUT19NQ1JZUFREPW0KIyBDT05GSUdfQ1JZ UFRPX0FVVEhFTkMgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1RFU1Q9bQpDT05GSUdfQ1JZUFRP X0FCTEtfSEVMUEVSPW0KQ09ORklHX0NSWVBUT19TSU1EPW0KQ09ORklHX0NSWVBUT19HTFVFX0hF TFBFUl9YODY9bQoKIwojIEF1dGhlbnRpY2F0ZWQgRW5jcnlwdGlvbiB3aXRoIEFzc29jaWF0ZWQg RGF0YQojCiMgQ09ORklHX0NSWVBUT19DQ00gaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fR0NN IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0NIQUNIQTIwUE9MWTEzMDUgaXMgbm90IHNldApD T05GSUdfQ1JZUFRPX1NFUUlWPXkKQ09ORklHX0NSWVBUT19FQ0hBSU5JVj15CgojCiMgQmxvY2sg bW9kZXMKIwpDT05GSUdfQ1JZUFRPX0NCQz15CkNPTkZJR19DUllQVE9fQ1RSPXkKIyBDT05GSUdf Q1JZUFRPX0NUUyBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fRUNCPXkKQ09ORklHX0NSWVBUT19M Ulc9eQpDT05GSUdfQ1JZUFRPX1BDQkM9bQpDT05GSUdfQ1JZUFRPX1hUUz15CkNPTkZJR19DUllQ VE9fS0VZV1JBUD1tCgojCiMgSGFzaCBtb2RlcwojCiMgQ09ORklHX0NSWVBUT19DTUFDIGlzIG5v dCBzZXQKQ09ORklHX0NSWVBUT19ITUFDPXkKQ09ORklHX0NSWVBUT19YQ0JDPXkKIyBDT05GSUdf Q1JZUFRPX1ZNQUMgaXMgbm90IHNldAoKIwojIERpZ2VzdAojCkNPTkZJR19DUllQVE9fQ1JDMzJD PXkKIyBDT05GSUdfQ1JZUFRPX0NSQzMyQ19JTlRFTCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9f Q1JDMzI9bQojIENPTkZJR19DUllQVE9fQ1JDMzJfUENMTVVMIGlzIG5vdCBzZXQKQ09ORklHX0NS WVBUT19DUkNUMTBESUY9eQojIENPTkZJR19DUllQVE9fR0hBU0ggaXMgbm90IHNldApDT05GSUdf Q1JZUFRPX1BPTFkxMzA1PXkKQ09ORklHX0NSWVBUT19NRDQ9bQpDT05GSUdfQ1JZUFRPX01ENT15 CiMgQ09ORklHX0NSWVBUT19NSUNIQUVMX01JQyBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fUk1E MTI4PW0KIyBDT05GSUdfQ1JZUFRPX1JNRDE2MCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fUk1E MjU2PW0KIyBDT05GSUdfQ1JZUFRPX1JNRDMyMCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fU0hB MT15CkNPTkZJR19DUllQVE9fU0hBMjU2PXkKQ09ORklHX0NSWVBUT19TSEE1MTI9bQojIENPTkZJ R19DUllQVE9fU0hBMyBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fVEdSMTkyPXkKIyBDT05GSUdf Q1JZUFRPX1dQNTEyIGlzIG5vdCBzZXQKCiMKIyBDaXBoZXJzCiMKQ09ORklHX0NSWVBUT19BRVM9 eQpDT05GSUdfQ1JZUFRPX0FFU181ODY9eQpDT05GSUdfQ1JZUFRPX0FFU19OSV9JTlRFTD1tCkNP TkZJR19DUllQVE9fQU5VQklTPXkKIyBDT05GSUdfQ1JZUFRPX0FSQzQgaXMgbm90IHNldApDT05G SUdfQ1JZUFRPX0JMT1dGSVNIPW0KQ09ORklHX0NSWVBUT19CTE9XRklTSF9DT01NT049bQpDT05G SUdfQ1JZUFRPX0NBTUVMTElBPXkKQ09ORklHX0NSWVBUT19DQVNUX0NPTU1PTj15CkNPTkZJR19D UllQVE9fQ0FTVDU9eQpDT05GSUdfQ1JZUFRPX0NBU1Q2PW0KQ09ORklHX0NSWVBUT19ERVM9eQpD T05GSUdfQ1JZUFRPX0ZDUllQVD1tCiMgQ09ORklHX0NSWVBUT19LSEFaQUQgaXMgbm90IHNldApD T05GSUdfQ1JZUFRPX1NBTFNBMjA9eQpDT05GSUdfQ1JZUFRPX1NBTFNBMjBfNTg2PXkKIyBDT05G SUdfQ1JZUFRPX0NIQUNIQTIwIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19TRUVEPW0KQ09ORklH X0NSWVBUT19TRVJQRU5UPW0KQ09ORklHX0NSWVBUT19TRVJQRU5UX1NTRTJfNTg2PW0KQ09ORklH X0NSWVBUT19URUE9bQpDT05GSUdfQ1JZUFRPX1RXT0ZJU0g9eQpDT05GSUdfQ1JZUFRPX1RXT0ZJ U0hfQ09NTU9OPXkKIyBDT05GSUdfQ1JZUFRPX1RXT0ZJU0hfNTg2IGlzIG5vdCBzZXQKCiMKIyBD b21wcmVzc2lvbgojCkNPTkZJR19DUllQVE9fREVGTEFURT15CiMgQ09ORklHX0NSWVBUT19MWk8g aXMgbm90IHNldAojIENPTkZJR19DUllQVE9fODQyIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRP X0xaNCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fTFo0SEM9eQoKIwojIFJhbmRvbSBOdW1iZXIg R2VuZXJhdGlvbgojCkNPTkZJR19DUllQVE9fQU5TSV9DUFJORz15CkNPTkZJR19DUllQVE9fRFJC R19NRU5VPXkKQ09ORklHX0NSWVBUT19EUkJHX0hNQUM9eQpDT05GSUdfQ1JZUFRPX0RSQkdfSEFT SD15CiMgQ09ORklHX0NSWVBUT19EUkJHX0NUUiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fRFJC Rz15CkNPTkZJR19DUllQVE9fSklUVEVSRU5UUk9QWT15CiMgQ09ORklHX0NSWVBUT19VU0VSX0FQ SV9IQVNIIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1VTRVJfQVBJX1NLQ0lQSEVSIGlzIG5v dCBzZXQKIyBDT05GSUdfQ1JZUFRPX1VTRVJfQVBJX1JORyBpcyBub3Qgc2V0CiMgQ09ORklHX0NS WVBUT19VU0VSX0FQSV9BRUFEIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19IVz15CiMgQ09ORklH X0NSWVBUT19ERVZfUEFETE9DSyBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19ERVZfR0VPREUg aXMgbm90IHNldAojIENPTkZJR19DUllQVE9fREVWX0hJRk5fNzk1WCBpcyBub3Qgc2V0CiMgQ09O RklHX0NSWVBUT19ERVZfRlNMX0NBQU1fQ1JZUFRPX0FQSV9ERVNDIGlzIG5vdCBzZXQKIyBDT05G SUdfQ1JZUFRPX0RFVl9DQ1AgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fREVWX1FBVF9ESDg5 NXhDQyBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19ERVZfUUFUX0MzWFhYIGlzIG5vdCBzZXQK IyBDT05GSUdfQ1JZUFRPX0RFVl9RQVRfQzYyWCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19E RVZfUUFUX0RIODk1eENDVkYgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fREVWX1FBVF9DM1hY WFZGIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0RFVl9RQVRfQzYyWFZGIGlzIG5vdCBzZXQK Q09ORklHX0FTWU1NRVRSSUNfS0VZX1RZUEU9eQojIENPTkZJR19BU1lNTUVUUklDX1BVQkxJQ19L RVlfU1VCVFlQRSBpcyBub3Qgc2V0CgojCiMgQ2VydGlmaWNhdGVzIGZvciBzaWduYXR1cmUgY2hl Y2tpbmcKIwpDT05GSUdfU1lTVEVNX1RSVVNURURfS0VZUklORz15CkNPTkZJR19TWVNURU1fVFJV U1RFRF9LRVlTPSIiCkNPTkZJR19TWVNURU1fRVhUUkFfQ0VSVElGSUNBVEU9eQpDT05GSUdfU1lT VEVNX0VYVFJBX0NFUlRJRklDQVRFX1NJWkU9NDA5NgpDT05GSUdfU0VDT05EQVJZX1RSVVNURURf S0VZUklORz15CiMgQ09ORklHX1NZU1RFTV9CTEFDS0xJU1RfS0VZUklORyBpcyBub3Qgc2V0CkNP TkZJR19IQVZFX0tWTT15CiMgQ09ORklHX1ZJUlRVQUxJWkFUSU9OIGlzIG5vdCBzZXQKQ09ORklH X0JJTkFSWV9QUklOVEY9eQoKIwojIExpYnJhcnkgcm91dGluZXMKIwpDT05GSUdfQklUUkVWRVJT RT15CiMgQ09ORklHX0hBVkVfQVJDSF9CSVRSRVZFUlNFIGlzIG5vdCBzZXQKQ09ORklHX1JBVElP TkFMPXkKQ09ORklHX0dFTkVSSUNfU1RSTkNQWV9GUk9NX1VTRVI9eQpDT05GSUdfR0VORVJJQ19T VFJOTEVOX1VTRVI9eQpDT05GSUdfR0VORVJJQ19ORVRfVVRJTFM9eQpDT05GSUdfR0VORVJJQ19G SU5EX0ZJUlNUX0JJVD15CkNPTkZJR19HRU5FUklDX1BDSV9JT01BUD15CkNPTkZJR19HRU5FUklD X0lPTUFQPXkKQ09ORklHX0dFTkVSSUNfSU89eQpDT05GSUdfQVJDSF9IQVNfRkFTVF9NVUxUSVBM SUVSPXkKQ09ORklHX0NSQ19DQ0lUVD15CkNPTkZJR19DUkMxNj15CiMgQ09ORklHX0NSQ19UMTBE SUYgaXMgbm90IHNldApDT05GSUdfQ1JDX0lUVV9UPW0KQ09ORklHX0NSQzMyPXkKQ09ORklHX0NS QzMyX1NFTEZURVNUPXkKQ09ORklHX0NSQzMyX1NMSUNFQlk4PXkKIyBDT05GSUdfQ1JDMzJfU0xJ Q0VCWTQgaXMgbm90IHNldAojIENPTkZJR19DUkMzMl9TQVJXQVRFIGlzIG5vdCBzZXQKIyBDT05G SUdfQ1JDMzJfQklUIGlzIG5vdCBzZXQKQ09ORklHX0NSQzc9eQpDT05GSUdfTElCQ1JDMzJDPXkK Q09ORklHX0NSQzg9eQojIENPTkZJR19DUkM2NF9FQ01BIGlzIG5vdCBzZXQKIyBDT05GSUdfQVVE SVRfQVJDSF9DT01QQVRfR0VORVJJQyBpcyBub3Qgc2V0CkNPTkZJR19SQU5ET00zMl9TRUxGVEVT VD15CkNPTkZJR19aTElCX0lORkxBVEU9eQpDT05GSUdfWkxJQl9ERUZMQVRFPXkKQ09ORklHX0xa T19DT01QUkVTUz15CkNPTkZJR19MWk9fREVDT01QUkVTUz15CkNPTkZJR19MWjRIQ19DT01QUkVT Uz15CkNPTkZJR19MWjRfREVDT01QUkVTUz15CkNPTkZJR19YWl9ERUM9eQpDT05GSUdfWFpfREVD X1g4Nj15CiMgQ09ORklHX1haX0RFQ19QT1dFUlBDIGlzIG5vdCBzZXQKQ09ORklHX1haX0RFQ19J QTY0PXkKQ09ORklHX1haX0RFQ19BUk09eQpDT05GSUdfWFpfREVDX0FSTVRIVU1CPXkKQ09ORklH X1haX0RFQ19TUEFSQz15CkNPTkZJR19YWl9ERUNfQkNKPXkKIyBDT05GSUdfWFpfREVDX1RFU1Qg aXMgbm90IHNldApDT05GSUdfREVDT01QUkVTU19HWklQPXkKQ09ORklHX0RFQ09NUFJFU1NfQlpJ UDI9eQpDT05GSUdfREVDT01QUkVTU19YWj15CkNPTkZJR19ERUNPTVBSRVNTX0xaTz15CkNPTkZJ R19HRU5FUklDX0FMTE9DQVRPUj15CkNPTkZJR19CQ0g9bQpDT05GSUdfQkNIX0NPTlNUX1BBUkFN Uz15CkNPTkZJR19SQURJWF9UUkVFX01VTFRJT1JERVI9eQpDT05GSUdfQVNTT0NJQVRJVkVfQVJS QVk9eQpDT05GSUdfSEFTX0lPTUVNPXkKQ09ORklHX0hBU19JT1BPUlRfTUFQPXkKQ09ORklHX0hB U19ETUE9eQpDT05GSUdfRFFMPXkKQ09ORklHX0dMT0I9eQojIENPTkZJR19HTE9CX1NFTEZURVNU IGlzIG5vdCBzZXQKQ09ORklHX05MQVRUUj15CkNPTkZJR19DTFpfVEFCPXkKQ09ORklHX0NPUkRJ Qz15CkNPTkZJR19ERFI9eQpDT05GSUdfSVJRX1BPTEw9eQpDT05GSUdfTVBJTElCPW0KIyBDT05G SUdfU0dfU1BMSVQgaXMgbm90IHNldAojIENPTkZJR19TR19QT09MIGlzIG5vdCBzZXQKQ09ORklH X0FSQ0hfSEFTX1NHX0NIQUlOPXkKQ09ORklHX0FSQ0hfSEFTX01NSU9fRkxVU0g9eQpDT05GSUdf U1RBQ0tERVBPVD15Cg== --===============5181368460866156765== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job-script.ksh" IyEvYmluL3NoCgpleHBvcnRfdG9wX2VudigpCnsKCWV4cG9ydCBzdWl0ZT0nYm9vdCcKCWV4cG9y dCB0ZXN0Y2FzZT0nYm9vdCcKCWV4cG9ydCB0aW1lb3V0PScxMG0nCglleHBvcnQgam9iX29yaWdp bj0nL2xrcC9sa3Avc3JjL2pvYnMvYm9vdC55YW1sJwoJZXhwb3J0IHF1ZXVlPSdyZWNvbmZpcm0n CglleHBvcnQgdGVzdGJveD0ndm0tbGtwLXdzeDAzLXF1YW50YWwtaTM4Ni0zMCcKCWV4cG9ydCB0 Ym94X2dyb3VwPSd2bS1sa3Atd3N4MDMtcXVhbnRhbC1pMzg2JwoJZXhwb3J0IGJyYW5jaD0nbGlu dXgtcmV2aWV3L01pY2hhbC1Ib2Nrby9tbS1tZW1jZy1maXgtUmUtT09NLUJldHRlci1idXQtc3Rp bGwtdGhlcmUtb24vMjAxNjEyMjMtMjI1MDU3JwoJZXhwb3J0IGNvbW1pdD0nZDE4ZTJiMmFjYTAz OTY4NDlmNTg4MjQxZTEzNDc4N2E4MjljNzA3ZCcKCWV4cG9ydCBrY29uZmlnPSdpMzg2LXJhbmRj b25maWctbjAtMjAxNjUxJwoJZXhwb3J0IHN1Ym1pdF9pZD0nNTg1ZDZlNzkwYjlhOTM1NjNjNWM2 MDEwJwoJZXhwb3J0IGpvYl9maWxlPScvbGtwL3NjaGVkdWxlZC92bS1sa3Atd3N4MDMtcXVhbnRh bC1pMzg2LTMwL2Jvb3QtMS1xdWFudGFsLWNvcmUtaTM4Ni5jZ3otZDE4ZTJiMmFjYTAzOTY4NDlm NTg4MjQxZTEzNDc4N2E4MjljNzA3ZC0yMDE2MTIyNC04NzYxMi05cHZpeDYtNy55YW1sJwoJZXhw b3J0IGlkPSc2MmE4YWI1YzhlODZlNzQ3YjQ3NjhkOGM2NWJiMDJhMTBmMDBkY2JlJwoJZXhwb3J0 IG1vZGVsPSdxZW11LXN5c3RlbS1pMzg2IC1lbmFibGUta3ZtJwoJZXhwb3J0IG5yX3ZtPTMyCgll eHBvcnQgbnJfY3B1PTEKCWV4cG9ydCBtZW1vcnk9JzM2ME0nCglleHBvcnQgcm9vdGZzPSdxdWFu dGFsLWNvcmUtaTM4Ni5jZ3onCglleHBvcnQgbmVlZF9rY29uZmlnPSdDT05GSUdfS1ZNX0dVRVNU PXknCglleHBvcnQgY29tcGlsZXI9J2djYy02JwoJZXhwb3J0IGVucXVldWVfdGltZT0nMjAxNi0x Mi0yNCAwMjozNTozNyArMDgwMCcKCWV4cG9ydCBfaWQ9JzU4NWQ2ZTc5MGI5YTkzNTYzYzVjNjAx NycKCWV4cG9ydCB1c2VyPSdsa3AnCglleHBvcnQgcmVzdWx0X3Jvb3Q9Jy9yZXN1bHQvYm9vdC8x L3ZtLWxrcC13c3gwMy1xdWFudGFsLWkzODYvcXVhbnRhbC1jb3JlLWkzODYuY2d6L2kzODYtcmFu ZGNvbmZpZy1uMC0yMDE2NTEvZ2NjLTYvZDE4ZTJiMmFjYTAzOTY4NDlmNTg4MjQxZTEzNDc4N2E4 MjljNzA3ZC85JwoJZXhwb3J0IExLUF9TRVJWRVI9J2lubicKCWV4cG9ydCBtYXhfdXB0aW1lPTYw MAoJZXhwb3J0IGluaXRyZD0nL29zaW1hZ2UvcXVhbnRhbC9xdWFudGFsLWNvcmUtaTM4Ni5jZ3on CglleHBvcnQgYm9vdGxvYWRlcl9hcHBlbmQ9J3Jvb3Q9L2Rldi9yYW0wCnVzZXI9bGtwCmpvYj0v bGtwL3NjaGVkdWxlZC92bS1sa3Atd3N4MDMtcXVhbnRhbC1pMzg2LTMwL2Jvb3QtMS1xdWFudGFs LWNvcmUtaTM4Ni5jZ3otZDE4ZTJiMmFjYTAzOTY4NDlmNTg4MjQxZTEzNDc4N2E4MjljNzA3ZC0y MDE2MTIyNC04NzYxMi05cHZpeDYtNy55YW1sCkFSQ0g9aTM4NgprY29uZmlnPWkzODYtcmFuZGNv bmZpZy1uMC0yMDE2NTEKYnJhbmNoPWxpbnV4LXJldmlldy9NaWNoYWwtSG9ja28vbW0tbWVtY2ct Zml4LVJlLU9PTS1CZXR0ZXItYnV0LXN0aWxsLXRoZXJlLW9uLzIwMTYxMjIzLTIyNTA1Nwpjb21t aXQ9ZDE4ZTJiMmFjYTAzOTY4NDlmNTg4MjQxZTEzNDc4N2E4MjljNzA3ZApCT09UX0lNQUdFPS9w a2cvbGludXgvaTM4Ni1yYW5kY29uZmlnLW4wLTIwMTY1MS9nY2MtNi9kMThlMmIyYWNhMDM5Njg0 OWY1ODgyNDFlMTM0Nzg3YTgyOWM3MDdkL3ZtbGludXotNC45LjAtbW0xLTAwMDk1LWdkMThlMmIy Cm1heF91cHRpbWU9NjAwClJFU1VMVF9ST09UPS9yZXN1bHQvYm9vdC8xL3ZtLWxrcC13c3gwMy1x dWFudGFsLWkzODYvcXVhbnRhbC1jb3JlLWkzODYuY2d6L2kzODYtcmFuZGNvbmZpZy1uMC0yMDE2 NTEvZ2NjLTYvZDE4ZTJiMmFjYTAzOTY4NDlmNTg4MjQxZTEzNDc4N2E4MjljNzA3ZC85CkxLUF9T RVJWRVI9aW5uCmRlYnVnCmFwaWM9ZGVidWcKc3lzcnFfYWx3YXlzX2VuYWJsZWQKcmN1cGRhdGUu cmN1X2NwdV9zdGFsbF90aW1lb3V0PTEwMApuZXQuaWZuYW1lcz0wCnByaW50ay5kZXZrbXNnPW9u CnBhbmljPS0xCnNvZnRsb2NrdXBfcGFuaWM9MQpubWlfd2F0Y2hkb2c9cGFuaWMKb29wcz1wYW5p Ywpsb2FkX3JhbWRpc2s9Mgpwcm9tcHRfcmFtZGlzaz0wCnN5c3RlbWQubG9nX2xldmVsPWVycgpp Z25vcmVfbG9nbGV2ZWwKZWFybHlwcmludGs9dHR5UzAsMTE1MjAwCmNvbnNvbGU9dHR5UzAsMTE1 MjAwCmNvbnNvbGU9dHR5MAp2Z2E9bm9ybWFsCnJ3JwoJZXhwb3J0IGxrcF9pbml0cmQ9Jy9sa3Av bGtwL2xrcC1pMzg2LmNneicKCWV4cG9ydCBtb2R1bGVzX2luaXRyZD0nL3BrZy9saW51eC9pMzg2 LXJhbmRjb25maWctbjAtMjAxNjUxL2djYy02L2QxOGUyYjJhY2EwMzk2ODQ5ZjU4ODI0MWUxMzQ3 ODdhODI5YzcwN2QvbW9kdWxlcy5jZ3onCglleHBvcnQgc2l0ZT0naW5uJwoJZXhwb3J0IExLUF9D R0lfUE9SVD04MAoJZXhwb3J0IExLUF9DSUZTX1BPUlQ9MTM5CglleHBvcnQga2VybmVsPScvcGtn L2xpbnV4L2kzODYtcmFuZGNvbmZpZy1uMC0yMDE2NTEvZ2NjLTYvZDE4ZTJiMmFjYTAzOTY4NDlm NTg4MjQxZTEzNDc4N2E4MjljNzA3ZC92bWxpbnV6LTQuOS4wLW1tMS0wMDA5NS1nZDE4ZTJiMicK CWV4cG9ydCBkZXF1ZXVlX3RpbWU9JzIwMTYtMTItMjQgMDI6NDA6NDAgKzA4MDAnCglleHBvcnQg am9iX2luaXRyZD0nL2xrcC9zY2hlZHVsZWQvdm0tbGtwLXdzeDAzLXF1YW50YWwtaTM4Ni0zMC9i b290LTEtcXVhbnRhbC1jb3JlLWkzODYuY2d6LWQxOGUyYjJhY2EwMzk2ODQ5ZjU4ODI0MWUxMzQ3 ODdhODI5YzcwN2QtMjAxNjEyMjQtODc2MTItOXB2aXg2LTcuY2d6JwoKCVsgLW4gIiRMS1BfU1JD IiBdIHx8CglleHBvcnQgTEtQX1NSQz0vbGtwLyR7dXNlcjotbGtwfS9zcmMKfQoKcnVuX2pvYigp CnsKCWVjaG8gJCQgPiAkVE1QL3J1bi1qb2IucGlkCgoJLiAkTEtQX1NSQy9saWIvaHR0cC5zaAoJ LiAkTEtQX1NSQy9saWIvam9iLnNoCgkuICRMS1BfU1JDL2xpYi9lbnYuc2gKCglleHBvcnRfdG9w X2VudgoKCXJ1bl9tb25pdG9yICRMS1BfU1JDL21vbml0b3JzL29uZS1zaG90L3dyYXBwZXIgYm9v dC1zbGFiaW5mbwoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMvb25lLXNob3Qvd3JhcHBl ciBib290LW1lbWluZm8KCXJ1bl9tb25pdG9yICRMS1BfU1JDL21vbml0b3JzL29uZS1zaG90L3dy YXBwZXIgbWVtbWFwCglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9ycy93cmFwcGVyIGttc2cK CXJ1bl9tb25pdG9yICRMS1BfU1JDL21vbml0b3JzL3dyYXBwZXIgb29tLWtpbGxlcgoJcnVuX21v bml0b3IgJExLUF9TUkMvbW9uaXRvcnMvcGxhaW4vd2F0Y2hkb2cKCXJ1bl9tb25pdG9yICRMS1Bf U1JDL21vbml0b3JzL3dyYXBwZXIgbmZzLWhhbmcKCglydW5fdGVzdCAkTEtQX1NSQy90ZXN0cy93 cmFwcGVyIHNsZWVwIDEKfQoKZXh0cmFjdF9zdGF0cygpCnsKCSRMS1BfU1JDL3N0YXRzL3dyYXBw ZXIgYm9vdC1zbGFiaW5mbwoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBib290LW1lbWluZm8KCSRM S1BfU1JDL3N0YXRzL3dyYXBwZXIgbWVtbWFwCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGJvb3Qt bWVtb3J5CgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGJvb3QtdGltZQoJJExLUF9TUkMvc3RhdHMv d3JhcHBlciBrZXJuZWwtc2l6ZQoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBrbXNnCgoJJExLUF9T UkMvc3RhdHMvd3JhcHBlciB0aW1lIHNsZWVwLnRpbWUKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIg dGltZQoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBkbWVzZwoJJExLUF9TUkMvc3RhdHMvd3JhcHBl ciBrbXNnCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIHN0ZGVycgoJJExLUF9TUkMvc3RhdHMvd3Jh cHBlciBsYXN0X3N0YXRlCn0KCiIkQCIK --===============5181368460866156765== Content-Type: application/octet-stream MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="dmesg.xz" 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 --===============5181368460866156765==-- From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pf0-f200.google.com (mail-pf0-f200.google.com [209.85.192.200]) by kanga.kvack.org (Postfix) with ESMTP id DAD4B6B0038 for ; Mon, 26 Dec 2016 01:26:24 -0500 (EST) Received: by mail-pf0-f200.google.com with SMTP id c4so475143668pfb.7 for ; Sun, 25 Dec 2016 22:26:24 -0800 (PST) Received: from mga03.intel.com (mga03.intel.com. [134.134.136.65]) by mx.google.com with ESMTPS id c9si42096154pgf.116.2016.12.25.22.26.23 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 25 Dec 2016 22:26:23 -0800 (PST) Date: Mon, 26 Dec 2016 06:25:56 +0800 From: kernel test robot Subject: [lkp-developer] [mm, memcg] d18e2b2aca: WARNING:at_mm/memcontrol.c:#mem_cgroup_update_lru_size Message-ID: <20161225222556.GH19366@yexl-desktop> Reply-To: kernel test robot MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="32u276st3Jlj2kUU" Content-Disposition: inline In-Reply-To: <20161223144738.GB23117@dhcp22.suse.cz> Sender: owner-linux-mm@kvack.org List-ID: To: Michal Hocko Cc: Nils Holland , Mel Gorman , Johannes Weiner , Vladimir Davydov , Tetsuo Handa , linux-kernel@vger.kernel.org, linux-mm@kvack.org, Chris Mason , David Sterba , linux-btrfs@vger.kernel.org, lkp@01.org --32u276st3Jlj2kUU Content-Type: text/plain; charset=us-ascii Content-Disposition: inline FYI, we noticed the following commit: commit: d18e2b2aca0396849f588241e134787a829c707d ("mm, memcg: fix (Re: OOM: Better, but still there on)") url: https://github.com/0day-ci/linux/commits/Michal-Hocko/mm-memcg-fix-Re-OOM-Better-but-still-there-on/20161223-225057 base: git://git.cmpxchg.org/linux-mmotm.git master in testcase: boot on test machine: qemu-system-i386 -enable-kvm -m 360M caused below changes: +--------------------------------------------------------+------------+------------+ | | c7d85b880b | d18e2b2aca | +--------------------------------------------------------+------------+------------+ | boot_successes | 8 | 0 | | boot_failures | 0 | 2 | | WARNING:at_mm/memcontrol.c:#mem_cgroup_update_lru_size | 0 | 2 | | kernel_BUG_at_mm/memcontrol.c | 0 | 2 | | invalid_opcode:#[##]DEBUG_PAGEALLOC | 0 | 2 | | Kernel_panic-not_syncing:Fatal_exception | 0 | 2 | +--------------------------------------------------------+------------+------------+ [ 95.226364] init: tty6 main process (990) killed by TERM signal [ 95.314020] init: plymouth-upstart-bridge main process (1039) terminated with status 1 [ 97.588568] ------------[ cut here ]------------ [ 97.594364] WARNING: CPU: 0 PID: 1055 at mm/memcontrol.c:1032 mem_cgroup_update_lru_size+0xdd/0x12b [ 97.606654] mem_cgroup_update_lru_size(40297f00, 0, -1): lru_size 1 but empty [ 97.615140] Modules linked in: [ 97.618834] CPU: 0 PID: 1055 Comm: killall5 Not tainted 4.9.0-mm1-00095-gd18e2b2 #82 [ 97.628008] Call Trace: [ 97.631025] dump_stack+0x16/0x18 [ 97.635107] __warn+0xaf/0xc6 [ 97.638729] ? mem_cgroup_update_lru_size+0xdd/0x12b 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 --32u276st3Jlj2kUU Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="config-4.9.0-mm1-00095-gd18e2b2" # # Automatically generated file; DO NOT EDIT. # Linux/i386 4.9.0-mm1 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_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_IRQ_WORK=y CONFIG_BUILDTIME_EXTABLE_SORT=y CONFIG_THREAD_INFO_IN_TASK=y # # General setup # CONFIG_BROKEN_ON_SMP=y CONFIG_INIT_ENV_ARG_LIMIT=32 CONFIG_CROSS_COMPILE="" # CONFIG_COMPILE_TEST is not set CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_HAVE_KERNEL_GZIP=y CONFIG_HAVE_KERNEL_BZIP2=y CONFIG_HAVE_KERNEL_LZMA=y CONFIG_HAVE_KERNEL_XZ=y CONFIG_HAVE_KERNEL_LZO=y CONFIG_HAVE_KERNEL_LZ4=y # CONFIG_KERNEL_GZIP is not set # CONFIG_KERNEL_BZIP2 is not set # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_XZ is not set CONFIG_KERNEL_LZO=y # CONFIG_KERNEL_LZ4 is not set CONFIG_DEFAULT_HOSTNAME="(none)" # CONFIG_SYSVIPC is not set # CONFIG_POSIX_MQUEUE is not set # CONFIG_CROSS_MEMORY_ATTACH is not set CONFIG_FHANDLE=y # CONFIG_USELIB is not set # CONFIG_AUDIT is not set CONFIG_HAVE_ARCH_AUDITSYSCALL=y # # IRQ subsystem # CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y CONFIG_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 is not set # CONFIG_BSD_PROCESS_ACCT is not set # CONFIG_TASKSTATS is not set # # RCU Subsystem # CONFIG_TINY_RCU=y # CONFIG_RCU_EXPERT is not set CONFIG_SRCU=y CONFIG_TASKS_RCU=y # CONFIG_RCU_STALL_COMMON is not set # CONFIG_TREE_RCU_TRACE 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_NMI_LOG_BUF_SHIFT=13 CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y CONFIG_CGROUPS=y CONFIG_PAGE_COUNTER=y CONFIG_MEMCG=y # CONFIG_CGROUP_SCHED is not set # 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 is not set # CONFIG_CGROUP_DEBUG is not set CONFIG_CHECKPOINT_RESTORE=y # CONFIG_NAMESPACES is not set # CONFIG_SCHED_AUTOGROUP is not set # CONFIG_SYSFS_DEPRECATED is not set CONFIG_RELAY=y CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" CONFIG_RD_GZIP=y CONFIG_RD_BZIP2=y # CONFIG_RD_LZMA is not set CONFIG_RD_XZ=y CONFIG_RD_LZO=y # CONFIG_RD_LZ4 is not set CONFIG_INITRAMFS_COMPRESSION=".gz" # CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE is not set CONFIG_CC_OPTIMIZE_FOR_SIZE=y CONFIG_SYSCTL=y CONFIG_ANON_INODES=y CONFIG_HAVE_UID16=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=y CONFIG_BPF=y CONFIG_EXPERT=y CONFIG_UID16=y CONFIG_MULTIUSER=y # CONFIG_SGETMASK_SYSCALL is not set # CONFIG_SYSFS_SYSCALL is not set # CONFIG_SYSCTL_SYSCALL is not set CONFIG_POSIX_TIMERS=y CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y # CONFIG_KALLSYMS_ABSOLUTE_PERCPU is not set CONFIG_KALLSYMS_BASE_RELATIVE=y CONFIG_PRINTK=y CONFIG_PRINTK_NMI=y CONFIG_BUG=y CONFIG_ELF_CORE=y # CONFIG_PCSPKR_PLATFORM is not set # CONFIG_BASE_FULL is not set CONFIG_FUTEX=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y CONFIG_EVENTFD=y # CONFIG_BPF_SYSCALL is not set # CONFIG_SHMEM is not set CONFIG_AIO=y # CONFIG_ADVISE_SYSCALLS is not set # CONFIG_USERFAULTFD is not set CONFIG_PCI_QUIRKS=y # CONFIG_MEMBARRIER is not set CONFIG_EMBEDDED=y CONFIG_HAVE_PERF_EVENTS=y CONFIG_PERF_USE_VMALLOC=y # # Kernel Performance Events And Counters # CONFIG_PERF_EVENTS=y CONFIG_DEBUG_PERF_USE_VMALLOC=y # CONFIG_VM_EVENT_COUNTERS is not set # CONFIG_COMPAT_BRK is not set CONFIG_SLAB=y # CONFIG_SLUB is not set # CONFIG_SLOB is not set CONFIG_SLAB_FREELIST_RANDOM=y # 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_KPROBES=y # CONFIG_JUMP_LABEL is not set CONFIG_OPTPROBES=y CONFIG_KPROBES_ON_FTRACE=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_KRETPROBES=y CONFIG_HAVE_IOREMAP_PROT=y CONFIG_HAVE_KPROBES=y CONFIG_HAVE_KRETPROBES=y CONFIG_HAVE_OPTPROBES=y CONFIG_HAVE_KPROBES_ON_FTRACE=y CONFIG_HAVE_NMI=y CONFIG_HAVE_ARCH_TRACEHOOK=y CONFIG_HAVE_DMA_CONTIGUOUS=y CONFIG_GENERIC_SMP_IDLE_THREAD=y CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=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_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=y CONFIG_CLONE_BACKWARDS=y CONFIG_OLD_SIGSUSPEND3=y CONFIG_OLD_SIGACTION=y # CONFIG_CPU_NO_EFFICIENT_FFS is not set # CONFIG_HAVE_ARCH_VMAP_STACK is not set # # GCOV-based kernel profiling # # CONFIG_GCOV_KERNEL is not set CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y CONFIG_HAVE_GENERIC_DMA_COHERENT=y CONFIG_SLABINFO=y CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=1 CONFIG_MODULES=y CONFIG_MODULE_FORCE_LOAD=y CONFIG_MODULE_UNLOAD=y CONFIG_MODULE_FORCE_UNLOAD=y # CONFIG_MODVERSIONS is not set # CONFIG_MODULE_SRCVERSION_ALL is not set # CONFIG_MODULE_SIG is not set CONFIG_MODULE_COMPRESS=y CONFIG_MODULE_COMPRESS_GZIP=y # CONFIG_MODULE_COMPRESS_XZ is not set # CONFIG_TRIM_UNUSED_KSYMS is not set CONFIG_MODULES_TREE_LOOKUP=y # CONFIG_BLOCK is not set CONFIG_ASN1=m CONFIG_UNINLINE_SPIN_UNLOCK=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y CONFIG_ARCH_USE_QUEUED_RWLOCKS=y CONFIG_FREEZER=y # # Processor type and features # # CONFIG_ZONE_DMA is not set # CONFIG_SMP is not set CONFIG_X86_FEATURE_NAMES=y CONFIG_X86_FAST_FEATURE_TESTS=y # CONFIG_X86_MPPARSE is not set # CONFIG_GOLDFISH is not set CONFIG_X86_EXTENDED_PLATFORM=y # CONFIG_X86_GOLDFISH is not set # CONFIG_X86_INTEL_MID is not set # CONFIG_X86_INTEL_QUARK 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_RDC321X is not set CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y CONFIG_X86_32_IRIS=y # CONFIG_SCHED_OMIT_FRAME_POINTER is not set CONFIG_HYPERVISOR_GUEST=y CONFIG_PARAVIRT=y CONFIG_PARAVIRT_DEBUG=y CONFIG_KVM_GUEST=y # CONFIG_KVM_DEBUG_FS is not set # CONFIG_LGUEST_GUEST is not set CONFIG_PARAVIRT_TIME_ACCOUNTING=y CONFIG_PARAVIRT_CLOCK=y CONFIG_NO_BOOTMEM=y # CONFIG_M486 is not set # CONFIG_M586 is not set # CONFIG_M586TSC is not set # CONFIG_M586MMX 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=y # CONFIG_MK7 is not set # CONFIG_MK8 is not set # CONFIG_MCRUSOE is not set # CONFIG_MEFFICEON is not set # CONFIG_MWINCHIPC6 is not set # CONFIG_MWINCHIP3D is not set # CONFIG_MELAN is not set # CONFIG_MGEODEGX1 is not set # CONFIG_MGEODE_LX is not set # CONFIG_MCYRIXIII is not set # CONFIG_MVIAC3_2 is not set # CONFIG_MVIAC7 is not set # CONFIG_MCORE2 is not set # CONFIG_MATOM is not set # CONFIG_X86_GENERIC is not set CONFIG_X86_INTERNODE_CACHE_SHIFT=5 CONFIG_X86_L1_CACHE_SHIFT=5 CONFIG_X86_ALIGNMENT_16=y CONFIG_X86_USE_PPRO_CHECKSUM=y CONFIG_X86_TSC=y CONFIG_X86_MINIMUM_CPU_FAMILY=4 CONFIG_PROCESSOR_SELECT=y # CONFIG_CPU_SUP_INTEL is not set # CONFIG_CPU_SUP_CYRIX_32 is not set # CONFIG_CPU_SUP_AMD is not set # CONFIG_CPU_SUP_CENTAUR is not set CONFIG_CPU_SUP_TRANSMETA_32=y # CONFIG_CPU_SUP_UMC_32 is not set CONFIG_HPET_TIMER=y CONFIG_HPET_EMULATE_RTC=y # CONFIG_DMI is not set CONFIG_NR_CPUS=1 CONFIG_PREEMPT_NONE=y # CONFIG_PREEMPT_VOLUNTARY is not set # CONFIG_PREEMPT is not set CONFIG_PREEMPT_COUNT=y CONFIG_UP_LATE_INIT=y CONFIG_X86_UP_APIC=y # CONFIG_X86_UP_IOAPIC is not set CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y CONFIG_X86_MCE=y CONFIG_X86_MCE_INTEL=y CONFIG_X86_ANCIENT_MCE=y CONFIG_X86_MCE_THRESHOLD=y # CONFIG_X86_MCE_INJECT is not set CONFIG_X86_THERMAL_VECTOR=y # # Performance monitoring # # CONFIG_X86_LEGACY_VM86 is not set # CONFIG_VM86 is not set CONFIG_TOSHIBA=y CONFIG_I8K=m # CONFIG_X86_REBOOTFIXUPS is not set CONFIG_X86_MSR=y CONFIG_X86_CPUID=y CONFIG_NOHIGHMEM=y # CONFIG_HIGHMEM4G is not set # CONFIG_HIGHMEM64G is not set # CONFIG_VMSPLIT_3G is not set # CONFIG_VMSPLIT_3G_OPT is not set # CONFIG_VMSPLIT_2G is not set # CONFIG_VMSPLIT_2G_OPT is not set CONFIG_VMSPLIT_1G=y CONFIG_PAGE_OFFSET=0x40000000 # CONFIG_X86_PAE is not set CONFIG_ARCH_FLATMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y CONFIG_ILLEGAL_POINTER_VALUE=0 CONFIG_SELECT_MEMORY_MODEL=y CONFIG_FLATMEM_MANUAL=y # CONFIG_SPARSEMEM_MANUAL is not set CONFIG_FLATMEM=y CONFIG_FLAT_NODE_MEM_MAP=y CONFIG_SPARSEMEM_STATIC=y CONFIG_HAVE_MEMBLOCK=y CONFIG_HAVE_MEMBLOCK_NODE_MAP=y CONFIG_ARCH_DISCARD_MEMBLOCK=y CONFIG_MEMORY_ISOLATION=y # CONFIG_HAVE_BOOTMEM_INFO_NODE is not set CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_COMPACTION=y CONFIG_MIGRATION=y # CONFIG_PHYS_ADDR_T_64BIT is not set CONFIG_VIRT_TO_BUS=y # CONFIG_KSM is not set CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y # CONFIG_MEMORY_FAILURE is not set CONFIG_TRANSPARENT_HUGEPAGE=y CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y # CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set CONFIG_TRANSPARENT_HUGE_PAGECACHE=y CONFIG_NEED_PER_CPU_KM=y # CONFIG_CLEANCACHE is not set CONFIG_CMA=y CONFIG_CMA_DEBUG=y CONFIG_CMA_DEBUGFS=y CONFIG_CMA_AREAS=7 # CONFIG_ZPOOL is not set CONFIG_ZBUD=m # CONFIG_ZSMALLOC is not set CONFIG_GENERIC_EARLY_IOREMAP=y CONFIG_ARCH_SUPPORTS_DEFERRED_STRUCT_PAGE_INIT=y CONFIG_IDLE_PAGE_TRACKING=y CONFIG_X86_CHECK_BIOS_CORRUPTION=y CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y CONFIG_X86_RESERVE_LOW=64 # CONFIG_MTRR is not set CONFIG_ARCH_RANDOM=y # CONFIG_X86_SMAP is not set # 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_PHYSICAL_START=0x1000000 CONFIG_RELOCATABLE=y # CONFIG_RANDOMIZE_BASE is not set CONFIG_X86_NEED_RELOCS=y CONFIG_PHYSICAL_ALIGN=0x200000 CONFIG_COMPAT_VDSO=y # CONFIG_CMDLINE_BOOL is not set # CONFIG_MODIFY_LDT_SYSCALL is not set # # Power management and ACPI options # CONFIG_SUSPEND=y CONFIG_SUSPEND_FREEZER=y # CONFIG_SUSPEND_SKIP_SYNC is not set CONFIG_PM_SLEEP=y # CONFIG_PM_AUTOSLEEP is not set CONFIG_PM_WAKELOCKS=y CONFIG_PM_WAKELOCKS_LIMIT=100 # CONFIG_PM_WAKELOCKS_GC is not set CONFIG_PM=y CONFIG_PM_DEBUG=y # CONFIG_PM_ADVANCED_DEBUG is not set CONFIG_PM_TEST_SUSPEND=y CONFIG_PM_SLEEP_DEBUG=y # CONFIG_PM_TRACE_RTC is not set CONFIG_WQ_POWER_EFFICIENT_DEFAULT=y CONFIG_ACPI=y CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y # CONFIG_ACPI_DEBUGGER is not set CONFIG_ACPI_SLEEP=y # CONFIG_ACPI_PROCFS_POWER is not set CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y # CONFIG_ACPI_EC_DEBUGFS is not set CONFIG_ACPI_AC=y CONFIG_ACPI_BATTERY=y CONFIG_ACPI_BUTTON=y # CONFIG_ACPI_VIDEO is not set CONFIG_ACPI_FAN=y # CONFIG_ACPI_DOCK is not set CONFIG_ACPI_CPU_FREQ_PSS=y CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR_IDLE=y CONFIG_ACPI_PROCESSOR=y # CONFIG_ACPI_IPMI is not set # CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set CONFIG_ACPI_THERMAL=y # CONFIG_ACPI_CUSTOM_DSDT is not set CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y CONFIG_ACPI_TABLE_UPGRADE=y # CONFIG_ACPI_DEBUG is not set # CONFIG_ACPI_PCI_SLOT is not set CONFIG_X86_PM_TIMER=y # CONFIG_ACPI_CONTAINER is not set CONFIG_ACPI_HOTPLUG_IOAPIC=y # CONFIG_ACPI_SBS is not set # CONFIG_ACPI_HED is not set # CONFIG_ACPI_CUSTOM_METHOD is not set # CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set CONFIG_HAVE_ACPI_APEI=y CONFIG_HAVE_ACPI_APEI_NMI=y # CONFIG_ACPI_APEI is not set # CONFIG_DPTF_POWER is not set # CONFIG_ACPI_EXTLOG is not set # CONFIG_PMIC_OPREGION is not set # CONFIG_ACPI_CONFIGFS is not set CONFIG_SFI=y # CONFIG_APM is not set # # CPU Frequency scaling # # CONFIG_CPU_FREQ is not set # # CPU Idle # CONFIG_CPU_IDLE=y CONFIG_CPU_IDLE_GOV_LADDER=y # CONFIG_CPU_IDLE_GOV_MENU is not set # CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set # # Bus options (PCI etc.) # CONFIG_PCI=y # CONFIG_PCI_GOBIOS is not set # CONFIG_PCI_GOMMCONFIG is not set # CONFIG_PCI_GODIRECT is not set CONFIG_PCI_GOANY=y CONFIG_PCI_BIOS=y CONFIG_PCI_DIRECT=y CONFIG_PCI_MMCONFIG=y CONFIG_PCI_DOMAINS=y # CONFIG_PCI_CNB20LE_QUIRK is not set # CONFIG_PCIEPORTBUS is not set # CONFIG_PCI_MSI is not set # CONFIG_PCI_DEBUG is not set # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set # CONFIG_PCI_STUB is not set CONFIG_HT_IRQ=y # CONFIG_PCI_IOV is not set # CONFIG_PCI_PRI is not set # CONFIG_PCI_PASID is not set CONFIG_PCI_LABEL=y # CONFIG_HOTPLUG_PCI is not set # # PCI host controller drivers # CONFIG_ISA_BUS=y CONFIG_ISA_DMA_API=y CONFIG_ISA=y # CONFIG_EISA is not set # CONFIG_SCx200 is not set # CONFIG_OLPC is not set # CONFIG_ALIX is not set # CONFIG_NET5501 is not set CONFIG_PCCARD=m CONFIG_PCMCIA=m # CONFIG_PCMCIA_LOAD_CIS is not set CONFIG_CARDBUS=y # # PC-card bridges # # CONFIG_YENTA is not set # CONFIG_PD6729 is not set # CONFIG_I82092 is not set # CONFIG_I82365 is not set CONFIG_TCIC=m CONFIG_PCMCIA_PROBE=y CONFIG_PCCARD_NONSTATIC=y # CONFIG_RAPIDIO is not set CONFIG_X86_SYSFB=y # # Executable file formats / Emulations # CONFIG_BINFMT_ELF=y CONFIG_ELFCORE=y CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y CONFIG_BINFMT_SCRIPT=y CONFIG_HAVE_AOUT=y CONFIG_BINFMT_AOUT=m CONFIG_BINFMT_MISC=m CONFIG_COREDUMP=y CONFIG_COMPAT_32=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_NET_KEY is not set # CONFIG_INET is not set # CONFIG_NETWORK_SECMARK is not set # CONFIG_NET_PTP_CLASSIFY is not set # CONFIG_NETWORK_PHY_TIMESTAMPING is not set # CONFIG_NETFILTER is not set # CONFIG_ATM is not set # CONFIG_BRIDGE is not set # CONFIG_VLAN_8021Q is not set # CONFIG_DECNET is not set # CONFIG_LLC2 is not set # CONFIG_IPX is not set # CONFIG_ATALK is not set # CONFIG_X25 is not set # CONFIG_LAPB is not set # CONFIG_PHONET is not set # CONFIG_IEEE802154 is not set # CONFIG_NET_SCHED is not set # CONFIG_DCB is not set # CONFIG_DNS_RESOLVER is not set # CONFIG_BATMAN_ADV is not set # CONFIG_VSOCKETS is not set # CONFIG_NETLINK_DIAG is not set # CONFIG_MPLS is not set # CONFIG_HSR is not set # CONFIG_SOCK_CGROUP_DATA is not set # CONFIG_CGROUP_NET_PRIO is not set # CONFIG_CGROUP_NET_CLASSID is not set CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y # # Network testing # # CONFIG_HAMRADIO is not set # CONFIG_CAN is not set # CONFIG_IRDA is not set # CONFIG_BT is not set # CONFIG_STREAM_PARSER is not set CONFIG_WIRELESS=y # CONFIG_CFG80211 is not set # CONFIG_LIB80211 is not set # # CFG80211 needs to be enabled for MAC80211 # CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 # CONFIG_WIMAX is not set # CONFIG_RFKILL is not set # CONFIG_NET_9P is not set # CONFIG_CAIF is not set # CONFIG_NFC is not set # CONFIG_LWTUNNEL is not set # CONFIG_DST_CACHE is not set # CONFIG_NET_DEVLINK is not set 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 is not set CONFIG_FW_LOADER=y CONFIG_FIRMWARE_IN_KERNEL=y CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y # CONFIG_ALLOW_DEV_COREDUMP is not set # CONFIG_DEBUG_DRIVER is not set CONFIG_DEBUG_DEVRES=y # CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set CONFIG_TEST_ASYNC_DRIVER_PROBE=m # CONFIG_SYS_HYPERVISOR is not set # CONFIG_GENERIC_CPU_DEVICES is not set CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=y CONFIG_REGMAP_SPI=y CONFIG_REGMAP_SPMI=y CONFIG_REGMAP_MMIO=y CONFIG_REGMAP_IRQ=y CONFIG_DMA_SHARED_BUFFER=y CONFIG_DMA_FENCE_TRACE=y CONFIG_DMA_CMA=y # # Default contiguous memory area size: # CONFIG_CMA_SIZE_MBYTES=0 CONFIG_CMA_SIZE_PERCENTAGE=0 # CONFIG_CMA_SIZE_SEL_MBYTES is not set # CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set CONFIG_CMA_SIZE_SEL_MIN=y # CONFIG_CMA_SIZE_SEL_MAX is not set CONFIG_CMA_ALIGNMENT=8 # # Bus devices # # CONFIG_CONNECTOR is not set CONFIG_MTD=y CONFIG_MTD_TESTS=m # CONFIG_MTD_REDBOOT_PARTS is not set CONFIG_MTD_CMDLINE_PARTS=m # CONFIG_MTD_OF_PARTS is not set CONFIG_MTD_AR7_PARTS=y # # User Modules And Translation Layers # CONFIG_MTD_OOPS=m # CONFIG_MTD_PARTITIONED_MASTER is not set # # RAM/ROM/Flash chip drivers # CONFIG_MTD_CFI=y CONFIG_MTD_JEDECPROBE=y CONFIG_MTD_GEN_PROBE=y # CONFIG_MTD_CFI_ADV_OPTIONS is not set CONFIG_MTD_MAP_BANK_WIDTH_1=y CONFIG_MTD_MAP_BANK_WIDTH_2=y CONFIG_MTD_MAP_BANK_WIDTH_4=y # CONFIG_MTD_MAP_BANK_WIDTH_8 is not set # CONFIG_MTD_MAP_BANK_WIDTH_16 is not set # CONFIG_MTD_MAP_BANK_WIDTH_32 is not set CONFIG_MTD_CFI_I1=y CONFIG_MTD_CFI_I2=y # CONFIG_MTD_CFI_I4 is not set # CONFIG_MTD_CFI_I8 is not set CONFIG_MTD_CFI_INTELEXT=m CONFIG_MTD_CFI_AMDSTD=y CONFIG_MTD_CFI_STAA=m CONFIG_MTD_CFI_UTIL=y CONFIG_MTD_RAM=y CONFIG_MTD_ROM=m CONFIG_MTD_ABSENT=y # # Mapping drivers for chip access # # CONFIG_MTD_COMPLEX_MAPPINGS is not set CONFIG_MTD_PHYSMAP=y CONFIG_MTD_PHYSMAP_COMPAT=y CONFIG_MTD_PHYSMAP_START=0x8000000 CONFIG_MTD_PHYSMAP_LEN=0 CONFIG_MTD_PHYSMAP_BANKWIDTH=2 CONFIG_MTD_PHYSMAP_OF=y # CONFIG_MTD_PHYSMAP_OF_VERSATILE is not set # CONFIG_MTD_AMD76XROM is not set CONFIG_MTD_ICHXROM=y # CONFIG_MTD_ESB2ROM is not set # CONFIG_MTD_CK804XROM is not set # CONFIG_MTD_SCB2_FLASH is not set CONFIG_MTD_NETtel=m CONFIG_MTD_L440GX=m # CONFIG_MTD_INTEL_VR_NOR is not set CONFIG_MTD_PLATRAM=m # # Self-contained MTD device drivers # # CONFIG_MTD_PMC551 is not set # CONFIG_MTD_DATAFLASH is not set # CONFIG_MTD_SST25L is not set CONFIG_MTD_SLRAM=y CONFIG_MTD_PHRAM=m CONFIG_MTD_MTDRAM=y CONFIG_MTDRAM_TOTAL_SIZE=4096 CONFIG_MTDRAM_ERASE_SIZE=128 # # Disk-On-Chip Device Drivers # CONFIG_MTD_DOCG3=m CONFIG_BCH_CONST_M=14 CONFIG_BCH_CONST_T=4 # CONFIG_MTD_NAND is not set # CONFIG_MTD_ONENAND is not set # # LPDDR & LPDDR2 PCM memory drivers # CONFIG_MTD_LPDDR=m CONFIG_MTD_QINFO_PROBE=m # CONFIG_MTD_SPI_NOR is not set # CONFIG_MTD_UBI is not set CONFIG_OF=y # CONFIG_OF_UNITTEST is not set CONFIG_OF_ADDRESS=y CONFIG_OF_ADDRESS_PCI=y CONFIG_OF_IRQ=y CONFIG_OF_PCI=y CONFIG_OF_PCI_IRQ=y # CONFIG_OF_OVERLAY is not set CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y CONFIG_PARPORT=m CONFIG_PARPORT_PC=m # CONFIG_PARPORT_SERIAL is not set CONFIG_PARPORT_PC_FIFO=y CONFIG_PARPORT_PC_SUPERIO=y CONFIG_PARPORT_PC_PCMCIA=m # CONFIG_PARPORT_GSC is not set # CONFIG_PARPORT_AX88796 is not set CONFIG_PARPORT_1284=y CONFIG_PNP=y # CONFIG_PNP_DEBUG_MESSAGES is not set # # Protocols # CONFIG_ISAPNP=y # CONFIG_PNPBIOS is not set CONFIG_PNPACPI=y # # Misc devices # # CONFIG_SENSORS_LIS3LV02D is not set # CONFIG_AD525X_DPOT is not set CONFIG_DUMMY_IRQ=y # CONFIG_IBM_ASM is not set # CONFIG_PHANTOM is not set # CONFIG_SGI_IOC4 is not set # CONFIG_TIFM_CORE is not set CONFIG_ICS932S401=m # CONFIG_ENCLOSURE_SERVICES is not set # CONFIG_HP_ILO is not set CONFIG_APDS9802ALS=y CONFIG_ISL29003=m # CONFIG_ISL29020 is not set CONFIG_SENSORS_TSL2550=m CONFIG_SENSORS_BH1770=m CONFIG_SENSORS_APDS990X=y CONFIG_HMC6352=m CONFIG_DS1682=y # CONFIG_TI_DAC7512 is not set # CONFIG_PCH_PHUB is not set # CONFIG_USB_SWITCH_FSA9480 is not set # CONFIG_LATTICE_ECP3_CONFIG is not set # CONFIG_SRAM is not set CONFIG_PANEL=m CONFIG_PANEL_PARPORT=0 CONFIG_PANEL_PROFILE=5 CONFIG_PANEL_CHANGE_MESSAGE=y CONFIG_PANEL_BOOT_MESSAGE="" # CONFIG_C2PORT is not set # # EEPROM support # CONFIG_EEPROM_AT24=m CONFIG_EEPROM_AT25=y # CONFIG_EEPROM_LEGACY is not set CONFIG_EEPROM_MAX6875=m # CONFIG_EEPROM_93CX6 is not set # CONFIG_EEPROM_93XX46 is not set # 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=m # CONFIG_INTEL_MEI is not set # CONFIG_INTEL_MEI_ME is not set # CONFIG_INTEL_MEI_TXE is not set # CONFIG_VMWARE_VMCI is not set # # Intel MIC Bus Driver # # # SCIF Bus Driver # # # VOP Bus Driver # # # Intel MIC Host Driver # # # Intel MIC Card Driver # # # SCIF Driver # # # Intel MIC Coprocessor State Management (COSM) Drivers # # # VOP Driver # CONFIG_ECHO=y # CONFIG_CXL_BASE is not set # CONFIG_CXL_AFU_DRIVER_OPS is not set CONFIG_HAVE_IDE=y # # SCSI device support # CONFIG_SCSI_MOD=y # CONFIG_SCSI_DMA is not set # CONFIG_SCSI_NETLINK is not set # CONFIG_FUSION is not set # # IEEE 1394 (FireWire) support # CONFIG_FIREWIRE=m # CONFIG_FIREWIRE_OHCI is not set # CONFIG_FIREWIRE_NOSY is not set # CONFIG_MACINTOSH_DRIVERS is not set # CONFIG_NETDEVICES is not set # # Input device support # CONFIG_INPUT=y CONFIG_INPUT_LEDS=y CONFIG_INPUT_FF_MEMLESS=y CONFIG_INPUT_POLLDEV=y CONFIG_INPUT_SPARSEKMAP=m CONFIG_INPUT_MATRIXKMAP=y # # Userland interfaces # CONFIG_INPUT_MOUSEDEV=y CONFIG_INPUT_MOUSEDEV_PSAUX=y CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 CONFIG_INPUT_JOYDEV=m # CONFIG_INPUT_EVDEV is not set CONFIG_INPUT_EVBUG=y # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y CONFIG_KEYBOARD_ADC=y # CONFIG_KEYBOARD_ADP5588 is not set CONFIG_KEYBOARD_ADP5589=m CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_QT1070 is not set # CONFIG_KEYBOARD_QT2160 is not set CONFIG_KEYBOARD_LKKBD=m CONFIG_KEYBOARD_GPIO=y CONFIG_KEYBOARD_GPIO_POLLED=m CONFIG_KEYBOARD_TCA6416=y CONFIG_KEYBOARD_TCA8418=m # CONFIG_KEYBOARD_MATRIX is not set CONFIG_KEYBOARD_LM8323=m CONFIG_KEYBOARD_LM8333=y # CONFIG_KEYBOARD_MAX7359 is not set CONFIG_KEYBOARD_MCS=y # CONFIG_KEYBOARD_MPR121 is not set CONFIG_KEYBOARD_NEWTON=m CONFIG_KEYBOARD_OPENCORES=y # CONFIG_KEYBOARD_STOWAWAY is not set CONFIG_KEYBOARD_SUNKBD=m # CONFIG_KEYBOARD_OMAP4 is not set CONFIG_KEYBOARD_TC3589X=m CONFIG_KEYBOARD_TWL4030=y CONFIG_KEYBOARD_XTKBD=y CONFIG_KEYBOARD_CROS_EC=m CONFIG_KEYBOARD_CAP11XX=y # CONFIG_INPUT_MOUSE is not set CONFIG_INPUT_JOYSTICK=y # CONFIG_JOYSTICK_ANALOG is not set # CONFIG_JOYSTICK_A3D is not set CONFIG_JOYSTICK_ADI=m # CONFIG_JOYSTICK_COBRA is not set # CONFIG_JOYSTICK_GF2K is not set CONFIG_JOYSTICK_GRIP=m # CONFIG_JOYSTICK_GRIP_MP is not set # CONFIG_JOYSTICK_GUILLEMOT is not set # CONFIG_JOYSTICK_INTERACT is not set CONFIG_JOYSTICK_SIDEWINDER=y # CONFIG_JOYSTICK_TMDC is not set CONFIG_JOYSTICK_IFORCE=m # CONFIG_JOYSTICK_IFORCE_232 is not set CONFIG_JOYSTICK_WARRIOR=m CONFIG_JOYSTICK_MAGELLAN=m CONFIG_JOYSTICK_SPACEORB=m # CONFIG_JOYSTICK_SPACEBALL is not set # CONFIG_JOYSTICK_STINGER is not set CONFIG_JOYSTICK_TWIDJOY=y # CONFIG_JOYSTICK_ZHENHUA is not set CONFIG_JOYSTICK_DB9=m CONFIG_JOYSTICK_GAMECON=m # CONFIG_JOYSTICK_TURBOGRAFX is not set CONFIG_JOYSTICK_AS5011=y # CONFIG_JOYSTICK_JOYDUMP is not set # CONFIG_JOYSTICK_XPAD is not set # CONFIG_JOYSTICK_WALKERA0701 is not set # CONFIG_INPUT_TABLET is not set CONFIG_INPUT_TOUCHSCREEN=y CONFIG_TOUCHSCREEN_PROPERTIES=y CONFIG_TOUCHSCREEN_ADS7846=m # CONFIG_TOUCHSCREEN_AD7877 is not set CONFIG_TOUCHSCREEN_AD7879=m CONFIG_TOUCHSCREEN_AD7879_I2C=m # CONFIG_TOUCHSCREEN_AD7879_SPI is not set CONFIG_TOUCHSCREEN_AR1021_I2C=m # CONFIG_TOUCHSCREEN_ATMEL_MXT is not set # CONFIG_TOUCHSCREEN_AUO_PIXCIR is not set CONFIG_TOUCHSCREEN_BU21013=y # CONFIG_TOUCHSCREEN_CHIPONE_ICN8318 is not set CONFIG_TOUCHSCREEN_CY8CTMG110=m CONFIG_TOUCHSCREEN_CYTTSP_CORE=m CONFIG_TOUCHSCREEN_CYTTSP_I2C=m CONFIG_TOUCHSCREEN_CYTTSP_SPI=m CONFIG_TOUCHSCREEN_CYTTSP4_CORE=y CONFIG_TOUCHSCREEN_CYTTSP4_I2C=y # CONFIG_TOUCHSCREEN_CYTTSP4_SPI is not set CONFIG_TOUCHSCREEN_DA9052=m CONFIG_TOUCHSCREEN_DYNAPRO=m CONFIG_TOUCHSCREEN_HAMPSHIRE=y # CONFIG_TOUCHSCREEN_EETI is not set CONFIG_TOUCHSCREEN_EGALAX=m CONFIG_TOUCHSCREEN_EGALAX_SERIAL=m CONFIG_TOUCHSCREEN_FUJITSU=m # CONFIG_TOUCHSCREEN_GOODIX is not set # CONFIG_TOUCHSCREEN_ILI210X is not set CONFIG_TOUCHSCREEN_GUNZE=m CONFIG_TOUCHSCREEN_EKTF2127=y # CONFIG_TOUCHSCREEN_ELAN is not set # CONFIG_TOUCHSCREEN_ELO is not set CONFIG_TOUCHSCREEN_WACOM_W8001=y CONFIG_TOUCHSCREEN_WACOM_I2C=m # CONFIG_TOUCHSCREEN_MAX11801 is not set # CONFIG_TOUCHSCREEN_MCS5000 is not set # CONFIG_TOUCHSCREEN_MMS114 is not set # CONFIG_TOUCHSCREEN_MELFAS_MIP4 is not set # CONFIG_TOUCHSCREEN_MTOUCH is not set CONFIG_TOUCHSCREEN_IMX6UL_TSC=m CONFIG_TOUCHSCREEN_INEXIO=y CONFIG_TOUCHSCREEN_MK712=m # CONFIG_TOUCHSCREEN_HTCPEN is not set CONFIG_TOUCHSCREEN_PENMOUNT=m # CONFIG_TOUCHSCREEN_EDT_FT5X06 is not set CONFIG_TOUCHSCREEN_TOUCHRIGHT=y CONFIG_TOUCHSCREEN_TOUCHWIN=y # CONFIG_TOUCHSCREEN_PIXCIR is not set CONFIG_TOUCHSCREEN_WDT87XX_I2C=y # CONFIG_TOUCHSCREEN_WM831X is not set # CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set # CONFIG_TOUCHSCREEN_MC13783 is not set CONFIG_TOUCHSCREEN_TOUCHIT213=m CONFIG_TOUCHSCREEN_TSC_SERIO=y CONFIG_TOUCHSCREEN_TSC200X_CORE=y CONFIG_TOUCHSCREEN_TSC2004=y CONFIG_TOUCHSCREEN_TSC2005=y CONFIG_TOUCHSCREEN_TSC2007=y CONFIG_TOUCHSCREEN_RM_TS=y CONFIG_TOUCHSCREEN_SILEAD=m # CONFIG_TOUCHSCREEN_SIS_I2C is not set CONFIG_TOUCHSCREEN_ST1232=y CONFIG_TOUCHSCREEN_SURFACE3_SPI=y CONFIG_TOUCHSCREEN_SX8654=m # CONFIG_TOUCHSCREEN_TPS6507X is not set # CONFIG_TOUCHSCREEN_ZFORCE is not set CONFIG_TOUCHSCREEN_COLIBRI_VF50=m # CONFIG_TOUCHSCREEN_ROHM_BU21023 is not set CONFIG_INPUT_MISC=y CONFIG_INPUT_88PM80X_ONKEY=y CONFIG_INPUT_AD714X=y CONFIG_INPUT_AD714X_I2C=m CONFIG_INPUT_AD714X_SPI=y CONFIG_INPUT_ATMEL_CAPTOUCH=y # CONFIG_INPUT_BMA150 is not set CONFIG_INPUT_E3X0_BUTTON=y # CONFIG_INPUT_MAX77693_HAPTIC is not set # CONFIG_INPUT_MAX8997_HAPTIC is not set CONFIG_INPUT_MC13783_PWRBUTTON=y # CONFIG_INPUT_MMA8450 is not set CONFIG_INPUT_MPU3050=m # CONFIG_INPUT_APANEL is not set CONFIG_INPUT_GP2A=m CONFIG_INPUT_GPIO_BEEPER=y CONFIG_INPUT_GPIO_TILT_POLLED=m # CONFIG_INPUT_GPIO_DECODER is not set # CONFIG_INPUT_WISTRON_BTNS is not set # CONFIG_INPUT_ATLAS_BTNS is not set # CONFIG_INPUT_ATI_REMOTE2 is not set # CONFIG_INPUT_KEYSPAN_REMOTE is not set CONFIG_INPUT_KXTJ9=y # CONFIG_INPUT_KXTJ9_POLLED_MODE is not set # CONFIG_INPUT_POWERMATE is not set # CONFIG_INPUT_YEALINK is not set # CONFIG_INPUT_CM109 is not set CONFIG_INPUT_TPS65218_PWRBUTTON=m CONFIG_INPUT_TWL4030_PWRBUTTON=m CONFIG_INPUT_TWL4030_VIBRA=y CONFIG_INPUT_UINPUT=m CONFIG_INPUT_PCF50633_PMU=y # CONFIG_INPUT_PCF8574 is not set CONFIG_INPUT_PWM_BEEPER=y CONFIG_INPUT_GPIO_ROTARY_ENCODER=m # CONFIG_INPUT_DA9052_ONKEY is not set CONFIG_INPUT_DA9055_ONKEY=m CONFIG_INPUT_DA9063_ONKEY=m # CONFIG_INPUT_WM831X_ON is not set # CONFIG_INPUT_ADXL34X is not set CONFIG_INPUT_CMA3000=m CONFIG_INPUT_CMA3000_I2C=m # CONFIG_INPUT_IDEAPAD_SLIDEBAR is not set CONFIG_INPUT_SOC_BUTTON_ARRAY=m # CONFIG_INPUT_DRV260X_HAPTICS is not set # CONFIG_INPUT_DRV2665_HAPTICS is not set CONFIG_INPUT_DRV2667_HAPTICS=y CONFIG_RMI4_CORE=y CONFIG_RMI4_I2C=y # CONFIG_RMI4_SPI is not set # CONFIG_RMI4_SMB is not set # CONFIG_RMI4_F03 is not set CONFIG_RMI4_2D_SENSOR=y CONFIG_RMI4_F11=y CONFIG_RMI4_F12=y CONFIG_RMI4_F30=y # CONFIG_RMI4_F34 is not set # CONFIG_RMI4_F55 is not set # # Hardware I/O ports # CONFIG_SERIO=y CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y CONFIG_SERIO_I8042=y CONFIG_SERIO_SERPORT=y # CONFIG_SERIO_CT82C710 is not set CONFIG_SERIO_PARKBD=m # CONFIG_SERIO_PCIPS2 is not set CONFIG_SERIO_LIBPS2=y CONFIG_SERIO_RAW=y # CONFIG_SERIO_ALTERA_PS2 is not set CONFIG_SERIO_PS2MULT=y CONFIG_SERIO_ARC_PS2=m CONFIG_SERIO_APBPS2=y CONFIG_USERIO=m CONFIG_GAMEPORT=y # CONFIG_GAMEPORT_NS558 is not set CONFIG_GAMEPORT_L4=y # CONFIG_GAMEPORT_EMU10K1 is not set # CONFIG_GAMEPORT_FM801 is not set # # Character devices # CONFIG_TTY=y # CONFIG_VT is not set CONFIG_UNIX98_PTYS=y # CONFIG_LEGACY_PTYS is not set # CONFIG_SERIAL_NONSTANDARD is not set # CONFIG_NOZOMI is not set # CONFIG_N_GSM is not set # CONFIG_TRACE_ROUTER is not set CONFIG_TRACE_SINK=m CONFIG_DEVMEM=y CONFIG_DEVKMEM=y # # Serial drivers # CONFIG_SERIAL_EARLYCON=y CONFIG_SERIAL_8250=y # CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set # CONFIG_SERIAL_8250_PNP is not set CONFIG_SERIAL_8250_FINTEK=y CONFIG_SERIAL_8250_CONSOLE=y CONFIG_SERIAL_8250_DMA=y CONFIG_SERIAL_8250_PCI=y CONFIG_SERIAL_8250_CS=m 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=m CONFIG_SERIAL_8250_RT288X=y CONFIG_SERIAL_8250_LPSS=y CONFIG_SERIAL_8250_MID=y # CONFIG_SERIAL_8250_MOXA is not set CONFIG_SERIAL_OF_PLATFORM=m # # Non-8250 serial port support # # CONFIG_SERIAL_MAX3100 is not set # CONFIG_SERIAL_MAX310X is not set CONFIG_SERIAL_UARTLITE=m CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y # CONFIG_SERIAL_JSM is not set # CONFIG_SERIAL_SCCNXP is not set CONFIG_SERIAL_SC16IS7XX=m # CONFIG_SERIAL_SC16IS7XX_I2C is not set # CONFIG_SERIAL_SC16IS7XX_SPI is not set CONFIG_SERIAL_TIMBERDALE=y CONFIG_SERIAL_ALTERA_JTAGUART=m CONFIG_SERIAL_ALTERA_UART=m CONFIG_SERIAL_ALTERA_UART_MAXPORTS=4 CONFIG_SERIAL_ALTERA_UART_BAUDRATE=115200 CONFIG_SERIAL_IFX6X60=y # CONFIG_SERIAL_PCH_UART is not set # CONFIG_SERIAL_XILINX_PS_UART is not set CONFIG_SERIAL_ARC=m CONFIG_SERIAL_ARC_NR_PORTS=1 # CONFIG_SERIAL_RP2 is not set CONFIG_SERIAL_FSL_LPUART=m CONFIG_SERIAL_CONEXANT_DIGICOLOR=m CONFIG_TTY_PRINTK=m CONFIG_PRINTER=m CONFIG_LP_CONSOLE=y # CONFIG_PPDEV is not set CONFIG_IPMI_HANDLER=m # CONFIG_IPMI_PANIC_EVENT is not set CONFIG_IPMI_DEVICE_INTERFACE=m CONFIG_IPMI_SI=m CONFIG_IPMI_SSIF=m CONFIG_IPMI_WATCHDOG=m CONFIG_IPMI_POWEROFF=m CONFIG_HW_RANDOM=m CONFIG_HW_RANDOM_TIMERIOMEM=m CONFIG_HW_RANDOM_INTEL=m CONFIG_HW_RANDOM_AMD=m CONFIG_HW_RANDOM_GEODE=m CONFIG_HW_RANDOM_VIA=m CONFIG_HW_RANDOM_TPM=m CONFIG_NVRAM=y CONFIG_DTLK=m # CONFIG_R3964 is not set # CONFIG_APPLICOM is not set # CONFIG_SONYPI is not set # # PCMCIA character devices # # CONFIG_SYNCLINK_CS is not set CONFIG_CARDMAN_4000=m # CONFIG_CARDMAN_4040 is not set CONFIG_SCR24X=m CONFIG_MWAVE=y CONFIG_PC8736x_GPIO=m CONFIG_NSC_GPIO=y # CONFIG_HPET is not set CONFIG_HANGCHECK_TIMER=m CONFIG_TCG_TPM=m CONFIG_TCG_TIS_CORE=m CONFIG_TCG_TIS=m CONFIG_TCG_TIS_SPI=m # CONFIG_TCG_TIS_I2C_ATMEL is not set CONFIG_TCG_TIS_I2C_INFINEON=m CONFIG_TCG_TIS_I2C_NUVOTON=m CONFIG_TCG_NSC=m # CONFIG_TCG_ATMEL is not set CONFIG_TCG_INFINEON=m # CONFIG_TCG_CRB is not set # CONFIG_TCG_VTPM_PROXY is not set CONFIG_TCG_TIS_ST33ZP24=m CONFIG_TCG_TIS_ST33ZP24_I2C=m CONFIG_TCG_TIS_ST33ZP24_SPI=m CONFIG_TELCLOCK=y CONFIG_DEVPORT=y # CONFIG_XILLYBUS is not set # # I2C support # CONFIG_I2C=y CONFIG_ACPI_I2C_OPREGION=y CONFIG_I2C_BOARDINFO=y CONFIG_I2C_COMPAT=y CONFIG_I2C_CHARDEV=y CONFIG_I2C_MUX=m # # Multiplexer I2C Chip support # CONFIG_I2C_ARB_GPIO_CHALLENGE=m CONFIG_I2C_MUX_GPIO=m CONFIG_I2C_MUX_PCA9541=m # CONFIG_I2C_MUX_PCA954x is not set CONFIG_I2C_MUX_REG=m # CONFIG_I2C_MUX_MLXCPLD is not set # CONFIG_I2C_HELPER_AUTO is not set CONFIG_I2C_SMBUS=m # # I2C Algorithms # CONFIG_I2C_ALGOBIT=y CONFIG_I2C_ALGOPCF=y # CONFIG_I2C_ALGOPCA is not set # # I2C Hardware Bus support # # # PC SMBus host controller drivers # # CONFIG_I2C_ALI1535 is not set # CONFIG_I2C_ALI1563 is not set # CONFIG_I2C_ALI15X3 is not set # CONFIG_I2C_AMD756 is not set # CONFIG_I2C_AMD8111 is not set # CONFIG_I2C_I801 is not set # CONFIG_I2C_ISCH is not set # CONFIG_I2C_ISMT is not set # CONFIG_I2C_PIIX4 is not set # CONFIG_I2C_NFORCE2 is not set # CONFIG_I2C_SIS5595 is not set # CONFIG_I2C_SIS630 is not set # CONFIG_I2C_SIS96X is not set # CONFIG_I2C_VIA is not set # CONFIG_I2C_VIAPRO is not set # # ACPI drivers # # CONFIG_I2C_SCMI is not set # # I2C system bus drivers (mostly embedded / system-on-chip) # CONFIG_I2C_CBUS_GPIO=y # CONFIG_I2C_DESIGNWARE_PCI is not set # CONFIG_I2C_EG20T is not set CONFIG_I2C_GPIO=y CONFIG_I2C_KEMPLD=y # CONFIG_I2C_OCORES is not set # CONFIG_I2C_PCA_PLATFORM is not set # CONFIG_I2C_PXA is not set # CONFIG_I2C_PXA_PCI is not set CONFIG_I2C_SIMTEC=y CONFIG_I2C_XILINX=m # # External I2C/SMBus adapter drivers # CONFIG_I2C_PARPORT=m CONFIG_I2C_PARPORT_LIGHT=m # CONFIG_I2C_TAOS_EVM is not set # # Other I2C/SMBus bus drivers # CONFIG_I2C_ELEKTOR=m # CONFIG_I2C_PCA_ISA is not set CONFIG_I2C_CROS_EC_TUNNEL=m # CONFIG_SCx200_ACB is not set CONFIG_I2C_STUB=m CONFIG_I2C_SLAVE=y CONFIG_I2C_SLAVE_EEPROM=m # CONFIG_I2C_DEBUG_CORE is not set # CONFIG_I2C_DEBUG_ALGO is not set # CONFIG_I2C_DEBUG_BUS is not set CONFIG_SPI=y CONFIG_SPI_DEBUG=y CONFIG_SPI_MASTER=y # # SPI Master Controller Drivers # # CONFIG_SPI_ALTERA is not set CONFIG_SPI_AXI_SPI_ENGINE=m CONFIG_SPI_BITBANG=m CONFIG_SPI_BUTTERFLY=m # CONFIG_SPI_CADENCE is not set CONFIG_SPI_DESIGNWARE=m # CONFIG_SPI_DW_PCI is not set CONFIG_SPI_DW_MMIO=m # CONFIG_SPI_GPIO is not set CONFIG_SPI_LM70_LLP=m # CONFIG_SPI_FSL_SPI is not set CONFIG_SPI_OC_TINY=m # CONFIG_SPI_PXA2XX is not set # CONFIG_SPI_PXA2XX_PCI is not set CONFIG_SPI_ROCKCHIP=m CONFIG_SPI_SC18IS602=y # CONFIG_SPI_TOPCLIFF_PCH is not set CONFIG_SPI_XCOMM=y # CONFIG_SPI_XILINX is not set CONFIG_SPI_ZYNQMP_GQSPI=m # # SPI Protocol Masters # # CONFIG_SPI_SPIDEV is not set # CONFIG_SPI_LOOPBACK_TEST is not set CONFIG_SPI_TLE62X0=y CONFIG_SPMI=y CONFIG_HSI=y CONFIG_HSI_BOARDINFO=y # # HSI controllers # # # HSI clients # CONFIG_HSI_CHAR=y # # PPS support # # CONFIG_PPS is not set # # PPS generators support # # # PTP clock support # # CONFIG_PTP_1588_CLOCK is not set # # Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. # # CONFIG_PTP_1588_CLOCK_PCH is not set CONFIG_GPIOLIB=y CONFIG_OF_GPIO=y CONFIG_GPIO_ACPI=y CONFIG_GPIOLIB_IRQCHIP=y CONFIG_DEBUG_GPIO=y CONFIG_GPIO_SYSFS=y CONFIG_GPIO_GENERIC=y CONFIG_GPIO_MAX730X=m # # Memory mapped GPIO drivers # CONFIG_GPIO_74XX_MMIO=y # CONFIG_GPIO_ALTERA is not set # CONFIG_GPIO_AMDPT is not set # CONFIG_GPIO_DWAPB is not set CONFIG_GPIO_GENERIC_PLATFORM=y # CONFIG_GPIO_GRGPIO is not set # CONFIG_GPIO_ICH is not set # CONFIG_GPIO_LYNXPOINT is not set CONFIG_GPIO_MOCKUP=y CONFIG_GPIO_SYSCON=y # CONFIG_GPIO_VX855 is not set CONFIG_GPIO_XILINX=y # # Port-mapped I/O GPIO drivers # CONFIG_GPIO_104_DIO_48E=y CONFIG_GPIO_104_IDIO_16=y CONFIG_GPIO_104_IDI_48=m CONFIG_GPIO_F7188X=m CONFIG_GPIO_GPIO_MM=y CONFIG_GPIO_IT87=y # CONFIG_GPIO_SCH is not set # CONFIG_GPIO_SCH311X is not set # CONFIG_GPIO_WS16C48 is not set # # I2C GPIO expanders # CONFIG_GPIO_ADP5588=y # CONFIG_GPIO_ADP5588_IRQ is not set CONFIG_GPIO_ADNP=m # CONFIG_GPIO_MAX7300 is not set CONFIG_GPIO_MAX732X=m # CONFIG_GPIO_PCA953X is not set CONFIG_GPIO_PCF857X=m CONFIG_GPIO_TPIC2810=y # # MFD GPIO expanders # # CONFIG_GPIO_ARIZONA is not set # CONFIG_GPIO_CRYSTAL_COVE is not set CONFIG_GPIO_DA9052=y CONFIG_GPIO_DA9055=y # CONFIG_GPIO_KEMPLD is not set # CONFIG_GPIO_LP873X is not set CONFIG_GPIO_MAX77620=y CONFIG_GPIO_RC5T583=y # CONFIG_GPIO_TC3589X is not set # CONFIG_GPIO_TPS65218 is not set CONFIG_GPIO_TPS6586X=y # CONFIG_GPIO_TPS65912 is not set # CONFIG_GPIO_TWL4030 is not set 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 is not set # CONFIG_GPIO_ML_IOH is not set # CONFIG_GPIO_PCH is not set # CONFIG_GPIO_RDC321X is not set # CONFIG_GPIO_SODAVILLE is not set # # SPI GPIO expanders # CONFIG_GPIO_74X164=y CONFIG_GPIO_MAX7301=m # CONFIG_GPIO_MC33880 is not set # CONFIG_GPIO_PISOSR is not set # # SPI or I2C GPIO expanders # # CONFIG_GPIO_MCP23S08 is not set CONFIG_W1=y # # 1-wire Bus Masters # # CONFIG_W1_MASTER_MATROX is not set CONFIG_W1_MASTER_DS2482=m # CONFIG_W1_MASTER_DS1WM is not set CONFIG_W1_MASTER_GPIO=m # # 1-wire Slaves # CONFIG_W1_SLAVE_THERM=m CONFIG_W1_SLAVE_SMEM=m CONFIG_W1_SLAVE_DS2408=m # CONFIG_W1_SLAVE_DS2408_READBACK is not set CONFIG_W1_SLAVE_DS2413=m CONFIG_W1_SLAVE_DS2406=m CONFIG_W1_SLAVE_DS2423=y CONFIG_W1_SLAVE_DS2431=m CONFIG_W1_SLAVE_DS2433=y # CONFIG_W1_SLAVE_DS2433_CRC is not set CONFIG_W1_SLAVE_DS2760=y CONFIG_W1_SLAVE_DS2780=y CONFIG_W1_SLAVE_DS2781=m CONFIG_W1_SLAVE_DS28E04=m CONFIG_W1_SLAVE_BQ27000=m CONFIG_POWER_AVS=y # CONFIG_POWER_RESET is not set CONFIG_POWER_SUPPLY=y CONFIG_POWER_SUPPLY_DEBUG=y CONFIG_PDA_POWER=y CONFIG_GENERIC_ADC_BATTERY=m CONFIG_WM831X_BACKUP=y CONFIG_WM831X_POWER=y CONFIG_TEST_POWER=y CONFIG_BATTERY_DS2760=m CONFIG_BATTERY_DS2780=y CONFIG_BATTERY_DS2781=m CONFIG_BATTERY_DS2782=y CONFIG_BATTERY_SBS=m # CONFIG_BATTERY_BQ27XXX is not set # CONFIG_BATTERY_DA9052 is not set CONFIG_BATTERY_MAX17040=y CONFIG_BATTERY_MAX17042=m # CONFIG_BATTERY_TWL4030_MADC is not set CONFIG_CHARGER_PCF50633=m # CONFIG_BATTERY_RX51 is not set CONFIG_CHARGER_MAX8903=y CONFIG_CHARGER_TWL4030=m CONFIG_CHARGER_LP8727=y CONFIG_CHARGER_GPIO=y CONFIG_CHARGER_MAX14577=m CONFIG_CHARGER_MAX77693=y CONFIG_CHARGER_BQ2415X=y CONFIG_CHARGER_BQ24190=y CONFIG_CHARGER_BQ24257=m CONFIG_CHARGER_BQ24735=y CONFIG_CHARGER_BQ25890=m # CONFIG_CHARGER_SMB347 is not set CONFIG_CHARGER_TPS65090=y CONFIG_BATTERY_GAUGE_LTC2941=y CONFIG_BATTERY_RT5033=y CONFIG_CHARGER_RT9455=y CONFIG_HWMON=y CONFIG_HWMON_VID=y # CONFIG_HWMON_DEBUG_CHIP is not set # # Native drivers # CONFIG_SENSORS_AD7314=m # CONFIG_SENSORS_AD7414 is not set CONFIG_SENSORS_AD7418=y CONFIG_SENSORS_ADM1021=m CONFIG_SENSORS_ADM1025=m # CONFIG_SENSORS_ADM1026 is not set CONFIG_SENSORS_ADM1029=y CONFIG_SENSORS_ADM1031=m CONFIG_SENSORS_ADM9240=m CONFIG_SENSORS_ADT7X10=y # CONFIG_SENSORS_ADT7310 is not set CONFIG_SENSORS_ADT7410=y CONFIG_SENSORS_ADT7411=m # CONFIG_SENSORS_ADT7462 is not set CONFIG_SENSORS_ADT7470=y CONFIG_SENSORS_ADT7475=m CONFIG_SENSORS_ASC7621=y # CONFIG_SENSORS_K8TEMP is not set # CONFIG_SENSORS_K10TEMP is not set # CONFIG_SENSORS_APPLESMC is not set CONFIG_SENSORS_ASB100=y CONFIG_SENSORS_ATXP1=y # CONFIG_SENSORS_DS620 is not set CONFIG_SENSORS_DS1621=y CONFIG_SENSORS_DELL_SMM=m # CONFIG_SENSORS_DA9052_ADC is not set # CONFIG_SENSORS_DA9055 is not set # CONFIG_SENSORS_I5K_AMB is not set # CONFIG_SENSORS_F71805F is not set CONFIG_SENSORS_F71882FG=m CONFIG_SENSORS_F75375S=m CONFIG_SENSORS_MC13783_ADC=y CONFIG_SENSORS_FSCHMD=m CONFIG_SENSORS_FTSTEUTATES=m CONFIG_SENSORS_GL518SM=y # CONFIG_SENSORS_GL520SM is not set CONFIG_SENSORS_G760A=m CONFIG_SENSORS_G762=m CONFIG_SENSORS_GPIO_FAN=y CONFIG_SENSORS_HIH6130=m CONFIG_SENSORS_IBMAEM=m CONFIG_SENSORS_IBMPEX=m # CONFIG_SENSORS_IIO_HWMON is not set # CONFIG_SENSORS_I5500 is not set # CONFIG_SENSORS_CORETEMP is not set CONFIG_SENSORS_IT87=m CONFIG_SENSORS_JC42=y CONFIG_SENSORS_POWR1220=y CONFIG_SENSORS_LINEAGE=y CONFIG_SENSORS_LTC2945=m CONFIG_SENSORS_LTC2990=m CONFIG_SENSORS_LTC4151=m # CONFIG_SENSORS_LTC4215 is not set # CONFIG_SENSORS_LTC4222 is not set CONFIG_SENSORS_LTC4245=m # CONFIG_SENSORS_LTC4260 is not set # CONFIG_SENSORS_LTC4261 is not set # CONFIG_SENSORS_MAX1111 is not set CONFIG_SENSORS_MAX16065=m # CONFIG_SENSORS_MAX1619 is not set CONFIG_SENSORS_MAX1668=m CONFIG_SENSORS_MAX197=m CONFIG_SENSORS_MAX31722=y # CONFIG_SENSORS_MAX6639 is not set # CONFIG_SENSORS_MAX6642 is not set CONFIG_SENSORS_MAX6650=y # CONFIG_SENSORS_MAX6697 is not set CONFIG_SENSORS_MAX31790=m # CONFIG_SENSORS_MCP3021 is not set CONFIG_SENSORS_TC654=m CONFIG_SENSORS_ADCXX=y CONFIG_SENSORS_LM63=m CONFIG_SENSORS_LM70=y CONFIG_SENSORS_LM73=y CONFIG_SENSORS_LM75=y CONFIG_SENSORS_LM77=y CONFIG_SENSORS_LM78=y CONFIG_SENSORS_LM80=y CONFIG_SENSORS_LM83=m CONFIG_SENSORS_LM85=m CONFIG_SENSORS_LM87=y # CONFIG_SENSORS_LM90 is not set CONFIG_SENSORS_LM92=m CONFIG_SENSORS_LM93=m CONFIG_SENSORS_LM95234=m CONFIG_SENSORS_LM95241=y CONFIG_SENSORS_LM95245=m CONFIG_SENSORS_PC87360=y # CONFIG_SENSORS_PC87427 is not set CONFIG_SENSORS_NTC_THERMISTOR=y CONFIG_SENSORS_NCT6683=y CONFIG_SENSORS_NCT6775=m CONFIG_SENSORS_NCT7802=m CONFIG_SENSORS_NCT7904=m CONFIG_SENSORS_PCF8591=y CONFIG_PMBUS=m CONFIG_SENSORS_PMBUS=m CONFIG_SENSORS_ADM1275=m # CONFIG_SENSORS_LM25066 is not set CONFIG_SENSORS_LTC2978=m # CONFIG_SENSORS_LTC3815 is not set CONFIG_SENSORS_MAX16064=m CONFIG_SENSORS_MAX20751=m CONFIG_SENSORS_MAX34440=m # CONFIG_SENSORS_MAX8688 is not set # CONFIG_SENSORS_TPS40422 is not set CONFIG_SENSORS_UCD9000=m CONFIG_SENSORS_UCD9200=m # CONFIG_SENSORS_ZL6100 is not set CONFIG_SENSORS_PWM_FAN=m CONFIG_SENSORS_SHT15=y CONFIG_SENSORS_SHT21=y CONFIG_SENSORS_SHT3x=y CONFIG_SENSORS_SHTC1=m # CONFIG_SENSORS_SIS5595 is not set CONFIG_SENSORS_DME1737=m CONFIG_SENSORS_EMC1403=m CONFIG_SENSORS_EMC2103=y # CONFIG_SENSORS_EMC6W201 is not set # CONFIG_SENSORS_SMSC47M1 is not set CONFIG_SENSORS_SMSC47M192=m CONFIG_SENSORS_SMSC47B397=y # CONFIG_SENSORS_SCH56XX_COMMON is not set # CONFIG_SENSORS_SCH5627 is not set # CONFIG_SENSORS_SCH5636 is not set # CONFIG_SENSORS_SMM665 is not set CONFIG_SENSORS_ADC128D818=m # CONFIG_SENSORS_ADS1015 is not set CONFIG_SENSORS_ADS7828=y # CONFIG_SENSORS_ADS7871 is not set CONFIG_SENSORS_AMC6821=y CONFIG_SENSORS_INA209=y CONFIG_SENSORS_INA2XX=y # CONFIG_SENSORS_INA3221 is not set CONFIG_SENSORS_TC74=m CONFIG_SENSORS_THMC50=m CONFIG_SENSORS_TMP102=m # CONFIG_SENSORS_TMP103 is not set # CONFIG_SENSORS_TMP108 is not set CONFIG_SENSORS_TMP401=m CONFIG_SENSORS_TMP421=m CONFIG_SENSORS_TWL4030_MADC=m # CONFIG_SENSORS_VIA_CPUTEMP is not set # CONFIG_SENSORS_VIA686A is not set # CONFIG_SENSORS_VT1211 is not set # CONFIG_SENSORS_VT8231 is not set CONFIG_SENSORS_W83781D=y CONFIG_SENSORS_W83791D=m # CONFIG_SENSORS_W83792D is not set # CONFIG_SENSORS_W83793 is not set CONFIG_SENSORS_W83795=y CONFIG_SENSORS_W83795_FANCTRL=y CONFIG_SENSORS_W83L785TS=y CONFIG_SENSORS_W83L786NG=m CONFIG_SENSORS_W83627HF=m CONFIG_SENSORS_W83627EHF=m CONFIG_SENSORS_WM831X=m # # ACPI drivers # # CONFIG_SENSORS_ACPI_POWER is not set # CONFIG_SENSORS_ATK0110 is not set CONFIG_THERMAL=y CONFIG_THERMAL_HWMON=y CONFIG_THERMAL_OF=y CONFIG_THERMAL_WRITABLE_TRIPS=y CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set # CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set # CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set # CONFIG_THERMAL_GOV_FAIR_SHARE is not set CONFIG_THERMAL_GOV_STEP_WISE=y # CONFIG_THERMAL_GOV_BANG_BANG is not set CONFIG_THERMAL_GOV_USER_SPACE=y # CONFIG_THERMAL_GOV_POWER_ALLOCATOR is not set # CONFIG_THERMAL_EMULATION is not set # CONFIG_MAX77620_THERMAL is not set # CONFIG_QORIQ_THERMAL is not set CONFIG_X86_PKG_TEMP_THERMAL=m # CONFIG_INTEL_SOC_DTS_THERMAL is not set # # ACPI INT340X thermal drivers # # CONFIG_INT340X_THERMAL is not set # CONFIG_INTEL_BXT_PMIC_THERMAL is not set # CONFIG_INTEL_PCH_THERMAL is not set # CONFIG_QCOM_SPMI_TEMP_ALARM is not set # CONFIG_GENERIC_ADC_THERMAL is not set CONFIG_WATCHDOG=y CONFIG_WATCHDOG_CORE=y # CONFIG_WATCHDOG_NOWAYOUT is not set # CONFIG_WATCHDOG_SYSFS is not set # # Watchdog Device Drivers # CONFIG_SOFT_WATCHDOG=y # CONFIG_DA9052_WATCHDOG is not set CONFIG_DA9055_WATCHDOG=m CONFIG_DA9062_WATCHDOG=m CONFIG_GPIO_WATCHDOG=m # CONFIG_WDAT_WDT is not set # CONFIG_WM831X_WATCHDOG is not set CONFIG_XILINX_WATCHDOG=m CONFIG_ZIIRAVE_WATCHDOG=y # CONFIG_CADENCE_WATCHDOG is not set CONFIG_DW_WATCHDOG=y # CONFIG_RN5T618_WATCHDOG is not set CONFIG_TWL4030_WATCHDOG=y # CONFIG_MAX63XX_WATCHDOG is not set CONFIG_MAX77620_WATCHDOG=m # CONFIG_ACQUIRE_WDT is not set CONFIG_ADVANTECH_WDT=m # CONFIG_ALIM1535_WDT is not set # CONFIG_ALIM7101_WDT is not set CONFIG_EBC_C384_WDT=y # CONFIG_F71808E_WDT is not set # CONFIG_SP5100_TCO is not set CONFIG_SBC_FITPC2_WATCHDOG=y # CONFIG_EUROTECH_WDT is not set CONFIG_IB700_WDT=m CONFIG_IBMASR=m CONFIG_WAFER_WDT=m # CONFIG_I6300ESB_WDT is not set # CONFIG_IE6XX_WDT is not set # CONFIG_ITCO_WDT is not set CONFIG_IT8712F_WDT=m # CONFIG_IT87_WDT is not set # CONFIG_HP_WATCHDOG is not set CONFIG_KEMPLD_WDT=m # CONFIG_SC1200_WDT is not set CONFIG_PC87413_WDT=m # CONFIG_NV_TCO is not set # CONFIG_60XX_WDT is not set # CONFIG_SBC8360_WDT is not set # CONFIG_SBC7240_WDT is not set # CONFIG_CPU5_WDT is not set # CONFIG_SMSC_SCH311X_WDT is not set # CONFIG_SMSC37B787_WDT is not set # CONFIG_VIA_WDT is not set CONFIG_W83627HF_WDT=y CONFIG_W83877F_WDT=m CONFIG_W83977F_WDT=y CONFIG_MACHZ_WDT=m CONFIG_SBC_EPX_C3_WATCHDOG=y # CONFIG_NI903X_WDT is not set CONFIG_MEN_A21_WDT=y # # ISA-based Watchdog Cards # CONFIG_PCWATCHDOG=y CONFIG_MIXCOMWD=m # CONFIG_WDT is not set # # PCI-based Watchdog Cards # # CONFIG_PCIPCWATCHDOG is not set # CONFIG_WDTPCI is not set # # Watchdog Pretimeout Governors # CONFIG_WATCHDOG_PRETIMEOUT_GOV=y # CONFIG_WATCHDOG_PRETIMEOUT_DEFAULT_GOV_NOOP is not set CONFIG_WATCHDOG_PRETIMEOUT_DEFAULT_GOV_PANIC=y # CONFIG_WATCHDOG_PRETIMEOUT_GOV_NOOP is not set CONFIG_WATCHDOG_PRETIMEOUT_GOV_PANIC=y CONFIG_SSB_POSSIBLE=y # # Sonics Silicon Backplane # # CONFIG_SSB is not set CONFIG_BCMA_POSSIBLE=y # # Broadcom specific AMBA # # CONFIG_BCMA is not set # # Multifunction device drivers # CONFIG_MFD_CORE=y # CONFIG_MFD_CS5535 is not set # CONFIG_MFD_ACT8945A is not set # CONFIG_MFD_AS3711 is not set # CONFIG_MFD_AS3722 is not set # CONFIG_PMIC_ADP5520 is not set CONFIG_MFD_AAT2870_CORE=y CONFIG_MFD_ATMEL_FLEXCOM=m # CONFIG_MFD_ATMEL_HLCDC is not set CONFIG_MFD_BCM590XX=y # CONFIG_MFD_AXP20X_I2C is not set CONFIG_MFD_CROS_EC=m # CONFIG_MFD_CROS_EC_I2C is not set # CONFIG_MFD_CROS_EC_SPI is not set # CONFIG_PMIC_DA903X is not set CONFIG_PMIC_DA9052=y CONFIG_MFD_DA9052_SPI=y CONFIG_MFD_DA9052_I2C=y CONFIG_MFD_DA9055=y CONFIG_MFD_DA9062=y # CONFIG_MFD_DA9063 is not set # CONFIG_MFD_DA9150 is not set CONFIG_MFD_MC13XXX=y # CONFIG_MFD_MC13XXX_SPI is not set CONFIG_MFD_MC13XXX_I2C=y # CONFIG_MFD_HI6421_PMIC is not set CONFIG_HTC_PASIC3=m # CONFIG_HTC_I2CPLD is not set # CONFIG_LPC_ICH is not set # CONFIG_LPC_SCH is not set CONFIG_INTEL_SOC_PMIC=y # CONFIG_MFD_INTEL_LPSS_ACPI is not set # CONFIG_MFD_INTEL_LPSS_PCI is not set # CONFIG_MFD_JANZ_CMODIO is not set CONFIG_MFD_KEMPLD=y CONFIG_MFD_88PM800=y # CONFIG_MFD_88PM805 is not set # CONFIG_MFD_88PM860X is not set CONFIG_MFD_MAX14577=m CONFIG_MFD_MAX77620=y CONFIG_MFD_MAX77686=m 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=y CONFIG_MFD_MT6397=y # CONFIG_MFD_MENF21BMC is not set # CONFIG_EZX_PCAP is not set # CONFIG_MFD_RETU is not set CONFIG_MFD_PCF50633=y CONFIG_PCF50633_ADC=m CONFIG_PCF50633_GPIO=y # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RTSX_PCI is not set CONFIG_MFD_RT5033=y CONFIG_MFD_RC5T583=y CONFIG_MFD_RK808=y CONFIG_MFD_RN5T618=m CONFIG_MFD_SEC_CORE=y CONFIG_MFD_SI476X_CORE=y # CONFIG_MFD_SM501 is not set # 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 is not set CONFIG_MFD_SYSCON=y # CONFIG_MFD_TI_AM335X_TSCADC is not set # CONFIG_MFD_LP3943 is not set # CONFIG_MFD_LP8788 is not set # CONFIG_MFD_PALMAS is not set # CONFIG_TPS6105X is not set # CONFIG_TPS65010 is not set CONFIG_TPS6507X=m # CONFIG_MFD_TPS65086 is not set CONFIG_MFD_TPS65090=y # CONFIG_MFD_TPS65217 is not set CONFIG_MFD_TI_LP873X=y CONFIG_MFD_TPS65218=y CONFIG_MFD_TPS6586X=y # CONFIG_MFD_TPS65910 is not set CONFIG_MFD_TPS65912=m # CONFIG_MFD_TPS65912_I2C is not set CONFIG_MFD_TPS65912_SPI=m CONFIG_MFD_TPS80031=y CONFIG_TWL4030_CORE=y CONFIG_MFD_TWL4030_AUDIO=y # CONFIG_TWL6040_CORE is not set CONFIG_MFD_WL1273_CORE=y # CONFIG_MFD_LM3533 is not set # CONFIG_MFD_TIMBERDALE is not set CONFIG_MFD_TC3589X=y # CONFIG_MFD_TMIO is not set # CONFIG_MFD_VX855 is not set CONFIG_MFD_ARIZONA=y CONFIG_MFD_ARIZONA_I2C=y CONFIG_MFD_ARIZONA_SPI=y CONFIG_MFD_CS47L24=y CONFIG_MFD_WM5102=y CONFIG_MFD_WM5110=y # CONFIG_MFD_WM8997 is not set # CONFIG_MFD_WM8998 is not set CONFIG_MFD_WM8400=y CONFIG_MFD_WM831X=y CONFIG_MFD_WM831X_I2C=y CONFIG_MFD_WM831X_SPI=y # CONFIG_MFD_WM8350_I2C is not set CONFIG_MFD_WM8994=y # CONFIG_REGULATOR is not set # CONFIG_MEDIA_SUPPORT is not set # # Graphics support # # CONFIG_AGP is not set CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=16 # CONFIG_VGA_SWITCHEROO is not set # CONFIG_DRM 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 is not set # CONFIG_FB_BOOT_VESA_SUPPORT is not set CONFIG_FB_CFB_FILLRECT=y CONFIG_FB_CFB_COPYAREA=y CONFIG_FB_CFB_IMAGEBLIT=y # CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set CONFIG_FB_SYS_FILLRECT=y CONFIG_FB_SYS_COPYAREA=y CONFIG_FB_SYS_IMAGEBLIT=y CONFIG_FB_FOREIGN_ENDIAN=y # CONFIG_FB_BOTH_ENDIAN is not set # CONFIG_FB_BIG_ENDIAN is not set CONFIG_FB_LITTLE_ENDIAN=y CONFIG_FB_SYS_FOPS=y CONFIG_FB_DEFERRED_IO=y CONFIG_FB_HECUBA=y # CONFIG_FB_SVGALIB is not set # CONFIG_FB_MACMODES is not set CONFIG_FB_BACKLIGHT=y CONFIG_FB_MODE_HELPERS=y CONFIG_FB_TILEBLITTING=y # # Frame buffer hardware drivers # # CONFIG_FB_CIRRUS is not set # CONFIG_FB_PM2 is not set # CONFIG_FB_CYBER2000 is not set CONFIG_FB_ARC=m # CONFIG_FB_ASILIANT is not set # CONFIG_FB_IMSTT is not set # CONFIG_FB_VGA16 is not set # CONFIG_FB_VESA is not set CONFIG_FB_N411=y # CONFIG_FB_HGA is not set CONFIG_FB_OPENCORES=m CONFIG_FB_S1D13XXX=m # CONFIG_FB_NVIDIA is not set # CONFIG_FB_RIVA is not set # CONFIG_FB_I740 is not set # CONFIG_FB_LE80578 is not set # CONFIG_FB_MATROX is not set # CONFIG_FB_RADEON is not set # CONFIG_FB_ATY128 is not set # CONFIG_FB_ATY is not set # CONFIG_FB_S3 is not set # CONFIG_FB_SAVAGE is not set # CONFIG_FB_SIS is not set # CONFIG_FB_VIA is not set # CONFIG_FB_NEOMAGIC is not set # CONFIG_FB_KYRO is not set # CONFIG_FB_3DFX is not set # CONFIG_FB_VOODOO1 is not set # CONFIG_FB_VT8623 is not set # CONFIG_FB_TRIDENT is not set # CONFIG_FB_ARK is not set # CONFIG_FB_PM3 is not set # CONFIG_FB_CARMINE is not set # CONFIG_FB_GEODE is not set CONFIG_FB_IBM_GXT4500=m CONFIG_FB_VIRTUAL=y # CONFIG_FB_METRONOME is not set # CONFIG_FB_MB862XX is not set # CONFIG_FB_BROADSHEET is not set CONFIG_FB_AUO_K190X=m CONFIG_FB_AUO_K1900=m CONFIG_FB_AUO_K1901=m CONFIG_FB_SIMPLE=y CONFIG_FB_SSD1307=y # CONFIG_FB_SM712 is not set CONFIG_BACKLIGHT_LCD_SUPPORT=y CONFIG_LCD_CLASS_DEVICE=y CONFIG_LCD_L4F00242T03=y CONFIG_LCD_LMS283GF05=m # CONFIG_LCD_LTV350QV is not set CONFIG_LCD_ILI922X=m CONFIG_LCD_ILI9320=m CONFIG_LCD_TDO24M=y CONFIG_LCD_VGG2432A4=m CONFIG_LCD_PLATFORM=m CONFIG_LCD_S6E63M0=y CONFIG_LCD_LD9040=y # CONFIG_LCD_AMS369FG06 is not set # CONFIG_LCD_LMS501KF03 is not set # CONFIG_LCD_HX8357 is not set CONFIG_BACKLIGHT_CLASS_DEVICE=y # CONFIG_BACKLIGHT_GENERIC is not set # CONFIG_BACKLIGHT_PWM is not set CONFIG_BACKLIGHT_DA9052=m # CONFIG_BACKLIGHT_APPLE is not set # CONFIG_BACKLIGHT_PM8941_WLED is not set # CONFIG_BACKLIGHT_SAHARA is not set # CONFIG_BACKLIGHT_WM831X is not set # CONFIG_BACKLIGHT_ADP8860 is not set CONFIG_BACKLIGHT_ADP8870=m # CONFIG_BACKLIGHT_PCF50633 is not set # CONFIG_BACKLIGHT_AAT2870 is not set # CONFIG_BACKLIGHT_LM3630A is not set CONFIG_BACKLIGHT_LM3639=y CONFIG_BACKLIGHT_LP855X=m # CONFIG_BACKLIGHT_PANDORA is not set # CONFIG_BACKLIGHT_GPIO is not set # CONFIG_BACKLIGHT_LV5207LP is not set # CONFIG_BACKLIGHT_BD6107 is not set # CONFIG_VGASTATE is not set CONFIG_LOGO=y # CONFIG_LOGO_LINUX_MONO is not set CONFIG_LOGO_LINUX_VGA16=y # CONFIG_LOGO_LINUX_CLUT224 is not set CONFIG_SOUND=m CONFIG_SOUND_OSS_CORE=y CONFIG_SOUND_OSS_CORE_PRECLAIM=y # CONFIG_SND is not set CONFIG_SOUND_PRIME=m # CONFIG_SOUND_MSNDCLAS is not set # CONFIG_SOUND_MSNDPIN is not set # CONFIG_SOUND_OSS is not set # # HID support # # CONFIG_HID is not set # # I2C HID support # # CONFIG_I2C_HID is not set CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y CONFIG_USB_ARCH_HAS_HCD=y # CONFIG_USB is not set # # USB port drivers # # # USB Physical Layer drivers # # CONFIG_USB_PHY is not set # CONFIG_NOP_USB_XCEIV is not set # CONFIG_USB_GPIO_VBUS is not set # CONFIG_USB_GADGET is not set # CONFIG_USB_ULPI_BUS is not set CONFIG_UWB=y # CONFIG_UWB_WHCI is not set # CONFIG_MMC is not set CONFIG_MEMSTICK=m CONFIG_MEMSTICK_DEBUG=y # # MemoryStick drivers # # CONFIG_MEMSTICK_UNSAFE_RESUME is not set # # MemoryStick Host Controller Drivers # # CONFIG_MEMSTICK_TIFM_MS is not set # CONFIG_MEMSTICK_JMICRON_38X is not set # CONFIG_MEMSTICK_R592 is not set CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y # CONFIG_LEDS_CLASS_FLASH is not set # # LED drivers # CONFIG_LEDS_BCM6328=y CONFIG_LEDS_BCM6358=y CONFIG_LEDS_LM3530=m # CONFIG_LEDS_LM3642 is not set CONFIG_LEDS_PCA9532=m CONFIG_LEDS_PCA9532_GPIO=y CONFIG_LEDS_GPIO=y # CONFIG_LEDS_LP3944 is not set # CONFIG_LEDS_LP3952 is not set CONFIG_LEDS_LP55XX_COMMON=y CONFIG_LEDS_LP5521=m CONFIG_LEDS_LP5523=y CONFIG_LEDS_LP5562=m # CONFIG_LEDS_LP8501 is not set CONFIG_LEDS_LP8860=y # CONFIG_LEDS_PCA955X is not set CONFIG_LEDS_PCA963X=m # CONFIG_LEDS_WM831X_STATUS is not set # CONFIG_LEDS_DA9052 is not set CONFIG_LEDS_DAC124S085=y CONFIG_LEDS_PWM=y CONFIG_LEDS_BD2802=m # CONFIG_LEDS_LT3593 is not set CONFIG_LEDS_MC13783=m # CONFIG_LEDS_TCA6507 is not set # CONFIG_LEDS_TLC591XX is not set CONFIG_LEDS_MAX8997=y CONFIG_LEDS_LM355x=y CONFIG_LEDS_OT200=m CONFIG_LEDS_IS31FL319X=y CONFIG_LEDS_IS31FL32XX=m # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # CONFIG_LEDS_BLINKM=m # CONFIG_LEDS_SYSCON is not set CONFIG_LEDS_USER=y # CONFIG_LEDS_NIC78BX is not set # # LED Triggers # # CONFIG_LEDS_TRIGGERS is not set # CONFIG_ACCESSIBILITY is not set CONFIG_EDAC_ATOMIC_SCRUB=y CONFIG_EDAC_SUPPORT=y CONFIG_EDAC=y CONFIG_EDAC_LEGACY_SYSFS=y CONFIG_EDAC_DEBUG=y CONFIG_EDAC_MM_EDAC=m # CONFIG_EDAC_AMD76X is not set # CONFIG_EDAC_E7XXX is not set # CONFIG_EDAC_E752X is not set # CONFIG_EDAC_I82875P is not set # CONFIG_EDAC_I82975X is not set # CONFIG_EDAC_I3000 is not set # CONFIG_EDAC_I3200 is not set # CONFIG_EDAC_IE31200 is not set # CONFIG_EDAC_X38 is not set # CONFIG_EDAC_I5400 is not set # CONFIG_EDAC_I7CORE is not set # CONFIG_EDAC_I82860 is not set # CONFIG_EDAC_R82600 is not set # CONFIG_EDAC_I5000 is not set # CONFIG_EDAC_I5100 is not set # CONFIG_EDAC_I7300 is not set CONFIG_RTC_LIB=y CONFIG_RTC_MC146818_LIB=y CONFIG_RTC_CLASS=y CONFIG_RTC_HCTOSYS=y CONFIG_RTC_HCTOSYS_DEVICE="rtc0" # CONFIG_RTC_SYSTOHC is not set CONFIG_RTC_DEBUG=y # # RTC interfaces # CONFIG_RTC_INTF_SYSFS=y CONFIG_RTC_INTF_PROC=y CONFIG_RTC_INTF_DEV=y # CONFIG_RTC_INTF_DEV_UIE_EMUL is not set CONFIG_RTC_DRV_TEST=m # # I2C RTC drivers # CONFIG_RTC_DRV_88PM80X=m CONFIG_RTC_DRV_ABB5ZES3=y # CONFIG_RTC_DRV_ABX80X is not set CONFIG_RTC_DRV_DS1307=y # CONFIG_RTC_DRV_DS1307_HWMON is not set CONFIG_RTC_DRV_DS1307_CENTURY=y CONFIG_RTC_DRV_DS1374=y # CONFIG_RTC_DRV_DS1374_WDT is not set CONFIG_RTC_DRV_DS1672=m # CONFIG_RTC_DRV_HYM8563 is not set CONFIG_RTC_DRV_MAX6900=y # CONFIG_RTC_DRV_MAX8998 is not set # CONFIG_RTC_DRV_MAX8997 is not set # CONFIG_RTC_DRV_MAX77686 is not set CONFIG_RTC_DRV_RK808=y # CONFIG_RTC_DRV_RS5C372 is not set CONFIG_RTC_DRV_ISL1208=m CONFIG_RTC_DRV_ISL12022=y CONFIG_RTC_DRV_X1205=m CONFIG_RTC_DRV_PCF8523=m CONFIG_RTC_DRV_PCF85063=y # CONFIG_RTC_DRV_PCF8563 is not set CONFIG_RTC_DRV_PCF8583=y CONFIG_RTC_DRV_M41T80=y # CONFIG_RTC_DRV_M41T80_WDT is not set CONFIG_RTC_DRV_BQ32K=m CONFIG_RTC_DRV_TWL4030=y # CONFIG_RTC_DRV_TPS6586X is not set # CONFIG_RTC_DRV_TPS80031 is not set CONFIG_RTC_DRV_RC5T583=y CONFIG_RTC_DRV_S35390A=m CONFIG_RTC_DRV_FM3130=y CONFIG_RTC_DRV_RX8010=y # CONFIG_RTC_DRV_RX8581 is not set # CONFIG_RTC_DRV_RX8025 is not set CONFIG_RTC_DRV_EM3027=y CONFIG_RTC_DRV_RV8803=y CONFIG_RTC_DRV_S5M=y # # SPI RTC drivers # CONFIG_RTC_DRV_M41T93=m CONFIG_RTC_DRV_M41T94=y CONFIG_RTC_DRV_DS1302=y CONFIG_RTC_DRV_DS1305=y # CONFIG_RTC_DRV_DS1343 is not set # CONFIG_RTC_DRV_DS1347 is not set CONFIG_RTC_DRV_DS1390=y # CONFIG_RTC_DRV_MAX6916 is not set # CONFIG_RTC_DRV_R9701 is not set CONFIG_RTC_DRV_RX4581=m # CONFIG_RTC_DRV_RX6110 is not set # CONFIG_RTC_DRV_RS5C348 is not set # CONFIG_RTC_DRV_MAX6902 is not set CONFIG_RTC_DRV_PCF2123=m CONFIG_RTC_DRV_MCP795=m CONFIG_RTC_I2C_AND_SPI=y # # SPI and I2C RTC drivers # CONFIG_RTC_DRV_DS3232=m CONFIG_RTC_DRV_PCF2127=y CONFIG_RTC_DRV_RV3029C2=y CONFIG_RTC_DRV_RV3029_HWMON=y # # Platform RTC drivers # CONFIG_RTC_DRV_CMOS=y CONFIG_RTC_DRV_DS1286=m # CONFIG_RTC_DRV_DS1511 is not set CONFIG_RTC_DRV_DS1553=y # CONFIG_RTC_DRV_DS1685_FAMILY is not set # CONFIG_RTC_DRV_DS1742 is not set CONFIG_RTC_DRV_DS2404=m CONFIG_RTC_DRV_DA9052=m CONFIG_RTC_DRV_DA9055=y # CONFIG_RTC_DRV_DA9063 is not set CONFIG_RTC_DRV_STK17TA8=y CONFIG_RTC_DRV_M48T86=y CONFIG_RTC_DRV_M48T35=m CONFIG_RTC_DRV_M48T59=m CONFIG_RTC_DRV_MSM6242=m CONFIG_RTC_DRV_BQ4802=y CONFIG_RTC_DRV_RP5C01=m CONFIG_RTC_DRV_V3020=y # CONFIG_RTC_DRV_WM831X is not set CONFIG_RTC_DRV_PCF50633=m CONFIG_RTC_DRV_ZYNQMP=y # # on-CPU RTC drivers # CONFIG_RTC_DRV_MC13XXX=m # CONFIG_RTC_DRV_SNVS is not set CONFIG_RTC_DRV_MT6397=y # CONFIG_RTC_DRV_R7301 is not set # # HID Sensor RTC drivers # CONFIG_DMADEVICES=y # CONFIG_DMADEVICES_DEBUG is not set # # DMA Devices # CONFIG_DMA_ENGINE=y CONFIG_DMA_VIRTUAL_CHANNELS=y CONFIG_DMA_ACPI=y CONFIG_DMA_OF=y CONFIG_FSL_EDMA=m # CONFIG_INTEL_IDMA64 is not set # CONFIG_PCH_DMA is not set CONFIG_QCOM_HIDMA_MGMT=m CONFIG_QCOM_HIDMA=y CONFIG_DW_DMAC_CORE=y CONFIG_DW_DMAC=y # CONFIG_DW_DMAC_PCI is not set CONFIG_HSU_DMA=y # # DMA Clients # CONFIG_ASYNC_TX_DMA=y CONFIG_DMATEST=m # # DMABUF options # CONFIG_SYNC_FILE=y CONFIG_SW_SYNC=y CONFIG_AUXDISPLAY=y # CONFIG_KS0108 is not set # CONFIG_IMG_ASCII_LCD is not set # CONFIG_HT16K33 is not set CONFIG_UIO=y # CONFIG_UIO_CIF is not set CONFIG_UIO_PDRV_GENIRQ=m CONFIG_UIO_DMEM_GENIRQ=y # CONFIG_UIO_AEC is not set # CONFIG_UIO_SERCOS3 is not set # CONFIG_UIO_PCI_GENERIC is not set # CONFIG_UIO_NETX is not set CONFIG_UIO_PRUSS=y # CONFIG_UIO_MF624 is not set # CONFIG_VIRT_DRIVERS is not set # # Virtio drivers # # CONFIG_VIRTIO_PCI is not set # CONFIG_VIRTIO_MMIO is not set # # Microsoft Hyper-V guest support # # CONFIG_HYPERV is not set # CONFIG_STAGING is not set CONFIG_X86_PLATFORM_DEVICES=y # CONFIG_ACERHDF is not set # CONFIG_ASUS_LAPTOP is not set # CONFIG_DELL_SMO8800 is not set # CONFIG_FUJITSU_LAPTOP is not set # CONFIG_FUJITSU_TABLET is not set # CONFIG_HP_ACCEL is not set # CONFIG_HP_WIRELESS is not set # CONFIG_PANASONIC_LAPTOP is not set # CONFIG_THINKPAD_ACPI is not set # CONFIG_SENSORS_HDAPS is not set # CONFIG_INTEL_MENLOW is not set # CONFIG_ASUS_WIRELESS is not set # CONFIG_ACPI_WMI is not set # CONFIG_TOPSTAR_LAPTOP is not set # CONFIG_TOSHIBA_BT_RFKILL is not set # CONFIG_TOSHIBA_HAPS is not set # CONFIG_ACPI_CMPC is not set # CONFIG_INTEL_HID_EVENT is not set # CONFIG_INTEL_VBTN is not set # CONFIG_INTEL_IPS is not set # CONFIG_INTEL_PMC_CORE is not set # CONFIG_IBM_RTL is not set # CONFIG_SAMSUNG_LAPTOP is not set # CONFIG_SAMSUNG_Q10 is not set # CONFIG_APPLE_GMUX is not set # CONFIG_INTEL_RST is not set # CONFIG_INTEL_SMARTCONNECT is not set # CONFIG_PVPANIC is not set # CONFIG_INTEL_PMC_IPC is not set # CONFIG_SURFACE_PRO3_BUTTON is not set # CONFIG_SURFACE_3_BUTTON is not set CONFIG_INTEL_PUNIT_IPC=y CONFIG_MLX_CPLD_PLATFORM=y CONFIG_CHROME_PLATFORMS=y # CONFIG_CHROMEOS_PSTORE is not set # CONFIG_CROS_EC_CHARDEV is not set CONFIG_CROS_EC_LPC=m CONFIG_CROS_EC_PROTO=y # CONFIG_CROS_KBD_LED_BACKLIGHT is not set # # Hardware Spinlock drivers # # # Clock Source drivers # CONFIG_CLKSRC_I8253=y CONFIG_CLKEVT_I8253=y CONFIG_CLKBLD_I8253=y # CONFIG_ATMEL_PIT is not set # CONFIG_SH_TIMER_CMT is not set # CONFIG_SH_TIMER_MTU2 is not set # CONFIG_SH_TIMER_TMU is not set # CONFIG_EM_TIMER_STI is not set # CONFIG_MAILBOX is not set # CONFIG_IOMMU_SUPPORT is not set # # Remoteproc drivers # # CONFIG_REMOTEPROC is not set # # Rpmsg drivers # # # SOC (System On Chip) specific Drivers # # # Broadcom SoC drivers # # CONFIG_SUNXI_SRAM is not set # CONFIG_SOC_TI is not set # CONFIG_PM_DEVFREQ is not set CONFIG_EXTCON=m # # Extcon Device Drivers # CONFIG_EXTCON_ADC_JACK=m CONFIG_EXTCON_GPIO=m # CONFIG_EXTCON_MAX14577 is not set CONFIG_EXTCON_MAX3355=m # CONFIG_EXTCON_MAX77693 is not set CONFIG_EXTCON_MAX77843=m CONFIG_EXTCON_MAX8997=m CONFIG_EXTCON_QCOM_SPMI_MISC=m CONFIG_EXTCON_RT8973A=m # CONFIG_EXTCON_SM5502 is not set CONFIG_EXTCON_USB_GPIO=m # CONFIG_MEMORY is not set CONFIG_IIO=y CONFIG_IIO_BUFFER=y CONFIG_IIO_BUFFER_CB=m CONFIG_IIO_KFIFO_BUF=y CONFIG_IIO_TRIGGERED_BUFFER=y CONFIG_IIO_CONFIGFS=y CONFIG_IIO_TRIGGER=y CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 CONFIG_IIO_SW_DEVICE=y # CONFIG_IIO_SW_TRIGGER is not set # # Accelerometers # CONFIG_BMA180=y # CONFIG_BMA220 is not set CONFIG_BMC150_ACCEL=y CONFIG_BMC150_ACCEL_I2C=y CONFIG_BMC150_ACCEL_SPI=y CONFIG_DA280=y CONFIG_DA311=m CONFIG_DMARD06=y CONFIG_DMARD09=y CONFIG_DMARD10=m CONFIG_IIO_ST_ACCEL_3AXIS=m CONFIG_IIO_ST_ACCEL_I2C_3AXIS=m CONFIG_IIO_ST_ACCEL_SPI_3AXIS=m CONFIG_KXSD9=y # CONFIG_KXSD9_SPI is not set CONFIG_KXSD9_I2C=m CONFIG_KXCJK1013=y CONFIG_MC3230=y CONFIG_MMA7455=y CONFIG_MMA7455_I2C=y CONFIG_MMA7455_SPI=y CONFIG_MMA7660=m # CONFIG_MMA8452 is not set CONFIG_MMA9551_CORE=y CONFIG_MMA9551=y CONFIG_MMA9553=m # CONFIG_MXC4005 is not set # CONFIG_MXC6255 is not set CONFIG_SCA3000=y CONFIG_STK8312=y # CONFIG_STK8BA50 is not set # # Analog to digital converters # CONFIG_AD_SIGMA_DELTA=y CONFIG_AD7266=y CONFIG_AD7291=m CONFIG_AD7298=y CONFIG_AD7476=m # CONFIG_AD7766 is not set CONFIG_AD7791=m CONFIG_AD7793=y # CONFIG_AD7887 is not set # CONFIG_AD7923 is not set # CONFIG_AD799X is not set # CONFIG_ENVELOPE_DETECTOR is not set # CONFIG_HI8435 is not set CONFIG_LTC2485=m CONFIG_MAX1027=m CONFIG_MAX1363=m # CONFIG_MCP320X is not set # CONFIG_MCP3422 is not set CONFIG_NAU7802=y # CONFIG_QCOM_SPMI_IADC is not set CONFIG_QCOM_SPMI_VADC=y # CONFIG_STX104 is not set # CONFIG_TI_ADC081C is not set CONFIG_TI_ADC0832=y # CONFIG_TI_ADC12138 is not set # CONFIG_TI_ADC128S052 is not set CONFIG_TI_ADC161S626=m CONFIG_TI_ADS1015=m CONFIG_TI_ADS8688=y CONFIG_TWL4030_MADC=m # CONFIG_TWL6030_GPADC is not set CONFIG_VF610_ADC=y # # Amplifiers # CONFIG_AD8366=m # # Chemical Sensors # CONFIG_ATLAS_PH_SENSOR=m # CONFIG_IAQCORE is not set CONFIG_VZ89X=m CONFIG_IIO_CROS_EC_SENSORS_CORE=m CONFIG_IIO_CROS_EC_SENSORS=m # # Hid Sensor IIO Common # CONFIG_IIO_MS_SENSORS_I2C=y # # SSP Sensor Common # # CONFIG_IIO_SSP_SENSORHUB is not set CONFIG_IIO_ST_SENSORS_I2C=y CONFIG_IIO_ST_SENSORS_SPI=y CONFIG_IIO_ST_SENSORS_CORE=y # # Counters # # CONFIG_104_QUAD_8 is not set # # Digital to analog converters # # CONFIG_AD5064 is not set CONFIG_AD5360=y # CONFIG_AD5380 is not set CONFIG_AD5421=m # CONFIG_AD5446 is not set # CONFIG_AD5449 is not set CONFIG_AD5592R_BASE=m CONFIG_AD5592R=m CONFIG_AD5593R=m CONFIG_AD5504=y CONFIG_AD5624R_SPI=m CONFIG_AD5686=y CONFIG_AD5755=m CONFIG_AD5761=y CONFIG_AD5764=m CONFIG_AD5791=y CONFIG_AD7303=y CONFIG_CIO_DAC=m CONFIG_AD8801=y CONFIG_DPOT_DAC=m # CONFIG_M62332 is not set CONFIG_MAX517=m CONFIG_MAX5821=m CONFIG_MCP4725=m CONFIG_MCP4922=m CONFIG_VF610_DAC=m # # IIO dummy driver # CONFIG_IIO_SIMPLE_DUMMY=y # CONFIG_IIO_SIMPLE_DUMMY_EVENTS is not set # CONFIG_IIO_SIMPLE_DUMMY_BUFFER is not set # # Frequency Synthesizers DDS/PLL # # # Clock Generator/Distribution # # CONFIG_AD9523 is not set # # Phase-Locked Loop (PLL) frequency synthesizers # # CONFIG_ADF4350 is not set # # Digital gyroscope sensors # CONFIG_ADIS16080=m # CONFIG_ADIS16130 is not set # CONFIG_ADIS16136 is not set CONFIG_ADIS16260=y CONFIG_ADXRS450=y CONFIG_BMG160=y CONFIG_BMG160_I2C=y CONFIG_BMG160_SPI=y CONFIG_IIO_ST_GYRO_3AXIS=m CONFIG_IIO_ST_GYRO_I2C_3AXIS=m CONFIG_IIO_ST_GYRO_SPI_3AXIS=m CONFIG_ITG3200=m # # Health Sensors # # # Heart Rate Monitors # CONFIG_AFE4403=m CONFIG_AFE4404=m CONFIG_MAX30100=m # # Humidity sensors # # CONFIG_AM2315 is not set CONFIG_DHT11=y CONFIG_HDC100X=y CONFIG_HTS221=y CONFIG_HTS221_I2C=y CONFIG_HTS221_SPI=y CONFIG_HTU21=y CONFIG_SI7005=m CONFIG_SI7020=m # # Inertial measurement units # CONFIG_ADIS16400=y # CONFIG_ADIS16480 is not set # CONFIG_BMI160_I2C is not set # CONFIG_BMI160_SPI is not set CONFIG_KMX61=y CONFIG_INV_MPU6050_IIO=m CONFIG_INV_MPU6050_I2C=m CONFIG_INV_MPU6050_SPI=m CONFIG_IIO_ADIS_LIB=y CONFIG_IIO_ADIS_LIB_BUFFER=y # # Light sensors # # CONFIG_ACPI_ALS is not set CONFIG_ADJD_S311=m CONFIG_AL3320A=m # CONFIG_APDS9300 is not set # CONFIG_APDS9960 is not set CONFIG_BH1750=m # CONFIG_BH1780 is not set CONFIG_CM32181=m # CONFIG_CM3232 is not set CONFIG_CM3323=y CONFIG_CM36651=m CONFIG_GP2AP020A00F=y CONFIG_SENSORS_ISL29018=y CONFIG_ISL29125=y CONFIG_JSA1212=m # CONFIG_RPR0521 is not set CONFIG_LTR501=m CONFIG_MAX44000=m CONFIG_OPT3001=y CONFIG_PA12203001=y CONFIG_SI1145=y CONFIG_STK3310=m # CONFIG_TCS3414 is not set CONFIG_TCS3472=y CONFIG_SENSORS_TSL2563=y CONFIG_TSL2583=y # CONFIG_TSL4531 is not set CONFIG_US5182D=m CONFIG_VCNL4000=y # CONFIG_VEML6070 is not set # # Magnetometer sensors # CONFIG_AK8974=y CONFIG_AK8975=m CONFIG_AK09911=m CONFIG_BMC150_MAGN=y CONFIG_BMC150_MAGN_I2C=m CONFIG_BMC150_MAGN_SPI=y CONFIG_MAG3110=m CONFIG_MMC35240=m CONFIG_IIO_ST_MAGN_3AXIS=y CONFIG_IIO_ST_MAGN_I2C_3AXIS=y CONFIG_IIO_ST_MAGN_SPI_3AXIS=y # CONFIG_SENSORS_HMC5843_I2C is not set # CONFIG_SENSORS_HMC5843_SPI is not set # # Inclinometer sensors # # # Triggers - standalone # # CONFIG_IIO_INTERRUPT_TRIGGER is not set CONFIG_IIO_SYSFS_TRIGGER=m # # Digital potentiometers # CONFIG_DS1803=m CONFIG_MAX5487=y # CONFIG_MCP4131 is not set # CONFIG_MCP4531 is not set CONFIG_TPL0102=m # # Digital potentiostats # CONFIG_LMP91000=m # # Pressure sensors # # CONFIG_ABP060MG is not set CONFIG_BMP280=y CONFIG_BMP280_I2C=y CONFIG_BMP280_SPI=y # CONFIG_HP03 is not set CONFIG_MPL115=m CONFIG_MPL115_I2C=m CONFIG_MPL115_SPI=m CONFIG_MPL3115=m # CONFIG_MS5611 is not set # CONFIG_MS5637 is not set CONFIG_IIO_ST_PRESS=y CONFIG_IIO_ST_PRESS_I2C=y CONFIG_IIO_ST_PRESS_SPI=y # CONFIG_T5403 is not set # CONFIG_HP206C is not set CONFIG_ZPA2326=y CONFIG_ZPA2326_I2C=y CONFIG_ZPA2326_SPI=y # # Lightning sensors # # CONFIG_AS3935 is not set # # Proximity sensors # CONFIG_LIDAR_LITE_V2=y # CONFIG_SX9500 is not set # # Temperature sensors # CONFIG_MAXIM_THERMOCOUPLE=y CONFIG_MLX90614=m # CONFIG_TMP006 is not set CONFIG_TSYS01=m CONFIG_TSYS02D=m # CONFIG_NTB is not set # CONFIG_VME_BUS is not set CONFIG_PWM=y CONFIG_PWM_SYSFS=y # CONFIG_PWM_CRC is not set CONFIG_PWM_CROS_EC=m CONFIG_PWM_FSL_FTM=y # CONFIG_PWM_LPSS_PCI is not set # CONFIG_PWM_LPSS_PLATFORM is not set CONFIG_PWM_PCA9685=y # CONFIG_PWM_TWL is not set CONFIG_PWM_TWL_LED=m CONFIG_IRQCHIP=y CONFIG_ARM_GIC_MAX_NR=1 CONFIG_IPACK_BUS=m # CONFIG_BOARD_TPCI200 is not set CONFIG_SERIAL_IPOCTAL=m 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_RESET_TEGRA_BPMP is not set # CONFIG_FMC is not set # # 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_POWERCAP=y CONFIG_INTEL_RAPL=y # CONFIG_MCB is not set # # Performance monitor support # CONFIG_RAS=y # CONFIG_THUNDERBOLT is not set # # Android # # CONFIG_ANDROID is not set CONFIG_DEV_DAX=m CONFIG_NR_DEV_DAX=32768 CONFIG_NVMEM=y # CONFIG_STM is not set CONFIG_INTEL_TH=m # CONFIG_INTEL_TH_PCI is not set # CONFIG_INTEL_TH_GTH is not set # CONFIG_INTEL_TH_MSU is not set CONFIG_INTEL_TH_PTI=m # CONFIG_INTEL_TH_DEBUG is not set # # FPGA Configuration Support # CONFIG_FPGA=y CONFIG_FPGA_REGION=m CONFIG_FPGA_BRIDGE=m # # Firmware Drivers # # CONFIG_EDD is not set # CONFIG_FIRMWARE_MEMMAP is not set CONFIG_DELL_RBU=y # CONFIG_DCDBAS is not set # CONFIG_ISCSI_IBFT_FIND is not set # CONFIG_FW_CFG_SYSFS is not set # CONFIG_GOOGLE_FIRMWARE is not set # CONFIG_EFI_DEV_PATH_PARSER is not set # # Tegra firmware driver # # # File systems # CONFIG_DCACHE_WORD_ACCESS=y CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y # CONFIG_EXPORTFS_BLOCK_OPS is not set CONFIG_FILE_LOCKING=y CONFIG_MANDATORY_FILE_LOCKING=y CONFIG_FSNOTIFY=y CONFIG_DNOTIFY=y CONFIG_INOTIFY_USER=y CONFIG_FANOTIFY=y CONFIG_QUOTA=y # CONFIG_QUOTA_NETLINK_INTERFACE is not set # CONFIG_PRINT_QUOTA_WARNING is not set CONFIG_QUOTA_DEBUG=y CONFIG_QFMT_V1=m # CONFIG_QFMT_V2 is not set CONFIG_QUOTACTL=y CONFIG_AUTOFS4_FS=y CONFIG_FUSE_FS=m CONFIG_CUSE=m CONFIG_OVERLAY_FS=m CONFIG_OVERLAY_FS_REDIRECT_DIR=y # # Caches # CONFIG_FSCACHE=y # CONFIG_FSCACHE_STATS is not set # CONFIG_FSCACHE_HISTOGRAM is not set CONFIG_FSCACHE_DEBUG=y # CONFIG_FSCACHE_OBJECT_LIST is not set # # Pseudo filesystems # CONFIG_PROC_FS=y # CONFIG_PROC_KCORE is not set CONFIG_PROC_SYSCTL=y CONFIG_PROC_PAGE_MONITOR=y CONFIG_PROC_CHILDREN=y CONFIG_KERNFS=y CONFIG_SYSFS=y # CONFIG_HUGETLBFS is not set # CONFIG_HUGETLB_PAGE is not set CONFIG_CONFIGFS_FS=y CONFIG_MISC_FILESYSTEMS=y CONFIG_ORANGEFS_FS=m CONFIG_ECRYPT_FS=m # CONFIG_ECRYPT_FS_MESSAGING is not set # CONFIG_JFFS2_FS is not set # CONFIG_ROMFS_FS is not set # CONFIG_PSTORE is not set CONFIG_NETWORK_FILESYSTEMS=y CONFIG_NLS=y CONFIG_NLS_DEFAULT="iso8859-1" CONFIG_NLS_CODEPAGE_437=y CONFIG_NLS_CODEPAGE_737=m 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=m CONFIG_NLS_CODEPAGE_860=m # CONFIG_NLS_CODEPAGE_861 is not set CONFIG_NLS_CODEPAGE_862=m # CONFIG_NLS_CODEPAGE_863 is not set CONFIG_NLS_CODEPAGE_864=y CONFIG_NLS_CODEPAGE_865=m # CONFIG_NLS_CODEPAGE_866 is not set CONFIG_NLS_CODEPAGE_869=m CONFIG_NLS_CODEPAGE_936=y CONFIG_NLS_CODEPAGE_950=y CONFIG_NLS_CODEPAGE_932=y # CONFIG_NLS_CODEPAGE_949 is not set CONFIG_NLS_CODEPAGE_874=m # CONFIG_NLS_ISO8859_8 is not set CONFIG_NLS_CODEPAGE_1250=m CONFIG_NLS_CODEPAGE_1251=y CONFIG_NLS_ASCII=m CONFIG_NLS_ISO8859_1=m CONFIG_NLS_ISO8859_2=m CONFIG_NLS_ISO8859_3=m CONFIG_NLS_ISO8859_4=y CONFIG_NLS_ISO8859_5=y # CONFIG_NLS_ISO8859_6 is not set CONFIG_NLS_ISO8859_7=m CONFIG_NLS_ISO8859_9=m CONFIG_NLS_ISO8859_13=m CONFIG_NLS_ISO8859_14=y CONFIG_NLS_ISO8859_15=m CONFIG_NLS_KOI8_R=y CONFIG_NLS_KOI8_U=y # CONFIG_NLS_MAC_ROMAN is not set CONFIG_NLS_MAC_CELTIC=y CONFIG_NLS_MAC_CENTEURO=m CONFIG_NLS_MAC_CROATIAN=m # CONFIG_NLS_MAC_CYRILLIC is not set # CONFIG_NLS_MAC_GAELIC is not set CONFIG_NLS_MAC_GREEK=y CONFIG_NLS_MAC_ICELAND=m CONFIG_NLS_MAC_INUIT=m CONFIG_NLS_MAC_ROMANIAN=y CONFIG_NLS_MAC_TURKISH=y CONFIG_NLS_UTF8=m # # Kernel hacking # CONFIG_TRACE_IRQFLAGS_SUPPORT=y # # printk and dmesg options # CONFIG_PRINTK_TIME=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 # CONFIG_DEBUG_SYNCHRO_TEST is not set # CONFIG_BOOT_PRINTK_DELAY is not set # CONFIG_DYNAMIC_DEBUG is not set # # Compile-time checks and compiler options # # CONFIG_DEBUG_INFO is not set CONFIG_ENABLE_WARN_DEPRECATED=y CONFIG_ENABLE_MUST_CHECK=y CONFIG_FRAME_WARN=1024 # CONFIG_STRIP_ASM_SYMS is not set # CONFIG_READABLE_ASM is not set # CONFIG_UNUSED_SYMBOLS is not set CONFIG_PAGE_OWNER=y CONFIG_DEBUG_FS=y CONFIG_HEADERS_CHECK=y # CONFIG_DEBUG_SECTION_MISMATCH is not set CONFIG_SECTION_MISMATCH_WARN_ONLY=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=y CONFIG_DEBUG_PAGEALLOC=y CONFIG_DEBUG_PAGEALLOC_ENABLE_DEFAULT=y # CONFIG_PAGE_POISONING is not set CONFIG_DEBUG_PAGE_REF=y # CONFIG_DEBUG_OBJECTS is not set CONFIG_DEBUG_SLAB=y CONFIG_DEBUG_SLAB_LEAK=y CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set CONFIG_DEBUG_STACK_USAGE=y CONFIG_DEBUG_VM=y # CONFIG_DEBUG_VM_VMACACHE is not set # CONFIG_DEBUG_VM_RB is not set CONFIG_DEBUG_VM_PGFLAGS=y # CONFIG_DEBUG_VIRTUAL is not set # CONFIG_DEBUG_MEMORY_INIT 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=y CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120 # CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0 # CONFIG_WQ_WATCHDOG 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 is not set # CONFIG_SCHEDSTATS is not set # CONFIG_SCHED_STACK_END_CHECK is not set CONFIG_DEBUG_TIMEKEEPING=y # CONFIG_TIMER_STATS is not set # # Lock Debugging (spinlocks, mutexes, etc...) # CONFIG_DEBUG_RT_MUTEXES=y CONFIG_DEBUG_SPINLOCK=y CONFIG_DEBUG_MUTEXES=y # CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set CONFIG_DEBUG_LOCK_ALLOC=y CONFIG_PROVE_LOCKING=y CONFIG_LOCKDEP=y # CONFIG_LOCK_STAT is not set # CONFIG_DEBUG_LOCKDEP is not set CONFIG_DEBUG_ATOMIC_SLEEP=y # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set # CONFIG_LOCK_TORTURE_TEST is not set CONFIG_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=y CONFIG_DEBUG_NOTIFIERS=y CONFIG_DEBUG_CREDENTIALS=y # # RCU Debugging # CONFIG_PROVE_RCU=y CONFIG_PROVE_RCU_REPEATEDLY=y CONFIG_SPARSE_RCU_POINTER=y CONFIG_TORTURE_TEST=y CONFIG_RCU_PERF_TEST=y CONFIG_RCU_TORTURE_TEST=m # CONFIG_RCU_TORTURE_TEST_SLOW_PREINIT is not set CONFIG_RCU_TORTURE_TEST_SLOW_INIT=y CONFIG_RCU_TORTURE_TEST_SLOW_INIT_DELAY=3 # CONFIG_RCU_TORTURE_TEST_SLOW_CLEANUP is not set # CONFIG_RCU_TRACE is not set # CONFIG_RCU_EQS_DEBUG is not set # CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set CONFIG_NOTIFIER_ERROR_INJECTION=y CONFIG_PM_NOTIFIER_ERROR_INJECT=m # CONFIG_NETDEV_NOTIFIER_ERROR_INJECT is not set CONFIG_FAULT_INJECTION=y # CONFIG_FAILSLAB is not set # CONFIG_FAIL_PAGE_ALLOC is not set CONFIG_FAIL_FUTEX=y # CONFIG_FAULT_INJECTION_DEBUG_FS 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_TRACING=y CONFIG_GENERIC_TRACER=y CONFIG_TRACING_SUPPORT=y CONFIG_FTRACE=y CONFIG_FUNCTION_TRACER=y # CONFIG_IRQSOFF_TRACER is not set # CONFIG_SCHED_TRACER is not set CONFIG_HWLAT_TRACER=y CONFIG_FTRACE_SYSCALLS=y CONFIG_TRACER_SNAPSHOT=y # CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set CONFIG_TRACE_BRANCH_PROFILING=y # CONFIG_BRANCH_PROFILE_NONE is not set CONFIG_PROFILE_ANNOTATED_BRANCHES=y # CONFIG_PROFILE_ALL_BRANCHES is not set CONFIG_TRACING_BRANCHES=y CONFIG_BRANCH_TRACER=y CONFIG_STACK_TRACER=y CONFIG_KPROBE_EVENT=y CONFIG_UPROBE_EVENT=y CONFIG_PROBE_EVENTS=y CONFIG_DYNAMIC_FTRACE=y CONFIG_DYNAMIC_FTRACE_WITH_REGS=y # CONFIG_FUNCTION_PROFILER is not set CONFIG_FTRACE_MCOUNT_RECORD=y # CONFIG_FTRACE_STARTUP_TEST is not set # CONFIG_MMIOTRACE is not set # CONFIG_HIST_TRIGGERS is not set CONFIG_TRACEPOINT_BENCHMARK=y CONFIG_RING_BUFFER_BENCHMARK=y # CONFIG_RING_BUFFER_STARTUP_TEST is not set CONFIG_TRACE_ENUM_MAP_FILE=y CONFIG_TRACING_EVENTS_GPIO=y # # Runtime Testing # CONFIG_TEST_LIST_SORT=y CONFIG_KPROBES_SANITY_TEST=y # CONFIG_BACKTRACE_SELF_TEST is not set CONFIG_RBTREE_TEST=m # CONFIG_INTERVAL_TREE_TEST is not set CONFIG_PERCPU_TEST=m CONFIG_ATOMIC64_SELFTEST=y CONFIG_TEST_HEXDUMP=m # CONFIG_TEST_STRING_HELPERS is not set CONFIG_TEST_KSTRTOX=y CONFIG_TEST_PRINTF=y # CONFIG_TEST_BITMAP is not set CONFIG_TEST_UUID=m CONFIG_TEST_RHASHTABLE=m CONFIG_TEST_HASH=y # CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set # CONFIG_DMA_API_DEBUG is not set CONFIG_TEST_LKM=m # CONFIG_TEST_USER_COPY is not set # CONFIG_TEST_BPF is not set # CONFIG_TEST_FIRMWARE is not set # CONFIG_TEST_UDELAY is not set CONFIG_MEMTEST=y # CONFIG_TEST_STATIC_KEYS is not set # CONFIG_BUG_ON_DATA_CORRUPTION is not set # CONFIG_SAMPLES is not set CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y # CONFIG_ARCH_WANTS_UBSAN_NO_NULL is not set # CONFIG_UBSAN is not set CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y # CONFIG_STRICT_DEVMEM is not set CONFIG_X86_VERBOSE_BOOTUP=y # CONFIG_EARLY_PRINTK is not set CONFIG_X86_PTDUMP_CORE=y CONFIG_X86_PTDUMP=m # CONFIG_DEBUG_RODATA_TEST is not set # CONFIG_DEBUG_WX is not set CONFIG_DEBUG_SET_MODULE_RONX=y # CONFIG_DEBUG_NX_TEST is not set CONFIG_DOUBLEFAULT=y CONFIG_DEBUG_TLBFLUSH=y CONFIG_IOMMU_STRESS=y CONFIG_HAVE_MMIOTRACE_SUPPORT=y # CONFIG_X86_DECODER_SELFTEST is not set CONFIG_IO_DELAY_TYPE_0X80=0 CONFIG_IO_DELAY_TYPE_0XED=1 CONFIG_IO_DELAY_TYPE_UDELAY=2 CONFIG_IO_DELAY_TYPE_NONE=3 # CONFIG_IO_DELAY_0X80 is not set # CONFIG_IO_DELAY_0XED is not set CONFIG_IO_DELAY_UDELAY=y # CONFIG_IO_DELAY_NONE is not set CONFIG_DEFAULT_IO_DELAY_TYPE=2 CONFIG_DEBUG_BOOT_PARAMS=y # CONFIG_CPA_DEBUG is not set # CONFIG_OPTIMIZE_INLINING is not set # CONFIG_DEBUG_ENTRY is not set # CONFIG_DEBUG_NMI_SELFTEST is not set # CONFIG_X86_DEBUG_FPU is not set CONFIG_PUNIT_ATOM_DEBUG=y # # Security options # CONFIG_KEYS=y CONFIG_PERSISTENT_KEYRINGS=y # CONFIG_TRUSTED_KEYS is not set CONFIG_ENCRYPTED_KEYS=m # CONFIG_KEY_DH_OPERATIONS is not set # CONFIG_SECURITY_DMESG_RESTRICT is not set # CONFIG_SECURITY is not set CONFIG_SECURITYFS=y CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y CONFIG_HAVE_ARCH_HARDENED_USERCOPY=y CONFIG_HARDENED_USERCOPY=y # CONFIG_HARDENED_USERCOPY_PAGESPAN is not set CONFIG_DEFAULT_SECURITY_DAC=y CONFIG_DEFAULT_SECURITY="" CONFIG_CRYPTO=y # # Crypto core or helper # CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_ALGAPI2=y CONFIG_CRYPTO_AEAD=y CONFIG_CRYPTO_AEAD2=y CONFIG_CRYPTO_BLKCIPHER=y CONFIG_CRYPTO_BLKCIPHER2=y CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y CONFIG_CRYPTO_RNG=y CONFIG_CRYPTO_RNG2=y CONFIG_CRYPTO_RNG_DEFAULT=y CONFIG_CRYPTO_AKCIPHER2=y CONFIG_CRYPTO_AKCIPHER=m CONFIG_CRYPTO_KPP2=y CONFIG_CRYPTO_KPP=m CONFIG_CRYPTO_ACOMP2=y CONFIG_CRYPTO_RSA=m CONFIG_CRYPTO_DH=m # CONFIG_CRYPTO_ECDH is not set CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MANAGER2=y # CONFIG_CRYPTO_USER is not set CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y CONFIG_CRYPTO_GF128MUL=y CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_NULL2=y CONFIG_CRYPTO_WORKQUEUE=y CONFIG_CRYPTO_CRYPTD=m CONFIG_CRYPTO_MCRYPTD=m # CONFIG_CRYPTO_AUTHENC is not set CONFIG_CRYPTO_TEST=m CONFIG_CRYPTO_ABLK_HELPER=m CONFIG_CRYPTO_SIMD=m CONFIG_CRYPTO_GLUE_HELPER_X86=m # # Authenticated Encryption with Associated Data # # CONFIG_CRYPTO_CCM is not set # CONFIG_CRYPTO_GCM is not set # CONFIG_CRYPTO_CHACHA20POLY1305 is not set CONFIG_CRYPTO_SEQIV=y CONFIG_CRYPTO_ECHAINIV=y # # Block modes # CONFIG_CRYPTO_CBC=y CONFIG_CRYPTO_CTR=y # CONFIG_CRYPTO_CTS is not set CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_LRW=y CONFIG_CRYPTO_PCBC=m CONFIG_CRYPTO_XTS=y CONFIG_CRYPTO_KEYWRAP=m # # Hash modes # # CONFIG_CRYPTO_CMAC is not set CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_XCBC=y # CONFIG_CRYPTO_VMAC is not set # # Digest # CONFIG_CRYPTO_CRC32C=y # CONFIG_CRYPTO_CRC32C_INTEL is not set CONFIG_CRYPTO_CRC32=m # CONFIG_CRYPTO_CRC32_PCLMUL is not set CONFIG_CRYPTO_CRCT10DIF=y # CONFIG_CRYPTO_GHASH is not set CONFIG_CRYPTO_POLY1305=y CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=y # CONFIG_CRYPTO_MICHAEL_MIC is not set CONFIG_CRYPTO_RMD128=m # CONFIG_CRYPTO_RMD160 is not set CONFIG_CRYPTO_RMD256=m # CONFIG_CRYPTO_RMD320 is not set CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=m # CONFIG_CRYPTO_SHA3 is not set CONFIG_CRYPTO_TGR192=y # CONFIG_CRYPTO_WP512 is not set # # Ciphers # CONFIG_CRYPTO_AES=y CONFIG_CRYPTO_AES_586=y CONFIG_CRYPTO_AES_NI_INTEL=m CONFIG_CRYPTO_ANUBIS=y # CONFIG_CRYPTO_ARC4 is not set CONFIG_CRYPTO_BLOWFISH=m CONFIG_CRYPTO_BLOWFISH_COMMON=m CONFIG_CRYPTO_CAMELLIA=y CONFIG_CRYPTO_CAST_COMMON=y CONFIG_CRYPTO_CAST5=y CONFIG_CRYPTO_CAST6=m CONFIG_CRYPTO_DES=y CONFIG_CRYPTO_FCRYPT=m # CONFIG_CRYPTO_KHAZAD is not set CONFIG_CRYPTO_SALSA20=y CONFIG_CRYPTO_SALSA20_586=y # CONFIG_CRYPTO_CHACHA20 is not set CONFIG_CRYPTO_SEED=m CONFIG_CRYPTO_SERPENT=m CONFIG_CRYPTO_SERPENT_SSE2_586=m CONFIG_CRYPTO_TEA=m CONFIG_CRYPTO_TWOFISH=y CONFIG_CRYPTO_TWOFISH_COMMON=y # CONFIG_CRYPTO_TWOFISH_586 is not set # # Compression # CONFIG_CRYPTO_DEFLATE=y # CONFIG_CRYPTO_LZO is not set # CONFIG_CRYPTO_842 is not set # CONFIG_CRYPTO_LZ4 is not set CONFIG_CRYPTO_LZ4HC=y # # Random Number Generation # CONFIG_CRYPTO_ANSI_CPRNG=y CONFIG_CRYPTO_DRBG_MENU=y CONFIG_CRYPTO_DRBG_HMAC=y CONFIG_CRYPTO_DRBG_HASH=y # CONFIG_CRYPTO_DRBG_CTR is not set CONFIG_CRYPTO_DRBG=y CONFIG_CRYPTO_JITTERENTROPY=y # CONFIG_CRYPTO_USER_API_HASH is not set # CONFIG_CRYPTO_USER_API_SKCIPHER is not set # CONFIG_CRYPTO_USER_API_RNG is not set # CONFIG_CRYPTO_USER_API_AEAD is not set CONFIG_CRYPTO_HW=y # CONFIG_CRYPTO_DEV_PADLOCK is not set # CONFIG_CRYPTO_DEV_GEODE is not set # CONFIG_CRYPTO_DEV_HIFN_795X is not set # CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_DESC is not set # CONFIG_CRYPTO_DEV_CCP is not set # CONFIG_CRYPTO_DEV_QAT_DH895xCC is not set # CONFIG_CRYPTO_DEV_QAT_C3XXX is not set # CONFIG_CRYPTO_DEV_QAT_C62X is not set # CONFIG_CRYPTO_DEV_QAT_DH895xCCVF is not set # CONFIG_CRYPTO_DEV_QAT_C3XXXVF is not set # CONFIG_CRYPTO_DEV_QAT_C62XVF is not set CONFIG_ASYMMETRIC_KEY_TYPE=y # CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE is not set # # Certificates for signature checking # CONFIG_SYSTEM_TRUSTED_KEYRING=y CONFIG_SYSTEM_TRUSTED_KEYS="" CONFIG_SYSTEM_EXTRA_CERTIFICATE=y CONFIG_SYSTEM_EXTRA_CERTIFICATE_SIZE=4096 CONFIG_SECONDARY_TRUSTED_KEYRING=y # CONFIG_SYSTEM_BLACKLIST_KEYRING is not set CONFIG_HAVE_KVM=y # CONFIG_VIRTUALIZATION is not set CONFIG_BINARY_PRINTF=y # # Library routines # CONFIG_BITREVERSE=y # CONFIG_HAVE_ARCH_BITREVERSE is not set CONFIG_RATIONAL=y CONFIG_GENERIC_STRNCPY_FROM_USER=y CONFIG_GENERIC_STRNLEN_USER=y CONFIG_GENERIC_NET_UTILS=y CONFIG_GENERIC_FIND_FIRST_BIT=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_IOMAP=y CONFIG_GENERIC_IO=y CONFIG_ARCH_HAS_FAST_MULTIPLIER=y CONFIG_CRC_CCITT=y CONFIG_CRC16=y # CONFIG_CRC_T10DIF is not set CONFIG_CRC_ITU_T=m CONFIG_CRC32=y CONFIG_CRC32_SELFTEST=y CONFIG_CRC32_SLICEBY8=y # CONFIG_CRC32_SLICEBY4 is not set # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_BIT is not set CONFIG_CRC7=y CONFIG_LIBCRC32C=y CONFIG_CRC8=y # CONFIG_CRC64_ECMA is not set # 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_LZ4HC_COMPRESS=y CONFIG_LZ4_DECOMPRESS=y CONFIG_XZ_DEC=y CONFIG_XZ_DEC_X86=y # CONFIG_XZ_DEC_POWERPC is not set 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_DECOMPRESS_LZO=y CONFIG_GENERIC_ALLOCATOR=y CONFIG_BCH=m CONFIG_BCH_CONST_PARAMS=y CONFIG_RADIX_TREE_MULTIORDER=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=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=y CONFIG_IRQ_POLL=y CONFIG_MPILIB=m # CONFIG_SG_SPLIT is not set # CONFIG_SG_POOL is not set CONFIG_ARCH_HAS_SG_CHAIN=y CONFIG_ARCH_HAS_MMIO_FLUSH=y CONFIG_STACKDEPOT=y --32u276st3Jlj2kUU Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=job-script #!/bin/sh export_top_env() { export suite='boot' export testcase='boot' export timeout='10m' export job_origin='/lkp/lkp/src/jobs/boot.yaml' export queue='reconfirm' export testbox='vm-lkp-wsx03-quantal-i386-30' export tbox_group='vm-lkp-wsx03-quantal-i386' export branch='linux-review/Michal-Hocko/mm-memcg-fix-Re-OOM-Better-but-still-there-on/20161223-225057' export commit='d18e2b2aca0396849f588241e134787a829c707d' export kconfig='i386-randconfig-n0-201651' export submit_id='585d6e790b9a93563c5c6010' export job_file='/lkp/scheduled/vm-lkp-wsx03-quantal-i386-30/boot-1-quantal-core-i386.cgz-d18e2b2aca0396849f588241e134787a829c707d-20161224-87612-9pvix6-7.yaml' export id='62a8ab5c8e86e747b4768d8c65bb02a10f00dcbe' export model='qemu-system-i386 -enable-kvm' export nr_vm=32 export nr_cpu=1 export memory='360M' export rootfs='quantal-core-i386.cgz' export need_kconfig='CONFIG_KVM_GUEST=y' export compiler='gcc-6' export enqueue_time='2016-12-24 02:35:37 +0800' export _id='585d6e790b9a93563c5c6017' export user='lkp' export result_root='/result/boot/1/vm-lkp-wsx03-quantal-i386/quantal-core-i386.cgz/i386-randconfig-n0-201651/gcc-6/d18e2b2aca0396849f588241e134787a829c707d/9' export LKP_SERVER='inn' export max_uptime=600 export initrd='/osimage/quantal/quantal-core-i386.cgz' export bootloader_append='root=/dev/ram0 user=lkp job=/lkp/scheduled/vm-lkp-wsx03-quantal-i386-30/boot-1-quantal-core-i386.cgz-d18e2b2aca0396849f588241e134787a829c707d-20161224-87612-9pvix6-7.yaml ARCH=i386 kconfig=i386-randconfig-n0-201651 branch=linux-review/Michal-Hocko/mm-memcg-fix-Re-OOM-Better-but-still-there-on/20161223-225057 commit=d18e2b2aca0396849f588241e134787a829c707d BOOT_IMAGE=/pkg/linux/i386-randconfig-n0-201651/gcc-6/d18e2b2aca0396849f588241e134787a829c707d/vmlinuz-4.9.0-mm1-00095-gd18e2b2 max_uptime=600 RESULT_ROOT=/result/boot/1/vm-lkp-wsx03-quantal-i386/quantal-core-i386.cgz/i386-randconfig-n0-201651/gcc-6/d18e2b2aca0396849f588241e134787a829c707d/9 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 modules_initrd='/pkg/linux/i386-randconfig-n0-201651/gcc-6/d18e2b2aca0396849f588241e134787a829c707d/modules.cgz' export site='inn' export LKP_CGI_PORT=80 export LKP_CIFS_PORT=139 export kernel='/pkg/linux/i386-randconfig-n0-201651/gcc-6/d18e2b2aca0396849f588241e134787a829c707d/vmlinuz-4.9.0-mm1-00095-gd18e2b2' export dequeue_time='2016-12-24 02:40:40 +0800' export job_initrd='/lkp/scheduled/vm-lkp-wsx03-quantal-i386-30/boot-1-quantal-core-i386.cgz-d18e2b2aca0396849f588241e134787a829c707d-20161224-87612-9pvix6-7.cgz' [ -n "$LKP_SRC" ] || export LKP_SRC=/lkp/${user:-lkp}/src } run_job() { echo $$ > $TMP/run-job.pid . $LKP_SRC/lib/http.sh . $LKP_SRC/lib/job.sh . $LKP_SRC/lib/env.sh export_top_env run_monitor $LKP_SRC/monitors/one-shot/wrapper boot-slabinfo run_monitor $LKP_SRC/monitors/one-shot/wrapper boot-meminfo run_monitor $LKP_SRC/monitors/one-shot/wrapper memmap run_monitor $LKP_SRC/monitors/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 sleep 1 } extract_stats() { $LKP_SRC/stats/wrapper boot-slabinfo $LKP_SRC/stats/wrapper boot-meminfo $LKP_SRC/stats/wrapper memmap $LKP_SRC/stats/wrapper boot-memory $LKP_SRC/stats/wrapper boot-time $LKP_SRC/stats/wrapper kernel-size $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper time sleep.time $LKP_SRC/stats/wrapper time $LKP_SRC/stats/wrapper dmesg $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper stderr $LKP_SRC/stats/wrapper last_state } "$@" --32u276st3Jlj2kUU Content-Type: application/octet-stream Content-Disposition: attachment; filename="dmesg.xz" Content-Transfer-Encoding: base64 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 oKcEAJub0rWxxGf7AgAAAAAEWVo= --32u276st3Jlj2kUU-- -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@kvack.org. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: email@kvack.org