From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============4132771610634874062==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: [fs] 45ec18d5c7: BUG: KASAN: user-memory-access on address 00007f90291c7ec0 Date: Sun, 07 Aug 2016 22:02:42 +0800 Message-ID: <20160807140242.GA21617@yexl-desktop> List-Id: --===============4132771610634874062== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable FYI, we noticed the following commit: https://github.com/0day-ci/linux Nicholas-Krause/fs-Fix-kmemleak-leak-warni= ng-in-getname_flags-about-working-on-unitialized-memory/20160804-055054 commit 45ec18d5c713bccb9807782f0dca29b92ba99784 ("fs:Fix kmemleak leak warn= ing in getname_flags about working on unitialized memory") in testcase: boot on test machine: 1 threads qemu-system-x86_64 -enable-kvm -cpu SandyBridge = with 512M memory caused below changes: +-----------------------------------------------------------+------------+-= -----------+ | | bf0f500bd0 | = 45ec18d5c7 | +-----------------------------------------------------------+------------+-= -----------+ | boot_successes | 1 | = 0 | | boot_failures | 5 | = 8 | | IP-Config:Auto-configuration_of_network_failed | 1 | = | | Kernel_panic-not_syncing:Attempted_to_kill_init!exitcode=3D | 4 = | | | BUG:KASAN:user-memory-access_on_address | 0 | = 8 | | backtrace:SyS_access | 0 | = 8 | | backtrace:SyS_open | 0 | = 8 | | backtrace:SyS_newstat | 0 | = 8 | | backtrace:user_path_at_empty | 0 | = 8 | | backtrace:SyS_chdir | 0 | = 8 | | backtrace:SyS_mount | 0 | = 2 | | backtrace:SyS_inotify_add_watch | 0 | = 2 | | backtrace:SyS_openat | 0 | = 2 | | backtrace:getname | 0 | = 1 | | backtrace:SyS_execve | 0 | = 1 | +-----------------------------------------------------------+------------+-= -----------+ [ 22.168057] hgafb: HGA card not detected. [ 22.169497] hgafb: probe of hgafb.0 failed with error -22 [ 22.175454] =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= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D [ 22.178607] BUG: KASAN: user-memory-access on address 00007f90291c7ec0 [ 22.180409] Read of size 18 by task v86d/170 [ 22.181842] CPU: 0 PID: 170 Comm: v86d Not tainted 4.7.0-11542-g45ec18d = #1 [ 22.183693] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = Debian-1.8.2-1 04/01/2014 [ 22.186659] 0000000000000000 ffff880017dd7d50 ffffffff816c3199 00007f90= 291c7ec0 [ 22.189636] ffff880016d58000 ffff880017dd7dc8 ffffffff81258765 ffffffff= 8127d2b7 [ 22.192622] 0000000000000296 0000000000000001 ffff880017dd7de0 ffff8800= 17dd7d90 [ 22.195581] Call Trace: [ 22.196728] [] dump_stack+0x61/0x7d [ 22.198303] [] kasan_report+0x115/0x42a [ 22.201054] [] ? getname_flags+0x1ee/0x235 [ 22.202731] [] ? kasan_slab_alloc+0x12/0x14 [ 22.204425] [] check_memory_region+0x127/0x12c [ 22.206193] [] memcpy+0x23/0x4c [ 22.207706] [] getname_flags+0x1ee/0x235 [ 22.209358] [] user_path_at_empty+0x23/0x3d [ 22.211055] [] SYSC_faccessat+0x1aa/0x301 [ 22.212714] [] ? do_dentry_open+0x380/0x380 [ 22.214402] [] ? trace_do_page_fault+0x60/0x12b FYI, raw QEMU command line is: qemu-system-x86_64 -enable-kvm -cpu SandyBridge -kernel /pkg/linux/x86_64-= randconfig-r0-08050401/gcc-6/45ec18d5c713bccb9807782f0dca29b92ba99784/vmlin= uz-4.7.0-11542-g45ec18d -append 'ip=3D::::vm-kbuild-yocto-x86_64-7::dhcp ro= ot=3D/dev/ram0 user=3Dlkp job=3D/lkp/scheduled/vm-kbuild-yocto-x86_64-7/boo= t-1-yocto-minimal-x86_64.cgz-45ec18d5c713bccb9807782f0dca29b92ba99784-20160= 806-40923-q89nw-0.yaml ARCH=3Dx86_64 kconfig=3Dx86_64-randconfig-r0-0805040= 1 branch=3Dlinux-devel/devel-hourly-2016080500 commit=3D45ec18d5c713bccb980= 7782f0dca29b92ba99784 BOOT_IMAGE=3D/pkg/linux/x86_64-randconfig-r0-08050401= /gcc-6/45ec18d5c713bccb9807782f0dca29b92ba99784/vmlinuz-4.7.0-11542-g45ec18= d max_uptime=3D600 RESULT_ROOT=3D/result/boot/1/vm-kbuild-yocto-x86_64/yoct= o-minimal-x86_64.cgz/x86_64-randconfig-r0-08050401/gcc-6/45ec18d5c713bccb98= 07782f0dca29b92ba99784/0 LKP_SERVER=3Dinn debug apic=3Ddebug sysrq_always_e= nabled rcupdate.rcu_cpu_stall_timeout=3D100 panic=3D-1 softlockup_panic=3D1= nmi_watchdog=3Dpanic oops=3Dpanic load_ramdisk=3D2 prompt_ramdisk=3D0 syst= emd.log_level=3Derr ignore_loglevel earlyprintk=3DttyS0,115200 console=3Dtt= yS0,115200 console=3Dtty0 vga=3Dnormal rw drbd.minor_count=3D8' -initrd /f= s/sdd1/initrd-vm-kbuild-yocto-x86_64-7 -m 512 -smp 1 -device e1000,netdev= =3Dnet0 -netdev user,id=3Dnet0 -boot order=3Dnc -no-reboot -watchdog i6300e= sb -watchdog-action debug -rtc base=3Dlocaltime -drive file=3D/fs/sdd1/disk= 0-vm-kbuild-yocto-x86_64-7,media=3Ddisk,if=3Dvirtio -pidfile /dev/shm/kboot= /pid-vm-kbuild-yocto-x86_64-7 -serial file:/dev/shm/kboot/serial-vm-kbuild-= yocto-x86_64-7 -daemonize -display none -monitor null = Thanks, Xiaolong --===============4132771610634874062== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-4.7.0-11542-g45ec18d" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L3g4 Nl82NCA0LjcuMCBLZXJuZWwgQ29uZmlndXJhdGlvbgojCkNPTkZJR182NEJJVD15CkNPTkZJR19Y ODZfNjQ9eQpDT05GSUdfWDg2PXkKQ09ORklHX0lOU1RSVUNUSU9OX0RFQ09ERVI9eQpDT05GSUdf T1VUUFVUX0ZPUk1BVD0iZWxmNjQteDg2LTY0IgpDT05GSUdfQVJDSF9ERUZDT05GSUc9ImFyY2gv eDg2L2NvbmZpZ3MveDg2XzY0X2RlZmNvbmZpZyIKQ09ORklHX0xPQ0tERVBfU1VQUE9SVD15CkNP TkZJR19TVEFDS1RSQUNFX1NVUFBPUlQ9eQpDT05GSUdfTU1VPXkKQ09ORklHX0FSQ0hfTU1BUF9S TkRfQklUU19NSU49MjgKQ09ORklHX0FSQ0hfTU1BUF9STkRfQklUU19NQVg9MzIKQ09ORklHX0FS Q0hfTU1BUF9STkRfQ09NUEFUX0JJVFNfTUlOPTgKQ09ORklHX0FSQ0hfTU1BUF9STkRfQ09NUEFU X0JJVFNfTUFYPTE2CkNPTkZJR19ORUVEX0RNQV9NQVBfU1RBVEU9eQpDT05GSUdfTkVFRF9TR19E TUFfTEVOR1RIPXkKQ09ORklHX0dFTkVSSUNfSVNBX0RNQT15CkNPTkZJR19HRU5FUklDX0JVRz15 CkNPTkZJR19HRU5FUklDX0JVR19SRUxBVElWRV9QT0lOVEVSUz15CkNPTkZJR19HRU5FUklDX0hX RUlHSFQ9eQpDT05GSUdfQVJDSF9NQVlfSEFWRV9QQ19GREM9eQpDT05GSUdfUldTRU1fWENIR0FE RF9BTEdPUklUSE09eQpDT05GSUdfR0VORVJJQ19DQUxJQlJBVEVfREVMQVk9eQpDT05GSUdfQVJD SF9IQVNfQ1BVX1JFTEFYPXkKQ09ORklHX0FSQ0hfSEFTX0NBQ0hFX0xJTkVfU0laRT15CkNPTkZJ R19IQVZFX1NFVFVQX1BFUl9DUFVfQVJFQT15CkNPTkZJR19ORUVEX1BFUl9DUFVfRU1CRURfRklS U1RfQ0hVTks9eQpDT05GSUdfTkVFRF9QRVJfQ1BVX1BBR0VfRklSU1RfQ0hVTks9eQpDT05GSUdf QVJDSF9ISUJFUk5BVElPTl9QT1NTSUJMRT15CkNPTkZJR19BUkNIX1NVU1BFTkRfUE9TU0lCTEU9 eQpDT05GSUdfQVJDSF9XQU5UX0hVR0VfUE1EX1NIQVJFPXkKQ09ORklHX0FSQ0hfV0FOVF9HRU5F UkFMX0hVR0VUTEI9eQpDT05GSUdfWk9ORV9ETUEzMj15CkNPTkZJR19BVURJVF9BUkNIPXkKQ09O RklHX0FSQ0hfU1VQUE9SVFNfT1BUSU1JWkVEX0lOTElOSU5HPXkKQ09ORklHX0FSQ0hfU1VQUE9S VFNfREVCVUdfUEFHRUFMTE9DPXkKQ09ORklHX0tBU0FOX1NIQURPV19PRkZTRVQ9MHhkZmZmZmMw MDAwMDAwMDAwCkNPTkZJR19YODZfNjRfU01QPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfVVBST0JF Uz15CkNPTkZJR19GSVhfRUFSTFlDT05fTUVNPXkKQ09ORklHX0RFQlVHX1JPREFUQT15CkNPTkZJ R19QR1RBQkxFX0xFVkVMUz00CkNPTkZJR19ERUZDT05GSUdfTElTVD0iL2xpYi9tb2R1bGVzLyRV TkFNRV9SRUxFQVNFLy5jb25maWciCkNPTkZJR19DT05TVFJVQ1RPUlM9eQpDT05GSUdfSVJRX1dP Uks9eQpDT05GSUdfQlVJTERUSU1FX0VYVEFCTEVfU09SVD15CgojCiMgR2VuZXJhbCBzZXR1cAoj CkNPTkZJR19JTklUX0VOVl9BUkdfTElNSVQ9MzIKQ09ORklHX0NST1NTX0NPTVBJTEU9IiIKIyBD T05GSUdfQ09NUElMRV9URVNUIGlzIG5vdCBzZXQKQ09ORklHX0xPQ0FMVkVSU0lPTj0iIgpDT05G SUdfTE9DQUxWRVJTSU9OX0FVVE89eQpDT05GSUdfSEFWRV9LRVJORUxfR1pJUD15CkNPTkZJR19I QVZFX0tFUk5FTF9CWklQMj15CkNPTkZJR19IQVZFX0tFUk5FTF9MWk1BPXkKQ09ORklHX0hBVkVf S0VSTkVMX1haPXkKQ09ORklHX0hBVkVfS0VSTkVMX0xaTz15CkNPTkZJR19IQVZFX0tFUk5FTF9M WjQ9eQojIENPTkZJR19LRVJORUxfR1pJUCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFUk5FTF9CWklQ MiBpcyBub3Qgc2V0CiMgQ09ORklHX0tFUk5FTF9MWk1BIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VS TkVMX1haIGlzIG5vdCBzZXQKQ09ORklHX0tFUk5FTF9MWk89eQojIENPTkZJR19LRVJORUxfTFo0 IGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfSE9TVE5BTUU9Iihub25lKSIKIyBDT05GSUdfU1dB UCBpcyBub3Qgc2V0CiMgQ09ORklHX1NZU1ZJUEMgaXMgbm90IHNldApDT05GSUdfUE9TSVhfTVFV RVVFPXkKQ09ORklHX1BPU0lYX01RVUVVRV9TWVNDVEw9eQojIENPTkZJR19DUk9TU19NRU1PUllf QVRUQUNIIGlzIG5vdCBzZXQKQ09ORklHX0ZIQU5ETEU9eQojIENPTkZJR19VU0VMSUIgaXMgbm90 IHNldApDT05GSUdfQVVESVQ9eQpDT05GSUdfSEFWRV9BUkNIX0FVRElUU1lTQ0FMTD15CkNPTkZJ R19BVURJVFNZU0NBTEw9eQpDT05GSUdfQVVESVRfV0FUQ0g9eQpDT05GSUdfQVVESVRfVFJFRT15 CgojCiMgSVJRIHN1YnN5c3RlbQojCkNPTkZJR19HRU5FUklDX0lSUV9QUk9CRT15CkNPTkZJR19H RU5FUklDX0lSUV9TSE9XPXkKQ09ORklHX0dFTkVSSUNfUEVORElOR19JUlE9eQpDT05GSUdfSVJR X0RPTUFJTj15CkNPTkZJR19JUlFfRE9NQUlOX0hJRVJBUkNIWT15CiMgQ09ORklHX0lSUV9ET01B SU5fREVCVUcgaXMgbm90IHNldApDT05GSUdfSVJRX0ZPUkNFRF9USFJFQURJTkc9eQpDT05GSUdf U1BBUlNFX0lSUT15CkNPTkZJR19DTE9DS1NPVVJDRV9XQVRDSERPRz15CkNPTkZJR19BUkNIX0NM T0NLU09VUkNFX0RBVEE9eQpDT05GSUdfQ0xPQ0tTT1VSQ0VfVkFMSURBVEVfTEFTVF9DWUNMRT15 CkNPTkZJR19HRU5FUklDX1RJTUVfVlNZU0NBTEw9eQpDT05GSUdfR0VORVJJQ19DTE9DS0VWRU5U Uz15CkNPTkZJR19HRU5FUklDX0NMT0NLRVZFTlRTX0JST0FEQ0FTVD15CkNPTkZJR19HRU5FUklD X0NMT0NLRVZFTlRTX01JTl9BREpVU1Q9eQpDT05GSUdfR0VORVJJQ19DTU9TX1VQREFURT15Cgoj CiMgVGltZXJzIHN1YnN5c3RlbQojCkNPTkZJR19USUNLX09ORVNIT1Q9eQpDT05GSUdfTk9fSFpf Q09NTU9OPXkKIyBDT05GSUdfSFpfUEVSSU9ESUMgaXMgbm90IHNldApDT05GSUdfTk9fSFpfSURM RT15CiMgQ09ORklHX05PX0haX0ZVTEwgaXMgbm90IHNldApDT05GSUdfTk9fSFo9eQojIENPTkZJ R19ISUdIX1JFU19USU1FUlMgaXMgbm90IHNldAoKIwojIENQVS9UYXNrIHRpbWUgYW5kIHN0YXRz IGFjY291bnRpbmcKIwpDT05GSUdfVElDS19DUFVfQUNDT1VOVElORz15CiMgQ09ORklHX1ZJUlRf Q1BVX0FDQ09VTlRJTkdfR0VOIGlzIG5vdCBzZXQKIyBDT05GSUdfSVJRX1RJTUVfQUNDT1VOVElO RyBpcyBub3Qgc2V0CkNPTkZJR19CU0RfUFJPQ0VTU19BQ0NUPXkKQ09ORklHX0JTRF9QUk9DRVNT X0FDQ1RfVjM9eQojIENPTkZJR19UQVNLU1RBVFMgaXMgbm90IHNldAoKIwojIFJDVSBTdWJzeXN0 ZW0KIwpDT05GSUdfVFJFRV9SQ1U9eQojIENPTkZJR19SQ1VfRVhQRVJUIGlzIG5vdCBzZXQKQ09O RklHX1NSQ1U9eQpDT05GSUdfVEFTS1NfUkNVPXkKQ09ORklHX1JDVV9TVEFMTF9DT01NT049eQoj IENPTkZJR19UUkVFX1JDVV9UUkFDRSBpcyBub3Qgc2V0CiMgQ09ORklHX1JDVV9FWFBFRElURV9C T09UIGlzIG5vdCBzZXQKQ09ORklHX0JVSUxEX0JJTjJDPXkKQ09ORklHX0lLQ09ORklHPXkKIyBD T05GSUdfSUtDT05GSUdfUFJPQyBpcyBub3Qgc2V0CkNPTkZJR19MT0dfQlVGX1NISUZUPTE3CkNP TkZJR19MT0dfQ1BVX01BWF9CVUZfU0hJRlQ9MTIKQ09ORklHX05NSV9MT0dfQlVGX1NISUZUPTEz CkNPTkZJR19IQVZFX1VOU1RBQkxFX1NDSEVEX0NMT0NLPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNf TlVNQV9CQUxBTkNJTkc9eQpDT05GSUdfQVJDSF9XQU5UX0JBVENIRURfVU5NQVBfVExCX0ZMVVNI PXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfSU5UMTI4PXkKIyBDT05GSUdfTlVNQV9CQUxBTkNJTkcg aXMgbm90IHNldApDT05GSUdfQ0dST1VQUz15CkNPTkZJR19QQUdFX0NPVU5URVI9eQpDT05GSUdf TUVNQ0c9eQojIENPTkZJR19CTEtfQ0dST1VQIGlzIG5vdCBzZXQKQ09ORklHX0NHUk9VUF9TQ0hF RD15CkNPTkZJR19GQUlSX0dST1VQX1NDSEVEPXkKQ09ORklHX0NGU19CQU5EV0lEVEg9eQojIENP TkZJR19SVF9HUk9VUF9TQ0hFRCBpcyBub3Qgc2V0CkNPTkZJR19DR1JPVVBfUElEUz15CkNPTkZJ R19DR1JPVVBfRlJFRVpFUj15CiMgQ09ORklHX0NHUk9VUF9IVUdFVExCIGlzIG5vdCBzZXQKIyBD T05GSUdfQ1BVU0VUUyBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9ERVZJQ0UgaXMgbm90IHNl dAojIENPTkZJR19DR1JPVVBfQ1BVQUNDVCBpcyBub3Qgc2V0CkNPTkZJR19DR1JPVVBfUEVSRj15 CkNPTkZJR19DR1JPVVBfREVCVUc9eQojIENPTkZJR19DSEVDS1BPSU5UX1JFU1RPUkUgaXMgbm90 IHNldApDT05GSUdfTkFNRVNQQUNFUz15CiMgQ09ORklHX1VUU19OUyBpcyBub3Qgc2V0CkNPTkZJ R19JUENfTlM9eQpDT05GSUdfVVNFUl9OUz15CkNPTkZJR19QSURfTlM9eQpDT05GSUdfTkVUX05T PXkKQ09ORklHX1NDSEVEX0FVVE9HUk9VUD15CiMgQ09ORklHX1NZU0ZTX0RFUFJFQ0FURUQgaXMg bm90IHNldAojIENPTkZJR19SRUxBWSBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX0lOSVRSRD15 CkNPTkZJR19JTklUUkFNRlNfU09VUkNFPSIiCkNPTkZJR19SRF9HWklQPXkKQ09ORklHX1JEX0Ja SVAyPXkKQ09ORklHX1JEX0xaTUE9eQpDT05GSUdfUkRfWFo9eQpDT05GSUdfUkRfTFpPPXkKQ09O RklHX1JEX0xaND15CiMgQ09ORklHX0NDX09QVElNSVpFX0ZPUl9QRVJGT1JNQU5DRSBpcyBub3Qg c2V0CkNPTkZJR19DQ19PUFRJTUlaRV9GT1JfU0laRT15CkNPTkZJR19TWVNDVEw9eQpDT05GSUdf QU5PTl9JTk9ERVM9eQpDT05GSUdfU1lTQ1RMX0VYQ0VQVElPTl9UUkFDRT15CkNPTkZJR19IQVZF X1BDU1BLUl9QTEFURk9STT15CkNPTkZJR19CUEY9eQojIENPTkZJR19FWFBFUlQgaXMgbm90IHNl dApDT05GSUdfTVVMVElVU0VSPXkKQ09ORklHX1NHRVRNQVNLX1NZU0NBTEw9eQpDT05GSUdfU1lT RlNfU1lTQ0FMTD15CiMgQ09ORklHX1NZU0NUTF9TWVNDQUxMIGlzIG5vdCBzZXQKQ09ORklHX0tB TExTWU1TPXkKQ09ORklHX0tBTExTWU1TX0FMTD15CkNPTkZJR19LQUxMU1lNU19BQlNPTFVURV9Q RVJDUFU9eQpDT05GSUdfS0FMTFNZTVNfQkFTRV9SRUxBVElWRT15CkNPTkZJR19QUklOVEs9eQpD T05GSUdfUFJJTlRLX05NST15CkNPTkZJR19CVUc9eQpDT05GSUdfRUxGX0NPUkU9eQpDT05GSUdf UENTUEtSX1BMQVRGT1JNPXkKQ09ORklHX0JBU0VfRlVMTD15CkNPTkZJR19GVVRFWD15CkNPTkZJ R19FUE9MTD15CkNPTkZJR19TSUdOQUxGRD15CkNPTkZJR19USU1FUkZEPXkKQ09ORklHX0VWRU5U RkQ9eQpDT05GSUdfQlBGX1NZU0NBTEw9eQpDT05GSUdfU0hNRU09eQpDT05GSUdfQUlPPXkKQ09O RklHX0FEVklTRV9TWVNDQUxMUz15CkNPTkZJR19VU0VSRkFVTFRGRD15CkNPTkZJR19QQ0lfUVVJ UktTPXkKQ09ORklHX01FTUJBUlJJRVI9eQojIENPTkZJR19FTUJFRERFRCBpcyBub3Qgc2V0CkNP TkZJR19IQVZFX1BFUkZfRVZFTlRTPXkKCiMKIyBLZXJuZWwgUGVyZm9ybWFuY2UgRXZlbnRzIEFu ZCBDb3VudGVycwojCkNPTkZJR19QRVJGX0VWRU5UUz15CiMgQ09ORklHX0RFQlVHX1BFUkZfVVNF X1ZNQUxMT0MgaXMgbm90IHNldApDT05GSUdfVk1fRVZFTlRfQ09VTlRFUlM9eQpDT05GSUdfU0xV Ql9ERUJVRz15CiMgQ09ORklHX0NPTVBBVF9CUksgaXMgbm90IHNldAojIENPTkZJR19TTEFCIGlz IG5vdCBzZXQKQ09ORklHX1NMVUI9eQojIENPTkZJR19TTEFCX0ZSRUVMSVNUX1JBTkRPTSBpcyBu b3Qgc2V0CiMgQ09ORklHX1NMVUJfQ1BVX1BBUlRJQUwgaXMgbm90IHNldAojIENPTkZJR19TWVNU RU1fREFUQV9WRVJJRklDQVRJT04gaXMgbm90IHNldAojIENPTkZJR19QUk9GSUxJTkcgaXMgbm90 IHNldApDT05GSUdfVFJBQ0VQT0lOVFM9eQpDT05GSUdfS0VYRUNfQ09SRT15CkNPTkZJR19IQVZF X09QUk9GSUxFPXkKQ09ORklHX09QUk9GSUxFX05NSV9USU1FUj15CiMgQ09ORklHX0pVTVBfTEFC RUwgaXMgbm90IHNldAojIENPTkZJR19VUFJPQkVTIGlzIG5vdCBzZXQKIyBDT05GSUdfSEFWRV82 NEJJVF9BTElHTkVEX0FDQ0VTUyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0VGRklDSUVOVF9VTkFM SUdORURfQUNDRVNTPXkKQ09ORklHX0FSQ0hfVVNFX0JVSUxUSU5fQlNXQVA9eQpDT05GSUdfSEFW RV9JT1JFTUFQX1BST1Q9eQpDT05GSUdfSEFWRV9LUFJPQkVTPXkKQ09ORklHX0hBVkVfS1JFVFBS T0JFUz15CkNPTkZJR19IQVZFX09QVFBST0JFUz15CkNPTkZJR19IQVZFX0tQUk9CRVNfT05fRlRS QUNFPXkKQ09ORklHX0hBVkVfTk1JPXkKQ09ORklHX0hBVkVfQVJDSF9UUkFDRUhPT0s9eQpDT05G SUdfSEFWRV9ETUFfQ09OVElHVU9VUz15CkNPTkZJR19HRU5FUklDX1NNUF9JRExFX1RIUkVBRD15 CkNPTkZJR19BUkNIX1dBTlRTX0RZTkFNSUNfVEFTS19TVFJVQ1Q9eQpDT05GSUdfSEFWRV9SRUdT X0FORF9TVEFDS19BQ0NFU1NfQVBJPXkKQ09ORklHX0hBVkVfRE1BX0FQSV9ERUJVRz15CkNPTkZJ R19IQVZFX0hXX0JSRUFLUE9JTlQ9eQpDT05GSUdfSEFWRV9NSVhFRF9CUkVBS1BPSU5UU19SRUdT PXkKQ09ORklHX0hBVkVfVVNFUl9SRVRVUk5fTk9USUZJRVI9eQpDT05GSUdfSEFWRV9QRVJGX0VW RU5UU19OTUk9eQpDT05GSUdfSEFWRV9QRVJGX1JFR1M9eQpDT05GSUdfSEFWRV9QRVJGX1VTRVJf U1RBQ0tfRFVNUD15CkNPTkZJR19IQVZFX0FSQ0hfSlVNUF9MQUJFTD15CkNPTkZJR19BUkNIX0hB VkVfTk1JX1NBRkVfQ01QWENIRz15CkNPTkZJR19IQVZFX0FMSUdORURfU1RSVUNUX1BBR0U9eQpD T05GSUdfSEFWRV9DTVBYQ0hHX0xPQ0FMPXkKQ09ORklHX0hBVkVfQ01QWENIR19ET1VCTEU9eQpD T05GSUdfSEFWRV9BUkNIX1NFQ0NPTVBfRklMVEVSPXkKQ09ORklHX0hBVkVfR0NDX1BMVUdJTlM9 eQojIENPTkZJR19HQ0NfUExVR0lOUyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0NDX1NUQUNLUFJP VEVDVE9SPXkKQ09ORklHX0NDX1NUQUNLUFJPVEVDVE9SPXkKIyBDT05GSUdfQ0NfU1RBQ0tQUk9U RUNUT1JfTk9ORSBpcyBub3Qgc2V0CkNPTkZJR19DQ19TVEFDS1BST1RFQ1RPUl9SRUdVTEFSPXkK IyBDT05GSUdfQ0NfU1RBQ0tQUk9URUNUT1JfU1RST05HIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVf Q09OVEVYVF9UUkFDS0lORz15CkNPTkZJR19IQVZFX1ZJUlRfQ1BVX0FDQ09VTlRJTkdfR0VOPXkK Q09ORklHX0hBVkVfSVJRX1RJTUVfQUNDT1VOVElORz15CkNPTkZJR19IQVZFX0FSQ0hfVFJBTlNQ QVJFTlRfSFVHRVBBR0U9eQpDT05GSUdfSEFWRV9BUkNIX0hVR0VfVk1BUD15CkNPTkZJR19IQVZF X0FSQ0hfU09GVF9ESVJUWT15CkNPTkZJR19NT0RVTEVTX1VTRV9FTEZfUkVMQT15CkNPTkZJR19I QVZFX0lSUV9FWElUX09OX0lSUV9TVEFDSz15CkNPTkZJR19BUkNIX0hBU19FTEZfUkFORE9NSVpF PXkKQ09ORklHX0hBVkVfQVJDSF9NTUFQX1JORF9CSVRTPXkKQ09ORklHX0hBVkVfRVhJVF9USFJF QUQ9eQpDT05GSUdfQVJDSF9NTUFQX1JORF9CSVRTPTI4CkNPTkZJR19IQVZFX0NPUFlfVEhSRUFE X1RMUz15CkNPTkZJR19IQVZFX1NUQUNLX1ZBTElEQVRJT049eQojIENPTkZJR19IQVZFX0FSQ0hf SEFTSCBpcyBub3Qgc2V0CiMgQ09ORklHX0lTQV9CVVNfQVBJIGlzIG5vdCBzZXQKIyBDT05GSUdf Q1BVX05PX0VGRklDSUVOVF9GRlMgaXMgbm90IHNldAoKIwojIEdDT1YtYmFzZWQga2VybmVsIHBy b2ZpbGluZwojCiMgQ09ORklHX0dDT1ZfS0VSTkVMIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFT X0dDT1ZfUFJPRklMRV9BTEw9eQojIENPTkZJR19IQVZFX0dFTkVSSUNfRE1BX0NPSEVSRU5UIGlz IG5vdCBzZXQKQ09ORklHX1NMQUJJTkZPPXkKQ09ORklHX1JUX01VVEVYRVM9eQpDT05GSUdfQkFT RV9TTUFMTD0wCiMgQ09ORklHX01PRFVMRVMgaXMgbm90IHNldApDT05GSUdfTU9EVUxFU19UUkVF X0xPT0tVUD15CkNPTkZJR19CTE9DSz15CkNPTkZJR19CTEtfREVWX0JTRz15CkNPTkZJR19CTEtf REVWX0JTR0xJQj15CkNPTkZJR19CTEtfREVWX0lOVEVHUklUWT15CkNPTkZJR19CTEtfQ01ETElO RV9QQVJTRVI9eQoKIwojIFBhcnRpdGlvbiBUeXBlcwojCkNPTkZJR19QQVJUSVRJT05fQURWQU5D RUQ9eQpDT05GSUdfQUNPUk5fUEFSVElUSU9OPXkKIyBDT05GSUdfQUNPUk5fUEFSVElUSU9OX0NV TUFOQSBpcyBub3Qgc2V0CiMgQ09ORklHX0FDT1JOX1BBUlRJVElPTl9FRVNPWCBpcyBub3Qgc2V0 CiMgQ09ORklHX0FDT1JOX1BBUlRJVElPTl9JQ1MgaXMgbm90IHNldAojIENPTkZJR19BQ09STl9Q QVJUSVRJT05fQURGUyBpcyBub3Qgc2V0CkNPTkZJR19BQ09STl9QQVJUSVRJT05fUE9XRVJURUM9 eQpDT05GSUdfQUNPUk5fUEFSVElUSU9OX1JJU0NJWD15CiMgQ09ORklHX0FJWF9QQVJUSVRJT04g aXMgbm90IHNldApDT05GSUdfT1NGX1BBUlRJVElPTj15CiMgQ09ORklHX0FNSUdBX1BBUlRJVElP TiBpcyBub3Qgc2V0CkNPTkZJR19BVEFSSV9QQVJUSVRJT049eQojIENPTkZJR19NQUNfUEFSVElU SU9OIGlzIG5vdCBzZXQKQ09ORklHX01TRE9TX1BBUlRJVElPTj15CiMgQ09ORklHX0JTRF9ESVNL TEFCRUwgaXMgbm90IHNldApDT05GSUdfTUlOSVhfU1VCUEFSVElUSU9OPXkKIyBDT05GSUdfU09M QVJJU19YODZfUEFSVElUSU9OIGlzIG5vdCBzZXQKQ09ORklHX1VOSVhXQVJFX0RJU0tMQUJFTD15 CkNPTkZJR19MRE1fUEFSVElUSU9OPXkKQ09ORklHX0xETV9ERUJVRz15CkNPTkZJR19TR0lfUEFS VElUSU9OPXkKIyBDT05GSUdfVUxUUklYX1BBUlRJVElPTiBpcyBub3Qgc2V0CkNPTkZJR19TVU5f UEFSVElUSU9OPXkKIyBDT05GSUdfS0FSTUFfUEFSVElUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdf RUZJX1BBUlRJVElPTiBpcyBub3Qgc2V0CkNPTkZJR19TWVNWNjhfUEFSVElUSU9OPXkKIyBDT05G SUdfQ01ETElORV9QQVJUSVRJT04gaXMgbm90IHNldAoKIwojIElPIFNjaGVkdWxlcnMKIwpDT05G SUdfSU9TQ0hFRF9OT09QPXkKIyBDT05GSUdfSU9TQ0hFRF9ERUFETElORSBpcyBub3Qgc2V0CkNP TkZJR19JT1NDSEVEX0NGUT15CiMgQ09ORklHX0RFRkFVTFRfQ0ZRIGlzIG5vdCBzZXQKQ09ORklH X0RFRkFVTFRfTk9PUD15CkNPTkZJR19ERUZBVUxUX0lPU0NIRUQ9Im5vb3AiCkNPTkZJR19BU04x PXkKQ09ORklHX0lOTElORV9TUElOX1VOTE9DS19JUlE9eQpDT05GSUdfSU5MSU5FX1JFQURfVU5M T0NLPXkKQ09ORklHX0lOTElORV9SRUFEX1VOTE9DS19JUlE9eQpDT05GSUdfSU5MSU5FX1dSSVRF X1VOTE9DSz15CkNPTkZJR19JTkxJTkVfV1JJVEVfVU5MT0NLX0lSUT15CkNPTkZJR19BUkNIX1NV UFBPUlRTX0FUT01JQ19STVc9eQpDT05GSUdfUldTRU1fU1BJTl9PTl9PV05FUj15CkNPTkZJR19M T0NLX1NQSU5fT05fT1dORVI9eQpDT05GSUdfQVJDSF9VU0VfUVVFVUVEX1NQSU5MT0NLUz15CkNP TkZJR19RVUVVRURfU1BJTkxPQ0tTPXkKQ09ORklHX0FSQ0hfVVNFX1FVRVVFRF9SV0xPQ0tTPXkK Q09ORklHX1FVRVVFRF9SV0xPQ0tTPXkKQ09ORklHX0ZSRUVaRVI9eQoKIwojIFByb2Nlc3NvciB0 eXBlIGFuZCBmZWF0dXJlcwojCkNPTkZJR19aT05FX0RNQT15CkNPTkZJR19TTVA9eQpDT05GSUdf WDg2X0ZFQVRVUkVfTkFNRVM9eQpDT05GSUdfWDg2X0ZBU1RfRkVBVFVSRV9URVNUUz15CiMgQ09O RklHX1g4Nl9YMkFQSUMgaXMgbm90IHNldApDT05GSUdfWDg2X01QUEFSU0U9eQojIENPTkZJR19H T0xERklTSCBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9FWFRFTkRFRF9QTEFURk9STSBpcyBub3Qg c2V0CiMgQ09ORklHX1g4Nl9JTlRFTF9MUFNTIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X0FNRF9Q TEFURk9STV9ERVZJQ0UgaXMgbm90IHNldAojIENPTkZJR19JT1NGX01CSSBpcyBub3Qgc2V0CiMg Q09ORklHX1NDSEVEX09NSVRfRlJBTUVfUE9JTlRFUiBpcyBub3Qgc2V0CkNPTkZJR19IWVBFUlZJ U09SX0dVRVNUPXkKQ09ORklHX1BBUkFWSVJUPXkKIyBDT05GSUdfUEFSQVZJUlRfREVCVUcgaXMg bm90IHNldAojIENPTkZJR19QQVJBVklSVF9TUElOTE9DS1MgaXMgbm90IHNldAojIENPTkZJR19Y RU4gaXMgbm90IHNldApDT05GSUdfS1ZNX0dVRVNUPXkKIyBDT05GSUdfS1ZNX0RFQlVHX0ZTIGlz IG5vdCBzZXQKIyBDT05GSUdfUEFSQVZJUlRfVElNRV9BQ0NPVU5USU5HIGlzIG5vdCBzZXQKQ09O RklHX1BBUkFWSVJUX0NMT0NLPXkKQ09ORklHX05PX0JPT1RNRU09eQojIENPTkZJR19NSzggaXMg bm90IHNldAojIENPTkZJR19NUFNDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUNPUkUyIGlzIG5vdCBz ZXQKIyBDT05GSUdfTUFUT00gaXMgbm90IHNldApDT05GSUdfR0VORVJJQ19DUFU9eQpDT05GSUdf WDg2X0lOVEVSTk9ERV9DQUNIRV9TSElGVD02CkNPTkZJR19YODZfTDFfQ0FDSEVfU0hJRlQ9NgpD T05GSUdfWDg2X1RTQz15CkNPTkZJR19YODZfQ01QWENIRzY0PXkKQ09ORklHX1g4Nl9DTU9WPXkK Q09ORklHX1g4Nl9NSU5JTVVNX0NQVV9GQU1JTFk9NjQKQ09ORklHX1g4Nl9ERUJVR0NUTE1TUj15 CkNPTkZJR19DUFVfU1VQX0lOVEVMPXkKQ09ORklHX0NQVV9TVVBfQU1EPXkKQ09ORklHX0NQVV9T VVBfQ0VOVEFVUj15CkNPTkZJR19IUEVUX1RJTUVSPXkKQ09ORklHX0RNST15CiMgQ09ORklHX0dB UlRfSU9NTVUgaXMgbm90IHNldAojIENPTkZJR19DQUxHQVJZX0lPTU1VIGlzIG5vdCBzZXQKQ09O RklHX1NXSU9UTEI9eQpDT05GSUdfSU9NTVVfSEVMUEVSPXkKQ09ORklHX01BWFNNUD15CkNPTkZJ R19OUl9DUFVTPTgxOTIKIyBDT05GSUdfU0NIRURfU01UIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NI RURfTUMgaXMgbm90IHNldAojIENPTkZJR19QUkVFTVBUX05PTkUgaXMgbm90IHNldApDT05GSUdf UFJFRU1QVF9WT0xVTlRBUlk9eQojIENPTkZJR19QUkVFTVBUIGlzIG5vdCBzZXQKQ09ORklHX1BS RUVNUFRfQ09VTlQ9eQpDT05GSUdfWDg2X0xPQ0FMX0FQSUM9eQpDT05GSUdfWDg2X0lPX0FQSUM9 eQojIENPTkZJR19YODZfUkVST1VURV9GT1JfQlJPS0VOX0JPT1RfSVJRUyBpcyBub3Qgc2V0CiMg Q09ORklHX1g4Nl9NQ0UgaXMgbm90IHNldAoKIwojIFBlcmZvcm1hbmNlIG1vbml0b3JpbmcKIwpD T05GSUdfUEVSRl9FVkVOVFNfSU5URUxfVU5DT1JFPXkKQ09ORklHX1BFUkZfRVZFTlRTX0lOVEVM X1JBUEw9eQpDT05GSUdfUEVSRl9FVkVOVFNfSU5URUxfQ1NUQVRFPXkKQ09ORklHX1BFUkZfRVZF TlRTX0FNRF9QT1dFUj15CiMgQ09ORklHX1ZNODYgaXMgbm90IHNldApDT05GSUdfWDg2XzE2QklU PXkKQ09ORklHX1g4Nl9FU1BGSVg2ND15CkNPTkZJR19YODZfVlNZU0NBTExfRU1VTEFUSU9OPXkK Q09ORklHX0k4Sz15CkNPTkZJR19NSUNST0NPREU9eQojIENPTkZJR19NSUNST0NPREVfSU5URUwg aXMgbm90IHNldAojIENPTkZJR19NSUNST0NPREVfQU1EIGlzIG5vdCBzZXQKQ09ORklHX01JQ1JP Q09ERV9PTERfSU5URVJGQUNFPXkKQ09ORklHX1g4Nl9NU1I9eQojIENPTkZJR19YODZfQ1BVSUQg aXMgbm90IHNldApDT05GSUdfQVJDSF9QSFlTX0FERFJfVF82NEJJVD15CkNPTkZJR19BUkNIX0RN QV9BRERSX1RfNjRCSVQ9eQpDT05GSUdfTlVNQT15CkNPTkZJR19BTURfTlVNQT15CkNPTkZJR19Y ODZfNjRfQUNQSV9OVU1BPXkKQ09ORklHX05PREVTX1NQQU5fT1RIRVJfTk9ERVM9eQpDT05GSUdf TlVNQV9FTVU9eQpDT05GSUdfTk9ERVNfU0hJRlQ9MTAKQ09ORklHX0FSQ0hfU1BBUlNFTUVNX0VO QUJMRT15CkNPTkZJR19BUkNIX1NQQVJTRU1FTV9ERUZBVUxUPXkKQ09ORklHX0FSQ0hfU0VMRUNU X01FTU9SWV9NT0RFTD15CkNPTkZJR19JTExFR0FMX1BPSU5URVJfVkFMVUU9MHhkZWFkMDAwMDAw MDAwMDAwCkNPTkZJR19TRUxFQ1RfTUVNT1JZX01PREVMPXkKQ09ORklHX1NQQVJTRU1FTV9NQU5V QUw9eQpDT05GSUdfU1BBUlNFTUVNPXkKQ09ORklHX05FRURfTVVMVElQTEVfTk9ERVM9eQpDT05G SUdfSEFWRV9NRU1PUllfUFJFU0VOVD15CkNPTkZJR19TUEFSU0VNRU1fRVhUUkVNRT15CkNPTkZJ R19TUEFSU0VNRU1fVk1FTU1BUF9FTkFCTEU9eQpDT05GSUdfU1BBUlNFTUVNX0FMTE9DX01FTV9N QVBfVE9HRVRIRVI9eQpDT05GSUdfU1BBUlNFTUVNX1ZNRU1NQVA9eQpDT05GSUdfSEFWRV9NRU1C TE9DSz15CkNPTkZJR19IQVZFX01FTUJMT0NLX05PREVfTUFQPXkKQ09ORklHX0FSQ0hfRElTQ0FS RF9NRU1CTE9DSz15CkNPTkZJR19NT1ZBQkxFX05PREU9eQojIENPTkZJR19IQVZFX0JPT1RNRU1f SU5GT19OT0RFIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVNT1JZX0hPVFBMVUcgaXMgbm90IHNldApD T05GSUdfU1BMSVRfUFRMT0NLX0NQVVM9NApDT05GSUdfQVJDSF9FTkFCTEVfU1BMSVRfUE1EX1BU TE9DSz15CkNPTkZJR19NRU1PUllfQkFMTE9PTj15CkNPTkZJR19CQUxMT09OX0NPTVBBQ1RJT049 eQpDT05GSUdfQ09NUEFDVElPTj15CkNPTkZJR19NSUdSQVRJT049eQpDT05GSUdfQVJDSF9FTkFC TEVfSFVHRVBBR0VfTUlHUkFUSU9OPXkKQ09ORklHX1BIWVNfQUREUl9UXzY0QklUPXkKIyBDT05G SUdfQk9VTkNFIGlzIG5vdCBzZXQKQ09ORklHX1ZJUlRfVE9fQlVTPXkKQ09ORklHX0tTTT15CkNP TkZJR19ERUZBVUxUX01NQVBfTUlOX0FERFI9NDA5NgojIENPTkZJR19UUkFOU1BBUkVOVF9IVUdF UEFHRSBpcyBub3Qgc2V0CiMgQ09ORklHX0NMRUFOQ0FDSEUgaXMgbm90IHNldAojIENPTkZJR19D TUEgaXMgbm90IHNldApDT05GSUdfWlBPT0w9eQpDT05GSUdfWkJVRD15CkNPTkZJR19aM0ZPTEQ9 eQojIENPTkZJR19aU01BTExPQyBpcyBub3Qgc2V0CkNPTkZJR19HRU5FUklDX0VBUkxZX0lPUkVN QVA9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19ERUZFUlJFRF9TVFJVQ1RfUEFHRV9JTklUPXkKQ09O RklHX0lETEVfUEFHRV9UUkFDS0lORz15CkNPTkZJR19BUkNIX1VTRVNfSElHSF9WTUFfRkxBR1M9 eQpDT05GSUdfQVJDSF9IQVNfUEtFWVM9eQojIENPTkZJR19YODZfUE1FTV9MRUdBQ1kgaXMgbm90 IHNldAojIENPTkZJR19YODZfQ0hFQ0tfQklPU19DT1JSVVBUSU9OIGlzIG5vdCBzZXQKQ09ORklH X1g4Nl9SRVNFUlZFX0xPVz02NApDT05GSUdfTVRSUj15CkNPTkZJR19NVFJSX1NBTklUSVpFUj15 CkNPTkZJR19NVFJSX1NBTklUSVpFUl9FTkFCTEVfREVGQVVMVD0wCkNPTkZJR19NVFJSX1NBTklU SVpFUl9TUEFSRV9SRUdfTlJfREVGQVVMVD0xCkNPTkZJR19YODZfUEFUPXkKQ09ORklHX0FSQ0hf VVNFU19QR19VTkNBQ0hFRD15CkNPTkZJR19BUkNIX1JBTkRPTT15CkNPTkZJR19YODZfU01BUD15 CkNPTkZJR19YODZfSU5URUxfTVBYPXkKQ09ORklHX1g4Nl9JTlRFTF9NRU1PUllfUFJPVEVDVElP Tl9LRVlTPXkKIyBDT05GSUdfRUZJIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VDQ09NUCBpcyBub3Qg c2V0CkNPTkZJR19IWl8xMDA9eQojIENPTkZJR19IWl8yNTAgaXMgbm90IHNldAojIENPTkZJR19I Wl8zMDAgaXMgbm90IHNldAojIENPTkZJR19IWl8xMDAwIGlzIG5vdCBzZXQKQ09ORklHX0haPTEw MAojIENPTkZJR19TQ0hFRF9IUlRJQ0sgaXMgbm90IHNldApDT05GSUdfS0VYRUM9eQojIENPTkZJ R19LRVhFQ19GSUxFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JBU0hfRFVNUCBpcyBub3Qgc2V0CkNP TkZJR19QSFlTSUNBTF9TVEFSVD0weDEwMDAwMDAKIyBDT05GSUdfUkVMT0NBVEFCTEUgaXMgbm90 IHNldApDT05GSUdfUEhZU0lDQUxfQUxJR049MHgyMDAwMDAKQ09ORklHX0hPVFBMVUdfQ1BVPXkK Q09ORklHX0JPT1RQQVJBTV9IT1RQTFVHX0NQVTA9eQojIENPTkZJR19ERUJVR19IT1RQTFVHX0NQ VTAgaXMgbm90IHNldAojIENPTkZJR19MRUdBQ1lfVlNZU0NBTExfTkFUSVZFIGlzIG5vdCBzZXQK IyBDT05GSUdfTEVHQUNZX1ZTWVNDQUxMX0VNVUxBVEUgaXMgbm90IHNldApDT05GSUdfTEVHQUNZ X1ZTWVNDQUxMX05PTkU9eQojIENPTkZJR19DTURMSU5FX0JPT0wgaXMgbm90IHNldApDT05GSUdf TU9ESUZZX0xEVF9TWVNDQUxMPXkKQ09ORklHX0hBVkVfTElWRVBBVENIPXkKQ09ORklHX0FSQ0hf RU5BQkxFX01FTU9SWV9IT1RQTFVHPXkKQ09ORklHX1VTRV9QRVJDUFVfTlVNQV9OT0RFX0lEPXkK CiMKIyBQb3dlciBtYW5hZ2VtZW50IGFuZCBBQ1BJIG9wdGlvbnMKIwojIENPTkZJR19TVVNQRU5E IGlzIG5vdCBzZXQKIyBDT05GSUdfUE0gaXMgbm90IHNldApDT05GSUdfQUNQST15CkNPTkZJR19B Q1BJX0xFR0FDWV9UQUJMRVNfTE9PS1VQPXkKQ09ORklHX0FSQ0hfTUlHSFRfSEFWRV9BQ1BJX1BE Qz15CkNPTkZJR19BQ1BJX1NZU1RFTV9QT1dFUl9TVEFURVNfU1VQUE9SVD15CiMgQ09ORklHX0FD UElfREVCVUdHRVIgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX1BST0NGU19QT1dFUiBpcyBub3Qg c2V0CkNPTkZJR19BQ1BJX1JFVl9PVkVSUklERV9QT1NTSUJMRT15CiMgQ09ORklHX0FDUElfRUNf REVCVUdGUyBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0FDPXkKQ09ORklHX0FDUElfQkFUVEVSWT15 CkNPTkZJR19BQ1BJX0JVVFRPTj15CiMgQ09ORklHX0FDUElfVklERU8gaXMgbm90IHNldApDT05G SUdfQUNQSV9GQU49eQojIENPTkZJR19BQ1BJX0RPQ0sgaXMgbm90IHNldApDT05GSUdfQUNQSV9D UFVfRlJFUV9QU1M9eQpDT05GSUdfQUNQSV9QUk9DRVNTT1JfQ1NUQVRFPXkKQ09ORklHX0FDUElf UFJPQ0VTU09SX0lETEU9eQpDT05GSUdfQUNQSV9QUk9DRVNTT1I9eQpDT05GSUdfQUNQSV9IT1RQ TFVHX0NQVT15CiMgQ09ORklHX0FDUElfUFJPQ0VTU09SX0FHR1JFR0FUT1IgaXMgbm90IHNldApD T05GSUdfQUNQSV9USEVSTUFMPXkKQ09ORklHX0FDUElfTlVNQT15CkNPTkZJR19BQ1BJX0NVU1RP TV9EU0RUX0ZJTEU9IiIKIyBDT05GSUdfQUNQSV9DVVNUT01fRFNEVCBpcyBub3Qgc2V0CkNPTkZJ R19BUkNIX0hBU19BQ1BJX1RBQkxFX1VQR1JBREU9eQpDT05GSUdfQUNQSV9UQUJMRV9VUEdSQURF PXkKIyBDT05GSUdfQUNQSV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfUENJX1NMT1Qg aXMgbm90IHNldApDT05GSUdfWDg2X1BNX1RJTUVSPXkKQ09ORklHX0FDUElfQ09OVEFJTkVSPXkK Q09ORklHX0FDUElfSE9UUExVR19JT0FQSUM9eQojIENPTkZJR19BQ1BJX1NCUyBpcyBub3Qgc2V0 CiMgQ09ORklHX0FDUElfSEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9DVVNUT01fTUVUSE9E IGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9SRURVQ0VEX0hBUkRXQVJFX09OTFkgaXMgbm90IHNl dAojIENPTkZJR19BQ1BJX05GSVQgaXMgbm90IHNldApDT05GSUdfSEFWRV9BQ1BJX0FQRUk9eQpD T05GSUdfSEFWRV9BQ1BJX0FQRUlfTk1JPXkKIyBDT05GSUdfQUNQSV9BUEVJIGlzIG5vdCBzZXQK IyBDT05GSUdfRFBURl9QT1dFUiBpcyBub3Qgc2V0CiMgQ09ORklHX1BNSUNfT1BSRUdJT04gaXMg bm90IHNldAojIENPTkZJR19BQ1BJX0NPTkZJR0ZTIGlzIG5vdCBzZXQKQ09ORklHX1NGST15Cgoj CiMgQ1BVIEZyZXF1ZW5jeSBzY2FsaW5nCiMKQ09ORklHX0NQVV9GUkVRPXkKQ09ORklHX0NQVV9G UkVRX0dPVl9BVFRSX1NFVD15CkNPTkZJR19DUFVfRlJFUV9HT1ZfQ09NTU9OPXkKIyBDT05GSUdf Q1BVX0ZSRVFfU1RBVCBpcyBub3Qgc2V0CiMgQ09ORklHX0NQVV9GUkVRX0RFRkFVTFRfR09WX1BF UkZPUk1BTkNFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BVX0ZSRVFfREVGQVVMVF9HT1ZfUE9XRVJT QVZFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BVX0ZSRVFfREVGQVVMVF9HT1ZfVVNFUlNQQUNFIGlz IG5vdCBzZXQKQ09ORklHX0NQVV9GUkVRX0RFRkFVTFRfR09WX09OREVNQU5EPXkKIyBDT05GSUdf Q1BVX0ZSRVFfREVGQVVMVF9HT1ZfQ09OU0VSVkFUSVZFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BV X0ZSRVFfREVGQVVMVF9HT1ZfU0NIRURVVElMIGlzIG5vdCBzZXQKQ09ORklHX0NQVV9GUkVRX0dP Vl9QRVJGT1JNQU5DRT15CkNPTkZJR19DUFVfRlJFUV9HT1ZfUE9XRVJTQVZFPXkKQ09ORklHX0NQ VV9GUkVRX0dPVl9VU0VSU1BBQ0U9eQpDT05GSUdfQ1BVX0ZSRVFfR09WX09OREVNQU5EPXkKQ09O RklHX0NQVV9GUkVRX0dPVl9DT05TRVJWQVRJVkU9eQpDT05GSUdfQ1BVX0ZSRVFfR09WX1NDSEVE VVRJTD15CgojCiMgQ1BVIGZyZXF1ZW5jeSBzY2FsaW5nIGRyaXZlcnMKIwojIENPTkZJR19YODZf SU5URUxfUFNUQVRFIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X1BDQ19DUFVGUkVRIGlzIG5vdCBz ZXQKIyBDT05GSUdfWDg2X0FDUElfQ1BVRlJFUSBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9TUEVF RFNURVBfQ0VOVFJJTk8gaXMgbm90IHNldApDT05GSUdfWDg2X1A0X0NMT0NLTU9EPXkKCiMKIyBz aGFyZWQgb3B0aW9ucwojCkNPTkZJR19YODZfU1BFRURTVEVQX0xJQj15CgojCiMgQ1BVIElkbGUK IwpDT05GSUdfQ1BVX0lETEU9eQojIENPTkZJR19DUFVfSURMRV9HT1ZfTEFEREVSIGlzIG5vdCBz ZXQKQ09ORklHX0NQVV9JRExFX0dPVl9NRU5VPXkKIyBDT05GSUdfQVJDSF9ORUVEU19DUFVfSURM RV9DT1VQTEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfSURMRSBpcyBub3Qgc2V0CgojCiMg TWVtb3J5IHBvd2VyIHNhdmluZ3MKIwojIENPTkZJR19JNzMwMF9JRExFIGlzIG5vdCBzZXQKCiMK IyBCdXMgb3B0aW9ucyAoUENJIGV0Yy4pCiMKQ09ORklHX1BDST15CkNPTkZJR19QQ0lfRElSRUNU PXkKIyBDT05GSUdfUENJX01NQ09ORklHIGlzIG5vdCBzZXQKQ09ORklHX1BDSV9ET01BSU5TPXkK IyBDT05GSUdfUENJRVBPUlRCVVMgaXMgbm90IHNldApDT05GSUdfUENJX0JVU19BRERSX1RfNjRC SVQ9eQojIENPTkZJR19QQ0lfTVNJIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJX0RFQlVHIGlzIG5v dCBzZXQKIyBDT05GSUdfUENJX1JFQUxMT0NfRU5BQkxFX0FVVE8gaXMgbm90IHNldAojIENPTkZJ R19QQ0lfU1RVQiBpcyBub3Qgc2V0CkNPTkZJR19IVF9JUlE9eQojIENPTkZJR19QQ0lfSU9WIGlz IG5vdCBzZXQKIyBDT05GSUdfUENJX1BSSSBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSV9QQVNJRCBp cyBub3Qgc2V0CkNPTkZJR19QQ0lfTEFCRUw9eQojIENPTkZJR19IT1RQTFVHX1BDSSBpcyBub3Qg c2V0CgojCiMgUENJIGhvc3QgY29udHJvbGxlciBkcml2ZXJzCiMKQ09ORklHX0lTQV9ETUFfQVBJ PXkKQ09ORklHX0FNRF9OQj15CkNPTkZJR19QQ0NBUkQ9eQpDT05GSUdfUENNQ0lBPXkKIyBDT05G SUdfUENNQ0lBX0xPQURfQ0lTIGlzIG5vdCBzZXQKQ09ORklHX0NBUkRCVVM9eQoKIwojIFBDLWNh cmQgYnJpZGdlcwojCiMgQ09ORklHX1lFTlRBIGlzIG5vdCBzZXQKIyBDT05GSUdfUEQ2NzI5IGlz IG5vdCBzZXQKIyBDT05GSUdfSTgyMDkyIGlzIG5vdCBzZXQKIyBDT05GSUdfUkFQSURJTyBpcyBu b3Qgc2V0CiMgQ09ORklHX1g4Nl9TWVNGQiBpcyBub3Qgc2V0CgojCiMgRXhlY3V0YWJsZSBmaWxl IGZvcm1hdHMgLyBFbXVsYXRpb25zCiMKQ09ORklHX0JJTkZNVF9FTEY9eQpDT05GSUdfRUxGQ09S RT15CiMgQ09ORklHX0NPUkVfRFVNUF9ERUZBVUxUX0VMRl9IRUFERVJTIGlzIG5vdCBzZXQKQ09O RklHX0JJTkZNVF9TQ1JJUFQ9eQojIENPTkZJR19IQVZFX0FPVVQgaXMgbm90IHNldAojIENPTkZJ R19CSU5GTVRfTUlTQyBpcyBub3Qgc2V0CkNPTkZJR19DT1JFRFVNUD15CiMgQ09ORklHX0lBMzJf RU1VTEFUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X1gzMiBpcyBub3Qgc2V0CkNPTkZJR19Y ODZfREVWX0RNQV9PUFM9eQpDT05GSUdfUE1DX0FUT009eQpDT05GSUdfTkVUPXkKQ09ORklHX05F VF9JTkdSRVNTPXkKQ09ORklHX05FVF9FR1JFU1M9eQoKIwojIE5ldHdvcmtpbmcgb3B0aW9ucwoj CkNPTkZJR19QQUNLRVQ9eQpDT05GSUdfUEFDS0VUX0RJQUc9eQpDT05GSUdfVU5JWD15CiMgQ09O RklHX1VOSVhfRElBRyBpcyBub3Qgc2V0CkNPTkZJR19YRlJNPXkKQ09ORklHX1hGUk1fQUxHTz15 CkNPTkZJR19YRlJNX1NVQl9QT0xJQ1k9eQpDT05GSUdfWEZSTV9NSUdSQVRFPXkKQ09ORklHX05F VF9LRVk9eQojIENPTkZJR19ORVRfS0VZX01JR1JBVEUgaXMgbm90IHNldAojIENPTkZJR19JTkVU IGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUV09SS19TRUNNQVJLIGlzIG5vdCBzZXQKQ09ORklHX05F VF9QVFBfQ0xBU1NJRlk9eQpDT05GSUdfTkVUV09SS19QSFlfVElNRVNUQU1QSU5HPXkKIyBDT05G SUdfTkVURklMVEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRNIGlzIG5vdCBzZXQKQ09ORklHX01S UD15CiMgQ09ORklHX0JSSURHRSBpcyBub3Qgc2V0CkNPTkZJR19WTEFOXzgwMjFRPXkKIyBDT05G SUdfVkxBTl84MDIxUV9HVlJQIGlzIG5vdCBzZXQKQ09ORklHX1ZMQU5fODAyMVFfTVZSUD15CkNP TkZJR19ERUNORVQ9eQpDT05GSUdfREVDTkVUX1JPVVRFUj15CkNPTkZJR19MTEM9eQojIENPTkZJ R19MTEMyIGlzIG5vdCBzZXQKQ09ORklHX0lQWD15CkNPTkZJR19JUFhfSU5URVJOPXkKQ09ORklH X0FUQUxLPXkKQ09ORklHX0RFVl9BUFBMRVRBTEs9eQpDT05GSUdfSVBERFA9eQojIENPTkZJR19J UEREUF9FTkNBUCBpcyBub3Qgc2V0CkNPTkZJR19YMjU9eQojIENPTkZJR19MQVBCIGlzIG5vdCBz ZXQKQ09ORklHX1BIT05FVD15CkNPTkZJR19JRUVFODAyMTU0PXkKIyBDT05GSUdfSUVFRTgwMjE1 NF9OTDgwMjE1NF9FWFBFUklNRU5UQUwgaXMgbm90IHNldApDT05GSUdfSUVFRTgwMjE1NF9TT0NL RVQ9eQpDT05GSUdfTUFDODAyMTU0PXkKQ09ORklHX05FVF9TQ0hFRD15CgojCiMgUXVldWVpbmcv U2NoZWR1bGluZwojCkNPTkZJR19ORVRfU0NIX0NCUT15CiMgQ09ORklHX05FVF9TQ0hfSFRCIGlz IG5vdCBzZXQKQ09ORklHX05FVF9TQ0hfSEZTQz15CiMgQ09ORklHX05FVF9TQ0hfUFJJTyBpcyBu b3Qgc2V0CiMgQ09ORklHX05FVF9TQ0hfTVVMVElRIGlzIG5vdCBzZXQKQ09ORklHX05FVF9TQ0hf UkVEPXkKIyBDT05GSUdfTkVUX1NDSF9TRkIgaXMgbm90IHNldApDT05GSUdfTkVUX1NDSF9TRlE9 eQpDT05GSUdfTkVUX1NDSF9URVFMPXkKIyBDT05GSUdfTkVUX1NDSF9UQkYgaXMgbm90IHNldAoj IENPTkZJR19ORVRfU0NIX0dSRUQgaXMgbm90IHNldAojIENPTkZJR19ORVRfU0NIX0RTTUFSSyBp cyBub3Qgc2V0CiMgQ09ORklHX05FVF9TQ0hfTkVURU0gaXMgbm90IHNldAojIENPTkZJR19ORVRf U0NIX0RSUiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfU0NIX01RUFJJTz15CkNPTkZJR19ORVRfU0NI X0NIT0tFPXkKQ09ORklHX05FVF9TQ0hfUUZRPXkKIyBDT05GSUdfTkVUX1NDSF9DT0RFTCBpcyBu b3Qgc2V0CkNPTkZJR19ORVRfU0NIX0ZRX0NPREVMPXkKQ09ORklHX05FVF9TQ0hfRlE9eQojIENP TkZJR19ORVRfU0NIX0hIRiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfU0NIX1BJRT15CkNPTkZJR19O RVRfU0NIX0lOR1JFU1M9eQpDT05GSUdfTkVUX1NDSF9QTFVHPXkKCiMKIyBDbGFzc2lmaWNhdGlv bgojCkNPTkZJR19ORVRfQ0xTPXkKQ09ORklHX05FVF9DTFNfQkFTSUM9eQojIENPTkZJR19ORVRf Q0xTX1RDSU5ERVggaXMgbm90IHNldAojIENPTkZJR19ORVRfQ0xTX0ZXIGlzIG5vdCBzZXQKIyBD T05GSUdfTkVUX0NMU19VMzIgaXMgbm90IHNldAojIENPTkZJR19ORVRfQ0xTX1JTVlAgaXMgbm90 IHNldApDT05GSUdfTkVUX0NMU19SU1ZQNj15CkNPTkZJR19ORVRfQ0xTX0ZMT1c9eQpDT05GSUdf TkVUX0NMU19DR1JPVVA9eQpDT05GSUdfTkVUX0NMU19CUEY9eQpDT05GSUdfTkVUX0NMU19GTE9X RVI9eQojIENPTkZJR19ORVRfQ0xTX01BVENIQUxMIGlzIG5vdCBzZXQKQ09ORklHX05FVF9FTUFU Q0g9eQpDT05GSUdfTkVUX0VNQVRDSF9TVEFDSz0zMgojIENPTkZJR19ORVRfRU1BVENIX0NNUCBp cyBub3Qgc2V0CkNPTkZJR19ORVRfRU1BVENIX05CWVRFPXkKIyBDT05GSUdfTkVUX0VNQVRDSF9V MzIgaXMgbm90IHNldAojIENPTkZJR19ORVRfRU1BVENIX01FVEEgaXMgbm90IHNldApDT05GSUdf TkVUX0VNQVRDSF9URVhUPXkKQ09ORklHX05FVF9FTUFUQ0hfQ0FOSUQ9eQpDT05GSUdfTkVUX0NM U19BQ1Q9eQojIENPTkZJR19ORVRfQUNUX1BPTElDRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfQUNU X0dBQ1Q9eQpDT05GSUdfR0FDVF9QUk9CPXkKQ09ORklHX05FVF9BQ1RfTUlSUkVEPXkKQ09ORklH X05FVF9BQ1RfTkFUPXkKIyBDT05GSUdfTkVUX0FDVF9QRURJVCBpcyBub3Qgc2V0CkNPTkZJR19O RVRfQUNUX1NJTVA9eQojIENPTkZJR19ORVRfQUNUX1NLQkVESVQgaXMgbm90IHNldApDT05GSUdf TkVUX0FDVF9WTEFOPXkKIyBDT05GSUdfTkVUX0FDVF9CUEYgaXMgbm90IHNldApDT05GSUdfTkVU X0FDVF9JRkU9eQpDT05GSUdfTkVUX0lGRV9TS0JNQVJLPXkKQ09ORklHX05FVF9JRkVfU0tCUFJJ Tz15CkNPTkZJR19ORVRfU0NIX0ZJRk89eQpDT05GSUdfRENCPXkKIyBDT05GSUdfRE5TX1JFU09M VkVSIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUTUFOX0FEViBpcyBub3Qgc2V0CiMgQ09ORklHX1ZT T0NLRVRTIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUTElOS19ESUFHIGlzIG5vdCBzZXQKIyBDT05G SUdfTVBMUyBpcyBub3Qgc2V0CkNPTkZJR19IU1I9eQpDT05GSUdfUlBTPXkKQ09ORklHX1JGU19B Q0NFTD15CkNPTkZJR19YUFM9eQpDT05GSUdfU09DS19DR1JPVVBfREFUQT15CiMgQ09ORklHX0NH Uk9VUF9ORVRfUFJJTyBpcyBub3Qgc2V0CkNPTkZJR19DR1JPVVBfTkVUX0NMQVNTSUQ9eQpDT05G SUdfTkVUX1JYX0JVU1lfUE9MTD15CkNPTkZJR19CUUw9eQpDT05GSUdfTkVUX0ZMT1dfTElNSVQ9 eQoKIwojIE5ldHdvcmsgdGVzdGluZwojCiMgQ09ORklHX0hBTVJBRElPIGlzIG5vdCBzZXQKQ09O RklHX0NBTj15CkNPTkZJR19DQU5fUkFXPXkKIyBDT05GSUdfQ0FOX0JDTSBpcyBub3Qgc2V0CkNP TkZJR19DQU5fR1c9eQoKIwojIENBTiBEZXZpY2UgRHJpdmVycwojCkNPTkZJR19DQU5fVkNBTj15 CkNPTkZJR19DQU5fU0xDQU49eQpDT05GSUdfQ0FOX0RFVj15CkNPTkZJR19DQU5fQ0FMQ19CSVRU SU1JTkc9eQojIENPTkZJR19DQU5fTEVEUyBpcyBub3Qgc2V0CkNPTkZJR19DQU5fR1JDQU49eQoj IENPTkZJR19DQU5fQ19DQU4gaXMgbm90IHNldApDT05GSUdfQ0FOX0NDNzcwPXkKIyBDT05GSUdf Q0FOX0NDNzcwX0lTQSBpcyBub3Qgc2V0CkNPTkZJR19DQU5fQ0M3NzBfUExBVEZPUk09eQojIENP TkZJR19DQU5fSUZJX0NBTkZEIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FOX01fQ0FOIGlzIG5vdCBz ZXQKIyBDT05GSUdfQ0FOX1NKQTEwMDAgaXMgbm90IHNldAojIENPTkZJR19DQU5fU09GVElORyBp cyBub3Qgc2V0CiMgQ09ORklHX0NBTl9ERUJVR19ERVZJQ0VTIGlzIG5vdCBzZXQKIyBDT05GSUdf SVJEQSBpcyBub3Qgc2V0CkNPTkZJR19CVD15CiMgQ09ORklHX0JUX0JSRURSIGlzIG5vdCBzZXQK Q09ORklHX0JUX0xFPXkKQ09ORklHX0JUX0xFRFM9eQpDT05GSUdfQlRfU0VMRlRFU1Q9eQpDT05G SUdfQlRfU0VMRlRFU1RfRUNESD15CkNPTkZJR19CVF9TRUxGVEVTVF9TTVA9eQpDT05GSUdfQlRf REVCVUdGUz15CgojCiMgQmx1ZXRvb3RoIGRldmljZSBkcml2ZXJzCiMKIyBDT05GSUdfQlRfSENJ VUFSVCBpcyBub3Qgc2V0CkNPTkZJR19CVF9IQ0lEVEwxPXkKQ09ORklHX0JUX0hDSUJUM0M9eQpD T05GSUdfQlRfSENJQkxVRUNBUkQ9eQpDT05GSUdfQlRfSENJQlRVQVJUPXkKQ09ORklHX0JUX0hD SVZIQ0k9eQpDT05GSUdfQlRfTVJWTD15CkNPTkZJR19CVF9XSUxJTks9eQpDT05GSUdfRklCX1JV TEVTPXkKQ09ORklHX1dJUkVMRVNTPXkKIyBDT05GSUdfQ0ZHODAyMTEgaXMgbm90IHNldAojIENP TkZJR19MSUI4MDIxMSBpcyBub3Qgc2V0CgojCiMgQ0ZHODAyMTEgbmVlZHMgdG8gYmUgZW5hYmxl ZCBmb3IgTUFDODAyMTEKIwpDT05GSUdfTUFDODAyMTFfU1RBX0hBU0hfTUFYX1NJWkU9MApDT05G SUdfV0lNQVg9eQpDT05GSUdfV0lNQVhfREVCVUdfTEVWRUw9OAojIENPTkZJR19SRktJTEwgaXMg bm90IHNldApDT05GSUdfUkZLSUxMX1JFR1VMQVRPUj15CiMgQ09ORklHX05FVF85UCBpcyBub3Qg c2V0CkNPTkZJR19DQUlGPXkKIyBDT05GSUdfQ0FJRl9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19D QUlGX05FVERFVj15CiMgQ09ORklHX0NBSUZfVVNCIGlzIG5vdCBzZXQKQ09ORklHX05GQz15CkNP TkZJR19ORkNfRElHSVRBTD15CkNPTkZJR19ORkNfTkNJPXkKQ09ORklHX05GQ19OQ0lfVUFSVD15 CkNPTkZJR19ORkNfSENJPXkKIyBDT05GSUdfTkZDX1NIRExDIGlzIG5vdCBzZXQKCiMKIyBOZWFy IEZpZWxkIENvbW11bmljYXRpb24gKE5GQykgZGV2aWNlcwojCiMgQ09ORklHX05GQ19XSUxJTksg aXMgbm90IHNldApDT05GSUdfTkZDX1NJTT15CiMgQ09ORklHX05GQ19GRFAgaXMgbm90IHNldApD T05GSUdfTkZDX1BONTMzPXkKQ09ORklHX05GQ19QTjUzM19JMkM9eQpDT05GSUdfTkZDX01SVkw9 eQpDT05GSUdfTkZDX01SVkxfVUFSVD15CkNPTkZJR19ORkNfTVJWTF9JMkM9eQojIENPTkZJR19O RkNfU1RfTkNJX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX05GQ19OWFBfTkNJIGlzIG5vdCBzZXQK Q09ORklHX05GQ19TM0ZXUk41PXkKQ09ORklHX05GQ19TM0ZXUk41X0kyQz15CkNPTkZJR19MV1RV Tk5FTD15CiMgQ09ORklHX0RTVF9DQUNIRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfREVWTElOSz15 CkNPTkZJR19NQVlfVVNFX0RFVkxJTks9eQpDT05GSUdfSEFWRV9FQlBGX0pJVD15CgojCiMgRGV2 aWNlIERyaXZlcnMKIwoKIwojIEdlbmVyaWMgRHJpdmVyIE9wdGlvbnMKIwpDT05GSUdfVUVWRU5U X0hFTFBFUj15CkNPTkZJR19VRVZFTlRfSEVMUEVSX1BBVEg9IiIKQ09ORklHX0RFVlRNUEZTPXkK Q09ORklHX0RFVlRNUEZTX01PVU5UPXkKIyBDT05GSUdfU1RBTkRBTE9ORSBpcyBub3Qgc2V0CiMg Q09ORklHX1BSRVZFTlRfRklSTVdBUkVfQlVJTEQgaXMgbm90IHNldApDT05GSUdfRldfTE9BREVS PXkKIyBDT05GSUdfRklSTVdBUkVfSU5fS0VSTkVMIGlzIG5vdCBzZXQKQ09ORklHX0VYVFJBX0ZJ Uk1XQVJFPSIiCkNPTkZJR19GV19MT0FERVJfVVNFUl9IRUxQRVI9eQojIENPTkZJR19GV19MT0FE RVJfVVNFUl9IRUxQRVJfRkFMTEJBQ0sgaXMgbm90IHNldApDT05GSUdfQUxMT1dfREVWX0NPUkVE VU1QPXkKIyBDT05GSUdfREVCVUdfRFJJVkVSIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0RFVlJF Uz15CiMgQ09ORklHX1NZU19IWVBFUlZJU09SIGlzIG5vdCBzZXQKIyBDT05GSUdfR0VORVJJQ19D UFVfREVWSUNFUyBpcyBub3Qgc2V0CkNPTkZJR19HRU5FUklDX0NQVV9BVVRPUFJPQkU9eQpDT05G SUdfUkVHTUFQPXkKQ09ORklHX1JFR01BUF9JMkM9eQpDT05GSUdfUkVHTUFQX1NQTUk9eQpDT05G SUdfUkVHTUFQX01NSU89eQpDT05GSUdfUkVHTUFQX0lSUT15CkNPTkZJR19ETUFfU0hBUkVEX0JV RkZFUj15CiMgQ09ORklHX0ZFTkNFX1RSQUNFIGlzIG5vdCBzZXQKCiMKIyBCdXMgZGV2aWNlcwoj CkNPTkZJR19DT05ORUNUT1I9eQojIENPTkZJR19QUk9DX0VWRU5UUyBpcyBub3Qgc2V0CkNPTkZJ R19NVEQ9eQpDT05GSUdfTVREX1JFREJPT1RfUEFSVFM9eQpDT05GSUdfTVREX1JFREJPT1RfRElS RUNUT1JZX0JMT0NLPS0xCiMgQ09ORklHX01URF9SRURCT09UX1BBUlRTX1VOQUxMT0NBVEVEIGlz IG5vdCBzZXQKIyBDT05GSUdfTVREX1JFREJPT1RfUEFSVFNfUkVBRE9OTFkgaXMgbm90IHNldApD T05GSUdfTVREX0NNRExJTkVfUEFSVFM9eQpDT05GSUdfTVREX09GX1BBUlRTPXkKIyBDT05GSUdf TVREX0FSN19QQVJUUyBpcyBub3Qgc2V0CgojCiMgVXNlciBNb2R1bGVzIEFuZCBUcmFuc2xhdGlv biBMYXllcnMKIwpDT05GSUdfTVREX0JMS0RFVlM9eQpDT05GSUdfTVREX0JMT0NLPXkKIyBDT05G SUdfRlRMIGlzIG5vdCBzZXQKQ09ORklHX05GVEw9eQojIENPTkZJR19ORlRMX1JXIGlzIG5vdCBz ZXQKIyBDT05GSUdfSU5GVEwgaXMgbm90IHNldAojIENPTkZJR19SRkRfRlRMIGlzIG5vdCBzZXQK IyBDT05GSUdfU1NGREMgaXMgbm90IHNldAojIENPTkZJR19TTV9GVEwgaXMgbm90IHNldApDT05G SUdfTVREX09PUFM9eQojIENPTkZJR19NVERfUEFSVElUSU9ORURfTUFTVEVSIGlzIG5vdCBzZXQK CiMKIyBSQU0vUk9NL0ZsYXNoIGNoaXAgZHJpdmVycwojCkNPTkZJR19NVERfQ0ZJPXkKIyBDT05G SUdfTVREX0pFREVDUFJPQkUgaXMgbm90IHNldApDT05GSUdfTVREX0dFTl9QUk9CRT15CkNPTkZJ R19NVERfQ0ZJX0FEVl9PUFRJT05TPXkKIyBDT05GSUdfTVREX0NGSV9OT1NXQVAgaXMgbm90IHNl dAojIENPTkZJR19NVERfQ0ZJX0JFX0JZVEVfU1dBUCBpcyBub3Qgc2V0CkNPTkZJR19NVERfQ0ZJ X0xFX0JZVEVfU1dBUD15CkNPTkZJR19NVERfQ0ZJX0dFT01FVFJZPXkKIyBDT05GSUdfTVREX01B UF9CQU5LX1dJRFRIXzEgaXMgbm90IHNldAojIENPTkZJR19NVERfTUFQX0JBTktfV0lEVEhfMiBp cyBub3Qgc2V0CiMgQ09ORklHX01URF9NQVBfQkFOS19XSURUSF80IGlzIG5vdCBzZXQKQ09ORklH X01URF9NQVBfQkFOS19XSURUSF84PXkKQ09ORklHX01URF9NQVBfQkFOS19XSURUSF8xNj15CkNP TkZJR19NVERfTUFQX0JBTktfV0lEVEhfMzI9eQpDT05GSUdfTVREX0NGSV9JMT15CiMgQ09ORklH X01URF9DRklfSTIgaXMgbm90IHNldAojIENPTkZJR19NVERfQ0ZJX0k0IGlzIG5vdCBzZXQKIyBD T05GSUdfTVREX0NGSV9JOCBpcyBub3Qgc2V0CkNPTkZJR19NVERfT1RQPXkKQ09ORklHX01URF9D RklfSU5URUxFWFQ9eQpDT05GSUdfTVREX0NGSV9BTURTVEQ9eQojIENPTkZJR19NVERfQ0ZJX1NU QUEgaXMgbm90IHNldApDT05GSUdfTVREX0NGSV9VVElMPXkKQ09ORklHX01URF9SQU09eQpDT05G SUdfTVREX1JPTT15CkNPTkZJR19NVERfQUJTRU5UPXkKCiMKIyBNYXBwaW5nIGRyaXZlcnMgZm9y IGNoaXAgYWNjZXNzCiMKQ09ORklHX01URF9DT01QTEVYX01BUFBJTkdTPXkKQ09ORklHX01URF9Q SFlTTUFQPXkKQ09ORklHX01URF9QSFlTTUFQX0NPTVBBVD15CkNPTkZJR19NVERfUEhZU01BUF9T VEFSVD0weDgwMDAwMDAKQ09ORklHX01URF9QSFlTTUFQX0xFTj0wCkNPTkZJR19NVERfUEhZU01B UF9CQU5LV0lEVEg9MgojIENPTkZJR19NVERfUEhZU01BUF9PRiBpcyBub3Qgc2V0CiMgQ09ORklH X01URF9TQkNfR1hYIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX1BDSSBpcyBub3Qgc2V0CkNPTkZJ R19NVERfUENNQ0lBPXkKQ09ORklHX01URF9QQ01DSUFfQU5PTllNT1VTPXkKQ09ORklHX01URF9H UElPX0FERFI9eQojIENPTkZJR19NVERfSU5URUxfVlJfTk9SIGlzIG5vdCBzZXQKQ09ORklHX01U RF9QTEFUUkFNPXkKIyBDT05GSUdfTVREX0xBVENIX0FERFIgaXMgbm90IHNldAoKIwojIFNlbGYt Y29udGFpbmVkIE1URCBkZXZpY2UgZHJpdmVycwojCiMgQ09ORklHX01URF9QTUM1NTEgaXMgbm90 IHNldApDT05GSUdfTVREX1NMUkFNPXkKIyBDT05GSUdfTVREX1BIUkFNIGlzIG5vdCBzZXQKQ09O RklHX01URF9NVERSQU09eQpDT05GSUdfTVREUkFNX1RPVEFMX1NJWkU9NDA5NgpDT05GSUdfTVRE UkFNX0VSQVNFX1NJWkU9MTI4CkNPTkZJR19NVERfQkxPQ0syTVREPXkKCiMKIyBEaXNrLU9uLUNo aXAgRGV2aWNlIERyaXZlcnMKIwpDT05GSUdfTVREX0RPQ0czPXkKQ09ORklHX0JDSF9DT05TVF9N PTE0CkNPTkZJR19CQ0hfQ09OU1RfVD00CkNPTkZJR19NVERfTkFORF9FQ0M9eQpDT05GSUdfTVRE X05BTkRfRUNDX1NNQz15CkNPTkZJR19NVERfTkFORD15CkNPTkZJR19NVERfTkFORF9CQ0g9eQpD T05GSUdfTVREX05BTkRfRUNDX0JDSD15CiMgQ09ORklHX01URF9TTV9DT01NT04gaXMgbm90IHNl dAojIENPTkZJR19NVERfTkFORF9ERU5BTElfUENJIGlzIG5vdCBzZXQKQ09ORklHX01URF9OQU5E X0dQSU89eQojIENPTkZJR19NVERfTkFORF9PTUFQX0JDSF9CVUlMRCBpcyBub3Qgc2V0CkNPTkZJ R19NVERfTkFORF9JRFM9eQojIENPTkZJR19NVERfTkFORF9SSUNPSCBpcyBub3Qgc2V0CiMgQ09O RklHX01URF9OQU5EX0RJU0tPTkNISVAgaXMgbm90IHNldAojIENPTkZJR19NVERfTkFORF9ET0NH NCBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9OQU5EX0NBRkUgaXMgbm90IHNldApDT05GSUdfTVRE X05BTkRfTkFORFNJTT15CiMgQ09ORklHX01URF9OQU5EX1BMQVRGT1JNIGlzIG5vdCBzZXQKQ09O RklHX01URF9OQU5EX0hJU0k1MDQ9eQojIENPTkZJR19NVERfTkFORF9NVEsgaXMgbm90IHNldApD T05GSUdfTVREX09ORU5BTkQ9eQpDT05GSUdfTVREX09ORU5BTkRfVkVSSUZZX1dSSVRFPXkKQ09O RklHX01URF9PTkVOQU5EX0dFTkVSSUM9eQpDT05GSUdfTVREX09ORU5BTkRfT1RQPXkKIyBDT05G SUdfTVREX09ORU5BTkRfMlhfUFJPR1JBTSBpcyBub3Qgc2V0CgojCiMgTFBERFIgJiBMUEREUjIg UENNIG1lbW9yeSBkcml2ZXJzCiMKQ09ORklHX01URF9MUEREUj15CkNPTkZJR19NVERfUUlORk9f UFJPQkU9eQpDT05GSUdfTVREX1NQSV9OT1I9eQpDT05GSUdfTVREX01UODF4eF9OT1I9eQpDT05G SUdfTVREX1NQSV9OT1JfVVNFXzRLX1NFQ1RPUlM9eQpDT05GSUdfTVREX1VCST15CkNPTkZJR19N VERfVUJJX1dMX1RIUkVTSE9MRD00MDk2CkNPTkZJR19NVERfVUJJX0JFQl9MSU1JVD0yMAojIENP TkZJR19NVERfVUJJX0ZBU1RNQVAgaXMgbm90IHNldApDT05GSUdfTVREX1VCSV9HTFVFQkk9eQoj IENPTkZJR19NVERfVUJJX0JMT0NLIGlzIG5vdCBzZXQKQ09ORklHX09GPXkKIyBDT05GSUdfT0Zf VU5JVFRFU1QgaXMgbm90IHNldApDT05GSUdfT0ZfQUREUkVTUz15CkNPTkZJR19PRl9BRERSRVNT X1BDST15CkNPTkZJR19PRl9JUlE9eQpDT05GSUdfT0ZfUENJPXkKQ09ORklHX09GX1BDSV9JUlE9 eQpDT05GSUdfT0ZfTVREPXkKIyBDT05GSUdfT0ZfT1ZFUkxBWSBpcyBub3Qgc2V0CkNPTkZJR19B UkNIX01JR0hUX0hBVkVfUENfUEFSUE9SVD15CkNPTkZJR19QQVJQT1JUPXkKQ09ORklHX1BBUlBP UlRfUEM9eQojIENPTkZJR19QQVJQT1JUX1NFUklBTCBpcyBub3Qgc2V0CiMgQ09ORklHX1BBUlBP UlRfUENfRklGTyBpcyBub3Qgc2V0CkNPTkZJR19QQVJQT1JUX1BDX1NVUEVSSU89eQpDT05GSUdf UEFSUE9SVF9QQ19QQ01DSUE9eQojIENPTkZJR19QQVJQT1JUX0dTQyBpcyBub3Qgc2V0CkNPTkZJ R19QQVJQT1JUX0FYODg3OTY9eQpDT05GSUdfUEFSUE9SVF8xMjg0PXkKQ09ORklHX1BBUlBPUlRf Tk9UX1BDPXkKQ09ORklHX1BOUD15CkNPTkZJR19QTlBfREVCVUdfTUVTU0FHRVM9eQoKIwojIFBy b3RvY29scwojCkNPTkZJR19QTlBBQ1BJPXkKQ09ORklHX0JMS19ERVY9eQojIENPTkZJR19CTEtf REVWX05VTExfQkxLIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9GRCBpcyBub3Qgc2V0CiMg Q09ORklHX1BBUklERSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfUENJRVNTRF9NVElQMzJY WCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19DUFFfQ0lTU19EQSBpcyBub3Qgc2V0CiMgQ09ORklH X0JMS19ERVZfREFDOTYwIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9VTUVNIGlzIG5vdCBz ZXQKIyBDT05GSUdfQkxLX0RFVl9DT1dfQ09NTU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RF Vl9MT09QIGlzIG5vdCBzZXQKCiMKIyBEUkJEIGRpc2FibGVkIGJlY2F1c2UgUFJPQ19GUyBvciBJ TkVUIG5vdCBzZWxlY3RlZAojCiMgQ09ORklHX0JMS19ERVZfTkJEIGlzIG5vdCBzZXQKIyBDT05G SUdfQkxLX0RFVl9TS0QgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX09TRCBpcyBub3Qgc2V0 CiMgQ09ORklHX0JMS19ERVZfU1g4IGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9SQU0gaXMg bm90IHNldAojIENPTkZJR19DRFJPTV9QS1RDRFZEIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRBX09W RVJfRVRIIGlzIG5vdCBzZXQKIyBDT05GSUdfVklSVElPX0JMSyBpcyBub3Qgc2V0CiMgQ09ORklH X0JMS19ERVZfSEQgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1JTWFggaXMgbm90IHNldAoj IENPTkZJR19CTEtfREVWX05WTUUgaXMgbm90IHNldAojIENPTkZJR19OVk1FX1RBUkdFVCBpcyBu b3Qgc2V0CgojCiMgTWlzYyBkZXZpY2VzCiMKIyBDT05GSUdfU0VOU09SU19MSVMzTFYwMkQgaXMg bm90IHNldApDT05GSUdfQUQ1MjVYX0RQT1Q9eQojIENPTkZJR19BRDUyNVhfRFBPVF9JMkMgaXMg bm90IHNldAojIENPTkZJR19EVU1NWV9JUlEgaXMgbm90IHNldAojIENPTkZJR19JQk1fQVNNIGlz IG5vdCBzZXQKIyBDT05GSUdfUEhBTlRPTSBpcyBub3Qgc2V0CiMgQ09ORklHX1NHSV9JT0M0IGlz IG5vdCBzZXQKIyBDT05GSUdfVElGTV9DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfSUNTOTMyUzQw MSBpcyBub3Qgc2V0CiMgQ09ORklHX0VOQ0xPU1VSRV9TRVJWSUNFUyBpcyBub3Qgc2V0CiMgQ09O RklHX0hQX0lMTyBpcyBub3Qgc2V0CkNPTkZJR19BUERTOTgwMkFMUz15CkNPTkZJR19JU0wyOTAw Mz15CkNPTkZJR19JU0wyOTAyMD15CiMgQ09ORklHX1NFTlNPUlNfVFNMMjU1MCBpcyBub3Qgc2V0 CkNPTkZJR19TRU5TT1JTX0JIMTc4MD15CiMgQ09ORklHX1NFTlNPUlNfQkgxNzcwIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0VOU09SU19BUERTOTkwWCBpcyBub3Qgc2V0CkNPTkZJR19ITUM2MzUyPXkK Q09ORklHX0RTMTY4Mj15CiMgQ09ORklHX0JNUDA4NV9JMkMgaXMgbm90IHNldApDT05GSUdfVVNC X1NXSVRDSF9GU0E5NDgwPXkKIyBDT05GSUdfU1JBTSBpcyBub3Qgc2V0CkNPTkZJR19QQU5FTD15 CkNPTkZJR19QQU5FTF9QQVJQT1JUPTAKQ09ORklHX1BBTkVMX1BST0ZJTEU9NQpDT05GSUdfUEFO RUxfQ0hBTkdFX01FU1NBR0U9eQpDT05GSUdfUEFORUxfQk9PVF9NRVNTQUdFPSIiCiMgQ09ORklH X0MyUE9SVCBpcyBub3Qgc2V0CgojCiMgRUVQUk9NIHN1cHBvcnQKIwpDT05GSUdfRUVQUk9NX0FU MjQ9eQpDT05GSUdfRUVQUk9NX0xFR0FDWT15CkNPTkZJR19FRVBST01fTUFYNjg3NT15CkNPTkZJ R19FRVBST01fOTNDWDY9eQojIENPTkZJR19DQjcxMF9DT1JFIGlzIG5vdCBzZXQKCiMKIyBUZXhh cyBJbnN0cnVtZW50cyBzaGFyZWQgdHJhbnNwb3J0IGxpbmUgZGlzY2lwbGluZQojCkNPTkZJR19U SV9TVD15CiMgQ09ORklHX1NFTlNPUlNfTElTM19JMkMgaXMgbm90IHNldAoKIwojIEFsdGVyYSBG UEdBIGZpcm13YXJlIGRvd25sb2FkIG1vZHVsZQojCiMgQ09ORklHX0FMVEVSQV9TVEFQTCBpcyBu b3Qgc2V0CiMgQ09ORklHX0lOVEVMX01FSSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX01FSV9N RSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX01FSV9UWEUgaXMgbm90IHNldAojIENPTkZJR19W TVdBUkVfVk1DSSBpcyBub3Qgc2V0CgojCiMgSW50ZWwgTUlDIEJ1cyBEcml2ZXIKIwojIENPTkZJ R19JTlRFTF9NSUNfQlVTIGlzIG5vdCBzZXQKCiMKIyBTQ0lGIEJ1cyBEcml2ZXIKIwojIENPTkZJ R19TQ0lGX0JVUyBpcyBub3Qgc2V0CgojCiMgVk9QIEJ1cyBEcml2ZXIKIwojIENPTkZJR19WT1Bf QlVTIGlzIG5vdCBzZXQKCiMKIyBJbnRlbCBNSUMgSG9zdCBEcml2ZXIKIwoKIwojIEludGVsIE1J QyBDYXJkIERyaXZlcgojCgojCiMgU0NJRiBEcml2ZXIKIwoKIwojIEludGVsIE1JQyBDb3Byb2Nl c3NvciBTdGF0ZSBNYW5hZ2VtZW50IChDT1NNKSBEcml2ZXJzCiMKCiMKIyBWT1AgRHJpdmVyCiMK IyBDT05GSUdfR0VOV1FFIGlzIG5vdCBzZXQKQ09ORklHX0VDSE89eQojIENPTkZJR19DWExfQkFT RSBpcyBub3Qgc2V0CiMgQ09ORklHX0NYTF9BRlVfRFJJVkVSX09QUyBpcyBub3Qgc2V0CkNPTkZJ R19IQVZFX0lERT15CkNPTkZJR19JREU9eQoKIwojIFBsZWFzZSBzZWUgRG9jdW1lbnRhdGlvbi9p ZGUvaWRlLnR4dCBmb3IgaGVscC9pbmZvIG9uIElERSBkcml2ZXMKIwpDT05GSUdfSURFX0FUQVBJ PXkKIyBDT05GSUdfQkxLX0RFVl9JREVfU0FUQSBpcyBub3Qgc2V0CkNPTkZJR19JREVfR0Q9eQpD T05GSUdfSURFX0dEX0FUQT15CiMgQ09ORklHX0lERV9HRF9BVEFQSSBpcyBub3Qgc2V0CkNPTkZJ R19CTEtfREVWX0lERUNTPXkKIyBDT05GSUdfQkxLX0RFVl9ERUxLSU4gaXMgbm90IHNldAojIENP TkZJR19CTEtfREVWX0lERUNEIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfSURFVEFQRT15CiMg Q09ORklHX0JMS19ERVZfSURFQUNQSSBpcyBub3Qgc2V0CkNPTkZJR19JREVfVEFTS19JT0NUTD15 CkNPTkZJR19JREVfUFJPQ19GUz15CgojCiMgSURFIGNoaXBzZXQgc3VwcG9ydC9idWdmaXhlcwoj CkNPTkZJR19JREVfR0VORVJJQz15CkNPTkZJR19CTEtfREVWX1BMQVRGT1JNPXkKIyBDT05GSUdf QkxLX0RFVl9DTUQ2NDAgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0lERVBOUCBpcyBub3Qg c2V0CgojCiMgUENJIElERSBjaGlwc2V0cyBzdXBwb3J0CiMKIyBDT05GSUdfQkxLX0RFVl9HRU5F UklDIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9PUFRJNjIxIGlzIG5vdCBzZXQKIyBDT05G SUdfQkxLX0RFVl9SWjEwMDAgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0FFQzYyWFggaXMg bm90IHNldAojIENPTkZJR19CTEtfREVWX0FMSTE1WDMgaXMgbm90IHNldAojIENPTkZJR19CTEtf REVWX0FNRDc0WFggaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0FUSUlYUCBpcyBub3Qgc2V0 CiMgQ09ORklHX0JMS19ERVZfQ01ENjRYIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9UUklG TEVYIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9IUFQzNjYgaXMgbm90IHNldAojIENPTkZJ R19CTEtfREVWX0pNSUNST04gaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1BJSVggaXMgbm90 IHNldAojIENPTkZJR19CTEtfREVWX0lUODE3MiBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZf SVQ4MjEzIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9JVDgyMVggaXMgbm90IHNldAojIENP TkZJR19CTEtfREVWX05TODc0MTUgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1BEQzIwMlhY X09MRCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfUERDMjAyWFhfTkVXIGlzIG5vdCBzZXQK IyBDT05GSUdfQkxLX0RFVl9TVldLUyBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfU0lJTUFH RSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfU0lTNTUxMyBpcyBub3Qgc2V0CiMgQ09ORklH X0JMS19ERVZfU0xDOTBFNjYgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1RSTTI5MCBpcyBu b3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfVklBODJDWFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxL X0RFVl9UQzg2QzAwMSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfSURFRE1BIGlzIG5vdCBz ZXQKCiMKIyBTQ1NJIGRldmljZSBzdXBwb3J0CiMKQ09ORklHX1NDU0lfTU9EPXkKQ09ORklHX1JB SURfQVRUUlM9eQpDT05GSUdfU0NTST15CkNPTkZJR19TQ1NJX0RNQT15CkNPTkZJR19TQ1NJX05F VExJTks9eQojIENPTkZJR19TQ1NJX01RX0RFRkFVTFQgaXMgbm90IHNldApDT05GSUdfU0NTSV9Q Uk9DX0ZTPXkKCiMKIyBTQ1NJIHN1cHBvcnQgdHlwZSAoZGlzaywgdGFwZSwgQ0QtUk9NKQojCkNP TkZJR19CTEtfREVWX1NEPXkKQ09ORklHX0NIUl9ERVZfU1Q9eQpDT05GSUdfQ0hSX0RFVl9PU1NU PXkKIyBDT05GSUdfQkxLX0RFVl9TUiBpcyBub3Qgc2V0CiMgQ09ORklHX0NIUl9ERVZfU0cgaXMg bm90IHNldAojIENPTkZJR19DSFJfREVWX1NDSCBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX0NPTlNU QU5UUz15CiMgQ09ORklHX1NDU0lfTE9HR0lORyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfU0NB Tl9BU1lOQyBpcyBub3Qgc2V0CgojCiMgU0NTSSBUcmFuc3BvcnRzCiMKIyBDT05GSUdfU0NTSV9T UElfQVRUUlMgaXMgbm90IHNldApDT05GSUdfU0NTSV9GQ19BVFRSUz15CiMgQ09ORklHX1NDU0lf SVNDU0lfQVRUUlMgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX1NBU19BVFRSUyBpcyBub3Qgc2V0 CiMgQ09ORklHX1NDU0lfU0FTX0xJQlNBUyBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX1NSUF9BVFRS Uz15CkNPTkZJR19TQ1NJX0xPV0xFVkVMPXkKIyBDT05GSUdfSVNDU0lfQk9PVF9TWVNGUyBpcyBu b3Qgc2V0CiMgQ09ORklHX1NDU0lfQk5YMl9JU0NTSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lf Qk5YMlhfRkNPRSBpcyBub3Qgc2V0CiMgQ09ORklHX0JFMklTQ1NJIGlzIG5vdCBzZXQKIyBDT05G SUdfQkxLX0RFVl8zV19YWFhYX1JBSUQgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0hQU0EgaXMg bm90IHNldAojIENPTkZJR19TQ1NJXzNXXzlYWFggaXMgbm90IHNldAojIENPTkZJR19TQ1NJXzNX X1NBUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfQUNBUkQgaXMgbm90IHNldAojIENPTkZJR19T Q1NJX0FBQ1JBSUQgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0FJQzdYWFggaXMgbm90IHNldAoj IENPTkZJR19TQ1NJX0FJQzc5WFggaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0FJQzk0WFggaXMg bm90IHNldAojIENPTkZJR19TQ1NJX01WU0FTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9NVlVN SSBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfRFBUX0kyTyBpcyBub3Qgc2V0CiMgQ09ORklHX1ND U0lfQURWQU5TWVMgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0FSQ01TUiBpcyBub3Qgc2V0CiMg Q09ORklHX1NDU0lfRVNBUzJSIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVHQVJBSURfTkVXR0VOIGlz IG5vdCBzZXQKIyBDT05GSUdfTUVHQVJBSURfTEVHQUNZIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVH QVJBSURfU0FTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9NUFQzU0FTIGlzIG5vdCBzZXQKIyBD T05GSUdfU0NTSV9NUFQyU0FTIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfVUZTSENEPXkKIyBDT05G SUdfU0NTSV9VRlNIQ0RfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9VRlNfRFdDX1RDX1BD SSBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX1VGU0hDRF9QTEFURk9STT15CiMgQ09ORklHX1NDU0lf VUZTX0RXQ19UQ19QTEFURk9STSBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfSFBUSU9QIGlzIG5v dCBzZXQKIyBDT05GSUdfU0NTSV9CVVNMT0dJQyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZNV0FSRV9Q VlNDU0kgaXMgbm90IHNldApDT05GSUdfTElCRkM9eQpDT05GSUdfTElCRkNPRT15CiMgQ09ORklH X0ZDT0UgaXMgbm90IHNldAojIENPTkZJR19GQ09FX0ZOSUMgaXMgbm90IHNldAojIENPTkZJR19T Q1NJX1NOSUMgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0RNWDMxOTFEIGlzIG5vdCBzZXQKIyBD T05GSUdfU0NTSV9FQVRBIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9GVVRVUkVfRE9NQUlOIGlz IG5vdCBzZXQKIyBDT05GSUdfU0NTSV9HRFRIIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9JU0NJ IGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9JUFMgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0lO SVRJTyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfSU5JQTEwMCBpcyBub3Qgc2V0CiMgQ09ORklH X1NDU0lfUFBBIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9JTU0gaXMgbm90IHNldAojIENPTkZJ R19TQ1NJX1NURVggaXMgbm90IHNldAojIENPTkZJR19TQ1NJX1NZTTUzQzhYWF8yIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0NTSV9RTE9HSUNfMTI4MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfUUxB X0ZDIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9RTEFfSVNDU0kgaXMgbm90IHNldAojIENPTkZJ R19TQ1NJX0xQRkMgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0RDMzk1eCBpcyBub3Qgc2V0CiMg Q09ORklHX1NDU0lfQU01M0M5NzQgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX1dENzE5WCBpcyBu b3Qgc2V0CkNPTkZJR19TQ1NJX0RFQlVHPXkKIyBDT05GSUdfU0NTSV9QTUNSQUlEIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0NTSV9QTTgwMDEgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0JGQV9GQyBp cyBub3Qgc2V0CkNPTkZJR19TQ1NJX1ZJUlRJTz15CiMgQ09ORklHX1NDU0lfQ0hFTFNJT19GQ09F IGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfTE9XTEVWRUxfUENNQ0lBPXkKIyBDT05GSUdfU0NTSV9E SCBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX09TRF9JTklUSUFUT1I9eQpDT05GSUdfU0NTSV9PU0Rf VUxEPXkKQ09ORklHX1NDU0lfT1NEX0RQUklOVF9TRU5TRT0xCiMgQ09ORklHX1NDU0lfT1NEX0RF QlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRBIGlzIG5vdCBzZXQKQ09ORklHX01EPXkKQ09ORklH X0JMS19ERVZfTUQ9eQpDT05GSUdfTURfQVVUT0RFVEVDVD15CkNPTkZJR19NRF9MSU5FQVI9eQpD T05GSUdfTURfUkFJRDA9eQpDT05GSUdfTURfUkFJRDE9eQpDT05GSUdfTURfUkFJRDEwPXkKQ09O RklHX01EX1JBSUQ0NTY9eQojIENPTkZJR19NRF9NVUxUSVBBVEggaXMgbm90IHNldAojIENPTkZJ R19NRF9GQVVMVFkgaXMgbm90IHNldAojIENPTkZJR19CQ0FDSEUgaXMgbm90IHNldApDT05GSUdf QkxLX0RFVl9ETV9CVUlMVElOPXkKQ09ORklHX0JMS19ERVZfRE09eQojIENPTkZJR19ETV9NUV9E RUZBVUxUIGlzIG5vdCBzZXQKQ09ORklHX0RNX0RFQlVHPXkKQ09ORklHX0RNX0JVRklPPXkKIyBD T05GSUdfRE1fREVCVUdfQkxPQ0tfU1RBQ0tfVFJBQ0lORyBpcyBub3Qgc2V0CkNPTkZJR19ETV9C SU9fUFJJU09OPXkKQ09ORklHX0RNX1BFUlNJU1RFTlRfREFUQT15CkNPTkZJR19ETV9DUllQVD15 CkNPTkZJR19ETV9TTkFQU0hPVD15CkNPTkZJR19ETV9USElOX1BST1ZJU0lPTklORz15CkNPTkZJ R19ETV9DQUNIRT15CkNPTkZJR19ETV9DQUNIRV9TTVE9eQpDT05GSUdfRE1fQ0FDSEVfQ0xFQU5F Uj15CiMgQ09ORklHX0RNX0VSQSBpcyBub3Qgc2V0CkNPTkZJR19ETV9NSVJST1I9eQpDT05GSUdf RE1fTE9HX1VTRVJTUEFDRT15CkNPTkZJR19ETV9SQUlEPXkKQ09ORklHX0RNX1pFUk89eQojIENP TkZJR19ETV9NVUxUSVBBVEggaXMgbm90IHNldAojIENPTkZJR19ETV9ERUxBWSBpcyBub3Qgc2V0 CkNPTkZJR19ETV9VRVZFTlQ9eQpDT05GSUdfRE1fRkxBS0VZPXkKIyBDT05GSUdfRE1fVkVSSVRZ IGlzIG5vdCBzZXQKQ09ORklHX0RNX1NXSVRDSD15CkNPTkZJR19ETV9MT0dfV1JJVEVTPXkKQ09O RklHX1RBUkdFVF9DT1JFPXkKQ09ORklHX1RDTV9JQkxPQ0s9eQojIENPTkZJR19UQ01fRklMRUlP IGlzIG5vdCBzZXQKQ09ORklHX1RDTV9QU0NTST15CkNPTkZJR19UQ01fVVNFUjI9eQpDT05GSUdf TE9PUEJBQ0tfVEFSR0VUPXkKQ09ORklHX1RDTV9GQz15CiMgQ09ORklHX0lTQ1NJX1RBUkdFVCBp cyBub3Qgc2V0CiMgQ09ORklHX0ZVU0lPTiBpcyBub3Qgc2V0CgojCiMgSUVFRSAxMzk0IChGaXJl V2lyZSkgc3VwcG9ydAojCiMgQ09ORklHX0ZJUkVXSVJFIGlzIG5vdCBzZXQKIyBDT05GSUdfRklS RVdJUkVfTk9TWSBpcyBub3Qgc2V0CkNPTkZJR19NQUNJTlRPU0hfRFJJVkVSUz15CiMgQ09ORklH X01BQ19FTVVNT1VTRUJUTiBpcyBub3Qgc2V0CiMgQ09ORklHX05FVERFVklDRVMgaXMgbm90IHNl dApDT05GSUdfTlZNPXkKIyBDT05GSUdfTlZNX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfTlZN X0dFTk5WTSBpcyBub3Qgc2V0CkNPTkZJR19OVk1fUlJQQz15CgojCiMgSW5wdXQgZGV2aWNlIHN1 cHBvcnQKIwpDT05GSUdfSU5QVVQ9eQojIENPTkZJR19JTlBVVF9MRURTIGlzIG5vdCBzZXQKQ09O RklHX0lOUFVUX0ZGX01FTUxFU1M9eQpDT05GSUdfSU5QVVRfUE9MTERFVj15CiMgQ09ORklHX0lO UFVUX1NQQVJTRUtNQVAgaXMgbm90IHNldApDT05GSUdfSU5QVVRfTUFUUklYS01BUD15CgojCiMg VXNlcmxhbmQgaW50ZXJmYWNlcwojCkNPTkZJR19JTlBVVF9NT1VTRURFVj15CiMgQ09ORklHX0lO UFVUX01PVVNFREVWX1BTQVVYIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX01PVVNFREVWX1NDUkVF Tl9YPTEwMjQKQ09ORklHX0lOUFVUX01PVVNFREVWX1NDUkVFTl9ZPTc2OApDT05GSUdfSU5QVVRf Sk9ZREVWPXkKQ09ORklHX0lOUFVUX0VWREVWPXkKQ09ORklHX0lOUFVUX0VWQlVHPXkKCiMKIyBJ bnB1dCBEZXZpY2UgRHJpdmVycwojCkNPTkZJR19JTlBVVF9LRVlCT0FSRD15CkNPTkZJR19LRVlC T0FSRF9BRFA1NTg4PXkKQ09ORklHX0tFWUJPQVJEX0FEUDU1ODk9eQpDT05GSUdfS0VZQk9BUkRf QVRLQkQ9eQpDT05GSUdfS0VZQk9BUkRfUVQxMDcwPXkKIyBDT05GSUdfS0VZQk9BUkRfUVQyMTYw IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTEtLQkQgaXMgbm90IHNldApDT05GSUdfS0VZ Qk9BUkRfR1BJTz15CkNPTkZJR19LRVlCT0FSRF9HUElPX1BPTExFRD15CiMgQ09ORklHX0tFWUJP QVJEX1RDQTY0MTYgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9UQ0E4NDE4IGlzIG5vdCBz ZXQKQ09ORklHX0tFWUJPQVJEX01BVFJJWD15CkNPTkZJR19LRVlCT0FSRF9MTTgzMjM9eQpDT05G SUdfS0VZQk9BUkRfTE04MzMzPXkKQ09ORklHX0tFWUJPQVJEX01BWDczNTk9eQpDT05GSUdfS0VZ Qk9BUkRfTUNTPXkKQ09ORklHX0tFWUJPQVJEX01QUjEyMT15CkNPTkZJR19LRVlCT0FSRF9ORVdU T049eQpDT05GSUdfS0VZQk9BUkRfT1BFTkNPUkVTPXkKQ09ORklHX0tFWUJPQVJEX1NUT1dBV0FZ PXkKIyBDT05GSUdfS0VZQk9BUkRfU1VOS0JEIGlzIG5vdCBzZXQKQ09ORklHX0tFWUJPQVJEX09N QVA0PXkKIyBDT05GSUdfS0VZQk9BUkRfVFdMNDAzMCBpcyBub3Qgc2V0CkNPTkZJR19LRVlCT0FS RF9YVEtCRD15CkNPTkZJR19LRVlCT0FSRF9DQVAxMVhYPXkKIyBDT05GSUdfSU5QVVRfTU9VU0Ug aXMgbm90IHNldApDT05GSUdfSU5QVVRfSk9ZU1RJQ0s9eQpDT05GSUdfSk9ZU1RJQ0tfQU5BTE9H PXkKIyBDT05GSUdfSk9ZU1RJQ0tfQTNEIGlzIG5vdCBzZXQKQ09ORklHX0pPWVNUSUNLX0FEST15 CkNPTkZJR19KT1lTVElDS19DT0JSQT15CiMgQ09ORklHX0pPWVNUSUNLX0dGMksgaXMgbm90IHNl dAojIENPTkZJR19KT1lTVElDS19HUklQIGlzIG5vdCBzZXQKIyBDT05GSUdfSk9ZU1RJQ0tfR1JJ UF9NUCBpcyBub3Qgc2V0CiMgQ09ORklHX0pPWVNUSUNLX0dVSUxMRU1PVCBpcyBub3Qgc2V0CiMg Q09ORklHX0pPWVNUSUNLX0lOVEVSQUNUIGlzIG5vdCBzZXQKQ09ORklHX0pPWVNUSUNLX1NJREVX SU5ERVI9eQpDT05GSUdfSk9ZU1RJQ0tfVE1EQz15CkNPTkZJR19KT1lTVElDS19JRk9SQ0U9eQoj IENPTkZJR19KT1lTVElDS19JRk9SQ0VfMjMyIGlzIG5vdCBzZXQKQ09ORklHX0pPWVNUSUNLX1dB UlJJT1I9eQpDT05GSUdfSk9ZU1RJQ0tfTUFHRUxMQU49eQpDT05GSUdfSk9ZU1RJQ0tfU1BBQ0VP UkI9eQpDT05GSUdfSk9ZU1RJQ0tfU1BBQ0VCQUxMPXkKQ09ORklHX0pPWVNUSUNLX1NUSU5HRVI9 eQojIENPTkZJR19KT1lTVElDS19UV0lESk9ZIGlzIG5vdCBzZXQKIyBDT05GSUdfSk9ZU1RJQ0tf WkhFTkhVQSBpcyBub3Qgc2V0CkNPTkZJR19KT1lTVElDS19EQjk9eQpDT05GSUdfSk9ZU1RJQ0tf R0FNRUNPTj15CkNPTkZJR19KT1lTVElDS19UVVJCT0dSQUZYPXkKIyBDT05GSUdfSk9ZU1RJQ0tf QVM1MDExIGlzIG5vdCBzZXQKQ09ORklHX0pPWVNUSUNLX0pPWURVTVA9eQojIENPTkZJR19KT1lT VElDS19YUEFEIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfVEFCTEVUIGlzIG5vdCBzZXQKIyBD T05GSUdfSU5QVVRfVE9VQ0hTQ1JFRU4gaXMgbm90IHNldApDT05GSUdfSU5QVVRfTUlTQz15CiMg Q09ORklHX0lOUFVUXzg4UE04NjBYX09OS0VZIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUXzg4UE04 MFhfT05LRVk9eQpDT05GSUdfSU5QVVRfQUQ3MTRYPXkKIyBDT05GSUdfSU5QVVRfQUQ3MTRYX0ky QyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0FUTUVMX0NBUFRPVUNIIGlzIG5vdCBzZXQKQ09O RklHX0lOUFVUX0JNQTE1MD15CiMgQ09ORklHX0lOUFVUX0UzWDBfQlVUVE9OIGlzIG5vdCBzZXQK Q09ORklHX0lOUFVUX1BDU1BLUj15CkNPTkZJR19JTlBVVF9NQVg3NzY5M19IQVBUSUM9eQpDT05G SUdfSU5QVVRfTUFYODkyNV9PTktFWT15CkNPTkZJR19JTlBVVF9NQzEzNzgzX1BXUkJVVFRPTj15 CkNPTkZJR19JTlBVVF9NTUE4NDUwPXkKQ09ORklHX0lOUFVUX01QVTMwNTA9eQpDT05GSUdfSU5Q VVRfQVBBTkVMPXkKQ09ORklHX0lOUFVUX0dQMkE9eQpDT05GSUdfSU5QVVRfR1BJT19CRUVQRVI9 eQpDT05GSUdfSU5QVVRfR1BJT19USUxUX1BPTExFRD15CiMgQ09ORklHX0lOUFVUX0FUTEFTX0JU TlMgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9BVElfUkVNT1RFMiBpcyBub3Qgc2V0CiMgQ09O RklHX0lOUFVUX0tFWVNQQU5fUkVNT1RFIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfS1hUSjkg aXMgbm90IHNldAojIENPTkZJR19JTlBVVF9QT1dFUk1BVEUgaXMgbm90IHNldAojIENPTkZJR19J TlBVVF9ZRUFMSU5LIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfQ00xMDkgaXMgbm90IHNldApD T05GSUdfSU5QVVRfUkVHVUxBVE9SX0hBUFRJQz15CkNPTkZJR19JTlBVVF9UUFM2NTIxOF9QV1JC VVRUT049eQpDT05GSUdfSU5QVVRfVFdMNDAzMF9QV1JCVVRUT049eQojIENPTkZJR19JTlBVVF9U V0w0MDMwX1ZJQlJBIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX1RXTDYwNDBfVklCUkE9eQpDT05G SUdfSU5QVVRfVUlOUFVUPXkKIyBDT05GSUdfSU5QVVRfUENGNTA2MzNfUE1VIGlzIG5vdCBzZXQK Q09ORklHX0lOUFVUX1BDRjg1NzQ9eQpDT05GSUdfSU5QVVRfUFdNX0JFRVBFUj15CiMgQ09ORklH X0lOUFVUX0dQSU9fUk9UQVJZX0VOQ09ERVIgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9EQTkw NTJfT05LRVkgaXMgbm90IHNldApDT05GSUdfSU5QVVRfREE5MDU1X09OS0VZPXkKQ09ORklHX0lO UFVUX0RBOTA2M19PTktFWT15CkNPTkZJR19JTlBVVF9BRFhMMzRYPXkKQ09ORklHX0lOUFVUX0FE WEwzNFhfSTJDPXkKIyBDT05GSUdfSU5QVVRfQ01BMzAwMCBpcyBub3Qgc2V0CkNPTkZJR19JTlBV VF9JREVBUEFEX1NMSURFQkFSPXkKIyBDT05GSUdfSU5QVVRfU09DX0JVVFRPTl9BUlJBWSBpcyBu b3Qgc2V0CkNPTkZJR19JTlBVVF9EUlYyNjBYX0hBUFRJQ1M9eQpDT05GSUdfSU5QVVRfRFJWMjY2 NV9IQVBUSUNTPXkKIyBDT05GSUdfSU5QVVRfRFJWMjY2N19IQVBUSUNTIGlzIG5vdCBzZXQKQ09O RklHX1JNSTRfQ09SRT15CkNPTkZJR19STUk0X0kyQz15CkNPTkZJR19STUk0XzJEX1NFTlNPUj15 CkNPTkZJR19STUk0X0YxMT15CiMgQ09ORklHX1JNSTRfRjEyIGlzIG5vdCBzZXQKIyBDT05GSUdf Uk1JNF9GMzAgaXMgbm90IHNldAoKIwojIEhhcmR3YXJlIEkvTyBwb3J0cwojCkNPTkZJR19TRVJJ Tz15CkNPTkZJR19BUkNIX01JR0hUX0hBVkVfUENfU0VSSU89eQpDT05GSUdfU0VSSU9fSTgwNDI9 eQpDT05GSUdfU0VSSU9fU0VSUE9SVD15CkNPTkZJR19TRVJJT19DVDgyQzcxMD15CkNPTkZJR19T RVJJT19QQVJLQkQ9eQojIENPTkZJR19TRVJJT19QQ0lQUzIgaXMgbm90IHNldApDT05GSUdfU0VS SU9fTElCUFMyPXkKQ09ORklHX1NFUklPX1JBVz15CkNPTkZJR19TRVJJT19BTFRFUkFfUFMyPXkK Q09ORklHX1NFUklPX1BTMk1VTFQ9eQpDT05GSUdfU0VSSU9fQVJDX1BTMj15CkNPTkZJR19TRVJJ T19BUEJQUzI9eQpDT05GSUdfVVNFUklPPXkKQ09ORklHX0dBTUVQT1JUPXkKQ09ORklHX0dBTUVQ T1JUX05TNTU4PXkKQ09ORklHX0dBTUVQT1JUX0w0PXkKIyBDT05GSUdfR0FNRVBPUlRfRU1VMTBL MSBpcyBub3Qgc2V0CiMgQ09ORklHX0dBTUVQT1JUX0ZNODAxIGlzIG5vdCBzZXQKCiMKIyBDaGFy YWN0ZXIgZGV2aWNlcwojCkNPTkZJR19UVFk9eQpDT05GSUdfVlQ9eQpDT05GSUdfQ09OU09MRV9U UkFOU0xBVElPTlM9eQpDT05GSUdfVlRfQ09OU09MRT15CkNPTkZJR19IV19DT05TT0xFPXkKQ09O RklHX1ZUX0hXX0NPTlNPTEVfQklORElORz15CkNPTkZJR19VTklYOThfUFRZUz15CiMgQ09ORklH X0xFR0FDWV9QVFlTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX05PTlNUQU5EQVJEIGlzIG5v dCBzZXQKIyBDT05GSUdfTk9aT01JIGlzIG5vdCBzZXQKQ09ORklHX05fR1NNPXkKQ09ORklHX1RS QUNFX1JPVVRFUj15CkNPTkZJR19UUkFDRV9TSU5LPXkKQ09ORklHX0RFVk1FTT15CiMgQ09ORklH X0RFVktNRU0gaXMgbm90IHNldAoKIwojIFNlcmlhbCBkcml2ZXJzCiMKQ09ORklHX1NFUklBTF9F QVJMWUNPTj15CkNPTkZJR19TRVJJQUxfODI1MD15CkNPTkZJR19TRVJJQUxfODI1MF9ERVBSRUNB VEVEX09QVElPTlM9eQpDT05GSUdfU0VSSUFMXzgyNTBfUE5QPXkKIyBDT05GSUdfU0VSSUFMXzgy NTBfRklOVEVLIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF84MjUwX0NPTlNPTEU9eQpDT05GSUdf U0VSSUFMXzgyNTBfRE1BPXkKQ09ORklHX1NFUklBTF84MjUwX1BDST15CkNPTkZJR19TRVJJQUxf ODI1MF9DUz15CkNPTkZJR19TRVJJQUxfODI1MF9OUl9VQVJUUz00CkNPTkZJR19TRVJJQUxfODI1 MF9SVU5USU1FX1VBUlRTPTQKIyBDT05GSUdfU0VSSUFMXzgyNTBfRVhURU5ERUQgaXMgbm90IHNl dAojIENPTkZJR19TRVJJQUxfODI1MF9GU0wgaXMgbm90IHNldApDT05GSUdfU0VSSUFMXzgyNTBf RFc9eQpDT05GSUdfU0VSSUFMXzgyNTBfUlQyODhYPXkKQ09ORklHX1NFUklBTF84MjUwX01JRD15 CiMgQ09ORklHX1NFUklBTF84MjUwX01PWEEgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfT0Zf UExBVEZPUk0gaXMgbm90IHNldAoKIwojIE5vbi04MjUwIHNlcmlhbCBwb3J0IHN1cHBvcnQKIwpD T05GSUdfU0VSSUFMX1VBUlRMSVRFPXkKIyBDT05GSUdfU0VSSUFMX1VBUlRMSVRFX0NPTlNPTEUg aXMgbm90IHNldApDT05GSUdfU0VSSUFMX0NPUkU9eQpDT05GSUdfU0VSSUFMX0NPUkVfQ09OU09M RT15CiMgQ09ORklHX1NFUklBTF9KU00gaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfU0NDTlhQ IGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9TQzE2SVM3WFg9eQojIENPTkZJR19TRVJJQUxfU0Mx NklTN1hYX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9BTFRFUkFfSlRBR1VBUlQgaXMg bm90IHNldApDT05GSUdfU0VSSUFMX0FMVEVSQV9VQVJUPXkKQ09ORklHX1NFUklBTF9BTFRFUkFf VUFSVF9NQVhQT1JUUz00CkNPTkZJR19TRVJJQUxfQUxURVJBX1VBUlRfQkFVRFJBVEU9MTE1MjAw CiMgQ09ORklHX1NFUklBTF9BTFRFUkFfVUFSVF9DT05TT0xFIGlzIG5vdCBzZXQKIyBDT05GSUdf U0VSSUFMX1hJTElOWF9QU19VQVJUIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9BUkM9eQpDT05G SUdfU0VSSUFMX0FSQ19DT05TT0xFPXkKQ09ORklHX1NFUklBTF9BUkNfTlJfUE9SVFM9MQojIENP TkZJR19TRVJJQUxfUlAyIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9GU0xfTFBVQVJUPXkKIyBD T05GSUdfU0VSSUFMX0ZTTF9MUFVBUlRfQ09OU09MRSBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxf Q09ORVhBTlRfRElHSUNPTE9SPXkKQ09ORklHX1NFUklBTF9DT05FWEFOVF9ESUdJQ09MT1JfQ09O U09MRT15CkNPTkZJR19TRVJJQUxfTUNUUkxfR1BJTz15CkNPTkZJR19QUklOVEVSPXkKQ09ORklH X0xQX0NPTlNPTEU9eQpDT05GSUdfUFBERVY9eQpDT05GSUdfSFZDX0RSSVZFUj15CkNPTkZJR19W SVJUSU9fQ09OU09MRT15CiMgQ09ORklHX0lQTUlfSEFORExFUiBpcyBub3Qgc2V0CkNPTkZJR19I V19SQU5ET009eQojIENPTkZJR19IV19SQU5ET01fVElNRVJJT01FTSBpcyBub3Qgc2V0CkNPTkZJ R19IV19SQU5ET01fSU5URUw9eQpDT05GSUdfSFdfUkFORE9NX0FNRD15CkNPTkZJR19IV19SQU5E T01fVklBPXkKIyBDT05GSUdfSFdfUkFORE9NX1ZJUlRJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0hX X1JBTkRPTV9UUE0gaXMgbm90IHNldApDT05GSUdfTlZSQU09eQojIENPTkZJR19SMzk2NCBpcyBu b3Qgc2V0CiMgQ09ORklHX0FQUExJQ09NIGlzIG5vdCBzZXQKCiMKIyBQQ01DSUEgY2hhcmFjdGVy IGRldmljZXMKIwpDT05GSUdfU1lOQ0xJTktfQ1M9eQojIENPTkZJR19DQVJETUFOXzQwMDAgaXMg bm90IHNldApDT05GSUdfQ0FSRE1BTl80MDQwPXkKQ09ORklHX01XQVZFPXkKIyBDT05GSUdfUkFX X0RSSVZFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0hQRVQgaXMgbm90IHNldAojIENPTkZJR19IQU5H Q0hFQ0tfVElNRVIgaXMgbm90IHNldApDT05GSUdfVENHX1RQTT15CkNPTkZJR19UQ0dfVElTX0NP UkU9eQpDT05GSUdfVENHX1RJUz15CkNPTkZJR19UQ0dfVElTX0kyQ19BVE1FTD15CkNPTkZJR19U Q0dfVElTX0kyQ19JTkZJTkVPTj15CkNPTkZJR19UQ0dfVElTX0kyQ19OVVZPVE9OPXkKQ09ORklH X1RDR19OU0M9eQojIENPTkZJR19UQ0dfQVRNRUwgaXMgbm90IHNldAojIENPTkZJR19UQ0dfSU5G SU5FT04gaXMgbm90IHNldAojIENPTkZJR19UQ0dfQ1JCIGlzIG5vdCBzZXQKIyBDT05GSUdfVENH X1ZUUE1fUFJPWFkgaXMgbm90IHNldAojIENPTkZJR19UQ0dfVElTX1NUMzNaUDI0X0kyQyBpcyBu b3Qgc2V0CkNPTkZJR19URUxDTE9DSz15CkNPTkZJR19ERVZQT1JUPXkKQ09ORklHX1hJTExZQlVT PXkKIyBDT05GSUdfWElMTFlCVVNfT0YgaXMgbm90IHNldAoKIwojIEkyQyBzdXBwb3J0CiMKQ09O RklHX0kyQz15CkNPTkZJR19BQ1BJX0kyQ19PUFJFR0lPTj15CkNPTkZJR19JMkNfQk9BUkRJTkZP PXkKQ09ORklHX0kyQ19DT01QQVQ9eQpDT05GSUdfSTJDX0NIQVJERVY9eQpDT05GSUdfSTJDX01V WD15CgojCiMgTXVsdGlwbGV4ZXIgSTJDIENoaXAgc3VwcG9ydAojCkNPTkZJR19JMkNfQVJCX0dQ SU9fQ0hBTExFTkdFPXkKIyBDT05GSUdfSTJDX01VWF9HUElPIGlzIG5vdCBzZXQKQ09ORklHX0ky Q19NVVhfUENBOTU0MT15CkNPTkZJR19JMkNfTVVYX1BDQTk1NHg9eQpDT05GSUdfSTJDX01VWF9S RUc9eQpDT05GSUdfSTJDX0hFTFBFUl9BVVRPPXkKQ09ORklHX0kyQ19TTUJVUz15CkNPTkZJR19J MkNfQUxHT0JJVD15CkNPTkZJR19JMkNfQUxHT1BDQT15CgojCiMgSTJDIEhhcmR3YXJlIEJ1cyBz dXBwb3J0CiMKCiMKIyBQQyBTTUJ1cyBob3N0IGNvbnRyb2xsZXIgZHJpdmVycwojCiMgQ09ORklH X0kyQ19BTEkxNTM1IGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0FMSTE1NjMgaXMgbm90IHNldAoj IENPTkZJR19JMkNfQUxJMTVYMyBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19BTUQ3NTYgaXMgbm90 IHNldAojIENPTkZJR19JMkNfQU1EODExMSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19JODAxIGlz IG5vdCBzZXQKIyBDT05GSUdfSTJDX0lTQ0ggaXMgbm90IHNldAojIENPTkZJR19JMkNfSVNNVCBp cyBub3Qgc2V0CiMgQ09ORklHX0kyQ19QSUlYNCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19ORk9S Q0UyIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1NJUzU1OTUgaXMgbm90IHNldAojIENPTkZJR19J MkNfU0lTNjMwIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1NJUzk2WCBpcyBub3Qgc2V0CiMgQ09O RklHX0kyQ19WSUEgaXMgbm90IHNldAojIENPTkZJR19JMkNfVklBUFJPIGlzIG5vdCBzZXQKCiMK IyBBQ1BJIGRyaXZlcnMKIwojIENPTkZJR19JMkNfU0NNSSBpcyBub3Qgc2V0CgojCiMgSTJDIHN5 c3RlbSBidXMgZHJpdmVycyAobW9zdGx5IGVtYmVkZGVkIC8gc3lzdGVtLW9uLWNoaXApCiMKQ09O RklHX0kyQ19DQlVTX0dQSU89eQojIENPTkZJR19JMkNfREVTSUdOV0FSRV9QQ0kgaXMgbm90IHNl dApDT05GSUdfSTJDX0dQSU89eQpDT05GSUdfSTJDX0tFTVBMRD15CkNPTkZJR19JMkNfT0NPUkVT PXkKQ09ORklHX0kyQ19QQ0FfUExBVEZPUk09eQojIENPTkZJR19JMkNfUFhBX1BDSSBpcyBub3Qg c2V0CkNPTkZJR19JMkNfU0lNVEVDPXkKQ09ORklHX0kyQ19YSUxJTlg9eQoKIwojIEV4dGVybmFs IEkyQy9TTUJ1cyBhZGFwdGVyIGRyaXZlcnMKIwojIENPTkZJR19JMkNfUEFSUE9SVCBpcyBub3Qg c2V0CkNPTkZJR19JMkNfUEFSUE9SVF9MSUdIVD15CkNPTkZJR19JMkNfVEFPU19FVk09eQoKIwoj IE90aGVyIEkyQy9TTUJ1cyBidXMgZHJpdmVycwojCiMgQ09ORklHX0kyQ19TTEFWRSBpcyBub3Qg c2V0CiMgQ09ORklHX0kyQ19ERUJVR19DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0RFQlVH X0FMR08gaXMgbm90IHNldAojIENPTkZJR19JMkNfREVCVUdfQlVTIGlzIG5vdCBzZXQKIyBDT05G SUdfU1BJIGlzIG5vdCBzZXQKQ09ORklHX1NQTUk9eQojIENPTkZJR19IU0kgaXMgbm90IHNldAoK IwojIFBQUyBzdXBwb3J0CiMKQ09ORklHX1BQUz15CiMgQ09ORklHX1BQU19ERUJVRyBpcyBub3Qg c2V0CgojCiMgUFBTIGNsaWVudHMgc3VwcG9ydAojCkNPTkZJR19QUFNfQ0xJRU5UX0tUSU1FUj15 CiMgQ09ORklHX1BQU19DTElFTlRfTERJU0MgaXMgbm90IHNldApDT05GSUdfUFBTX0NMSUVOVF9Q QVJQT1JUPXkKIyBDT05GSUdfUFBTX0NMSUVOVF9HUElPIGlzIG5vdCBzZXQKCiMKIyBQUFMgZ2Vu ZXJhdG9ycyBzdXBwb3J0CiMKCiMKIyBQVFAgY2xvY2sgc3VwcG9ydAojCiMgQ09ORklHX1BUUF8x NTg4X0NMT0NLIGlzIG5vdCBzZXQKCiMKIyBFbmFibGUgUEhZTElCIGFuZCBORVRXT1JLX1BIWV9U SU1FU1RBTVBJTkcgdG8gc2VlIHRoZSBhZGRpdGlvbmFsIGNsb2Nrcy4KIwpDT05GSUdfR1BJT0xJ Qj15CkNPTkZJR19HUElPX0RFVlJFUz15CkNPTkZJR19PRl9HUElPPXkKQ09ORklHX0dQSU9fQUNQ ST15CkNPTkZJR19HUElPTElCX0lSUUNISVA9eQojIENPTkZJR19ERUJVR19HUElPIGlzIG5vdCBz ZXQKIyBDT05GSUdfR1BJT19TWVNGUyBpcyBub3Qgc2V0CkNPTkZJR19HUElPX0dFTkVSSUM9eQoK IwojIE1lbW9yeSBtYXBwZWQgR1BJTyBkcml2ZXJzCiMKQ09ORklHX0dQSU9fNzRYWF9NTUlPPXkK Q09ORklHX0dQSU9fQUxURVJBPXkKIyBDT05GSUdfR1BJT19BTURQVCBpcyBub3Qgc2V0CiMgQ09O RklHX0dQSU9fRFdBUEIgaXMgbm90IHNldAojIENPTkZJR19HUElPX0dFTkVSSUNfUExBVEZPUk0g aXMgbm90IHNldAojIENPTkZJR19HUElPX0dSR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9f SUNIIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19MWU5YUE9JTlQgaXMgbm90IHNldApDT05GSUdf R1BJT19TWVNDT049eQojIENPTkZJR19HUElPX1ZYODU1IGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJ T19YSUxJTlggaXMgbm90IHNldAojIENPTkZJR19HUElPX1pYIGlzIG5vdCBzZXQKCiMKIyBQb3J0 LW1hcHBlZCBJL08gR1BJTyBkcml2ZXJzCiMKQ09ORklHX0dQSU9fRjcxODhYPXkKQ09ORklHX0dQ SU9fSVQ4Nz15CiMgQ09ORklHX0dQSU9fU0NIIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fU0NIMzEx WD15CgojCiMgSTJDIEdQSU8gZXhwYW5kZXJzCiMKQ09ORklHX0dQSU9fQURQNTU4OD15CiMgQ09O RklHX0dQSU9fQURQNTU4OF9JUlEgaXMgbm90IHNldApDT05GSUdfR1BJT19BRE5QPXkKIyBDT05G SUdfR1BJT19NQVg3MzAwIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19NQVg3MzJYIGlzIG5vdCBz ZXQKQ09ORklHX0dQSU9fUENBOTUzWD15CiMgQ09ORklHX0dQSU9fUENBOTUzWF9JUlEgaXMgbm90 IHNldApDT05GSUdfR1BJT19QQ0Y4NTdYPXkKIyBDT05GSUdfR1BJT19TWDE1MFggaXMgbm90IHNl dApDT05GSUdfR1BJT19UUElDMjgxMD15CgojCiMgTUZEIEdQSU8gZXhwYW5kZXJzCiMKQ09ORklH X0dQSU9fQVJJWk9OQT15CkNPTkZJR19HUElPX0RBOTA1Mj15CiMgQ09ORklHX0dQSU9fREE5MDU1 IGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fS0VNUExEPXkKIyBDT05GSUdfR1BJT19MUDM5NDMgaXMg bm90IHNldApDT05GSUdfR1BJT19SQzVUNTgzPXkKIyBDT05GSUdfR1BJT19UUFM2NTA4NiBpcyBu b3Qgc2V0CkNPTkZJR19HUElPX1RQUzY1MjE4PXkKQ09ORklHX0dQSU9fVFBTNjU4Nlg9eQpDT05G SUdfR1BJT19UV0w0MDMwPXkKQ09ORklHX0dQSU9fVFdMNjA0MD15CiMgQ09ORklHX0dQSU9fV004 MzUwIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fV004OTk0PXkKCiMKIyBQQ0kgR1BJTyBleHBhbmRl cnMKIwojIENPTkZJR19HUElPX0FNRDgxMTEgaXMgbm90IHNldAojIENPTkZJR19HUElPX0JUOFhY IGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19NTF9JT0ggaXMgbm90IHNldAojIENPTkZJR19HUElP X1JEQzMyMVggaXMgbm90IHNldAojIENPTkZJR19HUElPX1NPREFWSUxMRSBpcyBub3Qgc2V0Cgoj CiMgU1BJIG9yIEkyQyBHUElPIGV4cGFuZGVycwojCkNPTkZJR19HUElPX01DUDIzUzA4PXkKQ09O RklHX1cxPXkKQ09ORklHX1cxX0NPTj15CgojCiMgMS13aXJlIEJ1cyBNYXN0ZXJzCiMKIyBDT05G SUdfVzFfTUFTVEVSX01BVFJPWCBpcyBub3Qgc2V0CkNPTkZJR19XMV9NQVNURVJfRFMyNDgyPXkK Q09ORklHX1cxX01BU1RFUl9EUzFXTT15CkNPTkZJR19XMV9NQVNURVJfR1BJTz15CgojCiMgMS13 aXJlIFNsYXZlcwojCiMgQ09ORklHX1cxX1NMQVZFX1RIRVJNIGlzIG5vdCBzZXQKIyBDT05GSUdf VzFfU0xBVkVfU01FTSBpcyBub3Qgc2V0CiMgQ09ORklHX1cxX1NMQVZFX0RTMjQwOCBpcyBub3Qg c2V0CkNPTkZJR19XMV9TTEFWRV9EUzI0MTM9eQpDT05GSUdfVzFfU0xBVkVfRFMyNDA2PXkKQ09O RklHX1cxX1NMQVZFX0RTMjQyMz15CkNPTkZJR19XMV9TTEFWRV9EUzI0MzE9eQpDT05GSUdfVzFf U0xBVkVfRFMyNDMzPXkKIyBDT05GSUdfVzFfU0xBVkVfRFMyNDMzX0NSQyBpcyBub3Qgc2V0CiMg Q09ORklHX1cxX1NMQVZFX0RTMjc2MCBpcyBub3Qgc2V0CkNPTkZJR19XMV9TTEFWRV9EUzI3ODA9 eQpDT05GSUdfVzFfU0xBVkVfRFMyNzgxPXkKQ09ORklHX1cxX1NMQVZFX0RTMjhFMDQ9eQojIENP TkZJR19XMV9TTEFWRV9CUTI3MDAwIGlzIG5vdCBzZXQKQ09ORklHX1BPV0VSX1NVUFBMWT15CiMg Q09ORklHX1BPV0VSX1NVUFBMWV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19QREFfUE9XRVI9eQpD T05GSUdfR0VORVJJQ19BRENfQkFUVEVSWT15CkNPTkZJR19NQVg4OTI1X1BPV0VSPXkKQ09ORklH X1dNODM1MF9QT1dFUj15CiMgQ09ORklHX1RFU1RfUE9XRVIgaXMgbm90IHNldApDT05GSUdfQkFU VEVSWV84OFBNODYwWD15CkNPTkZJR19CQVRURVJZX0FDVDg5NDVBPXkKIyBDT05GSUdfQkFUVEVS WV9EUzI3ODAgaXMgbm90IHNldApDT05GSUdfQkFUVEVSWV9EUzI3ODE9eQpDT05GSUdfQkFUVEVS WV9EUzI3ODI9eQojIENPTkZJR19CQVRURVJZX1NCUyBpcyBub3Qgc2V0CkNPTkZJR19CQVRURVJZ X0JRMjdYWFg9eQojIENPTkZJR19CQVRURVJZX0JRMjdYWFhfSTJDIGlzIG5vdCBzZXQKIyBDT05G SUdfQkFUVEVSWV9EQTkwNTIgaXMgbm90IHNldAojIENPTkZJR19CQVRURVJZX01BWDE3MDQwIGlz IG5vdCBzZXQKQ09ORklHX0JBVFRFUllfTUFYMTcwNDI9eQpDT05GSUdfQ0hBUkdFUl84OFBNODYw WD15CkNPTkZJR19DSEFSR0VSX1BDRjUwNjMzPXkKIyBDT05GSUdfQ0hBUkdFUl9NQVg4OTAzIGlz IG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9UV0w0MDMwIGlzIG5vdCBzZXQKQ09ORklHX0NIQVJH RVJfTFA4NzI3PXkKQ09ORklHX0NIQVJHRVJfR1BJTz15CiMgQ09ORklHX0NIQVJHRVJfTUFOQUdF UiBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfTUFYNzc2OTMgaXMgbm90IHNldApDT05GSUdf Q0hBUkdFUl9CUTI0MTVYPXkKIyBDT05GSUdfQ0hBUkdFUl9CUTI0MTkwIGlzIG5vdCBzZXQKIyBD T05GSUdfQ0hBUkdFUl9CUTI0MjU3IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9CUTI0NzM1 IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9CUTI1ODkwIGlzIG5vdCBzZXQKQ09ORklHX0NI QVJHRVJfU01CMzQ3PXkKIyBDT05GSUdfQ0hBUkdFUl9UUFM2NTIxNyBpcyBub3Qgc2V0CkNPTkZJ R19CQVRURVJZX0dBVUdFX0xUQzI5NDE9eQpDT05GSUdfQkFUVEVSWV9SVDUwMzM9eQojIENPTkZJ R19DSEFSR0VSX1JUOTQ1NSBpcyBub3Qgc2V0CiMgQ09ORklHX1BPV0VSX1JFU0VUIGlzIG5vdCBz ZXQKIyBDT05GSUdfUE9XRVJfQVZTIGlzIG5vdCBzZXQKQ09ORklHX0hXTU9OPXkKQ09ORklHX0hX TU9OX1ZJRD15CiMgQ09ORklHX0hXTU9OX0RFQlVHX0NISVAgaXMgbm90IHNldAoKIwojIE5hdGl2 ZSBkcml2ZXJzCiMKIyBDT05GSUdfU0VOU09SU19BQklUVUdVUlUgaXMgbm90IHNldApDT05GSUdf U0VOU09SU19BQklUVUdVUlUzPXkKQ09ORklHX1NFTlNPUlNfQUQ3NDE0PXkKIyBDT05GSUdfU0VO U09SU19BRDc0MTggaXMgbm90IHNldApDT05GSUdfU0VOU09SU19BRE0xMDIxPXkKIyBDT05GSUdf U0VOU09SU19BRE0xMDI1IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQURNMTAyNj15CkNPTkZJ R19TRU5TT1JTX0FETTEwMjk9eQpDT05GSUdfU0VOU09SU19BRE0xMDMxPXkKQ09ORklHX1NFTlNP UlNfQURNOTI0MD15CkNPTkZJR19TRU5TT1JTX0FEVDdYMTA9eQpDT05GSUdfU0VOU09SU19BRFQ3 NDEwPXkKQ09ORklHX1NFTlNPUlNfQURUNzQxMT15CkNPTkZJR19TRU5TT1JTX0FEVDc0NjI9eQpD T05GSUdfU0VOU09SU19BRFQ3NDcwPXkKQ09ORklHX1NFTlNPUlNfQURUNzQ3NT15CkNPTkZJR19T RU5TT1JTX0FTQzc2MjE9eQojIENPTkZJR19TRU5TT1JTX0s4VEVNUCBpcyBub3Qgc2V0CiMgQ09O RklHX1NFTlNPUlNfSzEwVEVNUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfRkFNMTVIX1BP V0VSIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQVBQTEVTTUM9eQpDT05GSUdfU0VOU09SU19B U0IxMDA9eQpDT05GSUdfU0VOU09SU19BVFhQMT15CkNPTkZJR19TRU5TT1JTX0RTNjIwPXkKQ09O RklHX1NFTlNPUlNfRFMxNjIxPXkKQ09ORklHX1NFTlNPUlNfREVMTF9TTU09eQpDT05GSUdfU0VO U09SU19EQTkwNTJfQURDPXkKQ09ORklHX1NFTlNPUlNfREE5MDU1PXkKIyBDT05GSUdfU0VOU09S U19JNUtfQU1CIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19GNzE4MDVGIGlzIG5vdCBzZXQK IyBDT05GSUdfU0VOU09SU19GNzE4ODJGRyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfRjc1 Mzc1UyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTUMxMzc4M19BREMgaXMgbm90IHNldApD T05GSUdfU0VOU09SU19GU0NITUQ9eQojIENPTkZJR19TRU5TT1JTX0ZUU1RFVVRBVEVTIGlzIG5v dCBzZXQKQ09ORklHX1NFTlNPUlNfR0w1MThTTT15CkNPTkZJR19TRU5TT1JTX0dMNTIwU009eQpD T05GSUdfU0VOU09SU19HNzYwQT15CkNPTkZJR19TRU5TT1JTX0c3NjI9eQpDT05GSUdfU0VOU09S U19HUElPX0ZBTj15CiMgQ09ORklHX1NFTlNPUlNfSElINjEzMCBpcyBub3Qgc2V0CkNPTkZJR19T RU5TT1JTX0lJT19IV01PTj15CiMgQ09ORklHX1NFTlNPUlNfSTU1MDAgaXMgbm90IHNldApDT05G SUdfU0VOU09SU19DT1JFVEVNUD15CkNPTkZJR19TRU5TT1JTX0lUODc9eQojIENPTkZJR19TRU5T T1JTX0pDNDIgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19QT1dSMTIyMD15CkNPTkZJR19TRU5T T1JTX0xJTkVBR0U9eQpDT05GSUdfU0VOU09SU19MVEMyOTQ1PXkKQ09ORklHX1NFTlNPUlNfTFRD Mjk5MD15CiMgQ09ORklHX1NFTlNPUlNfTFRDNDE1MSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JT X0xUQzQyMTU9eQpDT05GSUdfU0VOU09SU19MVEM0MjIyPXkKIyBDT05GSUdfU0VOU09SU19MVEM0 MjQ1IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTFRDNDI2MD15CkNPTkZJR19TRU5TT1JTX0xU QzQyNjE9eQpDT05GSUdfU0VOU09SU19NQVgxNjA2NT15CkNPTkZJR19TRU5TT1JTX01BWDE2MTk9 eQojIENPTkZJR19TRU5TT1JTX01BWDE2NjggaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX01B WDE5NyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX01BWDY2Mzk9eQpDT05GSUdfU0VOU09SU19N QVg2NjQyPXkKQ09ORklHX1NFTlNPUlNfTUFYNjY1MD15CiMgQ09ORklHX1NFTlNPUlNfTUFYNjY5 NyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX01BWDMxNzkwPXkKQ09ORklHX1NFTlNPUlNfTUNQ MzAyMT15CkNPTkZJR19TRU5TT1JTX01FTkYyMUJNQ19IV01PTj15CkNPTkZJR19TRU5TT1JTX0xN NjM9eQpDT05GSUdfU0VOU09SU19MTTczPXkKQ09ORklHX1NFTlNPUlNfTE03NT15CkNPTkZJR19T RU5TT1JTX0xNNzc9eQojIENPTkZJR19TRU5TT1JTX0xNNzggaXMgbm90IHNldAojIENPTkZJR19T RU5TT1JTX0xNODAgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MTTgzPXkKQ09ORklHX1NFTlNP UlNfTE04NT15CiMgQ09ORklHX1NFTlNPUlNfTE04NyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JT X0xNOTA9eQpDT05GSUdfU0VOU09SU19MTTkyPXkKIyBDT05GSUdfU0VOU09SU19MTTkzIGlzIG5v dCBzZXQKIyBDT05GSUdfU0VOU09SU19MTTk1MjM0IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09S U19MTTk1MjQxIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTE05NTI0NT15CkNPTkZJR19TRU5T T1JTX1BDODczNjA9eQpDT05GSUdfU0VOU09SU19QQzg3NDI3PXkKIyBDT05GSUdfU0VOU09SU19O VENfVEhFUk1JU1RPUiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX05DVDY2ODM9eQpDT05GSUdf U0VOU09SU19OQ1Q2Nzc1PXkKIyBDT05GSUdfU0VOU09SU19OQ1Q3ODAyIGlzIG5vdCBzZXQKIyBD T05GSUdfU0VOU09SU19OQ1Q3OTA0IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfUENGODU5MT15 CkNPTkZJR19QTUJVUz15CiMgQ09ORklHX1NFTlNPUlNfUE1CVVMgaXMgbm90IHNldApDT05GSUdf U0VOU09SU19BRE0xMjc1PXkKQ09ORklHX1NFTlNPUlNfTE0yNTA2Nj15CkNPTkZJR19TRU5TT1JT X0xUQzI5Nzg9eQojIENPTkZJR19TRU5TT1JTX0xUQzI5NzhfUkVHVUxBVE9SIGlzIG5vdCBzZXQK Q09ORklHX1NFTlNPUlNfTFRDMzgxNT15CiMgQ09ORklHX1NFTlNPUlNfTUFYMTYwNjQgaXMgbm90 IHNldAojIENPTkZJR19TRU5TT1JTX01BWDIwNzUxIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNf TUFYMzQ0NDA9eQojIENPTkZJR19TRU5TT1JTX01BWDg2ODggaXMgbm90IHNldApDT05GSUdfU0VO U09SU19UUFM0MDQyMj15CkNPTkZJR19TRU5TT1JTX1VDRDkwMDA9eQojIENPTkZJR19TRU5TT1JT X1VDRDkyMDAgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19aTDYxMDA9eQpDT05GSUdfU0VOU09S U19QV01fRkFOPXkKIyBDT05GSUdfU0VOU09SU19TSFQxNSBpcyBub3Qgc2V0CkNPTkZJR19TRU5T T1JTX1NIVDIxPXkKIyBDT05GSUdfU0VOU09SU19TSFQzeCBpcyBub3Qgc2V0CkNPTkZJR19TRU5T T1JTX1NIVEMxPXkKIyBDT05GSUdfU0VOU09SU19TSVM1NTk1IGlzIG5vdCBzZXQKQ09ORklHX1NF TlNPUlNfRE1FMTczNz15CkNPTkZJR19TRU5TT1JTX0VNQzE0MDM9eQojIENPTkZJR19TRU5TT1JT X0VNQzIxMDMgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19FTUM2VzIwMT15CiMgQ09ORklHX1NF TlNPUlNfU01TQzQ3TTEgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19TTVNDNDdNMTkyPXkKIyBD T05GSUdfU0VOU09SU19TTVNDNDdCMzk3IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfU0NINTZY WF9DT01NT049eQpDT05GSUdfU0VOU09SU19TQ0g1NjI3PXkKQ09ORklHX1NFTlNPUlNfU0NINTYz Nj15CkNPTkZJR19TRU5TT1JTX1NNTTY2NT15CiMgQ09ORklHX1NFTlNPUlNfQURDMTI4RDgxOCBp cyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FEUzEwMTU9eQpDT05GSUdfU0VOU09SU19BRFM3ODI4 PXkKQ09ORklHX1NFTlNPUlNfQU1DNjgyMT15CkNPTkZJR19TRU5TT1JTX0lOQTIwOT15CkNPTkZJ R19TRU5TT1JTX0lOQTJYWD15CiMgQ09ORklHX1NFTlNPUlNfSU5BMzIyMSBpcyBub3Qgc2V0CkNP TkZJR19TRU5TT1JTX1RDNzQ9eQpDT05GSUdfU0VOU09SU19USE1DNTA9eQpDT05GSUdfU0VOU09S U19UTVAxMDI9eQpDT05GSUdfU0VOU09SU19UTVAxMDM9eQpDT05GSUdfU0VOU09SU19UTVA0MDE9 eQpDT05GSUdfU0VOU09SU19UTVA0MjE9eQpDT05GSUdfU0VOU09SU19WSUFfQ1BVVEVNUD15CiMg Q09ORklHX1NFTlNPUlNfVklBNjg2QSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1ZUMTIxMT15 CiMgQ09ORklHX1NFTlNPUlNfVlQ4MjMxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19XODM3 ODFEIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVzgzNzkxRD15CkNPTkZJR19TRU5TT1JTX1c4 Mzc5MkQ9eQpDT05GSUdfU0VOU09SU19XODM3OTM9eQojIENPTkZJR19TRU5TT1JTX1c4Mzc5NSBp cyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1c4M0w3ODVUUz15CiMgQ09ORklHX1NFTlNPUlNfVzgz TDc4Nk5HIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVzgzNjI3SEY9eQojIENPTkZJR19TRU5T T1JTX1c4MzYyN0VIRiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfV004MzUwIGlzIG5vdCBz ZXQKCiMKIyBBQ1BJIGRyaXZlcnMKIwojIENPTkZJR19TRU5TT1JTX0FDUElfUE9XRVIgaXMgbm90 IHNldAojIENPTkZJR19TRU5TT1JTX0FUSzAxMTAgaXMgbm90IHNldApDT05GSUdfVEhFUk1BTD15 CkNPTkZJR19USEVSTUFMX0hXTU9OPXkKQ09ORklHX1RIRVJNQUxfT0Y9eQojIENPTkZJR19USEVS TUFMX1dSSVRBQkxFX1RSSVBTIGlzIG5vdCBzZXQKQ09ORklHX1RIRVJNQUxfREVGQVVMVF9HT1Zf U1RFUF9XSVNFPXkKIyBDT05GSUdfVEhFUk1BTF9ERUZBVUxUX0dPVl9GQUlSX1NIQVJFIGlzIG5v dCBzZXQKIyBDT05GSUdfVEhFUk1BTF9ERUZBVUxUX0dPVl9VU0VSX1NQQUNFIGlzIG5vdCBzZXQK IyBDT05GSUdfVEhFUk1BTF9ERUZBVUxUX0dPVl9QT1dFUl9BTExPQ0FUT1IgaXMgbm90IHNldAoj IENPTkZJR19USEVSTUFMX0dPVl9GQUlSX1NIQVJFIGlzIG5vdCBzZXQKQ09ORklHX1RIRVJNQUxf R09WX1NURVBfV0lTRT15CiMgQ09ORklHX1RIRVJNQUxfR09WX0JBTkdfQkFORyBpcyBub3Qgc2V0 CiMgQ09ORklHX1RIRVJNQUxfR09WX1VTRVJfU1BBQ0UgaXMgbm90IHNldAojIENPTkZJR19USEVS TUFMX0dPVl9QT1dFUl9BTExPQ0FUT1IgaXMgbm90IHNldAojIENPTkZJR19DUFVfVEhFUk1BTCBp cyBub3Qgc2V0CiMgQ09ORklHX1RIRVJNQUxfRU1VTEFUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdf SU5URUxfUE9XRVJDTEFNUCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1NPQ19EVFNfVEhFUk1B TCBpcyBub3Qgc2V0CgojCiMgQUNQSSBJTlQzNDBYIHRoZXJtYWwgZHJpdmVycwojCiMgQ09ORklH X0lOVDM0MFhfVEhFUk1BTCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1BDSF9USEVSTUFMIGlz IG5vdCBzZXQKIyBDT05GSUdfUUNPTV9TUE1JX1RFTVBfQUxBUk0gaXMgbm90IHNldAojIENPTkZJ R19HRU5FUklDX0FEQ19USEVSTUFMIGlzIG5vdCBzZXQKQ09ORklHX1dBVENIRE9HPXkKQ09ORklH X1dBVENIRE9HX0NPUkU9eQojIENPTkZJR19XQVRDSERPR19OT1dBWU9VVCBpcyBub3Qgc2V0CiMg Q09ORklHX1dBVENIRE9HX1NZU0ZTIGlzIG5vdCBzZXQKCiMKIyBXYXRjaGRvZyBEZXZpY2UgRHJp dmVycwojCkNPTkZJR19TT0ZUX1dBVENIRE9HPXkKQ09ORklHX0RBOTA1Ml9XQVRDSERPRz15CkNP TkZJR19EQTkwNTVfV0FUQ0hET0c9eQojIENPTkZJR19EQTkwNjNfV0FUQ0hET0cgaXMgbm90IHNl dAojIENPTkZJR19HUElPX1dBVENIRE9HIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVORjIxQk1DX1dB VENIRE9HIGlzIG5vdCBzZXQKQ09ORklHX1dNODM1MF9XQVRDSERPRz15CiMgQ09ORklHX1hJTElO WF9XQVRDSERPRyBpcyBub3Qgc2V0CiMgQ09ORklHX1pJSVJBVkVfV0FUQ0hET0cgaXMgbm90IHNl dAojIENPTkZJR19DQURFTkNFX1dBVENIRE9HIGlzIG5vdCBzZXQKQ09ORklHX0RXX1dBVENIRE9H PXkKIyBDT05GSUdfUk41VDYxOF9XQVRDSERPRyBpcyBub3Qgc2V0CiMgQ09ORklHX1RXTDQwMzBf V0FUQ0hET0cgaXMgbm90IHNldApDT05GSUdfTUFYNjNYWF9XQVRDSERPRz15CiMgQ09ORklHX0FD UVVJUkVfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfQURWQU5URUNIX1dEVCBpcyBub3Qgc2V0CiMg Q09ORklHX0FMSU0xNTM1X1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX0FMSU03MTAxX1dEVCBpcyBu b3Qgc2V0CkNPTkZJR19GNzE4MDhFX1dEVD15CiMgQ09ORklHX1NQNTEwMF9UQ08gaXMgbm90IHNl dApDT05GSUdfU0JDX0ZJVFBDMl9XQVRDSERPRz15CiMgQ09ORklHX0VVUk9URUNIX1dEVCBpcyBu b3Qgc2V0CkNPTkZJR19JQjcwMF9XRFQ9eQpDT05GSUdfSUJNQVNSPXkKQ09ORklHX1dBRkVSX1dE VD15CiMgQ09ORklHX0k2MzAwRVNCX1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lFNlhYX1dEVCBp cyBub3Qgc2V0CiMgQ09ORklHX0lUQ09fV0RUIGlzIG5vdCBzZXQKQ09ORklHX0lUODcxMkZfV0RU PXkKQ09ORklHX0lUODdfV0RUPXkKIyBDT05GSUdfSFBfV0FUQ0hET0cgaXMgbm90IHNldApDT05G SUdfS0VNUExEX1dEVD15CkNPTkZJR19TQzEyMDBfV0RUPXkKQ09ORklHX1BDODc0MTNfV0RUPXkK IyBDT05GSUdfTlZfVENPIGlzIG5vdCBzZXQKQ09ORklHXzYwWFhfV0RUPXkKQ09ORklHX0NQVTVf V0RUPXkKQ09ORklHX1NNU0NfU0NIMzExWF9XRFQ9eQpDT05GSUdfU01TQzM3Qjc4N19XRFQ9eQoj IENPTkZJR19WSUFfV0RUIGlzIG5vdCBzZXQKQ09ORklHX1c4MzYyN0hGX1dEVD15CiMgQ09ORklH X1c4Mzg3N0ZfV0RUIGlzIG5vdCBzZXQKQ09ORklHX1c4Mzk3N0ZfV0RUPXkKIyBDT05GSUdfTUFD SFpfV0RUIGlzIG5vdCBzZXQKQ09ORklHX1NCQ19FUFhfQzNfV0FUQ0hET0c9eQojIENPTkZJR19O STkwM1hfV0RUIGlzIG5vdCBzZXQKQ09ORklHX01FTl9BMjFfV0RUPXkKCiMKIyBQQ0ktYmFzZWQg V2F0Y2hkb2cgQ2FyZHMKIwojIENPTkZJR19QQ0lQQ1dBVENIRE9HIGlzIG5vdCBzZXQKIyBDT05G SUdfV0RUUENJIGlzIG5vdCBzZXQKQ09ORklHX1NTQl9QT1NTSUJMRT15CgojCiMgU29uaWNzIFNp bGljb24gQmFja3BsYW5lCiMKIyBDT05GSUdfU1NCIGlzIG5vdCBzZXQKQ09ORklHX0JDTUFfUE9T U0lCTEU9eQoKIwojIEJyb2FkY29tIHNwZWNpZmljIEFNQkEKIwpDT05GSUdfQkNNQT15CkNPTkZJ R19CQ01BX0hPU1RfUENJX1BPU1NJQkxFPXkKQ09ORklHX0JDTUFfSE9TVF9QQ0k9eQojIENPTkZJ R19CQ01BX0hPU1RfU09DIGlzIG5vdCBzZXQKQ09ORklHX0JDTUFfRFJJVkVSX1BDST15CiMgQ09O RklHX0JDTUFfRFJJVkVSX0dNQUNfQ01OIGlzIG5vdCBzZXQKQ09ORklHX0JDTUFfRFJJVkVSX0dQ SU89eQojIENPTkZJR19CQ01BX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBNdWx0aWZ1bmN0aW9uIGRl dmljZSBkcml2ZXJzCiMKQ09ORklHX01GRF9DT1JFPXkKQ09ORklHX01GRF9BQ1Q4OTQ1QT15CiMg Q09ORklHX01GRF9BUzM3MTEgaXMgbm90IHNldApDT05GSUdfTUZEX0FTMzcyMj15CiMgQ09ORklH X1BNSUNfQURQNTUyMCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9BQVQyODcwX0NPUkUgaXMgbm90 IHNldApDT05GSUdfTUZEX0FUTUVMX0ZMRVhDT009eQpDT05GSUdfTUZEX0FUTUVMX0hMQ0RDPXkK Q09ORklHX01GRF9CQ001OTBYWD15CiMgQ09ORklHX01GRF9BWFAyMFhfSTJDIGlzIG5vdCBzZXQK IyBDT05GSUdfTUZEX0NST1NfRUMgaXMgbm90IHNldAojIENPTkZJR19QTUlDX0RBOTAzWCBpcyBu b3Qgc2V0CkNPTkZJR19QTUlDX0RBOTA1Mj15CkNPTkZJR19NRkRfREE5MDUyX0kyQz15CkNPTkZJ R19NRkRfREE5MDU1PXkKIyBDT05GSUdfTUZEX0RBOTA2MiBpcyBub3Qgc2V0CkNPTkZJR19NRkRf REE5MDYzPXkKIyBDT05GSUdfTUZEX0RBOTE1MCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfTUMxM1hY WD15CkNPTkZJR19NRkRfTUMxM1hYWF9JMkM9eQpDT05GSUdfTUZEX0hJNjQyMV9QTUlDPXkKIyBD T05GSUdfSFRDX1BBU0lDMyBpcyBub3Qgc2V0CkNPTkZJR19IVENfSTJDUExEPXkKIyBDT05GSUdf TFBDX0lDSCBpcyBub3Qgc2V0CiMgQ09ORklHX0xQQ19TQ0ggaXMgbm90IHNldAojIENPTkZJR19J TlRFTF9TT0NfUE1JQyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9JTlRFTF9MUFNTX0FDUEkgaXMg bm90IHNldAojIENPTkZJR19NRkRfSU5URUxfTFBTU19QQ0kgaXMgbm90IHNldAojIENPTkZJR19N RkRfSkFOWl9DTU9ESU8gaXMgbm90IHNldApDT05GSUdfTUZEX0tFTVBMRD15CkNPTkZJR19NRkRf ODhQTTgwMD15CkNPTkZJR19NRkRfODhQTTgwNT15CkNPTkZJR19NRkRfODhQTTg2MFg9eQojIENP TkZJR19NRkRfTUFYMTQ1NzcgaXMgbm90IHNldAojIENPTkZJR19NRkRfTUFYNzc2MjAgaXMgbm90 IHNldApDT05GSUdfTUZEX01BWDc3Njg2PXkKQ09ORklHX01GRF9NQVg3NzY5Mz15CiMgQ09ORklH X01GRF9NQVg3Nzg0MyBpcyBub3Qgc2V0CkNPTkZJR19NRkRfTUFYODkwNz15CkNPTkZJR19NRkRf TUFYODkyNT15CiMgQ09ORklHX01GRF9NQVg4OTk3IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01B WDg5OTggaXMgbm90IHNldApDT05GSUdfTUZEX01UNjM5Nz15CkNPTkZJR19NRkRfTUVORjIxQk1D PXkKIyBDT05GSUdfTUZEX1JFVFUgaXMgbm90IHNldApDT05GSUdfTUZEX1BDRjUwNjMzPXkKQ09O RklHX1BDRjUwNjMzX0FEQz15CkNPTkZJR19QQ0Y1MDYzM19HUElPPXkKIyBDT05GSUdfTUZEX1JE QzMyMVggaXMgbm90IHNldAojIENPTkZJR19NRkRfUlRTWF9QQ0kgaXMgbm90IHNldApDT05GSUdf TUZEX1JUNTAzMz15CkNPTkZJR19NRkRfUkM1VDU4Mz15CkNPTkZJR19NRkRfUks4MDg9eQpDT05G SUdfTUZEX1JONVQ2MTg9eQpDT05GSUdfTUZEX1NFQ19DT1JFPXkKQ09ORklHX01GRF9TSTQ3Nlhf Q09SRT15CiMgQ09ORklHX01GRF9TTTUwMSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9TS1k4MTQ1 MiBpcyBub3Qgc2V0CkNPTkZJR19NRkRfU01TQz15CiMgQ09ORklHX0FCWDUwMF9DT1JFIGlzIG5v dCBzZXQKIyBDT05GSUdfTUZEX1NUTVBFIGlzIG5vdCBzZXQKQ09ORklHX01GRF9TWVNDT049eQpD T05GSUdfTUZEX1RJX0FNMzM1WF9UU0NBREM9eQpDT05GSUdfTUZEX0xQMzk0Mz15CiMgQ09ORklH X01GRF9MUDg3ODggaXMgbm90IHNldAojIENPTkZJR19NRkRfUEFMTUFTIGlzIG5vdCBzZXQKQ09O RklHX1RQUzYxMDVYPXkKIyBDT05GSUdfVFBTNjUwMTAgaXMgbm90IHNldAojIENPTkZJR19UUFM2 NTA3WCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfVFBTNjUwODY9eQojIENPTkZJR19NRkRfVFBTNjUw OTAgaXMgbm90IHNldApDT05GSUdfTUZEX1RQUzY1MjE3PXkKQ09ORklHX01GRF9UUFM2NTIxOD15 CkNPTkZJR19NRkRfVFBTNjU4Nlg9eQojIENPTkZJR19NRkRfVFBTNjU5MTAgaXMgbm90IHNldAoj IENPTkZJR19NRkRfVFBTNjU5MTJfSTJDIGlzIG5vdCBzZXQKQ09ORklHX01GRF9UUFM4MDAzMT15 CkNPTkZJR19UV0w0MDMwX0NPUkU9eQojIENPTkZJR19NRkRfVFdMNDAzMF9BVURJTyBpcyBub3Qg c2V0CkNPTkZJR19UV0w2MDQwX0NPUkU9eQojIENPTkZJR19NRkRfV0wxMjczX0NPUkUgaXMgbm90 IHNldAojIENPTkZJR19NRkRfTE0zNTMzIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1RDMzU4OVgg aXMgbm90IHNldAojIENPTkZJR19NRkRfVE1JTyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9WWDg1 NSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfQVJJWk9OQT15CkNPTkZJR19NRkRfQVJJWk9OQV9JMkM9 eQojIENPTkZJR19NRkRfQ1M0N0wyNCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfV001MTAyPXkKQ09O RklHX01GRF9XTTUxMTA9eQpDT05GSUdfTUZEX1dNODk5Nz15CkNPTkZJR19NRkRfV004OTk4PXkK IyBDT05GSUdfTUZEX1dNODQwMCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9XTTgzMVhfSTJDIGlz IG5vdCBzZXQKQ09ORklHX01GRF9XTTgzNTA9eQpDT05GSUdfTUZEX1dNODM1MF9JMkM9eQpDT05G SUdfTUZEX1dNODk5ND15CkNPTkZJR19SRUdVTEFUT1I9eQpDT05GSUdfUkVHVUxBVE9SX0RFQlVH PXkKQ09ORklHX1JFR1VMQVRPUl9GSVhFRF9WT0xUQUdFPXkKIyBDT05GSUdfUkVHVUxBVE9SX1ZJ UlRVQUxfQ09OU1VNRVIgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX1VTRVJTUEFDRV9DT05T VU1FUj15CkNPTkZJR19SRUdVTEFUT1JfODhQTTgwMD15CiMgQ09ORklHX1JFR1VMQVRPUl84OFBN ODYwNyBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfQUNUODg2NT15CkNPTkZJR19SRUdVTEFU T1JfQUNUODk0NUE9eQojIENPTkZJR19SRUdVTEFUT1JfQUQ1Mzk4IGlzIG5vdCBzZXQKIyBDT05G SUdfUkVHVUxBVE9SX0FOQVRPUCBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9BUzM3MjIg aXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0JDTTU5MFhYPXkKQ09ORklHX1JFR1VMQVRPUl9E QTkwNTI9eQpDT05GSUdfUkVHVUxBVE9SX0RBOTA1NT15CkNPTkZJR19SRUdVTEFUT1JfREE5MDYz PXkKQ09ORklHX1JFR1VMQVRPUl9EQTkyMTA9eQpDT05GSUdfUkVHVUxBVE9SX0RBOTIxMT15CkNP TkZJR19SRUdVTEFUT1JfRkFONTM1NTU9eQojIENPTkZJR19SRUdVTEFUT1JfR1BJTyBpcyBub3Qg c2V0CkNPTkZJR19SRUdVTEFUT1JfSEk2NDIxPXkKIyBDT05GSUdfUkVHVUxBVE9SX0lTTDkzMDUg aXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0lTTDYyNzFBPXkKQ09ORklHX1JFR1VMQVRPUl9M UDM5NzE9eQojIENPTkZJR19SRUdVTEFUT1JfTFAzOTcyIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVH VUxBVE9SX0xQODcyWCBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfTFA4NzU1PXkKIyBDT05G SUdfUkVHVUxBVE9SX0xUQzM1ODkgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX01BWDE1ODY9 eQpDT05GSUdfUkVHVUxBVE9SX01BWDg2NDk9eQojIENPTkZJR19SRUdVTEFUT1JfTUFYODY2MCBp cyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfTUFYODkwNz15CiMgQ09ORklHX1JFR1VMQVRPUl9N QVg4OTI1IGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX01BWDg5NTIgaXMgbm90IHNldAoj IENPTkZJR19SRUdVTEFUT1JfTUFYODk3MyBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfTUFY Nzc2ODY9eQpDT05GSUdfUkVHVUxBVE9SX01BWDc3NjkzPXkKQ09ORklHX1JFR1VMQVRPUl9NQVg3 NzgwMj15CkNPTkZJR19SRUdVTEFUT1JfTUMxM1hYWF9DT1JFPXkKIyBDT05GSUdfUkVHVUxBVE9S X01DMTM3ODMgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX01DMTM4OTI9eQojIENPTkZJR19S RUdVTEFUT1JfTVQ2MzExIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX01UNjMyMyBpcyBu b3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9NVDYzOTcgaXMgbm90IHNldAojIENPTkZJR19SRUdV TEFUT1JfUENGNTA2MzMgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX1BGVVpFMTAwPXkKQ09O RklHX1JFR1VMQVRPUl9QVjg4MDYwPXkKQ09ORklHX1JFR1VMQVRPUl9QVjg4MDgwPXkKIyBDT05G SUdfUkVHVUxBVE9SX1BWODgwOTAgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX1BXTT15CkNP TkZJR19SRUdVTEFUT1JfUUNPTV9TUE1JPXkKIyBDT05GSUdfUkVHVUxBVE9SX1JDNVQ1ODMgaXMg bm90IHNldApDT05GSUdfUkVHVUxBVE9SX1JLODA4PXkKQ09ORklHX1JFR1VMQVRPUl9STjVUNjE4 PXkKQ09ORklHX1JFR1VMQVRPUl9SVDUwMzM9eQpDT05GSUdfUkVHVUxBVE9SX1MyTVBBMDE9eQoj IENPTkZJR19SRUdVTEFUT1JfUzJNUFMxMSBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfUzVN ODc2Nz15CkNPTkZJR19SRUdVTEFUT1JfVFBTNTE2MzI9eQpDT05GSUdfUkVHVUxBVE9SX1RQUzYx MDVYPXkKIyBDT05GSUdfUkVHVUxBVE9SX1RQUzYyMzYwIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VM QVRPUl9UUFM2NTAyMz15CkNPTkZJR19SRUdVTEFUT1JfVFBTNjUwN1g9eQpDT05GSUdfUkVHVUxB VE9SX1RQUzY1MDg2PXkKQ09ORklHX1JFR1VMQVRPUl9UUFM2NTIxNz15CkNPTkZJR19SRUdVTEFU T1JfVFBTNjUyMTg9eQojIENPTkZJR19SRUdVTEFUT1JfVFBTNjU4NlggaXMgbm90IHNldApDT05G SUdfUkVHVUxBVE9SX1RQUzgwMDMxPXkKQ09ORklHX1JFR1VMQVRPUl9UV0w0MDMwPXkKQ09ORklH X1JFR1VMQVRPUl9XTTgzNTA9eQpDT05GSUdfUkVHVUxBVE9SX1dNODk5ND15CiMgQ09ORklHX01F RElBX1NVUFBPUlQgaXMgbm90IHNldAoKIwojIEdyYXBoaWNzIHN1cHBvcnQKIwojIENPTkZJR19B R1AgaXMgbm90IHNldApDT05GSUdfVkdBX0FSQj15CkNPTkZJR19WR0FfQVJCX01BWF9HUFVTPTE2 CiMgQ09ORklHX1ZHQV9TV0lUQ0hFUk9PIGlzIG5vdCBzZXQKQ09ORklHX0RSTT15CkNPTkZJR19E Uk1fTUlQSV9EU0k9eQpDT05GSUdfRFJNX0RQX0FVWF9DSEFSREVWPXkKQ09ORklHX0RSTV9LTVNf SEVMUEVSPXkKQ09ORklHX0RSTV9LTVNfRkJfSEVMUEVSPXkKQ09ORklHX0RSTV9GQkRFVl9FTVVM QVRJT049eQojIENPTkZJR19EUk1fTE9BRF9FRElEX0ZJUk1XQVJFIGlzIG5vdCBzZXQKQ09ORklH X0RSTV9UVE09eQoKIwojIEkyQyBlbmNvZGVyIG9yIGhlbHBlciBjaGlwcwojCkNPTkZJR19EUk1f STJDX0NINzAwNj15CkNPTkZJR19EUk1fSTJDX1NJTDE2ND15CiMgQ09ORklHX0RSTV9JMkNfTlhQ X1REQTk5OFggaXMgbm90IHNldAojIENPTkZJR19EUk1fVERGWCBpcyBub3Qgc2V0CiMgQ09ORklH X0RSTV9SMTI4IGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1JBREVPTiBpcyBub3Qgc2V0CiMgQ09O RklHX0RSTV9BTURHUFUgaXMgbm90IHNldAoKIwojIEFDUCAoQXVkaW8gQ29Qcm9jZXNzb3IpIENv bmZpZ3VyYXRpb24KIwojIENPTkZJR19EUk1fTk9VVkVBVSBpcyBub3Qgc2V0CiMgQ09ORklHX0RS TV9JOTE1IGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX01HQSBpcyBub3Qgc2V0CiMgQ09ORklHX0RS TV9WSUEgaXMgbm90IHNldAojIENPTkZJR19EUk1fU0FWQUdFIGlzIG5vdCBzZXQKIyBDT05GSUdf RFJNX1ZHRU0gaXMgbm90IHNldAojIENPTkZJR19EUk1fVk1XR0ZYIGlzIG5vdCBzZXQKIyBDT05G SUdfRFJNX0dNQTUwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9VREwgaXMgbm90IHNldAojIENP TkZJR19EUk1fQVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX01HQUcyMDAgaXMgbm90IHNldAoj IENPTkZJR19EUk1fQ0lSUlVTX1FFTVUgaXMgbm90IHNldAojIENPTkZJR19EUk1fUVhMIGlzIG5v dCBzZXQKIyBDT05GSUdfRFJNX0JPQ0hTIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9WSVJUSU9fR1BV PXkKQ09ORklHX0RSTV9QQU5FTD15CgojCiMgRGlzcGxheSBQYW5lbHMKIwojIENPTkZJR19EUk1f UEFORUxfU0lNUExFIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9QQU5FTF9QQU5BU09OSUNfVlZYMTBG MDM0TjAwPXkKQ09ORklHX0RSTV9QQU5FTF9TQU1TVU5HX1M2RThBQTA9eQojIENPTkZJR19EUk1f UEFORUxfU0hBUlBfTFExMDFSMVNYMDEgaXMgbm90IHNldApDT05GSUdfRFJNX1BBTkVMX1NIQVJQ X0xTMDQzVDFMRTAxPXkKQ09ORklHX0RSTV9CUklER0U9eQoKIwojIERpc3BsYXkgSW50ZXJmYWNl IEJyaWRnZXMKIwpDT05GSUdfRFJNX0FOQUxPR0lYX0FOWDc4WFg9eQpDT05GSUdfRFJNX05YUF9Q VE4zNDYwPXkKQ09ORklHX0RSTV9QQVJBREVfUFM4NjIyPXkKIyBDT05GSUdfRFJNX1NJSTkwMlgg aXMgbm90IHNldAojIENPTkZJR19EUk1fVE9TSElCQV9UQzM1ODc2NyBpcyBub3Qgc2V0CkNPTkZJ R19EUk1fSTJDX0FEVjc1MTE9eQpDT05GSUdfRFJNX0kyQ19BRFY3NTMzPXkKIyBDT05GSUdfRFJN X0FSQ1BHVSBpcyBub3Qgc2V0CgojCiMgRnJhbWUgYnVmZmVyIERldmljZXMKIwpDT05GSUdfRkI9 eQojIENPTkZJR19GSVJNV0FSRV9FRElEIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0NNRExJTkU9eQpD T05GSUdfRkJfTk9USUZZPXkKIyBDT05GSUdfRkJfRERDIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0JP T1RfVkVTQV9TVVBQT1JUPXkKQ09ORklHX0ZCX0NGQl9GSUxMUkVDVD15CkNPTkZJR19GQl9DRkJf Q09QWUFSRUE9eQpDT05GSUdfRkJfQ0ZCX0lNQUdFQkxJVD15CiMgQ09ORklHX0ZCX0NGQl9SRVZf UElYRUxTX0lOX0JZVEUgaXMgbm90IHNldApDT05GSUdfRkJfU1lTX0ZJTExSRUNUPXkKQ09ORklH X0ZCX1NZU19DT1BZQVJFQT15CkNPTkZJR19GQl9TWVNfSU1BR0VCTElUPXkKIyBDT05GSUdfRkJf Rk9SRUlHTl9FTkRJQU4gaXMgbm90IHNldApDT05GSUdfRkJfU1lTX0ZPUFM9eQpDT05GSUdfRkJf REVGRVJSRURfSU89eQpDT05GSUdfRkJfSEVDVUJBPXkKIyBDT05GSUdfRkJfU1ZHQUxJQiBpcyBu b3Qgc2V0CiMgQ09ORklHX0ZCX01BQ01PREVTIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0JBQ0tMSUdI VD15CkNPTkZJR19GQl9NT0RFX0hFTFBFUlM9eQojIENPTkZJR19GQl9USUxFQkxJVFRJTkcgaXMg bm90IHNldAoKIwojIEZyYW1lIGJ1ZmZlciBoYXJkd2FyZSBkcml2ZXJzCiMKIyBDT05GSUdfRkJf Q0lSUlVTIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfUE0yIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJf Q1lCRVIyMDAwIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQVJDIGlzIG5vdCBzZXQKIyBDT05GSUdf RkJfQVNJTElBTlQgaXMgbm90IHNldAojIENPTkZJR19GQl9JTVNUVCBpcyBub3Qgc2V0CiMgQ09O RklHX0ZCX1ZHQTE2IGlzIG5vdCBzZXQKQ09ORklHX0ZCX1VWRVNBPXkKQ09ORklHX0ZCX1ZFU0E9 eQpDT05GSUdfRkJfTjQxMT15CkNPTkZJR19GQl9IR0E9eQpDT05GSUdfRkJfT1BFTkNPUkVTPXkK Q09ORklHX0ZCX1MxRDEzWFhYPXkKIyBDT05GSUdfRkJfTlZJRElBIGlzIG5vdCBzZXQKIyBDT05G SUdfRkJfUklWQSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0k3NDAgaXMgbm90IHNldAojIENPTkZJ R19GQl9MRTgwNTc4IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfTUFUUk9YIGlzIG5vdCBzZXQKIyBD T05GSUdfRkJfUkFERU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQVRZMTI4IGlzIG5vdCBzZXQK IyBDT05GSUdfRkJfQVRZIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfUzMgaXMgbm90IHNldAojIENP TkZJR19GQl9TQVZBR0UgaXMgbm90IHNldAojIENPTkZJR19GQl9TSVMgaXMgbm90IHNldAojIENP TkZJR19GQl9WSUEgaXMgbm90IHNldAojIENPTkZJR19GQl9ORU9NQUdJQyBpcyBub3Qgc2V0CiMg Q09ORklHX0ZCX0tZUk8gaXMgbm90IHNldAojIENPTkZJR19GQl8zREZYIGlzIG5vdCBzZXQKIyBD T05GSUdfRkJfVk9PRE9PMSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1ZUODYyMyBpcyBub3Qgc2V0 CiMgQ09ORklHX0ZCX1RSSURFTlQgaXMgbm90IHNldAojIENPTkZJR19GQl9BUksgaXMgbm90IHNl dAojIENPTkZJR19GQl9QTTMgaXMgbm90IHNldAojIENPTkZJR19GQl9DQVJNSU5FIGlzIG5vdCBz ZXQKIyBDT05GSUdfRkJfSUJNX0dYVDQ1MDAgaXMgbm90IHNldAojIENPTkZJR19GQl9WSVJUVUFM IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfTUVUUk9OT01FIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJf TUI4NjJYWCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0JST0FEU0hFRVQgaXMgbm90IHNldApDT05G SUdfRkJfQVVPX0sxOTBYPXkKQ09ORklHX0ZCX0FVT19LMTkwMD15CkNPTkZJR19GQl9BVU9fSzE5 MDE9eQojIENPTkZJR19GQl9TSU1QTEUgaXMgbm90IHNldApDT05GSUdfRkJfU1NEMTMwNz15CiMg Q09ORklHX0ZCX1NNNzEyIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9MQ0RfU1VQUE9SVD15 CkNPTkZJR19MQ0RfQ0xBU1NfREVWSUNFPXkKQ09ORklHX0xDRF9QTEFURk9STT15CkNPTkZJR19C QUNLTElHSFRfQ0xBU1NfREVWSUNFPXkKQ09ORklHX0JBQ0tMSUdIVF9HRU5FUklDPXkKIyBDT05G SUdfQkFDS0xJR0hUX1BXTSBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfREE5MDUyPXkKIyBD T05GSUdfQkFDS0xJR0hUX01BWDg5MjUgaXMgbm90IHNldAojIENPTkZJR19CQUNLTElHSFRfQVBQ TEUgaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX1BNODk0MV9XTEVEPXkKQ09ORklHX0JBQ0tM SUdIVF9TQUhBUkE9eQojIENPTkZJR19CQUNLTElHSFRfQURQODg2MCBpcyBub3Qgc2V0CiMgQ09O RklHX0JBQ0tMSUdIVF9BRFA4ODcwIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF84OFBNODYw WD15CkNPTkZJR19CQUNLTElHSFRfUENGNTA2MzM9eQpDT05GSUdfQkFDS0xJR0hUX0xNMzYzMEE9 eQpDT05GSUdfQkFDS0xJR0hUX0xNMzYzOT15CkNPTkZJR19CQUNLTElHSFRfTFA4NTVYPXkKQ09O RklHX0JBQ0tMSUdIVF9QQU5ET1JBPXkKIyBDT05GSUdfQkFDS0xJR0hUX1RQUzY1MjE3IGlzIG5v dCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9HUElPPXkKIyBDT05GSUdfQkFDS0xJR0hUX0xWNTIwN0xQ IGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX0JENjEwNyBpcyBub3Qgc2V0CiMgQ09ORklH X1ZHQVNUQVRFIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPTU9ERV9IRUxQRVJTPXkKQ09ORklHX0hE TUk9eQoKIwojIENvbnNvbGUgZGlzcGxheSBkcml2ZXIgc3VwcG9ydAojCkNPTkZJR19WR0FfQ09O U09MRT15CkNPTkZJR19WR0FDT05fU09GVF9TQ1JPTExCQUNLPXkKQ09ORklHX1ZHQUNPTl9TT0ZU X1NDUk9MTEJBQ0tfU0laRT02NApDT05GSUdfRFVNTVlfQ09OU09MRT15CkNPTkZJR19EVU1NWV9D T05TT0xFX0NPTFVNTlM9ODAKQ09ORklHX0RVTU1ZX0NPTlNPTEVfUk9XUz0yNQpDT05GSUdfRlJB TUVCVUZGRVJfQ09OU09MRT15CkNPTkZJR19GUkFNRUJVRkZFUl9DT05TT0xFX0RFVEVDVF9QUklN QVJZPXkKQ09ORklHX0ZSQU1FQlVGRkVSX0NPTlNPTEVfUk9UQVRJT049eQojIENPTkZJR19MT0dP IGlzIG5vdCBzZXQKQ09ORklHX1NPVU5EPXkKQ09ORklHX1NPVU5EX09TU19DT1JFPXkKQ09ORklH X1NPVU5EX09TU19DT1JFX1BSRUNMQUlNPXkKQ09ORklHX1NORD15CkNPTkZJR19TTkRfVElNRVI9 eQpDT05GSUdfU05EX1BDTT15CkNPTkZJR19TTkRfSFdERVA9eQpDT05GSUdfU05EX1NFUVVFTkNF Uj15CkNPTkZJR19TTkRfU0VRX0RVTU1ZPXkKIyBDT05GSUdfU05EX01JWEVSX09TUyBpcyBub3Qg c2V0CiMgQ09ORklHX1NORF9QQ01fT1NTIGlzIG5vdCBzZXQKQ09ORklHX1NORF9QQ01fVElNRVI9 eQojIENPTkZJR19TTkRfU0VRVUVOQ0VSX09TUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9EWU5B TUlDX01JTk9SUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TVVBQT1JUX09MRF9BUEkgaXMgbm90 IHNldApDT05GSUdfU05EX1BST0NfRlM9eQpDT05GSUdfU05EX1ZFUkJPU0VfUFJPQ0ZTPXkKQ09O RklHX1NORF9WRVJCT1NFX1BSSU5USz15CkNPTkZJR19TTkRfREVCVUc9eQpDT05GSUdfU05EX0RF QlVHX1ZFUkJPU0U9eQojIENPTkZJR19TTkRfUENNX1hSVU5fREVCVUcgaXMgbm90IHNldApDT05G SUdfU05EX0RNQV9TR0JVRj15CiMgQ09ORklHX1NORF9SQVdNSURJX1NFUSBpcyBub3Qgc2V0CiMg Q09ORklHX1NORF9PUEwzX0xJQl9TRVEgaXMgbm90IHNldAojIENPTkZJR19TTkRfT1BMNF9MSUJf U0VRIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NCQVdFX1NFUSBpcyBub3Qgc2V0CiMgQ09ORklH X1NORF9FTVUxMEsxX1NFUSBpcyBub3Qgc2V0CkNPTkZJR19TTkRfVlhfTElCPXkKIyBDT05GSUdf U05EX0RSSVZFUlMgaXMgbm90IHNldApDT05GSUdfU05EX1BDST15CiMgQ09ORklHX1NORF9BRDE4 ODkgaXMgbm90IHNldAojIENPTkZJR19TTkRfQUxTMzAwIGlzIG5vdCBzZXQKIyBDT05GSUdfU05E X0FMUzQwMDAgaXMgbm90IHNldAojIENPTkZJR19TTkRfQUxJNTQ1MSBpcyBub3Qgc2V0CiMgQ09O RklHX1NORF9BU0lIUEkgaXMgbm90IHNldAojIENPTkZJR19TTkRfQVRJSVhQIGlzIG5vdCBzZXQK IyBDT05GSUdfU05EX0FUSUlYUF9NT0RFTSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9BVTg4MTAg aXMgbm90IHNldAojIENPTkZJR19TTkRfQVU4ODIwIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0FV ODgzMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9BVzIgaXMgbm90IHNldAojIENPTkZJR19TTkRf QVpUMzMyOCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9CVDg3WCBpcyBub3Qgc2V0CiMgQ09ORklH X1NORF9DQTAxMDYgaXMgbm90IHNldAojIENPTkZJR19TTkRfQ01JUENJIGlzIG5vdCBzZXQKIyBD T05GSUdfU05EX09YWUdFTiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9DUzQyODEgaXMgbm90IHNl dAojIENPTkZJR19TTkRfQ1M0NlhYIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0NUWEZJIGlzIG5v dCBzZXQKIyBDT05GSUdfU05EX0RBUkxBMjAgaXMgbm90IHNldAojIENPTkZJR19TTkRfR0lOQTIw IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0xBWUxBMjAgaXMgbm90IHNldAojIENPTkZJR19TTkRf REFSTEEyNCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9HSU5BMjQgaXMgbm90IHNldAojIENPTkZJ R19TTkRfTEFZTEEyNCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9NT05BIGlzIG5vdCBzZXQKIyBD T05GSUdfU05EX01JQSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9FQ0hPM0cgaXMgbm90IHNldAoj IENPTkZJR19TTkRfSU5ESUdPIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0lORElHT0lPIGlzIG5v dCBzZXQKIyBDT05GSUdfU05EX0lORElHT0RKIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0lORElH T0lPWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9JTkRJR09ESlggaXMgbm90IHNldAojIENPTkZJ R19TTkRfRU1VMTBLMSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9FTVUxMEsxWCBpcyBub3Qgc2V0 CiMgQ09ORklHX1NORF9FTlMxMzcwIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0VOUzEzNzEgaXMg bm90IHNldAojIENPTkZJR19TTkRfRVMxOTM4IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0VTMTk2 OCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9GTTgwMSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9I RFNQIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0hEU1BNIGlzIG5vdCBzZXQKIyBDT05GSUdfU05E X0lDRTE3MTIgaXMgbm90IHNldAojIENPTkZJR19TTkRfSUNFMTcyNCBpcyBub3Qgc2V0CiMgQ09O RklHX1NORF9JTlRFTDhYMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9JTlRFTDhYME0gaXMgbm90 IHNldAojIENPTkZJR19TTkRfS09SRzEyMTIgaXMgbm90IHNldAojIENPTkZJR19TTkRfTE9MQSBp cyBub3Qgc2V0CiMgQ09ORklHX1NORF9MWDY0NjRFUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9N QUVTVFJPMyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9NSVhBUlQgaXMgbm90IHNldAojIENPTkZJ R19TTkRfTk0yNTYgaXMgbm90IHNldAojIENPTkZJR19TTkRfUENYSFIgaXMgbm90IHNldAojIENP TkZJR19TTkRfUklQVElERSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9STUUzMiBpcyBub3Qgc2V0 CiMgQ09ORklHX1NORF9STUU5NiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9STUU5NjUyIGlzIG5v dCBzZXQKIyBDT05GSUdfU05EX1NFNlggaXMgbm90IHNldAojIENPTkZJR19TTkRfU09OSUNWSUJF UyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9UUklERU5UIGlzIG5vdCBzZXQKIyBDT05GSUdfU05E X1ZJQTgyWFggaXMgbm90IHNldAojIENPTkZJR19TTkRfVklBODJYWF9NT0RFTSBpcyBub3Qgc2V0 CiMgQ09ORklHX1NORF9WSVJUVU9TTyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9WWDIyMiBpcyBu b3Qgc2V0CiMgQ09ORklHX1NORF9ZTUZQQ0kgaXMgbm90IHNldAoKIwojIEhELUF1ZGlvCiMKIyBD T05GSUdfU05EX0hEQV9JTlRFTCBpcyBub3Qgc2V0CkNPTkZJR19TTkRfSERBX1BSRUFMTE9DX1NJ WkU9NjQKQ09ORklHX1NORF9QQ01DSUE9eQpDT05GSUdfU05EX1ZYUE9DS0VUPXkKIyBDT05GSUdf U05EX1BEQVVESU9DRiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0MgaXMgbm90IHNldApDT05G SUdfU09VTkRfUFJJTUU9eQpDT05GSUdfU09VTkRfT1NTPXkKQ09ORklHX1NPVU5EX1RSQUNFSU5J VD15CkNPTkZJR19TT1VORF9ETUFQPXkKQ09ORklHX1NPVU5EX1ZNSURJPXkKIyBDT05GSUdfU09V TkRfVFJJWCBpcyBub3Qgc2V0CkNPTkZJR19TT1VORF9NU1M9eQpDT05GSUdfU09VTkRfTVBVNDAx PXkKQ09ORklHX1NPVU5EX1BBUz15CkNPTkZJR19QQVNfSk9ZU1RJQ0s9eQpDT05GSUdfU09VTkRf UFNTPXkKQ09ORklHX1BTU19NSVhFUj15CiMgQ09ORklHX1BTU19IQVZFX0JPT1QgaXMgbm90IHNl dApDT05GSUdfU09VTkRfU0I9eQojIENPTkZJR19TT1VORF9ZTTM4MTIgaXMgbm90IHNldApDT05G SUdfU09VTkRfVUFSVDY4NTA9eQojIENPTkZJR19TT1VORF9BRURTUDE2IGlzIG5vdCBzZXQKIyBD T05GSUdfU09VTkRfS0FITFVBIGlzIG5vdCBzZXQKCiMKIyBISUQgc3VwcG9ydAojCkNPTkZJR19I SUQ9eQpDT05GSUdfSElEX0JBVFRFUllfU1RSRU5HVEg9eQojIENPTkZJR19ISURSQVcgaXMgbm90 IHNldApDT05GSUdfVUhJRD15CkNPTkZJR19ISURfR0VORVJJQz15CgojCiMgU3BlY2lhbCBISUQg ZHJpdmVycwojCkNPTkZJR19ISURfQTRURUNIPXkKQ09ORklHX0hJRF9BQ1JVWD15CiMgQ09ORklH X0hJRF9BQ1JVWF9GRiBpcyBub3Qgc2V0CkNPTkZJR19ISURfQVBQTEU9eQpDT05GSUdfSElEX0FT VVM9eQpDT05GSUdfSElEX0FVUkVBTD15CiMgQ09ORklHX0hJRF9CRUxLSU4gaXMgbm90IHNldApD T05GSUdfSElEX0NIRVJSWT15CkNPTkZJR19ISURfQ0hJQ09OWT15CiMgQ09ORklHX0hJRF9QUk9E SUtFWVMgaXMgbm90IHNldApDT05GSUdfSElEX0NNRURJQT15CkNPTkZJR19ISURfQ1lQUkVTUz15 CkNPTkZJR19ISURfRFJBR09OUklTRT15CiMgQ09ORklHX0RSQUdPTlJJU0VfRkYgaXMgbm90IHNl dApDT05GSUdfSElEX0VNU19GRj15CkNPTkZJR19ISURfRUxFQ09NPXkKIyBDT05GSUdfSElEX0Va S0VZIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9HRU1CSVJEPXkKQ09ORklHX0hJRF9HRlJNPXkKIyBD T05GSUdfSElEX0tFWVRPVUNIIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9LWUU9eQpDT05GSUdfSElE X1dBTFRPUD15CiMgQ09ORklHX0hJRF9HWVJBVElPTiBpcyBub3Qgc2V0CkNPTkZJR19ISURfSUNB REU9eQojIENPTkZJR19ISURfVFdJTkhBTiBpcyBub3Qgc2V0CkNPTkZJR19ISURfS0VOU0lOR1RP Tj15CkNPTkZJR19ISURfTENQT1dFUj15CkNPTkZJR19ISURfTEVEPXkKIyBDT05GSUdfSElEX0xF Tk9WTyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9MT0dJVEVDSCBpcyBub3Qgc2V0CiMgQ09ORklH X0hJRF9NQUdJQ01PVVNFIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX01JQ1JPU09GVCBpcyBub3Qg c2V0CkNPTkZJR19ISURfTU9OVEVSRVk9eQpDT05GSUdfSElEX01VTFRJVE9VQ0g9eQpDT05GSUdf SElEX09SVEVLPXkKQ09ORklHX0hJRF9QQU5USEVSTE9SRD15CiMgQ09ORklHX1BBTlRIRVJMT1JE X0ZGIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1BFVEFMWU5YIGlzIG5vdCBzZXQKQ09ORklHX0hJ RF9QSUNPTENEPXkKQ09ORklHX0hJRF9QSUNPTENEX0ZCPXkKQ09ORklHX0hJRF9QSUNPTENEX0JB Q0tMSUdIVD15CkNPTkZJR19ISURfUElDT0xDRF9MQ0Q9eQpDT05GSUdfSElEX1BJQ09MQ0RfTEVE Uz15CkNPTkZJR19ISURfUExBTlRST05JQ1M9eQojIENPTkZJR19ISURfUFJJTUFYIGlzIG5vdCBz ZXQKQ09ORklHX0hJRF9TQUlURUs9eQpDT05GSUdfSElEX1NBTVNVTkc9eQpDT05GSUdfSElEX1NQ RUVETElOSz15CiMgQ09ORklHX0hJRF9TVEVFTFNFUklFUyBpcyBub3Qgc2V0CkNPTkZJR19ISURf U1VOUExVUz15CiMgQ09ORklHX0hJRF9STUkgaXMgbm90IHNldApDT05GSUdfSElEX0dSRUVOQVNJ QT15CkNPTkZJR19HUkVFTkFTSUFfRkY9eQpDT05GSUdfSElEX1NNQVJUSk9ZUExVUz15CiMgQ09O RklHX1NNQVJUSk9ZUExVU19GRiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9USVZPIGlzIG5vdCBz ZXQKIyBDT05GSUdfSElEX1RPUFNFRUQgaXMgbm90IHNldApDT05GSUdfSElEX1RISU5HTT15CkNP TkZJR19ISURfVEhSVVNUTUFTVEVSPXkKIyBDT05GSUdfVEhSVVNUTUFTVEVSX0ZGIGlzIG5vdCBz ZXQKQ09ORklHX0hJRF9XQUNPTT15CkNPTkZJR19ISURfV0lJTU9URT15CkNPTkZJR19ISURfWElO TU89eQpDT05GSUdfSElEX1pFUk9QTFVTPXkKQ09ORklHX1pFUk9QTFVTX0ZGPXkKQ09ORklHX0hJ RF9aWURBQ1JPTj15CkNPTkZJR19ISURfU0VOU09SX0hVQj15CkNPTkZJR19ISURfU0VOU09SX0NV U1RPTV9TRU5TT1I9eQojIENPTkZJR19ISURfQUxQUyBpcyBub3Qgc2V0CgojCiMgSTJDIEhJRCBz dXBwb3J0CiMKQ09ORklHX0kyQ19ISUQ9eQpDT05GSUdfVVNCX09IQ0lfTElUVExFX0VORElBTj15 CkNPTkZJR19VU0JfU1VQUE9SVD15CkNPTkZJR19VU0JfQVJDSF9IQVNfSENEPXkKIyBDT05GSUdf VVNCIGlzIG5vdCBzZXQKCiMKIyBVU0IgcG9ydCBkcml2ZXJzCiMKCiMKIyBVU0IgUGh5c2ljYWwg TGF5ZXIgZHJpdmVycwojCiMgQ09ORklHX1VTQl9QSFkgaXMgbm90IHNldAojIENPTkZJR19OT1Bf VVNCX1hDRUlWIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0dQSU9fVkJVUyBpcyBub3Qgc2V0CiMg Q09ORklHX1VTQl9HQURHRVQgaXMgbm90IHNldApDT05GSUdfVVdCPXkKIyBDT05GSUdfVVdCX1dI Q0kgaXMgbm90IHNldAojIENPTkZJR19NTUMgaXMgbm90IHNldApDT05GSUdfTUVNU1RJQ0s9eQpD T05GSUdfTUVNU1RJQ0tfREVCVUc9eQoKIwojIE1lbW9yeVN0aWNrIGRyaXZlcnMKIwpDT05GSUdf TUVNU1RJQ0tfVU5TQUZFX1JFU1VNRT15CkNPTkZJR19NU1BST19CTE9DSz15CkNPTkZJR19NU19C TE9DSz15CgojCiMgTWVtb3J5U3RpY2sgSG9zdCBDb250cm9sbGVyIERyaXZlcnMKIwojIENPTkZJ R19NRU1TVElDS19USUZNX01TIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVNU1RJQ0tfSk1JQ1JPTl8z OFggaXMgbm90IHNldAojIENPTkZJR19NRU1TVElDS19SNTkyIGlzIG5vdCBzZXQKQ09ORklHX05F V19MRURTPXkKQ09ORklHX0xFRFNfQ0xBU1M9eQpDT05GSUdfTEVEU19DTEFTU19GTEFTSD15Cgoj CiMgTEVEIGRyaXZlcnMKIwpDT05GSUdfTEVEU184OFBNODYwWD15CkNPTkZJR19MRURTX0JDTTYz Mjg9eQpDT05GSUdfTEVEU19CQ002MzU4PXkKQ09ORklHX0xFRFNfTE0zNTMwPXkKIyBDT05GSUdf TEVEU19MTTM2NDIgaXMgbm90IHNldApDT05GSUdfTEVEU19QQ0E5NTMyPXkKIyBDT05GSUdfTEVE U19QQ0E5NTMyX0dQSU8gaXMgbm90IHNldApDT05GSUdfTEVEU19HUElPPXkKQ09ORklHX0xFRFNf TFAzOTQ0PXkKIyBDT05GSUdfTEVEU19MUDM5NTIgaXMgbm90IHNldApDT05GSUdfTEVEU19MUDU1 WFhfQ09NTU9OPXkKIyBDT05GSUdfTEVEU19MUDU1MjEgaXMgbm90IHNldApDT05GSUdfTEVEU19M UDU1MjM9eQojIENPTkZJR19MRURTX0xQNTU2MiBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0xQODUw MT15CiMgQ09ORklHX0xFRFNfTFA4ODYwIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfQ0xFVk9fTUFJ TD15CkNPTkZJR19MRURTX1BDQTk1NVg9eQojIENPTkZJR19MRURTX1BDQTk2M1ggaXMgbm90IHNl dApDT05GSUdfTEVEU19XTTgzNTA9eQojIENPTkZJR19MRURTX0RBOTA1MiBpcyBub3Qgc2V0CkNP TkZJR19MRURTX1BXTT15CkNPTkZJR19MRURTX1JFR1VMQVRPUj15CiMgQ09ORklHX0xFRFNfQkQy ODAyIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19JTlRFTF9TUzQyMDAgaXMgbm90IHNldAojIENP TkZJR19MRURTX0xUMzU5MyBpcyBub3Qgc2V0CkNPTkZJR19MRURTX01DMTM3ODM9eQpDT05GSUdf TEVEU19UQ0E2NTA3PXkKQ09ORklHX0xFRFNfVExDNTkxWFg9eQpDT05GSUdfTEVEU19NQVg3NzY5 Mz15CkNPTkZJR19MRURTX0xNMzU1eD15CiMgQ09ORklHX0xFRFNfTUVORjIxQk1DIGlzIG5vdCBz ZXQKIyBDT05GSUdfTEVEU19LVEQyNjkyIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfSVMzMUZMMzJY WD15CgojCiMgTEVEIGRyaXZlciBmb3IgYmxpbmsoMSkgVVNCIFJHQiBMRUQgaXMgdW5kZXIgU3Bl Y2lhbCBISUQgZHJpdmVycyAoSElEX1RISU5HTSkKIwpDT05GSUdfTEVEU19CTElOS009eQpDT05G SUdfTEVEU19TWVNDT049eQoKIwojIExFRCBUcmlnZ2VycwojCkNPTkZJR19MRURTX1RSSUdHRVJT PXkKQ09ORklHX0xFRFNfVFJJR0dFUl9USU1FUj15CkNPTkZJR19MRURTX1RSSUdHRVJfT05FU0hP VD15CiMgQ09ORklHX0xFRFNfVFJJR0dFUl9ESVNLIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19U UklHR0VSX01URCBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfVFJJR0dFUl9IRUFSVEJFQVQgaXMg bm90IHNldApDT05GSUdfTEVEU19UUklHR0VSX0JBQ0tMSUdIVD15CiMgQ09ORklHX0xFRFNfVFJJ R0dFUl9DUFUgaXMgbm90IHNldApDT05GSUdfTEVEU19UUklHR0VSX0dQSU89eQpDT05GSUdfTEVE U19UUklHR0VSX0RFRkFVTFRfT049eQoKIwojIGlwdGFibGVzIHRyaWdnZXIgaXMgdW5kZXIgTmV0 ZmlsdGVyIGNvbmZpZyAoTEVEIHRhcmdldCkKIwpDT05GSUdfTEVEU19UUklHR0VSX1RSQU5TSUVO VD15CkNPTkZJR19MRURTX1RSSUdHRVJfQ0FNRVJBPXkKIyBDT05GSUdfTEVEU19UUklHR0VSX1BB TklDIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNDRVNTSUJJTElUWSBpcyBub3Qgc2V0CkNPTkZJR19F REFDX0FUT01JQ19TQ1JVQj15CkNPTkZJR19FREFDX1NVUFBPUlQ9eQojIENPTkZJR19FREFDIGlz IG5vdCBzZXQKQ09ORklHX1JUQ19MSUI9eQojIENPTkZJR19SVENfQ0xBU1MgaXMgbm90IHNldApD T05GSUdfRE1BREVWSUNFUz15CiMgQ09ORklHX0RNQURFVklDRVNfREVCVUcgaXMgbm90IHNldAoK IwojIERNQSBEZXZpY2VzCiMKQ09ORklHX0RNQV9FTkdJTkU9eQpDT05GSUdfRE1BX1ZJUlRVQUxf Q0hBTk5FTFM9eQpDT05GSUdfRE1BX0FDUEk9eQpDT05GSUdfRE1BX09GPXkKQ09ORklHX0ZTTF9F RE1BPXkKIyBDT05GSUdfSU5URUxfSURNQTY0IGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfSU9B VERNQSBpcyBub3Qgc2V0CkNPTkZJR19RQ09NX0hJRE1BX01HTVQ9eQpDT05GSUdfUUNPTV9ISURN QT15CkNPTkZJR19EV19ETUFDX0NPUkU9eQpDT05GSUdfRFdfRE1BQz15CiMgQ09ORklHX0RXX0RN QUNfUENJIGlzIG5vdCBzZXQKQ09ORklHX0hTVV9ETUE9eQoKIwojIERNQSBDbGllbnRzCiMKIyBD T05GSUdfQVNZTkNfVFhfRE1BIGlzIG5vdCBzZXQKIyBDT05GSUdfRE1BVEVTVCBpcyBub3Qgc2V0 CgojCiMgRE1BQlVGIG9wdGlvbnMKIwpDT05GSUdfU1lOQ19GSUxFPXkKQ09ORklHX0FVWERJU1BM QVk9eQojIENPTkZJR19LUzAxMDggaXMgbm90IHNldApDT05GSUdfVUlPPXkKIyBDT05GSUdfVUlP X0NJRiBpcyBub3Qgc2V0CiMgQ09ORklHX1VJT19QRFJWX0dFTklSUSBpcyBub3Qgc2V0CiMgQ09O RklHX1VJT19ETUVNX0dFTklSUSBpcyBub3Qgc2V0CiMgQ09ORklHX1VJT19BRUMgaXMgbm90IHNl dAojIENPTkZJR19VSU9fU0VSQ09TMyBpcyBub3Qgc2V0CiMgQ09ORklHX1VJT19QQ0lfR0VORVJJ QyBpcyBub3Qgc2V0CiMgQ09ORklHX1VJT19ORVRYIGlzIG5vdCBzZXQKIyBDT05GSUdfVUlPX1BS VVNTIGlzIG5vdCBzZXQKIyBDT05GSUdfVUlPX01GNjI0IGlzIG5vdCBzZXQKIyBDT05GSUdfVklS VF9EUklWRVJTIGlzIG5vdCBzZXQKQ09ORklHX1ZJUlRJTz15CgojCiMgVmlydGlvIGRyaXZlcnMK IwojIENPTkZJR19WSVJUSU9fUENJIGlzIG5vdCBzZXQKQ09ORklHX1ZJUlRJT19CQUxMT09OPXkK Q09ORklHX1ZJUlRJT19JTlBVVD15CkNPTkZJR19WSVJUSU9fTU1JTz15CiMgQ09ORklHX1ZJUlRJ T19NTUlPX0NNRExJTkVfREVWSUNFUyBpcyBub3Qgc2V0CgojCiMgTWljcm9zb2Z0IEh5cGVyLVYg Z3Vlc3Qgc3VwcG9ydAojCiMgQ09ORklHX0hZUEVSViBpcyBub3Qgc2V0CiMgQ09ORklHX1NUQUdJ TkcgaXMgbm90IHNldApDT05GSUdfWDg2X1BMQVRGT1JNX0RFVklDRVM9eQojIENPTkZJR19BQ0VS SERGIGlzIG5vdCBzZXQKIyBDT05GSUdfQVNVU19MQVBUT1AgaXMgbm90IHNldAojIENPTkZJR19E RUxMX1NNTzg4MDAgaXMgbm90IHNldAojIENPTkZJR19GVUpJVFNVX0xBUFRPUCBpcyBub3Qgc2V0 CiMgQ09ORklHX0ZVSklUU1VfVEFCTEVUIGlzIG5vdCBzZXQKIyBDT05GSUdfSFBfQUNDRUwgaXMg bm90IHNldAojIENPTkZJR19IUF9XSVJFTEVTUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBTkFTT05J Q19MQVBUT1AgaXMgbm90IHNldAojIENPTkZJR19USElOS1BBRF9BQ1BJIGlzIG5vdCBzZXQKQ09O RklHX1NFTlNPUlNfSERBUFM9eQojIENPTkZJR19JTlRFTF9NRU5MT1cgaXMgbm90IHNldAojIENP TkZJR19BU1VTX1dJUkVMRVNTIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9XTUkgaXMgbm90IHNl dAojIENPTkZJR19UT1BTVEFSX0xBUFRPUCBpcyBub3Qgc2V0CiMgQ09ORklHX1RPU0hJQkFfQlRf UkZLSUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9TSElCQV9IQVBTIGlzIG5vdCBzZXQKIyBDT05G SUdfQUNQSV9DTVBDIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfSElEX0VWRU5UIGlzIG5vdCBz ZXQKIyBDT05GSUdfSU5URUxfVkJUTiBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX0lQUyBpcyBu b3Qgc2V0CiMgQ09ORklHX0lOVEVMX1BNQ19DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfSUJNX1JU TCBpcyBub3Qgc2V0CiMgQ09ORklHX1NBTVNVTkdfTEFQVE9QIGlzIG5vdCBzZXQKIyBDT05GSUdf U0FNU1VOR19RMTAgaXMgbm90IHNldAojIENPTkZJR19BUFBMRV9HTVVYIGlzIG5vdCBzZXQKIyBD T05GSUdfSU5URUxfUlNUIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfU01BUlRDT05ORUNUIGlz IG5vdCBzZXQKIyBDT05GSUdfUFZQQU5JQyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1BNQ19J UEMgaXMgbm90IHNldAojIENPTkZJR19TVVJGQUNFX1BSTzNfQlVUVE9OIGlzIG5vdCBzZXQKQ09O RklHX0lOVEVMX1BVTklUX0lQQz15CkNPTkZJR19DSFJPTUVfUExBVEZPUk1TPXkKQ09ORklHX0NI Uk9NRU9TX0xBUFRPUD15CiMgQ09ORklHX0NIUk9NRU9TX1BTVE9SRSBpcyBub3Qgc2V0CiMgQ09O RklHX0NST1NfS0JEX0xFRF9CQUNLTElHSFQgaXMgbm90IHNldAoKIwojIEhhcmR3YXJlIFNwaW5s b2NrIGRyaXZlcnMKIwoKIwojIENsb2NrIFNvdXJjZSBkcml2ZXJzCiMKQ09ORklHX0NMS0VWVF9J ODI1Mz15CkNPTkZJR19JODI1M19MT0NLPXkKQ09ORklHX0NMS0JMRF9JODI1Mz15CiMgQ09ORklH X0FUTUVMX1BJVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NIX1RJTUVSX0NNVCBpcyBub3Qgc2V0CiMg Q09ORklHX1NIX1RJTUVSX01UVTIgaXMgbm90IHNldAojIENPTkZJR19TSF9USU1FUl9UTVUgaXMg bm90IHNldAojIENPTkZJR19FTV9USU1FUl9TVEkgaXMgbm90IHNldAojIENPTkZJR19NQUlMQk9Y IGlzIG5vdCBzZXQKIyBDT05GSUdfSU9NTVVfU1VQUE9SVCBpcyBub3Qgc2V0CgojCiMgUmVtb3Rl cHJvYyBkcml2ZXJzCiMKIyBDT05GSUdfU1RFX01PREVNX1JQUk9DIGlzIG5vdCBzZXQKCiMKIyBS cG1zZyBkcml2ZXJzCiMKCiMKIyBTT0MgKFN5c3RlbSBPbiBDaGlwKSBzcGVjaWZpYyBEcml2ZXJz CiMKCiMKIyBCcm9hZGNvbSBTb0MgZHJpdmVycwojCiMgQ09ORklHX1NVTlhJX1NSQU0gaXMgbm90 IHNldApDT05GSUdfU09DX1RJPXkKQ09ORklHX1BNX0RFVkZSRVE9eQoKIwojIERFVkZSRVEgR292 ZXJub3JzCiMKQ09ORklHX0RFVkZSRVFfR09WX1NJTVBMRV9PTkRFTUFORD15CiMgQ09ORklHX0RF VkZSRVFfR09WX1BFUkZPUk1BTkNFIGlzIG5vdCBzZXQKQ09ORklHX0RFVkZSRVFfR09WX1BPV0VS U0FWRT15CkNPTkZJR19ERVZGUkVRX0dPVl9VU0VSU1BBQ0U9eQpDT05GSUdfREVWRlJFUV9HT1Zf UEFTU0lWRT15CgojCiMgREVWRlJFUSBEcml2ZXJzCiMKIyBDT05GSUdfUE1fREVWRlJFUV9FVkVO VCBpcyBub3Qgc2V0CiMgQ09ORklHX0VYVENPTiBpcyBub3Qgc2V0CiMgQ09ORklHX01FTU9SWSBp cyBub3Qgc2V0CkNPTkZJR19JSU89eQpDT05GSUdfSUlPX0JVRkZFUj15CiMgQ09ORklHX0lJT19C VUZGRVJfQ0IgaXMgbm90IHNldApDT05GSUdfSUlPX0tGSUZPX0JVRj15CkNPTkZJR19JSU9fVFJJ R0dFUkVEX0JVRkZFUj15CkNPTkZJR19JSU9fQ09ORklHRlM9eQpDT05GSUdfSUlPX1RSSUdHRVI9 eQpDT05GSUdfSUlPX0NPTlNVTUVSU19QRVJfVFJJR0dFUj0yCiMgQ09ORklHX0lJT19TV19ERVZJ Q0UgaXMgbm90IHNldApDT05GSUdfSUlPX1NXX1RSSUdHRVI9eQoKIwojIEFjY2VsZXJvbWV0ZXJz CiMKQ09ORklHX0JNQTE4MD15CkNPTkZJR19CTUMxNTBfQUNDRUw9eQpDT05GSUdfQk1DMTUwX0FD Q0VMX0kyQz15CkNPTkZJR19ISURfU0VOU09SX0FDQ0VMXzNEPXkKIyBDT05GSUdfSUlPX1NUX0FD Q0VMXzNBWElTIGlzIG5vdCBzZXQKIyBDT05GSUdfS1hDSksxMDEzIGlzIG5vdCBzZXQKQ09ORklH X01NQTc0NTU9eQpDT05GSUdfTU1BNzQ1NV9JMkM9eQojIENPTkZJR19NTUE3NjYwIGlzIG5vdCBz ZXQKIyBDT05GSUdfTU1BODQ1MiBpcyBub3Qgc2V0CkNPTkZJR19NTUE5NTUxX0NPUkU9eQojIENP TkZJR19NTUE5NTUxIGlzIG5vdCBzZXQKQ09ORklHX01NQTk1NTM9eQpDT05GSUdfTVhDNDAwNT15 CkNPTkZJR19NWEM2MjU1PXkKQ09ORklHX1NUSzgzMTI9eQpDT05GSUdfU1RLOEJBNTA9eQoKIwoj IEFuYWxvZyB0byBkaWdpdGFsIGNvbnZlcnRlcnMKIwpDT05GSUdfQUQ3MjkxPXkKQ09ORklHX0FE Nzk5WD15CkNPTkZJR19NQVgxMzYzPXkKQ09ORklHX01DUDM0MjI9eQpDT05GSUdfTkFVNzgwMj15 CiMgQ09ORklHX1FDT01fU1BNSV9JQURDIGlzIG5vdCBzZXQKQ09ORklHX1FDT01fU1BNSV9WQURD PXkKIyBDT05GSUdfVElfQURDMDgxQyBpcyBub3Qgc2V0CkNPTkZJR19USV9BTTMzNVhfQURDPXkK IyBDT05GSUdfVFdMNDAzMF9NQURDIGlzIG5vdCBzZXQKQ09ORklHX1RXTDYwMzBfR1BBREM9eQpD T05GSUdfVkY2MTBfQURDPXkKCiMKIyBBbXBsaWZpZXJzCiMKCiMKIyBDaGVtaWNhbCBTZW5zb3Jz CiMKQ09ORklHX0FUTEFTX1BIX1NFTlNPUj15CkNPTkZJR19JQVFDT1JFPXkKQ09ORklHX1ZaODlY PXkKCiMKIyBIaWQgU2Vuc29yIElJTyBDb21tb24KIwpDT05GSUdfSElEX1NFTlNPUl9JSU9fQ09N TU9OPXkKQ09ORklHX0hJRF9TRU5TT1JfSUlPX1RSSUdHRVI9eQpDT05GSUdfSUlPX01TX1NFTlNP UlNfSTJDPXkKCiMKIyBTU1AgU2Vuc29yIENvbW1vbgojCkNPTkZJR19JSU9fU1RfU0VOU09SU19J MkM9eQpDT05GSUdfSUlPX1NUX1NFTlNPUlNfQ09SRT15CgojCiMgRGlnaXRhbCB0byBhbmFsb2cg Y29udmVydGVycwojCkNPTkZJR19BRDUwNjQ9eQpDT05GSUdfQUQ1MzgwPXkKQ09ORklHX0FENTQ0 Nj15CkNPTkZJR19BRDU1OTJSX0JBU0U9eQpDT05GSUdfQUQ1NTkzUj15CkNPTkZJR19NNjIzMzI9 eQojIENPTkZJR19NQVg1MTcgaXMgbm90IHNldApDT05GSUdfTUFYNTgyMT15CkNPTkZJR19NQ1A0 NzI1PXkKQ09ORklHX1ZGNjEwX0RBQz15CgojCiMgSUlPIGR1bW15IGRyaXZlcgojCgojCiMgRnJl cXVlbmN5IFN5bnRoZXNpemVycyBERFMvUExMCiMKCiMKIyBDbG9jayBHZW5lcmF0b3IvRGlzdHJp YnV0aW9uCiMKCiMKIyBQaGFzZS1Mb2NrZWQgTG9vcCAoUExMKSBmcmVxdWVuY3kgc3ludGhlc2l6 ZXJzCiMKCiMKIyBEaWdpdGFsIGd5cm9zY29wZSBzZW5zb3JzCiMKQ09ORklHX0JNRzE2MD15CkNP TkZJR19CTUcxNjBfSTJDPXkKIyBDT05GSUdfSElEX1NFTlNPUl9HWVJPXzNEIGlzIG5vdCBzZXQK Q09ORklHX0lJT19TVF9HWVJPXzNBWElTPXkKQ09ORklHX0lJT19TVF9HWVJPX0kyQ18zQVhJUz15 CkNPTkZJR19JVEczMjAwPXkKCiMKIyBIZWFsdGggU2Vuc29ycwojCgojCiMgSGVhcnQgUmF0ZSBN b25pdG9ycwojCiMgQ09ORklHX0FGRTQ0MDQgaXMgbm90IHNldApDT05GSUdfTUFYMzAxMDA9eQoK IwojIEh1bWlkaXR5IHNlbnNvcnMKIwpDT05GSUdfQU0yMzE1PXkKQ09ORklHX0RIVDExPXkKQ09O RklHX0hEQzEwMFg9eQpDT05GSUdfSFRVMjE9eQpDT05GSUdfU0k3MDA1PXkKQ09ORklHX1NJNzAy MD15CgojCiMgSW5lcnRpYWwgbWVhc3VyZW1lbnQgdW5pdHMKIwojIENPTkZJR19CTUkxNjBfSTJD IGlzIG5vdCBzZXQKQ09ORklHX0tNWDYxPXkKQ09ORklHX0lOVl9NUFU2MDUwX0lJTz15CkNPTkZJ R19JTlZfTVBVNjA1MF9JMkM9eQoKIwojIExpZ2h0IHNlbnNvcnMKIwojIENPTkZJR19BQ1BJX0FM UyBpcyBub3Qgc2V0CiMgQ09ORklHX0FESkRfUzMxMSBpcyBub3Qgc2V0CkNPTkZJR19BTDMzMjBB PXkKIyBDT05GSUdfQVBEUzkzMDAgaXMgbm90IHNldApDT05GSUdfQVBEUzk5NjA9eQpDT05GSUdf QkgxNzUwPXkKQ09ORklHX0NNMzIxODE9eQpDT05GSUdfQ00zMjMyPXkKIyBDT05GSUdfQ00zMzIz IGlzIG5vdCBzZXQKIyBDT05GSUdfQ00zNjY1MSBpcyBub3Qgc2V0CkNPTkZJR19HUDJBUDAyMEEw MEY9eQpDT05GSUdfSVNMMjkxMjU9eQpDT05GSUdfSElEX1NFTlNPUl9BTFM9eQojIENPTkZJR19I SURfU0VOU09SX1BST1ggaXMgbm90IHNldAojIENPTkZJR19KU0ExMjEyIGlzIG5vdCBzZXQKIyBD T05GSUdfUlBSMDUyMSBpcyBub3Qgc2V0CiMgQ09ORklHX0xUUjUwMSBpcyBub3Qgc2V0CkNPTkZJ R19NQVg0NDAwMD15CkNPTkZJR19PUFQzMDAxPXkKQ09ORklHX1BBMTIyMDMwMDE9eQpDT05GSUdf U1RLMzMxMD15CkNPTkZJR19UQ1MzNDE0PXkKQ09ORklHX1RDUzM0NzI9eQojIENPTkZJR19TRU5T T1JTX1RTTDI1NjMgaXMgbm90IHNldApDT05GSUdfVFNMNDUzMT15CkNPTkZJR19VUzUxODJEPXkK IyBDT05GSUdfVkNOTDQwMDAgaXMgbm90IHNldAojIENPTkZJR19WRU1MNjA3MCBpcyBub3Qgc2V0 CgojCiMgTWFnbmV0b21ldGVyIHNlbnNvcnMKIwpDT05GSUdfQUs4OTc1PXkKQ09ORklHX0FLMDk5 MTE9eQpDT05GSUdfQk1DMTUwX01BR049eQpDT05GSUdfQk1DMTUwX01BR05fSTJDPXkKQ09ORklH X01BRzMxMTA9eQojIENPTkZJR19ISURfU0VOU09SX01BR05FVE9NRVRFUl8zRCBpcyBub3Qgc2V0 CkNPTkZJR19NTUMzNTI0MD15CkNPTkZJR19JSU9fU1RfTUFHTl8zQVhJUz15CkNPTkZJR19JSU9f U1RfTUFHTl9JMkNfM0FYSVM9eQojIENPTkZJR19TRU5TT1JTX0hNQzU4NDNfSTJDIGlzIG5vdCBz ZXQKCiMKIyBJbmNsaW5vbWV0ZXIgc2Vuc29ycwojCkNPTkZJR19ISURfU0VOU09SX0lOQ0xJTk9N RVRFUl8zRD15CiMgQ09ORklHX0hJRF9TRU5TT1JfREVWSUNFX1JPVEFUSU9OIGlzIG5vdCBzZXQK CiMKIyBUcmlnZ2VycyAtIHN0YW5kYWxvbmUKIwojIENPTkZJR19JSU9fSFJUSU1FUl9UUklHR0VS IGlzIG5vdCBzZXQKQ09ORklHX0lJT19JTlRFUlJVUFRfVFJJR0dFUj15CiMgQ09ORklHX0lJT19U SUdIVExPT1BfVFJJR0dFUiBpcyBub3Qgc2V0CkNPTkZJR19JSU9fU1lTRlNfVFJJR0dFUj15Cgoj CiMgRGlnaXRhbCBwb3RlbnRpb21ldGVycwojCiMgQ09ORklHX0RTMTgwMyBpcyBub3Qgc2V0CiMg Q09ORklHX01DUDQ1MzEgaXMgbm90IHNldAojIENPTkZJR19UUEwwMTAyIGlzIG5vdCBzZXQKCiMK IyBQcmVzc3VyZSBzZW5zb3JzCiMKQ09ORklHX0JNUDI4MD15CkNPTkZJR19CTVAyODBfSTJDPXkK Q09ORklHX0hJRF9TRU5TT1JfUFJFU1M9eQojIENPTkZJR19IUDAzIGlzIG5vdCBzZXQKQ09ORklH X01QTDExNT15CkNPTkZJR19NUEwxMTVfSTJDPXkKIyBDT05GSUdfTVBMMzExNSBpcyBub3Qgc2V0 CkNPTkZJR19NUzU2MTE9eQojIENPTkZJR19NUzU2MTFfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdf TVM1NjM3IGlzIG5vdCBzZXQKIyBDT05GSUdfSUlPX1NUX1BSRVNTIGlzIG5vdCBzZXQKIyBDT05G SUdfVDU0MDMgaXMgbm90IHNldApDT05GSUdfSFAyMDZDPXkKCiMKIyBMaWdodG5pbmcgc2Vuc29y cwojCgojCiMgUHJveGltaXR5IHNlbnNvcnMKIwpDT05GSUdfTElEQVJfTElURV9WMj15CkNPTkZJ R19TWDk1MDA9eQoKIwojIFRlbXBlcmF0dXJlIHNlbnNvcnMKIwpDT05GSUdfTUxYOTA2MTQ9eQoj IENPTkZJR19UTVAwMDYgaXMgbm90IHNldApDT05GSUdfVFNZUzAxPXkKIyBDT05GSUdfVFNZUzAy RCBpcyBub3Qgc2V0CiMgQ09ORklHX05UQiBpcyBub3Qgc2V0CiMgQ09ORklHX1ZNRV9CVVMgaXMg bm90IHNldApDT05GSUdfUFdNPXkKQ09ORklHX1BXTV9TWVNGUz15CiMgQ09ORklHX1BXTV9GU0xf RlRNIGlzIG5vdCBzZXQKIyBDT05GSUdfUFdNX0xQMzk0MyBpcyBub3Qgc2V0CiMgQ09ORklHX1BX TV9MUFNTX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX1BXTV9MUFNTX1BMQVRGT1JNIGlzIG5vdCBz ZXQKQ09ORklHX1BXTV9QQ0E5Njg1PXkKIyBDT05GSUdfUFdNX1RXTCBpcyBub3Qgc2V0CkNPTkZJ R19QV01fVFdMX0xFRD15CkNPTkZJR19JUlFDSElQPXkKQ09ORklHX0FSTV9HSUNfTUFYX05SPTEK Q09ORklHX0lQQUNLX0JVUz15CiMgQ09ORklHX0JPQVJEX1RQQ0kyMDAgaXMgbm90IHNldApDT05G SUdfU0VSSUFMX0lQT0NUQUw9eQpDT05GSUdfUkVTRVRfQ09OVFJPTExFUj15CiMgQ09ORklHX1RJ X1NZU0NPTl9SRVNFVCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZNQyBpcyBub3Qgc2V0CgojCiMgUEhZ IFN1YnN5c3RlbQojCkNPTkZJR19HRU5FUklDX1BIWT15CiMgQ09ORklHX1BIWV9QWEFfMjhOTV9I U0lDIGlzIG5vdCBzZXQKQ09ORklHX1BIWV9QWEFfMjhOTV9VU0IyPXkKQ09ORklHX0JDTV9LT05B X1VTQjJfUEhZPXkKQ09ORklHX1BPV0VSQ0FQPXkKIyBDT05GSUdfTUNCIGlzIG5vdCBzZXQKCiMK IyBQZXJmb3JtYW5jZSBtb25pdG9yIHN1cHBvcnQKIwpDT05GSUdfUkFTPXkKIyBDT05GSUdfVEhV TkRFUkJPTFQgaXMgbm90IHNldAoKIwojIEFuZHJvaWQKIwojIENPTkZJR19BTkRST0lEIGlzIG5v dCBzZXQKIyBDT05GSUdfTElCTlZESU1NIGlzIG5vdCBzZXQKQ09ORklHX05WTUVNPXkKQ09ORklH X1NUTT15CkNPTkZJR19TVE1fRFVNTVk9eQojIENPTkZJR19TVE1fU09VUkNFX0NPTlNPTEUgaXMg bm90IHNldAojIENPTkZJR19TVE1fU09VUkNFX0hFQVJUQkVBVCBpcyBub3Qgc2V0CkNPTkZJR19J TlRFTF9USD15CiMgQ09ORklHX0lOVEVMX1RIX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVM X1RIX0dUSCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1RIX1NUSCBpcyBub3Qgc2V0CkNPTkZJ R19JTlRFTF9USF9NU1U9eQpDT05GSUdfSU5URUxfVEhfUFRJPXkKQ09ORklHX0lOVEVMX1RIX0RF QlVHPXkKCiMKIyBGUEdBIENvbmZpZ3VyYXRpb24gU3VwcG9ydAojCiMgQ09ORklHX0ZQR0EgaXMg bm90IHNldAoKIwojIEZpcm13YXJlIERyaXZlcnMKIwojIENPTkZJR19FREQgaXMgbm90IHNldApD T05GSUdfRklSTVdBUkVfTUVNTUFQPXkKIyBDT05GSUdfREVMTF9SQlUgaXMgbm90IHNldAojIENP TkZJR19EQ0RCQVMgaXMgbm90IHNldAojIENPTkZJR19ETUlJRCBpcyBub3Qgc2V0CkNPTkZJR19E TUlfU1lTRlM9eQpDT05GSUdfRE1JX1NDQU5fTUFDSElORV9OT05fRUZJX0ZBTExCQUNLPXkKIyBD T05GSUdfSVNDU0lfSUJGVF9GSU5EIGlzIG5vdCBzZXQKQ09ORklHX0ZXX0NGR19TWVNGUz15CiMg Q09ORklHX0ZXX0NGR19TWVNGU19DTURMSU5FIGlzIG5vdCBzZXQKIyBDT05GSUdfR09PR0xFX0ZJ Uk1XQVJFIGlzIG5vdCBzZXQKCiMKIyBGaWxlIHN5c3RlbXMKIwpDT05GSUdfRENBQ0hFX1dPUkRf QUNDRVNTPXkKIyBDT05GSUdfRVhUMl9GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0VYVDNfRlMgaXMg bm90IHNldAojIENPTkZJR19FWFQ0X0ZTIGlzIG5vdCBzZXQKQ09ORklHX1JFSVNFUkZTX0ZTPXkK Q09ORklHX1JFSVNFUkZTX0NIRUNLPXkKIyBDT05GSUdfUkVJU0VSRlNfUFJPQ19JTkZPIGlzIG5v dCBzZXQKIyBDT05GSUdfUkVJU0VSRlNfRlNfWEFUVFIgaXMgbm90IHNldAojIENPTkZJR19KRlNf RlMgaXMgbm90IHNldAojIENPTkZJR19YRlNfRlMgaXMgbm90IHNldApDT05GSUdfR0ZTMl9GUz15 CiMgQ09ORklHX09DRlMyX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0JUUkZTX0ZTPXkKIyBDT05GSUdf QlRSRlNfRlNfUE9TSVhfQUNMIGlzIG5vdCBzZXQKIyBDT05GSUdfQlRSRlNfRlNfQ0hFQ0tfSU5U RUdSSVRZIGlzIG5vdCBzZXQKIyBDT05GSUdfQlRSRlNfRlNfUlVOX1NBTklUWV9URVNUUyBpcyBu b3Qgc2V0CiMgQ09ORklHX0JUUkZTX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0JUUkZTX0FTU0VS VD15CkNPTkZJR19OSUxGUzJfRlM9eQpDT05GSUdfRjJGU19GUz15CkNPTkZJR19GMkZTX1NUQVRf RlM9eQojIENPTkZJR19GMkZTX0ZTX1hBVFRSIGlzIG5vdCBzZXQKQ09ORklHX0YyRlNfQ0hFQ0tf RlM9eQojIENPTkZJR19GMkZTX0lPX1RSQUNFIGlzIG5vdCBzZXQKQ09ORklHX0YyRlNfRkFVTFRf SU5KRUNUSU9OPXkKIyBDT05GSUdfRlNfREFYIGlzIG5vdCBzZXQKQ09ORklHX0ZTX1BPU0lYX0FD TD15CkNPTkZJR19FWFBPUlRGUz15CkNPTkZJR19GSUxFX0xPQ0tJTkc9eQpDT05GSUdfTUFOREFU T1JZX0ZJTEVfTE9DS0lORz15CkNPTkZJR19GU19FTkNSWVBUSU9OPXkKQ09ORklHX0ZTTk9USUZZ PXkKQ09ORklHX0ROT1RJRlk9eQpDT05GSUdfSU5PVElGWV9VU0VSPXkKQ09ORklHX0ZBTk9USUZZ PXkKIyBDT05GSUdfRkFOT1RJRllfQUNDRVNTX1BFUk1JU1NJT05TIGlzIG5vdCBzZXQKIyBDT05G SUdfUVVPVEEgaXMgbm90IHNldApDT05GSUdfUVVPVEFfTkVUTElOS19JTlRFUkZBQ0U9eQpDT05G SUdfUVVPVEFDVEw9eQojIENPTkZJR19BVVRPRlM0X0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfRlVT RV9GUyBpcyBub3Qgc2V0CkNPTkZJR19PVkVSTEFZX0ZTPXkKCiMKIyBDYWNoZXMKIwojIENPTkZJ R19GU0NBQ0hFIGlzIG5vdCBzZXQKCiMKIyBDRC1ST00vRFZEIEZpbGVzeXN0ZW1zCiMKQ09ORklH X0lTTzk2NjBfRlM9eQojIENPTkZJR19KT0xJRVQgaXMgbm90IHNldApDT05GSUdfWklTT0ZTPXkK IyBDT05GSUdfVURGX0ZTIGlzIG5vdCBzZXQKCiMKIyBET1MvRkFUL05UIEZpbGVzeXN0ZW1zCiMK Q09ORklHX0ZBVF9GUz15CkNPTkZJR19NU0RPU19GUz15CkNPTkZJR19WRkFUX0ZTPXkKQ09ORklH X0ZBVF9ERUZBVUxUX0NPREVQQUdFPTQzNwpDT05GSUdfRkFUX0RFRkFVTFRfSU9DSEFSU0VUPSJp c284ODU5LTEiCiMgQ09ORklHX0ZBVF9ERUZBVUxUX1VURjggaXMgbm90IHNldAojIENPTkZJR19O VEZTX0ZTIGlzIG5vdCBzZXQKCiMKIyBQc2V1ZG8gZmlsZXN5c3RlbXMKIwpDT05GSUdfUFJPQ19G Uz15CiMgQ09ORklHX1BST0NfS0NPUkUgaXMgbm90IHNldApDT05GSUdfUFJPQ19TWVNDVEw9eQpD T05GSUdfUFJPQ19QQUdFX01PTklUT1I9eQpDT05GSUdfUFJPQ19DSElMRFJFTj15CkNPTkZJR19L RVJORlM9eQpDT05GSUdfU1lTRlM9eQpDT05GSUdfVE1QRlM9eQojIENPTkZJR19UTVBGU19QT1NJ WF9BQ0wgaXMgbm90IHNldAojIENPTkZJR19UTVBGU19YQVRUUiBpcyBub3Qgc2V0CkNPTkZJR19I VUdFVExCRlM9eQpDT05GSUdfSFVHRVRMQl9QQUdFPXkKQ09ORklHX0NPTkZJR0ZTX0ZTPXkKQ09O RklHX01JU0NfRklMRVNZU1RFTVM9eQpDT05GSUdfT1JBTkdFRlNfRlM9eQpDT05GSUdfQURGU19G Uz15CiMgQ09ORklHX0FERlNfRlNfUlcgaXMgbm90IHNldApDT05GSUdfQUZGU19GUz15CkNPTkZJ R19FQ1JZUFRfRlM9eQojIENPTkZJR19FQ1JZUFRfRlNfTUVTU0FHSU5HIGlzIG5vdCBzZXQKQ09O RklHX0hGU19GUz15CiMgQ09ORklHX0hGU1BMVVNfRlMgaXMgbm90IHNldAojIENPTkZJR19CRUZT X0ZTIGlzIG5vdCBzZXQKQ09ORklHX0JGU19GUz15CiMgQ09ORklHX0VGU19GUyBpcyBub3Qgc2V0 CkNPTkZJR19KRkZTMl9GUz15CkNPTkZJR19KRkZTMl9GU19ERUJVRz0wCiMgQ09ORklHX0pGRlMy X0ZTX1dSSVRFQlVGRkVSIGlzIG5vdCBzZXQKIyBDT05GSUdfSkZGUzJfU1VNTUFSWSBpcyBub3Qg c2V0CkNPTkZJR19KRkZTMl9GU19YQVRUUj15CiMgQ09ORklHX0pGRlMyX0ZTX1BPU0lYX0FDTCBp cyBub3Qgc2V0CiMgQ09ORklHX0pGRlMyX0ZTX1NFQ1VSSVRZIGlzIG5vdCBzZXQKQ09ORklHX0pG RlMyX0NPTVBSRVNTSU9OX09QVElPTlM9eQpDT05GSUdfSkZGUzJfWkxJQj15CkNPTkZJR19KRkZT Ml9MWk89eQojIENPTkZJR19KRkZTMl9SVElNRSBpcyBub3Qgc2V0CiMgQ09ORklHX0pGRlMyX1JV QklOIGlzIG5vdCBzZXQKIyBDT05GSUdfSkZGUzJfQ01PREVfTk9ORSBpcyBub3Qgc2V0CiMgQ09O RklHX0pGRlMyX0NNT0RFX1BSSU9SSVRZIGlzIG5vdCBzZXQKQ09ORklHX0pGRlMyX0NNT0RFX1NJ WkU9eQojIENPTkZJR19KRkZTMl9DTU9ERV9GQVZPVVJMWk8gaXMgbm90IHNldApDT05GSUdfVUJJ RlNfRlM9eQojIENPTkZJR19VQklGU19GU19BRFZBTkNFRF9DT01QUiBpcyBub3Qgc2V0CkNPTkZJ R19VQklGU19GU19MWk89eQpDT05GSUdfVUJJRlNfRlNfWkxJQj15CiMgQ09ORklHX1VCSUZTX0FU SU1FX1NVUFBPUlQgaXMgbm90IHNldAojIENPTkZJR19MT0dGUyBpcyBub3Qgc2V0CiMgQ09ORklH X0NSQU1GUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NRVUFTSEZTIGlzIG5vdCBzZXQKIyBDT05GSUdf VlhGU19GUyBpcyBub3Qgc2V0CkNPTkZJR19NSU5JWF9GUz15CkNPTkZJR19PTUZTX0ZTPXkKQ09O RklHX0hQRlNfRlM9eQpDT05GSUdfUU5YNEZTX0ZTPXkKIyBDT05GSUdfUU5YNkZTX0ZTIGlzIG5v dCBzZXQKIyBDT05GSUdfUk9NRlNfRlMgaXMgbm90IHNldAojIENPTkZJR19QU1RPUkUgaXMgbm90 IHNldApDT05GSUdfU1lTVl9GUz15CkNPTkZJR19VRlNfRlM9eQojIENPTkZJR19VRlNfRlNfV1JJ VEUgaXMgbm90IHNldAojIENPTkZJR19VRlNfREVCVUcgaXMgbm90IHNldApDT05GSUdfRVhPRlNf RlM9eQojIENPTkZJR19FWE9GU19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19PUkU9eQpDT05GSUdf TkVUV09SS19GSUxFU1lTVEVNUz15CiMgQ09ORklHX05DUF9GUyBpcyBub3Qgc2V0CkNPTkZJR19O TFM9eQpDT05GSUdfTkxTX0RFRkFVTFQ9Imlzbzg4NTktMSIKQ09ORklHX05MU19DT0RFUEFHRV80 Mzc9eQojIENPTkZJR19OTFNfQ09ERVBBR0VfNzM3IGlzIG5vdCBzZXQKQ09ORklHX05MU19DT0RF UEFHRV83NzU9eQpDT05GSUdfTkxTX0NPREVQQUdFXzg1MD15CkNPTkZJR19OTFNfQ09ERVBBR0Vf ODUyPXkKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg1NSBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19D T0RFUEFHRV84NTcgaXMgbm90IHNldAojIENPTkZJR19OTFNfQ09ERVBBR0VfODYwIGlzIG5vdCBz ZXQKQ09ORklHX05MU19DT0RFUEFHRV84NjE9eQpDT05GSUdfTkxTX0NPREVQQUdFXzg2Mj15CiMg Q09ORklHX05MU19DT0RFUEFHRV84NjMgaXMgbm90IHNldApDT05GSUdfTkxTX0NPREVQQUdFXzg2 ND15CiMgQ09ORklHX05MU19DT0RFUEFHRV84NjUgaXMgbm90IHNldAojIENPTkZJR19OTFNfQ09E RVBBR0VfODY2IGlzIG5vdCBzZXQKQ09ORklHX05MU19DT0RFUEFHRV84Njk9eQojIENPTkZJR19O TFNfQ09ERVBBR0VfOTM2IGlzIG5vdCBzZXQKQ09ORklHX05MU19DT0RFUEFHRV85NTA9eQojIENP TkZJR19OTFNfQ09ERVBBR0VfOTMyIGlzIG5vdCBzZXQKQ09ORklHX05MU19DT0RFUEFHRV85NDk9 eQojIENPTkZJR19OTFNfQ09ERVBBR0VfODc0IGlzIG5vdCBzZXQKQ09ORklHX05MU19JU084ODU5 Xzg9eQpDT05GSUdfTkxTX0NPREVQQUdFXzEyNTA9eQojIENPTkZJR19OTFNfQ09ERVBBR0VfMTI1 MSBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19BU0NJSSBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19J U084ODU5XzEgaXMgbm90IHNldApDT05GSUdfTkxTX0lTTzg4NTlfMj15CkNPTkZJR19OTFNfSVNP ODg1OV8zPXkKIyBDT05GSUdfTkxTX0lTTzg4NTlfNCBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19J U084ODU5XzUgaXMgbm90IHNldAojIENPTkZJR19OTFNfSVNPODg1OV82IGlzIG5vdCBzZXQKIyBD T05GSUdfTkxTX0lTTzg4NTlfNyBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19JU084ODU5XzkgaXMg bm90IHNldAojIENPTkZJR19OTFNfSVNPODg1OV8xMyBpcyBub3Qgc2V0CkNPTkZJR19OTFNfSVNP ODg1OV8xND15CkNPTkZJR19OTFNfSVNPODg1OV8xNT15CkNPTkZJR19OTFNfS09JOF9SPXkKQ09O RklHX05MU19LT0k4X1U9eQpDT05GSUdfTkxTX01BQ19ST01BTj15CkNPTkZJR19OTFNfTUFDX0NF TFRJQz15CkNPTkZJR19OTFNfTUFDX0NFTlRFVVJPPXkKQ09ORklHX05MU19NQUNfQ1JPQVRJQU49 eQojIENPTkZJR19OTFNfTUFDX0NZUklMTElDIGlzIG5vdCBzZXQKQ09ORklHX05MU19NQUNfR0FF TElDPXkKQ09ORklHX05MU19NQUNfR1JFRUs9eQpDT05GSUdfTkxTX01BQ19JQ0VMQU5EPXkKIyBD T05GSUdfTkxTX01BQ19JTlVJVCBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19NQUNfUk9NQU5JQU4g aXMgbm90IHNldAojIENPTkZJR19OTFNfTUFDX1RVUktJU0ggaXMgbm90IHNldApDT05GSUdfTkxT X1VURjg9eQoKIwojIEtlcm5lbCBoYWNraW5nCiMKQ09ORklHX1RSQUNFX0lSUUZMQUdTX1NVUFBP UlQ9eQoKIwojIHByaW50ayBhbmQgZG1lc2cgb3B0aW9ucwojCkNPTkZJR19QUklOVEtfVElNRT15 CkNPTkZJR19NRVNTQUdFX0xPR0xFVkVMX0RFRkFVTFQ9NAojIENPTkZJR19CT09UX1BSSU5US19E RUxBWSBpcyBub3Qgc2V0CkNPTkZJR19EWU5BTUlDX0RFQlVHPXkKCiMKIyBDb21waWxlLXRpbWUg Y2hlY2tzIGFuZCBjb21waWxlciBvcHRpb25zCiMKIyBDT05GSUdfREVCVUdfSU5GTyBpcyBub3Qg c2V0CkNPTkZJR19FTkFCTEVfV0FSTl9ERVBSRUNBVEVEPXkKQ09ORklHX0VOQUJMRV9NVVNUX0NI RUNLPXkKQ09ORklHX0ZSQU1FX1dBUk49ODE5MgpDT05GSUdfU1RSSVBfQVNNX1NZTVM9eQojIENP TkZJR19SRUFEQUJMRV9BU00gaXMgbm90IHNldAojIENPTkZJR19VTlVTRURfU1lNQk9MUyBpcyBu b3Qgc2V0CkNPTkZJR19QQUdFX09XTkVSPXkKQ09ORklHX0RFQlVHX0ZTPXkKQ09ORklHX0hFQURF UlNfQ0hFQ0s9eQpDT05GSUdfREVCVUdfU0VDVElPTl9NSVNNQVRDSD15CiMgQ09ORklHX1NFQ1RJ T05fTUlTTUFUQ0hfV0FSTl9PTkxZIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfV0FOVF9GUkFNRV9Q T0lOVEVSUz15CkNPTkZJR19GUkFNRV9QT0lOVEVSPXkKQ09ORklHX1NUQUNLX1ZBTElEQVRJT049 eQpDT05GSUdfREVCVUdfRk9SQ0VfV0VBS19QRVJfQ1BVPXkKQ09ORklHX01BR0lDX1NZU1JRPXkK Q09ORklHX01BR0lDX1NZU1JRX0RFRkFVTFRfRU5BQkxFPTB4MQpDT05GSUdfREVCVUdfS0VSTkVM PXkKCiMKIyBNZW1vcnkgRGVidWdnaW5nCiMKQ09ORklHX1BBR0VfRVhURU5TSU9OPXkKQ09ORklH X0RFQlVHX1BBR0VBTExPQz15CiMgQ09ORklHX0RFQlVHX1BBR0VBTExPQ19FTkFCTEVfREVGQVVM VCBpcyBub3Qgc2V0CkNPTkZJR19QQUdFX1BPSVNPTklORz15CiMgQ09ORklHX1BBR0VfUE9JU09O SU5HX05PX1NBTklUWSBpcyBub3Qgc2V0CiMgQ09ORklHX1BBR0VfUE9JU09OSU5HX1pFUk8gaXMg bm90IHNldApDT05GSUdfREVCVUdfUEFHRV9SRUY9eQojIENPTkZJR19ERUJVR19PQkpFQ1RTIGlz IG5vdCBzZXQKIyBDT05GSUdfU0xVQl9ERUJVR19PTiBpcyBub3Qgc2V0CiMgQ09ORklHX1NMVUJf U1RBVFMgaXMgbm90IHNldApDT05GSUdfSEFWRV9ERUJVR19LTUVNTEVBSz15CiMgQ09ORklHX0RF QlVHX0tNRU1MRUFLIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfU1RBQ0tfVVNBR0UgaXMgbm90 IHNldApDT05GSUdfREVCVUdfVk09eQojIENPTkZJR19ERUJVR19WTV9WTUFDQUNIRSBpcyBub3Qg c2V0CiMgQ09ORklHX0RFQlVHX1ZNX1JCIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfVk1fUEdG TEFHUyBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19WSVJUVUFMPXkKQ09ORklHX0RFQlVHX01FTU9S WV9JTklUPXkKIyBDT05GSUdfREVCVUdfUEVSX0NQVV9NQVBTIGlzIG5vdCBzZXQKQ09ORklHX0hB VkVfREVCVUdfU1RBQ0tPVkVSRkxPVz15CiMgQ09ORklHX0RFQlVHX1NUQUNLT1ZFUkZMT1cgaXMg bm90IHNldApDT05GSUdfSEFWRV9BUkNIX0tNRU1DSEVDSz15CkNPTkZJR19IQVZFX0FSQ0hfS0FT QU49eQpDT05GSUdfS0FTQU49eQpDT05GSUdfS0FTQU5fT1VUTElORT15CiMgQ09ORklHX0tBU0FO X0lOTElORSBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19LQ09WPXkKIyBDT05GSUdfS0NPViBp cyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1NISVJRIGlzIG5vdCBzZXQKCiMKIyBEZWJ1ZyBMb2Nr dXBzIGFuZCBIYW5ncwojCkNPTkZJR19MT0NLVVBfREVURUNUT1I9eQpDT05GSUdfSEFSRExPQ0tV UF9ERVRFQ1RPUj15CkNPTkZJR19CT09UUEFSQU1fSEFSRExPQ0tVUF9QQU5JQz15CkNPTkZJR19C T09UUEFSQU1fSEFSRExPQ0tVUF9QQU5JQ19WQUxVRT0xCkNPTkZJR19CT09UUEFSQU1fU09GVExP Q0tVUF9QQU5JQz15CkNPTkZJR19CT09UUEFSQU1fU09GVExPQ0tVUF9QQU5JQ19WQUxVRT0xCiMg Q09ORklHX0RFVEVDVF9IVU5HX1RBU0sgaXMgbm90IHNldAojIENPTkZJR19XUV9XQVRDSERPRyBp cyBub3Qgc2V0CiMgQ09ORklHX1BBTklDX09OX09PUFMgaXMgbm90IHNldApDT05GSUdfUEFOSUNf T05fT09QU19WQUxVRT0wCkNPTkZJR19QQU5JQ19USU1FT1VUPTAKQ09ORklHX1NDSEVEX0RFQlVH PXkKQ09ORklHX1NDSEVEX0lORk89eQpDT05GSUdfU0NIRURTVEFUUz15CiMgQ09ORklHX1NDSEVE X1NUQUNLX0VORF9DSEVDSyBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19USU1FS0VFUElORz15CiMg Q09ORklHX1RJTUVSX1NUQVRTIGlzIG5vdCBzZXQKCiMKIyBMb2NrIERlYnVnZ2luZyAoc3Bpbmxv Y2tzLCBtdXRleGVzLCBldGMuLi4pCiMKIyBDT05GSUdfREVCVUdfUlRfTVVURVhFUyBpcyBub3Qg c2V0CiMgQ09ORklHX0RFQlVHX1NQSU5MT0NLIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX01VVEVY RVM9eQojIENPTkZJR19ERUJVR19XV19NVVRFWF9TTE9XUEFUSCBpcyBub3Qgc2V0CiMgQ09ORklH X0RFQlVHX0xPQ0tfQUxMT0MgaXMgbm90IHNldAojIENPTkZJR19QUk9WRV9MT0NLSU5HIGlzIG5v dCBzZXQKIyBDT05GSUdfTE9DS19TVEFUIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0FUT01JQ19T TEVFUD15CiMgQ09ORklHX0RFQlVHX0xPQ0tJTkdfQVBJX1NFTEZURVNUUyBpcyBub3Qgc2V0CkNP TkZJR19MT0NLX1RPUlRVUkVfVEVTVD15CkNPTkZJR19TVEFDS1RSQUNFPXkKIyBDT05GSUdfREVC VUdfS09CSkVDVCBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19CVUdWRVJCT1NFPXkKIyBDT05GSUdf REVCVUdfTElTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1BJX0xJU1QgaXMgbm90IHNldApD T05GSUdfREVCVUdfU0c9eQojIENPTkZJR19ERUJVR19OT1RJRklFUlMgaXMgbm90IHNldApDT05G SUdfREVCVUdfQ1JFREVOVElBTFM9eQoKIwojIFJDVSBEZWJ1Z2dpbmcKIwojIENPTkZJR19QUk9W RV9SQ1UgaXMgbm90IHNldApDT05GSUdfU1BBUlNFX1JDVV9QT0lOVEVSPXkKQ09ORklHX1RPUlRV UkVfVEVTVD15CiMgQ09ORklHX1JDVV9QRVJGX1RFU1QgaXMgbm90IHNldApDT05GSUdfUkNVX1RP UlRVUkVfVEVTVD15CkNPTkZJR19SQ1VfVE9SVFVSRV9URVNUX1NMT1dfUFJFSU5JVD15CkNPTkZJ R19SQ1VfVE9SVFVSRV9URVNUX1NMT1dfUFJFSU5JVF9ERUxBWT0zCkNPTkZJR19SQ1VfVE9SVFVS RV9URVNUX1NMT1dfSU5JVD15CkNPTkZJR19SQ1VfVE9SVFVSRV9URVNUX1NMT1dfSU5JVF9ERUxB WT0zCkNPTkZJR19SQ1VfVE9SVFVSRV9URVNUX1NMT1dfQ0xFQU5VUD15CkNPTkZJR19SQ1VfVE9S VFVSRV9URVNUX1NMT1dfQ0xFQU5VUF9ERUxBWT0zCkNPTkZJR19SQ1VfQ1BVX1NUQUxMX1RJTUVP VVQ9MjEKIyBDT05GSUdfUkNVX1RSQUNFIGlzIG5vdCBzZXQKIyBDT05GSUdfUkNVX0VRU19ERUJV RyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1dRX0ZPUkNFX1JSX0NQVSBpcyBub3Qgc2V0CiMg Q09ORklHX0RFQlVHX0JMT0NLX0VYVF9ERVZUIGlzIG5vdCBzZXQKQ09ORklHX0NQVV9IT1RQTFVH X1NUQVRFX0NPTlRST0w9eQpDT05GSUdfTk9USUZJRVJfRVJST1JfSU5KRUNUSU9OPXkKQ09ORklH X0NQVV9OT1RJRklFUl9FUlJPUl9JTkpFQ1Q9eQojIENPTkZJR19ORVRERVZfTk9USUZJRVJfRVJS T1JfSU5KRUNUIGlzIG5vdCBzZXQKQ09ORklHX0ZBVUxUX0lOSkVDVElPTj15CiMgQ09ORklHX0ZB SUxTTEFCIGlzIG5vdCBzZXQKQ09ORklHX0ZBSUxfUEFHRV9BTExPQz15CiMgQ09ORklHX0ZBSUxf TUFLRV9SRVFVRVNUIGlzIG5vdCBzZXQKQ09ORklHX0ZBSUxfSU9fVElNRU9VVD15CkNPTkZJR19G QUlMX0ZVVEVYPXkKQ09ORklHX0ZBVUxUX0lOSkVDVElPTl9ERUJVR19GUz15CkNPTkZJR19MQVRF TkNZVE9QPXkKQ09ORklHX0FSQ0hfSEFTX0RFQlVHX1NUUklDVF9VU0VSX0NPUFlfQ0hFQ0tTPXkK IyBDT05GSUdfREVCVUdfU1RSSUNUX1VTRVJfQ09QWV9DSEVDS1MgaXMgbm90IHNldApDT05GSUdf VVNFUl9TVEFDS1RSQUNFX1NVUFBPUlQ9eQpDT05GSUdfTk9QX1RSQUNFUj15CkNPTkZJR19IQVZF X0ZVTkNUSU9OX1RSQUNFUj15CkNPTkZJR19IQVZFX0ZVTkNUSU9OX0dSQVBIX1RSQUNFUj15CkNP TkZJR19IQVZFX0ZVTkNUSU9OX0dSQVBIX0ZQX1RFU1Q9eQpDT05GSUdfSEFWRV9EWU5BTUlDX0ZU UkFDRT15CkNPTkZJR19IQVZFX0RZTkFNSUNfRlRSQUNFX1dJVEhfUkVHUz15CkNPTkZJR19IQVZF X0ZUUkFDRV9NQ09VTlRfUkVDT1JEPXkKQ09ORklHX0hBVkVfU1lTQ0FMTF9UUkFDRVBPSU5UUz15 CkNPTkZJR19IQVZFX0ZFTlRSWT15CkNPTkZJR19IQVZFX0NfUkVDT1JETUNPVU5UPXkKQ09ORklH X1RSQUNFUl9NQVhfVFJBQ0U9eQpDT05GSUdfVFJBQ0VfQ0xPQ0s9eQpDT05GSUdfUklOR19CVUZG RVI9eQpDT05GSUdfRVZFTlRfVFJBQ0lORz15CkNPTkZJR19DT05URVhUX1NXSVRDSF9UUkFDRVI9 eQpDT05GSUdfUklOR19CVUZGRVJfQUxMT1dfU1dBUD15CkNPTkZJR19UUkFDSU5HPXkKQ09ORklH X0dFTkVSSUNfVFJBQ0VSPXkKQ09ORklHX1RSQUNJTkdfU1VQUE9SVD15CkNPTkZJR19GVFJBQ0U9 eQpDT05GSUdfRlVOQ1RJT05fVFJBQ0VSPXkKQ09ORklHX0ZVTkNUSU9OX0dSQVBIX1RSQUNFUj15 CiMgQ09ORklHX0lSUVNPRkZfVFJBQ0VSIGlzIG5vdCBzZXQKQ09ORklHX1NDSEVEX1RSQUNFUj15 CkNPTkZJR19GVFJBQ0VfU1lTQ0FMTFM9eQpDT05GSUdfVFJBQ0VSX1NOQVBTSE9UPXkKQ09ORklH X1RSQUNFUl9TTkFQU0hPVF9QRVJfQ1BVX1NXQVA9eQpDT05GSUdfQlJBTkNIX1BST0ZJTEVfTk9O RT15CiMgQ09ORklHX1BST0ZJTEVfQU5OT1RBVEVEX0JSQU5DSEVTIGlzIG5vdCBzZXQKIyBDT05G SUdfUFJPRklMRV9BTExfQlJBTkNIRVMgaXMgbm90IHNldApDT05GSUdfU1RBQ0tfVFJBQ0VSPXkK IyBDT05GSUdfQkxLX0RFVl9JT19UUkFDRSBpcyBub3Qgc2V0CiMgQ09ORklHX1VQUk9CRV9FVkVO VCBpcyBub3Qgc2V0CiMgQ09ORklHX1BST0JFX0VWRU5UUyBpcyBub3Qgc2V0CkNPTkZJR19EWU5B TUlDX0ZUUkFDRT15CkNPTkZJR19EWU5BTUlDX0ZUUkFDRV9XSVRIX1JFR1M9eQojIENPTkZJR19G VU5DVElPTl9QUk9GSUxFUiBpcyBub3Qgc2V0CkNPTkZJR19GVFJBQ0VfTUNPVU5UX1JFQ09SRD15 CiMgQ09ORklHX0ZUUkFDRV9TVEFSVFVQX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19NTUlPVFJB Q0UgaXMgbm90IHNldAojIENPTkZJR19ISVNUX1RSSUdHRVJTIGlzIG5vdCBzZXQKIyBDT05GSUdf VFJBQ0VQT0lOVF9CRU5DSE1BUksgaXMgbm90IHNldApDT05GSUdfUklOR19CVUZGRVJfQkVOQ0hN QVJLPXkKIyBDT05GSUdfUklOR19CVUZGRVJfU1RBUlRVUF9URVNUIGlzIG5vdCBzZXQKQ09ORklH X1RSQUNFX0VOVU1fTUFQX0ZJTEU9eQojIENPTkZJR19UUkFDSU5HX0VWRU5UU19HUElPIGlzIG5v dCBzZXQKCiMKIyBSdW50aW1lIFRlc3RpbmcKIwojIENPTkZJR19MS0RUTSBpcyBub3Qgc2V0CiMg Q09ORklHX1RFU1RfTElTVF9TT1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS1RSQUNFX1NFTEZf VEVTVCBpcyBub3Qgc2V0CkNPTkZJR19SQlRSRUVfVEVTVD15CiMgQ09ORklHX0FUT01JQzY0X1NF TEZURVNUIGlzIG5vdCBzZXQKQ09ORklHX0FTWU5DX1JBSUQ2X1RFU1Q9eQpDT05GSUdfVEVTVF9I RVhEVU1QPXkKQ09ORklHX1RFU1RfU1RSSU5HX0hFTFBFUlM9eQojIENPTkZJR19URVNUX0tTVFJU T1ggaXMgbm90IHNldApDT05GSUdfVEVTVF9QUklOVEY9eQpDT05GSUdfVEVTVF9CSVRNQVA9eQpD T05GSUdfVEVTVF9VVUlEPXkKQ09ORklHX1RFU1RfUkhBU0hUQUJMRT15CiMgQ09ORklHX1RFU1Rf SEFTSCBpcyBub3Qgc2V0CiMgQ09ORklHX1BST1ZJREVfT0hDSTEzOTRfRE1BX0lOSVQgaXMgbm90 IHNldApDT05GSUdfQlVJTERfRE9DU1JDPXkKIyBDT05GSUdfRE1BX0FQSV9ERUJVRyBpcyBub3Qg c2V0CkNPTkZJR19URVNUX0ZJUk1XQVJFPXkKIyBDT05GSUdfVEVTVF9VREVMQVkgaXMgbm90IHNl dApDT05GSUdfTUVNVEVTVD15CiMgQ09ORklHX1NBTVBMRVMgaXMgbm90IHNldApDT05GSUdfSEFW RV9BUkNIX0tHREI9eQojIENPTkZJR19LR0RCIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX1VC U0FOX1NBTklUSVpFX0FMTD15CkNPTkZJR19VQlNBTj15CiMgQ09ORklHX1VCU0FOX1NBTklUSVpF X0FMTCBpcyBub3Qgc2V0CiMgQ09ORklHX1VCU0FOX0FMSUdOTUVOVCBpcyBub3Qgc2V0CkNPTkZJ R19BUkNIX0hBU19ERVZNRU1fSVNfQUxMT1dFRD15CiMgQ09ORklHX1NUUklDVF9ERVZNRU0gaXMg bm90IHNldApDT05GSUdfWDg2X1ZFUkJPU0VfQk9PVFVQPXkKQ09ORklHX0VBUkxZX1BSSU5USz15 CiMgQ09ORklHX0VBUkxZX1BSSU5US19EQkdQIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9QVERVTVBf Q09SRT15CkNPTkZJR19YODZfUFREVU1QPXkKQ09ORklHX0RFQlVHX1JPREFUQV9URVNUPXkKIyBD T05GSUdfREVCVUdfV1ggaXMgbm90IHNldApDT05GSUdfRE9VQkxFRkFVTFQ9eQpDT05GSUdfREVC VUdfVExCRkxVU0g9eQojIENPTkZJR19JT01NVV9TVFJFU1MgaXMgbm90IHNldApDT05GSUdfSEFW RV9NTUlPVFJBQ0VfU1VQUE9SVD15CkNPTkZJR19JT19ERUxBWV9UWVBFXzBYODA9MApDT05GSUdf SU9fREVMQVlfVFlQRV8wWEVEPTEKQ09ORklHX0lPX0RFTEFZX1RZUEVfVURFTEFZPTIKQ09ORklH X0lPX0RFTEFZX1RZUEVfTk9ORT0zCkNPTkZJR19JT19ERUxBWV8wWDgwPXkKIyBDT05GSUdfSU9f REVMQVlfMFhFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0lPX0RFTEFZX1VERUxBWSBpcyBub3Qgc2V0 CiMgQ09ORklHX0lPX0RFTEFZX05PTkUgaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9JT19ERUxB WV9UWVBFPTAKQ09ORklHX0RFQlVHX0JPT1RfUEFSQU1TPXkKIyBDT05GSUdfQ1BBX0RFQlVHIGlz IG5vdCBzZXQKQ09ORklHX09QVElNSVpFX0lOTElOSU5HPXkKQ09ORklHX0RFQlVHX0VOVFJZPXkK Q09ORklHX0RFQlVHX05NSV9TRUxGVEVTVD15CkNPTkZJR19YODZfREVCVUdfRlBVPXkKIyBDT05G SUdfUFVOSVRfQVRPTV9ERUJVRyBpcyBub3Qgc2V0CgojCiMgU2VjdXJpdHkgb3B0aW9ucwojCkNP TkZJR19LRVlTPXkKIyBDT05GSUdfUEVSU0lTVEVOVF9LRVlSSU5HUyBpcyBub3Qgc2V0CiMgQ09O RklHX0JJR19LRVlTIGlzIG5vdCBzZXQKQ09ORklHX1RSVVNURURfS0VZUz15CkNPTkZJR19FTkNS WVBURURfS0VZUz15CiMgQ09ORklHX0tFWV9ESF9PUEVSQVRJT05TIGlzIG5vdCBzZXQKIyBDT05G SUdfU0VDVVJJVFlfRE1FU0dfUkVTVFJJQ1QgaXMgbm90IHNldApDT05GSUdfU0VDVVJJVFk9eQpD T05GSUdfU0VDVVJJVFlGUz15CkNPTkZJR19TRUNVUklUWV9ORVRXT1JLPXkKQ09ORklHX1NFQ1VS SVRZX05FVFdPUktfWEZSTT15CkNPTkZJR19TRUNVUklUWV9QQVRIPXkKIyBDT05GSUdfU0VDVVJJ VFlfVE9NT1lPIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VDVVJJVFlfQVBQQVJNT1IgaXMgbm90IHNl dApDT05GSUdfU0VDVVJJVFlfTE9BRFBJTj15CkNPTkZJR19TRUNVUklUWV9MT0FEUElOX0VOQUJM RUQ9eQojIENPTkZJR19TRUNVUklUWV9ZQU1BIGlzIG5vdCBzZXQKQ09ORklHX0lOVEVHUklUWT15 CkNPTkZJR19JTlRFR1JJVFlfU0lHTkFUVVJFPXkKIyBDT05GSUdfSU5URUdSSVRZX0FTWU1NRVRS SUNfS0VZUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVHUklUWV9BVURJVCBpcyBub3Qgc2V0CiMg Q09ORklHX0lNQSBpcyBub3Qgc2V0CiMgQ09ORklHX0VWTSBpcyBub3Qgc2V0CkNPTkZJR19ERUZB VUxUX1NFQ1VSSVRZX0RBQz15CkNPTkZJR19ERUZBVUxUX1NFQ1VSSVRZPSIiCkNPTkZJR19YT1Jf QkxPQ0tTPXkKQ09ORklHX0FTWU5DX0NPUkU9eQpDT05GSUdfQVNZTkNfTUVNQ1BZPXkKQ09ORklH X0FTWU5DX1hPUj15CkNPTkZJR19BU1lOQ19QUT15CkNPTkZJR19BU1lOQ19SQUlENl9SRUNPVj15 CkNPTkZJR19DUllQVE89eQoKIwojIENyeXB0byBjb3JlIG9yIGhlbHBlcgojCkNPTkZJR19DUllQ VE9fQUxHQVBJPXkKQ09ORklHX0NSWVBUT19BTEdBUEkyPXkKQ09ORklHX0NSWVBUT19BRUFEPXkK Q09ORklHX0NSWVBUT19BRUFEMj15CkNPTkZJR19DUllQVE9fQkxLQ0lQSEVSPXkKQ09ORklHX0NS WVBUT19CTEtDSVBIRVIyPXkKQ09ORklHX0NSWVBUT19IQVNIPXkKQ09ORklHX0NSWVBUT19IQVNI Mj15CkNPTkZJR19DUllQVE9fUk5HPXkKQ09ORklHX0NSWVBUT19STkcyPXkKQ09ORklHX0NSWVBU T19STkdfREVGQVVMVD15CkNPTkZJR19DUllQVE9fQUtDSVBIRVIyPXkKQ09ORklHX0NSWVBUT19B S0NJUEhFUj15CkNPTkZJR19DUllQVE9fS1BQMj15CkNPTkZJR19DUllQVE9fUlNBPXkKIyBDT05G SUdfQ1JZUFRPX0RIIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0VDREggaXMgbm90IHNldApD T05GSUdfQ1JZUFRPX01BTkFHRVI9eQpDT05GSUdfQ1JZUFRPX01BTkFHRVIyPXkKIyBDT05GSUdf Q1JZUFRPX1VTRVIgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX01BTkFHRVJfRElTQUJMRV9URVNU Uz15CkNPTkZJR19DUllQVE9fR0YxMjhNVUw9eQpDT05GSUdfQ1JZUFRPX05VTEw9eQpDT05GSUdf Q1JZUFRPX05VTEwyPXkKIyBDT05GSUdfQ1JZUFRPX1BDUllQVCBpcyBub3Qgc2V0CkNPTkZJR19D UllQVE9fV09SS1FVRVVFPXkKQ09ORklHX0NSWVBUT19DUllQVEQ9eQpDT05GSUdfQ1JZUFRPX01D UllQVEQ9eQpDT05GSUdfQ1JZUFRPX0FVVEhFTkM9eQpDT05GSUdfQ1JZUFRPX0FCTEtfSEVMUEVS PXkKQ09ORklHX0NSWVBUT19HTFVFX0hFTFBFUl9YODY9eQoKIwojIEF1dGhlbnRpY2F0ZWQgRW5j cnlwdGlvbiB3aXRoIEFzc29jaWF0ZWQgRGF0YQojCkNPTkZJR19DUllQVE9fQ0NNPXkKQ09ORklH X0NSWVBUT19HQ009eQpDT05GSUdfQ1JZUFRPX0NIQUNIQTIwUE9MWTEzMDU9eQpDT05GSUdfQ1JZ UFRPX1NFUUlWPXkKQ09ORklHX0NSWVBUT19FQ0hBSU5JVj15CgojCiMgQmxvY2sgbW9kZXMKIwpD T05GSUdfQ1JZUFRPX0NCQz15CkNPTkZJR19DUllQVE9fQ1RSPXkKQ09ORklHX0NSWVBUT19DVFM9 eQpDT05GSUdfQ1JZUFRPX0VDQj15CkNPTkZJR19DUllQVE9fTFJXPXkKQ09ORklHX0NSWVBUT19Q Q0JDPXkKQ09ORklHX0NSWVBUT19YVFM9eQpDT05GSUdfQ1JZUFRPX0tFWVdSQVA9eQoKIwojIEhh c2ggbW9kZXMKIwpDT05GSUdfQ1JZUFRPX0NNQUM9eQpDT05GSUdfQ1JZUFRPX0hNQUM9eQpDT05G SUdfQ1JZUFRPX1hDQkM9eQpDT05GSUdfQ1JZUFRPX1ZNQUM9eQoKIwojIERpZ2VzdAojCkNPTkZJ R19DUllQVE9fQ1JDMzJDPXkKQ09ORklHX0NSWVBUT19DUkMzMkNfSU5URUw9eQpDT05GSUdfQ1JZ UFRPX0NSQzMyPXkKQ09ORklHX0NSWVBUT19DUkMzMl9QQ0xNVUw9eQpDT05GSUdfQ1JZUFRPX0NS Q1QxMERJRj15CkNPTkZJR19DUllQVE9fQ1JDVDEwRElGX1BDTE1VTD15CkNPTkZJR19DUllQVE9f R0hBU0g9eQpDT05GSUdfQ1JZUFRPX1BPTFkxMzA1PXkKQ09ORklHX0NSWVBUT19QT0xZMTMwNV9Y ODZfNjQ9eQpDT05GSUdfQ1JZUFRPX01END15CkNPTkZJR19DUllQVE9fTUQ1PXkKIyBDT05GSUdf Q1JZUFRPX01JQ0hBRUxfTUlDIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19STUQxMjg9eQojIENP TkZJR19DUllQVE9fUk1EMTYwIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1JNRDI1NiBpcyBu b3Qgc2V0CiMgQ09ORklHX0NSWVBUT19STUQzMjAgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1NI QTE9eQpDT05GSUdfQ1JZUFRPX1NIQTFfU1NTRTM9eQpDT05GSUdfQ1JZUFRPX1NIQTI1Nl9TU1NF Mz15CkNPTkZJR19DUllQVE9fU0hBNTEyX1NTU0UzPXkKQ09ORklHX0NSWVBUT19TSEExX01CPXkK IyBDT05GSUdfQ1JZUFRPX1NIQTI1Nl9NQiBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19TSEE1 MTJfTUIgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1NIQTI1Nj15CkNPTkZJR19DUllQVE9fU0hB NTEyPXkKIyBDT05GSUdfQ1JZUFRPX1NIQTMgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1RHUjE5 Mj15CkNPTkZJR19DUllQVE9fV1A1MTI9eQpDT05GSUdfQ1JZUFRPX0dIQVNIX0NMTVVMX05JX0lO VEVMPXkKCiMKIyBDaXBoZXJzCiMKQ09ORklHX0NSWVBUT19BRVM9eQpDT05GSUdfQ1JZUFRPX0FF U19YODZfNjQ9eQpDT05GSUdfQ1JZUFRPX0FFU19OSV9JTlRFTD15CkNPTkZJR19DUllQVE9fQU5V QklTPXkKIyBDT05GSUdfQ1JZUFRPX0FSQzQgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0JMT1dG SVNIPXkKQ09ORklHX0NSWVBUT19CTE9XRklTSF9DT01NT049eQpDT05GSUdfQ1JZUFRPX0JMT1dG SVNIX1g4Nl82ND15CiMgQ09ORklHX0NSWVBUT19DQU1FTExJQSBpcyBub3Qgc2V0CkNPTkZJR19D UllQVE9fQ0FNRUxMSUFfWDg2XzY0PXkKQ09ORklHX0NSWVBUT19DQU1FTExJQV9BRVNOSV9BVlhf WDg2XzY0PXkKQ09ORklHX0NSWVBUT19DQU1FTExJQV9BRVNOSV9BVlgyX1g4Nl82ND15CkNPTkZJ R19DUllQVE9fQ0FTVF9DT01NT049eQpDT05GSUdfQ1JZUFRPX0NBU1Q1PXkKIyBDT05GSUdfQ1JZ UFRPX0NBU1Q1X0FWWF9YODZfNjQgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0NBU1Q2PXkKIyBD T05GSUdfQ1JZUFRPX0NBU1Q2X0FWWF9YODZfNjQgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0RF Uz15CkNPTkZJR19DUllQVE9fREVTM19FREVfWDg2XzY0PXkKQ09ORklHX0NSWVBUT19GQ1JZUFQ9 eQojIENPTkZJR19DUllQVE9fS0hBWkFEIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19TQUxTQTIw PXkKQ09ORklHX0NSWVBUT19TQUxTQTIwX1g4Nl82ND15CkNPTkZJR19DUllQVE9fQ0hBQ0hBMjA9 eQpDT05GSUdfQ1JZUFRPX0NIQUNIQTIwX1g4Nl82ND15CkNPTkZJR19DUllQVE9fU0VFRD15CkNP TkZJR19DUllQVE9fU0VSUEVOVD15CkNPTkZJR19DUllQVE9fU0VSUEVOVF9TU0UyX1g4Nl82ND15 CkNPTkZJR19DUllQVE9fU0VSUEVOVF9BVlhfWDg2XzY0PXkKQ09ORklHX0NSWVBUT19TRVJQRU5U X0FWWDJfWDg2XzY0PXkKQ09ORklHX0NSWVBUT19URUE9eQojIENPTkZJR19DUllQVE9fVFdPRklT SCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fVFdPRklTSF9DT01NT049eQpDT05GSUdfQ1JZUFRP X1RXT0ZJU0hfWDg2XzY0PXkKIyBDT05GSUdfQ1JZUFRPX1RXT0ZJU0hfWDg2XzY0XzNXQVkgaXMg bm90IHNldAojIENPTkZJR19DUllQVE9fVFdPRklTSF9BVlhfWDg2XzY0IGlzIG5vdCBzZXQKCiMK IyBDb21wcmVzc2lvbgojCkNPTkZJR19DUllQVE9fREVGTEFURT15CkNPTkZJR19DUllQVE9fTFpP PXkKQ09ORklHX0NSWVBUT184NDI9eQpDT05GSUdfQ1JZUFRPX0xaND15CiMgQ09ORklHX0NSWVBU T19MWjRIQyBpcyBub3Qgc2V0CgojCiMgUmFuZG9tIE51bWJlciBHZW5lcmF0aW9uCiMKIyBDT05G SUdfQ1JZUFRPX0FOU0lfQ1BSTkcgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0RSQkdfTUVOVT15 CkNPTkZJR19DUllQVE9fRFJCR19ITUFDPXkKIyBDT05GSUdfQ1JZUFRPX0RSQkdfSEFTSCBpcyBu b3Qgc2V0CiMgQ09ORklHX0NSWVBUT19EUkJHX0NUUiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9f RFJCRz15CkNPTkZJR19DUllQVE9fSklUVEVSRU5UUk9QWT15CkNPTkZJR19DUllQVE9fVVNFUl9B UEk9eQpDT05GSUdfQ1JZUFRPX1VTRVJfQVBJX0hBU0g9eQpDT05GSUdfQ1JZUFRPX1VTRVJfQVBJ X1NLQ0lQSEVSPXkKQ09ORklHX0NSWVBUT19VU0VSX0FQSV9STkc9eQojIENPTkZJR19DUllQVE9f VVNFUl9BUElfQUVBRCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fSEFTSF9JTkZPPXkKIyBDT05G SUdfQ1JZUFRPX0hXIGlzIG5vdCBzZXQKQ09ORklHX0FTWU1NRVRSSUNfS0VZX1RZUEU9eQpDT05G SUdfQVNZTU1FVFJJQ19QVUJMSUNfS0VZX1NVQlRZUEU9eQpDT05GSUdfWDUwOV9DRVJUSUZJQ0FU RV9QQVJTRVI9eQpDT05GSUdfUEtDUzdfTUVTU0FHRV9QQVJTRVI9eQoKIwojIENlcnRpZmljYXRl cyBmb3Igc2lnbmF0dXJlIGNoZWNraW5nCiMKQ09ORklHX1NZU1RFTV9UUlVTVEVEX0tFWVJJTkc9 eQpDT05GSUdfU1lTVEVNX1RSVVNURURfS0VZUz0iIgpDT05GSUdfU1lTVEVNX0VYVFJBX0NFUlRJ RklDQVRFPXkKQ09ORklHX1NZU1RFTV9FWFRSQV9DRVJUSUZJQ0FURV9TSVpFPTQwOTYKIyBDT05G SUdfU0VDT05EQVJZX1RSVVNURURfS0VZUklORyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0tWTT15 CiMgQ09ORklHX1ZJUlRVQUxJWkFUSU9OIGlzIG5vdCBzZXQKQ09ORklHX0JJTkFSWV9QUklOVEY9 eQoKIwojIExpYnJhcnkgcm91dGluZXMKIwpDT05GSUdfUkFJRDZfUFE9eQpDT05GSUdfQklUUkVW RVJTRT15CiMgQ09ORklHX0hBVkVfQVJDSF9CSVRSRVZFUlNFIGlzIG5vdCBzZXQKQ09ORklHX1JB VElPTkFMPXkKQ09ORklHX0dFTkVSSUNfU1RSTkNQWV9GUk9NX1VTRVI9eQpDT05GSUdfR0VORVJJ Q19TVFJOTEVOX1VTRVI9eQpDT05GSUdfR0VORVJJQ19ORVRfVVRJTFM9eQpDT05GSUdfR0VORVJJ Q19GSU5EX0ZJUlNUX0JJVD15CkNPTkZJR19HRU5FUklDX1BDSV9JT01BUD15CkNPTkZJR19HRU5F UklDX0lPTUFQPXkKQ09ORklHX0dFTkVSSUNfSU89eQpDT05GSUdfQVJDSF9VU0VfQ01QWENIR19M T0NLUkVGPXkKQ09ORklHX0FSQ0hfSEFTX0ZBU1RfTVVMVElQTElFUj15CkNPTkZJR19DUkNfQ0NJ VFQ9eQpDT05GSUdfQ1JDMTY9eQpDT05GSUdfQ1JDX1QxMERJRj15CkNPTkZJR19DUkNfSVRVX1Q9 eQpDT05GSUdfQ1JDMzI9eQojIENPTkZJR19DUkMzMl9TRUxGVEVTVCBpcyBub3Qgc2V0CiMgQ09O RklHX0NSQzMyX1NMSUNFQlk4IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JDMzJfU0xJQ0VCWTQgaXMg bm90IHNldAojIENPTkZJR19DUkMzMl9TQVJXQVRFIGlzIG5vdCBzZXQKQ09ORklHX0NSQzMyX0JJ VD15CkNPTkZJR19DUkM3PXkKQ09ORklHX0xJQkNSQzMyQz15CkNPTkZJR19DUkM4PXkKIyBDT05G SUdfQVVESVRfQVJDSF9DT01QQVRfR0VORVJJQyBpcyBub3Qgc2V0CkNPTkZJR19SQU5ET00zMl9T RUxGVEVTVD15CkNPTkZJR184NDJfQ09NUFJFU1M9eQpDT05GSUdfODQyX0RFQ09NUFJFU1M9eQpD T05GSUdfWkxJQl9JTkZMQVRFPXkKQ09ORklHX1pMSUJfREVGTEFURT15CkNPTkZJR19MWk9fQ09N UFJFU1M9eQpDT05GSUdfTFpPX0RFQ09NUFJFU1M9eQpDT05GSUdfTFo0X0NPTVBSRVNTPXkKQ09O RklHX0xaNF9ERUNPTVBSRVNTPXkKQ09ORklHX1haX0RFQz15CkNPTkZJR19YWl9ERUNfWDg2PXkK Q09ORklHX1haX0RFQ19QT1dFUlBDPXkKQ09ORklHX1haX0RFQ19JQTY0PXkKQ09ORklHX1haX0RF Q19BUk09eQpDT05GSUdfWFpfREVDX0FSTVRIVU1CPXkKQ09ORklHX1haX0RFQ19TUEFSQz15CkNP TkZJR19YWl9ERUNfQkNKPXkKQ09ORklHX1haX0RFQ19URVNUPXkKQ09ORklHX0RFQ09NUFJFU1Nf R1pJUD15CkNPTkZJR19ERUNPTVBSRVNTX0JaSVAyPXkKQ09ORklHX0RFQ09NUFJFU1NfTFpNQT15 CkNPTkZJR19ERUNPTVBSRVNTX1haPXkKQ09ORklHX0RFQ09NUFJFU1NfTFpPPXkKQ09ORklHX0RF Q09NUFJFU1NfTFo0PXkKQ09ORklHX0JDSD15CkNPTkZJR19CQ0hfQ09OU1RfUEFSQU1TPXkKQ09O RklHX1RFWFRTRUFSQ0g9eQpDT05GSUdfVEVYVFNFQVJDSF9LTVA9eQpDT05GSUdfVEVYVFNFQVJD SF9CTT15CkNPTkZJR19URVhUU0VBUkNIX0ZTTT15CkNPTkZJR19BU1NPQ0lBVElWRV9BUlJBWT15 CkNPTkZJR19IQVNfSU9NRU09eQpDT05GSUdfSEFTX0lPUE9SVF9NQVA9eQpDT05GSUdfSEFTX0RN QT15CkNPTkZJR19DSEVDS19TSUdOQVRVUkU9eQpDT05GSUdfQ1BVTUFTS19PRkZTVEFDSz15CkNP TkZJR19DUFVfUk1BUD15CkNPTkZJR19EUUw9eQpDT05GSUdfTkxBVFRSPXkKQ09ORklHX0FSQ0hf SEFTX0FUT01JQzY0X0RFQ19JRl9QT1NJVElWRT15CkNPTkZJR19DTFpfVEFCPXkKIyBDT05GSUdf Q09SRElDIGlzIG5vdCBzZXQKQ09ORklHX0REUj15CkNPTkZJR19JUlFfUE9MTD15CkNPTkZJR19N UElMSUI9eQpDT05GSUdfU0lHTkFUVVJFPXkKQ09ORklHX09JRF9SRUdJU1RSWT15CkNPTkZJR19G T05UX1NVUFBPUlQ9eQpDT05GSUdfRk9OVFM9eQpDT05GSUdfRk9OVF84eDg9eQpDT05GSUdfRk9O VF84eDE2PXkKQ09ORklHX0ZPTlRfNngxMT15CiMgQ09ORklHX0ZPTlRfN3gxNCBpcyBub3Qgc2V0 CiMgQ09ORklHX0ZPTlRfUEVBUkxfOHg4IGlzIG5vdCBzZXQKIyBDT05GSUdfRk9OVF9BQ09STl84 eDggaXMgbm90IHNldApDT05GSUdfRk9OVF9NSU5JXzR4Nj15CiMgQ09ORklHX0ZPTlRfNngxMCBp cyBub3Qgc2V0CkNPTkZJR19GT05UX1NVTjh4MTY9eQojIENPTkZJR19GT05UX1NVTjEyeDIyIGlz IG5vdCBzZXQKQ09ORklHX0ZPTlRfMTB4MTg9eQojIENPTkZJR19TR19TUExJVCBpcyBub3Qgc2V0 CkNPTkZJR19TR19QT09MPXkKQ09ORklHX0FSQ0hfSEFTX1NHX0NIQUlOPXkKQ09ORklHX0FSQ0hf SEFTX1BNRU1fQVBJPXkKQ09ORklHX0FSQ0hfSEFTX01NSU9fRkxVU0g9eQpDT05GSUdfU1RBQ0tE RVBPVD15Cg== --===============4132771610634874062== Content-Type: application/octet-stream MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="dmesg.xz" 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 Z/sCAAAAAARZWg== --===============4132771610634874062==-- From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751821AbcHGOFd (ORCPT ); Sun, 7 Aug 2016 10:05:33 -0400 Received: from mga03.intel.com ([134.134.136.65]:12749 "EHLO mga03.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751518AbcHGOFb (ORCPT ); Sun, 7 Aug 2016 10:05:31 -0400 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.28,484,1464678000"; d="xz'?scan'208";a="1031250694" Date: Sun, 7 Aug 2016 22:02:42 +0800 From: kernel test robot To: Nicholas Krause Cc: 0day robot , LKML , lkp@01.org Subject: [lkp] [fs] 45ec18d5c7: BUG: KASAN: user-memory-access on address 00007f90291c7ec0 Message-ID: <20160807140242.GA21617@yexl-desktop> Reply-To: kernel test robot MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="liOOAslEiF7prFVr" Content-Disposition: inline User-Agent: Heirloom mailx 12.5 6/20/10 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --liOOAslEiF7prFVr Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable FYI, we noticed the following commit: https://github.com/0day-ci/linux Nicholas-Krause/fs-Fix-kmemleak-leak-warni= ng-in-getname_flags-about-working-on-unitialized-memory/20160804-055054 commit 45ec18d5c713bccb9807782f0dca29b92ba99784 ("fs:Fix kmemleak leak warn= ing in getname_flags about working on unitialized memory") in testcase: boot on test machine: 1 threads qemu-system-x86_64 -enable-kvm -cpu SandyBridge = with 512M memory caused below changes: +-----------------------------------------------------------+------------+-= -----------+ | | bf0f500bd0 | = 45ec18d5c7 | +-----------------------------------------------------------+------------+-= -----------+ | boot_successes | 1 | = 0 | | boot_failures | 5 | = 8 | | IP-Config:Auto-configuration_of_network_failed | 1 | = | | Kernel_panic-not_syncing:Attempted_to_kill_init!exitcode=3D | 4 = | | | BUG:KASAN:user-memory-access_on_address | 0 | = 8 | | backtrace:SyS_access | 0 | = 8 | | backtrace:SyS_open | 0 | = 8 | | backtrace:SyS_newstat | 0 | = 8 | | backtrace:user_path_at_empty | 0 | = 8 | | backtrace:SyS_chdir | 0 | = 8 | | backtrace:SyS_mount | 0 | = 2 | | backtrace:SyS_inotify_add_watch | 0 | = 2 | | backtrace:SyS_openat | 0 | = 2 | | backtrace:getname | 0 | = 1 | | backtrace:SyS_execve | 0 | = 1 | +-----------------------------------------------------------+------------+-= -----------+ [ 22.168057] hgafb: HGA card not detected. [ 22.169497] hgafb: probe of hgafb.0 failed with error -22 [ 22.175454] =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= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D [ 22.178607] BUG: KASAN: user-memory-access on address 00007f90291c7ec0 [ 22.180409] Read of size 18 by task v86d/170 [ 22.181842] CPU: 0 PID: 170 Comm: v86d Not tainted 4.7.0-11542-g45ec18d = #1 [ 22.183693] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = Debian-1.8.2-1 04/01/2014 [ 22.186659] 0000000000000000 ffff880017dd7d50 ffffffff816c3199 00007f90= 291c7ec0 [ 22.189636] ffff880016d58000 ffff880017dd7dc8 ffffffff81258765 ffffffff= 8127d2b7 [ 22.192622] 0000000000000296 0000000000000001 ffff880017dd7de0 ffff8800= 17dd7d90 [ 22.195581] Call Trace: [ 22.196728] [] dump_stack+0x61/0x7d [ 22.198303] [] kasan_report+0x115/0x42a [ 22.201054] [] ? getname_flags+0x1ee/0x235 [ 22.202731] [] ? kasan_slab_alloc+0x12/0x14 [ 22.204425] [] check_memory_region+0x127/0x12c [ 22.206193] [] memcpy+0x23/0x4c [ 22.207706] [] getname_flags+0x1ee/0x235 [ 22.209358] [] user_path_at_empty+0x23/0x3d [ 22.211055] [] SYSC_faccessat+0x1aa/0x301 [ 22.212714] [] ? do_dentry_open+0x380/0x380 [ 22.214402] [] ? trace_do_page_fault+0x60/0x12b FYI, raw QEMU command line is: qemu-system-x86_64 -enable-kvm -cpu SandyBridge -kernel /pkg/linux/x86_64-= randconfig-r0-08050401/gcc-6/45ec18d5c713bccb9807782f0dca29b92ba99784/vmlin= uz-4.7.0-11542-g45ec18d -append 'ip=3D::::vm-kbuild-yocto-x86_64-7::dhcp ro= ot=3D/dev/ram0 user=3Dlkp job=3D/lkp/scheduled/vm-kbuild-yocto-x86_64-7/boo= t-1-yocto-minimal-x86_64.cgz-45ec18d5c713bccb9807782f0dca29b92ba99784-20160= 806-40923-q89nw-0.yaml ARCH=3Dx86_64 kconfig=3Dx86_64-randconfig-r0-0805040= 1 branch=3Dlinux-devel/devel-hourly-2016080500 commit=3D45ec18d5c713bccb980= 7782f0dca29b92ba99784 BOOT_IMAGE=3D/pkg/linux/x86_64-randconfig-r0-08050401= /gcc-6/45ec18d5c713bccb9807782f0dca29b92ba99784/vmlinuz-4.7.0-11542-g45ec18= d max_uptime=3D600 RESULT_ROOT=3D/result/boot/1/vm-kbuild-yocto-x86_64/yoct= o-minimal-x86_64.cgz/x86_64-randconfig-r0-08050401/gcc-6/45ec18d5c713bccb98= 07782f0dca29b92ba99784/0 LKP_SERVER=3Dinn debug apic=3Ddebug sysrq_always_e= nabled rcupdate.rcu_cpu_stall_timeout=3D100 panic=3D-1 softlockup_panic=3D1= nmi_watchdog=3Dpanic oops=3Dpanic load_ramdisk=3D2 prompt_ramdisk=3D0 syst= emd.log_level=3Derr ignore_loglevel earlyprintk=3DttyS0,115200 console=3Dtt= yS0,115200 console=3Dtty0 vga=3Dnormal rw drbd.minor_count=3D8' -initrd /f= s/sdd1/initrd-vm-kbuild-yocto-x86_64-7 -m 512 -smp 1 -device e1000,netdev= =3Dnet0 -netdev user,id=3Dnet0 -boot order=3Dnc -no-reboot -watchdog i6300e= sb -watchdog-action debug -rtc base=3Dlocaltime -drive file=3D/fs/sdd1/disk= 0-vm-kbuild-yocto-x86_64-7,media=3Ddisk,if=3Dvirtio -pidfile /dev/shm/kboot= /pid-vm-kbuild-yocto-x86_64-7 -serial file:/dev/shm/kboot/serial-vm-kbuild-= yocto-x86_64-7 -daemonize -display none -monitor null=20 Thanks, Xiaolong --liOOAslEiF7prFVr Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="config-4.7.0-11542-g45ec18d" # # Automatically generated file; DO NOT EDIT. # Linux/x86_64 4.7.0 Kernel Configuration # CONFIG_64BIT=y CONFIG_X86_64=y CONFIG_X86=y CONFIG_INSTRUCTION_DECODER=y CONFIG_OUTPUT_FORMAT="elf64-x86-64" CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig" CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_MMU=y CONFIG_ARCH_MMAP_RND_BITS_MIN=28 CONFIG_ARCH_MMAP_RND_BITS_MAX=32 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 CONFIG_NEED_DMA_MAP_STATE=y CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_GENERIC_ISA_DMA=y CONFIG_GENERIC_BUG=y CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y CONFIG_GENERIC_HWEIGHT=y CONFIG_ARCH_MAY_HAVE_PC_FDC=y CONFIG_RWSEM_XCHGADD_ALGORITHM=y CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_ARCH_HAS_CPU_RELAX=y CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y CONFIG_HAVE_SETUP_PER_CPU_AREA=y CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y CONFIG_ARCH_HIBERNATION_POSSIBLE=y CONFIG_ARCH_SUSPEND_POSSIBLE=y CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y CONFIG_ARCH_WANT_GENERAL_HUGETLB=y CONFIG_ZONE_DMA32=y CONFIG_AUDIT_ARCH=y CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_KASAN_SHADOW_OFFSET=0xdffffc0000000000 CONFIG_X86_64_SMP=y CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_DEBUG_RODATA=y CONFIG_PGTABLE_LEVELS=4 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" CONFIG_CONSTRUCTORS=y CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_EXTABLE_SORT=y # # General setup # CONFIG_INIT_ENV_ARG_LIMIT=32 CONFIG_CROSS_COMPILE="" # CONFIG_COMPILE_TEST is not set CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_HAVE_KERNEL_GZIP=y CONFIG_HAVE_KERNEL_BZIP2=y CONFIG_HAVE_KERNEL_LZMA=y CONFIG_HAVE_KERNEL_XZ=y CONFIG_HAVE_KERNEL_LZO=y CONFIG_HAVE_KERNEL_LZ4=y # CONFIG_KERNEL_GZIP is not set # CONFIG_KERNEL_BZIP2 is not set # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_XZ is not set CONFIG_KERNEL_LZO=y # CONFIG_KERNEL_LZ4 is not set CONFIG_DEFAULT_HOSTNAME="(none)" # CONFIG_SWAP is not set # CONFIG_SYSVIPC is not set CONFIG_POSIX_MQUEUE=y CONFIG_POSIX_MQUEUE_SYSCTL=y # CONFIG_CROSS_MEMORY_ATTACH is not set CONFIG_FHANDLE=y # CONFIG_USELIB is not set CONFIG_AUDIT=y CONFIG_HAVE_ARCH_AUDITSYSCALL=y CONFIG_AUDITSYSCALL=y CONFIG_AUDIT_WATCH=y CONFIG_AUDIT_TREE=y # # IRQ subsystem # CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y CONFIG_GENERIC_PENDING_IRQ=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_DOMAIN_HIERARCHY=y # CONFIG_IRQ_DOMAIN_DEBUG is not set CONFIG_IRQ_FORCED_THREADING=y CONFIG_SPARSE_IRQ=y CONFIG_CLOCKSOURCE_WATCHDOG=y CONFIG_ARCH_CLOCKSOURCE_DATA=y CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y CONFIG_GENERIC_TIME_VSYSCALL=y CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y CONFIG_GENERIC_CMOS_UPDATE=y # # Timers subsystem # CONFIG_TICK_ONESHOT=y CONFIG_NO_HZ_COMMON=y # CONFIG_HZ_PERIODIC is not set CONFIG_NO_HZ_IDLE=y # CONFIG_NO_HZ_FULL is not set CONFIG_NO_HZ=y # CONFIG_HIGH_RES_TIMERS is not set # # CPU/Task time and stats accounting # CONFIG_TICK_CPU_ACCOUNTING=y # CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set # CONFIG_IRQ_TIME_ACCOUNTING is not set CONFIG_BSD_PROCESS_ACCT=y CONFIG_BSD_PROCESS_ACCT_V3=y # CONFIG_TASKSTATS is not set # # RCU Subsystem # CONFIG_TREE_RCU=y # CONFIG_RCU_EXPERT is not set CONFIG_SRCU=y CONFIG_TASKS_RCU=y CONFIG_RCU_STALL_COMMON=y # CONFIG_TREE_RCU_TRACE is not set # CONFIG_RCU_EXPEDITE_BOOT is not set CONFIG_BUILD_BIN2C=y CONFIG_IKCONFIG=y # CONFIG_IKCONFIG_PROC is not set CONFIG_LOG_BUF_SHIFT=17 CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 CONFIG_NMI_LOG_BUF_SHIFT=13 CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_ARCH_SUPPORTS_INT128=y # CONFIG_NUMA_BALANCING is not set CONFIG_CGROUPS=y CONFIG_PAGE_COUNTER=y CONFIG_MEMCG=y # CONFIG_BLK_CGROUP is not set CONFIG_CGROUP_SCHED=y CONFIG_FAIR_GROUP_SCHED=y CONFIG_CFS_BANDWIDTH=y # CONFIG_RT_GROUP_SCHED is not set CONFIG_CGROUP_PIDS=y CONFIG_CGROUP_FREEZER=y # 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=y CONFIG_CGROUP_DEBUG=y # CONFIG_CHECKPOINT_RESTORE is not set CONFIG_NAMESPACES=y # CONFIG_UTS_NS is not set CONFIG_IPC_NS=y CONFIG_USER_NS=y CONFIG_PID_NS=y CONFIG_NET_NS=y CONFIG_SCHED_AUTOGROUP=y # 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 is not set CONFIG_CC_OPTIMIZE_FOR_SIZE=y CONFIG_SYSCTL=y CONFIG_ANON_INODES=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=y CONFIG_BPF=y # CONFIG_EXPERT is not set CONFIG_MULTIUSER=y CONFIG_SGETMASK_SYSCALL=y CONFIG_SYSFS_SYSCALL=y # CONFIG_SYSCTL_SYSCALL is not set CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y CONFIG_KALLSYMS_ABSOLUTE_PERCPU=y CONFIG_KALLSYMS_BASE_RELATIVE=y CONFIG_PRINTK=y CONFIG_PRINTK_NMI=y CONFIG_BUG=y CONFIG_ELF_CORE=y CONFIG_PCSPKR_PLATFORM=y CONFIG_BASE_FULL=y CONFIG_FUTEX=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y CONFIG_EVENTFD=y CONFIG_BPF_SYSCALL=y CONFIG_SHMEM=y CONFIG_AIO=y CONFIG_ADVISE_SYSCALLS=y CONFIG_USERFAULTFD=y CONFIG_PCI_QUIRKS=y CONFIG_MEMBARRIER=y # CONFIG_EMBEDDED is not set CONFIG_HAVE_PERF_EVENTS=y # # Kernel Performance Events And Counters # CONFIG_PERF_EVENTS=y # CONFIG_DEBUG_PERF_USE_VMALLOC is not set CONFIG_VM_EVENT_COUNTERS=y CONFIG_SLUB_DEBUG=y # CONFIG_COMPAT_BRK is not set # CONFIG_SLAB is not set CONFIG_SLUB=y # CONFIG_SLAB_FREELIST_RANDOM is not set # CONFIG_SLUB_CPU_PARTIAL is not set # CONFIG_SYSTEM_DATA_VERIFICATION is not set # CONFIG_PROFILING is not set CONFIG_TRACEPOINTS=y CONFIG_KEXEC_CORE=y CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y # CONFIG_JUMP_LABEL is not set # CONFIG_UPROBES is not set # CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y CONFIG_ARCH_USE_BUILTIN_BSWAP=y CONFIG_HAVE_IOREMAP_PROT=y CONFIG_HAVE_KPROBES=y CONFIG_HAVE_KRETPROBES=y CONFIG_HAVE_OPTPROBES=y CONFIG_HAVE_KPROBES_ON_FTRACE=y CONFIG_HAVE_NMI=y CONFIG_HAVE_ARCH_TRACEHOOK=y CONFIG_HAVE_DMA_CONTIGUOUS=y CONFIG_GENERIC_SMP_IDLE_THREAD=y CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_DMA_API_DEBUG=y CONFIG_HAVE_HW_BREAKPOINT=y CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y CONFIG_HAVE_USER_RETURN_NOTIFIER=y CONFIG_HAVE_PERF_EVENTS_NMI=y CONFIG_HAVE_PERF_REGS=y CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HAVE_ARCH_JUMP_LABEL=y CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y CONFIG_HAVE_CMPXCHG_LOCAL=y CONFIG_HAVE_CMPXCHG_DOUBLE=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_HAVE_GCC_PLUGINS=y # CONFIG_GCC_PLUGINS is not set CONFIG_HAVE_CC_STACKPROTECTOR=y CONFIG_CC_STACKPROTECTOR=y # CONFIG_CC_STACKPROTECTOR_NONE is not set CONFIG_CC_STACKPROTECTOR_REGULAR=y # CONFIG_CC_STACKPROTECTOR_STRONG is not set CONFIG_HAVE_CONTEXT_TRACKING=y CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_HAVE_ARCH_HUGE_VMAP=y CONFIG_HAVE_ARCH_SOFT_DIRTY=y CONFIG_MODULES_USE_ELF_RELA=y CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y CONFIG_ARCH_HAS_ELF_RANDOMIZE=y CONFIG_HAVE_ARCH_MMAP_RND_BITS=y CONFIG_HAVE_EXIT_THREAD=y CONFIG_ARCH_MMAP_RND_BITS=28 CONFIG_HAVE_COPY_THREAD_TLS=y CONFIG_HAVE_STACK_VALIDATION=y # CONFIG_HAVE_ARCH_HASH is not set # CONFIG_ISA_BUS_API is not set # CONFIG_CPU_NO_EFFICIENT_FFS is not set # # GCOV-based kernel profiling # # CONFIG_GCOV_KERNEL is not set CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y # CONFIG_HAVE_GENERIC_DMA_COHERENT is not set CONFIG_SLABINFO=y CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=0 # CONFIG_MODULES is not set CONFIG_MODULES_TREE_LOOKUP=y CONFIG_BLOCK=y CONFIG_BLK_DEV_BSG=y CONFIG_BLK_DEV_BSGLIB=y CONFIG_BLK_DEV_INTEGRITY=y CONFIG_BLK_CMDLINE_PARSER=y # # Partition Types # CONFIG_PARTITION_ADVANCED=y CONFIG_ACORN_PARTITION=y # CONFIG_ACORN_PARTITION_CUMANA is not set # CONFIG_ACORN_PARTITION_EESOX is not set # CONFIG_ACORN_PARTITION_ICS is not set # CONFIG_ACORN_PARTITION_ADFS is not set CONFIG_ACORN_PARTITION_POWERTEC=y CONFIG_ACORN_PARTITION_RISCIX=y # CONFIG_AIX_PARTITION is not set CONFIG_OSF_PARTITION=y # CONFIG_AMIGA_PARTITION is not set CONFIG_ATARI_PARTITION=y # CONFIG_MAC_PARTITION is not set CONFIG_MSDOS_PARTITION=y # CONFIG_BSD_DISKLABEL is not set CONFIG_MINIX_SUBPARTITION=y # CONFIG_SOLARIS_X86_PARTITION is not set CONFIG_UNIXWARE_DISKLABEL=y CONFIG_LDM_PARTITION=y CONFIG_LDM_DEBUG=y CONFIG_SGI_PARTITION=y # CONFIG_ULTRIX_PARTITION is not set CONFIG_SUN_PARTITION=y # CONFIG_KARMA_PARTITION is not set # CONFIG_EFI_PARTITION is not set CONFIG_SYSV68_PARTITION=y # CONFIG_CMDLINE_PARTITION is not set # # IO Schedulers # CONFIG_IOSCHED_NOOP=y # CONFIG_IOSCHED_DEADLINE is not set CONFIG_IOSCHED_CFQ=y # CONFIG_DEFAULT_CFQ is not set CONFIG_DEFAULT_NOOP=y CONFIG_DEFAULT_IOSCHED="noop" CONFIG_ASN1=y CONFIG_INLINE_SPIN_UNLOCK_IRQ=y CONFIG_INLINE_READ_UNLOCK=y CONFIG_INLINE_READ_UNLOCK_IRQ=y CONFIG_INLINE_WRITE_UNLOCK=y CONFIG_INLINE_WRITE_UNLOCK_IRQ=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_RWSEM_SPIN_ON_OWNER=y CONFIG_LOCK_SPIN_ON_OWNER=y CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y CONFIG_QUEUED_SPINLOCKS=y CONFIG_ARCH_USE_QUEUED_RWLOCKS=y CONFIG_QUEUED_RWLOCKS=y CONFIG_FREEZER=y # # Processor type and features # CONFIG_ZONE_DMA=y CONFIG_SMP=y CONFIG_X86_FEATURE_NAMES=y CONFIG_X86_FAST_FEATURE_TESTS=y # CONFIG_X86_X2APIC is not set CONFIG_X86_MPPARSE=y # CONFIG_GOLDFISH is not set # CONFIG_X86_EXTENDED_PLATFORM is not set # CONFIG_X86_INTEL_LPSS is not set # CONFIG_X86_AMD_PLATFORM_DEVICE is not set # CONFIG_IOSF_MBI 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 is not set # CONFIG_XEN is not set CONFIG_KVM_GUEST=y # CONFIG_KVM_DEBUG_FS is not set # CONFIG_PARAVIRT_TIME_ACCOUNTING is not set CONFIG_PARAVIRT_CLOCK=y CONFIG_NO_BOOTMEM=y # CONFIG_MK8 is not set # CONFIG_MPSC is not set # CONFIG_MCORE2 is not set # CONFIG_MATOM is not set CONFIG_GENERIC_CPU=y CONFIG_X86_INTERNODE_CACHE_SHIFT=6 CONFIG_X86_L1_CACHE_SHIFT=6 CONFIG_X86_TSC=y CONFIG_X86_CMPXCHG64=y CONFIG_X86_CMOV=y CONFIG_X86_MINIMUM_CPU_FAMILY=64 CONFIG_X86_DEBUGCTLMSR=y CONFIG_CPU_SUP_INTEL=y CONFIG_CPU_SUP_AMD=y CONFIG_CPU_SUP_CENTAUR=y CONFIG_HPET_TIMER=y CONFIG_DMI=y # CONFIG_GART_IOMMU is not set # CONFIG_CALGARY_IOMMU is not set CONFIG_SWIOTLB=y CONFIG_IOMMU_HELPER=y CONFIG_MAXSMP=y CONFIG_NR_CPUS=8192 # CONFIG_SCHED_SMT is not set # CONFIG_SCHED_MC is not set # CONFIG_PREEMPT_NONE is not set CONFIG_PREEMPT_VOLUNTARY=y # CONFIG_PREEMPT is not set CONFIG_PREEMPT_COUNT=y CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y # CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS is not set # CONFIG_X86_MCE is not set # # Performance monitoring # CONFIG_PERF_EVENTS_INTEL_UNCORE=y CONFIG_PERF_EVENTS_INTEL_RAPL=y CONFIG_PERF_EVENTS_INTEL_CSTATE=y CONFIG_PERF_EVENTS_AMD_POWER=y # CONFIG_VM86 is not set CONFIG_X86_16BIT=y CONFIG_X86_ESPFIX64=y CONFIG_X86_VSYSCALL_EMULATION=y CONFIG_I8K=y CONFIG_MICROCODE=y # CONFIG_MICROCODE_INTEL is not set # CONFIG_MICROCODE_AMD is not set CONFIG_MICROCODE_OLD_INTERFACE=y CONFIG_X86_MSR=y # CONFIG_X86_CPUID is not set CONFIG_ARCH_PHYS_ADDR_T_64BIT=y CONFIG_ARCH_DMA_ADDR_T_64BIT=y CONFIG_NUMA=y CONFIG_AMD_NUMA=y CONFIG_X86_64_ACPI_NUMA=y CONFIG_NODES_SPAN_OTHER_NODES=y CONFIG_NUMA_EMU=y CONFIG_NODES_SHIFT=10 CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_DEFAULT=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000 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_ALLOC_MEM_MAP_TOGETHER=y CONFIG_SPARSEMEM_VMEMMAP=y CONFIG_HAVE_MEMBLOCK=y CONFIG_HAVE_MEMBLOCK_NODE_MAP=y CONFIG_ARCH_DISCARD_MEMBLOCK=y CONFIG_MOVABLE_NODE=y # CONFIG_HAVE_BOOTMEM_INFO_NODE is not set # CONFIG_MEMORY_HOTPLUG is not set CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y CONFIG_MEMORY_BALLOON=y CONFIG_BALLOON_COMPACTION=y CONFIG_COMPACTION=y CONFIG_MIGRATION=y CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION=y CONFIG_PHYS_ADDR_T_64BIT=y # CONFIG_BOUNCE is not set CONFIG_VIRT_TO_BUS=y CONFIG_KSM=y CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 # CONFIG_TRANSPARENT_HUGEPAGE is not set # CONFIG_CLEANCACHE is not set # CONFIG_CMA is not set CONFIG_ZPOOL=y CONFIG_ZBUD=y CONFIG_Z3FOLD=y # CONFIG_ZSMALLOC is not set CONFIG_GENERIC_EARLY_IOREMAP=y CONFIG_ARCH_SUPPORTS_DEFERRED_STRUCT_PAGE_INIT=y CONFIG_IDLE_PAGE_TRACKING=y CONFIG_ARCH_USES_HIGH_VMA_FLAGS=y CONFIG_ARCH_HAS_PKEYS=y # CONFIG_X86_PMEM_LEGACY is not set # CONFIG_X86_CHECK_BIOS_CORRUPTION is not set CONFIG_X86_RESERVE_LOW=64 CONFIG_MTRR=y CONFIG_MTRR_SANITIZER=y CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0 CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1 CONFIG_X86_PAT=y CONFIG_ARCH_USES_PG_UNCACHED=y CONFIG_ARCH_RANDOM=y CONFIG_X86_SMAP=y CONFIG_X86_INTEL_MPX=y CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS=y # CONFIG_EFI is not set # CONFIG_SECCOMP is not set CONFIG_HZ_100=y # CONFIG_HZ_250 is not set # CONFIG_HZ_300 is not set # CONFIG_HZ_1000 is not set CONFIG_HZ=100 # CONFIG_SCHED_HRTICK is not set CONFIG_KEXEC=y # CONFIG_KEXEC_FILE is not set # CONFIG_CRASH_DUMP is not set CONFIG_PHYSICAL_START=0x1000000 # CONFIG_RELOCATABLE is not set CONFIG_PHYSICAL_ALIGN=0x200000 CONFIG_HOTPLUG_CPU=y CONFIG_BOOTPARAM_HOTPLUG_CPU0=y # CONFIG_DEBUG_HOTPLUG_CPU0 is not set # CONFIG_LEGACY_VSYSCALL_NATIVE is not set # CONFIG_LEGACY_VSYSCALL_EMULATE is not set CONFIG_LEGACY_VSYSCALL_NONE=y # CONFIG_CMDLINE_BOOL is not set CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_HAVE_LIVEPATCH=y CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y CONFIG_USE_PERCPU_NUMA_NODE_ID=y # # Power management and ACPI options # # CONFIG_SUSPEND is not set # CONFIG_PM is not set CONFIG_ACPI=y CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y # CONFIG_ACPI_DEBUGGER is not set # CONFIG_ACPI_PROCFS_POWER is not set CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y # CONFIG_ACPI_EC_DEBUGFS is not set CONFIG_ACPI_AC=y CONFIG_ACPI_BATTERY=y CONFIG_ACPI_BUTTON=y # CONFIG_ACPI_VIDEO is not set CONFIG_ACPI_FAN=y # CONFIG_ACPI_DOCK is not set CONFIG_ACPI_CPU_FREQ_PSS=y CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR_IDLE=y CONFIG_ACPI_PROCESSOR=y CONFIG_ACPI_HOTPLUG_CPU=y # CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set CONFIG_ACPI_THERMAL=y CONFIG_ACPI_NUMA=y CONFIG_ACPI_CUSTOM_DSDT_FILE="" # CONFIG_ACPI_CUSTOM_DSDT is not set CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y CONFIG_ACPI_TABLE_UPGRADE=y # CONFIG_ACPI_DEBUG is not set # CONFIG_ACPI_PCI_SLOT is not set CONFIG_X86_PM_TIMER=y CONFIG_ACPI_CONTAINER=y CONFIG_ACPI_HOTPLUG_IOAPIC=y # CONFIG_ACPI_SBS is not set # CONFIG_ACPI_HED is not set # CONFIG_ACPI_CUSTOM_METHOD is not set # CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set # CONFIG_ACPI_NFIT is not set CONFIG_HAVE_ACPI_APEI=y CONFIG_HAVE_ACPI_APEI_NMI=y # CONFIG_ACPI_APEI is not set # CONFIG_DPTF_POWER is not set # CONFIG_PMIC_OPREGION is not set # CONFIG_ACPI_CONFIGFS is not set 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 is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y # CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set CONFIG_CPU_FREQ_GOV_PERFORMANCE=y CONFIG_CPU_FREQ_GOV_POWERSAVE=y CONFIG_CPU_FREQ_GOV_USERSPACE=y CONFIG_CPU_FREQ_GOV_ONDEMAND=y CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y # # CPU frequency scaling drivers # # CONFIG_X86_INTEL_PSTATE is not set # CONFIG_X86_PCC_CPUFREQ is not set # CONFIG_X86_ACPI_CPUFREQ is not set # CONFIG_X86_SPEEDSTEP_CENTRINO is not set CONFIG_X86_P4_CLOCKMOD=y # # shared options # CONFIG_X86_SPEEDSTEP_LIB=y # # CPU Idle # CONFIG_CPU_IDLE=y # CONFIG_CPU_IDLE_GOV_LADDER is not set CONFIG_CPU_IDLE_GOV_MENU=y # CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set # CONFIG_INTEL_IDLE is not set # # Memory power savings # # CONFIG_I7300_IDLE is not set # # Bus options (PCI etc.) # CONFIG_PCI=y CONFIG_PCI_DIRECT=y # CONFIG_PCI_MMCONFIG is not set CONFIG_PCI_DOMAINS=y # CONFIG_PCIEPORTBUS is not set CONFIG_PCI_BUS_ADDR_T_64BIT=y # CONFIG_PCI_MSI is not set # CONFIG_PCI_DEBUG is not set # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set # CONFIG_PCI_STUB is not set CONFIG_HT_IRQ=y # CONFIG_PCI_IOV is not set # CONFIG_PCI_PRI is not set # CONFIG_PCI_PASID is not set CONFIG_PCI_LABEL=y # CONFIG_HOTPLUG_PCI is not set # # PCI host controller drivers # CONFIG_ISA_DMA_API=y CONFIG_AMD_NB=y CONFIG_PCCARD=y CONFIG_PCMCIA=y # CONFIG_PCMCIA_LOAD_CIS is not set CONFIG_CARDBUS=y # # PC-card bridges # # CONFIG_YENTA is not set # CONFIG_PD6729 is not set # CONFIG_I82092 is not set # CONFIG_RAPIDIO is not set # CONFIG_X86_SYSFB is not set # # Executable file formats / Emulations # CONFIG_BINFMT_ELF=y CONFIG_ELFCORE=y # CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set CONFIG_BINFMT_SCRIPT=y # CONFIG_HAVE_AOUT is not set # CONFIG_BINFMT_MISC is not set CONFIG_COREDUMP=y # CONFIG_IA32_EMULATION is not set # CONFIG_X86_X32 is not set CONFIG_X86_DEV_DMA_OPS=y CONFIG_PMC_ATOM=y CONFIG_NET=y CONFIG_NET_INGRESS=y CONFIG_NET_EGRESS=y # # Networking options # CONFIG_PACKET=y CONFIG_PACKET_DIAG=y CONFIG_UNIX=y # CONFIG_UNIX_DIAG is not set CONFIG_XFRM=y CONFIG_XFRM_ALGO=y CONFIG_XFRM_SUB_POLICY=y CONFIG_XFRM_MIGRATE=y CONFIG_NET_KEY=y # CONFIG_NET_KEY_MIGRATE is not set # CONFIG_INET is not set # CONFIG_NETWORK_SECMARK is not set CONFIG_NET_PTP_CLASSIFY=y CONFIG_NETWORK_PHY_TIMESTAMPING=y # CONFIG_NETFILTER is not set # CONFIG_ATM is not set CONFIG_MRP=y # CONFIG_BRIDGE is not set CONFIG_VLAN_8021Q=y # CONFIG_VLAN_8021Q_GVRP is not set CONFIG_VLAN_8021Q_MVRP=y CONFIG_DECNET=y CONFIG_DECNET_ROUTER=y CONFIG_LLC=y # CONFIG_LLC2 is not set CONFIG_IPX=y CONFIG_IPX_INTERN=y CONFIG_ATALK=y CONFIG_DEV_APPLETALK=y CONFIG_IPDDP=y # CONFIG_IPDDP_ENCAP is not set CONFIG_X25=y # CONFIG_LAPB is not set CONFIG_PHONET=y CONFIG_IEEE802154=y # CONFIG_IEEE802154_NL802154_EXPERIMENTAL is not set CONFIG_IEEE802154_SOCKET=y CONFIG_MAC802154=y CONFIG_NET_SCHED=y # # Queueing/Scheduling # CONFIG_NET_SCH_CBQ=y # CONFIG_NET_SCH_HTB is not set CONFIG_NET_SCH_HFSC=y # CONFIG_NET_SCH_PRIO is not set # CONFIG_NET_SCH_MULTIQ is not set CONFIG_NET_SCH_RED=y # CONFIG_NET_SCH_SFB is not set CONFIG_NET_SCH_SFQ=y CONFIG_NET_SCH_TEQL=y # CONFIG_NET_SCH_TBF is not set # CONFIG_NET_SCH_GRED is not set # CONFIG_NET_SCH_DSMARK is not set # CONFIG_NET_SCH_NETEM is not set # CONFIG_NET_SCH_DRR is not set CONFIG_NET_SCH_MQPRIO=y CONFIG_NET_SCH_CHOKE=y CONFIG_NET_SCH_QFQ=y # CONFIG_NET_SCH_CODEL is not set CONFIG_NET_SCH_FQ_CODEL=y CONFIG_NET_SCH_FQ=y # CONFIG_NET_SCH_HHF is not set CONFIG_NET_SCH_PIE=y CONFIG_NET_SCH_INGRESS=y CONFIG_NET_SCH_PLUG=y # # Classification # CONFIG_NET_CLS=y CONFIG_NET_CLS_BASIC=y # CONFIG_NET_CLS_TCINDEX is not set # CONFIG_NET_CLS_FW is not set # CONFIG_NET_CLS_U32 is not set # CONFIG_NET_CLS_RSVP is not set CONFIG_NET_CLS_RSVP6=y CONFIG_NET_CLS_FLOW=y CONFIG_NET_CLS_CGROUP=y CONFIG_NET_CLS_BPF=y CONFIG_NET_CLS_FLOWER=y # CONFIG_NET_CLS_MATCHALL is not set CONFIG_NET_EMATCH=y CONFIG_NET_EMATCH_STACK=32 # CONFIG_NET_EMATCH_CMP is not set CONFIG_NET_EMATCH_NBYTE=y # CONFIG_NET_EMATCH_U32 is not set # CONFIG_NET_EMATCH_META is not set CONFIG_NET_EMATCH_TEXT=y CONFIG_NET_EMATCH_CANID=y CONFIG_NET_CLS_ACT=y # CONFIG_NET_ACT_POLICE is not set CONFIG_NET_ACT_GACT=y CONFIG_GACT_PROB=y CONFIG_NET_ACT_MIRRED=y CONFIG_NET_ACT_NAT=y # CONFIG_NET_ACT_PEDIT is not set CONFIG_NET_ACT_SIMP=y # CONFIG_NET_ACT_SKBEDIT is not set CONFIG_NET_ACT_VLAN=y # CONFIG_NET_ACT_BPF is not set CONFIG_NET_ACT_IFE=y CONFIG_NET_IFE_SKBMARK=y CONFIG_NET_IFE_SKBPRIO=y CONFIG_NET_SCH_FIFO=y CONFIG_DCB=y # CONFIG_DNS_RESOLVER is not set # CONFIG_BATMAN_ADV is not set # CONFIG_VSOCKETS is not set # CONFIG_NETLINK_DIAG is not set # CONFIG_MPLS is not set CONFIG_HSR=y CONFIG_RPS=y CONFIG_RFS_ACCEL=y CONFIG_XPS=y CONFIG_SOCK_CGROUP_DATA=y # CONFIG_CGROUP_NET_PRIO is not set CONFIG_CGROUP_NET_CLASSID=y CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y CONFIG_NET_FLOW_LIMIT=y # # Network testing # # CONFIG_HAMRADIO is not set CONFIG_CAN=y CONFIG_CAN_RAW=y # CONFIG_CAN_BCM is not set CONFIG_CAN_GW=y # # CAN Device Drivers # CONFIG_CAN_VCAN=y CONFIG_CAN_SLCAN=y CONFIG_CAN_DEV=y CONFIG_CAN_CALC_BITTIMING=y # CONFIG_CAN_LEDS is not set CONFIG_CAN_GRCAN=y # CONFIG_CAN_C_CAN is not set CONFIG_CAN_CC770=y # CONFIG_CAN_CC770_ISA is not set CONFIG_CAN_CC770_PLATFORM=y # CONFIG_CAN_IFI_CANFD is not set # CONFIG_CAN_M_CAN is not set # CONFIG_CAN_SJA1000 is not set # CONFIG_CAN_SOFTING is not set # CONFIG_CAN_DEBUG_DEVICES is not set # CONFIG_IRDA is not set CONFIG_BT=y # CONFIG_BT_BREDR is not set CONFIG_BT_LE=y CONFIG_BT_LEDS=y CONFIG_BT_SELFTEST=y CONFIG_BT_SELFTEST_ECDH=y CONFIG_BT_SELFTEST_SMP=y CONFIG_BT_DEBUGFS=y # # Bluetooth device drivers # # CONFIG_BT_HCIUART is not set CONFIG_BT_HCIDTL1=y CONFIG_BT_HCIBT3C=y CONFIG_BT_HCIBLUECARD=y CONFIG_BT_HCIBTUART=y CONFIG_BT_HCIVHCI=y CONFIG_BT_MRVL=y CONFIG_BT_WILINK=y CONFIG_FIB_RULES=y CONFIG_WIRELESS=y # CONFIG_CFG80211 is not set # CONFIG_LIB80211 is not set # # CFG80211 needs to be enabled for MAC80211 # CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 CONFIG_WIMAX=y CONFIG_WIMAX_DEBUG_LEVEL=8 # CONFIG_RFKILL is not set CONFIG_RFKILL_REGULATOR=y # CONFIG_NET_9P is not set CONFIG_CAIF=y # CONFIG_CAIF_DEBUG is not set CONFIG_CAIF_NETDEV=y # CONFIG_CAIF_USB is not set CONFIG_NFC=y CONFIG_NFC_DIGITAL=y CONFIG_NFC_NCI=y CONFIG_NFC_NCI_UART=y CONFIG_NFC_HCI=y # CONFIG_NFC_SHDLC is not set # # Near Field Communication (NFC) devices # # CONFIG_NFC_WILINK is not set CONFIG_NFC_SIM=y # CONFIG_NFC_FDP is not set CONFIG_NFC_PN533=y CONFIG_NFC_PN533_I2C=y CONFIG_NFC_MRVL=y CONFIG_NFC_MRVL_UART=y CONFIG_NFC_MRVL_I2C=y # CONFIG_NFC_ST_NCI_I2C is not set # CONFIG_NFC_NXP_NCI is not set CONFIG_NFC_S3FWRN5=y CONFIG_NFC_S3FWRN5_I2C=y CONFIG_LWTUNNEL=y # CONFIG_DST_CACHE is not set CONFIG_NET_DEVLINK=y CONFIG_MAY_USE_DEVLINK=y CONFIG_HAVE_EBPF_JIT=y # # Device Drivers # # # Generic Driver Options # CONFIG_UEVENT_HELPER=y CONFIG_UEVENT_HELPER_PATH="" CONFIG_DEVTMPFS=y CONFIG_DEVTMPFS_MOUNT=y # CONFIG_STANDALONE is not set # CONFIG_PREVENT_FIRMWARE_BUILD is not set CONFIG_FW_LOADER=y # CONFIG_FIRMWARE_IN_KERNEL is not set CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y # CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set CONFIG_ALLOW_DEV_COREDUMP=y # CONFIG_DEBUG_DRIVER is not set CONFIG_DEBUG_DEVRES=y # CONFIG_SYS_HYPERVISOR is not set # CONFIG_GENERIC_CPU_DEVICES is not set CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=y CONFIG_REGMAP_SPMI=y CONFIG_REGMAP_MMIO=y CONFIG_REGMAP_IRQ=y CONFIG_DMA_SHARED_BUFFER=y # CONFIG_FENCE_TRACE is not set # # Bus devices # CONFIG_CONNECTOR=y # CONFIG_PROC_EVENTS is not set CONFIG_MTD=y CONFIG_MTD_REDBOOT_PARTS=y CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1 # CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set # CONFIG_MTD_REDBOOT_PARTS_READONLY is not set CONFIG_MTD_CMDLINE_PARTS=y CONFIG_MTD_OF_PARTS=y # CONFIG_MTD_AR7_PARTS is not set # # User Modules And Translation Layers # CONFIG_MTD_BLKDEVS=y CONFIG_MTD_BLOCK=y # CONFIG_FTL is not set CONFIG_NFTL=y # CONFIG_NFTL_RW is not set # CONFIG_INFTL is not set # CONFIG_RFD_FTL is not set # CONFIG_SSFDC is not set # CONFIG_SM_FTL is not set CONFIG_MTD_OOPS=y # CONFIG_MTD_PARTITIONED_MASTER is not set # # RAM/ROM/Flash chip drivers # CONFIG_MTD_CFI=y # CONFIG_MTD_JEDECPROBE is not set CONFIG_MTD_GEN_PROBE=y CONFIG_MTD_CFI_ADV_OPTIONS=y # CONFIG_MTD_CFI_NOSWAP is not set # CONFIG_MTD_CFI_BE_BYTE_SWAP is not set CONFIG_MTD_CFI_LE_BYTE_SWAP=y CONFIG_MTD_CFI_GEOMETRY=y # CONFIG_MTD_MAP_BANK_WIDTH_1 is not set # CONFIG_MTD_MAP_BANK_WIDTH_2 is not set # CONFIG_MTD_MAP_BANK_WIDTH_4 is not set CONFIG_MTD_MAP_BANK_WIDTH_8=y CONFIG_MTD_MAP_BANK_WIDTH_16=y CONFIG_MTD_MAP_BANK_WIDTH_32=y CONFIG_MTD_CFI_I1=y # CONFIG_MTD_CFI_I2 is not set # CONFIG_MTD_CFI_I4 is not set # CONFIG_MTD_CFI_I8 is not set CONFIG_MTD_OTP=y CONFIG_MTD_CFI_INTELEXT=y CONFIG_MTD_CFI_AMDSTD=y # CONFIG_MTD_CFI_STAA is not set CONFIG_MTD_CFI_UTIL=y CONFIG_MTD_RAM=y CONFIG_MTD_ROM=y CONFIG_MTD_ABSENT=y # # Mapping drivers for chip access # CONFIG_MTD_COMPLEX_MAPPINGS=y CONFIG_MTD_PHYSMAP=y CONFIG_MTD_PHYSMAP_COMPAT=y CONFIG_MTD_PHYSMAP_START=0x8000000 CONFIG_MTD_PHYSMAP_LEN=0 CONFIG_MTD_PHYSMAP_BANKWIDTH=2 # CONFIG_MTD_PHYSMAP_OF is not set # CONFIG_MTD_SBC_GXX is not set # CONFIG_MTD_PCI is not set CONFIG_MTD_PCMCIA=y CONFIG_MTD_PCMCIA_ANONYMOUS=y CONFIG_MTD_GPIO_ADDR=y # CONFIG_MTD_INTEL_VR_NOR is not set CONFIG_MTD_PLATRAM=y # CONFIG_MTD_LATCH_ADDR is not set # # Self-contained MTD device drivers # # CONFIG_MTD_PMC551 is not set CONFIG_MTD_SLRAM=y # CONFIG_MTD_PHRAM is not set CONFIG_MTD_MTDRAM=y CONFIG_MTDRAM_TOTAL_SIZE=4096 CONFIG_MTDRAM_ERASE_SIZE=128 CONFIG_MTD_BLOCK2MTD=y # # Disk-On-Chip Device Drivers # CONFIG_MTD_DOCG3=y CONFIG_BCH_CONST_M=14 CONFIG_BCH_CONST_T=4 CONFIG_MTD_NAND_ECC=y CONFIG_MTD_NAND_ECC_SMC=y CONFIG_MTD_NAND=y CONFIG_MTD_NAND_BCH=y CONFIG_MTD_NAND_ECC_BCH=y # CONFIG_MTD_SM_COMMON is not set # CONFIG_MTD_NAND_DENALI_PCI is not set CONFIG_MTD_NAND_GPIO=y # CONFIG_MTD_NAND_OMAP_BCH_BUILD is not set CONFIG_MTD_NAND_IDS=y # CONFIG_MTD_NAND_RICOH is not set # CONFIG_MTD_NAND_DISKONCHIP is not set # CONFIG_MTD_NAND_DOCG4 is not set # CONFIG_MTD_NAND_CAFE is not set CONFIG_MTD_NAND_NANDSIM=y # CONFIG_MTD_NAND_PLATFORM is not set CONFIG_MTD_NAND_HISI504=y # CONFIG_MTD_NAND_MTK is not set CONFIG_MTD_ONENAND=y CONFIG_MTD_ONENAND_VERIFY_WRITE=y CONFIG_MTD_ONENAND_GENERIC=y CONFIG_MTD_ONENAND_OTP=y # CONFIG_MTD_ONENAND_2X_PROGRAM is not set # # LPDDR & LPDDR2 PCM memory drivers # CONFIG_MTD_LPDDR=y CONFIG_MTD_QINFO_PROBE=y CONFIG_MTD_SPI_NOR=y CONFIG_MTD_MT81xx_NOR=y CONFIG_MTD_SPI_NOR_USE_4K_SECTORS=y CONFIG_MTD_UBI=y CONFIG_MTD_UBI_WL_THRESHOLD=4096 CONFIG_MTD_UBI_BEB_LIMIT=20 # CONFIG_MTD_UBI_FASTMAP is not set CONFIG_MTD_UBI_GLUEBI=y # CONFIG_MTD_UBI_BLOCK is not set CONFIG_OF=y # CONFIG_OF_UNITTEST is not set CONFIG_OF_ADDRESS=y CONFIG_OF_ADDRESS_PCI=y CONFIG_OF_IRQ=y CONFIG_OF_PCI=y CONFIG_OF_PCI_IRQ=y CONFIG_OF_MTD=y # CONFIG_OF_OVERLAY is not set CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y CONFIG_PARPORT=y CONFIG_PARPORT_PC=y # CONFIG_PARPORT_SERIAL is not set # CONFIG_PARPORT_PC_FIFO is not set CONFIG_PARPORT_PC_SUPERIO=y CONFIG_PARPORT_PC_PCMCIA=y # CONFIG_PARPORT_GSC is not set CONFIG_PARPORT_AX88796=y CONFIG_PARPORT_1284=y CONFIG_PARPORT_NOT_PC=y CONFIG_PNP=y CONFIG_PNP_DEBUG_MESSAGES=y # # Protocols # CONFIG_PNPACPI=y CONFIG_BLK_DEV=y # CONFIG_BLK_DEV_NULL_BLK is not set # CONFIG_BLK_DEV_FD is not set # CONFIG_PARIDE is not set # CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set # CONFIG_BLK_CPQ_CISS_DA is not set # CONFIG_BLK_DEV_DAC960 is not set # CONFIG_BLK_DEV_UMEM is not set # CONFIG_BLK_DEV_COW_COMMON is not set # CONFIG_BLK_DEV_LOOP is not set # # DRBD disabled because PROC_FS or INET not selected # # CONFIG_BLK_DEV_NBD is not set # CONFIG_BLK_DEV_SKD is not set # CONFIG_BLK_DEV_OSD is not set # CONFIG_BLK_DEV_SX8 is not set # CONFIG_BLK_DEV_RAM is not set # CONFIG_CDROM_PKTCDVD is not set # CONFIG_ATA_OVER_ETH is not set # CONFIG_VIRTIO_BLK is not set # CONFIG_BLK_DEV_HD is not set # CONFIG_BLK_DEV_RSXX is not set # CONFIG_BLK_DEV_NVME is not set # CONFIG_NVME_TARGET is not set # # Misc devices # # CONFIG_SENSORS_LIS3LV02D is not set CONFIG_AD525X_DPOT=y # CONFIG_AD525X_DPOT_I2C is not set # CONFIG_DUMMY_IRQ is not set # CONFIG_IBM_ASM is not set # CONFIG_PHANTOM is not set # CONFIG_SGI_IOC4 is not set # CONFIG_TIFM_CORE is not set # CONFIG_ICS932S401 is not set # CONFIG_ENCLOSURE_SERVICES is not set # CONFIG_HP_ILO is not set CONFIG_APDS9802ALS=y CONFIG_ISL29003=y CONFIG_ISL29020=y # CONFIG_SENSORS_TSL2550 is not set CONFIG_SENSORS_BH1780=y # CONFIG_SENSORS_BH1770 is not set # CONFIG_SENSORS_APDS990X is not set CONFIG_HMC6352=y CONFIG_DS1682=y # CONFIG_BMP085_I2C is not set CONFIG_USB_SWITCH_FSA9480=y # CONFIG_SRAM is not set CONFIG_PANEL=y CONFIG_PANEL_PARPORT=0 CONFIG_PANEL_PROFILE=5 CONFIG_PANEL_CHANGE_MESSAGE=y CONFIG_PANEL_BOOT_MESSAGE="" # CONFIG_C2PORT is not set # # EEPROM support # CONFIG_EEPROM_AT24=y CONFIG_EEPROM_LEGACY=y CONFIG_EEPROM_MAX6875=y CONFIG_EEPROM_93CX6=y # CONFIG_CB710_CORE is not set # # Texas Instruments shared transport line discipline # CONFIG_TI_ST=y # CONFIG_SENSORS_LIS3_I2C is not set # # Altera FPGA firmware download module # # CONFIG_ALTERA_STAPL is not set # CONFIG_INTEL_MEI is not set # CONFIG_INTEL_MEI_ME is not set # CONFIG_INTEL_MEI_TXE is not set # CONFIG_VMWARE_VMCI is not set # # Intel MIC Bus Driver # # CONFIG_INTEL_MIC_BUS is not set # # SCIF Bus Driver # # CONFIG_SCIF_BUS is not set # # VOP Bus Driver # # CONFIG_VOP_BUS is not set # # Intel MIC Host Driver # # # Intel MIC Card Driver # # # SCIF Driver # # # Intel MIC Coprocessor State Management (COSM) Drivers # # # VOP Driver # # CONFIG_GENWQE is not set CONFIG_ECHO=y # CONFIG_CXL_BASE is not set # CONFIG_CXL_AFU_DRIVER_OPS is not set CONFIG_HAVE_IDE=y CONFIG_IDE=y # # Please see Documentation/ide/ide.txt for help/info on IDE drives # CONFIG_IDE_ATAPI=y # CONFIG_BLK_DEV_IDE_SATA is not set CONFIG_IDE_GD=y CONFIG_IDE_GD_ATA=y # CONFIG_IDE_GD_ATAPI is not set CONFIG_BLK_DEV_IDECS=y # CONFIG_BLK_DEV_DELKIN is not set # CONFIG_BLK_DEV_IDECD is not set CONFIG_BLK_DEV_IDETAPE=y # CONFIG_BLK_DEV_IDEACPI is not set CONFIG_IDE_TASK_IOCTL=y CONFIG_IDE_PROC_FS=y # # IDE chipset support/bugfixes # CONFIG_IDE_GENERIC=y CONFIG_BLK_DEV_PLATFORM=y # CONFIG_BLK_DEV_CMD640 is not set # CONFIG_BLK_DEV_IDEPNP is not set # # PCI IDE chipsets support # # CONFIG_BLK_DEV_GENERIC is not set # CONFIG_BLK_DEV_OPTI621 is not set # CONFIG_BLK_DEV_RZ1000 is not set # CONFIG_BLK_DEV_AEC62XX is not set # CONFIG_BLK_DEV_ALI15X3 is not set # CONFIG_BLK_DEV_AMD74XX is not set # CONFIG_BLK_DEV_ATIIXP is not set # CONFIG_BLK_DEV_CMD64X is not set # CONFIG_BLK_DEV_TRIFLEX is not set # CONFIG_BLK_DEV_HPT366 is not set # CONFIG_BLK_DEV_JMICRON is not set # CONFIG_BLK_DEV_PIIX is not set # CONFIG_BLK_DEV_IT8172 is not set # CONFIG_BLK_DEV_IT8213 is not set # CONFIG_BLK_DEV_IT821X is not set # CONFIG_BLK_DEV_NS87415 is not set # CONFIG_BLK_DEV_PDC202XX_OLD is not set # CONFIG_BLK_DEV_PDC202XX_NEW is not set # CONFIG_BLK_DEV_SVWKS is not set # CONFIG_BLK_DEV_SIIMAGE is not set # CONFIG_BLK_DEV_SIS5513 is not set # CONFIG_BLK_DEV_SLC90E66 is not set # CONFIG_BLK_DEV_TRM290 is not set # CONFIG_BLK_DEV_VIA82CXXX is not set # CONFIG_BLK_DEV_TC86C001 is not set # CONFIG_BLK_DEV_IDEDMA is not set # # SCSI device support # CONFIG_SCSI_MOD=y CONFIG_RAID_ATTRS=y CONFIG_SCSI=y CONFIG_SCSI_DMA=y CONFIG_SCSI_NETLINK=y # CONFIG_SCSI_MQ_DEFAULT is not set CONFIG_SCSI_PROC_FS=y # # SCSI support type (disk, tape, CD-ROM) # CONFIG_BLK_DEV_SD=y CONFIG_CHR_DEV_ST=y CONFIG_CHR_DEV_OSST=y # CONFIG_BLK_DEV_SR is not set # CONFIG_CHR_DEV_SG is not set # CONFIG_CHR_DEV_SCH is not set CONFIG_SCSI_CONSTANTS=y # CONFIG_SCSI_LOGGING is not set # CONFIG_SCSI_SCAN_ASYNC is not set # # SCSI Transports # # CONFIG_SCSI_SPI_ATTRS is not set CONFIG_SCSI_FC_ATTRS=y # CONFIG_SCSI_ISCSI_ATTRS is not set # CONFIG_SCSI_SAS_ATTRS is not set # CONFIG_SCSI_SAS_LIBSAS is not set CONFIG_SCSI_SRP_ATTRS=y CONFIG_SCSI_LOWLEVEL=y # CONFIG_ISCSI_BOOT_SYSFS is not set # CONFIG_SCSI_BNX2_ISCSI is not set # CONFIG_SCSI_BNX2X_FCOE is not set # CONFIG_BE2ISCSI is not set # CONFIG_BLK_DEV_3W_XXXX_RAID is not set # CONFIG_SCSI_HPSA is not set # CONFIG_SCSI_3W_9XXX is not set # CONFIG_SCSI_3W_SAS is not set # CONFIG_SCSI_ACARD is not set # CONFIG_SCSI_AACRAID is not set # CONFIG_SCSI_AIC7XXX is not set # CONFIG_SCSI_AIC79XX is not set # CONFIG_SCSI_AIC94XX is not set # CONFIG_SCSI_MVSAS is not set # CONFIG_SCSI_MVUMI is not set # CONFIG_SCSI_DPT_I2O is not set # CONFIG_SCSI_ADVANSYS is not set # CONFIG_SCSI_ARCMSR is not set # CONFIG_SCSI_ESAS2R is not set # CONFIG_MEGARAID_NEWGEN is not set # CONFIG_MEGARAID_LEGACY is not set # CONFIG_MEGARAID_SAS is not set # CONFIG_SCSI_MPT3SAS is not set # CONFIG_SCSI_MPT2SAS is not set CONFIG_SCSI_UFSHCD=y # CONFIG_SCSI_UFSHCD_PCI is not set # CONFIG_SCSI_UFS_DWC_TC_PCI is not set CONFIG_SCSI_UFSHCD_PLATFORM=y # CONFIG_SCSI_UFS_DWC_TC_PLATFORM is not set # CONFIG_SCSI_HPTIOP is not set # CONFIG_SCSI_BUSLOGIC is not set # CONFIG_VMWARE_PVSCSI is not set CONFIG_LIBFC=y CONFIG_LIBFCOE=y # CONFIG_FCOE is not set # CONFIG_FCOE_FNIC is not set # CONFIG_SCSI_SNIC is not set # CONFIG_SCSI_DMX3191D is not set # CONFIG_SCSI_EATA is not set # CONFIG_SCSI_FUTURE_DOMAIN is not set # CONFIG_SCSI_GDTH is not set # CONFIG_SCSI_ISCI is not set # CONFIG_SCSI_IPS is not set # CONFIG_SCSI_INITIO is not set # CONFIG_SCSI_INIA100 is not set # CONFIG_SCSI_PPA is not set # CONFIG_SCSI_IMM is not set # CONFIG_SCSI_STEX is not set # CONFIG_SCSI_SYM53C8XX_2 is not set # CONFIG_SCSI_QLOGIC_1280 is not set # CONFIG_SCSI_QLA_FC is not set # CONFIG_SCSI_QLA_ISCSI is not set # CONFIG_SCSI_LPFC is not set # CONFIG_SCSI_DC395x is not set # CONFIG_SCSI_AM53C974 is not set # CONFIG_SCSI_WD719X is not set CONFIG_SCSI_DEBUG=y # CONFIG_SCSI_PMCRAID is not set # CONFIG_SCSI_PM8001 is not set # CONFIG_SCSI_BFA_FC is not set CONFIG_SCSI_VIRTIO=y # CONFIG_SCSI_CHELSIO_FCOE is not set CONFIG_SCSI_LOWLEVEL_PCMCIA=y # CONFIG_SCSI_DH is not set CONFIG_SCSI_OSD_INITIATOR=y CONFIG_SCSI_OSD_ULD=y CONFIG_SCSI_OSD_DPRINT_SENSE=1 # CONFIG_SCSI_OSD_DEBUG is not set # CONFIG_ATA is not set CONFIG_MD=y CONFIG_BLK_DEV_MD=y CONFIG_MD_AUTODETECT=y CONFIG_MD_LINEAR=y CONFIG_MD_RAID0=y CONFIG_MD_RAID1=y CONFIG_MD_RAID10=y CONFIG_MD_RAID456=y # CONFIG_MD_MULTIPATH is not set # CONFIG_MD_FAULTY is not set # CONFIG_BCACHE is not set CONFIG_BLK_DEV_DM_BUILTIN=y CONFIG_BLK_DEV_DM=y # CONFIG_DM_MQ_DEFAULT is not set CONFIG_DM_DEBUG=y CONFIG_DM_BUFIO=y # CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set CONFIG_DM_BIO_PRISON=y CONFIG_DM_PERSISTENT_DATA=y CONFIG_DM_CRYPT=y CONFIG_DM_SNAPSHOT=y CONFIG_DM_THIN_PROVISIONING=y CONFIG_DM_CACHE=y CONFIG_DM_CACHE_SMQ=y CONFIG_DM_CACHE_CLEANER=y # CONFIG_DM_ERA is not set CONFIG_DM_MIRROR=y CONFIG_DM_LOG_USERSPACE=y CONFIG_DM_RAID=y CONFIG_DM_ZERO=y # CONFIG_DM_MULTIPATH is not set # CONFIG_DM_DELAY is not set CONFIG_DM_UEVENT=y CONFIG_DM_FLAKEY=y # CONFIG_DM_VERITY is not set CONFIG_DM_SWITCH=y CONFIG_DM_LOG_WRITES=y CONFIG_TARGET_CORE=y CONFIG_TCM_IBLOCK=y # CONFIG_TCM_FILEIO is not set CONFIG_TCM_PSCSI=y CONFIG_TCM_USER2=y CONFIG_LOOPBACK_TARGET=y CONFIG_TCM_FC=y # CONFIG_ISCSI_TARGET is not set # CONFIG_FUSION is not set # # IEEE 1394 (FireWire) support # # CONFIG_FIREWIRE is not set # CONFIG_FIREWIRE_NOSY is not set CONFIG_MACINTOSH_DRIVERS=y # CONFIG_MAC_EMUMOUSEBTN is not set # CONFIG_NETDEVICES is not set CONFIG_NVM=y # CONFIG_NVM_DEBUG is not set # CONFIG_NVM_GENNVM is not set CONFIG_NVM_RRPC=y # # Input device support # CONFIG_INPUT=y # CONFIG_INPUT_LEDS is not set CONFIG_INPUT_FF_MEMLESS=y CONFIG_INPUT_POLLDEV=y # CONFIG_INPUT_SPARSEKMAP is not set CONFIG_INPUT_MATRIXKMAP=y # # Userland interfaces # CONFIG_INPUT_MOUSEDEV=y # CONFIG_INPUT_MOUSEDEV_PSAUX is not set CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 CONFIG_INPUT_JOYDEV=y CONFIG_INPUT_EVDEV=y CONFIG_INPUT_EVBUG=y # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y CONFIG_KEYBOARD_ADP5588=y CONFIG_KEYBOARD_ADP5589=y CONFIG_KEYBOARD_ATKBD=y CONFIG_KEYBOARD_QT1070=y # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_LKKBD is not set CONFIG_KEYBOARD_GPIO=y CONFIG_KEYBOARD_GPIO_POLLED=y # CONFIG_KEYBOARD_TCA6416 is not set # CONFIG_KEYBOARD_TCA8418 is not set CONFIG_KEYBOARD_MATRIX=y CONFIG_KEYBOARD_LM8323=y CONFIG_KEYBOARD_LM8333=y CONFIG_KEYBOARD_MAX7359=y CONFIG_KEYBOARD_MCS=y CONFIG_KEYBOARD_MPR121=y CONFIG_KEYBOARD_NEWTON=y CONFIG_KEYBOARD_OPENCORES=y CONFIG_KEYBOARD_STOWAWAY=y # CONFIG_KEYBOARD_SUNKBD is not set CONFIG_KEYBOARD_OMAP4=y # CONFIG_KEYBOARD_TWL4030 is not set CONFIG_KEYBOARD_XTKBD=y CONFIG_KEYBOARD_CAP11XX=y # CONFIG_INPUT_MOUSE is not set CONFIG_INPUT_JOYSTICK=y CONFIG_JOYSTICK_ANALOG=y # CONFIG_JOYSTICK_A3D is not set CONFIG_JOYSTICK_ADI=y CONFIG_JOYSTICK_COBRA=y # CONFIG_JOYSTICK_GF2K is not set # CONFIG_JOYSTICK_GRIP is not set # CONFIG_JOYSTICK_GRIP_MP is not set # CONFIG_JOYSTICK_GUILLEMOT is not set # CONFIG_JOYSTICK_INTERACT is not set CONFIG_JOYSTICK_SIDEWINDER=y CONFIG_JOYSTICK_TMDC=y CONFIG_JOYSTICK_IFORCE=y # CONFIG_JOYSTICK_IFORCE_232 is not set CONFIG_JOYSTICK_WARRIOR=y CONFIG_JOYSTICK_MAGELLAN=y CONFIG_JOYSTICK_SPACEORB=y CONFIG_JOYSTICK_SPACEBALL=y CONFIG_JOYSTICK_STINGER=y # CONFIG_JOYSTICK_TWIDJOY is not set # CONFIG_JOYSTICK_ZHENHUA is not set CONFIG_JOYSTICK_DB9=y CONFIG_JOYSTICK_GAMECON=y CONFIG_JOYSTICK_TURBOGRAFX=y # CONFIG_JOYSTICK_AS5011 is not set CONFIG_JOYSTICK_JOYDUMP=y # CONFIG_JOYSTICK_XPAD is not set # CONFIG_INPUT_TABLET is not set # CONFIG_INPUT_TOUCHSCREEN is not set CONFIG_INPUT_MISC=y # CONFIG_INPUT_88PM860X_ONKEY is not set CONFIG_INPUT_88PM80X_ONKEY=y CONFIG_INPUT_AD714X=y # CONFIG_INPUT_AD714X_I2C is not set # CONFIG_INPUT_ATMEL_CAPTOUCH is not set CONFIG_INPUT_BMA150=y # CONFIG_INPUT_E3X0_BUTTON is not set CONFIG_INPUT_PCSPKR=y CONFIG_INPUT_MAX77693_HAPTIC=y CONFIG_INPUT_MAX8925_ONKEY=y CONFIG_INPUT_MC13783_PWRBUTTON=y CONFIG_INPUT_MMA8450=y CONFIG_INPUT_MPU3050=y CONFIG_INPUT_APANEL=y CONFIG_INPUT_GP2A=y CONFIG_INPUT_GPIO_BEEPER=y CONFIG_INPUT_GPIO_TILT_POLLED=y # CONFIG_INPUT_ATLAS_BTNS is not set # CONFIG_INPUT_ATI_REMOTE2 is not set # CONFIG_INPUT_KEYSPAN_REMOTE is not set # CONFIG_INPUT_KXTJ9 is not set # CONFIG_INPUT_POWERMATE is not set # CONFIG_INPUT_YEALINK is not set # CONFIG_INPUT_CM109 is not set CONFIG_INPUT_REGULATOR_HAPTIC=y CONFIG_INPUT_TPS65218_PWRBUTTON=y CONFIG_INPUT_TWL4030_PWRBUTTON=y # CONFIG_INPUT_TWL4030_VIBRA is not set CONFIG_INPUT_TWL6040_VIBRA=y CONFIG_INPUT_UINPUT=y # CONFIG_INPUT_PCF50633_PMU is not set CONFIG_INPUT_PCF8574=y CONFIG_INPUT_PWM_BEEPER=y # CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set # CONFIG_INPUT_DA9052_ONKEY is not set CONFIG_INPUT_DA9055_ONKEY=y CONFIG_INPUT_DA9063_ONKEY=y CONFIG_INPUT_ADXL34X=y CONFIG_INPUT_ADXL34X_I2C=y # CONFIG_INPUT_CMA3000 is not set CONFIG_INPUT_IDEAPAD_SLIDEBAR=y # CONFIG_INPUT_SOC_BUTTON_ARRAY is not set CONFIG_INPUT_DRV260X_HAPTICS=y CONFIG_INPUT_DRV2665_HAPTICS=y # CONFIG_INPUT_DRV2667_HAPTICS is not set CONFIG_RMI4_CORE=y CONFIG_RMI4_I2C=y CONFIG_RMI4_2D_SENSOR=y CONFIG_RMI4_F11=y # CONFIG_RMI4_F12 is not set # CONFIG_RMI4_F30 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 is not set CONFIG_SERIO_LIBPS2=y CONFIG_SERIO_RAW=y CONFIG_SERIO_ALTERA_PS2=y CONFIG_SERIO_PS2MULT=y CONFIG_SERIO_ARC_PS2=y CONFIG_SERIO_APBPS2=y CONFIG_USERIO=y CONFIG_GAMEPORT=y CONFIG_GAMEPORT_NS558=y CONFIG_GAMEPORT_L4=y # CONFIG_GAMEPORT_EMU10K1 is not set # CONFIG_GAMEPORT_FM801 is not set # # Character devices # CONFIG_TTY=y CONFIG_VT=y CONFIG_CONSOLE_TRANSLATIONS=y CONFIG_VT_CONSOLE=y CONFIG_HW_CONSOLE=y CONFIG_VT_HW_CONSOLE_BINDING=y CONFIG_UNIX98_PTYS=y # CONFIG_LEGACY_PTYS is not set # CONFIG_SERIAL_NONSTANDARD is not set # CONFIG_NOZOMI is not set CONFIG_N_GSM=y CONFIG_TRACE_ROUTER=y CONFIG_TRACE_SINK=y CONFIG_DEVMEM=y # CONFIG_DEVKMEM is not set # # Serial drivers # CONFIG_SERIAL_EARLYCON=y CONFIG_SERIAL_8250=y CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y CONFIG_SERIAL_8250_PNP=y # CONFIG_SERIAL_8250_FINTEK is not set CONFIG_SERIAL_8250_CONSOLE=y CONFIG_SERIAL_8250_DMA=y CONFIG_SERIAL_8250_PCI=y CONFIG_SERIAL_8250_CS=y CONFIG_SERIAL_8250_NR_UARTS=4 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 # CONFIG_SERIAL_8250_EXTENDED is not set # CONFIG_SERIAL_8250_FSL is not set CONFIG_SERIAL_8250_DW=y CONFIG_SERIAL_8250_RT288X=y CONFIG_SERIAL_8250_MID=y # CONFIG_SERIAL_8250_MOXA is not set # CONFIG_SERIAL_OF_PLATFORM is not set # # Non-8250 serial port support # CONFIG_SERIAL_UARTLITE=y # CONFIG_SERIAL_UARTLITE_CONSOLE is not set CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y # CONFIG_SERIAL_JSM is not set # CONFIG_SERIAL_SCCNXP is not set CONFIG_SERIAL_SC16IS7XX=y # CONFIG_SERIAL_SC16IS7XX_I2C is not set # 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 is not set # CONFIG_SERIAL_XILINX_PS_UART is not set CONFIG_SERIAL_ARC=y CONFIG_SERIAL_ARC_CONSOLE=y CONFIG_SERIAL_ARC_NR_PORTS=1 # CONFIG_SERIAL_RP2 is not set CONFIG_SERIAL_FSL_LPUART=y # CONFIG_SERIAL_FSL_LPUART_CONSOLE is not set CONFIG_SERIAL_CONEXANT_DIGICOLOR=y CONFIG_SERIAL_CONEXANT_DIGICOLOR_CONSOLE=y CONFIG_SERIAL_MCTRL_GPIO=y CONFIG_PRINTER=y CONFIG_LP_CONSOLE=y CONFIG_PPDEV=y CONFIG_HVC_DRIVER=y CONFIG_VIRTIO_CONSOLE=y # CONFIG_IPMI_HANDLER is not set CONFIG_HW_RANDOM=y # CONFIG_HW_RANDOM_TIMERIOMEM is not set CONFIG_HW_RANDOM_INTEL=y CONFIG_HW_RANDOM_AMD=y CONFIG_HW_RANDOM_VIA=y # CONFIG_HW_RANDOM_VIRTIO is not set # CONFIG_HW_RANDOM_TPM is not set CONFIG_NVRAM=y # CONFIG_R3964 is not set # CONFIG_APPLICOM is not set # # PCMCIA character devices # CONFIG_SYNCLINK_CS=y # CONFIG_CARDMAN_4000 is not set CONFIG_CARDMAN_4040=y CONFIG_MWAVE=y # CONFIG_RAW_DRIVER is not set # CONFIG_HPET is not set # CONFIG_HANGCHECK_TIMER is not set CONFIG_TCG_TPM=y CONFIG_TCG_TIS_CORE=y CONFIG_TCG_TIS=y CONFIG_TCG_TIS_I2C_ATMEL=y CONFIG_TCG_TIS_I2C_INFINEON=y CONFIG_TCG_TIS_I2C_NUVOTON=y CONFIG_TCG_NSC=y # CONFIG_TCG_ATMEL is not set # CONFIG_TCG_INFINEON is not set # CONFIG_TCG_CRB is not set # CONFIG_TCG_VTPM_PROXY is not set # CONFIG_TCG_TIS_ST33ZP24_I2C is not set CONFIG_TELCLOCK=y CONFIG_DEVPORT=y CONFIG_XILLYBUS=y # CONFIG_XILLYBUS_OF is not set # # I2C support # CONFIG_I2C=y CONFIG_ACPI_I2C_OPREGION=y CONFIG_I2C_BOARDINFO=y CONFIG_I2C_COMPAT=y CONFIG_I2C_CHARDEV=y CONFIG_I2C_MUX=y # # Multiplexer I2C Chip support # CONFIG_I2C_ARB_GPIO_CHALLENGE=y # CONFIG_I2C_MUX_GPIO is not set CONFIG_I2C_MUX_PCA9541=y CONFIG_I2C_MUX_PCA954x=y CONFIG_I2C_MUX_REG=y CONFIG_I2C_HELPER_AUTO=y CONFIG_I2C_SMBUS=y CONFIG_I2C_ALGOBIT=y CONFIG_I2C_ALGOPCA=y # # I2C Hardware Bus support # # # PC SMBus host controller drivers # # CONFIG_I2C_ALI1535 is not set # CONFIG_I2C_ALI1563 is not set # CONFIG_I2C_ALI15X3 is not set # CONFIG_I2C_AMD756 is not set # CONFIG_I2C_AMD8111 is not set # CONFIG_I2C_I801 is not set # CONFIG_I2C_ISCH is not set # CONFIG_I2C_ISMT is not set # CONFIG_I2C_PIIX4 is not set # CONFIG_I2C_NFORCE2 is not set # CONFIG_I2C_SIS5595 is not set # CONFIG_I2C_SIS630 is not set # CONFIG_I2C_SIS96X is not set # CONFIG_I2C_VIA is not set # CONFIG_I2C_VIAPRO is not set # # ACPI drivers # # CONFIG_I2C_SCMI is not set # # I2C system bus drivers (mostly embedded / system-on-chip) # CONFIG_I2C_CBUS_GPIO=y # CONFIG_I2C_DESIGNWARE_PCI is not set CONFIG_I2C_GPIO=y CONFIG_I2C_KEMPLD=y CONFIG_I2C_OCORES=y CONFIG_I2C_PCA_PLATFORM=y # CONFIG_I2C_PXA_PCI is not set CONFIG_I2C_SIMTEC=y CONFIG_I2C_XILINX=y # # External I2C/SMBus adapter drivers # # CONFIG_I2C_PARPORT is not set CONFIG_I2C_PARPORT_LIGHT=y CONFIG_I2C_TAOS_EVM=y # # Other I2C/SMBus bus drivers # # CONFIG_I2C_SLAVE 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 is not set CONFIG_SPMI=y # CONFIG_HSI is not set # # PPS support # CONFIG_PPS=y # CONFIG_PPS_DEBUG is not set # # PPS clients support # CONFIG_PPS_CLIENT_KTIMER=y # CONFIG_PPS_CLIENT_LDISC is not set CONFIG_PPS_CLIENT_PARPORT=y # CONFIG_PPS_CLIENT_GPIO is not set # # PPS generators support # # # PTP clock support # # CONFIG_PTP_1588_CLOCK is not set # # Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. # CONFIG_GPIOLIB=y CONFIG_GPIO_DEVRES=y CONFIG_OF_GPIO=y CONFIG_GPIO_ACPI=y CONFIG_GPIOLIB_IRQCHIP=y # CONFIG_DEBUG_GPIO is not set # CONFIG_GPIO_SYSFS is not set CONFIG_GPIO_GENERIC=y # # Memory mapped GPIO drivers # CONFIG_GPIO_74XX_MMIO=y CONFIG_GPIO_ALTERA=y # CONFIG_GPIO_AMDPT is not set # CONFIG_GPIO_DWAPB is not set # CONFIG_GPIO_GENERIC_PLATFORM is not set # CONFIG_GPIO_GRGPIO is not set # CONFIG_GPIO_ICH is not set # CONFIG_GPIO_LYNXPOINT is not set CONFIG_GPIO_SYSCON=y # CONFIG_GPIO_VX855 is not set # CONFIG_GPIO_XILINX is not set # CONFIG_GPIO_ZX is not set # # Port-mapped I/O GPIO drivers # CONFIG_GPIO_F7188X=y CONFIG_GPIO_IT87=y # CONFIG_GPIO_SCH is not set CONFIG_GPIO_SCH311X=y # # I2C GPIO expanders # CONFIG_GPIO_ADP5588=y # CONFIG_GPIO_ADP5588_IRQ is not set CONFIG_GPIO_ADNP=y # CONFIG_GPIO_MAX7300 is not set # CONFIG_GPIO_MAX732X is not set CONFIG_GPIO_PCA953X=y # CONFIG_GPIO_PCA953X_IRQ is not set CONFIG_GPIO_PCF857X=y # CONFIG_GPIO_SX150X is not set CONFIG_GPIO_TPIC2810=y # # MFD GPIO expanders # CONFIG_GPIO_ARIZONA=y CONFIG_GPIO_DA9052=y # CONFIG_GPIO_DA9055 is not set CONFIG_GPIO_KEMPLD=y # CONFIG_GPIO_LP3943 is not set CONFIG_GPIO_RC5T583=y # CONFIG_GPIO_TPS65086 is not set CONFIG_GPIO_TPS65218=y CONFIG_GPIO_TPS6586X=y CONFIG_GPIO_TWL4030=y CONFIG_GPIO_TWL6040=y # CONFIG_GPIO_WM8350 is not set CONFIG_GPIO_WM8994=y # # PCI GPIO expanders # # CONFIG_GPIO_AMD8111 is not set # CONFIG_GPIO_BT8XX is not set # CONFIG_GPIO_ML_IOH is not set # CONFIG_GPIO_RDC321X is not set # CONFIG_GPIO_SODAVILLE is not set # # SPI or I2C GPIO expanders # CONFIG_GPIO_MCP23S08=y CONFIG_W1=y CONFIG_W1_CON=y # # 1-wire Bus Masters # # CONFIG_W1_MASTER_MATROX is not set CONFIG_W1_MASTER_DS2482=y CONFIG_W1_MASTER_DS1WM=y CONFIG_W1_MASTER_GPIO=y # # 1-wire Slaves # # CONFIG_W1_SLAVE_THERM is not set # CONFIG_W1_SLAVE_SMEM is not set # CONFIG_W1_SLAVE_DS2408 is not set CONFIG_W1_SLAVE_DS2413=y CONFIG_W1_SLAVE_DS2406=y CONFIG_W1_SLAVE_DS2423=y CONFIG_W1_SLAVE_DS2431=y CONFIG_W1_SLAVE_DS2433=y # CONFIG_W1_SLAVE_DS2433_CRC is not set # CONFIG_W1_SLAVE_DS2760 is not set CONFIG_W1_SLAVE_DS2780=y CONFIG_W1_SLAVE_DS2781=y CONFIG_W1_SLAVE_DS28E04=y # CONFIG_W1_SLAVE_BQ27000 is not set CONFIG_POWER_SUPPLY=y # CONFIG_POWER_SUPPLY_DEBUG is not set CONFIG_PDA_POWER=y CONFIG_GENERIC_ADC_BATTERY=y CONFIG_MAX8925_POWER=y CONFIG_WM8350_POWER=y # CONFIG_TEST_POWER is not set CONFIG_BATTERY_88PM860X=y CONFIG_BATTERY_ACT8945A=y # CONFIG_BATTERY_DS2780 is not set CONFIG_BATTERY_DS2781=y CONFIG_BATTERY_DS2782=y # CONFIG_BATTERY_SBS is not set CONFIG_BATTERY_BQ27XXX=y # CONFIG_BATTERY_BQ27XXX_I2C is not set # CONFIG_BATTERY_DA9052 is not set # CONFIG_BATTERY_MAX17040 is not set CONFIG_BATTERY_MAX17042=y CONFIG_CHARGER_88PM860X=y CONFIG_CHARGER_PCF50633=y # CONFIG_CHARGER_MAX8903 is not set # CONFIG_CHARGER_TWL4030 is not set CONFIG_CHARGER_LP8727=y CONFIG_CHARGER_GPIO=y # CONFIG_CHARGER_MANAGER is not set # CONFIG_CHARGER_MAX77693 is not set CONFIG_CHARGER_BQ2415X=y # CONFIG_CHARGER_BQ24190 is not set # CONFIG_CHARGER_BQ24257 is not set # CONFIG_CHARGER_BQ24735 is not set # CONFIG_CHARGER_BQ25890 is not set CONFIG_CHARGER_SMB347=y # CONFIG_CHARGER_TPS65217 is not set CONFIG_BATTERY_GAUGE_LTC2941=y CONFIG_BATTERY_RT5033=y # CONFIG_CHARGER_RT9455 is not set # CONFIG_POWER_RESET is not set # CONFIG_POWER_AVS is not set CONFIG_HWMON=y CONFIG_HWMON_VID=y # CONFIG_HWMON_DEBUG_CHIP is not set # # Native drivers # # CONFIG_SENSORS_ABITUGURU is not set CONFIG_SENSORS_ABITUGURU3=y CONFIG_SENSORS_AD7414=y # CONFIG_SENSORS_AD7418 is not set CONFIG_SENSORS_ADM1021=y # CONFIG_SENSORS_ADM1025 is not set CONFIG_SENSORS_ADM1026=y CONFIG_SENSORS_ADM1029=y CONFIG_SENSORS_ADM1031=y CONFIG_SENSORS_ADM9240=y CONFIG_SENSORS_ADT7X10=y CONFIG_SENSORS_ADT7410=y CONFIG_SENSORS_ADT7411=y CONFIG_SENSORS_ADT7462=y CONFIG_SENSORS_ADT7470=y CONFIG_SENSORS_ADT7475=y CONFIG_SENSORS_ASC7621=y # CONFIG_SENSORS_K8TEMP is not set # CONFIG_SENSORS_K10TEMP is not set # CONFIG_SENSORS_FAM15H_POWER is not set CONFIG_SENSORS_APPLESMC=y CONFIG_SENSORS_ASB100=y CONFIG_SENSORS_ATXP1=y CONFIG_SENSORS_DS620=y CONFIG_SENSORS_DS1621=y CONFIG_SENSORS_DELL_SMM=y CONFIG_SENSORS_DA9052_ADC=y CONFIG_SENSORS_DA9055=y # CONFIG_SENSORS_I5K_AMB is not set # CONFIG_SENSORS_F71805F is not set # CONFIG_SENSORS_F71882FG is not set # CONFIG_SENSORS_F75375S is not set # CONFIG_SENSORS_MC13783_ADC is not set CONFIG_SENSORS_FSCHMD=y # CONFIG_SENSORS_FTSTEUTATES is not set CONFIG_SENSORS_GL518SM=y CONFIG_SENSORS_GL520SM=y CONFIG_SENSORS_G760A=y CONFIG_SENSORS_G762=y CONFIG_SENSORS_GPIO_FAN=y # CONFIG_SENSORS_HIH6130 is not set CONFIG_SENSORS_IIO_HWMON=y # CONFIG_SENSORS_I5500 is not set CONFIG_SENSORS_CORETEMP=y CONFIG_SENSORS_IT87=y # CONFIG_SENSORS_JC42 is not set CONFIG_SENSORS_POWR1220=y CONFIG_SENSORS_LINEAGE=y CONFIG_SENSORS_LTC2945=y CONFIG_SENSORS_LTC2990=y # CONFIG_SENSORS_LTC4151 is not set CONFIG_SENSORS_LTC4215=y CONFIG_SENSORS_LTC4222=y # CONFIG_SENSORS_LTC4245 is not set CONFIG_SENSORS_LTC4260=y CONFIG_SENSORS_LTC4261=y CONFIG_SENSORS_MAX16065=y CONFIG_SENSORS_MAX1619=y # CONFIG_SENSORS_MAX1668 is not set # CONFIG_SENSORS_MAX197 is not set CONFIG_SENSORS_MAX6639=y CONFIG_SENSORS_MAX6642=y CONFIG_SENSORS_MAX6650=y # CONFIG_SENSORS_MAX6697 is not set CONFIG_SENSORS_MAX31790=y CONFIG_SENSORS_MCP3021=y CONFIG_SENSORS_MENF21BMC_HWMON=y CONFIG_SENSORS_LM63=y CONFIG_SENSORS_LM73=y CONFIG_SENSORS_LM75=y CONFIG_SENSORS_LM77=y # CONFIG_SENSORS_LM78 is not set # CONFIG_SENSORS_LM80 is not set CONFIG_SENSORS_LM83=y CONFIG_SENSORS_LM85=y # CONFIG_SENSORS_LM87 is not set CONFIG_SENSORS_LM90=y CONFIG_SENSORS_LM92=y # CONFIG_SENSORS_LM93 is not set # CONFIG_SENSORS_LM95234 is not set # CONFIG_SENSORS_LM95241 is not set CONFIG_SENSORS_LM95245=y CONFIG_SENSORS_PC87360=y CONFIG_SENSORS_PC87427=y # CONFIG_SENSORS_NTC_THERMISTOR is not set CONFIG_SENSORS_NCT6683=y CONFIG_SENSORS_NCT6775=y # CONFIG_SENSORS_NCT7802 is not set # CONFIG_SENSORS_NCT7904 is not set CONFIG_SENSORS_PCF8591=y CONFIG_PMBUS=y # CONFIG_SENSORS_PMBUS is not set CONFIG_SENSORS_ADM1275=y CONFIG_SENSORS_LM25066=y CONFIG_SENSORS_LTC2978=y # CONFIG_SENSORS_LTC2978_REGULATOR is not set CONFIG_SENSORS_LTC3815=y # CONFIG_SENSORS_MAX16064 is not set # CONFIG_SENSORS_MAX20751 is not set CONFIG_SENSORS_MAX34440=y # CONFIG_SENSORS_MAX8688 is not set CONFIG_SENSORS_TPS40422=y CONFIG_SENSORS_UCD9000=y # CONFIG_SENSORS_UCD9200 is not set CONFIG_SENSORS_ZL6100=y CONFIG_SENSORS_PWM_FAN=y # CONFIG_SENSORS_SHT15 is not set CONFIG_SENSORS_SHT21=y # CONFIG_SENSORS_SHT3x is not set CONFIG_SENSORS_SHTC1=y # CONFIG_SENSORS_SIS5595 is not set CONFIG_SENSORS_DME1737=y CONFIG_SENSORS_EMC1403=y # CONFIG_SENSORS_EMC2103 is not set CONFIG_SENSORS_EMC6W201=y # CONFIG_SENSORS_SMSC47M1 is not set CONFIG_SENSORS_SMSC47M192=y # CONFIG_SENSORS_SMSC47B397 is not set CONFIG_SENSORS_SCH56XX_COMMON=y CONFIG_SENSORS_SCH5627=y CONFIG_SENSORS_SCH5636=y CONFIG_SENSORS_SMM665=y # CONFIG_SENSORS_ADC128D818 is not set CONFIG_SENSORS_ADS1015=y CONFIG_SENSORS_ADS7828=y CONFIG_SENSORS_AMC6821=y CONFIG_SENSORS_INA209=y CONFIG_SENSORS_INA2XX=y # CONFIG_SENSORS_INA3221 is not set CONFIG_SENSORS_TC74=y CONFIG_SENSORS_THMC50=y CONFIG_SENSORS_TMP102=y CONFIG_SENSORS_TMP103=y CONFIG_SENSORS_TMP401=y CONFIG_SENSORS_TMP421=y CONFIG_SENSORS_VIA_CPUTEMP=y # CONFIG_SENSORS_VIA686A is not set CONFIG_SENSORS_VT1211=y # CONFIG_SENSORS_VT8231 is not set # CONFIG_SENSORS_W83781D is not set CONFIG_SENSORS_W83791D=y CONFIG_SENSORS_W83792D=y CONFIG_SENSORS_W83793=y # CONFIG_SENSORS_W83795 is not set CONFIG_SENSORS_W83L785TS=y # CONFIG_SENSORS_W83L786NG is not set CONFIG_SENSORS_W83627HF=y # CONFIG_SENSORS_W83627EHF is not set # CONFIG_SENSORS_WM8350 is not set # # ACPI drivers # # CONFIG_SENSORS_ACPI_POWER is not set # CONFIG_SENSORS_ATK0110 is not set CONFIG_THERMAL=y CONFIG_THERMAL_HWMON=y CONFIG_THERMAL_OF=y # CONFIG_THERMAL_WRITABLE_TRIPS is not set CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set # CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set # CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set # CONFIG_THERMAL_GOV_FAIR_SHARE is not set CONFIG_THERMAL_GOV_STEP_WISE=y # CONFIG_THERMAL_GOV_BANG_BANG is not set # CONFIG_THERMAL_GOV_USER_SPACE is not set # CONFIG_THERMAL_GOV_POWER_ALLOCATOR is not set # CONFIG_CPU_THERMAL is not set # CONFIG_THERMAL_EMULATION is not set # CONFIG_INTEL_POWERCLAMP is not set # CONFIG_INTEL_SOC_DTS_THERMAL is not set # # ACPI INT340X thermal drivers # # CONFIG_INT340X_THERMAL is not set # CONFIG_INTEL_PCH_THERMAL is not set # CONFIG_QCOM_SPMI_TEMP_ALARM is not set # CONFIG_GENERIC_ADC_THERMAL is not set CONFIG_WATCHDOG=y CONFIG_WATCHDOG_CORE=y # CONFIG_WATCHDOG_NOWAYOUT is not set # CONFIG_WATCHDOG_SYSFS is not set # # Watchdog Device Drivers # CONFIG_SOFT_WATCHDOG=y CONFIG_DA9052_WATCHDOG=y CONFIG_DA9055_WATCHDOG=y # CONFIG_DA9063_WATCHDOG is not set # CONFIG_GPIO_WATCHDOG is not set # CONFIG_MENF21BMC_WATCHDOG is not set CONFIG_WM8350_WATCHDOG=y # CONFIG_XILINX_WATCHDOG is not set # CONFIG_ZIIRAVE_WATCHDOG is not set # CONFIG_CADENCE_WATCHDOG is not set CONFIG_DW_WATCHDOG=y # CONFIG_RN5T618_WATCHDOG is not set # CONFIG_TWL4030_WATCHDOG is not set CONFIG_MAX63XX_WATCHDOG=y # CONFIG_ACQUIRE_WDT is not set # CONFIG_ADVANTECH_WDT is not set # CONFIG_ALIM1535_WDT is not set # CONFIG_ALIM7101_WDT is not set CONFIG_F71808E_WDT=y # CONFIG_SP5100_TCO is not set CONFIG_SBC_FITPC2_WATCHDOG=y # CONFIG_EUROTECH_WDT is not set CONFIG_IB700_WDT=y CONFIG_IBMASR=y CONFIG_WAFER_WDT=y # CONFIG_I6300ESB_WDT is not set # CONFIG_IE6XX_WDT is not set # CONFIG_ITCO_WDT is not set CONFIG_IT8712F_WDT=y CONFIG_IT87_WDT=y # CONFIG_HP_WATCHDOG is not set CONFIG_KEMPLD_WDT=y CONFIG_SC1200_WDT=y CONFIG_PC87413_WDT=y # CONFIG_NV_TCO is not set CONFIG_60XX_WDT=y CONFIG_CPU5_WDT=y CONFIG_SMSC_SCH311X_WDT=y CONFIG_SMSC37B787_WDT=y # CONFIG_VIA_WDT is not set CONFIG_W83627HF_WDT=y # CONFIG_W83877F_WDT is not set CONFIG_W83977F_WDT=y # CONFIG_MACHZ_WDT is not set CONFIG_SBC_EPX_C3_WATCHDOG=y # CONFIG_NI903X_WDT is not set CONFIG_MEN_A21_WDT=y # # PCI-based Watchdog Cards # # CONFIG_PCIPCWATCHDOG is not set # CONFIG_WDTPCI is not set CONFIG_SSB_POSSIBLE=y # # Sonics Silicon Backplane # # CONFIG_SSB is not set CONFIG_BCMA_POSSIBLE=y # # Broadcom specific AMBA # CONFIG_BCMA=y 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 is not set # # Multifunction device drivers # CONFIG_MFD_CORE=y CONFIG_MFD_ACT8945A=y # CONFIG_MFD_AS3711 is not set CONFIG_MFD_AS3722=y # CONFIG_PMIC_ADP5520 is not set # CONFIG_MFD_AAT2870_CORE is not set CONFIG_MFD_ATMEL_FLEXCOM=y CONFIG_MFD_ATMEL_HLCDC=y CONFIG_MFD_BCM590XX=y # CONFIG_MFD_AXP20X_I2C is not set # CONFIG_MFD_CROS_EC is not set # CONFIG_PMIC_DA903X is not set CONFIG_PMIC_DA9052=y CONFIG_MFD_DA9052_I2C=y CONFIG_MFD_DA9055=y # CONFIG_MFD_DA9062 is not set CONFIG_MFD_DA9063=y # CONFIG_MFD_DA9150 is not set CONFIG_MFD_MC13XXX=y CONFIG_MFD_MC13XXX_I2C=y CONFIG_MFD_HI6421_PMIC=y # CONFIG_HTC_PASIC3 is not set CONFIG_HTC_I2CPLD=y # CONFIG_LPC_ICH is not set # CONFIG_LPC_SCH is not set # CONFIG_INTEL_SOC_PMIC is not set # CONFIG_MFD_INTEL_LPSS_ACPI is not set # CONFIG_MFD_INTEL_LPSS_PCI is not set # CONFIG_MFD_JANZ_CMODIO is not set CONFIG_MFD_KEMPLD=y CONFIG_MFD_88PM800=y CONFIG_MFD_88PM805=y CONFIG_MFD_88PM860X=y # CONFIG_MFD_MAX14577 is not set # CONFIG_MFD_MAX77620 is not set CONFIG_MFD_MAX77686=y CONFIG_MFD_MAX77693=y # CONFIG_MFD_MAX77843 is not set CONFIG_MFD_MAX8907=y CONFIG_MFD_MAX8925=y # CONFIG_MFD_MAX8997 is not set # CONFIG_MFD_MAX8998 is not set CONFIG_MFD_MT6397=y CONFIG_MFD_MENF21BMC=y # CONFIG_MFD_RETU is not set CONFIG_MFD_PCF50633=y CONFIG_PCF50633_ADC=y CONFIG_PCF50633_GPIO=y # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RTSX_PCI is not set CONFIG_MFD_RT5033=y CONFIG_MFD_RC5T583=y CONFIG_MFD_RK808=y CONFIG_MFD_RN5T618=y CONFIG_MFD_SEC_CORE=y CONFIG_MFD_SI476X_CORE=y # CONFIG_MFD_SM501 is not set # CONFIG_MFD_SKY81452 is not set CONFIG_MFD_SMSC=y # CONFIG_ABX500_CORE is not set # CONFIG_MFD_STMPE is not set CONFIG_MFD_SYSCON=y CONFIG_MFD_TI_AM335X_TSCADC=y CONFIG_MFD_LP3943=y # CONFIG_MFD_LP8788 is not set # CONFIG_MFD_PALMAS is not set CONFIG_TPS6105X=y # CONFIG_TPS65010 is not set # CONFIG_TPS6507X is not set CONFIG_MFD_TPS65086=y # CONFIG_MFD_TPS65090 is not set CONFIG_MFD_TPS65217=y CONFIG_MFD_TPS65218=y CONFIG_MFD_TPS6586X=y # CONFIG_MFD_TPS65910 is not set # CONFIG_MFD_TPS65912_I2C is not set CONFIG_MFD_TPS80031=y CONFIG_TWL4030_CORE=y # CONFIG_MFD_TWL4030_AUDIO is not set CONFIG_TWL6040_CORE=y # CONFIG_MFD_WL1273_CORE is not set # CONFIG_MFD_LM3533 is not set # CONFIG_MFD_TC3589X is not set # CONFIG_MFD_TMIO is not set # CONFIG_MFD_VX855 is not set CONFIG_MFD_ARIZONA=y CONFIG_MFD_ARIZONA_I2C=y # CONFIG_MFD_CS47L24 is not set CONFIG_MFD_WM5102=y CONFIG_MFD_WM5110=y CONFIG_MFD_WM8997=y CONFIG_MFD_WM8998=y # CONFIG_MFD_WM8400 is not set # CONFIG_MFD_WM831X_I2C is not set CONFIG_MFD_WM8350=y CONFIG_MFD_WM8350_I2C=y CONFIG_MFD_WM8994=y 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_88PM800=y # CONFIG_REGULATOR_88PM8607 is not set CONFIG_REGULATOR_ACT8865=y CONFIG_REGULATOR_ACT8945A=y # CONFIG_REGULATOR_AD5398 is not set # CONFIG_REGULATOR_ANATOP is not set # CONFIG_REGULATOR_AS3722 is not set CONFIG_REGULATOR_BCM590XX=y CONFIG_REGULATOR_DA9052=y CONFIG_REGULATOR_DA9055=y CONFIG_REGULATOR_DA9063=y CONFIG_REGULATOR_DA9210=y CONFIG_REGULATOR_DA9211=y CONFIG_REGULATOR_FAN53555=y # CONFIG_REGULATOR_GPIO is not set CONFIG_REGULATOR_HI6421=y # CONFIG_REGULATOR_ISL9305 is not set CONFIG_REGULATOR_ISL6271A=y CONFIG_REGULATOR_LP3971=y # CONFIG_REGULATOR_LP3972 is not set # CONFIG_REGULATOR_LP872X is not set CONFIG_REGULATOR_LP8755=y # CONFIG_REGULATOR_LTC3589 is not set CONFIG_REGULATOR_MAX1586=y CONFIG_REGULATOR_MAX8649=y # CONFIG_REGULATOR_MAX8660 is not set CONFIG_REGULATOR_MAX8907=y # CONFIG_REGULATOR_MAX8925 is not set # CONFIG_REGULATOR_MAX8952 is not set # CONFIG_REGULATOR_MAX8973 is not set CONFIG_REGULATOR_MAX77686=y CONFIG_REGULATOR_MAX77693=y CONFIG_REGULATOR_MAX77802=y CONFIG_REGULATOR_MC13XXX_CORE=y # CONFIG_REGULATOR_MC13783 is not set CONFIG_REGULATOR_MC13892=y # CONFIG_REGULATOR_MT6311 is not set # CONFIG_REGULATOR_MT6323 is not set # CONFIG_REGULATOR_MT6397 is not set # CONFIG_REGULATOR_PCF50633 is not set CONFIG_REGULATOR_PFUZE100=y CONFIG_REGULATOR_PV88060=y CONFIG_REGULATOR_PV88080=y # CONFIG_REGULATOR_PV88090 is not set CONFIG_REGULATOR_PWM=y CONFIG_REGULATOR_QCOM_SPMI=y # CONFIG_REGULATOR_RC5T583 is not set CONFIG_REGULATOR_RK808=y CONFIG_REGULATOR_RN5T618=y CONFIG_REGULATOR_RT5033=y CONFIG_REGULATOR_S2MPA01=y # CONFIG_REGULATOR_S2MPS11 is not set CONFIG_REGULATOR_S5M8767=y CONFIG_REGULATOR_TPS51632=y CONFIG_REGULATOR_TPS6105X=y # CONFIG_REGULATOR_TPS62360 is not set CONFIG_REGULATOR_TPS65023=y CONFIG_REGULATOR_TPS6507X=y CONFIG_REGULATOR_TPS65086=y CONFIG_REGULATOR_TPS65217=y CONFIG_REGULATOR_TPS65218=y # CONFIG_REGULATOR_TPS6586X is not set CONFIG_REGULATOR_TPS80031=y CONFIG_REGULATOR_TWL4030=y CONFIG_REGULATOR_WM8350=y CONFIG_REGULATOR_WM8994=y # CONFIG_MEDIA_SUPPORT is not set # # Graphics support # # CONFIG_AGP is not set CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=16 # CONFIG_VGA_SWITCHEROO is not set CONFIG_DRM=y CONFIG_DRM_MIPI_DSI=y CONFIG_DRM_DP_AUX_CHARDEV=y CONFIG_DRM_KMS_HELPER=y CONFIG_DRM_KMS_FB_HELPER=y CONFIG_DRM_FBDEV_EMULATION=y # CONFIG_DRM_LOAD_EDID_FIRMWARE is not set CONFIG_DRM_TTM=y # # I2C encoder or helper chips # CONFIG_DRM_I2C_CH7006=y CONFIG_DRM_I2C_SIL164=y # CONFIG_DRM_I2C_NXP_TDA998X is not set # CONFIG_DRM_TDFX is not set # CONFIG_DRM_R128 is not set # CONFIG_DRM_RADEON is not set # CONFIG_DRM_AMDGPU is not set # # ACP (Audio CoProcessor) Configuration # # CONFIG_DRM_NOUVEAU is not set # CONFIG_DRM_I915 is not set # CONFIG_DRM_MGA is not set # CONFIG_DRM_VIA is not set # CONFIG_DRM_SAVAGE is not set # CONFIG_DRM_VGEM is not set # CONFIG_DRM_VMWGFX is not set # CONFIG_DRM_GMA500 is not set # CONFIG_DRM_UDL is not set # CONFIG_DRM_AST is not set # CONFIG_DRM_MGAG200 is not set # CONFIG_DRM_CIRRUS_QEMU is not set # CONFIG_DRM_QXL is not set # CONFIG_DRM_BOCHS is not set CONFIG_DRM_VIRTIO_GPU=y CONFIG_DRM_PANEL=y # # Display Panels # # CONFIG_DRM_PANEL_SIMPLE is not set CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00=y CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0=y # CONFIG_DRM_PANEL_SHARP_LQ101R1SX01 is not set CONFIG_DRM_PANEL_SHARP_LS043T1LE01=y CONFIG_DRM_BRIDGE=y # # Display Interface Bridges # CONFIG_DRM_ANALOGIX_ANX78XX=y CONFIG_DRM_NXP_PTN3460=y CONFIG_DRM_PARADE_PS8622=y # CONFIG_DRM_SII902X is not set # CONFIG_DRM_TOSHIBA_TC358767 is not set CONFIG_DRM_I2C_ADV7511=y CONFIG_DRM_I2C_ADV7533=y # CONFIG_DRM_ARCPGU is not set # # Frame buffer Devices # CONFIG_FB=y # CONFIG_FIRMWARE_EDID is not set CONFIG_FB_CMDLINE=y CONFIG_FB_NOTIFY=y # CONFIG_FB_DDC is not set CONFIG_FB_BOOT_VESA_SUPPORT=y CONFIG_FB_CFB_FILLRECT=y CONFIG_FB_CFB_COPYAREA=y CONFIG_FB_CFB_IMAGEBLIT=y # CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set CONFIG_FB_SYS_FILLRECT=y CONFIG_FB_SYS_COPYAREA=y CONFIG_FB_SYS_IMAGEBLIT=y # CONFIG_FB_FOREIGN_ENDIAN is not set CONFIG_FB_SYS_FOPS=y CONFIG_FB_DEFERRED_IO=y CONFIG_FB_HECUBA=y # CONFIG_FB_SVGALIB is not set # CONFIG_FB_MACMODES is not set CONFIG_FB_BACKLIGHT=y CONFIG_FB_MODE_HELPERS=y # CONFIG_FB_TILEBLITTING is not set # # Frame buffer hardware drivers # # CONFIG_FB_CIRRUS is not set # CONFIG_FB_PM2 is not set # CONFIG_FB_CYBER2000 is not set # CONFIG_FB_ARC is not set # CONFIG_FB_ASILIANT is not set # CONFIG_FB_IMSTT is not set # CONFIG_FB_VGA16 is not set CONFIG_FB_UVESA=y CONFIG_FB_VESA=y CONFIG_FB_N411=y CONFIG_FB_HGA=y CONFIG_FB_OPENCORES=y CONFIG_FB_S1D13XXX=y # CONFIG_FB_NVIDIA is not set # CONFIG_FB_RIVA is not set # CONFIG_FB_I740 is not set # CONFIG_FB_LE80578 is not set # CONFIG_FB_MATROX is not set # CONFIG_FB_RADEON is not set # CONFIG_FB_ATY128 is not set # CONFIG_FB_ATY is not set # CONFIG_FB_S3 is not set # CONFIG_FB_SAVAGE is not set # CONFIG_FB_SIS is not set # CONFIG_FB_VIA is not set # CONFIG_FB_NEOMAGIC is not set # CONFIG_FB_KYRO is not set # CONFIG_FB_3DFX is not set # CONFIG_FB_VOODOO1 is not set # CONFIG_FB_VT8623 is not set # CONFIG_FB_TRIDENT is not set # CONFIG_FB_ARK is not set # CONFIG_FB_PM3 is not set # CONFIG_FB_CARMINE is not set # CONFIG_FB_IBM_GXT4500 is not set # CONFIG_FB_VIRTUAL is not set # CONFIG_FB_METRONOME is not set # CONFIG_FB_MB862XX is not set # CONFIG_FB_BROADSHEET is not set CONFIG_FB_AUO_K190X=y CONFIG_FB_AUO_K1900=y CONFIG_FB_AUO_K1901=y # CONFIG_FB_SIMPLE is not set CONFIG_FB_SSD1307=y # CONFIG_FB_SM712 is not set CONFIG_BACKLIGHT_LCD_SUPPORT=y CONFIG_LCD_CLASS_DEVICE=y CONFIG_LCD_PLATFORM=y CONFIG_BACKLIGHT_CLASS_DEVICE=y CONFIG_BACKLIGHT_GENERIC=y # CONFIG_BACKLIGHT_PWM is not set CONFIG_BACKLIGHT_DA9052=y # CONFIG_BACKLIGHT_MAX8925 is not set # CONFIG_BACKLIGHT_APPLE is not set CONFIG_BACKLIGHT_PM8941_WLED=y CONFIG_BACKLIGHT_SAHARA=y # CONFIG_BACKLIGHT_ADP8860 is not set # CONFIG_BACKLIGHT_ADP8870 is not set CONFIG_BACKLIGHT_88PM860X=y CONFIG_BACKLIGHT_PCF50633=y CONFIG_BACKLIGHT_LM3630A=y CONFIG_BACKLIGHT_LM3639=y CONFIG_BACKLIGHT_LP855X=y CONFIG_BACKLIGHT_PANDORA=y # CONFIG_BACKLIGHT_TPS65217 is not set CONFIG_BACKLIGHT_GPIO=y # CONFIG_BACKLIGHT_LV5207LP is not set # CONFIG_BACKLIGHT_BD6107 is not set # CONFIG_VGASTATE is not set CONFIG_VIDEOMODE_HELPERS=y CONFIG_HDMI=y # # Console display driver support # CONFIG_VGA_CONSOLE=y CONFIG_VGACON_SOFT_SCROLLBACK=y CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=64 CONFIG_DUMMY_CONSOLE=y CONFIG_DUMMY_CONSOLE_COLUMNS=80 CONFIG_DUMMY_CONSOLE_ROWS=25 CONFIG_FRAMEBUFFER_CONSOLE=y CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y # CONFIG_LOGO is not set CONFIG_SOUND=y CONFIG_SOUND_OSS_CORE=y CONFIG_SOUND_OSS_CORE_PRECLAIM=y CONFIG_SND=y CONFIG_SND_TIMER=y CONFIG_SND_PCM=y CONFIG_SND_HWDEP=y CONFIG_SND_SEQUENCER=y CONFIG_SND_SEQ_DUMMY=y # CONFIG_SND_MIXER_OSS is not set # CONFIG_SND_PCM_OSS is not set CONFIG_SND_PCM_TIMER=y # CONFIG_SND_SEQUENCER_OSS is not set # CONFIG_SND_DYNAMIC_MINORS is not set # CONFIG_SND_SUPPORT_OLD_API is not set CONFIG_SND_PROC_FS=y CONFIG_SND_VERBOSE_PROCFS=y CONFIG_SND_VERBOSE_PRINTK=y CONFIG_SND_DEBUG=y CONFIG_SND_DEBUG_VERBOSE=y # CONFIG_SND_PCM_XRUN_DEBUG is not set CONFIG_SND_DMA_SGBUF=y # CONFIG_SND_RAWMIDI_SEQ is not set # CONFIG_SND_OPL3_LIB_SEQ is not set # CONFIG_SND_OPL4_LIB_SEQ is not set # CONFIG_SND_SBAWE_SEQ is not set # CONFIG_SND_EMU10K1_SEQ is not set CONFIG_SND_VX_LIB=y # CONFIG_SND_DRIVERS is not set CONFIG_SND_PCI=y # CONFIG_SND_AD1889 is not set # CONFIG_SND_ALS300 is not set # CONFIG_SND_ALS4000 is not set # CONFIG_SND_ALI5451 is not set # CONFIG_SND_ASIHPI is not set # CONFIG_SND_ATIIXP is not set # CONFIG_SND_ATIIXP_MODEM is not set # CONFIG_SND_AU8810 is not set # CONFIG_SND_AU8820 is not set # CONFIG_SND_AU8830 is not set # CONFIG_SND_AW2 is not set # CONFIG_SND_AZT3328 is not set # CONFIG_SND_BT87X is not set # CONFIG_SND_CA0106 is not set # CONFIG_SND_CMIPCI is not set # CONFIG_SND_OXYGEN is not set # CONFIG_SND_CS4281 is not set # CONFIG_SND_CS46XX is not set # CONFIG_SND_CTXFI is not set # CONFIG_SND_DARLA20 is not set # CONFIG_SND_GINA20 is not set # CONFIG_SND_LAYLA20 is not set # CONFIG_SND_DARLA24 is not set # CONFIG_SND_GINA24 is not set # CONFIG_SND_LAYLA24 is not set # CONFIG_SND_MONA is not set # CONFIG_SND_MIA is not set # CONFIG_SND_ECHO3G is not set # CONFIG_SND_INDIGO is not set # CONFIG_SND_INDIGOIO is not set # CONFIG_SND_INDIGODJ is not set # CONFIG_SND_INDIGOIOX is not set # CONFIG_SND_INDIGODJX is not set # CONFIG_SND_EMU10K1 is not set # CONFIG_SND_EMU10K1X is not set # CONFIG_SND_ENS1370 is not set # CONFIG_SND_ENS1371 is not set # CONFIG_SND_ES1938 is not set # CONFIG_SND_ES1968 is not set # CONFIG_SND_FM801 is not set # CONFIG_SND_HDSP is not set # CONFIG_SND_HDSPM is not set # CONFIG_SND_ICE1712 is not set # CONFIG_SND_ICE1724 is not set # CONFIG_SND_INTEL8X0 is not set # CONFIG_SND_INTEL8X0M is not set # CONFIG_SND_KORG1212 is not set # CONFIG_SND_LOLA is not set # CONFIG_SND_LX6464ES is not set # CONFIG_SND_MAESTRO3 is not set # CONFIG_SND_MIXART is not set # CONFIG_SND_NM256 is not set # CONFIG_SND_PCXHR is not set # CONFIG_SND_RIPTIDE is not set # CONFIG_SND_RME32 is not set # CONFIG_SND_RME96 is not set # CONFIG_SND_RME9652 is not set # CONFIG_SND_SE6X is not set # CONFIG_SND_SONICVIBES is not set # CONFIG_SND_TRIDENT is not set # CONFIG_SND_VIA82XX is not set # CONFIG_SND_VIA82XX_MODEM is not set # CONFIG_SND_VIRTUOSO is not set # CONFIG_SND_VX222 is not set # CONFIG_SND_YMFPCI is not set # # HD-Audio # # CONFIG_SND_HDA_INTEL is not set CONFIG_SND_HDA_PREALLOC_SIZE=64 CONFIG_SND_PCMCIA=y CONFIG_SND_VXPOCKET=y # CONFIG_SND_PDAUDIOCF is not set # CONFIG_SND_SOC is not set CONFIG_SOUND_PRIME=y CONFIG_SOUND_OSS=y CONFIG_SOUND_TRACEINIT=y CONFIG_SOUND_DMAP=y CONFIG_SOUND_VMIDI=y # CONFIG_SOUND_TRIX is not set CONFIG_SOUND_MSS=y CONFIG_SOUND_MPU401=y CONFIG_SOUND_PAS=y CONFIG_PAS_JOYSTICK=y CONFIG_SOUND_PSS=y CONFIG_PSS_MIXER=y # CONFIG_PSS_HAVE_BOOT is not set CONFIG_SOUND_SB=y # CONFIG_SOUND_YM3812 is not set CONFIG_SOUND_UART6850=y # CONFIG_SOUND_AEDSP16 is not set # CONFIG_SOUND_KAHLUA is not set # # HID support # CONFIG_HID=y CONFIG_HID_BATTERY_STRENGTH=y # CONFIG_HIDRAW is not set CONFIG_UHID=y CONFIG_HID_GENERIC=y # # Special HID drivers # CONFIG_HID_A4TECH=y CONFIG_HID_ACRUX=y # CONFIG_HID_ACRUX_FF is not set CONFIG_HID_APPLE=y CONFIG_HID_ASUS=y CONFIG_HID_AUREAL=y # CONFIG_HID_BELKIN is not set CONFIG_HID_CHERRY=y CONFIG_HID_CHICONY=y # CONFIG_HID_PRODIKEYS is not set CONFIG_HID_CMEDIA=y CONFIG_HID_CYPRESS=y CONFIG_HID_DRAGONRISE=y # CONFIG_DRAGONRISE_FF is not set CONFIG_HID_EMS_FF=y CONFIG_HID_ELECOM=y # CONFIG_HID_EZKEY is not set CONFIG_HID_GEMBIRD=y CONFIG_HID_GFRM=y # CONFIG_HID_KEYTOUCH is not set CONFIG_HID_KYE=y CONFIG_HID_WALTOP=y # CONFIG_HID_GYRATION is not set CONFIG_HID_ICADE=y # CONFIG_HID_TWINHAN is not set CONFIG_HID_KENSINGTON=y CONFIG_HID_LCPOWER=y CONFIG_HID_LED=y # CONFIG_HID_LENOVO is not set # CONFIG_HID_LOGITECH is not set # CONFIG_HID_MAGICMOUSE is not set # CONFIG_HID_MICROSOFT is not set CONFIG_HID_MONTEREY=y CONFIG_HID_MULTITOUCH=y CONFIG_HID_ORTEK=y CONFIG_HID_PANTHERLORD=y # CONFIG_PANTHERLORD_FF is not set # CONFIG_HID_PETALYNX is not set CONFIG_HID_PICOLCD=y CONFIG_HID_PICOLCD_FB=y CONFIG_HID_PICOLCD_BACKLIGHT=y CONFIG_HID_PICOLCD_LCD=y CONFIG_HID_PICOLCD_LEDS=y CONFIG_HID_PLANTRONICS=y # CONFIG_HID_PRIMAX is not set CONFIG_HID_SAITEK=y CONFIG_HID_SAMSUNG=y CONFIG_HID_SPEEDLINK=y # CONFIG_HID_STEELSERIES is not set CONFIG_HID_SUNPLUS=y # CONFIG_HID_RMI is not set CONFIG_HID_GREENASIA=y CONFIG_GREENASIA_FF=y CONFIG_HID_SMARTJOYPLUS=y # CONFIG_SMARTJOYPLUS_FF is not set # CONFIG_HID_TIVO is not set # CONFIG_HID_TOPSEED is not set CONFIG_HID_THINGM=y CONFIG_HID_THRUSTMASTER=y # CONFIG_THRUSTMASTER_FF is not set CONFIG_HID_WACOM=y CONFIG_HID_WIIMOTE=y CONFIG_HID_XINMO=y CONFIG_HID_ZEROPLUS=y CONFIG_ZEROPLUS_FF=y CONFIG_HID_ZYDACRON=y CONFIG_HID_SENSOR_HUB=y CONFIG_HID_SENSOR_CUSTOM_SENSOR=y # CONFIG_HID_ALPS is not set # # I2C HID support # CONFIG_I2C_HID=y CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y CONFIG_USB_ARCH_HAS_HCD=y # CONFIG_USB is not set # # USB port drivers # # # USB Physical Layer drivers # # CONFIG_USB_PHY is not set # CONFIG_NOP_USB_XCEIV is not set # CONFIG_USB_GPIO_VBUS is not set # CONFIG_USB_GADGET is not set CONFIG_UWB=y # CONFIG_UWB_WHCI is not set # CONFIG_MMC is not set CONFIG_MEMSTICK=y CONFIG_MEMSTICK_DEBUG=y # # MemoryStick drivers # CONFIG_MEMSTICK_UNSAFE_RESUME=y CONFIG_MSPRO_BLOCK=y CONFIG_MS_BLOCK=y # # MemoryStick Host Controller Drivers # # CONFIG_MEMSTICK_TIFM_MS is not set # CONFIG_MEMSTICK_JMICRON_38X is not set # CONFIG_MEMSTICK_R592 is not set CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y CONFIG_LEDS_CLASS_FLASH=y # # LED drivers # CONFIG_LEDS_88PM860X=y CONFIG_LEDS_BCM6328=y CONFIG_LEDS_BCM6358=y CONFIG_LEDS_LM3530=y # CONFIG_LEDS_LM3642 is not set CONFIG_LEDS_PCA9532=y # CONFIG_LEDS_PCA9532_GPIO is not set CONFIG_LEDS_GPIO=y CONFIG_LEDS_LP3944=y # CONFIG_LEDS_LP3952 is not set CONFIG_LEDS_LP55XX_COMMON=y # CONFIG_LEDS_LP5521 is not set CONFIG_LEDS_LP5523=y # CONFIG_LEDS_LP5562 is not set CONFIG_LEDS_LP8501=y # CONFIG_LEDS_LP8860 is not set CONFIG_LEDS_CLEVO_MAIL=y CONFIG_LEDS_PCA955X=y # CONFIG_LEDS_PCA963X is not set CONFIG_LEDS_WM8350=y # CONFIG_LEDS_DA9052 is not set CONFIG_LEDS_PWM=y CONFIG_LEDS_REGULATOR=y # CONFIG_LEDS_BD2802 is not set # CONFIG_LEDS_INTEL_SS4200 is not set # CONFIG_LEDS_LT3593 is not set CONFIG_LEDS_MC13783=y CONFIG_LEDS_TCA6507=y CONFIG_LEDS_TLC591XX=y CONFIG_LEDS_MAX77693=y CONFIG_LEDS_LM355x=y # CONFIG_LEDS_MENF21BMC is not set # CONFIG_LEDS_KTD2692 is not set CONFIG_LEDS_IS31FL32XX=y # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # CONFIG_LEDS_BLINKM=y CONFIG_LEDS_SYSCON=y # # LED Triggers # CONFIG_LEDS_TRIGGERS=y CONFIG_LEDS_TRIGGER_TIMER=y CONFIG_LEDS_TRIGGER_ONESHOT=y # CONFIG_LEDS_TRIGGER_DISK is not set # CONFIG_LEDS_TRIGGER_MTD is not set # CONFIG_LEDS_TRIGGER_HEARTBEAT is not set CONFIG_LEDS_TRIGGER_BACKLIGHT=y # CONFIG_LEDS_TRIGGER_CPU is not set CONFIG_LEDS_TRIGGER_GPIO=y CONFIG_LEDS_TRIGGER_DEFAULT_ON=y # # iptables trigger is under Netfilter config (LED target) # CONFIG_LEDS_TRIGGER_TRANSIENT=y CONFIG_LEDS_TRIGGER_CAMERA=y # CONFIG_LEDS_TRIGGER_PANIC is not set # CONFIG_ACCESSIBILITY is not set CONFIG_EDAC_ATOMIC_SCRUB=y CONFIG_EDAC_SUPPORT=y # CONFIG_EDAC is not set CONFIG_RTC_LIB=y # CONFIG_RTC_CLASS is not set CONFIG_DMADEVICES=y # CONFIG_DMADEVICES_DEBUG is not set # # DMA Devices # CONFIG_DMA_ENGINE=y CONFIG_DMA_VIRTUAL_CHANNELS=y CONFIG_DMA_ACPI=y CONFIG_DMA_OF=y CONFIG_FSL_EDMA=y # CONFIG_INTEL_IDMA64 is not set # CONFIG_INTEL_IOATDMA is not set CONFIG_QCOM_HIDMA_MGMT=y CONFIG_QCOM_HIDMA=y CONFIG_DW_DMAC_CORE=y CONFIG_DW_DMAC=y # CONFIG_DW_DMAC_PCI is not set CONFIG_HSU_DMA=y # # DMA Clients # # CONFIG_ASYNC_TX_DMA is not set # CONFIG_DMATEST is not set # # DMABUF options # CONFIG_SYNC_FILE=y CONFIG_AUXDISPLAY=y # CONFIG_KS0108 is not set CONFIG_UIO=y # CONFIG_UIO_CIF is not set # CONFIG_UIO_PDRV_GENIRQ is not set # CONFIG_UIO_DMEM_GENIRQ is not set # CONFIG_UIO_AEC is not set # CONFIG_UIO_SERCOS3 is not set # CONFIG_UIO_PCI_GENERIC is not set # CONFIG_UIO_NETX is not set # CONFIG_UIO_PRUSS is not set # CONFIG_UIO_MF624 is not set # CONFIG_VIRT_DRIVERS is not set CONFIG_VIRTIO=y # # Virtio drivers # # CONFIG_VIRTIO_PCI is not set CONFIG_VIRTIO_BALLOON=y CONFIG_VIRTIO_INPUT=y CONFIG_VIRTIO_MMIO=y # CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set # # Microsoft Hyper-V guest support # # CONFIG_HYPERV is not set # CONFIG_STAGING is not set CONFIG_X86_PLATFORM_DEVICES=y # CONFIG_ACERHDF is not set # CONFIG_ASUS_LAPTOP is not set # CONFIG_DELL_SMO8800 is not set # CONFIG_FUJITSU_LAPTOP is not set # CONFIG_FUJITSU_TABLET is not set # CONFIG_HP_ACCEL is not set # CONFIG_HP_WIRELESS is not set # CONFIG_PANASONIC_LAPTOP is not set # CONFIG_THINKPAD_ACPI is not set CONFIG_SENSORS_HDAPS=y # CONFIG_INTEL_MENLOW is not set # CONFIG_ASUS_WIRELESS is not set # CONFIG_ACPI_WMI is not set # CONFIG_TOPSTAR_LAPTOP is not set # CONFIG_TOSHIBA_BT_RFKILL is not set # CONFIG_TOSHIBA_HAPS is not set # CONFIG_ACPI_CMPC is not set # CONFIG_INTEL_HID_EVENT is not set # CONFIG_INTEL_VBTN is not set # CONFIG_INTEL_IPS is not set # CONFIG_INTEL_PMC_CORE is not set # CONFIG_IBM_RTL is not set # CONFIG_SAMSUNG_LAPTOP is not set # CONFIG_SAMSUNG_Q10 is not set # CONFIG_APPLE_GMUX is not set # CONFIG_INTEL_RST is not set # CONFIG_INTEL_SMARTCONNECT is not set # CONFIG_PVPANIC is not set # CONFIG_INTEL_PMC_IPC is not set # CONFIG_SURFACE_PRO3_BUTTON is not set CONFIG_INTEL_PUNIT_IPC=y CONFIG_CHROME_PLATFORMS=y CONFIG_CHROMEOS_LAPTOP=y # CONFIG_CHROMEOS_PSTORE is not set # CONFIG_CROS_KBD_LED_BACKLIGHT is not set # # Hardware Spinlock drivers # # # Clock Source drivers # CONFIG_CLKEVT_I8253=y CONFIG_I8253_LOCK=y CONFIG_CLKBLD_I8253=y # CONFIG_ATMEL_PIT is not set # CONFIG_SH_TIMER_CMT is not set # CONFIG_SH_TIMER_MTU2 is not set # CONFIG_SH_TIMER_TMU is not set # CONFIG_EM_TIMER_STI is not set # CONFIG_MAILBOX is not set # CONFIG_IOMMU_SUPPORT is not set # # Remoteproc drivers # # CONFIG_STE_MODEM_RPROC is not set # # Rpmsg drivers # # # SOC (System On Chip) specific Drivers # # # Broadcom SoC drivers # # CONFIG_SUNXI_SRAM is not set CONFIG_SOC_TI=y CONFIG_PM_DEVFREQ=y # # DEVFREQ Governors # CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y # CONFIG_DEVFREQ_GOV_PERFORMANCE is not set CONFIG_DEVFREQ_GOV_POWERSAVE=y CONFIG_DEVFREQ_GOV_USERSPACE=y CONFIG_DEVFREQ_GOV_PASSIVE=y # # DEVFREQ Drivers # # CONFIG_PM_DEVFREQ_EVENT is not set # CONFIG_EXTCON is not set # CONFIG_MEMORY is not set CONFIG_IIO=y CONFIG_IIO_BUFFER=y # CONFIG_IIO_BUFFER_CB is not set CONFIG_IIO_KFIFO_BUF=y CONFIG_IIO_TRIGGERED_BUFFER=y CONFIG_IIO_CONFIGFS=y CONFIG_IIO_TRIGGER=y CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 # CONFIG_IIO_SW_DEVICE is not set CONFIG_IIO_SW_TRIGGER=y # # Accelerometers # CONFIG_BMA180=y CONFIG_BMC150_ACCEL=y CONFIG_BMC150_ACCEL_I2C=y CONFIG_HID_SENSOR_ACCEL_3D=y # CONFIG_IIO_ST_ACCEL_3AXIS is not set # CONFIG_KXCJK1013 is not set CONFIG_MMA7455=y CONFIG_MMA7455_I2C=y # CONFIG_MMA7660 is not set # CONFIG_MMA8452 is not set CONFIG_MMA9551_CORE=y # CONFIG_MMA9551 is not set CONFIG_MMA9553=y CONFIG_MXC4005=y CONFIG_MXC6255=y CONFIG_STK8312=y CONFIG_STK8BA50=y # # Analog to digital converters # CONFIG_AD7291=y CONFIG_AD799X=y CONFIG_MAX1363=y CONFIG_MCP3422=y CONFIG_NAU7802=y # CONFIG_QCOM_SPMI_IADC is not set CONFIG_QCOM_SPMI_VADC=y # CONFIG_TI_ADC081C is not set CONFIG_TI_AM335X_ADC=y # CONFIG_TWL4030_MADC is not set CONFIG_TWL6030_GPADC=y CONFIG_VF610_ADC=y # # Amplifiers # # # Chemical Sensors # CONFIG_ATLAS_PH_SENSOR=y CONFIG_IAQCORE=y CONFIG_VZ89X=y # # Hid Sensor IIO Common # CONFIG_HID_SENSOR_IIO_COMMON=y CONFIG_HID_SENSOR_IIO_TRIGGER=y CONFIG_IIO_MS_SENSORS_I2C=y # # SSP Sensor Common # CONFIG_IIO_ST_SENSORS_I2C=y CONFIG_IIO_ST_SENSORS_CORE=y # # Digital to analog converters # CONFIG_AD5064=y CONFIG_AD5380=y CONFIG_AD5446=y CONFIG_AD5592R_BASE=y CONFIG_AD5593R=y CONFIG_M62332=y # CONFIG_MAX517 is not set CONFIG_MAX5821=y CONFIG_MCP4725=y CONFIG_VF610_DAC=y # # IIO dummy driver # # # Frequency Synthesizers DDS/PLL # # # Clock Generator/Distribution # # # Phase-Locked Loop (PLL) frequency synthesizers # # # Digital gyroscope sensors # CONFIG_BMG160=y CONFIG_BMG160_I2C=y # CONFIG_HID_SENSOR_GYRO_3D is not set CONFIG_IIO_ST_GYRO_3AXIS=y CONFIG_IIO_ST_GYRO_I2C_3AXIS=y CONFIG_ITG3200=y # # Health Sensors # # # Heart Rate Monitors # # CONFIG_AFE4404 is not set CONFIG_MAX30100=y # # Humidity sensors # CONFIG_AM2315=y CONFIG_DHT11=y CONFIG_HDC100X=y CONFIG_HTU21=y CONFIG_SI7005=y CONFIG_SI7020=y # # Inertial measurement units # # CONFIG_BMI160_I2C is not set CONFIG_KMX61=y CONFIG_INV_MPU6050_IIO=y CONFIG_INV_MPU6050_I2C=y # # Light sensors # # CONFIG_ACPI_ALS is not set # CONFIG_ADJD_S311 is not set CONFIG_AL3320A=y # CONFIG_APDS9300 is not set CONFIG_APDS9960=y CONFIG_BH1750=y CONFIG_CM32181=y CONFIG_CM3232=y # CONFIG_CM3323 is not set # CONFIG_CM36651 is not set CONFIG_GP2AP020A00F=y CONFIG_ISL29125=y CONFIG_HID_SENSOR_ALS=y # CONFIG_HID_SENSOR_PROX is not set # CONFIG_JSA1212 is not set # CONFIG_RPR0521 is not set # CONFIG_LTR501 is not set CONFIG_MAX44000=y CONFIG_OPT3001=y CONFIG_PA12203001=y CONFIG_STK3310=y CONFIG_TCS3414=y CONFIG_TCS3472=y # CONFIG_SENSORS_TSL2563 is not set CONFIG_TSL4531=y CONFIG_US5182D=y # CONFIG_VCNL4000 is not set # CONFIG_VEML6070 is not set # # Magnetometer sensors # CONFIG_AK8975=y CONFIG_AK09911=y CONFIG_BMC150_MAGN=y CONFIG_BMC150_MAGN_I2C=y CONFIG_MAG3110=y # CONFIG_HID_SENSOR_MAGNETOMETER_3D is not set CONFIG_MMC35240=y CONFIG_IIO_ST_MAGN_3AXIS=y CONFIG_IIO_ST_MAGN_I2C_3AXIS=y # CONFIG_SENSORS_HMC5843_I2C is not set # # Inclinometer sensors # CONFIG_HID_SENSOR_INCLINOMETER_3D=y # CONFIG_HID_SENSOR_DEVICE_ROTATION is not set # # Triggers - standalone # # CONFIG_IIO_HRTIMER_TRIGGER is not set CONFIG_IIO_INTERRUPT_TRIGGER=y # CONFIG_IIO_TIGHTLOOP_TRIGGER is not set CONFIG_IIO_SYSFS_TRIGGER=y # # Digital potentiometers # # CONFIG_DS1803 is not set # CONFIG_MCP4531 is not set # CONFIG_TPL0102 is not set # # Pressure sensors # CONFIG_BMP280=y CONFIG_BMP280_I2C=y CONFIG_HID_SENSOR_PRESS=y # CONFIG_HP03 is not set CONFIG_MPL115=y CONFIG_MPL115_I2C=y # CONFIG_MPL3115 is not set CONFIG_MS5611=y # CONFIG_MS5611_I2C is not set # CONFIG_MS5637 is not set # CONFIG_IIO_ST_PRESS is not set # CONFIG_T5403 is not set CONFIG_HP206C=y # # Lightning sensors # # # Proximity sensors # CONFIG_LIDAR_LITE_V2=y CONFIG_SX9500=y # # Temperature sensors # CONFIG_MLX90614=y # CONFIG_TMP006 is not set CONFIG_TSYS01=y # CONFIG_TSYS02D is not set # CONFIG_NTB is not set # CONFIG_VME_BUS is not set CONFIG_PWM=y CONFIG_PWM_SYSFS=y # CONFIG_PWM_FSL_FTM is not set # CONFIG_PWM_LP3943 is not set # CONFIG_PWM_LPSS_PCI is not set # CONFIG_PWM_LPSS_PLATFORM is not set CONFIG_PWM_PCA9685=y # CONFIG_PWM_TWL is not set CONFIG_PWM_TWL_LED=y CONFIG_IRQCHIP=y CONFIG_ARM_GIC_MAX_NR=1 CONFIG_IPACK_BUS=y # CONFIG_BOARD_TPCI200 is not set CONFIG_SERIAL_IPOCTAL=y CONFIG_RESET_CONTROLLER=y # CONFIG_TI_SYSCON_RESET is not set # CONFIG_FMC is not set # # PHY Subsystem # CONFIG_GENERIC_PHY=y # CONFIG_PHY_PXA_28NM_HSIC is not set CONFIG_PHY_PXA_28NM_USB2=y CONFIG_BCM_KONA_USB2_PHY=y CONFIG_POWERCAP=y # CONFIG_MCB is not set # # Performance monitor support # CONFIG_RAS=y # CONFIG_THUNDERBOLT is not set # # Android # # CONFIG_ANDROID is not set # CONFIG_LIBNVDIMM is not set CONFIG_NVMEM=y CONFIG_STM=y CONFIG_STM_DUMMY=y # CONFIG_STM_SOURCE_CONSOLE is not set # CONFIG_STM_SOURCE_HEARTBEAT is not set CONFIG_INTEL_TH=y # CONFIG_INTEL_TH_PCI is not set # CONFIG_INTEL_TH_GTH is not set # CONFIG_INTEL_TH_STH is not set CONFIG_INTEL_TH_MSU=y CONFIG_INTEL_TH_PTI=y CONFIG_INTEL_TH_DEBUG=y # # FPGA Configuration Support # # CONFIG_FPGA is not set # # Firmware Drivers # # CONFIG_EDD is not set CONFIG_FIRMWARE_MEMMAP=y # CONFIG_DELL_RBU is not set # CONFIG_DCDBAS is not set # CONFIG_DMIID is not set CONFIG_DMI_SYSFS=y CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y # CONFIG_ISCSI_IBFT_FIND is not set CONFIG_FW_CFG_SYSFS=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set # CONFIG_GOOGLE_FIRMWARE is not set # # File systems # CONFIG_DCACHE_WORD_ACCESS=y # CONFIG_EXT2_FS is not set # CONFIG_EXT3_FS is not set # CONFIG_EXT4_FS is not set CONFIG_REISERFS_FS=y CONFIG_REISERFS_CHECK=y # CONFIG_REISERFS_PROC_INFO is not set # CONFIG_REISERFS_FS_XATTR is not set # CONFIG_JFS_FS is not set # CONFIG_XFS_FS is not set CONFIG_GFS2_FS=y # CONFIG_OCFS2_FS is not set CONFIG_BTRFS_FS=y # CONFIG_BTRFS_FS_POSIX_ACL is not set # CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set # CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set # CONFIG_BTRFS_DEBUG is not set CONFIG_BTRFS_ASSERT=y CONFIG_NILFS2_FS=y CONFIG_F2FS_FS=y CONFIG_F2FS_STAT_FS=y # CONFIG_F2FS_FS_XATTR is not set CONFIG_F2FS_CHECK_FS=y # CONFIG_F2FS_IO_TRACE is not set CONFIG_F2FS_FAULT_INJECTION=y # CONFIG_FS_DAX is not set CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y CONFIG_FILE_LOCKING=y CONFIG_MANDATORY_FILE_LOCKING=y CONFIG_FS_ENCRYPTION=y CONFIG_FSNOTIFY=y CONFIG_DNOTIFY=y CONFIG_INOTIFY_USER=y CONFIG_FANOTIFY=y # CONFIG_FANOTIFY_ACCESS_PERMISSIONS is not set # CONFIG_QUOTA is not set CONFIG_QUOTA_NETLINK_INTERFACE=y CONFIG_QUOTACTL=y # CONFIG_AUTOFS4_FS is not set # CONFIG_FUSE_FS is not set CONFIG_OVERLAY_FS=y # # Caches # # CONFIG_FSCACHE is not set # # CD-ROM/DVD Filesystems # CONFIG_ISO9660_FS=y # CONFIG_JOLIET is not set CONFIG_ZISOFS=y # CONFIG_UDF_FS is not set # # DOS/FAT/NT Filesystems # CONFIG_FAT_FS=y CONFIG_MSDOS_FS=y CONFIG_VFAT_FS=y CONFIG_FAT_DEFAULT_CODEPAGE=437 CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" # CONFIG_FAT_DEFAULT_UTF8 is not set # CONFIG_NTFS_FS is not set # # Pseudo filesystems # CONFIG_PROC_FS=y # CONFIG_PROC_KCORE is not set CONFIG_PROC_SYSCTL=y CONFIG_PROC_PAGE_MONITOR=y CONFIG_PROC_CHILDREN=y CONFIG_KERNFS=y CONFIG_SYSFS=y CONFIG_TMPFS=y # CONFIG_TMPFS_POSIX_ACL is not set # CONFIG_TMPFS_XATTR is not set CONFIG_HUGETLBFS=y CONFIG_HUGETLB_PAGE=y CONFIG_CONFIGFS_FS=y CONFIG_MISC_FILESYSTEMS=y CONFIG_ORANGEFS_FS=y CONFIG_ADFS_FS=y # CONFIG_ADFS_FS_RW is not set CONFIG_AFFS_FS=y CONFIG_ECRYPT_FS=y # CONFIG_ECRYPT_FS_MESSAGING is not set CONFIG_HFS_FS=y # CONFIG_HFSPLUS_FS is not set # CONFIG_BEFS_FS is not set CONFIG_BFS_FS=y # CONFIG_EFS_FS is not set CONFIG_JFFS2_FS=y CONFIG_JFFS2_FS_DEBUG=0 # CONFIG_JFFS2_FS_WRITEBUFFER is not set # CONFIG_JFFS2_SUMMARY is not set CONFIG_JFFS2_FS_XATTR=y # CONFIG_JFFS2_FS_POSIX_ACL is not set # CONFIG_JFFS2_FS_SECURITY is not set CONFIG_JFFS2_COMPRESSION_OPTIONS=y CONFIG_JFFS2_ZLIB=y CONFIG_JFFS2_LZO=y # CONFIG_JFFS2_RTIME is not set # CONFIG_JFFS2_RUBIN is not set # CONFIG_JFFS2_CMODE_NONE is not set # CONFIG_JFFS2_CMODE_PRIORITY is not set CONFIG_JFFS2_CMODE_SIZE=y # CONFIG_JFFS2_CMODE_FAVOURLZO is not set CONFIG_UBIFS_FS=y # CONFIG_UBIFS_FS_ADVANCED_COMPR is not set CONFIG_UBIFS_FS_LZO=y CONFIG_UBIFS_FS_ZLIB=y # CONFIG_UBIFS_ATIME_SUPPORT is not set # CONFIG_LOGFS is not set # CONFIG_CRAMFS is not set # CONFIG_SQUASHFS is not set # CONFIG_VXFS_FS is not set CONFIG_MINIX_FS=y CONFIG_OMFS_FS=y CONFIG_HPFS_FS=y CONFIG_QNX4FS_FS=y # CONFIG_QNX6FS_FS is not set # CONFIG_ROMFS_FS is not set # CONFIG_PSTORE is not set CONFIG_SYSV_FS=y CONFIG_UFS_FS=y # CONFIG_UFS_FS_WRITE is not set # CONFIG_UFS_DEBUG is not set CONFIG_EXOFS_FS=y # CONFIG_EXOFS_DEBUG is not set CONFIG_ORE=y CONFIG_NETWORK_FILESYSTEMS=y # CONFIG_NCP_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=y CONFIG_NLS_CODEPAGE_850=y CONFIG_NLS_CODEPAGE_852=y # CONFIG_NLS_CODEPAGE_855 is not set # CONFIG_NLS_CODEPAGE_857 is not set # CONFIG_NLS_CODEPAGE_860 is not set CONFIG_NLS_CODEPAGE_861=y CONFIG_NLS_CODEPAGE_862=y # CONFIG_NLS_CODEPAGE_863 is not set CONFIG_NLS_CODEPAGE_864=y # CONFIG_NLS_CODEPAGE_865 is not set # CONFIG_NLS_CODEPAGE_866 is not set CONFIG_NLS_CODEPAGE_869=y # CONFIG_NLS_CODEPAGE_936 is not set CONFIG_NLS_CODEPAGE_950=y # CONFIG_NLS_CODEPAGE_932 is not set CONFIG_NLS_CODEPAGE_949=y # CONFIG_NLS_CODEPAGE_874 is not set CONFIG_NLS_ISO8859_8=y CONFIG_NLS_CODEPAGE_1250=y # CONFIG_NLS_CODEPAGE_1251 is not set # CONFIG_NLS_ASCII is not set # CONFIG_NLS_ISO8859_1 is not set CONFIG_NLS_ISO8859_2=y CONFIG_NLS_ISO8859_3=y # CONFIG_NLS_ISO8859_4 is not set # CONFIG_NLS_ISO8859_5 is not set # CONFIG_NLS_ISO8859_6 is not set # CONFIG_NLS_ISO8859_7 is not set # CONFIG_NLS_ISO8859_9 is not set # CONFIG_NLS_ISO8859_13 is not set CONFIG_NLS_ISO8859_14=y CONFIG_NLS_ISO8859_15=y CONFIG_NLS_KOI8_R=y CONFIG_NLS_KOI8_U=y CONFIG_NLS_MAC_ROMAN=y CONFIG_NLS_MAC_CELTIC=y CONFIG_NLS_MAC_CENTEURO=y CONFIG_NLS_MAC_CROATIAN=y # CONFIG_NLS_MAC_CYRILLIC is not set CONFIG_NLS_MAC_GAELIC=y CONFIG_NLS_MAC_GREEK=y CONFIG_NLS_MAC_ICELAND=y # CONFIG_NLS_MAC_INUIT is not set # CONFIG_NLS_MAC_ROMANIAN is not set # CONFIG_NLS_MAC_TURKISH is not set CONFIG_NLS_UTF8=y # # Kernel hacking # CONFIG_TRACE_IRQFLAGS_SUPPORT=y # # printk and dmesg options # CONFIG_PRINTK_TIME=y CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 # CONFIG_BOOT_PRINTK_DELAY is not set CONFIG_DYNAMIC_DEBUG=y # # Compile-time checks and compiler options # # CONFIG_DEBUG_INFO is not set CONFIG_ENABLE_WARN_DEPRECATED=y CONFIG_ENABLE_MUST_CHECK=y CONFIG_FRAME_WARN=8192 CONFIG_STRIP_ASM_SYMS=y # CONFIG_READABLE_ASM is not set # CONFIG_UNUSED_SYMBOLS is not set CONFIG_PAGE_OWNER=y CONFIG_DEBUG_FS=y CONFIG_HEADERS_CHECK=y CONFIG_DEBUG_SECTION_MISMATCH=y # CONFIG_SECTION_MISMATCH_WARN_ONLY is not set CONFIG_ARCH_WANT_FRAME_POINTERS=y CONFIG_FRAME_POINTER=y CONFIG_STACK_VALIDATION=y CONFIG_DEBUG_FORCE_WEAK_PER_CPU=y CONFIG_MAGIC_SYSRQ=y CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 CONFIG_DEBUG_KERNEL=y # # Memory Debugging # CONFIG_PAGE_EXTENSION=y CONFIG_DEBUG_PAGEALLOC=y # CONFIG_DEBUG_PAGEALLOC_ENABLE_DEFAULT is not set CONFIG_PAGE_POISONING=y # CONFIG_PAGE_POISONING_NO_SANITY is not set # CONFIG_PAGE_POISONING_ZERO is not set CONFIG_DEBUG_PAGE_REF=y # CONFIG_DEBUG_OBJECTS is not set # CONFIG_SLUB_DEBUG_ON is not set # CONFIG_SLUB_STATS 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 is not set CONFIG_DEBUG_VIRTUAL=y CONFIG_DEBUG_MEMORY_INIT=y # CONFIG_DEBUG_PER_CPU_MAPS is not set CONFIG_HAVE_DEBUG_STACKOVERFLOW=y # CONFIG_DEBUG_STACKOVERFLOW is not set CONFIG_HAVE_ARCH_KMEMCHECK=y CONFIG_HAVE_ARCH_KASAN=y CONFIG_KASAN=y CONFIG_KASAN_OUTLINE=y # CONFIG_KASAN_INLINE is not set CONFIG_ARCH_HAS_KCOV=y # CONFIG_KCOV is not set # CONFIG_DEBUG_SHIRQ is not set # # Debug Lockups and Hangs # CONFIG_LOCKUP_DETECTOR=y CONFIG_HARDLOCKUP_DETECTOR=y CONFIG_BOOTPARAM_HARDLOCKUP_PANIC=y CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=1 CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC=y CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=1 # CONFIG_DETECT_HUNG_TASK is not set # CONFIG_WQ_WATCHDOG is not set # CONFIG_PANIC_ON_OOPS is not set CONFIG_PANIC_ON_OOPS_VALUE=0 CONFIG_PANIC_TIMEOUT=0 CONFIG_SCHED_DEBUG=y CONFIG_SCHED_INFO=y CONFIG_SCHEDSTATS=y # CONFIG_SCHED_STACK_END_CHECK is not set CONFIG_DEBUG_TIMEKEEPING=y # CONFIG_TIMER_STATS is not set # # Lock Debugging (spinlocks, mutexes, etc...) # # CONFIG_DEBUG_RT_MUTEXES is not set # CONFIG_DEBUG_SPINLOCK is not set CONFIG_DEBUG_MUTEXES=y # CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set # CONFIG_DEBUG_LOCK_ALLOC is not set # CONFIG_PROVE_LOCKING is not set # CONFIG_LOCK_STAT is not set CONFIG_DEBUG_ATOMIC_SLEEP=y # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set CONFIG_LOCK_TORTURE_TEST=y CONFIG_STACKTRACE=y # CONFIG_DEBUG_KOBJECT is not set CONFIG_DEBUG_BUGVERBOSE=y # CONFIG_DEBUG_LIST is not set # CONFIG_DEBUG_PI_LIST is not set CONFIG_DEBUG_SG=y # CONFIG_DEBUG_NOTIFIERS is not set CONFIG_DEBUG_CREDENTIALS=y # # RCU Debugging # # CONFIG_PROVE_RCU is not set CONFIG_SPARSE_RCU_POINTER=y CONFIG_TORTURE_TEST=y # CONFIG_RCU_PERF_TEST is not set CONFIG_RCU_TORTURE_TEST=y CONFIG_RCU_TORTURE_TEST_SLOW_PREINIT=y CONFIG_RCU_TORTURE_TEST_SLOW_PREINIT_DELAY=3 CONFIG_RCU_TORTURE_TEST_SLOW_INIT=y CONFIG_RCU_TORTURE_TEST_SLOW_INIT_DELAY=3 CONFIG_RCU_TORTURE_TEST_SLOW_CLEANUP=y CONFIG_RCU_TORTURE_TEST_SLOW_CLEANUP_DELAY=3 CONFIG_RCU_CPU_STALL_TIMEOUT=21 # CONFIG_RCU_TRACE is not set # CONFIG_RCU_EQS_DEBUG is not set # CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set CONFIG_CPU_HOTPLUG_STATE_CONTROL=y CONFIG_NOTIFIER_ERROR_INJECTION=y CONFIG_CPU_NOTIFIER_ERROR_INJECT=y # CONFIG_NETDEV_NOTIFIER_ERROR_INJECT is not set CONFIG_FAULT_INJECTION=y # CONFIG_FAILSLAB is not set CONFIG_FAIL_PAGE_ALLOC=y # CONFIG_FAIL_MAKE_REQUEST is not set CONFIG_FAIL_IO_TIMEOUT=y CONFIG_FAIL_FUTEX=y CONFIG_FAULT_INJECTION_DEBUG_FS=y CONFIG_LATENCYTOP=y CONFIG_ARCH_HAS_DEBUG_STRICT_USER_COPY_CHECKS=y # CONFIG_DEBUG_STRICT_USER_COPY_CHECKS 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_FUNCTION_GRAPH_FP_TEST=y CONFIG_HAVE_DYNAMIC_FTRACE=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y CONFIG_HAVE_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_TRACING=y CONFIG_GENERIC_TRACER=y CONFIG_TRACING_SUPPORT=y CONFIG_FTRACE=y CONFIG_FUNCTION_TRACER=y CONFIG_FUNCTION_GRAPH_TRACER=y # CONFIG_IRQSOFF_TRACER is not set CONFIG_SCHED_TRACER=y CONFIG_FTRACE_SYSCALLS=y CONFIG_TRACER_SNAPSHOT=y CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP=y CONFIG_BRANCH_PROFILE_NONE=y # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set # CONFIG_PROFILE_ALL_BRANCHES is not set CONFIG_STACK_TRACER=y # CONFIG_BLK_DEV_IO_TRACE is not set # CONFIG_UPROBE_EVENT is not set # CONFIG_PROBE_EVENTS is not set CONFIG_DYNAMIC_FTRACE=y CONFIG_DYNAMIC_FTRACE_WITH_REGS=y # CONFIG_FUNCTION_PROFILER is not set CONFIG_FTRACE_MCOUNT_RECORD=y # CONFIG_FTRACE_STARTUP_TEST is not set # CONFIG_MMIOTRACE is not set # CONFIG_HIST_TRIGGERS is not set # CONFIG_TRACEPOINT_BENCHMARK is not set CONFIG_RING_BUFFER_BENCHMARK=y # CONFIG_RING_BUFFER_STARTUP_TEST is not set CONFIG_TRACE_ENUM_MAP_FILE=y # CONFIG_TRACING_EVENTS_GPIO is not set # # Runtime Testing # # CONFIG_LKDTM is not set # CONFIG_TEST_LIST_SORT is not set # CONFIG_BACKTRACE_SELF_TEST is not set CONFIG_RBTREE_TEST=y # CONFIG_ATOMIC64_SELFTEST is not set CONFIG_ASYNC_RAID6_TEST=y CONFIG_TEST_HEXDUMP=y CONFIG_TEST_STRING_HELPERS=y # CONFIG_TEST_KSTRTOX is not set CONFIG_TEST_PRINTF=y CONFIG_TEST_BITMAP=y CONFIG_TEST_UUID=y CONFIG_TEST_RHASHTABLE=y # CONFIG_TEST_HASH is not set # CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set CONFIG_BUILD_DOCSRC=y # CONFIG_DMA_API_DEBUG is not set CONFIG_TEST_FIRMWARE=y # CONFIG_TEST_UDELAY is not set CONFIG_MEMTEST=y # CONFIG_SAMPLES is not set CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y CONFIG_UBSAN=y # CONFIG_UBSAN_SANITIZE_ALL is not set # CONFIG_UBSAN_ALIGNMENT is not set CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y # CONFIG_STRICT_DEVMEM is not set CONFIG_X86_VERBOSE_BOOTUP=y CONFIG_EARLY_PRINTK=y # CONFIG_EARLY_PRINTK_DBGP is not set CONFIG_X86_PTDUMP_CORE=y CONFIG_X86_PTDUMP=y CONFIG_DEBUG_RODATA_TEST=y # CONFIG_DEBUG_WX is not set CONFIG_DOUBLEFAULT=y CONFIG_DEBUG_TLBFLUSH=y # CONFIG_IOMMU_STRESS 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=y # CONFIG_CPA_DEBUG is not set CONFIG_OPTIMIZE_INLINING=y CONFIG_DEBUG_ENTRY=y CONFIG_DEBUG_NMI_SELFTEST=y CONFIG_X86_DEBUG_FPU=y # CONFIG_PUNIT_ATOM_DEBUG is not set # # Security options # CONFIG_KEYS=y # CONFIG_PERSISTENT_KEYRINGS is not set # CONFIG_BIG_KEYS is not set CONFIG_TRUSTED_KEYS=y CONFIG_ENCRYPTED_KEYS=y # CONFIG_KEY_DH_OPERATIONS is not set # CONFIG_SECURITY_DMESG_RESTRICT is not set CONFIG_SECURITY=y CONFIG_SECURITYFS=y CONFIG_SECURITY_NETWORK=y CONFIG_SECURITY_NETWORK_XFRM=y CONFIG_SECURITY_PATH=y # CONFIG_SECURITY_TOMOYO is not set # CONFIG_SECURITY_APPARMOR is not set CONFIG_SECURITY_LOADPIN=y CONFIG_SECURITY_LOADPIN_ENABLED=y # CONFIG_SECURITY_YAMA is not set CONFIG_INTEGRITY=y CONFIG_INTEGRITY_SIGNATURE=y # CONFIG_INTEGRITY_ASYMMETRIC_KEYS is not set # CONFIG_INTEGRITY_AUDIT is not set # CONFIG_IMA is not set # CONFIG_EVM is not set CONFIG_DEFAULT_SECURITY_DAC=y CONFIG_DEFAULT_SECURITY="" CONFIG_XOR_BLOCKS=y CONFIG_ASYNC_CORE=y CONFIG_ASYNC_MEMCPY=y CONFIG_ASYNC_XOR=y CONFIG_ASYNC_PQ=y CONFIG_ASYNC_RAID6_RECOV=y CONFIG_CRYPTO=y # # Crypto core or helper # CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_ALGAPI2=y CONFIG_CRYPTO_AEAD=y CONFIG_CRYPTO_AEAD2=y CONFIG_CRYPTO_BLKCIPHER=y CONFIG_CRYPTO_BLKCIPHER2=y CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y CONFIG_CRYPTO_RNG=y CONFIG_CRYPTO_RNG2=y CONFIG_CRYPTO_RNG_DEFAULT=y CONFIG_CRYPTO_AKCIPHER2=y CONFIG_CRYPTO_AKCIPHER=y CONFIG_CRYPTO_KPP2=y CONFIG_CRYPTO_RSA=y # CONFIG_CRYPTO_DH is not set # CONFIG_CRYPTO_ECDH is not set CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MANAGER2=y # CONFIG_CRYPTO_USER is not set CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y CONFIG_CRYPTO_GF128MUL=y CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_NULL2=y # CONFIG_CRYPTO_PCRYPT is not set CONFIG_CRYPTO_WORKQUEUE=y CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_MCRYPTD=y CONFIG_CRYPTO_AUTHENC=y CONFIG_CRYPTO_ABLK_HELPER=y CONFIG_CRYPTO_GLUE_HELPER_X86=y # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=y CONFIG_CRYPTO_GCM=y CONFIG_CRYPTO_CHACHA20POLY1305=y CONFIG_CRYPTO_SEQIV=y CONFIG_CRYPTO_ECHAINIV=y # # Block modes # CONFIG_CRYPTO_CBC=y CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_LRW=y CONFIG_CRYPTO_PCBC=y CONFIG_CRYPTO_XTS=y CONFIG_CRYPTO_KEYWRAP=y # # Hash modes # CONFIG_CRYPTO_CMAC=y CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_XCBC=y CONFIG_CRYPTO_VMAC=y # # Digest # CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32C_INTEL=y CONFIG_CRYPTO_CRC32=y CONFIG_CRYPTO_CRC32_PCLMUL=y CONFIG_CRYPTO_CRCT10DIF=y CONFIG_CRYPTO_CRCT10DIF_PCLMUL=y CONFIG_CRYPTO_GHASH=y CONFIG_CRYPTO_POLY1305=y CONFIG_CRYPTO_POLY1305_X86_64=y CONFIG_CRYPTO_MD4=y CONFIG_CRYPTO_MD5=y # CONFIG_CRYPTO_MICHAEL_MIC is not set CONFIG_CRYPTO_RMD128=y # CONFIG_CRYPTO_RMD160 is not set # CONFIG_CRYPTO_RMD256 is not set # CONFIG_CRYPTO_RMD320 is not set CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA1_SSSE3=y CONFIG_CRYPTO_SHA256_SSSE3=y CONFIG_CRYPTO_SHA512_SSSE3=y CONFIG_CRYPTO_SHA1_MB=y # CONFIG_CRYPTO_SHA256_MB is not set # CONFIG_CRYPTO_SHA512_MB is not set CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=y # CONFIG_CRYPTO_SHA3 is not set CONFIG_CRYPTO_TGR192=y CONFIG_CRYPTO_WP512=y CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=y # # Ciphers # CONFIG_CRYPTO_AES=y CONFIG_CRYPTO_AES_X86_64=y CONFIG_CRYPTO_AES_NI_INTEL=y CONFIG_CRYPTO_ANUBIS=y # CONFIG_CRYPTO_ARC4 is not set CONFIG_CRYPTO_BLOWFISH=y CONFIG_CRYPTO_BLOWFISH_COMMON=y CONFIG_CRYPTO_BLOWFISH_X86_64=y # CONFIG_CRYPTO_CAMELLIA is not set 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 is not set CONFIG_CRYPTO_DES=y CONFIG_CRYPTO_DES3_EDE_X86_64=y CONFIG_CRYPTO_FCRYPT=y # CONFIG_CRYPTO_KHAZAD is not set CONFIG_CRYPTO_SALSA20=y CONFIG_CRYPTO_SALSA20_X86_64=y CONFIG_CRYPTO_CHACHA20=y CONFIG_CRYPTO_CHACHA20_X86_64=y CONFIG_CRYPTO_SEED=y CONFIG_CRYPTO_SERPENT=y CONFIG_CRYPTO_SERPENT_SSE2_X86_64=y CONFIG_CRYPTO_SERPENT_AVX_X86_64=y CONFIG_CRYPTO_SERPENT_AVX2_X86_64=y CONFIG_CRYPTO_TEA=y # CONFIG_CRYPTO_TWOFISH is not set CONFIG_CRYPTO_TWOFISH_COMMON=y CONFIG_CRYPTO_TWOFISH_X86_64=y # CONFIG_CRYPTO_TWOFISH_X86_64_3WAY is not set # CONFIG_CRYPTO_TWOFISH_AVX_X86_64 is not set # # Compression # CONFIG_CRYPTO_DEFLATE=y CONFIG_CRYPTO_LZO=y CONFIG_CRYPTO_842=y CONFIG_CRYPTO_LZ4=y # CONFIG_CRYPTO_LZ4HC is not set # # Random Number Generation # # CONFIG_CRYPTO_ANSI_CPRNG is not set 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=y CONFIG_CRYPTO_USER_API_HASH=y CONFIG_CRYPTO_USER_API_SKCIPHER=y CONFIG_CRYPTO_USER_API_RNG=y # CONFIG_CRYPTO_USER_API_AEAD is not set CONFIG_CRYPTO_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_HAVE_KVM=y # CONFIG_VIRTUALIZATION is not set CONFIG_BINARY_PRINTF=y # # Library routines # CONFIG_RAID6_PQ=y CONFIG_BITREVERSE=y # CONFIG_HAVE_ARCH_BITREVERSE is not set CONFIG_RATIONAL=y CONFIG_GENERIC_STRNCPY_FROM_USER=y CONFIG_GENERIC_STRNLEN_USER=y CONFIG_GENERIC_NET_UTILS=y CONFIG_GENERIC_FIND_FIRST_BIT=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_IOMAP=y CONFIG_GENERIC_IO=y CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y CONFIG_ARCH_HAS_FAST_MULTIPLIER=y CONFIG_CRC_CCITT=y CONFIG_CRC16=y CONFIG_CRC_T10DIF=y CONFIG_CRC_ITU_T=y CONFIG_CRC32=y # CONFIG_CRC32_SELFTEST is not set # CONFIG_CRC32_SLICEBY8 is not set # CONFIG_CRC32_SLICEBY4 is not set # CONFIG_CRC32_SARWATE is not set CONFIG_CRC32_BIT=y CONFIG_CRC7=y CONFIG_LIBCRC32C=y CONFIG_CRC8=y # CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set CONFIG_RANDOM32_SELFTEST=y CONFIG_842_COMPRESS=y CONFIG_842_DECOMPRESS=y CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4_COMPRESS=y CONFIG_LZ4_DECOMPRESS=y CONFIG_XZ_DEC=y CONFIG_XZ_DEC_X86=y CONFIG_XZ_DEC_POWERPC=y CONFIG_XZ_DEC_IA64=y CONFIG_XZ_DEC_ARM=y CONFIG_XZ_DEC_ARMTHUMB=y CONFIG_XZ_DEC_SPARC=y CONFIG_XZ_DEC_BCJ=y CONFIG_XZ_DEC_TEST=y 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_BCH=y CONFIG_BCH_CONST_PARAMS=y CONFIG_TEXTSEARCH=y CONFIG_TEXTSEARCH_KMP=y CONFIG_TEXTSEARCH_BM=y CONFIG_TEXTSEARCH_FSM=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y CONFIG_CHECK_SIGNATURE=y CONFIG_CPUMASK_OFFSTACK=y CONFIG_CPU_RMAP=y CONFIG_DQL=y CONFIG_NLATTR=y CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=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_FONT_SUPPORT=y CONFIG_FONTS=y CONFIG_FONT_8x8=y CONFIG_FONT_8x16=y CONFIG_FONT_6x11=y # CONFIG_FONT_7x14 is not set # CONFIG_FONT_PEARL_8x8 is not set # CONFIG_FONT_ACORN_8x8 is not set CONFIG_FONT_MINI_4x6=y # CONFIG_FONT_6x10 is not set CONFIG_FONT_SUN8x16=y # CONFIG_FONT_SUN12x22 is not set CONFIG_FONT_10x18=y # CONFIG_SG_SPLIT is not set CONFIG_SG_POOL=y CONFIG_ARCH_HAS_SG_CHAIN=y CONFIG_ARCH_HAS_PMEM_API=y CONFIG_ARCH_HAS_MMIO_FLUSH=y CONFIG_STACKDEPOT=y --liOOAslEiF7prFVr Content-Type: application/octet-stream Content-Disposition: attachment; filename="dmesg.xz" Content-Transfer-Encoding: base64 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 sYJwWbHEZ/sCAAAAAARZWg== --liOOAslEiF7prFVr--