From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============8228401012355543393==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: [tty] 0b4f83d510: INFO:task_blocked_for_more_than#seconds Date: Fri, 07 Sep 2018 12:50:41 +0800 Message-ID: <20180907045041.GF1110@shao2-debian> In-Reply-To: <20180829022353.23568-3-dima@arista.com> List-Id: --===============8228401012355543393== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable FYI, we noticed the following commit (built with gcc-7): commit: 0b4f83d510f6fef6bb9da25f122c8d733d50516f ("[PATCH 2/4] tty: Hold tt= y_ldisc_lock() during tty_reopen()") url: https://github.com/0day-ci/linux/commits/Dmitry-Safonov/tty-Hold-write= -ldisc-sem-in-tty_reopen/20180829-165618 base: https://git.kernel.org/cgit/linux/kernel/git/gregkh/tty.git tty-testi= ng in testcase: trinity with following parameters: runtime: 300s test-description: Trinity is a linux system call fuzz tester. test-url: http://codemonkey.org.uk/projects/trinity/ on test machine: qemu-system-x86_64 -enable-kvm -m 256M caused below changes (please refer to attached dmesg/kmsg for entire log/ba= cktrace): +--------------------------------------------------+------------+----------= --+ | | 58dd163974 | 0b4f83d51= 0 | +--------------------------------------------------+------------+----------= --+ | boot_successes | 14 | 4 = | | boot_failures | 0 | 6 = | | INFO:task_blocked_for_more_than#seconds | 0 | 6 = | | Kernel_panic-not_syncing:hung_task:blocked_tasks | 0 | 6 = | +--------------------------------------------------+------------+----------= --+ [ 244.816801] INFO: task validate_data:655 blocked for more than 120 secon= ds. [ 244.818833] Not tainted 4.18.0-11684-g0b4f83d #1 [ 244.820028] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables = this message. [ 244.826965] validate_data D 0 655 623 0x20020000 [ 244.828279] Call Trace: [ 244.828958] ? __schedule+0x843/0x950 [ 244.830173] ? __ldsem_down_read_nested+0x1c4/0x3b0 [ 244.834903] schedule+0x31/0x70 [ 244.835665] schedule_timeout+0x34/0x760 [ 244.836613] ? ftrace_likely_update+0x35/0x60 [ 244.837683] ? __ldsem_down_read_nested+0x1c4/0x3b0 [ 244.838818] ? ftrace_likely_update+0x35/0x60 [ 244.840127] ? ftrace_likely_update+0x35/0x60 [ 244.845947] ? __ldsem_down_read_nested+0x1c4/0x3b0 [ 244.847882] __ldsem_down_read_nested+0x23a/0x3b0 [ 244.849886] ? tty_ldisc_ref_wait+0x25/0x50 [ 244.853807] tty_ldisc_ref_wait+0x25/0x50 [ 244.854946] tty_compat_ioctl+0x8a/0x120 [ 244.855928] ? this_tty+0x80/0x80 [ 244.856742] __ia32_compat_sys_ioctl+0xc28/0x1ce0 [ 244.857981] do_int80_syscall_32+0x1d2/0x5f0 [ 244.859003] entry_INT80_compat+0x88/0xa0 [ 244.859972] INFO: task dnsmasq:668 blocked for more than 120 seconds. [ 244.868315] Not tainted 4.18.0-11684-g0b4f83d #1 [ 244.869583] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables = this message. [ 244.871744] dnsmasq D 0 668 1 0x20020000 [ 244.873063] Call Trace: [ 244.873697] ? __schedule+0x843/0x950 [ 244.874572] ? __ldsem_down_read_nested+0x1c4/0x3b0 [ 244.875725] schedule+0x31/0x70 [ 244.876576] schedule_timeout+0x34/0x760 [ 244.877573] ? ftrace_likely_update+0x35/0x60 [ 244.878660] ? __ldsem_down_read_nested+0x1c4/0x3b0 [ 244.879872] ? ftrace_likely_update+0x35/0x60 [ 244.890522] ? ftrace_likely_update+0x35/0x60 [ 244.891572] ? __ldsem_down_read_nested+0x1c4/0x3b0 [ 244.892746] __ldsem_down_read_nested+0x23a/0x3b0 [ 244.893861] ? tty_ldisc_ref_wait+0x25/0x50 [ 244.894841] tty_ldisc_ref_wait+0x25/0x50 [ 244.895911] tty_compat_ioctl+0x8a/0x120 [ 244.896916] ? this_tty+0x80/0x80 [ 244.897717] __ia32_compat_sys_ioctl+0xc28/0x1ce0 [ 244.898821] do_int80_syscall_32+0x1d2/0x5f0 [ 244.899830] entry_INT80_compat+0x88/0xa0 [ 244.909466] INFO: task dropbear:734 blocked for more than 120 seconds. [ 244.911173] Not tainted 4.18.0-11684-g0b4f83d #1 [ 244.912394] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables = this message. [ 244.914176] dropbear D 0 734 1 0x20020000 [ 244.915446] Call Trace: [ 244.916068] ? __schedule+0x843/0x950 [ 244.916945] ? __ldsem_down_read_nested+0x1c4/0x3b0 [ 244.918076] schedule+0x31/0x70 [ 244.918832] schedule_timeout+0x34/0x760 [ 244.919781] ? ftrace_likely_update+0x35/0x60 [ 244.921104] ? __ldsem_down_read_nested+0x1c4/0x3b0 [ 244.922304] ? ftrace_likely_update+0x35/0x60 [ 244.923347] ? ftrace_likely_update+0x35/0x60 [ 244.924369] ? __ldsem_down_read_nested+0x1c4/0x3b0 [ 244.925496] __ldsem_down_read_nested+0x23a/0x3b0 [ 244.926598] ? tty_ldisc_ref_wait+0x25/0x50 [ 244.927578] tty_ldisc_ref_wait+0x25/0x50 [ 244.928526] tty_compat_ioctl+0x8a/0x120 [ 244.929449] ? this_tty+0x80/0x80 [ 244.930240] __ia32_compat_sys_ioctl+0xc28/0x1ce0 [ 244.940083] do_int80_syscall_32+0x1d2/0x5f0 [ 244.941310] entry_INT80_compat+0x88/0xa0 [ 244.944070] = [ 244.944070] Showing all locks held in the system: [ 244.945558] 1 lock held by khungtaskd/18: [ 244.946495] #0: (____ptrval____) (rcu_read_lock){....}, at: debug_show_= all_locks+0x16/0x190 [ 244.948503] 2 locks held by askfirst/235: [ 244.949439] #0: (____ptrval____) (&tty->ldisc_sem){++++}, at: tty_ldisc= _ref_wait+0x25/0x50 [ 244.951762] #1: (____ptrval____) (&ldata->atomic_read_lock){+.+.}, at: = n_tty_read+0x13d/0xa00 [ 244.953799] 1 lock held by validate_data/655: [ 244.954814] #0: (____ptrval____) (&tty->ldisc_sem){++++}, at: tty_ldisc= _ref_wait+0x25/0x50 [ 244.956764] 1 lock held by dnsmasq/668: [ 244.957649] #0: (____ptrval____) (&tty->ldisc_sem){++++}, at: tty_ldisc= _ref_wait+0x25/0x50 [ 244.959598] 1 lock held by dropbear/734: [ 244.967564] #0: (____ptrval____) (&tty->ldisc_sem){++++}, at: tty_ldisc= _ref_wait+0x25/0x50 [ 244.969581] = [ 244.969975] =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D [ 244.969975] = [ 244.971833] NMI backtrace for cpu 0 [ 244.972696] CPU: 0 PID: 18 Comm: khungtaskd Not tainted 4.18.0-11684-g0b= 4f83d #1 [ 244.974371] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = 1.10.2-1 04/01/2014 [ 244.976260] Call Trace: [ 244.976895] dump_stack+0xb9/0x10e [ 244.977723] ? lapic_can_unplug_cpu+0xa0/0xa0 [ 244.978735] nmi_cpu_backtrace+0x13a/0x150 [ 244.979697] ? lapic_can_unplug_cpu+0xa0/0xa0 [ 244.980713] nmi_trigger_cpumask_backtrace+0x188/0x280 [ 244.981899] watchdog+0x83b/0x880 [ 244.982683] ? reset_hung_task_detector+0x20/0x20 [ 244.983762] kthread+0x170/0x180 [ 244.984509] ? kthread_create_worker_on_cpu+0x70/0x70 [ 244.985659] ret_from_fork+0x24/0x30 [ 244.990807] Kernel panic - not syncing: hung_task: blocked tasks [ 244.992205] CPU: 0 PID: 18 Comm: khungtaskd Not tainted 4.18.0-11684-g0b= 4f83d #1 [ 244.993881] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = 1.10.2-1 04/01/2014 [ 244.995769] Call Trace: [ 244.996362] dump_stack+0xb9/0x10e [ 244.997166] panic+0xfd/0x2bb [ 244.997878] ? nmi_trigger_cpumask_backtrace+0x269/0x280 [ 244.999097] ? watchdog+0x83b/0x880 [ 244.999982] watchdog+0x847/0x880 [ 245.000782] ? reset_hung_task_detector+0x20/0x20 [ 245.001862] kthread+0x170/0x180 [ 245.002613] ? kthread_create_worker_on_cpu+0x70/0x70 [ 245.003785] ret_from_fork+0x24/0x30 [ 245.004646] Kernel Offset: 0x10800000 from 0xffffffff81000000 (relocatio= n range: 0xffffffff80000000-0xffffffffbfffffff) [ 245.007065] Rebooting in 3 seconds.. Elapsed time: 250 #!/bin/bash # To reproduce, # 1) save job-script and this script (both are attached in 0day report emai= l) # 2) run this script with your compiled kernel and optional env $INSTALL_MO= D_PATH kernel=3D$1 initrds=3D( /osimage/openwrt/openwrt-i386-2016-03-16.cgz /lkp/lkp/lkp-i386.cgz /osimage/pkg/debian-x86_64-2016-08-31.cgz/trinity-static-i386-x86_64-6ddab= fd2_2017-11-10.cgz ) HTTP_PREFIX=3Dhttps://download.01.org/0day-ci/lkp-qemu wget --timestamping "${initrds[@]/#/$HTTP_PREFIX}" { cat "${initrds[@]//*\//}" [[ $INSTALL_MOD_PATH ]] && ( cd "$INSTALL_MOD_PATH" find lib | cpio -o -H newc --quiet | gzip ) echo job-script | cpio -o -H newc --quiet | gzip } > initrd.img qemu-img create -f qcow2 disk-vm-lkp-hsw-4ep1-openwrt-ia32-13-0 256G qemu-img create -f qcow2 disk-vm-lkp-hsw-4ep1-openwrt-ia32-13-1 256G kvm=3D( qemu-system-x86_64 To reproduce: 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 --===============8228401012355543393== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-4.18.0-11684-g0b4f83d" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L3g4 Nl82NCA0LjE4LjAgS2VybmVsIENvbmZpZ3VyYXRpb24KIwoKIwojIENvbXBpbGVyOiBnY2MtNyAo RGViaWFuIDcuMy4wLTEpIDcuMy4wCiMKQ09ORklHX0NDX0lTX0dDQz15CkNPTkZJR19HQ0NfVkVS U0lPTj03MDMwMApDT05GSUdfQ0xBTkdfVkVSU0lPTj0wCkNPTkZJR19JUlFfV09SSz15CkNPTkZJ R19CVUlMRFRJTUVfRVhUQUJMRV9TT1JUPXkKQ09ORklHX1RIUkVBRF9JTkZPX0lOX1RBU0s9eQoK IwojIEdlbmVyYWwgc2V0dXAKIwpDT05GSUdfSU5JVF9FTlZfQVJHX0xJTUlUPTMyCiMgQ09ORklH X0NPTVBJTEVfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19MT0NBTFZFUlNJT049IiIKQ09ORklHX0xP Q0FMVkVSU0lPTl9BVVRPPXkKQ09ORklHX0JVSUxEX1NBTFQ9IiIKQ09ORklHX0hBVkVfS0VSTkVM X0daSVA9eQpDT05GSUdfSEFWRV9LRVJORUxfQlpJUDI9eQpDT05GSUdfSEFWRV9LRVJORUxfTFpN QT15CkNPTkZJR19IQVZFX0tFUk5FTF9YWj15CkNPTkZJR19IQVZFX0tFUk5FTF9MWk89eQpDT05G SUdfSEFWRV9LRVJORUxfTFo0PXkKIyBDT05GSUdfS0VSTkVMX0daSVAgaXMgbm90IHNldAojIENP TkZJR19LRVJORUxfQlpJUDIgaXMgbm90IHNldAojIENPTkZJR19LRVJORUxfTFpNQSBpcyBub3Qg c2V0CkNPTkZJR19LRVJORUxfWFo9eQojIENPTkZJR19LRVJORUxfTFpPIGlzIG5vdCBzZXQKIyBD T05GSUdfS0VSTkVMX0xaNCBpcyBub3Qgc2V0CkNPTkZJR19ERUZBVUxUX0hPU1ROQU1FPSIobm9u ZSkiCiMgQ09ORklHX1NZU1ZJUEMgaXMgbm90IHNldAojIENPTkZJR19QT1NJWF9NUVVFVUUgaXMg bm90IHNldApDT05GSUdfQ1JPU1NfTUVNT1JZX0FUVEFDSD15CkNPTkZJR19VU0VMSUI9eQojIENP TkZJR19BVURJVCBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0FSQ0hfQVVESVRTWVNDQUxMPXkKCiMK IyBJUlEgc3Vic3lzdGVtCiMKQ09ORklHX0dFTkVSSUNfSVJRX1BST0JFPXkKQ09ORklHX0dFTkVS SUNfSVJRX1NIT1c9eQpDT05GSUdfR0VORVJJQ19JUlFfRUZGRUNUSVZFX0FGRl9NQVNLPXkKQ09O RklHX0dFTkVSSUNfUEVORElOR19JUlE9eQpDT05GSUdfR0VORVJJQ19JUlFfTUlHUkFUSU9OPXkK Q09ORklHX0dFTkVSSUNfSVJRX0NISVA9eQpDT05GSUdfSVJRX0RPTUFJTj15CkNPTkZJR19JUlFf RE9NQUlOX0hJRVJBUkNIWT15CkNPTkZJR19HRU5FUklDX0lSUV9NQVRSSVhfQUxMT0NBVE9SPXkK Q09ORklHX0dFTkVSSUNfSVJRX1JFU0VSVkFUSU9OX01PREU9eQpDT05GSUdfSVJRX0ZPUkNFRF9U SFJFQURJTkc9eQpDT05GSUdfU1BBUlNFX0lSUT15CiMgQ09ORklHX0dFTkVSSUNfSVJRX0RFQlVH RlMgaXMgbm90IHNldApDT05GSUdfQ0xPQ0tTT1VSQ0VfV0FUQ0hET0c9eQpDT05GSUdfQVJDSF9D TE9DS1NPVVJDRV9EQVRBPXkKQ09ORklHX0NMT0NLU09VUkNFX1ZBTElEQVRFX0xBU1RfQ1lDTEU9 eQpDT05GSUdfR0VORVJJQ19USU1FX1ZTWVNDQUxMPXkKQ09ORklHX0dFTkVSSUNfQ0xPQ0tFVkVO VFM9eQpDT05GSUdfR0VORVJJQ19DTE9DS0VWRU5UU19CUk9BRENBU1Q9eQpDT05GSUdfR0VORVJJ Q19DTE9DS0VWRU5UU19NSU5fQURKVVNUPXkKQ09ORklHX0dFTkVSSUNfQ01PU19VUERBVEU9eQoK IwojIFRpbWVycyBzdWJzeXN0ZW0KIwpDT05GSUdfVElDS19PTkVTSE9UPXkKQ09ORklHX05PX0ha X0NPTU1PTj15CiMgQ09ORklHX0haX1BFUklPRElDIGlzIG5vdCBzZXQKIyBDT05GSUdfTk9fSFpf SURMRSBpcyBub3Qgc2V0CkNPTkZJR19OT19IWl9GVUxMPXkKQ09ORklHX05PX0haPXkKQ09ORklH X0hJR0hfUkVTX1RJTUVSUz15CiMgQ09ORklHX1BSRUVNUFRfTk9ORSBpcyBub3Qgc2V0CiMgQ09O RklHX1BSRUVNUFRfVk9MVU5UQVJZIGlzIG5vdCBzZXQKQ09ORklHX1BSRUVNUFQ9eQpDT05GSUdf UFJFRU1QVF9DT1VOVD15CgojCiMgQ1BVL1Rhc2sgdGltZSBhbmQgc3RhdHMgYWNjb3VudGluZwoj CkNPTkZJR19WSVJUX0NQVV9BQ0NPVU5USU5HPXkKQ09ORklHX1ZJUlRfQ1BVX0FDQ09VTlRJTkdf R0VOPXkKIyBDT05GSUdfSVJRX1RJTUVfQUNDT1VOVElORyBpcyBub3Qgc2V0CkNPTkZJR19CU0Rf UFJPQ0VTU19BQ0NUPXkKIyBDT05GSUdfQlNEX1BST0NFU1NfQUNDVF9WMyBpcyBub3Qgc2V0CiMg Q09ORklHX1RBU0tTVEFUUyBpcyBub3Qgc2V0CkNPTkZJR19DUFVfSVNPTEFUSU9OPXkKCiMKIyBS Q1UgU3Vic3lzdGVtCiMKQ09ORklHX1BSRUVNUFRfUkNVPXkKQ09ORklHX1JDVV9FWFBFUlQ9eQpD T05GSUdfU1JDVT15CkNPTkZJR19UUkVFX1NSQ1U9eQpDT05GSUdfVEFTS1NfUkNVPXkKQ09ORklH X1JDVV9TVEFMTF9DT01NT049eQpDT05GSUdfUkNVX05FRURfU0VHQ0JMSVNUPXkKQ09ORklHX0NP TlRFWFRfVFJBQ0tJTkc9eQojIENPTkZJR19DT05URVhUX1RSQUNLSU5HX0ZPUkNFIGlzIG5vdCBz ZXQKQ09ORklHX1JDVV9GQU5PVVQ9NjQKQ09ORklHX1JDVV9GQU5PVVRfTEVBRj0xNgpDT05GSUdf UkNVX0ZBU1RfTk9fSFo9eQojIENPTkZJR19SQ1VfQk9PU1QgaXMgbm90IHNldApDT05GSUdfUkNV X05PQ0JfQ1BVPXkKQ09ORklHX0JVSUxEX0JJTjJDPXkKQ09ORklHX0lLQ09ORklHPXkKQ09ORklH X0lLQ09ORklHX1BST0M9eQpDT05GSUdfTE9HX0JVRl9TSElGVD0yMApDT05GSUdfTE9HX0NQVV9N QVhfQlVGX1NISUZUPTEyCkNPTkZJR19QUklOVEtfU0FGRV9MT0dfQlVGX1NISUZUPTEzCkNPTkZJ R19IQVZFX1VOU1RBQkxFX1NDSEVEX0NMT0NLPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfTlVNQV9C QUxBTkNJTkc9eQpDT05GSUdfQVJDSF9XQU5UX0JBVENIRURfVU5NQVBfVExCX0ZMVVNIPXkKQ09O RklHX0FSQ0hfU1VQUE9SVFNfSU5UMTI4PXkKIyBDT05GSUdfTlVNQV9CQUxBTkNJTkcgaXMgbm90 IHNldApDT05GSUdfQ0dST1VQUz15CiMgQ09ORklHX01FTUNHIGlzIG5vdCBzZXQKIyBDT05GSUdf Q0dST1VQX1NDSEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0dST1VQX1BJRFMgaXMgbm90IHNldAoj IENPTkZJR19DR1JPVVBfUkRNQSBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9GUkVFWkVSIGlz IG5vdCBzZXQKIyBDT05GSUdfQ0dST1VQX0hVR0VUTEIgaXMgbm90IHNldAojIENPTkZJR19DUFVT RVRTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0dST1VQX0RFVklDRSBpcyBub3Qgc2V0CiMgQ09ORklH X0NHUk9VUF9DUFVBQ0NUIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0dST1VQX1BFUkYgaXMgbm90IHNl dAojIENPTkZJR19DR1JPVVBfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19OQU1FU1BBQ0VTIGlz IG5vdCBzZXQKQ09ORklHX0NIRUNLUE9JTlRfUkVTVE9SRT15CiMgQ09ORklHX1NDSEVEX0FVVE9H Uk9VUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NZU0ZTX0RFUFJFQ0FURUQgaXMgbm90IHNldAojIENP TkZJR19SRUxBWSBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX0lOSVRSRD15CkNPTkZJR19JTklU UkFNRlNfU09VUkNFPSIiCkNPTkZJR19SRF9HWklQPXkKQ09ORklHX1JEX0JaSVAyPXkKQ09ORklH X1JEX0xaTUE9eQpDT05GSUdfUkRfWFo9eQpDT05GSUdfUkRfTFpPPXkKQ09ORklHX1JEX0xaND15 CkNPTkZJR19DQ19PUFRJTUlaRV9GT1JfUEVSRk9STUFOQ0U9eQojIENPTkZJR19DQ19PUFRJTUla RV9GT1JfU0laRSBpcyBub3Qgc2V0CkNPTkZJR19TWVNDVEw9eQpDT05GSUdfQU5PTl9JTk9ERVM9 eQpDT05GSUdfSEFWRV9VSUQxNj15CkNPTkZJR19TWVNDVExfRVhDRVBUSU9OX1RSQUNFPXkKQ09O RklHX0hBVkVfUENTUEtSX1BMQVRGT1JNPXkKQ09ORklHX0JQRj15CkNPTkZJR19FWFBFUlQ9eQoj IENPTkZJR19VSUQxNiBpcyBub3Qgc2V0CkNPTkZJR19NVUxUSVVTRVI9eQojIENPTkZJR19TR0VU TUFTS19TWVNDQUxMIGlzIG5vdCBzZXQKQ09ORklHX1NZU0ZTX1NZU0NBTEw9eQojIENPTkZJR19T WVNDVExfU1lTQ0FMTCBpcyBub3Qgc2V0CkNPTkZJR19GSEFORExFPXkKIyBDT05GSUdfUE9TSVhf VElNRVJTIGlzIG5vdCBzZXQKQ09ORklHX1BSSU5USz15CkNPTkZJR19QUklOVEtfTk1JPXkKQ09O RklHX0JVRz15CkNPTkZJR19QQ1NQS1JfUExBVEZPUk09eQojIENPTkZJR19CQVNFX0ZVTEwgaXMg bm90IHNldApDT05GSUdfRlVURVg9eQpDT05GSUdfRlVURVhfUEk9eQpDT05GSUdfRVBPTEw9eQpD T05GSUdfU0lHTkFMRkQ9eQpDT05GSUdfVElNRVJGRD15CkNPTkZJR19FVkVOVEZEPXkKQ09ORklH X1NITUVNPXkKIyBDT05GSUdfQUlPIGlzIG5vdCBzZXQKQ09ORklHX0FEVklTRV9TWVNDQUxMUz15 CkNPTkZJR19NRU1CQVJSSUVSPXkKQ09ORklHX0tBTExTWU1TPXkKQ09ORklHX0tBTExTWU1TX0FM TD15CkNPTkZJR19LQUxMU1lNU19BQlNPTFVURV9QRVJDUFU9eQpDT05GSUdfS0FMTFNZTVNfQkFT RV9SRUxBVElWRT15CiMgQ09ORklHX0JQRl9TWVNDQUxMIGlzIG5vdCBzZXQKQ09ORklHX1VTRVJG QVVMVEZEPXkKQ09ORklHX0FSQ0hfSEFTX01FTUJBUlJJRVJfU1lOQ19DT1JFPXkKIyBDT05GSUdf UlNFUSBpcyBub3Qgc2V0CkNPTkZJR19FTUJFRERFRD15CkNPTkZJR19IQVZFX1BFUkZfRVZFTlRT PXkKQ09ORklHX1BFUkZfVVNFX1ZNQUxMT0M9eQpDT05GSUdfUEMxMDQ9eQoKIwojIEtlcm5lbCBQ ZXJmb3JtYW5jZSBFdmVudHMgQW5kIENvdW50ZXJzCiMKQ09ORklHX1BFUkZfRVZFTlRTPXkKQ09O RklHX0RFQlVHX1BFUkZfVVNFX1ZNQUxMT0M9eQpDT05GSUdfVk1fRVZFTlRfQ09VTlRFUlM9eQoj IENPTkZJR19DT01QQVRfQlJLIGlzIG5vdCBzZXQKQ09ORklHX1NMQUI9eQojIENPTkZJR19TTFVC IGlzIG5vdCBzZXQKIyBDT05GSUdfU0xPQiBpcyBub3Qgc2V0CiMgQ09ORklHX1NMQUJfTUVSR0Vf REVGQVVMVCBpcyBub3Qgc2V0CkNPTkZJR19TTEFCX0ZSRUVMSVNUX1JBTkRPTT15CkNPTkZJR19Q Uk9GSUxJTkc9eQpDT05GSUdfVFJBQ0VQT0lOVFM9eQpDT05GSUdfNjRCSVQ9eQpDT05GSUdfWDg2 XzY0PXkKQ09ORklHX1g4Nj15CkNPTkZJR19JTlNUUlVDVElPTl9ERUNPREVSPXkKQ09ORklHX09V VFBVVF9GT1JNQVQ9ImVsZjY0LXg4Ni02NCIKQ09ORklHX0FSQ0hfREVGQ09ORklHPSJhcmNoL3g4 Ni9jb25maWdzL3g4Nl82NF9kZWZjb25maWciCkNPTkZJR19MT0NLREVQX1NVUFBPUlQ9eQpDT05G SUdfU1RBQ0tUUkFDRV9TVVBQT1JUPXkKQ09ORklHX01NVT15CkNPTkZJR19BUkNIX01NQVBfUk5E X0JJVFNfTUlOPTI4CkNPTkZJR19BUkNIX01NQVBfUk5EX0JJVFNfTUFYPTMyCkNPTkZJR19BUkNI X01NQVBfUk5EX0NPTVBBVF9CSVRTX01JTj04CkNPTkZJR19BUkNIX01NQVBfUk5EX0NPTVBBVF9C SVRTX01BWD0xNgpDT05GSUdfR0VORVJJQ19CVUc9eQpDT05GSUdfR0VORVJJQ19CVUdfUkVMQVRJ VkVfUE9JTlRFUlM9eQpDT05GSUdfR0VORVJJQ19IV0VJR0hUPXkKQ09ORklHX1JXU0VNX1hDSEdB RERfQUxHT1JJVEhNPXkKQ09ORklHX0dFTkVSSUNfQ0FMSUJSQVRFX0RFTEFZPXkKQ09ORklHX0FS Q0hfSEFTX0NQVV9SRUxBWD15CkNPTkZJR19BUkNIX0hBU19DQUNIRV9MSU5FX1NJWkU9eQpDT05G SUdfQVJDSF9IQVNfRklMVEVSX1BHUFJPVD15CkNPTkZJR19IQVZFX1NFVFVQX1BFUl9DUFVfQVJF QT15CkNPTkZJR19ORUVEX1BFUl9DUFVfRU1CRURfRklSU1RfQ0hVTks9eQpDT05GSUdfTkVFRF9Q RVJfQ1BVX1BBR0VfRklSU1RfQ0hVTks9eQpDT05GSUdfQVJDSF9ISUJFUk5BVElPTl9QT1NTSUJM RT15CkNPTkZJR19BUkNIX1NVU1BFTkRfUE9TU0lCTEU9eQpDT05GSUdfQVJDSF9XQU5UX0hVR0Vf UE1EX1NIQVJFPXkKQ09ORklHX0FSQ0hfV0FOVF9HRU5FUkFMX0hVR0VUTEI9eQpDT05GSUdfWk9O RV9ETUEzMj15CkNPTkZJR19BVURJVF9BUkNIPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfT1BUSU1J WkVEX0lOTElOSU5HPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfREVCVUdfUEFHRUFMTE9DPXkKQ09O RklHX1g4Nl82NF9TTVA9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19VUFJPQkVTPXkKQ09ORklHX0ZJ WF9FQVJMWUNPTl9NRU09eQpDT05GSUdfUEdUQUJMRV9MRVZFTFM9NApDT05GSUdfQ0NfSEFTX1NB TkVfU1RBQ0tQUk9URUNUT1I9eQoKIwojIFByb2Nlc3NvciB0eXBlIGFuZCBmZWF0dXJlcwojCiMg Q09ORklHX1pPTkVfRE1BIGlzIG5vdCBzZXQKQ09ORklHX1NNUD15CkNPTkZJR19YODZfRkVBVFVS RV9OQU1FUz15CkNPTkZJR19YODZfWDJBUElDPXkKIyBDT05GSUdfWDg2X01QUEFSU0UgaXMgbm90 IHNldAojIENPTkZJR19HT0xERklTSCBpcyBub3Qgc2V0CiMgQ09ORklHX1JFVFBPTElORSBpcyBu b3Qgc2V0CiMgQ09ORklHX0lOVEVMX1JEVCBpcyBub3Qgc2V0CkNPTkZJR19YODZfRVhURU5ERURf UExBVEZPUk09eQpDT05GSUdfWDg2X05VTUFDSElQPXkKIyBDT05GSUdfWDg2X1ZTTVAgaXMgbm90 IHNldApDT05GSUdfWDg2X1VWPXkKIyBDT05GSUdfWDg2X0dPTERGSVNIIGlzIG5vdCBzZXQKIyBD T05GSUdfWDg2X0lOVEVMX0xQU1MgaXMgbm90IHNldAojIENPTkZJR19YODZfQU1EX1BMQVRGT1JN X0RFVklDRSBpcyBub3Qgc2V0CkNPTkZJR19JT1NGX01CST15CiMgQ09ORklHX0lPU0ZfTUJJX0RF QlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NIRURfT01JVF9GUkFNRV9QT0lOVEVSIGlzIG5vdCBz ZXQKQ09ORklHX0hZUEVSVklTT1JfR1VFU1Q9eQpDT05GSUdfUEFSQVZJUlQ9eQojIENPTkZJR19Q QVJBVklSVF9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19QQVJBVklSVF9TUElOTE9DS1M9eQpDT05G SUdfUVVFVUVEX0xPQ0tfU1RBVD15CiMgQ09ORklHX1hFTiBpcyBub3Qgc2V0CkNPTkZJR19LVk1f R1VFU1Q9eQojIENPTkZJR19LVk1fREVCVUdfRlMgaXMgbm90IHNldAojIENPTkZJR19QQVJBVklS VF9USU1FX0FDQ09VTlRJTkcgaXMgbm90IHNldApDT05GSUdfUEFSQVZJUlRfQ0xPQ0s9eQojIENP TkZJR19KQUlMSE9VU0VfR1VFU1QgaXMgbm90IHNldApDT05GSUdfTk9fQk9PVE1FTT15CiMgQ09O RklHX01LOCBpcyBub3Qgc2V0CiMgQ09ORklHX01QU0MgaXMgbm90IHNldAojIENPTkZJR19NQ09S RTIgaXMgbm90IHNldAojIENPTkZJR19NQVRPTSBpcyBub3Qgc2V0CkNPTkZJR19HRU5FUklDX0NQ VT15CkNPTkZJR19YODZfSU5URVJOT0RFX0NBQ0hFX1NISUZUPTYKQ09ORklHX1g4Nl9MMV9DQUNI RV9TSElGVD02CkNPTkZJR19YODZfVFNDPXkKQ09ORklHX1g4Nl9DTVBYQ0hHNjQ9eQpDT05GSUdf WDg2X0NNT1Y9eQpDT05GSUdfWDg2X01JTklNVU1fQ1BVX0ZBTUlMWT02NApDT05GSUdfWDg2X0RF QlVHQ1RMTVNSPXkKIyBDT05GSUdfUFJPQ0VTU09SX1NFTEVDVCBpcyBub3Qgc2V0CkNPTkZJR19D UFVfU1VQX0lOVEVMPXkKQ09ORklHX0NQVV9TVVBfQU1EPXkKQ09ORklHX0NQVV9TVVBfQ0VOVEFV Uj15CkNPTkZJR19IUEVUX1RJTUVSPXkKQ09ORklHX0hQRVRfRU1VTEFURV9SVEM9eQpDT05GSUdf RE1JPXkKIyBDT05GSUdfR0FSVF9JT01NVSBpcyBub3Qgc2V0CiMgQ09ORklHX0NBTEdBUllfSU9N TVUgaXMgbm90IHNldApDT05GSUdfTUFYU01QPXkKQ09ORklHX05SX0NQVVNfUkFOR0VfQkVHSU49 ODE5MgpDT05GSUdfTlJfQ1BVU19SQU5HRV9FTkQ9ODE5MgpDT05GSUdfTlJfQ1BVU19ERUZBVUxU PTgxOTIKQ09ORklHX05SX0NQVVM9ODE5MgojIENPTkZJR19TQ0hFRF9TTVQgaXMgbm90IHNldApD T05GSUdfU0NIRURfTUM9eQojIENPTkZJR19TQ0hFRF9NQ19QUklPIGlzIG5vdCBzZXQKQ09ORklH X1g4Nl9MT0NBTF9BUElDPXkKQ09ORklHX1g4Nl9JT19BUElDPXkKQ09ORklHX1g4Nl9SRVJPVVRF X0ZPUl9CUk9LRU5fQk9PVF9JUlFTPXkKIyBDT05GSUdfWDg2X01DRSBpcyBub3Qgc2V0CgojCiMg UGVyZm9ybWFuY2UgbW9uaXRvcmluZwojCkNPTkZJR19QRVJGX0VWRU5UU19JTlRFTF9VTkNPUkU9 eQpDT05GSUdfUEVSRl9FVkVOVFNfSU5URUxfUkFQTD1tCiMgQ09ORklHX1BFUkZfRVZFTlRTX0lO VEVMX0NTVEFURSBpcyBub3Qgc2V0CkNPTkZJR19QRVJGX0VWRU5UU19BTURfUE9XRVI9eQpDT05G SUdfWDg2X1ZTWVNDQUxMX0VNVUxBVElPTj15CkNPTkZJR19JOEs9eQpDT05GSUdfTUlDUk9DT0RF PXkKQ09ORklHX01JQ1JPQ09ERV9JTlRFTD15CiMgQ09ORklHX01JQ1JPQ09ERV9BTUQgaXMgbm90 IHNldApDT05GSUdfTUlDUk9DT0RFX09MRF9JTlRFUkZBQ0U9eQojIENPTkZJR19YODZfTVNSIGlz IG5vdCBzZXQKQ09ORklHX1g4Nl9DUFVJRD1tCiMgQ09ORklHX1g4Nl81TEVWRUwgaXMgbm90IHNl dApDT05GSUdfWDg2X0RJUkVDVF9HQlBBR0VTPXkKQ09ORklHX0FSQ0hfSEFTX01FTV9FTkNSWVBU PXkKIyBDT05GSUdfQU1EX01FTV9FTkNSWVBUIGlzIG5vdCBzZXQKQ09ORklHX05VTUE9eQojIENP TkZJR19BTURfTlVNQSBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl82NF9BQ1BJX05VTUEgaXMgbm90 IHNldAojIENPTkZJR19OVU1BX0VNVSBpcyBub3Qgc2V0CkNPTkZJR19OT0RFU19TSElGVD0xMApD T05GSUdfQVJDSF9TUEFSU0VNRU1fRU5BQkxFPXkKQ09ORklHX0FSQ0hfU1BBUlNFTUVNX0RFRkFV TFQ9eQpDT05GSUdfQVJDSF9TRUxFQ1RfTUVNT1JZX01PREVMPXkKQ09ORklHX0FSQ0hfUFJPQ19L Q09SRV9URVhUPXkKQ09ORklHX0lMTEVHQUxfUE9JTlRFUl9WQUxVRT0weGRlYWQwMDAwMDAwMDAw MDAKQ09ORklHX1g4Nl9DSEVDS19CSU9TX0NPUlJVUFRJT049eQpDT05GSUdfWDg2X0JPT1RQQVJB TV9NRU1PUllfQ09SUlVQVElPTl9DSEVDSz15CkNPTkZJR19YODZfUkVTRVJWRV9MT1c9NjQKIyBD T05GSUdfTVRSUiBpcyBub3Qgc2V0CiMgQ09ORklHX0FSQ0hfUkFORE9NIGlzIG5vdCBzZXQKQ09O RklHX1g4Nl9TTUFQPXkKIyBDT05GSUdfWDg2X0lOVEVMX1VNSVAgaXMgbm90IHNldApDT05GSUdf WDg2X0lOVEVMX01QWD15CkNPTkZJR19YODZfSU5URUxfTUVNT1JZX1BST1RFQ1RJT05fS0VZUz15 CkNPTkZJR19FRkk9eQpDT05GSUdfRUZJX1NUVUI9eQojIENPTkZJR19FRklfTUlYRUQgaXMgbm90 IHNldApDT05GSUdfU0VDQ09NUD15CkNPTkZJR19IWl8xMDA9eQojIENPTkZJR19IWl8yNTAgaXMg bm90IHNldAojIENPTkZJR19IWl8zMDAgaXMgbm90IHNldAojIENPTkZJR19IWl8xMDAwIGlzIG5v dCBzZXQKQ09ORklHX0haPTEwMApDT05GSUdfU0NIRURfSFJUSUNLPXkKIyBDT05GSUdfS0VYRUMg aXMgbm90IHNldAojIENPTkZJR19LRVhFQ19GSUxFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JBU0hf RFVNUCBpcyBub3Qgc2V0CkNPTkZJR19QSFlTSUNBTF9TVEFSVD0weDEwMDAwMDAKQ09ORklHX1JF TE9DQVRBQkxFPXkKQ09ORklHX1JBTkRPTUlaRV9CQVNFPXkKQ09ORklHX1g4Nl9ORUVEX1JFTE9D Uz15CkNPTkZJR19QSFlTSUNBTF9BTElHTj0weDIwMDAwMApDT05GSUdfRFlOQU1JQ19NRU1PUllf TEFZT1VUPXkKQ09ORklHX1JBTkRPTUlaRV9NRU1PUlk9eQpDT05GSUdfUkFORE9NSVpFX01FTU9S WV9QSFlTSUNBTF9QQURESU5HPTB4MApDT05GSUdfSE9UUExVR19DUFU9eQojIENPTkZJR19CT09U UEFSQU1fSE9UUExVR19DUFUwIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfSE9UUExVR19DUFUw IGlzIG5vdCBzZXQKQ09ORklHX0NPTVBBVF9WRFNPPXkKQ09ORklHX0xFR0FDWV9WU1lTQ0FMTF9F TVVMQVRFPXkKIyBDT05GSUdfTEVHQUNZX1ZTWVNDQUxMX05PTkUgaXMgbm90IHNldAojIENPTkZJ R19DTURMSU5FX0JPT0wgaXMgbm90IHNldAojIENPTkZJR19NT0RJRllfTERUX1NZU0NBTEwgaXMg bm90IHNldApDT05GSUdfSEFWRV9MSVZFUEFUQ0g9eQpDT05GSUdfTElWRVBBVENIPXkKQ09ORklH X0FSQ0hfSEFTX0FERF9QQUdFUz15CkNPTkZJR19BUkNIX0VOQUJMRV9NRU1PUllfSE9UUExVRz15 CkNPTkZJR19VU0VfUEVSQ1BVX05VTUFfTk9ERV9JRD15CkNPTkZJR19BUkNIX0VOQUJMRV9TUExJ VF9QTURfUFRMT0NLPXkKQ09ORklHX0FSQ0hfRU5BQkxFX0hVR0VQQUdFX01JR1JBVElPTj15Cgoj CiMgUG93ZXIgbWFuYWdlbWVudCBhbmQgQUNQSSBvcHRpb25zCiMKQ09ORklHX1NVU1BFTkQ9eQpD T05GSUdfU1VTUEVORF9GUkVFWkVSPXkKQ09ORklHX1NVU1BFTkRfU0tJUF9TWU5DPXkKQ09ORklH X1BNX1NMRUVQPXkKQ09ORklHX1BNX1NMRUVQX1NNUD15CkNPTkZJR19QTV9BVVRPU0xFRVA9eQoj IENPTkZJR19QTV9XQUtFTE9DS1MgaXMgbm90IHNldApDT05GSUdfUE09eQojIENPTkZJR19QTV9E RUJVRyBpcyBub3Qgc2V0CkNPTkZJR19QTV9DTEs9eQpDT05GSUdfV1FfUE9XRVJfRUZGSUNJRU5U X0RFRkFVTFQ9eQpDT05GSUdfQUNQST15CkNPTkZJR19BUkNIX1NVUFBPUlRTX0FDUEk9eQpDT05G SUdfQUNQSV9MRUdBQ1lfVEFCTEVTX0xPT0tVUD15CkNPTkZJR19BUkNIX01JR0hUX0hBVkVfQUNQ SV9QREM9eQpDT05GSUdfQUNQSV9TWVNURU1fUE9XRVJfU1RBVEVTX1NVUFBPUlQ9eQojIENPTkZJ R19BQ1BJX0RFQlVHR0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9TUENSX1RBQkxFIGlzIG5v dCBzZXQKQ09ORklHX0FDUElfTFBJVD15CkNPTkZJR19BQ1BJX1NMRUVQPXkKIyBDT05GSUdfQUNQ SV9QUk9DRlNfUE9XRVIgaXMgbm90IHNldApDT05GSUdfQUNQSV9SRVZfT1ZFUlJJREVfUE9TU0lC TEU9eQojIENPTkZJR19BQ1BJX0VDX0RFQlVHRlMgaXMgbm90IHNldApDT05GSUdfQUNQSV9BQz15 CkNPTkZJR19BQ1BJX0JBVFRFUlk9bQpDT05GSUdfQUNQSV9CVVRUT049bQpDT05GSUdfQUNQSV9W SURFTz15CkNPTkZJR19BQ1BJX0ZBTj15CkNPTkZJR19BQ1BJX1RBRD15CiMgQ09ORklHX0FDUElf RE9DSyBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX1BST0NFU1NPUl9DU1RBVEU9eQojIENPTkZJR19B Q1BJX1BST0NFU1NPUiBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0lQTUk9bQojIENPTkZJR19BQ1BJ X05VTUEgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfQUNQSV9UQUJMRV9VUEdSQURFPXkKQ09O RklHX0FDUElfVEFCTEVfVVBHUkFERT15CiMgQ09ORklHX0FDUElfREVCVUcgaXMgbm90IHNldApD T05GSUdfQUNQSV9QQ0lfU0xPVD15CiMgQ09ORklHX0FDUElfQ09OVEFJTkVSIGlzIG5vdCBzZXQK Q09ORklHX0FDUElfSE9UUExVR19JT0FQSUM9eQpDT05GSUdfQUNQSV9TQlM9eQpDT05GSUdfQUNQ SV9IRUQ9bQojIENPTkZJR19BQ1BJX0NVU1RPTV9NRVRIT0QgaXMgbm90IHNldApDT05GSUdfQUNQ SV9CR1JUPXkKIyBDT05GSUdfQUNQSV9SRURVQ0VEX0hBUkRXQVJFX09OTFkgaXMgbm90IHNldApD T05GSUdfSEFWRV9BQ1BJX0FQRUk9eQpDT05GSUdfSEFWRV9BQ1BJX0FQRUlfTk1JPXkKIyBDT05G SUdfQUNQSV9BUEVJIGlzIG5vdCBzZXQKQ09ORklHX0RQVEZfUE9XRVI9bQpDT05GSUdfUE1JQ19P UFJFR0lPTj15CiMgQ09ORklHX0NIVF9EQ19USV9QTUlDX09QUkVHSU9OIGlzIG5vdCBzZXQKQ09O RklHX0FDUElfQ09ORklHRlM9eQojIENPTkZJR19UUFM2ODQ3MF9QTUlDX09QUkVHSU9OIGlzIG5v dCBzZXQKQ09ORklHX1g4Nl9QTV9USU1FUj15CkNPTkZJR19TRkk9eQoKIwojIENQVSBGcmVxdWVu Y3kgc2NhbGluZwojCkNPTkZJR19DUFVfRlJFUT15CkNPTkZJR19DUFVfRlJFUV9HT1ZfQVRUUl9T RVQ9eQpDT05GSUdfQ1BVX0ZSRVFfR09WX0NPTU1PTj15CiMgQ09ORklHX0NQVV9GUkVRX1NUQVQg aXMgbm90IHNldAojIENPTkZJR19DUFVfRlJFUV9ERUZBVUxUX0dPVl9QRVJGT1JNQU5DRSBpcyBu b3Qgc2V0CkNPTkZJR19DUFVfRlJFUV9ERUZBVUxUX0dPVl9QT1dFUlNBVkU9eQojIENPTkZJR19D UFVfRlJFUV9ERUZBVUxUX0dPVl9VU0VSU1BBQ0UgaXMgbm90IHNldAojIENPTkZJR19DUFVfRlJF UV9ERUZBVUxUX0dPVl9PTkRFTUFORCBpcyBub3Qgc2V0CiMgQ09ORklHX0NQVV9GUkVRX0RFRkFV TFRfR09WX0NPTlNFUlZBVElWRSBpcyBub3Qgc2V0CiMgQ09ORklHX0NQVV9GUkVRX0RFRkFVTFRf R09WX1NDSEVEVVRJTCBpcyBub3Qgc2V0CiMgQ09ORklHX0NQVV9GUkVRX0dPVl9QRVJGT1JNQU5D RSBpcyBub3Qgc2V0CkNPTkZJR19DUFVfRlJFUV9HT1ZfUE9XRVJTQVZFPXkKIyBDT05GSUdfQ1BV X0ZSRVFfR09WX1VTRVJTUEFDRSBpcyBub3Qgc2V0CkNPTkZJR19DUFVfRlJFUV9HT1ZfT05ERU1B TkQ9bQojIENPTkZJR19DUFVfRlJFUV9HT1ZfQ09OU0VSVkFUSVZFIGlzIG5vdCBzZXQKIyBDT05G SUdfQ1BVX0ZSRVFfR09WX1NDSEVEVVRJTCBpcyBub3Qgc2V0CgojCiMgQ1BVIGZyZXF1ZW5jeSBz Y2FsaW5nIGRyaXZlcnMKIwojIENPTkZJR19YODZfSU5URUxfUFNUQVRFIGlzIG5vdCBzZXQKQ09O RklHX1g4Nl9QNF9DTE9DS01PRD1tCgojCiMgc2hhcmVkIG9wdGlvbnMKIwpDT05GSUdfWDg2X1NQ RUVEU1RFUF9MSUI9bQoKIwojIENQVSBJZGxlCiMKQ09ORklHX0NQVV9JRExFPXkKIyBDT05GSUdf Q1BVX0lETEVfR09WX0xBRERFUiBpcyBub3Qgc2V0CkNPTkZJR19DUFVfSURMRV9HT1ZfTUVOVT15 CiMgQ09ORklHX0lOVEVMX0lETEUgaXMgbm90IHNldAoKIwojIEJ1cyBvcHRpb25zIChQQ0kgZXRj LikKIwpDT05GSUdfUENJPXkKQ09ORklHX1BDSV9ESVJFQ1Q9eQpDT05GSUdfUENJX01NQ09ORklH PXkKQ09ORklHX1BDSV9ET01BSU5TPXkKQ09ORklHX01NQ09ORl9GQU0xMEg9eQpDT05GSUdfUENJ X0NOQjIwTEVfUVVJUks9eQojIENPTkZJR19QQ0lFUE9SVEJVUyBpcyBub3Qgc2V0CiMgQ09ORklH X1BDSV9NU0kgaXMgbm90IHNldApDT05GSUdfUENJX1FVSVJLUz15CiMgQ09ORklHX1BDSV9ERUJV RyBpcyBub3Qgc2V0CkNPTkZJR19QQ0lfU1RVQj15CkNPTkZJR19QQ0lfQVRTPXkKQ09ORklHX1BD SV9MT0NLTEVTU19DT05GSUc9eQojIENPTkZJR19QQ0lfSU9WIGlzIG5vdCBzZXQKQ09ORklHX1BD SV9QUkk9eQojIENPTkZJR19QQ0lfUEFTSUQgaXMgbm90IHNldApDT05GSUdfUENJX0xBQkVMPXkK IyBDT05GSUdfSE9UUExVR19QQ0kgaXMgbm90IHNldAoKIwojIFBDSSBjb250cm9sbGVyIGRyaXZl cnMKIwoKIwojIENhZGVuY2UgUENJZSBjb250cm9sbGVycyBzdXBwb3J0CiMKCiMKIyBEZXNpZ25X YXJlIFBDSSBDb3JlIFN1cHBvcnQKIwoKIwojIFBDSSBFbmRwb2ludAojCkNPTkZJR19QQ0lfRU5E UE9JTlQ9eQpDT05GSUdfUENJX0VORFBPSU5UX0NPTkZJR0ZTPXkKQ09ORklHX1BDSV9FUEZfVEVT VD1tCgojCiMgUENJIHN3aXRjaCBjb250cm9sbGVyIGRyaXZlcnMKIwpDT05GSUdfUENJX1NXX1NX SVRDSFRFQz15CkNPTkZJR19JU0FfQlVTPXkKIyBDT05GSUdfSVNBX0RNQV9BUEkgaXMgbm90IHNl dApDT05GSUdfQU1EX05CPXkKIyBDT05GSUdfUENDQVJEIGlzIG5vdCBzZXQKQ09ORklHX1JBUElE SU89eQpDT05GSUdfUkFQSURJT19ESVNDX1RJTUVPVVQ9MzAKIyBDT05GSUdfUkFQSURJT19FTkFC TEVfUlhfVFhfUE9SVFMgaXMgbm90IHNldAojIENPTkZJR19SQVBJRElPX0RNQV9FTkdJTkUgaXMg bm90IHNldApDT05GSUdfUkFQSURJT19ERUJVRz15CkNPTkZJR19SQVBJRElPX0VOVU1fQkFTSUM9 bQpDT05GSUdfUkFQSURJT19DSE1BTj15CkNPTkZJR19SQVBJRElPX01QT1JUX0NERVY9eQoKIwoj IFJhcGlkSU8gU3dpdGNoIGRyaXZlcnMKIwpDT05GSUdfUkFQSURJT19UU0k1N1g9bQpDT05GSUdf UkFQSURJT19DUFNfWFg9bQpDT05GSUdfUkFQSURJT19UU0k1Njg9bQpDT05GSUdfUkFQSURJT19D UFNfR0VOMj1tCkNPTkZJR19SQVBJRElPX1JYU19HRU4zPW0KIyBDT05GSUdfWDg2X1NZU0ZCIGlz IG5vdCBzZXQKCiMKIyBCaW5hcnkgRW11bGF0aW9ucwojCkNPTkZJR19JQTMyX0VNVUxBVElPTj15 CkNPTkZJR19JQTMyX0FPVVQ9eQojIENPTkZJR19YODZfWDMyIGlzIG5vdCBzZXQKQ09ORklHX0NP TVBBVF8zMj15CkNPTkZJR19DT01QQVQ9eQpDT05GSUdfQ09NUEFUX0ZPUl9VNjRfQUxJR05NRU5U PXkKQ09ORklHX1g4Nl9ERVZfRE1BX09QUz15CkNPTkZJR19IQVZFX0dFTkVSSUNfR1VQPXkKCiMK IyBGaXJtd2FyZSBEcml2ZXJzCiMKQ09ORklHX0VERD1tCkNPTkZJR19FRERfT0ZGPXkKQ09ORklH X0ZJUk1XQVJFX01FTU1BUD15CkNPTkZJR19ERUxMX1JCVT1tCkNPTkZJR19EQ0RCQVM9eQojIENP TkZJR19ETUlJRCBpcyBub3Qgc2V0CiMgQ09ORklHX0RNSV9TWVNGUyBpcyBub3Qgc2V0CkNPTkZJ R19ETUlfU0NBTl9NQUNISU5FX05PTl9FRklfRkFMTEJBQ0s9eQojIENPTkZJR19JU0NTSV9JQkZU X0ZJTkQgaXMgbm90IHNldApDT05GSUdfRldfQ0ZHX1NZU0ZTPW0KIyBDT05GSUdfRldfQ0ZHX1NZ U0ZTX0NNRExJTkUgaXMgbm90IHNldAojIENPTkZJR19HT09HTEVfRklSTVdBUkUgaXMgbm90IHNl dAoKIwojIEVGSSAoRXh0ZW5zaWJsZSBGaXJtd2FyZSBJbnRlcmZhY2UpIFN1cHBvcnQKIwojIENP TkZJR19FRklfVkFSUyBpcyBub3Qgc2V0CkNPTkZJR19FRklfRVNSVD15CkNPTkZJR19FRklfRkFL RV9NRU1NQVA9eQpDT05GSUdfRUZJX01BWF9GQUtFX01FTT04CkNPTkZJR19FRklfUlVOVElNRV9X UkFQUEVSUz15CkNPTkZJR19FRklfQ0FQU1VMRV9MT0FERVI9eQpDT05GSUdfRUZJX1RFU1Q9eQoj IENPTkZJR19BUFBMRV9QUk9QRVJUSUVTIGlzIG5vdCBzZXQKQ09ORklHX1JFU0VUX0FUVEFDS19N SVRJR0FUSU9OPXkKCiMKIyBUZWdyYSBmaXJtd2FyZSBkcml2ZXIKIwpDT05GSUdfSEFWRV9LVk09 eQojIENPTkZJR19WSVJUVUFMSVpBVElPTiBpcyBub3Qgc2V0CgojCiMgR2VuZXJhbCBhcmNoaXRl Y3R1cmUtZGVwZW5kZW50IG9wdGlvbnMKIwpDT05GSUdfQ1JBU0hfQ09SRT15CkNPTkZJR19IT1RQ TFVHX1NNVD15CiMgQ09ORklHX09QUk9GSUxFIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfT1BST0ZJ TEU9eQpDT05GSUdfT1BST0ZJTEVfTk1JX1RJTUVSPXkKIyBDT05GSUdfS1BST0JFUyBpcyBub3Qg c2V0CkNPTkZJR19KVU1QX0xBQkVMPXkKQ09ORklHX1NUQVRJQ19LRVlTX1NFTEZURVNUPXkKQ09O RklHX0hBVkVfRUZGSUNJRU5UX1VOQUxJR05FRF9BQ0NFU1M9eQpDT05GSUdfQVJDSF9VU0VfQlVJ TFRJTl9CU1dBUD15CkNPTkZJR19IQVZFX0lPUkVNQVBfUFJPVD15CkNPTkZJR19IQVZFX0tQUk9C RVM9eQpDT05GSUdfSEFWRV9LUkVUUFJPQkVTPXkKQ09ORklHX0hBVkVfT1BUUFJPQkVTPXkKQ09O RklHX0hBVkVfS1BST0JFU19PTl9GVFJBQ0U9eQpDT05GSUdfSEFWRV9GVU5DVElPTl9FUlJPUl9J TkpFQ1RJT049eQpDT05GSUdfSEFWRV9OTUk9eQpDT05GSUdfSEFWRV9BUkNIX1RSQUNFSE9PSz15 CkNPTkZJR19IQVZFX0RNQV9DT05USUdVT1VTPXkKQ09ORklHX0dFTkVSSUNfU01QX0lETEVfVEhS RUFEPXkKQ09ORklHX0FSQ0hfSEFTX0ZPUlRJRllfU09VUkNFPXkKQ09ORklHX0FSQ0hfSEFTX1NF VF9NRU1PUlk9eQpDT05GSUdfSEFWRV9BUkNIX1RIUkVBRF9TVFJVQ1RfV0hJVEVMSVNUPXkKQ09O RklHX0FSQ0hfV0FOVFNfRFlOQU1JQ19UQVNLX1NUUlVDVD15CkNPTkZJR19IQVZFX1JFR1NfQU5E X1NUQUNLX0FDQ0VTU19BUEk9eQpDT05GSUdfSEFWRV9SU0VRPXkKQ09ORklHX0hBVkVfQ0xLPXkK Q09ORklHX0hBVkVfSFdfQlJFQUtQT0lOVD15CkNPTkZJR19IQVZFX01JWEVEX0JSRUFLUE9JTlRT X1JFR1M9eQpDT05GSUdfSEFWRV9VU0VSX1JFVFVSTl9OT1RJRklFUj15CkNPTkZJR19IQVZFX1BF UkZfRVZFTlRTX05NST15CkNPTkZJR19IQVZFX0hBUkRMT0NLVVBfREVURUNUT1JfUEVSRj15CkNP TkZJR19IQVZFX1BFUkZfUkVHUz15CkNPTkZJR19IQVZFX1BFUkZfVVNFUl9TVEFDS19EVU1QPXkK Q09ORklHX0hBVkVfQVJDSF9KVU1QX0xBQkVMPXkKQ09ORklHX0hBVkVfUkNVX1RBQkxFX0ZSRUU9 eQpDT05GSUdfQVJDSF9IQVZFX05NSV9TQUZFX0NNUFhDSEc9eQpDT05GSUdfSEFWRV9DTVBYQ0hH X0xPQ0FMPXkKQ09ORklHX0hBVkVfQ01QWENIR19ET1VCTEU9eQpDT05GSUdfQVJDSF9XQU5UX0NP TVBBVF9JUENfUEFSU0VfVkVSU0lPTj15CkNPTkZJR19BUkNIX1dBTlRfT0xEX0NPTVBBVF9JUEM9 eQpDT05GSUdfSEFWRV9BUkNIX1NFQ0NPTVBfRklMVEVSPXkKQ09ORklHX1NFQ0NPTVBfRklMVEVS PXkKQ09ORklHX0hBVkVfU1RBQ0tQUk9URUNUT1I9eQpDT05GSUdfQ0NfSEFTX1NUQUNLUFJPVEVD VE9SX05PTkU9eQojIENPTkZJR19TVEFDS1BST1RFQ1RPUiBpcyBub3Qgc2V0CkNPTkZJR19IQVZF X0FSQ0hfV0lUSElOX1NUQUNLX0ZSQU1FUz15CkNPTkZJR19IQVZFX0NPTlRFWFRfVFJBQ0tJTkc9 eQpDT05GSUdfSEFWRV9WSVJUX0NQVV9BQ0NPVU5USU5HX0dFTj15CkNPTkZJR19IQVZFX0lSUV9U SU1FX0FDQ09VTlRJTkc9eQpDT05GSUdfSEFWRV9BUkNIX1RSQU5TUEFSRU5UX0hVR0VQQUdFPXkK Q09ORklHX0hBVkVfQVJDSF9UUkFOU1BBUkVOVF9IVUdFUEFHRV9QVUQ9eQpDT05GSUdfSEFWRV9B UkNIX0hVR0VfVk1BUD15CkNPTkZJR19IQVZFX0FSQ0hfU09GVF9ESVJUWT15CkNPTkZJR19IQVZF X01PRF9BUkNIX1NQRUNJRklDPXkKQ09ORklHX01PRFVMRVNfVVNFX0VMRl9SRUxBPXkKQ09ORklH X0hBVkVfSVJRX0VYSVRfT05fSVJRX1NUQUNLPXkKQ09ORklHX0FSQ0hfSEFTX0VMRl9SQU5ET01J WkU9eQpDT05GSUdfSEFWRV9BUkNIX01NQVBfUk5EX0JJVFM9eQpDT05GSUdfSEFWRV9FWElUX1RI UkVBRD15CkNPTkZJR19BUkNIX01NQVBfUk5EX0JJVFM9MjgKQ09ORklHX0hBVkVfQVJDSF9NTUFQ X1JORF9DT01QQVRfQklUUz15CkNPTkZJR19BUkNIX01NQVBfUk5EX0NPTVBBVF9CSVRTPTgKQ09O RklHX0hBVkVfQVJDSF9DT01QQVRfTU1BUF9CQVNFUz15CkNPTkZJR19IQVZFX0NPUFlfVEhSRUFE X1RMUz15CkNPTkZJR19IQVZFX1NUQUNLX1ZBTElEQVRJT049eQpDT05GSUdfSEFWRV9SRUxJQUJM RV9TVEFDS1RSQUNFPXkKQ09ORklHX0lTQV9CVVNfQVBJPXkKQ09ORklHX09MRF9TSUdTVVNQRU5E Mz15CkNPTkZJR19DT01QQVRfT0xEX1NJR0FDVElPTj15CkNPTkZJR19DT01QQVRfMzJCSVRfVElN RT15CkNPTkZJR19IQVZFX0FSQ0hfVk1BUF9TVEFDSz15CiMgQ09ORklHX1ZNQVBfU1RBQ0sgaXMg bm90IHNldApDT05GSUdfQVJDSF9IQVNfU1RSSUNUX0tFUk5FTF9SV1g9eQpDT05GSUdfU1RSSUNU X0tFUk5FTF9SV1g9eQpDT05GSUdfQVJDSF9IQVNfU1RSSUNUX01PRFVMRV9SV1g9eQpDT05GSUdf U1RSSUNUX01PRFVMRV9SV1g9eQpDT05GSUdfQVJDSF9IQVNfUkVGQ09VTlQ9eQojIENPTkZJR19S RUZDT1VOVF9GVUxMIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQVJDSF9QUkVMMzJfUkVMT0NBVElP TlM9eQoKIwojIEdDT1YtYmFzZWQga2VybmVsIHByb2ZpbGluZwojCiMgQ09ORklHX0dDT1ZfS0VS TkVMIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX0dDT1ZfUFJPRklMRV9BTEw9eQpDT05GSUdf UExVR0lOX0hPU1RDQz0iZysrIgpDT05GSUdfSEFWRV9HQ0NfUExVR0lOUz15CiMgQ09ORklHX0dD Q19QTFVHSU5TIGlzIG5vdCBzZXQKQ09ORklHX1JUX01VVEVYRVM9eQpDT05GSUdfQkFTRV9TTUFM TD0xCkNPTkZJR19NT0RVTEVTPXkKQ09ORklHX01PRFVMRV9GT1JDRV9MT0FEPXkKIyBDT05GSUdf TU9EVUxFX1VOTE9BRCBpcyBub3Qgc2V0CiMgQ09ORklHX01PRFZFUlNJT05TIGlzIG5vdCBzZXQK IyBDT05GSUdfTU9EVUxFX1NSQ1ZFUlNJT05fQUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9EVUxF X1NJRyBpcyBub3Qgc2V0CiMgQ09ORklHX01PRFVMRV9DT01QUkVTUyBpcyBub3Qgc2V0CkNPTkZJ R19NT0RVTEVTX1RSRUVfTE9PS1VQPXkKIyBDT05GSUdfQkxPQ0sgaXMgbm90IHNldApDT05GSUdf UEFEQVRBPXkKQ09ORklHX0FTTjE9eQpDT05GSUdfVU5JTkxJTkVfU1BJTl9VTkxPQ0s9eQpDT05G SUdfQVJDSF9TVVBQT1JUU19BVE9NSUNfUk1XPXkKQ09ORklHX01VVEVYX1NQSU5fT05fT1dORVI9 eQpDT05GSUdfUldTRU1fU1BJTl9PTl9PV05FUj15CkNPTkZJR19MT0NLX1NQSU5fT05fT1dORVI9 eQpDT05GSUdfQVJDSF9VU0VfUVVFVUVEX1NQSU5MT0NLUz15CkNPTkZJR19RVUVVRURfU1BJTkxP Q0tTPXkKQ09ORklHX0FSQ0hfVVNFX1FVRVVFRF9SV0xPQ0tTPXkKQ09ORklHX1FVRVVFRF9SV0xP Q0tTPXkKQ09ORklHX0FSQ0hfSEFTX1NZTkNfQ09SRV9CRUZPUkVfVVNFUk1PREU9eQpDT05GSUdf QVJDSF9IQVNfU1lTQ0FMTF9XUkFQUEVSPXkKQ09ORklHX0ZSRUVaRVI9eQoKIwojIEV4ZWN1dGFi bGUgZmlsZSBmb3JtYXRzCiMKQ09ORklHX0JJTkZNVF9FTEY9eQpDT05GSUdfQ09NUEFUX0JJTkZN VF9FTEY9eQpDT05GSUdfRUxGQ09SRT15CkNPTkZJR19CSU5GTVRfU0NSSVBUPXkKQ09ORklHX0JJ TkZNVF9NSVNDPW0KIyBDT05GSUdfQ09SRURVTVAgaXMgbm90IHNldAoKIwojIE1lbW9yeSBNYW5h Z2VtZW50IG9wdGlvbnMKIwpDT05GSUdfU0VMRUNUX01FTU9SWV9NT0RFTD15CkNPTkZJR19TUEFS U0VNRU1fTUFOVUFMPXkKQ09ORklHX1NQQVJTRU1FTT15CkNPTkZJR19ORUVEX01VTFRJUExFX05P REVTPXkKQ09ORklHX0hBVkVfTUVNT1JZX1BSRVNFTlQ9eQpDT05GSUdfU1BBUlNFTUVNX0VYVFJF TUU9eQpDT05GSUdfU1BBUlNFTUVNX1ZNRU1NQVBfRU5BQkxFPXkKIyBDT05GSUdfU1BBUlNFTUVN X1ZNRU1NQVAgaXMgbm90IHNldApDT05GSUdfSEFWRV9NRU1CTE9DSz15CkNPTkZJR19IQVZFX01F TUJMT0NLX05PREVfTUFQPXkKQ09ORklHX0FSQ0hfRElTQ0FSRF9NRU1CTE9DSz15CiMgQ09ORklH X01FTU9SWV9IT1RQTFVHIGlzIG5vdCBzZXQKQ09ORklHX1NQTElUX1BUTE9DS19DUFVTPTQKQ09O RklHX01FTU9SWV9CQUxMT09OPXkKIyBDT05GSUdfQkFMTE9PTl9DT01QQUNUSU9OIGlzIG5vdCBz ZXQKQ09ORklHX0NPTVBBQ1RJT049eQpDT05GSUdfTUlHUkFUSU9OPXkKQ09ORklHX1BIWVNfQURE Ul9UXzY0QklUPXkKQ09ORklHX1ZJUlRfVE9fQlVTPXkKIyBDT05GSUdfS1NNIGlzIG5vdCBzZXQK Q09ORklHX0RFRkFVTFRfTU1BUF9NSU5fQUREUj00MDk2CiMgQ09ORklHX1RSQU5TUEFSRU5UX0hV R0VQQUdFIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfV0FOVFNfVEhQX1NXQVA9eQpDT05GSUdfQ0xF QU5DQUNIRT15CiMgQ09ORklHX0NNQSBpcyBub3Qgc2V0CkNPTkZJR19NRU1fU09GVF9ESVJUWT15 CiMgQ09ORklHX1pQT09MIGlzIG5vdCBzZXQKIyBDT05GSUdfWkJVRCBpcyBub3Qgc2V0CkNPTkZJ R19aU01BTExPQz1tCkNPTkZJR19QR1RBQkxFX01BUFBJTkc9eQpDT05GSUdfWlNNQUxMT0NfU1RB VD15CkNPTkZJR19HRU5FUklDX0VBUkxZX0lPUkVNQVA9eQojIENPTkZJR19ERUZFUlJFRF9TVFJV Q1RfUEFHRV9JTklUIGlzIG5vdCBzZXQKIyBDT05GSUdfSURMRV9QQUdFX1RSQUNLSU5HIGlzIG5v dCBzZXQKQ09ORklHX0FSQ0hfSEFTX1pPTkVfREVWSUNFPXkKQ09ORklHX0FSQ0hfVVNFU19ISUdI X1ZNQV9GTEFHUz15CkNPTkZJR19BUkNIX0hBU19QS0VZUz15CiMgQ09ORklHX1BFUkNQVV9TVEFU UyBpcyBub3Qgc2V0CiMgQ09ORklHX0dVUF9CRU5DSE1BUksgaXMgbm90IHNldApDT05GSUdfQVJD SF9IQVNfUFRFX1NQRUNJQUw9eQpDT05GSUdfTkVUPXkKCiMKIyBOZXR3b3JraW5nIG9wdGlvbnMK IwojIENPTkZJR19QQUNLRVQgaXMgbm90IHNldApDT05GSUdfVU5JWD15CiMgQ09ORklHX1VOSVhf RElBRyBpcyBub3Qgc2V0CiMgQ09ORklHX1RMUyBpcyBub3Qgc2V0CkNPTkZJR19YRlJNPXkKIyBD T05GSUdfWEZSTV9VU0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfWEZSTV9JTlRFUkZBQ0UgaXMgbm90 IHNldAojIENPTkZJR19YRlJNX1NVQl9QT0xJQ1kgaXMgbm90IHNldAojIENPTkZJR19YRlJNX01J R1JBVEUgaXMgbm90IHNldAojIENPTkZJR19YRlJNX1NUQVRJU1RJQ1MgaXMgbm90IHNldAojIENP TkZJR19ORVRfS0VZIGlzIG5vdCBzZXQKQ09ORklHX0lORVQ9eQojIENPTkZJR19JUF9NVUxUSUNB U1QgaXMgbm90IHNldAojIENPTkZJR19JUF9BRFZBTkNFRF9ST1VURVIgaXMgbm90IHNldApDT05G SUdfSVBfUE5QPXkKQ09ORklHX0lQX1BOUF9ESENQPXkKIyBDT05GSUdfSVBfUE5QX0JPT1RQIGlz IG5vdCBzZXQKIyBDT05GSUdfSVBfUE5QX1JBUlAgaXMgbm90IHNldAojIENPTkZJR19ORVRfSVBJ UCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9JUEdSRV9ERU1VWCBpcyBub3Qgc2V0CkNPTkZJR19O RVRfSVBfVFVOTkVMPXkKIyBDT05GSUdfU1lOX0NPT0tJRVMgaXMgbm90IHNldAojIENPTkZJR19O RVRfSVBWVEkgaXMgbm90IHNldAojIENPTkZJR19ORVRfRk9VIGlzIG5vdCBzZXQKIyBDT05GSUdf TkVUX0ZPVV9JUF9UVU5ORUxTIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5FVF9BSCBpcyBub3Qgc2V0 CiMgQ09ORklHX0lORVRfRVNQIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5FVF9JUENPTVAgaXMgbm90 IHNldApDT05GSUdfSU5FVF9UVU5ORUw9eQpDT05GSUdfSU5FVF9YRlJNX01PREVfVFJBTlNQT1JU PXkKQ09ORklHX0lORVRfWEZSTV9NT0RFX1RVTk5FTD15CkNPTkZJR19JTkVUX1hGUk1fTU9ERV9C RUVUPXkKQ09ORklHX0lORVRfRElBRz15CkNPTkZJR19JTkVUX1RDUF9ESUFHPXkKIyBDT05GSUdf SU5FVF9VRFBfRElBRyBpcyBub3Qgc2V0CiMgQ09ORklHX0lORVRfUkFXX0RJQUcgaXMgbm90IHNl dAojIENPTkZJR19JTkVUX0RJQUdfREVTVFJPWSBpcyBub3Qgc2V0CiMgQ09ORklHX1RDUF9DT05H X0FEVkFOQ0VEIGlzIG5vdCBzZXQKQ09ORklHX1RDUF9DT05HX0NVQklDPXkKQ09ORklHX0RFRkFV TFRfVENQX0NPTkc9ImN1YmljIgojIENPTkZJR19UQ1BfTUQ1U0lHIGlzIG5vdCBzZXQKQ09ORklH X0lQVjY9eQojIENPTkZJR19JUFY2X1JPVVRFUl9QUkVGIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBW Nl9PUFRJTUlTVElDX0RBRCBpcyBub3Qgc2V0CiMgQ09ORklHX0lORVQ2X0FIIGlzIG5vdCBzZXQK IyBDT05GSUdfSU5FVDZfRVNQIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5FVDZfSVBDT01QIGlzIG5v dCBzZXQKIyBDT05GSUdfSVBWNl9NSVA2IGlzIG5vdCBzZXQKQ09ORklHX0lORVQ2X1hGUk1fTU9E RV9UUkFOU1BPUlQ9eQpDT05GSUdfSU5FVDZfWEZSTV9NT0RFX1RVTk5FTD15CkNPTkZJR19JTkVU Nl9YRlJNX01PREVfQkVFVD15CiMgQ09ORklHX0lORVQ2X1hGUk1fTU9ERV9ST1VURU9QVElNSVpB VElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0lQVjZfVlRJIGlzIG5vdCBzZXQKQ09ORklHX0lQVjZf U0lUPXkKIyBDT05GSUdfSVBWNl9TSVRfNlJEIGlzIG5vdCBzZXQKQ09ORklHX0lQVjZfTkRJU0Nf Tk9ERVRZUEU9eQojIENPTkZJR19JUFY2X1RVTk5FTCBpcyBub3Qgc2V0CiMgQ09ORklHX0lQVjZf TVVMVElQTEVfVEFCTEVTIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBWNl9NUk9VVEUgaXMgbm90IHNl dAojIENPTkZJR19JUFY2X1NFRzZfTFdUVU5ORUwgaXMgbm90IHNldAojIENPTkZJR19JUFY2X1NF RzZfSE1BQyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVExBQkVMIGlzIG5vdCBzZXQKIyBDT05GSUdf TkVUV09SS19TRUNNQVJLIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUV09SS19QSFlfVElNRVNUQU1Q SU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVURklMVEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfQlBG SUxURVIgaXMgbm90IHNldAojIENPTkZJR19JUF9EQ0NQIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBf U0NUUCBpcyBub3Qgc2V0CiMgQ09ORklHX1JEUyBpcyBub3Qgc2V0CiMgQ09ORklHX1RJUEMgaXMg bm90IHNldAojIENPTkZJR19BVE0gaXMgbm90IHNldAojIENPTkZJR19MMlRQIGlzIG5vdCBzZXQK IyBDT05GSUdfQlJJREdFIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfTkVUX0RTQT15CiMgQ09ORklH X05FVF9EU0EgaXMgbm90IHNldAojIENPTkZJR19WTEFOXzgwMjFRIGlzIG5vdCBzZXQKIyBDT05G SUdfREVDTkVUIGlzIG5vdCBzZXQKIyBDT05GSUdfTExDMiBpcyBub3Qgc2V0CiMgQ09ORklHX0FU QUxLIGlzIG5vdCBzZXQKIyBDT05GSUdfWDI1IGlzIG5vdCBzZXQKIyBDT05GSUdfTEFQQiBpcyBu b3Qgc2V0CiMgQ09ORklHX1BIT05FVCBpcyBub3Qgc2V0CiMgQ09ORklHXzZMT1dQQU4gaXMgbm90 IHNldAojIENPTkZJR19JRUVFODAyMTU0IGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1NDSEVEIGlz IG5vdCBzZXQKIyBDT05GSUdfRENCIGlzIG5vdCBzZXQKQ09ORklHX0ROU19SRVNPTFZFUj1tCiMg Q09ORklHX0JBVE1BTl9BRFYgaXMgbm90IHNldAojIENPTkZJR19PUEVOVlNXSVRDSCBpcyBub3Qg c2V0CiMgQ09ORklHX1ZTT0NLRVRTIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUTElOS19ESUFHIGlz IG5vdCBzZXQKIyBDT05GSUdfTVBMUyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9OU0ggaXMgbm90 IHNldAojIENPTkZJR19IU1IgaXMgbm90IHNldAojIENPTkZJR19ORVRfU1dJVENIREVWIGlzIG5v dCBzZXQKIyBDT05GSUdfTkVUX0wzX01BU1RFUl9ERVYgaXMgbm90IHNldAojIENPTkZJR19ORVRf TkNTSSBpcyBub3Qgc2V0CkNPTkZJR19SUFM9eQpDT05GSUdfUkZTX0FDQ0VMPXkKQ09ORklHX1hQ Uz15CiMgQ09ORklHX0NHUk9VUF9ORVRfUFJJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9O RVRfQ0xBU1NJRCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfUlhfQlVTWV9QT0xMPXkKQ09ORklHX0JR TD15CiMgQ09ORklHX0JQRl9KSVQgaXMgbm90IHNldApDT05GSUdfTkVUX0ZMT1dfTElNSVQ9eQoK IwojIE5ldHdvcmsgdGVzdGluZwojCiMgQ09ORklHX05FVF9QS1RHRU4gaXMgbm90IHNldAojIENP TkZJR19ORVRfRFJPUF9NT05JVE9SIGlzIG5vdCBzZXQKIyBDT05GSUdfSEFNUkFESU8gaXMgbm90 IHNldAojIENPTkZJR19DQU4gaXMgbm90IHNldAojIENPTkZJR19CVCBpcyBub3Qgc2V0CiMgQ09O RklHX0FGX1JYUlBDIGlzIG5vdCBzZXQKIyBDT05GSUdfQUZfS0NNIGlzIG5vdCBzZXQKQ09ORklH X1dJUkVMRVNTPXkKIyBDT05GSUdfQ0ZHODAyMTEgaXMgbm90IHNldAoKIwojIENGRzgwMjExIG5l ZWRzIHRvIGJlIGVuYWJsZWQgZm9yIE1BQzgwMjExCiMKQ09ORklHX01BQzgwMjExX1NUQV9IQVNI X01BWF9TSVpFPTAKIyBDT05GSUdfV0lNQVggaXMgbm90IHNldAojIENPTkZJR19SRktJTEwgaXMg bm90IHNldAojIENPTkZJR19ORVRfOVAgaXMgbm90IHNldAojIENPTkZJR19DQUlGIGlzIG5vdCBz ZXQKIyBDT05GSUdfQ0VQSF9MSUIgaXMgbm90IHNldAojIENPTkZJR19ORkMgaXMgbm90IHNldAoj IENPTkZJR19QU0FNUExFIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0lGRSBpcyBub3Qgc2V0CiMg Q09ORklHX0xXVFVOTkVMIGlzIG5vdCBzZXQKQ09ORklHX0RTVF9DQUNIRT15CkNPTkZJR19HUk9f Q0VMTFM9eQojIENPTkZJR19ORVRfREVWTElOSyBpcyBub3Qgc2V0CkNPTkZJR19NQVlfVVNFX0RF VkxJTks9eQojIENPTkZJR19GQUlMT1ZFUiBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0VCUEZfSklU PXkKCiMKIyBEZXZpY2UgRHJpdmVycwojCgojCiMgR2VuZXJpYyBEcml2ZXIgT3B0aW9ucwojCkNP TkZJR19VRVZFTlRfSEVMUEVSPXkKQ09ORklHX1VFVkVOVF9IRUxQRVJfUEFUSD0iIgpDT05GSUdf REVWVE1QRlM9eQojIENPTkZJR19ERVZUTVBGU19NT1VOVCBpcyBub3Qgc2V0CkNPTkZJR19TVEFO REFMT05FPXkKIyBDT05GSUdfUFJFVkVOVF9GSVJNV0FSRV9CVUlMRCBpcyBub3Qgc2V0CgojCiMg RmlybXdhcmUgbG9hZGVyCiMKQ09ORklHX0ZXX0xPQURFUj15CkNPTkZJR19FWFRSQV9GSVJNV0FS RT0iIgpDT05GSUdfRldfTE9BREVSX1VTRVJfSEVMUEVSPXkKIyBDT05GSUdfRldfTE9BREVSX1VT RVJfSEVMUEVSX0ZBTExCQUNLIGlzIG5vdCBzZXQKQ09ORklHX1dBTlRfREVWX0NPUkVEVU1QPXkK Q09ORklHX0FMTE9XX0RFVl9DT1JFRFVNUD15CkNPTkZJR19ERVZfQ09SRURVTVA9eQojIENPTkZJ R19ERUJVR19EUklWRVIgaXMgbm90IHNldApDT05GSUdfREVCVUdfREVWUkVTPXkKIyBDT05GSUdf REVCVUdfVEVTVF9EUklWRVJfUkVNT1ZFIGlzIG5vdCBzZXQKQ09ORklHX1RFU1RfQVNZTkNfRFJJ VkVSX1BST0JFPW0KQ09ORklHX0dFTkVSSUNfQ1BVX0FVVE9QUk9CRT15CkNPTkZJR19HRU5FUklD X0NQVV9WVUxORVJBQklMSVRJRVM9eQpDT05GSUdfUkVHTUFQPXkKQ09ORklHX1JFR01BUF9JMkM9 eQpDT05GSUdfUkVHTUFQX1NQST15CkNPTkZJR19SRUdNQVBfVzE9bQpDT05GSUdfUkVHTUFQX01N SU89eQpDT05GSUdfUkVHTUFQX0lSUT15CkNPTkZJR19ETUFfU0hBUkVEX0JVRkZFUj15CiMgQ09O RklHX0RNQV9GRU5DRV9UUkFDRSBpcyBub3Qgc2V0CgojCiMgQnVzIGRldmljZXMKIwojIENPTkZJ R19DT05ORUNUT1IgaXMgbm90IHNldAojIENPTkZJR19HTlNTIGlzIG5vdCBzZXQKIyBDT05GSUdf TVREIGlzIG5vdCBzZXQKIyBDT05GSUdfT0YgaXMgbm90IHNldApDT05GSUdfQVJDSF9NSUdIVF9I QVZFX1BDX1BBUlBPUlQ9eQpDT05GSUdfUEFSUE9SVD15CkNPTkZJR19QQVJQT1JUX1BDPXkKQ09O RklHX1BBUlBPUlRfU0VSSUFMPW0KQ09ORklHX1BBUlBPUlRfUENfRklGTz15CiMgQ09ORklHX1BB UlBPUlRfUENfU1VQRVJJTyBpcyBub3Qgc2V0CkNPTkZJR19QQVJQT1JUX0FYODg3OTY9bQojIENP TkZJR19QQVJQT1JUXzEyODQgaXMgbm90IHNldApDT05GSUdfUEFSUE9SVF9OT1RfUEM9eQpDT05G SUdfUE5QPXkKIyBDT05GSUdfUE5QX0RFQlVHX01FU1NBR0VTIGlzIG5vdCBzZXQKCiMKIyBQcm90 b2NvbHMKIwpDT05GSUdfUE5QQUNQST15CgojCiMgTlZNRSBTdXBwb3J0CiMKCiMKIyBNaXNjIGRl dmljZXMKIwpDT05GSUdfQUQ1MjVYX0RQT1Q9bQojIENPTkZJR19BRDUyNVhfRFBPVF9JMkMgaXMg bm90IHNldApDT05GSUdfQUQ1MjVYX0RQT1RfU1BJPW0KIyBDT05GSUdfRFVNTVlfSVJRIGlzIG5v dCBzZXQKQ09ORklHX0lCTV9BU009eQpDT05GSUdfUEhBTlRPTT15CiMgQ09ORklHX1NHSV9JT0M0 IGlzIG5vdCBzZXQKQ09ORklHX1RJRk1fQ09SRT1tCkNPTkZJR19USUZNXzdYWDE9bQojIENPTkZJ R19JQ1M5MzJTNDAxIGlzIG5vdCBzZXQKQ09ORklHX0VOQ0xPU1VSRV9TRVJWSUNFUz1tCiMgQ09O RklHX1NHSV9YUCBpcyBub3Qgc2V0CkNPTkZJR19IUF9JTE89eQojIENPTkZJR19TR0lfR1JVIGlz IG5vdCBzZXQKIyBDT05GSUdfQVBEUzk4MDJBTFMgaXMgbm90IHNldApDT05GSUdfSVNMMjkwMDM9 bQpDT05GSUdfSVNMMjkwMjA9eQpDT05GSUdfU0VOU09SU19UU0wyNTUwPXkKQ09ORklHX1NFTlNP UlNfQkgxNzcwPXkKQ09ORklHX1NFTlNPUlNfQVBEUzk5MFg9bQpDT05GSUdfSE1DNjM1Mj15CkNP TkZJR19EUzE2ODI9bQojIENPTkZJR19WTVdBUkVfQkFMTE9PTiBpcyBub3Qgc2V0CkNPTkZJR19V U0JfU1dJVENIX0ZTQTk0ODA9bQojIENPTkZJR19MQVRUSUNFX0VDUDNfQ09ORklHIGlzIG5vdCBz ZXQKIyBDT05GSUdfU1JBTSBpcyBub3Qgc2V0CkNPTkZJR19QQ0lfRU5EUE9JTlRfVEVTVD15CkNP TkZJR19DMlBPUlQ9eQpDT05GSUdfQzJQT1JUX0RVUkFNQVJfMjE1MD1tCgojCiMgRUVQUk9NIHN1 cHBvcnQKIwpDT05GSUdfRUVQUk9NX0FUMjQ9eQojIENPTkZJR19FRVBST01fQVQyNSBpcyBub3Qg c2V0CiMgQ09ORklHX0VFUFJPTV9MRUdBQ1kgaXMgbm90IHNldApDT05GSUdfRUVQUk9NX01BWDY4 NzU9bQojIENPTkZJR19FRVBST01fOTNDWDYgaXMgbm90IHNldAojIENPTkZJR19FRVBST01fOTNY WDQ2IGlzIG5vdCBzZXQKQ09ORklHX0VFUFJPTV9JRFRfODlIUEVTWD15CkNPTkZJR19DQjcxMF9D T1JFPW0KIyBDT05GSUdfQ0I3MTBfREVCVUcgaXMgbm90IHNldApDT05GSUdfQ0I3MTBfREVCVUdf QVNTVU1QVElPTlM9eQoKIwojIFRleGFzIEluc3RydW1lbnRzIHNoYXJlZCB0cmFuc3BvcnQgbGlu ZSBkaXNjaXBsaW5lCiMKIyBDT05GSUdfVElfU1QgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JT X0xJUzNfSTJDIGlzIG5vdCBzZXQKQ09ORklHX0FMVEVSQV9TVEFQTD15CkNPTkZJR19JTlRFTF9N RUk9bQpDT05GSUdfSU5URUxfTUVJX01FPW0KIyBDT05GSUdfSU5URUxfTUVJX1RYRSBpcyBub3Qg c2V0CkNPTkZJR19WTVdBUkVfVk1DST15CgojCiMgSW50ZWwgTUlDICYgcmVsYXRlZCBzdXBwb3J0 CiMKCiMKIyBJbnRlbCBNSUMgQnVzIERyaXZlcgojCkNPTkZJR19JTlRFTF9NSUNfQlVTPW0KCiMK IyBTQ0lGIEJ1cyBEcml2ZXIKIwpDT05GSUdfU0NJRl9CVVM9eQoKIwojIFZPUCBCdXMgRHJpdmVy CiMKIyBDT05GSUdfVk9QX0JVUyBpcyBub3Qgc2V0CgojCiMgSW50ZWwgTUlDIEhvc3QgRHJpdmVy CiMKCiMKIyBJbnRlbCBNSUMgQ2FyZCBEcml2ZXIKIwoKIwojIFNDSUYgRHJpdmVyCiMKQ09ORklH X1NDSUY9bQoKIwojIEludGVsIE1JQyBDb3Byb2Nlc3NvciBTdGF0ZSBNYW5hZ2VtZW50IChDT1NN KSBEcml2ZXJzCiMKQ09ORklHX01JQ19DT1NNPW0KCiMKIyBWT1AgRHJpdmVyCiMKQ09ORklHX0dF TldRRT15CkNPTkZJR19HRU5XUUVfUExBVEZPUk1fRVJST1JfUkVDT1ZFUlk9MApDT05GSUdfRUNI Tz15CiMgQ09ORklHX01JU0NfUlRTWF9QQ0kgaXMgbm90IHNldApDT05GSUdfSEFWRV9JREU9eQoK IwojIFNDU0kgZGV2aWNlIHN1cHBvcnQKIwpDT05GSUdfU0NTSV9NT0Q9eQpDT05GSUdfRlVTSU9O PXkKQ09ORklHX0ZVU0lPTl9NQVhfU0dFPTEyOApDT05GSUdfRlVTSU9OX0xPR0dJTkc9eQoKIwoj IElFRUUgMTM5NCAoRmlyZVdpcmUpIHN1cHBvcnQKIwpDT05GSUdfRklSRVdJUkU9eQpDT05GSUdf RklSRVdJUkVfT0hDST1tCiMgQ09ORklHX0ZJUkVXSVJFX05FVCBpcyBub3Qgc2V0CkNPTkZJR19G SVJFV0lSRV9OT1NZPW0KQ09ORklHX01BQ0lOVE9TSF9EUklWRVJTPXkKIyBDT05GSUdfTUFDX0VN VU1PVVNFQlROIGlzIG5vdCBzZXQKQ09ORklHX05FVERFVklDRVM9eQpDT05GSUdfTkVUX0NPUkU9 eQojIENPTkZJR19CT05ESU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfRFVNTVkgaXMgbm90IHNldAoj IENPTkZJR19FUVVBTElaRVIgaXMgbm90IHNldAojIENPTkZJR19ORVRfVEVBTSBpcyBub3Qgc2V0 CiMgQ09ORklHX01BQ1ZMQU4gaXMgbm90IHNldAojIENPTkZJR19WWExBTiBpcyBub3Qgc2V0CiMg Q09ORklHX01BQ1NFQyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVENPTlNPTEUgaXMgbm90IHNldAoj IENPTkZJR19OVEJfTkVUREVWIGlzIG5vdCBzZXQKIyBDT05GSUdfUklPTkVUIGlzIG5vdCBzZXQK IyBDT05GSUdfVFVOIGlzIG5vdCBzZXQKIyBDT05GSUdfVFVOX1ZORVRfQ1JPU1NfTEUgaXMgbm90 IHNldAojIENPTkZJR19WRVRIIGlzIG5vdCBzZXQKIyBDT05GSUdfVklSVElPX05FVCBpcyBub3Qg c2V0CiMgQ09ORklHX05MTU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfQVJDTkVUIGlzIG5vdCBzZXQK CiMKIyBDQUlGIHRyYW5zcG9ydCBkcml2ZXJzCiMKCiMKIyBEaXN0cmlidXRlZCBTd2l0Y2ggQXJj aGl0ZWN0dXJlIGRyaXZlcnMKIwpDT05GSUdfRVRIRVJORVQ9eQpDT05GSUdfTURJTz1tCkNPTkZJ R19ORVRfVkVORE9SXzNDT009eQojIENPTkZJR19WT1JURVggaXMgbm90IHNldAojIENPTkZJR19U WVBIT09OIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQURBUFRFQz15CiMgQ09ORklHX0FE QVBURUNfU1RBUkZJUkUgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BR0VSRT15CiMgQ09O RklHX0VUMTMxWCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FMQUNSSVRFQ0g9eQojIENP TkZJR19TTElDT1NTIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQUxURU9OPXkKIyBDT05G SUdfQUNFTklDIGlzIG5vdCBzZXQKIyBDT05GSUdfQUxURVJBX1RTRSBpcyBub3Qgc2V0CkNPTkZJ R19ORVRfVkVORE9SX0FNQVpPTj15CkNPTkZJR19ORVRfVkVORE9SX0FNRD15CiMgQ09ORklHX0FN RDgxMTFfRVRIIGlzIG5vdCBzZXQKIyBDT05GSUdfUENORVQzMiBpcyBub3Qgc2V0CiMgQ09ORklH X0FNRF9YR0JFIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQVFVQU5USUE9eQojIENPTkZJ R19BUVRJT04gaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BUkM9eQpDT05GSUdfTkVUX1ZF TkRPUl9BVEhFUk9TPXkKIyBDT05GSUdfQVRMMiBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTDEgaXMg bm90IHNldAojIENPTkZJR19BVEwxRSBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTDFDIGlzIG5vdCBz ZXQKIyBDT05GSUdfQUxYIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQVVST1JBPXkKIyBD T05GSUdfQVVST1JBX05CODgwMCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0JST0FEQ09N PXkKIyBDT05GSUdfQjQ0IGlzIG5vdCBzZXQKIyBDT05GSUdfQkNNR0VORVQgaXMgbm90IHNldAoj IENPTkZJR19CTlgyIGlzIG5vdCBzZXQKIyBDT05GSUdfQ05JQyBpcyBub3Qgc2V0CiMgQ09ORklH X1RJR09OMyBpcyBub3Qgc2V0CiMgQ09ORklHX0JOWDJYIGlzIG5vdCBzZXQKIyBDT05GSUdfU1lT VEVNUE9SVCBpcyBub3Qgc2V0CiMgQ09ORklHX0JOWFQgaXMgbm90IHNldApDT05GSUdfTkVUX1ZF TkRPUl9CUk9DQURFPXkKIyBDT05GSUdfQk5BIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1Jf Q0FERU5DRT15CiMgQ09ORklHX01BQ0IgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9DQVZJ VU09eQojIENPTkZJR19USFVOREVSX05JQ19QRiBpcyBub3Qgc2V0CiMgQ09ORklHX1RIVU5ERVJf TklDX1ZGIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhVTkRFUl9OSUNfQkdYIGlzIG5vdCBzZXQKIyBD T05GSUdfVEhVTkRFUl9OSUNfUkdYIGlzIG5vdCBzZXQKQ09ORklHX0NBVklVTV9QVFA9eQojIENP TkZJR19MSVFVSURJTyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0NIRUxTSU89eQojIENP TkZJR19DSEVMU0lPX1QxIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hFTFNJT19UMyBpcyBub3Qgc2V0 CiMgQ09ORklHX0NIRUxTSU9fVDQgaXMgbm90IHNldAojIENPTkZJR19DSEVMU0lPX1Q0VkYgaXMg bm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9DSVNDTz15CiMgQ09ORklHX0VOSUMgaXMgbm90IHNl dApDT05GSUdfTkVUX1ZFTkRPUl9DT1JUSU5BPXkKIyBDT05GSUdfQ1hfRUNBVCBpcyBub3Qgc2V0 CiMgQ09ORklHX0RORVQgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9ERUM9eQojIENPTkZJ R19ORVRfVFVMSVAgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9ETElOSz15CiMgQ09ORklH X0RMMksgaXMgbm90IHNldAojIENPTkZJR19TVU5EQU5DRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRf VkVORE9SX0VNVUxFWD15CiMgQ09ORklHX0JFMk5FVCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVO RE9SX0VaQ0hJUD15CkNPTkZJR19ORVRfVkVORE9SX0hQPXkKIyBDT05GSUdfSFAxMDAgaXMgbm90 IHNldApDT05GSUdfTkVUX1ZFTkRPUl9IVUFXRUk9eQpDT05GSUdfTkVUX1ZFTkRPUl9JODI1WFg9 eQpDT05GSUdfTkVUX1ZFTkRPUl9JTlRFTD15CiMgQ09ORklHX0UxMDAgaXMgbm90IHNldApDT05G SUdfRTEwMDA9eQpDT05GSUdfRTEwMDBFPW0KQ09ORklHX0UxMDAwRV9IV1RTPXkKQ09ORklHX0lH Qj1tCkNPTkZJR19JR0JfSFdNT049eQojIENPTkZJR19JR0JWRiBpcyBub3Qgc2V0CiMgQ09ORklH X0lYR0IgaXMgbm90IHNldApDT05GSUdfSVhHQkU9bQpDT05GSUdfSVhHQkVfSFdNT049eQojIENP TkZJR19JNDBFIGlzIG5vdCBzZXQKIyBDT05GSUdfSk1FIGlzIG5vdCBzZXQKQ09ORklHX05FVF9W RU5ET1JfTUFSVkVMTD15CiMgQ09ORklHX01WTURJTyBpcyBub3Qgc2V0CiMgQ09ORklHX1NLR0Ug aXMgbm90IHNldAojIENPTkZJR19TS1kyIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTUVM TEFOT1g9eQojIENPTkZJR19NTFg0X0VOIGlzIG5vdCBzZXQKIyBDT05GSUdfTUxYNV9DT1JFIGlz IG5vdCBzZXQKIyBDT05GSUdfTUxYU1dfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX01MWEZXIGlz IG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTUlDUkVMPXkKIyBDT05GSUdfS1M4ODUxIGlzIG5v dCBzZXQKIyBDT05GSUdfS1M4ODUxX01MTCBpcyBub3Qgc2V0CiMgQ09ORklHX0tTWjg4NFhfUENJ IGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTUlDUk9DSElQPXkKIyBDT05GSUdfRU5DMjhK NjAgaXMgbm90IHNldAojIENPTkZJR19FTkNYMjRKNjAwIGlzIG5vdCBzZXQKIyBDT05GSUdfTEFO NzQzWCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX01JQ1JPU0VNST15CkNPTkZJR19ORVRf VkVORE9SX01ZUkk9eQojIENPTkZJR19NWVJJMTBHRSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZFQUxO WCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX05BVFNFTUk9eQojIENPTkZJR19OQVRTRU1J IGlzIG5vdCBzZXQKIyBDT05GSUdfTlM4MzgyMCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9S X05FVEVSSU9OPXkKIyBDT05GSUdfUzJJTyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZYR0UgaXMgbm90 IHNldApDT05GSUdfTkVUX1ZFTkRPUl9ORVRST05PTUU9eQpDT05GSUdfTkVUX1ZFTkRPUl9OST15 CkNPTkZJR19ORVRfVkVORE9SXzgzOTA9eQojIENPTkZJR19ORTJLX1BDSSBpcyBub3Qgc2V0CkNP TkZJR19ORVRfVkVORE9SX05WSURJQT15CiMgQ09ORklHX0ZPUkNFREVUSCBpcyBub3Qgc2V0CkNP TkZJR19ORVRfVkVORE9SX09LST15CiMgQ09ORklHX0VUSE9DIGlzIG5vdCBzZXQKQ09ORklHX05F VF9WRU5ET1JfUEFDS0VUX0VOR0lORVM9eQojIENPTkZJR19IQU1BQ0hJIGlzIG5vdCBzZXQKIyBD T05GSUdfWUVMTE9XRklOIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfUUxPR0lDPXkKIyBD T05GSUdfUUxBM1hYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1FMQ05JQyBpcyBub3Qgc2V0CiMgQ09O RklHX1FMR0UgaXMgbm90IHNldAojIENPTkZJR19ORVRYRU5fTklDIGlzIG5vdCBzZXQKIyBDT05G SUdfUUVEIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfUVVBTENPTU09eQojIENPTkZJR19R Q09NX0VNQUMgaXMgbm90IHNldAojIENPTkZJR19STU5FVCBpcyBub3Qgc2V0CkNPTkZJR19ORVRf VkVORE9SX1JEQz15CiMgQ09ORklHX1I2MDQwIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1Jf UkVBTFRFSz15CiMgQ09ORklHX0FUUCBpcyBub3Qgc2V0CiMgQ09ORklHXzgxMzlDUCBpcyBub3Qg c2V0CiMgQ09ORklHXzgxMzlUT08gaXMgbm90IHNldAojIENPTkZJR19SODE2OSBpcyBub3Qgc2V0 CkNPTkZJR19ORVRfVkVORE9SX1JFTkVTQVM9eQpDT05GSUdfTkVUX1ZFTkRPUl9ST0NLRVI9eQpD T05GSUdfTkVUX1ZFTkRPUl9TQU1TVU5HPXkKIyBDT05GSUdfU1hHQkVfRVRIIGlzIG5vdCBzZXQK Q09ORklHX05FVF9WRU5ET1JfU0VFUT15CkNPTkZJR19ORVRfVkVORE9SX1NPTEFSRkxBUkU9eQoj IENPTkZJR19TRkMgaXMgbm90IHNldAojIENPTkZJR19TRkNfRkFMQ09OIGlzIG5vdCBzZXQKQ09O RklHX05FVF9WRU5ET1JfU0lMQU49eQojIENPTkZJR19TQzkyMDMxIGlzIG5vdCBzZXQKQ09ORklH X05FVF9WRU5ET1JfU0lTPXkKIyBDT05GSUdfU0lTOTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0lT MTkwIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfU01TQz15CiMgQ09ORklHX0VQSUMxMDAg aXMgbm90IHNldAojIENPTkZJR19TTVNDOTExWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NNU0M5NDIw IGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfU09DSU9ORVhUPXkKQ09ORklHX05FVF9WRU5E T1JfU1RNSUNSTz15CiMgQ09ORklHX1NUTU1BQ19FVEggaXMgbm90IHNldApDT05GSUdfTkVUX1ZF TkRPUl9TVU49eQojIENPTkZJR19IQVBQWU1FQUwgaXMgbm90IHNldAojIENPTkZJR19TVU5HRU0g aXMgbm90IHNldAojIENPTkZJR19DQVNTSU5JIGlzIG5vdCBzZXQKIyBDT05GSUdfTklVIGlzIG5v dCBzZXQKQ09ORklHX05FVF9WRU5ET1JfU1lOT1BTWVM9eQojIENPTkZJR19EV0NfWExHTUFDIGlz IG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfVEVIVVRJPXkKIyBDT05GSUdfVEVIVVRJIGlzIG5v dCBzZXQKQ09ORklHX05FVF9WRU5ET1JfVEk9eQojIENPTkZJR19USV9DUFNXX0FMRSBpcyBub3Qg c2V0CiMgQ09ORklHX1RMQU4gaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9WSUE9eQojIENP TkZJR19WSUFfUkhJTkUgaXMgbm90IHNldAojIENPTkZJR19WSUFfVkVMT0NJVFkgaXMgbm90IHNl dApDT05GSUdfTkVUX1ZFTkRPUl9XSVpORVQ9eQojIENPTkZJR19XSVpORVRfVzUxMDAgaXMgbm90 IHNldAojIENPTkZJR19XSVpORVRfVzUzMDAgaXMgbm90IHNldAojIENPTkZJR19GRERJIGlzIG5v dCBzZXQKIyBDT05GSUdfSElQUEkgaXMgbm90IHNldAojIENPTkZJR19ORVRfU0IxMDAwIGlzIG5v dCBzZXQKIyBDT05GSUdfTURJT19ERVZJQ0UgaXMgbm90IHNldAojIENPTkZJR19QSFlMSUIgaXMg bm90IHNldAojIENPTkZJR19NSUNSRUxfS1M4OTk1TUEgaXMgbm90IHNldAojIENPTkZJR19QTElQ IGlzIG5vdCBzZXQKIyBDT05GSUdfUFBQIGlzIG5vdCBzZXQKIyBDT05GSUdfU0xJUCBpcyBub3Qg c2V0CgojCiMgSG9zdC1zaWRlIFVTQiBzdXBwb3J0IGlzIG5lZWRlZCBmb3IgVVNCIE5ldHdvcmsg QWRhcHRlciBzdXBwb3J0CiMKQ09ORklHX1dMQU49eQojIENPTkZJR19XSVJFTEVTU19XRFMgaXMg bm90IHNldApDT05GSUdfV0xBTl9WRU5ET1JfQURNVEVLPXkKQ09ORklHX1dMQU5fVkVORE9SX0FU SD15CiMgQ09ORklHX0FUSF9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0FUSDVLX1BDSSBpcyBu b3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9BVE1FTD15CkNPTkZJR19XTEFOX1ZFTkRPUl9CUk9B RENPTT15CkNPTkZJR19XTEFOX1ZFTkRPUl9DSVNDTz15CkNPTkZJR19XTEFOX1ZFTkRPUl9JTlRF TD15CkNPTkZJR19XTEFOX1ZFTkRPUl9JTlRFUlNJTD15CiMgQ09ORklHX0hPU1RBUCBpcyBub3Qg c2V0CiMgQ09ORklHX1BSSVNNNTQgaXMgbm90IHNldApDT05GSUdfV0xBTl9WRU5ET1JfTUFSVkVM TD15CkNPTkZJR19XTEFOX1ZFTkRPUl9NRURJQVRFSz15CkNPTkZJR19XTEFOX1ZFTkRPUl9SQUxJ Tks9eQpDT05GSUdfV0xBTl9WRU5ET1JfUkVBTFRFSz15CkNPTkZJR19XTEFOX1ZFTkRPUl9SU0k9 eQpDT05GSUdfV0xBTl9WRU5ET1JfU1Q9eQpDT05GSUdfV0xBTl9WRU5ET1JfVEk9eQpDT05GSUdf V0xBTl9WRU5ET1JfWllEQVM9eQpDT05GSUdfV0xBTl9WRU5ET1JfUVVBTlRFTk5BPXkKCiMKIyBF bmFibGUgV2lNQVggKE5ldHdvcmtpbmcgb3B0aW9ucykgdG8gc2VlIHRoZSBXaU1BWCBkcml2ZXJz CiMKIyBDT05GSUdfV0FOIGlzIG5vdCBzZXQKIyBDT05GSUdfVk1YTkVUMyBpcyBub3Qgc2V0CiMg Q09ORklHX0ZVSklUU1VfRVMgaXMgbm90IHNldAojIENPTkZJR19IWVBFUlZfTkVUIGlzIG5vdCBz ZXQKIyBDT05GSUdfTkVUREVWU0lNIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0ZBSUxPVkVSIGlz IG5vdCBzZXQKIyBDT05GSUdfSVNETiBpcyBub3Qgc2V0CgojCiMgSW5wdXQgZGV2aWNlIHN1cHBv cnQKIwpDT05GSUdfSU5QVVQ9eQpDT05GSUdfSU5QVVRfTEVEUz1tCkNPTkZJR19JTlBVVF9GRl9N RU1MRVNTPXkKQ09ORklHX0lOUFVUX1BPTExERVY9bQpDT05GSUdfSU5QVVRfU1BBUlNFS01BUD1t CkNPTkZJR19JTlBVVF9NQVRSSVhLTUFQPXkKCiMKIyBVc2VybGFuZCBpbnRlcmZhY2VzCiMKIyBD T05GSUdfSU5QVVRfTU9VU0VERVYgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9KT1lERVYgaXMg bm90IHNldAojIENPTkZJR19JTlBVVF9FVkRFViBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0VW QlVHIGlzIG5vdCBzZXQKCiMKIyBJbnB1dCBEZXZpY2UgRHJpdmVycwojCkNPTkZJR19JTlBVVF9L RVlCT0FSRD15CiMgQ09ORklHX0tFWUJPQVJEX0FEUDU1MjAgaXMgbm90IHNldAojIENPTkZJR19L RVlCT0FSRF9BRFA1NTg4IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfQURQNTU4OSBpcyBu b3Qgc2V0CkNPTkZJR19LRVlCT0FSRF9BVEtCRD15CiMgQ09ORklHX0tFWUJPQVJEX1FUMTA3MCBp cyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1FUMjE2MCBpcyBub3Qgc2V0CiMgQ09ORklHX0tF WUJPQVJEX0RMSU5LX0RJUjY4NSBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0xLS0JEIGlz IG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJP QVJEX0dQSU9fUE9MTEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfVENBNjQxNiBpcyBu b3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1RDQTg0MTggaXMgbm90IHNldAojIENPTkZJR19LRVlC T0FSRF9NQVRSSVggaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9MTTgzMjMgaXMgbm90IHNl dAojIENPTkZJR19LRVlCT0FSRF9MTTgzMzMgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9N QVg3MzU5IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTUNTIGlzIG5vdCBzZXQKIyBDT05G SUdfS0VZQk9BUkRfTVBSMTIxIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTkVXVE9OIGlz IG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfT1BFTkNPUkVTIGlzIG5vdCBzZXQKIyBDT05GSUdf S0VZQk9BUkRfU0FNU1VORyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1NUT1dBV0FZIGlz IG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfU1VOS0JEIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZ Qk9BUkRfVE0yX1RPVUNIS0VZIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfWFRLQkQgaXMg bm90IHNldAojIENPTkZJR19JTlBVVF9NT1VTRSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0pP WVNUSUNLIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX1RBQkxFVD15CiMgQ09ORklHX1RBQkxFVF9V U0JfQUNFQ0FEIGlzIG5vdCBzZXQKIyBDT05GSUdfVEFCTEVUX1VTQl9BSVBURUsgaXMgbm90IHNl dAojIENPTkZJR19UQUJMRVRfVVNCX0hBTldBTkcgaXMgbm90IHNldAojIENPTkZJR19UQUJMRVRf VVNCX0tCVEFCIGlzIG5vdCBzZXQKIyBDT05GSUdfVEFCTEVUX1VTQl9QRUdBU1VTIGlzIG5vdCBz ZXQKQ09ORklHX1RBQkxFVF9TRVJJQUxfV0FDT000PW0KIyBDT05GSUdfSU5QVVRfVE9VQ0hTQ1JF RU4gaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9NSVNDIGlzIG5vdCBzZXQKQ09ORklHX1JNSTRf Q09SRT15CiMgQ09ORklHX1JNSTRfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfUk1JNF9TUEkgaXMg bm90IHNldApDT05GSUdfUk1JNF9TTUI9bQpDT05GSUdfUk1JNF9GMDM9eQpDT05GSUdfUk1JNF9G MDNfU0VSSU89eQpDT05GSUdfUk1JNF8yRF9TRU5TT1I9eQpDT05GSUdfUk1JNF9GMTE9eQpDT05G SUdfUk1JNF9GMTI9eQpDT05GSUdfUk1JNF9GMzA9eQojIENPTkZJR19STUk0X0YzNCBpcyBub3Qg c2V0CiMgQ09ORklHX1JNSTRfRjU1IGlzIG5vdCBzZXQKCiMKIyBIYXJkd2FyZSBJL08gcG9ydHMK IwpDT05GSUdfU0VSSU89eQpDT05GSUdfQVJDSF9NSUdIVF9IQVZFX1BDX1NFUklPPXkKQ09ORklH X1NFUklPX0k4MDQyPXkKQ09ORklHX1NFUklPX1NFUlBPUlQ9eQpDT05GSUdfU0VSSU9fQ1Q4MkM3 MTA9eQpDT05GSUdfU0VSSU9fUEFSS0JEPXkKQ09ORklHX1NFUklPX1BDSVBTMj15CkNPTkZJR19T RVJJT19MSUJQUzI9eQpDT05GSUdfU0VSSU9fUkFXPXkKQ09ORklHX1NFUklPX0FMVEVSQV9QUzI9 bQojIENPTkZJR19TRVJJT19QUzJNVUxUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSU9fQVJDX1BT MiBpcyBub3Qgc2V0CkNPTkZJR19IWVBFUlZfS0VZQk9BUkQ9bQojIENPTkZJR19TRVJJT19HUElP X1BTMiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTRVJJTyBpcyBub3Qgc2V0CkNPTkZJR19HQU1FUE9S VD1tCkNPTkZJR19HQU1FUE9SVF9OUzU1OD1tCiMgQ09ORklHX0dBTUVQT1JUX0w0IGlzIG5vdCBz ZXQKIyBDT05GSUdfR0FNRVBPUlRfRU1VMTBLMSBpcyBub3Qgc2V0CkNPTkZJR19HQU1FUE9SVF9G TTgwMT1tCgojCiMgQ2hhcmFjdGVyIGRldmljZXMKIwpDT05GSUdfVFRZPXkKIyBDT05GSUdfVlQg aXMgbm90IHNldApDT05GSUdfVU5JWDk4X1BUWVM9eQojIENPTkZJR19MRUdBQ1lfUFRZUyBpcyBu b3Qgc2V0CkNPTkZJR19TRVJJQUxfTk9OU1RBTkRBUkQ9eQojIENPTkZJR19ST0NLRVRQT1JUIGlz IG5vdCBzZXQKQ09ORklHX0NZQ0xBREVTPW0KQ09ORklHX0NZWl9JTlRSPXkKQ09ORklHX01PWEFf SU5URUxMSU89bQpDT05GSUdfTU9YQV9TTUFSVElPPXkKQ09ORklHX1NZTkNMSU5LTVA9eQpDT05G SUdfU1lOQ0xJTktfR1Q9eQpDT05GSUdfTk9aT01JPXkKQ09ORklHX0lTST15CiMgQ09ORklHX05f SERMQyBpcyBub3Qgc2V0CiMgQ09ORklHX05fR1NNIGlzIG5vdCBzZXQKQ09ORklHX1RSQUNFX1JP VVRFUj1tCkNPTkZJR19UUkFDRV9TSU5LPW0KIyBDT05GSUdfREVWTUVNIGlzIG5vdCBzZXQKIyBD T05GSUdfREVWS01FTSBpcyBub3Qgc2V0CgojCiMgU2VyaWFsIGRyaXZlcnMKIwpDT05GSUdfU0VS SUFMX0VBUkxZQ09OPXkKQ09ORklHX1NFUklBTF84MjUwPXkKIyBDT05GSUdfU0VSSUFMXzgyNTBf REVQUkVDQVRFRF9PUFRJT05TIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF84MjUwX1BOUD15CkNP TkZJR19TRVJJQUxfODI1MF9GSU5URUs9eQpDT05GSUdfU0VSSUFMXzgyNTBfQ09OU09MRT15CkNP TkZJR19TRVJJQUxfODI1MF9QQ0k9bQpDT05GSUdfU0VSSUFMXzgyNTBfRVhBUj1tCkNPTkZJR19T RVJJQUxfODI1MF9OUl9VQVJUUz00CkNPTkZJR19TRVJJQUxfODI1MF9SVU5USU1FX1VBUlRTPTQK IyBDT05GSUdfU0VSSUFMXzgyNTBfRVhURU5ERUQgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxf ODI1MF9EVyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF84MjUwX1JUMjg4WCBpcyBub3Qgc2V0 CiMgQ09ORklHX1NFUklBTF84MjUwX0xQU1MgaXMgbm90IHNldApDT05GSUdfU0VSSUFMXzgyNTBf TUlEPW0KQ09ORklHX1NFUklBTF84MjUwX01PWEE9eQoKIwojIE5vbi04MjUwIHNlcmlhbCBwb3J0 IHN1cHBvcnQKIwojIENPTkZJR19TRVJJQUxfTUFYMzEwMCBpcyBub3Qgc2V0CkNPTkZJR19TRVJJ QUxfTUFYMzEwWD15CkNPTkZJR19TRVJJQUxfVUFSVExJVEU9bQpDT05GSUdfU0VSSUFMX1VBUlRM SVRFX05SX1VBUlRTPTEKQ09ORklHX1NFUklBTF9DT1JFPXkKQ09ORklHX1NFUklBTF9DT1JFX0NP TlNPTEU9eQpDT05GSUdfU0VSSUFMX0pTTT1tCiMgQ09ORklHX1NFUklBTF9TQ0NOWFAgaXMgbm90 IHNldApDT05GSUdfU0VSSUFMX1NDMTZJUzdYWF9DT1JFPXkKQ09ORklHX1NFUklBTF9TQzE2SVM3 WFg9eQojIENPTkZJR19TRVJJQUxfU0MxNklTN1hYX0kyQyBpcyBub3Qgc2V0CkNPTkZJR19TRVJJ QUxfU0MxNklTN1hYX1NQST15CiMgQ09ORklHX1NFUklBTF9BTFRFUkFfSlRBR1VBUlQgaXMgbm90 IHNldApDT05GSUdfU0VSSUFMX0FMVEVSQV9VQVJUPXkKQ09ORklHX1NFUklBTF9BTFRFUkFfVUFS VF9NQVhQT1JUUz00CkNPTkZJR19TRVJJQUxfQUxURVJBX1VBUlRfQkFVRFJBVEU9MTE1MjAwCkNP TkZJR19TRVJJQUxfQUxURVJBX1VBUlRfQ09OU09MRT15CiMgQ09ORklHX1NFUklBTF9JRlg2WDYw IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX0FSQyBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxf UlAyPW0KQ09ORklHX1NFUklBTF9SUDJfTlJfVUFSVFM9MzIKIyBDT05GSUdfU0VSSUFMX0ZTTF9M UFVBUlQgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfREVWX0JVUyBpcyBub3Qgc2V0CiMgQ09O RklHX1RUWV9QUklOVEsgaXMgbm90IHNldAojIENPTkZJR19QUklOVEVSIGlzIG5vdCBzZXQKIyBD T05GSUdfUFBERVYgaXMgbm90IHNldAojIENPTkZJR19WSVJUSU9fQ09OU09MRSBpcyBub3Qgc2V0 CkNPTkZJR19JUE1JX0hBTkRMRVI9bQpDT05GSUdfSVBNSV9ETUlfREVDT0RFPXkKQ09ORklHX0lQ TUlfUEFOSUNfRVZFTlQ9eQpDT05GSUdfSVBNSV9QQU5JQ19TVFJJTkc9eQpDT05GSUdfSVBNSV9E RVZJQ0VfSU5URVJGQUNFPW0KQ09ORklHX0lQTUlfU0k9bQpDT05GSUdfSVBNSV9TU0lGPW0KQ09O RklHX0lQTUlfV0FUQ0hET0c9bQojIENPTkZJR19JUE1JX1BPV0VST0ZGIGlzIG5vdCBzZXQKQ09O RklHX0hXX1JBTkRPTT1tCkNPTkZJR19IV19SQU5ET01fVElNRVJJT01FTT1tCiMgQ09ORklHX0hX X1JBTkRPTV9JTlRFTCBpcyBub3Qgc2V0CiMgQ09ORklHX0hXX1JBTkRPTV9BTUQgaXMgbm90IHNl dAojIENPTkZJR19IV19SQU5ET01fVklBIGlzIG5vdCBzZXQKQ09ORklHX0hXX1JBTkRPTV9WSVJU SU89bQojIENPTkZJR19OVlJBTSBpcyBub3Qgc2V0CkNPTkZJR19SMzk2ND1tCkNPTkZJR19BUFBM SUNPTT15CkNPTkZJR19NV0FWRT1tCiMgQ09ORklHX0hQRVQgaXMgbm90IHNldApDT05GSUdfSEFO R0NIRUNLX1RJTUVSPW0KIyBDT05GSUdfVVZfTU1USU1FUiBpcyBub3Qgc2V0CkNPTkZJR19UQ0df VFBNPW0KQ09ORklHX0hXX1JBTkRPTV9UUE09eQpDT05GSUdfVENHX1RJU19DT1JFPW0KQ09ORklH X1RDR19USVM9bQpDT05GSUdfVENHX1RJU19TUEk9bQpDT05GSUdfVENHX1RJU19JMkNfQVRNRUw9 bQojIENPTkZJR19UQ0dfVElTX0kyQ19JTkZJTkVPTiBpcyBub3Qgc2V0CiMgQ09ORklHX1RDR19U SVNfSTJDX05VVk9UT04gaXMgbm90IHNldAojIENPTkZJR19UQ0dfTlNDIGlzIG5vdCBzZXQKIyBD T05GSUdfVENHX0FUTUVMIGlzIG5vdCBzZXQKIyBDT05GSUdfVENHX0lORklORU9OIGlzIG5vdCBz ZXQKQ09ORklHX1RDR19DUkI9bQpDT05GSUdfVENHX1ZUUE1fUFJPWFk9bQpDT05GSUdfVENHX1RJ U19TVDMzWlAyND1tCkNPTkZJR19UQ0dfVElTX1NUMzNaUDI0X0kyQz1tCiMgQ09ORklHX1RDR19U SVNfU1QzM1pQMjRfU1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVMQ0xPQ0sgaXMgbm90IHNldApD T05GSUdfREVWUE9SVD15CiMgQ09ORklHX1hJTExZQlVTIGlzIG5vdCBzZXQKIyBDT05GSUdfUkFO RE9NX1RSVVNUX0NQVSBpcyBub3Qgc2V0CgojCiMgSTJDIHN1cHBvcnQKIwpDT05GSUdfSTJDPXkK IyBDT05GSUdfQUNQSV9JMkNfT1BSRUdJT04gaXMgbm90IHNldApDT05GSUdfSTJDX0JPQVJESU5G Tz15CkNPTkZJR19JMkNfQ09NUEFUPXkKQ09ORklHX0kyQ19DSEFSREVWPW0KIyBDT05GSUdfSTJD X01VWCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19IRUxQRVJfQVVUTyBpcyBub3Qgc2V0CkNPTkZJ R19JMkNfU01CVVM9bQoKIwojIEkyQyBBbGdvcml0aG1zCiMKQ09ORklHX0kyQ19BTEdPQklUPW0K IyBDT05GSUdfSTJDX0FMR09QQ0YgaXMgbm90IHNldApDT05GSUdfSTJDX0FMR09QQ0E9eQoKIwoj IEkyQyBIYXJkd2FyZSBCdXMgc3VwcG9ydAojCgojCiMgUEMgU01CdXMgaG9zdCBjb250cm9sbGVy IGRyaXZlcnMKIwpDT05GSUdfSTJDX0FMSTE1MzU9eQojIENPTkZJR19JMkNfQUxJMTU2MyBpcyBu b3Qgc2V0CkNPTkZJR19JMkNfQUxJMTVYMz1tCkNPTkZJR19JMkNfQU1ENzU2PW0KQ09ORklHX0ky Q19BTUQ3NTZfUzQ4ODI9bQojIENPTkZJR19JMkNfQU1EODExMSBpcyBub3Qgc2V0CkNPTkZJR19J MkNfSTgwMT1tCiMgQ09ORklHX0kyQ19JU0NIIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0lTTVQg aXMgbm90IHNldAojIENPTkZJR19JMkNfUElJWDQgaXMgbm90IHNldApDT05GSUdfSTJDX05GT1JD RTI9bQpDT05GSUdfSTJDX05GT1JDRTJfUzQ5ODU9bQpDT05GSUdfSTJDX1NJUzU1OTU9bQpDT05G SUdfSTJDX1NJUzYzMD15CkNPTkZJR19JMkNfU0lTOTZYPW0KQ09ORklHX0kyQ19WSUE9bQpDT05G SUdfSTJDX1ZJQVBSTz1tCgojCiMgQUNQSSBkcml2ZXJzCiMKQ09ORklHX0kyQ19TQ01JPW0KCiMK IyBJMkMgc3lzdGVtIGJ1cyBkcml2ZXJzIChtb3N0bHkgZW1iZWRkZWQgLyBzeXN0ZW0tb24tY2hp cCkKIwpDT05GSUdfSTJDX0NCVVNfR1BJTz15CkNPTkZJR19JMkNfREVTSUdOV0FSRV9DT1JFPXkK Q09ORklHX0kyQ19ERVNJR05XQVJFX1BMQVRGT1JNPXkKQ09ORklHX0kyQ19ERVNJR05XQVJFX1NM QVZFPXkKIyBDT05GSUdfSTJDX0RFU0lHTldBUkVfUENJIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19E RVNJR05XQVJFX0JBWVRSQUlMPXkKQ09ORklHX0kyQ19FTUVWMj15CiMgQ09ORklHX0kyQ19HUElP IGlzIG5vdCBzZXQKQ09ORklHX0kyQ19PQ09SRVM9eQpDT05GSUdfSTJDX1BDQV9QTEFURk9STT15 CiMgQ09ORklHX0kyQ19TSU1URUMgaXMgbm90IHNldApDT05GSUdfSTJDX1hJTElOWD15CgojCiMg RXh0ZXJuYWwgSTJDL1NNQnVzIGFkYXB0ZXIgZHJpdmVycwojCiMgQ09ORklHX0kyQ19QQVJQT1JU IGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1BBUlBPUlRfTElHSFQgaXMgbm90IHNldApDT05GSUdf STJDX1RBT1NfRVZNPXkKCiMKIyBPdGhlciBJMkMvU01CdXMgYnVzIGRyaXZlcnMKIwojIENPTkZJ R19JMkNfTUxYQ1BMRCBpcyBub3Qgc2V0CkNPTkZJR19JMkNfU1RVQj1tCkNPTkZJR19JMkNfU0xB VkU9eQojIENPTkZJR19JMkNfU0xBVkVfRUVQUk9NIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0RF QlVHX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19JMkNfREVCVUdfQUxHTyBpcyBub3Qgc2V0CiMg Q09ORklHX0kyQ19ERUJVR19CVVMgaXMgbm90IHNldApDT05GSUdfU1BJPXkKIyBDT05GSUdfU1BJ X0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1NQSV9NQVNURVI9eQpDT05GSUdfU1BJX01FTT15Cgoj CiMgU1BJIE1hc3RlciBDb250cm9sbGVyIERyaXZlcnMKIwpDT05GSUdfU1BJX0FMVEVSQT1tCiMg Q09ORklHX1NQSV9BWElfU1BJX0VOR0lORSBpcyBub3Qgc2V0CkNPTkZJR19TUElfQklUQkFORz15 CkNPTkZJR19TUElfQlVUVEVSRkxZPW0KQ09ORklHX1NQSV9DQURFTkNFPW0KQ09ORklHX1NQSV9E RVNJR05XQVJFPW0KQ09ORklHX1NQSV9EV19QQ0k9bQpDT05GSUdfU1BJX0RXX01NSU89bQojIENP TkZJR19TUElfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19TUElfTE03MF9MTFA9bQpDT05GSUdfU1BJ X09DX1RJTlk9eQojIENPTkZJR19TUElfUFhBMlhYIGlzIG5vdCBzZXQKQ09ORklHX1NQSV9ST0NL Q0hJUD15CkNPTkZJR19TUElfU0MxOElTNjAyPW0KQ09ORklHX1NQSV9YQ09NTT1tCiMgQ09ORklH X1NQSV9YSUxJTlggaXMgbm90IHNldAojIENPTkZJR19TUElfWllOUU1QX0dRU1BJIGlzIG5vdCBz ZXQKCiMKIyBTUEkgUHJvdG9jb2wgTWFzdGVycwojCkNPTkZJR19TUElfU1BJREVWPXkKQ09ORklH X1NQSV9MT09QQkFDS19URVNUPW0KIyBDT05GSUdfU1BJX1RMRTYyWDAgaXMgbm90IHNldApDT05G SUdfU1BJX1NMQVZFPXkKIyBDT05GSUdfU1BJX1NMQVZFX1RJTUUgaXMgbm90IHNldApDT05GSUdf U1BJX1NMQVZFX1NZU1RFTV9DT05UUk9MPW0KQ09ORklHX1NQTUk9eQojIENPTkZJR19IU0kgaXMg bm90IHNldAojIENPTkZJR19QUFMgaXMgbm90IHNldAoKIwojIFBUUCBjbG9jayBzdXBwb3J0CiMK CiMKIyBFbmFibGUgUEhZTElCIGFuZCBORVRXT1JLX1BIWV9USU1FU1RBTVBJTkcgdG8gc2VlIHRo ZSBhZGRpdGlvbmFsIGNsb2Nrcy4KIwpDT05GSUdfUElOQ1RSTD15CkNPTkZJR19QSU5NVVg9eQpD T05GSUdfUElOQ09ORj15CkNPTkZJR19HRU5FUklDX1BJTkNPTkY9eQojIENPTkZJR19ERUJVR19Q SU5DVFJMIGlzIG5vdCBzZXQKQ09ORklHX1BJTkNUUkxfQU1EPXkKIyBDT05GSUdfUElOQ1RSTF9N Q1AyM1MwOCBpcyBub3Qgc2V0CkNPTkZJR19QSU5DVFJMX1NYMTUwWD15CkNPTkZJR19QSU5DVFJM X0JBWVRSQUlMPXkKQ09ORklHX1BJTkNUUkxfQ0hFUlJZVklFVz15CkNPTkZJR19QSU5DVFJMX0lO VEVMPXkKIyBDT05GSUdfUElOQ1RSTF9CUk9YVE9OIGlzIG5vdCBzZXQKQ09ORklHX1BJTkNUUkxf Q0FOTk9OTEFLRT1tCkNPTkZJR19QSU5DVFJMX0NFREFSRk9SSz15CiMgQ09ORklHX1BJTkNUUkxf REVOVkVSVE9OIGlzIG5vdCBzZXQKQ09ORklHX1BJTkNUUkxfR0VNSU5JTEFLRT1tCkNPTkZJR19Q SU5DVFJMX0lDRUxBS0U9eQojIENPTkZJR19QSU5DVFJMX0xFV0lTQlVSRyBpcyBub3Qgc2V0CkNP TkZJR19QSU5DVFJMX1NVTlJJU0VQT0lOVD15CkNPTkZJR19QSU5DVFJMX01BREVSQT1tCkNPTkZJ R19HUElPTElCPXkKQ09ORklHX0dQSU9MSUJfRkFTVFBBVEhfTElNSVQ9NTEyCkNPTkZJR19HUElP X0FDUEk9eQpDT05GSUdfR1BJT0xJQl9JUlFDSElQPXkKQ09ORklHX0RFQlVHX0dQSU89eQojIENP TkZJR19HUElPX1NZU0ZTIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fR0VORVJJQz15CkNPTkZJR19H UElPX01BWDczMFg9eQoKIwojIE1lbW9yeSBtYXBwZWQgR1BJTyBkcml2ZXJzCiMKIyBDT05GSUdf R1BJT19BTURQVCBpcyBub3Qgc2V0CkNPTkZJR19HUElPX0RXQVBCPXkKIyBDT05GSUdfR1BJT19F WEFSIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fR0VORVJJQ19QTEFURk9STT1tCkNPTkZJR19HUElP X0lDSD1tCiMgQ09ORklHX0dQSU9fTFlOWFBPSU5UIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fTUI4 NlM3WD1tCiMgQ09ORklHX0dQSU9fTU9DS1VQIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19WWDg1 NSBpcyBub3Qgc2V0CgojCiMgUG9ydC1tYXBwZWQgSS9PIEdQSU8gZHJpdmVycwojCkNPTkZJR19H UElPXzEwNF9ESU9fNDhFPW0KQ09ORklHX0dQSU9fMTA0X0lESU9fMTY9bQpDT05GSUdfR1BJT18x MDRfSURJXzQ4PXkKQ09ORklHX0dQSU9fRjcxODhYPW0KQ09ORklHX0dQSU9fR1BJT19NTT1tCkNP TkZJR19HUElPX0lUODc9bQpDT05GSUdfR1BJT19TQ0g9eQpDT05GSUdfR1BJT19TQ0gzMTFYPXkK Q09ORklHX0dQSU9fV0lOQk9ORD15CkNPTkZJR19HUElPX1dTMTZDNDg9bQoKIwojIEkyQyBHUElP IGV4cGFuZGVycwojCkNPTkZJR19HUElPX0FEUDU1ODg9eQojIENPTkZJR19HUElPX0FEUDU1ODhf SVJRIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19NQVg3MzAwIGlzIG5vdCBzZXQKQ09ORklHX0dQ SU9fTUFYNzMyWD1tCiMgQ09ORklHX0dQSU9fUENBOTUzWCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQ SU9fUENGODU3WCBpcyBub3Qgc2V0CkNPTkZJR19HUElPX1RQSUMyODEwPW0KCiMKIyBNRkQgR1BJ TyBleHBhbmRlcnMKIwpDT05GSUdfR1BJT19BRFA1NTIwPW0KIyBDT05GSUdfR1BJT19BUklaT05B IGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fQkQ5NTcxTVdWPXkKQ09ORklHX0dQSU9fREE5MDUyPW0K Q09ORklHX0dQSU9fREE5MDU1PXkKQ09ORklHX0dQSU9fSkFOWl9UVEw9bQojIENPTkZJR19HUElP X0xQMzk0MyBpcyBub3Qgc2V0CkNPTkZJR19HUElPX01BREVSQT1tCiMgQ09ORklHX0dQSU9fUEFM TUFTIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fVFBTNjU5MTI9eQpDT05GSUdfR1BJT19UUFM2ODQ3 MD15CkNPTkZJR19HUElPX1dNODM1MD1tCkNPTkZJR19HUElPX1dNODk5ND1tCgojCiMgUENJIEdQ SU8gZXhwYW5kZXJzCiMKQ09ORklHX0dQSU9fQU1EODExMT15CkNPTkZJR19HUElPX0JUOFhYPW0K Q09ORklHX0dQSU9fTUxfSU9IPW0KQ09ORklHX0dQSU9fUENJX0lESU9fMTY9eQpDT05GSUdfR1BJ T19QQ0lFX0lESU9fMjQ9bQpDT05GSUdfR1BJT19SREMzMjFYPXkKCiMKIyBTUEkgR1BJTyBleHBh bmRlcnMKIwpDT05GSUdfR1BJT19NQVgzMTkxWD1tCkNPTkZJR19HUElPX01BWDczMDE9eQpDT05G SUdfR1BJT19NQzMzODgwPXkKIyBDT05GSUdfR1BJT19QSVNPU1IgaXMgbm90IHNldApDT05GSUdf R1BJT19YUkExNDAzPW0KQ09ORklHX1cxPXkKCiMKIyAxLXdpcmUgQnVzIE1hc3RlcnMKIwojIENP TkZJR19XMV9NQVNURVJfTUFUUk9YIGlzIG5vdCBzZXQKIyBDT05GSUdfVzFfTUFTVEVSX0RTMjQ4 MiBpcyBub3Qgc2V0CkNPTkZJR19XMV9NQVNURVJfRFMxV009eQpDT05GSUdfVzFfTUFTVEVSX0dQ SU89bQoKIwojIDEtd2lyZSBTbGF2ZXMKIwpDT05GSUdfVzFfU0xBVkVfVEhFUk09eQojIENPTkZJ R19XMV9TTEFWRV9TTUVNIGlzIG5vdCBzZXQKQ09ORklHX1cxX1NMQVZFX0RTMjQwNT15CkNPTkZJ R19XMV9TTEFWRV9EUzI0MDg9bQpDT05GSUdfVzFfU0xBVkVfRFMyNDA4X1JFQURCQUNLPXkKQ09O RklHX1cxX1NMQVZFX0RTMjQxMz15CkNPTkZJR19XMV9TTEFWRV9EUzI0MDY9eQojIENPTkZJR19X MV9TTEFWRV9EUzI0MjMgaXMgbm90IHNldAojIENPTkZJR19XMV9TTEFWRV9EUzI4MDUgaXMgbm90 IHNldApDT05GSUdfVzFfU0xBVkVfRFMyNDMxPXkKIyBDT05GSUdfVzFfU0xBVkVfRFMyNDMzIGlz IG5vdCBzZXQKIyBDT05GSUdfVzFfU0xBVkVfRFMyNDM4IGlzIG5vdCBzZXQKQ09ORklHX1cxX1NM QVZFX0RTMjc4MD15CkNPTkZJR19XMV9TTEFWRV9EUzI3ODE9eQpDT05GSUdfVzFfU0xBVkVfRFMy OEUwND15CiMgQ09ORklHX1cxX1NMQVZFX0RTMjhFMTcgaXMgbm90IHNldAojIENPTkZJR19QT1dF Ul9BVlMgaXMgbm90IHNldAojIENPTkZJR19QT1dFUl9SRVNFVCBpcyBub3Qgc2V0CkNPTkZJR19Q T1dFUl9TVVBQTFk9eQojIENPTkZJR19QT1dFUl9TVVBQTFlfREVCVUcgaXMgbm90IHNldApDT05G SUdfUERBX1BPV0VSPXkKIyBDT05GSUdfTUFYODkyNV9QT1dFUiBpcyBub3Qgc2V0CkNPTkZJR19X TTgzNTBfUE9XRVI9eQojIENPTkZJR19URVNUX1BPV0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFU VEVSWV84OFBNODYwWCBpcyBub3Qgc2V0CkNPTkZJR19DSEFSR0VSX0FEUDUwNjE9eQojIENPTkZJ R19CQVRURVJZX0RTMjc2MCBpcyBub3Qgc2V0CkNPTkZJR19CQVRURVJZX0RTMjc4MD15CkNPTkZJ R19CQVRURVJZX0RTMjc4MT15CkNPTkZJR19CQVRURVJZX0RTMjc4Mj15CkNPTkZJR19CQVRURVJZ X1NCUz1tCkNPTkZJR19DSEFSR0VSX1NCUz15CkNPTkZJR19CQVRURVJZX0JRMjdYWFg9eQpDT05G SUdfQkFUVEVSWV9CUTI3WFhYX0kyQz15CkNPTkZJR19CQVRURVJZX0JRMjdYWFhfSERRPXkKIyBD T05GSUdfQkFUVEVSWV9CUTI3WFhYX0RUX1VQREFURVNfTlZNIGlzIG5vdCBzZXQKQ09ORklHX0JB VFRFUllfREE5MDUyPXkKIyBDT05GSUdfQkFUVEVSWV9NQVgxNzA0MCBpcyBub3Qgc2V0CiMgQ09O RklHX0JBVFRFUllfTUFYMTcwNDIgaXMgbm90IHNldApDT05GSUdfQkFUVEVSWV9NQVgxNzIxWD1t CiMgQ09ORklHX0NIQVJHRVJfUENGNTA2MzMgaXMgbm90IHNldApDT05GSUdfQ0hBUkdFUl9NQVg4 OTAzPXkKIyBDT05GSUdfQ0hBUkdFUl9MUDg3MjcgaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VS X0dQSU8gaXMgbm90IHNldApDT05GSUdfQ0hBUkdFUl9NQU5BR0VSPXkKIyBDT05GSUdfQ0hBUkdF Ul9MVEMzNjUxIGlzIG5vdCBzZXQKQ09ORklHX0NIQVJHRVJfTUFYMTQ1Nzc9eQpDT05GSUdfQ0hB UkdFUl9NQVg3NzY5Mz1tCkNPTkZJR19DSEFSR0VSX0JRMjQxNVg9bQojIENPTkZJR19DSEFSR0VS X0JRMjQxOTAgaXMgbm90IHNldApDT05GSUdfQ0hBUkdFUl9CUTI0MjU3PXkKQ09ORklHX0NIQVJH RVJfQlEyNDczNT1tCkNPTkZJR19DSEFSR0VSX0JRMjU4OTA9bQpDT05GSUdfQ0hBUkdFUl9TTUIz NDc9eQpDT05GSUdfQkFUVEVSWV9HQVVHRV9MVEMyOTQxPW0KIyBDT05GSUdfQ0hBUkdFUl9SVDk0 NTUgaXMgbm90IHNldApDT05GSUdfSFdNT049eQpDT05GSUdfSFdNT05fVklEPXkKIyBDT05GSUdf SFdNT05fREVCVUdfQ0hJUCBpcyBub3Qgc2V0CgojCiMgTmF0aXZlIGRyaXZlcnMKIwpDT05GSUdf U0VOU09SU19BQklUVUdVUlU9bQpDT05GSUdfU0VOU09SU19BQklUVUdVUlUzPW0KQ09ORklHX1NF TlNPUlNfQUQ3MzE0PW0KIyBDT05GSUdfU0VOU09SU19BRDc0MTQgaXMgbm90IHNldApDT05GSUdf U0VOU09SU19BRDc0MTg9bQpDT05GSUdfU0VOU09SU19BRE0xMDIxPXkKIyBDT05GSUdfU0VOU09S U19BRE0xMDI1IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19BRE0xMDI2IGlzIG5vdCBzZXQK IyBDT05GSUdfU0VOU09SU19BRE0xMDI5IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQURNMTAz MT15CiMgQ09ORklHX1NFTlNPUlNfQURNOTI0MCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FE VDdYMTA9bQojIENPTkZJR19TRU5TT1JTX0FEVDczMTAgaXMgbm90IHNldApDT05GSUdfU0VOU09S U19BRFQ3NDEwPW0KQ09ORklHX1NFTlNPUlNfQURUNzQxMT1tCkNPTkZJR19TRU5TT1JTX0FEVDc0 NjI9bQpDT05GSUdfU0VOU09SU19BRFQ3NDcwPXkKQ09ORklHX1NFTlNPUlNfQURUNzQ3NT1tCkNP TkZJR19TRU5TT1JTX0FTQzc2MjE9eQojIENPTkZJR19TRU5TT1JTX0s4VEVNUCBpcyBub3Qgc2V0 CkNPTkZJR19TRU5TT1JTX0sxMFRFTVA9bQpDT05GSUdfU0VOU09SU19GQU0xNUhfUE9XRVI9bQpD T05GSUdfU0VOU09SU19BUFBMRVNNQz1tCkNPTkZJR19TRU5TT1JTX0FTQjEwMD15CiMgQ09ORklH X1NFTlNPUlNfQVNQRUVEIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19BVFhQMSBpcyBub3Qg c2V0CkNPTkZJR19TRU5TT1JTX0RTNjIwPW0KQ09ORklHX1NFTlNPUlNfRFMxNjIxPW0KQ09ORklH X1NFTlNPUlNfREVMTF9TTU09eQpDT05GSUdfU0VOU09SU19EQTkwNTJfQURDPW0KQ09ORklHX1NF TlNPUlNfREE5MDU1PXkKQ09ORklHX1NFTlNPUlNfSTVLX0FNQj15CkNPTkZJR19TRU5TT1JTX0Y3 MTgwNUY9bQpDT05GSUdfU0VOU09SU19GNzE4ODJGRz1tCiMgQ09ORklHX1NFTlNPUlNfRjc1Mzc1 UyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfRlNDSE1EIGlzIG5vdCBzZXQKQ09ORklHX1NF TlNPUlNfR0w1MThTTT1tCiMgQ09ORklHX1NFTlNPUlNfR0w1MjBTTSBpcyBub3Qgc2V0CiMgQ09O RklHX1NFTlNPUlNfRzc2MEEgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19HNzYyPXkKQ09ORklH X1NFTlNPUlNfSElINjEzMD15CkNPTkZJR19TRU5TT1JTX0lCTUFFTT1tCkNPTkZJR19TRU5TT1JT X0lCTVBFWD1tCkNPTkZJR19TRU5TT1JTX0k1NTAwPW0KIyBDT05GSUdfU0VOU09SU19DT1JFVEVN UCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfSVQ4NyBpcyBub3Qgc2V0CiMgQ09ORklHX1NF TlNPUlNfSkM0MiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1BPV1IxMjIwPXkKIyBDT05GSUdf U0VOU09SU19MSU5FQUdFIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTFRDMjk0NT15CiMgQ09O RklHX1NFTlNPUlNfTFRDMjk5MCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xUQzQxNTE9eQpD T05GSUdfU0VOU09SU19MVEM0MjE1PW0KQ09ORklHX1NFTlNPUlNfTFRDNDIyMj1tCiMgQ09ORklH X1NFTlNPUlNfTFRDNDI0NSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xUQzQyNjA9eQpDT05G SUdfU0VOU09SU19MVEM0MjYxPW0KQ09ORklHX1NFTlNPUlNfTUFYMTExMT15CiMgQ09ORklHX1NF TlNPUlNfTUFYMTYwNjUgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19NQVgxNjE5PXkKQ09ORklH X1NFTlNPUlNfTUFYMTY2OD1tCkNPTkZJR19TRU5TT1JTX01BWDE5Nz15CkNPTkZJR19TRU5TT1JT X01BWDMxNzIyPW0KQ09ORklHX1NFTlNPUlNfTUFYNjYyMT1tCkNPTkZJR19TRU5TT1JTX01BWDY2 Mzk9eQpDT05GSUdfU0VOU09SU19NQVg2NjQyPW0KQ09ORklHX1NFTlNPUlNfTUFYNjY1MD1tCiMg Q09ORklHX1NFTlNPUlNfTUFYNjY5NyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX01BWDMxNzkw PXkKIyBDT05GSUdfU0VOU09SU19NQ1AzMDIxIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVEM2 NTQ9bQojIENPTkZJR19TRU5TT1JTX0FEQ1hYIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTE02 Mz1tCiMgQ09ORklHX1NFTlNPUlNfTE03MCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xNNzM9 bQpDT05GSUdfU0VOU09SU19MTTc1PXkKQ09ORklHX1NFTlNPUlNfTE03Nz15CiMgQ09ORklHX1NF TlNPUlNfTE03OCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xNODA9eQojIENPTkZJR19TRU5T T1JTX0xNODMgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MTTg1PW0KQ09ORklHX1NFTlNPUlNf TE04Nz1tCiMgQ09ORklHX1NFTlNPUlNfTE05MCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xN OTI9eQojIENPTkZJR19TRU5TT1JTX0xNOTMgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MTTk1 MjM0PW0KQ09ORklHX1NFTlNPUlNfTE05NTI0MT1tCkNPTkZJR19TRU5TT1JTX0xNOTUyNDU9bQoj IENPTkZJR19TRU5TT1JTX1BDODczNjAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1BDODc0 MjcgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19OVENfVEhFUk1JU1RPUj1tCkNPTkZJR19TRU5T T1JTX05DVDY2ODM9bQpDT05GSUdfU0VOU09SU19OQ1Q2Nzc1PW0KIyBDT05GSUdfU0VOU09SU19O Q1Q3ODAyIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19OQ1Q3OTA0IGlzIG5vdCBzZXQKQ09O RklHX1NFTlNPUlNfTlBDTTdYWD15CkNPTkZJR19TRU5TT1JTX1BDRjg1OTE9eQpDT05GSUdfUE1C VVM9eQpDT05GSUdfU0VOU09SU19QTUJVUz15CiMgQ09ORklHX1NFTlNPUlNfQURNMTI3NSBpcyBu b3Qgc2V0CkNPTkZJR19TRU5TT1JTX0lCTV9DRkZQUz15CiMgQ09ORklHX1NFTlNPUlNfSVIzNTIy MSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xNMjUwNjY9eQojIENPTkZJR19TRU5TT1JTX0xU QzI5NzggaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0xUQzM4MTUgaXMgbm90IHNldApDT05G SUdfU0VOU09SU19NQVgxNjA2ND15CkNPTkZJR19TRU5TT1JTX01BWDIwNzUxPW0KIyBDT05GSUdf U0VOU09SU19NQVgzMTc4NSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX01BWDM0NDQwPW0KQ09O RklHX1NFTlNPUlNfTUFYODY4OD1tCkNPTkZJR19TRU5TT1JTX1RQUzQwNDIyPXkKQ09ORklHX1NF TlNPUlNfVFBTNTM2Nzk9bQpDT05GSUdfU0VOU09SU19VQ0Q5MDAwPW0KIyBDT05GSUdfU0VOU09S U19VQ0Q5MjAwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfWkw2MTAwPW0KIyBDT05GSUdfU0VO U09SU19TSFQxNSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1NIVDIxPXkKIyBDT05GSUdfU0VO U09SU19TSFQzeCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1NIVEMxPW0KQ09ORklHX1NFTlNP UlNfU0lTNTU5NT15CkNPTkZJR19TRU5TT1JTX0RNRTE3Mzc9bQpDT05GSUdfU0VOU09SU19FTUMx NDAzPXkKQ09ORklHX1NFTlNPUlNfRU1DMjEwMz1tCkNPTkZJR19TRU5TT1JTX0VNQzZXMjAxPXkK IyBDT05GSUdfU0VOU09SU19TTVNDNDdNMSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1NNU0M0 N00xOTI9eQojIENPTkZJR19TRU5TT1JTX1NNU0M0N0IzOTcgaXMgbm90IHNldAojIENPTkZJR19T RU5TT1JTX1NUVFM3NTEgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19TTU02NjU9eQojIENPTkZJ R19TRU5TT1JTX0FEQzEyOEQ4MTggaXMgbm90IHNldApDT05GSUdfU0VOU09SU19BRFMxMDE1PXkK IyBDT05GSUdfU0VOU09SU19BRFM3ODI4IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19BRFM3 ODcxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19BTUM2ODIxIGlzIG5vdCBzZXQKQ09ORklH X1NFTlNPUlNfSU5BMjA5PW0KQ09ORklHX1NFTlNPUlNfSU5BMlhYPXkKIyBDT05GSUdfU0VOU09S U19JTkEzMjIxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19UQzc0IGlzIG5vdCBzZXQKIyBD T05GSUdfU0VOU09SU19USE1DNTAgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19UTVAxMDI9bQpD T05GSUdfU0VOU09SU19UTVAxMDM9eQpDT05GSUdfU0VOU09SU19UTVAxMDg9bQpDT05GSUdfU0VO U09SU19UTVA0MDE9bQojIENPTkZJR19TRU5TT1JTX1RNUDQyMSBpcyBub3Qgc2V0CkNPTkZJR19T RU5TT1JTX1ZJQV9DUFVURU1QPW0KQ09ORklHX1NFTlNPUlNfVklBNjg2QT15CkNPTkZJR19TRU5T T1JTX1ZUMTIxMT1tCiMgQ09ORklHX1NFTlNPUlNfVlQ4MjMxIGlzIG5vdCBzZXQKIyBDT05GSUdf U0VOU09SU19XODM3NzNHIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVzgzNzgxRD1tCkNPTkZJ R19TRU5TT1JTX1c4Mzc5MUQ9bQpDT05GSUdfU0VOU09SU19XODM3OTJEPW0KQ09ORklHX1NFTlNP UlNfVzgzNzkzPW0KQ09ORklHX1NFTlNPUlNfVzgzNzk1PW0KQ09ORklHX1NFTlNPUlNfVzgzNzk1 X0ZBTkNUUkw9eQpDT05GSUdfU0VOU09SU19XODNMNzg1VFM9bQpDT05GSUdfU0VOU09SU19XODNM Nzg2Tkc9eQojIENPTkZJR19TRU5TT1JTX1c4MzYyN0hGIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VO U09SU19XODM2MjdFSEYgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1dNODM1MCBpcyBub3Qg c2V0CgojCiMgQUNQSSBkcml2ZXJzCiMKQ09ORklHX1NFTlNPUlNfQUNQSV9QT1dFUj15CkNPTkZJ R19TRU5TT1JTX0FUSzAxMTA9eQpDT05GSUdfVEhFUk1BTD15CiMgQ09ORklHX1RIRVJNQUxfU1RB VElTVElDUyBpcyBub3Qgc2V0CkNPTkZJR19USEVSTUFMX0VNRVJHRU5DWV9QT1dFUk9GRl9ERUxB WV9NUz0wCiMgQ09ORklHX1RIRVJNQUxfSFdNT04gaXMgbm90IHNldApDT05GSUdfVEhFUk1BTF9X UklUQUJMRV9UUklQUz15CiMgQ09ORklHX1RIRVJNQUxfREVGQVVMVF9HT1ZfU1RFUF9XSVNFIGlz IG5vdCBzZXQKIyBDT05GSUdfVEhFUk1BTF9ERUZBVUxUX0dPVl9GQUlSX1NIQVJFIGlzIG5vdCBz ZXQKIyBDT05GSUdfVEhFUk1BTF9ERUZBVUxUX0dPVl9VU0VSX1NQQUNFIGlzIG5vdCBzZXQKQ09O RklHX1RIRVJNQUxfREVGQVVMVF9HT1ZfUE9XRVJfQUxMT0NBVE9SPXkKIyBDT05GSUdfVEhFUk1B TF9HT1ZfRkFJUl9TSEFSRSBpcyBub3Qgc2V0CkNPTkZJR19USEVSTUFMX0dPVl9TVEVQX1dJU0U9 eQpDT05GSUdfVEhFUk1BTF9HT1ZfQkFOR19CQU5HPXkKQ09ORklHX1RIRVJNQUxfR09WX1VTRVJf U1BBQ0U9eQpDT05GSUdfVEhFUk1BTF9HT1ZfUE9XRVJfQUxMT0NBVE9SPXkKQ09ORklHX0NMT0NL X1RIRVJNQUw9eQojIENPTkZJR19ERVZGUkVRX1RIRVJNQUwgaXMgbm90IHNldAojIENPTkZJR19U SEVSTUFMX0VNVUxBVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1BPV0VSQ0xBTVAgaXMg bm90IHNldApDT05GSUdfSU5URUxfU09DX0RUU19JT1NGX0NPUkU9eQpDT05GSUdfSU5URUxfU09D X0RUU19USEVSTUFMPW0KCiMKIyBBQ1BJIElOVDM0MFggdGhlcm1hbCBkcml2ZXJzCiMKQ09ORklH X0lOVDM0MFhfVEhFUk1BTD15CkNPTkZJR19BQ1BJX1RIRVJNQUxfUkVMPXkKQ09ORklHX0lOVDM0 MDZfVEhFUk1BTD15CkNPTkZJR19JTlRFTF9QQ0hfVEhFUk1BTD15CiMgQ09ORklHX1dBVENIRE9H IGlzIG5vdCBzZXQKQ09ORklHX1NTQl9QT1NTSUJMRT15CiMgQ09ORklHX1NTQiBpcyBub3Qgc2V0 CkNPTkZJR19CQ01BX1BPU1NJQkxFPXkKQ09ORklHX0JDTUE9bQpDT05GSUdfQkNNQV9IT1NUX1BD SV9QT1NTSUJMRT15CkNPTkZJR19CQ01BX0hPU1RfUENJPXkKIyBDT05GSUdfQkNNQV9IT1NUX1NP QyBpcyBub3Qgc2V0CkNPTkZJR19CQ01BX0RSSVZFUl9QQ0k9eQojIENPTkZJR19CQ01BX0RSSVZF Ul9HTUFDX0NNTiBpcyBub3Qgc2V0CkNPTkZJR19CQ01BX0RSSVZFUl9HUElPPXkKQ09ORklHX0JD TUFfREVCVUc9eQoKIwojIE11bHRpZnVuY3Rpb24gZGV2aWNlIGRyaXZlcnMKIwpDT05GSUdfTUZE X0NPUkU9eQpDT05GSUdfTUZEX0FTMzcxMT15CkNPTkZJR19QTUlDX0FEUDU1MjA9eQpDT05GSUdf TUZEX0FBVDI4NzBfQ09SRT15CkNPTkZJR19NRkRfQkNNNTkwWFg9bQpDT05GSUdfTUZEX0JEOTU3 MU1XVj15CiMgQ09ORklHX01GRF9BWFAyMFhfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0NS T1NfRUMgaXMgbm90IHNldApDT05GSUdfTUZEX01BREVSQT1tCkNPTkZJR19NRkRfTUFERVJBX0ky Qz1tCkNPTkZJR19NRkRfTUFERVJBX1NQST1tCiMgQ09ORklHX01GRF9DUzQ3TDM1IGlzIG5vdCBz ZXQKIyBDT05GSUdfTUZEX0NTNDdMODUgaXMgbm90IHNldAojIENPTkZJR19NRkRfQ1M0N0w5MCBp cyBub3Qgc2V0CiMgQ09ORklHX1BNSUNfREE5MDNYIGlzIG5vdCBzZXQKQ09ORklHX1BNSUNfREE5 MDUyPXkKQ09ORklHX01GRF9EQTkwNTJfU1BJPXkKQ09ORklHX01GRF9EQTkwNTJfSTJDPXkKQ09O RklHX01GRF9EQTkwNTU9eQpDT05GSUdfTUZEX0RBOTA2Mj15CkNPTkZJR19NRkRfREE5MDYzPXkK IyBDT05GSUdfTUZEX0RBOTE1MCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9NQzEzWFhYX1NQSSBp cyBub3Qgc2V0CiMgQ09ORklHX01GRF9NQzEzWFhYX0kyQyBpcyBub3Qgc2V0CkNPTkZJR19IVENf UEFTSUMzPXkKQ09ORklHX0hUQ19JMkNQTEQ9eQojIENPTkZJR19NRkRfSU5URUxfUVVBUktfSTJD X0dQSU8gaXMgbm90IHNldApDT05GSUdfTFBDX0lDSD1tCkNPTkZJR19MUENfU0NIPXkKIyBDT05G SUdfSU5URUxfU09DX1BNSUMgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9TT0NfUE1JQ19DSFRX QyBpcyBub3Qgc2V0CkNPTkZJR19JTlRFTF9TT0NfUE1JQ19DSFREQ19UST1tCkNPTkZJR19NRkRf SU5URUxfTFBTUz15CkNPTkZJR19NRkRfSU5URUxfTFBTU19BQ1BJPXkKQ09ORklHX01GRF9JTlRF TF9MUFNTX1BDST1tCkNPTkZJR19NRkRfSkFOWl9DTU9ESU89bQojIENPTkZJR19NRkRfS0VNUExE IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEXzg4UE04MDAgaXMgbm90IHNldApDT05GSUdfTUZEXzg4 UE04MDU9bQpDT05GSUdfTUZEXzg4UE04NjBYPXkKQ09ORklHX01GRF9NQVgxNDU3Nz15CkNPTkZJ R19NRkRfTUFYNzc2OTM9eQojIENPTkZJR19NRkRfTUFYNzc4NDMgaXMgbm90IHNldAojIENPTkZJ R19NRkRfTUFYODkwNyBpcyBub3Qgc2V0CkNPTkZJR19NRkRfTUFYODkyNT15CkNPTkZJR19NRkRf TUFYODk5Nz15CiMgQ09ORklHX01GRF9NQVg4OTk4IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01U NjM5NyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9NRU5GMjFCTUMgaXMgbm90IHNldApDT05GSUdf RVpYX1BDQVA9eQpDT05GSUdfTUZEX1JFVFU9bQpDT05GSUdfTUZEX1BDRjUwNjMzPXkKQ09ORklH X1BDRjUwNjMzX0FEQz1tCkNPTkZJR19QQ0Y1MDYzM19HUElPPW0KQ09ORklHX01GRF9SREMzMjFY PXkKIyBDT05GSUdfTUZEX1JUNTAzMyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9SQzVUNTgzIGlz IG5vdCBzZXQKIyBDT05GSUdfTUZEX1NFQ19DT1JFIGlzIG5vdCBzZXQKQ09ORklHX01GRF9TSTQ3 NlhfQ09SRT15CkNPTkZJR19NRkRfU001MDE9bQpDT05GSUdfTUZEX1NNNTAxX0dQSU89eQojIENP TkZJR19NRkRfU0tZODE0NTIgaXMgbm90IHNldApDT05GSUdfTUZEX1NNU0M9eQpDT05GSUdfQUJY NTAwX0NPUkU9eQpDT05GSUdfQUIzMTAwX0NPUkU9eQpDT05GSUdfQUIzMTAwX09UUD15CkNPTkZJ R19NRkRfU1lTQ09OPXkKIyBDT05GSUdfTUZEX1RJX0FNMzM1WF9UU0NBREMgaXMgbm90IHNldApD T05GSUdfTUZEX0xQMzk0Mz1tCkNPTkZJR19NRkRfTFA4Nzg4PXkKQ09ORklHX01GRF9USV9MTVU9 bQpDT05GSUdfTUZEX1BBTE1BUz15CkNPTkZJR19UUFM2MTA1WD1tCiMgQ09ORklHX1RQUzY1MDEw IGlzIG5vdCBzZXQKQ09ORklHX1RQUzY1MDdYPW0KIyBDT05GSUdfTUZEX1RQUzY1MDg2IGlzIG5v dCBzZXQKIyBDT05GSUdfTUZEX1RQUzY1MDkwIGlzIG5vdCBzZXQKQ09ORklHX01GRF9UUFM2ODQ3 MD15CiMgQ09ORklHX01GRF9USV9MUDg3M1ggaXMgbm90IHNldAojIENPTkZJR19NRkRfVFBTNjU4 NlggaXMgbm90IHNldAojIENPTkZJR19NRkRfVFBTNjU5MTAgaXMgbm90IHNldApDT05GSUdfTUZE X1RQUzY1OTEyPXkKQ09ORklHX01GRF9UUFM2NTkxMl9JMkM9bQpDT05GSUdfTUZEX1RQUzY1OTEy X1NQST15CkNPTkZJR19NRkRfVFBTODAwMzE9eQojIENPTkZJR19UV0w0MDMwX0NPUkUgaXMgbm90 IHNldAojIENPTkZJR19UV0w2MDQwX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19NRkRfV0wxMjcz X0NPUkUgaXMgbm90IHNldApDT05GSUdfTUZEX0xNMzUzMz15CkNPTkZJR19NRkRfVlg4NTU9eQpD T05GSUdfTUZEX0FSSVpPTkE9eQpDT05GSUdfTUZEX0FSSVpPTkFfSTJDPW0KQ09ORklHX01GRF9B UklaT05BX1NQST15CiMgQ09ORklHX01GRF9DUzQ3TDI0IGlzIG5vdCBzZXQKQ09ORklHX01GRF9X TTUxMDI9eQojIENPTkZJR19NRkRfV001MTEwIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1dNODk5 NyBpcyBub3Qgc2V0CkNPTkZJR19NRkRfV004OTk4PXkKQ09ORklHX01GRF9XTTg0MDA9eQojIENP TkZJR19NRkRfV004MzFYX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9XTTgzMVhfU1BJIGlz IG5vdCBzZXQKQ09ORklHX01GRF9XTTgzNTA9eQpDT05GSUdfTUZEX1dNODM1MF9JMkM9eQpDT05G SUdfTUZEX1dNODk5ND1tCkNPTkZJR19SRUdVTEFUT1I9eQpDT05GSUdfUkVHVUxBVE9SX0RFQlVH PXkKQ09ORklHX1JFR1VMQVRPUl9GSVhFRF9WT0xUQUdFPXkKIyBDT05GSUdfUkVHVUxBVE9SX1ZJ UlRVQUxfQ09OU1VNRVIgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX1VTRVJTUEFDRV9DT05T VU1FUj15CiMgQ09ORklHX1JFR1VMQVRPUl84OFBHODZYIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVH VUxBVE9SXzg4UE04NjA3IGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX0FDVDg4NjUgaXMg bm90IHNldApDT05GSUdfUkVHVUxBVE9SX0FENTM5OD1tCkNPTkZJR19SRUdVTEFUT1JfQU5BVE9Q PXkKIyBDT05GSUdfUkVHVUxBVE9SX0FBVDI4NzAgaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFU T1JfQUIzMTAwIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9BUzM3MTE9eQojIENPTkZJR19S RUdVTEFUT1JfQkNNNTkwWFggaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0JEOTU3MU1XVj15 CkNPTkZJR19SRUdVTEFUT1JfREE5MDUyPXkKQ09ORklHX1JFR1VMQVRPUl9EQTkwNTU9eQojIENP TkZJR19SRUdVTEFUT1JfREE5MDYyIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9EQTkwNjM9 eQpDT05GSUdfUkVHVUxBVE9SX0RBOTIxMD15CkNPTkZJR19SRUdVTEFUT1JfREE5MjExPW0KQ09O RklHX1JFR1VMQVRPUl9GQU41MzU1NT1tCkNPTkZJR19SRUdVTEFUT1JfR1BJTz1tCiMgQ09ORklH X1JFR1VMQVRPUl9JU0w5MzA1IGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9JU0w2MjcxQT1t CiMgQ09ORklHX1JFR1VMQVRPUl9MTTM2M1ggaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0xQ Mzk3MT1tCiMgQ09ORklHX1JFR1VMQVRPUl9MUDM5NzIgaXMgbm90IHNldApDT05GSUdfUkVHVUxB VE9SX0xQODcyWD1tCkNPTkZJR19SRUdVTEFUT1JfTFA4NzU1PW0KIyBDT05GSUdfUkVHVUxBVE9S X0xQODc4OCBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfTFRDMzU4OT1tCkNPTkZJR19SRUdV TEFUT1JfTFRDMzY3Nj1tCkNPTkZJR19SRUdVTEFUT1JfTUFYMTQ1Nzc9eQpDT05GSUdfUkVHVUxB VE9SX01BWDE1ODY9bQpDT05GSUdfUkVHVUxBVE9SX01BWDg2NDk9eQojIENPTkZJR19SRUdVTEFU T1JfTUFYODY2MCBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfTUFYODkyNT15CkNPTkZJR19S RUdVTEFUT1JfTUFYODk1Mj15CiMgQ09ORklHX1JFR1VMQVRPUl9NQVg4OTk3IGlzIG5vdCBzZXQK Q09ORklHX1JFR1VMQVRPUl9NQVg3NzY5Mz1tCkNPTkZJR19SRUdVTEFUT1JfTVQ2MzExPW0KIyBD T05GSUdfUkVHVUxBVE9SX1BBTE1BUyBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9QQ0FQ IGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9QQ0Y1MDYzMz1tCkNPTkZJR19SRUdVTEFUT1Jf UEZVWkUxMDA9eQpDT05GSUdfUkVHVUxBVE9SX1BWODgwNjA9eQpDT05GSUdfUkVHVUxBVE9SX1BW ODgwODA9bQojIENPTkZJR19SRUdVTEFUT1JfUFY4ODA5MCBpcyBub3Qgc2V0CkNPTkZJR19SRUdV TEFUT1JfUFdNPW0KIyBDT05GSUdfUkVHVUxBVE9SX1FDT01fU1BNSSBpcyBub3Qgc2V0CkNPTkZJ R19SRUdVTEFUT1JfVFBTNTE2MzI9eQojIENPTkZJR19SRUdVTEFUT1JfVFBTNjEwNVggaXMgbm90 IHNldApDT05GSUdfUkVHVUxBVE9SX1RQUzYyMzYwPXkKIyBDT05GSUdfUkVHVUxBVE9SX1RQUzY1 MDIzIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX1RQUzY1MDdYIGlzIG5vdCBzZXQKQ09O RklHX1JFR1VMQVRPUl9UUFM2NTEzMj1tCkNPTkZJR19SRUdVTEFUT1JfVFBTNjUyNFg9eQojIENP TkZJR19SRUdVTEFUT1JfVFBTNjU5MTIgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX1RQUzgw MDMxPXkKIyBDT05GSUdfUkVHVUxBVE9SX1dNODM1MCBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFU T1JfV004NDAwPW0KQ09ORklHX1JFR1VMQVRPUl9XTTg5OTQ9bQpDT05GSUdfUkNfQ09SRT15CkNP TkZJR19SQ19NQVA9eQpDT05GSUdfTElSQz15CkNPTkZJR19SQ19ERUNPREVSUz15CkNPTkZJR19J Ul9ORUNfREVDT0RFUj15CiMgQ09ORklHX0lSX1JDNV9ERUNPREVSIGlzIG5vdCBzZXQKIyBDT05G SUdfSVJfUkM2X0RFQ09ERVIgaXMgbm90IHNldApDT05GSUdfSVJfSlZDX0RFQ09ERVI9bQojIENP TkZJR19JUl9TT05ZX0RFQ09ERVIgaXMgbm90IHNldApDT05GSUdfSVJfU0FOWU9fREVDT0RFUj15 CiMgQ09ORklHX0lSX1NIQVJQX0RFQ09ERVIgaXMgbm90IHNldAojIENPTkZJR19JUl9NQ0VfS0JE X0RFQ09ERVIgaXMgbm90IHNldApDT05GSUdfSVJfWE1QX0RFQ09ERVI9eQojIENPTkZJR19JUl9J TU9OX0RFQ09ERVIgaXMgbm90IHNldAojIENPTkZJR19SQ19ERVZJQ0VTIGlzIG5vdCBzZXQKIyBD T05GSUdfTUVESUFfU1VQUE9SVCBpcyBub3Qgc2V0CgojCiMgR3JhcGhpY3Mgc3VwcG9ydAojCkNP TkZJR19BR1A9eQpDT05GSUdfQUdQX0FNRDY0PW0KQ09ORklHX0FHUF9JTlRFTD15CiMgQ09ORklH X0FHUF9TSVMgaXMgbm90IHNldApDT05GSUdfQUdQX1ZJQT15CkNPTkZJR19JTlRFTF9HVFQ9eQoj IENPTkZJR19WR0FfQVJCIGlzIG5vdCBzZXQKIyBDT05GSUdfVkdBX1NXSVRDSEVST08gaXMgbm90 IHNldAojIENPTkZJR19EUk0gaXMgbm90IHNldAojIENPTkZJR19EUk1fRFBfQ0VDIGlzIG5vdCBz ZXQKCiMKIyBBQ1AgKEF1ZGlvIENvUHJvY2Vzc29yKSBDb25maWd1cmF0aW9uCiMKCiMKIyBBTUQg TGlicmFyeSByb3V0aW5lcwojCgojCiMgRnJhbWUgYnVmZmVyIERldmljZXMKIwojIENPTkZJR19G QiBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfTENEX1NVUFBPUlQ9eQpDT05GSUdfTENEX0NM QVNTX0RFVklDRT15CiMgQ09ORklHX0xDRF9MNEYwMDI0MlQwMyBpcyBub3Qgc2V0CkNPTkZJR19M Q0RfTE1TMjgzR0YwNT15CkNPTkZJR19MQ0RfTFRWMzUwUVY9eQojIENPTkZJR19MQ0RfSUxJOTIy WCBpcyBub3Qgc2V0CkNPTkZJR19MQ0RfSUxJOTMyMD15CkNPTkZJR19MQ0RfVERPMjRNPW0KQ09O RklHX0xDRF9WR0cyNDMyQTQ9bQojIENPTkZJR19MQ0RfUExBVEZPUk0gaXMgbm90IHNldApDT05G SUdfTENEX1M2RTYzTTA9eQpDT05GSUdfTENEX0xEOTA0MD15CkNPTkZJR19MQ0RfQU1TMzY5Rkcw Nj15CiMgQ09ORklHX0xDRF9MTVM1MDFLRjAzIGlzIG5vdCBzZXQKQ09ORklHX0xDRF9IWDgzNTc9 bQpDT05GSUdfTENEX09UTTMyMjVBPW0KQ09ORklHX0JBQ0tMSUdIVF9DTEFTU19ERVZJQ0U9eQpD T05GSUdfQkFDS0xJR0hUX0dFTkVSSUM9eQojIENPTkZJR19CQUNLTElHSFRfTE0zNTMzIGlzIG5v dCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9QV009eQpDT05GSUdfQkFDS0xJR0hUX0RBOTA1Mj15CiMg Q09ORklHX0JBQ0tMSUdIVF9NQVg4OTI1IGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9BUFBM RT15CkNPTkZJR19CQUNLTElHSFRfUE04OTQxX1dMRUQ9bQpDT05GSUdfQkFDS0xJR0hUX1NBSEFS QT15CkNPTkZJR19CQUNLTElHSFRfQURQNTUyMD1tCkNPTkZJR19CQUNLTElHSFRfQURQODg2MD15 CiMgQ09ORklHX0JBQ0tMSUdIVF9BRFA4ODcwIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF84 OFBNODYwWD15CkNPTkZJR19CQUNLTElHSFRfUENGNTA2MzM9bQojIENPTkZJR19CQUNLTElHSFRf QUFUMjg3MCBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfTE0zNjMwQT15CiMgQ09ORklHX0JB Q0tMSUdIVF9MTTM2MzkgaXMgbm90IHNldAojIENPTkZJR19CQUNLTElHSFRfTFA4NTVYIGlzIG5v dCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9MUDg3ODg9eQpDT05GSUdfQkFDS0xJR0hUX0FTMzcxMT15 CiMgQ09ORklHX0JBQ0tMSUdIVF9HUElPIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9MVjUy MDdMUD15CkNPTkZJR19CQUNLTElHSFRfQkQ2MTA3PXkKQ09ORklHX0JBQ0tMSUdIVF9BUkNYQ05O PXkKIyBDT05GSUdfU09VTkQgaXMgbm90IHNldAoKIwojIEhJRCBzdXBwb3J0CiMKQ09ORklHX0hJ RD15CkNPTkZJR19ISURfQkFUVEVSWV9TVFJFTkdUSD15CkNPTkZJR19ISURSQVc9eQpDT05GSUdf VUhJRD1tCkNPTkZJR19ISURfR0VORVJJQz15CgojCiMgU3BlY2lhbCBISUQgZHJpdmVycwojCkNP TkZJR19ISURfQTRURUNIPXkKQ09ORklHX0hJRF9BQ1JVWD15CiMgQ09ORklHX0hJRF9BQ1JVWF9G RiBpcyBub3Qgc2V0CkNPTkZJR19ISURfQVBQTEU9eQojIENPTkZJR19ISURfQVNVUyBpcyBub3Qg c2V0CiMgQ09ORklHX0hJRF9BVVJFQUwgaXMgbm90IHNldAojIENPTkZJR19ISURfQkVMS0lOIGlz IG5vdCBzZXQKIyBDT05GSUdfSElEX0NIRVJSWSBpcyBub3Qgc2V0CkNPTkZJR19ISURfQ0hJQ09O WT15CkNPTkZJR19ISURfQ09VR0FSPW0KIyBDT05GSUdfSElEX0NNRURJQSBpcyBub3Qgc2V0CkNP TkZJR19ISURfQ1lQUkVTUz15CkNPTkZJR19ISURfRFJBR09OUklTRT1tCkNPTkZJR19EUkFHT05S SVNFX0ZGPXkKQ09ORklHX0hJRF9FTVNfRkY9bQojIENPTkZJR19ISURfRUxFQ09NIGlzIG5vdCBz ZXQKQ09ORklHX0hJRF9FWktFWT1tCkNPTkZJR19ISURfR0VNQklSRD1tCkNPTkZJR19ISURfR0ZS TT1tCkNPTkZJR19ISURfS0VZVE9VQ0g9eQpDT05GSUdfSElEX0tZRT1tCiMgQ09ORklHX0hJRF9X QUxUT1AgaXMgbm90IHNldApDT05GSUdfSElEX0dZUkFUSU9OPW0KIyBDT05GSUdfSElEX0lDQURF IGlzIG5vdCBzZXQKQ09ORklHX0hJRF9JVEU9bQojIENPTkZJR19ISURfSkFCUkEgaXMgbm90IHNl dAojIENPTkZJR19ISURfVFdJTkhBTiBpcyBub3Qgc2V0CkNPTkZJR19ISURfS0VOU0lOR1RPTj15 CiMgQ09ORklHX0hJRF9MQ1BPV0VSIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9MRUQ9bQojIENPTkZJ R19ISURfTEVOT1ZPIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9MT0dJVEVDSD1tCiMgQ09ORklHX0hJ RF9MT0dJVEVDSF9ESiBpcyBub3Qgc2V0CkNPTkZJR19ISURfTE9HSVRFQ0hfSElEUFA9bQojIENP TkZJR19MT0dJVEVDSF9GRiBpcyBub3Qgc2V0CkNPTkZJR19MT0dJUlVNQkxFUEFEMl9GRj15CkNP TkZJR19MT0dJRzk0MF9GRj15CkNPTkZJR19MT0dJV0hFRUxTX0ZGPXkKQ09ORklHX0hJRF9NQUdJ Q01PVVNFPXkKIyBDT05GSUdfSElEX01BWUZMQVNIIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9SRURS QUdPTj15CiMgQ09ORklHX0hJRF9NSUNST1NPRlQgaXMgbm90IHNldAojIENPTkZJR19ISURfTU9O VEVSRVkgaXMgbm90IHNldAojIENPTkZJR19ISURfTVVMVElUT1VDSCBpcyBub3Qgc2V0CiMgQ09O RklHX0hJRF9OVEkgaXMgbm90IHNldApDT05GSUdfSElEX09SVEVLPW0KQ09ORklHX0hJRF9QQU5U SEVSTE9SRD1tCkNPTkZJR19QQU5USEVSTE9SRF9GRj15CiMgQ09ORklHX0hJRF9QRVRBTFlOWCBp cyBub3Qgc2V0CiMgQ09ORklHX0hJRF9QSUNPTENEIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9QTEFO VFJPTklDUz1tCkNPTkZJR19ISURfUFJJTUFYPW0KQ09ORklHX0hJRF9TQUlURUs9bQpDT05GSUdf SElEX1NBTVNVTkc9eQpDT05GSUdfSElEX1NQRUVETElOSz15CiMgQ09ORklHX0hJRF9TVEVBTSBp cyBub3Qgc2V0CkNPTkZJR19ISURfU1RFRUxTRVJJRVM9bQpDT05GSUdfSElEX1NVTlBMVVM9bQoj IENPTkZJR19ISURfUk1JIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9HUkVFTkFTSUE9bQpDT05GSUdf R1JFRU5BU0lBX0ZGPXkKQ09ORklHX0hJRF9IWVBFUlZfTU9VU0U9bQpDT05GSUdfSElEX1NNQVJU Sk9ZUExVUz15CiMgQ09ORklHX1NNQVJUSk9ZUExVU19GRiBpcyBub3Qgc2V0CkNPTkZJR19ISURf VElWTz1tCkNPTkZJR19ISURfVE9QU0VFRD15CkNPTkZJR19ISURfVEhJTkdNPW0KQ09ORklHX0hJ RF9USFJVU1RNQVNURVI9bQpDT05GSUdfVEhSVVNUTUFTVEVSX0ZGPXkKQ09ORklHX0hJRF9VRFJB V19QUzM9eQojIENPTkZJR19ISURfV0lJTU9URSBpcyBub3Qgc2V0CkNPTkZJR19ISURfWElOTU89 eQpDT05GSUdfSElEX1pFUk9QTFVTPXkKQ09ORklHX1pFUk9QTFVTX0ZGPXkKIyBDT05GSUdfSElE X1pZREFDUk9OIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9TRU5TT1JfSFVCPW0KQ09ORklHX0hJRF9T RU5TT1JfQ1VTVE9NX1NFTlNPUj1tCkNPTkZJR19ISURfQUxQUz15CgojCiMgSTJDIEhJRCBzdXBw b3J0CiMKQ09ORklHX0kyQ19ISUQ9eQoKIwojIEludGVsIElTSCBISUQgc3VwcG9ydAojCkNPTkZJ R19JTlRFTF9JU0hfSElEPW0KQ09ORklHX1VTQl9PSENJX0xJVFRMRV9FTkRJQU49eQpDT05GSUdf VVNCX1NVUFBPUlQ9eQpDT05GSUdfVVNCX0FSQ0hfSEFTX0hDRD15CiMgQ09ORklHX1VTQiBpcyBu b3Qgc2V0CkNPTkZJR19VU0JfUENJPXkKCiMKIyBVU0IgcG9ydCBkcml2ZXJzCiMKCiMKIyBVU0Ig UGh5c2ljYWwgTGF5ZXIgZHJpdmVycwojCiMgQ09ORklHX05PUF9VU0JfWENFSVYgaXMgbm90IHNl dAojIENPTkZJR19VU0JfR1BJT19WQlVTIGlzIG5vdCBzZXQKIyBDT05GSUdfVEFIVk9fVVNCIGlz IG5vdCBzZXQKIyBDT05GSUdfVVNCX0dBREdFVCBpcyBub3Qgc2V0CiMgQ09ORklHX1RZUEVDIGlz IG5vdCBzZXQKIyBDT05GSUdfVVNCX1VMUElfQlVTIGlzIG5vdCBzZXQKIyBDT05GSUdfVVdCIGlz IG5vdCBzZXQKIyBDT05GSUdfTU1DIGlzIG5vdCBzZXQKQ09ORklHX01FTVNUSUNLPW0KIyBDT05G SUdfTUVNU1RJQ0tfREVCVUcgaXMgbm90IHNldAoKIwojIE1lbW9yeVN0aWNrIGRyaXZlcnMKIwpD T05GSUdfTUVNU1RJQ0tfVU5TQUZFX1JFU1VNRT15CgojCiMgTWVtb3J5U3RpY2sgSG9zdCBDb250 cm9sbGVyIERyaXZlcnMKIwpDT05GSUdfTUVNU1RJQ0tfVElGTV9NUz1tCkNPTkZJR19NRU1TVElD S19KTUlDUk9OXzM4WD1tCiMgQ09ORklHX01FTVNUSUNLX1I1OTIgaXMgbm90IHNldApDT05GSUdf TkVXX0xFRFM9eQpDT05GSUdfTEVEU19DTEFTUz15CkNPTkZJR19MRURTX0NMQVNTX0ZMQVNIPXkK Q09ORklHX0xFRFNfQlJJR0hUTkVTU19IV19DSEFOR0VEPXkKCiMKIyBMRUQgZHJpdmVycwojCiMg Q09ORklHX0xFRFNfODhQTTg2MFggaXMgbm90IHNldAojIENPTkZJR19MRURTX0FQVSBpcyBub3Qg c2V0CkNPTkZJR19MRURTX0FTMzY0NUE9bQpDT05GSUdfTEVEU19MTTM1MzA9bQojIENPTkZJR19M RURTX0xNMzUzMyBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0xNMzY0Mj1tCkNPTkZJR19MRURTX0xN MzYwMVg9eQpDT05GSUdfTEVEU19QQ0E5NTMyPXkKIyBDT05GSUdfTEVEU19QQ0E5NTMyX0dQSU8g aXMgbm90IHNldApDT05GSUdfTEVEU19HUElPPW0KIyBDT05GSUdfTEVEU19MUDM5NDQgaXMgbm90 IHNldApDT05GSUdfTEVEU19MUDM5NTI9eQpDT05GSUdfTEVEU19MUDU1WFhfQ09NTU9OPXkKQ09O RklHX0xFRFNfTFA1NTIxPW0KQ09ORklHX0xFRFNfTFA1NTIzPW0KIyBDT05GSUdfTEVEU19MUDU1 NjIgaXMgbm90IHNldApDT05GSUdfTEVEU19MUDg1MDE9eQpDT05GSUdfTEVEU19MUDg3ODg9eQpD T05GSUdfTEVEU19DTEVWT19NQUlMPW0KQ09ORklHX0xFRFNfUENBOTU1WD1tCiMgQ09ORklHX0xF RFNfUENBOTU1WF9HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19QQ0E5NjNYIGlzIG5vdCBz ZXQKIyBDT05GSUdfTEVEU19XTTgzNTAgaXMgbm90IHNldApDT05GSUdfTEVEU19EQTkwNTI9bQpD T05GSUdfTEVEU19EQUMxMjRTMDg1PW0KQ09ORklHX0xFRFNfUFdNPW0KIyBDT05GSUdfTEVEU19S RUdVTEFUT1IgaXMgbm90IHNldApDT05GSUdfTEVEU19CRDI4MDI9eQojIENPTkZJR19MRURTX0lO VEVMX1NTNDIwMCBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0xUMzU5Mz1tCkNPTkZJR19MRURTX0FE UDU1MjA9bQpDT05GSUdfTEVEU19UQ0E2NTA3PW0KIyBDT05GSUdfTEVEU19UTEM1OTFYWCBpcyBu b3Qgc2V0CkNPTkZJR19MRURTX01BWDg5OTc9bQpDT05GSUdfTEVEU19MTTM1NXg9bQoKIwojIExF RCBkcml2ZXIgZm9yIGJsaW5rKDEpIFVTQiBSR0IgTEVEIGlzIHVuZGVyIFNwZWNpYWwgSElEIGRy aXZlcnMgKEhJRF9USElOR00pCiMKQ09ORklHX0xFRFNfQkxJTktNPXkKIyBDT05GSUdfTEVEU19N TFhDUExEIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfTUxYUkVHPW0KQ09ORklHX0xFRFNfVVNFUj1t CiMgQ09ORklHX0xFRFNfTklDNzhCWCBpcyBub3Qgc2V0CgojCiMgTEVEIFRyaWdnZXJzCiMKIyBD T05GSUdfTEVEU19UUklHR0VSUyBpcyBub3Qgc2V0CkNPTkZJR19BQ0NFU1NJQklMSVRZPXkKIyBD T05GSUdfSU5GSU5JQkFORCBpcyBub3Qgc2V0CkNPTkZJR19FREFDX0FUT01JQ19TQ1JVQj15CkNP TkZJR19FREFDX1NVUFBPUlQ9eQpDT05GSUdfUlRDX0xJQj15CkNPTkZJR19SVENfTUMxNDY4MThf TElCPXkKQ09ORklHX1JUQ19DTEFTUz15CiMgQ09ORklHX1JUQ19IQ1RPU1lTIGlzIG5vdCBzZXQK Q09ORklHX1JUQ19TWVNUT0hDPXkKQ09ORklHX1JUQ19TWVNUT0hDX0RFVklDRT0icnRjMCIKIyBD T05GSUdfUlRDX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19OVk1FTT15CgojCiMgUlRDIGlu dGVyZmFjZXMKIwpDT05GSUdfUlRDX0lOVEZfU1lTRlM9eQojIENPTkZJR19SVENfSU5URl9QUk9D IGlzIG5vdCBzZXQKQ09ORklHX1JUQ19JTlRGX0RFVj15CkNPTkZJR19SVENfSU5URl9ERVZfVUlF X0VNVUw9eQpDT05GSUdfUlRDX0RSVl9URVNUPW0KCiMKIyBJMkMgUlRDIGRyaXZlcnMKIwpDT05G SUdfUlRDX0RSVl84OFBNODYwWD15CkNPTkZJR19SVENfRFJWX0FCQjVaRVMzPW0KQ09ORklHX1JU Q19EUlZfQUJYODBYPXkKQ09ORklHX1JUQ19EUlZfRFMxMzA3PXkKIyBDT05GSUdfUlRDX0RSVl9E UzEzMDdfQ0VOVFVSWSBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX0RTMTM3ND15CiMgQ09ORklH X1JUQ19EUlZfRFMxMzc0X1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfRFMxNjcyIGlz IG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfTFA4Nzg4PXkKQ09ORklHX1JUQ19EUlZfTUFYNjkwMD15 CkNPTkZJR19SVENfRFJWX01BWDg5MjU9bQojIENPTkZJR19SVENfRFJWX01BWDg5OTcgaXMgbm90 IHNldAojIENPTkZJR19SVENfRFJWX1JTNUMzNzIgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJW X0lTTDEyMDggaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9JU0wxMjAyMj1tCkNPTkZJR19SVENf RFJWX1gxMjA1PXkKQ09ORklHX1JUQ19EUlZfUENGODUyMz1tCkNPTkZJR19SVENfRFJWX1BDRjg1 MDYzPW0KIyBDT05GSUdfUlRDX0RSVl9QQ0Y4NTM2MyBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJW X1BDRjg1NjM9eQpDT05GSUdfUlRDX0RSVl9QQ0Y4NTgzPW0KIyBDT05GSUdfUlRDX0RSVl9NNDFU ODAgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9CUTMySz1tCiMgQ09ORklHX1JUQ19EUlZfUEFM TUFTIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfVFBTODAwMzE9bQojIENPTkZJR19SVENfRFJW X1MzNTM5MEEgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0ZNMzEzMCBpcyBub3Qgc2V0CkNP TkZJR19SVENfRFJWX1JYODAxMD15CiMgQ09ORklHX1JUQ19EUlZfUlg4NTgxIGlzIG5vdCBzZXQK IyBDT05GSUdfUlRDX0RSVl9SWDgwMjUgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0VNMzAy NyBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX1JWODgwMz15CgojCiMgU1BJIFJUQyBkcml2ZXJz CiMKQ09ORklHX1JUQ19EUlZfTTQxVDkzPW0KQ09ORklHX1JUQ19EUlZfTTQxVDk0PW0KIyBDT05G SUdfUlRDX0RSVl9EUzEzMDIgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0RTMTMwNSBpcyBu b3Qgc2V0CkNPTkZJR19SVENfRFJWX0RTMTM0Mz15CkNPTkZJR19SVENfRFJWX0RTMTM0Nz1tCkNP TkZJR19SVENfRFJWX0RTMTM5MD15CkNPTkZJR19SVENfRFJWX01BWDY5MTY9bQojIENPTkZJR19S VENfRFJWX1I5NzAxIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9SWDQ1ODEgaXMgbm90IHNl dApDT05GSUdfUlRDX0RSVl9SWDYxMTA9eQojIENPTkZJR19SVENfRFJWX1JTNUMzNDggaXMgbm90 IHNldApDT05GSUdfUlRDX0RSVl9NQVg2OTAyPXkKQ09ORklHX1JUQ19EUlZfUENGMjEyMz15CkNP TkZJR19SVENfRFJWX01DUDc5NT15CkNPTkZJR19SVENfSTJDX0FORF9TUEk9eQoKIwojIFNQSSBh bmQgSTJDIFJUQyBkcml2ZXJzCiMKQ09ORklHX1JUQ19EUlZfRFMzMjMyPW0KIyBDT05GSUdfUlRD X0RSVl9EUzMyMzJfSFdNT04gaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9QQ0YyMTI3PXkKQ09O RklHX1JUQ19EUlZfUlYzMDI5QzI9bQojIENPTkZJR19SVENfRFJWX1JWMzAyOV9IV01PTiBpcyBu b3Qgc2V0CgojCiMgUGxhdGZvcm0gUlRDIGRyaXZlcnMKIwpDT05GSUdfUlRDX0RSVl9DTU9TPXkK Q09ORklHX1JUQ19EUlZfRFMxMjg2PW0KQ09ORklHX1JUQ19EUlZfRFMxNTExPW0KQ09ORklHX1JU Q19EUlZfRFMxNTUzPW0KIyBDT05GSUdfUlRDX0RSVl9EUzE2ODVfRkFNSUxZIGlzIG5vdCBzZXQK Q09ORklHX1JUQ19EUlZfRFMxNzQyPXkKQ09ORklHX1JUQ19EUlZfRFMyNDA0PW0KQ09ORklHX1JU Q19EUlZfREE5MDUyPW0KIyBDT05GSUdfUlRDX0RSVl9EQTkwNTUgaXMgbm90IHNldApDT05GSUdf UlRDX0RSVl9EQTkwNjM9bQpDT05GSUdfUlRDX0RSVl9TVEsxN1RBOD1tCiMgQ09ORklHX1JUQ19E UlZfTTQ4VDg2IGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfTTQ4VDM1PW0KQ09ORklHX1JUQ19E UlZfTTQ4VDU5PXkKIyBDT05GSUdfUlRDX0RSVl9NU002MjQyIGlzIG5vdCBzZXQKQ09ORklHX1JU Q19EUlZfQlE0ODAyPW0KQ09ORklHX1JUQ19EUlZfUlA1QzAxPW0KIyBDT05GSUdfUlRDX0RSVl9W MzAyMCBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX1dNODM1MD1tCkNPTkZJR19SVENfRFJWX1BD RjUwNjMzPW0KQ09ORklHX1JUQ19EUlZfQUIzMTAwPXkKCiMKIyBvbi1DUFUgUlRDIGRyaXZlcnMK IwpDT05GSUdfUlRDX0RSVl9GVFJUQzAxMD1tCkNPTkZJR19SVENfRFJWX1BDQVA9bQoKIwojIEhJ RCBTZW5zb3IgUlRDIGRyaXZlcnMKIwojIENPTkZJR19ETUFERVZJQ0VTIGlzIG5vdCBzZXQKCiMK IyBETUFCVUYgb3B0aW9ucwojCkNPTkZJR19TWU5DX0ZJTEU9eQojIENPTkZJR19TV19TWU5DIGlz IG5vdCBzZXQKQ09ORklHX0FVWERJU1BMQVk9eQpDT05GSUdfSEQ0NDc4MD1tCkNPTkZJR19LUzAx MDg9eQpDT05GSUdfS1MwMTA4X1BPUlQ9MHgzNzgKQ09ORklHX0tTMDEwOF9ERUxBWT0yCiMgQ09O RklHX0lNR19BU0NJSV9MQ0QgaXMgbm90IHNldApDT05GSUdfUEFORUw9bQpDT05GSUdfUEFORUxf UEFSUE9SVD0wCkNPTkZJR19QQU5FTF9QUk9GSUxFPTUKIyBDT05GSUdfUEFORUxfQ0hBTkdFX01F U1NBR0UgaXMgbm90IHNldApDT05GSUdfQ0hBUkxDRD1tCkNPTkZJR19VSU89eQpDT05GSUdfVUlP X0NJRj15CkNPTkZJR19VSU9fUERSVl9HRU5JUlE9bQpDT05GSUdfVUlPX0RNRU1fR0VOSVJRPW0K IyBDT05GSUdfVUlPX0FFQyBpcyBub3Qgc2V0CkNPTkZJR19VSU9fU0VSQ09TMz1tCiMgQ09ORklH X1VJT19QQ0lfR0VORVJJQyBpcyBub3Qgc2V0CkNPTkZJR19VSU9fTkVUWD15CiMgQ09ORklHX1VJ T19QUlVTUyBpcyBub3Qgc2V0CkNPTkZJR19VSU9fTUY2MjQ9eQojIENPTkZJR19VSU9fSFZfR0VO RVJJQyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJUlRfRFJJVkVSUyBpcyBub3Qgc2V0CkNPTkZJR19W SVJUSU89eQpDT05GSUdfVklSVElPX01FTlU9eQojIENPTkZJR19WSVJUSU9fUENJIGlzIG5vdCBz ZXQKQ09ORklHX1ZJUlRJT19CQUxMT09OPW0KQ09ORklHX1ZJUlRJT19JTlBVVD15CkNPTkZJR19W SVJUSU9fTU1JTz1tCiMgQ09ORklHX1ZJUlRJT19NTUlPX0NNRExJTkVfREVWSUNFUyBpcyBub3Qg c2V0CgojCiMgTWljcm9zb2Z0IEh5cGVyLVYgZ3Vlc3Qgc3VwcG9ydAojCkNPTkZJR19IWVBFUlY9 bQpDT05GSUdfSFlQRVJWX1RTQ1BBR0U9eQojIENPTkZJR19IWVBFUlZfQkFMTE9PTiBpcyBub3Qg c2V0CiMgQ09ORklHX1NUQUdJTkcgaXMgbm90IHNldAojIENPTkZJR19YODZfUExBVEZPUk1fREVW SUNFUyBpcyBub3Qgc2V0CkNPTkZJR19QTUNfQVRPTT15CiMgQ09ORklHX0NIUk9NRV9QTEFURk9S TVMgaXMgbm90IHNldAojIENPTkZJR19NRUxMQU5PWF9QTEFURk9STSBpcyBub3Qgc2V0CkNPTkZJ R19DTEtERVZfTE9PS1VQPXkKQ09ORklHX0hBVkVfQ0xLX1BSRVBBUkU9eQpDT05GSUdfQ09NTU9O X0NMSz15CgojCiMgQ29tbW9uIENsb2NrIEZyYW1ld29yawojCkNPTkZJR19DT01NT05fQ0xLX01B WDk0ODU9bQpDT05GSUdfQ09NTU9OX0NMS19TSTUzNTE9bQpDT05GSUdfQ09NTU9OX0NMS19TSTU0 ND1tCkNPTkZJR19DT01NT05fQ0xLX0NEQ0U3MDY9eQpDT05GSUdfQ09NTU9OX0NMS19DUzIwMDBf Q1A9bQpDT05GSUdfQ09NTU9OX0NMS19QQUxNQVM9bQpDT05GSUdfQ09NTU9OX0NMS19QV009bQpD T05GSUdfSFdTUElOTE9DSz15CgojCiMgQ2xvY2sgU291cmNlIGRyaXZlcnMKIwpDT05GSUdfQ0xL RVZUX0k4MjUzPXkKQ09ORklHX0k4MjUzX0xPQ0s9eQpDT05GSUdfQ0xLQkxEX0k4MjUzPXkKQ09O RklHX01BSUxCT1g9eQojIENPTkZJR19QQ0MgaXMgbm90IHNldApDT05GSUdfQUxURVJBX01CT1g9 eQpDT05GSUdfSU9NTVVfU1VQUE9SVD15CgojCiMgR2VuZXJpYyBJT01NVSBQYWdldGFibGUgU3Vw cG9ydAojCkNPTkZJR19JT01NVV9JT1ZBPW0KIyBDT05GSUdfQU1EX0lPTU1VIGlzIG5vdCBzZXQK CiMKIyBSZW1vdGVwcm9jIGRyaXZlcnMKIwpDT05GSUdfUkVNT1RFUFJPQz15CgojCiMgUnBtc2cg ZHJpdmVycwojCkNPTkZJR19SUE1TRz1tCiMgQ09ORklHX1JQTVNHX0NIQVIgaXMgbm90IHNldAoj IENPTkZJR19SUE1TR19RQ09NX0dMSU5LX1JQTSBpcyBub3Qgc2V0CkNPTkZJR19SUE1TR19WSVJU SU89bQojIENPTkZJR19TT1VORFdJUkUgaXMgbm90IHNldAoKIwojIFNPQyAoU3lzdGVtIE9uIENo aXApIHNwZWNpZmljIERyaXZlcnMKIwoKIwojIEFtbG9naWMgU29DIGRyaXZlcnMKIwoKIwojIEJy b2FkY29tIFNvQyBkcml2ZXJzCiMKCiMKIyBpLk1YIFNvQyBkcml2ZXJzCiMKCiMKIyBRdWFsY29t bSBTb0MgZHJpdmVycwojCkNPTkZJR19TT0NfVEk9eQoKIwojIFhpbGlueCBTb0MgZHJpdmVycwoj CiMgQ09ORklHX1hJTElOWF9WQ1UgaXMgbm90IHNldApDT05GSUdfUE1fREVWRlJFUT15CgojCiMg REVWRlJFUSBHb3Zlcm5vcnMKIwpDT05GSUdfREVWRlJFUV9HT1ZfU0lNUExFX09OREVNQU5EPXkK Q09ORklHX0RFVkZSRVFfR09WX1BFUkZPUk1BTkNFPW0KQ09ORklHX0RFVkZSRVFfR09WX1BPV0VS U0FWRT15CiMgQ09ORklHX0RFVkZSRVFfR09WX1VTRVJTUEFDRSBpcyBub3Qgc2V0CkNPTkZJR19E RVZGUkVRX0dPVl9QQVNTSVZFPW0KCiMKIyBERVZGUkVRIERyaXZlcnMKIwojIENPTkZJR19QTV9E RVZGUkVRX0VWRU5UIGlzIG5vdCBzZXQKQ09ORklHX0VYVENPTj15CgojCiMgRXh0Y29uIERldmlj ZSBEcml2ZXJzCiMKQ09ORklHX0VYVENPTl9HUElPPW0KIyBDT05GSUdfRVhUQ09OX0lOVEVMX0lO VDM0OTYgaXMgbm90IHNldApDT05GSUdfRVhUQ09OX01BWDE0NTc3PW0KIyBDT05GSUdfRVhUQ09O X01BWDMzNTUgaXMgbm90IHNldApDT05GSUdfRVhUQ09OX01BWDc3NjkzPW0KQ09ORklHX0VYVENP Tl9NQVg4OTk3PXkKQ09ORklHX0VYVENPTl9QQUxNQVM9eQpDT05GSUdfRVhUQ09OX1JUODk3M0E9 bQpDT05GSUdfRVhUQ09OX1NNNTUwMj15CkNPTkZJR19FWFRDT05fVVNCX0dQSU89eQpDT05GSUdf TUVNT1JZPXkKIyBDT05GSUdfSUlPIGlzIG5vdCBzZXQKQ09ORklHX05UQj15CiMgQ09ORklHX05U Ql9BTUQgaXMgbm90IHNldApDT05GSUdfTlRCX0lEVD1tCkNPTkZJR19OVEJfSU5URUw9eQpDT05G SUdfTlRCX1NXSVRDSFRFQz15CkNPTkZJR19OVEJfUElOR1BPTkc9eQpDT05GSUdfTlRCX1RPT0w9 bQojIENPTkZJR19OVEJfUEVSRiBpcyBub3Qgc2V0CkNPTkZJR19OVEJfVFJBTlNQT1JUPW0KIyBD T05GSUdfVk1FX0JVUyBpcyBub3Qgc2V0CkNPTkZJR19QV009eQpDT05GSUdfUFdNX1NZU0ZTPXkK Q09ORklHX1BXTV9MUDM5NDM9bQojIENPTkZJR19QV01fTFBTU19QQ0kgaXMgbm90IHNldAojIENP TkZJR19QV01fTFBTU19QTEFURk9STSBpcyBub3Qgc2V0CkNPTkZJR19QV01fUENBOTY4NT15Cgoj CiMgSVJRIGNoaXAgc3VwcG9ydAojCkNPTkZJR19BUk1fR0lDX01BWF9OUj0xCkNPTkZJR19JUEFD S19CVVM9eQpDT05GSUdfQk9BUkRfVFBDSTIwMD1tCiMgQ09ORklHX1NFUklBTF9JUE9DVEFMIGlz IG5vdCBzZXQKQ09ORklHX1JFU0VUX0NPTlRST0xMRVI9eQpDT05GSUdfUkVTRVRfVElfU1lTQ09O PXkKIyBDT05GSUdfRk1DIGlzIG5vdCBzZXQKCiMKIyBQSFkgU3Vic3lzdGVtCiMKQ09ORklHX0dF TkVSSUNfUEhZPXkKQ09ORklHX0JDTV9LT05BX1VTQjJfUEhZPXkKQ09ORklHX1BIWV9QWEFfMjhO TV9IU0lDPW0KIyBDT05GSUdfUEhZX1BYQV8yOE5NX1VTQjIgaXMgbm90IHNldAojIENPTkZJR19Q T1dFUkNBUCBpcyBub3Qgc2V0CiMgQ09ORklHX01DQiBpcyBub3Qgc2V0CgojCiMgUGVyZm9ybWFu Y2UgbW9uaXRvciBzdXBwb3J0CiMKIyBDT05GSUdfUkFTIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhV TkRFUkJPTFQgaXMgbm90IHNldAoKIwojIEFuZHJvaWQKIwpDT05GSUdfQU5EUk9JRD15CiMgQ09O RklHX0FORFJPSURfQklOREVSX0lQQyBpcyBub3Qgc2V0CkNPTkZJR19EQVg9eQpDT05GSUdfTlZN RU09eQoKIwojIEhXIHRyYWNpbmcgc3VwcG9ydAojCkNPTkZJR19TVE09bQpDT05GSUdfU1RNX0RV TU1ZPW0KQ09ORklHX1NUTV9TT1VSQ0VfQ09OU09MRT1tCkNPTkZJR19TVE1fU09VUkNFX0hFQVJU QkVBVD1tCiMgQ09ORklHX1NUTV9TT1VSQ0VfRlRSQUNFIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5U RUxfVEggaXMgbm90IHNldApDT05GSUdfRlBHQT15CkNPTkZJR19BTFRFUkFfUFJfSVBfQ09SRT15 CkNPTkZJR19GUEdBX01HUl9BTFRFUkFfUFNfU1BJPXkKIyBDT05GSUdfRlBHQV9NR1JfQUxURVJB X0NWUCBpcyBub3Qgc2V0CkNPTkZJR19GUEdBX01HUl9YSUxJTlhfU1BJPXkKQ09ORklHX0ZQR0Ff TUdSX01BQ0hYTzJfU1BJPW0KIyBDT05GSUdfRlBHQV9CUklER0UgaXMgbm90IHNldAojIENPTkZJ R19GUEdBX0RGTCBpcyBub3Qgc2V0CkNPTkZJR19QTV9PUFA9eQojIENPTkZJR19VTklTWVNfVklT T1JCVVMgaXMgbm90IHNldApDT05GSUdfU0lPWD15CiMgQ09ORklHX1NJT1hfQlVTX0dQSU8gaXMg bm90IHNldAojIENPTkZJR19TTElNQlVTIGlzIG5vdCBzZXQKCiMKIyBGaWxlIHN5c3RlbXMKIwpD T05GSUdfRENBQ0hFX1dPUkRfQUNDRVNTPXkKQ09ORklHX0ZTX1BPU0lYX0FDTD15CkNPTkZJR19F WFBPUlRGUz15CiMgQ09ORklHX0VYUE9SVEZTX0JMT0NLX09QUyBpcyBub3Qgc2V0CkNPTkZJR19G SUxFX0xPQ0tJTkc9eQpDT05GSUdfTUFOREFUT1JZX0ZJTEVfTE9DS0lORz15CiMgQ09ORklHX0ZT X0VOQ1JZUFRJT04gaXMgbm90IHNldApDT05GSUdfRlNOT1RJRlk9eQojIENPTkZJR19ETk9USUZZ IGlzIG5vdCBzZXQKQ09ORklHX0lOT1RJRllfVVNFUj15CkNPTkZJR19GQU5PVElGWT15CiMgQ09O RklHX0ZBTk9USUZZX0FDQ0VTU19QRVJNSVNTSU9OUyBpcyBub3Qgc2V0CkNPTkZJR19RVU9UQT15 CiMgQ09ORklHX1FVT1RBX05FVExJTktfSU5URVJGQUNFIGlzIG5vdCBzZXQKQ09ORklHX1BSSU5U X1FVT1RBX1dBUk5JTkc9eQpDT05GSUdfUVVPVEFfREVCVUc9eQpDT05GSUdfUVVPVEFfVFJFRT1t CkNPTkZJR19RRk1UX1YxPXkKQ09ORklHX1FGTVRfVjI9bQpDT05GSUdfUVVPVEFDVEw9eQpDT05G SUdfUVVPVEFDVExfQ09NUEFUPXkKQ09ORklHX0FVVE9GUzRfRlM9eQpDT05GSUdfQVVUT0ZTX0ZT PXkKQ09ORklHX0ZVU0VfRlM9eQpDT05GSUdfQ1VTRT15CkNPTkZJR19PVkVSTEFZX0ZTPXkKQ09O RklHX09WRVJMQVlfRlNfUkVESVJFQ1RfRElSPXkKQ09ORklHX09WRVJMQVlfRlNfUkVESVJFQ1Rf QUxXQVlTX0ZPTExPVz15CiMgQ09ORklHX09WRVJMQVlfRlNfSU5ERVggaXMgbm90IHNldAojIENP TkZJR19PVkVSTEFZX0ZTX1hJTk9fQVVUTyBpcyBub3Qgc2V0CkNPTkZJR19PVkVSTEFZX0ZTX01F VEFDT1BZPXkKCiMKIyBDYWNoZXMKIwojIENPTkZJR19GU0NBQ0hFIGlzIG5vdCBzZXQKCiMKIyBQ c2V1ZG8gZmlsZXN5c3RlbXMKIwpDT05GSUdfUFJPQ19GUz15CkNPTkZJR19QUk9DX0tDT1JFPXkK Q09ORklHX1BST0NfU1lTQ1RMPXkKQ09ORklHX1BST0NfUEFHRV9NT05JVE9SPXkKQ09ORklHX1BS T0NfQ0hJTERSRU49eQpDT05GSUdfS0VSTkZTPXkKQ09ORklHX1NZU0ZTPXkKQ09ORklHX1RNUEZT PXkKIyBDT05GSUdfVE1QRlNfUE9TSVhfQUNMIGlzIG5vdCBzZXQKIyBDT05GSUdfVE1QRlNfWEFU VFIgaXMgbm90IHNldApDT05GSUdfSFVHRVRMQkZTPXkKQ09ORklHX0hVR0VUTEJfUEFHRT15CkNP TkZJR19NRU1GRF9DUkVBVEU9eQpDT05GSUdfQ09ORklHRlNfRlM9eQojIENPTkZJR19FRklWQVJf RlMgaXMgbm90IHNldAojIENPTkZJR19NSVNDX0ZJTEVTWVNURU1TIGlzIG5vdCBzZXQKQ09ORklH X05FVFdPUktfRklMRVNZU1RFTVM9eQpDT05GSUdfTkZTX0ZTPXkKQ09ORklHX05GU19WMj15CkNP TkZJR19ORlNfVjM9eQojIENPTkZJR19ORlNfVjNfQUNMIGlzIG5vdCBzZXQKQ09ORklHX05GU19W ND1tCiMgQ09ORklHX05GU19TV0FQIGlzIG5vdCBzZXQKIyBDT05GSUdfTkZTX1Y0XzEgaXMgbm90 IHNldAojIENPTkZJR19ST09UX05GUyBpcyBub3Qgc2V0CiMgQ09ORklHX05GU19VU0VfTEVHQUNZ X0ROUyBpcyBub3Qgc2V0CkNPTkZJR19ORlNfVVNFX0tFUk5FTF9ETlM9eQojIENPTkZJR19ORlNE IGlzIG5vdCBzZXQKQ09ORklHX0dSQUNFX1BFUklPRD15CkNPTkZJR19MT0NLRD15CkNPTkZJR19M T0NLRF9WND15CkNPTkZJR19ORlNfQ09NTU9OPXkKQ09ORklHX1NVTlJQQz15CkNPTkZJR19TVU5S UENfR1NTPW0KQ09ORklHX1JQQ1NFQ19HU1NfS1JCNT1tCiMgQ09ORklHX1NVTlJQQ19ERUJVRyBp cyBub3Qgc2V0CiMgQ09ORklHX0NFUEhfRlMgaXMgbm90IHNldApDT05GSUdfQ0lGUz1tCiMgQ09O RklHX0NJRlNfU1RBVFMyIGlzIG5vdCBzZXQKQ09ORklHX0NJRlNfQUxMT1dfSU5TRUNVUkVfTEVH QUNZPXkKIyBDT05GSUdfQ0lGU19XRUFLX1BXX0hBU0ggaXMgbm90IHNldAojIENPTkZJR19DSUZT X1VQQ0FMTCBpcyBub3Qgc2V0CiMgQ09ORklHX0NJRlNfWEFUVFIgaXMgbm90IHNldApDT05GSUdf Q0lGU19ERUJVRz15CiMgQ09ORklHX0NJRlNfREVCVUcyIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0lG U19ERUJVR19EVU1QX0tFWVMgaXMgbm90IHNldAojIENPTkZJR19DSUZTX0RGU19VUENBTEwgaXMg bm90IHNldAojIENPTkZJR19DT0RBX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfQUZTX0ZTIGlzIG5v dCBzZXQKQ09ORklHX05MUz15CkNPTkZJR19OTFNfREVGQVVMVD0iaXNvODg1OS0xIgpDT05GSUdf TkxTX0NPREVQQUdFXzQzNz15CiMgQ09ORklHX05MU19DT0RFUEFHRV83MzcgaXMgbm90IHNldApD T05GSUdfTkxTX0NPREVQQUdFXzc3NT1tCkNPTkZJR19OTFNfQ09ERVBBR0VfODUwPW0KQ09ORklH X05MU19DT0RFUEFHRV84NTI9eQpDT05GSUdfTkxTX0NPREVQQUdFXzg1NT1tCiMgQ09ORklHX05M U19DT0RFUEFHRV84NTcgaXMgbm90IHNldApDT05GSUdfTkxTX0NPREVQQUdFXzg2MD1tCkNPTkZJ R19OTFNfQ09ERVBBR0VfODYxPW0KQ09ORklHX05MU19DT0RFUEFHRV84NjI9eQojIENPTkZJR19O TFNfQ09ERVBBR0VfODYzIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg2NCBpcyBu b3Qgc2V0CkNPTkZJR19OTFNfQ09ERVBBR0VfODY1PXkKQ09ORklHX05MU19DT0RFUEFHRV84NjY9 bQojIENPTkZJR19OTFNfQ09ERVBBR0VfODY5IGlzIG5vdCBzZXQKQ09ORklHX05MU19DT0RFUEFH RV85MzY9eQpDT05GSUdfTkxTX0NPREVQQUdFXzk1MD1tCiMgQ09ORklHX05MU19DT0RFUEFHRV85 MzIgaXMgbm90IHNldApDT05GSUdfTkxTX0NPREVQQUdFXzk0OT1tCkNPTkZJR19OTFNfQ09ERVBB R0VfODc0PXkKQ09ORklHX05MU19JU084ODU5Xzg9eQojIENPTkZJR19OTFNfQ09ERVBBR0VfMTI1 MCBpcyBub3Qgc2V0CkNPTkZJR19OTFNfQ09ERVBBR0VfMTI1MT15CiMgQ09ORklHX05MU19BU0NJ SSBpcyBub3Qgc2V0CkNPTkZJR19OTFNfSVNPODg1OV8xPW0KQ09ORklHX05MU19JU084ODU5XzI9 bQojIENPTkZJR19OTFNfSVNPODg1OV8zIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0lTTzg4NTlf NCBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19JU084ODU5XzUgaXMgbm90IHNldApDT05GSUdfTkxT X0lTTzg4NTlfNj15CiMgQ09ORklHX05MU19JU084ODU5XzcgaXMgbm90IHNldApDT05GSUdfTkxT X0lTTzg4NTlfOT15CkNPTkZJR19OTFNfSVNPODg1OV8xMz1tCkNPTkZJR19OTFNfSVNPODg1OV8x ND15CkNPTkZJR19OTFNfSVNPODg1OV8xNT15CiMgQ09ORklHX05MU19LT0k4X1IgaXMgbm90IHNl dAojIENPTkZJR19OTFNfS09JOF9VIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX01BQ19ST01BTiBp cyBub3Qgc2V0CkNPTkZJR19OTFNfTUFDX0NFTFRJQz15CiMgQ09ORklHX05MU19NQUNfQ0VOVEVV Uk8gaXMgbm90IHNldApDT05GSUdfTkxTX01BQ19DUk9BVElBTj15CkNPTkZJR19OTFNfTUFDX0NZ UklMTElDPW0KQ09ORklHX05MU19NQUNfR0FFTElDPW0KQ09ORklHX05MU19NQUNfR1JFRUs9bQoj IENPTkZJR19OTFNfTUFDX0lDRUxBTkQgaXMgbm90IHNldApDT05GSUdfTkxTX01BQ19JTlVJVD15 CiMgQ09ORklHX05MU19NQUNfUk9NQU5JQU4gaXMgbm90IHNldAojIENPTkZJR19OTFNfTUFDX1RV UktJU0ggaXMgbm90IHNldAojIENPTkZJR19OTFNfVVRGOCBpcyBub3Qgc2V0CiMgQ09ORklHX0RM TSBpcyBub3Qgc2V0CgojCiMgU2VjdXJpdHkgb3B0aW9ucwojCkNPTkZJR19LRVlTPXkKQ09ORklH X0tFWVNfQ09NUEFUPXkKIyBDT05GSUdfUEVSU0lTVEVOVF9LRVlSSU5HUyBpcyBub3Qgc2V0CiMg Q09ORklHX0JJR19LRVlTIGlzIG5vdCBzZXQKQ09ORklHX1RSVVNURURfS0VZUz1tCkNPTkZJR19F TkNSWVBURURfS0VZUz15CkNPTkZJR19LRVlfREhfT1BFUkFUSU9OUz15CiMgQ09ORklHX1NFQ1VS SVRZX0RNRVNHX1JFU1RSSUNUIGlzIG5vdCBzZXQKQ09ORklHX1NFQ1VSSVRZPXkKQ09ORklHX1NF Q1VSSVRZRlM9eQpDT05GSUdfU0VDVVJJVFlfTkVUV09SSz15CkNPTkZJR19QQUdFX1RBQkxFX0lT T0xBVElPTj15CiMgQ09ORklHX1NFQ1VSSVRZX05FVFdPUktfWEZSTSBpcyBub3Qgc2V0CiMgQ09O RklHX1NFQ1VSSVRZX1BBVEggaXMgbm90IHNldApDT05GSUdfSEFWRV9IQVJERU5FRF9VU0VSQ09Q WV9BTExPQ0FUT1I9eQojIENPTkZJR19IQVJERU5FRF9VU0VSQ09QWSBpcyBub3Qgc2V0CkNPTkZJ R19GT1JUSUZZX1NPVVJDRT15CiMgQ09ORklHX1NUQVRJQ19VU0VSTU9ERUhFTFBFUiBpcyBub3Qg c2V0CiMgQ09ORklHX1NFQ1VSSVRZX1NNQUNLIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VDVVJJVFlf VE9NT1lPIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VDVVJJVFlfQVBQQVJNT1IgaXMgbm90IHNldApD T05GSUdfU0VDVVJJVFlfWUFNQT15CkNPTkZJR19JTlRFR1JJVFk9eQpDT05GSUdfSU5URUdSSVRZ X1NJR05BVFVSRT15CkNPTkZJR19JTlRFR1JJVFlfQVNZTU1FVFJJQ19LRVlTPXkKIyBDT05GSUdf SU5URUdSSVRZX1RSVVNURURfS0VZUklORyBpcyBub3Qgc2V0CiMgQ09ORklHX0lNQSBpcyBub3Qg c2V0CkNPTkZJR19FVk09eQpDT05GSUdfRVZNX0FUVFJfRlNVVUlEPXkKQ09ORklHX0VWTV9BRERf WEFUVFJTPXkKQ09ORklHX0RFRkFVTFRfU0VDVVJJVFlfREFDPXkKQ09ORklHX0RFRkFVTFRfU0VD VVJJVFk9IiIKQ09ORklHX0NSWVBUTz15CgojCiMgQ3J5cHRvIGNvcmUgb3IgaGVscGVyCiMKQ09O RklHX0NSWVBUT19BTEdBUEk9eQpDT05GSUdfQ1JZUFRPX0FMR0FQSTI9eQpDT05GSUdfQ1JZUFRP X0FFQUQ9eQpDT05GSUdfQ1JZUFRPX0FFQUQyPXkKQ09ORklHX0NSWVBUT19CTEtDSVBIRVI9eQpD T05GSUdfQ1JZUFRPX0JMS0NJUEhFUjI9eQpDT05GSUdfQ1JZUFRPX0hBU0g9eQpDT05GSUdfQ1JZ UFRPX0hBU0gyPXkKQ09ORklHX0NSWVBUT19STkc9eQpDT05GSUdfQ1JZUFRPX1JORzI9eQpDT05G SUdfQ1JZUFRPX1JOR19ERUZBVUxUPW0KQ09ORklHX0NSWVBUT19BS0NJUEhFUjI9eQpDT05GSUdf Q1JZUFRPX0FLQ0lQSEVSPXkKQ09ORklHX0NSWVBUT19LUFAyPXkKQ09ORklHX0NSWVBUT19LUFA9 eQpDT05GSUdfQ1JZUFRPX0FDT01QMj15CkNPTkZJR19DUllQVE9fUlNBPXkKQ09ORklHX0NSWVBU T19ESD15CiMgQ09ORklHX0NSWVBUT19FQ0RIIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19NQU5B R0VSPXkKQ09ORklHX0NSWVBUT19NQU5BR0VSMj15CiMgQ09ORklHX0NSWVBUT19VU0VSIGlzIG5v dCBzZXQKQ09ORklHX0NSWVBUT19NQU5BR0VSX0RJU0FCTEVfVEVTVFM9eQpDT05GSUdfQ1JZUFRP X0dGMTI4TVVMPXkKQ09ORklHX0NSWVBUT19OVUxMPW0KQ09ORklHX0NSWVBUT19OVUxMMj15CkNP TkZJR19DUllQVE9fUENSWVBUPW0KQ09ORklHX0NSWVBUT19XT1JLUVVFVUU9eQpDT05GSUdfQ1JZ UFRPX0NSWVBURD15CkNPTkZJR19DUllQVE9fTUNSWVBURD15CiMgQ09ORklHX0NSWVBUT19BVVRI RU5DIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1RFU1QgaXMgbm90IHNldApDT05GSUdfQ1JZ UFRPX1NJTUQ9eQpDT05GSUdfQ1JZUFRPX0dMVUVfSEVMUEVSX1g4Nj15CgojCiMgQXV0aGVudGlj YXRlZCBFbmNyeXB0aW9uIHdpdGggQXNzb2NpYXRlZCBEYXRhCiMKQ09ORklHX0NSWVBUT19DQ009 bQojIENPTkZJR19DUllQVE9fR0NNIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0NIQUNIQTIw UE9MWTEzMDUgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0FFR0lTMTI4PXkKIyBDT05GSUdfQ1JZ UFRPX0FFR0lTMTI4TCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fQUVHSVMyNTY9eQojIENPTkZJ R19DUllQVE9fQUVHSVMxMjhfQUVTTklfU1NFMiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fQUVH SVMxMjhMX0FFU05JX1NTRTI9bQpDT05GSUdfQ1JZUFRPX0FFR0lTMjU2X0FFU05JX1NTRTI9bQpD T05GSUdfQ1JZUFRPX01PUlVTNjQwPW0KIyBDT05GSUdfQ1JZUFRPX01PUlVTNjQwX1NTRTIgaXMg bm90IHNldApDT05GSUdfQ1JZUFRPX01PUlVTMTI4MD1tCkNPTkZJR19DUllQVE9fTU9SVVMxMjgw X0dMVUU9eQpDT05GSUdfQ1JZUFRPX01PUlVTMTI4MF9TU0UyPXkKQ09ORklHX0NSWVBUT19NT1JV UzEyODBfQVZYMj1tCkNPTkZJR19DUllQVE9fU0VRSVY9bQojIENPTkZJR19DUllQVE9fRUNIQUlO SVYgaXMgbm90IHNldAoKIwojIEJsb2NrIG1vZGVzCiMKQ09ORklHX0NSWVBUT19DQkM9eQpDT05G SUdfQ1JZUFRPX0NGQj15CkNPTkZJR19DUllQVE9fQ1RSPW0KQ09ORklHX0NSWVBUT19DVFM9eQpD T05GSUdfQ1JZUFRPX0VDQj15CkNPTkZJR19DUllQVE9fTFJXPXkKIyBDT05GSUdfQ1JZUFRPX1BD QkMgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1hUUz15CkNPTkZJR19DUllQVE9fS0VZV1JBUD1t CgojCiMgSGFzaCBtb2RlcwojCkNPTkZJR19DUllQVE9fQ01BQz1tCkNPTkZJR19DUllQVE9fSE1B Qz15CkNPTkZJR19DUllQVE9fWENCQz15CkNPTkZJR19DUllQVE9fVk1BQz15CgojCiMgRGlnZXN0 CiMKQ09ORklHX0NSWVBUT19DUkMzMkM9bQpDT05GSUdfQ1JZUFRPX0NSQzMyQ19JTlRFTD15CkNP TkZJR19DUllQVE9fQ1JDMzI9eQojIENPTkZJR19DUllQVE9fQ1JDMzJfUENMTVVMIGlzIG5vdCBz ZXQKQ09ORklHX0NSWVBUT19DUkNUMTBESUY9eQpDT05GSUdfQ1JZUFRPX0NSQ1QxMERJRl9QQ0xN VUw9eQpDT05GSUdfQ1JZUFRPX0dIQVNIPW0KQ09ORklHX0NSWVBUT19QT0xZMTMwNT1tCiMgQ09O RklHX0NSWVBUT19QT0xZMTMwNV9YODZfNjQgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX01END1t CkNPTkZJR19DUllQVE9fTUQ1PW0KQ09ORklHX0NSWVBUT19NSUNIQUVMX01JQz1tCkNPTkZJR19D UllQVE9fUk1EMTI4PW0KIyBDT05GSUdfQ1JZUFRPX1JNRDE2MCBpcyBub3Qgc2V0CkNPTkZJR19D UllQVE9fUk1EMjU2PXkKIyBDT05GSUdfQ1JZUFRPX1JNRDMyMCBpcyBub3Qgc2V0CkNPTkZJR19D UllQVE9fU0hBMT15CkNPTkZJR19DUllQVE9fU0hBMV9TU1NFMz15CkNPTkZJR19DUllQVE9fU0hB MjU2X1NTU0UzPXkKQ09ORklHX0NSWVBUT19TSEE1MTJfU1NTRTM9bQojIENPTkZJR19DUllQVE9f U0hBMV9NQiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fU0hBMjU2X01CPXkKIyBDT05GSUdfQ1JZ UFRPX1NIQTUxMl9NQiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fU0hBMjU2PXkKQ09ORklHX0NS WVBUT19TSEE1MTI9eQpDT05GSUdfQ1JZUFRPX1NIQTM9bQojIENPTkZJR19DUllQVE9fU00zIGlz IG5vdCBzZXQKQ09ORklHX0NSWVBUT19UR1IxOTI9eQojIENPTkZJR19DUllQVE9fV1A1MTIgaXMg bm90IHNldAojIENPTkZJR19DUllQVE9fR0hBU0hfQ0xNVUxfTklfSU5URUwgaXMgbm90IHNldAoK IwojIENpcGhlcnMKIwpDT05GSUdfQ1JZUFRPX0FFUz15CiMgQ09ORklHX0NSWVBUT19BRVNfVEkg aXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0FFU19YODZfNjQ9eQojIENPTkZJR19DUllQVE9fQUVT X05JX0lOVEVMIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19BTlVCSVM9bQpDT05GSUdfQ1JZUFRP X0FSQzQ9bQpDT05GSUdfQ1JZUFRPX0JMT1dGSVNIPXkKQ09ORklHX0NSWVBUT19CTE9XRklTSF9D T01NT049eQojIENPTkZJR19DUllQVE9fQkxPV0ZJU0hfWDg2XzY0IGlzIG5vdCBzZXQKQ09ORklH X0NSWVBUT19DQU1FTExJQT1tCkNPTkZJR19DUllQVE9fQ0FNRUxMSUFfWDg2XzY0PXkKQ09ORklH X0NSWVBUT19DQU1FTExJQV9BRVNOSV9BVlhfWDg2XzY0PXkKQ09ORklHX0NSWVBUT19DQU1FTExJ QV9BRVNOSV9BVlgyX1g4Nl82ND15CkNPTkZJR19DUllQVE9fQ0FTVF9DT01NT049eQpDT05GSUdf Q1JZUFRPX0NBU1Q1PXkKIyBDT05GSUdfQ1JZUFRPX0NBU1Q1X0FWWF9YODZfNjQgaXMgbm90IHNl dApDT05GSUdfQ1JZUFRPX0NBU1Q2PXkKQ09ORklHX0NSWVBUT19DQVNUNl9BVlhfWDg2XzY0PXkK Q09ORklHX0NSWVBUT19ERVM9eQojIENPTkZJR19DUllQVE9fREVTM19FREVfWDg2XzY0IGlzIG5v dCBzZXQKQ09ORklHX0NSWVBUT19GQ1JZUFQ9bQpDT05GSUdfQ1JZUFRPX0tIQVpBRD15CkNPTkZJ R19DUllQVE9fU0FMU0EyMD1tCkNPTkZJR19DUllQVE9fQ0hBQ0hBMjA9eQpDT05GSUdfQ1JZUFRP X0NIQUNIQTIwX1g4Nl82ND15CiMgQ09ORklHX0NSWVBUT19TRUVEIGlzIG5vdCBzZXQKQ09ORklH X0NSWVBUT19TRVJQRU5UPW0KIyBDT05GSUdfQ1JZUFRPX1NFUlBFTlRfU1NFMl9YODZfNjQgaXMg bm90IHNldApDT05GSUdfQ1JZUFRPX1NFUlBFTlRfQVZYX1g4Nl82ND1tCkNPTkZJR19DUllQVE9f U0VSUEVOVF9BVlgyX1g4Nl82ND1tCiMgQ09ORklHX0NSWVBUT19TTTQgaXMgbm90IHNldApDT05G SUdfQ1JZUFRPX1NQRUNLPW0KQ09ORklHX0NSWVBUT19URUE9bQpDT05GSUdfQ1JZUFRPX1RXT0ZJ U0g9eQpDT05GSUdfQ1JZUFRPX1RXT0ZJU0hfQ09NTU9OPXkKQ09ORklHX0NSWVBUT19UV09GSVNI X1g4Nl82ND15CkNPTkZJR19DUllQVE9fVFdPRklTSF9YODZfNjRfM1dBWT15CiMgQ09ORklHX0NS WVBUT19UV09GSVNIX0FWWF9YODZfNjQgaXMgbm90IHNldAoKIwojIENvbXByZXNzaW9uCiMKIyBD T05GSUdfQ1JZUFRPX0RFRkxBVEUgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0xaTz1tCkNPTkZJ R19DUllQVE9fODQyPXkKQ09ORklHX0NSWVBUT19MWjQ9bQpDT05GSUdfQ1JZUFRPX0xaNEhDPXkK Q09ORklHX0NSWVBUT19aU1REPXkKCiMKIyBSYW5kb20gTnVtYmVyIEdlbmVyYXRpb24KIwpDT05G SUdfQ1JZUFRPX0FOU0lfQ1BSTkc9bQpDT05GSUdfQ1JZUFRPX0RSQkdfTUVOVT15CkNPTkZJR19D UllQVE9fRFJCR19ITUFDPXkKIyBDT05GSUdfQ1JZUFRPX0RSQkdfSEFTSCBpcyBub3Qgc2V0CiMg Q09ORklHX0NSWVBUT19EUkJHX0NUUiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fRFJCRz15CkNP TkZJR19DUllQVE9fSklUVEVSRU5UUk9QWT15CiMgQ09ORklHX0NSWVBUT19VU0VSX0FQSV9IQVNI IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1VTRVJfQVBJX1NLQ0lQSEVSIGlzIG5vdCBzZXQK IyBDT05GSUdfQ1JZUFRPX1VTRVJfQVBJX1JORyBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19V U0VSX0FQSV9BRUFEIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19IQVNIX0lORk89eQojIENPTkZJ R19DUllQVE9fSFcgaXMgbm90IHNldApDT05GSUdfQVNZTU1FVFJJQ19LRVlfVFlQRT15CkNPTkZJ R19BU1lNTUVUUklDX1BVQkxJQ19LRVlfU1VCVFlQRT15CkNPTkZJR19YNTA5X0NFUlRJRklDQVRF X1BBUlNFUj15CkNPTkZJR19QS0NTN19NRVNTQUdFX1BBUlNFUj15CgojCiMgQ2VydGlmaWNhdGVz IGZvciBzaWduYXR1cmUgY2hlY2tpbmcKIwpDT05GSUdfU1lTVEVNX1RSVVNURURfS0VZUklORz15 CkNPTkZJR19TWVNURU1fVFJVU1RFRF9LRVlTPSIiCkNPTkZJR19TWVNURU1fRVhUUkFfQ0VSVElG SUNBVEU9eQpDT05GSUdfU1lTVEVNX0VYVFJBX0NFUlRJRklDQVRFX1NJWkU9NDA5NgojIENPTkZJ R19TRUNPTkRBUllfVFJVU1RFRF9LRVlSSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfU1lTVEVNX0JM QUNLTElTVF9LRVlSSU5HIGlzIG5vdCBzZXQKQ09ORklHX0JJTkFSWV9QUklOVEY9eQoKIwojIExp YnJhcnkgcm91dGluZXMKIwpDT05GSUdfQklUUkVWRVJTRT15CkNPTkZJR19SQVRJT05BTD15CkNP TkZJR19HRU5FUklDX1NUUk5DUFlfRlJPTV9VU0VSPXkKQ09ORklHX0dFTkVSSUNfU1RSTkxFTl9V U0VSPXkKQ09ORklHX0dFTkVSSUNfTkVUX1VUSUxTPXkKQ09ORklHX0dFTkVSSUNfRklORF9GSVJT VF9CSVQ9eQpDT05GSUdfR0VORVJJQ19QQ0lfSU9NQVA9eQpDT05GSUdfR0VORVJJQ19JT01BUD15 CkNPTkZJR19BUkNIX1VTRV9DTVBYQ0hHX0xPQ0tSRUY9eQpDT05GSUdfQVJDSF9IQVNfRkFTVF9N VUxUSVBMSUVSPXkKQ09ORklHX0NSQ19DQ0lUVD15CkNPTkZJR19DUkMxNj15CkNPTkZJR19DUkNf VDEwRElGPXkKQ09ORklHX0NSQ19JVFVfVD15CkNPTkZJR19DUkMzMj15CkNPTkZJR19DUkMzMl9T RUxGVEVTVD1tCiMgQ09ORklHX0NSQzMyX1NMSUNFQlk4IGlzIG5vdCBzZXQKQ09ORklHX0NSQzMy X1NMSUNFQlk0PXkKIyBDT05GSUdfQ1JDMzJfU0FSV0FURSBpcyBub3Qgc2V0CiMgQ09ORklHX0NS QzMyX0JJVCBpcyBub3Qgc2V0CkNPTkZJR19DUkM2ND1tCiMgQ09ORklHX0NSQzQgaXMgbm90IHNl dApDT05GSUdfQ1JDNz1tCkNPTkZJR19MSUJDUkMzMkM9bQpDT05GSUdfQ1JDOD1tCkNPTkZJR19Y WEhBU0g9eQojIENPTkZJR19SQU5ET00zMl9TRUxGVEVTVCBpcyBub3Qgc2V0CkNPTkZJR184NDJf Q09NUFJFU1M9eQpDT05GSUdfODQyX0RFQ09NUFJFU1M9eQpDT05GSUdfWkxJQl9JTkZMQVRFPXkK Q09ORklHX0xaT19DT01QUkVTUz1tCkNPTkZJR19MWk9fREVDT01QUkVTUz15CkNPTkZJR19MWjRf Q09NUFJFU1M9bQpDT05GSUdfTFo0SENfQ09NUFJFU1M9eQpDT05GSUdfTFo0X0RFQ09NUFJFU1M9 eQpDT05GSUdfWlNURF9DT01QUkVTUz15CkNPTkZJR19aU1REX0RFQ09NUFJFU1M9eQpDT05GSUdf WFpfREVDPXkKIyBDT05GSUdfWFpfREVDX1g4NiBpcyBub3Qgc2V0CiMgQ09ORklHX1haX0RFQ19Q T1dFUlBDIGlzIG5vdCBzZXQKIyBDT05GSUdfWFpfREVDX0lBNjQgaXMgbm90IHNldApDT05GSUdf WFpfREVDX0FSTT15CkNPTkZJR19YWl9ERUNfQVJNVEhVTUI9eQojIENPTkZJR19YWl9ERUNfU1BB UkMgaXMgbm90IHNldApDT05GSUdfWFpfREVDX0JDSj15CkNPTkZJR19YWl9ERUNfVEVTVD1tCkNP TkZJR19ERUNPTVBSRVNTX0daSVA9eQpDT05GSUdfREVDT01QUkVTU19CWklQMj15CkNPTkZJR19E RUNPTVBSRVNTX0xaTUE9eQpDT05GSUdfREVDT01QUkVTU19YWj15CkNPTkZJR19ERUNPTVBSRVNT X0xaTz15CkNPTkZJR19ERUNPTVBSRVNTX0xaND15CkNPTkZJR19BU1NPQ0lBVElWRV9BUlJBWT15 CkNPTkZJR19IQVNfSU9NRU09eQpDT05GSUdfSEFTX0lPUE9SVF9NQVA9eQpDT05GSUdfSEFTX0RN QT15CkNPTkZJR19ORUVEX1NHX0RNQV9MRU5HVEg9eQpDT05GSUdfTkVFRF9ETUFfTUFQX1NUQVRF PXkKQ09ORklHX0FSQ0hfRE1BX0FERFJfVF82NEJJVD15CkNPTkZJR19ETUFfRElSRUNUX09QUz15 CkNPTkZJR19TV0lPVExCPXkKQ09ORklHX1NHTF9BTExPQz15CkNPTkZJR19DSEVDS19TSUdOQVRV UkU9eQpDT05GSUdfQ1BVTUFTS19PRkZTVEFDSz15CkNPTkZJR19DUFVfUk1BUD15CkNPTkZJR19E UUw9eQpDT05GSUdfR0xPQj15CkNPTkZJR19HTE9CX1NFTEZURVNUPXkKQ09ORklHX05MQVRUUj15 CkNPTkZJR19DTFpfVEFCPXkKIyBDT05GSUdfQ09SRElDIGlzIG5vdCBzZXQKQ09ORklHX0REUj15 CkNPTkZJR19JUlFfUE9MTD15CkNPTkZJR19NUElMSUI9eQpDT05GSUdfU0lHTkFUVVJFPXkKQ09O RklHX09JRF9SRUdJU1RSWT15CkNPTkZJR19VQ1MyX1NUUklORz15CkNPTkZJR19GT05UX1NVUFBP UlQ9eQpDT05GSUdfRk9OVF84eDE2PXkKQ09ORklHX0ZPTlRfQVVUT1NFTEVDVD15CkNPTkZJR19B UkNIX0hBU19TR19DSEFJTj15CkNPTkZJR19BUkNIX0hBU19QTUVNX0FQST15CkNPTkZJR19BUkNI X0hBU19VQUNDRVNTX0ZMVVNIQ0FDSEU9eQpDT05GSUdfU1RSSU5HX1NFTEZURVNUPXkKCiMKIyBL ZXJuZWwgaGFja2luZwojCgojCiMgcHJpbnRrIGFuZCBkbWVzZyBvcHRpb25zCiMKQ09ORklHX1BS SU5US19USU1FPXkKQ09ORklHX0NPTlNPTEVfTE9HTEVWRUxfREVGQVVMVD03CkNPTkZJR19DT05T T0xFX0xPR0xFVkVMX1FVSUVUPTQKQ09ORklHX01FU1NBR0VfTE9HTEVWRUxfREVGQVVMVD00CkNP TkZJR19CT09UX1BSSU5US19ERUxBWT15CkNPTkZJR19EWU5BTUlDX0RFQlVHPXkKCiMKIyBDb21w aWxlLXRpbWUgY2hlY2tzIGFuZCBjb21waWxlciBvcHRpb25zCiMKQ09ORklHX0RFQlVHX0lORk89 eQpDT05GSUdfREVCVUdfSU5GT19SRURVQ0VEPXkKIyBDT05GSUdfREVCVUdfSU5GT19TUExJVCBp cyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0lORk9fRFdBUkY0IGlzIG5vdCBzZXQKIyBDT05GSUdf R0RCX1NDUklQVFMgaXMgbm90IHNldApDT05GSUdfRU5BQkxFX01VU1RfQ0hFQ0s9eQpDT05GSUdf RlJBTUVfV0FSTj0yMDQ4CkNPTkZJR19TVFJJUF9BU01fU1lNUz15CkNPTkZJR19SRUFEQUJMRV9B U009eQpDT05GSUdfVU5VU0VEX1NZTUJPTFM9eQojIENPTkZJR19QQUdFX09XTkVSIGlzIG5vdCBz ZXQKQ09ORklHX0RFQlVHX0ZTPXkKQ09ORklHX0hFQURFUlNfQ0hFQ0s9eQojIENPTkZJR19ERUJV R19TRUNUSU9OX01JU01BVENIIGlzIG5vdCBzZXQKQ09ORklHX1NFQ1RJT05fTUlTTUFUQ0hfV0FS Tl9PTkxZPXkKQ09ORklHX1NUQUNLX1ZBTElEQVRJT049eQojIENPTkZJR19ERUJVR19GT1JDRV9X RUFLX1BFUl9DUFUgaXMgbm90IHNldApDT05GSUdfTUFHSUNfU1lTUlE9eQpDT05GSUdfTUFHSUNf U1lTUlFfREVGQVVMVF9FTkFCTEU9MHgxCkNPTkZJR19NQUdJQ19TWVNSUV9TRVJJQUw9eQpDT05G SUdfREVCVUdfS0VSTkVMPXkKCiMKIyBNZW1vcnkgRGVidWdnaW5nCiMKQ09ORklHX1BBR0VfRVhU RU5TSU9OPXkKIyBDT05GSUdfREVCVUdfUEFHRUFMTE9DIGlzIG5vdCBzZXQKQ09ORklHX1BBR0Vf UE9JU09OSU5HPXkKIyBDT05GSUdfUEFHRV9QT0lTT05JTkdfTk9fU0FOSVRZIGlzIG5vdCBzZXQK IyBDT05GSUdfUEFHRV9QT0lTT05JTkdfWkVSTyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1BB R0VfUkVGIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfUk9EQVRBX1RFU1QgaXMgbm90IHNldApD T05GSUdfREVCVUdfT0JKRUNUUz15CkNPTkZJR19ERUJVR19PQkpFQ1RTX1NFTEZURVNUPXkKIyBD T05GSUdfREVCVUdfT0JKRUNUU19GUkVFIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfT0JKRUNU U19USU1FUlMgaXMgbm90IHNldApDT05GSUdfREVCVUdfT0JKRUNUU19XT1JLPXkKQ09ORklHX0RF QlVHX09CSkVDVFNfUkNVX0hFQUQ9eQojIENPTkZJR19ERUJVR19PQkpFQ1RTX1BFUkNQVV9DT1VO VEVSIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX09CSkVDVFNfRU5BQkxFX0RFRkFVTFQ9MQojIENP TkZJR19ERUJVR19TTEFCIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfREVCVUdfS01FTUxFQUs9eQoj IENPTkZJR19ERUJVR19LTUVNTEVBSyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1NUQUNLX1VT QUdFIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX1ZNPXkKIyBDT05GSUdfREVCVUdfVk1fVk1BQ0FD SEUgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19WTV9SQiBpcyBub3Qgc2V0CkNPTkZJR19ERUJV R19WTV9QR0ZMQUdTPXkKQ09ORklHX0FSQ0hfSEFTX0RFQlVHX1ZJUlRVQUw9eQpDT05GSUdfREVC VUdfVklSVFVBTD15CkNPTkZJR19ERUJVR19NRU1PUllfSU5JVD15CkNPTkZJR19ERUJVR19QRVJf Q1BVX01BUFM9eQpDT05GSUdfSEFWRV9ERUJVR19TVEFDS09WRVJGTE9XPXkKIyBDT05GSUdfREVC VUdfU1RBQ0tPVkVSRkxPVyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0FSQ0hfS0FTQU49eQojIENP TkZJR19LQVNBTiBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19LQ09WPXkKQ09ORklHX0NDX0hB U19TQU5DT1ZfVFJBQ0VfUEM9eQpDT05GSUdfS0NPVj15CkNPTkZJR19LQ09WX0lOU1RSVU1FTlRf QUxMPXkKQ09ORklHX0RFQlVHX1NISVJRPXkKCiMKIyBEZWJ1ZyBMb2NrdXBzIGFuZCBIYW5ncwoj CkNPTkZJR19MT0NLVVBfREVURUNUT1I9eQpDT05GSUdfU09GVExPQ0tVUF9ERVRFQ1RPUj15CkNP TkZJR19CT09UUEFSQU1fU09GVExPQ0tVUF9QQU5JQz15CkNPTkZJR19CT09UUEFSQU1fU09GVExP Q0tVUF9QQU5JQ19WQUxVRT0xCkNPTkZJR19IQVJETE9DS1VQX0RFVEVDVE9SX1BFUkY9eQpDT05G SUdfSEFSRExPQ0tVUF9DSEVDS19USU1FU1RBTVA9eQpDT05GSUdfSEFSRExPQ0tVUF9ERVRFQ1RP Uj15CkNPTkZJR19CT09UUEFSQU1fSEFSRExPQ0tVUF9QQU5JQz15CkNPTkZJR19CT09UUEFSQU1f SEFSRExPQ0tVUF9QQU5JQ19WQUxVRT0xCkNPTkZJR19ERVRFQ1RfSFVOR19UQVNLPXkKQ09ORklH X0RFRkFVTFRfSFVOR19UQVNLX1RJTUVPVVQ9MTIwCkNPTkZJR19CT09UUEFSQU1fSFVOR19UQVNL X1BBTklDPXkKQ09ORklHX0JPT1RQQVJBTV9IVU5HX1RBU0tfUEFOSUNfVkFMVUU9MQpDT05GSUdf V1FfV0FUQ0hET0c9eQpDT05GSUdfUEFOSUNfT05fT09QUz15CkNPTkZJR19QQU5JQ19PTl9PT1BT X1ZBTFVFPTEKQ09ORklHX1BBTklDX1RJTUVPVVQ9MAojIENPTkZJR19TQ0hFRF9ERUJVRyBpcyBu b3Qgc2V0CiMgQ09ORklHX1NDSEVEU1RBVFMgaXMgbm90IHNldAojIENPTkZJR19TQ0hFRF9TVEFD S19FTkRfQ0hFQ0sgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19USU1FS0VFUElORyBpcyBub3Qg c2V0CkNPTkZJR19ERUJVR19QUkVFTVBUPXkKCiMKIyBMb2NrIERlYnVnZ2luZyAoc3BpbmxvY2tz LCBtdXRleGVzLCBldGMuLi4pCiMKQ09ORklHX0xPQ0tfREVCVUdHSU5HX1NVUFBPUlQ9eQpDT05G SUdfUFJPVkVfTE9DS0lORz15CkNPTkZJR19MT0NLX1NUQVQ9eQpDT05GSUdfREVCVUdfUlRfTVVU RVhFUz15CkNPTkZJR19ERUJVR19TUElOTE9DSz15CkNPTkZJR19ERUJVR19NVVRFWEVTPXkKQ09O RklHX0RFQlVHX1dXX01VVEVYX1NMT1dQQVRIPXkKQ09ORklHX0RFQlVHX1JXU0VNUz15CkNPTkZJ R19ERUJVR19MT0NLX0FMTE9DPXkKQ09ORklHX0xPQ0tERVA9eQojIENPTkZJR19ERUJVR19MT0NL REVQIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0FUT01JQ19TTEVFUD15CkNPTkZJR19ERUJVR19M T0NLSU5HX0FQSV9TRUxGVEVTVFM9eQpDT05GSUdfTE9DS19UT1JUVVJFX1RFU1Q9eQojIENPTkZJ R19XV19NVVRFWF9TRUxGVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19UUkFDRV9JUlFGTEFHUz15CkNP TkZJR19TVEFDS1RSQUNFPXkKQ09ORklHX1dBUk5fQUxMX1VOU0VFREVEX1JBTkRPTT15CiMgQ09O RklHX0RFQlVHX0tPQkpFQ1QgaXMgbm90IHNldApDT05GSUdfREVCVUdfQlVHVkVSQk9TRT15CiMg Q09ORklHX0RFQlVHX0xJU1QgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19QSV9MSVNUIGlzIG5v dCBzZXQKQ09ORklHX0RFQlVHX1NHPXkKQ09ORklHX0RFQlVHX05PVElGSUVSUz15CiMgQ09ORklH X0RFQlVHX0NSRURFTlRJQUxTIGlzIG5vdCBzZXQKCiMKIyBSQ1UgRGVidWdnaW5nCiMKQ09ORklH X1BST1ZFX1JDVT15CkNPTkZJR19UT1JUVVJFX1RFU1Q9eQojIENPTkZJR19SQ1VfUEVSRl9URVNU IGlzIG5vdCBzZXQKIyBDT05GSUdfUkNVX1RPUlRVUkVfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19S Q1VfQ1BVX1NUQUxMX1RJTUVPVVQ9MjEKIyBDT05GSUdfUkNVX1RSQUNFIGlzIG5vdCBzZXQKIyBD T05GSUdfUkNVX0VRU19ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1dRX0ZPUkNFX1JS X0NQVSBpcyBub3Qgc2V0CiMgQ09ORklHX0NQVV9IT1RQTFVHX1NUQVRFX0NPTlRST0wgaXMgbm90 IHNldApDT05GSUdfTk9USUZJRVJfRVJST1JfSU5KRUNUSU9OPXkKQ09ORklHX1BNX05PVElGSUVS X0VSUk9SX0lOSkVDVD1tCiMgQ09ORklHX05FVERFVl9OT1RJRklFUl9FUlJPUl9JTkpFQ1QgaXMg bm90IHNldApDT05GSUdfRkFVTFRfSU5KRUNUSU9OPXkKQ09ORklHX0ZBSUxTTEFCPXkKQ09ORklH X0ZBSUxfUEFHRV9BTExPQz15CiMgQ09ORklHX0ZBSUxfRlVURVggaXMgbm90IHNldAojIENPTkZJ R19GQVVMVF9JTkpFQ1RJT05fREVCVUdfRlMgaXMgbm90IHNldAojIENPTkZJR19MQVRFTkNZVE9Q IGlzIG5vdCBzZXQKQ09ORklHX1VTRVJfU1RBQ0tUUkFDRV9TVVBQT1JUPXkKQ09ORklHX05PUF9U UkFDRVI9eQpDT05GSUdfSEFWRV9GVU5DVElPTl9UUkFDRVI9eQpDT05GSUdfSEFWRV9GVU5DVElP Tl9HUkFQSF9UUkFDRVI9eQpDT05GSUdfSEFWRV9EWU5BTUlDX0ZUUkFDRT15CkNPTkZJR19IQVZF X0RZTkFNSUNfRlRSQUNFX1dJVEhfUkVHUz15CkNPTkZJR19IQVZFX0ZUUkFDRV9NQ09VTlRfUkVD T1JEPXkKQ09ORklHX0hBVkVfU1lTQ0FMTF9UUkFDRVBPSU5UUz15CkNPTkZJR19IQVZFX0ZFTlRS WT15CkNPTkZJR19IQVZFX0NfUkVDT1JETUNPVU5UPXkKQ09ORklHX1RSQUNFUl9NQVhfVFJBQ0U9 eQpDT05GSUdfVFJBQ0VfQ0xPQ0s9eQpDT05GSUdfUklOR19CVUZGRVI9eQpDT05GSUdfRVZFTlRf VFJBQ0lORz15CkNPTkZJR19DT05URVhUX1NXSVRDSF9UUkFDRVI9eQpDT05GSUdfUklOR19CVUZG RVJfQUxMT1dfU1dBUD15CkNPTkZJR19QUkVFTVBUSVJRX1RSQUNFUE9JTlRTPXkKQ09ORklHX1RS QUNJTkc9eQpDT05GSUdfR0VORVJJQ19UUkFDRVI9eQpDT05GSUdfVFJBQ0lOR19TVVBQT1JUPXkK Q09ORklHX0ZUUkFDRT15CkNPTkZJR19GVU5DVElPTl9UUkFDRVI9eQpDT05GSUdfRlVOQ1RJT05f R1JBUEhfVFJBQ0VSPXkKIyBDT05GSUdfUFJFRU1QVElSUV9FVkVOVFMgaXMgbm90IHNldAojIENP TkZJR19JUlFTT0ZGX1RSQUNFUiBpcyBub3Qgc2V0CiMgQ09ORklHX1BSRUVNUFRfVFJBQ0VSIGlz IG5vdCBzZXQKQ09ORklHX1NDSEVEX1RSQUNFUj15CkNPTkZJR19IV0xBVF9UUkFDRVI9eQpDT05G SUdfRlRSQUNFX1NZU0NBTExTPXkKQ09ORklHX1RSQUNFUl9TTkFQU0hPVD15CkNPTkZJR19UUkFD RVJfU05BUFNIT1RfUEVSX0NQVV9TV0FQPXkKQ09ORklHX1RSQUNFX0JSQU5DSF9QUk9GSUxJTkc9 eQojIENPTkZJR19CUkFOQ0hfUFJPRklMRV9OT05FIGlzIG5vdCBzZXQKQ09ORklHX1BST0ZJTEVf QU5OT1RBVEVEX0JSQU5DSEVTPXkKIyBDT05GSUdfQlJBTkNIX1RSQUNFUiBpcyBub3Qgc2V0CkNP TkZJR19TVEFDS19UUkFDRVI9eQojIENPTkZJR19VUFJPQkVfRVZFTlRTIGlzIG5vdCBzZXQKQ09O RklHX0RZTkFNSUNfRlRSQUNFPXkKQ09ORklHX0RZTkFNSUNfRlRSQUNFX1dJVEhfUkVHUz15CkNP TkZJR19GVU5DVElPTl9QUk9GSUxFUj15CkNPTkZJR19GVFJBQ0VfTUNPVU5UX1JFQ09SRD15CiMg Q09ORklHX0ZUUkFDRV9TVEFSVFVQX1RFU1QgaXMgbm90IHNldApDT05GSUdfTU1JT1RSQUNFPXkK IyBDT05GSUdfSElTVF9UUklHR0VSUyBpcyBub3Qgc2V0CiMgQ09ORklHX01NSU9UUkFDRV9URVNU IGlzIG5vdCBzZXQKQ09ORklHX1RSQUNFUE9JTlRfQkVOQ0hNQVJLPXkKIyBDT05GSUdfUklOR19C VUZGRVJfQkVOQ0hNQVJLIGlzIG5vdCBzZXQKIyBDT05GSUdfUklOR19CVUZGRVJfU1RBUlRVUF9U RVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfUFJFRU1QVElSUV9ERUxBWV9URVNUIGlzIG5vdCBzZXQK Q09ORklHX1RSQUNFX0VWQUxfTUFQX0ZJTEU9eQpDT05GSUdfVFJBQ0lOR19FVkVOVFNfR1BJTz15 CkNPTkZJR19QUk9WSURFX09IQ0kxMzk0X0RNQV9JTklUPXkKIyBDT05GSUdfRE1BX0FQSV9ERUJV RyBpcyBub3Qgc2V0CiMgQ09ORklHX1JVTlRJTUVfVEVTVElOR19NRU5VIGlzIG5vdCBzZXQKQ09O RklHX01FTVRFU1Q9eQojIENPTkZJR19CVUdfT05fREFUQV9DT1JSVVBUSU9OIGlzIG5vdCBzZXQK IyBDT05GSUdfU0FNUExFUyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0FSQ0hfS0dEQj15CiMgQ09O RklHX0tHREIgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfVUJTQU5fU0FOSVRJWkVfQUxMPXkK IyBDT05GSUdfVUJTQU4gaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfREVWTUVNX0lTX0FMTE9X RUQ9eQpDT05GSUdfVFJBQ0VfSVJRRkxBR1NfU1VQUE9SVD15CkNPTkZJR19YODZfVkVSQk9TRV9C T09UVVA9eQpDT05GSUdfRUFSTFlfUFJJTlRLPXkKIyBDT05GSUdfRUFSTFlfUFJJTlRLX0RCR1Ag aXMgbm90IHNldApDT05GSUdfRUFSTFlfUFJJTlRLX0VGST15CiMgQ09ORklHX0VBUkxZX1BSSU5U S19VU0JfWERCQyBpcyBub3Qgc2V0CkNPTkZJR19YODZfUFREVU1QX0NPUkU9eQpDT05GSUdfWDg2 X1BURFVNUD15CkNPTkZJR19FRklfUEdUX0RVTVA9eQojIENPTkZJR19ERUJVR19XWCBpcyBub3Qg c2V0CkNPTkZJR19ET1VCTEVGQVVMVD15CiMgQ09ORklHX0RFQlVHX1RMQkZMVVNIIGlzIG5vdCBz ZXQKQ09ORklHX0hBVkVfTU1JT1RSQUNFX1NVUFBPUlQ9eQpDT05GSUdfSU9fREVMQVlfVFlQRV8w WDgwPTAKQ09ORklHX0lPX0RFTEFZX1RZUEVfMFhFRD0xCkNPTkZJR19JT19ERUxBWV9UWVBFX1VE RUxBWT0yCkNPTkZJR19JT19ERUxBWV9UWVBFX05PTkU9MwpDT05GSUdfSU9fREVMQVlfMFg4MD15 CiMgQ09ORklHX0lPX0RFTEFZXzBYRUQgaXMgbm90IHNldAojIENPTkZJR19JT19ERUxBWV9VREVM QVkgaXMgbm90IHNldAojIENPTkZJR19JT19ERUxBWV9OT05FIGlzIG5vdCBzZXQKQ09ORklHX0RF RkFVTFRfSU9fREVMQVlfVFlQRT0wCiMgQ09ORklHX0RFQlVHX0JPT1RfUEFSQU1TIGlzIG5vdCBz ZXQKIyBDT05GSUdfQ1BBX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX09QVElNSVpFX0lOTElOSU5H PXkKIyBDT05GSUdfREVCVUdfRU5UUlkgaXMgbm90IHNldApDT05GSUdfREVCVUdfTk1JX1NFTEZU RVNUPXkKIyBDT05GSUdfWDg2X0RFQlVHX0ZQVSBpcyBub3Qgc2V0CkNPTkZJR19QVU5JVF9BVE9N X0RFQlVHPW0KQ09ORklHX1VOV0lOREVSX09SQz15CiMgQ09ORklHX1VOV0lOREVSX0ZSQU1FX1BP SU5URVIgaXMgbm90IHNldAojIENPTkZJR19VTldJTkRFUl9HVUVTUyBpcyBub3Qgc2V0Cg== --===============8228401012355543393== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job-script.ksh" IyEvYmluL3NoCgpleHBvcnRfdG9wX2VudigpCnsKCWV4cG9ydCBzdWl0ZT0ndHJpbml0eScKCWV4 cG9ydCB0ZXN0Y2FzZT0ndHJpbml0eScKCWV4cG9ydCBjYXRlZ29yeT0nZnVuY3Rpb25hbCcKCWV4 cG9ydCBydW50aW1lPTMwMAoJZXhwb3J0IGpvYl9vcmlnaW49Jy9sa3AvbGtwL3NyYy9hbGxvdC9y YW5kL3ZtLWxrcC1oc3ctNGVwMS1vcGVud3J0LWlhMzIvdHJpbml0eS55YW1sJwoJZXhwb3J0IHRl c3Rib3g9J3ZtLWxrcC1oc3ctNGVwMS1vcGVud3J0LWlhMzItMTMnCglleHBvcnQgdGJveF9ncm91 cD0ndm0tbGtwLWhzdy00ZXAxLW9wZW53cnQtaWEzMicKCWV4cG9ydCBtb2RlbD0ncWVtdS1zeXN0 ZW0teDg2XzY0IC1lbmFibGUta3ZtJwoJZXhwb3J0IG5yX3ZtPTY0CglleHBvcnQgbnJfY3B1PTEK CWV4cG9ydCBtZW1vcnk9JzI1Nk0nCglleHBvcnQgcm9vdGZzPSdvcGVud3J0LWkzODYtMjAxNi0w My0xNi5jZ3onCglleHBvcnQgaGRkX3BhcnRpdGlvbnM9Jy9kZXYvdmRhJwoJZXhwb3J0IHN3YXBf cGFydGl0aW9ucz0nL2Rldi92ZGInCglleHBvcnQga2NvbmZpZz0neDg2XzY0LXJhbmRjb25maWct czQtMDkwMTIwNTknCglleHBvcnQgY29tcGlsZXI9J2djYy03JwoJZXhwb3J0IHF1ZXVlPSd2YWxp ZGF0ZScKCWV4cG9ydCBicmFuY2g9J2xpbnV4LWRldmVsL2RldmVsLWhvdXJseS0yMDE4MDkwMTE2 JwoJZXhwb3J0IGNvbW1pdD0nMGI0ZjgzZDUxMGY2ZmVmNmJiOWRhMjVmMTIyYzhkNzMzZDUwNTE2 ZicKCWV4cG9ydCByZXBlYXRfdG89NgoJZXhwb3J0IHN1Ym1pdF9pZD0nNWI5MTkzZjMwYjlhOTNi NTNmOGUzY2FkJwoJZXhwb3J0IGpvYl9maWxlPScvbGtwL2pvYnMvc2NoZWR1bGVkL3ZtLWxrcC1o c3ctNGVwMS1vcGVud3J0LWlhMzItMTMvdHJpbml0eS0zMDBzLW9wZW53cnQtaTM4Ni0yMDE2LTAz LTE2LmNnei0wYjRmODNkNTEwZjZmZWY2YmI5ZGEyNWYxMjJjOGQ3MzNkNTA1MTZmLTIwMTgwOTA3 LTQ2Mzk5LTFxemgwOGwtMy55YW1sJwoJZXhwb3J0IGlkPScwZTdkMmY5MjQ4NDc5MmNlMmQzNmIw YTc1MDJhYzcxNDVhNTJjZTkzJwoJZXhwb3J0IG5lZWRfa2NvbmZpZz0nQ09ORklHX0tWTV9HVUVT VD15JwoJZXhwb3J0IGVucXVldWVfdGltZT0nMjAxOC0wOS0wNyAwNDo1NDoxMiArMDgwMCcKCWV4 cG9ydCBfaWQ9JzViOTE5M2YzMGI5YTkzYjUzZjhlM2NhZCcKCWV4cG9ydCBfcnQ9Jy9yZXN1bHQv dHJpbml0eS8zMDBzL3ZtLWxrcC1oc3ctNGVwMS1vcGVud3J0LWlhMzIvb3BlbndydC1pMzg2LTIw MTYtMDMtMTYuY2d6L3g4Nl82NC1yYW5kY29uZmlnLXM0LTA5MDEyMDU5L2djYy03LzBiNGY4M2Q1 MTBmNmZlZjZiYjlkYTI1ZjEyMmM4ZDczM2Q1MDUxNmYnCglleHBvcnQgdXNlcj0nbGtwJwoJZXhw b3J0IHJlc3VsdF9yb290PScvcmVzdWx0L3RyaW5pdHkvMzAwcy92bS1sa3AtaHN3LTRlcDEtb3Bl bndydC1pYTMyL29wZW53cnQtaTM4Ni0yMDE2LTAzLTE2LmNnei94ODZfNjQtcmFuZGNvbmZpZy1z NC0wOTAxMjA1OS9nY2MtNy8wYjRmODNkNTEwZjZmZWY2YmI5ZGEyNWYxMjJjOGQ3MzNkNTA1MTZm LzMnCglleHBvcnQgTEtQX1NFUlZFUj0naW5uJwoJZXhwb3J0IG1heF91cHRpbWU9MTUwMAoJZXhw b3J0IGluaXRyZD0nL29zaW1hZ2Uvb3BlbndydC9vcGVud3J0LWkzODYtMjAxNi0wMy0xNi5jZ3on CglleHBvcnQgYm9vdGxvYWRlcl9hcHBlbmQ9J3Jvb3Q9L2Rldi9yYW0wCnVzZXI9bGtwCmpvYj0v bGtwL2pvYnMvc2NoZWR1bGVkL3ZtLWxrcC1oc3ctNGVwMS1vcGVud3J0LWlhMzItMTMvdHJpbml0 eS0zMDBzLW9wZW53cnQtaTM4Ni0yMDE2LTAzLTE2LmNnei0wYjRmODNkNTEwZjZmZWY2YmI5ZGEy NWYxMjJjOGQ3MzNkNTA1MTZmLTIwMTgwOTA3LTQ2Mzk5LTFxemgwOGwtMy55YW1sCkFSQ0g9eDg2 XzY0Cmtjb25maWc9eDg2XzY0LXJhbmRjb25maWctczQtMDkwMTIwNTkKYnJhbmNoPWxpbnV4LWRl dmVsL2RldmVsLWhvdXJseS0yMDE4MDkwMTE2CmNvbW1pdD0wYjRmODNkNTEwZjZmZWY2YmI5ZGEy NWYxMjJjOGQ3MzNkNTA1MTZmCkJPT1RfSU1BR0U9L3BrZy9saW51eC94ODZfNjQtcmFuZGNvbmZp Zy1zNC0wOTAxMjA1OS9nY2MtNy8wYjRmODNkNTEwZjZmZWY2YmI5ZGEyNWYxMjJjOGQ3MzNkNTA1 MTZmL3ZtbGludXotNC4xOC4wLTExNjg0LWcwYjRmODNkCm1heF91cHRpbWU9MTUwMApSRVNVTFRf Uk9PVD0vcmVzdWx0L3RyaW5pdHkvMzAwcy92bS1sa3AtaHN3LTRlcDEtb3BlbndydC1pYTMyL29w ZW53cnQtaTM4Ni0yMDE2LTAzLTE2LmNnei94ODZfNjQtcmFuZGNvbmZpZy1zNC0wOTAxMjA1OS9n Y2MtNy8wYjRmODNkNTEwZjZmZWY2YmI5ZGEyNWYxMjJjOGQ3MzNkNTA1MTZmLzMKTEtQX1NFUlZF Uj1pbm4KZGVidWcKYXBpYz1kZWJ1ZwpzeXNycV9hbHdheXNfZW5hYmxlZApyY3VwZGF0ZS5yY3Vf Y3B1X3N0YWxsX3RpbWVvdXQ9MTAwCm5ldC5pZm5hbWVzPTAKcHJpbnRrLmRldmttc2c9b24KcGFu aWM9LTEKc29mdGxvY2t1cF9wYW5pYz0xCm5taV93YXRjaGRvZz1wYW5pYwpvb3BzPXBhbmljCmxv YWRfcmFtZGlzaz0yCnByb21wdF9yYW1kaXNrPTAKZHJiZC5taW5vcl9jb3VudD04CnN5c3RlbWQu bG9nX2xldmVsPWVycgppZ25vcmVfbG9nbGV2ZWwKY29uc29sZT10dHkwCmVhcmx5cHJpbnRrPXR0 eVMwLDExNTIwMApjb25zb2xlPXR0eVMwLDExNTIwMAp2Z2E9bm9ybWFsCnJ3JwoJZXhwb3J0IG1v ZHVsZXNfaW5pdHJkPScvcGtnL2xpbnV4L3g4Nl82NC1yYW5kY29uZmlnLXM0LTA5MDEyMDU5L2dj Yy03LzBiNGY4M2Q1MTBmNmZlZjZiYjlkYTI1ZjEyMmM4ZDczM2Q1MDUxNmYvbW9kdWxlcy5jZ3on CglleHBvcnQgYm1faW5pdHJkPScvb3NpbWFnZS9wa2cvZGViaWFuLXg4Nl82NC0yMDE2LTA4LTMx LmNnei90cmluaXR5LXN0YXRpYy1pMzg2LXg4Nl82NC02ZGRhYmZkMl8yMDE3LTExLTEwLmNneicK CWV4cG9ydCBsa3BfaW5pdHJkPScvbGtwL2xrcC9sa3AtaTM4Ni5jZ3onCglleHBvcnQgc2l0ZT0n aW5uJwoJZXhwb3J0IExLUF9DR0lfUE9SVD04MAoJZXhwb3J0IExLUF9DSUZTX1BPUlQ9MTM5Cgll eHBvcnQga2VybmVsPScvcGtnL2xpbnV4L3g4Nl82NC1yYW5kY29uZmlnLXM0LTA5MDEyMDU5L2dj Yy03LzBiNGY4M2Q1MTBmNmZlZjZiYjlkYTI1ZjEyMmM4ZDczM2Q1MDUxNmYvdm1saW51ei00LjE4 LjAtMTE2ODQtZzBiNGY4M2QnCglleHBvcnQgZGVxdWV1ZV90aW1lPScyMDE4LTA5LTA3IDA0OjU0 OjE2ICswODAwJwoJZXhwb3J0IGpvYl9pbml0cmQ9Jy9sa3Avam9icy9zY2hlZHVsZWQvdm0tbGtw LWhzdy00ZXAxLW9wZW53cnQtaWEzMi0xMy90cmluaXR5LTMwMHMtb3BlbndydC1pMzg2LTIwMTYt MDMtMTYuY2d6LTBiNGY4M2Q1MTBmNmZlZjZiYjlkYTI1ZjEyMmM4ZDczM2Q1MDUxNmYtMjAxODA5 MDctNDYzOTktMXF6aDA4bC0zLmNneicKCglbIC1uICIkTEtQX1NSQyIgXSB8fAoJZXhwb3J0IExL UF9TUkM9L2xrcC8ke3VzZXI6LWxrcH0vc3JjCn0KCnJ1bl9qb2IoKQp7CgllY2hvICQkID4gJFRN UC9ydW4tam9iLnBpZAoKCS4gJExLUF9TUkMvbGliL2h0dHAuc2gKCS4gJExLUF9TUkMvbGliL2pv Yi5zaAoJLiAkTEtQX1NSQy9saWIvZW52LnNoCgoJZXhwb3J0X3RvcF9lbnYKCglydW5fbW9uaXRv ciAkTEtQX1NSQy9tb25pdG9ycy93cmFwcGVyIGttc2cKCXJ1bl9tb25pdG9yICRMS1BfU1JDL21v bml0b3JzL3dyYXBwZXIgaGVhcnRiZWF0CglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9ycy93 cmFwcGVyIG9vbS1raWxsZXIKCXJ1bl9tb25pdG9yICRMS1BfU1JDL21vbml0b3JzL3BsYWluL3dh dGNoZG9nCgoJcnVuX3Rlc3QgJExLUF9TUkMvdGVzdHMvd3JhcHBlciB0cmluaXR5Cn0KCmV4dHJh Y3Rfc3RhdHMoKQp7CgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGttc2cKCgkkTEtQX1NSQy9zdGF0 cy93cmFwcGVyIHRpbWUgdHJpbml0eS50aW1lCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIHRpbWUK CSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgZG1lc2cKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIga21z ZwoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBzdGRlcnIKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIg bGFzdF9zdGF0ZQp9CgoiJEAiCg== --===============8228401012355543393== Content-Type: application/x-xz MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="dmesg.xz" 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 xGf7AgAAAAAEWVo= --===============8228401012355543393==-- 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=-2.0 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_PASS,UPPERCASE_50_75,URIBL_BLOCKED,USER_AGENT_NEOMUTT 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 9E53DC433F5 for ; Fri, 7 Sep 2018 05:05:51 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id BAFC420869 for ; Fri, 7 Sep 2018 05:05:48 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org BAFC420869 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=intel.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727579AbeIGJoz (ORCPT ); Fri, 7 Sep 2018 05:44:55 -0400 Received: from mga09.intel.com ([134.134.136.24]:18201 "EHLO mga09.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725957AbeIGJoy (ORCPT ); Fri, 7 Sep 2018 05:44:54 -0400 X-Amp-Result: UNSCANNABLE X-Amp-File-Uploaded: False Received: from orsmga008.jf.intel.com ([10.7.209.65]) by orsmga102.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 06 Sep 2018 21:50:21 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.53,340,1531810800"; d="xz'?scan'208";a="71275540" Received: from shao2-debian.sh.intel.com (HELO localhost) ([10.239.13.4]) by orsmga008.jf.intel.com with ESMTP; 06 Sep 2018 21:50:17 -0700 Date: Fri, 7 Sep 2018 12:50:41 +0800 From: kernel test robot To: Dmitry Safonov Cc: linux-kernel@vger.kernel.org, Dmitry Safonov <0x7f454c46@gmail.com>, Dmitry Safonov , Daniel Axtens , Dmitry Vyukov , Michael Neuling , Mikulas Patocka , Pasi =?utf-8?B?S8Okcmtrw6RpbmVu?= , Peter Hurley , Sergey Senozhatsky , Tan Xiaojun , Greg Kroah-Hartman , Jiri Slaby , stable@vger.kernel.org, lkp@01.org Subject: [LKP] [tty] 0b4f83d510: INFO:task_blocked_for_more_than#seconds Message-ID: <20180907045041.GF1110@shao2-debian> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="RE3pQJLXZi4fr8Xo" Content-Disposition: inline In-Reply-To: <20180829022353.23568-3-dima@arista.com> 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 --RE3pQJLXZi4fr8Xo Content-Type: text/plain; charset=utf-8 Content-Disposition: inline FYI, we noticed the following commit (built with gcc-7): commit: 0b4f83d510f6fef6bb9da25f122c8d733d50516f ("[PATCH 2/4] tty: Hold tty_ldisc_lock() during tty_reopen()") url: https://github.com/0day-ci/linux/commits/Dmitry-Safonov/tty-Hold-write-ldisc-sem-in-tty_reopen/20180829-165618 base: https://git.kernel.org/cgit/linux/kernel/git/gregkh/tty.git tty-testing in testcase: trinity with following parameters: runtime: 300s test-description: Trinity is a linux system call fuzz tester. test-url: http://codemonkey.org.uk/projects/trinity/ on test machine: qemu-system-x86_64 -enable-kvm -m 256M caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace): +--------------------------------------------------+------------+------------+ | | 58dd163974 | 0b4f83d510 | +--------------------------------------------------+------------+------------+ | boot_successes | 14 | 4 | | boot_failures | 0 | 6 | | INFO:task_blocked_for_more_than#seconds | 0 | 6 | | Kernel_panic-not_syncing:hung_task:blocked_tasks | 0 | 6 | +--------------------------------------------------+------------+------------+ [ 244.816801] INFO: task validate_data:655 blocked for more than 120 seconds. [ 244.818833] Not tainted 4.18.0-11684-g0b4f83d #1 [ 244.820028] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 244.826965] validate_data D 0 655 623 0x20020000 [ 244.828279] Call Trace: [ 244.828958] ? __schedule+0x843/0x950 [ 244.830173] ? __ldsem_down_read_nested+0x1c4/0x3b0 [ 244.834903] schedule+0x31/0x70 [ 244.835665] schedule_timeout+0x34/0x760 [ 244.836613] ? ftrace_likely_update+0x35/0x60 [ 244.837683] ? __ldsem_down_read_nested+0x1c4/0x3b0 [ 244.838818] ? ftrace_likely_update+0x35/0x60 [ 244.840127] ? ftrace_likely_update+0x35/0x60 [ 244.845947] ? __ldsem_down_read_nested+0x1c4/0x3b0 [ 244.847882] __ldsem_down_read_nested+0x23a/0x3b0 [ 244.849886] ? tty_ldisc_ref_wait+0x25/0x50 [ 244.853807] tty_ldisc_ref_wait+0x25/0x50 [ 244.854946] tty_compat_ioctl+0x8a/0x120 [ 244.855928] ? this_tty+0x80/0x80 [ 244.856742] __ia32_compat_sys_ioctl+0xc28/0x1ce0 [ 244.857981] do_int80_syscall_32+0x1d2/0x5f0 [ 244.859003] entry_INT80_compat+0x88/0xa0 [ 244.859972] INFO: task dnsmasq:668 blocked for more than 120 seconds. [ 244.868315] Not tainted 4.18.0-11684-g0b4f83d #1 [ 244.869583] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 244.871744] dnsmasq D 0 668 1 0x20020000 [ 244.873063] Call Trace: [ 244.873697] ? __schedule+0x843/0x950 [ 244.874572] ? __ldsem_down_read_nested+0x1c4/0x3b0 [ 244.875725] schedule+0x31/0x70 [ 244.876576] schedule_timeout+0x34/0x760 [ 244.877573] ? ftrace_likely_update+0x35/0x60 [ 244.878660] ? __ldsem_down_read_nested+0x1c4/0x3b0 [ 244.879872] ? ftrace_likely_update+0x35/0x60 [ 244.890522] ? ftrace_likely_update+0x35/0x60 [ 244.891572] ? __ldsem_down_read_nested+0x1c4/0x3b0 [ 244.892746] __ldsem_down_read_nested+0x23a/0x3b0 [ 244.893861] ? tty_ldisc_ref_wait+0x25/0x50 [ 244.894841] tty_ldisc_ref_wait+0x25/0x50 [ 244.895911] tty_compat_ioctl+0x8a/0x120 [ 244.896916] ? this_tty+0x80/0x80 [ 244.897717] __ia32_compat_sys_ioctl+0xc28/0x1ce0 [ 244.898821] do_int80_syscall_32+0x1d2/0x5f0 [ 244.899830] entry_INT80_compat+0x88/0xa0 [ 244.909466] INFO: task dropbear:734 blocked for more than 120 seconds. [ 244.911173] Not tainted 4.18.0-11684-g0b4f83d #1 [ 244.912394] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 244.914176] dropbear D 0 734 1 0x20020000 [ 244.915446] Call Trace: [ 244.916068] ? __schedule+0x843/0x950 [ 244.916945] ? __ldsem_down_read_nested+0x1c4/0x3b0 [ 244.918076] schedule+0x31/0x70 [ 244.918832] schedule_timeout+0x34/0x760 [ 244.919781] ? ftrace_likely_update+0x35/0x60 [ 244.921104] ? __ldsem_down_read_nested+0x1c4/0x3b0 [ 244.922304] ? ftrace_likely_update+0x35/0x60 [ 244.923347] ? ftrace_likely_update+0x35/0x60 [ 244.924369] ? __ldsem_down_read_nested+0x1c4/0x3b0 [ 244.925496] __ldsem_down_read_nested+0x23a/0x3b0 [ 244.926598] ? tty_ldisc_ref_wait+0x25/0x50 [ 244.927578] tty_ldisc_ref_wait+0x25/0x50 [ 244.928526] tty_compat_ioctl+0x8a/0x120 [ 244.929449] ? this_tty+0x80/0x80 [ 244.930240] __ia32_compat_sys_ioctl+0xc28/0x1ce0 [ 244.940083] do_int80_syscall_32+0x1d2/0x5f0 [ 244.941310] entry_INT80_compat+0x88/0xa0 [ 244.944070] [ 244.944070] Showing all locks held in the system: [ 244.945558] 1 lock held by khungtaskd/18: [ 244.946495] #0: (____ptrval____) (rcu_read_lock){....}, at: debug_show_all_locks+0x16/0x190 [ 244.948503] 2 locks held by askfirst/235: [ 244.949439] #0: (____ptrval____) (&tty->ldisc_sem){++++}, at: tty_ldisc_ref_wait+0x25/0x50 [ 244.951762] #1: (____ptrval____) (&ldata->atomic_read_lock){+.+.}, at: n_tty_read+0x13d/0xa00 [ 244.953799] 1 lock held by validate_data/655: [ 244.954814] #0: (____ptrval____) (&tty->ldisc_sem){++++}, at: tty_ldisc_ref_wait+0x25/0x50 [ 244.956764] 1 lock held by dnsmasq/668: [ 244.957649] #0: (____ptrval____) (&tty->ldisc_sem){++++}, at: tty_ldisc_ref_wait+0x25/0x50 [ 244.959598] 1 lock held by dropbear/734: [ 244.967564] #0: (____ptrval____) (&tty->ldisc_sem){++++}, at: tty_ldisc_ref_wait+0x25/0x50 [ 244.969581] [ 244.969975] ============================================= [ 244.969975] [ 244.971833] NMI backtrace for cpu 0 [ 244.972696] CPU: 0 PID: 18 Comm: khungtaskd Not tainted 4.18.0-11684-g0b4f83d #1 [ 244.974371] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014 [ 244.976260] Call Trace: [ 244.976895] dump_stack+0xb9/0x10e [ 244.977723] ? lapic_can_unplug_cpu+0xa0/0xa0 [ 244.978735] nmi_cpu_backtrace+0x13a/0x150 [ 244.979697] ? lapic_can_unplug_cpu+0xa0/0xa0 [ 244.980713] nmi_trigger_cpumask_backtrace+0x188/0x280 [ 244.981899] watchdog+0x83b/0x880 [ 244.982683] ? reset_hung_task_detector+0x20/0x20 [ 244.983762] kthread+0x170/0x180 [ 244.984509] ? kthread_create_worker_on_cpu+0x70/0x70 [ 244.985659] ret_from_fork+0x24/0x30 [ 244.990807] Kernel panic - not syncing: hung_task: blocked tasks [ 244.992205] CPU: 0 PID: 18 Comm: khungtaskd Not tainted 4.18.0-11684-g0b4f83d #1 [ 244.993881] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014 [ 244.995769] Call Trace: [ 244.996362] dump_stack+0xb9/0x10e [ 244.997166] panic+0xfd/0x2bb [ 244.997878] ? nmi_trigger_cpumask_backtrace+0x269/0x280 [ 244.999097] ? watchdog+0x83b/0x880 [ 244.999982] watchdog+0x847/0x880 [ 245.000782] ? reset_hung_task_detector+0x20/0x20 [ 245.001862] kthread+0x170/0x180 [ 245.002613] ? kthread_create_worker_on_cpu+0x70/0x70 [ 245.003785] ret_from_fork+0x24/0x30 [ 245.004646] Kernel Offset: 0x10800000 from 0xffffffff81000000 (relocation range: 0xffffffff80000000-0xffffffffbfffffff) [ 245.007065] Rebooting in 3 seconds.. Elapsed time: 250 #!/bin/bash # To reproduce, # 1) save job-script and this script (both are attached in 0day report email) # 2) run this script with your compiled kernel and optional env $INSTALL_MOD_PATH kernel=$1 initrds=( /osimage/openwrt/openwrt-i386-2016-03-16.cgz /lkp/lkp/lkp-i386.cgz /osimage/pkg/debian-x86_64-2016-08-31.cgz/trinity-static-i386-x86_64-6ddabfd2_2017-11-10.cgz ) HTTP_PREFIX=https://download.01.org/0day-ci/lkp-qemu wget --timestamping "${initrds[@]/#/$HTTP_PREFIX}" { cat "${initrds[@]//*\//}" [[ $INSTALL_MOD_PATH ]] && ( cd "$INSTALL_MOD_PATH" find lib | cpio -o -H newc --quiet | gzip ) echo job-script | cpio -o -H newc --quiet | gzip } > initrd.img qemu-img create -f qcow2 disk-vm-lkp-hsw-4ep1-openwrt-ia32-13-0 256G qemu-img create -f qcow2 disk-vm-lkp-hsw-4ep1-openwrt-ia32-13-1 256G kvm=( qemu-system-x86_64 To reproduce: 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 --RE3pQJLXZi4fr8Xo Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="config-4.18.0-11684-g0b4f83d" # # Automatically generated file; DO NOT EDIT. # Linux/x86_64 4.18.0 Kernel Configuration # # # Compiler: gcc-7 (Debian 7.3.0-1) 7.3.0 # CONFIG_CC_IS_GCC=y CONFIG_GCC_VERSION=70300 CONFIG_CLANG_VERSION=0 CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_EXTABLE_SORT=y CONFIG_THREAD_INFO_IN_TASK=y # # General setup # 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 is not set # CONFIG_KERNEL_LZMA is not set CONFIG_KERNEL_XZ=y # CONFIG_KERNEL_LZO is not set # CONFIG_KERNEL_LZ4 is not set CONFIG_DEFAULT_HOSTNAME="(none)" # CONFIG_SYSVIPC is not set # CONFIG_POSIX_MQUEUE is not set CONFIG_CROSS_MEMORY_ATTACH=y 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_EFFECTIVE_AFF_MASK=y CONFIG_GENERIC_PENDING_IRQ=y CONFIG_GENERIC_IRQ_MIGRATION=y CONFIG_GENERIC_IRQ_CHIP=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_DOMAIN_HIERARCHY=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 is not set CONFIG_CLOCKSOURCE_WATCHDOG=y CONFIG_ARCH_CLOCKSOURCE_DATA=y CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y CONFIG_GENERIC_TIME_VSYSCALL=y CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y CONFIG_GENERIC_CMOS_UPDATE=y # # Timers subsystem # CONFIG_TICK_ONESHOT=y CONFIG_NO_HZ_COMMON=y # CONFIG_HZ_PERIODIC is not set # CONFIG_NO_HZ_IDLE is not set CONFIG_NO_HZ_FULL=y CONFIG_NO_HZ=y CONFIG_HIGH_RES_TIMERS=y # CONFIG_PREEMPT_NONE is not set # CONFIG_PREEMPT_VOLUNTARY is not set CONFIG_PREEMPT=y CONFIG_PREEMPT_COUNT=y # # CPU/Task time and stats accounting # CONFIG_VIRT_CPU_ACCOUNTING=y CONFIG_VIRT_CPU_ACCOUNTING_GEN=y # CONFIG_IRQ_TIME_ACCOUNTING is not set CONFIG_BSD_PROCESS_ACCT=y # CONFIG_BSD_PROCESS_ACCT_V3 is not set # CONFIG_TASKSTATS is not set CONFIG_CPU_ISOLATION=y # # RCU Subsystem # CONFIG_PREEMPT_RCU=y CONFIG_RCU_EXPERT=y CONFIG_SRCU=y CONFIG_TREE_SRCU=y CONFIG_TASKS_RCU=y CONFIG_RCU_STALL_COMMON=y CONFIG_RCU_NEED_SEGCBLIST=y CONFIG_CONTEXT_TRACKING=y # CONFIG_CONTEXT_TRACKING_FORCE is not set CONFIG_RCU_FANOUT=64 CONFIG_RCU_FANOUT_LEAF=16 CONFIG_RCU_FAST_NO_HZ=y # CONFIG_RCU_BOOST is not set CONFIG_RCU_NOCB_CPU=y CONFIG_BUILD_BIN2C=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_LOG_BUF_SHIFT=20 CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_ARCH_SUPPORTS_INT128=y # CONFIG_NUMA_BALANCING is not set CONFIG_CGROUPS=y # CONFIG_MEMCG is not set # CONFIG_CGROUP_SCHED is not set # CONFIG_CGROUP_PIDS is not set # CONFIG_CGROUP_RDMA is not set # CONFIG_CGROUP_FREEZER is not set # CONFIG_CGROUP_HUGETLB is not set # CONFIG_CPUSETS is not set # CONFIG_CGROUP_DEVICE is not set # CONFIG_CGROUP_CPUACCT is not set # CONFIG_CGROUP_PERF is not set # CONFIG_CGROUP_DEBUG is not set # CONFIG_NAMESPACES is not set CONFIG_CHECKPOINT_RESTORE=y # CONFIG_SCHED_AUTOGROUP is not set # CONFIG_SYSFS_DEPRECATED is not set # CONFIG_RELAY is not set CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" CONFIG_RD_GZIP=y CONFIG_RD_BZIP2=y CONFIG_RD_LZMA=y CONFIG_RD_XZ=y CONFIG_RD_LZO=y CONFIG_RD_LZ4=y CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set CONFIG_SYSCTL=y CONFIG_ANON_INODES=y CONFIG_HAVE_UID16=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=y CONFIG_BPF=y CONFIG_EXPERT=y # CONFIG_UID16 is not set CONFIG_MULTIUSER=y # CONFIG_SGETMASK_SYSCALL is not set CONFIG_SYSFS_SYSCALL=y # CONFIG_SYSCTL_SYSCALL is not set CONFIG_FHANDLE=y # CONFIG_POSIX_TIMERS is not set CONFIG_PRINTK=y CONFIG_PRINTK_NMI=y CONFIG_BUG=y CONFIG_PCSPKR_PLATFORM=y # CONFIG_BASE_FULL is not set 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_ADVISE_SYSCALLS=y CONFIG_MEMBARRIER=y CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y CONFIG_KALLSYMS_ABSOLUTE_PERCPU=y CONFIG_KALLSYMS_BASE_RELATIVE=y # CONFIG_BPF_SYSCALL is not set CONFIG_USERFAULTFD=y CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y # CONFIG_RSEQ is not set CONFIG_EMBEDDED=y CONFIG_HAVE_PERF_EVENTS=y CONFIG_PERF_USE_VMALLOC=y CONFIG_PC104=y # # Kernel Performance Events And Counters # CONFIG_PERF_EVENTS=y CONFIG_DEBUG_PERF_USE_VMALLOC=y 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 is not set CONFIG_SLAB_FREELIST_RANDOM=y CONFIG_PROFILING=y CONFIG_TRACEPOINTS=y CONFIG_64BIT=y CONFIG_X86_64=y CONFIG_X86=y CONFIG_INSTRUCTION_DECODER=y CONFIG_OUTPUT_FORMAT="elf64-x86-64" CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig" CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_MMU=y CONFIG_ARCH_MMAP_RND_BITS_MIN=28 CONFIG_ARCH_MMAP_RND_BITS_MAX=32 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 CONFIG_GENERIC_BUG=y CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y CONFIG_GENERIC_HWEIGHT=y CONFIG_RWSEM_XCHGADD_ALGORITHM=y CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_ARCH_HAS_CPU_RELAX=y CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y CONFIG_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_HUGE_PMD_SHARE=y CONFIG_ARCH_WANT_GENERAL_HUGETLB=y CONFIG_ZONE_DMA32=y CONFIG_AUDIT_ARCH=y CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_X86_64_SMP=y CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_PGTABLE_LEVELS=4 CONFIG_CC_HAS_SANE_STACKPROTECTOR=y # # Processor type and features # # CONFIG_ZONE_DMA is not set CONFIG_SMP=y CONFIG_X86_FEATURE_NAMES=y CONFIG_X86_X2APIC=y # CONFIG_X86_MPPARSE is not set # CONFIG_GOLDFISH is not set # CONFIG_RETPOLINE is not set # CONFIG_INTEL_RDT is not set CONFIG_X86_EXTENDED_PLATFORM=y CONFIG_X86_NUMACHIP=y # CONFIG_X86_VSMP is not set CONFIG_X86_UV=y # CONFIG_X86_GOLDFISH 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 is not set # CONFIG_SCHED_OMIT_FRAME_POINTER is not set CONFIG_HYPERVISOR_GUEST=y CONFIG_PARAVIRT=y # CONFIG_PARAVIRT_DEBUG is not set CONFIG_PARAVIRT_SPINLOCKS=y CONFIG_QUEUED_LOCK_STAT=y # CONFIG_XEN is not set CONFIG_KVM_GUEST=y # CONFIG_KVM_DEBUG_FS is not set # CONFIG_PARAVIRT_TIME_ACCOUNTING is not set CONFIG_PARAVIRT_CLOCK=y # CONFIG_JAILHOUSE_GUEST is not set CONFIG_NO_BOOTMEM=y # CONFIG_MK8 is not set # CONFIG_MPSC is not set # CONFIG_MCORE2 is not set # CONFIG_MATOM is not set CONFIG_GENERIC_CPU=y CONFIG_X86_INTERNODE_CACHE_SHIFT=6 CONFIG_X86_L1_CACHE_SHIFT=6 CONFIG_X86_TSC=y CONFIG_X86_CMPXCHG64=y CONFIG_X86_CMOV=y CONFIG_X86_MINIMUM_CPU_FAMILY=64 CONFIG_X86_DEBUGCTLMSR=y # CONFIG_PROCESSOR_SELECT is not set CONFIG_CPU_SUP_INTEL=y CONFIG_CPU_SUP_AMD=y CONFIG_CPU_SUP_CENTAUR=y CONFIG_HPET_TIMER=y CONFIG_HPET_EMULATE_RTC=y CONFIG_DMI=y # CONFIG_GART_IOMMU is not set # CONFIG_CALGARY_IOMMU is not set CONFIG_MAXSMP=y CONFIG_NR_CPUS_RANGE_BEGIN=8192 CONFIG_NR_CPUS_RANGE_END=8192 CONFIG_NR_CPUS_DEFAULT=8192 CONFIG_NR_CPUS=8192 # CONFIG_SCHED_SMT is not set CONFIG_SCHED_MC=y # CONFIG_SCHED_MC_PRIO is not set CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y # CONFIG_X86_MCE is not set # # Performance monitoring # CONFIG_PERF_EVENTS_INTEL_UNCORE=y CONFIG_PERF_EVENTS_INTEL_RAPL=m # CONFIG_PERF_EVENTS_INTEL_CSTATE is not set CONFIG_PERF_EVENTS_AMD_POWER=y CONFIG_X86_VSYSCALL_EMULATION=y CONFIG_I8K=y CONFIG_MICROCODE=y CONFIG_MICROCODE_INTEL=y # CONFIG_MICROCODE_AMD is not set CONFIG_MICROCODE_OLD_INTERFACE=y # CONFIG_X86_MSR is not set CONFIG_X86_CPUID=m # CONFIG_X86_5LEVEL is not set CONFIG_X86_DIRECT_GBPAGES=y CONFIG_ARCH_HAS_MEM_ENCRYPT=y # CONFIG_AMD_MEM_ENCRYPT is not set CONFIG_NUMA=y # CONFIG_AMD_NUMA is not set # CONFIG_X86_64_ACPI_NUMA is not set # CONFIG_NUMA_EMU is not set CONFIG_NODES_SHIFT=10 CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_DEFAULT=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y CONFIG_ARCH_PROC_KCORE_TEXT=y CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000 CONFIG_X86_CHECK_BIOS_CORRUPTION=y CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y CONFIG_X86_RESERVE_LOW=64 # CONFIG_MTRR is not set # CONFIG_ARCH_RANDOM is not set CONFIG_X86_SMAP=y # CONFIG_X86_INTEL_UMIP is not set CONFIG_X86_INTEL_MPX=y CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS=y CONFIG_EFI=y CONFIG_EFI_STUB=y # CONFIG_EFI_MIXED is not set CONFIG_SECCOMP=y CONFIG_HZ_100=y # CONFIG_HZ_250 is not set # CONFIG_HZ_300 is not set # CONFIG_HZ_1000 is not set CONFIG_HZ=100 CONFIG_SCHED_HRTICK=y # CONFIG_KEXEC is not set # CONFIG_KEXEC_FILE is not set # CONFIG_CRASH_DUMP is not set CONFIG_PHYSICAL_START=0x1000000 CONFIG_RELOCATABLE=y CONFIG_RANDOMIZE_BASE=y CONFIG_X86_NEED_RELOCS=y CONFIG_PHYSICAL_ALIGN=0x200000 CONFIG_DYNAMIC_MEMORY_LAYOUT=y CONFIG_RANDOMIZE_MEMORY=y CONFIG_RANDOMIZE_MEMORY_PHYSICAL_PADDING=0x0 CONFIG_HOTPLUG_CPU=y # CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set # CONFIG_DEBUG_HOTPLUG_CPU0 is not set CONFIG_COMPAT_VDSO=y CONFIG_LEGACY_VSYSCALL_EMULATE=y # CONFIG_LEGACY_VSYSCALL_NONE is not set # CONFIG_CMDLINE_BOOL is not set # CONFIG_MODIFY_LDT_SYSCALL is not set CONFIG_HAVE_LIVEPATCH=y CONFIG_LIVEPATCH=y CONFIG_ARCH_HAS_ADD_PAGES=y CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y CONFIG_USE_PERCPU_NUMA_NODE_ID=y CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION=y # # Power management and ACPI options # CONFIG_SUSPEND=y CONFIG_SUSPEND_FREEZER=y CONFIG_SUSPEND_SKIP_SYNC=y CONFIG_PM_SLEEP=y CONFIG_PM_SLEEP_SMP=y CONFIG_PM_AUTOSLEEP=y # CONFIG_PM_WAKELOCKS is not set CONFIG_PM=y # CONFIG_PM_DEBUG is not set CONFIG_PM_CLK=y CONFIG_WQ_POWER_EFFICIENT_DEFAULT=y CONFIG_ACPI=y CONFIG_ARCH_SUPPORTS_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 is not set CONFIG_ACPI_LPIT=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=m CONFIG_ACPI_BUTTON=m CONFIG_ACPI_VIDEO=y CONFIG_ACPI_FAN=y CONFIG_ACPI_TAD=y # CONFIG_ACPI_DOCK is not set CONFIG_ACPI_PROCESSOR_CSTATE=y # CONFIG_ACPI_PROCESSOR is not set CONFIG_ACPI_IPMI=m # CONFIG_ACPI_NUMA is not set CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y CONFIG_ACPI_TABLE_UPGRADE=y # CONFIG_ACPI_DEBUG is not set CONFIG_ACPI_PCI_SLOT=y # CONFIG_ACPI_CONTAINER is not set CONFIG_ACPI_HOTPLUG_IOAPIC=y CONFIG_ACPI_SBS=y CONFIG_ACPI_HED=m # CONFIG_ACPI_CUSTOM_METHOD is not set CONFIG_ACPI_BGRT=y # 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=m CONFIG_PMIC_OPREGION=y # CONFIG_CHT_DC_TI_PMIC_OPREGION is not set CONFIG_ACPI_CONFIGFS=y # CONFIG_TPS68470_PMIC_OPREGION is not set CONFIG_X86_PM_TIMER=y CONFIG_SFI=y # # CPU Frequency scaling # CONFIG_CPU_FREQ=y CONFIG_CPU_FREQ_GOV_ATTR_SET=y CONFIG_CPU_FREQ_GOV_COMMON=y # CONFIG_CPU_FREQ_STAT is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE=y # CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set # CONFIG_CPU_FREQ_GOV_PERFORMANCE is not set CONFIG_CPU_FREQ_GOV_POWERSAVE=y # CONFIG_CPU_FREQ_GOV_USERSPACE is not set CONFIG_CPU_FREQ_GOV_ONDEMAND=m # CONFIG_CPU_FREQ_GOV_CONSERVATIVE is not set # CONFIG_CPU_FREQ_GOV_SCHEDUTIL is not set # # CPU frequency scaling drivers # # CONFIG_X86_INTEL_PSTATE is not set CONFIG_X86_P4_CLOCKMOD=m # # shared options # CONFIG_X86_SPEEDSTEP_LIB=m # # CPU Idle # CONFIG_CPU_IDLE=y # CONFIG_CPU_IDLE_GOV_LADDER is not set CONFIG_CPU_IDLE_GOV_MENU=y # CONFIG_INTEL_IDLE is not set # # Bus options (PCI etc.) # CONFIG_PCI=y CONFIG_PCI_DIRECT=y CONFIG_PCI_MMCONFIG=y CONFIG_PCI_DOMAINS=y CONFIG_MMCONF_FAM10H=y CONFIG_PCI_CNB20LE_QUIRK=y # CONFIG_PCIEPORTBUS is not set # CONFIG_PCI_MSI is not set CONFIG_PCI_QUIRKS=y # CONFIG_PCI_DEBUG is not set CONFIG_PCI_STUB=y CONFIG_PCI_ATS=y CONFIG_PCI_LOCKLESS_CONFIG=y # CONFIG_PCI_IOV is not set CONFIG_PCI_PRI=y # CONFIG_PCI_PASID is not set CONFIG_PCI_LABEL=y # CONFIG_HOTPLUG_PCI is not set # # PCI controller drivers # # # Cadence PCIe controllers support # # # DesignWare PCI Core Support # # # PCI Endpoint # CONFIG_PCI_ENDPOINT=y CONFIG_PCI_ENDPOINT_CONFIGFS=y CONFIG_PCI_EPF_TEST=m # # PCI switch controller drivers # CONFIG_PCI_SW_SWITCHTEC=y CONFIG_ISA_BUS=y # CONFIG_ISA_DMA_API is not set CONFIG_AMD_NB=y # CONFIG_PCCARD is not set CONFIG_RAPIDIO=y CONFIG_RAPIDIO_DISC_TIMEOUT=30 # CONFIG_RAPIDIO_ENABLE_RX_TX_PORTS is not set # CONFIG_RAPIDIO_DMA_ENGINE is not set CONFIG_RAPIDIO_DEBUG=y CONFIG_RAPIDIO_ENUM_BASIC=m CONFIG_RAPIDIO_CHMAN=y CONFIG_RAPIDIO_MPORT_CDEV=y # # RapidIO Switch drivers # CONFIG_RAPIDIO_TSI57X=m CONFIG_RAPIDIO_CPS_XX=m CONFIG_RAPIDIO_TSI568=m CONFIG_RAPIDIO_CPS_GEN2=m CONFIG_RAPIDIO_RXS_GEN3=m # CONFIG_X86_SYSFB is not set # # Binary Emulations # CONFIG_IA32_EMULATION=y CONFIG_IA32_AOUT=y # CONFIG_X86_X32 is not set CONFIG_COMPAT_32=y CONFIG_COMPAT=y CONFIG_COMPAT_FOR_U64_ALIGNMENT=y CONFIG_X86_DEV_DMA_OPS=y CONFIG_HAVE_GENERIC_GUP=y # # Firmware Drivers # CONFIG_EDD=m CONFIG_EDD_OFF=y CONFIG_FIRMWARE_MEMMAP=y CONFIG_DELL_RBU=m CONFIG_DCDBAS=y # CONFIG_DMIID is not set # CONFIG_DMI_SYSFS is not set CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y # CONFIG_ISCSI_IBFT_FIND is not set CONFIG_FW_CFG_SYSFS=m # CONFIG_FW_CFG_SYSFS_CMDLINE is not set # CONFIG_GOOGLE_FIRMWARE is not set # # EFI (Extensible Firmware Interface) Support # # CONFIG_EFI_VARS is not set CONFIG_EFI_ESRT=y CONFIG_EFI_FAKE_MEMMAP=y CONFIG_EFI_MAX_FAKE_MEM=8 CONFIG_EFI_RUNTIME_WRAPPERS=y CONFIG_EFI_CAPSULE_LOADER=y CONFIG_EFI_TEST=y # CONFIG_APPLE_PROPERTIES is not set CONFIG_RESET_ATTACK_MITIGATION=y # # Tegra firmware driver # CONFIG_HAVE_KVM=y # CONFIG_VIRTUALIZATION is not set # # General architecture-dependent options # CONFIG_CRASH_CORE=y CONFIG_HOTPLUG_SMT=y # CONFIG_OPROFILE is not set CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y # CONFIG_KPROBES is not set CONFIG_JUMP_LABEL=y CONFIG_STATIC_KEYS_SELFTEST=y 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_HAVE_ARCH_THREAD_STRUCT_WHITELIST=y CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_RSEQ=y CONFIG_HAVE_CLK=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_RCU_TABLE_FREE=y CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y CONFIG_HAVE_CMPXCHG_LOCAL=y CONFIG_HAVE_CMPXCHG_DOUBLE=y CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y CONFIG_ARCH_WANT_OLD_COMPAT_IPC=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_SECCOMP_FILTER=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_CONTEXT_TRACKING=y CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD=y CONFIG_HAVE_ARCH_HUGE_VMAP=y CONFIG_HAVE_ARCH_SOFT_DIRTY=y CONFIG_HAVE_MOD_ARCH_SPECIFIC=y CONFIG_MODULES_USE_ELF_RELA=y CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y CONFIG_ARCH_HAS_ELF_RANDOMIZE=y CONFIG_HAVE_ARCH_MMAP_RND_BITS=y CONFIG_HAVE_EXIT_THREAD=y CONFIG_ARCH_MMAP_RND_BITS=28 CONFIG_HAVE_ARCH_MMAP_RND_COMPAT_BITS=y CONFIG_ARCH_MMAP_RND_COMPAT_BITS=8 CONFIG_HAVE_ARCH_COMPAT_MMAP_BASES=y CONFIG_HAVE_COPY_THREAD_TLS=y CONFIG_HAVE_STACK_VALIDATION=y CONFIG_HAVE_RELIABLE_STACKTRACE=y CONFIG_ISA_BUS_API=y CONFIG_OLD_SIGSUSPEND3=y CONFIG_COMPAT_OLD_SIGACTION=y CONFIG_COMPAT_32BIT_TIME=y CONFIG_HAVE_ARCH_VMAP_STACK=y # CONFIG_VMAP_STACK is not set 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_ARCH_HAS_REFCOUNT=y # CONFIG_REFCOUNT_FULL is not set CONFIG_HAVE_ARCH_PREL32_RELOCATIONS=y # # GCOV-based kernel profiling # # CONFIG_GCOV_KERNEL is not set CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y CONFIG_PLUGIN_HOSTCC="g++" CONFIG_HAVE_GCC_PLUGINS=y # CONFIG_GCC_PLUGINS is not set CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=1 CONFIG_MODULES=y CONFIG_MODULE_FORCE_LOAD=y # 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_MODULES_TREE_LOOKUP=y # CONFIG_BLOCK is not set CONFIG_PADATA=y CONFIG_ASN1=y CONFIG_UNINLINE_SPIN_UNLOCK=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_MUTEX_SPIN_ON_OWNER=y CONFIG_RWSEM_SPIN_ON_OWNER=y CONFIG_LOCK_SPIN_ON_OWNER=y CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y CONFIG_QUEUED_SPINLOCKS=y CONFIG_ARCH_USE_QUEUED_RWLOCKS=y CONFIG_QUEUED_RWLOCKS=y CONFIG_ARCH_HAS_SYNC_CORE_BEFORE_USERMODE=y CONFIG_ARCH_HAS_SYSCALL_WRAPPER=y CONFIG_FREEZER=y # # Executable file formats # CONFIG_BINFMT_ELF=y CONFIG_COMPAT_BINFMT_ELF=y CONFIG_ELFCORE=y CONFIG_BINFMT_SCRIPT=y CONFIG_BINFMT_MISC=m # CONFIG_COREDUMP is not set # # Memory Management options # CONFIG_SELECT_MEMORY_MODEL=y CONFIG_SPARSEMEM_MANUAL=y CONFIG_SPARSEMEM=y CONFIG_NEED_MULTIPLE_NODES=y CONFIG_HAVE_MEMORY_PRESENT=y CONFIG_SPARSEMEM_EXTREME=y CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y # CONFIG_SPARSEMEM_VMEMMAP is not set CONFIG_HAVE_MEMBLOCK=y CONFIG_HAVE_MEMBLOCK_NODE_MAP=y CONFIG_ARCH_DISCARD_MEMBLOCK=y # CONFIG_MEMORY_HOTPLUG is not set CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_MEMORY_BALLOON=y # CONFIG_BALLOON_COMPACTION is not set CONFIG_COMPACTION=y CONFIG_MIGRATION=y CONFIG_PHYS_ADDR_T_64BIT=y CONFIG_VIRT_TO_BUS=y # CONFIG_KSM is not set CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 # CONFIG_TRANSPARENT_HUGEPAGE is not set CONFIG_ARCH_WANTS_THP_SWAP=y CONFIG_CLEANCACHE=y # CONFIG_CMA is not set CONFIG_MEM_SOFT_DIRTY=y # CONFIG_ZPOOL is not set # CONFIG_ZBUD is not set CONFIG_ZSMALLOC=m CONFIG_PGTABLE_MAPPING=y CONFIG_ZSMALLOC_STAT=y CONFIG_GENERIC_EARLY_IOREMAP=y # CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set # CONFIG_IDLE_PAGE_TRACKING is not set CONFIG_ARCH_HAS_ZONE_DEVICE=y CONFIG_ARCH_USES_HIGH_VMA_FLAGS=y CONFIG_ARCH_HAS_PKEYS=y # CONFIG_PERCPU_STATS is not set # CONFIG_GUP_BENCHMARK is not set CONFIG_ARCH_HAS_PTE_SPECIAL=y CONFIG_NET=y # # Networking options # # CONFIG_PACKET is not set CONFIG_UNIX=y # CONFIG_UNIX_DIAG is not set # CONFIG_TLS is not set CONFIG_XFRM=y # CONFIG_XFRM_USER is not set # CONFIG_XFRM_INTERFACE is not set # CONFIG_XFRM_SUB_POLICY is not set # CONFIG_XFRM_MIGRATE is not set # CONFIG_XFRM_STATISTICS 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_XFRM_MODE_TRANSPORT=y CONFIG_INET_XFRM_MODE_TUNNEL=y CONFIG_INET_XFRM_MODE_BEET=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_INET6_XFRM_MODE_TRANSPORT=y CONFIG_INET6_XFRM_MODE_TUNNEL=y CONFIG_INET6_XFRM_MODE_BEET=y # CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION 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_NETLABEL 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_NET_NCSI is not set CONFIG_RPS=y CONFIG_RFS_ACCEL=y CONFIG_XPS=y # CONFIG_CGROUP_NET_PRIO is not set # CONFIG_CGROUP_NET_CLASSID is not set CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y # CONFIG_BPF_JIT is not set CONFIG_NET_FLOW_LIMIT=y # # Network testing # # CONFIG_NET_PKTGEN is not set # CONFIG_NET_DROP_MONITOR is not set # 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 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_NET_DEVLINK is not set CONFIG_MAY_USE_DEVLINK=y # CONFIG_FAILOVER is not set CONFIG_HAVE_EBPF_JIT=y # # Device Drivers # # # Generic Driver Options # CONFIG_UEVENT_HELPER=y CONFIG_UEVENT_HELPER_PATH="" CONFIG_DEVTMPFS=y # CONFIG_DEVTMPFS_MOUNT is not set CONFIG_STANDALONE=y # CONFIG_PREVENT_FIRMWARE_BUILD is not set # # Firmware loader # CONFIG_FW_LOADER=y CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y # CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set CONFIG_WANT_DEV_COREDUMP=y CONFIG_ALLOW_DEV_COREDUMP=y CONFIG_DEV_COREDUMP=y # CONFIG_DEBUG_DRIVER is not set CONFIG_DEBUG_DEVRES=y # CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set CONFIG_TEST_ASYNC_DRIVER_PROBE=m CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_GENERIC_CPU_VULNERABILITIES=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=y CONFIG_REGMAP_SPI=y CONFIG_REGMAP_W1=m CONFIG_REGMAP_MMIO=y CONFIG_REGMAP_IRQ=y CONFIG_DMA_SHARED_BUFFER=y # CONFIG_DMA_FENCE_TRACE is not set # # Bus devices # # CONFIG_CONNECTOR is not set # CONFIG_GNSS is not set # CONFIG_MTD is not set # CONFIG_OF is not set CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y CONFIG_PARPORT=y CONFIG_PARPORT_PC=y CONFIG_PARPORT_SERIAL=m CONFIG_PARPORT_PC_FIFO=y # CONFIG_PARPORT_PC_SUPERIO is not set CONFIG_PARPORT_AX88796=m # CONFIG_PARPORT_1284 is not set CONFIG_PARPORT_NOT_PC=y CONFIG_PNP=y # CONFIG_PNP_DEBUG_MESSAGES is not set # # Protocols # CONFIG_PNPACPI=y # # NVME Support # # # Misc devices # CONFIG_AD525X_DPOT=m # CONFIG_AD525X_DPOT_I2C is not set CONFIG_AD525X_DPOT_SPI=m # CONFIG_DUMMY_IRQ is not set CONFIG_IBM_ASM=y CONFIG_PHANTOM=y # CONFIG_SGI_IOC4 is not set CONFIG_TIFM_CORE=m CONFIG_TIFM_7XX1=m # CONFIG_ICS932S401 is not set CONFIG_ENCLOSURE_SERVICES=m # CONFIG_SGI_XP is not set CONFIG_HP_ILO=y # CONFIG_SGI_GRU is not set # CONFIG_APDS9802ALS is not set CONFIG_ISL29003=m CONFIG_ISL29020=y CONFIG_SENSORS_TSL2550=y CONFIG_SENSORS_BH1770=y CONFIG_SENSORS_APDS990X=m CONFIG_HMC6352=y CONFIG_DS1682=m # CONFIG_VMWARE_BALLOON is not set CONFIG_USB_SWITCH_FSA9480=m # CONFIG_LATTICE_ECP3_CONFIG is not set # CONFIG_SRAM is not set CONFIG_PCI_ENDPOINT_TEST=y CONFIG_C2PORT=y CONFIG_C2PORT_DURAMAR_2150=m # # EEPROM support # CONFIG_EEPROM_AT24=y # CONFIG_EEPROM_AT25 is not set # CONFIG_EEPROM_LEGACY is not set CONFIG_EEPROM_MAX6875=m # CONFIG_EEPROM_93CX6 is not set # CONFIG_EEPROM_93XX46 is not set CONFIG_EEPROM_IDT_89HPESX=y CONFIG_CB710_CORE=m # CONFIG_CB710_DEBUG is not set CONFIG_CB710_DEBUG_ASSUMPTIONS=y # # Texas Instruments shared transport line discipline # # CONFIG_TI_ST is not set # CONFIG_SENSORS_LIS3_I2C is not set CONFIG_ALTERA_STAPL=y CONFIG_INTEL_MEI=m CONFIG_INTEL_MEI_ME=m # CONFIG_INTEL_MEI_TXE is not set CONFIG_VMWARE_VMCI=y # # Intel MIC & related support # # # Intel MIC Bus Driver # CONFIG_INTEL_MIC_BUS=m # # SCIF Bus Driver # CONFIG_SCIF_BUS=y # # VOP Bus Driver # # CONFIG_VOP_BUS is not set # # Intel MIC Host Driver # # # Intel MIC Card Driver # # # SCIF Driver # CONFIG_SCIF=m # # Intel MIC Coprocessor State Management (COSM) Drivers # CONFIG_MIC_COSM=m # # VOP Driver # CONFIG_GENWQE=y CONFIG_GENWQE_PLATFORM_ERROR_RECOVERY=0 CONFIG_ECHO=y # CONFIG_MISC_RTSX_PCI is not set CONFIG_HAVE_IDE=y # # SCSI device support # CONFIG_SCSI_MOD=y CONFIG_FUSION=y CONFIG_FUSION_MAX_SGE=128 CONFIG_FUSION_LOGGING=y # # IEEE 1394 (FireWire) support # CONFIG_FIREWIRE=y CONFIG_FIREWIRE_OHCI=m # CONFIG_FIREWIRE_NET is not set CONFIG_FIREWIRE_NOSY=m 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_EQUALIZER is not set # CONFIG_NET_TEAM is not set # CONFIG_MACVLAN is not set # CONFIG_VXLAN 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 # # CAIF transport drivers # # # Distributed Switch Architecture drivers # CONFIG_ETHERNET=y CONFIG_MDIO=m CONFIG_NET_VENDOR_3COM=y # 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_NET_VENDOR_AMD=y # CONFIG_AMD8111_ETH is not set # CONFIG_PCNET32 is not set # CONFIG_AMD_XGBE is not set CONFIG_NET_VENDOR_AQUANTIA=y # CONFIG_AQTION is not set 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_THUNDER_NIC_PF is not set # CONFIG_THUNDER_NIC_VF is not set # CONFIG_THUNDER_NIC_BGX is not set # CONFIG_THUNDER_NIC_RGX is not set CONFIG_CAVIUM_PTP=y # CONFIG_LIQUIDIO is not set 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_CISCO=y # CONFIG_ENIC is not set CONFIG_NET_VENDOR_CORTINA=y # 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_NET_VENDOR_HP=y # CONFIG_HP100 is not set CONFIG_NET_VENDOR_HUAWEI=y CONFIG_NET_VENDOR_I825XX=y CONFIG_NET_VENDOR_INTEL=y # CONFIG_E100 is not set CONFIG_E1000=y CONFIG_E1000E=m CONFIG_E1000E_HWTS=y CONFIG_IGB=m CONFIG_IGB_HWMON=y # CONFIG_IGBVF is not set # CONFIG_IXGB is not set CONFIG_IXGBE=m CONFIG_IXGBE_HWMON=y # CONFIG_I40E 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_NET_VENDOR_NI=y CONFIG_NET_VENDOR_8390=y # CONFIG_NE2K_PCI is not set CONFIG_NET_VENDOR_NVIDIA=y # CONFIG_FORCEDETH is not set CONFIG_NET_VENDOR_OKI=y # CONFIG_ETHOC is not set CONFIG_NET_VENDOR_PACKET_ENGINES=y # CONFIG_HAMACHI is not set # CONFIG_YELLOWFIN is not set CONFIG_NET_VENDOR_QLOGIC=y # CONFIG_QLA3XXX is not set # CONFIG_QLCNIC is not set # CONFIG_QLGE is not set # CONFIG_NETXEN_NIC is not set # CONFIG_QED is not set CONFIG_NET_VENDOR_QUALCOMM=y # CONFIG_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_ATP is not set # CONFIG_8139CP is not set # CONFIG_8139TOO is not set # CONFIG_R8169 is not set CONFIG_NET_VENDOR_RENESAS=y CONFIG_NET_VENDOR_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_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_ALE is not set # CONFIG_TLAN is not set CONFIG_NET_VENDOR_VIA=y # CONFIG_VIA_RHINE is not set # CONFIG_VIA_VELOCITY is not set CONFIG_NET_VENDOR_WIZNET=y # CONFIG_WIZNET_W5100 is not set # CONFIG_WIZNET_W5300 is not set # CONFIG_FDDI is not set # CONFIG_HIPPI is not set # CONFIG_NET_SB1000 is not set # CONFIG_MDIO_DEVICE is not set # CONFIG_PHYLIB is not set # CONFIG_MICREL_KS8995MA is not set # CONFIG_PLIP is not set # CONFIG_PPP is not set # CONFIG_SLIP is not set # # Host-side USB support is needed for USB Network Adapter support # 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_HYPERV_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=m CONFIG_INPUT_FF_MEMLESS=y CONFIG_INPUT_POLLDEV=m CONFIG_INPUT_SPARSEKMAP=m CONFIG_INPUT_MATRIXKMAP=y # # Userland interfaces # # CONFIG_INPUT_MOUSEDEV is not set # CONFIG_INPUT_JOYDEV is not set # CONFIG_INPUT_EVDEV is not set # CONFIG_INPUT_EVBUG is not set # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y # CONFIG_KEYBOARD_ADP5520 is not set # CONFIG_KEYBOARD_ADP5588 is not set # CONFIG_KEYBOARD_ADP5589 is not set CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_QT1070 is not set # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_DLINK_DIR685 is not set # CONFIG_KEYBOARD_LKKBD is not set # CONFIG_KEYBOARD_GPIO is not set # CONFIG_KEYBOARD_GPIO_POLLED is not set # CONFIG_KEYBOARD_TCA6416 is not set # CONFIG_KEYBOARD_TCA8418 is not set # CONFIG_KEYBOARD_MATRIX is not set # CONFIG_KEYBOARD_LM8323 is not set # CONFIG_KEYBOARD_LM8333 is not set # CONFIG_KEYBOARD_MAX7359 is not set # CONFIG_KEYBOARD_MCS is not set # CONFIG_KEYBOARD_MPR121 is not set # CONFIG_KEYBOARD_NEWTON is not set # CONFIG_KEYBOARD_OPENCORES is not set # CONFIG_KEYBOARD_SAMSUNG is not set # CONFIG_KEYBOARD_STOWAWAY is not set # CONFIG_KEYBOARD_SUNKBD is not set # CONFIG_KEYBOARD_TM2_TOUCHKEY is not set # CONFIG_KEYBOARD_XTKBD is not set # CONFIG_INPUT_MOUSE is not set # CONFIG_INPUT_JOYSTICK is not set CONFIG_INPUT_TABLET=y # CONFIG_TABLET_USB_ACECAD is not set # CONFIG_TABLET_USB_AIPTEK is not set # CONFIG_TABLET_USB_HANWANG is not set # CONFIG_TABLET_USB_KBTAB is not set # CONFIG_TABLET_USB_PEGASUS is not set CONFIG_TABLET_SERIAL_WACOM4=m # CONFIG_INPUT_TOUCHSCREEN is not set # CONFIG_INPUT_MISC is not set CONFIG_RMI4_CORE=y # CONFIG_RMI4_I2C is not set # CONFIG_RMI4_SPI is not set CONFIG_RMI4_SMB=m 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_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_PARKBD=y CONFIG_SERIO_PCIPS2=y CONFIG_SERIO_LIBPS2=y CONFIG_SERIO_RAW=y CONFIG_SERIO_ALTERA_PS2=m # CONFIG_SERIO_PS2MULT is not set # CONFIG_SERIO_ARC_PS2 is not set CONFIG_HYPERV_KEYBOARD=m # CONFIG_SERIO_GPIO_PS2 is not set # CONFIG_USERIO is not set CONFIG_GAMEPORT=m CONFIG_GAMEPORT_NS558=m # CONFIG_GAMEPORT_L4 is not set # CONFIG_GAMEPORT_EMU10K1 is not set CONFIG_GAMEPORT_FM801=m # # Character devices # CONFIG_TTY=y # CONFIG_VT is not set CONFIG_UNIX98_PTYS=y # CONFIG_LEGACY_PTYS is not set CONFIG_SERIAL_NONSTANDARD=y # CONFIG_ROCKETPORT is not set CONFIG_CYCLADES=m CONFIG_CYZ_INTR=y CONFIG_MOXA_INTELLIO=m CONFIG_MOXA_SMARTIO=y CONFIG_SYNCLINKMP=y CONFIG_SYNCLINK_GT=y CONFIG_NOZOMI=y CONFIG_ISI=y # CONFIG_N_HDLC is not set # CONFIG_N_GSM is not set CONFIG_TRACE_ROUTER=m CONFIG_TRACE_SINK=m # CONFIG_DEVMEM is not set # CONFIG_DEVKMEM is not set # # Serial drivers # CONFIG_SERIAL_EARLYCON=y CONFIG_SERIAL_8250=y # CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set CONFIG_SERIAL_8250_PNP=y CONFIG_SERIAL_8250_FINTEK=y CONFIG_SERIAL_8250_CONSOLE=y CONFIG_SERIAL_8250_PCI=m CONFIG_SERIAL_8250_EXAR=m CONFIG_SERIAL_8250_NR_UARTS=4 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 # CONFIG_SERIAL_8250_EXTENDED is not set # CONFIG_SERIAL_8250_DW is not set # CONFIG_SERIAL_8250_RT288X is not set # CONFIG_SERIAL_8250_LPSS is not set CONFIG_SERIAL_8250_MID=m CONFIG_SERIAL_8250_MOXA=y # # Non-8250 serial port support # # CONFIG_SERIAL_MAX3100 is not set CONFIG_SERIAL_MAX310X=y CONFIG_SERIAL_UARTLITE=m CONFIG_SERIAL_UARTLITE_NR_UARTS=1 CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y CONFIG_SERIAL_JSM=m # CONFIG_SERIAL_SCCNXP is not set CONFIG_SERIAL_SC16IS7XX_CORE=y CONFIG_SERIAL_SC16IS7XX=y # CONFIG_SERIAL_SC16IS7XX_I2C is not set CONFIG_SERIAL_SC16IS7XX_SPI=y # CONFIG_SERIAL_ALTERA_JTAGUART is not set CONFIG_SERIAL_ALTERA_UART=y CONFIG_SERIAL_ALTERA_UART_MAXPORTS=4 CONFIG_SERIAL_ALTERA_UART_BAUDRATE=115200 CONFIG_SERIAL_ALTERA_UART_CONSOLE=y # CONFIG_SERIAL_IFX6X60 is not set # CONFIG_SERIAL_ARC is not set CONFIG_SERIAL_RP2=m CONFIG_SERIAL_RP2_NR_UARTS=32 # CONFIG_SERIAL_FSL_LPUART is not set # CONFIG_SERIAL_DEV_BUS is not set # CONFIG_TTY_PRINTK is not set # CONFIG_PRINTER is not set # CONFIG_PPDEV is not set # CONFIG_VIRTIO_CONSOLE is not set CONFIG_IPMI_HANDLER=m CONFIG_IPMI_DMI_DECODE=y CONFIG_IPMI_PANIC_EVENT=y CONFIG_IPMI_PANIC_STRING=y CONFIG_IPMI_DEVICE_INTERFACE=m CONFIG_IPMI_SI=m CONFIG_IPMI_SSIF=m CONFIG_IPMI_WATCHDOG=m # CONFIG_IPMI_POWEROFF is not set CONFIG_HW_RANDOM=m CONFIG_HW_RANDOM_TIMERIOMEM=m # CONFIG_HW_RANDOM_INTEL is not set # CONFIG_HW_RANDOM_AMD is not set # CONFIG_HW_RANDOM_VIA is not set CONFIG_HW_RANDOM_VIRTIO=m # CONFIG_NVRAM is not set CONFIG_R3964=m CONFIG_APPLICOM=y CONFIG_MWAVE=m # CONFIG_HPET is not set CONFIG_HANGCHECK_TIMER=m # CONFIG_UV_MMTIMER is not set CONFIG_TCG_TPM=m CONFIG_HW_RANDOM_TPM=y CONFIG_TCG_TIS_CORE=m CONFIG_TCG_TIS=m CONFIG_TCG_TIS_SPI=m CONFIG_TCG_TIS_I2C_ATMEL=m # CONFIG_TCG_TIS_I2C_INFINEON is not set # CONFIG_TCG_TIS_I2C_NUVOTON is not set # CONFIG_TCG_NSC is not set # CONFIG_TCG_ATMEL is not set # CONFIG_TCG_INFINEON is not set CONFIG_TCG_CRB=m CONFIG_TCG_VTPM_PROXY=m CONFIG_TCG_TIS_ST33ZP24=m CONFIG_TCG_TIS_ST33ZP24_I2C=m # CONFIG_TCG_TIS_ST33ZP24_SPI is not set # CONFIG_TELCLOCK is not set CONFIG_DEVPORT=y # CONFIG_XILLYBUS is not set # CONFIG_RANDOM_TRUST_CPU is not set # # I2C support # CONFIG_I2C=y # CONFIG_ACPI_I2C_OPREGION is not set CONFIG_I2C_BOARDINFO=y CONFIG_I2C_COMPAT=y CONFIG_I2C_CHARDEV=m # CONFIG_I2C_MUX is not set # CONFIG_I2C_HELPER_AUTO is not set CONFIG_I2C_SMBUS=m # # I2C Algorithms # CONFIG_I2C_ALGOBIT=m # CONFIG_I2C_ALGOPCF is not set CONFIG_I2C_ALGOPCA=y # # I2C Hardware Bus support # # # PC SMBus host controller drivers # CONFIG_I2C_ALI1535=y # CONFIG_I2C_ALI1563 is not set CONFIG_I2C_ALI15X3=m CONFIG_I2C_AMD756=m CONFIG_I2C_AMD756_S4882=m # CONFIG_I2C_AMD8111 is not set CONFIG_I2C_I801=m # CONFIG_I2C_ISCH is not set # CONFIG_I2C_ISMT is not set # CONFIG_I2C_PIIX4 is not set CONFIG_I2C_NFORCE2=m CONFIG_I2C_NFORCE2_S4985=m CONFIG_I2C_SIS5595=m CONFIG_I2C_SIS630=y CONFIG_I2C_SIS96X=m CONFIG_I2C_VIA=m CONFIG_I2C_VIAPRO=m # # ACPI drivers # CONFIG_I2C_SCMI=m # # I2C system bus drivers (mostly embedded / system-on-chip) # CONFIG_I2C_CBUS_GPIO=y CONFIG_I2C_DESIGNWARE_CORE=y CONFIG_I2C_DESIGNWARE_PLATFORM=y CONFIG_I2C_DESIGNWARE_SLAVE=y # CONFIG_I2C_DESIGNWARE_PCI is not set CONFIG_I2C_DESIGNWARE_BAYTRAIL=y CONFIG_I2C_EMEV2=y # CONFIG_I2C_GPIO is not set CONFIG_I2C_OCORES=y CONFIG_I2C_PCA_PLATFORM=y # CONFIG_I2C_SIMTEC is not set CONFIG_I2C_XILINX=y # # External I2C/SMBus adapter drivers # # CONFIG_I2C_PARPORT is not set # CONFIG_I2C_PARPORT_LIGHT is not set CONFIG_I2C_TAOS_EVM=y # # Other I2C/SMBus bus drivers # # CONFIG_I2C_MLXCPLD is not set CONFIG_I2C_STUB=m CONFIG_I2C_SLAVE=y # CONFIG_I2C_SLAVE_EEPROM is not set # CONFIG_I2C_DEBUG_CORE is not set # CONFIG_I2C_DEBUG_ALGO is not set # CONFIG_I2C_DEBUG_BUS is not set CONFIG_SPI=y # CONFIG_SPI_DEBUG is not set CONFIG_SPI_MASTER=y CONFIG_SPI_MEM=y # # SPI Master Controller Drivers # CONFIG_SPI_ALTERA=m # CONFIG_SPI_AXI_SPI_ENGINE is not set CONFIG_SPI_BITBANG=y CONFIG_SPI_BUTTERFLY=m CONFIG_SPI_CADENCE=m CONFIG_SPI_DESIGNWARE=m CONFIG_SPI_DW_PCI=m CONFIG_SPI_DW_MMIO=m # CONFIG_SPI_GPIO is not set CONFIG_SPI_LM70_LLP=m CONFIG_SPI_OC_TINY=y # CONFIG_SPI_PXA2XX is not set CONFIG_SPI_ROCKCHIP=y CONFIG_SPI_SC18IS602=m CONFIG_SPI_XCOMM=m # CONFIG_SPI_XILINX is not set # CONFIG_SPI_ZYNQMP_GQSPI is not set # # SPI Protocol Masters # CONFIG_SPI_SPIDEV=y CONFIG_SPI_LOOPBACK_TEST=m # CONFIG_SPI_TLE62X0 is not set CONFIG_SPI_SLAVE=y # CONFIG_SPI_SLAVE_TIME is not set CONFIG_SPI_SLAVE_SYSTEM_CONTROL=m CONFIG_SPMI=y # CONFIG_HSI is not set # CONFIG_PPS is not set # # PTP clock support # # # Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. # CONFIG_PINCTRL=y CONFIG_PINMUX=y CONFIG_PINCONF=y CONFIG_GENERIC_PINCONF=y # CONFIG_DEBUG_PINCTRL is not set CONFIG_PINCTRL_AMD=y # CONFIG_PINCTRL_MCP23S08 is not set CONFIG_PINCTRL_SX150X=y CONFIG_PINCTRL_BAYTRAIL=y CONFIG_PINCTRL_CHERRYVIEW=y CONFIG_PINCTRL_INTEL=y # CONFIG_PINCTRL_BROXTON is not set CONFIG_PINCTRL_CANNONLAKE=m CONFIG_PINCTRL_CEDARFORK=y # CONFIG_PINCTRL_DENVERTON is not set CONFIG_PINCTRL_GEMINILAKE=m CONFIG_PINCTRL_ICELAKE=y # CONFIG_PINCTRL_LEWISBURG is not set CONFIG_PINCTRL_SUNRISEPOINT=y CONFIG_PINCTRL_MADERA=m CONFIG_GPIOLIB=y CONFIG_GPIOLIB_FASTPATH_LIMIT=512 CONFIG_GPIO_ACPI=y CONFIG_GPIOLIB_IRQCHIP=y CONFIG_DEBUG_GPIO=y # CONFIG_GPIO_SYSFS is not set CONFIG_GPIO_GENERIC=y CONFIG_GPIO_MAX730X=y # # Memory mapped GPIO drivers # # CONFIG_GPIO_AMDPT is not set CONFIG_GPIO_DWAPB=y # CONFIG_GPIO_EXAR is not set CONFIG_GPIO_GENERIC_PLATFORM=m CONFIG_GPIO_ICH=m # CONFIG_GPIO_LYNXPOINT is not set CONFIG_GPIO_MB86S7X=m # CONFIG_GPIO_MOCKUP is not set # CONFIG_GPIO_VX855 is not set # # Port-mapped I/O GPIO drivers # CONFIG_GPIO_104_DIO_48E=m CONFIG_GPIO_104_IDIO_16=m CONFIG_GPIO_104_IDI_48=y CONFIG_GPIO_F7188X=m CONFIG_GPIO_GPIO_MM=m CONFIG_GPIO_IT87=m CONFIG_GPIO_SCH=y CONFIG_GPIO_SCH311X=y CONFIG_GPIO_WINBOND=y CONFIG_GPIO_WS16C48=m # # I2C GPIO expanders # CONFIG_GPIO_ADP5588=y # CONFIG_GPIO_ADP5588_IRQ is not set # CONFIG_GPIO_MAX7300 is not set CONFIG_GPIO_MAX732X=m # CONFIG_GPIO_PCA953X is not set # CONFIG_GPIO_PCF857X is not set CONFIG_GPIO_TPIC2810=m # # MFD GPIO expanders # CONFIG_GPIO_ADP5520=m # CONFIG_GPIO_ARIZONA is not set CONFIG_GPIO_BD9571MWV=y CONFIG_GPIO_DA9052=m CONFIG_GPIO_DA9055=y CONFIG_GPIO_JANZ_TTL=m # CONFIG_GPIO_LP3943 is not set CONFIG_GPIO_MADERA=m # CONFIG_GPIO_PALMAS is not set CONFIG_GPIO_TPS65912=y CONFIG_GPIO_TPS68470=y CONFIG_GPIO_WM8350=m CONFIG_GPIO_WM8994=m # # PCI GPIO expanders # CONFIG_GPIO_AMD8111=y CONFIG_GPIO_BT8XX=m CONFIG_GPIO_ML_IOH=m CONFIG_GPIO_PCI_IDIO_16=y CONFIG_GPIO_PCIE_IDIO_24=m CONFIG_GPIO_RDC321X=y # # SPI GPIO expanders # CONFIG_GPIO_MAX3191X=m CONFIG_GPIO_MAX7301=y CONFIG_GPIO_MC33880=y # CONFIG_GPIO_PISOSR is not set CONFIG_GPIO_XRA1403=m CONFIG_W1=y # # 1-wire Bus Masters # # CONFIG_W1_MASTER_MATROX is not set # CONFIG_W1_MASTER_DS2482 is not set CONFIG_W1_MASTER_DS1WM=y CONFIG_W1_MASTER_GPIO=m # # 1-wire Slaves # CONFIG_W1_SLAVE_THERM=y # CONFIG_W1_SLAVE_SMEM is not set CONFIG_W1_SLAVE_DS2405=y CONFIG_W1_SLAVE_DS2408=m CONFIG_W1_SLAVE_DS2408_READBACK=y CONFIG_W1_SLAVE_DS2413=y CONFIG_W1_SLAVE_DS2406=y # CONFIG_W1_SLAVE_DS2423 is not set # CONFIG_W1_SLAVE_DS2805 is not set CONFIG_W1_SLAVE_DS2431=y # CONFIG_W1_SLAVE_DS2433 is not set # CONFIG_W1_SLAVE_DS2438 is not set CONFIG_W1_SLAVE_DS2780=y CONFIG_W1_SLAVE_DS2781=y CONFIG_W1_SLAVE_DS28E04=y # CONFIG_W1_SLAVE_DS28E17 is not set # CONFIG_POWER_AVS is not set # CONFIG_POWER_RESET is not set CONFIG_POWER_SUPPLY=y # CONFIG_POWER_SUPPLY_DEBUG is not set CONFIG_PDA_POWER=y # CONFIG_MAX8925_POWER is not set CONFIG_WM8350_POWER=y # CONFIG_TEST_POWER is not set # CONFIG_BATTERY_88PM860X is not set CONFIG_CHARGER_ADP5061=y # CONFIG_BATTERY_DS2760 is not set CONFIG_BATTERY_DS2780=y CONFIG_BATTERY_DS2781=y CONFIG_BATTERY_DS2782=y CONFIG_BATTERY_SBS=m CONFIG_CHARGER_SBS=y CONFIG_BATTERY_BQ27XXX=y CONFIG_BATTERY_BQ27XXX_I2C=y CONFIG_BATTERY_BQ27XXX_HDQ=y # CONFIG_BATTERY_BQ27XXX_DT_UPDATES_NVM is not set CONFIG_BATTERY_DA9052=y # CONFIG_BATTERY_MAX17040 is not set # CONFIG_BATTERY_MAX17042 is not set CONFIG_BATTERY_MAX1721X=m # CONFIG_CHARGER_PCF50633 is not set CONFIG_CHARGER_MAX8903=y # CONFIG_CHARGER_LP8727 is not set # CONFIG_CHARGER_GPIO is not set CONFIG_CHARGER_MANAGER=y # CONFIG_CHARGER_LTC3651 is not set CONFIG_CHARGER_MAX14577=y CONFIG_CHARGER_MAX77693=m CONFIG_CHARGER_BQ2415X=m # CONFIG_CHARGER_BQ24190 is not set CONFIG_CHARGER_BQ24257=y CONFIG_CHARGER_BQ24735=m CONFIG_CHARGER_BQ25890=m CONFIG_CHARGER_SMB347=y CONFIG_BATTERY_GAUGE_LTC2941=m # CONFIG_CHARGER_RT9455 is not set CONFIG_HWMON=y CONFIG_HWMON_VID=y # CONFIG_HWMON_DEBUG_CHIP is not set # # Native drivers # CONFIG_SENSORS_ABITUGURU=m CONFIG_SENSORS_ABITUGURU3=m CONFIG_SENSORS_AD7314=m # CONFIG_SENSORS_AD7414 is not set CONFIG_SENSORS_AD7418=m CONFIG_SENSORS_ADM1021=y # CONFIG_SENSORS_ADM1025 is not set # CONFIG_SENSORS_ADM1026 is not set # CONFIG_SENSORS_ADM1029 is not set CONFIG_SENSORS_ADM1031=y # CONFIG_SENSORS_ADM9240 is not set CONFIG_SENSORS_ADT7X10=m # CONFIG_SENSORS_ADT7310 is not set CONFIG_SENSORS_ADT7410=m CONFIG_SENSORS_ADT7411=m CONFIG_SENSORS_ADT7462=m CONFIG_SENSORS_ADT7470=y CONFIG_SENSORS_ADT7475=m CONFIG_SENSORS_ASC7621=y # CONFIG_SENSORS_K8TEMP is not set CONFIG_SENSORS_K10TEMP=m CONFIG_SENSORS_FAM15H_POWER=m CONFIG_SENSORS_APPLESMC=m CONFIG_SENSORS_ASB100=y # CONFIG_SENSORS_ASPEED is not set # CONFIG_SENSORS_ATXP1 is not set CONFIG_SENSORS_DS620=m CONFIG_SENSORS_DS1621=m CONFIG_SENSORS_DELL_SMM=y CONFIG_SENSORS_DA9052_ADC=m CONFIG_SENSORS_DA9055=y CONFIG_SENSORS_I5K_AMB=y CONFIG_SENSORS_F71805F=m CONFIG_SENSORS_F71882FG=m # CONFIG_SENSORS_F75375S is not set # CONFIG_SENSORS_FSCHMD is not set CONFIG_SENSORS_GL518SM=m # CONFIG_SENSORS_GL520SM is not set # CONFIG_SENSORS_G760A is not set CONFIG_SENSORS_G762=y CONFIG_SENSORS_HIH6130=y CONFIG_SENSORS_IBMAEM=m CONFIG_SENSORS_IBMPEX=m CONFIG_SENSORS_I5500=m # CONFIG_SENSORS_CORETEMP is not set # CONFIG_SENSORS_IT87 is not set # CONFIG_SENSORS_JC42 is not set CONFIG_SENSORS_POWR1220=y # CONFIG_SENSORS_LINEAGE is not set CONFIG_SENSORS_LTC2945=y # CONFIG_SENSORS_LTC2990 is not set CONFIG_SENSORS_LTC4151=y CONFIG_SENSORS_LTC4215=m CONFIG_SENSORS_LTC4222=m # CONFIG_SENSORS_LTC4245 is not set CONFIG_SENSORS_LTC4260=y CONFIG_SENSORS_LTC4261=m CONFIG_SENSORS_MAX1111=y # CONFIG_SENSORS_MAX16065 is not set CONFIG_SENSORS_MAX1619=y CONFIG_SENSORS_MAX1668=m CONFIG_SENSORS_MAX197=y CONFIG_SENSORS_MAX31722=m CONFIG_SENSORS_MAX6621=m CONFIG_SENSORS_MAX6639=y CONFIG_SENSORS_MAX6642=m CONFIG_SENSORS_MAX6650=m # CONFIG_SENSORS_MAX6697 is not set CONFIG_SENSORS_MAX31790=y # CONFIG_SENSORS_MCP3021 is not set CONFIG_SENSORS_TC654=m # CONFIG_SENSORS_ADCXX is not set CONFIG_SENSORS_LM63=m # CONFIG_SENSORS_LM70 is not set CONFIG_SENSORS_LM73=m CONFIG_SENSORS_LM75=y CONFIG_SENSORS_LM77=y # CONFIG_SENSORS_LM78 is not set CONFIG_SENSORS_LM80=y # CONFIG_SENSORS_LM83 is not set CONFIG_SENSORS_LM85=m CONFIG_SENSORS_LM87=m # CONFIG_SENSORS_LM90 is not set CONFIG_SENSORS_LM92=y # CONFIG_SENSORS_LM93 is not set CONFIG_SENSORS_LM95234=m CONFIG_SENSORS_LM95241=m CONFIG_SENSORS_LM95245=m # CONFIG_SENSORS_PC87360 is not set # CONFIG_SENSORS_PC87427 is not set CONFIG_SENSORS_NTC_THERMISTOR=m CONFIG_SENSORS_NCT6683=m CONFIG_SENSORS_NCT6775=m # CONFIG_SENSORS_NCT7802 is not set # CONFIG_SENSORS_NCT7904 is not set CONFIG_SENSORS_NPCM7XX=y CONFIG_SENSORS_PCF8591=y CONFIG_PMBUS=y CONFIG_SENSORS_PMBUS=y # CONFIG_SENSORS_ADM1275 is not set CONFIG_SENSORS_IBM_CFFPS=y # CONFIG_SENSORS_IR35221 is not set CONFIG_SENSORS_LM25066=y # CONFIG_SENSORS_LTC2978 is not set # CONFIG_SENSORS_LTC3815 is not set CONFIG_SENSORS_MAX16064=y CONFIG_SENSORS_MAX20751=m # CONFIG_SENSORS_MAX31785 is not set CONFIG_SENSORS_MAX34440=m CONFIG_SENSORS_MAX8688=m CONFIG_SENSORS_TPS40422=y CONFIG_SENSORS_TPS53679=m CONFIG_SENSORS_UCD9000=m # CONFIG_SENSORS_UCD9200 is not set CONFIG_SENSORS_ZL6100=m # CONFIG_SENSORS_SHT15 is not set CONFIG_SENSORS_SHT21=y # CONFIG_SENSORS_SHT3x is not set CONFIG_SENSORS_SHTC1=m CONFIG_SENSORS_SIS5595=y CONFIG_SENSORS_DME1737=m CONFIG_SENSORS_EMC1403=y CONFIG_SENSORS_EMC2103=m CONFIG_SENSORS_EMC6W201=y # CONFIG_SENSORS_SMSC47M1 is not set CONFIG_SENSORS_SMSC47M192=y # CONFIG_SENSORS_SMSC47B397 is not set # CONFIG_SENSORS_STTS751 is not set CONFIG_SENSORS_SMM665=y # CONFIG_SENSORS_ADC128D818 is not set CONFIG_SENSORS_ADS1015=y # CONFIG_SENSORS_ADS7828 is not set # CONFIG_SENSORS_ADS7871 is not set # CONFIG_SENSORS_AMC6821 is not set CONFIG_SENSORS_INA209=m CONFIG_SENSORS_INA2XX=y # CONFIG_SENSORS_INA3221 is not set # CONFIG_SENSORS_TC74 is not set # CONFIG_SENSORS_THMC50 is not set CONFIG_SENSORS_TMP102=m CONFIG_SENSORS_TMP103=y CONFIG_SENSORS_TMP108=m CONFIG_SENSORS_TMP401=m # CONFIG_SENSORS_TMP421 is not set CONFIG_SENSORS_VIA_CPUTEMP=m CONFIG_SENSORS_VIA686A=y CONFIG_SENSORS_VT1211=m # CONFIG_SENSORS_VT8231 is not set # CONFIG_SENSORS_W83773G is not set CONFIG_SENSORS_W83781D=m CONFIG_SENSORS_W83791D=m CONFIG_SENSORS_W83792D=m CONFIG_SENSORS_W83793=m CONFIG_SENSORS_W83795=m CONFIG_SENSORS_W83795_FANCTRL=y CONFIG_SENSORS_W83L785TS=m CONFIG_SENSORS_W83L786NG=y # CONFIG_SENSORS_W83627HF is not set # CONFIG_SENSORS_W83627EHF is not set # CONFIG_SENSORS_WM8350 is not set # # ACPI drivers # CONFIG_SENSORS_ACPI_POWER=y CONFIG_SENSORS_ATK0110=y CONFIG_THERMAL=y # CONFIG_THERMAL_STATISTICS is not set CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 # CONFIG_THERMAL_HWMON is not set CONFIG_THERMAL_WRITABLE_TRIPS=y # CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE is not set # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set # CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR=y # CONFIG_THERMAL_GOV_FAIR_SHARE is not set CONFIG_THERMAL_GOV_STEP_WISE=y CONFIG_THERMAL_GOV_BANG_BANG=y CONFIG_THERMAL_GOV_USER_SPACE=y CONFIG_THERMAL_GOV_POWER_ALLOCATOR=y CONFIG_CLOCK_THERMAL=y # CONFIG_DEVFREQ_THERMAL is not set # CONFIG_THERMAL_EMULATION is not set # CONFIG_INTEL_POWERCLAMP is not set CONFIG_INTEL_SOC_DTS_IOSF_CORE=y CONFIG_INTEL_SOC_DTS_THERMAL=m # # ACPI INT340X thermal drivers # CONFIG_INT340X_THERMAL=y CONFIG_ACPI_THERMAL_REL=y CONFIG_INT3406_THERMAL=y CONFIG_INTEL_PCH_THERMAL=y # CONFIG_WATCHDOG is not set CONFIG_SSB_POSSIBLE=y # CONFIG_SSB is not set CONFIG_BCMA_POSSIBLE=y CONFIG_BCMA=m CONFIG_BCMA_HOST_PCI_POSSIBLE=y CONFIG_BCMA_HOST_PCI=y # CONFIG_BCMA_HOST_SOC is not set CONFIG_BCMA_DRIVER_PCI=y # CONFIG_BCMA_DRIVER_GMAC_CMN is not set CONFIG_BCMA_DRIVER_GPIO=y CONFIG_BCMA_DEBUG=y # # Multifunction device drivers # CONFIG_MFD_CORE=y CONFIG_MFD_AS3711=y CONFIG_PMIC_ADP5520=y CONFIG_MFD_AAT2870_CORE=y CONFIG_MFD_BCM590XX=m CONFIG_MFD_BD9571MWV=y # CONFIG_MFD_AXP20X_I2C is not set # CONFIG_MFD_CROS_EC is not set CONFIG_MFD_MADERA=m CONFIG_MFD_MADERA_I2C=m CONFIG_MFD_MADERA_SPI=m # CONFIG_MFD_CS47L35 is not set # CONFIG_MFD_CS47L85 is not set # CONFIG_MFD_CS47L90 is not set # CONFIG_PMIC_DA903X is not set CONFIG_PMIC_DA9052=y CONFIG_MFD_DA9052_SPI=y CONFIG_MFD_DA9052_I2C=y CONFIG_MFD_DA9055=y CONFIG_MFD_DA9062=y CONFIG_MFD_DA9063=y # CONFIG_MFD_DA9150 is not set # CONFIG_MFD_MC13XXX_SPI is not set # CONFIG_MFD_MC13XXX_I2C is not set CONFIG_HTC_PASIC3=y CONFIG_HTC_I2CPLD=y # CONFIG_MFD_INTEL_QUARK_I2C_GPIO is not set CONFIG_LPC_ICH=m 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=m CONFIG_MFD_INTEL_LPSS=y CONFIG_MFD_INTEL_LPSS_ACPI=y CONFIG_MFD_INTEL_LPSS_PCI=m CONFIG_MFD_JANZ_CMODIO=m # CONFIG_MFD_KEMPLD is not set # CONFIG_MFD_88PM800 is not set CONFIG_MFD_88PM805=m CONFIG_MFD_88PM860X=y CONFIG_MFD_MAX14577=y CONFIG_MFD_MAX77693=y # CONFIG_MFD_MAX77843 is not set # CONFIG_MFD_MAX8907 is not set CONFIG_MFD_MAX8925=y CONFIG_MFD_MAX8997=y # CONFIG_MFD_MAX8998 is not set # CONFIG_MFD_MT6397 is not set # CONFIG_MFD_MENF21BMC is not set CONFIG_EZX_PCAP=y CONFIG_MFD_RETU=m CONFIG_MFD_PCF50633=y CONFIG_PCF50633_ADC=m CONFIG_PCF50633_GPIO=m CONFIG_MFD_RDC321X=y # CONFIG_MFD_RT5033 is not set # CONFIG_MFD_RC5T583 is not set # CONFIG_MFD_SEC_CORE is not set CONFIG_MFD_SI476X_CORE=y CONFIG_MFD_SM501=m CONFIG_MFD_SM501_GPIO=y # CONFIG_MFD_SKY81452 is not set CONFIG_MFD_SMSC=y CONFIG_ABX500_CORE=y CONFIG_AB3100_CORE=y CONFIG_AB3100_OTP=y CONFIG_MFD_SYSCON=y # CONFIG_MFD_TI_AM335X_TSCADC is not set CONFIG_MFD_LP3943=m CONFIG_MFD_LP8788=y CONFIG_MFD_TI_LMU=m CONFIG_MFD_PALMAS=y CONFIG_TPS6105X=m # CONFIG_TPS65010 is not set CONFIG_TPS6507X=m # CONFIG_MFD_TPS65086 is not set # CONFIG_MFD_TPS65090 is not set CONFIG_MFD_TPS68470=y # CONFIG_MFD_TI_LP873X is not set # CONFIG_MFD_TPS6586X is not set # CONFIG_MFD_TPS65910 is not set CONFIG_MFD_TPS65912=y CONFIG_MFD_TPS65912_I2C=m CONFIG_MFD_TPS65912_SPI=y CONFIG_MFD_TPS80031=y # CONFIG_TWL4030_CORE is not set # CONFIG_TWL6040_CORE is not set # CONFIG_MFD_WL1273_CORE is not set CONFIG_MFD_LM3533=y CONFIG_MFD_VX855=y CONFIG_MFD_ARIZONA=y CONFIG_MFD_ARIZONA_I2C=m CONFIG_MFD_ARIZONA_SPI=y # CONFIG_MFD_CS47L24 is not set CONFIG_MFD_WM5102=y # CONFIG_MFD_WM5110 is not set # CONFIG_MFD_WM8997 is not set CONFIG_MFD_WM8998=y CONFIG_MFD_WM8400=y # 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=m CONFIG_REGULATOR=y CONFIG_REGULATOR_DEBUG=y CONFIG_REGULATOR_FIXED_VOLTAGE=y # CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set CONFIG_REGULATOR_USERSPACE_CONSUMER=y # CONFIG_REGULATOR_88PG86X is not set # CONFIG_REGULATOR_88PM8607 is not set # CONFIG_REGULATOR_ACT8865 is not set CONFIG_REGULATOR_AD5398=m CONFIG_REGULATOR_ANATOP=y # CONFIG_REGULATOR_AAT2870 is not set # CONFIG_REGULATOR_AB3100 is not set CONFIG_REGULATOR_AS3711=y # CONFIG_REGULATOR_BCM590XX is not set CONFIG_REGULATOR_BD9571MWV=y CONFIG_REGULATOR_DA9052=y CONFIG_REGULATOR_DA9055=y # CONFIG_REGULATOR_DA9062 is not set CONFIG_REGULATOR_DA9063=y CONFIG_REGULATOR_DA9210=y CONFIG_REGULATOR_DA9211=m CONFIG_REGULATOR_FAN53555=m CONFIG_REGULATOR_GPIO=m # CONFIG_REGULATOR_ISL9305 is not set CONFIG_REGULATOR_ISL6271A=m # CONFIG_REGULATOR_LM363X is not set CONFIG_REGULATOR_LP3971=m # CONFIG_REGULATOR_LP3972 is not set CONFIG_REGULATOR_LP872X=m CONFIG_REGULATOR_LP8755=m # CONFIG_REGULATOR_LP8788 is not set CONFIG_REGULATOR_LTC3589=m CONFIG_REGULATOR_LTC3676=m CONFIG_REGULATOR_MAX14577=y CONFIG_REGULATOR_MAX1586=m CONFIG_REGULATOR_MAX8649=y # CONFIG_REGULATOR_MAX8660 is not set CONFIG_REGULATOR_MAX8925=y CONFIG_REGULATOR_MAX8952=y # CONFIG_REGULATOR_MAX8997 is not set CONFIG_REGULATOR_MAX77693=m CONFIG_REGULATOR_MT6311=m # CONFIG_REGULATOR_PALMAS is not set # CONFIG_REGULATOR_PCAP is not set CONFIG_REGULATOR_PCF50633=m CONFIG_REGULATOR_PFUZE100=y CONFIG_REGULATOR_PV88060=y CONFIG_REGULATOR_PV88080=m # CONFIG_REGULATOR_PV88090 is not set CONFIG_REGULATOR_PWM=m # CONFIG_REGULATOR_QCOM_SPMI is not set CONFIG_REGULATOR_TPS51632=y # CONFIG_REGULATOR_TPS6105X is not set CONFIG_REGULATOR_TPS62360=y # CONFIG_REGULATOR_TPS65023 is not set # CONFIG_REGULATOR_TPS6507X is not set CONFIG_REGULATOR_TPS65132=m CONFIG_REGULATOR_TPS6524X=y # CONFIG_REGULATOR_TPS65912 is not set CONFIG_REGULATOR_TPS80031=y # CONFIG_REGULATOR_WM8350 is not set CONFIG_REGULATOR_WM8400=m CONFIG_REGULATOR_WM8994=m CONFIG_RC_CORE=y CONFIG_RC_MAP=y CONFIG_LIRC=y CONFIG_RC_DECODERS=y CONFIG_IR_NEC_DECODER=y # CONFIG_IR_RC5_DECODER is not set # CONFIG_IR_RC6_DECODER is not set CONFIG_IR_JVC_DECODER=m # CONFIG_IR_SONY_DECODER is not set CONFIG_IR_SANYO_DECODER=y # CONFIG_IR_SHARP_DECODER is not set # CONFIG_IR_MCE_KBD_DECODER is not set CONFIG_IR_XMP_DECODER=y # CONFIG_IR_IMON_DECODER is not set # CONFIG_RC_DEVICES is not set # CONFIG_MEDIA_SUPPORT is not set # # Graphics support # CONFIG_AGP=y CONFIG_AGP_AMD64=m CONFIG_AGP_INTEL=y # CONFIG_AGP_SIS is not set CONFIG_AGP_VIA=y CONFIG_INTEL_GTT=y # CONFIG_VGA_ARB is not set # CONFIG_VGA_SWITCHEROO is not set # CONFIG_DRM is not set # CONFIG_DRM_DP_CEC is not set # # ACP (Audio CoProcessor) Configuration # # # AMD Library routines # # # Frame buffer Devices # # CONFIG_FB is not set CONFIG_BACKLIGHT_LCD_SUPPORT=y CONFIG_LCD_CLASS_DEVICE=y # CONFIG_LCD_L4F00242T03 is not set CONFIG_LCD_LMS283GF05=y CONFIG_LCD_LTV350QV=y # CONFIG_LCD_ILI922X is not set CONFIG_LCD_ILI9320=y CONFIG_LCD_TDO24M=m CONFIG_LCD_VGG2432A4=m # CONFIG_LCD_PLATFORM is not set CONFIG_LCD_S6E63M0=y CONFIG_LCD_LD9040=y CONFIG_LCD_AMS369FG06=y # CONFIG_LCD_LMS501KF03 is not set CONFIG_LCD_HX8357=m CONFIG_LCD_OTM3225A=m CONFIG_BACKLIGHT_CLASS_DEVICE=y CONFIG_BACKLIGHT_GENERIC=y # CONFIG_BACKLIGHT_LM3533 is not set CONFIG_BACKLIGHT_PWM=y CONFIG_BACKLIGHT_DA9052=y # CONFIG_BACKLIGHT_MAX8925 is not set CONFIG_BACKLIGHT_APPLE=y CONFIG_BACKLIGHT_PM8941_WLED=m CONFIG_BACKLIGHT_SAHARA=y CONFIG_BACKLIGHT_ADP5520=m CONFIG_BACKLIGHT_ADP8860=y # CONFIG_BACKLIGHT_ADP8870 is not set CONFIG_BACKLIGHT_88PM860X=y CONFIG_BACKLIGHT_PCF50633=m # CONFIG_BACKLIGHT_AAT2870 is not set CONFIG_BACKLIGHT_LM3630A=y # CONFIG_BACKLIGHT_LM3639 is not set # CONFIG_BACKLIGHT_LP855X is not set CONFIG_BACKLIGHT_LP8788=y CONFIG_BACKLIGHT_AS3711=y # CONFIG_BACKLIGHT_GPIO is not set CONFIG_BACKLIGHT_LV5207LP=y CONFIG_BACKLIGHT_BD6107=y CONFIG_BACKLIGHT_ARCXCNN=y # CONFIG_SOUND is not set # # HID support # CONFIG_HID=y CONFIG_HID_BATTERY_STRENGTH=y CONFIG_HIDRAW=y CONFIG_UHID=m CONFIG_HID_GENERIC=y # # Special HID drivers # CONFIG_HID_A4TECH=y CONFIG_HID_ACRUX=y # CONFIG_HID_ACRUX_FF is not set CONFIG_HID_APPLE=y # CONFIG_HID_ASUS is not set # CONFIG_HID_AUREAL is not set # CONFIG_HID_BELKIN is not set # CONFIG_HID_CHERRY is not set CONFIG_HID_CHICONY=y CONFIG_HID_COUGAR=m # CONFIG_HID_CMEDIA is not set CONFIG_HID_CYPRESS=y CONFIG_HID_DRAGONRISE=m CONFIG_DRAGONRISE_FF=y CONFIG_HID_EMS_FF=m # CONFIG_HID_ELECOM is not set CONFIG_HID_EZKEY=m CONFIG_HID_GEMBIRD=m CONFIG_HID_GFRM=m CONFIG_HID_KEYTOUCH=y CONFIG_HID_KYE=m # CONFIG_HID_WALTOP is not set CONFIG_HID_GYRATION=m # CONFIG_HID_ICADE is not set CONFIG_HID_ITE=m # CONFIG_HID_JABRA is not set # CONFIG_HID_TWINHAN is not set CONFIG_HID_KENSINGTON=y # CONFIG_HID_LCPOWER is not set CONFIG_HID_LED=m # CONFIG_HID_LENOVO is not set CONFIG_HID_LOGITECH=m # CONFIG_HID_LOGITECH_DJ is not set CONFIG_HID_LOGITECH_HIDPP=m # CONFIG_LOGITECH_FF is not set CONFIG_LOGIRUMBLEPAD2_FF=y CONFIG_LOGIG940_FF=y CONFIG_LOGIWHEELS_FF=y CONFIG_HID_MAGICMOUSE=y # CONFIG_HID_MAYFLASH is not set CONFIG_HID_REDRAGON=y # CONFIG_HID_MICROSOFT is not set # CONFIG_HID_MONTEREY is not set # CONFIG_HID_MULTITOUCH is not set # CONFIG_HID_NTI is not set CONFIG_HID_ORTEK=m CONFIG_HID_PANTHERLORD=m CONFIG_PANTHERLORD_FF=y # CONFIG_HID_PETALYNX is not set # CONFIG_HID_PICOLCD is not set CONFIG_HID_PLANTRONICS=m CONFIG_HID_PRIMAX=m CONFIG_HID_SAITEK=m CONFIG_HID_SAMSUNG=y CONFIG_HID_SPEEDLINK=y # CONFIG_HID_STEAM is not set CONFIG_HID_STEELSERIES=m CONFIG_HID_SUNPLUS=m # CONFIG_HID_RMI is not set CONFIG_HID_GREENASIA=m CONFIG_GREENASIA_FF=y CONFIG_HID_HYPERV_MOUSE=m CONFIG_HID_SMARTJOYPLUS=y # CONFIG_SMARTJOYPLUS_FF is not set CONFIG_HID_TIVO=m CONFIG_HID_TOPSEED=y CONFIG_HID_THINGM=m CONFIG_HID_THRUSTMASTER=m CONFIG_THRUSTMASTER_FF=y CONFIG_HID_UDRAW_PS3=y # CONFIG_HID_WIIMOTE is not set CONFIG_HID_XINMO=y CONFIG_HID_ZEROPLUS=y CONFIG_ZEROPLUS_FF=y # CONFIG_HID_ZYDACRON is not set CONFIG_HID_SENSOR_HUB=m CONFIG_HID_SENSOR_CUSTOM_SENSOR=m CONFIG_HID_ALPS=y # # I2C HID support # CONFIG_I2C_HID=y # # Intel ISH HID support # CONFIG_INTEL_ISH_HID=m CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y CONFIG_USB_ARCH_HAS_HCD=y # CONFIG_USB is not set CONFIG_USB_PCI=y # # USB port drivers # # # USB Physical Layer drivers # # CONFIG_NOP_USB_XCEIV is not set # CONFIG_USB_GPIO_VBUS is not set # CONFIG_TAHVO_USB is not set # CONFIG_USB_GADGET is not set # CONFIG_TYPEC is not set # CONFIG_USB_ULPI_BUS is not set # CONFIG_UWB is not set # CONFIG_MMC is not set CONFIG_MEMSTICK=m # CONFIG_MEMSTICK_DEBUG is not set # # MemoryStick drivers # CONFIG_MEMSTICK_UNSAFE_RESUME=y # # MemoryStick Host Controller Drivers # CONFIG_MEMSTICK_TIFM_MS=m CONFIG_MEMSTICK_JMICRON_38X=m # CONFIG_MEMSTICK_R592 is not set CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y CONFIG_LEDS_CLASS_FLASH=y CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y # # LED drivers # # CONFIG_LEDS_88PM860X is not set # CONFIG_LEDS_APU is not set CONFIG_LEDS_AS3645A=m CONFIG_LEDS_LM3530=m # CONFIG_LEDS_LM3533 is not set CONFIG_LEDS_LM3642=m CONFIG_LEDS_LM3601X=y CONFIG_LEDS_PCA9532=y # CONFIG_LEDS_PCA9532_GPIO is not set CONFIG_LEDS_GPIO=m # CONFIG_LEDS_LP3944 is not set CONFIG_LEDS_LP3952=y CONFIG_LEDS_LP55XX_COMMON=y CONFIG_LEDS_LP5521=m CONFIG_LEDS_LP5523=m # CONFIG_LEDS_LP5562 is not set CONFIG_LEDS_LP8501=y CONFIG_LEDS_LP8788=y CONFIG_LEDS_CLEVO_MAIL=m CONFIG_LEDS_PCA955X=m # CONFIG_LEDS_PCA955X_GPIO is not set # CONFIG_LEDS_PCA963X is not set # CONFIG_LEDS_WM8350 is not set CONFIG_LEDS_DA9052=m CONFIG_LEDS_DAC124S085=m CONFIG_LEDS_PWM=m # CONFIG_LEDS_REGULATOR is not set CONFIG_LEDS_BD2802=y # CONFIG_LEDS_INTEL_SS4200 is not set CONFIG_LEDS_LT3593=m CONFIG_LEDS_ADP5520=m CONFIG_LEDS_TCA6507=m # CONFIG_LEDS_TLC591XX is not set CONFIG_LEDS_MAX8997=m CONFIG_LEDS_LM355x=m # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # CONFIG_LEDS_BLINKM=y # CONFIG_LEDS_MLXCPLD is not set CONFIG_LEDS_MLXREG=m CONFIG_LEDS_USER=m # CONFIG_LEDS_NIC78BX is not set # # LED Triggers # # CONFIG_LEDS_TRIGGERS is not set CONFIG_ACCESSIBILITY=y # CONFIG_INFINIBAND is not set CONFIG_EDAC_ATOMIC_SCRUB=y CONFIG_EDAC_SUPPORT=y 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 is not set CONFIG_RTC_INTF_DEV=y CONFIG_RTC_INTF_DEV_UIE_EMUL=y CONFIG_RTC_DRV_TEST=m # # I2C RTC drivers # CONFIG_RTC_DRV_88PM860X=y CONFIG_RTC_DRV_ABB5ZES3=m CONFIG_RTC_DRV_ABX80X=y CONFIG_RTC_DRV_DS1307=y # CONFIG_RTC_DRV_DS1307_CENTURY is not set CONFIG_RTC_DRV_DS1374=y # CONFIG_RTC_DRV_DS1374_WDT is not set # CONFIG_RTC_DRV_DS1672 is not set CONFIG_RTC_DRV_LP8788=y CONFIG_RTC_DRV_MAX6900=y CONFIG_RTC_DRV_MAX8925=m # CONFIG_RTC_DRV_MAX8997 is not set # CONFIG_RTC_DRV_RS5C372 is not set # CONFIG_RTC_DRV_ISL1208 is not set CONFIG_RTC_DRV_ISL12022=m CONFIG_RTC_DRV_X1205=y CONFIG_RTC_DRV_PCF8523=m CONFIG_RTC_DRV_PCF85063=m # CONFIG_RTC_DRV_PCF85363 is not set CONFIG_RTC_DRV_PCF8563=y CONFIG_RTC_DRV_PCF8583=m # CONFIG_RTC_DRV_M41T80 is not set CONFIG_RTC_DRV_BQ32K=m # CONFIG_RTC_DRV_PALMAS is not set CONFIG_RTC_DRV_TPS80031=m # CONFIG_RTC_DRV_S35390A is not set # CONFIG_RTC_DRV_FM3130 is not set CONFIG_RTC_DRV_RX8010=y # CONFIG_RTC_DRV_RX8581 is not set # CONFIG_RTC_DRV_RX8025 is not set # CONFIG_RTC_DRV_EM3027 is not set CONFIG_RTC_DRV_RV8803=y # # SPI RTC drivers # CONFIG_RTC_DRV_M41T93=m CONFIG_RTC_DRV_M41T94=m # CONFIG_RTC_DRV_DS1302 is not set # CONFIG_RTC_DRV_DS1305 is not set CONFIG_RTC_DRV_DS1343=y CONFIG_RTC_DRV_DS1347=m CONFIG_RTC_DRV_DS1390=y CONFIG_RTC_DRV_MAX6916=m # CONFIG_RTC_DRV_R9701 is not set # CONFIG_RTC_DRV_RX4581 is not set CONFIG_RTC_DRV_RX6110=y # CONFIG_RTC_DRV_RS5C348 is not set CONFIG_RTC_DRV_MAX6902=y CONFIG_RTC_DRV_PCF2123=y CONFIG_RTC_DRV_MCP795=y CONFIG_RTC_I2C_AND_SPI=y # # SPI and I2C RTC drivers # CONFIG_RTC_DRV_DS3232=m # CONFIG_RTC_DRV_DS3232_HWMON is not set CONFIG_RTC_DRV_PCF2127=y CONFIG_RTC_DRV_RV3029C2=m # CONFIG_RTC_DRV_RV3029_HWMON is not set # # Platform RTC drivers # CONFIG_RTC_DRV_CMOS=y CONFIG_RTC_DRV_DS1286=m CONFIG_RTC_DRV_DS1511=m CONFIG_RTC_DRV_DS1553=m # CONFIG_RTC_DRV_DS1685_FAMILY is not set CONFIG_RTC_DRV_DS1742=y CONFIG_RTC_DRV_DS2404=m CONFIG_RTC_DRV_DA9052=m # CONFIG_RTC_DRV_DA9055 is not set CONFIG_RTC_DRV_DA9063=m CONFIG_RTC_DRV_STK17TA8=m # CONFIG_RTC_DRV_M48T86 is not set CONFIG_RTC_DRV_M48T35=m CONFIG_RTC_DRV_M48T59=y # CONFIG_RTC_DRV_MSM6242 is not set CONFIG_RTC_DRV_BQ4802=m CONFIG_RTC_DRV_RP5C01=m # CONFIG_RTC_DRV_V3020 is not set CONFIG_RTC_DRV_WM8350=m CONFIG_RTC_DRV_PCF50633=m CONFIG_RTC_DRV_AB3100=y # # on-CPU RTC drivers # CONFIG_RTC_DRV_FTRTC010=m CONFIG_RTC_DRV_PCAP=m # # HID Sensor RTC drivers # # CONFIG_DMADEVICES is not set # # DMABUF options # CONFIG_SYNC_FILE=y # CONFIG_SW_SYNC is not set CONFIG_AUXDISPLAY=y CONFIG_HD44780=m CONFIG_KS0108=y CONFIG_KS0108_PORT=0x378 CONFIG_KS0108_DELAY=2 # CONFIG_IMG_ASCII_LCD is not set CONFIG_PANEL=m CONFIG_PANEL_PARPORT=0 CONFIG_PANEL_PROFILE=5 # CONFIG_PANEL_CHANGE_MESSAGE is not set CONFIG_CHARLCD=m CONFIG_UIO=y CONFIG_UIO_CIF=y CONFIG_UIO_PDRV_GENIRQ=m CONFIG_UIO_DMEM_GENIRQ=m # CONFIG_UIO_AEC is not set CONFIG_UIO_SERCOS3=m # CONFIG_UIO_PCI_GENERIC is not set CONFIG_UIO_NETX=y # CONFIG_UIO_PRUSS is not set CONFIG_UIO_MF624=y # CONFIG_UIO_HV_GENERIC is not set # CONFIG_VIRT_DRIVERS is not set CONFIG_VIRTIO=y CONFIG_VIRTIO_MENU=y # CONFIG_VIRTIO_PCI is not set CONFIG_VIRTIO_BALLOON=m CONFIG_VIRTIO_INPUT=y CONFIG_VIRTIO_MMIO=m # CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set # # Microsoft Hyper-V guest support # CONFIG_HYPERV=m CONFIG_HYPERV_TSCPAGE=y # CONFIG_HYPERV_BALLOON is not set # CONFIG_STAGING is not set # CONFIG_X86_PLATFORM_DEVICES is not set CONFIG_PMC_ATOM=y # CONFIG_CHROME_PLATFORMS is not set # CONFIG_MELLANOX_PLATFORM is not set CONFIG_CLKDEV_LOOKUP=y CONFIG_HAVE_CLK_PREPARE=y CONFIG_COMMON_CLK=y # # Common Clock Framework # CONFIG_COMMON_CLK_MAX9485=m CONFIG_COMMON_CLK_SI5351=m CONFIG_COMMON_CLK_SI544=m CONFIG_COMMON_CLK_CDCE706=y CONFIG_COMMON_CLK_CS2000_CP=m CONFIG_COMMON_CLK_PALMAS=m CONFIG_COMMON_CLK_PWM=m CONFIG_HWSPINLOCK=y # # Clock Source drivers # CONFIG_CLKEVT_I8253=y CONFIG_I8253_LOCK=y CONFIG_CLKBLD_I8253=y CONFIG_MAILBOX=y # CONFIG_PCC is not set CONFIG_ALTERA_MBOX=y CONFIG_IOMMU_SUPPORT=y # # Generic IOMMU Pagetable Support # CONFIG_IOMMU_IOVA=m # CONFIG_AMD_IOMMU is not set # # Remoteproc drivers # CONFIG_REMOTEPROC=y # # Rpmsg drivers # CONFIG_RPMSG=m # CONFIG_RPMSG_CHAR is not set # CONFIG_RPMSG_QCOM_GLINK_RPM is not set CONFIG_RPMSG_VIRTIO=m # CONFIG_SOUNDWIRE is not set # # SOC (System On Chip) specific Drivers # # # Amlogic SoC drivers # # # Broadcom SoC drivers # # # i.MX SoC drivers # # # Qualcomm SoC drivers # CONFIG_SOC_TI=y # # Xilinx SoC drivers # # CONFIG_XILINX_VCU is not set CONFIG_PM_DEVFREQ=y # # DEVFREQ Governors # CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y CONFIG_DEVFREQ_GOV_PERFORMANCE=m CONFIG_DEVFREQ_GOV_POWERSAVE=y # CONFIG_DEVFREQ_GOV_USERSPACE is not set CONFIG_DEVFREQ_GOV_PASSIVE=m # # DEVFREQ Drivers # # CONFIG_PM_DEVFREQ_EVENT is not set CONFIG_EXTCON=y # # Extcon Device Drivers # CONFIG_EXTCON_GPIO=m # CONFIG_EXTCON_INTEL_INT3496 is not set CONFIG_EXTCON_MAX14577=m # CONFIG_EXTCON_MAX3355 is not set CONFIG_EXTCON_MAX77693=m CONFIG_EXTCON_MAX8997=y CONFIG_EXTCON_PALMAS=y CONFIG_EXTCON_RT8973A=m CONFIG_EXTCON_SM5502=y CONFIG_EXTCON_USB_GPIO=y CONFIG_MEMORY=y # CONFIG_IIO is not set CONFIG_NTB=y # CONFIG_NTB_AMD is not set CONFIG_NTB_IDT=m CONFIG_NTB_INTEL=y CONFIG_NTB_SWITCHTEC=y CONFIG_NTB_PINGPONG=y CONFIG_NTB_TOOL=m # CONFIG_NTB_PERF is not set CONFIG_NTB_TRANSPORT=m # CONFIG_VME_BUS is not set CONFIG_PWM=y CONFIG_PWM_SYSFS=y CONFIG_PWM_LP3943=m # CONFIG_PWM_LPSS_PCI is not set # CONFIG_PWM_LPSS_PLATFORM is not set CONFIG_PWM_PCA9685=y # # IRQ chip support # CONFIG_ARM_GIC_MAX_NR=1 CONFIG_IPACK_BUS=y CONFIG_BOARD_TPCI200=m # CONFIG_SERIAL_IPOCTAL is not set CONFIG_RESET_CONTROLLER=y CONFIG_RESET_TI_SYSCON=y # CONFIG_FMC is not set # # PHY Subsystem # CONFIG_GENERIC_PHY=y CONFIG_BCM_KONA_USB2_PHY=y CONFIG_PHY_PXA_28NM_HSIC=m # CONFIG_PHY_PXA_28NM_USB2 is not set # CONFIG_POWERCAP is not set # CONFIG_MCB is not set # # Performance monitor support # # CONFIG_RAS is not set # CONFIG_THUNDERBOLT is not set # # Android # CONFIG_ANDROID=y # CONFIG_ANDROID_BINDER_IPC is not set CONFIG_DAX=y CONFIG_NVMEM=y # # HW tracing support # CONFIG_STM=m CONFIG_STM_DUMMY=m CONFIG_STM_SOURCE_CONSOLE=m CONFIG_STM_SOURCE_HEARTBEAT=m # CONFIG_STM_SOURCE_FTRACE is not set # CONFIG_INTEL_TH is not set CONFIG_FPGA=y CONFIG_ALTERA_PR_IP_CORE=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_MACHXO2_SPI=m # CONFIG_FPGA_BRIDGE is not set # CONFIG_FPGA_DFL is not set CONFIG_PM_OPP=y # CONFIG_UNISYS_VISORBUS is not set CONFIG_SIOX=y # CONFIG_SIOX_BUS_GPIO is not set # CONFIG_SLIMBUS is not set # # File systems # CONFIG_DCACHE_WORD_ACCESS=y CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y # CONFIG_EXPORTFS_BLOCK_OPS is not set CONFIG_FILE_LOCKING=y CONFIG_MANDATORY_FILE_LOCKING=y # CONFIG_FS_ENCRYPTION is not set CONFIG_FSNOTIFY=y # CONFIG_DNOTIFY is not set CONFIG_INOTIFY_USER=y CONFIG_FANOTIFY=y # CONFIG_FANOTIFY_ACCESS_PERMISSIONS is not set CONFIG_QUOTA=y # CONFIG_QUOTA_NETLINK_INTERFACE is not set CONFIG_PRINT_QUOTA_WARNING=y CONFIG_QUOTA_DEBUG=y CONFIG_QUOTA_TREE=m CONFIG_QFMT_V1=y CONFIG_QFMT_V2=m CONFIG_QUOTACTL=y CONFIG_QUOTACTL_COMPAT=y CONFIG_AUTOFS4_FS=y CONFIG_AUTOFS_FS=y CONFIG_FUSE_FS=y CONFIG_CUSE=y CONFIG_OVERLAY_FS=y CONFIG_OVERLAY_FS_REDIRECT_DIR=y CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW=y # CONFIG_OVERLAY_FS_INDEX is not set # CONFIG_OVERLAY_FS_XINO_AUTO is not set CONFIG_OVERLAY_FS_METACOPY=y # # Caches # # CONFIG_FSCACHE is not set # # Pseudo filesystems # CONFIG_PROC_FS=y CONFIG_PROC_KCORE=y CONFIG_PROC_SYSCTL=y CONFIG_PROC_PAGE_MONITOR=y CONFIG_PROC_CHILDREN=y CONFIG_KERNFS=y CONFIG_SYSFS=y CONFIG_TMPFS=y # CONFIG_TMPFS_POSIX_ACL is not set # CONFIG_TMPFS_XATTR is not set CONFIG_HUGETLBFS=y CONFIG_HUGETLB_PAGE=y CONFIG_MEMFD_CREATE=y CONFIG_CONFIGFS_FS=y # CONFIG_EFIVAR_FS is not set # 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_SWAP is not set # CONFIG_NFS_V4_1 is not set # CONFIG_ROOT_NFS is not set # CONFIG_NFS_USE_LEGACY_DNS is not set CONFIG_NFS_USE_KERNEL_DNS=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_RPCSEC_GSS_KRB5=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_CODA_FS is not set # CONFIG_AFS_FS is not set CONFIG_NLS=y CONFIG_NLS_DEFAULT="iso8859-1" CONFIG_NLS_CODEPAGE_437=y # CONFIG_NLS_CODEPAGE_737 is not set CONFIG_NLS_CODEPAGE_775=m CONFIG_NLS_CODEPAGE_850=m CONFIG_NLS_CODEPAGE_852=y CONFIG_NLS_CODEPAGE_855=m # CONFIG_NLS_CODEPAGE_857 is not set CONFIG_NLS_CODEPAGE_860=m CONFIG_NLS_CODEPAGE_861=m 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=m # CONFIG_NLS_CODEPAGE_869 is not set CONFIG_NLS_CODEPAGE_936=y CONFIG_NLS_CODEPAGE_950=m # CONFIG_NLS_CODEPAGE_932 is not set CONFIG_NLS_CODEPAGE_949=m CONFIG_NLS_CODEPAGE_874=y CONFIG_NLS_ISO8859_8=y # CONFIG_NLS_CODEPAGE_1250 is not set CONFIG_NLS_CODEPAGE_1251=y # CONFIG_NLS_ASCII is not set CONFIG_NLS_ISO8859_1=m CONFIG_NLS_ISO8859_2=m # CONFIG_NLS_ISO8859_3 is not set # CONFIG_NLS_ISO8859_4 is not set # CONFIG_NLS_ISO8859_5 is not set CONFIG_NLS_ISO8859_6=y # CONFIG_NLS_ISO8859_7 is not set CONFIG_NLS_ISO8859_9=y CONFIG_NLS_ISO8859_13=m CONFIG_NLS_ISO8859_14=y CONFIG_NLS_ISO8859_15=y # CONFIG_NLS_KOI8_R is not set # CONFIG_NLS_KOI8_U is not set # CONFIG_NLS_MAC_ROMAN is not set CONFIG_NLS_MAC_CELTIC=y # CONFIG_NLS_MAC_CENTEURO is not set CONFIG_NLS_MAC_CROATIAN=y CONFIG_NLS_MAC_CYRILLIC=m CONFIG_NLS_MAC_GAELIC=m CONFIG_NLS_MAC_GREEK=m # CONFIG_NLS_MAC_ICELAND is not set CONFIG_NLS_MAC_INUIT=y # CONFIG_NLS_MAC_ROMANIAN is not set # CONFIG_NLS_MAC_TURKISH is not set # CONFIG_NLS_UTF8 is not set # CONFIG_DLM is not set # # Security options # CONFIG_KEYS=y CONFIG_KEYS_COMPAT=y # CONFIG_PERSISTENT_KEYRINGS is not set # CONFIG_BIG_KEYS is not set CONFIG_TRUSTED_KEYS=m CONFIG_ENCRYPTED_KEYS=y CONFIG_KEY_DH_OPERATIONS=y # CONFIG_SECURITY_DMESG_RESTRICT is not set CONFIG_SECURITY=y CONFIG_SECURITYFS=y CONFIG_SECURITY_NETWORK=y CONFIG_PAGE_TABLE_ISOLATION=y # CONFIG_SECURITY_NETWORK_XFRM is not set # CONFIG_SECURITY_PATH is not set CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y # CONFIG_HARDENED_USERCOPY is not set CONFIG_FORTIFY_SOURCE=y # 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=y CONFIG_INTEGRITY=y CONFIG_INTEGRITY_SIGNATURE=y CONFIG_INTEGRITY_ASYMMETRIC_KEYS=y # CONFIG_INTEGRITY_TRUSTED_KEYRING is not set # CONFIG_IMA is not set CONFIG_EVM=y CONFIG_EVM_ATTR_FSUUID=y CONFIG_EVM_ADD_XATTRS=y CONFIG_DEFAULT_SECURITY_DAC=y CONFIG_DEFAULT_SECURITY="" CONFIG_CRYPTO=y # # Crypto core or helper # CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_ALGAPI2=y CONFIG_CRYPTO_AEAD=y CONFIG_CRYPTO_AEAD2=y CONFIG_CRYPTO_BLKCIPHER=y CONFIG_CRYPTO_BLKCIPHER2=y CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y CONFIG_CRYPTO_RNG=y CONFIG_CRYPTO_RNG2=y CONFIG_CRYPTO_RNG_DEFAULT=m CONFIG_CRYPTO_AKCIPHER2=y CONFIG_CRYPTO_AKCIPHER=y CONFIG_CRYPTO_KPP2=y CONFIG_CRYPTO_KPP=y CONFIG_CRYPTO_ACOMP2=y CONFIG_CRYPTO_RSA=y CONFIG_CRYPTO_DH=y # CONFIG_CRYPTO_ECDH is not set CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MANAGER2=y # CONFIG_CRYPTO_USER is not set CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y CONFIG_CRYPTO_GF128MUL=y CONFIG_CRYPTO_NULL=m CONFIG_CRYPTO_NULL2=y CONFIG_CRYPTO_PCRYPT=m CONFIG_CRYPTO_WORKQUEUE=y CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_MCRYPTD=y # CONFIG_CRYPTO_AUTHENC is not set # CONFIG_CRYPTO_TEST is not set CONFIG_CRYPTO_SIMD=y CONFIG_CRYPTO_GLUE_HELPER_X86=y # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=m # CONFIG_CRYPTO_GCM is not set # CONFIG_CRYPTO_CHACHA20POLY1305 is not set CONFIG_CRYPTO_AEGIS128=y # CONFIG_CRYPTO_AEGIS128L is not set CONFIG_CRYPTO_AEGIS256=y # CONFIG_CRYPTO_AEGIS128_AESNI_SSE2 is not set CONFIG_CRYPTO_AEGIS128L_AESNI_SSE2=m CONFIG_CRYPTO_AEGIS256_AESNI_SSE2=m CONFIG_CRYPTO_MORUS640=m # CONFIG_CRYPTO_MORUS640_SSE2 is not set CONFIG_CRYPTO_MORUS1280=m CONFIG_CRYPTO_MORUS1280_GLUE=y CONFIG_CRYPTO_MORUS1280_SSE2=y CONFIG_CRYPTO_MORUS1280_AVX2=m CONFIG_CRYPTO_SEQIV=m # CONFIG_CRYPTO_ECHAINIV is not set # # Block modes # CONFIG_CRYPTO_CBC=y CONFIG_CRYPTO_CFB=y CONFIG_CRYPTO_CTR=m CONFIG_CRYPTO_CTS=y CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_LRW=y # CONFIG_CRYPTO_PCBC is not set CONFIG_CRYPTO_XTS=y CONFIG_CRYPTO_KEYWRAP=m # # Hash modes # CONFIG_CRYPTO_CMAC=m CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_XCBC=y CONFIG_CRYPTO_VMAC=y # # Digest # CONFIG_CRYPTO_CRC32C=m CONFIG_CRYPTO_CRC32C_INTEL=y CONFIG_CRYPTO_CRC32=y # CONFIG_CRYPTO_CRC32_PCLMUL is not set CONFIG_CRYPTO_CRCT10DIF=y CONFIG_CRYPTO_CRCT10DIF_PCLMUL=y CONFIG_CRYPTO_GHASH=m CONFIG_CRYPTO_POLY1305=m # CONFIG_CRYPTO_POLY1305_X86_64 is not set CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=m CONFIG_CRYPTO_MICHAEL_MIC=m CONFIG_CRYPTO_RMD128=m # CONFIG_CRYPTO_RMD160 is not set CONFIG_CRYPTO_RMD256=y # CONFIG_CRYPTO_RMD320 is not set CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA1_SSSE3=y CONFIG_CRYPTO_SHA256_SSSE3=y CONFIG_CRYPTO_SHA512_SSSE3=m # CONFIG_CRYPTO_SHA1_MB is not set CONFIG_CRYPTO_SHA256_MB=y # CONFIG_CRYPTO_SHA512_MB is not set CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=y CONFIG_CRYPTO_SHA3=m # CONFIG_CRYPTO_SM3 is not set CONFIG_CRYPTO_TGR192=y # CONFIG_CRYPTO_WP512 is not set # CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL is not set # # Ciphers # CONFIG_CRYPTO_AES=y # CONFIG_CRYPTO_AES_TI is not set CONFIG_CRYPTO_AES_X86_64=y # CONFIG_CRYPTO_AES_NI_INTEL is not set CONFIG_CRYPTO_ANUBIS=m CONFIG_CRYPTO_ARC4=m CONFIG_CRYPTO_BLOWFISH=y CONFIG_CRYPTO_BLOWFISH_COMMON=y # CONFIG_CRYPTO_BLOWFISH_X86_64 is not set CONFIG_CRYPTO_CAMELLIA=m CONFIG_CRYPTO_CAMELLIA_X86_64=y CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=y CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64=y CONFIG_CRYPTO_CAST_COMMON=y CONFIG_CRYPTO_CAST5=y # CONFIG_CRYPTO_CAST5_AVX_X86_64 is not set CONFIG_CRYPTO_CAST6=y CONFIG_CRYPTO_CAST6_AVX_X86_64=y CONFIG_CRYPTO_DES=y # CONFIG_CRYPTO_DES3_EDE_X86_64 is not set CONFIG_CRYPTO_FCRYPT=m CONFIG_CRYPTO_KHAZAD=y CONFIG_CRYPTO_SALSA20=m CONFIG_CRYPTO_CHACHA20=y CONFIG_CRYPTO_CHACHA20_X86_64=y # CONFIG_CRYPTO_SEED is not set CONFIG_CRYPTO_SERPENT=m # CONFIG_CRYPTO_SERPENT_SSE2_X86_64 is not set CONFIG_CRYPTO_SERPENT_AVX_X86_64=m CONFIG_CRYPTO_SERPENT_AVX2_X86_64=m # CONFIG_CRYPTO_SM4 is not set CONFIG_CRYPTO_SPECK=m CONFIG_CRYPTO_TEA=m CONFIG_CRYPTO_TWOFISH=y CONFIG_CRYPTO_TWOFISH_COMMON=y CONFIG_CRYPTO_TWOFISH_X86_64=y CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=y # CONFIG_CRYPTO_TWOFISH_AVX_X86_64 is not set # # Compression # # CONFIG_CRYPTO_DEFLATE is not set CONFIG_CRYPTO_LZO=m CONFIG_CRYPTO_842=y CONFIG_CRYPTO_LZ4=m CONFIG_CRYPTO_LZ4HC=y CONFIG_CRYPTO_ZSTD=y # # Random Number Generation # CONFIG_CRYPTO_ANSI_CPRNG=m CONFIG_CRYPTO_DRBG_MENU=y CONFIG_CRYPTO_DRBG_HMAC=y # CONFIG_CRYPTO_DRBG_HASH is not set # CONFIG_CRYPTO_DRBG_CTR is not set CONFIG_CRYPTO_DRBG=y CONFIG_CRYPTO_JITTERENTROPY=y # CONFIG_CRYPTO_USER_API_HASH is not set # CONFIG_CRYPTO_USER_API_SKCIPHER is not set # CONFIG_CRYPTO_USER_API_RNG is not set # CONFIG_CRYPTO_USER_API_AEAD is not set CONFIG_CRYPTO_HASH_INFO=y # CONFIG_CRYPTO_HW is not set CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y CONFIG_X509_CERTIFICATE_PARSER=y CONFIG_PKCS7_MESSAGE_PARSER=y # # Certificates for signature checking # CONFIG_SYSTEM_TRUSTED_KEYRING=y CONFIG_SYSTEM_TRUSTED_KEYS="" CONFIG_SYSTEM_EXTRA_CERTIFICATE=y CONFIG_SYSTEM_EXTRA_CERTIFICATE_SIZE=4096 # CONFIG_SECONDARY_TRUSTED_KEYRING is not set # CONFIG_SYSTEM_BLACKLIST_KEYRING is not set CONFIG_BINARY_PRINTF=y # # Library routines # CONFIG_BITREVERSE=y CONFIG_RATIONAL=y CONFIG_GENERIC_STRNCPY_FROM_USER=y CONFIG_GENERIC_STRNLEN_USER=y CONFIG_GENERIC_NET_UTILS=y CONFIG_GENERIC_FIND_FIRST_BIT=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_IOMAP=y CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y CONFIG_ARCH_HAS_FAST_MULTIPLIER=y CONFIG_CRC_CCITT=y CONFIG_CRC16=y CONFIG_CRC_T10DIF=y CONFIG_CRC_ITU_T=y CONFIG_CRC32=y CONFIG_CRC32_SELFTEST=m # CONFIG_CRC32_SLICEBY8 is not set CONFIG_CRC32_SLICEBY4=y # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_BIT is not set CONFIG_CRC64=m # CONFIG_CRC4 is not set CONFIG_CRC7=m CONFIG_LIBCRC32C=m CONFIG_CRC8=m CONFIG_XXHASH=y # CONFIG_RANDOM32_SELFTEST is not set CONFIG_842_COMPRESS=y CONFIG_842_DECOMPRESS=y CONFIG_ZLIB_INFLATE=y CONFIG_LZO_COMPRESS=m CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4_COMPRESS=m CONFIG_LZ4HC_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 is not set CONFIG_XZ_DEC_ARM=y CONFIG_XZ_DEC_ARMTHUMB=y # CONFIG_XZ_DEC_SPARC is not set CONFIG_XZ_DEC_BCJ=y CONFIG_XZ_DEC_TEST=m CONFIG_DECOMPRESS_GZIP=y CONFIG_DECOMPRESS_BZIP2=y CONFIG_DECOMPRESS_LZMA=y CONFIG_DECOMPRESS_XZ=y CONFIG_DECOMPRESS_LZO=y CONFIG_DECOMPRESS_LZ4=y CONFIG_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_DMA_DIRECT_OPS=y CONFIG_SWIOTLB=y CONFIG_SGL_ALLOC=y CONFIG_CHECK_SIGNATURE=y CONFIG_CPUMASK_OFFSTACK=y CONFIG_CPU_RMAP=y CONFIG_DQL=y CONFIG_GLOB=y CONFIG_GLOB_SELFTEST=y CONFIG_NLATTR=y CONFIG_CLZ_TAB=y # CONFIG_CORDIC is not set CONFIG_DDR=y CONFIG_IRQ_POLL=y CONFIG_MPILIB=y CONFIG_SIGNATURE=y CONFIG_OID_REGISTRY=y CONFIG_UCS2_STRING=y CONFIG_FONT_SUPPORT=y CONFIG_FONT_8x16=y CONFIG_FONT_AUTOSELECT=y CONFIG_ARCH_HAS_SG_CHAIN=y CONFIG_ARCH_HAS_PMEM_API=y CONFIG_ARCH_HAS_UACCESS_FLUSHCACHE=y CONFIG_STRING_SELFTEST=y # # Kernel hacking # # # printk and dmesg options # CONFIG_PRINTK_TIME=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_CONSOLE_LOGLEVEL_QUIET=4 CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 CONFIG_BOOT_PRINTK_DELAY=y CONFIG_DYNAMIC_DEBUG=y # # Compile-time checks and compiler options # CONFIG_DEBUG_INFO=y CONFIG_DEBUG_INFO_REDUCED=y # 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=2048 CONFIG_STRIP_ASM_SYMS=y CONFIG_READABLE_ASM=y CONFIG_UNUSED_SYMBOLS=y # CONFIG_PAGE_OWNER is not set CONFIG_DEBUG_FS=y CONFIG_HEADERS_CHECK=y # CONFIG_DEBUG_SECTION_MISMATCH is not set CONFIG_SECTION_MISMATCH_WARN_ONLY=y CONFIG_STACK_VALIDATION=y # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set CONFIG_MAGIC_SYSRQ=y CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 CONFIG_MAGIC_SYSRQ_SERIAL=y CONFIG_DEBUG_KERNEL=y # # Memory Debugging # CONFIG_PAGE_EXTENSION=y # CONFIG_DEBUG_PAGEALLOC is not set CONFIG_PAGE_POISONING=y # CONFIG_PAGE_POISONING_NO_SANITY is not set # CONFIG_PAGE_POISONING_ZERO is not set # CONFIG_DEBUG_PAGE_REF is not set # CONFIG_DEBUG_RODATA_TEST is not set CONFIG_DEBUG_OBJECTS=y CONFIG_DEBUG_OBJECTS_SELFTEST=y # CONFIG_DEBUG_OBJECTS_FREE is not set # CONFIG_DEBUG_OBJECTS_TIMERS is not set CONFIG_DEBUG_OBJECTS_WORK=y CONFIG_DEBUG_OBJECTS_RCU_HEAD=y # CONFIG_DEBUG_OBJECTS_PERCPU_COUNTER 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_DEBUG_VM=y # CONFIG_DEBUG_VM_VMACACHE is not set # CONFIG_DEBUG_VM_RB is not set CONFIG_DEBUG_VM_PGFLAGS=y CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y CONFIG_DEBUG_VIRTUAL=y CONFIG_DEBUG_MEMORY_INIT=y CONFIG_DEBUG_PER_CPU_MAPS=y CONFIG_HAVE_DEBUG_STACKOVERFLOW=y # CONFIG_DEBUG_STACKOVERFLOW is not set CONFIG_HAVE_ARCH_KASAN=y # CONFIG_KASAN is not set CONFIG_ARCH_HAS_KCOV=y CONFIG_CC_HAS_SANCOV_TRACE_PC=y CONFIG_KCOV=y CONFIG_KCOV_INSTRUMENT_ALL=y CONFIG_DEBUG_SHIRQ=y # # Debug Lockups and Hangs # CONFIG_LOCKUP_DETECTOR=y CONFIG_SOFTLOCKUP_DETECTOR=y CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC=y CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=1 CONFIG_HARDLOCKUP_DETECTOR_PERF=y CONFIG_HARDLOCKUP_CHECK_TIMESTAMP=y CONFIG_HARDLOCKUP_DETECTOR=y CONFIG_BOOTPARAM_HARDLOCKUP_PANIC=y CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=1 CONFIG_DETECT_HUNG_TASK=y CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120 CONFIG_BOOTPARAM_HUNG_TASK_PANIC=y CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=1 CONFIG_WQ_WATCHDOG=y CONFIG_PANIC_ON_OOPS=y CONFIG_PANIC_ON_OOPS_VALUE=1 CONFIG_PANIC_TIMEOUT=0 # CONFIG_SCHED_DEBUG is not set # CONFIG_SCHEDSTATS is not set # CONFIG_SCHED_STACK_END_CHECK is not set # CONFIG_DEBUG_TIMEKEEPING is not set CONFIG_DEBUG_PREEMPT=y # # Lock Debugging (spinlocks, mutexes, etc...) # CONFIG_LOCK_DEBUGGING_SUPPORT=y CONFIG_PROVE_LOCKING=y 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=y 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 CONFIG_TRACE_IRQFLAGS=y CONFIG_STACKTRACE=y CONFIG_WARN_ALL_UNSEEDED_RANDOM=y # CONFIG_DEBUG_KOBJECT is not set CONFIG_DEBUG_BUGVERBOSE=y # CONFIG_DEBUG_LIST is not set # CONFIG_DEBUG_PI_LIST is not set CONFIG_DEBUG_SG=y CONFIG_DEBUG_NOTIFIERS=y # CONFIG_DEBUG_CREDENTIALS is not set # # RCU Debugging # CONFIG_PROVE_RCU=y CONFIG_TORTURE_TEST=y # CONFIG_RCU_PERF_TEST is not set # CONFIG_RCU_TORTURE_TEST is not set CONFIG_RCU_CPU_STALL_TIMEOUT=21 # CONFIG_RCU_TRACE is not set # CONFIG_RCU_EQS_DEBUG is not set # CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set # CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set CONFIG_NOTIFIER_ERROR_INJECTION=y CONFIG_PM_NOTIFIER_ERROR_INJECT=m # CONFIG_NETDEV_NOTIFIER_ERROR_INJECT is not set CONFIG_FAULT_INJECTION=y CONFIG_FAILSLAB=y CONFIG_FAIL_PAGE_ALLOC=y # CONFIG_FAIL_FUTEX is not set # CONFIG_FAULT_INJECTION_DEBUG_FS is not set # CONFIG_LATENCYTOP is not set CONFIG_USER_STACKTRACE_SUPPORT=y CONFIG_NOP_TRACER=y CONFIG_HAVE_FUNCTION_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y CONFIG_HAVE_DYNAMIC_FTRACE=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y CONFIG_HAVE_FENTRY=y CONFIG_HAVE_C_RECORDMCOUNT=y CONFIG_TRACER_MAX_TRACE=y CONFIG_TRACE_CLOCK=y CONFIG_RING_BUFFER=y CONFIG_EVENT_TRACING=y CONFIG_CONTEXT_SWITCH_TRACER=y CONFIG_RING_BUFFER_ALLOW_SWAP=y CONFIG_PREEMPTIRQ_TRACEPOINTS=y CONFIG_TRACING=y CONFIG_GENERIC_TRACER=y CONFIG_TRACING_SUPPORT=y CONFIG_FTRACE=y CONFIG_FUNCTION_TRACER=y CONFIG_FUNCTION_GRAPH_TRACER=y # CONFIG_PREEMPTIRQ_EVENTS is not set # CONFIG_IRQSOFF_TRACER is not set # CONFIG_PREEMPT_TRACER is not set CONFIG_SCHED_TRACER=y CONFIG_HWLAT_TRACER=y CONFIG_FTRACE_SYSCALLS=y CONFIG_TRACER_SNAPSHOT=y CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP=y CONFIG_TRACE_BRANCH_PROFILING=y # CONFIG_BRANCH_PROFILE_NONE is not set CONFIG_PROFILE_ANNOTATED_BRANCHES=y # CONFIG_BRANCH_TRACER is not set CONFIG_STACK_TRACER=y # CONFIG_UPROBE_EVENTS is not set CONFIG_DYNAMIC_FTRACE=y CONFIG_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_FUNCTION_PROFILER=y CONFIG_FTRACE_MCOUNT_RECORD=y # CONFIG_FTRACE_STARTUP_TEST is not set CONFIG_MMIOTRACE=y # CONFIG_HIST_TRIGGERS is not set # CONFIG_MMIOTRACE_TEST is not set CONFIG_TRACEPOINT_BENCHMARK=y # CONFIG_RING_BUFFER_BENCHMARK is not set # CONFIG_RING_BUFFER_STARTUP_TEST is not set # CONFIG_PREEMPTIRQ_DELAY_TEST is not set CONFIG_TRACE_EVAL_MAP_FILE=y CONFIG_TRACING_EVENTS_GPIO=y CONFIG_PROVIDE_OHCI1394_DMA_INIT=y # CONFIG_DMA_API_DEBUG is not set # CONFIG_RUNTIME_TESTING_MENU is not set CONFIG_MEMTEST=y # CONFIG_BUG_ON_DATA_CORRUPTION is not set # CONFIG_SAMPLES is not set CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y # CONFIG_UBSAN is not set CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y CONFIG_TRACE_IRQFLAGS_SUPPORT=y CONFIG_X86_VERBOSE_BOOTUP=y CONFIG_EARLY_PRINTK=y # CONFIG_EARLY_PRINTK_DBGP is not set CONFIG_EARLY_PRINTK_EFI=y # CONFIG_EARLY_PRINTK_USB_XDBC is not set CONFIG_X86_PTDUMP_CORE=y CONFIG_X86_PTDUMP=y CONFIG_EFI_PGT_DUMP=y # CONFIG_DEBUG_WX is not set CONFIG_DOUBLEFAULT=y # CONFIG_DEBUG_TLBFLUSH is not set CONFIG_HAVE_MMIOTRACE_SUPPORT=y CONFIG_IO_DELAY_TYPE_0X80=0 CONFIG_IO_DELAY_TYPE_0XED=1 CONFIG_IO_DELAY_TYPE_UDELAY=2 CONFIG_IO_DELAY_TYPE_NONE=3 CONFIG_IO_DELAY_0X80=y # CONFIG_IO_DELAY_0XED is not set # CONFIG_IO_DELAY_UDELAY is not set # CONFIG_IO_DELAY_NONE is not set CONFIG_DEFAULT_IO_DELAY_TYPE=0 # CONFIG_DEBUG_BOOT_PARAMS is not set # CONFIG_CPA_DEBUG is not set CONFIG_OPTIMIZE_INLINING=y # CONFIG_DEBUG_ENTRY is not set CONFIG_DEBUG_NMI_SELFTEST=y # CONFIG_X86_DEBUG_FPU is not set CONFIG_PUNIT_ATOM_DEBUG=m CONFIG_UNWINDER_ORC=y # CONFIG_UNWINDER_FRAME_POINTER is not set # CONFIG_UNWINDER_GUESS is not set --RE3pQJLXZi4fr8Xo 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 runtime=300 export job_origin='/lkp/lkp/src/allot/rand/vm-lkp-hsw-4ep1-openwrt-ia32/trinity.yaml' export testbox='vm-lkp-hsw-4ep1-openwrt-ia32-13' export tbox_group='vm-lkp-hsw-4ep1-openwrt-ia32' export model='qemu-system-x86_64 -enable-kvm' export nr_vm=64 export nr_cpu=1 export memory='256M' export rootfs='openwrt-i386-2016-03-16.cgz' export hdd_partitions='/dev/vda' export swap_partitions='/dev/vdb' export kconfig='x86_64-randconfig-s4-09012059' export compiler='gcc-7' export queue='validate' export branch='linux-devel/devel-hourly-2018090116' export commit='0b4f83d510f6fef6bb9da25f122c8d733d50516f' export repeat_to=6 export submit_id='5b9193f30b9a93b53f8e3cad' export job_file='/lkp/jobs/scheduled/vm-lkp-hsw-4ep1-openwrt-ia32-13/trinity-300s-openwrt-i386-2016-03-16.cgz-0b4f83d510f6fef6bb9da25f122c8d733d50516f-20180907-46399-1qzh08l-3.yaml' export id='0e7d2f92484792ce2d36b0a7502ac7145a52ce93' export need_kconfig='CONFIG_KVM_GUEST=y' export enqueue_time='2018-09-07 04:54:12 +0800' export _id='5b9193f30b9a93b53f8e3cad' export _rt='/result/trinity/300s/vm-lkp-hsw-4ep1-openwrt-ia32/openwrt-i386-2016-03-16.cgz/x86_64-randconfig-s4-09012059/gcc-7/0b4f83d510f6fef6bb9da25f122c8d733d50516f' export user='lkp' export result_root='/result/trinity/300s/vm-lkp-hsw-4ep1-openwrt-ia32/openwrt-i386-2016-03-16.cgz/x86_64-randconfig-s4-09012059/gcc-7/0b4f83d510f6fef6bb9da25f122c8d733d50516f/3' export LKP_SERVER='inn' export max_uptime=1500 export initrd='/osimage/openwrt/openwrt-i386-2016-03-16.cgz' export bootloader_append='root=/dev/ram0 user=lkp job=/lkp/jobs/scheduled/vm-lkp-hsw-4ep1-openwrt-ia32-13/trinity-300s-openwrt-i386-2016-03-16.cgz-0b4f83d510f6fef6bb9da25f122c8d733d50516f-20180907-46399-1qzh08l-3.yaml ARCH=x86_64 kconfig=x86_64-randconfig-s4-09012059 branch=linux-devel/devel-hourly-2018090116 commit=0b4f83d510f6fef6bb9da25f122c8d733d50516f BOOT_IMAGE=/pkg/linux/x86_64-randconfig-s4-09012059/gcc-7/0b4f83d510f6fef6bb9da25f122c8d733d50516f/vmlinuz-4.18.0-11684-g0b4f83d max_uptime=1500 RESULT_ROOT=/result/trinity/300s/vm-lkp-hsw-4ep1-openwrt-ia32/openwrt-i386-2016-03-16.cgz/x86_64-randconfig-s4-09012059/gcc-7/0b4f83d510f6fef6bb9da25f122c8d733d50516f/3 LKP_SERVER=inn debug apic=debug sysrq_always_enabled rcupdate.rcu_cpu_stall_timeout=100 net.ifnames=0 printk.devkmsg=on panic=-1 softlockup_panic=1 nmi_watchdog=panic oops=panic load_ramdisk=2 prompt_ramdisk=0 drbd.minor_count=8 systemd.log_level=err ignore_loglevel console=tty0 earlyprintk=ttyS0,115200 console=ttyS0,115200 vga=normal rw' export modules_initrd='/pkg/linux/x86_64-randconfig-s4-09012059/gcc-7/0b4f83d510f6fef6bb9da25f122c8d733d50516f/modules.cgz' export bm_initrd='/osimage/pkg/debian-x86_64-2016-08-31.cgz/trinity-static-i386-x86_64-6ddabfd2_2017-11-10.cgz' export lkp_initrd='/lkp/lkp/lkp-i386.cgz' export site='inn' export LKP_CGI_PORT=80 export LKP_CIFS_PORT=139 export kernel='/pkg/linux/x86_64-randconfig-s4-09012059/gcc-7/0b4f83d510f6fef6bb9da25f122c8d733d50516f/vmlinuz-4.18.0-11684-g0b4f83d' export dequeue_time='2018-09-07 04:54:16 +0800' export job_initrd='/lkp/jobs/scheduled/vm-lkp-hsw-4ep1-openwrt-ia32-13/trinity-300s-openwrt-i386-2016-03-16.cgz-0b4f83d510f6fef6bb9da25f122c8d733d50516f-20180907-46399-1qzh08l-3.cgz' [ -n "$LKP_SRC" ] || export LKP_SRC=/lkp/${user:-lkp}/src } run_job() { echo $$ > $TMP/run-job.pid . $LKP_SRC/lib/http.sh . $LKP_SRC/lib/job.sh . $LKP_SRC/lib/env.sh export_top_env run_monitor $LKP_SRC/monitors/wrapper kmsg run_monitor $LKP_SRC/monitors/wrapper heartbeat run_monitor $LKP_SRC/monitors/wrapper oom-killer run_monitor $LKP_SRC/monitors/plain/watchdog run_test $LKP_SRC/tests/wrapper trinity } extract_stats() { $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper time trinity.time $LKP_SRC/stats/wrapper time $LKP_SRC/stats/wrapper dmesg $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper stderr $LKP_SRC/stats/wrapper last_state } "$@" --RE3pQJLXZi4fr8Xo Content-Type: application/x-xz Content-Disposition: attachment; filename="dmesg.xz" Content-Transfer-Encoding: base64 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 --RE3pQJLXZi4fr8Xo--