From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============0610118993122855963==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: [lkp-robot] [drm] f04f7e3e04: general_protection_fault:#[##] Date: Thu, 23 Mar 2017 12:53:23 +0800 Message-ID: <20170323045323.GA8665@yexl-desktop> In-Reply-To: <20170317181409.4183-1-krisman@collabora.co.uk> List-Id: --===============0610118993122855963== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable FYI, we noticed the following commit: commit: f04f7e3e041aab12abbf3ed7b854446af5a624a9 ("drm: bochs: Don't remove= uninitialized fbdev framebuffer") url: https://github.com/0day-ci/linux/commits/Gabriel-Krisman-Bertazi/drm-b= ochs-Don-t-remove-uninitialized-fbdev-framebuffer/20170318-164722 base: git://git.kraxel.org/linux drm-qemu in testcase: trinity with following parameters: runtime: 300s test-description: Trinity is a linux system call fuzz tester. test-url: http://codemonkey.org.uk/projects/trinity/ on test machine: qemu-system-x86_64 -enable-kvm -m 512M caused below changes (please refer to attached dmesg/kmsg for entire log/ba= cktrace): +-----------------------------------------------------------------------+--= ----------+------------+ | | c= bf87d6a8b | f04f7e3e04 | +-----------------------------------------------------------------------+--= ----------+------------+ | boot_successes | 0= | 0 | | boot_failures | 6= | 8 | | WARNING:at_drivers/gpu/drm/drm_mode_config.c:#drm_mode_config_cleanup | 6= | | | kernel_BUG_at_mm/slab.c | 6= | | | invalid_opcode:#[##] | 6= | | | Kernel_panic-not_syncing:Fatal_exception | 6= | 8 | | general_protection_fault:#[##] | 0= | 8 | +-----------------------------------------------------------------------+--= ----------+------------+ [ 9.931866] [TTM] Zone kernel: Available graphics memory: 219250 kiB [ 9.932295] [TTM] Initializing pool allocator [ 9.932599] [TTM] Initializing DMA pool allocator [ 9.937917] bochsdrmfb: enable CONFIG_FB_LITTLE_ENDIAN to support this f= ramebuffer [ 9.938724] [drm] Initialized bochs-drm 1.0.0 20130925 for 0000:00:02.0 = on minor 1 [ 9.939428] general protection fault: 0000 [#1] SMP [ 9.939813] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.10.0-rc8-01399-g= f04f7e3 #1 [ 9.940310] task: ffff88001e468040 task.stack: ffff88001e46c000 [ 9.940708] RIP: 0010:drm_fb_helper_crtc_free+0x26/0xa0 [ 9.941060] RSP: 0018:ffff88001e46fc28 EFLAGS: 00010202 [ 9.941411] RAX: 6b6b6b6b6b6b6b6b RBX: 0000000000000001 RCX: ffff88001e4= 68ba0 [ 9.941886] RDX: 0000000000000001 RSI: ffff88001e468b68 RDI: ffff88001a7= ca058 [ 9.942352] RBP: ffff88001e46fc48 R08: 0000000078532a4d R09: ae27c820000= 00000 [ 9.942820] R10: 0000000000000000 R11: 00000000f5cb56dd R12: ffff88001a7= ca058 [ 9.943284] R13: 0000000000000000 R14: 0000000000000000 R15: 00000000000= 00000 [ 9.943759] FS: 0000000000000000(0000) GS:ffff88001f800000(0000) knlGS:= 0000000000000000 [ 9.944547] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 9.944968] CR2: 00007fb16c28b820 CR3: 0000000002e11000 CR4: 00000000000= 006f0 [ 9.945441] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 00000000000= 00000 [ 9.945911] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 00000000000= 00400 [ 9.946376] Call Trace: [ 9.946547] drm_fb_helper_fini+0xc6/0x110 [ 9.946822] bochs_fbdev_fini+0x24/0x90 [ 9.947076] bochs_unload+0x16/0x50 [ 9.947309] drm_dev_unregister+0x37/0xd0 [ 9.947577] drm_put_dev+0x2f/0x60 [ 9.947962] bochs_pci_remove+0x10/0x20 [ 9.948475] pci_device_remove+0x34/0xb0 [ 9.948978] driver_probe_device+0xd3/0x390 [ 9.949486] __driver_attach+0x92/0xa0 [ 9.949969] ? driver_probe_device+0x390/0x390 [ 9.950525] bus_for_each_dev+0x61/0xa0 [ 9.951005] driver_attach+0x19/0x20 [ 9.951426] bus_add_driver+0x1a2/0x220 [ 9.951692] driver_register+0x5b/0xe0 [ 9.951970] __pci_register_driver+0x5b/0x60 [ 9.952253] ? qxl_init+0x33/0x33 [ 9.952472] drm_pci_init+0xe3/0xf0 [ 9.952710] ? idr_init+0x46/0x50 [ 9.952929] ? qxl_init+0x33/0x33 [ 9.953148] bochs_init+0x25/0x27 [ 9.953368] do_one_initcall+0x90/0x14f [ 9.953625] kernel_init_freeable+0x1a0/0x22c [ 9.953911] ? rest_init+0xc0/0xc0 [ 9.954136] kernel_init+0x9/0x100 [ 9.954361] ret_from_fork+0x2c/0x40 [ 9.954606] Code: 0f 1f 44 00 00 55 48 89 e5 41 56 41 55 41 54 53 31 db = 8b 57 20 49 89 fc 85 d2 7e 30 49 8b 44 24 28 4c 63 eb 83 c3 01 4a 8b 04 e8 = <48> 8b 38 48 83 c7 28 e8 8e 0d 02 00 49 8b 44 24 28 4a 8b 3c e8 = [ 9.955849] RIP: drm_fb_helper_crtc_free+0x26/0xa0 RSP: ffff88001e46fc28 [ 9.956296] ---[ end trace e4589f787553d11e ]--- [ 9.956618] Kernel panic - not syncing: Fatal exception [ 9.956979] Kernel Offset: disabled Elapsed time: 10 initrds=3D( To reproduce: git clone https://github.com/01org/lkp-tests.git cd lkp-tests bin/lkp qemu -k job-script # job-script is attached in t= his email Thanks, Xiaolong --===============0610118993122855963== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-4.10.0-rc8-01399-gf04f7e3" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L3g4 Nl82NCA0LjEwLjAtcmM4IEtlcm5lbCBDb25maWd1cmF0aW9uCiMKQ09ORklHXzY0QklUPXkKQ09O RklHX1g4Nl82ND15CkNPTkZJR19YODY9eQpDT05GSUdfSU5TVFJVQ1RJT05fREVDT0RFUj15CkNP TkZJR19PVVRQVVRfRk9STUFUPSJlbGY2NC14ODYtNjQiCkNPTkZJR19BUkNIX0RFRkNPTkZJRz0i YXJjaC94ODYvY29uZmlncy94ODZfNjRfZGVmY29uZmlnIgpDT05GSUdfTE9DS0RFUF9TVVBQT1JU PXkKQ09ORklHX1NUQUNLVFJBQ0VfU1VQUE9SVD15CkNPTkZJR19NTVU9eQpDT05GSUdfQVJDSF9N TUFQX1JORF9CSVRTX01JTj0yOApDT05GSUdfQVJDSF9NTUFQX1JORF9CSVRTX01BWD0zMgpDT05G SUdfQVJDSF9NTUFQX1JORF9DT01QQVRfQklUU19NSU49OApDT05GSUdfQVJDSF9NTUFQX1JORF9D T01QQVRfQklUU19NQVg9MTYKQ09ORklHX05FRURfRE1BX01BUF9TVEFURT15CkNPTkZJR19ORUVE X1NHX0RNQV9MRU5HVEg9eQpDT05GSUdfR0VORVJJQ19JU0FfRE1BPXkKQ09ORklHX0dFTkVSSUNf QlVHPXkKQ09ORklHX0dFTkVSSUNfQlVHX1JFTEFUSVZFX1BPSU5URVJTPXkKQ09ORklHX0dFTkVS SUNfSFdFSUdIVD15CkNPTkZJR19BUkNIX01BWV9IQVZFX1BDX0ZEQz15CkNPTkZJR19SV1NFTV9Y Q0hHQUREX0FMR09SSVRITT15CkNPTkZJR19HRU5FUklDX0NBTElCUkFURV9ERUxBWT15CkNPTkZJ R19BUkNIX0hBU19DUFVfUkVMQVg9eQpDT05GSUdfQVJDSF9IQVNfQ0FDSEVfTElORV9TSVpFPXkK Q09ORklHX0hBVkVfU0VUVVBfUEVSX0NQVV9BUkVBPXkKQ09ORklHX05FRURfUEVSX0NQVV9FTUJF RF9GSVJTVF9DSFVOSz15CkNPTkZJR19ORUVEX1BFUl9DUFVfUEFHRV9GSVJTVF9DSFVOSz15CkNP TkZJR19BUkNIX0hJQkVSTkFUSU9OX1BPU1NJQkxFPXkKQ09ORklHX0FSQ0hfU1VTUEVORF9QT1NT SUJMRT15CkNPTkZJR19BUkNIX1dBTlRfSFVHRV9QTURfU0hBUkU9eQpDT05GSUdfQVJDSF9XQU5U X0dFTkVSQUxfSFVHRVRMQj15CkNPTkZJR19aT05FX0RNQTMyPXkKQ09ORklHX0FVRElUX0FSQ0g9 eQpDT05GSUdfQVJDSF9TVVBQT1JUU19PUFRJTUlaRURfSU5MSU5JTkc9eQpDT05GSUdfQVJDSF9T VVBQT1JUU19ERUJVR19QQUdFQUxMT0M9eQpDT05GSUdfWDg2XzY0X1NNUD15CkNPTkZJR19BUkNI X1NVUFBPUlRTX1VQUk9CRVM9eQpDT05GSUdfRklYX0VBUkxZQ09OX01FTT15CkNPTkZJR19ERUJV R19ST0RBVEE9eQpDT05GSUdfUEdUQUJMRV9MRVZFTFM9NApDT05GSUdfREVGQ09ORklHX0xJU1Q9 Ii9saWIvbW9kdWxlcy8kVU5BTUVfUkVMRUFTRS8uY29uZmlnIgpDT05GSUdfSVJRX1dPUks9eQpD T05GSUdfQlVJTERUSU1FX0VYVEFCTEVfU09SVD15CkNPTkZJR19USFJFQURfSU5GT19JTl9UQVNL PXkKCiMKIyBHZW5lcmFsIHNldHVwCiMKQ09ORklHX0lOSVRfRU5WX0FSR19MSU1JVD0zMgpDT05G SUdfQ1JPU1NfQ09NUElMRT0iIgojIENPTkZJR19DT01QSUxFX1RFU1QgaXMgbm90IHNldApDT05G SUdfTE9DQUxWRVJTSU9OPSIiCkNPTkZJR19MT0NBTFZFUlNJT05fQVVUTz15CkNPTkZJR19IQVZF X0tFUk5FTF9HWklQPXkKQ09ORklHX0hBVkVfS0VSTkVMX0JaSVAyPXkKQ09ORklHX0hBVkVfS0VS TkVMX0xaTUE9eQpDT05GSUdfSEFWRV9LRVJORUxfWFo9eQpDT05GSUdfSEFWRV9LRVJORUxfTFpP PXkKQ09ORklHX0hBVkVfS0VSTkVMX0xaND15CiMgQ09ORklHX0tFUk5FTF9HWklQIGlzIG5vdCBz ZXQKIyBDT05GSUdfS0VSTkVMX0JaSVAyIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VSTkVMX0xaTUEg aXMgbm90IHNldAojIENPTkZJR19LRVJORUxfWFogaXMgbm90IHNldApDT05GSUdfS0VSTkVMX0xa Tz15CiMgQ09ORklHX0tFUk5FTF9MWjQgaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9IT1NUTkFN RT0iKG5vbmUpIgpDT05GSUdfU1dBUD15CkNPTkZJR19TWVNWSVBDPXkKQ09ORklHX1NZU1ZJUENf U1lTQ1RMPXkKQ09ORklHX1BPU0lYX01RVUVVRT15CkNPTkZJR19QT1NJWF9NUVVFVUVfU1lTQ1RM PXkKQ09ORklHX0NST1NTX01FTU9SWV9BVFRBQ0g9eQpDT05GSUdfRkhBTkRMRT15CkNPTkZJR19V U0VMSUI9eQpDT05GSUdfQVVESVQ9eQpDT05GSUdfSEFWRV9BUkNIX0FVRElUU1lTQ0FMTD15CkNP TkZJR19BVURJVFNZU0NBTEw9eQpDT05GSUdfQVVESVRfV0FUQ0g9eQpDT05GSUdfQVVESVRfVFJF RT15CgojCiMgSVJRIHN1YnN5c3RlbQojCkNPTkZJR19HRU5FUklDX0lSUV9QUk9CRT15CkNPTkZJ R19HRU5FUklDX0lSUV9TSE9XPXkKQ09ORklHX0dFTkVSSUNfUEVORElOR19JUlE9eQpDT05GSUdf R0VORVJJQ19JUlFfQ0hJUD15CkNPTkZJR19JUlFfRE9NQUlOPXkKQ09ORklHX0lSUV9ET01BSU5f SElFUkFSQ0hZPXkKQ09ORklHX0lSUV9ET01BSU5fREVCVUc9eQpDT05GSUdfSVJRX0ZPUkNFRF9U SFJFQURJTkc9eQpDT05GSUdfU1BBUlNFX0lSUT15CkNPTkZJR19DTE9DS1NPVVJDRV9XQVRDSERP Rz15CkNPTkZJR19BUkNIX0NMT0NLU09VUkNFX0RBVEE9eQpDT05GSUdfQ0xPQ0tTT1VSQ0VfVkFM SURBVEVfTEFTVF9DWUNMRT15CkNPTkZJR19HRU5FUklDX1RJTUVfVlNZU0NBTEw9eQpDT05GSUdf R0VORVJJQ19DTE9DS0VWRU5UUz15CkNPTkZJR19HRU5FUklDX0NMT0NLRVZFTlRTX0JST0FEQ0FT VD15CkNPTkZJR19HRU5FUklDX0NMT0NLRVZFTlRTX01JTl9BREpVU1Q9eQpDT05GSUdfR0VORVJJ Q19DTU9TX1VQREFURT15CgojCiMgVGltZXJzIHN1YnN5c3RlbQojCkNPTkZJR19IWl9QRVJJT0RJ Qz15CiMgQ09ORklHX05PX0haX0lETEUgaXMgbm90IHNldAojIENPTkZJR19OT19IWl9GVUxMIGlz IG5vdCBzZXQKIyBDT05GSUdfTk9fSFogaXMgbm90IHNldAojIENPTkZJR19ISUdIX1JFU19USU1F UlMgaXMgbm90IHNldAoKIwojIENQVS9UYXNrIHRpbWUgYW5kIHN0YXRzIGFjY291bnRpbmcKIwpD T05GSUdfVklSVF9DUFVfQUNDT1VOVElORz15CiMgQ09ORklHX1RJQ0tfQ1BVX0FDQ09VTlRJTkcg aXMgbm90IHNldApDT05GSUdfVklSVF9DUFVfQUNDT1VOVElOR19HRU49eQojIENPTkZJR19JUlFf VElNRV9BQ0NPVU5USU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfQlNEX1BST0NFU1NfQUNDVCBpcyBu b3Qgc2V0CiMgQ09ORklHX1RBU0tTVEFUUyBpcyBub3Qgc2V0CgojCiMgUkNVIFN1YnN5c3RlbQoj CkNPTkZJR19UUkVFX1JDVT15CkNPTkZJR19SQ1VfRVhQRVJUPXkKQ09ORklHX1NSQ1U9eQpDT05G SUdfVEFTS1NfUkNVPXkKQ09ORklHX1JDVV9TVEFMTF9DT01NT049eQpDT05GSUdfQ09OVEVYVF9U UkFDS0lORz15CiMgQ09ORklHX0NPTlRFWFRfVFJBQ0tJTkdfRk9SQ0UgaXMgbm90IHNldApDT05G SUdfUkNVX0ZBTk9VVD02NApDT05GSUdfUkNVX0ZBTk9VVF9MRUFGPTE2CiMgQ09ORklHX1RSRUVf UkNVX1RSQUNFIGlzIG5vdCBzZXQKQ09ORklHX1JDVV9LVEhSRUFEX1BSSU89MApDT05GSUdfUkNV X05PQ0JfQ1BVPXkKIyBDT05GSUdfUkNVX05PQ0JfQ1BVX05PTkUgaXMgbm90IHNldApDT05GSUdf UkNVX05PQ0JfQ1BVX1pFUk89eQojIENPTkZJR19SQ1VfTk9DQl9DUFVfQUxMIGlzIG5vdCBzZXQK IyBDT05GSUdfUkNVX0VYUEVESVRFX0JPT1QgaXMgbm90IHNldApDT05GSUdfQlVJTERfQklOMkM9 eQpDT05GSUdfSUtDT05GSUc9eQpDT05GSUdfSUtDT05GSUdfUFJPQz15CkNPTkZJR19MT0dfQlVG X1NISUZUPTE3CkNPTkZJR19MT0dfQ1BVX01BWF9CVUZfU0hJRlQ9MTIKQ09ORklHX05NSV9MT0df QlVGX1NISUZUPTEzCkNPTkZJR19IQVZFX1VOU1RBQkxFX1NDSEVEX0NMT0NLPXkKQ09ORklHX0FS Q0hfU1VQUE9SVFNfTlVNQV9CQUxBTkNJTkc9eQpDT05GSUdfQVJDSF9XQU5UX0JBVENIRURfVU5N QVBfVExCX0ZMVVNIPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfSU5UMTI4PXkKQ09ORklHX0NHUk9V UFM9eQpDT05GSUdfUEFHRV9DT1VOVEVSPXkKQ09ORklHX01FTUNHPXkKQ09ORklHX01FTUNHX1NX QVA9eQpDT05GSUdfTUVNQ0dfU1dBUF9FTkFCTEVEPXkKQ09ORklHX0JMS19DR1JPVVA9eQojIENP TkZJR19ERUJVR19CTEtfQ0dST1VQIGlzIG5vdCBzZXQKQ09ORklHX0NHUk9VUF9XUklURUJBQ0s9 eQpDT05GSUdfQ0dST1VQX1NDSEVEPXkKIyBDT05GSUdfRkFJUl9HUk9VUF9TQ0hFRCBpcyBub3Qg c2V0CiMgQ09ORklHX1JUX0dST1VQX1NDSEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0dST1VQX1BJ RFMgaXMgbm90IHNldApDT05GSUdfQ0dST1VQX0ZSRUVaRVI9eQpDT05GSUdfQ0dST1VQX0hVR0VU TEI9eQpDT05GSUdfQ1BVU0VUUz15CkNPTkZJR19QUk9DX1BJRF9DUFVTRVQ9eQpDT05GSUdfQ0dS T1VQX0RFVklDRT15CiMgQ09ORklHX0NHUk9VUF9DUFVBQ0NUIGlzIG5vdCBzZXQKQ09ORklHX0NH Uk9VUF9QRVJGPXkKIyBDT05GSUdfQ0dST1VQX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1NPQ0tf Q0dST1VQX0RBVEE9eQpDT05GSUdfQ0hFQ0tQT0lOVF9SRVNUT1JFPXkKIyBDT05GSUdfTkFNRVNQ QUNFUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDSEVEX0FVVE9HUk9VUCBpcyBub3Qgc2V0CiMgQ09O RklHX1NZU0ZTX0RFUFJFQ0FURUQgaXMgbm90IHNldApDT05GSUdfUkVMQVk9eQpDT05GSUdfQkxL X0RFVl9JTklUUkQ9eQpDT05GSUdfSU5JVFJBTUZTX1NPVVJDRT0iIgpDT05GSUdfUkRfR1pJUD15 CkNPTkZJR19SRF9CWklQMj15CkNPTkZJR19SRF9MWk1BPXkKQ09ORklHX1JEX1haPXkKQ09ORklH X1JEX0xaTz15CkNPTkZJR19SRF9MWjQ9eQpDT05GSUdfSU5JVFJBTUZTX0NPTVBSRVNTSU9OPSIu Z3oiCkNPTkZJR19DQ19PUFRJTUlaRV9GT1JfUEVSRk9STUFOQ0U9eQojIENPTkZJR19DQ19PUFRJ TUlaRV9GT1JfU0laRSBpcyBub3Qgc2V0CkNPTkZJR19TWVNDVEw9eQpDT05GSUdfQU5PTl9JTk9E RVM9eQpDT05GSUdfU1lTQ1RMX0VYQ0VQVElPTl9UUkFDRT15CkNPTkZJR19IQVZFX1BDU1BLUl9Q TEFURk9STT15CkNPTkZJR19CUEY9eQpDT05GSUdfRVhQRVJUPXkKQ09ORklHX01VTFRJVVNFUj15 CiMgQ09ORklHX1NHRVRNQVNLX1NZU0NBTEwgaXMgbm90IHNldApDT05GSUdfU1lTRlNfU1lTQ0FM TD15CkNPTkZJR19TWVNDVExfU1lTQ0FMTD15CiMgQ09ORklHX1BPU0lYX1RJTUVSUyBpcyBub3Qg c2V0CkNPTkZJR19LQUxMU1lNUz15CkNPTkZJR19LQUxMU1lNU19BTEw9eQpDT05GSUdfS0FMTFNZ TVNfQUJTT0xVVEVfUEVSQ1BVPXkKQ09ORklHX0tBTExTWU1TX0JBU0VfUkVMQVRJVkU9eQpDT05G SUdfUFJJTlRLPXkKQ09ORklHX1BSSU5US19OTUk9eQpDT05GSUdfQlVHPXkKIyBDT05GSUdfRUxG X0NPUkUgaXMgbm90IHNldAojIENPTkZJR19QQ1NQS1JfUExBVEZPUk0gaXMgbm90IHNldAojIENP TkZJR19CQVNFX0ZVTEwgaXMgbm90IHNldApDT05GSUdfRlVURVg9eQpDT05GSUdfRVBPTEw9eQpD T05GSUdfU0lHTkFMRkQ9eQpDT05GSUdfVElNRVJGRD15CkNPTkZJR19FVkVOVEZEPXkKIyBDT05G SUdfQlBGX1NZU0NBTEwgaXMgbm90IHNldApDT05GSUdfU0hNRU09eQpDT05GSUdfQUlPPXkKIyBD T05GSUdfQURWSVNFX1NZU0NBTExTIGlzIG5vdCBzZXQKQ09ORklHX1VTRVJGQVVMVEZEPXkKQ09O RklHX1BDSV9RVUlSS1M9eQojIENPTkZJR19NRU1CQVJSSUVSIGlzIG5vdCBzZXQKIyBDT05GSUdf RU1CRURERUQgaXMgbm90IHNldApDT05GSUdfSEFWRV9QRVJGX0VWRU5UUz15CkNPTkZJR19QRVJG X1VTRV9WTUFMTE9DPXkKCiMKIyBLZXJuZWwgUGVyZm9ybWFuY2UgRXZlbnRzIEFuZCBDb3VudGVy cwojCkNPTkZJR19QRVJGX0VWRU5UUz15CkNPTkZJR19ERUJVR19QRVJGX1VTRV9WTUFMTE9DPXkK IyBDT05GSUdfVk1fRVZFTlRfQ09VTlRFUlMgaXMgbm90IHNldAojIENPTkZJR19DT01QQVRfQlJL IGlzIG5vdCBzZXQKQ09ORklHX1NMQUI9eQojIENPTkZJR19TTFVCIGlzIG5vdCBzZXQKIyBDT05G SUdfU0xPQiBpcyBub3Qgc2V0CkNPTkZJR19TTEFCX0ZSRUVMSVNUX1JBTkRPTT15CiMgQ09ORklH X1NZU1RFTV9EQVRBX1ZFUklGSUNBVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX1BST0ZJTElORyBp cyBub3Qgc2V0CkNPTkZJR19LRVhFQ19DT1JFPXkKQ09ORklHX0hBVkVfT1BST0ZJTEU9eQpDT05G SUdfT1BST0ZJTEVfTk1JX1RJTUVSPXkKIyBDT05GSUdfSlVNUF9MQUJFTCBpcyBub3Qgc2V0CiMg Q09ORklHX1VQUk9CRVMgaXMgbm90IHNldAojIENPTkZJR19IQVZFXzY0QklUX0FMSUdORURfQUND RVNTIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfRUZGSUNJRU5UX1VOQUxJR05FRF9BQ0NFU1M9eQpD T05GSUdfQVJDSF9VU0VfQlVJTFRJTl9CU1dBUD15CkNPTkZJR19IQVZFX0lPUkVNQVBfUFJPVD15 CkNPTkZJR19IQVZFX0tQUk9CRVM9eQpDT05GSUdfSEFWRV9LUkVUUFJPQkVTPXkKQ09ORklHX0hB VkVfT1BUUFJPQkVTPXkKQ09ORklHX0hBVkVfS1BST0JFU19PTl9GVFJBQ0U9eQpDT05GSUdfSEFW RV9OTUk9eQpDT05GSUdfSEFWRV9BUkNIX1RSQUNFSE9PSz15CkNPTkZJR19IQVZFX0RNQV9DT05U SUdVT1VTPXkKQ09ORklHX0dFTkVSSUNfU01QX0lETEVfVEhSRUFEPXkKQ09ORklHX0FSQ0hfV0FO VFNfRFlOQU1JQ19UQVNLX1NUUlVDVD15CkNPTkZJR19IQVZFX1JFR1NfQU5EX1NUQUNLX0FDQ0VT U19BUEk9eQpDT05GSUdfSEFWRV9DTEs9eQpDT05GSUdfSEFWRV9ETUFfQVBJX0RFQlVHPXkKQ09O RklHX0hBVkVfSFdfQlJFQUtQT0lOVD15CkNPTkZJR19IQVZFX01JWEVEX0JSRUFLUE9JTlRTX1JF R1M9eQpDT05GSUdfSEFWRV9VU0VSX1JFVFVSTl9OT1RJRklFUj15CkNPTkZJR19IQVZFX1BFUkZf RVZFTlRTX05NST15CkNPTkZJR19IQVZFX1BFUkZfUkVHUz15CkNPTkZJR19IQVZFX1BFUkZfVVNF Ul9TVEFDS19EVU1QPXkKQ09ORklHX0hBVkVfQVJDSF9KVU1QX0xBQkVMPXkKQ09ORklHX0FSQ0hf SEFWRV9OTUlfU0FGRV9DTVBYQ0hHPXkKQ09ORklHX0hBVkVfQ01QWENIR19MT0NBTD15CkNPTkZJ R19IQVZFX0NNUFhDSEdfRE9VQkxFPXkKQ09ORklHX0hBVkVfQVJDSF9TRUNDT01QX0ZJTFRFUj15 CkNPTkZJR19IQVZFX0dDQ19QTFVHSU5TPXkKIyBDT05GSUdfR0NDX1BMVUdJTlMgaXMgbm90IHNl dApDT05GSUdfSEFWRV9DQ19TVEFDS1BST1RFQ1RPUj15CiMgQ09ORklHX0NDX1NUQUNLUFJPVEVD VE9SIGlzIG5vdCBzZXQKQ09ORklHX0NDX1NUQUNLUFJPVEVDVE9SX05PTkU9eQojIENPTkZJR19D Q19TVEFDS1BST1RFQ1RPUl9SRUdVTEFSIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0NfU1RBQ0tQUk9U RUNUT1JfU1RST05HIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQVJDSF9XSVRISU5fU1RBQ0tfRlJB TUVTPXkKQ09ORklHX0hBVkVfQ09OVEVYVF9UUkFDS0lORz15CkNPTkZJR19IQVZFX1ZJUlRfQ1BV X0FDQ09VTlRJTkdfR0VOPXkKQ09ORklHX0hBVkVfSVJRX1RJTUVfQUNDT1VOVElORz15CkNPTkZJ R19IQVZFX0FSQ0hfVFJBTlNQQVJFTlRfSFVHRVBBR0U9eQpDT05GSUdfSEFWRV9BUkNIX0hVR0Vf Vk1BUD15CkNPTkZJR19IQVZFX0FSQ0hfU09GVF9ESVJUWT15CkNPTkZJR19NT0RVTEVTX1VTRV9F TEZfUkVMQT15CkNPTkZJR19IQVZFX0lSUV9FWElUX09OX0lSUV9TVEFDSz15CkNPTkZJR19BUkNI X0hBU19FTEZfUkFORE9NSVpFPXkKQ09ORklHX0hBVkVfQVJDSF9NTUFQX1JORF9CSVRTPXkKQ09O RklHX0hBVkVfRVhJVF9USFJFQUQ9eQpDT05GSUdfQVJDSF9NTUFQX1JORF9CSVRTPTI4CkNPTkZJ R19IQVZFX0NPUFlfVEhSRUFEX1RMUz15CkNPTkZJR19IQVZFX1NUQUNLX1ZBTElEQVRJT049eQoj IENPTkZJR19IQVZFX0FSQ0hfSEFTSCBpcyBub3Qgc2V0CkNPTkZJR19JU0FfQlVTX0FQST15CiMg Q09ORklHX0NQVV9OT19FRkZJQ0lFTlRfRkZTIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQVJDSF9W TUFQX1NUQUNLPXkKIyBDT05GSUdfVk1BUF9TVEFDSyBpcyBub3Qgc2V0CgojCiMgR0NPVi1iYXNl ZCBrZXJuZWwgcHJvZmlsaW5nCiMKIyBDT05GSUdfR0NPVl9LRVJORUwgaXMgbm90IHNldApDT05G SUdfQVJDSF9IQVNfR0NPVl9QUk9GSUxFX0FMTD15CiMgQ09ORklHX0hBVkVfR0VORVJJQ19ETUFf Q09IRVJFTlQgaXMgbm90IHNldApDT05GSUdfU0xBQklORk89eQpDT05GSUdfUlRfTVVURVhFUz15 CkNPTkZJR19CQVNFX1NNQUxMPTEKIyBDT05GSUdfTU9EVUxFUyBpcyBub3Qgc2V0CkNPTkZJR19N T0RVTEVTX1RSRUVfTE9PS1VQPXkKQ09ORklHX0JMT0NLPXkKQ09ORklHX0JMS19ERVZfQlNHPXkK Q09ORklHX0JMS19ERVZfQlNHTElCPXkKQ09ORklHX0JMS19ERVZfSU5URUdSSVRZPXkKIyBDT05G SUdfQkxLX0RFVl9aT05FRCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfVEhST1RUTElORyBp cyBub3Qgc2V0CkNPTkZJR19CTEtfQ01ETElORV9QQVJTRVI9eQojIENPTkZJR19CTEtfV0JUIGlz IG5vdCBzZXQKCiMKIyBQYXJ0aXRpb24gVHlwZXMKIwpDT05GSUdfUEFSVElUSU9OX0FEVkFOQ0VE PXkKIyBDT05GSUdfQUNPUk5fUEFSVElUSU9OIGlzIG5vdCBzZXQKQ09ORklHX0FJWF9QQVJUSVRJ T049eQpDT05GSUdfT1NGX1BBUlRJVElPTj15CkNPTkZJR19BTUlHQV9QQVJUSVRJT049eQojIENP TkZJR19BVEFSSV9QQVJUSVRJT04gaXMgbm90IHNldAojIENPTkZJR19NQUNfUEFSVElUSU9OIGlz IG5vdCBzZXQKQ09ORklHX01TRE9TX1BBUlRJVElPTj15CkNPTkZJR19CU0RfRElTS0xBQkVMPXkK Q09ORklHX01JTklYX1NVQlBBUlRJVElPTj15CkNPTkZJR19TT0xBUklTX1g4Nl9QQVJUSVRJT049 eQojIENPTkZJR19VTklYV0FSRV9ESVNLTEFCRUwgaXMgbm90IHNldAojIENPTkZJR19MRE1fUEFS VElUSU9OIGlzIG5vdCBzZXQKQ09ORklHX1NHSV9QQVJUSVRJT049eQojIENPTkZJR19VTFRSSVhf UEFSVElUSU9OIGlzIG5vdCBzZXQKQ09ORklHX1NVTl9QQVJUSVRJT049eQpDT05GSUdfS0FSTUFf UEFSVElUSU9OPXkKQ09ORklHX0VGSV9QQVJUSVRJT049eQpDT05GSUdfU1lTVjY4X1BBUlRJVElP Tj15CkNPTkZJR19DTURMSU5FX1BBUlRJVElPTj15CkNPTkZJR19CTEtfTVFfUENJPXkKCiMKIyBJ TyBTY2hlZHVsZXJzCiMKQ09ORklHX0lPU0NIRURfTk9PUD15CkNPTkZJR19JT1NDSEVEX0RFQURM SU5FPXkKQ09ORklHX0lPU0NIRURfQ0ZRPXkKIyBDT05GSUdfQ0ZRX0dST1VQX0lPU0NIRUQgaXMg bm90IHNldAojIENPTkZJR19ERUZBVUxUX0RFQURMSU5FIGlzIG5vdCBzZXQKQ09ORklHX0RFRkFV TFRfQ0ZRPXkKIyBDT05GSUdfREVGQVVMVF9OT09QIGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRf SU9TQ0hFRD0iY2ZxIgpDT05GSUdfUEFEQVRBPXkKQ09ORklHX0FTTjE9eQpDT05GSUdfVU5JTkxJ TkVfU1BJTl9VTkxPQ0s9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19BVE9NSUNfUk1XPXkKQ09ORklH X01VVEVYX1NQSU5fT05fT1dORVI9eQpDT05GSUdfUldTRU1fU1BJTl9PTl9PV05FUj15CkNPTkZJ R19MT0NLX1NQSU5fT05fT1dORVI9eQpDT05GSUdfQVJDSF9VU0VfUVVFVUVEX1NQSU5MT0NLUz15 CkNPTkZJR19RVUVVRURfU1BJTkxPQ0tTPXkKQ09ORklHX0FSQ0hfVVNFX1FVRVVFRF9SV0xPQ0tT PXkKQ09ORklHX1FVRVVFRF9SV0xPQ0tTPXkKQ09ORklHX0ZSRUVaRVI9eQoKIwojIFByb2Nlc3Nv ciB0eXBlIGFuZCBmZWF0dXJlcwojCkNPTkZJR19aT05FX0RNQT15CkNPTkZJR19TTVA9eQpDT05G SUdfWDg2X0ZFQVRVUkVfTkFNRVM9eQpDT05GSUdfWDg2X0ZBU1RfRkVBVFVSRV9URVNUUz15CiMg Q09ORklHX1g4Nl9YMkFQSUMgaXMgbm90IHNldAojIENPTkZJR19YODZfTVBQQVJTRSBpcyBub3Qg c2V0CkNPTkZJR19HT0xERklTSD15CiMgQ09ORklHX0lOVEVMX1JEVF9BIGlzIG5vdCBzZXQKIyBD T05GSUdfWDg2X0VYVEVOREVEX1BMQVRGT1JNIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X0lOVEVM X0xQU1MgaXMgbm90IHNldApDT05GSUdfWDg2X0FNRF9QTEFURk9STV9ERVZJQ0U9eQpDT05GSUdf SU9TRl9NQkk9eQojIENPTkZJR19JT1NGX01CSV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19YODZf U1VQUE9SVFNfTUVNT1JZX0ZBSUxVUkU9eQojIENPTkZJR19TQ0hFRF9PTUlUX0ZSQU1FX1BPSU5U RVIgaXMgbm90IHNldApDT05GSUdfSFlQRVJWSVNPUl9HVUVTVD15CkNPTkZJR19QQVJBVklSVD15 CiMgQ09ORklHX1BBUkFWSVJUX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFSQVZJUlRfU1BJ TkxPQ0tTIGlzIG5vdCBzZXQKIyBDT05GSUdfWEVOIGlzIG5vdCBzZXQKQ09ORklHX0tWTV9HVUVT VD15CiMgQ09ORklHX0tWTV9ERUJVR19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBUkFWSVJUX1RJ TUVfQUNDT1VOVElORyBpcyBub3Qgc2V0CkNPTkZJR19QQVJBVklSVF9DTE9DSz15CkNPTkZJR19O T19CT09UTUVNPXkKIyBDT05GSUdfTUs4IGlzIG5vdCBzZXQKIyBDT05GSUdfTVBTQyBpcyBub3Qg c2V0CiMgQ09ORklHX01DT1JFMiBpcyBub3Qgc2V0CiMgQ09ORklHX01BVE9NIGlzIG5vdCBzZXQK Q09ORklHX0dFTkVSSUNfQ1BVPXkKQ09ORklHX1g4Nl9JTlRFUk5PREVfQ0FDSEVfU0hJRlQ9NgpD T05GSUdfWDg2X0wxX0NBQ0hFX1NISUZUPTYKQ09ORklHX1g4Nl9UU0M9eQpDT05GSUdfWDg2X0NN UFhDSEc2ND15CkNPTkZJR19YODZfQ01PVj15CkNPTkZJR19YODZfTUlOSU1VTV9DUFVfRkFNSUxZ PTY0CkNPTkZJR19YODZfREVCVUdDVExNU1I9eQojIENPTkZJR19QUk9DRVNTT1JfU0VMRUNUIGlz IG5vdCBzZXQKQ09ORklHX0NQVV9TVVBfSU5URUw9eQpDT05GSUdfQ1BVX1NVUF9BTUQ9eQpDT05G SUdfQ1BVX1NVUF9DRU5UQVVSPXkKQ09ORklHX0hQRVRfVElNRVI9eQpDT05GSUdfSFBFVF9FTVVM QVRFX1JUQz15CiMgQ09ORklHX0RNSSBpcyBub3Qgc2V0CiMgQ09ORklHX0dBUlRfSU9NTVUgaXMg bm90IHNldAojIENPTkZJR19DQUxHQVJZX0lPTU1VIGlzIG5vdCBzZXQKQ09ORklHX1NXSU9UTEI9 eQpDT05GSUdfSU9NTVVfSEVMUEVSPXkKQ09ORklHX01BWFNNUD15CkNPTkZJR19OUl9DUFVTPTgx OTIKQ09ORklHX1NDSEVEX1NNVD15CiMgQ09ORklHX1NDSEVEX01DIGlzIG5vdCBzZXQKQ09ORklH X1BSRUVNUFRfTk9ORT15CiMgQ09ORklHX1BSRUVNUFRfVk9MVU5UQVJZIGlzIG5vdCBzZXQKIyBD T05GSUdfUFJFRU1QVCBpcyBub3Qgc2V0CkNPTkZJR19QUkVFTVBUX0NPVU5UPXkKQ09ORklHX1g4 Nl9MT0NBTF9BUElDPXkKQ09ORklHX1g4Nl9JT19BUElDPXkKQ09ORklHX1g4Nl9SRVJPVVRFX0ZP Ul9CUk9LRU5fQk9PVF9JUlFTPXkKQ09ORklHX1g4Nl9NQ0U9eQpDT05GSUdfWDg2X01DRV9JTlRF TD15CkNPTkZJR19YODZfTUNFX0FNRD15CkNPTkZJR19YODZfTUNFX1RIUkVTSE9MRD15CiMgQ09O RklHX1g4Nl9NQ0VfSU5KRUNUIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9USEVSTUFMX1ZFQ1RPUj15 CgojCiMgUGVyZm9ybWFuY2UgbW9uaXRvcmluZwojCkNPTkZJR19QRVJGX0VWRU5UU19JTlRFTF9V TkNPUkU9eQojIENPTkZJR19QRVJGX0VWRU5UU19JTlRFTF9SQVBMIGlzIG5vdCBzZXQKQ09ORklH X1BFUkZfRVZFTlRTX0lOVEVMX0NTVEFURT15CkNPTkZJR19QRVJGX0VWRU5UU19BTURfUE9XRVI9 eQojIENPTkZJR19WTTg2IGlzIG5vdCBzZXQKQ09ORklHX1g4Nl8xNkJJVD15CkNPTkZJR19YODZf RVNQRklYNjQ9eQpDT05GSUdfWDg2X1ZTWVNDQUxMX0VNVUxBVElPTj15CiMgQ09ORklHX0k4SyBp cyBub3Qgc2V0CiMgQ09ORklHX01JQ1JPQ09ERSBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9NU1Ig aXMgbm90IHNldApDT05GSUdfWDg2X0NQVUlEPXkKQ09ORklHX0FSQ0hfUEhZU19BRERSX1RfNjRC SVQ9eQpDT05GSUdfQVJDSF9ETUFfQUREUl9UXzY0QklUPXkKIyBDT05GSUdfTlVNQSBpcyBub3Qg c2V0CkNPTkZJR19BUkNIX1NQQVJTRU1FTV9FTkFCTEU9eQpDT05GSUdfQVJDSF9TUEFSU0VNRU1f REVGQVVMVD15CkNPTkZJR19BUkNIX1NFTEVDVF9NRU1PUllfTU9ERUw9eQojIENPTkZJR19BUkNI X01FTU9SWV9QUk9CRSBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX1BST0NfS0NPUkVfVEVYVD15CkNP TkZJR19JTExFR0FMX1BPSU5URVJfVkFMVUU9MHhkZWFkMDAwMDAwMDAwMDAwCkNPTkZJR19TRUxF Q1RfTUVNT1JZX01PREVMPXkKQ09ORklHX1NQQVJTRU1FTV9NQU5VQUw9eQpDT05GSUdfU1BBUlNF TUVNPXkKQ09ORklHX0hBVkVfTUVNT1JZX1BSRVNFTlQ9eQpDT05GSUdfU1BBUlNFTUVNX0VYVFJF TUU9eQpDT05GSUdfU1BBUlNFTUVNX1ZNRU1NQVBfRU5BQkxFPXkKQ09ORklHX1NQQVJTRU1FTV9B TExPQ19NRU1fTUFQX1RPR0VUSEVSPXkKQ09ORklHX1NQQVJTRU1FTV9WTUVNTUFQPXkKQ09ORklH X0hBVkVfTUVNQkxPQ0s9eQpDT05GSUdfSEFWRV9NRU1CTE9DS19OT0RFX01BUD15CkNPTkZJR19B UkNIX0RJU0NBUkRfTUVNQkxPQ0s9eQpDT05GSUdfTUVNT1JZX0lTT0xBVElPTj15CiMgQ09ORklH X0hBVkVfQk9PVE1FTV9JTkZPX05PREUgaXMgbm90IHNldApDT05GSUdfTUVNT1JZX0hPVFBMVUc9 eQpDT05GSUdfTUVNT1JZX0hPVFBMVUdfU1BBUlNFPXkKIyBDT05GSUdfTUVNT1JZX0hPVFBMVUdf REVGQVVMVF9PTkxJTkUgaXMgbm90IHNldAojIENPTkZJR19NRU1PUllfSE9UUkVNT1ZFIGlzIG5v dCBzZXQKQ09ORklHX1NQTElUX1BUTE9DS19DUFVTPTQKQ09ORklHX0FSQ0hfRU5BQkxFX1NQTElU X1BNRF9QVExPQ0s9eQpDT05GSUdfQ09NUEFDVElPTj15CkNPTkZJR19NSUdSQVRJT049eQpDT05G SUdfQVJDSF9FTkFCTEVfSFVHRVBBR0VfTUlHUkFUSU9OPXkKQ09ORklHX1BIWVNfQUREUl9UXzY0 QklUPXkKQ09ORklHX0JPVU5DRT15CkNPTkZJR19WSVJUX1RPX0JVUz15CkNPTkZJR19NTVVfTk9U SUZJRVI9eQojIENPTkZJR19LU00gaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9NTUFQX01JTl9B RERSPTQwOTYKQ09ORklHX0FSQ0hfU1VQUE9SVFNfTUVNT1JZX0ZBSUxVUkU9eQojIENPTkZJR19N RU1PUllfRkFJTFVSRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RSQU5TUEFSRU5UX0hVR0VQQUdFIGlz IG5vdCBzZXQKIyBDT05GSUdfQ0xFQU5DQUNIRSBpcyBub3Qgc2V0CkNPTkZJR19GUk9OVFNXQVA9 eQpDT05GSUdfQ01BPXkKQ09ORklHX0NNQV9ERUJVRz15CiMgQ09ORklHX0NNQV9ERUJVR0ZTIGlz IG5vdCBzZXQKQ09ORklHX0NNQV9BUkVBUz03CkNPTkZJR19NRU1fU09GVF9ESVJUWT15CiMgQ09O RklHX1pTV0FQIGlzIG5vdCBzZXQKQ09ORklHX1pQT09MPXkKIyBDT05GSUdfWkJVRCBpcyBub3Qg c2V0CkNPTkZJR19aM0ZPTEQ9eQojIENPTkZJR19aU01BTExPQyBpcyBub3Qgc2V0CkNPTkZJR19H RU5FUklDX0VBUkxZX0lPUkVNQVA9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19ERUZFUlJFRF9TVFJV Q1RfUEFHRV9JTklUPXkKQ09ORklHX0RFRkVSUkVEX1NUUlVDVF9QQUdFX0lOSVQ9eQpDT05GSUdf SURMRV9QQUdFX1RSQUNLSU5HPXkKQ09ORklHX0ZSQU1FX1ZFQ1RPUj15CkNPTkZJR19YODZfUE1F TV9MRUdBQ1lfREVWSUNFPXkKQ09ORklHX1g4Nl9QTUVNX0xFR0FDWT15CiMgQ09ORklHX1g4Nl9D SEVDS19CSU9TX0NPUlJVUFRJT04gaXMgbm90IHNldApDT05GSUdfWDg2X1JFU0VSVkVfTE9XPTY0 CiMgQ09ORklHX01UUlIgaXMgbm90IHNldAojIENPTkZJR19BUkNIX1JBTkRPTSBpcyBub3Qgc2V0 CkNPTkZJR19YODZfU01BUD15CkNPTkZJR19YODZfSU5URUxfTVBYPXkKIyBDT05GSUdfWDg2X0lO VEVMX01FTU9SWV9QUk9URUNUSU9OX0tFWVMgaXMgbm90IHNldAojIENPTkZJR19FRkkgaXMgbm90 IHNldAojIENPTkZJR19TRUNDT01QIGlzIG5vdCBzZXQKIyBDT05GSUdfSFpfMTAwIGlzIG5vdCBz ZXQKIyBDT05GSUdfSFpfMjUwIGlzIG5vdCBzZXQKQ09ORklHX0haXzMwMD15CiMgQ09ORklHX0ha XzEwMDAgaXMgbm90IHNldApDT05GSUdfSFo9MzAwCiMgQ09ORklHX1NDSEVEX0hSVElDSyBpcyBu b3Qgc2V0CkNPTkZJR19LRVhFQz15CkNPTkZJR19LRVhFQ19GSUxFPXkKIyBDT05GSUdfS0VYRUNf VkVSSUZZX1NJRyBpcyBub3Qgc2V0CkNPTkZJR19DUkFTSF9EVU1QPXkKQ09ORklHX1BIWVNJQ0FM X1NUQVJUPTB4MTAwMDAwMAojIENPTkZJR19SRUxPQ0FUQUJMRSBpcyBub3Qgc2V0CkNPTkZJR19Q SFlTSUNBTF9BTElHTj0weDIwMDAwMAojIENPTkZJR19IT1RQTFVHX0NQVSBpcyBub3Qgc2V0CiMg Q09ORklHX0xFR0FDWV9WU1lTQ0FMTF9OQVRJVkUgaXMgbm90IHNldApDT05GSUdfTEVHQUNZX1ZT WVNDQUxMX0VNVUxBVEU9eQojIENPTkZJR19MRUdBQ1lfVlNZU0NBTExfTk9ORSBpcyBub3Qgc2V0 CiMgQ09ORklHX0NNRExJTkVfQk9PTCBpcyBub3Qgc2V0CkNPTkZJR19NT0RJRllfTERUX1NZU0NB TEw9eQpDT05GSUdfSEFWRV9MSVZFUEFUQ0g9eQpDT05GSUdfQVJDSF9FTkFCTEVfTUVNT1JZX0hP VFBMVUc9eQpDT05GSUdfQVJDSF9FTkFCTEVfTUVNT1JZX0hPVFJFTU9WRT15CgojCiMgUG93ZXIg bWFuYWdlbWVudCBhbmQgQUNQSSBvcHRpb25zCiMKIyBDT05GSUdfU1VTUEVORCBpcyBub3Qgc2V0 CiMgQ09ORklHX0hJQkVSTkFUSU9OIGlzIG5vdCBzZXQKQ09ORklHX1BNPXkKQ09ORklHX1BNX0RF QlVHPXkKIyBDT05GSUdfUE1fQURWQU5DRURfREVCVUcgaXMgbm90IHNldApDT05GSUdfRFBNX1dB VENIRE9HPXkKQ09ORklHX0RQTV9XQVRDSERPR19USU1FT1VUPTEyMApDT05GSUdfUE1fQ0xLPXkK Q09ORklHX1BNX0dFTkVSSUNfRE9NQUlOUz15CiMgQ09ORklHX1dRX1BPV0VSX0VGRklDSUVOVF9E RUZBVUxUIGlzIG5vdCBzZXQKQ09ORklHX0FDUEk9eQpDT05GSUdfQUNQSV9MRUdBQ1lfVEFCTEVT X0xPT0tVUD15CkNPTkZJR19BUkNIX01JR0hUX0hBVkVfQUNQSV9QREM9eQpDT05GSUdfQUNQSV9T WVNURU1fUE9XRVJfU1RBVEVTX1NVUFBPUlQ9eQpDT05GSUdfQUNQSV9ERUJVR0dFUj15CiMgQ09O RklHX0FDUElfREVCVUdHRVJfVVNFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfUFJPQ0ZTX1BP V0VSIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfUkVWX09WRVJSSURFX1BPU1NJQkxFPXkKIyBDT05G SUdfQUNQSV9FQ19ERUJVR0ZTIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfQUM9eQojIENPTkZJR19B Q1BJX0JBVFRFUlkgaXMgbm90IHNldApDT05GSUdfQUNQSV9CVVRUT049eQpDT05GSUdfQUNQSV9W SURFTz15CkNPTkZJR19BQ1BJX0ZBTj15CkNPTkZJR19BQ1BJX0RPQ0s9eQpDT05GSUdfQUNQSV9Q Uk9DRVNTT1JfQ1NUQVRFPXkKIyBDT05GSUdfQUNQSV9QUk9DRVNTT1IgaXMgbm90IHNldApDT05G SUdfQUNQSV9JUE1JPXkKIyBDT05GSUdfQUNQSV9DVVNUT01fRFNEVCBpcyBub3Qgc2V0CkNPTkZJ R19BUkNIX0hBU19BQ1BJX1RBQkxFX1VQR1JBREU9eQpDT05GSUdfQUNQSV9UQUJMRV9VUEdSQURF PXkKQ09ORklHX0FDUElfREVCVUc9eQojIENPTkZJR19BQ1BJX1BDSV9TTE9UIGlzIG5vdCBzZXQK Q09ORklHX1g4Nl9QTV9USU1FUj15CkNPTkZJR19BQ1BJX0NPTlRBSU5FUj15CkNPTkZJR19BQ1BJ X0hPVFBMVUdfTUVNT1JZPXkKQ09ORklHX0FDUElfSE9UUExVR19JT0FQSUM9eQpDT05GSUdfQUNQ SV9TQlM9eQpDT05GSUdfQUNQSV9IRUQ9eQojIENPTkZJR19BQ1BJX0NVU1RPTV9NRVRIT0QgaXMg bm90IHNldApDT05GSUdfQUNQSV9SRURVQ0VEX0hBUkRXQVJFX09OTFk9eQpDT05GSUdfQUNQSV9O RklUPXkKQ09ORklHX0hBVkVfQUNQSV9BUEVJPXkKQ09ORklHX0hBVkVfQUNQSV9BUEVJX05NST15 CkNPTkZJR19BQ1BJX0FQRUk9eQpDT05GSUdfQUNQSV9BUEVJX0dIRVM9eQojIENPTkZJR19BQ1BJ X0FQRUlfUENJRUFFUiBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0FQRUlfRUlOSj15CiMgQ09ORklH X0FDUElfQVBFSV9FUlNUX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0RQVEZfUE9XRVI9eQpDT05G SUdfQUNQSV9XQVRDSERPRz15CkNPTkZJR19BQ1BJX0VYVExPRz15CkNPTkZJR19QTUlDX09QUkVH SU9OPXkKQ09ORklHX1hQT1dFUl9QTUlDX09QUkVHSU9OPXkKIyBDT05GSUdfQUNQSV9DT05GSUdG UyBpcyBub3Qgc2V0CkNPTkZJR19TRkk9eQoKIwojIENQVSBGcmVxdWVuY3kgc2NhbGluZwojCiMg Q09ORklHX0NQVV9GUkVRIGlzIG5vdCBzZXQKCiMKIyBDUFUgSWRsZQojCiMgQ09ORklHX0NQVV9J RExFIGlzIG5vdCBzZXQKIyBDT05GSUdfQVJDSF9ORUVEU19DUFVfSURMRV9DT1VQTEVEIGlzIG5v dCBzZXQKCiMKIyBCdXMgb3B0aW9ucyAoUENJIGV0Yy4pCiMKQ09ORklHX1BDST15CkNPTkZJR19Q Q0lfRElSRUNUPXkKQ09ORklHX1BDSV9NTUNPTkZJRz15CkNPTkZJR19QQ0lfRE9NQUlOUz15CkNP TkZJR19QQ0lfQ05CMjBMRV9RVUlSSz15CkNPTkZJR19QQ0lFUE9SVEJVUz15CkNPTkZJR19QQ0lF QUVSPXkKQ09ORklHX1BDSUVfRUNSQz15CkNPTkZJR19QQ0lFQUVSX0lOSkVDVD15CiMgQ09ORklH X1BDSUVBU1BNIGlzIG5vdCBzZXQKQ09ORklHX1BDSUVfUE1FPXkKIyBDT05GSUdfUENJRV9EUEMg aXMgbm90IHNldAojIENPTkZJR19QQ0lFX1BUTSBpcyBub3Qgc2V0CkNPTkZJR19QQ0lfQlVTX0FE RFJfVF82NEJJVD15CiMgQ09ORklHX1BDSV9NU0kgaXMgbm90IHNldAojIENPTkZJR19QQ0lfREVC VUcgaXMgbm90IHNldAojIENPTkZJR19QQ0lfUkVBTExPQ19FTkFCTEVfQVVUTyBpcyBub3Qgc2V0 CkNPTkZJR19QQ0lfU1RVQj15CiMgQ09ORklHX0hUX0lSUSBpcyBub3Qgc2V0CkNPTkZJR19QQ0lf QVRTPXkKQ09ORklHX1BDSV9JT1Y9eQpDT05GSUdfUENJX1BSST15CiMgQ09ORklHX1BDSV9QQVNJ RCBpcyBub3Qgc2V0CkNPTkZJR19QQ0lfTEFCRUw9eQojIENPTkZJR19IT1RQTFVHX1BDSSBpcyBu b3Qgc2V0CgojCiMgUENJIGhvc3QgY29udHJvbGxlciBkcml2ZXJzCiMKQ09ORklHX0lTQV9CVVM9 eQpDT05GSUdfSVNBX0RNQV9BUEk9eQpDT05GSUdfQU1EX05CPXkKIyBDT05GSUdfUENDQVJEIGlz IG5vdCBzZXQKQ09ORklHX1JBUElESU89eQpDT05GSUdfUkFQSURJT19UU0k3MjE9eQpDT05GSUdf UkFQSURJT19ESVNDX1RJTUVPVVQ9MzAKQ09ORklHX1JBUElESU9fRU5BQkxFX1JYX1RYX1BPUlRT PXkKQ09ORklHX1JBUElESU9fRE1BX0VOR0lORT15CiMgQ09ORklHX1JBUElESU9fREVCVUcgaXMg bm90IHNldApDT05GSUdfUkFQSURJT19FTlVNX0JBU0lDPXkKQ09ORklHX1JBUElESU9fQ0hNQU49 eQpDT05GSUdfUkFQSURJT19NUE9SVF9DREVWPXkKCiMKIyBSYXBpZElPIFN3aXRjaCBkcml2ZXJz CiMKIyBDT05GSUdfUkFQSURJT19UU0k1N1ggaXMgbm90IHNldApDT05GSUdfUkFQSURJT19DUFNf WFg9eQpDT05GSUdfUkFQSURJT19UU0k1Njg9eQpDT05GSUdfUkFQSURJT19DUFNfR0VOMj15CkNP TkZJR19SQVBJRElPX1JYU19HRU4zPXkKIyBDT05GSUdfWDg2X1NZU0ZCIGlzIG5vdCBzZXQKCiMK IyBFeGVjdXRhYmxlIGZpbGUgZm9ybWF0cyAvIEVtdWxhdGlvbnMKIwpDT05GSUdfQklORk1UX0VM Rj15CkNPTkZJR19FTEZDT1JFPXkKQ09ORklHX0JJTkZNVF9TQ1JJUFQ9eQojIENPTkZJR19IQVZF X0FPVVQgaXMgbm90IHNldApDT05GSUdfQklORk1UX01JU0M9eQpDT05GSUdfQ09SRURVTVA9eQoj IENPTkZJR19JQTMyX0VNVUxBVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9YMzIgaXMgbm90 IHNldApDT05GSUdfWDg2X0RFVl9ETUFfT1BTPXkKQ09ORklHX1BNQ19BVE9NPXkKQ09ORklHX05F VD15CgojCiMgTmV0d29ya2luZyBvcHRpb25zCiMKQ09ORklHX1BBQ0tFVD15CkNPTkZJR19QQUNL RVRfRElBRz15CkNPTkZJR19VTklYPXkKIyBDT05GSUdfVU5JWF9ESUFHIGlzIG5vdCBzZXQKQ09O RklHX1hGUk09eQpDT05GSUdfWEZSTV9BTEdPPXkKQ09ORklHX1hGUk1fU1VCX1BPTElDWT15CkNP TkZJR19YRlJNX01JR1JBVEU9eQpDT05GSUdfTkVUX0tFWT15CiMgQ09ORklHX05FVF9LRVlfTUlH UkFURSBpcyBub3Qgc2V0CiMgQ09ORklHX0lORVQgaXMgbm90IHNldAojIENPTkZJR19ORVRXT1JL X1NFQ01BUksgaXMgbm90IHNldApDT05GSUdfTkVUX1BUUF9DTEFTU0lGWT15CkNPTkZJR19ORVRX T1JLX1BIWV9USU1FU1RBTVBJTkc9eQpDT05GSUdfTkVURklMVEVSPXkKIyBDT05GSUdfTkVURklM VEVSX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX05FVEZJTFRFUl9BRFZBTkNFRD15CgojCiMgREVD bmV0OiBOZXRmaWx0ZXIgQ29uZmlndXJhdGlvbgojCkNPTkZJR19ERUNORVRfTkZfR1JBQlVMQVRP Uj15CiMgQ09ORklHX0FUTSBpcyBub3Qgc2V0CkNPTkZJR19TVFA9eQpDT05GSUdfR0FSUD15CkNP TkZJR19NUlA9eQpDT05GSUdfQlJJREdFPXkKQ09ORklHX0JSSURHRV9WTEFOX0ZJTFRFUklORz15 CkNPTkZJR19WTEFOXzgwMjFRPXkKQ09ORklHX1ZMQU5fODAyMVFfR1ZSUD15CkNPTkZJR19WTEFO XzgwMjFRX01WUlA9eQpDT05GSUdfREVDTkVUPXkKIyBDT05GSUdfREVDTkVUX1JPVVRFUiBpcyBu b3Qgc2V0CkNPTkZJR19MTEM9eQpDT05GSUdfTExDMj15CkNPTkZJR19JUFg9eQojIENPTkZJR19J UFhfSU5URVJOIGlzIG5vdCBzZXQKQ09ORklHX0FUQUxLPXkKIyBDT05GSUdfREVWX0FQUExFVEFM SyBpcyBub3Qgc2V0CkNPTkZJR19YMjU9eQojIENPTkZJR19MQVBCIGlzIG5vdCBzZXQKQ09ORklH X1BIT05FVD15CiMgQ09ORklHX0lFRUU4MDIxNTQgaXMgbm90IHNldApDT05GSUdfTkVUX1NDSEVE PXkKCiMKIyBRdWV1ZWluZy9TY2hlZHVsaW5nCiMKIyBDT05GSUdfTkVUX1NDSF9DQlEgaXMgbm90 IHNldApDT05GSUdfTkVUX1NDSF9IVEI9eQpDT05GSUdfTkVUX1NDSF9IRlNDPXkKQ09ORklHX05F VF9TQ0hfUFJJTz15CkNPTkZJR19ORVRfU0NIX01VTFRJUT15CiMgQ09ORklHX05FVF9TQ0hfUkVE IGlzIG5vdCBzZXQKQ09ORklHX05FVF9TQ0hfU0ZCPXkKIyBDT05GSUdfTkVUX1NDSF9TRlEgaXMg bm90IHNldApDT05GSUdfTkVUX1NDSF9URVFMPXkKQ09ORklHX05FVF9TQ0hfVEJGPXkKIyBDT05G SUdfTkVUX1NDSF9HUkVEIGlzIG5vdCBzZXQKQ09ORklHX05FVF9TQ0hfRFNNQVJLPXkKQ09ORklH X05FVF9TQ0hfTkVURU09eQpDT05GSUdfTkVUX1NDSF9EUlI9eQojIENPTkZJR19ORVRfU0NIX01R UFJJTyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfU0NIX0NIT0tFPXkKQ09ORklHX05FVF9TQ0hfUUZR PXkKQ09ORklHX05FVF9TQ0hfQ09ERUw9eQpDT05GSUdfTkVUX1NDSF9GUV9DT0RFTD15CkNPTkZJ R19ORVRfU0NIX0ZRPXkKQ09ORklHX05FVF9TQ0hfSEhGPXkKQ09ORklHX05FVF9TQ0hfUElFPXkK Q09ORklHX05FVF9TQ0hfUExVRz15CgojCiMgQ2xhc3NpZmljYXRpb24KIwpDT05GSUdfTkVUX0NM Uz15CkNPTkZJR19ORVRfQ0xTX0JBU0lDPXkKQ09ORklHX05FVF9DTFNfVENJTkRFWD15CkNPTkZJ R19ORVRfQ0xTX0ZXPXkKIyBDT05GSUdfTkVUX0NMU19VMzIgaXMgbm90IHNldApDT05GSUdfTkVU X0NMU19SU1ZQPXkKIyBDT05GSUdfTkVUX0NMU19SU1ZQNiBpcyBub3Qgc2V0CkNPTkZJR19ORVRf Q0xTX0ZMT1c9eQpDT05GSUdfTkVUX0NMU19DR1JPVVA9eQpDT05GSUdfTkVUX0NMU19CUEY9eQpD T05GSUdfTkVUX0NMU19GTE9XRVI9eQpDT05GSUdfTkVUX0NMU19NQVRDSEFMTD15CkNPTkZJR19O RVRfRU1BVENIPXkKQ09ORklHX05FVF9FTUFUQ0hfU1RBQ0s9MzIKQ09ORklHX05FVF9FTUFUQ0hf Q01QPXkKQ09ORklHX05FVF9FTUFUQ0hfTkJZVEU9eQpDT05GSUdfTkVUX0VNQVRDSF9VMzI9eQpD T05GSUdfTkVUX0VNQVRDSF9NRVRBPXkKQ09ORklHX05FVF9FTUFUQ0hfVEVYVD15CiMgQ09ORklH X05FVF9DTFNfQUNUIGlzIG5vdCBzZXQKQ09ORklHX05FVF9DTFNfSU5EPXkKQ09ORklHX05FVF9T Q0hfRklGTz15CkNPTkZJR19EQ0I9eQpDT05GSUdfRE5TX1JFU09MVkVSPXkKQ09ORklHX0JBVE1B Tl9BRFY9eQojIENPTkZJR19CQVRNQU5fQURWX0JBVE1BTl9WIGlzIG5vdCBzZXQKIyBDT05GSUdf QkFUTUFOX0FEVl9OQyBpcyBub3Qgc2V0CkNPTkZJR19CQVRNQU5fQURWX0RFQlVHRlM9eQojIENP TkZJR19CQVRNQU5fQURWX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1ZTT0NLRVRTPXkKIyBDT05G SUdfVklSVElPX1ZTT0NLRVRTIGlzIG5vdCBzZXQKQ09ORklHX1ZJUlRJT19WU09DS0VUU19DT01N T049eQpDT05GSUdfTkVUTElOS19ESUFHPXkKIyBDT05GSUdfTVBMUyBpcyBub3Qgc2V0CkNPTkZJ R19IU1I9eQpDT05GSUdfUlBTPXkKQ09ORklHX1JGU19BQ0NFTD15CkNPTkZJR19YUFM9eQojIENP TkZJR19DR1JPVVBfTkVUX1BSSU8gaXMgbm90IHNldApDT05GSUdfQ0dST1VQX05FVF9DTEFTU0lE PXkKQ09ORklHX05FVF9SWF9CVVNZX1BPTEw9eQpDT05GSUdfQlFMPXkKQ09ORklHX05FVF9GTE9X X0xJTUlUPXkKCiMKIyBOZXR3b3JrIHRlc3RpbmcKIwojIENPTkZJR19IQU1SQURJTyBpcyBub3Qg c2V0CiMgQ09ORklHX0NBTiBpcyBub3Qgc2V0CiMgQ09ORklHX0lSREEgaXMgbm90IHNldAojIENP TkZJR19CVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NUUkVBTV9QQVJTRVIgaXMgbm90IHNldApDT05G SUdfV0lSRUxFU1M9eQpDT05GSUdfV0VYVF9DT1JFPXkKQ09ORklHX1dFWFRfUFJPQz15CkNPTkZJ R19DRkc4MDIxMT15CkNPTkZJR19OTDgwMjExX1RFU1RNT0RFPXkKQ09ORklHX0NGRzgwMjExX0RF VkVMT1BFUl9XQVJOSU5HUz15CiMgQ09ORklHX0NGRzgwMjExX0NFUlRJRklDQVRJT05fT05VUyBp cyBub3Qgc2V0CkNPTkZJR19DRkc4MDIxMV9ERUZBVUxUX1BTPXkKQ09ORklHX0NGRzgwMjExX0RF QlVHRlM9eQojIENPTkZJR19DRkc4MDIxMV9JTlRFUk5BTF9SRUdEQiBpcyBub3Qgc2V0CkNPTkZJ R19DRkc4MDIxMV9DUkRBX1NVUFBPUlQ9eQpDT05GSUdfQ0ZHODAyMTFfV0VYVD15CiMgQ09ORklH X0xJQjgwMjExIGlzIG5vdCBzZXQKQ09ORklHX01BQzgwMjExPXkKQ09ORklHX01BQzgwMjExX0hB U19SQz15CkNPTkZJR19NQUM4MDIxMV9SQ19NSU5TVFJFTD15CiMgQ09ORklHX01BQzgwMjExX1JD X01JTlNUUkVMX0hUIGlzIG5vdCBzZXQKQ09ORklHX01BQzgwMjExX1JDX0RFRkFVTFRfTUlOU1RS RUw9eQpDT05GSUdfTUFDODAyMTFfUkNfREVGQVVMVD0ibWluc3RyZWwiCiMgQ09ORklHX01BQzgw MjExX01FU0ggaXMgbm90IHNldAojIENPTkZJR19NQUM4MDIxMV9MRURTIGlzIG5vdCBzZXQKIyBD T05GSUdfTUFDODAyMTFfREVCVUdGUyBpcyBub3Qgc2V0CkNPTkZJR19NQUM4MDIxMV9NRVNTQUdF X1RSQUNJTkc9eQpDT05GSUdfTUFDODAyMTFfREVCVUdfTUVOVT15CiMgQ09ORklHX01BQzgwMjEx X05PSU5MSU5FIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFDODAyMTFfVkVSQk9TRV9ERUJVRyBpcyBu b3Qgc2V0CiMgQ09ORklHX01BQzgwMjExX01MTUVfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19N QUM4MDIxMV9TVEFfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19NQUM4MDIxMV9IVF9ERUJVRyBp cyBub3Qgc2V0CkNPTkZJR19NQUM4MDIxMV9PQ0JfREVCVUc9eQpDT05GSUdfTUFDODAyMTFfSUJT U19ERUJVRz15CkNPTkZJR19NQUM4MDIxMV9QU19ERUJVRz15CiMgQ09ORklHX01BQzgwMjExX1RE TFNfREVCVUcgaXMgbm90IHNldApDT05GSUdfTUFDODAyMTFfU1RBX0hBU0hfTUFYX1NJWkU9MApD T05GSUdfV0lNQVg9eQpDT05GSUdfV0lNQVhfREVCVUdfTEVWRUw9OApDT05GSUdfUkZLSUxMPXkK Q09ORklHX1JGS0lMTF9JTlBVVD15CiMgQ09ORklHX1JGS0lMTF9SRUdVTEFUT1IgaXMgbm90IHNl dAojIENPTkZJR19SRktJTExfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfOVA9eQpDT05GSUdf TkVUXzlQX1ZJUlRJTz15CkNPTkZJR19ORVRfOVBfREVCVUc9eQpDT05GSUdfQ0FJRj15CkNPTkZJ R19DQUlGX0RFQlVHPXkKIyBDT05GSUdfQ0FJRl9ORVRERVYgaXMgbm90IHNldAojIENPTkZJR19D QUlGX1VTQiBpcyBub3Qgc2V0CiMgQ09ORklHX05GQyBpcyBub3Qgc2V0CkNPTkZJR19MV1RVTk5F TD15CiMgQ09ORklHX0xXVFVOTkVMX0JQRiBpcyBub3Qgc2V0CiMgQ09ORklHX0RTVF9DQUNIRSBp cyBub3Qgc2V0CkNPTkZJR19ORVRfREVWTElOSz15CkNPTkZJR19NQVlfVVNFX0RFVkxJTks9eQpD T05GSUdfSEFWRV9FQlBGX0pJVD15CgojCiMgRGV2aWNlIERyaXZlcnMKIwoKIwojIEdlbmVyaWMg RHJpdmVyIE9wdGlvbnMKIwpDT05GSUdfVUVWRU5UX0hFTFBFUj15CkNPTkZJR19VRVZFTlRfSEVM UEVSX1BBVEg9IiIKQ09ORklHX0RFVlRNUEZTPXkKIyBDT05GSUdfREVWVE1QRlNfTU9VTlQgaXMg bm90IHNldApDT05GSUdfU1RBTkRBTE9ORT15CiMgQ09ORklHX1BSRVZFTlRfRklSTVdBUkVfQlVJ TEQgaXMgbm90IHNldApDT05GSUdfRldfTE9BREVSPXkKQ09ORklHX0ZJUk1XQVJFX0lOX0tFUk5F TD15CkNPTkZJR19FWFRSQV9GSVJNV0FSRT0iIgpDT05GSUdfRldfTE9BREVSX1VTRVJfSEVMUEVS PXkKIyBDT05GSUdfRldfTE9BREVSX1VTRVJfSEVMUEVSX0ZBTExCQUNLIGlzIG5vdCBzZXQKIyBD T05GSUdfQUxMT1dfREVWX0NPUkVEVU1QIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfRFJJVkVS IGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfREVWUkVTIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVH X1RFU1RfRFJJVkVSX1JFTU9WRT15CiMgQ09ORklHX1NZU19IWVBFUlZJU09SIGlzIG5vdCBzZXQK IyBDT05GSUdfR0VORVJJQ19DUFVfREVWSUNFUyBpcyBub3Qgc2V0CkNPTkZJR19HRU5FUklDX0NQ VV9BVVRPUFJPQkU9eQpDT05GSUdfUkVHTUFQPXkKQ09ORklHX1JFR01BUF9JMkM9eQpDT05GSUdf UkVHTUFQX1NQST15CkNPTkZJR19SRUdNQVBfU1BNST15CkNPTkZJR19SRUdNQVBfTU1JTz15CkNP TkZJR19SRUdNQVBfSVJRPXkKQ09ORklHX0RNQV9TSEFSRURfQlVGRkVSPXkKQ09ORklHX0RNQV9G RU5DRV9UUkFDRT15CkNPTkZJR19ETUFfQ01BPXkKCiMKIyBEZWZhdWx0IGNvbnRpZ3VvdXMgbWVt b3J5IGFyZWEgc2l6ZToKIwpDT05GSUdfQ01BX1NJWkVfUEVSQ0VOVEFHRT0wCiMgQ09ORklHX0NN QV9TSVpFX1NFTF9NQllURVMgaXMgbm90IHNldApDT05GSUdfQ01BX1NJWkVfU0VMX1BFUkNFTlRB R0U9eQojIENPTkZJR19DTUFfU0laRV9TRUxfTUlOIGlzIG5vdCBzZXQKIyBDT05GSUdfQ01BX1NJ WkVfU0VMX01BWCBpcyBub3Qgc2V0CkNPTkZJR19DTUFfQUxJR05NRU5UPTgKCiMKIyBCdXMgZGV2 aWNlcwojCkNPTkZJR19DT05ORUNUT1I9eQojIENPTkZJR19QUk9DX0VWRU5UUyBpcyBub3Qgc2V0 CiMgQ09ORklHX01URCBpcyBub3Qgc2V0CiMgQ09ORklHX09GIGlzIG5vdCBzZXQKQ09ORklHX0FS Q0hfTUlHSFRfSEFWRV9QQ19QQVJQT1JUPXkKQ09ORklHX1BBUlBPUlQ9eQpDT05GSUdfUEFSUE9S VF9QQz15CiMgQ09ORklHX1BBUlBPUlRfU0VSSUFMIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFSUE9S VF9QQ19GSUZPIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFSUE9SVF9QQ19TVVBFUklPIGlzIG5vdCBz ZXQKIyBDT05GSUdfUEFSUE9SVF9HU0MgaXMgbm90IHNldApDT05GSUdfUEFSUE9SVF9BWDg4Nzk2 PXkKQ09ORklHX1BBUlBPUlRfMTI4ND15CkNPTkZJR19QQVJQT1JUX05PVF9QQz15CkNPTkZJR19Q TlA9eQpDT05GSUdfUE5QX0RFQlVHX01FU1NBR0VTPXkKCiMKIyBQcm90b2NvbHMKIwpDT05GSUdf UE5QQUNQST15CkNPTkZJR19CTEtfREVWPXkKQ09ORklHX0JMS19ERVZfTlVMTF9CTEs9eQpDT05G SUdfQkxLX0RFVl9GRD15CiMgQ09ORklHX1BBUklERSBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVW X1BDSUVTU0RfTVRJUDMyWFg9eQpDT05GSUdfQkxLX0NQUV9DSVNTX0RBPXkKQ09ORklHX0NJU1Nf U0NTSV9UQVBFPXkKQ09ORklHX0JMS19ERVZfREFDOTYwPXkKQ09ORklHX0JMS19ERVZfVU1FTT15 CiMgQ09ORklHX0JMS19ERVZfQ09XX0NPTU1PTiBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX0xP T1A9eQpDT05GSUdfQkxLX0RFVl9MT09QX01JTl9DT1VOVD04CkNPTkZJR19CTEtfREVWX0NSWVBU T0xPT1A9eQoKIwojIERSQkQgZGlzYWJsZWQgYmVjYXVzZSBQUk9DX0ZTIG9yIElORVQgbm90IHNl bGVjdGVkCiMKQ09ORklHX0JMS19ERVZfTkJEPXkKQ09ORklHX0JMS19ERVZfU0tEPXkKIyBDT05G SUdfQkxLX0RFVl9PU0QgaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9TWDg9eQojIENPTkZJR19C TEtfREVWX1JBTSBpcyBub3Qgc2V0CiMgQ09ORklHX0NEUk9NX1BLVENEVkQgaXMgbm90IHNldApD T05GSUdfQVRBX09WRVJfRVRIPXkKIyBDT05GSUdfVklSVElPX0JMSyBpcyBub3Qgc2V0CkNPTkZJ R19CTEtfREVWX0hEPXkKQ09ORklHX0JMS19ERVZfUlNYWD15CkNPTkZJR19OVk1FX0NPUkU9eQpD T05GSUdfQkxLX0RFVl9OVk1FPXkKIyBDT05GSUdfQkxLX0RFVl9OVk1FX1NDU0kgaXMgbm90IHNl dApDT05GSUdfTlZNRV9GQUJSSUNTPXkKQ09ORklHX05WTUVfRkM9eQojIENPTkZJR19OVk1FX1RB UkdFVCBpcyBub3Qgc2V0CgojCiMgTWlzYyBkZXZpY2VzCiMKQ09ORklHX1NFTlNPUlNfTElTM0xW MDJEPXkKIyBDT05GSUdfQUQ1MjVYX0RQT1QgaXMgbm90IHNldAojIENPTkZJR19EVU1NWV9JUlEg aXMgbm90IHNldApDT05GSUdfSUJNX0FTTT15CkNPTkZJR19QSEFOVE9NPXkKIyBDT05GSUdfU0dJ X0lPQzQgaXMgbm90IHNldAojIENPTkZJR19USUZNX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19J Q1M5MzJTNDAxIGlzIG5vdCBzZXQKIyBDT05GSUdfRU5DTE9TVVJFX1NFUlZJQ0VTIGlzIG5vdCBz ZXQKQ09ORklHX0hQX0lMTz15CiMgQ09ORklHX0FQRFM5ODAyQUxTIGlzIG5vdCBzZXQKIyBDT05G SUdfSVNMMjkwMDMgaXMgbm90IHNldApDT05GSUdfSVNMMjkwMjA9eQojIENPTkZJR19TRU5TT1JT X1RTTDI1NTAgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19CSDE3NzA9eQojIENPTkZJR19TRU5T T1JTX0FQRFM5OTBYIGlzIG5vdCBzZXQKQ09ORklHX0hNQzYzNTI9eQpDT05GSUdfRFMxNjgyPXkK Q09ORklHX1RJX0RBQzc1MTI9eQojIENPTkZJR19VU0JfU1dJVENIX0ZTQTk0ODAgaXMgbm90IHNl dApDT05GSUdfTEFUVElDRV9FQ1AzX0NPTkZJRz15CiMgQ09ORklHX1NSQU0gaXMgbm90IHNldApD T05GSUdfUEFORUw9eQpDT05GSUdfUEFORUxfUEFSUE9SVD0wCkNPTkZJR19QQU5FTF9QUk9GSUxF PTUKQ09ORklHX1BBTkVMX0NIQU5HRV9NRVNTQUdFPXkKQ09ORklHX1BBTkVMX0JPT1RfTUVTU0FH RT0iIgpDT05GSUdfQzJQT1JUPXkKQ09ORklHX0MyUE9SVF9EVVJBTUFSXzIxNTA9eQoKIwojIEVF UFJPTSBzdXBwb3J0CiMKIyBDT05GSUdfRUVQUk9NX0FUMjQgaXMgbm90IHNldAojIENPTkZJR19F RVBST01fQVQyNSBpcyBub3Qgc2V0CkNPTkZJR19FRVBST01fTEVHQUNZPXkKIyBDT05GSUdfRUVQ Uk9NX01BWDY4NzUgaXMgbm90IHNldApDT05GSUdfRUVQUk9NXzkzQ1g2PXkKIyBDT05GSUdfRUVQ Uk9NXzkzWFg0NiBpcyBub3Qgc2V0CkNPTkZJR19DQjcxMF9DT1JFPXkKQ09ORklHX0NCNzEwX0RF QlVHPXkKQ09ORklHX0NCNzEwX0RFQlVHX0FTU1VNUFRJT05TPXkKCiMKIyBUZXhhcyBJbnN0cnVt ZW50cyBzaGFyZWQgdHJhbnNwb3J0IGxpbmUgZGlzY2lwbGluZQojCiMgQ09ORklHX1RJX1NUIGlz IG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTElTM19JMkM9eQoKIwojIEFsdGVyYSBGUEdBIGZpcm13 YXJlIGRvd25sb2FkIG1vZHVsZQojCkNPTkZJR19BTFRFUkFfU1RBUEw9eQpDT05GSUdfSU5URUxf TUVJPXkKQ09ORklHX0lOVEVMX01FSV9NRT15CiMgQ09ORklHX0lOVEVMX01FSV9UWEUgaXMgbm90 IHNldAojIENPTkZJR19WTVdBUkVfVk1DSSBpcyBub3Qgc2V0CgojCiMgSW50ZWwgTUlDIEJ1cyBE cml2ZXIKIwpDT05GSUdfSU5URUxfTUlDX0JVUz15CgojCiMgU0NJRiBCdXMgRHJpdmVyCiMKIyBD T05GSUdfU0NJRl9CVVMgaXMgbm90IHNldAoKIwojIFZPUCBCdXMgRHJpdmVyCiMKIyBDT05GSUdf Vk9QX0JVUyBpcyBub3Qgc2V0CgojCiMgSW50ZWwgTUlDIEhvc3QgRHJpdmVyCiMKCiMKIyBJbnRl bCBNSUMgQ2FyZCBEcml2ZXIKIwoKIwojIFNDSUYgRHJpdmVyCiMKCiMKIyBJbnRlbCBNSUMgQ29w cm9jZXNzb3IgU3RhdGUgTWFuYWdlbWVudCAoQ09TTSkgRHJpdmVycwojCgojCiMgVk9QIERyaXZl cgojCiMgQ09ORklHX0dFTldRRSBpcyBub3Qgc2V0CkNPTkZJR19FQ0hPPXkKIyBDT05GSUdfQ1hM X0JBU0UgaXMgbm90IHNldAojIENPTkZJR19DWExfQUZVX0RSSVZFUl9PUFMgaXMgbm90IHNldApD T05GSUdfSEFWRV9JREU9eQpDT05GSUdfSURFPXkKCiMKIyBQbGVhc2Ugc2VlIERvY3VtZW50YXRp b24vaWRlL2lkZS50eHQgZm9yIGhlbHAvaW5mbyBvbiBJREUgZHJpdmVzCiMKQ09ORklHX0lERV9Y RkVSX01PREU9eQpDT05GSUdfSURFX1RJTUlOR1M9eQpDT05GSUdfSURFX0FUQVBJPXkKQ09ORklH X0JMS19ERVZfSURFX1NBVEE9eQpDT05GSUdfSURFX0dEPXkKIyBDT05GSUdfSURFX0dEX0FUQSBp cyBub3Qgc2V0CiMgQ09ORklHX0lERV9HRF9BVEFQSSBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVW X0lERUNEPXkKIyBDT05GSUdfQkxLX0RFVl9JREVDRF9WRVJCT1NFX0VSUk9SUyBpcyBub3Qgc2V0 CiMgQ09ORklHX0JMS19ERVZfSURFVEFQRSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfSURF QUNQSSBpcyBub3Qgc2V0CiMgQ09ORklHX0lERV9UQVNLX0lPQ1RMIGlzIG5vdCBzZXQKIyBDT05G SUdfSURFX1BST0NfRlMgaXMgbm90IHNldAoKIwojIElERSBjaGlwc2V0IHN1cHBvcnQvYnVnZml4 ZXMKIwpDT05GSUdfSURFX0dFTkVSSUM9eQojIENPTkZJR19CTEtfREVWX1BMQVRGT1JNIGlzIG5v dCBzZXQKQ09ORklHX0JMS19ERVZfQ01ENjQwPXkKQ09ORklHX0JMS19ERVZfQ01ENjQwX0VOSEFO Q0VEPXkKIyBDT05GSUdfQkxLX0RFVl9JREVQTlAgaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9J REVETUFfU0ZGPXkKCiMKIyBQQ0kgSURFIGNoaXBzZXRzIHN1cHBvcnQKIwpDT05GSUdfQkxLX0RF Vl9JREVQQ0k9eQojIENPTkZJR19JREVQQ0lfUENJQlVTX09SREVSIGlzIG5vdCBzZXQKQ09ORklH X0JMS19ERVZfT0ZGQk9BUkQ9eQpDT05GSUdfQkxLX0RFVl9HRU5FUklDPXkKQ09ORklHX0JMS19E RVZfT1BUSTYyMT15CkNPTkZJR19CTEtfREVWX1JaMTAwMD15CkNPTkZJR19CTEtfREVWX0lERURN QV9QQ0k9eQpDT05GSUdfQkxLX0RFVl9BRUM2MlhYPXkKQ09ORklHX0JMS19ERVZfQUxJMTVYMz15 CiMgQ09ORklHX0JMS19ERVZfQU1ENzRYWCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfQVRJ SVhQIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfQ01ENjRYPXkKIyBDT05GSUdfQkxLX0RFVl9U UklGTEVYIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfSFBUMzY2PXkKQ09ORklHX0JMS19ERVZf Sk1JQ1JPTj15CkNPTkZJR19CTEtfREVWX1BJSVg9eQojIENPTkZJR19CTEtfREVWX0lUODE3MiBp cyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfSVQ4MjEzIGlzIG5vdCBzZXQKQ09ORklHX0JMS19E RVZfSVQ4MjFYPXkKQ09ORklHX0JMS19ERVZfTlM4NzQxNT15CkNPTkZJR19CTEtfREVWX1BEQzIw MlhYX09MRD15CkNPTkZJR19CTEtfREVWX1BEQzIwMlhYX05FVz15CiMgQ09ORklHX0JMS19ERVZf U1ZXS1MgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1NJSU1BR0UgaXMgbm90IHNldAojIENP TkZJR19CTEtfREVWX1NJUzU1MTMgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1NMQzkwRTY2 IGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfVFJNMjkwPXkKQ09ORklHX0JMS19ERVZfVklBODJD WFhYPXkKIyBDT05GSUdfQkxLX0RFVl9UQzg2QzAwMSBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVW X0lERURNQT15CgojCiMgU0NTSSBkZXZpY2Ugc3VwcG9ydAojCkNPTkZJR19TQ1NJX01PRD15CkNP TkZJR19SQUlEX0FUVFJTPXkKQ09ORklHX1NDU0k9eQpDT05GSUdfU0NTSV9ETUE9eQpDT05GSUdf U0NTSV9ORVRMSU5LPXkKIyBDT05GSUdfU0NTSV9NUV9ERUZBVUxUIGlzIG5vdCBzZXQKIyBDT05G SUdfU0NTSV9QUk9DX0ZTIGlzIG5vdCBzZXQKCiMKIyBTQ1NJIHN1cHBvcnQgdHlwZSAoZGlzaywg dGFwZSwgQ0QtUk9NKQojCiMgQ09ORklHX0JMS19ERVZfU0QgaXMgbm90IHNldAojIENPTkZJR19D SFJfREVWX1NUIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hSX0RFVl9PU1NUIGlzIG5vdCBzZXQKIyBD T05GSUdfQkxLX0RFVl9TUiBpcyBub3Qgc2V0CiMgQ09ORklHX0NIUl9ERVZfU0cgaXMgbm90IHNl dApDT05GSUdfQ0hSX0RFVl9TQ0g9eQojIENPTkZJR19TQ1NJX0NPTlNUQU5UUyBpcyBub3Qgc2V0 CiMgQ09ORklHX1NDU0lfTE9HR0lORyBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX1NDQU5fQVNZTkM9 eQoKIwojIFNDU0kgVHJhbnNwb3J0cwojCkNPTkZJR19TQ1NJX1NQSV9BVFRSUz15CkNPTkZJR19T Q1NJX0ZDX0FUVFJTPXkKQ09ORklHX1NDU0lfSVNDU0lfQVRUUlM9eQpDT05GSUdfU0NTSV9TQVNf QVRUUlM9eQpDT05GSUdfU0NTSV9TQVNfTElCU0FTPXkKIyBDT05GSUdfU0NTSV9TQVNfQVRBIGlz IG5vdCBzZXQKIyBDT05GSUdfU0NTSV9TQVNfSE9TVF9TTVAgaXMgbm90IHNldApDT05GSUdfU0NT SV9TUlBfQVRUUlM9eQpDT05GSUdfU0NTSV9MT1dMRVZFTD15CkNPTkZJR19JU0NTSV9CT09UX1NZ U0ZTPXkKIyBDT05GSUdfU0NTSV9CTlgyX0lTQ1NJIGlzIG5vdCBzZXQKQ09ORklHX0JFMklTQ1NJ PXkKQ09ORklHX0JMS19ERVZfM1dfWFhYWF9SQUlEPXkKQ09ORklHX1NDU0lfSFBTQT15CkNPTkZJ R19TQ1NJXzNXXzlYWFg9eQpDT05GSUdfU0NTSV8zV19TQVM9eQojIENPTkZJR19TQ1NJX0FDQVJE IGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfQUFDUkFJRD15CiMgQ09ORklHX1NDU0lfQUlDN1hYWCBp cyBub3Qgc2V0CkNPTkZJR19TQ1NJX0FJQzc5WFg9eQpDT05GSUdfQUlDNzlYWF9DTURTX1BFUl9E RVZJQ0U9MzIKQ09ORklHX0FJQzc5WFhfUkVTRVRfREVMQVlfTVM9NTAwMAojIENPTkZJR19BSUM3 OVhYX0JVSUxEX0ZJUk1XQVJFIGlzIG5vdCBzZXQKIyBDT05GSUdfQUlDNzlYWF9ERUJVR19FTkFC TEUgaXMgbm90IHNldApDT05GSUdfQUlDNzlYWF9ERUJVR19NQVNLPTAKQ09ORklHX0FJQzc5WFhf UkVHX1BSRVRUWV9QUklOVD15CkNPTkZJR19TQ1NJX0FJQzk0WFg9eQojIENPTkZJR19BSUM5NFhY X0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfTVZTQVM9eQpDT05GSUdfU0NTSV9NVlNBU19E RUJVRz15CkNPTkZJR19TQ1NJX01WU0FTX1RBU0tMRVQ9eQpDT05GSUdfU0NTSV9NVlVNST15CkNP TkZJR19TQ1NJX0RQVF9JMk89eQojIENPTkZJR19TQ1NJX0FEVkFOU1lTIGlzIG5vdCBzZXQKQ09O RklHX1NDU0lfQVJDTVNSPXkKQ09ORklHX1NDU0lfRVNBUzJSPXkKIyBDT05GSUdfTUVHQVJBSURf TkVXR0VOIGlzIG5vdCBzZXQKQ09ORklHX01FR0FSQUlEX0xFR0FDWT15CkNPTkZJR19NRUdBUkFJ RF9TQVM9eQpDT05GSUdfU0NTSV9NUFQzU0FTPXkKQ09ORklHX1NDU0lfTVBUMlNBU19NQVhfU0dF PTEyOApDT05GSUdfU0NTSV9NUFQzU0FTX01BWF9TR0U9MTI4CkNPTkZJR19TQ1NJX01QVDJTQVM9 eQpDT05GSUdfU0NTSV9TTUFSVFBRST15CkNPTkZJR19TQ1NJX1VGU0hDRD15CkNPTkZJR19TQ1NJ X1VGU0hDRF9QQ0k9eQpDT05GSUdfU0NTSV9VRlNfRFdDX1RDX1BDST15CiMgQ09ORklHX1NDU0lf VUZTSENEX1BMQVRGT1JNIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfSFBUSU9QPXkKQ09ORklHX1ND U0lfQlVTTE9HSUM9eQpDT05GSUdfU0NTSV9GTEFTSFBPSU5UPXkKIyBDT05GSUdfVk1XQVJFX1BW U0NTSSBpcyBub3Qgc2V0CiMgQ09ORklHX0xJQkZDIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfU05J Qz15CkNPTkZJR19TQ1NJX1NOSUNfREVCVUdfRlM9eQpDT05GSUdfU0NTSV9ETVgzMTkxRD15CkNP TkZJR19TQ1NJX0VBVEE9eQojIENPTkZJR19TQ1NJX0VBVEFfVEFHR0VEX1FVRVVFIGlzIG5vdCBz ZXQKQ09ORklHX1NDU0lfRUFUQV9MSU5LRURfQ09NTUFORFM9eQpDT05GSUdfU0NTSV9FQVRBX01B WF9UQUdTPTE2CkNPTkZJR19TQ1NJX0ZVVFVSRV9ET01BSU49eQpDT05GSUdfU0NTSV9HRFRIPXkK IyBDT05GSUdfU0NTSV9JU0NJIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfSVBTPXkKQ09ORklHX1ND U0lfSU5JVElPPXkKIyBDT05GSUdfU0NTSV9JTklBMTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NT SV9QUEEgaXMgbm90IHNldApDT05GSUdfU0NTSV9JTU09eQojIENPTkZJR19TQ1NJX0laSVBfRVBQ MTYgaXMgbm90IHNldApDT05GSUdfU0NTSV9JWklQX1NMT1dfQ1RSPXkKQ09ORklHX1NDU0lfU1RF WD15CkNPTkZJR19TQ1NJX1NZTTUzQzhYWF8yPXkKQ09ORklHX1NDU0lfU1lNNTNDOFhYX0RNQV9B RERSRVNTSU5HX01PREU9MQpDT05GSUdfU0NTSV9TWU01M0M4WFhfREVGQVVMVF9UQUdTPTE2CkNP TkZJR19TQ1NJX1NZTTUzQzhYWF9NQVhfVEFHUz02NApDT05GSUdfU0NTSV9TWU01M0M4WFhfTU1J Tz15CkNPTkZJR19TQ1NJX0lQUj15CkNPTkZJR19TQ1NJX0lQUl9UUkFDRT15CkNPTkZJR19TQ1NJ X0lQUl9EVU1QPXkKQ09ORklHX1NDU0lfUUxPR0lDXzEyODA9eQojIENPTkZJR19TQ1NJX1FMQV9G QyBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX1FMQV9JU0NTST15CiMgQ09ORklHX1NDU0lfTFBGQyBp cyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfREMzOTV4IGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9B TTUzQzk3NCBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX1dENzE5WD15CiMgQ09ORklHX1NDU0lfREVC VUcgaXMgbm90IHNldApDT05GSUdfU0NTSV9QTUNSQUlEPXkKQ09ORklHX1NDU0lfUE04MDAxPXkK IyBDT05GSUdfU0NTSV9CRkFfRkMgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX1ZJUlRJTyBpcyBu b3Qgc2V0CiMgQ09ORklHX1NDU0lfQ0hFTFNJT19GQ09FIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NT SV9ESCBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX09TRF9JTklUSUFUT1I9eQpDT05GSUdfU0NTSV9P U0RfVUxEPXkKQ09ORklHX1NDU0lfT1NEX0RQUklOVF9TRU5TRT0xCkNPTkZJR19TQ1NJX09TRF9E RUJVRz15CkNPTkZJR19BVEE9eQojIENPTkZJR19BVEFfTk9OU1RBTkRBUkQgaXMgbm90IHNldAoj IENPTkZJR19BVEFfVkVSQk9TRV9FUlJPUiBpcyBub3Qgc2V0CkNPTkZJR19BVEFfQUNQST15CiMg Q09ORklHX1NBVEFfWlBPREQgaXMgbm90IHNldAojIENPTkZJR19TQVRBX1BNUCBpcyBub3Qgc2V0 CgojCiMgQ29udHJvbGxlcnMgd2l0aCBub24tU0ZGIG5hdGl2ZSBpbnRlcmZhY2UKIwpDT05GSUdf U0FUQV9BSENJPXkKIyBDT05GSUdfU0FUQV9BSENJX1BMQVRGT1JNIGlzIG5vdCBzZXQKIyBDT05G SUdfU0FUQV9JTklDMTYyWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NBVEFfQUNBUkRfQUhDSSBpcyBu b3Qgc2V0CkNPTkZJR19TQVRBX1NJTDI0PXkKIyBDT05GSUdfQVRBX1NGRiBpcyBub3Qgc2V0CkNP TkZJR19NRD15CiMgQ09ORklHX0JMS19ERVZfTUQgaXMgbm90IHNldApDT05GSUdfQkNBQ0hFPXkK Q09ORklHX0JDQUNIRV9ERUJVRz15CkNPTkZJR19CQ0FDSEVfQ0xPU1VSRVNfREVCVUc9eQpDT05G SUdfQkxLX0RFVl9ETV9CVUlMVElOPXkKQ09ORklHX0JMS19ERVZfRE09eQpDT05GSUdfRE1fTVFf REVGQVVMVD15CkNPTkZJR19ETV9ERUJVRz15CkNPTkZJR19ETV9CVUZJTz15CkNPTkZJR19ETV9E RUJVR19CTE9DS19NQU5BR0VSX0xPQ0tJTkc9eQojIENPTkZJR19ETV9ERUJVR19CTE9DS19TVEFD S19UUkFDSU5HIGlzIG5vdCBzZXQKQ09ORklHX0RNX0JJT19QUklTT049eQpDT05GSUdfRE1fUEVS U0lTVEVOVF9EQVRBPXkKQ09ORklHX0RNX0NSWVBUPXkKQ09ORklHX0RNX1NOQVBTSE9UPXkKQ09O RklHX0RNX1RISU5fUFJPVklTSU9OSU5HPXkKQ09ORklHX0RNX0NBQ0hFPXkKIyBDT05GSUdfRE1f Q0FDSEVfU01RIGlzIG5vdCBzZXQKQ09ORklHX0RNX0NBQ0hFX0NMRUFORVI9eQpDT05GSUdfRE1f RVJBPXkKQ09ORklHX0RNX01JUlJPUj15CiMgQ09ORklHX0RNX0xPR19VU0VSU1BBQ0UgaXMgbm90 IHNldAojIENPTkZJR19ETV9SQUlEIGlzIG5vdCBzZXQKQ09ORklHX0RNX1pFUk89eQpDT05GSUdf RE1fTVVMVElQQVRIPXkKQ09ORklHX0RNX01VTFRJUEFUSF9RTD15CkNPTkZJR19ETV9NVUxUSVBB VEhfU1Q9eQpDT05GSUdfRE1fREVMQVk9eQojIENPTkZJR19ETV9VRVZFTlQgaXMgbm90IHNldApD T05GSUdfRE1fRkxBS0VZPXkKIyBDT05GSUdfRE1fVkVSSVRZIGlzIG5vdCBzZXQKQ09ORklHX0RN X1NXSVRDSD15CkNPTkZJR19ETV9MT0dfV1JJVEVTPXkKQ09ORklHX1RBUkdFVF9DT1JFPXkKQ09O RklHX1RDTV9JQkxPQ0s9eQojIENPTkZJR19UQ01fRklMRUlPIGlzIG5vdCBzZXQKQ09ORklHX1RD TV9QU0NTST15CkNPTkZJR19UQ01fVVNFUjI9eQpDT05GSUdfTE9PUEJBQ0tfVEFSR0VUPXkKIyBD T05GSUdfSVNDU0lfVEFSR0VUIGlzIG5vdCBzZXQKQ09ORklHX0ZVU0lPTj15CkNPTkZJR19GVVNJ T05fU1BJPXkKIyBDT05GSUdfRlVTSU9OX0ZDIGlzIG5vdCBzZXQKIyBDT05GSUdfRlVTSU9OX1NB UyBpcyBub3Qgc2V0CkNPTkZJR19GVVNJT05fTUFYX1NHRT0xMjgKQ09ORklHX0ZVU0lPTl9DVEw9 eQpDT05GSUdfRlVTSU9OX0xPR0dJTkc9eQoKIwojIElFRUUgMTM5NCAoRmlyZVdpcmUpIHN1cHBv cnQKIwojIENPTkZJR19GSVJFV0lSRSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZJUkVXSVJFX05PU1kg aXMgbm90IHNldAojIENPTkZJR19NQUNJTlRPU0hfRFJJVkVSUyBpcyBub3Qgc2V0CiMgQ09ORklH X05FVERFVklDRVMgaXMgbm90IHNldAojIENPTkZJR19OVk0gaXMgbm90IHNldAoKIwojIElucHV0 IGRldmljZSBzdXBwb3J0CiMKQ09ORklHX0lOUFVUPXkKQ09ORklHX0lOUFVUX0xFRFM9eQpDT05G SUdfSU5QVVRfRkZfTUVNTEVTUz15CkNPTkZJR19JTlBVVF9QT0xMREVWPXkKQ09ORklHX0lOUFVU X1NQQVJTRUtNQVA9eQpDT05GSUdfSU5QVVRfTUFUUklYS01BUD15CgojCiMgVXNlcmxhbmQgaW50 ZXJmYWNlcwojCiMgQ09ORklHX0lOUFVUX01PVVNFREVWIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5Q VVRfSk9ZREVWIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfRVZERVYgaXMgbm90IHNldApDT05G SUdfSU5QVVRfRVZCVUc9eQoKIwojIElucHV0IERldmljZSBEcml2ZXJzCiMKQ09ORklHX0lOUFVU X0tFWUJPQVJEPXkKQ09ORklHX0tFWUJPQVJEX0FEQz15CiMgQ09ORklHX0tFWUJPQVJEX0FEUDU1 MjAgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9BRFA1NTg4IGlzIG5vdCBzZXQKIyBDT05G SUdfS0VZQk9BUkRfQURQNTU4OSBpcyBub3Qgc2V0CkNPTkZJR19LRVlCT0FSRF9BVEtCRD15CiMg Q09ORklHX0tFWUJPQVJEX1FUMTA3MCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1FUMjE2 MCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0xLS0JEIGlzIG5vdCBzZXQKQ09ORklHX0tF WUJPQVJEX0dQSU89eQojIENPTkZJR19LRVlCT0FSRF9HUElPX1BPTExFRCBpcyBub3Qgc2V0CiMg Q09ORklHX0tFWUJPQVJEX1RDQTY0MTYgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9UQ0E4 NDE4IGlzIG5vdCBzZXQKQ09ORklHX0tFWUJPQVJEX01BVFJJWD15CkNPTkZJR19LRVlCT0FSRF9M TTgzMjM9eQojIENPTkZJR19LRVlCT0FSRF9MTTgzMzMgaXMgbm90IHNldApDT05GSUdfS0VZQk9B UkRfTUFYNzM1OT15CkNPTkZJR19LRVlCT0FSRF9NQ1M9eQpDT05GSUdfS0VZQk9BUkRfTVBSMTIx PXkKQ09ORklHX0tFWUJPQVJEX05FV1RPTj15CiMgQ09ORklHX0tFWUJPQVJEX09QRU5DT1JFUyBp cyBub3Qgc2V0CkNPTkZJR19LRVlCT0FSRF9TQU1TVU5HPXkKIyBDT05GSUdfS0VZQk9BUkRfR09M REZJU0hfRVZFTlRTIGlzIG5vdCBzZXQKQ09ORklHX0tFWUJPQVJEX1NUT1dBV0FZPXkKIyBDT05G SUdfS0VZQk9BUkRfU1VOS0JEIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfVFdMNDAzMCBp cyBub3Qgc2V0CkNPTkZJR19LRVlCT0FSRF9YVEtCRD15CiMgQ09ORklHX0lOUFVUX01PVVNFIGlz IG5vdCBzZXQKQ09ORklHX0lOUFVUX0pPWVNUSUNLPXkKIyBDT05GSUdfSk9ZU1RJQ0tfQU5BTE9H IGlzIG5vdCBzZXQKQ09ORklHX0pPWVNUSUNLX0EzRD15CiMgQ09ORklHX0pPWVNUSUNLX0FESSBp cyBub3Qgc2V0CkNPTkZJR19KT1lTVElDS19DT0JSQT15CiMgQ09ORklHX0pPWVNUSUNLX0dGMksg aXMgbm90IHNldApDT05GSUdfSk9ZU1RJQ0tfR1JJUD15CiMgQ09ORklHX0pPWVNUSUNLX0dSSVBf TVAgaXMgbm90IHNldApDT05GSUdfSk9ZU1RJQ0tfR1VJTExFTU9UPXkKQ09ORklHX0pPWVNUSUNL X0lOVEVSQUNUPXkKIyBDT05GSUdfSk9ZU1RJQ0tfU0lERVdJTkRFUiBpcyBub3Qgc2V0CiMgQ09O RklHX0pPWVNUSUNLX1RNREMgaXMgbm90IHNldApDT05GSUdfSk9ZU1RJQ0tfSUZPUkNFPXkKQ09O RklHX0pPWVNUSUNLX0lGT1JDRV8yMzI9eQojIENPTkZJR19KT1lTVElDS19XQVJSSU9SIGlzIG5v dCBzZXQKQ09ORklHX0pPWVNUSUNLX01BR0VMTEFOPXkKIyBDT05GSUdfSk9ZU1RJQ0tfU1BBQ0VP UkIgaXMgbm90IHNldAojIENPTkZJR19KT1lTVElDS19TUEFDRUJBTEwgaXMgbm90IHNldApDT05G SUdfSk9ZU1RJQ0tfU1RJTkdFUj15CiMgQ09ORklHX0pPWVNUSUNLX1RXSURKT1kgaXMgbm90IHNl dApDT05GSUdfSk9ZU1RJQ0tfWkhFTkhVQT15CiMgQ09ORklHX0pPWVNUSUNLX0RCOSBpcyBub3Qg c2V0CkNPTkZJR19KT1lTVElDS19HQU1FQ09OPXkKQ09ORklHX0pPWVNUSUNLX1RVUkJPR1JBRlg9 eQpDT05GSUdfSk9ZU1RJQ0tfQVM1MDExPXkKIyBDT05GSUdfSk9ZU1RJQ0tfSk9ZRFVNUCBpcyBu b3Qgc2V0CiMgQ09ORklHX0pPWVNUSUNLX1hQQUQgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9U QUJMRVQgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9UT1VDSFNDUkVFTiBpcyBub3Qgc2V0CkNP TkZJR19JTlBVVF9NSVNDPXkKIyBDT05GSUdfSU5QVVRfQUQ3MTRYIGlzIG5vdCBzZXQKQ09ORklH X0lOUFVUX0FSSVpPTkFfSEFQVElDUz15CkNPTkZJR19JTlBVVF9CTUExNTA9eQpDT05GSUdfSU5Q VVRfRTNYMF9CVVRUT049eQpDT05GSUdfSU5QVVRfTUMxMzc4M19QV1JCVVRUT049eQpDT05GSUdf SU5QVVRfTU1BODQ1MD15CiMgQ09ORklHX0lOUFVUX01QVTMwNTAgaXMgbm90IHNldApDT05GSUdf SU5QVVRfQVBBTkVMPXkKQ09ORklHX0lOUFVUX0dQMkE9eQpDT05GSUdfSU5QVVRfR1BJT19CRUVQ RVI9eQojIENPTkZJR19JTlBVVF9HUElPX1RJTFRfUE9MTEVEIGlzIG5vdCBzZXQKIyBDT05GSUdf SU5QVVRfR1BJT19ERUNPREVSIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX0FUTEFTX0JUTlM9eQoj IENPTkZJR19JTlBVVF9BVElfUkVNT1RFMiBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0tFWVNQ QU5fUkVNT1RFIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX0tYVEo5PXkKQ09ORklHX0lOUFVUX0tY VEo5X1BPTExFRF9NT0RFPXkKIyBDT05GSUdfSU5QVVRfUE9XRVJNQVRFIGlzIG5vdCBzZXQKIyBD T05GSUdfSU5QVVRfWUVBTElOSyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0NNMTA5IGlzIG5v dCBzZXQKQ09ORklHX0lOUFVUX1JFR1VMQVRPUl9IQVBUSUM9eQpDT05GSUdfSU5QVVRfVFBTNjUy MThfUFdSQlVUVE9OPXkKQ09ORklHX0lOUFVUX0FYUDIwWF9QRUs9eQpDT05GSUdfSU5QVVRfVFdM NDAzMF9QV1JCVVRUT049eQpDT05GSUdfSU5QVVRfVFdMNDAzMF9WSUJSQT15CiMgQ09ORklHX0lO UFVUX1RXTDYwNDBfVklCUkEgaXMgbm90IHNldApDT05GSUdfSU5QVVRfVUlOUFVUPXkKIyBDT05G SUdfSU5QVVRfUENGNTA2MzNfUE1VIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfUENGODU3NCBp cyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0dQSU9fUk9UQVJZX0VOQ09ERVIgaXMgbm90IHNldApD T05GSUdfSU5QVVRfREE5MDUyX09OS0VZPXkKIyBDT05GSUdfSU5QVVRfREE5MDYzX09OS0VZIGlz IG5vdCBzZXQKQ09ORklHX0lOUFVUX1dNODMxWF9PTj15CkNPTkZJR19JTlBVVF9QQ0FQPXkKQ09O RklHX0lOUFVUX0FEWEwzNFg9eQojIENPTkZJR19JTlBVVF9BRFhMMzRYX0kyQyBpcyBub3Qgc2V0 CiMgQ09ORklHX0lOUFVUX0FEWEwzNFhfU1BJIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX0NNQTMw MDA9eQpDT05GSUdfSU5QVVRfQ01BMzAwMF9JMkM9eQpDT05GSUdfSU5QVVRfSURFQVBBRF9TTElE RUJBUj15CkNPTkZJR19JTlBVVF9TT0NfQlVUVE9OX0FSUkFZPXkKQ09ORklHX0lOUFVUX0RSVjI2 MFhfSEFQVElDUz15CkNPTkZJR19JTlBVVF9EUlYyNjY1X0hBUFRJQ1M9eQpDT05GSUdfSU5QVVRf RFJWMjY2N19IQVBUSUNTPXkKQ09ORklHX1JNSTRfQ09SRT15CkNPTkZJR19STUk0X0kyQz15CkNP TkZJR19STUk0X1NQST15CkNPTkZJR19STUk0X1NNQj15CkNPTkZJR19STUk0X0YwMz15CkNPTkZJ R19STUk0X0YwM19TRVJJTz15CkNPTkZJR19STUk0XzJEX1NFTlNPUj15CkNPTkZJR19STUk0X0Yx MT15CkNPTkZJR19STUk0X0YxMj15CkNPTkZJR19STUk0X0YzMD15CkNPTkZJR19STUk0X0YzND15 CkNPTkZJR19STUk0X0Y1ND15CkNPTkZJR19STUk0X0Y1NT15CgojCiMgSGFyZHdhcmUgSS9PIHBv cnRzCiMKQ09ORklHX1NFUklPPXkKQ09ORklHX0FSQ0hfTUlHSFRfSEFWRV9QQ19TRVJJTz15CkNP TkZJR19TRVJJT19JODA0Mj15CkNPTkZJR19TRVJJT19TRVJQT1JUPXkKIyBDT05GSUdfU0VSSU9f Q1Q4MkM3MTAgaXMgbm90IHNldAojIENPTkZJR19TRVJJT19QQVJLQkQgaXMgbm90IHNldAojIENP TkZJR19TRVJJT19QQ0lQUzIgaXMgbm90IHNldApDT05GSUdfU0VSSU9fTElCUFMyPXkKQ09ORklH X1NFUklPX1JBVz15CiMgQ09ORklHX1NFUklPX0FMVEVSQV9QUzIgaXMgbm90IHNldApDT05GSUdf U0VSSU9fUFMyTVVMVD15CkNPTkZJR19TRVJJT19BUkNfUFMyPXkKQ09ORklHX1VTRVJJTz15CkNP TkZJR19HQU1FUE9SVD15CiMgQ09ORklHX0dBTUVQT1JUX05TNTU4IGlzIG5vdCBzZXQKQ09ORklH X0dBTUVQT1JUX0w0PXkKQ09ORklHX0dBTUVQT1JUX0VNVTEwSzE9eQojIENPTkZJR19HQU1FUE9S VF9GTTgwMSBpcyBub3Qgc2V0CgojCiMgQ2hhcmFjdGVyIGRldmljZXMKIwpDT05GSUdfVFRZPXkK IyBDT05GSUdfVlQgaXMgbm90IHNldApDT05GSUdfVU5JWDk4X1BUWVM9eQpDT05GSUdfTEVHQUNZ X1BUWVM9eQpDT05GSUdfTEVHQUNZX1BUWV9DT1VOVD0yNTYKIyBDT05GSUdfU0VSSUFMX05PTlNU QU5EQVJEIGlzIG5vdCBzZXQKIyBDT05GSUdfTk9aT01JIGlzIG5vdCBzZXQKIyBDT05GSUdfTl9H U00gaXMgbm90IHNldAojIENPTkZJR19UUkFDRV9TSU5LIGlzIG5vdCBzZXQKIyBDT05GSUdfR09M REZJU0hfVFRZIGlzIG5vdCBzZXQKIyBDT05GSUdfREVWTUVNIGlzIG5vdCBzZXQKQ09ORklHX0RF VktNRU09eQoKIwojIFNlcmlhbCBkcml2ZXJzCiMKQ09ORklHX1NFUklBTF9FQVJMWUNPTj15CkNP TkZJR19TRVJJQUxfODI1MD15CkNPTkZJR19TRVJJQUxfODI1MF9ERVBSRUNBVEVEX09QVElPTlM9 eQpDT05GSUdfU0VSSUFMXzgyNTBfUE5QPXkKIyBDT05GSUdfU0VSSUFMXzgyNTBfRklOVEVLIGlz IG5vdCBzZXQKQ09ORklHX1NFUklBTF84MjUwX0NPTlNPTEU9eQpDT05GSUdfU0VSSUFMXzgyNTBf RE1BPXkKQ09ORklHX1NFUklBTF84MjUwX1BDST15CkNPTkZJR19TRVJJQUxfODI1MF9OUl9VQVJU Uz00CkNPTkZJR19TRVJJQUxfODI1MF9SVU5USU1FX1VBUlRTPTQKIyBDT05GSUdfU0VSSUFMXzgy NTBfRVhURU5ERUQgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfODI1MF9GU0wgaXMgbm90IHNl dAojIENPTkZJR19TRVJJQUxfODI1MF9EVyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF84MjUw X1JUMjg4WCBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfODI1MF9MUFNTPXkKQ09ORklHX1NFUklB TF84MjUwX01JRD15CiMgQ09ORklHX1NFUklBTF84MjUwX01PWEEgaXMgbm90IHNldAoKIwojIE5v bi04MjUwIHNlcmlhbCBwb3J0IHN1cHBvcnQKIwojIENPTkZJR19TRVJJQUxfTUFYMzEwMCBpcyBu b3Qgc2V0CiMgQ09ORklHX1NFUklBTF9NQVgzMTBYIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFM X1VBUlRMSVRFIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9DT1JFPXkKQ09ORklHX1NFUklBTF9D T1JFX0NPTlNPTEU9eQojIENPTkZJR19TRVJJQUxfSlNNIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VS SUFMX1NDQ05YUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9TQzE2SVM3WFggaXMgbm90IHNl dAojIENPTkZJR19TRVJJQUxfQUxURVJBX0pUQUdVQVJUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VS SUFMX0FMVEVSQV9VQVJUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX0lGWDZYNjAgaXMgbm90 IHNldAojIENPTkZJR19TRVJJQUxfQVJDIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX1JQMiBp cyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9GU0xfTFBVQVJUIGlzIG5vdCBzZXQKIyBDT05GSUdf U0VSSUFMX01FTl9aMTM1IGlzIG5vdCBzZXQKIyBDT05GSUdfVFRZX1BSSU5USyBpcyBub3Qgc2V0 CiMgQ09ORklHX1BSSU5URVIgaXMgbm90IHNldApDT05GSUdfUFBERVY9eQojIENPTkZJR19WSVJU SU9fQ09OU09MRSBpcyBub3Qgc2V0CkNPTkZJR19JUE1JX0hBTkRMRVI9eQpDT05GSUdfSVBNSV9Q QU5JQ19FVkVOVD15CiMgQ09ORklHX0lQTUlfUEFOSUNfU1RSSU5HIGlzIG5vdCBzZXQKQ09ORklH X0lQTUlfREVWSUNFX0lOVEVSRkFDRT15CkNPTkZJR19JUE1JX1NJPXkKIyBDT05GSUdfSVBNSV9T U0lGIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBNSV9XQVRDSERPRyBpcyBub3Qgc2V0CkNPTkZJR19J UE1JX1BPV0VST0ZGPXkKQ09ORklHX0hXX1JBTkRPTT15CkNPTkZJR19IV19SQU5ET01fVElNRVJJ T01FTT15CkNPTkZJR19IV19SQU5ET01fSU5URUw9eQojIENPTkZJR19IV19SQU5ET01fQU1EIGlz IG5vdCBzZXQKQ09ORklHX0hXX1JBTkRPTV9WSUE9eQojIENPTkZJR19IV19SQU5ET01fVklSVElP IGlzIG5vdCBzZXQKIyBDT05GSUdfSFdfUkFORE9NX1RQTSBpcyBub3Qgc2V0CkNPTkZJR19OVlJB TT15CiMgQ09ORklHX1IzOTY0IGlzIG5vdCBzZXQKQ09ORklHX0FQUExJQ09NPXkKIyBDT05GSUdf TVdBVkUgaXMgbm90IHNldAojIENPTkZJR19SQVdfRFJJVkVSIGlzIG5vdCBzZXQKIyBDT05GSUdf SFBFVCBpcyBub3Qgc2V0CkNPTkZJR19IQU5HQ0hFQ0tfVElNRVI9eQpDT05GSUdfVENHX1RQTT15 CkNPTkZJR19UQ0dfVElTX0NPUkU9eQpDT05GSUdfVENHX1RJUz15CiMgQ09ORklHX1RDR19USVNf U1BJIGlzIG5vdCBzZXQKQ09ORklHX1RDR19USVNfSTJDX0FUTUVMPXkKQ09ORklHX1RDR19USVNf STJDX0lORklORU9OPXkKIyBDT05GSUdfVENHX1RJU19JMkNfTlVWT1RPTiBpcyBub3Qgc2V0CiMg Q09ORklHX1RDR19OU0MgaXMgbm90IHNldApDT05GSUdfVENHX0FUTUVMPXkKQ09ORklHX1RDR19J TkZJTkVPTj15CkNPTkZJR19UQ0dfQ1JCPXkKQ09ORklHX1RDR19WVFBNX1BST1hZPXkKQ09ORklH X1RDR19USVNfU1QzM1pQMjQ9eQpDT05GSUdfVENHX1RJU19TVDMzWlAyNF9JMkM9eQojIENPTkZJ R19UQ0dfVElTX1NUMzNaUDI0X1NQSSBpcyBub3Qgc2V0CkNPTkZJR19URUxDTE9DSz15CkNPTkZJ R19ERVZQT1JUPXkKIyBDT05GSUdfWElMTFlCVVMgaXMgbm90IHNldAoKIwojIEkyQyBzdXBwb3J0 CiMKQ09ORklHX0kyQz15CkNPTkZJR19BQ1BJX0kyQ19PUFJFR0lPTj15CkNPTkZJR19JMkNfQk9B UkRJTkZPPXkKQ09ORklHX0kyQ19DT01QQVQ9eQojIENPTkZJR19JMkNfQ0hBUkRFViBpcyBub3Qg c2V0CkNPTkZJR19JMkNfTVVYPXkKCiMKIyBNdWx0aXBsZXhlciBJMkMgQ2hpcCBzdXBwb3J0CiMK Q09ORklHX0kyQ19NVVhfR1BJTz15CkNPTkZJR19JMkNfTVVYX1BDQTk1NDE9eQpDT05GSUdfSTJD X01VWF9QQ0E5NTR4PXkKIyBDT05GSUdfSTJDX01VWF9QSU5DVFJMIGlzIG5vdCBzZXQKIyBDT05G SUdfSTJDX01VWF9SRUcgaXMgbm90IHNldAojIENPTkZJR19JMkNfTVVYX01MWENQTEQgaXMgbm90 IHNldAojIENPTkZJR19JMkNfSEVMUEVSX0FVVE8gaXMgbm90IHNldApDT05GSUdfSTJDX1NNQlVT PXkKCiMKIyBJMkMgQWxnb3JpdGhtcwojCkNPTkZJR19JMkNfQUxHT0JJVD15CkNPTkZJR19JMkNf QUxHT1BDRj15CkNPTkZJR19JMkNfQUxHT1BDQT15CgojCiMgSTJDIEhhcmR3YXJlIEJ1cyBzdXBw b3J0CiMKCiMKIyBQQyBTTUJ1cyBob3N0IGNvbnRyb2xsZXIgZHJpdmVycwojCiMgQ09ORklHX0ky Q19BTEkxNTM1IGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0FMSTE1NjMgaXMgbm90IHNldAojIENP TkZJR19JMkNfQUxJMTVYMyBpcyBub3Qgc2V0CkNPTkZJR19JMkNfQU1ENzU2PXkKIyBDT05GSUdf STJDX0FNRDc1Nl9TNDg4MiBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19BTUQ4MTExIGlzIG5vdCBz ZXQKQ09ORklHX0kyQ19JODAxPXkKQ09ORklHX0kyQ19JU0NIPXkKQ09ORklHX0kyQ19JU01UPXkK Q09ORklHX0kyQ19QSUlYND15CkNPTkZJR19JMkNfTkZPUkNFMj15CkNPTkZJR19JMkNfTkZPUkNF Ml9TNDk4NT15CkNPTkZJR19JMkNfU0lTNTU5NT15CiMgQ09ORklHX0kyQ19TSVM2MzAgaXMgbm90 IHNldAojIENPTkZJR19JMkNfU0lTOTZYIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19WSUE9eQojIENP TkZJR19JMkNfVklBUFJPIGlzIG5vdCBzZXQKCiMKIyBBQ1BJIGRyaXZlcnMKIwpDT05GSUdfSTJD X1NDTUk9eQoKIwojIEkyQyBzeXN0ZW0gYnVzIGRyaXZlcnMgKG1vc3RseSBlbWJlZGRlZCAvIHN5 c3RlbS1vbi1jaGlwKQojCkNPTkZJR19JMkNfQ0JVU19HUElPPXkKIyBDT05GSUdfSTJDX0RFU0lH TldBUkVfUExBVEZPUk0gaXMgbm90IHNldAojIENPTkZJR19JMkNfREVTSUdOV0FSRV9QQ0kgaXMg bm90IHNldApDT05GSUdfSTJDX0VNRVYyPXkKIyBDT05GSUdfSTJDX0dQSU8gaXMgbm90IHNldAoj IENPTkZJR19JMkNfS0VNUExEIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19PQ09SRVM9eQpDT05GSUdf STJDX1BDQV9QTEFURk9STT15CiMgQ09ORklHX0kyQ19QWEFfUENJIGlzIG5vdCBzZXQKQ09ORklH X0kyQ19TSU1URUM9eQojIENPTkZJR19JMkNfWElMSU5YIGlzIG5vdCBzZXQKCiMKIyBFeHRlcm5h bCBJMkMvU01CdXMgYWRhcHRlciBkcml2ZXJzCiMKQ09ORklHX0kyQ19QQVJQT1JUPXkKQ09ORklH X0kyQ19QQVJQT1JUX0xJR0hUPXkKIyBDT05GSUdfSTJDX1RBT1NfRVZNIGlzIG5vdCBzZXQKCiMK IyBPdGhlciBJMkMvU01CdXMgYnVzIGRyaXZlcnMKIwpDT05GSUdfSTJDX01MWENQTEQ9eQpDT05G SUdfSTJDX1NMQVZFPXkKIyBDT05GSUdfSTJDX1NMQVZFX0VFUFJPTSBpcyBub3Qgc2V0CiMgQ09O RklHX0kyQ19ERUJVR19DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0RFQlVHX0FMR08gaXMg bm90IHNldAojIENPTkZJR19JMkNfREVCVUdfQlVTIGlzIG5vdCBzZXQKQ09ORklHX1NQST15CkNP TkZJR19TUElfREVCVUc9eQpDT05GSUdfU1BJX01BU1RFUj15CgojCiMgU1BJIE1hc3RlciBDb250 cm9sbGVyIERyaXZlcnMKIwpDT05GSUdfU1BJX0FMVEVSQT15CiMgQ09ORklHX1NQSV9BWElfU1BJ X0VOR0lORSBpcyBub3Qgc2V0CkNPTkZJR19TUElfQklUQkFORz15CiMgQ09ORklHX1NQSV9CVVRU RVJGTFkgaXMgbm90IHNldAojIENPTkZJR19TUElfQ0FERU5DRSBpcyBub3Qgc2V0CkNPTkZJR19T UElfREVTSUdOV0FSRT15CkNPTkZJR19TUElfRFdfUENJPXkKQ09ORklHX1NQSV9EV19NTUlPPXkK Q09ORklHX1NQSV9HUElPPXkKQ09ORklHX1NQSV9MTTcwX0xMUD15CkNPTkZJR19TUElfT0NfVElO WT15CkNPTkZJR19TUElfUFhBMlhYPXkKQ09ORklHX1NQSV9QWEEyWFhfUENJPXkKIyBDT05GSUdf U1BJX1JPQ0tDSElQIGlzIG5vdCBzZXQKQ09ORklHX1NQSV9TQzE4SVM2MDI9eQojIENPTkZJR19T UElfWENPTU0gaXMgbm90IHNldApDT05GSUdfU1BJX1hJTElOWD15CkNPTkZJR19TUElfWllOUU1Q X0dRU1BJPXkKCiMKIyBTUEkgUHJvdG9jb2wgTWFzdGVycwojCiMgQ09ORklHX1NQSV9TUElERVYg aXMgbm90IHNldApDT05GSUdfU1BJX1RMRTYyWDA9eQpDT05GSUdfU1BNST15CiMgQ09ORklHX0hT SSBpcyBub3Qgc2V0CgojCiMgUFBTIHN1cHBvcnQKIwojIENPTkZJR19QUFMgaXMgbm90IHNldAoK IwojIFBQUyBnZW5lcmF0b3JzIHN1cHBvcnQKIwoKIwojIFBUUCBjbG9jayBzdXBwb3J0CiMKCiMK IyBFbmFibGUgUEhZTElCIGFuZCBORVRXT1JLX1BIWV9USU1FU1RBTVBJTkcgdG8gc2VlIHRoZSBh ZGRpdGlvbmFsIGNsb2Nrcy4KIwpDT05GSUdfUElOQ1RSTD15CgojCiMgUGluIGNvbnRyb2xsZXJz CiMKQ09ORklHX1BJTk1VWD15CkNPTkZJR19QSU5DT05GPXkKQ09ORklHX0dFTkVSSUNfUElOQ09O Rj15CkNPTkZJR19ERUJVR19QSU5DVFJMPXkKQ09ORklHX1BJTkNUUkxfQU1EPXkKIyBDT05GSUdf UElOQ1RSTF9TWDE1MFggaXMgbm90IHNldApDT05GSUdfUElOQ1RSTF9CQVlUUkFJTD15CiMgQ09O RklHX1BJTkNUUkxfQ0hFUlJZVklFVyBpcyBub3Qgc2V0CkNPTkZJR19QSU5DVFJMX0lOVEVMPXkK Q09ORklHX1BJTkNUUkxfQlJPWFRPTj15CkNPTkZJR19QSU5DVFJMX1NVTlJJU0VQT0lOVD15CkNP TkZJR19HUElPTElCPXkKQ09ORklHX0dQSU9fQUNQST15CkNPTkZJR19HUElPTElCX0lSUUNISVA9 eQpDT05GSUdfREVCVUdfR1BJTz15CkNPTkZJR19HUElPX1NZU0ZTPXkKQ09ORklHX0dQSU9fR0VO RVJJQz15CkNPTkZJR19HUElPX01BWDczMFg9eQoKIwojIE1lbW9yeSBtYXBwZWQgR1BJTyBkcml2 ZXJzCiMKQ09ORklHX0dQSU9fQU1EUFQ9eQpDT05GSUdfR1BJT19BWFAyMDk9eQpDT05GSUdfR1BJ T19EV0FQQj15CiMgQ09ORklHX0dQSU9fR0VORVJJQ19QTEFURk9STSBpcyBub3Qgc2V0CkNPTkZJ R19HUElPX0lDSD15CkNPTkZJR19HUElPX0xZTlhQT0lOVD15CkNPTkZJR19HUElPX01FTloxMjc9 eQpDT05GSUdfR1BJT19NT0NLVVA9eQpDT05GSUdfR1BJT19WWDg1NT15CgojCiMgUG9ydC1tYXBw ZWQgSS9PIEdQSU8gZHJpdmVycwojCiMgQ09ORklHX0dQSU9fMTA0X0RJT180OEUgaXMgbm90IHNl dApDT05GSUdfR1BJT18xMDRfSURJT18xNj15CiMgQ09ORklHX0dQSU9fMTA0X0lESV80OCBpcyBu b3Qgc2V0CkNPTkZJR19HUElPX0Y3MTg4WD15CiMgQ09ORklHX0dQSU9fR1BJT19NTSBpcyBub3Qg c2V0CiMgQ09ORklHX0dQSU9fSVQ4NyBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fU0NIIGlzIG5v dCBzZXQKIyBDT05GSUdfR1BJT19TQ0gzMTFYIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fV1MxNkM0 OD15CgojCiMgSTJDIEdQSU8gZXhwYW5kZXJzCiMKQ09ORklHX0dQSU9fQURQNTU4OD15CkNPTkZJ R19HUElPX0FEUDU1ODhfSVJRPXkKIyBDT05GSUdfR1BJT19NQVg3MzAwIGlzIG5vdCBzZXQKQ09O RklHX0dQSU9fTUFYNzMyWD15CiMgQ09ORklHX0dQSU9fTUFYNzMyWF9JUlEgaXMgbm90IHNldAoj IENPTkZJR19HUElPX1BDQTk1M1ggaXMgbm90IHNldApDT05GSUdfR1BJT19QQ0Y4NTdYPXkKIyBD T05GSUdfR1BJT19TWDE1MFggaXMgbm90IHNldAojIENPTkZJR19HUElPX1RQSUMyODEwIGlzIG5v dCBzZXQKCiMKIyBNRkQgR1BJTyBleHBhbmRlcnMKIwojIENPTkZJR19HUElPX0FEUDU1MjAgaXMg bm90IHNldApDT05GSUdfR1BJT19BUklaT05BPXkKQ09ORklHX0dQSU9fREE5MDUyPXkKIyBDT05G SUdfR1BJT19KQU5aX1RUTCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fS0VNUExEIGlzIG5vdCBz ZXQKQ09ORklHX0dQSU9fTFAzOTQzPXkKQ09ORklHX0dQSU9fVFBTNjUwODY9eQpDT05GSUdfR1BJ T19UUFM2NTIxOD15CiMgQ09ORklHX0dQSU9fVFBTNjU4NlggaXMgbm90IHNldAojIENPTkZJR19H UElPX1RQUzY1OTEwIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fVFBTNjU5MTI9eQpDT05GSUdfR1BJ T19UV0w0MDMwPXkKQ09ORklHX0dQSU9fVFdMNjA0MD15CkNPTkZJR19HUElPX1dNODMxWD15CkNP TkZJR19HUElPX1dNODk5ND15CgojCiMgUENJIEdQSU8gZXhwYW5kZXJzCiMKQ09ORklHX0dQSU9f QU1EODExMT15CiMgQ09ORklHX0dQSU9fQlQ4WFggaXMgbm90IHNldApDT05GSUdfR1BJT19NTF9J T0g9eQpDT05GSUdfR1BJT19SREMzMjFYPXkKCiMKIyBTUEkgR1BJTyBleHBhbmRlcnMKIwpDT05G SUdfR1BJT19NQVg3MzAxPXkKQ09ORklHX0dQSU9fTUMzMzg4MD15CkNPTkZJR19HUElPX1BJU09T Uj15CgojCiMgU1BJIG9yIEkyQyBHUElPIGV4cGFuZGVycwojCkNPTkZJR19XMT15CkNPTkZJR19X MV9DT049eQoKIwojIDEtd2lyZSBCdXMgTWFzdGVycwojCkNPTkZJR19XMV9NQVNURVJfTUFUUk9Y PXkKQ09ORklHX1cxX01BU1RFUl9EUzI0ODI9eQojIENPTkZJR19XMV9NQVNURVJfRFMxV00gaXMg bm90IHNldApDT05GSUdfVzFfTUFTVEVSX0dQSU89eQoKIwojIDEtd2lyZSBTbGF2ZXMKIwojIENP TkZJR19XMV9TTEFWRV9USEVSTSBpcyBub3Qgc2V0CiMgQ09ORklHX1cxX1NMQVZFX1NNRU0gaXMg bm90IHNldAojIENPTkZJR19XMV9TTEFWRV9EUzI0MDggaXMgbm90IHNldApDT05GSUdfVzFfU0xB VkVfRFMyNDEzPXkKIyBDT05GSUdfVzFfU0xBVkVfRFMyNDA2IGlzIG5vdCBzZXQKQ09ORklHX1cx X1NMQVZFX0RTMjQyMz15CiMgQ09ORklHX1cxX1NMQVZFX0RTMjQzMSBpcyBub3Qgc2V0CiMgQ09O RklHX1cxX1NMQVZFX0RTMjQzMyBpcyBub3Qgc2V0CkNPTkZJR19XMV9TTEFWRV9EUzI3NjA9eQpD T05GSUdfVzFfU0xBVkVfRFMyNzgwPXkKQ09ORklHX1cxX1NMQVZFX0RTMjc4MT15CkNPTkZJR19X MV9TTEFWRV9EUzI4RTA0PXkKQ09ORklHX1cxX1NMQVZFX0JRMjcwMDA9eQojIENPTkZJR19QT1dF Ul9BVlMgaXMgbm90IHNldAojIENPTkZJR19QT1dFUl9SRVNFVCBpcyBub3Qgc2V0CkNPTkZJR19Q T1dFUl9TVVBQTFk9eQojIENPTkZJR19QT1dFUl9TVVBQTFlfREVCVUcgaXMgbm90IHNldApDT05G SUdfUERBX1BPV0VSPXkKQ09ORklHX0dFTkVSSUNfQURDX0JBVFRFUlk9eQojIENPTkZJR19XTTgz MVhfQkFDS1VQIGlzIG5vdCBzZXQKIyBDT05GSUdfV004MzFYX1BPV0VSIGlzIG5vdCBzZXQKQ09O RklHX1RFU1RfUE9XRVI9eQpDT05GSUdfQkFUVEVSWV9EUzI3NjA9eQpDT05GSUdfQkFUVEVSWV9E UzI3ODA9eQpDT05GSUdfQkFUVEVSWV9EUzI3ODE9eQpDT05GSUdfQkFUVEVSWV9EUzI3ODI9eQpD T05GSUdfQkFUVEVSWV9TQlM9eQpDT05GSUdfQkFUVEVSWV9CUTI3WFhYPXkKIyBDT05GSUdfQkFU VEVSWV9CUTI3WFhYX0kyQyBpcyBub3Qgc2V0CkNPTkZJR19CQVRURVJZX0RBOTA1Mj15CkNPTkZJ R19DSEFSR0VSX0RBOTE1MD15CkNPTkZJR19CQVRURVJZX0RBOTE1MD15CiMgQ09ORklHX0FYUDI4 OF9GVUVMX0dBVUdFIGlzIG5vdCBzZXQKQ09ORklHX0JBVFRFUllfTUFYMTcwNDA9eQpDT05GSUdf QkFUVEVSWV9NQVgxNzA0Mj15CkNPTkZJR19DSEFSR0VSX1BDRjUwNjMzPXkKQ09ORklHX0NIQVJH RVJfTUFYODkwMz15CiMgQ09ORklHX0NIQVJHRVJfVFdMNDAzMCBpcyBub3Qgc2V0CiMgQ09ORklH X0NIQVJHRVJfTFA4NzI3IGlzIG5vdCBzZXQKQ09ORklHX0NIQVJHRVJfR1BJTz15CkNPTkZJR19D SEFSR0VSX01BTkFHRVI9eQpDT05GSUdfQ0hBUkdFUl9NQVg3NzY5Mz15CkNPTkZJR19DSEFSR0VS X0JRMjQxNVg9eQpDT05GSUdfQ0hBUkdFUl9CUTI0MTkwPXkKQ09ORklHX0NIQVJHRVJfQlEyNDI1 Nz15CkNPTkZJR19DSEFSR0VSX0JRMjQ3MzU9eQpDT05GSUdfQ0hBUkdFUl9CUTI1ODkwPXkKIyBD T05GSUdfQ0hBUkdFUl9TTUIzNDcgaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX1RQUzY1MjE3 IGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUVEVSWV9HQVVHRV9MVEMyOTQxIGlzIG5vdCBzZXQKQ09O RklHX0JBVFRFUllfR09MREZJU0g9eQojIENPTkZJR19CQVRURVJZX1JUNTAzMyBpcyBub3Qgc2V0 CiMgQ09ORklHX0NIQVJHRVJfUlQ5NDU1IGlzIG5vdCBzZXQKQ09ORklHX0FYUDIwWF9QT1dFUj15 CkNPTkZJR19IV01PTj15CkNPTkZJR19IV01PTl9WSUQ9eQojIENPTkZJR19IV01PTl9ERUJVR19D SElQIGlzIG5vdCBzZXQKCiMKIyBOYXRpdmUgZHJpdmVycwojCkNPTkZJR19TRU5TT1JTX0FENzMx ND15CkNPTkZJR19TRU5TT1JTX0FENzQxND15CiMgQ09ORklHX1NFTlNPUlNfQUQ3NDE4IGlzIG5v dCBzZXQKIyBDT05GSUdfU0VOU09SU19BRE0xMDIxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09S U19BRE0xMDI1IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQURNMTAyNj15CiMgQ09ORklHX1NF TlNPUlNfQURNMTAyOSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FETTEwMzE9eQpDT05GSUdf U0VOU09SU19BRE05MjQwPXkKQ09ORklHX1NFTlNPUlNfQURUN1gxMD15CkNPTkZJR19TRU5TT1JT X0FEVDczMTA9eQojIENPTkZJR19TRU5TT1JTX0FEVDc0MTAgaXMgbm90IHNldApDT05GSUdfU0VO U09SU19BRFQ3NDExPXkKQ09ORklHX1NFTlNPUlNfQURUNzQ2Mj15CkNPTkZJR19TRU5TT1JTX0FE VDc0NzA9eQpDT05GSUdfU0VOU09SU19BRFQ3NDc1PXkKQ09ORklHX1NFTlNPUlNfQVNDNzYyMT15 CkNPTkZJR19TRU5TT1JTX0s4VEVNUD15CkNPTkZJR19TRU5TT1JTX0sxMFRFTVA9eQojIENPTkZJ R19TRU5TT1JTX0ZBTTE1SF9QT1dFUiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQVBQTEVT TUMgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19BU0IxMDA9eQojIENPTkZJR19TRU5TT1JTX0FU WFAxIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfRFM2MjA9eQpDT05GSUdfU0VOU09SU19EUzE2 MjE9eQpDT05GSUdfU0VOU09SU19ERUxMX1NNTT15CiMgQ09ORklHX1NFTlNPUlNfREE5MDUyX0FE QyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0k1S19BTUI9eQpDT05GSUdfU0VOU09SU19GNzE4 MDVGPXkKQ09ORklHX1NFTlNPUlNfRjcxODgyRkc9eQojIENPTkZJR19TRU5TT1JTX0Y3NTM3NVMg aXMgbm90IHNldApDT05GSUdfU0VOU09SU19NQzEzNzgzX0FEQz15CkNPTkZJR19TRU5TT1JTX0ZT Q0hNRD15CiMgQ09ORklHX1NFTlNPUlNfRlRTVEVVVEFURVMgaXMgbm90IHNldApDT05GSUdfU0VO U09SU19HTDUxOFNNPXkKQ09ORklHX1NFTlNPUlNfR0w1MjBTTT15CkNPTkZJR19TRU5TT1JTX0c3 NjBBPXkKQ09ORklHX1NFTlNPUlNfRzc2Mj15CiMgQ09ORklHX1NFTlNPUlNfR1BJT19GQU4gaXMg bm90IHNldApDT05GSUdfU0VOU09SU19ISUg2MTMwPXkKIyBDT05GSUdfU0VOU09SU19JQk1BRU0g aXMgbm90IHNldApDT05GSUdfU0VOU09SU19JQk1QRVg9eQpDT05GSUdfU0VOU09SU19JSU9fSFdN T049eQojIENPTkZJR19TRU5TT1JTX0k1NTAwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQ09S RVRFTVA9eQpDT05GSUdfU0VOU09SU19JVDg3PXkKIyBDT05GSUdfU0VOU09SU19KQzQyIGlzIG5v dCBzZXQKIyBDT05GSUdfU0VOU09SU19QT1dSMTIyMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNP UlNfTElORUFHRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTFRDMjk0NSBpcyBub3Qgc2V0 CiMgQ09ORklHX1NFTlNPUlNfTFRDMjk5MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTFRD NDE1MSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTFRDNDIxNSBpcyBub3Qgc2V0CiMgQ09O RklHX1NFTlNPUlNfTFRDNDIyMiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xUQzQyNDU9eQpD T05GSUdfU0VOU09SU19MVEM0MjYwPXkKQ09ORklHX1NFTlNPUlNfTFRDNDI2MT15CkNPTkZJR19T RU5TT1JTX01BWDExMTE9eQpDT05GSUdfU0VOU09SU19NQVgxNjA2NT15CkNPTkZJR19TRU5TT1JT X01BWDE2MTk9eQpDT05GSUdfU0VOU09SU19NQVgxNjY4PXkKQ09ORklHX1NFTlNPUlNfTUFYMTk3 PXkKIyBDT05GSUdfU0VOU09SU19NQVgzMTcyMiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX01B WDY2Mzk9eQpDT05GSUdfU0VOU09SU19NQVg2NjQyPXkKQ09ORklHX1NFTlNPUlNfTUFYNjY1MD15 CkNPTkZJR19TRU5TT1JTX01BWDY2OTc9eQpDT05GSUdfU0VOU09SU19NQVgzMTc5MD15CkNPTkZJ R19TRU5TT1JTX01DUDMwMjE9eQojIENPTkZJR19TRU5TT1JTX1RDNjU0IGlzIG5vdCBzZXQKIyBD T05GSUdfU0VOU09SU19NRU5GMjFCTUNfSFdNT04gaXMgbm90IHNldApDT05GSUdfU0VOU09SU19B RENYWD15CkNPTkZJR19TRU5TT1JTX0xNNjM9eQpDT05GSUdfU0VOU09SU19MTTcwPXkKQ09ORklH X1NFTlNPUlNfTE03Mz15CkNPTkZJR19TRU5TT1JTX0xNNzU9eQpDT05GSUdfU0VOU09SU19MTTc3 PXkKIyBDT05GSUdfU0VOU09SU19MTTc4IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19MTTgw IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTE04Mz15CkNPTkZJR19TRU5TT1JTX0xNODU9eQoj IENPTkZJR19TRU5TT1JTX0xNODcgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0xNOTAgaXMg bm90IHNldAojIENPTkZJR19TRU5TT1JTX0xNOTIgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19M TTkzPXkKQ09ORklHX1NFTlNPUlNfTE05NTIzND15CiMgQ09ORklHX1NFTlNPUlNfTE05NTI0MSBp cyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xNOTUyNDU9eQpDT05GSUdfU0VOU09SU19QQzg3MzYw PXkKQ09ORklHX1NFTlNPUlNfUEM4NzQyNz15CkNPTkZJR19TRU5TT1JTX05UQ19USEVSTUlTVE9S PXkKQ09ORklHX1NFTlNPUlNfTkNUNjY4Mz15CiMgQ09ORklHX1NFTlNPUlNfTkNUNjc3NSBpcyBu b3Qgc2V0CkNPTkZJR19TRU5TT1JTX05DVDc4MDI9eQpDT05GSUdfU0VOU09SU19OQ1Q3OTA0PXkK Q09ORklHX1NFTlNPUlNfUENGODU5MT15CiMgQ09ORklHX1BNQlVTIGlzIG5vdCBzZXQKIyBDT05G SUdfU0VOU09SU19TSFQxNSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfU0hUMjEgaXMgbm90 IHNldApDT05GSUdfU0VOU09SU19TSFQzeD15CiMgQ09ORklHX1NFTlNPUlNfU0hUQzEgaXMgbm90 IHNldApDT05GSUdfU0VOU09SU19TSVM1NTk1PXkKQ09ORklHX1NFTlNPUlNfRE1FMTczNz15CiMg Q09ORklHX1NFTlNPUlNfRU1DMTQwMyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0VNQzIxMDM9 eQpDT05GSUdfU0VOU09SU19FTUM2VzIwMT15CkNPTkZJR19TRU5TT1JTX1NNU0M0N00xPXkKIyBD T05GSUdfU0VOU09SU19TTVNDNDdNMTkyIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfU01TQzQ3 QjM5Nz15CkNPTkZJR19TRU5TT1JTX1NDSDU2WFhfQ09NTU9OPXkKQ09ORklHX1NFTlNPUlNfU0NI NTYyNz15CkNPTkZJR19TRU5TT1JTX1NDSDU2MzY9eQojIENPTkZJR19TRU5TT1JTX1NNTTY2NSBp cyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQURDMTI4RDgxOCBpcyBub3Qgc2V0CkNPTkZJR19T RU5TT1JTX0FEUzEwMTU9eQojIENPTkZJR19TRU5TT1JTX0FEUzc4MjggaXMgbm90IHNldAojIENP TkZJR19TRU5TT1JTX0FEUzc4NzEgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0FNQzY4MjEg aXMgbm90IHNldApDT05GSUdfU0VOU09SU19JTkEyMDk9eQpDT05GSUdfU0VOU09SU19JTkEyWFg9 eQojIENPTkZJR19TRU5TT1JTX0lOQTMyMjEgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19UQzc0 PXkKIyBDT05GSUdfU0VOU09SU19USE1DNTAgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19UTVAx MDI9eQojIENPTkZJR19TRU5TT1JTX1RNUDEwMyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1RN UDEwOD15CkNPTkZJR19TRU5TT1JTX1RNUDQwMT15CiMgQ09ORklHX1NFTlNPUlNfVE1QNDIxIGlz IG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19WSUFfQ1BVVEVNUCBpcyBub3Qgc2V0CkNPTkZJR19T RU5TT1JTX1ZJQTY4NkE9eQojIENPTkZJR19TRU5TT1JTX1ZUMTIxMSBpcyBub3Qgc2V0CkNPTkZJ R19TRU5TT1JTX1ZUODIzMT15CkNPTkZJR19TRU5TT1JTX1c4Mzc4MUQ9eQojIENPTkZJR19TRU5T T1JTX1c4Mzc5MUQgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19XODM3OTJEPXkKQ09ORklHX1NF TlNPUlNfVzgzNzkzPXkKIyBDT05GSUdfU0VOU09SU19XODM3OTUgaXMgbm90IHNldApDT05GSUdf U0VOU09SU19XODNMNzg1VFM9eQpDT05GSUdfU0VOU09SU19XODNMNzg2Tkc9eQojIENPTkZJR19T RU5TT1JTX1c4MzYyN0hGIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVzgzNjI3RUhGPXkKQ09O RklHX1NFTlNPUlNfV004MzFYPXkKCiMKIyBBQ1BJIGRyaXZlcnMKIwojIENPTkZJR19TRU5TT1JT X0FDUElfUE9XRVIgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0FUSzAxMTAgaXMgbm90IHNl dApDT05GSUdfVEhFUk1BTD15CiMgQ09ORklHX1RIRVJNQUxfSFdNT04gaXMgbm90IHNldApDT05G SUdfVEhFUk1BTF9XUklUQUJMRV9UUklQUz15CiMgQ09ORklHX1RIRVJNQUxfREVGQVVMVF9HT1Zf U1RFUF9XSVNFIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhFUk1BTF9ERUZBVUxUX0dPVl9GQUlSX1NI QVJFIGlzIG5vdCBzZXQKQ09ORklHX1RIRVJNQUxfREVGQVVMVF9HT1ZfVVNFUl9TUEFDRT15CiMg Q09ORklHX1RIRVJNQUxfREVGQVVMVF9HT1ZfUE9XRVJfQUxMT0NBVE9SIGlzIG5vdCBzZXQKIyBD T05GSUdfVEhFUk1BTF9HT1ZfRkFJUl9TSEFSRSBpcyBub3Qgc2V0CkNPTkZJR19USEVSTUFMX0dP Vl9TVEVQX1dJU0U9eQpDT05GSUdfVEhFUk1BTF9HT1ZfQkFOR19CQU5HPXkKQ09ORklHX1RIRVJN QUxfR09WX1VTRVJfU1BBQ0U9eQojIENPTkZJR19USEVSTUFMX0dPVl9QT1dFUl9BTExPQ0FUT1Ig aXMgbm90IHNldApDT05GSUdfVEhFUk1BTF9FTVVMQVRJT049eQojIENPTkZJR19JTlRFTF9QT1dF UkNMQU1QIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X1BLR19URU1QX1RIRVJNQUwgaXMgbm90IHNl dApDT05GSUdfSU5URUxfU09DX0RUU19JT1NGX0NPUkU9eQpDT05GSUdfSU5URUxfU09DX0RUU19U SEVSTUFMPXkKCiMKIyBBQ1BJIElOVDM0MFggdGhlcm1hbCBkcml2ZXJzCiMKIyBDT05GSUdfSU5U MzQwWF9USEVSTUFMIGlzIG5vdCBzZXQKQ09ORklHX0lOVEVMX1BDSF9USEVSTUFMPXkKQ09ORklH X0dFTkVSSUNfQURDX1RIRVJNQUw9eQpDT05GSUdfV0FUQ0hET0c9eQpDT05GSUdfV0FUQ0hET0df Q09SRT15CkNPTkZJR19XQVRDSERPR19OT1dBWU9VVD15CkNPTkZJR19XQVRDSERPR19TWVNGUz15 CgojCiMgV2F0Y2hkb2cgRGV2aWNlIERyaXZlcnMKIwpDT05GSUdfU09GVF9XQVRDSERPRz15CkNP TkZJR19EQTkwNTJfV0FUQ0hET0c9eQpDT05GSUdfREE5MDYzX1dBVENIRE9HPXkKQ09ORklHX0RB OTA2Ml9XQVRDSERPRz15CkNPTkZJR19NRU5GMjFCTUNfV0FUQ0hET0c9eQpDT05GSUdfV0RBVF9X RFQ9eQojIENPTkZJR19XTTgzMVhfV0FUQ0hET0cgaXMgbm90IHNldApDT05GSUdfWElMSU5YX1dB VENIRE9HPXkKQ09ORklHX1pJSVJBVkVfV0FUQ0hET0c9eQpDT05GSUdfQ0FERU5DRV9XQVRDSERP Rz15CkNPTkZJR19EV19XQVRDSERPRz15CiMgQ09ORklHX1RXTDQwMzBfV0FUQ0hET0cgaXMgbm90 IHNldApDT05GSUdfTUFYNjNYWF9XQVRDSERPRz15CkNPTkZJR19BQ1FVSVJFX1dEVD15CkNPTkZJ R19BRFZBTlRFQ0hfV0RUPXkKIyBDT05GSUdfQUxJTTE1MzVfV0RUIGlzIG5vdCBzZXQKIyBDT05G SUdfQUxJTTcxMDFfV0RUIGlzIG5vdCBzZXQKQ09ORklHX0VCQ19DMzg0X1dEVD15CiMgQ09ORklH X0Y3MTgwOEVfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfU1A1MTAwX1RDTyBpcyBub3Qgc2V0CiMg Q09ORklHX1NCQ19GSVRQQzJfV0FUQ0hET0cgaXMgbm90IHNldAojIENPTkZJR19FVVJPVEVDSF9X RFQgaXMgbm90IHNldApDT05GSUdfSUI3MDBfV0RUPXkKIyBDT05GSUdfSUJNQVNSIGlzIG5vdCBz ZXQKIyBDT05GSUdfV0FGRVJfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfSTYzMDBFU0JfV0RUIGlz IG5vdCBzZXQKQ09ORklHX0lFNlhYX1dEVD15CiMgQ09ORklHX0lUQ09fV0RUIGlzIG5vdCBzZXQK IyBDT05GSUdfSVQ4NzEyRl9XRFQgaXMgbm90IHNldApDT05GSUdfSVQ4N19XRFQ9eQojIENPTkZJ R19IUF9XQVRDSERPRyBpcyBub3Qgc2V0CkNPTkZJR19LRU1QTERfV0RUPXkKIyBDT05GSUdfU0Mx MjAwX1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX1BDODc0MTNfV0RUIGlzIG5vdCBzZXQKQ09ORklH X05WX1RDTz15CkNPTkZJR182MFhYX1dEVD15CkNPTkZJR19DUFU1X1dEVD15CiMgQ09ORklHX1NN U0NfU0NIMzExWF9XRFQgaXMgbm90IHNldAojIENPTkZJR19TTVNDMzdCNzg3X1dEVCBpcyBub3Qg c2V0CkNPTkZJR19WSUFfV0RUPXkKIyBDT05GSUdfVzgzNjI3SEZfV0RUIGlzIG5vdCBzZXQKIyBD T05GSUdfVzgzODc3Rl9XRFQgaXMgbm90IHNldApDT05GSUdfVzgzOTc3Rl9XRFQ9eQpDT05GSUdf TUFDSFpfV0RUPXkKQ09ORklHX1NCQ19FUFhfQzNfV0FUQ0hET0c9eQpDT05GSUdfSU5URUxfTUVJ X1dEVD15CkNPTkZJR19OSTkwM1hfV0RUPXkKQ09ORklHX01FTl9BMjFfV0RUPXkKCiMKIyBQQ0kt YmFzZWQgV2F0Y2hkb2cgQ2FyZHMKIwpDT05GSUdfUENJUENXQVRDSERPRz15CiMgQ09ORklHX1dE VFBDSSBpcyBub3Qgc2V0CgojCiMgV2F0Y2hkb2cgUHJldGltZW91dCBHb3Zlcm5vcnMKIwojIENP TkZJR19XQVRDSERPR19QUkVUSU1FT1VUX0dPViBpcyBub3Qgc2V0CkNPTkZJR19TU0JfUE9TU0lC TEU9eQoKIwojIFNvbmljcyBTaWxpY29uIEJhY2twbGFuZQojCkNPTkZJR19TU0I9eQpDT05GSUdf U1NCX1NQUk9NPXkKQ09ORklHX1NTQl9QQ0lIT1NUX1BPU1NJQkxFPXkKQ09ORklHX1NTQl9QQ0lI T1NUPXkKIyBDT05GSUdfU1NCX0I0M19QQ0lfQlJJREdFIGlzIG5vdCBzZXQKIyBDT05GSUdfU1NC X1NJTEVOVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NTQl9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19T U0JfRFJJVkVSX1BDSUNPUkVfUE9TU0lCTEU9eQojIENPTkZJR19TU0JfRFJJVkVSX1BDSUNPUkUg aXMgbm90IHNldAojIENPTkZJR19TU0JfRFJJVkVSX0dQSU8gaXMgbm90IHNldApDT05GSUdfQkNN QV9QT1NTSUJMRT15CgojCiMgQnJvYWRjb20gc3BlY2lmaWMgQU1CQQojCkNPTkZJR19CQ01BPXkK Q09ORklHX0JDTUFfSE9TVF9QQ0lfUE9TU0lCTEU9eQojIENPTkZJR19CQ01BX0hPU1RfUENJIGlz IG5vdCBzZXQKIyBDT05GSUdfQkNNQV9IT1NUX1NPQyBpcyBub3Qgc2V0CkNPTkZJR19CQ01BX0RS SVZFUl9QQ0k9eQojIENPTkZJR19CQ01BX0RSSVZFUl9HTUFDX0NNTiBpcyBub3Qgc2V0CiMgQ09O RklHX0JDTUFfRFJJVkVSX0dQSU8gaXMgbm90IHNldAojIENPTkZJR19CQ01BX0RFQlVHIGlzIG5v dCBzZXQKCiMKIyBNdWx0aWZ1bmN0aW9uIGRldmljZSBkcml2ZXJzCiMKQ09ORklHX01GRF9DT1JF PXkKQ09ORklHX01GRF9BUzM3MTE9eQpDT05GSUdfUE1JQ19BRFA1NTIwPXkKIyBDT05GSUdfTUZE X0FBVDI4NzBfQ09SRSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfQkNNNTkwWFg9eQpDT05GSUdfTUZE X0FYUDIwWD15CkNPTkZJR19NRkRfQVhQMjBYX0kyQz15CiMgQ09ORklHX01GRF9DUk9TX0VDIGlz IG5vdCBzZXQKIyBDT05GSUdfUE1JQ19EQTkwM1ggaXMgbm90IHNldApDT05GSUdfUE1JQ19EQTkw NTI9eQpDT05GSUdfTUZEX0RBOTA1Ml9TUEk9eQpDT05GSUdfTUZEX0RBOTA1Ml9JMkM9eQojIENP TkZJR19NRkRfREE5MDU1IGlzIG5vdCBzZXQKQ09ORklHX01GRF9EQTkwNjI9eQpDT05GSUdfTUZE X0RBOTA2Mz15CkNPTkZJR19NRkRfREE5MTUwPXkKQ09ORklHX01GRF9NQzEzWFhYPXkKQ09ORklH X01GRF9NQzEzWFhYX1NQST15CkNPTkZJR19NRkRfTUMxM1hYWF9JMkM9eQojIENPTkZJR19IVENf UEFTSUMzIGlzIG5vdCBzZXQKIyBDT05GSUdfSFRDX0kyQ1BMRCBpcyBub3Qgc2V0CkNPTkZJR19N RkRfSU5URUxfUVVBUktfSTJDX0dQSU89eQpDT05GSUdfTFBDX0lDSD15CkNPTkZJR19MUENfU0NI PXkKIyBDT05GSUdfSU5URUxfU09DX1BNSUMgaXMgbm90IHNldAojIENPTkZJR19NRkRfSU5URUxf TFBTU19BQ1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0lOVEVMX0xQU1NfUENJIGlzIG5vdCBz ZXQKQ09ORklHX01GRF9KQU5aX0NNT0RJTz15CkNPTkZJR19NRkRfS0VNUExEPXkKIyBDT05GSUdf TUZEXzg4UE04MDAgaXMgbm90IHNldApDT05GSUdfTUZEXzg4UE04MDU9eQojIENPTkZJR19NRkRf ODhQTTg2MFggaXMgbm90IHNldAojIENPTkZJR19NRkRfTUFYMTQ1NzcgaXMgbm90IHNldApDT05G SUdfTUZEX01BWDc3NjkzPXkKIyBDT05GSUdfTUZEX01BWDc3ODQzIGlzIG5vdCBzZXQKQ09ORklH X01GRF9NQVg4OTA3PXkKIyBDT05GSUdfTUZEX01BWDg5MjUgaXMgbm90IHNldAojIENPTkZJR19N RkRfTUFYODk5NyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9NQVg4OTk4IGlzIG5vdCBzZXQKQ09O RklHX01GRF9NVDYzOTc9eQpDT05GSUdfTUZEX01FTkYyMUJNQz15CkNPTkZJR19FWlhfUENBUD15 CiMgQ09ORklHX01GRF9SRVRVIGlzIG5vdCBzZXQKQ09ORklHX01GRF9QQ0Y1MDYzMz15CkNPTkZJ R19QQ0Y1MDYzM19BREM9eQojIENPTkZJR19QQ0Y1MDYzM19HUElPIGlzIG5vdCBzZXQKIyBDT05G SUdfVUNCMTQwMF9DT1JFIGlzIG5vdCBzZXQKQ09ORklHX01GRF9SREMzMjFYPXkKIyBDT05GSUdf TUZEX1JUU1hfUENJIGlzIG5vdCBzZXQKQ09ORklHX01GRF9SVDUwMzM9eQojIENPTkZJR19NRkRf UkM1VDU4MyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9TRUNfQ09SRSBpcyBub3Qgc2V0CiMgQ09O RklHX01GRF9TSTQ3NlhfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9TTTUwMSBpcyBub3Qg c2V0CiMgQ09ORklHX01GRF9TS1k4MTQ1MiBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9TTVNDIGlz IG5vdCBzZXQKIyBDT05GSUdfQUJYNTAwX0NPUkUgaXMgbm90IHNldApDT05GSUdfTUZEX1NZU0NP Tj15CkNPTkZJR19NRkRfVElfQU0zMzVYX1RTQ0FEQz15CkNPTkZJR19NRkRfTFAzOTQzPXkKIyBD T05GSUdfTUZEX0xQODc4OCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9QQUxNQVMgaXMgbm90IHNl dAojIENPTkZJR19UUFM2MTA1WCBpcyBub3Qgc2V0CiMgQ09ORklHX1RQUzY1MDEwIGlzIG5vdCBz ZXQKIyBDT05GSUdfVFBTNjUwN1ggaXMgbm90IHNldApDT05GSUdfTUZEX1RQUzY1MDg2PXkKIyBD T05GSUdfTUZEX1RQUzY1MDkwIGlzIG5vdCBzZXQKQ09ORklHX01GRF9UUFM2NTIxNz15CiMgQ09O RklHX01GRF9USV9MUDg3M1ggaXMgbm90IHNldApDT05GSUdfTUZEX1RQUzY1MjE4PXkKQ09ORklH X01GRF9UUFM2NTg2WD15CkNPTkZJR19NRkRfVFBTNjU5MTA9eQpDT05GSUdfTUZEX1RQUzY1OTEy PXkKQ09ORklHX01GRF9UUFM2NTkxMl9JMkM9eQojIENPTkZJR19NRkRfVFBTNjU5MTJfU1BJIGlz IG5vdCBzZXQKIyBDT05GSUdfTUZEX1RQUzgwMDMxIGlzIG5vdCBzZXQKQ09ORklHX1RXTDQwMzBf Q09SRT15CkNPTkZJR19NRkRfVFdMNDAzMF9BVURJTz15CkNPTkZJR19UV0w2MDQwX0NPUkU9eQpD T05GSUdfTUZEX1dMMTI3M19DT1JFPXkKQ09ORklHX01GRF9MTTM1MzM9eQojIENPTkZJR19NRkRf VE1JTyBpcyBub3Qgc2V0CkNPTkZJR19NRkRfVlg4NTU9eQpDT05GSUdfTUZEX0FSSVpPTkE9eQpD T05GSUdfTUZEX0FSSVpPTkFfSTJDPXkKQ09ORklHX01GRF9BUklaT05BX1NQST15CkNPTkZJR19N RkRfQ1M0N0wyND15CiMgQ09ORklHX01GRF9XTTUxMDIgaXMgbm90IHNldApDT05GSUdfTUZEX1dN NTExMD15CkNPTkZJR19NRkRfV004OTk3PXkKIyBDT05GSUdfTUZEX1dNODk5OCBpcyBub3Qgc2V0 CkNPTkZJR19NRkRfV004NDAwPXkKQ09ORklHX01GRF9XTTgzMVg9eQpDT05GSUdfTUZEX1dNODMx WF9JMkM9eQojIENPTkZJR19NRkRfV004MzFYX1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9X TTgzNTBfSTJDIGlzIG5vdCBzZXQKQ09ORklHX01GRF9XTTg5OTQ9eQpDT05GSUdfUkVHVUxBVE9S PXkKIyBDT05GSUdfUkVHVUxBVE9SX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9G SVhFRF9WT0xUQUdFPXkKQ09ORklHX1JFR1VMQVRPUl9WSVJUVUFMX0NPTlNVTUVSPXkKQ09ORklH X1JFR1VMQVRPUl9VU0VSU1BBQ0VfQ09OU1VNRVI9eQpDT05GSUdfUkVHVUxBVE9SX0FDVDg4NjU9 eQpDT05GSUdfUkVHVUxBVE9SX0FENTM5OD15CkNPTkZJR19SRUdVTEFUT1JfQU5BVE9QPXkKIyBD T05GSUdfUkVHVUxBVE9SX0FSSVpPTkEgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0FTMzcx MT15CkNPTkZJR19SRUdVTEFUT1JfQVhQMjBYPXkKQ09ORklHX1JFR1VMQVRPUl9CQ001OTBYWD15 CkNPTkZJR19SRUdVTEFUT1JfREE5MDUyPXkKQ09ORklHX1JFR1VMQVRPUl9EQTkwNjI9eQojIENP TkZJR19SRUdVTEFUT1JfREE5MDYzIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9EQTkyMTA9 eQpDT05GSUdfUkVHVUxBVE9SX0RBOTIxMT15CiMgQ09ORklHX1JFR1VMQVRPUl9GQU41MzU1NSBp cyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfR1BJTz15CkNPTkZJR19SRUdVTEFUT1JfSVNMOTMw NT15CkNPTkZJR19SRUdVTEFUT1JfSVNMNjI3MUE9eQpDT05GSUdfUkVHVUxBVE9SX0xQMzk3MT15 CiMgQ09ORklHX1JFR1VMQVRPUl9MUDM5NzIgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0xQ ODcyWD15CiMgQ09ORklHX1JFR1VMQVRPUl9MUDg3NTUgaXMgbm90IHNldApDT05GSUdfUkVHVUxB VE9SX0xUQzM1ODk9eQpDT05GSUdfUkVHVUxBVE9SX0xUQzM2NzY9eQpDT05GSUdfUkVHVUxBVE9S X01BWDE1ODY9eQpDT05GSUdfUkVHVUxBVE9SX01BWDg2NDk9eQpDT05GSUdfUkVHVUxBVE9SX01B WDg2NjA9eQpDT05GSUdfUkVHVUxBVE9SX01BWDg5MDc9eQojIENPTkZJR19SRUdVTEFUT1JfTUFY ODk1MiBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfTUFYNzc2OTM9eQpDT05GSUdfUkVHVUxB VE9SX01DMTNYWFhfQ09SRT15CiMgQ09ORklHX1JFR1VMQVRPUl9NQzEzNzgzIGlzIG5vdCBzZXQK Q09ORklHX1JFR1VMQVRPUl9NQzEzODkyPXkKQ09ORklHX1JFR1VMQVRPUl9NVDYzMTE9eQpDT05G SUdfUkVHVUxBVE9SX01UNjMyMz15CkNPTkZJR19SRUdVTEFUT1JfTVQ2Mzk3PXkKQ09ORklHX1JF R1VMQVRPUl9QQ0FQPXkKQ09ORklHX1JFR1VMQVRPUl9QQ0Y1MDYzMz15CiMgQ09ORklHX1JFR1VM QVRPUl9QRlVaRTEwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9QVjg4MDYwIGlzIG5v dCBzZXQKQ09ORklHX1JFR1VMQVRPUl9QVjg4MDgwPXkKQ09ORklHX1JFR1VMQVRPUl9QVjg4MDkw PXkKQ09ORklHX1JFR1VMQVRPUl9RQ09NX1NQTUk9eQojIENPTkZJR19SRUdVTEFUT1JfUlQ1MDMz IGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9UUFM1MTYzMj15CkNPTkZJR19SRUdVTEFUT1Jf VFBTNjIzNjA9eQojIENPTkZJR19SRUdVTEFUT1JfVFBTNjUwMjMgaXMgbm90IHNldAojIENPTkZJ R19SRUdVTEFUT1JfVFBTNjUwN1ggaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX1RQUzY1MDg2 PXkKQ09ORklHX1JFR1VMQVRPUl9UUFM2NTIxNz15CkNPTkZJR19SRUdVTEFUT1JfVFBTNjUyNFg9 eQpDT05GSUdfUkVHVUxBVE9SX1RQUzY1ODZYPXkKIyBDT05GSUdfUkVHVUxBVE9SX1RQUzY1OTEw IGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9UUFM2NTkxMj15CiMgQ09ORklHX1JFR1VMQVRP Ul9UV0w0MDMwIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9XTTgzMVg9eQojIENPTkZJR19S RUdVTEFUT1JfV004NDAwIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9XTTg5OTQ9eQpDT05G SUdfTUVESUFfU1VQUE9SVD15CgojCiMgTXVsdGltZWRpYSBjb3JlIHN1cHBvcnQKIwojIENPTkZJ R19NRURJQV9DQU1FUkFfU1VQUE9SVCBpcyBub3Qgc2V0CkNPTkZJR19NRURJQV9BTkFMT0dfVFZf U1VQUE9SVD15CiMgQ09ORklHX01FRElBX0RJR0lUQUxfVFZfU1VQUE9SVCBpcyBub3Qgc2V0CiMg Q09ORklHX01FRElBX1JBRElPX1NVUFBPUlQgaXMgbm90IHNldAojIENPTkZJR19NRURJQV9TRFJf U1VQUE9SVCBpcyBub3Qgc2V0CkNPTkZJR19NRURJQV9SQ19TVVBQT1JUPXkKQ09ORklHX01FRElB X0NFQ19TVVBQT1JUPXkKIyBDT05GSUdfTUVESUFfQ0VDX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklH X01FRElBX0NFQ19FRElEPXkKIyBDT05GSUdfTUVESUFfQ09OVFJPTExFUiBpcyBub3Qgc2V0CkNP TkZJR19WSURFT19ERVY9eQpDT05GSUdfVklERU9fVjRMMj15CiMgQ09ORklHX1ZJREVPX0FEVl9E RUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX0ZJWEVEX01JTk9SX1JBTkdFUyBpcyBub3Qg c2V0CkNPTkZJR19WSURFT0JVRjJfQ09SRT15CkNPTkZJR19WSURFT0JVRjJfTUVNT1BTPXkKQ09O RklHX1ZJREVPQlVGMl9WTUFMTE9DPXkKIyBDT05GSUdfVFRQQ0lfRUVQUk9NIGlzIG5vdCBzZXQK CiMKIyBNZWRpYSBkcml2ZXJzCiMKQ09ORklHX1JDX0NPUkU9eQojIENPTkZJR19SQ19NQVAgaXMg bm90IHNldAojIENPTkZJR19SQ19ERUNPREVSUyBpcyBub3Qgc2V0CiMgQ09ORklHX1JDX0RFVklD RVMgaXMgbm90IHNldAojIENPTkZJR19NRURJQV9QQ0lfU1VQUE9SVCBpcyBub3Qgc2V0CgojCiMg U3VwcG9ydGVkIE1NQy9TRElPIGFkYXB0ZXJzCiMKCiMKIyBNZWRpYSBhbmNpbGxhcnkgZHJpdmVy cyAodHVuZXJzLCBzZW5zb3JzLCBpMmMsIHNwaSwgZnJvbnRlbmRzKQojCkNPTkZJR19NRURJQV9T VUJEUlZfQVVUT1NFTEVDVD15CkNPTkZJR19WSURFT19JUl9JMkM9eQoKIwojIEF1ZGlvIGRlY29k ZXJzLCBwcm9jZXNzb3JzIGFuZCBtaXhlcnMKIwoKIwojIFJEUyBkZWNvZGVycwojCgojCiMgVmlk ZW8gZGVjb2RlcnMKIwoKIwojIFZpZGVvIGFuZCBhdWRpbyBkZWNvZGVycwojCgojCiMgVmlkZW8g ZW5jb2RlcnMKIwoKIwojIENhbWVyYSBzZW5zb3IgZGV2aWNlcwojCgojCiMgRmxhc2ggZGV2aWNl cwojCgojCiMgVmlkZW8gaW1wcm92ZW1lbnQgY2hpcHMKIwoKIwojIEF1ZGlvL1ZpZGVvIGNvbXBy ZXNzaW9uIGNoaXBzCiMKCiMKIyBNaXNjZWxsYW5lb3VzIGhlbHBlciBjaGlwcwojCgojCiMgU2Vu c29ycyB1c2VkIG9uIHNvY19jYW1lcmEgZHJpdmVyCiMKQ09ORklHX01FRElBX1RVTkVSPXkKQ09O RklHX01FRElBX1RVTkVSX1NJTVBMRT15CkNPTkZJR19NRURJQV9UVU5FUl9UREE4MjkwPXkKQ09O RklHX01FRElBX1RVTkVSX1REQTgyN1g9eQpDT05GSUdfTUVESUFfVFVORVJfVERBMTgyNzE9eQpD T05GSUdfTUVESUFfVFVORVJfVERBOTg4Nz15CkNPTkZJR19NRURJQV9UVU5FUl9NVDIwWFg9eQpD T05GSUdfTUVESUFfVFVORVJfWEMyMDI4PXkKQ09ORklHX01FRElBX1RVTkVSX1hDNTAwMD15CkNP TkZJR19NRURJQV9UVU5FUl9YQzQwMDA9eQpDT05GSUdfTUVESUFfVFVORVJfTUM0NFM4MDM9eQoK IwojIFRvb2xzIHRvIGRldmVsb3AgbmV3IGZyb250ZW5kcwojCgojCiMgR3JhcGhpY3Mgc3VwcG9y dAojCiMgQ09ORklHX0FHUCBpcyBub3Qgc2V0CkNPTkZJR19JTlRFTF9HVFQ9eQpDT05GSUdfVkdB X0FSQj15CkNPTkZJR19WR0FfQVJCX01BWF9HUFVTPTE2CkNPTkZJR19WR0FfU1dJVENIRVJPTz15 CkNPTkZJR19EUk09eQpDT05GSUdfRFJNX01JUElfRFNJPXkKIyBDT05GSUdfRFJNX0RQX0FVWF9D SEFSREVWIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9ERUJVR19NTT15CiMgQ09ORklHX0RSTV9ERUJV R19NTV9TRUxGVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19EUk1fS01TX0hFTFBFUj15CkNPTkZJR19E Uk1fS01TX0ZCX0hFTFBFUj15CkNPTkZJR19EUk1fRkJERVZfRU1VTEFUSU9OPXkKQ09ORklHX0RS TV9GQkRFVl9PVkVSQUxMT0M9MTAwCkNPTkZJR19EUk1fTE9BRF9FRElEX0ZJUk1XQVJFPXkKQ09O RklHX0RSTV9UVE09eQpDT05GSUdfRFJNX0dFTV9DTUFfSEVMUEVSPXkKQ09ORklHX0RSTV9LTVNf Q01BX0hFTFBFUj15CkNPTkZJR19EUk1fVk09eQoKIwojIEkyQyBlbmNvZGVyIG9yIGhlbHBlciBj aGlwcwojCkNPTkZJR19EUk1fSTJDX0NINzAwNj15CkNPTkZJR19EUk1fSTJDX1NJTDE2ND15CiMg Q09ORklHX0RSTV9JMkNfTlhQX1REQTk5OFggaXMgbm90IHNldApDT05GSUdfRFJNX1JBREVPTj15 CiMgQ09ORklHX0RSTV9SQURFT05fVVNFUlBUUiBpcyBub3Qgc2V0CkNPTkZJR19EUk1fQU1ER1BV PXkKIyBDT05GSUdfRFJNX0FNREdQVV9TSSBpcyBub3Qgc2V0CkNPTkZJR19EUk1fQU1ER1BVX0NJ Sz15CkNPTkZJR19EUk1fQU1ER1BVX1VTRVJQVFI9eQpDT05GSUdfRFJNX0FNREdQVV9HQVJUX0RF QlVHRlM9eQoKIwojIEFDUCAoQXVkaW8gQ29Qcm9jZXNzb3IpIENvbmZpZ3VyYXRpb24KIwpDT05G SUdfRFJNX0FNRF9BQ1A9eQpDT05GSUdfRFJNX05PVVZFQVU9eQpDT05GSUdfTk9VVkVBVV9ERUJV Rz01CkNPTkZJR19OT1VWRUFVX0RFQlVHX0RFRkFVTFQ9MwpDT05GSUdfRFJNX05PVVZFQVVfQkFD S0xJR0hUPXkKQ09ORklHX0RSTV9JOTE1PXkKQ09ORklHX0RSTV9JOTE1X0FMUEhBX1NVUFBPUlQ9 eQojIENPTkZJR19EUk1fSTkxNV9DQVBUVVJFX0VSUk9SIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9J OTE1X1VTRVJQVFI9eQpDT05GSUdfRFJNX0k5MTVfR1ZUPXkKCiMKIyBkcm0vaTkxNSBEZWJ1Z2dp bmcKIwojIENPTkZJR19EUk1fSTkxNV9XRVJST1IgaXMgbm90IHNldAojIENPTkZJR19EUk1fSTkx NV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19EUk1fSTkxNV9TV19GRU5DRV9ERUJVR19PQkpFQ1RT PXkKQ09ORklHX0RSTV9WR0VNPXkKQ09ORklHX0RSTV9WTVdHRlg9eQpDT05GSUdfRFJNX1ZNV0dG WF9GQkNPTj15CkNPTkZJR19EUk1fR01BNTAwPXkKQ09ORklHX0RSTV9HTUE2MDA9eQpDT05GSUdf RFJNX0dNQTM2MDA9eQojIENPTkZJR19EUk1fVURMIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9BU1Q9 eQpDT05GSUdfRFJNX01HQUcyMDA9eQpDT05GSUdfRFJNX0NJUlJVU19RRU1VPXkKQ09ORklHX0RS TV9RWEw9eQpDT05GSUdfRFJNX0JPQ0hTPXkKQ09ORklHX0RSTV9WSVJUSU9fR1BVPXkKQ09ORklH X0RSTV9QQU5FTD15CgojCiMgRGlzcGxheSBQYW5lbHMKIwpDT05GSUdfRFJNX0JSSURHRT15Cgoj CiMgRGlzcGxheSBJbnRlcmZhY2UgQnJpZGdlcwojCkNPTkZJR19EUk1fQU5BTE9HSVhfQU5YNzhY WD15CiMgQ09ORklHX0RSTV9ISVNJX0hJQk1DIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9USU5ZRFJN PXkKQ09ORklHX1RJTllEUk1fTUlQSV9EQkk9eQpDT05GSUdfVElOWURSTV9NSTAyODNRVD15CkNP TkZJR19EUk1fTEVHQUNZPXkKQ09ORklHX0RSTV9UREZYPXkKIyBDT05GSUdfRFJNX1IxMjggaXMg bm90IHNldApDT05GSUdfRFJNX01HQT15CiMgQ09ORklHX0RSTV9WSUEgaXMgbm90IHNldApDT05G SUdfRFJNX1NBVkFHRT15CiMgQ09ORklHX0RSTV9MSUJfUkFORE9NIGlzIG5vdCBzZXQKCiMKIyBG cmFtZSBidWZmZXIgRGV2aWNlcwojCkNPTkZJR19GQj15CiMgQ09ORklHX0ZJUk1XQVJFX0VESUQg aXMgbm90IHNldApDT05GSUdfRkJfQ01ETElORT15CkNPTkZJR19GQl9OT1RJRlk9eQpDT05GSUdf RkJfRERDPXkKQ09ORklHX0ZCX0JPT1RfVkVTQV9TVVBQT1JUPXkKQ09ORklHX0ZCX0NGQl9GSUxM UkVDVD15CkNPTkZJR19GQl9DRkJfQ09QWUFSRUE9eQpDT05GSUdfRkJfQ0ZCX0lNQUdFQkxJVD15 CiMgQ09ORklHX0ZCX0NGQl9SRVZfUElYRUxTX0lOX0JZVEUgaXMgbm90IHNldApDT05GSUdfRkJf U1lTX0ZJTExSRUNUPXkKQ09ORklHX0ZCX1NZU19DT1BZQVJFQT15CkNPTkZJR19GQl9TWVNfSU1B R0VCTElUPXkKIyBDT05GSUdfRkJfUFJPVklERV9HRVRfRkJfVU5NQVBQRURfQVJFQSBpcyBub3Qg c2V0CkNPTkZJR19GQl9GT1JFSUdOX0VORElBTj15CiMgQ09ORklHX0ZCX0JPVEhfRU5ESUFOIGlz IG5vdCBzZXQKQ09ORklHX0ZCX0JJR19FTkRJQU49eQojIENPTkZJR19GQl9MSVRUTEVfRU5ESUFO IGlzIG5vdCBzZXQKQ09ORklHX0ZCX1NZU19GT1BTPXkKQ09ORklHX0ZCX0RFRkVSUkVEX0lPPXkK Q09ORklHX0ZCX1NWR0FMSUI9eQojIENPTkZJR19GQl9NQUNNT0RFUyBpcyBub3Qgc2V0CkNPTkZJ R19GQl9CQUNLTElHSFQ9eQpDT05GSUdfRkJfTU9ERV9IRUxQRVJTPXkKQ09ORklHX0ZCX1RJTEVC TElUVElORz15CgojCiMgRnJhbWUgYnVmZmVyIGhhcmR3YXJlIGRyaXZlcnMKIwpDT05GSUdfRkJf Q0lSUlVTPXkKIyBDT05GSUdfRkJfUE0yIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0NZQkVSMjAwMD15 CiMgQ09ORklHX0ZCX0NZQkVSMjAwMF9EREMgaXMgbm90IHNldApDT05GSUdfRkJfQVJDPXkKIyBD T05GSUdfRkJfQVNJTElBTlQgaXMgbm90IHNldApDT05GSUdfRkJfSU1TVFQ9eQojIENPTkZJR19G Ql9WR0ExNiBpcyBub3Qgc2V0CkNPTkZJR19GQl9VVkVTQT15CkNPTkZJR19GQl9WRVNBPXkKIyBD T05GSUdfRkJfTjQxMSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0hHQSBpcyBub3Qgc2V0CkNPTkZJ R19GQl9PUEVOQ09SRVM9eQpDT05GSUdfRkJfUzFEMTNYWFg9eQpDT05GSUdfRkJfTlZJRElBPXkK Q09ORklHX0ZCX05WSURJQV9JMkM9eQpDT05GSUdfRkJfTlZJRElBX0RFQlVHPXkKIyBDT05GSUdf RkJfTlZJRElBX0JBQ0tMSUdIVCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1JJVkEgaXMgbm90IHNl dApDT05GSUdfRkJfSTc0MD15CkNPTkZJR19GQl9MRTgwNTc4PXkKQ09ORklHX0ZCX0NBUklMTE9f UkFOQ0g9eQpDT05GSUdfRkJfTUFUUk9YPXkKIyBDT05GSUdfRkJfTUFUUk9YX01JTExFTklVTSBp cyBub3Qgc2V0CiMgQ09ORklHX0ZCX01BVFJPWF9NWVNUSVFVRSBpcyBub3Qgc2V0CiMgQ09ORklH X0ZCX01BVFJPWF9HIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfTUFUUk9YX0kyQyBpcyBub3Qgc2V0 CkNPTkZJR19GQl9SQURFT049eQpDT05GSUdfRkJfUkFERU9OX0kyQz15CkNPTkZJR19GQl9SQURF T05fQkFDS0xJR0hUPXkKQ09ORklHX0ZCX1JBREVPTl9ERUJVRz15CiMgQ09ORklHX0ZCX0FUWTEy OCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0FUWSBpcyBub3Qgc2V0CkNPTkZJR19GQl9TMz15CiMg Q09ORklHX0ZCX1MzX0REQyBpcyBub3Qgc2V0CkNPTkZJR19GQl9TQVZBR0U9eQojIENPTkZJR19G Ql9TQVZBR0VfSTJDIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1NBVkFHRV9BQ0NFTD15CkNPTkZJR19G Ql9TSVM9eQpDT05GSUdfRkJfU0lTXzMwMD15CkNPTkZJR19GQl9TSVNfMzE1PXkKQ09ORklHX0ZC X1ZJQT15CkNPTkZJR19GQl9WSUFfRElSRUNUX1BST0NGUz15CkNPTkZJR19GQl9WSUFfWF9DT01Q QVRJQklMSVRZPXkKIyBDT05GSUdfRkJfTkVPTUFHSUMgaXMgbm90IHNldApDT05GSUdfRkJfS1lS Tz15CkNPTkZJR19GQl8zREZYPXkKQ09ORklHX0ZCXzNERlhfQUNDRUw9eQojIENPTkZJR19GQl8z REZYX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1ZPT0RPTzEgaXMgbm90IHNldApDT05GSUdf RkJfVlQ4NjIzPXkKQ09ORklHX0ZCX1RSSURFTlQ9eQojIENPTkZJR19GQl9BUksgaXMgbm90IHNl dApDT05GSUdfRkJfUE0zPXkKIyBDT05GSUdfRkJfQ0FSTUlORSBpcyBub3Qgc2V0CiMgQ09ORklH X0ZCX0lCTV9HWFQ0NTAwIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0dPTERGSVNIPXkKIyBDT05GSUdf RkJfVklSVFVBTCBpcyBub3Qgc2V0CkNPTkZJR19GQl9NRVRST05PTUU9eQpDT05GSUdfRkJfTUI4 NjJYWD15CkNPTkZJR19GQl9NQjg2MlhYX1BDSV9HREM9eQpDT05GSUdfRkJfTUI4NjJYWF9JMkM9 eQojIENPTkZJR19GQl9CUk9BRFNIRUVUIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0FVT19LMTkwWD15 CiMgQ09ORklHX0ZCX0FVT19LMTkwMCBpcyBub3Qgc2V0CkNPTkZJR19GQl9BVU9fSzE5MDE9eQoj IENPTkZJR19GQl9TSU1QTEUgaXMgbm90IHNldAojIENPTkZJR19GQl9TTTcxMiBpcyBub3Qgc2V0 CkNPTkZJR19CQUNLTElHSFRfTENEX1NVUFBPUlQ9eQpDT05GSUdfTENEX0NMQVNTX0RFVklDRT15 CkNPTkZJR19MQ0RfTDRGMDAyNDJUMDM9eQpDT05GSUdfTENEX0xNUzI4M0dGMDU9eQpDT05GSUdf TENEX0xUVjM1MFFWPXkKIyBDT05GSUdfTENEX0lMSTkyMlggaXMgbm90IHNldApDT05GSUdfTENE X0lMSTkzMjA9eQpDT05GSUdfTENEX1RETzI0TT15CkNPTkZJR19MQ0RfVkdHMjQzMkE0PXkKIyBD T05GSUdfTENEX1BMQVRGT1JNIGlzIG5vdCBzZXQKIyBDT05GSUdfTENEX1M2RTYzTTAgaXMgbm90 IHNldApDT05GSUdfTENEX0xEOTA0MD15CiMgQ09ORklHX0xDRF9BTVMzNjlGRzA2IGlzIG5vdCBz ZXQKIyBDT05GSUdfTENEX0xNUzUwMUtGMDMgaXMgbm90IHNldApDT05GSUdfTENEX0hYODM1Nz15 CkNPTkZJR19CQUNLTElHSFRfQ0xBU1NfREVWSUNFPXkKQ09ORklHX0JBQ0tMSUdIVF9HRU5FUklD PXkKQ09ORklHX0JBQ0tMSUdIVF9MTTM1MzM9eQojIENPTkZJR19CQUNLTElHSFRfQ0FSSUxMT19S QU5DSCBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9EQTkwNTIgaXMgbm90IHNldAojIENP TkZJR19CQUNLTElHSFRfQVBQTEUgaXMgbm90IHNldAojIENPTkZJR19CQUNLTElHSFRfUE04OTQx X1dMRUQgaXMgbm90IHNldAojIENPTkZJR19CQUNLTElHSFRfU0FIQVJBIGlzIG5vdCBzZXQKQ09O RklHX0JBQ0tMSUdIVF9XTTgzMVg9eQojIENPTkZJR19CQUNLTElHSFRfQURQNTUyMCBpcyBub3Qg c2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9BRFA4ODYwIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdI VF9BRFA4ODcwPXkKQ09ORklHX0JBQ0tMSUdIVF9QQ0Y1MDYzMz15CiMgQ09ORklHX0JBQ0tMSUdI VF9MTTM2MzkgaXMgbm90IHNldAojIENPTkZJR19CQUNLTElHSFRfUEFORE9SQSBpcyBub3Qgc2V0 CiMgQ09ORklHX0JBQ0tMSUdIVF9UUFM2NTIxNyBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRf QVMzNzExPXkKQ09ORklHX0JBQ0tMSUdIVF9HUElPPXkKIyBDT05GSUdfQkFDS0xJR0hUX0xWNTIw N0xQIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9CRDYxMDc9eQpDT05GSUdfVkdBU1RBVEU9 eQpDT05GSUdfSERNST15CiMgQ09ORklHX0xPR08gaXMgbm90IHNldApDT05GSUdfU09VTkQ9eQpD T05GSUdfU09VTkRfT1NTX0NPUkU9eQojIENPTkZJR19TT1VORF9PU1NfQ09SRV9QUkVDTEFJTSBp cyBub3Qgc2V0CkNPTkZJR19TTkQ9eQpDT05GSUdfU05EX1RJTUVSPXkKQ09ORklHX1NORF9QQ009 eQpDT05GSUdfU05EX1BDTV9FTEQ9eQpDT05GSUdfU05EX0RNQUVOR0lORV9QQ009eQpDT05GSUdf U05EX1JBV01JREk9eQpDT05GSUdfU05EX0pBQ0s9eQpDT05GSUdfU05EX0pBQ0tfSU5QVVRfREVW PXkKQ09ORklHX1NORF9TRVFVRU5DRVI9eQojIENPTkZJR19TTkRfU0VRX0RVTU1ZIGlzIG5vdCBz ZXQKQ09ORklHX1NORF9PU1NFTVVMPXkKQ09ORklHX1NORF9NSVhFUl9PU1M9eQpDT05GSUdfU05E X1BDTV9PU1M9eQojIENPTkZJR19TTkRfUENNX09TU19QTFVHSU5TIGlzIG5vdCBzZXQKQ09ORklH X1NORF9QQ01fVElNRVI9eQpDT05GSUdfU05EX1NFUVVFTkNFUl9PU1M9eQpDT05GSUdfU05EX0RZ TkFNSUNfTUlOT1JTPXkKQ09ORklHX1NORF9NQVhfQ0FSRFM9MzIKIyBDT05GSUdfU05EX1NVUFBP UlRfT0xEX0FQSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9QUk9DX0ZTIGlzIG5vdCBzZXQKQ09O RklHX1NORF9WRVJCT1NFX1BSSU5USz15CkNPTkZJR19TTkRfREVCVUc9eQojIENPTkZJR19TTkRf REVCVUdfVkVSQk9TRSBpcyBub3Qgc2V0CkNPTkZJR19TTkRfVk1BU1RFUj15CkNPTkZJR19TTkRf RE1BX1NHQlVGPXkKQ09ORklHX1NORF9SQVdNSURJX1NFUT15CiMgQ09ORklHX1NORF9PUEwzX0xJ Ql9TRVEgaXMgbm90IHNldAojIENPTkZJR19TTkRfT1BMNF9MSUJfU0VRIGlzIG5vdCBzZXQKIyBD T05GSUdfU05EX1NCQVdFX1NFUSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9FTVUxMEsxX1NFUSBp cyBub3Qgc2V0CkNPTkZJR19TTkRfQUM5N19DT0RFQz15CkNPTkZJR19TTkRfRFJJVkVSUz15CkNP TkZJR19TTkRfRFVNTVk9eQojIENPTkZJR19TTkRfQUxPT1AgaXMgbm90IHNldAojIENPTkZJR19T TkRfVklSTUlESSBpcyBub3Qgc2V0CkNPTkZJR19TTkRfTVRQQVY9eQpDT05GSUdfU05EX01UUzY0 PXkKIyBDT05GSUdfU05EX1NFUklBTF9VMTY1NTAgaXMgbm90IHNldAojIENPTkZJR19TTkRfTVBV NDAxIGlzIG5vdCBzZXQKQ09ORklHX1NORF9QT1JUTUFOMlg0PXkKQ09ORklHX1NORF9BQzk3X1BP V0VSX1NBVkU9eQpDT05GSUdfU05EX0FDOTdfUE9XRVJfU0FWRV9ERUZBVUxUPTAKIyBDT05GSUdf U05EX1BDSSBpcyBub3Qgc2V0CgojCiMgSEQtQXVkaW8KIwpDT05GSUdfU05EX0hEQV9DT1JFPXkK Q09ORklHX1NORF9IREFfRFNQX0xPQURFUj15CkNPTkZJR19TTkRfSERBX0k5MTU9eQpDT05GSUdf U05EX0hEQV9FWFRfQ09SRT15CkNPTkZJR19TTkRfSERBX1BSRUFMTE9DX1NJWkU9NjQKQ09ORklH X1NORF9TUEk9eQpDT05GSUdfU05EX1NPQz15CkNPTkZJR19TTkRfU09DX0FDOTdfQlVTPXkKQ09O RklHX1NORF9TT0NfR0VORVJJQ19ETUFFTkdJTkVfUENNPXkKQ09ORklHX1NORF9TT0NfVE9QT0xP R1k9eQpDT05GSUdfU05EX1NPQ19BTURfQUNQPXkKQ09ORklHX1NORF9BVE1FTF9TT0M9eQojIENP TkZJR19TTkRfREVTSUdOV0FSRV9JMlMgaXMgbm90IHNldAoKIwojIFNvQyBBdWRpbyBmb3IgRnJl ZXNjYWxlIENQVXMKIwoKIwojIENvbW1vbiBTb0MgQXVkaW8gb3B0aW9ucyBmb3IgRnJlZXNjYWxl IENQVXM6CiMKQ09ORklHX1NORF9TT0NfRlNMX0FTUkM9eQpDT05GSUdfU05EX1NPQ19GU0xfU0FJ PXkKQ09ORklHX1NORF9TT0NfRlNMX1NTST15CkNPTkZJR19TTkRfU09DX0ZTTF9TUERJRj15CiMg Q09ORklHX1NORF9TT0NfRlNMX0VTQUkgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0lNWF9B VURNVVggaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19JTUc9eQojIENPTkZJR19TTkRfU09DX0lN R19JMlNfSU4gaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19JTUdfSTJTX09VVD15CkNPTkZJR19T TkRfU09DX0lNR19QQVJBTExFTF9PVVQ9eQojIENPTkZJR19TTkRfU09DX0lNR19TUERJRl9JTiBp cyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfSU1HX1NQRElGX09VVCBpcyBub3Qgc2V0CkNPTkZJ R19TTkRfU09DX0lNR19QSVNUQUNISU9fSU5URVJOQUxfREFDPXkKQ09ORklHX1NORF9TT0NfSU5U RUxfU1NUPXkKQ09ORklHX1NORF9TT0NfSU5URUxfU1NUX0FDUEk9eQpDT05GSUdfU05EX1NPQ19J TlRFTF9TU1RfTUFUQ0g9eQojIENPTkZJR19TTkRfU09DX0lOVEVMX0JYVF9EQTcyMTlfTUFYOTgz NTdBX01BQ0ggaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19JTlRFTF9CWFRfUlQyOThfTUFDSD15 CiMgQ09ORklHX1NORF9TT0NfSU5URUxfQllUQ1JfUlQ1NjQwX01BQ0ggaXMgbm90IHNldAojIENP TkZJR19TTkRfU09DX0lOVEVMX0JZVENSX1JUNTY1MV9NQUNIIGlzIG5vdCBzZXQKQ09ORklHX1NO RF9TT0NfSU5URUxfU0tZTEFLRT15CkNPTkZJR19TTkRfU09DX0lOVEVMX1NLTF9SVDI4Nl9NQUNI PXkKQ09ORklHX1NORF9TT0NfWFRGUEdBX0kyUz15CkNPTkZJR19TTkRfU09DX0kyQ19BTkRfU1BJ PXkKCiMKIyBDT0RFQyBkcml2ZXJzCiMKQ09ORklHX1NORF9TT0NfQUM5N19DT0RFQz15CkNPTkZJ R19TTkRfU09DX0FEQVUxNzAxPXkKQ09ORklHX1NORF9TT0NfQURBVTcwMDI9eQpDT05GSUdfU05E X1NPQ19BSzQxMDQ9eQpDT05GSUdfU05EX1NPQ19BSzQ1NTQ9eQpDT05GSUdfU05EX1NPQ19BSzQ2 MTM9eQpDT05GSUdfU05EX1NPQ19BSzQ2NDI9eQpDT05GSUdfU05EX1NPQ19BSzUzODY9eQpDT05G SUdfU05EX1NPQ19BTEM1NjIzPXkKQ09ORklHX1NORF9TT0NfQlRfU0NPPXkKQ09ORklHX1NORF9T T0NfQ1MzNUwzMj15CkNPTkZJR19TTkRfU09DX0NTMzVMMzM9eQpDT05GSUdfU05EX1NPQ19DUzM1 TDM0PXkKQ09ORklHX1NORF9TT0NfQ1M0Mkw0Mj15CkNPTkZJR19TTkRfU09DX0NTNDJMNTE9eQpD T05GSUdfU05EX1NPQ19DUzQyTDUxX0kyQz15CkNPTkZJR19TTkRfU09DX0NTNDJMNTI9eQpDT05G SUdfU05EX1NPQ19DUzQyTDU2PXkKQ09ORklHX1NORF9TT0NfQ1M0Mkw3Mz15CkNPTkZJR19TTkRf U09DX0NTNDI2NT15CkNPTkZJR19TTkRfU09DX0NTNDI3MD15CkNPTkZJR19TTkRfU09DX0NTNDI3 MT15CkNPTkZJR19TTkRfU09DX0NTNDI3MV9JMkM9eQpDT05GSUdfU05EX1NPQ19DUzQyNzFfU1BJ PXkKQ09ORklHX1NORF9TT0NfQ1M0MlhYOD15CkNPTkZJR19TTkRfU09DX0NTNDJYWDhfSTJDPXkK Q09ORklHX1NORF9TT0NfQ1M0MzQ5PXkKQ09ORklHX1NORF9TT0NfQ1M1M0wzMD15CkNPTkZJR19T TkRfU09DX0RNSUM9eQpDT05GSUdfU05EX1NPQ19FUzgzMjg9eQpDT05GSUdfU05EX1NPQ19HVE02 MDE9eQpDT05GSUdfU05EX1NPQ19IREFDX0hETUk9eQpDT05GSUdfU05EX1NPQ19JTk5PX1JLMzAz Nj15CkNPTkZJR19TTkRfU09DX01BWDk4NTA0PXkKQ09ORklHX1NORF9TT0NfTUFYOTg2MD15CkNP TkZJR19TTkRfU09DX01TTTg5MTZfV0NEX0FOQUxPRz15CkNPTkZJR19TTkRfU09DX01TTTg5MTZf V0NEX0RJR0lUQUw9eQpDT05GSUdfU05EX1NPQ19QQ00xNjgxPXkKQ09ORklHX1NORF9TT0NfUENN MTc5WD15CkNPTkZJR19TTkRfU09DX1BDTTE3OVhfSTJDPXkKQ09ORklHX1NORF9TT0NfUENNMTc5 WF9TUEk9eQpDT05GSUdfU05EX1NPQ19QQ00zMTY4QT15CkNPTkZJR19TTkRfU09DX1BDTTMxNjhB X0kyQz15CkNPTkZJR19TTkRfU09DX1BDTTMxNjhBX1NQST15CkNPTkZJR19TTkRfU09DX1BDTTUx Mng9eQpDT05GSUdfU05EX1NPQ19QQ001MTJ4X0kyQz15CkNPTkZJR19TTkRfU09DX1BDTTUxMnhf U1BJPXkKQ09ORklHX1NORF9TT0NfUkw2MjMxPXkKQ09ORklHX1NORF9TT0NfUkw2MzQ3QT15CkNP TkZJR19TTkRfU09DX1JUMjg2PXkKQ09ORklHX1NORF9TT0NfUlQyOTg9eQpDT05GSUdfU05EX1NP Q19SVDU2MTY9eQpDT05GSUdfU05EX1NPQ19SVDU2MzE9eQojIENPTkZJR19TTkRfU09DX1JUNTY3 N19TUEkgaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19TR1RMNTAwMD15CkNPTkZJR19TTkRfU09D X1NJR01BRFNQPXkKQ09ORklHX1NORF9TT0NfU0lHTUFEU1BfSTJDPXkKQ09ORklHX1NORF9TT0Nf U0lSRl9BVURJT19DT0RFQz15CkNPTkZJR19TTkRfU09DX1NQRElGPXkKQ09ORklHX1NORF9TT0Nf U1NNMjYwMj15CkNPTkZJR19TTkRfU09DX1NTTTI2MDJfU1BJPXkKQ09ORklHX1NORF9TT0NfU1NN MjYwMl9JMkM9eQpDT05GSUdfU05EX1NPQ19TU000NTY3PXkKQ09ORklHX1NORF9TT0NfU1RBMzJY PXkKQ09ORklHX1NORF9TT0NfU1RBMzUwPXkKQ09ORklHX1NORF9TT0NfU1RJX1NBUz15CkNPTkZJ R19TTkRfU09DX1RBUzI1NTI9eQpDT05GSUdfU05EX1NPQ19UQVM1MDg2PXkKQ09ORklHX1NORF9T T0NfVEFTNTcxWD15CkNPTkZJR19TTkRfU09DX1RBUzU3MjA9eQpDT05GSUdfU05EX1NPQ19URkE5 ODc5PXkKQ09ORklHX1NORF9TT0NfVExWMzIwQUlDMjM9eQpDT05GSUdfU05EX1NPQ19UTFYzMjBB SUMyM19JMkM9eQpDT05GSUdfU05EX1NPQ19UTFYzMjBBSUMyM19TUEk9eQpDT05GSUdfU05EX1NP Q19UTFYzMjBBSUMzMVhYPXkKQ09ORklHX1NORF9TT0NfVExWMzIwQUlDM1g9eQpDT05GSUdfU05E X1NPQ19UUzNBMjI3RT15CkNPTkZJR19TTkRfU09DX1dNODUxMD15CkNPTkZJR19TTkRfU09DX1dN ODUyMz15CkNPTkZJR19TTkRfU09DX1dNODU4MD15CkNPTkZJR19TTkRfU09DX1dNODcxMT15CkNP TkZJR19TTkRfU09DX1dNODcyOD15CkNPTkZJR19TTkRfU09DX1dNODczMT15CkNPTkZJR19TTkRf U09DX1dNODczNz15CkNPTkZJR19TTkRfU09DX1dNODc0MT15CkNPTkZJR19TTkRfU09DX1dNODc1 MD15CkNPTkZJR19TTkRfU09DX1dNODc1Mz15CkNPTkZJR19TTkRfU09DX1dNODc3MD15CkNPTkZJ R19TTkRfU09DX1dNODc3Nj15CkNPTkZJR19TTkRfU09DX1dNODgwND15CkNPTkZJR19TTkRfU09D X1dNODgwNF9JMkM9eQpDT05GSUdfU05EX1NPQ19XTTg4MDRfU1BJPXkKQ09ORklHX1NORF9TT0Nf V004OTAzPXkKQ09ORklHX1NORF9TT0NfV004OTYwPXkKQ09ORklHX1NORF9TT0NfV004OTYyPXkK Q09ORklHX1NORF9TT0NfV004OTc0PXkKQ09ORklHX1NORF9TT0NfV004OTc4PXkKQ09ORklHX1NO RF9TT0NfV004OTg1PXkKQ09ORklHX1NORF9TT0NfTkFVODgxMD15CkNPTkZJR19TTkRfU09DX1RQ QTYxMzBBMj15CkNPTkZJR19TTkRfU0lNUExFX0NBUkRfVVRJTFM9eQpDT05GSUdfU05EX1NJTVBM RV9DQVJEPXkKIyBDT05GSUdfU09VTkRfUFJJTUUgaXMgbm90IHNldApDT05GSUdfQUM5N19CVVM9 eQoKIwojIEhJRCBzdXBwb3J0CiMKQ09ORklHX0hJRD15CkNPTkZJR19ISURfQkFUVEVSWV9TVFJF TkdUSD15CkNPTkZJR19ISURSQVc9eQojIENPTkZJR19VSElEIGlzIG5vdCBzZXQKQ09ORklHX0hJ RF9HRU5FUklDPXkKCiMKIyBTcGVjaWFsIEhJRCBkcml2ZXJzCiMKIyBDT05GSUdfSElEX0E0VEVD SCBpcyBub3Qgc2V0CkNPTkZJR19ISURfQUNSVVg9eQojIENPTkZJR19ISURfQUNSVVhfRkYgaXMg bm90IHNldApDT05GSUdfSElEX0FQUExFPXkKIyBDT05GSUdfSElEX0FTVVMgaXMgbm90IHNldApD T05GSUdfSElEX0FVUkVBTD15CkNPTkZJR19ISURfQkVMS0lOPXkKIyBDT05GSUdfSElEX0NIRVJS WSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9DSElDT05ZIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9Q Uk9ESUtFWVM9eQojIENPTkZJR19ISURfQ01FRElBIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9DWVBS RVNTPXkKQ09ORklHX0hJRF9EUkFHT05SSVNFPXkKIyBDT05GSUdfRFJBR09OUklTRV9GRiBpcyBu b3Qgc2V0CiMgQ09ORklHX0hJRF9FTVNfRkYgaXMgbm90IHNldApDT05GSUdfSElEX0VMRUNPTT15 CiMgQ09ORklHX0hJRF9FWktFWSBpcyBub3Qgc2V0CkNPTkZJR19ISURfR0VNQklSRD15CkNPTkZJ R19ISURfR0ZSTT15CkNPTkZJR19ISURfS0VZVE9VQ0g9eQojIENPTkZJR19ISURfS1lFIGlzIG5v dCBzZXQKIyBDT05GSUdfSElEX1dBTFRPUCBpcyBub3Qgc2V0CkNPTkZJR19ISURfR1lSQVRJT049 eQpDT05GSUdfSElEX0lDQURFPXkKQ09ORklHX0hJRF9UV0lOSEFOPXkKQ09ORklHX0hJRF9LRU5T SU5HVE9OPXkKQ09ORklHX0hJRF9MQ1BPV0VSPXkKQ09ORklHX0hJRF9MRUQ9eQojIENPTkZJR19I SURfTEVOT1ZPIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9MT0dJVEVDSD15CiMgQ09ORklHX0hJRF9M T0dJVEVDSF9ESiBpcyBub3Qgc2V0CkNPTkZJR19ISURfTE9HSVRFQ0hfSElEUFA9eQpDT05GSUdf TE9HSVRFQ0hfRkY9eQpDT05GSUdfTE9HSVJVTUJMRVBBRDJfRkY9eQojIENPTkZJR19MT0dJRzk0 MF9GRiBpcyBub3Qgc2V0CkNPTkZJR19MT0dJV0hFRUxTX0ZGPXkKIyBDT05GSUdfSElEX01BR0lD TU9VU0UgaXMgbm90IHNldApDT05GSUdfSElEX01BWUZMQVNIPXkKQ09ORklHX0hJRF9NSUNST1NP RlQ9eQpDT05GSUdfSElEX01PTlRFUkVZPXkKIyBDT05GSUdfSElEX01VTFRJVE9VQ0ggaXMgbm90 IHNldApDT05GSUdfSElEX09SVEVLPXkKQ09ORklHX0hJRF9QQU5USEVSTE9SRD15CiMgQ09ORklH X1BBTlRIRVJMT1JEX0ZGIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9QRVRBTFlOWD15CkNPTkZJR19I SURfUElDT0xDRD15CiMgQ09ORklHX0hJRF9QSUNPTENEX0ZCIGlzIG5vdCBzZXQKQ09ORklHX0hJ RF9QSUNPTENEX0JBQ0tMSUdIVD15CkNPTkZJR19ISURfUElDT0xDRF9MQ0Q9eQpDT05GSUdfSElE X1BJQ09MQ0RfTEVEUz15CkNPTkZJR19ISURfUElDT0xDRF9DSVI9eQpDT05GSUdfSElEX1BMQU5U Uk9OSUNTPXkKQ09ORklHX0hJRF9QUklNQVg9eQpDT05GSUdfSElEX1NBSVRFSz15CkNPTkZJR19I SURfU0FNU1VORz15CkNPTkZJR19ISURfU1BFRURMSU5LPXkKIyBDT05GSUdfSElEX1NURUVMU0VS SUVTIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9TVU5QTFVTPXkKQ09ORklHX0hJRF9STUk9eQpDT05G SUdfSElEX0dSRUVOQVNJQT15CkNPTkZJR19HUkVFTkFTSUFfRkY9eQojIENPTkZJR19ISURfU01B UlRKT1lQTFVTIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1RJVk8gaXMgbm90IHNldAojIENPTkZJ R19ISURfVE9QU0VFRCBpcyBub3Qgc2V0CkNPTkZJR19ISURfVEhJTkdNPXkKQ09ORklHX0hJRF9U SFJVU1RNQVNURVI9eQojIENPTkZJR19USFJVU1RNQVNURVJfRkYgaXMgbm90IHNldApDT05GSUdf SElEX1VEUkFXX1BTMz15CiMgQ09ORklHX0hJRF9XQUNPTSBpcyBub3Qgc2V0CkNPTkZJR19ISURf V0lJTU9URT15CiMgQ09ORklHX0hJRF9YSU5NTyBpcyBub3Qgc2V0CkNPTkZJR19ISURfWkVST1BM VVM9eQpDT05GSUdfWkVST1BMVVNfRkY9eQpDT05GSUdfSElEX1pZREFDUk9OPXkKQ09ORklHX0hJ RF9TRU5TT1JfSFVCPXkKQ09ORklHX0hJRF9TRU5TT1JfQ1VTVE9NX1NFTlNPUj15CiMgQ09ORklH X0hJRF9BTFBTIGlzIG5vdCBzZXQKCiMKIyBJMkMgSElEIHN1cHBvcnQKIwpDT05GSUdfSTJDX0hJ RD15CgojCiMgSW50ZWwgSVNIIEhJRCBzdXBwb3J0CiMKIyBDT05GSUdfSU5URUxfSVNIX0hJRCBp cyBub3Qgc2V0CkNPTkZJR19VU0JfT0hDSV9MSVRUTEVfRU5ESUFOPXkKQ09ORklHX1VTQl9TVVBQ T1JUPXkKQ09ORklHX1VTQl9BUkNIX0hBU19IQ0Q9eQojIENPTkZJR19VU0IgaXMgbm90IHNldAoK IwojIFVTQiBwb3J0IGRyaXZlcnMKIwoKIwojIFVTQiBQaHlzaWNhbCBMYXllciBkcml2ZXJzCiMK IyBDT05GSUdfVVNCX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX05PUF9VU0JfWENFSVYgaXMgbm90 IHNldAojIENPTkZJR19VU0JfR1BJT19WQlVTIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0dBREdF VCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9VTFBJX0JVUyBpcyBub3Qgc2V0CiMgQ09ORklHX1VX QiBpcyBub3Qgc2V0CiMgQ09ORklHX01NQyBpcyBub3Qgc2V0CkNPTkZJR19NRU1TVElDSz15CkNP TkZJR19NRU1TVElDS19ERUJVRz15CgojCiMgTWVtb3J5U3RpY2sgZHJpdmVycwojCiMgQ09ORklH X01FTVNUSUNLX1VOU0FGRV9SRVNVTUUgaXMgbm90IHNldApDT05GSUdfTVNQUk9fQkxPQ0s9eQpD T05GSUdfTVNfQkxPQ0s9eQoKIwojIE1lbW9yeVN0aWNrIEhvc3QgQ29udHJvbGxlciBEcml2ZXJz CiMKIyBDT05GSUdfTUVNU1RJQ0tfVElGTV9NUyBpcyBub3Qgc2V0CiMgQ09ORklHX01FTVNUSUNL X0pNSUNST05fMzhYIGlzIG5vdCBzZXQKQ09ORklHX01FTVNUSUNLX1I1OTI9eQpDT05GSUdfTkVX X0xFRFM9eQpDT05GSUdfTEVEU19DTEFTUz15CkNPTkZJR19MRURTX0NMQVNTX0ZMQVNIPXkKCiMK IyBMRUQgZHJpdmVycwojCkNPTkZJR19MRURTX0xNMzUzMD15CkNPTkZJR19MRURTX0xNMzUzMz15 CiMgQ09ORklHX0xFRFNfTE0zNjQyIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19QQ0E5NTMyIGlz IG5vdCBzZXQKQ09ORklHX0xFRFNfR1BJTz15CkNPTkZJR19MRURTX0xQMzk0ND15CkNPTkZJR19M RURTX0xQMzk1Mj15CkNPTkZJR19MRURTX0xQNTVYWF9DT01NT049eQpDT05GSUdfTEVEU19MUDU1 MjE9eQpDT05GSUdfTEVEU19MUDU1MjM9eQpDT05GSUdfTEVEU19MUDU1NjI9eQojIENPTkZJR19M RURTX0xQODUwMSBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfTFA4ODYwIGlzIG5vdCBzZXQKIyBD T05GSUdfTEVEU19QQ0E5NTVYIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19QQ0E5NjNYIGlzIG5v dCBzZXQKQ09ORklHX0xFRFNfV004MzFYX1NUQVRVUz15CkNPTkZJR19MRURTX0RBOTA1Mj15CiMg Q09ORklHX0xFRFNfREFDMTI0UzA4NSBpcyBub3Qgc2V0CkNPTkZJR19MRURTX1JFR1VMQVRPUj15 CiMgQ09ORklHX0xFRFNfQkQyODAyIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfTFQzNTkzPXkKIyBD T05GSUdfTEVEU19BRFA1NTIwIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfTUMxMzc4Mz15CkNPTkZJ R19MRURTX1RDQTY1MDc9eQpDT05GSUdfTEVEU19UTEM1OTFYWD15CkNPTkZJR19MRURTX0xNMzU1 eD15CkNPTkZJR19MRURTX01FTkYyMUJNQz15CgojCiMgTEVEIGRyaXZlciBmb3IgYmxpbmsoMSkg VVNCIFJHQiBMRUQgaXMgdW5kZXIgU3BlY2lhbCBISUQgZHJpdmVycyAoSElEX1RISU5HTSkKIwpD T05GSUdfTEVEU19CTElOS009eQpDT05GSUdfTEVEU19VU0VSPXkKQ09ORklHX0xFRFNfTklDNzhC WD15CgojCiMgTEVEIFRyaWdnZXJzCiMKIyBDT05GSUdfTEVEU19UUklHR0VSUyBpcyBub3Qgc2V0 CkNPTkZJR19BQ0NFU1NJQklMSVRZPXkKQ09ORklHX0VEQUNfQVRPTUlDX1NDUlVCPXkKQ09ORklH X0VEQUNfU1VQUE9SVD15CkNPTkZJR19FREFDPXkKQ09ORklHX0VEQUNfTEVHQUNZX1NZU0ZTPXkK Q09ORklHX0VEQUNfREVCVUc9eQpDT05GSUdfRURBQ19ERUNPREVfTUNFPXkKIyBDT05GSUdfRURB Q19NTV9FREFDIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19MSUI9eQpDT05GSUdfUlRDX01DMTQ2ODE4 X0xJQj15CkNPTkZJR19SVENfQ0xBU1M9eQpDT05GSUdfUlRDX0hDVE9TWVM9eQpDT05GSUdfUlRD X0hDVE9TWVNfREVWSUNFPSJydGMwIgojIENPTkZJR19SVENfU1lTVE9IQyBpcyBub3Qgc2V0CiMg Q09ORklHX1JUQ19ERUJVRyBpcyBub3Qgc2V0CgojCiMgUlRDIGludGVyZmFjZXMKIwpDT05GSUdf UlRDX0lOVEZfU1lTRlM9eQojIENPTkZJR19SVENfSU5URl9QUk9DIGlzIG5vdCBzZXQKIyBDT05G SUdfUlRDX0lOVEZfREVWIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9URVNUIGlzIG5vdCBz ZXQKCiMKIyBJMkMgUlRDIGRyaXZlcnMKIwpDT05GSUdfUlRDX0RSVl9BQkI1WkVTMz15CiMgQ09O RklHX1JUQ19EUlZfQUJYODBYIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9EUzEzMDcgaXMg bm90IHNldAojIENPTkZJR19SVENfRFJWX0RTMTM3NCBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJW X0RTMTY3Mj15CkNPTkZJR19SVENfRFJWX01BWDY5MDA9eQpDT05GSUdfUlRDX0RSVl9NQVg4OTA3 PXkKIyBDT05GSUdfUlRDX0RSVl9SUzVDMzcyIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9J U0wxMjA4IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9JU0wxMjAyMiBpcyBub3Qgc2V0CiMg Q09ORklHX1JUQ19EUlZfWDEyMDUgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX1BDRjg1MjMg aXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX1BDRjg1MDYzIGlzIG5vdCBzZXQKQ09ORklHX1JU Q19EUlZfUENGODU2Mz15CiMgQ09ORklHX1JUQ19EUlZfUENGODU4MyBpcyBub3Qgc2V0CkNPTkZJ R19SVENfRFJWX000MVQ4MD15CkNPTkZJR19SVENfRFJWX000MVQ4MF9XRFQ9eQpDT05GSUdfUlRD X0RSVl9CUTMySz15CiMgQ09ORklHX1JUQ19EUlZfVFBTNjU4NlggaXMgbm90IHNldAojIENPTkZJ R19SVENfRFJWX1RQUzY1OTEwIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9TMzUzOTBBIGlz IG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfRk0zMTMwPXkKQ09ORklHX1JUQ19EUlZfUlg4MDEwPXkK Q09ORklHX1JUQ19EUlZfUlg4NTgxPXkKQ09ORklHX1JUQ19EUlZfUlg4MDI1PXkKQ09ORklHX1JU Q19EUlZfRU0zMDI3PXkKQ09ORklHX1JUQ19EUlZfUlY4ODAzPXkKCiMKIyBTUEkgUlRDIGRyaXZl cnMKIwojIENPTkZJR19SVENfRFJWX000MVQ5MyBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX000 MVQ5ND15CkNPTkZJR19SVENfRFJWX0RTMTMwMj15CiMgQ09ORklHX1JUQ19EUlZfRFMxMzA1IGlz IG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfRFMxMzQzPXkKQ09ORklHX1JUQ19EUlZfRFMxMzQ3PXkK Q09ORklHX1JUQ19EUlZfRFMxMzkwPXkKQ09ORklHX1JUQ19EUlZfTUFYNjkxNj15CkNPTkZJR19S VENfRFJWX1I5NzAxPXkKIyBDT05GSUdfUlRDX0RSVl9SWDQ1ODEgaXMgbm90IHNldApDT05GSUdf UlRDX0RSVl9SWDYxMTA9eQpDT05GSUdfUlRDX0RSVl9SUzVDMzQ4PXkKQ09ORklHX1JUQ19EUlZf TUFYNjkwMj15CkNPTkZJR19SVENfRFJWX1BDRjIxMjM9eQpDT05GSUdfUlRDX0RSVl9NQ1A3OTU9 eQpDT05GSUdfUlRDX0kyQ19BTkRfU1BJPXkKCiMKIyBTUEkgYW5kIEkyQyBSVEMgZHJpdmVycwoj CiMgQ09ORklHX1JUQ19EUlZfRFMzMjMyIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9QQ0Yy MTI3IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9SVjMwMjlDMiBpcyBub3Qgc2V0CgojCiMg UGxhdGZvcm0gUlRDIGRyaXZlcnMKIwpDT05GSUdfUlRDX0RSVl9DTU9TPXkKQ09ORklHX1JUQ19E UlZfRFMxMjg2PXkKQ09ORklHX1JUQ19EUlZfRFMxNTExPXkKQ09ORklHX1JUQ19EUlZfRFMxNTUz PXkKIyBDT05GSUdfUlRDX0RSVl9EUzE2ODVfRkFNSUxZIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19E UlZfRFMxNzQyPXkKQ09ORklHX1JUQ19EUlZfRFMyNDA0PXkKQ09ORklHX1JUQ19EUlZfREE5MDUy PXkKQ09ORklHX1JUQ19EUlZfREE5MDYzPXkKQ09ORklHX1JUQ19EUlZfU1RLMTdUQTg9eQpDT05G SUdfUlRDX0RSVl9NNDhUODY9eQpDT05GSUdfUlRDX0RSVl9NNDhUMzU9eQpDT05GSUdfUlRDX0RS Vl9NNDhUNTk9eQpDT05GSUdfUlRDX0RSVl9NU002MjQyPXkKQ09ORklHX1JUQ19EUlZfQlE0ODAy PXkKIyBDT05GSUdfUlRDX0RSVl9SUDVDMDEgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9WMzAy MD15CkNPTkZJR19SVENfRFJWX1dNODMxWD15CkNPTkZJR19SVENfRFJWX1BDRjUwNjMzPXkKCiMK IyBvbi1DUFUgUlRDIGRyaXZlcnMKIwpDT05GSUdfUlRDX0RSVl9QQ0FQPXkKIyBDT05GSUdfUlRD X0RSVl9NQzEzWFhYIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfTVQ2Mzk3PXkKCiMKIyBISUQg U2Vuc29yIFJUQyBkcml2ZXJzCiMKQ09ORklHX0RNQURFVklDRVM9eQpDT05GSUdfRE1BREVWSUNF U19ERUJVRz15CkNPTkZJR19ETUFERVZJQ0VTX1ZERUJVRz15CgojCiMgRE1BIERldmljZXMKIwpD T05GSUdfRE1BX0VOR0lORT15CkNPTkZJR19ETUFfVklSVFVBTF9DSEFOTkVMUz15CkNPTkZJR19E TUFfQUNQST15CkNPTkZJR19JTlRFTF9JRE1BNjQ9eQojIENPTkZJR19JTlRFTF9JT0FURE1BIGlz IG5vdCBzZXQKQ09ORklHX0lOVEVMX01JQ19YMTAwX0RNQT15CkNPTkZJR19RQ09NX0hJRE1BX01H TVQ9eQpDT05GSUdfUUNPTV9ISURNQT15CkNPTkZJR19EV19ETUFDX0NPUkU9eQpDT05GSUdfRFdf RE1BQz15CiMgQ09ORklHX0RXX0RNQUNfUENJIGlzIG5vdCBzZXQKQ09ORklHX0hTVV9ETUE9eQoK IwojIERNQSBDbGllbnRzCiMKIyBDT05GSUdfQVNZTkNfVFhfRE1BIGlzIG5vdCBzZXQKIyBDT05G SUdfRE1BVEVTVCBpcyBub3Qgc2V0CgojCiMgRE1BQlVGIG9wdGlvbnMKIwpDT05GSUdfU1lOQ19G SUxFPXkKIyBDT05GSUdfU1dfU1lOQyBpcyBub3Qgc2V0CkNPTkZJR19BVVhESVNQTEFZPXkKQ09O RklHX0tTMDEwOD15CkNPTkZJR19LUzAxMDhfUE9SVD0weDM3OApDT05GSUdfS1MwMTA4X0RFTEFZ PTIKIyBDT05GSUdfQ0ZBRzEyODY0QiBpcyBub3Qgc2V0CiMgQ09ORklHX0lNR19BU0NJSV9MQ0Qg aXMgbm90IHNldApDT05GSUdfVUlPPXkKIyBDT05GSUdfVUlPX0NJRiBpcyBub3Qgc2V0CkNPTkZJ R19VSU9fUERSVl9HRU5JUlE9eQpDT05GSUdfVUlPX0RNRU1fR0VOSVJRPXkKQ09ORklHX1VJT19B RUM9eQojIENPTkZJR19VSU9fU0VSQ09TMyBpcyBub3Qgc2V0CkNPTkZJR19VSU9fUENJX0dFTkVS SUM9eQpDT05GSUdfVUlPX05FVFg9eQpDT05GSUdfVUlPX1BSVVNTPXkKQ09ORklHX1VJT19NRjYy ND15CiMgQ09ORklHX1ZJUlRfRFJJVkVSUyBpcyBub3Qgc2V0CkNPTkZJR19WSVJUSU89eQoKIwoj IFZpcnRpbyBkcml2ZXJzCiMKIyBDT05GSUdfVklSVElPX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklH X1ZJUlRJT19CQUxMT09OIGlzIG5vdCBzZXQKQ09ORklHX1ZJUlRJT19JTlBVVD15CkNPTkZJR19W SVJUSU9fTU1JTz15CiMgQ09ORklHX1ZJUlRJT19NTUlPX0NNRExJTkVfREVWSUNFUyBpcyBub3Qg c2V0CgojCiMgTWljcm9zb2Z0IEh5cGVyLVYgZ3Vlc3Qgc3VwcG9ydAojCiMgQ09ORklHX0hZUEVS ViBpcyBub3Qgc2V0CiMgQ09ORklHX1NUQUdJTkcgaXMgbm90IHNldApDT05GSUdfWDg2X1BMQVRG T1JNX0RFVklDRVM9eQpDT05GSUdfQUNFUl9XTUk9eQpDT05GSUdfQUNFUkhERj15CkNPTkZJR19B TElFTldBUkVfV01JPXkKQ09ORklHX0FTVVNfTEFQVE9QPXkKQ09ORklHX0RFTExfV01JX0FJTz15 CkNPTkZJR19ERUxMX1NNTzg4MDA9eQojIENPTkZJR19ERUxMX1JCVE4gaXMgbm90IHNldApDT05G SUdfRlVKSVRTVV9MQVBUT1A9eQojIENPTkZJR19GVUpJVFNVX0xBUFRPUF9ERUJVRyBpcyBub3Qg c2V0CkNPTkZJR19GVUpJVFNVX1RBQkxFVD15CiMgQ09ORklHX0FNSUxPX1JGS0lMTCBpcyBub3Qg c2V0CiMgQ09ORklHX0hQX0FDQ0VMIGlzIG5vdCBzZXQKQ09ORklHX0hQX1dJUkVMRVNTPXkKIyBD T05GSUdfSFBfV01JIGlzIG5vdCBzZXQKQ09ORklHX01TSV9MQVBUT1A9eQpDT05GSUdfUEFOQVNP TklDX0xBUFRPUD15CiMgQ09ORklHX0NPTVBBTF9MQVBUT1AgaXMgbm90IHNldApDT05GSUdfU09O WV9MQVBUT1A9eQpDT05GSUdfU09OWVBJX0NPTVBBVD15CiMgQ09ORklHX0lERUFQQURfTEFQVE9Q IGlzIG5vdCBzZXQKQ09ORklHX1RISU5LUEFEX0FDUEk9eQojIENPTkZJR19USElOS1BBRF9BQ1BJ X0FMU0FfU1VQUE9SVCBpcyBub3Qgc2V0CkNPTkZJR19USElOS1BBRF9BQ1BJX0RFQlVHRkFDSUxJ VElFUz15CiMgQ09ORklHX1RISU5LUEFEX0FDUElfREVCVUcgaXMgbm90IHNldApDT05GSUdfVEhJ TktQQURfQUNQSV9VTlNBRkVfTEVEUz15CkNPTkZJR19USElOS1BBRF9BQ1BJX1ZJREVPPXkKQ09O RklHX1RISU5LUEFEX0FDUElfSE9US0VZX1BPTEw9eQpDT05GSUdfU0VOU09SU19IREFQUz15CiMg Q09ORklHX0FTVVNfV0lSRUxFU1MgaXMgbm90IHNldApDT05GSUdfQUNQSV9XTUk9eQojIENPTkZJ R19NU0lfV01JIGlzIG5vdCBzZXQKQ09ORklHX1RPUFNUQVJfTEFQVE9QPXkKIyBDT05GSUdfQUNQ SV9UT1NISUJBIGlzIG5vdCBzZXQKQ09ORklHX1RPU0hJQkFfQlRfUkZLSUxMPXkKQ09ORklHX1RP U0hJQkFfSEFQUz15CiMgQ09ORklHX1RPU0hJQkFfV01JIGlzIG5vdCBzZXQKQ09ORklHX0FDUElf Q01QQz15CkNPTkZJR19JTlRFTF9ISURfRVZFTlQ9eQpDT05GSUdfSU5URUxfVkJUTj15CiMgQ09O RklHX0lOVEVMX0lQUyBpcyBub3Qgc2V0CkNPTkZJR19JTlRFTF9QTUNfQ09SRT15CkNPTkZJR19J Qk1fUlRMPXkKQ09ORklHX1NBTVNVTkdfTEFQVE9QPXkKQ09ORklHX01YTV9XTUk9eQojIENPTkZJ R19JTlRFTF9PQUtUUkFJTCBpcyBub3Qgc2V0CkNPTkZJR19TQU1TVU5HX1ExMD15CkNPTkZJR19B UFBMRV9HTVVYPXkKQ09ORklHX0lOVEVMX1JTVD15CkNPTkZJR19JTlRFTF9TTUFSVENPTk5FQ1Q9 eQpDT05GSUdfUFZQQU5JQz15CiMgQ09ORklHX0lOVEVMX1BNQ19JUEMgaXMgbm90IHNldAojIENP TkZJR19TVVJGQUNFX1BSTzNfQlVUVE9OIGlzIG5vdCBzZXQKQ09ORklHX1NVUkZBQ0VfM19CVVRU T049eQojIENPTkZJR19JTlRFTF9QVU5JVF9JUEMgaXMgbm90IHNldApDT05GSUdfTUxYX1BMQVRG T1JNPXkKIyBDT05GSUdfTUxYX0NQTERfUExBVEZPUk0gaXMgbm90IHNldApDT05GSUdfR09MREZJ U0hfQlVTPXkKQ09ORklHX0dPTERGSVNIX1BJUEU9eQojIENPTkZJR19DSFJPTUVfUExBVEZPUk1T IGlzIG5vdCBzZXQKQ09ORklHX0NMS0RFVl9MT09LVVA9eQpDT05GSUdfSEFWRV9DTEtfUFJFUEFS RT15CkNPTkZJR19DT01NT05fQ0xLPXkKCiMKIyBDb21tb24gQ2xvY2sgRnJhbWV3b3JrCiMKQ09O RklHX0NPTU1PTl9DTEtfV004MzFYPXkKQ09ORklHX0NPTU1PTl9DTEtfU0k1MzUxPXkKQ09ORklH X0NPTU1PTl9DTEtfQ0RDRTcwNj15CkNPTkZJR19DT01NT05fQ0xLX0NTMjAwMF9DUD15CkNPTkZJ R19DTEtfVFdMNjA0MD15CiMgQ09ORklHX0NPTU1PTl9DTEtfTlhQIGlzIG5vdCBzZXQKIyBDT05G SUdfQ09NTU9OX0NMS19QWEEgaXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xLX1BJQzMyIGlz IG5vdCBzZXQKIyBDT05GSUdfQ09NTU9OX0NMS19NVDI3MDEgaXMgbm90IHNldAojIENPTkZJR19D T01NT05fQ0xLX01UMjcwMV9NTVNZUyBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9DTEtfTVQy NzAxX0lNR1NZUyBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9DTEtfTVQyNzAxX1ZERUNTWVMg aXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xLX01UMjcwMV9ISUZTWVMgaXMgbm90IHNldAoj IENPTkZJR19DT01NT05fQ0xLX01UMjcwMV9FVEhTWVMgaXMgbm90IHNldAojIENPTkZJR19DT01N T05fQ0xLX01UMjcwMV9CRFBTWVMgaXMgbm90IHNldAoKIwojIEhhcmR3YXJlIFNwaW5sb2NrIGRy aXZlcnMKIwoKIwojIENsb2NrIFNvdXJjZSBkcml2ZXJzCiMKQ09ORklHX0NMS0VWVF9JODI1Mz15 CkNPTkZJR19DTEtCTERfSTgyNTM9eQojIENPTkZJR19BVE1FTF9QSVQgaXMgbm90IHNldAojIENP TkZJR19TSF9USU1FUl9DTVQgaXMgbm90IHNldAojIENPTkZJR19TSF9USU1FUl9NVFUyIGlzIG5v dCBzZXQKIyBDT05GSUdfU0hfVElNRVJfVE1VIGlzIG5vdCBzZXQKIyBDT05GSUdfRU1fVElNRVJf U1RJIGlzIG5vdCBzZXQKQ09ORklHX01BSUxCT1g9eQojIENPTkZJR19QQ0MgaXMgbm90IHNldAoj IENPTkZJR19BTFRFUkFfTUJPWCBpcyBub3Qgc2V0CkNPTkZJR19JT01NVV9TVVBQT1JUPXkKCiMK IyBHZW5lcmljIElPTU1VIFBhZ2V0YWJsZSBTdXBwb3J0CiMKIyBDT05GSUdfQU1EX0lPTU1VIGlz IG5vdCBzZXQKCiMKIyBSZW1vdGVwcm9jIGRyaXZlcnMKIwojIENPTkZJR19SRU1PVEVQUk9DIGlz IG5vdCBzZXQKCiMKIyBScG1zZyBkcml2ZXJzCiMKCiMKIyBTT0MgKFN5c3RlbSBPbiBDaGlwKSBz cGVjaWZpYyBEcml2ZXJzCiMKCiMKIyBCcm9hZGNvbSBTb0MgZHJpdmVycwojCiMgQ09ORklHX1NV TlhJX1NSQU0gaXMgbm90IHNldAojIENPTkZJR19TT0NfVEkgaXMgbm90IHNldApDT05GSUdfUE1f REVWRlJFUT15CgojCiMgREVWRlJFUSBHb3Zlcm5vcnMKIwpDT05GSUdfREVWRlJFUV9HT1ZfU0lN UExFX09OREVNQU5EPXkKQ09ORklHX0RFVkZSRVFfR09WX1BFUkZPUk1BTkNFPXkKQ09ORklHX0RF VkZSRVFfR09WX1BPV0VSU0FWRT15CkNPTkZJR19ERVZGUkVRX0dPVl9VU0VSU1BBQ0U9eQpDT05G SUdfREVWRlJFUV9HT1ZfUEFTU0lWRT15CgojCiMgREVWRlJFUSBEcml2ZXJzCiMKQ09ORklHX1BN X0RFVkZSRVFfRVZFTlQ9eQpDT05GSUdfRVhUQ09OPXkKCiMKIyBFeHRjb24gRGV2aWNlIERyaXZl cnMKIwpDT05GSUdfRVhUQ09OX0FEQ19KQUNLPXkKQ09ORklHX0VYVENPTl9BUklaT05BPXkKQ09O RklHX0VYVENPTl9HUElPPXkKIyBDT05GSUdfRVhUQ09OX01BWDMzNTUgaXMgbm90IHNldApDT05G SUdfRVhUQ09OX01BWDc3NjkzPXkKQ09ORklHX0VYVENPTl9RQ09NX1NQTUlfTUlTQz15CiMgQ09O RklHX0VYVENPTl9SVDg5NzNBIGlzIG5vdCBzZXQKQ09ORklHX0VYVENPTl9TTTU1MDI9eQojIENP TkZJR19FWFRDT05fVVNCX0dQSU8gaXMgbm90IHNldAojIENPTkZJR19NRU1PUlkgaXMgbm90IHNl dApDT05GSUdfSUlPPXkKQ09ORklHX0lJT19CVUZGRVI9eQpDT05GSUdfSUlPX0JVRkZFUl9DQj15 CkNPTkZJR19JSU9fS0ZJRk9fQlVGPXkKQ09ORklHX0lJT19UUklHR0VSRURfQlVGRkVSPXkKQ09O RklHX0lJT19DT05GSUdGUz15CkNPTkZJR19JSU9fVFJJR0dFUj15CkNPTkZJR19JSU9fQ09OU1VN RVJTX1BFUl9UUklHR0VSPTIKIyBDT05GSUdfSUlPX1NXX0RFVklDRSBpcyBub3Qgc2V0CiMgQ09O RklHX0lJT19TV19UUklHR0VSIGlzIG5vdCBzZXQKQ09ORklHX0lJT19UUklHR0VSRURfRVZFTlQ9 eQoKIwojIEFjY2VsZXJvbWV0ZXJzCiMKQ09ORklHX0JNQTE4MD15CiMgQ09ORklHX0JNQTIyMCBp cyBub3Qgc2V0CiMgQ09ORklHX0JNQzE1MF9BQ0NFTCBpcyBub3Qgc2V0CiMgQ09ORklHX0RBMjgw IGlzIG5vdCBzZXQKQ09ORklHX0RBMzExPXkKIyBDT05GSUdfRE1BUkQwOSBpcyBub3Qgc2V0CiMg Q09ORklHX0RNQVJEMTAgaXMgbm90IHNldApDT05GSUdfSElEX1NFTlNPUl9BQ0NFTF8zRD15CiMg Q09ORklHX0lJT19TVF9BQ0NFTF8zQVhJUyBpcyBub3Qgc2V0CkNPTkZJR19LWFNEOT15CkNPTkZJ R19LWFNEOV9TUEk9eQpDT05GSUdfS1hTRDlfSTJDPXkKIyBDT05GSUdfS1hDSksxMDEzIGlzIG5v dCBzZXQKQ09ORklHX01DMzIzMD15CkNPTkZJR19NTUE3NDU1PXkKQ09ORklHX01NQTc0NTVfSTJD PXkKIyBDT05GSUdfTU1BNzQ1NV9TUEkgaXMgbm90IHNldAojIENPTkZJR19NTUE3NjYwIGlzIG5v dCBzZXQKQ09ORklHX01NQTg0NTI9eQpDT05GSUdfTU1BOTU1MV9DT1JFPXkKQ09ORklHX01NQTk1 NTE9eQpDT05GSUdfTU1BOTU1Mz15CiMgQ09ORklHX01YQzQwMDUgaXMgbm90IHNldApDT05GSUdf TVhDNjI1NT15CkNPTkZJR19TQ0EzMDAwPXkKQ09ORklHX1NUSzgzMTI9eQpDT05GSUdfU1RLOEJB NTA9eQoKIwojIEFuYWxvZyB0byBkaWdpdGFsIGNvbnZlcnRlcnMKIwpDT05GSUdfQURfU0lHTUFf REVMVEE9eQojIENPTkZJR19BRDcyNjYgaXMgbm90IHNldAojIENPTkZJR19BRDcyOTEgaXMgbm90 IHNldAojIENPTkZJR19BRDcyOTggaXMgbm90IHNldAojIENPTkZJR19BRDc0NzYgaXMgbm90IHNl dAojIENPTkZJR19BRDc3NjYgaXMgbm90IHNldApDT05GSUdfQUQ3NzkxPXkKQ09ORklHX0FENzc5 Mz15CkNPTkZJR19BRDc4ODc9eQojIENPTkZJR19BRDc5MjMgaXMgbm90IHNldApDT05GSUdfQUQ3 OTlYPXkKQ09ORklHX0FYUDI4OF9BREM9eQpDT05GSUdfQ0MxMDAwMV9BREM9eQpDT05GSUdfREE5 MTUwX0dQQURDPXkKQ09ORklHX0hJODQzNT15CkNPTkZJR19MVEMyNDg1PXkKQ09ORklHX01BWDEw Mjc9eQpDT05GSUdfTUFYMTM2Mz15CkNPTkZJR19NQ1AzMjBYPXkKIyBDT05GSUdfTUNQMzQyMiBp cyBub3Qgc2V0CkNPTkZJR19NRU5fWjE4OF9BREM9eQpDT05GSUdfTkFVNzgwMj15CiMgQ09ORklH X1FDT01fU1BNSV9JQURDIGlzIG5vdCBzZXQKQ09ORklHX1FDT01fU1BNSV9WQURDPXkKQ09ORklH X1NUWDEwND15CkNPTkZJR19USV9BREMwODFDPXkKQ09ORklHX1RJX0FEQzA4MzI9eQojIENPTkZJ R19USV9BREMxMjEzOCBpcyBub3Qgc2V0CkNPTkZJR19USV9BREMxMjhTMDUyPXkKQ09ORklHX1RJ X0FEQzE2MVM2MjY9eQpDT05GSUdfVElfQU0zMzVYX0FEQz15CiMgQ09ORklHX1RXTDQwMzBfTUFE QyBpcyBub3Qgc2V0CiMgQ09ORklHX1RXTDYwMzBfR1BBREMgaXMgbm90IHNldAoKIwojIEFtcGxp ZmllcnMKIwpDT05GSUdfQUQ4MzY2PXkKCiMKIyBDaGVtaWNhbCBTZW5zb3JzCiMKQ09ORklHX0FU TEFTX1BIX1NFTlNPUj15CkNPTkZJR19JQVFDT1JFPXkKIyBDT05GSUdfVlo4OVggaXMgbm90IHNl dAoKIwojIEhpZCBTZW5zb3IgSUlPIENvbW1vbgojCkNPTkZJR19ISURfU0VOU09SX0lJT19DT01N T049eQpDT05GSUdfSElEX1NFTlNPUl9JSU9fVFJJR0dFUj15CkNPTkZJR19JSU9fTVNfU0VOU09S U19JMkM9eQoKIwojIFNTUCBTZW5zb3IgQ29tbW9uCiMKQ09ORklHX0lJT19TU1BfU0VOU09SU19D T01NT05TPXkKQ09ORklHX0lJT19TU1BfU0VOU09SSFVCPXkKQ09ORklHX0lJT19TVF9TRU5TT1JT X0kyQz15CkNPTkZJR19JSU9fU1RfU0VOU09SU19TUEk9eQpDT05GSUdfSUlPX1NUX1NFTlNPUlNf Q09SRT15CgojCiMgQ291bnRlcnMKIwpDT05GSUdfMTA0X1FVQURfOD15CgojCiMgRGlnaXRhbCB0 byBhbmFsb2cgY29udmVydGVycwojCkNPTkZJR19BRDUwNjQ9eQpDT05GSUdfQUQ1MzYwPXkKQ09O RklHX0FENTM4MD15CkNPTkZJR19BRDU0MjE9eQojIENPTkZJR19BRDU0NDYgaXMgbm90IHNldAoj IENPTkZJR19BRDU0NDkgaXMgbm90IHNldApDT05GSUdfQUQ1NTkyUl9CQVNFPXkKQ09ORklHX0FE NTU5MlI9eQpDT05GSUdfQUQ1NTkzUj15CkNPTkZJR19BRDU1MDQ9eQpDT05GSUdfQUQ1NjI0Ul9T UEk9eQpDT05GSUdfQUQ1Njg2PXkKQ09ORklHX0FENTc1NT15CkNPTkZJR19BRDU3NjE9eQpDT05G SUdfQUQ1NzY0PXkKQ09ORklHX0FENTc5MT15CiMgQ09ORklHX0FENzMwMyBpcyBub3Qgc2V0CkNP TkZJR19DSU9fREFDPXkKIyBDT05GSUdfQUQ4ODAxIGlzIG5vdCBzZXQKQ09ORklHX002MjMzMj15 CiMgQ09ORklHX01BWDUxNyBpcyBub3Qgc2V0CkNPTkZJR19NQ1A0NzI1PXkKQ09ORklHX01DUDQ5 MjI9eQoKIwojIElJTyBkdW1teSBkcml2ZXIKIwoKIwojIEZyZXF1ZW5jeSBTeW50aGVzaXplcnMg RERTL1BMTAojCgojCiMgQ2xvY2sgR2VuZXJhdG9yL0Rpc3RyaWJ1dGlvbgojCkNPTkZJR19BRDk1 MjM9eQoKIwojIFBoYXNlLUxvY2tlZCBMb29wIChQTEwpIGZyZXF1ZW5jeSBzeW50aGVzaXplcnMK IwpDT05GSUdfQURGNDM1MD15CgojCiMgRGlnaXRhbCBneXJvc2NvcGUgc2Vuc29ycwojCiMgQ09O RklHX0FESVMxNjA4MCBpcyBub3Qgc2V0CiMgQ09ORklHX0FESVMxNjEzMCBpcyBub3Qgc2V0CkNP TkZJR19BRElTMTYxMzY9eQojIENPTkZJR19BRElTMTYyNjAgaXMgbm90IHNldAojIENPTkZJR19B RFhSUzQ1MCBpcyBub3Qgc2V0CkNPTkZJR19CTUcxNjA9eQpDT05GSUdfQk1HMTYwX0kyQz15CkNP TkZJR19CTUcxNjBfU1BJPXkKQ09ORklHX0hJRF9TRU5TT1JfR1lST18zRD15CkNPTkZJR19NUFUz MDUwPXkKQ09ORklHX01QVTMwNTBfSTJDPXkKQ09ORklHX0lJT19TVF9HWVJPXzNBWElTPXkKQ09O RklHX0lJT19TVF9HWVJPX0kyQ18zQVhJUz15CkNPTkZJR19JSU9fU1RfR1lST19TUElfM0FYSVM9 eQojIENPTkZJR19JVEczMjAwIGlzIG5vdCBzZXQKCiMKIyBIZWFsdGggU2Vuc29ycwojCgojCiMg SGVhcnQgUmF0ZSBNb25pdG9ycwojCkNPTkZJR19BRkU0NDAzPXkKQ09ORklHX0FGRTQ0MDQ9eQpD T05GSUdfTUFYMzAxMDA9eQoKIwojIEh1bWlkaXR5IHNlbnNvcnMKIwojIENPTkZJR19BTTIzMTUg aXMgbm90IHNldApDT05GSUdfREhUMTE9eQpDT05GSUdfSERDMTAwWD15CiMgQ09ORklHX0hUUzIy MSBpcyBub3Qgc2V0CkNPTkZJR19IVFUyMT15CiMgQ09ORklHX1NJNzAwNSBpcyBub3Qgc2V0CkNP TkZJR19TSTcwMjA9eQoKIwojIEluZXJ0aWFsIG1lYXN1cmVtZW50IHVuaXRzCiMKIyBDT05GSUdf QURJUzE2NDAwIGlzIG5vdCBzZXQKIyBDT05GSUdfQURJUzE2NDgwIGlzIG5vdCBzZXQKQ09ORklH X0JNSTE2MD15CiMgQ09ORklHX0JNSTE2MF9JMkMgaXMgbm90IHNldApDT05GSUdfQk1JMTYwX1NQ ST15CkNPTkZJR19LTVg2MT15CkNPTkZJR19JTlZfTVBVNjA1MF9JSU89eQojIENPTkZJR19JTlZf TVBVNjA1MF9JMkMgaXMgbm90IHNldApDT05GSUdfSU5WX01QVTYwNTBfU1BJPXkKQ09ORklHX0lJ T19BRElTX0xJQj15CkNPTkZJR19JSU9fQURJU19MSUJfQlVGRkVSPXkKCiMKIyBMaWdodCBzZW5z b3JzCiMKQ09ORklHX0FDUElfQUxTPXkKQ09ORklHX0FESkRfUzMxMT15CiMgQ09ORklHX0FMMzMy MEEgaXMgbm90IHNldApDT05GSUdfQVBEUzkzMDA9eQpDT05GSUdfQVBEUzk5NjA9eQojIENPTkZJ R19CSDE3NTAgaXMgbm90IHNldAojIENPTkZJR19CSDE3ODAgaXMgbm90IHNldApDT05GSUdfQ00z MjE4MT15CiMgQ09ORklHX0NNMzIzMiBpcyBub3Qgc2V0CkNPTkZJR19DTTMzMjM9eQpDT05GSUdf Q00zNjY1MT15CkNPTkZJR19HUDJBUDAyMEEwMEY9eQojIENPTkZJR19TRU5TT1JTX0lTTDI5MDE4 IGlzIG5vdCBzZXQKIyBDT05GSUdfSVNMMjkxMjUgaXMgbm90IHNldApDT05GSUdfSElEX1NFTlNP Ul9BTFM9eQpDT05GSUdfSElEX1NFTlNPUl9QUk9YPXkKIyBDT05GSUdfSlNBMTIxMiBpcyBub3Qg c2V0CkNPTkZJR19SUFIwNTIxPXkKIyBDT05GSUdfU0VOU09SU19MTTM1MzMgaXMgbm90IHNldApD T05GSUdfTFRSNTAxPXkKIyBDT05GSUdfTUFYNDQwMDAgaXMgbm90IHNldApDT05GSUdfT1BUMzAw MT15CkNPTkZJR19QQTEyMjAzMDAxPXkKIyBDT05GSUdfU0kxMTQ1IGlzIG5vdCBzZXQKQ09ORklH X1NUSzMzMTA9eQpDT05GSUdfVENTMzQxND15CkNPTkZJR19UQ1MzNDcyPXkKIyBDT05GSUdfU0VO U09SU19UU0wyNTYzIGlzIG5vdCBzZXQKIyBDT05GSUdfVFNMMjU4MyBpcyBub3Qgc2V0CiMgQ09O RklHX1RTTDQ1MzEgaXMgbm90IHNldApDT05GSUdfVVM1MTgyRD15CkNPTkZJR19WQ05MNDAwMD15 CkNPTkZJR19WRU1MNjA3MD15CgojCiMgTWFnbmV0b21ldGVyIHNlbnNvcnMKIwpDT05GSUdfQUs4 OTc1PXkKQ09ORklHX0FLMDk5MTE9eQpDT05GSUdfQk1DMTUwX01BR049eQpDT05GSUdfQk1DMTUw X01BR05fSTJDPXkKIyBDT05GSUdfQk1DMTUwX01BR05fU1BJIGlzIG5vdCBzZXQKIyBDT05GSUdf TUFHMzExMCBpcyBub3Qgc2V0CkNPTkZJR19ISURfU0VOU09SX01BR05FVE9NRVRFUl8zRD15CkNP TkZJR19NTUMzNTI0MD15CiMgQ09ORklHX0lJT19TVF9NQUdOXzNBWElTIGlzIG5vdCBzZXQKQ09O RklHX1NFTlNPUlNfSE1DNTg0Mz15CkNPTkZJR19TRU5TT1JTX0hNQzU4NDNfSTJDPXkKQ09ORklH X1NFTlNPUlNfSE1DNTg0M19TUEk9eQoKIwojIEluY2xpbm9tZXRlciBzZW5zb3JzCiMKIyBDT05G SUdfSElEX1NFTlNPUl9JTkNMSU5PTUVURVJfM0QgaXMgbm90IHNldApDT05GSUdfSElEX1NFTlNP Ul9ERVZJQ0VfUk9UQVRJT049eQoKIwojIFRyaWdnZXJzIC0gc3RhbmRhbG9uZQojCiMgQ09ORklH X0lJT19JTlRFUlJVUFRfVFJJR0dFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0lJT19TWVNGU19UUklH R0VSIGlzIG5vdCBzZXQKCiMKIyBEaWdpdGFsIHBvdGVudGlvbWV0ZXJzCiMKIyBDT05GSUdfRFMx ODAzIGlzIG5vdCBzZXQKQ09ORklHX01BWDU0ODc9eQpDT05GSUdfTUNQNDEzMT15CiMgQ09ORklH X01DUDQ1MzEgaXMgbm90IHNldApDT05GSUdfVFBMMDEwMj15CgojCiMgRGlnaXRhbCBwb3RlbnRp b3N0YXRzCiMKIyBDT05GSUdfTE1QOTEwMDAgaXMgbm90IHNldAoKIwojIFByZXNzdXJlIHNlbnNv cnMKIwpDT05GSUdfQUJQMDYwTUc9eQojIENPTkZJR19CTVAyODAgaXMgbm90IHNldAojIENPTkZJ R19ISURfU0VOU09SX1BSRVNTIGlzIG5vdCBzZXQKQ09ORklHX0hQMDM9eQpDT05GSUdfTVBMMTE1 PXkKQ09ORklHX01QTDExNV9JMkM9eQojIENPTkZJR19NUEwxMTVfU1BJIGlzIG5vdCBzZXQKQ09O RklHX01QTDMxMTU9eQpDT05GSUdfTVM1NjExPXkKQ09ORklHX01TNTYxMV9JMkM9eQojIENPTkZJ R19NUzU2MTFfU1BJIGlzIG5vdCBzZXQKQ09ORklHX01TNTYzNz15CkNPTkZJR19JSU9fU1RfUFJF U1M9eQpDT05GSUdfSUlPX1NUX1BSRVNTX0kyQz15CkNPTkZJR19JSU9fU1RfUFJFU1NfU1BJPXkK IyBDT05GSUdfVDU0MDMgaXMgbm90IHNldApDT05GSUdfSFAyMDZDPXkKQ09ORklHX1pQQTIzMjY9 eQpDT05GSUdfWlBBMjMyNl9JMkM9eQpDT05GSUdfWlBBMjMyNl9TUEk9eQoKIwojIExpZ2h0bmlu ZyBzZW5zb3JzCiMKQ09ORklHX0FTMzkzNT15CgojCiMgUHJveGltaXR5IHNlbnNvcnMKIwojIENP TkZJR19MSURBUl9MSVRFX1YyIGlzIG5vdCBzZXQKQ09ORklHX1NYOTUwMD15CgojCiMgVGVtcGVy YXR1cmUgc2Vuc29ycwojCkNPTkZJR19NQVhJTV9USEVSTU9DT1VQTEU9eQojIENPTkZJR19NTFg5 MDYxNCBpcyBub3Qgc2V0CkNPTkZJR19UTVAwMDY9eQpDT05GSUdfVFNZUzAxPXkKQ09ORklHX1RT WVMwMkQ9eQpDT05GSUdfTlRCPXkKQ09ORklHX05UQl9BTUQ9eQpDT05GSUdfTlRCX0lOVEVMPXkK IyBDT05GSUdfTlRCX1BJTkdQT05HIGlzIG5vdCBzZXQKIyBDT05GSUdfTlRCX1RPT0wgaXMgbm90 IHNldApDT05GSUdfTlRCX1BFUkY9eQpDT05GSUdfTlRCX1RSQU5TUE9SVD15CkNPTkZJR19WTUVf QlVTPXkKCiMKIyBWTUUgQnJpZGdlIERyaXZlcnMKIwojIENPTkZJR19WTUVfQ0E5MUNYNDIgaXMg bm90IHNldApDT05GSUdfVk1FX1RTSTE0OD15CkNPTkZJR19WTUVfRkFLRT15CgojCiMgVk1FIEJv YXJkIERyaXZlcnMKIwpDT05GSUdfVk1JVk1FXzc4MDU9eQoKIwojIFZNRSBEZXZpY2UgRHJpdmVy cwojCiMgQ09ORklHX1BXTSBpcyBub3Qgc2V0CkNPTkZJR19BUk1fR0lDX01BWF9OUj0xCiMgQ09O RklHX0lQQUNLX0JVUyBpcyBub3Qgc2V0CkNPTkZJR19SRVNFVF9DT05UUk9MTEVSPXkKIyBDT05G SUdfUkVTRVRfQVRINzkgaXMgbm90IHNldAojIENPTkZJR19SRVNFVF9CRVJMSU4gaXMgbm90IHNl dAojIENPTkZJR19SRVNFVF9MUEMxOFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVTRVRfTUVTT04g aXMgbm90IHNldAojIENPTkZJR19SRVNFVF9QSVNUQUNISU8gaXMgbm90IHNldAojIENPTkZJR19S RVNFVF9TT0NGUEdBIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVTRVRfU1RNMzIgaXMgbm90IHNldAoj IENPTkZJR19SRVNFVF9TVU5YSSBpcyBub3Qgc2V0CiMgQ09ORklHX1RJX1NZU0NPTl9SRVNFVCBp cyBub3Qgc2V0CiMgQ09ORklHX1JFU0VUX1pZTlEgaXMgbm90IHNldAojIENPTkZJR19SRVNFVF9U RUdSQV9CUE1QIGlzIG5vdCBzZXQKQ09ORklHX0ZNQz15CkNPTkZJR19GTUNfRkFLRURFVj15CiMg Q09ORklHX0ZNQ19UUklWSUFMIGlzIG5vdCBzZXQKQ09ORklHX0ZNQ19XUklURV9FRVBST009eQpD T05GSUdfRk1DX0NIQVJERVY9eQoKIwojIFBIWSBTdWJzeXN0ZW0KIwpDT05GSUdfR0VORVJJQ19Q SFk9eQpDT05GSUdfUEhZX1BYQV8yOE5NX0hTSUM9eQojIENPTkZJR19QSFlfUFhBXzI4Tk1fVVNC MiBpcyBub3Qgc2V0CiMgQ09ORklHX0JDTV9LT05BX1VTQjJfUEhZIGlzIG5vdCBzZXQKQ09ORklH X1BPV0VSQ0FQPXkKIyBDT05GSUdfSU5URUxfUkFQTCBpcyBub3Qgc2V0CkNPTkZJR19NQ0I9eQpD T05GSUdfTUNCX1BDST15CkNPTkZJR19NQ0JfTFBDPXkKCiMKIyBQZXJmb3JtYW5jZSBtb25pdG9y IHN1cHBvcnQKIwpDT05GSUdfUkFTPXkKQ09ORklHX01DRV9BTURfSU5KPXkKQ09ORklHX1RIVU5E RVJCT0xUPXkKCiMKIyBBbmRyb2lkCiMKQ09ORklHX0FORFJPSUQ9eQpDT05GSUdfQU5EUk9JRF9C SU5ERVJfSVBDPXkKQ09ORklHX0xJQk5WRElNTT15CiMgQ09ORklHX0JMS19ERVZfUE1FTSBpcyBu b3Qgc2V0CiMgQ09ORklHX05EX0JMSyBpcyBub3Qgc2V0CkNPTkZJR19ORF9DTEFJTT15CkNPTkZJ R19CVFQ9eQpDT05GSUdfTlZNRU09eQpDT05GSUdfU1RNPXkKIyBDT05GSUdfU1RNX0RVTU1ZIGlz IG5vdCBzZXQKQ09ORklHX1NUTV9TT1VSQ0VfQ09OU09MRT15CiMgQ09ORklHX1NUTV9TT1VSQ0Vf SEVBUlRCRUFUIGlzIG5vdCBzZXQKQ09ORklHX0lOVEVMX1RIPXkKIyBDT05GSUdfSU5URUxfVEhf UENJIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfVEhfR1RIIGlzIG5vdCBzZXQKIyBDT05GSUdf SU5URUxfVEhfU1RIIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfVEhfTVNVIGlzIG5vdCBzZXQK Q09ORklHX0lOVEVMX1RIX1BUST15CiMgQ09ORklHX0lOVEVMX1RIX0RFQlVHIGlzIG5vdCBzZXQK CiMKIyBGUEdBIENvbmZpZ3VyYXRpb24gU3VwcG9ydAojCkNPTkZJR19GUEdBPXkKCiMKIyBGaXJt d2FyZSBEcml2ZXJzCiMKIyBDT05GSUdfQVJNX1NDUElfUFJPVE9DT0wgaXMgbm90IHNldApDT05G SUdfRUREPXkKQ09ORklHX0VERF9PRkY9eQojIENPTkZJR19GSVJNV0FSRV9NRU1NQVAgaXMgbm90 IHNldAojIENPTkZJR19ERUxMX1JCVSBpcyBub3Qgc2V0CiMgQ09ORklHX0RDREJBUyBpcyBub3Qg c2V0CkNPTkZJR19JU0NTSV9JQkZUX0ZJTkQ9eQojIENPTkZJR19JU0NTSV9JQkZUIGlzIG5vdCBz ZXQKIyBDT05GSUdfRldfQ0ZHX1NZU0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfR09PR0xFX0ZJUk1X QVJFIGlzIG5vdCBzZXQKQ09ORklHX1VFRklfQ1BFUj15CiMgQ09ORklHX0VGSV9ERVZfUEFUSF9Q QVJTRVIgaXMgbm90IHNldAoKIwojIFRlZ3JhIGZpcm13YXJlIGRyaXZlcgojCgojCiMgRmlsZSBz eXN0ZW1zCiMKQ09ORklHX0RDQUNIRV9XT1JEX0FDQ0VTUz15CkNPTkZJR19GU19JT01BUD15CkNP TkZJR19FWFQyX0ZTPXkKIyBDT05GSUdfRVhUMl9GU19YQVRUUiBpcyBub3Qgc2V0CkNPTkZJR19F WFQzX0ZTPXkKIyBDT05GSUdfRVhUM19GU19QT1NJWF9BQ0wgaXMgbm90IHNldApDT05GSUdfRVhU M19GU19TRUNVUklUWT15CkNPTkZJR19FWFQ0X0ZTPXkKIyBDT05GSUdfRVhUNF9GU19QT1NJWF9B Q0wgaXMgbm90IHNldApDT05GSUdfRVhUNF9GU19TRUNVUklUWT15CiMgQ09ORklHX0VYVDRfRU5D UllQVElPTiBpcyBub3Qgc2V0CkNPTkZJR19FWFQ0X0RFQlVHPXkKQ09ORklHX0pCRDI9eQpDT05G SUdfSkJEMl9ERUJVRz15CkNPTkZJR19GU19NQkNBQ0hFPXkKIyBDT05GSUdfUkVJU0VSRlNfRlMg aXMgbm90IHNldAojIENPTkZJR19KRlNfRlMgaXMgbm90IHNldApDT05GSUdfWEZTX0ZTPXkKQ09O RklHX1hGU19RVU9UQT15CkNPTkZJR19YRlNfUE9TSVhfQUNMPXkKIyBDT05GSUdfWEZTX1JUIGlz IG5vdCBzZXQKQ09ORklHX1hGU19XQVJOPXkKIyBDT05GSUdfWEZTX0RFQlVHIGlzIG5vdCBzZXQK Q09ORklHX0dGUzJfRlM9eQojIENPTkZJR19PQ0ZTMl9GUyBpcyBub3Qgc2V0CkNPTkZJR19CVFJG U19GUz15CiMgQ09ORklHX0JUUkZTX0ZTX1BPU0lYX0FDTCBpcyBub3Qgc2V0CiMgQ09ORklHX0JU UkZTX0ZTX0NIRUNLX0lOVEVHUklUWSBpcyBub3Qgc2V0CiMgQ09ORklHX0JUUkZTX0ZTX1JVTl9T QU5JVFlfVEVTVFMgaXMgbm90IHNldAojIENPTkZJR19CVFJGU19ERUJVRyBpcyBub3Qgc2V0CkNP TkZJR19CVFJGU19BU1NFUlQ9eQpDT05GSUdfTklMRlMyX0ZTPXkKQ09ORklHX0YyRlNfRlM9eQpD T05GSUdfRjJGU19TVEFUX0ZTPXkKIyBDT05GSUdfRjJGU19GU19YQVRUUiBpcyBub3Qgc2V0CiMg Q09ORklHX0YyRlNfQ0hFQ0tfRlMgaXMgbm90IHNldApDT05GSUdfRjJGU19GQVVMVF9JTkpFQ1RJ T049eQojIENPTkZJR19GU19EQVggaXMgbm90IHNldApDT05GSUdfRlNfUE9TSVhfQUNMPXkKQ09O RklHX0VYUE9SVEZTPXkKIyBDT05GSUdfRVhQT1JURlNfQkxPQ0tfT1BTIGlzIG5vdCBzZXQKQ09O RklHX0ZJTEVfTE9DS0lORz15CiMgQ09ORklHX01BTkRBVE9SWV9GSUxFX0xPQ0tJTkcgaXMgbm90 IHNldApDT05GSUdfRlNfRU5DUllQVElPTj15CkNPTkZJR19GU05PVElGWT15CkNPTkZJR19ETk9U SUZZPXkKQ09ORklHX0lOT1RJRllfVVNFUj15CiMgQ09ORklHX0ZBTk9USUZZIGlzIG5vdCBzZXQK Q09ORklHX1FVT1RBPXkKQ09ORklHX1FVT1RBX05FVExJTktfSU5URVJGQUNFPXkKQ09ORklHX1BS SU5UX1FVT1RBX1dBUk5JTkc9eQpDT05GSUdfUVVPVEFfREVCVUc9eQpDT05GSUdfUVVPVEFfVFJF RT15CkNPTkZJR19RRk1UX1YxPXkKQ09ORklHX1FGTVRfVjI9eQpDT05GSUdfUVVPVEFDVEw9eQoj IENPTkZJR19BVVRPRlM0X0ZTIGlzIG5vdCBzZXQKQ09ORklHX0ZVU0VfRlM9eQpDT05GSUdfQ1VT RT15CkNPTkZJR19PVkVSTEFZX0ZTPXkKQ09ORklHX09WRVJMQVlfRlNfUkVESVJFQ1RfRElSPXkK CiMKIyBDYWNoZXMKIwpDT05GSUdfRlNDQUNIRT15CkNPTkZJR19GU0NBQ0hFX1NUQVRTPXkKQ09O RklHX0ZTQ0FDSEVfSElTVE9HUkFNPXkKIyBDT05GSUdfRlNDQUNIRV9ERUJVRyBpcyBub3Qgc2V0 CkNPTkZJR19GU0NBQ0hFX09CSkVDVF9MSVNUPXkKQ09ORklHX0NBQ0hFRklMRVM9eQpDT05GSUdf Q0FDSEVGSUxFU19ERUJVRz15CiMgQ09ORklHX0NBQ0hFRklMRVNfSElTVE9HUkFNIGlzIG5vdCBz ZXQKCiMKIyBDRC1ST00vRFZEIEZpbGVzeXN0ZW1zCiMKIyBDT05GSUdfSVNPOTY2MF9GUyBpcyBu b3Qgc2V0CkNPTkZJR19VREZfRlM9eQpDT05GSUdfVURGX05MUz15CgojCiMgRE9TL0ZBVC9OVCBG aWxlc3lzdGVtcwojCkNPTkZJR19GQVRfRlM9eQpDT05GSUdfTVNET1NfRlM9eQpDT05GSUdfVkZB VF9GUz15CkNPTkZJR19GQVRfREVGQVVMVF9DT0RFUEFHRT00MzcKQ09ORklHX0ZBVF9ERUZBVUxU X0lPQ0hBUlNFVD0iaXNvODg1OS0xIgpDT05GSUdfRkFUX0RFRkFVTFRfVVRGOD15CkNPTkZJR19O VEZTX0ZTPXkKQ09ORklHX05URlNfREVCVUc9eQojIENPTkZJR19OVEZTX1JXIGlzIG5vdCBzZXQK CiMKIyBQc2V1ZG8gZmlsZXN5c3RlbXMKIwpDT05GSUdfUFJPQ19GUz15CkNPTkZJR19QUk9DX0tD T1JFPXkKQ09ORklHX1BST0NfVk1DT1JFPXkKQ09ORklHX1BST0NfU1lTQ1RMPXkKQ09ORklHX1BS T0NfUEFHRV9NT05JVE9SPXkKQ09ORklHX1BST0NfQ0hJTERSRU49eQpDT05GSUdfS0VSTkZTPXkK Q09ORklHX1NZU0ZTPXkKQ09ORklHX1RNUEZTPXkKIyBDT05GSUdfVE1QRlNfUE9TSVhfQUNMIGlz IG5vdCBzZXQKQ09ORklHX1RNUEZTX1hBVFRSPXkKQ09ORklHX0hVR0VUTEJGUz15CkNPTkZJR19I VUdFVExCX1BBR0U9eQpDT05GSUdfQVJDSF9IQVNfR0lHQU5USUNfUEFHRT15CkNPTkZJR19DT05G SUdGU19GUz15CkNPTkZJR19NSVNDX0ZJTEVTWVNURU1TPXkKIyBDT05GSUdfT1JBTkdFRlNfRlMg aXMgbm90IHNldApDT05GSUdfQURGU19GUz15CiMgQ09ORklHX0FERlNfRlNfUlcgaXMgbm90IHNl dApDT05GSUdfQUZGU19GUz15CkNPTkZJR19FQ1JZUFRfRlM9eQpDT05GSUdfRUNSWVBUX0ZTX01F U1NBR0lORz15CkNPTkZJR19IRlNfRlM9eQpDT05GSUdfSEZTUExVU19GUz15CkNPTkZJR19IRlNQ TFVTX0ZTX1BPU0lYX0FDTD15CkNPTkZJR19CRUZTX0ZTPXkKIyBDT05GSUdfQkVGU19ERUJVRyBp cyBub3Qgc2V0CkNPTkZJR19CRlNfRlM9eQojIENPTkZJR19FRlNfRlMgaXMgbm90IHNldApDT05G SUdfQ1JBTUZTPXkKQ09ORklHX1NRVUFTSEZTPXkKIyBDT05GSUdfU1FVQVNIRlNfRklMRV9DQUNI RSBpcyBub3Qgc2V0CkNPTkZJR19TUVVBU0hGU19GSUxFX0RJUkVDVD15CiMgQ09ORklHX1NRVUFT SEZTX0RFQ09NUF9TSU5HTEUgaXMgbm90IHNldAojIENPTkZJR19TUVVBU0hGU19ERUNPTVBfTVVM VEkgaXMgbm90IHNldApDT05GSUdfU1FVQVNIRlNfREVDT01QX01VTFRJX1BFUkNQVT15CiMgQ09O RklHX1NRVUFTSEZTX1hBVFRSIGlzIG5vdCBzZXQKIyBDT05GSUdfU1FVQVNIRlNfWkxJQiBpcyBu b3Qgc2V0CiMgQ09ORklHX1NRVUFTSEZTX0xaNCBpcyBub3Qgc2V0CkNPTkZJR19TUVVBU0hGU19M Wk89eQpDT05GSUdfU1FVQVNIRlNfWFo9eQojIENPTkZJR19TUVVBU0hGU180S19ERVZCTEtfU0la RSBpcyBub3Qgc2V0CkNPTkZJR19TUVVBU0hGU19FTUJFRERFRD15CkNPTkZJR19TUVVBU0hGU19G UkFHTUVOVF9DQUNIRV9TSVpFPTMKIyBDT05GSUdfVlhGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklH X01JTklYX0ZTIGlzIG5vdCBzZXQKQ09ORklHX09NRlNfRlM9eQojIENPTkZJR19IUEZTX0ZTIGlz IG5vdCBzZXQKQ09ORklHX1FOWDRGU19GUz15CkNPTkZJR19RTlg2RlNfRlM9eQpDT05GSUdfUU5Y NkZTX0RFQlVHPXkKQ09ORklHX1JPTUZTX0ZTPXkKQ09ORklHX1JPTUZTX0JBQ0tFRF9CWV9CTE9D Sz15CkNPTkZJR19ST01GU19PTl9CTE9DSz15CkNPTkZJR19QU1RPUkU9eQojIENPTkZJR19QU1RP UkVfWkxJQl9DT01QUkVTUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BTVE9SRV9MWk9fQ09NUFJFU1Mg aXMgbm90IHNldApDT05GSUdfUFNUT1JFX0xaNF9DT01QUkVTUz15CkNPTkZJR19QU1RPUkVfQ09O U09MRT15CkNPTkZJR19QU1RPUkVfUE1TRz15CiMgQ09ORklHX1BTVE9SRV9SQU0gaXMgbm90IHNl dApDT05GSUdfU1lTVl9GUz15CkNPTkZJR19VRlNfRlM9eQojIENPTkZJR19VRlNfRlNfV1JJVEUg aXMgbm90IHNldApDT05GSUdfVUZTX0RFQlVHPXkKIyBDT05GSUdfRVhPRlNfRlMgaXMgbm90IHNl dApDT05GSUdfTkVUV09SS19GSUxFU1lTVEVNUz15CiMgQ09ORklHX05DUF9GUyBpcyBub3Qgc2V0 CkNPTkZJR19OTFM9eQpDT05GSUdfTkxTX0RFRkFVTFQ9Imlzbzg4NTktMSIKIyBDT05GSUdfTkxT X0NPREVQQUdFXzQzNyBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19DT0RFUEFHRV83MzcgaXMgbm90 IHNldApDT05GSUdfTkxTX0NPREVQQUdFXzc3NT15CkNPTkZJR19OTFNfQ09ERVBBR0VfODUwPXkK Q09ORklHX05MU19DT0RFUEFHRV84NTI9eQpDT05GSUdfTkxTX0NPREVQQUdFXzg1NT15CkNPTkZJ R19OTFNfQ09ERVBBR0VfODU3PXkKQ09ORklHX05MU19DT0RFUEFHRV84NjA9eQpDT05GSUdfTkxT X0NPREVQQUdFXzg2MT15CkNPTkZJR19OTFNfQ09ERVBBR0VfODYyPXkKQ09ORklHX05MU19DT0RF UEFHRV84NjM9eQojIENPTkZJR19OTFNfQ09ERVBBR0VfODY0IGlzIG5vdCBzZXQKQ09ORklHX05M U19DT0RFUEFHRV84NjU9eQojIENPTkZJR19OTFNfQ09ERVBBR0VfODY2IGlzIG5vdCBzZXQKIyBD T05GSUdfTkxTX0NPREVQQUdFXzg2OSBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19DT0RFUEFHRV85 MzYgaXMgbm90IHNldApDT05GSUdfTkxTX0NPREVQQUdFXzk1MD15CkNPTkZJR19OTFNfQ09ERVBB R0VfOTMyPXkKQ09ORklHX05MU19DT0RFUEFHRV85NDk9eQojIENPTkZJR19OTFNfQ09ERVBBR0Vf ODc0IGlzIG5vdCBzZXQKQ09ORklHX05MU19JU084ODU5Xzg9eQpDT05GSUdfTkxTX0NPREVQQUdF XzEyNTA9eQpDT05GSUdfTkxTX0NPREVQQUdFXzEyNTE9eQpDT05GSUdfTkxTX0FTQ0lJPXkKIyBD T05GSUdfTkxTX0lTTzg4NTlfMSBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19JU084ODU5XzIgaXMg bm90IHNldAojIENPTkZJR19OTFNfSVNPODg1OV8zIGlzIG5vdCBzZXQKQ09ORklHX05MU19JU084 ODU5XzQ9eQpDT05GSUdfTkxTX0lTTzg4NTlfNT15CiMgQ09ORklHX05MU19JU084ODU5XzYgaXMg bm90IHNldAojIENPTkZJR19OTFNfSVNPODg1OV83IGlzIG5vdCBzZXQKQ09ORklHX05MU19JU084 ODU5Xzk9eQpDT05GSUdfTkxTX0lTTzg4NTlfMTM9eQpDT05GSUdfTkxTX0lTTzg4NTlfMTQ9eQpD T05GSUdfTkxTX0lTTzg4NTlfMTU9eQpDT05GSUdfTkxTX0tPSThfUj15CkNPTkZJR19OTFNfS09J OF9VPXkKIyBDT05GSUdfTkxTX01BQ19ST01BTiBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19NQUNf Q0VMVElDIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX01BQ19DRU5URVVSTyBpcyBub3Qgc2V0CiMg Q09ORklHX05MU19NQUNfQ1JPQVRJQU4gaXMgbm90IHNldAojIENPTkZJR19OTFNfTUFDX0NZUklM TElDIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX01BQ19HQUVMSUMgaXMgbm90IHNldApDT05GSUdf TkxTX01BQ19HUkVFSz15CkNPTkZJR19OTFNfTUFDX0lDRUxBTkQ9eQpDT05GSUdfTkxTX01BQ19J TlVJVD15CkNPTkZJR19OTFNfTUFDX1JPTUFOSUFOPXkKQ09ORklHX05MU19NQUNfVFVSS0lTSD15 CkNPTkZJR19OTFNfVVRGOD15CgojCiMgS2VybmVsIGhhY2tpbmcKIwpDT05GSUdfVFJBQ0VfSVJR RkxBR1NfU1VQUE9SVD15CgojCiMgcHJpbnRrIGFuZCBkbWVzZyBvcHRpb25zCiMKQ09ORklHX1BS SU5US19USU1FPXkKQ09ORklHX0NPTlNPTEVfTE9HTEVWRUxfREVGQVVMVD03CkNPTkZJR19NRVNT QUdFX0xPR0xFVkVMX0RFRkFVTFQ9NApDT05GSUdfQk9PVF9QUklOVEtfREVMQVk9eQojIENPTkZJ R19EWU5BTUlDX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBDb21waWxlLXRpbWUgY2hlY2tzIGFuZCBj b21waWxlciBvcHRpb25zCiMKIyBDT05GSUdfREVCVUdfSU5GTyBpcyBub3Qgc2V0CkNPTkZJR19F TkFCTEVfV0FSTl9ERVBSRUNBVEVEPXkKQ09ORklHX0VOQUJMRV9NVVNUX0NIRUNLPXkKQ09ORklH X0ZSQU1FX1dBUk49MjA0OApDT05GSUdfU1RSSVBfQVNNX1NZTVM9eQojIENPTkZJR19SRUFEQUJM RV9BU00gaXMgbm90IHNldApDT05GSUdfVU5VU0VEX1NZTUJPTFM9eQpDT05GSUdfUEFHRV9PV05F Uj15CkNPTkZJR19ERUJVR19GUz15CkNPTkZJR19IRUFERVJTX0NIRUNLPXkKIyBDT05GSUdfREVC VUdfU0VDVElPTl9NSVNNQVRDSCBpcyBub3Qgc2V0CkNPTkZJR19TRUNUSU9OX01JU01BVENIX1dB Uk5fT05MWT15CkNPTkZJR19BUkNIX1dBTlRfRlJBTUVfUE9JTlRFUlM9eQpDT05GSUdfRlJBTUVf UE9JTlRFUj15CkNPTkZJR19TVEFDS19WQUxJREFUSU9OPXkKIyBDT05GSUdfREVCVUdfRk9SQ0Vf V0VBS19QRVJfQ1BVIGlzIG5vdCBzZXQKQ09ORklHX01BR0lDX1NZU1JRPXkKQ09ORklHX01BR0lD X1NZU1JRX0RFRkFVTFRfRU5BQkxFPTB4MQpDT05GSUdfREVCVUdfS0VSTkVMPXkKCiMKIyBNZW1v cnkgRGVidWdnaW5nCiMKQ09ORklHX1BBR0VfRVhURU5TSU9OPXkKQ09ORklHX0RFQlVHX1BBR0VB TExPQz15CiMgQ09ORklHX0RFQlVHX1BBR0VBTExPQ19FTkFCTEVfREVGQVVMVCBpcyBub3Qgc2V0 CkNPTkZJR19QQUdFX1BPSVNPTklORz15CiMgQ09ORklHX1BBR0VfUE9JU09OSU5HX05PX1NBTklU WSBpcyBub3Qgc2V0CkNPTkZJR19QQUdFX1BPSVNPTklOR19aRVJPPXkKQ09ORklHX0RFQlVHX09C SkVDVFM9eQojIENPTkZJR19ERUJVR19PQkpFQ1RTX1NFTEZURVNUIGlzIG5vdCBzZXQKIyBDT05G SUdfREVCVUdfT0JKRUNUU19GUkVFIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfT0JKRUNUU19U SU1FUlMgaXMgbm90IHNldApDT05GSUdfREVCVUdfT0JKRUNUU19XT1JLPXkKQ09ORklHX0RFQlVH X09CSkVDVFNfUkNVX0hFQUQ9eQpDT05GSUdfREVCVUdfT0JKRUNUU19QRVJDUFVfQ09VTlRFUj15 CkNPTkZJR19ERUJVR19PQkpFQ1RTX0VOQUJMRV9ERUZBVUxUPTEKQ09ORklHX0RFQlVHX1NMQUI9 eQpDT05GSUdfREVCVUdfU0xBQl9MRUFLPXkKQ09ORklHX0hBVkVfREVCVUdfS01FTUxFQUs9eQoj IENPTkZJR19ERUJVR19LTUVNTEVBSyBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19TVEFDS19VU0FH RT15CiMgQ09ORklHX0RFQlVHX1ZNIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX1ZJUlRVQUw9eQpD T05GSUdfREVCVUdfTUVNT1JZX0lOSVQ9eQpDT05GSUdfTUVNT1JZX05PVElGSUVSX0VSUk9SX0lO SkVDVD15CkNPTkZJR19ERUJVR19QRVJfQ1BVX01BUFM9eQpDT05GSUdfSEFWRV9ERUJVR19TVEFD S09WRVJGTE9XPXkKIyBDT05GSUdfREVCVUdfU1RBQ0tPVkVSRkxPVyBpcyBub3Qgc2V0CkNPTkZJ R19IQVZFX0FSQ0hfS01FTUNIRUNLPXkKIyBDT05GSUdfS01FTUNIRUNLIGlzIG5vdCBzZXQKQ09O RklHX0hBVkVfQVJDSF9LQVNBTj15CkNPTkZJR19BUkNIX0hBU19LQ09WPXkKIyBDT05GSUdfS0NP ViBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19TSElSUT15CgojCiMgRGVidWcgTG9ja3VwcyBhbmQg SGFuZ3MKIwojIENPTkZJR19MT0NLVVBfREVURUNUT1IgaXMgbm90IHNldAojIENPTkZJR19ERVRF Q1RfSFVOR19UQVNLIGlzIG5vdCBzZXQKQ09ORklHX1dRX1dBVENIRE9HPXkKQ09ORklHX1BBTklD X09OX09PUFM9eQpDT05GSUdfUEFOSUNfT05fT09QU19WQUxVRT0xCkNPTkZJR19QQU5JQ19USU1F T1VUPTAKQ09ORklHX1NDSEVEX0RFQlVHPXkKIyBDT05GSUdfU0NIRURfSU5GTyBpcyBub3Qgc2V0 CiMgQ09ORklHX1NDSEVEU1RBVFMgaXMgbm90IHNldAojIENPTkZJR19TQ0hFRF9TVEFDS19FTkRf Q0hFQ0sgaXMgbm90IHNldApDT05GSUdfREVCVUdfVElNRUtFRVBJTkc9eQojIENPTkZJR19USU1F Ul9TVEFUUyBpcyBub3Qgc2V0CgojCiMgTG9jayBEZWJ1Z2dpbmcgKHNwaW5sb2NrcywgbXV0ZXhl cywgZXRjLi4uKQojCiMgQ09ORklHX0RFQlVHX1JUX01VVEVYRVMgaXMgbm90IHNldApDT05GSUdf REVCVUdfU1BJTkxPQ0s9eQpDT05GSUdfREVCVUdfTVVURVhFUz15CiMgQ09ORklHX0RFQlVHX1dX X01VVEVYX1NMT1dQQVRIIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0xPQ0tfQUxMT0M9eQojIENP TkZJR19QUk9WRV9MT0NLSU5HIGlzIG5vdCBzZXQKQ09ORklHX0xPQ0tERVA9eQpDT05GSUdfTE9D S19TVEFUPXkKQ09ORklHX0RFQlVHX0xPQ0tERVA9eQpDT05GSUdfREVCVUdfQVRPTUlDX1NMRUVQ PXkKQ09ORklHX0RFQlVHX0xPQ0tJTkdfQVBJX1NFTEZURVNUUz15CkNPTkZJR19MT0NLX1RPUlRV UkVfVEVTVD15CkNPTkZJR19TVEFDS1RSQUNFPXkKIyBDT05GSUdfREVCVUdfS09CSkVDVCBpcyBu b3Qgc2V0CkNPTkZJR19ERUJVR19CVUdWRVJCT1NFPXkKQ09ORklHX0RFQlVHX0xJU1Q9eQojIENP TkZJR19ERUJVR19QSV9MSVNUIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX1NHPXkKIyBDT05GSUdf REVCVUdfTk9USUZJRVJTIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0NSRURFTlRJQUxTPXkKCiMK IyBSQ1UgRGVidWdnaW5nCiMKIyBDT05GSUdfUFJPVkVfUkNVIGlzIG5vdCBzZXQKIyBDT05GSUdf U1BBUlNFX1JDVV9QT0lOVEVSIGlzIG5vdCBzZXQKQ09ORklHX1RPUlRVUkVfVEVTVD15CiMgQ09O RklHX1JDVV9QRVJGX1RFU1QgaXMgbm90IHNldApDT05GSUdfUkNVX1RPUlRVUkVfVEVTVD15CkNP TkZJR19SQ1VfVE9SVFVSRV9URVNUX1NMT1dfUFJFSU5JVD15CkNPTkZJR19SQ1VfVE9SVFVSRV9U RVNUX1NMT1dfUFJFSU5JVF9ERUxBWT0zCiMgQ09ORklHX1JDVV9UT1JUVVJFX1RFU1RfU0xPV19J TklUIGlzIG5vdCBzZXQKIyBDT05GSUdfUkNVX1RPUlRVUkVfVEVTVF9TTE9XX0NMRUFOVVAgaXMg bm90IHNldApDT05GSUdfUkNVX0NQVV9TVEFMTF9USU1FT1VUPTIxCiMgQ09ORklHX1JDVV9UUkFD RSBpcyBub3Qgc2V0CiMgQ09ORklHX1JDVV9FUVNfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19E RUJVR19XUV9GT1JDRV9SUl9DUFUgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19CTE9DS19FWFRf REVWVCBpcyBub3Qgc2V0CkNPTkZJR19OT1RJRklFUl9FUlJPUl9JTkpFQ1RJT049eQpDT05GSUdf UE1fTk9USUZJRVJfRVJST1JfSU5KRUNUPXkKQ09ORklHX05FVERFVl9OT1RJRklFUl9FUlJPUl9J TkpFQ1Q9eQojIENPTkZJR19GQVVMVF9JTkpFQ1RJT04gaXMgbm90IHNldAojIENPTkZJR19MQVRF TkNZVE9QIGlzIG5vdCBzZXQKQ09ORklHX1VTRVJfU1RBQ0tUUkFDRV9TVVBQT1JUPXkKQ09ORklH X0hBVkVfRlVOQ1RJT05fVFJBQ0VSPXkKQ09ORklHX0hBVkVfRlVOQ1RJT05fR1JBUEhfVFJBQ0VS PXkKQ09ORklHX0hBVkVfRFlOQU1JQ19GVFJBQ0U9eQpDT05GSUdfSEFWRV9EWU5BTUlDX0ZUUkFD RV9XSVRIX1JFR1M9eQpDT05GSUdfSEFWRV9GVFJBQ0VfTUNPVU5UX1JFQ09SRD15CkNPTkZJR19I QVZFX1NZU0NBTExfVFJBQ0VQT0lOVFM9eQpDT05GSUdfSEFWRV9GRU5UUlk9eQpDT05GSUdfSEFW RV9DX1JFQ09SRE1DT1VOVD15CkNPTkZJR19UUkFDSU5HX1NVUFBPUlQ9eQojIENPTkZJR19GVFJB Q0UgaXMgbm90IHNldAoKIwojIFJ1bnRpbWUgVGVzdGluZwojCiMgQ09ORklHX0xLRFRNIGlzIG5v dCBzZXQKQ09ORklHX1RFU1RfTElTVF9TT1JUPXkKIyBDT05GSUdfQkFDS1RSQUNFX1NFTEZfVEVT VCBpcyBub3Qgc2V0CkNPTkZJR19SQlRSRUVfVEVTVD15CkNPTkZJR19BVE9NSUM2NF9TRUxGVEVT VD15CiMgQ09ORklHX1RFU1RfSEVYRFVNUCBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfU1RSSU5H X0hFTFBFUlMgaXMgbm90IHNldApDT05GSUdfVEVTVF9LU1RSVE9YPXkKIyBDT05GSUdfVEVTVF9Q UklOVEYgaXMgbm90IHNldAojIENPTkZJR19URVNUX0JJVE1BUCBpcyBub3Qgc2V0CkNPTkZJR19U RVNUX1VVSUQ9eQpDT05GSUdfVEVTVF9SSEFTSFRBQkxFPXkKQ09ORklHX1RFU1RfSEFTSD15CiMg Q09ORklHX1BST1ZJREVfT0hDSTEzOTRfRE1BX0lOSVQgaXMgbm90IHNldAojIENPTkZJR19ETUFf QVBJX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1RFU1RfRklSTVdBUkU9eQpDT05GSUdfVEVTVF9V REVMQVk9eQpDT05GSUdfTUVNVEVTVD15CkNPTkZJR19CVUdfT05fREFUQV9DT1JSVVBUSU9OPXkK IyBDT05GSUdfU0FNUExFUyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0FSQ0hfS0dEQj15CiMgQ09O RklHX0tHREIgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfVUJTQU5fU0FOSVRJWkVfQUxMPXkK IyBDT05GSUdfQVJDSF9XQU5UU19VQlNBTl9OT19OVUxMIGlzIG5vdCBzZXQKQ09ORklHX1VCU0FO PXkKIyBDT05GSUdfVUJTQU5fU0FOSVRJWkVfQUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfVUJTQU5f QUxJR05NRU5UIGlzIG5vdCBzZXQKQ09ORklHX1VCU0FOX05VTEw9eQpDT05GSUdfQVJDSF9IQVNf REVWTUVNX0lTX0FMTE9XRUQ9eQpDT05GSUdfWDg2X1ZFUkJPU0VfQk9PVFVQPXkKIyBDT05GSUdf RUFSTFlfUFJJTlRLIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9QVERVTVBfQ09SRT15CkNPTkZJR19Y ODZfUFREVU1QPXkKQ09ORklHX0RFQlVHX1JPREFUQV9URVNUPXkKIyBDT05GSUdfREVCVUdfV1gg aXMgbm90IHNldAojIENPTkZJR19ET1VCTEVGQVVMVCBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19U TEJGTFVTSD15CkNPTkZJR19JT01NVV9TVFJFU1M9eQpDT05GSUdfSEFWRV9NTUlPVFJBQ0VfU1VQ UE9SVD15CkNPTkZJR19JT19ERUxBWV9UWVBFXzBYODA9MApDT05GSUdfSU9fREVMQVlfVFlQRV8w WEVEPTEKQ09ORklHX0lPX0RFTEFZX1RZUEVfVURFTEFZPTIKQ09ORklHX0lPX0RFTEFZX1RZUEVf Tk9ORT0zCkNPTkZJR19JT19ERUxBWV8wWDgwPXkKIyBDT05GSUdfSU9fREVMQVlfMFhFRCBpcyBu b3Qgc2V0CiMgQ09ORklHX0lPX0RFTEFZX1VERUxBWSBpcyBub3Qgc2V0CiMgQ09ORklHX0lPX0RF TEFZX05PTkUgaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9JT19ERUxBWV9UWVBFPTAKIyBDT05G SUdfREVCVUdfQk9PVF9QQVJBTVMgaXMgbm90IHNldAojIENPTkZJR19DUEFfREVCVUcgaXMgbm90 IHNldAojIENPTkZJR19PUFRJTUlaRV9JTkxJTklORyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVH X0VOVFJZIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfTk1JX1NFTEZURVNUIGlzIG5vdCBzZXQK Q09ORklHX1g4Nl9ERUJVR19GUFU9eQpDT05GSUdfUFVOSVRfQVRPTV9ERUJVRz15CgojCiMgU2Vj dXJpdHkgb3B0aW9ucwojCkNPTkZJR19LRVlTPXkKQ09ORklHX1BFUlNJU1RFTlRfS0VZUklOR1M9 eQojIENPTkZJR19CSUdfS0VZUyBpcyBub3Qgc2V0CkNPTkZJR19UUlVTVEVEX0tFWVM9eQojIENP TkZJR19FTkNSWVBURURfS0VZUyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWV9ESF9PUEVSQVRJT05T IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VDVVJJVFlfRE1FU0dfUkVTVFJJQ1QgaXMgbm90IHNldAoj IENPTkZJR19TRUNVUklUWSBpcyBub3Qgc2V0CkNPTkZJR19TRUNVUklUWUZTPXkKQ09ORklHX0hB VkVfSEFSREVORURfVVNFUkNPUFlfQUxMT0NBVE9SPXkKQ09ORklHX0hBVkVfQVJDSF9IQVJERU5F RF9VU0VSQ09QWT15CiMgQ09ORklHX0hBUkRFTkVEX1VTRVJDT1BZIGlzIG5vdCBzZXQKQ09ORklH X0RFRkFVTFRfU0VDVVJJVFlfREFDPXkKQ09ORklHX0RFRkFVTFRfU0VDVVJJVFk9IiIKQ09ORklH X1hPUl9CTE9DS1M9eQpDT05GSUdfQ1JZUFRPPXkKCiMKIyBDcnlwdG8gY29yZSBvciBoZWxwZXIK IwpDT05GSUdfQ1JZUFRPX0FMR0FQST15CkNPTkZJR19DUllQVE9fQUxHQVBJMj15CkNPTkZJR19D UllQVE9fQUVBRD15CkNPTkZJR19DUllQVE9fQUVBRDI9eQpDT05GSUdfQ1JZUFRPX0JMS0NJUEhF Uj15CkNPTkZJR19DUllQVE9fQkxLQ0lQSEVSMj15CkNPTkZJR19DUllQVE9fSEFTSD15CkNPTkZJ R19DUllQVE9fSEFTSDI9eQpDT05GSUdfQ1JZUFRPX1JORz15CkNPTkZJR19DUllQVE9fUk5HMj15 CkNPTkZJR19DUllQVE9fUk5HX0RFRkFVTFQ9eQpDT05GSUdfQ1JZUFRPX0FLQ0lQSEVSMj15CkNP TkZJR19DUllQVE9fQUtDSVBIRVI9eQpDT05GSUdfQ1JZUFRPX0tQUDI9eQpDT05GSUdfQ1JZUFRP X0tQUD15CkNPTkZJR19DUllQVE9fQUNPTVAyPXkKQ09ORklHX0NSWVBUT19SU0E9eQpDT05GSUdf Q1JZUFRPX0RIPXkKQ09ORklHX0NSWVBUT19FQ0RIPXkKQ09ORklHX0NSWVBUT19NQU5BR0VSPXkK Q09ORklHX0NSWVBUT19NQU5BR0VSMj15CkNPTkZJR19DUllQVE9fVVNFUj15CkNPTkZJR19DUllQ VE9fTUFOQUdFUl9ESVNBQkxFX1RFU1RTPXkKQ09ORklHX0NSWVBUT19HRjEyOE1VTD15CkNPTkZJ R19DUllQVE9fTlVMTD15CkNPTkZJR19DUllQVE9fTlVMTDI9eQpDT05GSUdfQ1JZUFRPX1BDUllQ VD15CkNPTkZJR19DUllQVE9fV09SS1FVRVVFPXkKQ09ORklHX0NSWVBUT19DUllQVEQ9eQpDT05G SUdfQ1JZUFRPX01DUllQVEQ9eQpDT05GSUdfQ1JZUFRPX0FVVEhFTkM9eQpDT05GSUdfQ1JZUFRP X0FCTEtfSEVMUEVSPXkKQ09ORklHX0NSWVBUT19TSU1EPXkKQ09ORklHX0NSWVBUT19HTFVFX0hF TFBFUl9YODY9eQoKIwojIEF1dGhlbnRpY2F0ZWQgRW5jcnlwdGlvbiB3aXRoIEFzc29jaWF0ZWQg RGF0YQojCkNPTkZJR19DUllQVE9fQ0NNPXkKQ09ORklHX0NSWVBUT19HQ009eQpDT05GSUdfQ1JZ UFRPX0NIQUNIQTIwUE9MWTEzMDU9eQpDT05GSUdfQ1JZUFRPX1NFUUlWPXkKIyBDT05GSUdfQ1JZ UFRPX0VDSEFJTklWIGlzIG5vdCBzZXQKCiMKIyBCbG9jayBtb2RlcwojCkNPTkZJR19DUllQVE9f Q0JDPXkKQ09ORklHX0NSWVBUT19DVFI9eQpDT05GSUdfQ1JZUFRPX0NUUz15CkNPTkZJR19DUllQ VE9fRUNCPXkKQ09ORklHX0NSWVBUT19MUlc9eQpDT05GSUdfQ1JZUFRPX1BDQkM9eQpDT05GSUdf Q1JZUFRPX1hUUz15CkNPTkZJR19DUllQVE9fS0VZV1JBUD15CgojCiMgSGFzaCBtb2RlcwojCkNP TkZJR19DUllQVE9fQ01BQz15CkNPTkZJR19DUllQVE9fSE1BQz15CkNPTkZJR19DUllQVE9fWENC Qz15CkNPTkZJR19DUllQVE9fVk1BQz15CgojCiMgRGlnZXN0CiMKQ09ORklHX0NSWVBUT19DUkMz MkM9eQpDT05GSUdfQ1JZUFRPX0NSQzMyQ19JTlRFTD15CkNPTkZJR19DUllQVE9fQ1JDMzI9eQoj IENPTkZJR19DUllQVE9fQ1JDMzJfUENMTVVMIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19DUkNU MTBESUY9eQpDT05GSUdfQ1JZUFRPX0NSQ1QxMERJRl9QQ0xNVUw9eQpDT05GSUdfQ1JZUFRPX0dI QVNIPXkKQ09ORklHX0NSWVBUT19QT0xZMTMwNT15CiMgQ09ORklHX0NSWVBUT19QT0xZMTMwNV9Y ODZfNjQgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX01END15CkNPTkZJR19DUllQVE9fTUQ1PXkK Q09ORklHX0NSWVBUT19NSUNIQUVMX01JQz15CiMgQ09ORklHX0NSWVBUT19STUQxMjggaXMgbm90 IHNldAojIENPTkZJR19DUllQVE9fUk1EMTYwIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19STUQy NTY9eQojIENPTkZJR19DUllQVE9fUk1EMzIwIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19TSEEx PXkKQ09ORklHX0NSWVBUT19TSEExX1NTU0UzPXkKQ09ORklHX0NSWVBUT19TSEEyNTZfU1NTRTM9 eQojIENPTkZJR19DUllQVE9fU0hBNTEyX1NTU0UzIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19T SEExX01CPXkKIyBDT05GSUdfQ1JZUFRPX1NIQTI1Nl9NQiBpcyBub3Qgc2V0CkNPTkZJR19DUllQ VE9fU0hBNTEyX01CPXkKQ09ORklHX0NSWVBUT19TSEEyNTY9eQpDT05GSUdfQ1JZUFRPX1NIQTUx Mj15CkNPTkZJR19DUllQVE9fU0hBMz15CkNPTkZJR19DUllQVE9fVEdSMTkyPXkKIyBDT05GSUdf Q1JZUFRPX1dQNTEyIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19HSEFTSF9DTE1VTF9OSV9JTlRF TD15CgojCiMgQ2lwaGVycwojCkNPTkZJR19DUllQVE9fQUVTPXkKQ09ORklHX0NSWVBUT19BRVNf WDg2XzY0PXkKQ09ORklHX0NSWVBUT19BRVNfTklfSU5URUw9eQpDT05GSUdfQ1JZUFRPX0FOVUJJ Uz15CkNPTkZJR19DUllQVE9fQVJDND15CkNPTkZJR19DUllQVE9fQkxPV0ZJU0g9eQpDT05GSUdf Q1JZUFRPX0JMT1dGSVNIX0NPTU1PTj15CiMgQ09ORklHX0NSWVBUT19CTE9XRklTSF9YODZfNjQg aXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0NBTUVMTElBPXkKQ09ORklHX0NSWVBUT19DQU1FTExJ QV9YODZfNjQ9eQpDT05GSUdfQ1JZUFRPX0NBTUVMTElBX0FFU05JX0FWWF9YODZfNjQ9eQpDT05G SUdfQ1JZUFRPX0NBTUVMTElBX0FFU05JX0FWWDJfWDg2XzY0PXkKQ09ORklHX0NSWVBUT19DQVNU X0NPTU1PTj15CkNPTkZJR19DUllQVE9fQ0FTVDU9eQpDT05GSUdfQ1JZUFRPX0NBU1Q1X0FWWF9Y ODZfNjQ9eQpDT05GSUdfQ1JZUFRPX0NBU1Q2PXkKQ09ORklHX0NSWVBUT19DQVNUNl9BVlhfWDg2 XzY0PXkKQ09ORklHX0NSWVBUT19ERVM9eQpDT05GSUdfQ1JZUFRPX0RFUzNfRURFX1g4Nl82ND15 CkNPTkZJR19DUllQVE9fRkNSWVBUPXkKQ09ORklHX0NSWVBUT19LSEFaQUQ9eQojIENPTkZJR19D UllQVE9fU0FMU0EyMCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19TQUxTQTIwX1g4Nl82NCBp cyBub3Qgc2V0CkNPTkZJR19DUllQVE9fQ0hBQ0hBMjA9eQpDT05GSUdfQ1JZUFRPX0NIQUNIQTIw X1g4Nl82ND15CkNPTkZJR19DUllQVE9fU0VFRD15CkNPTkZJR19DUllQVE9fU0VSUEVOVD15CkNP TkZJR19DUllQVE9fU0VSUEVOVF9TU0UyX1g4Nl82ND15CkNPTkZJR19DUllQVE9fU0VSUEVOVF9B VlhfWDg2XzY0PXkKQ09ORklHX0NSWVBUT19TRVJQRU5UX0FWWDJfWDg2XzY0PXkKQ09ORklHX0NS WVBUT19URUE9eQpDT05GSUdfQ1JZUFRPX1RXT0ZJU0g9eQpDT05GSUdfQ1JZUFRPX1RXT0ZJU0hf Q09NTU9OPXkKQ09ORklHX0NSWVBUT19UV09GSVNIX1g4Nl82ND15CkNPTkZJR19DUllQVE9fVFdP RklTSF9YODZfNjRfM1dBWT15CiMgQ09ORklHX0NSWVBUT19UV09GSVNIX0FWWF9YODZfNjQgaXMg bm90IHNldAoKIwojIENvbXByZXNzaW9uCiMKQ09ORklHX0NSWVBUT19ERUZMQVRFPXkKIyBDT05G SUdfQ1JZUFRPX0xaTyBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fODQyPXkKQ09ORklHX0NSWVBU T19MWjQ9eQpDT05GSUdfQ1JZUFRPX0xaNEhDPXkKCiMKIyBSYW5kb20gTnVtYmVyIEdlbmVyYXRp b24KIwpDT05GSUdfQ1JZUFRPX0FOU0lfQ1BSTkc9eQpDT05GSUdfQ1JZUFRPX0RSQkdfTUVOVT15 CkNPTkZJR19DUllQVE9fRFJCR19ITUFDPXkKQ09ORklHX0NSWVBUT19EUkJHX0hBU0g9eQojIENP TkZJR19DUllQVE9fRFJCR19DVFIgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0RSQkc9eQpDT05G SUdfQ1JZUFRPX0pJVFRFUkVOVFJPUFk9eQpDT05GSUdfQ1JZUFRPX1VTRVJfQVBJPXkKIyBDT05G SUdfQ1JZUFRPX1VTRVJfQVBJX0hBU0ggaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fVVNFUl9B UElfU0tDSVBIRVIgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fVVNFUl9BUElfUk5HIGlzIG5v dCBzZXQKQ09ORklHX0NSWVBUT19VU0VSX0FQSV9BRUFEPXkKQ09ORklHX0NSWVBUT19IQVNIX0lO Rk89eQpDT05GSUdfQ1JZUFRPX0hXPXkKQ09ORklHX0NSWVBUT19ERVZfUEFETE9DSz15CiMgQ09O RklHX0NSWVBUT19ERVZfUEFETE9DS19BRVMgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0RFVl9Q QURMT0NLX1NIQT15CiMgQ09ORklHX0NSWVBUT19ERVZfRlNMX0NBQU1fQ1JZUFRPX0FQSV9ERVND IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19ERVZfQ0NQPXkKQ09ORklHX0NSWVBUT19ERVZfQ0NQ X0REPXkKQ09ORklHX0NSWVBUT19ERVZfQ0NQX0NSWVBUTz15CkNPTkZJR19DUllQVE9fREVWX1FB VD15CiMgQ09ORklHX0NSWVBUT19ERVZfUUFUX0RIODk1eENDIGlzIG5vdCBzZXQKQ09ORklHX0NS WVBUT19ERVZfUUFUX0MzWFhYPXkKQ09ORklHX0NSWVBUT19ERVZfUUFUX0M2Mlg9eQojIENPTkZJ R19DUllQVE9fREVWX1FBVF9ESDg5NXhDQ1ZGIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0RF Vl9RQVRfQzNYWFhWRiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fREVWX1FBVF9DNjJYVkY9eQpD T05GSUdfQ1JZUFRPX0RFVl9WSVJUSU89eQpDT05GSUdfQVNZTU1FVFJJQ19LRVlfVFlQRT15CkNP TkZJR19BU1lNTUVUUklDX1BVQkxJQ19LRVlfU1VCVFlQRT15CiMgQ09ORklHX1g1MDlfQ0VSVElG SUNBVEVfUEFSU0VSIGlzIG5vdCBzZXQKCiMKIyBDZXJ0aWZpY2F0ZXMgZm9yIHNpZ25hdHVyZSBj aGVja2luZwojCiMgQ09ORklHX1NZU1RFTV9UUlVTVEVEX0tFWVJJTkcgaXMgbm90IHNldApDT05G SUdfSEFWRV9LVk09eQpDT05GSUdfVklSVFVBTElaQVRJT049eQpDT05GSUdfVkhPU1RfTkVUPXkK Q09ORklHX1ZIT1NUX1ZTT0NLPXkKQ09ORklHX1ZIT1NUPXkKIyBDT05GSUdfVkhPU1RfQ1JPU1Nf RU5ESUFOX0xFR0FDWSBpcyBub3Qgc2V0CiMgQ09ORklHX0JJTkFSWV9QUklOVEYgaXMgbm90IHNl dAoKIwojIExpYnJhcnkgcm91dGluZXMKIwpDT05GSUdfUkFJRDZfUFE9eQpDT05GSUdfQklUUkVW RVJTRT15CiMgQ09ORklHX0hBVkVfQVJDSF9CSVRSRVZFUlNFIGlzIG5vdCBzZXQKQ09ORklHX1JB VElPTkFMPXkKQ09ORklHX0dFTkVSSUNfU1RSTkNQWV9GUk9NX1VTRVI9eQpDT05GSUdfR0VORVJJ Q19TVFJOTEVOX1VTRVI9eQpDT05GSUdfR0VORVJJQ19ORVRfVVRJTFM9eQpDT05GSUdfR0VORVJJ Q19GSU5EX0ZJUlNUX0JJVD15CkNPTkZJR19HRU5FUklDX1BDSV9JT01BUD15CkNPTkZJR19HRU5F UklDX0lPTUFQPXkKQ09ORklHX0dFTkVSSUNfSU89eQpDT05GSUdfQVJDSF9VU0VfQ01QWENIR19M T0NLUkVGPXkKQ09ORklHX0FSQ0hfSEFTX0ZBU1RfTVVMVElQTElFUj15CkNPTkZJR19DUkNfQ0NJ VFQ9eQpDT05GSUdfQ1JDMTY9eQpDT05GSUdfQ1JDX1QxMERJRj15CkNPTkZJR19DUkNfSVRVX1Q9 eQpDT05GSUdfQ1JDMzI9eQojIENPTkZJR19DUkMzMl9TRUxGVEVTVCBpcyBub3Qgc2V0CkNPTkZJ R19DUkMzMl9TTElDRUJZOD15CiMgQ09ORklHX0NSQzMyX1NMSUNFQlk0IGlzIG5vdCBzZXQKIyBD T05GSUdfQ1JDMzJfU0FSV0FURSBpcyBub3Qgc2V0CiMgQ09ORklHX0NSQzMyX0JJVCBpcyBub3Qg c2V0CkNPTkZJR19DUkM3PXkKQ09ORklHX0xJQkNSQzMyQz15CkNPTkZJR19DUkM4PXkKIyBDT05G SUdfQVVESVRfQVJDSF9DT01QQVRfR0VORVJJQyBpcyBub3Qgc2V0CiMgQ09ORklHX1JBTkRPTTMy X1NFTEZURVNUIGlzIG5vdCBzZXQKQ09ORklHXzg0Ml9DT01QUkVTUz15CkNPTkZJR184NDJfREVD T01QUkVTUz15CkNPTkZJR19aTElCX0lORkxBVEU9eQpDT05GSUdfWkxJQl9ERUZMQVRFPXkKQ09O RklHX0xaT19DT01QUkVTUz15CkNPTkZJR19MWk9fREVDT01QUkVTUz15CkNPTkZJR19MWjRfQ09N UFJFU1M9eQpDT05GSUdfTFo0SENfQ09NUFJFU1M9eQpDT05GSUdfTFo0X0RFQ09NUFJFU1M9eQpD T05GSUdfWFpfREVDPXkKIyBDT05GSUdfWFpfREVDX1g4NiBpcyBub3Qgc2V0CkNPTkZJR19YWl9E RUNfUE9XRVJQQz15CkNPTkZJR19YWl9ERUNfSUE2ND15CkNPTkZJR19YWl9ERUNfQVJNPXkKQ09O RklHX1haX0RFQ19BUk1USFVNQj15CkNPTkZJR19YWl9ERUNfU1BBUkM9eQpDT05GSUdfWFpfREVD X0JDSj15CiMgQ09ORklHX1haX0RFQ19URVNUIGlzIG5vdCBzZXQKQ09ORklHX0RFQ09NUFJFU1Nf R1pJUD15CkNPTkZJR19ERUNPTVBSRVNTX0JaSVAyPXkKQ09ORklHX0RFQ09NUFJFU1NfTFpNQT15 CkNPTkZJR19ERUNPTVBSRVNTX1haPXkKQ09ORklHX0RFQ09NUFJFU1NfTFpPPXkKQ09ORklHX0RF Q09NUFJFU1NfTFo0PXkKQ09ORklHX0dFTkVSSUNfQUxMT0NBVE9SPXkKQ09ORklHX1RFWFRTRUFS Q0g9eQpDT05GSUdfVEVYVFNFQVJDSF9LTVA9eQpDT05GSUdfVEVYVFNFQVJDSF9CTT15CkNPTkZJ R19URVhUU0VBUkNIX0ZTTT15CkNPTkZJR19JTlRFUlZBTF9UUkVFPXkKQ09ORklHX0FTU09DSUFU SVZFX0FSUkFZPXkKQ09ORklHX0hBU19JT01FTT15CkNPTkZJR19IQVNfSU9QT1JUX01BUD15CkNP TkZJR19IQVNfRE1BPXkKQ09ORklHX0NIRUNLX1NJR05BVFVSRT15CkNPTkZJR19DUFVNQVNLX09G RlNUQUNLPXkKQ09ORklHX0NQVV9STUFQPXkKQ09ORklHX0RRTD15CkNPTkZJR19HTE9CPXkKQ09O RklHX0dMT0JfU0VMRlRFU1Q9eQpDT05GSUdfTkxBVFRSPXkKQ09ORklHX0NMWl9UQUI9eQojIENP TkZJR19DT1JESUMgaXMgbm90IHNldApDT05GSUdfRERSPXkKQ09ORklHX0lSUV9QT0xMPXkKQ09O RklHX01QSUxJQj15CiMgQ09ORklHX1NHX1NQTElUIGlzIG5vdCBzZXQKQ09ORklHX1NHX1BPT0w9 eQpDT05GSUdfQVJDSF9IQVNfU0dfQ0hBSU49eQpDT05GSUdfQVJDSF9IQVNfUE1FTV9BUEk9eQpD T05GSUdfQVJDSF9IQVNfTU1JT19GTFVTSD15CkNPTkZJR19TVEFDS0RFUE9UPXkKQ09ORklHX1NC SVRNQVA9eQojIENPTkZJR19QUklNRV9OVU1CRVJTIGlzIG5vdCBzZXQK --===============0610118993122855963== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job-script.ksh" IyEvYmluL3NoCgpleHBvcnRfdG9wX2VudigpCnsKCWV4cG9ydCBzdWl0ZT0ndHJpbml0eScKCWV4 cG9ydCB0ZXN0Y2FzZT0ndHJpbml0eScKCWV4cG9ydCBydW50aW1lPTMwMAoJZXhwb3J0IHJvb3Rm cz0neW9jdG8tbWluaW1hbC14ODZfNjQtMjAxNi0wNC0yMi5jZ3onCglleHBvcnQgam9iX29yaWdp bj0nL2xrcC9sa3Avc3JjL2FsbG90L3JhbmQvdm0tbGtwLWhzdzAxLXlvY3RvLXg4Nl82NC90cmlu aXR5LnlhbWwnCglleHBvcnQgdGVzdGJveD0ndm0tbGtwLWhzdzAxLXlvY3RvLXg4Nl82NC0yMycK CWV4cG9ydCB0Ym94X2dyb3VwPSd2bS1sa3AtaHN3MDEteW9jdG8teDg2XzY0JwoJZXhwb3J0IGtj b25maWc9J3g4Nl82NC1yYW5kY29uZmlnLWgwLTAzMTkwMDI4JwoJZXhwb3J0IGNvbXBpbGVyPSdn Y2MtNC45JwoJZXhwb3J0IHF1ZXVlPSdiaXNlY3QnCglleHBvcnQgYnJhbmNoPSdsaW51eC1kZXZl bC9kZXZlbC1ob3VybHktMjAxNzAzMTgxNycKCWV4cG9ydCBjb21taXQ9J2YwNGY3ZTNlMDQxYWFi MTJhYmJmM2VkN2I4NTQ0NDZhZjVhNjI0YTknCglleHBvcnQgc3VibWl0X2lkPSc1OGQyNTE3NDBi OWE5MzIzZDg5NmQyNTYnCglleHBvcnQgam9iX2ZpbGU9Jy9sa3Avc2NoZWR1bGVkL3ZtLWxrcC1o c3cwMS15b2N0by14ODZfNjQtMjMvdHJpbml0eS0zMDBzLXlvY3RvLW1pbmltYWwteDg2XzY0LTIw MTYtMDQtMjIuY2d6LWYwNGY3ZTNlMDQxYWFiMTJhYmJmM2VkN2I4NTQ0NDZhZjVhNjI0YTktMjAx NzAzMjItNzQ3MTItMXBiZ3d1by0wLnlhbWwnCglleHBvcnQgaWQ9J2M4M2RmY2Q5NjgyNDkxZmY5 MTk5ZjE1Y2JjMzU4MDg0OGVjZGIwZDgnCglleHBvcnQgbW9kZWw9J3FlbXUtc3lzdGVtLXg4Nl82 NCAtZW5hYmxlLWt2bScKCWV4cG9ydCBucl92bT0zMAoJZXhwb3J0IG5yX2NwdT0xCglleHBvcnQg bWVtb3J5PSc1MTJNJwoJZXhwb3J0IHN3YXBfcGFydGl0aW9ucz0nL2Rldi92ZGEnCglleHBvcnQg bmVlZF9rY29uZmlnPSdDT05GSUdfS1ZNX0dVRVNUPXknCglleHBvcnQgZW5xdWV1ZV90aW1lPScy MDE3LTAzLTIyIDE4OjI3OjAwICswODAwJwoJZXhwb3J0IF9pZD0nNThkMjUxNzQwYjlhOTMyM2Q4 OTZkMjU2JwoJZXhwb3J0IHVzZXI9J2xrcCcKCWV4cG9ydCByZXN1bHRfcm9vdD0nL3Jlc3VsdC90 cmluaXR5LzMwMHMvdm0tbGtwLWhzdzAxLXlvY3RvLXg4Nl82NC95b2N0by1taW5pbWFsLXg4Nl82 NC0yMDE2LTA0LTIyLmNnei94ODZfNjQtcmFuZGNvbmZpZy1oMC0wMzE5MDAyOC9nY2MtNC45L2Yw NGY3ZTNlMDQxYWFiMTJhYmJmM2VkN2I4NTQ0NDZhZjVhNjI0YTkvMCcKCWV4cG9ydCBMS1BfU0VS VkVSPSdpbm4nCglleHBvcnQgbWF4X3VwdGltZT0xNTAwCglleHBvcnQgaW5pdHJkPScvb3NpbWFn ZS95b2N0by95b2N0by1taW5pbWFsLXg4Nl82NC0yMDE2LTA0LTIyLmNneicKCWV4cG9ydCBib290 bG9hZGVyX2FwcGVuZD0ncm9vdD0vZGV2L3JhbTAKdXNlcj1sa3AKam9iPS9sa3Avc2NoZWR1bGVk L3ZtLWxrcC1oc3cwMS15b2N0by14ODZfNjQtMjMvdHJpbml0eS0zMDBzLXlvY3RvLW1pbmltYWwt eDg2XzY0LTIwMTYtMDQtMjIuY2d6LWYwNGY3ZTNlMDQxYWFiMTJhYmJmM2VkN2I4NTQ0NDZhZjVh NjI0YTktMjAxNzAzMjItNzQ3MTItMXBiZ3d1by0wLnlhbWwKQVJDSD14ODZfNjQKa2NvbmZpZz14 ODZfNjQtcmFuZGNvbmZpZy1oMC0wMzE5MDAyOApicmFuY2g9bGludXgtZGV2ZWwvZGV2ZWwtaG91 cmx5LTIwMTcwMzE4MTcKY29tbWl0PWYwNGY3ZTNlMDQxYWFiMTJhYmJmM2VkN2I4NTQ0NDZhZjVh NjI0YTkKQk9PVF9JTUFHRT0vcGtnL2xpbnV4L3g4Nl82NC1yYW5kY29uZmlnLWgwLTAzMTkwMDI4 L2djYy00LjkvZjA0ZjdlM2UwNDFhYWIxMmFiYmYzZWQ3Yjg1NDQ0NmFmNWE2MjRhOS92bWxpbnV6 LTQuMTAuMC1yYzgtMDEzOTktZ2YwNGY3ZTMKbWF4X3VwdGltZT0xNTAwClJFU1VMVF9ST09UPS9y ZXN1bHQvdHJpbml0eS8zMDBzL3ZtLWxrcC1oc3cwMS15b2N0by14ODZfNjQveW9jdG8tbWluaW1h bC14ODZfNjQtMjAxNi0wNC0yMi5jZ3oveDg2XzY0LXJhbmRjb25maWctaDAtMDMxOTAwMjgvZ2Nj LTQuOS9mMDRmN2UzZTA0MWFhYjEyYWJiZjNlZDdiODU0NDQ2YWY1YTYyNGE5LzAKTEtQX1NFUlZF Uj1pbm4KZGVidWcKYXBpYz1kZWJ1ZwpzeXNycV9hbHdheXNfZW5hYmxlZApyY3VwZGF0ZS5yY3Vf Y3B1X3N0YWxsX3RpbWVvdXQ9MTAwCm5ldC5pZm5hbWVzPTAKcHJpbnRrLmRldmttc2c9b24KcGFu aWM9LTEKc29mdGxvY2t1cF9wYW5pYz0xCm5taV93YXRjaGRvZz1wYW5pYwpvb3BzPXBhbmljCmxv YWRfcmFtZGlzaz0yCnByb21wdF9yYW1kaXNrPTAKZHJiZC5taW5vcl9jb3VudD04CnN5c3RlbWQu bG9nX2xldmVsPWVycgppZ25vcmVfbG9nbGV2ZWwKZWFybHlwcmludGs9dHR5UzAsMTE1MjAwCmNv bnNvbGU9dHR5UzAsMTE1MjAwCmNvbnNvbGU9dHR5MAp2Z2E9bm9ybWFsCnJ3JwoJZXhwb3J0IGxr cF9pbml0cmQ9Jy9sa3AvbGtwL2xrcC14ODZfNjQuY2d6JwoJZXhwb3J0IGJtX2luaXRyZD0nL29z aW1hZ2UvcGtnL3N0YXRpYy90cmluaXR5LXg4Nl82NC5jZ3onCglleHBvcnQgc2l0ZT0naW5uJwoJ ZXhwb3J0IExLUF9DR0lfUE9SVD04MAoJZXhwb3J0IExLUF9DSUZTX1BPUlQ9MTM5CglleHBvcnQg a2VybmVsPScvcGtnL2xpbnV4L3g4Nl82NC1yYW5kY29uZmlnLWgwLTAzMTkwMDI4L2djYy00Ljkv ZjA0ZjdlM2UwNDFhYWIxMmFiYmYzZWQ3Yjg1NDQ0NmFmNWE2MjRhOS92bWxpbnV6LTQuMTAuMC1y YzgtMDEzOTktZ2YwNGY3ZTMnCglleHBvcnQgZGVxdWV1ZV90aW1lPScyMDE3LTAzLTIyIDE4OjM3 OjMxICswODAwJwoJZXhwb3J0IGpvYl9pbml0cmQ9Jy9sa3Avc2NoZWR1bGVkL3ZtLWxrcC1oc3cw MS15b2N0by14ODZfNjQtMjMvdHJpbml0eS0zMDBzLXlvY3RvLW1pbmltYWwteDg2XzY0LTIwMTYt MDQtMjIuY2d6LWYwNGY3ZTNlMDQxYWFiMTJhYmJmM2VkN2I4NTQ0NDZhZjVhNjI0YTktMjAxNzAz MjItNzQ3MTItMXBiZ3d1by0wLmNneicKCglbIC1uICIkTEtQX1NSQyIgXSB8fAoJZXhwb3J0IExL UF9TUkM9L2xrcC8ke3VzZXI6LWxrcH0vc3JjCn0KCnJ1bl9qb2IoKQp7CgllY2hvICQkID4gJFRN UC9ydW4tam9iLnBpZAoKCS4gJExLUF9TUkMvbGliL2h0dHAuc2gKCS4gJExLUF9TUkMvbGliL2pv Yi5zaAoJLiAkTEtQX1NSQy9saWIvZW52LnNoCgoJZXhwb3J0X3RvcF9lbnYKCglydW5fbW9uaXRv ciAkTEtQX1NSQy9tb25pdG9ycy93cmFwcGVyIGttc2cKCXJ1bl9tb25pdG9yICRMS1BfU1JDL21v bml0b3JzL3dyYXBwZXIgb29tLWtpbGxlcgoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMv cGxhaW4vd2F0Y2hkb2cKCXJ1bl9tb25pdG9yICRMS1BfU1JDL21vbml0b3JzL3dyYXBwZXIgbmZz LWhhbmcKCglydW5fdGVzdCAkTEtQX1NSQy90ZXN0cy93cmFwcGVyIHRyaW5pdHkKfQoKZXh0cmFj dF9zdGF0cygpCnsKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIga21zZwoKCSRMS1BfU1JDL3N0YXRz L3dyYXBwZXIgdGltZSB0cmluaXR5LnRpbWUKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgdGltZQoJ JExLUF9TUkMvc3RhdHMvd3JhcHBlciBkbWVzZwoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBrbXNn CgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIHN0ZGVycgoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBs YXN0X3N0YXRlCn0KCiIkQCIK --===============0610118993122855963== Content-Type: application/octet-stream MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="dmesg.xz" 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 eQABzU/LywQAjcNa7LHEZ/sCAAAAAARZWg== --===============0610118993122855963==-- From mboxrd@z Thu Jan 1 00:00:00 1970 From: kernel test robot Subject: [lkp-robot] [drm] f04f7e3e04: general_protection_fault:#[##] Date: Thu, 23 Mar 2017 12:53:23 +0800 Message-ID: <20170323045323.GA8665@yexl-desktop> References: <20170317181409.4183-1-krisman@collabora.co.uk> Reply-To: kernel test robot Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="UlVJffcvxoiEqYs2" Return-path: Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by gabe.freedesktop.org (Postfix) with ESMTPS id 94A036E24C for ; Thu, 23 Mar 2017 04:54:44 +0000 (UTC) Content-Disposition: inline In-Reply-To: <20170317181409.4183-1-krisman@collabora.co.uk> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" Cc: lkp@01.org, kraxel@redhat.com, dri-devel@lists.freedesktop.org, Gabriel Krisman Bertazi List-Id: dri-devel@lists.freedesktop.org --UlVJffcvxoiEqYs2 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline FYI, we noticed the following commit: commit: f04f7e3e041aab12abbf3ed7b854446af5a624a9 ("drm: bochs: Don't remove uninitialized fbdev framebuffer") url: https://github.com/0day-ci/linux/commits/Gabriel-Krisman-Bertazi/drm-bochs-Don-t-remove-uninitialized-fbdev-framebuffer/20170318-164722 base: git://git.kraxel.org/linux drm-qemu in testcase: trinity with following parameters: runtime: 300s test-description: Trinity is a linux system call fuzz tester. test-url: http://codemonkey.org.uk/projects/trinity/ on test machine: qemu-system-x86_64 -enable-kvm -m 512M caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace): +-----------------------------------------------------------------------+------------+------------+ | | cbf87d6a8b | f04f7e3e04 | +-----------------------------------------------------------------------+------------+------------+ | boot_successes | 0 | 0 | | boot_failures | 6 | 8 | | WARNING:at_drivers/gpu/drm/drm_mode_config.c:#drm_mode_config_cleanup | 6 | | | kernel_BUG_at_mm/slab.c | 6 | | | invalid_opcode:#[##] | 6 | | | Kernel_panic-not_syncing:Fatal_exception | 6 | 8 | | general_protection_fault:#[##] | 0 | 8 | +-----------------------------------------------------------------------+------------+------------+ [ 9.931866] [TTM] Zone kernel: Available graphics memory: 219250 kiB [ 9.932295] [TTM] Initializing pool allocator [ 9.932599] [TTM] Initializing DMA pool allocator [ 9.937917] bochsdrmfb: enable CONFIG_FB_LITTLE_ENDIAN to support this framebuffer [ 9.938724] [drm] Initialized bochs-drm 1.0.0 20130925 for 0000:00:02.0 on minor 1 [ 9.939428] general protection fault: 0000 [#1] SMP [ 9.939813] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.10.0-rc8-01399-gf04f7e3 #1 [ 9.940310] task: ffff88001e468040 task.stack: ffff88001e46c000 [ 9.940708] RIP: 0010:drm_fb_helper_crtc_free+0x26/0xa0 [ 9.941060] RSP: 0018:ffff88001e46fc28 EFLAGS: 00010202 [ 9.941411] RAX: 6b6b6b6b6b6b6b6b RBX: 0000000000000001 RCX: ffff88001e468ba0 [ 9.941886] RDX: 0000000000000001 RSI: ffff88001e468b68 RDI: ffff88001a7ca058 [ 9.942352] RBP: ffff88001e46fc48 R08: 0000000078532a4d R09: ae27c82000000000 [ 9.942820] R10: 0000000000000000 R11: 00000000f5cb56dd R12: ffff88001a7ca058 [ 9.943284] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000 [ 9.943759] FS: 0000000000000000(0000) GS:ffff88001f800000(0000) knlGS:0000000000000000 [ 9.944547] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 9.944968] CR2: 00007fb16c28b820 CR3: 0000000002e11000 CR4: 00000000000006f0 [ 9.945441] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 9.945911] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 9.946376] Call Trace: [ 9.946547] drm_fb_helper_fini+0xc6/0x110 [ 9.946822] bochs_fbdev_fini+0x24/0x90 [ 9.947076] bochs_unload+0x16/0x50 [ 9.947309] drm_dev_unregister+0x37/0xd0 [ 9.947577] drm_put_dev+0x2f/0x60 [ 9.947962] bochs_pci_remove+0x10/0x20 [ 9.948475] pci_device_remove+0x34/0xb0 [ 9.948978] driver_probe_device+0xd3/0x390 [ 9.949486] __driver_attach+0x92/0xa0 [ 9.949969] ? driver_probe_device+0x390/0x390 [ 9.950525] bus_for_each_dev+0x61/0xa0 [ 9.951005] driver_attach+0x19/0x20 [ 9.951426] bus_add_driver+0x1a2/0x220 [ 9.951692] driver_register+0x5b/0xe0 [ 9.951970] __pci_register_driver+0x5b/0x60 [ 9.952253] ? qxl_init+0x33/0x33 [ 9.952472] drm_pci_init+0xe3/0xf0 [ 9.952710] ? idr_init+0x46/0x50 [ 9.952929] ? qxl_init+0x33/0x33 [ 9.953148] bochs_init+0x25/0x27 [ 9.953368] do_one_initcall+0x90/0x14f [ 9.953625] kernel_init_freeable+0x1a0/0x22c [ 9.953911] ? rest_init+0xc0/0xc0 [ 9.954136] kernel_init+0x9/0x100 [ 9.954361] ret_from_fork+0x2c/0x40 [ 9.954606] Code: 0f 1f 44 00 00 55 48 89 e5 41 56 41 55 41 54 53 31 db 8b 57 20 49 89 fc 85 d2 7e 30 49 8b 44 24 28 4c 63 eb 83 c3 01 4a 8b 04 e8 <48> 8b 38 48 83 c7 28 e8 8e 0d 02 00 49 8b 44 24 28 4a 8b 3c e8 [ 9.955849] RIP: drm_fb_helper_crtc_free+0x26/0xa0 RSP: ffff88001e46fc28 [ 9.956296] ---[ end trace e4589f787553d11e ]--- [ 9.956618] Kernel panic - not syncing: Fatal exception [ 9.956979] Kernel Offset: disabled Elapsed time: 10 initrds=( To reproduce: git clone https://github.com/01org/lkp-tests.git cd lkp-tests bin/lkp qemu -k job-script # job-script is attached in this email Thanks, Xiaolong --UlVJffcvxoiEqYs2 Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="config-4.10.0-rc8-01399-gf04f7e3" # # Automatically generated file; DO NOT EDIT. # Linux/x86_64 4.10.0-rc8 Kernel Configuration # CONFIG_64BIT=y CONFIG_X86_64=y CONFIG_X86=y CONFIG_INSTRUCTION_DECODER=y CONFIG_OUTPUT_FORMAT="elf64-x86-64" CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig" CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_MMU=y CONFIG_ARCH_MMAP_RND_BITS_MIN=28 CONFIG_ARCH_MMAP_RND_BITS_MAX=32 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 CONFIG_NEED_DMA_MAP_STATE=y CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_GENERIC_ISA_DMA=y CONFIG_GENERIC_BUG=y CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y CONFIG_GENERIC_HWEIGHT=y CONFIG_ARCH_MAY_HAVE_PC_FDC=y CONFIG_RWSEM_XCHGADD_ALGORITHM=y CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_ARCH_HAS_CPU_RELAX=y CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y CONFIG_HAVE_SETUP_PER_CPU_AREA=y CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y CONFIG_ARCH_HIBERNATION_POSSIBLE=y CONFIG_ARCH_SUSPEND_POSSIBLE=y CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y CONFIG_ARCH_WANT_GENERAL_HUGETLB=y CONFIG_ZONE_DMA32=y CONFIG_AUDIT_ARCH=y CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_X86_64_SMP=y CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_DEBUG_RODATA=y CONFIG_PGTABLE_LEVELS=4 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_EXTABLE_SORT=y CONFIG_THREAD_INFO_IN_TASK=y # # General setup # CONFIG_INIT_ENV_ARG_LIMIT=32 CONFIG_CROSS_COMPILE="" # CONFIG_COMPILE_TEST is not set CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_HAVE_KERNEL_GZIP=y CONFIG_HAVE_KERNEL_BZIP2=y CONFIG_HAVE_KERNEL_LZMA=y CONFIG_HAVE_KERNEL_XZ=y CONFIG_HAVE_KERNEL_LZO=y CONFIG_HAVE_KERNEL_LZ4=y # CONFIG_KERNEL_GZIP is not set # CONFIG_KERNEL_BZIP2 is not set # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_XZ is not set CONFIG_KERNEL_LZO=y # CONFIG_KERNEL_LZ4 is not set CONFIG_DEFAULT_HOSTNAME="(none)" CONFIG_SWAP=y CONFIG_SYSVIPC=y CONFIG_SYSVIPC_SYSCTL=y CONFIG_POSIX_MQUEUE=y CONFIG_POSIX_MQUEUE_SYSCTL=y CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_FHANDLE=y CONFIG_USELIB=y CONFIG_AUDIT=y CONFIG_HAVE_ARCH_AUDITSYSCALL=y CONFIG_AUDITSYSCALL=y CONFIG_AUDIT_WATCH=y CONFIG_AUDIT_TREE=y # # IRQ subsystem # CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y CONFIG_GENERIC_PENDING_IRQ=y CONFIG_GENERIC_IRQ_CHIP=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_DOMAIN_HIERARCHY=y CONFIG_IRQ_DOMAIN_DEBUG=y CONFIG_IRQ_FORCED_THREADING=y CONFIG_SPARSE_IRQ=y CONFIG_CLOCKSOURCE_WATCHDOG=y CONFIG_ARCH_CLOCKSOURCE_DATA=y CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y CONFIG_GENERIC_TIME_VSYSCALL=y CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y CONFIG_GENERIC_CMOS_UPDATE=y # # Timers subsystem # CONFIG_HZ_PERIODIC=y # CONFIG_NO_HZ_IDLE is not set # CONFIG_NO_HZ_FULL is not set # CONFIG_NO_HZ is not set # CONFIG_HIGH_RES_TIMERS is not set # # CPU/Task time and stats accounting # CONFIG_VIRT_CPU_ACCOUNTING=y # CONFIG_TICK_CPU_ACCOUNTING is not set CONFIG_VIRT_CPU_ACCOUNTING_GEN=y # CONFIG_IRQ_TIME_ACCOUNTING is not set # CONFIG_BSD_PROCESS_ACCT is not set # CONFIG_TASKSTATS is not set # # RCU Subsystem # CONFIG_TREE_RCU=y CONFIG_RCU_EXPERT=y CONFIG_SRCU=y CONFIG_TASKS_RCU=y CONFIG_RCU_STALL_COMMON=y CONFIG_CONTEXT_TRACKING=y # CONFIG_CONTEXT_TRACKING_FORCE is not set CONFIG_RCU_FANOUT=64 CONFIG_RCU_FANOUT_LEAF=16 # CONFIG_TREE_RCU_TRACE is not set CONFIG_RCU_KTHREAD_PRIO=0 CONFIG_RCU_NOCB_CPU=y # CONFIG_RCU_NOCB_CPU_NONE is not set CONFIG_RCU_NOCB_CPU_ZERO=y # CONFIG_RCU_NOCB_CPU_ALL is not set # CONFIG_RCU_EXPEDITE_BOOT is not set CONFIG_BUILD_BIN2C=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_LOG_BUF_SHIFT=17 CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 CONFIG_NMI_LOG_BUF_SHIFT=13 CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_ARCH_SUPPORTS_INT128=y CONFIG_CGROUPS=y CONFIG_PAGE_COUNTER=y CONFIG_MEMCG=y CONFIG_MEMCG_SWAP=y CONFIG_MEMCG_SWAP_ENABLED=y CONFIG_BLK_CGROUP=y # CONFIG_DEBUG_BLK_CGROUP is not set CONFIG_CGROUP_WRITEBACK=y CONFIG_CGROUP_SCHED=y # CONFIG_FAIR_GROUP_SCHED is not set # CONFIG_RT_GROUP_SCHED is not set # CONFIG_CGROUP_PIDS is not set CONFIG_CGROUP_FREEZER=y CONFIG_CGROUP_HUGETLB=y CONFIG_CPUSETS=y CONFIG_PROC_PID_CPUSET=y CONFIG_CGROUP_DEVICE=y # CONFIG_CGROUP_CPUACCT is not set CONFIG_CGROUP_PERF=y # CONFIG_CGROUP_DEBUG is not set CONFIG_SOCK_CGROUP_DATA=y CONFIG_CHECKPOINT_RESTORE=y # CONFIG_NAMESPACES is not set # CONFIG_SCHED_AUTOGROUP is not set # CONFIG_SYSFS_DEPRECATED is not set CONFIG_RELAY=y CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" CONFIG_RD_GZIP=y CONFIG_RD_BZIP2=y CONFIG_RD_LZMA=y CONFIG_RD_XZ=y CONFIG_RD_LZO=y CONFIG_RD_LZ4=y CONFIG_INITRAMFS_COMPRESSION=".gz" CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set CONFIG_SYSCTL=y CONFIG_ANON_INODES=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=y CONFIG_BPF=y CONFIG_EXPERT=y CONFIG_MULTIUSER=y # CONFIG_SGETMASK_SYSCALL is not set CONFIG_SYSFS_SYSCALL=y CONFIG_SYSCTL_SYSCALL=y # CONFIG_POSIX_TIMERS is not set CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y CONFIG_KALLSYMS_ABSOLUTE_PERCPU=y CONFIG_KALLSYMS_BASE_RELATIVE=y CONFIG_PRINTK=y CONFIG_PRINTK_NMI=y CONFIG_BUG=y # CONFIG_ELF_CORE is not set # CONFIG_PCSPKR_PLATFORM is not set # CONFIG_BASE_FULL is not set CONFIG_FUTEX=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y CONFIG_EVENTFD=y # CONFIG_BPF_SYSCALL is not set CONFIG_SHMEM=y CONFIG_AIO=y # CONFIG_ADVISE_SYSCALLS is not set CONFIG_USERFAULTFD=y CONFIG_PCI_QUIRKS=y # CONFIG_MEMBARRIER is not set # CONFIG_EMBEDDED is not set CONFIG_HAVE_PERF_EVENTS=y CONFIG_PERF_USE_VMALLOC=y # # Kernel Performance Events And Counters # CONFIG_PERF_EVENTS=y CONFIG_DEBUG_PERF_USE_VMALLOC=y # CONFIG_VM_EVENT_COUNTERS is not set # CONFIG_COMPAT_BRK is not set CONFIG_SLAB=y # CONFIG_SLUB is not set # CONFIG_SLOB is not set CONFIG_SLAB_FREELIST_RANDOM=y # CONFIG_SYSTEM_DATA_VERIFICATION is not set # CONFIG_PROFILING is not set CONFIG_KEXEC_CORE=y CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y # CONFIG_JUMP_LABEL is not set # CONFIG_UPROBES is not set # CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y CONFIG_ARCH_USE_BUILTIN_BSWAP=y CONFIG_HAVE_IOREMAP_PROT=y CONFIG_HAVE_KPROBES=y CONFIG_HAVE_KRETPROBES=y CONFIG_HAVE_OPTPROBES=y CONFIG_HAVE_KPROBES_ON_FTRACE=y CONFIG_HAVE_NMI=y CONFIG_HAVE_ARCH_TRACEHOOK=y CONFIG_HAVE_DMA_CONTIGUOUS=y CONFIG_GENERIC_SMP_IDLE_THREAD=y CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_CLK=y CONFIG_HAVE_DMA_API_DEBUG=y CONFIG_HAVE_HW_BREAKPOINT=y CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y CONFIG_HAVE_USER_RETURN_NOTIFIER=y CONFIG_HAVE_PERF_EVENTS_NMI=y CONFIG_HAVE_PERF_REGS=y CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HAVE_ARCH_JUMP_LABEL=y CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y CONFIG_HAVE_CMPXCHG_LOCAL=y CONFIG_HAVE_CMPXCHG_DOUBLE=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_HAVE_GCC_PLUGINS=y # CONFIG_GCC_PLUGINS is not set CONFIG_HAVE_CC_STACKPROTECTOR=y # CONFIG_CC_STACKPROTECTOR is not set CONFIG_CC_STACKPROTECTOR_NONE=y # CONFIG_CC_STACKPROTECTOR_REGULAR is not set # CONFIG_CC_STACKPROTECTOR_STRONG is not set CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y CONFIG_HAVE_CONTEXT_TRACKING=y CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_HAVE_ARCH_HUGE_VMAP=y CONFIG_HAVE_ARCH_SOFT_DIRTY=y CONFIG_MODULES_USE_ELF_RELA=y CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y CONFIG_ARCH_HAS_ELF_RANDOMIZE=y CONFIG_HAVE_ARCH_MMAP_RND_BITS=y CONFIG_HAVE_EXIT_THREAD=y CONFIG_ARCH_MMAP_RND_BITS=28 CONFIG_HAVE_COPY_THREAD_TLS=y CONFIG_HAVE_STACK_VALIDATION=y # CONFIG_HAVE_ARCH_HASH is not set CONFIG_ISA_BUS_API=y # CONFIG_CPU_NO_EFFICIENT_FFS is not set CONFIG_HAVE_ARCH_VMAP_STACK=y # CONFIG_VMAP_STACK is not set # # GCOV-based kernel profiling # # CONFIG_GCOV_KERNEL is not set CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y # CONFIG_HAVE_GENERIC_DMA_COHERENT is not set CONFIG_SLABINFO=y CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=1 # CONFIG_MODULES is not set CONFIG_MODULES_TREE_LOOKUP=y CONFIG_BLOCK=y CONFIG_BLK_DEV_BSG=y CONFIG_BLK_DEV_BSGLIB=y CONFIG_BLK_DEV_INTEGRITY=y # CONFIG_BLK_DEV_ZONED is not set # CONFIG_BLK_DEV_THROTTLING is not set CONFIG_BLK_CMDLINE_PARSER=y # CONFIG_BLK_WBT is not set # # Partition Types # CONFIG_PARTITION_ADVANCED=y # CONFIG_ACORN_PARTITION is not set CONFIG_AIX_PARTITION=y CONFIG_OSF_PARTITION=y CONFIG_AMIGA_PARTITION=y # CONFIG_ATARI_PARTITION is not set # CONFIG_MAC_PARTITION is not set CONFIG_MSDOS_PARTITION=y CONFIG_BSD_DISKLABEL=y CONFIG_MINIX_SUBPARTITION=y CONFIG_SOLARIS_X86_PARTITION=y # CONFIG_UNIXWARE_DISKLABEL is not set # CONFIG_LDM_PARTITION is not set CONFIG_SGI_PARTITION=y # CONFIG_ULTRIX_PARTITION is not set CONFIG_SUN_PARTITION=y CONFIG_KARMA_PARTITION=y CONFIG_EFI_PARTITION=y CONFIG_SYSV68_PARTITION=y CONFIG_CMDLINE_PARTITION=y CONFIG_BLK_MQ_PCI=y # # IO Schedulers # CONFIG_IOSCHED_NOOP=y CONFIG_IOSCHED_DEADLINE=y CONFIG_IOSCHED_CFQ=y # CONFIG_CFQ_GROUP_IOSCHED is not set # CONFIG_DEFAULT_DEADLINE is not set CONFIG_DEFAULT_CFQ=y # CONFIG_DEFAULT_NOOP is not set CONFIG_DEFAULT_IOSCHED="cfq" CONFIG_PADATA=y CONFIG_ASN1=y CONFIG_UNINLINE_SPIN_UNLOCK=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_MUTEX_SPIN_ON_OWNER=y CONFIG_RWSEM_SPIN_ON_OWNER=y CONFIG_LOCK_SPIN_ON_OWNER=y CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y CONFIG_QUEUED_SPINLOCKS=y CONFIG_ARCH_USE_QUEUED_RWLOCKS=y CONFIG_QUEUED_RWLOCKS=y CONFIG_FREEZER=y # # Processor type and features # CONFIG_ZONE_DMA=y CONFIG_SMP=y CONFIG_X86_FEATURE_NAMES=y CONFIG_X86_FAST_FEATURE_TESTS=y # CONFIG_X86_X2APIC is not set # CONFIG_X86_MPPARSE is not set CONFIG_GOLDFISH=y # CONFIG_INTEL_RDT_A is not set # CONFIG_X86_EXTENDED_PLATFORM is not set # CONFIG_X86_INTEL_LPSS is not set CONFIG_X86_AMD_PLATFORM_DEVICE=y CONFIG_IOSF_MBI=y # CONFIG_IOSF_MBI_DEBUG is not set CONFIG_X86_SUPPORTS_MEMORY_FAILURE=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_PARAVIRT_TIME_ACCOUNTING is not set CONFIG_PARAVIRT_CLOCK=y CONFIG_NO_BOOTMEM=y # CONFIG_MK8 is not set # CONFIG_MPSC is not set # CONFIG_MCORE2 is not set # CONFIG_MATOM is not set CONFIG_GENERIC_CPU=y CONFIG_X86_INTERNODE_CACHE_SHIFT=6 CONFIG_X86_L1_CACHE_SHIFT=6 CONFIG_X86_TSC=y CONFIG_X86_CMPXCHG64=y CONFIG_X86_CMOV=y CONFIG_X86_MINIMUM_CPU_FAMILY=64 CONFIG_X86_DEBUGCTLMSR=y # CONFIG_PROCESSOR_SELECT is not set CONFIG_CPU_SUP_INTEL=y CONFIG_CPU_SUP_AMD=y CONFIG_CPU_SUP_CENTAUR=y CONFIG_HPET_TIMER=y CONFIG_HPET_EMULATE_RTC=y # CONFIG_DMI is not set # CONFIG_GART_IOMMU is not set # CONFIG_CALGARY_IOMMU is not set CONFIG_SWIOTLB=y CONFIG_IOMMU_HELPER=y CONFIG_MAXSMP=y CONFIG_NR_CPUS=8192 CONFIG_SCHED_SMT=y # CONFIG_SCHED_MC is not set CONFIG_PREEMPT_NONE=y # CONFIG_PREEMPT_VOLUNTARY is not set # 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=y CONFIG_X86_MCE_INTEL=y CONFIG_X86_MCE_AMD=y CONFIG_X86_MCE_THRESHOLD=y # CONFIG_X86_MCE_INJECT is not set CONFIG_X86_THERMAL_VECTOR=y # # Performance monitoring # CONFIG_PERF_EVENTS_INTEL_UNCORE=y # CONFIG_PERF_EVENTS_INTEL_RAPL is not set CONFIG_PERF_EVENTS_INTEL_CSTATE=y CONFIG_PERF_EVENTS_AMD_POWER=y # CONFIG_VM86 is not set CONFIG_X86_16BIT=y CONFIG_X86_ESPFIX64=y CONFIG_X86_VSYSCALL_EMULATION=y # CONFIG_I8K is not set # CONFIG_MICROCODE is not set # CONFIG_X86_MSR is not set CONFIG_X86_CPUID=y CONFIG_ARCH_PHYS_ADDR_T_64BIT=y CONFIG_ARCH_DMA_ADDR_T_64BIT=y # CONFIG_NUMA is not set CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_DEFAULT=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y # CONFIG_ARCH_MEMORY_PROBE is not set CONFIG_ARCH_PROC_KCORE_TEXT=y CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000 CONFIG_SELECT_MEMORY_MODEL=y CONFIG_SPARSEMEM_MANUAL=y CONFIG_SPARSEMEM=y CONFIG_HAVE_MEMORY_PRESENT=y CONFIG_SPARSEMEM_EXTREME=y CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y CONFIG_SPARSEMEM_ALLOC_MEM_MAP_TOGETHER=y CONFIG_SPARSEMEM_VMEMMAP=y CONFIG_HAVE_MEMBLOCK=y CONFIG_HAVE_MEMBLOCK_NODE_MAP=y CONFIG_ARCH_DISCARD_MEMBLOCK=y CONFIG_MEMORY_ISOLATION=y # CONFIG_HAVE_BOOTMEM_INFO_NODE is not set CONFIG_MEMORY_HOTPLUG=y CONFIG_MEMORY_HOTPLUG_SPARSE=y # CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE is not set # CONFIG_MEMORY_HOTREMOVE is not set CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y CONFIG_COMPACTION=y CONFIG_MIGRATION=y CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION=y CONFIG_PHYS_ADDR_T_64BIT=y CONFIG_BOUNCE=y CONFIG_VIRT_TO_BUS=y CONFIG_MMU_NOTIFIER=y # CONFIG_KSM is not set CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y # CONFIG_MEMORY_FAILURE is not set # CONFIG_TRANSPARENT_HUGEPAGE is not set # CONFIG_CLEANCACHE is not set CONFIG_FRONTSWAP=y CONFIG_CMA=y CONFIG_CMA_DEBUG=y # CONFIG_CMA_DEBUGFS is not set CONFIG_CMA_AREAS=7 CONFIG_MEM_SOFT_DIRTY=y # CONFIG_ZSWAP is not set CONFIG_ZPOOL=y # CONFIG_ZBUD is not set CONFIG_Z3FOLD=y # CONFIG_ZSMALLOC is not set CONFIG_GENERIC_EARLY_IOREMAP=y CONFIG_ARCH_SUPPORTS_DEFERRED_STRUCT_PAGE_INIT=y CONFIG_DEFERRED_STRUCT_PAGE_INIT=y CONFIG_IDLE_PAGE_TRACKING=y CONFIG_FRAME_VECTOR=y CONFIG_X86_PMEM_LEGACY_DEVICE=y CONFIG_X86_PMEM_LEGACY=y # CONFIG_X86_CHECK_BIOS_CORRUPTION is not set CONFIG_X86_RESERVE_LOW=64 # CONFIG_MTRR is not set # CONFIG_ARCH_RANDOM is not set CONFIG_X86_SMAP=y CONFIG_X86_INTEL_MPX=y # CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS is not set # CONFIG_EFI is not set # CONFIG_SECCOMP is not set # CONFIG_HZ_100 is not set # CONFIG_HZ_250 is not set CONFIG_HZ_300=y # CONFIG_HZ_1000 is not set CONFIG_HZ=300 # CONFIG_SCHED_HRTICK is not set CONFIG_KEXEC=y CONFIG_KEXEC_FILE=y # CONFIG_KEXEC_VERIFY_SIG is not set CONFIG_CRASH_DUMP=y CONFIG_PHYSICAL_START=0x1000000 # CONFIG_RELOCATABLE is not set CONFIG_PHYSICAL_ALIGN=0x200000 # CONFIG_HOTPLUG_CPU is not set # CONFIG_LEGACY_VSYSCALL_NATIVE is not set CONFIG_LEGACY_VSYSCALL_EMULATE=y # CONFIG_LEGACY_VSYSCALL_NONE is not set # CONFIG_CMDLINE_BOOL is not set CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_HAVE_LIVEPATCH=y CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y # # Power management and ACPI options # # CONFIG_SUSPEND is not set # CONFIG_HIBERNATION is not set CONFIG_PM=y CONFIG_PM_DEBUG=y # CONFIG_PM_ADVANCED_DEBUG is not set CONFIG_DPM_WATCHDOG=y CONFIG_DPM_WATCHDOG_TIMEOUT=120 CONFIG_PM_CLK=y CONFIG_PM_GENERIC_DOMAINS=y # CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set CONFIG_ACPI=y CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y CONFIG_ACPI_DEBUGGER=y # CONFIG_ACPI_DEBUGGER_USER is not set # CONFIG_ACPI_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 is not set CONFIG_ACPI_BUTTON=y CONFIG_ACPI_VIDEO=y CONFIG_ACPI_FAN=y CONFIG_ACPI_DOCK=y CONFIG_ACPI_PROCESSOR_CSTATE=y # CONFIG_ACPI_PROCESSOR is not set CONFIG_ACPI_IPMI=y # CONFIG_ACPI_CUSTOM_DSDT is not set CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y CONFIG_ACPI_TABLE_UPGRADE=y CONFIG_ACPI_DEBUG=y # CONFIG_ACPI_PCI_SLOT is not set CONFIG_X86_PM_TIMER=y CONFIG_ACPI_CONTAINER=y CONFIG_ACPI_HOTPLUG_MEMORY=y CONFIG_ACPI_HOTPLUG_IOAPIC=y CONFIG_ACPI_SBS=y CONFIG_ACPI_HED=y # CONFIG_ACPI_CUSTOM_METHOD is not set CONFIG_ACPI_REDUCED_HARDWARE_ONLY=y CONFIG_ACPI_NFIT=y CONFIG_HAVE_ACPI_APEI=y CONFIG_HAVE_ACPI_APEI_NMI=y CONFIG_ACPI_APEI=y CONFIG_ACPI_APEI_GHES=y # CONFIG_ACPI_APEI_PCIEAER is not set CONFIG_ACPI_APEI_EINJ=y # CONFIG_ACPI_APEI_ERST_DEBUG is not set CONFIG_DPTF_POWER=y CONFIG_ACPI_WATCHDOG=y CONFIG_ACPI_EXTLOG=y CONFIG_PMIC_OPREGION=y CONFIG_XPOWER_PMIC_OPREGION=y # CONFIG_ACPI_CONFIGFS is not set CONFIG_SFI=y # # CPU Frequency scaling # # CONFIG_CPU_FREQ is not set # # CPU Idle # # CONFIG_CPU_IDLE is not set # CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set # # Bus options (PCI etc.) # CONFIG_PCI=y CONFIG_PCI_DIRECT=y CONFIG_PCI_MMCONFIG=y CONFIG_PCI_DOMAINS=y CONFIG_PCI_CNB20LE_QUIRK=y CONFIG_PCIEPORTBUS=y CONFIG_PCIEAER=y CONFIG_PCIE_ECRC=y CONFIG_PCIEAER_INJECT=y # CONFIG_PCIEASPM is not set CONFIG_PCIE_PME=y # CONFIG_PCIE_DPC is not set # CONFIG_PCIE_PTM 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=y # CONFIG_HT_IRQ is not set CONFIG_PCI_ATS=y CONFIG_PCI_IOV=y CONFIG_PCI_PRI=y # CONFIG_PCI_PASID is not set CONFIG_PCI_LABEL=y # CONFIG_HOTPLUG_PCI is not set # # PCI host controller drivers # CONFIG_ISA_BUS=y CONFIG_ISA_DMA_API=y CONFIG_AMD_NB=y # CONFIG_PCCARD is not set CONFIG_RAPIDIO=y CONFIG_RAPIDIO_TSI721=y CONFIG_RAPIDIO_DISC_TIMEOUT=30 CONFIG_RAPIDIO_ENABLE_RX_TX_PORTS=y CONFIG_RAPIDIO_DMA_ENGINE=y # CONFIG_RAPIDIO_DEBUG is not set CONFIG_RAPIDIO_ENUM_BASIC=y CONFIG_RAPIDIO_CHMAN=y CONFIG_RAPIDIO_MPORT_CDEV=y # # RapidIO Switch drivers # # CONFIG_RAPIDIO_TSI57X is not set CONFIG_RAPIDIO_CPS_XX=y CONFIG_RAPIDIO_TSI568=y CONFIG_RAPIDIO_CPS_GEN2=y CONFIG_RAPIDIO_RXS_GEN3=y # CONFIG_X86_SYSFB is not set # # Executable file formats / Emulations # CONFIG_BINFMT_ELF=y CONFIG_ELFCORE=y CONFIG_BINFMT_SCRIPT=y # CONFIG_HAVE_AOUT is not set CONFIG_BINFMT_MISC=y CONFIG_COREDUMP=y # CONFIG_IA32_EMULATION is not set # CONFIG_X86_X32 is not set CONFIG_X86_DEV_DMA_OPS=y CONFIG_PMC_ATOM=y CONFIG_NET=y # # Networking options # CONFIG_PACKET=y CONFIG_PACKET_DIAG=y CONFIG_UNIX=y # CONFIG_UNIX_DIAG is not set CONFIG_XFRM=y CONFIG_XFRM_ALGO=y CONFIG_XFRM_SUB_POLICY=y CONFIG_XFRM_MIGRATE=y CONFIG_NET_KEY=y # CONFIG_NET_KEY_MIGRATE is not set # CONFIG_INET is not set # CONFIG_NETWORK_SECMARK is not set CONFIG_NET_PTP_CLASSIFY=y CONFIG_NETWORK_PHY_TIMESTAMPING=y CONFIG_NETFILTER=y # CONFIG_NETFILTER_DEBUG is not set CONFIG_NETFILTER_ADVANCED=y # # DECnet: Netfilter Configuration # CONFIG_DECNET_NF_GRABULATOR=y # CONFIG_ATM is not set CONFIG_STP=y CONFIG_GARP=y CONFIG_MRP=y CONFIG_BRIDGE=y CONFIG_BRIDGE_VLAN_FILTERING=y CONFIG_VLAN_8021Q=y CONFIG_VLAN_8021Q_GVRP=y CONFIG_VLAN_8021Q_MVRP=y CONFIG_DECNET=y # CONFIG_DECNET_ROUTER is not set CONFIG_LLC=y CONFIG_LLC2=y CONFIG_IPX=y # CONFIG_IPX_INTERN is not set CONFIG_ATALK=y # CONFIG_DEV_APPLETALK is not set CONFIG_X25=y # CONFIG_LAPB is not set CONFIG_PHONET=y # CONFIG_IEEE802154 is not set CONFIG_NET_SCHED=y # # Queueing/Scheduling # # CONFIG_NET_SCH_CBQ is not set CONFIG_NET_SCH_HTB=y CONFIG_NET_SCH_HFSC=y CONFIG_NET_SCH_PRIO=y CONFIG_NET_SCH_MULTIQ=y # CONFIG_NET_SCH_RED is not set CONFIG_NET_SCH_SFB=y # CONFIG_NET_SCH_SFQ is not set CONFIG_NET_SCH_TEQL=y CONFIG_NET_SCH_TBF=y # CONFIG_NET_SCH_GRED is not set CONFIG_NET_SCH_DSMARK=y CONFIG_NET_SCH_NETEM=y CONFIG_NET_SCH_DRR=y # CONFIG_NET_SCH_MQPRIO is not set CONFIG_NET_SCH_CHOKE=y CONFIG_NET_SCH_QFQ=y CONFIG_NET_SCH_CODEL=y CONFIG_NET_SCH_FQ_CODEL=y CONFIG_NET_SCH_FQ=y CONFIG_NET_SCH_HHF=y CONFIG_NET_SCH_PIE=y CONFIG_NET_SCH_PLUG=y # # Classification # CONFIG_NET_CLS=y CONFIG_NET_CLS_BASIC=y CONFIG_NET_CLS_TCINDEX=y CONFIG_NET_CLS_FW=y # CONFIG_NET_CLS_U32 is not set CONFIG_NET_CLS_RSVP=y # CONFIG_NET_CLS_RSVP6 is not set CONFIG_NET_CLS_FLOW=y CONFIG_NET_CLS_CGROUP=y CONFIG_NET_CLS_BPF=y CONFIG_NET_CLS_FLOWER=y CONFIG_NET_CLS_MATCHALL=y CONFIG_NET_EMATCH=y CONFIG_NET_EMATCH_STACK=32 CONFIG_NET_EMATCH_CMP=y CONFIG_NET_EMATCH_NBYTE=y CONFIG_NET_EMATCH_U32=y CONFIG_NET_EMATCH_META=y CONFIG_NET_EMATCH_TEXT=y # CONFIG_NET_CLS_ACT is not set CONFIG_NET_CLS_IND=y CONFIG_NET_SCH_FIFO=y CONFIG_DCB=y CONFIG_DNS_RESOLVER=y CONFIG_BATMAN_ADV=y # CONFIG_BATMAN_ADV_BATMAN_V is not set # CONFIG_BATMAN_ADV_NC is not set CONFIG_BATMAN_ADV_DEBUGFS=y # CONFIG_BATMAN_ADV_DEBUG is not set CONFIG_VSOCKETS=y # CONFIG_VIRTIO_VSOCKETS is not set CONFIG_VIRTIO_VSOCKETS_COMMON=y CONFIG_NETLINK_DIAG=y # CONFIG_MPLS is not set CONFIG_HSR=y CONFIG_RPS=y CONFIG_RFS_ACCEL=y CONFIG_XPS=y # CONFIG_CGROUP_NET_PRIO is not set CONFIG_CGROUP_NET_CLASSID=y CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y CONFIG_NET_FLOW_LIMIT=y # # Network testing # # CONFIG_HAMRADIO is not set # CONFIG_CAN is not set # CONFIG_IRDA is not set # CONFIG_BT is not set # CONFIG_STREAM_PARSER is not set CONFIG_WIRELESS=y CONFIG_WEXT_CORE=y CONFIG_WEXT_PROC=y CONFIG_CFG80211=y CONFIG_NL80211_TESTMODE=y CONFIG_CFG80211_DEVELOPER_WARNINGS=y # CONFIG_CFG80211_CERTIFICATION_ONUS is not set CONFIG_CFG80211_DEFAULT_PS=y CONFIG_CFG80211_DEBUGFS=y # CONFIG_CFG80211_INTERNAL_REGDB is not set CONFIG_CFG80211_CRDA_SUPPORT=y CONFIG_CFG80211_WEXT=y # CONFIG_LIB80211 is not set CONFIG_MAC80211=y CONFIG_MAC80211_HAS_RC=y CONFIG_MAC80211_RC_MINSTREL=y # CONFIG_MAC80211_RC_MINSTREL_HT is not set CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y CONFIG_MAC80211_RC_DEFAULT="minstrel" # CONFIG_MAC80211_MESH is not set # CONFIG_MAC80211_LEDS is not set # CONFIG_MAC80211_DEBUGFS is not set CONFIG_MAC80211_MESSAGE_TRACING=y CONFIG_MAC80211_DEBUG_MENU=y # CONFIG_MAC80211_NOINLINE is not set # CONFIG_MAC80211_VERBOSE_DEBUG is not set # CONFIG_MAC80211_MLME_DEBUG is not set # CONFIG_MAC80211_STA_DEBUG is not set # CONFIG_MAC80211_HT_DEBUG is not set CONFIG_MAC80211_OCB_DEBUG=y CONFIG_MAC80211_IBSS_DEBUG=y CONFIG_MAC80211_PS_DEBUG=y # CONFIG_MAC80211_TDLS_DEBUG is not set CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 CONFIG_WIMAX=y CONFIG_WIMAX_DEBUG_LEVEL=8 CONFIG_RFKILL=y CONFIG_RFKILL_INPUT=y # CONFIG_RFKILL_REGULATOR is not set # CONFIG_RFKILL_GPIO is not set CONFIG_NET_9P=y CONFIG_NET_9P_VIRTIO=y CONFIG_NET_9P_DEBUG=y CONFIG_CAIF=y CONFIG_CAIF_DEBUG=y # CONFIG_CAIF_NETDEV is not set # CONFIG_CAIF_USB is not set # CONFIG_NFC is not set CONFIG_LWTUNNEL=y # CONFIG_LWTUNNEL_BPF is not set # CONFIG_DST_CACHE is not set CONFIG_NET_DEVLINK=y CONFIG_MAY_USE_DEVLINK=y CONFIG_HAVE_EBPF_JIT=y # # Device Drivers # # # Generic Driver Options # CONFIG_UEVENT_HELPER=y CONFIG_UEVENT_HELPER_PATH="" CONFIG_DEVTMPFS=y # CONFIG_DEVTMPFS_MOUNT is not set CONFIG_STANDALONE=y # CONFIG_PREVENT_FIRMWARE_BUILD is not set CONFIG_FW_LOADER=y CONFIG_FIRMWARE_IN_KERNEL=y CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y # CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set # CONFIG_ALLOW_DEV_COREDUMP is not set # CONFIG_DEBUG_DRIVER is not set # CONFIG_DEBUG_DEVRES is not set CONFIG_DEBUG_TEST_DRIVER_REMOVE=y # CONFIG_SYS_HYPERVISOR is not set # CONFIG_GENERIC_CPU_DEVICES is not set CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=y CONFIG_REGMAP_SPI=y CONFIG_REGMAP_SPMI=y CONFIG_REGMAP_MMIO=y CONFIG_REGMAP_IRQ=y CONFIG_DMA_SHARED_BUFFER=y CONFIG_DMA_FENCE_TRACE=y CONFIG_DMA_CMA=y # # Default contiguous memory area size: # CONFIG_CMA_SIZE_PERCENTAGE=0 # CONFIG_CMA_SIZE_SEL_MBYTES is not set CONFIG_CMA_SIZE_SEL_PERCENTAGE=y # CONFIG_CMA_SIZE_SEL_MIN is not set # CONFIG_CMA_SIZE_SEL_MAX is not set CONFIG_CMA_ALIGNMENT=8 # # Bus devices # CONFIG_CONNECTOR=y # CONFIG_PROC_EVENTS is not set # CONFIG_MTD is not set # CONFIG_OF is not set CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y CONFIG_PARPORT=y CONFIG_PARPORT_PC=y # CONFIG_PARPORT_SERIAL is not set # CONFIG_PARPORT_PC_FIFO is not set # CONFIG_PARPORT_PC_SUPERIO is not set # CONFIG_PARPORT_GSC is not set CONFIG_PARPORT_AX88796=y CONFIG_PARPORT_1284=y CONFIG_PARPORT_NOT_PC=y CONFIG_PNP=y CONFIG_PNP_DEBUG_MESSAGES=y # # Protocols # CONFIG_PNPACPI=y CONFIG_BLK_DEV=y CONFIG_BLK_DEV_NULL_BLK=y CONFIG_BLK_DEV_FD=y # CONFIG_PARIDE is not set CONFIG_BLK_DEV_PCIESSD_MTIP32XX=y CONFIG_BLK_CPQ_CISS_DA=y CONFIG_CISS_SCSI_TAPE=y CONFIG_BLK_DEV_DAC960=y CONFIG_BLK_DEV_UMEM=y # CONFIG_BLK_DEV_COW_COMMON is not set CONFIG_BLK_DEV_LOOP=y CONFIG_BLK_DEV_LOOP_MIN_COUNT=8 CONFIG_BLK_DEV_CRYPTOLOOP=y # # DRBD disabled because PROC_FS or INET not selected # CONFIG_BLK_DEV_NBD=y CONFIG_BLK_DEV_SKD=y # CONFIG_BLK_DEV_OSD is not set CONFIG_BLK_DEV_SX8=y # CONFIG_BLK_DEV_RAM is not set # CONFIG_CDROM_PKTCDVD is not set CONFIG_ATA_OVER_ETH=y # CONFIG_VIRTIO_BLK is not set CONFIG_BLK_DEV_HD=y CONFIG_BLK_DEV_RSXX=y CONFIG_NVME_CORE=y CONFIG_BLK_DEV_NVME=y # CONFIG_BLK_DEV_NVME_SCSI is not set CONFIG_NVME_FABRICS=y CONFIG_NVME_FC=y # CONFIG_NVME_TARGET is not set # # Misc devices # CONFIG_SENSORS_LIS3LV02D=y # CONFIG_AD525X_DPOT is not set # CONFIG_DUMMY_IRQ is not set CONFIG_IBM_ASM=y CONFIG_PHANTOM=y # CONFIG_SGI_IOC4 is not set # CONFIG_TIFM_CORE is not set # CONFIG_ICS932S401 is not set # CONFIG_ENCLOSURE_SERVICES is not set CONFIG_HP_ILO=y # CONFIG_APDS9802ALS is not set # CONFIG_ISL29003 is not set CONFIG_ISL29020=y # CONFIG_SENSORS_TSL2550 is not set CONFIG_SENSORS_BH1770=y # CONFIG_SENSORS_APDS990X is not set CONFIG_HMC6352=y CONFIG_DS1682=y CONFIG_TI_DAC7512=y # CONFIG_USB_SWITCH_FSA9480 is not set CONFIG_LATTICE_ECP3_CONFIG=y # CONFIG_SRAM is not set CONFIG_PANEL=y CONFIG_PANEL_PARPORT=0 CONFIG_PANEL_PROFILE=5 CONFIG_PANEL_CHANGE_MESSAGE=y CONFIG_PANEL_BOOT_MESSAGE="" CONFIG_C2PORT=y CONFIG_C2PORT_DURAMAR_2150=y # # EEPROM support # # CONFIG_EEPROM_AT24 is not set # CONFIG_EEPROM_AT25 is not set CONFIG_EEPROM_LEGACY=y # CONFIG_EEPROM_MAX6875 is not set CONFIG_EEPROM_93CX6=y # CONFIG_EEPROM_93XX46 is not set CONFIG_CB710_CORE=y CONFIG_CB710_DEBUG=y CONFIG_CB710_DEBUG_ASSUMPTIONS=y # # Texas Instruments shared transport line discipline # # CONFIG_TI_ST is not set CONFIG_SENSORS_LIS3_I2C=y # # Altera FPGA firmware download module # CONFIG_ALTERA_STAPL=y CONFIG_INTEL_MEI=y CONFIG_INTEL_MEI_ME=y # CONFIG_INTEL_MEI_TXE is not set # CONFIG_VMWARE_VMCI is not set # # Intel MIC Bus Driver # CONFIG_INTEL_MIC_BUS=y # # SCIF Bus Driver # # CONFIG_SCIF_BUS is not set # # VOP Bus Driver # # CONFIG_VOP_BUS is not set # # Intel MIC Host Driver # # # Intel MIC Card Driver # # # SCIF Driver # # # Intel MIC Coprocessor State Management (COSM) Drivers # # # VOP Driver # # CONFIG_GENWQE is not set CONFIG_ECHO=y # CONFIG_CXL_BASE is not set # CONFIG_CXL_AFU_DRIVER_OPS is not set CONFIG_HAVE_IDE=y CONFIG_IDE=y # # Please see Documentation/ide/ide.txt for help/info on IDE drives # CONFIG_IDE_XFER_MODE=y CONFIG_IDE_TIMINGS=y CONFIG_IDE_ATAPI=y CONFIG_BLK_DEV_IDE_SATA=y CONFIG_IDE_GD=y # CONFIG_IDE_GD_ATA is not set # CONFIG_IDE_GD_ATAPI is not set CONFIG_BLK_DEV_IDECD=y # CONFIG_BLK_DEV_IDECD_VERBOSE_ERRORS is not set # CONFIG_BLK_DEV_IDETAPE is not set # CONFIG_BLK_DEV_IDEACPI is not set # CONFIG_IDE_TASK_IOCTL is not set # CONFIG_IDE_PROC_FS is not set # # IDE chipset support/bugfixes # CONFIG_IDE_GENERIC=y # CONFIG_BLK_DEV_PLATFORM is not set CONFIG_BLK_DEV_CMD640=y CONFIG_BLK_DEV_CMD640_ENHANCED=y # CONFIG_BLK_DEV_IDEPNP is not set CONFIG_BLK_DEV_IDEDMA_SFF=y # # PCI IDE chipsets support # CONFIG_BLK_DEV_IDEPCI=y # CONFIG_IDEPCI_PCIBUS_ORDER is not set CONFIG_BLK_DEV_OFFBOARD=y CONFIG_BLK_DEV_GENERIC=y CONFIG_BLK_DEV_OPTI621=y CONFIG_BLK_DEV_RZ1000=y CONFIG_BLK_DEV_IDEDMA_PCI=y CONFIG_BLK_DEV_AEC62XX=y CONFIG_BLK_DEV_ALI15X3=y # CONFIG_BLK_DEV_AMD74XX is not set # CONFIG_BLK_DEV_ATIIXP is not set CONFIG_BLK_DEV_CMD64X=y # CONFIG_BLK_DEV_TRIFLEX is not set CONFIG_BLK_DEV_HPT366=y CONFIG_BLK_DEV_JMICRON=y CONFIG_BLK_DEV_PIIX=y # CONFIG_BLK_DEV_IT8172 is not set # CONFIG_BLK_DEV_IT8213 is not set CONFIG_BLK_DEV_IT821X=y CONFIG_BLK_DEV_NS87415=y CONFIG_BLK_DEV_PDC202XX_OLD=y CONFIG_BLK_DEV_PDC202XX_NEW=y # 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=y CONFIG_BLK_DEV_VIA82CXXX=y # CONFIG_BLK_DEV_TC86C001 is not set CONFIG_BLK_DEV_IDEDMA=y # # SCSI device support # CONFIG_SCSI_MOD=y CONFIG_RAID_ATTRS=y CONFIG_SCSI=y CONFIG_SCSI_DMA=y CONFIG_SCSI_NETLINK=y # 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 is not set CONFIG_CHR_DEV_SCH=y # CONFIG_SCSI_CONSTANTS is not set # CONFIG_SCSI_LOGGING is not set CONFIG_SCSI_SCAN_ASYNC=y # # SCSI Transports # CONFIG_SCSI_SPI_ATTRS=y CONFIG_SCSI_FC_ATTRS=y CONFIG_SCSI_ISCSI_ATTRS=y CONFIG_SCSI_SAS_ATTRS=y CONFIG_SCSI_SAS_LIBSAS=y # CONFIG_SCSI_SAS_ATA is not set # CONFIG_SCSI_SAS_HOST_SMP is not set CONFIG_SCSI_SRP_ATTRS=y CONFIG_SCSI_LOWLEVEL=y CONFIG_ISCSI_BOOT_SYSFS=y # CONFIG_SCSI_BNX2_ISCSI is not set CONFIG_BE2ISCSI=y CONFIG_BLK_DEV_3W_XXXX_RAID=y CONFIG_SCSI_HPSA=y CONFIG_SCSI_3W_9XXX=y CONFIG_SCSI_3W_SAS=y # CONFIG_SCSI_ACARD is not set CONFIG_SCSI_AACRAID=y # CONFIG_SCSI_AIC7XXX is not set CONFIG_SCSI_AIC79XX=y CONFIG_AIC79XX_CMDS_PER_DEVICE=32 CONFIG_AIC79XX_RESET_DELAY_MS=5000 # CONFIG_AIC79XX_BUILD_FIRMWARE is not set # CONFIG_AIC79XX_DEBUG_ENABLE is not set CONFIG_AIC79XX_DEBUG_MASK=0 CONFIG_AIC79XX_REG_PRETTY_PRINT=y CONFIG_SCSI_AIC94XX=y # CONFIG_AIC94XX_DEBUG is not set CONFIG_SCSI_MVSAS=y CONFIG_SCSI_MVSAS_DEBUG=y CONFIG_SCSI_MVSAS_TASKLET=y CONFIG_SCSI_MVUMI=y CONFIG_SCSI_DPT_I2O=y # CONFIG_SCSI_ADVANSYS is not set CONFIG_SCSI_ARCMSR=y CONFIG_SCSI_ESAS2R=y # CONFIG_MEGARAID_NEWGEN is not set CONFIG_MEGARAID_LEGACY=y CONFIG_MEGARAID_SAS=y CONFIG_SCSI_MPT3SAS=y CONFIG_SCSI_MPT2SAS_MAX_SGE=128 CONFIG_SCSI_MPT3SAS_MAX_SGE=128 CONFIG_SCSI_MPT2SAS=y CONFIG_SCSI_SMARTPQI=y CONFIG_SCSI_UFSHCD=y CONFIG_SCSI_UFSHCD_PCI=y CONFIG_SCSI_UFS_DWC_TC_PCI=y # CONFIG_SCSI_UFSHCD_PLATFORM is not set CONFIG_SCSI_HPTIOP=y CONFIG_SCSI_BUSLOGIC=y CONFIG_SCSI_FLASHPOINT=y # CONFIG_VMWARE_PVSCSI is not set # CONFIG_LIBFC is not set CONFIG_SCSI_SNIC=y CONFIG_SCSI_SNIC_DEBUG_FS=y CONFIG_SCSI_DMX3191D=y CONFIG_SCSI_EATA=y # CONFIG_SCSI_EATA_TAGGED_QUEUE is not set CONFIG_SCSI_EATA_LINKED_COMMANDS=y CONFIG_SCSI_EATA_MAX_TAGS=16 CONFIG_SCSI_FUTURE_DOMAIN=y CONFIG_SCSI_GDTH=y # CONFIG_SCSI_ISCI is not set CONFIG_SCSI_IPS=y CONFIG_SCSI_INITIO=y # CONFIG_SCSI_INIA100 is not set # CONFIG_SCSI_PPA is not set CONFIG_SCSI_IMM=y # CONFIG_SCSI_IZIP_EPP16 is not set CONFIG_SCSI_IZIP_SLOW_CTR=y CONFIG_SCSI_STEX=y CONFIG_SCSI_SYM53C8XX_2=y CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1 CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 CONFIG_SCSI_SYM53C8XX_MMIO=y CONFIG_SCSI_IPR=y CONFIG_SCSI_IPR_TRACE=y CONFIG_SCSI_IPR_DUMP=y CONFIG_SCSI_QLOGIC_1280=y # CONFIG_SCSI_QLA_FC is not set CONFIG_SCSI_QLA_ISCSI=y # CONFIG_SCSI_LPFC is not set # CONFIG_SCSI_DC395x is not set # CONFIG_SCSI_AM53C974 is not set CONFIG_SCSI_WD719X=y # CONFIG_SCSI_DEBUG is not set CONFIG_SCSI_PMCRAID=y CONFIG_SCSI_PM8001=y # CONFIG_SCSI_BFA_FC is not set # CONFIG_SCSI_VIRTIO is not set # CONFIG_SCSI_CHELSIO_FCOE is not set # CONFIG_SCSI_DH is not set CONFIG_SCSI_OSD_INITIATOR=y CONFIG_SCSI_OSD_ULD=y CONFIG_SCSI_OSD_DPRINT_SENSE=1 CONFIG_SCSI_OSD_DEBUG=y CONFIG_ATA=y # CONFIG_ATA_NONSTANDARD is not set # CONFIG_ATA_VERBOSE_ERROR is not set CONFIG_ATA_ACPI=y # CONFIG_SATA_ZPODD is not set # CONFIG_SATA_PMP is not set # # Controllers with non-SFF native interface # CONFIG_SATA_AHCI=y # CONFIG_SATA_AHCI_PLATFORM is not set # CONFIG_SATA_INIC162X is not set # CONFIG_SATA_ACARD_AHCI is not set CONFIG_SATA_SIL24=y # CONFIG_ATA_SFF is not set CONFIG_MD=y # CONFIG_BLK_DEV_MD is not set CONFIG_BCACHE=y CONFIG_BCACHE_DEBUG=y CONFIG_BCACHE_CLOSURES_DEBUG=y CONFIG_BLK_DEV_DM_BUILTIN=y CONFIG_BLK_DEV_DM=y CONFIG_DM_MQ_DEFAULT=y CONFIG_DM_DEBUG=y CONFIG_DM_BUFIO=y CONFIG_DM_DEBUG_BLOCK_MANAGER_LOCKING=y # CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set CONFIG_DM_BIO_PRISON=y CONFIG_DM_PERSISTENT_DATA=y CONFIG_DM_CRYPT=y CONFIG_DM_SNAPSHOT=y CONFIG_DM_THIN_PROVISIONING=y CONFIG_DM_CACHE=y # CONFIG_DM_CACHE_SMQ is not set CONFIG_DM_CACHE_CLEANER=y CONFIG_DM_ERA=y CONFIG_DM_MIRROR=y # CONFIG_DM_LOG_USERSPACE is not set # CONFIG_DM_RAID is not set CONFIG_DM_ZERO=y CONFIG_DM_MULTIPATH=y CONFIG_DM_MULTIPATH_QL=y CONFIG_DM_MULTIPATH_ST=y CONFIG_DM_DELAY=y # CONFIG_DM_UEVENT is not set CONFIG_DM_FLAKEY=y # CONFIG_DM_VERITY is not set CONFIG_DM_SWITCH=y CONFIG_DM_LOG_WRITES=y 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=y # CONFIG_ISCSI_TARGET is not set CONFIG_FUSION=y CONFIG_FUSION_SPI=y # CONFIG_FUSION_FC is not set # CONFIG_FUSION_SAS is not set CONFIG_FUSION_MAX_SGE=128 CONFIG_FUSION_CTL=y CONFIG_FUSION_LOGGING=y # # IEEE 1394 (FireWire) support # # CONFIG_FIREWIRE is not set # CONFIG_FIREWIRE_NOSY is not set # CONFIG_MACINTOSH_DRIVERS is not set # CONFIG_NETDEVICES is not set # CONFIG_NVM is not set # # Input device support # CONFIG_INPUT=y CONFIG_INPUT_LEDS=y CONFIG_INPUT_FF_MEMLESS=y CONFIG_INPUT_POLLDEV=y CONFIG_INPUT_SPARSEKMAP=y CONFIG_INPUT_MATRIXKMAP=y # # Userland interfaces # # CONFIG_INPUT_MOUSEDEV is not set # CONFIG_INPUT_JOYDEV is not set # CONFIG_INPUT_EVDEV is not set CONFIG_INPUT_EVBUG=y # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y CONFIG_KEYBOARD_ADC=y # CONFIG_KEYBOARD_ADP5520 is not set # CONFIG_KEYBOARD_ADP5588 is not set # CONFIG_KEYBOARD_ADP5589 is not set CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_QT1070 is not set # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_LKKBD is not set CONFIG_KEYBOARD_GPIO=y # CONFIG_KEYBOARD_GPIO_POLLED is not set # CONFIG_KEYBOARD_TCA6416 is not set # CONFIG_KEYBOARD_TCA8418 is not set CONFIG_KEYBOARD_MATRIX=y CONFIG_KEYBOARD_LM8323=y # CONFIG_KEYBOARD_LM8333 is not set CONFIG_KEYBOARD_MAX7359=y CONFIG_KEYBOARD_MCS=y CONFIG_KEYBOARD_MPR121=y CONFIG_KEYBOARD_NEWTON=y # CONFIG_KEYBOARD_OPENCORES is not set CONFIG_KEYBOARD_SAMSUNG=y # CONFIG_KEYBOARD_GOLDFISH_EVENTS is not set CONFIG_KEYBOARD_STOWAWAY=y # CONFIG_KEYBOARD_SUNKBD is not set # CONFIG_KEYBOARD_TWL4030 is not set CONFIG_KEYBOARD_XTKBD=y # CONFIG_INPUT_MOUSE is not set CONFIG_INPUT_JOYSTICK=y # CONFIG_JOYSTICK_ANALOG is not set CONFIG_JOYSTICK_A3D=y # CONFIG_JOYSTICK_ADI is not set CONFIG_JOYSTICK_COBRA=y # CONFIG_JOYSTICK_GF2K is not set CONFIG_JOYSTICK_GRIP=y # CONFIG_JOYSTICK_GRIP_MP is not set CONFIG_JOYSTICK_GUILLEMOT=y CONFIG_JOYSTICK_INTERACT=y # CONFIG_JOYSTICK_SIDEWINDER is not set # CONFIG_JOYSTICK_TMDC is not set CONFIG_JOYSTICK_IFORCE=y CONFIG_JOYSTICK_IFORCE_232=y # CONFIG_JOYSTICK_WARRIOR is not set CONFIG_JOYSTICK_MAGELLAN=y # CONFIG_JOYSTICK_SPACEORB is not set # CONFIG_JOYSTICK_SPACEBALL is not set CONFIG_JOYSTICK_STINGER=y # CONFIG_JOYSTICK_TWIDJOY is not set CONFIG_JOYSTICK_ZHENHUA=y # CONFIG_JOYSTICK_DB9 is not set CONFIG_JOYSTICK_GAMECON=y CONFIG_JOYSTICK_TURBOGRAFX=y CONFIG_JOYSTICK_AS5011=y # 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=y # CONFIG_INPUT_AD714X is not set CONFIG_INPUT_ARIZONA_HAPTICS=y CONFIG_INPUT_BMA150=y CONFIG_INPUT_E3X0_BUTTON=y CONFIG_INPUT_MC13783_PWRBUTTON=y CONFIG_INPUT_MMA8450=y # CONFIG_INPUT_MPU3050 is not set CONFIG_INPUT_APANEL=y CONFIG_INPUT_GP2A=y CONFIG_INPUT_GPIO_BEEPER=y # CONFIG_INPUT_GPIO_TILT_POLLED is not set # CONFIG_INPUT_GPIO_DECODER is not set CONFIG_INPUT_ATLAS_BTNS=y # CONFIG_INPUT_ATI_REMOTE2 is not set # CONFIG_INPUT_KEYSPAN_REMOTE is not set CONFIG_INPUT_KXTJ9=y CONFIG_INPUT_KXTJ9_POLLED_MODE=y # CONFIG_INPUT_POWERMATE is not set # CONFIG_INPUT_YEALINK is not set # CONFIG_INPUT_CM109 is not set CONFIG_INPUT_REGULATOR_HAPTIC=y CONFIG_INPUT_TPS65218_PWRBUTTON=y CONFIG_INPUT_AXP20X_PEK=y CONFIG_INPUT_TWL4030_PWRBUTTON=y CONFIG_INPUT_TWL4030_VIBRA=y # CONFIG_INPUT_TWL6040_VIBRA is not set CONFIG_INPUT_UINPUT=y # CONFIG_INPUT_PCF50633_PMU is not set # CONFIG_INPUT_PCF8574 is not set # CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set CONFIG_INPUT_DA9052_ONKEY=y # CONFIG_INPUT_DA9063_ONKEY is not set CONFIG_INPUT_WM831X_ON=y CONFIG_INPUT_PCAP=y CONFIG_INPUT_ADXL34X=y # CONFIG_INPUT_ADXL34X_I2C is not set # CONFIG_INPUT_ADXL34X_SPI is not set CONFIG_INPUT_CMA3000=y CONFIG_INPUT_CMA3000_I2C=y CONFIG_INPUT_IDEAPAD_SLIDEBAR=y CONFIG_INPUT_SOC_BUTTON_ARRAY=y CONFIG_INPUT_DRV260X_HAPTICS=y CONFIG_INPUT_DRV2665_HAPTICS=y CONFIG_INPUT_DRV2667_HAPTICS=y CONFIG_RMI4_CORE=y CONFIG_RMI4_I2C=y CONFIG_RMI4_SPI=y CONFIG_RMI4_SMB=y CONFIG_RMI4_F03=y CONFIG_RMI4_F03_SERIO=y CONFIG_RMI4_2D_SENSOR=y CONFIG_RMI4_F11=y CONFIG_RMI4_F12=y CONFIG_RMI4_F30=y CONFIG_RMI4_F34=y CONFIG_RMI4_F54=y CONFIG_RMI4_F55=y # # Hardware I/O ports # CONFIG_SERIO=y CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y CONFIG_SERIO_I8042=y CONFIG_SERIO_SERPORT=y # CONFIG_SERIO_CT82C710 is not set # CONFIG_SERIO_PARKBD is not set # CONFIG_SERIO_PCIPS2 is not set CONFIG_SERIO_LIBPS2=y CONFIG_SERIO_RAW=y # CONFIG_SERIO_ALTERA_PS2 is not set CONFIG_SERIO_PS2MULT=y CONFIG_SERIO_ARC_PS2=y CONFIG_USERIO=y CONFIG_GAMEPORT=y # CONFIG_GAMEPORT_NS558 is not set CONFIG_GAMEPORT_L4=y CONFIG_GAMEPORT_EMU10K1=y # CONFIG_GAMEPORT_FM801 is not set # # Character devices # CONFIG_TTY=y # CONFIG_VT is not set CONFIG_UNIX98_PTYS=y CONFIG_LEGACY_PTYS=y CONFIG_LEGACY_PTY_COUNT=256 # CONFIG_SERIAL_NONSTANDARD is not set # CONFIG_NOZOMI is not set # CONFIG_N_GSM is not set # CONFIG_TRACE_SINK is not set # CONFIG_GOLDFISH_TTY is not set # CONFIG_DEVMEM is not set 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_FINTEK is not set CONFIG_SERIAL_8250_CONSOLE=y CONFIG_SERIAL_8250_DMA=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_LPSS=y CONFIG_SERIAL_8250_MID=y # CONFIG_SERIAL_8250_MOXA is not set # # Non-8250 serial port support # # CONFIG_SERIAL_MAX3100 is not set # CONFIG_SERIAL_MAX310X is not set # CONFIG_SERIAL_UARTLITE is not set CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y # CONFIG_SERIAL_JSM is not set # CONFIG_SERIAL_SCCNXP is not set # CONFIG_SERIAL_SC16IS7XX is not set # CONFIG_SERIAL_ALTERA_JTAGUART is not set # CONFIG_SERIAL_ALTERA_UART is not set # CONFIG_SERIAL_IFX6X60 is not set # CONFIG_SERIAL_ARC is not set # CONFIG_SERIAL_RP2 is not set # CONFIG_SERIAL_FSL_LPUART is not set # CONFIG_SERIAL_MEN_Z135 is not set # CONFIG_TTY_PRINTK is not set # CONFIG_PRINTER is not set CONFIG_PPDEV=y # CONFIG_VIRTIO_CONSOLE is not set CONFIG_IPMI_HANDLER=y CONFIG_IPMI_PANIC_EVENT=y # CONFIG_IPMI_PANIC_STRING is not set CONFIG_IPMI_DEVICE_INTERFACE=y CONFIG_IPMI_SI=y # CONFIG_IPMI_SSIF is not set # CONFIG_IPMI_WATCHDOG is not set CONFIG_IPMI_POWEROFF=y CONFIG_HW_RANDOM=y CONFIG_HW_RANDOM_TIMERIOMEM=y CONFIG_HW_RANDOM_INTEL=y # CONFIG_HW_RANDOM_AMD is not set CONFIG_HW_RANDOM_VIA=y # CONFIG_HW_RANDOM_VIRTIO is not set # CONFIG_HW_RANDOM_TPM is not set CONFIG_NVRAM=y # CONFIG_R3964 is not set CONFIG_APPLICOM=y # CONFIG_MWAVE is not set # CONFIG_RAW_DRIVER is not set # CONFIG_HPET is not set CONFIG_HANGCHECK_TIMER=y CONFIG_TCG_TPM=y CONFIG_TCG_TIS_CORE=y CONFIG_TCG_TIS=y # CONFIG_TCG_TIS_SPI is not set CONFIG_TCG_TIS_I2C_ATMEL=y CONFIG_TCG_TIS_I2C_INFINEON=y # CONFIG_TCG_TIS_I2C_NUVOTON is not set # CONFIG_TCG_NSC is not set CONFIG_TCG_ATMEL=y CONFIG_TCG_INFINEON=y CONFIG_TCG_CRB=y CONFIG_TCG_VTPM_PROXY=y CONFIG_TCG_TIS_ST33ZP24=y CONFIG_TCG_TIS_ST33ZP24_I2C=y # CONFIG_TCG_TIS_ST33ZP24_SPI is not set CONFIG_TELCLOCK=y CONFIG_DEVPORT=y # CONFIG_XILLYBUS is not set # # I2C support # CONFIG_I2C=y CONFIG_ACPI_I2C_OPREGION=y CONFIG_I2C_BOARDINFO=y CONFIG_I2C_COMPAT=y # CONFIG_I2C_CHARDEV is not set CONFIG_I2C_MUX=y # # Multiplexer I2C Chip support # CONFIG_I2C_MUX_GPIO=y CONFIG_I2C_MUX_PCA9541=y CONFIG_I2C_MUX_PCA954x=y # CONFIG_I2C_MUX_PINCTRL is not set # CONFIG_I2C_MUX_REG is not set # CONFIG_I2C_MUX_MLXCPLD is not set # CONFIG_I2C_HELPER_AUTO is not set CONFIG_I2C_SMBUS=y # # I2C Algorithms # CONFIG_I2C_ALGOBIT=y CONFIG_I2C_ALGOPCF=y CONFIG_I2C_ALGOPCA=y # # I2C Hardware Bus support # # # PC SMBus host controller drivers # # CONFIG_I2C_ALI1535 is not set # CONFIG_I2C_ALI1563 is not set # CONFIG_I2C_ALI15X3 is not set CONFIG_I2C_AMD756=y # CONFIG_I2C_AMD756_S4882 is not set # CONFIG_I2C_AMD8111 is not set CONFIG_I2C_I801=y CONFIG_I2C_ISCH=y CONFIG_I2C_ISMT=y CONFIG_I2C_PIIX4=y CONFIG_I2C_NFORCE2=y CONFIG_I2C_NFORCE2_S4985=y CONFIG_I2C_SIS5595=y # CONFIG_I2C_SIS630 is not set # CONFIG_I2C_SIS96X is not set CONFIG_I2C_VIA=y # CONFIG_I2C_VIAPRO is not set # # ACPI drivers # CONFIG_I2C_SCMI=y # # I2C system bus drivers (mostly embedded / system-on-chip) # CONFIG_I2C_CBUS_GPIO=y # CONFIG_I2C_DESIGNWARE_PLATFORM is not set # CONFIG_I2C_DESIGNWARE_PCI is not set CONFIG_I2C_EMEV2=y # CONFIG_I2C_GPIO is not set # CONFIG_I2C_KEMPLD is not set CONFIG_I2C_OCORES=y CONFIG_I2C_PCA_PLATFORM=y # CONFIG_I2C_PXA_PCI is not set CONFIG_I2C_SIMTEC=y # CONFIG_I2C_XILINX is not set # # External I2C/SMBus adapter drivers # CONFIG_I2C_PARPORT=y CONFIG_I2C_PARPORT_LIGHT=y # CONFIG_I2C_TAOS_EVM is not set # # Other I2C/SMBus bus drivers # CONFIG_I2C_MLXCPLD=y CONFIG_I2C_SLAVE=y # CONFIG_I2C_SLAVE_EEPROM is not set # CONFIG_I2C_DEBUG_CORE is not set # CONFIG_I2C_DEBUG_ALGO is not set # CONFIG_I2C_DEBUG_BUS is not set CONFIG_SPI=y CONFIG_SPI_DEBUG=y CONFIG_SPI_MASTER=y # # SPI Master Controller Drivers # CONFIG_SPI_ALTERA=y # CONFIG_SPI_AXI_SPI_ENGINE is not set CONFIG_SPI_BITBANG=y # CONFIG_SPI_BUTTERFLY is not set # CONFIG_SPI_CADENCE is not set CONFIG_SPI_DESIGNWARE=y CONFIG_SPI_DW_PCI=y CONFIG_SPI_DW_MMIO=y CONFIG_SPI_GPIO=y CONFIG_SPI_LM70_LLP=y CONFIG_SPI_OC_TINY=y CONFIG_SPI_PXA2XX=y CONFIG_SPI_PXA2XX_PCI=y # CONFIG_SPI_ROCKCHIP is not set CONFIG_SPI_SC18IS602=y # CONFIG_SPI_XCOMM is not set CONFIG_SPI_XILINX=y CONFIG_SPI_ZYNQMP_GQSPI=y # # SPI Protocol Masters # # CONFIG_SPI_SPIDEV is not set CONFIG_SPI_TLE62X0=y CONFIG_SPMI=y # CONFIG_HSI is not set # # PPS support # # CONFIG_PPS is not set # # PPS generators support # # # PTP clock support # # # Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. # CONFIG_PINCTRL=y # # Pin controllers # CONFIG_PINMUX=y CONFIG_PINCONF=y CONFIG_GENERIC_PINCONF=y CONFIG_DEBUG_PINCTRL=y CONFIG_PINCTRL_AMD=y # CONFIG_PINCTRL_SX150X is not set CONFIG_PINCTRL_BAYTRAIL=y # CONFIG_PINCTRL_CHERRYVIEW is not set CONFIG_PINCTRL_INTEL=y CONFIG_PINCTRL_BROXTON=y CONFIG_PINCTRL_SUNRISEPOINT=y CONFIG_GPIOLIB=y CONFIG_GPIO_ACPI=y CONFIG_GPIOLIB_IRQCHIP=y CONFIG_DEBUG_GPIO=y CONFIG_GPIO_SYSFS=y CONFIG_GPIO_GENERIC=y CONFIG_GPIO_MAX730X=y # # Memory mapped GPIO drivers # CONFIG_GPIO_AMDPT=y CONFIG_GPIO_AXP209=y CONFIG_GPIO_DWAPB=y # CONFIG_GPIO_GENERIC_PLATFORM is not set CONFIG_GPIO_ICH=y CONFIG_GPIO_LYNXPOINT=y CONFIG_GPIO_MENZ127=y CONFIG_GPIO_MOCKUP=y CONFIG_GPIO_VX855=y # # Port-mapped I/O GPIO drivers # # CONFIG_GPIO_104_DIO_48E is not set CONFIG_GPIO_104_IDIO_16=y # CONFIG_GPIO_104_IDI_48 is not set CONFIG_GPIO_F7188X=y # CONFIG_GPIO_GPIO_MM is not set # CONFIG_GPIO_IT87 is not set # CONFIG_GPIO_SCH is not set # CONFIG_GPIO_SCH311X is not set CONFIG_GPIO_WS16C48=y # # I2C GPIO expanders # CONFIG_GPIO_ADP5588=y CONFIG_GPIO_ADP5588_IRQ=y # CONFIG_GPIO_MAX7300 is not set CONFIG_GPIO_MAX732X=y # CONFIG_GPIO_MAX732X_IRQ is not set # CONFIG_GPIO_PCA953X is not set CONFIG_GPIO_PCF857X=y # CONFIG_GPIO_SX150X is not set # CONFIG_GPIO_TPIC2810 is not set # # MFD GPIO expanders # # CONFIG_GPIO_ADP5520 is not set CONFIG_GPIO_ARIZONA=y CONFIG_GPIO_DA9052=y # CONFIG_GPIO_JANZ_TTL is not set # CONFIG_GPIO_KEMPLD is not set CONFIG_GPIO_LP3943=y CONFIG_GPIO_TPS65086=y CONFIG_GPIO_TPS65218=y # CONFIG_GPIO_TPS6586X is not set # CONFIG_GPIO_TPS65910 is not set CONFIG_GPIO_TPS65912=y CONFIG_GPIO_TWL4030=y CONFIG_GPIO_TWL6040=y CONFIG_GPIO_WM831X=y CONFIG_GPIO_WM8994=y # # PCI GPIO expanders # CONFIG_GPIO_AMD8111=y # CONFIG_GPIO_BT8XX is not set CONFIG_GPIO_ML_IOH=y CONFIG_GPIO_RDC321X=y # # SPI GPIO expanders # CONFIG_GPIO_MAX7301=y CONFIG_GPIO_MC33880=y CONFIG_GPIO_PISOSR=y # # SPI or I2C GPIO expanders # CONFIG_W1=y CONFIG_W1_CON=y # # 1-wire Bus Masters # CONFIG_W1_MASTER_MATROX=y CONFIG_W1_MASTER_DS2482=y # CONFIG_W1_MASTER_DS1WM is not set CONFIG_W1_MASTER_GPIO=y # # 1-wire Slaves # # CONFIG_W1_SLAVE_THERM is not set # CONFIG_W1_SLAVE_SMEM is not set # CONFIG_W1_SLAVE_DS2408 is not set CONFIG_W1_SLAVE_DS2413=y # CONFIG_W1_SLAVE_DS2406 is not set CONFIG_W1_SLAVE_DS2423=y # CONFIG_W1_SLAVE_DS2431 is not set # CONFIG_W1_SLAVE_DS2433 is not set CONFIG_W1_SLAVE_DS2760=y CONFIG_W1_SLAVE_DS2780=y CONFIG_W1_SLAVE_DS2781=y CONFIG_W1_SLAVE_DS28E04=y CONFIG_W1_SLAVE_BQ27000=y # CONFIG_POWER_AVS is not set # CONFIG_POWER_RESET is not set CONFIG_POWER_SUPPLY=y # CONFIG_POWER_SUPPLY_DEBUG is not set CONFIG_PDA_POWER=y CONFIG_GENERIC_ADC_BATTERY=y # CONFIG_WM831X_BACKUP is not set # CONFIG_WM831X_POWER is not set CONFIG_TEST_POWER=y CONFIG_BATTERY_DS2760=y CONFIG_BATTERY_DS2780=y CONFIG_BATTERY_DS2781=y CONFIG_BATTERY_DS2782=y CONFIG_BATTERY_SBS=y CONFIG_BATTERY_BQ27XXX=y # CONFIG_BATTERY_BQ27XXX_I2C is not set CONFIG_BATTERY_DA9052=y CONFIG_CHARGER_DA9150=y CONFIG_BATTERY_DA9150=y # CONFIG_AXP288_FUEL_GAUGE is not set CONFIG_BATTERY_MAX17040=y CONFIG_BATTERY_MAX17042=y CONFIG_CHARGER_PCF50633=y CONFIG_CHARGER_MAX8903=y # CONFIG_CHARGER_TWL4030 is not set # CONFIG_CHARGER_LP8727 is not set CONFIG_CHARGER_GPIO=y CONFIG_CHARGER_MANAGER=y CONFIG_CHARGER_MAX77693=y CONFIG_CHARGER_BQ2415X=y CONFIG_CHARGER_BQ24190=y CONFIG_CHARGER_BQ24257=y CONFIG_CHARGER_BQ24735=y CONFIG_CHARGER_BQ25890=y # CONFIG_CHARGER_SMB347 is not set # CONFIG_CHARGER_TPS65217 is not set # CONFIG_BATTERY_GAUGE_LTC2941 is not set CONFIG_BATTERY_GOLDFISH=y # CONFIG_BATTERY_RT5033 is not set # CONFIG_CHARGER_RT9455 is not set CONFIG_AXP20X_POWER=y CONFIG_HWMON=y CONFIG_HWMON_VID=y # CONFIG_HWMON_DEBUG_CHIP is not set # # Native drivers # CONFIG_SENSORS_AD7314=y CONFIG_SENSORS_AD7414=y # CONFIG_SENSORS_AD7418 is not set # CONFIG_SENSORS_ADM1021 is not set # CONFIG_SENSORS_ADM1025 is not set CONFIG_SENSORS_ADM1026=y # CONFIG_SENSORS_ADM1029 is not set CONFIG_SENSORS_ADM1031=y CONFIG_SENSORS_ADM9240=y CONFIG_SENSORS_ADT7X10=y CONFIG_SENSORS_ADT7310=y # CONFIG_SENSORS_ADT7410 is not set CONFIG_SENSORS_ADT7411=y CONFIG_SENSORS_ADT7462=y CONFIG_SENSORS_ADT7470=y CONFIG_SENSORS_ADT7475=y CONFIG_SENSORS_ASC7621=y CONFIG_SENSORS_K8TEMP=y CONFIG_SENSORS_K10TEMP=y # CONFIG_SENSORS_FAM15H_POWER is not set # CONFIG_SENSORS_APPLESMC is not set CONFIG_SENSORS_ASB100=y # CONFIG_SENSORS_ATXP1 is not set CONFIG_SENSORS_DS620=y CONFIG_SENSORS_DS1621=y CONFIG_SENSORS_DELL_SMM=y # CONFIG_SENSORS_DA9052_ADC is not set CONFIG_SENSORS_I5K_AMB=y CONFIG_SENSORS_F71805F=y CONFIG_SENSORS_F71882FG=y # CONFIG_SENSORS_F75375S is not set CONFIG_SENSORS_MC13783_ADC=y CONFIG_SENSORS_FSCHMD=y # CONFIG_SENSORS_FTSTEUTATES is not set CONFIG_SENSORS_GL518SM=y CONFIG_SENSORS_GL520SM=y CONFIG_SENSORS_G760A=y CONFIG_SENSORS_G762=y # CONFIG_SENSORS_GPIO_FAN is not set CONFIG_SENSORS_HIH6130=y # CONFIG_SENSORS_IBMAEM is not set CONFIG_SENSORS_IBMPEX=y CONFIG_SENSORS_IIO_HWMON=y # CONFIG_SENSORS_I5500 is not set CONFIG_SENSORS_CORETEMP=y CONFIG_SENSORS_IT87=y # CONFIG_SENSORS_JC42 is not set # CONFIG_SENSORS_POWR1220 is not set # CONFIG_SENSORS_LINEAGE is not set # CONFIG_SENSORS_LTC2945 is not set # CONFIG_SENSORS_LTC2990 is not set # CONFIG_SENSORS_LTC4151 is not set # CONFIG_SENSORS_LTC4215 is not set # CONFIG_SENSORS_LTC4222 is not set CONFIG_SENSORS_LTC4245=y CONFIG_SENSORS_LTC4260=y CONFIG_SENSORS_LTC4261=y CONFIG_SENSORS_MAX1111=y CONFIG_SENSORS_MAX16065=y CONFIG_SENSORS_MAX1619=y CONFIG_SENSORS_MAX1668=y CONFIG_SENSORS_MAX197=y # CONFIG_SENSORS_MAX31722 is not set CONFIG_SENSORS_MAX6639=y CONFIG_SENSORS_MAX6642=y CONFIG_SENSORS_MAX6650=y CONFIG_SENSORS_MAX6697=y CONFIG_SENSORS_MAX31790=y CONFIG_SENSORS_MCP3021=y # CONFIG_SENSORS_TC654 is not set # CONFIG_SENSORS_MENF21BMC_HWMON is not set CONFIG_SENSORS_ADCXX=y CONFIG_SENSORS_LM63=y CONFIG_SENSORS_LM70=y CONFIG_SENSORS_LM73=y CONFIG_SENSORS_LM75=y CONFIG_SENSORS_LM77=y # CONFIG_SENSORS_LM78 is not set # CONFIG_SENSORS_LM80 is not set CONFIG_SENSORS_LM83=y CONFIG_SENSORS_LM85=y # CONFIG_SENSORS_LM87 is not set # CONFIG_SENSORS_LM90 is not set # CONFIG_SENSORS_LM92 is not set CONFIG_SENSORS_LM93=y CONFIG_SENSORS_LM95234=y # CONFIG_SENSORS_LM95241 is not set CONFIG_SENSORS_LM95245=y CONFIG_SENSORS_PC87360=y CONFIG_SENSORS_PC87427=y CONFIG_SENSORS_NTC_THERMISTOR=y CONFIG_SENSORS_NCT6683=y # CONFIG_SENSORS_NCT6775 is not set CONFIG_SENSORS_NCT7802=y CONFIG_SENSORS_NCT7904=y CONFIG_SENSORS_PCF8591=y # CONFIG_PMBUS is not set # CONFIG_SENSORS_SHT15 is not set # CONFIG_SENSORS_SHT21 is not set CONFIG_SENSORS_SHT3x=y # CONFIG_SENSORS_SHTC1 is not set CONFIG_SENSORS_SIS5595=y CONFIG_SENSORS_DME1737=y # CONFIG_SENSORS_EMC1403 is not set CONFIG_SENSORS_EMC2103=y CONFIG_SENSORS_EMC6W201=y CONFIG_SENSORS_SMSC47M1=y # CONFIG_SENSORS_SMSC47M192 is not set CONFIG_SENSORS_SMSC47B397=y CONFIG_SENSORS_SCH56XX_COMMON=y CONFIG_SENSORS_SCH5627=y CONFIG_SENSORS_SCH5636=y # CONFIG_SENSORS_SMM665 is not set # CONFIG_SENSORS_ADC128D818 is not set CONFIG_SENSORS_ADS1015=y # CONFIG_SENSORS_ADS7828 is not set # CONFIG_SENSORS_ADS7871 is not set # CONFIG_SENSORS_AMC6821 is not set CONFIG_SENSORS_INA209=y CONFIG_SENSORS_INA2XX=y # CONFIG_SENSORS_INA3221 is not set CONFIG_SENSORS_TC74=y # CONFIG_SENSORS_THMC50 is not set CONFIG_SENSORS_TMP102=y # CONFIG_SENSORS_TMP103 is not set CONFIG_SENSORS_TMP108=y CONFIG_SENSORS_TMP401=y # CONFIG_SENSORS_TMP421 is not set # CONFIG_SENSORS_VIA_CPUTEMP is not set CONFIG_SENSORS_VIA686A=y # CONFIG_SENSORS_VT1211 is not set CONFIG_SENSORS_VT8231=y CONFIG_SENSORS_W83781D=y # CONFIG_SENSORS_W83791D is not set CONFIG_SENSORS_W83792D=y CONFIG_SENSORS_W83793=y # CONFIG_SENSORS_W83795 is not set CONFIG_SENSORS_W83L785TS=y CONFIG_SENSORS_W83L786NG=y # CONFIG_SENSORS_W83627HF is not set CONFIG_SENSORS_W83627EHF=y CONFIG_SENSORS_WM831X=y # # ACPI drivers # # CONFIG_SENSORS_ACPI_POWER is not set # CONFIG_SENSORS_ATK0110 is not set CONFIG_THERMAL=y # CONFIG_THERMAL_HWMON is not set CONFIG_THERMAL_WRITABLE_TRIPS=y # CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE is not set # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE=y # CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set # CONFIG_THERMAL_GOV_FAIR_SHARE is not set CONFIG_THERMAL_GOV_STEP_WISE=y CONFIG_THERMAL_GOV_BANG_BANG=y CONFIG_THERMAL_GOV_USER_SPACE=y # CONFIG_THERMAL_GOV_POWER_ALLOCATOR is not set CONFIG_THERMAL_EMULATION=y # CONFIG_INTEL_POWERCLAMP is not set # CONFIG_X86_PKG_TEMP_THERMAL is not set CONFIG_INTEL_SOC_DTS_IOSF_CORE=y CONFIG_INTEL_SOC_DTS_THERMAL=y # # ACPI INT340X thermal drivers # # CONFIG_INT340X_THERMAL is not set CONFIG_INTEL_PCH_THERMAL=y CONFIG_GENERIC_ADC_THERMAL=y CONFIG_WATCHDOG=y CONFIG_WATCHDOG_CORE=y CONFIG_WATCHDOG_NOWAYOUT=y CONFIG_WATCHDOG_SYSFS=y # # Watchdog Device Drivers # CONFIG_SOFT_WATCHDOG=y CONFIG_DA9052_WATCHDOG=y CONFIG_DA9063_WATCHDOG=y CONFIG_DA9062_WATCHDOG=y CONFIG_MENF21BMC_WATCHDOG=y CONFIG_WDAT_WDT=y # CONFIG_WM831X_WATCHDOG is not set CONFIG_XILINX_WATCHDOG=y CONFIG_ZIIRAVE_WATCHDOG=y CONFIG_CADENCE_WATCHDOG=y CONFIG_DW_WATCHDOG=y # CONFIG_TWL4030_WATCHDOG is not set CONFIG_MAX63XX_WATCHDOG=y CONFIG_ACQUIRE_WDT=y CONFIG_ADVANTECH_WDT=y # CONFIG_ALIM1535_WDT is not set # CONFIG_ALIM7101_WDT is not set CONFIG_EBC_C384_WDT=y # CONFIG_F71808E_WDT is not set # CONFIG_SP5100_TCO is not set # CONFIG_SBC_FITPC2_WATCHDOG is not set # CONFIG_EUROTECH_WDT is not set CONFIG_IB700_WDT=y # CONFIG_IBMASR is not set # CONFIG_WAFER_WDT is not set # CONFIG_I6300ESB_WDT is not set CONFIG_IE6XX_WDT=y # CONFIG_ITCO_WDT is not set # CONFIG_IT8712F_WDT is not set CONFIG_IT87_WDT=y # CONFIG_HP_WATCHDOG is not set CONFIG_KEMPLD_WDT=y # CONFIG_SC1200_WDT is not set # CONFIG_PC87413_WDT is not set CONFIG_NV_TCO=y CONFIG_60XX_WDT=y CONFIG_CPU5_WDT=y # CONFIG_SMSC_SCH311X_WDT is not set # CONFIG_SMSC37B787_WDT is not set CONFIG_VIA_WDT=y # CONFIG_W83627HF_WDT is not set # CONFIG_W83877F_WDT is not set CONFIG_W83977F_WDT=y CONFIG_MACHZ_WDT=y CONFIG_SBC_EPX_C3_WATCHDOG=y CONFIG_INTEL_MEI_WDT=y CONFIG_NI903X_WDT=y CONFIG_MEN_A21_WDT=y # # PCI-based Watchdog Cards # CONFIG_PCIPCWATCHDOG=y # CONFIG_WDTPCI is not set # # Watchdog Pretimeout Governors # # CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set CONFIG_SSB_POSSIBLE=y # # Sonics Silicon Backplane # CONFIG_SSB=y CONFIG_SSB_SPROM=y CONFIG_SSB_PCIHOST_POSSIBLE=y CONFIG_SSB_PCIHOST=y # CONFIG_SSB_B43_PCI_BRIDGE is not set # CONFIG_SSB_SILENT is not set # CONFIG_SSB_DEBUG is not set CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y # CONFIG_SSB_DRIVER_PCICORE is not set # CONFIG_SSB_DRIVER_GPIO is not set CONFIG_BCMA_POSSIBLE=y # # Broadcom specific AMBA # CONFIG_BCMA=y CONFIG_BCMA_HOST_PCI_POSSIBLE=y # CONFIG_BCMA_HOST_PCI is not set # 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_AS3711=y CONFIG_PMIC_ADP5520=y # CONFIG_MFD_AAT2870_CORE is not set CONFIG_MFD_BCM590XX=y CONFIG_MFD_AXP20X=y CONFIG_MFD_AXP20X_I2C=y # CONFIG_MFD_CROS_EC 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 is not set CONFIG_MFD_DA9062=y CONFIG_MFD_DA9063=y CONFIG_MFD_DA9150=y CONFIG_MFD_MC13XXX=y CONFIG_MFD_MC13XXX_SPI=y CONFIG_MFD_MC13XXX_I2C=y # CONFIG_HTC_PASIC3 is not set # CONFIG_HTC_I2CPLD is not set CONFIG_MFD_INTEL_QUARK_I2C_GPIO=y CONFIG_LPC_ICH=y CONFIG_LPC_SCH=y # 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=y CONFIG_MFD_KEMPLD=y # CONFIG_MFD_88PM800 is not set CONFIG_MFD_88PM805=y # CONFIG_MFD_88PM860X is not set # CONFIG_MFD_MAX14577 is not set CONFIG_MFD_MAX77693=y # CONFIG_MFD_MAX77843 is not set CONFIG_MFD_MAX8907=y # CONFIG_MFD_MAX8925 is not set # CONFIG_MFD_MAX8997 is not set # CONFIG_MFD_MAX8998 is not set CONFIG_MFD_MT6397=y CONFIG_MFD_MENF21BMC=y CONFIG_EZX_PCAP=y # CONFIG_MFD_RETU is not set CONFIG_MFD_PCF50633=y CONFIG_PCF50633_ADC=y # CONFIG_PCF50633_GPIO is not set # CONFIG_UCB1400_CORE is not set CONFIG_MFD_RDC321X=y # CONFIG_MFD_RTSX_PCI is not set CONFIG_MFD_RT5033=y # CONFIG_MFD_RC5T583 is not set # CONFIG_MFD_SEC_CORE is not set # CONFIG_MFD_SI476X_CORE is not set # CONFIG_MFD_SM501 is not set # CONFIG_MFD_SKY81452 is not set # CONFIG_MFD_SMSC is not set # CONFIG_ABX500_CORE is not set CONFIG_MFD_SYSCON=y CONFIG_MFD_TI_AM335X_TSCADC=y CONFIG_MFD_LP3943=y # CONFIG_MFD_LP8788 is not set # CONFIG_MFD_PALMAS is not set # CONFIG_TPS6105X is not set # CONFIG_TPS65010 is not set # CONFIG_TPS6507X is not set CONFIG_MFD_TPS65086=y # CONFIG_MFD_TPS65090 is not set CONFIG_MFD_TPS65217=y # CONFIG_MFD_TI_LP873X is not set CONFIG_MFD_TPS65218=y CONFIG_MFD_TPS6586X=y CONFIG_MFD_TPS65910=y CONFIG_MFD_TPS65912=y CONFIG_MFD_TPS65912_I2C=y # CONFIG_MFD_TPS65912_SPI is not set # CONFIG_MFD_TPS80031 is not set CONFIG_TWL4030_CORE=y CONFIG_MFD_TWL4030_AUDIO=y CONFIG_TWL6040_CORE=y CONFIG_MFD_WL1273_CORE=y CONFIG_MFD_LM3533=y # CONFIG_MFD_TMIO is not set CONFIG_MFD_VX855=y CONFIG_MFD_ARIZONA=y CONFIG_MFD_ARIZONA_I2C=y CONFIG_MFD_ARIZONA_SPI=y CONFIG_MFD_CS47L24=y # CONFIG_MFD_WM5102 is not set CONFIG_MFD_WM5110=y CONFIG_MFD_WM8997=y # CONFIG_MFD_WM8998 is not set CONFIG_MFD_WM8400=y CONFIG_MFD_WM831X=y CONFIG_MFD_WM831X_I2C=y # CONFIG_MFD_WM831X_SPI is not set # CONFIG_MFD_WM8350_I2C is not set CONFIG_MFD_WM8994=y CONFIG_REGULATOR=y # CONFIG_REGULATOR_DEBUG is not set CONFIG_REGULATOR_FIXED_VOLTAGE=y CONFIG_REGULATOR_VIRTUAL_CONSUMER=y CONFIG_REGULATOR_USERSPACE_CONSUMER=y CONFIG_REGULATOR_ACT8865=y CONFIG_REGULATOR_AD5398=y CONFIG_REGULATOR_ANATOP=y # CONFIG_REGULATOR_ARIZONA is not set CONFIG_REGULATOR_AS3711=y CONFIG_REGULATOR_AXP20X=y CONFIG_REGULATOR_BCM590XX=y CONFIG_REGULATOR_DA9052=y CONFIG_REGULATOR_DA9062=y # CONFIG_REGULATOR_DA9063 is not set CONFIG_REGULATOR_DA9210=y CONFIG_REGULATOR_DA9211=y # CONFIG_REGULATOR_FAN53555 is not set CONFIG_REGULATOR_GPIO=y CONFIG_REGULATOR_ISL9305=y CONFIG_REGULATOR_ISL6271A=y CONFIG_REGULATOR_LP3971=y # CONFIG_REGULATOR_LP3972 is not set CONFIG_REGULATOR_LP872X=y # CONFIG_REGULATOR_LP8755 is not set CONFIG_REGULATOR_LTC3589=y CONFIG_REGULATOR_LTC3676=y CONFIG_REGULATOR_MAX1586=y CONFIG_REGULATOR_MAX8649=y CONFIG_REGULATOR_MAX8660=y CONFIG_REGULATOR_MAX8907=y # CONFIG_REGULATOR_MAX8952 is not set CONFIG_REGULATOR_MAX77693=y CONFIG_REGULATOR_MC13XXX_CORE=y # CONFIG_REGULATOR_MC13783 is not set CONFIG_REGULATOR_MC13892=y CONFIG_REGULATOR_MT6311=y CONFIG_REGULATOR_MT6323=y CONFIG_REGULATOR_MT6397=y CONFIG_REGULATOR_PCAP=y CONFIG_REGULATOR_PCF50633=y # CONFIG_REGULATOR_PFUZE100 is not set # CONFIG_REGULATOR_PV88060 is not set CONFIG_REGULATOR_PV88080=y CONFIG_REGULATOR_PV88090=y CONFIG_REGULATOR_QCOM_SPMI=y # CONFIG_REGULATOR_RT5033 is not set CONFIG_REGULATOR_TPS51632=y CONFIG_REGULATOR_TPS62360=y # CONFIG_REGULATOR_TPS65023 is not set # CONFIG_REGULATOR_TPS6507X is not set CONFIG_REGULATOR_TPS65086=y CONFIG_REGULATOR_TPS65217=y CONFIG_REGULATOR_TPS6524X=y CONFIG_REGULATOR_TPS6586X=y # CONFIG_REGULATOR_TPS65910 is not set CONFIG_REGULATOR_TPS65912=y # CONFIG_REGULATOR_TWL4030 is not set CONFIG_REGULATOR_WM831X=y # CONFIG_REGULATOR_WM8400 is not set CONFIG_REGULATOR_WM8994=y CONFIG_MEDIA_SUPPORT=y # # Multimedia core support # # CONFIG_MEDIA_CAMERA_SUPPORT is not set CONFIG_MEDIA_ANALOG_TV_SUPPORT=y # CONFIG_MEDIA_DIGITAL_TV_SUPPORT is not set # CONFIG_MEDIA_RADIO_SUPPORT is not set # CONFIG_MEDIA_SDR_SUPPORT is not set CONFIG_MEDIA_RC_SUPPORT=y CONFIG_MEDIA_CEC_SUPPORT=y # CONFIG_MEDIA_CEC_DEBUG is not set CONFIG_MEDIA_CEC_EDID=y # CONFIG_MEDIA_CONTROLLER is not set CONFIG_VIDEO_DEV=y CONFIG_VIDEO_V4L2=y # CONFIG_VIDEO_ADV_DEBUG is not set # CONFIG_VIDEO_FIXED_MINOR_RANGES is not set CONFIG_VIDEOBUF2_CORE=y CONFIG_VIDEOBUF2_MEMOPS=y CONFIG_VIDEOBUF2_VMALLOC=y # CONFIG_TTPCI_EEPROM is not set # # Media drivers # CONFIG_RC_CORE=y # CONFIG_RC_MAP is not set # CONFIG_RC_DECODERS is not set # CONFIG_RC_DEVICES is not set # CONFIG_MEDIA_PCI_SUPPORT is not set # # Supported MMC/SDIO adapters # # # Media ancillary drivers (tuners, sensors, i2c, spi, frontends) # CONFIG_MEDIA_SUBDRV_AUTOSELECT=y CONFIG_VIDEO_IR_I2C=y # # Audio decoders, processors and mixers # # # RDS decoders # # # Video decoders # # # Video and audio decoders # # # Video encoders # # # Camera sensor devices # # # Flash devices # # # Video improvement chips # # # Audio/Video compression chips # # # Miscellaneous helper chips # # # Sensors used on soc_camera driver # CONFIG_MEDIA_TUNER=y CONFIG_MEDIA_TUNER_SIMPLE=y CONFIG_MEDIA_TUNER_TDA8290=y CONFIG_MEDIA_TUNER_TDA827X=y CONFIG_MEDIA_TUNER_TDA18271=y CONFIG_MEDIA_TUNER_TDA9887=y CONFIG_MEDIA_TUNER_MT20XX=y CONFIG_MEDIA_TUNER_XC2028=y CONFIG_MEDIA_TUNER_XC5000=y CONFIG_MEDIA_TUNER_XC4000=y CONFIG_MEDIA_TUNER_MC44S803=y # # Tools to develop new frontends # # # Graphics support # # CONFIG_AGP is not set CONFIG_INTEL_GTT=y CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=16 CONFIG_VGA_SWITCHEROO=y CONFIG_DRM=y CONFIG_DRM_MIPI_DSI=y # CONFIG_DRM_DP_AUX_CHARDEV is not set CONFIG_DRM_DEBUG_MM=y # CONFIG_DRM_DEBUG_MM_SELFTEST is not set CONFIG_DRM_KMS_HELPER=y CONFIG_DRM_KMS_FB_HELPER=y CONFIG_DRM_FBDEV_EMULATION=y CONFIG_DRM_FBDEV_OVERALLOC=100 CONFIG_DRM_LOAD_EDID_FIRMWARE=y CONFIG_DRM_TTM=y CONFIG_DRM_GEM_CMA_HELPER=y CONFIG_DRM_KMS_CMA_HELPER=y CONFIG_DRM_VM=y # # I2C encoder or helper chips # CONFIG_DRM_I2C_CH7006=y CONFIG_DRM_I2C_SIL164=y # CONFIG_DRM_I2C_NXP_TDA998X is not set CONFIG_DRM_RADEON=y # CONFIG_DRM_RADEON_USERPTR is not set CONFIG_DRM_AMDGPU=y # CONFIG_DRM_AMDGPU_SI is not set CONFIG_DRM_AMDGPU_CIK=y CONFIG_DRM_AMDGPU_USERPTR=y CONFIG_DRM_AMDGPU_GART_DEBUGFS=y # # ACP (Audio CoProcessor) Configuration # CONFIG_DRM_AMD_ACP=y CONFIG_DRM_NOUVEAU=y CONFIG_NOUVEAU_DEBUG=5 CONFIG_NOUVEAU_DEBUG_DEFAULT=3 CONFIG_DRM_NOUVEAU_BACKLIGHT=y CONFIG_DRM_I915=y CONFIG_DRM_I915_ALPHA_SUPPORT=y # CONFIG_DRM_I915_CAPTURE_ERROR is not set CONFIG_DRM_I915_USERPTR=y CONFIG_DRM_I915_GVT=y # # drm/i915 Debugging # # CONFIG_DRM_I915_WERROR is not set # CONFIG_DRM_I915_DEBUG is not set CONFIG_DRM_I915_SW_FENCE_DEBUG_OBJECTS=y CONFIG_DRM_VGEM=y CONFIG_DRM_VMWGFX=y CONFIG_DRM_VMWGFX_FBCON=y CONFIG_DRM_GMA500=y CONFIG_DRM_GMA600=y CONFIG_DRM_GMA3600=y # CONFIG_DRM_UDL is not set CONFIG_DRM_AST=y CONFIG_DRM_MGAG200=y CONFIG_DRM_CIRRUS_QEMU=y CONFIG_DRM_QXL=y CONFIG_DRM_BOCHS=y CONFIG_DRM_VIRTIO_GPU=y CONFIG_DRM_PANEL=y # # Display Panels # CONFIG_DRM_BRIDGE=y # # Display Interface Bridges # CONFIG_DRM_ANALOGIX_ANX78XX=y # CONFIG_DRM_HISI_HIBMC is not set CONFIG_DRM_TINYDRM=y CONFIG_TINYDRM_MIPI_DBI=y CONFIG_TINYDRM_MI0283QT=y CONFIG_DRM_LEGACY=y CONFIG_DRM_TDFX=y # CONFIG_DRM_R128 is not set CONFIG_DRM_MGA=y # CONFIG_DRM_VIA is not set CONFIG_DRM_SAVAGE=y # CONFIG_DRM_LIB_RANDOM is not set # # Frame buffer Devices # CONFIG_FB=y # CONFIG_FIRMWARE_EDID is not set CONFIG_FB_CMDLINE=y CONFIG_FB_NOTIFY=y CONFIG_FB_DDC=y CONFIG_FB_BOOT_VESA_SUPPORT=y CONFIG_FB_CFB_FILLRECT=y CONFIG_FB_CFB_COPYAREA=y CONFIG_FB_CFB_IMAGEBLIT=y # CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set CONFIG_FB_SYS_FILLRECT=y CONFIG_FB_SYS_COPYAREA=y CONFIG_FB_SYS_IMAGEBLIT=y # CONFIG_FB_PROVIDE_GET_FB_UNMAPPED_AREA is not set CONFIG_FB_FOREIGN_ENDIAN=y # CONFIG_FB_BOTH_ENDIAN is not set CONFIG_FB_BIG_ENDIAN=y # CONFIG_FB_LITTLE_ENDIAN is not set CONFIG_FB_SYS_FOPS=y CONFIG_FB_DEFERRED_IO=y CONFIG_FB_SVGALIB=y # CONFIG_FB_MACMODES is not set CONFIG_FB_BACKLIGHT=y CONFIG_FB_MODE_HELPERS=y CONFIG_FB_TILEBLITTING=y # # Frame buffer hardware drivers # CONFIG_FB_CIRRUS=y # CONFIG_FB_PM2 is not set CONFIG_FB_CYBER2000=y # CONFIG_FB_CYBER2000_DDC is not set CONFIG_FB_ARC=y # CONFIG_FB_ASILIANT is not set CONFIG_FB_IMSTT=y # CONFIG_FB_VGA16 is not set CONFIG_FB_UVESA=y CONFIG_FB_VESA=y # CONFIG_FB_N411 is not set # CONFIG_FB_HGA is not set CONFIG_FB_OPENCORES=y CONFIG_FB_S1D13XXX=y CONFIG_FB_NVIDIA=y CONFIG_FB_NVIDIA_I2C=y CONFIG_FB_NVIDIA_DEBUG=y # CONFIG_FB_NVIDIA_BACKLIGHT is not set # CONFIG_FB_RIVA is not set CONFIG_FB_I740=y CONFIG_FB_LE80578=y CONFIG_FB_CARILLO_RANCH=y CONFIG_FB_MATROX=y # CONFIG_FB_MATROX_MILLENIUM is not set # CONFIG_FB_MATROX_MYSTIQUE is not set # CONFIG_FB_MATROX_G is not set # CONFIG_FB_MATROX_I2C is not set CONFIG_FB_RADEON=y CONFIG_FB_RADEON_I2C=y CONFIG_FB_RADEON_BACKLIGHT=y CONFIG_FB_RADEON_DEBUG=y # CONFIG_FB_ATY128 is not set # CONFIG_FB_ATY is not set CONFIG_FB_S3=y # CONFIG_FB_S3_DDC is not set CONFIG_FB_SAVAGE=y # CONFIG_FB_SAVAGE_I2C is not set CONFIG_FB_SAVAGE_ACCEL=y CONFIG_FB_SIS=y CONFIG_FB_SIS_300=y CONFIG_FB_SIS_315=y CONFIG_FB_VIA=y CONFIG_FB_VIA_DIRECT_PROCFS=y CONFIG_FB_VIA_X_COMPATIBILITY=y # CONFIG_FB_NEOMAGIC is not set CONFIG_FB_KYRO=y CONFIG_FB_3DFX=y CONFIG_FB_3DFX_ACCEL=y # CONFIG_FB_3DFX_I2C is not set # CONFIG_FB_VOODOO1 is not set CONFIG_FB_VT8623=y CONFIG_FB_TRIDENT=y # CONFIG_FB_ARK is not set CONFIG_FB_PM3=y # CONFIG_FB_CARMINE is not set # CONFIG_FB_IBM_GXT4500 is not set CONFIG_FB_GOLDFISH=y # CONFIG_FB_VIRTUAL is not set CONFIG_FB_METRONOME=y CONFIG_FB_MB862XX=y CONFIG_FB_MB862XX_PCI_GDC=y CONFIG_FB_MB862XX_I2C=y # CONFIG_FB_BROADSHEET is not set CONFIG_FB_AUO_K190X=y # CONFIG_FB_AUO_K1900 is not set CONFIG_FB_AUO_K1901=y # CONFIG_FB_SIMPLE is not set # CONFIG_FB_SM712 is not set CONFIG_BACKLIGHT_LCD_SUPPORT=y CONFIG_LCD_CLASS_DEVICE=y CONFIG_LCD_L4F00242T03=y CONFIG_LCD_LMS283GF05=y CONFIG_LCD_LTV350QV=y # CONFIG_LCD_ILI922X is not set CONFIG_LCD_ILI9320=y CONFIG_LCD_TDO24M=y CONFIG_LCD_VGG2432A4=y # CONFIG_LCD_PLATFORM is not set # CONFIG_LCD_S6E63M0 is not set CONFIG_LCD_LD9040=y # CONFIG_LCD_AMS369FG06 is not set # CONFIG_LCD_LMS501KF03 is not set CONFIG_LCD_HX8357=y CONFIG_BACKLIGHT_CLASS_DEVICE=y CONFIG_BACKLIGHT_GENERIC=y CONFIG_BACKLIGHT_LM3533=y # CONFIG_BACKLIGHT_CARILLO_RANCH is not set # CONFIG_BACKLIGHT_DA9052 is not set # CONFIG_BACKLIGHT_APPLE is not set # CONFIG_BACKLIGHT_PM8941_WLED is not set # CONFIG_BACKLIGHT_SAHARA is not set CONFIG_BACKLIGHT_WM831X=y # CONFIG_BACKLIGHT_ADP5520 is not set # CONFIG_BACKLIGHT_ADP8860 is not set CONFIG_BACKLIGHT_ADP8870=y CONFIG_BACKLIGHT_PCF50633=y # CONFIG_BACKLIGHT_LM3639 is not set # CONFIG_BACKLIGHT_PANDORA is not set # CONFIG_BACKLIGHT_TPS65217 is not set CONFIG_BACKLIGHT_AS3711=y CONFIG_BACKLIGHT_GPIO=y # CONFIG_BACKLIGHT_LV5207LP is not set CONFIG_BACKLIGHT_BD6107=y CONFIG_VGASTATE=y CONFIG_HDMI=y # CONFIG_LOGO is not set CONFIG_SOUND=y CONFIG_SOUND_OSS_CORE=y # CONFIG_SOUND_OSS_CORE_PRECLAIM is not set CONFIG_SND=y CONFIG_SND_TIMER=y CONFIG_SND_PCM=y CONFIG_SND_PCM_ELD=y CONFIG_SND_DMAENGINE_PCM=y CONFIG_SND_RAWMIDI=y CONFIG_SND_JACK=y CONFIG_SND_JACK_INPUT_DEV=y CONFIG_SND_SEQUENCER=y # CONFIG_SND_SEQ_DUMMY is not set CONFIG_SND_OSSEMUL=y CONFIG_SND_MIXER_OSS=y CONFIG_SND_PCM_OSS=y # CONFIG_SND_PCM_OSS_PLUGINS is not set CONFIG_SND_PCM_TIMER=y CONFIG_SND_SEQUENCER_OSS=y CONFIG_SND_DYNAMIC_MINORS=y CONFIG_SND_MAX_CARDS=32 # CONFIG_SND_SUPPORT_OLD_API is not set # CONFIG_SND_PROC_FS is not set CONFIG_SND_VERBOSE_PRINTK=y CONFIG_SND_DEBUG=y # CONFIG_SND_DEBUG_VERBOSE is not set CONFIG_SND_VMASTER=y CONFIG_SND_DMA_SGBUF=y CONFIG_SND_RAWMIDI_SEQ=y # CONFIG_SND_OPL3_LIB_SEQ is not set # CONFIG_SND_OPL4_LIB_SEQ is not set # CONFIG_SND_SBAWE_SEQ is not set # CONFIG_SND_EMU10K1_SEQ is not set CONFIG_SND_AC97_CODEC=y CONFIG_SND_DRIVERS=y CONFIG_SND_DUMMY=y # CONFIG_SND_ALOOP is not set # CONFIG_SND_VIRMIDI is not set CONFIG_SND_MTPAV=y CONFIG_SND_MTS64=y # CONFIG_SND_SERIAL_U16550 is not set # CONFIG_SND_MPU401 is not set CONFIG_SND_PORTMAN2X4=y CONFIG_SND_AC97_POWER_SAVE=y CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0 # CONFIG_SND_PCI is not set # # HD-Audio # CONFIG_SND_HDA_CORE=y CONFIG_SND_HDA_DSP_LOADER=y CONFIG_SND_HDA_I915=y CONFIG_SND_HDA_EXT_CORE=y CONFIG_SND_HDA_PREALLOC_SIZE=64 CONFIG_SND_SPI=y CONFIG_SND_SOC=y CONFIG_SND_SOC_AC97_BUS=y CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y CONFIG_SND_SOC_TOPOLOGY=y CONFIG_SND_SOC_AMD_ACP=y CONFIG_SND_ATMEL_SOC=y # CONFIG_SND_DESIGNWARE_I2S is not set # # SoC Audio for Freescale CPUs # # # Common SoC Audio options for Freescale CPUs: # CONFIG_SND_SOC_FSL_ASRC=y CONFIG_SND_SOC_FSL_SAI=y CONFIG_SND_SOC_FSL_SSI=y CONFIG_SND_SOC_FSL_SPDIF=y # CONFIG_SND_SOC_FSL_ESAI is not set # CONFIG_SND_SOC_IMX_AUDMUX is not set CONFIG_SND_SOC_IMG=y # CONFIG_SND_SOC_IMG_I2S_IN is not set CONFIG_SND_SOC_IMG_I2S_OUT=y CONFIG_SND_SOC_IMG_PARALLEL_OUT=y # CONFIG_SND_SOC_IMG_SPDIF_IN is not set # CONFIG_SND_SOC_IMG_SPDIF_OUT is not set CONFIG_SND_SOC_IMG_PISTACHIO_INTERNAL_DAC=y CONFIG_SND_SOC_INTEL_SST=y CONFIG_SND_SOC_INTEL_SST_ACPI=y CONFIG_SND_SOC_INTEL_SST_MATCH=y # CONFIG_SND_SOC_INTEL_BXT_DA7219_MAX98357A_MACH is not set CONFIG_SND_SOC_INTEL_BXT_RT298_MACH=y # CONFIG_SND_SOC_INTEL_BYTCR_RT5640_MACH is not set # CONFIG_SND_SOC_INTEL_BYTCR_RT5651_MACH is not set CONFIG_SND_SOC_INTEL_SKYLAKE=y CONFIG_SND_SOC_INTEL_SKL_RT286_MACH=y CONFIG_SND_SOC_XTFPGA_I2S=y CONFIG_SND_SOC_I2C_AND_SPI=y # # CODEC drivers # CONFIG_SND_SOC_AC97_CODEC=y CONFIG_SND_SOC_ADAU1701=y CONFIG_SND_SOC_ADAU7002=y CONFIG_SND_SOC_AK4104=y CONFIG_SND_SOC_AK4554=y CONFIG_SND_SOC_AK4613=y CONFIG_SND_SOC_AK4642=y CONFIG_SND_SOC_AK5386=y CONFIG_SND_SOC_ALC5623=y CONFIG_SND_SOC_BT_SCO=y CONFIG_SND_SOC_CS35L32=y CONFIG_SND_SOC_CS35L33=y CONFIG_SND_SOC_CS35L34=y CONFIG_SND_SOC_CS42L42=y CONFIG_SND_SOC_CS42L51=y CONFIG_SND_SOC_CS42L51_I2C=y CONFIG_SND_SOC_CS42L52=y CONFIG_SND_SOC_CS42L56=y CONFIG_SND_SOC_CS42L73=y CONFIG_SND_SOC_CS4265=y CONFIG_SND_SOC_CS4270=y CONFIG_SND_SOC_CS4271=y CONFIG_SND_SOC_CS4271_I2C=y CONFIG_SND_SOC_CS4271_SPI=y CONFIG_SND_SOC_CS42XX8=y CONFIG_SND_SOC_CS42XX8_I2C=y CONFIG_SND_SOC_CS4349=y CONFIG_SND_SOC_CS53L30=y CONFIG_SND_SOC_DMIC=y CONFIG_SND_SOC_ES8328=y CONFIG_SND_SOC_GTM601=y CONFIG_SND_SOC_HDAC_HDMI=y CONFIG_SND_SOC_INNO_RK3036=y CONFIG_SND_SOC_MAX98504=y CONFIG_SND_SOC_MAX9860=y CONFIG_SND_SOC_MSM8916_WCD_ANALOG=y CONFIG_SND_SOC_MSM8916_WCD_DIGITAL=y CONFIG_SND_SOC_PCM1681=y CONFIG_SND_SOC_PCM179X=y CONFIG_SND_SOC_PCM179X_I2C=y CONFIG_SND_SOC_PCM179X_SPI=y CONFIG_SND_SOC_PCM3168A=y CONFIG_SND_SOC_PCM3168A_I2C=y CONFIG_SND_SOC_PCM3168A_SPI=y CONFIG_SND_SOC_PCM512x=y CONFIG_SND_SOC_PCM512x_I2C=y CONFIG_SND_SOC_PCM512x_SPI=y CONFIG_SND_SOC_RL6231=y CONFIG_SND_SOC_RL6347A=y CONFIG_SND_SOC_RT286=y CONFIG_SND_SOC_RT298=y CONFIG_SND_SOC_RT5616=y CONFIG_SND_SOC_RT5631=y # CONFIG_SND_SOC_RT5677_SPI is not set CONFIG_SND_SOC_SGTL5000=y CONFIG_SND_SOC_SIGMADSP=y CONFIG_SND_SOC_SIGMADSP_I2C=y CONFIG_SND_SOC_SIRF_AUDIO_CODEC=y CONFIG_SND_SOC_SPDIF=y CONFIG_SND_SOC_SSM2602=y CONFIG_SND_SOC_SSM2602_SPI=y CONFIG_SND_SOC_SSM2602_I2C=y CONFIG_SND_SOC_SSM4567=y CONFIG_SND_SOC_STA32X=y CONFIG_SND_SOC_STA350=y CONFIG_SND_SOC_STI_SAS=y CONFIG_SND_SOC_TAS2552=y CONFIG_SND_SOC_TAS5086=y CONFIG_SND_SOC_TAS571X=y CONFIG_SND_SOC_TAS5720=y CONFIG_SND_SOC_TFA9879=y CONFIG_SND_SOC_TLV320AIC23=y CONFIG_SND_SOC_TLV320AIC23_I2C=y CONFIG_SND_SOC_TLV320AIC23_SPI=y CONFIG_SND_SOC_TLV320AIC31XX=y CONFIG_SND_SOC_TLV320AIC3X=y CONFIG_SND_SOC_TS3A227E=y CONFIG_SND_SOC_WM8510=y CONFIG_SND_SOC_WM8523=y CONFIG_SND_SOC_WM8580=y CONFIG_SND_SOC_WM8711=y CONFIG_SND_SOC_WM8728=y CONFIG_SND_SOC_WM8731=y CONFIG_SND_SOC_WM8737=y CONFIG_SND_SOC_WM8741=y CONFIG_SND_SOC_WM8750=y CONFIG_SND_SOC_WM8753=y CONFIG_SND_SOC_WM8770=y CONFIG_SND_SOC_WM8776=y CONFIG_SND_SOC_WM8804=y CONFIG_SND_SOC_WM8804_I2C=y CONFIG_SND_SOC_WM8804_SPI=y CONFIG_SND_SOC_WM8903=y CONFIG_SND_SOC_WM8960=y CONFIG_SND_SOC_WM8962=y CONFIG_SND_SOC_WM8974=y CONFIG_SND_SOC_WM8978=y CONFIG_SND_SOC_WM8985=y CONFIG_SND_SOC_NAU8810=y CONFIG_SND_SOC_TPA6130A2=y CONFIG_SND_SIMPLE_CARD_UTILS=y CONFIG_SND_SIMPLE_CARD=y # CONFIG_SOUND_PRIME is not set CONFIG_AC97_BUS=y # # HID support # CONFIG_HID=y CONFIG_HID_BATTERY_STRENGTH=y CONFIG_HIDRAW=y # CONFIG_UHID is not set CONFIG_HID_GENERIC=y # # Special HID drivers # # CONFIG_HID_A4TECH is not set CONFIG_HID_ACRUX=y # CONFIG_HID_ACRUX_FF is not set CONFIG_HID_APPLE=y # CONFIG_HID_ASUS is not set CONFIG_HID_AUREAL=y CONFIG_HID_BELKIN=y # CONFIG_HID_CHERRY is not set # CONFIG_HID_CHICONY is not set CONFIG_HID_PRODIKEYS=y # CONFIG_HID_CMEDIA is not set CONFIG_HID_CYPRESS=y CONFIG_HID_DRAGONRISE=y # CONFIG_DRAGONRISE_FF is not set # CONFIG_HID_EMS_FF is not set CONFIG_HID_ELECOM=y # CONFIG_HID_EZKEY is not set CONFIG_HID_GEMBIRD=y CONFIG_HID_GFRM=y CONFIG_HID_KEYTOUCH=y # CONFIG_HID_KYE is not set # CONFIG_HID_WALTOP is not set CONFIG_HID_GYRATION=y CONFIG_HID_ICADE=y CONFIG_HID_TWINHAN=y CONFIG_HID_KENSINGTON=y CONFIG_HID_LCPOWER=y CONFIG_HID_LED=y # CONFIG_HID_LENOVO is not set CONFIG_HID_LOGITECH=y # CONFIG_HID_LOGITECH_DJ is not set CONFIG_HID_LOGITECH_HIDPP=y CONFIG_LOGITECH_FF=y CONFIG_LOGIRUMBLEPAD2_FF=y # CONFIG_LOGIG940_FF is not set CONFIG_LOGIWHEELS_FF=y # CONFIG_HID_MAGICMOUSE is not set CONFIG_HID_MAYFLASH=y CONFIG_HID_MICROSOFT=y CONFIG_HID_MONTEREY=y # CONFIG_HID_MULTITOUCH is not set CONFIG_HID_ORTEK=y CONFIG_HID_PANTHERLORD=y # CONFIG_PANTHERLORD_FF is not set CONFIG_HID_PETALYNX=y CONFIG_HID_PICOLCD=y # CONFIG_HID_PICOLCD_FB is not set CONFIG_HID_PICOLCD_BACKLIGHT=y CONFIG_HID_PICOLCD_LCD=y CONFIG_HID_PICOLCD_LEDS=y CONFIG_HID_PICOLCD_CIR=y CONFIG_HID_PLANTRONICS=y CONFIG_HID_PRIMAX=y CONFIG_HID_SAITEK=y CONFIG_HID_SAMSUNG=y CONFIG_HID_SPEEDLINK=y # CONFIG_HID_STEELSERIES is not set CONFIG_HID_SUNPLUS=y CONFIG_HID_RMI=y CONFIG_HID_GREENASIA=y CONFIG_GREENASIA_FF=y # CONFIG_HID_SMARTJOYPLUS is not set # CONFIG_HID_TIVO is not set # CONFIG_HID_TOPSEED is not set CONFIG_HID_THINGM=y CONFIG_HID_THRUSTMASTER=y # CONFIG_THRUSTMASTER_FF is not set CONFIG_HID_UDRAW_PS3=y # CONFIG_HID_WACOM is not set CONFIG_HID_WIIMOTE=y # CONFIG_HID_XINMO is not set CONFIG_HID_ZEROPLUS=y CONFIG_ZEROPLUS_FF=y CONFIG_HID_ZYDACRON=y CONFIG_HID_SENSOR_HUB=y CONFIG_HID_SENSOR_CUSTOM_SENSOR=y # CONFIG_HID_ALPS is not set # # I2C HID support # CONFIG_I2C_HID=y # # Intel ISH HID support # # CONFIG_INTEL_ISH_HID is not set CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y CONFIG_USB_ARCH_HAS_HCD=y # CONFIG_USB is not set # # USB port drivers # # # USB Physical Layer drivers # # CONFIG_USB_PHY is not set # CONFIG_NOP_USB_XCEIV is not set # CONFIG_USB_GPIO_VBUS is not set # CONFIG_USB_GADGET is not set # CONFIG_USB_ULPI_BUS is not set # CONFIG_UWB is not set # CONFIG_MMC is not set CONFIG_MEMSTICK=y CONFIG_MEMSTICK_DEBUG=y # # MemoryStick drivers # # CONFIG_MEMSTICK_UNSAFE_RESUME is not set 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=y CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y CONFIG_LEDS_CLASS_FLASH=y # # LED drivers # CONFIG_LEDS_LM3530=y CONFIG_LEDS_LM3533=y # CONFIG_LEDS_LM3642 is not set # CONFIG_LEDS_PCA9532 is not set CONFIG_LEDS_GPIO=y CONFIG_LEDS_LP3944=y CONFIG_LEDS_LP3952=y CONFIG_LEDS_LP55XX_COMMON=y CONFIG_LEDS_LP5521=y CONFIG_LEDS_LP5523=y CONFIG_LEDS_LP5562=y # CONFIG_LEDS_LP8501 is not set # CONFIG_LEDS_LP8860 is not set # CONFIG_LEDS_PCA955X is not set # CONFIG_LEDS_PCA963X is not set CONFIG_LEDS_WM831X_STATUS=y CONFIG_LEDS_DA9052=y # CONFIG_LEDS_DAC124S085 is not set CONFIG_LEDS_REGULATOR=y # CONFIG_LEDS_BD2802 is not set CONFIG_LEDS_LT3593=y # CONFIG_LEDS_ADP5520 is not set CONFIG_LEDS_MC13783=y CONFIG_LEDS_TCA6507=y CONFIG_LEDS_TLC591XX=y CONFIG_LEDS_LM355x=y CONFIG_LEDS_MENF21BMC=y # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # CONFIG_LEDS_BLINKM=y CONFIG_LEDS_USER=y CONFIG_LEDS_NIC78BX=y # # LED Triggers # # CONFIG_LEDS_TRIGGERS is not set CONFIG_ACCESSIBILITY=y CONFIG_EDAC_ATOMIC_SCRUB=y CONFIG_EDAC_SUPPORT=y CONFIG_EDAC=y CONFIG_EDAC_LEGACY_SYSFS=y CONFIG_EDAC_DEBUG=y CONFIG_EDAC_DECODE_MCE=y # CONFIG_EDAC_MM_EDAC is not set CONFIG_RTC_LIB=y CONFIG_RTC_MC146818_LIB=y CONFIG_RTC_CLASS=y CONFIG_RTC_HCTOSYS=y CONFIG_RTC_HCTOSYS_DEVICE="rtc0" # CONFIG_RTC_SYSTOHC is not set # CONFIG_RTC_DEBUG 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 is not set # # I2C RTC drivers # CONFIG_RTC_DRV_ABB5ZES3=y # CONFIG_RTC_DRV_ABX80X is not set # CONFIG_RTC_DRV_DS1307 is not set # CONFIG_RTC_DRV_DS1374 is not set CONFIG_RTC_DRV_DS1672=y CONFIG_RTC_DRV_MAX6900=y CONFIG_RTC_DRV_MAX8907=y # CONFIG_RTC_DRV_RS5C372 is not set # CONFIG_RTC_DRV_ISL1208 is not set # CONFIG_RTC_DRV_ISL12022 is not set # CONFIG_RTC_DRV_X1205 is not set # CONFIG_RTC_DRV_PCF8523 is not set # CONFIG_RTC_DRV_PCF85063 is not set CONFIG_RTC_DRV_PCF8563=y # CONFIG_RTC_DRV_PCF8583 is not set CONFIG_RTC_DRV_M41T80=y CONFIG_RTC_DRV_M41T80_WDT=y CONFIG_RTC_DRV_BQ32K=y # CONFIG_RTC_DRV_TPS6586X is not set # CONFIG_RTC_DRV_TPS65910 is not set # CONFIG_RTC_DRV_S35390A is not set CONFIG_RTC_DRV_FM3130=y CONFIG_RTC_DRV_RX8010=y CONFIG_RTC_DRV_RX8581=y CONFIG_RTC_DRV_RX8025=y CONFIG_RTC_DRV_EM3027=y CONFIG_RTC_DRV_RV8803=y # # SPI RTC drivers # # CONFIG_RTC_DRV_M41T93 is not set CONFIG_RTC_DRV_M41T94=y CONFIG_RTC_DRV_DS1302=y # CONFIG_RTC_DRV_DS1305 is not set CONFIG_RTC_DRV_DS1343=y CONFIG_RTC_DRV_DS1347=y CONFIG_RTC_DRV_DS1390=y CONFIG_RTC_DRV_MAX6916=y CONFIG_RTC_DRV_R9701=y # CONFIG_RTC_DRV_RX4581 is not set CONFIG_RTC_DRV_RX6110=y CONFIG_RTC_DRV_RS5C348=y CONFIG_RTC_DRV_MAX6902=y CONFIG_RTC_DRV_PCF2123=y CONFIG_RTC_DRV_MCP795=y CONFIG_RTC_I2C_AND_SPI=y # # SPI and I2C RTC drivers # # CONFIG_RTC_DRV_DS3232 is not set # CONFIG_RTC_DRV_PCF2127 is not set # CONFIG_RTC_DRV_RV3029C2 is not set # # Platform RTC drivers # CONFIG_RTC_DRV_CMOS=y CONFIG_RTC_DRV_DS1286=y CONFIG_RTC_DRV_DS1511=y CONFIG_RTC_DRV_DS1553=y # CONFIG_RTC_DRV_DS1685_FAMILY is not set CONFIG_RTC_DRV_DS1742=y CONFIG_RTC_DRV_DS2404=y CONFIG_RTC_DRV_DA9052=y CONFIG_RTC_DRV_DA9063=y CONFIG_RTC_DRV_STK17TA8=y CONFIG_RTC_DRV_M48T86=y CONFIG_RTC_DRV_M48T35=y CONFIG_RTC_DRV_M48T59=y CONFIG_RTC_DRV_MSM6242=y CONFIG_RTC_DRV_BQ4802=y # CONFIG_RTC_DRV_RP5C01 is not set CONFIG_RTC_DRV_V3020=y CONFIG_RTC_DRV_WM831X=y CONFIG_RTC_DRV_PCF50633=y # # on-CPU RTC drivers # CONFIG_RTC_DRV_PCAP=y # CONFIG_RTC_DRV_MC13XXX is not set CONFIG_RTC_DRV_MT6397=y # # HID Sensor RTC drivers # CONFIG_DMADEVICES=y CONFIG_DMADEVICES_DEBUG=y CONFIG_DMADEVICES_VDEBUG=y # # DMA Devices # CONFIG_DMA_ENGINE=y CONFIG_DMA_VIRTUAL_CHANNELS=y CONFIG_DMA_ACPI=y CONFIG_INTEL_IDMA64=y # CONFIG_INTEL_IOATDMA is not set CONFIG_INTEL_MIC_X100_DMA=y CONFIG_QCOM_HIDMA_MGMT=y CONFIG_QCOM_HIDMA=y CONFIG_DW_DMAC_CORE=y CONFIG_DW_DMAC=y # CONFIG_DW_DMAC_PCI is not set CONFIG_HSU_DMA=y # # DMA Clients # # CONFIG_ASYNC_TX_DMA is not set # CONFIG_DMATEST is not set # # DMABUF options # CONFIG_SYNC_FILE=y # CONFIG_SW_SYNC is not set CONFIG_AUXDISPLAY=y CONFIG_KS0108=y CONFIG_KS0108_PORT=0x378 CONFIG_KS0108_DELAY=2 # CONFIG_CFAG12864B is not set # CONFIG_IMG_ASCII_LCD is not set CONFIG_UIO=y # CONFIG_UIO_CIF is not set CONFIG_UIO_PDRV_GENIRQ=y CONFIG_UIO_DMEM_GENIRQ=y CONFIG_UIO_AEC=y # CONFIG_UIO_SERCOS3 is not set CONFIG_UIO_PCI_GENERIC=y CONFIG_UIO_NETX=y CONFIG_UIO_PRUSS=y CONFIG_UIO_MF624=y # CONFIG_VIRT_DRIVERS is not set CONFIG_VIRTIO=y # # Virtio drivers # # CONFIG_VIRTIO_PCI is not set # CONFIG_VIRTIO_BALLOON is not set CONFIG_VIRTIO_INPUT=y CONFIG_VIRTIO_MMIO=y # 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_ACER_WMI=y CONFIG_ACERHDF=y CONFIG_ALIENWARE_WMI=y CONFIG_ASUS_LAPTOP=y CONFIG_DELL_WMI_AIO=y CONFIG_DELL_SMO8800=y # CONFIG_DELL_RBTN is not set CONFIG_FUJITSU_LAPTOP=y # CONFIG_FUJITSU_LAPTOP_DEBUG is not set CONFIG_FUJITSU_TABLET=y # CONFIG_AMILO_RFKILL is not set # CONFIG_HP_ACCEL is not set CONFIG_HP_WIRELESS=y # CONFIG_HP_WMI is not set CONFIG_MSI_LAPTOP=y CONFIG_PANASONIC_LAPTOP=y # CONFIG_COMPAL_LAPTOP is not set CONFIG_SONY_LAPTOP=y CONFIG_SONYPI_COMPAT=y # CONFIG_IDEAPAD_LAPTOP is not set CONFIG_THINKPAD_ACPI=y # CONFIG_THINKPAD_ACPI_ALSA_SUPPORT is not set CONFIG_THINKPAD_ACPI_DEBUGFACILITIES=y # CONFIG_THINKPAD_ACPI_DEBUG is not set CONFIG_THINKPAD_ACPI_UNSAFE_LEDS=y CONFIG_THINKPAD_ACPI_VIDEO=y CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y CONFIG_SENSORS_HDAPS=y # CONFIG_ASUS_WIRELESS is not set CONFIG_ACPI_WMI=y # CONFIG_MSI_WMI is not set CONFIG_TOPSTAR_LAPTOP=y # CONFIG_ACPI_TOSHIBA is not set CONFIG_TOSHIBA_BT_RFKILL=y CONFIG_TOSHIBA_HAPS=y # CONFIG_TOSHIBA_WMI is not set CONFIG_ACPI_CMPC=y CONFIG_INTEL_HID_EVENT=y CONFIG_INTEL_VBTN=y # CONFIG_INTEL_IPS is not set CONFIG_INTEL_PMC_CORE=y CONFIG_IBM_RTL=y CONFIG_SAMSUNG_LAPTOP=y CONFIG_MXM_WMI=y # CONFIG_INTEL_OAKTRAIL is not set CONFIG_SAMSUNG_Q10=y CONFIG_APPLE_GMUX=y CONFIG_INTEL_RST=y CONFIG_INTEL_SMARTCONNECT=y CONFIG_PVPANIC=y # CONFIG_INTEL_PMC_IPC is not set # CONFIG_SURFACE_PRO3_BUTTON is not set CONFIG_SURFACE_3_BUTTON=y # CONFIG_INTEL_PUNIT_IPC is not set CONFIG_MLX_PLATFORM=y # CONFIG_MLX_CPLD_PLATFORM is not set CONFIG_GOLDFISH_BUS=y CONFIG_GOLDFISH_PIPE=y # CONFIG_CHROME_PLATFORMS is not set CONFIG_CLKDEV_LOOKUP=y CONFIG_HAVE_CLK_PREPARE=y CONFIG_COMMON_CLK=y # # Common Clock Framework # CONFIG_COMMON_CLK_WM831X=y CONFIG_COMMON_CLK_SI5351=y CONFIG_COMMON_CLK_CDCE706=y CONFIG_COMMON_CLK_CS2000_CP=y CONFIG_CLK_TWL6040=y # CONFIG_COMMON_CLK_NXP is not set # CONFIG_COMMON_CLK_PXA is not set # CONFIG_COMMON_CLK_PIC32 is not set # CONFIG_COMMON_CLK_MT2701 is not set # CONFIG_COMMON_CLK_MT2701_MMSYS is not set # CONFIG_COMMON_CLK_MT2701_IMGSYS is not set # CONFIG_COMMON_CLK_MT2701_VDECSYS is not set # CONFIG_COMMON_CLK_MT2701_HIFSYS is not set # CONFIG_COMMON_CLK_MT2701_ETHSYS is not set # CONFIG_COMMON_CLK_MT2701_BDPSYS is not set # # Hardware Spinlock drivers # # # Clock Source drivers # CONFIG_CLKEVT_I8253=y CONFIG_CLKBLD_I8253=y # CONFIG_ATMEL_PIT is not set # CONFIG_SH_TIMER_CMT is not set # CONFIG_SH_TIMER_MTU2 is not set # CONFIG_SH_TIMER_TMU is not set # CONFIG_EM_TIMER_STI is not set CONFIG_MAILBOX=y # CONFIG_PCC is not set # CONFIG_ALTERA_MBOX is not set CONFIG_IOMMU_SUPPORT=y # # Generic IOMMU Pagetable Support # # CONFIG_AMD_IOMMU is not set # # Remoteproc drivers # # CONFIG_REMOTEPROC is not set # # Rpmsg drivers # # # SOC (System On Chip) specific Drivers # # # Broadcom SoC drivers # # CONFIG_SUNXI_SRAM is not set # CONFIG_SOC_TI is not set CONFIG_PM_DEVFREQ=y # # DEVFREQ Governors # CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y CONFIG_DEVFREQ_GOV_PERFORMANCE=y CONFIG_DEVFREQ_GOV_POWERSAVE=y CONFIG_DEVFREQ_GOV_USERSPACE=y CONFIG_DEVFREQ_GOV_PASSIVE=y # # DEVFREQ Drivers # CONFIG_PM_DEVFREQ_EVENT=y CONFIG_EXTCON=y # # Extcon Device Drivers # CONFIG_EXTCON_ADC_JACK=y CONFIG_EXTCON_ARIZONA=y CONFIG_EXTCON_GPIO=y # CONFIG_EXTCON_MAX3355 is not set CONFIG_EXTCON_MAX77693=y CONFIG_EXTCON_QCOM_SPMI_MISC=y # CONFIG_EXTCON_RT8973A is not set CONFIG_EXTCON_SM5502=y # CONFIG_EXTCON_USB_GPIO is not set # CONFIG_MEMORY is not set CONFIG_IIO=y CONFIG_IIO_BUFFER=y CONFIG_IIO_BUFFER_CB=y CONFIG_IIO_KFIFO_BUF=y CONFIG_IIO_TRIGGERED_BUFFER=y CONFIG_IIO_CONFIGFS=y CONFIG_IIO_TRIGGER=y CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 # CONFIG_IIO_SW_DEVICE is not set # CONFIG_IIO_SW_TRIGGER is not set CONFIG_IIO_TRIGGERED_EVENT=y # # Accelerometers # CONFIG_BMA180=y # CONFIG_BMA220 is not set # CONFIG_BMC150_ACCEL is not set # CONFIG_DA280 is not set CONFIG_DA311=y # CONFIG_DMARD09 is not set # CONFIG_DMARD10 is not set CONFIG_HID_SENSOR_ACCEL_3D=y # CONFIG_IIO_ST_ACCEL_3AXIS is not set CONFIG_KXSD9=y CONFIG_KXSD9_SPI=y CONFIG_KXSD9_I2C=y # CONFIG_KXCJK1013 is not set CONFIG_MC3230=y CONFIG_MMA7455=y CONFIG_MMA7455_I2C=y # CONFIG_MMA7455_SPI is not set # CONFIG_MMA7660 is not set CONFIG_MMA8452=y CONFIG_MMA9551_CORE=y CONFIG_MMA9551=y CONFIG_MMA9553=y # CONFIG_MXC4005 is not set CONFIG_MXC6255=y CONFIG_SCA3000=y CONFIG_STK8312=y CONFIG_STK8BA50=y # # Analog to digital converters # CONFIG_AD_SIGMA_DELTA=y # CONFIG_AD7266 is not set # CONFIG_AD7291 is not set # CONFIG_AD7298 is not set # CONFIG_AD7476 is not set # CONFIG_AD7766 is not set CONFIG_AD7791=y CONFIG_AD7793=y CONFIG_AD7887=y # CONFIG_AD7923 is not set CONFIG_AD799X=y CONFIG_AXP288_ADC=y CONFIG_CC10001_ADC=y CONFIG_DA9150_GPADC=y CONFIG_HI8435=y CONFIG_LTC2485=y CONFIG_MAX1027=y CONFIG_MAX1363=y CONFIG_MCP320X=y # CONFIG_MCP3422 is not set CONFIG_MEN_Z188_ADC=y CONFIG_NAU7802=y # CONFIG_QCOM_SPMI_IADC is not set CONFIG_QCOM_SPMI_VADC=y CONFIG_STX104=y CONFIG_TI_ADC081C=y CONFIG_TI_ADC0832=y # CONFIG_TI_ADC12138 is not set CONFIG_TI_ADC128S052=y CONFIG_TI_ADC161S626=y CONFIG_TI_AM335X_ADC=y # CONFIG_TWL4030_MADC is not set # CONFIG_TWL6030_GPADC is not set # # Amplifiers # CONFIG_AD8366=y # # Chemical Sensors # CONFIG_ATLAS_PH_SENSOR=y CONFIG_IAQCORE=y # CONFIG_VZ89X is not set # # Hid Sensor IIO Common # CONFIG_HID_SENSOR_IIO_COMMON=y CONFIG_HID_SENSOR_IIO_TRIGGER=y CONFIG_IIO_MS_SENSORS_I2C=y # # SSP Sensor Common # CONFIG_IIO_SSP_SENSORS_COMMONS=y CONFIG_IIO_SSP_SENSORHUB=y CONFIG_IIO_ST_SENSORS_I2C=y CONFIG_IIO_ST_SENSORS_SPI=y CONFIG_IIO_ST_SENSORS_CORE=y # # Counters # CONFIG_104_QUAD_8=y # # Digital to analog converters # CONFIG_AD5064=y CONFIG_AD5360=y CONFIG_AD5380=y CONFIG_AD5421=y # CONFIG_AD5446 is not set # CONFIG_AD5449 is not set CONFIG_AD5592R_BASE=y CONFIG_AD5592R=y CONFIG_AD5593R=y CONFIG_AD5504=y CONFIG_AD5624R_SPI=y CONFIG_AD5686=y CONFIG_AD5755=y CONFIG_AD5761=y CONFIG_AD5764=y CONFIG_AD5791=y # CONFIG_AD7303 is not set CONFIG_CIO_DAC=y # CONFIG_AD8801 is not set CONFIG_M62332=y # CONFIG_MAX517 is not set CONFIG_MCP4725=y CONFIG_MCP4922=y # # IIO dummy driver # # # Frequency Synthesizers DDS/PLL # # # Clock Generator/Distribution # CONFIG_AD9523=y # # Phase-Locked Loop (PLL) frequency synthesizers # CONFIG_ADF4350=y # # Digital gyroscope sensors # # CONFIG_ADIS16080 is not set # CONFIG_ADIS16130 is not set CONFIG_ADIS16136=y # CONFIG_ADIS16260 is not set # CONFIG_ADXRS450 is not set CONFIG_BMG160=y CONFIG_BMG160_I2C=y CONFIG_BMG160_SPI=y CONFIG_HID_SENSOR_GYRO_3D=y CONFIG_MPU3050=y CONFIG_MPU3050_I2C=y CONFIG_IIO_ST_GYRO_3AXIS=y CONFIG_IIO_ST_GYRO_I2C_3AXIS=y CONFIG_IIO_ST_GYRO_SPI_3AXIS=y # CONFIG_ITG3200 is not set # # Health Sensors # # # Heart Rate Monitors # CONFIG_AFE4403=y CONFIG_AFE4404=y CONFIG_MAX30100=y # # Humidity sensors # # CONFIG_AM2315 is not set CONFIG_DHT11=y CONFIG_HDC100X=y # CONFIG_HTS221 is not set CONFIG_HTU21=y # CONFIG_SI7005 is not set CONFIG_SI7020=y # # Inertial measurement units # # CONFIG_ADIS16400 is not set # CONFIG_ADIS16480 is not set CONFIG_BMI160=y # CONFIG_BMI160_I2C is not set CONFIG_BMI160_SPI=y CONFIG_KMX61=y CONFIG_INV_MPU6050_IIO=y # CONFIG_INV_MPU6050_I2C is not set CONFIG_INV_MPU6050_SPI=y CONFIG_IIO_ADIS_LIB=y CONFIG_IIO_ADIS_LIB_BUFFER=y # # Light sensors # CONFIG_ACPI_ALS=y CONFIG_ADJD_S311=y # CONFIG_AL3320A is not set CONFIG_APDS9300=y CONFIG_APDS9960=y # CONFIG_BH1750 is not set # CONFIG_BH1780 is not set CONFIG_CM32181=y # CONFIG_CM3232 is not set CONFIG_CM3323=y CONFIG_CM36651=y CONFIG_GP2AP020A00F=y # CONFIG_SENSORS_ISL29018 is not set # CONFIG_ISL29125 is not set CONFIG_HID_SENSOR_ALS=y CONFIG_HID_SENSOR_PROX=y # CONFIG_JSA1212 is not set CONFIG_RPR0521=y # CONFIG_SENSORS_LM3533 is not set CONFIG_LTR501=y # CONFIG_MAX44000 is not set CONFIG_OPT3001=y CONFIG_PA12203001=y # CONFIG_SI1145 is not set CONFIG_STK3310=y CONFIG_TCS3414=y CONFIG_TCS3472=y # CONFIG_SENSORS_TSL2563 is not set # CONFIG_TSL2583 is not set # CONFIG_TSL4531 is not set CONFIG_US5182D=y CONFIG_VCNL4000=y CONFIG_VEML6070=y # # Magnetometer sensors # CONFIG_AK8975=y CONFIG_AK09911=y CONFIG_BMC150_MAGN=y CONFIG_BMC150_MAGN_I2C=y # CONFIG_BMC150_MAGN_SPI is not set # CONFIG_MAG3110 is not set CONFIG_HID_SENSOR_MAGNETOMETER_3D=y CONFIG_MMC35240=y # CONFIG_IIO_ST_MAGN_3AXIS is not set CONFIG_SENSORS_HMC5843=y CONFIG_SENSORS_HMC5843_I2C=y CONFIG_SENSORS_HMC5843_SPI=y # # Inclinometer sensors # # CONFIG_HID_SENSOR_INCLINOMETER_3D is not set CONFIG_HID_SENSOR_DEVICE_ROTATION=y # # Triggers - standalone # # CONFIG_IIO_INTERRUPT_TRIGGER is not set # CONFIG_IIO_SYSFS_TRIGGER is not set # # Digital potentiometers # # CONFIG_DS1803 is not set CONFIG_MAX5487=y CONFIG_MCP4131=y # CONFIG_MCP4531 is not set CONFIG_TPL0102=y # # Digital potentiostats # # CONFIG_LMP91000 is not set # # Pressure sensors # CONFIG_ABP060MG=y # CONFIG_BMP280 is not set # CONFIG_HID_SENSOR_PRESS is not set CONFIG_HP03=y CONFIG_MPL115=y CONFIG_MPL115_I2C=y # CONFIG_MPL115_SPI is not set CONFIG_MPL3115=y CONFIG_MS5611=y CONFIG_MS5611_I2C=y # CONFIG_MS5611_SPI is not set CONFIG_MS5637=y CONFIG_IIO_ST_PRESS=y CONFIG_IIO_ST_PRESS_I2C=y CONFIG_IIO_ST_PRESS_SPI=y # CONFIG_T5403 is not set CONFIG_HP206C=y CONFIG_ZPA2326=y CONFIG_ZPA2326_I2C=y CONFIG_ZPA2326_SPI=y # # Lightning sensors # CONFIG_AS3935=y # # Proximity sensors # # CONFIG_LIDAR_LITE_V2 is not set CONFIG_SX9500=y # # Temperature sensors # CONFIG_MAXIM_THERMOCOUPLE=y # CONFIG_MLX90614 is not set CONFIG_TMP006=y CONFIG_TSYS01=y CONFIG_TSYS02D=y CONFIG_NTB=y CONFIG_NTB_AMD=y CONFIG_NTB_INTEL=y # CONFIG_NTB_PINGPONG is not set # CONFIG_NTB_TOOL is not set CONFIG_NTB_PERF=y CONFIG_NTB_TRANSPORT=y CONFIG_VME_BUS=y # # VME Bridge Drivers # # CONFIG_VME_CA91CX42 is not set CONFIG_VME_TSI148=y CONFIG_VME_FAKE=y # # VME Board Drivers # CONFIG_VMIVME_7805=y # # VME Device Drivers # # CONFIG_PWM is not set CONFIG_ARM_GIC_MAX_NR=1 # CONFIG_IPACK_BUS is not set CONFIG_RESET_CONTROLLER=y # CONFIG_RESET_ATH79 is not set # CONFIG_RESET_BERLIN is not set # CONFIG_RESET_LPC18XX is not set # CONFIG_RESET_MESON is not set # CONFIG_RESET_PISTACHIO is not set # CONFIG_RESET_SOCFPGA is not set # CONFIG_RESET_STM32 is not set # CONFIG_RESET_SUNXI is not set # CONFIG_TI_SYSCON_RESET is not set # CONFIG_RESET_ZYNQ is not set # CONFIG_RESET_TEGRA_BPMP is not set CONFIG_FMC=y CONFIG_FMC_FAKEDEV=y # CONFIG_FMC_TRIVIAL is not set CONFIG_FMC_WRITE_EEPROM=y CONFIG_FMC_CHARDEV=y # # PHY Subsystem # CONFIG_GENERIC_PHY=y CONFIG_PHY_PXA_28NM_HSIC=y # CONFIG_PHY_PXA_28NM_USB2 is not set # CONFIG_BCM_KONA_USB2_PHY is not set CONFIG_POWERCAP=y # CONFIG_INTEL_RAPL is not set CONFIG_MCB=y CONFIG_MCB_PCI=y CONFIG_MCB_LPC=y # # Performance monitor support # CONFIG_RAS=y CONFIG_MCE_AMD_INJ=y CONFIG_THUNDERBOLT=y # # Android # CONFIG_ANDROID=y CONFIG_ANDROID_BINDER_IPC=y CONFIG_LIBNVDIMM=y # CONFIG_BLK_DEV_PMEM is not set # CONFIG_ND_BLK is not set CONFIG_ND_CLAIM=y CONFIG_BTT=y CONFIG_NVMEM=y CONFIG_STM=y # CONFIG_STM_DUMMY is not set CONFIG_STM_SOURCE_CONSOLE=y # CONFIG_STM_SOURCE_HEARTBEAT is not set CONFIG_INTEL_TH=y # CONFIG_INTEL_TH_PCI is not set # CONFIG_INTEL_TH_GTH is not set # CONFIG_INTEL_TH_STH is not set # CONFIG_INTEL_TH_MSU is not set CONFIG_INTEL_TH_PTI=y # CONFIG_INTEL_TH_DEBUG is not set # # FPGA Configuration Support # CONFIG_FPGA=y # # Firmware Drivers # # CONFIG_ARM_SCPI_PROTOCOL is not set CONFIG_EDD=y CONFIG_EDD_OFF=y # CONFIG_FIRMWARE_MEMMAP is not set # CONFIG_DELL_RBU is not set # CONFIG_DCDBAS is not set CONFIG_ISCSI_IBFT_FIND=y # CONFIG_ISCSI_IBFT is not set # CONFIG_FW_CFG_SYSFS is not set # CONFIG_GOOGLE_FIRMWARE is not set CONFIG_UEFI_CPER=y # CONFIG_EFI_DEV_PATH_PARSER is not set # # Tegra firmware driver # # # File systems # CONFIG_DCACHE_WORD_ACCESS=y CONFIG_FS_IOMAP=y CONFIG_EXT2_FS=y # CONFIG_EXT2_FS_XATTR is not set CONFIG_EXT3_FS=y # CONFIG_EXT3_FS_POSIX_ACL is not set CONFIG_EXT3_FS_SECURITY=y CONFIG_EXT4_FS=y # CONFIG_EXT4_FS_POSIX_ACL is not set CONFIG_EXT4_FS_SECURITY=y # CONFIG_EXT4_ENCRYPTION is not set CONFIG_EXT4_DEBUG=y CONFIG_JBD2=y CONFIG_JBD2_DEBUG=y CONFIG_FS_MBCACHE=y # CONFIG_REISERFS_FS is not set # CONFIG_JFS_FS is not set CONFIG_XFS_FS=y CONFIG_XFS_QUOTA=y CONFIG_XFS_POSIX_ACL=y # CONFIG_XFS_RT is not set CONFIG_XFS_WARN=y # CONFIG_XFS_DEBUG is not set CONFIG_GFS2_FS=y # CONFIG_OCFS2_FS is not set CONFIG_BTRFS_FS=y # CONFIG_BTRFS_FS_POSIX_ACL is not set # 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=y CONFIG_F2FS_STAT_FS=y # CONFIG_F2FS_FS_XATTR is not set # CONFIG_F2FS_CHECK_FS is not set CONFIG_F2FS_FAULT_INJECTION=y # CONFIG_FS_DAX is not set CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y # CONFIG_EXPORTFS_BLOCK_OPS is not set CONFIG_FILE_LOCKING=y # CONFIG_MANDATORY_FILE_LOCKING is not set CONFIG_FS_ENCRYPTION=y CONFIG_FSNOTIFY=y CONFIG_DNOTIFY=y CONFIG_INOTIFY_USER=y # CONFIG_FANOTIFY is not set CONFIG_QUOTA=y CONFIG_QUOTA_NETLINK_INTERFACE=y CONFIG_PRINT_QUOTA_WARNING=y CONFIG_QUOTA_DEBUG=y CONFIG_QUOTA_TREE=y CONFIG_QFMT_V1=y CONFIG_QFMT_V2=y CONFIG_QUOTACTL=y # CONFIG_AUTOFS4_FS is not set CONFIG_FUSE_FS=y CONFIG_CUSE=y CONFIG_OVERLAY_FS=y CONFIG_OVERLAY_FS_REDIRECT_DIR=y # # Caches # CONFIG_FSCACHE=y CONFIG_FSCACHE_STATS=y CONFIG_FSCACHE_HISTOGRAM=y # CONFIG_FSCACHE_DEBUG is not set CONFIG_FSCACHE_OBJECT_LIST=y CONFIG_CACHEFILES=y CONFIG_CACHEFILES_DEBUG=y # CONFIG_CACHEFILES_HISTOGRAM is not set # # CD-ROM/DVD Filesystems # # CONFIG_ISO9660_FS 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_FAT_DEFAULT_UTF8=y CONFIG_NTFS_FS=y CONFIG_NTFS_DEBUG=y # CONFIG_NTFS_RW is not set # # Pseudo filesystems # CONFIG_PROC_FS=y CONFIG_PROC_KCORE=y CONFIG_PROC_VMCORE=y CONFIG_PROC_SYSCTL=y CONFIG_PROC_PAGE_MONITOR=y CONFIG_PROC_CHILDREN=y CONFIG_KERNFS=y CONFIG_SYSFS=y CONFIG_TMPFS=y # CONFIG_TMPFS_POSIX_ACL is not set CONFIG_TMPFS_XATTR=y CONFIG_HUGETLBFS=y CONFIG_HUGETLB_PAGE=y CONFIG_ARCH_HAS_GIGANTIC_PAGE=y CONFIG_CONFIGFS_FS=y CONFIG_MISC_FILESYSTEMS=y # CONFIG_ORANGEFS_FS is not set CONFIG_ADFS_FS=y # CONFIG_ADFS_FS_RW is not set CONFIG_AFFS_FS=y CONFIG_ECRYPT_FS=y CONFIG_ECRYPT_FS_MESSAGING=y CONFIG_HFS_FS=y CONFIG_HFSPLUS_FS=y CONFIG_HFSPLUS_FS_POSIX_ACL=y CONFIG_BEFS_FS=y # CONFIG_BEFS_DEBUG is not set CONFIG_BFS_FS=y # CONFIG_EFS_FS is not set CONFIG_CRAMFS=y CONFIG_SQUASHFS=y # CONFIG_SQUASHFS_FILE_CACHE is not set CONFIG_SQUASHFS_FILE_DIRECT=y # CONFIG_SQUASHFS_DECOMP_SINGLE is not set # CONFIG_SQUASHFS_DECOMP_MULTI is not set CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU=y # CONFIG_SQUASHFS_XATTR is not set # CONFIG_SQUASHFS_ZLIB is not set # CONFIG_SQUASHFS_LZ4 is not set CONFIG_SQUASHFS_LZO=y CONFIG_SQUASHFS_XZ=y # CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set CONFIG_SQUASHFS_EMBEDDED=y CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 # CONFIG_VXFS_FS is not set # CONFIG_MINIX_FS is not set CONFIG_OMFS_FS=y # CONFIG_HPFS_FS is not set CONFIG_QNX4FS_FS=y CONFIG_QNX6FS_FS=y CONFIG_QNX6FS_DEBUG=y CONFIG_ROMFS_FS=y CONFIG_ROMFS_BACKED_BY_BLOCK=y CONFIG_ROMFS_ON_BLOCK=y CONFIG_PSTORE=y # CONFIG_PSTORE_ZLIB_COMPRESS is not set # CONFIG_PSTORE_LZO_COMPRESS is not set CONFIG_PSTORE_LZ4_COMPRESS=y CONFIG_PSTORE_CONSOLE=y CONFIG_PSTORE_PMSG=y # CONFIG_PSTORE_RAM is not set CONFIG_SYSV_FS=y CONFIG_UFS_FS=y # CONFIG_UFS_FS_WRITE is not set CONFIG_UFS_DEBUG=y # CONFIG_EXOFS_FS is not set CONFIG_NETWORK_FILESYSTEMS=y # CONFIG_NCP_FS is not set CONFIG_NLS=y CONFIG_NLS_DEFAULT="iso8859-1" # CONFIG_NLS_CODEPAGE_437 is not set # CONFIG_NLS_CODEPAGE_737 is not set CONFIG_NLS_CODEPAGE_775=y CONFIG_NLS_CODEPAGE_850=y CONFIG_NLS_CODEPAGE_852=y CONFIG_NLS_CODEPAGE_855=y CONFIG_NLS_CODEPAGE_857=y CONFIG_NLS_CODEPAGE_860=y CONFIG_NLS_CODEPAGE_861=y CONFIG_NLS_CODEPAGE_862=y CONFIG_NLS_CODEPAGE_863=y # CONFIG_NLS_CODEPAGE_864 is not set CONFIG_NLS_CODEPAGE_865=y # CONFIG_NLS_CODEPAGE_866 is not set # CONFIG_NLS_CODEPAGE_869 is not set # CONFIG_NLS_CODEPAGE_936 is not set CONFIG_NLS_CODEPAGE_950=y CONFIG_NLS_CODEPAGE_932=y CONFIG_NLS_CODEPAGE_949=y # CONFIG_NLS_CODEPAGE_874 is not set CONFIG_NLS_ISO8859_8=y CONFIG_NLS_CODEPAGE_1250=y CONFIG_NLS_CODEPAGE_1251=y CONFIG_NLS_ASCII=y # CONFIG_NLS_ISO8859_1 is not set # CONFIG_NLS_ISO8859_2 is not set # CONFIG_NLS_ISO8859_3 is not set CONFIG_NLS_ISO8859_4=y CONFIG_NLS_ISO8859_5=y # CONFIG_NLS_ISO8859_6 is not set # CONFIG_NLS_ISO8859_7 is not set CONFIG_NLS_ISO8859_9=y CONFIG_NLS_ISO8859_13=y CONFIG_NLS_ISO8859_14=y CONFIG_NLS_ISO8859_15=y CONFIG_NLS_KOI8_R=y CONFIG_NLS_KOI8_U=y # CONFIG_NLS_MAC_ROMAN is not set # CONFIG_NLS_MAC_CELTIC is not set # CONFIG_NLS_MAC_CENTEURO is not set # CONFIG_NLS_MAC_CROATIAN is not set # CONFIG_NLS_MAC_CYRILLIC is not set # CONFIG_NLS_MAC_GAELIC is not set CONFIG_NLS_MAC_GREEK=y CONFIG_NLS_MAC_ICELAND=y CONFIG_NLS_MAC_INUIT=y CONFIG_NLS_MAC_ROMANIAN=y CONFIG_NLS_MAC_TURKISH=y CONFIG_NLS_UTF8=y # # Kernel hacking # CONFIG_TRACE_IRQFLAGS_SUPPORT=y # # printk and dmesg options # CONFIG_PRINTK_TIME=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 CONFIG_BOOT_PRINTK_DELAY=y # 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=2048 CONFIG_STRIP_ASM_SYMS=y # CONFIG_READABLE_ASM is not set CONFIG_UNUSED_SYMBOLS=y CONFIG_PAGE_OWNER=y CONFIG_DEBUG_FS=y CONFIG_HEADERS_CHECK=y # CONFIG_DEBUG_SECTION_MISMATCH is not set CONFIG_SECTION_MISMATCH_WARN_ONLY=y CONFIG_ARCH_WANT_FRAME_POINTERS=y CONFIG_FRAME_POINTER=y CONFIG_STACK_VALIDATION=y # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set CONFIG_MAGIC_SYSRQ=y CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 CONFIG_DEBUG_KERNEL=y # # Memory Debugging # CONFIG_PAGE_EXTENSION=y CONFIG_DEBUG_PAGEALLOC=y # CONFIG_DEBUG_PAGEALLOC_ENABLE_DEFAULT is not set CONFIG_PAGE_POISONING=y # CONFIG_PAGE_POISONING_NO_SANITY is not set CONFIG_PAGE_POISONING_ZERO=y CONFIG_DEBUG_OBJECTS=y # CONFIG_DEBUG_OBJECTS_SELFTEST is not set # CONFIG_DEBUG_OBJECTS_FREE is not set # CONFIG_DEBUG_OBJECTS_TIMERS is not set CONFIG_DEBUG_OBJECTS_WORK=y CONFIG_DEBUG_OBJECTS_RCU_HEAD=y CONFIG_DEBUG_OBJECTS_PERCPU_COUNTER=y CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1 CONFIG_DEBUG_SLAB=y CONFIG_DEBUG_SLAB_LEAK=y CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set CONFIG_DEBUG_STACK_USAGE=y # CONFIG_DEBUG_VM is not set CONFIG_DEBUG_VIRTUAL=y CONFIG_DEBUG_MEMORY_INIT=y CONFIG_MEMORY_NOTIFIER_ERROR_INJECT=y CONFIG_DEBUG_PER_CPU_MAPS=y CONFIG_HAVE_DEBUG_STACKOVERFLOW=y # CONFIG_DEBUG_STACKOVERFLOW is not set CONFIG_HAVE_ARCH_KMEMCHECK=y # CONFIG_KMEMCHECK is not set CONFIG_HAVE_ARCH_KASAN=y CONFIG_ARCH_HAS_KCOV=y # CONFIG_KCOV is not set CONFIG_DEBUG_SHIRQ=y # # Debug Lockups and Hangs # # CONFIG_LOCKUP_DETECTOR is not set # CONFIG_DETECT_HUNG_TASK is not set CONFIG_WQ_WATCHDOG=y CONFIG_PANIC_ON_OOPS=y CONFIG_PANIC_ON_OOPS_VALUE=1 CONFIG_PANIC_TIMEOUT=0 CONFIG_SCHED_DEBUG=y # CONFIG_SCHED_INFO is not set # CONFIG_SCHEDSTATS is not set # CONFIG_SCHED_STACK_END_CHECK is not set CONFIG_DEBUG_TIMEKEEPING=y # CONFIG_TIMER_STATS is not set # # Lock Debugging (spinlocks, mutexes, etc...) # # CONFIG_DEBUG_RT_MUTEXES is not set CONFIG_DEBUG_SPINLOCK=y CONFIG_DEBUG_MUTEXES=y # CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set CONFIG_DEBUG_LOCK_ALLOC=y # CONFIG_PROVE_LOCKING is not set CONFIG_LOCKDEP=y CONFIG_LOCK_STAT=y CONFIG_DEBUG_LOCKDEP=y CONFIG_DEBUG_ATOMIC_SLEEP=y CONFIG_DEBUG_LOCKING_API_SELFTESTS=y CONFIG_LOCK_TORTURE_TEST=y 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 is not set CONFIG_DEBUG_CREDENTIALS=y # # RCU Debugging # # CONFIG_PROVE_RCU is not set # CONFIG_SPARSE_RCU_POINTER is not set CONFIG_TORTURE_TEST=y # CONFIG_RCU_PERF_TEST is not set CONFIG_RCU_TORTURE_TEST=y CONFIG_RCU_TORTURE_TEST_SLOW_PREINIT=y CONFIG_RCU_TORTURE_TEST_SLOW_PREINIT_DELAY=3 # CONFIG_RCU_TORTURE_TEST_SLOW_INIT is not set # CONFIG_RCU_TORTURE_TEST_SLOW_CLEANUP is not set CONFIG_RCU_CPU_STALL_TIMEOUT=21 # CONFIG_RCU_TRACE is not set # CONFIG_RCU_EQS_DEBUG is not set # CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set CONFIG_NOTIFIER_ERROR_INJECTION=y CONFIG_PM_NOTIFIER_ERROR_INJECT=y CONFIG_NETDEV_NOTIFIER_ERROR_INJECT=y # CONFIG_FAULT_INJECTION is not set # CONFIG_LATENCYTOP is not set CONFIG_USER_STACKTRACE_SUPPORT=y CONFIG_HAVE_FUNCTION_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y CONFIG_HAVE_DYNAMIC_FTRACE=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y CONFIG_HAVE_FENTRY=y CONFIG_HAVE_C_RECORDMCOUNT=y CONFIG_TRACING_SUPPORT=y # CONFIG_FTRACE is not set # # Runtime Testing # # CONFIG_LKDTM is not set CONFIG_TEST_LIST_SORT=y # CONFIG_BACKTRACE_SELF_TEST is not set CONFIG_RBTREE_TEST=y CONFIG_ATOMIC64_SELFTEST=y # CONFIG_TEST_HEXDUMP is not set # CONFIG_TEST_STRING_HELPERS is not set CONFIG_TEST_KSTRTOX=y # CONFIG_TEST_PRINTF is not set # CONFIG_TEST_BITMAP is not set CONFIG_TEST_UUID=y CONFIG_TEST_RHASHTABLE=y CONFIG_TEST_HASH=y # CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set # CONFIG_DMA_API_DEBUG is not set CONFIG_TEST_FIRMWARE=y CONFIG_TEST_UDELAY=y CONFIG_MEMTEST=y CONFIG_BUG_ON_DATA_CORRUPTION=y # CONFIG_SAMPLES is not set CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y # CONFIG_ARCH_WANTS_UBSAN_NO_NULL is not set CONFIG_UBSAN=y # CONFIG_UBSAN_SANITIZE_ALL is not set # CONFIG_UBSAN_ALIGNMENT is not set CONFIG_UBSAN_NULL=y CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y CONFIG_X86_VERBOSE_BOOTUP=y # CONFIG_EARLY_PRINTK is not set CONFIG_X86_PTDUMP_CORE=y CONFIG_X86_PTDUMP=y CONFIG_DEBUG_RODATA_TEST=y # CONFIG_DEBUG_WX is not set # CONFIG_DOUBLEFAULT is not set CONFIG_DEBUG_TLBFLUSH=y CONFIG_IOMMU_STRESS=y CONFIG_HAVE_MMIOTRACE_SUPPORT=y CONFIG_IO_DELAY_TYPE_0X80=0 CONFIG_IO_DELAY_TYPE_0XED=1 CONFIG_IO_DELAY_TYPE_UDELAY=2 CONFIG_IO_DELAY_TYPE_NONE=3 CONFIG_IO_DELAY_0X80=y # CONFIG_IO_DELAY_0XED is not set # CONFIG_IO_DELAY_UDELAY is not set # CONFIG_IO_DELAY_NONE is not set CONFIG_DEFAULT_IO_DELAY_TYPE=0 # CONFIG_DEBUG_BOOT_PARAMS is not set # CONFIG_CPA_DEBUG is not set # CONFIG_OPTIMIZE_INLINING is not set # CONFIG_DEBUG_ENTRY is not set # CONFIG_DEBUG_NMI_SELFTEST is not set CONFIG_X86_DEBUG_FPU=y CONFIG_PUNIT_ATOM_DEBUG=y # # Security options # CONFIG_KEYS=y CONFIG_PERSISTENT_KEYRINGS=y # CONFIG_BIG_KEYS is not set CONFIG_TRUSTED_KEYS=y # CONFIG_ENCRYPTED_KEYS is not set # CONFIG_KEY_DH_OPERATIONS is not set # CONFIG_SECURITY_DMESG_RESTRICT is not set # CONFIG_SECURITY is not set CONFIG_SECURITYFS=y CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y CONFIG_HAVE_ARCH_HARDENED_USERCOPY=y # CONFIG_HARDENED_USERCOPY is not set CONFIG_DEFAULT_SECURITY_DAC=y CONFIG_DEFAULT_SECURITY="" CONFIG_XOR_BLOCKS=y CONFIG_CRYPTO=y # # Crypto core or helper # CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_ALGAPI2=y CONFIG_CRYPTO_AEAD=y CONFIG_CRYPTO_AEAD2=y CONFIG_CRYPTO_BLKCIPHER=y CONFIG_CRYPTO_BLKCIPHER2=y CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y CONFIG_CRYPTO_RNG=y CONFIG_CRYPTO_RNG2=y CONFIG_CRYPTO_RNG_DEFAULT=y CONFIG_CRYPTO_AKCIPHER2=y CONFIG_CRYPTO_AKCIPHER=y CONFIG_CRYPTO_KPP2=y CONFIG_CRYPTO_KPP=y CONFIG_CRYPTO_ACOMP2=y CONFIG_CRYPTO_RSA=y CONFIG_CRYPTO_DH=y CONFIG_CRYPTO_ECDH=y CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MANAGER2=y CONFIG_CRYPTO_USER=y CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y CONFIG_CRYPTO_GF128MUL=y CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_NULL2=y CONFIG_CRYPTO_PCRYPT=y CONFIG_CRYPTO_WORKQUEUE=y CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_MCRYPTD=y CONFIG_CRYPTO_AUTHENC=y CONFIG_CRYPTO_ABLK_HELPER=y CONFIG_CRYPTO_SIMD=y CONFIG_CRYPTO_GLUE_HELPER_X86=y # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=y CONFIG_CRYPTO_GCM=y CONFIG_CRYPTO_CHACHA20POLY1305=y CONFIG_CRYPTO_SEQIV=y # CONFIG_CRYPTO_ECHAINIV is not set # # Block modes # CONFIG_CRYPTO_CBC=y CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_LRW=y CONFIG_CRYPTO_PCBC=y CONFIG_CRYPTO_XTS=y CONFIG_CRYPTO_KEYWRAP=y # # Hash modes # CONFIG_CRYPTO_CMAC=y CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_XCBC=y CONFIG_CRYPTO_VMAC=y # # Digest # CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32C_INTEL=y CONFIG_CRYPTO_CRC32=y # CONFIG_CRYPTO_CRC32_PCLMUL is not set CONFIG_CRYPTO_CRCT10DIF=y CONFIG_CRYPTO_CRCT10DIF_PCLMUL=y CONFIG_CRYPTO_GHASH=y CONFIG_CRYPTO_POLY1305=y # CONFIG_CRYPTO_POLY1305_X86_64 is not set CONFIG_CRYPTO_MD4=y CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_MICHAEL_MIC=y # CONFIG_CRYPTO_RMD128 is not set # CONFIG_CRYPTO_RMD160 is not set CONFIG_CRYPTO_RMD256=y # CONFIG_CRYPTO_RMD320 is not set CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA1_SSSE3=y CONFIG_CRYPTO_SHA256_SSSE3=y # CONFIG_CRYPTO_SHA512_SSSE3 is not set CONFIG_CRYPTO_SHA1_MB=y # CONFIG_CRYPTO_SHA256_MB is not set CONFIG_CRYPTO_SHA512_MB=y CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=y CONFIG_CRYPTO_SHA3=y CONFIG_CRYPTO_TGR192=y # CONFIG_CRYPTO_WP512 is not set CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=y # # Ciphers # CONFIG_CRYPTO_AES=y CONFIG_CRYPTO_AES_X86_64=y CONFIG_CRYPTO_AES_NI_INTEL=y CONFIG_CRYPTO_ANUBIS=y CONFIG_CRYPTO_ARC4=y CONFIG_CRYPTO_BLOWFISH=y CONFIG_CRYPTO_BLOWFISH_COMMON=y # CONFIG_CRYPTO_BLOWFISH_X86_64 is not set CONFIG_CRYPTO_CAMELLIA=y CONFIG_CRYPTO_CAMELLIA_X86_64=y CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=y CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64=y CONFIG_CRYPTO_CAST_COMMON=y CONFIG_CRYPTO_CAST5=y CONFIG_CRYPTO_CAST5_AVX_X86_64=y CONFIG_CRYPTO_CAST6=y CONFIG_CRYPTO_CAST6_AVX_X86_64=y CONFIG_CRYPTO_DES=y CONFIG_CRYPTO_DES3_EDE_X86_64=y CONFIG_CRYPTO_FCRYPT=y CONFIG_CRYPTO_KHAZAD=y # CONFIG_CRYPTO_SALSA20 is not set # CONFIG_CRYPTO_SALSA20_X86_64 is not set CONFIG_CRYPTO_CHACHA20=y CONFIG_CRYPTO_CHACHA20_X86_64=y CONFIG_CRYPTO_SEED=y CONFIG_CRYPTO_SERPENT=y CONFIG_CRYPTO_SERPENT_SSE2_X86_64=y CONFIG_CRYPTO_SERPENT_AVX_X86_64=y CONFIG_CRYPTO_SERPENT_AVX2_X86_64=y CONFIG_CRYPTO_TEA=y CONFIG_CRYPTO_TWOFISH=y CONFIG_CRYPTO_TWOFISH_COMMON=y CONFIG_CRYPTO_TWOFISH_X86_64=y CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=y # CONFIG_CRYPTO_TWOFISH_AVX_X86_64 is not set # # Compression # CONFIG_CRYPTO_DEFLATE=y # CONFIG_CRYPTO_LZO is not set CONFIG_CRYPTO_842=y CONFIG_CRYPTO_LZ4=y CONFIG_CRYPTO_LZ4HC=y # # Random Number Generation # CONFIG_CRYPTO_ANSI_CPRNG=y CONFIG_CRYPTO_DRBG_MENU=y CONFIG_CRYPTO_DRBG_HMAC=y CONFIG_CRYPTO_DRBG_HASH=y # CONFIG_CRYPTO_DRBG_CTR is not set CONFIG_CRYPTO_DRBG=y CONFIG_CRYPTO_JITTERENTROPY=y CONFIG_CRYPTO_USER_API=y # CONFIG_CRYPTO_USER_API_HASH is not set # CONFIG_CRYPTO_USER_API_SKCIPHER is not set # CONFIG_CRYPTO_USER_API_RNG is not set CONFIG_CRYPTO_USER_API_AEAD=y CONFIG_CRYPTO_HASH_INFO=y CONFIG_CRYPTO_HW=y CONFIG_CRYPTO_DEV_PADLOCK=y # CONFIG_CRYPTO_DEV_PADLOCK_AES is not set CONFIG_CRYPTO_DEV_PADLOCK_SHA=y # CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_DESC is not set CONFIG_CRYPTO_DEV_CCP=y CONFIG_CRYPTO_DEV_CCP_DD=y CONFIG_CRYPTO_DEV_CCP_CRYPTO=y CONFIG_CRYPTO_DEV_QAT=y # CONFIG_CRYPTO_DEV_QAT_DH895xCC is not set CONFIG_CRYPTO_DEV_QAT_C3XXX=y CONFIG_CRYPTO_DEV_QAT_C62X=y # CONFIG_CRYPTO_DEV_QAT_DH895xCCVF is not set # CONFIG_CRYPTO_DEV_QAT_C3XXXVF is not set CONFIG_CRYPTO_DEV_QAT_C62XVF=y CONFIG_CRYPTO_DEV_VIRTIO=y CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y # CONFIG_X509_CERTIFICATE_PARSER is not set # # Certificates for signature checking # # CONFIG_SYSTEM_TRUSTED_KEYRING is not set CONFIG_HAVE_KVM=y CONFIG_VIRTUALIZATION=y CONFIG_VHOST_NET=y CONFIG_VHOST_VSOCK=y CONFIG_VHOST=y # CONFIG_VHOST_CROSS_ENDIAN_LEGACY is not set # CONFIG_BINARY_PRINTF is not set # # Library routines # CONFIG_RAID6_PQ=y CONFIG_BITREVERSE=y # CONFIG_HAVE_ARCH_BITREVERSE is not set CONFIG_RATIONAL=y CONFIG_GENERIC_STRNCPY_FROM_USER=y CONFIG_GENERIC_STRNLEN_USER=y CONFIG_GENERIC_NET_UTILS=y CONFIG_GENERIC_FIND_FIRST_BIT=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_IOMAP=y CONFIG_GENERIC_IO=y CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y CONFIG_ARCH_HAS_FAST_MULTIPLIER=y CONFIG_CRC_CCITT=y CONFIG_CRC16=y CONFIG_CRC_T10DIF=y CONFIG_CRC_ITU_T=y CONFIG_CRC32=y # CONFIG_CRC32_SELFTEST is not set CONFIG_CRC32_SLICEBY8=y # CONFIG_CRC32_SLICEBY4 is not set # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_BIT is not set CONFIG_CRC7=y CONFIG_LIBCRC32C=y CONFIG_CRC8=y # CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set # CONFIG_RANDOM32_SELFTEST is not set CONFIG_842_COMPRESS=y CONFIG_842_DECOMPRESS=y CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4_COMPRESS=y CONFIG_LZ4HC_COMPRESS=y CONFIG_LZ4_DECOMPRESS=y CONFIG_XZ_DEC=y # CONFIG_XZ_DEC_X86 is not set CONFIG_XZ_DEC_POWERPC=y CONFIG_XZ_DEC_IA64=y CONFIG_XZ_DEC_ARM=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_LZMA=y CONFIG_DECOMPRESS_XZ=y CONFIG_DECOMPRESS_LZO=y CONFIG_DECOMPRESS_LZ4=y CONFIG_GENERIC_ALLOCATOR=y CONFIG_TEXTSEARCH=y CONFIG_TEXTSEARCH_KMP=y CONFIG_TEXTSEARCH_BM=y CONFIG_TEXTSEARCH_FSM=y CONFIG_INTERVAL_TREE=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y CONFIG_CHECK_SIGNATURE=y CONFIG_CPUMASK_OFFSTACK=y CONFIG_CPU_RMAP=y CONFIG_DQL=y CONFIG_GLOB=y CONFIG_GLOB_SELFTEST=y CONFIG_NLATTR=y CONFIG_CLZ_TAB=y # CONFIG_CORDIC is not set CONFIG_DDR=y CONFIG_IRQ_POLL=y CONFIG_MPILIB=y # CONFIG_SG_SPLIT is not set CONFIG_SG_POOL=y CONFIG_ARCH_HAS_SG_CHAIN=y CONFIG_ARCH_HAS_PMEM_API=y CONFIG_ARCH_HAS_MMIO_FLUSH=y CONFIG_STACKDEPOT=y CONFIG_SBITMAP=y # CONFIG_PRIME_NUMBERS is not set --UlVJffcvxoiEqYs2 Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=job-script #!/bin/sh export_top_env() { export suite='trinity' export testcase='trinity' export runtime=300 export rootfs='yocto-minimal-x86_64-2016-04-22.cgz' export job_origin='/lkp/lkp/src/allot/rand/vm-lkp-hsw01-yocto-x86_64/trinity.yaml' export testbox='vm-lkp-hsw01-yocto-x86_64-23' export tbox_group='vm-lkp-hsw01-yocto-x86_64' export kconfig='x86_64-randconfig-h0-03190028' export compiler='gcc-4.9' export queue='bisect' export branch='linux-devel/devel-hourly-2017031817' export commit='f04f7e3e041aab12abbf3ed7b854446af5a624a9' export submit_id='58d251740b9a9323d896d256' export job_file='/lkp/scheduled/vm-lkp-hsw01-yocto-x86_64-23/trinity-300s-yocto-minimal-x86_64-2016-04-22.cgz-f04f7e3e041aab12abbf3ed7b854446af5a624a9-20170322-74712-1pbgwuo-0.yaml' export id='c83dfcd9682491ff9199f15cbc3580848ecdb0d8' export model='qemu-system-x86_64 -enable-kvm' export nr_vm=30 export nr_cpu=1 export memory='512M' export swap_partitions='/dev/vda' export need_kconfig='CONFIG_KVM_GUEST=y' export enqueue_time='2017-03-22 18:27:00 +0800' export _id='58d251740b9a9323d896d256' export user='lkp' export result_root='/result/trinity/300s/vm-lkp-hsw01-yocto-x86_64/yocto-minimal-x86_64-2016-04-22.cgz/x86_64-randconfig-h0-03190028/gcc-4.9/f04f7e3e041aab12abbf3ed7b854446af5a624a9/0' export LKP_SERVER='inn' export max_uptime=1500 export initrd='/osimage/yocto/yocto-minimal-x86_64-2016-04-22.cgz' export bootloader_append='root=/dev/ram0 user=lkp job=/lkp/scheduled/vm-lkp-hsw01-yocto-x86_64-23/trinity-300s-yocto-minimal-x86_64-2016-04-22.cgz-f04f7e3e041aab12abbf3ed7b854446af5a624a9-20170322-74712-1pbgwuo-0.yaml ARCH=x86_64 kconfig=x86_64-randconfig-h0-03190028 branch=linux-devel/devel-hourly-2017031817 commit=f04f7e3e041aab12abbf3ed7b854446af5a624a9 BOOT_IMAGE=/pkg/linux/x86_64-randconfig-h0-03190028/gcc-4.9/f04f7e3e041aab12abbf3ed7b854446af5a624a9/vmlinuz-4.10.0-rc8-01399-gf04f7e3 max_uptime=1500 RESULT_ROOT=/result/trinity/300s/vm-lkp-hsw01-yocto-x86_64/yocto-minimal-x86_64-2016-04-22.cgz/x86_64-randconfig-h0-03190028/gcc-4.9/f04f7e3e041aab12abbf3ed7b854446af5a624a9/0 LKP_SERVER=inn debug apic=debug sysrq_always_enabled rcupdate.rcu_cpu_stall_timeout=100 net.ifnames=0 printk.devkmsg=on panic=-1 softlockup_panic=1 nmi_watchdog=panic oops=panic load_ramdisk=2 prompt_ramdisk=0 drbd.minor_count=8 systemd.log_level=err ignore_loglevel earlyprintk=ttyS0,115200 console=ttyS0,115200 console=tty0 vga=normal rw' export lkp_initrd='/lkp/lkp/lkp-x86_64.cgz' export bm_initrd='/osimage/pkg/static/trinity-x86_64.cgz' export site='inn' export LKP_CGI_PORT=80 export LKP_CIFS_PORT=139 export kernel='/pkg/linux/x86_64-randconfig-h0-03190028/gcc-4.9/f04f7e3e041aab12abbf3ed7b854446af5a624a9/vmlinuz-4.10.0-rc8-01399-gf04f7e3' export dequeue_time='2017-03-22 18:37:31 +0800' export job_initrd='/lkp/scheduled/vm-lkp-hsw01-yocto-x86_64-23/trinity-300s-yocto-minimal-x86_64-2016-04-22.cgz-f04f7e3e041aab12abbf3ed7b854446af5a624a9-20170322-74712-1pbgwuo-0.cgz' [ -n "$LKP_SRC" ] || export LKP_SRC=/lkp/${user:-lkp}/src } run_job() { echo $$ > $TMP/run-job.pid . $LKP_SRC/lib/http.sh . $LKP_SRC/lib/job.sh . $LKP_SRC/lib/env.sh export_top_env run_monitor $LKP_SRC/monitors/wrapper kmsg run_monitor $LKP_SRC/monitors/wrapper oom-killer run_monitor $LKP_SRC/monitors/plain/watchdog run_monitor $LKP_SRC/monitors/wrapper nfs-hang run_test $LKP_SRC/tests/wrapper trinity } extract_stats() { $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper time trinity.time $LKP_SRC/stats/wrapper time $LKP_SRC/stats/wrapper dmesg $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper stderr $LKP_SRC/stats/wrapper last_state } "$@" --UlVJffcvxoiEqYs2 Content-Type: application/octet-stream Content-Disposition: attachment; filename="dmesg.xz" Content-Transfer-Encoding: base64 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 zU/LywQAjcNa7LHEZ/sCAAAAAARZWg== --UlVJffcvxoiEqYs2 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVs IG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlz dHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg== --UlVJffcvxoiEqYs2--