From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============8394319392197250526==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: [vdpasim] 0ea9ee430e: INFO:trying_to_register_non-static_key Date: Mon, 10 Aug 2020 10:55:16 +0800 Message-ID: <20200810025516.GG1538@shao2-debian> List-Id: --===============8394319392197250526== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Greeting, FYI, we noticed the following commit (built with gcc-9): commit: 0ea9ee430e74b16c6b17e70757d1c26d8d140e1f ("vdpasim: protect concurr= ent access to iommu iotlb") https://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git master in testcase: trinity with following parameters: runtime: 300s test-description: Trinity is a linux system call fuzz tester. test-url: http://codemonkey.org.uk/projects/trinity/ on test machine: qemu-system-i386 -enable-kvm -cpu SandyBridge -smp 2 -m 16G caused below changes (please refer to attached dmesg/kmsg for entire log/ba= cktrace): +----------------------------------------+------------+------------+ | | 6234f80574 | 0ea9ee430e | +----------------------------------------+------------+------------+ | boot_successes | 7 | 0 | | boot_failures | 0 | 12 | | INFO:trying_to_register_non-static_key | 0 | 12 | +----------------------------------------+------------+------------+ If you fix the issue, kindly add following tag Reported-by: kernel test robot [ 3.762722] INFO: trying to register non-static key. [ 3.762830] the code is fine but needs lockdep annotation. [ 3.762830] turning off the locking correctness validator. [ 3.762830] CPU: 0 PID: 1 Comm: swapper Not tainted 5.8.0-00043-g0ea9ee4= 30e74b #1 [ 3.762830] Call Trace: [ 3.762830] dump_stack+0x1b/0x1e [ 3.762830] register_lock_class+0x597/0x5a0 [ 3.762830] ? sched_clock_cpu+0xd5/0xf0 [ 3.762830] __lock_acquire+0x36/0x4f0 [ 3.762830] lock_acquire+0x3e/0x70 [ 3.762830] ? vdpasim_set_status+0x142/0x190 [ 3.762830] _raw_spin_lock+0x28/0x70 [ 3.762830] ? vdpasim_set_status+0x142/0x190 [ 3.762830] vdpasim_set_status+0x142/0x190 [ 3.762830] virtio_vdpa_reset+0x20/0x30 [ 3.762830] register_virtio_device+0x72/0xe0 [ 3.762830] virtio_vdpa_probe+0x9f/0xe0 [ 3.762830] vdpa_dev_probe+0x18/0x30 [ 3.762830] really_probe+0xd5/0x270 [ 3.762830] driver_probe_device+0x44/0xa0 [ 3.762830] __device_attach_driver+0x54/0x80 [ 3.762830] ? driver_allows_async_probing+0x50/0x50 [ 3.762830] bus_for_each_drv+0x4e/0x80 [ 3.762830] __device_attach+0xa7/0x100 [ 3.762830] ? driver_allows_async_probing+0x50/0x50 [ 3.762830] device_initial_probe+0xd/0x10 [ 3.762830] bus_probe_device+0x6f/0x80 [ 3.762830] device_add+0x31a/0x6a0 [ 3.762830] ? virtio_vdpa_driver_init+0x11/0x11 [ 3.762830] vdpa_register_device+0x8/0x10 [ 3.762830] vdpasim_dev_init+0x12d/0x15e [ 3.762830] ? virtio_vdpa_driver_init+0x11/0x11 [ 3.762830] do_one_initcall+0x36/0x130 [ 3.762830] ? parse_args+0x100/0x270 [ 3.762830] ? do_initcalls+0x78/0xc0 [ 3.762830] do_initcalls+0x9d/0xc0 [ 3.762830] kernel_init_freeable+0x77/0xc1 [ 3.762830] ? rest_init+0xf9/0xf9 [ 3.762830] kernel_init+0x8/0xe7 [ 3.762830] ret_from_fork+0x1c/0x28 [ 3.786853] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled [ 3.787487] 00:05: ttyS0 at I/O 0x3f8 (irq =3D 4, base_baud =3D 115200) = is a 16550A [ 3.788823] 00:06: ttyS1 at I/O 0x2f8 (irq =3D 3, base_baud =3D 115200) = is a 16550A [ 3.795236] MOXA Intellio family driver version 6.0k [ 3.795613] SyncLink GT [ 3.795786] SyncLink GT, tty major#234 [ 3.796108] SyncLink GT no devices found [ 3.796418] SyncLink MultiPort driver $Revision: 4.38 $ [ 3.800879] SyncLink MultiPort driver $Revision: 4.38 $, tty major#511 [ 3.801358] SyncLink serial driver $Revision: 4.38 $ [ 3.805478] SyncLink serial driver $Revision: 4.38 $, tty major#510 [ 3.806029] sonypi: Sony Programmable I/O Controller Driver v1.26. [ 3.806473] toshiba: not a supported Toshiba laptop [ 3.806891] scx200_gpio: no SCx200 gpio present [ 3.807200] nsc_gpio initializing [ 3.807434] telclk_interrupt =3D 0xf non-mcpbl0010 hw. [ 3.807784] smapi::smapi_init, ERROR invalid usSmapiID [ 3.808132] mwave: tp3780i::tp3780I_InitializeBoardData: Error: SMAPI is= not available on this machine [ 3.808750] mwave: mwavedd::mwave_init: Error: Failed to initialize boar= d data [ 3.809234] mwave: mwavedd::mwave_init: Error: Failed to initialize [ 3.809653] Hangcheck: starting hangcheck timer 0.9.1 (tick is 180 secon= ds, margin is 60 seconds). [ 3.810557] random: get_random_u32 called from test_drm_mm_init+0x13/0xa= b with crng_init=3D0 [ 3.810559] drm_mm: Testing DRM range manger (struct drm_mm), with rando= m_seed=3D0x63ffe4ab max_iterations=3D8192 max_prime=3D128 [ 3.811865] drm_mm: igt_sanitycheck - ok! [ 3.812159] igt_debug 0x0000000000000000-0x0000000000000200: 512: free [ 3.812595] igt_debug 0x0000000000000200-0x0000000000000600: 1024: used [ 3.813068] igt_debug 0x0000000000000600-0x0000000000000a00: 1024: free [ 3.813508] igt_debug 0x0000000000000a00-0x0000000000000e00: 1024: used [ 3.813970] igt_debug 0x0000000000000e00-0x0000000000001000: 512: free [ 3.814415] igt_debug total: 4096, used 2048 free 2048 [ 50.319538] [drm] amdgpu kernel modesetting enabled. [ 50.320388] [drm] Initialized vgem 1.0.0 20120112 for vgem on minor 0 [ 50.321024] [drm] Found bochs VGA, ID 0xb0c0. [ 50.321327] [drm] Framebuffer size 16384 kB @ 0xfd000000, mmio @ 0xfebf0= 000. [ 50.321889] [TTM] Zone kernel: Available graphics memory: 915974 KiB [ 50.322331] [TTM] Initializing pool allocator [ 50.322634] [TTM] Initializing DMA pool allocator [ 50.323136] [drm] Initialized bochs-drm 1.0.0 20130925 for 0000:00:02.0 = on minor 1 [ 50.324697] bochs-drm 0000:00:02.0: fb0: bochs-drmdrmfb frame buffer dev= ice [ 50.326243] usbcore: registered new interface driver gm12u320 [ 50.326745] dummy-irq: no IRQ given. Use irq=3DN [ 50.327085] Phantom Linux Driver, version n0.9.8, init OK [ 50.327476] Silicon Labs C2 port support v. 0.51.0 - (C) 2007 Rodolfo Gi= ometti [ 50.328024] c2port c2port0: C2 port uc added [ 50.328312] c2port c2port0: uc flash has 30 blocks x 512 bytes (15360 by= tes total) [ 50.328958] Guest personality initialized and is inactive [ 50.329355] VMCI host device registered (name=3Dvmci, major=3D10, minor= =3D60) [ 50.329795] Initialized host personality [ 50.330115] usbcore: registered new interface driver rtsx_usb [ 50.330802] usbcore: registered new interface driver viperboard [ 50.331237] usbcore: registered new interface driver dln2 [ 50.331667] dma-buf: Running sanitycheck [ 50.331951] dma-buf: Running dma_fence [ 50.332204] sizeof(dma_fence)=3D44 [ 50.332428] dma-buf: Running dma_fence/sanitycheck [ 50.332751] dma-buf: Running dma_fence/test_signaling [ 50.333091] dma-buf: Running dma_fence/test_add_callback [ 50.333446] dma-buf: Running dma_fence/test_late_add_callback [ 50.333833] dma-buf: Running dma_fence/test_rm_callback [ 50.334182] dma-buf: Running dma_fence/test_late_rm_callback [ 50.334559] dma-buf: Running dma_fence/test_status To reproduce: # build kernel cd linux cp config-5.8.0-00043-g0ea9ee430e74b .config make HOSTCC=3Dgcc-9 CC=3Dgcc-9 ARCH=3Di386 olddefconfig prepare modules_pr= epare bzImage git clone https://github.com/intel/lkp-tests.git cd lkp-tests bin/lkp qemu -k job-script # job-script is attached in th= is email Thanks, Rong Chen --===============8394319392197250526== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-5.8.0-00043-g0ea9ee430e74b" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L2kz ODYgNS44LjAgS2VybmVsIENvbmZpZ3VyYXRpb24KIwpDT05GSUdfQ0NfVkVSU0lPTl9URVhUPSJn Y2MtOSAoRGViaWFuIDkuMy4wLTE1KSA5LjMuMCIKQ09ORklHX0NDX0lTX0dDQz15CkNPTkZJR19H Q0NfVkVSU0lPTj05MDMwMApDT05GSUdfTERfVkVSU0lPTj0yMzUwMDAwMDAKQ09ORklHX0NMQU5H X1ZFUlNJT049MApDT05GSUdfQ0NfSEFTX0FTTV9HT1RPPXkKQ09ORklHX0NDX0hBU19BU01fSU5M SU5FPXkKQ09ORklHX0lSUV9XT1JLPXkKQ09ORklHX0JVSUxEVElNRV9UQUJMRV9TT1JUPXkKQ09O RklHX1RIUkVBRF9JTkZPX0lOX1RBU0s9eQoKIwojIEdlbmVyYWwgc2V0dXAKIwpDT05GSUdfQlJP S0VOX09OX1NNUD15CkNPTkZJR19JTklUX0VOVl9BUkdfTElNSVQ9MzIKIyBDT05GSUdfQ09NUElM RV9URVNUIGlzIG5vdCBzZXQKQ09ORklHX0xPQ0FMVkVSU0lPTj0iIgpDT05GSUdfTE9DQUxWRVJT SU9OX0FVVE89eQpDT05GSUdfQlVJTERfU0FMVD0iIgpDT05GSUdfSEFWRV9LRVJORUxfR1pJUD15 CkNPTkZJR19IQVZFX0tFUk5FTF9CWklQMj15CkNPTkZJR19IQVZFX0tFUk5FTF9MWk1BPXkKQ09O RklHX0hBVkVfS0VSTkVMX1haPXkKQ09ORklHX0hBVkVfS0VSTkVMX0xaTz15CkNPTkZJR19IQVZF X0tFUk5FTF9MWjQ9eQojIENPTkZJR19LRVJORUxfR1pJUCBpcyBub3Qgc2V0CkNPTkZJR19LRVJO RUxfQlpJUDI9eQojIENPTkZJR19LRVJORUxfTFpNQSBpcyBub3Qgc2V0CiMgQ09ORklHX0tFUk5F TF9YWiBpcyBub3Qgc2V0CiMgQ09ORklHX0tFUk5FTF9MWk8gaXMgbm90IHNldAojIENPTkZJR19L RVJORUxfTFo0IGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfSU5JVD0iIgpDT05GSUdfREVGQVVM VF9IT1NUTkFNRT0iKG5vbmUpIgpDT05GSUdfU1lTVklQQz15CkNPTkZJR19TWVNWSVBDX1NZU0NU TD15CiMgQ09ORklHX1BPU0lYX01RVUVVRSBpcyBub3Qgc2V0CkNPTkZJR19XQVRDSF9RVUVVRT15 CiMgQ09ORklHX0NST1NTX01FTU9SWV9BVFRBQ0ggaXMgbm90IHNldApDT05GSUdfVVNFTElCPXkK IyBDT05GSUdfQVVESVQgaXMgbm90IHNldApDT05GSUdfSEFWRV9BUkNIX0FVRElUU1lTQ0FMTD15 CgojCiMgSVJRIHN1YnN5c3RlbQojCkNPTkZJR19HRU5FUklDX0lSUV9QUk9CRT15CkNPTkZJR19H RU5FUklDX0lSUV9TSE9XPXkKQ09ORklHX0dFTkVSSUNfSVJRX0lOSkVDVElPTj15CkNPTkZJR19I QVJESVJRU19TV19SRVNFTkQ9eQpDT05GSUdfR0VORVJJQ19JUlFfQ0hJUD15CkNPTkZJR19JUlFf RE9NQUlOPXkKQ09ORklHX0lSUV9ET01BSU5fSElFUkFSQ0hZPXkKQ09ORklHX0dFTkVSSUNfTVNJ X0lSUT15CkNPTkZJR19HRU5FUklDX01TSV9JUlFfRE9NQUlOPXkKQ09ORklHX0dFTkVSSUNfSVJR X01BVFJJWF9BTExPQ0FUT1I9eQpDT05GSUdfR0VORVJJQ19JUlFfUkVTRVJWQVRJT05fTU9ERT15 CkNPTkZJR19JUlFfRk9SQ0VEX1RIUkVBRElORz15CkNPTkZJR19TUEFSU0VfSVJRPXkKQ09ORklH X0dFTkVSSUNfSVJRX0RFQlVHRlM9eQojIGVuZCBvZiBJUlEgc3Vic3lzdGVtCgpDT05GSUdfQ0xP Q0tTT1VSQ0VfV0FUQ0hET0c9eQpDT05GSUdfQVJDSF9DTE9DS1NPVVJDRV9JTklUPXkKQ09ORklH X0NMT0NLU09VUkNFX1ZBTElEQVRFX0xBU1RfQ1lDTEU9eQpDT05GSUdfR0VORVJJQ19USU1FX1ZT WVNDQUxMPXkKQ09ORklHX0dFTkVSSUNfQ0xPQ0tFVkVOVFM9eQpDT05GSUdfR0VORVJJQ19DTE9D S0VWRU5UU19CUk9BRENBU1Q9eQpDT05GSUdfR0VORVJJQ19DTE9DS0VWRU5UU19NSU5fQURKVVNU PXkKQ09ORklHX0dFTkVSSUNfQ01PU19VUERBVEU9eQoKIwojIFRpbWVycyBzdWJzeXN0ZW0KIwpD T05GSUdfSFpfUEVSSU9ESUM9eQojIENPTkZJR19OT19IWl9JRExFIGlzIG5vdCBzZXQKIyBDT05G SUdfTk9fSFogaXMgbm90IHNldAojIENPTkZJR19ISUdIX1JFU19USU1FUlMgaXMgbm90IHNldAoj IGVuZCBvZiBUaW1lcnMgc3Vic3lzdGVtCgojIENPTkZJR19QUkVFTVBUX05PTkUgaXMgbm90IHNl dAojIENPTkZJR19QUkVFTVBUX1ZPTFVOVEFSWSBpcyBub3Qgc2V0CkNPTkZJR19QUkVFTVBUPXkK Q09ORklHX1BSRUVNUFRfQ09VTlQ9eQpDT05GSUdfUFJFRU1QVElPTj15CgojCiMgQ1BVL1Rhc2sg dGltZSBhbmQgc3RhdHMgYWNjb3VudGluZwojCkNPTkZJR19USUNLX0NQVV9BQ0NPVU5USU5HPXkK IyBDT05GSUdfSVJRX1RJTUVfQUNDT1VOVElORyBpcyBub3Qgc2V0CiMgQ09ORklHX0JTRF9QUk9D RVNTX0FDQ1QgaXMgbm90IHNldAojIENPTkZJR19UQVNLU1RBVFMgaXMgbm90IHNldApDT05GSUdf UFNJPXkKQ09ORklHX1BTSV9ERUZBVUxUX0RJU0FCTEVEPXkKIyBlbmQgb2YgQ1BVL1Rhc2sgdGlt ZSBhbmQgc3RhdHMgYWNjb3VudGluZwoKIwojIFJDVSBTdWJzeXN0ZW0KIwpDT05GSUdfVFJFRV9S Q1U9eQpDT05GSUdfUFJFRU1QVF9SQ1U9eQojIENPTkZJR19SQ1VfRVhQRVJUIGlzIG5vdCBzZXQK Q09ORklHX1NSQ1U9eQpDT05GSUdfVFJFRV9TUkNVPXkKQ09ORklHX1RBU0tTX1JDVV9HRU5FUklD PXkKQ09ORklHX1RBU0tTX1JDVT15CkNPTkZJR19UQVNLU19SVURFX1JDVT15CkNPTkZJR19UQVNL U19UUkFDRV9SQ1U9eQpDT05GSUdfUkNVX1NUQUxMX0NPTU1PTj15CkNPTkZJR19SQ1VfTkVFRF9T RUdDQkxJU1Q9eQojIGVuZCBvZiBSQ1UgU3Vic3lzdGVtCgpDT05GSUdfSUtDT05GSUc9eQpDT05G SUdfSUtDT05GSUdfUFJPQz15CkNPTkZJR19JS0hFQURFUlM9eQpDT05GSUdfTE9HX0JVRl9TSElG VD0yMApDT05GSUdfUFJJTlRLX1NBRkVfTE9HX0JVRl9TSElGVD0xMwpDT05GSUdfSEFWRV9VTlNU QUJMRV9TQ0hFRF9DTE9DSz15CgojCiMgU2NoZWR1bGVyIGZlYXR1cmVzCiMKIyBlbmQgb2YgU2No ZWR1bGVyIGZlYXR1cmVzCgpDT05GSUdfQVJDSF9XQU5UX0JBVENIRURfVU5NQVBfVExCX0ZMVVNI PXkKQ09ORklHX0NHUk9VUFM9eQpDT05GSUdfUEFHRV9DT1VOVEVSPXkKQ09ORklHX01FTUNHPXkK Q09ORklHX01FTUNHX0tNRU09eQpDT05GSUdfQ0dST1VQX1NDSEVEPXkKQ09ORklHX0ZBSVJfR1JP VVBfU0NIRUQ9eQpDT05GSUdfQ0ZTX0JBTkRXSURUSD15CkNPTkZJR19SVF9HUk9VUF9TQ0hFRD15 CiMgQ09ORklHX0NHUk9VUF9QSURTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0dST1VQX1JETUEgaXMg bm90IHNldAojIENPTkZJR19DR1JPVVBfRlJFRVpFUiBpcyBub3Qgc2V0CkNPTkZJR19DR1JPVVBf REVWSUNFPXkKIyBDT05GSUdfQ0dST1VQX0NQVUFDQ1QgaXMgbm90IHNldAojIENPTkZJR19DR1JP VVBfUEVSRiBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJ R19OQU1FU1BBQ0VTPXkKIyBDT05GSUdfVVRTX05TIGlzIG5vdCBzZXQKQ09ORklHX1RJTUVfTlM9 eQpDT05GSUdfSVBDX05TPXkKIyBDT05GSUdfVVNFUl9OUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BJ RF9OUyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfTlM9eQojIENPTkZJR19DSEVDS1BPSU5UX1JFU1RP UkUgaXMgbm90IHNldApDT05GSUdfU0NIRURfQVVUT0dST1VQPXkKIyBDT05GSUdfU1lTRlNfREVQ UkVDQVRFRCBpcyBub3Qgc2V0CkNPTkZJR19SRUxBWT15CkNPTkZJR19CTEtfREVWX0lOSVRSRD15 CkNPTkZJR19JTklUUkFNRlNfU09VUkNFPSIiCkNPTkZJR19SRF9HWklQPXkKIyBDT05GSUdfUkRf QlpJUDIgaXMgbm90IHNldAojIENPTkZJR19SRF9MWk1BIGlzIG5vdCBzZXQKIyBDT05GSUdfUkRf WFogaXMgbm90IHNldAojIENPTkZJR19SRF9MWk8gaXMgbm90IHNldApDT05GSUdfUkRfTFo0PXkK Q09ORklHX0JPT1RfQ09ORklHPXkKQ09ORklHX0NDX09QVElNSVpFX0ZPUl9QRVJGT1JNQU5DRT15 CiMgQ09ORklHX0NDX09QVElNSVpFX0ZPUl9TSVpFIGlzIG5vdCBzZXQKQ09ORklHX1NZU0NUTD15 CkNPTkZJR19IQVZFX1VJRDE2PXkKQ09ORklHX1NZU0NUTF9FWENFUFRJT05fVFJBQ0U9eQpDT05G SUdfSEFWRV9QQ1NQS1JfUExBVEZPUk09eQpDT05GSUdfQlBGPXkKQ09ORklHX0VYUEVSVD15CiMg Q09ORklHX1VJRDE2IGlzIG5vdCBzZXQKQ09ORklHX01VTFRJVVNFUj15CkNPTkZJR19TR0VUTUFT S19TWVNDQUxMPXkKQ09ORklHX1NZU0ZTX1NZU0NBTEw9eQpDT05GSUdfRkhBTkRMRT15CkNPTkZJ R19QT1NJWF9USU1FUlM9eQpDT05GSUdfUFJJTlRLPXkKQ09ORklHX1BSSU5US19OTUk9eQpDT05G SUdfQlVHPXkKQ09ORklHX0VMRl9DT1JFPXkKIyBDT05GSUdfUENTUEtSX1BMQVRGT1JNIGlzIG5v dCBzZXQKQ09ORklHX0JBU0VfRlVMTD15CkNPTkZJR19GVVRFWD15CkNPTkZJR19GVVRFWF9QST15 CkNPTkZJR19FUE9MTD15CkNPTkZJR19TSUdOQUxGRD15CkNPTkZJR19USU1FUkZEPXkKQ09ORklH X0VWRU5URkQ9eQpDT05GSUdfU0hNRU09eQojIENPTkZJR19BSU8gaXMgbm90IHNldApDT05GSUdf SU9fVVJJTkc9eQpDT05GSUdfQURWSVNFX1NZU0NBTExTPXkKQ09ORklHX01FTUJBUlJJRVI9eQpD T05GSUdfS0FMTFNZTVM9eQpDT05GSUdfS0FMTFNZTVNfQUxMPXkKQ09ORklHX0tBTExTWU1TX0JB U0VfUkVMQVRJVkU9eQojIENPTkZJR19CUEZfU1lTQ0FMTCBpcyBub3Qgc2V0CiMgQ09ORklHX1VT RVJGQVVMVEZEIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX01FTUJBUlJJRVJfU1lOQ19DT1JF PXkKIyBDT05GSUdfUlNFUSBpcyBub3Qgc2V0CiMgQ09ORklHX0VNQkVEREVEIGlzIG5vdCBzZXQK Q09ORklHX0hBVkVfUEVSRl9FVkVOVFM9eQpDT05GSUdfUEVSRl9VU0VfVk1BTExPQz15CiMgQ09O RklHX1BDMTA0IGlzIG5vdCBzZXQKCiMKIyBLZXJuZWwgUGVyZm9ybWFuY2UgRXZlbnRzIEFuZCBD b3VudGVycwojCkNPTkZJR19QRVJGX0VWRU5UUz15CkNPTkZJR19ERUJVR19QRVJGX1VTRV9WTUFM TE9DPXkKIyBlbmQgb2YgS2VybmVsIFBlcmZvcm1hbmNlIEV2ZW50cyBBbmQgQ291bnRlcnMKCkNP TkZJR19WTV9FVkVOVF9DT1VOVEVSUz15CiMgQ09ORklHX0NPTVBBVF9CUksgaXMgbm90IHNldApD T05GSUdfU0xBQj15CiMgQ09ORklHX1NMVUIgaXMgbm90IHNldAojIENPTkZJR19TTE9CIGlzIG5v dCBzZXQKQ09ORklHX1NMQUJfTUVSR0VfREVGQVVMVD15CiMgQ09ORklHX1NMQUJfRlJFRUxJU1Rf UkFORE9NIGlzIG5vdCBzZXQKIyBDT05GSUdfU0hVRkZMRV9QQUdFX0FMTE9DQVRPUiBpcyBub3Qg c2V0CiMgQ09ORklHX1BST0ZJTElORyBpcyBub3Qgc2V0CiMgZW5kIG9mIEdlbmVyYWwgc2V0dXAK CkNPTkZJR19YODZfMzI9eQpDT05GSUdfWDg2PXkKQ09ORklHX0lOU1RSVUNUSU9OX0RFQ09ERVI9 eQpDT05GSUdfT1VUUFVUX0ZPUk1BVD0iZWxmMzItaTM4NiIKQ09ORklHX0xPQ0tERVBfU1VQUE9S VD15CkNPTkZJR19TVEFDS1RSQUNFX1NVUFBPUlQ9eQpDT05GSUdfTU1VPXkKQ09ORklHX0FSQ0hf TU1BUF9STkRfQklUU19NSU49OApDT05GSUdfQVJDSF9NTUFQX1JORF9CSVRTX01BWD0xNgpDT05G SUdfQVJDSF9NTUFQX1JORF9DT01QQVRfQklUU19NSU49OApDT05GSUdfQVJDSF9NTUFQX1JORF9D T01QQVRfQklUU19NQVg9MTYKQ09ORklHX0dFTkVSSUNfSVNBX0RNQT15CkNPTkZJR19HRU5FUklD X0JVRz15CkNPTkZJR19BUkNIX01BWV9IQVZFX1BDX0ZEQz15CkNPTkZJR19HRU5FUklDX0NBTElC UkFURV9ERUxBWT15CkNPTkZJR19BUkNIX0hBU19DUFVfUkVMQVg9eQpDT05GSUdfQVJDSF9IQVNf Q0FDSEVfTElORV9TSVpFPXkKQ09ORklHX0FSQ0hfSEFTX0ZJTFRFUl9QR1BST1Q9eQpDT05GSUdf SEFWRV9TRVRVUF9QRVJfQ1BVX0FSRUE9eQpDT05GSUdfTkVFRF9QRVJfQ1BVX0VNQkVEX0ZJUlNU X0NIVU5LPXkKQ09ORklHX05FRURfUEVSX0NQVV9QQUdFX0ZJUlNUX0NIVU5LPXkKQ09ORklHX0FS Q0hfSElCRVJOQVRJT05fUE9TU0lCTEU9eQpDT05GSUdfQVJDSF9TVVNQRU5EX1BPU1NJQkxFPXkK Q09ORklHX0FSQ0hfV0FOVF9HRU5FUkFMX0hVR0VUTEI9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19E RUJVR19QQUdFQUxMT0M9eQpDT05GSUdfWDg2XzMyX0xBWllfR1M9eQpDT05GSUdfQVJDSF9TVVBQ T1JUU19VUFJPQkVTPXkKQ09ORklHX0ZJWF9FQVJMWUNPTl9NRU09eQpDT05GSUdfUEdUQUJMRV9M RVZFTFM9MwpDT05GSUdfQ0NfSEFTX1NBTkVfU1RBQ0tQUk9URUNUT1I9eQoKIwojIFByb2Nlc3Nv ciB0eXBlIGFuZCBmZWF0dXJlcwojCiMgQ09ORklHX1pPTkVfRE1BIGlzIG5vdCBzZXQKIyBDT05G SUdfU01QIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9GRUFUVVJFX05BTUVTPXkKQ09ORklHX1g4Nl9N UFBBUlNFPXkKIyBDT05GSUdfR09MREZJU0ggaXMgbm90IHNldApDT05GSUdfUkVUUE9MSU5FPXkK IyBDT05GSUdfWDg2X0NQVV9SRVNDVFJMIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X0VYVEVOREVE X1BMQVRGT1JNIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X0lOVEVMX0xQU1MgaXMgbm90IHNldAoj IENPTkZJR19YODZfQU1EX1BMQVRGT1JNX0RFVklDRSBpcyBub3Qgc2V0CkNPTkZJR19JT1NGX01C ST15CkNPTkZJR19JT1NGX01CSV9ERUJVRz15CkNPTkZJR19YODZfU1VQUE9SVFNfTUVNT1JZX0ZB SUxVUkU9eQpDT05GSUdfWDg2XzMyX0lSSVM9eQojIENPTkZJR19TQ0hFRF9PTUlUX0ZSQU1FX1BP SU5URVIgaXMgbm90IHNldApDT05GSUdfSFlQRVJWSVNPUl9HVUVTVD15CkNPTkZJR19QQVJBVklS VD15CiMgQ09ORklHX1BBUkFWSVJUX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfWEVOIGlzIG5v dCBzZXQKQ09ORklHX0tWTV9HVUVTVD15CkNPTkZJR19BUkNIX0NQVUlETEVfSEFMVFBPTEw9eQoj IENPTkZJR19QVkggaXMgbm90IHNldAojIENPTkZJR19QQVJBVklSVF9USU1FX0FDQ09VTlRJTkcg aXMgbm90IHNldApDT05GSUdfUEFSQVZJUlRfQ0xPQ0s9eQojIENPTkZJR19NNDg2U1ggaXMgbm90 IHNldAojIENPTkZJR19NNDg2IGlzIG5vdCBzZXQKIyBDT05GSUdfTTU4NiBpcyBub3Qgc2V0CiMg Q09ORklHX001ODZUU0MgaXMgbm90IHNldAojIENPTkZJR19NNTg2TU1YIGlzIG5vdCBzZXQKQ09O RklHX002ODY9eQojIENPTkZJR19NUEVOVElVTUlJIGlzIG5vdCBzZXQKIyBDT05GSUdfTVBFTlRJ VU1JSUkgaXMgbm90IHNldAojIENPTkZJR19NUEVOVElVTU0gaXMgbm90IHNldAojIENPTkZJR19N UEVOVElVTTQgaXMgbm90IHNldAojIENPTkZJR19NSzYgaXMgbm90IHNldAojIENPTkZJR19NSzcg aXMgbm90IHNldAojIENPTkZJR19NSzggaXMgbm90IHNldAojIENPTkZJR19NQ1JVU09FIGlzIG5v dCBzZXQKIyBDT05GSUdfTUVGRklDRU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfTVdJTkNISVBDNiBp cyBub3Qgc2V0CiMgQ09ORklHX01XSU5DSElQM0QgaXMgbm90IHNldAojIENPTkZJR19NRUxBTiBp cyBub3Qgc2V0CiMgQ09ORklHX01HRU9ERUdYMSBpcyBub3Qgc2V0CiMgQ09ORklHX01HRU9ERV9M WCBpcyBub3Qgc2V0CiMgQ09ORklHX01DWVJJWElJSSBpcyBub3Qgc2V0CiMgQ09ORklHX01WSUFD M18yIGlzIG5vdCBzZXQKIyBDT05GSUdfTVZJQUM3IGlzIG5vdCBzZXQKIyBDT05GSUdfTUNPUkUy IGlzIG5vdCBzZXQKIyBDT05GSUdfTUFUT00gaXMgbm90IHNldApDT05GSUdfWDg2X0dFTkVSSUM9 eQpDT05GSUdfWDg2X0lOVEVSTk9ERV9DQUNIRV9TSElGVD02CkNPTkZJR19YODZfTDFfQ0FDSEVf U0hJRlQ9NgpDT05GSUdfWDg2X0lOVEVMX1VTRVJDT1BZPXkKQ09ORklHX1g4Nl9VU0VfUFBST19D SEVDS1NVTT15CkNPTkZJR19YODZfVFNDPXkKQ09ORklHX1g4Nl9DTVBYQ0hHNjQ9eQpDT05GSUdf WDg2X0NNT1Y9eQpDT05GSUdfWDg2X01JTklNVU1fQ1BVX0ZBTUlMWT02CkNPTkZJR19YODZfREVC VUdDVExNU1I9eQpDT05GSUdfSUEzMl9GRUFUX0NUTD15CkNPTkZJR19YODZfVk1YX0ZFQVRVUkVf TkFNRVM9eQojIENPTkZJR19QUk9DRVNTT1JfU0VMRUNUIGlzIG5vdCBzZXQKQ09ORklHX0NQVV9T VVBfSU5URUw9eQpDT05GSUdfQ1BVX1NVUF9DWVJJWF8zMj15CkNPTkZJR19DUFVfU1VQX0FNRD15 CkNPTkZJR19DUFVfU1VQX0hZR09OPXkKQ09ORklHX0NQVV9TVVBfQ0VOVEFVUj15CkNPTkZJR19D UFVfU1VQX1RSQU5TTUVUQV8zMj15CkNPTkZJR19DUFVfU1VQX1VNQ18zMj15CkNPTkZJR19DUFVf U1VQX1pIQU9YSU49eQpDT05GSUdfSFBFVF9USU1FUj15CiMgQ09ORklHX0RNSSBpcyBub3Qgc2V0 CkNPTkZJR19OUl9DUFVTX1JBTkdFX0JFR0lOPTEKQ09ORklHX05SX0NQVVNfUkFOR0VfRU5EPTEK Q09ORklHX05SX0NQVVNfREVGQVVMVD0xCkNPTkZJR19OUl9DUFVTPTEKQ09ORklHX1VQX0xBVEVf SU5JVD15CkNPTkZJR19YODZfVVBfQVBJQz15CkNPTkZJR19YODZfVVBfSU9BUElDPXkKQ09ORklH X1g4Nl9MT0NBTF9BUElDPXkKQ09ORklHX1g4Nl9JT19BUElDPXkKIyBDT05GSUdfWDg2X1JFUk9V VEVfRk9SX0JST0tFTl9CT09UX0lSUVMgaXMgbm90IHNldApDT05GSUdfWDg2X01DRT15CkNPTkZJ R19YODZfTUNFTE9HX0xFR0FDWT15CiMgQ09ORklHX1g4Nl9NQ0VfSU5URUwgaXMgbm90IHNldAoj IENPTkZJR19YODZfTUNFX0FNRCBpcyBub3Qgc2V0CkNPTkZJR19YODZfQU5DSUVOVF9NQ0U9eQoj IENPTkZJR19YODZfTUNFX0lOSkVDVCBpcyBub3Qgc2V0CgojCiMgUGVyZm9ybWFuY2UgbW9uaXRv cmluZwojCkNPTkZJR19QRVJGX0VWRU5UU19JTlRFTF9VTkNPUkU9eQpDT05GSUdfUEVSRl9FVkVO VFNfSU5URUxfUkFQTD15CiMgQ09ORklHX1BFUkZfRVZFTlRTX0lOVEVMX0NTVEFURSBpcyBub3Qg c2V0CkNPTkZJR19QRVJGX0VWRU5UU19BTURfUE9XRVI9eQojIGVuZCBvZiBQZXJmb3JtYW5jZSBt b25pdG9yaW5nCgpDT05GSUdfWDg2X0xFR0FDWV9WTTg2PXkKQ09ORklHX1ZNODY9eQpDT05GSUdf WDg2X0lPUExfSU9QRVJNPXkKQ09ORklHX1RPU0hJQkE9eQojIENPTkZJR19JOEsgaXMgbm90IHNl dAojIENPTkZJR19YODZfUkVCT09URklYVVBTIGlzIG5vdCBzZXQKIyBDT05GSUdfTUlDUk9DT0RF IGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9NU1I9eQojIENPTkZJR19YODZfQ1BVSUQgaXMgbm90IHNl dApDT05GSUdfTk9ISUdITUVNPXkKIyBDT05GSUdfSElHSE1FTTRHIGlzIG5vdCBzZXQKIyBDT05G SUdfSElHSE1FTTY0RyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZNU1BMSVRfM0cgaXMgbm90IHNldApD T05GSUdfVk1TUExJVF8yRz15CiMgQ09ORklHX1ZNU1BMSVRfMUcgaXMgbm90IHNldApDT05GSUdf UEFHRV9PRkZTRVQ9MHg4MDAwMDAwMApDT05GSUdfWDg2X1BBRT15CiMgQ09ORklHX1g4Nl9DUEFf U1RBVElTVElDUyBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0ZMQVRNRU1fRU5BQkxFPXkKQ09ORklH X0FSQ0hfU1BBUlNFTUVNX0VOQUJMRT15CkNPTkZJR19BUkNIX1NFTEVDVF9NRU1PUllfTU9ERUw9 eQpDT05GSUdfSUxMRUdBTF9QT0lOVEVSX1ZBTFVFPTAKIyBDT05GSUdfWDg2X0NIRUNLX0JJT1Nf Q09SUlVQVElPTiBpcyBub3Qgc2V0CkNPTkZJR19YODZfUkVTRVJWRV9MT1c9NjQKQ09ORklHX01U UlI9eQojIENPTkZJR19NVFJSX1NBTklUSVpFUiBpcyBub3Qgc2V0CkNPTkZJR19YODZfUEFUPXkK Q09ORklHX0FSQ0hfVVNFU19QR19VTkNBQ0hFRD15CiMgQ09ORklHX0FSQ0hfUkFORE9NIGlzIG5v dCBzZXQKIyBDT05GSUdfWDg2X1NNQVAgaXMgbm90IHNldApDT05GSUdfWDg2X1VNSVA9eQojIENP TkZJR19YODZfSU5URUxfVFNYX01PREVfT0ZGIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X0lOVEVM X1RTWF9NT0RFX09OIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9JTlRFTF9UU1hfTU9ERV9BVVRPPXkK IyBDT05GSUdfRUZJIGlzIG5vdCBzZXQKQ09ORklHX1NFQ0NPTVA9eQojIENPTkZJR19IWl8xMDAg aXMgbm90IHNldAojIENPTkZJR19IWl8yNTAgaXMgbm90IHNldAojIENPTkZJR19IWl8zMDAgaXMg bm90IHNldApDT05GSUdfSFpfMTAwMD15CkNPTkZJR19IWj0xMDAwCiMgQ09ORklHX0tFWEVDIGlz IG5vdCBzZXQKQ09ORklHX1BIWVNJQ0FMX1NUQVJUPTB4MTAwMDAwMApDT05GSUdfUkVMT0NBVEFC TEU9eQojIENPTkZJR19SQU5ET01JWkVfQkFTRSBpcyBub3Qgc2V0CkNPTkZJR19YODZfTkVFRF9S RUxPQ1M9eQpDT05GSUdfUEhZU0lDQUxfQUxJR049MHgyMDAwMDAKQ09ORklHX0NPTVBBVF9WRFNP PXkKIyBDT05GSUdfQ01ETElORV9CT09MIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9ESUZZX0xEVF9T WVNDQUxMIGlzIG5vdCBzZXQKIyBlbmQgb2YgUHJvY2Vzc29yIHR5cGUgYW5kIGZlYXR1cmVzCgpD T05GSUdfQVJDSF9FTkFCTEVfU1BMSVRfUE1EX1BUTE9DSz15CgojCiMgUG93ZXIgbWFuYWdlbWVu dCBhbmQgQUNQSSBvcHRpb25zCiMKQ09ORklHX1NVU1BFTkQ9eQpDT05GSUdfU1VTUEVORF9GUkVF WkVSPXkKIyBDT05GSUdfU1VTUEVORF9TS0lQX1NZTkMgaXMgbm90IHNldApDT05GSUdfUE1fU0xF RVA9eQojIENPTkZJR19QTV9BVVRPU0xFRVAgaXMgbm90IHNldApDT05GSUdfUE1fV0FLRUxPQ0tT PXkKQ09ORklHX1BNX1dBS0VMT0NLU19MSU1JVD0xMDAKIyBDT05GSUdfUE1fV0FLRUxPQ0tTX0dD IGlzIG5vdCBzZXQKQ09ORklHX1BNPXkKQ09ORklHX1BNX0RFQlVHPXkKIyBDT05GSUdfUE1fQURW QU5DRURfREVCVUcgaXMgbm90IHNldApDT05GSUdfUE1fVEVTVF9TVVNQRU5EPXkKQ09ORklHX1BN X1NMRUVQX0RFQlVHPXkKQ09ORklHX1BNX1RSQUNFPXkKQ09ORklHX1BNX1RSQUNFX1JUQz15CkNP TkZJR19QTV9DTEs9eQpDT05GSUdfUE1fR0VORVJJQ19ET01BSU5TPXkKQ09ORklHX1dRX1BPV0VS X0VGRklDSUVOVF9ERUZBVUxUPXkKQ09ORklHX1BNX0dFTkVSSUNfRE9NQUlOU19TTEVFUD15CkNP TkZJR19QTV9HRU5FUklDX0RPTUFJTlNfT0Y9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19BQ1BJPXkK Q09ORklHX0FDUEk9eQpDT05GSUdfQUNQSV9MRUdBQ1lfVEFCTEVTX0xPT0tVUD15CkNPTkZJR19B UkNIX01JR0hUX0hBVkVfQUNQSV9QREM9eQpDT05GSUdfQUNQSV9TWVNURU1fUE9XRVJfU1RBVEVT X1NVUFBPUlQ9eQojIENPTkZJR19BQ1BJX0RFQlVHR0VSIGlzIG5vdCBzZXQKQ09ORklHX0FDUElf U1BDUl9UQUJMRT15CkNPTkZJR19BQ1BJX1NMRUVQPXkKIyBDT05GSUdfQUNQSV9QUk9DRlNfUE9X RVIgaXMgbm90IHNldApDT05GSUdfQUNQSV9SRVZfT1ZFUlJJREVfUE9TU0lCTEU9eQojIENPTkZJ R19BQ1BJX0VDX0RFQlVHRlMgaXMgbm90IHNldApDT05GSUdfQUNQSV9BQz15CkNPTkZJR19BQ1BJ X0JBVFRFUlk9eQpDT05GSUdfQUNQSV9CVVRUT049eQpDT05GSUdfQUNQSV9WSURFTz15CkNPTkZJ R19BQ1BJX0ZBTj15CiMgQ09ORklHX0FDUElfVEFEIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9E T0NLIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfQ1BVX0ZSRVFfUFNTPXkKQ09ORklHX0FDUElfUFJP Q0VTU09SX0NTVEFURT15CkNPTkZJR19BQ1BJX1BST0NFU1NPUl9JRExFPXkKQ09ORklHX0FDUElf UFJPQ0VTU09SPXkKIyBDT05GSUdfQUNQSV9QUk9DRVNTT1JfQUdHUkVHQVRPUiBpcyBub3Qgc2V0 CkNPTkZJR19BQ1BJX1RIRVJNQUw9eQpDT05GSUdfQUNQSV9DVVNUT01fRFNEVF9GSUxFPSIiCkNP TkZJR19BUkNIX0hBU19BQ1BJX1RBQkxFX1VQR1JBREU9eQpDT05GSUdfQUNQSV9UQUJMRV9VUEdS QURFPXkKIyBDT05GSUdfQUNQSV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfUENJX1NM T1QgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX0NPTlRBSU5FUiBpcyBub3Qgc2V0CkNPTkZJR19B Q1BJX0hPVFBMVUdfSU9BUElDPXkKIyBDT05GSUdfQUNQSV9TQlMgaXMgbm90IHNldAojIENPTkZJ R19BQ1BJX0hFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfQ1VTVE9NX01FVEhPRCBpcyBub3Qg c2V0CiMgQ09ORklHX0FDUElfUkVEVUNFRF9IQVJEV0FSRV9PTkxZIGlzIG5vdCBzZXQKQ09ORklH X0hBVkVfQUNQSV9BUEVJPXkKQ09ORklHX0hBVkVfQUNQSV9BUEVJX05NST15CiMgQ09ORklHX0FD UElfQVBFSSBpcyBub3Qgc2V0CiMgQ09ORklHX0RQVEZfUE9XRVIgaXMgbm90IHNldAojIENPTkZJ R19QTUlDX09QUkVHSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9DT05GSUdGUyBpcyBub3Qg c2V0CkNPTkZJR19YODZfUE1fVElNRVI9eQojIENPTkZJR19TRkkgaXMgbm90IHNldAojIENPTkZJ R19BUE0gaXMgbm90IHNldAoKIwojIENQVSBGcmVxdWVuY3kgc2NhbGluZwojCiMgQ09ORklHX0NQ VV9GUkVRIGlzIG5vdCBzZXQKIyBlbmQgb2YgQ1BVIEZyZXF1ZW5jeSBzY2FsaW5nCgojCiMgQ1BV IElkbGUKIwpDT05GSUdfQ1BVX0lETEU9eQpDT05GSUdfQ1BVX0lETEVfR09WX0xBRERFUj15CiMg Q09ORklHX0NQVV9JRExFX0dPVl9NRU5VIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BVX0lETEVfR09W X1RFTyBpcyBub3Qgc2V0CiMgQ09ORklHX0NQVV9JRExFX0dPVl9IQUxUUE9MTCBpcyBub3Qgc2V0 CkNPTkZJR19IQUxUUE9MTF9DUFVJRExFPXkKIyBlbmQgb2YgQ1BVIElkbGUKCiMgQ09ORklHX0lO VEVMX0lETEUgaXMgbm90IHNldAojIGVuZCBvZiBQb3dlciBtYW5hZ2VtZW50IGFuZCBBQ1BJIG9w dGlvbnMKCiMKIyBCdXMgb3B0aW9ucyAoUENJIGV0Yy4pCiMKQ09ORklHX1BDSV9HT0JJT1M9eQoj IENPTkZJR19QQ0lfR09NTUNPTkZJRyBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSV9HT0RJUkVDVCBp cyBub3Qgc2V0CiMgQ09ORklHX1BDSV9HT0FOWSBpcyBub3Qgc2V0CkNPTkZJR19QQ0lfQklPUz15 CkNPTkZJR19QQ0lfQ05CMjBMRV9RVUlSSz15CiMgQ09ORklHX0lTQV9CVVMgaXMgbm90IHNldApD T05GSUdfSVNBX0RNQV9BUEk9eQpDT05GSUdfSVNBPXkKQ09ORklHX1NDeDIwMD15CkNPTkZJR19T Q3gyMDBIUl9USU1FUj15CkNPTkZJR19BTElYPXkKIyBDT05GSUdfTkVUNTUwMSBpcyBub3Qgc2V0 CkNPTkZJR19BTURfTkI9eQpDT05GSUdfWDg2X1NZU0ZCPXkKIyBlbmQgb2YgQnVzIG9wdGlvbnMg KFBDSSBldGMuKQoKIwojIEJpbmFyeSBFbXVsYXRpb25zCiMKQ09ORklHX0NPTVBBVF8zMj15CiMg ZW5kIG9mIEJpbmFyeSBFbXVsYXRpb25zCgpDT05GSUdfSEFWRV9BVE9NSUNfSU9NQVA9eQoKIwoj IEZpcm13YXJlIERyaXZlcnMKIwojIENPTkZJR19FREQgaXMgbm90IHNldAojIENPTkZJR19GSVJN V0FSRV9NRU1NQVAgaXMgbm90IHNldAojIENPTkZJR19GV19DRkdfU1lTRlMgaXMgbm90IHNldApD T05GSUdfR09PR0xFX0ZJUk1XQVJFPXkKQ09ORklHX0dPT0dMRV9DT1JFQk9PVF9UQUJMRT15CkNP TkZJR19HT09HTEVfTUVNQ09OU09MRT15CkNPTkZJR19HT09HTEVfRlJBTUVCVUZGRVJfQ09SRUJP T1Q9eQpDT05GSUdfR09PR0xFX01FTUNPTlNPTEVfQ09SRUJPT1Q9eQojIENPTkZJR19HT09HTEVf VlBEIGlzIG5vdCBzZXQKQ09ORklHX0VGSV9FQVJMWUNPTj15CgojCiMgVGVncmEgZmlybXdhcmUg ZHJpdmVyCiMKIyBlbmQgb2YgVGVncmEgZmlybXdhcmUgZHJpdmVyCiMgZW5kIG9mIEZpcm13YXJl IERyaXZlcnMKCkNPTkZJR19IQVZFX0tWTT15CiMgQ09ORklHX1ZJUlRVQUxJWkFUSU9OIGlzIG5v dCBzZXQKQ09ORklHX0FTX0FWWDUxMj15CkNPTkZJR19BU19TSEExX05JPXkKQ09ORklHX0FTX1NI QTI1Nl9OST15CkNPTkZJR19BU19UUEFVU0U9eQoKIwojIEdlbmVyYWwgYXJjaGl0ZWN0dXJlLWRl cGVuZGVudCBvcHRpb25zCiMKQ09ORklHX0hBVkVfT1BST0ZJTEU9eQpDT05GSUdfT1BST0ZJTEVf Tk1JX1RJTUVSPXkKIyBDT05GSUdfS1BST0JFUyBpcyBub3Qgc2V0CiMgQ09ORklHX0pVTVBfTEFC RUwgaXMgbm90IHNldApDT05GSUdfSEFWRV9FRkZJQ0lFTlRfVU5BTElHTkVEX0FDQ0VTUz15CkNP TkZJR19BUkNIX1VTRV9CVUlMVElOX0JTV0FQPXkKQ09ORklHX0hBVkVfSU9SRU1BUF9QUk9UPXkK Q09ORklHX0hBVkVfS1BST0JFUz15CkNPTkZJR19IQVZFX0tSRVRQUk9CRVM9eQpDT05GSUdfSEFW RV9PUFRQUk9CRVM9eQpDT05GSUdfSEFWRV9LUFJPQkVTX09OX0ZUUkFDRT15CkNPTkZJR19IQVZF X0ZVTkNUSU9OX0VSUk9SX0lOSkVDVElPTj15CkNPTkZJR19IQVZFX05NST15CkNPTkZJR19IQVZF X0FSQ0hfVFJBQ0VIT09LPXkKQ09ORklHX0hBVkVfRE1BX0NPTlRJR1VPVVM9eQpDT05GSUdfR0VO RVJJQ19TTVBfSURMRV9USFJFQUQ9eQpDT05GSUdfQVJDSF9IQVNfRk9SVElGWV9TT1VSQ0U9eQpD T05GSUdfQVJDSF9IQVNfU0VUX01FTU9SWT15CkNPTkZJR19BUkNIX0hBU19TRVRfRElSRUNUX01B UD15CkNPTkZJR19IQVZFX0FSQ0hfVEhSRUFEX1NUUlVDVF9XSElURUxJU1Q9eQpDT05GSUdfQVJD SF9XQU5UU19EWU5BTUlDX1RBU0tfU1RSVUNUPXkKQ09ORklHX0FSQ0hfMzJCSVRfT0ZGX1Q9eQpD T05GSUdfSEFWRV9BU01fTU9EVkVSU0lPTlM9eQpDT05GSUdfSEFWRV9SRUdTX0FORF9TVEFDS19B Q0NFU1NfQVBJPXkKQ09ORklHX0hBVkVfUlNFUT15CkNPTkZJR19IQVZFX0ZVTkNUSU9OX0FSR19B Q0NFU1NfQVBJPXkKQ09ORklHX0hBVkVfSFdfQlJFQUtQT0lOVD15CkNPTkZJR19IQVZFX01JWEVE X0JSRUFLUE9JTlRTX1JFR1M9eQpDT05GSUdfSEFWRV9VU0VSX1JFVFVSTl9OT1RJRklFUj15CkNP TkZJR19IQVZFX1BFUkZfRVZFTlRTX05NST15CkNPTkZJR19IQVZFX0hBUkRMT0NLVVBfREVURUNU T1JfUEVSRj15CkNPTkZJR19IQVZFX1BFUkZfUkVHUz15CkNPTkZJR19IQVZFX1BFUkZfVVNFUl9T VEFDS19EVU1QPXkKQ09ORklHX0hBVkVfQVJDSF9KVU1QX0xBQkVMPXkKQ09ORklHX0hBVkVfQVJD SF9KVU1QX0xBQkVMX1JFTEFUSVZFPXkKQ09ORklHX01NVV9HQVRIRVJfVEFCTEVfRlJFRT15CkNP TkZJR19NTVVfR0FUSEVSX1JDVV9UQUJMRV9GUkVFPXkKQ09ORklHX0FSQ0hfSEFWRV9OTUlfU0FG RV9DTVBYQ0hHPXkKQ09ORklHX0hBVkVfQ01QWENIR19MT0NBTD15CkNPTkZJR19IQVZFX0NNUFhD SEdfRE9VQkxFPXkKQ09ORklHX0FSQ0hfV0FOVF9JUENfUEFSU0VfVkVSU0lPTj15CkNPTkZJR19I QVZFX0FSQ0hfU0VDQ09NUF9GSUxURVI9eQpDT05GSUdfU0VDQ09NUF9GSUxURVI9eQpDT05GSUdf SEFWRV9BUkNIX1NUQUNLTEVBSz15CkNPTkZJR19IQVZFX1NUQUNLUFJPVEVDVE9SPXkKQ09ORklH X0NDX0hBU19TVEFDS1BST1RFQ1RPUl9OT05FPXkKIyBDT05GSUdfU1RBQ0tQUk9URUNUT1IgaXMg bm90IHNldApDT05GSUdfSEFWRV9BUkNIX1dJVEhJTl9TVEFDS19GUkFNRVM9eQpDT05GSUdfSEFW RV9JUlFfVElNRV9BQ0NPVU5USU5HPXkKQ09ORklHX0hBVkVfTU9WRV9QTUQ9eQpDT05GSUdfSEFW RV9BUkNIX1RSQU5TUEFSRU5UX0hVR0VQQUdFPXkKQ09ORklHX0hBVkVfQVJDSF9IVUdFX1ZNQVA9 eQpDT05GSUdfQVJDSF9XQU5UX0hVR0VfUE1EX1NIQVJFPXkKQ09ORklHX0hBVkVfTU9EX0FSQ0hf U1BFQ0lGSUM9eQpDT05GSUdfTU9EVUxFU19VU0VfRUxGX1JFTD15CkNPTkZJR19BUkNIX0hBU19F TEZfUkFORE9NSVpFPXkKQ09ORklHX0hBVkVfQVJDSF9NTUFQX1JORF9CSVRTPXkKQ09ORklHX0hB VkVfRVhJVF9USFJFQUQ9eQpDT05GSUdfQVJDSF9NTUFQX1JORF9CSVRTPTgKQ09ORklHX0hBVkVf Q09QWV9USFJFQURfVExTPXkKQ09ORklHX0lTQV9CVVNfQVBJPXkKQ09ORklHX0NMT05FX0JBQ0tX QVJEUz15CkNPTkZJR19PTERfU0lHU1VTUEVORDM9eQpDT05GSUdfT0xEX1NJR0FDVElPTj15CkNP TkZJR19DT01QQVRfMzJCSVRfVElNRT15CkNPTkZJR19BUkNIX0hBU19TVFJJQ1RfS0VSTkVMX1JX WD15CkNPTkZJR19TVFJJQ1RfS0VSTkVMX1JXWD15CkNPTkZJR19BUkNIX0hBU19TVFJJQ1RfTU9E VUxFX1JXWD15CkNPTkZJR19TVFJJQ1RfTU9EVUxFX1JXWD15CkNPTkZJR19IQVZFX0FSQ0hfUFJF TDMyX1JFTE9DQVRJT05TPXkKQ09ORklHX0FSQ0hfVVNFX01FTVJFTUFQX1BST1Q9eQpDT05GSUdf TE9DS19FVkVOVF9DT1VOVFM9eQpDT05GSUdfQVJDSF9IQVNfTUVNX0VOQ1JZUFQ9eQoKIwojIEdD T1YtYmFzZWQga2VybmVsIHByb2ZpbGluZwojCiMgQ09ORklHX0dDT1ZfS0VSTkVMIGlzIG5vdCBz ZXQKQ09ORklHX0FSQ0hfSEFTX0dDT1ZfUFJPRklMRV9BTEw9eQojIGVuZCBvZiBHQ09WLWJhc2Vk IGtlcm5lbCBwcm9maWxpbmcKCkNPTkZJR19IQVZFX0dDQ19QTFVHSU5TPXkKIyBlbmQgb2YgR2Vu ZXJhbCBhcmNoaXRlY3R1cmUtZGVwZW5kZW50IG9wdGlvbnMKCkNPTkZJR19SVF9NVVRFWEVTPXkK Q09ORklHX0JBU0VfU01BTEw9MApDT05GSUdfTU9EVUxFUz15CiMgQ09ORklHX01PRFVMRV9GT1JD RV9MT0FEIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9EVUxFX1VOTE9BRCBpcyBub3Qgc2V0CiMgQ09O RklHX01PRFZFUlNJT05TIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9EVUxFX1NSQ1ZFUlNJT05fQUxM IGlzIG5vdCBzZXQKIyBDT05GSUdfTU9EVUxFX1NJRyBpcyBub3Qgc2V0CiMgQ09ORklHX01PRFVM RV9DT01QUkVTUyBpcyBub3Qgc2V0CiMgQ09ORklHX01PRFVMRV9BTExPV19NSVNTSU5HX05BTUVT UEFDRV9JTVBPUlRTIGlzIG5vdCBzZXQKQ09ORklHX1VOVVNFRF9TWU1CT0xTPXkKQ09ORklHX01P RFVMRVNfVFJFRV9MT09LVVA9eQojIENPTkZJR19CTE9DSyBpcyBub3Qgc2V0CkNPTkZJR19BU04x PXkKQ09ORklHX1VOSU5MSU5FX1NQSU5fVU5MT0NLPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfQVRP TUlDX1JNVz15CkNPTkZJR19BUkNIX1VTRV9RVUVVRURfU1BJTkxPQ0tTPXkKQ09ORklHX0FSQ0hf VVNFX1FVRVVFRF9SV0xPQ0tTPXkKQ09ORklHX0FSQ0hfSEFTX05PTl9PVkVSTEFQUElOR19BRERS RVNTX1NQQUNFPXkKQ09ORklHX0FSQ0hfSEFTX1NZTkNfQ09SRV9CRUZPUkVfVVNFUk1PREU9eQpD T05GSUdfQVJDSF9IQVNfU1lTQ0FMTF9XUkFQUEVSPXkKQ09ORklHX0ZSRUVaRVI9eQoKIwojIEV4 ZWN1dGFibGUgZmlsZSBmb3JtYXRzCiMKQ09ORklHX0JJTkZNVF9FTEY9eQpDT05GSUdfRUxGQ09S RT15CkNPTkZJR19DT1JFX0RVTVBfREVGQVVMVF9FTEZfSEVBREVSUz15CkNPTkZJR19CSU5GTVRf U0NSSVBUPXkKQ09ORklHX0JJTkZNVF9NSVNDPXkKQ09ORklHX0NPUkVEVU1QPXkKIyBlbmQgb2Yg RXhlY3V0YWJsZSBmaWxlIGZvcm1hdHMKCiMKIyBNZW1vcnkgTWFuYWdlbWVudCBvcHRpb25zCiMK Q09ORklHX1NFTEVDVF9NRU1PUllfTU9ERUw9eQpDT05GSUdfRkxBVE1FTV9NQU5VQUw9eQojIENP TkZJR19TUEFSU0VNRU1fTUFOVUFMIGlzIG5vdCBzZXQKQ09ORklHX0ZMQVRNRU09eQpDT05GSUdf RkxBVF9OT0RFX01FTV9NQVA9eQpDT05GSUdfU1BBUlNFTUVNX1NUQVRJQz15CkNPTkZJR19IQVZF X0ZBU1RfR1VQPXkKQ09ORklHX01FTU9SWV9JU09MQVRJT049eQpDT05GSUdfU1BMSVRfUFRMT0NL X0NQVVM9NApDT05GSUdfTUVNT1JZX0JBTExPT049eQojIENPTkZJR19CQUxMT09OX0NPTVBBQ1RJ T04gaXMgbm90IHNldApDT05GSUdfQ09NUEFDVElPTj15CkNPTkZJR19QQUdFX1JFUE9SVElORz15 CkNPTkZJR19NSUdSQVRJT049eQpDT05GSUdfQ09OVElHX0FMTE9DPXkKQ09ORklHX1BIWVNfQURE Ul9UXzY0QklUPXkKQ09ORklHX1ZJUlRfVE9fQlVTPXkKQ09ORklHX01NVV9OT1RJRklFUj15CiMg Q09ORklHX0tTTSBpcyBub3Qgc2V0CkNPTkZJR19ERUZBVUxUX01NQVBfTUlOX0FERFI9NDA5NgpD T05GSUdfQVJDSF9TVVBQT1JUU19NRU1PUllfRkFJTFVSRT15CiMgQ09ORklHX01FTU9SWV9GQUlM VVJFIGlzIG5vdCBzZXQKIyBDT05GSUdfVFJBTlNQQVJFTlRfSFVHRVBBR0UgaXMgbm90IHNldApD T05GSUdfTkVFRF9QRVJfQ1BVX0tNPXkKQ09ORklHX0NMRUFOQ0FDSEU9eQpDT05GSUdfQ01BPXkK Q09ORklHX0NNQV9ERUJVRz15CiMgQ09ORklHX0NNQV9ERUJVR0ZTIGlzIG5vdCBzZXQKQ09ORklH X0NNQV9BUkVBUz03CkNPTkZJR19aUE9PTD15CiMgQ09ORklHX1pCVUQgaXMgbm90IHNldAojIENP TkZJR19aM0ZPTEQgaXMgbm90IHNldAojIENPTkZJR19aU01BTExPQyBpcyBub3Qgc2V0CkNPTkZJ R19HRU5FUklDX0VBUkxZX0lPUkVNQVA9eQojIENPTkZJR19JRExFX1BBR0VfVFJBQ0tJTkcgaXMg bm90IHNldApDT05GSUdfSE1NX01JUlJPUj15CkNPTkZJR19GUkFNRV9WRUNUT1I9eQpDT05GSUdf UEVSQ1BVX1NUQVRTPXkKQ09ORklHX0dVUF9CRU5DSE1BUks9eQpDT05GSUdfR1VQX0dFVF9QVEVf TE9XX0hJR0g9eQpDT05GSUdfQVJDSF9IQVNfUFRFX1NQRUNJQUw9eQpDT05GSUdfTUFQUElOR19E SVJUWV9IRUxQRVJTPXkKIyBlbmQgb2YgTWVtb3J5IE1hbmFnZW1lbnQgb3B0aW9ucwoKQ09ORklH X05FVD15CgojCiMgTmV0d29ya2luZyBvcHRpb25zCiMKIyBDT05GSUdfUEFDS0VUIGlzIG5vdCBz ZXQKQ09ORklHX1VOSVg9eQpDT05GSUdfVU5JWF9TQ009eQojIENPTkZJR19VTklYX0RJQUcgaXMg bm90IHNldAojIENPTkZJR19UTFMgaXMgbm90IHNldAojIENPTkZJR19YRlJNX1VTRVIgaXMgbm90 IHNldAojIENPTkZJR19ORVRfS0VZIGlzIG5vdCBzZXQKQ09ORklHX0lORVQ9eQojIENPTkZJR19J UF9NVUxUSUNBU1QgaXMgbm90IHNldAojIENPTkZJR19JUF9BRFZBTkNFRF9ST1VURVIgaXMgbm90 IHNldApDT05GSUdfSVBfUE5QPXkKQ09ORklHX0lQX1BOUF9ESENQPXkKIyBDT05GSUdfSVBfUE5Q X0JPT1RQIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBfUE5QX1JBUlAgaXMgbm90IHNldAojIENPTkZJ R19ORVRfSVBJUCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9JUEdSRV9ERU1VWCBpcyBub3Qgc2V0 CkNPTkZJR19ORVRfSVBfVFVOTkVMPXkKIyBDT05GSUdfU1lOX0NPT0tJRVMgaXMgbm90IHNldAoj IENPTkZJR19ORVRfSVBWVEkgaXMgbm90IHNldAojIENPTkZJR19ORVRfRk9VIGlzIG5vdCBzZXQK IyBDT05GSUdfTkVUX0ZPVV9JUF9UVU5ORUxTIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5FVF9BSCBp cyBub3Qgc2V0CiMgQ09ORklHX0lORVRfRVNQIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5FVF9JUENP TVAgaXMgbm90IHNldApDT05GSUdfSU5FVF9UVU5ORUw9eQpDT05GSUdfSU5FVF9ESUFHPXkKQ09O RklHX0lORVRfVENQX0RJQUc9eQojIENPTkZJR19JTkVUX1VEUF9ESUFHIGlzIG5vdCBzZXQKIyBD T05GSUdfSU5FVF9SQVdfRElBRyBpcyBub3Qgc2V0CiMgQ09ORklHX0lORVRfRElBR19ERVNUUk9Z IGlzIG5vdCBzZXQKIyBDT05GSUdfVENQX0NPTkdfQURWQU5DRUQgaXMgbm90IHNldApDT05GSUdf VENQX0NPTkdfQ1VCSUM9eQpDT05GSUdfREVGQVVMVF9UQ1BfQ09ORz0iY3ViaWMiCiMgQ09ORklH X1RDUF9NRDVTSUcgaXMgbm90IHNldApDT05GSUdfSVBWNj15CiMgQ09ORklHX0lQVjZfUk9VVEVS X1BSRUYgaXMgbm90IHNldAojIENPTkZJR19JUFY2X09QVElNSVNUSUNfREFEIGlzIG5vdCBzZXQK IyBDT05GSUdfSU5FVDZfQUggaXMgbm90IHNldAojIENPTkZJR19JTkVUNl9FU1AgaXMgbm90IHNl dAojIENPTkZJR19JTkVUNl9JUENPTVAgaXMgbm90IHNldAojIENPTkZJR19JUFY2X01JUDYgaXMg bm90IHNldAojIENPTkZJR19JUFY2X1ZUSSBpcyBub3Qgc2V0CkNPTkZJR19JUFY2X1NJVD15CiMg Q09ORklHX0lQVjZfU0lUXzZSRCBpcyBub3Qgc2V0CkNPTkZJR19JUFY2X05ESVNDX05PREVUWVBF PXkKIyBDT05GSUdfSVBWNl9UVU5ORUwgaXMgbm90IHNldAojIENPTkZJR19JUFY2X01VTFRJUExF X1RBQkxFUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lQVjZfTVJPVVRFIGlzIG5vdCBzZXQKIyBDT05G SUdfSVBWNl9TRUc2X0xXVFVOTkVMIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBWNl9TRUc2X0hNQUMg aXMgbm90IHNldAojIENPTkZJR19JUFY2X1JQTF9MV1RVTk5FTCBpcyBub3Qgc2V0CiMgQ09ORklH X05FVExBQkVMIGlzIG5vdCBzZXQKIyBDT05GSUdfTVBUQ1AgaXMgbm90IHNldAojIENPTkZJR19O RVRXT1JLX1NFQ01BUksgaXMgbm90IHNldAojIENPTkZJR19ORVRXT1JLX1BIWV9USU1FU1RBTVBJ TkcgaXMgbm90IHNldAojIENPTkZJR19ORVRGSUxURVIgaXMgbm90IHNldAojIENPTkZJR19CUEZJ TFRFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0lQX0RDQ1AgaXMgbm90IHNldAojIENPTkZJR19JUF9T Q1RQIGlzIG5vdCBzZXQKIyBDT05GSUdfUkRTIGlzIG5vdCBzZXQKIyBDT05GSUdfVElQQyBpcyBu b3Qgc2V0CiMgQ09ORklHX0FUTSBpcyBub3Qgc2V0CiMgQ09ORklHX0wyVFAgaXMgbm90IHNldAoj IENPTkZJR19CUklER0UgaXMgbm90IHNldApDT05GSUdfSEFWRV9ORVRfRFNBPXkKIyBDT05GSUdf TkVUX0RTQSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZMQU5fODAyMVEgaXMgbm90IHNldAojIENPTkZJ R19ERUNORVQgaXMgbm90IHNldAojIENPTkZJR19MTEMyIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRB TEsgaXMgbm90IHNldAojIENPTkZJR19YMjUgaXMgbm90IHNldAojIENPTkZJR19MQVBCIGlzIG5v dCBzZXQKIyBDT05GSUdfUEhPTkVUIGlzIG5vdCBzZXQKIyBDT05GSUdfNkxPV1BBTiBpcyBub3Qg c2V0CiMgQ09ORklHX0lFRUU4MDIxNTQgaXMgbm90IHNldAojIENPTkZJR19ORVRfU0NIRUQgaXMg bm90IHNldAojIENPTkZJR19EQ0IgaXMgbm90IHNldApDT05GSUdfRE5TX1JFU09MVkVSPW0KIyBD T05GSUdfQkFUTUFOX0FEViBpcyBub3Qgc2V0CiMgQ09ORklHX09QRU5WU1dJVENIIGlzIG5vdCBz ZXQKIyBDT05GSUdfVlNPQ0tFVFMgaXMgbm90IHNldAojIENPTkZJR19ORVRMSU5LX0RJQUcgaXMg bm90IHNldAojIENPTkZJR19NUExTIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX05TSCBpcyBub3Qg c2V0CiMgQ09ORklHX0hTUiBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9TV0lUQ0hERVYgaXMgbm90 IHNldAojIENPTkZJR19ORVRfTDNfTUFTVEVSX0RFViBpcyBub3Qgc2V0CiMgQ09ORklHX1FSVFIg aXMgbm90IHNldAojIENPTkZJR19ORVRfTkNTSSBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9O RVRfUFJJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9ORVRfQ0xBU1NJRCBpcyBub3Qgc2V0 CkNPTkZJR19ORVRfUlhfQlVTWV9QT0xMPXkKQ09ORklHX0JRTD15CiMgQ09ORklHX0JQRl9KSVQg aXMgbm90IHNldAoKIwojIE5ldHdvcmsgdGVzdGluZwojCiMgQ09ORklHX05FVF9QS1RHRU4gaXMg bm90IHNldAojIGVuZCBvZiBOZXR3b3JrIHRlc3RpbmcKIyBlbmQgb2YgTmV0d29ya2luZyBvcHRp b25zCgojIENPTkZJR19IQU1SQURJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0NBTiBpcyBub3Qgc2V0 CiMgQ09ORklHX0JUIGlzIG5vdCBzZXQKIyBDT05GSUdfQUZfUlhSUEMgaXMgbm90IHNldAojIENP TkZJR19BRl9LQ00gaXMgbm90IHNldApDT05GSUdfV0lSRUxFU1M9eQojIENPTkZJR19DRkc4MDIx MSBpcyBub3Qgc2V0CgojCiMgQ0ZHODAyMTEgbmVlZHMgdG8gYmUgZW5hYmxlZCBmb3IgTUFDODAy MTEKIwpDT05GSUdfTUFDODAyMTFfU1RBX0hBU0hfTUFYX1NJWkU9MAojIENPTkZJR19XSU1BWCBp cyBub3Qgc2V0CiMgQ09ORklHX1JGS0lMTCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfOVA9eQpDT05G SUdfTkVUXzlQX1ZJUlRJTz15CiMgQ09ORklHX05FVF85UF9ERUJVRyBpcyBub3Qgc2V0CiMgQ09O RklHX0NBSUYgaXMgbm90IHNldAojIENPTkZJR19DRVBIX0xJQiBpcyBub3Qgc2V0CiMgQ09ORklH X05GQyBpcyBub3Qgc2V0CiMgQ09ORklHX1BTQU1QTEUgaXMgbm90IHNldAojIENPTkZJR19ORVRf SUZFIGlzIG5vdCBzZXQKIyBDT05GSUdfTFdUVU5ORUwgaXMgbm90IHNldApDT05GSUdfRFNUX0NB Q0hFPXkKQ09ORklHX0dST19DRUxMUz15CiMgQ09ORklHX0ZBSUxPVkVSIGlzIG5vdCBzZXQKQ09O RklHX0VUSFRPT0xfTkVUTElOSz15CkNPTkZJR19IQVZFX0VCUEZfSklUPXkKCiMKIyBEZXZpY2Ug RHJpdmVycwojCkNPTkZJR19IQVZFX0VJU0E9eQpDT05GSUdfRUlTQT15CkNPTkZJR19FSVNBX1ZM Ql9QUklNSU5HPXkKQ09ORklHX0VJU0FfUENJX0VJU0E9eQpDT05GSUdfRUlTQV9WSVJUVUFMX1JP T1Q9eQojIENPTkZJR19FSVNBX05BTUVTIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfUENJPXkKQ09O RklHX1BDST15CkNPTkZJR19QQ0lfRE9NQUlOUz15CiMgQ09ORklHX1BDSUVQT1JUQlVTIGlzIG5v dCBzZXQKQ09ORklHX1BDSUVBU1BNPXkKIyBDT05GSUdfUENJRUFTUE1fREVGQVVMVCBpcyBub3Qg c2V0CiMgQ09ORklHX1BDSUVBU1BNX1BPV0VSU0FWRSBpcyBub3Qgc2V0CkNPTkZJR19QQ0lFQVNQ TV9QT1dFUl9TVVBFUlNBVkU9eQojIENPTkZJR19QQ0lFQVNQTV9QRVJGT1JNQU5DRSBpcyBub3Qg c2V0CkNPTkZJR19QQ0lFX1BUTT15CkNPTkZJR19QQ0lfTVNJPXkKQ09ORklHX1BDSV9NU0lfSVJR X0RPTUFJTj15CkNPTkZJR19QQ0lfUVVJUktTPXkKIyBDT05GSUdfUENJX0RFQlVHIGlzIG5vdCBz ZXQKIyBDT05GSUdfUENJX1JFQUxMT0NfRU5BQkxFX0FVVE8gaXMgbm90IHNldApDT05GSUdfUENJ X1NUVUI9eQojIENPTkZJR19QQ0lfUEZfU1RVQiBpcyBub3Qgc2V0CkNPTkZJR19QQ0lfQVRTPXkK Q09ORklHX1BDSV9FQ0FNPXkKQ09ORklHX1BDSV9MT0NLTEVTU19DT05GSUc9eQpDT05GSUdfUENJ X0lPVj15CiMgQ09ORklHX1BDSV9QUkkgaXMgbm90IHNldAojIENPTkZJR19QQ0lfUEFTSUQgaXMg bm90IHNldApDT05GSUdfUENJX0xBQkVMPXkKQ09ORklHX0hPVFBMVUdfUENJPXkKQ09ORklHX0hP VFBMVUdfUENJX0NPTVBBUT15CiMgQ09ORklHX0hPVFBMVUdfUENJX0NPTVBBUV9OVlJBTSBpcyBu b3Qgc2V0CkNPTkZJR19IT1RQTFVHX1BDSV9JQk09eQojIENPTkZJR19IT1RQTFVHX1BDSV9BQ1BJ IGlzIG5vdCBzZXQKQ09ORklHX0hPVFBMVUdfUENJX0NQQ0k9eQpDT05GSUdfSE9UUExVR19QQ0lf Q1BDSV9aVDU1NTA9eQpDT05GSUdfSE9UUExVR19QQ0lfQ1BDSV9HRU5FUklDPXkKIyBDT05GSUdf SE9UUExVR19QQ0lfU0hQQyBpcyBub3Qgc2V0CgojCiMgUENJIGNvbnRyb2xsZXIgZHJpdmVycwoj CkNPTkZJR19QQ0lfRlRQQ0kxMDA9eQpDT05GSUdfUENJX0hPU1RfQ09NTU9OPXkKQ09ORklHX1BD SV9IT1NUX0dFTkVSSUM9eQojIENPTkZJR19QQ0lFX1hJTElOWCBpcyBub3Qgc2V0CgojCiMgRGVz aWduV2FyZSBQQ0kgQ29yZSBTdXBwb3J0CiMKQ09ORklHX1BDSUVfRFc9eQpDT05GSUdfUENJRV9E V19IT1NUPXkKIyBDT05GSUdfUENJRV9EV19QTEFUX0hPU1QgaXMgbm90IHNldAojIENPTkZJR19Q Q0lFX0lOVEVMX0dXIGlzIG5vdCBzZXQKQ09ORklHX1BDSV9NRVNPTj15CiMgZW5kIG9mIERlc2ln bldhcmUgUENJIENvcmUgU3VwcG9ydAoKIwojIE1vYml2ZWlsIFBDSWUgQ29yZSBTdXBwb3J0CiMK IyBlbmQgb2YgTW9iaXZlaWwgUENJZSBDb3JlIFN1cHBvcnQKCiMKIyBDYWRlbmNlIFBDSWUgY29u dHJvbGxlcnMgc3VwcG9ydAojCkNPTkZJR19QQ0lFX0NBREVOQ0U9eQpDT05GSUdfUENJRV9DQURF TkNFX0hPU1Q9eQpDT05GSUdfUENJRV9DQURFTkNFX1BMQVQ9eQpDT05GSUdfUENJRV9DQURFTkNF X1BMQVRfSE9TVD15CiMgZW5kIG9mIENhZGVuY2UgUENJZSBjb250cm9sbGVycyBzdXBwb3J0CiMg ZW5kIG9mIFBDSSBjb250cm9sbGVyIGRyaXZlcnMKCiMKIyBQQ0kgRW5kcG9pbnQKIwojIENPTkZJ R19QQ0lfRU5EUE9JTlQgaXMgbm90IHNldAojIGVuZCBvZiBQQ0kgRW5kcG9pbnQKCiMKIyBQQ0kg c3dpdGNoIGNvbnRyb2xsZXIgZHJpdmVycwojCkNPTkZJR19QQ0lfU1dfU1dJVENIVEVDPXkKIyBl bmQgb2YgUENJIHN3aXRjaCBjb250cm9sbGVyIGRyaXZlcnMKCkNPTkZJR19QQ0NBUkQ9eQojIENP TkZJR19QQ01DSUEgaXMgbm90IHNldAojIENPTkZJR19DQVJEQlVTIGlzIG5vdCBzZXQKCiMKIyBQ Qy1jYXJkIGJyaWRnZXMKIwojIENPTkZJR19ZRU5UQSBpcyBub3Qgc2V0CkNPTkZJR19QQ01DSUFf UFJPQkU9eQpDT05GSUdfUkFQSURJTz15CkNPTkZJR19SQVBJRElPX0RJU0NfVElNRU9VVD0zMApD T05GSUdfUkFQSURJT19FTkFCTEVfUlhfVFhfUE9SVFM9eQojIENPTkZJR19SQVBJRElPX0RNQV9F TkdJTkUgaXMgbm90IHNldAojIENPTkZJR19SQVBJRElPX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklH X1JBUElESU9fRU5VTV9CQVNJQz15CiMgQ09ORklHX1JBUElESU9fQ0hNQU4gaXMgbm90IHNldApD T05GSUdfUkFQSURJT19NUE9SVF9DREVWPXkKCiMKIyBSYXBpZElPIFN3aXRjaCBkcml2ZXJzCiMK IyBDT05GSUdfUkFQSURJT19UU0k1N1ggaXMgbm90IHNldApDT05GSUdfUkFQSURJT19DUFNfWFg9 eQpDT05GSUdfUkFQSURJT19UU0k1Njg9eQpDT05GSUdfUkFQSURJT19DUFNfR0VOMj15CkNPTkZJ R19SQVBJRElPX1JYU19HRU4zPXkKIyBlbmQgb2YgUmFwaWRJTyBTd2l0Y2ggZHJpdmVycwoKIwoj IEdlbmVyaWMgRHJpdmVyIE9wdGlvbnMKIwojIENPTkZJR19VRVZFTlRfSEVMUEVSIGlzIG5vdCBz ZXQKQ09ORklHX0RFVlRNUEZTPXkKIyBDT05GSUdfREVWVE1QRlNfTU9VTlQgaXMgbm90IHNldAoj IENPTkZJR19TVEFOREFMT05FIGlzIG5vdCBzZXQKQ09ORklHX1BSRVZFTlRfRklSTVdBUkVfQlVJ TEQ9eQoKIwojIEZpcm13YXJlIGxvYWRlcgojCkNPTkZJR19GV19MT0FERVI9eQpDT05GSUdfRldf TE9BREVSX1BBR0VEX0JVRj15CkNPTkZJR19FWFRSQV9GSVJNV0FSRT0iIgpDT05GSUdfRldfTE9B REVSX1VTRVJfSEVMUEVSPXkKIyBDT05GSUdfRldfTE9BREVSX1VTRVJfSEVMUEVSX0ZBTExCQUNL IGlzIG5vdCBzZXQKQ09ORklHX0ZXX0xPQURFUl9DT01QUkVTUz15CiMgQ09ORklHX0ZXX0NBQ0hF IGlzIG5vdCBzZXQKIyBlbmQgb2YgRmlybXdhcmUgbG9hZGVyCgpDT05GSUdfQUxMT1dfREVWX0NP UkVEVU1QPXkKIyBDT05GSUdfREVCVUdfRFJJVkVSIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdf REVWUkVTIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfVEVTVF9EUklWRVJfUkVNT1ZFIGlzIG5v dCBzZXQKIyBDT05GSUdfVEVTVF9BU1lOQ19EUklWRVJfUFJPQkUgaXMgbm90IHNldApDT05GSUdf R0VORVJJQ19DUFVfQVVUT1BST0JFPXkKQ09ORklHX0dFTkVSSUNfQ1BVX1ZVTE5FUkFCSUxJVElF Uz15CkNPTkZJR19SRUdNQVA9eQpDT05GSUdfUkVHTUFQX0kyQz15CkNPTkZJR19SRUdNQVBfU0xJ TUJVUz15CkNPTkZJR19SRUdNQVBfU1BJPXkKQ09ORklHX1JFR01BUF9NTUlPPXkKQ09ORklHX1JF R01BUF9JUlE9eQpDT05GSUdfRE1BX1NIQVJFRF9CVUZGRVI9eQpDT05GSUdfRE1BX0ZFTkNFX1RS QUNFPXkKIyBlbmQgb2YgR2VuZXJpYyBEcml2ZXIgT3B0aW9ucwoKIwojIEJ1cyBkZXZpY2VzCiMK Q09ORklHX01PWFRFVD15CkNPTkZJR19TSU1QTEVfUE1fQlVTPXkKQ09ORklHX01ISV9CVVM9eQoj IGVuZCBvZiBCdXMgZGV2aWNlcwoKIyBDT05GSUdfQ09OTkVDVE9SIGlzIG5vdCBzZXQKIyBDT05G SUdfR05TUyBpcyBub3Qgc2V0CkNPTkZJR19NVEQ9eQojIENPTkZJR19NVERfVEVTVFMgaXMgbm90 IHNldAoKIwojIFBhcnRpdGlvbiBwYXJzZXJzCiMKIyBDT05GSUdfTVREX0FSN19QQVJUUyBpcyBu b3Qgc2V0CkNPTkZJR19NVERfQ01ETElORV9QQVJUUz15CiMgQ09ORklHX01URF9PRl9QQVJUUyBp cyBub3Qgc2V0CkNPTkZJR19NVERfUkVEQk9PVF9QQVJUUz15CkNPTkZJR19NVERfUkVEQk9PVF9E SVJFQ1RPUllfQkxPQ0s9LTEKIyBDT05GSUdfTVREX1JFREJPT1RfUEFSVFNfVU5BTExPQ0FURUQg aXMgbm90IHNldAojIENPTkZJR19NVERfUkVEQk9PVF9QQVJUU19SRUFET05MWSBpcyBub3Qgc2V0 CiMgZW5kIG9mIFBhcnRpdGlvbiBwYXJzZXJzCgojCiMgVXNlciBNb2R1bGVzIEFuZCBUcmFuc2xh dGlvbiBMYXllcnMKIwpDT05GSUdfTVREX09PUFM9eQojIENPTkZJR19NVERfUEFSVElUSU9ORURf TUFTVEVSIGlzIG5vdCBzZXQKCiMKIyBSQU0vUk9NL0ZsYXNoIGNoaXAgZHJpdmVycwojCkNPTkZJ R19NVERfQ0ZJPXkKQ09ORklHX01URF9KRURFQ1BST0JFPXkKQ09ORklHX01URF9HRU5fUFJPQkU9 eQojIENPTkZJR19NVERfQ0ZJX0FEVl9PUFRJT05TIGlzIG5vdCBzZXQKQ09ORklHX01URF9NQVBf QkFOS19XSURUSF8xPXkKQ09ORklHX01URF9NQVBfQkFOS19XSURUSF8yPXkKQ09ORklHX01URF9N QVBfQkFOS19XSURUSF80PXkKQ09ORklHX01URF9DRklfSTE9eQpDT05GSUdfTVREX0NGSV9JMj15 CkNPTkZJR19NVERfQ0ZJX0lOVEVMRVhUPXkKQ09ORklHX01URF9DRklfQU1EU1REPXkKQ09ORklH X01URF9DRklfU1RBQT15CkNPTkZJR19NVERfQ0ZJX1VUSUw9eQpDT05GSUdfTVREX1JBTT15CkNP TkZJR19NVERfUk9NPXkKQ09ORklHX01URF9BQlNFTlQ9eQojIGVuZCBvZiBSQU0vUk9NL0ZsYXNo IGNoaXAgZHJpdmVycwoKIwojIE1hcHBpbmcgZHJpdmVycyBmb3IgY2hpcCBhY2Nlc3MKIwojIENP TkZJR19NVERfQ09NUExFWF9NQVBQSU5HUyBpcyBub3Qgc2V0CkNPTkZJR19NVERfUEhZU01BUD15 CkNPTkZJR19NVERfUEhZU01BUF9DT01QQVQ9eQpDT05GSUdfTVREX1BIWVNNQVBfU1RBUlQ9MHg4 MDAwMDAwCkNPTkZJR19NVERfUEhZU01BUF9MRU49MApDT05GSUdfTVREX1BIWVNNQVBfQkFOS1dJ RFRIPTIKQ09ORklHX01URF9QSFlTTUFQX09GPXkKIyBDT05GSUdfTVREX1BIWVNNQVBfVkVSU0FU SUxFIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX1BIWVNNQVBfR0VNSU5JIGlzIG5vdCBzZXQKQ09O RklHX01URF9TQ3gyMDBfRE9DRkxBU0g9eQpDT05GSUdfTVREX0FNRDc2WFJPTT15CkNPTkZJR19N VERfSUNIWFJPTT15CkNPTkZJR19NVERfRVNCMlJPTT15CkNPTkZJR19NVERfQ0s4MDRYUk9NPXkK IyBDT05GSUdfTVREX1NDQjJfRkxBU0ggaXMgbm90IHNldAojIENPTkZJR19NVERfTkVUdGVsIGlz IG5vdCBzZXQKQ09ORklHX01URF9MNDQwR1g9eQojIENPTkZJR19NVERfSU5URUxfVlJfTk9SIGlz IG5vdCBzZXQKQ09ORklHX01URF9QTEFUUkFNPXkKIyBlbmQgb2YgTWFwcGluZyBkcml2ZXJzIGZv ciBjaGlwIGFjY2VzcwoKIwojIFNlbGYtY29udGFpbmVkIE1URCBkZXZpY2UgZHJpdmVycwojCiMg Q09ORklHX01URF9QTUM1NTEgaXMgbm90IHNldApDT05GSUdfTVREX0RBVEFGTEFTSD15CkNPTkZJ R19NVERfREFUQUZMQVNIX1dSSVRFX1ZFUklGWT15CiMgQ09ORklHX01URF9EQVRBRkxBU0hfT1RQ IGlzIG5vdCBzZXQKQ09ORklHX01URF9NQ0hQMjNLMjU2PXkKQ09ORklHX01URF9TU1QyNUw9eQpD T05GSUdfTVREX1NMUkFNPXkKQ09ORklHX01URF9QSFJBTT15CiMgQ09ORklHX01URF9NVERSQU0g aXMgbm90IHNldAoKIwojIERpc2stT24tQ2hpcCBEZXZpY2UgRHJpdmVycwojCkNPTkZJR19NVERf RE9DRzM9eQpDT05GSUdfQkNIX0NPTlNUX009MTQKQ09ORklHX0JDSF9DT05TVF9UPTQKIyBlbmQg b2YgU2VsZi1jb250YWluZWQgTVREIGRldmljZSBkcml2ZXJzCgpDT05GSUdfTVREX05BTkRfQ09S RT15CkNPTkZJR19NVERfT05FTkFORD15CiMgQ09ORklHX01URF9PTkVOQU5EX1ZFUklGWV9XUklU RSBpcyBub3Qgc2V0CkNPTkZJR19NVERfT05FTkFORF9HRU5FUklDPXkKQ09ORklHX01URF9PTkVO QU5EX09UUD15CkNPTkZJR19NVERfT05FTkFORF8yWF9QUk9HUkFNPXkKQ09ORklHX01URF9OQU5E X0VDQ19TV19IQU1NSU5HPXkKIyBDT05GSUdfTVREX05BTkRfRUNDX1NXX0hBTU1JTkdfU01DIGlz IG5vdCBzZXQKQ09ORklHX01URF9SQVdfTkFORD15CkNPTkZJR19NVERfTkFORF9FQ0NfU1dfQkNI PXkKCiMKIyBSYXcvcGFyYWxsZWwgTkFORCBmbGFzaCBjb250cm9sbGVycwojCkNPTkZJR19NVERf TkFORF9ERU5BTEk9eQpDT05GSUdfTVREX05BTkRfREVOQUxJX1BDST15CkNPTkZJR19NVERfTkFO RF9ERU5BTElfRFQ9eQojIENPTkZJR19NVERfTkFORF9DQUZFIGlzIG5vdCBzZXQKQ09ORklHX01U RF9OQU5EX0NTNTUzWD15CkNPTkZJR19NVERfTkFORF9NWElDPXkKQ09ORklHX01URF9OQU5EX0dQ SU89eQojIENPTkZJR19NVERfTkFORF9QTEFURk9STSBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9O QU5EX0NBREVOQ0UgaXMgbm90IHNldApDT05GSUdfTVREX05BTkRfQVJBU0FOPXkKCiMKIyBNaXNj CiMKQ09ORklHX01URF9TTV9DT01NT049eQpDT05GSUdfTVREX05BTkRfTkFORFNJTT15CkNPTkZJ R19NVERfTkFORF9SSUNPSD15CiMgQ09ORklHX01URF9OQU5EX0RJU0tPTkNISVAgaXMgbm90IHNl dApDT05GSUdfTVREX1NQSV9OQU5EPXkKCiMKIyBMUEREUiAmIExQRERSMiBQQ00gbWVtb3J5IGRy aXZlcnMKIwpDT05GSUdfTVREX0xQRERSPXkKQ09ORklHX01URF9RSU5GT19QUk9CRT15CiMgZW5k IG9mIExQRERSICYgTFBERFIyIFBDTSBtZW1vcnkgZHJpdmVycwoKQ09ORklHX01URF9TUElfTk9S PXkKQ09ORklHX01URF9TUElfTk9SX1VTRV80S19TRUNUT1JTPXkKQ09ORklHX1NQSV9JTlRFTF9T UEk9eQpDT05GSUdfU1BJX0lOVEVMX1NQSV9QQ0k9eQpDT05GSUdfU1BJX0lOVEVMX1NQSV9QTEFU Rk9STT15CiMgQ09ORklHX01URF9VQkkgaXMgbm90IHNldAojIENPTkZJR19NVERfSFlQRVJCVVMg aXMgbm90IHNldApDT05GSUdfRFRDPXkKQ09ORklHX09GPXkKIyBDT05GSUdfT0ZfVU5JVFRFU1Qg aXMgbm90IHNldApDT05GSUdfT0ZfRkxBVFRSRUU9eQpDT05GSUdfT0ZfS09CSj15CkNPTkZJR19P Rl9EWU5BTUlDPXkKQ09ORklHX09GX0FERFJFU1M9eQpDT05GSUdfT0ZfSVJRPXkKQ09ORklHX09G X05FVD15CkNPTkZJR19PRl9SRVNPTFZFPXkKQ09ORklHX09GX09WRVJMQVk9eQpDT05GSUdfQVJD SF9NSUdIVF9IQVZFX1BDX1BBUlBPUlQ9eQojIENPTkZJR19QQVJQT1JUIGlzIG5vdCBzZXQKQ09O RklHX1BOUD15CkNPTkZJR19QTlBfREVCVUdfTUVTU0FHRVM9eQoKIwojIFByb3RvY29scwojCkNP TkZJR19JU0FQTlA9eQpDT05GSUdfUE5QQklPUz15CiMgQ09ORklHX1BOUEJJT1NfUFJPQ19GUyBp cyBub3Qgc2V0CkNPTkZJR19QTlBBQ1BJPXkKCiMKIyBOVk1FIFN1cHBvcnQKIwojIGVuZCBvZiBO Vk1FIFN1cHBvcnQKCiMKIyBNaXNjIGRldmljZXMKIwpDT05GSUdfU0VOU09SU19MSVMzTFYwMkQ9 eQpDT05GSUdfQUQ1MjVYX0RQT1Q9eQpDT05GSUdfQUQ1MjVYX0RQT1RfSTJDPXkKQ09ORklHX0FE NTI1WF9EUE9UX1NQST15CkNPTkZJR19EVU1NWV9JUlE9eQojIENPTkZJR19JQk1fQVNNIGlzIG5v dCBzZXQKQ09ORklHX1BIQU5UT009eQpDT05GSUdfVElGTV9DT1JFPXkKIyBDT05GSUdfVElGTV83 WFgxIGlzIG5vdCBzZXQKQ09ORklHX0lDUzkzMlM0MDE9eQojIENPTkZJR19FTkNMT1NVUkVfU0VS VklDRVMgaXMgbm90IHNldApDT05GSUdfQ1M1NTM1X01GR1BUPXkKQ09ORklHX0NTNTUzNV9NRkdQ VF9ERUZBVUxUX0lSUT03CiMgQ09ORklHX0NTNTUzNV9DTE9DS19FVkVOVF9TUkMgaXMgbm90IHNl dAojIENPTkZJR19IUF9JTE8gaXMgbm90IHNldApDT05GSUdfQVBEUzk4MDJBTFM9eQpDT05GSUdf SVNMMjkwMDM9eQojIENPTkZJR19JU0wyOTAyMCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1RT TDI1NTA9eQojIENPTkZJR19TRU5TT1JTX0JIMTc3MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNP UlNfQVBEUzk5MFggaXMgbm90IHNldAojIENPTkZJR19ITUM2MzUyIGlzIG5vdCBzZXQKIyBDT05G SUdfRFMxNjgyIGlzIG5vdCBzZXQKQ09ORklHX1ZNV0FSRV9CQUxMT09OPXkKQ09ORklHX1BDSF9Q SFVCPXkKQ09ORklHX0xBVFRJQ0VfRUNQM19DT05GSUc9eQpDT05GSUdfU1JBTT15CkNPTkZJR19Q Q0lfRU5EUE9JTlRfVEVTVD15CiMgQ09ORklHX1hJTElOWF9TREZFQyBpcyBub3Qgc2V0CkNPTkZJ R19NSVNDX1JUU1g9eQojIENPTkZJR19QVlBBTklDIGlzIG5vdCBzZXQKQ09ORklHX0MyUE9SVD15 CkNPTkZJR19DMlBPUlRfRFVSQU1BUl8yMTUwPXkKCiMKIyBFRVBST00gc3VwcG9ydAojCkNPTkZJ R19FRVBST01fQVQyND15CkNPTkZJR19FRVBST01fQVQyNT15CkNPTkZJR19FRVBST01fTEVHQUNZ PXkKQ09ORklHX0VFUFJPTV9NQVg2ODc1PXkKQ09ORklHX0VFUFJPTV85M0NYNj15CkNPTkZJR19F RVBST01fOTNYWDQ2PXkKQ09ORklHX0VFUFJPTV9JRFRfODlIUEVTWD15CkNPTkZJR19FRVBST01f RUUxMDA0PXkKIyBlbmQgb2YgRUVQUk9NIHN1cHBvcnQKCkNPTkZJR19DQjcxMF9DT1JFPXkKIyBD T05GSUdfQ0I3MTBfREVCVUcgaXMgbm90IHNldApDT05GSUdfQ0I3MTBfREVCVUdfQVNTVU1QVElP TlM9eQoKIwojIFRleGFzIEluc3RydW1lbnRzIHNoYXJlZCB0cmFuc3BvcnQgbGluZSBkaXNjaXBs aW5lCiMKIyBDT05GSUdfVElfU1QgaXMgbm90IHNldAojIGVuZCBvZiBUZXhhcyBJbnN0cnVtZW50 cyBzaGFyZWQgdHJhbnNwb3J0IGxpbmUgZGlzY2lwbGluZQoKQ09ORklHX1NFTlNPUlNfTElTM19J MkM9eQpDT05GSUdfQUxURVJBX1NUQVBMPXkKQ09ORklHX0lOVEVMX01FST15CkNPTkZJR19JTlRF TF9NRUlfTUU9eQpDT05GSUdfSU5URUxfTUVJX1RYRT15CiMgQ09ORklHX0lOVEVMX01FSV9IRENQ IGlzIG5vdCBzZXQKQ09ORklHX1ZNV0FSRV9WTUNJPXkKCiMKIyBJbnRlbCBNSUMgJiByZWxhdGVk IHN1cHBvcnQKIwojIENPTkZJR19WT1BfQlVTIGlzIG5vdCBzZXQKIyBlbmQgb2YgSW50ZWwgTUlD ICYgcmVsYXRlZCBzdXBwb3J0CgpDT05GSUdfRUNITz15CiMgQ09ORklHX01JU0NfQUxDT1JfUENJ IGlzIG5vdCBzZXQKQ09ORklHX01JU0NfUlRTWF9QQ0k9eQpDT05GSUdfTUlTQ19SVFNYX1VTQj15 CkNPTkZJR19IQUJBTkFfQUk9eQpDT05GSUdfVUFDQ0U9eQojIGVuZCBvZiBNaXNjIGRldmljZXMK CkNPTkZJR19IQVZFX0lERT15CgojCiMgU0NTSSBkZXZpY2Ugc3VwcG9ydAojCkNPTkZJR19TQ1NJ X01PRD15CiMgZW5kIG9mIFNDU0kgZGV2aWNlIHN1cHBvcnQKCkNPTkZJR19GVVNJT049eQpDT05G SUdfRlVTSU9OX01BWF9TR0U9MTI4CiMgQ09ORklHX0ZVU0lPTl9MT0dHSU5HIGlzIG5vdCBzZXQK CiMKIyBJRUVFIDEzOTQgKEZpcmVXaXJlKSBzdXBwb3J0CiMKIyBDT05GSUdfRklSRVdJUkUgaXMg bm90IHNldAojIENPTkZJR19GSVJFV0lSRV9OT1NZIGlzIG5vdCBzZXQKIyBlbmQgb2YgSUVFRSAx Mzk0IChGaXJlV2lyZSkgc3VwcG9ydAoKQ09ORklHX01BQ0lOVE9TSF9EUklWRVJTPXkKIyBDT05G SUdfTUFDX0VNVU1PVVNFQlROIGlzIG5vdCBzZXQKQ09ORklHX05FVERFVklDRVM9eQpDT05GSUdf TkVUX0NPUkU9eQojIENPTkZJR19CT05ESU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfRFVNTVkgaXMg bm90IHNldAojIENPTkZJR19XSVJFR1VBUkQgaXMgbm90IHNldAojIENPTkZJR19FUVVBTElaRVIg aXMgbm90IHNldAojIENPTkZJR19ORVRfVEVBTSBpcyBub3Qgc2V0CiMgQ09ORklHX01BQ1ZMQU4g aXMgbm90IHNldAojIENPTkZJR19JUFZMQU4gaXMgbm90IHNldAojIENPTkZJR19WWExBTiBpcyBu b3Qgc2V0CiMgQ09ORklHX0dFTkVWRSBpcyBub3Qgc2V0CiMgQ09ORklHX0JBUkVVRFAgaXMgbm90 IHNldAojIENPTkZJR19HVFAgaXMgbm90IHNldAojIENPTkZJR19NQUNTRUMgaXMgbm90IHNldAoj IENPTkZJR19ORVRDT05TT0xFIGlzIG5vdCBzZXQKIyBDT05GSUdfTlRCX05FVERFViBpcyBub3Qg c2V0CiMgQ09ORklHX1JJT05FVCBpcyBub3Qgc2V0CiMgQ09ORklHX1RVTiBpcyBub3Qgc2V0CiMg Q09ORklHX1RVTl9WTkVUX0NST1NTX0xFIGlzIG5vdCBzZXQKIyBDT05GSUdfVkVUSCBpcyBub3Qg c2V0CiMgQ09ORklHX1ZJUlRJT19ORVQgaXMgbm90IHNldAojIENPTkZJR19OTE1PTiBpcyBub3Qg c2V0CiMgQ09ORklHX0FSQ05FVCBpcyBub3Qgc2V0CgojCiMgRGlzdHJpYnV0ZWQgU3dpdGNoIEFy Y2hpdGVjdHVyZSBkcml2ZXJzCiMKIyBlbmQgb2YgRGlzdHJpYnV0ZWQgU3dpdGNoIEFyY2hpdGVj dHVyZSBkcml2ZXJzCgpDT05GSUdfRVRIRVJORVQ9eQpDT05GSUdfTkVUX1ZFTkRPUl8zQ09NPXkK IyBDT05GSUdfRUwzIGlzIG5vdCBzZXQKIyBDT05GSUdfM0M1MTUgaXMgbm90IHNldAojIENPTkZJ R19WT1JURVggaXMgbm90IHNldAojIENPTkZJR19UWVBIT09OIGlzIG5vdCBzZXQKQ09ORklHX05F VF9WRU5ET1JfQURBUFRFQz15CiMgQ09ORklHX0FEQVBURUNfU1RBUkZJUkUgaXMgbm90IHNldApD T05GSUdfTkVUX1ZFTkRPUl9BR0VSRT15CiMgQ09ORklHX0VUMTMxWCBpcyBub3Qgc2V0CkNPTkZJ R19ORVRfVkVORE9SX0FMQUNSSVRFQ0g9eQojIENPTkZJR19TTElDT1NTIGlzIG5vdCBzZXQKQ09O RklHX05FVF9WRU5ET1JfQUxURU9OPXkKIyBDT05GSUdfQUNFTklDIGlzIG5vdCBzZXQKIyBDT05G SUdfQUxURVJBX1RTRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FNQVpPTj15CiMgQ09O RklHX0VOQV9FVEhFUk5FVCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FNRD15CiMgQ09O RklHX0FNRDgxMTFfRVRIIGlzIG5vdCBzZXQKIyBDT05GSUdfTEFOQ0UgaXMgbm90IHNldAojIENP TkZJR19QQ05FVDMyIGlzIG5vdCBzZXQKIyBDT05GSUdfTkk2NSBpcyBub3Qgc2V0CiMgQ09ORklH X0FNRF9YR0JFIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQVFVQU5USUE9eQpDT05GSUdf TkVUX1ZFTkRPUl9BUkM9eQpDT05GSUdfTkVUX1ZFTkRPUl9BVEhFUk9TPXkKIyBDT05GSUdfQVRM MiBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTDEgaXMgbm90IHNldAojIENPTkZJR19BVEwxRSBpcyBu b3Qgc2V0CiMgQ09ORklHX0FUTDFDIGlzIG5vdCBzZXQKIyBDT05GSUdfQUxYIGlzIG5vdCBzZXQK Q09ORklHX05FVF9WRU5ET1JfQVVST1JBPXkKIyBDT05GSUdfQVVST1JBX05CODgwMCBpcyBub3Qg c2V0CkNPTkZJR19ORVRfVkVORE9SX0JST0FEQ09NPXkKIyBDT05GSUdfQjQ0IGlzIG5vdCBzZXQK IyBDT05GSUdfQkNNR0VORVQgaXMgbm90IHNldAojIENPTkZJR19CTlgyIGlzIG5vdCBzZXQKIyBD T05GSUdfQ05JQyBpcyBub3Qgc2V0CiMgQ09ORklHX1RJR09OMyBpcyBub3Qgc2V0CiMgQ09ORklH X0JOWDJYIGlzIG5vdCBzZXQKIyBDT05GSUdfU1lTVEVNUE9SVCBpcyBub3Qgc2V0CiMgQ09ORklH X0JOWFQgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9CUk9DQURFPXkKIyBDT05GSUdfQk5B IGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQ0FERU5DRT15CiMgQ09ORklHX01BQ0IgaXMg bm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9DQVZJVU09eQpDT05GSUdfTkVUX1ZFTkRPUl9DSEVM U0lPPXkKIyBDT05GSUdfQ0hFTFNJT19UMSBpcyBub3Qgc2V0CiMgQ09ORklHX0NIRUxTSU9fVDMg aXMgbm90IHNldAojIENPTkZJR19DSEVMU0lPX1Q0IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hFTFNJ T19UNFZGIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQ0lSUlVTPXkKIyBDT05GSUdfQ1M4 OXgwIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQ0lTQ089eQojIENPTkZJR19FTklDIGlz IG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQ09SVElOQT15CiMgQ09ORklHX0dFTUlOSV9FVEhF Uk5FVCBpcyBub3Qgc2V0CiMgQ09ORklHX0NYX0VDQVQgaXMgbm90IHNldAojIENPTkZJR19ETkVU IGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfREVDPXkKIyBDT05GSUdfTkVUX1RVTElQIGlz IG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfRExJTks9eQojIENPTkZJR19ETDJLIGlzIG5vdCBz ZXQKIyBDT05GSUdfU1VOREFOQ0UgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9FTVVMRVg9 eQojIENPTkZJR19CRTJORVQgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9FWkNISVA9eQoj IENPTkZJR19FWkNISVBfTlBTX01BTkFHRU1FTlRfRU5FVCBpcyBub3Qgc2V0CkNPTkZJR19ORVRf VkVORE9SX0dPT0dMRT15CiMgQ09ORklHX0dWRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9S X0hVQVdFST15CiMgQ09ORklHX0hJTklDIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfSTgy NVhYPXkKQ09ORklHX05FVF9WRU5ET1JfSU5URUw9eQojIENPTkZJR19FMTAwIGlzIG5vdCBzZXQK Q09ORklHX0UxMDAwPXkKIyBDT05GSUdfRTEwMDBFIGlzIG5vdCBzZXQKIyBDT05GSUdfSUdCIGlz IG5vdCBzZXQKIyBDT05GSUdfSUdCVkYgaXMgbm90IHNldAojIENPTkZJR19JWEdCIGlzIG5vdCBz ZXQKIyBDT05GSUdfSVhHQkUgaXMgbm90IHNldAojIENPTkZJR19JWEdCRVZGIGlzIG5vdCBzZXQK IyBDT05GSUdfSTQwRSBpcyBub3Qgc2V0CiMgQ09ORklHX0k0MEVWRiBpcyBub3Qgc2V0CiMgQ09O RklHX0lDRSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZNMTBLIGlzIG5vdCBzZXQKIyBDT05GSUdfSUdD IGlzIG5vdCBzZXQKIyBDT05GSUdfSk1FIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTUFS VkVMTD15CiMgQ09ORklHX01WTURJTyBpcyBub3Qgc2V0CiMgQ09ORklHX1NLR0UgaXMgbm90IHNl dAojIENPTkZJR19TS1kyIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTUVMTEFOT1g9eQoj IENPTkZJR19NTFg0X0VOIGlzIG5vdCBzZXQKIyBDT05GSUdfTUxYNV9DT1JFIGlzIG5vdCBzZXQK IyBDT05GSUdfTUxYU1dfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX01MWEZXIGlzIG5vdCBzZXQK Q09ORklHX05FVF9WRU5ET1JfTUlDUkVMPXkKIyBDT05GSUdfS1M4ODUxIGlzIG5vdCBzZXQKIyBD T05GSUdfS1M4ODUxX01MTCBpcyBub3Qgc2V0CiMgQ09ORklHX0tTWjg4NFhfUENJIGlzIG5vdCBz ZXQKQ09ORklHX05FVF9WRU5ET1JfTUlDUk9DSElQPXkKIyBDT05GSUdfRU5DMjhKNjAgaXMgbm90 IHNldAojIENPTkZJR19FTkNYMjRKNjAwIGlzIG5vdCBzZXQKIyBDT05GSUdfTEFONzQzWCBpcyBu b3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX01JQ1JPU0VNST15CkNPTkZJR19ORVRfVkVORE9SX01Z Ukk9eQojIENPTkZJR19NWVJJMTBHRSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZFQUxOWCBpcyBub3Qg c2V0CkNPTkZJR19ORVRfVkVORE9SX05BVFNFTUk9eQojIENPTkZJR19OQVRTRU1JIGlzIG5vdCBz ZXQKIyBDT05GSUdfTlM4MzgyMCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX05FVEVSSU9O PXkKIyBDT05GSUdfUzJJTyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZYR0UgaXMgbm90IHNldApDT05G SUdfTkVUX1ZFTkRPUl9ORVRST05PTUU9eQojIENPTkZJR19ORlAgaXMgbm90IHNldApDT05GSUdf TkVUX1ZFTkRPUl9OST15CiMgQ09ORklHX05JX1hHRV9NQU5BR0VNRU5UX0VORVQgaXMgbm90IHNl dApDT05GSUdfTkVUX1ZFTkRPUl84MzkwPXkKIyBDT05GSUdfTkUyMDAwIGlzIG5vdCBzZXQKIyBD T05GSUdfTkUyS19QQ0kgaXMgbm90IHNldAojIENPTkZJR19VTFRSQSBpcyBub3Qgc2V0CiMgQ09O RklHX1dEODB4MyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX05WSURJQT15CiMgQ09ORklH X0ZPUkNFREVUSCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX09LST15CiMgQ09ORklHX1BD SF9HQkUgaXMgbm90IHNldAojIENPTkZJR19FVEhPQyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVO RE9SX1BBQ0tFVF9FTkdJTkVTPXkKIyBDT05GSUdfSEFNQUNISSBpcyBub3Qgc2V0CiMgQ09ORklH X1lFTExPV0ZJTiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1BFTlNBTkRPPXkKQ09ORklH X05FVF9WRU5ET1JfUUxPR0lDPXkKIyBDT05GSUdfUUxBM1hYWCBpcyBub3Qgc2V0CiMgQ09ORklH X1FMQ05JQyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVFhFTl9OSUMgaXMgbm90IHNldAojIENPTkZJ R19RRUQgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9RVUFMQ09NTT15CiMgQ09ORklHX1FD QTcwMDBfU1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfUUNBNzAwMF9VQVJUIGlzIG5vdCBzZXQKIyBD T05GSUdfUUNPTV9FTUFDIGlzIG5vdCBzZXQKIyBDT05GSUdfUk1ORVQgaXMgbm90IHNldApDT05G SUdfTkVUX1ZFTkRPUl9SREM9eQojIENPTkZJR19SNjA0MCBpcyBub3Qgc2V0CkNPTkZJR19ORVRf VkVORE9SX1JFQUxURUs9eQojIENPTkZJR184MTM5Q1AgaXMgbm90IHNldAojIENPTkZJR184MTM5 VE9PIGlzIG5vdCBzZXQKIyBDT05GSUdfUjgxNjkgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRP Ul9SRU5FU0FTPXkKQ09ORklHX05FVF9WRU5ET1JfUk9DS0VSPXkKQ09ORklHX05FVF9WRU5ET1Jf U0FNU1VORz15CiMgQ09ORklHX1NYR0JFX0VUSCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9S X1NFRVE9eQpDT05GSUdfTkVUX1ZFTkRPUl9TT0xBUkZMQVJFPXkKIyBDT05GSUdfU0ZDIGlzIG5v dCBzZXQKIyBDT05GSUdfU0ZDX0ZBTENPTiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1NJ TEFOPXkKIyBDT05GSUdfU0M5MjAzMSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1NJUz15 CiMgQ09ORklHX1NJUzkwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NJUzE5MCBpcyBub3Qgc2V0CkNP TkZJR19ORVRfVkVORE9SX1NNU0M9eQojIENPTkZJR19TTUM5MTk0IGlzIG5vdCBzZXQKIyBDT05G SUdfRVBJQzEwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NNU0M5MTFYIGlzIG5vdCBzZXQKIyBDT05G SUdfU01TQzk0MjAgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9TT0NJT05FWFQ9eQpDT05G SUdfTkVUX1ZFTkRPUl9TVE1JQ1JPPXkKIyBDT05GSUdfU1RNTUFDX0VUSCBpcyBub3Qgc2V0CkNP TkZJR19ORVRfVkVORE9SX1NVTj15CiMgQ09ORklHX0hBUFBZTUVBTCBpcyBub3Qgc2V0CiMgQ09O RklHX1NVTkdFTSBpcyBub3Qgc2V0CiMgQ09ORklHX0NBU1NJTkkgaXMgbm90IHNldAojIENPTkZJ R19OSVUgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9TWU5PUFNZUz15CiMgQ09ORklHX0RX Q19YTEdNQUMgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9URUhVVEk9eQojIENPTkZJR19U RUhVVEkgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9UST15CiMgQ09ORklHX1RJX0NQU1df UEhZX1NFTCBpcyBub3Qgc2V0CiMgQ09ORklHX1RMQU4gaXMgbm90IHNldApDT05GSUdfTkVUX1ZF TkRPUl9WSUE9eQojIENPTkZJR19WSUFfUkhJTkUgaXMgbm90IHNldAojIENPTkZJR19WSUFfVkVM T0NJVFkgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9XSVpORVQ9eQojIENPTkZJR19XSVpO RVRfVzUxMDAgaXMgbm90IHNldAojIENPTkZJR19XSVpORVRfVzUzMDAgaXMgbm90IHNldApDT05G SUdfTkVUX1ZFTkRPUl9YSUxJTlg9eQojIENPTkZJR19YSUxJTlhfQVhJX0VNQUMgaXMgbm90IHNl dAojIENPTkZJR19YSUxJTlhfTExfVEVNQUMgaXMgbm90IHNldAojIENPTkZJR19GRERJIGlzIG5v dCBzZXQKIyBDT05GSUdfSElQUEkgaXMgbm90IHNldAojIENPTkZJR19ORVRfU0IxMDAwIGlzIG5v dCBzZXQKIyBDT05GSUdfTURJT19ERVZJQ0UgaXMgbm90IHNldAojIENPTkZJR19QSFlMSUIgaXMg bm90IHNldAojIENPTkZJR19NSUNSRUxfS1M4OTk1TUEgaXMgbm90IHNldAojIENPTkZJR19QUFAg aXMgbm90IHNldAojIENPTkZJR19TTElQIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9ORVRfRFJJVkVS Uz15CiMgQ09ORklHX1VTQl9DQVRDIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0tBV0VUSCBpcyBu b3Qgc2V0CiMgQ09ORklHX1VTQl9QRUdBU1VTIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1JUTDgx NTAgaXMgbm90IHNldAojIENPTkZJR19VU0JfUlRMODE1MiBpcyBub3Qgc2V0CiMgQ09ORklHX1VT Ql9MQU43OFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1VTQk5FVCBpcyBub3Qgc2V0CiMgQ09O RklHX1VTQl9JUEhFVEggaXMgbm90IHNldApDT05GSUdfV0xBTj15CiMgQ09ORklHX1dJUkVMRVNT X1dEUyBpcyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9BRE1URUs9eQpDT05GSUdfV0xBTl9W RU5ET1JfQVRIPXkKIyBDT05GSUdfQVRIX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRINUtf UENJIGlzIG5vdCBzZXQKQ09ORklHX1dMQU5fVkVORE9SX0FUTUVMPXkKQ09ORklHX1dMQU5fVkVO RE9SX0JST0FEQ09NPXkKQ09ORklHX1dMQU5fVkVORE9SX0NJU0NPPXkKQ09ORklHX1dMQU5fVkVO RE9SX0lOVEVMPXkKQ09ORklHX1dMQU5fVkVORE9SX0lOVEVSU0lMPXkKIyBDT05GSUdfSE9TVEFQ IGlzIG5vdCBzZXQKIyBDT05GSUdfUFJJU001NCBpcyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRP Ul9NQVJWRUxMPXkKQ09ORklHX1dMQU5fVkVORE9SX01FRElBVEVLPXkKQ09ORklHX1dMQU5fVkVO RE9SX1JBTElOSz15CkNPTkZJR19XTEFOX1ZFTkRPUl9SRUFMVEVLPXkKQ09ORklHX1dMQU5fVkVO RE9SX1JTST15CkNPTkZJR19XTEFOX1ZFTkRPUl9TVD15CkNPTkZJR19XTEFOX1ZFTkRPUl9UST15 CkNPTkZJR19XTEFOX1ZFTkRPUl9aWURBUz15CkNPTkZJR19XTEFOX1ZFTkRPUl9RVUFOVEVOTkE9 eQoKIwojIEVuYWJsZSBXaU1BWCAoTmV0d29ya2luZyBvcHRpb25zKSB0byBzZWUgdGhlIFdpTUFY IGRyaXZlcnMKIwojIENPTkZJR19XQU4gaXMgbm90IHNldAojIENPTkZJR19WTVhORVQzIGlzIG5v dCBzZXQKIyBDT05GSUdfRlVKSVRTVV9FUyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQjRfTkVUIGlz IG5vdCBzZXQKIyBDT05GSUdfTkVUREVWU0lNIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0ZBSUxP VkVSIGlzIG5vdCBzZXQKIyBDT05GSUdfSVNETiBpcyBub3Qgc2V0CgojCiMgSW5wdXQgZGV2aWNl IHN1cHBvcnQKIwpDT05GSUdfSU5QVVQ9eQpDT05GSUdfSU5QVVRfTEVEUz15CkNPTkZJR19JTlBV VF9GRl9NRU1MRVNTPXkKQ09ORklHX0lOUFVUX1BPTExERVY9eQpDT05GSUdfSU5QVVRfU1BBUlNF S01BUD15CkNPTkZJR19JTlBVVF9NQVRSSVhLTUFQPXkKCiMKIyBVc2VybGFuZCBpbnRlcmZhY2Vz CiMKQ09ORklHX0lOUFVUX01PVVNFREVWPXkKQ09ORklHX0lOUFVUX01PVVNFREVWX1BTQVVYPXkK Q09ORklHX0lOUFVUX01PVVNFREVWX1NDUkVFTl9YPTEwMjQKQ09ORklHX0lOUFVUX01PVVNFREVW X1NDUkVFTl9ZPTc2OApDT05GSUdfSU5QVVRfSk9ZREVWPXkKIyBDT05GSUdfSU5QVVRfRVZERVYg aXMgbm90IHNldApDT05GSUdfSU5QVVRfRVZCVUc9eQoKIwojIElucHV0IERldmljZSBEcml2ZXJz CiMKQ09ORklHX0lOUFVUX0tFWUJPQVJEPXkKQ09ORklHX0tFWUJPQVJEX0FEUDU1ODg9eQpDT05G SUdfS0VZQk9BUkRfQURQNTU4OT15CkNPTkZJR19LRVlCT0FSRF9BVEtCRD15CkNPTkZJR19LRVlC T0FSRF9RVDEwNTA9eQpDT05GSUdfS0VZQk9BUkRfUVQxMDcwPXkKQ09ORklHX0tFWUJPQVJEX1FU MjE2MD15CkNPTkZJR19LRVlCT0FSRF9ETElOS19ESVI2ODU9eQojIENPTkZJR19LRVlCT0FSRF9M S0tCRCBpcyBub3Qgc2V0CkNPTkZJR19LRVlCT0FSRF9HUElPPXkKQ09ORklHX0tFWUJPQVJEX0dQ SU9fUE9MTEVEPXkKQ09ORklHX0tFWUJPQVJEX1RDQTY0MTY9eQpDT05GSUdfS0VZQk9BUkRfVENB ODQxOD15CiMgQ09ORklHX0tFWUJPQVJEX01BVFJJWCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJP QVJEX0xNODMyMyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0xNODMzMyBpcyBub3Qgc2V0 CkNPTkZJR19LRVlCT0FSRF9NQVg3MzU5PXkKQ09ORklHX0tFWUJPQVJEX01DUz15CkNPTkZJR19L RVlCT0FSRF9NUFIxMjE9eQpDT05GSUdfS0VZQk9BUkRfTkVXVE9OPXkKQ09ORklHX0tFWUJPQVJE X09QRU5DT1JFUz15CiMgQ09ORklHX0tFWUJPQVJEX1NBTVNVTkcgaXMgbm90IHNldAojIENPTkZJ R19LRVlCT0FSRF9TVE9XQVdBWSBpcyBub3Qgc2V0CkNPTkZJR19LRVlCT0FSRF9TVU5LQkQ9eQpD T05GSUdfS0VZQk9BUkRfU1RNUEU9eQpDT05GSUdfS0VZQk9BUkRfT01BUDQ9eQpDT05GSUdfS0VZ Qk9BUkRfVE0yX1RPVUNIS0VZPXkKQ09ORklHX0tFWUJPQVJEX1RXTDQwMzA9eQpDT05GSUdfS0VZ Qk9BUkRfWFRLQkQ9eQpDT05GSUdfS0VZQk9BUkRfQ1JPU19FQz15CiMgQ09ORklHX0tFWUJPQVJE X0NBUDExWFggaXMgbm90IHNldApDT05GSUdfS0VZQk9BUkRfQkNNPXkKIyBDT05GSUdfSU5QVVRf TU9VU0UgaXMgbm90IHNldApDT05GSUdfSU5QVVRfSk9ZU1RJQ0s9eQojIENPTkZJR19KT1lTVElD S19BTkFMT0cgaXMgbm90IHNldApDT05GSUdfSk9ZU1RJQ0tfQTNEPXkKIyBDT05GSUdfSk9ZU1RJ Q0tfQURJIGlzIG5vdCBzZXQKQ09ORklHX0pPWVNUSUNLX0NPQlJBPXkKQ09ORklHX0pPWVNUSUNL X0dGMks9eQojIENPTkZJR19KT1lTVElDS19HUklQIGlzIG5vdCBzZXQKIyBDT05GSUdfSk9ZU1RJ Q0tfR1JJUF9NUCBpcyBub3Qgc2V0CkNPTkZJR19KT1lTVElDS19HVUlMTEVNT1Q9eQpDT05GSUdf Sk9ZU1RJQ0tfSU5URVJBQ1Q9eQpDT05GSUdfSk9ZU1RJQ0tfU0lERVdJTkRFUj15CkNPTkZJR19K T1lTVElDS19UTURDPXkKIyBDT05GSUdfSk9ZU1RJQ0tfSUZPUkNFIGlzIG5vdCBzZXQKIyBDT05G SUdfSk9ZU1RJQ0tfV0FSUklPUiBpcyBub3Qgc2V0CiMgQ09ORklHX0pPWVNUSUNLX01BR0VMTEFO IGlzIG5vdCBzZXQKQ09ORklHX0pPWVNUSUNLX1NQQUNFT1JCPXkKQ09ORklHX0pPWVNUSUNLX1NQ QUNFQkFMTD15CkNPTkZJR19KT1lTVElDS19TVElOR0VSPXkKQ09ORklHX0pPWVNUSUNLX1RXSURK T1k9eQpDT05GSUdfSk9ZU1RJQ0tfWkhFTkhVQT15CkNPTkZJR19KT1lTVElDS19BUzUwMTE9eQpD T05GSUdfSk9ZU1RJQ0tfSk9ZRFVNUD15CiMgQ09ORklHX0pPWVNUSUNLX1hQQUQgaXMgbm90IHNl dApDT05GSUdfSk9ZU1RJQ0tfUFNYUEFEX1NQST15CiMgQ09ORklHX0pPWVNUSUNLX1BTWFBBRF9T UElfRkYgaXMgbm90IHNldAojIENPTkZJR19KT1lTVElDS19QWFJDIGlzIG5vdCBzZXQKIyBDT05G SUdfSk9ZU1RJQ0tfRlNJQTZCIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfVEFCTEVUIGlzIG5v dCBzZXQKIyBDT05GSUdfSU5QVVRfVE9VQ0hTQ1JFRU4gaXMgbm90IHNldApDT05GSUdfSU5QVVRf TUlTQz15CkNPTkZJR19JTlBVVF9BRDcxNFg9eQpDT05GSUdfSU5QVVRfQUQ3MTRYX0kyQz15CkNP TkZJR19JTlBVVF9BRDcxNFhfU1BJPXkKIyBDT05GSUdfSU5QVVRfQVRNRUxfQ0FQVE9VQ0ggaXMg bm90IHNldApDT05GSUdfSU5QVVRfQk1BMTUwPXkKIyBDT05GSUdfSU5QVVRfRTNYMF9CVVRUT04g aXMgbm90IHNldApDT05GSUdfSU5QVVRfTUFYNzc2OTNfSEFQVElDPXkKQ09ORklHX0lOUFVUX01B WDg5OTdfSEFQVElDPXkKIyBDT05GSUdfSU5QVVRfTUMxMzc4M19QV1JCVVRUT04gaXMgbm90IHNl dApDT05GSUdfSU5QVVRfTU1BODQ1MD15CkNPTkZJR19JTlBVVF9BUEFORUw9eQpDT05GSUdfSU5Q VVRfR1BJT19CRUVQRVI9eQpDT05GSUdfSU5QVVRfR1BJT19ERUNPREVSPXkKQ09ORklHX0lOUFVU X0dQSU9fVklCUkE9eQpDT05GSUdfSU5QVVRfQ1BDQVBfUFdSQlVUVE9OPXkKQ09ORklHX0lOUFVU X1dJU1RST05fQlROUz15CiMgQ09ORklHX0lOUFVUX0FUTEFTX0JUTlMgaXMgbm90IHNldApDT05G SUdfSU5QVVRfQVRJX1JFTU9URTI9eQpDT05GSUdfSU5QVVRfS0VZU1BBTl9SRU1PVEU9eQpDT05G SUdfSU5QVVRfS1hUSjk9eQpDT05GSUdfSU5QVVRfUE9XRVJNQVRFPXkKQ09ORklHX0lOUFVUX1lF QUxJTks9eQpDT05GSUdfSU5QVVRfQ00xMDk9eQpDT05GSUdfSU5QVVRfUkVHVUxBVE9SX0hBUFRJ Qz15CiMgQ09ORklHX0lOUFVUX1JFVFVfUFdSQlVUVE9OIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVU X1RQUzY1MjE4X1BXUkJVVFRPTj15CiMgQ09ORklHX0lOUFVUX1RXTDQwMzBfUFdSQlVUVE9OIGlz IG5vdCBzZXQKQ09ORklHX0lOUFVUX1RXTDQwMzBfVklCUkE9eQojIENPTkZJR19JTlBVVF9UV0w2 MDQwX1ZJQlJBIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX1VJTlBVVD15CiMgQ09ORklHX0lOUFVU X1BBTE1BU19QV1JCVVRUT04gaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9QQ0Y1MDYzM19QTVUg aXMgbm90IHNldApDT05GSUdfSU5QVVRfUENGODU3ND15CiMgQ09ORklHX0lOUFVUX1BXTV9CRUVQ RVIgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9QV01fVklCUkEgaXMgbm90IHNldApDT05GSUdf SU5QVVRfR1BJT19ST1RBUllfRU5DT0RFUj15CkNPTkZJR19JTlBVVF9EQTkwNTJfT05LRVk9eQpD T05GSUdfSU5QVVRfREE5MDYzX09OS0VZPXkKQ09ORklHX0lOUFVUX1BDQVA9eQojIENPTkZJR19J TlBVVF9BRFhMMzRYIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX0lNU19QQ1U9eQpDT05GSUdfSU5Q VVRfSVFTMjY5QT15CkNPTkZJR19JTlBVVF9DTUEzMDAwPXkKIyBDT05GSUdfSU5QVVRfQ01BMzAw MF9JMkMgaXMgbm90IHNldApDT05GSUdfSU5QVVRfSURFQVBBRF9TTElERUJBUj15CiMgQ09ORklH X0lOUFVUX1NPQ19CVVRUT05fQVJSQVkgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9EUlYyNjBY X0hBUFRJQ1MgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9EUlYyNjY1X0hBUFRJQ1MgaXMgbm90 IHNldApDT05GSUdfSU5QVVRfRFJWMjY2N19IQVBUSUNTPXkKQ09ORklHX0lOUFVUX1NUUE1JQzFf T05LRVk9eQpDT05GSUdfUk1JNF9DT1JFPXkKQ09ORklHX1JNSTRfSTJDPXkKIyBDT05GSUdfUk1J NF9TUEkgaXMgbm90IHNldAojIENPTkZJR19STUk0X1NNQiBpcyBub3Qgc2V0CkNPTkZJR19STUk0 X0YwMz15CkNPTkZJR19STUk0X0YwM19TRVJJTz15CkNPTkZJR19STUk0XzJEX1NFTlNPUj15CkNP TkZJR19STUk0X0YxMT15CkNPTkZJR19STUk0X0YxMj15CkNPTkZJR19STUk0X0YzMD15CiMgQ09O RklHX1JNSTRfRjM0IGlzIG5vdCBzZXQKIyBDT05GSUdfUk1JNF9GNTQgaXMgbm90IHNldAojIENP TkZJR19STUk0X0Y1NSBpcyBub3Qgc2V0CgojCiMgSGFyZHdhcmUgSS9PIHBvcnRzCiMKQ09ORklH X1NFUklPPXkKQ09ORklHX0FSQ0hfTUlHSFRfSEFWRV9QQ19TRVJJTz15CkNPTkZJR19TRVJJT19J ODA0Mj15CkNPTkZJR19TRVJJT19TRVJQT1JUPXkKQ09ORklHX1NFUklPX0NUODJDNzEwPXkKQ09O RklHX1NFUklPX1BDSVBTMj15CkNPTkZJR19TRVJJT19MSUJQUzI9eQpDT05GSUdfU0VSSU9fUkFX PXkKIyBDT05GSUdfU0VSSU9fQUxURVJBX1BTMiBpcyBub3Qgc2V0CkNPTkZJR19TRVJJT19QUzJN VUxUPXkKQ09ORklHX1NFUklPX0FSQ19QUzI9eQpDT05GSUdfU0VSSU9fQVBCUFMyPXkKQ09ORklH X1NFUklPX0dQSU9fUFMyPXkKQ09ORklHX1VTRVJJTz15CkNPTkZJR19HQU1FUE9SVD15CkNPTkZJ R19HQU1FUE9SVF9OUzU1OD15CiMgQ09ORklHX0dBTUVQT1JUX0w0IGlzIG5vdCBzZXQKQ09ORklH X0dBTUVQT1JUX0VNVTEwSzE9eQpDT05GSUdfR0FNRVBPUlRfRk04MDE9eQojIGVuZCBvZiBIYXJk d2FyZSBJL08gcG9ydHMKIyBlbmQgb2YgSW5wdXQgZGV2aWNlIHN1cHBvcnQKCiMKIyBDaGFyYWN0 ZXIgZGV2aWNlcwojCkNPTkZJR19UVFk9eQojIENPTkZJR19WVCBpcyBub3Qgc2V0CkNPTkZJR19V TklYOThfUFRZUz15CkNPTkZJR19MRUdBQ1lfUFRZUz15CkNPTkZJR19MRUdBQ1lfUFRZX0NPVU5U PTI1NgpDT05GSUdfTERJU0NfQVVUT0xPQUQ9eQoKIwojIFNlcmlhbCBkcml2ZXJzCiMKQ09ORklH X1NFUklBTF9FQVJMWUNPTj15CkNPTkZJR19TRVJJQUxfODI1MD15CkNPTkZJR19TRVJJQUxfODI1 MF9ERVBSRUNBVEVEX09QVElPTlM9eQpDT05GSUdfU0VSSUFMXzgyNTBfUE5QPXkKIyBDT05GSUdf U0VSSUFMXzgyNTBfMTY1NTBBX1ZBUklBTlRTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMXzgy NTBfRklOVEVLIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF84MjUwX0NPTlNPTEU9eQpDT05GSUdf U0VSSUFMXzgyNTBfUENJPXkKQ09ORklHX1NFUklBTF84MjUwX0VYQVI9eQpDT05GSUdfU0VSSUFM XzgyNTBfTlJfVUFSVFM9NApDT05GSUdfU0VSSUFMXzgyNTBfUlVOVElNRV9VQVJUUz00CkNPTkZJ R19TRVJJQUxfODI1MF9FWFRFTkRFRD15CkNPTkZJR19TRVJJQUxfODI1MF9NQU5ZX1BPUlRTPXkK Q09ORklHX1NFUklBTF84MjUwX0ZPVVJQT1JUPXkKQ09ORklHX1NFUklBTF84MjUwX0FDQ0VOVD15 CkNPTkZJR19TRVJJQUxfODI1MF9BU1BFRURfVlVBUlQ9eQojIENPTkZJR19TRVJJQUxfODI1MF9C T0NBIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF84MjUwX0VYQVJfU1QxNkM1NTQ9eQpDT05GSUdf U0VSSUFMXzgyNTBfSFVCNj15CiMgQ09ORklHX1NFUklBTF84MjUwX1NIQVJFX0lSUSBpcyBub3Qg c2V0CkNPTkZJR19TRVJJQUxfODI1MF9ERVRFQ1RfSVJRPXkKIyBDT05GSUdfU0VSSUFMXzgyNTBf UlNBIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMXzgyNTBfRFcgaXMgbm90IHNldApDT05GSUdf U0VSSUFMXzgyNTBfUlQyODhYPXkKIyBDT05GSUdfU0VSSUFMXzgyNTBfTFBTUyBpcyBub3Qgc2V0 CkNPTkZJR19TRVJJQUxfODI1MF9NSUQ9eQpDT05GSUdfU0VSSUFMX09GX1BMQVRGT1JNPXkKCiMK IyBOb24tODI1MCBzZXJpYWwgcG9ydCBzdXBwb3J0CiMKIyBDT05GSUdfU0VSSUFMX01BWDMxMDAg aXMgbm90IHNldApDT05GSUdfU0VSSUFMX01BWDMxMFg9eQojIENPTkZJR19TRVJJQUxfVUFSVExJ VEUgaXMgbm90IHNldApDT05GSUdfU0VSSUFMX0NPUkU9eQpDT05GSUdfU0VSSUFMX0NPUkVfQ09O U09MRT15CiMgQ09ORklHX1NFUklBTF9KU00gaXMgbm90IHNldApDT05GSUdfU0VSSUFMX1NJRklW RT15CiMgQ09ORklHX1NFUklBTF9TSUZJVkVfQ09OU09MRSBpcyBub3Qgc2V0CkNPTkZJR19TRVJJ QUxfTEFOVElRPXkKQ09ORklHX1NFUklBTF9MQU5USVFfQ09OU09MRT15CkNPTkZJR19TRVJJQUxf U0NDTlhQPXkKIyBDT05GSUdfU0VSSUFMX1NDQ05YUF9DT05TT0xFIGlzIG5vdCBzZXQKIyBDT05G SUdfU0VSSUFMX1NDMTZJUzdYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9USU1CRVJEQUxF IGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9BTFRFUkFfSlRBR1VBUlQ9eQpDT05GSUdfU0VSSUFM X0FMVEVSQV9KVEFHVUFSVF9DT05TT0xFPXkKQ09ORklHX1NFUklBTF9BTFRFUkFfSlRBR1VBUlRf Q09OU09MRV9CWVBBU1M9eQojIENPTkZJR19TRVJJQUxfQUxURVJBX1VBUlQgaXMgbm90IHNldAoj IENPTkZJR19TRVJJQUxfSUZYNlg2MCBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfUENIX1VBUlQ9 eQojIENPTkZJR19TRVJJQUxfUENIX1VBUlRfQ09OU09MRSBpcyBub3Qgc2V0CkNPTkZJR19TRVJJ QUxfWElMSU5YX1BTX1VBUlQ9eQpDT05GSUdfU0VSSUFMX1hJTElOWF9QU19VQVJUX0NPTlNPTEU9 eQpDT05GSUdfU0VSSUFMX0FSQz15CkNPTkZJR19TRVJJQUxfQVJDX0NPTlNPTEU9eQpDT05GSUdf U0VSSUFMX0FSQ19OUl9QT1JUUz0xCkNPTkZJR19TRVJJQUxfUlAyPXkKQ09ORklHX1NFUklBTF9S UDJfTlJfVUFSVFM9MzIKQ09ORklHX1NFUklBTF9GU0xfTFBVQVJUPXkKIyBDT05GSUdfU0VSSUFM X0ZTTF9MUFVBUlRfQ09OU09MRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9GU0xfTElORkxF WFVBUlQgaXMgbm90IHNldApDT05GSUdfU0VSSUFMX0NPTkVYQU5UX0RJR0lDT0xPUj15CiMgQ09O RklHX1NFUklBTF9DT05FWEFOVF9ESUdJQ09MT1JfQ09OU09MRSBpcyBub3Qgc2V0CkNPTkZJR19T RVJJQUxfU1BSRD15CiMgQ09ORklHX1NFUklBTF9TUFJEX0NPTlNPTEUgaXMgbm90IHNldAojIGVu ZCBvZiBTZXJpYWwgZHJpdmVycwoKQ09ORklHX1NFUklBTF9NQ1RSTF9HUElPPXkKQ09ORklHX1NF UklBTF9OT05TVEFOREFSRD15CiMgQ09ORklHX1JPQ0tFVFBPUlQgaXMgbm90IHNldAojIENPTkZJ R19DWUNMQURFUyBpcyBub3Qgc2V0CkNPTkZJR19NT1hBX0lOVEVMTElPPXkKIyBDT05GSUdfTU9Y QV9TTUFSVElPIGlzIG5vdCBzZXQKQ09ORklHX1NZTkNMSU5LPXkKQ09ORklHX1NZTkNMSU5LTVA9 eQpDT05GSUdfU1lOQ0xJTktfR1Q9eQojIENPTkZJR19JU0kgaXMgbm90IHNldAojIENPTkZJR19O X0hETEMgaXMgbm90IHNldAojIENPTkZJR19OX0dTTSBpcyBub3Qgc2V0CiMgQ09ORklHX05PWk9N SSBpcyBub3Qgc2V0CiMgQ09ORklHX05VTExfVFRZIGlzIG5vdCBzZXQKQ09ORklHX1RSQUNFX1JP VVRFUj15CkNPTkZJR19UUkFDRV9TSU5LPXkKQ09ORklHX0hWQ19EUklWRVI9eQpDT05GSUdfU0VS SUFMX0RFVl9CVVM9eQojIENPTkZJR19TRVJJQUxfREVWX0NUUkxfVFRZUE9SVCBpcyBub3Qgc2V0 CkNPTkZJR19UVFlfUFJJTlRLPXkKQ09ORklHX1RUWV9QUklOVEtfTEVWRUw9NgpDT05GSUdfVklS VElPX0NPTlNPTEU9eQojIENPTkZJR19JUE1JX0hBTkRMRVIgaXMgbm90IHNldApDT05GSUdfSVBN Ql9ERVZJQ0VfSU5URVJGQUNFPXkKQ09ORklHX0hXX1JBTkRPTT15CiMgQ09ORklHX0hXX1JBTkRP TV9USU1FUklPTUVNIGlzIG5vdCBzZXQKIyBDT05GSUdfSFdfUkFORE9NX0lOVEVMIGlzIG5vdCBz ZXQKQ09ORklHX0hXX1JBTkRPTV9BTUQ9eQojIENPTkZJR19IV19SQU5ET01fR0VPREUgaXMgbm90 IHNldApDT05GSUdfSFdfUkFORE9NX1ZJQT15CiMgQ09ORklHX0hXX1JBTkRPTV9WSVJUSU8gaXMg bm90IHNldApDT05GSUdfSFdfUkFORE9NX0NDVFJORz15CiMgQ09ORklHX0RUTEsgaXMgbm90IHNl dAojIENPTkZJR19BUFBMSUNPTSBpcyBub3Qgc2V0CkNPTkZJR19TT05ZUEk9eQpDT05GSUdfTVdB VkU9eQpDT05GSUdfU0N4MjAwX0dQSU89eQojIENPTkZJR19QQzg3MzZ4X0dQSU8gaXMgbm90IHNl dApDT05GSUdfTlNDX0dQSU89eQojIENPTkZJR19ERVZNRU0gaXMgbm90IHNldAojIENPTkZJR19E RVZLTUVNIGlzIG5vdCBzZXQKIyBDT05GSUdfTlZSQU0gaXMgbm90IHNldApDT05GSUdfREVWUE9S VD15CiMgQ09ORklHX0hQRVQgaXMgbm90IHNldApDT05GSUdfSEFOR0NIRUNLX1RJTUVSPXkKQ09O RklHX1RDR19UUE09eQpDT05GSUdfSFdfUkFORE9NX1RQTT15CkNPTkZJR19UQ0dfVElTX0NPUkU9 eQpDT05GSUdfVENHX1RJUz15CiMgQ09ORklHX1RDR19USVNfU1BJIGlzIG5vdCBzZXQKIyBDT05G SUdfVENHX1RJU19JMkNfQVRNRUwgaXMgbm90IHNldApDT05GSUdfVENHX1RJU19JMkNfSU5GSU5F T049eQpDT05GSUdfVENHX1RJU19JMkNfTlVWT1RPTj15CiMgQ09ORklHX1RDR19OU0MgaXMgbm90 IHNldAojIENPTkZJR19UQ0dfQVRNRUwgaXMgbm90IHNldApDT05GSUdfVENHX0lORklORU9OPXkK Q09ORklHX1RDR19DUkI9eQpDT05GSUdfVENHX1ZUUE1fUFJPWFk9eQpDT05GSUdfVENHX1RJU19T VDMzWlAyND15CkNPTkZJR19UQ0dfVElTX1NUMzNaUDI0X0kyQz15CkNPTkZJR19UQ0dfVElTX1NU MzNaUDI0X1NQST15CkNPTkZJR19URUxDTE9DSz15CiMgQ09ORklHX1hJTExZQlVTIGlzIG5vdCBz ZXQKIyBlbmQgb2YgQ2hhcmFjdGVyIGRldmljZXMKCiMgQ09ORklHX1JBTkRPTV9UUlVTVF9CT09U TE9BREVSIGlzIG5vdCBzZXQKCiMKIyBJMkMgc3VwcG9ydAojCkNPTkZJR19JMkM9eQpDT05GSUdf QUNQSV9JMkNfT1BSRUdJT049eQpDT05GSUdfSTJDX0JPQVJESU5GTz15CkNPTkZJR19JMkNfQ09N UEFUPXkKQ09ORklHX0kyQ19DSEFSREVWPXkKQ09ORklHX0kyQ19NVVg9eQoKIwojIE11bHRpcGxl eGVyIEkyQyBDaGlwIHN1cHBvcnQKIwpDT05GSUdfSTJDX0FSQl9HUElPX0NIQUxMRU5HRT15CiMg Q09ORklHX0kyQ19NVVhfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19JMkNfTVVYX0dQTVVYPXkKQ09O RklHX0kyQ19NVVhfTFRDNDMwNj15CiMgQ09ORklHX0kyQ19NVVhfUENBOTU0MSBpcyBub3Qgc2V0 CiMgQ09ORklHX0kyQ19NVVhfUENBOTU0eCBpcyBub3Qgc2V0CkNPTkZJR19JMkNfTVVYX1BJTkNU Ukw9eQpDT05GSUdfSTJDX01VWF9SRUc9eQpDT05GSUdfSTJDX0RFTVVYX1BJTkNUUkw9eQojIENP TkZJR19JMkNfTVVYX01MWENQTEQgaXMgbm90IHNldAojIGVuZCBvZiBNdWx0aXBsZXhlciBJMkMg Q2hpcCBzdXBwb3J0CgojIENPTkZJR19JMkNfSEVMUEVSX0FVVE8gaXMgbm90IHNldAojIENPTkZJ R19JMkNfU01CVVMgaXMgbm90IHNldAoKIwojIEkyQyBBbGdvcml0aG1zCiMKQ09ORklHX0kyQ19B TEdPQklUPXkKQ09ORklHX0kyQ19BTEdPUENGPXkKQ09ORklHX0kyQ19BTEdPUENBPXkKIyBlbmQg b2YgSTJDIEFsZ29yaXRobXMKCiMKIyBJMkMgSGFyZHdhcmUgQnVzIHN1cHBvcnQKIwoKIwojIFBD IFNNQnVzIGhvc3QgY29udHJvbGxlciBkcml2ZXJzCiMKQ09ORklHX0kyQ19BTEkxNTM1PXkKQ09O RklHX0kyQ19BTEkxNTYzPXkKQ09ORklHX0kyQ19BTEkxNVgzPXkKQ09ORklHX0kyQ19BTUQ3NTY9 eQojIENPTkZJR19JMkNfQU1ENzU2X1M0ODgyIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19BTUQ4MTEx PXkKIyBDT05GSUdfSTJDX0FNRF9NUDIgaXMgbm90IHNldAojIENPTkZJR19JMkNfSTgwMSBpcyBu b3Qgc2V0CiMgQ09ORklHX0kyQ19JU0NIIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19JU01UPXkKQ09O RklHX0kyQ19QSUlYND15CkNPTkZJR19JMkNfTkZPUkNFMj15CiMgQ09ORklHX0kyQ19ORk9SQ0Uy X1M0OTg1IGlzIG5vdCBzZXQKQ09ORklHX0kyQ19OVklESUFfR1BVPXkKQ09ORklHX0kyQ19TSVM1 NTk1PXkKQ09ORklHX0kyQ19TSVM2MzA9eQojIENPTkZJR19JMkNfU0lTOTZYIGlzIG5vdCBzZXQK Q09ORklHX0kyQ19WSUE9eQojIENPTkZJR19JMkNfVklBUFJPIGlzIG5vdCBzZXQKCiMKIyBBQ1BJ IGRyaXZlcnMKIwojIENPTkZJR19JMkNfU0NNSSBpcyBub3Qgc2V0CgojCiMgSTJDIHN5c3RlbSBi dXMgZHJpdmVycyAobW9zdGx5IGVtYmVkZGVkIC8gc3lzdGVtLW9uLWNoaXApCiMKIyBDT05GSUdf STJDX0NCVVNfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19JMkNfREVTSUdOV0FSRV9DT1JFPXkKIyBD T05GSUdfSTJDX0RFU0lHTldBUkVfU0xBVkUgaXMgbm90IHNldApDT05GSUdfSTJDX0RFU0lHTldB UkVfUExBVEZPUk09eQojIENPTkZJR19JMkNfREVTSUdOV0FSRV9CQVlUUkFJTCBpcyBub3Qgc2V0 CkNPTkZJR19JMkNfREVTSUdOV0FSRV9QQ0k9eQojIENPTkZJR19JMkNfRUcyMFQgaXMgbm90IHNl dApDT05GSUdfSTJDX0VNRVYyPXkKIyBDT05GSUdfSTJDX0dQSU8gaXMgbm90IHNldApDT05GSUdf STJDX09DT1JFUz15CkNPTkZJR19JMkNfUENBX1BMQVRGT1JNPXkKQ09ORklHX0kyQ19QWEE9eQpD T05GSUdfSTJDX1BYQV9QQ0k9eQojIENPTkZJR19JMkNfUkszWCBpcyBub3Qgc2V0CkNPTkZJR19J MkNfU0lNVEVDPXkKIyBDT05GSUdfSTJDX1hJTElOWCBpcyBub3Qgc2V0CgojCiMgRXh0ZXJuYWwg STJDL1NNQnVzIGFkYXB0ZXIgZHJpdmVycwojCkNPTkZJR19JMkNfRElPTEFOX1UyQz15CiMgQ09O RklHX0kyQ19ETE4yIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19ST0JPVEZVWlpfT1NJRj15CkNPTkZJ R19JMkNfVEFPU19FVk09eQojIENPTkZJR19JMkNfVElOWV9VU0IgaXMgbm90IHNldAojIENPTkZJ R19JMkNfVklQRVJCT0FSRCBpcyBub3Qgc2V0CgojCiMgT3RoZXIgSTJDL1NNQnVzIGJ1cyBkcml2 ZXJzCiMKQ09ORklHX0kyQ19FTEVLVE9SPXkKIyBDT05GSUdfSTJDX1BDQV9JU0EgaXMgbm90IHNl dApDT05GSUdfSTJDX0NST1NfRUNfVFVOTkVMPXkKIyBDT05GSUdfU0N4MjAwX0FDQiBpcyBub3Qg c2V0CkNPTkZJR19JMkNfRlNJPXkKIyBlbmQgb2YgSTJDIEhhcmR3YXJlIEJ1cyBzdXBwb3J0Cgoj IENPTkZJR19JMkNfU1RVQiBpcyBub3Qgc2V0CkNPTkZJR19JMkNfU0xBVkU9eQpDT05GSUdfSTJD X1NMQVZFX0VFUFJPTT15CiMgQ09ORklHX0kyQ19ERUJVR19DT1JFIGlzIG5vdCBzZXQKIyBDT05G SUdfSTJDX0RFQlVHX0FMR08gaXMgbm90IHNldAojIENPTkZJR19JMkNfREVCVUdfQlVTIGlzIG5v dCBzZXQKIyBlbmQgb2YgSTJDIHN1cHBvcnQKCiMgQ09ORklHX0kzQyBpcyBub3Qgc2V0CkNPTkZJ R19TUEk9eQpDT05GSUdfU1BJX0RFQlVHPXkKQ09ORklHX1NQSV9NQVNURVI9eQpDT05GSUdfU1BJ X01FTT15CgojCiMgU1BJIE1hc3RlciBDb250cm9sbGVyIERyaXZlcnMKIwojIENPTkZJR19TUElf QUxURVJBIGlzIG5vdCBzZXQKQ09ORklHX1NQSV9BWElfU1BJX0VOR0lORT15CkNPTkZJR19TUElf QklUQkFORz15CiMgQ09ORklHX1NQSV9DQURFTkNFIGlzIG5vdCBzZXQKQ09ORklHX1NQSV9ERVNJ R05XQVJFPXkKIyBDT05GSUdfU1BJX0RXX0RNQSBpcyBub3Qgc2V0CkNPTkZJR19TUElfRFdfUENJ PXkKQ09ORklHX1NQSV9EV19NTUlPPXkKQ09ORklHX1NQSV9ETE4yPXkKIyBDT05GSUdfU1BJX0ZT SSBpcyBub3Qgc2V0CkNPTkZJR19TUElfTlhQX0ZMRVhTUEk9eQpDT05GSUdfU1BJX0dQSU89eQpD T05GSUdfU1BJX0ZTTF9MSUI9eQpDT05GSUdfU1BJX0ZTTF9TUEk9eQpDT05GSUdfU1BJX09DX1RJ Tlk9eQojIENPTkZJR19TUElfUFhBMlhYIGlzIG5vdCBzZXQKQ09ORklHX1NQSV9ST0NLQ0hJUD15 CiMgQ09ORklHX1NQSV9TQzE4SVM2MDIgaXMgbm90IHNldApDT05GSUdfU1BJX1NJRklWRT15CkNP TkZJR19TUElfTVhJQz15CkNPTkZJR19TUElfVE9QQ0xJRkZfUENIPXkKQ09ORklHX1NQSV9YQ09N TT15CkNPTkZJR19TUElfWElMSU5YPXkKQ09ORklHX1NQSV9aWU5RTVBfR1FTUEk9eQpDT05GSUdf U1BJX0FNRD15CgojCiMgU1BJIE11bHRpcGxleGVyIHN1cHBvcnQKIwpDT05GSUdfU1BJX01VWD15 CgojCiMgU1BJIFByb3RvY29sIE1hc3RlcnMKIwpDT05GSUdfU1BJX1NQSURFVj15CiMgQ09ORklH X1NQSV9MT09QQkFDS19URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX1RMRTYyWDAgaXMgbm90 IHNldApDT05GSUdfU1BJX1NMQVZFPXkKQ09ORklHX1NQSV9TTEFWRV9USU1FPXkKQ09ORklHX1NQ SV9TTEFWRV9TWVNURU1fQ09OVFJPTD15CkNPTkZJR19TUE1JPXkKIyBDT05GSUdfSFNJIGlzIG5v dCBzZXQKQ09ORklHX1BQUz15CiMgQ09ORklHX1BQU19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19O VFBfUFBTPXkKCiMKIyBQUFMgY2xpZW50cyBzdXBwb3J0CiMKQ09ORklHX1BQU19DTElFTlRfS1RJ TUVSPXkKIyBDT05GSUdfUFBTX0NMSUVOVF9MRElTQyBpcyBub3Qgc2V0CkNPTkZJR19QUFNfQ0xJ RU5UX0dQSU89eQoKIwojIFBQUyBnZW5lcmF0b3JzIHN1cHBvcnQKIwoKIwojIFBUUCBjbG9jayBz dXBwb3J0CiMKIyBDT05GSUdfUFRQXzE1ODhfQ0xPQ0sgaXMgbm90IHNldAoKIwojIEVuYWJsZSBQ SFlMSUIgYW5kIE5FVFdPUktfUEhZX1RJTUVTVEFNUElORyB0byBzZWUgdGhlIGFkZGl0aW9uYWwg Y2xvY2tzLgojCiMgQ09ORklHX1BUUF8xNTg4X0NMT0NLX1BDSCBpcyBub3Qgc2V0CiMgZW5kIG9m IFBUUCBjbG9jayBzdXBwb3J0CgpDT05GSUdfUElOQ1RSTD15CkNPTkZJR19HRU5FUklDX1BJTkNU UkxfR1JPVVBTPXkKQ09ORklHX1BJTk1VWD15CkNPTkZJR19HRU5FUklDX1BJTk1VWF9GVU5DVElP TlM9eQpDT05GSUdfUElOQ09ORj15CkNPTkZJR19HRU5FUklDX1BJTkNPTkY9eQpDT05GSUdfREVC VUdfUElOQ1RSTD15CiMgQ09ORklHX1BJTkNUUkxfQU1EIGlzIG5vdCBzZXQKIyBDT05GSUdfUElO Q1RSTF9EQTkwNjIgaXMgbm90IHNldAojIENPTkZJR19QSU5DVFJMX01DUDIzUzA4IGlzIG5vdCBz ZXQKQ09ORklHX1BJTkNUUkxfU0lOR0xFPXkKIyBDT05GSUdfUElOQ1RSTF9TWDE1MFggaXMgbm90 IHNldApDT05GSUdfUElOQ1RSTF9TVE1GWD15CkNPTkZJR19QSU5DVFJMX1BBTE1BUz15CiMgQ09O RklHX1BJTkNUUkxfT0NFTE9UIGlzIG5vdCBzZXQKIyBDT05GSUdfUElOQ1RSTF9CQVlUUkFJTCBp cyBub3Qgc2V0CiMgQ09ORklHX1BJTkNUUkxfQ0hFUlJZVklFVyBpcyBub3Qgc2V0CiMgQ09ORklH X1BJTkNUUkxfTFlOWFBPSU5UIGlzIG5vdCBzZXQKIyBDT05GSUdfUElOQ1RSTF9CUk9YVE9OIGlz IG5vdCBzZXQKIyBDT05GSUdfUElOQ1RSTF9DQU5OT05MQUtFIGlzIG5vdCBzZXQKIyBDT05GSUdf UElOQ1RSTF9DRURBUkZPUksgaXMgbm90IHNldAojIENPTkZJR19QSU5DVFJMX0RFTlZFUlRPTiBp cyBub3Qgc2V0CiMgQ09ORklHX1BJTkNUUkxfR0VNSU5JTEFLRSBpcyBub3Qgc2V0CiMgQ09ORklH X1BJTkNUUkxfSUNFTEFLRSBpcyBub3Qgc2V0CiMgQ09ORklHX1BJTkNUUkxfSkFTUEVSTEFLRSBp cyBub3Qgc2V0CiMgQ09ORklHX1BJTkNUUkxfTEVXSVNCVVJHIGlzIG5vdCBzZXQKIyBDT05GSUdf UElOQ1RSTF9TVU5SSVNFUE9JTlQgaXMgbm90IHNldAojIENPTkZJR19QSU5DVFJMX1RJR0VSTEFL RSBpcyBub3Qgc2V0CkNPTkZJR19QSU5DVFJMX0VRVUlMSUJSSVVNPXkKQ09ORklHX0dQSU9MSUI9 eQpDT05GSUdfR1BJT0xJQl9GQVNUUEFUSF9MSU1JVD01MTIKQ09ORklHX09GX0dQSU89eQpDT05G SUdfR1BJT19BQ1BJPXkKQ09ORklHX0dQSU9MSUJfSVJRQ0hJUD15CiMgQ09ORklHX0RFQlVHX0dQ SU8gaXMgbm90IHNldApDT05GSUdfR1BJT19TWVNGUz15CkNPTkZJR19HUElPX0dFTkVSSUM9eQpD T05GSUdfR1BJT19NQVg3MzBYPXkKCiMKIyBNZW1vcnkgbWFwcGVkIEdQSU8gZHJpdmVycwojCkNP TkZJR19HUElPXzc0WFhfTU1JTz15CkNPTkZJR19HUElPX0FMVEVSQT15CiMgQ09ORklHX0dQSU9f QU1EUFQgaXMgbm90IHNldApDT05GSUdfR1BJT19DQURFTkNFPXkKQ09ORklHX0dQSU9fRFdBUEI9 eQojIENPTkZJR19HUElPX0VYQVIgaXMgbm90IHNldAojIENPTkZJR19HUElPX0ZUR1BJTzAxMCBp cyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fR0VORVJJQ19QTEFURk9STSBpcyBub3Qgc2V0CkNPTkZJ R19HUElPX0dSR1BJTz15CkNPTkZJR19HUElPX0hMV0Q9eQpDT05GSUdfR1BJT19JQ0g9eQpDT05G SUdfR1BJT19MT0dJQ1ZDPXkKQ09ORklHX0dQSU9fTUI4NlM3WD15CkNPTkZJR19HUElPX1NBTUE1 RDJfUElPQlU9eQojIENPTkZJR19HUElPX1NJRklWRSBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9f U0lPWCBpcyBub3Qgc2V0CkNPTkZJR19HUElPX1NZU0NPTj15CkNPTkZJR19HUElPX1ZYODU1PXkK IyBDT05GSUdfR1BJT19XQ0Q5MzRYIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fWElMSU5YPXkKQ09O RklHX0dQSU9fQU1EX0ZDSD15CiMgZW5kIG9mIE1lbW9yeSBtYXBwZWQgR1BJTyBkcml2ZXJzCgoj CiMgUG9ydC1tYXBwZWQgSS9PIEdQSU8gZHJpdmVycwojCkNPTkZJR19HUElPX0Y3MTg4WD15CkNP TkZJR19HUElPX0lUODc9eQojIENPTkZJR19HUElPX1NDSCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQ SU9fU0NIMzExWCBpcyBub3Qgc2V0CkNPTkZJR19HUElPX1dJTkJPTkQ9eQpDT05GSUdfR1BJT19X UzE2QzQ4PXkKIyBlbmQgb2YgUG9ydC1tYXBwZWQgSS9PIEdQSU8gZHJpdmVycwoKIwojIEkyQyBH UElPIGV4cGFuZGVycwojCkNPTkZJR19HUElPX0FEUDU1ODg9eQpDT05GSUdfR1BJT19BRFA1NTg4 X0lSUT15CiMgQ09ORklHX0dQSU9fQUROUCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fR1dfUExE IGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19NQVg3MzAwIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9f TUFYNzMyWD15CkNPTkZJR19HUElPX01BWDczMlhfSVJRPXkKQ09ORklHX0dQSU9fUENBOTUzWD15 CiMgQ09ORklHX0dQSU9fUENBOTUzWF9JUlEgaXMgbm90IHNldApDT05GSUdfR1BJT19QQ0Y4NTdY PXkKIyBDT05GSUdfR1BJT19UUElDMjgxMCBpcyBub3Qgc2V0CiMgZW5kIG9mIEkyQyBHUElPIGV4 cGFuZGVycwoKIwojIE1GRCBHUElPIGV4cGFuZGVycwojCkNPTkZJR19HUElPX0JENzA1Mjg9eQpD T05GSUdfR1BJT19CRDcxODI4PXkKQ09ORklHX0dQSU9fQ1M1NTM1PXkKQ09ORklHX0dQSU9fREE5 MDUyPXkKIyBDT05GSUdfR1BJT19ETE4yIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fSkFOWl9UVEw9 eQpDT05GSUdfR1BJT19MUDM5NDM9eQpDT05GSUdfR1BJT19MUDg3M1g9eQpDT05GSUdfR1BJT19Q QUxNQVM9eQpDT05GSUdfR1BJT19SQzVUNTgzPXkKQ09ORklHX0dQSU9fU1RNUEU9eQpDT05GSUdf R1BJT19USU1CRVJEQUxFPXkKIyBDT05GSUdfR1BJT19UUFM2NTA4NiBpcyBub3Qgc2V0CkNPTkZJ R19HUElPX1RQUzY1ODZYPXkKIyBDT05GSUdfR1BJT19UUFM2NTkxMCBpcyBub3Qgc2V0CiMgQ09O RklHX0dQSU9fVFBTNjU5MTIgaXMgbm90IHNldAojIENPTkZJR19HUElPX1RRTVg4NiBpcyBub3Qg c2V0CkNPTkZJR19HUElPX1RXTDQwMzA9eQojIENPTkZJR19HUElPX1RXTDYwNDAgaXMgbm90IHNl dApDT05GSUdfR1BJT19XTTgzNTA9eQpDT05GSUdfR1BJT19XTTg5OTQ9eQojIGVuZCBvZiBNRkQg R1BJTyBleHBhbmRlcnMKCiMKIyBQQ0kgR1BJTyBleHBhbmRlcnMKIwpDT05GSUdfR1BJT19BTUQ4 MTExPXkKQ09ORklHX0dQSU9fQlQ4WFg9eQpDT05GSUdfR1BJT19NTF9JT0g9eQpDT05GSUdfR1BJ T19QQ0g9eQpDT05GSUdfR1BJT19QQ0lfSURJT18xNj15CkNPTkZJR19HUElPX1BDSUVfSURJT18y ND15CkNPTkZJR19HUElPX1JEQzMyMVg9eQojIENPTkZJR19HUElPX1NPREFWSUxMRSBpcyBub3Qg c2V0CiMgZW5kIG9mIFBDSSBHUElPIGV4cGFuZGVycwoKIwojIFNQSSBHUElPIGV4cGFuZGVycwoj CiMgQ09ORklHX0dQSU9fNzRYMTY0IGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fTUFYMzE5MVg9eQpD T05GSUdfR1BJT19NQVg3MzAxPXkKIyBDT05GSUdfR1BJT19NQzMzODgwIGlzIG5vdCBzZXQKQ09O RklHX0dQSU9fUElTT1NSPXkKQ09ORklHX0dQSU9fWFJBMTQwMz15CkNPTkZJR19HUElPX01PWFRF VD15CiMgZW5kIG9mIFNQSSBHUElPIGV4cGFuZGVycwoKIwojIFVTQiBHUElPIGV4cGFuZGVycwoj CiMgQ09ORklHX0dQSU9fVklQRVJCT0FSRCBpcyBub3Qgc2V0CiMgZW5kIG9mIFVTQiBHUElPIGV4 cGFuZGVycwoKIyBDT05GSUdfR1BJT19BR0dSRUdBVE9SIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJ T19NT0NLVVAgaXMgbm90IHNldApDT05GSUdfVzE9eQoKIwojIDEtd2lyZSBCdXMgTWFzdGVycwoj CiMgQ09ORklHX1cxX01BU1RFUl9NQVRST1ggaXMgbm90IHNldAojIENPTkZJR19XMV9NQVNURVJf RFMyNDkwIGlzIG5vdCBzZXQKQ09ORklHX1cxX01BU1RFUl9EUzI0ODI9eQpDT05GSUdfVzFfTUFT VEVSX0RTMVdNPXkKIyBDT05GSUdfVzFfTUFTVEVSX0dQSU8gaXMgbm90IHNldApDT05GSUdfVzFf TUFTVEVSX1NHST15CiMgZW5kIG9mIDEtd2lyZSBCdXMgTWFzdGVycwoKIwojIDEtd2lyZSBTbGF2 ZXMKIwpDT05GSUdfVzFfU0xBVkVfVEhFUk09eQojIENPTkZJR19XMV9TTEFWRV9TTUVNIGlzIG5v dCBzZXQKIyBDT05GSUdfVzFfU0xBVkVfRFMyNDA1IGlzIG5vdCBzZXQKQ09ORklHX1cxX1NMQVZF X0RTMjQwOD15CiMgQ09ORklHX1cxX1NMQVZFX0RTMjQwOF9SRUFEQkFDSyBpcyBub3Qgc2V0CkNP TkZJR19XMV9TTEFWRV9EUzI0MTM9eQpDT05GSUdfVzFfU0xBVkVfRFMyNDA2PXkKIyBDT05GSUdf VzFfU0xBVkVfRFMyNDIzIGlzIG5vdCBzZXQKQ09ORklHX1cxX1NMQVZFX0RTMjgwNT15CkNPTkZJ R19XMV9TTEFWRV9EUzI0MzA9eQojIENPTkZJR19XMV9TTEFWRV9EUzI0MzEgaXMgbm90IHNldAoj IENPTkZJR19XMV9TTEFWRV9EUzI0MzMgaXMgbm90IHNldApDT05GSUdfVzFfU0xBVkVfRFMyNDM4 PXkKIyBDT05GSUdfVzFfU0xBVkVfRFMyNTBYIGlzIG5vdCBzZXQKQ09ORklHX1cxX1NMQVZFX0RT Mjc4MD15CkNPTkZJR19XMV9TTEFWRV9EUzI3ODE9eQpDT05GSUdfVzFfU0xBVkVfRFMyOEUwND15 CkNPTkZJR19XMV9TTEFWRV9EUzI4RTE3PXkKIyBlbmQgb2YgMS13aXJlIFNsYXZlcwoKQ09ORklH X1BPV0VSX0FWUz15CiMgQ09ORklHX1FDT01fQ1BSIGlzIG5vdCBzZXQKQ09ORklHX1BPV0VSX1JF U0VUPXkKIyBDT05GSUdfUE9XRVJfUkVTRVRfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX1BPV0VS X1JFU0VUX0dQSU9fUkVTVEFSVCBpcyBub3Qgc2V0CiMgQ09ORklHX1BPV0VSX1JFU0VUX0xUQzI5 NTIgaXMgbm90IHNldAojIENPTkZJR19QT1dFUl9SRVNFVF9SRVNUQVJUIGlzIG5vdCBzZXQKQ09O RklHX1BPV0VSX1JFU0VUX1NZU0NPTj15CkNPTkZJR19QT1dFUl9SRVNFVF9TWVNDT05fUE9XRVJP RkY9eQpDT05GSUdfUkVCT09UX01PREU9eQpDT05GSUdfU1lTQ09OX1JFQk9PVF9NT0RFPXkKIyBD T05GSUdfTlZNRU1fUkVCT09UX01PREUgaXMgbm90IHNldApDT05GSUdfUE9XRVJfU1VQUExZPXkK Q09ORklHX1BPV0VSX1NVUFBMWV9ERUJVRz15CiMgQ09ORklHX1BPV0VSX1NVUFBMWV9IV01PTiBp cyBub3Qgc2V0CkNPTkZJR19QREFfUE9XRVI9eQpDT05GSUdfV004MzUwX1BPV0VSPXkKIyBDT05G SUdfVEVTVF9QT1dFUiBpcyBub3Qgc2V0CkNPTkZJR19DSEFSR0VSX0FEUDUwNjE9eQpDT05GSUdf QkFUVEVSWV9DVzIwMTU9eQpDT05GSUdfQkFUVEVSWV9EUzI3NjA9eQpDT05GSUdfQkFUVEVSWV9E UzI3ODA9eQpDT05GSUdfQkFUVEVSWV9EUzI3ODE9eQpDT05GSUdfQkFUVEVSWV9EUzI3ODI9eQoj IENPTkZJR19CQVRURVJZX1NCUyBpcyBub3Qgc2V0CkNPTkZJR19DSEFSR0VSX1NCUz15CiMgQ09O RklHX01BTkFHRVJfU0JTIGlzIG5vdCBzZXQKQ09ORklHX0JBVFRFUllfQlEyN1hYWD15CkNPTkZJ R19CQVRURVJZX0JRMjdYWFhfSTJDPXkKIyBDT05GSUdfQkFUVEVSWV9CUTI3WFhYX0hEUSBpcyBu b3Qgc2V0CkNPTkZJR19CQVRURVJZX0JRMjdYWFhfRFRfVVBEQVRFU19OVk09eQpDT05GSUdfQkFU VEVSWV9EQTkwNTI9eQojIENPTkZJR19CQVRURVJZX0RBOTE1MCBpcyBub3Qgc2V0CiMgQ09ORklH X0JBVFRFUllfTUFYMTcwNDAgaXMgbm90IHNldApDT05GSUdfQkFUVEVSWV9NQVgxNzA0Mj15CiMg Q09ORklHX0JBVFRFUllfTUFYMTcyMVggaXMgbm90IHNldApDT05GSUdfQ0hBUkdFUl9QQ0Y1MDYz Mz15CkNPTkZJR19DSEFSR0VSX0lTUDE3MDQ9eQpDT05GSUdfQ0hBUkdFUl9NQVg4OTAzPXkKQ09O RklHX0NIQVJHRVJfTFA4NzI3PXkKQ09ORklHX0NIQVJHRVJfR1BJTz15CkNPTkZJR19DSEFSR0VS X01BTkFHRVI9eQpDT05GSUdfQ0hBUkdFUl9MVDM2NTE9eQpDT05GSUdfQ0hBUkdFUl9NQVgxNDU3 Nz15CkNPTkZJR19DSEFSR0VSX0RFVEVDVE9SX01BWDE0NjU2PXkKQ09ORklHX0NIQVJHRVJfTUFY Nzc2OTM9eQojIENPTkZJR19DSEFSR0VSX01BWDg5OTcgaXMgbm90IHNldAojIENPTkZJR19DSEFS R0VSX0JRMjQxNVggaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX0JRMjQxOTAgaXMgbm90IHNl dApDT05GSUdfQ0hBUkdFUl9CUTI0MjU3PXkKQ09ORklHX0NIQVJHRVJfQlEyNDczNT15CkNPTkZJ R19DSEFSR0VSX0JRMjU4OTA9eQpDT05GSUdfQ0hBUkdFUl9TTUIzNDc9eQojIENPTkZJR19DSEFS R0VSX1RQUzY1MjE3IGlzIG5vdCBzZXQKQ09ORklHX0JBVFRFUllfR0FVR0VfTFRDMjk0MT15CkNP TkZJR19CQVRURVJZX1JUNTAzMz15CkNPTkZJR19DSEFSR0VSX1JUOTQ1NT15CiMgQ09ORklHX0NI QVJHRVJfQ1JPU19VU0JQRCBpcyBub3Qgc2V0CkNPTkZJR19DSEFSR0VSX1VDUzEwMDI9eQojIENP TkZJR19DSEFSR0VSX0JENzA1MjggaXMgbm90IHNldApDT05GSUdfQ0hBUkdFUl9CRDk5OTU0PXkK Q09ORklHX0hXTU9OPXkKQ09ORklHX0hXTU9OX1ZJRD15CiMgQ09ORklHX0hXTU9OX0RFQlVHX0NI SVAgaXMgbm90IHNldAoKIwojIE5hdGl2ZSBkcml2ZXJzCiMKQ09ORklHX1NFTlNPUlNfQUQ3MzE0 PXkKIyBDT05GSUdfU0VOU09SU19BRDc0MTQgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19BRDc0 MTg9eQpDT05GSUdfU0VOU09SU19BRE0xMDIxPXkKIyBDT05GSUdfU0VOU09SU19BRE0xMDI1IGlz IG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQURNMTAyNj15CiMgQ09ORklHX1NFTlNPUlNfQURNMTAy OSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FETTEwMzE9eQpDT05GSUdfU0VOU09SU19BRE0x MTc3PXkKIyBDT05GSUdfU0VOU09SU19BRE05MjQwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNf QURUN1gxMD15CkNPTkZJR19TRU5TT1JTX0FEVDczMTA9eQpDT05GSUdfU0VOU09SU19BRFQ3NDEw PXkKQ09ORklHX1NFTlNPUlNfQURUNzQxMT15CkNPTkZJR19TRU5TT1JTX0FEVDc0NjI9eQpDT05G SUdfU0VOU09SU19BRFQ3NDcwPXkKIyBDT05GSUdfU0VOU09SU19BRFQ3NDc1IGlzIG5vdCBzZXQK Q09ORklHX1NFTlNPUlNfQVMzNzA9eQojIENPTkZJR19TRU5TT1JTX0FTQzc2MjEgaXMgbm90IHNl dApDT05GSUdfU0VOU09SU19BWElfRkFOX0NPTlRST0w9eQojIENPTkZJR19TRU5TT1JTX0s4VEVN UCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfSzEwVEVNUCBpcyBub3Qgc2V0CiMgQ09ORklH X1NFTlNPUlNfRkFNMTVIX1BPV0VSIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQU1EX0VORVJH WT15CiMgQ09ORklHX1NFTlNPUlNfQVBQTEVTTUMgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19B U0IxMDA9eQpDT05GSUdfU0VOU09SU19BU1BFRUQ9eQojIENPTkZJR19TRU5TT1JTX0FUWFAxIGlz IG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfRFM2MjA9eQpDT05GSUdfU0VOU09SU19EUzE2MjE9eQoj IENPTkZJR19TRU5TT1JTX0RFTExfU01NIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19EQTkw NTJfQURDIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19JNUtfQU1CIGlzIG5vdCBzZXQKIyBD T05GSUdfU0VOU09SU19GNzE4MDVGIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfRjcxODgyRkc9 eQpDT05GSUdfU0VOU09SU19GNzUzNzVTPXkKQ09ORklHX1NFTlNPUlNfR1NDPXkKIyBDT05GSUdf U0VOU09SU19NQzEzNzgzX0FEQyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0ZTQ0hNRD15CiMg Q09ORklHX1NFTlNPUlNfR0w1MThTTSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfR0w1MjBT TSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfRzc2MEEgaXMgbm90IHNldApDT05GSUdfU0VO U09SU19HNzYyPXkKQ09ORklHX1NFTlNPUlNfR1BJT19GQU49eQpDT05GSUdfU0VOU09SU19ISUg2 MTMwPXkKIyBDT05GSUdfU0VOU09SU19JNTUwMCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0NP UkVURU1QPXkKQ09ORklHX1NFTlNPUlNfSVQ4Nz15CiMgQ09ORklHX1NFTlNPUlNfSkM0MiBpcyBu b3Qgc2V0CkNPTkZJR19TRU5TT1JTX1BPV1IxMjIwPXkKIyBDT05GSUdfU0VOU09SU19MSU5FQUdF IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19MVEMyOTQ1IGlzIG5vdCBzZXQKQ09ORklHX1NF TlNPUlNfTFRDMjk0Nz15CkNPTkZJR19TRU5TT1JTX0xUQzI5NDdfSTJDPXkKQ09ORklHX1NFTlNP UlNfTFRDMjk0N19TUEk9eQojIENPTkZJR19TRU5TT1JTX0xUQzI5OTAgaXMgbm90IHNldApDT05G SUdfU0VOU09SU19MVEM0MTUxPXkKQ09ORklHX1NFTlNPUlNfTFRDNDIxNT15CiMgQ09ORklHX1NF TlNPUlNfTFRDNDIyMiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xUQzQyNDU9eQojIENPTkZJ R19TRU5TT1JTX0xUQzQyNjAgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MVEM0MjYxPXkKQ09O RklHX1NFTlNPUlNfTUFYMTExMT15CiMgQ09ORklHX1NFTlNPUlNfTUFYMTYwNjUgaXMgbm90IHNl dApDT05GSUdfU0VOU09SU19NQVgxNjE5PXkKIyBDT05GSUdfU0VOU09SU19NQVgxNjY4IGlzIG5v dCBzZXQKQ09ORklHX1NFTlNPUlNfTUFYMTk3PXkKIyBDT05GSUdfU0VOU09SU19NQVgzMTcyMiBp cyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX01BWDMxNzMwPXkKIyBDT05GSUdfU0VOU09SU19NQVg2 NjIxIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTUFYNjYzOT15CkNPTkZJR19TRU5TT1JTX01B WDY2NDI9eQpDT05GSUdfU0VOU09SU19NQVg2NjUwPXkKQ09ORklHX1NFTlNPUlNfTUFYNjY5Nz15 CkNPTkZJR19TRU5TT1JTX01BWDMxNzkwPXkKQ09ORklHX1NFTlNPUlNfTUNQMzAyMT15CkNPTkZJ R19TRU5TT1JTX01MWFJFR19GQU49eQpDT05GSUdfU0VOU09SU19UQzY1ND15CkNPTkZJR19TRU5T T1JTX0FEQ1hYPXkKQ09ORklHX1NFTlNPUlNfTE02Mz15CkNPTkZJR19TRU5TT1JTX0xNNzA9eQoj IENPTkZJR19TRU5TT1JTX0xNNzMgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MTTc1PXkKQ09O RklHX1NFTlNPUlNfTE03Nz15CkNPTkZJR19TRU5TT1JTX0xNNzg9eQpDT05GSUdfU0VOU09SU19M TTgwPXkKQ09ORklHX1NFTlNPUlNfTE04Mz15CkNPTkZJR19TRU5TT1JTX0xNODU9eQpDT05GSUdf U0VOU09SU19MTTg3PXkKQ09ORklHX1NFTlNPUlNfTE05MD15CiMgQ09ORklHX1NFTlNPUlNfTE05 MiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xNOTM9eQpDT05GSUdfU0VOU09SU19MTTk1MjM0 PXkKIyBDT05GSUdfU0VOU09SU19MTTk1MjQxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19M TTk1MjQ1IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfUEM4NzM2MD15CiMgQ09ORklHX1NFTlNP UlNfUEM4NzQyNyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTlRDX1RIRVJNSVNUT1IgaXMg bm90IHNldAojIENPTkZJR19TRU5TT1JTX05DVDY2ODMgaXMgbm90IHNldAojIENPTkZJR19TRU5T T1JTX05DVDY3NzUgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX05DVDc4MDIgaXMgbm90IHNl dApDT05GSUdfU0VOU09SU19OUENNN1hYPXkKQ09ORklHX1NFTlNPUlNfUENGODU5MT15CkNPTkZJ R19QTUJVUz15CkNPTkZJR19TRU5TT1JTX1BNQlVTPXkKIyBDT05GSUdfU0VOU09SU19BRE0xMjc1 IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQkVMX1BGRT15CkNPTkZJR19TRU5TT1JTX0lCTV9D RkZQUz15CiMgQ09ORklHX1NFTlNPUlNfSU5TUFVSX0lQU1BTIGlzIG5vdCBzZXQKQ09ORklHX1NF TlNPUlNfSVIzNTIyMT15CkNPTkZJR19TRU5TT1JTX0lSMzgwNjQ9eQpDT05GSUdfU0VOU09SU19J UlBTNTQwMT15CkNPTkZJR19TRU5TT1JTX0lTTDY4MTM3PXkKIyBDT05GSUdfU0VOU09SU19MTTI1 MDY2IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19MVEMyOTc4IGlzIG5vdCBzZXQKQ09ORklH X1NFTlNPUlNfTFRDMzgxNT15CkNPTkZJR19TRU5TT1JTX01BWDE2MDY0PXkKQ09ORklHX1NFTlNP UlNfTUFYMTY2MDE9eQpDT05GSUdfU0VOU09SU19NQVgyMDczMD15CiMgQ09ORklHX1NFTlNPUlNf TUFYMjA3NTEgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX01BWDMxNzg1IGlzIG5vdCBzZXQK IyBDT05GSUdfU0VOU09SU19NQVgzNDQ0MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTUFY ODY4OCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1BYRTE2MTA9eQojIENPTkZJR19TRU5TT1JT X1RQUzQwNDIyIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19UUFM1MzY3OSBpcyBub3Qgc2V0 CiMgQ09ORklHX1NFTlNPUlNfVUNEOTAwMCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1VDRDky MDA9eQpDT05GSUdfU0VOU09SU19YRFBFMTIyPXkKIyBDT05GSUdfU0VOU09SU19aTDYxMDAgaXMg bm90IHNldAojIENPTkZJR19TRU5TT1JTX1BXTV9GQU4gaXMgbm90IHNldAojIENPTkZJR19TRU5T T1JTX1NIVDE1IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19TSFQyMSBpcyBub3Qgc2V0CkNP TkZJR19TRU5TT1JTX1NIVDN4PXkKQ09ORklHX1NFTlNPUlNfU0hUQzE9eQojIENPTkZJR19TRU5T T1JTX1NJUzU1OTUgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19ETUUxNzM3PXkKQ09ORklHX1NF TlNPUlNfRU1DMTQwMz15CkNPTkZJR19TRU5TT1JTX0VNQzIxMDM9eQojIENPTkZJR19TRU5TT1JT X0VNQzZXMjAxIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfU01TQzQ3TTE9eQpDT05GSUdfU0VO U09SU19TTVNDNDdNMTkyPXkKQ09ORklHX1NFTlNPUlNfU01TQzQ3QjM5Nz15CkNPTkZJR19TRU5T T1JTX1NUVFM3NTE9eQojIENPTkZJR19TRU5TT1JTX1NNTTY2NSBpcyBub3Qgc2V0CkNPTkZJR19T RU5TT1JTX0FEQzEyOEQ4MTg9eQojIENPTkZJR19TRU5TT1JTX0FEUzc4MjggaXMgbm90IHNldApD T05GSUdfU0VOU09SU19BRFM3ODcxPXkKIyBDT05GSUdfU0VOU09SU19BTUM2ODIxIGlzIG5vdCBz ZXQKQ09ORklHX1NFTlNPUlNfSU5BMjA5PXkKQ09ORklHX1NFTlNPUlNfSU5BMlhYPXkKIyBDT05G SUdfU0VOU09SU19JTkEzMjIxIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVEM3ND15CiMgQ09O RklHX1NFTlNPUlNfVEhNQzUwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19UTVAxMDIgaXMg bm90IHNldApDT05GSUdfU0VOU09SU19UTVAxMDM9eQpDT05GSUdfU0VOU09SU19UTVAxMDg9eQoj IENPTkZJR19TRU5TT1JTX1RNUDQwMSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1RNUDQyMT15 CiMgQ09ORklHX1NFTlNPUlNfVE1QNTEzIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19WSUFf Q1BVVEVNUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfVklBNjg2QSBpcyBub3Qgc2V0CiMg Q09ORklHX1NFTlNPUlNfVlQxMjExIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVlQ4MjMxPXkK Q09ORklHX1NFTlNPUlNfVzgzNzczRz15CkNPTkZJR19TRU5TT1JTX1c4Mzc4MUQ9eQpDT05GSUdf U0VOU09SU19XODM3OTFEPXkKQ09ORklHX1NFTlNPUlNfVzgzNzkyRD15CiMgQ09ORklHX1NFTlNP UlNfVzgzNzkzIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVzgzNzk1PXkKQ09ORklHX1NFTlNP UlNfVzgzNzk1X0ZBTkNUUkw9eQojIENPTkZJR19TRU5TT1JTX1c4M0w3ODVUUyBpcyBub3Qgc2V0 CkNPTkZJR19TRU5TT1JTX1c4M0w3ODZORz15CkNPTkZJR19TRU5TT1JTX1c4MzYyN0hGPXkKIyBD T05GSUdfU0VOU09SU19XODM2MjdFSEYgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1dNODM1 MCBpcyBub3Qgc2V0CgojCiMgQUNQSSBkcml2ZXJzCiMKIyBDT05GSUdfU0VOU09SU19BQ1BJX1BP V0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19BVEswMTEwIGlzIG5vdCBzZXQKQ09ORklH X1RIRVJNQUw9eQojIENPTkZJR19USEVSTUFMX1NUQVRJU1RJQ1MgaXMgbm90IHNldApDT05GSUdf VEhFUk1BTF9FTUVSR0VOQ1lfUE9XRVJPRkZfREVMQVlfTVM9MApDT05GSUdfVEhFUk1BTF9IV01P Tj15CkNPTkZJR19USEVSTUFMX09GPXkKIyBDT05GSUdfVEhFUk1BTF9XUklUQUJMRV9UUklQUyBp cyBub3Qgc2V0CiMgQ09ORklHX1RIRVJNQUxfREVGQVVMVF9HT1ZfU1RFUF9XSVNFIGlzIG5vdCBz ZXQKIyBDT05GSUdfVEhFUk1BTF9ERUZBVUxUX0dPVl9GQUlSX1NIQVJFIGlzIG5vdCBzZXQKQ09O RklHX1RIRVJNQUxfREVGQVVMVF9HT1ZfVVNFUl9TUEFDRT15CiMgQ09ORklHX1RIRVJNQUxfR09W X0ZBSVJfU0hBUkUgaXMgbm90IHNldAojIENPTkZJR19USEVSTUFMX0dPVl9TVEVQX1dJU0UgaXMg bm90IHNldAojIENPTkZJR19USEVSTUFMX0dPVl9CQU5HX0JBTkcgaXMgbm90IHNldApDT05GSUdf VEhFUk1BTF9HT1ZfVVNFUl9TUEFDRT15CiMgQ09ORklHX0NQVV9USEVSTUFMIGlzIG5vdCBzZXQK Q09ORklHX0NMT0NLX1RIRVJNQUw9eQojIENPTkZJR19ERVZGUkVRX1RIRVJNQUwgaXMgbm90IHNl dAojIENPTkZJR19USEVSTUFMX0VNVUxBVElPTiBpcyBub3Qgc2V0CkNPTkZJR19USEVSTUFMX01N SU89eQpDT05GSUdfREE5MDYyX1RIRVJNQUw9eQoKIwojIEludGVsIHRoZXJtYWwgZHJpdmVycwoj CiMgQ09ORklHX0lOVEVMX1BPV0VSQ0xBTVAgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9TT0Nf RFRTX1RIRVJNQUwgaXMgbm90IHNldAoKIwojIEFDUEkgSU5UMzQwWCB0aGVybWFsIGRyaXZlcnMK IwojIENPTkZJR19JTlQzNDBYX1RIRVJNQUwgaXMgbm90IHNldAojIGVuZCBvZiBBQ1BJIElOVDM0 MFggdGhlcm1hbCBkcml2ZXJzCgojIENPTkZJR19JTlRFTF9QQ0hfVEhFUk1BTCBpcyBub3Qgc2V0 CiMgZW5kIG9mIEludGVsIHRoZXJtYWwgZHJpdmVycwoKIyBDT05GSUdfVElfU09DX1RIRVJNQUwg aXMgbm90IHNldAojIENPTkZJR19XQVRDSERPRyBpcyBub3Qgc2V0CkNPTkZJR19TU0JfUE9TU0lC TEU9eQpDT05GSUdfU1NCPXkKQ09ORklHX1NTQl9TUFJPTT15CkNPTkZJR19TU0JfUENJSE9TVF9Q T1NTSUJMRT15CkNPTkZJR19TU0JfUENJSE9TVD15CkNPTkZJR19TU0JfU0RJT0hPU1RfUE9TU0lC TEU9eQojIENPTkZJR19TU0JfU0RJT0hPU1QgaXMgbm90IHNldApDT05GSUdfU1NCX0RSSVZFUl9Q Q0lDT1JFX1BPU1NJQkxFPXkKQ09ORklHX1NTQl9EUklWRVJfUENJQ09SRT15CkNPTkZJR19TU0Jf RFJJVkVSX0dQSU89eQpDT05GSUdfQkNNQV9QT1NTSUJMRT15CkNPTkZJR19CQ01BPXkKQ09ORklH X0JDTUFfSE9TVF9QQ0lfUE9TU0lCTEU9eQpDT05GSUdfQkNNQV9IT1NUX1BDST15CkNPTkZJR19C Q01BX0hPU1RfU09DPXkKQ09ORklHX0JDTUFfRFJJVkVSX1BDST15CkNPTkZJR19CQ01BX1NGTEFT SD15CiMgQ09ORklHX0JDTUFfRFJJVkVSX0dNQUNfQ01OIGlzIG5vdCBzZXQKIyBDT05GSUdfQkNN QV9EUklWRVJfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0JDTUFfREVCVUcgaXMgbm90IHNldAoK IwojIE11bHRpZnVuY3Rpb24gZGV2aWNlIGRyaXZlcnMKIwpDT05GSUdfTUZEX0NPUkU9eQpDT05G SUdfTUZEX0NTNTUzNT15CiMgQ09ORklHX01GRF9BQ1Q4OTQ1QSBpcyBub3Qgc2V0CkNPTkZJR19N RkRfQVMzNzExPXkKIyBDT05GSUdfTUZEX0FTMzcyMiBpcyBub3Qgc2V0CiMgQ09ORklHX1BNSUNf QURQNTUyMCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfQUFUMjg3MF9DT1JFPXkKQ09ORklHX01GRF9B VE1FTF9GTEVYQ09NPXkKQ09ORklHX01GRF9BVE1FTF9ITENEQz15CkNPTkZJR19NRkRfQkNNNTkw WFg9eQojIENPTkZJR19NRkRfQkQ5NTcxTVdWIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0FYUDIw WF9JMkMgaXMgbm90IHNldApDT05GSUdfTUZEX0NST1NfRUNfREVWPXkKIyBDT05GSUdfTUZEX01B REVSQSBpcyBub3Qgc2V0CiMgQ09ORklHX1BNSUNfREE5MDNYIGlzIG5vdCBzZXQKQ09ORklHX1BN SUNfREE5MDUyPXkKIyBDT05GSUdfTUZEX0RBOTA1Ml9TUEkgaXMgbm90IHNldApDT05GSUdfTUZE X0RBOTA1Ml9JMkM9eQojIENPTkZJR19NRkRfREE5MDU1IGlzIG5vdCBzZXQKQ09ORklHX01GRF9E QTkwNjI9eQpDT05GSUdfTUZEX0RBOTA2Mz15CkNPTkZJR19NRkRfREE5MTUwPXkKQ09ORklHX01G RF9ETE4yPXkKQ09ORklHX01GRF9HQVRFV09SS1NfR1NDPXkKQ09ORklHX01GRF9NQzEzWFhYPXkK Q09ORklHX01GRF9NQzEzWFhYX1NQST15CkNPTkZJR19NRkRfTUMxM1hYWF9JMkM9eQojIENPTkZJ R19NRkRfTVAyNjI5IGlzIG5vdCBzZXQKQ09ORklHX01GRF9ISTY0MjFfUE1JQz15CiMgQ09ORklH X0hUQ19QQVNJQzMgaXMgbm90IHNldAojIENPTkZJR19IVENfSTJDUExEIGlzIG5vdCBzZXQKQ09O RklHX01GRF9JTlRFTF9RVUFSS19JMkNfR1BJTz15CkNPTkZJR19MUENfSUNIPXkKQ09ORklHX0xQ Q19TQ0g9eQojIENPTkZJR19JTlRFTF9TT0NfUE1JQyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVM X1NPQ19QTUlDX0NIVFdDIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfU09DX1BNSUNfQ0hURENf VEkgaXMgbm90IHNldApDT05GSUdfTUZEX0lOVEVMX0xQU1M9eQojIENPTkZJR19NRkRfSU5URUxf TFBTU19BQ1BJIGlzIG5vdCBzZXQKQ09ORklHX01GRF9JTlRFTF9MUFNTX1BDST15CiMgQ09ORklH X01GRF9JTlRFTF9QTUNfQlhUIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0lRUzYyWCBpcyBub3Qg c2V0CkNPTkZJR19NRkRfSkFOWl9DTU9ESU89eQojIENPTkZJR19NRkRfS0VNUExEIGlzIG5vdCBz ZXQKIyBDT05GSUdfTUZEXzg4UE04MDAgaXMgbm90IHNldApDT05GSUdfTUZEXzg4UE04MDU9eQoj IENPTkZJR19NRkRfODhQTTg2MFggaXMgbm90IHNldApDT05GSUdfTUZEX01BWDE0NTc3PXkKIyBD T05GSUdfTUZEX01BWDc3NjIwIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01BWDc3NjUwIGlzIG5v dCBzZXQKQ09ORklHX01GRF9NQVg3NzY4Nj15CkNPTkZJR19NRkRfTUFYNzc2OTM9eQojIENPTkZJ R19NRkRfTUFYNzc4NDMgaXMgbm90IHNldAojIENPTkZJR19NRkRfTUFYODkwNyBpcyBub3Qgc2V0 CiMgQ09ORklHX01GRF9NQVg4OTI1IGlzIG5vdCBzZXQKQ09ORklHX01GRF9NQVg4OTk3PXkKIyBD T05GSUdfTUZEX01BWDg5OTggaXMgbm90IHNldApDT05GSUdfTUZEX01UNjM2MD15CiMgQ09ORklH X01GRF9NVDYzOTcgaXMgbm90IHNldAojIENPTkZJR19NRkRfTUVORjIxQk1DIGlzIG5vdCBzZXQK Q09ORklHX0VaWF9QQ0FQPXkKQ09ORklHX01GRF9DUENBUD15CkNPTkZJR19NRkRfVklQRVJCT0FS RD15CkNPTkZJR19NRkRfUkVUVT15CkNPTkZJR19NRkRfUENGNTA2MzM9eQpDT05GSUdfUENGNTA2 MzNfQURDPXkKQ09ORklHX1BDRjUwNjMzX0dQSU89eQpDT05GSUdfTUZEX1JEQzMyMVg9eQpDT05G SUdfTUZEX1JUNTAzMz15CkNPTkZJR19NRkRfUkM1VDU4Mz15CiMgQ09ORklHX01GRF9SSzgwOCBp cyBub3Qgc2V0CiMgQ09ORklHX01GRF9STjVUNjE4IGlzIG5vdCBzZXQKQ09ORklHX01GRF9TRUNf Q09SRT15CiMgQ09ORklHX01GRF9TSTQ3NlhfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9T TTUwMSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfU0tZODE0NTI9eQpDT05GSUdfTUZEX1NNU0M9eQpD T05GSUdfQUJYNTAwX0NPUkU9eQojIENPTkZJR19BQjMxMDBfQ09SRSBpcyBub3Qgc2V0CkNPTkZJ R19NRkRfU1RNUEU9eQoKIwojIFNUTWljcm9lbGVjdHJvbmljcyBTVE1QRSBJbnRlcmZhY2UgRHJp dmVycwojCkNPTkZJR19TVE1QRV9JMkM9eQojIENPTkZJR19TVE1QRV9TUEkgaXMgbm90IHNldAoj IGVuZCBvZiBTVE1pY3JvZWxlY3Ryb25pY3MgU1RNUEUgSW50ZXJmYWNlIERyaXZlcnMKCkNPTkZJ R19NRkRfU1lTQ09OPXkKQ09ORklHX01GRF9USV9BTTMzNVhfVFNDQURDPXkKQ09ORklHX01GRF9M UDM5NDM9eQojIENPTkZJR19NRkRfTFA4Nzg4IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1RJX0xN VSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfUEFMTUFTPXkKIyBDT05GSUdfVFBTNjEwNVggaXMgbm90 IHNldAojIENPTkZJR19UUFM2NTAxMCBpcyBub3Qgc2V0CkNPTkZJR19UUFM2NTA3WD15CkNPTkZJ R19NRkRfVFBTNjUwODY9eQojIENPTkZJR19NRkRfVFBTNjUwOTAgaXMgbm90IHNldApDT05GSUdf TUZEX1RQUzY1MjE3PXkKIyBDT05GSUdfTUZEX1RQUzY4NDcwIGlzIG5vdCBzZXQKQ09ORklHX01G RF9USV9MUDg3M1g9eQojIENPTkZJR19NRkRfVElfTFA4NzU2NSBpcyBub3Qgc2V0CiMgQ09ORklH X01GRF9UUFM2NTIxOCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfVFBTNjU4Nlg9eQpDT05GSUdfTUZE X1RQUzY1OTEwPXkKQ09ORklHX01GRF9UUFM2NTkxMj15CkNPTkZJR19NRkRfVFBTNjU5MTJfSTJD PXkKIyBDT05GSUdfTUZEX1RQUzY1OTEyX1NQSSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfVFBTODAw MzE9eQpDT05GSUdfVFdMNDAzMF9DT1JFPXkKQ09ORklHX01GRF9UV0w0MDMwX0FVRElPPXkKQ09O RklHX1RXTDYwNDBfQ09SRT15CiMgQ09ORklHX01GRF9XTDEyNzNfQ09SRSBpcyBub3Qgc2V0CkNP TkZJR19NRkRfTE0zNTMzPXkKQ09ORklHX01GRF9USU1CRVJEQUxFPXkKIyBDT05GSUdfTUZEX1RD MzU4OVggaXMgbm90IHNldApDT05GSUdfTUZEX1RRTVg4Nj15CkNPTkZJR19NRkRfVlg4NTU9eQoj IENPTkZJR19NRkRfTE9DSE5BR0FSIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0FSSVpPTkFfSTJD IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0FSSVpPTkFfU1BJIGlzIG5vdCBzZXQKIyBDT05GSUdf TUZEX1dNODQwMCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9XTTgzMVhfSTJDIGlzIG5vdCBzZXQK IyBDT05GSUdfTUZEX1dNODMxWF9TUEkgaXMgbm90IHNldApDT05GSUdfTUZEX1dNODM1MD15CkNP TkZJR19NRkRfV004MzUwX0kyQz15CkNPTkZJR19NRkRfV004OTk0PXkKIyBDT05GSUdfTUZEX1JP SE1fQkQ3MThYWCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfUk9ITV9CRDcwNTI4PXkKQ09ORklHX01G RF9ST0hNX0JENzE4Mjg9eQpDT05GSUdfTUZEX1NUUE1JQzE9eQpDT05GSUdfTUZEX1NUTUZYPXkK Q09ORklHX01GRF9XQ0Q5MzRYPXkKIyBDT05GSUdfUkFWRV9TUF9DT1JFIGlzIG5vdCBzZXQKIyBl bmQgb2YgTXVsdGlmdW5jdGlvbiBkZXZpY2UgZHJpdmVycwoKQ09ORklHX1JFR1VMQVRPUj15CiMg Q09ORklHX1JFR1VMQVRPUl9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9GSVhF RF9WT0xUQUdFIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9WSVJUVUFMX0NPTlNVTUVSPXkK IyBDT05GSUdfUkVHVUxBVE9SX1VTRVJTUEFDRV9DT05TVU1FUiBpcyBub3Qgc2V0CiMgQ09ORklH X1JFR1VMQVRPUl84OFBHODZYIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9BQ1Q4ODY1PXkK Q09ORklHX1JFR1VMQVRPUl9BRDUzOTg9eQojIENPTkZJR19SRUdVTEFUT1JfQUFUMjg3MCBpcyBu b3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfQVMzNzExPXkKQ09ORklHX1JFR1VMQVRPUl9CQ001OTBY WD15CkNPTkZJR19SRUdVTEFUT1JfQkQ3MDUyOD15CiMgQ09ORklHX1JFR1VMQVRPUl9CRDcxODI4 IGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX0NQQ0FQIGlzIG5vdCBzZXQKQ09ORklHX1JF R1VMQVRPUl9EQTkwNTI9eQpDT05GSUdfUkVHVUxBVE9SX0RBOTA2Mj15CkNPTkZJR19SRUdVTEFU T1JfREE5MDYzPXkKQ09ORklHX1JFR1VMQVRPUl9EQTkyMTA9eQpDT05GSUdfUkVHVUxBVE9SX0RB OTIxMT15CkNPTkZJR19SRUdVTEFUT1JfRkFONTM1NTU9eQojIENPTkZJR19SRUdVTEFUT1JfR1BJ TyBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfSEk2NDIxPXkKQ09ORklHX1JFR1VMQVRPUl9I STY0MjFWNTMwPXkKQ09ORklHX1JFR1VMQVRPUl9JU0w5MzA1PXkKQ09ORklHX1JFR1VMQVRPUl9J U0w2MjcxQT15CiMgQ09ORklHX1JFR1VMQVRPUl9MUDM5NzEgaXMgbm90IHNldApDT05GSUdfUkVH VUxBVE9SX0xQMzk3Mj15CiMgQ09ORklHX1JFR1VMQVRPUl9MUDg3MlggaXMgbm90IHNldApDT05G SUdfUkVHVUxBVE9SX0xQODczWD15CkNPTkZJR19SRUdVTEFUT1JfTFA4NzU1PXkKQ09ORklHX1JF R1VMQVRPUl9MVEMzNTg5PXkKQ09ORklHX1JFR1VMQVRPUl9MVEMzNjc2PXkKIyBDT05GSUdfUkVH VUxBVE9SX01BWDE0NTc3IGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9NQVgxNTg2PXkKIyBD T05GSUdfUkVHVUxBVE9SX01BWDg2NDkgaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfTUFY ODY2MCBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfTUFYODk1Mj15CkNPTkZJR19SRUdVTEFU T1JfTUFYODk3Mz15CkNPTkZJR19SRUdVTEFUT1JfTUFYODk5Nz15CkNPTkZJR19SRUdVTEFUT1Jf TUFYNzc2ODY9eQojIENPTkZJR19SRUdVTEFUT1JfTUFYNzc2OTMgaXMgbm90IHNldApDT05GSUdf UkVHVUxBVE9SX01BWDc3ODAyPXkKIyBDT05GSUdfUkVHVUxBVE9SX01BWDc3ODI2IGlzIG5vdCBz ZXQKQ09ORklHX1JFR1VMQVRPUl9NQzEzWFhYX0NPUkU9eQpDT05GSUdfUkVHVUxBVE9SX01DMTM3 ODM9eQpDT05GSUdfUkVHVUxBVE9SX01DMTM4OTI9eQojIENPTkZJR19SRUdVTEFUT1JfTUNQMTY1 MDIgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX01QNTQxNj15CkNPTkZJR19SRUdVTEFUT1Jf TVA4ODU5PXkKQ09ORklHX1JFR1VMQVRPUl9NUDg4Nlg9eQpDT05GSUdfUkVHVUxBVE9SX01QUTc5 MjA9eQpDT05GSUdfUkVHVUxBVE9SX01UNjMxMT15CiMgQ09ORklHX1JFR1VMQVRPUl9QQUxNQVMg aXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX1BDQVA9eQojIENPTkZJR19SRUdVTEFUT1JfUENG NTA2MzMgaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfUEZVWkUxMDAgaXMgbm90IHNldApD T05GSUdfUkVHVUxBVE9SX1BWODgwNjA9eQpDT05GSUdfUkVHVUxBVE9SX1BWODgwODA9eQpDT05G SUdfUkVHVUxBVE9SX1BWODgwOTA9eQpDT05GSUdfUkVHVUxBVE9SX1BXTT15CkNPTkZJR19SRUdV TEFUT1JfUUNPTV9TUE1JPXkKQ09ORklHX1JFR1VMQVRPUl9SQzVUNTgzPXkKQ09ORklHX1JFR1VM QVRPUl9SVDUwMzM9eQojIENPTkZJR19SRUdVTEFUT1JfUzJNUEEwMSBpcyBub3Qgc2V0CiMgQ09O RklHX1JFR1VMQVRPUl9TMk1QUzExIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9TNU04NzY3 PXkKQ09ORklHX1JFR1VMQVRPUl9TS1k4MTQ1Mj15CkNPTkZJR19SRUdVTEFUT1JfU0xHNTEwMDA9 eQpDT05GSUdfUkVHVUxBVE9SX1NUUE1JQzE9eQpDT05GSUdfUkVHVUxBVE9SX1NZODEwNkE9eQoj IENPTkZJR19SRUdVTEFUT1JfU1k4ODI0WCBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9U UFM1MTYzMiBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9UUFM2MjM2MCBpcyBub3Qgc2V0 CkNPTkZJR19SRUdVTEFUT1JfVFBTNjUwMjM9eQpDT05GSUdfUkVHVUxBVE9SX1RQUzY1MDdYPXkK IyBDT05GSUdfUkVHVUxBVE9SX1RQUzY1MDg2IGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9U UFM2NTEzMj15CiMgQ09ORklHX1JFR1VMQVRPUl9UUFM2NTIxNyBpcyBub3Qgc2V0CkNPTkZJR19S RUdVTEFUT1JfVFBTNjUyNFg9eQpDT05GSUdfUkVHVUxBVE9SX1RQUzY1ODZYPXkKQ09ORklHX1JF R1VMQVRPUl9UUFM2NTkxMD15CkNPTkZJR19SRUdVTEFUT1JfVFBTNjU5MTI9eQpDT05GSUdfUkVH VUxBVE9SX1RQUzgwMDMxPXkKQ09ORklHX1JFR1VMQVRPUl9UV0w0MDMwPXkKQ09ORklHX1JFR1VM QVRPUl9WQ1RSTD15CkNPTkZJR19SRUdVTEFUT1JfV004MzUwPXkKQ09ORklHX1JFR1VMQVRPUl9X TTg5OTQ9eQojIENPTkZJR19SQ19DT1JFIGlzIG5vdCBzZXQKQ09ORklHX0NFQ19DT1JFPXkKQ09O RklHX0NFQ19OT1RJRklFUj15CkNPTkZJR19DRUNfUElOPXkKIyBDT05GSUdfQ0VDX1BJTl9FUlJP Ul9JTkogaXMgbm90IHNldApDT05GSUdfTUVESUFfQ0VDX1NVUFBPUlQ9eQojIENPTkZJR19DRUNf Q1JPU19FQyBpcyBub3Qgc2V0CkNPTkZJR19DRUNfR1BJTz15CkNPTkZJR19VU0JfUFVMU0U4X0NF Qz15CkNPTkZJR19VU0JfUkFJTlNIQURPV19DRUM9eQpDT05GSUdfTUVESUFfU1VQUE9SVD15CkNP TkZJR19NRURJQV9TVVBQT1JUX0ZJTFRFUj15CiMgQ09ORklHX01FRElBX1NVQkRSVl9BVVRPU0VM RUNUIGlzIG5vdCBzZXQKCiMKIyBNZWRpYSBkZXZpY2UgdHlwZXMKIwojIENPTkZJR19NRURJQV9D QU1FUkFfU1VQUE9SVCBpcyBub3Qgc2V0CiMgQ09ORklHX01FRElBX0FOQUxPR19UVl9TVVBQT1JU IGlzIG5vdCBzZXQKQ09ORklHX01FRElBX0RJR0lUQUxfVFZfU1VQUE9SVD15CkNPTkZJR19NRURJ QV9SQURJT19TVVBQT1JUPXkKIyBDT05GSUdfTUVESUFfU0RSX1NVUFBPUlQgaXMgbm90IHNldAoj IENPTkZJR19NRURJQV9QTEFURk9STV9TVVBQT1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVESUFf VEVTVF9TVVBQT1JUIGlzIG5vdCBzZXQKIyBlbmQgb2YgTWVkaWEgZGV2aWNlIHR5cGVzCgpDT05G SUdfVklERU9fREVWPXkKQ09ORklHX01FRElBX0NPTlRST0xMRVI9eQpDT05GSUdfRFZCX0NPUkU9 eQoKIwojIFZpZGVvNExpbnV4IG9wdGlvbnMKIwpDT05GSUdfVklERU9fVjRMMj15CkNPTkZJR19W SURFT19WNEwyX0kyQz15CkNPTkZJR19WSURFT19WNEwyX1NVQkRFVl9BUEk9eQpDT05GSUdfVklE RU9fQURWX0RFQlVHPXkKIyBDT05GSUdfVklERU9fRklYRURfTUlOT1JfUkFOR0VTIGlzIG5vdCBz ZXQKQ09ORklHX1Y0TDJfRkxBU0hfTEVEX0NMQVNTPXkKQ09ORklHX1Y0TDJfRldOT0RFPXkKIyBl bmQgb2YgVmlkZW80TGludXggb3B0aW9ucwoKIwojIE1lZGlhIGNvbnRyb2xsZXIgb3B0aW9ucwoj CiMgQ09ORklHX01FRElBX0NPTlRST0xMRVJfRFZCIGlzIG5vdCBzZXQKIyBlbmQgb2YgTWVkaWEg Y29udHJvbGxlciBvcHRpb25zCgojCiMgRGlnaXRhbCBUViBvcHRpb25zCiMKQ09ORklHX0RWQl9N TUFQPXkKQ09ORklHX0RWQl9ORVQ9eQpDT05GSUdfRFZCX01BWF9BREFQVEVSUz0xNgojIENPTkZJ R19EVkJfRFlOQU1JQ19NSU5PUlMgaXMgbm90IHNldAojIENPTkZJR19EVkJfREVNVVhfU0VDVElP Tl9MT1NTX0xPRyBpcyBub3Qgc2V0CkNPTkZJR19EVkJfVUxFX0RFQlVHPXkKIyBlbmQgb2YgRGln aXRhbCBUViBvcHRpb25zCgojCiMgTWVkaWEgZHJpdmVycwojCgojCiMgRHJpdmVycyBmaWx0ZXJl ZCBhcyBzZWxlY3RlZCBhdCAnRmlsdGVyIG1lZGlhIGRyaXZlcnMnCiMKIyBDT05GSUdfTUVESUFf VVNCX1NVUFBPUlQgaXMgbm90IHNldAojIENPTkZJR19NRURJQV9QQ0lfU1VQUE9SVCBpcyBub3Qg c2V0CiMgQ09ORklHX1JBRElPX0FEQVBURVJTIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPQlVGMl9D T1JFPXkKQ09ORklHX1ZJREVPQlVGMl9WNEwyPXkKQ09ORklHX1ZJREVPQlVGMl9NRU1PUFM9eQpD T05GSUdfVklERU9CVUYyX1ZNQUxMT0M9eQpDT05GSUdfVklERU9CVUYyX0RNQV9TRz15CiMgZW5k IG9mIE1lZGlhIGRyaXZlcnMKCiMKIyBNZWRpYSBhbmNpbGxhcnkgZHJpdmVycwojCkNPTkZJR19N RURJQV9BVFRBQ0g9eQoKIwojIEF1ZGlvIGRlY29kZXJzLCBwcm9jZXNzb3JzIGFuZCBtaXhlcnMK IwpDT05GSUdfVklERU9fVFZBVURJTz15CkNPTkZJR19WSURFT19UREE3NDMyPXkKQ09ORklHX1ZJ REVPX1REQTk4NDA9eQpDT05GSUdfVklERU9fVEVBNjQxNUM9eQpDT05GSUdfVklERU9fVEVBNjQy MD15CkNPTkZJR19WSURFT19NU1AzNDAwPXkKQ09ORklHX1ZJREVPX0NTMzMwOD15CkNPTkZJR19W SURFT19DUzUzNDU9eQojIENPTkZJR19WSURFT19DUzUzTDMyQSBpcyBub3Qgc2V0CkNPTkZJR19W SURFT19UTFYzMjBBSUMyM0I9eQpDT05GSUdfVklERU9fVURBMTM0Mj15CkNPTkZJR19WSURFT19X TTg3NzU9eQpDT05GSUdfVklERU9fV004NzM5PXkKQ09ORklHX1ZJREVPX1ZQMjdTTVBYPXkKQ09O RklHX1ZJREVPX1NPTllfQlRGX01QWD15CiMgZW5kIG9mIEF1ZGlvIGRlY29kZXJzLCBwcm9jZXNz b3JzIGFuZCBtaXhlcnMKCiMKIyBSRFMgZGVjb2RlcnMKIwpDT05GSUdfVklERU9fU0FBNjU4OD15 CiMgZW5kIG9mIFJEUyBkZWNvZGVycwoKIwojIFZpZGVvIGRlY29kZXJzCiMKIyBDT05GSUdfVklE RU9fQURWNzE4MCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX0FEVjcxODMgaXMgbm90IHNldApD T05GSUdfVklERU9fQURWNzQ4WD15CkNPTkZJR19WSURFT19BRFY3NjA0PXkKQ09ORklHX1ZJREVP X0FEVjc2MDRfQ0VDPXkKQ09ORklHX1ZJREVPX0FEVjc4NDI9eQpDT05GSUdfVklERU9fQURWNzg0 Ml9DRUM9eQojIENPTkZJR19WSURFT19CVDgxOSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX0JU ODU2IGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX0JUODY2PXkKQ09ORklHX1ZJREVPX0tTMDEyNz15 CkNPTkZJR19WSURFT19NTDg2Vjc2Njc9eQojIENPTkZJR19WSURFT19TQUE3MTEwIGlzIG5vdCBz ZXQKQ09ORklHX1ZJREVPX1NBQTcxMVg9eQojIENPTkZJR19WSURFT19UQzM1ODc0MyBpcyBub3Qg c2V0CkNPTkZJR19WSURFT19UVlA1MTRYPXkKIyBDT05GSUdfVklERU9fVFZQNTE1MCBpcyBub3Qg c2V0CkNPTkZJR19WSURFT19UVlA3MDAyPXkKIyBDT05GSUdfVklERU9fVFcyODA0IGlzIG5vdCBz ZXQKQ09ORklHX1ZJREVPX1RXOTkwMz15CkNPTkZJR19WSURFT19UVzk5MDY9eQojIENPTkZJR19W SURFT19UVzk5MTAgaXMgbm90IHNldAojIENPTkZJR19WSURFT19WUFgzMjIwIGlzIG5vdCBzZXQK CiMKIyBWaWRlbyBhbmQgYXVkaW8gZGVjb2RlcnMKIwpDT05GSUdfVklERU9fU0FBNzE3WD15CkNP TkZJR19WSURFT19DWDI1ODQwPXkKIyBlbmQgb2YgVmlkZW8gZGVjb2RlcnMKCiMKIyBWaWRlbyBl bmNvZGVycwojCkNPTkZJR19WSURFT19TQUE3MTI3PXkKQ09ORklHX1ZJREVPX1NBQTcxODU9eQoj IENPTkZJR19WSURFT19BRFY3MTcwIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX0FEVjcxNzU9eQpD T05GSUdfVklERU9fQURWNzM0Mz15CkNPTkZJR19WSURFT19BRFY3MzkzPXkKQ09ORklHX1ZJREVP X0FEOTM4OUI9eQojIENPTkZJR19WSURFT19BSzg4MVggaXMgbm90IHNldAojIENPTkZJR19WSURF T19USFM4MjAwIGlzIG5vdCBzZXQKIyBlbmQgb2YgVmlkZW8gZW5jb2RlcnMKCiMKIyBWaWRlbyBp bXByb3ZlbWVudCBjaGlwcwojCkNPTkZJR19WSURFT19VUEQ2NDAzMUE9eQojIENPTkZJR19WSURF T19VUEQ2NDA4MyBpcyBub3Qgc2V0CiMgZW5kIG9mIFZpZGVvIGltcHJvdmVtZW50IGNoaXBzCgoj CiMgQXVkaW8vVmlkZW8gY29tcHJlc3Npb24gY2hpcHMKIwpDT05GSUdfVklERU9fU0FBNjc1MkhT PXkKIyBlbmQgb2YgQXVkaW8vVmlkZW8gY29tcHJlc3Npb24gY2hpcHMKCiMKIyBTRFIgdHVuZXIg Y2hpcHMKIwojIGVuZCBvZiBTRFIgdHVuZXIgY2hpcHMKCiMKIyBNaXNjZWxsYW5lb3VzIGhlbHBl ciBjaGlwcwojCkNPTkZJR19WSURFT19USFM3MzAzPXkKQ09ORklHX1ZJREVPX001Mjc5MD15CkNP TkZJR19WSURFT19JMkM9eQpDT05GSUdfVklERU9fU1RfTUlQSUQwMj15CiMgZW5kIG9mIE1pc2Nl bGxhbmVvdXMgaGVscGVyIGNoaXBzCgojCiMgU1BJIGhlbHBlciBjaGlwcwojCkNPTkZJR19WSURF T19HUzE2NjI9eQojIGVuZCBvZiBTUEkgaGVscGVyIGNoaXBzCgojCiMgTWVkaWEgU1BJIEFkYXB0 ZXJzCiMKQ09ORklHX0NYRDI4ODBfU1BJX0RSVj15CiMgZW5kIG9mIE1lZGlhIFNQSSBBZGFwdGVy cwoKQ09ORklHX01FRElBX1RVTkVSPXkKCiMKIyBDdXN0b21pemUgVFYgdHVuZXJzCiMKQ09ORklH X01FRElBX1RVTkVSX1NJTVBMRT15CkNPTkZJR19NRURJQV9UVU5FUl9UREExODI1MD15CkNPTkZJ R19NRURJQV9UVU5FUl9UREE4MjkwPXkKQ09ORklHX01FRElBX1RVTkVSX1REQTgyN1g9eQpDT05G SUdfTUVESUFfVFVORVJfVERBMTgyNzE9eQpDT05GSUdfTUVESUFfVFVORVJfVERBOTg4Nz15CkNP TkZJR19NRURJQV9UVU5FUl9URUE1NzYxPXkKQ09ORklHX01FRElBX1RVTkVSX1RFQTU3Njc9eQpD T05GSUdfTUVESUFfVFVORVJfTVNJMDAxPXkKQ09ORklHX01FRElBX1RVTkVSX01UMjBYWD15CkNP TkZJR19NRURJQV9UVU5FUl9NVDIwNjA9eQojIENPTkZJR19NRURJQV9UVU5FUl9NVDIwNjMgaXMg bm90IHNldAojIENPTkZJR19NRURJQV9UVU5FUl9NVDIyNjYgaXMgbm90IHNldApDT05GSUdfTUVE SUFfVFVORVJfTVQyMTMxPXkKIyBDT05GSUdfTUVESUFfVFVORVJfUVQxMDEwIGlzIG5vdCBzZXQK Q09ORklHX01FRElBX1RVTkVSX1hDMjAyOD15CkNPTkZJR19NRURJQV9UVU5FUl9YQzUwMDA9eQpD T05GSUdfTUVESUFfVFVORVJfWEM0MDAwPXkKIyBDT05GSUdfTUVESUFfVFVORVJfTVhMNTAwNVMg aXMgbm90IHNldApDT05GSUdfTUVESUFfVFVORVJfTVhMNTAwN1Q9eQojIENPTkZJR19NRURJQV9U VU5FUl9NQzQ0UzgwMyBpcyBub3Qgc2V0CkNPTkZJR19NRURJQV9UVU5FUl9NQVgyMTY1PXkKQ09O RklHX01FRElBX1RVTkVSX1REQTE4MjE4PXkKQ09ORklHX01FRElBX1RVTkVSX0ZDMDAxMT15CkNP TkZJR19NRURJQV9UVU5FUl9GQzAwMTI9eQpDT05GSUdfTUVESUFfVFVORVJfRkMwMDEzPXkKQ09O RklHX01FRElBX1RVTkVSX1REQTE4MjEyPXkKIyBDT05GSUdfTUVESUFfVFVORVJfRTQwMDAgaXMg bm90IHNldApDT05GSUdfTUVESUFfVFVORVJfRkMyNTgwPXkKQ09ORklHX01FRElBX1RVTkVSX004 OFJTNjAwMFQ9eQpDT05GSUdfTUVESUFfVFVORVJfVFVBOTAwMT15CkNPTkZJR19NRURJQV9UVU5F Ul9TSTIxNTc9eQojIENPTkZJR19NRURJQV9UVU5FUl9JVDkxM1ggaXMgbm90IHNldAojIENPTkZJ R19NRURJQV9UVU5FUl9SODIwVCBpcyBub3Qgc2V0CkNPTkZJR19NRURJQV9UVU5FUl9NWEwzMDFS Rj15CkNPTkZJR19NRURJQV9UVU5FUl9RTTFEMUMwMDQyPXkKIyBDT05GSUdfTUVESUFfVFVORVJf UU0xRDFCMDAwNCBpcyBub3Qgc2V0CiMgZW5kIG9mIEN1c3RvbWl6ZSBUViB0dW5lcnMKCiMKIyBD dXN0b21pc2UgRFZCIEZyb250ZW5kcwojCgojCiMgTXVsdGlzdGFuZGFyZCAoc2F0ZWxsaXRlKSBm cm9udGVuZHMKIwojIENPTkZJR19EVkJfU1RCMDg5OSBpcyBub3Qgc2V0CkNPTkZJR19EVkJfU1RC NjEwMD15CkNPTkZJR19EVkJfU1RWMDkweD15CiMgQ09ORklHX0RWQl9TVFYwOTEwIGlzIG5vdCBz ZXQKIyBDT05GSUdfRFZCX1NUVjYxMTB4IGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX1NUVjYxMTEg aXMgbm90IHNldAojIENPTkZJR19EVkJfTVhMNVhYIGlzIG5vdCBzZXQKQ09ORklHX0RWQl9NODhE UzMxMDM9eQoKIwojIE11bHRpc3RhbmRhcmQgKGNhYmxlICsgdGVycmVzdHJpYWwpIGZyb250ZW5k cwojCkNPTkZJR19EVkJfRFJYSz15CkNPTkZJR19EVkJfVERBMTgyNzFDMkREPXkKIyBDT05GSUdf RFZCX1NJMjE2NSBpcyBub3Qgc2V0CkNPTkZJR19EVkJfTU44ODQ3Mj15CkNPTkZJR19EVkJfTU44 ODQ3Mz15CgojCiMgRFZCLVMgKHNhdGVsbGl0ZSkgZnJvbnRlbmRzCiMKIyBDT05GSUdfRFZCX0NY MjQxMTAgaXMgbm90IHNldApDT05GSUdfRFZCX0NYMjQxMjM9eQpDT05GSUdfRFZCX01UMzEyPXkK Q09ORklHX0RWQl9aTDEwMDM2PXkKIyBDT05GSUdfRFZCX1pMMTAwMzkgaXMgbm90IHNldAojIENP TkZJR19EVkJfUzVIMTQyMCBpcyBub3Qgc2V0CkNPTkZJR19EVkJfU1RWMDI4OD15CkNPTkZJR19E VkJfU1RCNjAwMD15CiMgQ09ORklHX0RWQl9TVFYwMjk5IGlzIG5vdCBzZXQKIyBDT05GSUdfRFZC X1NUVjYxMTAgaXMgbm90IHNldAojIENPTkZJR19EVkJfU1RWMDkwMCBpcyBub3Qgc2V0CkNPTkZJ R19EVkJfVERBODA4Mz15CiMgQ09ORklHX0RWQl9UREExMDA4NiBpcyBub3Qgc2V0CkNPTkZJR19E VkJfVERBODI2MT15CiMgQ09ORklHX0RWQl9WRVMxWDkzIGlzIG5vdCBzZXQKQ09ORklHX0RWQl9U VU5FUl9JVEQxMDAwPXkKQ09ORklHX0RWQl9UVU5FUl9DWDI0MTEzPXkKQ09ORklHX0RWQl9UREE4 MjZYPXkKQ09ORklHX0RWQl9UVUE2MTAwPXkKQ09ORklHX0RWQl9DWDI0MTE2PXkKQ09ORklHX0RW Ql9DWDI0MTE3PXkKQ09ORklHX0RWQl9DWDI0MTIwPXkKQ09ORklHX0RWQl9TSTIxWFg9eQpDT05G SUdfRFZCX1RTMjAyMD15CiMgQ09ORklHX0RWQl9EUzMwMDAgaXMgbm90IHNldApDT05GSUdfRFZC X01CODZBMTY9eQpDT05GSUdfRFZCX1REQTEwMDcxPXkKCiMKIyBEVkItVCAodGVycmVzdHJpYWwp IGZyb250ZW5kcwojCkNPTkZJR19EVkJfU1A4ODcwPXkKQ09ORklHX0RWQl9TUDg4N1g9eQpDT05G SUdfRFZCX0NYMjI3MDA9eQojIENPTkZJR19EVkJfQ1gyMjcwMiBpcyBub3Qgc2V0CkNPTkZJR19E VkJfUzVIMTQzMj15CiMgQ09ORklHX0RWQl9EUlhEIGlzIG5vdCBzZXQKQ09ORklHX0RWQl9MNjQ3 ODE9eQpDT05GSUdfRFZCX1REQTEwMDRYPXkKQ09ORklHX0RWQl9OWFQ2MDAwPXkKQ09ORklHX0RW Ql9NVDM1Mj15CiMgQ09ORklHX0RWQl9aTDEwMzUzIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX0RJ QjMwMDBNQiBpcyBub3Qgc2V0CiMgQ09ORklHX0RWQl9ESUIzMDAwTUMgaXMgbm90IHNldAojIENP TkZJR19EVkJfRElCNzAwME0gaXMgbm90IHNldApDT05GSUdfRFZCX0RJQjcwMDBQPXkKQ09ORklH X0RWQl9ESUI5MDAwPXkKIyBDT05GSUdfRFZCX1REQTEwMDQ4IGlzIG5vdCBzZXQKIyBDT05GSUdf RFZCX0FGOTAxMyBpcyBub3Qgc2V0CkNPTkZJR19EVkJfRUMxMDA9eQpDT05GSUdfRFZCX1NUVjAz Njc9eQpDT05GSUdfRFZCX0NYRDI4MjBSPXkKQ09ORklHX0RWQl9DWEQyODQxRVI9eQpDT05GSUdf RFZCX1JUTDI4MzA9eQojIENPTkZJR19EVkJfUlRMMjgzMiBpcyBub3Qgc2V0CkNPTkZJR19EVkJf U0kyMTY4PXkKQ09ORklHX0RWQl9aRDEzMDFfREVNT0Q9eQojIENPTkZJR19EVkJfQ1hEMjg4MCBp cyBub3Qgc2V0CgojCiMgRFZCLUMgKGNhYmxlKSBmcm9udGVuZHMKIwpDT05GSUdfRFZCX1ZFUzE4 MjA9eQpDT05GSUdfRFZCX1REQTEwMDIxPXkKQ09ORklHX0RWQl9UREExMDAyMz15CkNPTkZJR19E VkJfU1RWMDI5Nz15CgojCiMgQVRTQyAoTm9ydGggQW1lcmljYW4vS29yZWFuIFRlcnJlc3RyaWFs L0NhYmxlIERUVikgZnJvbnRlbmRzCiMKQ09ORklHX0RWQl9OWFQyMDBYPXkKQ09ORklHX0RWQl9P UjUxMjExPXkKQ09ORklHX0RWQl9PUjUxMTMyPXkKQ09ORklHX0RWQl9CQ00zNTEwPXkKQ09ORklH X0RWQl9MR0RUMzMwWD15CkNPTkZJR19EVkJfTEdEVDMzMDU9eQpDT05GSUdfRFZCX0xHRFQzMzA2 QT15CkNPTkZJR19EVkJfTEcyMTYwPXkKIyBDT05GSUdfRFZCX1M1SDE0MDkgaXMgbm90IHNldApD T05GSUdfRFZCX0FVODUyMj15CiMgQ09ORklHX0RWQl9BVTg1MjJfRFRWIGlzIG5vdCBzZXQKQ09O RklHX0RWQl9BVTg1MjJfVjRMPXkKQ09ORklHX0RWQl9TNUgxNDExPXkKCiMKIyBJU0RCLVQgKHRl cnJlc3RyaWFsKSBmcm9udGVuZHMKIwpDT05GSUdfRFZCX1M5MjE9eQojIENPTkZJR19EVkJfRElC ODAwMCBpcyBub3Qgc2V0CkNPTkZJR19EVkJfTUI4NkEyMFM9eQoKIwojIElTREItUyAoc2F0ZWxs aXRlKSAmIElTREItVCAodGVycmVzdHJpYWwpIGZyb250ZW5kcwojCiMgQ09ORklHX0RWQl9UQzkw NTIyIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX01OODg0NDNYIGlzIG5vdCBzZXQKCiMKIyBEaWdp dGFsIHRlcnJlc3RyaWFsIG9ubHkgdHVuZXJzL1BMTAojCkNPTkZJR19EVkJfUExMPXkKIyBDT05G SUdfRFZCX1RVTkVSX0RJQjAwNzAgaXMgbm90IHNldAojIENPTkZJR19EVkJfVFVORVJfRElCMDA5 MCBpcyBub3Qgc2V0CgojCiMgU0VDIGNvbnRyb2wgZGV2aWNlcyBmb3IgRFZCLVMKIwpDT05GSUdf RFZCX0RSWDM5WFlKPXkKQ09ORklHX0RWQl9MTkJIMjU9eQojIENPTkZJR19EVkJfTE5CSDI5IGlz IG5vdCBzZXQKQ09ORklHX0RWQl9MTkJQMjE9eQojIENPTkZJR19EVkJfTE5CUDIyIGlzIG5vdCBz ZXQKQ09ORklHX0RWQl9JU0w2NDA1PXkKQ09ORklHX0RWQl9JU0w2NDIxPXkKQ09ORklHX0RWQl9J U0w2NDIzPXkKIyBDT05GSUdfRFZCX0E4MjkzIGlzIG5vdCBzZXQKQ09ORklHX0RWQl9MR1M4R0w1 PXkKIyBDT05GSUdfRFZCX0xHUzhHWFggaXMgbm90IHNldApDT05GSUdfRFZCX0FUQk04ODMwPXkK Q09ORklHX0RWQl9UREE2NjV4PXkKIyBDT05GSUdfRFZCX0lYMjUwNVYgaXMgbm90IHNldApDT05G SUdfRFZCX004OFJTMjAwMD15CkNPTkZJR19EVkJfQUY5MDMzPXkKIyBDT05GSUdfRFZCX0hPUlVT M0EgaXMgbm90IHNldAojIENPTkZJR19EVkJfQVNDT1QyRSBpcyBub3Qgc2V0CkNPTkZJR19EVkJf SEVMRU5FPXkKCiMKIyBDb21tb24gSW50ZXJmYWNlIChFTjUwMjIxKSBjb250cm9sbGVyIGRyaXZl cnMKIwojIENPTkZJR19EVkJfQ1hEMjA5OSBpcyBub3Qgc2V0CkNPTkZJR19EVkJfU1AyPXkKIyBl bmQgb2YgQ3VzdG9taXNlIERWQiBGcm9udGVuZHMKIyBlbmQgb2YgTWVkaWEgYW5jaWxsYXJ5IGRy aXZlcnMKCiMKIyBHcmFwaGljcyBzdXBwb3J0CiMKIyBDT05GSUdfQUdQIGlzIG5vdCBzZXQKQ09O RklHX0lOVEVMX0dUVD15CkNPTkZJR19WR0FfQVJCPXkKQ09ORklHX1ZHQV9BUkJfTUFYX0dQVVM9 MTYKIyBDT05GSUdfVkdBX1NXSVRDSEVST08gaXMgbm90IHNldApDT05GSUdfRFJNPXkKQ09ORklH X0RSTV9NSVBJX0RCST15CkNPTkZJR19EUk1fTUlQSV9EU0k9eQpDT05GSUdfRFJNX0RQX0FVWF9D SEFSREVWPXkKQ09ORklHX0RSTV9ERUJVR19NTT15CkNPTkZJR19EUk1fREVCVUdfU0VMRlRFU1Q9 eQpDT05GSUdfRFJNX0tNU19IRUxQRVI9eQpDT05GSUdfRFJNX0tNU19GQl9IRUxQRVI9eQojIENP TkZJR19EUk1fREVCVUdfRFBfTVNUX1RPUE9MT0dZX1JFRlMgaXMgbm90IHNldApDT05GSUdfRFJN X0ZCREVWX0VNVUxBVElPTj15CkNPTkZJR19EUk1fRkJERVZfT1ZFUkFMTE9DPTEwMApDT05GSUdf RFJNX0ZCREVWX0xFQUtfUEhZU19TTUVNPXkKQ09ORklHX0RSTV9MT0FEX0VESURfRklSTVdBUkU9 eQojIENPTkZJR19EUk1fRFBfQ0VDIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9UVE09eQpDT05GSUdf RFJNX1RUTV9ETUFfUEFHRV9QT09MPXkKQ09ORklHX0RSTV9WUkFNX0hFTFBFUj15CkNPTkZJR19E Uk1fVFRNX0hFTFBFUj15CkNPTkZJR19EUk1fR0VNX0NNQV9IRUxQRVI9eQpDT05GSUdfRFJNX0tN U19DTUFfSEVMUEVSPXkKQ09ORklHX0RSTV9HRU1fU0hNRU1fSEVMUEVSPXkKQ09ORklHX0RSTV9T Q0hFRD15CgojCiMgSTJDIGVuY29kZXIgb3IgaGVscGVyIGNoaXBzCiMKQ09ORklHX0RSTV9JMkNf Q0g3MDA2PXkKQ09ORklHX0RSTV9JMkNfU0lMMTY0PXkKQ09ORklHX0RSTV9JMkNfTlhQX1REQTk5 OFg9eQpDT05GSUdfRFJNX0kyQ19OWFBfVERBOTk1MD15CiMgZW5kIG9mIEkyQyBlbmNvZGVyIG9y IGhlbHBlciBjaGlwcwoKIwojIEFSTSBkZXZpY2VzCiMKQ09ORklHX0RSTV9LT01FREE9eQojIGVu ZCBvZiBBUk0gZGV2aWNlcwoKIyBDT05GSUdfRFJNX1JBREVPTiBpcyBub3Qgc2V0CkNPTkZJR19E Uk1fQU1ER1BVPXkKQ09ORklHX0RSTV9BTURHUFVfU0k9eQpDT05GSUdfRFJNX0FNREdQVV9DSUs9 eQpDT05GSUdfRFJNX0FNREdQVV9VU0VSUFRSPXkKQ09ORklHX0RSTV9BTURHUFVfR0FSVF9ERUJV R0ZTPXkKCiMKIyBBQ1AgKEF1ZGlvIENvUHJvY2Vzc29yKSBDb25maWd1cmF0aW9uCiMKQ09ORklH X0RSTV9BTURfQUNQPXkKIyBlbmQgb2YgQUNQIChBdWRpbyBDb1Byb2Nlc3NvcikgQ29uZmlndXJh dGlvbgoKIwojIERpc3BsYXkgRW5naW5lIENvbmZpZ3VyYXRpb24KIwpDT05GSUdfRFJNX0FNRF9E Qz15CkNPTkZJR19EUk1fQU1EX0RDX0RDTj15CiMgQ09ORklHX0RSTV9BTURfRENfSERDUCBpcyBu b3Qgc2V0CkNPTkZJR19ERUJVR19LRVJORUxfREM9eQojIGVuZCBvZiBEaXNwbGF5IEVuZ2luZSBD b25maWd1cmF0aW9uCgpDT05GSUdfRFJNX05PVVZFQVU9eQojIENPTkZJR19OT1VWRUFVX0xFR0FD WV9DVFhfU1VQUE9SVCBpcyBub3Qgc2V0CkNPTkZJR19OT1VWRUFVX0RFQlVHPTUKQ09ORklHX05P VVZFQVVfREVCVUdfREVGQVVMVD0zCiMgQ09ORklHX05PVVZFQVVfREVCVUdfTU1VIGlzIG5vdCBz ZXQKQ09ORklHX0RSTV9OT1VWRUFVX0JBQ0tMSUdIVD15CkNPTkZJR19EUk1fSTkxNT15CkNPTkZJ R19EUk1fSTkxNV9GT1JDRV9QUk9CRT0iIgpDT05GSUdfRFJNX0k5MTVfQ0FQVFVSRV9FUlJPUj15 CkNPTkZJR19EUk1fSTkxNV9DT01QUkVTU19FUlJPUj15CkNPTkZJR19EUk1fSTkxNV9VU0VSUFRS PXkKCiMKIyBkcm0vaTkxNSBEZWJ1Z2dpbmcKIwojIENPTkZJR19EUk1fSTkxNV9XRVJST1IgaXMg bm90IHNldApDT05GSUdfRFJNX0k5MTVfREVCVUc9eQpDT05GSUdfRFJNX0k5MTVfREVCVUdfTU1J Tz15CkNPTkZJR19EUk1fSTkxNV9TV19GRU5DRV9ERUJVR19PQkpFQ1RTPXkKIyBDT05GSUdfRFJN X0k5MTVfU1dfRkVOQ0VfQ0hFQ0tfREFHIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0k5MTVfREVC VUdfR1VDIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9JOTE1X1NFTEZURVNUPXkKQ09ORklHX0RSTV9J OTE1X0xPV19MRVZFTF9UUkFDRVBPSU5UUz15CkNPTkZJR19EUk1fSTkxNV9ERUJVR19WQkxBTktf RVZBREU9eQpDT05GSUdfRFJNX0k5MTVfREVCVUdfUlVOVElNRV9QTT15CiMgZW5kIG9mIGRybS9p OTE1IERlYnVnZ2luZwoKIwojIGRybS9pOTE1IFByb2ZpbGUgR3VpZGVkIE9wdGltaXNhdGlvbgoj CkNPTkZJR19EUk1fSTkxNV9GRU5DRV9USU1FT1VUPTEwMDAwCkNPTkZJR19EUk1fSTkxNV9VU0VS RkFVTFRfQVVUT1NVU1BFTkQ9MjUwCkNPTkZJR19EUk1fSTkxNV9IRUFSVEJFQVRfSU5URVJWQUw9 MjUwMApDT05GSUdfRFJNX0k5MTVfUFJFRU1QVF9USU1FT1VUPTY0MApDT05GSUdfRFJNX0k5MTVf TUFYX1JFUVVFU1RfQlVTWVdBSVQ9ODAwMApDT05GSUdfRFJNX0k5MTVfU1RPUF9USU1FT1VUPTEw MApDT05GSUdfRFJNX0k5MTVfVElNRVNMSUNFX0RVUkFUSU9OPTEKIyBlbmQgb2YgZHJtL2k5MTUg UHJvZmlsZSBHdWlkZWQgT3B0aW1pc2F0aW9uCgpDT05GSUdfRFJNX1ZHRU09eQojIENPTkZJR19E Uk1fVktNUyBpcyBub3Qgc2V0CkNPTkZJR19EUk1fVk1XR0ZYPXkKQ09ORklHX0RSTV9WTVdHRlhf RkJDT049eQpDT05GSUdfRFJNX0dNQTUwMD15CkNPTkZJR19EUk1fR01BNjAwPXkKQ09ORklHX0RS TV9HTUEzNjAwPXkKIyBDT05GSUdfRFJNX1VETCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9BU1Qg aXMgbm90IHNldAojIENPTkZJR19EUk1fTUdBRzIwMCBpcyBub3Qgc2V0CkNPTkZJR19EUk1fUkNB Ul9EV19IRE1JPXkKQ09ORklHX0RSTV9SQ0FSX0xWRFM9eQojIENPTkZJR19EUk1fUVhMIGlzIG5v dCBzZXQKQ09ORklHX0RSTV9CT0NIUz15CkNPTkZJR19EUk1fVklSVElPX0dQVT15CkNPTkZJR19E Uk1fUEFORUw9eQoKIwojIERpc3BsYXkgUGFuZWxzCiMKIyBDT05GSUdfRFJNX1BBTkVMX0FSTV9W RVJTQVRJTEUgaXMgbm90IHNldApDT05GSUdfRFJNX1BBTkVMX0FTVVNfWjAwVF9UTTVQNV9OVDM1 NTk2PXkKQ09ORklHX0RSTV9QQU5FTF9CT0VfSElNQVg4Mjc5RD15CiMgQ09ORklHX0RSTV9QQU5F TF9CT0VfVFYxMDFXVU1fTkw2IGlzIG5vdCBzZXQKQ09ORklHX0RSTV9QQU5FTF9MVkRTPXkKIyBD T05GSUdfRFJNX1BBTkVMX1NJTVBMRSBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9QQU5FTF9FTElE QV9LRDM1VDEzMyBpcyBub3Qgc2V0CkNPTkZJR19EUk1fUEFORUxfRkVJWElOX0sxMDFfSU0yQkEw Mj15CkNPTkZJR19EUk1fUEFORUxfRkVJWUFOR19GWTA3MDI0REkyNkEzMEQ9eQpDT05GSUdfRFJN X1BBTkVMX0lMSVRFS19JTDkzMjI9eQpDT05GSUdfRFJNX1BBTkVMX0lMSVRFS19JTEk5ODgxQz15 CkNPTkZJR19EUk1fUEFORUxfSU5OT0xVWF9QMDc5WkNBPXkKQ09ORklHX0RSTV9QQU5FTF9KRElf TFQwNzBNRTA1MDAwPXkKQ09ORklHX0RSTV9QQU5FTF9LSU5HRElTUExBWV9LRDA5N0QwND15CkNP TkZJR19EUk1fUEFORUxfTEVBRFRFS19MVEswNTBIMzE0Nlc9eQpDT05GSUdfRFJNX1BBTkVMX0xF QURURUtfTFRLNTAwSEQxODI5PXkKIyBDT05GSUdfRFJNX1BBTkVMX1NBTVNVTkdfTEQ5MDQwIGlz IG5vdCBzZXQKQ09ORklHX0RSTV9QQU5FTF9MR19MQjAzNVEwMj15CiMgQ09ORklHX0RSTV9QQU5F TF9MR19MRzQ1NzMgaXMgbm90IHNldAojIENPTkZJR19EUk1fUEFORUxfTkVDX05MODA0OEhMMTEg aXMgbm90IHNldApDT05GSUdfRFJNX1BBTkVMX05PVkFURUtfTlQzNTUxMD15CkNPTkZJR19EUk1f UEFORUxfTk9WQVRFS19OVDM5MDE2PXkKQ09ORklHX0RSTV9QQU5FTF9PTElNRVhfTENEX09MSU5V WElOTz15CkNPTkZJR19EUk1fUEFORUxfT1JJU0VURUNIX09UTTgwMDlBPXkKQ09ORklHX0RSTV9Q QU5FTF9PU0RfT1NEMTAxVDI1ODdfNTNUUz15CkNPTkZJR19EUk1fUEFORUxfUEFOQVNPTklDX1ZW WDEwRjAzNE4wMD15CkNPTkZJR19EUk1fUEFORUxfUkFTUEJFUlJZUElfVE9VQ0hTQ1JFRU49eQpD T05GSUdfRFJNX1BBTkVMX1JBWURJVU1fUk02NzE5MT15CkNPTkZJR19EUk1fUEFORUxfUkFZRElV TV9STTY4MjAwPXkKIyBDT05GSUdfRFJNX1BBTkVMX1JPQ0tURUNIX0pIMDU3TjAwOTAwIGlzIG5v dCBzZXQKQ09ORklHX0RSTV9QQU5FTF9ST05CT19SQjA3MEQzMD15CkNPTkZJR19EUk1fUEFORUxf U0FNU1VOR19TNkQxNkQwPXkKQ09ORklHX0RSTV9QQU5FTF9TQU1TVU5HX1M2RTNIQTI9eQpDT05G SUdfRFJNX1BBTkVMX1NBTVNVTkdfUzZFNjNKMFgwMz15CiMgQ09ORklHX0RSTV9QQU5FTF9TQU1T VU5HX1M2RTYzTTAgaXMgbm90IHNldAojIENPTkZJR19EUk1fUEFORUxfU0FNU1VOR19TNkU4OEEw X0FNUzQ1MkVGMDEgaXMgbm90IHNldApDT05GSUdfRFJNX1BBTkVMX1NBTVNVTkdfUzZFOEFBMD15 CkNPTkZJR19EUk1fUEFORUxfU0VJS09fNDNXVkYxRz15CkNPTkZJR19EUk1fUEFORUxfU0hBUlBf TFExMDFSMVNYMDE9eQojIENPTkZJR19EUk1fUEFORUxfU0hBUlBfTFMwMzdWN0RXMDEgaXMgbm90 IHNldApDT05GSUdfRFJNX1BBTkVMX1NIQVJQX0xTMDQzVDFMRTAxPXkKIyBDT05GSUdfRFJNX1BB TkVMX1NJVFJPTklYX1NUNzcwMSBpcyBub3Qgc2V0CkNPTkZJR19EUk1fUEFORUxfU0lUUk9OSVhf U1Q3Nzg5Vj15CkNPTkZJR19EUk1fUEFORUxfU09OWV9BQ1g0MjRBS1A9eQpDT05GSUdfRFJNX1BB TkVMX1NPTllfQUNYNTY1QUtNPXkKQ09ORklHX0RSTV9QQU5FTF9UUE9fVEQwMjhUVEVDMT15CkNP TkZJR19EUk1fUEFORUxfVFBPX1REMDQzTVRFQTE9eQpDT05GSUdfRFJNX1BBTkVMX1RQT19UUEcx MTA9eQojIENPTkZJR19EUk1fUEFORUxfVFJVTFlfTlQzNTU5N19XUVhHQSBpcyBub3Qgc2V0CiMg Q09ORklHX0RSTV9QQU5FTF9WSVNJT05PWF9STTY5Mjk5IGlzIG5vdCBzZXQKQ09ORklHX0RSTV9Q QU5FTF9YSU5QRU5HX1hQUDA1NUMyNzI9eQojIGVuZCBvZiBEaXNwbGF5IFBhbmVscwoKQ09ORklH X0RSTV9CUklER0U9eQpDT05GSUdfRFJNX1BBTkVMX0JSSURHRT15CgojCiMgRGlzcGxheSBJbnRl cmZhY2UgQnJpZGdlcwojCiMgQ09ORklHX0RSTV9DRE5TX0RTSSBpcyBub3Qgc2V0CkNPTkZJR19E Uk1fQ0hST05URUxfQ0g3MDMzPXkKQ09ORklHX0RSTV9ESVNQTEFZX0NPTk5FQ1RPUj15CiMgQ09O RklHX0RSTV9MVkRTX0NPREVDIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9NRUdBQ0hJUFNfU1REUFhY WFhfR0VfQjg1MFYzX0ZXPXkKQ09ORklHX0RSTV9OV0xfTUlQSV9EU0k9eQpDT05GSUdfRFJNX05Y UF9QVE4zNDYwPXkKQ09ORklHX0RSTV9QQVJBREVfUFM4NjIyPXkKQ09ORklHX0RSTV9QQVJBREVf UFM4NjQwPXkKIyBDT05GSUdfRFJNX1NJTF9TSUk4NjIwIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9T SUk5MDJYPXkKQ09ORklHX0RSTV9TSUk5MjM0PXkKQ09ORklHX0RSTV9TSU1QTEVfQlJJREdFPXkK Q09ORklHX0RSTV9USElORV9USEM2M0xWRDEwMjQ9eQojIENPTkZJR19EUk1fVE9TSElCQV9UQzM1 ODc2NCBpcyBub3Qgc2V0CkNPTkZJR19EUk1fVE9TSElCQV9UQzM1ODc2Nz15CkNPTkZJR19EUk1f VE9TSElCQV9UQzM1ODc2OD15CkNPTkZJR19EUk1fVElfVEZQNDEwPXkKIyBDT05GSUdfRFJNX1RJ X1NONjVEU0k4NiBpcyBub3Qgc2V0CkNPTkZJR19EUk1fVElfVFBEMTJTMDE1PXkKQ09ORklHX0RS TV9BTkFMT0dJWF9BTlg2MzQ1PXkKQ09ORklHX0RSTV9BTkFMT0dJWF9BTlg3OFhYPXkKQ09ORklH X0RSTV9BTkFMT0dJWF9EUD15CkNPTkZJR19EUk1fSTJDX0FEVjc1MTE9eQojIENPTkZJR19EUk1f STJDX0FEVjc1MTFfQ0VDIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9EV19IRE1JPXkKQ09ORklHX0RS TV9EV19IRE1JX0NFQz15CiMgZW5kIG9mIERpc3BsYXkgSW50ZXJmYWNlIEJyaWRnZXMKCiMgQ09O RklHX0RSTV9FVE5BVklWIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9BUkNQR1U9eQpDT05GSUdfRFJN X01YUz15CkNPTkZJR19EUk1fTVhTRkI9eQojIENPTkZJR19EUk1fQ0lSUlVTX1FFTVUgaXMgbm90 IHNldApDT05GSUdfRFJNX0dNMTJVMzIwPXkKIyBDT05GSUdfVElOWURSTV9IWDgzNTdEIGlzIG5v dCBzZXQKQ09ORklHX1RJTllEUk1fSUxJOTIyNT15CkNPTkZJR19USU5ZRFJNX0lMSTkzNDE9eQpD T05GSUdfVElOWURSTV9JTEk5NDg2PXkKIyBDT05GSUdfVElOWURSTV9NSTAyODNRVCBpcyBub3Qg c2V0CkNPTkZJR19USU5ZRFJNX1JFUEFQRVI9eQojIENPTkZJR19USU5ZRFJNX1NUNzU4NiBpcyBu b3Qgc2V0CkNPTkZJR19USU5ZRFJNX1NUNzczNVI9eQojIENPTkZJR19EUk1fVkJPWFZJREVPIGlz IG5vdCBzZXQKIyBDT05GSUdfRFJNX0xFR0FDWSBpcyBub3Qgc2V0CkNPTkZJR19EUk1fRVhQT1JU X0ZPUl9URVNUUz15CkNPTkZJR19EUk1fUEFORUxfT1JJRU5UQVRJT05fUVVJUktTPXkKQ09ORklH X0RSTV9MSUJfUkFORE9NPXkKCiMKIyBGcmFtZSBidWZmZXIgRGV2aWNlcwojCkNPTkZJR19GQl9D TURMSU5FPXkKQ09ORklHX0ZCX05PVElGWT15CkNPTkZJR19GQj15CiMgQ09ORklHX0ZJUk1XQVJF X0VESUQgaXMgbm90IHNldApDT05GSUdfRkJfRERDPXkKQ09ORklHX0ZCX0JPT1RfVkVTQV9TVVBQ T1JUPXkKQ09ORklHX0ZCX0NGQl9GSUxMUkVDVD15CkNPTkZJR19GQl9DRkJfQ09QWUFSRUE9eQpD T05GSUdfRkJfQ0ZCX0lNQUdFQkxJVD15CkNPTkZJR19GQl9TWVNfRklMTFJFQ1Q9eQpDT05GSUdf RkJfU1lTX0NPUFlBUkVBPXkKQ09ORklHX0ZCX1NZU19JTUFHRUJMSVQ9eQpDT05GSUdfRkJfRk9S RUlHTl9FTkRJQU49eQojIENPTkZJR19GQl9CT1RIX0VORElBTiBpcyBub3Qgc2V0CiMgQ09ORklH X0ZCX0JJR19FTkRJQU4gaXMgbm90IHNldApDT05GSUdfRkJfTElUVExFX0VORElBTj15CkNPTkZJ R19GQl9TWVNfRk9QUz15CkNPTkZJR19GQl9ERUZFUlJFRF9JTz15CkNPTkZJR19GQl9IRUNVQkE9 eQpDT05GSUdfRkJfU1ZHQUxJQj15CkNPTkZJR19GQl9CQUNLTElHSFQ9eQpDT05GSUdfRkJfTU9E RV9IRUxQRVJTPXkKQ09ORklHX0ZCX1RJTEVCTElUVElORz15CgojCiMgRnJhbWUgYnVmZmVyIGhh cmR3YXJlIGRyaXZlcnMKIwojIENPTkZJR19GQl9DSVJSVVMgaXMgbm90IHNldAojIENPTkZJR19G Ql9QTTIgaXMgbm90IHNldApDT05GSUdfRkJfQ1lCRVIyMDAwPXkKQ09ORklHX0ZCX0NZQkVSMjAw MF9EREM9eQpDT05GSUdfRkJfQVJDPXkKQ09ORklHX0ZCX0FTSUxJQU5UPXkKQ09ORklHX0ZCX0lN U1RUPXkKIyBDT05GSUdfRkJfVkdBMTYgaXMgbm90IHNldApDT05GSUdfRkJfVkVTQT15CkNPTkZJ R19GQl9ONDExPXkKIyBDT05GSUdfRkJfSEdBIGlzIG5vdCBzZXQKQ09ORklHX0ZCX09QRU5DT1JF Uz15CkNPTkZJR19GQl9TMUQxM1hYWD15CiMgQ09ORklHX0ZCX05WSURJQSBpcyBub3Qgc2V0CkNP TkZJR19GQl9SSVZBPXkKIyBDT05GSUdfRkJfUklWQV9JMkMgaXMgbm90IHNldAojIENPTkZJR19G Ql9SSVZBX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1JJVkFfQkFDS0xJR0hUPXkKQ09ORklH X0ZCX0k3NDA9eQpDT05GSUdfRkJfTEU4MDU3OD15CkNPTkZJR19GQl9DQVJJTExPX1JBTkNIPXkK Q09ORklHX0ZCX01BVFJPWD15CkNPTkZJR19GQl9NQVRST1hfTUlMTEVOSVVNPXkKQ09ORklHX0ZC X01BVFJPWF9NWVNUSVFVRT15CiMgQ09ORklHX0ZCX01BVFJPWF9HIGlzIG5vdCBzZXQKIyBDT05G SUdfRkJfTUFUUk9YX0kyQyBpcyBub3Qgc2V0CkNPTkZJR19GQl9SQURFT049eQojIENPTkZJR19G Ql9SQURFT05fSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfUkFERU9OX0JBQ0tMSUdIVCBpcyBu b3Qgc2V0CiMgQ09ORklHX0ZCX1JBREVPTl9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19GQl9BVFkx Mjg9eQojIENPTkZJR19GQl9BVFkxMjhfQkFDS0xJR0hUIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0FU WT15CiMgQ09ORklHX0ZCX0FUWV9DVCBpcyBub3Qgc2V0CkNPTkZJR19GQl9BVFlfR1g9eQpDT05G SUdfRkJfQVRZX0JBQ0tMSUdIVD15CiMgQ09ORklHX0ZCX1MzIGlzIG5vdCBzZXQKQ09ORklHX0ZC X1NBVkFHRT15CiMgQ09ORklHX0ZCX1NBVkFHRV9JMkMgaXMgbm90IHNldApDT05GSUdfRkJfU0FW QUdFX0FDQ0VMPXkKQ09ORklHX0ZCX1NJUz15CkNPTkZJR19GQl9TSVNfMzAwPXkKQ09ORklHX0ZC X1NJU18zMTU9eQojIENPTkZJR19GQl9WSUEgaXMgbm90IHNldApDT05GSUdfRkJfTkVPTUFHSUM9 eQojIENPTkZJR19GQl9LWVJPIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfM0RGWCBpcyBub3Qgc2V0 CkNPTkZJR19GQl9WT09ET08xPXkKQ09ORklHX0ZCX1ZUODYyMz15CkNPTkZJR19GQl9UUklERU5U PXkKQ09ORklHX0ZCX0FSSz15CkNPTkZJR19GQl9QTTM9eQpDT05GSUdfRkJfQ0FSTUlORT15CiMg Q09ORklHX0ZCX0NBUk1JTkVfRFJBTV9FVkFMIGlzIG5vdCBzZXQKQ09ORklHX0NBUk1JTkVfRFJB TV9DVVNUT009eQpDT05GSUdfRkJfR0VPREU9eQojIENPTkZJR19GQl9HRU9ERV9MWCBpcyBub3Qg c2V0CiMgQ09ORklHX0ZCX0dFT0RFX0dYIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfR0VPREVfR1gx IGlzIG5vdCBzZXQKQ09ORklHX0ZCX1NNU0NVRlg9eQpDT05GSUdfRkJfVURMPXkKQ09ORklHX0ZC X0lCTV9HWFQ0NTAwPXkKQ09ORklHX0ZCX1ZJUlRVQUw9eQpDT05GSUdfRkJfTUVUUk9OT01FPXkK IyBDT05GSUdfRkJfTUI4NjJYWCBpcyBub3Qgc2V0CkNPTkZJR19GQl9TSU1QTEU9eQpDT05GSUdf RkJfU1NEMTMwNz15CkNPTkZJR19GQl9TTTcxMj15CiMgZW5kIG9mIEZyYW1lIGJ1ZmZlciBEZXZp Y2VzCgojCiMgQmFja2xpZ2h0ICYgTENEIGRldmljZSBzdXBwb3J0CiMKQ09ORklHX0xDRF9DTEFT U19ERVZJQ0U9eQpDT05GSUdfTENEX0w0RjAwMjQyVDAzPXkKQ09ORklHX0xDRF9MTVMyODNHRjA1 PXkKQ09ORklHX0xDRF9MVFYzNTBRVj15CiMgQ09ORklHX0xDRF9JTEk5MjJYIGlzIG5vdCBzZXQK Q09ORklHX0xDRF9JTEk5MzIwPXkKQ09ORklHX0xDRF9URE8yNE09eQpDT05GSUdfTENEX1ZHRzI0 MzJBND15CkNPTkZJR19MQ0RfUExBVEZPUk09eQpDT05GSUdfTENEX0FNUzM2OUZHMDY9eQpDT05G SUdfTENEX0xNUzUwMUtGMDM9eQpDT05GSUdfTENEX0hYODM1Nz15CkNPTkZJR19MQ0RfT1RNMzIy NUE9eQpDT05GSUdfQkFDS0xJR0hUX0NMQVNTX0RFVklDRT15CkNPTkZJR19CQUNLTElHSFRfR0VO RVJJQz15CiMgQ09ORklHX0JBQ0tMSUdIVF9MTTM1MzMgaXMgbm90IHNldApDT05GSUdfQkFDS0xJ R0hUX0NBUklMTE9fUkFOQ0g9eQpDT05GSUdfQkFDS0xJR0hUX1BXTT15CiMgQ09ORklHX0JBQ0tM SUdIVF9EQTkwNTIgaXMgbm90IHNldAojIENPTkZJR19CQUNLTElHSFRfQVBQTEUgaXMgbm90IHNl dApDT05GSUdfQkFDS0xJR0hUX1FDT01fV0xFRD15CiMgQ09ORklHX0JBQ0tMSUdIVF9TQUhBUkEg aXMgbm90IHNldAojIENPTkZJR19CQUNLTElHSFRfQURQODg2MCBpcyBub3Qgc2V0CkNPTkZJR19C QUNLTElHSFRfQURQODg3MD15CkNPTkZJR19CQUNLTElHSFRfUENGNTA2MzM9eQpDT05GSUdfQkFD S0xJR0hUX0FBVDI4NzA9eQojIENPTkZJR19CQUNLTElHSFRfTE0zNjMwQSBpcyBub3Qgc2V0CkNP TkZJR19CQUNLTElHSFRfTE0zNjM5PXkKIyBDT05GSUdfQkFDS0xJR0hUX0xQODU1WCBpcyBub3Qg c2V0CkNPTkZJR19CQUNLTElHSFRfT1QyMDA9eQpDT05GSUdfQkFDS0xJR0hUX1BBTkRPUkE9eQoj IENPTkZJR19CQUNLTElHSFRfU0tZODE0NTIgaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX1RQ UzY1MjE3PXkKIyBDT05GSUdfQkFDS0xJR0hUX0FTMzcxMSBpcyBub3Qgc2V0CkNPTkZJR19CQUNL TElHSFRfR1BJTz15CkNPTkZJR19CQUNLTElHSFRfTFY1MjA3TFA9eQpDT05GSUdfQkFDS0xJR0hU X0JENjEwNz15CiMgQ09ORklHX0JBQ0tMSUdIVF9BUkNYQ05OIGlzIG5vdCBzZXQKQ09ORklHX0JB Q0tMSUdIVF9MRUQ9eQojIGVuZCBvZiBCYWNrbGlnaHQgJiBMQ0QgZGV2aWNlIHN1cHBvcnQKCkNP TkZJR19WR0FTVEFURT15CkNPTkZJR19WSURFT01PREVfSEVMUEVSUz15CkNPTkZJR19IRE1JPXkK IyBDT05GSUdfTE9HTyBpcyBub3Qgc2V0CiMgZW5kIG9mIEdyYXBoaWNzIHN1cHBvcnQKCkNPTkZJ R19TT1VORD15CiMgQ09ORklHX1NORCBpcyBub3Qgc2V0CgojCiMgSElEIHN1cHBvcnQKIwpDT05G SUdfSElEPXkKIyBDT05GSUdfSElEX0JBVFRFUllfU1RSRU5HVEggaXMgbm90IHNldAojIENPTkZJ R19ISURSQVcgaXMgbm90IHNldApDT05GSUdfVUhJRD15CkNPTkZJR19ISURfR0VORVJJQz15Cgoj CiMgU3BlY2lhbCBISUQgZHJpdmVycwojCkNPTkZJR19ISURfQTRURUNIPXkKQ09ORklHX0hJRF9B Q1JVWD15CkNPTkZJR19ISURfQUNSVVhfRkY9eQpDT05GSUdfSElEX0FQUExFPXkKQ09ORklHX0hJ RF9BVVJFQUw9eQpDT05GSUdfSElEX0JFTEtJTj15CiMgQ09ORklHX0hJRF9DSEVSUlkgaXMgbm90 IHNldApDT05GSUdfSElEX0NISUNPTlk9eQpDT05GSUdfSElEX0NPUlNBSVI9eQojIENPTkZJR19I SURfQ09VR0FSIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX01BQ0FMTFkgaXMgbm90IHNldApDT05G SUdfSElEX0NNRURJQT15CkNPTkZJR19ISURfQ1lQUkVTUz15CkNPTkZJR19ISURfRFJBR09OUklT RT15CkNPTkZJR19EUkFHT05SSVNFX0ZGPXkKIyBDT05GSUdfSElEX0VNU19GRiBpcyBub3Qgc2V0 CkNPTkZJR19ISURfRUxFQ09NPXkKIyBDT05GSUdfSElEX0VaS0VZIGlzIG5vdCBzZXQKQ09ORklH X0hJRF9HRU1CSVJEPXkKIyBDT05GSUdfSElEX0dGUk0gaXMgbm90IHNldApDT05GSUdfSElEX0dM T1JJT1VTPXkKQ09ORklHX0hJRF9LRVlUT1VDSD15CkNPTkZJR19ISURfS1lFPXkKIyBDT05GSUdf SElEX1dBTFRPUCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9WSUVXU09OSUMgaXMgbm90IHNldAoj IENPTkZJR19ISURfR1lSQVRJT04gaXMgbm90IHNldApDT05GSUdfSElEX0lDQURFPXkKQ09ORklH X0hJRF9JVEU9eQpDT05GSUdfSElEX0pBQlJBPXkKQ09ORklHX0hJRF9UV0lOSEFOPXkKQ09ORklH X0hJRF9LRU5TSU5HVE9OPXkKQ09ORklHX0hJRF9MQ1BPV0VSPXkKQ09ORklHX0hJRF9MRUQ9eQpD T05GSUdfSElEX0xFTk9WTz15CkNPTkZJR19ISURfTE9HSVRFQ0g9eQpDT05GSUdfSElEX0xPR0lU RUNIX0hJRFBQPXkKQ09ORklHX0xPR0lURUNIX0ZGPXkKIyBDT05GSUdfTE9HSVJVTUJMRVBBRDJf RkYgaXMgbm90IHNldApDT05GSUdfTE9HSUc5NDBfRkY9eQpDT05GSUdfTE9HSVdIRUVMU19GRj15 CkNPTkZJR19ISURfTUFHSUNNT1VTRT15CiMgQ09ORklHX0hJRF9NQUxUUk9OIGlzIG5vdCBzZXQK Q09ORklHX0hJRF9NQVlGTEFTSD15CkNPTkZJR19ISURfUkVEUkFHT049eQojIENPTkZJR19ISURf TUlDUk9TT0ZUIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9NT05URVJFWT15CkNPTkZJR19ISURfTVVM VElUT1VDSD15CkNPTkZJR19ISURfTlRJPXkKQ09ORklHX0hJRF9PUlRFSz15CiMgQ09ORklHX0hJ RF9QQU5USEVSTE9SRCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9QRVRBTFlOWCBpcyBub3Qgc2V0 CiMgQ09ORklHX0hJRF9QSUNPTENEIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1BMQU5UUk9OSUNT IGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1BSSU1BWCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9T QUlURUsgaXMgbm90IHNldApDT05GSUdfSElEX1NBTVNVTkc9eQpDT05GSUdfSElEX1NQRUVETElO Sz15CiMgQ09ORklHX0hJRF9TVEVBTSBpcyBub3Qgc2V0CkNPTkZJR19ISURfU1RFRUxTRVJJRVM9 eQpDT05GSUdfSElEX1NVTlBMVVM9eQpDT05GSUdfSElEX1JNST15CkNPTkZJR19ISURfR1JFRU5B U0lBPXkKIyBDT05GSUdfR1JFRU5BU0lBX0ZGIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9TTUFSVEpP WVBMVVM9eQpDT05GSUdfU01BUlRKT1lQTFVTX0ZGPXkKIyBDT05GSUdfSElEX1RJVk8gaXMgbm90 IHNldApDT05GSUdfSElEX1RPUFNFRUQ9eQpDT05GSUdfSElEX1RISU5HTT15CkNPTkZJR19ISURf VEhSVVNUTUFTVEVSPXkKQ09ORklHX1RIUlVTVE1BU1RFUl9GRj15CkNPTkZJR19ISURfVURSQVdf UFMzPXkKIyBDT05GSUdfSElEX1dJSU1PVEUgaXMgbm90IHNldAojIENPTkZJR19ISURfWElOTU8g aXMgbm90IHNldAojIENPTkZJR19ISURfWkVST1BMVVMgaXMgbm90IHNldApDT05GSUdfSElEX1pZ REFDUk9OPXkKIyBDT05GSUdfSElEX1NFTlNPUl9IVUIgaXMgbm90IHNldAojIENPTkZJR19ISURf QUxQUyBpcyBub3Qgc2V0CiMgZW5kIG9mIFNwZWNpYWwgSElEIGRyaXZlcnMKCiMKIyBVU0IgSElE IHN1cHBvcnQKIwojIENPTkZJR19VU0JfSElEIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9QSUQ9eQoK IwojIFVTQiBISUQgQm9vdCBQcm90b2NvbCBkcml2ZXJzCiMKQ09ORklHX1VTQl9LQkQ9eQpDT05G SUdfVVNCX01PVVNFPXkKIyBlbmQgb2YgVVNCIEhJRCBCb290IFByb3RvY29sIGRyaXZlcnMKIyBl bmQgb2YgVVNCIEhJRCBzdXBwb3J0CgojCiMgSTJDIEhJRCBzdXBwb3J0CiMKIyBDT05GSUdfSTJD X0hJRCBpcyBub3Qgc2V0CiMgZW5kIG9mIEkyQyBISUQgc3VwcG9ydAojIGVuZCBvZiBISUQgc3Vw cG9ydAoKQ09ORklHX1VTQl9PSENJX0xJVFRMRV9FTkRJQU49eQpDT05GSUdfVVNCX1NVUFBPUlQ9 eQpDT05GSUdfVVNCX0NPTU1PTj15CkNPTkZJR19VU0JfVUxQSV9CVVM9eQpDT05GSUdfVVNCX0NP Tk5fR1BJTz15CkNPTkZJR19VU0JfQVJDSF9IQVNfSENEPXkKQ09ORklHX1VTQj15CiMgQ09ORklH X1VTQl9QQ0kgaXMgbm90IHNldAojIENPTkZJR19VU0JfQU5OT1VOQ0VfTkVXX0RFVklDRVMgaXMg bm90IHNldAoKIwojIE1pc2NlbGxhbmVvdXMgVVNCIG9wdGlvbnMKIwpDT05GSUdfVVNCX0RFRkFV TFRfUEVSU0lTVD15CkNPTkZJR19VU0JfRFlOQU1JQ19NSU5PUlM9eQpDT05GSUdfVVNCX09URz15 CiMgQ09ORklHX1VTQl9PVEdfV0hJVEVMSVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX09UR19C TEFDS0xJU1RfSFVCIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9PVEdfRlNNPXkKQ09ORklHX1VTQl9B VVRPU1VTUEVORF9ERUxBWT0yCiMgQ09ORklHX1VTQl9NT04gaXMgbm90IHNldAoKIwojIFVTQiBI b3N0IENvbnRyb2xsZXIgRHJpdmVycwojCkNPTkZJR19VU0JfQzY3WDAwX0hDRD15CkNPTkZJR19V U0JfWEhDSV9IQ0Q9eQojIENPTkZJR19VU0JfWEhDSV9EQkdDQVAgaXMgbm90IHNldApDT05GSUdf VVNCX1hIQ0lfUENJX1JFTkVTQVM9eQpDT05GSUdfVVNCX1hIQ0lfUExBVEZPUk09eQojIENPTkZJ R19VU0JfRUhDSV9IQ0QgaXMgbm90IHNldAojIENPTkZJR19VU0JfT1hVMjEwSFBfSENEIGlzIG5v dCBzZXQKQ09ORklHX1VTQl9JU1AxMTZYX0hDRD15CkNPTkZJR19VU0JfRk9URzIxMF9IQ0Q9eQoj IENPTkZJR19VU0JfTUFYMzQyMV9IQ0QgaXMgbm90IHNldApDT05GSUdfVVNCX09IQ0lfSENEPXkK Q09ORklHX1VTQl9PSENJX0hDRF9TU0I9eQpDT05GSUdfVVNCX09IQ0lfSENEX1BMQVRGT1JNPXkK IyBDT05GSUdfVVNCX1UxMzJfSENEIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TTDgxMV9IQ0Q9eQoj IENPTkZJR19VU0JfU0w4MTFfSENEX0lTTyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9SOEE2NjU5 N19IQ0QgaXMgbm90IHNldApDT05GSUdfVVNCX0hDRF9CQ01BPXkKQ09ORklHX1VTQl9IQ0RfU1NC PXkKIyBDT05GSUdfVVNCX0hDRF9URVNUX01PREUgaXMgbm90IHNldAoKIwojIFVTQiBEZXZpY2Ug Q2xhc3MgZHJpdmVycwojCkNPTkZJR19VU0JfQUNNPXkKIyBDT05GSUdfVVNCX1BSSU5URVIgaXMg bm90IHNldAojIENPTkZJR19VU0JfV0RNIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9UTUM9eQoKIwoj IE5PVEU6IFVTQl9TVE9SQUdFIGRlcGVuZHMgb24gU0NTSSBidXQgQkxLX0RFVl9TRCBtYXkKIwoK IwojIGFsc28gYmUgbmVlZGVkOyBzZWUgVVNCX1NUT1JBR0UgSGVscCBmb3IgbW9yZSBpbmZvCiMK CiMKIyBVU0IgSW1hZ2luZyBkZXZpY2VzCiMKIyBDT05GSUdfVVNCX01EQzgwMCBpcyBub3Qgc2V0 CiMgQ09ORklHX1VTQklQX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19VU0JfQ0ROUzMgaXMgbm90 IHNldApDT05GSUdfVVNCX01VU0JfSERSQz15CkNPTkZJR19VU0JfTVVTQl9IT1NUPXkKCiMKIyBQ bGF0Zm9ybSBHbHVlIExheWVyCiMKCiMKIyBNVVNCIERNQSBtb2RlCiMKIyBDT05GSUdfTVVTQl9Q SU9fT05MWSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfRFdDMz15CiMgQ09ORklHX1VTQl9EV0MzX1VM UEkgaXMgbm90IHNldApDT05GSUdfVVNCX0RXQzNfSE9TVD15CgojCiMgUGxhdGZvcm0gR2x1ZSBE cml2ZXIgU3VwcG9ydAojCkNPTkZJR19VU0JfRFdDM19PRl9TSU1QTEU9eQpDT05GSUdfVVNCX0RX QzI9eQpDT05GSUdfVVNCX0RXQzJfSE9TVD15CgojCiMgR2FkZ2V0L0R1YWwtcm9sZSBtb2RlIHJl cXVpcmVzIFVTQiBHYWRnZXQgc3VwcG9ydCB0byBiZSBlbmFibGVkCiMKQ09ORklHX1VTQl9EV0My X0RFQlVHPXkKIyBDT05GSUdfVVNCX0RXQzJfVkVSQk9TRSBpcyBub3Qgc2V0CkNPTkZJR19VU0Jf RFdDMl9UUkFDS19NSVNTRURfU09GUz15CkNPTkZJR19VU0JfRFdDMl9ERUJVR19QRVJJT0RJQz15 CkNPTkZJR19VU0JfSVNQMTc2MD15CkNPTkZJR19VU0JfSVNQMTc2MF9IQ0Q9eQpDT05GSUdfVVNC X0lTUDE3NjBfSE9TVF9ST0xFPXkKCiMKIyBVU0IgcG9ydCBkcml2ZXJzCiMKIyBDT05GSUdfVVNC X1NFUklBTCBpcyBub3Qgc2V0CgojCiMgVVNCIE1pc2NlbGxhbmVvdXMgZHJpdmVycwojCkNPTkZJ R19VU0JfRU1JNjI9eQpDT05GSUdfVVNCX0VNSTI2PXkKIyBDT05GSUdfVVNCX0FEVVRVWCBpcyBu b3Qgc2V0CkNPTkZJR19VU0JfU0VWU0VHPXkKIyBDT05GSUdfVVNCX0xFR09UT1dFUiBpcyBub3Qg c2V0CiMgQ09ORklHX1VTQl9MQ0QgaXMgbm90IHNldApDT05GSUdfVVNCX0NZUFJFU1NfQ1k3QzYz PXkKIyBDT05GSUdfVVNCX0NZVEhFUk0gaXMgbm90IHNldAojIENPTkZJR19VU0JfSURNT1VTRSBp cyBub3Qgc2V0CkNPTkZJR19VU0JfRlRESV9FTEFOPXkKQ09ORklHX1VTQl9BUFBMRURJU1BMQVk9 eQojIENPTkZJR19BUFBMRV9NRklfRkFTVENIQVJHRSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU0lT VVNCVkdBPXkKIyBDT05GSUdfVVNCX0xEIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9UUkFOQ0VWSUJS QVRPUj15CkNPTkZJR19VU0JfSU9XQVJSSU9SPXkKIyBDT05GSUdfVVNCX1RFU1QgaXMgbm90IHNl dApDT05GSUdfVVNCX0VIU0VUX1RFU1RfRklYVFVSRT15CkNPTkZJR19VU0JfSVNJR0hURlc9eQpD T05GSUdfVVNCX1lVUkVYPXkKQ09ORklHX1VTQl9FWlVTQl9GWDI9eQpDT05GSUdfVVNCX0hVQl9V U0IyNTFYQj15CkNPTkZJR19VU0JfSFNJQ19VU0IzNTAzPXkKQ09ORklHX1VTQl9IU0lDX1VTQjQ2 MDQ9eQojIENPTkZJR19VU0JfTElOS19MQVlFUl9URVNUIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9D SEFPU0tFWT15CgojCiMgVVNCIFBoeXNpY2FsIExheWVyIGRyaXZlcnMKIwpDT05GSUdfVVNCX1BI WT15CkNPTkZJR19OT1BfVVNCX1hDRUlWPXkKQ09ORklHX1VTQl9HUElPX1ZCVVM9eQojIENPTkZJ R19UQUhWT19VU0IgaXMgbm90IHNldApDT05GSUdfVVNCX0lTUDEzMDE9eQojIGVuZCBvZiBVU0Ig UGh5c2ljYWwgTGF5ZXIgZHJpdmVycwoKIyBDT05GSUdfVVNCX0dBREdFVCBpcyBub3Qgc2V0CkNP TkZJR19UWVBFQz15CkNPTkZJR19UWVBFQ19UQ1BNPXkKIyBDT05GSUdfVFlQRUNfVENQQ0kgaXMg bm90IHNldApDT05GSUdfVFlQRUNfRlVTQjMwMj15CkNPTkZJR19UWVBFQ19VQ1NJPXkKQ09ORklH X1VDU0lfQ0NHPXkKIyBDT05GSUdfVUNTSV9BQ1BJIGlzIG5vdCBzZXQKQ09ORklHX1RZUEVDX0hE M1NTMzIyMD15CkNPTkZJR19UWVBFQ19UUFM2NTk4WD15CgojCiMgVVNCIFR5cGUtQyBNdWx0aXBs ZXhlci9EZU11bHRpcGxleGVyIFN3aXRjaCBzdXBwb3J0CiMKQ09ORklHX1RZUEVDX01VWF9QSTNV U0IzMDUzMj15CiMgZW5kIG9mIFVTQiBUeXBlLUMgTXVsdGlwbGV4ZXIvRGVNdWx0aXBsZXhlciBT d2l0Y2ggc3VwcG9ydAoKIwojIFVTQiBUeXBlLUMgQWx0ZXJuYXRlIE1vZGUgZHJpdmVycwojCiMg Q09ORklHX1RZUEVDX0RQX0FMVE1PREUgaXMgbm90IHNldAojIGVuZCBvZiBVU0IgVHlwZS1DIEFs dGVybmF0ZSBNb2RlIGRyaXZlcnMKCkNPTkZJR19VU0JfUk9MRV9TV0lUQ0g9eQojIENPTkZJR19V U0JfUk9MRVNfSU5URUxfWEhDSSBpcyBub3Qgc2V0CkNPTkZJR19NTUM9eQpDT05GSUdfUFdSU0VR X0VNTUM9eQpDT05GSUdfUFdSU0VRX1NJTVBMRT15CkNPTkZJR19TRElPX1VBUlQ9eQojIENPTkZJ R19NTUNfVEVTVCBpcyBub3Qgc2V0CgojCiMgTU1DL1NEL1NESU8gSG9zdCBDb250cm9sbGVyIERy aXZlcnMKIwojIENPTkZJR19NTUNfREVCVUcgaXMgbm90IHNldApDT05GSUdfTU1DX1NESENJPXkK Q09ORklHX01NQ19TREhDSV9JT19BQ0NFU1NPUlM9eQpDT05GSUdfTU1DX1NESENJX1BDST15CiMg Q09ORklHX01NQ19SSUNPSF9NTUMgaXMgbm90IHNldAojIENPTkZJR19NTUNfU0RIQ0lfQUNQSSBp cyBub3Qgc2V0CkNPTkZJR19NTUNfU0RIQ0lfUExURk09eQpDT05GSUdfTU1DX1NESENJX09GX0FS QVNBTj15CkNPTkZJR19NTUNfU0RIQ0lfT0ZfQVNQRUVEPXkKIyBDT05GSUdfTU1DX1NESENJX09G X0FUOTEgaXMgbm90IHNldAojIENPTkZJR19NTUNfU0RIQ0lfT0ZfRFdDTVNIQyBpcyBub3Qgc2V0 CkNPTkZJR19NTUNfU0RIQ0lfQ0FERU5DRT15CiMgQ09ORklHX01NQ19TREhDSV9GX1NESDMwIGlz IG5vdCBzZXQKQ09ORklHX01NQ19TREhDSV9NSUxCRUFVVD15CiMgQ09ORklHX01NQ19XQlNEIGlz IG5vdCBzZXQKQ09ORklHX01NQ19USUZNX1NEPXkKQ09ORklHX01NQ19TUEk9eQpDT05GSUdfTU1D X0NCNzEwPXkKQ09ORklHX01NQ19WSUFfU0RNTUM9eQojIENPTkZJR19NTUNfVlVCMzAwIGlzIG5v dCBzZXQKIyBDT05GSUdfTU1DX1VTSEMgaXMgbm90IHNldApDT05GSUdfTU1DX1VTREhJNlJPTDA9 eQpDT05GSUdfTU1DX1JFQUxURUtfUENJPXkKQ09ORklHX01NQ19SRUFMVEVLX1VTQj15CkNPTkZJ R19NTUNfQ1FIQ0k9eQojIENPTkZJR19NTUNfSFNRIGlzIG5vdCBzZXQKQ09ORklHX01NQ19UT1NI SUJBX1BDST15CiMgQ09ORklHX01NQ19NVEsgaXMgbm90IHNldApDT05GSUdfTU1DX1NESENJX1hF Tk9OPXkKQ09ORklHX01NQ19TREhDSV9PTUFQPXkKQ09ORklHX01NQ19TREhDSV9BTTY1ND15CkNP TkZJR19NRU1TVElDSz15CkNPTkZJR19NRU1TVElDS19ERUJVRz15CgojCiMgTWVtb3J5U3RpY2sg ZHJpdmVycwojCiMgQ09ORklHX01FTVNUSUNLX1VOU0FGRV9SRVNVTUUgaXMgbm90IHNldAoKIwoj IE1lbW9yeVN0aWNrIEhvc3QgQ29udHJvbGxlciBEcml2ZXJzCiMKQ09ORklHX01FTVNUSUNLX1RJ Rk1fTVM9eQpDT05GSUdfTUVNU1RJQ0tfSk1JQ1JPTl8zOFg9eQpDT05GSUdfTUVNU1RJQ0tfUjU5 Mj15CkNPTkZJR19NRU1TVElDS19SRUFMVEVLX1BDST15CiMgQ09ORklHX01FTVNUSUNLX1JFQUxU RUtfVVNCIGlzIG5vdCBzZXQKQ09ORklHX05FV19MRURTPXkKQ09ORklHX0xFRFNfQ0xBU1M9eQpD T05GSUdfTEVEU19DTEFTU19GTEFTSD15CiMgQ09ORklHX0xFRFNfQlJJR0hUTkVTU19IV19DSEFO R0VEIGlzIG5vdCBzZXQKCiMKIyBMRUQgZHJpdmVycwojCiMgQ09ORklHX0xFRFNfQUFUMTI5MCBp cyBub3Qgc2V0CkNPTkZJR19MRURTX0FOMzAyNTlBPXkKIyBDT05GSUdfTEVEU19BUzM2NDVBIGlz IG5vdCBzZXQKIyBDT05GSUdfTEVEU19BVzIwMTMgaXMgbm90IHNldAojIENPTkZJR19MRURTX0JD TTYzMjggaXMgbm90IHNldAojIENPTkZJR19MRURTX0JDTTYzNTggaXMgbm90IHNldApDT05GSUdf TEVEU19DUENBUD15CkNPTkZJR19MRURTX0NSMDAxNDExND15CiMgQ09ORklHX0xFRFNfRUwxNTIw MzAwMCBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0xNMzUzMD15CiMgQ09ORklHX0xFRFNfTE0zNTMy IGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19MTTM1MzMgaXMgbm90IHNldAojIENPTkZJR19MRURT X0xNMzY0MiBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0xNMzY5Mlg9eQpDT05GSUdfTEVEU19MTTM2 MDFYPXkKQ09ORklHX0xFRFNfTkVUNDhYWD15CkNPTkZJR19MRURTX1dSQVA9eQojIENPTkZJR19M RURTX1BDQTk1MzIgaXMgbm90IHNldAojIENPTkZJR19MRURTX0dQSU8gaXMgbm90IHNldApDT05G SUdfTEVEU19MUDM5NDQ9eQpDT05GSUdfTEVEU19MUDM5NTI9eQpDT05GSUdfTEVEU19MUDU1WFhf Q09NTU9OPXkKQ09ORklHX0xFRFNfTFA1NTIxPXkKIyBDT05GSUdfTEVEU19MUDU1MjMgaXMgbm90 IHNldAojIENPTkZJR19MRURTX0xQNTU2MiBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0xQODUwMT15 CkNPTkZJR19MRURTX0xQODg2MD15CkNPTkZJR19MRURTX1BDQTk1NVg9eQpDT05GSUdfTEVEU19Q Q0E5NTVYX0dQSU89eQpDT05GSUdfTEVEU19QQ0E5NjNYPXkKQ09ORklHX0xFRFNfV004MzUwPXkK Q09ORklHX0xFRFNfREE5MDUyPXkKIyBDT05GSUdfTEVEU19EQUMxMjRTMDg1IGlzIG5vdCBzZXQK Q09ORklHX0xFRFNfUFdNPXkKIyBDT05GSUdfTEVEU19SRUdVTEFUT1IgaXMgbm90IHNldAojIENP TkZJR19MRURTX0JEMjgwMiBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfTFQzNTkzIGlzIG5vdCBz ZXQKQ09ORklHX0xFRFNfTUMxMzc4Mz15CkNPTkZJR19MRURTX1RDQTY1MDc9eQpDT05GSUdfTEVE U19UTEM1OTFYWD15CkNPTkZJR19MRURTX01BWDc3NjkzPXkKIyBDT05GSUdfTEVEU19NQVg4OTk3 IGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19MTTM1NXggaXMgbm90IHNldAojIENPTkZJR19MRURT X09UMjAwIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19LVEQyNjkyIGlzIG5vdCBzZXQKQ09ORklH X0xFRFNfSVMzMUZMMzE5WD15CkNPTkZJR19MRURTX0lTMzFGTDMyWFg9eQoKIwojIExFRCBkcml2 ZXIgZm9yIGJsaW5rKDEpIFVTQiBSR0IgTEVEIGlzIHVuZGVyIFNwZWNpYWwgSElEIGRyaXZlcnMg KEhJRF9USElOR00pCiMKQ09ORklHX0xFRFNfQkxJTktNPXkKQ09ORklHX0xFRFNfU1lTQ09OPXkK IyBDT05GSUdfTEVEU19NTFhSRUcgaXMgbm90IHNldApDT05GSUdfTEVEU19VU0VSPXkKIyBDT05G SUdfTEVEU19OSUM3OEJYIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfU1BJX0JZVEU9eQojIENPTkZJ R19MRURTX1RJX0xNVV9DT01NT04gaXMgbm90IHNldApDT05GSUdfTEVEU19TR00zMTQwPXkKCiMK IyBMRUQgVHJpZ2dlcnMKIwojIENPTkZJR19MRURTX1RSSUdHRVJTIGlzIG5vdCBzZXQKIyBDT05G SUdfQUNDRVNTSUJJTElUWSBpcyBub3Qgc2V0CiMgQ09ORklHX0lORklOSUJBTkQgaXMgbm90IHNl dApDT05GSUdfRURBQ19BVE9NSUNfU0NSVUI9eQpDT05GSUdfRURBQ19TVVBQT1JUPXkKIyBDT05G SUdfRURBQyBpcyBub3Qgc2V0CkNPTkZJR19SVENfTElCPXkKQ09ORklHX1JUQ19NQzE0NjgxOF9M SUI9eQpDT05GSUdfUlRDX0NMQVNTPXkKIyBDT05GSUdfUlRDX0hDVE9TWVMgaXMgbm90IHNldApD T05GSUdfUlRDX1NZU1RPSEM9eQpDT05GSUdfUlRDX1NZU1RPSENfREVWSUNFPSJydGMwIgojIENP TkZJR19SVENfREVCVUcgaXMgbm90IHNldApDT05GSUdfUlRDX05WTUVNPXkKCiMKIyBSVEMgaW50 ZXJmYWNlcwojCkNPTkZJR19SVENfSU5URl9TWVNGUz15CkNPTkZJR19SVENfSU5URl9QUk9DPXkK Q09ORklHX1JUQ19JTlRGX0RFVj15CiMgQ09ORklHX1JUQ19JTlRGX0RFVl9VSUVfRU1VTCBpcyBu b3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfVEVTVCBpcyBub3Qgc2V0CgojCiMgSTJDIFJUQyBkcml2 ZXJzCiMKQ09ORklHX1JUQ19EUlZfQUJCNVpFUzM9eQpDT05GSUdfUlRDX0RSVl9BQkVPWjk9eQpD T05GSUdfUlRDX0RSVl9BQlg4MFg9eQpDT05GSUdfUlRDX0RSVl9EUzEzMDc9eQpDT05GSUdfUlRD X0RSVl9EUzEzMDdfQ0VOVFVSWT15CkNPTkZJR19SVENfRFJWX0RTMTM3ND15CiMgQ09ORklHX1JU Q19EUlZfRFMxMzc0X1dEVCBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX0RTMTY3Mj15CkNPTkZJ R19SVENfRFJWX0hZTTg1NjM9eQpDT05GSUdfUlRDX0RSVl9NQVg2OTAwPXkKQ09ORklHX1JUQ19E UlZfTUFYODk5Nz15CkNPTkZJR19SVENfRFJWX01BWDc3Njg2PXkKQ09ORklHX1JUQ19EUlZfUlM1 QzM3Mj15CiMgQ09ORklHX1JUQ19EUlZfSVNMMTIwOCBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19E UlZfSVNMMTIwMjIgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9JU0wxMjAyNj15CiMgQ09ORklH X1JUQ19EUlZfWDEyMDUgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX1BDRjg1MjMgaXMgbm90 IHNldApDT05GSUdfUlRDX0RSVl9QQ0Y4NTA2Mz15CiMgQ09ORklHX1JUQ19EUlZfUENGODUzNjMg aXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX1BDRjg1NjMgaXMgbm90IHNldAojIENPTkZJR19S VENfRFJWX1BDRjg1ODMgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9NNDFUODA9eQojIENPTkZJ R19SVENfRFJWX000MVQ4MF9XRFQgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9CRDcwNTI4PXkK IyBDT05GSUdfUlRDX0RSVl9CUTMySyBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX1RXTDQwMzA9 eQpDT05GSUdfUlRDX0RSVl9QQUxNQVM9eQpDT05GSUdfUlRDX0RSVl9UUFM2NTg2WD15CkNPTkZJ R19SVENfRFJWX1RQUzY1OTEwPXkKIyBDT05GSUdfUlRDX0RSVl9UUFM4MDAzMSBpcyBub3Qgc2V0 CkNPTkZJR19SVENfRFJWX1JDNVQ1ODM9eQpDT05GSUdfUlRDX0RSVl9TMzUzOTBBPXkKQ09ORklH X1JUQ19EUlZfRk0zMTMwPXkKQ09ORklHX1JUQ19EUlZfUlg4MDEwPXkKQ09ORklHX1JUQ19EUlZf Ulg4NTgxPXkKQ09ORklHX1JUQ19EUlZfUlg4MDI1PXkKIyBDT05GSUdfUlRDX0RSVl9FTTMwMjcg aXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX1JWMzAyOCBpcyBub3Qgc2V0CkNPTkZJR19SVENf RFJWX1JWODgwMz15CkNPTkZJR19SVENfRFJWX1M1TT15CiMgQ09ORklHX1JUQ19EUlZfU0QzMDc4 IGlzIG5vdCBzZXQKCiMKIyBTUEkgUlRDIGRyaXZlcnMKIwojIENPTkZJR19SVENfRFJWX000MVQ5 MyBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX000MVQ5ND15CkNPTkZJR19SVENfRFJWX0RTMTMw Mj15CkNPTkZJR19SVENfRFJWX0RTMTMwNT15CiMgQ09ORklHX1JUQ19EUlZfRFMxMzQzIGlzIG5v dCBzZXQKQ09ORklHX1JUQ19EUlZfRFMxMzQ3PXkKQ09ORklHX1JUQ19EUlZfRFMxMzkwPXkKQ09O RklHX1JUQ19EUlZfTUFYNjkxNj15CkNPTkZJR19SVENfRFJWX1I5NzAxPXkKQ09ORklHX1JUQ19E UlZfUlg0NTgxPXkKQ09ORklHX1JUQ19EUlZfUlg2MTEwPXkKQ09ORklHX1JUQ19EUlZfUlM1QzM0 OD15CkNPTkZJR19SVENfRFJWX01BWDY5MDI9eQojIENPTkZJR19SVENfRFJWX1BDRjIxMjMgaXMg bm90IHNldApDT05GSUdfUlRDX0RSVl9NQ1A3OTU9eQpDT05GSUdfUlRDX0kyQ19BTkRfU1BJPXkK CiMKIyBTUEkgYW5kIEkyQyBSVEMgZHJpdmVycwojCkNPTkZJR19SVENfRFJWX0RTMzIzMj15CiMg Q09ORklHX1JUQ19EUlZfRFMzMjMyX0hXTU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9Q Q0YyMTI3IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9SVjMwMjlDMiBpcyBub3Qgc2V0Cgoj CiMgUGxhdGZvcm0gUlRDIGRyaXZlcnMKIwojIENPTkZJR19SVENfRFJWX0NNT1MgaXMgbm90IHNl dApDT05GSUdfUlRDX0RSVl9EUzEyODY9eQpDT05GSUdfUlRDX0RSVl9EUzE1MTE9eQojIENPTkZJ R19SVENfRFJWX0RTMTU1MyBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX0RTMTY4NV9GQU1JTFk9 eQojIENPTkZJR19SVENfRFJWX0RTMTY4NSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfRFMx Njg5IGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfRFMxNzI4NT15CiMgQ09ORklHX1JUQ19EUlZf RFMxNzQ4NSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfRFMxNzg4NSBpcyBub3Qgc2V0CkNP TkZJR19SVENfRFJWX0RTMTc0Mj15CkNPTkZJR19SVENfRFJWX0RTMjQwND15CkNPTkZJR19SVENf RFJWX0RBOTA1Mj15CkNPTkZJR19SVENfRFJWX0RBOTA2Mz15CkNPTkZJR19SVENfRFJWX1NUSzE3 VEE4PXkKQ09ORklHX1JUQ19EUlZfTTQ4VDg2PXkKQ09ORklHX1JUQ19EUlZfTTQ4VDM1PXkKQ09O RklHX1JUQ19EUlZfTTQ4VDU5PXkKQ09ORklHX1JUQ19EUlZfTVNNNjI0Mj15CkNPTkZJR19SVENf RFJWX0JRNDgwMj15CkNPTkZJR19SVENfRFJWX1JQNUMwMT15CkNPTkZJR19SVENfRFJWX1YzMDIw PXkKIyBDT05GSUdfUlRDX0RSVl9XTTgzNTAgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX1BD RjUwNjMzIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfWllOUU1QPXkKQ09ORklHX1JUQ19EUlZf Q1JPU19FQz15CgojCiMgb24tQ1BVIFJUQyBkcml2ZXJzCiMKIyBDT05GSUdfUlRDX0RSVl9DQURF TkNFIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9GVFJUQzAxMCBpcyBub3Qgc2V0CkNPTkZJ R19SVENfRFJWX1BDQVA9eQpDT05GSUdfUlRDX0RSVl9NQzEzWFhYPXkKQ09ORklHX1JUQ19EUlZf UjczMDE9eQojIENPTkZJR19SVENfRFJWX0NQQ0FQIGlzIG5vdCBzZXQKCiMKIyBISUQgU2Vuc29y IFJUQyBkcml2ZXJzCiMKIyBDT05GSUdfRE1BREVWSUNFUyBpcyBub3Qgc2V0CgojCiMgRE1BQlVG IG9wdGlvbnMKIwpDT05GSUdfU1lOQ19GSUxFPXkKQ09ORklHX1NXX1NZTkM9eQpDT05GSUdfVURN QUJVRj15CkNPTkZJR19ETUFCVUZfTU9WRV9OT1RJRlk9eQpDT05GSUdfRE1BQlVGX1NFTEZURVNU Uz15CiMgQ09ORklHX0RNQUJVRl9IRUFQUyBpcyBub3Qgc2V0CiMgZW5kIG9mIERNQUJVRiBvcHRp b25zCgpDT05GSUdfQVVYRElTUExBWT15CkNPTkZJR19IRDQ0NzgwPXkKIyBDT05GSUdfSU1HX0FT Q0lJX0xDRCBpcyBub3Qgc2V0CkNPTkZJR19IVDE2SzMzPXkKQ09ORklHX1BBTkVMX0NIQU5HRV9N RVNTQUdFPXkKQ09ORklHX1BBTkVMX0JPT1RfTUVTU0FHRT0iIgpDT05GSUdfQ0hBUkxDRF9CTF9P RkY9eQojIENPTkZJR19DSEFSTENEX0JMX09OIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkxDRF9C TF9GTEFTSCBpcyBub3Qgc2V0CkNPTkZJR19DSEFSTENEPXkKQ09ORklHX1VJTz15CiMgQ09ORklH X1VJT19DSUYgaXMgbm90IHNldApDT05GSUdfVUlPX1BEUlZfR0VOSVJRPXkKIyBDT05GSUdfVUlP X0RNRU1fR0VOSVJRIGlzIG5vdCBzZXQKIyBDT05GSUdfVUlPX0FFQyBpcyBub3Qgc2V0CiMgQ09O RklHX1VJT19TRVJDT1MzIGlzIG5vdCBzZXQKQ09ORklHX1VJT19QQ0lfR0VORVJJQz15CkNPTkZJ R19VSU9fTkVUWD15CkNPTkZJR19VSU9fUFJVU1M9eQojIENPTkZJR19VSU9fTUY2MjQgaXMgbm90 IHNldApDT05GSUdfVkZJT19JT01NVV9UWVBFMT15CkNPTkZJR19WRklPPXkKIyBDT05GSUdfVkZJ T19OT0lPTU1VIGlzIG5vdCBzZXQKIyBDT05GSUdfVkZJT19QQ0kgaXMgbm90IHNldApDT05GSUdf VkZJT19NREVWPXkKIyBDT05GSUdfVkZJT19NREVWX0RFVklDRSBpcyBub3Qgc2V0CkNPTkZJR19W SVJUX0RSSVZFUlM9eQpDT05GSUdfVkJPWEdVRVNUPXkKQ09ORklHX1ZJUlRJTz15CkNPTkZJR19W SVJUSU9fTUVOVT15CkNPTkZJR19WSVJUSU9fUENJPXkKQ09ORklHX1ZJUlRJT19QQ0lfTEVHQUNZ PXkKQ09ORklHX1ZJUlRJT19WRFBBPXkKIyBDT05GSUdfVklSVElPX0JBTExPT04gaXMgbm90IHNl dAojIENPTkZJR19WSVJUSU9fSU5QVVQgaXMgbm90IHNldApDT05GSUdfVklSVElPX01NSU89eQoj IENPTkZJR19WSVJUSU9fTU1JT19DTURMSU5FX0RFVklDRVMgaXMgbm90IHNldApDT05GSUdfVkRQ QT15CkNPTkZJR19WRFBBX1NJTT15CkNPTkZJR19JRkNWRj15CkNPTkZJR19WSE9TVF9JT1RMQj15 CkNPTkZJR19WSE9TVF9SSU5HPXkKIyBDT05GSUdfVkhPU1RfTUVOVSBpcyBub3Qgc2V0CgojCiMg TWljcm9zb2Z0IEh5cGVyLVYgZ3Vlc3Qgc3VwcG9ydAojCiMgQ09ORklHX0hZUEVSViBpcyBub3Qg c2V0CiMgZW5kIG9mIE1pY3Jvc29mdCBIeXBlci1WIGd1ZXN0IHN1cHBvcnQKCkNPTkZJR19HUkVZ QlVTPXkKQ09ORklHX0dSRVlCVVNfRVMyPXkKQ09ORklHX1NUQUdJTkc9eQpDT05GSUdfQ09NRURJ PXkKQ09ORklHX0NPTUVESV9ERUJVRz15CkNPTkZJR19DT01FRElfREVGQVVMVF9CVUZfU0laRV9L Qj0yMDQ4CkNPTkZJR19DT01FRElfREVGQVVMVF9CVUZfTUFYU0laRV9LQj0yMDQ4MApDT05GSUdf Q09NRURJX01JU0NfRFJJVkVSUz15CiMgQ09ORklHX0NPTUVESV9CT05EIGlzIG5vdCBzZXQKQ09O RklHX0NPTUVESV9URVNUPXkKQ09ORklHX0NPTUVESV9QQVJQT1JUPXkKQ09ORklHX0NPTUVESV9T U1ZfRE5QPXkKQ09ORklHX0NPTUVESV9JU0FfRFJJVkVSUz15CiMgQ09ORklHX0NPTUVESV9QQ0w3 MTEgaXMgbm90IHNldApDT05GSUdfQ09NRURJX1BDTDcyND15CkNPTkZJR19DT01FRElfUENMNzI2 PXkKQ09ORklHX0NPTUVESV9QQ0w3MzA9eQpDT05GSUdfQ09NRURJX1BDTDgxMj15CkNPTkZJR19D T01FRElfUENMODE2PXkKQ09ORklHX0NPTUVESV9QQ0w4MTg9eQojIENPTkZJR19DT01FRElfUENN MzcyNCBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9BTVBMQ19ESU8yMDBfSVNBIGlzIG5vdCBz ZXQKIyBDT05GSUdfQ09NRURJX0FNUExDX1BDMjM2X0lTQSBpcyBub3Qgc2V0CkNPTkZJR19DT01F RElfQU1QTENfUEMyNjNfSVNBPXkKIyBDT05GSUdfQ09NRURJX1JUSTgwMCBpcyBub3Qgc2V0CkNP TkZJR19DT01FRElfUlRJODAyPXkKIyBDT05GSUdfQ09NRURJX0RBQzAyIGlzIG5vdCBzZXQKQ09O RklHX0NPTUVESV9EQVMxNk0xPXkKIyBDT05GSUdfQ09NRURJX0RBUzA4X0lTQSBpcyBub3Qgc2V0 CkNPTkZJR19DT01FRElfREFTMTY9eQpDT05GSUdfQ09NRURJX0RBUzgwMD15CiMgQ09ORklHX0NP TUVESV9EQVMxODAwIGlzIG5vdCBzZXQKQ09ORklHX0NPTUVESV9EQVM2NDAyPXkKQ09ORklHX0NP TUVESV9EVDI4MDE9eQojIENPTkZJR19DT01FRElfRFQyODExIGlzIG5vdCBzZXQKQ09ORklHX0NP TUVESV9EVDI4MTQ9eQpDT05GSUdfQ09NRURJX0RUMjgxNT15CkNPTkZJR19DT01FRElfRFQyODE3 PXkKIyBDT05GSUdfQ09NRURJX0RUMjgyWCBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9ETU0z MkFUIGlzIG5vdCBzZXQKQ09ORklHX0NPTUVESV9GTDUxMj15CiMgQ09ORklHX0NPTUVESV9BSU9f QUlPMTJfOCBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9BSU9fSUlST18xNiBpcyBub3Qgc2V0 CiMgQ09ORklHX0NPTUVESV9JSV9QQ0kyMEtDIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NRURJX0M2 WERJR0lPIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NRURJX01QQzYyNCBpcyBub3Qgc2V0CkNPTkZJ R19DT01FRElfQURRMTJCPXkKIyBDT05GSUdfQ09NRURJX05JX0FUX0EyMTUwIGlzIG5vdCBzZXQK Q09ORklHX0NPTUVESV9OSV9BVF9BTz15CkNPTkZJR19DT01FRElfTklfQVRNSU89eQpDT05GSUdf Q09NRURJX05JX0FUTUlPMTZEPXkKIyBDT05GSUdfQ09NRURJX05JX0xBQlBDX0lTQSBpcyBub3Qg c2V0CkNPTkZJR19DT01FRElfUENNQUQ9eQpDT05GSUdfQ09NRURJX1BDTURBMTI9eQpDT05GSUdf Q09NRURJX1BDTU1JTz15CkNPTkZJR19DT01FRElfUENNVUlPPXkKIyBDT05GSUdfQ09NRURJX01V TFRJUTMgaXMgbm90IHNldApDT05GSUdfQ09NRURJX1M1MjY9eQojIENPTkZJR19DT01FRElfUENJ X0RSSVZFUlMgaXMgbm90IHNldApDT05GSUdfQ09NRURJX1VTQl9EUklWRVJTPXkKQ09ORklHX0NP TUVESV9EVDk4MTI9eQpDT05GSUdfQ09NRURJX05JX1VTQjY1MDE9eQpDT05GSUdfQ09NRURJX1VT QkRVWD15CkNPTkZJR19DT01FRElfVVNCRFVYRkFTVD15CkNPTkZJR19DT01FRElfVVNCRFVYU0lH TUE9eQpDT05GSUdfQ09NRURJX1ZNSzgwWFg9eQpDT05GSUdfQ09NRURJXzgyNTQ9eQpDT05GSUdf Q09NRURJXzgyNTU9eQpDT05GSUdfQ09NRURJXzgyNTVfU0E9eQpDT05GSUdfQ09NRURJX0tDT01F RElMSUI9eQpDT05GSUdfQ09NRURJX0lTQURNQT15CkNPTkZJR19DT01FRElfTklfVElPPXkKQ09O RklHX0NPTUVESV9OSV9ST1VUSU5HPXkKIyBDT05GSUdfUlRMODE5MlUgaXMgbm90IHNldAojIENP TkZJR19SVExMSUIgaXMgbm90IHNldAojIENPTkZJR19SODcxMlUgaXMgbm90IHNldAojIENPTkZJ R19GQl9TTTc1MCBpcyBub3Qgc2V0CgojCiMgU3BlYWt1cCBjb25zb2xlIHNwZWVjaAojCiMgZW5k IG9mIFNwZWFrdXAgY29uc29sZSBzcGVlY2gKCkNPTkZJR19TVEFHSU5HX01FRElBPXkKQ09ORklH X1ZJREVPX0lQVTNfSU1HVT15CgojCiMgc29jX2NhbWVyYSBzZW5zb3IgZHJpdmVycwojCgojCiMg QW5kcm9pZAojCiMgZW5kIG9mIEFuZHJvaWQKCkNPTkZJR19TVEFHSU5HX0JPQVJEPXkKIyBDT05G SUdfTFRFX0dETTcyNFggaXMgbm90IHNldAojIENPTkZJR19HU19GUEdBQk9PVCBpcyBub3Qgc2V0 CkNPTkZJR19VTklTWVNTUEFSPXkKQ09ORklHX0NPTU1PTl9DTEtfWExOWF9DTEtXWlJEPXkKQ09O RklHX0ZCX1RGVD15CkNPTkZJR19GQl9URlRfQUdNMTI2NEtfRkw9eQpDT05GSUdfRkJfVEZUX0JE NjYzNDc0PXkKIyBDT05GSUdfRkJfVEZUX0hYODM0MEJOIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJf VEZUX0hYODM0N0QgaXMgbm90IHNldApDT05GSUdfRkJfVEZUX0hYODM1M0Q9eQojIENPTkZJR19G Ql9URlRfSFg4MzU3RCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1RGVF9JTEk5MTYzIGlzIG5vdCBz ZXQKQ09ORklHX0ZCX1RGVF9JTEk5MzIwPXkKQ09ORklHX0ZCX1RGVF9JTEk5MzI1PXkKIyBDT05G SUdfRkJfVEZUX0lMSTkzNDAgaXMgbm90IHNldAojIENPTkZJR19GQl9URlRfSUxJOTM0MSBpcyBu b3Qgc2V0CkNPTkZJR19GQl9URlRfSUxJOTQ4MT15CkNPTkZJR19GQl9URlRfSUxJOTQ4Nj15CkNP TkZJR19GQl9URlRfUENEODU0ND15CiMgQ09ORklHX0ZCX1RGVF9SQTg4NzUgaXMgbm90IHNldAoj IENPTkZJR19GQl9URlRfUzZEMDJBMSBpcyBub3Qgc2V0CkNPTkZJR19GQl9URlRfUzZEMTEyMT15 CkNPTkZJR19GQl9URlRfU0VQUzUyNT15CkNPTkZJR19GQl9URlRfU0gxMTA2PXkKQ09ORklHX0ZC X1RGVF9TU0QxMjg5PXkKIyBDT05GSUdfRkJfVEZUX1NTRDEzMDUgaXMgbm90IHNldAojIENPTkZJ R19GQl9URlRfU1NEMTMwNiBpcyBub3Qgc2V0CkNPTkZJR19GQl9URlRfU1NEMTMzMT15CkNPTkZJ R19GQl9URlRfU1NEMTM1MT15CkNPTkZJR19GQl9URlRfU1Q3NzM1Uj15CkNPTkZJR19GQl9URlRf U1Q3Nzg5Vj15CkNPTkZJR19GQl9URlRfVElOWUxDRD15CkNPTkZJR19GQl9URlRfVExTODIwND15 CkNPTkZJR19GQl9URlRfVUMxNjExPXkKQ09ORklHX0ZCX1RGVF9VQzE3MDE9eQojIENPTkZJR19G Ql9URlRfVVBEMTYxNzA0IGlzIG5vdCBzZXQKQ09ORklHX0ZCX1RGVF9XQVRURVJPVFQ9eQojIENP TkZJR19LUzcwMTAgaXMgbm90IHNldApDT05GSUdfR1JFWUJVU19BVURJTz15CiMgQ09ORklHX0dS RVlCVVNfQk9PVFJPTSBpcyBub3Qgc2V0CkNPTkZJR19HUkVZQlVTX0ZJUk1XQVJFPXkKQ09ORklH X0dSRVlCVVNfSElEPXkKIyBDT05GSUdfR1JFWUJVU19MSUdIVCBpcyBub3Qgc2V0CkNPTkZJR19H UkVZQlVTX0xPRz15CkNPTkZJR19HUkVZQlVTX0xPT1BCQUNLPXkKQ09ORklHX0dSRVlCVVNfUE9X RVI9eQpDT05GSUdfR1JFWUJVU19SQVc9eQpDT05GSUdfR1JFWUJVU19WSUJSQVRPUj15CiMgQ09O RklHX0dSRVlCVVNfQlJJREdFRF9QSFkgaXMgbm90IHNldApDT05GSUdfUEk0MzM9eQoKIwojIEdh c2tldCBkZXZpY2VzCiMKIyBlbmQgb2YgR2Fza2V0IGRldmljZXMKCiMgQ09ORklHX1hJTF9BWElT X0ZJRk8gaXMgbm90IHNldApDT05GSUdfRklFTERCVVNfREVWPXkKQ09ORklHX0hNU19BTllCVVNT X0JVUz15CkNPTkZJR19BUkNYX0FOWUJVU19DT05UUk9MTEVSPXkKQ09ORklHX0hNU19QUk9GSU5F VD15CiMgQ09ORklHX0tQQzIwMDAgaXMgbm90IHNldAojIENPTkZJR19RTEdFIGlzIG5vdCBzZXQK Q09ORklHX1g4Nl9QTEFURk9STV9ERVZJQ0VTPXkKQ09ORklHX0FDUElfV01JPXkKQ09ORklHX1dN SV9CTU9GPXkKIyBDT05GSUdfQUxJRU5XQVJFX1dNSSBpcyBub3Qgc2V0CiMgQ09ORklHX0hVQVdF SV9XTUkgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9XTUlfU0JMX0ZXX1VQREFURSBpcyBub3Qg c2V0CiMgQ09ORklHX0lOVEVMX1dNSV9USFVOREVSQk9MVCBpcyBub3Qgc2V0CkNPTkZJR19NWE1f V01JPXkKIyBDT05GSUdfUEVBUV9XTUkgaXMgbm90IHNldAojIENPTkZJR19YSUFPTUlfV01JIGlz IG5vdCBzZXQKIyBDT05GSUdfQUNFUkhERiBpcyBub3Qgc2V0CiMgQ09ORklHX0FDRVJfV0lSRUxF U1MgaXMgbm90IHNldAojIENPTkZJR19BQ0VSX1dNSSBpcyBub3Qgc2V0CiMgQ09ORklHX0FQUExF X0dNVVggaXMgbm90IHNldAojIENPTkZJR19BU1VTX0xBUFRPUCBpcyBub3Qgc2V0CiMgQ09ORklH X0FTVVNfV0lSRUxFU1MgaXMgbm90IHNldAojIENPTkZJR19BU1VTX1dNSSBpcyBub3Qgc2V0CiMg Q09ORklHX0VFRVBDX0xBUFRPUCBpcyBub3Qgc2V0CiMgQ09ORklHX0RDREJBUyBpcyBub3Qgc2V0 CiMgQ09ORklHX0RFTExfU01CSU9TIGlzIG5vdCBzZXQKIyBDT05GSUdfREVMTF9SQlUgaXMgbm90 IHNldAojIENPTkZJR19ERUxMX1NNTzg4MDAgaXMgbm90IHNldAojIENPTkZJR19ERUxMX1dNSV9B SU8gaXMgbm90IHNldAojIENPTkZJR19ERUxMX1dNSV9MRUQgaXMgbm90IHNldAojIENPTkZJR19G VUpJVFNVX0xBUFRPUCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZVSklUU1VfVEFCTEVUIGlzIG5vdCBz ZXQKIyBDT05GSUdfR1BEX1BPQ0tFVF9GQU4gaXMgbm90IHNldAojIENPTkZJR19IUF9BQ0NFTCBp cyBub3Qgc2V0CiMgQ09ORklHX0hQX1dJUkVMRVNTIGlzIG5vdCBzZXQKIyBDT05GSUdfSFBfV01J IGlzIG5vdCBzZXQKIyBDT05GSUdfVEMxMTAwX1dNSSBpcyBub3Qgc2V0CiMgQ09ORklHX0lCTV9S VEwgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0hEQVBTIGlzIG5vdCBzZXQKIyBDT05GSUdf VEhJTktQQURfQUNQSSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX0FUT01JU1AyX1BNIGlzIG5v dCBzZXQKIyBDT05GSUdfSU5URUxfSElEX0VWRU5UIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxf SU5UMDAwMl9WR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX01FTkxPVyBpcyBub3Qgc2V0 CiMgQ09ORklHX0lOVEVMX1ZCVE4gaXMgbm90IHNldAojIENPTkZJR19TVVJGQUNFXzNfQlVUVE9O IGlzIG5vdCBzZXQKIyBDT05GSUdfU1VSRkFDRV8zX1BPV0VSX09QUkVHSU9OIGlzIG5vdCBzZXQK IyBDT05GSUdfU1VSRkFDRV9QUk8zX0JVVFRPTiBpcyBub3Qgc2V0CiMgQ09ORklHX01TSV9XTUkg aXMgbm90IHNldAojIENPTkZJR19QQ0VOR0lORVNfQVBVMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NB TVNVTkdfTEFQVE9QIGlzIG5vdCBzZXQKIyBDT05GSUdfU0FNU1VOR19RMTAgaXMgbm90IHNldAoj IENPTkZJR19UT1NISUJBX0JUX1JGS0lMTCBpcyBub3Qgc2V0CiMgQ09ORklHX1RPU0hJQkFfSEFQ UyBpcyBub3Qgc2V0CiMgQ09ORklHX1RPU0hJQkFfV01JIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQ SV9DTVBDIGlzIG5vdCBzZXQKIyBDT05GSUdfTEdfTEFQVE9QIGlzIG5vdCBzZXQKIyBDT05GSUdf UEFOQVNPTklDX0xBUFRPUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NZU1RFTTc2X0FDUEkgaXMgbm90 IHNldAojIENPTkZJR19UT1BTVEFSX0xBUFRPUCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19NVUxU SV9JTlNUQU5USUFURSBpcyBub3Qgc2V0CiMgQ09ORklHX01MWF9QTEFURk9STSBpcyBub3Qgc2V0 CiMgQ09ORklHX0lOVEVMX0lQUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1JTVCBpcyBub3Qg c2V0CiMgQ09ORklHX0lOVEVMX1NNQVJUQ09OTkVDVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVM X1BNQ19DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfUFVOSVRfSVBDIGlzIG5vdCBzZXQK IyBDT05GSUdfSU5URUxfU0NVX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1NDVV9QTEFU Rk9STSBpcyBub3Qgc2V0CkNPTkZJR19QTUNfQVRPTT15CkNPTkZJR19NRkRfQ1JPU19FQz15CkNP TkZJR19DSFJPTUVfUExBVEZPUk1TPXkKQ09ORklHX0NIUk9NRU9TX1BTVE9SRT15CiMgQ09ORklH X0NIUk9NRU9TX1RCTUMgaXMgbm90IHNldApDT05GSUdfQ1JPU19FQz15CkNPTkZJR19DUk9TX0VD X0kyQz15CiMgQ09ORklHX0NST1NfRUNfUlBNU0cgaXMgbm90IHNldApDT05GSUdfQ1JPU19FQ19T UEk9eQojIENPTkZJR19DUk9TX0VDX0xQQyBpcyBub3Qgc2V0CkNPTkZJR19DUk9TX0VDX1BST1RP PXkKIyBDT05GSUdfQ1JPU19LQkRfTEVEX0JBQ0tMSUdIVCBpcyBub3Qgc2V0CkNPTkZJR19DUk9T X0VDX0NIQVJERVY9eQpDT05GSUdfQ1JPU19FQ19MSUdIVEJBUj15CkNPTkZJR19DUk9TX0VDX1ZC Qz15CiMgQ09ORklHX0NST1NfRUNfREVCVUdGUyBpcyBub3Qgc2V0CiMgQ09ORklHX0NST1NfRUNf U0VOU09SSFVCIGlzIG5vdCBzZXQKQ09ORklHX0NST1NfRUNfU1lTRlM9eQpDT05GSUdfQ1JPU19F Q19UWVBFQz15CkNPTkZJR19DUk9TX1VTQlBEX05PVElGWT15CkNPTkZJR19NRUxMQU5PWF9QTEFU Rk9STT15CkNPTkZJR19NTFhSRUdfSE9UUExVRz15CkNPTkZJR19NTFhSRUdfSU89eQpDT05GSUdf SEFWRV9DTEs9eQpDT05GSUdfQ0xLREVWX0xPT0tVUD15CkNPTkZJR19IQVZFX0NMS19QUkVQQVJF PXkKQ09ORklHX0NPTU1PTl9DTEs9eQpDT05GSUdfQ09NTU9OX0NMS19NQVg3NzY4Nj15CkNPTkZJ R19DT01NT05fQ0xLX01BWDk0ODU9eQpDT05GSUdfQ09NTU9OX0NMS19TSTUzNDE9eQojIENPTkZJ R19DT01NT05fQ0xLX1NJNTM1MSBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9DTEtfU0k1MTQg aXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xLX1NJNTQ0IGlzIG5vdCBzZXQKQ09ORklHX0NP TU1PTl9DTEtfU0k1NzA9eQpDT05GSUdfQ09NTU9OX0NMS19DRENFNzA2PXkKQ09ORklHX0NPTU1P Tl9DTEtfQ0RDRTkyNT15CkNPTkZJR19DT01NT05fQ0xLX0NTMjAwMF9DUD15CkNPTkZJR19DT01N T05fQ0xLX1MyTVBTMTE9eQojIENPTkZJR19DTEtfVFdMNjA0MCBpcyBub3Qgc2V0CiMgQ09ORklH X0NPTU1PTl9DTEtfUEFMTUFTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NTU9OX0NMS19QV00gaXMg bm90IHNldAojIENPTkZJR19DT01NT05fQ0xLX1ZDNSBpcyBub3Qgc2V0CkNPTkZJR19DT01NT05f Q0xLX0JENzE4WFg9eQojIENPTkZJR19DT01NT05fQ0xLX0ZJWEVEX01NSU8gaXMgbm90IHNldAoj IENPTkZJR19DTEtfTEdNX0NHVSBpcyBub3Qgc2V0CiMgQ09ORklHX0hXU1BJTkxPQ0sgaXMgbm90 IHNldAoKIwojIENsb2NrIFNvdXJjZSBkcml2ZXJzCiMKQ09ORklHX0NMS1NSQ19JODI1Mz15CkNP TkZJR19DTEtFVlRfSTgyNTM9eQpDT05GSUdfQ0xLQkxEX0k4MjUzPXkKIyBDT05GSUdfTUlDUk9D SElQX1BJVDY0QiBpcyBub3Qgc2V0CiMgZW5kIG9mIENsb2NrIFNvdXJjZSBkcml2ZXJzCgpDT05G SUdfTUFJTEJPWD15CiMgQ09ORklHX1BMQVRGT1JNX01IVSBpcyBub3Qgc2V0CiMgQ09ORklHX1BD QyBpcyBub3Qgc2V0CkNPTkZJR19BTFRFUkFfTUJPWD15CkNPTkZJR19NQUlMQk9YX1RFU1Q9eQpD T05GSUdfSU9NTVVfSU9WQT15CkNPTkZJR19JT01NVV9BUEk9eQpDT05GSUdfSU9NTVVfU1VQUE9S VD15CgojCiMgR2VuZXJpYyBJT01NVSBQYWdldGFibGUgU3VwcG9ydAojCiMgZW5kIG9mIEdlbmVy aWMgSU9NTVUgUGFnZXRhYmxlIFN1cHBvcnQKCkNPTkZJR19JT01NVV9ERUJVR0ZTPXkKIyBDT05G SUdfSU9NTVVfREVGQVVMVF9QQVNTVEhST1VHSCBpcyBub3Qgc2V0CkNPTkZJR19PRl9JT01NVT15 CiMgQ09ORklHX0lOVEVMX0lPTU1VIGlzIG5vdCBzZXQKCiMKIyBSZW1vdGVwcm9jIGRyaXZlcnMK IwojIENPTkZJR19SRU1PVEVQUk9DIGlzIG5vdCBzZXQKIyBlbmQgb2YgUmVtb3RlcHJvYyBkcml2 ZXJzCgojCiMgUnBtc2cgZHJpdmVycwojCkNPTkZJR19SUE1TRz15CiMgQ09ORklHX1JQTVNHX0NI QVIgaXMgbm90IHNldApDT05GSUdfUlBNU0dfUUNPTV9HTElOSz15CkNPTkZJR19SUE1TR19RQ09N X0dMSU5LX1JQTT15CkNPTkZJR19SUE1TR19WSVJUSU89eQojIGVuZCBvZiBScG1zZyBkcml2ZXJz CgpDT05GSUdfU09VTkRXSVJFPXkKCiMKIyBTb3VuZFdpcmUgRGV2aWNlcwojCgojCiMgU09DIChT eXN0ZW0gT24gQ2hpcCkgc3BlY2lmaWMgRHJpdmVycwojCgojCiMgQW1sb2dpYyBTb0MgZHJpdmVy cwojCiMgZW5kIG9mIEFtbG9naWMgU29DIGRyaXZlcnMKCiMKIyBBc3BlZWQgU29DIGRyaXZlcnMK IwojIGVuZCBvZiBBc3BlZWQgU29DIGRyaXZlcnMKCiMKIyBCcm9hZGNvbSBTb0MgZHJpdmVycwoj CiMgZW5kIG9mIEJyb2FkY29tIFNvQyBkcml2ZXJzCgojCiMgTlhQL0ZyZWVzY2FsZSBRb3JJUSBT b0MgZHJpdmVycwojCiMgZW5kIG9mIE5YUC9GcmVlc2NhbGUgUW9ySVEgU29DIGRyaXZlcnMKCiMK IyBpLk1YIFNvQyBkcml2ZXJzCiMKIyBlbmQgb2YgaS5NWCBTb0MgZHJpdmVycwoKIwojIFF1YWxj b21tIFNvQyBkcml2ZXJzCiMKIyBlbmQgb2YgUXVhbGNvbW0gU29DIGRyaXZlcnMKCiMgQ09ORklH X1NPQ19USSBpcyBub3Qgc2V0CgojCiMgWGlsaW54IFNvQyBkcml2ZXJzCiMKQ09ORklHX1hJTElO WF9WQ1U9eQojIGVuZCBvZiBYaWxpbnggU29DIGRyaXZlcnMKIyBlbmQgb2YgU09DIChTeXN0ZW0g T24gQ2hpcCkgc3BlY2lmaWMgRHJpdmVycwoKQ09ORklHX1BNX0RFVkZSRVE9eQoKIwojIERFVkZS RVEgR292ZXJub3JzCiMKQ09ORklHX0RFVkZSRVFfR09WX1NJTVBMRV9PTkRFTUFORD15CiMgQ09O RklHX0RFVkZSRVFfR09WX1BFUkZPUk1BTkNFIGlzIG5vdCBzZXQKQ09ORklHX0RFVkZSRVFfR09W X1BPV0VSU0FWRT15CkNPTkZJR19ERVZGUkVRX0dPVl9VU0VSU1BBQ0U9eQpDT05GSUdfREVWRlJF UV9HT1ZfUEFTU0lWRT15CgojCiMgREVWRlJFUSBEcml2ZXJzCiMKQ09ORklHX1BNX0RFVkZSRVFf RVZFTlQ9eQpDT05GSUdfRVhUQ09OPXkKCiMKIyBFeHRjb24gRGV2aWNlIERyaXZlcnMKIwojIENP TkZJR19FWFRDT05fRlNBOTQ4MCBpcyBub3Qgc2V0CkNPTkZJR19FWFRDT05fR1BJTz15CiMgQ09O RklHX0VYVENPTl9JTlRFTF9JTlQzNDk2IGlzIG5vdCBzZXQKIyBDT05GSUdfRVhUQ09OX01BWDE0 NTc3IGlzIG5vdCBzZXQKQ09ORklHX0VYVENPTl9NQVgzMzU1PXkKQ09ORklHX0VYVENPTl9NQVg3 NzY5Mz15CiMgQ09ORklHX0VYVENPTl9NQVg4OTk3IGlzIG5vdCBzZXQKQ09ORklHX0VYVENPTl9Q QUxNQVM9eQpDT05GSUdfRVhUQ09OX1BUTjUxNTA9eQpDT05GSUdfRVhUQ09OX1JUODk3M0E9eQpD T05GSUdfRVhUQ09OX1NNNTUwMj15CkNPTkZJR19FWFRDT05fVVNCX0dQSU89eQpDT05GSUdfRVhU Q09OX1VTQkNfQ1JPU19FQz15CkNPTkZJR19NRU1PUlk9eQojIENPTkZJR19JSU8gaXMgbm90IHNl dApDT05GSUdfTlRCPXkKQ09ORklHX05UQl9NU0k9eQojIENPTkZJR19OVEJfSURUIGlzIG5vdCBz ZXQKQ09ORklHX05UQl9TV0lUQ0hURUM9eQpDT05GSUdfTlRCX1BJTkdQT05HPXkKIyBDT05GSUdf TlRCX1RPT0wgaXMgbm90IHNldAojIENPTkZJR19OVEJfUEVSRiBpcyBub3Qgc2V0CkNPTkZJR19O VEJfTVNJX1RFU1Q9eQpDT05GSUdfTlRCX1RSQU5TUE9SVD15CiMgQ09ORklHX1ZNRV9CVVMgaXMg bm90IHNldApDT05GSUdfUFdNPXkKQ09ORklHX1BXTV9TWVNGUz15CiMgQ09ORklHX1BXTV9ERUJV RyBpcyBub3Qgc2V0CkNPTkZJR19QV01fQVRNRUxfSExDRENfUFdNPXkKQ09ORklHX1BXTV9DUk9T X0VDPXkKQ09ORklHX1BXTV9GU0xfRlRNPXkKQ09ORklHX1BXTV9MUDM5NDM9eQpDT05GSUdfUFdN X0xQU1M9eQpDT05GSUdfUFdNX0xQU1NfUENJPXkKIyBDT05GSUdfUFdNX0xQU1NfUExBVEZPUk0g aXMgbm90IHNldApDT05GSUdfUFdNX1BDQTk2ODU9eQojIENPTkZJR19QV01fU1RNUEUgaXMgbm90 IHNldApDT05GSUdfUFdNX1RXTD15CkNPTkZJR19QV01fVFdMX0xFRD15CgojCiMgSVJRIGNoaXAg c3VwcG9ydAojCkNPTkZJR19JUlFDSElQPXkKQ09ORklHX0FMX0ZJQz15CiMgZW5kIG9mIElSUSBj aGlwIHN1cHBvcnQKCkNPTkZJR19JUEFDS19CVVM9eQojIENPTkZJR19CT0FSRF9UUENJMjAwIGlz IG5vdCBzZXQKQ09ORklHX1NFUklBTF9JUE9DVEFMPXkKQ09ORklHX1JFU0VUX0NPTlRST0xMRVI9 eQpDT05GSUdfUkVTRVRfQlJDTVNUQl9SRVNDQUw9eQojIENPTkZJR19SRVNFVF9JTlRFTF9HVyBp cyBub3Qgc2V0CkNPTkZJR19SRVNFVF9USV9TWVNDT049eQoKIwojIFBIWSBTdWJzeXN0ZW0KIwpD T05GSUdfR0VORVJJQ19QSFk9eQpDT05GSUdfR0VORVJJQ19QSFlfTUlQSV9EUEhZPXkKQ09ORklH X0JDTV9LT05BX1VTQjJfUEhZPXkKIyBDT05GSUdfUEhZX0NBREVOQ0VfVE9SUkVOVCBpcyBub3Qg c2V0CkNPTkZJR19QSFlfQ0FERU5DRV9EUEhZPXkKQ09ORklHX1BIWV9DQURFTkNFX1NJRVJSQT15 CkNPTkZJR19QSFlfQ0FERU5DRV9TQUxWTz15CiMgQ09ORklHX1BIWV9GU0xfSU1YOE1RX1VTQiBp cyBub3Qgc2V0CkNPTkZJR19QSFlfTUlYRUxfTUlQSV9EUEhZPXkKQ09ORklHX1BIWV9QWEFfMjhO TV9IU0lDPXkKQ09ORklHX1BIWV9QWEFfMjhOTV9VU0IyPXkKQ09ORklHX1BIWV9NQVBQSE9ORV9N RE02NjAwPXkKQ09ORklHX1BIWV9PQ0VMT1RfU0VSREVTPXkKIyBDT05GSUdfUEhZX1FDT01fVVNC X0hTIGlzIG5vdCBzZXQKQ09ORklHX1BIWV9RQ09NX1VTQl9IU0lDPXkKQ09ORklHX1BIWV9TQU1T VU5HX1VTQjI9eQojIENPTkZJR19QSFlfVFVTQjEyMTAgaXMgbm90IHNldAojIENPTkZJR19QSFlf SU5URUxfQ09NQk8gaXMgbm90IHNldAojIENPTkZJR19QSFlfSU5URUxfRU1NQyBpcyBub3Qgc2V0 CiMgZW5kIG9mIFBIWSBTdWJzeXN0ZW0KCkNPTkZJR19QT1dFUkNBUD15CkNPTkZJR19JTlRFTF9S QVBMX0NPUkU9eQpDT05GSUdfSU5URUxfUkFQTD15CiMgQ09ORklHX0lETEVfSU5KRUNUIGlzIG5v dCBzZXQKIyBDT05GSUdfTUNCIGlzIG5vdCBzZXQKCiMKIyBQZXJmb3JtYW5jZSBtb25pdG9yIHN1 cHBvcnQKIwojIGVuZCBvZiBQZXJmb3JtYW5jZSBtb25pdG9yIHN1cHBvcnQKCkNPTkZJR19SQVM9 eQpDT05GSUdfVVNCND15CgojCiMgQW5kcm9pZAojCiMgQ09ORklHX0FORFJPSUQgaXMgbm90IHNl dAojIGVuZCBvZiBBbmRyb2lkCgpDT05GSUdfREFYPXkKQ09ORklHX05WTUVNPXkKQ09ORklHX05W TUVNX1NZU0ZTPXkKQ09ORklHX05WTUVNX1NQTUlfU0RBTT15CgojCiMgSFcgdHJhY2luZyBzdXBw b3J0CiMKQ09ORklHX1NUTT15CkNPTkZJR19TVE1fUFJPVE9fQkFTSUM9eQojIENPTkZJR19TVE1f UFJPVE9fU1lTX1QgaXMgbm90IHNldApDT05GSUdfU1RNX0RVTU1ZPXkKQ09ORklHX1NUTV9TT1VS Q0VfQ09OU09MRT15CkNPTkZJR19TVE1fU09VUkNFX0hFQVJUQkVBVD15CkNPTkZJR19JTlRFTF9U SD15CkNPTkZJR19JTlRFTF9USF9QQ0k9eQojIENPTkZJR19JTlRFTF9USF9BQ1BJIGlzIG5vdCBz ZXQKQ09ORklHX0lOVEVMX1RIX0dUSD15CkNPTkZJR19JTlRFTF9USF9TVEg9eQpDT05GSUdfSU5U RUxfVEhfTVNVPXkKIyBDT05GSUdfSU5URUxfVEhfUFRJIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5U RUxfVEhfREVCVUcgaXMgbm90IHNldAojIGVuZCBvZiBIVyB0cmFjaW5nIHN1cHBvcnQKCkNPTkZJ R19GUEdBPXkKQ09ORklHX0FMVEVSQV9QUl9JUF9DT1JFPXkKQ09ORklHX0FMVEVSQV9QUl9JUF9D T1JFX1BMQVQ9eQpDT05GSUdfRlBHQV9NR1JfQUxURVJBX1BTX1NQST15CiMgQ09ORklHX0ZQR0Ff TUdSX0FMVEVSQV9DVlAgaXMgbm90IHNldApDT05GSUdfRlBHQV9NR1JfWElMSU5YX1NQST15CkNP TkZJR19GUEdBX01HUl9JQ0U0MF9TUEk9eQpDT05GSUdfRlBHQV9NR1JfTUFDSFhPMl9TUEk9eQpD T05GSUdfRlBHQV9CUklER0U9eQpDT05GSUdfQUxURVJBX0ZSRUVaRV9CUklER0U9eQpDT05GSUdf WElMSU5YX1BSX0RFQ09VUExFUj15CkNPTkZJR19GUEdBX1JFR0lPTj15CkNPTkZJR19PRl9GUEdB X1JFR0lPTj15CiMgQ09ORklHX0ZQR0FfREZMIGlzIG5vdCBzZXQKQ09ORklHX0ZTST15CkNPTkZJ R19GU0lfTkVXX0RFVl9OT0RFPXkKIyBDT05GSUdfRlNJX01BU1RFUl9HUElPIGlzIG5vdCBzZXQK IyBDT05GSUdfRlNJX01BU1RFUl9IVUIgaXMgbm90IHNldApDT05GSUdfRlNJX01BU1RFUl9BU1BF RUQ9eQojIENPTkZJR19GU0lfU0NPTSBpcyBub3Qgc2V0CkNPTkZJR19GU0lfU0JFRklGTz15CkNP TkZJR19GU0lfT0NDPXkKQ09ORklHX1RFRT15CgojCiMgVEVFIGRyaXZlcnMKIwojIGVuZCBvZiBU RUUgZHJpdmVycwoKQ09ORklHX01VTFRJUExFWEVSPXkKCiMKIyBNdWx0aXBsZXhlciBkcml2ZXJz CiMKQ09ORklHX01VWF9BREc3OTJBPXkKQ09ORklHX01VWF9BREdTMTQwOD15CkNPTkZJR19NVVhf R1BJTz15CkNPTkZJR19NVVhfTU1JTz15CiMgZW5kIG9mIE11bHRpcGxleGVyIGRyaXZlcnMKCkNP TkZJR19QTV9PUFA9eQpDT05GSUdfU0lPWD15CkNPTkZJR19TSU9YX0JVU19HUElPPXkKQ09ORklH X1NMSU1CVVM9eQojIENPTkZJR19TTElNX1FDT01fQ1RSTCBpcyBub3Qgc2V0CkNPTkZJR19JTlRF UkNPTk5FQ1Q9eQpDT05GSUdfQ09VTlRFUj15CkNPTkZJR19GVE1fUVVBRERFQz15CiMgQ09ORklH X01PU1QgaXMgbm90IHNldAojIGVuZCBvZiBEZXZpY2UgRHJpdmVycwoKIwojIEZpbGUgc3lzdGVt cwojCkNPTkZJR19EQ0FDSEVfV09SRF9BQ0NFU1M9eQojIENPTkZJR19WQUxJREFURV9GU19QQVJT RVIgaXMgbm90IHNldApDT05GSUdfRlNfUE9TSVhfQUNMPXkKQ09ORklHX0VYUE9SVEZTPXkKIyBD T05GSUdfRVhQT1JURlNfQkxPQ0tfT1BTIGlzIG5vdCBzZXQKQ09ORklHX0ZJTEVfTE9DS0lORz15 CkNPTkZJR19NQU5EQVRPUllfRklMRV9MT0NLSU5HPXkKIyBDT05GSUdfRlNfRU5DUllQVElPTiBp cyBub3Qgc2V0CkNPTkZJR19GU19WRVJJVFk9eQojIENPTkZJR19GU19WRVJJVFlfREVCVUcgaXMg bm90IHNldAojIENPTkZJR19GU19WRVJJVFlfQlVJTFRJTl9TSUdOQVRVUkVTIGlzIG5vdCBzZXQK Q09ORklHX0ZTTk9USUZZPXkKQ09ORklHX0ROT1RJRlk9eQpDT05GSUdfSU5PVElGWV9VU0VSPXkK Q09ORklHX0ZBTk9USUZZPXkKIyBDT05GSUdfRkFOT1RJRllfQUNDRVNTX1BFUk1JU1NJT05TIGlz IG5vdCBzZXQKIyBDT05GSUdfUVVPVEEgaXMgbm90IHNldAojIENPTkZJR19BVVRPRlM0X0ZTIGlz IG5vdCBzZXQKQ09ORklHX0FVVE9GU19GUz15CiMgQ09ORklHX0ZVU0VfRlMgaXMgbm90IHNldApD T05GSUdfT1ZFUkxBWV9GUz15CkNPTkZJR19PVkVSTEFZX0ZTX1JFRElSRUNUX0RJUj15CiMgQ09O RklHX09WRVJMQVlfRlNfUkVESVJFQ1RfQUxXQVlTX0ZPTExPVyBpcyBub3Qgc2V0CiMgQ09ORklH X09WRVJMQVlfRlNfSU5ERVggaXMgbm90IHNldAojIENPTkZJR19PVkVSTEFZX0ZTX01FVEFDT1BZ IGlzIG5vdCBzZXQKCiMKIyBDYWNoZXMKIwpDT05GSUdfRlNDQUNIRT15CiMgQ09ORklHX0ZTQ0FD SEVfU1RBVFMgaXMgbm90IHNldAojIENPTkZJR19GU0NBQ0hFX0hJU1RPR1JBTSBpcyBub3Qgc2V0 CiMgQ09ORklHX0ZTQ0FDSEVfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19GU0NBQ0hFX09CSkVD VF9MSVNUIGlzIG5vdCBzZXQKIyBlbmQgb2YgQ2FjaGVzCgojCiMgUHNldWRvIGZpbGVzeXN0ZW1z CiMKQ09ORklHX1BST0NfRlM9eQojIENPTkZJR19QUk9DX0tDT1JFIGlzIG5vdCBzZXQKQ09ORklH X1BST0NfU1lTQ1RMPXkKQ09ORklHX1BST0NfUEFHRV9NT05JVE9SPXkKIyBDT05GSUdfUFJPQ19D SElMRFJFTiBpcyBub3Qgc2V0CkNPTkZJR19QUk9DX1BJRF9BUkNIX1NUQVRVUz15CkNPTkZJR19L RVJORlM9eQpDT05GSUdfU1lTRlM9eQpDT05GSUdfVE1QRlM9eQpDT05GSUdfVE1QRlNfUE9TSVhf QUNMPXkKQ09ORklHX1RNUEZTX1hBVFRSPXkKIyBDT05GSUdfSFVHRVRMQkZTIGlzIG5vdCBzZXQK Q09ORklHX01FTUZEX0NSRUFURT15CkNPTkZJR19DT05GSUdGU19GUz15CiMgZW5kIG9mIFBzZXVk byBmaWxlc3lzdGVtcwoKIyBDT05GSUdfTUlTQ19GSUxFU1lTVEVNUyBpcyBub3Qgc2V0CkNPTkZJ R19ORVRXT1JLX0ZJTEVTWVNURU1TPXkKQ09ORklHX05GU19GUz15CkNPTkZJR19ORlNfVjI9eQpD T05GSUdfTkZTX1YzPXkKIyBDT05GSUdfTkZTX1YzX0FDTCBpcyBub3Qgc2V0CkNPTkZJR19ORlNf VjQ9bQojIENPTkZJR19ORlNfVjRfMSBpcyBub3Qgc2V0CiMgQ09ORklHX1JPT1RfTkZTIGlzIG5v dCBzZXQKIyBDT05GSUdfTkZTX0ZTQ0FDSEUgaXMgbm90IHNldAojIENPTkZJR19ORlNfVVNFX0xF R0FDWV9ETlMgaXMgbm90IHNldApDT05GSUdfTkZTX1VTRV9LRVJORUxfRE5TPXkKQ09ORklHX05G U19ESVNBQkxFX1VEUF9TVVBQT1JUPXkKIyBDT05GSUdfTkZTRCBpcyBub3Qgc2V0CkNPTkZJR19H UkFDRV9QRVJJT0Q9eQpDT05GSUdfTE9DS0Q9eQpDT05GSUdfTE9DS0RfVjQ9eQpDT05GSUdfTkZT X0NPTU1PTj15CkNPTkZJR19TVU5SUEM9eQpDT05GSUdfU1VOUlBDX0dTUz1tCiMgQ09ORklHX1NV TlJQQ19ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0NFUEhfRlMgaXMgbm90IHNldApDT05GSUdf Q0lGUz1tCiMgQ09ORklHX0NJRlNfU1RBVFMyIGlzIG5vdCBzZXQKQ09ORklHX0NJRlNfQUxMT1df SU5TRUNVUkVfTEVHQUNZPXkKIyBDT05GSUdfQ0lGU19XRUFLX1BXX0hBU0ggaXMgbm90IHNldAoj IENPTkZJR19DSUZTX1VQQ0FMTCBpcyBub3Qgc2V0CiMgQ09ORklHX0NJRlNfWEFUVFIgaXMgbm90 IHNldApDT05GSUdfQ0lGU19ERUJVRz15CiMgQ09ORklHX0NJRlNfREVCVUcyIGlzIG5vdCBzZXQK IyBDT05GSUdfQ0lGU19ERUJVR19EVU1QX0tFWVMgaXMgbm90IHNldAojIENPTkZJR19DSUZTX0RG U19VUENBTEwgaXMgbm90IHNldAojIENPTkZJR19DSUZTX0ZTQ0FDSEUgaXMgbm90IHNldAojIENP TkZJR19DT0RBX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfQUZTX0ZTIGlzIG5vdCBzZXQKIyBDT05G SUdfOVBfRlMgaXMgbm90IHNldApDT05GSUdfTkxTPXkKQ09ORklHX05MU19ERUZBVUxUPSJpc284 ODU5LTEiCkNPTkZJR19OTFNfQ09ERVBBR0VfNDM3PXkKQ09ORklHX05MU19DT0RFUEFHRV83Mzc9 eQpDT05GSUdfTkxTX0NPREVQQUdFXzc3NT15CkNPTkZJR19OTFNfQ09ERVBBR0VfODUwPXkKIyBD T05GSUdfTkxTX0NPREVQQUdFXzg1MiBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19DT0RFUEFHRV84 NTUgaXMgbm90IHNldApDT05GSUdfTkxTX0NPREVQQUdFXzg1Nz15CkNPTkZJR19OTFNfQ09ERVBB R0VfODYwPXkKQ09ORklHX05MU19DT0RFUEFHRV84NjE9eQpDT05GSUdfTkxTX0NPREVQQUdFXzg2 Mj15CiMgQ09ORklHX05MU19DT0RFUEFHRV84NjMgaXMgbm90IHNldAojIENPTkZJR19OTFNfQ09E RVBBR0VfODY0IGlzIG5vdCBzZXQKQ09ORklHX05MU19DT0RFUEFHRV84NjU9eQpDT05GSUdfTkxT X0NPREVQQUdFXzg2Nj15CkNPTkZJR19OTFNfQ09ERVBBR0VfODY5PXkKQ09ORklHX05MU19DT0RF UEFHRV85MzY9eQpDT05GSUdfTkxTX0NPREVQQUdFXzk1MD15CkNPTkZJR19OTFNfQ09ERVBBR0Vf OTMyPXkKQ09ORklHX05MU19DT0RFUEFHRV85NDk9eQpDT05GSUdfTkxTX0NPREVQQUdFXzg3ND15 CkNPTkZJR19OTFNfSVNPODg1OV84PXkKIyBDT05GSUdfTkxTX0NPREVQQUdFXzEyNTAgaXMgbm90 IHNldAojIENPTkZJR19OTFNfQ09ERVBBR0VfMTI1MSBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19B U0NJSSBpcyBub3Qgc2V0CkNPTkZJR19OTFNfSVNPODg1OV8xPXkKQ09ORklHX05MU19JU084ODU5 XzI9eQojIENPTkZJR19OTFNfSVNPODg1OV8zIGlzIG5vdCBzZXQKQ09ORklHX05MU19JU084ODU5 XzQ9eQojIENPTkZJR19OTFNfSVNPODg1OV81IGlzIG5vdCBzZXQKQ09ORklHX05MU19JU084ODU5 XzY9eQpDT05GSUdfTkxTX0lTTzg4NTlfNz15CkNPTkZJR19OTFNfSVNPODg1OV85PXkKIyBDT05G SUdfTkxTX0lTTzg4NTlfMTMgaXMgbm90IHNldAojIENPTkZJR19OTFNfSVNPODg1OV8xNCBpcyBu b3Qgc2V0CkNPTkZJR19OTFNfSVNPODg1OV8xNT15CkNPTkZJR19OTFNfS09JOF9SPXkKIyBDT05G SUdfTkxTX0tPSThfVSBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19NQUNfUk9NQU4gaXMgbm90IHNl dAojIENPTkZJR19OTFNfTUFDX0NFTFRJQyBpcyBub3Qgc2V0CkNPTkZJR19OTFNfTUFDX0NFTlRF VVJPPXkKQ09ORklHX05MU19NQUNfQ1JPQVRJQU49eQpDT05GSUdfTkxTX01BQ19DWVJJTExJQz15 CiMgQ09ORklHX05MU19NQUNfR0FFTElDIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX01BQ19HUkVF SyBpcyBub3Qgc2V0CkNPTkZJR19OTFNfTUFDX0lDRUxBTkQ9eQpDT05GSUdfTkxTX01BQ19JTlVJ VD15CiMgQ09ORklHX05MU19NQUNfUk9NQU5JQU4gaXMgbm90IHNldApDT05GSUdfTkxTX01BQ19U VVJLSVNIPXkKIyBDT05GSUdfTkxTX1VURjggaXMgbm90IHNldAojIENPTkZJR19ETE0gaXMgbm90 IHNldAojIENPTkZJR19VTklDT0RFIGlzIG5vdCBzZXQKQ09ORklHX0lPX1dRPXkKIyBlbmQgb2Yg RmlsZSBzeXN0ZW1zCgojCiMgU2VjdXJpdHkgb3B0aW9ucwojCkNPTkZJR19LRVlTPXkKIyBDT05G SUdfS0VZU19SRVFVRVNUX0NBQ0hFIGlzIG5vdCBzZXQKQ09ORklHX1BFUlNJU1RFTlRfS0VZUklO R1M9eQpDT05GSUdfQklHX0tFWVM9eQpDT05GSUdfVFJVU1RFRF9LRVlTPXkKQ09ORklHX0VOQ1JZ UFRFRF9LRVlTPXkKQ09ORklHX0tFWV9ESF9PUEVSQVRJT05TPXkKIyBDT05GSUdfS0VZX05PVElG SUNBVElPTlMgaXMgbm90IHNldApDT05GSUdfU0VDVVJJVFlfRE1FU0dfUkVTVFJJQ1Q9eQpDT05G SUdfU0VDVVJJVFk9eQpDT05GSUdfU0VDVVJJVFlGUz15CiMgQ09ORklHX1NFQ1VSSVRZX05FVFdP UksgaXMgbm90IHNldApDT05GSUdfUEFHRV9UQUJMRV9JU09MQVRJT049eQpDT05GSUdfU0VDVVJJ VFlfUEFUSD15CkNPTkZJR19IQVZFX0hBUkRFTkVEX1VTRVJDT1BZX0FMTE9DQVRPUj15CkNPTkZJ R19IQVJERU5FRF9VU0VSQ09QWT15CkNPTkZJR19IQVJERU5FRF9VU0VSQ09QWV9GQUxMQkFDSz15 CkNPTkZJR19IQVJERU5FRF9VU0VSQ09QWV9QQUdFU1BBTj15CiMgQ09ORklHX0ZPUlRJRllfU09V UkNFIGlzIG5vdCBzZXQKIyBDT05GSUdfU1RBVElDX1VTRVJNT0RFSEVMUEVSIGlzIG5vdCBzZXQK IyBDT05GSUdfU0VDVVJJVFlfU01BQ0sgaXMgbm90IHNldAojIENPTkZJR19TRUNVUklUWV9UT01P WU8gaXMgbm90IHNldAojIENPTkZJR19TRUNVUklUWV9BUFBBUk1PUiBpcyBub3Qgc2V0CiMgQ09O RklHX1NFQ1VSSVRZX1lBTUEgaXMgbm90IHNldAojIENPTkZJR19TRUNVUklUWV9TQUZFU0VUSUQg aXMgbm90IHNldAojIENPTkZJR19TRUNVUklUWV9MT0NLRE9XTl9MU00gaXMgbm90IHNldApDT05G SUdfSU5URUdSSVRZPXkKQ09ORklHX0lOVEVHUklUWV9TSUdOQVRVUkU9eQpDT05GSUdfSU5URUdS SVRZX0FTWU1NRVRSSUNfS0VZUz15CkNPTkZJR19JTUE9eQpDT05GSUdfSU1BX01FQVNVUkVfUENS X0lEWD0xMApDT05GSUdfSU1BX1RFTVBMQVRFPXkKIyBDT05GSUdfSU1BX05HX1RFTVBMQVRFIGlz IG5vdCBzZXQKIyBDT05GSUdfSU1BX1NJR19URU1QTEFURSBpcyBub3Qgc2V0CkNPTkZJR19JTUFf REVGQVVMVF9URU1QTEFURT0iaW1hIgpDT05GSUdfSU1BX0RFRkFVTFRfSEFTSF9TSEExPXkKQ09O RklHX0lNQV9ERUZBVUxUX0hBU0g9InNoYTEiCiMgQ09ORklHX0lNQV9XUklURV9QT0xJQ1kgaXMg bm90IHNldApDT05GSUdfSU1BX1JFQURfUE9MSUNZPXkKIyBDT05GSUdfSU1BX0FQUFJBSVNFIGlz IG5vdCBzZXQKQ09ORklHX0lNQV9NRUFTVVJFX0FTWU1NRVRSSUNfS0VZUz15CkNPTkZJR19FVk09 eQpDT05GSUdfRVZNX0FUVFJfRlNVVUlEPXkKIyBDT05GSUdfRVZNX0FERF9YQVRUUlMgaXMgbm90 IHNldApDT05GSUdfREVGQVVMVF9TRUNVUklUWV9EQUM9eQpDT05GSUdfTFNNPSJsb2NrZG93bix5 YW1hLGxvYWRwaW4sc2FmZXNldGlkLGludGVncml0eSxicGYiCgojCiMgS2VybmVsIGhhcmRlbmlu ZyBvcHRpb25zCiMKCiMKIyBNZW1vcnkgaW5pdGlhbGl6YXRpb24KIwpDT05GSUdfSU5JVF9TVEFD S19OT05FPXkKQ09ORklHX0lOSVRfT05fQUxMT0NfREVGQVVMVF9PTj15CkNPTkZJR19JTklUX09O X0ZSRUVfREVGQVVMVF9PTj15CiMgZW5kIG9mIE1lbW9yeSBpbml0aWFsaXphdGlvbgojIGVuZCBv ZiBLZXJuZWwgaGFyZGVuaW5nIG9wdGlvbnMKIyBlbmQgb2YgU2VjdXJpdHkgb3B0aW9ucwoKQ09O RklHX0NSWVBUTz15CgojCiMgQ3J5cHRvIGNvcmUgb3IgaGVscGVyCiMKQ09ORklHX0NSWVBUT19B TEdBUEk9eQpDT05GSUdfQ1JZUFRPX0FMR0FQSTI9eQpDT05GSUdfQ1JZUFRPX0FFQUQ9eQpDT05G SUdfQ1JZUFRPX0FFQUQyPXkKQ09ORklHX0NSWVBUT19TS0NJUEhFUj15CkNPTkZJR19DUllQVE9f U0tDSVBIRVIyPXkKQ09ORklHX0NSWVBUT19IQVNIPXkKQ09ORklHX0NSWVBUT19IQVNIMj15CkNP TkZJR19DUllQVE9fUk5HPXkKQ09ORklHX0NSWVBUT19STkcyPXkKQ09ORklHX0NSWVBUT19BS0NJ UEhFUjI9eQpDT05GSUdfQ1JZUFRPX0FLQ0lQSEVSPXkKQ09ORklHX0NSWVBUT19LUFAyPXkKQ09O RklHX0NSWVBUT19LUFA9eQpDT05GSUdfQ1JZUFRPX0FDT01QMj15CkNPTkZJR19DUllQVE9fTUFO QUdFUj15CkNPTkZJR19DUllQVE9fTUFOQUdFUjI9eQojIENPTkZJR19DUllQVE9fVVNFUiBpcyBu b3Qgc2V0CkNPTkZJR19DUllQVE9fTUFOQUdFUl9ESVNBQkxFX1RFU1RTPXkKQ09ORklHX0NSWVBU T19HRjEyOE1VTD15CkNPTkZJR19DUllQVE9fTlVMTD15CkNPTkZJR19DUllQVE9fTlVMTDI9eQpD T05GSUdfQ1JZUFRPX0NSWVBURD15CkNPTkZJR19DUllQVE9fQVVUSEVOQz15CiMgQ09ORklHX0NS WVBUT19URVNUIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19TSU1EPXkKQ09ORklHX0NSWVBUT19F TkdJTkU9eQoKIwojIFB1YmxpYy1rZXkgY3J5cHRvZ3JhcGh5CiMKQ09ORklHX0NSWVBUT19SU0E9 eQpDT05GSUdfQ1JZUFRPX0RIPXkKQ09ORklHX0NSWVBUT19FQ0M9eQojIENPTkZJR19DUllQVE9f RUNESCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fRUNSRFNBPXkKIyBDT05GSUdfQ1JZUFRPX0NV UlZFMjU1MTkgaXMgbm90IHNldAoKIwojIEF1dGhlbnRpY2F0ZWQgRW5jcnlwdGlvbiB3aXRoIEFz c29jaWF0ZWQgRGF0YQojCkNPTkZJR19DUllQVE9fQ0NNPW0KQ09ORklHX0NSWVBUT19HQ009bQpD T05GSUdfQ1JZUFRPX0NIQUNIQTIwUE9MWTEzMDU9eQojIENPTkZJR19DUllQVE9fQUVHSVMxMjgg aXMgbm90IHNldAojIENPTkZJR19DUllQVE9fU0VRSVYgaXMgbm90IHNldAojIENPTkZJR19DUllQ VE9fRUNIQUlOSVYgaXMgbm90IHNldAoKIwojIEJsb2NrIG1vZGVzCiMKQ09ORklHX0NSWVBUT19D QkM9eQpDT05GSUdfQ1JZUFRPX0NGQj15CkNPTkZJR19DUllQVE9fQ1RSPXkKQ09ORklHX0NSWVBU T19DVFM9eQpDT05GSUdfQ1JZUFRPX0VDQj15CkNPTkZJR19DUllQVE9fTFJXPXkKQ09ORklHX0NS WVBUT19PRkI9eQpDT05GSUdfQ1JZUFRPX1BDQkM9eQpDT05GSUdfQ1JZUFRPX1hUUz15CiMgQ09O RklHX0NSWVBUT19LRVlXUkFQIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19OSFBPTFkxMzA1PXkK Q09ORklHX0NSWVBUT19BRElBTlRVTT15CiMgQ09ORklHX0NSWVBUT19FU1NJViBpcyBub3Qgc2V0 CgojCiMgSGFzaCBtb2RlcwojCkNPTkZJR19DUllQVE9fQ01BQz15CkNPTkZJR19DUllQVE9fSE1B Qz15CiMgQ09ORklHX0NSWVBUT19YQ0JDIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19WTUFDPXkK CiMKIyBEaWdlc3QKIwpDT05GSUdfQ1JZUFRPX0NSQzMyQz15CkNPTkZJR19DUllQVE9fQ1JDMzJD X0lOVEVMPXkKQ09ORklHX0NSWVBUT19DUkMzMj15CkNPTkZJR19DUllQVE9fQ1JDMzJfUENMTVVM PXkKIyBDT05GSUdfQ1JZUFRPX1hYSEFTSCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fQkxBS0Uy Qj15CkNPTkZJR19DUllQVE9fQkxBS0UyUz15CkNPTkZJR19DUllQVE9fQ1JDVDEwRElGPXkKQ09O RklHX0NSWVBUT19HSEFTSD1tCkNPTkZJR19DUllQVE9fUE9MWTEzMDU9eQpDT05GSUdfQ1JZUFRP X01END15CkNPTkZJR19DUllQVE9fTUQ1PXkKIyBDT05GSUdfQ1JZUFRPX01JQ0hBRUxfTUlDIGlz IG5vdCBzZXQKQ09ORklHX0NSWVBUT19STUQxMjg9eQojIENPTkZJR19DUllQVE9fUk1EMTYwIGlz IG5vdCBzZXQKQ09ORklHX0NSWVBUT19STUQyNTY9eQpDT05GSUdfQ1JZUFRPX1JNRDMyMD15CkNP TkZJR19DUllQVE9fU0hBMT15CkNPTkZJR19DUllQVE9fU0hBMjU2PXkKQ09ORklHX0NSWVBUT19T SEE1MTI9eQpDT05GSUdfQ1JZUFRPX1NIQTM9eQpDT05GSUdfQ1JZUFRPX1NNMz15CkNPTkZJR19D UllQVE9fU1RSRUVCT0c9eQpDT05GSUdfQ1JZUFRPX1RHUjE5Mj15CiMgQ09ORklHX0NSWVBUT19X UDUxMiBpcyBub3Qgc2V0CgojCiMgQ2lwaGVycwojCkNPTkZJR19DUllQVE9fQUVTPXkKQ09ORklH X0NSWVBUT19BRVNfVEk9eQpDT05GSUdfQ1JZUFRPX0FFU19OSV9JTlRFTD15CkNPTkZJR19DUllQ VE9fQU5VQklTPXkKIyBDT05GSUdfQ1JZUFRPX0FSQzQgaXMgbm90IHNldApDT05GSUdfQ1JZUFRP X0JMT1dGSVNIPXkKQ09ORklHX0NSWVBUT19CTE9XRklTSF9DT01NT049eQpDT05GSUdfQ1JZUFRP X0NBTUVMTElBPXkKQ09ORklHX0NSWVBUT19DQVNUX0NPTU1PTj15CiMgQ09ORklHX0NSWVBUT19D QVNUNSBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fQ0FTVDY9eQpDT05GSUdfQ1JZUFRPX0RFUz15 CiMgQ09ORklHX0NSWVBUT19GQ1JZUFQgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fS0hBWkFE IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19TQUxTQTIwPXkKQ09ORklHX0NSWVBUT19DSEFDSEEy MD15CkNPTkZJR19DUllQVE9fU0VFRD15CkNPTkZJR19DUllQVE9fU0VSUEVOVD15CiMgQ09ORklH X0NSWVBUT19TRVJQRU5UX1NTRTJfNTg2IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19TTTQ9eQpD T05GSUdfQ1JZUFRPX1RFQT15CkNPTkZJR19DUllQVE9fVFdPRklTSD15CkNPTkZJR19DUllQVE9f VFdPRklTSF9DT01NT049eQpDT05GSUdfQ1JZUFRPX1RXT0ZJU0hfNTg2PXkKCiMKIyBDb21wcmVz c2lvbgojCkNPTkZJR19DUllQVE9fREVGTEFURT15CkNPTkZJR19DUllQVE9fTFpPPXkKQ09ORklH X0NSWVBUT184NDI9eQpDT05GSUdfQ1JZUFRPX0xaND15CiMgQ09ORklHX0NSWVBUT19MWjRIQyBp cyBub3Qgc2V0CkNPTkZJR19DUllQVE9fWlNURD15CgojCiMgUmFuZG9tIE51bWJlciBHZW5lcmF0 aW9uCiMKQ09ORklHX0NSWVBUT19BTlNJX0NQUk5HPXkKIyBDT05GSUdfQ1JZUFRPX0RSQkdfTUVO VSBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fSklUVEVSRU5UUk9QWT15CiMgQ09ORklHX0NSWVBU T19VU0VSX0FQSV9IQVNIIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1VTRVJfQVBJX1NLQ0lQ SEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1VTRVJfQVBJX1JORyBpcyBub3Qgc2V0CiMg Q09ORklHX0NSWVBUT19VU0VSX0FQSV9BRUFEIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19IQVNI X0lORk89eQoKIwojIENyeXB0byBsaWJyYXJ5IHJvdXRpbmVzCiMKQ09ORklHX0NSWVBUT19MSUJf QUVTPXkKQ09ORklHX0NSWVBUT19MSUJfQVJDND1tCkNPTkZJR19DUllQVE9fTElCX0JMQUtFMlNf R0VORVJJQz15CkNPTkZJR19DUllQVE9fTElCX0JMQUtFMlM9eQpDT05GSUdfQ1JZUFRPX0xJQl9D SEFDSEFfR0VORVJJQz15CkNPTkZJR19DUllQVE9fTElCX0NIQUNIQT15CkNPTkZJR19DUllQVE9f TElCX0NVUlZFMjU1MTlfR0VORVJJQz15CkNPTkZJR19DUllQVE9fTElCX0NVUlZFMjU1MTk9eQpD T05GSUdfQ1JZUFRPX0xJQl9ERVM9eQpDT05GSUdfQ1JZUFRPX0xJQl9QT0xZMTMwNV9SU0laRT0x CkNPTkZJR19DUllQVE9fTElCX1BPTFkxMzA1X0dFTkVSSUM9eQpDT05GSUdfQ1JZUFRPX0xJQl9Q T0xZMTMwNT15CkNPTkZJR19DUllQVE9fTElCX0NIQUNIQTIwUE9MWTEzMDU9eQpDT05GSUdfQ1JZ UFRPX0xJQl9TSEEyNTY9eQpDT05GSUdfQ1JZUFRPX0hXPXkKQ09ORklHX0NSWVBUT19ERVZfUEFE TE9DSz15CkNPTkZJR19DUllQVE9fREVWX1BBRExPQ0tfQUVTPXkKQ09ORklHX0NSWVBUT19ERVZf UEFETE9DS19TSEE9eQpDT05GSUdfQ1JZUFRPX0RFVl9HRU9ERT15CiMgQ09ORklHX0NSWVBUT19E RVZfQVRNRUxfRUNDIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0RFVl9BVE1FTF9TSEEyMDRB IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19ERVZfQ0NQPXkKQ09ORklHX0NSWVBUT19ERVZfQ0NQ X0REPXkKQ09ORklHX0NSWVBUT19ERVZfUUFUPXkKIyBDT05GSUdfQ1JZUFRPX0RFVl9RQVRfREg4 OTV4Q0MgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0RFVl9RQVRfQzNYWFg9eQpDT05GSUdfQ1JZ UFRPX0RFVl9RQVRfQzYyWD15CkNPTkZJR19DUllQVE9fREVWX1FBVF9ESDg5NXhDQ1ZGPXkKIyBD T05GSUdfQ1JZUFRPX0RFVl9RQVRfQzNYWFhWRiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fREVW X1FBVF9DNjJYVkY9eQpDT05GSUdfQ1JZUFRPX0RFVl9WSVJUSU89eQpDT05GSUdfQ1JZUFRPX0RF Vl9TQUZFWENFTD15CiMgQ09ORklHX0NSWVBUT19ERVZfQ0NSRUUgaXMgbm90IHNldAojIENPTkZJ R19DUllQVE9fREVWX0FNTE9HSUNfR1hMIGlzIG5vdCBzZXQKQ09ORklHX0FTWU1NRVRSSUNfS0VZ X1RZUEU9eQpDT05GSUdfQVNZTU1FVFJJQ19QVUJMSUNfS0VZX1NVQlRZUEU9eQpDT05GSUdfQVNZ TU1FVFJJQ19UUE1fS0VZX1NVQlRZUEU9eQpDT05GSUdfWDUwOV9DRVJUSUZJQ0FURV9QQVJTRVI9 eQpDT05GSUdfUEtDUzhfUFJJVkFURV9LRVlfUEFSU0VSPXkKQ09ORklHX1RQTV9LRVlfUEFSU0VS PXkKIyBDT05GSUdfUEtDUzdfTUVTU0FHRV9QQVJTRVIgaXMgbm90IHNldAoKIwojIENlcnRpZmlj YXRlcyBmb3Igc2lnbmF0dXJlIGNoZWNraW5nCiMKIyBDT05GSUdfU1lTVEVNX1RSVVNURURfS0VZ UklORyBpcyBub3Qgc2V0CiMgQ09ORklHX1NZU1RFTV9CTEFDS0xJU1RfS0VZUklORyBpcyBub3Qg c2V0CiMgZW5kIG9mIENlcnRpZmljYXRlcyBmb3Igc2lnbmF0dXJlIGNoZWNraW5nCgojCiMgTGli cmFyeSByb3V0aW5lcwojCkNPTkZJR19MSU5FQVJfUkFOR0VTPXkKIyBDT05GSUdfUEFDS0lORyBp cyBub3Qgc2V0CkNPTkZJR19CSVRSRVZFUlNFPXkKQ09ORklHX0dFTkVSSUNfU1RSTkNQWV9GUk9N X1VTRVI9eQpDT05GSUdfR0VORVJJQ19TVFJOTEVOX1VTRVI9eQpDT05GSUdfR0VORVJJQ19ORVRf VVRJTFM9eQpDT05GSUdfR0VORVJJQ19GSU5EX0ZJUlNUX0JJVD15CkNPTkZJR19DT1JESUM9eQpD T05GSUdfUFJJTUVfTlVNQkVSUz15CkNPTkZJR19SQVRJT05BTD15CkNPTkZJR19HRU5FUklDX1BD SV9JT01BUD15CkNPTkZJR19HRU5FUklDX0lPTUFQPXkKQ09ORklHX0FSQ0hfSEFTX0ZBU1RfTVVM VElQTElFUj15CkNPTkZJR19BUkNIX1VTRV9TWU1fQU5OT1RBVElPTlM9eQojIENPTkZJR19DUkNf Q0NJVFQgaXMgbm90IHNldApDT05GSUdfQ1JDMTY9eQojIENPTkZJR19DUkNfVDEwRElGIGlzIG5v dCBzZXQKQ09ORklHX0NSQ19JVFVfVD15CkNPTkZJR19DUkMzMj15CiMgQ09ORklHX0NSQzMyX1NF TEZURVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JDMzJfU0xJQ0VCWTggaXMgbm90IHNldApDT05G SUdfQ1JDMzJfU0xJQ0VCWTQ9eQojIENPTkZJR19DUkMzMl9TQVJXQVRFIGlzIG5vdCBzZXQKIyBD T05GSUdfQ1JDMzJfQklUIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JDNjQgaXMgbm90IHNldApDT05G SUdfQ1JDND15CkNPTkZJR19DUkM3PXkKIyBDT05GSUdfTElCQ1JDMzJDIGlzIG5vdCBzZXQKQ09O RklHX0NSQzg9eQpDT05GSUdfWFhIQVNIPXkKQ09ORklHX1JBTkRPTTMyX1NFTEZURVNUPXkKQ09O RklHXzg0Ml9DT01QUkVTUz15CkNPTkZJR184NDJfREVDT01QUkVTUz15CkNPTkZJR19aTElCX0lO RkxBVEU9eQpDT05GSUdfWkxJQl9ERUZMQVRFPXkKQ09ORklHX0xaT19DT01QUkVTUz15CkNPTkZJ R19MWk9fREVDT01QUkVTUz15CkNPTkZJR19MWjRfQ09NUFJFU1M9eQpDT05GSUdfTFo0X0RFQ09N UFJFU1M9eQpDT05GSUdfWlNURF9DT01QUkVTUz15CkNPTkZJR19aU1REX0RFQ09NUFJFU1M9eQpD T05GSUdfWFpfREVDPXkKIyBDT05GSUdfWFpfREVDX1g4NiBpcyBub3Qgc2V0CiMgQ09ORklHX1ha X0RFQ19QT1dFUlBDIGlzIG5vdCBzZXQKQ09ORklHX1haX0RFQ19JQTY0PXkKIyBDT05GSUdfWFpf REVDX0FSTSBpcyBub3Qgc2V0CkNPTkZJR19YWl9ERUNfQVJNVEhVTUI9eQpDT05GSUdfWFpfREVD X1NQQVJDPXkKQ09ORklHX1haX0RFQ19CQ0o9eQojIENPTkZJR19YWl9ERUNfVEVTVCBpcyBub3Qg c2V0CkNPTkZJR19ERUNPTVBSRVNTX0daSVA9eQpDT05GSUdfREVDT01QUkVTU19MWjQ9eQpDT05G SUdfR0VORVJJQ19BTExPQ0FUT1I9eQpDT05GSUdfQkNIPXkKQ09ORklHX0lOVEVSVkFMX1RSRUU9 eQpDT05GSUdfQVNTT0NJQVRJVkVfQVJSQVk9eQpDT05GSUdfSEFTX0lPTUVNPXkKQ09ORklHX0hB U19JT1BPUlRfTUFQPXkKQ09ORklHX0hBU19ETUE9eQpDT05GSUdfTkVFRF9TR19ETUFfTEVOR1RI PXkKQ09ORklHX05FRURfRE1BX01BUF9TVEFURT15CkNPTkZJR19BUkNIX0RNQV9BRERSX1RfNjRC SVQ9eQpDT05GSUdfU1dJT1RMQj15CkNPTkZJR19ETUFfQ01BPXkKCiMKIyBEZWZhdWx0IGNvbnRp Z3VvdXMgbWVtb3J5IGFyZWEgc2l6ZToKIwpDT05GSUdfQ01BX1NJWkVfUEVSQ0VOVEFHRT0wCiMg Q09ORklHX0NNQV9TSVpFX1NFTF9NQllURVMgaXMgbm90IHNldApDT05GSUdfQ01BX1NJWkVfU0VM X1BFUkNFTlRBR0U9eQojIENPTkZJR19DTUFfU0laRV9TRUxfTUlOIGlzIG5vdCBzZXQKIyBDT05G SUdfQ01BX1NJWkVfU0VMX01BWCBpcyBub3Qgc2V0CkNPTkZJR19DTUFfQUxJR05NRU5UPTgKIyBD T05GSUdfRE1BX0FQSV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19TR0xfQUxMT0M9eQpDT05GSUdf Q0hFQ0tfU0lHTkFUVVJFPXkKQ09ORklHX0RRTD15CkNPTkZJR19OTEFUVFI9eQpDT05GSUdfQ0xa X1RBQj15CkNPTkZJR19JUlFfUE9MTD15CkNPTkZJR19NUElMSUI9eQpDT05GSUdfU0lHTkFUVVJF PXkKQ09ORklHX0xJQkZEVD15CkNPTkZJR19PSURfUkVHSVNUUlk9eQpDT05GSUdfSEFWRV9HRU5F UklDX1ZEU089eQpDT05GSUdfR0VORVJJQ19HRVRUSU1FT0ZEQVk9eQpDT05GSUdfR0VORVJJQ19W RFNPXzMyPXkKQ09ORklHX0dFTkVSSUNfVkRTT19USU1FX05TPXkKQ09ORklHX0ZPTlRfU1VQUE9S VD15CkNPTkZJR19GT05UXzh4MTY9eQpDT05GSUdfRk9OVF9BVVRPU0VMRUNUPXkKQ09ORklHX0FS Q0hfU1RBQ0tXQUxLPXkKQ09ORklHX1NUQUNLREVQT1Q9eQpDT05GSUdfU1RSSU5HX1NFTEZURVNU PXkKIyBlbmQgb2YgTGlicmFyeSByb3V0aW5lcwoKIwojIEtlcm5lbCBoYWNraW5nCiMKCiMKIyBw cmludGsgYW5kIGRtZXNnIG9wdGlvbnMKIwpDT05GSUdfUFJJTlRLX1RJTUU9eQojIENPTkZJR19Q UklOVEtfQ0FMTEVSIGlzIG5vdCBzZXQKQ09ORklHX0NPTlNPTEVfTE9HTEVWRUxfREVGQVVMVD03 CkNPTkZJR19DT05TT0xFX0xPR0xFVkVMX1FVSUVUPTQKQ09ORklHX01FU1NBR0VfTE9HTEVWRUxf REVGQVVMVD00CiMgQ09ORklHX0JPT1RfUFJJTlRLX0RFTEFZIGlzIG5vdCBzZXQKIyBDT05GSUdf RFlOQU1JQ19ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0RZTkFNSUNfREVCVUdfQ09SRSBpcyBu b3Qgc2V0CkNPTkZJR19TWU1CT0xJQ19FUlJOQU1FPXkKQ09ORklHX0RFQlVHX0JVR1ZFUkJPU0U9 eQojIGVuZCBvZiBwcmludGsgYW5kIGRtZXNnIG9wdGlvbnMKCiMKIyBDb21waWxlLXRpbWUgY2hl Y2tzIGFuZCBjb21waWxlciBvcHRpb25zCiMKQ09ORklHX0RFQlVHX0lORk89eQpDT05GSUdfREVC VUdfSU5GT19SRURVQ0VEPXkKIyBDT05GSUdfREVCVUdfSU5GT19DT01QUkVTU0VEIGlzIG5vdCBz ZXQKIyBDT05GSUdfREVCVUdfSU5GT19TUExJVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0lO Rk9fRFdBUkY0IGlzIG5vdCBzZXQKIyBDT05GSUdfR0RCX1NDUklQVFMgaXMgbm90IHNldApDT05G SUdfRU5BQkxFX01VU1RfQ0hFQ0s9eQpDT05GSUdfRlJBTUVfV0FSTj04MTkyCkNPTkZJR19TVFJJ UF9BU01fU1lNUz15CiMgQ09ORklHX1JFQURBQkxFX0FTTSBpcyBub3Qgc2V0CiMgQ09ORklHX0hF QURFUlNfSU5TVEFMTCBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19TRUNUSU9OX01JU01BVENIPXkK Q09ORklHX1NFQ1RJT05fTUlTTUFUQ0hfV0FSTl9PTkxZPXkKQ09ORklHX0ZSQU1FX1BPSU5URVI9 eQojIENPTkZJR19ERUJVR19GT1JDRV9XRUFLX1BFUl9DUFUgaXMgbm90IHNldAojIGVuZCBvZiBD b21waWxlLXRpbWUgY2hlY2tzIGFuZCBjb21waWxlciBvcHRpb25zCgojCiMgR2VuZXJpYyBLZXJu ZWwgRGVidWdnaW5nIEluc3RydW1lbnRzCiMKQ09ORklHX01BR0lDX1NZU1JRPXkKQ09ORklHX01B R0lDX1NZU1JRX0RFRkFVTFRfRU5BQkxFPTB4MQojIENPTkZJR19NQUdJQ19TWVNSUV9TRVJJQUwg aXMgbm90IHNldApDT05GSUdfREVCVUdfRlM9eQpDT05GSUdfSEFWRV9BUkNIX0tHREI9eQojIENP TkZJR19LR0RCIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX1VCU0FOX1NBTklUSVpFX0FMTD15 CkNPTkZJR19VQlNBTj15CkNPTkZJR19VQlNBTl9UUkFQPXkKIyBDT05GSUdfVUJTQU5fQk9VTkRT IGlzIG5vdCBzZXQKIyBDT05GSUdfVUJTQU5fTUlTQyBpcyBub3Qgc2V0CiMgQ09ORklHX1VCU0FO X1NBTklUSVpFX0FMTCBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfVUJTQU4gaXMgbm90IHNldAoj IGVuZCBvZiBHZW5lcmljIEtlcm5lbCBEZWJ1Z2dpbmcgSW5zdHJ1bWVudHMKCkNPTkZJR19ERUJV R19LRVJORUw9eQpDT05GSUdfREVCVUdfTUlTQz15CgojCiMgTWVtb3J5IERlYnVnZ2luZwojCkNP TkZJR19QQUdFX0VYVEVOU0lPTj15CkNPTkZJR19ERUJVR19QQUdFQUxMT0M9eQojIENPTkZJR19E RUJVR19QQUdFQUxMT0NfRU5BQkxFX0RFRkFVTFQgaXMgbm90IHNldApDT05GSUdfUEFHRV9PV05F Uj15CkNPTkZJR19QQUdFX1BPSVNPTklORz15CiMgQ09ORklHX1BBR0VfUE9JU09OSU5HX05PX1NB TklUWSBpcyBub3Qgc2V0CiMgQ09ORklHX1BBR0VfUE9JU09OSU5HX1pFUk8gaXMgbm90IHNldApD T05GSUdfREVCVUdfUk9EQVRBX1RFU1Q9eQpDT05GSUdfQVJDSF9IQVNfREVCVUdfV1g9eQpDT05G SUdfREVCVUdfV1g9eQpDT05GSUdfR0VORVJJQ19QVERVTVA9eQpDT05GSUdfUFREVU1QX0NPUkU9 eQpDT05GSUdfUFREVU1QX0RFQlVHRlM9eQpDT05GSUdfREVCVUdfT0JKRUNUUz15CkNPTkZJR19E RUJVR19PQkpFQ1RTX1NFTEZURVNUPXkKQ09ORklHX0RFQlVHX09CSkVDVFNfRlJFRT15CiMgQ09O RklHX0RFQlVHX09CSkVDVFNfVElNRVJTIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX09CSkVDVFNf V09SSz15CkNPTkZJR19ERUJVR19PQkpFQ1RTX1JDVV9IRUFEPXkKIyBDT05GSUdfREVCVUdfT0JK RUNUU19QRVJDUFVfQ09VTlRFUiBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19PQkpFQ1RTX0VOQUJM RV9ERUZBVUxUPTEKIyBDT05GSUdfREVCVUdfU0xBQiBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0RF QlVHX0tNRU1MRUFLPXkKIyBDT05GSUdfREVCVUdfS01FTUxFQUsgaXMgbm90IHNldAojIENPTkZJ R19ERUJVR19TVEFDS19VU0FHRSBpcyBub3Qgc2V0CkNPTkZJR19TQ0hFRF9TVEFDS19FTkRfQ0hF Q0s9eQojIENPTkZJR19ERUJVR19WTSBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19ERUJVR19W SVJUVUFMPXkKQ09ORklHX0RFQlVHX1ZJUlRVQUw9eQpDT05GSUdfREVCVUdfTUVNT1JZX0lOSVQ9 eQpDT05GSUdfSEFWRV9ERUJVR19TVEFDS09WRVJGTE9XPXkKQ09ORklHX0RFQlVHX1NUQUNLT1ZF UkZMT1c9eQpDT05GSUdfQ0NfSEFTX0tBU0FOX0dFTkVSSUM9eQpDT05GSUdfQ0NfSEFTX1dPUktJ TkdfTk9TQU5JVElaRV9BRERSRVNTPXkKQ09ORklHX0tBU0FOX1NUQUNLPTEKIyBlbmQgb2YgTWVt b3J5IERlYnVnZ2luZwoKIyBDT05GSUdfREVCVUdfU0hJUlEgaXMgbm90IHNldAoKIwojIERlYnVn IE9vcHMsIExvY2t1cHMgYW5kIEhhbmdzCiMKIyBDT05GSUdfUEFOSUNfT05fT09QUyBpcyBub3Qg c2V0CkNPTkZJR19QQU5JQ19PTl9PT1BTX1ZBTFVFPTAKQ09ORklHX1BBTklDX1RJTUVPVVQ9MApD T05GSUdfTE9DS1VQX0RFVEVDVE9SPXkKQ09ORklHX1NPRlRMT0NLVVBfREVURUNUT1I9eQojIENP TkZJR19CT09UUEFSQU1fU09GVExPQ0tVUF9QQU5JQyBpcyBub3Qgc2V0CkNPTkZJR19CT09UUEFS QU1fU09GVExPQ0tVUF9QQU5JQ19WQUxVRT0wCkNPTkZJR19IQVJETE9DS1VQX0RFVEVDVE9SX1BF UkY9eQpDT05GSUdfSEFSRExPQ0tVUF9ERVRFQ1RPUj15CkNPTkZJR19CT09UUEFSQU1fSEFSRExP Q0tVUF9QQU5JQz15CkNPTkZJR19CT09UUEFSQU1fSEFSRExPQ0tVUF9QQU5JQ19WQUxVRT0xCiMg Q09ORklHX0RFVEVDVF9IVU5HX1RBU0sgaXMgbm90IHNldApDT05GSUdfV1FfV0FUQ0hET0c9eQoj IENPTkZJR19URVNUX0xPQ0tVUCBpcyBub3Qgc2V0CiMgZW5kIG9mIERlYnVnIE9vcHMsIExvY2t1 cHMgYW5kIEhhbmdzCgojCiMgU2NoZWR1bGVyIERlYnVnZ2luZwojCkNPTkZJR19TQ0hFRF9ERUJV Rz15CiMgQ09ORklHX1NDSEVEU1RBVFMgaXMgbm90IHNldAojIGVuZCBvZiBTY2hlZHVsZXIgRGVi dWdnaW5nCgojIENPTkZJR19ERUJVR19USU1FS0VFUElORyBpcyBub3Qgc2V0CkNPTkZJR19ERUJV R19QUkVFTVBUPXkKCiMKIyBMb2NrIERlYnVnZ2luZyAoc3BpbmxvY2tzLCBtdXRleGVzLCBldGMu Li4pCiMKQ09ORklHX0xPQ0tfREVCVUdHSU5HX1NVUFBPUlQ9eQojIENPTkZJR19QUk9WRV9MT0NL SU5HIGlzIG5vdCBzZXQKQ09ORklHX0xPQ0tfU1RBVD15CkNPTkZJR19ERUJVR19SVF9NVVRFWEVT PXkKQ09ORklHX0RFQlVHX1NQSU5MT0NLPXkKQ09ORklHX0RFQlVHX01VVEVYRVM9eQpDT05GSUdf REVCVUdfV1dfTVVURVhfU0xPV1BBVEg9eQojIENPTkZJR19ERUJVR19SV1NFTVMgaXMgbm90IHNl dApDT05GSUdfREVCVUdfTE9DS19BTExPQz15CkNPTkZJR19MT0NLREVQPXkKIyBDT05GSUdfREVC VUdfTE9DS0RFUCBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19BVE9NSUNfU0xFRVA9eQpDT05GSUdf REVCVUdfTE9DS0lOR19BUElfU0VMRlRFU1RTPXkKQ09ORklHX0xPQ0tfVE9SVFVSRV9URVNUPXkK IyBDT05GSUdfV1dfTVVURVhfU0VMRlRFU1QgaXMgbm90IHNldAojIGVuZCBvZiBMb2NrIERlYnVn Z2luZyAoc3BpbmxvY2tzLCBtdXRleGVzLCBldGMuLi4pCgpDT05GSUdfU1RBQ0tUUkFDRT15CkNP TkZJR19XQVJOX0FMTF9VTlNFRURFRF9SQU5ET009eQojIENPTkZJR19ERUJVR19LT0JKRUNUIGlz IG5vdCBzZXQKCiMKIyBEZWJ1ZyBrZXJuZWwgZGF0YSBzdHJ1Y3R1cmVzCiMKQ09ORklHX0RFQlVH X0xJU1Q9eQojIENPTkZJR19ERUJVR19QTElTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1NH IGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX05PVElGSUVSUz15CkNPTkZJR19CVUdfT05fREFUQV9D T1JSVVBUSU9OPXkKIyBlbmQgb2YgRGVidWcga2VybmVsIGRhdGEgc3RydWN0dXJlcwoKQ09ORklH X0RFQlVHX0NSRURFTlRJQUxTPXkKCiMKIyBSQ1UgRGVidWdnaW5nCiMKQ09ORklHX1RPUlRVUkVf VEVTVD15CkNPTkZJR19SQ1VfUEVSRl9URVNUPXkKIyBDT05GSUdfUkNVX1RPUlRVUkVfVEVTVCBp cyBub3Qgc2V0CkNPTkZJR19SQ1VfQ1BVX1NUQUxMX1RJTUVPVVQ9MjEKIyBDT05GSUdfUkNVX1RS QUNFIGlzIG5vdCBzZXQKQ09ORklHX1JDVV9FUVNfREVCVUc9eQojIGVuZCBvZiBSQ1UgRGVidWdn aW5nCgojIENPTkZJR19ERUJVR19XUV9GT1JDRV9SUl9DUFUgaXMgbm90IHNldAojIENPTkZJR19M QVRFTkNZVE9QIGlzIG5vdCBzZXQKQ09ORklHX1VTRVJfU1RBQ0tUUkFDRV9TVVBQT1JUPXkKQ09O RklHX0hBVkVfRlVOQ1RJT05fVFJBQ0VSPXkKQ09ORklHX0hBVkVfRlVOQ1RJT05fR1JBUEhfVFJB Q0VSPXkKQ09ORklHX0hBVkVfRFlOQU1JQ19GVFJBQ0U9eQpDT05GSUdfSEFWRV9EWU5BTUlDX0ZU UkFDRV9XSVRIX1JFR1M9eQpDT05GSUdfSEFWRV9EWU5BTUlDX0ZUUkFDRV9XSVRIX0RJUkVDVF9D QUxMUz15CkNPTkZJR19IQVZFX0ZUUkFDRV9NQ09VTlRfUkVDT1JEPXkKQ09ORklHX0hBVkVfU1lT Q0FMTF9UUkFDRVBPSU5UUz15CkNPTkZJR19IQVZFX0NfUkVDT1JETUNPVU5UPXkKQ09ORklHX1RS QUNJTkdfU1VQUE9SVD15CiMgQ09ORklHX0ZUUkFDRSBpcyBub3Qgc2V0CiMgQ09ORklHX1BST1ZJ REVfT0hDSTEzOTRfRE1BX0lOSVQgaXMgbm90IHNldAojIENPTkZJR19TQU1QTEVTIGlzIG5vdCBz ZXQKQ09ORklHX0FSQ0hfSEFTX0RFVk1FTV9JU19BTExPV0VEPXkKIyBDT05GSUdfU1RSSUNUX0RF Vk1FTSBpcyBub3Qgc2V0CgojCiMgeDg2IERlYnVnZ2luZwojCkNPTkZJR19UUkFDRV9JUlFGTEFH U19TVVBQT1JUPXkKQ09ORklHX1g4Nl9WRVJCT1NFX0JPT1RVUD15CiMgQ09ORklHX0VBUkxZX1BS SU5USyBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19UTEJGTFVTSD15CkNPTkZJR19IQVZFX01NSU9U UkFDRV9TVVBQT1JUPXkKIyBDT05GSUdfWDg2X0RFQ09ERVJfU0VMRlRFU1QgaXMgbm90IHNldAoj IENPTkZJR19JT19ERUxBWV8wWDgwIGlzIG5vdCBzZXQKIyBDT05GSUdfSU9fREVMQVlfMFhFRCBp cyBub3Qgc2V0CkNPTkZJR19JT19ERUxBWV9VREVMQVk9eQojIENPTkZJR19JT19ERUxBWV9OT05F IGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0JPT1RfUEFSQU1TPXkKIyBDT05GSUdfQ1BBX0RFQlVH IGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfRU5UUlkgaXMgbm90IHNldApDT05GSUdfREVCVUdf Tk1JX1NFTEZURVNUPXkKIyBDT05GSUdfWDg2X0RFQlVHX0ZQVSBpcyBub3Qgc2V0CiMgQ09ORklH X1BVTklUX0FUT01fREVCVUcgaXMgbm90IHNldApDT05GSUdfVU5XSU5ERVJfRlJBTUVfUE9JTlRF Uj15CiMgZW5kIG9mIHg4NiBEZWJ1Z2dpbmcKCiMKIyBLZXJuZWwgVGVzdGluZyBhbmQgQ292ZXJh Z2UKIwojIENPTkZJR19LVU5JVCBpcyBub3Qgc2V0CkNPTkZJR19OT1RJRklFUl9FUlJPUl9JTkpF Q1RJT049eQpDT05GSUdfUE1fTk9USUZJRVJfRVJST1JfSU5KRUNUPXkKQ09ORklHX09GX1JFQ09O RklHX05PVElGSUVSX0VSUk9SX0lOSkVDVD15CiMgQ09ORklHX05FVERFVl9OT1RJRklFUl9FUlJP Ul9JTkpFQ1QgaXMgbm90IHNldApDT05GSUdfRkFVTFRfSU5KRUNUSU9OPXkKQ09ORklHX0ZBSUxT TEFCPXkKQ09ORklHX0ZBSUxfUEFHRV9BTExPQz15CiMgQ09ORklHX0ZBSUxfRlVURVggaXMgbm90 IHNldApDT05GSUdfRkFVTFRfSU5KRUNUSU9OX0RFQlVHX0ZTPXkKIyBDT05GSUdfRkFJTF9NTUNf UkVRVUVTVCBpcyBub3Qgc2V0CkNPTkZJR19GQVVMVF9JTkpFQ1RJT05fU1RBQ0tUUkFDRV9GSUxU RVI9eQpDT05GSUdfQ0NfSEFTX1NBTkNPVl9UUkFDRV9QQz15CkNPTkZJR19SVU5USU1FX1RFU1RJ TkdfTUVOVT15CiMgQ09ORklHX0xLRFRNIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9MSVNUX1NP UlQgaXMgbm90IHNldAojIENPTkZJR19URVNUX01JTl9IRUFQIGlzIG5vdCBzZXQKIyBDT05GSUdf VEVTVF9TT1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS1RSQUNFX1NFTEZfVEVTVCBpcyBub3Qg c2V0CiMgQ09ORklHX1JCVFJFRV9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVFRF9TT0xPTU9O X1RFU1QgaXMgbm90IHNldAojIENPTkZJR19JTlRFUlZBTF9UUkVFX1RFU1QgaXMgbm90IHNldAoj IENPTkZJR19QRVJDUFVfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19BVE9NSUM2NF9TRUxGVEVTVD15 CiMgQ09ORklHX1RFU1RfSEVYRFVNUCBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfU1RSSU5HX0hF TFBFUlMgaXMgbm90IHNldApDT05GSUdfVEVTVF9TVFJTQ1BZPXkKIyBDT05GSUdfVEVTVF9LU1RS VE9YIGlzIG5vdCBzZXQKQ09ORklHX1RFU1RfUFJJTlRGPXkKQ09ORklHX1RFU1RfQklUTUFQPXkK IyBDT05GSUdfVEVTVF9CSVRGSUVMRCBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfVVVJRCBpcyBu b3Qgc2V0CiMgQ09ORklHX1RFU1RfWEFSUkFZIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9PVkVS RkxPVyBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfUkhBU0hUQUJMRSBpcyBub3Qgc2V0CiMgQ09O RklHX1RFU1RfSEFTSCBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfSURBIGlzIG5vdCBzZXQKIyBD T05GSUdfVEVTVF9MS00gaXMgbm90IHNldAojIENPTkZJR19URVNUX0JJVE9QUyBpcyBub3Qgc2V0 CiMgQ09ORklHX1RFU1RfVk1BTExPQyBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfVVNFUl9DT1BZ IGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9CUEYgaXMgbm90IHNldAojIENPTkZJR19URVNUX0JM QUNLSE9MRV9ERVYgaXMgbm90IHNldAojIENPTkZJR19GSU5EX0JJVF9CRU5DSE1BUksgaXMgbm90 IHNldApDT05GSUdfVEVTVF9GSVJNV0FSRT15CiMgQ09ORklHX1RFU1RfU1lTQ1RMIGlzIG5vdCBz ZXQKIyBDT05GSUdfVEVTVF9VREVMQVkgaXMgbm90IHNldAojIENPTkZJR19URVNUX1NUQVRJQ19L RVlTIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9ERUJVR19WSVJUVUFMIGlzIG5vdCBzZXQKIyBD T05GSUdfVEVTVF9NRU1DQVRfUCBpcyBub3Qgc2V0CkNPTkZJR19URVNUX1NUQUNLSU5JVD15CiMg Q09ORklHX1RFU1RfTUVNSU5JVCBpcyBub3Qgc2V0CiMgQ09ORklHX01FTVRFU1QgaXMgbm90IHNl dAojIGVuZCBvZiBLZXJuZWwgVGVzdGluZyBhbmQgQ292ZXJhZ2UKIyBlbmQgb2YgS2VybmVsIGhh Y2tpbmcK --===============8394319392197250526== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job-script.ksh" IyEvYmluL3NoCgpleHBvcnRfdG9wX2VudigpCnsKCWV4cG9ydCBzdWl0ZT0ndHJpbml0eScKCWV4 cG9ydCB0ZXN0Y2FzZT0ndHJpbml0eScKCWV4cG9ydCBjYXRlZ29yeT0nZnVuY3Rpb25hbCcKCWV4 cG9ydCBuZWVkX21lbW9yeT0nMzAwTUInCglleHBvcnQgcnVudGltZT0zMDAKCWV4cG9ydCBqb2Jf b3JpZ2luPScvbGtwLXNyYy9hbGxvdC9yYW5kL3ZtLXNuYi1pMzg2L3RyaW5pdHkueWFtbCcKCWV4 cG9ydCBxdWV1ZV9jbWRsaW5lX2tleXM9J2JyYW5jaApjb21taXQKcXVldWVfYXRfbGVhc3Rfb25j ZScKCWV4cG9ydCBxdWV1ZT0ndmFsaWRhdGUnCglleHBvcnQgdGVzdGJveD0ndm0tc25iLWkzODYt MzInCglleHBvcnQgdGJveF9ncm91cD0ndm0tc25iLWkzODYnCglleHBvcnQgYnJhbmNoPSdsaW51 eC1uZXh0L21hc3RlcicKCWV4cG9ydCBjb21taXQ9JzBlYTllZTQzMGU3NGIxNmM2YjE3ZTcwNzU3 ZDFjMjZkOGQxNDBlMWYnCglleHBvcnQga2NvbmZpZz0naTM4Ni1yYW5kY29uZmlnLWEwMDQtMjAy MDA4MDknCglleHBvcnQgcmVwZWF0X3RvPTQKCWV4cG9ydCBucl92bT02NAoJZXhwb3J0IHN1Ym1p dF9pZD0nNWYzMDQ1ZDUzZDk1ZTIxZmY4NjUyNWViJwoJZXhwb3J0IGpvYl9maWxlPScvbGtwL2pv YnMvc2NoZWR1bGVkL3ZtLXNuYi1pMzg2LTMyL3RyaW5pdHktMzAwcy1vcGVud3J0LWkzODYtZ2Vu ZXJpYy0yMDE5MDQyOC5jZ3otMGVhOWVlNDMwZTc0YjE2YzZiMTdlNzA3NTdkMWMyNmQ4ZDE0MGUx Zi0yMDIwMDgxMC04MTg0LWVsdHp2cy0yLnlhbWwnCglleHBvcnQgaWQ9J2VlNmJlZmFjNTc2ZWNh YzZlNGY2YzlmNGQ0MWQ5Y2I0N2FlYjNkZDknCglleHBvcnQgcXVldWVyX3ZlcnNpb249Jy9sa3At c3JjJwoJZXhwb3J0IG1vZGVsPSdxZW11LXN5c3RlbS1pMzg2IC1lbmFibGUta3ZtIC1jcHUgU2Fu ZHlCcmlkZ2UnCglleHBvcnQgbnJfY3B1PTIKCWV4cG9ydCBtZW1vcnk9JzE2RycKCWV4cG9ydCBo ZGRfcGFydGl0aW9ucz0nL2Rldi92ZGEgL2Rldi92ZGIgL2Rldi92ZGMgL2Rldi92ZGQgL2Rldi92 ZGUgL2Rldi92ZGYnCglleHBvcnQgc3dhcF9wYXJ0aXRpb25zPScvZGV2L3ZkZycKCWV4cG9ydCBu ZWVkX2tjb25maWc9J0NPTkZJR19LVk1fR1VFU1Q9eScKCWV4cG9ydCBzc2hfYmFzZV9wb3J0PTIz MDMyCglleHBvcnQgcm9vdGZzPSdvcGVud3J0LWkzODYtZ2VuZXJpYy0yMDE5MDQyOC5jZ3onCgll eHBvcnQgY29tcGlsZXI9J2djYy05JwoJZXhwb3J0IGVucXVldWVfdGltZT0nMjAyMC0wOC0xMCAw Mjo1MjowNSArMDgwMCcKCWV4cG9ydCBfaWQ9JzVmMzA0NWQ1M2Q5NWUyMWZmODY1MjVlYicKCWV4 cG9ydCBfcnQ9Jy9yZXN1bHQvdHJpbml0eS8zMDBzL3ZtLXNuYi1pMzg2L29wZW53cnQtaTM4Ni1n ZW5lcmljLTIwMTkwNDI4LmNnei9pMzg2LXJhbmRjb25maWctYTAwNC0yMDIwMDgwOS9nY2MtOS8w ZWE5ZWU0MzBlNzRiMTZjNmIxN2U3MDc1N2QxYzI2ZDhkMTQwZTFmJwoJZXhwb3J0IHVzZXI9J2xr cCcKCWV4cG9ydCByZXN1bHRfcm9vdD0nL3Jlc3VsdC90cmluaXR5LzMwMHMvdm0tc25iLWkzODYv b3BlbndydC1pMzg2LWdlbmVyaWMtMjAxOTA0MjguY2d6L2kzODYtcmFuZGNvbmZpZy1hMDA0LTIw MjAwODA5L2djYy05LzBlYTllZTQzMGU3NGIxNmM2YjE3ZTcwNzU3ZDFjMjZkOGQxNDBlMWYvMycK CWV4cG9ydCBzY2hlZHVsZXJfdmVyc2lvbj0nL2xrcC9sa3AvLnNyYy0yMDIwMDgwNS0xNTA1MTgn CglleHBvcnQgTEtQX1NFUlZFUj0naW5uJwoJZXhwb3J0IGFyY2g9J2kzODYnCglleHBvcnQgbWF4 X3VwdGltZT0xNTAwCglleHBvcnQgaW5pdHJkPScvb3NpbWFnZS9vcGVud3J0L29wZW53cnQtaTM4 Ni1nZW5lcmljLTIwMTkwNDI4LmNneicKCWV4cG9ydCBib290bG9hZGVyX2FwcGVuZD0ncm9vdD0v ZGV2L3JhbTAKdXNlcj1sa3AKam9iPS9sa3Avam9icy9zY2hlZHVsZWQvdm0tc25iLWkzODYtMzIv dHJpbml0eS0zMDBzLW9wZW53cnQtaTM4Ni1nZW5lcmljLTIwMTkwNDI4LmNnei0wZWE5ZWU0MzBl NzRiMTZjNmIxN2U3MDc1N2QxYzI2ZDhkMTQwZTFmLTIwMjAwODEwLTgxODQtZWx0enZzLTIueWFt bApBUkNIPWkzODYKa2NvbmZpZz1pMzg2LXJhbmRjb25maWctYTAwNC0yMDIwMDgwOQpicmFuY2g9 bGludXgtbmV4dC9tYXN0ZXIKY29tbWl0PTBlYTllZTQzMGU3NGIxNmM2YjE3ZTcwNzU3ZDFjMjZk OGQxNDBlMWYKQk9PVF9JTUFHRT0vcGtnL2xpbnV4L2kzODYtcmFuZGNvbmZpZy1hMDA0LTIwMjAw ODA5L2djYy05LzBlYTllZTQzMGU3NGIxNmM2YjE3ZTcwNzU3ZDFjMjZkOGQxNDBlMWYvdm1saW51 ei01LjguMC0wMDA0My1nMGVhOWVlNDMwZTc0YgptYXhfdXB0aW1lPTE1MDAKUkVTVUxUX1JPT1Q9 L3Jlc3VsdC90cmluaXR5LzMwMHMvdm0tc25iLWkzODYvb3BlbndydC1pMzg2LWdlbmVyaWMtMjAx OTA0MjguY2d6L2kzODYtcmFuZGNvbmZpZy1hMDA0LTIwMjAwODA5L2djYy05LzBlYTllZTQzMGU3 NGIxNmM2YjE3ZTcwNzU3ZDFjMjZkOGQxNDBlMWYvMwpMS1BfU0VSVkVSPWlubgpzZWxpbnV4PTAK ZGVidWcKYXBpYz1kZWJ1ZwpzeXNycV9hbHdheXNfZW5hYmxlZApyY3VwZGF0ZS5yY3VfY3B1X3N0 YWxsX3RpbWVvdXQ9MTAwCm5ldC5pZm5hbWVzPTAKcHJpbnRrLmRldmttc2c9b24KcGFuaWM9LTEK c29mdGxvY2t1cF9wYW5pYz0xCm5taV93YXRjaGRvZz1wYW5pYwpvb3BzPXBhbmljCmxvYWRfcmFt ZGlzaz0yCnByb21wdF9yYW1kaXNrPTAKZHJiZC5taW5vcl9jb3VudD04CnN5c3RlbWQubG9nX2xl dmVsPWVycgppZ25vcmVfbG9nbGV2ZWwKY29uc29sZT10dHkwCmVhcmx5cHJpbnRrPXR0eVMwLDEx NTIwMApjb25zb2xlPXR0eVMwLDExNTIwMAp2Z2E9bm9ybWFsCnJ3JwoJZXhwb3J0IG1vZHVsZXNf aW5pdHJkPScvcGtnL2xpbnV4L2kzODYtcmFuZGNvbmZpZy1hMDA0LTIwMjAwODA5L2djYy05LzBl YTllZTQzMGU3NGIxNmM2YjE3ZTcwNzU3ZDFjMjZkOGQxNDBlMWYvbW9kdWxlcy5jZ3onCglleHBv cnQgYm1faW5pdHJkPScvb3NpbWFnZS9wa2cvb3BlbndydC1pMzg2LWdlbmVyaWMtMjAxOTA0Mjgu Y2d6L3RyaW5pdHktc3RhdGljLWkzODYteDg2XzY0LWY5MzI1NmZiXzIwMTktMDgtMjguY2d6JwoJ ZXhwb3J0IGxrcF9pbml0cmQ9Jy9vc2ltYWdlL3VzZXIvbGtwL2xrcC1pMzg2LmNneicKCWV4cG9y dCBzaXRlPSdpbm4nCglleHBvcnQgTEtQX0NHSV9QT1JUPTgwCglleHBvcnQgTEtQX0NJRlNfUE9S VD0xMzkKCWV4cG9ydCBzY2hlZHVsZV9ub3RpZnlfYWRkcmVzcz0KCWV4cG9ydCBxdWV1ZV9hdF9s ZWFzdF9vbmNlPTEKCWV4cG9ydCBrZXJuZWw9Jy9wa2cvbGludXgvaTM4Ni1yYW5kY29uZmlnLWEw MDQtMjAyMDA4MDkvZ2NjLTkvMGVhOWVlNDMwZTc0YjE2YzZiMTdlNzA3NTdkMWMyNmQ4ZDE0MGUx Zi92bWxpbnV6LTUuOC4wLTAwMDQzLWcwZWE5ZWU0MzBlNzRiJwoJZXhwb3J0IGRlcXVldWVfdGlt ZT0nMjAyMC0wOC0xMCAwMjo1NTozOSArMDgwMCcKCWV4cG9ydCBqb2JfaW5pdHJkPScvbGtwL2pv YnMvc2NoZWR1bGVkL3ZtLXNuYi1pMzg2LTMyL3RyaW5pdHktMzAwcy1vcGVud3J0LWkzODYtZ2Vu ZXJpYy0yMDE5MDQyOC5jZ3otMGVhOWVlNDMwZTc0YjE2YzZiMTdlNzA3NTdkMWMyNmQ4ZDE0MGUx Zi0yMDIwMDgxMC04MTg0LWVsdHp2cy0yLmNneicKCglbIC1uICIkTEtQX1NSQyIgXSB8fAoJZXhw b3J0IExLUF9TUkM9L2xrcC8ke3VzZXI6LWxrcH0vc3JjCn0KCnJ1bl9qb2IoKQp7CgllY2hvICQk ID4gJFRNUC9ydW4tam9iLnBpZAoKCS4gJExLUF9TUkMvbGliL2h0dHAuc2gKCS4gJExLUF9TUkMv bGliL2pvYi5zaAoJLiAkTEtQX1NSQy9saWIvZW52LnNoCgoJZXhwb3J0X3RvcF9lbnYKCglydW5f bW9uaXRvciAkTEtQX1NSQy9tb25pdG9ycy93cmFwcGVyIGttc2cKCXJ1bl9tb25pdG9yICRMS1Bf U1JDL21vbml0b3JzL3dyYXBwZXIgaGVhcnRiZWF0CglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25p dG9ycy93cmFwcGVyIG1lbWluZm8KCXJ1bl9tb25pdG9yICRMS1BfU1JDL21vbml0b3JzL3dyYXBw ZXIgb29tLWtpbGxlcgoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMvcGxhaW4vd2F0Y2hk b2cKCglydW5fdGVzdCAkTEtQX1NSQy90ZXN0cy93cmFwcGVyIHRyaW5pdHkKfQoKZXh0cmFjdF9z dGF0cygpCnsKCWV4cG9ydCBzdGF0c19wYXJ0X2JlZ2luPQoJZXhwb3J0IHN0YXRzX3BhcnRfZW5k PQoKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIga21zZwoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBt ZW1pbmZvCgoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciB0aW1lIHRyaW5pdHkudGltZQoJJExLUF9T UkMvc3RhdHMvd3JhcHBlciBkbWVzZwoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBrbXNnCgkkTEtQ X1NSQy9zdGF0cy93cmFwcGVyIGxhc3Rfc3RhdGUKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgc3Rk ZXJyCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIHRpbWUKfQoKIiRAIgo= --===============8394319392197250526== Content-Type: application/x-xz MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="dmesg.xz" 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 --===============8394319392197250526== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="trinity.ksh" U2VlZGluZyB0cmluaXR5IGJhc2VkIG9uIGkzODYtcmFuZGNvbmZpZy1hMDA0LTIwMjAwODA5CjIw MjAtMDgtMDkgMTg6NTY6NTUgdHJpbml0eSAtcSAtcSAtbCBvZmYgLXMgMjAxMTY4IC14IGdldF9y b2J1c3RfbGlzdCAteCByZW1hcF9maWxlX3BhZ2VzIC1OIDk5OTk5OTk5OSAtWApUcmluaXR5IDIw MTkuMDYgIERhdmUgSm9uZXMgPGRhdmVqQGNvZGVtb25rZXkub3JnLnVrPgpzaG06MHg3NzRkOTAw MC0weDgzYzg1ZTE0ICg0IHBhZ2VzKQpbbWFpbl0gTWFya2luZyBzeXNjYWxsIGdldF9yb2J1c3Rf bGlzdCAoMzEyKSBhcyB0byBiZSBkaXNhYmxlZC4KW21haW5dIE1hcmtpbmcgc3lzY2FsbCByZW1h cF9maWxlX3BhZ2VzICgyNTcpIGFzIHRvIGJlIGRpc2FibGVkLgpFcnJvciBnZXR0aW5nIG5vYm9k eSBwd2VudCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkK --===============8394319392197250526==-- From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-10.5 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING, SPF_HELO_NONE,SPF_PASS,UPPERCASE_50_75,URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 6902AC433DF for ; Mon, 10 Aug 2020 02:56:40 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 171E6206A5 for ; Mon, 10 Aug 2020 02:56:40 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726402AbgHJC4j (ORCPT ); Sun, 9 Aug 2020 22:56:39 -0400 Received: from mga18.intel.com ([134.134.136.126]:26187 "EHLO mga18.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726338AbgHJC4i (ORCPT ); Sun, 9 Aug 2020 22:56:38 -0400 IronPort-SDR: /52QW8qki6zDGVqorYbQi7q7hmZBUTWBhFID6zifUx8BTh6I/02L7uffBhdZGRO01/+iqvnz04 wY5wCZEESUng== X-IronPort-AV: E=McAfee;i="6000,8403,9708"; a="141076563" X-IronPort-AV: E=Sophos;i="5.75,456,1589266800"; d="xz'?scan'208";a="141076563" X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from orsmga006.jf.intel.com ([10.7.209.51]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Aug 2020 19:55:57 -0700 IronPort-SDR: VJn8REzFbttgNE66dwSL20Po2jZUXslesCMyZ4veRQMPExco0mKVWVzDFnmd3AgG0FlKMwQzhs a3bvmhPLMCFg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.75,456,1589266800"; d="xz'?scan'208";a="294245857" Received: from shao2-debian.sh.intel.com (HELO localhost) ([10.239.13.3]) by orsmga006.jf.intel.com with ESMTP; 09 Aug 2020 19:55:54 -0700 Date: Mon, 10 Aug 2020 10:55:16 +0800 From: kernel test robot To: Max Gurtovoy Cc: "Michael S. Tsirkin" , Jason Wang , LKML , lkp@lists.01.org Subject: [vdpasim] 0ea9ee430e: INFO:trying_to_register_non-static_key Message-ID: <20200810025516.GG1538@shao2-debian> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="Cgrdyab2wu3Akvjd" Content-Disposition: inline User-Agent: NeoMutt/20170113 (1.7.2) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --Cgrdyab2wu3Akvjd Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Greeting, FYI, we noticed the following commit (built with gcc-9): commit: 0ea9ee430e74b16c6b17e70757d1c26d8d140e1f ("vdpasim: protect concurrent access to iommu iotlb") https://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git master in testcase: trinity with following parameters: runtime: 300s test-description: Trinity is a linux system call fuzz tester. test-url: http://codemonkey.org.uk/projects/trinity/ on test machine: qemu-system-i386 -enable-kvm -cpu SandyBridge -smp 2 -m 16G caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace): +----------------------------------------+------------+------------+ | | 6234f80574 | 0ea9ee430e | +----------------------------------------+------------+------------+ | boot_successes | 7 | 0 | | boot_failures | 0 | 12 | | INFO:trying_to_register_non-static_key | 0 | 12 | +----------------------------------------+------------+------------+ If you fix the issue, kindly add following tag Reported-by: kernel test robot [ 3.762722] INFO: trying to register non-static key. [ 3.762830] the code is fine but needs lockdep annotation. [ 3.762830] turning off the locking correctness validator. [ 3.762830] CPU: 0 PID: 1 Comm: swapper Not tainted 5.8.0-00043-g0ea9ee430e74b #1 [ 3.762830] Call Trace: [ 3.762830] dump_stack+0x1b/0x1e [ 3.762830] register_lock_class+0x597/0x5a0 [ 3.762830] ? sched_clock_cpu+0xd5/0xf0 [ 3.762830] __lock_acquire+0x36/0x4f0 [ 3.762830] lock_acquire+0x3e/0x70 [ 3.762830] ? vdpasim_set_status+0x142/0x190 [ 3.762830] _raw_spin_lock+0x28/0x70 [ 3.762830] ? vdpasim_set_status+0x142/0x190 [ 3.762830] vdpasim_set_status+0x142/0x190 [ 3.762830] virtio_vdpa_reset+0x20/0x30 [ 3.762830] register_virtio_device+0x72/0xe0 [ 3.762830] virtio_vdpa_probe+0x9f/0xe0 [ 3.762830] vdpa_dev_probe+0x18/0x30 [ 3.762830] really_probe+0xd5/0x270 [ 3.762830] driver_probe_device+0x44/0xa0 [ 3.762830] __device_attach_driver+0x54/0x80 [ 3.762830] ? driver_allows_async_probing+0x50/0x50 [ 3.762830] bus_for_each_drv+0x4e/0x80 [ 3.762830] __device_attach+0xa7/0x100 [ 3.762830] ? driver_allows_async_probing+0x50/0x50 [ 3.762830] device_initial_probe+0xd/0x10 [ 3.762830] bus_probe_device+0x6f/0x80 [ 3.762830] device_add+0x31a/0x6a0 [ 3.762830] ? virtio_vdpa_driver_init+0x11/0x11 [ 3.762830] vdpa_register_device+0x8/0x10 [ 3.762830] vdpasim_dev_init+0x12d/0x15e [ 3.762830] ? virtio_vdpa_driver_init+0x11/0x11 [ 3.762830] do_one_initcall+0x36/0x130 [ 3.762830] ? parse_args+0x100/0x270 [ 3.762830] ? do_initcalls+0x78/0xc0 [ 3.762830] do_initcalls+0x9d/0xc0 [ 3.762830] kernel_init_freeable+0x77/0xc1 [ 3.762830] ? rest_init+0xf9/0xf9 [ 3.762830] kernel_init+0x8/0xe7 [ 3.762830] ret_from_fork+0x1c/0x28 [ 3.786853] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled [ 3.787487] 00:05: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A [ 3.788823] 00:06: ttyS1 at I/O 0x2f8 (irq = 3, base_baud = 115200) is a 16550A [ 3.795236] MOXA Intellio family driver version 6.0k [ 3.795613] SyncLink GT [ 3.795786] SyncLink GT, tty major#234 [ 3.796108] SyncLink GT no devices found [ 3.796418] SyncLink MultiPort driver $Revision: 4.38 $ [ 3.800879] SyncLink MultiPort driver $Revision: 4.38 $, tty major#511 [ 3.801358] SyncLink serial driver $Revision: 4.38 $ [ 3.805478] SyncLink serial driver $Revision: 4.38 $, tty major#510 [ 3.806029] sonypi: Sony Programmable I/O Controller Driver v1.26. [ 3.806473] toshiba: not a supported Toshiba laptop [ 3.806891] scx200_gpio: no SCx200 gpio present [ 3.807200] nsc_gpio initializing [ 3.807434] telclk_interrupt = 0xf non-mcpbl0010 hw. [ 3.807784] smapi::smapi_init, ERROR invalid usSmapiID [ 3.808132] mwave: tp3780i::tp3780I_InitializeBoardData: Error: SMAPI is not available on this machine [ 3.808750] mwave: mwavedd::mwave_init: Error: Failed to initialize board data [ 3.809234] mwave: mwavedd::mwave_init: Error: Failed to initialize [ 3.809653] Hangcheck: starting hangcheck timer 0.9.1 (tick is 180 seconds, margin is 60 seconds). [ 3.810557] random: get_random_u32 called from test_drm_mm_init+0x13/0xab with crng_init=0 [ 3.810559] drm_mm: Testing DRM range manger (struct drm_mm), with random_seed=0x63ffe4ab max_iterations=8192 max_prime=128 [ 3.811865] drm_mm: igt_sanitycheck - ok! [ 3.812159] igt_debug 0x0000000000000000-0x0000000000000200: 512: free [ 3.812595] igt_debug 0x0000000000000200-0x0000000000000600: 1024: used [ 3.813068] igt_debug 0x0000000000000600-0x0000000000000a00: 1024: free [ 3.813508] igt_debug 0x0000000000000a00-0x0000000000000e00: 1024: used [ 3.813970] igt_debug 0x0000000000000e00-0x0000000000001000: 512: free [ 3.814415] igt_debug total: 4096, used 2048 free 2048 [ 50.319538] [drm] amdgpu kernel modesetting enabled. [ 50.320388] [drm] Initialized vgem 1.0.0 20120112 for vgem on minor 0 [ 50.321024] [drm] Found bochs VGA, ID 0xb0c0. [ 50.321327] [drm] Framebuffer size 16384 kB @ 0xfd000000, mmio @ 0xfebf0000. [ 50.321889] [TTM] Zone kernel: Available graphics memory: 915974 KiB [ 50.322331] [TTM] Initializing pool allocator [ 50.322634] [TTM] Initializing DMA pool allocator [ 50.323136] [drm] Initialized bochs-drm 1.0.0 20130925 for 0000:00:02.0 on minor 1 [ 50.324697] bochs-drm 0000:00:02.0: fb0: bochs-drmdrmfb frame buffer device [ 50.326243] usbcore: registered new interface driver gm12u320 [ 50.326745] dummy-irq: no IRQ given. Use irq=N [ 50.327085] Phantom Linux Driver, version n0.9.8, init OK [ 50.327476] Silicon Labs C2 port support v. 0.51.0 - (C) 2007 Rodolfo Giometti [ 50.328024] c2port c2port0: C2 port uc added [ 50.328312] c2port c2port0: uc flash has 30 blocks x 512 bytes (15360 bytes total) [ 50.328958] Guest personality initialized and is inactive [ 50.329355] VMCI host device registered (name=vmci, major=10, minor=60) [ 50.329795] Initialized host personality [ 50.330115] usbcore: registered new interface driver rtsx_usb [ 50.330802] usbcore: registered new interface driver viperboard [ 50.331237] usbcore: registered new interface driver dln2 [ 50.331667] dma-buf: Running sanitycheck [ 50.331951] dma-buf: Running dma_fence [ 50.332204] sizeof(dma_fence)=44 [ 50.332428] dma-buf: Running dma_fence/sanitycheck [ 50.332751] dma-buf: Running dma_fence/test_signaling [ 50.333091] dma-buf: Running dma_fence/test_add_callback [ 50.333446] dma-buf: Running dma_fence/test_late_add_callback [ 50.333833] dma-buf: Running dma_fence/test_rm_callback [ 50.334182] dma-buf: Running dma_fence/test_late_rm_callback [ 50.334559] dma-buf: Running dma_fence/test_status To reproduce: # build kernel cd linux cp config-5.8.0-00043-g0ea9ee430e74b .config make HOSTCC=gcc-9 CC=gcc-9 ARCH=i386 olddefconfig prepare modules_prepare bzImage git clone https://github.com/intel/lkp-tests.git cd lkp-tests bin/lkp qemu -k job-script # job-script is attached in this email Thanks, Rong Chen --Cgrdyab2wu3Akvjd Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="config-5.8.0-00043-g0ea9ee430e74b" # # Automatically generated file; DO NOT EDIT. # Linux/i386 5.8.0 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc-9 (Debian 9.3.0-15) 9.3.0" CONFIG_CC_IS_GCC=y CONFIG_GCC_VERSION=90300 CONFIG_LD_VERSION=235000000 CONFIG_CLANG_VERSION=0 CONFIG_CC_HAS_ASM_GOTO=y CONFIG_CC_HAS_ASM_INLINE=y CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_TABLE_SORT=y CONFIG_THREAD_INFO_IN_TASK=y # # General setup # CONFIG_BROKEN_ON_SMP=y CONFIG_INIT_ENV_ARG_LIMIT=32 # CONFIG_COMPILE_TEST is not set CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_BUILD_SALT="" 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=y # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_XZ is not set # CONFIG_KERNEL_LZO is not set # CONFIG_KERNEL_LZ4 is not set CONFIG_DEFAULT_INIT="" CONFIG_DEFAULT_HOSTNAME="(none)" CONFIG_SYSVIPC=y CONFIG_SYSVIPC_SYSCTL=y # CONFIG_POSIX_MQUEUE is not set CONFIG_WATCH_QUEUE=y # CONFIG_CROSS_MEMORY_ATTACH is not set CONFIG_USELIB=y # CONFIG_AUDIT is not set CONFIG_HAVE_ARCH_AUDITSYSCALL=y # # IRQ subsystem # CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y CONFIG_GENERIC_IRQ_INJECTION=y CONFIG_HARDIRQS_SW_RESEND=y CONFIG_GENERIC_IRQ_CHIP=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_DOMAIN_HIERARCHY=y CONFIG_GENERIC_MSI_IRQ=y CONFIG_GENERIC_MSI_IRQ_DOMAIN=y CONFIG_GENERIC_IRQ_MATRIX_ALLOCATOR=y CONFIG_GENERIC_IRQ_RESERVATION_MODE=y CONFIG_IRQ_FORCED_THREADING=y CONFIG_SPARSE_IRQ=y CONFIG_GENERIC_IRQ_DEBUGFS=y # end of IRQ subsystem CONFIG_CLOCKSOURCE_WATCHDOG=y CONFIG_ARCH_CLOCKSOURCE_INIT=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 is not set # CONFIG_HIGH_RES_TIMERS is not set # end of Timers subsystem # CONFIG_PREEMPT_NONE is not set # CONFIG_PREEMPT_VOLUNTARY is not set CONFIG_PREEMPT=y CONFIG_PREEMPT_COUNT=y CONFIG_PREEMPTION=y # # CPU/Task time and stats accounting # CONFIG_TICK_CPU_ACCOUNTING=y # CONFIG_IRQ_TIME_ACCOUNTING is not set # CONFIG_BSD_PROCESS_ACCT is not set # CONFIG_TASKSTATS is not set CONFIG_PSI=y CONFIG_PSI_DEFAULT_DISABLED=y # end of CPU/Task time and stats accounting # # RCU Subsystem # CONFIG_TREE_RCU=y CONFIG_PREEMPT_RCU=y # CONFIG_RCU_EXPERT is not set CONFIG_SRCU=y CONFIG_TREE_SRCU=y CONFIG_TASKS_RCU_GENERIC=y CONFIG_TASKS_RCU=y CONFIG_TASKS_RUDE_RCU=y CONFIG_TASKS_TRACE_RCU=y CONFIG_RCU_STALL_COMMON=y CONFIG_RCU_NEED_SEGCBLIST=y # end of RCU Subsystem CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_IKHEADERS=y CONFIG_LOG_BUF_SHIFT=20 CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y # # Scheduler features # # end of Scheduler features CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_CGROUPS=y CONFIG_PAGE_COUNTER=y CONFIG_MEMCG=y CONFIG_MEMCG_KMEM=y CONFIG_CGROUP_SCHED=y CONFIG_FAIR_GROUP_SCHED=y CONFIG_CFS_BANDWIDTH=y CONFIG_RT_GROUP_SCHED=y # CONFIG_CGROUP_PIDS is not set # CONFIG_CGROUP_RDMA is not set # CONFIG_CGROUP_FREEZER is not set CONFIG_CGROUP_DEVICE=y # CONFIG_CGROUP_CPUACCT is not set # CONFIG_CGROUP_PERF is not set # CONFIG_CGROUP_DEBUG is not set CONFIG_NAMESPACES=y # CONFIG_UTS_NS is not set CONFIG_TIME_NS=y CONFIG_IPC_NS=y # CONFIG_USER_NS is not set # CONFIG_PID_NS is not set CONFIG_NET_NS=y # CONFIG_CHECKPOINT_RESTORE is not set CONFIG_SCHED_AUTOGROUP=y # CONFIG_SYSFS_DEPRECATED is not set CONFIG_RELAY=y CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" CONFIG_RD_GZIP=y # CONFIG_RD_BZIP2 is not set # CONFIG_RD_LZMA is not set # CONFIG_RD_XZ is not set # CONFIG_RD_LZO is not set CONFIG_RD_LZ4=y CONFIG_BOOT_CONFIG=y CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set CONFIG_SYSCTL=y CONFIG_HAVE_UID16=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=y CONFIG_BPF=y CONFIG_EXPERT=y # CONFIG_UID16 is not set CONFIG_MULTIUSER=y CONFIG_SGETMASK_SYSCALL=y CONFIG_SYSFS_SYSCALL=y CONFIG_FHANDLE=y CONFIG_POSIX_TIMERS=y CONFIG_PRINTK=y CONFIG_PRINTK_NMI=y CONFIG_BUG=y CONFIG_ELF_CORE=y # CONFIG_PCSPKR_PLATFORM is not set CONFIG_BASE_FULL=y CONFIG_FUTEX=y CONFIG_FUTEX_PI=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y CONFIG_EVENTFD=y CONFIG_SHMEM=y # CONFIG_AIO is not set CONFIG_IO_URING=y CONFIG_ADVISE_SYSCALLS=y CONFIG_MEMBARRIER=y CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y CONFIG_KALLSYMS_BASE_RELATIVE=y # CONFIG_BPF_SYSCALL is not set # CONFIG_USERFAULTFD is not set CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y # CONFIG_RSEQ is not set # CONFIG_EMBEDDED is not set CONFIG_HAVE_PERF_EVENTS=y CONFIG_PERF_USE_VMALLOC=y # CONFIG_PC104 is not set # # Kernel Performance Events And Counters # CONFIG_PERF_EVENTS=y CONFIG_DEBUG_PERF_USE_VMALLOC=y # end of Kernel Performance Events And Counters CONFIG_VM_EVENT_COUNTERS=y # CONFIG_COMPAT_BRK is not set CONFIG_SLAB=y # CONFIG_SLUB is not set # CONFIG_SLOB is not set CONFIG_SLAB_MERGE_DEFAULT=y # CONFIG_SLAB_FREELIST_RANDOM is not set # CONFIG_SHUFFLE_PAGE_ALLOCATOR is not set # CONFIG_PROFILING is not set # end of General setup CONFIG_X86_32=y CONFIG_X86=y CONFIG_INSTRUCTION_DECODER=y CONFIG_OUTPUT_FORMAT="elf32-i386" CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_MMU=y CONFIG_ARCH_MMAP_RND_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_BITS_MAX=16 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 CONFIG_GENERIC_ISA_DMA=y CONFIG_GENERIC_BUG=y CONFIG_ARCH_MAY_HAVE_PC_FDC=y CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_ARCH_HAS_CPU_RELAX=y CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y CONFIG_ARCH_HAS_FILTER_PGPROT=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_GENERAL_HUGETLB=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_X86_32_LAZY_GS=y CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_PGTABLE_LEVELS=3 CONFIG_CC_HAS_SANE_STACKPROTECTOR=y # # Processor type and features # # CONFIG_ZONE_DMA is not set # CONFIG_SMP is not set CONFIG_X86_FEATURE_NAMES=y CONFIG_X86_MPPARSE=y # CONFIG_GOLDFISH is not set CONFIG_RETPOLINE=y # CONFIG_X86_CPU_RESCTRL is not set # CONFIG_X86_EXTENDED_PLATFORM is not set # CONFIG_X86_INTEL_LPSS is not set # CONFIG_X86_AMD_PLATFORM_DEVICE is not set CONFIG_IOSF_MBI=y CONFIG_IOSF_MBI_DEBUG=y CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y CONFIG_X86_32_IRIS=y # CONFIG_SCHED_OMIT_FRAME_POINTER is not set CONFIG_HYPERVISOR_GUEST=y CONFIG_PARAVIRT=y # CONFIG_PARAVIRT_DEBUG is not set # CONFIG_XEN is not set CONFIG_KVM_GUEST=y CONFIG_ARCH_CPUIDLE_HALTPOLL=y # CONFIG_PVH is not set # CONFIG_PARAVIRT_TIME_ACCOUNTING is not set CONFIG_PARAVIRT_CLOCK=y # CONFIG_M486SX is not set # CONFIG_M486 is not set # CONFIG_M586 is not set # CONFIG_M586TSC is not set # CONFIG_M586MMX is not set CONFIG_M686=y # CONFIG_MPENTIUMII is not set # CONFIG_MPENTIUMIII is not set # CONFIG_MPENTIUMM is not set # CONFIG_MPENTIUM4 is not set # CONFIG_MK6 is not set # CONFIG_MK7 is not set # CONFIG_MK8 is not set # CONFIG_MCRUSOE is not set # CONFIG_MEFFICEON is not set # CONFIG_MWINCHIPC6 is not set # CONFIG_MWINCHIP3D is not set # CONFIG_MELAN is not set # CONFIG_MGEODEGX1 is not set # CONFIG_MGEODE_LX is not set # CONFIG_MCYRIXIII is not set # CONFIG_MVIAC3_2 is not set # CONFIG_MVIAC7 is not set # CONFIG_MCORE2 is not set # CONFIG_MATOM is not set CONFIG_X86_GENERIC=y CONFIG_X86_INTERNODE_CACHE_SHIFT=6 CONFIG_X86_L1_CACHE_SHIFT=6 CONFIG_X86_INTEL_USERCOPY=y CONFIG_X86_USE_PPRO_CHECKSUM=y CONFIG_X86_TSC=y CONFIG_X86_CMPXCHG64=y CONFIG_X86_CMOV=y CONFIG_X86_MINIMUM_CPU_FAMILY=6 CONFIG_X86_DEBUGCTLMSR=y CONFIG_IA32_FEAT_CTL=y CONFIG_X86_VMX_FEATURE_NAMES=y # CONFIG_PROCESSOR_SELECT is not set CONFIG_CPU_SUP_INTEL=y CONFIG_CPU_SUP_CYRIX_32=y CONFIG_CPU_SUP_AMD=y CONFIG_CPU_SUP_HYGON=y CONFIG_CPU_SUP_CENTAUR=y CONFIG_CPU_SUP_TRANSMETA_32=y CONFIG_CPU_SUP_UMC_32=y CONFIG_CPU_SUP_ZHAOXIN=y CONFIG_HPET_TIMER=y # CONFIG_DMI is not set CONFIG_NR_CPUS_RANGE_BEGIN=1 CONFIG_NR_CPUS_RANGE_END=1 CONFIG_NR_CPUS_DEFAULT=1 CONFIG_NR_CPUS=1 CONFIG_UP_LATE_INIT=y CONFIG_X86_UP_APIC=y CONFIG_X86_UP_IOAPIC=y CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y # CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS is not set CONFIG_X86_MCE=y CONFIG_X86_MCELOG_LEGACY=y # CONFIG_X86_MCE_INTEL is not set # CONFIG_X86_MCE_AMD is not set CONFIG_X86_ANCIENT_MCE=y # CONFIG_X86_MCE_INJECT is not set # # Performance monitoring # CONFIG_PERF_EVENTS_INTEL_UNCORE=y CONFIG_PERF_EVENTS_INTEL_RAPL=y # CONFIG_PERF_EVENTS_INTEL_CSTATE is not set CONFIG_PERF_EVENTS_AMD_POWER=y # end of Performance monitoring CONFIG_X86_LEGACY_VM86=y CONFIG_VM86=y CONFIG_X86_IOPL_IOPERM=y CONFIG_TOSHIBA=y # CONFIG_I8K is not set # CONFIG_X86_REBOOTFIXUPS is not set # CONFIG_MICROCODE is not set CONFIG_X86_MSR=y # CONFIG_X86_CPUID is not set CONFIG_NOHIGHMEM=y # CONFIG_HIGHMEM4G is not set # CONFIG_HIGHMEM64G is not set # CONFIG_VMSPLIT_3G is not set CONFIG_VMSPLIT_2G=y # CONFIG_VMSPLIT_1G is not set CONFIG_PAGE_OFFSET=0x80000000 CONFIG_X86_PAE=y # CONFIG_X86_CPA_STATISTICS is not set CONFIG_ARCH_FLATMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y CONFIG_ILLEGAL_POINTER_VALUE=0 # CONFIG_X86_CHECK_BIOS_CORRUPTION is not set CONFIG_X86_RESERVE_LOW=64 CONFIG_MTRR=y # CONFIG_MTRR_SANITIZER is not set CONFIG_X86_PAT=y CONFIG_ARCH_USES_PG_UNCACHED=y # CONFIG_ARCH_RANDOM is not set # CONFIG_X86_SMAP is not set CONFIG_X86_UMIP=y # CONFIG_X86_INTEL_TSX_MODE_OFF is not set # CONFIG_X86_INTEL_TSX_MODE_ON is not set CONFIG_X86_INTEL_TSX_MODE_AUTO=y # CONFIG_EFI is not set CONFIG_SECCOMP=y # CONFIG_HZ_100 is not set # CONFIG_HZ_250 is not set # CONFIG_HZ_300 is not set CONFIG_HZ_1000=y CONFIG_HZ=1000 # CONFIG_KEXEC is not set CONFIG_PHYSICAL_START=0x1000000 CONFIG_RELOCATABLE=y # CONFIG_RANDOMIZE_BASE is not set CONFIG_X86_NEED_RELOCS=y CONFIG_PHYSICAL_ALIGN=0x200000 CONFIG_COMPAT_VDSO=y # CONFIG_CMDLINE_BOOL is not set # CONFIG_MODIFY_LDT_SYSCALL is not set # end of Processor type and features CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y # # Power management and ACPI options # CONFIG_SUSPEND=y CONFIG_SUSPEND_FREEZER=y # CONFIG_SUSPEND_SKIP_SYNC is not set CONFIG_PM_SLEEP=y # CONFIG_PM_AUTOSLEEP is not set CONFIG_PM_WAKELOCKS=y CONFIG_PM_WAKELOCKS_LIMIT=100 # CONFIG_PM_WAKELOCKS_GC is not set CONFIG_PM=y CONFIG_PM_DEBUG=y # CONFIG_PM_ADVANCED_DEBUG is not set CONFIG_PM_TEST_SUSPEND=y CONFIG_PM_SLEEP_DEBUG=y CONFIG_PM_TRACE=y CONFIG_PM_TRACE_RTC=y CONFIG_PM_CLK=y CONFIG_PM_GENERIC_DOMAINS=y CONFIG_WQ_POWER_EFFICIENT_DEFAULT=y CONFIG_PM_GENERIC_DOMAINS_SLEEP=y CONFIG_PM_GENERIC_DOMAINS_OF=y CONFIG_ARCH_SUPPORTS_ACPI=y CONFIG_ACPI=y CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y # CONFIG_ACPI_DEBUGGER is not set CONFIG_ACPI_SPCR_TABLE=y CONFIG_ACPI_SLEEP=y # CONFIG_ACPI_PROCFS_POWER is not set CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y # CONFIG_ACPI_EC_DEBUGFS is not set CONFIG_ACPI_AC=y CONFIG_ACPI_BATTERY=y CONFIG_ACPI_BUTTON=y CONFIG_ACPI_VIDEO=y CONFIG_ACPI_FAN=y # CONFIG_ACPI_TAD is not set # CONFIG_ACPI_DOCK is not set CONFIG_ACPI_CPU_FREQ_PSS=y CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR_IDLE=y CONFIG_ACPI_PROCESSOR=y # CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set CONFIG_ACPI_THERMAL=y CONFIG_ACPI_CUSTOM_DSDT_FILE="" CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y CONFIG_ACPI_TABLE_UPGRADE=y # CONFIG_ACPI_DEBUG is not set # CONFIG_ACPI_PCI_SLOT is not set # CONFIG_ACPI_CONTAINER is not set CONFIG_ACPI_HOTPLUG_IOAPIC=y # CONFIG_ACPI_SBS is not set # CONFIG_ACPI_HED is not set # CONFIG_ACPI_CUSTOM_METHOD is not set # CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set CONFIG_HAVE_ACPI_APEI=y CONFIG_HAVE_ACPI_APEI_NMI=y # CONFIG_ACPI_APEI is not set # CONFIG_DPTF_POWER is not set # CONFIG_PMIC_OPREGION is not set # CONFIG_ACPI_CONFIGFS is not set CONFIG_X86_PM_TIMER=y # CONFIG_SFI is not set # CONFIG_APM is not set # # CPU Frequency scaling # # CONFIG_CPU_FREQ is not set # end of CPU Frequency scaling # # CPU Idle # CONFIG_CPU_IDLE=y CONFIG_CPU_IDLE_GOV_LADDER=y # CONFIG_CPU_IDLE_GOV_MENU is not set # CONFIG_CPU_IDLE_GOV_TEO is not set # CONFIG_CPU_IDLE_GOV_HALTPOLL is not set CONFIG_HALTPOLL_CPUIDLE=y # end of CPU Idle # CONFIG_INTEL_IDLE is not set # end of Power management and ACPI options # # Bus options (PCI etc.) # CONFIG_PCI_GOBIOS=y # CONFIG_PCI_GOMMCONFIG is not set # CONFIG_PCI_GODIRECT is not set # CONFIG_PCI_GOANY is not set CONFIG_PCI_BIOS=y CONFIG_PCI_CNB20LE_QUIRK=y # CONFIG_ISA_BUS is not set CONFIG_ISA_DMA_API=y CONFIG_ISA=y CONFIG_SCx200=y CONFIG_SCx200HR_TIMER=y CONFIG_ALIX=y # CONFIG_NET5501 is not set CONFIG_AMD_NB=y CONFIG_X86_SYSFB=y # end of Bus options (PCI etc.) # # Binary Emulations # CONFIG_COMPAT_32=y # end of Binary Emulations CONFIG_HAVE_ATOMIC_IOMAP=y # # Firmware Drivers # # CONFIG_EDD is not set # CONFIG_FIRMWARE_MEMMAP is not set # CONFIG_FW_CFG_SYSFS is not set CONFIG_GOOGLE_FIRMWARE=y CONFIG_GOOGLE_COREBOOT_TABLE=y CONFIG_GOOGLE_MEMCONSOLE=y CONFIG_GOOGLE_FRAMEBUFFER_COREBOOT=y CONFIG_GOOGLE_MEMCONSOLE_COREBOOT=y # CONFIG_GOOGLE_VPD is not set CONFIG_EFI_EARLYCON=y # # Tegra firmware driver # # end of Tegra firmware driver # end of Firmware Drivers CONFIG_HAVE_KVM=y # CONFIG_VIRTUALIZATION is not set CONFIG_AS_AVX512=y CONFIG_AS_SHA1_NI=y CONFIG_AS_SHA256_NI=y CONFIG_AS_TPAUSE=y # # General architecture-dependent options # CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y # CONFIG_KPROBES is not set # CONFIG_JUMP_LABEL 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_FUNCTION_ERROR_INJECTION=y CONFIG_HAVE_NMI=y CONFIG_HAVE_ARCH_TRACEHOOK=y CONFIG_HAVE_DMA_CONTIGUOUS=y CONFIG_GENERIC_SMP_IDLE_THREAD=y CONFIG_ARCH_HAS_FORTIFY_SOURCE=y CONFIG_ARCH_HAS_SET_MEMORY=y CONFIG_ARCH_HAS_SET_DIRECT_MAP=y CONFIG_HAVE_ARCH_THREAD_STRUCT_WHITELIST=y CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y CONFIG_ARCH_32BIT_OFF_T=y CONFIG_HAVE_ASM_MODVERSIONS=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_RSEQ=y CONFIG_HAVE_FUNCTION_ARG_ACCESS_API=y CONFIG_HAVE_HW_BREAKPOINT=y CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y CONFIG_HAVE_USER_RETURN_NOTIFIER=y CONFIG_HAVE_PERF_EVENTS_NMI=y CONFIG_HAVE_HARDLOCKUP_DETECTOR_PERF=y CONFIG_HAVE_PERF_REGS=y CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HAVE_ARCH_JUMP_LABEL=y CONFIG_HAVE_ARCH_JUMP_LABEL_RELATIVE=y CONFIG_MMU_GATHER_TABLE_FREE=y CONFIG_MMU_GATHER_RCU_TABLE_FREE=y CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y CONFIG_HAVE_CMPXCHG_LOCAL=y CONFIG_HAVE_CMPXCHG_DOUBLE=y CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_SECCOMP_FILTER=y CONFIG_HAVE_ARCH_STACKLEAK=y CONFIG_HAVE_STACKPROTECTOR=y CONFIG_CC_HAS_STACKPROTECTOR_NONE=y # CONFIG_STACKPROTECTOR is not set CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_MOVE_PMD=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_HAVE_ARCH_HUGE_VMAP=y CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y CONFIG_HAVE_MOD_ARCH_SPECIFIC=y CONFIG_MODULES_USE_ELF_REL=y CONFIG_ARCH_HAS_ELF_RANDOMIZE=y CONFIG_HAVE_ARCH_MMAP_RND_BITS=y CONFIG_HAVE_EXIT_THREAD=y CONFIG_ARCH_MMAP_RND_BITS=8 CONFIG_HAVE_COPY_THREAD_TLS=y CONFIG_ISA_BUS_API=y CONFIG_CLONE_BACKWARDS=y CONFIG_OLD_SIGSUSPEND3=y CONFIG_OLD_SIGACTION=y CONFIG_COMPAT_32BIT_TIME=y CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y CONFIG_STRICT_KERNEL_RWX=y CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y CONFIG_STRICT_MODULE_RWX=y CONFIG_HAVE_ARCH_PREL32_RELOCATIONS=y CONFIG_ARCH_USE_MEMREMAP_PROT=y CONFIG_LOCK_EVENT_COUNTS=y CONFIG_ARCH_HAS_MEM_ENCRYPT=y # # GCOV-based kernel profiling # # CONFIG_GCOV_KERNEL is not set CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y # end of GCOV-based kernel profiling CONFIG_HAVE_GCC_PLUGINS=y # end of General architecture-dependent options CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=0 CONFIG_MODULES=y # CONFIG_MODULE_FORCE_LOAD is not set # CONFIG_MODULE_UNLOAD is not set # CONFIG_MODVERSIONS is not set # CONFIG_MODULE_SRCVERSION_ALL is not set # CONFIG_MODULE_SIG is not set # CONFIG_MODULE_COMPRESS is not set # CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set CONFIG_UNUSED_SYMBOLS=y CONFIG_MODULES_TREE_LOOKUP=y # CONFIG_BLOCK is not set CONFIG_ASN1=y CONFIG_UNINLINE_SPIN_UNLOCK=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y CONFIG_ARCH_USE_QUEUED_RWLOCKS=y CONFIG_ARCH_HAS_NON_OVERLAPPING_ADDRESS_SPACE=y CONFIG_ARCH_HAS_SYNC_CORE_BEFORE_USERMODE=y CONFIG_ARCH_HAS_SYSCALL_WRAPPER=y CONFIG_FREEZER=y # # Executable file formats # CONFIG_BINFMT_ELF=y CONFIG_ELFCORE=y CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y CONFIG_BINFMT_SCRIPT=y CONFIG_BINFMT_MISC=y CONFIG_COREDUMP=y # end of Executable file formats # # Memory Management options # CONFIG_SELECT_MEMORY_MODEL=y CONFIG_FLATMEM_MANUAL=y # CONFIG_SPARSEMEM_MANUAL is not set CONFIG_FLATMEM=y CONFIG_FLAT_NODE_MEM_MAP=y CONFIG_SPARSEMEM_STATIC=y CONFIG_HAVE_FAST_GUP=y CONFIG_MEMORY_ISOLATION=y CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_MEMORY_BALLOON=y # CONFIG_BALLOON_COMPACTION is not set CONFIG_COMPACTION=y CONFIG_PAGE_REPORTING=y CONFIG_MIGRATION=y CONFIG_CONTIG_ALLOC=y CONFIG_PHYS_ADDR_T_64BIT=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_NEED_PER_CPU_KM=y CONFIG_CLEANCACHE=y CONFIG_CMA=y CONFIG_CMA_DEBUG=y # CONFIG_CMA_DEBUGFS is not set CONFIG_CMA_AREAS=7 CONFIG_ZPOOL=y # CONFIG_ZBUD is not set # CONFIG_Z3FOLD is not set # CONFIG_ZSMALLOC is not set CONFIG_GENERIC_EARLY_IOREMAP=y # CONFIG_IDLE_PAGE_TRACKING is not set CONFIG_HMM_MIRROR=y CONFIG_FRAME_VECTOR=y CONFIG_PERCPU_STATS=y CONFIG_GUP_BENCHMARK=y CONFIG_GUP_GET_PTE_LOW_HIGH=y CONFIG_ARCH_HAS_PTE_SPECIAL=y CONFIG_MAPPING_DIRTY_HELPERS=y # end of Memory Management options CONFIG_NET=y # # Networking options # # CONFIG_PACKET is not set CONFIG_UNIX=y CONFIG_UNIX_SCM=y # CONFIG_UNIX_DIAG is not set # CONFIG_TLS is not set # CONFIG_XFRM_USER is not set # CONFIG_NET_KEY is not set CONFIG_INET=y # CONFIG_IP_MULTICAST is not set # CONFIG_IP_ADVANCED_ROUTER is not set CONFIG_IP_PNP=y CONFIG_IP_PNP_DHCP=y # CONFIG_IP_PNP_BOOTP is not set # CONFIG_IP_PNP_RARP is not set # CONFIG_NET_IPIP is not set # CONFIG_NET_IPGRE_DEMUX is not set CONFIG_NET_IP_TUNNEL=y # CONFIG_SYN_COOKIES is not set # CONFIG_NET_IPVTI is not set # CONFIG_NET_FOU is not set # CONFIG_NET_FOU_IP_TUNNELS is not set # CONFIG_INET_AH is not set # CONFIG_INET_ESP is not set # CONFIG_INET_IPCOMP is not set CONFIG_INET_TUNNEL=y CONFIG_INET_DIAG=y CONFIG_INET_TCP_DIAG=y # CONFIG_INET_UDP_DIAG is not set # CONFIG_INET_RAW_DIAG is not set # CONFIG_INET_DIAG_DESTROY is not set # CONFIG_TCP_CONG_ADVANCED is not set CONFIG_TCP_CONG_CUBIC=y CONFIG_DEFAULT_TCP_CONG="cubic" # CONFIG_TCP_MD5SIG is not set CONFIG_IPV6=y # CONFIG_IPV6_ROUTER_PREF is not set # CONFIG_IPV6_OPTIMISTIC_DAD is not set # CONFIG_INET6_AH is not set # CONFIG_INET6_ESP is not set # CONFIG_INET6_IPCOMP is not set # CONFIG_IPV6_MIP6 is not set # CONFIG_IPV6_VTI is not set CONFIG_IPV6_SIT=y # CONFIG_IPV6_SIT_6RD is not set CONFIG_IPV6_NDISC_NODETYPE=y # CONFIG_IPV6_TUNNEL is not set # CONFIG_IPV6_MULTIPLE_TABLES is not set # CONFIG_IPV6_MROUTE is not set # CONFIG_IPV6_SEG6_LWTUNNEL is not set # CONFIG_IPV6_SEG6_HMAC is not set # CONFIG_IPV6_RPL_LWTUNNEL is not set # CONFIG_NETLABEL is not set # CONFIG_MPTCP is not set # CONFIG_NETWORK_SECMARK is not set # CONFIG_NETWORK_PHY_TIMESTAMPING is not set # CONFIG_NETFILTER is not set # CONFIG_BPFILTER is not set # CONFIG_IP_DCCP is not set # CONFIG_IP_SCTP is not set # CONFIG_RDS is not set # CONFIG_TIPC is not set # CONFIG_ATM is not set # CONFIG_L2TP is not set # CONFIG_BRIDGE is not set CONFIG_HAVE_NET_DSA=y # CONFIG_NET_DSA is not set # CONFIG_VLAN_8021Q is not set # CONFIG_DECNET is not set # CONFIG_LLC2 is not set # CONFIG_ATALK is not set # CONFIG_X25 is not set # CONFIG_LAPB is not set # CONFIG_PHONET is not set # CONFIG_6LOWPAN is not set # CONFIG_IEEE802154 is not set # CONFIG_NET_SCHED is not set # CONFIG_DCB is not set CONFIG_DNS_RESOLVER=m # CONFIG_BATMAN_ADV is not set # CONFIG_OPENVSWITCH is not set # CONFIG_VSOCKETS is not set # CONFIG_NETLINK_DIAG is not set # CONFIG_MPLS is not set # CONFIG_NET_NSH is not set # CONFIG_HSR is not set # CONFIG_NET_SWITCHDEV is not set # CONFIG_NET_L3_MASTER_DEV is not set # CONFIG_QRTR is not set # CONFIG_NET_NCSI is not set # CONFIG_CGROUP_NET_PRIO is not set # CONFIG_CGROUP_NET_CLASSID is not set CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y # CONFIG_BPF_JIT is not set # # Network testing # # CONFIG_NET_PKTGEN is not set # end of Network testing # end of Networking options # CONFIG_HAMRADIO is not set # CONFIG_CAN is not set # CONFIG_BT is not set # CONFIG_AF_RXRPC is not set # CONFIG_AF_KCM is not set CONFIG_WIRELESS=y # CONFIG_CFG80211 is not set # # CFG80211 needs to be enabled for MAC80211 # CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 # CONFIG_WIMAX is not set # CONFIG_RFKILL is not set CONFIG_NET_9P=y CONFIG_NET_9P_VIRTIO=y # CONFIG_NET_9P_DEBUG is not set # CONFIG_CAIF is not set # CONFIG_CEPH_LIB is not set # CONFIG_NFC is not set # CONFIG_PSAMPLE is not set # CONFIG_NET_IFE is not set # CONFIG_LWTUNNEL is not set CONFIG_DST_CACHE=y CONFIG_GRO_CELLS=y # CONFIG_FAILOVER is not set CONFIG_ETHTOOL_NETLINK=y CONFIG_HAVE_EBPF_JIT=y # # Device Drivers # CONFIG_HAVE_EISA=y CONFIG_EISA=y CONFIG_EISA_VLB_PRIMING=y CONFIG_EISA_PCI_EISA=y CONFIG_EISA_VIRTUAL_ROOT=y # CONFIG_EISA_NAMES is not set CONFIG_HAVE_PCI=y CONFIG_PCI=y CONFIG_PCI_DOMAINS=y # CONFIG_PCIEPORTBUS is not set CONFIG_PCIEASPM=y # CONFIG_PCIEASPM_DEFAULT is not set # CONFIG_PCIEASPM_POWERSAVE is not set CONFIG_PCIEASPM_POWER_SUPERSAVE=y # CONFIG_PCIEASPM_PERFORMANCE is not set CONFIG_PCIE_PTM=y CONFIG_PCI_MSI=y CONFIG_PCI_MSI_IRQ_DOMAIN=y CONFIG_PCI_QUIRKS=y # CONFIG_PCI_DEBUG is not set # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set CONFIG_PCI_STUB=y # CONFIG_PCI_PF_STUB is not set CONFIG_PCI_ATS=y CONFIG_PCI_ECAM=y CONFIG_PCI_LOCKLESS_CONFIG=y CONFIG_PCI_IOV=y # CONFIG_PCI_PRI is not set # CONFIG_PCI_PASID is not set CONFIG_PCI_LABEL=y CONFIG_HOTPLUG_PCI=y CONFIG_HOTPLUG_PCI_COMPAQ=y # CONFIG_HOTPLUG_PCI_COMPAQ_NVRAM is not set CONFIG_HOTPLUG_PCI_IBM=y # CONFIG_HOTPLUG_PCI_ACPI is not set CONFIG_HOTPLUG_PCI_CPCI=y CONFIG_HOTPLUG_PCI_CPCI_ZT5550=y CONFIG_HOTPLUG_PCI_CPCI_GENERIC=y # CONFIG_HOTPLUG_PCI_SHPC is not set # # PCI controller drivers # CONFIG_PCI_FTPCI100=y CONFIG_PCI_HOST_COMMON=y CONFIG_PCI_HOST_GENERIC=y # CONFIG_PCIE_XILINX is not set # # DesignWare PCI Core Support # CONFIG_PCIE_DW=y CONFIG_PCIE_DW_HOST=y # CONFIG_PCIE_DW_PLAT_HOST is not set # CONFIG_PCIE_INTEL_GW is not set CONFIG_PCI_MESON=y # end of DesignWare PCI Core Support # # Mobiveil PCIe Core Support # # end of Mobiveil PCIe Core Support # # Cadence PCIe controllers support # CONFIG_PCIE_CADENCE=y CONFIG_PCIE_CADENCE_HOST=y CONFIG_PCIE_CADENCE_PLAT=y CONFIG_PCIE_CADENCE_PLAT_HOST=y # end of Cadence PCIe controllers support # end of PCI controller drivers # # PCI Endpoint # # CONFIG_PCI_ENDPOINT is not set # end of PCI Endpoint # # PCI switch controller drivers # CONFIG_PCI_SW_SWITCHTEC=y # end of PCI switch controller drivers CONFIG_PCCARD=y # CONFIG_PCMCIA is not set # CONFIG_CARDBUS is not set # # PC-card bridges # # CONFIG_YENTA is not set CONFIG_PCMCIA_PROBE=y CONFIG_RAPIDIO=y CONFIG_RAPIDIO_DISC_TIMEOUT=30 CONFIG_RAPIDIO_ENABLE_RX_TX_PORTS=y # CONFIG_RAPIDIO_DMA_ENGINE is not set # CONFIG_RAPIDIO_DEBUG is not set CONFIG_RAPIDIO_ENUM_BASIC=y # CONFIG_RAPIDIO_CHMAN is not set 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 # end of RapidIO Switch drivers # # Generic Driver Options # # CONFIG_UEVENT_HELPER is not set CONFIG_DEVTMPFS=y # CONFIG_DEVTMPFS_MOUNT is not set # CONFIG_STANDALONE is not set CONFIG_PREVENT_FIRMWARE_BUILD=y # # Firmware loader # CONFIG_FW_LOADER=y CONFIG_FW_LOADER_PAGED_BUF=y CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y # CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set CONFIG_FW_LOADER_COMPRESS=y # CONFIG_FW_CACHE is not set # end of Firmware loader CONFIG_ALLOW_DEV_COREDUMP=y # CONFIG_DEBUG_DRIVER is not set # CONFIG_DEBUG_DEVRES is not set # CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set # CONFIG_TEST_ASYNC_DRIVER_PROBE is not set CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_GENERIC_CPU_VULNERABILITIES=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=y CONFIG_REGMAP_SLIMBUS=y CONFIG_REGMAP_SPI=y CONFIG_REGMAP_MMIO=y CONFIG_REGMAP_IRQ=y CONFIG_DMA_SHARED_BUFFER=y CONFIG_DMA_FENCE_TRACE=y # end of Generic Driver Options # # Bus devices # CONFIG_MOXTET=y CONFIG_SIMPLE_PM_BUS=y CONFIG_MHI_BUS=y # end of Bus devices # CONFIG_CONNECTOR is not set # CONFIG_GNSS is not set CONFIG_MTD=y # CONFIG_MTD_TESTS is not set # # Partition parsers # # CONFIG_MTD_AR7_PARTS is not set CONFIG_MTD_CMDLINE_PARTS=y # CONFIG_MTD_OF_PARTS is not set CONFIG_MTD_REDBOOT_PARTS=y CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1 # CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set # CONFIG_MTD_REDBOOT_PARTS_READONLY is not set # end of Partition parsers # # User Modules And Translation Layers # CONFIG_MTD_OOPS=y # CONFIG_MTD_PARTITIONED_MASTER is not set # # RAM/ROM/Flash chip drivers # CONFIG_MTD_CFI=y CONFIG_MTD_JEDECPROBE=y CONFIG_MTD_GEN_PROBE=y # CONFIG_MTD_CFI_ADV_OPTIONS is not set CONFIG_MTD_MAP_BANK_WIDTH_1=y CONFIG_MTD_MAP_BANK_WIDTH_2=y CONFIG_MTD_MAP_BANK_WIDTH_4=y CONFIG_MTD_CFI_I1=y CONFIG_MTD_CFI_I2=y CONFIG_MTD_CFI_INTELEXT=y CONFIG_MTD_CFI_AMDSTD=y CONFIG_MTD_CFI_STAA=y CONFIG_MTD_CFI_UTIL=y CONFIG_MTD_RAM=y CONFIG_MTD_ROM=y CONFIG_MTD_ABSENT=y # end of RAM/ROM/Flash chip drivers # # Mapping drivers for chip access # # CONFIG_MTD_COMPLEX_MAPPINGS is not set CONFIG_MTD_PHYSMAP=y CONFIG_MTD_PHYSMAP_COMPAT=y CONFIG_MTD_PHYSMAP_START=0x8000000 CONFIG_MTD_PHYSMAP_LEN=0 CONFIG_MTD_PHYSMAP_BANKWIDTH=2 CONFIG_MTD_PHYSMAP_OF=y # CONFIG_MTD_PHYSMAP_VERSATILE is not set # CONFIG_MTD_PHYSMAP_GEMINI is not set CONFIG_MTD_SCx200_DOCFLASH=y CONFIG_MTD_AMD76XROM=y CONFIG_MTD_ICHXROM=y CONFIG_MTD_ESB2ROM=y CONFIG_MTD_CK804XROM=y # CONFIG_MTD_SCB2_FLASH is not set # CONFIG_MTD_NETtel is not set CONFIG_MTD_L440GX=y # CONFIG_MTD_INTEL_VR_NOR is not set CONFIG_MTD_PLATRAM=y # end of Mapping drivers for chip access # # Self-contained MTD device drivers # # CONFIG_MTD_PMC551 is not set CONFIG_MTD_DATAFLASH=y CONFIG_MTD_DATAFLASH_WRITE_VERIFY=y # CONFIG_MTD_DATAFLASH_OTP is not set CONFIG_MTD_MCHP23K256=y CONFIG_MTD_SST25L=y CONFIG_MTD_SLRAM=y CONFIG_MTD_PHRAM=y # CONFIG_MTD_MTDRAM is not set # # Disk-On-Chip Device Drivers # CONFIG_MTD_DOCG3=y CONFIG_BCH_CONST_M=14 CONFIG_BCH_CONST_T=4 # end of Self-contained MTD device drivers CONFIG_MTD_NAND_CORE=y CONFIG_MTD_ONENAND=y # CONFIG_MTD_ONENAND_VERIFY_WRITE is not set CONFIG_MTD_ONENAND_GENERIC=y CONFIG_MTD_ONENAND_OTP=y CONFIG_MTD_ONENAND_2X_PROGRAM=y CONFIG_MTD_NAND_ECC_SW_HAMMING=y # CONFIG_MTD_NAND_ECC_SW_HAMMING_SMC is not set CONFIG_MTD_RAW_NAND=y CONFIG_MTD_NAND_ECC_SW_BCH=y # # Raw/parallel NAND flash controllers # CONFIG_MTD_NAND_DENALI=y CONFIG_MTD_NAND_DENALI_PCI=y CONFIG_MTD_NAND_DENALI_DT=y # CONFIG_MTD_NAND_CAFE is not set CONFIG_MTD_NAND_CS553X=y CONFIG_MTD_NAND_MXIC=y CONFIG_MTD_NAND_GPIO=y # CONFIG_MTD_NAND_PLATFORM is not set # CONFIG_MTD_NAND_CADENCE is not set CONFIG_MTD_NAND_ARASAN=y # # Misc # CONFIG_MTD_SM_COMMON=y CONFIG_MTD_NAND_NANDSIM=y CONFIG_MTD_NAND_RICOH=y # CONFIG_MTD_NAND_DISKONCHIP is not set CONFIG_MTD_SPI_NAND=y # # LPDDR & LPDDR2 PCM memory drivers # CONFIG_MTD_LPDDR=y CONFIG_MTD_QINFO_PROBE=y # end of LPDDR & LPDDR2 PCM memory drivers CONFIG_MTD_SPI_NOR=y CONFIG_MTD_SPI_NOR_USE_4K_SECTORS=y CONFIG_SPI_INTEL_SPI=y CONFIG_SPI_INTEL_SPI_PCI=y CONFIG_SPI_INTEL_SPI_PLATFORM=y # CONFIG_MTD_UBI is not set # CONFIG_MTD_HYPERBUS is not set CONFIG_DTC=y CONFIG_OF=y # CONFIG_OF_UNITTEST is not set CONFIG_OF_FLATTREE=y CONFIG_OF_KOBJ=y CONFIG_OF_DYNAMIC=y CONFIG_OF_ADDRESS=y CONFIG_OF_IRQ=y CONFIG_OF_NET=y CONFIG_OF_RESOLVE=y CONFIG_OF_OVERLAY=y CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y # CONFIG_PARPORT is not set CONFIG_PNP=y CONFIG_PNP_DEBUG_MESSAGES=y # # Protocols # CONFIG_ISAPNP=y CONFIG_PNPBIOS=y # CONFIG_PNPBIOS_PROC_FS is not set CONFIG_PNPACPI=y # # NVME Support # # end of NVME Support # # Misc devices # CONFIG_SENSORS_LIS3LV02D=y CONFIG_AD525X_DPOT=y CONFIG_AD525X_DPOT_I2C=y CONFIG_AD525X_DPOT_SPI=y CONFIG_DUMMY_IRQ=y # CONFIG_IBM_ASM is not set CONFIG_PHANTOM=y CONFIG_TIFM_CORE=y # CONFIG_TIFM_7XX1 is not set CONFIG_ICS932S401=y # CONFIG_ENCLOSURE_SERVICES is not set CONFIG_CS5535_MFGPT=y CONFIG_CS5535_MFGPT_DEFAULT_IRQ=7 # CONFIG_CS5535_CLOCK_EVENT_SRC is not set # CONFIG_HP_ILO is not set CONFIG_APDS9802ALS=y CONFIG_ISL29003=y # CONFIG_ISL29020 is not set CONFIG_SENSORS_TSL2550=y # CONFIG_SENSORS_BH1770 is not set # CONFIG_SENSORS_APDS990X is not set # CONFIG_HMC6352 is not set # CONFIG_DS1682 is not set CONFIG_VMWARE_BALLOON=y CONFIG_PCH_PHUB=y CONFIG_LATTICE_ECP3_CONFIG=y CONFIG_SRAM=y CONFIG_PCI_ENDPOINT_TEST=y # CONFIG_XILINX_SDFEC is not set CONFIG_MISC_RTSX=y # CONFIG_PVPANIC is not set CONFIG_C2PORT=y CONFIG_C2PORT_DURAMAR_2150=y # # EEPROM support # CONFIG_EEPROM_AT24=y CONFIG_EEPROM_AT25=y CONFIG_EEPROM_LEGACY=y CONFIG_EEPROM_MAX6875=y CONFIG_EEPROM_93CX6=y CONFIG_EEPROM_93XX46=y CONFIG_EEPROM_IDT_89HPESX=y CONFIG_EEPROM_EE1004=y # end of EEPROM support CONFIG_CB710_CORE=y # CONFIG_CB710_DEBUG is not set CONFIG_CB710_DEBUG_ASSUMPTIONS=y # # Texas Instruments shared transport line discipline # # CONFIG_TI_ST is not set # end of Texas Instruments shared transport line discipline CONFIG_SENSORS_LIS3_I2C=y CONFIG_ALTERA_STAPL=y CONFIG_INTEL_MEI=y CONFIG_INTEL_MEI_ME=y CONFIG_INTEL_MEI_TXE=y # CONFIG_INTEL_MEI_HDCP is not set CONFIG_VMWARE_VMCI=y # # Intel MIC & related support # # CONFIG_VOP_BUS is not set # end of Intel MIC & related support CONFIG_ECHO=y # CONFIG_MISC_ALCOR_PCI is not set CONFIG_MISC_RTSX_PCI=y CONFIG_MISC_RTSX_USB=y CONFIG_HABANA_AI=y CONFIG_UACCE=y # end of Misc devices CONFIG_HAVE_IDE=y # # SCSI device support # CONFIG_SCSI_MOD=y # end of SCSI device support CONFIG_FUSION=y CONFIG_FUSION_MAX_SGE=128 # CONFIG_FUSION_LOGGING is not set # # IEEE 1394 (FireWire) support # # CONFIG_FIREWIRE is not set # CONFIG_FIREWIRE_NOSY is not set # end of IEEE 1394 (FireWire) support CONFIG_MACINTOSH_DRIVERS=y # CONFIG_MAC_EMUMOUSEBTN is not set CONFIG_NETDEVICES=y CONFIG_NET_CORE=y # CONFIG_BONDING is not set # CONFIG_DUMMY is not set # CONFIG_WIREGUARD is not set # CONFIG_EQUALIZER is not set # CONFIG_NET_TEAM is not set # CONFIG_MACVLAN is not set # CONFIG_IPVLAN is not set # CONFIG_VXLAN is not set # CONFIG_GENEVE is not set # CONFIG_BAREUDP is not set # CONFIG_GTP is not set # CONFIG_MACSEC is not set # CONFIG_NETCONSOLE is not set # CONFIG_NTB_NETDEV is not set # CONFIG_RIONET is not set # CONFIG_TUN is not set # CONFIG_TUN_VNET_CROSS_LE is not set # CONFIG_VETH is not set # CONFIG_VIRTIO_NET is not set # CONFIG_NLMON is not set # CONFIG_ARCNET is not set # # Distributed Switch Architecture drivers # # end of Distributed Switch Architecture drivers CONFIG_ETHERNET=y CONFIG_NET_VENDOR_3COM=y # CONFIG_EL3 is not set # CONFIG_3C515 is not set # CONFIG_VORTEX is not set # CONFIG_TYPHOON is not set CONFIG_NET_VENDOR_ADAPTEC=y # CONFIG_ADAPTEC_STARFIRE is not set CONFIG_NET_VENDOR_AGERE=y # CONFIG_ET131X is not set CONFIG_NET_VENDOR_ALACRITECH=y # CONFIG_SLICOSS is not set CONFIG_NET_VENDOR_ALTEON=y # CONFIG_ACENIC is not set # CONFIG_ALTERA_TSE is not set CONFIG_NET_VENDOR_AMAZON=y # CONFIG_ENA_ETHERNET is not set CONFIG_NET_VENDOR_AMD=y # CONFIG_AMD8111_ETH is not set # CONFIG_LANCE is not set # CONFIG_PCNET32 is not set # CONFIG_NI65 is not set # CONFIG_AMD_XGBE is not set CONFIG_NET_VENDOR_AQUANTIA=y CONFIG_NET_VENDOR_ARC=y CONFIG_NET_VENDOR_ATHEROS=y # CONFIG_ATL2 is not set # CONFIG_ATL1 is not set # CONFIG_ATL1E is not set # CONFIG_ATL1C is not set # CONFIG_ALX is not set CONFIG_NET_VENDOR_AURORA=y # CONFIG_AURORA_NB8800 is not set CONFIG_NET_VENDOR_BROADCOM=y # CONFIG_B44 is not set # CONFIG_BCMGENET is not set # CONFIG_BNX2 is not set # CONFIG_CNIC is not set # CONFIG_TIGON3 is not set # CONFIG_BNX2X is not set # CONFIG_SYSTEMPORT is not set # CONFIG_BNXT is not set CONFIG_NET_VENDOR_BROCADE=y # CONFIG_BNA is not set CONFIG_NET_VENDOR_CADENCE=y # CONFIG_MACB is not set CONFIG_NET_VENDOR_CAVIUM=y CONFIG_NET_VENDOR_CHELSIO=y # CONFIG_CHELSIO_T1 is not set # CONFIG_CHELSIO_T3 is not set # CONFIG_CHELSIO_T4 is not set # CONFIG_CHELSIO_T4VF is not set CONFIG_NET_VENDOR_CIRRUS=y # CONFIG_CS89x0 is not set CONFIG_NET_VENDOR_CISCO=y # CONFIG_ENIC is not set CONFIG_NET_VENDOR_CORTINA=y # CONFIG_GEMINI_ETHERNET is not set # CONFIG_CX_ECAT is not set # CONFIG_DNET is not set CONFIG_NET_VENDOR_DEC=y # CONFIG_NET_TULIP is not set CONFIG_NET_VENDOR_DLINK=y # CONFIG_DL2K is not set # CONFIG_SUNDANCE is not set CONFIG_NET_VENDOR_EMULEX=y # CONFIG_BE2NET is not set CONFIG_NET_VENDOR_EZCHIP=y # CONFIG_EZCHIP_NPS_MANAGEMENT_ENET is not set CONFIG_NET_VENDOR_GOOGLE=y # CONFIG_GVE is not set CONFIG_NET_VENDOR_HUAWEI=y # CONFIG_HINIC is not set CONFIG_NET_VENDOR_I825XX=y CONFIG_NET_VENDOR_INTEL=y # CONFIG_E100 is not set CONFIG_E1000=y # CONFIG_E1000E is not set # CONFIG_IGB is not set # CONFIG_IGBVF is not set # CONFIG_IXGB is not set # CONFIG_IXGBE is not set # CONFIG_IXGBEVF is not set # CONFIG_I40E is not set # CONFIG_I40EVF is not set # CONFIG_ICE is not set # CONFIG_FM10K is not set # CONFIG_IGC is not set # CONFIG_JME is not set CONFIG_NET_VENDOR_MARVELL=y # CONFIG_MVMDIO is not set # CONFIG_SKGE is not set # CONFIG_SKY2 is not set CONFIG_NET_VENDOR_MELLANOX=y # CONFIG_MLX4_EN is not set # CONFIG_MLX5_CORE is not set # CONFIG_MLXSW_CORE is not set # CONFIG_MLXFW is not set CONFIG_NET_VENDOR_MICREL=y # CONFIG_KS8851 is not set # CONFIG_KS8851_MLL is not set # CONFIG_KSZ884X_PCI is not set CONFIG_NET_VENDOR_MICROCHIP=y # CONFIG_ENC28J60 is not set # CONFIG_ENCX24J600 is not set # CONFIG_LAN743X is not set CONFIG_NET_VENDOR_MICROSEMI=y CONFIG_NET_VENDOR_MYRI=y # CONFIG_MYRI10GE is not set # CONFIG_FEALNX is not set CONFIG_NET_VENDOR_NATSEMI=y # CONFIG_NATSEMI is not set # CONFIG_NS83820 is not set CONFIG_NET_VENDOR_NETERION=y # CONFIG_S2IO is not set # CONFIG_VXGE is not set CONFIG_NET_VENDOR_NETRONOME=y # CONFIG_NFP is not set CONFIG_NET_VENDOR_NI=y # CONFIG_NI_XGE_MANAGEMENT_ENET is not set CONFIG_NET_VENDOR_8390=y # CONFIG_NE2000 is not set # CONFIG_NE2K_PCI is not set # CONFIG_ULTRA is not set # CONFIG_WD80x3 is not set CONFIG_NET_VENDOR_NVIDIA=y # CONFIG_FORCEDETH is not set CONFIG_NET_VENDOR_OKI=y # CONFIG_PCH_GBE is not set # CONFIG_ETHOC is not set CONFIG_NET_VENDOR_PACKET_ENGINES=y # CONFIG_HAMACHI is not set # CONFIG_YELLOWFIN is not set CONFIG_NET_VENDOR_PENSANDO=y CONFIG_NET_VENDOR_QLOGIC=y # CONFIG_QLA3XXX is not set # CONFIG_QLCNIC is not set # CONFIG_NETXEN_NIC is not set # CONFIG_QED is not set CONFIG_NET_VENDOR_QUALCOMM=y # CONFIG_QCA7000_SPI is not set # CONFIG_QCA7000_UART is not set # CONFIG_QCOM_EMAC is not set # CONFIG_RMNET is not set CONFIG_NET_VENDOR_RDC=y # CONFIG_R6040 is not set CONFIG_NET_VENDOR_REALTEK=y # CONFIG_8139CP is not set # CONFIG_8139TOO is not set # CONFIG_R8169 is not set CONFIG_NET_VENDOR_RENESAS=y CONFIG_NET_VENDOR_ROCKER=y CONFIG_NET_VENDOR_SAMSUNG=y # CONFIG_SXGBE_ETH is not set CONFIG_NET_VENDOR_SEEQ=y CONFIG_NET_VENDOR_SOLARFLARE=y # CONFIG_SFC is not set # CONFIG_SFC_FALCON is not set CONFIG_NET_VENDOR_SILAN=y # CONFIG_SC92031 is not set CONFIG_NET_VENDOR_SIS=y # CONFIG_SIS900 is not set # CONFIG_SIS190 is not set CONFIG_NET_VENDOR_SMSC=y # CONFIG_SMC9194 is not set # CONFIG_EPIC100 is not set # CONFIG_SMSC911X is not set # CONFIG_SMSC9420 is not set CONFIG_NET_VENDOR_SOCIONEXT=y CONFIG_NET_VENDOR_STMICRO=y # CONFIG_STMMAC_ETH is not set CONFIG_NET_VENDOR_SUN=y # CONFIG_HAPPYMEAL is not set # CONFIG_SUNGEM is not set # CONFIG_CASSINI is not set # CONFIG_NIU is not set CONFIG_NET_VENDOR_SYNOPSYS=y # CONFIG_DWC_XLGMAC is not set CONFIG_NET_VENDOR_TEHUTI=y # CONFIG_TEHUTI is not set CONFIG_NET_VENDOR_TI=y # CONFIG_TI_CPSW_PHY_SEL is not set # CONFIG_TLAN is not set CONFIG_NET_VENDOR_VIA=y # CONFIG_VIA_RHINE is not set # CONFIG_VIA_VELOCITY is not set CONFIG_NET_VENDOR_WIZNET=y # CONFIG_WIZNET_W5100 is not set # CONFIG_WIZNET_W5300 is not set CONFIG_NET_VENDOR_XILINX=y # CONFIG_XILINX_AXI_EMAC is not set # CONFIG_XILINX_LL_TEMAC is not set # CONFIG_FDDI is not set # CONFIG_HIPPI is not set # CONFIG_NET_SB1000 is not set # CONFIG_MDIO_DEVICE is not set # CONFIG_PHYLIB is not set # CONFIG_MICREL_KS8995MA is not set # CONFIG_PPP is not set # CONFIG_SLIP is not set CONFIG_USB_NET_DRIVERS=y # CONFIG_USB_CATC is not set # CONFIG_USB_KAWETH is not set # CONFIG_USB_PEGASUS is not set # CONFIG_USB_RTL8150 is not set # CONFIG_USB_RTL8152 is not set # CONFIG_USB_LAN78XX is not set # CONFIG_USB_USBNET is not set # CONFIG_USB_IPHETH is not set CONFIG_WLAN=y # CONFIG_WIRELESS_WDS is not set CONFIG_WLAN_VENDOR_ADMTEK=y CONFIG_WLAN_VENDOR_ATH=y # CONFIG_ATH_DEBUG is not set # CONFIG_ATH5K_PCI is not set CONFIG_WLAN_VENDOR_ATMEL=y CONFIG_WLAN_VENDOR_BROADCOM=y CONFIG_WLAN_VENDOR_CISCO=y CONFIG_WLAN_VENDOR_INTEL=y CONFIG_WLAN_VENDOR_INTERSIL=y # CONFIG_HOSTAP is not set # CONFIG_PRISM54 is not set CONFIG_WLAN_VENDOR_MARVELL=y CONFIG_WLAN_VENDOR_MEDIATEK=y CONFIG_WLAN_VENDOR_RALINK=y CONFIG_WLAN_VENDOR_REALTEK=y CONFIG_WLAN_VENDOR_RSI=y CONFIG_WLAN_VENDOR_ST=y CONFIG_WLAN_VENDOR_TI=y CONFIG_WLAN_VENDOR_ZYDAS=y CONFIG_WLAN_VENDOR_QUANTENNA=y # # Enable WiMAX (Networking options) to see the WiMAX drivers # # CONFIG_WAN is not set # CONFIG_VMXNET3 is not set # CONFIG_FUJITSU_ES is not set # CONFIG_USB4_NET is not set # CONFIG_NETDEVSIM is not set # CONFIG_NET_FAILOVER is not set # CONFIG_ISDN 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=y CONFIG_INPUT_MOUSEDEV_PSAUX=y CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 CONFIG_INPUT_JOYDEV=y # CONFIG_INPUT_EVDEV is not set CONFIG_INPUT_EVBUG=y # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y CONFIG_KEYBOARD_ADP5588=y CONFIG_KEYBOARD_ADP5589=y CONFIG_KEYBOARD_ATKBD=y CONFIG_KEYBOARD_QT1050=y CONFIG_KEYBOARD_QT1070=y CONFIG_KEYBOARD_QT2160=y CONFIG_KEYBOARD_DLINK_DIR685=y # CONFIG_KEYBOARD_LKKBD is not set CONFIG_KEYBOARD_GPIO=y CONFIG_KEYBOARD_GPIO_POLLED=y CONFIG_KEYBOARD_TCA6416=y CONFIG_KEYBOARD_TCA8418=y # CONFIG_KEYBOARD_MATRIX is not set # CONFIG_KEYBOARD_LM8323 is not set # 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=y # CONFIG_KEYBOARD_SAMSUNG is not set # CONFIG_KEYBOARD_STOWAWAY is not set CONFIG_KEYBOARD_SUNKBD=y CONFIG_KEYBOARD_STMPE=y CONFIG_KEYBOARD_OMAP4=y CONFIG_KEYBOARD_TM2_TOUCHKEY=y CONFIG_KEYBOARD_TWL4030=y CONFIG_KEYBOARD_XTKBD=y CONFIG_KEYBOARD_CROS_EC=y # CONFIG_KEYBOARD_CAP11XX is not set CONFIG_KEYBOARD_BCM=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=y # CONFIG_JOYSTICK_GRIP is not set # CONFIG_JOYSTICK_GRIP_MP is not set CONFIG_JOYSTICK_GUILLEMOT=y CONFIG_JOYSTICK_INTERACT=y CONFIG_JOYSTICK_SIDEWINDER=y CONFIG_JOYSTICK_TMDC=y # CONFIG_JOYSTICK_IFORCE is not set # CONFIG_JOYSTICK_WARRIOR is not set # CONFIG_JOYSTICK_MAGELLAN is not set CONFIG_JOYSTICK_SPACEORB=y CONFIG_JOYSTICK_SPACEBALL=y CONFIG_JOYSTICK_STINGER=y CONFIG_JOYSTICK_TWIDJOY=y CONFIG_JOYSTICK_ZHENHUA=y CONFIG_JOYSTICK_AS5011=y CONFIG_JOYSTICK_JOYDUMP=y # CONFIG_JOYSTICK_XPAD is not set CONFIG_JOYSTICK_PSXPAD_SPI=y # CONFIG_JOYSTICK_PSXPAD_SPI_FF is not set # CONFIG_JOYSTICK_PXRC is not set # CONFIG_JOYSTICK_FSIA6B is not set # CONFIG_INPUT_TABLET is not set # CONFIG_INPUT_TOUCHSCREEN is not set CONFIG_INPUT_MISC=y CONFIG_INPUT_AD714X=y CONFIG_INPUT_AD714X_I2C=y CONFIG_INPUT_AD714X_SPI=y # CONFIG_INPUT_ATMEL_CAPTOUCH is not set CONFIG_INPUT_BMA150=y # CONFIG_INPUT_E3X0_BUTTON is not set CONFIG_INPUT_MAX77693_HAPTIC=y CONFIG_INPUT_MAX8997_HAPTIC=y # CONFIG_INPUT_MC13783_PWRBUTTON is not set CONFIG_INPUT_MMA8450=y CONFIG_INPUT_APANEL=y CONFIG_INPUT_GPIO_BEEPER=y CONFIG_INPUT_GPIO_DECODER=y CONFIG_INPUT_GPIO_VIBRA=y CONFIG_INPUT_CPCAP_PWRBUTTON=y CONFIG_INPUT_WISTRON_BTNS=y # CONFIG_INPUT_ATLAS_BTNS is not set CONFIG_INPUT_ATI_REMOTE2=y CONFIG_INPUT_KEYSPAN_REMOTE=y CONFIG_INPUT_KXTJ9=y CONFIG_INPUT_POWERMATE=y CONFIG_INPUT_YEALINK=y CONFIG_INPUT_CM109=y CONFIG_INPUT_REGULATOR_HAPTIC=y # CONFIG_INPUT_RETU_PWRBUTTON is not set CONFIG_INPUT_TPS65218_PWRBUTTON=y # CONFIG_INPUT_TWL4030_PWRBUTTON is not set CONFIG_INPUT_TWL4030_VIBRA=y # CONFIG_INPUT_TWL6040_VIBRA is not set CONFIG_INPUT_UINPUT=y # CONFIG_INPUT_PALMAS_PWRBUTTON is not set # CONFIG_INPUT_PCF50633_PMU is not set CONFIG_INPUT_PCF8574=y # CONFIG_INPUT_PWM_BEEPER is not set # CONFIG_INPUT_PWM_VIBRA is not set CONFIG_INPUT_GPIO_ROTARY_ENCODER=y CONFIG_INPUT_DA9052_ONKEY=y CONFIG_INPUT_DA9063_ONKEY=y CONFIG_INPUT_PCAP=y # CONFIG_INPUT_ADXL34X is not set CONFIG_INPUT_IMS_PCU=y CONFIG_INPUT_IQS269A=y CONFIG_INPUT_CMA3000=y # CONFIG_INPUT_CMA3000_I2C is not set CONFIG_INPUT_IDEAPAD_SLIDEBAR=y # CONFIG_INPUT_SOC_BUTTON_ARRAY is not set # CONFIG_INPUT_DRV260X_HAPTICS is not set # CONFIG_INPUT_DRV2665_HAPTICS is not set CONFIG_INPUT_DRV2667_HAPTICS=y CONFIG_INPUT_STPMIC1_ONKEY=y CONFIG_RMI4_CORE=y CONFIG_RMI4_I2C=y # CONFIG_RMI4_SPI is not set # CONFIG_RMI4_SMB is not set CONFIG_RMI4_F03=y CONFIG_RMI4_F03_SERIO=y CONFIG_RMI4_2D_SENSOR=y CONFIG_RMI4_F11=y CONFIG_RMI4_F12=y CONFIG_RMI4_F30=y # CONFIG_RMI4_F34 is not set # CONFIG_RMI4_F54 is not set # CONFIG_RMI4_F55 is not set # # Hardware I/O ports # CONFIG_SERIO=y CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y CONFIG_SERIO_I8042=y CONFIG_SERIO_SERPORT=y CONFIG_SERIO_CT82C710=y CONFIG_SERIO_PCIPS2=y 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_SERIO_APBPS2=y CONFIG_SERIO_GPIO_PS2=y CONFIG_USERIO=y CONFIG_GAMEPORT=y CONFIG_GAMEPORT_NS558=y # CONFIG_GAMEPORT_L4 is not set CONFIG_GAMEPORT_EMU10K1=y CONFIG_GAMEPORT_FM801=y # end of Hardware I/O ports # end of Input device support # # Character devices # CONFIG_TTY=y # CONFIG_VT is not set CONFIG_UNIX98_PTYS=y CONFIG_LEGACY_PTYS=y CONFIG_LEGACY_PTY_COUNT=256 CONFIG_LDISC_AUTOLOAD=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_16550A_VARIANTS is not set # CONFIG_SERIAL_8250_FINTEK is not set CONFIG_SERIAL_8250_CONSOLE=y CONFIG_SERIAL_8250_PCI=y CONFIG_SERIAL_8250_EXAR=y CONFIG_SERIAL_8250_NR_UARTS=4 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 CONFIG_SERIAL_8250_EXTENDED=y CONFIG_SERIAL_8250_MANY_PORTS=y CONFIG_SERIAL_8250_FOURPORT=y CONFIG_SERIAL_8250_ACCENT=y CONFIG_SERIAL_8250_ASPEED_VUART=y # CONFIG_SERIAL_8250_BOCA is not set CONFIG_SERIAL_8250_EXAR_ST16C554=y CONFIG_SERIAL_8250_HUB6=y # CONFIG_SERIAL_8250_SHARE_IRQ is not set CONFIG_SERIAL_8250_DETECT_IRQ=y # CONFIG_SERIAL_8250_RSA is not set # CONFIG_SERIAL_8250_DW is not set CONFIG_SERIAL_8250_RT288X=y # CONFIG_SERIAL_8250_LPSS is not set CONFIG_SERIAL_8250_MID=y CONFIG_SERIAL_OF_PLATFORM=y # # Non-8250 serial port support # # CONFIG_SERIAL_MAX3100 is not set CONFIG_SERIAL_MAX310X=y # CONFIG_SERIAL_UARTLITE is not set CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y # CONFIG_SERIAL_JSM is not set CONFIG_SERIAL_SIFIVE=y # CONFIG_SERIAL_SIFIVE_CONSOLE is not set CONFIG_SERIAL_LANTIQ=y CONFIG_SERIAL_LANTIQ_CONSOLE=y CONFIG_SERIAL_SCCNXP=y # CONFIG_SERIAL_SCCNXP_CONSOLE is not set # CONFIG_SERIAL_SC16IS7XX is not set # CONFIG_SERIAL_TIMBERDALE is not set CONFIG_SERIAL_ALTERA_JTAGUART=y CONFIG_SERIAL_ALTERA_JTAGUART_CONSOLE=y CONFIG_SERIAL_ALTERA_JTAGUART_CONSOLE_BYPASS=y # CONFIG_SERIAL_ALTERA_UART is not set # CONFIG_SERIAL_IFX6X60 is not set CONFIG_SERIAL_PCH_UART=y # CONFIG_SERIAL_PCH_UART_CONSOLE is not set CONFIG_SERIAL_XILINX_PS_UART=y CONFIG_SERIAL_XILINX_PS_UART_CONSOLE=y CONFIG_SERIAL_ARC=y CONFIG_SERIAL_ARC_CONSOLE=y CONFIG_SERIAL_ARC_NR_PORTS=1 CONFIG_SERIAL_RP2=y CONFIG_SERIAL_RP2_NR_UARTS=32 CONFIG_SERIAL_FSL_LPUART=y # CONFIG_SERIAL_FSL_LPUART_CONSOLE is not set # CONFIG_SERIAL_FSL_LINFLEXUART is not set CONFIG_SERIAL_CONEXANT_DIGICOLOR=y # CONFIG_SERIAL_CONEXANT_DIGICOLOR_CONSOLE is not set CONFIG_SERIAL_SPRD=y # CONFIG_SERIAL_SPRD_CONSOLE is not set # end of Serial drivers CONFIG_SERIAL_MCTRL_GPIO=y CONFIG_SERIAL_NONSTANDARD=y # CONFIG_ROCKETPORT is not set # CONFIG_CYCLADES is not set CONFIG_MOXA_INTELLIO=y # CONFIG_MOXA_SMARTIO is not set CONFIG_SYNCLINK=y CONFIG_SYNCLINKMP=y CONFIG_SYNCLINK_GT=y # CONFIG_ISI is not set # CONFIG_N_HDLC is not set # CONFIG_N_GSM is not set # CONFIG_NOZOMI is not set # CONFIG_NULL_TTY is not set CONFIG_TRACE_ROUTER=y CONFIG_TRACE_SINK=y CONFIG_HVC_DRIVER=y CONFIG_SERIAL_DEV_BUS=y # CONFIG_SERIAL_DEV_CTRL_TTYPORT is not set CONFIG_TTY_PRINTK=y CONFIG_TTY_PRINTK_LEVEL=6 CONFIG_VIRTIO_CONSOLE=y # CONFIG_IPMI_HANDLER is not set CONFIG_IPMB_DEVICE_INTERFACE=y CONFIG_HW_RANDOM=y # CONFIG_HW_RANDOM_TIMERIOMEM is not set # CONFIG_HW_RANDOM_INTEL is not set CONFIG_HW_RANDOM_AMD=y # CONFIG_HW_RANDOM_GEODE is not set CONFIG_HW_RANDOM_VIA=y # CONFIG_HW_RANDOM_VIRTIO is not set CONFIG_HW_RANDOM_CCTRNG=y # CONFIG_DTLK is not set # CONFIG_APPLICOM is not set CONFIG_SONYPI=y CONFIG_MWAVE=y CONFIG_SCx200_GPIO=y # CONFIG_PC8736x_GPIO is not set CONFIG_NSC_GPIO=y # CONFIG_DEVMEM is not set # CONFIG_DEVKMEM is not set # CONFIG_NVRAM is not set CONFIG_DEVPORT=y # CONFIG_HPET is not set CONFIG_HANGCHECK_TIMER=y CONFIG_TCG_TPM=y CONFIG_HW_RANDOM_TPM=y CONFIG_TCG_TIS_CORE=y CONFIG_TCG_TIS=y # CONFIG_TCG_TIS_SPI is not set # CONFIG_TCG_TIS_I2C_ATMEL is not set CONFIG_TCG_TIS_I2C_INFINEON=y CONFIG_TCG_TIS_I2C_NUVOTON=y # CONFIG_TCG_NSC is not set # CONFIG_TCG_ATMEL is not set CONFIG_TCG_INFINEON=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=y CONFIG_TELCLOCK=y # CONFIG_XILLYBUS is not set # end of Character devices # CONFIG_RANDOM_TRUST_BOOTLOADER is not set # # I2C support # CONFIG_I2C=y CONFIG_ACPI_I2C_OPREGION=y CONFIG_I2C_BOARDINFO=y CONFIG_I2C_COMPAT=y CONFIG_I2C_CHARDEV=y CONFIG_I2C_MUX=y # # Multiplexer I2C Chip support # CONFIG_I2C_ARB_GPIO_CHALLENGE=y # CONFIG_I2C_MUX_GPIO is not set CONFIG_I2C_MUX_GPMUX=y CONFIG_I2C_MUX_LTC4306=y # CONFIG_I2C_MUX_PCA9541 is not set # CONFIG_I2C_MUX_PCA954x is not set CONFIG_I2C_MUX_PINCTRL=y CONFIG_I2C_MUX_REG=y CONFIG_I2C_DEMUX_PINCTRL=y # CONFIG_I2C_MUX_MLXCPLD is not set # end of Multiplexer I2C Chip support # CONFIG_I2C_HELPER_AUTO is not set # CONFIG_I2C_SMBUS is not set # # I2C Algorithms # CONFIG_I2C_ALGOBIT=y CONFIG_I2C_ALGOPCF=y CONFIG_I2C_ALGOPCA=y # end of I2C Algorithms # # I2C Hardware Bus support # # # PC SMBus host controller drivers # CONFIG_I2C_ALI1535=y CONFIG_I2C_ALI1563=y CONFIG_I2C_ALI15X3=y CONFIG_I2C_AMD756=y # CONFIG_I2C_AMD756_S4882 is not set CONFIG_I2C_AMD8111=y # CONFIG_I2C_AMD_MP2 is not set # CONFIG_I2C_I801 is not set # CONFIG_I2C_ISCH is not set CONFIG_I2C_ISMT=y CONFIG_I2C_PIIX4=y CONFIG_I2C_NFORCE2=y # CONFIG_I2C_NFORCE2_S4985 is not set CONFIG_I2C_NVIDIA_GPU=y CONFIG_I2C_SIS5595=y CONFIG_I2C_SIS630=y # CONFIG_I2C_SIS96X is not set CONFIG_I2C_VIA=y # CONFIG_I2C_VIAPRO is not set # # ACPI drivers # # CONFIG_I2C_SCMI is not set # # I2C system bus drivers (mostly embedded / system-on-chip) # # CONFIG_I2C_CBUS_GPIO is not set CONFIG_I2C_DESIGNWARE_CORE=y # CONFIG_I2C_DESIGNWARE_SLAVE is not set CONFIG_I2C_DESIGNWARE_PLATFORM=y # CONFIG_I2C_DESIGNWARE_BAYTRAIL is not set CONFIG_I2C_DESIGNWARE_PCI=y # CONFIG_I2C_EG20T is not set CONFIG_I2C_EMEV2=y # CONFIG_I2C_GPIO is not set CONFIG_I2C_OCORES=y CONFIG_I2C_PCA_PLATFORM=y CONFIG_I2C_PXA=y CONFIG_I2C_PXA_PCI=y # CONFIG_I2C_RK3X is not set CONFIG_I2C_SIMTEC=y # CONFIG_I2C_XILINX is not set # # External I2C/SMBus adapter drivers # CONFIG_I2C_DIOLAN_U2C=y # CONFIG_I2C_DLN2 is not set CONFIG_I2C_ROBOTFUZZ_OSIF=y CONFIG_I2C_TAOS_EVM=y # CONFIG_I2C_TINY_USB is not set # CONFIG_I2C_VIPERBOARD is not set # # Other I2C/SMBus bus drivers # CONFIG_I2C_ELEKTOR=y # CONFIG_I2C_PCA_ISA is not set CONFIG_I2C_CROS_EC_TUNNEL=y # CONFIG_SCx200_ACB is not set CONFIG_I2C_FSI=y # end of I2C Hardware Bus support # CONFIG_I2C_STUB is not set CONFIG_I2C_SLAVE=y CONFIG_I2C_SLAVE_EEPROM=y # CONFIG_I2C_DEBUG_CORE is not set # CONFIG_I2C_DEBUG_ALGO is not set # CONFIG_I2C_DEBUG_BUS is not set # end of I2C support # CONFIG_I3C is not set CONFIG_SPI=y CONFIG_SPI_DEBUG=y CONFIG_SPI_MASTER=y CONFIG_SPI_MEM=y # # SPI Master Controller Drivers # # CONFIG_SPI_ALTERA is not set CONFIG_SPI_AXI_SPI_ENGINE=y CONFIG_SPI_BITBANG=y # CONFIG_SPI_CADENCE is not set CONFIG_SPI_DESIGNWARE=y # CONFIG_SPI_DW_DMA is not set CONFIG_SPI_DW_PCI=y CONFIG_SPI_DW_MMIO=y CONFIG_SPI_DLN2=y # CONFIG_SPI_FSI is not set CONFIG_SPI_NXP_FLEXSPI=y CONFIG_SPI_GPIO=y CONFIG_SPI_FSL_LIB=y CONFIG_SPI_FSL_SPI=y CONFIG_SPI_OC_TINY=y # CONFIG_SPI_PXA2XX is not set CONFIG_SPI_ROCKCHIP=y # CONFIG_SPI_SC18IS602 is not set CONFIG_SPI_SIFIVE=y CONFIG_SPI_MXIC=y CONFIG_SPI_TOPCLIFF_PCH=y CONFIG_SPI_XCOMM=y CONFIG_SPI_XILINX=y CONFIG_SPI_ZYNQMP_GQSPI=y CONFIG_SPI_AMD=y # # SPI Multiplexer support # CONFIG_SPI_MUX=y # # SPI Protocol Masters # CONFIG_SPI_SPIDEV=y # CONFIG_SPI_LOOPBACK_TEST is not set # CONFIG_SPI_TLE62X0 is not set CONFIG_SPI_SLAVE=y CONFIG_SPI_SLAVE_TIME=y CONFIG_SPI_SLAVE_SYSTEM_CONTROL=y CONFIG_SPMI=y # CONFIG_HSI is not set CONFIG_PPS=y # CONFIG_PPS_DEBUG is not set CONFIG_NTP_PPS=y # # PPS clients support # CONFIG_PPS_CLIENT_KTIMER=y # CONFIG_PPS_CLIENT_LDISC is not set CONFIG_PPS_CLIENT_GPIO=y # # PPS generators support # # # PTP clock support # # CONFIG_PTP_1588_CLOCK is not set # # Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. # # CONFIG_PTP_1588_CLOCK_PCH is not set # end of PTP clock support CONFIG_PINCTRL=y CONFIG_GENERIC_PINCTRL_GROUPS=y CONFIG_PINMUX=y CONFIG_GENERIC_PINMUX_FUNCTIONS=y CONFIG_PINCONF=y CONFIG_GENERIC_PINCONF=y CONFIG_DEBUG_PINCTRL=y # CONFIG_PINCTRL_AMD is not set # CONFIG_PINCTRL_DA9062 is not set # CONFIG_PINCTRL_MCP23S08 is not set CONFIG_PINCTRL_SINGLE=y # CONFIG_PINCTRL_SX150X is not set CONFIG_PINCTRL_STMFX=y CONFIG_PINCTRL_PALMAS=y # CONFIG_PINCTRL_OCELOT is not set # CONFIG_PINCTRL_BAYTRAIL is not set # CONFIG_PINCTRL_CHERRYVIEW is not set # CONFIG_PINCTRL_LYNXPOINT is not set # CONFIG_PINCTRL_BROXTON is not set # CONFIG_PINCTRL_CANNONLAKE is not set # CONFIG_PINCTRL_CEDARFORK is not set # CONFIG_PINCTRL_DENVERTON is not set # CONFIG_PINCTRL_GEMINILAKE is not set # CONFIG_PINCTRL_ICELAKE is not set # CONFIG_PINCTRL_JASPERLAKE is not set # CONFIG_PINCTRL_LEWISBURG is not set # CONFIG_PINCTRL_SUNRISEPOINT is not set # CONFIG_PINCTRL_TIGERLAKE is not set CONFIG_PINCTRL_EQUILIBRIUM=y CONFIG_GPIOLIB=y CONFIG_GPIOLIB_FASTPATH_LIMIT=512 CONFIG_OF_GPIO=y CONFIG_GPIO_ACPI=y CONFIG_GPIOLIB_IRQCHIP=y # CONFIG_DEBUG_GPIO is not set CONFIG_GPIO_SYSFS=y CONFIG_GPIO_GENERIC=y CONFIG_GPIO_MAX730X=y # # Memory mapped GPIO drivers # CONFIG_GPIO_74XX_MMIO=y CONFIG_GPIO_ALTERA=y # CONFIG_GPIO_AMDPT is not set CONFIG_GPIO_CADENCE=y CONFIG_GPIO_DWAPB=y # CONFIG_GPIO_EXAR is not set # CONFIG_GPIO_FTGPIO010 is not set # CONFIG_GPIO_GENERIC_PLATFORM is not set CONFIG_GPIO_GRGPIO=y CONFIG_GPIO_HLWD=y CONFIG_GPIO_ICH=y CONFIG_GPIO_LOGICVC=y CONFIG_GPIO_MB86S7X=y CONFIG_GPIO_SAMA5D2_PIOBU=y # CONFIG_GPIO_SIFIVE is not set # CONFIG_GPIO_SIOX is not set CONFIG_GPIO_SYSCON=y CONFIG_GPIO_VX855=y # CONFIG_GPIO_WCD934X is not set CONFIG_GPIO_XILINX=y CONFIG_GPIO_AMD_FCH=y # end of Memory mapped GPIO drivers # # Port-mapped I/O GPIO drivers # CONFIG_GPIO_F7188X=y CONFIG_GPIO_IT87=y # CONFIG_GPIO_SCH is not set # CONFIG_GPIO_SCH311X is not set CONFIG_GPIO_WINBOND=y CONFIG_GPIO_WS16C48=y # end of Port-mapped I/O GPIO drivers # # I2C GPIO expanders # CONFIG_GPIO_ADP5588=y CONFIG_GPIO_ADP5588_IRQ=y # CONFIG_GPIO_ADNP is not set # CONFIG_GPIO_GW_PLD is not set # CONFIG_GPIO_MAX7300 is not set CONFIG_GPIO_MAX732X=y CONFIG_GPIO_MAX732X_IRQ=y CONFIG_GPIO_PCA953X=y # CONFIG_GPIO_PCA953X_IRQ is not set CONFIG_GPIO_PCF857X=y # CONFIG_GPIO_TPIC2810 is not set # end of I2C GPIO expanders # # MFD GPIO expanders # CONFIG_GPIO_BD70528=y CONFIG_GPIO_BD71828=y CONFIG_GPIO_CS5535=y CONFIG_GPIO_DA9052=y # CONFIG_GPIO_DLN2 is not set CONFIG_GPIO_JANZ_TTL=y CONFIG_GPIO_LP3943=y CONFIG_GPIO_LP873X=y CONFIG_GPIO_PALMAS=y CONFIG_GPIO_RC5T583=y CONFIG_GPIO_STMPE=y CONFIG_GPIO_TIMBERDALE=y # CONFIG_GPIO_TPS65086 is not set CONFIG_GPIO_TPS6586X=y # CONFIG_GPIO_TPS65910 is not set # CONFIG_GPIO_TPS65912 is not set # CONFIG_GPIO_TQMX86 is not set CONFIG_GPIO_TWL4030=y # CONFIG_GPIO_TWL6040 is not set CONFIG_GPIO_WM8350=y CONFIG_GPIO_WM8994=y # end of MFD GPIO expanders # # PCI GPIO expanders # CONFIG_GPIO_AMD8111=y CONFIG_GPIO_BT8XX=y CONFIG_GPIO_ML_IOH=y CONFIG_GPIO_PCH=y CONFIG_GPIO_PCI_IDIO_16=y CONFIG_GPIO_PCIE_IDIO_24=y CONFIG_GPIO_RDC321X=y # CONFIG_GPIO_SODAVILLE is not set # end of PCI GPIO expanders # # SPI GPIO expanders # # CONFIG_GPIO_74X164 is not set CONFIG_GPIO_MAX3191X=y CONFIG_GPIO_MAX7301=y # CONFIG_GPIO_MC33880 is not set CONFIG_GPIO_PISOSR=y CONFIG_GPIO_XRA1403=y CONFIG_GPIO_MOXTET=y # end of SPI GPIO expanders # # USB GPIO expanders # # CONFIG_GPIO_VIPERBOARD is not set # end of USB GPIO expanders # CONFIG_GPIO_AGGREGATOR is not set # CONFIG_GPIO_MOCKUP is not set CONFIG_W1=y # # 1-wire Bus Masters # # CONFIG_W1_MASTER_MATROX is not set # CONFIG_W1_MASTER_DS2490 is not set CONFIG_W1_MASTER_DS2482=y CONFIG_W1_MASTER_DS1WM=y # CONFIG_W1_MASTER_GPIO is not set CONFIG_W1_MASTER_SGI=y # end of 1-wire Bus Masters # # 1-wire Slaves # CONFIG_W1_SLAVE_THERM=y # CONFIG_W1_SLAVE_SMEM is not set # CONFIG_W1_SLAVE_DS2405 is not set CONFIG_W1_SLAVE_DS2408=y # CONFIG_W1_SLAVE_DS2408_READBACK is not set CONFIG_W1_SLAVE_DS2413=y CONFIG_W1_SLAVE_DS2406=y # CONFIG_W1_SLAVE_DS2423 is not set CONFIG_W1_SLAVE_DS2805=y CONFIG_W1_SLAVE_DS2430=y # CONFIG_W1_SLAVE_DS2431 is not set # CONFIG_W1_SLAVE_DS2433 is not set CONFIG_W1_SLAVE_DS2438=y # CONFIG_W1_SLAVE_DS250X is not set CONFIG_W1_SLAVE_DS2780=y CONFIG_W1_SLAVE_DS2781=y CONFIG_W1_SLAVE_DS28E04=y CONFIG_W1_SLAVE_DS28E17=y # end of 1-wire Slaves CONFIG_POWER_AVS=y # CONFIG_QCOM_CPR is not set CONFIG_POWER_RESET=y # CONFIG_POWER_RESET_GPIO is not set # CONFIG_POWER_RESET_GPIO_RESTART is not set # CONFIG_POWER_RESET_LTC2952 is not set # CONFIG_POWER_RESET_RESTART is not set CONFIG_POWER_RESET_SYSCON=y CONFIG_POWER_RESET_SYSCON_POWEROFF=y CONFIG_REBOOT_MODE=y CONFIG_SYSCON_REBOOT_MODE=y # CONFIG_NVMEM_REBOOT_MODE is not set CONFIG_POWER_SUPPLY=y CONFIG_POWER_SUPPLY_DEBUG=y # CONFIG_POWER_SUPPLY_HWMON is not set CONFIG_PDA_POWER=y CONFIG_WM8350_POWER=y # CONFIG_TEST_POWER is not set CONFIG_CHARGER_ADP5061=y CONFIG_BATTERY_CW2015=y CONFIG_BATTERY_DS2760=y CONFIG_BATTERY_DS2780=y CONFIG_BATTERY_DS2781=y CONFIG_BATTERY_DS2782=y # CONFIG_BATTERY_SBS is not set CONFIG_CHARGER_SBS=y # CONFIG_MANAGER_SBS is not set CONFIG_BATTERY_BQ27XXX=y CONFIG_BATTERY_BQ27XXX_I2C=y # CONFIG_BATTERY_BQ27XXX_HDQ is not set CONFIG_BATTERY_BQ27XXX_DT_UPDATES_NVM=y CONFIG_BATTERY_DA9052=y # CONFIG_BATTERY_DA9150 is not set # CONFIG_BATTERY_MAX17040 is not set CONFIG_BATTERY_MAX17042=y # CONFIG_BATTERY_MAX1721X is not set CONFIG_CHARGER_PCF50633=y CONFIG_CHARGER_ISP1704=y CONFIG_CHARGER_MAX8903=y CONFIG_CHARGER_LP8727=y CONFIG_CHARGER_GPIO=y CONFIG_CHARGER_MANAGER=y CONFIG_CHARGER_LT3651=y CONFIG_CHARGER_MAX14577=y CONFIG_CHARGER_DETECTOR_MAX14656=y CONFIG_CHARGER_MAX77693=y # CONFIG_CHARGER_MAX8997 is not set # CONFIG_CHARGER_BQ2415X is not set # CONFIG_CHARGER_BQ24190 is not set CONFIG_CHARGER_BQ24257=y CONFIG_CHARGER_BQ24735=y CONFIG_CHARGER_BQ25890=y CONFIG_CHARGER_SMB347=y # CONFIG_CHARGER_TPS65217 is not set CONFIG_BATTERY_GAUGE_LTC2941=y CONFIG_BATTERY_RT5033=y CONFIG_CHARGER_RT9455=y # CONFIG_CHARGER_CROS_USBPD is not set CONFIG_CHARGER_UCS1002=y # CONFIG_CHARGER_BD70528 is not set CONFIG_CHARGER_BD99954=y CONFIG_HWMON=y CONFIG_HWMON_VID=y # CONFIG_HWMON_DEBUG_CHIP is not set # # Native drivers # CONFIG_SENSORS_AD7314=y # CONFIG_SENSORS_AD7414 is not set CONFIG_SENSORS_AD7418=y CONFIG_SENSORS_ADM1021=y # CONFIG_SENSORS_ADM1025 is not set CONFIG_SENSORS_ADM1026=y # CONFIG_SENSORS_ADM1029 is not set CONFIG_SENSORS_ADM1031=y CONFIG_SENSORS_ADM1177=y # CONFIG_SENSORS_ADM9240 is not set CONFIG_SENSORS_ADT7X10=y CONFIG_SENSORS_ADT7310=y CONFIG_SENSORS_ADT7410=y CONFIG_SENSORS_ADT7411=y CONFIG_SENSORS_ADT7462=y CONFIG_SENSORS_ADT7470=y # CONFIG_SENSORS_ADT7475 is not set CONFIG_SENSORS_AS370=y # CONFIG_SENSORS_ASC7621 is not set CONFIG_SENSORS_AXI_FAN_CONTROL=y # CONFIG_SENSORS_K8TEMP is not set # CONFIG_SENSORS_K10TEMP is not set # CONFIG_SENSORS_FAM15H_POWER is not set CONFIG_SENSORS_AMD_ENERGY=y # CONFIG_SENSORS_APPLESMC is not set CONFIG_SENSORS_ASB100=y CONFIG_SENSORS_ASPEED=y # CONFIG_SENSORS_ATXP1 is not set CONFIG_SENSORS_DS620=y CONFIG_SENSORS_DS1621=y # CONFIG_SENSORS_DELL_SMM is not set # CONFIG_SENSORS_DA9052_ADC is not set # CONFIG_SENSORS_I5K_AMB is not set # CONFIG_SENSORS_F71805F is not set CONFIG_SENSORS_F71882FG=y CONFIG_SENSORS_F75375S=y CONFIG_SENSORS_GSC=y # CONFIG_SENSORS_MC13783_ADC is not set CONFIG_SENSORS_FSCHMD=y # CONFIG_SENSORS_GL518SM is not set # CONFIG_SENSORS_GL520SM is not set # CONFIG_SENSORS_G760A is not set CONFIG_SENSORS_G762=y CONFIG_SENSORS_GPIO_FAN=y CONFIG_SENSORS_HIH6130=y # CONFIG_SENSORS_I5500 is not set CONFIG_SENSORS_CORETEMP=y CONFIG_SENSORS_IT87=y # CONFIG_SENSORS_JC42 is not set CONFIG_SENSORS_POWR1220=y # CONFIG_SENSORS_LINEAGE is not set # CONFIG_SENSORS_LTC2945 is not set CONFIG_SENSORS_LTC2947=y CONFIG_SENSORS_LTC2947_I2C=y CONFIG_SENSORS_LTC2947_SPI=y # CONFIG_SENSORS_LTC2990 is not set CONFIG_SENSORS_LTC4151=y CONFIG_SENSORS_LTC4215=y # CONFIG_SENSORS_LTC4222 is not set CONFIG_SENSORS_LTC4245=y # CONFIG_SENSORS_LTC4260 is not set CONFIG_SENSORS_LTC4261=y CONFIG_SENSORS_MAX1111=y # CONFIG_SENSORS_MAX16065 is not set CONFIG_SENSORS_MAX1619=y # CONFIG_SENSORS_MAX1668 is not set CONFIG_SENSORS_MAX197=y # CONFIG_SENSORS_MAX31722 is not set CONFIG_SENSORS_MAX31730=y # CONFIG_SENSORS_MAX6621 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_MLXREG_FAN=y CONFIG_SENSORS_TC654=y CONFIG_SENSORS_ADCXX=y CONFIG_SENSORS_LM63=y CONFIG_SENSORS_LM70=y # CONFIG_SENSORS_LM73 is not set CONFIG_SENSORS_LM75=y CONFIG_SENSORS_LM77=y CONFIG_SENSORS_LM78=y CONFIG_SENSORS_LM80=y CONFIG_SENSORS_LM83=y CONFIG_SENSORS_LM85=y CONFIG_SENSORS_LM87=y CONFIG_SENSORS_LM90=y # CONFIG_SENSORS_LM92 is not set CONFIG_SENSORS_LM93=y CONFIG_SENSORS_LM95234=y # CONFIG_SENSORS_LM95241 is not set # CONFIG_SENSORS_LM95245 is not set CONFIG_SENSORS_PC87360=y # CONFIG_SENSORS_PC87427 is not set # CONFIG_SENSORS_NTC_THERMISTOR is not set # CONFIG_SENSORS_NCT6683 is not set # CONFIG_SENSORS_NCT6775 is not set # CONFIG_SENSORS_NCT7802 is not set CONFIG_SENSORS_NPCM7XX=y CONFIG_SENSORS_PCF8591=y CONFIG_PMBUS=y CONFIG_SENSORS_PMBUS=y # CONFIG_SENSORS_ADM1275 is not set CONFIG_SENSORS_BEL_PFE=y CONFIG_SENSORS_IBM_CFFPS=y # CONFIG_SENSORS_INSPUR_IPSPS is not set CONFIG_SENSORS_IR35221=y CONFIG_SENSORS_IR38064=y CONFIG_SENSORS_IRPS5401=y CONFIG_SENSORS_ISL68137=y # CONFIG_SENSORS_LM25066 is not set # CONFIG_SENSORS_LTC2978 is not set CONFIG_SENSORS_LTC3815=y CONFIG_SENSORS_MAX16064=y CONFIG_SENSORS_MAX16601=y CONFIG_SENSORS_MAX20730=y # CONFIG_SENSORS_MAX20751 is not set # CONFIG_SENSORS_MAX31785 is not set # CONFIG_SENSORS_MAX34440 is not set # CONFIG_SENSORS_MAX8688 is not set CONFIG_SENSORS_PXE1610=y # CONFIG_SENSORS_TPS40422 is not set # CONFIG_SENSORS_TPS53679 is not set # CONFIG_SENSORS_UCD9000 is not set CONFIG_SENSORS_UCD9200=y CONFIG_SENSORS_XDPE122=y # CONFIG_SENSORS_ZL6100 is not set # CONFIG_SENSORS_PWM_FAN is not set # CONFIG_SENSORS_SHT15 is not set # CONFIG_SENSORS_SHT21 is not set CONFIG_SENSORS_SHT3x=y CONFIG_SENSORS_SHTC1=y # CONFIG_SENSORS_SIS5595 is not set CONFIG_SENSORS_DME1737=y CONFIG_SENSORS_EMC1403=y CONFIG_SENSORS_EMC2103=y # CONFIG_SENSORS_EMC6W201 is not set CONFIG_SENSORS_SMSC47M1=y CONFIG_SENSORS_SMSC47M192=y CONFIG_SENSORS_SMSC47B397=y CONFIG_SENSORS_STTS751=y # CONFIG_SENSORS_SMM665 is not set CONFIG_SENSORS_ADC128D818=y # CONFIG_SENSORS_ADS7828 is not set CONFIG_SENSORS_ADS7871=y # 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 is not set CONFIG_SENSORS_TMP103=y CONFIG_SENSORS_TMP108=y # CONFIG_SENSORS_TMP401 is not set CONFIG_SENSORS_TMP421=y # CONFIG_SENSORS_TMP513 is not set # CONFIG_SENSORS_VIA_CPUTEMP is not set # CONFIG_SENSORS_VIA686A is not set # CONFIG_SENSORS_VT1211 is not set CONFIG_SENSORS_VT8231=y CONFIG_SENSORS_W83773G=y CONFIG_SENSORS_W83781D=y CONFIG_SENSORS_W83791D=y CONFIG_SENSORS_W83792D=y # CONFIG_SENSORS_W83793 is not set CONFIG_SENSORS_W83795=y CONFIG_SENSORS_W83795_FANCTRL=y # CONFIG_SENSORS_W83L785TS is not set CONFIG_SENSORS_W83L786NG=y CONFIG_SENSORS_W83627HF=y # CONFIG_SENSORS_W83627EHF is not set # CONFIG_SENSORS_WM8350 is not set # # ACPI drivers # # CONFIG_SENSORS_ACPI_POWER is not set # CONFIG_SENSORS_ATK0110 is not set CONFIG_THERMAL=y # CONFIG_THERMAL_STATISTICS is not set CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 CONFIG_THERMAL_HWMON=y CONFIG_THERMAL_OF=y # CONFIG_THERMAL_WRITABLE_TRIPS is not set # 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_GOV_FAIR_SHARE is not set # CONFIG_THERMAL_GOV_STEP_WISE is not set # CONFIG_THERMAL_GOV_BANG_BANG is not set CONFIG_THERMAL_GOV_USER_SPACE=y # CONFIG_CPU_THERMAL is not set CONFIG_CLOCK_THERMAL=y # CONFIG_DEVFREQ_THERMAL is not set # CONFIG_THERMAL_EMULATION is not set CONFIG_THERMAL_MMIO=y CONFIG_DA9062_THERMAL=y # # Intel thermal drivers # # CONFIG_INTEL_POWERCLAMP is not set # CONFIG_INTEL_SOC_DTS_THERMAL is not set # # ACPI INT340X thermal drivers # # CONFIG_INT340X_THERMAL is not set # end of ACPI INT340X thermal drivers # CONFIG_INTEL_PCH_THERMAL is not set # end of Intel thermal drivers # CONFIG_TI_SOC_THERMAL is not set # CONFIG_WATCHDOG is not set CONFIG_SSB_POSSIBLE=y CONFIG_SSB=y CONFIG_SSB_SPROM=y CONFIG_SSB_PCIHOST_POSSIBLE=y CONFIG_SSB_PCIHOST=y CONFIG_SSB_SDIOHOST_POSSIBLE=y # CONFIG_SSB_SDIOHOST is not set CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y CONFIG_SSB_DRIVER_PCICORE=y CONFIG_SSB_DRIVER_GPIO=y CONFIG_BCMA_POSSIBLE=y CONFIG_BCMA=y CONFIG_BCMA_HOST_PCI_POSSIBLE=y CONFIG_BCMA_HOST_PCI=y CONFIG_BCMA_HOST_SOC=y CONFIG_BCMA_DRIVER_PCI=y CONFIG_BCMA_SFLASH=y # CONFIG_BCMA_DRIVER_GMAC_CMN is not set # CONFIG_BCMA_DRIVER_GPIO is not set # CONFIG_BCMA_DEBUG is not set # # Multifunction device drivers # CONFIG_MFD_CORE=y CONFIG_MFD_CS5535=y # CONFIG_MFD_ACT8945A is not set CONFIG_MFD_AS3711=y # CONFIG_MFD_AS3722 is not set # CONFIG_PMIC_ADP5520 is not set CONFIG_MFD_AAT2870_CORE=y CONFIG_MFD_ATMEL_FLEXCOM=y CONFIG_MFD_ATMEL_HLCDC=y CONFIG_MFD_BCM590XX=y # CONFIG_MFD_BD9571MWV is not set # CONFIG_MFD_AXP20X_I2C is not set CONFIG_MFD_CROS_EC_DEV=y # CONFIG_MFD_MADERA is not set # CONFIG_PMIC_DA903X is not set CONFIG_PMIC_DA9052=y # CONFIG_MFD_DA9052_SPI is not set 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_DLN2=y CONFIG_MFD_GATEWORKS_GSC=y CONFIG_MFD_MC13XXX=y CONFIG_MFD_MC13XXX_SPI=y CONFIG_MFD_MC13XXX_I2C=y # CONFIG_MFD_MP2629 is not set CONFIG_MFD_HI6421_PMIC=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_INTEL_SOC_PMIC_CHTWC is not set # CONFIG_INTEL_SOC_PMIC_CHTDC_TI is not set CONFIG_MFD_INTEL_LPSS=y # CONFIG_MFD_INTEL_LPSS_ACPI is not set CONFIG_MFD_INTEL_LPSS_PCI=y # CONFIG_MFD_INTEL_PMC_BXT is not set # CONFIG_MFD_IQS62X is not set CONFIG_MFD_JANZ_CMODIO=y # CONFIG_MFD_KEMPLD is not set # CONFIG_MFD_88PM800 is not set CONFIG_MFD_88PM805=y # CONFIG_MFD_88PM860X is not set CONFIG_MFD_MAX14577=y # CONFIG_MFD_MAX77620 is not set # CONFIG_MFD_MAX77650 is not set CONFIG_MFD_MAX77686=y CONFIG_MFD_MAX77693=y # CONFIG_MFD_MAX77843 is not set # CONFIG_MFD_MAX8907 is not set # CONFIG_MFD_MAX8925 is not set CONFIG_MFD_MAX8997=y # CONFIG_MFD_MAX8998 is not set CONFIG_MFD_MT6360=y # CONFIG_MFD_MT6397 is not set # CONFIG_MFD_MENF21BMC is not set CONFIG_EZX_PCAP=y CONFIG_MFD_CPCAP=y CONFIG_MFD_VIPERBOARD=y CONFIG_MFD_RETU=y CONFIG_MFD_PCF50633=y CONFIG_PCF50633_ADC=y CONFIG_PCF50633_GPIO=y CONFIG_MFD_RDC321X=y CONFIG_MFD_RT5033=y CONFIG_MFD_RC5T583=y # CONFIG_MFD_RK808 is not set # CONFIG_MFD_RN5T618 is not set CONFIG_MFD_SEC_CORE=y # CONFIG_MFD_SI476X_CORE is not set # CONFIG_MFD_SM501 is not set CONFIG_MFD_SKY81452=y CONFIG_MFD_SMSC=y CONFIG_ABX500_CORE=y # CONFIG_AB3100_CORE is not set CONFIG_MFD_STMPE=y # # STMicroelectronics STMPE Interface Drivers # CONFIG_STMPE_I2C=y # CONFIG_STMPE_SPI is not set # end of STMicroelectronics STMPE Interface Drivers CONFIG_MFD_SYSCON=y CONFIG_MFD_TI_AM335X_TSCADC=y CONFIG_MFD_LP3943=y # CONFIG_MFD_LP8788 is not set # CONFIG_MFD_TI_LMU is not set CONFIG_MFD_PALMAS=y # CONFIG_TPS6105X is not set # CONFIG_TPS65010 is not set CONFIG_TPS6507X=y CONFIG_MFD_TPS65086=y # CONFIG_MFD_TPS65090 is not set CONFIG_MFD_TPS65217=y # CONFIG_MFD_TPS68470 is not set CONFIG_MFD_TI_LP873X=y # CONFIG_MFD_TI_LP87565 is not set # CONFIG_MFD_TPS65218 is not set 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=y CONFIG_TWL4030_CORE=y CONFIG_MFD_TWL4030_AUDIO=y CONFIG_TWL6040_CORE=y # CONFIG_MFD_WL1273_CORE is not set CONFIG_MFD_LM3533=y CONFIG_MFD_TIMBERDALE=y # CONFIG_MFD_TC3589X is not set CONFIG_MFD_TQMX86=y CONFIG_MFD_VX855=y # CONFIG_MFD_LOCHNAGAR is not set # CONFIG_MFD_ARIZONA_I2C is not set # CONFIG_MFD_ARIZONA_SPI is not set # CONFIG_MFD_WM8400 is not set # CONFIG_MFD_WM831X_I2C is not set # CONFIG_MFD_WM831X_SPI is not set CONFIG_MFD_WM8350=y CONFIG_MFD_WM8350_I2C=y CONFIG_MFD_WM8994=y # CONFIG_MFD_ROHM_BD718XX is not set CONFIG_MFD_ROHM_BD70528=y CONFIG_MFD_ROHM_BD71828=y CONFIG_MFD_STPMIC1=y CONFIG_MFD_STMFX=y CONFIG_MFD_WCD934X=y # CONFIG_RAVE_SP_CORE is not set # end of Multifunction device drivers CONFIG_REGULATOR=y # CONFIG_REGULATOR_DEBUG is not set # CONFIG_REGULATOR_FIXED_VOLTAGE is not set CONFIG_REGULATOR_VIRTUAL_CONSUMER=y # CONFIG_REGULATOR_USERSPACE_CONSUMER is not set # CONFIG_REGULATOR_88PG86X is not set CONFIG_REGULATOR_ACT8865=y CONFIG_REGULATOR_AD5398=y # CONFIG_REGULATOR_AAT2870 is not set CONFIG_REGULATOR_AS3711=y CONFIG_REGULATOR_BCM590XX=y CONFIG_REGULATOR_BD70528=y # CONFIG_REGULATOR_BD71828 is not set # CONFIG_REGULATOR_CPCAP is not set CONFIG_REGULATOR_DA9052=y CONFIG_REGULATOR_DA9062=y CONFIG_REGULATOR_DA9063=y CONFIG_REGULATOR_DA9210=y CONFIG_REGULATOR_DA9211=y CONFIG_REGULATOR_FAN53555=y # CONFIG_REGULATOR_GPIO is not set CONFIG_REGULATOR_HI6421=y CONFIG_REGULATOR_HI6421V530=y CONFIG_REGULATOR_ISL9305=y CONFIG_REGULATOR_ISL6271A=y # CONFIG_REGULATOR_LP3971 is not set CONFIG_REGULATOR_LP3972=y # CONFIG_REGULATOR_LP872X is not set CONFIG_REGULATOR_LP873X=y CONFIG_REGULATOR_LP8755=y CONFIG_REGULATOR_LTC3589=y CONFIG_REGULATOR_LTC3676=y # CONFIG_REGULATOR_MAX14577 is not set CONFIG_REGULATOR_MAX1586=y # CONFIG_REGULATOR_MAX8649 is not set # CONFIG_REGULATOR_MAX8660 is not set CONFIG_REGULATOR_MAX8952=y CONFIG_REGULATOR_MAX8973=y CONFIG_REGULATOR_MAX8997=y CONFIG_REGULATOR_MAX77686=y # CONFIG_REGULATOR_MAX77693 is not set CONFIG_REGULATOR_MAX77802=y # CONFIG_REGULATOR_MAX77826 is not set CONFIG_REGULATOR_MC13XXX_CORE=y CONFIG_REGULATOR_MC13783=y CONFIG_REGULATOR_MC13892=y # CONFIG_REGULATOR_MCP16502 is not set CONFIG_REGULATOR_MP5416=y CONFIG_REGULATOR_MP8859=y CONFIG_REGULATOR_MP886X=y CONFIG_REGULATOR_MPQ7920=y CONFIG_REGULATOR_MT6311=y # CONFIG_REGULATOR_PALMAS is not set CONFIG_REGULATOR_PCAP=y # CONFIG_REGULATOR_PCF50633 is not set # CONFIG_REGULATOR_PFUZE100 is not set CONFIG_REGULATOR_PV88060=y CONFIG_REGULATOR_PV88080=y CONFIG_REGULATOR_PV88090=y CONFIG_REGULATOR_PWM=y CONFIG_REGULATOR_QCOM_SPMI=y CONFIG_REGULATOR_RC5T583=y CONFIG_REGULATOR_RT5033=y # CONFIG_REGULATOR_S2MPA01 is not set # CONFIG_REGULATOR_S2MPS11 is not set CONFIG_REGULATOR_S5M8767=y CONFIG_REGULATOR_SKY81452=y CONFIG_REGULATOR_SLG51000=y CONFIG_REGULATOR_STPMIC1=y CONFIG_REGULATOR_SY8106A=y # CONFIG_REGULATOR_SY8824X is not set # CONFIG_REGULATOR_TPS51632 is not set # CONFIG_REGULATOR_TPS62360 is not set CONFIG_REGULATOR_TPS65023=y CONFIG_REGULATOR_TPS6507X=y # CONFIG_REGULATOR_TPS65086 is not set CONFIG_REGULATOR_TPS65132=y # CONFIG_REGULATOR_TPS65217 is not set CONFIG_REGULATOR_TPS6524X=y CONFIG_REGULATOR_TPS6586X=y CONFIG_REGULATOR_TPS65910=y CONFIG_REGULATOR_TPS65912=y CONFIG_REGULATOR_TPS80031=y CONFIG_REGULATOR_TWL4030=y CONFIG_REGULATOR_VCTRL=y CONFIG_REGULATOR_WM8350=y CONFIG_REGULATOR_WM8994=y # CONFIG_RC_CORE is not set CONFIG_CEC_CORE=y CONFIG_CEC_NOTIFIER=y CONFIG_CEC_PIN=y # CONFIG_CEC_PIN_ERROR_INJ is not set CONFIG_MEDIA_CEC_SUPPORT=y # CONFIG_CEC_CROS_EC is not set CONFIG_CEC_GPIO=y CONFIG_USB_PULSE8_CEC=y CONFIG_USB_RAINSHADOW_CEC=y CONFIG_MEDIA_SUPPORT=y CONFIG_MEDIA_SUPPORT_FILTER=y # CONFIG_MEDIA_SUBDRV_AUTOSELECT is not set # # Media device types # # CONFIG_MEDIA_CAMERA_SUPPORT is not set # CONFIG_MEDIA_ANALOG_TV_SUPPORT is not set CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y CONFIG_MEDIA_RADIO_SUPPORT=y # CONFIG_MEDIA_SDR_SUPPORT is not set # CONFIG_MEDIA_PLATFORM_SUPPORT is not set # CONFIG_MEDIA_TEST_SUPPORT is not set # end of Media device types CONFIG_VIDEO_DEV=y CONFIG_MEDIA_CONTROLLER=y CONFIG_DVB_CORE=y # # Video4Linux options # CONFIG_VIDEO_V4L2=y CONFIG_VIDEO_V4L2_I2C=y CONFIG_VIDEO_V4L2_SUBDEV_API=y CONFIG_VIDEO_ADV_DEBUG=y # CONFIG_VIDEO_FIXED_MINOR_RANGES is not set CONFIG_V4L2_FLASH_LED_CLASS=y CONFIG_V4L2_FWNODE=y # end of Video4Linux options # # Media controller options # # CONFIG_MEDIA_CONTROLLER_DVB is not set # end of Media controller options # # Digital TV options # CONFIG_DVB_MMAP=y CONFIG_DVB_NET=y CONFIG_DVB_MAX_ADAPTERS=16 # CONFIG_DVB_DYNAMIC_MINORS is not set # CONFIG_DVB_DEMUX_SECTION_LOSS_LOG is not set CONFIG_DVB_ULE_DEBUG=y # end of Digital TV options # # Media drivers # # # Drivers filtered as selected at 'Filter media drivers' # # CONFIG_MEDIA_USB_SUPPORT is not set # CONFIG_MEDIA_PCI_SUPPORT is not set # CONFIG_RADIO_ADAPTERS is not set CONFIG_VIDEOBUF2_CORE=y CONFIG_VIDEOBUF2_V4L2=y CONFIG_VIDEOBUF2_MEMOPS=y CONFIG_VIDEOBUF2_VMALLOC=y CONFIG_VIDEOBUF2_DMA_SG=y # end of Media drivers # # Media ancillary drivers # CONFIG_MEDIA_ATTACH=y # # Audio decoders, processors and mixers # CONFIG_VIDEO_TVAUDIO=y CONFIG_VIDEO_TDA7432=y CONFIG_VIDEO_TDA9840=y CONFIG_VIDEO_TEA6415C=y CONFIG_VIDEO_TEA6420=y CONFIG_VIDEO_MSP3400=y CONFIG_VIDEO_CS3308=y CONFIG_VIDEO_CS5345=y # CONFIG_VIDEO_CS53L32A is not set CONFIG_VIDEO_TLV320AIC23B=y CONFIG_VIDEO_UDA1342=y CONFIG_VIDEO_WM8775=y CONFIG_VIDEO_WM8739=y CONFIG_VIDEO_VP27SMPX=y CONFIG_VIDEO_SONY_BTF_MPX=y # end of Audio decoders, processors and mixers # # RDS decoders # CONFIG_VIDEO_SAA6588=y # end of RDS decoders # # Video decoders # # CONFIG_VIDEO_ADV7180 is not set # CONFIG_VIDEO_ADV7183 is not set CONFIG_VIDEO_ADV748X=y CONFIG_VIDEO_ADV7604=y CONFIG_VIDEO_ADV7604_CEC=y CONFIG_VIDEO_ADV7842=y CONFIG_VIDEO_ADV7842_CEC=y # CONFIG_VIDEO_BT819 is not set # CONFIG_VIDEO_BT856 is not set CONFIG_VIDEO_BT866=y CONFIG_VIDEO_KS0127=y CONFIG_VIDEO_ML86V7667=y # CONFIG_VIDEO_SAA7110 is not set CONFIG_VIDEO_SAA711X=y # CONFIG_VIDEO_TC358743 is not set CONFIG_VIDEO_TVP514X=y # CONFIG_VIDEO_TVP5150 is not set CONFIG_VIDEO_TVP7002=y # CONFIG_VIDEO_TW2804 is not set CONFIG_VIDEO_TW9903=y CONFIG_VIDEO_TW9906=y # CONFIG_VIDEO_TW9910 is not set # CONFIG_VIDEO_VPX3220 is not set # # Video and audio decoders # CONFIG_VIDEO_SAA717X=y CONFIG_VIDEO_CX25840=y # end of Video decoders # # Video encoders # CONFIG_VIDEO_SAA7127=y CONFIG_VIDEO_SAA7185=y # CONFIG_VIDEO_ADV7170 is not set CONFIG_VIDEO_ADV7175=y CONFIG_VIDEO_ADV7343=y CONFIG_VIDEO_ADV7393=y CONFIG_VIDEO_AD9389B=y # CONFIG_VIDEO_AK881X is not set # CONFIG_VIDEO_THS8200 is not set # end of Video encoders # # Video improvement chips # CONFIG_VIDEO_UPD64031A=y # CONFIG_VIDEO_UPD64083 is not set # end of Video improvement chips # # Audio/Video compression chips # CONFIG_VIDEO_SAA6752HS=y # end of Audio/Video compression chips # # SDR tuner chips # # end of SDR tuner chips # # Miscellaneous helper chips # CONFIG_VIDEO_THS7303=y CONFIG_VIDEO_M52790=y CONFIG_VIDEO_I2C=y CONFIG_VIDEO_ST_MIPID02=y # end of Miscellaneous helper chips # # SPI helper chips # CONFIG_VIDEO_GS1662=y # end of SPI helper chips # # Media SPI Adapters # CONFIG_CXD2880_SPI_DRV=y # end of Media SPI Adapters CONFIG_MEDIA_TUNER=y # # Customize TV tuners # CONFIG_MEDIA_TUNER_SIMPLE=y CONFIG_MEDIA_TUNER_TDA18250=y CONFIG_MEDIA_TUNER_TDA8290=y CONFIG_MEDIA_TUNER_TDA827X=y CONFIG_MEDIA_TUNER_TDA18271=y CONFIG_MEDIA_TUNER_TDA9887=y CONFIG_MEDIA_TUNER_TEA5761=y CONFIG_MEDIA_TUNER_TEA5767=y CONFIG_MEDIA_TUNER_MSI001=y CONFIG_MEDIA_TUNER_MT20XX=y CONFIG_MEDIA_TUNER_MT2060=y # CONFIG_MEDIA_TUNER_MT2063 is not set # CONFIG_MEDIA_TUNER_MT2266 is not set CONFIG_MEDIA_TUNER_MT2131=y # CONFIG_MEDIA_TUNER_QT1010 is not set CONFIG_MEDIA_TUNER_XC2028=y CONFIG_MEDIA_TUNER_XC5000=y CONFIG_MEDIA_TUNER_XC4000=y # CONFIG_MEDIA_TUNER_MXL5005S is not set CONFIG_MEDIA_TUNER_MXL5007T=y # CONFIG_MEDIA_TUNER_MC44S803 is not set CONFIG_MEDIA_TUNER_MAX2165=y CONFIG_MEDIA_TUNER_TDA18218=y CONFIG_MEDIA_TUNER_FC0011=y CONFIG_MEDIA_TUNER_FC0012=y CONFIG_MEDIA_TUNER_FC0013=y CONFIG_MEDIA_TUNER_TDA18212=y # CONFIG_MEDIA_TUNER_E4000 is not set CONFIG_MEDIA_TUNER_FC2580=y CONFIG_MEDIA_TUNER_M88RS6000T=y CONFIG_MEDIA_TUNER_TUA9001=y CONFIG_MEDIA_TUNER_SI2157=y # CONFIG_MEDIA_TUNER_IT913X is not set # CONFIG_MEDIA_TUNER_R820T is not set CONFIG_MEDIA_TUNER_MXL301RF=y CONFIG_MEDIA_TUNER_QM1D1C0042=y # CONFIG_MEDIA_TUNER_QM1D1B0004 is not set # end of Customize TV tuners # # Customise DVB Frontends # # # Multistandard (satellite) frontends # # CONFIG_DVB_STB0899 is not set CONFIG_DVB_STB6100=y CONFIG_DVB_STV090x=y # CONFIG_DVB_STV0910 is not set # CONFIG_DVB_STV6110x is not set # CONFIG_DVB_STV6111 is not set # CONFIG_DVB_MXL5XX is not set CONFIG_DVB_M88DS3103=y # # Multistandard (cable + terrestrial) frontends # CONFIG_DVB_DRXK=y CONFIG_DVB_TDA18271C2DD=y # CONFIG_DVB_SI2165 is not set CONFIG_DVB_MN88472=y CONFIG_DVB_MN88473=y # # DVB-S (satellite) frontends # # CONFIG_DVB_CX24110 is not set CONFIG_DVB_CX24123=y CONFIG_DVB_MT312=y CONFIG_DVB_ZL10036=y # CONFIG_DVB_ZL10039 is not set # CONFIG_DVB_S5H1420 is not set CONFIG_DVB_STV0288=y CONFIG_DVB_STB6000=y # CONFIG_DVB_STV0299 is not set # CONFIG_DVB_STV6110 is not set # CONFIG_DVB_STV0900 is not set CONFIG_DVB_TDA8083=y # CONFIG_DVB_TDA10086 is not set CONFIG_DVB_TDA8261=y # CONFIG_DVB_VES1X93 is not set CONFIG_DVB_TUNER_ITD1000=y CONFIG_DVB_TUNER_CX24113=y CONFIG_DVB_TDA826X=y CONFIG_DVB_TUA6100=y CONFIG_DVB_CX24116=y CONFIG_DVB_CX24117=y CONFIG_DVB_CX24120=y CONFIG_DVB_SI21XX=y CONFIG_DVB_TS2020=y # CONFIG_DVB_DS3000 is not set CONFIG_DVB_MB86A16=y CONFIG_DVB_TDA10071=y # # DVB-T (terrestrial) frontends # CONFIG_DVB_SP8870=y CONFIG_DVB_SP887X=y CONFIG_DVB_CX22700=y # CONFIG_DVB_CX22702 is not set CONFIG_DVB_S5H1432=y # CONFIG_DVB_DRXD is not set CONFIG_DVB_L64781=y CONFIG_DVB_TDA1004X=y CONFIG_DVB_NXT6000=y CONFIG_DVB_MT352=y # CONFIG_DVB_ZL10353 is not set # CONFIG_DVB_DIB3000MB is not set # CONFIG_DVB_DIB3000MC is not set # CONFIG_DVB_DIB7000M is not set CONFIG_DVB_DIB7000P=y CONFIG_DVB_DIB9000=y # CONFIG_DVB_TDA10048 is not set # CONFIG_DVB_AF9013 is not set CONFIG_DVB_EC100=y CONFIG_DVB_STV0367=y CONFIG_DVB_CXD2820R=y CONFIG_DVB_CXD2841ER=y CONFIG_DVB_RTL2830=y # CONFIG_DVB_RTL2832 is not set CONFIG_DVB_SI2168=y CONFIG_DVB_ZD1301_DEMOD=y # CONFIG_DVB_CXD2880 is not set # # DVB-C (cable) frontends # CONFIG_DVB_VES1820=y CONFIG_DVB_TDA10021=y CONFIG_DVB_TDA10023=y CONFIG_DVB_STV0297=y # # ATSC (North American/Korean Terrestrial/Cable DTV) frontends # CONFIG_DVB_NXT200X=y CONFIG_DVB_OR51211=y CONFIG_DVB_OR51132=y CONFIG_DVB_BCM3510=y CONFIG_DVB_LGDT330X=y CONFIG_DVB_LGDT3305=y CONFIG_DVB_LGDT3306A=y CONFIG_DVB_LG2160=y # CONFIG_DVB_S5H1409 is not set CONFIG_DVB_AU8522=y # CONFIG_DVB_AU8522_DTV is not set CONFIG_DVB_AU8522_V4L=y CONFIG_DVB_S5H1411=y # # ISDB-T (terrestrial) frontends # CONFIG_DVB_S921=y # CONFIG_DVB_DIB8000 is not set CONFIG_DVB_MB86A20S=y # # ISDB-S (satellite) & ISDB-T (terrestrial) frontends # # CONFIG_DVB_TC90522 is not set # CONFIG_DVB_MN88443X is not set # # Digital terrestrial only tuners/PLL # CONFIG_DVB_PLL=y # CONFIG_DVB_TUNER_DIB0070 is not set # CONFIG_DVB_TUNER_DIB0090 is not set # # SEC control devices for DVB-S # CONFIG_DVB_DRX39XYJ=y CONFIG_DVB_LNBH25=y # CONFIG_DVB_LNBH29 is not set CONFIG_DVB_LNBP21=y # CONFIG_DVB_LNBP22 is not set CONFIG_DVB_ISL6405=y CONFIG_DVB_ISL6421=y CONFIG_DVB_ISL6423=y # CONFIG_DVB_A8293 is not set CONFIG_DVB_LGS8GL5=y # CONFIG_DVB_LGS8GXX is not set CONFIG_DVB_ATBM8830=y CONFIG_DVB_TDA665x=y # CONFIG_DVB_IX2505V is not set CONFIG_DVB_M88RS2000=y CONFIG_DVB_AF9033=y # CONFIG_DVB_HORUS3A is not set # CONFIG_DVB_ASCOT2E is not set CONFIG_DVB_HELENE=y # # Common Interface (EN50221) controller drivers # # CONFIG_DVB_CXD2099 is not set CONFIG_DVB_SP2=y # end of Customise DVB Frontends # end of Media ancillary drivers # # Graphics support # # CONFIG_AGP is not set CONFIG_INTEL_GTT=y CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=16 # CONFIG_VGA_SWITCHEROO is not set CONFIG_DRM=y CONFIG_DRM_MIPI_DBI=y CONFIG_DRM_MIPI_DSI=y CONFIG_DRM_DP_AUX_CHARDEV=y CONFIG_DRM_DEBUG_MM=y CONFIG_DRM_DEBUG_SELFTEST=y CONFIG_DRM_KMS_HELPER=y CONFIG_DRM_KMS_FB_HELPER=y # CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS is not set CONFIG_DRM_FBDEV_EMULATION=y CONFIG_DRM_FBDEV_OVERALLOC=100 CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM=y CONFIG_DRM_LOAD_EDID_FIRMWARE=y # CONFIG_DRM_DP_CEC is not set CONFIG_DRM_TTM=y CONFIG_DRM_TTM_DMA_PAGE_POOL=y CONFIG_DRM_VRAM_HELPER=y CONFIG_DRM_TTM_HELPER=y CONFIG_DRM_GEM_CMA_HELPER=y CONFIG_DRM_KMS_CMA_HELPER=y CONFIG_DRM_GEM_SHMEM_HELPER=y CONFIG_DRM_SCHED=y # # I2C encoder or helper chips # CONFIG_DRM_I2C_CH7006=y CONFIG_DRM_I2C_SIL164=y CONFIG_DRM_I2C_NXP_TDA998X=y CONFIG_DRM_I2C_NXP_TDA9950=y # end of I2C encoder or helper chips # # ARM devices # CONFIG_DRM_KOMEDA=y # end of ARM devices # CONFIG_DRM_RADEON is not set CONFIG_DRM_AMDGPU=y CONFIG_DRM_AMDGPU_SI=y 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 # end of ACP (Audio CoProcessor) Configuration # # Display Engine Configuration # CONFIG_DRM_AMD_DC=y CONFIG_DRM_AMD_DC_DCN=y # CONFIG_DRM_AMD_DC_HDCP is not set CONFIG_DEBUG_KERNEL_DC=y # end of Display Engine Configuration CONFIG_DRM_NOUVEAU=y # CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT is not set CONFIG_NOUVEAU_DEBUG=5 CONFIG_NOUVEAU_DEBUG_DEFAULT=3 # CONFIG_NOUVEAU_DEBUG_MMU is not set CONFIG_DRM_NOUVEAU_BACKLIGHT=y CONFIG_DRM_I915=y CONFIG_DRM_I915_FORCE_PROBE="" CONFIG_DRM_I915_CAPTURE_ERROR=y CONFIG_DRM_I915_COMPRESS_ERROR=y CONFIG_DRM_I915_USERPTR=y # # drm/i915 Debugging # # CONFIG_DRM_I915_WERROR is not set CONFIG_DRM_I915_DEBUG=y CONFIG_DRM_I915_DEBUG_MMIO=y CONFIG_DRM_I915_SW_FENCE_DEBUG_OBJECTS=y # CONFIG_DRM_I915_SW_FENCE_CHECK_DAG is not set # CONFIG_DRM_I915_DEBUG_GUC is not set CONFIG_DRM_I915_SELFTEST=y CONFIG_DRM_I915_LOW_LEVEL_TRACEPOINTS=y CONFIG_DRM_I915_DEBUG_VBLANK_EVADE=y CONFIG_DRM_I915_DEBUG_RUNTIME_PM=y # end of drm/i915 Debugging # # drm/i915 Profile Guided Optimisation # CONFIG_DRM_I915_FENCE_TIMEOUT=10000 CONFIG_DRM_I915_USERFAULT_AUTOSUSPEND=250 CONFIG_DRM_I915_HEARTBEAT_INTERVAL=2500 CONFIG_DRM_I915_PREEMPT_TIMEOUT=640 CONFIG_DRM_I915_MAX_REQUEST_BUSYWAIT=8000 CONFIG_DRM_I915_STOP_TIMEOUT=100 CONFIG_DRM_I915_TIMESLICE_DURATION=1 # end of drm/i915 Profile Guided Optimisation CONFIG_DRM_VGEM=y # CONFIG_DRM_VKMS is not set 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 is not set # CONFIG_DRM_MGAG200 is not set CONFIG_DRM_RCAR_DW_HDMI=y CONFIG_DRM_RCAR_LVDS=y # CONFIG_DRM_QXL is not set CONFIG_DRM_BOCHS=y CONFIG_DRM_VIRTIO_GPU=y CONFIG_DRM_PANEL=y # # Display Panels # # CONFIG_DRM_PANEL_ARM_VERSATILE is not set CONFIG_DRM_PANEL_ASUS_Z00T_TM5P5_NT35596=y CONFIG_DRM_PANEL_BOE_HIMAX8279D=y # CONFIG_DRM_PANEL_BOE_TV101WUM_NL6 is not set CONFIG_DRM_PANEL_LVDS=y # CONFIG_DRM_PANEL_SIMPLE is not set # CONFIG_DRM_PANEL_ELIDA_KD35T133 is not set CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02=y CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=y CONFIG_DRM_PANEL_ILITEK_IL9322=y CONFIG_DRM_PANEL_ILITEK_ILI9881C=y CONFIG_DRM_PANEL_INNOLUX_P079ZCA=y CONFIG_DRM_PANEL_JDI_LT070ME05000=y CONFIG_DRM_PANEL_KINGDISPLAY_KD097D04=y CONFIG_DRM_PANEL_LEADTEK_LTK050H3146W=y CONFIG_DRM_PANEL_LEADTEK_LTK500HD1829=y # CONFIG_DRM_PANEL_SAMSUNG_LD9040 is not set CONFIG_DRM_PANEL_LG_LB035Q02=y # CONFIG_DRM_PANEL_LG_LG4573 is not set # CONFIG_DRM_PANEL_NEC_NL8048HL11 is not set CONFIG_DRM_PANEL_NOVATEK_NT35510=y CONFIG_DRM_PANEL_NOVATEK_NT39016=y CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO=y CONFIG_DRM_PANEL_ORISETECH_OTM8009A=y CONFIG_DRM_PANEL_OSD_OSD101T2587_53TS=y CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00=y CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN=y CONFIG_DRM_PANEL_RAYDIUM_RM67191=y CONFIG_DRM_PANEL_RAYDIUM_RM68200=y # CONFIG_DRM_PANEL_ROCKTECH_JH057N00900 is not set CONFIG_DRM_PANEL_RONBO_RB070D30=y CONFIG_DRM_PANEL_SAMSUNG_S6D16D0=y CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2=y CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03=y # CONFIG_DRM_PANEL_SAMSUNG_S6E63M0 is not set # CONFIG_DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01 is not set CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0=y CONFIG_DRM_PANEL_SEIKO_43WVF1G=y CONFIG_DRM_PANEL_SHARP_LQ101R1SX01=y # CONFIG_DRM_PANEL_SHARP_LS037V7DW01 is not set CONFIG_DRM_PANEL_SHARP_LS043T1LE01=y # CONFIG_DRM_PANEL_SITRONIX_ST7701 is not set CONFIG_DRM_PANEL_SITRONIX_ST7789V=y CONFIG_DRM_PANEL_SONY_ACX424AKP=y CONFIG_DRM_PANEL_SONY_ACX565AKM=y CONFIG_DRM_PANEL_TPO_TD028TTEC1=y CONFIG_DRM_PANEL_TPO_TD043MTEA1=y CONFIG_DRM_PANEL_TPO_TPG110=y # CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA is not set # CONFIG_DRM_PANEL_VISIONOX_RM69299 is not set CONFIG_DRM_PANEL_XINPENG_XPP055C272=y # end of Display Panels CONFIG_DRM_BRIDGE=y CONFIG_DRM_PANEL_BRIDGE=y # # Display Interface Bridges # # CONFIG_DRM_CDNS_DSI is not set CONFIG_DRM_CHRONTEL_CH7033=y CONFIG_DRM_DISPLAY_CONNECTOR=y # CONFIG_DRM_LVDS_CODEC is not set CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW=y CONFIG_DRM_NWL_MIPI_DSI=y CONFIG_DRM_NXP_PTN3460=y CONFIG_DRM_PARADE_PS8622=y CONFIG_DRM_PARADE_PS8640=y # CONFIG_DRM_SIL_SII8620 is not set CONFIG_DRM_SII902X=y CONFIG_DRM_SII9234=y CONFIG_DRM_SIMPLE_BRIDGE=y CONFIG_DRM_THINE_THC63LVD1024=y # CONFIG_DRM_TOSHIBA_TC358764 is not set CONFIG_DRM_TOSHIBA_TC358767=y CONFIG_DRM_TOSHIBA_TC358768=y CONFIG_DRM_TI_TFP410=y # CONFIG_DRM_TI_SN65DSI86 is not set CONFIG_DRM_TI_TPD12S015=y CONFIG_DRM_ANALOGIX_ANX6345=y CONFIG_DRM_ANALOGIX_ANX78XX=y CONFIG_DRM_ANALOGIX_DP=y CONFIG_DRM_I2C_ADV7511=y # CONFIG_DRM_I2C_ADV7511_CEC is not set CONFIG_DRM_DW_HDMI=y CONFIG_DRM_DW_HDMI_CEC=y # end of Display Interface Bridges # CONFIG_DRM_ETNAVIV is not set CONFIG_DRM_ARCPGU=y CONFIG_DRM_MXS=y CONFIG_DRM_MXSFB=y # CONFIG_DRM_CIRRUS_QEMU is not set CONFIG_DRM_GM12U320=y # CONFIG_TINYDRM_HX8357D is not set CONFIG_TINYDRM_ILI9225=y CONFIG_TINYDRM_ILI9341=y CONFIG_TINYDRM_ILI9486=y # CONFIG_TINYDRM_MI0283QT is not set CONFIG_TINYDRM_REPAPER=y # CONFIG_TINYDRM_ST7586 is not set CONFIG_TINYDRM_ST7735R=y # CONFIG_DRM_VBOXVIDEO is not set # CONFIG_DRM_LEGACY is not set CONFIG_DRM_EXPORT_FOR_TESTS=y CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y CONFIG_DRM_LIB_RANDOM=y # # Frame buffer Devices # CONFIG_FB_CMDLINE=y CONFIG_FB_NOTIFY=y CONFIG_FB=y # CONFIG_FIRMWARE_EDID is not set 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_SYS_FILLRECT=y CONFIG_FB_SYS_COPYAREA=y CONFIG_FB_SYS_IMAGEBLIT=y CONFIG_FB_FOREIGN_ENDIAN=y # CONFIG_FB_BOTH_ENDIAN is not set # CONFIG_FB_BIG_ENDIAN is not set CONFIG_FB_LITTLE_ENDIAN=y CONFIG_FB_SYS_FOPS=y CONFIG_FB_DEFERRED_IO=y CONFIG_FB_HECUBA=y CONFIG_FB_SVGALIB=y CONFIG_FB_BACKLIGHT=y CONFIG_FB_MODE_HELPERS=y CONFIG_FB_TILEBLITTING=y # # Frame buffer hardware drivers # # CONFIG_FB_CIRRUS is not set # CONFIG_FB_PM2 is not set CONFIG_FB_CYBER2000=y CONFIG_FB_CYBER2000_DDC=y CONFIG_FB_ARC=y CONFIG_FB_ASILIANT=y CONFIG_FB_IMSTT=y # CONFIG_FB_VGA16 is not set CONFIG_FB_VESA=y CONFIG_FB_N411=y # CONFIG_FB_HGA is not set CONFIG_FB_OPENCORES=y CONFIG_FB_S1D13XXX=y # CONFIG_FB_NVIDIA is not set CONFIG_FB_RIVA=y # CONFIG_FB_RIVA_I2C is not set # CONFIG_FB_RIVA_DEBUG is not set CONFIG_FB_RIVA_BACKLIGHT=y CONFIG_FB_I740=y CONFIG_FB_LE80578=y CONFIG_FB_CARILLO_RANCH=y CONFIG_FB_MATROX=y CONFIG_FB_MATROX_MILLENIUM=y CONFIG_FB_MATROX_MYSTIQUE=y # CONFIG_FB_MATROX_G is not set # CONFIG_FB_MATROX_I2C is not set CONFIG_FB_RADEON=y # CONFIG_FB_RADEON_I2C is not set # CONFIG_FB_RADEON_BACKLIGHT is not set # CONFIG_FB_RADEON_DEBUG is not set CONFIG_FB_ATY128=y # CONFIG_FB_ATY128_BACKLIGHT is not set CONFIG_FB_ATY=y # CONFIG_FB_ATY_CT is not set CONFIG_FB_ATY_GX=y CONFIG_FB_ATY_BACKLIGHT=y # CONFIG_FB_S3 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 is not set CONFIG_FB_NEOMAGIC=y # CONFIG_FB_KYRO is not set # CONFIG_FB_3DFX is not set CONFIG_FB_VOODOO1=y CONFIG_FB_VT8623=y CONFIG_FB_TRIDENT=y CONFIG_FB_ARK=y CONFIG_FB_PM3=y CONFIG_FB_CARMINE=y # CONFIG_FB_CARMINE_DRAM_EVAL is not set CONFIG_CARMINE_DRAM_CUSTOM=y CONFIG_FB_GEODE=y # CONFIG_FB_GEODE_LX is not set # CONFIG_FB_GEODE_GX is not set # CONFIG_FB_GEODE_GX1 is not set CONFIG_FB_SMSCUFX=y CONFIG_FB_UDL=y CONFIG_FB_IBM_GXT4500=y CONFIG_FB_VIRTUAL=y CONFIG_FB_METRONOME=y # CONFIG_FB_MB862XX is not set CONFIG_FB_SIMPLE=y CONFIG_FB_SSD1307=y CONFIG_FB_SM712=y # end of Frame buffer Devices # # Backlight & LCD device support # 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=y CONFIG_LCD_AMS369FG06=y CONFIG_LCD_LMS501KF03=y CONFIG_LCD_HX8357=y CONFIG_LCD_OTM3225A=y CONFIG_BACKLIGHT_CLASS_DEVICE=y CONFIG_BACKLIGHT_GENERIC=y # CONFIG_BACKLIGHT_LM3533 is not set CONFIG_BACKLIGHT_CARILLO_RANCH=y CONFIG_BACKLIGHT_PWM=y # CONFIG_BACKLIGHT_DA9052 is not set # CONFIG_BACKLIGHT_APPLE is not set CONFIG_BACKLIGHT_QCOM_WLED=y # CONFIG_BACKLIGHT_SAHARA is not set # CONFIG_BACKLIGHT_ADP8860 is not set CONFIG_BACKLIGHT_ADP8870=y CONFIG_BACKLIGHT_PCF50633=y CONFIG_BACKLIGHT_AAT2870=y # CONFIG_BACKLIGHT_LM3630A is not set CONFIG_BACKLIGHT_LM3639=y # CONFIG_BACKLIGHT_LP855X is not set CONFIG_BACKLIGHT_OT200=y CONFIG_BACKLIGHT_PANDORA=y # CONFIG_BACKLIGHT_SKY81452 is not set CONFIG_BACKLIGHT_TPS65217=y # CONFIG_BACKLIGHT_AS3711 is not set CONFIG_BACKLIGHT_GPIO=y CONFIG_BACKLIGHT_LV5207LP=y CONFIG_BACKLIGHT_BD6107=y # CONFIG_BACKLIGHT_ARCXCNN is not set CONFIG_BACKLIGHT_LED=y # end of Backlight & LCD device support CONFIG_VGASTATE=y CONFIG_VIDEOMODE_HELPERS=y CONFIG_HDMI=y # CONFIG_LOGO is not set # end of Graphics support CONFIG_SOUND=y # CONFIG_SND is not set # # HID support # CONFIG_HID=y # CONFIG_HID_BATTERY_STRENGTH is not set # CONFIG_HIDRAW is not set CONFIG_UHID=y CONFIG_HID_GENERIC=y # # Special HID drivers # CONFIG_HID_A4TECH=y CONFIG_HID_ACRUX=y CONFIG_HID_ACRUX_FF=y CONFIG_HID_APPLE=y CONFIG_HID_AUREAL=y CONFIG_HID_BELKIN=y # CONFIG_HID_CHERRY is not set CONFIG_HID_CHICONY=y CONFIG_HID_CORSAIR=y # CONFIG_HID_COUGAR is not set # CONFIG_HID_MACALLY is not set CONFIG_HID_CMEDIA=y CONFIG_HID_CYPRESS=y CONFIG_HID_DRAGONRISE=y CONFIG_DRAGONRISE_FF=y # CONFIG_HID_EMS_FF is not set CONFIG_HID_ELECOM=y # CONFIG_HID_EZKEY is not set CONFIG_HID_GEMBIRD=y # CONFIG_HID_GFRM is not set CONFIG_HID_GLORIOUS=y CONFIG_HID_KEYTOUCH=y CONFIG_HID_KYE=y # CONFIG_HID_WALTOP is not set # CONFIG_HID_VIEWSONIC is not set # CONFIG_HID_GYRATION is not set CONFIG_HID_ICADE=y CONFIG_HID_ITE=y CONFIG_HID_JABRA=y CONFIG_HID_TWINHAN=y CONFIG_HID_KENSINGTON=y CONFIG_HID_LCPOWER=y CONFIG_HID_LED=y CONFIG_HID_LENOVO=y CONFIG_HID_LOGITECH=y CONFIG_HID_LOGITECH_HIDPP=y CONFIG_LOGITECH_FF=y # CONFIG_LOGIRUMBLEPAD2_FF is not set CONFIG_LOGIG940_FF=y CONFIG_LOGIWHEELS_FF=y CONFIG_HID_MAGICMOUSE=y # CONFIG_HID_MALTRON is not set CONFIG_HID_MAYFLASH=y CONFIG_HID_REDRAGON=y # CONFIG_HID_MICROSOFT is not set CONFIG_HID_MONTEREY=y CONFIG_HID_MULTITOUCH=y CONFIG_HID_NTI=y CONFIG_HID_ORTEK=y # CONFIG_HID_PANTHERLORD is not set # CONFIG_HID_PETALYNX is not set # CONFIG_HID_PICOLCD is not set # CONFIG_HID_PLANTRONICS is not set # CONFIG_HID_PRIMAX is not set # CONFIG_HID_SAITEK is not set CONFIG_HID_SAMSUNG=y CONFIG_HID_SPEEDLINK=y # CONFIG_HID_STEAM is not set CONFIG_HID_STEELSERIES=y CONFIG_HID_SUNPLUS=y CONFIG_HID_RMI=y CONFIG_HID_GREENASIA=y # CONFIG_GREENASIA_FF is not set CONFIG_HID_SMARTJOYPLUS=y CONFIG_SMARTJOYPLUS_FF=y # CONFIG_HID_TIVO is not set CONFIG_HID_TOPSEED=y CONFIG_HID_THINGM=y CONFIG_HID_THRUSTMASTER=y CONFIG_THRUSTMASTER_FF=y CONFIG_HID_UDRAW_PS3=y # CONFIG_HID_WIIMOTE is not set # CONFIG_HID_XINMO is not set # CONFIG_HID_ZEROPLUS is not set CONFIG_HID_ZYDACRON=y # CONFIG_HID_SENSOR_HUB is not set # CONFIG_HID_ALPS is not set # end of Special HID drivers # # USB HID support # # CONFIG_USB_HID is not set CONFIG_HID_PID=y # # USB HID Boot Protocol drivers # CONFIG_USB_KBD=y CONFIG_USB_MOUSE=y # end of USB HID Boot Protocol drivers # end of USB HID support # # I2C HID support # # CONFIG_I2C_HID is not set # end of I2C HID support # end of HID support CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y CONFIG_USB_COMMON=y CONFIG_USB_ULPI_BUS=y CONFIG_USB_CONN_GPIO=y CONFIG_USB_ARCH_HAS_HCD=y CONFIG_USB=y # CONFIG_USB_PCI is not set # CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set # # Miscellaneous USB options # CONFIG_USB_DEFAULT_PERSIST=y CONFIG_USB_DYNAMIC_MINORS=y CONFIG_USB_OTG=y # CONFIG_USB_OTG_WHITELIST is not set # CONFIG_USB_OTG_BLACKLIST_HUB is not set CONFIG_USB_OTG_FSM=y CONFIG_USB_AUTOSUSPEND_DELAY=2 # CONFIG_USB_MON is not set # # USB Host Controller Drivers # CONFIG_USB_C67X00_HCD=y CONFIG_USB_XHCI_HCD=y # CONFIG_USB_XHCI_DBGCAP is not set CONFIG_USB_XHCI_PCI_RENESAS=y CONFIG_USB_XHCI_PLATFORM=y # CONFIG_USB_EHCI_HCD is not set # CONFIG_USB_OXU210HP_HCD is not set CONFIG_USB_ISP116X_HCD=y CONFIG_USB_FOTG210_HCD=y # CONFIG_USB_MAX3421_HCD is not set CONFIG_USB_OHCI_HCD=y CONFIG_USB_OHCI_HCD_SSB=y CONFIG_USB_OHCI_HCD_PLATFORM=y # CONFIG_USB_U132_HCD is not set CONFIG_USB_SL811_HCD=y # CONFIG_USB_SL811_HCD_ISO is not set # CONFIG_USB_R8A66597_HCD is not set CONFIG_USB_HCD_BCMA=y CONFIG_USB_HCD_SSB=y # CONFIG_USB_HCD_TEST_MODE is not set # # USB Device Class drivers # CONFIG_USB_ACM=y # CONFIG_USB_PRINTER is not set # CONFIG_USB_WDM is not set CONFIG_USB_TMC=y # # NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may # # # also be needed; see USB_STORAGE Help for more info # # # USB Imaging devices # # CONFIG_USB_MDC800 is not set # CONFIG_USBIP_CORE is not set # CONFIG_USB_CDNS3 is not set CONFIG_USB_MUSB_HDRC=y CONFIG_USB_MUSB_HOST=y # # Platform Glue Layer # # # MUSB DMA mode # # CONFIG_MUSB_PIO_ONLY is not set CONFIG_USB_DWC3=y # CONFIG_USB_DWC3_ULPI is not set CONFIG_USB_DWC3_HOST=y # # Platform Glue Driver Support # CONFIG_USB_DWC3_OF_SIMPLE=y CONFIG_USB_DWC2=y CONFIG_USB_DWC2_HOST=y # # Gadget/Dual-role mode requires USB Gadget support to be enabled # CONFIG_USB_DWC2_DEBUG=y # CONFIG_USB_DWC2_VERBOSE is not set CONFIG_USB_DWC2_TRACK_MISSED_SOFS=y CONFIG_USB_DWC2_DEBUG_PERIODIC=y CONFIG_USB_ISP1760=y CONFIG_USB_ISP1760_HCD=y CONFIG_USB_ISP1760_HOST_ROLE=y # # USB port drivers # # CONFIG_USB_SERIAL is not set # # USB Miscellaneous drivers # CONFIG_USB_EMI62=y CONFIG_USB_EMI26=y # CONFIG_USB_ADUTUX is not set CONFIG_USB_SEVSEG=y # CONFIG_USB_LEGOTOWER is not set # CONFIG_USB_LCD is not set CONFIG_USB_CYPRESS_CY7C63=y # CONFIG_USB_CYTHERM is not set # CONFIG_USB_IDMOUSE is not set CONFIG_USB_FTDI_ELAN=y CONFIG_USB_APPLEDISPLAY=y # CONFIG_APPLE_MFI_FASTCHARGE is not set CONFIG_USB_SISUSBVGA=y # CONFIG_USB_LD is not set CONFIG_USB_TRANCEVIBRATOR=y CONFIG_USB_IOWARRIOR=y # CONFIG_USB_TEST is not set CONFIG_USB_EHSET_TEST_FIXTURE=y CONFIG_USB_ISIGHTFW=y CONFIG_USB_YUREX=y CONFIG_USB_EZUSB_FX2=y CONFIG_USB_HUB_USB251XB=y CONFIG_USB_HSIC_USB3503=y CONFIG_USB_HSIC_USB4604=y # CONFIG_USB_LINK_LAYER_TEST is not set CONFIG_USB_CHAOSKEY=y # # USB Physical Layer drivers # CONFIG_USB_PHY=y CONFIG_NOP_USB_XCEIV=y CONFIG_USB_GPIO_VBUS=y # CONFIG_TAHVO_USB is not set CONFIG_USB_ISP1301=y # end of USB Physical Layer drivers # CONFIG_USB_GADGET is not set CONFIG_TYPEC=y CONFIG_TYPEC_TCPM=y # CONFIG_TYPEC_TCPCI is not set CONFIG_TYPEC_FUSB302=y CONFIG_TYPEC_UCSI=y CONFIG_UCSI_CCG=y # CONFIG_UCSI_ACPI is not set CONFIG_TYPEC_HD3SS3220=y CONFIG_TYPEC_TPS6598X=y # # USB Type-C Multiplexer/DeMultiplexer Switch support # CONFIG_TYPEC_MUX_PI3USB30532=y # end of USB Type-C Multiplexer/DeMultiplexer Switch support # # USB Type-C Alternate Mode drivers # # CONFIG_TYPEC_DP_ALTMODE is not set # end of USB Type-C Alternate Mode drivers CONFIG_USB_ROLE_SWITCH=y # CONFIG_USB_ROLES_INTEL_XHCI is not set CONFIG_MMC=y CONFIG_PWRSEQ_EMMC=y CONFIG_PWRSEQ_SIMPLE=y CONFIG_SDIO_UART=y # CONFIG_MMC_TEST is not set # # MMC/SD/SDIO Host Controller Drivers # # CONFIG_MMC_DEBUG is not set CONFIG_MMC_SDHCI=y CONFIG_MMC_SDHCI_IO_ACCESSORS=y CONFIG_MMC_SDHCI_PCI=y # CONFIG_MMC_RICOH_MMC is not set # CONFIG_MMC_SDHCI_ACPI is not set CONFIG_MMC_SDHCI_PLTFM=y CONFIG_MMC_SDHCI_OF_ARASAN=y CONFIG_MMC_SDHCI_OF_ASPEED=y # CONFIG_MMC_SDHCI_OF_AT91 is not set # CONFIG_MMC_SDHCI_OF_DWCMSHC is not set CONFIG_MMC_SDHCI_CADENCE=y # CONFIG_MMC_SDHCI_F_SDH30 is not set CONFIG_MMC_SDHCI_MILBEAUT=y # CONFIG_MMC_WBSD is not set CONFIG_MMC_TIFM_SD=y CONFIG_MMC_SPI=y CONFIG_MMC_CB710=y CONFIG_MMC_VIA_SDMMC=y # CONFIG_MMC_VUB300 is not set # CONFIG_MMC_USHC is not set CONFIG_MMC_USDHI6ROL0=y CONFIG_MMC_REALTEK_PCI=y CONFIG_MMC_REALTEK_USB=y CONFIG_MMC_CQHCI=y # CONFIG_MMC_HSQ is not set CONFIG_MMC_TOSHIBA_PCI=y # CONFIG_MMC_MTK is not set CONFIG_MMC_SDHCI_XENON=y CONFIG_MMC_SDHCI_OMAP=y CONFIG_MMC_SDHCI_AM654=y CONFIG_MEMSTICK=y CONFIG_MEMSTICK_DEBUG=y # # MemoryStick drivers # # CONFIG_MEMSTICK_UNSAFE_RESUME is not set # # MemoryStick Host Controller Drivers # CONFIG_MEMSTICK_TIFM_MS=y CONFIG_MEMSTICK_JMICRON_38X=y CONFIG_MEMSTICK_R592=y CONFIG_MEMSTICK_REALTEK_PCI=y # CONFIG_MEMSTICK_REALTEK_USB is not set CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y CONFIG_LEDS_CLASS_FLASH=y # CONFIG_LEDS_BRIGHTNESS_HW_CHANGED is not set # # LED drivers # # CONFIG_LEDS_AAT1290 is not set CONFIG_LEDS_AN30259A=y # CONFIG_LEDS_AS3645A is not set # CONFIG_LEDS_AW2013 is not set # CONFIG_LEDS_BCM6328 is not set # CONFIG_LEDS_BCM6358 is not set CONFIG_LEDS_CPCAP=y CONFIG_LEDS_CR0014114=y # CONFIG_LEDS_EL15203000 is not set CONFIG_LEDS_LM3530=y # CONFIG_LEDS_LM3532 is not set # CONFIG_LEDS_LM3533 is not set # CONFIG_LEDS_LM3642 is not set CONFIG_LEDS_LM3692X=y CONFIG_LEDS_LM3601X=y CONFIG_LEDS_NET48XX=y CONFIG_LEDS_WRAP=y # CONFIG_LEDS_PCA9532 is not set # CONFIG_LEDS_GPIO is not set CONFIG_LEDS_LP3944=y CONFIG_LEDS_LP3952=y CONFIG_LEDS_LP55XX_COMMON=y CONFIG_LEDS_LP5521=y # CONFIG_LEDS_LP5523 is not set # CONFIG_LEDS_LP5562 is not set CONFIG_LEDS_LP8501=y CONFIG_LEDS_LP8860=y CONFIG_LEDS_PCA955X=y CONFIG_LEDS_PCA955X_GPIO=y CONFIG_LEDS_PCA963X=y CONFIG_LEDS_WM8350=y CONFIG_LEDS_DA9052=y # CONFIG_LEDS_DAC124S085 is not set CONFIG_LEDS_PWM=y # CONFIG_LEDS_REGULATOR is not set # CONFIG_LEDS_BD2802 is not set # CONFIG_LEDS_LT3593 is not set CONFIG_LEDS_MC13783=y CONFIG_LEDS_TCA6507=y CONFIG_LEDS_TLC591XX=y CONFIG_LEDS_MAX77693=y # CONFIG_LEDS_MAX8997 is not set # CONFIG_LEDS_LM355x is not set # CONFIG_LEDS_OT200 is not set # CONFIG_LEDS_KTD2692 is not set CONFIG_LEDS_IS31FL319X=y CONFIG_LEDS_IS31FL32XX=y # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # CONFIG_LEDS_BLINKM=y CONFIG_LEDS_SYSCON=y # CONFIG_LEDS_MLXREG is not set CONFIG_LEDS_USER=y # CONFIG_LEDS_NIC78BX is not set CONFIG_LEDS_SPI_BYTE=y # CONFIG_LEDS_TI_LMU_COMMON is not set CONFIG_LEDS_SGM3140=y # # LED Triggers # # CONFIG_LEDS_TRIGGERS is not set # CONFIG_ACCESSIBILITY is not set # CONFIG_INFINIBAND is not set CONFIG_EDAC_ATOMIC_SCRUB=y CONFIG_EDAC_SUPPORT=y # CONFIG_EDAC is not set CONFIG_RTC_LIB=y CONFIG_RTC_MC146818_LIB=y CONFIG_RTC_CLASS=y # CONFIG_RTC_HCTOSYS is not set CONFIG_RTC_SYSTOHC=y CONFIG_RTC_SYSTOHC_DEVICE="rtc0" # CONFIG_RTC_DEBUG is not set CONFIG_RTC_NVMEM=y # # RTC interfaces # CONFIG_RTC_INTF_SYSFS=y CONFIG_RTC_INTF_PROC=y CONFIG_RTC_INTF_DEV=y # CONFIG_RTC_INTF_DEV_UIE_EMUL is not set # CONFIG_RTC_DRV_TEST is not set # # I2C RTC drivers # CONFIG_RTC_DRV_ABB5ZES3=y CONFIG_RTC_DRV_ABEOZ9=y CONFIG_RTC_DRV_ABX80X=y CONFIG_RTC_DRV_DS1307=y CONFIG_RTC_DRV_DS1307_CENTURY=y CONFIG_RTC_DRV_DS1374=y # CONFIG_RTC_DRV_DS1374_WDT is not set CONFIG_RTC_DRV_DS1672=y CONFIG_RTC_DRV_HYM8563=y CONFIG_RTC_DRV_MAX6900=y CONFIG_RTC_DRV_MAX8997=y CONFIG_RTC_DRV_MAX77686=y CONFIG_RTC_DRV_RS5C372=y # CONFIG_RTC_DRV_ISL1208 is not set # CONFIG_RTC_DRV_ISL12022 is not set CONFIG_RTC_DRV_ISL12026=y # CONFIG_RTC_DRV_X1205 is not set # CONFIG_RTC_DRV_PCF8523 is not set CONFIG_RTC_DRV_PCF85063=y # CONFIG_RTC_DRV_PCF85363 is not set # CONFIG_RTC_DRV_PCF8563 is not set # CONFIG_RTC_DRV_PCF8583 is not set CONFIG_RTC_DRV_M41T80=y # CONFIG_RTC_DRV_M41T80_WDT is not set CONFIG_RTC_DRV_BD70528=y # CONFIG_RTC_DRV_BQ32K is not set CONFIG_RTC_DRV_TWL4030=y CONFIG_RTC_DRV_PALMAS=y CONFIG_RTC_DRV_TPS6586X=y CONFIG_RTC_DRV_TPS65910=y # CONFIG_RTC_DRV_TPS80031 is not set CONFIG_RTC_DRV_RC5T583=y CONFIG_RTC_DRV_S35390A=y CONFIG_RTC_DRV_FM3130=y CONFIG_RTC_DRV_RX8010=y CONFIG_RTC_DRV_RX8581=y CONFIG_RTC_DRV_RX8025=y # CONFIG_RTC_DRV_EM3027 is not set # CONFIG_RTC_DRV_RV3028 is not set CONFIG_RTC_DRV_RV8803=y CONFIG_RTC_DRV_S5M=y # CONFIG_RTC_DRV_SD3078 is not set # # SPI RTC drivers # # CONFIG_RTC_DRV_M41T93 is not set CONFIG_RTC_DRV_M41T94=y CONFIG_RTC_DRV_DS1302=y CONFIG_RTC_DRV_DS1305=y # CONFIG_RTC_DRV_DS1343 is not set CONFIG_RTC_DRV_DS1347=y CONFIG_RTC_DRV_DS1390=y CONFIG_RTC_DRV_MAX6916=y CONFIG_RTC_DRV_R9701=y CONFIG_RTC_DRV_RX4581=y CONFIG_RTC_DRV_RX6110=y CONFIG_RTC_DRV_RS5C348=y CONFIG_RTC_DRV_MAX6902=y # CONFIG_RTC_DRV_PCF2123 is not set CONFIG_RTC_DRV_MCP795=y CONFIG_RTC_I2C_AND_SPI=y # # SPI and I2C RTC drivers # CONFIG_RTC_DRV_DS3232=y # CONFIG_RTC_DRV_DS3232_HWMON is not set # CONFIG_RTC_DRV_PCF2127 is not set # CONFIG_RTC_DRV_RV3029C2 is not set # # Platform RTC drivers # # CONFIG_RTC_DRV_CMOS is not set CONFIG_RTC_DRV_DS1286=y CONFIG_RTC_DRV_DS1511=y # CONFIG_RTC_DRV_DS1553 is not set CONFIG_RTC_DRV_DS1685_FAMILY=y # CONFIG_RTC_DRV_DS1685 is not set # CONFIG_RTC_DRV_DS1689 is not set CONFIG_RTC_DRV_DS17285=y # CONFIG_RTC_DRV_DS17485 is not set # CONFIG_RTC_DRV_DS17885 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=y CONFIG_RTC_DRV_V3020=y # CONFIG_RTC_DRV_WM8350 is not set # CONFIG_RTC_DRV_PCF50633 is not set CONFIG_RTC_DRV_ZYNQMP=y CONFIG_RTC_DRV_CROS_EC=y # # on-CPU RTC drivers # # CONFIG_RTC_DRV_CADENCE is not set # CONFIG_RTC_DRV_FTRTC010 is not set CONFIG_RTC_DRV_PCAP=y CONFIG_RTC_DRV_MC13XXX=y CONFIG_RTC_DRV_R7301=y # CONFIG_RTC_DRV_CPCAP is not set # # HID Sensor RTC drivers # # CONFIG_DMADEVICES is not set # # DMABUF options # CONFIG_SYNC_FILE=y CONFIG_SW_SYNC=y CONFIG_UDMABUF=y CONFIG_DMABUF_MOVE_NOTIFY=y CONFIG_DMABUF_SELFTESTS=y # CONFIG_DMABUF_HEAPS is not set # end of DMABUF options CONFIG_AUXDISPLAY=y CONFIG_HD44780=y # CONFIG_IMG_ASCII_LCD is not set CONFIG_HT16K33=y CONFIG_PANEL_CHANGE_MESSAGE=y CONFIG_PANEL_BOOT_MESSAGE="" CONFIG_CHARLCD_BL_OFF=y # CONFIG_CHARLCD_BL_ON is not set # CONFIG_CHARLCD_BL_FLASH is not set CONFIG_CHARLCD=y CONFIG_UIO=y # CONFIG_UIO_CIF is not set CONFIG_UIO_PDRV_GENIRQ=y # CONFIG_UIO_DMEM_GENIRQ is not set # CONFIG_UIO_AEC is not set # CONFIG_UIO_SERCOS3 is not set CONFIG_UIO_PCI_GENERIC=y CONFIG_UIO_NETX=y CONFIG_UIO_PRUSS=y # CONFIG_UIO_MF624 is not set CONFIG_VFIO_IOMMU_TYPE1=y CONFIG_VFIO=y # CONFIG_VFIO_NOIOMMU is not set # CONFIG_VFIO_PCI is not set CONFIG_VFIO_MDEV=y # CONFIG_VFIO_MDEV_DEVICE is not set CONFIG_VIRT_DRIVERS=y CONFIG_VBOXGUEST=y CONFIG_VIRTIO=y CONFIG_VIRTIO_MENU=y CONFIG_VIRTIO_PCI=y CONFIG_VIRTIO_PCI_LEGACY=y CONFIG_VIRTIO_VDPA=y # CONFIG_VIRTIO_BALLOON is not set # CONFIG_VIRTIO_INPUT is not set CONFIG_VIRTIO_MMIO=y # CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set CONFIG_VDPA=y CONFIG_VDPA_SIM=y CONFIG_IFCVF=y CONFIG_VHOST_IOTLB=y CONFIG_VHOST_RING=y # CONFIG_VHOST_MENU is not set # # Microsoft Hyper-V guest support # # CONFIG_HYPERV is not set # end of Microsoft Hyper-V guest support CONFIG_GREYBUS=y CONFIG_GREYBUS_ES2=y CONFIG_STAGING=y CONFIG_COMEDI=y CONFIG_COMEDI_DEBUG=y CONFIG_COMEDI_DEFAULT_BUF_SIZE_KB=2048 CONFIG_COMEDI_DEFAULT_BUF_MAXSIZE_KB=20480 CONFIG_COMEDI_MISC_DRIVERS=y # CONFIG_COMEDI_BOND is not set CONFIG_COMEDI_TEST=y CONFIG_COMEDI_PARPORT=y CONFIG_COMEDI_SSV_DNP=y CONFIG_COMEDI_ISA_DRIVERS=y # CONFIG_COMEDI_PCL711 is not set CONFIG_COMEDI_PCL724=y CONFIG_COMEDI_PCL726=y CONFIG_COMEDI_PCL730=y CONFIG_COMEDI_PCL812=y CONFIG_COMEDI_PCL816=y CONFIG_COMEDI_PCL818=y # CONFIG_COMEDI_PCM3724 is not set # CONFIG_COMEDI_AMPLC_DIO200_ISA is not set # CONFIG_COMEDI_AMPLC_PC236_ISA is not set CONFIG_COMEDI_AMPLC_PC263_ISA=y # CONFIG_COMEDI_RTI800 is not set CONFIG_COMEDI_RTI802=y # CONFIG_COMEDI_DAC02 is not set CONFIG_COMEDI_DAS16M1=y # CONFIG_COMEDI_DAS08_ISA is not set CONFIG_COMEDI_DAS16=y CONFIG_COMEDI_DAS800=y # CONFIG_COMEDI_DAS1800 is not set CONFIG_COMEDI_DAS6402=y CONFIG_COMEDI_DT2801=y # CONFIG_COMEDI_DT2811 is not set CONFIG_COMEDI_DT2814=y CONFIG_COMEDI_DT2815=y CONFIG_COMEDI_DT2817=y # CONFIG_COMEDI_DT282X is not set # CONFIG_COMEDI_DMM32AT is not set CONFIG_COMEDI_FL512=y # CONFIG_COMEDI_AIO_AIO12_8 is not set # CONFIG_COMEDI_AIO_IIRO_16 is not set # CONFIG_COMEDI_II_PCI20KC is not set # CONFIG_COMEDI_C6XDIGIO is not set # CONFIG_COMEDI_MPC624 is not set CONFIG_COMEDI_ADQ12B=y # CONFIG_COMEDI_NI_AT_A2150 is not set CONFIG_COMEDI_NI_AT_AO=y CONFIG_COMEDI_NI_ATMIO=y CONFIG_COMEDI_NI_ATMIO16D=y # CONFIG_COMEDI_NI_LABPC_ISA is not set CONFIG_COMEDI_PCMAD=y CONFIG_COMEDI_PCMDA12=y CONFIG_COMEDI_PCMMIO=y CONFIG_COMEDI_PCMUIO=y # CONFIG_COMEDI_MULTIQ3 is not set CONFIG_COMEDI_S526=y # CONFIG_COMEDI_PCI_DRIVERS is not set CONFIG_COMEDI_USB_DRIVERS=y CONFIG_COMEDI_DT9812=y CONFIG_COMEDI_NI_USB6501=y CONFIG_COMEDI_USBDUX=y CONFIG_COMEDI_USBDUXFAST=y CONFIG_COMEDI_USBDUXSIGMA=y CONFIG_COMEDI_VMK80XX=y CONFIG_COMEDI_8254=y CONFIG_COMEDI_8255=y CONFIG_COMEDI_8255_SA=y CONFIG_COMEDI_KCOMEDILIB=y CONFIG_COMEDI_ISADMA=y CONFIG_COMEDI_NI_TIO=y CONFIG_COMEDI_NI_ROUTING=y # CONFIG_RTL8192U is not set # CONFIG_RTLLIB is not set # CONFIG_R8712U is not set # CONFIG_FB_SM750 is not set # # Speakup console speech # # end of Speakup console speech CONFIG_STAGING_MEDIA=y CONFIG_VIDEO_IPU3_IMGU=y # # soc_camera sensor drivers # # # Android # # end of Android CONFIG_STAGING_BOARD=y # CONFIG_LTE_GDM724X is not set # CONFIG_GS_FPGABOOT is not set CONFIG_UNISYSSPAR=y CONFIG_COMMON_CLK_XLNX_CLKWZRD=y CONFIG_FB_TFT=y CONFIG_FB_TFT_AGM1264K_FL=y CONFIG_FB_TFT_BD663474=y # CONFIG_FB_TFT_HX8340BN is not set # CONFIG_FB_TFT_HX8347D is not set CONFIG_FB_TFT_HX8353D=y # CONFIG_FB_TFT_HX8357D is not set # CONFIG_FB_TFT_ILI9163 is not set CONFIG_FB_TFT_ILI9320=y CONFIG_FB_TFT_ILI9325=y # CONFIG_FB_TFT_ILI9340 is not set # CONFIG_FB_TFT_ILI9341 is not set CONFIG_FB_TFT_ILI9481=y CONFIG_FB_TFT_ILI9486=y CONFIG_FB_TFT_PCD8544=y # CONFIG_FB_TFT_RA8875 is not set # CONFIG_FB_TFT_S6D02A1 is not set CONFIG_FB_TFT_S6D1121=y CONFIG_FB_TFT_SEPS525=y CONFIG_FB_TFT_SH1106=y CONFIG_FB_TFT_SSD1289=y # CONFIG_FB_TFT_SSD1305 is not set # CONFIG_FB_TFT_SSD1306 is not set CONFIG_FB_TFT_SSD1331=y CONFIG_FB_TFT_SSD1351=y CONFIG_FB_TFT_ST7735R=y CONFIG_FB_TFT_ST7789V=y CONFIG_FB_TFT_TINYLCD=y CONFIG_FB_TFT_TLS8204=y CONFIG_FB_TFT_UC1611=y CONFIG_FB_TFT_UC1701=y # CONFIG_FB_TFT_UPD161704 is not set CONFIG_FB_TFT_WATTEROTT=y # CONFIG_KS7010 is not set CONFIG_GREYBUS_AUDIO=y # CONFIG_GREYBUS_BOOTROM is not set CONFIG_GREYBUS_FIRMWARE=y CONFIG_GREYBUS_HID=y # CONFIG_GREYBUS_LIGHT is not set CONFIG_GREYBUS_LOG=y CONFIG_GREYBUS_LOOPBACK=y CONFIG_GREYBUS_POWER=y CONFIG_GREYBUS_RAW=y CONFIG_GREYBUS_VIBRATOR=y # CONFIG_GREYBUS_BRIDGED_PHY is not set CONFIG_PI433=y # # Gasket devices # # end of Gasket devices # CONFIG_XIL_AXIS_FIFO is not set CONFIG_FIELDBUS_DEV=y CONFIG_HMS_ANYBUSS_BUS=y CONFIG_ARCX_ANYBUS_CONTROLLER=y CONFIG_HMS_PROFINET=y # CONFIG_KPC2000 is not set # CONFIG_QLGE is not set CONFIG_X86_PLATFORM_DEVICES=y CONFIG_ACPI_WMI=y CONFIG_WMI_BMOF=y # CONFIG_ALIENWARE_WMI is not set # CONFIG_HUAWEI_WMI is not set # CONFIG_INTEL_WMI_SBL_FW_UPDATE is not set # CONFIG_INTEL_WMI_THUNDERBOLT is not set CONFIG_MXM_WMI=y # CONFIG_PEAQ_WMI is not set # CONFIG_XIAOMI_WMI is not set # CONFIG_ACERHDF is not set # CONFIG_ACER_WIRELESS is not set # CONFIG_ACER_WMI is not set # CONFIG_APPLE_GMUX is not set # CONFIG_ASUS_LAPTOP is not set # CONFIG_ASUS_WIRELESS is not set # CONFIG_ASUS_WMI is not set # CONFIG_EEEPC_LAPTOP is not set # CONFIG_DCDBAS is not set # CONFIG_DELL_SMBIOS is not set # CONFIG_DELL_RBU is not set # CONFIG_DELL_SMO8800 is not set # CONFIG_DELL_WMI_AIO is not set # CONFIG_DELL_WMI_LED is not set # CONFIG_FUJITSU_LAPTOP is not set # CONFIG_FUJITSU_TABLET is not set # CONFIG_GPD_POCKET_FAN is not set # CONFIG_HP_ACCEL is not set # CONFIG_HP_WIRELESS is not set # CONFIG_HP_WMI is not set # CONFIG_TC1100_WMI is not set # CONFIG_IBM_RTL is not set # CONFIG_SENSORS_HDAPS is not set # CONFIG_THINKPAD_ACPI is not set # CONFIG_INTEL_ATOMISP2_PM is not set # CONFIG_INTEL_HID_EVENT is not set # CONFIG_INTEL_INT0002_VGPIO is not set # CONFIG_INTEL_MENLOW is not set # CONFIG_INTEL_VBTN is not set # CONFIG_SURFACE_3_BUTTON is not set # CONFIG_SURFACE_3_POWER_OPREGION is not set # CONFIG_SURFACE_PRO3_BUTTON is not set # CONFIG_MSI_WMI is not set # CONFIG_PCENGINES_APU2 is not set # CONFIG_SAMSUNG_LAPTOP is not set # CONFIG_SAMSUNG_Q10 is not set # CONFIG_TOSHIBA_BT_RFKILL is not set # CONFIG_TOSHIBA_HAPS is not set # CONFIG_TOSHIBA_WMI is not set # CONFIG_ACPI_CMPC is not set # CONFIG_LG_LAPTOP is not set # CONFIG_PANASONIC_LAPTOP is not set # CONFIG_SYSTEM76_ACPI is not set # CONFIG_TOPSTAR_LAPTOP is not set # CONFIG_I2C_MULTI_INSTANTIATE is not set # CONFIG_MLX_PLATFORM is not set # CONFIG_INTEL_IPS is not set # CONFIG_INTEL_RST is not set # CONFIG_INTEL_SMARTCONNECT is not set # CONFIG_INTEL_PMC_CORE is not set # CONFIG_INTEL_PUNIT_IPC is not set # CONFIG_INTEL_SCU_PCI is not set # CONFIG_INTEL_SCU_PLATFORM is not set CONFIG_PMC_ATOM=y CONFIG_MFD_CROS_EC=y CONFIG_CHROME_PLATFORMS=y CONFIG_CHROMEOS_PSTORE=y # CONFIG_CHROMEOS_TBMC is not set CONFIG_CROS_EC=y CONFIG_CROS_EC_I2C=y # CONFIG_CROS_EC_RPMSG is not set CONFIG_CROS_EC_SPI=y # CONFIG_CROS_EC_LPC is not set CONFIG_CROS_EC_PROTO=y # CONFIG_CROS_KBD_LED_BACKLIGHT is not set CONFIG_CROS_EC_CHARDEV=y CONFIG_CROS_EC_LIGHTBAR=y CONFIG_CROS_EC_VBC=y # CONFIG_CROS_EC_DEBUGFS is not set # CONFIG_CROS_EC_SENSORHUB is not set CONFIG_CROS_EC_SYSFS=y CONFIG_CROS_EC_TYPEC=y CONFIG_CROS_USBPD_NOTIFY=y CONFIG_MELLANOX_PLATFORM=y CONFIG_MLXREG_HOTPLUG=y CONFIG_MLXREG_IO=y CONFIG_HAVE_CLK=y CONFIG_CLKDEV_LOOKUP=y CONFIG_HAVE_CLK_PREPARE=y CONFIG_COMMON_CLK=y CONFIG_COMMON_CLK_MAX77686=y CONFIG_COMMON_CLK_MAX9485=y CONFIG_COMMON_CLK_SI5341=y # CONFIG_COMMON_CLK_SI5351 is not set # CONFIG_COMMON_CLK_SI514 is not set # CONFIG_COMMON_CLK_SI544 is not set CONFIG_COMMON_CLK_SI570=y CONFIG_COMMON_CLK_CDCE706=y CONFIG_COMMON_CLK_CDCE925=y CONFIG_COMMON_CLK_CS2000_CP=y CONFIG_COMMON_CLK_S2MPS11=y # CONFIG_CLK_TWL6040 is not set # CONFIG_COMMON_CLK_PALMAS is not set # CONFIG_COMMON_CLK_PWM is not set # CONFIG_COMMON_CLK_VC5 is not set CONFIG_COMMON_CLK_BD718XX=y # CONFIG_COMMON_CLK_FIXED_MMIO is not set # CONFIG_CLK_LGM_CGU is not set # CONFIG_HWSPINLOCK is not set # # Clock Source drivers # CONFIG_CLKSRC_I8253=y CONFIG_CLKEVT_I8253=y CONFIG_CLKBLD_I8253=y # CONFIG_MICROCHIP_PIT64B is not set # end of Clock Source drivers CONFIG_MAILBOX=y # CONFIG_PLATFORM_MHU is not set # CONFIG_PCC is not set CONFIG_ALTERA_MBOX=y CONFIG_MAILBOX_TEST=y CONFIG_IOMMU_IOVA=y CONFIG_IOMMU_API=y CONFIG_IOMMU_SUPPORT=y # # Generic IOMMU Pagetable Support # # end of Generic IOMMU Pagetable Support CONFIG_IOMMU_DEBUGFS=y # CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set CONFIG_OF_IOMMU=y # CONFIG_INTEL_IOMMU is not set # # Remoteproc drivers # # CONFIG_REMOTEPROC is not set # end of Remoteproc drivers # # Rpmsg drivers # CONFIG_RPMSG=y # CONFIG_RPMSG_CHAR is not set CONFIG_RPMSG_QCOM_GLINK=y CONFIG_RPMSG_QCOM_GLINK_RPM=y CONFIG_RPMSG_VIRTIO=y # end of Rpmsg drivers CONFIG_SOUNDWIRE=y # # SoundWire Devices # # # SOC (System On Chip) specific Drivers # # # Amlogic SoC drivers # # end of Amlogic SoC drivers # # Aspeed SoC drivers # # end of Aspeed SoC drivers # # Broadcom SoC drivers # # end of Broadcom SoC drivers # # NXP/Freescale QorIQ SoC drivers # # end of NXP/Freescale QorIQ SoC drivers # # i.MX SoC drivers # # end of i.MX SoC drivers # # Qualcomm SoC drivers # # end of Qualcomm SoC drivers # CONFIG_SOC_TI is not set # # Xilinx SoC drivers # CONFIG_XILINX_VCU=y # end of Xilinx SoC drivers # end of SOC (System On Chip) specific Drivers CONFIG_PM_DEVFREQ=y # # DEVFREQ Governors # CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y # CONFIG_DEVFREQ_GOV_PERFORMANCE is not set 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_FSA9480 is not set CONFIG_EXTCON_GPIO=y # CONFIG_EXTCON_INTEL_INT3496 is not set # CONFIG_EXTCON_MAX14577 is not set CONFIG_EXTCON_MAX3355=y CONFIG_EXTCON_MAX77693=y # CONFIG_EXTCON_MAX8997 is not set CONFIG_EXTCON_PALMAS=y CONFIG_EXTCON_PTN5150=y CONFIG_EXTCON_RT8973A=y CONFIG_EXTCON_SM5502=y CONFIG_EXTCON_USB_GPIO=y CONFIG_EXTCON_USBC_CROS_EC=y CONFIG_MEMORY=y # CONFIG_IIO is not set CONFIG_NTB=y CONFIG_NTB_MSI=y # CONFIG_NTB_IDT is not set CONFIG_NTB_SWITCHTEC=y CONFIG_NTB_PINGPONG=y # CONFIG_NTB_TOOL is not set # CONFIG_NTB_PERF is not set CONFIG_NTB_MSI_TEST=y CONFIG_NTB_TRANSPORT=y # CONFIG_VME_BUS is not set CONFIG_PWM=y CONFIG_PWM_SYSFS=y # CONFIG_PWM_DEBUG is not set CONFIG_PWM_ATMEL_HLCDC_PWM=y CONFIG_PWM_CROS_EC=y CONFIG_PWM_FSL_FTM=y CONFIG_PWM_LP3943=y CONFIG_PWM_LPSS=y CONFIG_PWM_LPSS_PCI=y # CONFIG_PWM_LPSS_PLATFORM is not set CONFIG_PWM_PCA9685=y # CONFIG_PWM_STMPE is not set CONFIG_PWM_TWL=y CONFIG_PWM_TWL_LED=y # # IRQ chip support # CONFIG_IRQCHIP=y CONFIG_AL_FIC=y # end of IRQ chip support CONFIG_IPACK_BUS=y # CONFIG_BOARD_TPCI200 is not set CONFIG_SERIAL_IPOCTAL=y CONFIG_RESET_CONTROLLER=y CONFIG_RESET_BRCMSTB_RESCAL=y # CONFIG_RESET_INTEL_GW is not set CONFIG_RESET_TI_SYSCON=y # # PHY Subsystem # CONFIG_GENERIC_PHY=y CONFIG_GENERIC_PHY_MIPI_DPHY=y CONFIG_BCM_KONA_USB2_PHY=y # CONFIG_PHY_CADENCE_TORRENT is not set CONFIG_PHY_CADENCE_DPHY=y CONFIG_PHY_CADENCE_SIERRA=y CONFIG_PHY_CADENCE_SALVO=y # CONFIG_PHY_FSL_IMX8MQ_USB is not set CONFIG_PHY_MIXEL_MIPI_DPHY=y CONFIG_PHY_PXA_28NM_HSIC=y CONFIG_PHY_PXA_28NM_USB2=y CONFIG_PHY_MAPPHONE_MDM6600=y CONFIG_PHY_OCELOT_SERDES=y # CONFIG_PHY_QCOM_USB_HS is not set CONFIG_PHY_QCOM_USB_HSIC=y CONFIG_PHY_SAMSUNG_USB2=y # CONFIG_PHY_TUSB1210 is not set # CONFIG_PHY_INTEL_COMBO is not set # CONFIG_PHY_INTEL_EMMC is not set # end of PHY Subsystem CONFIG_POWERCAP=y CONFIG_INTEL_RAPL_CORE=y CONFIG_INTEL_RAPL=y # CONFIG_IDLE_INJECT is not set # CONFIG_MCB is not set # # Performance monitor support # # end of Performance monitor support CONFIG_RAS=y CONFIG_USB4=y # # Android # # CONFIG_ANDROID is not set # end of Android CONFIG_DAX=y CONFIG_NVMEM=y CONFIG_NVMEM_SYSFS=y CONFIG_NVMEM_SPMI_SDAM=y # # HW tracing support # CONFIG_STM=y CONFIG_STM_PROTO_BASIC=y # CONFIG_STM_PROTO_SYS_T is not set CONFIG_STM_DUMMY=y CONFIG_STM_SOURCE_CONSOLE=y CONFIG_STM_SOURCE_HEARTBEAT=y CONFIG_INTEL_TH=y CONFIG_INTEL_TH_PCI=y # CONFIG_INTEL_TH_ACPI is not set CONFIG_INTEL_TH_GTH=y CONFIG_INTEL_TH_STH=y CONFIG_INTEL_TH_MSU=y # CONFIG_INTEL_TH_PTI is not set # CONFIG_INTEL_TH_DEBUG is not set # end of HW tracing support CONFIG_FPGA=y CONFIG_ALTERA_PR_IP_CORE=y CONFIG_ALTERA_PR_IP_CORE_PLAT=y CONFIG_FPGA_MGR_ALTERA_PS_SPI=y # CONFIG_FPGA_MGR_ALTERA_CVP is not set CONFIG_FPGA_MGR_XILINX_SPI=y CONFIG_FPGA_MGR_ICE40_SPI=y CONFIG_FPGA_MGR_MACHXO2_SPI=y CONFIG_FPGA_BRIDGE=y CONFIG_ALTERA_FREEZE_BRIDGE=y CONFIG_XILINX_PR_DECOUPLER=y CONFIG_FPGA_REGION=y CONFIG_OF_FPGA_REGION=y # CONFIG_FPGA_DFL is not set CONFIG_FSI=y CONFIG_FSI_NEW_DEV_NODE=y # CONFIG_FSI_MASTER_GPIO is not set # CONFIG_FSI_MASTER_HUB is not set CONFIG_FSI_MASTER_ASPEED=y # CONFIG_FSI_SCOM is not set CONFIG_FSI_SBEFIFO=y CONFIG_FSI_OCC=y CONFIG_TEE=y # # TEE drivers # # end of TEE drivers CONFIG_MULTIPLEXER=y # # Multiplexer drivers # CONFIG_MUX_ADG792A=y CONFIG_MUX_ADGS1408=y CONFIG_MUX_GPIO=y CONFIG_MUX_MMIO=y # end of Multiplexer drivers CONFIG_PM_OPP=y CONFIG_SIOX=y CONFIG_SIOX_BUS_GPIO=y CONFIG_SLIMBUS=y # CONFIG_SLIM_QCOM_CTRL is not set CONFIG_INTERCONNECT=y CONFIG_COUNTER=y CONFIG_FTM_QUADDEC=y # CONFIG_MOST is not set # end of Device Drivers # # File systems # CONFIG_DCACHE_WORD_ACCESS=y # CONFIG_VALIDATE_FS_PARSER 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=y # CONFIG_FS_ENCRYPTION is not set CONFIG_FS_VERITY=y # CONFIG_FS_VERITY_DEBUG is not set # CONFIG_FS_VERITY_BUILTIN_SIGNATURES is not set CONFIG_FSNOTIFY=y CONFIG_DNOTIFY=y CONFIG_INOTIFY_USER=y CONFIG_FANOTIFY=y # CONFIG_FANOTIFY_ACCESS_PERMISSIONS is not set # CONFIG_QUOTA is not set # CONFIG_AUTOFS4_FS is not set CONFIG_AUTOFS_FS=y # CONFIG_FUSE_FS is not set CONFIG_OVERLAY_FS=y CONFIG_OVERLAY_FS_REDIRECT_DIR=y # CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW is not set # CONFIG_OVERLAY_FS_INDEX is not set # CONFIG_OVERLAY_FS_METACOPY is not set # # Caches # CONFIG_FSCACHE=y # CONFIG_FSCACHE_STATS is not set # CONFIG_FSCACHE_HISTOGRAM is not set # CONFIG_FSCACHE_DEBUG is not set # CONFIG_FSCACHE_OBJECT_LIST is not set # end of Caches # # Pseudo filesystems # CONFIG_PROC_FS=y # CONFIG_PROC_KCORE is not set CONFIG_PROC_SYSCTL=y CONFIG_PROC_PAGE_MONITOR=y # CONFIG_PROC_CHILDREN is not set CONFIG_PROC_PID_ARCH_STATUS=y CONFIG_KERNFS=y CONFIG_SYSFS=y CONFIG_TMPFS=y CONFIG_TMPFS_POSIX_ACL=y CONFIG_TMPFS_XATTR=y # CONFIG_HUGETLBFS is not set CONFIG_MEMFD_CREATE=y CONFIG_CONFIGFS_FS=y # end of Pseudo filesystems # CONFIG_MISC_FILESYSTEMS is not set CONFIG_NETWORK_FILESYSTEMS=y CONFIG_NFS_FS=y CONFIG_NFS_V2=y CONFIG_NFS_V3=y # CONFIG_NFS_V3_ACL is not set CONFIG_NFS_V4=m # CONFIG_NFS_V4_1 is not set # CONFIG_ROOT_NFS is not set # CONFIG_NFS_FSCACHE is not set # CONFIG_NFS_USE_LEGACY_DNS is not set CONFIG_NFS_USE_KERNEL_DNS=y CONFIG_NFS_DISABLE_UDP_SUPPORT=y # CONFIG_NFSD is not set CONFIG_GRACE_PERIOD=y CONFIG_LOCKD=y CONFIG_LOCKD_V4=y CONFIG_NFS_COMMON=y CONFIG_SUNRPC=y CONFIG_SUNRPC_GSS=m # CONFIG_SUNRPC_DEBUG is not set # CONFIG_CEPH_FS is not set CONFIG_CIFS=m # CONFIG_CIFS_STATS2 is not set CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y # CONFIG_CIFS_WEAK_PW_HASH is not set # CONFIG_CIFS_UPCALL is not set # CONFIG_CIFS_XATTR is not set CONFIG_CIFS_DEBUG=y # CONFIG_CIFS_DEBUG2 is not set # CONFIG_CIFS_DEBUG_DUMP_KEYS is not set # CONFIG_CIFS_DFS_UPCALL is not set # CONFIG_CIFS_FSCACHE is not set # CONFIG_CODA_FS is not set # CONFIG_AFS_FS is not set # CONFIG_9P_FS is not set CONFIG_NLS=y CONFIG_NLS_DEFAULT="iso8859-1" CONFIG_NLS_CODEPAGE_437=y CONFIG_NLS_CODEPAGE_737=y CONFIG_NLS_CODEPAGE_775=y CONFIG_NLS_CODEPAGE_850=y # CONFIG_NLS_CODEPAGE_852 is not set # CONFIG_NLS_CODEPAGE_855 is not set CONFIG_NLS_CODEPAGE_857=y CONFIG_NLS_CODEPAGE_860=y CONFIG_NLS_CODEPAGE_861=y CONFIG_NLS_CODEPAGE_862=y # CONFIG_NLS_CODEPAGE_863 is not set # CONFIG_NLS_CODEPAGE_864 is not set CONFIG_NLS_CODEPAGE_865=y CONFIG_NLS_CODEPAGE_866=y CONFIG_NLS_CODEPAGE_869=y CONFIG_NLS_CODEPAGE_936=y CONFIG_NLS_CODEPAGE_950=y CONFIG_NLS_CODEPAGE_932=y CONFIG_NLS_CODEPAGE_949=y CONFIG_NLS_CODEPAGE_874=y CONFIG_NLS_ISO8859_8=y # CONFIG_NLS_CODEPAGE_1250 is not set # CONFIG_NLS_CODEPAGE_1251 is not set # CONFIG_NLS_ASCII is not set CONFIG_NLS_ISO8859_1=y CONFIG_NLS_ISO8859_2=y # CONFIG_NLS_ISO8859_3 is not set CONFIG_NLS_ISO8859_4=y # CONFIG_NLS_ISO8859_5 is not set CONFIG_NLS_ISO8859_6=y CONFIG_NLS_ISO8859_7=y CONFIG_NLS_ISO8859_9=y # CONFIG_NLS_ISO8859_13 is not set # CONFIG_NLS_ISO8859_14 is not set CONFIG_NLS_ISO8859_15=y CONFIG_NLS_KOI8_R=y # CONFIG_NLS_KOI8_U is not set # CONFIG_NLS_MAC_ROMAN is not set # CONFIG_NLS_MAC_CELTIC is not set CONFIG_NLS_MAC_CENTEURO=y CONFIG_NLS_MAC_CROATIAN=y CONFIG_NLS_MAC_CYRILLIC=y # CONFIG_NLS_MAC_GAELIC is not set # CONFIG_NLS_MAC_GREEK is not set CONFIG_NLS_MAC_ICELAND=y CONFIG_NLS_MAC_INUIT=y # CONFIG_NLS_MAC_ROMANIAN is not set CONFIG_NLS_MAC_TURKISH=y # CONFIG_NLS_UTF8 is not set # CONFIG_DLM is not set # CONFIG_UNICODE is not set CONFIG_IO_WQ=y # end of File systems # # Security options # CONFIG_KEYS=y # CONFIG_KEYS_REQUEST_CACHE is not set CONFIG_PERSISTENT_KEYRINGS=y CONFIG_BIG_KEYS=y CONFIG_TRUSTED_KEYS=y CONFIG_ENCRYPTED_KEYS=y CONFIG_KEY_DH_OPERATIONS=y # CONFIG_KEY_NOTIFICATIONS is not set CONFIG_SECURITY_DMESG_RESTRICT=y CONFIG_SECURITY=y CONFIG_SECURITYFS=y # CONFIG_SECURITY_NETWORK is not set CONFIG_PAGE_TABLE_ISOLATION=y CONFIG_SECURITY_PATH=y CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y CONFIG_HARDENED_USERCOPY=y CONFIG_HARDENED_USERCOPY_FALLBACK=y CONFIG_HARDENED_USERCOPY_PAGESPAN=y # CONFIG_FORTIFY_SOURCE is not set # CONFIG_STATIC_USERMODEHELPER is not set # CONFIG_SECURITY_SMACK is not set # CONFIG_SECURITY_TOMOYO is not set # CONFIG_SECURITY_APPARMOR is not set # CONFIG_SECURITY_YAMA is not set # CONFIG_SECURITY_SAFESETID is not set # CONFIG_SECURITY_LOCKDOWN_LSM is not set CONFIG_INTEGRITY=y CONFIG_INTEGRITY_SIGNATURE=y CONFIG_INTEGRITY_ASYMMETRIC_KEYS=y CONFIG_IMA=y CONFIG_IMA_MEASURE_PCR_IDX=10 CONFIG_IMA_TEMPLATE=y # CONFIG_IMA_NG_TEMPLATE is not set # CONFIG_IMA_SIG_TEMPLATE is not set CONFIG_IMA_DEFAULT_TEMPLATE="ima" CONFIG_IMA_DEFAULT_HASH_SHA1=y CONFIG_IMA_DEFAULT_HASH="sha1" # CONFIG_IMA_WRITE_POLICY is not set CONFIG_IMA_READ_POLICY=y # CONFIG_IMA_APPRAISE is not set CONFIG_IMA_MEASURE_ASYMMETRIC_KEYS=y CONFIG_EVM=y CONFIG_EVM_ATTR_FSUUID=y # CONFIG_EVM_ADD_XATTRS is not set CONFIG_DEFAULT_SECURITY_DAC=y CONFIG_LSM="lockdown,yama,loadpin,safesetid,integrity,bpf" # # Kernel hardening options # # # Memory initialization # CONFIG_INIT_STACK_NONE=y CONFIG_INIT_ON_ALLOC_DEFAULT_ON=y CONFIG_INIT_ON_FREE_DEFAULT_ON=y # end of Memory initialization # end of Kernel hardening options # end of Security options 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_SKCIPHER=y CONFIG_CRYPTO_SKCIPHER2=y CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y CONFIG_CRYPTO_RNG=y CONFIG_CRYPTO_RNG2=y CONFIG_CRYPTO_AKCIPHER2=y CONFIG_CRYPTO_AKCIPHER=y CONFIG_CRYPTO_KPP2=y CONFIG_CRYPTO_KPP=y CONFIG_CRYPTO_ACOMP2=y CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MANAGER2=y # CONFIG_CRYPTO_USER is not set CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y CONFIG_CRYPTO_GF128MUL=y CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_NULL2=y CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_AUTHENC=y # CONFIG_CRYPTO_TEST is not set CONFIG_CRYPTO_SIMD=y CONFIG_CRYPTO_ENGINE=y # # Public-key cryptography # CONFIG_CRYPTO_RSA=y CONFIG_CRYPTO_DH=y CONFIG_CRYPTO_ECC=y # CONFIG_CRYPTO_ECDH is not set CONFIG_CRYPTO_ECRDSA=y # CONFIG_CRYPTO_CURVE25519 is not set # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=m CONFIG_CRYPTO_GCM=m CONFIG_CRYPTO_CHACHA20POLY1305=y # CONFIG_CRYPTO_AEGIS128 is not set # CONFIG_CRYPTO_SEQIV is not set # CONFIG_CRYPTO_ECHAINIV is not set # # Block modes # CONFIG_CRYPTO_CBC=y CONFIG_CRYPTO_CFB=y CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_LRW=y CONFIG_CRYPTO_OFB=y CONFIG_CRYPTO_PCBC=y CONFIG_CRYPTO_XTS=y # CONFIG_CRYPTO_KEYWRAP is not set CONFIG_CRYPTO_NHPOLY1305=y CONFIG_CRYPTO_ADIANTUM=y # CONFIG_CRYPTO_ESSIV is not set # # Hash modes # CONFIG_CRYPTO_CMAC=y CONFIG_CRYPTO_HMAC=y # CONFIG_CRYPTO_XCBC is not set CONFIG_CRYPTO_VMAC=y # # Digest # CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32C_INTEL=y CONFIG_CRYPTO_CRC32=y CONFIG_CRYPTO_CRC32_PCLMUL=y # CONFIG_CRYPTO_XXHASH is not set CONFIG_CRYPTO_BLAKE2B=y CONFIG_CRYPTO_BLAKE2S=y CONFIG_CRYPTO_CRCT10DIF=y CONFIG_CRYPTO_GHASH=m CONFIG_CRYPTO_POLY1305=y CONFIG_CRYPTO_MD4=y CONFIG_CRYPTO_MD5=y # CONFIG_CRYPTO_MICHAEL_MIC is not set CONFIG_CRYPTO_RMD128=y # CONFIG_CRYPTO_RMD160 is not set CONFIG_CRYPTO_RMD256=y CONFIG_CRYPTO_RMD320=y CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=y CONFIG_CRYPTO_SHA3=y CONFIG_CRYPTO_SM3=y CONFIG_CRYPTO_STREEBOG=y CONFIG_CRYPTO_TGR192=y # CONFIG_CRYPTO_WP512 is not set # # Ciphers # CONFIG_CRYPTO_AES=y CONFIG_CRYPTO_AES_TI=y CONFIG_CRYPTO_AES_NI_INTEL=y CONFIG_CRYPTO_ANUBIS=y # CONFIG_CRYPTO_ARC4 is not set CONFIG_CRYPTO_BLOWFISH=y CONFIG_CRYPTO_BLOWFISH_COMMON=y CONFIG_CRYPTO_CAMELLIA=y CONFIG_CRYPTO_CAST_COMMON=y # CONFIG_CRYPTO_CAST5 is not set CONFIG_CRYPTO_CAST6=y CONFIG_CRYPTO_DES=y # CONFIG_CRYPTO_FCRYPT is not set # CONFIG_CRYPTO_KHAZAD is not set CONFIG_CRYPTO_SALSA20=y CONFIG_CRYPTO_CHACHA20=y CONFIG_CRYPTO_SEED=y CONFIG_CRYPTO_SERPENT=y # CONFIG_CRYPTO_SERPENT_SSE2_586 is not set CONFIG_CRYPTO_SM4=y CONFIG_CRYPTO_TEA=y CONFIG_CRYPTO_TWOFISH=y CONFIG_CRYPTO_TWOFISH_COMMON=y CONFIG_CRYPTO_TWOFISH_586=y # # Compression # CONFIG_CRYPTO_DEFLATE=y CONFIG_CRYPTO_LZO=y CONFIG_CRYPTO_842=y CONFIG_CRYPTO_LZ4=y # CONFIG_CRYPTO_LZ4HC is not set CONFIG_CRYPTO_ZSTD=y # # Random Number Generation # CONFIG_CRYPTO_ANSI_CPRNG=y # CONFIG_CRYPTO_DRBG_MENU is not set CONFIG_CRYPTO_JITTERENTROPY=y # CONFIG_CRYPTO_USER_API_HASH is not set # CONFIG_CRYPTO_USER_API_SKCIPHER is not set # CONFIG_CRYPTO_USER_API_RNG is not set # CONFIG_CRYPTO_USER_API_AEAD is not set CONFIG_CRYPTO_HASH_INFO=y # # Crypto library routines # CONFIG_CRYPTO_LIB_AES=y CONFIG_CRYPTO_LIB_ARC4=m CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC=y CONFIG_CRYPTO_LIB_BLAKE2S=y CONFIG_CRYPTO_LIB_CHACHA_GENERIC=y CONFIG_CRYPTO_LIB_CHACHA=y CONFIG_CRYPTO_LIB_CURVE25519_GENERIC=y CONFIG_CRYPTO_LIB_CURVE25519=y CONFIG_CRYPTO_LIB_DES=y CONFIG_CRYPTO_LIB_POLY1305_RSIZE=1 CONFIG_CRYPTO_LIB_POLY1305_GENERIC=y CONFIG_CRYPTO_LIB_POLY1305=y CONFIG_CRYPTO_LIB_CHACHA20POLY1305=y CONFIG_CRYPTO_LIB_SHA256=y CONFIG_CRYPTO_HW=y CONFIG_CRYPTO_DEV_PADLOCK=y CONFIG_CRYPTO_DEV_PADLOCK_AES=y CONFIG_CRYPTO_DEV_PADLOCK_SHA=y CONFIG_CRYPTO_DEV_GEODE=y # CONFIG_CRYPTO_DEV_ATMEL_ECC is not set # CONFIG_CRYPTO_DEV_ATMEL_SHA204A is not set CONFIG_CRYPTO_DEV_CCP=y CONFIG_CRYPTO_DEV_CCP_DD=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=y # CONFIG_CRYPTO_DEV_QAT_C3XXXVF is not set CONFIG_CRYPTO_DEV_QAT_C62XVF=y CONFIG_CRYPTO_DEV_VIRTIO=y CONFIG_CRYPTO_DEV_SAFEXCEL=y # CONFIG_CRYPTO_DEV_CCREE is not set # CONFIG_CRYPTO_DEV_AMLOGIC_GXL is not set CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y CONFIG_ASYMMETRIC_TPM_KEY_SUBTYPE=y CONFIG_X509_CERTIFICATE_PARSER=y CONFIG_PKCS8_PRIVATE_KEY_PARSER=y CONFIG_TPM_KEY_PARSER=y # CONFIG_PKCS7_MESSAGE_PARSER is not set # # Certificates for signature checking # # CONFIG_SYSTEM_TRUSTED_KEYRING is not set # CONFIG_SYSTEM_BLACKLIST_KEYRING is not set # end of Certificates for signature checking # # Library routines # CONFIG_LINEAR_RANGES=y # CONFIG_PACKING is not set CONFIG_BITREVERSE=y CONFIG_GENERIC_STRNCPY_FROM_USER=y CONFIG_GENERIC_STRNLEN_USER=y CONFIG_GENERIC_NET_UTILS=y CONFIG_GENERIC_FIND_FIRST_BIT=y CONFIG_CORDIC=y CONFIG_PRIME_NUMBERS=y CONFIG_RATIONAL=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_IOMAP=y CONFIG_ARCH_HAS_FAST_MULTIPLIER=y CONFIG_ARCH_USE_SYM_ANNOTATIONS=y # CONFIG_CRC_CCITT is not set CONFIG_CRC16=y # CONFIG_CRC_T10DIF is not set CONFIG_CRC_ITU_T=y CONFIG_CRC32=y # CONFIG_CRC32_SELFTEST is not set # CONFIG_CRC32_SLICEBY8 is not set CONFIG_CRC32_SLICEBY4=y # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_BIT is not set # CONFIG_CRC64 is not set CONFIG_CRC4=y CONFIG_CRC7=y # CONFIG_LIBCRC32C is not set CONFIG_CRC8=y CONFIG_XXHASH=y CONFIG_RANDOM32_SELFTEST=y CONFIG_842_COMPRESS=y CONFIG_842_DECOMPRESS=y CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4_COMPRESS=y CONFIG_LZ4_DECOMPRESS=y CONFIG_ZSTD_COMPRESS=y CONFIG_ZSTD_DECOMPRESS=y CONFIG_XZ_DEC=y # CONFIG_XZ_DEC_X86 is not set # CONFIG_XZ_DEC_POWERPC is not set CONFIG_XZ_DEC_IA64=y # CONFIG_XZ_DEC_ARM is not set CONFIG_XZ_DEC_ARMTHUMB=y CONFIG_XZ_DEC_SPARC=y CONFIG_XZ_DEC_BCJ=y # CONFIG_XZ_DEC_TEST is not set CONFIG_DECOMPRESS_GZIP=y CONFIG_DECOMPRESS_LZ4=y CONFIG_GENERIC_ALLOCATOR=y CONFIG_BCH=y CONFIG_INTERVAL_TREE=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_NEED_DMA_MAP_STATE=y CONFIG_ARCH_DMA_ADDR_T_64BIT=y CONFIG_SWIOTLB=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 # CONFIG_DMA_API_DEBUG is not set CONFIG_SGL_ALLOC=y CONFIG_CHECK_SIGNATURE=y CONFIG_DQL=y CONFIG_NLATTR=y CONFIG_CLZ_TAB=y CONFIG_IRQ_POLL=y CONFIG_MPILIB=y CONFIG_SIGNATURE=y CONFIG_LIBFDT=y CONFIG_OID_REGISTRY=y CONFIG_HAVE_GENERIC_VDSO=y CONFIG_GENERIC_GETTIMEOFDAY=y CONFIG_GENERIC_VDSO_32=y CONFIG_GENERIC_VDSO_TIME_NS=y CONFIG_FONT_SUPPORT=y CONFIG_FONT_8x16=y CONFIG_FONT_AUTOSELECT=y CONFIG_ARCH_STACKWALK=y CONFIG_STACKDEPOT=y CONFIG_STRING_SELFTEST=y # end of Library routines # # Kernel hacking # # # printk and dmesg options # CONFIG_PRINTK_TIME=y # CONFIG_PRINTK_CALLER is not set CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_CONSOLE_LOGLEVEL_QUIET=4 CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 # CONFIG_BOOT_PRINTK_DELAY is not set # CONFIG_DYNAMIC_DEBUG is not set # CONFIG_DYNAMIC_DEBUG_CORE is not set CONFIG_SYMBOLIC_ERRNAME=y CONFIG_DEBUG_BUGVERBOSE=y # end of printk and dmesg options # # Compile-time checks and compiler options # CONFIG_DEBUG_INFO=y CONFIG_DEBUG_INFO_REDUCED=y # CONFIG_DEBUG_INFO_COMPRESSED is not set # CONFIG_DEBUG_INFO_SPLIT is not set # CONFIG_DEBUG_INFO_DWARF4 is not set # CONFIG_GDB_SCRIPTS is not set CONFIG_ENABLE_MUST_CHECK=y CONFIG_FRAME_WARN=8192 CONFIG_STRIP_ASM_SYMS=y # CONFIG_READABLE_ASM is not set # CONFIG_HEADERS_INSTALL is not set CONFIG_DEBUG_SECTION_MISMATCH=y CONFIG_SECTION_MISMATCH_WARN_ONLY=y CONFIG_FRAME_POINTER=y # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set # end of Compile-time checks and compiler options # # Generic Kernel Debugging Instruments # CONFIG_MAGIC_SYSRQ=y CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 # CONFIG_MAGIC_SYSRQ_SERIAL is not set CONFIG_DEBUG_FS=y CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y CONFIG_UBSAN=y CONFIG_UBSAN_TRAP=y # CONFIG_UBSAN_BOUNDS is not set # CONFIG_UBSAN_MISC is not set # CONFIG_UBSAN_SANITIZE_ALL is not set # CONFIG_TEST_UBSAN is not set # end of Generic Kernel Debugging Instruments CONFIG_DEBUG_KERNEL=y CONFIG_DEBUG_MISC=y # # Memory Debugging # CONFIG_PAGE_EXTENSION=y CONFIG_DEBUG_PAGEALLOC=y # CONFIG_DEBUG_PAGEALLOC_ENABLE_DEFAULT is not set CONFIG_PAGE_OWNER=y CONFIG_PAGE_POISONING=y # CONFIG_PAGE_POISONING_NO_SANITY is not set # CONFIG_PAGE_POISONING_ZERO is not set CONFIG_DEBUG_RODATA_TEST=y CONFIG_ARCH_HAS_DEBUG_WX=y CONFIG_DEBUG_WX=y CONFIG_GENERIC_PTDUMP=y CONFIG_PTDUMP_CORE=y CONFIG_PTDUMP_DEBUGFS=y CONFIG_DEBUG_OBJECTS=y CONFIG_DEBUG_OBJECTS_SELFTEST=y CONFIG_DEBUG_OBJECTS_FREE=y # CONFIG_DEBUG_OBJECTS_TIMERS is not set CONFIG_DEBUG_OBJECTS_WORK=y CONFIG_DEBUG_OBJECTS_RCU_HEAD=y # CONFIG_DEBUG_OBJECTS_PERCPU_COUNTER is not set CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1 # CONFIG_DEBUG_SLAB is not set CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set # CONFIG_DEBUG_STACK_USAGE is not set CONFIG_SCHED_STACK_END_CHECK=y # CONFIG_DEBUG_VM is not set CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y CONFIG_DEBUG_VIRTUAL=y CONFIG_DEBUG_MEMORY_INIT=y CONFIG_HAVE_DEBUG_STACKOVERFLOW=y CONFIG_DEBUG_STACKOVERFLOW=y CONFIG_CC_HAS_KASAN_GENERIC=y CONFIG_CC_HAS_WORKING_NOSANITIZE_ADDRESS=y CONFIG_KASAN_STACK=1 # end of Memory Debugging # CONFIG_DEBUG_SHIRQ is not set # # Debug Oops, Lockups and Hangs # # CONFIG_PANIC_ON_OOPS is not set CONFIG_PANIC_ON_OOPS_VALUE=0 CONFIG_PANIC_TIMEOUT=0 CONFIG_LOCKUP_DETECTOR=y CONFIG_SOFTLOCKUP_DETECTOR=y # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0 CONFIG_HARDLOCKUP_DETECTOR_PERF=y CONFIG_HARDLOCKUP_DETECTOR=y CONFIG_BOOTPARAM_HARDLOCKUP_PANIC=y CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=1 # CONFIG_DETECT_HUNG_TASK is not set CONFIG_WQ_WATCHDOG=y # CONFIG_TEST_LOCKUP is not set # end of Debug Oops, Lockups and Hangs # # Scheduler Debugging # CONFIG_SCHED_DEBUG=y # CONFIG_SCHEDSTATS is not set # end of Scheduler Debugging # CONFIG_DEBUG_TIMEKEEPING is not set CONFIG_DEBUG_PREEMPT=y # # Lock Debugging (spinlocks, mutexes, etc...) # CONFIG_LOCK_DEBUGGING_SUPPORT=y # CONFIG_PROVE_LOCKING is not set CONFIG_LOCK_STAT=y CONFIG_DEBUG_RT_MUTEXES=y CONFIG_DEBUG_SPINLOCK=y CONFIG_DEBUG_MUTEXES=y CONFIG_DEBUG_WW_MUTEX_SLOWPATH=y # CONFIG_DEBUG_RWSEMS is not set CONFIG_DEBUG_LOCK_ALLOC=y CONFIG_LOCKDEP=y # CONFIG_DEBUG_LOCKDEP is not set CONFIG_DEBUG_ATOMIC_SLEEP=y CONFIG_DEBUG_LOCKING_API_SELFTESTS=y CONFIG_LOCK_TORTURE_TEST=y # CONFIG_WW_MUTEX_SELFTEST is not set # end of Lock Debugging (spinlocks, mutexes, etc...) CONFIG_STACKTRACE=y CONFIG_WARN_ALL_UNSEEDED_RANDOM=y # CONFIG_DEBUG_KOBJECT is not set # # Debug kernel data structures # CONFIG_DEBUG_LIST=y # CONFIG_DEBUG_PLIST is not set # CONFIG_DEBUG_SG is not set CONFIG_DEBUG_NOTIFIERS=y CONFIG_BUG_ON_DATA_CORRUPTION=y # end of Debug kernel data structures CONFIG_DEBUG_CREDENTIALS=y # # RCU Debugging # CONFIG_TORTURE_TEST=y CONFIG_RCU_PERF_TEST=y # CONFIG_RCU_TORTURE_TEST is not set CONFIG_RCU_CPU_STALL_TIMEOUT=21 # CONFIG_RCU_TRACE is not set CONFIG_RCU_EQS_DEBUG=y # end of RCU Debugging # CONFIG_DEBUG_WQ_FORCE_RR_CPU 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_DYNAMIC_FTRACE_WITH_DIRECT_CALLS=y CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y CONFIG_HAVE_C_RECORDMCOUNT=y CONFIG_TRACING_SUPPORT=y # CONFIG_FTRACE is not set # CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set # CONFIG_SAMPLES is not set CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y # CONFIG_STRICT_DEVMEM is not set # # x86 Debugging # CONFIG_TRACE_IRQFLAGS_SUPPORT=y CONFIG_X86_VERBOSE_BOOTUP=y # CONFIG_EARLY_PRINTK is not set CONFIG_DEBUG_TLBFLUSH=y CONFIG_HAVE_MMIOTRACE_SUPPORT=y # CONFIG_X86_DECODER_SELFTEST is not set # CONFIG_IO_DELAY_0X80 is not set # CONFIG_IO_DELAY_0XED is not set CONFIG_IO_DELAY_UDELAY=y # CONFIG_IO_DELAY_NONE is not set CONFIG_DEBUG_BOOT_PARAMS=y # CONFIG_CPA_DEBUG is not set # CONFIG_DEBUG_ENTRY is not set CONFIG_DEBUG_NMI_SELFTEST=y # CONFIG_X86_DEBUG_FPU is not set # CONFIG_PUNIT_ATOM_DEBUG is not set CONFIG_UNWINDER_FRAME_POINTER=y # end of x86 Debugging # # Kernel Testing and Coverage # # CONFIG_KUNIT is not set CONFIG_NOTIFIER_ERROR_INJECTION=y CONFIG_PM_NOTIFIER_ERROR_INJECT=y CONFIG_OF_RECONFIG_NOTIFIER_ERROR_INJECT=y # CONFIG_NETDEV_NOTIFIER_ERROR_INJECT is not set CONFIG_FAULT_INJECTION=y CONFIG_FAILSLAB=y CONFIG_FAIL_PAGE_ALLOC=y # CONFIG_FAIL_FUTEX is not set CONFIG_FAULT_INJECTION_DEBUG_FS=y # CONFIG_FAIL_MMC_REQUEST is not set CONFIG_FAULT_INJECTION_STACKTRACE_FILTER=y CONFIG_CC_HAS_SANCOV_TRACE_PC=y CONFIG_RUNTIME_TESTING_MENU=y # CONFIG_LKDTM is not set # CONFIG_TEST_LIST_SORT is not set # CONFIG_TEST_MIN_HEAP is not set # CONFIG_TEST_SORT is not set # CONFIG_BACKTRACE_SELF_TEST is not set # CONFIG_RBTREE_TEST is not set # CONFIG_REED_SOLOMON_TEST is not set # CONFIG_INTERVAL_TREE_TEST is not set # CONFIG_PERCPU_TEST is not set CONFIG_ATOMIC64_SELFTEST=y # CONFIG_TEST_HEXDUMP is not set # CONFIG_TEST_STRING_HELPERS is not set CONFIG_TEST_STRSCPY=y # CONFIG_TEST_KSTRTOX is not set CONFIG_TEST_PRINTF=y CONFIG_TEST_BITMAP=y # CONFIG_TEST_BITFIELD is not set # CONFIG_TEST_UUID is not set # CONFIG_TEST_XARRAY is not set # CONFIG_TEST_OVERFLOW is not set # CONFIG_TEST_RHASHTABLE is not set # CONFIG_TEST_HASH is not set # CONFIG_TEST_IDA is not set # CONFIG_TEST_LKM is not set # CONFIG_TEST_BITOPS is not set # CONFIG_TEST_VMALLOC is not set # CONFIG_TEST_USER_COPY is not set # CONFIG_TEST_BPF is not set # CONFIG_TEST_BLACKHOLE_DEV is not set # CONFIG_FIND_BIT_BENCHMARK is not set CONFIG_TEST_FIRMWARE=y # CONFIG_TEST_SYSCTL is not set # CONFIG_TEST_UDELAY is not set # CONFIG_TEST_STATIC_KEYS is not set # CONFIG_TEST_DEBUG_VIRTUAL is not set # CONFIG_TEST_MEMCAT_P is not set CONFIG_TEST_STACKINIT=y # CONFIG_TEST_MEMINIT is not set # CONFIG_MEMTEST is not set # end of Kernel Testing and Coverage # end of Kernel hacking --Cgrdyab2wu3Akvjd 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 category='functional' export need_memory='300MB' export runtime=300 export job_origin='/lkp-src/allot/rand/vm-snb-i386/trinity.yaml' export queue_cmdline_keys='branch commit queue_at_least_once' export queue='validate' export testbox='vm-snb-i386-32' export tbox_group='vm-snb-i386' export branch='linux-next/master' export commit='0ea9ee430e74b16c6b17e70757d1c26d8d140e1f' export kconfig='i386-randconfig-a004-20200809' export repeat_to=4 export nr_vm=64 export submit_id='5f3045d53d95e21ff86525eb' export job_file='/lkp/jobs/scheduled/vm-snb-i386-32/trinity-300s-openwrt-i386-generic-20190428.cgz-0ea9ee430e74b16c6b17e70757d1c26d8d140e1f-20200810-8184-eltzvs-2.yaml' export id='ee6befac576ecac6e4f6c9f4d41d9cb47aeb3dd9' export queuer_version='/lkp-src' export model='qemu-system-i386 -enable-kvm -cpu SandyBridge' export nr_cpu=2 export memory='16G' export hdd_partitions='/dev/vda /dev/vdb /dev/vdc /dev/vdd /dev/vde /dev/vdf' export swap_partitions='/dev/vdg' export need_kconfig='CONFIG_KVM_GUEST=y' export ssh_base_port=23032 export rootfs='openwrt-i386-generic-20190428.cgz' export compiler='gcc-9' export enqueue_time='2020-08-10 02:52:05 +0800' export _id='5f3045d53d95e21ff86525eb' export _rt='/result/trinity/300s/vm-snb-i386/openwrt-i386-generic-20190428.cgz/i386-randconfig-a004-20200809/gcc-9/0ea9ee430e74b16c6b17e70757d1c26d8d140e1f' export user='lkp' export result_root='/result/trinity/300s/vm-snb-i386/openwrt-i386-generic-20190428.cgz/i386-randconfig-a004-20200809/gcc-9/0ea9ee430e74b16c6b17e70757d1c26d8d140e1f/3' export scheduler_version='/lkp/lkp/.src-20200805-150518' export LKP_SERVER='inn' export arch='i386' export max_uptime=1500 export initrd='/osimage/openwrt/openwrt-i386-generic-20190428.cgz' export bootloader_append='root=/dev/ram0 user=lkp job=/lkp/jobs/scheduled/vm-snb-i386-32/trinity-300s-openwrt-i386-generic-20190428.cgz-0ea9ee430e74b16c6b17e70757d1c26d8d140e1f-20200810-8184-eltzvs-2.yaml ARCH=i386 kconfig=i386-randconfig-a004-20200809 branch=linux-next/master commit=0ea9ee430e74b16c6b17e70757d1c26d8d140e1f BOOT_IMAGE=/pkg/linux/i386-randconfig-a004-20200809/gcc-9/0ea9ee430e74b16c6b17e70757d1c26d8d140e1f/vmlinuz-5.8.0-00043-g0ea9ee430e74b max_uptime=1500 RESULT_ROOT=/result/trinity/300s/vm-snb-i386/openwrt-i386-generic-20190428.cgz/i386-randconfig-a004-20200809/gcc-9/0ea9ee430e74b16c6b17e70757d1c26d8d140e1f/3 LKP_SERVER=inn selinux=0 debug apic=debug sysrq_always_enabled rcupdate.rcu_cpu_stall_timeout=100 net.ifnames=0 printk.devkmsg=on panic=-1 softlockup_panic=1 nmi_watchdog=panic oops=panic load_ramdisk=2 prompt_ramdisk=0 drbd.minor_count=8 systemd.log_level=err ignore_loglevel console=tty0 earlyprintk=ttyS0,115200 console=ttyS0,115200 vga=normal rw' export modules_initrd='/pkg/linux/i386-randconfig-a004-20200809/gcc-9/0ea9ee430e74b16c6b17e70757d1c26d8d140e1f/modules.cgz' export bm_initrd='/osimage/pkg/openwrt-i386-generic-20190428.cgz/trinity-static-i386-x86_64-f93256fb_2019-08-28.cgz' export lkp_initrd='/osimage/user/lkp/lkp-i386.cgz' export site='inn' export LKP_CGI_PORT=80 export LKP_CIFS_PORT=139 export schedule_notify_address= export queue_at_least_once=1 export kernel='/pkg/linux/i386-randconfig-a004-20200809/gcc-9/0ea9ee430e74b16c6b17e70757d1c26d8d140e1f/vmlinuz-5.8.0-00043-g0ea9ee430e74b' export dequeue_time='2020-08-10 02:55:39 +0800' export job_initrd='/lkp/jobs/scheduled/vm-snb-i386-32/trinity-300s-openwrt-i386-generic-20190428.cgz-0ea9ee430e74b16c6b17e70757d1c26d8d140e1f-20200810-8184-eltzvs-2.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 heartbeat run_monitor $LKP_SRC/monitors/wrapper meminfo run_monitor $LKP_SRC/monitors/wrapper oom-killer run_monitor $LKP_SRC/monitors/plain/watchdog run_test $LKP_SRC/tests/wrapper trinity } extract_stats() { export stats_part_begin= export stats_part_end= $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper meminfo $LKP_SRC/stats/wrapper time trinity.time $LKP_SRC/stats/wrapper dmesg $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper last_state $LKP_SRC/stats/wrapper stderr $LKP_SRC/stats/wrapper time } "$@" --Cgrdyab2wu3Akvjd Content-Type: application/x-xz Content-Disposition: attachment; filename="dmesg.xz" Content-Transfer-Encoding: base64 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 --Cgrdyab2wu3Akvjd Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=trinity Seeding trinity based on i386-randconfig-a004-20200809 2020-08-09 18:56:55 trinity -q -q -l off -s 201168 -x get_robust_list -x remap_file_pages -N 999999999 -X Trinity 2019.06 Dave Jones shm:0x774d9000-0x83c85e14 (4 pages) [main] Marking syscall get_robust_list (312) as to be disabled. [main] Marking syscall remap_file_pages (257) as to be disabled. Error getting nobody pwent (No such file or directory) --Cgrdyab2wu3Akvjd--