From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============9057448543826996500==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: [ipv4, ipv6] c5e8d791ca: BUG: unable to handle kernel Date: Tue, 22 Dec 2015 08:53:53 +0800 Message-ID: <87si2v482m.fsf@yhuang-dev.intel.com> List-Id: --===============9057448543826996500== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable FYI, we noticed the below changes on https://github.com/0day-ci/linux Geliang-Tang/Bluetooth-use-list_for_each_e= ntry/20151218-234306 commit c5e8d791cacac62eeec48e00a1a14a6a350670f4 ("ipv4, ipv6: use list_for_= each_entry*") [ 6.848404] IPv6: Attempt to override permanent protocol 33 [ 6.850925] kworker/u2:1 (109) used greatest stack depth: 7240 bytes left [ 6.850925] kworker/u2:1 (109) used greatest stack depth: 7240 bytes left [ 6.880428] BUG: unable to handle kernel = [ 6.880428] BUG: unable to handle kernel NULL pointer dereferenceNULL po= inter dereference at (null) at (null) [ 6.882213] IP: [ 6.882213] IP: [] __list_del_entry+0x88/0x230 [] __list_del_entry+0x88/0x230 [ 6.883565] *pdpt =3D 0000000000000000 = [ 6.883565] *pdpt =3D 0000000000000000 *pde =3D f000ff53f000ff53 *pde = =3D f000ff53f000ff53 = [ 6.885082] Oops: 0000 [#1] = [ 6.885082] Oops: 0000 [#1] SMP SMP = [ 6.885926] Modules linked in: [ 6.885926] Modules linked in: [ 6.886781] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.4.0-rc3-00302-gc= 5e8d79 #1 [ 6.886781] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.4.0-rc3-00302-gc= 5e8d79 #1 [ 6.888380] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = Debian-1.8.2-1 04/01/2014 [ 6.888380] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = Debian-1.8.2-1 04/01/2014 [ 6.890387] task: c005a000 ti: c005c000 task.ti: c005c000 [ 6.890387] task: c005a000 ti: c005c000 task.ti: c005c000 [ 6.891774] EIP: 0060:[] EFLAGS: 00010246 CPU: 0 [ 6.891774] EIP: 0060:[] EFLAGS: 00010246 CPU: 0 [ 6.895311] EIP is at __list_del_entry+0x88/0x230 [ 6.895311] EIP is at __list_del_entry+0x88/0x230 [ 6.896639] EAX: 00000000 EBX: cab7cd7c ECX: 00000000 EDX: 00000000 [ 6.896639] EAX: 00000000 EBX: cab7cd7c ECX: 00000000 EDX: 00000000 [ 6.899728] ESI: 00000000 EDI: 00000000 EBP: c005deec ESP: c005dec4 [ 6.899728] ESI: 00000000 EDI: 00000000 EBP: c005deec ESP: c005dec4 [ 6.903932] DS: 007b ES: 007b FS: 00d8 GS: 0000 SS: 0068 [ 6.903932] DS: 007b ES: 007b FS: 00d8 GS: 0000 SS: 0068 [ 6.905123] CR0: 80050033 CR2: 00000000 CR3: 0ade1000 CR4: 000406b0 [ 6.905123] CR0: 80050033 CR2: 00000000 CR3: 0ade1000 CR4: 000406b0 [ 6.909725] Stack: [ 6.909725] Stack: [ 6.910254] cab7a080 [ 6.910254] cab7a080 d5a87f88 d5a87f88 c005deec c005deec ca6cd52b ca6cd= 52b 00000000 00000000 00000001 00000001 00000000 00000000 cab7cd7c cab7cd7c [ 6.913171] cac4493e [ 6.913171] cac4493e d5a87f88 d5a87f88 c005df00 c005df00 ca590d75 ca590= d75 ca5d25fd ca5d25fd ffffff9f ffffff9f ffffff9f ffffff9f c005df0c c005df0c [ 6.918206] cac4499f [ 6.918206] cac4499f caad4600 caad4600 c005df84 c005df84 c9c00442 c9c00= 442 024000c0 024000c0 ca9b99ac ca9b99ac cac4493e cac4493e 00000068 00000068 [ 6.921476] Call Trace: [ 6.921476] Call Trace: [ 6.922000] [] ? _raw_spin_lock_bh+0x6b/0x80 [ 6.922000] [] ? _raw_spin_lock_bh+0x6b/0x80 [ 6.924344] [] ? dccp_v6_init_net+0x30/0x30 [ 6.924344] [] ? dccp_v6_init_net+0x30/0x30 [ 6.925606] [] inet6_unregister_protosw+0x25/0x60 [ 6.925606] [] inet6_unregister_protosw+0x25/0x60 [ 6.930274] [] ? inet6_del_protocol+0x2d/0x40 [ 6.930274] [] ? inet6_del_protocol+0x2d/0x40 [ 6.931517] [] dccp_v6_init+0x61/0x70 [ 6.931517] [] dccp_v6_init+0x61/0x70 [ 6.932670] [] do_one_initcall+0x82/0x1e0 [ 6.932670] [] do_one_initcall+0x82/0x1e0 [ 6.937242] [] ? dccp_v6_init_net+0x30/0x30 [ 6.937242] [] ? dccp_v6_init_net+0x30/0x30 [ 6.939877] [] ? parse_args+0x176/0x440 [ 6.939877] [] ? parse_args+0x176/0x440 [ 6.940919] [] ? kernel_init_freeable+0xcd/0x16a [ 6.940919] [] ? kernel_init_freeable+0xcd/0x16a [ 6.942284] [] kernel_init_freeable+0xed/0x16a [ 6.942284] [] kernel_init_freeable+0xed/0x16a [ 6.946965] [] kernel_init+0x10/0xe0 [ 6.946965] [] kernel_init+0x10/0xe0 [ 6.948084] [] ret_from_kernel_thread+0x21/0x38 [ 6.948084] [] ret_from_kernel_thread+0x21/0x38 [ 6.952443] [] ? rest_init+0xc0/0xc0 [ 6.952443] [] ? rest_init+0xc0/0xc0 [ 6.953426] Code: [ 6.953426] Code: 78 78 69 69 bc bc ca ca 89 89 f2 f2 e8 e8 c8 c8 11 11 = bb bb ff ff 81 81 7d 7d f0 f0 00 00 02 02 00 00 00 00 0f 0f 84 84 6b 6b 01 = 01 00 00 00 00 31 31 c9 c9 89 89 f2 f2 b8 b8 64 64 69 69 bc bc ca ca e8 e8 = ad ad 11 11 bb bb ff ff 8b 8b 45 45 f0 f0 31 31 d2 d2 <8b> <8b> 30 30 b8 b8= 50 50 69 69 bc bc ca ca 39 39 f3 f3 0f 0f 95 95 c2 c2 31 31 c9 c9 89 89 55= 55 ec ec e8 e8 92 92 11 11 bb bb [ 6.965056] EIP: [] = [ 6.965056] EIP: [] __list_del_entry+0x88/0x230__list_del_entr= y+0x88/0x230 SS:ESP 0068:c005dec4 SS:ESP 0068:c005dec4 [ 6.970187] CR2: 0000000000000000 [ 6.970187] CR2: 0000000000000000 [ 6.970894] ---[ end trace 2c9f823fcf08155b ]--- [ 6.970894] ---[ end trace 2c9f823fcf08155b ]--- Thanks, Kernel Test Robot --===============9057448543826996500== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-4.4.0-rc3-00302-gc5e8d79" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L2kz ODYgNC40LjAtcmMzIEtlcm5lbCBDb25maWd1cmF0aW9uCiMKIyBDT05GSUdfNjRCSVQgaXMgbm90 IHNldApDT05GSUdfWDg2XzMyPXkKQ09ORklHX1g4Nj15CkNPTkZJR19JTlNUUlVDVElPTl9ERUNP REVSPXkKQ09ORklHX1BFUkZfRVZFTlRTX0lOVEVMX1VOQ09SRT15CkNPTkZJR19PVVRQVVRfRk9S TUFUPSJlbGYzMi1pMzg2IgpDT05GSUdfQVJDSF9ERUZDT05GSUc9ImFyY2gveDg2L2NvbmZpZ3Mv aTM4Nl9kZWZjb25maWciCkNPTkZJR19MT0NLREVQX1NVUFBPUlQ9eQpDT05GSUdfU1RBQ0tUUkFD RV9TVVBQT1JUPXkKQ09ORklHX0hBVkVfTEFURU5DWVRPUF9TVVBQT1JUPXkKQ09ORklHX01NVT15 CkNPTkZJR19ORUVEX0RNQV9NQVBfU1RBVEU9eQpDT05GSUdfTkVFRF9TR19ETUFfTEVOR1RIPXkK Q09ORklHX0dFTkVSSUNfSVNBX0RNQT15CkNPTkZJR19HRU5FUklDX0JVRz15CkNPTkZJR19HRU5F UklDX0hXRUlHSFQ9eQpDT05GSUdfQVJDSF9NQVlfSEFWRV9QQ19GREM9eQpDT05GSUdfUldTRU1f WENIR0FERF9BTEdPUklUSE09eQpDT05GSUdfR0VORVJJQ19DQUxJQlJBVEVfREVMQVk9eQpDT05G SUdfQVJDSF9IQVNfQ1BVX1JFTEFYPXkKQ09ORklHX0FSQ0hfSEFTX0NBQ0hFX0xJTkVfU0laRT15 CkNPTkZJR19IQVZFX1NFVFVQX1BFUl9DUFVfQVJFQT15CkNPTkZJR19ORUVEX1BFUl9DUFVfRU1C RURfRklSU1RfQ0hVTks9eQpDT05GSUdfTkVFRF9QRVJfQ1BVX1BBR0VfRklSU1RfQ0hVTks9eQpD T05GSUdfQVJDSF9ISUJFUk5BVElPTl9QT1NTSUJMRT15CkNPTkZJR19BUkNIX1NVU1BFTkRfUE9T U0lCTEU9eQpDT05GSUdfQVJDSF9XQU5UX0hVR0VfUE1EX1NIQVJFPXkKQ09ORklHX0FSQ0hfV0FO VF9HRU5FUkFMX0hVR0VUTEI9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19PUFRJTUlaRURfSU5MSU5J Tkc9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19ERUJVR19QQUdFQUxMT0M9eQpDT05GSUdfWDg2XzMy X1NNUD15CkNPTkZJR19YODZfMzJfTEFaWV9HUz15CkNPTkZJR19BUkNIX0hXRUlHSFRfQ0ZMQUdT PSItZmNhbGwtc2F2ZWQtZWN4IC1mY2FsbC1zYXZlZC1lZHgiCkNPTkZJR19BUkNIX1NVUFBPUlRT X1VQUk9CRVM9eQpDT05GSUdfRklYX0VBUkxZQ09OX01FTT15CkNPTkZJR19QR1RBQkxFX0xFVkVM Uz0zCkNPTkZJR19ERUZDT05GSUdfTElTVD0iL2xpYi9tb2R1bGVzLyRVTkFNRV9SRUxFQVNFLy5j b25maWciCkNPTkZJR19JUlFfV09SSz15CkNPTkZJR19CVUlMRFRJTUVfRVhUQUJMRV9TT1JUPXkK CiMKIyBHZW5lcmFsIHNldHVwCiMKQ09ORklHX0lOSVRfRU5WX0FSR19MSU1JVD0zMgpDT05GSUdf Q1JPU1NfQ09NUElMRT0iIgojIENPTkZJR19DT01QSUxFX1RFU1QgaXMgbm90IHNldApDT05GSUdf TE9DQUxWRVJTSU9OPSIiCkNPTkZJR19MT0NBTFZFUlNJT05fQVVUTz15CkNPTkZJR19IQVZFX0tF Uk5FTF9HWklQPXkKQ09ORklHX0hBVkVfS0VSTkVMX0JaSVAyPXkKQ09ORklHX0hBVkVfS0VSTkVM X0xaTUE9eQpDT05GSUdfSEFWRV9LRVJORUxfWFo9eQpDT05GSUdfSEFWRV9LRVJORUxfTFpPPXkK Q09ORklHX0hBVkVfS0VSTkVMX0xaND15CiMgQ09ORklHX0tFUk5FTF9HWklQIGlzIG5vdCBzZXQK IyBDT05GSUdfS0VSTkVMX0JaSVAyIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VSTkVMX0xaTUEgaXMg bm90IHNldApDT05GSUdfS0VSTkVMX1haPXkKIyBDT05GSUdfS0VSTkVMX0xaTyBpcyBub3Qgc2V0 CiMgQ09ORklHX0tFUk5FTF9MWjQgaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9IT1NUTkFNRT0i KG5vbmUpIgojIENPTkZJR19TV0FQIGlzIG5vdCBzZXQKQ09ORklHX1NZU1ZJUEM9eQpDT05GSUdf U1lTVklQQ19TWVNDVEw9eQpDT05GSUdfUE9TSVhfTVFVRVVFPXkKQ09ORklHX1BPU0lYX01RVUVV RV9TWVNDVEw9eQojIENPTkZJR19DUk9TU19NRU1PUllfQVRUQUNIIGlzIG5vdCBzZXQKQ09ORklH X0ZIQU5ETEU9eQpDT05GSUdfVVNFTElCPXkKQ09ORklHX0FVRElUPXkKQ09ORklHX0hBVkVfQVJD SF9BVURJVFNZU0NBTEw9eQojIENPTkZJR19BVURJVFNZU0NBTEwgaXMgbm90IHNldAoKIwojIElS USBzdWJzeXN0ZW0KIwpDT05GSUdfR0VORVJJQ19JUlFfUFJPQkU9eQpDT05GSUdfR0VORVJJQ19J UlFfU0hPVz15CkNPTkZJR19HRU5FUklDX1BFTkRJTkdfSVJRPXkKQ09ORklHX0dFTkVSSUNfSVJR X0NISVA9eQpDT05GSUdfSVJRX0RPTUFJTj15CkNPTkZJR19JUlFfRE9NQUlOX0hJRVJBUkNIWT15 CiMgQ09ORklHX0lSUV9ET01BSU5fREVCVUcgaXMgbm90IHNldApDT05GSUdfSVJRX0ZPUkNFRF9U SFJFQURJTkc9eQpDT05GSUdfU1BBUlNFX0lSUT15CkNPTkZJR19DTE9DS1NPVVJDRV9XQVRDSERP Rz15CkNPTkZJR19BUkNIX0NMT0NLU09VUkNFX0RBVEE9eQpDT05GSUdfQ0xPQ0tTT1VSQ0VfVkFM SURBVEVfTEFTVF9DWUNMRT15CkNPTkZJR19HRU5FUklDX1RJTUVfVlNZU0NBTEw9eQpDT05GSUdf R0VORVJJQ19DTE9DS0VWRU5UUz15CkNPTkZJR19HRU5FUklDX0NMT0NLRVZFTlRTX0JST0FEQ0FT VD15CkNPTkZJR19HRU5FUklDX0NMT0NLRVZFTlRTX01JTl9BREpVU1Q9eQpDT05GSUdfR0VORVJJ Q19DTU9TX1VQREFURT15CgojCiMgVGltZXJzIHN1YnN5c3RlbQojCkNPTkZJR19USUNLX09ORVNI T1Q9eQpDT05GSUdfTk9fSFpfQ09NTU9OPXkKIyBDT05GSUdfSFpfUEVSSU9ESUMgaXMgbm90IHNl dApDT05GSUdfTk9fSFpfSURMRT15CkNPTkZJR19OT19IWj15CiMgQ09ORklHX0hJR0hfUkVTX1RJ TUVSUyBpcyBub3Qgc2V0CgojCiMgQ1BVL1Rhc2sgdGltZSBhbmQgc3RhdHMgYWNjb3VudGluZwoj CiMgQ09ORklHX1RJQ0tfQ1BVX0FDQ09VTlRJTkcgaXMgbm90IHNldApDT05GSUdfSVJRX1RJTUVf QUNDT1VOVElORz15CkNPTkZJR19CU0RfUFJPQ0VTU19BQ0NUPXkKIyBDT05GSUdfQlNEX1BST0NF U1NfQUNDVF9WMyBpcyBub3Qgc2V0CkNPTkZJR19UQVNLU1RBVFM9eQojIENPTkZJR19UQVNLX0RF TEFZX0FDQ1QgaXMgbm90IHNldApDT05GSUdfVEFTS19YQUNDVD15CiMgQ09ORklHX1RBU0tfSU9f QUNDT1VOVElORyBpcyBub3Qgc2V0CgojCiMgUkNVIFN1YnN5c3RlbQojCkNPTkZJR19UUkVFX1JD VT15CiMgQ09ORklHX1JDVV9FWFBFUlQgaXMgbm90IHNldApDT05GSUdfU1JDVT15CiMgQ09ORklH X1RBU0tTX1JDVSBpcyBub3Qgc2V0CkNPTkZJR19SQ1VfU1RBTExfQ09NTU9OPXkKIyBDT05GSUdf VFJFRV9SQ1VfVFJBQ0UgaXMgbm90IHNldAojIENPTkZJR19SQ1VfRVhQRURJVEVfQk9PVCBpcyBu b3Qgc2V0CkNPTkZJR19CVUlMRF9CSU4yQz15CkNPTkZJR19JS0NPTkZJRz15CkNPTkZJR19JS0NP TkZJR19QUk9DPXkKQ09ORklHX0xPR19CVUZfU0hJRlQ9MTcKQ09ORklHX0xPR19DUFVfTUFYX0JV Rl9TSElGVD0xMgpDT05GSUdfSEFWRV9VTlNUQUJMRV9TQ0hFRF9DTE9DSz15CkNPTkZJR19BUkNI X1dBTlRfQkFUQ0hFRF9VTk1BUF9UTEJfRkxVU0g9eQpDT05GSUdfQ0dST1VQUz15CiMgQ09ORklH X0NHUk9VUF9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19DR1JPVVBfRlJFRVpFUj15CiMgQ09ORklH X0NHUk9VUF9QSURTIGlzIG5vdCBzZXQKQ09ORklHX0NHUk9VUF9ERVZJQ0U9eQojIENPTkZJR19D UFVTRVRTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0dST1VQX0NQVUFDQ1QgaXMgbm90IHNldApDT05G SUdfUEFHRV9DT1VOVEVSPXkKQ09ORklHX01FTUNHPXkKIyBDT05GSUdfQ0dST1VQX1BFUkYgaXMg bm90IHNldApDT05GSUdfQ0dST1VQX1NDSEVEPXkKQ09ORklHX0ZBSVJfR1JPVVBfU0NIRUQ9eQpD T05GSUdfQ0ZTX0JBTkRXSURUSD15CkNPTkZJR19SVF9HUk9VUF9TQ0hFRD15CiMgQ09ORklHX0JM S19DR1JPVVAgaXMgbm90IHNldApDT05GSUdfQ0hFQ0tQT0lOVF9SRVNUT1JFPXkKQ09ORklHX05B TUVTUEFDRVM9eQojIENPTkZJR19VVFNfTlMgaXMgbm90IHNldApDT05GSUdfSVBDX05TPXkKQ09O RklHX1VTRVJfTlM9eQojIENPTkZJR19QSURfTlMgaXMgbm90IHNldAojIENPTkZJR19ORVRfTlMg aXMgbm90IHNldApDT05GSUdfU0NIRURfQVVUT0dST1VQPXkKIyBDT05GSUdfU1lTRlNfREVQUkVD QVRFRCBpcyBub3Qgc2V0CkNPTkZJR19SRUxBWT15CkNPTkZJR19CTEtfREVWX0lOSVRSRD15CkNP TkZJR19JTklUUkFNRlNfU09VUkNFPSIiCkNPTkZJR19SRF9HWklQPXkKQ09ORklHX1JEX0JaSVAy PXkKIyBDT05GSUdfUkRfTFpNQSBpcyBub3Qgc2V0CkNPTkZJR19SRF9YWj15CkNPTkZJR19SRF9M Wk89eQpDT05GSUdfUkRfTFo0PXkKIyBDT05GSUdfQ0NfT1BUSU1JWkVfRk9SX1NJWkUgaXMgbm90 IHNldApDT05GSUdfU1lTQ1RMPXkKQ09ORklHX0FOT05fSU5PREVTPXkKQ09ORklHX0hBVkVfVUlE MTY9eQpDT05GSUdfU1lTQ1RMX0VYQ0VQVElPTl9UUkFDRT15CkNPTkZJR19IQVZFX1BDU1BLUl9Q TEFURk9STT15CkNPTkZJR19CUEY9eQpDT05GSUdfRVhQRVJUPXkKQ09ORklHX1VJRDE2PXkKQ09O RklHX01VTFRJVVNFUj15CiMgQ09ORklHX1NHRVRNQVNLX1NZU0NBTEwgaXMgbm90IHNldApDT05G SUdfU1lTRlNfU1lTQ0FMTD15CkNPTkZJR19TWVNDVExfU1lTQ0FMTD15CkNPTkZJR19LQUxMU1lN Uz15CkNPTkZJR19LQUxMU1lNU19BTEw9eQpDT05GSUdfUFJJTlRLPXkKQ09ORklHX0JVRz15CiMg Q09ORklHX0VMRl9DT1JFIGlzIG5vdCBzZXQKQ09ORklHX1BDU1BLUl9QTEFURk9STT15CiMgQ09O RklHX0JBU0VfRlVMTCBpcyBub3Qgc2V0CkNPTkZJR19GVVRFWD15CkNPTkZJR19FUE9MTD15CkNP TkZJR19TSUdOQUxGRD15CkNPTkZJR19USU1FUkZEPXkKQ09ORklHX0VWRU5URkQ9eQpDT05GSUdf QlBGX1NZU0NBTEw9eQpDT05GSUdfU0hNRU09eQpDT05GSUdfQUlPPXkKQ09ORklHX0FEVklTRV9T WVNDQUxMUz15CiMgQ09ORklHX1VTRVJGQVVMVEZEIGlzIG5vdCBzZXQKQ09ORklHX1BDSV9RVUlS S1M9eQojIENPTkZJR19NRU1CQVJSSUVSIGlzIG5vdCBzZXQKQ09ORklHX0VNQkVEREVEPXkKQ09O RklHX0hBVkVfUEVSRl9FVkVOVFM9eQoKIwojIEtlcm5lbCBQZXJmb3JtYW5jZSBFdmVudHMgQW5k IENvdW50ZXJzCiMKQ09ORklHX1BFUkZfRVZFTlRTPXkKIyBDT05GSUdfREVCVUdfUEVSRl9VU0Vf Vk1BTExPQyBpcyBub3Qgc2V0CkNPTkZJR19WTV9FVkVOVF9DT1VOVEVSUz15CiMgQ09ORklHX0NP TVBBVF9CUksgaXMgbm90IHNldAojIENPTkZJR19TTEFCIGlzIG5vdCBzZXQKIyBDT05GSUdfU0xV QiBpcyBub3Qgc2V0CkNPTkZJR19TTE9CPXkKIyBDT05GSUdfU1lTVEVNX0RBVEFfVkVSSUZJQ0FU SU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfUFJPRklMSU5HIGlzIG5vdCBzZXQKQ09ORklHX1RSQUNF UE9JTlRTPXkKQ09ORklHX0hBVkVfT1BST0ZJTEU9eQpDT05GSUdfT1BST0ZJTEVfTk1JX1RJTUVS PXkKQ09ORklHX0tQUk9CRVM9eQojIENPTkZJR19KVU1QX0xBQkVMIGlzIG5vdCBzZXQKQ09ORklH X09QVFBST0JFUz15CkNPTkZJR19VUFJPQkVTPXkKIyBDT05GSUdfSEFWRV82NEJJVF9BTElHTkVE X0FDQ0VTUyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0VGRklDSUVOVF9VTkFMSUdORURfQUNDRVNT PXkKQ09ORklHX0FSQ0hfVVNFX0JVSUxUSU5fQlNXQVA9eQpDT05GSUdfS1JFVFBST0JFUz15CkNP TkZJR19IQVZFX0lPUkVNQVBfUFJPVD15CkNPTkZJR19IQVZFX0tQUk9CRVM9eQpDT05GSUdfSEFW RV9LUkVUUFJPQkVTPXkKQ09ORklHX0hBVkVfT1BUUFJPQkVTPXkKQ09ORklHX0hBVkVfS1BST0JF U19PTl9GVFJBQ0U9eQpDT05GSUdfSEFWRV9BUkNIX1RSQUNFSE9PSz15CkNPTkZJR19IQVZFX0RN QV9BVFRSUz15CkNPTkZJR19IQVZFX0RNQV9DT05USUdVT1VTPXkKQ09ORklHX0dFTkVSSUNfU01Q X0lETEVfVEhSRUFEPXkKQ09ORklHX0FSQ0hfV0FOVFNfRFlOQU1JQ19UQVNLX1NUUlVDVD15CkNP TkZJR19IQVZFX1JFR1NfQU5EX1NUQUNLX0FDQ0VTU19BUEk9eQpDT05GSUdfSEFWRV9ETUFfQVBJ X0RFQlVHPXkKQ09ORklHX0hBVkVfSFdfQlJFQUtQT0lOVD15CkNPTkZJR19IQVZFX01JWEVEX0JS RUFLUE9JTlRTX1JFR1M9eQpDT05GSUdfSEFWRV9VU0VSX1JFVFVSTl9OT1RJRklFUj15CkNPTkZJ R19IQVZFX1BFUkZfRVZFTlRTX05NST15CkNPTkZJR19IQVZFX1BFUkZfUkVHUz15CkNPTkZJR19I QVZFX1BFUkZfVVNFUl9TVEFDS19EVU1QPXkKQ09ORklHX0hBVkVfQVJDSF9KVU1QX0xBQkVMPXkK Q09ORklHX0FSQ0hfSEFWRV9OTUlfU0FGRV9DTVBYQ0hHPXkKQ09ORklHX0hBVkVfQ01QWENIR19M T0NBTD15CkNPTkZJR19IQVZFX0NNUFhDSEdfRE9VQkxFPXkKQ09ORklHX0FSQ0hfV0FOVF9JUENf UEFSU0VfVkVSU0lPTj15CkNPTkZJR19IQVZFX0FSQ0hfU0VDQ09NUF9GSUxURVI9eQpDT05GSUdf SEFWRV9DQ19TVEFDS1BST1RFQ1RPUj15CiMgQ09ORklHX0NDX1NUQUNLUFJPVEVDVE9SIGlzIG5v dCBzZXQKQ09ORklHX0NDX1NUQUNLUFJPVEVDVE9SX05PTkU9eQojIENPTkZJR19DQ19TVEFDS1BS T1RFQ1RPUl9SRUdVTEFSIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0NfU1RBQ0tQUk9URUNUT1JfU1RS T05HIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfSVJRX1RJTUVfQUNDT1VOVElORz15CkNPTkZJR19I QVZFX0FSQ0hfVFJBTlNQQVJFTlRfSFVHRVBBR0U9eQpDT05GSUdfSEFWRV9BUkNIX0hVR0VfVk1B UD15CkNPTkZJR19NT0RVTEVTX1VTRV9FTEZfUkVMPXkKQ09ORklHX0FSQ0hfSEFTX0VMRl9SQU5E T01JWkU9eQpDT05GSUdfSEFWRV9DT1BZX1RIUkVBRF9UTFM9eQpDT05GSUdfQ0xPTkVfQkFDS1dB UkRTPXkKQ09ORklHX09MRF9TSUdTVVNQRU5EMz15CkNPTkZJR19PTERfU0lHQUNUSU9OPXkKCiMK IyBHQ09WLWJhc2VkIGtlcm5lbCBwcm9maWxpbmcKIwojIENPTkZJR19HQ09WX0tFUk5FTCBpcyBu b3Qgc2V0CkNPTkZJR19BUkNIX0hBU19HQ09WX1BST0ZJTEVfQUxMPXkKQ09ORklHX0hBVkVfR0VO RVJJQ19ETUFfQ09IRVJFTlQ9eQpDT05GSUdfUlRfTVVURVhFUz15CkNPTkZJR19CQVNFX1NNQUxM PTEKQ09ORklHX01PRFVMRVM9eQojIENPTkZJR19NT0RVTEVfRk9SQ0VfTE9BRCBpcyBub3Qgc2V0 CiMgQ09ORklHX01PRFVMRV9VTkxPQUQgaXMgbm90IHNldAojIENPTkZJR19NT0RWRVJTSU9OUyBp cyBub3Qgc2V0CkNPTkZJR19NT0RVTEVfU1JDVkVSU0lPTl9BTEw9eQojIENPTkZJR19NT0RVTEVf U0lHIGlzIG5vdCBzZXQKQ09ORklHX01PRFVMRV9DT01QUkVTUz15CkNPTkZJR19NT0RVTEVfQ09N UFJFU1NfR1pJUD15CiMgQ09ORklHX01PRFVMRV9DT01QUkVTU19YWiBpcyBub3Qgc2V0CkNPTkZJ R19NT0RVTEVTX1RSRUVfTE9PS1VQPXkKQ09ORklHX0JMT0NLPXkKIyBDT05GSUdfTEJEQUYgaXMg bm90IHNldApDT05GSUdfQkxLX0RFVl9CU0c9eQojIENPTkZJR19CTEtfREVWX0JTR0xJQiBpcyBu b3Qgc2V0CkNPTkZJR19CTEtfREVWX0lOVEVHUklUWT15CiMgQ09ORklHX0JMS19DTURMSU5FX1BB UlNFUiBpcyBub3Qgc2V0CgojCiMgUGFydGl0aW9uIFR5cGVzCiMKIyBDT05GSUdfUEFSVElUSU9O X0FEVkFOQ0VEIGlzIG5vdCBzZXQKQ09ORklHX01TRE9TX1BBUlRJVElPTj15CkNPTkZJR19FRklf UEFSVElUSU9OPXkKCiMKIyBJTyBTY2hlZHVsZXJzCiMKQ09ORklHX0lPU0NIRURfTk9PUD15CiMg Q09ORklHX0lPU0NIRURfREVBRExJTkUgaXMgbm90IHNldApDT05GSUdfSU9TQ0hFRF9DRlE9eQoj IENPTkZJR19ERUZBVUxUX0NGUSBpcyBub3Qgc2V0CkNPTkZJR19ERUZBVUxUX05PT1A9eQpDT05G SUdfREVGQVVMVF9JT1NDSEVEPSJub29wIgpDT05GSUdfQVNOMT1tCkNPTkZJR19VTklOTElORV9T UElOX1VOTE9DSz15CkNPTkZJR19BUkNIX1NVUFBPUlRTX0FUT01JQ19STVc9eQpDT05GSUdfUldT RU1fU1BJTl9PTl9PV05FUj15CkNPTkZJR19MT0NLX1NQSU5fT05fT1dORVI9eQpDT05GSUdfQVJD SF9VU0VfUVVFVUVEX1NQSU5MT0NLUz15CkNPTkZJR19RVUVVRURfU1BJTkxPQ0tTPXkKQ09ORklH X0FSQ0hfVVNFX1FVRVVFRF9SV0xPQ0tTPXkKQ09ORklHX1FVRVVFRF9SV0xPQ0tTPXkKQ09ORklH X0ZSRUVaRVI9eQoKIwojIFByb2Nlc3NvciB0eXBlIGFuZCBmZWF0dXJlcwojCiMgQ09ORklHX1pP TkVfRE1BIGlzIG5vdCBzZXQKQ09ORklHX1NNUD15CkNPTkZJR19YODZfRkVBVFVSRV9OQU1FUz15 CiMgQ09ORklHX1g4Nl9NUFBBUlNFIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9CSUdTTVA9eQpDT05G SUdfWDg2X0VYVEVOREVEX1BMQVRGT1JNPXkKIyBDT05GSUdfWDg2X0dPTERGSVNIIGlzIG5vdCBz ZXQKIyBDT05GSUdfWDg2X0lOVEVMX01JRCBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9JTlRFTF9R VUFSSyBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9JTlRFTF9MUFNTIGlzIG5vdCBzZXQKIyBDT05G SUdfWDg2X0FNRF9QTEFURk9STV9ERVZJQ0UgaXMgbm90IHNldApDT05GSUdfSU9TRl9NQkk9eQpD T05GSUdfSU9TRl9NQklfREVCVUc9eQpDT05GSUdfWDg2X1JEQzMyMVg9eQojIENPTkZJR19YODZf MzJfTk9OX1NUQU5EQVJEIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl8zMl9JUklTPXkKIyBDT05GSUdf U0NIRURfT01JVF9GUkFNRV9QT0lOVEVSIGlzIG5vdCBzZXQKQ09ORklHX0hZUEVSVklTT1JfR1VF U1Q9eQpDT05GSUdfUEFSQVZJUlQ9eQojIENPTkZJR19QQVJBVklSVF9ERUJVRyBpcyBub3Qgc2V0 CiMgQ09ORklHX1BBUkFWSVJUX1NQSU5MT0NLUyBpcyBub3Qgc2V0CiMgQ09ORklHX1hFTiBpcyBu b3Qgc2V0CkNPTkZJR19LVk1fR1VFU1Q9eQojIENPTkZJR19LVk1fREVCVUdfRlMgaXMgbm90IHNl dAojIENPTkZJR19MR1VFU1RfR1VFU1QgaXMgbm90IHNldApDT05GSUdfUEFSQVZJUlRfVElNRV9B Q0NPVU5USU5HPXkKQ09ORklHX1BBUkFWSVJUX0NMT0NLPXkKQ09ORklHX05PX0JPT1RNRU09eQoj IENPTkZJR19NNDg2IGlzIG5vdCBzZXQKIyBDT05GSUdfTTU4NiBpcyBub3Qgc2V0CiMgQ09ORklH X001ODZUU0MgaXMgbm90IHNldAojIENPTkZJR19NNTg2TU1YIGlzIG5vdCBzZXQKQ09ORklHX002 ODY9eQojIENPTkZJR19NUEVOVElVTUlJIGlzIG5vdCBzZXQKIyBDT05GSUdfTVBFTlRJVU1JSUkg aXMgbm90IHNldAojIENPTkZJR19NUEVOVElVTU0gaXMgbm90IHNldAojIENPTkZJR19NUEVOVElV TTQgaXMgbm90IHNldAojIENPTkZJR19NSzYgaXMgbm90IHNldAojIENPTkZJR19NSzcgaXMgbm90 IHNldAojIENPTkZJR19NSzggaXMgbm90IHNldAojIENPTkZJR19NQ1JVU09FIGlzIG5vdCBzZXQK IyBDT05GSUdfTUVGRklDRU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfTVdJTkNISVBDNiBpcyBub3Qg c2V0CiMgQ09ORklHX01XSU5DSElQM0QgaXMgbm90IHNldAojIENPTkZJR19NRUxBTiBpcyBub3Qg c2V0CiMgQ09ORklHX01HRU9ERUdYMSBpcyBub3Qgc2V0CiMgQ09ORklHX01HRU9ERV9MWCBpcyBu b3Qgc2V0CiMgQ09ORklHX01DWVJJWElJSSBpcyBub3Qgc2V0CiMgQ09ORklHX01WSUFDM18yIGlz IG5vdCBzZXQKIyBDT05GSUdfTVZJQUM3IGlzIG5vdCBzZXQKIyBDT05GSUdfTUNPUkUyIGlzIG5v dCBzZXQKIyBDT05GSUdfTUFUT00gaXMgbm90IHNldAojIENPTkZJR19YODZfR0VORVJJQyBpcyBu b3Qgc2V0CkNPTkZJR19YODZfSU5URVJOT0RFX0NBQ0hFX1NISUZUPTUKQ09ORklHX1g4Nl9MMV9D QUNIRV9TSElGVD01CiMgQ09ORklHX1g4Nl9QUFJPX0ZFTkNFIGlzIG5vdCBzZXQKQ09ORklHX1g4 Nl9VU0VfUFBST19DSEVDS1NVTT15CkNPTkZJR19YODZfVFNDPXkKQ09ORklHX1g4Nl9DTVBYQ0hH NjQ9eQpDT05GSUdfWDg2X0NNT1Y9eQpDT05GSUdfWDg2X01JTklNVU1fQ1BVX0ZBTUlMWT01CkNP TkZJR19YODZfREVCVUdDVExNU1I9eQojIENPTkZJR19QUk9DRVNTT1JfU0VMRUNUIGlzIG5vdCBz ZXQKQ09ORklHX0NQVV9TVVBfSU5URUw9eQpDT05GSUdfQ1BVX1NVUF9DWVJJWF8zMj15CkNPTkZJ R19DUFVfU1VQX0FNRD15CkNPTkZJR19DUFVfU1VQX0NFTlRBVVI9eQpDT05GSUdfQ1BVX1NVUF9U UkFOU01FVEFfMzI9eQpDT05GSUdfQ1BVX1NVUF9VTUNfMzI9eQpDT05GSUdfSFBFVF9USU1FUj15 CkNPTkZJR19ETUk9eQpDT05GSUdfU1dJT1RMQj15CkNPTkZJR19JT01NVV9IRUxQRVI9eQpDT05G SUdfTlJfQ1BVUz0zMgpDT05GSUdfU0NIRURfU01UPXkKIyBDT05GSUdfU0NIRURfTUMgaXMgbm90 IHNldAojIENPTkZJR19QUkVFTVBUX05PTkUgaXMgbm90IHNldApDT05GSUdfUFJFRU1QVF9WT0xV TlRBUlk9eQojIENPTkZJR19QUkVFTVBUIGlzIG5vdCBzZXQKQ09ORklHX1BSRUVNUFRfQ09VTlQ9 eQpDT05GSUdfWDg2X0xPQ0FMX0FQSUM9eQpDT05GSUdfWDg2X0lPX0FQSUM9eQpDT05GSUdfWDg2 X1JFUk9VVEVfRk9SX0JST0tFTl9CT09UX0lSUVM9eQojIENPTkZJR19YODZfTUNFIGlzIG5vdCBz ZXQKIyBDT05GSUdfWDg2X0xFR0FDWV9WTTg2IGlzIG5vdCBzZXQKIyBDT05GSUdfVk04NiBpcyBu b3Qgc2V0CiMgQ09ORklHX1RPU0hJQkEgaXMgbm90IHNldAojIENPTkZJR19JOEsgaXMgbm90IHNl dApDT05GSUdfWDg2X1JFQk9PVEZJWFVQUz15CiMgQ09ORklHX01JQ1JPQ09ERSBpcyBub3Qgc2V0 CiMgQ09ORklHX1g4Nl9NU1IgaXMgbm90IHNldApDT05GSUdfWDg2X0NQVUlEPXkKIyBDT05GSUdf Tk9ISUdITUVNIGlzIG5vdCBzZXQKIyBDT05GSUdfSElHSE1FTTRHIGlzIG5vdCBzZXQKQ09ORklH X0hJR0hNRU02NEc9eQpDT05GSUdfVk1TUExJVF8zRz15CiMgQ09ORklHX1ZNU1BMSVRfMkcgaXMg bm90IHNldAojIENPTkZJR19WTVNQTElUXzFHIGlzIG5vdCBzZXQKQ09ORklHX1BBR0VfT0ZGU0VU PTB4QzAwMDAwMDAKQ09ORklHX0hJR0hNRU09eQpDT05GSUdfWDg2X1BBRT15CkNPTkZJR19BUkNI X1BIWVNfQUREUl9UXzY0QklUPXkKQ09ORklHX0FSQ0hfRE1BX0FERFJfVF82NEJJVD15CkNPTkZJ R19OVU1BPXkKQ09ORklHX05VTUFfRU1VPXkKQ09ORklHX05PREVTX1NISUZUPTMKQ09ORklHX05F RURfTk9ERV9NRU1NQVBfU0laRT15CkNPTkZJR19BUkNIX0RJU0NPTlRJR01FTV9FTkFCTEU9eQpD T05GSUdfQVJDSF9ESVNDT05USUdNRU1fREVGQVVMVD15CkNPTkZJR19BUkNIX1NQQVJTRU1FTV9F TkFCTEU9eQpDT05GSUdfQVJDSF9TRUxFQ1RfTUVNT1JZX01PREVMPXkKQ09ORklHX0lMTEVHQUxf UE9JTlRFUl9WQUxVRT0wCkNPTkZJR19TRUxFQ1RfTUVNT1JZX01PREVMPXkKIyBDT05GSUdfRElT Q09OVElHTUVNX01BTlVBTCBpcyBub3Qgc2V0CkNPTkZJR19TUEFSU0VNRU1fTUFOVUFMPXkKQ09O RklHX1NQQVJTRU1FTT15CkNPTkZJR19ORUVEX01VTFRJUExFX05PREVTPXkKQ09ORklHX0hBVkVf TUVNT1JZX1BSRVNFTlQ9eQpDT05GSUdfU1BBUlNFTUVNX1NUQVRJQz15CkNPTkZJR19IQVZFX01F TUJMT0NLPXkKQ09ORklHX0hBVkVfTUVNQkxPQ0tfTk9ERV9NQVA9eQpDT05GSUdfQVJDSF9ESVND QVJEX01FTUJMT0NLPXkKQ09ORklHX01FTU9SWV9JU09MQVRJT049eQojIENPTkZJR19IQVZFX0JP T1RNRU1fSU5GT19OT0RFIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVNT1JZX0hPVFBMVUcgaXMgbm90 IHNldApDT05GSUdfU1BMSVRfUFRMT0NLX0NQVVM9NApDT05GSUdfQVJDSF9FTkFCTEVfU1BMSVRf UE1EX1BUTE9DSz15CkNPTkZJR19NRU1PUllfQkFMTE9PTj15CiMgQ09ORklHX0JBTExPT05fQ09N UEFDVElPTiBpcyBub3Qgc2V0CkNPTkZJR19DT01QQUNUSU9OPXkKQ09ORklHX01JR1JBVElPTj15 CkNPTkZJR19QSFlTX0FERFJfVF82NEJJVD15CkNPTkZJR19aT05FX0RNQV9GTEFHPTAKQ09ORklH X0JPVU5DRT15CkNPTkZJR19WSVJUX1RPX0JVUz15CkNPTkZJR19LU009eQpDT05GSUdfREVGQVVM VF9NTUFQX01JTl9BRERSPTQwOTYKQ09ORklHX1RSQU5TUEFSRU5UX0hVR0VQQUdFPXkKIyBDT05G SUdfVFJBTlNQQVJFTlRfSFVHRVBBR0VfQUxXQVlTIGlzIG5vdCBzZXQKQ09ORklHX1RSQU5TUEFS RU5UX0hVR0VQQUdFX01BRFZJU0U9eQpDT05GSUdfQ0xFQU5DQUNIRT15CkNPTkZJR19DTUE9eQpD T05GSUdfQ01BX0RFQlVHPXkKQ09ORklHX0NNQV9ERUJVR0ZTPXkKQ09ORklHX0NNQV9BUkVBUz03 CkNPTkZJR19aUE9PTD1tCkNPTkZJR19aQlVEPXkKIyBDT05GSUdfWlNNQUxMT0MgaXMgbm90IHNl dApDT05GSUdfR0VORVJJQ19FQVJMWV9JT1JFTUFQPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfREVG RVJSRURfU1RSVUNUX1BBR0VfSU5JVD15CkNPTkZJR19JRExFX1BBR0VfVFJBQ0tJTkc9eQpDT05G SUdfRlJBTUVfVkVDVE9SPXkKIyBDT05GSUdfWDg2X1BNRU1fTEVHQUNZIGlzIG5vdCBzZXQKIyBD T05GSUdfSElHSFBURSBpcyBub3Qgc2V0CkNPTkZJR19YODZfQ0hFQ0tfQklPU19DT1JSVVBUSU9O PXkKQ09ORklHX1g4Nl9CT09UUEFSQU1fTUVNT1JZX0NPUlJVUFRJT05fQ0hFQ0s9eQpDT05GSUdf WDg2X1JFU0VSVkVfTE9XPTY0CiMgQ09ORklHX01UUlIgaXMgbm90IHNldAojIENPTkZJR19BUkNI X1JBTkRPTSBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9TTUFQIGlzIG5vdCBzZXQKQ09ORklHX1g4 Nl9JTlRFTF9NUFg9eQojIENPTkZJR19FRkkgaXMgbm90IHNldAojIENPTkZJR19TRUNDT01QIGlz IG5vdCBzZXQKQ09ORklHX0haXzEwMD15CiMgQ09ORklHX0haXzI1MCBpcyBub3Qgc2V0CiMgQ09O RklHX0haXzMwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0haXzEwMDAgaXMgbm90IHNldApDT05GSUdf SFo9MTAwCiMgQ09ORklHX1NDSEVEX0hSVElDSyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWEVDIGlz IG5vdCBzZXQKQ09ORklHX0NSQVNIX0RVTVA9eQpDT05GSUdfUEhZU0lDQUxfU1RBUlQ9MHgxMDAw MDAwCkNPTkZJR19SRUxPQ0FUQUJMRT15CkNPTkZJR19SQU5ET01JWkVfQkFTRT15CkNPTkZJR19S QU5ET01JWkVfQkFTRV9NQVhfT0ZGU0VUPTB4MjAwMDAwMDAKQ09ORklHX1g4Nl9ORUVEX1JFTE9D Uz15CkNPTkZJR19QSFlTSUNBTF9BTElHTj0weDIwMDAwMAojIENPTkZJR19IT1RQTFVHX0NQVSBp cyBub3Qgc2V0CkNPTkZJR19DT01QQVRfVkRTTz15CiMgQ09ORklHX0NNRExJTkVfQk9PTCBpcyBu b3Qgc2V0CiMgQ09ORklHX01PRElGWV9MRFRfU1lTQ0FMTCBpcyBub3Qgc2V0CkNPTkZJR19BUkNI X0VOQUJMRV9NRU1PUllfSE9UUExVRz15CkNPTkZJR19VU0VfUEVSQ1BVX05VTUFfTk9ERV9JRD15 CgojCiMgUG93ZXIgbWFuYWdlbWVudCBhbmQgQUNQSSBvcHRpb25zCiMKIyBDT05GSUdfU1VTUEVO RCBpcyBub3Qgc2V0CkNPTkZJR19QTT15CkNPTkZJR19QTV9ERUJVRz15CiMgQ09ORklHX1BNX0FE VkFOQ0VEX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1dRX1BPV0VSX0VGRklDSUVOVF9ERUZBVUxU PXkKQ09ORklHX0FDUEk9eQpDT05GSUdfQUNQSV9MRUdBQ1lfVEFCTEVTX0xPT0tVUD15CkNPTkZJ R19BUkNIX01JR0hUX0hBVkVfQUNQSV9QREM9eQpDT05GSUdfQUNQSV9TWVNURU1fUE9XRVJfU1RB VEVTX1NVUFBPUlQ9eQojIENPTkZJR19BQ1BJX0RFQlVHR0VSIGlzIG5vdCBzZXQKIyBDT05GSUdf QUNQSV9QUk9DRlNfUE9XRVIgaXMgbm90IHNldApDT05GSUdfQUNQSV9SRVZfT1ZFUlJJREVfUE9T U0lCTEU9eQojIENPTkZJR19BQ1BJX0VDX0RFQlVHRlMgaXMgbm90IHNldApDT05GSUdfQUNQSV9B Qz15CkNPTkZJR19BQ1BJX0JBVFRFUlk9eQpDT05GSUdfQUNQSV9CVVRUT049eQojIENPTkZJR19B Q1BJX1ZJREVPIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfRkFOPXkKIyBDT05GSUdfQUNQSV9ET0NL IGlzIG5vdCBzZXQKQ09ORklHX0FDUElfQ1BVX0ZSRVFfUFNTPXkKQ09ORklHX0FDUElfUFJPQ0VT U09SX0lETEU9eQpDT05GSUdfQUNQSV9QUk9DRVNTT1I9eQojIENPTkZJR19BQ1BJX1BST0NFU1NP Ul9BR0dSRUdBVE9SIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfVEhFUk1BTD15CiMgQ09ORklHX0FD UElfTlVNQSBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0NVU1RPTV9EU0RUX0ZJTEU9IiIKIyBDT05G SUdfQUNQSV9DVVNUT01fRFNEVCBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfSU5JVFJEX1RBQkxF X09WRVJSSURFIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09O RklHX0FDUElfUENJX1NMT1QgaXMgbm90IHNldApDT05GSUdfWDg2X1BNX1RJTUVSPXkKIyBDT05G SUdfQUNQSV9DT05UQUlORVIgaXMgbm90IHNldApDT05GSUdfQUNQSV9IT1RQTFVHX0lPQVBJQz15 CiMgQ09ORklHX0FDUElfU0JTIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9IRUQgaXMgbm90IHNl dAojIENPTkZJR19BQ1BJX0NVU1RPTV9NRVRIT0QgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX1JF RFVDRURfSEFSRFdBUkVfT05MWSBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfTkZJVCBpcyBub3Qg c2V0CkNPTkZJR19IQVZFX0FDUElfQVBFST15CkNPTkZJR19IQVZFX0FDUElfQVBFSV9OTUk9eQoj IENPTkZJR19BQ1BJX0FQRUkgaXMgbm90IHNldAojIENPTkZJR19QTUlDX09QUkVHSU9OIGlzIG5v dCBzZXQKQ09ORklHX1NGST15CgojCiMgQ1BVIEZyZXF1ZW5jeSBzY2FsaW5nCiMKQ09ORklHX0NQ VV9GUkVRPXkKQ09ORklHX0NQVV9GUkVRX0dPVl9DT01NT049eQojIENPTkZJR19DUFVfRlJFUV9T VEFUIGlzIG5vdCBzZXQKQ09ORklHX0NQVV9GUkVRX0RFRkFVTFRfR09WX1BFUkZPUk1BTkNFPXkK IyBDT05GSUdfQ1BVX0ZSRVFfREVGQVVMVF9HT1ZfUE9XRVJTQVZFIGlzIG5vdCBzZXQKIyBDT05G SUdfQ1BVX0ZSRVFfREVGQVVMVF9HT1ZfVVNFUlNQQUNFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BV X0ZSRVFfREVGQVVMVF9HT1ZfT05ERU1BTkQgaXMgbm90IHNldAojIENPTkZJR19DUFVfRlJFUV9E RUZBVUxUX0dPVl9DT05TRVJWQVRJVkUgaXMgbm90IHNldApDT05GSUdfQ1BVX0ZSRVFfR09WX1BF UkZPUk1BTkNFPXkKIyBDT05GSUdfQ1BVX0ZSRVFfR09WX1BPV0VSU0FWRSBpcyBub3Qgc2V0CkNP TkZJR19DUFVfRlJFUV9HT1ZfVVNFUlNQQUNFPXkKQ09ORklHX0NQVV9GUkVRX0dPVl9PTkRFTUFO RD15CkNPTkZJR19DUFVfRlJFUV9HT1ZfQ09OU0VSVkFUSVZFPW0KCiMKIyBDUFUgZnJlcXVlbmN5 IHNjYWxpbmcgZHJpdmVycwojCkNPTkZJR19YODZfSU5URUxfUFNUQVRFPXkKIyBDT05GSUdfWDg2 X1BDQ19DUFVGUkVRIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X0FDUElfQ1BVRlJFUSBpcyBub3Qg c2V0CiMgQ09ORklHX1g4Nl9QT1dFUk5PV19LNiBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9QT1dF Uk5PV19LNyBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9HWF9TVVNQTU9EIGlzIG5vdCBzZXQKQ09O RklHX1g4Nl9TUEVFRFNURVBfQ0VOVFJJTk89bQpDT05GSUdfWDg2X1NQRUVEU1RFUF9DRU5UUklO T19UQUJMRT15CkNPTkZJR19YODZfU1BFRURTVEVQX0lDSD15CkNPTkZJR19YODZfU1BFRURTVEVQ X1NNST1tCkNPTkZJR19YODZfUDRfQ0xPQ0tNT0Q9eQpDT05GSUdfWDg2X0NQVUZSRVFfTkZPUkNF Mj15CkNPTkZJR19YODZfTE9OR1JVTj15CiMgQ09ORklHX1g4Nl9MT05HSEFVTCBpcyBub3Qgc2V0 CiMgQ09ORklHX1g4Nl9FX1BPV0VSU0FWRVIgaXMgbm90IHNldAoKIwojIHNoYXJlZCBvcHRpb25z CiMKQ09ORklHX1g4Nl9TUEVFRFNURVBfTElCPXkKIyBDT05GSUdfWDg2X1NQRUVEU1RFUF9SRUxB WEVEX0NBUF9DSEVDSyBpcyBub3Qgc2V0CgojCiMgQ1BVIElkbGUKIwpDT05GSUdfQ1BVX0lETEU9 eQpDT05GSUdfQ1BVX0lETEVfR09WX0xBRERFUj15CkNPTkZJR19DUFVfSURMRV9HT1ZfTUVOVT15 CiMgQ09ORklHX0FSQ0hfTkVFRFNfQ1BVX0lETEVfQ09VUExFRCBpcyBub3Qgc2V0CiMgQ09ORklH X0lOVEVMX0lETEUgaXMgbm90IHNldAoKIwojIEJ1cyBvcHRpb25zIChQQ0kgZXRjLikKIwpDT05G SUdfUENJPXkKIyBDT05GSUdfUENJX0dPQklPUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSV9HT01N Q09ORklHIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJX0dPRElSRUNUIGlzIG5vdCBzZXQKQ09ORklH X1BDSV9HT0FOWT15CkNPTkZJR19QQ0lfQklPUz15CkNPTkZJR19QQ0lfRElSRUNUPXkKQ09ORklH X1BDSV9NTUNPTkZJRz15CkNPTkZJR19QQ0lfRE9NQUlOUz15CiMgQ09ORklHX1BDSV9DTkIyMExF X1FVSVJLIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJRVBPUlRCVVMgaXMgbm90IHNldApDT05GSUdf UENJX0JVU19BRERSX1RfNjRCSVQ9eQojIENPTkZJR19QQ0lfTVNJIGlzIG5vdCBzZXQKIyBDT05G SUdfUENJX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJX1JFQUxMT0NfRU5BQkxFX0FVVE8g aXMgbm90IHNldAojIENPTkZJR19QQ0lfU1RVQiBpcyBub3Qgc2V0CkNPTkZJR19IVF9JUlE9eQoj IENPTkZJR19QQ0lfSU9WIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJX1BSSSBpcyBub3Qgc2V0CiMg Q09ORklHX1BDSV9QQVNJRCBpcyBub3Qgc2V0CkNPTkZJR19QQ0lfTEFCRUw9eQoKIwojIFBDSSBo b3N0IGNvbnRyb2xsZXIgZHJpdmVycwojCkNPTkZJR19JU0FfRE1BX0FQST15CkNPTkZJR19JU0E9 eQojIENPTkZJR19FSVNBIGlzIG5vdCBzZXQKQ09ORklHX1NDeDIwMD15CkNPTkZJR19TQ3gyMDBI Ul9USU1FUj1tCiMgQ09ORklHX0FMSVggaXMgbm90IHNldApDT05GSUdfTkVUNTUwMT15CiMgQ09O RklHX0dFT1MgaXMgbm90IHNldApDT05GSUdfQU1EX05CPXkKIyBDT05GSUdfUENDQVJEIGlzIG5v dCBzZXQKIyBDT05GSUdfSE9UUExVR19QQ0kgaXMgbm90IHNldAojIENPTkZJR19SQVBJRElPIGlz IG5vdCBzZXQKIyBDT05GSUdfWDg2X1NZU0ZCIGlzIG5vdCBzZXQKCiMKIyBFeGVjdXRhYmxlIGZp bGUgZm9ybWF0cyAvIEVtdWxhdGlvbnMKIwpDT05GSUdfQklORk1UX0VMRj15CkNPTkZJR19CSU5G TVRfU0NSSVBUPXkKQ09ORklHX0hBVkVfQU9VVD15CkNPTkZJR19CSU5GTVRfQU9VVD1tCkNPTkZJ R19CSU5GTVRfTUlTQz1tCkNPTkZJR19DT1JFRFVNUD15CkNPTkZJR19IQVZFX0FUT01JQ19JT01B UD15CkNPTkZJR19QTUNfQVRPTT15CkNPTkZJR19ORVQ9eQoKIwojIE5ldHdvcmtpbmcgb3B0aW9u cwojCiMgQ09ORklHX1BBQ0tFVCBpcyBub3Qgc2V0CkNPTkZJR19VTklYPXkKIyBDT05GSUdfVU5J WF9ESUFHIGlzIG5vdCBzZXQKQ09ORklHX1hGUk09eQpDT05GSUdfWEZSTV9BTEdPPXkKQ09ORklH X1hGUk1fVVNFUj15CkNPTkZJR19YRlJNX1NVQl9QT0xJQ1k9eQpDT05GSUdfWEZSTV9NSUdSQVRF PXkKQ09ORklHX1hGUk1fU1RBVElTVElDUz15CkNPTkZJR19YRlJNX0lQQ09NUD15CkNPTkZJR19O RVRfS0VZPXkKQ09ORklHX05FVF9LRVlfTUlHUkFURT15CkNPTkZJR19JTkVUPXkKQ09ORklHX0lQ X01VTFRJQ0FTVD15CkNPTkZJR19JUF9BRFZBTkNFRF9ST1VURVI9eQojIENPTkZJR19JUF9GSUJf VFJJRV9TVEFUUyBpcyBub3Qgc2V0CkNPTkZJR19JUF9NVUxUSVBMRV9UQUJMRVM9eQojIENPTkZJ R19JUF9ST1VURV9NVUxUSVBBVEggaXMgbm90IHNldApDT05GSUdfSVBfUk9VVEVfVkVSQk9TRT15 CkNPTkZJR19JUF9QTlA9eQpDT05GSUdfSVBfUE5QX0RIQ1A9eQpDT05GSUdfSVBfUE5QX0JPT1RQ PXkKIyBDT05GSUdfSVBfUE5QX1JBUlAgaXMgbm90IHNldAojIENPTkZJR19ORVRfSVBJUCBpcyBu b3Qgc2V0CiMgQ09ORklHX05FVF9JUEdSRV9ERU1VWCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfSVBf VFVOTkVMPXkKQ09ORklHX0lQX01ST1VURT15CiMgQ09ORklHX0lQX01ST1VURV9NVUxUSVBMRV9U QUJMRVMgaXMgbm90IHNldAojIENPTkZJR19JUF9QSU1TTV9WMSBpcyBub3Qgc2V0CiMgQ09ORklH X0lQX1BJTVNNX1YyIGlzIG5vdCBzZXQKQ09ORklHX1NZTl9DT09LSUVTPXkKQ09ORklHX05FVF9J UFZUST15CkNPTkZJR19ORVRfVURQX1RVTk5FTD1tCkNPTkZJR19ORVRfRk9VPW0KQ09ORklHX05F VF9GT1VfSVBfVFVOTkVMUz15CkNPTkZJR19JTkVUX0FIPW0KQ09ORklHX0lORVRfRVNQPW0KQ09O RklHX0lORVRfSVBDT01QPXkKQ09ORklHX0lORVRfWEZSTV9UVU5ORUw9eQpDT05GSUdfSU5FVF9U VU5ORUw9eQojIENPTkZJR19JTkVUX1hGUk1fTU9ERV9UUkFOU1BPUlQgaXMgbm90IHNldApDT05G SUdfSU5FVF9YRlJNX01PREVfVFVOTkVMPXkKQ09ORklHX0lORVRfWEZSTV9NT0RFX0JFRVQ9bQpD T05GSUdfSU5FVF9MUk89bQpDT05GSUdfSU5FVF9ESUFHPW0KQ09ORklHX0lORVRfVENQX0RJQUc9 bQpDT05GSUdfSU5FVF9VRFBfRElBRz1tCiMgQ09ORklHX1RDUF9DT05HX0FEVkFOQ0VEIGlzIG5v dCBzZXQKQ09ORklHX1RDUF9DT05HX0NVQklDPXkKQ09ORklHX0RFRkFVTFRfVENQX0NPTkc9ImN1 YmljIgojIENPTkZJR19UQ1BfTUQ1U0lHIGlzIG5vdCBzZXQKQ09ORklHX0lQVjY9eQojIENPTkZJ R19JUFY2X1JPVVRFUl9QUkVGIGlzIG5vdCBzZXQKQ09ORklHX0lQVjZfT1BUSU1JU1RJQ19EQUQ9 eQpDT05GSUdfSU5FVDZfQUg9bQpDT05GSUdfSU5FVDZfRVNQPW0KIyBDT05GSUdfSU5FVDZfSVBD T01QIGlzIG5vdCBzZXQKQ09ORklHX0lQVjZfTUlQNj1tCiMgQ09ORklHX0lQVjZfSUxBIGlzIG5v dCBzZXQKIyBDT05GSUdfSU5FVDZfWEZSTV9UVU5ORUwgaXMgbm90IHNldApDT05GSUdfSU5FVDZf VFVOTkVMPW0KQ09ORklHX0lORVQ2X1hGUk1fTU9ERV9UUkFOU1BPUlQ9bQpDT05GSUdfSU5FVDZf WEZSTV9NT0RFX1RVTk5FTD15CiMgQ09ORklHX0lORVQ2X1hGUk1fTU9ERV9CRUVUIGlzIG5vdCBz ZXQKIyBDT05GSUdfSU5FVDZfWEZSTV9NT0RFX1JPVVRFT1BUSU1JWkFUSU9OIGlzIG5vdCBzZXQK Q09ORklHX0lQVjZfVlRJPW0KQ09ORklHX0lQVjZfU0lUPW0KQ09ORklHX0lQVjZfU0lUXzZSRD15 CkNPTkZJR19JUFY2X05ESVNDX05PREVUWVBFPXkKQ09ORklHX0lQVjZfVFVOTkVMPW0KIyBDT05G SUdfSVBWNl9HUkUgaXMgbm90IHNldApDT05GSUdfSVBWNl9NVUxUSVBMRV9UQUJMRVM9eQojIENP TkZJR19JUFY2X1NVQlRSRUVTIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBWNl9NUk9VVEUgaXMgbm90 IHNldApDT05GSUdfTkVUTEFCRUw9eQojIENPTkZJR19ORVRXT1JLX1NFQ01BUksgaXMgbm90IHNl dApDT05GSUdfTkVUX1BUUF9DTEFTU0lGWT15CiMgQ09ORklHX05FVFdPUktfUEhZX1RJTUVTVEFN UElORyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVEZJTFRFUiBpcyBub3Qgc2V0CkNPTkZJR19JUF9E Q0NQPXkKQ09ORklHX0lORVRfRENDUF9ESUFHPW0KCiMKIyBEQ0NQIENDSURzIENvbmZpZ3VyYXRp b24KIwojIENPTkZJR19JUF9EQ0NQX0NDSUQyX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBf RENDUF9DQ0lEMyBpcyBub3Qgc2V0CgojCiMgRENDUCBLZXJuZWwgSGFja2luZwojCkNPTkZJR19J UF9EQ0NQX0RFQlVHPXkKIyBDT05GSUdfTkVUX0RDQ1BQUk9CRSBpcyBub3Qgc2V0CkNPTkZJR19J UF9TQ1RQPXkKQ09ORklHX05FVF9TQ1RQUFJPQkU9bQojIENPTkZJR19TQ1RQX0RCR19PQkpDTlQg aXMgbm90IHNldAojIENPTkZJR19TQ1RQX0RFRkFVTFRfQ09PS0lFX0hNQUNfTUQ1IGlzIG5vdCBz ZXQKQ09ORklHX1NDVFBfREVGQVVMVF9DT09LSUVfSE1BQ19TSEExPXkKIyBDT05GSUdfU0NUUF9E RUZBVUxUX0NPT0tJRV9ITUFDX05PTkUgaXMgbm90IHNldAojIENPTkZJR19TQ1RQX0NPT0tJRV9I TUFDX01ENSBpcyBub3Qgc2V0CkNPTkZJR19TQ1RQX0NPT0tJRV9ITUFDX1NIQTE9eQojIENPTkZJ R19SRFMgaXMgbm90IHNldApDT05GSUdfVElQQz15CiMgQ09ORklHX1RJUENfTUVESUFfVURQIGlz IG5vdCBzZXQKQ09ORklHX0FUTT1tCkNPTkZJR19BVE1fQ0xJUD1tCkNPTkZJR19BVE1fQ0xJUF9O T19JQ01QPXkKIyBDT05GSUdfQVRNX0xBTkUgaXMgbm90IHNldAojIENPTkZJR19BVE1fQlIyNjg0 IGlzIG5vdCBzZXQKIyBDT05GSUdfTDJUUCBpcyBub3Qgc2V0CkNPTkZJR19TVFA9eQpDT05GSUdf TVJQPW0KQ09ORklHX0JSSURHRT15CkNPTkZJR19CUklER0VfSUdNUF9TTk9PUElORz15CiMgQ09O RklHX0JSSURHRV9WTEFOX0ZJTFRFUklORyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX05FVF9EU0E9 eQpDT05GSUdfVkxBTl84MDIxUT1tCiMgQ09ORklHX1ZMQU5fODAyMVFfR1ZSUCBpcyBub3Qgc2V0 CkNPTkZJR19WTEFOXzgwMjFRX01WUlA9eQojIENPTkZJR19ERUNORVQgaXMgbm90IHNldApDT05G SUdfTExDPXkKIyBDT05GSUdfTExDMiBpcyBub3Qgc2V0CkNPTkZJR19JUFg9bQojIENPTkZJR19J UFhfSU5URVJOIGlzIG5vdCBzZXQKQ09ORklHX0FUQUxLPW0KIyBDT05GSUdfREVWX0FQUExFVEFM SyBpcyBub3Qgc2V0CkNPTkZJR19YMjU9bQojIENPTkZJR19MQVBCIGlzIG5vdCBzZXQKQ09ORklH X1BIT05FVD15CiMgQ09ORklHXzZMT1dQQU4gaXMgbm90IHNldApDT05GSUdfSUVFRTgwMjE1ND15 CkNPTkZJR19JRUVFODAyMTU0X05MODAyMTU0X0VYUEVSSU1FTlRBTD15CkNPTkZJR19JRUVFODAy MTU0X1NPQ0tFVD1tCkNPTkZJR19NQUM4MDIxNTQ9eQojIENPTkZJR19ORVRfU0NIRUQgaXMgbm90 IHNldApDT05GSUdfRENCPXkKIyBDT05GSUdfRE5TX1JFU09MVkVSIGlzIG5vdCBzZXQKQ09ORklH X0JBVE1BTl9BRFY9eQpDT05GSUdfQkFUTUFOX0FEVl9CTEE9eQpDT05GSUdfQkFUTUFOX0FEVl9E QVQ9eQpDT05GSUdfQkFUTUFOX0FEVl9OQz15CkNPTkZJR19CQVRNQU5fQURWX01DQVNUPXkKIyBD T05GSUdfQkFUTUFOX0FEVl9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19PUEVOVlNXSVRDSD15CkNP TkZJR19WU09DS0VUUz1tCkNPTkZJR19ORVRMSU5LX01NQVA9eQpDT05GSUdfTkVUTElOS19ESUFH PXkKQ09ORklHX01QTFM9eQpDT05GSUdfTkVUX01QTFNfR1NPPXkKIyBDT05GSUdfTVBMU19ST1VU SU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfSFNSIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1NXSVRD SERFViBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9MM19NQVNURVJfREVWIGlzIG5vdCBzZXQKQ09O RklHX1JQUz15CkNPTkZJR19SRlNfQUNDRUw9eQpDT05GSUdfWFBTPXkKIyBDT05GSUdfQ0dST1VQ X05FVF9QUklPIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0dST1VQX05FVF9DTEFTU0lEIGlzIG5vdCBz ZXQKQ09ORklHX05FVF9SWF9CVVNZX1BPTEw9eQpDT05GSUdfQlFMPXkKQ09ORklHX05FVF9GTE9X X0xJTUlUPXkKCiMKIyBOZXR3b3JrIHRlc3RpbmcKIwpDT05GSUdfTkVUX1BLVEdFTj15CiMgQ09O RklHX05FVF9UQ1BQUk9CRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfRFJPUF9NT05JVE9SPW0KIyBD T05GSUdfSEFNUkFESU8gaXMgbm90IHNldApDT05GSUdfQ0FOPW0KQ09ORklHX0NBTl9SQVc9bQoj IENPTkZJR19DQU5fQkNNIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FOX0dXIGlzIG5vdCBzZXQKCiMK IyBDQU4gRGV2aWNlIERyaXZlcnMKIwpDT05GSUdfQ0FOX1ZDQU49bQojIENPTkZJR19DQU5fU0xD QU4gaXMgbm90IHNldAojIENPTkZJR19DQU5fREVWIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FOX0RF QlVHX0RFVklDRVMgaXMgbm90IHNldApDT05GSUdfSVJEQT1tCgojCiMgSXJEQSBwcm90b2NvbHMK IwpDT05GSUdfSVJMQU49bQojIENPTkZJR19JUkNPTU0gaXMgbm90IHNldAojIENPTkZJR19JUkRB X1VMVFJBIGlzIG5vdCBzZXQKCiMKIyBJckRBIG9wdGlvbnMKIwojIENPTkZJR19JUkRBX0NBQ0hF X0xBU1RfTFNBUCBpcyBub3Qgc2V0CiMgQ09ORklHX0lSREFfRkFTVF9SUiBpcyBub3Qgc2V0CiMg Q09ORklHX0lSREFfREVCVUcgaXMgbm90IHNldAoKIwojIEluZnJhcmVkLXBvcnQgZGV2aWNlIGRy aXZlcnMKIwoKIwojIFNJUiBkZXZpY2UgZHJpdmVycwojCkNPTkZJR19JUlRUWV9TSVI9bQoKIwoj IERvbmdsZSBzdXBwb3J0CiMKQ09ORklHX0RPTkdMRT15CiMgQ09ORklHX0VTSV9ET05HTEUgaXMg bm90IHNldApDT05GSUdfQUNUSVNZU19ET05HTEU9bQpDT05GSUdfVEVLUkFNX0RPTkdMRT1tCkNP TkZJR19UT0lNMzIzMl9ET05HTEU9bQpDT05GSUdfTElURUxJTktfRE9OR0xFPW0KIyBDT05GSUdf TUE2MDBfRE9OR0xFIGlzIG5vdCBzZXQKIyBDT05GSUdfR0lSQklMX0RPTkdMRSBpcyBub3Qgc2V0 CkNPTkZJR19NQ1AyMTIwX0RPTkdMRT1tCkNPTkZJR19PTERfQkVMS0lOX0RPTkdMRT1tCkNPTkZJ R19BQ1QyMDBMX0RPTkdMRT1tCiMgQ09ORklHX0tJTkdTVU5fRE9OR0xFIGlzIG5vdCBzZXQKIyBD T05GSUdfS1NEQVpaTEVfRE9OR0xFIGlzIG5vdCBzZXQKIyBDT05GSUdfS1M5NTlfRE9OR0xFIGlz IG5vdCBzZXQKCiMKIyBGSVIgZGV2aWNlIGRyaXZlcnMKIwpDT05GSUdfVVNCX0lSREE9bQpDT05G SUdfU0lHTUFURUxfRklSPW0KQ09ORklHX05TQ19GSVI9bQpDT05GSUdfV0lOQk9ORF9GSVI9bQoj IENPTkZJR19UT1NISUJBX0ZJUiBpcyBub3Qgc2V0CkNPTkZJR19TTUNfSVJDQ19GSVI9bQpDT05G SUdfQUxJX0ZJUj1tCiMgQ09ORklHX1ZMU0lfRklSIGlzIG5vdCBzZXQKQ09ORklHX1ZJQV9GSVI9 bQpDT05GSUdfTUNTX0ZJUj1tCkNPTkZJR19CVD1tCiMgQ09ORklHX0JUX0JSRURSIGlzIG5vdCBz ZXQKIyBDT05GSUdfQlRfTEUgaXMgbm90IHNldAojIENPTkZJR19CVF9TRUxGVEVTVCBpcyBub3Qg c2V0CkNPTkZJR19CVF9ERUJVR0ZTPXkKCiMKIyBCbHVldG9vdGggZGV2aWNlIGRyaXZlcnMKIwpD T05GSUdfQlRfSU5URUw9bQpDT05GSUdfQlRfQkNNPW0KQ09ORklHX0JUX0hDSUJUVVNCPW0KQ09O RklHX0JUX0hDSUJUVVNCX0JDTT15CiMgQ09ORklHX0JUX0hDSUJUVVNCX1JUTCBpcyBub3Qgc2V0 CiMgQ09ORklHX0JUX0hDSVVBUlQgaXMgbm90IHNldApDT05GSUdfQlRfSENJQkNNMjAzWD1tCkNP TkZJR19CVF9IQ0lCRlVTQj1tCkNPTkZJR19CVF9IQ0lWSENJPW0KQ09ORklHX0JUX01SVkw9bQpD T05GSUdfQlRfQVRIM0s9bQpDT05GSUdfQlRfV0lMSU5LPW0KIyBDT05GSUdfQUZfUlhSUEMgaXMg bm90IHNldApDT05GSUdfRklCX1JVTEVTPXkKQ09ORklHX1dJUkVMRVNTPXkKQ09ORklHX1dJUkVM RVNTX0VYVD15CkNPTkZJR19XRVhUX0NPUkU9eQpDT05GSUdfV0VYVF9QUk9DPXkKQ09ORklHX1dF WFRfU1BZPXkKQ09ORklHX1dFWFRfUFJJVj15CiMgQ09ORklHX0NGRzgwMjExIGlzIG5vdCBzZXQK Q09ORklHX0xJQjgwMjExPW0KQ09ORklHX0xJQjgwMjExX0NSWVBUX1dFUD1tCkNPTkZJR19MSUI4 MDIxMV9DUllQVF9DQ01QPW0KQ09ORklHX0xJQjgwMjExX0NSWVBUX1RLSVA9bQpDT05GSUdfTElC ODAyMTFfREVCVUc9eQoKIwojIENGRzgwMjExIG5lZWRzIHRvIGJlIGVuYWJsZWQgZm9yIE1BQzgw MjExCiMKQ09ORklHX01BQzgwMjExX1NUQV9IQVNIX01BWF9TSVpFPTAKQ09ORklHX1dJTUFYPXkK Q09ORklHX1dJTUFYX0RFQlVHX0xFVkVMPTgKQ09ORklHX1JGS0lMTD15CkNPTkZJR19SRktJTExf TEVEUz15CiMgQ09ORklHX1JGS0lMTF9JTlBVVCBpcyBub3Qgc2V0CkNPTkZJR19SRktJTExfR1BJ Tz1tCiMgQ09ORklHX05FVF85UCBpcyBub3Qgc2V0CkNPTkZJR19DQUlGPW0KIyBDT05GSUdfQ0FJ Rl9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0NBSUZfTkVUREVWIGlzIG5vdCBzZXQKIyBDT05G SUdfQ0FJRl9VU0IgaXMgbm90IHNldApDT05GSUdfQ0VQSF9MSUI9eQpDT05GSUdfQ0VQSF9MSUJf UFJFVFRZREVCVUc9eQojIENPTkZJR19DRVBIX0xJQl9VU0VfRE5TX1JFU09MVkVSIGlzIG5vdCBz ZXQKQ09ORklHX05GQz15CiMgQ09ORklHX05GQ19ESUdJVEFMIGlzIG5vdCBzZXQKQ09ORklHX05G Q19OQ0k9bQpDT05GSUdfTkZDX05DSV9TUEk9bQojIENPTkZJR19ORkNfTkNJX1VBUlQgaXMgbm90 IHNldAojIENPTkZJR19ORkNfSENJIGlzIG5vdCBzZXQKCiMKIyBOZWFyIEZpZWxkIENvbW11bmlj YXRpb24gKE5GQykgZGV2aWNlcwojCiMgQ09ORklHX05GQ19QTjUzMyBpcyBub3Qgc2V0CkNPTkZJ R19ORkNfV0lMSU5LPW0KQ09ORklHX05GQ19TSU09eQpDT05GSUdfTkZDX0ZEUD1tCkNPTkZJR19O RkNfRkRQX0kyQz1tCkNPTkZJR19ORkNfTVJWTD1tCkNPTkZJR19ORkNfTVJWTF9VU0I9bQpDT05G SUdfTkZDX01SVkxfSTJDPW0KIyBDT05GSUdfTkZDX01SVkxfU1BJIGlzIG5vdCBzZXQKIyBDT05G SUdfTkZDX1NUX05DSSBpcyBub3Qgc2V0CkNPTkZJR19ORkNfTlhQX05DST1tCkNPTkZJR19ORkNf TlhQX05DSV9JMkM9bQpDT05GSUdfTkZDX1MzRldSTjU9bQpDT05GSUdfTkZDX1MzRldSTjVfSTJD PW0KIyBDT05GSUdfTFdUVU5ORUwgaXMgbm90IHNldAoKIwojIERldmljZSBEcml2ZXJzCiMKCiMK IyBHZW5lcmljIERyaXZlciBPcHRpb25zCiMKQ09ORklHX1VFVkVOVF9IRUxQRVI9eQpDT05GSUdf VUVWRU5UX0hFTFBFUl9QQVRIPSIiCkNPTkZJR19ERVZUTVBGUz15CiMgQ09ORklHX0RFVlRNUEZT X01PVU5UIGlzIG5vdCBzZXQKIyBDT05GSUdfU1RBTkRBTE9ORSBpcyBub3Qgc2V0CiMgQ09ORklH X1BSRVZFTlRfRklSTVdBUkVfQlVJTEQgaXMgbm90IHNldApDT05GSUdfRldfTE9BREVSPXkKIyBD T05GSUdfRklSTVdBUkVfSU5fS0VSTkVMIGlzIG5vdCBzZXQKQ09ORklHX0VYVFJBX0ZJUk1XQVJF PSIiCkNPTkZJR19GV19MT0FERVJfVVNFUl9IRUxQRVI9eQpDT05GSUdfRldfTE9BREVSX1VTRVJf SEVMUEVSX0ZBTExCQUNLPXkKIyBDT05GSUdfQUxMT1dfREVWX0NPUkVEVU1QIGlzIG5vdCBzZXQK IyBDT05GSUdfREVCVUdfRFJJVkVSIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfREVWUkVTIGlz IG5vdCBzZXQKIyBDT05GSUdfU1lTX0hZUEVSVklTT1IgaXMgbm90IHNldAojIENPTkZJR19HRU5F UklDX0NQVV9ERVZJQ0VTIGlzIG5vdCBzZXQKQ09ORklHX0dFTkVSSUNfQ1BVX0FVVE9QUk9CRT15 CkNPTkZJR19SRUdNQVA9eQpDT05GSUdfUkVHTUFQX0kyQz15CkNPTkZJR19SRUdNQVBfU1BJPXkK Q09ORklHX1JFR01BUF9NTUlPPXkKQ09ORklHX1JFR01BUF9JUlE9eQpDT05GSUdfRE1BX1NIQVJF RF9CVUZGRVI9eQojIENPTkZJR19GRU5DRV9UUkFDRSBpcyBub3Qgc2V0CiMgQ09ORklHX0RNQV9D TUEgaXMgbm90IHNldAoKIwojIEJ1cyBkZXZpY2VzCiMKQ09ORklHX0NPTk5FQ1RPUj1tCkNPTkZJ R19NVEQ9eQpDT05GSUdfTVREX1RFU1RTPW0KQ09ORklHX01URF9SRURCT09UX1BBUlRTPW0KQ09O RklHX01URF9SRURCT09UX0RJUkVDVE9SWV9CTE9DSz0tMQojIENPTkZJR19NVERfUkVEQk9PVF9Q QVJUU19VTkFMTE9DQVRFRCBpcyBub3Qgc2V0CkNPTkZJR19NVERfUkVEQk9PVF9QQVJUU19SRUFE T05MWT15CkNPTkZJR19NVERfQ01ETElORV9QQVJUUz15CiMgQ09ORklHX01URF9PRl9QQVJUUyBp cyBub3Qgc2V0CkNPTkZJR19NVERfQVI3X1BBUlRTPW0KCiMKIyBVc2VyIE1vZHVsZXMgQW5kIFRy YW5zbGF0aW9uIExheWVycwojCkNPTkZJR19NVERfQkxLREVWUz15CkNPTkZJR19NVERfQkxPQ0s9 eQpDT05GSUdfRlRMPW0KQ09ORklHX05GVEw9eQpDT05GSUdfTkZUTF9SVz15CiMgQ09ORklHX0lO RlRMIGlzIG5vdCBzZXQKQ09ORklHX1JGRF9GVEw9bQpDT05GSUdfU1NGREM9eQpDT05GSUdfU01f RlRMPXkKQ09ORklHX01URF9PT1BTPXkKIyBDT05GSUdfTVREX1BBUlRJVElPTkVEX01BU1RFUiBp cyBub3Qgc2V0CgojCiMgUkFNL1JPTS9GbGFzaCBjaGlwIGRyaXZlcnMKIwpDT05GSUdfTVREX0NG ST15CkNPTkZJR19NVERfSkVERUNQUk9CRT15CkNPTkZJR19NVERfR0VOX1BST0JFPXkKIyBDT05G SUdfTVREX0NGSV9BRFZfT1BUSU9OUyBpcyBub3Qgc2V0CkNPTkZJR19NVERfTUFQX0JBTktfV0lE VEhfMT15CkNPTkZJR19NVERfTUFQX0JBTktfV0lEVEhfMj15CkNPTkZJR19NVERfTUFQX0JBTktf V0lEVEhfND15CiMgQ09ORklHX01URF9NQVBfQkFOS19XSURUSF84IGlzIG5vdCBzZXQKIyBDT05G SUdfTVREX01BUF9CQU5LX1dJRFRIXzE2IGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX01BUF9CQU5L X1dJRFRIXzMyIGlzIG5vdCBzZXQKQ09ORklHX01URF9DRklfSTE9eQpDT05GSUdfTVREX0NGSV9J Mj15CiMgQ09ORklHX01URF9DRklfSTQgaXMgbm90IHNldAojIENPTkZJR19NVERfQ0ZJX0k4IGlz IG5vdCBzZXQKQ09ORklHX01URF9DRklfSU5URUxFWFQ9bQpDT05GSUdfTVREX0NGSV9BTURTVEQ9 eQpDT05GSUdfTVREX0NGSV9TVEFBPW0KQ09ORklHX01URF9DRklfVVRJTD15CkNPTkZJR19NVERf UkFNPXkKQ09ORklHX01URF9ST009eQojIENPTkZJR19NVERfQUJTRU5UIGlzIG5vdCBzZXQKCiMK IyBNYXBwaW5nIGRyaXZlcnMgZm9yIGNoaXAgYWNjZXNzCiMKIyBDT05GSUdfTVREX0NPTVBMRVhf TUFQUElOR1MgaXMgbm90IHNldAojIENPTkZJR19NVERfUEhZU01BUCBpcyBub3Qgc2V0CkNPTkZJ R19NVERfUEhZU01BUF9PRj1tCkNPTkZJR19NVERfU0N4MjAwX0RPQ0ZMQVNIPXkKQ09ORklHX01U RF9BTUQ3NlhST009eQojIENPTkZJR19NVERfSUNIWFJPTSBpcyBub3Qgc2V0CiMgQ09ORklHX01U RF9FU0IyUk9NIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX0NLODA0WFJPTSBpcyBub3Qgc2V0CiMg Q09ORklHX01URF9TQ0IyX0ZMQVNIIGlzIG5vdCBzZXQKQ09ORklHX01URF9ORVR0ZWw9bQojIENP TkZJR19NVERfTDQ0MEdYIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX0lOVEVMX1ZSX05PUiBpcyBu b3Qgc2V0CiMgQ09ORklHX01URF9QTEFUUkFNIGlzIG5vdCBzZXQKCiMKIyBTZWxmLWNvbnRhaW5l ZCBNVEQgZGV2aWNlIGRyaXZlcnMKIwojIENPTkZJR19NVERfUE1DNTUxIGlzIG5vdCBzZXQKQ09O RklHX01URF9EQVRBRkxBU0g9bQojIENPTkZJR19NVERfREFUQUZMQVNIX1dSSVRFX1ZFUklGWSBp cyBub3Qgc2V0CiMgQ09ORklHX01URF9EQVRBRkxBU0hfT1RQIGlzIG5vdCBzZXQKQ09ORklHX01U RF9TU1QyNUw9bQpDT05GSUdfTVREX1NMUkFNPXkKIyBDT05GSUdfTVREX1BIUkFNIGlzIG5vdCBz ZXQKIyBDT05GSUdfTVREX01URFJBTSBpcyBub3Qgc2V0CkNPTkZJR19NVERfQkxPQ0syTVREPXkK CiMKIyBEaXNrLU9uLUNoaXAgRGV2aWNlIERyaXZlcnMKIwpDT05GSUdfTVREX0RPQ0czPW0KQ09O RklHX0JDSF9DT05TVF9NPTE0CkNPTkZJR19CQ0hfQ09OU1RfVD00CkNPTkZJR19NVERfTkFORF9F Q0M9eQpDT05GSUdfTVREX05BTkRfRUNDX1NNQz15CiMgQ09ORklHX01URF9OQU5EIGlzIG5vdCBz ZXQKIyBDT05GSUdfTVREX09ORU5BTkQgaXMgbm90IHNldAoKIwojIExQRERSICYgTFBERFIyIFBD TSBtZW1vcnkgZHJpdmVycwojCiMgQ09ORklHX01URF9MUEREUiBpcyBub3Qgc2V0CiMgQ09ORklH X01URF9TUElfTk9SIGlzIG5vdCBzZXQKQ09ORklHX01URF9VQkk9bQpDT05GSUdfTVREX1VCSV9X TF9USFJFU0hPTEQ9NDA5NgpDT05GSUdfTVREX1VCSV9CRUJfTElNSVQ9MjAKIyBDT05GSUdfTVRE X1VCSV9GQVNUTUFQIGlzIG5vdCBzZXQKQ09ORklHX01URF9VQklfR0xVRUJJPW0KIyBDT05GSUdf TVREX1VCSV9CTE9DSyBpcyBub3Qgc2V0CkNPTkZJR19EVEM9eQpDT05GSUdfT0Y9eQpDT05GSUdf T0ZfVU5JVFRFU1Q9eQpDT05GSUdfT0ZfRkxBVFRSRUU9eQpDT05GSUdfT0ZfRUFSTFlfRkxBVFRS RUU9eQojIENPTkZJR19PRl9EWU5BTUlDIGlzIG5vdCBzZXQKQ09ORklHX09GX0FERFJFU1M9eQpD T05GSUdfT0ZfQUREUkVTU19QQ0k9eQpDT05GSUdfT0ZfSVJRPXkKQ09ORklHX09GX05FVD15CkNP TkZJR19PRl9NRElPPXkKQ09ORklHX09GX1BDST15CkNPTkZJR19PRl9QQ0lfSVJRPXkKQ09ORklH X09GX01URD15CkNPTkZJR19PRl9SRVNPTFZFPXkKIyBDT05GSUdfT0ZfT1ZFUkxBWSBpcyBub3Qg c2V0CkNPTkZJR19BUkNIX01JR0hUX0hBVkVfUENfUEFSUE9SVD15CkNPTkZJR19QQVJQT1JUPW0K Q09ORklHX1BBUlBPUlRfUEM9bQojIENPTkZJR19QQVJQT1JUX1NFUklBTCBpcyBub3Qgc2V0CkNP TkZJR19QQVJQT1JUX1BDX0ZJRk89eQojIENPTkZJR19QQVJQT1JUX1BDX1NVUEVSSU8gaXMgbm90 IHNldAojIENPTkZJR19QQVJQT1JUX0dTQyBpcyBub3Qgc2V0CkNPTkZJR19QQVJQT1JUX0FYODg3 OTY9bQpDT05GSUdfUEFSUE9SVF8xMjg0PXkKQ09ORklHX1BBUlBPUlRfTk9UX1BDPXkKQ09ORklH X1BOUD15CkNPTkZJR19QTlBfREVCVUdfTUVTU0FHRVM9eQoKIwojIFByb3RvY29scwojCiMgQ09O RklHX0lTQVBOUCBpcyBub3Qgc2V0CiMgQ09ORklHX1BOUEJJT1MgaXMgbm90IHNldApDT05GSUdf UE5QQUNQST15CkNPTkZJR19CTEtfREVWPXkKQ09ORklHX0JMS19ERVZfTlVMTF9CTEs9eQpDT05G SUdfQkxLX0RFVl9GRD1tCiMgQ09ORklHX1BBUklERSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19E RVZfUENJRVNTRF9NVElQMzJYWCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19DUFFfQ0lTU19EQSBp cyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfREFDOTYwIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxL X0RFVl9VTUVNIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9DT1dfQ09NTU9OIGlzIG5vdCBz ZXQKQ09ORklHX0JMS19ERVZfTE9PUD1tCkNPTkZJR19CTEtfREVWX0xPT1BfTUlOX0NPVU5UPTgK Q09ORklHX0JMS19ERVZfQ1JZUFRPTE9PUD1tCkNPTkZJR19CTEtfREVWX0RSQkQ9eQojIENPTkZJ R19EUkJEX0ZBVUxUX0lOSkVDVElPTiBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX05CRD15CkNP TkZJR19CTEtfREVWX09TRD1tCiMgQ09ORklHX0JMS19ERVZfU1g4IGlzIG5vdCBzZXQKIyBDT05G SUdfQkxLX0RFVl9SQU0gaXMgbm90IHNldAojIENPTkZJR19DRFJPTV9QS1RDRFZEIGlzIG5vdCBz ZXQKQ09ORklHX0FUQV9PVkVSX0VUSD15CkNPTkZJR19WSVJUSU9fQkxLPW0KQ09ORklHX0JMS19E RVZfSEQ9eQpDT05GSUdfQkxLX0RFVl9SQkQ9eQojIENPTkZJR19CTEtfREVWX1JTWFggaXMgbm90 IHNldAojIENPTkZJR19CTEtfREVWX05WTUUgaXMgbm90IHNldAoKIwojIE1pc2MgZGV2aWNlcwoj CkNPTkZJR19TRU5TT1JTX0xJUzNMVjAyRD1tCkNPTkZJR19BRDUyNVhfRFBPVD1tCkNPTkZJR19B RDUyNVhfRFBPVF9JMkM9bQpDT05GSUdfQUQ1MjVYX0RQT1RfU1BJPW0KQ09ORklHX0RVTU1ZX0lS UT1tCiMgQ09ORklHX0lCTV9BU00gaXMgbm90IHNldAojIENPTkZJR19QSEFOVE9NIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0dJX0lPQzQgaXMgbm90IHNldAojIENPTkZJR19USUZNX0NPUkUgaXMgbm90 IHNldApDT05GSUdfSUNTOTMyUzQwMT1tCiMgQ09ORklHX0VOQ0xPU1VSRV9TRVJWSUNFUyBpcyBu b3Qgc2V0CiMgQ09ORklHX0hQX0lMTyBpcyBub3Qgc2V0CiMgQ09ORklHX0FQRFM5ODAyQUxTIGlz IG5vdCBzZXQKIyBDT05GSUdfSVNMMjkwMDMgaXMgbm90IHNldApDT05GSUdfSVNMMjkwMjA9eQoj IENPTkZJR19TRU5TT1JTX1RTTDI1NTAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0JIMTc4 MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQkgxNzcwIGlzIG5vdCBzZXQKQ09ORklHX1NF TlNPUlNfQVBEUzk5MFg9eQpDT05GSUdfSE1DNjM1Mj1tCkNPTkZJR19EUzE2ODI9bQojIENPTkZJ R19USV9EQUM3NTEyIGlzIG5vdCBzZXQKQ09ORklHX0JNUDA4NT15CiMgQ09ORklHX0JNUDA4NV9J MkMgaXMgbm90IHNldApDT05GSUdfQk1QMDg1X1NQST15CiMgQ09ORklHX1BDSF9QSFVCIGlzIG5v dCBzZXQKQ09ORklHX1VTQl9TV0lUQ0hfRlNBOTQ4MD1tCkNPTkZJR19MQVRUSUNFX0VDUDNfQ09O RklHPW0KQ09ORklHX1NSQU09eQojIENPTkZJR19DMlBPUlQgaXMgbm90IHNldAoKIwojIEVFUFJP TSBzdXBwb3J0CiMKQ09ORklHX0VFUFJPTV9BVDI0PW0KQ09ORklHX0VFUFJPTV9BVDI1PXkKQ09O RklHX0VFUFJPTV9MRUdBQ1k9eQpDT05GSUdfRUVQUk9NX01BWDY4NzU9bQpDT05GSUdfRUVQUk9N XzkzQ1g2PW0KQ09ORklHX0VFUFJPTV85M1hYNDY9bQojIENPTkZJR19DQjcxMF9DT1JFIGlzIG5v dCBzZXQKCiMKIyBUZXhhcyBJbnN0cnVtZW50cyBzaGFyZWQgdHJhbnNwb3J0IGxpbmUgZGlzY2lw bGluZQojCkNPTkZJR19USV9TVD15CkNPTkZJR19TRU5TT1JTX0xJUzNfSTJDPW0KCiMKIyBBbHRl cmEgRlBHQSBmaXJtd2FyZSBkb3dubG9hZCBtb2R1bGUKIwojIENPTkZJR19BTFRFUkFfU1RBUEwg aXMgbm90IHNldAojIENPTkZJR19JTlRFTF9NRUkgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9N RUlfTUUgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9NRUlfVFhFIGlzIG5vdCBzZXQKIyBDT05G SUdfVk1XQVJFX1ZNQ0kgaXMgbm90IHNldAoKIwojIEludGVsIE1JQyBCdXMgRHJpdmVyCiMKCiMK IyBTQ0lGIEJ1cyBEcml2ZXIKIwoKIwojIEludGVsIE1JQyBIb3N0IERyaXZlcgojCgojCiMgSW50 ZWwgTUlDIENhcmQgRHJpdmVyCiMKCiMKIyBTQ0lGIERyaXZlcgojCgojCiMgSW50ZWwgTUlDIENv cHJvY2Vzc29yIFN0YXRlIE1hbmFnZW1lbnQgKENPU00pIERyaXZlcnMKIwojIENPTkZJR19FQ0hP IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1hMX0JBU0UgaXMgbm90IHNldAojIENPTkZJR19DWExfS0VS TkVMX0FQSSBpcyBub3Qgc2V0CiMgQ09ORklHX0NYTF9FRUggaXMgbm90IHNldApDT05GSUdfSEFW RV9JREU9eQpDT05GSUdfSURFPXkKCiMKIyBQbGVhc2Ugc2VlIERvY3VtZW50YXRpb24vaWRlL2lk ZS50eHQgZm9yIGhlbHAvaW5mbyBvbiBJREUgZHJpdmVzCiMKQ09ORklHX0lERV9YRkVSX01PREU9 eQpDT05GSUdfSURFX1RJTUlOR1M9eQpDT05GSUdfSURFX0FUQVBJPXkKQ09ORklHX0lERV9MRUdB Q1k9eQpDT05GSUdfQkxLX0RFVl9JREVfU0FUQT15CkNPTkZJR19JREVfR0Q9eQojIENPTkZJR19J REVfR0RfQVRBIGlzIG5vdCBzZXQKIyBDT05GSUdfSURFX0dEX0FUQVBJIGlzIG5vdCBzZXQKIyBD T05GSUdfQkxLX0RFVl9JREVDRCBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX0lERVRBUEU9eQoj IENPTkZJR19CTEtfREVWX0lERUFDUEkgaXMgbm90IHNldAojIENPTkZJR19JREVfVEFTS19JT0NU TCBpcyBub3Qgc2V0CiMgQ09ORklHX0lERV9QUk9DX0ZTIGlzIG5vdCBzZXQKCiMKIyBJREUgY2hp cHNldCBzdXBwb3J0L2J1Z2ZpeGVzCiMKQ09ORklHX0lERV9HRU5FUklDPXkKIyBDT05GSUdfQkxL X0RFVl9QTEFURk9STSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfQ01ENjQwIGlzIG5vdCBz ZXQKIyBDT05GSUdfQkxLX0RFVl9JREVQTlAgaXMgbm90IHNldAoKIwojIFBDSSBJREUgY2hpcHNl dHMgc3VwcG9ydAojCiMgQ09ORklHX0JMS19ERVZfR0VORVJJQyBpcyBub3Qgc2V0CiMgQ09ORklH X0JMS19ERVZfT1BUSTYyMSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfUloxMDAwIGlzIG5v dCBzZXQKIyBDT05GSUdfQkxLX0RFVl9BRUM2MlhYIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RF Vl9BTEkxNVgzIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9BTUQ3NFhYIGlzIG5vdCBzZXQK IyBDT05GSUdfQkxLX0RFVl9BVElJWFAgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0NNRDY0 WCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfVFJJRkxFWCBpcyBub3Qgc2V0CiMgQ09ORklH X0JMS19ERVZfQ1M1NTIwIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9DUzU1MzAgaXMgbm90 IHNldAojIENPTkZJR19CTEtfREVWX0NTNTUzNSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZf Q1M1NTM2IGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9IUFQzNjYgaXMgbm90IHNldAojIENP TkZJR19CTEtfREVWX0pNSUNST04gaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1NDMTIwMCBp cyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfUElJWCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19E RVZfSVQ4MTcyIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9JVDgyMTMgaXMgbm90IHNldAoj IENPTkZJR19CTEtfREVWX0lUODIxWCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfTlM4NzQx NSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfUERDMjAyWFhfT0xEIGlzIG5vdCBzZXQKIyBD T05GSUdfQkxLX0RFVl9QREMyMDJYWF9ORVcgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1NW V0tTIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9TSUlNQUdFIGlzIG5vdCBzZXQKIyBDT05G SUdfQkxLX0RFVl9TSVM1NTEzIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9TTEM5MEU2NiBp cyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfVFJNMjkwIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxL X0RFVl9WSUE4MkNYWFggaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1RDODZDMDAxIGlzIG5v dCBzZXQKCiMKIyBPdGhlciBJREUgY2hpcHNldHMgc3VwcG9ydAojCgojCiMgTm90ZTogbW9zdCBv ZiB0aGVzZSBhbHNvIHJlcXVpcmUgc3BlY2lhbCBrZXJuZWwgYm9vdCBwYXJhbWV0ZXJzCiMKIyBD T05GSUdfQkxLX0RFVl80RFJJVkVTIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfQUxJMTRYWD1t CkNPTkZJR19CTEtfREVWX0RUQzIyNzg9bQojIENPTkZJR19CTEtfREVWX0hUNjU2MEIgaXMgbm90 IHNldAojIENPTkZJR19CTEtfREVWX1FENjVYWCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZf VU1DODY3MiBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfSURFRE1BIGlzIG5vdCBzZXQKCiMK IyBTQ1NJIGRldmljZSBzdXBwb3J0CiMKQ09ORklHX1NDU0lfTU9EPXkKQ09ORklHX1JBSURfQVRU UlM9eQpDT05GSUdfU0NTST15CkNPTkZJR19TQ1NJX0RNQT15CiMgQ09ORklHX1NDU0lfTkVUTElO SyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfTVFfREVGQVVMVCBpcyBub3Qgc2V0CiMgQ09ORklH X1NDU0lfUFJPQ19GUyBpcyBub3Qgc2V0CgojCiMgU0NTSSBzdXBwb3J0IHR5cGUgKGRpc2ssIHRh cGUsIENELVJPTSkKIwojIENPTkZJR19CTEtfREVWX1NEIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hS X0RFVl9TVCBpcyBub3Qgc2V0CiMgQ09ORklHX0NIUl9ERVZfT1NTVCBpcyBub3Qgc2V0CiMgQ09O RklHX0JMS19ERVZfU1IgaXMgbm90IHNldApDT05GSUdfQ0hSX0RFVl9TRz1tCiMgQ09ORklHX0NI Ul9ERVZfU0NIIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfQ09OU1RBTlRTPXkKIyBDT05GSUdfU0NT SV9MT0dHSU5HIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfU0NBTl9BU1lOQz15CgojCiMgU0NTSSBU cmFuc3BvcnRzCiMKIyBDT05GSUdfU0NTSV9TUElfQVRUUlMgaXMgbm90IHNldAojIENPTkZJR19T Q1NJX0ZDX0FUVFJTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9JU0NTSV9BVFRSUyBpcyBub3Qg c2V0CkNPTkZJR19TQ1NJX1NBU19BVFRSUz1tCkNPTkZJR19TQ1NJX1NBU19MSUJTQVM9bQojIENP TkZJR19TQ1NJX1NBU19IT1NUX1NNUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfU1JQX0FUVFJT IGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9MT1dMRVZFTCBpcyBub3Qgc2V0CiMgQ09ORklHX1ND U0lfREggaXMgbm90IHNldApDT05GSUdfU0NTSV9PU0RfSU5JVElBVE9SPW0KQ09ORklHX1NDU0lf T1NEX1VMRD1tCkNPTkZJR19TQ1NJX09TRF9EUFJJTlRfU0VOU0U9MQojIENPTkZJR19TQ1NJX09T RF9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0FUQSBpcyBub3Qgc2V0CkNPTkZJR19NRD15CkNP TkZJR19CTEtfREVWX01EPXkKQ09ORklHX01EX0FVVE9ERVRFQ1Q9eQpDT05GSUdfTURfTElORUFS PW0KQ09ORklHX01EX1JBSUQwPW0KQ09ORklHX01EX1JBSUQxPXkKQ09ORklHX01EX1JBSUQxMD15 CkNPTkZJR19NRF9SQUlENDU2PXkKQ09ORklHX01EX01VTFRJUEFUSD1tCkNPTkZJR19NRF9GQVVM VFk9eQpDT05GSUdfQkNBQ0hFPXkKQ09ORklHX0JDQUNIRV9ERUJVRz15CkNPTkZJR19CQ0FDSEVf Q0xPU1VSRVNfREVCVUc9eQpDT05GSUdfQkxLX0RFVl9ETV9CVUlMVElOPXkKQ09ORklHX0JMS19E RVZfRE09eQpDT05GSUdfRE1fTVFfREVGQVVMVD15CiMgQ09ORklHX0RNX0RFQlVHIGlzIG5vdCBz ZXQKQ09ORklHX0RNX0JVRklPPW0KQ09ORklHX0RNX0JJT19QUklTT049bQpDT05GSUdfRE1fUEVS U0lTVEVOVF9EQVRBPW0KQ09ORklHX0RNX0RFQlVHX0JMT0NLX1NUQUNLX1RSQUNJTkc9eQpDT05G SUdfRE1fQ1JZUFQ9bQpDT05GSUdfRE1fU05BUFNIT1Q9bQpDT05GSUdfRE1fVEhJTl9QUk9WSVNJ T05JTkc9bQojIENPTkZJR19ETV9DQUNIRSBpcyBub3Qgc2V0CiMgQ09ORklHX0RNX0VSQSBpcyBu b3Qgc2V0CkNPTkZJR19ETV9NSVJST1I9bQpDT05GSUdfRE1fTE9HX1VTRVJTUEFDRT1tCkNPTkZJ R19ETV9SQUlEPXkKQ09ORklHX0RNX1pFUk89eQpDT05GSUdfRE1fTVVMVElQQVRIPW0KQ09ORklH X0RNX01VTFRJUEFUSF9RTD1tCkNPTkZJR19ETV9NVUxUSVBBVEhfU1Q9bQojIENPTkZJR19ETV9E RUxBWSBpcyBub3Qgc2V0CkNPTkZJR19ETV9VRVZFTlQ9eQpDT05GSUdfRE1fRkxBS0VZPXkKIyBD T05GSUdfRE1fVkVSSVRZIGlzIG5vdCBzZXQKIyBDT05GSUdfRE1fU1dJVENIIGlzIG5vdCBzZXQK IyBDT05GSUdfRE1fTE9HX1dSSVRFUyBpcyBub3Qgc2V0CkNPTkZJR19UQVJHRVRfQ09SRT15CkNP TkZJR19UQ01fSUJMT0NLPXkKIyBDT05GSUdfVENNX0ZJTEVJTyBpcyBub3Qgc2V0CkNPTkZJR19U Q01fUFNDU0k9eQpDT05GSUdfVENNX1VTRVIyPXkKIyBDT05GSUdfTE9PUEJBQ0tfVEFSR0VUIGlz IG5vdCBzZXQKIyBDT05GSUdfSVNDU0lfVEFSR0VUIGlzIG5vdCBzZXQKIyBDT05GSUdfRlVTSU9O IGlzIG5vdCBzZXQKCiMKIyBJRUVFIDEzOTQgKEZpcmVXaXJlKSBzdXBwb3J0CiMKIyBDT05GSUdf RklSRVdJUkUgaXMgbm90IHNldAojIENPTkZJR19GSVJFV0lSRV9OT1NZIGlzIG5vdCBzZXQKQ09O RklHX01BQ0lOVE9TSF9EUklWRVJTPXkKQ09ORklHX01BQ19FTVVNT1VTRUJUTj1tCkNPTkZJR19O RVRERVZJQ0VTPXkKIyBDT05GSUdfTkVUX0NPUkUgaXMgbm90IHNldApDT05GSUdfQVJDTkVUPW0K Q09ORklHX0FSQ05FVF8xMjAxPW0KIyBDT05GSUdfQVJDTkVUXzEwNTEgaXMgbm90IHNldAojIENP TkZJR19BUkNORVRfUkFXIGlzIG5vdCBzZXQKIyBDT05GSUdfQVJDTkVUX0NBUCBpcyBub3Qgc2V0 CiMgQ09ORklHX0FSQ05FVF9DT005MHh4IGlzIG5vdCBzZXQKQ09ORklHX0FSQ05FVF9DT005MHh4 SU89bQojIENPTkZJR19BUkNORVRfUklNX0kgaXMgbm90IHNldAojIENPTkZJR19BUkNORVRfQ09N MjAwMjAgaXMgbm90IHNldApDT05GSUdfQVRNX0RSSVZFUlM9eQpDT05GSUdfQVRNX0RVTU1ZPW0K Q09ORklHX0FUTV9UQ1A9bQojIENPTkZJR19BVE1fTEFOQUkgaXMgbm90IHNldAojIENPTkZJR19B VE1fRU5JIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRNX0ZJUkVTVFJFQU0gaXMgbm90IHNldAojIENP TkZJR19BVE1fWkFUTSBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTV9OSUNTVEFSIGlzIG5vdCBzZXQK IyBDT05GSUdfQVRNX0lEVDc3MjUyIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRNX0FNQkFTU0FET1Ig aXMgbm90IHNldAojIENPTkZJR19BVE1fSE9SSVpPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTV9J QSBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTV9GT1JFMjAwRSBpcyBub3Qgc2V0CiMgQ09ORklHX0FU TV9IRSBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTV9TT0xPUyBpcyBub3Qgc2V0CgojCiMgQ0FJRiB0 cmFuc3BvcnQgZHJpdmVycwojCiMgQ09ORklHX0NBSUZfVFRZIGlzIG5vdCBzZXQKIyBDT05GSUdf Q0FJRl9TUElfU0xBVkUgaXMgbm90IHNldApDT05GSUdfQ0FJRl9IU0k9bQpDT05GSUdfQ0FJRl9W SVJUSU89bQojIENPTkZJR19WSE9TVF9ORVQgaXMgbm90IHNldAojIENPTkZJR19WSE9TVF9TQ1NJ IGlzIG5vdCBzZXQKQ09ORklHX1ZIT1NUX1JJTkc9bQpDT05GSUdfVkhPU1RfQ1JPU1NfRU5ESUFO X0xFR0FDWT15CgojCiMgRGlzdHJpYnV0ZWQgU3dpdGNoIEFyY2hpdGVjdHVyZSBkcml2ZXJzCiMK IyBDT05GSUdfTkVUX0RTQV9NVjg4RTZYWFggaXMgbm90IHNldAojIENPTkZJR19ORVRfRFNBX01W ODhFNlhYWF9ORUVEX1BQVSBpcyBub3Qgc2V0CkNPTkZJR19FVEhFUk5FVD15CkNPTkZJR19NRElP PW0KQ09ORklHX05FVF9WRU5ET1JfM0NPTT15CiMgQ09ORklHX0VMMyBpcyBub3Qgc2V0CiMgQ09O RklHXzNDNTE1IGlzIG5vdCBzZXQKIyBDT05GSUdfVk9SVEVYIGlzIG5vdCBzZXQKIyBDT05GSUdf VFlQSE9PTiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FEQVBURUM9eQojIENPTkZJR19B REFQVEVDX1NUQVJGSVJFIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQUdFUkU9eQojIENP TkZJR19FVDEzMVggaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BTFRFT049eQojIENPTkZJ R19BQ0VOSUMgaXMgbm90IHNldAojIENPTkZJR19BTFRFUkFfVFNFIGlzIG5vdCBzZXQKQ09ORklH X05FVF9WRU5ET1JfQU1EPXkKIyBDT05GSUdfQU1EODExMV9FVEggaXMgbm90IHNldAojIENPTkZJ R19MQU5DRSBpcyBub3Qgc2V0CiMgQ09ORklHX1BDTkVUMzIgaXMgbm90IHNldAojIENPTkZJR19O STY1IGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQVJDPXkKIyBDT05GSUdfQVJDX0VNQUMg aXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BVEhFUk9TPXkKIyBDT05GSUdfQVRMMiBpcyBu b3Qgc2V0CiMgQ09ORklHX0FUTDEgaXMgbm90IHNldAojIENPTkZJR19BVEwxRSBpcyBub3Qgc2V0 CiMgQ09ORklHX0FUTDFDIGlzIG5vdCBzZXQKIyBDT05GSUdfQUxYIGlzIG5vdCBzZXQKIyBDT05G SUdfTkVUX1ZFTkRPUl9BVVJPUkEgaXMgbm90IHNldApDT05GSUdfTkVUX0NBREVOQ0U9eQojIENP TkZJR19NQUNCIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQlJPQURDT009eQojIENPTkZJ R19CNDQgaXMgbm90IHNldAojIENPTkZJR19CQ01HRU5FVCBpcyBub3Qgc2V0CiMgQ09ORklHX0JO WDIgaXMgbm90IHNldAojIENPTkZJR19DTklDIGlzIG5vdCBzZXQKIyBDT05GSUdfVElHT04zIGlz IG5vdCBzZXQKIyBDT05GSUdfQk5YMlggaXMgbm90IHNldAojIENPTkZJR19TWVNURU1QT1JUIGlz IG5vdCBzZXQKIyBDT05GSUdfQk5YVCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0JST0NB REU9eQojIENPTkZJR19CTkEgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9DQVZJVU09eQpD T05GSUdfTkVUX1ZFTkRPUl9DSEVMU0lPPXkKIyBDT05GSUdfQ0hFTFNJT19UMSBpcyBub3Qgc2V0 CiMgQ09ORklHX0NIRUxTSU9fVDMgaXMgbm90IHNldAojIENPTkZJR19DSEVMU0lPX1Q0IGlzIG5v dCBzZXQKIyBDT05GSUdfQ0hFTFNJT19UNFZGIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1Jf Q0lSUlVTPXkKIyBDT05GSUdfQ1M4OXgwIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQ0lT Q089eQojIENPTkZJR19FTklDIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1hfRUNBVCBpcyBub3Qgc2V0 CiMgQ09ORklHX0RORVQgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9ERUM9eQojIENPTkZJ R19ORVRfVFVMSVAgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9ETElOSz15CiMgQ09ORklH X0RMMksgaXMgbm90IHNldAojIENPTkZJR19TVU5EQU5DRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRf VkVORE9SX0VNVUxFWD15CiMgQ09ORklHX0JFMk5FVCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVO RE9SX0VaQ0hJUD15CiMgQ09ORklHX0VaQ0hJUF9OUFNfTUFOQUdFTUVOVF9FTkVUIGlzIG5vdCBz ZXQKQ09ORklHX05FVF9WRU5ET1JfRVhBUj15CiMgQ09ORklHX1MySU8gaXMgbm90IHNldAojIENP TkZJR19WWEdFIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfSFA9eQojIENPTkZJR19IUDEw MCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0lOVEVMPXkKIyBDT05GSUdfRTEwMCBpcyBu b3Qgc2V0CkNPTkZJR19FMTAwMD1tCkNPTkZJR19FMTAwMEU9bQpDT05GSUdfSUdCPW0KQ09ORklH X0lHQl9IV01PTj15CiMgQ09ORklHX0lHQlZGIGlzIG5vdCBzZXQKIyBDT05GSUdfSVhHQiBpcyBu b3Qgc2V0CkNPTkZJR19JWEdCRT1tCkNPTkZJR19JWEdCRV9IV01PTj15CiMgQ09ORklHX0lYR0JF X0RDQiBpcyBub3Qgc2V0CiMgQ09ORklHX0k0MEUgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRP Ul9JODI1WFg9eQojIENPTkZJR19KTUUgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9NQVJW RUxMPXkKIyBDT05GSUdfTVZNRElPIGlzIG5vdCBzZXQKIyBDT05GSUdfU0tHRSBpcyBub3Qgc2V0 CiMgQ09ORklHX1NLWTIgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9NRUxMQU5PWD15CiMg Q09ORklHX01MWDRfRU4gaXMgbm90IHNldAojIENPTkZJR19NTFg0X0NPUkUgaXMgbm90IHNldAoj IENPTkZJR19NTFg1X0NPUkUgaXMgbm90IHNldAojIENPTkZJR19NTFhTV19DT1JFIGlzIG5vdCBz ZXQKQ09ORklHX05FVF9WRU5ET1JfTUlDUkVMPXkKIyBDT05GSUdfS1M4ODUxIGlzIG5vdCBzZXQK IyBDT05GSUdfS1M4ODUxX01MTCBpcyBub3Qgc2V0CiMgQ09ORklHX0tTWjg4NFhfUENJIGlzIG5v dCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTUlDUk9DSElQPXkKIyBDT05GSUdfRU5DMjhKNjAgaXMg bm90IHNldAojIENPTkZJR19FTkNYMjRKNjAwIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1Jf TVlSST15CiMgQ09ORklHX01ZUkkxMEdFIGlzIG5vdCBzZXQKIyBDT05GSUdfRkVBTE5YIGlzIG5v dCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTkFUU0VNST15CiMgQ09ORklHX05BVFNFTUkgaXMgbm90 IHNldAojIENPTkZJR19OUzgzODIwIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfODM5MD15 CiMgQ09ORklHX05FMjAwMCBpcyBub3Qgc2V0CiMgQ09ORklHX05FMktfUENJIGlzIG5vdCBzZXQK IyBDT05GSUdfVUxUUkEgaXMgbm90IHNldAojIENPTkZJR19XRDgweDMgaXMgbm90IHNldApDT05G SUdfTkVUX1ZFTkRPUl9OVklESUE9eQojIENPTkZJR19GT1JDRURFVEggaXMgbm90IHNldApDT05G SUdfTkVUX1ZFTkRPUl9PS0k9eQojIENPTkZJR19QQ0hfR0JFIGlzIG5vdCBzZXQKIyBDT05GSUdf RVRIT0MgaXMgbm90IHNldApDT05GSUdfTkVUX1BBQ0tFVF9FTkdJTkU9eQojIENPTkZJR19IQU1B Q0hJIGlzIG5vdCBzZXQKIyBDT05GSUdfWUVMTE9XRklOIGlzIG5vdCBzZXQKQ09ORklHX05FVF9W RU5ET1JfUUxPR0lDPXkKIyBDT05GSUdfUUxBM1hYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1FMQ05J QyBpcyBub3Qgc2V0CiMgQ09ORklHX1FMR0UgaXMgbm90IHNldAojIENPTkZJR19ORVRYRU5fTklD IGlzIG5vdCBzZXQKIyBDT05GSUdfUUVEIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfUVVB TENPTU09eQojIENPTkZJR19RQ0E3MDAwIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfUkVB TFRFSz15CiMgQ09ORklHX0FUUCBpcyBub3Qgc2V0CiMgQ09ORklHXzgxMzlDUCBpcyBub3Qgc2V0 CiMgQ09ORklHXzgxMzlUT08gaXMgbm90IHNldAojIENPTkZJR19SODE2OSBpcyBub3Qgc2V0CkNP TkZJR19ORVRfVkVORE9SX1JFTkVTQVM9eQpDT05GSUdfTkVUX1ZFTkRPUl9SREM9eQojIENPTkZJ R19SNjA0MCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1JPQ0tFUj15CkNPTkZJR19ORVRf VkVORE9SX1NBTVNVTkc9eQojIENPTkZJR19TWEdCRV9FVEggaXMgbm90IHNldApDT05GSUdfTkVU X1ZFTkRPUl9TRUVRPXkKQ09ORklHX05FVF9WRU5ET1JfU0lMQU49eQojIENPTkZJR19TQzkyMDMx IGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfU0lTPXkKIyBDT05GSUdfU0lTOTAwIGlzIG5v dCBzZXQKIyBDT05GSUdfU0lTMTkwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0ZDIGlzIG5vdCBzZXQK Q09ORklHX05FVF9WRU5ET1JfU01TQz15CiMgQ09ORklHX1NNQzkxOTQgaXMgbm90IHNldAojIENP TkZJR19FUElDMTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfU01TQzkxMVggaXMgbm90IHNldAojIENP TkZJR19TTVNDOTQyMCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1NUTUlDUk89eQojIENP TkZJR19TVE1NQUNfRVRIIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfU1VOPXkKIyBDT05G SUdfSEFQUFlNRUFMIGlzIG5vdCBzZXQKIyBDT05GSUdfU1VOR0VNIGlzIG5vdCBzZXQKIyBDT05G SUdfQ0FTU0lOSSBpcyBub3Qgc2V0CiMgQ09ORklHX05JVSBpcyBub3Qgc2V0CkNPTkZJR19ORVRf VkVORE9SX1NZTk9QU1lTPXkKIyBDT05GSUdfU1lOT1BTWVNfRFdDX0VUSF9RT1MgaXMgbm90IHNl dApDT05GSUdfTkVUX1ZFTkRPUl9URUhVVEk9eQojIENPTkZJR19URUhVVEkgaXMgbm90IHNldApD T05GSUdfTkVUX1ZFTkRPUl9UST15CiMgQ09ORklHX1RJX0NQU1dfQUxFIGlzIG5vdCBzZXQKIyBD T05GSUdfVExBTiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1ZJQT15CiMgQ09ORklHX1ZJ QV9SSElORSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJQV9WRUxPQ0lUWSBpcyBub3Qgc2V0CkNPTkZJ R19ORVRfVkVORE9SX1dJWk5FVD15CiMgQ09ORklHX1dJWk5FVF9XNTEwMCBpcyBub3Qgc2V0CiMg Q09ORklHX1dJWk5FVF9XNTMwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZEREkgaXMgbm90IHNldAoj IENPTkZJR19ISVBQSSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9TQjEwMDAgaXMgbm90IHNldApD T05GSUdfUEhZTElCPXkKCiMKIyBNSUkgUEhZIGRldmljZSBkcml2ZXJzCiMKIyBDT05GSUdfQVFV QU5USUFfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfQVQ4MDNYX1BIWSBpcyBub3Qgc2V0CiMgQ09O RklHX0FNRF9QSFkgaXMgbm90IHNldApDT05GSUdfTUFSVkVMTF9QSFk9bQpDT05GSUdfREFWSUNP TV9QSFk9eQpDT05GSUdfUVNFTUlfUEhZPXkKQ09ORklHX0xYVF9QSFk9bQojIENPTkZJR19DSUNB REFfUEhZIGlzIG5vdCBzZXQKQ09ORklHX1ZJVEVTU0VfUEhZPXkKIyBDT05GSUdfVEVSQU5FVElD U19QSFkgaXMgbm90IHNldApDT05GSUdfU01TQ19QSFk9eQojIENPTkZJR19CUk9BRENPTV9QSFkg aXMgbm90IHNldAojIENPTkZJR19CQ003WFhYX1BIWSBpcyBub3Qgc2V0CkNPTkZJR19CQ004N1hY X1BIWT1tCkNPTkZJR19JQ1BMVVNfUEhZPXkKQ09ORklHX1JFQUxURUtfUEhZPXkKIyBDT05GSUdf TkFUSU9OQUxfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfU1RFMTBYUCBpcyBub3Qgc2V0CiMgQ09O RklHX0xTSV9FVDEwMTFDX1BIWSBpcyBub3Qgc2V0CkNPTkZJR19NSUNSRUxfUEhZPW0KQ09ORklH X0RQODM4NDhfUEhZPXkKQ09ORklHX0RQODM4NjdfUEhZPW0KQ09ORklHX01JQ1JPQ0hJUF9QSFk9 eQpDT05GSUdfRklYRURfUEhZPW0KIyBDT05GSUdfTURJT19CSVRCQU5HIGlzIG5vdCBzZXQKQ09O RklHX01ESU9fQlVTX01VWD15CkNPTkZJR19NRElPX0JVU19NVVhfR1BJTz15CkNPTkZJR19NRElP X0JVU19NVVhfTU1JT1JFRz15CkNPTkZJR19NRElPX0JDTV9VTklNQUM9bQojIENPTkZJR19NSUNS RUxfS1M4OTk1TUEgaXMgbm90IHNldAojIENPTkZJR19QTElQIGlzIG5vdCBzZXQKIyBDT05GSUdf UFBQIGlzIG5vdCBzZXQKQ09ORklHX1NMSVA9eQpDT05GSUdfU0xIQz15CkNPTkZJR19TTElQX0NP TVBSRVNTRUQ9eQojIENPTkZJR19TTElQX1NNQVJUIGlzIG5vdCBzZXQKQ09ORklHX1NMSVBfTU9E RV9TTElQNj15CiMgQ09ORklHX1VTQl9ORVRfRFJJVkVSUyBpcyBub3Qgc2V0CkNPTkZJR19XTEFO PXkKIyBDT05GSUdfUFJJU001NCBpcyBub3Qgc2V0CkNPTkZJR19IT1NUQVA9bQpDT05GSUdfSE9T VEFQX0ZJUk1XQVJFPXkKQ09ORklHX0hPU1RBUF9GSVJNV0FSRV9OVlJBTT15CiMgQ09ORklHX0hP U1RBUF9QTFggaXMgbm90IHNldAojIENPTkZJR19IT1NUQVBfUENJIGlzIG5vdCBzZXQKIyBDT05G SUdfV0xfTUVESUFURUsgaXMgbm90IHNldAojIENPTkZJR19XTF9USSBpcyBub3Qgc2V0CgojCiMg V2lNQVggV2lyZWxlc3MgQnJvYWRiYW5kIGRldmljZXMKIwpDT05GSUdfV0lNQVhfSTI0MDBNPW0K Q09ORklHX1dJTUFYX0kyNDAwTV9VU0I9bQpDT05GSUdfV0lNQVhfSTI0MDBNX0RFQlVHX0xFVkVM PTgKIyBDT05GSUdfV0FOIGlzIG5vdCBzZXQKQ09ORklHX0lFRUU4MDIxNTRfRFJJVkVSUz15CkNP TkZJR19JRUVFODAyMTU0X0ZBS0VMQj15CkNPTkZJR19JRUVFODAyMTU0X0FUODZSRjIzMD1tCiMg Q09ORklHX0lFRUU4MDIxNTRfQVQ4NlJGMjMwX0RFQlVHRlMgaXMgbm90IHNldApDT05GSUdfSUVF RTgwMjE1NF9NUkYyNEo0MD1tCkNPTkZJR19JRUVFODAyMTU0X0NDMjUyMD1tCkNPTkZJR19JRUVF ODAyMTU0X0FUVVNCPXkKIyBDT05GSUdfVk1YTkVUMyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZVSklU U1VfRVMgaXMgbm90IHNldAojIENPTkZJR19JU0ROIGlzIG5vdCBzZXQKQ09ORklHX05WTT15CkNP TkZJR19OVk1fREVCVUc9eQojIENPTkZJR19OVk1fR0VOTlZNIGlzIG5vdCBzZXQKQ09ORklHX05W TV9SUlBDPW0KCiMKIyBJbnB1dCBkZXZpY2Ugc3VwcG9ydAojCkNPTkZJR19JTlBVVD15CkNPTkZJ R19JTlBVVF9MRURTPW0KQ09ORklHX0lOUFVUX0ZGX01FTUxFU1M9bQpDT05GSUdfSU5QVVRfUE9M TERFVj1tCkNPTkZJR19JTlBVVF9TUEFSU0VLTUFQPW0KQ09ORklHX0lOUFVUX01BVFJJWEtNQVA9 bQoKIwojIFVzZXJsYW5kIGludGVyZmFjZXMKIwojIENPTkZJR19JTlBVVF9NT1VTRURFViBpcyBu b3Qgc2V0CkNPTkZJR19JTlBVVF9KT1lERVY9bQpDT05GSUdfSU5QVVRfRVZERVY9bQojIENPTkZJ R19JTlBVVF9FVkJVRyBpcyBub3Qgc2V0CgojCiMgSW5wdXQgRGV2aWNlIERyaXZlcnMKIwpDT05G SUdfSU5QVVRfS0VZQk9BUkQ9eQpDT05GSUdfS0VZQk9BUkRfQURQNTU4OD1tCkNPTkZJR19LRVlC T0FSRF9BRFA1NTg5PW0KQ09ORklHX0tFWUJPQVJEX0FUS0JEPXkKQ09ORklHX0tFWUJPQVJEX1FU MTA3MD1tCkNPTkZJR19LRVlCT0FSRF9RVDIxNjA9bQojIENPTkZJR19LRVlCT0FSRF9MS0tCRCBp cyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0dQSU8gaXMgbm90IHNldAojIENPTkZJR19LRVlC T0FSRF9HUElPX1BPTExFRCBpcyBub3Qgc2V0CkNPTkZJR19LRVlCT0FSRF9UQ0E2NDE2PW0KQ09O RklHX0tFWUJPQVJEX1RDQTg0MTg9bQpDT05GSUdfS0VZQk9BUkRfTUFUUklYPW0KQ09ORklHX0tF WUJPQVJEX0xNODMyMz1tCkNPTkZJR19LRVlCT0FSRF9MTTgzMzM9bQpDT05GSUdfS0VZQk9BUkRf TUFYNzM1OT1tCkNPTkZJR19LRVlCT0FSRF9NQ1M9bQojIENPTkZJR19LRVlCT0FSRF9NUFIxMjEg aXMgbm90IHNldApDT05GSUdfS0VZQk9BUkRfTkVXVE9OPW0KQ09ORklHX0tFWUJPQVJEX09QRU5D T1JFUz1tCkNPTkZJR19LRVlCT0FSRF9TVE9XQVdBWT1tCkNPTkZJR19LRVlCT0FSRF9TVU5LQkQ9 bQpDT05GSUdfS0VZQk9BUkRfT01BUDQ9bQojIENPTkZJR19LRVlCT0FSRF9YVEtCRCBpcyBub3Qg c2V0CkNPTkZJR19LRVlCT0FSRF9DUk9TX0VDPW0KIyBDT05GSUdfS0VZQk9BUkRfQ0FQMTFYWCBp cyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX01PVVNFIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX0pP WVNUSUNLPXkKQ09ORklHX0pPWVNUSUNLX0FOQUxPRz1tCkNPTkZJR19KT1lTVElDS19BM0Q9bQpD T05GSUdfSk9ZU1RJQ0tfQURJPW0KIyBDT05GSUdfSk9ZU1RJQ0tfQ09CUkEgaXMgbm90IHNldAoj IENPTkZJR19KT1lTVElDS19HRjJLIGlzIG5vdCBzZXQKQ09ORklHX0pPWVNUSUNLX0dSSVA9bQpD T05GSUdfSk9ZU1RJQ0tfR1JJUF9NUD1tCiMgQ09ORklHX0pPWVNUSUNLX0dVSUxMRU1PVCBpcyBu b3Qgc2V0CkNPTkZJR19KT1lTVElDS19JTlRFUkFDVD1tCkNPTkZJR19KT1lTVElDS19TSURFV0lO REVSPW0KQ09ORklHX0pPWVNUSUNLX1RNREM9bQojIENPTkZJR19KT1lTVElDS19JRk9SQ0UgaXMg bm90IHNldApDT05GSUdfSk9ZU1RJQ0tfV0FSUklPUj1tCkNPTkZJR19KT1lTVElDS19NQUdFTExB Tj1tCkNPTkZJR19KT1lTVElDS19TUEFDRU9SQj1tCkNPTkZJR19KT1lTVElDS19TUEFDRUJBTEw9 bQojIENPTkZJR19KT1lTVElDS19TVElOR0VSIGlzIG5vdCBzZXQKQ09ORklHX0pPWVNUSUNLX1RX SURKT1k9bQojIENPTkZJR19KT1lTVElDS19aSEVOSFVBIGlzIG5vdCBzZXQKIyBDT05GSUdfSk9Z U1RJQ0tfREI5IGlzIG5vdCBzZXQKQ09ORklHX0pPWVNUSUNLX0dBTUVDT049bQojIENPTkZJR19K T1lTVElDS19UVVJCT0dSQUZYIGlzIG5vdCBzZXQKQ09ORklHX0pPWVNUSUNLX0FTNTAxMT1tCiMg Q09ORklHX0pPWVNUSUNLX0pPWURVTVAgaXMgbm90IHNldAojIENPTkZJR19KT1lTVElDS19YUEFE IGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfVEFCTEVUIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5Q VVRfVE9VQ0hTQ1JFRU4gaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9NSVNDIGlzIG5vdCBzZXQK CiMKIyBIYXJkd2FyZSBJL08gcG9ydHMKIwpDT05GSUdfU0VSSU89eQpDT05GSUdfQVJDSF9NSUdI VF9IQVZFX1BDX1NFUklPPXkKQ09ORklHX1NFUklPX0k4MDQyPXkKIyBDT05GSUdfU0VSSU9fU0VS UE9SVCBpcyBub3Qgc2V0CkNPTkZJR19TRVJJT19DVDgyQzcxMD1tCkNPTkZJR19TRVJJT19QQVJL QkQ9bQojIENPTkZJR19TRVJJT19QQ0lQUzIgaXMgbm90IHNldApDT05GSUdfU0VSSU9fTElCUFMy PXkKQ09ORklHX1NFUklPX1JBVz1tCkNPTkZJR19TRVJJT19BTFRFUkFfUFMyPW0KIyBDT05GSUdf U0VSSU9fUFMyTVVMVCBpcyBub3Qgc2V0CkNPTkZJR19TRVJJT19BUkNfUFMyPW0KIyBDT05GSUdf U0VSSU9fQVBCUFMyIGlzIG5vdCBzZXQKQ09ORklHX1VTRVJJTz1tCkNPTkZJR19HQU1FUE9SVD15 CkNPTkZJR19HQU1FUE9SVF9OUzU1OD15CkNPTkZJR19HQU1FUE9SVF9MND1tCiMgQ09ORklHX0dB TUVQT1JUX0VNVTEwSzEgaXMgbm90IHNldAojIENPTkZJR19HQU1FUE9SVF9GTTgwMSBpcyBub3Qg c2V0CgojCiMgQ2hhcmFjdGVyIGRldmljZXMKIwpDT05GSUdfVFRZPXkKIyBDT05GSUdfVlQgaXMg bm90IHNldAojIENPTkZJR19VTklYOThfUFRZUyBpcyBub3Qgc2V0CkNPTkZJR19MRUdBQ1lfUFRZ Uz15CkNPTkZJR19MRUdBQ1lfUFRZX0NPVU5UPTI1NgpDT05GSUdfU0VSSUFMX05PTlNUQU5EQVJE PXkKIyBDT05GSUdfUk9DS0VUUE9SVCBpcyBub3Qgc2V0CkNPTkZJR19DWUNMQURFUz1tCiMgQ09O RklHX0NZWl9JTlRSIGlzIG5vdCBzZXQKQ09ORklHX01PWEFfSU5URUxMSU89eQojIENPTkZJR19N T1hBX1NNQVJUSU8gaXMgbm90IHNldAojIENPTkZJR19TWU5DTElOSyBpcyBub3Qgc2V0CiMgQ09O RklHX1NZTkNMSU5LTVAgaXMgbm90IHNldAojIENPTkZJR19TWU5DTElOS19HVCBpcyBub3Qgc2V0 CiMgQ09ORklHX05PWk9NSSBpcyBub3Qgc2V0CiMgQ09ORklHX0lTSSBpcyBub3Qgc2V0CkNPTkZJ R19OX0hETEM9eQpDT05GSUdfTl9HU009bQpDT05GSUdfVFJBQ0VfUk9VVEVSPW0KQ09ORklHX1RS QUNFX1NJTks9bQpDT05GSUdfREVWTUVNPXkKQ09ORklHX0RFVktNRU09eQoKIwojIFNlcmlhbCBk cml2ZXJzCiMKQ09ORklHX1NFUklBTF9FQVJMWUNPTj15CkNPTkZJR19TRVJJQUxfODI1MD15CkNP TkZJR19TRVJJQUxfODI1MF9ERVBSRUNBVEVEX09QVElPTlM9eQpDT05GSUdfU0VSSUFMXzgyNTBf UE5QPXkKQ09ORklHX1NFUklBTF84MjUwX0NPTlNPTEU9eQpDT05GSUdfU0VSSUFMXzgyNTBfUENJ PXkKQ09ORklHX1NFUklBTF84MjUwX05SX1VBUlRTPTQKQ09ORklHX1NFUklBTF84MjUwX1JVTlRJ TUVfVUFSVFM9NAojIENPTkZJR19TRVJJQUxfODI1MF9FWFRFTkRFRCBpcyBub3Qgc2V0CiMgQ09O RklHX1NFUklBTF84MjUwX0ZTTCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF84MjUwX0RXIGlz IG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMXzgyNTBfUlQyODhYIGlzIG5vdCBzZXQKIyBDT05GSUdf U0VSSUFMXzgyNTBfRklOVEVLIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMXzgyNTBfSU5HRU5J QyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF84MjUwX01JRCBpcyBub3Qgc2V0CgojCiMgTm9u LTgyNTAgc2VyaWFsIHBvcnQgc3VwcG9ydAojCkNPTkZJR19TRVJJQUxfTUFYMzEwMD1tCiMgQ09O RklHX1NFUklBTF9NQVgzMTBYIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9VQVJUTElURT1tCkNP TkZJR19TRVJJQUxfQ09SRT15CkNPTkZJR19TRVJJQUxfQ09SRV9DT05TT0xFPXkKIyBDT05GSUdf U0VSSUFMX0pTTSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9PRl9QTEFURk9STSBpcyBub3Qg c2V0CkNPTkZJR19TRVJJQUxfU0NDTlhQPW0KQ09ORklHX1NFUklBTF9TQzE2SVM3WFhfQ09SRT1t CkNPTkZJR19TRVJJQUxfU0MxNklTN1hYPW0KQ09ORklHX1NFUklBTF9TQzE2SVM3WFhfSTJDPXkK IyBDT05GSUdfU0VSSUFMX1NDMTZJUzdYWF9TUEkgaXMgbm90IHNldApDT05GSUdfU0VSSUFMX1RJ TUJFUkRBTEU9bQojIENPTkZJR19TRVJJQUxfQUxURVJBX0pUQUdVQVJUIGlzIG5vdCBzZXQKQ09O RklHX1NFUklBTF9BTFRFUkFfVUFSVD1tCkNPTkZJR19TRVJJQUxfQUxURVJBX1VBUlRfTUFYUE9S VFM9NApDT05GSUdfU0VSSUFMX0FMVEVSQV9VQVJUX0JBVURSQVRFPTExNTIwMApDT05GSUdfU0VS SUFMX0lGWDZYNjA9eQojIENPTkZJR19TRVJJQUxfUENIX1VBUlQgaXMgbm90IHNldAojIENPTkZJ R19TRVJJQUxfWElMSU5YX1BTX1VBUlQgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfQVJDIGlz IG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX1JQMiBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfRlNM X0xQVUFSVD15CiMgQ09ORklHX1NFUklBTF9GU0xfTFBVQVJUX0NPTlNPTEUgaXMgbm90IHNldAoj IENPTkZJR19TRVJJQUxfQ09ORVhBTlRfRElHSUNPTE9SIGlzIG5vdCBzZXQKQ09ORklHX1NFUklB TF9NRU5fWjEzNT1tCiMgQ09ORklHX1RUWV9QUklOVEsgaXMgbm90IHNldApDT05GSUdfUFJJTlRF Uj1tCkNPTkZJR19MUF9DT05TT0xFPXkKIyBDT05GSUdfUFBERVYgaXMgbm90IHNldApDT05GSUdf SFZDX0RSSVZFUj15CkNPTkZJR19WSVJUSU9fQ09OU09MRT1tCiMgQ09ORklHX0lQTUlfSEFORExF UiBpcyBub3Qgc2V0CkNPTkZJR19IV19SQU5ET009bQpDT05GSUdfSFdfUkFORE9NX1RJTUVSSU9N RU09bQpDT05GSUdfSFdfUkFORE9NX0lOVEVMPW0KQ09ORklHX0hXX1JBTkRPTV9BTUQ9bQpDT05G SUdfSFdfUkFORE9NX0dFT0RFPW0KIyBDT05GSUdfSFdfUkFORE9NX1ZJQSBpcyBub3Qgc2V0CkNP TkZJR19IV19SQU5ET01fVklSVElPPW0KQ09ORklHX0hXX1JBTkRPTV9UUE09bQpDT05GSUdfTlZS QU09bQojIENPTkZJR19EVExLIGlzIG5vdCBzZXQKQ09ORklHX1IzOTY0PW0KIyBDT05GSUdfQVBQ TElDT00gaXMgbm90IHNldAojIENPTkZJR19TT05ZUEkgaXMgbm90IHNldAojIENPTkZJR19NV0FW RSBpcyBub3Qgc2V0CiMgQ09ORklHX1NDeDIwMF9HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfUEM4 NzM2eF9HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfTlNDX0dQSU8gaXMgbm90IHNldAojIENPTkZJ R19SQVdfRFJJVkVSIGlzIG5vdCBzZXQKIyBDT05GSUdfSFBFVCBpcyBub3Qgc2V0CkNPTkZJR19I QU5HQ0hFQ0tfVElNRVI9bQpDT05GSUdfVENHX1RQTT15CkNPTkZJR19UQ0dfVElTPW0KIyBDT05G SUdfVENHX1RJU19JMkNfQVRNRUwgaXMgbm90IHNldApDT05GSUdfVENHX1RJU19JMkNfSU5GSU5F T049eQojIENPTkZJR19UQ0dfVElTX0kyQ19OVVZPVE9OIGlzIG5vdCBzZXQKIyBDT05GSUdfVENH X05TQyBpcyBub3Qgc2V0CiMgQ09ORklHX1RDR19BVE1FTCBpcyBub3Qgc2V0CiMgQ09ORklHX1RD R19JTkZJTkVPTiBpcyBub3Qgc2V0CiMgQ09ORklHX1RDR19DUkIgaXMgbm90IHNldApDT05GSUdf VENHX1RJU19TVDMzWlAyND1tCiMgQ09ORklHX1RDR19USVNfU1QzM1pQMjRfSTJDIGlzIG5vdCBz ZXQKQ09ORklHX1RDR19USVNfU1QzM1pQMjRfU1BJPW0KIyBDT05GSUdfVEVMQ0xPQ0sgaXMgbm90 IHNldApDT05GSUdfREVWUE9SVD15CiMgQ09ORklHX1hJTExZQlVTIGlzIG5vdCBzZXQKCiMKIyBJ MkMgc3VwcG9ydAojCkNPTkZJR19JMkM9eQpDT05GSUdfQUNQSV9JMkNfT1BSRUdJT049eQpDT05G SUdfSTJDX0JPQVJESU5GTz15CiMgQ09ORklHX0kyQ19DT01QQVQgaXMgbm90IHNldAojIENPTkZJ R19JMkNfQ0hBUkRFViBpcyBub3Qgc2V0CkNPTkZJR19JMkNfTVVYPXkKCiMKIyBNdWx0aXBsZXhl ciBJMkMgQ2hpcCBzdXBwb3J0CiMKQ09ORklHX0kyQ19BUkJfR1BJT19DSEFMTEVOR0U9bQpDT05G SUdfSTJDX01VWF9HUElPPXkKQ09ORklHX0kyQ19NVVhfUENBOTU0MT15CiMgQ09ORklHX0kyQ19N VVhfUENBOTU0eCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19NVVhfUkVHIGlzIG5vdCBzZXQKIyBD T05GSUdfSTJDX0hFTFBFUl9BVVRPIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19TTUJVUz15CgojCiMg STJDIEFsZ29yaXRobXMKIwpDT05GSUdfSTJDX0FMR09CSVQ9eQojIENPTkZJR19JMkNfQUxHT1BD RiBpcyBub3Qgc2V0CkNPTkZJR19JMkNfQUxHT1BDQT15CgojCiMgSTJDIEhhcmR3YXJlIEJ1cyBz dXBwb3J0CiMKCiMKIyBQQyBTTUJ1cyBob3N0IGNvbnRyb2xsZXIgZHJpdmVycwojCiMgQ09ORklH X0kyQ19BTEkxNTM1IGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0FMSTE1NjMgaXMgbm90IHNldAoj IENPTkZJR19JMkNfQUxJMTVYMyBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19BTUQ3NTYgaXMgbm90 IHNldAojIENPTkZJR19JMkNfQU1EODExMSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19JODAxIGlz IG5vdCBzZXQKIyBDT05GSUdfSTJDX0lTQ0ggaXMgbm90IHNldAojIENPTkZJR19JMkNfSVNNVCBp cyBub3Qgc2V0CiMgQ09ORklHX0kyQ19QSUlYNCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19ORk9S Q0UyIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1NJUzU1OTUgaXMgbm90IHNldAojIENPTkZJR19J MkNfU0lTNjMwIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1NJUzk2WCBpcyBub3Qgc2V0CiMgQ09O RklHX0kyQ19WSUEgaXMgbm90IHNldAojIENPTkZJR19JMkNfVklBUFJPIGlzIG5vdCBzZXQKCiMK IyBBQ1BJIGRyaXZlcnMKIwojIENPTkZJR19JMkNfU0NNSSBpcyBub3Qgc2V0CgojCiMgSTJDIHN5 c3RlbSBidXMgZHJpdmVycyAobW9zdGx5IGVtYmVkZGVkIC8gc3lzdGVtLW9uLWNoaXApCiMKQ09O RklHX0kyQ19DQlVTX0dQSU89bQojIENPTkZJR19JMkNfREVTSUdOV0FSRV9QQ0kgaXMgbm90IHNl dAojIENPTkZJR19JMkNfRUcyMFQgaXMgbm90IHNldApDT05GSUdfSTJDX0dQSU89eQpDT05GSUdf STJDX09DT1JFUz15CkNPTkZJR19JMkNfUENBX1BMQVRGT1JNPXkKIyBDT05GSUdfSTJDX1BYQSBp cyBub3Qgc2V0CiMgQ09ORklHX0kyQ19QWEFfUENJIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19TSU1U RUM9eQpDT05GSUdfSTJDX1hJTElOWD1tCgojCiMgRXh0ZXJuYWwgSTJDL1NNQnVzIGFkYXB0ZXIg ZHJpdmVycwojCkNPTkZJR19JMkNfRElPTEFOX1UyQz15CiMgQ09ORklHX0kyQ19QQVJQT1JUIGlz IG5vdCBzZXQKQ09ORklHX0kyQ19QQVJQT1JUX0xJR0hUPXkKQ09ORklHX0kyQ19ST0JPVEZVWlpf T1NJRj15CiMgQ09ORklHX0kyQ19UQU9TX0VWTSBpcyBub3Qgc2V0CkNPTkZJR19JMkNfVElOWV9V U0I9bQoKIwojIE90aGVyIEkyQy9TTUJ1cyBidXMgZHJpdmVycwojCiMgQ09ORklHX0kyQ19QQ0Ff SVNBIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19DUk9TX0VDX1RVTk5FTD1tCiMgQ09ORklHX1NDeDIw MF9BQ0IgaXMgbm90IHNldAojIENPTkZJR19JMkNfU1RVQiBpcyBub3Qgc2V0CkNPTkZJR19JMkNf U0xBVkU9eQojIENPTkZJR19JMkNfU0xBVkVfRUVQUk9NIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJD X0RFQlVHX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19JMkNfREVCVUdfQUxHTyBpcyBub3Qgc2V0 CiMgQ09ORklHX0kyQ19ERUJVR19CVVMgaXMgbm90IHNldApDT05GSUdfU1BJPXkKIyBDT05GSUdf U1BJX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1NQSV9NQVNURVI9eQoKIwojIFNQSSBNYXN0ZXIg Q29udHJvbGxlciBEcml2ZXJzCiMKQ09ORklHX1NQSV9BTFRFUkE9bQpDT05GSUdfU1BJX0JJVEJB Tkc9eQojIENPTkZJR19TUElfQlVUVEVSRkxZIGlzIG5vdCBzZXQKQ09ORklHX1NQSV9DQURFTkNF PXkKIyBDT05GSUdfU1BJX0dQSU8gaXMgbm90IHNldApDT05GSUdfU1BJX0xNNzBfTExQPW0KQ09O RklHX1NQSV9GU0xfTElCPW0KQ09ORklHX1NQSV9GU0xfU1BJPW0KQ09ORklHX1NQSV9PQ19USU5Z PW0KIyBDT05GSUdfU1BJX1BYQTJYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9QWEEyWFhfUENJ IGlzIG5vdCBzZXQKQ09ORklHX1NQSV9TQzE4SVM2MDI9eQojIENPTkZJR19TUElfVE9QQ0xJRkZf UENIIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX1hDT01NIGlzIG5vdCBzZXQKQ09ORklHX1NQSV9Y SUxJTlg9eQpDT05GSUdfU1BJX1pZTlFNUF9HUVNQST15CkNPTkZJR19TUElfREVTSUdOV0FSRT1t CiMgQ09ORklHX1NQSV9EV19QQ0kgaXMgbm90IHNldApDT05GSUdfU1BJX0RXX01NSU89bQoKIwoj IFNQSSBQcm90b2NvbCBNYXN0ZXJzCiMKQ09ORklHX1NQSV9TUElERVY9bQpDT05GSUdfU1BJX1RM RTYyWDA9eQojIENPTkZJR19TUE1JIGlzIG5vdCBzZXQKIyBDT05GSUdfSFNJIGlzIG5vdCBzZXQK CiMKIyBQUFMgc3VwcG9ydAojCkNPTkZJR19QUFM9eQojIENPTkZJR19QUFNfREVCVUcgaXMgbm90 IHNldAoKIwojIFBQUyBjbGllbnRzIHN1cHBvcnQKIwpDT05GSUdfUFBTX0NMSUVOVF9LVElNRVI9 eQpDT05GSUdfUFBTX0NMSUVOVF9MRElTQz15CiMgQ09ORklHX1BQU19DTElFTlRfUEFSUE9SVCBp cyBub3Qgc2V0CkNPTkZJR19QUFNfQ0xJRU5UX0dQSU89eQoKIwojIFBQUyBnZW5lcmF0b3JzIHN1 cHBvcnQKIwoKIwojIFBUUCBjbG9jayBzdXBwb3J0CiMKQ09ORklHX1BUUF8xNTg4X0NMT0NLPXkK CiMKIyBFbmFibGUgUEhZTElCIGFuZCBORVRXT1JLX1BIWV9USU1FU1RBTVBJTkcgdG8gc2VlIHRo ZSBhZGRpdGlvbmFsIGNsb2Nrcy4KIwpDT05GSUdfUFRQXzE1ODhfQ0xPQ0tfUENIPXkKQ09ORklH X0FSQ0hfV0FOVF9PUFRJT05BTF9HUElPTElCPXkKQ09ORklHX0dQSU9MSUI9eQpDT05GSUdfR1BJ T19ERVZSRVM9eQpDT05GSUdfT0ZfR1BJTz15CkNPTkZJR19HUElPX0FDUEk9eQpDT05GSUdfR1BJ T0xJQl9JUlFDSElQPXkKQ09ORklHX0RFQlVHX0dQSU89eQojIENPTkZJR19HUElPX1NZU0ZTIGlz IG5vdCBzZXQKQ09ORklHX0dQSU9fR0VORVJJQz15CkNPTkZJR19HUElPX01BWDczMFg9bQoKIwoj IE1lbW9yeSBtYXBwZWQgR1BJTyBkcml2ZXJzCiMKQ09ORklHX0dQSU9fNzRYWF9NTUlPPW0KQ09O RklHX0dQSU9fQUxURVJBPXkKIyBDT05GSUdfR1BJT19BTURQVCBpcyBub3Qgc2V0CkNPTkZJR19H UElPX0RXQVBCPXkKQ09ORklHX0dQSU9fR0VORVJJQ19QTEFURk9STT1tCiMgQ09ORklHX0dQSU9f R1JHUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19JQ0ggaXMgbm90IHNldAojIENPTkZJR19H UElPX0xZTlhQT0lOVCBpcyBub3Qgc2V0CkNPTkZJR19HUElPX1NZU0NPTj1tCiMgQ09ORklHX0dQ SU9fVlg4NTUgaXMgbm90IHNldAojIENPTkZJR19HUElPX1hJTElOWCBpcyBub3Qgc2V0CiMgQ09O RklHX0dQSU9fWlggaXMgbm90IHNldAoKIwojIFBvcnQtbWFwcGVkIEkvTyBHUElPIGRyaXZlcnMK IwpDT05GSUdfR1BJT18xMDRfSURJT18xNj15CkNPTkZJR19HUElPX0Y3MTg4WD15CkNPTkZJR19H UElPX0lUODc9bQojIENPTkZJR19HUElPX1NDSCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fU0NI MzExWCBpcyBub3Qgc2V0CgojCiMgSTJDIEdQSU8gZXhwYW5kZXJzCiMKQ09ORklHX0dQSU9fQURQ NTU4OD1tCkNPTkZJR19HUElPX0FETlA9eQpDT05GSUdfR1BJT19NQVg3MzAwPW0KIyBDT05GSUdf R1BJT19NQVg3MzJYIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fUENBOTUzWD15CkNPTkZJR19HUElP X1BDQTk1M1hfSVJRPXkKIyBDT05GSUdfR1BJT19QQ0Y4NTdYIGlzIG5vdCBzZXQKIyBDT05GSUdf R1BJT19TWDE1MFggaXMgbm90IHNldAoKIwojIE1GRCBHUElPIGV4cGFuZGVycwojCiMgQ09ORklH X0dQSU9fQVJJWk9OQSBpcyBub3Qgc2V0CkNPTkZJR19HUElPX0RBOTA1Mj1tCkNPTkZJR19HUElP X0RBOTA1NT15CkNPTkZJR19HUElPX0xQMzk0Mz1tCkNPTkZJR19HUElPX1RQUzY1OTEyPXkKIyBD T05GSUdfR1BJT19XTTgzMVggaXMgbm90IHNldApDT05GSUdfR1BJT19XTTg5OTQ9eQoKIwojIFBD SSBHUElPIGV4cGFuZGVycwojCiMgQ09ORklHX0dQSU9fQU1EODExMSBpcyBub3Qgc2V0CiMgQ09O RklHX0dQSU9fQlQ4WFggaXMgbm90IHNldAojIENPTkZJR19HUElPX0lOVEVMX01JRCBpcyBub3Qg c2V0CiMgQ09ORklHX0dQSU9fTUxfSU9IIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19QQ0ggaXMg bm90IHNldAojIENPTkZJR19HUElPX1JEQzMyMVggaXMgbm90IHNldAojIENPTkZJR19HUElPX1NP REFWSUxMRSBpcyBub3Qgc2V0CgojCiMgU1BJIEdQSU8gZXhwYW5kZXJzCiMKQ09ORklHX0dQSU9f NzRYMTY0PXkKIyBDT05GSUdfR1BJT19NQVg3MzAxIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19N QzMzODgwIGlzIG5vdCBzZXQKCiMKIyBTUEkgb3IgSTJDIEdQSU8gZXhwYW5kZXJzCiMKQ09ORklH X0dQSU9fTUNQMjNTMDg9bQoKIwojIFVTQiBHUElPIGV4cGFuZGVycwojCkNPTkZJR19XMT15CiMg Q09ORklHX1cxX0NPTiBpcyBub3Qgc2V0CgojCiMgMS13aXJlIEJ1cyBNYXN0ZXJzCiMKIyBDT05G SUdfVzFfTUFTVEVSX01BVFJPWCBpcyBub3Qgc2V0CiMgQ09ORklHX1cxX01BU1RFUl9EUzI0OTAg aXMgbm90IHNldApDT05GSUdfVzFfTUFTVEVSX0RTMjQ4Mj15CiMgQ09ORklHX1cxX01BU1RFUl9E UzFXTSBpcyBub3Qgc2V0CkNPTkZJR19XMV9NQVNURVJfR1BJTz15CgojCiMgMS13aXJlIFNsYXZl cwojCkNPTkZJR19XMV9TTEFWRV9USEVSTT1tCiMgQ09ORklHX1cxX1NMQVZFX1NNRU0gaXMgbm90 IHNldApDT05GSUdfVzFfU0xBVkVfRFMyNDA4PW0KIyBDT05GSUdfVzFfU0xBVkVfRFMyNDA4X1JF QURCQUNLIGlzIG5vdCBzZXQKIyBDT05GSUdfVzFfU0xBVkVfRFMyNDEzIGlzIG5vdCBzZXQKIyBD T05GSUdfVzFfU0xBVkVfRFMyNDA2IGlzIG5vdCBzZXQKIyBDT05GSUdfVzFfU0xBVkVfRFMyNDIz IGlzIG5vdCBzZXQKQ09ORklHX1cxX1NMQVZFX0RTMjQzMT1tCkNPTkZJR19XMV9TTEFWRV9EUzI0 MzM9bQpDT05GSUdfVzFfU0xBVkVfRFMyNDMzX0NSQz15CkNPTkZJR19XMV9TTEFWRV9EUzI3NjA9 bQpDT05GSUdfVzFfU0xBVkVfRFMyNzgwPXkKQ09ORklHX1cxX1NMQVZFX0RTMjc4MT15CkNPTkZJ R19XMV9TTEFWRV9EUzI4RTA0PW0KIyBDT05GSUdfVzFfU0xBVkVfQlEyNzAwMCBpcyBub3Qgc2V0 CkNPTkZJR19QT1dFUl9TVVBQTFk9eQpDT05GSUdfUE9XRVJfU1VQUExZX0RFQlVHPXkKQ09ORklH X1BEQV9QT1dFUj15CiMgQ09ORklHX0dFTkVSSUNfQURDX0JBVFRFUlkgaXMgbm90IHNldAojIENP TkZJR19NQVg4OTI1X1BPV0VSIGlzIG5vdCBzZXQKQ09ORklHX1dNODMxWF9CQUNLVVA9eQojIENP TkZJR19XTTgzMVhfUE9XRVIgaXMgbm90IHNldAojIENPTkZJR19URVNUX1BPV0VSIGlzIG5vdCBz ZXQKIyBDT05GSUdfQkFUVEVSWV9EUzI3NjAgaXMgbm90IHNldApDT05GSUdfQkFUVEVSWV9EUzI3 ODA9eQojIENPTkZJR19CQVRURVJZX0RTMjc4MSBpcyBub3Qgc2V0CkNPTkZJR19CQVRURVJZX0RT Mjc4Mj15CiMgQ09ORklHX0JBVFRFUllfU0JTIGlzIG5vdCBzZXQKQ09ORklHX0JBVFRFUllfQlEy N1hYWD1tCkNPTkZJR19CQVRURVJZX0JRMjdYWFhfSTJDPXkKIyBDT05GSUdfQkFUVEVSWV9CUTI3 WFhYX1BMQVRGT1JNIGlzIG5vdCBzZXQKQ09ORklHX0JBVFRFUllfREE5MDUyPXkKQ09ORklHX0NI QVJHRVJfREE5MTUwPW0KQ09ORklHX0JBVFRFUllfREE5MTUwPW0KIyBDT05GSUdfQVhQMjg4X0NI QVJHRVIgaXMgbm90IHNldApDT05GSUdfQVhQMjg4X0ZVRUxfR0FVR0U9bQpDT05GSUdfQkFUVEVS WV9NQVgxNzA0MD15CiMgQ09ORklHX0JBVFRFUllfTUFYMTcwNDIgaXMgbm90IHNldAojIENPTkZJ R19DSEFSR0VSX1BDRjUwNjMzIGlzIG5vdCBzZXQKQ09ORklHX0NIQVJHRVJfSVNQMTcwND15CiMg Q09ORklHX0NIQVJHRVJfTUFYODkwMyBpcyBub3Qgc2V0CkNPTkZJR19DSEFSR0VSX0xQODcyNz15 CkNPTkZJR19DSEFSR0VSX0dQSU89eQpDT05GSUdfQ0hBUkdFUl9NQVgxNDU3Nz1tCiMgQ09ORklH X0NIQVJHRVJfTUFYNzc2OTMgaXMgbm90IHNldApDT05GSUdfQ0hBUkdFUl9CUTI0MTVYPXkKQ09O RklHX0NIQVJHRVJfQlEyNDE5MD1tCkNPTkZJR19DSEFSR0VSX0JRMjQyNTc9bQpDT05GSUdfQ0hB UkdFUl9CUTI0NzM1PW0KQ09ORklHX0NIQVJHRVJfQlEyNTg5MD15CkNPTkZJR19DSEFSR0VSX1NN QjM0Nz15CiMgQ09ORklHX0NIQVJHRVJfVFBTNjUyMTcgaXMgbm90IHNldApDT05GSUdfQkFUVEVS WV9HQVVHRV9MVEMyOTQxPXkKQ09ORklHX0JBVFRFUllfUlQ1MDMzPW0KIyBDT05GSUdfQ0hBUkdF Ul9SVDk0NTUgaXMgbm90IHNldApDT05GSUdfQVhQMjBYX1BPV0VSPW0KQ09ORklHX1BPV0VSX1JF U0VUPXkKQ09ORklHX1BPV0VSX1JFU0VUX0dQSU89eQojIENPTkZJR19QT1dFUl9SRVNFVF9HUElP X1JFU1RBUlQgaXMgbm90IHNldAojIENPTkZJR19QT1dFUl9SRVNFVF9MVEMyOTUyIGlzIG5vdCBz ZXQKIyBDT05GSUdfUE9XRVJfUkVTRVRfUkVTVEFSVCBpcyBub3Qgc2V0CkNPTkZJR19QT1dFUl9S RVNFVF9TWVNDT049eQpDT05GSUdfUE9XRVJfUkVTRVRfU1lTQ09OX1BPV0VST0ZGPXkKIyBDT05G SUdfUE9XRVJfQVZTIGlzIG5vdCBzZXQKQ09ORklHX0hXTU9OPW0KQ09ORklHX0hXTU9OX1ZJRD1t CkNPTkZJR19IV01PTl9ERUJVR19DSElQPXkKCiMKIyBOYXRpdmUgZHJpdmVycwojCkNPTkZJR19T RU5TT1JTX0FCSVRVR1VSVT1tCiMgQ09ORklHX1NFTlNPUlNfQUJJVFVHVVJVMyBpcyBub3Qgc2V0 CiMgQ09ORklHX1NFTlNPUlNfQUQ3MzE0IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19BRDc0 MTQgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0FENzQxOCBpcyBub3Qgc2V0CkNPTkZJR19T RU5TT1JTX0FETTEwMjE9bQojIENPTkZJR19TRU5TT1JTX0FETTEwMjUgaXMgbm90IHNldApDT05G SUdfU0VOU09SU19BRE0xMDI2PW0KIyBDT05GSUdfU0VOU09SU19BRE0xMDI5IGlzIG5vdCBzZXQK Q09ORklHX1NFTlNPUlNfQURNMTAzMT1tCkNPTkZJR19TRU5TT1JTX0FETTkyNDA9bQojIENPTkZJ R19TRU5TT1JTX0FEVDczMTAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0FEVDc0MTAgaXMg bm90IHNldApDT05GSUdfU0VOU09SU19BRFQ3NDExPW0KQ09ORklHX1NFTlNPUlNfQURUNzQ2Mj1t CiMgQ09ORklHX1NFTlNPUlNfQURUNzQ3MCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FEVDc0 NzU9bQpDT05GSUdfU0VOU09SU19BU0M3NjIxPW0KIyBDT05GSUdfU0VOU09SU19LOFRFTVAgaXMg bm90IHNldAojIENPTkZJR19TRU5TT1JTX0sxMFRFTVAgaXMgbm90IHNldAojIENPTkZJR19TRU5T T1JTX0ZBTTE1SF9QT1dFUiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQVBQTEVTTUMgaXMg bm90IHNldApDT05GSUdfU0VOU09SU19BU0IxMDA9bQpDT05GSUdfU0VOU09SU19BVFhQMT1tCkNP TkZJR19TRU5TT1JTX0RTNjIwPW0KIyBDT05GSUdfU0VOU09SU19EUzE2MjEgaXMgbm90IHNldApD T05GSUdfU0VOU09SU19ERUxMX1NNTT1tCkNPTkZJR19TRU5TT1JTX0RBOTA1Ml9BREM9bQpDT05G SUdfU0VOU09SU19EQTkwNTU9bQojIENPTkZJR19TRU5TT1JTX0k1S19BTUIgaXMgbm90IHNldAoj IENPTkZJR19TRU5TT1JTX0Y3MTgwNUYgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19GNzE4ODJG Rz1tCkNPTkZJR19TRU5TT1JTX0Y3NTM3NVM9bQpDT05GSUdfU0VOU09SU19NQzEzNzgzX0FEQz1t CkNPTkZJR19TRU5TT1JTX0ZTQ0hNRD1tCkNPTkZJR19TRU5TT1JTX0dMNTE4U009bQpDT05GSUdf U0VOU09SU19HTDUyMFNNPW0KQ09ORklHX1NFTlNPUlNfRzc2MEE9bQojIENPTkZJR19TRU5TT1JT X0c3NjIgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0dQSU9fRkFOIGlzIG5vdCBzZXQKQ09O RklHX1NFTlNPUlNfSElINjEzMD1tCkNPTkZJR19TRU5TT1JTX0lJT19IV01PTj1tCiMgQ09ORklH X1NFTlNPUlNfSTU1MDAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0NPUkVURU1QIGlzIG5v dCBzZXQKQ09ORklHX1NFTlNPUlNfSVQ4Nz1tCkNPTkZJR19TRU5TT1JTX0pDNDI9bQpDT05GSUdf U0VOU09SU19QT1dSMTIyMD1tCkNPTkZJR19TRU5TT1JTX0xJTkVBR0U9bQpDT05GSUdfU0VOU09S U19MVEMyOTQ1PW0KQ09ORklHX1NFTlNPUlNfTFRDNDE1MT1tCiMgQ09ORklHX1NFTlNPUlNfTFRD NDIxNSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xUQzQyMjI9bQpDT05GSUdfU0VOU09SU19M VEM0MjQ1PW0KIyBDT05GSUdfU0VOU09SU19MVEM0MjYwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VO U09SU19MVEM0MjYxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19NQVgxMTExIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0VOU09SU19NQVgxNjA2NSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX01B WDE2MTk9bQpDT05GSUdfU0VOU09SU19NQVgxNjY4PW0KQ09ORklHX1NFTlNPUlNfTUFYMTk3PW0K IyBDT05GSUdfU0VOU09SU19NQVg2NjM5IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTUFYNjY0 Mj1tCkNPTkZJR19TRU5TT1JTX01BWDY2NTA9bQpDT05GSUdfU0VOU09SU19NQVg2Njk3PW0KQ09O RklHX1NFTlNPUlNfTUFYMzE3OTA9bQojIENPTkZJR19TRU5TT1JTX0hUVTIxIGlzIG5vdCBzZXQK Q09ORklHX1NFTlNPUlNfTUNQMzAyMT1tCkNPTkZJR19TRU5TT1JTX0FEQ1hYPW0KIyBDT05GSUdf U0VOU09SU19MTTYzIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19MTTcwIGlzIG5vdCBzZXQK Q09ORklHX1NFTlNPUlNfTE03Mz1tCkNPTkZJR19TRU5TT1JTX0xNNzU9bQpDT05GSUdfU0VOU09S U19MTTc3PW0KIyBDT05GSUdfU0VOU09SU19MTTc4IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNf TE04MD1tCiMgQ09ORklHX1NFTlNPUlNfTE04MyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNf TE04NSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xNODc9bQpDT05GSUdfU0VOU09SU19MTTkw PW0KQ09ORklHX1NFTlNPUlNfTE05Mj1tCkNPTkZJR19TRU5TT1JTX0xNOTM9bQojIENPTkZJR19T RU5TT1JTX0xNOTUyMzQgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MTTk1MjQxPW0KIyBDT05G SUdfU0VOU09SU19MTTk1MjQ1IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfUEM4NzM2MD1tCkNP TkZJR19TRU5TT1JTX1BDODc0Mjc9bQpDT05GSUdfU0VOU09SU19OVENfVEhFUk1JU1RPUj1tCkNP TkZJR19TRU5TT1JTX05DVDY2ODM9bQpDT05GSUdfU0VOU09SU19OQ1Q2Nzc1PW0KIyBDT05GSUdf U0VOU09SU19OQ1Q3ODAyIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19OQ1Q3OTA0IGlzIG5v dCBzZXQKQ09ORklHX1NFTlNPUlNfUENGODU5MT1tCiMgQ09ORklHX1BNQlVTIGlzIG5vdCBzZXQK Q09ORklHX1NFTlNPUlNfUFdNX0ZBTj1tCkNPTkZJR19TRU5TT1JTX1NIVDE1PW0KIyBDT05GSUdf U0VOU09SU19TSFQyMSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1NIVEMxPW0KIyBDT05GSUdf U0VOU09SU19TSVM1NTk1IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfRE1FMTczNz1tCkNPTkZJ R19TRU5TT1JTX0VNQzE0MDM9bQpDT05GSUdfU0VOU09SU19FTUMyMTAzPW0KQ09ORklHX1NFTlNP UlNfRU1DNlcyMDE9bQpDT05GSUdfU0VOU09SU19TTVNDNDdNMT1tCiMgQ09ORklHX1NFTlNPUlNf U01TQzQ3TTE5MiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1NNU0M0N0IzOTc9bQpDT05GSUdf U0VOU09SU19TQ0g1NlhYX0NPTU1PTj1tCiMgQ09ORklHX1NFTlNPUlNfU0NINTYyNyBpcyBub3Qg c2V0CkNPTkZJR19TRU5TT1JTX1NDSDU2MzY9bQojIENPTkZJR19TRU5TT1JTX1NNTTY2NSBpcyBu b3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQURDMTI4RDgxOCBpcyBub3Qgc2V0CkNPTkZJR19TRU5T T1JTX0FEUzEwMTU9bQpDT05GSUdfU0VOU09SU19BRFM3ODI4PW0KQ09ORklHX1NFTlNPUlNfQURT Nzg3MT1tCiMgQ09ORklHX1NFTlNPUlNfQU1DNjgyMSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JT X0lOQTIwOT1tCkNPTkZJR19TRU5TT1JTX0lOQTJYWD1tCkNPTkZJR19TRU5TT1JTX1RDNzQ9bQpD T05GSUdfU0VOU09SU19USE1DNTA9bQpDT05GSUdfU0VOU09SU19UTVAxMDI9bQpDT05GSUdfU0VO U09SU19UTVAxMDM9bQpDT05GSUdfU0VOU09SU19UTVA0MDE9bQojIENPTkZJR19TRU5TT1JTX1RN UDQyMSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1ZJQV9DUFVURU1QPW0KIyBDT05GSUdfU0VO U09SU19WSUE2ODZBIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVlQxMjExPW0KIyBDT05GSUdf U0VOU09SU19WVDgyMzEgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1c4Mzc4MUQgaXMgbm90 IHNldAojIENPTkZJR19TRU5TT1JTX1c4Mzc5MUQgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JT X1c4Mzc5MkQgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1c4Mzc5MyBpcyBub3Qgc2V0CkNP TkZJR19TRU5TT1JTX1c4Mzc5NT1tCkNPTkZJR19TRU5TT1JTX1c4Mzc5NV9GQU5DVFJMPXkKQ09O RklHX1NFTlNPUlNfVzgzTDc4NVRTPW0KIyBDT05GSUdfU0VOU09SU19XODNMNzg2TkcgaXMgbm90 IHNldApDT05GSUdfU0VOU09SU19XODM2MjdIRj1tCkNPTkZJR19TRU5TT1JTX1c4MzYyN0VIRj1t CiMgQ09ORklHX1NFTlNPUlNfV004MzFYIGlzIG5vdCBzZXQKCiMKIyBBQ1BJIGRyaXZlcnMKIwoj IENPTkZJR19TRU5TT1JTX0FDUElfUE9XRVIgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0FU SzAxMTAgaXMgbm90IHNldApDT05GSUdfVEhFUk1BTD15CkNPTkZJR19USEVSTUFMX09GPXkKQ09O RklHX1RIRVJNQUxfV1JJVEFCTEVfVFJJUFM9eQojIENPTkZJR19USEVSTUFMX0RFRkFVTFRfR09W X1NURVBfV0lTRSBpcyBub3Qgc2V0CkNPTkZJR19USEVSTUFMX0RFRkFVTFRfR09WX0ZBSVJfU0hB UkU9eQojIENPTkZJR19USEVSTUFMX0RFRkFVTFRfR09WX1VTRVJfU1BBQ0UgaXMgbm90IHNldAoj IENPTkZJR19USEVSTUFMX0RFRkFVTFRfR09WX1BPV0VSX0FMTE9DQVRPUiBpcyBub3Qgc2V0CkNP TkZJR19USEVSTUFMX0dPVl9GQUlSX1NIQVJFPXkKQ09ORklHX1RIRVJNQUxfR09WX1NURVBfV0lT RT15CkNPTkZJR19USEVSTUFMX0dPVl9CQU5HX0JBTkc9eQpDT05GSUdfVEhFUk1BTF9HT1ZfVVNF Ul9TUEFDRT15CiMgQ09ORklHX1RIRVJNQUxfR09WX1BPV0VSX0FMTE9DQVRPUiBpcyBub3Qgc2V0 CkNPTkZJR19DUFVfVEhFUk1BTD15CkNPTkZJR19USEVSTUFMX0VNVUxBVElPTj15CkNPTkZJR19J TVhfVEhFUk1BTD15CkNPTkZJR19JTlRFTF9QT1dFUkNMQU1QPW0KQ09ORklHX0lOVEVMX1NPQ19E VFNfSU9TRl9DT1JFPXkKQ09ORklHX0lOVEVMX1NPQ19EVFNfVEhFUk1BTD15CiMgQ09ORklHX0lO VDM0MFhfVEhFUk1BTCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1BDSF9USEVSTUFMIGlzIG5v dCBzZXQKQ09ORklHX1dBVENIRE9HPXkKQ09ORklHX1dBVENIRE9HX0NPUkU9eQpDT05GSUdfV0FU Q0hET0dfTk9XQVlPVVQ9eQoKIwojIFdhdGNoZG9nIERldmljZSBEcml2ZXJzCiMKQ09ORklHX1NP RlRfV0FUQ0hET0c9eQpDT05GSUdfREE5MDUyX1dBVENIRE9HPW0KQ09ORklHX0RBOTA1NV9XQVRD SERPRz1tCiMgQ09ORklHX0RBOTA2Ml9XQVRDSERPRyBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9f V0FUQ0hET0cgaXMgbm90IHNldAojIENPTkZJR19XTTgzMVhfV0FUQ0hET0cgaXMgbm90IHNldApD T05GSUdfWElMSU5YX1dBVENIRE9HPXkKQ09ORklHX0NBREVOQ0VfV0FUQ0hET0c9bQojIENPTkZJ R19EV19XQVRDSERPRyBpcyBub3Qgc2V0CiMgQ09ORklHX1JONVQ2MThfV0FUQ0hET0cgaXMgbm90 IHNldAojIENPTkZJR19NQVg2M1hYX1dBVENIRE9HIGlzIG5vdCBzZXQKQ09ORklHX1JFVFVfV0FU Q0hET0c9bQpDT05GSUdfQUNRVUlSRV9XRFQ9eQpDT05GSUdfQURWQU5URUNIX1dEVD1tCiMgQ09O RklHX0FMSU0xNTM1X1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX0FMSU03MTAxX1dEVCBpcyBub3Qg c2V0CkNPTkZJR19GNzE4MDhFX1dEVD15CiMgQ09ORklHX1NQNTEwMF9UQ08gaXMgbm90IHNldApD T05GSUdfU0JDX0ZJVFBDMl9XQVRDSERPRz1tCiMgQ09ORklHX0VVUk9URUNIX1dEVCBpcyBub3Qg c2V0CiMgQ09ORklHX0lCNzAwX1dEVCBpcyBub3Qgc2V0CkNPTkZJR19JQk1BU1I9eQpDT05GSUdf V0FGRVJfV0RUPW0KIyBDT05GSUdfSTYzMDBFU0JfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfSUU2 WFhfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfSVRDT19XRFQgaXMgbm90IHNldApDT05GSUdfSVQ4 NzEyRl9XRFQ9eQpDT05GSUdfSVQ4N19XRFQ9eQojIENPTkZJR19IUF9XQVRDSERPRyBpcyBub3Qg c2V0CkNPTkZJR19TQzEyMDBfV0RUPXkKIyBDT05GSUdfU0N4MjAwX1dEVCBpcyBub3Qgc2V0CiMg Q09ORklHX1BDODc0MTNfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfTlZfVENPIGlzIG5vdCBzZXQK IyBDT05GSUdfUkRDMzIxWF9XRFQgaXMgbm90IHNldApDT05GSUdfNjBYWF9XRFQ9eQojIENPTkZJ R19TQkM4MzYwX1dEVCBpcyBub3Qgc2V0CkNPTkZJR19TQkM3MjQwX1dEVD15CkNPTkZJR19DUFU1 X1dEVD15CiMgQ09ORklHX1NNU0NfU0NIMzExWF9XRFQgaXMgbm90IHNldAojIENPTkZJR19TTVND MzdCNzg3X1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJQV9XRFQgaXMgbm90IHNldApDT05GSUdf VzgzNjI3SEZfV0RUPXkKIyBDT05GSUdfVzgzODc3Rl9XRFQgaXMgbm90IHNldApDT05GSUdfVzgz OTc3Rl9XRFQ9bQojIENPTkZJR19NQUNIWl9XRFQgaXMgbm90IHNldApDT05GSUdfU0JDX0VQWF9D M19XQVRDSERPRz1tCiMgQ09ORklHX0JDTTcwMzhfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVO X0EyMV9XRFQgaXMgbm90IHNldAoKIwojIElTQS1iYXNlZCBXYXRjaGRvZyBDYXJkcwojCiMgQ09O RklHX1BDV0FUQ0hET0cgaXMgbm90IHNldApDT05GSUdfTUlYQ09NV0Q9eQojIENPTkZJR19XRFQg aXMgbm90IHNldAoKIwojIFBDSS1iYXNlZCBXYXRjaGRvZyBDYXJkcwojCiMgQ09ORklHX1BDSVBD V0FUQ0hET0cgaXMgbm90IHNldAojIENPTkZJR19XRFRQQ0kgaXMgbm90IHNldAoKIwojIFVTQi1i YXNlZCBXYXRjaGRvZyBDYXJkcwojCkNPTkZJR19VU0JQQ1dBVENIRE9HPXkKQ09ORklHX1NTQl9Q T1NTSUJMRT15CgojCiMgU29uaWNzIFNpbGljb24gQmFja3BsYW5lCiMKQ09ORklHX1NTQj15CkNP TkZJR19TU0JfU1BST009eQpDT05GSUdfU1NCX1BDSUhPU1RfUE9TU0lCTEU9eQpDT05GSUdfU1NC X1BDSUhPU1Q9eQojIENPTkZJR19TU0JfQjQzX1BDSV9CUklER0UgaXMgbm90IHNldAojIENPTkZJ R19TU0JfSE9TVF9TT0MgaXMgbm90IHNldApDT05GSUdfU1NCX1NJTEVOVD15CkNPTkZJR19TU0Jf RFJJVkVSX1BDSUNPUkVfUE9TU0lCTEU9eQojIENPTkZJR19TU0JfRFJJVkVSX1BDSUNPUkUgaXMg bm90IHNldAojIENPTkZJR19TU0JfRFJJVkVSX0dQSU8gaXMgbm90IHNldApDT05GSUdfQkNNQV9Q T1NTSUJMRT15CgojCiMgQnJvYWRjb20gc3BlY2lmaWMgQU1CQQojCkNPTkZJR19CQ01BPW0KQ09O RklHX0JDTUFfSE9TVF9QQ0lfUE9TU0lCTEU9eQpDT05GSUdfQkNNQV9IT1NUX1BDST15CiMgQ09O RklHX0JDTUFfSE9TVF9TT0MgaXMgbm90IHNldApDT05GSUdfQkNNQV9EUklWRVJfUENJPXkKIyBD T05GSUdfQkNNQV9EUklWRVJfR01BQ19DTU4gaXMgbm90IHNldAojIENPTkZJR19CQ01BX0RSSVZF Ul9HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfQkNNQV9ERUJVRyBpcyBub3Qgc2V0CgojCiMgTXVs dGlmdW5jdGlvbiBkZXZpY2UgZHJpdmVycwojCkNPTkZJR19NRkRfQ09SRT15CiMgQ09ORklHX01G RF9DUzU1MzUgaXMgbm90IHNldAojIENPTkZJR19NRkRfQVMzNzExIGlzIG5vdCBzZXQKIyBDT05G SUdfTUZEX0FTMzcyMiBpcyBub3Qgc2V0CiMgQ09ORklHX1BNSUNfQURQNTUyMCBpcyBub3Qgc2V0 CkNPTkZJR19NRkRfQUFUMjg3MF9DT1JFPXkKIyBDT05GSUdfTUZEX0FUTUVMX0ZMRVhDT00gaXMg bm90IHNldAojIENPTkZJR19NRkRfQVRNRUxfSExDREMgaXMgbm90IHNldApDT05GSUdfTUZEX0JD TTU5MFhYPW0KQ09ORklHX01GRF9BWFAyMFg9eQpDT05GSUdfTUZEX0NST1NfRUM9bQojIENPTkZJ R19NRkRfQ1JPU19FQ19JMkMgaXMgbm90IHNldAojIENPTkZJR19NRkRfQ1JPU19FQ19TUEkgaXMg bm90IHNldAojIENPTkZJR19QTUlDX0RBOTAzWCBpcyBub3Qgc2V0CkNPTkZJR19QTUlDX0RBOTA1 Mj15CkNPTkZJR19NRkRfREE5MDUyX1NQST15CkNPTkZJR19NRkRfREE5MDUyX0kyQz15CkNPTkZJ R19NRkRfREE5MDU1PXkKQ09ORklHX01GRF9EQTkwNjI9eQojIENPTkZJR19NRkRfREE5MDYzIGlz IG5vdCBzZXQKQ09ORklHX01GRF9EQTkxNTA9eQojIENPTkZJR19NRkRfRExOMiBpcyBub3Qgc2V0 CkNPTkZJR19NRkRfTUMxM1hYWD1tCkNPTkZJR19NRkRfTUMxM1hYWF9TUEk9bQojIENPTkZJR19N RkRfTUMxM1hYWF9JMkMgaXMgbm90IHNldAojIENPTkZJR19NRkRfSEk2NDIxX1BNSUMgaXMgbm90 IHNldApDT05GSUdfSFRDX1BBU0lDMz1tCiMgQ09ORklHX0hUQ19JMkNQTEQgaXMgbm90IHNldAoj IENPTkZJR19MUENfSUNIIGlzIG5vdCBzZXQKIyBDT05GSUdfTFBDX1NDSCBpcyBub3Qgc2V0CiMg Q09ORklHX0lOVEVMX1NPQ19QTUlDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0lOVEVMX0xQU1Nf QUNQSSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9JTlRFTF9MUFNTX1BDSSBpcyBub3Qgc2V0CiMg Q09ORklHX01GRF9KQU5aX0NNT0RJTyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9LRU1QTEQgaXMg bm90IHNldApDT05GSUdfTUZEXzg4UE04MDA9eQpDT05GSUdfTUZEXzg4UE04MDU9eQojIENPTkZJ R19NRkRfODhQTTg2MFggaXMgbm90IHNldApDT05GSUdfTUZEX01BWDE0NTc3PXkKIyBDT05GSUdf TUZEX01BWDc3Njg2IGlzIG5vdCBzZXQKQ09ORklHX01GRF9NQVg3NzY5Mz15CiMgQ09ORklHX01G RF9NQVg3Nzg0MyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9NQVg4OTA3IGlzIG5vdCBzZXQKQ09O RklHX01GRF9NQVg4OTI1PXkKQ09ORklHX01GRF9NQVg4OTk3PXkKIyBDT05GSUdfTUZEX01BWDg5 OTggaXMgbm90IHNldApDT05GSUdfTUZEX01UNjM5Nz1tCiMgQ09ORklHX01GRF9NRU5GMjFCTUMg aXMgbm90IHNldApDT05GSUdfRVpYX1BDQVA9eQojIENPTkZJR19NRkRfVklQRVJCT0FSRCBpcyBu b3Qgc2V0CkNPTkZJR19NRkRfUkVUVT15CkNPTkZJR19NRkRfUENGNTA2MzM9bQojIENPTkZJR19Q Q0Y1MDYzM19BREMgaXMgbm90IHNldAojIENPTkZJR19QQ0Y1MDYzM19HUElPIGlzIG5vdCBzZXQK IyBDT05GSUdfTUZEX1JEQzMyMVggaXMgbm90IHNldAojIENPTkZJR19NRkRfUlRTWF9QQ0kgaXMg bm90IHNldApDT05GSUdfTUZEX1JUNTAzMz1tCiMgQ09ORklHX01GRF9SVFNYX1VTQiBpcyBub3Qg c2V0CiMgQ09ORklHX01GRF9SQzVUNTgzIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1JLODA4IGlz IG5vdCBzZXQKQ09ORklHX01GRF9STjVUNjE4PXkKIyBDT05GSUdfTUZEX1NFQ19DT1JFIGlzIG5v dCBzZXQKQ09ORklHX01GRF9TSTQ3NlhfQ09SRT15CiMgQ09ORklHX01GRF9TTTUwMSBpcyBub3Qg c2V0CkNPTkZJR19NRkRfU0tZODE0NTI9eQojIENPTkZJR19NRkRfU01TQyBpcyBub3Qgc2V0CkNP TkZJR19BQlg1MDBfQ09SRT15CkNPTkZJR19BQjMxMDBfQ09SRT15CiMgQ09ORklHX0FCMzEwMF9P VFAgaXMgbm90IHNldAojIENPTkZJR19NRkRfU1RNUEUgaXMgbm90IHNldApDT05GSUdfTUZEX1NZ U0NPTj15CkNPTkZJR19NRkRfVElfQU0zMzVYX1RTQ0FEQz15CkNPTkZJR19NRkRfTFAzOTQzPW0K IyBDT05GSUdfTUZEX0xQODc4OCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9QQUxNQVMgaXMgbm90 IHNldAojIENPTkZJR19UUFM2MTA1WCBpcyBub3Qgc2V0CiMgQ09ORklHX1RQUzY1MDEwIGlzIG5v dCBzZXQKQ09ORklHX1RQUzY1MDdYPW0KIyBDT05GSUdfTUZEX1RQUzY1MDkwIGlzIG5vdCBzZXQK Q09ORklHX01GRF9UUFM2NTIxNz1tCkNPTkZJR19NRkRfVFBTNjUyMTg9bQojIENPTkZJR19NRkRf VFBTNjU4NlggaXMgbm90IHNldAojIENPTkZJR19NRkRfVFBTNjU5MTAgaXMgbm90IHNldApDT05G SUdfTUZEX1RQUzY1OTEyPXkKQ09ORklHX01GRF9UUFM2NTkxMl9JMkM9eQojIENPTkZJR19NRkRf VFBTNjU5MTJfU1BJIGlzIG5vdCBzZXQKQ09ORklHX01GRF9UUFM4MDAzMT15CiMgQ09ORklHX1RX TDQwMzBfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RXTDYwNDBfQ09SRSBpcyBub3Qgc2V0CiMg Q09ORklHX01GRF9XTDEyNzNfQ09SRSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfTE0zNTMzPW0KIyBD T05GSUdfTUZEX1RJTUJFUkRBTEUgaXMgbm90IHNldAojIENPTkZJR19NRkRfVEMzNTg5WCBpcyBu b3Qgc2V0CiMgQ09ORklHX01GRF9UTUlPIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1ZYODU1IGlz IG5vdCBzZXQKQ09ORklHX01GRF9BUklaT05BPXkKQ09ORklHX01GRF9BUklaT05BX0kyQz1tCkNP TkZJR19NRkRfQVJJWk9OQV9TUEk9eQpDT05GSUdfTUZEX1dNNTEwMj15CkNPTkZJR19NRkRfV001 MTEwPXkKQ09ORklHX01GRF9XTTg5OTc9eQpDT05GSUdfTUZEX1dNODk5OD15CkNPTkZJR19NRkRf V004NDAwPXkKQ09ORklHX01GRF9XTTgzMVg9eQpDT05GSUdfTUZEX1dNODMxWF9JMkM9eQpDT05G SUdfTUZEX1dNODMxWF9TUEk9eQojIENPTkZJR19NRkRfV004MzUwX0kyQyBpcyBub3Qgc2V0CkNP TkZJR19NRkRfV004OTk0PXkKIyBDT05GSUdfUkVHVUxBVE9SIGlzIG5vdCBzZXQKQ09ORklHX01F RElBX1NVUFBPUlQ9bQoKIwojIE11bHRpbWVkaWEgY29yZSBzdXBwb3J0CiMKQ09ORklHX01FRElB X0NBTUVSQV9TVVBQT1JUPXkKQ09ORklHX01FRElBX0FOQUxPR19UVl9TVVBQT1JUPXkKIyBDT05G SUdfTUVESUFfRElHSVRBTF9UVl9TVVBQT1JUIGlzIG5vdCBzZXQKQ09ORklHX01FRElBX1JBRElP X1NVUFBPUlQ9eQpDT05GSUdfTUVESUFfU0RSX1NVUFBPUlQ9eQojIENPTkZJR19NRURJQV9SQ19T VVBQT1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVESUFfQ09OVFJPTExFUiBpcyBub3Qgc2V0CkNP TkZJR19WSURFT19ERVY9bQpDT05GSUdfVklERU9fVjRMMj1tCkNPTkZJR19WSURFT19BRFZfREVC VUc9eQpDT05GSUdfVklERU9fRklYRURfTUlOT1JfUkFOR0VTPXkKIyBDT05GSUdfVklERU9fUENJ X1NLRUxFVE9OIGlzIG5vdCBzZXQKQ09ORklHX1Y0TDJfTUVNMk1FTV9ERVY9bQpDT05GSUdfVklE RU9CVUYyX0NPUkU9bQpDT05GSUdfVklERU9CVUYyX01FTU9QUz1tCkNPTkZJR19WSURFT0JVRjJf RE1BX0NPTlRJRz1tCkNPTkZJR19WSURFT0JVRjJfVk1BTExPQz1tCiMgQ09ORklHX1RUUENJX0VF UFJPTSBpcyBub3Qgc2V0CgojCiMgTWVkaWEgZHJpdmVycwojCiMgQ09ORklHX01FRElBX1VTQl9T VVBQT1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVESUFfUENJX1NVUFBPUlQgaXMgbm90IHNldAoj IENPTkZJR19WNExfUExBVEZPUk1fRFJJVkVSUyBpcyBub3Qgc2V0CkNPTkZJR19WNExfTUVNMk1F TV9EUklWRVJTPXkKQ09ORklHX1ZJREVPX1NIX1ZFVT1tCkNPTkZJR19WNExfVEVTVF9EUklWRVJT PXkKIyBDT05GSUdfVklERU9fVklWSUQgaXMgbm90IHNldApDT05GSUdfVklERU9fVklNMk09bQoK IwojIFN1cHBvcnRlZCBNTUMvU0RJTyBhZGFwdGVycwojCiMgQ09ORklHX1JBRElPX0FEQVBURVJT IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1lQUkVTU19GSVJNV0FSRSBpcyBub3Qgc2V0CgojCiMgTWVk aWEgYW5jaWxsYXJ5IGRyaXZlcnMgKHR1bmVycywgc2Vuc29ycywgaTJjLCBmcm9udGVuZHMpCiMK IyBDT05GSUdfTUVESUFfU1VCRFJWX0FVVE9TRUxFQ1QgaXMgbm90IHNldApDT05GSUdfTUVESUFf QVRUQUNIPXkKCiMKIyBFbmNvZGVycywgZGVjb2RlcnMsIHNlbnNvcnMgYW5kIG90aGVyIGhlbHBl ciBjaGlwcwojCgojCiMgQXVkaW8gZGVjb2RlcnMsIHByb2Nlc3NvcnMgYW5kIG1peGVycwojCkNP TkZJR19WSURFT19UVkFVRElPPW0KQ09ORklHX1ZJREVPX1REQTc0MzI9bQpDT05GSUdfVklERU9f VERBOTg0MD1tCiMgQ09ORklHX1ZJREVPX1RFQTY0MTVDIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVP X1RFQTY0MjA9bQojIENPTkZJR19WSURFT19NU1AzNDAwIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVP X0NTNTM0NT1tCkNPTkZJR19WSURFT19DUzUzTDMyQT1tCkNPTkZJR19WSURFT19UTFYzMjBBSUMy M0I9bQojIENPTkZJR19WSURFT19VREExMzQyIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fV004 Nzc1IGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fV004NzM5IGlzIG5vdCBzZXQKQ09ORklHX1ZJ REVPX1ZQMjdTTVBYPW0KQ09ORklHX1ZJREVPX1NPTllfQlRGX01QWD1tCgojCiMgUkRTIGRlY29k ZXJzCiMKIyBDT05GSUdfVklERU9fU0FBNjU4OCBpcyBub3Qgc2V0CgojCiMgVmlkZW8gZGVjb2Rl cnMKIwojIENPTkZJR19WSURFT19BRFY3MTgzIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX0JUODE5 PW0KQ09ORklHX1ZJREVPX0JUODU2PW0KQ09ORklHX1ZJREVPX0JUODY2PW0KIyBDT05GSUdfVklE RU9fS1MwMTI3IGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX01MODZWNzY2Nz1tCkNPTkZJR19WSURF T19TQUE3MTEwPW0KQ09ORklHX1ZJREVPX1NBQTcxMVg9bQojIENPTkZJR19WSURFT19UVlA1MTRY IGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX1RWUDUxNTA9bQpDT05GSUdfVklERU9fVFZQNzAwMj1t CkNPTkZJR19WSURFT19UVzI4MDQ9bQojIENPTkZJR19WSURFT19UVzk5MDMgaXMgbm90IHNldAoj IENPTkZJR19WSURFT19UVzk5MDYgaXMgbm90IHNldAojIENPTkZJR19WSURFT19WUFgzMjIwIGlz IG5vdCBzZXQKCiMKIyBWaWRlbyBhbmQgYXVkaW8gZGVjb2RlcnMKIwpDT05GSUdfVklERU9fU0FB NzE3WD1tCkNPTkZJR19WSURFT19DWDI1ODQwPW0KCiMKIyBWaWRlbyBlbmNvZGVycwojCkNPTkZJ R19WSURFT19TQUE3MTI3PW0KQ09ORklHX1ZJREVPX1NBQTcxODU9bQojIENPTkZJR19WSURFT19B RFY3MTcwIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fQURWNzE3NSBpcyBub3Qgc2V0CkNPTkZJ R19WSURFT19BRFY3MzQzPW0KQ09ORklHX1ZJREVPX0FEVjczOTM9bQpDT05GSUdfVklERU9fQUs4 ODFYPW0KQ09ORklHX1ZJREVPX1RIUzgyMDA9bQoKIwojIENhbWVyYSBzZW5zb3IgZGV2aWNlcwoj CkNPTkZJR19WSURFT19PVjI2NTk9bQojIENPTkZJR19WSURFT19PVjc2NDAgaXMgbm90IHNldApD T05GSUdfVklERU9fT1Y3NjcwPW0KIyBDT05GSUdfVklERU9fVlM2NjI0IGlzIG5vdCBzZXQKQ09O RklHX1ZJREVPX01UOVYwMTE9bQpDT05GSUdfVklERU9fU1IwMzBQQzMwPW0KCiMKIyBGbGFzaCBk ZXZpY2VzCiMKCiMKIyBWaWRlbyBpbXByb3ZlbWVudCBjaGlwcwojCkNPTkZJR19WSURFT19VUEQ2 NDAzMUE9bQpDT05GSUdfVklERU9fVVBENjQwODM9bQoKIwojIEF1ZGlvL1ZpZGVvIGNvbXByZXNz aW9uIGNoaXBzCiMKQ09ORklHX1ZJREVPX1NBQTY3NTJIUz1tCgojCiMgTWlzY2VsbGFuZW91cyBo ZWxwZXIgY2hpcHMKIwpDT05GSUdfVklERU9fVEhTNzMwMz1tCkNPTkZJR19WSURFT19NNTI3OTA9 bQoKIwojIFNlbnNvcnMgdXNlZCBvbiBzb2NfY2FtZXJhIGRyaXZlcgojCkNPTkZJR19NRURJQV9U VU5FUj1tCgojCiMgQ3VzdG9taXplIFRWIHR1bmVycwojCkNPTkZJR19NRURJQV9UVU5FUl9TSU1Q TEU9bQpDT05GSUdfTUVESUFfVFVORVJfVERBODI5MD1tCkNPTkZJR19NRURJQV9UVU5FUl9UREE4 MjdYPW0KQ09ORklHX01FRElBX1RVTkVSX1REQTE4MjcxPW0KQ09ORklHX01FRElBX1RVTkVSX1RE QTk4ODc9bQpDT05GSUdfTUVESUFfVFVORVJfVEVBNTc2MT1tCiMgQ09ORklHX01FRElBX1RVTkVS X1RFQTU3NjcgaXMgbm90IHNldApDT05GSUdfTUVESUFfVFVORVJfTVNJMDAxPW0KQ09ORklHX01F RElBX1RVTkVSX01UMjBYWD1tCiMgQ09ORklHX01FRElBX1RVTkVSX01UMjA2MCBpcyBub3Qgc2V0 CkNPTkZJR19NRURJQV9UVU5FUl9NVDIwNjM9bQpDT05GSUdfTUVESUFfVFVORVJfTVQyMjY2PW0K Q09ORklHX01FRElBX1RVTkVSX01UMjEzMT1tCkNPTkZJR19NRURJQV9UVU5FUl9RVDEwMTA9bQpD T05GSUdfTUVESUFfVFVORVJfWEMyMDI4PW0KIyBDT05GSUdfTUVESUFfVFVORVJfWEM1MDAwIGlz IG5vdCBzZXQKQ09ORklHX01FRElBX1RVTkVSX1hDNDAwMD1tCkNPTkZJR19NRURJQV9UVU5FUl9N WEw1MDA1Uz1tCkNPTkZJR19NRURJQV9UVU5FUl9NWEw1MDA3VD1tCkNPTkZJR19NRURJQV9UVU5F Ul9NQzQ0UzgwMz1tCiMgQ09ORklHX01FRElBX1RVTkVSX01BWDIxNjUgaXMgbm90IHNldApDT05G SUdfTUVESUFfVFVORVJfVERBMTgyMTg9bQojIENPTkZJR19NRURJQV9UVU5FUl9GQzAwMTEgaXMg bm90IHNldApDT05GSUdfTUVESUFfVFVORVJfRkMwMDEyPW0KIyBDT05GSUdfTUVESUFfVFVORVJf RkMwMDEzIGlzIG5vdCBzZXQKQ09ORklHX01FRElBX1RVTkVSX1REQTE4MjEyPW0KQ09ORklHX01F RElBX1RVTkVSX0U0MDAwPW0KQ09ORklHX01FRElBX1RVTkVSX0ZDMjU4MD1tCkNPTkZJR19NRURJ QV9UVU5FUl9NODhSUzYwMDBUPW0KQ09ORklHX01FRElBX1RVTkVSX1RVQTkwMDE9bQpDT05GSUdf TUVESUFfVFVORVJfU0kyMTU3PW0KQ09ORklHX01FRElBX1RVTkVSX0lUOTEzWD1tCiMgQ09ORklH X01FRElBX1RVTkVSX1I4MjBUIGlzIG5vdCBzZXQKQ09ORklHX01FRElBX1RVTkVSX01YTDMwMVJG PW0KIyBDT05GSUdfTUVESUFfVFVORVJfUU0xRDFDMDA0MiBpcyBub3Qgc2V0CgojCiMgQ3VzdG9t aXNlIERWQiBGcm9udGVuZHMKIwpDT05GSUdfRFZCX0FVODUyMj1tCkNPTkZJR19EVkJfQVU4NTIy X1Y0TD1tCkNPTkZJR19EVkJfVFVORVJfRElCMDA3MD1tCkNPTkZJR19EVkJfVFVORVJfRElCMDA5 MD1tCgojCiMgVG9vbHMgdG8gZGV2ZWxvcCBuZXcgZnJvbnRlbmRzCiMKQ09ORklHX0RWQl9EVU1N WV9GRT1tCgojCiMgR3JhcGhpY3Mgc3VwcG9ydAojCiMgQ09ORklHX0FHUCBpcyBub3Qgc2V0CkNP TkZJR19WR0FfQVJCPXkKQ09ORklHX1ZHQV9BUkJfTUFYX0dQVVM9MTYKIyBDT05GSUdfVkdBX1NX SVRDSEVST08gaXMgbm90IHNldApDT05GSUdfRFJNPXkKQ09ORklHX0RSTV9LTVNfSEVMUEVSPXkK Q09ORklHX0RSTV9LTVNfRkJfSEVMUEVSPXkKIyBDT05GSUdfRFJNX0ZCREVWX0VNVUxBVElPTiBp cyBub3Qgc2V0CiMgQ09ORklHX0RSTV9MT0FEX0VESURfRklSTVdBUkUgaXMgbm90IHNldApDT05G SUdfRFJNX1RUTT1tCgojCiMgSTJDIGVuY29kZXIgb3IgaGVscGVyIGNoaXBzCiMKIyBDT05GSUdf RFJNX0kyQ19BRFY3NTExIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0kyQ19DSDcwMDYgaXMgbm90 IHNldApDT05GSUdfRFJNX0kyQ19TSUwxNjQ9eQpDT05GSUdfRFJNX0kyQ19OWFBfVERBOTk4WD15 CiMgQ09ORklHX0RSTV9UREZYIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1IxMjggaXMgbm90IHNl dAojIENPTkZJR19EUk1fUkFERU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0FNREdQVSBpcyBu b3Qgc2V0CiMgQ09ORklHX0RSTV9OT1VWRUFVIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0k5MTUg aXMgbm90IHNldAojIENPTkZJR19EUk1fTUdBIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1ZJQSBp cyBub3Qgc2V0CiMgQ09ORklHX0RSTV9TQVZBR0UgaXMgbm90IHNldAojIENPTkZJR19EUk1fVkdF TSBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9WTVdHRlggaXMgbm90IHNldAojIENPTkZJR19EUk1f R01BNTAwIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9VREw9eQojIENPTkZJR19EUk1fQVNUIGlzIG5v dCBzZXQKIyBDT05GSUdfRFJNX01HQUcyMDAgaXMgbm90IHNldAojIENPTkZJR19EUk1fQ0lSUlVT X1FFTVUgaXMgbm90IHNldAojIENPTkZJR19EUk1fUVhMIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJN X0JPQ0hTIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9WSVJUSU9fR1BVPW0KQ09ORklHX0RSTV9QQU5F TD15CgojCiMgRGlzcGxheSBQYW5lbHMKIwpDT05GSUdfRFJNX1BBTkVMX1NJTVBMRT15CiMgQ09O RklHX0RSTV9QQU5FTF9TQU1TVU5HX0xEOTA0MCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9QQU5F TF9MR19MRzQ1NzMgaXMgbm90IHNldAojIENPTkZJR19EUk1fUEFORUxfU0FNU1VOR19TNkU4QUEw IGlzIG5vdCBzZXQKQ09ORklHX0RSTV9CUklER0U9eQoKIwojIERpc3BsYXkgSW50ZXJmYWNlIEJy aWRnZXMKIwpDT05GSUdfRFJNX05YUF9QVE4zNDYwPW0KQ09ORklHX0RSTV9QQVJBREVfUFM4NjIy PW0KCiMKIyBGcmFtZSBidWZmZXIgRGV2aWNlcwojCkNPTkZJR19GQj15CkNPTkZJR19GSVJNV0FS RV9FRElEPXkKQ09ORklHX0ZCX0NNRExJTkU9eQojIENPTkZJR19GQl9EREMgaXMgbm90IHNldApD T05GSUdfRkJfQk9PVF9WRVNBX1NVUFBPUlQ9eQpDT05GSUdfRkJfQ0ZCX0ZJTExSRUNUPXkKQ09O RklHX0ZCX0NGQl9DT1BZQVJFQT15CkNPTkZJR19GQl9DRkJfSU1BR0VCTElUPXkKIyBDT05GSUdf RkJfQ0ZCX1JFVl9QSVhFTFNfSU5fQllURSBpcyBub3Qgc2V0CkNPTkZJR19GQl9TWVNfRklMTFJF Q1Q9eQpDT05GSUdfRkJfU1lTX0NPUFlBUkVBPXkKQ09ORklHX0ZCX1NZU19JTUFHRUJMSVQ9eQpD T05GSUdfRkJfRk9SRUlHTl9FTkRJQU49eQojIENPTkZJR19GQl9CT1RIX0VORElBTiBpcyBub3Qg c2V0CiMgQ09ORklHX0ZCX0JJR19FTkRJQU4gaXMgbm90IHNldApDT05GSUdfRkJfTElUVExFX0VO RElBTj15CkNPTkZJR19GQl9TWVNfRk9QUz15CkNPTkZJR19GQl9ERUZFUlJFRF9JTz15CiMgQ09O RklHX0ZCX1NWR0FMSUIgaXMgbm90IHNldAojIENPTkZJR19GQl9NQUNNT0RFUyBpcyBub3Qgc2V0 CkNPTkZJR19GQl9CQUNLTElHSFQ9eQpDT05GSUdfRkJfTU9ERV9IRUxQRVJTPXkKQ09ORklHX0ZC X1RJTEVCTElUVElORz15CgojCiMgRnJhbWUgYnVmZmVyIGhhcmR3YXJlIGRyaXZlcnMKIwojIENP TkZJR19GQl9DSVJSVVMgaXMgbm90IHNldAojIENPTkZJR19GQl9QTTIgaXMgbm90IHNldAojIENP TkZJR19GQl9DWUJFUjIwMDAgaXMgbm90IHNldApDT05GSUdfRkJfQVJDPW0KIyBDT05GSUdfRkJf QVNJTElBTlQgaXMgbm90IHNldAojIENPTkZJR19GQl9JTVNUVCBpcyBub3Qgc2V0CiMgQ09ORklH X0ZCX1ZHQTE2IGlzIG5vdCBzZXQKQ09ORklHX0ZCX1VWRVNBPW0KQ09ORklHX0ZCX1ZFU0E9eQoj IENPTkZJR19GQl9ONDExIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0hHQT15CkNPTkZJR19GQl9PUEVO Q09SRVM9bQojIENPTkZJR19GQl9TMUQxM1hYWCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX05WSURJ QSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1JJVkEgaXMgbm90IHNldAojIENPTkZJR19GQl9JNzQw IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfTEU4MDU3OCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX01B VFJPWCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1JBREVPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0ZC X0FUWTEyOCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0FUWSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZC X1MzIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfU0FWQUdFIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJf U0lTIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVklBIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfTkVP TUFHSUMgaXMgbm90IHNldAojIENPTkZJR19GQl9LWVJPIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJf M0RGWCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1ZPT0RPTzEgaXMgbm90IHNldAojIENPTkZJR19G Ql9WVDg2MjMgaXMgbm90IHNldAojIENPTkZJR19GQl9UUklERU5UIGlzIG5vdCBzZXQKIyBDT05G SUdfRkJfQVJLIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfUE0zIGlzIG5vdCBzZXQKIyBDT05GSUdf RkJfQ0FSTUlORSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0dFT0RFIGlzIG5vdCBzZXQKQ09ORklH X0ZCX1NNU0NVRlg9eQpDT05GSUdfRkJfVURMPW0KIyBDT05GSUdfRkJfSUJNX0dYVDQ1MDAgaXMg bm90IHNldApDT05GSUdfRkJfVklSVFVBTD15CiMgQ09ORklHX0ZCX01FVFJPTk9NRSBpcyBub3Qg c2V0CiMgQ09ORklHX0ZCX01CODYyWFggaXMgbm90IHNldApDT05GSUdfRkJfQlJPQURTSEVFVD1t CiMgQ09ORklHX0ZCX0FVT19LMTkwWCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1NJTVBMRSBpcyBu b3Qgc2V0CkNPTkZJR19GQl9TU0QxMzA3PXkKIyBDT05GSUdfRkJfU003MTIgaXMgbm90IHNldApD T05GSUdfQkFDS0xJR0hUX0xDRF9TVVBQT1JUPXkKQ09ORklHX0xDRF9DTEFTU19ERVZJQ0U9eQpD T05GSUdfTENEX0w0RjAwMjQyVDAzPW0KQ09ORklHX0xDRF9MTVMyODNHRjA1PW0KQ09ORklHX0xD RF9MVFYzNTBRVj15CkNPTkZJR19MQ0RfSUxJOTIyWD1tCiMgQ09ORklHX0xDRF9JTEk5MzIwIGlz IG5vdCBzZXQKQ09ORklHX0xDRF9URE8yNE09bQojIENPTkZJR19MQ0RfVkdHMjQzMkE0IGlzIG5v dCBzZXQKQ09ORklHX0xDRF9QTEFURk9STT15CiMgQ09ORklHX0xDRF9TNkU2M00wIGlzIG5vdCBz ZXQKQ09ORklHX0xDRF9MRDkwNDA9eQojIENPTkZJR19MQ0RfQU1TMzY5RkcwNiBpcyBub3Qgc2V0 CkNPTkZJR19MQ0RfTE1TNTAxS0YwMz15CkNPTkZJR19MQ0RfSFg4MzU3PXkKQ09ORklHX0JBQ0tM SUdIVF9DTEFTU19ERVZJQ0U9eQpDT05GSUdfQkFDS0xJR0hUX0dFTkVSSUM9bQpDT05GSUdfQkFD S0xJR0hUX0xNMzUzMz1tCiMgQ09ORklHX0JBQ0tMSUdIVF9QV00gaXMgbm90IHNldApDT05GSUdf QkFDS0xJR0hUX0RBOTA1Mj15CkNPTkZJR19CQUNLTElHSFRfTUFYODkyNT15CiMgQ09ORklHX0JB Q0tMSUdIVF9BUFBMRSBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9QTTg5NDFfV0xFRCBp cyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfU0FIQVJBPXkKQ09ORklHX0JBQ0tMSUdIVF9XTTgz MVg9bQpDT05GSUdfQkFDS0xJR0hUX0FEUDg4NjA9eQpDT05GSUdfQkFDS0xJR0hUX0FEUDg4NzA9 bQojIENPTkZJR19CQUNLTElHSFRfUENGNTA2MzMgaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hU X0FBVDI4NzA9eQpDT05GSUdfQkFDS0xJR0hUX0xNMzYzMEE9bQpDT05GSUdfQkFDS0xJR0hUX0xN MzYzOT15CkNPTkZJR19CQUNLTElHSFRfTFA4NTVYPXkKIyBDT05GSUdfQkFDS0xJR0hUX1NLWTgx NDUyIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX1RQUzY1MjE3IGlzIG5vdCBzZXQKQ09O RklHX0JBQ0tMSUdIVF9HUElPPW0KQ09ORklHX0JBQ0tMSUdIVF9MVjUyMDdMUD1tCiMgQ09ORklH X0JBQ0tMSUdIVF9CRDYxMDcgaXMgbm90IHNldAojIENPTkZJR19WR0FTVEFURSBpcyBub3Qgc2V0 CkNPTkZJR19WSURFT01PREVfSEVMUEVSUz15CkNPTkZJR19IRE1JPXkKQ09ORklHX0xPR089eQoj IENPTkZJR19MT0dPX0xJTlVYX01PTk8gaXMgbm90IHNldAojIENPTkZJR19MT0dPX0xJTlVYX1ZH QTE2IGlzIG5vdCBzZXQKQ09ORklHX0xPR09fTElOVVhfQ0xVVDIyND15CiMgQ09ORklHX1NPVU5E IGlzIG5vdCBzZXQKCiMKIyBISUQgc3VwcG9ydAojCkNPTkZJR19ISUQ9bQpDT05GSUdfSElEX0JB VFRFUllfU1RSRU5HVEg9eQpDT05GSUdfSElEUkFXPXkKIyBDT05GSUdfVUhJRCBpcyBub3Qgc2V0 CkNPTkZJR19ISURfR0VORVJJQz1tCgojCiMgU3BlY2lhbCBISUQgZHJpdmVycwojCiMgQ09ORklH X0hJRF9BNFRFQ0ggaXMgbm90IHNldAojIENPTkZJR19ISURfQUNSVVggaXMgbm90IHNldAojIENP TkZJR19ISURfQVBQTEUgaXMgbm90IHNldApDT05GSUdfSElEX0FVUkVBTD1tCiMgQ09ORklHX0hJ RF9CRUxLSU4gaXMgbm90IHNldAojIENPTkZJR19ISURfQ0hFUlJZIGlzIG5vdCBzZXQKQ09ORklH X0hJRF9DSElDT05ZPW0KIyBDT05GSUdfSElEX0NPUlNBSVIgaXMgbm90IHNldApDT05GSUdfSElE X0NZUFJFU1M9bQpDT05GSUdfSElEX0RSQUdPTlJJU0U9bQpDT05GSUdfRFJBR09OUklTRV9GRj15 CiMgQ09ORklHX0hJRF9FTVNfRkYgaXMgbm90IHNldApDT05GSUdfSElEX0VMRUNPTT1tCkNPTkZJ R19ISURfRVpLRVk9bQpDT05GSUdfSElEX0dFTUJJUkQ9bQojIENPTkZJR19ISURfR0ZSTSBpcyBu b3Qgc2V0CkNPTkZJR19ISURfS0VZVE9VQ0g9bQpDT05GSUdfSElEX0tZRT1tCkNPTkZJR19ISURf V0FMVE9QPW0KQ09ORklHX0hJRF9HWVJBVElPTj1tCiMgQ09ORklHX0hJRF9JQ0FERSBpcyBub3Qg c2V0CiMgQ09ORklHX0hJRF9UV0lOSEFOIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0tFTlNJTkdU T04gaXMgbm90IHNldApDT05GSUdfSElEX0xDUE9XRVI9bQpDT05GSUdfSElEX0xFTk9WTz1tCiMg Q09ORklHX0hJRF9MT0dJVEVDSCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9NQUdJQ01PVVNFIGlz IG5vdCBzZXQKQ09ORklHX0hJRF9NSUNST1NPRlQ9bQpDT05GSUdfSElEX01PTlRFUkVZPW0KQ09O RklHX0hJRF9NVUxUSVRPVUNIPW0KQ09ORklHX0hJRF9PUlRFSz1tCkNPTkZJR19ISURfUEFOVEhF UkxPUkQ9bQojIENPTkZJR19QQU5USEVSTE9SRF9GRiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9Q RVRBTFlOWCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9QSUNPTENEIGlzIG5vdCBzZXQKIyBDT05G SUdfSElEX1BMQU5UUk9OSUNTIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1BSSU1BWCBpcyBub3Qg c2V0CkNPTkZJR19ISURfU0FJVEVLPW0KIyBDT05GSUdfSElEX1NBTVNVTkcgaXMgbm90IHNldAoj IENPTkZJR19ISURfU1BFRURMSU5LIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9TVEVFTFNFUklFUz1t CkNPTkZJR19ISURfU1VOUExVUz1tCkNPTkZJR19ISURfUk1JPW0KQ09ORklHX0hJRF9HUkVFTkFT SUE9bQojIENPTkZJR19HUkVFTkFTSUFfRkYgaXMgbm90IHNldAojIENPTkZJR19ISURfU01BUlRK T1lQTFVTIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9USVZPPW0KIyBDT05GSUdfSElEX1RPUFNFRUQg aXMgbm90IHNldApDT05GSUdfSElEX1RISU5HTT1tCiMgQ09ORklHX0hJRF9USFJVU1RNQVNURVIg aXMgbm90IHNldAojIENPTkZJR19ISURfV0FDT00gaXMgbm90IHNldAojIENPTkZJR19ISURfV0lJ TU9URSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9YSU5NTyBpcyBub3Qgc2V0CkNPTkZJR19ISURf WkVST1BMVVM9bQpDT05GSUdfWkVST1BMVVNfRkY9eQpDT05GSUdfSElEX1pZREFDUk9OPW0KQ09O RklHX0hJRF9TRU5TT1JfSFVCPW0KQ09ORklHX0hJRF9TRU5TT1JfQ1VTVE9NX1NFTlNPUj1tCgoj CiMgVVNCIEhJRCBzdXBwb3J0CiMKIyBDT05GSUdfVVNCX0hJRCBpcyBub3Qgc2V0CiMgQ09ORklH X0hJRF9QSUQgaXMgbm90IHNldAoKIwojIFVTQiBISUQgQm9vdCBQcm90b2NvbCBkcml2ZXJzCiMK Q09ORklHX1VTQl9LQkQ9bQpDT05GSUdfVVNCX01PVVNFPW0KCiMKIyBJMkMgSElEIHN1cHBvcnQK IwpDT05GSUdfSTJDX0hJRD1tCkNPTkZJR19VU0JfT0hDSV9MSVRUTEVfRU5ESUFOPXkKQ09ORklH X1VTQl9TVVBQT1JUPXkKQ09ORklHX1VTQl9DT01NT049eQpDT05GSUdfVVNCX0FSQ0hfSEFTX0hD RD15CkNPTkZJR19VU0I9eQpDT05GSUdfVVNCX0FOTk9VTkNFX05FV19ERVZJQ0VTPXkKCiMKIyBN aXNjZWxsYW5lb3VzIFVTQiBvcHRpb25zCiMKQ09ORklHX1VTQl9ERUZBVUxUX1BFUlNJU1Q9eQoj IENPTkZJR19VU0JfRFlOQU1JQ19NSU5PUlMgaXMgbm90IHNldAojIENPTkZJR19VU0JfT1RHIGlz IG5vdCBzZXQKQ09ORklHX1VTQl9PVEdfV0hJVEVMSVNUPXkKQ09ORklHX1VTQl9PVEdfQkxBQ0tM SVNUX0hVQj15CiMgQ09ORklHX1VTQl9VTFBJX0JVUyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9N T04gaXMgbm90IHNldApDT05GSUdfVVNCX1dVU0JfQ0JBRj15CkNPTkZJR19VU0JfV1VTQl9DQkFG X0RFQlVHPXkKCiMKIyBVU0IgSG9zdCBDb250cm9sbGVyIERyaXZlcnMKIwojIENPTkZJR19VU0Jf QzY3WDAwX0hDRCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfWEhDSV9IQ0Q9bQpDT05GSUdfVVNCX1hI Q0lfUENJPW0KQ09ORklHX1VTQl9YSENJX1BMQVRGT1JNPW0KQ09ORklHX1VTQl9FSENJX0hDRD1t CkNPTkZJR19VU0JfRUhDSV9ST09UX0hVQl9UVD15CiMgQ09ORklHX1VTQl9FSENJX1RUX05FV1ND SEVEIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9FSENJX1BDST1tCkNPTkZJR19VU0JfRUhDSV9IQ0Rf UExBVEZPUk09bQpDT05GSUdfVVNCX09YVTIxMEhQX0hDRD15CiMgQ09ORklHX1VTQl9JU1AxMTZY X0hDRCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfSVNQMTM2Ml9IQ0Q9eQojIENPTkZJR19VU0JfRk9U RzIxMF9IQ0QgaXMgbm90IHNldApDT05GSUdfVVNCX01BWDM0MjFfSENEPW0KIyBDT05GSUdfVVNC X09IQ0lfSENEIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1VIQ0lfSENEIGlzIG5vdCBzZXQKQ09O RklHX1VTQl9VMTMyX0hDRD1tCkNPTkZJR19VU0JfU0w4MTFfSENEPW0KQ09ORklHX1VTQl9TTDgx MV9IQ0RfSVNPPXkKQ09ORklHX1VTQl9SOEE2NjU5N19IQ0Q9eQojIENPTkZJR19VU0JfSENEX0JD TUEgaXMgbm90IHNldAojIENPTkZJR19VU0JfSENEX1NTQiBpcyBub3Qgc2V0CkNPTkZJR19VU0Jf SENEX1RFU1RfTU9ERT15CgojCiMgVVNCIERldmljZSBDbGFzcyBkcml2ZXJzCiMKIyBDT05GSUdf VVNCX0FDTSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9QUklOVEVSIGlzIG5vdCBzZXQKQ09ORklH X1VTQl9XRE09eQpDT05GSUdfVVNCX1RNQz15CgojCiMgTk9URTogVVNCX1NUT1JBR0UgZGVwZW5k cyBvbiBTQ1NJIGJ1dCBCTEtfREVWX1NEIG1heQojCgojCiMgYWxzbyBiZSBuZWVkZWQ7IHNlZSBV U0JfU1RPUkFHRSBIZWxwIGZvciBtb3JlIGluZm8KIwpDT05GSUdfVVNCX1NUT1JBR0U9bQpDT05G SUdfVVNCX1NUT1JBR0VfREVCVUc9eQpDT05GSUdfVVNCX1NUT1JBR0VfUkVBTFRFSz1tCkNPTkZJ R19SRUFMVEVLX0FVVE9QTT15CiMgQ09ORklHX1VTQl9TVE9SQUdFX0RBVEFGQUIgaXMgbm90IHNl dApDT05GSUdfVVNCX1NUT1JBR0VfRlJFRUNPTT1tCiMgQ09ORklHX1VTQl9TVE9SQUdFX0lTRDIw MCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU1RPUkFHRV9VU0JBVD1tCkNPTkZJR19VU0JfU1RPUkFH RV9TRERSMDk9bQpDT05GSUdfVVNCX1NUT1JBR0VfU0REUjU1PW0KQ09ORklHX1VTQl9TVE9SQUdF X0pVTVBTSE9UPW0KQ09ORklHX1VTQl9TVE9SQUdFX0FMQVVEQT1tCiMgQ09ORklHX1VTQl9TVE9S QUdFX09ORVRPVUNIIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NUT1JBR0VfS0FSTUEgaXMgbm90 IHNldApDT05GSUdfVVNCX1NUT1JBR0VfQ1lQUkVTU19BVEFDQj1tCkNPTkZJR19VU0JfU1RPUkFH RV9FTkVfVUI2MjUwPW0KQ09ORklHX1VTQl9VQVM9bQoKIwojIFVTQiBJbWFnaW5nIGRldmljZXMK IwojIENPTkZJR19VU0JfTURDODAwIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX01JQ1JPVEVLIGlz IG5vdCBzZXQKQ09ORklHX1VTQklQX0NPUkU9bQpDT05GSUdfVVNCSVBfVkhDSV9IQ0Q9bQojIENP TkZJR19VU0JJUF9IT1NUIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCSVBfREVCVUcgaXMgbm90IHNl dApDT05GSUdfVVNCX01VU0JfSERSQz15CkNPTkZJR19VU0JfTVVTQl9IT1NUPXkKCiMKIyBQbGF0 Zm9ybSBHbHVlIExheWVyCiMKCiMKIyBNVVNCIERNQSBtb2RlCiMKIyBDT05GSUdfTVVTQl9QSU9f T05MWSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9EV0MzIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNC X0RXQzIgaXMgbm90IHNldApDT05GSUdfVVNCX0NISVBJREVBPW0KQ09ORklHX1VTQl9DSElQSURF QV9PRj1tCkNPTkZJR19VU0JfQ0hJUElERUFfSE9TVD15CiMgQ09ORklHX1VTQl9DSElQSURFQV9E RUJVRyBpcyBub3Qgc2V0CkNPTkZJR19VU0JfSVNQMTc2MD15CkNPTkZJR19VU0JfSVNQMTc2MF9I Q0Q9eQpDT05GSUdfVVNCX0lTUDE3NjBfSE9TVF9ST0xFPXkKCiMKIyBVU0IgcG9ydCBkcml2ZXJz CiMKQ09ORklHX1VTQl9VU1M3MjA9bQojIENPTkZJR19VU0JfU0VSSUFMIGlzIG5vdCBzZXQKCiMK IyBVU0IgTWlzY2VsbGFuZW91cyBkcml2ZXJzCiMKQ09ORklHX1VTQl9FTUk2Mj1tCkNPTkZJR19V U0JfRU1JMjY9eQpDT05GSUdfVVNCX0FEVVRVWD1tCkNPTkZJR19VU0JfU0VWU0VHPXkKIyBDT05G SUdfVVNCX1JJTzUwMCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfTEVHT1RPV0VSPXkKQ09ORklHX1VT Ql9MQ0Q9bQojIENPTkZJR19VU0JfTEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0NZUFJFU1Nf Q1k3QzYzIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9DWVRIRVJNPXkKIyBDT05GSUdfVVNCX0lETU9V U0UgaXMgbm90IHNldApDT05GSUdfVVNCX0ZURElfRUxBTj1tCkNPTkZJR19VU0JfQVBQTEVESVNQ TEFZPW0KIyBDT05GSUdfVVNCX1NJU1VTQlZHQSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9MRCBp cyBub3Qgc2V0CkNPTkZJR19VU0JfVFJBTkNFVklCUkFUT1I9bQpDT05GSUdfVVNCX0lPV0FSUklP Uj15CkNPTkZJR19VU0JfVEVTVD15CkNPTkZJR19VU0JfRUhTRVRfVEVTVF9GSVhUVVJFPW0KQ09O RklHX1VTQl9JU0lHSFRGVz1tCiMgQ09ORklHX1VTQl9ZVVJFWCBpcyBub3Qgc2V0CiMgQ09ORklH X1VTQl9FWlVTQl9GWDIgaXMgbm90IHNldAojIENPTkZJR19VU0JfSFNJQ19VU0IzNTAzIGlzIG5v dCBzZXQKQ09ORklHX1VTQl9MSU5LX0xBWUVSX1RFU1Q9bQojIENPTkZJR19VU0JfQ0hBT1NLRVkg aXMgbm90IHNldApDT05GSUdfVVNCX0FUTT1tCkNPTkZJR19VU0JfU1BFRURUT1VDSD1tCkNPTkZJ R19VU0JfQ1hBQ1JVPW0KIyBDT05GSUdfVVNCX1VFQUdMRUFUTSBpcyBub3Qgc2V0CkNPTkZJR19V U0JfWFVTQkFUTT1tCgojCiMgVVNCIFBoeXNpY2FsIExheWVyIGRyaXZlcnMKIwpDT05GSUdfVVNC X1BIWT15CiMgQ09ORklHX05PUF9VU0JfWENFSVYgaXMgbm90IHNldApDT05GSUdfVVNCX0dQSU9f VkJVUz1tCkNPTkZJR19UQUhWT19VU0I9eQpDT05GSUdfVEFIVk9fVVNCX0hPU1RfQllfREVGQVVM VD15CiMgQ09ORklHX1VTQl9JU1AxMzAxIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0dBREdFVCBp cyBub3Qgc2V0CiMgQ09ORklHX1VTQl9MRURfVFJJRyBpcyBub3Qgc2V0CiMgQ09ORklHX1VXQiBp cyBub3Qgc2V0CiMgQ09ORklHX01NQyBpcyBub3Qgc2V0CkNPTkZJR19NRU1TVElDSz15CiMgQ09O RklHX01FTVNUSUNLX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBNZW1vcnlTdGljayBkcml2ZXJzCiMK Q09ORklHX01FTVNUSUNLX1VOU0FGRV9SRVNVTUU9eQpDT05GSUdfTVNQUk9fQkxPQ0s9eQpDT05G SUdfTVNfQkxPQ0s9eQoKIwojIE1lbW9yeVN0aWNrIEhvc3QgQ29udHJvbGxlciBEcml2ZXJzCiMK IyBDT05GSUdfTUVNU1RJQ0tfVElGTV9NUyBpcyBub3Qgc2V0CiMgQ09ORklHX01FTVNUSUNLX0pN SUNST05fMzhYIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVNU1RJQ0tfUjU5MiBpcyBub3Qgc2V0CkNP TkZJR19ORVdfTEVEUz15CkNPTkZJR19MRURTX0NMQVNTPXkKIyBDT05GSUdfTEVEU19DTEFTU19G TEFTSCBpcyBub3Qgc2V0CgojCiMgTEVEIGRyaXZlcnMKIwpDT05GSUdfTEVEU19CQ002MzI4PW0K Q09ORklHX0xFRFNfQkNNNjM1OD15CkNPTkZJR19MRURTX0xNMzUzMD15CkNPTkZJR19MRURTX0xN MzUzMz1tCkNPTkZJR19MRURTX0xNMzY0Mj1tCiMgQ09ORklHX0xFRFNfUENBOTUzMiBpcyBub3Qg c2V0CkNPTkZJR19MRURTX0dQSU89bQpDT05GSUdfTEVEU19MUDM5NDQ9bQpDT05GSUdfTEVEU19M UDU1WFhfQ09NTU9OPW0KQ09ORklHX0xFRFNfTFA1NTIxPW0KQ09ORklHX0xFRFNfTFA1NTIzPW0K IyBDT05GSUdfTEVEU19MUDU1NjIgaXMgbm90IHNldAojIENPTkZJR19MRURTX0xQODUwMSBpcyBu b3Qgc2V0CiMgQ09ORklHX0xFRFNfTFA4ODYwIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfQ0xFVk9f TUFJTD1tCkNPTkZJR19MRURTX1BDQTk1NVg9bQojIENPTkZJR19MRURTX1BDQTk2M1ggaXMgbm90 IHNldAojIENPTkZJR19MRURTX1dNODMxWF9TVEFUVVMgaXMgbm90IHNldApDT05GSUdfTEVEU19E QTkwNTI9bQpDT05GSUdfTEVEU19EQUMxMjRTMDg1PXkKIyBDT05GSUdfTEVEU19QV00gaXMgbm90 IHNldAojIENPTkZJR19MRURTX0JEMjgwMiBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfSU5URUxf U1M0MjAwIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfTFQzNTkzPXkKQ09ORklHX0xFRFNfTUMxMzc4 Mz1tCkNPTkZJR19MRURTX1RDQTY1MDc9eQojIENPTkZJR19MRURTX1RMQzU5MVhYIGlzIG5vdCBz ZXQKQ09ORklHX0xFRFNfTUFYODk5Nz1tCkNPTkZJR19MRURTX0xNMzU1eD1tCkNPTkZJR19MRURT X09UMjAwPXkKCiMKIyBMRUQgZHJpdmVyIGZvciBibGluaygxKSBVU0IgUkdCIExFRCBpcyB1bmRl ciBTcGVjaWFsIEhJRCBkcml2ZXJzIChISURfVEhJTkdNKQojCiMgQ09ORklHX0xFRFNfQkxJTktN IGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19TWVNDT04gaXMgbm90IHNldAoKIwojIExFRCBUcmln Z2VycwojCkNPTkZJR19MRURTX1RSSUdHRVJTPXkKQ09ORklHX0xFRFNfVFJJR0dFUl9USU1FUj15 CkNPTkZJR19MRURTX1RSSUdHRVJfT05FU0hPVD15CkNPTkZJR19MRURTX1RSSUdHRVJfSEVBUlRC RUFUPW0KQ09ORklHX0xFRFNfVFJJR0dFUl9CQUNLTElHSFQ9bQojIENPTkZJR19MRURTX1RSSUdH RVJfQ1BVIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfVFJJR0dFUl9HUElPPXkKQ09ORklHX0xFRFNf VFJJR0dFUl9ERUZBVUxUX09OPXkKCiMKIyBpcHRhYmxlcyB0cmlnZ2VyIGlzIHVuZGVyIE5ldGZp bHRlciBjb25maWcgKExFRCB0YXJnZXQpCiMKQ09ORklHX0xFRFNfVFJJR0dFUl9UUkFOU0lFTlQ9 bQpDT05GSUdfTEVEU19UUklHR0VSX0NBTUVSQT1tCiMgQ09ORklHX0FDQ0VTU0lCSUxJVFkgaXMg bm90IHNldAojIENPTkZJR19JTkZJTklCQU5EIGlzIG5vdCBzZXQKQ09ORklHX0VEQUNfQVRPTUlD X1NDUlVCPXkKQ09ORklHX0VEQUNfU1VQUE9SVD15CiMgQ09ORklHX0VEQUMgaXMgbm90IHNldApD T05GSUdfUlRDX0xJQj15CkNPTkZJR19SVENfQ0xBU1M9eQojIENPTkZJR19SVENfSENUT1NZUyBp cyBub3Qgc2V0CkNPTkZJR19SVENfU1lTVE9IQz15CkNPTkZJR19SVENfU1lTVE9IQ19ERVZJQ0U9 InJ0YzAiCiMgQ09ORklHX1JUQ19ERUJVRyBpcyBub3Qgc2V0CgojCiMgUlRDIGludGVyZmFjZXMK IwpDT05GSUdfUlRDX0lOVEZfU1lTRlM9eQojIENPTkZJR19SVENfSU5URl9QUk9DIGlzIG5vdCBz ZXQKIyBDT05GSUdfUlRDX0lOVEZfREVWIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfVEVTVD1t CgojCiMgSTJDIFJUQyBkcml2ZXJzCiMKQ09ORklHX1JUQ19EUlZfODhQTTgwWD1tCkNPTkZJR19S VENfRFJWX0FCQjVaRVMzPW0KIyBDT05GSUdfUlRDX0RSVl9BQlg4MFggaXMgbm90IHNldAojIENP TkZJR19SVENfRFJWX0RTMTMwNyBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX0RTMTM3ND15CkNP TkZJR19SVENfRFJWX0RTMTM3NF9XRFQ9eQpDT05GSUdfUlRDX0RSVl9EUzE2NzI9bQojIENPTkZJ R19SVENfRFJWX0RTMzIzMiBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX0hZTTg1NjM9eQpDT05G SUdfUlRDX0RSVl9NQVg2OTAwPW0KQ09ORklHX1JUQ19EUlZfTUFYODkyNT1tCkNPTkZJR19SVENf RFJWX01BWDg5OTc9eQpDT05GSUdfUlRDX0RSVl9SUzVDMzcyPW0KQ09ORklHX1JUQ19EUlZfSVNM MTIwOD15CkNPTkZJR19SVENfRFJWX0lTTDEyMDIyPXkKIyBDT05GSUdfUlRDX0RSVl9JU0wxMjA1 NyBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX1gxMjA1PXkKQ09ORklHX1JUQ19EUlZfUENGMjEy Nz15CiMgQ09ORklHX1JUQ19EUlZfUENGODUyMyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZf UENGODU2MyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfUENGODUwNjMgaXMgbm90IHNldApD T05GSUdfUlRDX0RSVl9QQ0Y4NTgzPXkKIyBDT05GSUdfUlRDX0RSVl9NNDFUODAgaXMgbm90IHNl dAojIENPTkZJR19SVENfRFJWX0JRMzJLIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfVFBTODAw MzE9eQojIENPTkZJR19SVENfRFJWX1MzNTM5MEEgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9G TTMxMzA9bQpDT05GSUdfUlRDX0RSVl9SWDg1ODE9eQojIENPTkZJR19SVENfRFJWX1JYODAyNSBp cyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX0VNMzAyNz1tCkNPTkZJR19SVENfRFJWX1JWMzAyOUMy PW0KQ09ORklHX1JUQ19EUlZfUlY4ODAzPW0KCiMKIyBTUEkgUlRDIGRyaXZlcnMKIwojIENPTkZJ R19SVENfRFJWX000MVQ5MyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfTTQxVDk0IGlzIG5v dCBzZXQKIyBDT05GSUdfUlRDX0RSVl9EUzEzMDUgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJW X0RTMTM0MyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfRFMxMzQ3IGlzIG5vdCBzZXQKIyBD T05GSUdfUlRDX0RSVl9EUzEzOTAgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX01BWDY5MDIg aXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9SOTcwMT1tCkNPTkZJR19SVENfRFJWX1JTNUMzNDg9 eQpDT05GSUdfUlRDX0RSVl9EUzMyMzQ9bQpDT05GSUdfUlRDX0RSVl9QQ0YyMTIzPW0KIyBDT05G SUdfUlRDX0RSVl9SWDQ1ODEgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9NQ1A3OTU9bQoKIwoj IFBsYXRmb3JtIFJUQyBkcml2ZXJzCiMKIyBDT05GSUdfUlRDX0RSVl9DTU9TIGlzIG5vdCBzZXQK Q09ORklHX1JUQ19EUlZfRFMxMjg2PW0KQ09ORklHX1JUQ19EUlZfRFMxNTExPXkKIyBDT05GSUdf UlRDX0RSVl9EUzE1NTMgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9EUzE2ODVfRkFNSUxZPW0K Q09ORklHX1JUQ19EUlZfRFMxNjg1PXkKIyBDT05GSUdfUlRDX0RSVl9EUzE2ODkgaXMgbm90IHNl dAojIENPTkZJR19SVENfRFJWX0RTMTcyODUgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0RT MTc0ODUgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0RTMTc4ODUgaXMgbm90IHNldAojIENP TkZJR19SVENfRFMxNjg1X1BST0NfUkVHUyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUzE2ODVf U1lTRlNfUkVHUyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfRFMxNzQyIGlzIG5vdCBzZXQK Q09ORklHX1JUQ19EUlZfRFMyNDA0PXkKQ09ORklHX1JUQ19EUlZfREE5MDUyPW0KIyBDT05GSUdf UlRDX0RSVl9EQTkwNTUgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0RBOTA2MyBpcyBub3Qg c2V0CiMgQ09ORklHX1JUQ19EUlZfU1RLMTdUQTggaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9N NDhUODY9bQpDT05GSUdfUlRDX0RSVl9NNDhUMzU9bQpDT05GSUdfUlRDX0RSVl9NNDhUNTk9bQoj IENPTkZJR19SVENfRFJWX01TTTYyNDIgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0JRNDgw MiBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX1JQNUMwMT1tCiMgQ09ORklHX1JUQ19EUlZfVjMw MjAgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9XTTgzMVg9eQpDT05GSUdfUlRDX0RSVl9QQ0Y1 MDYzMz1tCiMgQ09ORklHX1JUQ19EUlZfQUIzMTAwIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZf WllOUU1QPW0KCiMKIyBvbi1DUFUgUlRDIGRyaXZlcnMKIwpDT05GSUdfUlRDX0RSVl9QQ0FQPXkK IyBDT05GSUdfUlRDX0RSVl9NQzEzWFhYIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfU05WUz15 CkNPTkZJR19SVENfRFJWX01UNjM5Nz1tCgojCiMgSElEIFNlbnNvciBSVEMgZHJpdmVycwojCiMg Q09ORklHX0RNQURFVklDRVMgaXMgbm90IHNldApDT05GSUdfQVVYRElTUExBWT15CkNPTkZJR19L UzAxMDg9bQpDT05GSUdfS1MwMTA4X1BPUlQ9MHgzNzgKQ09ORklHX0tTMDEwOF9ERUxBWT0yCiMg Q09ORklHX0NGQUcxMjg2NEIgaXMgbm90IHNldApDT05GSUdfVUlPPXkKIyBDT05GSUdfVUlPX0NJ RiBpcyBub3Qgc2V0CiMgQ09ORklHX1VJT19QRFJWX0dFTklSUSBpcyBub3Qgc2V0CiMgQ09ORklH X1VJT19ETUVNX0dFTklSUSBpcyBub3Qgc2V0CiMgQ09ORklHX1VJT19BRUMgaXMgbm90IHNldAoj IENPTkZJR19VSU9fU0VSQ09TMyBpcyBub3Qgc2V0CiMgQ09ORklHX1VJT19QQ0lfR0VORVJJQyBp cyBub3Qgc2V0CiMgQ09ORklHX1VJT19ORVRYIGlzIG5vdCBzZXQKQ09ORklHX1VJT19QUlVTUz1t CiMgQ09ORklHX1VJT19NRjYyNCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJUlRfRFJJVkVSUyBpcyBu b3Qgc2V0CkNPTkZJR19WSVJUSU89bQoKIwojIFZpcnRpbyBkcml2ZXJzCiMKIyBDT05GSUdfVklS VElPX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19WSVJUSU9fQkFMTE9PTj1tCiMgQ09ORklHX1ZJUlRJ T19JTlBVVCBpcyBub3Qgc2V0CkNPTkZJR19WSVJUSU9fTU1JTz1tCiMgQ09ORklHX1ZJUlRJT19N TUlPX0NNRExJTkVfREVWSUNFUyBpcyBub3Qgc2V0CgojCiMgTWljcm9zb2Z0IEh5cGVyLVYgZ3Vl c3Qgc3VwcG9ydAojCiMgQ09ORklHX0hZUEVSViBpcyBub3Qgc2V0CiMgQ09ORklHX1NUQUdJTkcg aXMgbm90IHNldApDT05GSUdfWDg2X1BMQVRGT1JNX0RFVklDRVM9eQojIENPTkZJR19BQ0VSSERG IGlzIG5vdCBzZXQKIyBDT05GSUdfQVNVU19MQVBUT1AgaXMgbm90IHNldAojIENPTkZJR19ERUxM X0xBUFRPUCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFTExfU01PODgwMCBpcyBub3Qgc2V0CiMgQ09O RklHX0RFTExfUkJUTiBpcyBub3Qgc2V0CiMgQ09ORklHX0ZVSklUU1VfTEFQVE9QIGlzIG5vdCBz ZXQKIyBDT05GSUdfRlVKSVRTVV9UQUJMRVQgaXMgbm90IHNldApDT05GSUdfQU1JTE9fUkZLSUxM PW0KIyBDT05GSUdfSFBfQUNDRUwgaXMgbm90IHNldAojIENPTkZJR19IUF9XSVJFTEVTUyBpcyBu b3Qgc2V0CiMgQ09ORklHX01TSV9MQVBUT1AgaXMgbm90IHNldAojIENPTkZJR19QQU5BU09OSUNf TEFQVE9QIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NUEFMX0xBUFRPUCBpcyBub3Qgc2V0CiMgQ09O RklHX1NPTllfTEFQVE9QIGlzIG5vdCBzZXQKIyBDT05GSUdfSURFQVBBRF9MQVBUT1AgaXMgbm90 IHNldAojIENPTkZJR19USElOS1BBRF9BQ1BJIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfSERB UFM9bQojIENPTkZJR19JTlRFTF9NRU5MT1cgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX1dNSSBp cyBub3Qgc2V0CiMgQ09ORklHX1RPUFNUQVJfTEFQVE9QIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9T SElCQV9CVF9SRktJTEwgaXMgbm90IHNldAojIENPTkZJR19UT1NISUJBX0hBUFMgaXMgbm90IHNl dAojIENPTkZJR19BQ1BJX0NNUEMgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9JUFMgaXMgbm90 IHNldAojIENPTkZJR19JQk1fUlRMIGlzIG5vdCBzZXQKIyBDT05GSUdfU0FNU1VOR19MQVBUT1Ag aXMgbm90IHNldAojIENPTkZJR19JTlRFTF9PQUtUUkFJTCBpcyBub3Qgc2V0CiMgQ09ORklHX1NB TVNVTkdfUTEwIGlzIG5vdCBzZXQKIyBDT05GSUdfQVBQTEVfR01VWCBpcyBub3Qgc2V0CiMgQ09O RklHX0lOVEVMX1JTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1NNQVJUQ09OTkVDVCBpcyBu b3Qgc2V0CiMgQ09ORklHX1BWUEFOSUMgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9QTUNfSVBD IGlzIG5vdCBzZXQKIyBDT05GSUdfU1VSRkFDRV9QUk8zX0JVVFRPTiBpcyBub3Qgc2V0CkNPTkZJ R19DSFJPTUVfUExBVEZPUk1TPXkKQ09ORklHX0NIUk9NRU9TX0xBUFRPUD15CkNPTkZJR19DSFJP TUVPU19QU1RPUkU9bQpDT05GSUdfQ1JPU19FQ19DSEFSREVWPW0KQ09ORklHX0NST1NfRUNfTFBD PW0KQ09ORklHX0NST1NfRUNfUFJPVE89eQoKIwojIEhhcmR3YXJlIFNwaW5sb2NrIGRyaXZlcnMK IwoKIwojIENsb2NrIFNvdXJjZSBkcml2ZXJzCiMKQ09ORklHX0NMS1NSQ19JODI1Mz15CkNPTkZJ R19DTEtFVlRfSTgyNTM9eQpDT05GSUdfSTgyNTNfTE9DSz15CkNPTkZJR19DTEtCTERfSTgyNTM9 eQojIENPTkZJR19BVE1FTF9QSVQgaXMgbm90IHNldAojIENPTkZJR19TSF9USU1FUl9DTVQgaXMg bm90IHNldAojIENPTkZJR19TSF9USU1FUl9NVFUyIGlzIG5vdCBzZXQKIyBDT05GSUdfU0hfVElN RVJfVE1VIGlzIG5vdCBzZXQKIyBDT05GSUdfRU1fVElNRVJfU1RJIGlzIG5vdCBzZXQKIyBDT05G SUdfTUFJTEJPWCBpcyBub3Qgc2V0CiMgQ09ORklHX0lPTU1VX1NVUFBPUlQgaXMgbm90IHNldAoK IwojIFJlbW90ZXByb2MgZHJpdmVycwojCkNPTkZJR19SRU1PVEVQUk9DPW0KQ09ORklHX1NURV9N T0RFTV9SUFJPQz1tCgojCiMgUnBtc2cgZHJpdmVycwojCgojCiMgU09DIChTeXN0ZW0gT24gQ2hp cCkgc3BlY2lmaWMgRHJpdmVycwojCiMgQ09ORklHX1NVTlhJX1NSQU0gaXMgbm90IHNldApDT05G SUdfU09DX1RJPXkKIyBDT05GSUdfUE1fREVWRlJFUSBpcyBub3Qgc2V0CkNPTkZJR19FWFRDT049 eQoKIwojIEV4dGNvbiBEZXZpY2UgRHJpdmVycwojCiMgQ09ORklHX0VYVENPTl9BRENfSkFDSyBp cyBub3Qgc2V0CkNPTkZJR19FWFRDT05fQVhQMjg4PW0KQ09ORklHX0VYVENPTl9HUElPPXkKQ09O RklHX0VYVENPTl9NQVgxNDU3Nz15CiMgQ09ORklHX0VYVENPTl9NQVg3NzY5MyBpcyBub3Qgc2V0 CkNPTkZJR19FWFRDT05fTUFYODk5Nz15CkNPTkZJR19FWFRDT05fUlQ4OTczQT15CkNPTkZJR19F WFRDT05fU001NTAyPW0KQ09ORklHX0VYVENPTl9VU0JfR1BJTz1tCkNPTkZJR19NRU1PUlk9eQpD T05GSUdfSUlPPXkKQ09ORklHX0lJT19CVUZGRVI9eQpDT05GSUdfSUlPX0JVRkZFUl9DQj15CkNP TkZJR19JSU9fS0ZJRk9fQlVGPXkKQ09ORklHX0lJT19UUklHR0VSRURfQlVGRkVSPXkKQ09ORklH X0lJT19UUklHR0VSPXkKQ09ORklHX0lJT19DT05TVU1FUlNfUEVSX1RSSUdHRVI9MgpDT05GSUdf SUlPX1RSSUdHRVJFRF9FVkVOVD15CgojCiMgQWNjZWxlcm9tZXRlcnMKIwpDT05GSUdfQk1BMTgw PW0KQ09ORklHX0JNQzE1MF9BQ0NFTD1tCkNPTkZJR19CTUMxNTBfQUNDRUxfSTJDPW0KQ09ORklH X0JNQzE1MF9BQ0NFTF9TUEk9bQojIENPTkZJR19ISURfU0VOU09SX0FDQ0VMXzNEIGlzIG5vdCBz ZXQKIyBDT05GSUdfSUlPX1NUX0FDQ0VMXzNBWElTIGlzIG5vdCBzZXQKQ09ORklHX0tYU0Q5PW0K IyBDT05GSUdfS1hDSksxMDEzIGlzIG5vdCBzZXQKQ09ORklHX01NQTg0NTI9bQojIENPTkZJR19N TUE5NTUxIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1BOTU1MyBpcyBub3Qgc2V0CkNPTkZJR19NWEM0 MDA1PW0KQ09ORklHX1NUSzgzMTI9eQpDT05GSUdfU1RLOEJBNTA9eQoKIwojIEFuYWxvZyB0byBk aWdpdGFsIGNvbnZlcnRlcnMKIwpDT05GSUdfQURfU0lHTUFfREVMVEE9eQojIENPTkZJR19BRDcy NjYgaXMgbm90IHNldApDT05GSUdfQUQ3MjkxPW0KQ09ORklHX0FENzI5OD15CkNPTkZJR19BRDc0 NzY9bQojIENPTkZJR19BRDc3OTEgaXMgbm90IHNldApDT05GSUdfQUQ3NzkzPXkKQ09ORklHX0FE Nzg4Nz1tCkNPTkZJR19BRDc5MjM9bQpDT05GSUdfQUQ3OTlYPXkKQ09ORklHX0FYUDI4OF9BREM9 eQpDT05GSUdfREE5MTUwX0dQQURDPW0KQ09ORklHX0hJODQzNT15CiMgQ09ORklHX01BWDEwMjcg aXMgbm90IHNldApDT05GSUdfTUFYMTM2Mz1tCiMgQ09ORklHX01DUDMyMFggaXMgbm90IHNldAoj IENPTkZJR19NQ1AzNDIyIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVOX1oxODhfQURDIGlzIG5vdCBz ZXQKQ09ORklHX05BVTc4MDI9bQojIENPTkZJR19USV9BREMwODFDIGlzIG5vdCBzZXQKQ09ORklH X1RJX0FEQzEyOFMwNTI9bQojIENPTkZJR19USV9BTTMzNVhfQURDIGlzIG5vdCBzZXQKQ09ORklH X1ZGNjEwX0FEQz1tCgojCiMgQW1wbGlmaWVycwojCkNPTkZJR19BRDgzNjY9eQoKIwojIENoZW1p Y2FsIFNlbnNvcnMKIwpDT05GSUdfVlo4OVg9bQoKIwojIEhpZCBTZW5zb3IgSUlPIENvbW1vbgoj CkNPTkZJR19ISURfU0VOU09SX0lJT19DT01NT049bQpDT05GSUdfSElEX1NFTlNPUl9JSU9fVFJJ R0dFUj1tCkNPTkZJR19JSU9fTVNfU0VOU09SU19JMkM9eQoKIwojIFNTUCBTZW5zb3IgQ29tbW9u CiMKIyBDT05GSUdfSUlPX1NTUF9TRU5TT1JTX0NPTU1PTlMgaXMgbm90IHNldApDT05GSUdfSUlP X1NTUF9TRU5TT1JIVUI9bQpDT05GSUdfSUlPX1NUX1NFTlNPUlNfSTJDPXkKQ09ORklHX0lJT19T VF9TRU5TT1JTX1NQST15CkNPTkZJR19JSU9fU1RfU0VOU09SU19DT1JFPXkKCiMKIyBEaWdpdGFs IHRvIGFuYWxvZyBjb252ZXJ0ZXJzCiMKQ09ORklHX0FENTA2ND15CiMgQ09ORklHX0FENTM2MCBp cyBub3Qgc2V0CkNPTkZJR19BRDUzODA9bQpDT05GSUdfQUQ1NDIxPW0KQ09ORklHX0FENTQ0Nj15 CkNPTkZJR19BRDU0NDk9bQpDT05GSUdfQUQ1NTA0PXkKIyBDT05GSUdfQUQ1NjI0Ul9TUEkgaXMg bm90IHNldApDT05GSUdfQUQ1Njg2PW0KIyBDT05GSUdfQUQ1NzU1IGlzIG5vdCBzZXQKQ09ORklH X0FENTc2ND1tCkNPTkZJR19BRDU3OTE9bQojIENPTkZJR19BRDczMDMgaXMgbm90IHNldApDT05G SUdfTTYyMzMyPW0KQ09ORklHX01BWDUxNz1tCkNPTkZJR19NQVg1ODIxPW0KQ09ORklHX01DUDQ3 MjU9bQpDT05GSUdfTUNQNDkyMj15CgojCiMgRnJlcXVlbmN5IFN5bnRoZXNpemVycyBERFMvUExM CiMKCiMKIyBDbG9jayBHZW5lcmF0b3IvRGlzdHJpYnV0aW9uCiMKQ09ORklHX0FEOTUyMz15Cgoj CiMgUGhhc2UtTG9ja2VkIExvb3AgKFBMTCkgZnJlcXVlbmN5IHN5bnRoZXNpemVycwojCiMgQ09O RklHX0FERjQzNTAgaXMgbm90IHNldAoKIwojIERpZ2l0YWwgZ3lyb3Njb3BlIHNlbnNvcnMKIwoj IENPTkZJR19BRElTMTYwODAgaXMgbm90IHNldApDT05GSUdfQURJUzE2MTMwPW0KIyBDT05GSUdf QURJUzE2MTM2IGlzIG5vdCBzZXQKQ09ORklHX0FESVMxNjI2MD15CiMgQ09ORklHX0FEWFJTNDUw IGlzIG5vdCBzZXQKQ09ORklHX0JNRzE2MD1tCkNPTkZJR19CTUcxNjBfSTJDPW0KQ09ORklHX0JN RzE2MF9TUEk9bQpDT05GSUdfSElEX1NFTlNPUl9HWVJPXzNEPW0KQ09ORklHX0lJT19TVF9HWVJP XzNBWElTPW0KQ09ORklHX0lJT19TVF9HWVJPX0kyQ18zQVhJUz1tCkNPTkZJR19JSU9fU1RfR1lS T19TUElfM0FYSVM9bQpDT05GSUdfSVRHMzIwMD15CgojCiMgSHVtaWRpdHkgc2Vuc29ycwojCkNP TkZJR19ESFQxMT1tCkNPTkZJR19IREMxMDBYPW0KQ09ORklHX0hUVTIxPXkKIyBDT05GSUdfU0k3 MDA1IGlzIG5vdCBzZXQKQ09ORklHX1NJNzAyMD1tCgojCiMgSW5lcnRpYWwgbWVhc3VyZW1lbnQg dW5pdHMKIwpDT05GSUdfQURJUzE2NDAwPW0KQ09ORklHX0FESVMxNjQ4MD15CiMgQ09ORklHX0tN WDYxIGlzIG5vdCBzZXQKQ09ORklHX0lOVl9NUFU2MDUwX0lJTz1tCkNPTkZJR19JSU9fQURJU19M SUI9eQpDT05GSUdfSUlPX0FESVNfTElCX0JVRkZFUj15CgojCiMgTGlnaHQgc2Vuc29ycwojCiMg Q09ORklHX0FDUElfQUxTIGlzIG5vdCBzZXQKIyBDT05GSUdfQURKRF9TMzExIGlzIG5vdCBzZXQK Q09ORklHX0FMMzMyMEE9bQpDT05GSUdfQVBEUzkzMDA9bQojIENPTkZJR19BUERTOTk2MCBpcyBu b3Qgc2V0CkNPTkZJR19CSDE3NTA9eQpDT05GSUdfQ00zMjE4MT1tCiMgQ09ORklHX0NNMzIzMiBp cyBub3Qgc2V0CkNPTkZJR19DTTMzMjM9bQojIENPTkZJR19DTTM2NjUxIGlzIG5vdCBzZXQKQ09O RklHX0dQMkFQMDIwQTAwRj15CiMgQ09ORklHX0lTTDI5MTI1IGlzIG5vdCBzZXQKQ09ORklHX0hJ RF9TRU5TT1JfQUxTPW0KQ09ORklHX0hJRF9TRU5TT1JfUFJPWD1tCiMgQ09ORklHX0pTQTEyMTIg aXMgbm90IHNldApDT05GSUdfUlBSMDUyMT15CkNPTkZJR19TRU5TT1JTX0xNMzUzMz1tCiMgQ09O RklHX0xUUjUwMSBpcyBub3Qgc2V0CkNPTkZJR19PUFQzMDAxPXkKQ09ORklHX1BBMTIyMDMwMDE9 bQpDT05GSUdfU1RLMzMxMD1tCkNPTkZJR19UQ1MzNDE0PXkKQ09ORklHX1RDUzM0NzI9eQpDT05G SUdfU0VOU09SU19UU0wyNTYzPXkKQ09ORklHX1RTTDQ1MzE9bQpDT05GSUdfVVM1MTgyRD15CiMg Q09ORklHX1ZDTkw0MDAwIGlzIG5vdCBzZXQKCiMKIyBNYWduZXRvbWV0ZXIgc2Vuc29ycwojCkNP TkZJR19BSzg5NzU9bQpDT05GSUdfQUswOTkxMT1tCkNPTkZJR19CTUMxNTBfTUFHTj15CiMgQ09O RklHX01BRzMxMTAgaXMgbm90IHNldAojIENPTkZJR19ISURfU0VOU09SX01BR05FVE9NRVRFUl8z RCBpcyBub3Qgc2V0CkNPTkZJR19NTUMzNTI0MD15CkNPTkZJR19JSU9fU1RfTUFHTl8zQVhJUz15 CkNPTkZJR19JSU9fU1RfTUFHTl9JMkNfM0FYSVM9eQpDT05GSUdfSUlPX1NUX01BR05fU1BJXzNB WElTPXkKCiMKIyBJbmNsaW5vbWV0ZXIgc2Vuc29ycwojCkNPTkZJR19ISURfU0VOU09SX0lOQ0xJ Tk9NRVRFUl8zRD1tCiMgQ09ORklHX0hJRF9TRU5TT1JfREVWSUNFX1JPVEFUSU9OIGlzIG5vdCBz ZXQKCiMKIyBUcmlnZ2VycyAtIHN0YW5kYWxvbmUKIwpDT05GSUdfSUlPX0lOVEVSUlVQVF9UUklH R0VSPXkKQ09ORklHX0lJT19TWVNGU19UUklHR0VSPXkKCiMKIyBEaWdpdGFsIHBvdGVudGlvbWV0 ZXJzCiMKIyBDT05GSUdfTUNQNDUzMSBpcyBub3Qgc2V0CgojCiMgUHJlc3N1cmUgc2Vuc29ycwoj CiMgQ09ORklHX0JNUDI4MCBpcyBub3Qgc2V0CkNPTkZJR19ISURfU0VOU09SX1BSRVNTPW0KQ09O RklHX01QTDExNT15CkNPTkZJR19NUEwzMTE1PW0KQ09ORklHX01TNTYxMT1tCkNPTkZJR19NUzU2 MTFfSTJDPW0KIyBDT05GSUdfTVM1NjExX1NQSSBpcyBub3Qgc2V0CkNPTkZJR19NUzU2Mzc9eQoj IENPTkZJR19JSU9fU1RfUFJFU1MgaXMgbm90IHNldApDT05GSUdfVDU0MDM9bQoKIwojIExpZ2h0 bmluZyBzZW5zb3JzCiMKQ09ORklHX0FTMzkzNT1tCgojCiMgUHJveGltaXR5IHNlbnNvcnMKIwoj IENPTkZJR19MSURBUl9MSVRFX1YyIGlzIG5vdCBzZXQKIyBDT05GSUdfU1g5NTAwIGlzIG5vdCBz ZXQKCiMKIyBUZW1wZXJhdHVyZSBzZW5zb3JzCiMKIyBDT05GSUdfTUxYOTA2MTQgaXMgbm90IHNl dApDT05GSUdfVE1QMDA2PW0KQ09ORklHX1RTWVMwMT15CkNPTkZJR19UU1lTMDJEPW0KIyBDT05G SUdfTlRCIGlzIG5vdCBzZXQKIyBDT05GSUdfVk1FX0JVUyBpcyBub3Qgc2V0CkNPTkZJR19QV009 eQpDT05GSUdfUFdNX1NZU0ZTPXkKQ09ORklHX1BXTV9GU0xfRlRNPW0KIyBDT05GSUdfUFdNX0xQ Mzk0MyBpcyBub3Qgc2V0CkNPTkZJR19QV01fTFBTUz1tCiMgQ09ORklHX1BXTV9MUFNTX1BDSSBp cyBub3Qgc2V0CiMgQ09ORklHX1BXTV9MUFNTX1BMQVRGT1JNIGlzIG5vdCBzZXQKQ09ORklHX1BX TV9QQ0E5Njg1PXkKQ09ORklHX0lSUUNISVA9eQpDT05GSUdfSVBBQ0tfQlVTPW0KIyBDT05GSUdf Qk9BUkRfVFBDSTIwMCBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfSVBPQ1RBTD1tCiMgQ09ORklH X1JFU0VUX0NPTlRST0xMRVIgaXMgbm90IHNldApDT05GSUdfRk1DPXkKIyBDT05GSUdfRk1DX0ZB S0VERVYgaXMgbm90IHNldAojIENPTkZJR19GTUNfVFJJVklBTCBpcyBub3Qgc2V0CkNPTkZJR19G TUNfV1JJVEVfRUVQUk9NPXkKQ09ORklHX0ZNQ19DSEFSREVWPW0KCiMKIyBQSFkgU3Vic3lzdGVt CiMKQ09ORklHX0dFTkVSSUNfUEhZPXkKIyBDT05GSUdfUEhZX1BYQV8yOE5NX0hTSUMgaXMgbm90 IHNldApDT05GSUdfUEhZX1BYQV8yOE5NX1VTQjI9eQpDT05GSUdfQkNNX0tPTkFfVVNCMl9QSFk9 bQojIENPTkZJR19QT1dFUkNBUCBpcyBub3Qgc2V0CkNPTkZJR19NQ0I9bQojIENPTkZJR19NQ0Jf UENJIGlzIG5vdCBzZXQKCiMKIyBQZXJmb3JtYW5jZSBtb25pdG9yIHN1cHBvcnQKIwpDT05GSUdf UkFTPXkKIyBDT05GSUdfVEhVTkRFUkJPTFQgaXMgbm90IHNldAoKIwojIEFuZHJvaWQKIwpDT05G SUdfQU5EUk9JRD15CiMgQ09ORklHX0FORFJPSURfQklOREVSX0lQQyBpcyBub3Qgc2V0CkNPTkZJ R19MSUJOVkRJTU09eQpDT05GSUdfQkxLX0RFVl9QTUVNPW0KQ09ORklHX05EX0JMSz1tCkNPTkZJ R19ORF9DTEFJTT15CkNPTkZJR19ORF9CVFQ9bQpDT05GSUdfQlRUPXkKQ09ORklHX05WTUVNPW0K IyBDT05GSUdfU1RNIGlzIG5vdCBzZXQKQ09ORklHX1NUTV9EVU1NWT15CiMgQ09ORklHX1NUTV9T T1VSQ0VfQ09OU09MRSBpcyBub3Qgc2V0CkNPTkZJR19JTlRFTF9USD15CiMgQ09ORklHX0lOVEVM X1RIX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1RIX0dUSCBpcyBub3Qgc2V0CkNPTkZJ R19JTlRFTF9USF9NU1U9bQpDT05GSUdfSU5URUxfVEhfUFRJPXkKQ09ORklHX0lOVEVMX1RIX0RF QlVHPXkKCiMKIyBGUEdBIENvbmZpZ3VyYXRpb24gU3VwcG9ydAojCkNPTkZJR19GUEdBPXkKQ09O RklHX0ZQR0FfTUdSX1pZTlFfRlBHQT15CgojCiMgRmlybXdhcmUgRHJpdmVycwojCkNPTkZJR19F REQ9bQpDT05GSUdfRUREX09GRj15CiMgQ09ORklHX0ZJUk1XQVJFX01FTU1BUCBpcyBub3Qgc2V0 CkNPTkZJR19ERUxMX1JCVT1tCkNPTkZJR19EQ0RCQVM9bQpDT05GSUdfRE1JSUQ9eQpDT05GSUdf RE1JX1NZU0ZTPXkKQ09ORklHX0RNSV9TQ0FOX01BQ0hJTkVfTk9OX0VGSV9GQUxMQkFDSz15CiMg Q09ORklHX0lTQ1NJX0lCRlRfRklORCBpcyBub3Qgc2V0CiMgQ09ORklHX0dPT0dMRV9GSVJNV0FS RSBpcyBub3Qgc2V0CgojCiMgRmlsZSBzeXN0ZW1zCiMKQ09ORklHX0RDQUNIRV9XT1JEX0FDQ0VT Uz15CkNPTkZJR19FWFQyX0ZTPXkKQ09ORklHX0VYVDJfRlNfWEFUVFI9eQpDT05GSUdfRVhUMl9G U19QT1NJWF9BQ0w9eQojIENPTkZJR19FWFQyX0ZTX1NFQ1VSSVRZIGlzIG5vdCBzZXQKQ09ORklH X0VYVDNfRlM9eQpDT05GSUdfRVhUM19GU19QT1NJWF9BQ0w9eQpDT05GSUdfRVhUM19GU19TRUNV UklUWT15CkNPTkZJR19FWFQ0X0ZTPXkKQ09ORklHX0VYVDRfRlNfUE9TSVhfQUNMPXkKQ09ORklH X0VYVDRfRlNfU0VDVVJJVFk9eQpDT05GSUdfRVhUNF9FTkNSWVBUSU9OPW0KQ09ORklHX0VYVDRf RlNfRU5DUllQVElPTj15CkNPTkZJR19FWFQ0X0RFQlVHPXkKQ09ORklHX0pCRDI9eQpDT05GSUdf SkJEMl9ERUJVRz15CkNPTkZJR19GU19NQkNBQ0hFPXkKQ09ORklHX1JFSVNFUkZTX0ZTPW0KQ09O RklHX1JFSVNFUkZTX0NIRUNLPXkKQ09ORklHX1JFSVNFUkZTX1BST0NfSU5GTz15CkNPTkZJR19S RUlTRVJGU19GU19YQVRUUj15CiMgQ09ORklHX1JFSVNFUkZTX0ZTX1BPU0lYX0FDTCBpcyBub3Qg c2V0CiMgQ09ORklHX1JFSVNFUkZTX0ZTX1NFQ1VSSVRZIGlzIG5vdCBzZXQKQ09ORklHX0pGU19G Uz15CiMgQ09ORklHX0pGU19QT1NJWF9BQ0wgaXMgbm90IHNldAojIENPTkZJR19KRlNfU0VDVVJJ VFkgaXMgbm90IHNldAojIENPTkZJR19KRlNfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19KRlNf U1RBVElTVElDUyBpcyBub3Qgc2V0CkNPTkZJR19PQ0ZTMl9GUz15CiMgQ09ORklHX09DRlMyX0ZT X08yQ0IgaXMgbm90IHNldApDT05GSUdfT0NGUzJfRlNfU1RBVFM9eQojIENPTkZJR19PQ0ZTMl9E RUJVR19NQVNLTE9HIGlzIG5vdCBzZXQKQ09ORklHX09DRlMyX0RFQlVHX0ZTPXkKQ09ORklHX0JU UkZTX0ZTPXkKQ09ORklHX0JUUkZTX0ZTX1BPU0lYX0FDTD15CiMgQ09ORklHX0JUUkZTX0ZTX0NI RUNLX0lOVEVHUklUWSBpcyBub3Qgc2V0CiMgQ09ORklHX0JUUkZTX0ZTX1JVTl9TQU5JVFlfVEVT VFMgaXMgbm90IHNldAojIENPTkZJR19CVFJGU19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19CVFJG U19BU1NFUlQ9eQpDT05GSUdfTklMRlMyX0ZTPXkKIyBDT05GSUdfRjJGU19GUyBpcyBub3Qgc2V0 CkNPTkZJR19GU19EQVg9eQpDT05GSUdfRlNfUE9TSVhfQUNMPXkKQ09ORklHX0VYUE9SVEZTPXkK Q09ORklHX0ZJTEVfTE9DS0lORz15CkNPTkZJR19GU05PVElGWT15CiMgQ09ORklHX0ROT1RJRlkg aXMgbm90IHNldApDT05GSUdfSU5PVElGWV9VU0VSPXkKIyBDT05GSUdfRkFOT1RJRlkgaXMgbm90 IHNldApDT05GSUdfUVVPVEE9eQpDT05GSUdfUVVPVEFfTkVUTElOS19JTlRFUkZBQ0U9eQojIENP TkZJR19QUklOVF9RVU9UQV9XQVJOSU5HIGlzIG5vdCBzZXQKQ09ORklHX1FVT1RBX0RFQlVHPXkK Q09ORklHX1FVT1RBX1RSRUU9eQpDT05GSUdfUUZNVF9WMT1tCiMgQ09ORklHX1FGTVRfVjIgaXMg bm90IHNldApDT05GSUdfUVVPVEFDVEw9eQpDT05GSUdfQVVUT0ZTNF9GUz15CkNPTkZJR19GVVNF X0ZTPXkKQ09ORklHX0NVU0U9bQpDT05GSUdfT1ZFUkxBWV9GUz15CgojCiMgQ2FjaGVzCiMKIyBD T05GSUdfRlNDQUNIRSBpcyBub3Qgc2V0CgojCiMgQ0QtUk9NL0RWRCBGaWxlc3lzdGVtcwojCiMg Q09ORklHX0lTTzk2NjBfRlMgaXMgbm90IHNldApDT05GSUdfVURGX0ZTPXkKQ09ORklHX1VERl9O TFM9eQoKIwojIERPUy9GQVQvTlQgRmlsZXN5c3RlbXMKIwpDT05GSUdfRkFUX0ZTPXkKQ09ORklH X01TRE9TX0ZTPXkKQ09ORklHX1ZGQVRfRlM9eQpDT05GSUdfRkFUX0RFRkFVTFRfQ09ERVBBR0U9 NDM3CkNPTkZJR19GQVRfREVGQVVMVF9JT0NIQVJTRVQ9Imlzbzg4NTktMSIKQ09ORklHX05URlNf RlM9bQpDT05GSUdfTlRGU19ERUJVRz15CkNPTkZJR19OVEZTX1JXPXkKCiMKIyBQc2V1ZG8gZmls ZXN5c3RlbXMKIwpDT05GSUdfUFJPQ19GUz15CiMgQ09ORklHX1BST0NfS0NPUkUgaXMgbm90IHNl dAojIENPTkZJR19QUk9DX1ZNQ09SRSBpcyBub3Qgc2V0CkNPTkZJR19QUk9DX1NZU0NUTD15CiMg Q09ORklHX1BST0NfUEFHRV9NT05JVE9SIGlzIG5vdCBzZXQKQ09ORklHX1BST0NfQ0hJTERSRU49 eQpDT05GSUdfS0VSTkZTPXkKQ09ORklHX1NZU0ZTPXkKQ09ORklHX1RNUEZTPXkKIyBDT05GSUdf VE1QRlNfUE9TSVhfQUNMIGlzIG5vdCBzZXQKIyBDT05GSUdfVE1QRlNfWEFUVFIgaXMgbm90IHNl dAojIENPTkZJR19IVUdFVExCRlMgaXMgbm90IHNldAojIENPTkZJR19IVUdFVExCX1BBR0UgaXMg bm90IHNldApDT05GSUdfQ09ORklHRlNfRlM9eQojIENPTkZJR19NSVNDX0ZJTEVTWVNURU1TIGlz IG5vdCBzZXQKIyBDT05GSUdfTkVUV09SS19GSUxFU1lTVEVNUyBpcyBub3Qgc2V0CkNPTkZJR19O TFM9eQpDT05GSUdfTkxTX0RFRkFVTFQ9Imlzbzg4NTktMSIKQ09ORklHX05MU19DT0RFUEFHRV80 Mzc9bQpDT05GSUdfTkxTX0NPREVQQUdFXzczNz15CkNPTkZJR19OTFNfQ09ERVBBR0VfNzc1PXkK IyBDT05GSUdfTkxTX0NPREVQQUdFXzg1MCBpcyBub3Qgc2V0CkNPTkZJR19OTFNfQ09ERVBBR0Vf ODUyPW0KQ09ORklHX05MU19DT0RFUEFHRV84NTU9bQojIENPTkZJR19OTFNfQ09ERVBBR0VfODU3 IGlzIG5vdCBzZXQKQ09ORklHX05MU19DT0RFUEFHRV84NjA9bQojIENPTkZJR19OTFNfQ09ERVBB R0VfODYxIGlzIG5vdCBzZXQKQ09ORklHX05MU19DT0RFUEFHRV84NjI9eQpDT05GSUdfTkxTX0NP REVQQUdFXzg2Mz15CkNPTkZJR19OTFNfQ09ERVBBR0VfODY0PXkKQ09ORklHX05MU19DT0RFUEFH RV84NjU9eQojIENPTkZJR19OTFNfQ09ERVBBR0VfODY2IGlzIG5vdCBzZXQKQ09ORklHX05MU19D T0RFUEFHRV84Njk9bQojIENPTkZJR19OTFNfQ09ERVBBR0VfOTM2IGlzIG5vdCBzZXQKQ09ORklH X05MU19DT0RFUEFHRV85NTA9eQpDT05GSUdfTkxTX0NPREVQQUdFXzkzMj15CiMgQ09ORklHX05M U19DT0RFUEFHRV85NDkgaXMgbm90IHNldApDT05GSUdfTkxTX0NPREVQQUdFXzg3ND1tCkNPTkZJ R19OTFNfSVNPODg1OV84PW0KIyBDT05GSUdfTkxTX0NPREVQQUdFXzEyNTAgaXMgbm90IHNldApD T05GSUdfTkxTX0NPREVQQUdFXzEyNTE9eQpDT05GSUdfTkxTX0FTQ0lJPXkKQ09ORklHX05MU19J U084ODU5XzE9bQojIENPTkZJR19OTFNfSVNPODg1OV8yIGlzIG5vdCBzZXQKQ09ORklHX05MU19J U084ODU5XzM9bQojIENPTkZJR19OTFNfSVNPODg1OV80IGlzIG5vdCBzZXQKQ09ORklHX05MU19J U084ODU5XzU9eQpDT05GSUdfTkxTX0lTTzg4NTlfNj1tCkNPTkZJR19OTFNfSVNPODg1OV83PXkK IyBDT05GSUdfTkxTX0lTTzg4NTlfOSBpcyBub3Qgc2V0CkNPTkZJR19OTFNfSVNPODg1OV8xMz15 CkNPTkZJR19OTFNfSVNPODg1OV8xND1tCkNPTkZJR19OTFNfSVNPODg1OV8xNT1tCkNPTkZJR19O TFNfS09JOF9SPW0KQ09ORklHX05MU19LT0k4X1U9eQpDT05GSUdfTkxTX01BQ19ST01BTj1tCkNP TkZJR19OTFNfTUFDX0NFTFRJQz15CiMgQ09ORklHX05MU19NQUNfQ0VOVEVVUk8gaXMgbm90IHNl dApDT05GSUdfTkxTX01BQ19DUk9BVElBTj15CkNPTkZJR19OTFNfTUFDX0NZUklMTElDPW0KQ09O RklHX05MU19NQUNfR0FFTElDPXkKIyBDT05GSUdfTkxTX01BQ19HUkVFSyBpcyBub3Qgc2V0CkNP TkZJR19OTFNfTUFDX0lDRUxBTkQ9eQpDT05GSUdfTkxTX01BQ19JTlVJVD1tCkNPTkZJR19OTFNf TUFDX1JPTUFOSUFOPW0KIyBDT05GSUdfTkxTX01BQ19UVVJLSVNIIGlzIG5vdCBzZXQKQ09ORklH X05MU19VVEY4PXkKIyBDT05GSUdfRExNIGlzIG5vdCBzZXQKCiMKIyBLZXJuZWwgaGFja2luZwoj CkNPTkZJR19UUkFDRV9JUlFGTEFHU19TVVBQT1JUPXkKCiMKIyBwcmludGsgYW5kIGRtZXNnIG9w dGlvbnMKIwpDT05GSUdfUFJJTlRLX1RJTUU9eQpDT05GSUdfTUVTU0FHRV9MT0dMRVZFTF9ERUZB VUxUPTQKIyBDT05GSUdfQk9PVF9QUklOVEtfREVMQVkgaXMgbm90IHNldAojIENPTkZJR19EWU5B TUlDX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBDb21waWxlLXRpbWUgY2hlY2tzIGFuZCBjb21waWxl ciBvcHRpb25zCiMKIyBDT05GSUdfREVCVUdfSU5GTyBpcyBub3Qgc2V0CkNPTkZJR19FTkFCTEVf V0FSTl9ERVBSRUNBVEVEPXkKQ09ORklHX0VOQUJMRV9NVVNUX0NIRUNLPXkKQ09ORklHX0ZSQU1F X1dBUk49MTAyNAojIENPTkZJR19TVFJJUF9BU01fU1lNUyBpcyBub3Qgc2V0CkNPTkZJR19SRUFE QUJMRV9BU009eQpDT05GSUdfVU5VU0VEX1NZTUJPTFM9eQojIENPTkZJR19QQUdFX09XTkVSIGlz IG5vdCBzZXQKQ09ORklHX0RFQlVHX0ZTPXkKQ09ORklHX0hFQURFUlNfQ0hFQ0s9eQpDT05GSUdf REVCVUdfU0VDVElPTl9NSVNNQVRDSD15CiMgQ09ORklHX1NFQ1RJT05fTUlTTUFUQ0hfV0FSTl9P TkxZIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfV0FOVF9GUkFNRV9QT0lOVEVSUz15CkNPTkZJR19G UkFNRV9QT0lOVEVSPXkKQ09ORklHX0RFQlVHX0ZPUkNFX1dFQUtfUEVSX0NQVT15CiMgQ09ORklH X01BR0lDX1NZU1JRIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0tFUk5FTD15CgojCiMgTWVtb3J5 IERlYnVnZ2luZwojCkNPTkZJR19QQUdFX0VYVEVOU0lPTj15CiMgQ09ORklHX0RFQlVHX1BBR0VB TExPQyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX09CSkVDVFMgaXMgbm90IHNldApDT05GSUdf SEFWRV9ERUJVR19LTUVNTEVBSz15CiMgQ09ORklHX0RFQlVHX0tNRU1MRUFLIGlzIG5vdCBzZXQK Q09ORklHX0RFQlVHX1NUQUNLX1VTQUdFPXkKQ09ORklHX0RFQlVHX1ZNPXkKIyBDT05GSUdfREVC VUdfVk1fVk1BQ0FDSEUgaXMgbm90IHNldApDT05GSUdfREVCVUdfVk1fUkI9eQpDT05GSUdfREVC VUdfVklSVFVBTD15CiMgQ09ORklHX0RFQlVHX01FTU9SWV9JTklUIGlzIG5vdCBzZXQKQ09ORklH X0RFQlVHX1BFUl9DUFVfTUFQUz15CiMgQ09ORklHX0RFQlVHX0hJR0hNRU0gaXMgbm90IHNldApD T05GSUdfSEFWRV9ERUJVR19TVEFDS09WRVJGTE9XPXkKQ09ORklHX0RFQlVHX1NUQUNLT1ZFUkZM T1c9eQpDT05GSUdfSEFWRV9BUkNIX0tNRU1DSEVDSz15CkNPTkZJR19ERUJVR19TSElSUT15Cgoj CiMgRGVidWcgTG9ja3VwcyBhbmQgSGFuZ3MKIwpDT05GSUdfTE9DS1VQX0RFVEVDVE9SPXkKQ09O RklHX0hBUkRMT0NLVVBfREVURUNUT1I9eQojIENPTkZJR19CT09UUEFSQU1fSEFSRExPQ0tVUF9Q QU5JQyBpcyBub3Qgc2V0CkNPTkZJR19CT09UUEFSQU1fSEFSRExPQ0tVUF9QQU5JQ19WQUxVRT0w CkNPTkZJR19CT09UUEFSQU1fU09GVExPQ0tVUF9QQU5JQz15CkNPTkZJR19CT09UUEFSQU1fU09G VExPQ0tVUF9QQU5JQ19WQUxVRT0xCiMgQ09ORklHX0RFVEVDVF9IVU5HX1RBU0sgaXMgbm90IHNl dApDT05GSUdfUEFOSUNfT05fT09QUz15CkNPTkZJR19QQU5JQ19PTl9PT1BTX1ZBTFVFPTEKQ09O RklHX1BBTklDX1RJTUVPVVQ9MApDT05GSUdfU0NIRURfREVCVUc9eQpDT05GSUdfU0NIRURfSU5G Tz15CkNPTkZJR19TQ0hFRFNUQVRTPXkKQ09ORklHX1NDSEVEX1NUQUNLX0VORF9DSEVDSz15CkNP TkZJR19ERUJVR19USU1FS0VFUElORz15CiMgQ09ORklHX1RJTUVSX1NUQVRTIGlzIG5vdCBzZXQK CiMKIyBMb2NrIERlYnVnZ2luZyAoc3BpbmxvY2tzLCBtdXRleGVzLCBldGMuLi4pCiMKQ09ORklH X0RFQlVHX1JUX01VVEVYRVM9eQpDT05GSUdfREVCVUdfU1BJTkxPQ0s9eQpDT05GSUdfREVCVUdf TVVURVhFUz15CkNPTkZJR19ERUJVR19XV19NVVRFWF9TTE9XUEFUSD15CkNPTkZJR19ERUJVR19M T0NLX0FMTE9DPXkKIyBDT05GSUdfUFJPVkVfTE9DS0lORyBpcyBub3Qgc2V0CkNPTkZJR19MT0NL REVQPXkKQ09ORklHX0xPQ0tfU1RBVD15CiMgQ09ORklHX0RFQlVHX0xPQ0tERVAgaXMgbm90IHNl dApDT05GSUdfREVCVUdfQVRPTUlDX1NMRUVQPXkKQ09ORklHX0RFQlVHX0xPQ0tJTkdfQVBJX1NF TEZURVNUUz15CiMgQ09ORklHX0xPQ0tfVE9SVFVSRV9URVNUIGlzIG5vdCBzZXQKQ09ORklHX1NU QUNLVFJBQ0U9eQojIENPTkZJR19ERUJVR19LT0JKRUNUIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVH X0JVR1ZFUkJPU0U9eQpDT05GSUdfREVCVUdfTElTVD15CiMgQ09ORklHX0RFQlVHX1BJX0xJU1Qg aXMgbm90IHNldApDT05GSUdfREVCVUdfU0c9eQpDT05GSUdfREVCVUdfTk9USUZJRVJTPXkKQ09O RklHX0RFQlVHX0NSRURFTlRJQUxTPXkKCiMKIyBSQ1UgRGVidWdnaW5nCiMKIyBDT05GSUdfUFJP VkVfUkNVIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BBUlNFX1JDVV9QT0lOVEVSIGlzIG5vdCBzZXQK IyBDT05GSUdfVE9SVFVSRV9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfUkNVX1RPUlRVUkVfVEVT VCBpcyBub3Qgc2V0CkNPTkZJR19SQ1VfQ1BVX1NUQUxMX1RJTUVPVVQ9MjEKIyBDT05GSUdfUkNV X1RSQUNFIGlzIG5vdCBzZXQKQ09ORklHX1JDVV9FUVNfREVCVUc9eQojIENPTkZJR19ERUJVR19C TE9DS19FWFRfREVWVCBpcyBub3Qgc2V0CkNPTkZJR19OT1RJRklFUl9FUlJPUl9JTkpFQ1RJT049 eQpDT05GSUdfUE1fTk9USUZJRVJfRVJST1JfSU5KRUNUPW0KQ09ORklHX0ZBVUxUX0lOSkVDVElP Tj15CiMgQ09ORklHX0ZBSUxfUEFHRV9BTExPQyBpcyBub3Qgc2V0CkNPTkZJR19GQUlMX01BS0Vf UkVRVUVTVD15CiMgQ09ORklHX0ZBSUxfSU9fVElNRU9VVCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZB SUxfRlVURVggaXMgbm90IHNldApDT05GSUdfRkFVTFRfSU5KRUNUSU9OX0RFQlVHX0ZTPXkKIyBD T05GSUdfRkFVTFRfSU5KRUNUSU9OX1NUQUNLVFJBQ0VfRklMVEVSIGlzIG5vdCBzZXQKQ09ORklH X0xBVEVOQ1lUT1A9eQpDT05GSUdfQVJDSF9IQVNfREVCVUdfU1RSSUNUX1VTRVJfQ09QWV9DSEVD S1M9eQpDT05GSUdfVVNFUl9TVEFDS1RSQUNFX1NVUFBPUlQ9eQpDT05GSUdfTk9QX1RSQUNFUj15 CkNPTkZJR19IQVZFX0ZVTkNUSU9OX1RSQUNFUj15CkNPTkZJR19IQVZFX0ZVTkNUSU9OX0dSQVBI X1RSQUNFUj15CkNPTkZJR19IQVZFX0ZVTkNUSU9OX0dSQVBIX0ZQX1RFU1Q9eQpDT05GSUdfSEFW RV9EWU5BTUlDX0ZUUkFDRT15CkNPTkZJR19IQVZFX0RZTkFNSUNfRlRSQUNFX1dJVEhfUkVHUz15 CkNPTkZJR19IQVZFX0ZUUkFDRV9NQ09VTlRfUkVDT1JEPXkKQ09ORklHX0hBVkVfU1lTQ0FMTF9U UkFDRVBPSU5UUz15CkNPTkZJR19IQVZFX0NfUkVDT1JETUNPVU5UPXkKQ09ORklHX1RSQUNFUl9N QVhfVFJBQ0U9eQpDT05GSUdfVFJBQ0VfQ0xPQ0s9eQpDT05GSUdfUklOR19CVUZGRVI9eQpDT05G SUdfRVZFTlRfVFJBQ0lORz15CkNPTkZJR19DT05URVhUX1NXSVRDSF9UUkFDRVI9eQpDT05GSUdf VFJBQ0lORz15CkNPTkZJR19HRU5FUklDX1RSQUNFUj15CkNPTkZJR19UUkFDSU5HX1NVUFBPUlQ9 eQpDT05GSUdfRlRSQUNFPXkKQ09ORklHX0ZVTkNUSU9OX1RSQUNFUj15CkNPTkZJR19GVU5DVElP Tl9HUkFQSF9UUkFDRVI9eQojIENPTkZJR19JUlFTT0ZGX1RSQUNFUiBpcyBub3Qgc2V0CiMgQ09O RklHX1NDSEVEX1RSQUNFUiBpcyBub3Qgc2V0CkNPTkZJR19GVFJBQ0VfU1lTQ0FMTFM9eQpDT05G SUdfVFJBQ0VSX1NOQVBTSE9UPXkKIyBDT05GSUdfVFJBQ0VSX1NOQVBTSE9UX1BFUl9DUFVfU1dB UCBpcyBub3Qgc2V0CkNPTkZJR19UUkFDRV9CUkFOQ0hfUFJPRklMSU5HPXkKIyBDT05GSUdfQlJB TkNIX1BST0ZJTEVfTk9ORSBpcyBub3Qgc2V0CkNPTkZJR19QUk9GSUxFX0FOTk9UQVRFRF9CUkFO Q0hFUz15CiMgQ09ORklHX1BST0ZJTEVfQUxMX0JSQU5DSEVTIGlzIG5vdCBzZXQKIyBDT05GSUdf QlJBTkNIX1RSQUNFUiBpcyBub3Qgc2V0CkNPTkZJR19TVEFDS19UUkFDRVI9eQpDT05GSUdfQkxL X0RFVl9JT19UUkFDRT15CiMgQ09ORklHX0tQUk9CRV9FVkVOVCBpcyBub3Qgc2V0CkNPTkZJR19V UFJPQkVfRVZFTlQ9eQpDT05GSUdfQlBGX0VWRU5UUz15CkNPTkZJR19QUk9CRV9FVkVOVFM9eQoj IENPTkZJR19EWU5BTUlDX0ZUUkFDRSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZVTkNUSU9OX1BST0ZJ TEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfRlRSQUNFX1NUQVJUVVBfVEVTVCBpcyBub3Qgc2V0CiMg Q09ORklHX01NSU9UUkFDRSBpcyBub3Qgc2V0CkNPTkZJR19UUkFDRVBPSU5UX0JFTkNITUFSSz15 CkNPTkZJR19SSU5HX0JVRkZFUl9CRU5DSE1BUks9bQojIENPTkZJR19SSU5HX0JVRkZFUl9TVEFS VFVQX1RFU1QgaXMgbm90IHNldApDT05GSUdfVFJBQ0VfRU5VTV9NQVBfRklMRT15CkNPTkZJR19U UkFDSU5HX0VWRU5UU19HUElPPXkKCiMKIyBSdW50aW1lIFRlc3RpbmcKIwojIENPTkZJR19MS0RU TSBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfTElTVF9TT1JUIGlzIG5vdCBzZXQKQ09ORklHX0tQ Uk9CRVNfU0FOSVRZX1RFU1Q9eQojIENPTkZJR19CQUNLVFJBQ0VfU0VMRl9URVNUIGlzIG5vdCBz ZXQKIyBDT05GSUdfUkJUUkVFX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19JTlRFUlZBTF9UUkVF X1RFU1QgaXMgbm90IHNldApDT05GSUdfUEVSQ1BVX1RFU1Q9bQpDT05GSUdfQVRPTUlDNjRfU0VM RlRFU1Q9eQojIENPTkZJR19BU1lOQ19SQUlENl9URVNUIGlzIG5vdCBzZXQKQ09ORklHX1RFU1Rf SEVYRFVNUD1tCiMgQ09ORklHX1RFU1RfU1RSSU5HX0hFTFBFUlMgaXMgbm90IHNldAojIENPTkZJ R19URVNUX0tTVFJUT1ggaXMgbm90IHNldAojIENPTkZJR19URVNUX1BSSU5URiBpcyBub3Qgc2V0 CiMgQ09ORklHX1RFU1RfUkhBU0hUQUJMRSBpcyBub3Qgc2V0CiMgQ09ORklHX1BST1ZJREVfT0hD STEzOTRfRE1BX0lOSVQgaXMgbm90IHNldApDT05GSUdfQlVJTERfRE9DU1JDPXkKIyBDT05GSUdf RE1BX0FQSV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19URVNUX0xLTT1tCkNPTkZJR19URVNUX1VT RVJfQ09QWT1tCiMgQ09ORklHX1RFU1RfQlBGIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9GSVJN V0FSRSBpcyBub3Qgc2V0CkNPTkZJR19URVNUX1VERUxBWT15CiMgQ09ORklHX01FTVRFU1QgaXMg bm90IHNldApDT05GSUdfVEVTVF9TVEFUSUNfS0VZUz1tCiMgQ09ORklHX1NBTVBMRVMgaXMgbm90 IHNldApDT05GSUdfSEFWRV9BUkNIX0tHREI9eQojIENPTkZJR19LR0RCIGlzIG5vdCBzZXQKQ09O RklHX1NUUklDVF9ERVZNRU09eQpDT05GSUdfWDg2X1ZFUkJPU0VfQk9PVFVQPXkKQ09ORklHX0VB UkxZX1BSSU5USz15CiMgQ09ORklHX0VBUkxZX1BSSU5US19EQkdQIGlzIG5vdCBzZXQKQ09ORklH X1g4Nl9QVERVTVBfQ09SRT15CkNPTkZJR19YODZfUFREVU1QPXkKIyBDT05GSUdfREVCVUdfUk9E QVRBIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX1NFVF9NT0RVTEVfUk9OWD15CiMgQ09ORklHX0RF QlVHX05YX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19ET1VCTEVGQVVMVCBpcyBub3Qgc2V0CiMg Q09ORklHX0RFQlVHX1RMQkZMVVNIIGlzIG5vdCBzZXQKIyBDT05GSUdfSU9NTVVfU1RSRVNTIGlz IG5vdCBzZXQKQ09ORklHX0hBVkVfTU1JT1RSQUNFX1NVUFBPUlQ9eQpDT05GSUdfWDg2X0RFQ09E RVJfU0VMRlRFU1Q9eQpDT05GSUdfSU9fREVMQVlfVFlQRV8wWDgwPTAKQ09ORklHX0lPX0RFTEFZ X1RZUEVfMFhFRD0xCkNPTkZJR19JT19ERUxBWV9UWVBFX1VERUxBWT0yCkNPTkZJR19JT19ERUxB WV9UWVBFX05PTkU9MwojIENPTkZJR19JT19ERUxBWV8wWDgwIGlzIG5vdCBzZXQKIyBDT05GSUdf SU9fREVMQVlfMFhFRCBpcyBub3Qgc2V0CkNPTkZJR19JT19ERUxBWV9VREVMQVk9eQojIENPTkZJ R19JT19ERUxBWV9OT05FIGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfSU9fREVMQVlfVFlQRT0y CiMgQ09ORklHX0RFQlVHX0JPT1RfUEFSQU1TIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BBX0RFQlVH IGlzIG5vdCBzZXQKQ09ORklHX09QVElNSVpFX0lOTElOSU5HPXkKQ09ORklHX0RFQlVHX0VOVFJZ PXkKIyBDT05GSUdfREVCVUdfTk1JX1NFTEZURVNUIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9ERUJV R19TVEFUSUNfQ1BVX0hBUz15CiMgQ09ORklHX1g4Nl9ERUJVR19GUFUgaXMgbm90IHNldAojIENP TkZJR19QVU5JVF9BVE9NX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBTZWN1cml0eSBvcHRpb25zCiMK Q09ORklHX0tFWVM9eQojIENPTkZJR19QRVJTSVNURU5UX0tFWVJJTkdTIGlzIG5vdCBzZXQKIyBD T05GSUdfQklHX0tFWVMgaXMgbm90IHNldApDT05GSUdfVFJVU1RFRF9LRVlTPW0KQ09ORklHX0VO Q1JZUFRFRF9LRVlTPW0KQ09ORklHX1NFQ1VSSVRZX0RNRVNHX1JFU1RSSUNUPXkKQ09ORklHX1NF Q1VSSVRZPXkKQ09ORklHX1NFQ1VSSVRZRlM9eQpDT05GSUdfU0VDVVJJVFlfTkVUV09SSz15CkNP TkZJR19TRUNVUklUWV9ORVRXT1JLX1hGUk09eQpDT05GSUdfU0VDVVJJVFlfUEFUSD15CiMgQ09O RklHX1NFQ1VSSVRZX1NFTElOVVggaXMgbm90IHNldApDT05GSUdfU0VDVVJJVFlfU01BQ0s9eQpD T05GSUdfU0VDVVJJVFlfU01BQ0tfQlJJTkdVUD15CiMgQ09ORklHX1NFQ1VSSVRZX1RPTU9ZTyBp cyBub3Qgc2V0CiMgQ09ORklHX1NFQ1VSSVRZX0FQUEFSTU9SIGlzIG5vdCBzZXQKQ09ORklHX1NF Q1VSSVRZX1lBTUE9eQojIENPTkZJR19JTlRFR1JJVFkgaXMgbm90IHNldAojIENPTkZJR19ERUZB VUxUX1NFQ1VSSVRZX1NNQUNLIGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfU0VDVVJJVFlfREFD PXkKQ09ORklHX0RFRkFVTFRfU0VDVVJJVFk9IiIKQ09ORklHX1hPUl9CTE9DS1M9eQpDT05GSUdf QVNZTkNfQ09SRT15CkNPTkZJR19BU1lOQ19NRU1DUFk9eQpDT05GSUdfQVNZTkNfWE9SPXkKQ09O RklHX0FTWU5DX1BRPXkKQ09ORklHX0FTWU5DX1JBSUQ2X1JFQ09WPXkKQ09ORklHX0NSWVBUTz15 CgojCiMgQ3J5cHRvIGNvcmUgb3IgaGVscGVyCiMKQ09ORklHX0NSWVBUT19BTEdBUEk9eQpDT05G SUdfQ1JZUFRPX0FMR0FQSTI9eQpDT05GSUdfQ1JZUFRPX0FFQUQ9eQpDT05GSUdfQ1JZUFRPX0FF QUQyPXkKQ09ORklHX0NSWVBUT19CTEtDSVBIRVI9eQpDT05GSUdfQ1JZUFRPX0JMS0NJUEhFUjI9 eQpDT05GSUdfQ1JZUFRPX0hBU0g9eQpDT05GSUdfQ1JZUFRPX0hBU0gyPXkKQ09ORklHX0NSWVBU T19STkc9eQpDT05GSUdfQ1JZUFRPX1JORzI9eQpDT05GSUdfQ1JZUFRPX1JOR19ERUZBVUxUPXkK Q09ORklHX0NSWVBUT19QQ09NUD1tCkNPTkZJR19DUllQVE9fUENPTVAyPXkKQ09ORklHX0NSWVBU T19BS0NJUEhFUjI9eQpDT05GSUdfQ1JZUFRPX0FLQ0lQSEVSPW0KQ09ORklHX0NSWVBUT19SU0E9 bQpDT05GSUdfQ1JZUFRPX01BTkFHRVI9eQpDT05GSUdfQ1JZUFRPX01BTkFHRVIyPXkKQ09ORklH X0NSWVBUT19VU0VSPW0KQ09ORklHX0NSWVBUT19NQU5BR0VSX0RJU0FCTEVfVEVTVFM9eQpDT05G SUdfQ1JZUFRPX0dGMTI4TVVMPXkKQ09ORklHX0NSWVBUT19OVUxMPXkKQ09ORklHX0NSWVBUT19O VUxMMj15CiMgQ09ORklHX0NSWVBUT19QQ1JZUFQgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1dP UktRVUVVRT15CkNPTkZJR19DUllQVE9fQ1JZUFREPXkKQ09ORklHX0NSWVBUT19NQ1JZUFREPXkK Q09ORklHX0NSWVBUT19BVVRIRU5DPXkKIyBDT05GSUdfQ1JZUFRPX1RFU1QgaXMgbm90IHNldApD T05GSUdfQ1JZUFRPX0FCTEtfSEVMUEVSPW0KCiMKIyBBdXRoZW50aWNhdGVkIEVuY3J5cHRpb24g d2l0aCBBc3NvY2lhdGVkIERhdGEKIwpDT05GSUdfQ1JZUFRPX0NDTT15CkNPTkZJR19DUllQVE9f R0NNPW0KQ09ORklHX0NSWVBUT19DSEFDSEEyMFBPTFkxMzA1PW0KQ09ORklHX0NSWVBUT19TRVFJ Vj15CkNPTkZJR19DUllQVE9fRUNIQUlOSVY9bQoKIwojIEJsb2NrIG1vZGVzCiMKQ09ORklHX0NS WVBUT19DQkM9eQpDT05GSUdfQ1JZUFRPX0NUUj15CkNPTkZJR19DUllQVE9fQ1RTPW0KQ09ORklH X0NSWVBUT19FQ0I9bQpDT05GSUdfQ1JZUFRPX0xSVz15CiMgQ09ORklHX0NSWVBUT19QQ0JDIGlz IG5vdCBzZXQKQ09ORklHX0NSWVBUT19YVFM9bQojIENPTkZJR19DUllQVE9fS0VZV1JBUCBpcyBu b3Qgc2V0CgojCiMgSGFzaCBtb2RlcwojCkNPTkZJR19DUllQVE9fQ01BQz1tCkNPTkZJR19DUllQ VE9fSE1BQz15CkNPTkZJR19DUllQVE9fWENCQz1tCkNPTkZJR19DUllQVE9fVk1BQz15CgojCiMg RGlnZXN0CiMKQ09ORklHX0NSWVBUT19DUkMzMkM9eQojIENPTkZJR19DUllQVE9fQ1JDMzJDX0lO VEVMIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0NSQzMyIGlzIG5vdCBzZXQKQ09ORklHX0NS WVBUT19DUkMzMl9QQ0xNVUw9eQpDT05GSUdfQ1JZUFRPX0NSQ1QxMERJRj15CkNPTkZJR19DUllQ VE9fR0hBU0g9bQpDT05GSUdfQ1JZUFRPX1BPTFkxMzA1PW0KIyBDT05GSUdfQ1JZUFRPX01ENCBp cyBub3Qgc2V0CkNPTkZJR19DUllQVE9fTUQ1PXkKQ09ORklHX0NSWVBUT19NSUNIQUVMX01JQz15 CkNPTkZJR19DUllQVE9fUk1EMTI4PXkKQ09ORklHX0NSWVBUT19STUQxNjA9eQojIENPTkZJR19D UllQVE9fUk1EMjU2IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1JNRDMyMCBpcyBub3Qgc2V0 CkNPTkZJR19DUllQVE9fU0hBMT15CkNPTkZJR19DUllQVE9fU0hBMjU2PXkKIyBDT05GSUdfQ1JZ UFRPX1NIQTUxMiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fVEdSMTkyPXkKQ09ORklHX0NSWVBU T19XUDUxMj15CgojCiMgQ2lwaGVycwojCkNPTkZJR19DUllQVE9fQUVTPXkKQ09ORklHX0NSWVBU T19BRVNfNTg2PW0KQ09ORklHX0NSWVBUT19BRVNfTklfSU5URUw9bQojIENPTkZJR19DUllQVE9f QU5VQklTIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19BUkM0PXkKQ09ORklHX0NSWVBUT19CTE9X RklTSD15CkNPTkZJR19DUllQVE9fQkxPV0ZJU0hfQ09NTU9OPXkKQ09ORklHX0NSWVBUT19DQU1F TExJQT1tCkNPTkZJR19DUllQVE9fQ0FTVF9DT01NT049bQpDT05GSUdfQ1JZUFRPX0NBU1Q1PW0K IyBDT05GSUdfQ1JZUFRPX0NBU1Q2IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19ERVM9bQojIENP TkZJR19DUllQVE9fRkNSWVBUIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0tIQVpBRCBpcyBu b3Qgc2V0CkNPTkZJR19DUllQVE9fU0FMU0EyMD15CiMgQ09ORklHX0NSWVBUT19TQUxTQTIwXzU4 NiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fQ0hBQ0hBMjA9bQpDT05GSUdfQ1JZUFRPX1NFRUQ9 bQpDT05GSUdfQ1JZUFRPX1NFUlBFTlQ9bQojIENPTkZJR19DUllQVE9fU0VSUEVOVF9TU0UyXzU4 NiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fVEVBPXkKQ09ORklHX0NSWVBUT19UV09GSVNIPXkK Q09ORklHX0NSWVBUT19UV09GSVNIX0NPTU1PTj15CiMgQ09ORklHX0NSWVBUT19UV09GSVNIXzU4 NiBpcyBub3Qgc2V0CgojCiMgQ29tcHJlc3Npb24KIwpDT05GSUdfQ1JZUFRPX0RFRkxBVEU9eQpD T05GSUdfQ1JZUFRPX1pMSUI9bQpDT05GSUdfQ1JZUFRPX0xaTz1tCkNPTkZJR19DUllQVE9fODQy PXkKQ09ORklHX0NSWVBUT19MWjQ9bQpDT05GSUdfQ1JZUFRPX0xaNEhDPW0KCiMKIyBSYW5kb20g TnVtYmVyIEdlbmVyYXRpb24KIwpDT05GSUdfQ1JZUFRPX0FOU0lfQ1BSTkc9bQpDT05GSUdfQ1JZ UFRPX0RSQkdfTUVOVT15CkNPTkZJR19DUllQVE9fRFJCR19ITUFDPXkKIyBDT05GSUdfQ1JZUFRP X0RSQkdfSEFTSCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fRFJCR19DVFI9eQpDT05GSUdfQ1JZ UFRPX0RSQkc9eQpDT05GSUdfQ1JZUFRPX0pJVFRFUkVOVFJPUFk9eQpDT05GSUdfQ1JZUFRPX1VT RVJfQVBJPXkKQ09ORklHX0NSWVBUT19VU0VSX0FQSV9IQVNIPXkKQ09ORklHX0NSWVBUT19VU0VS X0FQSV9TS0NJUEhFUj15CkNPTkZJR19DUllQVE9fVVNFUl9BUElfUk5HPXkKIyBDT05GSUdfQ1JZ UFRPX1VTRVJfQVBJX0FFQUQgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0hXPXkKQ09ORklHX0NS WVBUT19ERVZfUEFETE9DSz1tCkNPTkZJR19DUllQVE9fREVWX1BBRExPQ0tfQUVTPW0KQ09ORklH X0NSWVBUT19ERVZfUEFETE9DS19TSEE9bQojIENPTkZJR19DUllQVE9fREVWX0dFT0RFIGlzIG5v dCBzZXQKIyBDT05GSUdfQ1JZUFRPX0RFVl9DQ1AgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9f REVWX1FBVF9ESDg5NXhDQyBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19ERVZfUUFUX0RIODk1 eENDVkYgaXMgbm90IHNldAojIENPTkZJR19BU1lNTUVUUklDX0tFWV9UWVBFIGlzIG5vdCBzZXQK CiMKIyBDZXJ0aWZpY2F0ZXMgZm9yIHNpZ25hdHVyZSBjaGVja2luZwojCkNPTkZJR19TWVNURU1f VFJVU1RFRF9LRVlSSU5HPXkKQ09ORklHX1NZU1RFTV9UUlVTVEVEX0tFWVM9IiIKQ09ORklHX0hB VkVfS1ZNPXkKQ09ORklHX1ZJUlRVQUxJWkFUSU9OPXkKIyBDT05GSUdfTEdVRVNUIGlzIG5vdCBz ZXQKQ09ORklHX0JJTkFSWV9QUklOVEY9eQoKIwojIExpYnJhcnkgcm91dGluZXMKIwpDT05GSUdf UkFJRDZfUFE9eQpDT05GSUdfQklUUkVWRVJTRT15CiMgQ09ORklHX0hBVkVfQVJDSF9CSVRSRVZF UlNFIGlzIG5vdCBzZXQKQ09ORklHX1JBVElPTkFMPXkKQ09ORklHX0dFTkVSSUNfU1RSTkNQWV9G Uk9NX1VTRVI9eQpDT05GSUdfR0VORVJJQ19TVFJOTEVOX1VTRVI9eQpDT05GSUdfR0VORVJJQ19O RVRfVVRJTFM9eQpDT05GSUdfR0VORVJJQ19GSU5EX0ZJUlNUX0JJVD15CkNPTkZJR19HRU5FUklD X1BDSV9JT01BUD15CkNPTkZJR19HRU5FUklDX0lPTUFQPXkKQ09ORklHX0dFTkVSSUNfSU89eQpD T05GSUdfQVJDSF9IQVNfRkFTVF9NVUxUSVBMSUVSPXkKQ09ORklHX0NSQ19DQ0lUVD15CkNPTkZJ R19DUkMxNj15CkNPTkZJR19DUkNfVDEwRElGPXkKQ09ORklHX0NSQ19JVFVfVD15CkNPTkZJR19D UkMzMj15CkNPTkZJR19DUkMzMl9TRUxGVEVTVD15CkNPTkZJR19DUkMzMl9TTElDRUJZOD15CiMg Q09ORklHX0NSQzMyX1NMSUNFQlk0IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JDMzJfU0FSV0FURSBp cyBub3Qgc2V0CiMgQ09ORklHX0NSQzMyX0JJVCBpcyBub3Qgc2V0CkNPTkZJR19DUkM3PXkKQ09O RklHX0xJQkNSQzMyQz15CiMgQ09ORklHX0NSQzggaXMgbm90IHNldApDT05GSUdfQVVESVRfR0VO RVJJQz15CiMgQ09ORklHX0FVRElUX0FSQ0hfQ09NUEFUX0dFTkVSSUMgaXMgbm90IHNldApDT05G SUdfUkFORE9NMzJfU0VMRlRFU1Q9eQpDT05GSUdfODQyX0NPTVBSRVNTPXkKQ09ORklHXzg0Ml9E RUNPTVBSRVNTPXkKQ09ORklHX1pMSUJfSU5GTEFURT15CkNPTkZJR19aTElCX0RFRkxBVEU9eQpD T05GSUdfTFpPX0NPTVBSRVNTPXkKQ09ORklHX0xaT19ERUNPTVBSRVNTPXkKQ09ORklHX0xaNF9D T01QUkVTUz1tCkNPTkZJR19MWjRIQ19DT01QUkVTUz1tCkNPTkZJR19MWjRfREVDT01QUkVTUz15 CkNPTkZJR19YWl9ERUM9eQpDT05GSUdfWFpfREVDX1g4Nj15CkNPTkZJR19YWl9ERUNfUE9XRVJQ Qz15CiMgQ09ORklHX1haX0RFQ19JQTY0IGlzIG5vdCBzZXQKQ09ORklHX1haX0RFQ19BUk09eQpD T05GSUdfWFpfREVDX0FSTVRIVU1CPXkKQ09ORklHX1haX0RFQ19TUEFSQz15CkNPTkZJR19YWl9E RUNfQkNKPXkKIyBDT05GSUdfWFpfREVDX1RFU1QgaXMgbm90IHNldApDT05GSUdfREVDT01QUkVT U19HWklQPXkKQ09ORklHX0RFQ09NUFJFU1NfQlpJUDI9eQpDT05GSUdfREVDT01QUkVTU19YWj15 CkNPTkZJR19ERUNPTVBSRVNTX0xaTz15CkNPTkZJR19ERUNPTVBSRVNTX0xaND15CkNPTkZJR19H RU5FUklDX0FMTE9DQVRPUj15CkNPTkZJR19CQ0g9bQpDT05GSUdfQkNIX0NPTlNUX1BBUkFNUz15 CkNPTkZJR19BU1NPQ0lBVElWRV9BUlJBWT15CkNPTkZJR19IQVNfSU9NRU09eQpDT05GSUdfSEFT X0lPUE9SVF9NQVA9eQpDT05GSUdfSEFTX0RNQT15CiMgQ09ORklHX0NQVU1BU0tfT0ZGU1RBQ0sg aXMgbm90IHNldApDT05GSUdfQ1BVX1JNQVA9eQpDT05GSUdfRFFMPXkKQ09ORklHX05MQVRUUj15 CkNPTkZJR19BUkNIX0hBU19BVE9NSUM2NF9ERUNfSUZfUE9TSVRJVkU9eQpDT05GSUdfTFJVX0NB Q0hFPXkKQ09ORklHX0NMWl9UQUI9eQpDT05GSUdfQ09SRElDPXkKIyBDT05GSUdfRERSIGlzIG5v dCBzZXQKQ09ORklHX01QSUxJQj1tCkNPTkZJR19MSUJGRFQ9eQojIENPTkZJR19TR19TUExJVCBp cyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19TR19DSEFJTj15CkNPTkZJR19BUkNIX0hBU19NTUlP X0ZMVVNIPXkK --===============9057448543826996500== Content-Type: application/x-xz MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="dmesg.xz" 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 Z/sCAAAAAARZWg== --===============9057448543826996500==-- From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932108AbbLVAx7 (ORCPT ); Mon, 21 Dec 2015 19:53:59 -0500 Received: from mga09.intel.com ([134.134.136.24]:4792 "EHLO mga09.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752196AbbLVAx5 (ORCPT ); Mon, 21 Dec 2015 19:53:57 -0500 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.20,461,1444719600"; d="xz'?scan'208";a="17251245" From: kernel test robot Subject: [lkp] [ipv4, ipv6] c5e8d791ca: BUG: unable to handle kernel CC: lkp@01.org CC: LKML CC: 0day robot TO: Geliang Tang Date: Tue, 22 Dec 2015 08:53:53 +0800 Message-ID: <87si2v482m.fsf@yhuang-dev.intel.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --=-=-= Content-Type: text/plain; charset=ascii Content-Disposition: inline FYI, we noticed the below changes on https://github.com/0day-ci/linux Geliang-Tang/Bluetooth-use-list_for_each_entry/20151218-234306 commit c5e8d791cacac62eeec48e00a1a14a6a350670f4 ("ipv4, ipv6: use list_for_each_entry*") [ 6.848404] IPv6: Attempt to override permanent protocol 33 [ 6.850925] kworker/u2:1 (109) used greatest stack depth: 7240 bytes left [ 6.850925] kworker/u2:1 (109) used greatest stack depth: 7240 bytes left [ 6.880428] BUG: unable to handle kernel [ 6.880428] BUG: unable to handle kernel NULL pointer dereferenceNULL pointer dereference at (null) at (null) [ 6.882213] IP: [ 6.882213] IP: [] __list_del_entry+0x88/0x230 [] __list_del_entry+0x88/0x230 [ 6.883565] *pdpt = 0000000000000000 [ 6.883565] *pdpt = 0000000000000000 *pde = f000ff53f000ff53 *pde = f000ff53f000ff53 [ 6.885082] Oops: 0000 [#1] [ 6.885082] Oops: 0000 [#1] SMP SMP [ 6.885926] Modules linked in: [ 6.885926] Modules linked in: [ 6.886781] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.4.0-rc3-00302-gc5e8d79 #1 [ 6.886781] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.4.0-rc3-00302-gc5e8d79 #1 [ 6.888380] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS Debian-1.8.2-1 04/01/2014 [ 6.888380] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS Debian-1.8.2-1 04/01/2014 [ 6.890387] task: c005a000 ti: c005c000 task.ti: c005c000 [ 6.890387] task: c005a000 ti: c005c000 task.ti: c005c000 [ 6.891774] EIP: 0060:[] EFLAGS: 00010246 CPU: 0 [ 6.891774] EIP: 0060:[] EFLAGS: 00010246 CPU: 0 [ 6.895311] EIP is at __list_del_entry+0x88/0x230 [ 6.895311] EIP is at __list_del_entry+0x88/0x230 [ 6.896639] EAX: 00000000 EBX: cab7cd7c ECX: 00000000 EDX: 00000000 [ 6.896639] EAX: 00000000 EBX: cab7cd7c ECX: 00000000 EDX: 00000000 [ 6.899728] ESI: 00000000 EDI: 00000000 EBP: c005deec ESP: c005dec4 [ 6.899728] ESI: 00000000 EDI: 00000000 EBP: c005deec ESP: c005dec4 [ 6.903932] DS: 007b ES: 007b FS: 00d8 GS: 0000 SS: 0068 [ 6.903932] DS: 007b ES: 007b FS: 00d8 GS: 0000 SS: 0068 [ 6.905123] CR0: 80050033 CR2: 00000000 CR3: 0ade1000 CR4: 000406b0 [ 6.905123] CR0: 80050033 CR2: 00000000 CR3: 0ade1000 CR4: 000406b0 [ 6.909725] Stack: [ 6.909725] Stack: [ 6.910254] cab7a080 [ 6.910254] cab7a080 d5a87f88 d5a87f88 c005deec c005deec ca6cd52b ca6cd52b 00000000 00000000 00000001 00000001 00000000 00000000 cab7cd7c cab7cd7c [ 6.913171] cac4493e [ 6.913171] cac4493e d5a87f88 d5a87f88 c005df00 c005df00 ca590d75 ca590d75 ca5d25fd ca5d25fd ffffff9f ffffff9f ffffff9f ffffff9f c005df0c c005df0c [ 6.918206] cac4499f [ 6.918206] cac4499f caad4600 caad4600 c005df84 c005df84 c9c00442 c9c00442 024000c0 024000c0 ca9b99ac ca9b99ac cac4493e cac4493e 00000068 00000068 [ 6.921476] Call Trace: [ 6.921476] Call Trace: [ 6.922000] [] ? _raw_spin_lock_bh+0x6b/0x80 [ 6.922000] [] ? _raw_spin_lock_bh+0x6b/0x80 [ 6.924344] [] ? dccp_v6_init_net+0x30/0x30 [ 6.924344] [] ? dccp_v6_init_net+0x30/0x30 [ 6.925606] [] inet6_unregister_protosw+0x25/0x60 [ 6.925606] [] inet6_unregister_protosw+0x25/0x60 [ 6.930274] [] ? inet6_del_protocol+0x2d/0x40 [ 6.930274] [] ? inet6_del_protocol+0x2d/0x40 [ 6.931517] [] dccp_v6_init+0x61/0x70 [ 6.931517] [] dccp_v6_init+0x61/0x70 [ 6.932670] [] do_one_initcall+0x82/0x1e0 [ 6.932670] [] do_one_initcall+0x82/0x1e0 [ 6.937242] [] ? dccp_v6_init_net+0x30/0x30 [ 6.937242] [] ? dccp_v6_init_net+0x30/0x30 [ 6.939877] [] ? parse_args+0x176/0x440 [ 6.939877] [] ? parse_args+0x176/0x440 [ 6.940919] [] ? kernel_init_freeable+0xcd/0x16a [ 6.940919] [] ? kernel_init_freeable+0xcd/0x16a [ 6.942284] [] kernel_init_freeable+0xed/0x16a [ 6.942284] [] kernel_init_freeable+0xed/0x16a [ 6.946965] [] kernel_init+0x10/0xe0 [ 6.946965] [] kernel_init+0x10/0xe0 [ 6.948084] [] ret_from_kernel_thread+0x21/0x38 [ 6.948084] [] ret_from_kernel_thread+0x21/0x38 [ 6.952443] [] ? rest_init+0xc0/0xc0 [ 6.952443] [] ? rest_init+0xc0/0xc0 [ 6.953426] Code: [ 6.953426] Code: 78 78 69 69 bc bc ca ca 89 89 f2 f2 e8 e8 c8 c8 11 11 bb bb ff ff 81 81 7d 7d f0 f0 00 00 02 02 00 00 00 00 0f 0f 84 84 6b 6b 01 01 00 00 00 00 31 31 c9 c9 89 89 f2 f2 b8 b8 64 64 69 69 bc bc ca ca e8 e8 ad ad 11 11 bb bb ff ff 8b 8b 45 45 f0 f0 31 31 d2 d2 <8b> <8b> 30 30 b8 b8 50 50 69 69 bc bc ca ca 39 39 f3 f3 0f 0f 95 95 c2 c2 31 31 c9 c9 89 89 55 55 ec ec e8 e8 92 92 11 11 bb bb [ 6.965056] EIP: [] [ 6.965056] EIP: [] __list_del_entry+0x88/0x230__list_del_entry+0x88/0x230 SS:ESP 0068:c005dec4 SS:ESP 0068:c005dec4 [ 6.970187] CR2: 0000000000000000 [ 6.970187] CR2: 0000000000000000 [ 6.970894] ---[ end trace 2c9f823fcf08155b ]--- [ 6.970894] ---[ end trace 2c9f823fcf08155b ]--- Thanks, Kernel Test Robot --=-=-= Content-Type: text/plain; charset=ascii Content-Disposition: attachment; filename=config-4.4.0-rc3-00302-gc5e8d79 # # Automatically generated file; DO NOT EDIT. # Linux/i386 4.4.0-rc3 Kernel Configuration # # CONFIG_64BIT is not set CONFIG_X86_32=y CONFIG_X86=y CONFIG_INSTRUCTION_DECODER=y CONFIG_PERF_EVENTS_INTEL_UNCORE=y CONFIG_OUTPUT_FORMAT="elf32-i386" CONFIG_ARCH_DEFCONFIG="arch/x86/configs/i386_defconfig" CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_HAVE_LATENCYTOP_SUPPORT=y CONFIG_MMU=y CONFIG_NEED_DMA_MAP_STATE=y CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_GENERIC_ISA_DMA=y CONFIG_GENERIC_BUG=y CONFIG_GENERIC_HWEIGHT=y CONFIG_ARCH_MAY_HAVE_PC_FDC=y CONFIG_RWSEM_XCHGADD_ALGORITHM=y CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_ARCH_HAS_CPU_RELAX=y CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y CONFIG_HAVE_SETUP_PER_CPU_AREA=y CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y CONFIG_ARCH_HIBERNATION_POSSIBLE=y CONFIG_ARCH_SUSPEND_POSSIBLE=y CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y CONFIG_ARCH_WANT_GENERAL_HUGETLB=y CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_X86_32_SMP=y CONFIG_X86_32_LAZY_GS=y CONFIG_ARCH_HWEIGHT_CFLAGS="-fcall-saved-ecx -fcall-saved-edx" CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_PGTABLE_LEVELS=3 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_EXTABLE_SORT=y # # General setup # CONFIG_INIT_ENV_ARG_LIMIT=32 CONFIG_CROSS_COMPILE="" # CONFIG_COMPILE_TEST is not set CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_HAVE_KERNEL_GZIP=y CONFIG_HAVE_KERNEL_BZIP2=y CONFIG_HAVE_KERNEL_LZMA=y CONFIG_HAVE_KERNEL_XZ=y CONFIG_HAVE_KERNEL_LZO=y CONFIG_HAVE_KERNEL_LZ4=y # CONFIG_KERNEL_GZIP is not set # CONFIG_KERNEL_BZIP2 is not set # CONFIG_KERNEL_LZMA is not set CONFIG_KERNEL_XZ=y # CONFIG_KERNEL_LZO is not set # CONFIG_KERNEL_LZ4 is not set CONFIG_DEFAULT_HOSTNAME="(none)" # CONFIG_SWAP is not set CONFIG_SYSVIPC=y CONFIG_SYSVIPC_SYSCTL=y CONFIG_POSIX_MQUEUE=y CONFIG_POSIX_MQUEUE_SYSCTL=y # CONFIG_CROSS_MEMORY_ATTACH is not set CONFIG_FHANDLE=y CONFIG_USELIB=y CONFIG_AUDIT=y CONFIG_HAVE_ARCH_AUDITSYSCALL=y # CONFIG_AUDITSYSCALL is not set # # IRQ subsystem # CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y CONFIG_GENERIC_PENDING_IRQ=y CONFIG_GENERIC_IRQ_CHIP=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_DOMAIN_HIERARCHY=y # CONFIG_IRQ_DOMAIN_DEBUG is not set 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_NO_HZ_COMMON=y # CONFIG_HZ_PERIODIC is not set CONFIG_NO_HZ_IDLE=y CONFIG_NO_HZ=y # CONFIG_HIGH_RES_TIMERS is not set # # CPU/Task time and stats accounting # # CONFIG_TICK_CPU_ACCOUNTING is not set CONFIG_IRQ_TIME_ACCOUNTING=y CONFIG_BSD_PROCESS_ACCT=y # CONFIG_BSD_PROCESS_ACCT_V3 is not set CONFIG_TASKSTATS=y # CONFIG_TASK_DELAY_ACCT is not set CONFIG_TASK_XACCT=y # CONFIG_TASK_IO_ACCOUNTING is not set # # RCU Subsystem # CONFIG_TREE_RCU=y # CONFIG_RCU_EXPERT is not set CONFIG_SRCU=y # CONFIG_TASKS_RCU is not set CONFIG_RCU_STALL_COMMON=y # 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_LOG_CPU_MAX_BUF_SHIFT=12 CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_CGROUPS=y # CONFIG_CGROUP_DEBUG is not set CONFIG_CGROUP_FREEZER=y # CONFIG_CGROUP_PIDS is not set CONFIG_CGROUP_DEVICE=y # CONFIG_CPUSETS is not set # CONFIG_CGROUP_CPUACCT is not set CONFIG_PAGE_COUNTER=y CONFIG_MEMCG=y # CONFIG_CGROUP_PERF is not set CONFIG_CGROUP_SCHED=y CONFIG_FAIR_GROUP_SCHED=y CONFIG_CFS_BANDWIDTH=y CONFIG_RT_GROUP_SCHED=y # CONFIG_BLK_CGROUP is not set CONFIG_CHECKPOINT_RESTORE=y CONFIG_NAMESPACES=y # CONFIG_UTS_NS is not set CONFIG_IPC_NS=y CONFIG_USER_NS=y # CONFIG_PID_NS is not set # CONFIG_NET_NS is not set CONFIG_SCHED_AUTOGROUP=y # CONFIG_SYSFS_DEPRECATED is not set CONFIG_RELAY=y CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" CONFIG_RD_GZIP=y CONFIG_RD_BZIP2=y # CONFIG_RD_LZMA is not set CONFIG_RD_XZ=y CONFIG_RD_LZO=y CONFIG_RD_LZ4=y # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set CONFIG_SYSCTL=y CONFIG_ANON_INODES=y CONFIG_HAVE_UID16=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=y CONFIG_BPF=y CONFIG_EXPERT=y CONFIG_UID16=y CONFIG_MULTIUSER=y # CONFIG_SGETMASK_SYSCALL is not set CONFIG_SYSFS_SYSCALL=y CONFIG_SYSCTL_SYSCALL=y CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y CONFIG_PRINTK=y CONFIG_BUG=y # CONFIG_ELF_CORE is not set CONFIG_PCSPKR_PLATFORM=y # CONFIG_BASE_FULL is not set CONFIG_FUTEX=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y CONFIG_EVENTFD=y CONFIG_BPF_SYSCALL=y CONFIG_SHMEM=y CONFIG_AIO=y CONFIG_ADVISE_SYSCALLS=y # CONFIG_USERFAULTFD is not set CONFIG_PCI_QUIRKS=y # CONFIG_MEMBARRIER is not set CONFIG_EMBEDDED=y CONFIG_HAVE_PERF_EVENTS=y # # Kernel Performance Events And Counters # CONFIG_PERF_EVENTS=y # CONFIG_DEBUG_PERF_USE_VMALLOC is not set CONFIG_VM_EVENT_COUNTERS=y # CONFIG_COMPAT_BRK is not set # CONFIG_SLAB is not set # CONFIG_SLUB is not set CONFIG_SLOB=y # CONFIG_SYSTEM_DATA_VERIFICATION is not set # CONFIG_PROFILING is not set CONFIG_TRACEPOINTS=y CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y CONFIG_KPROBES=y # CONFIG_JUMP_LABEL is not set CONFIG_OPTPROBES=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_ARCH_TRACEHOOK=y CONFIG_HAVE_DMA_ATTRS=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_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_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_HAVE_ARCH_HUGE_VMAP=y CONFIG_MODULES_USE_ELF_REL=y CONFIG_ARCH_HAS_ELF_RANDOMIZE=y CONFIG_HAVE_COPY_THREAD_TLS=y CONFIG_CLONE_BACKWARDS=y CONFIG_OLD_SIGSUSPEND3=y CONFIG_OLD_SIGACTION=y # # GCOV-based kernel profiling # # CONFIG_GCOV_KERNEL is not set CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y CONFIG_HAVE_GENERIC_DMA_COHERENT=y CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=1 CONFIG_MODULES=y # CONFIG_MODULE_FORCE_LOAD is not set # CONFIG_MODULE_UNLOAD is not set # CONFIG_MODVERSIONS is not set CONFIG_MODULE_SRCVERSION_ALL=y # CONFIG_MODULE_SIG is not set CONFIG_MODULE_COMPRESS=y CONFIG_MODULE_COMPRESS_GZIP=y # CONFIG_MODULE_COMPRESS_XZ is not set CONFIG_MODULES_TREE_LOOKUP=y CONFIG_BLOCK=y # CONFIG_LBDAF is not set CONFIG_BLK_DEV_BSG=y # CONFIG_BLK_DEV_BSGLIB is not set CONFIG_BLK_DEV_INTEGRITY=y # CONFIG_BLK_CMDLINE_PARSER is not set # # Partition Types # # CONFIG_PARTITION_ADVANCED is not set CONFIG_MSDOS_PARTITION=y CONFIG_EFI_PARTITION=y # # IO Schedulers # CONFIG_IOSCHED_NOOP=y # CONFIG_IOSCHED_DEADLINE is not set CONFIG_IOSCHED_CFQ=y # CONFIG_DEFAULT_CFQ is not set CONFIG_DEFAULT_NOOP=y CONFIG_DEFAULT_IOSCHED="noop" CONFIG_ASN1=m CONFIG_UNINLINE_SPIN_UNLOCK=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_RWSEM_SPIN_ON_OWNER=y CONFIG_LOCK_SPIN_ON_OWNER=y CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y CONFIG_QUEUED_SPINLOCKS=y CONFIG_ARCH_USE_QUEUED_RWLOCKS=y CONFIG_QUEUED_RWLOCKS=y CONFIG_FREEZER=y # # Processor type and features # # CONFIG_ZONE_DMA is not set CONFIG_SMP=y CONFIG_X86_FEATURE_NAMES=y # CONFIG_X86_MPPARSE is not set CONFIG_X86_BIGSMP=y 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=y # CONFIG_X86_32_NON_STANDARD is not set CONFIG_X86_32_IRIS=y # CONFIG_SCHED_OMIT_FRAME_POINTER is not set CONFIG_HYPERVISOR_GUEST=y CONFIG_PARAVIRT=y # CONFIG_PARAVIRT_DEBUG is not set # CONFIG_PARAVIRT_SPINLOCKS is not set # CONFIG_XEN is not set 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=y # CONFIG_MPENTIUMII is not set # CONFIG_MPENTIUMIII is not set # CONFIG_MPENTIUMM is not set # CONFIG_MPENTIUM4 is not set # CONFIG_MK6 is not set # CONFIG_MK7 is not set # CONFIG_MK8 is not set # CONFIG_MCRUSOE is not set # CONFIG_MEFFICEON is not set # CONFIG_MWINCHIPC6 is not set # CONFIG_MWINCHIP3D is not set # CONFIG_MELAN is not set # CONFIG_MGEODEGX1 is not set # CONFIG_MGEODE_LX is not set # CONFIG_MCYRIXIII is not set # CONFIG_MVIAC3_2 is not set # CONFIG_MVIAC7 is not set # CONFIG_MCORE2 is not set # CONFIG_MATOM is not set # CONFIG_X86_GENERIC is not set CONFIG_X86_INTERNODE_CACHE_SHIFT=5 CONFIG_X86_L1_CACHE_SHIFT=5 # CONFIG_X86_PPRO_FENCE is not set CONFIG_X86_USE_PPRO_CHECKSUM=y CONFIG_X86_TSC=y CONFIG_X86_CMPXCHG64=y CONFIG_X86_CMOV=y CONFIG_X86_MINIMUM_CPU_FAMILY=5 CONFIG_X86_DEBUGCTLMSR=y # CONFIG_PROCESSOR_SELECT is not set CONFIG_CPU_SUP_INTEL=y CONFIG_CPU_SUP_CYRIX_32=y CONFIG_CPU_SUP_AMD=y CONFIG_CPU_SUP_CENTAUR=y CONFIG_CPU_SUP_TRANSMETA_32=y CONFIG_CPU_SUP_UMC_32=y CONFIG_HPET_TIMER=y CONFIG_DMI=y CONFIG_SWIOTLB=y CONFIG_IOMMU_HELPER=y CONFIG_NR_CPUS=32 CONFIG_SCHED_SMT=y # CONFIG_SCHED_MC is not set # CONFIG_PREEMPT_NONE is not set CONFIG_PREEMPT_VOLUNTARY=y # CONFIG_PREEMPT is not set CONFIG_PREEMPT_COUNT=y CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y # CONFIG_X86_MCE is not set # CONFIG_X86_LEGACY_VM86 is not set # CONFIG_VM86 is not set # CONFIG_TOSHIBA is not set # CONFIG_I8K is not set CONFIG_X86_REBOOTFIXUPS=y # CONFIG_MICROCODE is not set # CONFIG_X86_MSR is not set CONFIG_X86_CPUID=y # CONFIG_NOHIGHMEM is not set # CONFIG_HIGHMEM4G is not set CONFIG_HIGHMEM64G=y CONFIG_VMSPLIT_3G=y # CONFIG_VMSPLIT_2G is not set # CONFIG_VMSPLIT_1G is not set CONFIG_PAGE_OFFSET=0xC0000000 CONFIG_HIGHMEM=y CONFIG_X86_PAE=y CONFIG_ARCH_PHYS_ADDR_T_64BIT=y CONFIG_ARCH_DMA_ADDR_T_64BIT=y CONFIG_NUMA=y CONFIG_NUMA_EMU=y CONFIG_NODES_SHIFT=3 CONFIG_NEED_NODE_MEMMAP_SIZE=y CONFIG_ARCH_DISCONTIGMEM_ENABLE=y CONFIG_ARCH_DISCONTIGMEM_DEFAULT=y CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y CONFIG_ILLEGAL_POINTER_VALUE=0 CONFIG_SELECT_MEMORY_MODEL=y # CONFIG_DISCONTIGMEM_MANUAL is not set CONFIG_SPARSEMEM_MANUAL=y CONFIG_SPARSEMEM=y CONFIG_NEED_MULTIPLE_NODES=y CONFIG_HAVE_MEMORY_PRESENT=y CONFIG_SPARSEMEM_STATIC=y CONFIG_HAVE_MEMBLOCK=y CONFIG_HAVE_MEMBLOCK_NODE_MAP=y CONFIG_ARCH_DISCARD_MEMBLOCK=y CONFIG_MEMORY_ISOLATION=y # CONFIG_HAVE_BOOTMEM_INFO_NODE is not set # CONFIG_MEMORY_HOTPLUG is not set CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y CONFIG_MEMORY_BALLOON=y # CONFIG_BALLOON_COMPACTION is not set CONFIG_COMPACTION=y CONFIG_MIGRATION=y CONFIG_PHYS_ADDR_T_64BIT=y CONFIG_ZONE_DMA_FLAG=0 CONFIG_BOUNCE=y CONFIG_VIRT_TO_BUS=y CONFIG_KSM=y CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 CONFIG_TRANSPARENT_HUGEPAGE=y # CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y CONFIG_CLEANCACHE=y CONFIG_CMA=y CONFIG_CMA_DEBUG=y CONFIG_CMA_DEBUGFS=y CONFIG_CMA_AREAS=7 CONFIG_ZPOOL=m CONFIG_ZBUD=y # CONFIG_ZSMALLOC is not set CONFIG_GENERIC_EARLY_IOREMAP=y CONFIG_ARCH_SUPPORTS_DEFERRED_STRUCT_PAGE_INIT=y CONFIG_IDLE_PAGE_TRACKING=y CONFIG_FRAME_VECTOR=y # CONFIG_X86_PMEM_LEGACY is not set # CONFIG_HIGHPTE is not set 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 is not set # CONFIG_X86_SMAP is not set CONFIG_X86_INTEL_MPX=y # CONFIG_EFI is not set # CONFIG_SECCOMP is not set CONFIG_HZ_100=y # CONFIG_HZ_250 is not set # CONFIG_HZ_300 is not set # CONFIG_HZ_1000 is not set CONFIG_HZ=100 # CONFIG_SCHED_HRTICK is not set # CONFIG_KEXEC is not set CONFIG_CRASH_DUMP=y CONFIG_PHYSICAL_START=0x1000000 CONFIG_RELOCATABLE=y CONFIG_RANDOMIZE_BASE=y CONFIG_RANDOMIZE_BASE_MAX_OFFSET=0x20000000 CONFIG_X86_NEED_RELOCS=y CONFIG_PHYSICAL_ALIGN=0x200000 # CONFIG_HOTPLUG_CPU is not set CONFIG_COMPAT_VDSO=y # CONFIG_CMDLINE_BOOL is not set # CONFIG_MODIFY_LDT_SYSCALL is not set CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y CONFIG_USE_PERCPU_NUMA_NODE_ID=y # # Power management and ACPI options # # CONFIG_SUSPEND is not set CONFIG_PM=y CONFIG_PM_DEBUG=y # CONFIG_PM_ADVANCED_DEBUG 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_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_IDLE=y CONFIG_ACPI_PROCESSOR=y # CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set CONFIG_ACPI_THERMAL=y # CONFIG_ACPI_NUMA is not set CONFIG_ACPI_CUSTOM_DSDT_FILE="" # CONFIG_ACPI_CUSTOM_DSDT is not set # CONFIG_ACPI_INITRD_TABLE_OVERRIDE is not set # 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_ACPI_NFIT is not set CONFIG_HAVE_ACPI_APEI=y CONFIG_HAVE_ACPI_APEI_NMI=y # CONFIG_ACPI_APEI is not set # CONFIG_PMIC_OPREGION is not set CONFIG_SFI=y # # CPU Frequency scaling # CONFIG_CPU_FREQ=y CONFIG_CPU_FREQ_GOV_COMMON=y # CONFIG_CPU_FREQ_STAT is not set CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y # CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set CONFIG_CPU_FREQ_GOV_PERFORMANCE=y # CONFIG_CPU_FREQ_GOV_POWERSAVE is not set CONFIG_CPU_FREQ_GOV_USERSPACE=y CONFIG_CPU_FREQ_GOV_ONDEMAND=y CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m # # CPU frequency scaling drivers # CONFIG_X86_INTEL_PSTATE=y # CONFIG_X86_PCC_CPUFREQ is not set # CONFIG_X86_ACPI_CPUFREQ is not set # CONFIG_X86_POWERNOW_K6 is not set # CONFIG_X86_POWERNOW_K7 is not set # CONFIG_X86_GX_SUSPMOD is not set CONFIG_X86_SPEEDSTEP_CENTRINO=m CONFIG_X86_SPEEDSTEP_CENTRINO_TABLE=y CONFIG_X86_SPEEDSTEP_ICH=y CONFIG_X86_SPEEDSTEP_SMI=m CONFIG_X86_P4_CLOCKMOD=y CONFIG_X86_CPUFREQ_NFORCE2=y CONFIG_X86_LONGRUN=y # CONFIG_X86_LONGHAUL is not set # CONFIG_X86_E_POWERSAVER is not set # # shared options # CONFIG_X86_SPEEDSTEP_LIB=y # CONFIG_X86_SPEEDSTEP_RELAXED_CAP_CHECK is not set # # CPU Idle # CONFIG_CPU_IDLE=y CONFIG_CPU_IDLE_GOV_LADDER=y CONFIG_CPU_IDLE_GOV_MENU=y # CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set # CONFIG_INTEL_IDLE is not set # # Bus options (PCI etc.) # CONFIG_PCI=y # CONFIG_PCI_GOBIOS is not set # CONFIG_PCI_GOMMCONFIG is not set # CONFIG_PCI_GODIRECT is not set CONFIG_PCI_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_BUS_ADDR_T_64BIT=y # 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 # # PCI host controller drivers # CONFIG_ISA_DMA_API=y CONFIG_ISA=y # CONFIG_EISA is not set CONFIG_SCx200=y CONFIG_SCx200HR_TIMER=m # CONFIG_ALIX is not set CONFIG_NET5501=y # CONFIG_GEOS is not set CONFIG_AMD_NB=y # CONFIG_PCCARD is not set # CONFIG_HOTPLUG_PCI is not set # CONFIG_RAPIDIO is not set # CONFIG_X86_SYSFB is not set # # Executable file formats / Emulations # CONFIG_BINFMT_ELF=y CONFIG_BINFMT_SCRIPT=y CONFIG_HAVE_AOUT=y CONFIG_BINFMT_AOUT=m CONFIG_BINFMT_MISC=m CONFIG_COREDUMP=y CONFIG_HAVE_ATOMIC_IOMAP=y CONFIG_PMC_ATOM=y CONFIG_NET=y # # Networking options # # CONFIG_PACKET is not set CONFIG_UNIX=y # CONFIG_UNIX_DIAG is not set CONFIG_XFRM=y CONFIG_XFRM_ALGO=y CONFIG_XFRM_USER=y CONFIG_XFRM_SUB_POLICY=y CONFIG_XFRM_MIGRATE=y CONFIG_XFRM_STATISTICS=y CONFIG_XFRM_IPCOMP=y CONFIG_NET_KEY=y CONFIG_NET_KEY_MIGRATE=y CONFIG_INET=y CONFIG_IP_MULTICAST=y CONFIG_IP_ADVANCED_ROUTER=y # CONFIG_IP_FIB_TRIE_STATS is not set CONFIG_IP_MULTIPLE_TABLES=y # CONFIG_IP_ROUTE_MULTIPATH is not set CONFIG_IP_ROUTE_VERBOSE=y CONFIG_IP_PNP=y CONFIG_IP_PNP_DHCP=y CONFIG_IP_PNP_BOOTP=y # CONFIG_IP_PNP_RARP is not set # CONFIG_NET_IPIP is not set # CONFIG_NET_IPGRE_DEMUX is not set CONFIG_NET_IP_TUNNEL=y CONFIG_IP_MROUTE=y # CONFIG_IP_MROUTE_MULTIPLE_TABLES is not set # CONFIG_IP_PIMSM_V1 is not set # CONFIG_IP_PIMSM_V2 is not set CONFIG_SYN_COOKIES=y CONFIG_NET_IPVTI=y CONFIG_NET_UDP_TUNNEL=m CONFIG_NET_FOU=m CONFIG_NET_FOU_IP_TUNNELS=y CONFIG_INET_AH=m CONFIG_INET_ESP=m CONFIG_INET_IPCOMP=y CONFIG_INET_XFRM_TUNNEL=y CONFIG_INET_TUNNEL=y # CONFIG_INET_XFRM_MODE_TRANSPORT is not set CONFIG_INET_XFRM_MODE_TUNNEL=y CONFIG_INET_XFRM_MODE_BEET=m CONFIG_INET_LRO=m CONFIG_INET_DIAG=m CONFIG_INET_TCP_DIAG=m CONFIG_INET_UDP_DIAG=m # CONFIG_TCP_CONG_ADVANCED is not set CONFIG_TCP_CONG_CUBIC=y CONFIG_DEFAULT_TCP_CONG="cubic" # CONFIG_TCP_MD5SIG is not set CONFIG_IPV6=y # CONFIG_IPV6_ROUTER_PREF is not set CONFIG_IPV6_OPTIMISTIC_DAD=y CONFIG_INET6_AH=m CONFIG_INET6_ESP=m # CONFIG_INET6_IPCOMP is not set CONFIG_IPV6_MIP6=m # CONFIG_IPV6_ILA is not set # CONFIG_INET6_XFRM_TUNNEL is not set CONFIG_INET6_TUNNEL=m CONFIG_INET6_XFRM_MODE_TRANSPORT=m CONFIG_INET6_XFRM_MODE_TUNNEL=y # CONFIG_INET6_XFRM_MODE_BEET is not set # CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set CONFIG_IPV6_VTI=m CONFIG_IPV6_SIT=m CONFIG_IPV6_SIT_6RD=y CONFIG_IPV6_NDISC_NODETYPE=y CONFIG_IPV6_TUNNEL=m # CONFIG_IPV6_GRE is not set CONFIG_IPV6_MULTIPLE_TABLES=y # CONFIG_IPV6_SUBTREES is not set # CONFIG_IPV6_MROUTE is not set CONFIG_NETLABEL=y # CONFIG_NETWORK_SECMARK is not set CONFIG_NET_PTP_CLASSIFY=y # CONFIG_NETWORK_PHY_TIMESTAMPING is not set # CONFIG_NETFILTER is not set CONFIG_IP_DCCP=y CONFIG_INET_DCCP_DIAG=m # # DCCP CCIDs Configuration # # CONFIG_IP_DCCP_CCID2_DEBUG is not set # CONFIG_IP_DCCP_CCID3 is not set # # DCCP Kernel Hacking # CONFIG_IP_DCCP_DEBUG=y # CONFIG_NET_DCCPPROBE is not set CONFIG_IP_SCTP=y CONFIG_NET_SCTPPROBE=m # CONFIG_SCTP_DBG_OBJCNT is not set # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5 is not set CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set # CONFIG_SCTP_COOKIE_HMAC_MD5 is not set CONFIG_SCTP_COOKIE_HMAC_SHA1=y # CONFIG_RDS is not set CONFIG_TIPC=y # CONFIG_TIPC_MEDIA_UDP is not set CONFIG_ATM=m CONFIG_ATM_CLIP=m CONFIG_ATM_CLIP_NO_ICMP=y # CONFIG_ATM_LANE is not set # CONFIG_ATM_BR2684 is not set # CONFIG_L2TP is not set CONFIG_STP=y CONFIG_MRP=m CONFIG_BRIDGE=y CONFIG_BRIDGE_IGMP_SNOOPING=y # CONFIG_BRIDGE_VLAN_FILTERING is not set CONFIG_HAVE_NET_DSA=y CONFIG_VLAN_8021Q=m # CONFIG_VLAN_8021Q_GVRP is not set CONFIG_VLAN_8021Q_MVRP=y # CONFIG_DECNET is not set CONFIG_LLC=y # CONFIG_LLC2 is not set CONFIG_IPX=m # CONFIG_IPX_INTERN is not set CONFIG_ATALK=m # CONFIG_DEV_APPLETALK is not set CONFIG_X25=m # CONFIG_LAPB is not set CONFIG_PHONET=y # CONFIG_6LOWPAN is not set CONFIG_IEEE802154=y CONFIG_IEEE802154_NL802154_EXPERIMENTAL=y CONFIG_IEEE802154_SOCKET=m CONFIG_MAC802154=y # CONFIG_NET_SCHED is not set CONFIG_DCB=y # CONFIG_DNS_RESOLVER is not set CONFIG_BATMAN_ADV=y CONFIG_BATMAN_ADV_BLA=y CONFIG_BATMAN_ADV_DAT=y CONFIG_BATMAN_ADV_NC=y CONFIG_BATMAN_ADV_MCAST=y # CONFIG_BATMAN_ADV_DEBUG is not set CONFIG_OPENVSWITCH=y CONFIG_VSOCKETS=m CONFIG_NETLINK_MMAP=y CONFIG_NETLINK_DIAG=y CONFIG_MPLS=y CONFIG_NET_MPLS_GSO=y # CONFIG_MPLS_ROUTING is not set # CONFIG_HSR is not set # CONFIG_NET_SWITCHDEV is not set # CONFIG_NET_L3_MASTER_DEV is not set CONFIG_RPS=y CONFIG_RFS_ACCEL=y CONFIG_XPS=y # CONFIG_CGROUP_NET_PRIO is not set # CONFIG_CGROUP_NET_CLASSID is not set CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y CONFIG_NET_FLOW_LIMIT=y # # Network testing # CONFIG_NET_PKTGEN=y # CONFIG_NET_TCPPROBE is not set CONFIG_NET_DROP_MONITOR=m # CONFIG_HAMRADIO is not set CONFIG_CAN=m CONFIG_CAN_RAW=m # CONFIG_CAN_BCM is not set # CONFIG_CAN_GW is not set # # CAN Device Drivers # CONFIG_CAN_VCAN=m # CONFIG_CAN_SLCAN is not set # CONFIG_CAN_DEV is not set # CONFIG_CAN_DEBUG_DEVICES is not set CONFIG_IRDA=m # # IrDA protocols # CONFIG_IRLAN=m # CONFIG_IRCOMM is not set # CONFIG_IRDA_ULTRA is not set # # IrDA options # # CONFIG_IRDA_CACHE_LAST_LSAP is not set # CONFIG_IRDA_FAST_RR is not set # CONFIG_IRDA_DEBUG is not set # # Infrared-port device drivers # # # SIR device drivers # CONFIG_IRTTY_SIR=m # # Dongle support # CONFIG_DONGLE=y # CONFIG_ESI_DONGLE is not set CONFIG_ACTISYS_DONGLE=m CONFIG_TEKRAM_DONGLE=m CONFIG_TOIM3232_DONGLE=m CONFIG_LITELINK_DONGLE=m # CONFIG_MA600_DONGLE is not set # CONFIG_GIRBIL_DONGLE is not set CONFIG_MCP2120_DONGLE=m CONFIG_OLD_BELKIN_DONGLE=m CONFIG_ACT200L_DONGLE=m # CONFIG_KINGSUN_DONGLE is not set # CONFIG_KSDAZZLE_DONGLE is not set # CONFIG_KS959_DONGLE is not set # # FIR device drivers # CONFIG_USB_IRDA=m CONFIG_SIGMATEL_FIR=m CONFIG_NSC_FIR=m CONFIG_WINBOND_FIR=m # CONFIG_TOSHIBA_FIR is not set CONFIG_SMC_IRCC_FIR=m CONFIG_ALI_FIR=m # CONFIG_VLSI_FIR is not set CONFIG_VIA_FIR=m CONFIG_MCS_FIR=m CONFIG_BT=m # CONFIG_BT_BREDR is not set # CONFIG_BT_LE is not set # CONFIG_BT_SELFTEST is not set CONFIG_BT_DEBUGFS=y # # Bluetooth device drivers # CONFIG_BT_INTEL=m CONFIG_BT_BCM=m CONFIG_BT_HCIBTUSB=m CONFIG_BT_HCIBTUSB_BCM=y # CONFIG_BT_HCIBTUSB_RTL is not set # CONFIG_BT_HCIUART is not set CONFIG_BT_HCIBCM203X=m CONFIG_BT_HCIBFUSB=m CONFIG_BT_HCIVHCI=m CONFIG_BT_MRVL=m CONFIG_BT_ATH3K=m CONFIG_BT_WILINK=m # CONFIG_AF_RXRPC is not set CONFIG_FIB_RULES=y CONFIG_WIRELESS=y CONFIG_WIRELESS_EXT=y CONFIG_WEXT_CORE=y CONFIG_WEXT_PROC=y CONFIG_WEXT_SPY=y CONFIG_WEXT_PRIV=y # CONFIG_CFG80211 is not set CONFIG_LIB80211=m CONFIG_LIB80211_CRYPT_WEP=m CONFIG_LIB80211_CRYPT_CCMP=m CONFIG_LIB80211_CRYPT_TKIP=m CONFIG_LIB80211_DEBUG=y # # CFG80211 needs to be enabled for MAC80211 # CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 CONFIG_WIMAX=y CONFIG_WIMAX_DEBUG_LEVEL=8 CONFIG_RFKILL=y CONFIG_RFKILL_LEDS=y # CONFIG_RFKILL_INPUT is not set CONFIG_RFKILL_GPIO=m # CONFIG_NET_9P is not set CONFIG_CAIF=m # CONFIG_CAIF_DEBUG is not set # CONFIG_CAIF_NETDEV is not set # CONFIG_CAIF_USB is not set CONFIG_CEPH_LIB=y CONFIG_CEPH_LIB_PRETTYDEBUG=y # CONFIG_CEPH_LIB_USE_DNS_RESOLVER is not set CONFIG_NFC=y # CONFIG_NFC_DIGITAL is not set CONFIG_NFC_NCI=m CONFIG_NFC_NCI_SPI=m # CONFIG_NFC_NCI_UART is not set # CONFIG_NFC_HCI is not set # # Near Field Communication (NFC) devices # # CONFIG_NFC_PN533 is not set CONFIG_NFC_WILINK=m CONFIG_NFC_SIM=y CONFIG_NFC_FDP=m CONFIG_NFC_FDP_I2C=m CONFIG_NFC_MRVL=m CONFIG_NFC_MRVL_USB=m CONFIG_NFC_MRVL_I2C=m # CONFIG_NFC_MRVL_SPI is not set # CONFIG_NFC_ST_NCI is not set CONFIG_NFC_NXP_NCI=m CONFIG_NFC_NXP_NCI_I2C=m CONFIG_NFC_S3FWRN5=m CONFIG_NFC_S3FWRN5_I2C=m # CONFIG_LWTUNNEL is not set # # Device Drivers # # # Generic Driver Options # CONFIG_UEVENT_HELPER=y CONFIG_UEVENT_HELPER_PATH="" CONFIG_DEVTMPFS=y # CONFIG_DEVTMPFS_MOUNT is not set # CONFIG_STANDALONE is not set # CONFIG_PREVENT_FIRMWARE_BUILD is not set CONFIG_FW_LOADER=y # CONFIG_FIRMWARE_IN_KERNEL is not set CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y # CONFIG_ALLOW_DEV_COREDUMP is not set # CONFIG_DEBUG_DRIVER is not set # CONFIG_DEBUG_DEVRES is not set # CONFIG_SYS_HYPERVISOR is not set # CONFIG_GENERIC_CPU_DEVICES is not set CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=y CONFIG_REGMAP_SPI=y CONFIG_REGMAP_MMIO=y CONFIG_REGMAP_IRQ=y CONFIG_DMA_SHARED_BUFFER=y # CONFIG_FENCE_TRACE is not set # CONFIG_DMA_CMA is not set # # Bus devices # CONFIG_CONNECTOR=m CONFIG_MTD=y CONFIG_MTD_TESTS=m CONFIG_MTD_REDBOOT_PARTS=m CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1 # CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set CONFIG_MTD_REDBOOT_PARTS_READONLY=y CONFIG_MTD_CMDLINE_PARTS=y # CONFIG_MTD_OF_PARTS is not set CONFIG_MTD_AR7_PARTS=m # # User Modules And Translation Layers # CONFIG_MTD_BLKDEVS=y CONFIG_MTD_BLOCK=y CONFIG_FTL=m CONFIG_NFTL=y CONFIG_NFTL_RW=y # CONFIG_INFTL is not set CONFIG_RFD_FTL=m CONFIG_SSFDC=y CONFIG_SM_FTL=y CONFIG_MTD_OOPS=y # CONFIG_MTD_PARTITIONED_MASTER is not set # # RAM/ROM/Flash chip drivers # CONFIG_MTD_CFI=y CONFIG_MTD_JEDECPROBE=y CONFIG_MTD_GEN_PROBE=y # CONFIG_MTD_CFI_ADV_OPTIONS 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=y # CONFIG_MTD_ABSENT is not set # # Mapping drivers for chip access # # CONFIG_MTD_COMPLEX_MAPPINGS is not set # CONFIG_MTD_PHYSMAP is not set CONFIG_MTD_PHYSMAP_OF=m CONFIG_MTD_SCx200_DOCFLASH=y CONFIG_MTD_AMD76XROM=y # CONFIG_MTD_ICHXROM is not set # CONFIG_MTD_ESB2ROM is not set # CONFIG_MTD_CK804XROM is not set # CONFIG_MTD_SCB2_FLASH is not set CONFIG_MTD_NETtel=m # CONFIG_MTD_L440GX is not set # CONFIG_MTD_INTEL_VR_NOR is not set # CONFIG_MTD_PLATRAM is not set # # Self-contained MTD device drivers # # CONFIG_MTD_PMC551 is not set CONFIG_MTD_DATAFLASH=m # CONFIG_MTD_DATAFLASH_WRITE_VERIFY is not set # CONFIG_MTD_DATAFLASH_OTP is not set CONFIG_MTD_SST25L=m CONFIG_MTD_SLRAM=y # CONFIG_MTD_PHRAM is not set # CONFIG_MTD_MTDRAM is not set CONFIG_MTD_BLOCK2MTD=y # # Disk-On-Chip Device Drivers # CONFIG_MTD_DOCG3=m CONFIG_BCH_CONST_M=14 CONFIG_BCH_CONST_T=4 CONFIG_MTD_NAND_ECC=y CONFIG_MTD_NAND_ECC_SMC=y # CONFIG_MTD_NAND is not set # CONFIG_MTD_ONENAND is not set # # LPDDR & LPDDR2 PCM memory drivers # # CONFIG_MTD_LPDDR is not set # CONFIG_MTD_SPI_NOR is not set CONFIG_MTD_UBI=m CONFIG_MTD_UBI_WL_THRESHOLD=4096 CONFIG_MTD_UBI_BEB_LIMIT=20 # CONFIG_MTD_UBI_FASTMAP is not set CONFIG_MTD_UBI_GLUEBI=m # CONFIG_MTD_UBI_BLOCK is not set CONFIG_DTC=y CONFIG_OF=y CONFIG_OF_UNITTEST=y CONFIG_OF_FLATTREE=y CONFIG_OF_EARLY_FLATTREE=y # CONFIG_OF_DYNAMIC is not set CONFIG_OF_ADDRESS=y CONFIG_OF_ADDRESS_PCI=y CONFIG_OF_IRQ=y CONFIG_OF_NET=y CONFIG_OF_MDIO=y CONFIG_OF_PCI=y CONFIG_OF_PCI_IRQ=y CONFIG_OF_MTD=y CONFIG_OF_RESOLVE=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 is not set # CONFIG_PARPORT_GSC is not set CONFIG_PARPORT_AX88796=m CONFIG_PARPORT_1284=y CONFIG_PARPORT_NOT_PC=y CONFIG_PNP=y CONFIG_PNP_DEBUG_MESSAGES=y # # Protocols # # CONFIG_ISAPNP is not set # CONFIG_PNPBIOS is not set CONFIG_PNPACPI=y CONFIG_BLK_DEV=y CONFIG_BLK_DEV_NULL_BLK=y CONFIG_BLK_DEV_FD=m # CONFIG_PARIDE is not set # CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set # CONFIG_BLK_CPQ_CISS_DA is not set # CONFIG_BLK_DEV_DAC960 is not set # CONFIG_BLK_DEV_UMEM is not set # CONFIG_BLK_DEV_COW_COMMON is not set CONFIG_BLK_DEV_LOOP=m CONFIG_BLK_DEV_LOOP_MIN_COUNT=8 CONFIG_BLK_DEV_CRYPTOLOOP=m CONFIG_BLK_DEV_DRBD=y # CONFIG_DRBD_FAULT_INJECTION is not set CONFIG_BLK_DEV_NBD=y CONFIG_BLK_DEV_OSD=m # CONFIG_BLK_DEV_SX8 is not set # CONFIG_BLK_DEV_RAM is not set # CONFIG_CDROM_PKTCDVD is not set CONFIG_ATA_OVER_ETH=y CONFIG_VIRTIO_BLK=m CONFIG_BLK_DEV_HD=y CONFIG_BLK_DEV_RBD=y # CONFIG_BLK_DEV_RSXX is not set # CONFIG_BLK_DEV_NVME is not set # # Misc devices # CONFIG_SENSORS_LIS3LV02D=m CONFIG_AD525X_DPOT=m CONFIG_AD525X_DPOT_I2C=m CONFIG_AD525X_DPOT_SPI=m CONFIG_DUMMY_IRQ=m # 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 is not set # CONFIG_ISL29003 is not set CONFIG_ISL29020=y # CONFIG_SENSORS_TSL2550 is not set # CONFIG_SENSORS_BH1780 is not set # CONFIG_SENSORS_BH1770 is not set CONFIG_SENSORS_APDS990X=y CONFIG_HMC6352=m CONFIG_DS1682=m # CONFIG_TI_DAC7512 is not set CONFIG_BMP085=y # CONFIG_BMP085_I2C is not set CONFIG_BMP085_SPI=y # CONFIG_PCH_PHUB is not set CONFIG_USB_SWITCH_FSA9480=m CONFIG_LATTICE_ECP3_CONFIG=m CONFIG_SRAM=y # CONFIG_C2PORT is not set # # EEPROM support # CONFIG_EEPROM_AT24=m CONFIG_EEPROM_AT25=y CONFIG_EEPROM_LEGACY=y CONFIG_EEPROM_MAX6875=m CONFIG_EEPROM_93CX6=m CONFIG_EEPROM_93XX46=m # CONFIG_CB710_CORE is not set # # Texas Instruments shared transport line discipline # CONFIG_TI_ST=y CONFIG_SENSORS_LIS3_I2C=m # # Altera FPGA firmware download module # # CONFIG_ALTERA_STAPL is not set # CONFIG_INTEL_MEI is not set # CONFIG_INTEL_MEI_ME is not set # CONFIG_INTEL_MEI_TXE is not set # CONFIG_VMWARE_VMCI is not set # # Intel MIC Bus Driver # # # SCIF Bus Driver # # # Intel MIC Host Driver # # # Intel MIC Card Driver # # # SCIF Driver # # # Intel MIC Coprocessor State Management (COSM) Drivers # # CONFIG_ECHO is not set # CONFIG_CXL_BASE is not set # CONFIG_CXL_KERNEL_API is not set # CONFIG_CXL_EEH is not set CONFIG_HAVE_IDE=y CONFIG_IDE=y # # Please see Documentation/ide/ide.txt for help/info on IDE drives # CONFIG_IDE_XFER_MODE=y CONFIG_IDE_TIMINGS=y CONFIG_IDE_ATAPI=y CONFIG_IDE_LEGACY=y CONFIG_BLK_DEV_IDE_SATA=y CONFIG_IDE_GD=y # CONFIG_IDE_GD_ATA is not set # CONFIG_IDE_GD_ATAPI is not set # CONFIG_BLK_DEV_IDECD is not set CONFIG_BLK_DEV_IDETAPE=y # CONFIG_BLK_DEV_IDEACPI is not set # CONFIG_IDE_TASK_IOCTL is not set # CONFIG_IDE_PROC_FS is not set # # IDE chipset support/bugfixes # CONFIG_IDE_GENERIC=y # CONFIG_BLK_DEV_PLATFORM is not set # CONFIG_BLK_DEV_CMD640 is not set # CONFIG_BLK_DEV_IDEPNP is not set # # PCI IDE chipsets support # # CONFIG_BLK_DEV_GENERIC is not set # CONFIG_BLK_DEV_OPTI621 is not set # CONFIG_BLK_DEV_RZ1000 is not set # CONFIG_BLK_DEV_AEC62XX is not set # CONFIG_BLK_DEV_ALI15X3 is not set # CONFIG_BLK_DEV_AMD74XX is not set # CONFIG_BLK_DEV_ATIIXP is not set # CONFIG_BLK_DEV_CMD64X is not set # CONFIG_BLK_DEV_TRIFLEX is not set # CONFIG_BLK_DEV_CS5520 is not set # CONFIG_BLK_DEV_CS5530 is not set # CONFIG_BLK_DEV_CS5535 is not set # CONFIG_BLK_DEV_CS5536 is not set # CONFIG_BLK_DEV_HPT366 is not set # CONFIG_BLK_DEV_JMICRON is not set # CONFIG_BLK_DEV_SC1200 is not set # CONFIG_BLK_DEV_PIIX is not set # CONFIG_BLK_DEV_IT8172 is not set # CONFIG_BLK_DEV_IT8213 is not set # CONFIG_BLK_DEV_IT821X is not set # CONFIG_BLK_DEV_NS87415 is not set # CONFIG_BLK_DEV_PDC202XX_OLD is not set # CONFIG_BLK_DEV_PDC202XX_NEW is not set # CONFIG_BLK_DEV_SVWKS is not set # CONFIG_BLK_DEV_SIIMAGE is not set # CONFIG_BLK_DEV_SIS5513 is not set # CONFIG_BLK_DEV_SLC90E66 is not set # CONFIG_BLK_DEV_TRM290 is not set # CONFIG_BLK_DEV_VIA82CXXX is not set # CONFIG_BLK_DEV_TC86C001 is not set # # Other IDE chipsets support # # # Note: most of these also require special kernel boot parameters # # CONFIG_BLK_DEV_4DRIVES is not set CONFIG_BLK_DEV_ALI14XX=m CONFIG_BLK_DEV_DTC2278=m # CONFIG_BLK_DEV_HT6560B is not set # CONFIG_BLK_DEV_QD65XX is not set # CONFIG_BLK_DEV_UMC8672 is not set # CONFIG_BLK_DEV_IDEDMA is not set # # SCSI device support # CONFIG_SCSI_MOD=y CONFIG_RAID_ATTRS=y CONFIG_SCSI=y CONFIG_SCSI_DMA=y # CONFIG_SCSI_NETLINK is not set # CONFIG_SCSI_MQ_DEFAULT is not set # CONFIG_SCSI_PROC_FS is not set # # SCSI support type (disk, tape, CD-ROM) # # CONFIG_BLK_DEV_SD is not set # CONFIG_CHR_DEV_ST is not set # CONFIG_CHR_DEV_OSST is not set # CONFIG_BLK_DEV_SR is not set CONFIG_CHR_DEV_SG=m # CONFIG_CHR_DEV_SCH is not set CONFIG_SCSI_CONSTANTS=y # CONFIG_SCSI_LOGGING is not set CONFIG_SCSI_SCAN_ASYNC=y # # SCSI Transports # # CONFIG_SCSI_SPI_ATTRS is not set # CONFIG_SCSI_FC_ATTRS is not set # CONFIG_SCSI_ISCSI_ATTRS is not set CONFIG_SCSI_SAS_ATTRS=m CONFIG_SCSI_SAS_LIBSAS=m # CONFIG_SCSI_SAS_HOST_SMP is not set # CONFIG_SCSI_SRP_ATTRS is not set # CONFIG_SCSI_LOWLEVEL is not set # CONFIG_SCSI_DH is not set CONFIG_SCSI_OSD_INITIATOR=m CONFIG_SCSI_OSD_ULD=m CONFIG_SCSI_OSD_DPRINT_SENSE=1 # CONFIG_SCSI_OSD_DEBUG is not set # CONFIG_ATA is not set CONFIG_MD=y CONFIG_BLK_DEV_MD=y CONFIG_MD_AUTODETECT=y CONFIG_MD_LINEAR=m CONFIG_MD_RAID0=m CONFIG_MD_RAID1=y CONFIG_MD_RAID10=y CONFIG_MD_RAID456=y CONFIG_MD_MULTIPATH=m CONFIG_MD_FAULTY=y CONFIG_BCACHE=y CONFIG_BCACHE_DEBUG=y CONFIG_BCACHE_CLOSURES_DEBUG=y CONFIG_BLK_DEV_DM_BUILTIN=y CONFIG_BLK_DEV_DM=y CONFIG_DM_MQ_DEFAULT=y # CONFIG_DM_DEBUG is not set CONFIG_DM_BUFIO=m CONFIG_DM_BIO_PRISON=m CONFIG_DM_PERSISTENT_DATA=m CONFIG_DM_DEBUG_BLOCK_STACK_TRACING=y CONFIG_DM_CRYPT=m CONFIG_DM_SNAPSHOT=m CONFIG_DM_THIN_PROVISIONING=m # CONFIG_DM_CACHE is not set # CONFIG_DM_ERA is not set CONFIG_DM_MIRROR=m CONFIG_DM_LOG_USERSPACE=m CONFIG_DM_RAID=y CONFIG_DM_ZERO=y CONFIG_DM_MULTIPATH=m CONFIG_DM_MULTIPATH_QL=m CONFIG_DM_MULTIPATH_ST=m # CONFIG_DM_DELAY is not set CONFIG_DM_UEVENT=y CONFIG_DM_FLAKEY=y # CONFIG_DM_VERITY is not set # CONFIG_DM_SWITCH is not set # CONFIG_DM_LOG_WRITES is not set CONFIG_TARGET_CORE=y CONFIG_TCM_IBLOCK=y # CONFIG_TCM_FILEIO is not set CONFIG_TCM_PSCSI=y CONFIG_TCM_USER2=y # CONFIG_LOOPBACK_TARGET is not set # CONFIG_ISCSI_TARGET is not set # CONFIG_FUSION is not set # # IEEE 1394 (FireWire) support # # CONFIG_FIREWIRE is not set # CONFIG_FIREWIRE_NOSY is not set CONFIG_MACINTOSH_DRIVERS=y CONFIG_MAC_EMUMOUSEBTN=m CONFIG_NETDEVICES=y # CONFIG_NET_CORE is not set CONFIG_ARCNET=m CONFIG_ARCNET_1201=m # CONFIG_ARCNET_1051 is not set # CONFIG_ARCNET_RAW is not set # CONFIG_ARCNET_CAP is not set # CONFIG_ARCNET_COM90xx is not set CONFIG_ARCNET_COM90xxIO=m # CONFIG_ARCNET_RIM_I is not set # CONFIG_ARCNET_COM20020 is not set CONFIG_ATM_DRIVERS=y CONFIG_ATM_DUMMY=m CONFIG_ATM_TCP=m # CONFIG_ATM_LANAI is not set # CONFIG_ATM_ENI is not set # CONFIG_ATM_FIRESTREAM is not set # CONFIG_ATM_ZATM is not set # CONFIG_ATM_NICSTAR is not set # CONFIG_ATM_IDT77252 is not set # CONFIG_ATM_AMBASSADOR is not set # CONFIG_ATM_HORIZON is not set # CONFIG_ATM_IA is not set # CONFIG_ATM_FORE200E is not set # CONFIG_ATM_HE is not set # CONFIG_ATM_SOLOS is not set # # CAIF transport drivers # # CONFIG_CAIF_TTY is not set # CONFIG_CAIF_SPI_SLAVE is not set CONFIG_CAIF_HSI=m CONFIG_CAIF_VIRTIO=m # CONFIG_VHOST_NET is not set # CONFIG_VHOST_SCSI is not set CONFIG_VHOST_RING=m CONFIG_VHOST_CROSS_ENDIAN_LEGACY=y # # Distributed Switch Architecture drivers # # CONFIG_NET_DSA_MV88E6XXX is not set # CONFIG_NET_DSA_MV88E6XXX_NEED_PPU is not set CONFIG_ETHERNET=y CONFIG_MDIO=m CONFIG_NET_VENDOR_3COM=y # CONFIG_EL3 is not set # CONFIG_3C515 is not set # CONFIG_VORTEX is not set # CONFIG_TYPHOON is not set CONFIG_NET_VENDOR_ADAPTEC=y # CONFIG_ADAPTEC_STARFIRE is not set CONFIG_NET_VENDOR_AGERE=y # CONFIG_ET131X is not set CONFIG_NET_VENDOR_ALTEON=y # CONFIG_ACENIC is not set # CONFIG_ALTERA_TSE is not set CONFIG_NET_VENDOR_AMD=y # CONFIG_AMD8111_ETH is not set # CONFIG_LANCE is not set # CONFIG_PCNET32 is not set # CONFIG_NI65 is not set CONFIG_NET_VENDOR_ARC=y # CONFIG_ARC_EMAC is not set CONFIG_NET_VENDOR_ATHEROS=y # CONFIG_ATL2 is not set # CONFIG_ATL1 is not set # CONFIG_ATL1E is not set # CONFIG_ATL1C is not set # CONFIG_ALX is not set # CONFIG_NET_VENDOR_AURORA is not set CONFIG_NET_CADENCE=y # CONFIG_MACB is not set CONFIG_NET_VENDOR_BROADCOM=y # CONFIG_B44 is not set # CONFIG_BCMGENET is not set # CONFIG_BNX2 is not set # CONFIG_CNIC is not set # CONFIG_TIGON3 is not set # CONFIG_BNX2X is not set # CONFIG_SYSTEMPORT is not set # CONFIG_BNXT is not set CONFIG_NET_VENDOR_BROCADE=y # CONFIG_BNA is not set CONFIG_NET_VENDOR_CAVIUM=y CONFIG_NET_VENDOR_CHELSIO=y # CONFIG_CHELSIO_T1 is not set # CONFIG_CHELSIO_T3 is not set # CONFIG_CHELSIO_T4 is not set # CONFIG_CHELSIO_T4VF is not set CONFIG_NET_VENDOR_CIRRUS=y # CONFIG_CS89x0 is not set CONFIG_NET_VENDOR_CISCO=y # CONFIG_ENIC is not set # CONFIG_CX_ECAT is not set # CONFIG_DNET is not set CONFIG_NET_VENDOR_DEC=y # CONFIG_NET_TULIP is not set CONFIG_NET_VENDOR_DLINK=y # CONFIG_DL2K is not set # CONFIG_SUNDANCE is not set CONFIG_NET_VENDOR_EMULEX=y # CONFIG_BE2NET is not set CONFIG_NET_VENDOR_EZCHIP=y # CONFIG_EZCHIP_NPS_MANAGEMENT_ENET is not set CONFIG_NET_VENDOR_EXAR=y # CONFIG_S2IO is not set # CONFIG_VXGE is not set CONFIG_NET_VENDOR_HP=y # CONFIG_HP100 is not set CONFIG_NET_VENDOR_INTEL=y # CONFIG_E100 is not set CONFIG_E1000=m CONFIG_E1000E=m CONFIG_IGB=m CONFIG_IGB_HWMON=y # CONFIG_IGBVF is not set # CONFIG_IXGB is not set CONFIG_IXGBE=m CONFIG_IXGBE_HWMON=y # CONFIG_IXGBE_DCB is not set # CONFIG_I40E is not set CONFIG_NET_VENDOR_I825XX=y # CONFIG_JME is not set CONFIG_NET_VENDOR_MARVELL=y # CONFIG_MVMDIO is not set # CONFIG_SKGE is not set # CONFIG_SKY2 is not set CONFIG_NET_VENDOR_MELLANOX=y # CONFIG_MLX4_EN is not set # CONFIG_MLX4_CORE is not set # CONFIG_MLX5_CORE is not set # CONFIG_MLXSW_CORE is not set CONFIG_NET_VENDOR_MICREL=y # CONFIG_KS8851 is not set # CONFIG_KS8851_MLL is not set # CONFIG_KSZ884X_PCI is not set CONFIG_NET_VENDOR_MICROCHIP=y # CONFIG_ENC28J60 is not set # CONFIG_ENCX24J600 is not set CONFIG_NET_VENDOR_MYRI=y # CONFIG_MYRI10GE is not set # CONFIG_FEALNX is not set CONFIG_NET_VENDOR_NATSEMI=y # CONFIG_NATSEMI is not set # CONFIG_NS83820 is not set CONFIG_NET_VENDOR_8390=y # CONFIG_NE2000 is not set # CONFIG_NE2K_PCI is not set # CONFIG_ULTRA is not set # CONFIG_WD80x3 is not set CONFIG_NET_VENDOR_NVIDIA=y # CONFIG_FORCEDETH is not set CONFIG_NET_VENDOR_OKI=y # CONFIG_PCH_GBE is not set # CONFIG_ETHOC is not set CONFIG_NET_PACKET_ENGINE=y # CONFIG_HAMACHI is not set # CONFIG_YELLOWFIN is not set CONFIG_NET_VENDOR_QLOGIC=y # CONFIG_QLA3XXX is not set # CONFIG_QLCNIC is not set # CONFIG_QLGE is not set # CONFIG_NETXEN_NIC is not set # CONFIG_QED is not set CONFIG_NET_VENDOR_QUALCOMM=y # CONFIG_QCA7000 is not set CONFIG_NET_VENDOR_REALTEK=y # CONFIG_ATP is not set # CONFIG_8139CP is not set # CONFIG_8139TOO is not set # CONFIG_R8169 is not set CONFIG_NET_VENDOR_RENESAS=y CONFIG_NET_VENDOR_RDC=y # CONFIG_R6040 is not set CONFIG_NET_VENDOR_ROCKER=y CONFIG_NET_VENDOR_SAMSUNG=y # CONFIG_SXGBE_ETH is not set CONFIG_NET_VENDOR_SEEQ=y CONFIG_NET_VENDOR_SILAN=y # CONFIG_SC92031 is not set CONFIG_NET_VENDOR_SIS=y # CONFIG_SIS900 is not set # CONFIG_SIS190 is not set # CONFIG_SFC is not set CONFIG_NET_VENDOR_SMSC=y # CONFIG_SMC9194 is not set # CONFIG_EPIC100 is not set # CONFIG_SMSC911X is not set # CONFIG_SMSC9420 is not set CONFIG_NET_VENDOR_STMICRO=y # CONFIG_STMMAC_ETH is not set CONFIG_NET_VENDOR_SUN=y # CONFIG_HAPPYMEAL is not set # CONFIG_SUNGEM is not set # CONFIG_CASSINI is not set # CONFIG_NIU is not set CONFIG_NET_VENDOR_SYNOPSYS=y # CONFIG_SYNOPSYS_DWC_ETH_QOS is not set CONFIG_NET_VENDOR_TEHUTI=y # CONFIG_TEHUTI is not set CONFIG_NET_VENDOR_TI=y # CONFIG_TI_CPSW_ALE is not set # CONFIG_TLAN is not set CONFIG_NET_VENDOR_VIA=y # CONFIG_VIA_RHINE is not set # CONFIG_VIA_VELOCITY is not set CONFIG_NET_VENDOR_WIZNET=y # CONFIG_WIZNET_W5100 is not set # CONFIG_WIZNET_W5300 is not set # CONFIG_FDDI is not set # CONFIG_HIPPI is not set # CONFIG_NET_SB1000 is not set CONFIG_PHYLIB=y # # MII PHY device drivers # # CONFIG_AQUANTIA_PHY is not set # CONFIG_AT803X_PHY is not set # CONFIG_AMD_PHY is not set CONFIG_MARVELL_PHY=m CONFIG_DAVICOM_PHY=y CONFIG_QSEMI_PHY=y CONFIG_LXT_PHY=m # CONFIG_CICADA_PHY is not set CONFIG_VITESSE_PHY=y # CONFIG_TERANETICS_PHY is not set CONFIG_SMSC_PHY=y # CONFIG_BROADCOM_PHY is not set # CONFIG_BCM7XXX_PHY is not set CONFIG_BCM87XX_PHY=m CONFIG_ICPLUS_PHY=y CONFIG_REALTEK_PHY=y # CONFIG_NATIONAL_PHY is not set # CONFIG_STE10XP is not set # CONFIG_LSI_ET1011C_PHY is not set CONFIG_MICREL_PHY=m CONFIG_DP83848_PHY=y CONFIG_DP83867_PHY=m CONFIG_MICROCHIP_PHY=y CONFIG_FIXED_PHY=m # CONFIG_MDIO_BITBANG is not set CONFIG_MDIO_BUS_MUX=y CONFIG_MDIO_BUS_MUX_GPIO=y CONFIG_MDIO_BUS_MUX_MMIOREG=y CONFIG_MDIO_BCM_UNIMAC=m # CONFIG_MICREL_KS8995MA is not set # CONFIG_PLIP is not set # CONFIG_PPP is not set CONFIG_SLIP=y CONFIG_SLHC=y CONFIG_SLIP_COMPRESSED=y # CONFIG_SLIP_SMART is not set CONFIG_SLIP_MODE_SLIP6=y # CONFIG_USB_NET_DRIVERS is not set CONFIG_WLAN=y # CONFIG_PRISM54 is not set CONFIG_HOSTAP=m CONFIG_HOSTAP_FIRMWARE=y CONFIG_HOSTAP_FIRMWARE_NVRAM=y # CONFIG_HOSTAP_PLX is not set # CONFIG_HOSTAP_PCI is not set # CONFIG_WL_MEDIATEK is not set # CONFIG_WL_TI is not set # # WiMAX Wireless Broadband devices # CONFIG_WIMAX_I2400M=m CONFIG_WIMAX_I2400M_USB=m CONFIG_WIMAX_I2400M_DEBUG_LEVEL=8 # CONFIG_WAN is not set CONFIG_IEEE802154_DRIVERS=y CONFIG_IEEE802154_FAKELB=y CONFIG_IEEE802154_AT86RF230=m # CONFIG_IEEE802154_AT86RF230_DEBUGFS is not set CONFIG_IEEE802154_MRF24J40=m CONFIG_IEEE802154_CC2520=m CONFIG_IEEE802154_ATUSB=y # CONFIG_VMXNET3 is not set # CONFIG_FUJITSU_ES is not set # CONFIG_ISDN is not set CONFIG_NVM=y CONFIG_NVM_DEBUG=y # CONFIG_NVM_GENNVM is not set CONFIG_NVM_RRPC=m # # Input device support # CONFIG_INPUT=y CONFIG_INPUT_LEDS=m CONFIG_INPUT_FF_MEMLESS=m CONFIG_INPUT_POLLDEV=m CONFIG_INPUT_SPARSEKMAP=m CONFIG_INPUT_MATRIXKMAP=m # # Userland interfaces # # CONFIG_INPUT_MOUSEDEV is not set CONFIG_INPUT_JOYDEV=m CONFIG_INPUT_EVDEV=m # CONFIG_INPUT_EVBUG is not set # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y CONFIG_KEYBOARD_ADP5588=m CONFIG_KEYBOARD_ADP5589=m CONFIG_KEYBOARD_ATKBD=y CONFIG_KEYBOARD_QT1070=m CONFIG_KEYBOARD_QT2160=m # CONFIG_KEYBOARD_LKKBD is not set # CONFIG_KEYBOARD_GPIO is not set # CONFIG_KEYBOARD_GPIO_POLLED is not set CONFIG_KEYBOARD_TCA6416=m CONFIG_KEYBOARD_TCA8418=m CONFIG_KEYBOARD_MATRIX=m CONFIG_KEYBOARD_LM8323=m CONFIG_KEYBOARD_LM8333=m CONFIG_KEYBOARD_MAX7359=m CONFIG_KEYBOARD_MCS=m # CONFIG_KEYBOARD_MPR121 is not set CONFIG_KEYBOARD_NEWTON=m CONFIG_KEYBOARD_OPENCORES=m CONFIG_KEYBOARD_STOWAWAY=m CONFIG_KEYBOARD_SUNKBD=m CONFIG_KEYBOARD_OMAP4=m # CONFIG_KEYBOARD_XTKBD is not set CONFIG_KEYBOARD_CROS_EC=m # CONFIG_KEYBOARD_CAP11XX is not set # CONFIG_INPUT_MOUSE is not set CONFIG_INPUT_JOYSTICK=y CONFIG_JOYSTICK_ANALOG=m CONFIG_JOYSTICK_A3D=m CONFIG_JOYSTICK_ADI=m # CONFIG_JOYSTICK_COBRA is not set # CONFIG_JOYSTICK_GF2K is not set CONFIG_JOYSTICK_GRIP=m CONFIG_JOYSTICK_GRIP_MP=m # CONFIG_JOYSTICK_GUILLEMOT is not set CONFIG_JOYSTICK_INTERACT=m CONFIG_JOYSTICK_SIDEWINDER=m CONFIG_JOYSTICK_TMDC=m # CONFIG_JOYSTICK_IFORCE is not set CONFIG_JOYSTICK_WARRIOR=m CONFIG_JOYSTICK_MAGELLAN=m CONFIG_JOYSTICK_SPACEORB=m CONFIG_JOYSTICK_SPACEBALL=m # CONFIG_JOYSTICK_STINGER is not set CONFIG_JOYSTICK_TWIDJOY=m # CONFIG_JOYSTICK_ZHENHUA is not set # CONFIG_JOYSTICK_DB9 is not set CONFIG_JOYSTICK_GAMECON=m # CONFIG_JOYSTICK_TURBOGRAFX is not set CONFIG_JOYSTICK_AS5011=m # CONFIG_JOYSTICK_JOYDUMP is not set # CONFIG_JOYSTICK_XPAD is not set # CONFIG_INPUT_TABLET is not set # CONFIG_INPUT_TOUCHSCREEN is not set # CONFIG_INPUT_MISC is not set # # Hardware I/O ports # CONFIG_SERIO=y CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y CONFIG_SERIO_I8042=y # CONFIG_SERIO_SERPORT is not set CONFIG_SERIO_CT82C710=m CONFIG_SERIO_PARKBD=m # CONFIG_SERIO_PCIPS2 is not set CONFIG_SERIO_LIBPS2=y CONFIG_SERIO_RAW=m CONFIG_SERIO_ALTERA_PS2=m # CONFIG_SERIO_PS2MULT is not set CONFIG_SERIO_ARC_PS2=m # CONFIG_SERIO_APBPS2 is not set CONFIG_USERIO=m CONFIG_GAMEPORT=y CONFIG_GAMEPORT_NS558=y CONFIG_GAMEPORT_L4=m # 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 is not set CONFIG_LEGACY_PTYS=y CONFIG_LEGACY_PTY_COUNT=256 CONFIG_SERIAL_NONSTANDARD=y # CONFIG_ROCKETPORT is not set CONFIG_CYCLADES=m # CONFIG_CYZ_INTR is not set CONFIG_MOXA_INTELLIO=y # CONFIG_MOXA_SMARTIO is not set # CONFIG_SYNCLINK is not set # CONFIG_SYNCLINKMP is not set # CONFIG_SYNCLINK_GT is not set # CONFIG_NOZOMI is not set # CONFIG_ISI is not set CONFIG_N_HDLC=y CONFIG_N_GSM=m CONFIG_TRACE_ROUTER=m 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=y CONFIG_SERIAL_8250_PNP=y CONFIG_SERIAL_8250_CONSOLE=y CONFIG_SERIAL_8250_PCI=y CONFIG_SERIAL_8250_NR_UARTS=4 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 # CONFIG_SERIAL_8250_EXTENDED is not set # CONFIG_SERIAL_8250_FSL is not set # CONFIG_SERIAL_8250_DW is not set # CONFIG_SERIAL_8250_RT288X is not set # CONFIG_SERIAL_8250_FINTEK is not set # CONFIG_SERIAL_8250_INGENIC is not set # CONFIG_SERIAL_8250_MID is not set # # Non-8250 serial port support # CONFIG_SERIAL_MAX3100=m # 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_OF_PLATFORM is not set CONFIG_SERIAL_SCCNXP=m CONFIG_SERIAL_SC16IS7XX_CORE=m CONFIG_SERIAL_SC16IS7XX=m CONFIG_SERIAL_SC16IS7XX_I2C=y # CONFIG_SERIAL_SC16IS7XX_SPI is not set CONFIG_SERIAL_TIMBERDALE=m # CONFIG_SERIAL_ALTERA_JTAGUART is not set 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 is not set # CONFIG_SERIAL_RP2 is not set CONFIG_SERIAL_FSL_LPUART=y # CONFIG_SERIAL_FSL_LPUART_CONSOLE is not set # CONFIG_SERIAL_CONEXANT_DIGICOLOR is not set CONFIG_SERIAL_MEN_Z135=m # CONFIG_TTY_PRINTK is not set CONFIG_PRINTER=m CONFIG_LP_CONSOLE=y # CONFIG_PPDEV is not set CONFIG_HVC_DRIVER=y CONFIG_VIRTIO_CONSOLE=m # CONFIG_IPMI_HANDLER is not set CONFIG_HW_RANDOM=m CONFIG_HW_RANDOM_TIMERIOMEM=m CONFIG_HW_RANDOM_INTEL=m CONFIG_HW_RANDOM_AMD=m CONFIG_HW_RANDOM_GEODE=m # CONFIG_HW_RANDOM_VIA is not set CONFIG_HW_RANDOM_VIRTIO=m CONFIG_HW_RANDOM_TPM=m CONFIG_NVRAM=m # CONFIG_DTLK is not set CONFIG_R3964=m # CONFIG_APPLICOM is not set # CONFIG_SONYPI is not set # CONFIG_MWAVE is not set # CONFIG_SCx200_GPIO is not set # CONFIG_PC8736x_GPIO is not set # CONFIG_NSC_GPIO is not set # CONFIG_RAW_DRIVER is not set # CONFIG_HPET is not set CONFIG_HANGCHECK_TIMER=m CONFIG_TCG_TPM=y CONFIG_TCG_TIS=m # CONFIG_TCG_TIS_I2C_ATMEL is not set CONFIG_TCG_TIS_I2C_INFINEON=y # CONFIG_TCG_TIS_I2C_NUVOTON is not set # CONFIG_TCG_NSC is not set # CONFIG_TCG_ATMEL is not set # CONFIG_TCG_INFINEON is not set # CONFIG_TCG_CRB is not set CONFIG_TCG_TIS_ST33ZP24=m # CONFIG_TCG_TIS_ST33ZP24_I2C is not set CONFIG_TCG_TIS_ST33ZP24_SPI=m # CONFIG_TELCLOCK is not set CONFIG_DEVPORT=y # CONFIG_XILLYBUS is not set # # I2C support # CONFIG_I2C=y CONFIG_ACPI_I2C_OPREGION=y CONFIG_I2C_BOARDINFO=y # CONFIG_I2C_COMPAT is not set # CONFIG_I2C_CHARDEV is not set CONFIG_I2C_MUX=y # # Multiplexer I2C Chip support # CONFIG_I2C_ARB_GPIO_CHALLENGE=m CONFIG_I2C_MUX_GPIO=y CONFIG_I2C_MUX_PCA9541=y # CONFIG_I2C_MUX_PCA954x is not set # CONFIG_I2C_MUX_REG is not set # CONFIG_I2C_HELPER_AUTO is not set CONFIG_I2C_SMBUS=y # # I2C Algorithms # CONFIG_I2C_ALGOBIT=y # CONFIG_I2C_ALGOPCF is not set CONFIG_I2C_ALGOPCA=y # # I2C Hardware Bus support # # # PC SMBus host controller drivers # # CONFIG_I2C_ALI1535 is not set # CONFIG_I2C_ALI1563 is not set # CONFIG_I2C_ALI15X3 is not set # CONFIG_I2C_AMD756 is not set # CONFIG_I2C_AMD8111 is not set # CONFIG_I2C_I801 is not set # CONFIG_I2C_ISCH is not set # CONFIG_I2C_ISMT is not set # CONFIG_I2C_PIIX4 is not set # CONFIG_I2C_NFORCE2 is not set # CONFIG_I2C_SIS5595 is not set # CONFIG_I2C_SIS630 is not set # CONFIG_I2C_SIS96X is not set # CONFIG_I2C_VIA is not set # CONFIG_I2C_VIAPRO is not set # # ACPI drivers # # CONFIG_I2C_SCMI is not set # # I2C system bus drivers (mostly embedded / system-on-chip) # CONFIG_I2C_CBUS_GPIO=m # CONFIG_I2C_DESIGNWARE_PCI is not set # CONFIG_I2C_EG20T is not set CONFIG_I2C_GPIO=y CONFIG_I2C_OCORES=y CONFIG_I2C_PCA_PLATFORM=y # 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_DIOLAN_U2C=y # CONFIG_I2C_PARPORT is not set CONFIG_I2C_PARPORT_LIGHT=y CONFIG_I2C_ROBOTFUZZ_OSIF=y # CONFIG_I2C_TAOS_EVM is not set CONFIG_I2C_TINY_USB=m # # Other I2C/SMBus bus drivers # # CONFIG_I2C_PCA_ISA is not set CONFIG_I2C_CROS_EC_TUNNEL=m # CONFIG_SCx200_ACB is not set # CONFIG_I2C_STUB is not set CONFIG_I2C_SLAVE=y # CONFIG_I2C_SLAVE_EEPROM is not set # CONFIG_I2C_DEBUG_CORE is not set # CONFIG_I2C_DEBUG_ALGO is not set # CONFIG_I2C_DEBUG_BUS is not set CONFIG_SPI=y # CONFIG_SPI_DEBUG is not set CONFIG_SPI_MASTER=y # # SPI Master Controller Drivers # CONFIG_SPI_ALTERA=m CONFIG_SPI_BITBANG=y # CONFIG_SPI_BUTTERFLY is not set CONFIG_SPI_CADENCE=y # CONFIG_SPI_GPIO is not set CONFIG_SPI_LM70_LLP=m CONFIG_SPI_FSL_LIB=m CONFIG_SPI_FSL_SPI=m CONFIG_SPI_OC_TINY=m # CONFIG_SPI_PXA2XX is not set # CONFIG_SPI_PXA2XX_PCI is not set CONFIG_SPI_SC18IS602=y # CONFIG_SPI_TOPCLIFF_PCH is not set # CONFIG_SPI_XCOMM is not set CONFIG_SPI_XILINX=y CONFIG_SPI_ZYNQMP_GQSPI=y CONFIG_SPI_DESIGNWARE=m # CONFIG_SPI_DW_PCI is not set CONFIG_SPI_DW_MMIO=m # # SPI Protocol Masters # CONFIG_SPI_SPIDEV=m CONFIG_SPI_TLE62X0=y # CONFIG_SPMI is not set # CONFIG_HSI is not set # # PPS support # CONFIG_PPS=y # CONFIG_PPS_DEBUG is not set # # PPS clients support # CONFIG_PPS_CLIENT_KTIMER=y CONFIG_PPS_CLIENT_LDISC=y # CONFIG_PPS_CLIENT_PARPORT is not set CONFIG_PPS_CLIENT_GPIO=y # # PPS generators support # # # PTP clock support # CONFIG_PTP_1588_CLOCK=y # # Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. # CONFIG_PTP_1588_CLOCK_PCH=y CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y CONFIG_GPIOLIB=y CONFIG_GPIO_DEVRES=y CONFIG_OF_GPIO=y CONFIG_GPIO_ACPI=y CONFIG_GPIOLIB_IRQCHIP=y CONFIG_DEBUG_GPIO=y # CONFIG_GPIO_SYSFS is not set CONFIG_GPIO_GENERIC=y CONFIG_GPIO_MAX730X=m # # Memory mapped GPIO drivers # CONFIG_GPIO_74XX_MMIO=m CONFIG_GPIO_ALTERA=y # CONFIG_GPIO_AMDPT is not set CONFIG_GPIO_DWAPB=y CONFIG_GPIO_GENERIC_PLATFORM=m # CONFIG_GPIO_GRGPIO is not set # CONFIG_GPIO_ICH is not set # CONFIG_GPIO_LYNXPOINT is not set CONFIG_GPIO_SYSCON=m # CONFIG_GPIO_VX855 is not set # CONFIG_GPIO_XILINX is not set # CONFIG_GPIO_ZX is not set # # Port-mapped I/O GPIO drivers # CONFIG_GPIO_104_IDIO_16=y CONFIG_GPIO_F7188X=y CONFIG_GPIO_IT87=m # CONFIG_GPIO_SCH is not set # CONFIG_GPIO_SCH311X is not set # # I2C GPIO expanders # CONFIG_GPIO_ADP5588=m CONFIG_GPIO_ADNP=y CONFIG_GPIO_MAX7300=m # CONFIG_GPIO_MAX732X is not set CONFIG_GPIO_PCA953X=y CONFIG_GPIO_PCA953X_IRQ=y # CONFIG_GPIO_PCF857X is not set # CONFIG_GPIO_SX150X is not set # # MFD GPIO expanders # # CONFIG_GPIO_ARIZONA is not set CONFIG_GPIO_DA9052=m CONFIG_GPIO_DA9055=y CONFIG_GPIO_LP3943=m CONFIG_GPIO_TPS65912=y # CONFIG_GPIO_WM831X is not set CONFIG_GPIO_WM8994=y # # PCI GPIO expanders # # CONFIG_GPIO_AMD8111 is not set # CONFIG_GPIO_BT8XX is not set # CONFIG_GPIO_INTEL_MID 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 is not set # CONFIG_GPIO_MC33880 is not set # # SPI or I2C GPIO expanders # CONFIG_GPIO_MCP23S08=m # # USB GPIO expanders # CONFIG_W1=y # CONFIG_W1_CON is not set # # 1-wire Bus Masters # # CONFIG_W1_MASTER_MATROX is not set # CONFIG_W1_MASTER_DS2490 is not set CONFIG_W1_MASTER_DS2482=y # CONFIG_W1_MASTER_DS1WM is not set CONFIG_W1_MASTER_GPIO=y # # 1-wire Slaves # CONFIG_W1_SLAVE_THERM=m # CONFIG_W1_SLAVE_SMEM is not set CONFIG_W1_SLAVE_DS2408=m # CONFIG_W1_SLAVE_DS2408_READBACK is not set # CONFIG_W1_SLAVE_DS2413 is not set # CONFIG_W1_SLAVE_DS2406 is not set # CONFIG_W1_SLAVE_DS2423 is not set CONFIG_W1_SLAVE_DS2431=m CONFIG_W1_SLAVE_DS2433=m CONFIG_W1_SLAVE_DS2433_CRC=y CONFIG_W1_SLAVE_DS2760=m CONFIG_W1_SLAVE_DS2780=y CONFIG_W1_SLAVE_DS2781=y CONFIG_W1_SLAVE_DS28E04=m # CONFIG_W1_SLAVE_BQ27000 is not set CONFIG_POWER_SUPPLY=y CONFIG_POWER_SUPPLY_DEBUG=y CONFIG_PDA_POWER=y # CONFIG_GENERIC_ADC_BATTERY is not set # CONFIG_MAX8925_POWER is not set CONFIG_WM831X_BACKUP=y # CONFIG_WM831X_POWER is not set # CONFIG_TEST_POWER is not set # CONFIG_BATTERY_DS2760 is not set CONFIG_BATTERY_DS2780=y # CONFIG_BATTERY_DS2781 is not set CONFIG_BATTERY_DS2782=y # CONFIG_BATTERY_SBS is not set CONFIG_BATTERY_BQ27XXX=m CONFIG_BATTERY_BQ27XXX_I2C=y # CONFIG_BATTERY_BQ27XXX_PLATFORM is not set CONFIG_BATTERY_DA9052=y CONFIG_CHARGER_DA9150=m CONFIG_BATTERY_DA9150=m # CONFIG_AXP288_CHARGER is not set CONFIG_AXP288_FUEL_GAUGE=m CONFIG_BATTERY_MAX17040=y # CONFIG_BATTERY_MAX17042 is not set # CONFIG_CHARGER_PCF50633 is not set CONFIG_CHARGER_ISP1704=y # CONFIG_CHARGER_MAX8903 is not set CONFIG_CHARGER_LP8727=y CONFIG_CHARGER_GPIO=y CONFIG_CHARGER_MAX14577=m # CONFIG_CHARGER_MAX77693 is not set CONFIG_CHARGER_BQ2415X=y CONFIG_CHARGER_BQ24190=m CONFIG_CHARGER_BQ24257=m CONFIG_CHARGER_BQ24735=m CONFIG_CHARGER_BQ25890=y CONFIG_CHARGER_SMB347=y # CONFIG_CHARGER_TPS65217 is not set CONFIG_BATTERY_GAUGE_LTC2941=y CONFIG_BATTERY_RT5033=m # CONFIG_CHARGER_RT9455 is not set CONFIG_AXP20X_POWER=m CONFIG_POWER_RESET=y CONFIG_POWER_RESET_GPIO=y # CONFIG_POWER_RESET_GPIO_RESTART is not set # CONFIG_POWER_RESET_LTC2952 is not set # CONFIG_POWER_RESET_RESTART is not set CONFIG_POWER_RESET_SYSCON=y CONFIG_POWER_RESET_SYSCON_POWEROFF=y # CONFIG_POWER_AVS is not set CONFIG_HWMON=m CONFIG_HWMON_VID=m CONFIG_HWMON_DEBUG_CHIP=y # # Native drivers # CONFIG_SENSORS_ABITUGURU=m # CONFIG_SENSORS_ABITUGURU3 is not set # CONFIG_SENSORS_AD7314 is not set # CONFIG_SENSORS_AD7414 is not set # CONFIG_SENSORS_AD7418 is not set CONFIG_SENSORS_ADM1021=m # CONFIG_SENSORS_ADM1025 is not set CONFIG_SENSORS_ADM1026=m # CONFIG_SENSORS_ADM1029 is not set CONFIG_SENSORS_ADM1031=m CONFIG_SENSORS_ADM9240=m # CONFIG_SENSORS_ADT7310 is not set # CONFIG_SENSORS_ADT7410 is not set CONFIG_SENSORS_ADT7411=m CONFIG_SENSORS_ADT7462=m # CONFIG_SENSORS_ADT7470 is not set CONFIG_SENSORS_ADT7475=m CONFIG_SENSORS_ASC7621=m # CONFIG_SENSORS_K8TEMP is not set # CONFIG_SENSORS_K10TEMP is not set # CONFIG_SENSORS_FAM15H_POWER is not set # CONFIG_SENSORS_APPLESMC is not set CONFIG_SENSORS_ASB100=m CONFIG_SENSORS_ATXP1=m CONFIG_SENSORS_DS620=m # CONFIG_SENSORS_DS1621 is not set CONFIG_SENSORS_DELL_SMM=m CONFIG_SENSORS_DA9052_ADC=m CONFIG_SENSORS_DA9055=m # 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=m CONFIG_SENSORS_FSCHMD=m CONFIG_SENSORS_GL518SM=m CONFIG_SENSORS_GL520SM=m CONFIG_SENSORS_G760A=m # CONFIG_SENSORS_G762 is not set # CONFIG_SENSORS_GPIO_FAN is not set CONFIG_SENSORS_HIH6130=m CONFIG_SENSORS_IIO_HWMON=m # CONFIG_SENSORS_I5500 is not set # CONFIG_SENSORS_CORETEMP is not set CONFIG_SENSORS_IT87=m CONFIG_SENSORS_JC42=m CONFIG_SENSORS_POWR1220=m CONFIG_SENSORS_LINEAGE=m CONFIG_SENSORS_LTC2945=m CONFIG_SENSORS_LTC4151=m # CONFIG_SENSORS_LTC4215 is not set CONFIG_SENSORS_LTC4222=m 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 is not set CONFIG_SENSORS_MAX1619=m CONFIG_SENSORS_MAX1668=m CONFIG_SENSORS_MAX197=m # CONFIG_SENSORS_MAX6639 is not set CONFIG_SENSORS_MAX6642=m CONFIG_SENSORS_MAX6650=m CONFIG_SENSORS_MAX6697=m CONFIG_SENSORS_MAX31790=m # CONFIG_SENSORS_HTU21 is not set CONFIG_SENSORS_MCP3021=m CONFIG_SENSORS_ADCXX=m # CONFIG_SENSORS_LM63 is not set # CONFIG_SENSORS_LM70 is not set CONFIG_SENSORS_LM73=m CONFIG_SENSORS_LM75=m CONFIG_SENSORS_LM77=m # CONFIG_SENSORS_LM78 is not set CONFIG_SENSORS_LM80=m # CONFIG_SENSORS_LM83 is not set # CONFIG_SENSORS_LM85 is not set CONFIG_SENSORS_LM87=m CONFIG_SENSORS_LM90=m CONFIG_SENSORS_LM92=m CONFIG_SENSORS_LM93=m # CONFIG_SENSORS_LM95234 is not set CONFIG_SENSORS_LM95241=m # CONFIG_SENSORS_LM95245 is not set CONFIG_SENSORS_PC87360=m CONFIG_SENSORS_PC87427=m CONFIG_SENSORS_NTC_THERMISTOR=m CONFIG_SENSORS_NCT6683=m CONFIG_SENSORS_NCT6775=m # CONFIG_SENSORS_NCT7802 is not set # CONFIG_SENSORS_NCT7904 is not set CONFIG_SENSORS_PCF8591=m # CONFIG_PMBUS is not set CONFIG_SENSORS_PWM_FAN=m CONFIG_SENSORS_SHT15=m # CONFIG_SENSORS_SHT21 is not set CONFIG_SENSORS_SHTC1=m # CONFIG_SENSORS_SIS5595 is not set CONFIG_SENSORS_DME1737=m CONFIG_SENSORS_EMC1403=m CONFIG_SENSORS_EMC2103=m CONFIG_SENSORS_EMC6W201=m CONFIG_SENSORS_SMSC47M1=m # CONFIG_SENSORS_SMSC47M192 is not set CONFIG_SENSORS_SMSC47B397=m CONFIG_SENSORS_SCH56XX_COMMON=m # CONFIG_SENSORS_SCH5627 is not set CONFIG_SENSORS_SCH5636=m # CONFIG_SENSORS_SMM665 is not set # CONFIG_SENSORS_ADC128D818 is not set CONFIG_SENSORS_ADS1015=m CONFIG_SENSORS_ADS7828=m CONFIG_SENSORS_ADS7871=m # CONFIG_SENSORS_AMC6821 is not set CONFIG_SENSORS_INA209=m CONFIG_SENSORS_INA2XX=m CONFIG_SENSORS_TC74=m CONFIG_SENSORS_THMC50=m CONFIG_SENSORS_TMP102=m CONFIG_SENSORS_TMP103=m CONFIG_SENSORS_TMP401=m # CONFIG_SENSORS_TMP421 is not set CONFIG_SENSORS_VIA_CPUTEMP=m # CONFIG_SENSORS_VIA686A is not set CONFIG_SENSORS_VT1211=m # CONFIG_SENSORS_VT8231 is not set # CONFIG_SENSORS_W83781D is not set # CONFIG_SENSORS_W83791D is not set # CONFIG_SENSORS_W83792D is not set # CONFIG_SENSORS_W83793 is not set CONFIG_SENSORS_W83795=m CONFIG_SENSORS_W83795_FANCTRL=y CONFIG_SENSORS_W83L785TS=m # CONFIG_SENSORS_W83L786NG is not set CONFIG_SENSORS_W83627HF=m CONFIG_SENSORS_W83627EHF=m # CONFIG_SENSORS_WM831X is not set # # ACPI drivers # # CONFIG_SENSORS_ACPI_POWER is not set # CONFIG_SENSORS_ATK0110 is not set CONFIG_THERMAL=y CONFIG_THERMAL_OF=y CONFIG_THERMAL_WRITABLE_TRIPS=y # CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE is not set CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE=y # CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set # CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set CONFIG_THERMAL_GOV_FAIR_SHARE=y CONFIG_THERMAL_GOV_STEP_WISE=y CONFIG_THERMAL_GOV_BANG_BANG=y CONFIG_THERMAL_GOV_USER_SPACE=y # CONFIG_THERMAL_GOV_POWER_ALLOCATOR is not set CONFIG_CPU_THERMAL=y CONFIG_THERMAL_EMULATION=y CONFIG_IMX_THERMAL=y CONFIG_INTEL_POWERCLAMP=m CONFIG_INTEL_SOC_DTS_IOSF_CORE=y CONFIG_INTEL_SOC_DTS_THERMAL=y # CONFIG_INT340X_THERMAL is not set # CONFIG_INTEL_PCH_THERMAL is not set CONFIG_WATCHDOG=y CONFIG_WATCHDOG_CORE=y CONFIG_WATCHDOG_NOWAYOUT=y # # Watchdog Device Drivers # CONFIG_SOFT_WATCHDOG=y CONFIG_DA9052_WATCHDOG=m CONFIG_DA9055_WATCHDOG=m # CONFIG_DA9062_WATCHDOG is not set # CONFIG_GPIO_WATCHDOG is not set # CONFIG_WM831X_WATCHDOG is not set CONFIG_XILINX_WATCHDOG=y CONFIG_CADENCE_WATCHDOG=m # CONFIG_DW_WATCHDOG is not set # CONFIG_RN5T618_WATCHDOG is not set # CONFIG_MAX63XX_WATCHDOG is not set CONFIG_RETU_WATCHDOG=m CONFIG_ACQUIRE_WDT=y CONFIG_ADVANTECH_WDT=m # CONFIG_ALIM1535_WDT is not set # CONFIG_ALIM7101_WDT is not set CONFIG_F71808E_WDT=y # CONFIG_SP5100_TCO is not set CONFIG_SBC_FITPC2_WATCHDOG=m # CONFIG_EUROTECH_WDT is not set # CONFIG_IB700_WDT is not set CONFIG_IBMASR=y 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=y CONFIG_IT87_WDT=y # CONFIG_HP_WATCHDOG is not set CONFIG_SC1200_WDT=y # CONFIG_SCx200_WDT is not set # CONFIG_PC87413_WDT is not set # CONFIG_NV_TCO is not set # CONFIG_RDC321X_WDT is not set CONFIG_60XX_WDT=y # CONFIG_SBC8360_WDT is not set CONFIG_SBC7240_WDT=y CONFIG_CPU5_WDT=y # 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 is not set CONFIG_W83977F_WDT=m # CONFIG_MACHZ_WDT is not set CONFIG_SBC_EPX_C3_WATCHDOG=m # CONFIG_BCM7038_WDT is not set # CONFIG_MEN_A21_WDT is not set # # ISA-based Watchdog Cards # # CONFIG_PCWATCHDOG is not set CONFIG_MIXCOMWD=y # CONFIG_WDT is not set # # PCI-based Watchdog Cards # # CONFIG_PCIPCWATCHDOG is not set # CONFIG_WDTPCI is not set # # USB-based Watchdog Cards # CONFIG_USBPCWATCHDOG=y CONFIG_SSB_POSSIBLE=y # # Sonics Silicon Backplane # CONFIG_SSB=y CONFIG_SSB_SPROM=y CONFIG_SSB_PCIHOST_POSSIBLE=y CONFIG_SSB_PCIHOST=y # CONFIG_SSB_B43_PCI_BRIDGE is not set # CONFIG_SSB_HOST_SOC is not set CONFIG_SSB_SILENT=y CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y # CONFIG_SSB_DRIVER_PCICORE is not set # CONFIG_SSB_DRIVER_GPIO is not set CONFIG_BCMA_POSSIBLE=y # # Broadcom specific AMBA # CONFIG_BCMA=m CONFIG_BCMA_HOST_PCI_POSSIBLE=y CONFIG_BCMA_HOST_PCI=y # CONFIG_BCMA_HOST_SOC is not set CONFIG_BCMA_DRIVER_PCI=y # CONFIG_BCMA_DRIVER_GMAC_CMN is not set # CONFIG_BCMA_DRIVER_GPIO is not set # CONFIG_BCMA_DEBUG is not set # # Multifunction device drivers # CONFIG_MFD_CORE=y # CONFIG_MFD_CS5535 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 is not set # CONFIG_MFD_ATMEL_HLCDC is not set CONFIG_MFD_BCM590XX=m CONFIG_MFD_AXP20X=y 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=y # CONFIG_MFD_DLN2 is not set CONFIG_MFD_MC13XXX=m CONFIG_MFD_MC13XXX_SPI=m # CONFIG_MFD_MC13XXX_I2C is not set # 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 is not set # CONFIG_MFD_INTEL_LPSS_ACPI is not set # CONFIG_MFD_INTEL_LPSS_PCI is not set # CONFIG_MFD_JANZ_CMODIO is not set # CONFIG_MFD_KEMPLD is not set CONFIG_MFD_88PM800=y CONFIG_MFD_88PM805=y # CONFIG_MFD_88PM860X is not set CONFIG_MFD_MAX14577=y # CONFIG_MFD_MAX77686 is not set CONFIG_MFD_MAX77693=y # CONFIG_MFD_MAX77843 is not set # CONFIG_MFD_MAX8907 is not set CONFIG_MFD_MAX8925=y CONFIG_MFD_MAX8997=y # CONFIG_MFD_MAX8998 is not set CONFIG_MFD_MT6397=m # CONFIG_MFD_MENF21BMC is not set CONFIG_EZX_PCAP=y # CONFIG_MFD_VIPERBOARD is not set CONFIG_MFD_RETU=y CONFIG_MFD_PCF50633=m # CONFIG_PCF50633_ADC is not set # CONFIG_PCF50633_GPIO is not set # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RTSX_PCI is not set CONFIG_MFD_RT5033=m # CONFIG_MFD_RTSX_USB is not set # CONFIG_MFD_RC5T583 is not set # CONFIG_MFD_RK808 is not set CONFIG_MFD_RN5T618=y # CONFIG_MFD_SEC_CORE is not set CONFIG_MFD_SI476X_CORE=y # CONFIG_MFD_SM501 is not set CONFIG_MFD_SKY81452=y # CONFIG_MFD_SMSC is not set CONFIG_ABX500_CORE=y CONFIG_AB3100_CORE=y # CONFIG_AB3100_OTP is not set # CONFIG_MFD_STMPE is not set CONFIG_MFD_SYSCON=y CONFIG_MFD_TI_AM335X_TSCADC=y CONFIG_MFD_LP3943=m # 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_TPS65090 is not set CONFIG_MFD_TPS65217=m CONFIG_MFD_TPS65218=m # CONFIG_MFD_TPS6586X is not set # CONFIG_MFD_TPS65910 is not set CONFIG_MFD_TPS65912=y CONFIG_MFD_TPS65912_I2C=y # CONFIG_MFD_TPS65912_SPI is not set CONFIG_MFD_TPS80031=y # CONFIG_TWL4030_CORE is not set # CONFIG_TWL6040_CORE is not set # CONFIG_MFD_WL1273_CORE is not set CONFIG_MFD_LM3533=m # CONFIG_MFD_TIMBERDALE is not set # CONFIG_MFD_TC3589X is not set # CONFIG_MFD_TMIO is not set # CONFIG_MFD_VX855 is not set CONFIG_MFD_ARIZONA=y CONFIG_MFD_ARIZONA_I2C=m CONFIG_MFD_ARIZONA_SPI=y CONFIG_MFD_WM5102=y CONFIG_MFD_WM5110=y CONFIG_MFD_WM8997=y CONFIG_MFD_WM8998=y 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=m # # Multimedia core support # CONFIG_MEDIA_CAMERA_SUPPORT=y CONFIG_MEDIA_ANALOG_TV_SUPPORT=y # CONFIG_MEDIA_DIGITAL_TV_SUPPORT is not set CONFIG_MEDIA_RADIO_SUPPORT=y CONFIG_MEDIA_SDR_SUPPORT=y # CONFIG_MEDIA_RC_SUPPORT is not set # CONFIG_MEDIA_CONTROLLER is not set CONFIG_VIDEO_DEV=m CONFIG_VIDEO_V4L2=m CONFIG_VIDEO_ADV_DEBUG=y CONFIG_VIDEO_FIXED_MINOR_RANGES=y # CONFIG_VIDEO_PCI_SKELETON is not set CONFIG_V4L2_MEM2MEM_DEV=m CONFIG_VIDEOBUF2_CORE=m CONFIG_VIDEOBUF2_MEMOPS=m CONFIG_VIDEOBUF2_DMA_CONTIG=m CONFIG_VIDEOBUF2_VMALLOC=m # CONFIG_TTPCI_EEPROM is not set # # Media drivers # # CONFIG_MEDIA_USB_SUPPORT is not set # CONFIG_MEDIA_PCI_SUPPORT is not set # CONFIG_V4L_PLATFORM_DRIVERS is not set CONFIG_V4L_MEM2MEM_DRIVERS=y CONFIG_VIDEO_SH_VEU=m CONFIG_V4L_TEST_DRIVERS=y # CONFIG_VIDEO_VIVID is not set CONFIG_VIDEO_VIM2M=m # # Supported MMC/SDIO adapters # # CONFIG_RADIO_ADAPTERS is not set # CONFIG_CYPRESS_FIRMWARE is not set # # Media ancillary drivers (tuners, sensors, i2c, frontends) # # CONFIG_MEDIA_SUBDRV_AUTOSELECT is not set CONFIG_MEDIA_ATTACH=y # # Encoders, decoders, sensors and other helper chips # # # Audio decoders, processors and mixers # CONFIG_VIDEO_TVAUDIO=m CONFIG_VIDEO_TDA7432=m CONFIG_VIDEO_TDA9840=m # CONFIG_VIDEO_TEA6415C is not set CONFIG_VIDEO_TEA6420=m # CONFIG_VIDEO_MSP3400 is not set CONFIG_VIDEO_CS5345=m CONFIG_VIDEO_CS53L32A=m CONFIG_VIDEO_TLV320AIC23B=m # CONFIG_VIDEO_UDA1342 is not set # CONFIG_VIDEO_WM8775 is not set # CONFIG_VIDEO_WM8739 is not set CONFIG_VIDEO_VP27SMPX=m CONFIG_VIDEO_SONY_BTF_MPX=m # # RDS decoders # # CONFIG_VIDEO_SAA6588 is not set # # Video decoders # # CONFIG_VIDEO_ADV7183 is not set CONFIG_VIDEO_BT819=m CONFIG_VIDEO_BT856=m CONFIG_VIDEO_BT866=m # CONFIG_VIDEO_KS0127 is not set CONFIG_VIDEO_ML86V7667=m CONFIG_VIDEO_SAA7110=m CONFIG_VIDEO_SAA711X=m # CONFIG_VIDEO_TVP514X is not set CONFIG_VIDEO_TVP5150=m CONFIG_VIDEO_TVP7002=m CONFIG_VIDEO_TW2804=m # CONFIG_VIDEO_TW9903 is not set # CONFIG_VIDEO_TW9906 is not set # CONFIG_VIDEO_VPX3220 is not set # # Video and audio decoders # CONFIG_VIDEO_SAA717X=m CONFIG_VIDEO_CX25840=m # # Video encoders # CONFIG_VIDEO_SAA7127=m CONFIG_VIDEO_SAA7185=m # CONFIG_VIDEO_ADV7170 is not set # CONFIG_VIDEO_ADV7175 is not set CONFIG_VIDEO_ADV7343=m CONFIG_VIDEO_ADV7393=m CONFIG_VIDEO_AK881X=m CONFIG_VIDEO_THS8200=m # # Camera sensor devices # CONFIG_VIDEO_OV2659=m # CONFIG_VIDEO_OV7640 is not set CONFIG_VIDEO_OV7670=m # CONFIG_VIDEO_VS6624 is not set CONFIG_VIDEO_MT9V011=m CONFIG_VIDEO_SR030PC30=m # # Flash devices # # # Video improvement chips # CONFIG_VIDEO_UPD64031A=m CONFIG_VIDEO_UPD64083=m # # Audio/Video compression chips # CONFIG_VIDEO_SAA6752HS=m # # Miscellaneous helper chips # CONFIG_VIDEO_THS7303=m CONFIG_VIDEO_M52790=m # # Sensors used on soc_camera driver # CONFIG_MEDIA_TUNER=m # # Customize TV tuners # CONFIG_MEDIA_TUNER_SIMPLE=m CONFIG_MEDIA_TUNER_TDA8290=m CONFIG_MEDIA_TUNER_TDA827X=m CONFIG_MEDIA_TUNER_TDA18271=m CONFIG_MEDIA_TUNER_TDA9887=m CONFIG_MEDIA_TUNER_TEA5761=m # CONFIG_MEDIA_TUNER_TEA5767 is not set CONFIG_MEDIA_TUNER_MSI001=m CONFIG_MEDIA_TUNER_MT20XX=m # CONFIG_MEDIA_TUNER_MT2060 is not set CONFIG_MEDIA_TUNER_MT2063=m CONFIG_MEDIA_TUNER_MT2266=m CONFIG_MEDIA_TUNER_MT2131=m CONFIG_MEDIA_TUNER_QT1010=m CONFIG_MEDIA_TUNER_XC2028=m # CONFIG_MEDIA_TUNER_XC5000 is not set CONFIG_MEDIA_TUNER_XC4000=m CONFIG_MEDIA_TUNER_MXL5005S=m CONFIG_MEDIA_TUNER_MXL5007T=m CONFIG_MEDIA_TUNER_MC44S803=m # CONFIG_MEDIA_TUNER_MAX2165 is not set CONFIG_MEDIA_TUNER_TDA18218=m # CONFIG_MEDIA_TUNER_FC0011 is not set CONFIG_MEDIA_TUNER_FC0012=m # CONFIG_MEDIA_TUNER_FC0013 is not set CONFIG_MEDIA_TUNER_TDA18212=m CONFIG_MEDIA_TUNER_E4000=m CONFIG_MEDIA_TUNER_FC2580=m CONFIG_MEDIA_TUNER_M88RS6000T=m CONFIG_MEDIA_TUNER_TUA9001=m CONFIG_MEDIA_TUNER_SI2157=m CONFIG_MEDIA_TUNER_IT913X=m # CONFIG_MEDIA_TUNER_R820T is not set CONFIG_MEDIA_TUNER_MXL301RF=m # CONFIG_MEDIA_TUNER_QM1D1C0042 is not set # # Customise DVB Frontends # CONFIG_DVB_AU8522=m CONFIG_DVB_AU8522_V4L=m CONFIG_DVB_TUNER_DIB0070=m CONFIG_DVB_TUNER_DIB0090=m # # Tools to develop new frontends # CONFIG_DVB_DUMMY_FE=m # # Graphics support # # CONFIG_AGP is not set CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=16 # CONFIG_VGA_SWITCHEROO is not set CONFIG_DRM=y CONFIG_DRM_KMS_HELPER=y CONFIG_DRM_KMS_FB_HELPER=y # CONFIG_DRM_FBDEV_EMULATION is not set # CONFIG_DRM_LOAD_EDID_FIRMWARE is not set CONFIG_DRM_TTM=m # # I2C encoder or helper chips # # CONFIG_DRM_I2C_ADV7511 is not set # CONFIG_DRM_I2C_CH7006 is not set CONFIG_DRM_I2C_SIL164=y CONFIG_DRM_I2C_NXP_TDA998X=y # CONFIG_DRM_TDFX is not set # CONFIG_DRM_R128 is not set # CONFIG_DRM_RADEON is not set # CONFIG_DRM_AMDGPU is not set # CONFIG_DRM_NOUVEAU is not set # CONFIG_DRM_I915 is not set # CONFIG_DRM_MGA is not set # CONFIG_DRM_VIA is not set # CONFIG_DRM_SAVAGE is not set # CONFIG_DRM_VGEM is not set # CONFIG_DRM_VMWGFX is not set # CONFIG_DRM_GMA500 is not set CONFIG_DRM_UDL=y # CONFIG_DRM_AST is not set # CONFIG_DRM_MGAG200 is not set # CONFIG_DRM_CIRRUS_QEMU is not set # CONFIG_DRM_QXL is not set # CONFIG_DRM_BOCHS is not set CONFIG_DRM_VIRTIO_GPU=m CONFIG_DRM_PANEL=y # # Display Panels # CONFIG_DRM_PANEL_SIMPLE=y # CONFIG_DRM_PANEL_SAMSUNG_LD9040 is not set # CONFIG_DRM_PANEL_LG_LG4573 is not set # CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0 is not set CONFIG_DRM_BRIDGE=y # # Display Interface Bridges # CONFIG_DRM_NXP_PTN3460=m CONFIG_DRM_PARADE_PS8622=m # # Frame buffer Devices # CONFIG_FB=y CONFIG_FIRMWARE_EDID=y CONFIG_FB_CMDLINE=y # CONFIG_FB_DDC is not set CONFIG_FB_BOOT_VESA_SUPPORT=y CONFIG_FB_CFB_FILLRECT=y CONFIG_FB_CFB_COPYAREA=y CONFIG_FB_CFB_IMAGEBLIT=y # CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set CONFIG_FB_SYS_FILLRECT=y CONFIG_FB_SYS_COPYAREA=y CONFIG_FB_SYS_IMAGEBLIT=y CONFIG_FB_FOREIGN_ENDIAN=y # CONFIG_FB_BOTH_ENDIAN is not set # CONFIG_FB_BIG_ENDIAN is not set CONFIG_FB_LITTLE_ENDIAN=y CONFIG_FB_SYS_FOPS=y CONFIG_FB_DEFERRED_IO=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_UVESA=m CONFIG_FB_VESA=y # CONFIG_FB_N411 is not set CONFIG_FB_HGA=y CONFIG_FB_OPENCORES=m # CONFIG_FB_S1D13XXX is not set # CONFIG_FB_NVIDIA is not set # CONFIG_FB_RIVA is not set # CONFIG_FB_I740 is not set # CONFIG_FB_LE80578 is not set # CONFIG_FB_MATROX 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_SMSCUFX=y CONFIG_FB_UDL=m # CONFIG_FB_IBM_GXT4500 is not set CONFIG_FB_VIRTUAL=y # CONFIG_FB_METRONOME is not set # CONFIG_FB_MB862XX is not set CONFIG_FB_BROADSHEET=m # CONFIG_FB_AUO_K190X is not set # CONFIG_FB_SIMPLE is not set CONFIG_FB_SSD1307=y # CONFIG_FB_SM712 is not set CONFIG_BACKLIGHT_LCD_SUPPORT=y CONFIG_LCD_CLASS_DEVICE=y CONFIG_LCD_L4F00242T03=m CONFIG_LCD_LMS283GF05=m CONFIG_LCD_LTV350QV=y CONFIG_LCD_ILI922X=m # CONFIG_LCD_ILI9320 is not set CONFIG_LCD_TDO24M=m # CONFIG_LCD_VGG2432A4 is not set CONFIG_LCD_PLATFORM=y # CONFIG_LCD_S6E63M0 is not set CONFIG_LCD_LD9040=y # CONFIG_LCD_AMS369FG06 is not set CONFIG_LCD_LMS501KF03=y CONFIG_LCD_HX8357=y CONFIG_BACKLIGHT_CLASS_DEVICE=y CONFIG_BACKLIGHT_GENERIC=m CONFIG_BACKLIGHT_LM3533=m # CONFIG_BACKLIGHT_PWM is not set CONFIG_BACKLIGHT_DA9052=y CONFIG_BACKLIGHT_MAX8925=y # CONFIG_BACKLIGHT_APPLE is not set # CONFIG_BACKLIGHT_PM8941_WLED is not set CONFIG_BACKLIGHT_SAHARA=y CONFIG_BACKLIGHT_WM831X=m CONFIG_BACKLIGHT_ADP8860=y CONFIG_BACKLIGHT_ADP8870=m # CONFIG_BACKLIGHT_PCF50633 is not set CONFIG_BACKLIGHT_AAT2870=y CONFIG_BACKLIGHT_LM3630A=m CONFIG_BACKLIGHT_LM3639=y CONFIG_BACKLIGHT_LP855X=y # CONFIG_BACKLIGHT_SKY81452 is not set # CONFIG_BACKLIGHT_TPS65217 is not set CONFIG_BACKLIGHT_GPIO=m CONFIG_BACKLIGHT_LV5207LP=m # CONFIG_BACKLIGHT_BD6107 is not set # CONFIG_VGASTATE is not set CONFIG_VIDEOMODE_HELPERS=y CONFIG_HDMI=y CONFIG_LOGO=y # CONFIG_LOGO_LINUX_MONO is not set # CONFIG_LOGO_LINUX_VGA16 is not set CONFIG_LOGO_LINUX_CLUT224=y # CONFIG_SOUND is not set # # HID support # CONFIG_HID=m CONFIG_HID_BATTERY_STRENGTH=y CONFIG_HIDRAW=y # CONFIG_UHID is not set CONFIG_HID_GENERIC=m # # Special HID drivers # # CONFIG_HID_A4TECH is not set # CONFIG_HID_ACRUX is not set # CONFIG_HID_APPLE is not set CONFIG_HID_AUREAL=m # CONFIG_HID_BELKIN is not set # CONFIG_HID_CHERRY is not set CONFIG_HID_CHICONY=m # CONFIG_HID_CORSAIR is not set CONFIG_HID_CYPRESS=m CONFIG_HID_DRAGONRISE=m CONFIG_DRAGONRISE_FF=y # CONFIG_HID_EMS_FF is not set CONFIG_HID_ELECOM=m CONFIG_HID_EZKEY=m CONFIG_HID_GEMBIRD=m # CONFIG_HID_GFRM is not set CONFIG_HID_KEYTOUCH=m CONFIG_HID_KYE=m CONFIG_HID_WALTOP=m CONFIG_HID_GYRATION=m # CONFIG_HID_ICADE is not set # CONFIG_HID_TWINHAN is not set # CONFIG_HID_KENSINGTON is not set CONFIG_HID_LCPOWER=m CONFIG_HID_LENOVO=m # CONFIG_HID_LOGITECH is not set # CONFIG_HID_MAGICMOUSE is not set CONFIG_HID_MICROSOFT=m CONFIG_HID_MONTEREY=m CONFIG_HID_MULTITOUCH=m CONFIG_HID_ORTEK=m CONFIG_HID_PANTHERLORD=m # CONFIG_PANTHERLORD_FF is not set # CONFIG_HID_PETALYNX is not set # CONFIG_HID_PICOLCD is not set # CONFIG_HID_PLANTRONICS is not set # CONFIG_HID_PRIMAX is not set CONFIG_HID_SAITEK=m # CONFIG_HID_SAMSUNG is not set # CONFIG_HID_SPEEDLINK is not set CONFIG_HID_STEELSERIES=m CONFIG_HID_SUNPLUS=m CONFIG_HID_RMI=m CONFIG_HID_GREENASIA=m # CONFIG_GREENASIA_FF is not set # CONFIG_HID_SMARTJOYPLUS is not set CONFIG_HID_TIVO=m # CONFIG_HID_TOPSEED is not set CONFIG_HID_THINGM=m # CONFIG_HID_THRUSTMASTER is not set # CONFIG_HID_WACOM is not set # CONFIG_HID_WIIMOTE is not set # CONFIG_HID_XINMO is not set CONFIG_HID_ZEROPLUS=m CONFIG_ZEROPLUS_FF=y CONFIG_HID_ZYDACRON=m CONFIG_HID_SENSOR_HUB=m CONFIG_HID_SENSOR_CUSTOM_SENSOR=m # # USB HID support # # CONFIG_USB_HID is not set # CONFIG_HID_PID is not set # # USB HID Boot Protocol drivers # CONFIG_USB_KBD=m CONFIG_USB_MOUSE=m # # I2C HID support # CONFIG_I2C_HID=m CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y CONFIG_USB_COMMON=y CONFIG_USB_ARCH_HAS_HCD=y CONFIG_USB=y CONFIG_USB_ANNOUNCE_NEW_DEVICES=y # # Miscellaneous USB options # CONFIG_USB_DEFAULT_PERSIST=y # CONFIG_USB_DYNAMIC_MINORS is not set # CONFIG_USB_OTG is not set CONFIG_USB_OTG_WHITELIST=y CONFIG_USB_OTG_BLACKLIST_HUB=y # CONFIG_USB_ULPI_BUS is not set # CONFIG_USB_MON is not set CONFIG_USB_WUSB_CBAF=y CONFIG_USB_WUSB_CBAF_DEBUG=y # # USB Host Controller Drivers # # CONFIG_USB_C67X00_HCD is not set CONFIG_USB_XHCI_HCD=m CONFIG_USB_XHCI_PCI=m CONFIG_USB_XHCI_PLATFORM=m CONFIG_USB_EHCI_HCD=m CONFIG_USB_EHCI_ROOT_HUB_TT=y # CONFIG_USB_EHCI_TT_NEWSCHED is not set CONFIG_USB_EHCI_PCI=m CONFIG_USB_EHCI_HCD_PLATFORM=m CONFIG_USB_OXU210HP_HCD=y # CONFIG_USB_ISP116X_HCD is not set CONFIG_USB_ISP1362_HCD=y # CONFIG_USB_FOTG210_HCD is not set CONFIG_USB_MAX3421_HCD=m # CONFIG_USB_OHCI_HCD is not set # CONFIG_USB_UHCI_HCD is not set CONFIG_USB_U132_HCD=m CONFIG_USB_SL811_HCD=m CONFIG_USB_SL811_HCD_ISO=y CONFIG_USB_R8A66597_HCD=y # CONFIG_USB_HCD_BCMA is not set # CONFIG_USB_HCD_SSB is not set CONFIG_USB_HCD_TEST_MODE=y # # USB Device Class drivers # # CONFIG_USB_ACM is not set # CONFIG_USB_PRINTER is not set CONFIG_USB_WDM=y CONFIG_USB_TMC=y # # NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may # # # also be needed; see USB_STORAGE Help for more info # CONFIG_USB_STORAGE=m CONFIG_USB_STORAGE_DEBUG=y CONFIG_USB_STORAGE_REALTEK=m CONFIG_REALTEK_AUTOPM=y # CONFIG_USB_STORAGE_DATAFAB is not set CONFIG_USB_STORAGE_FREECOM=m # CONFIG_USB_STORAGE_ISD200 is not set CONFIG_USB_STORAGE_USBAT=m CONFIG_USB_STORAGE_SDDR09=m CONFIG_USB_STORAGE_SDDR55=m CONFIG_USB_STORAGE_JUMPSHOT=m CONFIG_USB_STORAGE_ALAUDA=m # CONFIG_USB_STORAGE_ONETOUCH is not set # CONFIG_USB_STORAGE_KARMA is not set CONFIG_USB_STORAGE_CYPRESS_ATACB=m CONFIG_USB_STORAGE_ENE_UB6250=m CONFIG_USB_UAS=m # # USB Imaging devices # # CONFIG_USB_MDC800 is not set # CONFIG_USB_MICROTEK is not set CONFIG_USBIP_CORE=m CONFIG_USBIP_VHCI_HCD=m # CONFIG_USBIP_HOST is not set # CONFIG_USBIP_DEBUG is not set CONFIG_USB_MUSB_HDRC=y CONFIG_USB_MUSB_HOST=y # # Platform Glue Layer # # # MUSB DMA mode # # CONFIG_MUSB_PIO_ONLY is not set # CONFIG_USB_DWC3 is not set # CONFIG_USB_DWC2 is not set CONFIG_USB_CHIPIDEA=m CONFIG_USB_CHIPIDEA_OF=m CONFIG_USB_CHIPIDEA_HOST=y # CONFIG_USB_CHIPIDEA_DEBUG is not set CONFIG_USB_ISP1760=y CONFIG_USB_ISP1760_HCD=y CONFIG_USB_ISP1760_HOST_ROLE=y # # USB port drivers # CONFIG_USB_USS720=m # CONFIG_USB_SERIAL is not set # # USB Miscellaneous drivers # CONFIG_USB_EMI62=m CONFIG_USB_EMI26=y CONFIG_USB_ADUTUX=m CONFIG_USB_SEVSEG=y # CONFIG_USB_RIO500 is not set CONFIG_USB_LEGOTOWER=y CONFIG_USB_LCD=m # CONFIG_USB_LED is not set # CONFIG_USB_CYPRESS_CY7C63 is not set CONFIG_USB_CYTHERM=y # CONFIG_USB_IDMOUSE is not set CONFIG_USB_FTDI_ELAN=m CONFIG_USB_APPLEDISPLAY=m # CONFIG_USB_SISUSBVGA is not set # CONFIG_USB_LD is not set CONFIG_USB_TRANCEVIBRATOR=m CONFIG_USB_IOWARRIOR=y CONFIG_USB_TEST=y CONFIG_USB_EHSET_TEST_FIXTURE=m CONFIG_USB_ISIGHTFW=m # CONFIG_USB_YUREX is not set # CONFIG_USB_EZUSB_FX2 is not set # CONFIG_USB_HSIC_USB3503 is not set CONFIG_USB_LINK_LAYER_TEST=m # CONFIG_USB_CHAOSKEY is not set CONFIG_USB_ATM=m CONFIG_USB_SPEEDTOUCH=m CONFIG_USB_CXACRU=m # CONFIG_USB_UEAGLEATM is not set CONFIG_USB_XUSBATM=m # # USB Physical Layer drivers # CONFIG_USB_PHY=y # CONFIG_NOP_USB_XCEIV is not set CONFIG_USB_GPIO_VBUS=m CONFIG_TAHVO_USB=y CONFIG_TAHVO_USB_HOST_BY_DEFAULT=y # CONFIG_USB_ISP1301 is not set # CONFIG_USB_GADGET is not set # CONFIG_USB_LED_TRIG is not set # CONFIG_UWB is not set # CONFIG_MMC is not set CONFIG_MEMSTICK=y # CONFIG_MEMSTICK_DEBUG is not set # # MemoryStick drivers # CONFIG_MEMSTICK_UNSAFE_RESUME=y CONFIG_MSPRO_BLOCK=y CONFIG_MS_BLOCK=y # # MemoryStick Host Controller Drivers # # CONFIG_MEMSTICK_TIFM_MS is not set # CONFIG_MEMSTICK_JMICRON_38X 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=m CONFIG_LEDS_BCM6358=y CONFIG_LEDS_LM3530=y CONFIG_LEDS_LM3533=m CONFIG_LEDS_LM3642=m # CONFIG_LEDS_PCA9532 is not set CONFIG_LEDS_GPIO=m CONFIG_LEDS_LP3944=m CONFIG_LEDS_LP55XX_COMMON=m CONFIG_LEDS_LP5521=m CONFIG_LEDS_LP5523=m # CONFIG_LEDS_LP5562 is not set # CONFIG_LEDS_LP8501 is not set # CONFIG_LEDS_LP8860 is not set CONFIG_LEDS_CLEVO_MAIL=m CONFIG_LEDS_PCA955X=m # CONFIG_LEDS_PCA963X is not set # CONFIG_LEDS_WM831X_STATUS is not set CONFIG_LEDS_DA9052=m CONFIG_LEDS_DAC124S085=y # CONFIG_LEDS_PWM is not set # CONFIG_LEDS_BD2802 is not set # CONFIG_LEDS_INTEL_SS4200 is not set CONFIG_LEDS_LT3593=y CONFIG_LEDS_MC13783=m CONFIG_LEDS_TCA6507=y # CONFIG_LEDS_TLC591XX is not set CONFIG_LEDS_MAX8997=m CONFIG_LEDS_LM355x=m CONFIG_LEDS_OT200=y # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # # CONFIG_LEDS_BLINKM is not set # CONFIG_LEDS_SYSCON is not set # # LED Triggers # CONFIG_LEDS_TRIGGERS=y CONFIG_LEDS_TRIGGER_TIMER=y CONFIG_LEDS_TRIGGER_ONESHOT=y CONFIG_LEDS_TRIGGER_HEARTBEAT=m CONFIG_LEDS_TRIGGER_BACKLIGHT=m # CONFIG_LEDS_TRIGGER_CPU is not set CONFIG_LEDS_TRIGGER_GPIO=y CONFIG_LEDS_TRIGGER_DEFAULT_ON=y # # iptables trigger is under Netfilter config (LED target) # CONFIG_LEDS_TRIGGER_TRANSIENT=m CONFIG_LEDS_TRIGGER_CAMERA=m # CONFIG_ACCESSIBILITY is not set # CONFIG_INFINIBAND is not set CONFIG_EDAC_ATOMIC_SCRUB=y CONFIG_EDAC_SUPPORT=y # CONFIG_EDAC is not set CONFIG_RTC_LIB=y CONFIG_RTC_CLASS=y # CONFIG_RTC_HCTOSYS is not set CONFIG_RTC_SYSTOHC=y CONFIG_RTC_SYSTOHC_DEVICE="rtc0" # CONFIG_RTC_DEBUG is not set # # RTC interfaces # CONFIG_RTC_INTF_SYSFS=y # CONFIG_RTC_INTF_PROC is not set # CONFIG_RTC_INTF_DEV is not set CONFIG_RTC_DRV_TEST=m # # I2C RTC drivers # CONFIG_RTC_DRV_88PM80X=m CONFIG_RTC_DRV_ABB5ZES3=m # CONFIG_RTC_DRV_ABX80X is not set # CONFIG_RTC_DRV_DS1307 is not set CONFIG_RTC_DRV_DS1374=y CONFIG_RTC_DRV_DS1374_WDT=y CONFIG_RTC_DRV_DS1672=m # CONFIG_RTC_DRV_DS3232 is not set CONFIG_RTC_DRV_HYM8563=y CONFIG_RTC_DRV_MAX6900=m CONFIG_RTC_DRV_MAX8925=m CONFIG_RTC_DRV_MAX8997=y CONFIG_RTC_DRV_RS5C372=m CONFIG_RTC_DRV_ISL1208=y CONFIG_RTC_DRV_ISL12022=y # CONFIG_RTC_DRV_ISL12057 is not set CONFIG_RTC_DRV_X1205=y CONFIG_RTC_DRV_PCF2127=y # CONFIG_RTC_DRV_PCF8523 is not set # CONFIG_RTC_DRV_PCF8563 is not set # CONFIG_RTC_DRV_PCF85063 is not set CONFIG_RTC_DRV_PCF8583=y # CONFIG_RTC_DRV_M41T80 is not set # CONFIG_RTC_DRV_BQ32K is not set CONFIG_RTC_DRV_TPS80031=y # CONFIG_RTC_DRV_S35390A is not set CONFIG_RTC_DRV_FM3130=m CONFIG_RTC_DRV_RX8581=y # CONFIG_RTC_DRV_RX8025 is not set CONFIG_RTC_DRV_EM3027=m CONFIG_RTC_DRV_RV3029C2=m CONFIG_RTC_DRV_RV8803=m # # SPI RTC drivers # # CONFIG_RTC_DRV_M41T93 is not set # CONFIG_RTC_DRV_M41T94 is not set # CONFIG_RTC_DRV_DS1305 is not set # CONFIG_RTC_DRV_DS1343 is not set # CONFIG_RTC_DRV_DS1347 is not set # CONFIG_RTC_DRV_DS1390 is not set # CONFIG_RTC_DRV_MAX6902 is not set CONFIG_RTC_DRV_R9701=m CONFIG_RTC_DRV_RS5C348=y CONFIG_RTC_DRV_DS3234=m CONFIG_RTC_DRV_PCF2123=m # CONFIG_RTC_DRV_RX4581 is not set CONFIG_RTC_DRV_MCP795=m # # Platform RTC drivers # # CONFIG_RTC_DRV_CMOS is not set CONFIG_RTC_DRV_DS1286=m CONFIG_RTC_DRV_DS1511=y # CONFIG_RTC_DRV_DS1553 is not set CONFIG_RTC_DRV_DS1685_FAMILY=m CONFIG_RTC_DRV_DS1685=y # CONFIG_RTC_DRV_DS1689 is not set # CONFIG_RTC_DRV_DS17285 is not set # CONFIG_RTC_DRV_DS17485 is not set # CONFIG_RTC_DRV_DS17885 is not set # CONFIG_RTC_DS1685_PROC_REGS is not set # CONFIG_RTC_DS1685_SYSFS_REGS is not set # CONFIG_RTC_DRV_DS1742 is not set CONFIG_RTC_DRV_DS2404=y CONFIG_RTC_DRV_DA9052=m # CONFIG_RTC_DRV_DA9055 is not set # CONFIG_RTC_DRV_DA9063 is not set # CONFIG_RTC_DRV_STK17TA8 is not set CONFIG_RTC_DRV_M48T86=m CONFIG_RTC_DRV_M48T35=m CONFIG_RTC_DRV_M48T59=m # CONFIG_RTC_DRV_MSM6242 is not set # CONFIG_RTC_DRV_BQ4802 is not set CONFIG_RTC_DRV_RP5C01=m # CONFIG_RTC_DRV_V3020 is not set CONFIG_RTC_DRV_WM831X=y CONFIG_RTC_DRV_PCF50633=m # CONFIG_RTC_DRV_AB3100 is not set CONFIG_RTC_DRV_ZYNQMP=m # # on-CPU RTC drivers # CONFIG_RTC_DRV_PCAP=y # CONFIG_RTC_DRV_MC13XXX is not set CONFIG_RTC_DRV_SNVS=y CONFIG_RTC_DRV_MT6397=m # # HID Sensor RTC drivers # # CONFIG_DMADEVICES is not set CONFIG_AUXDISPLAY=y CONFIG_KS0108=m CONFIG_KS0108_PORT=0x378 CONFIG_KS0108_DELAY=2 # CONFIG_CFAG12864B is not set CONFIG_UIO=y # CONFIG_UIO_CIF is not set # CONFIG_UIO_PDRV_GENIRQ is not set # CONFIG_UIO_DMEM_GENIRQ is not set # 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=m # CONFIG_UIO_MF624 is not set # CONFIG_VIRT_DRIVERS is not set CONFIG_VIRTIO=m # # Virtio drivers # # CONFIG_VIRTIO_PCI is not set CONFIG_VIRTIO_BALLOON=m # CONFIG_VIRTIO_INPUT is not set CONFIG_VIRTIO_MMIO=m # CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES 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_LAPTOP is not set # CONFIG_DELL_SMO8800 is not set # CONFIG_DELL_RBTN is not set # CONFIG_FUJITSU_LAPTOP is not set # CONFIG_FUJITSU_TABLET is not set CONFIG_AMILO_RFKILL=m # CONFIG_HP_ACCEL is not set # CONFIG_HP_WIRELESS is not set # CONFIG_MSI_LAPTOP is not set # CONFIG_PANASONIC_LAPTOP is not set # CONFIG_COMPAL_LAPTOP is not set # CONFIG_SONY_LAPTOP is not set # CONFIG_IDEAPAD_LAPTOP is not set # CONFIG_THINKPAD_ACPI is not set CONFIG_SENSORS_HDAPS=m # CONFIG_INTEL_MENLOW 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_IPS is not set # CONFIG_IBM_RTL is not set # CONFIG_SAMSUNG_LAPTOP is not set # CONFIG_INTEL_OAKTRAIL 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_CHROME_PLATFORMS=y CONFIG_CHROMEOS_LAPTOP=y CONFIG_CHROMEOS_PSTORE=m CONFIG_CROS_EC_CHARDEV=m CONFIG_CROS_EC_LPC=m CONFIG_CROS_EC_PROTO=y # # Hardware Spinlock drivers # # # Clock Source drivers # CONFIG_CLKSRC_I8253=y CONFIG_CLKEVT_I8253=y CONFIG_I8253_LOCK=y CONFIG_CLKBLD_I8253=y # CONFIG_ATMEL_PIT is not set # CONFIG_SH_TIMER_CMT is not set # CONFIG_SH_TIMER_MTU2 is not set # CONFIG_SH_TIMER_TMU is not set # CONFIG_EM_TIMER_STI is not set # CONFIG_MAILBOX is not set # CONFIG_IOMMU_SUPPORT is not set # # Remoteproc drivers # CONFIG_REMOTEPROC=m CONFIG_STE_MODEM_RPROC=m # # Rpmsg drivers # # # SOC (System On Chip) specific Drivers # # CONFIG_SUNXI_SRAM is not set CONFIG_SOC_TI=y # CONFIG_PM_DEVFREQ is not set CONFIG_EXTCON=y # # Extcon Device Drivers # # CONFIG_EXTCON_ADC_JACK is not set CONFIG_EXTCON_AXP288=m CONFIG_EXTCON_GPIO=y CONFIG_EXTCON_MAX14577=y # CONFIG_EXTCON_MAX77693 is not set CONFIG_EXTCON_MAX8997=y CONFIG_EXTCON_RT8973A=y CONFIG_EXTCON_SM5502=m CONFIG_EXTCON_USB_GPIO=m CONFIG_MEMORY=y CONFIG_IIO=y CONFIG_IIO_BUFFER=y CONFIG_IIO_BUFFER_CB=y CONFIG_IIO_KFIFO_BUF=y CONFIG_IIO_TRIGGERED_BUFFER=y CONFIG_IIO_TRIGGER=y CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 CONFIG_IIO_TRIGGERED_EVENT=y # # Accelerometers # CONFIG_BMA180=m CONFIG_BMC150_ACCEL=m CONFIG_BMC150_ACCEL_I2C=m CONFIG_BMC150_ACCEL_SPI=m # CONFIG_HID_SENSOR_ACCEL_3D is not set # CONFIG_IIO_ST_ACCEL_3AXIS is not set CONFIG_KXSD9=m # CONFIG_KXCJK1013 is not set CONFIG_MMA8452=m # CONFIG_MMA9551 is not set # CONFIG_MMA9553 is not set CONFIG_MXC4005=m CONFIG_STK8312=y CONFIG_STK8BA50=y # # Analog to digital converters # CONFIG_AD_SIGMA_DELTA=y # CONFIG_AD7266 is not set CONFIG_AD7291=m CONFIG_AD7298=y CONFIG_AD7476=m # CONFIG_AD7791 is not set CONFIG_AD7793=y CONFIG_AD7887=m CONFIG_AD7923=m CONFIG_AD799X=y CONFIG_AXP288_ADC=y CONFIG_DA9150_GPADC=m CONFIG_HI8435=y # CONFIG_MAX1027 is not set CONFIG_MAX1363=m # CONFIG_MCP320X is not set # CONFIG_MCP3422 is not set # CONFIG_MEN_Z188_ADC is not set CONFIG_NAU7802=m # CONFIG_TI_ADC081C is not set CONFIG_TI_ADC128S052=m # CONFIG_TI_AM335X_ADC is not set CONFIG_VF610_ADC=m # # Amplifiers # CONFIG_AD8366=y # # Chemical Sensors # CONFIG_VZ89X=m # # Hid Sensor IIO Common # CONFIG_HID_SENSOR_IIO_COMMON=m CONFIG_HID_SENSOR_IIO_TRIGGER=m CONFIG_IIO_MS_SENSORS_I2C=y # # SSP Sensor Common # # CONFIG_IIO_SSP_SENSORS_COMMONS is not set CONFIG_IIO_SSP_SENSORHUB=m CONFIG_IIO_ST_SENSORS_I2C=y CONFIG_IIO_ST_SENSORS_SPI=y CONFIG_IIO_ST_SENSORS_CORE=y # # Digital to analog converters # CONFIG_AD5064=y # CONFIG_AD5360 is not set CONFIG_AD5380=m CONFIG_AD5421=m CONFIG_AD5446=y CONFIG_AD5449=m CONFIG_AD5504=y # CONFIG_AD5624R_SPI is not set CONFIG_AD5686=m # CONFIG_AD5755 is not set CONFIG_AD5764=m CONFIG_AD5791=m # CONFIG_AD7303 is not set CONFIG_M62332=m CONFIG_MAX517=m CONFIG_MAX5821=m CONFIG_MCP4725=m CONFIG_MCP4922=y # # Frequency Synthesizers DDS/PLL # # # Clock Generator/Distribution # CONFIG_AD9523=y # # Phase-Locked Loop (PLL) frequency synthesizers # # CONFIG_ADF4350 is not set # # Digital gyroscope sensors # # CONFIG_ADIS16080 is not set CONFIG_ADIS16130=m # CONFIG_ADIS16136 is not set CONFIG_ADIS16260=y # CONFIG_ADXRS450 is not set CONFIG_BMG160=m CONFIG_BMG160_I2C=m CONFIG_BMG160_SPI=m CONFIG_HID_SENSOR_GYRO_3D=m CONFIG_IIO_ST_GYRO_3AXIS=m CONFIG_IIO_ST_GYRO_I2C_3AXIS=m CONFIG_IIO_ST_GYRO_SPI_3AXIS=m CONFIG_ITG3200=y # # Humidity sensors # CONFIG_DHT11=m CONFIG_HDC100X=m CONFIG_HTU21=y # CONFIG_SI7005 is not set CONFIG_SI7020=m # # Inertial measurement units # CONFIG_ADIS16400=m CONFIG_ADIS16480=y # CONFIG_KMX61 is not set CONFIG_INV_MPU6050_IIO=m CONFIG_IIO_ADIS_LIB=y CONFIG_IIO_ADIS_LIB_BUFFER=y # # Light sensors # # CONFIG_ACPI_ALS is not set # CONFIG_ADJD_S311 is not set CONFIG_AL3320A=m CONFIG_APDS9300=m # CONFIG_APDS9960 is not set CONFIG_BH1750=y CONFIG_CM32181=m # CONFIG_CM3232 is not set CONFIG_CM3323=m # CONFIG_CM36651 is not set CONFIG_GP2AP020A00F=y # CONFIG_ISL29125 is not set CONFIG_HID_SENSOR_ALS=m CONFIG_HID_SENSOR_PROX=m # CONFIG_JSA1212 is not set CONFIG_RPR0521=y CONFIG_SENSORS_LM3533=m # CONFIG_LTR501 is not set CONFIG_OPT3001=y CONFIG_PA12203001=m CONFIG_STK3310=m CONFIG_TCS3414=y CONFIG_TCS3472=y CONFIG_SENSORS_TSL2563=y CONFIG_TSL4531=m CONFIG_US5182D=y # CONFIG_VCNL4000 is not set # # Magnetometer sensors # CONFIG_AK8975=m CONFIG_AK09911=m CONFIG_BMC150_MAGN=y # CONFIG_MAG3110 is not set # CONFIG_HID_SENSOR_MAGNETOMETER_3D is not set CONFIG_MMC35240=y CONFIG_IIO_ST_MAGN_3AXIS=y CONFIG_IIO_ST_MAGN_I2C_3AXIS=y CONFIG_IIO_ST_MAGN_SPI_3AXIS=y # # Inclinometer sensors # CONFIG_HID_SENSOR_INCLINOMETER_3D=m # CONFIG_HID_SENSOR_DEVICE_ROTATION is not set # # Triggers - standalone # CONFIG_IIO_INTERRUPT_TRIGGER=y CONFIG_IIO_SYSFS_TRIGGER=y # # Digital potentiometers # # CONFIG_MCP4531 is not set # # Pressure sensors # # CONFIG_BMP280 is not set CONFIG_HID_SENSOR_PRESS=m CONFIG_MPL115=y CONFIG_MPL3115=m CONFIG_MS5611=m CONFIG_MS5611_I2C=m # CONFIG_MS5611_SPI is not set CONFIG_MS5637=y # CONFIG_IIO_ST_PRESS is not set CONFIG_T5403=m # # Lightning sensors # CONFIG_AS3935=m # # Proximity sensors # # CONFIG_LIDAR_LITE_V2 is not set # CONFIG_SX9500 is not set # # Temperature sensors # # CONFIG_MLX90614 is not set CONFIG_TMP006=m CONFIG_TSYS01=y CONFIG_TSYS02D=m # CONFIG_NTB is not set # CONFIG_VME_BUS is not set CONFIG_PWM=y CONFIG_PWM_SYSFS=y CONFIG_PWM_FSL_FTM=m # CONFIG_PWM_LP3943 is not set CONFIG_PWM_LPSS=m # CONFIG_PWM_LPSS_PCI is not set # CONFIG_PWM_LPSS_PLATFORM is not set CONFIG_PWM_PCA9685=y CONFIG_IRQCHIP=y CONFIG_IPACK_BUS=m # CONFIG_BOARD_TPCI200 is not set CONFIG_SERIAL_IPOCTAL=m # CONFIG_RESET_CONTROLLER is not set CONFIG_FMC=y # CONFIG_FMC_FAKEDEV is not set # CONFIG_FMC_TRIVIAL is not set CONFIG_FMC_WRITE_EEPROM=y CONFIG_FMC_CHARDEV=m # # 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=m # CONFIG_POWERCAP is not set CONFIG_MCB=m # CONFIG_MCB_PCI is not set # # Performance monitor support # CONFIG_RAS=y # CONFIG_THUNDERBOLT is not set # # Android # CONFIG_ANDROID=y # CONFIG_ANDROID_BINDER_IPC is not set CONFIG_LIBNVDIMM=y CONFIG_BLK_DEV_PMEM=m CONFIG_ND_BLK=m CONFIG_ND_CLAIM=y CONFIG_ND_BTT=m CONFIG_BTT=y CONFIG_NVMEM=m # CONFIG_STM is not set CONFIG_STM_DUMMY=y # CONFIG_STM_SOURCE_CONSOLE is not set CONFIG_INTEL_TH=y # CONFIG_INTEL_TH_PCI is not set # CONFIG_INTEL_TH_GTH is not set CONFIG_INTEL_TH_MSU=m CONFIG_INTEL_TH_PTI=y CONFIG_INTEL_TH_DEBUG=y # # FPGA Configuration Support # CONFIG_FPGA=y CONFIG_FPGA_MGR_ZYNQ_FPGA=y # # Firmware Drivers # CONFIG_EDD=m CONFIG_EDD_OFF=y # CONFIG_FIRMWARE_MEMMAP is not set CONFIG_DELL_RBU=m CONFIG_DCDBAS=m CONFIG_DMIID=y CONFIG_DMI_SYSFS=y CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y # CONFIG_ISCSI_IBFT_FIND is not set # CONFIG_GOOGLE_FIRMWARE is not set # # File systems # CONFIG_DCACHE_WORD_ACCESS=y CONFIG_EXT2_FS=y CONFIG_EXT2_FS_XATTR=y CONFIG_EXT2_FS_POSIX_ACL=y # CONFIG_EXT2_FS_SECURITY is not set CONFIG_EXT3_FS=y CONFIG_EXT3_FS_POSIX_ACL=y CONFIG_EXT3_FS_SECURITY=y CONFIG_EXT4_FS=y CONFIG_EXT4_FS_POSIX_ACL=y CONFIG_EXT4_FS_SECURITY=y CONFIG_EXT4_ENCRYPTION=m CONFIG_EXT4_FS_ENCRYPTION=y CONFIG_EXT4_DEBUG=y CONFIG_JBD2=y CONFIG_JBD2_DEBUG=y CONFIG_FS_MBCACHE=y CONFIG_REISERFS_FS=m CONFIG_REISERFS_CHECK=y CONFIG_REISERFS_PROC_INFO=y CONFIG_REISERFS_FS_XATTR=y # CONFIG_REISERFS_FS_POSIX_ACL is not set # CONFIG_REISERFS_FS_SECURITY is not set CONFIG_JFS_FS=y # CONFIG_JFS_POSIX_ACL is not set # CONFIG_JFS_SECURITY is not set # CONFIG_JFS_DEBUG is not set # CONFIG_JFS_STATISTICS is not set CONFIG_OCFS2_FS=y # CONFIG_OCFS2_FS_O2CB is not set CONFIG_OCFS2_FS_STATS=y # CONFIG_OCFS2_DEBUG_MASKLOG is not set CONFIG_OCFS2_DEBUG_FS=y CONFIG_BTRFS_FS=y CONFIG_BTRFS_FS_POSIX_ACL=y # CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set # CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set # CONFIG_BTRFS_DEBUG is not set CONFIG_BTRFS_ASSERT=y CONFIG_NILFS2_FS=y # CONFIG_F2FS_FS is not set CONFIG_FS_DAX=y CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y CONFIG_FILE_LOCKING=y CONFIG_FSNOTIFY=y # CONFIG_DNOTIFY is not set CONFIG_INOTIFY_USER=y # CONFIG_FANOTIFY is not set CONFIG_QUOTA=y CONFIG_QUOTA_NETLINK_INTERFACE=y # CONFIG_PRINT_QUOTA_WARNING is not set CONFIG_QUOTA_DEBUG=y CONFIG_QUOTA_TREE=y CONFIG_QFMT_V1=m # CONFIG_QFMT_V2 is not set CONFIG_QUOTACTL=y CONFIG_AUTOFS4_FS=y CONFIG_FUSE_FS=y CONFIG_CUSE=m CONFIG_OVERLAY_FS=y # # Caches # # CONFIG_FSCACHE is not set # # CD-ROM/DVD Filesystems # # CONFIG_ISO9660_FS is not set CONFIG_UDF_FS=y CONFIG_UDF_NLS=y # # DOS/FAT/NT Filesystems # CONFIG_FAT_FS=y CONFIG_MSDOS_FS=y CONFIG_VFAT_FS=y CONFIG_FAT_DEFAULT_CODEPAGE=437 CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" CONFIG_NTFS_FS=m CONFIG_NTFS_DEBUG=y CONFIG_NTFS_RW=y # # Pseudo filesystems # CONFIG_PROC_FS=y # CONFIG_PROC_KCORE is not set # CONFIG_PROC_VMCORE is not set CONFIG_PROC_SYSCTL=y # CONFIG_PROC_PAGE_MONITOR is not set CONFIG_PROC_CHILDREN=y CONFIG_KERNFS=y CONFIG_SYSFS=y CONFIG_TMPFS=y # CONFIG_TMPFS_POSIX_ACL is not set # CONFIG_TMPFS_XATTR is not set # CONFIG_HUGETLBFS is not set # CONFIG_HUGETLB_PAGE is not set CONFIG_CONFIGFS_FS=y # CONFIG_MISC_FILESYSTEMS is not set # CONFIG_NETWORK_FILESYSTEMS is not set CONFIG_NLS=y CONFIG_NLS_DEFAULT="iso8859-1" CONFIG_NLS_CODEPAGE_437=m CONFIG_NLS_CODEPAGE_737=y CONFIG_NLS_CODEPAGE_775=y # CONFIG_NLS_CODEPAGE_850 is not set CONFIG_NLS_CODEPAGE_852=m CONFIG_NLS_CODEPAGE_855=m # CONFIG_NLS_CODEPAGE_857 is not set CONFIG_NLS_CODEPAGE_860=m # CONFIG_NLS_CODEPAGE_861 is not set CONFIG_NLS_CODEPAGE_862=y CONFIG_NLS_CODEPAGE_863=y CONFIG_NLS_CODEPAGE_864=y CONFIG_NLS_CODEPAGE_865=y # CONFIG_NLS_CODEPAGE_866 is not set CONFIG_NLS_CODEPAGE_869=m # CONFIG_NLS_CODEPAGE_936 is not set CONFIG_NLS_CODEPAGE_950=y CONFIG_NLS_CODEPAGE_932=y # CONFIG_NLS_CODEPAGE_949 is not set CONFIG_NLS_CODEPAGE_874=m CONFIG_NLS_ISO8859_8=m # CONFIG_NLS_CODEPAGE_1250 is not set CONFIG_NLS_CODEPAGE_1251=y CONFIG_NLS_ASCII=y CONFIG_NLS_ISO8859_1=m # CONFIG_NLS_ISO8859_2 is not set CONFIG_NLS_ISO8859_3=m # CONFIG_NLS_ISO8859_4 is not set CONFIG_NLS_ISO8859_5=y CONFIG_NLS_ISO8859_6=m CONFIG_NLS_ISO8859_7=y # CONFIG_NLS_ISO8859_9 is not set CONFIG_NLS_ISO8859_13=y CONFIG_NLS_ISO8859_14=m CONFIG_NLS_ISO8859_15=m CONFIG_NLS_KOI8_R=m CONFIG_NLS_KOI8_U=y CONFIG_NLS_MAC_ROMAN=m CONFIG_NLS_MAC_CELTIC=y # CONFIG_NLS_MAC_CENTEURO is not set CONFIG_NLS_MAC_CROATIAN=y CONFIG_NLS_MAC_CYRILLIC=m CONFIG_NLS_MAC_GAELIC=y # CONFIG_NLS_MAC_GREEK is not set CONFIG_NLS_MAC_ICELAND=y CONFIG_NLS_MAC_INUIT=m CONFIG_NLS_MAC_ROMANIAN=m # CONFIG_NLS_MAC_TURKISH is not set CONFIG_NLS_UTF8=y # CONFIG_DLM is not set # # Kernel hacking # CONFIG_TRACE_IRQFLAGS_SUPPORT=y # # printk and dmesg options # CONFIG_PRINTK_TIME=y CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 # CONFIG_BOOT_PRINTK_DELAY is not set # CONFIG_DYNAMIC_DEBUG 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=y CONFIG_UNUSED_SYMBOLS=y # CONFIG_PAGE_OWNER is not set CONFIG_DEBUG_FS=y CONFIG_HEADERS_CHECK=y CONFIG_DEBUG_SECTION_MISMATCH=y # CONFIG_SECTION_MISMATCH_WARN_ONLY is not set CONFIG_ARCH_WANT_FRAME_POINTERS=y CONFIG_FRAME_POINTER=y CONFIG_DEBUG_FORCE_WEAK_PER_CPU=y # CONFIG_MAGIC_SYSRQ is not set CONFIG_DEBUG_KERNEL=y # # Memory Debugging # CONFIG_PAGE_EXTENSION=y # CONFIG_DEBUG_PAGEALLOC is not set # CONFIG_DEBUG_OBJECTS is not set CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set CONFIG_DEBUG_STACK_USAGE=y CONFIG_DEBUG_VM=y # CONFIG_DEBUG_VM_VMACACHE is not set CONFIG_DEBUG_VM_RB=y CONFIG_DEBUG_VIRTUAL=y # CONFIG_DEBUG_MEMORY_INIT is not set CONFIG_DEBUG_PER_CPU_MAPS=y # CONFIG_DEBUG_HIGHMEM is not set CONFIG_HAVE_DEBUG_STACKOVERFLOW=y CONFIG_DEBUG_STACKOVERFLOW=y CONFIG_HAVE_ARCH_KMEMCHECK=y CONFIG_DEBUG_SHIRQ=y # # Debug Lockups and Hangs # CONFIG_LOCKUP_DETECTOR=y CONFIG_HARDLOCKUP_DETECTOR=y # CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=0 CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC=y CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=1 # CONFIG_DETECT_HUNG_TASK is not set CONFIG_PANIC_ON_OOPS=y CONFIG_PANIC_ON_OOPS_VALUE=1 CONFIG_PANIC_TIMEOUT=0 CONFIG_SCHED_DEBUG=y CONFIG_SCHED_INFO=y CONFIG_SCHEDSTATS=y CONFIG_SCHED_STACK_END_CHECK=y 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=y CONFIG_DEBUG_LOCK_ALLOC=y # CONFIG_PROVE_LOCKING is not set CONFIG_LOCKDEP=y CONFIG_LOCK_STAT=y # CONFIG_DEBUG_LOCKDEP is not set CONFIG_DEBUG_ATOMIC_SLEEP=y CONFIG_DEBUG_LOCKING_API_SELFTESTS=y # CONFIG_LOCK_TORTURE_TEST is not set CONFIG_STACKTRACE=y # CONFIG_DEBUG_KOBJECT is not set CONFIG_DEBUG_BUGVERBOSE=y CONFIG_DEBUG_LIST=y # CONFIG_DEBUG_PI_LIST is not set CONFIG_DEBUG_SG=y CONFIG_DEBUG_NOTIFIERS=y CONFIG_DEBUG_CREDENTIALS=y # # RCU Debugging # # CONFIG_PROVE_RCU is not set # CONFIG_SPARSE_RCU_POINTER is not set # CONFIG_TORTURE_TEST is not set # CONFIG_RCU_TORTURE_TEST is not set CONFIG_RCU_CPU_STALL_TIMEOUT=21 # CONFIG_RCU_TRACE is not set CONFIG_RCU_EQS_DEBUG=y # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set CONFIG_NOTIFIER_ERROR_INJECTION=y CONFIG_PM_NOTIFIER_ERROR_INJECT=m CONFIG_FAULT_INJECTION=y # CONFIG_FAIL_PAGE_ALLOC is not set CONFIG_FAIL_MAKE_REQUEST=y # CONFIG_FAIL_IO_TIMEOUT is not set # CONFIG_FAIL_FUTEX is not set CONFIG_FAULT_INJECTION_DEBUG_FS=y # CONFIG_FAULT_INJECTION_STACKTRACE_FILTER is not set CONFIG_LATENCYTOP=y CONFIG_ARCH_HAS_DEBUG_STRICT_USER_COPY_CHECKS=y CONFIG_USER_STACKTRACE_SUPPORT=y CONFIG_NOP_TRACER=y CONFIG_HAVE_FUNCTION_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=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_FUNCTION_GRAPH_TRACER=y # CONFIG_IRQSOFF_TRACER is not set # CONFIG_SCHED_TRACER is not set 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_BRANCH_TRACER is not set CONFIG_STACK_TRACER=y CONFIG_BLK_DEV_IO_TRACE=y # CONFIG_KPROBE_EVENT is not set CONFIG_UPROBE_EVENT=y CONFIG_BPF_EVENTS=y CONFIG_PROBE_EVENTS=y # CONFIG_DYNAMIC_FTRACE is not set # CONFIG_FUNCTION_PROFILER is not set # CONFIG_FTRACE_STARTUP_TEST is not set # CONFIG_MMIOTRACE is not set CONFIG_TRACEPOINT_BENCHMARK=y CONFIG_RING_BUFFER_BENCHMARK=m # CONFIG_RING_BUFFER_STARTUP_TEST is not set CONFIG_TRACE_ENUM_MAP_FILE=y CONFIG_TRACING_EVENTS_GPIO=y # # Runtime Testing # # CONFIG_LKDTM is not set # CONFIG_TEST_LIST_SORT is not set CONFIG_KPROBES_SANITY_TEST=y # CONFIG_BACKTRACE_SELF_TEST is not set # CONFIG_RBTREE_TEST is not set # CONFIG_INTERVAL_TREE_TEST is not set CONFIG_PERCPU_TEST=m CONFIG_ATOMIC64_SELFTEST=y # CONFIG_ASYNC_RAID6_TEST is not set CONFIG_TEST_HEXDUMP=m # CONFIG_TEST_STRING_HELPERS is not set # CONFIG_TEST_KSTRTOX is not set # CONFIG_TEST_PRINTF is not set # CONFIG_TEST_RHASHTABLE is not set # CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set CONFIG_BUILD_DOCSRC=y # CONFIG_DMA_API_DEBUG is not set CONFIG_TEST_LKM=m CONFIG_TEST_USER_COPY=m # CONFIG_TEST_BPF is not set # CONFIG_TEST_FIRMWARE is not set CONFIG_TEST_UDELAY=y # CONFIG_MEMTEST is not set CONFIG_TEST_STATIC_KEYS=m # CONFIG_SAMPLES is not set CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set CONFIG_STRICT_DEVMEM=y CONFIG_X86_VERBOSE_BOOTUP=y CONFIG_EARLY_PRINTK=y # CONFIG_EARLY_PRINTK_DBGP is not set CONFIG_X86_PTDUMP_CORE=y CONFIG_X86_PTDUMP=y # CONFIG_DEBUG_RODATA is not set CONFIG_DEBUG_SET_MODULE_RONX=y # CONFIG_DEBUG_NX_TEST is not set # CONFIG_DOUBLEFAULT is not set # CONFIG_DEBUG_TLBFLUSH is not set # CONFIG_IOMMU_STRESS is not set CONFIG_HAVE_MMIOTRACE_SUPPORT=y CONFIG_X86_DECODER_SELFTEST=y CONFIG_IO_DELAY_TYPE_0X80=0 CONFIG_IO_DELAY_TYPE_0XED=1 CONFIG_IO_DELAY_TYPE_UDELAY=2 CONFIG_IO_DELAY_TYPE_NONE=3 # CONFIG_IO_DELAY_0X80 is not set # CONFIG_IO_DELAY_0XED 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 is not set # CONFIG_CPA_DEBUG is not set CONFIG_OPTIMIZE_INLINING=y CONFIG_DEBUG_ENTRY=y # CONFIG_DEBUG_NMI_SELFTEST is not set CONFIG_X86_DEBUG_STATIC_CPU_HAS=y # CONFIG_X86_DEBUG_FPU is not set # CONFIG_PUNIT_ATOM_DEBUG is not set # # Security options # CONFIG_KEYS=y # CONFIG_PERSISTENT_KEYRINGS is not set # CONFIG_BIG_KEYS is not set CONFIG_TRUSTED_KEYS=m CONFIG_ENCRYPTED_KEYS=m CONFIG_SECURITY_DMESG_RESTRICT=y CONFIG_SECURITY=y CONFIG_SECURITYFS=y CONFIG_SECURITY_NETWORK=y CONFIG_SECURITY_NETWORK_XFRM=y CONFIG_SECURITY_PATH=y # CONFIG_SECURITY_SELINUX is not set CONFIG_SECURITY_SMACK=y CONFIG_SECURITY_SMACK_BRINGUP=y # CONFIG_SECURITY_TOMOYO is not set # CONFIG_SECURITY_APPARMOR is not set CONFIG_SECURITY_YAMA=y # CONFIG_INTEGRITY is not set # CONFIG_DEFAULT_SECURITY_SMACK is not set CONFIG_DEFAULT_SECURITY_DAC=y CONFIG_DEFAULT_SECURITY="" CONFIG_XOR_BLOCKS=y CONFIG_ASYNC_CORE=y CONFIG_ASYNC_MEMCPY=y CONFIG_ASYNC_XOR=y CONFIG_ASYNC_PQ=y CONFIG_ASYNC_RAID6_RECOV=y CONFIG_CRYPTO=y # # Crypto core or helper # CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_ALGAPI2=y CONFIG_CRYPTO_AEAD=y CONFIG_CRYPTO_AEAD2=y CONFIG_CRYPTO_BLKCIPHER=y CONFIG_CRYPTO_BLKCIPHER2=y CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y CONFIG_CRYPTO_RNG=y CONFIG_CRYPTO_RNG2=y CONFIG_CRYPTO_RNG_DEFAULT=y CONFIG_CRYPTO_PCOMP=m CONFIG_CRYPTO_PCOMP2=y CONFIG_CRYPTO_AKCIPHER2=y CONFIG_CRYPTO_AKCIPHER=m CONFIG_CRYPTO_RSA=m CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MANAGER2=y CONFIG_CRYPTO_USER=m CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y CONFIG_CRYPTO_GF128MUL=y CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_NULL2=y # CONFIG_CRYPTO_PCRYPT is not set CONFIG_CRYPTO_WORKQUEUE=y CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_MCRYPTD=y CONFIG_CRYPTO_AUTHENC=y # CONFIG_CRYPTO_TEST is not set CONFIG_CRYPTO_ABLK_HELPER=m # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=y CONFIG_CRYPTO_GCM=m CONFIG_CRYPTO_CHACHA20POLY1305=m CONFIG_CRYPTO_SEQIV=y CONFIG_CRYPTO_ECHAINIV=m # # Block modes # CONFIG_CRYPTO_CBC=y CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=m CONFIG_CRYPTO_ECB=m CONFIG_CRYPTO_LRW=y # CONFIG_CRYPTO_PCBC is not set CONFIG_CRYPTO_XTS=m # CONFIG_CRYPTO_KEYWRAP is not set # # Hash modes # CONFIG_CRYPTO_CMAC=m CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_XCBC=m CONFIG_CRYPTO_VMAC=y # # Digest # CONFIG_CRYPTO_CRC32C=y # CONFIG_CRYPTO_CRC32C_INTEL is not set # CONFIG_CRYPTO_CRC32 is not set CONFIG_CRYPTO_CRC32_PCLMUL=y CONFIG_CRYPTO_CRCT10DIF=y CONFIG_CRYPTO_GHASH=m CONFIG_CRYPTO_POLY1305=m # CONFIG_CRYPTO_MD4 is not set CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_MICHAEL_MIC=y CONFIG_CRYPTO_RMD128=y CONFIG_CRYPTO_RMD160=y # CONFIG_CRYPTO_RMD256 is not set # CONFIG_CRYPTO_RMD320 is not set CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA256=y # CONFIG_CRYPTO_SHA512 is not set CONFIG_CRYPTO_TGR192=y CONFIG_CRYPTO_WP512=y # # Ciphers # CONFIG_CRYPTO_AES=y CONFIG_CRYPTO_AES_586=m CONFIG_CRYPTO_AES_NI_INTEL=m # CONFIG_CRYPTO_ANUBIS is not set CONFIG_CRYPTO_ARC4=y CONFIG_CRYPTO_BLOWFISH=y CONFIG_CRYPTO_BLOWFISH_COMMON=y CONFIG_CRYPTO_CAMELLIA=m CONFIG_CRYPTO_CAST_COMMON=m CONFIG_CRYPTO_CAST5=m # CONFIG_CRYPTO_CAST6 is not set CONFIG_CRYPTO_DES=m # CONFIG_CRYPTO_FCRYPT is not set # CONFIG_CRYPTO_KHAZAD is not set CONFIG_CRYPTO_SALSA20=y # CONFIG_CRYPTO_SALSA20_586 is not set CONFIG_CRYPTO_CHACHA20=m CONFIG_CRYPTO_SEED=m CONFIG_CRYPTO_SERPENT=m # CONFIG_CRYPTO_SERPENT_SSE2_586 is not set CONFIG_CRYPTO_TEA=y CONFIG_CRYPTO_TWOFISH=y CONFIG_CRYPTO_TWOFISH_COMMON=y # CONFIG_CRYPTO_TWOFISH_586 is not set # # Compression # CONFIG_CRYPTO_DEFLATE=y CONFIG_CRYPTO_ZLIB=m CONFIG_CRYPTO_LZO=m CONFIG_CRYPTO_842=y CONFIG_CRYPTO_LZ4=m CONFIG_CRYPTO_LZ4HC=m # # Random Number Generation # CONFIG_CRYPTO_ANSI_CPRNG=m CONFIG_CRYPTO_DRBG_MENU=y CONFIG_CRYPTO_DRBG_HMAC=y # CONFIG_CRYPTO_DRBG_HASH is not set CONFIG_CRYPTO_DRBG_CTR=y CONFIG_CRYPTO_DRBG=y CONFIG_CRYPTO_JITTERENTROPY=y CONFIG_CRYPTO_USER_API=y CONFIG_CRYPTO_USER_API_HASH=y CONFIG_CRYPTO_USER_API_SKCIPHER=y CONFIG_CRYPTO_USER_API_RNG=y # CONFIG_CRYPTO_USER_API_AEAD is not set CONFIG_CRYPTO_HW=y CONFIG_CRYPTO_DEV_PADLOCK=m CONFIG_CRYPTO_DEV_PADLOCK_AES=m CONFIG_CRYPTO_DEV_PADLOCK_SHA=m # CONFIG_CRYPTO_DEV_GEODE is not set # CONFIG_CRYPTO_DEV_CCP is not set # CONFIG_CRYPTO_DEV_QAT_DH895xCC is not set # CONFIG_CRYPTO_DEV_QAT_DH895xCCVF is not set # CONFIG_ASYMMETRIC_KEY_TYPE is not set # # Certificates for signature checking # CONFIG_SYSTEM_TRUSTED_KEYRING=y CONFIG_SYSTEM_TRUSTED_KEYS="" CONFIG_HAVE_KVM=y CONFIG_VIRTUALIZATION=y # CONFIG_LGUEST is not set CONFIG_BINARY_PRINTF=y # # Library routines # CONFIG_RAID6_PQ=y CONFIG_BITREVERSE=y # CONFIG_HAVE_ARCH_BITREVERSE is not set CONFIG_RATIONAL=y CONFIG_GENERIC_STRNCPY_FROM_USER=y CONFIG_GENERIC_STRNLEN_USER=y CONFIG_GENERIC_NET_UTILS=y CONFIG_GENERIC_FIND_FIRST_BIT=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_IOMAP=y CONFIG_GENERIC_IO=y CONFIG_ARCH_HAS_FAST_MULTIPLIER=y CONFIG_CRC_CCITT=y CONFIG_CRC16=y CONFIG_CRC_T10DIF=y CONFIG_CRC_ITU_T=y CONFIG_CRC32=y CONFIG_CRC32_SELFTEST=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 is not set CONFIG_AUDIT_GENERIC=y # CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set CONFIG_RANDOM32_SELFTEST=y CONFIG_842_COMPRESS=y CONFIG_842_DECOMPRESS=y CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4_COMPRESS=m CONFIG_LZ4HC_COMPRESS=m CONFIG_LZ4_DECOMPRESS=y CONFIG_XZ_DEC=y CONFIG_XZ_DEC_X86=y CONFIG_XZ_DEC_POWERPC=y # CONFIG_XZ_DEC_IA64 is not set CONFIG_XZ_DEC_ARM=y CONFIG_XZ_DEC_ARMTHUMB=y CONFIG_XZ_DEC_SPARC=y CONFIG_XZ_DEC_BCJ=y # CONFIG_XZ_DEC_TEST is not set CONFIG_DECOMPRESS_GZIP=y CONFIG_DECOMPRESS_BZIP2=y CONFIG_DECOMPRESS_XZ=y CONFIG_DECOMPRESS_LZO=y CONFIG_DECOMPRESS_LZ4=y CONFIG_GENERIC_ALLOCATOR=y CONFIG_BCH=m CONFIG_BCH_CONST_PARAMS=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y # CONFIG_CPUMASK_OFFSTACK is not set CONFIG_CPU_RMAP=y CONFIG_DQL=y CONFIG_NLATTR=y CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y CONFIG_LRU_CACHE=y CONFIG_CLZ_TAB=y CONFIG_CORDIC=y # CONFIG_DDR is not set CONFIG_MPILIB=m CONFIG_LIBFDT=y # CONFIG_SG_SPLIT is not set CONFIG_ARCH_HAS_SG_CHAIN=y CONFIG_ARCH_HAS_MMIO_FLUSH=y --=-=-= Content-Type: application/x-xz Content-Disposition: attachment; filename=dmesg.xz Content-Transfer-Encoding: base64 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 Z/sCAAAAAARZWg== --=-=-=--