From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753386AbdCPUGr (ORCPT ); Thu, 16 Mar 2017 16:06:47 -0400 Received: from mga11.intel.com ([192.55.52.93]:24897 "EHLO mga11.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753096AbdCPUGo (ORCPT ); Thu, 16 Mar 2017 16:06:44 -0400 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.36,173,1486454400"; d="gz'50?scan'50,208,50";a="76291465" Date: Fri, 17 Mar 2017 04:02:51 +0800 From: kernel test robot To: Peter Zijlstra Cc: LKP , linux-kernel@vger.kernel.org, Ingo Molnar , wfg@linux.intel.com Subject: [sched/core] 8a8c69c327: WARNING: CPU: 0 PID: 8 at kernel/locking/lockdep.c:3548 lock_release Message-ID: <58caef6b.avP7bzLbdfFEruLd%fengguang.wu@intel.com> User-Agent: Heirloom mailx 12.5 6/20/10 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=_58caef6b.f4OZd6z05p+Yt8cMDrjqZV0jGr8cHip8V6JG+Tkk2759Maxm" X-SA-Exim-Connect-IP: X-SA-Exim-Mail-From: fengguang.wu@intel.com X-SA-Exim-Scanned: No (on bee); SAEximRunCond expanded to false Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This is a multi-part message in MIME format. --=_58caef6b.f4OZd6z05p+Yt8cMDrjqZV0jGr8cHip8V6JG+Tkk2759Maxm Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Content-Disposition: inline Greetings, 0day kernel testing robot got the below dmesg and the first bad commit is https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core commit 8a8c69c32778865affcedc2111bb5d938b50516f Author: Peter Zijlstra AuthorDate: Tue Oct 4 16:04:35 2016 +0200 Commit: Ingo Molnar CommitDate: Thu Mar 16 09:46:22 2017 +0100 sched/core: Add rq->lock wrappers The missing update_rq_clock() check can work with partial rq->lock wrappery, since a missing wrapper can cause the warning to not be emitted when it should have, but cannot cause the warning to trigger when it should not have. The duplicate update_rq_clock() check however can cause false warnings to trigger. Therefore add more comprehensive rq->lock wrappery. Signed-off-by: Peter Zijlstra (Intel) Cc: Linus Torvalds Cc: Mike Galbraith Cc: Peter Zijlstra Cc: Thomas Gleixner Signed-off-by: Ingo Molnar 26ae58d23b sched/core: Add WARNING for multiple update_rq_clock() calls 8a8c69c327 sched/core: Add rq->lock wrappers 15ff991e80 sched/core: Avoid double update_rq_clock() in move_queued_task() 69f0dcef5b Merge branch 'timers/urgent' +------------------------------------------------------+------------+------------+------------+------------+ | | 26ae58d23b | 8a8c69c327 | 15ff991e80 | 69f0dcef5b | +------------------------------------------------------+------------+------------+------------+------------+ | boot_successes | 39 | 6 | 7 | 5 | | boot_failures | 0 | 10 | 9 | 9 | | WARNING:at_kernel/locking/lockdep.c:#lock_release | 0 | 10 | 9 | 9 | | WARNING:at_kernel/locking/lockdep.c:#lock_unpin_lock | 0 | 10 | 9 | 9 | +------------------------------------------------------+------------+------------+------------+------------+ [main] Setsockopt(1 28 68b000 4) on fd 376 [16:3:0] [main] Setsockopt(1 b 68b000 fc) on fd 377 [1:2:1] [main] Setsockopt(1 e 68b000 f2) on fd 381 [1:2:1] [main] 375 sockets created based on info from socket cachefile. [ 17.557099] ------------[ cut here ]------------ [ 17.557589] WARNING: CPU: 0 PID: 8 at kernel/locking/lockdep.c:3548 lock_release+0x302/0x550 [ 17.558684] releasing a pinned lock [ 17.559073] Modules linked in: [ 17.559412] CPU: 0 PID: 8 Comm: rcu_sched Not tainted 4.11.0-rc2-00217-g8a8c69c #5 [ 17.560228] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.9.3-20161025_171302-gandalf 04/01/2014 [ 17.561316] Call Trace: [ 17.561590] dump_stack+0x86/0xc1 [ 17.561946] __warn+0xbb/0xe0 [ 17.562259] ? push_rt_task+0xec/0x2b0 [ 17.562649] warn_slowpath_fmt+0x4a/0x50 [ 17.563062] ? sched_clock+0x9/0x10 [ 17.563426] lock_release+0x302/0x550 [ 17.563807] _raw_spin_unlock+0x1a/0x40 [ 17.564213] push_rt_task+0xec/0x2b0 [ 17.564585] push_rt_tasks+0x10/0x20 [ 17.564969] __balance_callback+0x7e/0x90 [ 17.565403] __schedule+0x55d/0x660 [ 17.565784] schedule+0x23/0x40 [ 17.566136] rcu_gp_kthread+0xae/0xa50 [ 17.566544] kthread+0x125/0x130 [ 17.566904] ? force_qs_rnp+0x1f0/0x1f0 [ 17.567320] ? __kthread_bind_mask+0x70/0x70 [ 17.567780] ret_from_fork+0x31/0x40 [ 17.568190] ---[ end trace a3dc39f9b76a0708 ]--- [ 17.568764] ------------[ cut here ]------------ [ 17.568764] ------------[ cut here ]------------ [ 17.569251] WARNING: CPU: 0 PID: 8 at kernel/locking/lockdep.c:3670 lock_unpin_lock+0xcd/0x140 [ 17.570311] unpinning an unpinned lock [ 17.570696] Modules linked in: [ 17.571022] CPU: 0 PID: 8 Comm: rcu_sched Tainted: G W 4.11.0-rc2-00217-g8a8c69c #5 [ 17.571933] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.9.3-20161025_171302-gandalf 04/01/2014 [ 17.573011] Call Trace: [ 17.573284] dump_stack+0x86/0xc1 [ 17.573644] __warn+0xbb/0xe0 [ 17.573975] warn_slowpath_fmt+0x4a/0x50 [ 17.574398] lock_unpin_lock+0xcd/0x140 [ 17.574811] __balance_callback+0x55/0x90 [ 17.575241] __schedule+0x55d/0x660 [ 17.575604] schedule+0x23/0x40 [ 17.575939] rcu_gp_kthread+0xae/0xa50 [ 17.576327] kthread+0x125/0x130 [ 17.576663] ? force_qs_rnp+0x1f0/0x1f0 [ 17.577064] ? __kthread_bind_mask+0x70/0x70 [ 17.577503] ret_from_fork+0x31/0x40 [ 17.577885] ---[ end trace a3dc39f9b76a0709 ]--- [main] Generating file descriptors # HH:MM RESULT GOOD BAD GOOD_BUT_DIRTY DIRTY_NOT_BAD git bisect start 6b636a485c6caff6e9b24011298eafba3ca2a8ee 4495c08e84729385774601b5146d51d9e5849f81 -- git bisect bad 55bc6d7f980cff4f3c64a8bb68dbcc8f21bf6c6d # 01:11 B 0 12 23 0 Merge 'input/master' into devel-spot-201703162058 git bisect bad b5a68e900a6fef3d4bfba66492870fc8a9716b29 # 01:31 B 0 1 12 0 Merge 'usb/usb-testing' into devel-spot-201703162058 git bisect bad fc33633bf286c6dd7034b68da01d29734b597494 # 01:41 B 3 8 0 2 Merge 'pza/imx-drm/next' into devel-spot-201703162058 git bisect bad 90e002d71f66656e07086db304de3cc47db8f648 # 02:00 B 3 9 0 0 Merge 'tip/sched/core' into devel-spot-201703162058 git bisect good 656fda9ce4b5c22bc3dc0d5f02d49413aa8b6d13 # 02:10 G 12 0 0 0 Merge 'tip/locking/urgent' into devel-spot-201703162058 git bisect good 501434c37e631976e649a83a7c931e0f326ce580 # 02:20 G 12 0 0 0 Merge 'tip/x86/mm' into devel-spot-201703162058 git bisect good a911686589f1804905e99a290e7505e2b77b57d5 # 02:34 G 12 0 0 0 Merge 'tip/sched/urgent' into devel-spot-201703162058 git bisect bad 7134b3e941613dcb959b4b178cc4a35e45cbbc0d # 02:46 B 3 9 0 0 sched/core: Add ENQUEUE_NOCLOCK to ENQUEUE_RESTORE git bisect good 26ae58d23b94a075ae724fd18783a3773131cfbc # 02:57 G 12 0 0 0 sched/core: Add WARNING for multiple update_rq_clock() calls git bisect bad 0a67d1ee30ef1efe6a412b3590e08734902aed43 # 03:09 B 0 8 19 0 sched/core: Add {EN,DE}QUEUE_NOCLOCK flags git bisect bad 8a8c69c32778865affcedc2111bb5d938b50516f # 03:18 B 3 4 0 1 sched/core: Add rq->lock wrappers # first bad commit: [8a8c69c32778865affcedc2111bb5d938b50516f] sched/core: Add rq->lock wrappers git bisect good 26ae58d23b94a075ae724fd18783a3773131cfbc # 03:26 G 33 0 0 0 sched/core: Add WARNING for multiple update_rq_clock() calls # extra tests with CONFIG_DEBUG_INFO_REDUCED git bisect bad 8a8c69c32778865affcedc2111bb5d938b50516f # 03:38 B 2 7 0 0 sched/core: Add rq->lock wrappers # extra tests on HEAD of linux-devel/devel-spot-201703162058 git bisect bad 6b636a485c6caff6e9b24011298eafba3ca2a8ee # 03:38 B 2 13 0 2 0day head guard for 'devel-spot-201703162058' # extra tests on tree/branch tip/sched/core git bisect bad 15ff991e8047561bb4a4e800ec60f60939be5fd4 # 03:50 B 5 7 0 1 sched/core: Avoid double update_rq_clock() in move_queued_task() # extra tests on tree/branch tip/master git bisect bad 69f0dcef5b048e05c7dd0818dd746cc2a6840aa1 # 04:02 B 5 9 0 0 Merge branch 'timers/urgent' --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/lkp Intel Corporation --=_58caef6b.f4OZd6z05p+Yt8cMDrjqZV0jGr8cHip8V6JG+Tkk2759Maxm Content-Type: application/gzip Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="dmesg-quantal-lkp-hsw01-56:20170317031834:x86_64-randconfig-s1-03162158:4.11.0-rc2-00217-g8a8c69c:5.gz" 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 YjqlvJFiLbPHwPaMkTPPZoWl7QXHUWAkLlJNXEJhSIsSmBVvZ0hRNjImPUK+p4yZXkyhIKDH bQjL0sEyVDAqwvWZKoAtgpzJVEHBwsvCLXUCgfs3qrNYYIo/1uBmW+mIUeT6ZAEjegvm7NQ7 XcznMM7JzDtJN2knVx9+b/5P8+4azGH8fPvbx9MP+Jnq2d+swAxJZ6ZuPhfyC1S8+KMoCJvi oJLGuYOpIv5q4yHG/0tcjZrdaR9NVAPm9gkPg4DlUWLKo8Nay9EAxv7UbmNcakbAkaHGpJh0 103JcrgZuDy5oThV471F6pifMdADwwruW8miA3/aNOR3aJkmHrXbKCDhHm7IwNvGClnz/td5 7HUe+/+PPPaa95/VvP+vg9W8/zXvfza0Ne9/WtKref9r3v+a97/m/d9Up+b9r3n/a97/mve/ 5v3f5rutef9r3v/tYtW8/6/Uq3n/a97/mve/5v2vef9r3v+a97/m/a95/2ve/5r3fztSzftf x0vU8RJ1vETN+1/z/te8/1a+mvd/R+ma939rGzXv/3HN+1/z/te8/2ndmve/5v2vef9r3v+a 97/m/a95/7eVrXn/a97/mve/5v2vef9r3v+a97/m/a95/2ve/5r3Py9Y8/4XKDXvf837X/P+ 17z/Ne9/zftf8/7XvP8173/N+1/z/te8/zXvf837X/P+17z/Ne9/zftf8/7XvP8173/N+1/z /te8/zXvf837X/P+17z/Ne9/zft/IO8/lINtKPoOK2waPby4td2Z/AfFlAwxPCN1EGAhXrQs ipbl/i2HOsQQukohI4Vnf/8EQ5p2OrG1dCmMIPsujRcFW/KYe2/nfdwPzeBxYWk83Qz11PSh P8Kvw/zbd8d5K5qRm6NvmEK304db+NU8EchZix7bAfoTU79V/OvpuZ96nuLrm09/YA+RzsuH X8ojjiGfiwIaTGOObBDTPqx61IIHEJ6NYFirWtRDo3ClXuPT79vqOQ0Kg8lx03n7vj0czzL/ 3sc7WCiSkfecPHatJmyqoo6kw5X0KW7c4So3mg0oxgyDuAUuRK0xsmO7T/UESuAO8oTEOyFZ l55pRyql8BFblQr+hok6JWKO3EWRF4K24DMrQAKOimEVJBkk0+EMAxHnYw8J/TrJi++9yEcf plbqe/ZGT7Dt9m12IeblOqC0Oh02XiHDE8jKx0sWLYCZsqGr+4yXM4e0wbCDisfLKDRa+6JN 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 +vY/n0XTVrsieNb+9uYLeDz5L4oYfC/dTgEA --=_58caef6b.f4OZd6z05p+Yt8cMDrjqZV0jGr8cHip8V6JG+Tkk2759Maxm Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="reproduce-quantal-lkp-hsw01-56:20170317031834:x86_64-randconfig-s1-03162158:4.11.0-rc2-00217-g8a8c69c:5" #!/bin/bash kernel=$1 initrd=quantal-core-x86_64.cgz wget --no-clobber https://github.com/fengguang/reproduce-kernel-bug/raw/master/initrd/$initrd kvm=( qemu-system-x86_64 -enable-kvm -cpu kvm64 -kernel $kernel -initrd $initrd -m 512 -smp 2 -device e1000,netdev=net0 -netdev user,id=net0 -boot order=nc -no-reboot -watchdog i6300esb -watchdog-action debug -rtc base=localtime -serial stdio -display none -monitor null ) append=( root=/dev/ram0 hung_task_panic=1 debug apic=debug sysrq_always_enabled rcupdate.rcu_cpu_stall_timeout=100 net.ifnames=0 printk.devkmsg=on panic=-1 softlockup_panic=1 nmi_watchdog=panic oops=panic load_ramdisk=2 prompt_ramdisk=0 drbd.minor_count=8 systemd.log_level=err ignore_loglevel earlyprintk=ttyS0,115200 console=ttyS0,115200 console=tty0 vga=normal rw drbd.minor_count=8 ) "${kvm[@]}" -append "${append[*]}" --=_58caef6b.f4OZd6z05p+Yt8cMDrjqZV0jGr8cHip8V6JG+Tkk2759Maxm Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="config-4.11.0-rc2-00217-g8a8c69c" # # Automatically generated file; DO NOT EDIT. # Linux/x86_64 4.11.0-rc2 Kernel Configuration # CONFIG_64BIT=y CONFIG_X86_64=y CONFIG_X86=y CONFIG_INSTRUCTION_DECODER=y CONFIG_OUTPUT_FORMAT="elf64-x86-64" CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig" CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_MMU=y CONFIG_ARCH_MMAP_RND_BITS_MIN=28 CONFIG_ARCH_MMAP_RND_BITS_MAX=32 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 CONFIG_NEED_DMA_MAP_STATE=y CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_GENERIC_ISA_DMA=y CONFIG_GENERIC_BUG=y CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y CONFIG_GENERIC_HWEIGHT=y CONFIG_ARCH_MAY_HAVE_PC_FDC=y CONFIG_RWSEM_XCHGADD_ALGORITHM=y CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_ARCH_HAS_CPU_RELAX=y CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y CONFIG_HAVE_SETUP_PER_CPU_AREA=y CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y CONFIG_ARCH_HIBERNATION_POSSIBLE=y CONFIG_ARCH_SUSPEND_POSSIBLE=y CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y CONFIG_ARCH_WANT_GENERAL_HUGETLB=y CONFIG_ZONE_DMA32=y CONFIG_AUDIT_ARCH=y CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_X86_64_SMP=y CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_PGTABLE_LEVELS=4 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" CONFIG_CONSTRUCTORS=y CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_EXTABLE_SORT=y CONFIG_THREAD_INFO_IN_TASK=y # # General setup # CONFIG_INIT_ENV_ARG_LIMIT=32 CONFIG_CROSS_COMPILE="" # CONFIG_COMPILE_TEST is not set CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_HAVE_KERNEL_GZIP=y CONFIG_HAVE_KERNEL_BZIP2=y CONFIG_HAVE_KERNEL_LZMA=y CONFIG_HAVE_KERNEL_XZ=y CONFIG_HAVE_KERNEL_LZO=y CONFIG_HAVE_KERNEL_LZ4=y # CONFIG_KERNEL_GZIP is not set # CONFIG_KERNEL_BZIP2 is not set # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_XZ is not set # CONFIG_KERNEL_LZO is not set CONFIG_KERNEL_LZ4=y CONFIG_DEFAULT_HOSTNAME="(none)" # CONFIG_SYSVIPC is not set # CONFIG_POSIX_MQUEUE is not set CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_FHANDLE=y # CONFIG_USELIB is not set # CONFIG_AUDIT is not set CONFIG_HAVE_ARCH_AUDITSYSCALL=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=y CONFIG_IRQ_FORCED_THREADING=y CONFIG_SPARSE_IRQ=y CONFIG_CLOCKSOURCE_WATCHDOG=y CONFIG_ARCH_CLOCKSOURCE_DATA=y CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y CONFIG_GENERIC_TIME_VSYSCALL=y CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y CONFIG_GENERIC_CMOS_UPDATE=y # # Timers subsystem # CONFIG_TICK_ONESHOT=y CONFIG_NO_HZ_COMMON=y # CONFIG_HZ_PERIODIC is not set # CONFIG_NO_HZ_IDLE is not set CONFIG_NO_HZ_FULL=y # CONFIG_NO_HZ_FULL_ALL is not set # CONFIG_NO_HZ_FULL_SYSIDLE is not set # CONFIG_NO_HZ is not set # CONFIG_HIGH_RES_TIMERS is not set # # CPU/Task time and stats accounting # CONFIG_VIRT_CPU_ACCOUNTING=y CONFIG_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_IRQ_TIME_ACCOUNTING=y # CONFIG_BSD_PROCESS_ACCT is not set # CONFIG_TASKSTATS is not set # # RCU Subsystem # CONFIG_PREEMPT_RCU=y CONFIG_RCU_EXPERT=y CONFIG_SRCU=y CONFIG_TASKS_RCU=y CONFIG_RCU_STALL_COMMON=y CONFIG_CONTEXT_TRACKING=y CONFIG_CONTEXT_TRACKING_FORCE=y CONFIG_RCU_FANOUT=64 CONFIG_RCU_FANOUT_LEAF=16 # CONFIG_RCU_FAST_NO_HZ is not set # CONFIG_TREE_RCU_TRACE is not set CONFIG_RCU_BOOST=y CONFIG_RCU_KTHREAD_PRIO=1 CONFIG_RCU_BOOST_DELAY=500 CONFIG_RCU_NOCB_CPU=y # CONFIG_RCU_NOCB_CPU_NONE is not set CONFIG_RCU_NOCB_CPU_ZERO=y # CONFIG_RCU_NOCB_CPU_ALL is not set CONFIG_BUILD_BIN2C=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_LOG_BUF_SHIFT=17 CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_ARCH_SUPPORTS_INT128=y # CONFIG_NUMA_BALANCING is not set CONFIG_CGROUPS=y # CONFIG_MEMCG is not set # CONFIG_CGROUP_SCHED is not set # CONFIG_CGROUP_PIDS is not set # CONFIG_CGROUP_RDMA is not set # CONFIG_CGROUP_FREEZER is not set # CONFIG_CPUSETS is not set # CONFIG_CGROUP_DEVICE is not set # CONFIG_CGROUP_CPUACCT is not set # CONFIG_CGROUP_PERF is not set # CONFIG_CGROUP_DEBUG is not set # CONFIG_SOCK_CGROUP_DATA is not set CONFIG_CHECKPOINT_RESTORE=y CONFIG_NAMESPACES=y CONFIG_UTS_NS=y # CONFIG_USER_NS is not set # CONFIG_PID_NS is not set CONFIG_NET_NS=y # CONFIG_SCHED_AUTOGROUP is not set # CONFIG_SYSFS_DEPRECATED is not set CONFIG_RELAY=y CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" CONFIG_RD_GZIP=y CONFIG_RD_BZIP2=y CONFIG_RD_LZMA=y CONFIG_RD_XZ=y CONFIG_RD_LZO=y CONFIG_RD_LZ4=y CONFIG_INITRAMFS_COMPRESSION=".gz" CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set CONFIG_SYSCTL=y CONFIG_ANON_INODES=y CONFIG_HAVE_UID16=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=y CONFIG_BPF=y CONFIG_EXPERT=y CONFIG_UID16=y CONFIG_MULTIUSER=y # CONFIG_SGETMASK_SYSCALL is not set CONFIG_SYSFS_SYSCALL=y # CONFIG_SYSCTL_SYSCALL is not set CONFIG_POSIX_TIMERS=y 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_PCSPKR_PLATFORM is not set CONFIG_BASE_FULL=y CONFIG_FUTEX=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y CONFIG_EVENTFD=y # CONFIG_BPF_SYSCALL is not set # CONFIG_SHMEM is not set CONFIG_AIO=y # CONFIG_ADVISE_SYSCALLS is not set CONFIG_USERFAULTFD=y CONFIG_PCI_QUIRKS=y # CONFIG_MEMBARRIER is not set # CONFIG_EMBEDDED is not set CONFIG_HAVE_PERF_EVENTS=y # CONFIG_PC104 is not set # # 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 is not set CONFIG_COMPAT_BRK=y # CONFIG_SLAB is not set CONFIG_SLUB=y # CONFIG_SLOB is not set CONFIG_SLAB_FREELIST_RANDOM=y CONFIG_SLUB_CPU_PARTIAL=y # CONFIG_SYSTEM_DATA_VERIFICATION is not set # CONFIG_PROFILING is not set CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y # CONFIG_KPROBES is not set # 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_HAS_SET_MEMORY=y CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_CLK=y CONFIG_HAVE_DMA_API_DEBUG=y CONFIG_HAVE_HW_BREAKPOINT=y CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y CONFIG_HAVE_USER_RETURN_NOTIFIER=y CONFIG_HAVE_PERF_EVENTS_NMI=y CONFIG_HAVE_PERF_REGS=y CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HAVE_ARCH_JUMP_LABEL=y CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y CONFIG_HAVE_CMPXCHG_LOCAL=y CONFIG_HAVE_CMPXCHG_DOUBLE=y CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y CONFIG_ARCH_WANT_OLD_COMPAT_IPC=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_SECCOMP_FILTER=y CONFIG_HAVE_GCC_PLUGINS=y CONFIG_GCC_PLUGINS=y # CONFIG_GCC_PLUGIN_CYC_COMPLEXITY is not set CONFIG_GCC_PLUGIN_SANCOV=y # CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set # CONFIG_GCC_PLUGIN_STRUCTLEAK is not set CONFIG_HAVE_CC_STACKPROTECTOR=y # CONFIG_CC_STACKPROTECTOR is not set CONFIG_CC_STACKPROTECTOR_NONE=y # CONFIG_CC_STACKPROTECTOR_REGULAR is not set # CONFIG_CC_STACKPROTECTOR_STRONG is not set CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y CONFIG_HAVE_CONTEXT_TRACKING=y CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD=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_ARCH_MMAP_RND_COMPAT_BITS=y CONFIG_ARCH_MMAP_RND_COMPAT_BITS=8 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_OLD_SIGSUSPEND3=y CONFIG_COMPAT_OLD_SIGACTION=y # CONFIG_CPU_NO_EFFICIENT_FFS is not set CONFIG_HAVE_ARCH_VMAP_STACK=y # CONFIG_VMAP_STACK is not set # CONFIG_ARCH_OPTIONAL_KERNEL_RWX is not set # CONFIG_ARCH_OPTIONAL_KERNEL_RWX_DEFAULT is not set CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y CONFIG_STRICT_KERNEL_RWX=y CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y CONFIG_STRICT_MODULE_RWX=y # # GCOV-based kernel profiling # CONFIG_GCOV_KERNEL=y CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y # CONFIG_GCOV_PROFILE_ALL is not set # CONFIG_GCOV_FORMAT_AUTODETECT is not set # CONFIG_GCOV_FORMAT_3_4 is not set CONFIG_GCOV_FORMAT_4_7=y # CONFIG_HAVE_GENERIC_DMA_COHERENT is not set CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=0 CONFIG_MODULES=y CONFIG_MODULE_FORCE_LOAD=y # CONFIG_MODULE_UNLOAD is not set # CONFIG_MODVERSIONS is not set # CONFIG_MODULE_SRCVERSION_ALL is not set # CONFIG_MODULE_SIG is not set # CONFIG_MODULE_COMPRESS is not set CONFIG_TRIM_UNUSED_KSYMS=y CONFIG_MODULES_TREE_LOOKUP=y # CONFIG_BLOCK is not set CONFIG_PADATA=y CONFIG_ASN1=y CONFIG_UNINLINE_SPIN_UNLOCK=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_MUTEX_SPIN_ON_OWNER=y CONFIG_RWSEM_SPIN_ON_OWNER=y CONFIG_LOCK_SPIN_ON_OWNER=y CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y CONFIG_QUEUED_SPINLOCKS=y CONFIG_ARCH_USE_QUEUED_RWLOCKS=y CONFIG_QUEUED_RWLOCKS=y CONFIG_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=y CONFIG_X86_MPPARSE=y # CONFIG_GOLDFISH is not set CONFIG_INTEL_RDT_A=y # CONFIG_X86_EXTENDED_PLATFORM is not set # CONFIG_X86_INTEL_LPSS is not set # CONFIG_X86_AMD_PLATFORM_DEVICE is not set CONFIG_IOSF_MBI=y CONFIG_IOSF_MBI_DEBUG=y CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y # CONFIG_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=y CONFIG_XEN_DOM0=y CONFIG_XEN_PVHVM=y # CONFIG_XEN_512GB is not set CONFIG_XEN_SAVE_RESTORE=y CONFIG_XEN_DEBUG_FS=y # CONFIG_XEN_PVH is not set CONFIG_KVM_GUEST=y CONFIG_KVM_DEBUG_FS=y CONFIG_PARAVIRT_TIME_ACCOUNTING=y CONFIG_PARAVIRT_CLOCK=y CONFIG_NO_BOOTMEM=y # CONFIG_MK8 is not set # CONFIG_MPSC is not set # CONFIG_MCORE2 is not set # CONFIG_MATOM is not set CONFIG_GENERIC_CPU=y CONFIG_X86_INTERNODE_CACHE_SHIFT=6 CONFIG_X86_L1_CACHE_SHIFT=6 CONFIG_X86_TSC=y CONFIG_X86_CMPXCHG64=y CONFIG_X86_CMOV=y CONFIG_X86_MINIMUM_CPU_FAMILY=64 CONFIG_X86_DEBUGCTLMSR=y CONFIG_PROCESSOR_SELECT=y CONFIG_CPU_SUP_INTEL=y # CONFIG_CPU_SUP_AMD is not set CONFIG_CPU_SUP_CENTAUR=y CONFIG_HPET_TIMER=y CONFIG_HPET_EMULATE_RTC=y CONFIG_DMI=y # CONFIG_CALGARY_IOMMU is not set CONFIG_SWIOTLB=y CONFIG_IOMMU_HELPER=y # CONFIG_MAXSMP is not set CONFIG_NR_CPUS=64 CONFIG_SCHED_SMT=y CONFIG_SCHED_MC=y CONFIG_SCHED_MC_PRIO=y # CONFIG_PREEMPT_NONE is not set # CONFIG_PREEMPT_VOLUNTARY is not set CONFIG_PREEMPT=y CONFIG_PREEMPT_COUNT=y CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y CONFIG_X86_MCE=y # CONFIG_X86_MCE_INTEL is not set CONFIG_X86_MCE_INJECT=y # # Performance monitoring # CONFIG_PERF_EVENTS_INTEL_UNCORE=y CONFIG_PERF_EVENTS_INTEL_RAPL=y CONFIG_PERF_EVENTS_INTEL_CSTATE=y # CONFIG_VM86 is not set CONFIG_X86_VSYSCALL_EMULATION=y CONFIG_I8K=y # CONFIG_MICROCODE is not set CONFIG_X86_MSR=m CONFIG_X86_CPUID=y CONFIG_ARCH_PHYS_ADDR_T_64BIT=y CONFIG_ARCH_DMA_ADDR_T_64BIT=y CONFIG_X86_DIRECT_GBPAGES=y CONFIG_NUMA=y CONFIG_AMD_NUMA=y CONFIG_X86_64_ACPI_NUMA=y CONFIG_NODES_SPAN_OTHER_NODES=y # CONFIG_NUMA_EMU is not set CONFIG_NODES_SHIFT=6 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 is not set 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 is not set CONFIG_COMPACTION=y CONFIG_MIGRATION=y CONFIG_PHYS_ADDR_T_64BIT=y CONFIG_VIRT_TO_BUS=y CONFIG_MMU_NOTIFIER=y CONFIG_KSM=y CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y # CONFIG_MEMORY_FAILURE is not set CONFIG_TRANSPARENT_HUGEPAGE=y CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y # CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set CONFIG_TRANSPARENT_HUGE_PAGECACHE=y # CONFIG_CLEANCACHE is not set # CONFIG_CMA is not set # CONFIG_MEM_SOFT_DIRTY is not set CONFIG_ZPOOL=y CONFIG_ZBUD=m CONFIG_Z3FOLD=m CONFIG_ZSMALLOC=y # CONFIG_PGTABLE_MAPPING is not set # CONFIG_ZSMALLOC_STAT 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_CHECK_BIOS_CORRUPTION is not set CONFIG_X86_RESERVE_LOW=64 CONFIG_MTRR=y # CONFIG_MTRR_SANITIZER is not set # CONFIG_X86_PAT is not set # CONFIG_ARCH_RANDOM is not set # CONFIG_X86_SMAP is not set CONFIG_X86_INTEL_MPX=y CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS=y # CONFIG_EFI is not set CONFIG_SECCOMP=y # CONFIG_HZ_100 is not set CONFIG_HZ_250=y # CONFIG_HZ_300 is not set # CONFIG_HZ_1000 is not set CONFIG_HZ=250 # CONFIG_SCHED_HRTICK is not set # CONFIG_KEXEC is not set # CONFIG_KEXEC_FILE is not set CONFIG_CRASH_DUMP=y CONFIG_PHYSICAL_START=0x1000000 CONFIG_RELOCATABLE=y # CONFIG_RANDOMIZE_BASE is not set CONFIG_PHYSICAL_ALIGN=0x200000 CONFIG_HOTPLUG_CPU=y CONFIG_BOOTPARAM_HOTPLUG_CPU0=y # CONFIG_DEBUG_HOTPLUG_CPU0 is not set CONFIG_COMPAT_VDSO=y # CONFIG_LEGACY_VSYSCALL_NATIVE is not set CONFIG_LEGACY_VSYSCALL_EMULATE=y # CONFIG_LEGACY_VSYSCALL_NONE is not set # CONFIG_CMDLINE_BOOL is not set # CONFIG_MODIFY_LDT_SYSCALL is not set 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_HIBERNATE_CALLBACKS=y CONFIG_PM_SLEEP=y CONFIG_PM_SLEEP_SMP=y CONFIG_PM_AUTOSLEEP=y CONFIG_PM_WAKELOCKS=y CONFIG_PM_WAKELOCKS_LIMIT=100 CONFIG_PM_WAKELOCKS_GC=y CONFIG_PM=y # CONFIG_PM_DEBUG is not set CONFIG_PM_CLK=y CONFIG_WQ_POWER_EFFICIENT_DEFAULT=y CONFIG_ACPI=y CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y # CONFIG_ACPI_DEBUGGER is not set # CONFIG_ACPI_PROCFS_POWER is not set CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y # CONFIG_ACPI_EC_DEBUGFS is not set CONFIG_ACPI_AC=y CONFIG_ACPI_BATTERY=y CONFIG_ACPI_BUTTON=y # CONFIG_ACPI_VIDEO is not set CONFIG_ACPI_FAN=y # CONFIG_ACPI_DOCK is not set CONFIG_ACPI_CPU_FREQ_PSS=y CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR_IDLE=y CONFIG_ACPI_CPPC_LIB=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_HAVE_ACPI_APEI=y CONFIG_HAVE_ACPI_APEI_NMI=y # CONFIG_ACPI_APEI is not set # CONFIG_DPTF_POWER is not set # CONFIG_ACPI_EXTLOG 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=y # CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set CONFIG_CPU_FREQ_GOV_PERFORMANCE=m CONFIG_CPU_FREQ_GOV_POWERSAVE=y CONFIG_CPU_FREQ_GOV_USERSPACE=y CONFIG_CPU_FREQ_GOV_ONDEMAND=y CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y # # CPU frequency scaling drivers # CONFIG_X86_INTEL_PSTATE=y # CONFIG_X86_PCC_CPUFREQ is not set # CONFIG_X86_ACPI_CPUFREQ is not set # CONFIG_X86_SPEEDSTEP_CENTRINO is not set # CONFIG_X86_P4_CLOCKMOD is not set # # shared options # # CONFIG_X86_SPEEDSTEP_LIB is not set # # CPU Idle # CONFIG_CPU_IDLE=y CONFIG_CPU_IDLE_GOV_LADDER=y # CONFIG_CPU_IDLE_GOV_MENU is not set # CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set # CONFIG_INTEL_IDLE is not set # # Bus options (PCI etc.) # CONFIG_PCI=y CONFIG_PCI_DIRECT=y # CONFIG_PCI_MMCONFIG is not set CONFIG_PCI_XEN=y CONFIG_PCI_DOMAINS=y # CONFIG_PCI_CNB20LE_QUIRK is not set # CONFIG_PCIEPORTBUS is not set CONFIG_PCI_BUS_ADDR_T_64BIT=y # CONFIG_PCI_MSI is not set # CONFIG_PCI_DEBUG is not set # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set # CONFIG_PCI_STUB is not set CONFIG_XEN_PCIDEV_FRONTEND=y 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 # # DesignWare PCI Core Support # # # PCI host controller drivers # # CONFIG_ISA_BUS is not set CONFIG_ISA_DMA_API=y CONFIG_PCCARD=y CONFIG_PCMCIA=y CONFIG_PCMCIA_LOAD_CIS=y 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_COMPAT_BINFMT_ELF=y CONFIG_ELFCORE=y CONFIG_BINFMT_SCRIPT=y # CONFIG_HAVE_AOUT is not set CONFIG_BINFMT_MISC=m # CONFIG_COREDUMP is not set CONFIG_IA32_EMULATION=y CONFIG_IA32_AOUT=m CONFIG_X86_X32=y CONFIG_COMPAT_32=y CONFIG_COMPAT=y CONFIG_COMPAT_FOR_U64_ALIGNMENT=y CONFIG_KEYS_COMPAT=y CONFIG_X86_DEV_DMA_OPS=y CONFIG_NET=y # # Networking options # # CONFIG_PACKET is not set CONFIG_UNIX=y # CONFIG_UNIX_DIAG is not set # CONFIG_NET_KEY is not set # CONFIG_INET is not set # CONFIG_NETWORK_SECMARK is not set # CONFIG_NET_PTP_CLASSIFY is not set # CONFIG_NETWORK_PHY_TIMESTAMPING is not set # CONFIG_NETFILTER is not set # CONFIG_ATM is not set # CONFIG_BRIDGE is not set # CONFIG_VLAN_8021Q is not set # CONFIG_DECNET is not set # CONFIG_LLC2 is not set # CONFIG_IPX is not set # CONFIG_ATALK is not set # CONFIG_X25 is not set # CONFIG_LAPB is not set # CONFIG_PHONET is not set # CONFIG_IEEE802154 is not set # CONFIG_NET_SCHED is not set # CONFIG_DCB is not set # 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 is not set CONFIG_RPS=y CONFIG_RFS_ACCEL=y CONFIG_XPS=y # CONFIG_CGROUP_NET_PRIO is not set # CONFIG_CGROUP_NET_CLASSID is not set CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y # CONFIG_BPF_JIT is not set CONFIG_NET_FLOW_LIMIT=y # # Network testing # # CONFIG_HAMRADIO is not set # CONFIG_CAN is not set # CONFIG_IRDA is not set # CONFIG_BT is not set # CONFIG_STREAM_PARSER is not set CONFIG_WIRELESS=y # CONFIG_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 is not set # CONFIG_RFKILL is not set # CONFIG_NET_9P is not set # CONFIG_CAIF is not set # CONFIG_NFC is not set # CONFIG_PSAMPLE is not set # CONFIG_NET_IFE is not set # CONFIG_LWTUNNEL is not set # CONFIG_DST_CACHE is not set # CONFIG_GRO_CELLS is not set # CONFIG_NET_DEVLINK is not set CONFIG_MAY_USE_DEVLINK=y CONFIG_HAVE_EBPF_JIT=y # # Device Drivers # # # Generic Driver Options # CONFIG_UEVENT_HELPER=y CONFIG_UEVENT_HELPER_PATH="" CONFIG_DEVTMPFS=y # CONFIG_DEVTMPFS_MOUNT is not set # CONFIG_STANDALONE is not set # CONFIG_PREVENT_FIRMWARE_BUILD is not set CONFIG_FW_LOADER=y CONFIG_FIRMWARE_IN_KERNEL=y CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y # CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set # CONFIG_ALLOW_DEV_COREDUMP is not set # CONFIG_DEBUG_DRIVER is not set # CONFIG_DEBUG_DEVRES is not set CONFIG_DEBUG_TEST_DRIVER_REMOVE=y # CONFIG_TEST_ASYNC_DRIVER_PROBE is not set # CONFIG_SYS_HYPERVISOR is not set # CONFIG_GENERIC_CPU_DEVICES is not set CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=y CONFIG_REGMAP_MMIO=y CONFIG_REGMAP_IRQ=y CONFIG_DMA_SHARED_BUFFER=y # CONFIG_DMA_FENCE_TRACE is not set # # Bus devices # # CONFIG_CONNECTOR is not set # CONFIG_MTD is not set # CONFIG_OF is not set CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y # CONFIG_PARPORT is not set CONFIG_PNP=y CONFIG_PNP_DEBUG_MESSAGES=y # # Protocols # CONFIG_PNPACPI=y # # Misc devices # CONFIG_SENSORS_LIS3LV02D=m 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=m CONFIG_ENCLOSURE_SERVICES=m # CONFIG_HP_ILO is not set # CONFIG_APDS9802ALS is not set CONFIG_ISL29003=y # CONFIG_ISL29020 is not set CONFIG_SENSORS_TSL2550=y CONFIG_SENSORS_BH1770=y CONFIG_SENSORS_APDS990X=y CONFIG_HMC6352=y CONFIG_DS1682=m CONFIG_USB_SWITCH_FSA9480=m # CONFIG_SRAM is not set # CONFIG_C2PORT is not set # # EEPROM support # CONFIG_EEPROM_AT24=y # CONFIG_EEPROM_LEGACY is not set # CONFIG_EEPROM_MAX6875 is not set # CONFIG_EEPROM_93CX6 is not set CONFIG_EEPROM_IDT_89HPESX=y # CONFIG_CB710_CORE is not set # # Texas Instruments shared transport line discipline # CONFIG_SENSORS_LIS3_I2C=m # # Altera FPGA firmware download module # # CONFIG_ALTERA_STAPL is not set # CONFIG_INTEL_MEI is not set # CONFIG_INTEL_MEI_ME is not set # CONFIG_INTEL_MEI_TXE is not set # CONFIG_VMWARE_VMCI is not set # # Intel MIC Bus Driver # # 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 is not set # CONFIG_CXL_BASE is not set # CONFIG_CXL_AFU_DRIVER_OPS is not set CONFIG_HAVE_IDE=y # # SCSI device support # CONFIG_SCSI_MOD=y # CONFIG_SCSI_DMA is not set # CONFIG_SCSI_NETLINK is not set # CONFIG_FUSION is not set # # IEEE 1394 (FireWire) support # CONFIG_FIREWIRE=y # CONFIG_FIREWIRE_OHCI is not set # CONFIG_FIREWIRE_NOSY is not set # CONFIG_MACINTOSH_DRIVERS is not set # CONFIG_NETDEVICES is not set # # Input device support # CONFIG_INPUT=y CONFIG_INPUT_LEDS=m CONFIG_INPUT_FF_MEMLESS=m CONFIG_INPUT_POLLDEV=m # CONFIG_INPUT_SPARSEKMAP is not set # CONFIG_INPUT_MATRIXKMAP is not set # # Userland interfaces # CONFIG_INPUT_MOUSEDEV=m # CONFIG_INPUT_MOUSEDEV_PSAUX is not set CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 # CONFIG_INPUT_JOYDEV is not set CONFIG_INPUT_EVDEV=m CONFIG_INPUT_EVBUG=m # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y # CONFIG_KEYBOARD_ADP5588 is not set # CONFIG_KEYBOARD_ADP5589 is not set CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_QT1070 is not set # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_LKKBD is not set # CONFIG_KEYBOARD_TCA6416 is not set # CONFIG_KEYBOARD_TCA8418 is not set # CONFIG_KEYBOARD_LM8323 is not set # CONFIG_KEYBOARD_LM8333 is not set # CONFIG_KEYBOARD_MAX7359 is not set # CONFIG_KEYBOARD_MCS is not set # CONFIG_KEYBOARD_MPR121 is not set # CONFIG_KEYBOARD_NEWTON is not set # CONFIG_KEYBOARD_OPENCORES is not set # CONFIG_KEYBOARD_SAMSUNG is not set # CONFIG_KEYBOARD_STOWAWAY is not set # CONFIG_KEYBOARD_SUNKBD is not set # CONFIG_KEYBOARD_TM2_TOUCHKEY is not set # CONFIG_KEYBOARD_TWL4030 is not set # CONFIG_KEYBOARD_XTKBD is not set # CONFIG_KEYBOARD_CROS_EC is not set # CONFIG_INPUT_MOUSE is not set # CONFIG_INPUT_JOYSTICK is not set CONFIG_INPUT_TABLET=y CONFIG_TABLET_USB_ACECAD=m CONFIG_TABLET_USB_AIPTEK=m CONFIG_TABLET_USB_GTCO=m CONFIG_TABLET_USB_HANWANG=m # CONFIG_TABLET_USB_KBTAB is not set CONFIG_TABLET_USB_PEGASUS=m # CONFIG_TABLET_SERIAL_WACOM4 is not set # CONFIG_INPUT_TOUCHSCREEN is not set CONFIG_INPUT_MISC=y # CONFIG_INPUT_88PM860X_ONKEY is not set CONFIG_INPUT_88PM80X_ONKEY=m CONFIG_INPUT_AD714X=m CONFIG_INPUT_AD714X_I2C=m CONFIG_INPUT_ARIZONA_HAPTICS=m # CONFIG_INPUT_BMA150 is not set # CONFIG_INPUT_E3X0_BUTTON is not set CONFIG_INPUT_MAX8925_ONKEY=m CONFIG_INPUT_MMA8450=m # CONFIG_INPUT_APANEL is not set # CONFIG_INPUT_ATLAS_BTNS is not set CONFIG_INPUT_ATI_REMOTE2=m CONFIG_INPUT_KEYSPAN_REMOTE=m CONFIG_INPUT_KXTJ9=m # CONFIG_INPUT_KXTJ9_POLLED_MODE is not set CONFIG_INPUT_POWERMATE=m # CONFIG_INPUT_YEALINK is not set CONFIG_INPUT_CM109=m # CONFIG_INPUT_REGULATOR_HAPTIC is not set CONFIG_INPUT_RETU_PWRBUTTON=m CONFIG_INPUT_TPS65218_PWRBUTTON=m # CONFIG_INPUT_AXP20X_PEK is not set CONFIG_INPUT_TWL4030_PWRBUTTON=m # CONFIG_INPUT_TWL4030_VIBRA is not set # CONFIG_INPUT_TWL6040_VIBRA is not set CONFIG_INPUT_UINPUT=m CONFIG_INPUT_PALMAS_PWRBUTTON=m CONFIG_INPUT_PCF50633_PMU=m CONFIG_INPUT_PCF8574=m CONFIG_INPUT_DA9055_ONKEY=m # CONFIG_INPUT_DA9063_ONKEY is not set # CONFIG_INPUT_ADXL34X is not set # CONFIG_INPUT_IMS_PCU is not set # CONFIG_INPUT_CMA3000 is not set # CONFIG_INPUT_XEN_KBDDEV_FRONTEND is not set CONFIG_INPUT_IDEAPAD_SLIDEBAR=m # CONFIG_INPUT_DRV2665_HAPTICS is not set CONFIG_INPUT_DRV2667_HAPTICS=m CONFIG_RMI4_CORE=m CONFIG_RMI4_I2C=m CONFIG_RMI4_SMB=m CONFIG_RMI4_F03=y CONFIG_RMI4_F03_SERIO=m CONFIG_RMI4_2D_SENSOR=y CONFIG_RMI4_F11=y CONFIG_RMI4_F12=y CONFIG_RMI4_F30=y CONFIG_RMI4_F34=y CONFIG_RMI4_F55=y # # Hardware I/O ports # CONFIG_SERIO=y CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y CONFIG_SERIO_I8042=y CONFIG_SERIO_SERPORT=y CONFIG_SERIO_CT82C710=m # CONFIG_SERIO_PCIPS2 is not set CONFIG_SERIO_LIBPS2=y # CONFIG_SERIO_RAW is not set CONFIG_SERIO_ALTERA_PS2=m CONFIG_SERIO_PS2MULT=m # CONFIG_SERIO_ARC_PS2 is not set # CONFIG_USERIO is not set CONFIG_GAMEPORT=m # CONFIG_GAMEPORT_NS558 is not set # CONFIG_GAMEPORT_L4 is not set # CONFIG_GAMEPORT_EMU10K1 is not set # CONFIG_GAMEPORT_FM801 is not set # # Character devices # CONFIG_TTY=y # CONFIG_VT is not set CONFIG_UNIX98_PTYS=y CONFIG_LEGACY_PTYS=y CONFIG_LEGACY_PTY_COUNT=256 # CONFIG_SERIAL_NONSTANDARD is not set # CONFIG_NOZOMI is not set # CONFIG_N_GSM is not set # CONFIG_TRACE_SINK is not set CONFIG_DEVMEM=y CONFIG_DEVKMEM=y # # Serial drivers # CONFIG_SERIAL_EARLYCON=y CONFIG_SERIAL_8250=y CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y CONFIG_SERIAL_8250_PNP=y # CONFIG_SERIAL_8250_FINTEK is not set CONFIG_SERIAL_8250_CONSOLE=y CONFIG_SERIAL_8250_DMA=y CONFIG_SERIAL_8250_PCI=y CONFIG_SERIAL_8250_EXAR=y # CONFIG_SERIAL_8250_CS is not set CONFIG_SERIAL_8250_NR_UARTS=4 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 # CONFIG_SERIAL_8250_EXTENDED is not set # CONFIG_SERIAL_8250_FSL is not set # CONFIG_SERIAL_8250_DW is not set # CONFIG_SERIAL_8250_RT288X is not set CONFIG_SERIAL_8250_LPSS=y CONFIG_SERIAL_8250_MID=y # CONFIG_SERIAL_8250_MOXA is not set # # Non-8250 serial port support # # CONFIG_SERIAL_UARTLITE is not set CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y # CONFIG_SERIAL_JSM is not set # CONFIG_SERIAL_SCCNXP is not set # CONFIG_SERIAL_SC16IS7XX is not set # CONFIG_SERIAL_ALTERA_JTAGUART is not set # CONFIG_SERIAL_ALTERA_UART is not set # CONFIG_SERIAL_ARC is not set # CONFIG_SERIAL_RP2 is not set # CONFIG_SERIAL_FSL_LPUART is not set CONFIG_SERIAL_DEV_BUS=y # CONFIG_SERIAL_DEV_CTRL_TTYPORT is not set # CONFIG_TTY_PRINTK is not set CONFIG_HVC_DRIVER=y CONFIG_HVC_IRQ=y CONFIG_HVC_XEN=y CONFIG_HVC_XEN_FRONTEND=y # CONFIG_VIRTIO_CONSOLE is not set # CONFIG_IPMI_HANDLER is not set CONFIG_HW_RANDOM=m CONFIG_HW_RANDOM_TIMERIOMEM=m CONFIG_HW_RANDOM_INTEL=m CONFIG_HW_RANDOM_AMD=m # CONFIG_HW_RANDOM_VIA is not set CONFIG_HW_RANDOM_VIRTIO=m CONFIG_HW_RANDOM_TPM=m CONFIG_NVRAM=m # CONFIG_R3964 is not set # CONFIG_APPLICOM is not set # # PCMCIA character devices # # CONFIG_SYNCLINK_CS is not set # CONFIG_CARDMAN_4000 is not set # CONFIG_CARDMAN_4040 is not set CONFIG_SCR24X=y # CONFIG_MWAVE is not set # CONFIG_HPET is not set CONFIG_HANGCHECK_TIMER=y CONFIG_TCG_TPM=y CONFIG_TCG_TIS_CORE=m CONFIG_TCG_TIS=m CONFIG_TCG_TIS_I2C_ATMEL=y # CONFIG_TCG_TIS_I2C_INFINEON is not set CONFIG_TCG_TIS_I2C_NUVOTON=y CONFIG_TCG_NSC=y CONFIG_TCG_ATMEL=y # CONFIG_TCG_INFINEON is not set CONFIG_TCG_XEN=y # CONFIG_TCG_CRB is not set # CONFIG_TCG_VTPM_PROXY is not set # CONFIG_TCG_TIS_ST33ZP24_I2C is not set # CONFIG_TELCLOCK is not set CONFIG_DEVPORT=y # CONFIG_XILLYBUS is not set # # I2C support # CONFIG_I2C=y CONFIG_ACPI_I2C_OPREGION=y CONFIG_I2C_BOARDINFO=y CONFIG_I2C_COMPAT=y CONFIG_I2C_CHARDEV=y CONFIG_I2C_MUX=y # # Multiplexer I2C Chip support # CONFIG_I2C_MUX_PCA9541=y CONFIG_I2C_MUX_REG=m CONFIG_I2C_MUX_MLXCPLD=m CONFIG_I2C_HELPER_AUTO=y CONFIG_I2C_SMBUS=m CONFIG_I2C_ALGOBIT=y CONFIG_I2C_ALGOPCA=m # # 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_DESIGNWARE_PLATFORM is not set # CONFIG_I2C_DESIGNWARE_PCI is not set # CONFIG_I2C_EMEV2 is not set CONFIG_I2C_OCORES=y CONFIG_I2C_PCA_PLATFORM=m # CONFIG_I2C_PXA_PCI is not set CONFIG_I2C_SIMTEC=y # CONFIG_I2C_XILINX is not set # # External I2C/SMBus adapter drivers # CONFIG_I2C_DIOLAN_U2C=m # CONFIG_I2C_DLN2 is not set CONFIG_I2C_PARPORT_LIGHT=m CONFIG_I2C_ROBOTFUZZ_OSIF=m # CONFIG_I2C_TAOS_EVM is not set CONFIG_I2C_TINY_USB=m # # Other I2C/SMBus bus drivers # CONFIG_I2C_MLXCPLD=m CONFIG_I2C_CROS_EC_TUNNEL=m CONFIG_I2C_STUB=m # 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=m CONFIG_HSI=m CONFIG_HSI_BOARDINFO=y # # HSI controllers # # # HSI clients # CONFIG_HSI_CHAR=m # # PPS support # CONFIG_PPS=m # CONFIG_PPS_DEBUG is not set # # PPS clients support # CONFIG_PPS_CLIENT_KTIMER=m # CONFIG_PPS_CLIENT_LDISC is not set # 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 is not set CONFIG_W1=m # # 1-wire Bus Masters # # CONFIG_W1_MASTER_MATROX is not set # CONFIG_W1_MASTER_DS2490 is not set CONFIG_W1_MASTER_DS2482=m CONFIG_W1_MASTER_DS1WM=m # # 1-wire Slaves # # CONFIG_W1_SLAVE_THERM is not set # CONFIG_W1_SLAVE_SMEM is not set # CONFIG_W1_SLAVE_DS2405 is not set CONFIG_W1_SLAVE_DS2408=m # CONFIG_W1_SLAVE_DS2408_READBACK is not set CONFIG_W1_SLAVE_DS2413=m CONFIG_W1_SLAVE_DS2406=m CONFIG_W1_SLAVE_DS2423=m CONFIG_W1_SLAVE_DS2431=m CONFIG_W1_SLAVE_DS2433=m CONFIG_W1_SLAVE_DS2433_CRC=y CONFIG_W1_SLAVE_DS2760=m CONFIG_W1_SLAVE_DS2780=m CONFIG_W1_SLAVE_DS2781=m CONFIG_W1_SLAVE_DS28E04=m CONFIG_W1_SLAVE_BQ27000=m # CONFIG_POWER_AVS is not set # CONFIG_POWER_RESET is not set CONFIG_POWER_SUPPLY=y # CONFIG_POWER_SUPPLY_DEBUG is not set # CONFIG_PDA_POWER is not set # CONFIG_MAX8925_POWER is not set CONFIG_TEST_POWER=m CONFIG_BATTERY_88PM860X=y CONFIG_BATTERY_DS2760=m CONFIG_BATTERY_DS2780=m # CONFIG_BATTERY_DS2781 is not set CONFIG_BATTERY_DS2782=y CONFIG_BATTERY_SBS=m CONFIG_CHARGER_SBS=m CONFIG_BATTERY_BQ27XXX=m # CONFIG_BATTERY_BQ27XXX_I2C is not set CONFIG_BATTERY_DA9030=y # CONFIG_AXP288_CHARGER is not set # CONFIG_BATTERY_MAX17040 is not set CONFIG_BATTERY_MAX17042=m # CONFIG_CHARGER_88PM860X is not set # CONFIG_CHARGER_PCF50633 is not set CONFIG_CHARGER_ISP1704=m CONFIG_CHARGER_MAX8903=m CONFIG_CHARGER_LP8727=y CONFIG_CHARGER_MANAGER=y CONFIG_CHARGER_MAX14577=m CONFIG_CHARGER_MAX77693=m CONFIG_CHARGER_MAX8997=m # CONFIG_CHARGER_BQ2415X is not set CONFIG_CHARGER_SMB347=y CONFIG_CHARGER_TPS65217=y CONFIG_BATTERY_GAUGE_LTC2941=m # CONFIG_BATTERY_RT5033 is not set # CONFIG_AXP20X_POWER 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 is not set CONFIG_SENSORS_AD7414=m # CONFIG_SENSORS_AD7418 is not set CONFIG_SENSORS_ADM1021=y CONFIG_SENSORS_ADM1025=m # CONFIG_SENSORS_ADM1026 is not set CONFIG_SENSORS_ADM1029=y CONFIG_SENSORS_ADM1031=y CONFIG_SENSORS_ADM9240=m CONFIG_SENSORS_ADT7X10=m CONFIG_SENSORS_ADT7410=m CONFIG_SENSORS_ADT7411=y CONFIG_SENSORS_ADT7462=y CONFIG_SENSORS_ADT7470=m # CONFIG_SENSORS_ADT7475 is not set CONFIG_SENSORS_ASC7621=y # CONFIG_SENSORS_K8TEMP is not set # CONFIG_SENSORS_K10TEMP is not set # CONFIG_SENSORS_APPLESMC is not set # CONFIG_SENSORS_ASB100 is not set CONFIG_SENSORS_ATXP1=m CONFIG_SENSORS_DS620=m CONFIG_SENSORS_DS1621=m CONFIG_SENSORS_DELL_SMM=y # CONFIG_SENSORS_DA9055 is not set # CONFIG_SENSORS_I5K_AMB is not set # CONFIG_SENSORS_F71805F is not set CONFIG_SENSORS_F71882FG=m CONFIG_SENSORS_F75375S=y # CONFIG_SENSORS_FSCHMD is not set CONFIG_SENSORS_GL518SM=m # CONFIG_SENSORS_GL520SM is not set CONFIG_SENSORS_G760A=m # CONFIG_SENSORS_G762 is not set CONFIG_SENSORS_HIH6130=m # CONFIG_SENSORS_I5500 is not set CONFIG_SENSORS_CORETEMP=m # CONFIG_SENSORS_IT87 is not set # CONFIG_SENSORS_JC42 is not set # CONFIG_SENSORS_POWR1220 is not set CONFIG_SENSORS_LINEAGE=y # CONFIG_SENSORS_LTC2945 is not set CONFIG_SENSORS_LTC2990=m CONFIG_SENSORS_LTC4151=m CONFIG_SENSORS_LTC4215=y # CONFIG_SENSORS_LTC4222 is not set # CONFIG_SENSORS_LTC4245 is not set # CONFIG_SENSORS_LTC4260 is not set # CONFIG_SENSORS_LTC4261 is not set CONFIG_SENSORS_MAX16065=y CONFIG_SENSORS_MAX1619=y CONFIG_SENSORS_MAX1668=m # CONFIG_SENSORS_MAX197 is not set CONFIG_SENSORS_MAX6639=m CONFIG_SENSORS_MAX6642=y CONFIG_SENSORS_MAX6650=m CONFIG_SENSORS_MAX6697=y CONFIG_SENSORS_MAX31790=m # CONFIG_SENSORS_MCP3021 is not set CONFIG_SENSORS_TC654=m # CONFIG_SENSORS_LM63 is not set # CONFIG_SENSORS_LM73 is not set CONFIG_SENSORS_LM75=y CONFIG_SENSORS_LM77=y CONFIG_SENSORS_LM78=m # CONFIG_SENSORS_LM80 is not set # CONFIG_SENSORS_LM83 is not set # CONFIG_SENSORS_LM85 is not set # CONFIG_SENSORS_LM87 is not set # CONFIG_SENSORS_LM90 is not set CONFIG_SENSORS_LM92=y # CONFIG_SENSORS_LM93 is not set CONFIG_SENSORS_LM95234=y CONFIG_SENSORS_LM95241=y # CONFIG_SENSORS_LM95245 is not set # CONFIG_SENSORS_PC87360 is not set # CONFIG_SENSORS_PC87427 is not set # CONFIG_SENSORS_NTC_THERMISTOR is not set CONFIG_SENSORS_NCT6683=y CONFIG_SENSORS_NCT6775=m CONFIG_SENSORS_NCT7802=y CONFIG_SENSORS_NCT7904=m CONFIG_SENSORS_PCF8591=y CONFIG_PMBUS=m # CONFIG_SENSORS_PMBUS is not set CONFIG_SENSORS_ADM1275=m CONFIG_SENSORS_LM25066=m # CONFIG_SENSORS_LTC2978 is not set CONFIG_SENSORS_LTC3815=m # CONFIG_SENSORS_MAX16064 is not set # CONFIG_SENSORS_MAX20751 is not set # CONFIG_SENSORS_MAX34440 is not set CONFIG_SENSORS_MAX8688=m CONFIG_SENSORS_TPS40422=m CONFIG_SENSORS_UCD9000=m # CONFIG_SENSORS_UCD9200 is not set # CONFIG_SENSORS_ZL6100 is not set CONFIG_SENSORS_SHT21=y # CONFIG_SENSORS_SHT3x is not set # CONFIG_SENSORS_SHTC1 is not set # CONFIG_SENSORS_SIS5595 is not set CONFIG_SENSORS_DME1737=y CONFIG_SENSORS_EMC1403=m # CONFIG_SENSORS_EMC2103 is not set # CONFIG_SENSORS_EMC6W201 is not set CONFIG_SENSORS_SMSC47M1=m CONFIG_SENSORS_SMSC47M192=y CONFIG_SENSORS_SMSC47B397=y # CONFIG_SENSORS_SCH56XX_COMMON is not set CONFIG_SENSORS_STTS751=m CONFIG_SENSORS_SMM665=m CONFIG_SENSORS_ADC128D818=y # CONFIG_SENSORS_ADS1015 is not set CONFIG_SENSORS_ADS7828=m CONFIG_SENSORS_AMC6821=y # CONFIG_SENSORS_INA209 is not set # CONFIG_SENSORS_INA2XX is not set # CONFIG_SENSORS_INA3221 is not set CONFIG_SENSORS_TC74=y # CONFIG_SENSORS_THMC50 is not set CONFIG_SENSORS_TMP102=y # CONFIG_SENSORS_TMP103 is not set # CONFIG_SENSORS_TMP108 is not set CONFIG_SENSORS_TMP401=m # CONFIG_SENSORS_TMP421 is not set # CONFIG_SENSORS_VIA_CPUTEMP is not set # CONFIG_SENSORS_VIA686A is not set # CONFIG_SENSORS_VT1211 is not set # CONFIG_SENSORS_VT8231 is not set # CONFIG_SENSORS_W83781D is not set # CONFIG_SENSORS_W83791D is not set CONFIG_SENSORS_W83792D=m # CONFIG_SENSORS_W83793 is not set CONFIG_SENSORS_W83795=y CONFIG_SENSORS_W83795_FANCTRL=y # CONFIG_SENSORS_W83L785TS is not set # CONFIG_SENSORS_W83L786NG is not set CONFIG_SENSORS_W83627HF=y # CONFIG_SENSORS_W83627EHF is not set # CONFIG_SENSORS_XGENE is not set # # ACPI drivers # # CONFIG_SENSORS_ACPI_POWER is not set # CONFIG_SENSORS_ATK0110 is not set CONFIG_THERMAL=y # CONFIG_THERMAL_HWMON is not set CONFIG_THERMAL_WRITABLE_TRIPS=y # CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE is not set CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE=y # CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set # CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set CONFIG_THERMAL_GOV_FAIR_SHARE=y # CONFIG_THERMAL_GOV_STEP_WISE is not set # CONFIG_THERMAL_GOV_BANG_BANG is not set # CONFIG_THERMAL_GOV_USER_SPACE is not set CONFIG_THERMAL_GOV_POWER_ALLOCATOR=y CONFIG_THERMAL_EMULATION=y CONFIG_INTEL_POWERCLAMP=m CONFIG_INTEL_SOC_DTS_IOSF_CORE=m CONFIG_INTEL_SOC_DTS_THERMAL=m # # ACPI INT340X thermal drivers # # CONFIG_INT340X_THERMAL is not set # CONFIG_INTEL_PCH_THERMAL is not set # CONFIG_WATCHDOG is not set CONFIG_SSB_POSSIBLE=y # # Sonics Silicon Backplane # CONFIG_SSB=m CONFIG_SSB_SPROM=y CONFIG_SSB_PCIHOST_POSSIBLE=y CONFIG_SSB_PCIHOST=y # CONFIG_SSB_B43_PCI_BRIDGE is not set CONFIG_SSB_PCMCIAHOST_POSSIBLE=y # CONFIG_SSB_PCMCIAHOST is not set CONFIG_SSB_SDIOHOST_POSSIBLE=y CONFIG_SSB_SDIOHOST=y # CONFIG_SSB_SILENT is not set # CONFIG_SSB_DEBUG is not set CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y # CONFIG_SSB_DRIVER_PCICORE is not set CONFIG_BCMA_POSSIBLE=y # # Broadcom specific AMBA # # CONFIG_BCMA is not set # # Multifunction device drivers # CONFIG_MFD_CORE=y CONFIG_MFD_AS3711=y # CONFIG_PMIC_ADP5520 is not set CONFIG_MFD_BCM590XX=m CONFIG_MFD_AXP20X=m CONFIG_MFD_AXP20X_I2C=m CONFIG_MFD_CROS_EC=y # CONFIG_MFD_CROS_EC_I2C is not set CONFIG_PMIC_DA903X=y # CONFIG_MFD_DA9052_I2C is not set CONFIG_MFD_DA9055=y CONFIG_MFD_DA9062=y CONFIG_MFD_DA9063=y # CONFIG_MFD_DA9150 is not set CONFIG_MFD_DLN2=m # CONFIG_MFD_MC13XXX_I2C is not set CONFIG_HTC_PASIC3=m # CONFIG_MFD_INTEL_QUARK_I2C_GPIO is not set # CONFIG_LPC_ICH is not set # CONFIG_LPC_SCH is not set # CONFIG_MFD_INTEL_LPSS_ACPI is not set # CONFIG_MFD_INTEL_LPSS_PCI is not set # CONFIG_MFD_JANZ_CMODIO is not set # CONFIG_MFD_KEMPLD is not set CONFIG_MFD_88PM800=m CONFIG_MFD_88PM805=y CONFIG_MFD_88PM860X=y CONFIG_MFD_MAX14577=m CONFIG_MFD_MAX77693=y CONFIG_MFD_MAX77843=y CONFIG_MFD_MAX8907=m CONFIG_MFD_MAX8925=y CONFIG_MFD_MAX8997=y # CONFIG_MFD_MAX8998 is not set CONFIG_MFD_MT6397=m # CONFIG_MFD_MENF21BMC is not set # CONFIG_MFD_VIPERBOARD is not set CONFIG_MFD_RETU=y CONFIG_MFD_PCF50633=y CONFIG_PCF50633_ADC=m # CONFIG_PCF50633_GPIO is not set # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RTSX_PCI is not set CONFIG_MFD_RT5033=m CONFIG_MFD_RTSX_USB=m CONFIG_MFD_RC5T583=y CONFIG_MFD_SEC_CORE=y # CONFIG_MFD_SI476X_CORE is not set # CONFIG_MFD_SM501 is not set # CONFIG_MFD_SKY81452 is not set # CONFIG_MFD_SMSC is not set CONFIG_ABX500_CORE=y CONFIG_AB3100_CORE=y CONFIG_AB3100_OTP=m CONFIG_MFD_SYSCON=y # CONFIG_MFD_TI_AM335X_TSCADC is not set # CONFIG_MFD_LP3943 is not set # CONFIG_MFD_LP8788 is not set CONFIG_MFD_PALMAS=y CONFIG_TPS6105X=m CONFIG_TPS6507X=y # CONFIG_MFD_TPS65086 is not set # CONFIG_MFD_TPS65090 is not set CONFIG_MFD_TPS65217=y CONFIG_MFD_TI_LP873X=y # CONFIG_MFD_TPS65218 is not set CONFIG_MFD_TPS6586X=y CONFIG_MFD_TPS65912=y CONFIG_MFD_TPS65912_I2C=y # CONFIG_MFD_TPS80031 is not set CONFIG_TWL4030_CORE=y CONFIG_MFD_TWL4030_AUDIO=y CONFIG_TWL6040_CORE=y CONFIG_MFD_WL1273_CORE=y CONFIG_MFD_LM3533=m # CONFIG_MFD_TMIO is not set # CONFIG_MFD_VX855 is not set CONFIG_MFD_ARIZONA=y CONFIG_MFD_ARIZONA_I2C=m # CONFIG_MFD_CS47L24 is not set CONFIG_MFD_WM5102=y # CONFIG_MFD_WM5110 is not set # CONFIG_MFD_WM8997 is not set # CONFIG_MFD_WM8998 is not set # CONFIG_MFD_WM8400 is not set # CONFIG_MFD_WM831X_I2C is not set # CONFIG_MFD_WM8350_I2C is not set # CONFIG_MFD_WM8994 is not set CONFIG_REGULATOR=y CONFIG_REGULATOR_DEBUG=y CONFIG_REGULATOR_FIXED_VOLTAGE=m CONFIG_REGULATOR_VIRTUAL_CONSUMER=y CONFIG_REGULATOR_USERSPACE_CONSUMER=y CONFIG_REGULATOR_88PM800=m CONFIG_REGULATOR_88PM8607=m CONFIG_REGULATOR_ACT8865=m CONFIG_REGULATOR_AD5398=y # CONFIG_REGULATOR_ANATOP is not set CONFIG_REGULATOR_AB3100=y # CONFIG_REGULATOR_ARIZONA is not set CONFIG_REGULATOR_AS3711=y # CONFIG_REGULATOR_AXP20X is not set CONFIG_REGULATOR_BCM590XX=m CONFIG_REGULATOR_DA903X=m # CONFIG_REGULATOR_DA9055 is not set # CONFIG_REGULATOR_DA9062 is not set # CONFIG_REGULATOR_DA9063 is not set CONFIG_REGULATOR_DA9210=y CONFIG_REGULATOR_DA9211=m CONFIG_REGULATOR_FAN53555=m CONFIG_REGULATOR_ISL9305=m # CONFIG_REGULATOR_ISL6271A is not set # CONFIG_REGULATOR_LP3971 is not set CONFIG_REGULATOR_LP3972=y # CONFIG_REGULATOR_LP872X is not set # CONFIG_REGULATOR_LP8755 is not set # CONFIG_REGULATOR_LTC3589 is not set CONFIG_REGULATOR_LTC3676=y CONFIG_REGULATOR_MAX14577=m CONFIG_REGULATOR_MAX1586=y CONFIG_REGULATOR_MAX8649=y CONFIG_REGULATOR_MAX8660=m CONFIG_REGULATOR_MAX8907=m CONFIG_REGULATOR_MAX8925=y CONFIG_REGULATOR_MAX8952=m CONFIG_REGULATOR_MAX8997=m CONFIG_REGULATOR_MAX77693=m CONFIG_REGULATOR_MT6311=m # CONFIG_REGULATOR_MT6323 is not set CONFIG_REGULATOR_MT6397=m # CONFIG_REGULATOR_PALMAS is not set # CONFIG_REGULATOR_PCF50633 is not set CONFIG_REGULATOR_PFUZE100=m CONFIG_REGULATOR_PV88060=y CONFIG_REGULATOR_PV88080=m CONFIG_REGULATOR_PV88090=m CONFIG_REGULATOR_QCOM_SPMI=m CONFIG_REGULATOR_RC5T583=m CONFIG_REGULATOR_RT5033=m CONFIG_REGULATOR_S2MPA01=y CONFIG_REGULATOR_S2MPS11=y # CONFIG_REGULATOR_S5M8767 is not set CONFIG_REGULATOR_TPS51632=y # CONFIG_REGULATOR_TPS6105X is not set CONFIG_REGULATOR_TPS62360=m # CONFIG_REGULATOR_TPS65023 is not set CONFIG_REGULATOR_TPS6507X=m CONFIG_REGULATOR_TPS65217=y # CONFIG_REGULATOR_TPS6586X is not set CONFIG_REGULATOR_TPS65912=m # CONFIG_REGULATOR_TWL4030 is not set # 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=m # CONFIG_DRM_DP_AUX_CHARDEV is not set # CONFIG_DRM_DEBUG_MM_SELFTEST is not set CONFIG_DRM_KMS_HELPER=m # CONFIG_DRM_FBDEV_EMULATION is not set # CONFIG_DRM_LOAD_EDID_FIRMWARE is not set CONFIG_DRM_TTM=m # # I2C encoder or helper chips # CONFIG_DRM_I2C_CH7006=m CONFIG_DRM_I2C_SIL164=m CONFIG_DRM_I2C_NXP_TDA998X=m # 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_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=m CONFIG_DRM_BRIDGE=y # # Display Interface Bridges # CONFIG_DRM_ANALOGIX_ANX78XX=m # CONFIG_DRM_HISI_HIBMC is not set # CONFIG_DRM_TINYDRM is not set # CONFIG_DRM_LEGACY is not set # CONFIG_DRM_LIB_RANDOM is not set # # Frame buffer Devices # CONFIG_FB=y CONFIG_FIRMWARE_EDID=y 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_PROVIDE_GET_FB_UNMAPPED_AREA is not set # CONFIG_FB_FOREIGN_ENDIAN is not set CONFIG_FB_SYS_FOPS=y CONFIG_FB_DEFERRED_IO=y # CONFIG_FB_SVGALIB is not set # CONFIG_FB_MACMODES is not set # CONFIG_FB_BACKLIGHT is not set 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=m # CONFIG_FB_ASILIANT is not set # CONFIG_FB_IMSTT is not set # CONFIG_FB_VGA16 is not set CONFIG_FB_VESA=y # CONFIG_FB_N411 is not set # CONFIG_FB_HGA is not set CONFIG_FB_OPENCORES=m CONFIG_FB_S1D13XXX=m # 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_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_SMSCUFX is not set CONFIG_FB_UDL=m CONFIG_FB_IBM_GXT4500=m CONFIG_FB_VIRTUAL=y CONFIG_XEN_FBDEV_FRONTEND=m CONFIG_FB_METRONOME=m # CONFIG_FB_MB862XX is not set # CONFIG_FB_BROADSHEET is not set CONFIG_FB_AUO_K190X=y # CONFIG_FB_AUO_K1900 is not set CONFIG_FB_AUO_K1901=y # CONFIG_FB_SIMPLE is not set # CONFIG_FB_SM712 is not set CONFIG_BACKLIGHT_LCD_SUPPORT=y CONFIG_LCD_CLASS_DEVICE=y # CONFIG_LCD_PLATFORM is not set CONFIG_BACKLIGHT_CLASS_DEVICE=y CONFIG_BACKLIGHT_GENERIC=y CONFIG_BACKLIGHT_LM3533=m CONFIG_BACKLIGHT_DA903X=y CONFIG_BACKLIGHT_MAX8925=y # CONFIG_BACKLIGHT_APPLE is not set CONFIG_BACKLIGHT_PM8941_WLED=m CONFIG_BACKLIGHT_SAHARA=y # CONFIG_BACKLIGHT_ADP8860 is not set # CONFIG_BACKLIGHT_ADP8870 is not set CONFIG_BACKLIGHT_88PM860X=m CONFIG_BACKLIGHT_PCF50633=y CONFIG_BACKLIGHT_LM3639=m CONFIG_BACKLIGHT_PANDORA=m # CONFIG_BACKLIGHT_TPS65217 is not set # CONFIG_BACKLIGHT_AS3711 is not set # CONFIG_BACKLIGHT_LV5207LP is not set CONFIG_BACKLIGHT_BD6107=y # CONFIG_VGASTATE is not set CONFIG_HDMI=y CONFIG_LOGO=y # CONFIG_LOGO_LINUX_MONO is not set CONFIG_LOGO_LINUX_VGA16=y # CONFIG_LOGO_LINUX_CLUT224 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_PCM_ELD=y CONFIG_SND_PCM_IEC958=y CONFIG_SND_DMAENGINE_PCM=m CONFIG_SND_HWDEP=y CONFIG_SND_RAWMIDI=y CONFIG_SND_JACK=y CONFIG_SND_JACK_INPUT_DEV=y # CONFIG_SND_SEQUENCER is not set # CONFIG_SND_MIXER_OSS is not set # CONFIG_SND_PCM_OSS is not set CONFIG_SND_PCM_TIMER=y CONFIG_SND_DYNAMIC_MINORS=y CONFIG_SND_MAX_CARDS=32 # CONFIG_SND_SUPPORT_OLD_API is not set CONFIG_SND_PROC_FS=y CONFIG_SND_VERBOSE_PROCFS=y # CONFIG_SND_VERBOSE_PRINTK is not set # CONFIG_SND_DEBUG is not set CONFIG_SND_VMASTER=y 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_MPU401_UART=y CONFIG_SND_VX_LIB=y CONFIG_SND_AC97_CODEC=m CONFIG_SND_DRIVERS=y CONFIG_SND_DUMMY=y CONFIG_SND_ALOOP=m CONFIG_SND_MTPAV=m # CONFIG_SND_SERIAL_U16550 is not set CONFIG_SND_MPU401=y # CONFIG_SND_AC97_POWER_SAVE 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_USB=y # CONFIG_SND_USB_AUDIO is not set CONFIG_SND_USB_UA101=m CONFIG_SND_USB_USX2Y=m CONFIG_SND_USB_CAIAQ=m # CONFIG_SND_USB_CAIAQ_INPUT is not set # CONFIG_SND_USB_US122L is not set CONFIG_SND_USB_6FIRE=m # CONFIG_SND_USB_HIFACE is not set CONFIG_SND_BCD2000=m CONFIG_SND_USB_LINE6=m # CONFIG_SND_USB_POD is not set CONFIG_SND_USB_PODHD=m CONFIG_SND_USB_TONEPORT=m # CONFIG_SND_USB_VARIAX is not set CONFIG_SND_FIREWIRE=y CONFIG_SND_FIREWIRE_LIB=y CONFIG_SND_DICE=m CONFIG_SND_OXFW=m CONFIG_SND_ISIGHT=y CONFIG_SND_FIREWORKS=m CONFIG_SND_BEBOB=m CONFIG_SND_FIREWIRE_DIGI00X=m # CONFIG_SND_FIREWIRE_TASCAM is not set CONFIG_SND_PCMCIA=y CONFIG_SND_VXPOCKET=y # CONFIG_SND_PDAUDIOCF is not set CONFIG_SND_SOC=m CONFIG_SND_SOC_AC97_BUS=y CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y CONFIG_SND_SOC_AMD_ACP=m CONFIG_SND_ATMEL_SOC=m # CONFIG_SND_DESIGNWARE_I2S is not set # # SoC Audio for Freescale CPUs # # # Common SoC Audio options for Freescale CPUs: # CONFIG_SND_SOC_FSL_ASRC=m CONFIG_SND_SOC_FSL_SAI=m CONFIG_SND_SOC_FSL_SSI=m CONFIG_SND_SOC_FSL_SPDIF=m # CONFIG_SND_SOC_FSL_ESAI is not set # CONFIG_SND_SOC_IMX_AUDMUX is not set # CONFIG_SND_SOC_IMG is not set # CONFIG_SND_SOC_INTEL_BXT_DA7219_MAX98357A_MACH is not set # CONFIG_SND_SOC_INTEL_BXT_RT298_MACH is not set # CONFIG_SND_SOC_INTEL_BYTCR_RT5640_MACH is not set # CONFIG_SND_SOC_INTEL_BYTCR_RT5651_MACH is not set # CONFIG_SND_SOC_INTEL_SKL_RT286_MACH is not set CONFIG_SND_SOC_XTFPGA_I2S=m CONFIG_SND_SOC_I2C_AND_SPI=m # # CODEC drivers # CONFIG_SND_SOC_AC97_CODEC=m CONFIG_SND_SOC_ADAU1701=m CONFIG_SND_SOC_ADAU7002=m CONFIG_SND_SOC_AK4554=m CONFIG_SND_SOC_AK4613=m CONFIG_SND_SOC_AK4642=m CONFIG_SND_SOC_AK5386=m CONFIG_SND_SOC_ALC5623=m CONFIG_SND_SOC_BT_SCO=m CONFIG_SND_SOC_CS35L32=m CONFIG_SND_SOC_CS35L33=m CONFIG_SND_SOC_CS35L34=m CONFIG_SND_SOC_CS42L42=m CONFIG_SND_SOC_CS42L51=m CONFIG_SND_SOC_CS42L51_I2C=m CONFIG_SND_SOC_CS42L52=m CONFIG_SND_SOC_CS42L56=m CONFIG_SND_SOC_CS42L73=m CONFIG_SND_SOC_CS4265=m CONFIG_SND_SOC_CS4270=m CONFIG_SND_SOC_CS4271=m CONFIG_SND_SOC_CS4271_I2C=m CONFIG_SND_SOC_CS42XX8=m CONFIG_SND_SOC_CS42XX8_I2C=m CONFIG_SND_SOC_CS4349=m CONFIG_SND_SOC_CS53L30=m CONFIG_SND_SOC_HDMI_CODEC=m CONFIG_SND_SOC_ES8328=m CONFIG_SND_SOC_ES8328_I2C=m CONFIG_SND_SOC_GTM601=m CONFIG_SND_SOC_INNO_RK3036=m CONFIG_SND_SOC_MAX98504=m CONFIG_SND_SOC_MAX9860=m # CONFIG_SND_SOC_MSM8916_WCD_ANALOG is not set CONFIG_SND_SOC_MSM8916_WCD_DIGITAL=m CONFIG_SND_SOC_PCM1681=m CONFIG_SND_SOC_PCM179X=m CONFIG_SND_SOC_PCM179X_I2C=m CONFIG_SND_SOC_PCM3168A=m CONFIG_SND_SOC_PCM3168A_I2C=m CONFIG_SND_SOC_PCM512x=m CONFIG_SND_SOC_PCM512x_I2C=m CONFIG_SND_SOC_RL6231=m CONFIG_SND_SOC_RT5616=m CONFIG_SND_SOC_RT5631=m # CONFIG_SND_SOC_RT5677_SPI is not set CONFIG_SND_SOC_SGTL5000=m CONFIG_SND_SOC_SIGMADSP=m CONFIG_SND_SOC_SIGMADSP_I2C=m CONFIG_SND_SOC_SIRF_AUDIO_CODEC=m CONFIG_SND_SOC_SPDIF=m CONFIG_SND_SOC_SSM2602=m CONFIG_SND_SOC_SSM2602_I2C=m CONFIG_SND_SOC_SSM4567=m CONFIG_SND_SOC_STA32X=m CONFIG_SND_SOC_STA350=m CONFIG_SND_SOC_STI_SAS=m CONFIG_SND_SOC_TAS2552=m CONFIG_SND_SOC_TAS5086=m CONFIG_SND_SOC_TAS571X=m CONFIG_SND_SOC_TAS5720=m CONFIG_SND_SOC_TFA9879=m CONFIG_SND_SOC_TLV320AIC23=m CONFIG_SND_SOC_TLV320AIC23_I2C=m CONFIG_SND_SOC_TLV320AIC31XX=m CONFIG_SND_SOC_TLV320AIC3X=m CONFIG_SND_SOC_TS3A227E=m CONFIG_SND_SOC_WM8510=m CONFIG_SND_SOC_WM8523=m CONFIG_SND_SOC_WM8580=m CONFIG_SND_SOC_WM8711=m CONFIG_SND_SOC_WM8728=m CONFIG_SND_SOC_WM8731=m CONFIG_SND_SOC_WM8737=m CONFIG_SND_SOC_WM8741=m CONFIG_SND_SOC_WM8750=m CONFIG_SND_SOC_WM8753=m CONFIG_SND_SOC_WM8776=m CONFIG_SND_SOC_WM8804=m CONFIG_SND_SOC_WM8804_I2C=m CONFIG_SND_SOC_WM8903=m CONFIG_SND_SOC_WM8960=m CONFIG_SND_SOC_WM8962=m CONFIG_SND_SOC_WM8974=m CONFIG_SND_SOC_WM8978=m CONFIG_SND_SOC_WM8985=m CONFIG_SND_SOC_NAU8540=m CONFIG_SND_SOC_NAU8810=m CONFIG_SND_SOC_TPA6130A2=m CONFIG_SND_SIMPLE_CARD_UTILS=m CONFIG_SND_SIMPLE_CARD=m CONFIG_SND_X86=m CONFIG_SOUND_PRIME=y CONFIG_SOUND_OSS=y # CONFIG_SOUND_TRACEINIT is not set # CONFIG_SOUND_DMAP is not set CONFIG_SOUND_VMIDI=y CONFIG_SOUND_TRIX=y # CONFIG_TRIX_HAVE_BOOT is not set CONFIG_SOUND_MSS=y CONFIG_SOUND_MPU401=y CONFIG_SOUND_PAS=m CONFIG_SOUND_PSS=m CONFIG_PSS_MIXER=y # CONFIG_PSS_HAVE_BOOT is not set # CONFIG_SOUND_SB is not set # CONFIG_SOUND_YM3812 is not set CONFIG_SOUND_UART6850=m # CONFIG_SOUND_AEDSP16 is not set CONFIG_AC97_BUS=m # # HID support # CONFIG_HID=m # CONFIG_HID_BATTERY_STRENGTH is not set CONFIG_HIDRAW=y # CONFIG_UHID is not set CONFIG_HID_GENERIC=m # # Special HID drivers # # CONFIG_HID_A4TECH is not set # CONFIG_HID_ACRUX is not set CONFIG_HID_APPLE=m # CONFIG_HID_ASUS is not set CONFIG_HID_AUREAL=m # CONFIG_HID_BELKIN is not set CONFIG_HID_CHERRY=m CONFIG_HID_CHICONY=m # CONFIG_HID_CORSAIR is not set CONFIG_HID_PRODIKEYS=m CONFIG_HID_CMEDIA=m CONFIG_HID_CYPRESS=m CONFIG_HID_DRAGONRISE=m CONFIG_DRAGONRISE_FF=y CONFIG_HID_EMS_FF=m CONFIG_HID_ELECOM=m CONFIG_HID_EZKEY=m CONFIG_HID_GEMBIRD=m CONFIG_HID_GFRM=m # CONFIG_HID_KEYTOUCH is not set CONFIG_HID_KYE=m CONFIG_HID_WALTOP=m # CONFIG_HID_GYRATION is not set # CONFIG_HID_ICADE is not set # CONFIG_HID_TWINHAN is not set CONFIG_HID_KENSINGTON=m CONFIG_HID_LCPOWER=m CONFIG_HID_LED=m CONFIG_HID_LENOVO=m CONFIG_HID_LOGITECH=m CONFIG_HID_LOGITECH_DJ=m CONFIG_HID_LOGITECH_HIDPP=m CONFIG_LOGITECH_FF=y CONFIG_LOGIRUMBLEPAD2_FF=y CONFIG_LOGIG940_FF=y # CONFIG_LOGIWHEELS_FF is not set # CONFIG_HID_MAGICMOUSE is not set CONFIG_HID_MAYFLASH=m # CONFIG_HID_MICROSOFT is not set CONFIG_HID_MONTEREY=m # CONFIG_HID_MULTITOUCH is not set CONFIG_HID_ORTEK=m CONFIG_HID_PANTHERLORD=m CONFIG_PANTHERLORD_FF=y # CONFIG_HID_PETALYNX is not set CONFIG_HID_PICOLCD=m CONFIG_HID_PICOLCD_FB=y CONFIG_HID_PICOLCD_BACKLIGHT=y CONFIG_HID_PICOLCD_LCD=y # CONFIG_HID_PICOLCD_LEDS is not set # CONFIG_HID_PLANTRONICS is not set CONFIG_HID_PRIMAX=m CONFIG_HID_SAITEK=m CONFIG_HID_SAMSUNG=m CONFIG_HID_SPEEDLINK=m CONFIG_HID_STEELSERIES=m CONFIG_HID_SUNPLUS=m CONFIG_HID_RMI=m CONFIG_HID_GREENASIA=m # CONFIG_GREENASIA_FF is not set CONFIG_HID_SMARTJOYPLUS=m # CONFIG_SMARTJOYPLUS_FF is not set # CONFIG_HID_TIVO is not set CONFIG_HID_TOPSEED=m CONFIG_HID_THINGM=m CONFIG_HID_THRUSTMASTER=m CONFIG_THRUSTMASTER_FF=y CONFIG_HID_UDRAW_PS3=m # CONFIG_HID_WACOM is not set CONFIG_HID_WIIMOTE=m CONFIG_HID_XINMO=m CONFIG_HID_ZEROPLUS=m CONFIG_ZEROPLUS_FF=y CONFIG_HID_ZYDACRON=m CONFIG_HID_SENSOR_HUB=m CONFIG_HID_SENSOR_CUSTOM_SENSOR=m CONFIG_HID_ALPS=m # # USB HID support # # CONFIG_USB_HID is not set # CONFIG_HID_PID is not set # # USB HID Boot Protocol drivers # CONFIG_USB_KBD=m # CONFIG_USB_MOUSE is not set # # I2C HID support # CONFIG_I2C_HID=m # # Intel ISH HID support # # CONFIG_INTEL_ISH_HID is not set CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y CONFIG_USB_COMMON=y CONFIG_USB_ARCH_HAS_HCD=y CONFIG_USB=m CONFIG_USB_ANNOUNCE_NEW_DEVICES=y # # Miscellaneous USB options # CONFIG_USB_DEFAULT_PERSIST=y CONFIG_USB_DYNAMIC_MINORS=y CONFIG_USB_OTG=y CONFIG_USB_OTG_WHITELIST=y CONFIG_USB_OTG_BLACKLIST_HUB=y CONFIG_USB_OTG_FSM=m CONFIG_USB_MON=m CONFIG_USB_WUSB=m # CONFIG_USB_WUSB_CBAF is not set # # USB Host Controller Drivers # # CONFIG_USB_C67X00_HCD is not set CONFIG_USB_XHCI_HCD=m CONFIG_USB_XHCI_PCI=m CONFIG_USB_XHCI_PLATFORM=m # CONFIG_USB_EHCI_HCD is not set CONFIG_USB_OXU210HP_HCD=m # CONFIG_USB_ISP116X_HCD is not set CONFIG_USB_ISP1362_HCD=m CONFIG_USB_FOTG210_HCD=m CONFIG_USB_OHCI_HCD=m CONFIG_USB_OHCI_HCD_PCI=m # CONFIG_USB_OHCI_HCD_SSB is not set # CONFIG_USB_OHCI_HCD_PLATFORM is not set # CONFIG_USB_UHCI_HCD is not set CONFIG_USB_U132_HCD=m CONFIG_USB_SL811_HCD=m CONFIG_USB_SL811_HCD_ISO=y CONFIG_USB_SL811_CS=m CONFIG_USB_R8A66597_HCD=m # CONFIG_USB_WHCI_HCD is not set # CONFIG_USB_HWA_HCD is not set # CONFIG_USB_HCD_SSB is not set # CONFIG_USB_HCD_TEST_MODE is not set # # USB Device Class drivers # # CONFIG_USB_ACM is not set CONFIG_USB_PRINTER=m CONFIG_USB_WDM=m # CONFIG_USB_TMC is not set # # NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may # # # also be needed; see USB_STORAGE Help for more info # # # USB Imaging devices # CONFIG_USB_MDC800=m # CONFIG_USBIP_CORE is not set CONFIG_USB_MUSB_HDRC=m CONFIG_USB_MUSB_HOST=y # # Platform Glue Layer # # # MUSB DMA mode # CONFIG_MUSB_PIO_ONLY=y CONFIG_USB_DWC3=m CONFIG_USB_DWC3_ULPI=y CONFIG_USB_DWC3_HOST=y # # Platform Glue Driver Support # CONFIG_USB_DWC3_PCI=m CONFIG_USB_DWC2=m CONFIG_USB_DWC2_HOST=y # # Gadget/Dual-role mode requires USB Gadget support to be enabled # # CONFIG_USB_DWC2_PCI is not set CONFIG_USB_DWC2_DEBUG=y # CONFIG_USB_DWC2_VERBOSE is not set # CONFIG_USB_DWC2_TRACK_MISSED_SOFS is not set # CONFIG_USB_DWC2_DEBUG_PERIODIC is not set CONFIG_USB_ISP1760=m CONFIG_USB_ISP1760_HCD=y CONFIG_USB_ISP1760_HOST_ROLE=y # # USB port drivers # # CONFIG_USB_SERIAL is not set # # USB Miscellaneous drivers # # CONFIG_USB_EMI62 is not set CONFIG_USB_EMI26=m CONFIG_USB_ADUTUX=m CONFIG_USB_SEVSEG=m # CONFIG_USB_RIO500 is not set CONFIG_USB_LEGOTOWER=m CONFIG_USB_LCD=m CONFIG_USB_CYPRESS_CY7C63=m CONFIG_USB_CYTHERM=m CONFIG_USB_IDMOUSE=m CONFIG_USB_FTDI_ELAN=m CONFIG_USB_APPLEDISPLAY=m # CONFIG_USB_SISUSBVGA is not set CONFIG_USB_LD=m CONFIG_USB_TRANCEVIBRATOR=m CONFIG_USB_IOWARRIOR=m # CONFIG_USB_TEST is not set CONFIG_USB_EHSET_TEST_FIXTURE=m CONFIG_USB_ISIGHTFW=m # CONFIG_USB_YUREX is not set CONFIG_USB_EZUSB_FX2=m CONFIG_USB_HUB_USB251XB=m CONFIG_USB_HSIC_USB3503=m CONFIG_USB_HSIC_USB4604=m CONFIG_USB_LINK_LAYER_TEST=m CONFIG_USB_CHAOSKEY=m # CONFIG_UCSI is not set # # USB Physical Layer drivers # CONFIG_USB_PHY=y CONFIG_NOP_USB_XCEIV=y CONFIG_TAHVO_USB=y CONFIG_TAHVO_USB_HOST_BY_DEFAULT=y CONFIG_USB_ISP1301=m # CONFIG_USB_GADGET is not set CONFIG_USB_ULPI_BUS=y CONFIG_UWB=m CONFIG_UWB_HWA=m # CONFIG_UWB_WHCI is not set CONFIG_UWB_I1480U=m CONFIG_MMC=m # CONFIG_MMC_DEBUG is not set # CONFIG_SDIO_UART is not set CONFIG_MMC_TEST=m # # MMC/SD/SDIO Host Controller Drivers # CONFIG_MMC_SDHCI=m # CONFIG_MMC_SDHCI_PCI is not set # CONFIG_MMC_SDHCI_ACPI is not set CONFIG_MMC_SDHCI_PLTFM=m # CONFIG_MMC_WBSD is not set # CONFIG_MMC_TIFM_SD is not set # CONFIG_MMC_SDRICOH_CS is not set # CONFIG_MMC_CB710 is not set # CONFIG_MMC_VIA_SDMMC is not set CONFIG_MMC_VUB300=m # CONFIG_MMC_USHC is not set # CONFIG_MMC_USDHI6ROL0 is not set # CONFIG_MMC_REALTEK_USB is not set # CONFIG_MMC_TOSHIBA_PCI is not set CONFIG_MMC_MTK=m CONFIG_MEMSTICK=y CONFIG_MEMSTICK_DEBUG=y # # MemoryStick drivers # CONFIG_MEMSTICK_UNSAFE_RESUME=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_MEMSTICK_REALTEK_USB=m CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y CONFIG_LEDS_CLASS_FLASH=m # CONFIG_LEDS_BRIGHTNESS_HW_CHANGED is not set # # LED drivers # # CONFIG_LEDS_88PM860X is not set CONFIG_LEDS_LM3530=m # CONFIG_LEDS_LM3533 is not set # CONFIG_LEDS_LM3642 is not set CONFIG_LEDS_PCA9532=m CONFIG_LEDS_LP3944=y # CONFIG_LEDS_LP5521 is not set # CONFIG_LEDS_LP5523 is not set # CONFIG_LEDS_LP5562 is not set # CONFIG_LEDS_LP8501 is not set # CONFIG_LEDS_LP8860 is not set CONFIG_LEDS_CLEVO_MAIL=m CONFIG_LEDS_PCA955X=m CONFIG_LEDS_PCA963X=y CONFIG_LEDS_DA903X=m # CONFIG_LEDS_REGULATOR is not set # CONFIG_LEDS_BD2802 is not set # CONFIG_LEDS_INTEL_SS4200 is not set CONFIG_LEDS_TCA6507=y CONFIG_LEDS_TLC591XX=m # CONFIG_LEDS_MAX8997 is not set # CONFIG_LEDS_LM355x is not set # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # # CONFIG_LEDS_BLINKM is not set CONFIG_LEDS_MLXCPLD=y CONFIG_LEDS_USER=m # CONFIG_LEDS_NIC78BX is not set # # LED Triggers # # CONFIG_LEDS_TRIGGERS 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_MC146818_LIB=y CONFIG_RTC_CLASS=y # CONFIG_RTC_HCTOSYS is not set # CONFIG_RTC_SYSTOHC is not set # CONFIG_RTC_DEBUG is not set # # RTC interfaces # # CONFIG_RTC_INTF_SYSFS is not set CONFIG_RTC_INTF_PROC=y CONFIG_RTC_INTF_DEV=y # CONFIG_RTC_INTF_DEV_UIE_EMUL is not set CONFIG_RTC_DRV_TEST=m # # I2C RTC drivers # CONFIG_RTC_DRV_88PM860X=y CONFIG_RTC_DRV_88PM80X=m CONFIG_RTC_DRV_ABB5ZES3=y CONFIG_RTC_DRV_ABX80X=m CONFIG_RTC_DRV_DS1307=y CONFIG_RTC_DRV_DS1307_HWMON=y # CONFIG_RTC_DRV_DS1307_CENTURY is not set # CONFIG_RTC_DRV_DS1374 is not set # CONFIG_RTC_DRV_DS1672 is not set CONFIG_RTC_DRV_MAX6900=m CONFIG_RTC_DRV_MAX8907=m # CONFIG_RTC_DRV_MAX8925 is not set CONFIG_RTC_DRV_MAX8997=m CONFIG_RTC_DRV_RS5C372=y CONFIG_RTC_DRV_ISL1208=y # CONFIG_RTC_DRV_ISL12022 is not set CONFIG_RTC_DRV_X1205=y CONFIG_RTC_DRV_PCF8523=y CONFIG_RTC_DRV_PCF85063=m CONFIG_RTC_DRV_PCF8563=m # CONFIG_RTC_DRV_PCF8583 is not set CONFIG_RTC_DRV_M41T80=m # CONFIG_RTC_DRV_M41T80_WDT is not set CONFIG_RTC_DRV_BQ32K=y CONFIG_RTC_DRV_PALMAS=m CONFIG_RTC_DRV_TPS6586X=m CONFIG_RTC_DRV_RC5T583=y CONFIG_RTC_DRV_S35390A=m # CONFIG_RTC_DRV_FM3130 is not set CONFIG_RTC_DRV_RX8010=m # CONFIG_RTC_DRV_RX8581 is not set CONFIG_RTC_DRV_RX8025=y # CONFIG_RTC_DRV_EM3027 is not set # CONFIG_RTC_DRV_RV8803 is not set CONFIG_RTC_DRV_S5M=y # # SPI RTC drivers # CONFIG_RTC_I2C_AND_SPI=y # # SPI and I2C RTC drivers # CONFIG_RTC_DRV_DS3232=m # CONFIG_RTC_DRV_PCF2127 is not set # CONFIG_RTC_DRV_RV3029C2 is not set # # Platform RTC drivers # CONFIG_RTC_DRV_CMOS=y # CONFIG_RTC_DRV_DS1286 is not set CONFIG_RTC_DRV_DS1511=m CONFIG_RTC_DRV_DS1553=m CONFIG_RTC_DRV_DS1685_FAMILY=m # CONFIG_RTC_DRV_DS1685 is not set # CONFIG_RTC_DRV_DS1689 is not set # CONFIG_RTC_DRV_DS17285 is not set # CONFIG_RTC_DRV_DS17485 is not set CONFIG_RTC_DRV_DS17885=y # CONFIG_RTC_DS1685_PROC_REGS is not set CONFIG_RTC_DS1685_SYSFS_REGS=y CONFIG_RTC_DRV_DS1742=m CONFIG_RTC_DRV_DS2404=m CONFIG_RTC_DRV_DA9055=y CONFIG_RTC_DRV_DA9063=m # CONFIG_RTC_DRV_STK17TA8 is not set # CONFIG_RTC_DRV_M48T86 is not set CONFIG_RTC_DRV_M48T35=y CONFIG_RTC_DRV_M48T59=m # CONFIG_RTC_DRV_MSM6242 is not set # CONFIG_RTC_DRV_BQ4802 is not set CONFIG_RTC_DRV_RP5C01=m CONFIG_RTC_DRV_V3020=y # CONFIG_RTC_DRV_PCF50633 is not set # CONFIG_RTC_DRV_AB3100 is not set # # on-CPU RTC drivers # CONFIG_RTC_DRV_MT6397=m # # HID Sensor RTC drivers # CONFIG_DMADEVICES=y CONFIG_DMADEVICES_DEBUG=y CONFIG_DMADEVICES_VDEBUG=y # # DMA Devices # CONFIG_DMA_ENGINE=y CONFIG_DMA_VIRTUAL_CHANNELS=y CONFIG_DMA_ACPI=y CONFIG_INTEL_IDMA64=m # CONFIG_INTEL_IOATDMA is not set CONFIG_QCOM_HIDMA_MGMT=m CONFIG_QCOM_HIDMA=y CONFIG_DW_DMAC_CORE=y # CONFIG_DW_DMAC is not set # CONFIG_DW_DMAC_PCI is not set CONFIG_HSU_DMA=y # # DMA Clients # # CONFIG_ASYNC_TX_DMA is not set CONFIG_DMATEST=m # # DMABUF options # CONFIG_SYNC_FILE=y # CONFIG_SW_SYNC is not set CONFIG_AUXDISPLAY=y # CONFIG_IMG_ASCII_LCD is not set CONFIG_UIO=m # CONFIG_UIO_CIF is not set CONFIG_UIO_PDRV_GENIRQ=m CONFIG_UIO_DMEM_GENIRQ=m # CONFIG_UIO_AEC is not set # CONFIG_UIO_SERCOS3 is not set # CONFIG_UIO_PCI_GENERIC is not set # CONFIG_UIO_NETX is not set CONFIG_UIO_PRUSS=m # CONFIG_UIO_MF624 is not set # CONFIG_VIRT_DRIVERS is not set CONFIG_VIRTIO=m # # Virtio drivers # # CONFIG_VIRTIO_PCI is not set CONFIG_VIRTIO_BALLOON=m CONFIG_VIRTIO_INPUT=m # CONFIG_VIRTIO_MMIO is not set # # Microsoft Hyper-V guest support # # CONFIG_HYPERV is not set # # Xen driver support # # CONFIG_XEN_BALLOON is not set CONFIG_XEN_DEV_EVTCHN=y CONFIG_XEN_BACKEND=y CONFIG_XENFS=m CONFIG_XEN_COMPAT_XENFS=y # CONFIG_XEN_SYS_HYPERVISOR is not set CONFIG_XEN_XENBUS_FRONTEND=y CONFIG_XEN_GNTDEV=m CONFIG_XEN_GRANT_DEV_ALLOC=y CONFIG_SWIOTLB_XEN=y CONFIG_XEN_PCIDEV_BACKEND=m CONFIG_XEN_PRIVCMD=m CONFIG_XEN_ACPI_PROCESSOR=m # CONFIG_XEN_MCE_LOG is not set CONFIG_XEN_HAVE_PVMMU=y CONFIG_XEN_AUTO_XLATE=y CONFIG_XEN_ACPI=y CONFIG_XEN_SYMS=y CONFIG_XEN_HAVE_VPMU=y CONFIG_STAGING=y # CONFIG_COMEDI is not set # CONFIG_FB_SM750 is not set # CONFIG_FB_XGI is not set # # Speakup console speech # CONFIG_STAGING_MEDIA=y # # Android # # CONFIG_LTE_GDM724X is not set # CONFIG_FIREWIRE_SERIAL is not set # CONFIG_DGNC is not set CONFIG_GS_FPGABOOT=y CONFIG_CRYPTO_SKEIN=m # CONFIG_UNISYSSPAR is not set CONFIG_MOST=m CONFIG_MOSTCORE=m CONFIG_AIM_CDEV=m # CONFIG_AIM_NETWORK is not set CONFIG_AIM_SOUND=m # CONFIG_HDM_I2C is not set # CONFIG_HDM_USB is not set # CONFIG_KS7010 is not set # CONFIG_GREYBUS is not set CONFIG_X86_PLATFORM_DEVICES=y # CONFIG_ACERHDF is not set # CONFIG_ASUS_LAPTOP is not set # CONFIG_DELL_LAPTOP is not set # CONFIG_DELL_SMO8800 is not set # CONFIG_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 is not set # 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=y # 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=m CONFIG_MLX_PLATFORM=m # CONFIG_MLX_CPLD_PLATFORM is not set # CONFIG_INTEL_TURBO_MAX_3 is not set # CONFIG_SILEAD_DMI is not set CONFIG_PMC_ATOM=y CONFIG_CHROME_PLATFORMS=y CONFIG_CHROMEOS_LAPTOP=y CONFIG_CHROMEOS_PSTORE=m CONFIG_CROS_EC_CHARDEV=y CONFIG_CROS_EC_LPC=y CONFIG_CROS_EC_PROTO=y # CONFIG_CROS_KBD_LED_BACKLIGHT is not set CONFIG_CLKDEV_LOOKUP=y CONFIG_HAVE_CLK_PREPARE=y CONFIG_COMMON_CLK=y # # Common Clock Framework # # CONFIG_COMMON_CLK_SI5351 is not set # CONFIG_COMMON_CLK_CDCE706 is not set # CONFIG_COMMON_CLK_CS2000_CP is not set # CONFIG_COMMON_CLK_S2MPS11 is not set # CONFIG_CLK_TWL6040 is not set # CONFIG_COMMON_CLK_NXP is not set # CONFIG_COMMON_CLK_PALMAS is not set # CONFIG_COMMON_CLK_PXA is not set # CONFIG_COMMON_CLK_PIC32 is not set # # Hardware Spinlock drivers # # # Clock Source drivers # CONFIG_CLKEVT_I8253=y CONFIG_CLKBLD_I8253=y # CONFIG_ATMEL_PIT is not set # CONFIG_SH_TIMER_CMT is not set # CONFIG_SH_TIMER_MTU2 is not set # CONFIG_SH_TIMER_TMU is not set # CONFIG_EM_TIMER_STI is not set CONFIG_MAILBOX=y CONFIG_PCC=y # CONFIG_ALTERA_MBOX is not set CONFIG_IOMMU_SUPPORT=y # # Generic IOMMU Pagetable Support # # CONFIG_AMD_IOMMU is not set # # Remoteproc drivers # CONFIG_REMOTEPROC=m # # Rpmsg drivers # # # SOC (System On Chip) specific Drivers # # # Broadcom SoC drivers # # CONFIG_SUNXI_SRAM is not set # CONFIG_SOC_TI is not set CONFIG_SOC_ZTE=y CONFIG_PM_DEVFREQ=y # # DEVFREQ Governors # CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=m # CONFIG_DEVFREQ_GOV_PERFORMANCE is not set CONFIG_DEVFREQ_GOV_POWERSAVE=y CONFIG_DEVFREQ_GOV_USERSPACE=y CONFIG_DEVFREQ_GOV_PASSIVE=y # # DEVFREQ Drivers # CONFIG_PM_DEVFREQ_EVENT=y CONFIG_EXTCON=y # # Extcon Device Drivers # CONFIG_EXTCON_ARIZONA=m CONFIG_EXTCON_AXP288=m CONFIG_EXTCON_MAX14577=m # CONFIG_EXTCON_MAX77693 is not set CONFIG_EXTCON_MAX77843=m CONFIG_EXTCON_MAX8997=y CONFIG_EXTCON_PALMAS=m CONFIG_EXTCON_QCOM_SPMI_MISC=y CONFIG_EXTCON_RT8973A=y CONFIG_EXTCON_SM5502=m # CONFIG_MEMORY is not set # CONFIG_IIO is not set # CONFIG_NTB is not set # CONFIG_VME_BUS is not set # CONFIG_PWM is not set CONFIG_ARM_GIC_MAX_NR=1 CONFIG_IPACK_BUS=m # CONFIG_BOARD_TPCI200 is not set # CONFIG_SERIAL_IPOCTAL is not set CONFIG_RESET_CONTROLLER=y # CONFIG_RESET_ATH79 is not set # CONFIG_RESET_BERLIN is not set # CONFIG_RESET_LPC18XX is not set # CONFIG_RESET_MESON is not set # CONFIG_RESET_PISTACHIO is not set # CONFIG_RESET_SOCFPGA is not set # CONFIG_RESET_STM32 is not set # CONFIG_RESET_SUNXI is not set # CONFIG_TI_SYSCON_RESET is not set # CONFIG_RESET_ZYNQ is not set # CONFIG_RESET_TEGRA_BPMP is not set CONFIG_FMC=y CONFIG_FMC_FAKEDEV=m # CONFIG_FMC_TRIVIAL is not set CONFIG_FMC_WRITE_EEPROM=y CONFIG_FMC_CHARDEV=y # # PHY Subsystem # CONFIG_GENERIC_PHY=y CONFIG_PHY_PXA_28NM_HSIC=m # CONFIG_PHY_PXA_28NM_USB2 is not set CONFIG_BCM_KONA_USB2_PHY=m CONFIG_PHY_SAMSUNG_USB2=m # CONFIG_PHY_EXYNOS4210_USB2 is not set # CONFIG_PHY_EXYNOS4X12_USB2 is not set # CONFIG_PHY_EXYNOS5250_USB2 is not set CONFIG_PHY_QCOM_USB_HS=m CONFIG_PHY_QCOM_USB_HSIC=m CONFIG_PHY_TUSB1210=y CONFIG_POWERCAP=y CONFIG_INTEL_RAPL=y # CONFIG_MCB is not set # # Performance monitor support # # CONFIG_RAS is not set # CONFIG_THUNDERBOLT is not set # # Android # # CONFIG_ANDROID is not set CONFIG_DEV_DAX=y CONFIG_NR_DEV_DAX=32768 CONFIG_NVMEM=y CONFIG_STM=y CONFIG_STM_DUMMY=m CONFIG_STM_SOURCE_CONSOLE=m CONFIG_STM_SOURCE_HEARTBEAT=y CONFIG_INTEL_TH=m # CONFIG_INTEL_TH_PCI is not set CONFIG_INTEL_TH_GTH=m CONFIG_INTEL_TH_STH=m CONFIG_INTEL_TH_MSU=m CONFIG_INTEL_TH_PTI=m # CONFIG_INTEL_TH_DEBUG is not set # # FPGA Configuration Support # CONFIG_FPGA=y # # FSI support # # CONFIG_FSI is not set # # Firmware Drivers # CONFIG_EDD=m CONFIG_EDD_OFF=y CONFIG_FIRMWARE_MEMMAP=y CONFIG_DELL_RBU=y # CONFIG_DCDBAS is not set CONFIG_DMIID=y CONFIG_DMI_SYSFS=m 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=y CONFIG_GOOGLE_FIRMWARE=y # # Google Firmware Drivers # CONFIG_GOOGLE_MEMCONSOLE=y # CONFIG_EFI_DEV_PATH_PARSER is not set # # Tegra firmware driver # # # File systems # CONFIG_DCACHE_WORD_ACCESS=y CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y CONFIG_EXPORTFS_BLOCK_OPS=y CONFIG_FILE_LOCKING=y CONFIG_MANDATORY_FILE_LOCKING=y CONFIG_FS_ENCRYPTION=y CONFIG_FSNOTIFY=y # CONFIG_DNOTIFY is not set CONFIG_INOTIFY_USER=y # CONFIG_FANOTIFY is not set CONFIG_QUOTA=y # CONFIG_QUOTA_NETLINK_INTERFACE is not set CONFIG_PRINT_QUOTA_WARNING=y CONFIG_QUOTA_DEBUG=y # CONFIG_QFMT_V1 is not set # CONFIG_QFMT_V2 is not set CONFIG_QUOTACTL=y CONFIG_QUOTACTL_COMPAT=y # CONFIG_AUTOFS4_FS is not set # CONFIG_FUSE_FS is not set # CONFIG_OVERLAY_FS is not set # # Caches # CONFIG_FSCACHE=y # CONFIG_FSCACHE_STATS is not set # CONFIG_FSCACHE_HISTOGRAM is not set CONFIG_FSCACHE_DEBUG=y # CONFIG_FSCACHE_OBJECT_LIST is not set # # Pseudo filesystems # CONFIG_PROC_FS=y # CONFIG_PROC_KCORE is not set CONFIG_PROC_VMCORE=y CONFIG_PROC_SYSCTL=y CONFIG_PROC_PAGE_MONITOR=y CONFIG_PROC_CHILDREN=y CONFIG_KERNFS=y CONFIG_SYSFS=y # CONFIG_HUGETLBFS is not set # CONFIG_HUGETLB_PAGE is not set CONFIG_ARCH_HAS_GIGANTIC_PAGE=y CONFIG_CONFIGFS_FS=y CONFIG_MISC_FILESYSTEMS=y CONFIG_ORANGEFS_FS=y CONFIG_ECRYPT_FS=m CONFIG_ECRYPT_FS_MESSAGING=y # CONFIG_PSTORE is not set CONFIG_NETWORK_FILESYSTEMS=y CONFIG_NLS=y CONFIG_NLS_DEFAULT="iso8859-1" CONFIG_NLS_CODEPAGE_437=m # CONFIG_NLS_CODEPAGE_737 is not set CONFIG_NLS_CODEPAGE_775=m CONFIG_NLS_CODEPAGE_850=m CONFIG_NLS_CODEPAGE_852=y # CONFIG_NLS_CODEPAGE_855 is not set CONFIG_NLS_CODEPAGE_857=m # CONFIG_NLS_CODEPAGE_860 is not set CONFIG_NLS_CODEPAGE_861=m CONFIG_NLS_CODEPAGE_862=y CONFIG_NLS_CODEPAGE_863=m CONFIG_NLS_CODEPAGE_864=m CONFIG_NLS_CODEPAGE_865=m CONFIG_NLS_CODEPAGE_866=m CONFIG_NLS_CODEPAGE_869=m CONFIG_NLS_CODEPAGE_936=m CONFIG_NLS_CODEPAGE_950=m CONFIG_NLS_CODEPAGE_932=m # CONFIG_NLS_CODEPAGE_949 is not set CONFIG_NLS_CODEPAGE_874=m CONFIG_NLS_ISO8859_8=m CONFIG_NLS_CODEPAGE_1250=y CONFIG_NLS_CODEPAGE_1251=m # CONFIG_NLS_ASCII is not set # CONFIG_NLS_ISO8859_1 is not set CONFIG_NLS_ISO8859_2=m # CONFIG_NLS_ISO8859_3 is not set CONFIG_NLS_ISO8859_4=m CONFIG_NLS_ISO8859_5=y # CONFIG_NLS_ISO8859_6 is not set CONFIG_NLS_ISO8859_7=m CONFIG_NLS_ISO8859_9=m CONFIG_NLS_ISO8859_13=m CONFIG_NLS_ISO8859_14=m CONFIG_NLS_ISO8859_15=m CONFIG_NLS_KOI8_R=m CONFIG_NLS_KOI8_U=m CONFIG_NLS_MAC_ROMAN=y CONFIG_NLS_MAC_CELTIC=y CONFIG_NLS_MAC_CENTEURO=y CONFIG_NLS_MAC_CROATIAN=m CONFIG_NLS_MAC_CYRILLIC=m # CONFIG_NLS_MAC_GAELIC is not set CONFIG_NLS_MAC_GREEK=m # CONFIG_NLS_MAC_ICELAND is not set # CONFIG_NLS_MAC_INUIT is not set # CONFIG_NLS_MAC_ROMANIAN is not set CONFIG_NLS_MAC_TURKISH=m # CONFIG_NLS_UTF8 is not set # # Kernel hacking # CONFIG_TRACE_IRQFLAGS_SUPPORT=y # # printk and dmesg options # CONFIG_PRINTK_TIME=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 CONFIG_BOOT_PRINTK_DELAY=y CONFIG_DYNAMIC_DEBUG=y # # Compile-time checks and compiler options # # CONFIG_DEBUG_INFO is not set # CONFIG_ENABLE_WARN_DEPRECATED is not set # CONFIG_ENABLE_MUST_CHECK is not set CONFIG_FRAME_WARN=2048 CONFIG_STRIP_ASM_SYMS=y CONFIG_READABLE_ASM=y # 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 is not set # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set CONFIG_MAGIC_SYSRQ=y CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 # CONFIG_MAGIC_SYSRQ_SERIAL is not set CONFIG_DEBUG_KERNEL=y # # Memory Debugging # CONFIG_PAGE_EXTENSION=y # CONFIG_DEBUG_PAGEALLOC is not set CONFIG_PAGE_POISONING=y # CONFIG_PAGE_POISONING_NO_SANITY is not set CONFIG_PAGE_POISONING_ZERO=y # CONFIG_DEBUG_RODATA_TEST is not set # CONFIG_DEBUG_OBJECTS is not set CONFIG_SLUB_STATS=y CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set # CONFIG_DEBUG_STACK_USAGE is not set # CONFIG_DEBUG_VM is not set CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y 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=y CONFIG_HAVE_ARCH_KMEMCHECK=y # CONFIG_KMEMCHECK is not set CONFIG_ARCH_HAS_KCOV=y CONFIG_KCOV=y # CONFIG_KCOV_INSTRUMENT_ALL 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=y CONFIG_PANIC_ON_OOPS=y CONFIG_PANIC_ON_OOPS_VALUE=1 CONFIG_PANIC_TIMEOUT=0 CONFIG_SCHED_DEBUG=y # CONFIG_SCHED_INFO is not set # CONFIG_SCHEDSTATS is not set CONFIG_SCHED_STACK_END_CHECK=y # CONFIG_DEBUG_TIMEKEEPING is not set # CONFIG_DEBUG_PREEMPT is not set # # Lock Debugging (spinlocks, mutexes, etc...) # # CONFIG_DEBUG_RT_MUTEXES is not set CONFIG_DEBUG_SPINLOCK=y CONFIG_DEBUG_MUTEXES=y # CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set CONFIG_DEBUG_LOCK_ALLOC=y CONFIG_PROVE_LOCKING=y CONFIG_LOCKDEP=y CONFIG_LOCK_STAT=y # CONFIG_DEBUG_LOCKDEP is not set CONFIG_DEBUG_ATOMIC_SLEEP=y # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set # CONFIG_LOCK_TORTURE_TEST is not set # CONFIG_WW_MUTEX_SELFTEST is not set CONFIG_TRACE_IRQFLAGS=y CONFIG_STACKTRACE=y # CONFIG_DEBUG_KOBJECT is not set CONFIG_DEBUG_BUGVERBOSE=y # CONFIG_DEBUG_LIST is not set CONFIG_DEBUG_PI_LIST=y # CONFIG_DEBUG_SG is not set # CONFIG_DEBUG_NOTIFIERS is not set # CONFIG_DEBUG_CREDENTIALS is not set # # RCU Debugging # CONFIG_PROVE_RCU=y # CONFIG_PROVE_RCU_REPEATEDLY is not set CONFIG_SPARSE_RCU_POINTER=y CONFIG_TORTURE_TEST=m CONFIG_RCU_PERF_TEST=m # CONFIG_RCU_TORTURE_TEST is not set CONFIG_RCU_CPU_STALL_TIMEOUT=21 # CONFIG_RCU_TRACE is not set CONFIG_RCU_EQS_DEBUG=y CONFIG_DEBUG_WQ_FORCE_RR_CPU=y CONFIG_CPU_HOTPLUG_STATE_CONTROL=y # CONFIG_NOTIFIER_ERROR_INJECTION is not set CONFIG_FAULT_INJECTION=y # CONFIG_FAILSLAB is not set # CONFIG_FAIL_PAGE_ALLOC is not set # CONFIG_FAIL_MMC_REQUEST is not set CONFIG_FAIL_FUTEX=y CONFIG_FAULT_INJECTION_DEBUG_FS=y # CONFIG_LATENCYTOP is not set CONFIG_USER_STACKTRACE_SUPPORT=y CONFIG_HAVE_FUNCTION_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y CONFIG_HAVE_DYNAMIC_FTRACE=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y CONFIG_HAVE_FENTRY=y CONFIG_HAVE_C_RECORDMCOUNT=y CONFIG_TRACING_SUPPORT=y # CONFIG_FTRACE is not set # # Runtime Testing # # CONFIG_TEST_LIST_SORT is not set CONFIG_TEST_SORT=y # CONFIG_BACKTRACE_SELF_TEST is not set CONFIG_RBTREE_TEST=m # CONFIG_INTERVAL_TREE_TEST is not set # CONFIG_PERCPU_TEST is not set CONFIG_ATOMIC64_SELFTEST=m CONFIG_TEST_HEXDUMP=m # CONFIG_TEST_STRING_HELPERS is not set CONFIG_TEST_KSTRTOX=y CONFIG_TEST_PRINTF=y CONFIG_TEST_BITMAP=y CONFIG_TEST_UUID=y CONFIG_TEST_RHASHTABLE=y CONFIG_TEST_HASH=m # CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set # CONFIG_DMA_API_DEBUG is not set # CONFIG_TEST_LKM is not set CONFIG_TEST_USER_COPY=m # CONFIG_TEST_BPF is not set CONFIG_TEST_FIRMWARE=m CONFIG_TEST_UDELAY=y # CONFIG_MEMTEST is not set CONFIG_TEST_STATIC_KEYS=m # CONFIG_BUG_ON_DATA_CORRUPTION is not set # CONFIG_SAMPLES is not set CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y # CONFIG_ARCH_WANTS_UBSAN_NO_NULL is not set # CONFIG_UBSAN is not set CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y CONFIG_STRICT_DEVMEM=y # CONFIG_IO_STRICT_DEVMEM is not set CONFIG_X86_VERBOSE_BOOTUP=y # CONFIG_EARLY_PRINTK is not set CONFIG_X86_PTDUMP_CORE=y CONFIG_X86_PTDUMP=y CONFIG_DEBUG_WX=y CONFIG_DOUBLEFAULT=y # CONFIG_DEBUG_TLBFLUSH is not set # 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 is not set # CONFIG_IO_DELAY_0XED is not set # CONFIG_IO_DELAY_UDELAY is not set CONFIG_IO_DELAY_NONE=y CONFIG_DEFAULT_IO_DELAY_TYPE=3 CONFIG_DEBUG_BOOT_PARAMS=y # CONFIG_CPA_DEBUG is not set # CONFIG_OPTIMIZE_INLINING is not set CONFIG_DEBUG_ENTRY=y CONFIG_DEBUG_NMI_SELFTEST=y # CONFIG_X86_DEBUG_FPU is not set CONFIG_PUNIT_ATOM_DEBUG=y # # Security options # CONFIG_KEYS=y CONFIG_PERSISTENT_KEYRINGS=y # CONFIG_TRUSTED_KEYS is not set CONFIG_ENCRYPTED_KEYS=m # CONFIG_KEY_DH_OPERATIONS is not set CONFIG_SECURITY_DMESG_RESTRICT=y # CONFIG_SECURITY is not set CONFIG_SECURITYFS=y CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y CONFIG_HAVE_ARCH_HARDENED_USERCOPY=y # CONFIG_HARDENED_USERCOPY is not set # CONFIG_STATIC_USERMODEHELPER is not set CONFIG_DEFAULT_SECURITY_DAC=y CONFIG_DEFAULT_SECURITY="" CONFIG_CRYPTO=y # # Crypto core or helper # CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_ALGAPI2=y CONFIG_CRYPTO_AEAD=y CONFIG_CRYPTO_AEAD2=y CONFIG_CRYPTO_BLKCIPHER=y CONFIG_CRYPTO_BLKCIPHER2=y CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y CONFIG_CRYPTO_RNG=y CONFIG_CRYPTO_RNG2=y CONFIG_CRYPTO_RNG_DEFAULT=y CONFIG_CRYPTO_AKCIPHER2=y CONFIG_CRYPTO_AKCIPHER=y CONFIG_CRYPTO_KPP2=y CONFIG_CRYPTO_KPP=y CONFIG_CRYPTO_ACOMP2=y CONFIG_CRYPTO_RSA=y CONFIG_CRYPTO_DH=y CONFIG_CRYPTO_ECDH=m 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=m CONFIG_CRYPTO_WORKQUEUE=y CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_MCRYPTD=y CONFIG_CRYPTO_AUTHENC=y CONFIG_CRYPTO_TEST=m CONFIG_CRYPTO_ABLK_HELPER=y CONFIG_CRYPTO_GLUE_HELPER_X86=y # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=y # CONFIG_CRYPTO_GCM is not set # CONFIG_CRYPTO_CHACHA20POLY1305 is not set 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=m CONFIG_CRYPTO_XTS=y # CONFIG_CRYPTO_KEYWRAP is not set # # Hash modes # CONFIG_CRYPTO_CMAC=y CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_XCBC=m CONFIG_CRYPTO_VMAC=m # # Digest # CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32C_INTEL=y CONFIG_CRYPTO_CRC32=m CONFIG_CRYPTO_CRC32_PCLMUL=y # CONFIG_CRYPTO_CRCT10DIF is not set CONFIG_CRYPTO_GHASH=y CONFIG_CRYPTO_POLY1305=y CONFIG_CRYPTO_POLY1305_X86_64=y # CONFIG_CRYPTO_MD4 is not set CONFIG_CRYPTO_MD5=m # CONFIG_CRYPTO_MICHAEL_MIC is not set CONFIG_CRYPTO_RMD128=y CONFIG_CRYPTO_RMD160=m # CONFIG_CRYPTO_RMD256 is not set # CONFIG_CRYPTO_RMD320 is not set CONFIG_CRYPTO_SHA1=y # CONFIG_CRYPTO_SHA1_SSSE3 is not set CONFIG_CRYPTO_SHA256_SSSE3=m CONFIG_CRYPTO_SHA512_SSSE3=m CONFIG_CRYPTO_SHA1_MB=y CONFIG_CRYPTO_SHA256_MB=y CONFIG_CRYPTO_SHA512_MB=m CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=y # CONFIG_CRYPTO_SHA3 is not set # CONFIG_CRYPTO_TGR192 is not set CONFIG_CRYPTO_WP512=y CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=y # # Ciphers # CONFIG_CRYPTO_AES=y CONFIG_CRYPTO_AES_TI=y CONFIG_CRYPTO_AES_X86_64=m # CONFIG_CRYPTO_AES_NI_INTEL is not set # CONFIG_CRYPTO_ANUBIS is not set CONFIG_CRYPTO_ARC4=y CONFIG_CRYPTO_BLOWFISH=y CONFIG_CRYPTO_BLOWFISH_COMMON=y # CONFIG_CRYPTO_BLOWFISH_X86_64 is not set # CONFIG_CRYPTO_CAMELLIA is not set CONFIG_CRYPTO_CAMELLIA_X86_64=y CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=m # CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64 is not set CONFIG_CRYPTO_CAST_COMMON=y CONFIG_CRYPTO_CAST5=m # CONFIG_CRYPTO_CAST5_AVX_X86_64 is not set CONFIG_CRYPTO_CAST6=y CONFIG_CRYPTO_CAST6_AVX_X86_64=y CONFIG_CRYPTO_DES=m # CONFIG_CRYPTO_DES3_EDE_X86_64 is not set CONFIG_CRYPTO_FCRYPT=m CONFIG_CRYPTO_KHAZAD=y # CONFIG_CRYPTO_SALSA20 is not set # CONFIG_CRYPTO_SALSA20_X86_64 is not set CONFIG_CRYPTO_CHACHA20=y CONFIG_CRYPTO_CHACHA20_X86_64=y CONFIG_CRYPTO_SEED=y CONFIG_CRYPTO_SERPENT=y CONFIG_CRYPTO_SERPENT_SSE2_X86_64=y # CONFIG_CRYPTO_SERPENT_AVX_X86_64 is not set # CONFIG_CRYPTO_SERPENT_AVX2_X86_64 is not set # CONFIG_CRYPTO_TEA is not set # CONFIG_CRYPTO_TWOFISH is not set CONFIG_CRYPTO_TWOFISH_COMMON=m CONFIG_CRYPTO_TWOFISH_X86_64=m # 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 is not set # CONFIG_CRYPTO_842 is not set CONFIG_CRYPTO_LZ4=m CONFIG_CRYPTO_LZ4HC=y # # Random Number Generation # CONFIG_CRYPTO_ANSI_CPRNG=y CONFIG_CRYPTO_DRBG_MENU=y CONFIG_CRYPTO_DRBG_HMAC=y # CONFIG_CRYPTO_DRBG_HASH is not set # CONFIG_CRYPTO_DRBG_CTR is not set CONFIG_CRYPTO_DRBG=y CONFIG_CRYPTO_JITTERENTROPY=y # CONFIG_CRYPTO_USER_API_HASH is not set # CONFIG_CRYPTO_USER_API_SKCIPHER is not set # CONFIG_CRYPTO_USER_API_RNG is not set # CONFIG_CRYPTO_USER_API_AEAD is not set CONFIG_CRYPTO_HASH_INFO=y # CONFIG_CRYPTO_HW is not set CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=m # CONFIG_X509_CERTIFICATE_PARSER is not set # # Certificates for signature checking # # CONFIG_SYSTEM_TRUSTED_KEYRING is not set CONFIG_HAVE_KVM=y CONFIG_VIRTUALIZATION=y # CONFIG_VHOST_NET is not set CONFIG_VHOST_CROSS_ENDIAN_LEGACY=y # CONFIG_BINARY_PRINTF is not set # # Library routines # 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 is not set CONFIG_CRC16=y # CONFIG_CRC_T10DIF is not set CONFIG_CRC_ITU_T=y CONFIG_CRC32=y CONFIG_CRC32_SELFTEST=m # CONFIG_CRC32_SLICEBY8 is not set # CONFIG_CRC32_SLICEBY4 is not set # CONFIG_CRC32_SARWATE is not set CONFIG_CRC32_BIT=y CONFIG_CRC7=m CONFIG_LIBCRC32C=y # CONFIG_CRC8 is not set # CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set # CONFIG_RANDOM32_SELFTEST is not set CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4_COMPRESS=m CONFIG_LZ4HC_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 is not set CONFIG_DECOMPRESS_GZIP=y CONFIG_DECOMPRESS_BZIP2=y CONFIG_DECOMPRESS_LZMA=y CONFIG_DECOMPRESS_XZ=y CONFIG_DECOMPRESS_LZO=y CONFIG_DECOMPRESS_LZ4=y CONFIG_GENERIC_ALLOCATOR=y CONFIG_RADIX_TREE_MULTIORDER=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y # CONFIG_DMA_NOOP_OPS is not set # CONFIG_DMA_VIRT_OPS is not set CONFIG_CPU_RMAP=y CONFIG_DQL=y CONFIG_NLATTR=y CONFIG_CLZ_TAB=y # CONFIG_CORDIC is not set CONFIG_DDR=y # CONFIG_IRQ_POLL is not set CONFIG_MPILIB=y # CONFIG_SG_SPLIT is not set # CONFIG_SG_POOL is not set CONFIG_ARCH_HAS_SG_CHAIN=y CONFIG_ARCH_HAS_PMEM_API=y CONFIG_ARCH_HAS_MMIO_FLUSH=y CONFIG_STACKDEPOT=y --=_58caef6b.f4OZd6z05p+Yt8cMDrjqZV0jGr8cHip8V6JG+Tkk2759Maxm-- From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============7937452400727248622==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: [sched/core] 8a8c69c327: WARNING: CPU: 0 PID: 8 at kernel/locking/lockdep.c:3548 lock_release Date: Fri, 17 Mar 2017 04:02:51 +0800 Message-ID: <58caef6b.avP7bzLbdfFEruLd%fengguang.wu@intel.com> List-Id: --===============7937452400727248622== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Greetings, 0day kernel testing robot got the below dmesg and the first bad commit is https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core commit 8a8c69c32778865affcedc2111bb5d938b50516f Author: Peter Zijlstra AuthorDate: Tue Oct 4 16:04:35 2016 +0200 Commit: Ingo Molnar CommitDate: Thu Mar 16 09:46:22 2017 +0100 sched/core: Add rq->lock wrappers = The missing update_rq_clock() check can work with partial rq->lock wrappery, since a missing wrapper can cause the warning to not be emitted when it should have, but cannot cause the warning to trigger when it should not have. = The duplicate update_rq_clock() check however can cause false warnings to trigger. Therefore add more comprehensive rq->lock wrappery. = Signed-off-by: Peter Zijlstra (Intel) Cc: Linus Torvalds Cc: Mike Galbraith Cc: Peter Zijlstra Cc: Thomas Gleixner Signed-off-by: Ingo Molnar 26ae58d23b sched/core: Add WARNING for multiple update_rq_clock() calls 8a8c69c327 sched/core: Add rq->lock wrappers 15ff991e80 sched/core: Avoid double update_rq_clock() in move_queued_task() 69f0dcef5b Merge branch 'timers/urgent' +------------------------------------------------------+------------+------= ------+------------+------------+ | | 26ae58d23b | 8a8c6= 9c327 | 15ff991e80 | 69f0dcef5b | +------------------------------------------------------+------------+------= ------+------------+------------+ | boot_successes | 39 | 6 = | 7 | 5 | | boot_failures | 0 | 10 = | 9 | 9 | | WARNING:at_kernel/locking/lockdep.c:#lock_release | 0 | 10 = | 9 | 9 | | WARNING:at_kernel/locking/lockdep.c:#lock_unpin_lock | 0 | 10 = | 9 | 9 | +------------------------------------------------------+------------+------= ------+------------+------------+ [main] Setsockopt(1 28 68b000 4) on fd 376 [16:3:0] [main] Setsockopt(1 b 68b000 fc) on fd 377 [1:2:1] [main] Setsockopt(1 e 68b000 f2) on fd 381 [1:2:1] [main] 375 sockets created based on info from socket cachefile. [ 17.557099] ------------[ cut here ]------------ [ 17.557589] WARNING: CPU: 0 PID: 8 at kernel/locking/lockdep.c:3548 lock= _release+0x302/0x550 [ 17.558684] releasing a pinned lock [ 17.559073] Modules linked in: [ 17.559412] CPU: 0 PID: 8 Comm: rcu_sched Not tainted 4.11.0-rc2-00217-g= 8a8c69c #5 [ 17.560228] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = 1.9.3-20161025_171302-gandalf 04/01/2014 [ 17.561316] Call Trace: [ 17.561590] dump_stack+0x86/0xc1 [ 17.561946] __warn+0xbb/0xe0 [ 17.562259] ? push_rt_task+0xec/0x2b0 [ 17.562649] warn_slowpath_fmt+0x4a/0x50 [ 17.563062] ? sched_clock+0x9/0x10 [ 17.563426] lock_release+0x302/0x550 [ 17.563807] _raw_spin_unlock+0x1a/0x40 [ 17.564213] push_rt_task+0xec/0x2b0 [ 17.564585] push_rt_tasks+0x10/0x20 [ 17.564969] __balance_callback+0x7e/0x90 [ 17.565403] __schedule+0x55d/0x660 [ 17.565784] schedule+0x23/0x40 [ 17.566136] rcu_gp_kthread+0xae/0xa50 [ 17.566544] kthread+0x125/0x130 [ 17.566904] ? force_qs_rnp+0x1f0/0x1f0 [ 17.567320] ? __kthread_bind_mask+0x70/0x70 [ 17.567780] ret_from_fork+0x31/0x40 [ 17.568190] ---[ end trace a3dc39f9b76a0708 ]--- [ 17.568764] ------------[ cut here ]------------ [ 17.568764] ------------[ cut here ]------------ [ 17.569251] WARNING: CPU: 0 PID: 8 at kernel/locking/lockdep.c:3670 lock= _unpin_lock+0xcd/0x140 [ 17.570311] unpinning an unpinned lock [ 17.570696] Modules linked in: [ 17.571022] CPU: 0 PID: 8 Comm: rcu_sched Tainted: G W 4.11= .0-rc2-00217-g8a8c69c #5 [ 17.571933] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = 1.9.3-20161025_171302-gandalf 04/01/2014 [ 17.573011] Call Trace: [ 17.573284] dump_stack+0x86/0xc1 [ 17.573644] __warn+0xbb/0xe0 [ 17.573975] warn_slowpath_fmt+0x4a/0x50 [ 17.574398] lock_unpin_lock+0xcd/0x140 [ 17.574811] __balance_callback+0x55/0x90 [ 17.575241] __schedule+0x55d/0x660 [ 17.575604] schedule+0x23/0x40 [ 17.575939] rcu_gp_kthread+0xae/0xa50 [ 17.576327] kthread+0x125/0x130 [ 17.576663] ? force_qs_rnp+0x1f0/0x1f0 [ 17.577064] ? __kthread_bind_mask+0x70/0x70 [ 17.577503] ret_from_fork+0x31/0x40 [ 17.577885] ---[ end trace a3dc39f9b76a0709 ]--- [main] Generating file descriptors # HH:MM RESULT GOO= D BAD GOOD_BUT_DIRTY DIRTY_NOT_BAD git bisect start 6b636a485c6caff6e9b24011298eafba3ca2a8ee 4495c08e847293857= 74601b5146d51d9e5849f81 -- git bisect bad 55bc6d7f980cff4f3c64a8bb68dbcc8f21bf6c6d # 01:11 B 0= 12 23 0 Merge 'input/master' into devel-spot-201703162058 git bisect bad b5a68e900a6fef3d4bfba66492870fc8a9716b29 # 01:31 B 0= 1 12 0 Merge 'usb/usb-testing' into devel-spot-201703162058 git bisect bad fc33633bf286c6dd7034b68da01d29734b597494 # 01:41 B 3= 8 0 2 Merge 'pza/imx-drm/next' into devel-spot-201703162058 git bisect bad 90e002d71f66656e07086db304de3cc47db8f648 # 02:00 B 3= 9 0 0 Merge 'tip/sched/core' into devel-spot-201703162058 git bisect good 656fda9ce4b5c22bc3dc0d5f02d49413aa8b6d13 # 02:10 G 12= 0 0 0 Merge 'tip/locking/urgent' into devel-spot-201703162058 git bisect good 501434c37e631976e649a83a7c931e0f326ce580 # 02:20 G 12= 0 0 0 Merge 'tip/x86/mm' into devel-spot-201703162058 git bisect good a911686589f1804905e99a290e7505e2b77b57d5 # 02:34 G 12= 0 0 0 Merge 'tip/sched/urgent' into devel-spot-201703162058 git bisect bad 7134b3e941613dcb959b4b178cc4a35e45cbbc0d # 02:46 B 3= 9 0 0 sched/core: Add ENQUEUE_NOCLOCK to ENQUEUE_RESTORE git bisect good 26ae58d23b94a075ae724fd18783a3773131cfbc # 02:57 G 12= 0 0 0 sched/core: Add WARNING for multiple update_rq_clock() cal= ls git bisect bad 0a67d1ee30ef1efe6a412b3590e08734902aed43 # 03:09 B 0= 8 19 0 sched/core: Add {EN,DE}QUEUE_NOCLOCK flags git bisect bad 8a8c69c32778865affcedc2111bb5d938b50516f # 03:18 B 3= 4 0 1 sched/core: Add rq->lock wrappers # first bad commit: [8a8c69c32778865affcedc2111bb5d938b50516f] sched/core: = Add rq->lock wrappers git bisect good 26ae58d23b94a075ae724fd18783a3773131cfbc # 03:26 G 33= 0 0 0 sched/core: Add WARNING for multiple update_rq_clock() cal= ls # extra tests with CONFIG_DEBUG_INFO_REDUCED git bisect bad 8a8c69c32778865affcedc2111bb5d938b50516f # 03:38 B 2= 7 0 0 sched/core: Add rq->lock wrappers # extra tests on HEAD of linux-devel/devel-spot-201703162058 git bisect bad 6b636a485c6caff6e9b24011298eafba3ca2a8ee # 03:38 B 2= 13 0 2 0day head guard for 'devel-spot-201703162058' # extra tests on tree/branch tip/sched/core git bisect bad 15ff991e8047561bb4a4e800ec60f60939be5fd4 # 03:50 B 5= 7 0 1 sched/core: Avoid double update_rq_clock() in move_queued_= task() # extra tests on tree/branch tip/master git bisect bad 69f0dcef5b048e05c7dd0818dd746cc2a6840aa1 # 04:02 B 5= 9 0 0 Merge branch 'timers/urgent' --- 0-DAY kernel test infrastructure Open Source Technology Cent= er https://lists.01.org/pipermail/lkp Intel Corporati= on --===============7937452400727248622== Content-Type: application/gzip MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="5.gz" 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 jDDKOFPGmCjS26ZYpJgKoIJbPuIcN6cNGOfkIV2JbGyKCJWUsOU0TtkgW3jS4+D2YjqlvJFiLbPH wPaMkTPPZoWl7QXHUWAkLlJNXEJhSIsSmBVvZ0hRNjImPUK+p4yZXkyhIKDHbQjL0sEyVDAqwvWZ KoAtgpzJVEHBwsvCLXUCgfs3qrNYYIo/1uBmW+mIUeT6ZAEjegvm7NQ7XcznMM7JzDtJN2knVx9+ b/5P8+4azGH8fPvbx9MP+Jnq2d+swAxJZ6ZuPhfyC1S8+KMoCJvioJLGuYOpIv5q4yHG/0tcjZrd aR9NVAPm9gkPg4DlUWLKo8Nay9EAxv7UbmNcakbAkaHGpJh0103JcrgZuDy5oThV471F6pifMdAD wwruW8miA3/aNOR3aJkmHrXbKCDhHm7IwNvGClnz/td57HUe+/+PPPaa95/VvP+vg9W8/zXvfza0 Ne9/WtKref9r3v+a97/m/d9Up+b9r3n/a97/mve/5v3f5rutef9r3v/tYtW8/6/Uq3n/a97/mve/ 5v2vef9r3v+a97/m/a95/2ve/5r3fztSzftfx0vU8RJ1vETN+1/z/te8/1a+mvd/R+ma939rGzXv /3HN+1/z/te8/2ndmve/5v2vef9r3v+a97/m/a95/7eVrXn/a97/mve/5v2vef9r3v+a97/m/a95 /2ve/5r3Py9Y8/4XKDXvf837X/P+17z/Ne9/zftf8/7XvP8173/N+1/z/te8/zXvf837X/P+17z/ Ne9/zftf8/7XvP8173/N+1/z/te8/zXvf837X/P+17z/Ne9/zft/IO8/lINtKPoOK2waPby4td2Z /AfFlAwxPCN1EGAhXrQsipbl/i2HOsQQukohI4Vnf/8EQ5p2OrG1dCmMIPsujRcFW/KYe2/nfdwP zeBxYWk83Qz11PShP8Kvw/zbd8d5K5qRm6NvmEK304db+NU8EchZix7bAfoTU79V/OvpuZ96nuLr m09/YA+RzsuHX8ojjiGfiwIaTGOObBDTPqx61IIHEJ6NYFirWtRDo3ClXuPT79vqOQ0Kg8lx03n7 vj0czzL/3sc7WCiSkfecPHatJmyqoo6kw5X0KW7c4So3mg0oxgyDuAUuRK0xsmO7T/UESuAO8oTE OyFZl55pRyql8BFblQr+hok6JWKO3EWRF4K24DMrQAKOimEVJBkk0+EMAxHnYw8J/TrJi++9yEcf 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 +vY/n0XTVrsieNb+9uYLeDz5L4oYfC/dTgEA --===============7937452400727248622== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="4.11.0-rc2-00217-g8a8c69c5" IyEvYmluL2Jhc2gKCmtlcm5lbD0kMQppbml0cmQ9cXVhbnRhbC1jb3JlLXg4Nl82NC5jZ3oKCndn ZXQgLS1uby1jbG9iYmVyIGh0dHBzOi8vZ2l0aHViLmNvbS9mZW5nZ3VhbmcvcmVwcm9kdWNlLWtl cm5lbC1idWcvcmF3L21hc3Rlci9pbml0cmQvJGluaXRyZAoKa3ZtPSgKCXFlbXUtc3lzdGVtLXg4 Nl82NAoJLWVuYWJsZS1rdm0KCS1jcHUga3ZtNjQKCS1rZXJuZWwgJGtlcm5lbAoJLWluaXRyZCAk aW5pdHJkCgktbSA1MTIKCS1zbXAgMgoJLWRldmljZSBlMTAwMCxuZXRkZXY9bmV0MAoJLW5ldGRl diB1c2VyLGlkPW5ldDAKCS1ib290IG9yZGVyPW5jCgktbm8tcmVib290Cgktd2F0Y2hkb2cgaTYz MDBlc2IKCS13YXRjaGRvZy1hY3Rpb24gZGVidWcKCS1ydGMgYmFzZT1sb2NhbHRpbWUKCS1zZXJp YWwgc3RkaW8KCS1kaXNwbGF5IG5vbmUKCS1tb25pdG9yIG51bGwKKQoKYXBwZW5kPSgKCXJvb3Q9 L2Rldi9yYW0wCglodW5nX3Rhc2tfcGFuaWM9MQoJZGVidWcKCWFwaWM9ZGVidWcKCXN5c3JxX2Fs d2F5c19lbmFibGVkCglyY3VwZGF0ZS5yY3VfY3B1X3N0YWxsX3RpbWVvdXQ9MTAwCgluZXQuaWZu YW1lcz0wCglwcmludGsuZGV2a21zZz1vbgoJcGFuaWM9LTEKCXNvZnRsb2NrdXBfcGFuaWM9MQoJ bm1pX3dhdGNoZG9nPXBhbmljCglvb3BzPXBhbmljCglsb2FkX3JhbWRpc2s9MgoJcHJvbXB0X3Jh bWRpc2s9MAoJZHJiZC5taW5vcl9jb3VudD04CglzeXN0ZW1kLmxvZ19sZXZlbD1lcnIKCWlnbm9y ZV9sb2dsZXZlbAoJZWFybHlwcmludGs9dHR5UzAsMTE1MjAwCgljb25zb2xlPXR0eVMwLDExNTIw MAoJY29uc29sZT10dHkwCgl2Z2E9bm9ybWFsCglydwoJZHJiZC5taW5vcl9jb3VudD04CikKCiIk e2t2bVtAXX0iIC1hcHBlbmQgIiR7YXBwZW5kWypdfSIK --===============7937452400727248622== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-4.11.0-rc2-00217-g8a8c69c" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L3g4 Nl82NCA0LjExLjAtcmMyIEtlcm5lbCBDb25maWd1cmF0aW9uCiMKQ09ORklHXzY0QklUPXkKQ09O RklHX1g4Nl82ND15CkNPTkZJR19YODY9eQpDT05GSUdfSU5TVFJVQ1RJT05fREVDT0RFUj15CkNP TkZJR19PVVRQVVRfRk9STUFUPSJlbGY2NC14ODYtNjQiCkNPTkZJR19BUkNIX0RFRkNPTkZJRz0i YXJjaC94ODYvY29uZmlncy94ODZfNjRfZGVmY29uZmlnIgpDT05GSUdfTE9DS0RFUF9TVVBQT1JU PXkKQ09ORklHX1NUQUNLVFJBQ0VfU1VQUE9SVD15CkNPTkZJR19NTVU9eQpDT05GSUdfQVJDSF9N TUFQX1JORF9CSVRTX01JTj0yOApDT05GSUdfQVJDSF9NTUFQX1JORF9CSVRTX01BWD0zMgpDT05G SUdfQVJDSF9NTUFQX1JORF9DT01QQVRfQklUU19NSU49OApDT05GSUdfQVJDSF9NTUFQX1JORF9D T01QQVRfQklUU19NQVg9MTYKQ09ORklHX05FRURfRE1BX01BUF9TVEFURT15CkNPTkZJR19ORUVE X1NHX0RNQV9MRU5HVEg9eQpDT05GSUdfR0VORVJJQ19JU0FfRE1BPXkKQ09ORklHX0dFTkVSSUNf QlVHPXkKQ09ORklHX0dFTkVSSUNfQlVHX1JFTEFUSVZFX1BPSU5URVJTPXkKQ09ORklHX0dFTkVS SUNfSFdFSUdIVD15CkNPTkZJR19BUkNIX01BWV9IQVZFX1BDX0ZEQz15CkNPTkZJR19SV1NFTV9Y Q0hHQUREX0FMR09SSVRITT15CkNPTkZJR19HRU5FUklDX0NBTElCUkFURV9ERUxBWT15CkNPTkZJ R19BUkNIX0hBU19DUFVfUkVMQVg9eQpDT05GSUdfQVJDSF9IQVNfQ0FDSEVfTElORV9TSVpFPXkK Q09ORklHX0hBVkVfU0VUVVBfUEVSX0NQVV9BUkVBPXkKQ09ORklHX05FRURfUEVSX0NQVV9FTUJF RF9GSVJTVF9DSFVOSz15CkNPTkZJR19ORUVEX1BFUl9DUFVfUEFHRV9GSVJTVF9DSFVOSz15CkNP TkZJR19BUkNIX0hJQkVSTkFUSU9OX1BPU1NJQkxFPXkKQ09ORklHX0FSQ0hfU1VTUEVORF9QT1NT SUJMRT15CkNPTkZJR19BUkNIX1dBTlRfSFVHRV9QTURfU0hBUkU9eQpDT05GSUdfQVJDSF9XQU5U X0dFTkVSQUxfSFVHRVRMQj15CkNPTkZJR19aT05FX0RNQTMyPXkKQ09ORklHX0FVRElUX0FSQ0g9 eQpDT05GSUdfQVJDSF9TVVBQT1JUU19PUFRJTUlaRURfSU5MSU5JTkc9eQpDT05GSUdfQVJDSF9T VVBQT1JUU19ERUJVR19QQUdFQUxMT0M9eQpDT05GSUdfWDg2XzY0X1NNUD15CkNPTkZJR19BUkNI X1NVUFBPUlRTX1VQUk9CRVM9eQpDT05GSUdfRklYX0VBUkxZQ09OX01FTT15CkNPTkZJR19QR1RB QkxFX0xFVkVMUz00CkNPTkZJR19ERUZDT05GSUdfTElTVD0iL2xpYi9tb2R1bGVzLyRVTkFNRV9S RUxFQVNFLy5jb25maWciCkNPTkZJR19DT05TVFJVQ1RPUlM9eQpDT05GSUdfSVJRX1dPUks9eQpD T05GSUdfQlVJTERUSU1FX0VYVEFCTEVfU09SVD15CkNPTkZJR19USFJFQURfSU5GT19JTl9UQVNL PXkKCiMKIyBHZW5lcmFsIHNldHVwCiMKQ09ORklHX0lOSVRfRU5WX0FSR19MSU1JVD0zMgpDT05G SUdfQ1JPU1NfQ09NUElMRT0iIgojIENPTkZJR19DT01QSUxFX1RFU1QgaXMgbm90IHNldApDT05G SUdfTE9DQUxWRVJTSU9OPSIiCkNPTkZJR19MT0NBTFZFUlNJT05fQVVUTz15CkNPTkZJR19IQVZF X0tFUk5FTF9HWklQPXkKQ09ORklHX0hBVkVfS0VSTkVMX0JaSVAyPXkKQ09ORklHX0hBVkVfS0VS TkVMX0xaTUE9eQpDT05GSUdfSEFWRV9LRVJORUxfWFo9eQpDT05GSUdfSEFWRV9LRVJORUxfTFpP PXkKQ09ORklHX0hBVkVfS0VSTkVMX0xaND15CiMgQ09ORklHX0tFUk5FTF9HWklQIGlzIG5vdCBz ZXQKIyBDT05GSUdfS0VSTkVMX0JaSVAyIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VSTkVMX0xaTUEg aXMgbm90IHNldAojIENPTkZJR19LRVJORUxfWFogaXMgbm90IHNldAojIENPTkZJR19LRVJORUxf TFpPIGlzIG5vdCBzZXQKQ09ORklHX0tFUk5FTF9MWjQ9eQpDT05GSUdfREVGQVVMVF9IT1NUTkFN RT0iKG5vbmUpIgojIENPTkZJR19TWVNWSVBDIGlzIG5vdCBzZXQKIyBDT05GSUdfUE9TSVhfTVFV RVVFIGlzIG5vdCBzZXQKQ09ORklHX0NST1NTX01FTU9SWV9BVFRBQ0g9eQpDT05GSUdfRkhBTkRM RT15CiMgQ09ORklHX1VTRUxJQiBpcyBub3Qgc2V0CiMgQ09ORklHX0FVRElUIGlzIG5vdCBzZXQK Q09ORklHX0hBVkVfQVJDSF9BVURJVFNZU0NBTEw9eQoKIwojIElSUSBzdWJzeXN0ZW0KIwpDT05G SUdfR0VORVJJQ19JUlFfUFJPQkU9eQpDT05GSUdfR0VORVJJQ19JUlFfU0hPVz15CkNPTkZJR19H RU5FUklDX1BFTkRJTkdfSVJRPXkKQ09ORklHX0lSUV9ET01BSU49eQpDT05GSUdfSVJRX0RPTUFJ Tl9ISUVSQVJDSFk9eQpDT05GSUdfSVJRX0RPTUFJTl9ERUJVRz15CkNPTkZJR19JUlFfRk9SQ0VE X1RIUkVBRElORz15CkNPTkZJR19TUEFSU0VfSVJRPXkKQ09ORklHX0NMT0NLU09VUkNFX1dBVENI RE9HPXkKQ09ORklHX0FSQ0hfQ0xPQ0tTT1VSQ0VfREFUQT15CkNPTkZJR19DTE9DS1NPVVJDRV9W QUxJREFURV9MQVNUX0NZQ0xFPXkKQ09ORklHX0dFTkVSSUNfVElNRV9WU1lTQ0FMTD15CkNPTkZJ R19HRU5FUklDX0NMT0NLRVZFTlRTPXkKQ09ORklHX0dFTkVSSUNfQ0xPQ0tFVkVOVFNfQlJPQURD QVNUPXkKQ09ORklHX0dFTkVSSUNfQ0xPQ0tFVkVOVFNfTUlOX0FESlVTVD15CkNPTkZJR19HRU5F UklDX0NNT1NfVVBEQVRFPXkKCiMKIyBUaW1lcnMgc3Vic3lzdGVtCiMKQ09ORklHX1RJQ0tfT05F U0hPVD15CkNPTkZJR19OT19IWl9DT01NT049eQojIENPTkZJR19IWl9QRVJJT0RJQyBpcyBub3Qg c2V0CiMgQ09ORklHX05PX0haX0lETEUgaXMgbm90IHNldApDT05GSUdfTk9fSFpfRlVMTD15CiMg Q09ORklHX05PX0haX0ZVTExfQUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfTk9fSFpfRlVMTF9TWVNJ RExFIGlzIG5vdCBzZXQKIyBDT05GSUdfTk9fSFogaXMgbm90IHNldAojIENPTkZJR19ISUdIX1JF U19USU1FUlMgaXMgbm90IHNldAoKIwojIENQVS9UYXNrIHRpbWUgYW5kIHN0YXRzIGFjY291bnRp bmcKIwpDT05GSUdfVklSVF9DUFVfQUNDT1VOVElORz15CkNPTkZJR19WSVJUX0NQVV9BQ0NPVU5U SU5HX0dFTj15CkNPTkZJR19JUlFfVElNRV9BQ0NPVU5USU5HPXkKIyBDT05GSUdfQlNEX1BST0NF U1NfQUNDVCBpcyBub3Qgc2V0CiMgQ09ORklHX1RBU0tTVEFUUyBpcyBub3Qgc2V0CgojCiMgUkNV IFN1YnN5c3RlbQojCkNPTkZJR19QUkVFTVBUX1JDVT15CkNPTkZJR19SQ1VfRVhQRVJUPXkKQ09O RklHX1NSQ1U9eQpDT05GSUdfVEFTS1NfUkNVPXkKQ09ORklHX1JDVV9TVEFMTF9DT01NT049eQpD T05GSUdfQ09OVEVYVF9UUkFDS0lORz15CkNPTkZJR19DT05URVhUX1RSQUNLSU5HX0ZPUkNFPXkK Q09ORklHX1JDVV9GQU5PVVQ9NjQKQ09ORklHX1JDVV9GQU5PVVRfTEVBRj0xNgojIENPTkZJR19S Q1VfRkFTVF9OT19IWiBpcyBub3Qgc2V0CiMgQ09ORklHX1RSRUVfUkNVX1RSQUNFIGlzIG5vdCBz ZXQKQ09ORklHX1JDVV9CT09TVD15CkNPTkZJR19SQ1VfS1RIUkVBRF9QUklPPTEKQ09ORklHX1JD VV9CT09TVF9ERUxBWT01MDAKQ09ORklHX1JDVV9OT0NCX0NQVT15CiMgQ09ORklHX1JDVV9OT0NC X0NQVV9OT05FIGlzIG5vdCBzZXQKQ09ORklHX1JDVV9OT0NCX0NQVV9aRVJPPXkKIyBDT05GSUdf UkNVX05PQ0JfQ1BVX0FMTCBpcyBub3Qgc2V0CkNPTkZJR19CVUlMRF9CSU4yQz15CkNPTkZJR19J S0NPTkZJRz15CkNPTkZJR19JS0NPTkZJR19QUk9DPXkKQ09ORklHX0xPR19CVUZfU0hJRlQ9MTcK Q09ORklHX0xPR19DUFVfTUFYX0JVRl9TSElGVD0xMgpDT05GSUdfUFJJTlRLX1NBRkVfTE9HX0JV Rl9TSElGVD0xMwpDT05GSUdfSEFWRV9VTlNUQUJMRV9TQ0hFRF9DTE9DSz15CkNPTkZJR19BUkNI X1NVUFBPUlRTX05VTUFfQkFMQU5DSU5HPXkKQ09ORklHX0FSQ0hfV0FOVF9CQVRDSEVEX1VOTUFQ X1RMQl9GTFVTSD15CkNPTkZJR19BUkNIX1NVUFBPUlRTX0lOVDEyOD15CiMgQ09ORklHX05VTUFf QkFMQU5DSU5HIGlzIG5vdCBzZXQKQ09ORklHX0NHUk9VUFM9eQojIENPTkZJR19NRU1DRyBpcyBu b3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9TQ0hFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9Q SURTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0dST1VQX1JETUEgaXMgbm90IHNldAojIENPTkZJR19D R1JPVVBfRlJFRVpFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0NQVVNFVFMgaXMgbm90IHNldAojIENP TkZJR19DR1JPVVBfREVWSUNFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0dST1VQX0NQVUFDQ1QgaXMg bm90IHNldAojIENPTkZJR19DR1JPVVBfUEVSRiBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9E RUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1NPQ0tfQ0dST1VQX0RBVEEgaXMgbm90IHNldApDT05G SUdfQ0hFQ0tQT0lOVF9SRVNUT1JFPXkKQ09ORklHX05BTUVTUEFDRVM9eQpDT05GSUdfVVRTX05T PXkKIyBDT05GSUdfVVNFUl9OUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BJRF9OUyBpcyBub3Qgc2V0 CkNPTkZJR19ORVRfTlM9eQojIENPTkZJR19TQ0hFRF9BVVRPR1JPVVAgaXMgbm90IHNldAojIENP TkZJR19TWVNGU19ERVBSRUNBVEVEIGlzIG5vdCBzZXQKQ09ORklHX1JFTEFZPXkKQ09ORklHX0JM S19ERVZfSU5JVFJEPXkKQ09ORklHX0lOSVRSQU1GU19TT1VSQ0U9IiIKQ09ORklHX1JEX0daSVA9 eQpDT05GSUdfUkRfQlpJUDI9eQpDT05GSUdfUkRfTFpNQT15CkNPTkZJR19SRF9YWj15CkNPTkZJ R19SRF9MWk89eQpDT05GSUdfUkRfTFo0PXkKQ09ORklHX0lOSVRSQU1GU19DT01QUkVTU0lPTj0i Lmd6IgpDT05GSUdfQ0NfT1BUSU1JWkVfRk9SX1BFUkZPUk1BTkNFPXkKIyBDT05GSUdfQ0NfT1BU SU1JWkVfRk9SX1NJWkUgaXMgbm90IHNldApDT05GSUdfU1lTQ1RMPXkKQ09ORklHX0FOT05fSU5P REVTPXkKQ09ORklHX0hBVkVfVUlEMTY9eQpDT05GSUdfU1lTQ1RMX0VYQ0VQVElPTl9UUkFDRT15 CkNPTkZJR19IQVZFX1BDU1BLUl9QTEFURk9STT15CkNPTkZJR19CUEY9eQpDT05GSUdfRVhQRVJU PXkKQ09ORklHX1VJRDE2PXkKQ09ORklHX01VTFRJVVNFUj15CiMgQ09ORklHX1NHRVRNQVNLX1NZ U0NBTEwgaXMgbm90IHNldApDT05GSUdfU1lTRlNfU1lTQ0FMTD15CiMgQ09ORklHX1NZU0NUTF9T WVNDQUxMIGlzIG5vdCBzZXQKQ09ORklHX1BPU0lYX1RJTUVSUz15CkNPTkZJR19LQUxMU1lNUz15 CkNPTkZJR19LQUxMU1lNU19BTEw9eQpDT05GSUdfS0FMTFNZTVNfQUJTT0xVVEVfUEVSQ1BVPXkK Q09ORklHX0tBTExTWU1TX0JBU0VfUkVMQVRJVkU9eQpDT05GSUdfUFJJTlRLPXkKQ09ORklHX1BS SU5US19OTUk9eQpDT05GSUdfQlVHPXkKIyBDT05GSUdfUENTUEtSX1BMQVRGT1JNIGlzIG5vdCBz ZXQKQ09ORklHX0JBU0VfRlVMTD15CkNPTkZJR19GVVRFWD15CkNPTkZJR19FUE9MTD15CkNPTkZJ R19TSUdOQUxGRD15CkNPTkZJR19USU1FUkZEPXkKQ09ORklHX0VWRU5URkQ9eQojIENPTkZJR19C UEZfU1lTQ0FMTCBpcyBub3Qgc2V0CiMgQ09ORklHX1NITUVNIGlzIG5vdCBzZXQKQ09ORklHX0FJ Tz15CiMgQ09ORklHX0FEVklTRV9TWVNDQUxMUyBpcyBub3Qgc2V0CkNPTkZJR19VU0VSRkFVTFRG RD15CkNPTkZJR19QQ0lfUVVJUktTPXkKIyBDT05GSUdfTUVNQkFSUklFUiBpcyBub3Qgc2V0CiMg Q09ORklHX0VNQkVEREVEIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfUEVSRl9FVkVOVFM9eQojIENP TkZJR19QQzEwNCBpcyBub3Qgc2V0CgojCiMgS2VybmVsIFBlcmZvcm1hbmNlIEV2ZW50cyBBbmQg Q291bnRlcnMKIwpDT05GSUdfUEVSRl9FVkVOVFM9eQojIENPTkZJR19ERUJVR19QRVJGX1VTRV9W TUFMTE9DIGlzIG5vdCBzZXQKQ09ORklHX1ZNX0VWRU5UX0NPVU5URVJTPXkKIyBDT05GSUdfU0xV Ql9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19DT01QQVRfQlJLPXkKIyBDT05GSUdfU0xBQiBpcyBu b3Qgc2V0CkNPTkZJR19TTFVCPXkKIyBDT05GSUdfU0xPQiBpcyBub3Qgc2V0CkNPTkZJR19TTEFC X0ZSRUVMSVNUX1JBTkRPTT15CkNPTkZJR19TTFVCX0NQVV9QQVJUSUFMPXkKIyBDT05GSUdfU1lT VEVNX0RBVEFfVkVSSUZJQ0FUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfUFJPRklMSU5HIGlzIG5v dCBzZXQKQ09ORklHX0hBVkVfT1BST0ZJTEU9eQpDT05GSUdfT1BST0ZJTEVfTk1JX1RJTUVSPXkK IyBDT05GSUdfS1BST0JFUyBpcyBub3Qgc2V0CiMgQ09ORklHX0pVTVBfTEFCRUwgaXMgbm90IHNl dAojIENPTkZJR19VUFJPQkVTIGlzIG5vdCBzZXQKIyBDT05GSUdfSEFWRV82NEJJVF9BTElHTkVE X0FDQ0VTUyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0VGRklDSUVOVF9VTkFMSUdORURfQUNDRVNT PXkKQ09ORklHX0FSQ0hfVVNFX0JVSUxUSU5fQlNXQVA9eQpDT05GSUdfSEFWRV9JT1JFTUFQX1BS T1Q9eQpDT05GSUdfSEFWRV9LUFJPQkVTPXkKQ09ORklHX0hBVkVfS1JFVFBST0JFUz15CkNPTkZJ R19IQVZFX09QVFBST0JFUz15CkNPTkZJR19IQVZFX0tQUk9CRVNfT05fRlRSQUNFPXkKQ09ORklH X0hBVkVfTk1JPXkKQ09ORklHX0hBVkVfQVJDSF9UUkFDRUhPT0s9eQpDT05GSUdfSEFWRV9ETUFf Q09OVElHVU9VUz15CkNPTkZJR19HRU5FUklDX1NNUF9JRExFX1RIUkVBRD15CkNPTkZJR19BUkNI X0hBU19TRVRfTUVNT1JZPXkKQ09ORklHX0FSQ0hfV0FOVFNfRFlOQU1JQ19UQVNLX1NUUlVDVD15 CkNPTkZJR19IQVZFX1JFR1NfQU5EX1NUQUNLX0FDQ0VTU19BUEk9eQpDT05GSUdfSEFWRV9DTEs9 eQpDT05GSUdfSEFWRV9ETUFfQVBJX0RFQlVHPXkKQ09ORklHX0hBVkVfSFdfQlJFQUtQT0lOVD15 CkNPTkZJR19IQVZFX01JWEVEX0JSRUFLUE9JTlRTX1JFR1M9eQpDT05GSUdfSEFWRV9VU0VSX1JF VFVSTl9OT1RJRklFUj15CkNPTkZJR19IQVZFX1BFUkZfRVZFTlRTX05NST15CkNPTkZJR19IQVZF X1BFUkZfUkVHUz15CkNPTkZJR19IQVZFX1BFUkZfVVNFUl9TVEFDS19EVU1QPXkKQ09ORklHX0hB VkVfQVJDSF9KVU1QX0xBQkVMPXkKQ09ORklHX0FSQ0hfSEFWRV9OTUlfU0FGRV9DTVBYQ0hHPXkK Q09ORklHX0hBVkVfQUxJR05FRF9TVFJVQ1RfUEFHRT15CkNPTkZJR19IQVZFX0NNUFhDSEdfTE9D QUw9eQpDT05GSUdfSEFWRV9DTVBYQ0hHX0RPVUJMRT15CkNPTkZJR19BUkNIX1dBTlRfQ09NUEFU X0lQQ19QQVJTRV9WRVJTSU9OPXkKQ09ORklHX0FSQ0hfV0FOVF9PTERfQ09NUEFUX0lQQz15CkNP TkZJR19IQVZFX0FSQ0hfU0VDQ09NUF9GSUxURVI9eQpDT05GSUdfU0VDQ09NUF9GSUxURVI9eQpD T05GSUdfSEFWRV9HQ0NfUExVR0lOUz15CkNPTkZJR19HQ0NfUExVR0lOUz15CiMgQ09ORklHX0dD Q19QTFVHSU5fQ1lDX0NPTVBMRVhJVFkgaXMgbm90IHNldApDT05GSUdfR0NDX1BMVUdJTl9TQU5D T1Y9eQojIENPTkZJR19HQ0NfUExVR0lOX0xBVEVOVF9FTlRST1BZIGlzIG5vdCBzZXQKIyBDT05G SUdfR0NDX1BMVUdJTl9TVFJVQ1RMRUFLIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQ0NfU1RBQ0tQ Uk9URUNUT1I9eQojIENPTkZJR19DQ19TVEFDS1BST1RFQ1RPUiBpcyBub3Qgc2V0CkNPTkZJR19D Q19TVEFDS1BST1RFQ1RPUl9OT05FPXkKIyBDT05GSUdfQ0NfU1RBQ0tQUk9URUNUT1JfUkVHVUxB UiBpcyBub3Qgc2V0CiMgQ09ORklHX0NDX1NUQUNLUFJPVEVDVE9SX1NUUk9ORyBpcyBub3Qgc2V0 CkNPTkZJR19IQVZFX0FSQ0hfV0lUSElOX1NUQUNLX0ZSQU1FUz15CkNPTkZJR19IQVZFX0NPTlRF WFRfVFJBQ0tJTkc9eQpDT05GSUdfSEFWRV9WSVJUX0NQVV9BQ0NPVU5USU5HX0dFTj15CkNPTkZJ R19IQVZFX0lSUV9USU1FX0FDQ09VTlRJTkc9eQpDT05GSUdfSEFWRV9BUkNIX1RSQU5TUEFSRU5U X0hVR0VQQUdFPXkKQ09ORklHX0hBVkVfQVJDSF9UUkFOU1BBUkVOVF9IVUdFUEFHRV9QVUQ9eQpD T05GSUdfSEFWRV9BUkNIX0hVR0VfVk1BUD15CkNPTkZJR19IQVZFX0FSQ0hfU09GVF9ESVJUWT15 CkNPTkZJR19NT0RVTEVTX1VTRV9FTEZfUkVMQT15CkNPTkZJR19IQVZFX0lSUV9FWElUX09OX0lS UV9TVEFDSz15CkNPTkZJR19BUkNIX0hBU19FTEZfUkFORE9NSVpFPXkKQ09ORklHX0hBVkVfQVJD SF9NTUFQX1JORF9CSVRTPXkKQ09ORklHX0hBVkVfRVhJVF9USFJFQUQ9eQpDT05GSUdfQVJDSF9N TUFQX1JORF9CSVRTPTI4CkNPTkZJR19IQVZFX0FSQ0hfTU1BUF9STkRfQ09NUEFUX0JJVFM9eQpD T05GSUdfQVJDSF9NTUFQX1JORF9DT01QQVRfQklUUz04CkNPTkZJR19IQVZFX0NPUFlfVEhSRUFE X1RMUz15CkNPTkZJR19IQVZFX1NUQUNLX1ZBTElEQVRJT049eQojIENPTkZJR19IQVZFX0FSQ0hf SEFTSCBpcyBub3Qgc2V0CiMgQ09ORklHX0lTQV9CVVNfQVBJIGlzIG5vdCBzZXQKQ09ORklHX09M RF9TSUdTVVNQRU5EMz15CkNPTkZJR19DT01QQVRfT0xEX1NJR0FDVElPTj15CiMgQ09ORklHX0NQ VV9OT19FRkZJQ0lFTlRfRkZTIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQVJDSF9WTUFQX1NUQUNL PXkKIyBDT05GSUdfVk1BUF9TVEFDSyBpcyBub3Qgc2V0CiMgQ09ORklHX0FSQ0hfT1BUSU9OQUxf S0VSTkVMX1JXWCBpcyBub3Qgc2V0CiMgQ09ORklHX0FSQ0hfT1BUSU9OQUxfS0VSTkVMX1JXWF9E RUZBVUxUIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX1NUUklDVF9LRVJORUxfUldYPXkKQ09O RklHX1NUUklDVF9LRVJORUxfUldYPXkKQ09ORklHX0FSQ0hfSEFTX1NUUklDVF9NT0RVTEVfUldY PXkKQ09ORklHX1NUUklDVF9NT0RVTEVfUldYPXkKCiMKIyBHQ09WLWJhc2VkIGtlcm5lbCBwcm9m aWxpbmcKIwpDT05GSUdfR0NPVl9LRVJORUw9eQpDT05GSUdfQVJDSF9IQVNfR0NPVl9QUk9GSUxF X0FMTD15CiMgQ09ORklHX0dDT1ZfUFJPRklMRV9BTEwgaXMgbm90IHNldAojIENPTkZJR19HQ09W X0ZPUk1BVF9BVVRPREVURUNUIGlzIG5vdCBzZXQKIyBDT05GSUdfR0NPVl9GT1JNQVRfM180IGlz IG5vdCBzZXQKQ09ORklHX0dDT1ZfRk9STUFUXzRfNz15CiMgQ09ORklHX0hBVkVfR0VORVJJQ19E TUFfQ09IRVJFTlQgaXMgbm90IHNldApDT05GSUdfUlRfTVVURVhFUz15CkNPTkZJR19CQVNFX1NN QUxMPTAKQ09ORklHX01PRFVMRVM9eQpDT05GSUdfTU9EVUxFX0ZPUkNFX0xPQUQ9eQojIENPTkZJ R19NT0RVTEVfVU5MT0FEIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9EVkVSU0lPTlMgaXMgbm90IHNl dAojIENPTkZJR19NT0RVTEVfU1JDVkVSU0lPTl9BTEwgaXMgbm90IHNldAojIENPTkZJR19NT0RV TEVfU0lHIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9EVUxFX0NPTVBSRVNTIGlzIG5vdCBzZXQKQ09O RklHX1RSSU1fVU5VU0VEX0tTWU1TPXkKQ09ORklHX01PRFVMRVNfVFJFRV9MT09LVVA9eQojIENP TkZJR19CTE9DSyBpcyBub3Qgc2V0CkNPTkZJR19QQURBVEE9eQpDT05GSUdfQVNOMT15CkNPTkZJ R19VTklOTElORV9TUElOX1VOTE9DSz15CkNPTkZJR19BUkNIX1NVUFBPUlRTX0FUT01JQ19STVc9 eQpDT05GSUdfTVVURVhfU1BJTl9PTl9PV05FUj15CkNPTkZJR19SV1NFTV9TUElOX09OX09XTkVS PXkKQ09ORklHX0xPQ0tfU1BJTl9PTl9PV05FUj15CkNPTkZJR19BUkNIX1VTRV9RVUVVRURfU1BJ TkxPQ0tTPXkKQ09ORklHX1FVRVVFRF9TUElOTE9DS1M9eQpDT05GSUdfQVJDSF9VU0VfUVVFVUVE X1JXTE9DS1M9eQpDT05GSUdfUVVFVUVEX1JXTE9DS1M9eQpDT05GSUdfRlJFRVpFUj15CgojCiMg UHJvY2Vzc29yIHR5cGUgYW5kIGZlYXR1cmVzCiMKQ09ORklHX1pPTkVfRE1BPXkKQ09ORklHX1NN UD15CkNPTkZJR19YODZfRkVBVFVSRV9OQU1FUz15CkNPTkZJR19YODZfRkFTVF9GRUFUVVJFX1RF U1RTPXkKQ09ORklHX1g4Nl9YMkFQSUM9eQpDT05GSUdfWDg2X01QUEFSU0U9eQojIENPTkZJR19H T0xERklTSCBpcyBub3Qgc2V0CkNPTkZJR19JTlRFTF9SRFRfQT15CiMgQ09ORklHX1g4Nl9FWFRF TkRFRF9QTEFURk9STSBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9JTlRFTF9MUFNTIGlzIG5vdCBz ZXQKIyBDT05GSUdfWDg2X0FNRF9QTEFURk9STV9ERVZJQ0UgaXMgbm90IHNldApDT05GSUdfSU9T Rl9NQkk9eQpDT05GSUdfSU9TRl9NQklfREVCVUc9eQpDT05GSUdfWDg2X1NVUFBPUlRTX01FTU9S WV9GQUlMVVJFPXkKIyBDT05GSUdfU0NIRURfT01JVF9GUkFNRV9QT0lOVEVSIGlzIG5vdCBzZXQK Q09ORklHX0hZUEVSVklTT1JfR1VFU1Q9eQpDT05GSUdfUEFSQVZJUlQ9eQojIENPTkZJR19QQVJB VklSVF9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBUkFWSVJUX1NQSU5MT0NLUyBpcyBub3Qg c2V0CkNPTkZJR19YRU49eQpDT05GSUdfWEVOX0RPTTA9eQpDT05GSUdfWEVOX1BWSFZNPXkKIyBD T05GSUdfWEVOXzUxMkdCIGlzIG5vdCBzZXQKQ09ORklHX1hFTl9TQVZFX1JFU1RPUkU9eQpDT05G SUdfWEVOX0RFQlVHX0ZTPXkKIyBDT05GSUdfWEVOX1BWSCBpcyBub3Qgc2V0CkNPTkZJR19LVk1f R1VFU1Q9eQpDT05GSUdfS1ZNX0RFQlVHX0ZTPXkKQ09ORklHX1BBUkFWSVJUX1RJTUVfQUNDT1VO VElORz15CkNPTkZJR19QQVJBVklSVF9DTE9DSz15CkNPTkZJR19OT19CT09UTUVNPXkKIyBDT05G SUdfTUs4IGlzIG5vdCBzZXQKIyBDT05GSUdfTVBTQyBpcyBub3Qgc2V0CiMgQ09ORklHX01DT1JF MiBpcyBub3Qgc2V0CiMgQ09ORklHX01BVE9NIGlzIG5vdCBzZXQKQ09ORklHX0dFTkVSSUNfQ1BV PXkKQ09ORklHX1g4Nl9JTlRFUk5PREVfQ0FDSEVfU0hJRlQ9NgpDT05GSUdfWDg2X0wxX0NBQ0hF X1NISUZUPTYKQ09ORklHX1g4Nl9UU0M9eQpDT05GSUdfWDg2X0NNUFhDSEc2ND15CkNPTkZJR19Y ODZfQ01PVj15CkNPTkZJR19YODZfTUlOSU1VTV9DUFVfRkFNSUxZPTY0CkNPTkZJR19YODZfREVC VUdDVExNU1I9eQpDT05GSUdfUFJPQ0VTU09SX1NFTEVDVD15CkNPTkZJR19DUFVfU1VQX0lOVEVM PXkKIyBDT05GSUdfQ1BVX1NVUF9BTUQgaXMgbm90IHNldApDT05GSUdfQ1BVX1NVUF9DRU5UQVVS PXkKQ09ORklHX0hQRVRfVElNRVI9eQpDT05GSUdfSFBFVF9FTVVMQVRFX1JUQz15CkNPTkZJR19E TUk9eQojIENPTkZJR19DQUxHQVJZX0lPTU1VIGlzIG5vdCBzZXQKQ09ORklHX1NXSU9UTEI9eQpD T05GSUdfSU9NTVVfSEVMUEVSPXkKIyBDT05GSUdfTUFYU01QIGlzIG5vdCBzZXQKQ09ORklHX05S X0NQVVM9NjQKQ09ORklHX1NDSEVEX1NNVD15CkNPTkZJR19TQ0hFRF9NQz15CkNPTkZJR19TQ0hF RF9NQ19QUklPPXkKIyBDT05GSUdfUFJFRU1QVF9OT05FIGlzIG5vdCBzZXQKIyBDT05GSUdfUFJF RU1QVF9WT0xVTlRBUlkgaXMgbm90IHNldApDT05GSUdfUFJFRU1QVD15CkNPTkZJR19QUkVFTVBU X0NPVU5UPXkKQ09ORklHX1g4Nl9MT0NBTF9BUElDPXkKQ09ORklHX1g4Nl9JT19BUElDPXkKQ09O RklHX1g4Nl9SRVJPVVRFX0ZPUl9CUk9LRU5fQk9PVF9JUlFTPXkKQ09ORklHX1g4Nl9NQ0U9eQoj IENPTkZJR19YODZfTUNFX0lOVEVMIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9NQ0VfSU5KRUNUPXkK CiMKIyBQZXJmb3JtYW5jZSBtb25pdG9yaW5nCiMKQ09ORklHX1BFUkZfRVZFTlRTX0lOVEVMX1VO Q09SRT15CkNPTkZJR19QRVJGX0VWRU5UU19JTlRFTF9SQVBMPXkKQ09ORklHX1BFUkZfRVZFTlRT X0lOVEVMX0NTVEFURT15CiMgQ09ORklHX1ZNODYgaXMgbm90IHNldApDT05GSUdfWDg2X1ZTWVND QUxMX0VNVUxBVElPTj15CkNPTkZJR19JOEs9eQojIENPTkZJR19NSUNST0NPREUgaXMgbm90IHNl dApDT05GSUdfWDg2X01TUj1tCkNPTkZJR19YODZfQ1BVSUQ9eQpDT05GSUdfQVJDSF9QSFlTX0FE RFJfVF82NEJJVD15CkNPTkZJR19BUkNIX0RNQV9BRERSX1RfNjRCSVQ9eQpDT05GSUdfWDg2X0RJ UkVDVF9HQlBBR0VTPXkKQ09ORklHX05VTUE9eQpDT05GSUdfQU1EX05VTUE9eQpDT05GSUdfWDg2 XzY0X0FDUElfTlVNQT15CkNPTkZJR19OT0RFU19TUEFOX09USEVSX05PREVTPXkKIyBDT05GSUdf TlVNQV9FTVUgaXMgbm90IHNldApDT05GSUdfTk9ERVNfU0hJRlQ9NgpDT05GSUdfQVJDSF9TUEFS U0VNRU1fRU5BQkxFPXkKQ09ORklHX0FSQ0hfU1BBUlNFTUVNX0RFRkFVTFQ9eQpDT05GSUdfQVJD SF9TRUxFQ1RfTUVNT1JZX01PREVMPXkKQ09ORklHX0lMTEVHQUxfUE9JTlRFUl9WQUxVRT0weGRl YWQwMDAwMDAwMDAwMDAKQ09ORklHX1NFTEVDVF9NRU1PUllfTU9ERUw9eQpDT05GSUdfU1BBUlNF TUVNX01BTlVBTD15CkNPTkZJR19TUEFSU0VNRU09eQpDT05GSUdfTkVFRF9NVUxUSVBMRV9OT0RF Uz15CkNPTkZJR19IQVZFX01FTU9SWV9QUkVTRU5UPXkKQ09ORklHX1NQQVJTRU1FTV9FWFRSRU1F PXkKQ09ORklHX1NQQVJTRU1FTV9WTUVNTUFQX0VOQUJMRT15CkNPTkZJR19TUEFSU0VNRU1fQUxM T0NfTUVNX01BUF9UT0dFVEhFUj15CiMgQ09ORklHX1NQQVJTRU1FTV9WTUVNTUFQIGlzIG5vdCBz ZXQKQ09ORklHX0hBVkVfTUVNQkxPQ0s9eQpDT05GSUdfSEFWRV9NRU1CTE9DS19OT0RFX01BUD15 CkNPTkZJR19BUkNIX0RJU0NBUkRfTUVNQkxPQ0s9eQpDT05GSUdfTU9WQUJMRV9OT0RFPXkKIyBD T05GSUdfSEFWRV9CT09UTUVNX0lORk9fTk9ERSBpcyBub3Qgc2V0CiMgQ09ORklHX01FTU9SWV9I T1RQTFVHIGlzIG5vdCBzZXQKQ09ORklHX1NQTElUX1BUTE9DS19DUFVTPTQKQ09ORklHX0FSQ0hf RU5BQkxFX1NQTElUX1BNRF9QVExPQ0s9eQpDT05GSUdfTUVNT1JZX0JBTExPT049eQojIENPTkZJ R19CQUxMT09OX0NPTVBBQ1RJT04gaXMgbm90IHNldApDT05GSUdfQ09NUEFDVElPTj15CkNPTkZJ R19NSUdSQVRJT049eQpDT05GSUdfUEhZU19BRERSX1RfNjRCSVQ9eQpDT05GSUdfVklSVF9UT19C VVM9eQpDT05GSUdfTU1VX05PVElGSUVSPXkKQ09ORklHX0tTTT15CkNPTkZJR19ERUZBVUxUX01N QVBfTUlOX0FERFI9NDA5NgpDT05GSUdfQVJDSF9TVVBQT1JUU19NRU1PUllfRkFJTFVSRT15CiMg Q09ORklHX01FTU9SWV9GQUlMVVJFIGlzIG5vdCBzZXQKQ09ORklHX1RSQU5TUEFSRU5UX0hVR0VQ QUdFPXkKQ09ORklHX1RSQU5TUEFSRU5UX0hVR0VQQUdFX0FMV0FZUz15CiMgQ09ORklHX1RSQU5T UEFSRU5UX0hVR0VQQUdFX01BRFZJU0UgaXMgbm90IHNldApDT05GSUdfVFJBTlNQQVJFTlRfSFVH RV9QQUdFQ0FDSEU9eQojIENPTkZJR19DTEVBTkNBQ0hFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ01B IGlzIG5vdCBzZXQKIyBDT05GSUdfTUVNX1NPRlRfRElSVFkgaXMgbm90IHNldApDT05GSUdfWlBP T0w9eQpDT05GSUdfWkJVRD1tCkNPTkZJR19aM0ZPTEQ9bQpDT05GSUdfWlNNQUxMT0M9eQojIENP TkZJR19QR1RBQkxFX01BUFBJTkcgaXMgbm90IHNldAojIENPTkZJR19aU01BTExPQ19TVEFUIGlz IG5vdCBzZXQKQ09ORklHX0dFTkVSSUNfRUFSTFlfSU9SRU1BUD15CkNPTkZJR19BUkNIX1NVUFBP UlRTX0RFRkVSUkVEX1NUUlVDVF9QQUdFX0lOSVQ9eQpDT05GSUdfSURMRV9QQUdFX1RSQUNLSU5H PXkKQ09ORklHX0FSQ0hfVVNFU19ISUdIX1ZNQV9GTEFHUz15CkNPTkZJR19BUkNIX0hBU19QS0VZ Uz15CiMgQ09ORklHX1g4Nl9DSEVDS19CSU9TX0NPUlJVUFRJT04gaXMgbm90IHNldApDT05GSUdf WDg2X1JFU0VSVkVfTE9XPTY0CkNPTkZJR19NVFJSPXkKIyBDT05GSUdfTVRSUl9TQU5JVElaRVIg aXMgbm90IHNldAojIENPTkZJR19YODZfUEFUIGlzIG5vdCBzZXQKIyBDT05GSUdfQVJDSF9SQU5E T00gaXMgbm90IHNldAojIENPTkZJR19YODZfU01BUCBpcyBub3Qgc2V0CkNPTkZJR19YODZfSU5U RUxfTVBYPXkKQ09ORklHX1g4Nl9JTlRFTF9NRU1PUllfUFJPVEVDVElPTl9LRVlTPXkKIyBDT05G SUdfRUZJIGlzIG5vdCBzZXQKQ09ORklHX1NFQ0NPTVA9eQojIENPTkZJR19IWl8xMDAgaXMgbm90 IHNldApDT05GSUdfSFpfMjUwPXkKIyBDT05GSUdfSFpfMzAwIGlzIG5vdCBzZXQKIyBDT05GSUdf SFpfMTAwMCBpcyBub3Qgc2V0CkNPTkZJR19IWj0yNTAKIyBDT05GSUdfU0NIRURfSFJUSUNLIGlz IG5vdCBzZXQKIyBDT05GSUdfS0VYRUMgaXMgbm90IHNldAojIENPTkZJR19LRVhFQ19GSUxFIGlz IG5vdCBzZXQKQ09ORklHX0NSQVNIX0RVTVA9eQpDT05GSUdfUEhZU0lDQUxfU1RBUlQ9MHgxMDAw MDAwCkNPTkZJR19SRUxPQ0FUQUJMRT15CiMgQ09ORklHX1JBTkRPTUlaRV9CQVNFIGlzIG5vdCBz ZXQKQ09ORklHX1BIWVNJQ0FMX0FMSUdOPTB4MjAwMDAwCkNPTkZJR19IT1RQTFVHX0NQVT15CkNP TkZJR19CT09UUEFSQU1fSE9UUExVR19DUFUwPXkKIyBDT05GSUdfREVCVUdfSE9UUExVR19DUFUw IGlzIG5vdCBzZXQKQ09ORklHX0NPTVBBVF9WRFNPPXkKIyBDT05GSUdfTEVHQUNZX1ZTWVNDQUxM X05BVElWRSBpcyBub3Qgc2V0CkNPTkZJR19MRUdBQ1lfVlNZU0NBTExfRU1VTEFURT15CiMgQ09O RklHX0xFR0FDWV9WU1lTQ0FMTF9OT05FIGlzIG5vdCBzZXQKIyBDT05GSUdfQ01ETElORV9CT09M IGlzIG5vdCBzZXQKIyBDT05GSUdfTU9ESUZZX0xEVF9TWVNDQUxMIGlzIG5vdCBzZXQKQ09ORklH X0hBVkVfTElWRVBBVENIPXkKQ09ORklHX0FSQ0hfRU5BQkxFX01FTU9SWV9IT1RQTFVHPXkKQ09O RklHX1VTRV9QRVJDUFVfTlVNQV9OT0RFX0lEPXkKCiMKIyBQb3dlciBtYW5hZ2VtZW50IGFuZCBB Q1BJIG9wdGlvbnMKIwojIENPTkZJR19TVVNQRU5EIGlzIG5vdCBzZXQKQ09ORklHX0hJQkVSTkFU RV9DQUxMQkFDS1M9eQpDT05GSUdfUE1fU0xFRVA9eQpDT05GSUdfUE1fU0xFRVBfU01QPXkKQ09O RklHX1BNX0FVVE9TTEVFUD15CkNPTkZJR19QTV9XQUtFTE9DS1M9eQpDT05GSUdfUE1fV0FLRUxP Q0tTX0xJTUlUPTEwMApDT05GSUdfUE1fV0FLRUxPQ0tTX0dDPXkKQ09ORklHX1BNPXkKIyBDT05G SUdfUE1fREVCVUcgaXMgbm90IHNldApDT05GSUdfUE1fQ0xLPXkKQ09ORklHX1dRX1BPV0VSX0VG RklDSUVOVF9ERUZBVUxUPXkKQ09ORklHX0FDUEk9eQpDT05GSUdfQUNQSV9MRUdBQ1lfVEFCTEVT X0xPT0tVUD15CkNPTkZJR19BUkNIX01JR0hUX0hBVkVfQUNQSV9QREM9eQpDT05GSUdfQUNQSV9T WVNURU1fUE9XRVJfU1RBVEVTX1NVUFBPUlQ9eQojIENPTkZJR19BQ1BJX0RFQlVHR0VSIGlzIG5v dCBzZXQKIyBDT05GSUdfQUNQSV9QUk9DRlNfUE9XRVIgaXMgbm90IHNldApDT05GSUdfQUNQSV9S RVZfT1ZFUlJJREVfUE9TU0lCTEU9eQojIENPTkZJR19BQ1BJX0VDX0RFQlVHRlMgaXMgbm90IHNl dApDT05GSUdfQUNQSV9BQz15CkNPTkZJR19BQ1BJX0JBVFRFUlk9eQpDT05GSUdfQUNQSV9CVVRU T049eQojIENPTkZJR19BQ1BJX1ZJREVPIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfRkFOPXkKIyBD T05GSUdfQUNQSV9ET0NLIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfQ1BVX0ZSRVFfUFNTPXkKQ09O RklHX0FDUElfUFJPQ0VTU09SX0NTVEFURT15CkNPTkZJR19BQ1BJX1BST0NFU1NPUl9JRExFPXkK Q09ORklHX0FDUElfQ1BQQ19MSUI9eQpDT05GSUdfQUNQSV9QUk9DRVNTT1I9eQpDT05GSUdfQUNQ SV9IT1RQTFVHX0NQVT15CiMgQ09ORklHX0FDUElfUFJPQ0VTU09SX0FHR1JFR0FUT1IgaXMgbm90 IHNldApDT05GSUdfQUNQSV9USEVSTUFMPXkKQ09ORklHX0FDUElfTlVNQT15CkNPTkZJR19BQ1BJ X0NVU1RPTV9EU0RUX0ZJTEU9IiIKIyBDT05GSUdfQUNQSV9DVVNUT01fRFNEVCBpcyBub3Qgc2V0 CkNPTkZJR19BUkNIX0hBU19BQ1BJX1RBQkxFX1VQR1JBREU9eQpDT05GSUdfQUNQSV9UQUJMRV9V UEdSQURFPXkKIyBDT05GSUdfQUNQSV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfUENJ X1NMT1QgaXMgbm90IHNldApDT05GSUdfWDg2X1BNX1RJTUVSPXkKQ09ORklHX0FDUElfQ09OVEFJ TkVSPXkKQ09ORklHX0FDUElfSE9UUExVR19JT0FQSUM9eQojIENPTkZJR19BQ1BJX1NCUyBpcyBu b3Qgc2V0CiMgQ09ORklHX0FDUElfSEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9DVVNUT01f TUVUSE9EIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9SRURVQ0VEX0hBUkRXQVJFX09OTFkgaXMg bm90IHNldApDT05GSUdfSEFWRV9BQ1BJX0FQRUk9eQpDT05GSUdfSEFWRV9BQ1BJX0FQRUlfTk1J PXkKIyBDT05GSUdfQUNQSV9BUEVJIGlzIG5vdCBzZXQKIyBDT05GSUdfRFBURl9QT1dFUiBpcyBu b3Qgc2V0CiMgQ09ORklHX0FDUElfRVhUTE9HIGlzIG5vdCBzZXQKIyBDT05GSUdfUE1JQ19PUFJF R0lPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfQ09ORklHRlMgaXMgbm90IHNldApDT05GSUdf U0ZJPXkKCiMKIyBDUFUgRnJlcXVlbmN5IHNjYWxpbmcKIwpDT05GSUdfQ1BVX0ZSRVE9eQpDT05G SUdfQ1BVX0ZSRVFfR09WX0FUVFJfU0VUPXkKQ09ORklHX0NQVV9GUkVRX0dPVl9DT01NT049eQoj IENPTkZJR19DUFVfRlJFUV9TVEFUIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BVX0ZSRVFfREVGQVVM VF9HT1ZfUEVSRk9STUFOQ0UgaXMgbm90IHNldAojIENPTkZJR19DUFVfRlJFUV9ERUZBVUxUX0dP Vl9QT1dFUlNBVkUgaXMgbm90IHNldApDT05GSUdfQ1BVX0ZSRVFfREVGQVVMVF9HT1ZfVVNFUlNQ QUNFPXkKIyBDT05GSUdfQ1BVX0ZSRVFfREVGQVVMVF9HT1ZfT05ERU1BTkQgaXMgbm90IHNldAoj IENPTkZJR19DUFVfRlJFUV9ERUZBVUxUX0dPVl9DT05TRVJWQVRJVkUgaXMgbm90IHNldAojIENP TkZJR19DUFVfRlJFUV9ERUZBVUxUX0dPVl9TQ0hFRFVUSUwgaXMgbm90IHNldApDT05GSUdfQ1BV X0ZSRVFfR09WX1BFUkZPUk1BTkNFPW0KQ09ORklHX0NQVV9GUkVRX0dPVl9QT1dFUlNBVkU9eQpD T05GSUdfQ1BVX0ZSRVFfR09WX1VTRVJTUEFDRT15CkNPTkZJR19DUFVfRlJFUV9HT1ZfT05ERU1B TkQ9eQpDT05GSUdfQ1BVX0ZSRVFfR09WX0NPTlNFUlZBVElWRT1tCkNPTkZJR19DUFVfRlJFUV9H T1ZfU0NIRURVVElMPXkKCiMKIyBDUFUgZnJlcXVlbmN5IHNjYWxpbmcgZHJpdmVycwojCkNPTkZJ R19YODZfSU5URUxfUFNUQVRFPXkKIyBDT05GSUdfWDg2X1BDQ19DUFVGUkVRIGlzIG5vdCBzZXQK IyBDT05GSUdfWDg2X0FDUElfQ1BVRlJFUSBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9TUEVFRFNU RVBfQ0VOVFJJTk8gaXMgbm90IHNldAojIENPTkZJR19YODZfUDRfQ0xPQ0tNT0QgaXMgbm90IHNl dAoKIwojIHNoYXJlZCBvcHRpb25zCiMKIyBDT05GSUdfWDg2X1NQRUVEU1RFUF9MSUIgaXMgbm90 IHNldAoKIwojIENQVSBJZGxlCiMKQ09ORklHX0NQVV9JRExFPXkKQ09ORklHX0NQVV9JRExFX0dP Vl9MQURERVI9eQojIENPTkZJR19DUFVfSURMRV9HT1ZfTUVOVSBpcyBub3Qgc2V0CiMgQ09ORklH X0FSQ0hfTkVFRFNfQ1BVX0lETEVfQ09VUExFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX0lE TEUgaXMgbm90IHNldAoKIwojIEJ1cyBvcHRpb25zIChQQ0kgZXRjLikKIwpDT05GSUdfUENJPXkK Q09ORklHX1BDSV9ESVJFQ1Q9eQojIENPTkZJR19QQ0lfTU1DT05GSUcgaXMgbm90IHNldApDT05G SUdfUENJX1hFTj15CkNPTkZJR19QQ0lfRE9NQUlOUz15CiMgQ09ORklHX1BDSV9DTkIyMExFX1FV SVJLIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJRVBPUlRCVVMgaXMgbm90IHNldApDT05GSUdfUENJ X0JVU19BRERSX1RfNjRCSVQ9eQojIENPTkZJR19QQ0lfTVNJIGlzIG5vdCBzZXQKIyBDT05GSUdf UENJX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJX1JFQUxMT0NfRU5BQkxFX0FVVE8gaXMg bm90IHNldAojIENPTkZJR19QQ0lfU1RVQiBpcyBub3Qgc2V0CkNPTkZJR19YRU5fUENJREVWX0ZS T05URU5EPXkKQ09ORklHX0hUX0lSUT15CiMgQ09ORklHX1BDSV9JT1YgaXMgbm90IHNldAojIENP TkZJR19QQ0lfUFJJIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJX1BBU0lEIGlzIG5vdCBzZXQKQ09O RklHX1BDSV9MQUJFTD15CiMgQ09ORklHX0hPVFBMVUdfUENJIGlzIG5vdCBzZXQKCiMKIyBEZXNp Z25XYXJlIFBDSSBDb3JlIFN1cHBvcnQKIwoKIwojIFBDSSBob3N0IGNvbnRyb2xsZXIgZHJpdmVy cwojCiMgQ09ORklHX0lTQV9CVVMgaXMgbm90IHNldApDT05GSUdfSVNBX0RNQV9BUEk9eQpDT05G SUdfUENDQVJEPXkKQ09ORklHX1BDTUNJQT15CkNPTkZJR19QQ01DSUFfTE9BRF9DSVM9eQpDT05G SUdfQ0FSREJVUz15CgojCiMgUEMtY2FyZCBicmlkZ2VzCiMKIyBDT05GSUdfWUVOVEEgaXMgbm90 IHNldAojIENPTkZJR19QRDY3MjkgaXMgbm90IHNldAojIENPTkZJR19JODIwOTIgaXMgbm90IHNl dAojIENPTkZJR19SQVBJRElPIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X1NZU0ZCIGlzIG5vdCBz ZXQKCiMKIyBFeGVjdXRhYmxlIGZpbGUgZm9ybWF0cyAvIEVtdWxhdGlvbnMKIwpDT05GSUdfQklO Rk1UX0VMRj15CkNPTkZJR19DT01QQVRfQklORk1UX0VMRj15CkNPTkZJR19FTEZDT1JFPXkKQ09O RklHX0JJTkZNVF9TQ1JJUFQ9eQojIENPTkZJR19IQVZFX0FPVVQgaXMgbm90IHNldApDT05GSUdf QklORk1UX01JU0M9bQojIENPTkZJR19DT1JFRFVNUCBpcyBub3Qgc2V0CkNPTkZJR19JQTMyX0VN VUxBVElPTj15CkNPTkZJR19JQTMyX0FPVVQ9bQpDT05GSUdfWDg2X1gzMj15CkNPTkZJR19DT01Q QVRfMzI9eQpDT05GSUdfQ09NUEFUPXkKQ09ORklHX0NPTVBBVF9GT1JfVTY0X0FMSUdOTUVOVD15 CkNPTkZJR19LRVlTX0NPTVBBVD15CkNPTkZJR19YODZfREVWX0RNQV9PUFM9eQpDT05GSUdfTkVU PXkKCiMKIyBOZXR3b3JraW5nIG9wdGlvbnMKIwojIENPTkZJR19QQUNLRVQgaXMgbm90IHNldApD T05GSUdfVU5JWD15CiMgQ09ORklHX1VOSVhfRElBRyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9L RVkgaXMgbm90IHNldAojIENPTkZJR19JTkVUIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUV09SS19T RUNNQVJLIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1BUUF9DTEFTU0lGWSBpcyBub3Qgc2V0CiMg Q09ORklHX05FVFdPUktfUEhZX1RJTUVTVEFNUElORyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVEZJ TFRFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTSBpcyBub3Qgc2V0CiMgQ09ORklHX0JSSURHRSBp cyBub3Qgc2V0CiMgQ09ORklHX1ZMQU5fODAyMVEgaXMgbm90IHNldAojIENPTkZJR19ERUNORVQg aXMgbm90IHNldAojIENPTkZJR19MTEMyIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBYIGlzIG5vdCBz ZXQKIyBDT05GSUdfQVRBTEsgaXMgbm90IHNldAojIENPTkZJR19YMjUgaXMgbm90IHNldAojIENP TkZJR19MQVBCIGlzIG5vdCBzZXQKIyBDT05GSUdfUEhPTkVUIGlzIG5vdCBzZXQKIyBDT05GSUdf SUVFRTgwMjE1NCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9TQ0hFRCBpcyBub3Qgc2V0CiMgQ09O RklHX0RDQiBpcyBub3Qgc2V0CiMgQ09ORklHX0ROU19SRVNPTFZFUiBpcyBub3Qgc2V0CiMgQ09O RklHX0JBVE1BTl9BRFYgaXMgbm90IHNldAojIENPTkZJR19WU09DS0VUUyBpcyBub3Qgc2V0CiMg Q09ORklHX05FVExJTktfRElBRyBpcyBub3Qgc2V0CiMgQ09ORklHX01QTFMgaXMgbm90IHNldAoj IENPTkZJR19IU1IgaXMgbm90IHNldApDT05GSUdfUlBTPXkKQ09ORklHX1JGU19BQ0NFTD15CkNP TkZJR19YUFM9eQojIENPTkZJR19DR1JPVVBfTkVUX1BSSU8gaXMgbm90IHNldAojIENPTkZJR19D R1JPVVBfTkVUX0NMQVNTSUQgaXMgbm90IHNldApDT05GSUdfTkVUX1JYX0JVU1lfUE9MTD15CkNP TkZJR19CUUw9eQojIENPTkZJR19CUEZfSklUIGlzIG5vdCBzZXQKQ09ORklHX05FVF9GTE9XX0xJ TUlUPXkKCiMKIyBOZXR3b3JrIHRlc3RpbmcKIwojIENPTkZJR19IQU1SQURJTyBpcyBub3Qgc2V0 CiMgQ09ORklHX0NBTiBpcyBub3Qgc2V0CiMgQ09ORklHX0lSREEgaXMgbm90IHNldAojIENPTkZJ R19CVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NUUkVBTV9QQVJTRVIgaXMgbm90IHNldApDT05GSUdf V0lSRUxFU1M9eQojIENPTkZJR19DRkc4MDIxMSBpcyBub3Qgc2V0CiMgQ09ORklHX0xJQjgwMjEx IGlzIG5vdCBzZXQKCiMKIyBDRkc4MDIxMSBuZWVkcyB0byBiZSBlbmFibGVkIGZvciBNQUM4MDIx MQojCkNPTkZJR19NQUM4MDIxMV9TVEFfSEFTSF9NQVhfU0laRT0wCiMgQ09ORklHX1dJTUFYIGlz IG5vdCBzZXQKIyBDT05GSUdfUkZLSUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUXzlQIGlzIG5v dCBzZXQKIyBDT05GSUdfQ0FJRiBpcyBub3Qgc2V0CiMgQ09ORklHX05GQyBpcyBub3Qgc2V0CiMg Q09ORklHX1BTQU1QTEUgaXMgbm90IHNldAojIENPTkZJR19ORVRfSUZFIGlzIG5vdCBzZXQKIyBD T05GSUdfTFdUVU5ORUwgaXMgbm90IHNldAojIENPTkZJR19EU1RfQ0FDSEUgaXMgbm90IHNldAoj IENPTkZJR19HUk9fQ0VMTFMgaXMgbm90IHNldAojIENPTkZJR19ORVRfREVWTElOSyBpcyBub3Qg c2V0CkNPTkZJR19NQVlfVVNFX0RFVkxJTks9eQpDT05GSUdfSEFWRV9FQlBGX0pJVD15CgojCiMg RGV2aWNlIERyaXZlcnMKIwoKIwojIEdlbmVyaWMgRHJpdmVyIE9wdGlvbnMKIwpDT05GSUdfVUVW RU5UX0hFTFBFUj15CkNPTkZJR19VRVZFTlRfSEVMUEVSX1BBVEg9IiIKQ09ORklHX0RFVlRNUEZT PXkKIyBDT05GSUdfREVWVE1QRlNfTU9VTlQgaXMgbm90IHNldAojIENPTkZJR19TVEFOREFMT05F IGlzIG5vdCBzZXQKIyBDT05GSUdfUFJFVkVOVF9GSVJNV0FSRV9CVUlMRCBpcyBub3Qgc2V0CkNP TkZJR19GV19MT0FERVI9eQpDT05GSUdfRklSTVdBUkVfSU5fS0VSTkVMPXkKQ09ORklHX0VYVFJB X0ZJUk1XQVJFPSIiCkNPTkZJR19GV19MT0FERVJfVVNFUl9IRUxQRVI9eQojIENPTkZJR19GV19M T0FERVJfVVNFUl9IRUxQRVJfRkFMTEJBQ0sgaXMgbm90IHNldAojIENPTkZJR19BTExPV19ERVZf Q09SRURVTVAgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19EUklWRVIgaXMgbm90IHNldAojIENP TkZJR19ERUJVR19ERVZSRVMgaXMgbm90IHNldApDT05GSUdfREVCVUdfVEVTVF9EUklWRVJfUkVN T1ZFPXkKIyBDT05GSUdfVEVTVF9BU1lOQ19EUklWRVJfUFJPQkUgaXMgbm90IHNldAojIENPTkZJ R19TWVNfSFlQRVJWSVNPUiBpcyBub3Qgc2V0CiMgQ09ORklHX0dFTkVSSUNfQ1BVX0RFVklDRVMg aXMgbm90IHNldApDT05GSUdfR0VORVJJQ19DUFVfQVVUT1BST0JFPXkKQ09ORklHX1JFR01BUD15 CkNPTkZJR19SRUdNQVBfSTJDPXkKQ09ORklHX1JFR01BUF9NTUlPPXkKQ09ORklHX1JFR01BUF9J UlE9eQpDT05GSUdfRE1BX1NIQVJFRF9CVUZGRVI9eQojIENPTkZJR19ETUFfRkVOQ0VfVFJBQ0Ug aXMgbm90IHNldAoKIwojIEJ1cyBkZXZpY2VzCiMKIyBDT05GSUdfQ09OTkVDVE9SIGlzIG5vdCBz ZXQKIyBDT05GSUdfTVREIGlzIG5vdCBzZXQKIyBDT05GSUdfT0YgaXMgbm90IHNldApDT05GSUdf QVJDSF9NSUdIVF9IQVZFX1BDX1BBUlBPUlQ9eQojIENPTkZJR19QQVJQT1JUIGlzIG5vdCBzZXQK Q09ORklHX1BOUD15CkNPTkZJR19QTlBfREVCVUdfTUVTU0FHRVM9eQoKIwojIFByb3RvY29scwoj CkNPTkZJR19QTlBBQ1BJPXkKCiMKIyBNaXNjIGRldmljZXMKIwpDT05GSUdfU0VOU09SU19MSVMz TFYwMkQ9bQpDT05GSUdfQUQ1MjVYX0RQT1Q9eQojIENPTkZJR19BRDUyNVhfRFBPVF9JMkMgaXMg bm90IHNldAojIENPTkZJR19EVU1NWV9JUlEgaXMgbm90IHNldAojIENPTkZJR19JQk1fQVNNIGlz IG5vdCBzZXQKIyBDT05GSUdfUEhBTlRPTSBpcyBub3Qgc2V0CiMgQ09ORklHX1NHSV9JT0M0IGlz IG5vdCBzZXQKIyBDT05GSUdfVElGTV9DT1JFIGlzIG5vdCBzZXQKQ09ORklHX0lDUzkzMlM0MDE9 bQpDT05GSUdfRU5DTE9TVVJFX1NFUlZJQ0VTPW0KIyBDT05GSUdfSFBfSUxPIGlzIG5vdCBzZXQK IyBDT05GSUdfQVBEUzk4MDJBTFMgaXMgbm90IHNldApDT05GSUdfSVNMMjkwMDM9eQojIENPTkZJ R19JU0wyOTAyMCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1RTTDI1NTA9eQpDT05GSUdfU0VO U09SU19CSDE3NzA9eQpDT05GSUdfU0VOU09SU19BUERTOTkwWD15CkNPTkZJR19ITUM2MzUyPXkK Q09ORklHX0RTMTY4Mj1tCkNPTkZJR19VU0JfU1dJVENIX0ZTQTk0ODA9bQojIENPTkZJR19TUkFN IGlzIG5vdCBzZXQKIyBDT05GSUdfQzJQT1JUIGlzIG5vdCBzZXQKCiMKIyBFRVBST00gc3VwcG9y dAojCkNPTkZJR19FRVBST01fQVQyND15CiMgQ09ORklHX0VFUFJPTV9MRUdBQ1kgaXMgbm90IHNl dAojIENPTkZJR19FRVBST01fTUFYNjg3NSBpcyBub3Qgc2V0CiMgQ09ORklHX0VFUFJPTV85M0NY NiBpcyBub3Qgc2V0CkNPTkZJR19FRVBST01fSURUXzg5SFBFU1g9eQojIENPTkZJR19DQjcxMF9D T1JFIGlzIG5vdCBzZXQKCiMKIyBUZXhhcyBJbnN0cnVtZW50cyBzaGFyZWQgdHJhbnNwb3J0IGxp bmUgZGlzY2lwbGluZQojCkNPTkZJR19TRU5TT1JTX0xJUzNfSTJDPW0KCiMKIyBBbHRlcmEgRlBH QSBmaXJtd2FyZSBkb3dubG9hZCBtb2R1bGUKIwojIENPTkZJR19BTFRFUkFfU1RBUEwgaXMgbm90 IHNldAojIENPTkZJR19JTlRFTF9NRUkgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9NRUlfTUUg aXMgbm90IHNldAojIENPTkZJR19JTlRFTF9NRUlfVFhFIGlzIG5vdCBzZXQKIyBDT05GSUdfVk1X QVJFX1ZNQ0kgaXMgbm90IHNldAoKIwojIEludGVsIE1JQyBCdXMgRHJpdmVyCiMKIyBDT05GSUdf SU5URUxfTUlDX0JVUyBpcyBub3Qgc2V0CgojCiMgU0NJRiBCdXMgRHJpdmVyCiMKIyBDT05GSUdf U0NJRl9CVVMgaXMgbm90IHNldAoKIwojIFZPUCBCdXMgRHJpdmVyCiMKIyBDT05GSUdfVk9QX0JV UyBpcyBub3Qgc2V0CgojCiMgSW50ZWwgTUlDIEhvc3QgRHJpdmVyCiMKCiMKIyBJbnRlbCBNSUMg Q2FyZCBEcml2ZXIKIwoKIwojIFNDSUYgRHJpdmVyCiMKCiMKIyBJbnRlbCBNSUMgQ29wcm9jZXNz b3IgU3RhdGUgTWFuYWdlbWVudCAoQ09TTSkgRHJpdmVycwojCgojCiMgVk9QIERyaXZlcgojCiMg Q09ORklHX0dFTldRRSBpcyBub3Qgc2V0CiMgQ09ORklHX0VDSE8gaXMgbm90IHNldAojIENPTkZJ R19DWExfQkFTRSBpcyBub3Qgc2V0CiMgQ09ORklHX0NYTF9BRlVfRFJJVkVSX09QUyBpcyBub3Qg c2V0CkNPTkZJR19IQVZFX0lERT15CgojCiMgU0NTSSBkZXZpY2Ugc3VwcG9ydAojCkNPTkZJR19T Q1NJX01PRD15CiMgQ09ORklHX1NDU0lfRE1BIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9ORVRM SU5LIGlzIG5vdCBzZXQKIyBDT05GSUdfRlVTSU9OIGlzIG5vdCBzZXQKCiMKIyBJRUVFIDEzOTQg KEZpcmVXaXJlKSBzdXBwb3J0CiMKQ09ORklHX0ZJUkVXSVJFPXkKIyBDT05GSUdfRklSRVdJUkVf T0hDSSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZJUkVXSVJFX05PU1kgaXMgbm90IHNldAojIENPTkZJ R19NQUNJTlRPU0hfRFJJVkVSUyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVERFVklDRVMgaXMgbm90 IHNldAoKIwojIElucHV0IGRldmljZSBzdXBwb3J0CiMKQ09ORklHX0lOUFVUPXkKQ09ORklHX0lO UFVUX0xFRFM9bQpDT05GSUdfSU5QVVRfRkZfTUVNTEVTUz1tCkNPTkZJR19JTlBVVF9QT0xMREVW PW0KIyBDT05GSUdfSU5QVVRfU1BBUlNFS01BUCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX01B VFJJWEtNQVAgaXMgbm90IHNldAoKIwojIFVzZXJsYW5kIGludGVyZmFjZXMKIwpDT05GSUdfSU5Q VVRfTU9VU0VERVY9bQojIENPTkZJR19JTlBVVF9NT1VTRURFVl9QU0FVWCBpcyBub3Qgc2V0CkNP TkZJR19JTlBVVF9NT1VTRURFVl9TQ1JFRU5fWD0xMDI0CkNPTkZJR19JTlBVVF9NT1VTRURFVl9T Q1JFRU5fWT03NjgKIyBDT05GSUdfSU5QVVRfSk9ZREVWIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVU X0VWREVWPW0KQ09ORklHX0lOUFVUX0VWQlVHPW0KCiMKIyBJbnB1dCBEZXZpY2UgRHJpdmVycwoj CkNPTkZJR19JTlBVVF9LRVlCT0FSRD15CiMgQ09ORklHX0tFWUJPQVJEX0FEUDU1ODggaXMgbm90 IHNldAojIENPTkZJR19LRVlCT0FSRF9BRFA1NTg5IGlzIG5vdCBzZXQKQ09ORklHX0tFWUJPQVJE X0FUS0JEPXkKIyBDT05GSUdfS0VZQk9BUkRfUVQxMDcwIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZ Qk9BUkRfUVQyMTYwIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTEtLQkQgaXMgbm90IHNl dAojIENPTkZJR19LRVlCT0FSRF9UQ0E2NDE2IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRf VENBODQxOCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0xNODMyMyBpcyBub3Qgc2V0CiMg Q09ORklHX0tFWUJPQVJEX0xNODMzMyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX01BWDcz NTkgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9NQ1MgaXMgbm90IHNldAojIENPTkZJR19L RVlCT0FSRF9NUFIxMjEgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9ORVdUT04gaXMgbm90 IHNldAojIENPTkZJR19LRVlCT0FSRF9PUEVOQ09SRVMgaXMgbm90IHNldAojIENPTkZJR19LRVlC T0FSRF9TQU1TVU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfU1RPV0FXQVkgaXMgbm90 IHNldAojIENPTkZJR19LRVlCT0FSRF9TVU5LQkQgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FS RF9UTTJfVE9VQ0hLRVkgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9UV0w0MDMwIGlzIG5v dCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfWFRLQkQgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FS RF9DUk9TX0VDIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfTU9VU0UgaXMgbm90IHNldAojIENP TkZJR19JTlBVVF9KT1lTVElDSyBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9UQUJMRVQ9eQpDT05G SUdfVEFCTEVUX1VTQl9BQ0VDQUQ9bQpDT05GSUdfVEFCTEVUX1VTQl9BSVBURUs9bQpDT05GSUdf VEFCTEVUX1VTQl9HVENPPW0KQ09ORklHX1RBQkxFVF9VU0JfSEFOV0FORz1tCiMgQ09ORklHX1RB QkxFVF9VU0JfS0JUQUIgaXMgbm90IHNldApDT05GSUdfVEFCTEVUX1VTQl9QRUdBU1VTPW0KIyBD T05GSUdfVEFCTEVUX1NFUklBTF9XQUNPTTQgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9UT1VD SFNDUkVFTiBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9NSVNDPXkKIyBDT05GSUdfSU5QVVRfODhQ TTg2MFhfT05LRVkgaXMgbm90IHNldApDT05GSUdfSU5QVVRfODhQTTgwWF9PTktFWT1tCkNPTkZJ R19JTlBVVF9BRDcxNFg9bQpDT05GSUdfSU5QVVRfQUQ3MTRYX0kyQz1tCkNPTkZJR19JTlBVVF9B UklaT05BX0hBUFRJQ1M9bQojIENPTkZJR19JTlBVVF9CTUExNTAgaXMgbm90IHNldAojIENPTkZJ R19JTlBVVF9FM1gwX0JVVFRPTiBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9NQVg4OTI1X09OS0VZ PW0KQ09ORklHX0lOUFVUX01NQTg0NTA9bQojIENPTkZJR19JTlBVVF9BUEFORUwgaXMgbm90IHNl dAojIENPTkZJR19JTlBVVF9BVExBU19CVE5TIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX0FUSV9S RU1PVEUyPW0KQ09ORklHX0lOUFVUX0tFWVNQQU5fUkVNT1RFPW0KQ09ORklHX0lOUFVUX0tYVEo5 PW0KIyBDT05GSUdfSU5QVVRfS1hUSjlfUE9MTEVEX01PREUgaXMgbm90IHNldApDT05GSUdfSU5Q VVRfUE9XRVJNQVRFPW0KIyBDT05GSUdfSU5QVVRfWUVBTElOSyBpcyBub3Qgc2V0CkNPTkZJR19J TlBVVF9DTTEwOT1tCiMgQ09ORklHX0lOUFVUX1JFR1VMQVRPUl9IQVBUSUMgaXMgbm90IHNldApD T05GSUdfSU5QVVRfUkVUVV9QV1JCVVRUT049bQpDT05GSUdfSU5QVVRfVFBTNjUyMThfUFdSQlVU VE9OPW0KIyBDT05GSUdfSU5QVVRfQVhQMjBYX1BFSyBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9U V0w0MDMwX1BXUkJVVFRPTj1tCiMgQ09ORklHX0lOUFVUX1RXTDQwMzBfVklCUkEgaXMgbm90IHNl dAojIENPTkZJR19JTlBVVF9UV0w2MDQwX1ZJQlJBIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX1VJ TlBVVD1tCkNPTkZJR19JTlBVVF9QQUxNQVNfUFdSQlVUVE9OPW0KQ09ORklHX0lOUFVUX1BDRjUw NjMzX1BNVT1tCkNPTkZJR19JTlBVVF9QQ0Y4NTc0PW0KQ09ORklHX0lOUFVUX0RBOTA1NV9PTktF WT1tCiMgQ09ORklHX0lOUFVUX0RBOTA2M19PTktFWSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVU X0FEWEwzNFggaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9JTVNfUENVIGlzIG5vdCBzZXQKIyBD T05GSUdfSU5QVVRfQ01BMzAwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX1hFTl9LQkRERVZf RlJPTlRFTkQgaXMgbm90IHNldApDT05GSUdfSU5QVVRfSURFQVBBRF9TTElERUJBUj1tCiMgQ09O RklHX0lOUFVUX0RSVjI2NjVfSEFQVElDUyBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9EUlYyNjY3 X0hBUFRJQ1M9bQpDT05GSUdfUk1JNF9DT1JFPW0KQ09ORklHX1JNSTRfSTJDPW0KQ09ORklHX1JN STRfU01CPW0KQ09ORklHX1JNSTRfRjAzPXkKQ09ORklHX1JNSTRfRjAzX1NFUklPPW0KQ09ORklH X1JNSTRfMkRfU0VOU09SPXkKQ09ORklHX1JNSTRfRjExPXkKQ09ORklHX1JNSTRfRjEyPXkKQ09O RklHX1JNSTRfRjMwPXkKQ09ORklHX1JNSTRfRjM0PXkKQ09ORklHX1JNSTRfRjU1PXkKCiMKIyBI YXJkd2FyZSBJL08gcG9ydHMKIwpDT05GSUdfU0VSSU89eQpDT05GSUdfQVJDSF9NSUdIVF9IQVZF X1BDX1NFUklPPXkKQ09ORklHX1NFUklPX0k4MDQyPXkKQ09ORklHX1NFUklPX1NFUlBPUlQ9eQpD T05GSUdfU0VSSU9fQ1Q4MkM3MTA9bQojIENPTkZJR19TRVJJT19QQ0lQUzIgaXMgbm90IHNldApD T05GSUdfU0VSSU9fTElCUFMyPXkKIyBDT05GSUdfU0VSSU9fUkFXIGlzIG5vdCBzZXQKQ09ORklH X1NFUklPX0FMVEVSQV9QUzI9bQpDT05GSUdfU0VSSU9fUFMyTVVMVD1tCiMgQ09ORklHX1NFUklP X0FSQ19QUzIgaXMgbm90IHNldAojIENPTkZJR19VU0VSSU8gaXMgbm90IHNldApDT05GSUdfR0FN RVBPUlQ9bQojIENPTkZJR19HQU1FUE9SVF9OUzU1OCBpcyBub3Qgc2V0CiMgQ09ORklHX0dBTUVQ T1JUX0w0IGlzIG5vdCBzZXQKIyBDT05GSUdfR0FNRVBPUlRfRU1VMTBLMSBpcyBub3Qgc2V0CiMg Q09ORklHX0dBTUVQT1JUX0ZNODAxIGlzIG5vdCBzZXQKCiMKIyBDaGFyYWN0ZXIgZGV2aWNlcwoj CkNPTkZJR19UVFk9eQojIENPTkZJR19WVCBpcyBub3Qgc2V0CkNPTkZJR19VTklYOThfUFRZUz15 CkNPTkZJR19MRUdBQ1lfUFRZUz15CkNPTkZJR19MRUdBQ1lfUFRZX0NPVU5UPTI1NgojIENPTkZJ R19TRVJJQUxfTk9OU1RBTkRBUkQgaXMgbm90IHNldAojIENPTkZJR19OT1pPTUkgaXMgbm90IHNl dAojIENPTkZJR19OX0dTTSBpcyBub3Qgc2V0CiMgQ09ORklHX1RSQUNFX1NJTksgaXMgbm90IHNl dApDT05GSUdfREVWTUVNPXkKQ09ORklHX0RFVktNRU09eQoKIwojIFNlcmlhbCBkcml2ZXJzCiMK Q09ORklHX1NFUklBTF9FQVJMWUNPTj15CkNPTkZJR19TRVJJQUxfODI1MD15CkNPTkZJR19TRVJJ QUxfODI1MF9ERVBSRUNBVEVEX09QVElPTlM9eQpDT05GSUdfU0VSSUFMXzgyNTBfUE5QPXkKIyBD T05GSUdfU0VSSUFMXzgyNTBfRklOVEVLIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF84MjUwX0NP TlNPTEU9eQpDT05GSUdfU0VSSUFMXzgyNTBfRE1BPXkKQ09ORklHX1NFUklBTF84MjUwX1BDST15 CkNPTkZJR19TRVJJQUxfODI1MF9FWEFSPXkKIyBDT05GSUdfU0VSSUFMXzgyNTBfQ1MgaXMgbm90 IHNldApDT05GSUdfU0VSSUFMXzgyNTBfTlJfVUFSVFM9NApDT05GSUdfU0VSSUFMXzgyNTBfUlVO VElNRV9VQVJUUz00CiMgQ09ORklHX1NFUklBTF84MjUwX0VYVEVOREVEIGlzIG5vdCBzZXQKIyBD T05GSUdfU0VSSUFMXzgyNTBfRlNMIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMXzgyNTBfRFcg aXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfODI1MF9SVDI4OFggaXMgbm90IHNldApDT05GSUdf U0VSSUFMXzgyNTBfTFBTUz15CkNPTkZJR19TRVJJQUxfODI1MF9NSUQ9eQojIENPTkZJR19TRVJJ QUxfODI1MF9NT1hBIGlzIG5vdCBzZXQKCiMKIyBOb24tODI1MCBzZXJpYWwgcG9ydCBzdXBwb3J0 CiMKIyBDT05GSUdfU0VSSUFMX1VBUlRMSVRFIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9DT1JF PXkKQ09ORklHX1NFUklBTF9DT1JFX0NPTlNPTEU9eQojIENPTkZJR19TRVJJQUxfSlNNIGlzIG5v dCBzZXQKIyBDT05GSUdfU0VSSUFMX1NDQ05YUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9T QzE2SVM3WFggaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfQUxURVJBX0pUQUdVQVJUIGlzIG5v dCBzZXQKIyBDT05GSUdfU0VSSUFMX0FMVEVSQV9VQVJUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VS SUFMX0FSQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9SUDIgaXMgbm90IHNldAojIENPTkZJ R19TRVJJQUxfRlNMX0xQVUFSVCBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfREVWX0JVUz15CiMg Q09ORklHX1NFUklBTF9ERVZfQ1RSTF9UVFlQT1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfVFRZX1BS SU5USyBpcyBub3Qgc2V0CkNPTkZJR19IVkNfRFJJVkVSPXkKQ09ORklHX0hWQ19JUlE9eQpDT05G SUdfSFZDX1hFTj15CkNPTkZJR19IVkNfWEVOX0ZST05URU5EPXkKIyBDT05GSUdfVklSVElPX0NP TlNPTEUgaXMgbm90IHNldAojIENPTkZJR19JUE1JX0hBTkRMRVIgaXMgbm90IHNldApDT05GSUdf SFdfUkFORE9NPW0KQ09ORklHX0hXX1JBTkRPTV9USU1FUklPTUVNPW0KQ09ORklHX0hXX1JBTkRP TV9JTlRFTD1tCkNPTkZJR19IV19SQU5ET01fQU1EPW0KIyBDT05GSUdfSFdfUkFORE9NX1ZJQSBp cyBub3Qgc2V0CkNPTkZJR19IV19SQU5ET01fVklSVElPPW0KQ09ORklHX0hXX1JBTkRPTV9UUE09 bQpDT05GSUdfTlZSQU09bQojIENPTkZJR19SMzk2NCBpcyBub3Qgc2V0CiMgQ09ORklHX0FQUExJ Q09NIGlzIG5vdCBzZXQKCiMKIyBQQ01DSUEgY2hhcmFjdGVyIGRldmljZXMKIwojIENPTkZJR19T WU5DTElOS19DUyBpcyBub3Qgc2V0CiMgQ09ORklHX0NBUkRNQU5fNDAwMCBpcyBub3Qgc2V0CiMg Q09ORklHX0NBUkRNQU5fNDA0MCBpcyBub3Qgc2V0CkNPTkZJR19TQ1IyNFg9eQojIENPTkZJR19N V0FWRSBpcyBub3Qgc2V0CiMgQ09ORklHX0hQRVQgaXMgbm90IHNldApDT05GSUdfSEFOR0NIRUNL X1RJTUVSPXkKQ09ORklHX1RDR19UUE09eQpDT05GSUdfVENHX1RJU19DT1JFPW0KQ09ORklHX1RD R19USVM9bQpDT05GSUdfVENHX1RJU19JMkNfQVRNRUw9eQojIENPTkZJR19UQ0dfVElTX0kyQ19J TkZJTkVPTiBpcyBub3Qgc2V0CkNPTkZJR19UQ0dfVElTX0kyQ19OVVZPVE9OPXkKQ09ORklHX1RD R19OU0M9eQpDT05GSUdfVENHX0FUTUVMPXkKIyBDT05GSUdfVENHX0lORklORU9OIGlzIG5vdCBz ZXQKQ09ORklHX1RDR19YRU49eQojIENPTkZJR19UQ0dfQ1JCIGlzIG5vdCBzZXQKIyBDT05GSUdf VENHX1ZUUE1fUFJPWFkgaXMgbm90IHNldAojIENPTkZJR19UQ0dfVElTX1NUMzNaUDI0X0kyQyBp cyBub3Qgc2V0CiMgQ09ORklHX1RFTENMT0NLIGlzIG5vdCBzZXQKQ09ORklHX0RFVlBPUlQ9eQoj IENPTkZJR19YSUxMWUJVUyBpcyBub3Qgc2V0CgojCiMgSTJDIHN1cHBvcnQKIwpDT05GSUdfSTJD PXkKQ09ORklHX0FDUElfSTJDX09QUkVHSU9OPXkKQ09ORklHX0kyQ19CT0FSRElORk89eQpDT05G SUdfSTJDX0NPTVBBVD15CkNPTkZJR19JMkNfQ0hBUkRFVj15CkNPTkZJR19JMkNfTVVYPXkKCiMK IyBNdWx0aXBsZXhlciBJMkMgQ2hpcCBzdXBwb3J0CiMKQ09ORklHX0kyQ19NVVhfUENBOTU0MT15 CkNPTkZJR19JMkNfTVVYX1JFRz1tCkNPTkZJR19JMkNfTVVYX01MWENQTEQ9bQpDT05GSUdfSTJD X0hFTFBFUl9BVVRPPXkKQ09ORklHX0kyQ19TTUJVUz1tCkNPTkZJR19JMkNfQUxHT0JJVD15CkNP TkZJR19JMkNfQUxHT1BDQT1tCgojCiMgSTJDIEhhcmR3YXJlIEJ1cyBzdXBwb3J0CiMKCiMKIyBQ QyBTTUJ1cyBob3N0IGNvbnRyb2xsZXIgZHJpdmVycwojCiMgQ09ORklHX0kyQ19BTEkxNTM1IGlz IG5vdCBzZXQKIyBDT05GSUdfSTJDX0FMSTE1NjMgaXMgbm90IHNldAojIENPTkZJR19JMkNfQUxJ MTVYMyBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19BTUQ3NTYgaXMgbm90IHNldAojIENPTkZJR19J MkNfQU1EODExMSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19JODAxIGlzIG5vdCBzZXQKIyBDT05G SUdfSTJDX0lTQ0ggaXMgbm90IHNldAojIENPTkZJR19JMkNfSVNNVCBpcyBub3Qgc2V0CiMgQ09O RklHX0kyQ19QSUlYNCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19ORk9SQ0UyIGlzIG5vdCBzZXQK IyBDT05GSUdfSTJDX1NJUzU1OTUgaXMgbm90IHNldAojIENPTkZJR19JMkNfU0lTNjMwIGlzIG5v dCBzZXQKIyBDT05GSUdfSTJDX1NJUzk2WCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19WSUEgaXMg bm90IHNldAojIENPTkZJR19JMkNfVklBUFJPIGlzIG5vdCBzZXQKCiMKIyBBQ1BJIGRyaXZlcnMK IwojIENPTkZJR19JMkNfU0NNSSBpcyBub3Qgc2V0CgojCiMgSTJDIHN5c3RlbSBidXMgZHJpdmVy cyAobW9zdGx5IGVtYmVkZGVkIC8gc3lzdGVtLW9uLWNoaXApCiMKIyBDT05GSUdfSTJDX0RFU0lH TldBUkVfUExBVEZPUk0gaXMgbm90IHNldAojIENPTkZJR19JMkNfREVTSUdOV0FSRV9QQ0kgaXMg bm90IHNldAojIENPTkZJR19JMkNfRU1FVjIgaXMgbm90IHNldApDT05GSUdfSTJDX09DT1JFUz15 CkNPTkZJR19JMkNfUENBX1BMQVRGT1JNPW0KIyBDT05GSUdfSTJDX1BYQV9QQ0kgaXMgbm90IHNl dApDT05GSUdfSTJDX1NJTVRFQz15CiMgQ09ORklHX0kyQ19YSUxJTlggaXMgbm90IHNldAoKIwoj IEV4dGVybmFsIEkyQy9TTUJ1cyBhZGFwdGVyIGRyaXZlcnMKIwpDT05GSUdfSTJDX0RJT0xBTl9V MkM9bQojIENPTkZJR19JMkNfRExOMiBpcyBub3Qgc2V0CkNPTkZJR19JMkNfUEFSUE9SVF9MSUdI VD1tCkNPTkZJR19JMkNfUk9CT1RGVVpaX09TSUY9bQojIENPTkZJR19JMkNfVEFPU19FVk0gaXMg bm90IHNldApDT05GSUdfSTJDX1RJTllfVVNCPW0KCiMKIyBPdGhlciBJMkMvU01CdXMgYnVzIGRy aXZlcnMKIwpDT05GSUdfSTJDX01MWENQTEQ9bQpDT05GSUdfSTJDX0NST1NfRUNfVFVOTkVMPW0K Q09ORklHX0kyQ19TVFVCPW0KIyBDT05GSUdfSTJDX1NMQVZFIGlzIG5vdCBzZXQKIyBDT05GSUdf STJDX0RFQlVHX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19JMkNfREVCVUdfQUxHTyBpcyBub3Qg c2V0CiMgQ09ORklHX0kyQ19ERUJVR19CVVMgaXMgbm90IHNldAojIENPTkZJR19TUEkgaXMgbm90 IHNldApDT05GSUdfU1BNST1tCkNPTkZJR19IU0k9bQpDT05GSUdfSFNJX0JPQVJESU5GTz15Cgoj CiMgSFNJIGNvbnRyb2xsZXJzCiMKCiMKIyBIU0kgY2xpZW50cwojCkNPTkZJR19IU0lfQ0hBUj1t CgojCiMgUFBTIHN1cHBvcnQKIwpDT05GSUdfUFBTPW0KIyBDT05GSUdfUFBTX0RFQlVHIGlzIG5v dCBzZXQKCiMKIyBQUFMgY2xpZW50cyBzdXBwb3J0CiMKQ09ORklHX1BQU19DTElFTlRfS1RJTUVS PW0KIyBDT05GSUdfUFBTX0NMSUVOVF9MRElTQyBpcyBub3Qgc2V0CiMgQ09ORklHX1BQU19DTElF TlRfR1BJTyBpcyBub3Qgc2V0CgojCiMgUFBTIGdlbmVyYXRvcnMgc3VwcG9ydAojCgojCiMgUFRQ IGNsb2NrIHN1cHBvcnQKIwojIENPTkZJR19QVFBfMTU4OF9DTE9DSyBpcyBub3Qgc2V0CgojCiMg RW5hYmxlIFBIWUxJQiBhbmQgTkVUV09SS19QSFlfVElNRVNUQU1QSU5HIHRvIHNlZSB0aGUgYWRk aXRpb25hbCBjbG9ja3MuCiMKIyBDT05GSUdfR1BJT0xJQiBpcyBub3Qgc2V0CkNPTkZJR19XMT1t CgojCiMgMS13aXJlIEJ1cyBNYXN0ZXJzCiMKIyBDT05GSUdfVzFfTUFTVEVSX01BVFJPWCBpcyBu b3Qgc2V0CiMgQ09ORklHX1cxX01BU1RFUl9EUzI0OTAgaXMgbm90IHNldApDT05GSUdfVzFfTUFT VEVSX0RTMjQ4Mj1tCkNPTkZJR19XMV9NQVNURVJfRFMxV009bQoKIwojIDEtd2lyZSBTbGF2ZXMK IwojIENPTkZJR19XMV9TTEFWRV9USEVSTSBpcyBub3Qgc2V0CiMgQ09ORklHX1cxX1NMQVZFX1NN RU0gaXMgbm90IHNldAojIENPTkZJR19XMV9TTEFWRV9EUzI0MDUgaXMgbm90IHNldApDT05GSUdf VzFfU0xBVkVfRFMyNDA4PW0KIyBDT05GSUdfVzFfU0xBVkVfRFMyNDA4X1JFQURCQUNLIGlzIG5v dCBzZXQKQ09ORklHX1cxX1NMQVZFX0RTMjQxMz1tCkNPTkZJR19XMV9TTEFWRV9EUzI0MDY9bQpD T05GSUdfVzFfU0xBVkVfRFMyNDIzPW0KQ09ORklHX1cxX1NMQVZFX0RTMjQzMT1tCkNPTkZJR19X MV9TTEFWRV9EUzI0MzM9bQpDT05GSUdfVzFfU0xBVkVfRFMyNDMzX0NSQz15CkNPTkZJR19XMV9T TEFWRV9EUzI3NjA9bQpDT05GSUdfVzFfU0xBVkVfRFMyNzgwPW0KQ09ORklHX1cxX1NMQVZFX0RT Mjc4MT1tCkNPTkZJR19XMV9TTEFWRV9EUzI4RTA0PW0KQ09ORklHX1cxX1NMQVZFX0JRMjcwMDA9 bQojIENPTkZJR19QT1dFUl9BVlMgaXMgbm90IHNldAojIENPTkZJR19QT1dFUl9SRVNFVCBpcyBu b3Qgc2V0CkNPTkZJR19QT1dFUl9TVVBQTFk9eQojIENPTkZJR19QT1dFUl9TVVBQTFlfREVCVUcg aXMgbm90IHNldAojIENPTkZJR19QREFfUE9XRVIgaXMgbm90IHNldAojIENPTkZJR19NQVg4OTI1 X1BPV0VSIGlzIG5vdCBzZXQKQ09ORklHX1RFU1RfUE9XRVI9bQpDT05GSUdfQkFUVEVSWV84OFBN ODYwWD15CkNPTkZJR19CQVRURVJZX0RTMjc2MD1tCkNPTkZJR19CQVRURVJZX0RTMjc4MD1tCiMg Q09ORklHX0JBVFRFUllfRFMyNzgxIGlzIG5vdCBzZXQKQ09ORklHX0JBVFRFUllfRFMyNzgyPXkK Q09ORklHX0JBVFRFUllfU0JTPW0KQ09ORklHX0NIQVJHRVJfU0JTPW0KQ09ORklHX0JBVFRFUllf QlEyN1hYWD1tCiMgQ09ORklHX0JBVFRFUllfQlEyN1hYWF9JMkMgaXMgbm90IHNldApDT05GSUdf QkFUVEVSWV9EQTkwMzA9eQojIENPTkZJR19BWFAyODhfQ0hBUkdFUiBpcyBub3Qgc2V0CiMgQ09O RklHX0JBVFRFUllfTUFYMTcwNDAgaXMgbm90IHNldApDT05GSUdfQkFUVEVSWV9NQVgxNzA0Mj1t CiMgQ09ORklHX0NIQVJHRVJfODhQTTg2MFggaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX1BD RjUwNjMzIGlzIG5vdCBzZXQKQ09ORklHX0NIQVJHRVJfSVNQMTcwND1tCkNPTkZJR19DSEFSR0VS X01BWDg5MDM9bQpDT05GSUdfQ0hBUkdFUl9MUDg3Mjc9eQpDT05GSUdfQ0hBUkdFUl9NQU5BR0VS PXkKQ09ORklHX0NIQVJHRVJfTUFYMTQ1Nzc9bQpDT05GSUdfQ0hBUkdFUl9NQVg3NzY5Mz1tCkNP TkZJR19DSEFSR0VSX01BWDg5OTc9bQojIENPTkZJR19DSEFSR0VSX0JRMjQxNVggaXMgbm90IHNl dApDT05GSUdfQ0hBUkdFUl9TTUIzNDc9eQpDT05GSUdfQ0hBUkdFUl9UUFM2NTIxNz15CkNPTkZJ R19CQVRURVJZX0dBVUdFX0xUQzI5NDE9bQojIENPTkZJR19CQVRURVJZX1JUNTAzMyBpcyBub3Qg c2V0CiMgQ09ORklHX0FYUDIwWF9QT1dFUiBpcyBub3Qgc2V0CkNPTkZJR19IV01PTj15CkNPTkZJ R19IV01PTl9WSUQ9eQojIENPTkZJR19IV01PTl9ERUJVR19DSElQIGlzIG5vdCBzZXQKCiMKIyBO YXRpdmUgZHJpdmVycwojCiMgQ09ORklHX1NFTlNPUlNfQUJJVFVHVVJVIGlzIG5vdCBzZXQKIyBD T05GSUdfU0VOU09SU19BQklUVUdVUlUzIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQUQ3NDE0 PW0KIyBDT05GSUdfU0VOU09SU19BRDc0MTggaXMgbm90IHNldApDT05GSUdfU0VOU09SU19BRE0x MDIxPXkKQ09ORklHX1NFTlNPUlNfQURNMTAyNT1tCiMgQ09ORklHX1NFTlNPUlNfQURNMTAyNiBp cyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FETTEwMjk9eQpDT05GSUdfU0VOU09SU19BRE0xMDMx PXkKQ09ORklHX1NFTlNPUlNfQURNOTI0MD1tCkNPTkZJR19TRU5TT1JTX0FEVDdYMTA9bQpDT05G SUdfU0VOU09SU19BRFQ3NDEwPW0KQ09ORklHX1NFTlNPUlNfQURUNzQxMT15CkNPTkZJR19TRU5T T1JTX0FEVDc0NjI9eQpDT05GSUdfU0VOU09SU19BRFQ3NDcwPW0KIyBDT05GSUdfU0VOU09SU19B RFQ3NDc1IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQVNDNzYyMT15CiMgQ09ORklHX1NFTlNP UlNfSzhURU1QIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19LMTBURU1QIGlzIG5vdCBzZXQK IyBDT05GSUdfU0VOU09SU19BUFBMRVNNQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQVNC MTAwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQVRYUDE9bQpDT05GSUdfU0VOU09SU19EUzYy MD1tCkNPTkZJR19TRU5TT1JTX0RTMTYyMT1tCkNPTkZJR19TRU5TT1JTX0RFTExfU01NPXkKIyBD T05GSUdfU0VOU09SU19EQTkwNTUgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0k1S19BTUIg aXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0Y3MTgwNUYgaXMgbm90IHNldApDT05GSUdfU0VO U09SU19GNzE4ODJGRz1tCkNPTkZJR19TRU5TT1JTX0Y3NTM3NVM9eQojIENPTkZJR19TRU5TT1JT X0ZTQ0hNRCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0dMNTE4U009bQojIENPTkZJR19TRU5T T1JTX0dMNTIwU00gaXMgbm90IHNldApDT05GSUdfU0VOU09SU19HNzYwQT1tCiMgQ09ORklHX1NF TlNPUlNfRzc2MiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0hJSDYxMzA9bQojIENPTkZJR19T RU5TT1JTX0k1NTAwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQ09SRVRFTVA9bQojIENPTkZJ R19TRU5TT1JTX0lUODcgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0pDNDIgaXMgbm90IHNl dAojIENPTkZJR19TRU5TT1JTX1BPV1IxMjIwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTElO RUFHRT15CiMgQ09ORklHX1NFTlNPUlNfTFRDMjk0NSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JT X0xUQzI5OTA9bQpDT05GSUdfU0VOU09SU19MVEM0MTUxPW0KQ09ORklHX1NFTlNPUlNfTFRDNDIx NT15CiMgQ09ORklHX1NFTlNPUlNfTFRDNDIyMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNf TFRDNDI0NSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTFRDNDI2MCBpcyBub3Qgc2V0CiMg Q09ORklHX1NFTlNPUlNfTFRDNDI2MSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX01BWDE2MDY1 PXkKQ09ORklHX1NFTlNPUlNfTUFYMTYxOT15CkNPTkZJR19TRU5TT1JTX01BWDE2Njg9bQojIENP TkZJR19TRU5TT1JTX01BWDE5NyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX01BWDY2Mzk9bQpD T05GSUdfU0VOU09SU19NQVg2NjQyPXkKQ09ORklHX1NFTlNPUlNfTUFYNjY1MD1tCkNPTkZJR19T RU5TT1JTX01BWDY2OTc9eQpDT05GSUdfU0VOU09SU19NQVgzMTc5MD1tCiMgQ09ORklHX1NFTlNP UlNfTUNQMzAyMSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1RDNjU0PW0KIyBDT05GSUdfU0VO U09SU19MTTYzIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19MTTczIGlzIG5vdCBzZXQKQ09O RklHX1NFTlNPUlNfTE03NT15CkNPTkZJR19TRU5TT1JTX0xNNzc9eQpDT05GSUdfU0VOU09SU19M TTc4PW0KIyBDT05GSUdfU0VOU09SU19MTTgwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19M TTgzIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19MTTg1IGlzIG5vdCBzZXQKIyBDT05GSUdf U0VOU09SU19MTTg3IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19MTTkwIGlzIG5vdCBzZXQK Q09ORklHX1NFTlNPUlNfTE05Mj15CiMgQ09ORklHX1NFTlNPUlNfTE05MyBpcyBub3Qgc2V0CkNP TkZJR19TRU5TT1JTX0xNOTUyMzQ9eQpDT05GSUdfU0VOU09SU19MTTk1MjQxPXkKIyBDT05GSUdf U0VOU09SU19MTTk1MjQ1IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19QQzg3MzYwIGlzIG5v dCBzZXQKIyBDT05GSUdfU0VOU09SU19QQzg3NDI3IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09S U19OVENfVEhFUk1JU1RPUiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX05DVDY2ODM9eQpDT05G SUdfU0VOU09SU19OQ1Q2Nzc1PW0KQ09ORklHX1NFTlNPUlNfTkNUNzgwMj15CkNPTkZJR19TRU5T T1JTX05DVDc5MDQ9bQpDT05GSUdfU0VOU09SU19QQ0Y4NTkxPXkKQ09ORklHX1BNQlVTPW0KIyBD T05GSUdfU0VOU09SU19QTUJVUyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FETTEyNzU9bQpD T05GSUdfU0VOU09SU19MTTI1MDY2PW0KIyBDT05GSUdfU0VOU09SU19MVEMyOTc4IGlzIG5vdCBz ZXQKQ09ORklHX1NFTlNPUlNfTFRDMzgxNT1tCiMgQ09ORklHX1NFTlNPUlNfTUFYMTYwNjQgaXMg bm90IHNldAojIENPTkZJR19TRU5TT1JTX01BWDIwNzUxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VO U09SU19NQVgzNDQ0MCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX01BWDg2ODg9bQpDT05GSUdf U0VOU09SU19UUFM0MDQyMj1tCkNPTkZJR19TRU5TT1JTX1VDRDkwMDA9bQojIENPTkZJR19TRU5T T1JTX1VDRDkyMDAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1pMNjEwMCBpcyBub3Qgc2V0 CkNPTkZJR19TRU5TT1JTX1NIVDIxPXkKIyBDT05GSUdfU0VOU09SU19TSFQzeCBpcyBub3Qgc2V0 CiMgQ09ORklHX1NFTlNPUlNfU0hUQzEgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1NJUzU1 OTUgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19ETUUxNzM3PXkKQ09ORklHX1NFTlNPUlNfRU1D MTQwMz1tCiMgQ09ORklHX1NFTlNPUlNfRU1DMjEwMyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNP UlNfRU1DNlcyMDEgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19TTVNDNDdNMT1tCkNPTkZJR19T RU5TT1JTX1NNU0M0N00xOTI9eQpDT05GSUdfU0VOU09SU19TTVNDNDdCMzk3PXkKIyBDT05GSUdf U0VOU09SU19TQ0g1NlhYX0NPTU1PTiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1NUVFM3NTE9 bQpDT05GSUdfU0VOU09SU19TTU02NjU9bQpDT05GSUdfU0VOU09SU19BREMxMjhEODE4PXkKIyBD T05GSUdfU0VOU09SU19BRFMxMDE1IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQURTNzgyOD1t CkNPTkZJR19TRU5TT1JTX0FNQzY4MjE9eQojIENPTkZJR19TRU5TT1JTX0lOQTIwOSBpcyBub3Qg c2V0CiMgQ09ORklHX1NFTlNPUlNfSU5BMlhYIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19J TkEzMjIxIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVEM3ND15CiMgQ09ORklHX1NFTlNPUlNf VEhNQzUwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVE1QMTAyPXkKIyBDT05GSUdfU0VOU09S U19UTVAxMDMgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1RNUDEwOCBpcyBub3Qgc2V0CkNP TkZJR19TRU5TT1JTX1RNUDQwMT1tCiMgQ09ORklHX1NFTlNPUlNfVE1QNDIxIGlzIG5vdCBzZXQK IyBDT05GSUdfU0VOU09SU19WSUFfQ1BVVEVNUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNf VklBNjg2QSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfVlQxMjExIGlzIG5vdCBzZXQKIyBD T05GSUdfU0VOU09SU19WVDgyMzEgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1c4Mzc4MUQg aXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1c4Mzc5MUQgaXMgbm90IHNldApDT05GSUdfU0VO U09SU19XODM3OTJEPW0KIyBDT05GSUdfU0VOU09SU19XODM3OTMgaXMgbm90IHNldApDT05GSUdf U0VOU09SU19XODM3OTU9eQpDT05GSUdfU0VOU09SU19XODM3OTVfRkFOQ1RSTD15CiMgQ09ORklH X1NFTlNPUlNfVzgzTDc4NVRTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19XODNMNzg2Tkcg aXMgbm90IHNldApDT05GSUdfU0VOU09SU19XODM2MjdIRj15CiMgQ09ORklHX1NFTlNPUlNfVzgz NjI3RUhGIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19YR0VORSBpcyBub3Qgc2V0CgojCiMg QUNQSSBkcml2ZXJzCiMKIyBDT05GSUdfU0VOU09SU19BQ1BJX1BPV0VSIGlzIG5vdCBzZXQKIyBD T05GSUdfU0VOU09SU19BVEswMTEwIGlzIG5vdCBzZXQKQ09ORklHX1RIRVJNQUw9eQojIENPTkZJ R19USEVSTUFMX0hXTU9OIGlzIG5vdCBzZXQKQ09ORklHX1RIRVJNQUxfV1JJVEFCTEVfVFJJUFM9 eQojIENPTkZJR19USEVSTUFMX0RFRkFVTFRfR09WX1NURVBfV0lTRSBpcyBub3Qgc2V0CkNPTkZJ R19USEVSTUFMX0RFRkFVTFRfR09WX0ZBSVJfU0hBUkU9eQojIENPTkZJR19USEVSTUFMX0RFRkFV TFRfR09WX1VTRVJfU1BBQ0UgaXMgbm90IHNldAojIENPTkZJR19USEVSTUFMX0RFRkFVTFRfR09W X1BPV0VSX0FMTE9DQVRPUiBpcyBub3Qgc2V0CkNPTkZJR19USEVSTUFMX0dPVl9GQUlSX1NIQVJF PXkKIyBDT05GSUdfVEhFUk1BTF9HT1ZfU1RFUF9XSVNFIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhF Uk1BTF9HT1ZfQkFOR19CQU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhFUk1BTF9HT1ZfVVNFUl9T UEFDRSBpcyBub3Qgc2V0CkNPTkZJR19USEVSTUFMX0dPVl9QT1dFUl9BTExPQ0FUT1I9eQpDT05G SUdfVEhFUk1BTF9FTVVMQVRJT049eQpDT05GSUdfSU5URUxfUE9XRVJDTEFNUD1tCkNPTkZJR19J TlRFTF9TT0NfRFRTX0lPU0ZfQ09SRT1tCkNPTkZJR19JTlRFTF9TT0NfRFRTX1RIRVJNQUw9bQoK IwojIEFDUEkgSU5UMzQwWCB0aGVybWFsIGRyaXZlcnMKIwojIENPTkZJR19JTlQzNDBYX1RIRVJN QUwgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9QQ0hfVEhFUk1BTCBpcyBub3Qgc2V0CiMgQ09O RklHX1dBVENIRE9HIGlzIG5vdCBzZXQKQ09ORklHX1NTQl9QT1NTSUJMRT15CgojCiMgU29uaWNz IFNpbGljb24gQmFja3BsYW5lCiMKQ09ORklHX1NTQj1tCkNPTkZJR19TU0JfU1BST009eQpDT05G SUdfU1NCX1BDSUhPU1RfUE9TU0lCTEU9eQpDT05GSUdfU1NCX1BDSUhPU1Q9eQojIENPTkZJR19T U0JfQjQzX1BDSV9CUklER0UgaXMgbm90IHNldApDT05GSUdfU1NCX1BDTUNJQUhPU1RfUE9TU0lC TEU9eQojIENPTkZJR19TU0JfUENNQ0lBSE9TVCBpcyBub3Qgc2V0CkNPTkZJR19TU0JfU0RJT0hP U1RfUE9TU0lCTEU9eQpDT05GSUdfU1NCX1NESU9IT1NUPXkKIyBDT05GSUdfU1NCX1NJTEVOVCBp cyBub3Qgc2V0CiMgQ09ORklHX1NTQl9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19TU0JfRFJJVkVS X1BDSUNPUkVfUE9TU0lCTEU9eQojIENPTkZJR19TU0JfRFJJVkVSX1BDSUNPUkUgaXMgbm90IHNl dApDT05GSUdfQkNNQV9QT1NTSUJMRT15CgojCiMgQnJvYWRjb20gc3BlY2lmaWMgQU1CQQojCiMg Q09ORklHX0JDTUEgaXMgbm90IHNldAoKIwojIE11bHRpZnVuY3Rpb24gZGV2aWNlIGRyaXZlcnMK IwpDT05GSUdfTUZEX0NPUkU9eQpDT05GSUdfTUZEX0FTMzcxMT15CiMgQ09ORklHX1BNSUNfQURQ NTUyMCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfQkNNNTkwWFg9bQpDT05GSUdfTUZEX0FYUDIwWD1t CkNPTkZJR19NRkRfQVhQMjBYX0kyQz1tCkNPTkZJR19NRkRfQ1JPU19FQz15CiMgQ09ORklHX01G RF9DUk9TX0VDX0kyQyBpcyBub3Qgc2V0CkNPTkZJR19QTUlDX0RBOTAzWD15CiMgQ09ORklHX01G RF9EQTkwNTJfSTJDIGlzIG5vdCBzZXQKQ09ORklHX01GRF9EQTkwNTU9eQpDT05GSUdfTUZEX0RB OTA2Mj15CkNPTkZJR19NRkRfREE5MDYzPXkKIyBDT05GSUdfTUZEX0RBOTE1MCBpcyBub3Qgc2V0 CkNPTkZJR19NRkRfRExOMj1tCiMgQ09ORklHX01GRF9NQzEzWFhYX0kyQyBpcyBub3Qgc2V0CkNP TkZJR19IVENfUEFTSUMzPW0KIyBDT05GSUdfTUZEX0lOVEVMX1FVQVJLX0kyQ19HUElPIGlzIG5v dCBzZXQKIyBDT05GSUdfTFBDX0lDSCBpcyBub3Qgc2V0CiMgQ09ORklHX0xQQ19TQ0ggaXMgbm90 IHNldAojIENPTkZJR19NRkRfSU5URUxfTFBTU19BQ1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZE X0lOVEVMX0xQU1NfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0pBTlpfQ01PRElPIGlzIG5v dCBzZXQKIyBDT05GSUdfTUZEX0tFTVBMRCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfODhQTTgwMD1t CkNPTkZJR19NRkRfODhQTTgwNT15CkNPTkZJR19NRkRfODhQTTg2MFg9eQpDT05GSUdfTUZEX01B WDE0NTc3PW0KQ09ORklHX01GRF9NQVg3NzY5Mz15CkNPTkZJR19NRkRfTUFYNzc4NDM9eQpDT05G SUdfTUZEX01BWDg5MDc9bQpDT05GSUdfTUZEX01BWDg5MjU9eQpDT05GSUdfTUZEX01BWDg5OTc9 eQojIENPTkZJR19NRkRfTUFYODk5OCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfTVQ2Mzk3PW0KIyBD T05GSUdfTUZEX01FTkYyMUJNQyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9WSVBFUkJPQVJEIGlz IG5vdCBzZXQKQ09ORklHX01GRF9SRVRVPXkKQ09ORklHX01GRF9QQ0Y1MDYzMz15CkNPTkZJR19Q Q0Y1MDYzM19BREM9bQojIENPTkZJR19QQ0Y1MDYzM19HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdf TUZEX1JEQzMyMVggaXMgbm90IHNldAojIENPTkZJR19NRkRfUlRTWF9QQ0kgaXMgbm90IHNldApD T05GSUdfTUZEX1JUNTAzMz1tCkNPTkZJR19NRkRfUlRTWF9VU0I9bQpDT05GSUdfTUZEX1JDNVQ1 ODM9eQpDT05GSUdfTUZEX1NFQ19DT1JFPXkKIyBDT05GSUdfTUZEX1NJNDc2WF9DT1JFIGlzIG5v dCBzZXQKIyBDT05GSUdfTUZEX1NNNTAxIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1NLWTgxNDUy IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1NNU0MgaXMgbm90IHNldApDT05GSUdfQUJYNTAwX0NP UkU9eQpDT05GSUdfQUIzMTAwX0NPUkU9eQpDT05GSUdfQUIzMTAwX09UUD1tCkNPTkZJR19NRkRf U1lTQ09OPXkKIyBDT05GSUdfTUZEX1RJX0FNMzM1WF9UU0NBREMgaXMgbm90IHNldAojIENPTkZJ R19NRkRfTFAzOTQzIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0xQODc4OCBpcyBub3Qgc2V0CkNP TkZJR19NRkRfUEFMTUFTPXkKQ09ORklHX1RQUzYxMDVYPW0KQ09ORklHX1RQUzY1MDdYPXkKIyBD T05GSUdfTUZEX1RQUzY1MDg2IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1RQUzY1MDkwIGlzIG5v dCBzZXQKQ09ORklHX01GRF9UUFM2NTIxNz15CkNPTkZJR19NRkRfVElfTFA4NzNYPXkKIyBDT05G SUdfTUZEX1RQUzY1MjE4IGlzIG5vdCBzZXQKQ09ORklHX01GRF9UUFM2NTg2WD15CkNPTkZJR19N RkRfVFBTNjU5MTI9eQpDT05GSUdfTUZEX1RQUzY1OTEyX0kyQz15CiMgQ09ORklHX01GRF9UUFM4 MDAzMSBpcyBub3Qgc2V0CkNPTkZJR19UV0w0MDMwX0NPUkU9eQpDT05GSUdfTUZEX1RXTDQwMzBf QVVESU89eQpDT05GSUdfVFdMNjA0MF9DT1JFPXkKQ09ORklHX01GRF9XTDEyNzNfQ09SRT15CkNP TkZJR19NRkRfTE0zNTMzPW0KIyBDT05GSUdfTUZEX1RNSU8gaXMgbm90IHNldAojIENPTkZJR19N RkRfVlg4NTUgaXMgbm90IHNldApDT05GSUdfTUZEX0FSSVpPTkE9eQpDT05GSUdfTUZEX0FSSVpP TkFfSTJDPW0KIyBDT05GSUdfTUZEX0NTNDdMMjQgaXMgbm90IHNldApDT05GSUdfTUZEX1dNNTEw Mj15CiMgQ09ORklHX01GRF9XTTUxMTAgaXMgbm90IHNldAojIENPTkZJR19NRkRfV004OTk3IGlz IG5vdCBzZXQKIyBDT05GSUdfTUZEX1dNODk5OCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9XTTg0 MDAgaXMgbm90IHNldAojIENPTkZJR19NRkRfV004MzFYX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklH X01GRF9XTTgzNTBfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1dNODk5NCBpcyBub3Qgc2V0 CkNPTkZJR19SRUdVTEFUT1I9eQpDT05GSUdfUkVHVUxBVE9SX0RFQlVHPXkKQ09ORklHX1JFR1VM QVRPUl9GSVhFRF9WT0xUQUdFPW0KQ09ORklHX1JFR1VMQVRPUl9WSVJUVUFMX0NPTlNVTUVSPXkK Q09ORklHX1JFR1VMQVRPUl9VU0VSU1BBQ0VfQ09OU1VNRVI9eQpDT05GSUdfUkVHVUxBVE9SXzg4 UE04MDA9bQpDT05GSUdfUkVHVUxBVE9SXzg4UE04NjA3PW0KQ09ORklHX1JFR1VMQVRPUl9BQ1Q4 ODY1PW0KQ09ORklHX1JFR1VMQVRPUl9BRDUzOTg9eQojIENPTkZJR19SRUdVTEFUT1JfQU5BVE9Q IGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9BQjMxMDA9eQojIENPTkZJR19SRUdVTEFUT1Jf QVJJWk9OQSBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfQVMzNzExPXkKIyBDT05GSUdfUkVH VUxBVE9SX0FYUDIwWCBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfQkNNNTkwWFg9bQpDT05G SUdfUkVHVUxBVE9SX0RBOTAzWD1tCiMgQ09ORklHX1JFR1VMQVRPUl9EQTkwNTUgaXMgbm90IHNl dAojIENPTkZJR19SRUdVTEFUT1JfREE5MDYyIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9S X0RBOTA2MyBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfREE5MjEwPXkKQ09ORklHX1JFR1VM QVRPUl9EQTkyMTE9bQpDT05GSUdfUkVHVUxBVE9SX0ZBTjUzNTU1PW0KQ09ORklHX1JFR1VMQVRP Ul9JU0w5MzA1PW0KIyBDT05GSUdfUkVHVUxBVE9SX0lTTDYyNzFBIGlzIG5vdCBzZXQKIyBDT05G SUdfUkVHVUxBVE9SX0xQMzk3MSBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfTFAzOTcyPXkK IyBDT05GSUdfUkVHVUxBVE9SX0xQODcyWCBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9M UDg3NTUgaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfTFRDMzU4OSBpcyBub3Qgc2V0CkNP TkZJR19SRUdVTEFUT1JfTFRDMzY3Nj15CkNPTkZJR19SRUdVTEFUT1JfTUFYMTQ1Nzc9bQpDT05G SUdfUkVHVUxBVE9SX01BWDE1ODY9eQpDT05GSUdfUkVHVUxBVE9SX01BWDg2NDk9eQpDT05GSUdf UkVHVUxBVE9SX01BWDg2NjA9bQpDT05GSUdfUkVHVUxBVE9SX01BWDg5MDc9bQpDT05GSUdfUkVH VUxBVE9SX01BWDg5MjU9eQpDT05GSUdfUkVHVUxBVE9SX01BWDg5NTI9bQpDT05GSUdfUkVHVUxB VE9SX01BWDg5OTc9bQpDT05GSUdfUkVHVUxBVE9SX01BWDc3NjkzPW0KQ09ORklHX1JFR1VMQVRP Ul9NVDYzMTE9bQojIENPTkZJR19SRUdVTEFUT1JfTVQ2MzIzIGlzIG5vdCBzZXQKQ09ORklHX1JF R1VMQVRPUl9NVDYzOTc9bQojIENPTkZJR19SRUdVTEFUT1JfUEFMTUFTIGlzIG5vdCBzZXQKIyBD T05GSUdfUkVHVUxBVE9SX1BDRjUwNjMzIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9QRlVa RTEwMD1tCkNPTkZJR19SRUdVTEFUT1JfUFY4ODA2MD15CkNPTkZJR19SRUdVTEFUT1JfUFY4ODA4 MD1tCkNPTkZJR19SRUdVTEFUT1JfUFY4ODA5MD1tCkNPTkZJR19SRUdVTEFUT1JfUUNPTV9TUE1J PW0KQ09ORklHX1JFR1VMQVRPUl9SQzVUNTgzPW0KQ09ORklHX1JFR1VMQVRPUl9SVDUwMzM9bQpD T05GSUdfUkVHVUxBVE9SX1MyTVBBMDE9eQpDT05GSUdfUkVHVUxBVE9SX1MyTVBTMTE9eQojIENP TkZJR19SRUdVTEFUT1JfUzVNODc2NyBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfVFBTNTE2 MzI9eQojIENPTkZJR19SRUdVTEFUT1JfVFBTNjEwNVggaXMgbm90IHNldApDT05GSUdfUkVHVUxB VE9SX1RQUzYyMzYwPW0KIyBDT05GSUdfUkVHVUxBVE9SX1RQUzY1MDIzIGlzIG5vdCBzZXQKQ09O RklHX1JFR1VMQVRPUl9UUFM2NTA3WD1tCkNPTkZJR19SRUdVTEFUT1JfVFBTNjUyMTc9eQojIENP TkZJR19SRUdVTEFUT1JfVFBTNjU4NlggaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX1RQUzY1 OTEyPW0KIyBDT05GSUdfUkVHVUxBVE9SX1RXTDQwMzAgaXMgbm90IHNldAojIENPTkZJR19NRURJ QV9TVVBQT1JUIGlzIG5vdCBzZXQKCiMKIyBHcmFwaGljcyBzdXBwb3J0CiMKIyBDT05GSUdfQUdQ IGlzIG5vdCBzZXQKQ09ORklHX1ZHQV9BUkI9eQpDT05GSUdfVkdBX0FSQl9NQVhfR1BVUz0xNgoj IENPTkZJR19WR0FfU1dJVENIRVJPTyBpcyBub3Qgc2V0CkNPTkZJR19EUk09bQojIENPTkZJR19E Uk1fRFBfQVVYX0NIQVJERVYgaXMgbm90IHNldAojIENPTkZJR19EUk1fREVCVUdfTU1fU0VMRlRF U1QgaXMgbm90IHNldApDT05GSUdfRFJNX0tNU19IRUxQRVI9bQojIENPTkZJR19EUk1fRkJERVZf RU1VTEFUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0xPQURfRURJRF9GSVJNV0FSRSBpcyBu b3Qgc2V0CkNPTkZJR19EUk1fVFRNPW0KCiMKIyBJMkMgZW5jb2RlciBvciBoZWxwZXIgY2hpcHMK IwpDT05GSUdfRFJNX0kyQ19DSDcwMDY9bQpDT05GSUdfRFJNX0kyQ19TSUwxNjQ9bQpDT05GSUdf RFJNX0kyQ19OWFBfVERBOTk4WD1tCiMgQ09ORklHX0RSTV9SQURFT04gaXMgbm90IHNldAojIENP TkZJR19EUk1fQU1ER1BVIGlzIG5vdCBzZXQKCiMKIyBBQ1AgKEF1ZGlvIENvUHJvY2Vzc29yKSBD b25maWd1cmF0aW9uCiMKIyBDT05GSUdfRFJNX05PVVZFQVUgaXMgbm90IHNldAojIENPTkZJR19E Uk1fSTkxNSBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9WR0VNIGlzIG5vdCBzZXQKIyBDT05GSUdf RFJNX1ZNV0dGWCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9HTUE1MDAgaXMgbm90IHNldAojIENP TkZJR19EUk1fVURMIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0FTVCBpcyBub3Qgc2V0CiMgQ09O RklHX0RSTV9NR0FHMjAwIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0NJUlJVU19RRU1VIGlzIG5v dCBzZXQKIyBDT05GSUdfRFJNX1FYTCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9CT0NIUyBpcyBu b3Qgc2V0CkNPTkZJR19EUk1fVklSVElPX0dQVT1tCkNPTkZJR19EUk1fQlJJREdFPXkKCiMKIyBE aXNwbGF5IEludGVyZmFjZSBCcmlkZ2VzCiMKQ09ORklHX0RSTV9BTkFMT0dJWF9BTlg3OFhYPW0K IyBDT05GSUdfRFJNX0hJU0lfSElCTUMgaXMgbm90IHNldAojIENPTkZJR19EUk1fVElOWURSTSBp cyBub3Qgc2V0CiMgQ09ORklHX0RSTV9MRUdBQ1kgaXMgbm90IHNldAojIENPTkZJR19EUk1fTElC X1JBTkRPTSBpcyBub3Qgc2V0CgojCiMgRnJhbWUgYnVmZmVyIERldmljZXMKIwpDT05GSUdfRkI9 eQpDT05GSUdfRklSTVdBUkVfRURJRD15CkNPTkZJR19GQl9DTURMSU5FPXkKQ09ORklHX0ZCX05P VElGWT15CiMgQ09ORklHX0ZCX0REQyBpcyBub3Qgc2V0CkNPTkZJR19GQl9CT09UX1ZFU0FfU1VQ UE9SVD15CkNPTkZJR19GQl9DRkJfRklMTFJFQ1Q9eQpDT05GSUdfRkJfQ0ZCX0NPUFlBUkVBPXkK Q09ORklHX0ZCX0NGQl9JTUFHRUJMSVQ9eQojIENPTkZJR19GQl9DRkJfUkVWX1BJWEVMU19JTl9C WVRFIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1NZU19GSUxMUkVDVD15CkNPTkZJR19GQl9TWVNfQ09Q WUFSRUE9eQpDT05GSUdfRkJfU1lTX0lNQUdFQkxJVD15CiMgQ09ORklHX0ZCX1BST1ZJREVfR0VU X0ZCX1VOTUFQUEVEX0FSRUEgaXMgbm90IHNldAojIENPTkZJR19GQl9GT1JFSUdOX0VORElBTiBp cyBub3Qgc2V0CkNPTkZJR19GQl9TWVNfRk9QUz15CkNPTkZJR19GQl9ERUZFUlJFRF9JTz15CiMg Q09ORklHX0ZCX1NWR0FMSUIgaXMgbm90IHNldAojIENPTkZJR19GQl9NQUNNT0RFUyBpcyBub3Qg c2V0CiMgQ09ORklHX0ZCX0JBQ0tMSUdIVCBpcyBub3Qgc2V0CkNPTkZJR19GQl9NT0RFX0hFTFBF UlM9eQojIENPTkZJR19GQl9USUxFQkxJVFRJTkcgaXMgbm90IHNldAoKIwojIEZyYW1lIGJ1ZmZl ciBoYXJkd2FyZSBkcml2ZXJzCiMKIyBDT05GSUdfRkJfQ0lSUlVTIGlzIG5vdCBzZXQKIyBDT05G SUdfRkJfUE0yIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQ1lCRVIyMDAwIGlzIG5vdCBzZXQKQ09O RklHX0ZCX0FSQz1tCiMgQ09ORklHX0ZCX0FTSUxJQU5UIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJf SU1TVFQgaXMgbm90IHNldAojIENPTkZJR19GQl9WR0ExNiBpcyBub3Qgc2V0CkNPTkZJR19GQl9W RVNBPXkKIyBDT05GSUdfRkJfTjQxMSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0hHQSBpcyBub3Qg c2V0CkNPTkZJR19GQl9PUEVOQ09SRVM9bQpDT05GSUdfRkJfUzFEMTNYWFg9bQojIENPTkZJR19G Ql9OVklESUEgaXMgbm90IHNldAojIENPTkZJR19GQl9SSVZBIGlzIG5vdCBzZXQKIyBDT05GSUdf RkJfSTc0MCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0xFODA1NzggaXMgbm90IHNldAojIENPTkZJ R19GQl9NQVRST1ggaXMgbm90IHNldAojIENPTkZJR19GQl9SQURFT04gaXMgbm90IHNldAojIENP TkZJR19GQl9BVFkxMjggaXMgbm90IHNldAojIENPTkZJR19GQl9BVFkgaXMgbm90IHNldAojIENP TkZJR19GQl9TMyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1NBVkFHRSBpcyBub3Qgc2V0CiMgQ09O RklHX0ZCX1NJUyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX05FT01BR0lDIGlzIG5vdCBzZXQKIyBD T05GSUdfRkJfS1lSTyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCXzNERlggaXMgbm90IHNldAojIENP TkZJR19GQl9WT09ET08xIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVlQ4NjIzIGlzIG5vdCBzZXQK IyBDT05GSUdfRkJfVFJJREVOVCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0FSSyBpcyBub3Qgc2V0 CiMgQ09ORklHX0ZCX1BNMyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0NBUk1JTkUgaXMgbm90IHNl dAojIENPTkZJR19GQl9TTVNDVUZYIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1VETD1tCkNPTkZJR19G Ql9JQk1fR1hUNDUwMD1tCkNPTkZJR19GQl9WSVJUVUFMPXkKQ09ORklHX1hFTl9GQkRFVl9GUk9O VEVORD1tCkNPTkZJR19GQl9NRVRST05PTUU9bQojIENPTkZJR19GQl9NQjg2MlhYIGlzIG5vdCBz ZXQKIyBDT05GSUdfRkJfQlJPQURTSEVFVCBpcyBub3Qgc2V0CkNPTkZJR19GQl9BVU9fSzE5MFg9 eQojIENPTkZJR19GQl9BVU9fSzE5MDAgaXMgbm90IHNldApDT05GSUdfRkJfQVVPX0sxOTAxPXkK IyBDT05GSUdfRkJfU0lNUExFIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfU003MTIgaXMgbm90IHNl dApDT05GSUdfQkFDS0xJR0hUX0xDRF9TVVBQT1JUPXkKQ09ORklHX0xDRF9DTEFTU19ERVZJQ0U9 eQojIENPTkZJR19MQ0RfUExBVEZPUk0gaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX0NMQVNT X0RFVklDRT15CkNPTkZJR19CQUNLTElHSFRfR0VORVJJQz15CkNPTkZJR19CQUNLTElHSFRfTE0z NTMzPW0KQ09ORklHX0JBQ0tMSUdIVF9EQTkwM1g9eQpDT05GSUdfQkFDS0xJR0hUX01BWDg5MjU9 eQojIENPTkZJR19CQUNLTElHSFRfQVBQTEUgaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX1BN ODk0MV9XTEVEPW0KQ09ORklHX0JBQ0tMSUdIVF9TQUhBUkE9eQojIENPTkZJR19CQUNLTElHSFRf QURQODg2MCBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9BRFA4ODcwIGlzIG5vdCBzZXQK Q09ORklHX0JBQ0tMSUdIVF84OFBNODYwWD1tCkNPTkZJR19CQUNLTElHSFRfUENGNTA2MzM9eQpD T05GSUdfQkFDS0xJR0hUX0xNMzYzOT1tCkNPTkZJR19CQUNLTElHSFRfUEFORE9SQT1tCiMgQ09O RklHX0JBQ0tMSUdIVF9UUFM2NTIxNyBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9BUzM3 MTEgaXMgbm90IHNldAojIENPTkZJR19CQUNLTElHSFRfTFY1MjA3TFAgaXMgbm90IHNldApDT05G SUdfQkFDS0xJR0hUX0JENjEwNz15CiMgQ09ORklHX1ZHQVNUQVRFIGlzIG5vdCBzZXQKQ09ORklH X0hETUk9eQpDT05GSUdfTE9HTz15CiMgQ09ORklHX0xPR09fTElOVVhfTU9OTyBpcyBub3Qgc2V0 CkNPTkZJR19MT0dPX0xJTlVYX1ZHQTE2PXkKIyBDT05GSUdfTE9HT19MSU5VWF9DTFVUMjI0IGlz IG5vdCBzZXQKQ09ORklHX1NPVU5EPXkKQ09ORklHX1NPVU5EX09TU19DT1JFPXkKQ09ORklHX1NP VU5EX09TU19DT1JFX1BSRUNMQUlNPXkKQ09ORklHX1NORD15CkNPTkZJR19TTkRfVElNRVI9eQpD T05GSUdfU05EX1BDTT15CkNPTkZJR19TTkRfUENNX0VMRD15CkNPTkZJR19TTkRfUENNX0lFQzk1 OD15CkNPTkZJR19TTkRfRE1BRU5HSU5FX1BDTT1tCkNPTkZJR19TTkRfSFdERVA9eQpDT05GSUdf U05EX1JBV01JREk9eQpDT05GSUdfU05EX0pBQ0s9eQpDT05GSUdfU05EX0pBQ0tfSU5QVVRfREVW PXkKIyBDT05GSUdfU05EX1NFUVVFTkNFUiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9NSVhFUl9P U1MgaXMgbm90IHNldAojIENPTkZJR19TTkRfUENNX09TUyBpcyBub3Qgc2V0CkNPTkZJR19TTkRf UENNX1RJTUVSPXkKQ09ORklHX1NORF9EWU5BTUlDX01JTk9SUz15CkNPTkZJR19TTkRfTUFYX0NB UkRTPTMyCiMgQ09ORklHX1NORF9TVVBQT1JUX09MRF9BUEkgaXMgbm90IHNldApDT05GSUdfU05E X1BST0NfRlM9eQpDT05GSUdfU05EX1ZFUkJPU0VfUFJPQ0ZTPXkKIyBDT05GSUdfU05EX1ZFUkJP U0VfUFJJTlRLIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklH X1NORF9WTUFTVEVSPXkKQ09ORklHX1NORF9ETUFfU0dCVUY9eQojIENPTkZJR19TTkRfUkFXTUlE SV9TRVEgaXMgbm90IHNldAojIENPTkZJR19TTkRfT1BMM19MSUJfU0VRIGlzIG5vdCBzZXQKIyBD T05GSUdfU05EX09QTDRfTElCX1NFUSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TQkFXRV9TRVEg aXMgbm90IHNldAojIENPTkZJR19TTkRfRU1VMTBLMV9TRVEgaXMgbm90IHNldApDT05GSUdfU05E X01QVTQwMV9VQVJUPXkKQ09ORklHX1NORF9WWF9MSUI9eQpDT05GSUdfU05EX0FDOTdfQ09ERUM9 bQpDT05GSUdfU05EX0RSSVZFUlM9eQpDT05GSUdfU05EX0RVTU1ZPXkKQ09ORklHX1NORF9BTE9P UD1tCkNPTkZJR19TTkRfTVRQQVY9bQojIENPTkZJR19TTkRfU0VSSUFMX1UxNjU1MCBpcyBub3Qg c2V0CkNPTkZJR19TTkRfTVBVNDAxPXkKIyBDT05GSUdfU05EX0FDOTdfUE9XRVJfU0FWRSBpcyBu b3Qgc2V0CkNPTkZJR19TTkRfUENJPXkKIyBDT05GSUdfU05EX0FEMTg4OSBpcyBub3Qgc2V0CiMg Q09ORklHX1NORF9BTFMzMDAgaXMgbm90IHNldAojIENPTkZJR19TTkRfQUxTNDAwMCBpcyBub3Qg c2V0CiMgQ09ORklHX1NORF9BTEk1NDUxIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0FTSUhQSSBp cyBub3Qgc2V0CiMgQ09ORklHX1NORF9BVElJWFAgaXMgbm90IHNldAojIENPTkZJR19TTkRfQVRJ SVhQX01PREVNIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0FVODgxMCBpcyBub3Qgc2V0CiMgQ09O RklHX1NORF9BVTg4MjAgaXMgbm90IHNldAojIENPTkZJR19TTkRfQVU4ODMwIGlzIG5vdCBzZXQK IyBDT05GSUdfU05EX0FXMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9BWlQzMzI4IGlzIG5vdCBz ZXQKIyBDT05GSUdfU05EX0JUODdYIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0NBMDEwNiBpcyBu b3Qgc2V0CiMgQ09ORklHX1NORF9DTUlQQ0kgaXMgbm90IHNldAojIENPTkZJR19TTkRfT1hZR0VO IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0NTNDI4MSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9D UzQ2WFggaXMgbm90IHNldAojIENPTkZJR19TTkRfQ1RYRkkgaXMgbm90IHNldAojIENPTkZJR19T TkRfREFSTEEyMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9HSU5BMjAgaXMgbm90IHNldAojIENP TkZJR19TTkRfTEFZTEEyMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9EQVJMQTI0IGlzIG5vdCBz ZXQKIyBDT05GSUdfU05EX0dJTkEyNCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9MQVlMQTI0IGlz IG5vdCBzZXQKIyBDT05GSUdfU05EX01PTkEgaXMgbm90IHNldAojIENPTkZJR19TTkRfTUlBIGlz IG5vdCBzZXQKIyBDT05GSUdfU05EX0VDSE8zRyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9JTkRJ R08gaXMgbm90IHNldAojIENPTkZJR19TTkRfSU5ESUdPSU8gaXMgbm90IHNldAojIENPTkZJR19T TkRfSU5ESUdPREogaXMgbm90IHNldAojIENPTkZJR19TTkRfSU5ESUdPSU9YIGlzIG5vdCBzZXQK IyBDT05GSUdfU05EX0lORElHT0RKWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9FTVUxMEsxIGlz IG5vdCBzZXQKIyBDT05GSUdfU05EX0VNVTEwSzFYIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0VO UzEzNzAgaXMgbm90IHNldAojIENPTkZJR19TTkRfRU5TMTM3MSBpcyBub3Qgc2V0CiMgQ09ORklH X1NORF9FUzE5MzggaXMgbm90IHNldAojIENPTkZJR19TTkRfRVMxOTY4IGlzIG5vdCBzZXQKIyBD T05GSUdfU05EX0ZNODAxIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0hEU1AgaXMgbm90IHNldAoj IENPTkZJR19TTkRfSERTUE0gaXMgbm90IHNldAojIENPTkZJR19TTkRfSUNFMTcxMiBpcyBub3Qg c2V0CiMgQ09ORklHX1NORF9JQ0UxNzI0IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0lOVEVMOFgw IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0lOVEVMOFgwTSBpcyBub3Qgc2V0CiMgQ09ORklHX1NO RF9LT1JHMTIxMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9MT0xBIGlzIG5vdCBzZXQKIyBDT05G SUdfU05EX0xYNjQ2NEVTIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX01BRVNUUk8zIGlzIG5vdCBz ZXQKIyBDT05GSUdfU05EX01JWEFSVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9OTTI1NiBpcyBu b3Qgc2V0CiMgQ09ORklHX1NORF9QQ1hIUiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9SSVBUSURF IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1JNRTMyIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1JN RTk2IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1JNRTk2NTIgaXMgbm90IHNldAojIENPTkZJR19T TkRfU0U2WCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT05JQ1ZJQkVTIGlzIG5vdCBzZXQKIyBD T05GSUdfU05EX1RSSURFTlQgaXMgbm90IHNldAojIENPTkZJR19TTkRfVklBODJYWCBpcyBub3Qg c2V0CiMgQ09ORklHX1NORF9WSUE4MlhYX01PREVNIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1ZJ UlRVT1NPIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1ZYMjIyIGlzIG5vdCBzZXQKIyBDT05GSUdf U05EX1lNRlBDSSBpcyBub3Qgc2V0CgojCiMgSEQtQXVkaW8KIwojIENPTkZJR19TTkRfSERBX0lO VEVMIGlzIG5vdCBzZXQKQ09ORklHX1NORF9IREFfUFJFQUxMT0NfU0laRT02NApDT05GSUdfU05E X1VTQj15CiMgQ09ORklHX1NORF9VU0JfQVVESU8gaXMgbm90IHNldApDT05GSUdfU05EX1VTQl9V QTEwMT1tCkNPTkZJR19TTkRfVVNCX1VTWDJZPW0KQ09ORklHX1NORF9VU0JfQ0FJQVE9bQojIENP TkZJR19TTkRfVVNCX0NBSUFRX0lOUFVUIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1VTQl9VUzEy MkwgaXMgbm90IHNldApDT05GSUdfU05EX1VTQl82RklSRT1tCiMgQ09ORklHX1NORF9VU0JfSElG QUNFIGlzIG5vdCBzZXQKQ09ORklHX1NORF9CQ0QyMDAwPW0KQ09ORklHX1NORF9VU0JfTElORTY9 bQojIENPTkZJR19TTkRfVVNCX1BPRCBpcyBub3Qgc2V0CkNPTkZJR19TTkRfVVNCX1BPREhEPW0K Q09ORklHX1NORF9VU0JfVE9ORVBPUlQ9bQojIENPTkZJR19TTkRfVVNCX1ZBUklBWCBpcyBub3Qg c2V0CkNPTkZJR19TTkRfRklSRVdJUkU9eQpDT05GSUdfU05EX0ZJUkVXSVJFX0xJQj15CkNPTkZJ R19TTkRfRElDRT1tCkNPTkZJR19TTkRfT1hGVz1tCkNPTkZJR19TTkRfSVNJR0hUPXkKQ09ORklH X1NORF9GSVJFV09SS1M9bQpDT05GSUdfU05EX0JFQk9CPW0KQ09ORklHX1NORF9GSVJFV0lSRV9E SUdJMDBYPW0KIyBDT05GSUdfU05EX0ZJUkVXSVJFX1RBU0NBTSBpcyBub3Qgc2V0CkNPTkZJR19T TkRfUENNQ0lBPXkKQ09ORklHX1NORF9WWFBPQ0tFVD15CiMgQ09ORklHX1NORF9QREFVRElPQ0Yg aXMgbm90IHNldApDT05GSUdfU05EX1NPQz1tCkNPTkZJR19TTkRfU09DX0FDOTdfQlVTPXkKQ09O RklHX1NORF9TT0NfR0VORVJJQ19ETUFFTkdJTkVfUENNPXkKQ09ORklHX1NORF9TT0NfQU1EX0FD UD1tCkNPTkZJR19TTkRfQVRNRUxfU09DPW0KIyBDT05GSUdfU05EX0RFU0lHTldBUkVfSTJTIGlz IG5vdCBzZXQKCiMKIyBTb0MgQXVkaW8gZm9yIEZyZWVzY2FsZSBDUFVzCiMKCiMKIyBDb21tb24g U29DIEF1ZGlvIG9wdGlvbnMgZm9yIEZyZWVzY2FsZSBDUFVzOgojCkNPTkZJR19TTkRfU09DX0ZT TF9BU1JDPW0KQ09ORklHX1NORF9TT0NfRlNMX1NBST1tCkNPTkZJR19TTkRfU09DX0ZTTF9TU0k9 bQpDT05GSUdfU05EX1NPQ19GU0xfU1BESUY9bQojIENPTkZJR19TTkRfU09DX0ZTTF9FU0FJIGlz IG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19JTVhfQVVETVVYIGlzIG5vdCBzZXQKIyBDT05GSUdf U05EX1NPQ19JTUcgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0lOVEVMX0JYVF9EQTcyMTlf TUFYOTgzNTdBX01BQ0ggaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0lOVEVMX0JYVF9SVDI5 OF9NQUNIIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19JTlRFTF9CWVRDUl9SVDU2NDBfTUFD SCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfSU5URUxfQllUQ1JfUlQ1NjUxX01BQ0ggaXMg bm90IHNldAojIENPTkZJR19TTkRfU09DX0lOVEVMX1NLTF9SVDI4Nl9NQUNIIGlzIG5vdCBzZXQK Q09ORklHX1NORF9TT0NfWFRGUEdBX0kyUz1tCkNPTkZJR19TTkRfU09DX0kyQ19BTkRfU1BJPW0K CiMKIyBDT0RFQyBkcml2ZXJzCiMKQ09ORklHX1NORF9TT0NfQUM5N19DT0RFQz1tCkNPTkZJR19T TkRfU09DX0FEQVUxNzAxPW0KQ09ORklHX1NORF9TT0NfQURBVTcwMDI9bQpDT05GSUdfU05EX1NP Q19BSzQ1NTQ9bQpDT05GSUdfU05EX1NPQ19BSzQ2MTM9bQpDT05GSUdfU05EX1NPQ19BSzQ2NDI9 bQpDT05GSUdfU05EX1NPQ19BSzUzODY9bQpDT05GSUdfU05EX1NPQ19BTEM1NjIzPW0KQ09ORklH X1NORF9TT0NfQlRfU0NPPW0KQ09ORklHX1NORF9TT0NfQ1MzNUwzMj1tCkNPTkZJR19TTkRfU09D X0NTMzVMMzM9bQpDT05GSUdfU05EX1NPQ19DUzM1TDM0PW0KQ09ORklHX1NORF9TT0NfQ1M0Mkw0 Mj1tCkNPTkZJR19TTkRfU09DX0NTNDJMNTE9bQpDT05GSUdfU05EX1NPQ19DUzQyTDUxX0kyQz1t CkNPTkZJR19TTkRfU09DX0NTNDJMNTI9bQpDT05GSUdfU05EX1NPQ19DUzQyTDU2PW0KQ09ORklH X1NORF9TT0NfQ1M0Mkw3Mz1tCkNPTkZJR19TTkRfU09DX0NTNDI2NT1tCkNPTkZJR19TTkRfU09D X0NTNDI3MD1tCkNPTkZJR19TTkRfU09DX0NTNDI3MT1tCkNPTkZJR19TTkRfU09DX0NTNDI3MV9J MkM9bQpDT05GSUdfU05EX1NPQ19DUzQyWFg4PW0KQ09ORklHX1NORF9TT0NfQ1M0MlhYOF9JMkM9 bQpDT05GSUdfU05EX1NPQ19DUzQzNDk9bQpDT05GSUdfU05EX1NPQ19DUzUzTDMwPW0KQ09ORklH X1NORF9TT0NfSERNSV9DT0RFQz1tCkNPTkZJR19TTkRfU09DX0VTODMyOD1tCkNPTkZJR19TTkRf U09DX0VTODMyOF9JMkM9bQpDT05GSUdfU05EX1NPQ19HVE02MDE9bQpDT05GSUdfU05EX1NPQ19J Tk5PX1JLMzAzNj1tCkNPTkZJR19TTkRfU09DX01BWDk4NTA0PW0KQ09ORklHX1NORF9TT0NfTUFY OTg2MD1tCiMgQ09ORklHX1NORF9TT0NfTVNNODkxNl9XQ0RfQU5BTE9HIGlzIG5vdCBzZXQKQ09O RklHX1NORF9TT0NfTVNNODkxNl9XQ0RfRElHSVRBTD1tCkNPTkZJR19TTkRfU09DX1BDTTE2ODE9 bQpDT05GSUdfU05EX1NPQ19QQ00xNzlYPW0KQ09ORklHX1NORF9TT0NfUENNMTc5WF9JMkM9bQpD T05GSUdfU05EX1NPQ19QQ00zMTY4QT1tCkNPTkZJR19TTkRfU09DX1BDTTMxNjhBX0kyQz1tCkNP TkZJR19TTkRfU09DX1BDTTUxMng9bQpDT05GSUdfU05EX1NPQ19QQ001MTJ4X0kyQz1tCkNPTkZJ R19TTkRfU09DX1JMNjIzMT1tCkNPTkZJR19TTkRfU09DX1JUNTYxNj1tCkNPTkZJR19TTkRfU09D X1JUNTYzMT1tCiMgQ09ORklHX1NORF9TT0NfUlQ1Njc3X1NQSSBpcyBub3Qgc2V0CkNPTkZJR19T TkRfU09DX1NHVEw1MDAwPW0KQ09ORklHX1NORF9TT0NfU0lHTUFEU1A9bQpDT05GSUdfU05EX1NP Q19TSUdNQURTUF9JMkM9bQpDT05GSUdfU05EX1NPQ19TSVJGX0FVRElPX0NPREVDPW0KQ09ORklH X1NORF9TT0NfU1BESUY9bQpDT05GSUdfU05EX1NPQ19TU00yNjAyPW0KQ09ORklHX1NORF9TT0Nf U1NNMjYwMl9JMkM9bQpDT05GSUdfU05EX1NPQ19TU000NTY3PW0KQ09ORklHX1NORF9TT0NfU1RB MzJYPW0KQ09ORklHX1NORF9TT0NfU1RBMzUwPW0KQ09ORklHX1NORF9TT0NfU1RJX1NBUz1tCkNP TkZJR19TTkRfU09DX1RBUzI1NTI9bQpDT05GSUdfU05EX1NPQ19UQVM1MDg2PW0KQ09ORklHX1NO RF9TT0NfVEFTNTcxWD1tCkNPTkZJR19TTkRfU09DX1RBUzU3MjA9bQpDT05GSUdfU05EX1NPQ19U RkE5ODc5PW0KQ09ORklHX1NORF9TT0NfVExWMzIwQUlDMjM9bQpDT05GSUdfU05EX1NPQ19UTFYz MjBBSUMyM19JMkM9bQpDT05GSUdfU05EX1NPQ19UTFYzMjBBSUMzMVhYPW0KQ09ORklHX1NORF9T T0NfVExWMzIwQUlDM1g9bQpDT05GSUdfU05EX1NPQ19UUzNBMjI3RT1tCkNPTkZJR19TTkRfU09D X1dNODUxMD1tCkNPTkZJR19TTkRfU09DX1dNODUyMz1tCkNPTkZJR19TTkRfU09DX1dNODU4MD1t CkNPTkZJR19TTkRfU09DX1dNODcxMT1tCkNPTkZJR19TTkRfU09DX1dNODcyOD1tCkNPTkZJR19T TkRfU09DX1dNODczMT1tCkNPTkZJR19TTkRfU09DX1dNODczNz1tCkNPTkZJR19TTkRfU09DX1dN ODc0MT1tCkNPTkZJR19TTkRfU09DX1dNODc1MD1tCkNPTkZJR19TTkRfU09DX1dNODc1Mz1tCkNP TkZJR19TTkRfU09DX1dNODc3Nj1tCkNPTkZJR19TTkRfU09DX1dNODgwND1tCkNPTkZJR19TTkRf U09DX1dNODgwNF9JMkM9bQpDT05GSUdfU05EX1NPQ19XTTg5MDM9bQpDT05GSUdfU05EX1NPQ19X TTg5NjA9bQpDT05GSUdfU05EX1NPQ19XTTg5NjI9bQpDT05GSUdfU05EX1NPQ19XTTg5NzQ9bQpD T05GSUdfU05EX1NPQ19XTTg5Nzg9bQpDT05GSUdfU05EX1NPQ19XTTg5ODU9bQpDT05GSUdfU05E X1NPQ19OQVU4NTQwPW0KQ09ORklHX1NORF9TT0NfTkFVODgxMD1tCkNPTkZJR19TTkRfU09DX1RQ QTYxMzBBMj1tCkNPTkZJR19TTkRfU0lNUExFX0NBUkRfVVRJTFM9bQpDT05GSUdfU05EX1NJTVBM RV9DQVJEPW0KQ09ORklHX1NORF9YODY9bQpDT05GSUdfU09VTkRfUFJJTUU9eQpDT05GSUdfU09V TkRfT1NTPXkKIyBDT05GSUdfU09VTkRfVFJBQ0VJTklUIGlzIG5vdCBzZXQKIyBDT05GSUdfU09V TkRfRE1BUCBpcyBub3Qgc2V0CkNPTkZJR19TT1VORF9WTUlEST15CkNPTkZJR19TT1VORF9UUklY PXkKIyBDT05GSUdfVFJJWF9IQVZFX0JPT1QgaXMgbm90IHNldApDT05GSUdfU09VTkRfTVNTPXkK Q09ORklHX1NPVU5EX01QVTQwMT15CkNPTkZJR19TT1VORF9QQVM9bQpDT05GSUdfU09VTkRfUFNT PW0KQ09ORklHX1BTU19NSVhFUj15CiMgQ09ORklHX1BTU19IQVZFX0JPT1QgaXMgbm90IHNldAoj IENPTkZJR19TT1VORF9TQiBpcyBub3Qgc2V0CiMgQ09ORklHX1NPVU5EX1lNMzgxMiBpcyBub3Qg c2V0CkNPTkZJR19TT1VORF9VQVJUNjg1MD1tCiMgQ09ORklHX1NPVU5EX0FFRFNQMTYgaXMgbm90 IHNldApDT05GSUdfQUM5N19CVVM9bQoKIwojIEhJRCBzdXBwb3J0CiMKQ09ORklHX0hJRD1tCiMg Q09ORklHX0hJRF9CQVRURVJZX1NUUkVOR1RIIGlzIG5vdCBzZXQKQ09ORklHX0hJRFJBVz15CiMg Q09ORklHX1VISUQgaXMgbm90IHNldApDT05GSUdfSElEX0dFTkVSSUM9bQoKIwojIFNwZWNpYWwg SElEIGRyaXZlcnMKIwojIENPTkZJR19ISURfQTRURUNIIGlzIG5vdCBzZXQKIyBDT05GSUdfSElE X0FDUlVYIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9BUFBMRT1tCiMgQ09ORklHX0hJRF9BU1VTIGlz IG5vdCBzZXQKQ09ORklHX0hJRF9BVVJFQUw9bQojIENPTkZJR19ISURfQkVMS0lOIGlzIG5vdCBz ZXQKQ09ORklHX0hJRF9DSEVSUlk9bQpDT05GSUdfSElEX0NISUNPTlk9bQojIENPTkZJR19ISURf Q09SU0FJUiBpcyBub3Qgc2V0CkNPTkZJR19ISURfUFJPRElLRVlTPW0KQ09ORklHX0hJRF9DTUVE SUE9bQpDT05GSUdfSElEX0NZUFJFU1M9bQpDT05GSUdfSElEX0RSQUdPTlJJU0U9bQpDT05GSUdf RFJBR09OUklTRV9GRj15CkNPTkZJR19ISURfRU1TX0ZGPW0KQ09ORklHX0hJRF9FTEVDT009bQpD T05GSUdfSElEX0VaS0VZPW0KQ09ORklHX0hJRF9HRU1CSVJEPW0KQ09ORklHX0hJRF9HRlJNPW0K IyBDT05GSUdfSElEX0tFWVRPVUNIIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9LWUU9bQpDT05GSUdf SElEX1dBTFRPUD1tCiMgQ09ORklHX0hJRF9HWVJBVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJ RF9JQ0FERSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9UV0lOSEFOIGlzIG5vdCBzZXQKQ09ORklH X0hJRF9LRU5TSU5HVE9OPW0KQ09ORklHX0hJRF9MQ1BPV0VSPW0KQ09ORklHX0hJRF9MRUQ9bQpD T05GSUdfSElEX0xFTk9WTz1tCkNPTkZJR19ISURfTE9HSVRFQ0g9bQpDT05GSUdfSElEX0xPR0lU RUNIX0RKPW0KQ09ORklHX0hJRF9MT0dJVEVDSF9ISURQUD1tCkNPTkZJR19MT0dJVEVDSF9GRj15 CkNPTkZJR19MT0dJUlVNQkxFUEFEMl9GRj15CkNPTkZJR19MT0dJRzk0MF9GRj15CiMgQ09ORklH X0xPR0lXSEVFTFNfRkYgaXMgbm90IHNldAojIENPTkZJR19ISURfTUFHSUNNT1VTRSBpcyBub3Qg c2V0CkNPTkZJR19ISURfTUFZRkxBU0g9bQojIENPTkZJR19ISURfTUlDUk9TT0ZUIGlzIG5vdCBz ZXQKQ09ORklHX0hJRF9NT05URVJFWT1tCiMgQ09ORklHX0hJRF9NVUxUSVRPVUNIIGlzIG5vdCBz ZXQKQ09ORklHX0hJRF9PUlRFSz1tCkNPTkZJR19ISURfUEFOVEhFUkxPUkQ9bQpDT05GSUdfUEFO VEhFUkxPUkRfRkY9eQojIENPTkZJR19ISURfUEVUQUxZTlggaXMgbm90IHNldApDT05GSUdfSElE X1BJQ09MQ0Q9bQpDT05GSUdfSElEX1BJQ09MQ0RfRkI9eQpDT05GSUdfSElEX1BJQ09MQ0RfQkFD S0xJR0hUPXkKQ09ORklHX0hJRF9QSUNPTENEX0xDRD15CiMgQ09ORklHX0hJRF9QSUNPTENEX0xF RFMgaXMgbm90IHNldAojIENPTkZJR19ISURfUExBTlRST05JQ1MgaXMgbm90IHNldApDT05GSUdf SElEX1BSSU1BWD1tCkNPTkZJR19ISURfU0FJVEVLPW0KQ09ORklHX0hJRF9TQU1TVU5HPW0KQ09O RklHX0hJRF9TUEVFRExJTks9bQpDT05GSUdfSElEX1NURUVMU0VSSUVTPW0KQ09ORklHX0hJRF9T VU5QTFVTPW0KQ09ORklHX0hJRF9STUk9bQpDT05GSUdfSElEX0dSRUVOQVNJQT1tCiMgQ09ORklH X0dSRUVOQVNJQV9GRiBpcyBub3Qgc2V0CkNPTkZJR19ISURfU01BUlRKT1lQTFVTPW0KIyBDT05G SUdfU01BUlRKT1lQTFVTX0ZGIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1RJVk8gaXMgbm90IHNl dApDT05GSUdfSElEX1RPUFNFRUQ9bQpDT05GSUdfSElEX1RISU5HTT1tCkNPTkZJR19ISURfVEhS VVNUTUFTVEVSPW0KQ09ORklHX1RIUlVTVE1BU1RFUl9GRj15CkNPTkZJR19ISURfVURSQVdfUFMz PW0KIyBDT05GSUdfSElEX1dBQ09NIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9XSUlNT1RFPW0KQ09O RklHX0hJRF9YSU5NTz1tCkNPTkZJR19ISURfWkVST1BMVVM9bQpDT05GSUdfWkVST1BMVVNfRkY9 eQpDT05GSUdfSElEX1pZREFDUk9OPW0KQ09ORklHX0hJRF9TRU5TT1JfSFVCPW0KQ09ORklHX0hJ RF9TRU5TT1JfQ1VTVE9NX1NFTlNPUj1tCkNPTkZJR19ISURfQUxQUz1tCgojCiMgVVNCIEhJRCBz dXBwb3J0CiMKIyBDT05GSUdfVVNCX0hJRCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9QSUQgaXMg bm90IHNldAoKIwojIFVTQiBISUQgQm9vdCBQcm90b2NvbCBkcml2ZXJzCiMKQ09ORklHX1VTQl9L QkQ9bQojIENPTkZJR19VU0JfTU9VU0UgaXMgbm90IHNldAoKIwojIEkyQyBISUQgc3VwcG9ydAoj CkNPTkZJR19JMkNfSElEPW0KCiMKIyBJbnRlbCBJU0ggSElEIHN1cHBvcnQKIwojIENPTkZJR19J TlRFTF9JU0hfSElEIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9PSENJX0xJVFRMRV9FTkRJQU49eQpD T05GSUdfVVNCX1NVUFBPUlQ9eQpDT05GSUdfVVNCX0NPTU1PTj15CkNPTkZJR19VU0JfQVJDSF9I QVNfSENEPXkKQ09ORklHX1VTQj1tCkNPTkZJR19VU0JfQU5OT1VOQ0VfTkVXX0RFVklDRVM9eQoK IwojIE1pc2NlbGxhbmVvdXMgVVNCIG9wdGlvbnMKIwpDT05GSUdfVVNCX0RFRkFVTFRfUEVSU0lT VD15CkNPTkZJR19VU0JfRFlOQU1JQ19NSU5PUlM9eQpDT05GSUdfVVNCX09URz15CkNPTkZJR19V U0JfT1RHX1dISVRFTElTVD15CkNPTkZJR19VU0JfT1RHX0JMQUNLTElTVF9IVUI9eQpDT05GSUdf VVNCX09UR19GU009bQpDT05GSUdfVVNCX01PTj1tCkNPTkZJR19VU0JfV1VTQj1tCiMgQ09ORklH X1VTQl9XVVNCX0NCQUYgaXMgbm90IHNldAoKIwojIFVTQiBIb3N0IENvbnRyb2xsZXIgRHJpdmVy cwojCiMgQ09ORklHX1VTQl9DNjdYMDBfSENEIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9YSENJX0hD RD1tCkNPTkZJR19VU0JfWEhDSV9QQ0k9bQpDT05GSUdfVVNCX1hIQ0lfUExBVEZPUk09bQojIENP TkZJR19VU0JfRUhDSV9IQ0QgaXMgbm90IHNldApDT05GSUdfVVNCX09YVTIxMEhQX0hDRD1tCiMg Q09ORklHX1VTQl9JU1AxMTZYX0hDRCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfSVNQMTM2Ml9IQ0Q9 bQpDT05GSUdfVVNCX0ZPVEcyMTBfSENEPW0KQ09ORklHX1VTQl9PSENJX0hDRD1tCkNPTkZJR19V U0JfT0hDSV9IQ0RfUENJPW0KIyBDT05GSUdfVVNCX09IQ0lfSENEX1NTQiBpcyBub3Qgc2V0CiMg Q09ORklHX1VTQl9PSENJX0hDRF9QTEFURk9STSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9VSENJ X0hDRCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfVTEzMl9IQ0Q9bQpDT05GSUdfVVNCX1NMODExX0hD RD1tCkNPTkZJR19VU0JfU0w4MTFfSENEX0lTTz15CkNPTkZJR19VU0JfU0w4MTFfQ1M9bQpDT05G SUdfVVNCX1I4QTY2NTk3X0hDRD1tCiMgQ09ORklHX1VTQl9XSENJX0hDRCBpcyBub3Qgc2V0CiMg Q09ORklHX1VTQl9IV0FfSENEIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0hDRF9TU0IgaXMgbm90 IHNldAojIENPTkZJR19VU0JfSENEX1RFU1RfTU9ERSBpcyBub3Qgc2V0CgojCiMgVVNCIERldmlj ZSBDbGFzcyBkcml2ZXJzCiMKIyBDT05GSUdfVVNCX0FDTSBpcyBub3Qgc2V0CkNPTkZJR19VU0Jf UFJJTlRFUj1tCkNPTkZJR19VU0JfV0RNPW0KIyBDT05GSUdfVVNCX1RNQyBpcyBub3Qgc2V0Cgoj CiMgTk9URTogVVNCX1NUT1JBR0UgZGVwZW5kcyBvbiBTQ1NJIGJ1dCBCTEtfREVWX1NEIG1heQoj CgojCiMgYWxzbyBiZSBuZWVkZWQ7IHNlZSBVU0JfU1RPUkFHRSBIZWxwIGZvciBtb3JlIGluZm8K IwoKIwojIFVTQiBJbWFnaW5nIGRldmljZXMKIwpDT05GSUdfVVNCX01EQzgwMD1tCiMgQ09ORklH X1VTQklQX0NPUkUgaXMgbm90IHNldApDT05GSUdfVVNCX01VU0JfSERSQz1tCkNPTkZJR19VU0Jf TVVTQl9IT1NUPXkKCiMKIyBQbGF0Zm9ybSBHbHVlIExheWVyCiMKCiMKIyBNVVNCIERNQSBtb2Rl CiMKQ09ORklHX01VU0JfUElPX09OTFk9eQpDT05GSUdfVVNCX0RXQzM9bQpDT05GSUdfVVNCX0RX QzNfVUxQST15CkNPTkZJR19VU0JfRFdDM19IT1NUPXkKCiMKIyBQbGF0Zm9ybSBHbHVlIERyaXZl ciBTdXBwb3J0CiMKQ09ORklHX1VTQl9EV0MzX1BDST1tCkNPTkZJR19VU0JfRFdDMj1tCkNPTkZJ R19VU0JfRFdDMl9IT1NUPXkKCiMKIyBHYWRnZXQvRHVhbC1yb2xlIG1vZGUgcmVxdWlyZXMgVVNC IEdhZGdldCBzdXBwb3J0IHRvIGJlIGVuYWJsZWQKIwojIENPTkZJR19VU0JfRFdDMl9QQ0kgaXMg bm90IHNldApDT05GSUdfVVNCX0RXQzJfREVCVUc9eQojIENPTkZJR19VU0JfRFdDMl9WRVJCT1NF IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0RXQzJfVFJBQ0tfTUlTU0VEX1NPRlMgaXMgbm90IHNl dAojIENPTkZJR19VU0JfRFdDMl9ERUJVR19QRVJJT0RJQyBpcyBub3Qgc2V0CkNPTkZJR19VU0Jf SVNQMTc2MD1tCkNPTkZJR19VU0JfSVNQMTc2MF9IQ0Q9eQpDT05GSUdfVVNCX0lTUDE3NjBfSE9T VF9ST0xFPXkKCiMKIyBVU0IgcG9ydCBkcml2ZXJzCiMKIyBDT05GSUdfVVNCX1NFUklBTCBpcyBu b3Qgc2V0CgojCiMgVVNCIE1pc2NlbGxhbmVvdXMgZHJpdmVycwojCiMgQ09ORklHX1VTQl9FTUk2 MiBpcyBub3Qgc2V0CkNPTkZJR19VU0JfRU1JMjY9bQpDT05GSUdfVVNCX0FEVVRVWD1tCkNPTkZJ R19VU0JfU0VWU0VHPW0KIyBDT05GSUdfVVNCX1JJTzUwMCBpcyBub3Qgc2V0CkNPTkZJR19VU0Jf TEVHT1RPV0VSPW0KQ09ORklHX1VTQl9MQ0Q9bQpDT05GSUdfVVNCX0NZUFJFU1NfQ1k3QzYzPW0K Q09ORklHX1VTQl9DWVRIRVJNPW0KQ09ORklHX1VTQl9JRE1PVVNFPW0KQ09ORklHX1VTQl9GVERJ X0VMQU49bQpDT05GSUdfVVNCX0FQUExFRElTUExBWT1tCiMgQ09ORklHX1VTQl9TSVNVU0JWR0Eg aXMgbm90IHNldApDT05GSUdfVVNCX0xEPW0KQ09ORklHX1VTQl9UUkFOQ0VWSUJSQVRPUj1tCkNP TkZJR19VU0JfSU9XQVJSSU9SPW0KIyBDT05GSUdfVVNCX1RFU1QgaXMgbm90IHNldApDT05GSUdf VVNCX0VIU0VUX1RFU1RfRklYVFVSRT1tCkNPTkZJR19VU0JfSVNJR0hURlc9bQojIENPTkZJR19V U0JfWVVSRVggaXMgbm90IHNldApDT05GSUdfVVNCX0VaVVNCX0ZYMj1tCkNPTkZJR19VU0JfSFVC X1VTQjI1MVhCPW0KQ09ORklHX1VTQl9IU0lDX1VTQjM1MDM9bQpDT05GSUdfVVNCX0hTSUNfVVNC NDYwND1tCkNPTkZJR19VU0JfTElOS19MQVlFUl9URVNUPW0KQ09ORklHX1VTQl9DSEFPU0tFWT1t CiMgQ09ORklHX1VDU0kgaXMgbm90IHNldAoKIwojIFVTQiBQaHlzaWNhbCBMYXllciBkcml2ZXJz CiMKQ09ORklHX1VTQl9QSFk9eQpDT05GSUdfTk9QX1VTQl9YQ0VJVj15CkNPTkZJR19UQUhWT19V U0I9eQpDT05GSUdfVEFIVk9fVVNCX0hPU1RfQllfREVGQVVMVD15CkNPTkZJR19VU0JfSVNQMTMw MT1tCiMgQ09ORklHX1VTQl9HQURHRVQgaXMgbm90IHNldApDT05GSUdfVVNCX1VMUElfQlVTPXkK Q09ORklHX1VXQj1tCkNPTkZJR19VV0JfSFdBPW0KIyBDT05GSUdfVVdCX1dIQ0kgaXMgbm90IHNl dApDT05GSUdfVVdCX0kxNDgwVT1tCkNPTkZJR19NTUM9bQojIENPTkZJR19NTUNfREVCVUcgaXMg bm90IHNldAojIENPTkZJR19TRElPX1VBUlQgaXMgbm90IHNldApDT05GSUdfTU1DX1RFU1Q9bQoK IwojIE1NQy9TRC9TRElPIEhvc3QgQ29udHJvbGxlciBEcml2ZXJzCiMKQ09ORklHX01NQ19TREhD ST1tCiMgQ09ORklHX01NQ19TREhDSV9QQ0kgaXMgbm90IHNldAojIENPTkZJR19NTUNfU0RIQ0lf QUNQSSBpcyBub3Qgc2V0CkNPTkZJR19NTUNfU0RIQ0lfUExURk09bQojIENPTkZJR19NTUNfV0JT RCBpcyBub3Qgc2V0CiMgQ09ORklHX01NQ19USUZNX1NEIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1D X1NEUklDT0hfQ1MgaXMgbm90IHNldAojIENPTkZJR19NTUNfQ0I3MTAgaXMgbm90IHNldAojIENP TkZJR19NTUNfVklBX1NETU1DIGlzIG5vdCBzZXQKQ09ORklHX01NQ19WVUIzMDA9bQojIENPTkZJ R19NTUNfVVNIQyBpcyBub3Qgc2V0CiMgQ09ORklHX01NQ19VU0RISTZST0wwIGlzIG5vdCBzZXQK IyBDT05GSUdfTU1DX1JFQUxURUtfVVNCIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1DX1RPU0hJQkFf UENJIGlzIG5vdCBzZXQKQ09ORklHX01NQ19NVEs9bQpDT05GSUdfTUVNU1RJQ0s9eQpDT05GSUdf TUVNU1RJQ0tfREVCVUc9eQoKIwojIE1lbW9yeVN0aWNrIGRyaXZlcnMKIwpDT05GSUdfTUVNU1RJ Q0tfVU5TQUZFX1JFU1VNRT15CgojCiMgTWVtb3J5U3RpY2sgSG9zdCBDb250cm9sbGVyIERyaXZl cnMKIwojIENPTkZJR19NRU1TVElDS19USUZNX01TIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVNU1RJ Q0tfSk1JQ1JPTl8zOFggaXMgbm90IHNldAojIENPTkZJR19NRU1TVElDS19SNTkyIGlzIG5vdCBz ZXQKQ09ORklHX01FTVNUSUNLX1JFQUxURUtfVVNCPW0KQ09ORklHX05FV19MRURTPXkKQ09ORklH X0xFRFNfQ0xBU1M9eQpDT05GSUdfTEVEU19DTEFTU19GTEFTSD1tCiMgQ09ORklHX0xFRFNfQlJJ R0hUTkVTU19IV19DSEFOR0VEIGlzIG5vdCBzZXQKCiMKIyBMRUQgZHJpdmVycwojCiMgQ09ORklH X0xFRFNfODhQTTg2MFggaXMgbm90IHNldApDT05GSUdfTEVEU19MTTM1MzA9bQojIENPTkZJR19M RURTX0xNMzUzMyBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfTE0zNjQyIGlzIG5vdCBzZXQKQ09O RklHX0xFRFNfUENBOTUzMj1tCkNPTkZJR19MRURTX0xQMzk0ND15CiMgQ09ORklHX0xFRFNfTFA1 NTIxIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19MUDU1MjMgaXMgbm90IHNldAojIENPTkZJR19M RURTX0xQNTU2MiBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfTFA4NTAxIGlzIG5vdCBzZXQKIyBD T05GSUdfTEVEU19MUDg4NjAgaXMgbm90IHNldApDT05GSUdfTEVEU19DTEVWT19NQUlMPW0KQ09O RklHX0xFRFNfUENBOTU1WD1tCkNPTkZJR19MRURTX1BDQTk2M1g9eQpDT05GSUdfTEVEU19EQTkw M1g9bQojIENPTkZJR19MRURTX1JFR1VMQVRPUiBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfQkQy ODAyIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19JTlRFTF9TUzQyMDAgaXMgbm90IHNldApDT05G SUdfTEVEU19UQ0E2NTA3PXkKQ09ORklHX0xFRFNfVExDNTkxWFg9bQojIENPTkZJR19MRURTX01B WDg5OTcgaXMgbm90IHNldAojIENPTkZJR19MRURTX0xNMzU1eCBpcyBub3Qgc2V0CgojCiMgTEVE IGRyaXZlciBmb3IgYmxpbmsoMSkgVVNCIFJHQiBMRUQgaXMgdW5kZXIgU3BlY2lhbCBISUQgZHJp dmVycyAoSElEX1RISU5HTSkKIwojIENPTkZJR19MRURTX0JMSU5LTSBpcyBub3Qgc2V0CkNPTkZJ R19MRURTX01MWENQTEQ9eQpDT05GSUdfTEVEU19VU0VSPW0KIyBDT05GSUdfTEVEU19OSUM3OEJY IGlzIG5vdCBzZXQKCiMKIyBMRUQgVHJpZ2dlcnMKIwojIENPTkZJR19MRURTX1RSSUdHRVJTIGlz IG5vdCBzZXQKIyBDT05GSUdfQUNDRVNTSUJJTElUWSBpcyBub3Qgc2V0CkNPTkZJR19FREFDX0FU T01JQ19TQ1JVQj15CkNPTkZJR19FREFDX1NVUFBPUlQ9eQojIENPTkZJR19FREFDIGlzIG5vdCBz ZXQKQ09ORklHX1JUQ19MSUI9eQpDT05GSUdfUlRDX01DMTQ2ODE4X0xJQj15CkNPTkZJR19SVENf Q0xBU1M9eQojIENPTkZJR19SVENfSENUT1NZUyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19TWVNU T0hDIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBSVEMgaW50 ZXJmYWNlcwojCiMgQ09ORklHX1JUQ19JTlRGX1NZU0ZTIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19J TlRGX1BST0M9eQpDT05GSUdfUlRDX0lOVEZfREVWPXkKIyBDT05GSUdfUlRDX0lOVEZfREVWX1VJ RV9FTVVMIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfVEVTVD1tCgojCiMgSTJDIFJUQyBkcml2 ZXJzCiMKQ09ORklHX1JUQ19EUlZfODhQTTg2MFg9eQpDT05GSUdfUlRDX0RSVl84OFBNODBYPW0K Q09ORklHX1JUQ19EUlZfQUJCNVpFUzM9eQpDT05GSUdfUlRDX0RSVl9BQlg4MFg9bQpDT05GSUdf UlRDX0RSVl9EUzEzMDc9eQpDT05GSUdfUlRDX0RSVl9EUzEzMDdfSFdNT049eQojIENPTkZJR19S VENfRFJWX0RTMTMwN19DRU5UVVJZIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9EUzEzNzQg aXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0RTMTY3MiBpcyBub3Qgc2V0CkNPTkZJR19SVENf RFJWX01BWDY5MDA9bQpDT05GSUdfUlRDX0RSVl9NQVg4OTA3PW0KIyBDT05GSUdfUlRDX0RSVl9N QVg4OTI1IGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfTUFYODk5Nz1tCkNPTkZJR19SVENfRFJW X1JTNUMzNzI9eQpDT05GSUdfUlRDX0RSVl9JU0wxMjA4PXkKIyBDT05GSUdfUlRDX0RSVl9JU0wx MjAyMiBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX1gxMjA1PXkKQ09ORklHX1JUQ19EUlZfUENG ODUyMz15CkNPTkZJR19SVENfRFJWX1BDRjg1MDYzPW0KQ09ORklHX1JUQ19EUlZfUENGODU2Mz1t CiMgQ09ORklHX1JUQ19EUlZfUENGODU4MyBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX000MVQ4 MD1tCiMgQ09ORklHX1JUQ19EUlZfTTQxVDgwX1dEVCBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJW X0JRMzJLPXkKQ09ORklHX1JUQ19EUlZfUEFMTUFTPW0KQ09ORklHX1JUQ19EUlZfVFBTNjU4Nlg9 bQpDT05GSUdfUlRDX0RSVl9SQzVUNTgzPXkKQ09ORklHX1JUQ19EUlZfUzM1MzkwQT1tCiMgQ09O RklHX1JUQ19EUlZfRk0zMTMwIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfUlg4MDEwPW0KIyBD T05GSUdfUlRDX0RSVl9SWDg1ODEgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9SWDgwMjU9eQoj IENPTkZJR19SVENfRFJWX0VNMzAyNyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfUlY4ODAz IGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfUzVNPXkKCiMKIyBTUEkgUlRDIGRyaXZlcnMKIwpD T05GSUdfUlRDX0kyQ19BTkRfU1BJPXkKCiMKIyBTUEkgYW5kIEkyQyBSVEMgZHJpdmVycwojCkNP TkZJR19SVENfRFJWX0RTMzIzMj1tCiMgQ09ORklHX1JUQ19EUlZfUENGMjEyNyBpcyBub3Qgc2V0 CiMgQ09ORklHX1JUQ19EUlZfUlYzMDI5QzIgaXMgbm90IHNldAoKIwojIFBsYXRmb3JtIFJUQyBk cml2ZXJzCiMKQ09ORklHX1JUQ19EUlZfQ01PUz15CiMgQ09ORklHX1JUQ19EUlZfRFMxMjg2IGlz IG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfRFMxNTExPW0KQ09ORklHX1JUQ19EUlZfRFMxNTUzPW0K Q09ORklHX1JUQ19EUlZfRFMxNjg1X0ZBTUlMWT1tCiMgQ09ORklHX1JUQ19EUlZfRFMxNjg1IGlz IG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9EUzE2ODkgaXMgbm90IHNldAojIENPTkZJR19SVENf RFJWX0RTMTcyODUgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0RTMTc0ODUgaXMgbm90IHNl dApDT05GSUdfUlRDX0RSVl9EUzE3ODg1PXkKIyBDT05GSUdfUlRDX0RTMTY4NV9QUk9DX1JFR1Mg aXMgbm90IHNldApDT05GSUdfUlRDX0RTMTY4NV9TWVNGU19SRUdTPXkKQ09ORklHX1JUQ19EUlZf RFMxNzQyPW0KQ09ORklHX1JUQ19EUlZfRFMyNDA0PW0KQ09ORklHX1JUQ19EUlZfREE5MDU1PXkK Q09ORklHX1JUQ19EUlZfREE5MDYzPW0KIyBDT05GSUdfUlRDX0RSVl9TVEsxN1RBOCBpcyBub3Qg c2V0CiMgQ09ORklHX1JUQ19EUlZfTTQ4VDg2IGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfTTQ4 VDM1PXkKQ09ORklHX1JUQ19EUlZfTTQ4VDU5PW0KIyBDT05GSUdfUlRDX0RSVl9NU002MjQyIGlz IG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9CUTQ4MDIgaXMgbm90IHNldApDT05GSUdfUlRDX0RS Vl9SUDVDMDE9bQpDT05GSUdfUlRDX0RSVl9WMzAyMD15CiMgQ09ORklHX1JUQ19EUlZfUENGNTA2 MzMgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0FCMzEwMCBpcyBub3Qgc2V0CgojCiMgb24t Q1BVIFJUQyBkcml2ZXJzCiMKQ09ORklHX1JUQ19EUlZfTVQ2Mzk3PW0KCiMKIyBISUQgU2Vuc29y IFJUQyBkcml2ZXJzCiMKQ09ORklHX0RNQURFVklDRVM9eQpDT05GSUdfRE1BREVWSUNFU19ERUJV Rz15CkNPTkZJR19ETUFERVZJQ0VTX1ZERUJVRz15CgojCiMgRE1BIERldmljZXMKIwpDT05GSUdf RE1BX0VOR0lORT15CkNPTkZJR19ETUFfVklSVFVBTF9DSEFOTkVMUz15CkNPTkZJR19ETUFfQUNQ ST15CkNPTkZJR19JTlRFTF9JRE1BNjQ9bQojIENPTkZJR19JTlRFTF9JT0FURE1BIGlzIG5vdCBz ZXQKQ09ORklHX1FDT01fSElETUFfTUdNVD1tCkNPTkZJR19RQ09NX0hJRE1BPXkKQ09ORklHX0RX X0RNQUNfQ09SRT15CiMgQ09ORklHX0RXX0RNQUMgaXMgbm90IHNldAojIENPTkZJR19EV19ETUFD X1BDSSBpcyBub3Qgc2V0CkNPTkZJR19IU1VfRE1BPXkKCiMKIyBETUEgQ2xpZW50cwojCiMgQ09O RklHX0FTWU5DX1RYX0RNQSBpcyBub3Qgc2V0CkNPTkZJR19ETUFURVNUPW0KCiMKIyBETUFCVUYg b3B0aW9ucwojCkNPTkZJR19TWU5DX0ZJTEU9eQojIENPTkZJR19TV19TWU5DIGlzIG5vdCBzZXQK Q09ORklHX0FVWERJU1BMQVk9eQojIENPTkZJR19JTUdfQVNDSUlfTENEIGlzIG5vdCBzZXQKQ09O RklHX1VJTz1tCiMgQ09ORklHX1VJT19DSUYgaXMgbm90IHNldApDT05GSUdfVUlPX1BEUlZfR0VO SVJRPW0KQ09ORklHX1VJT19ETUVNX0dFTklSUT1tCiMgQ09ORklHX1VJT19BRUMgaXMgbm90IHNl dAojIENPTkZJR19VSU9fU0VSQ09TMyBpcyBub3Qgc2V0CiMgQ09ORklHX1VJT19QQ0lfR0VORVJJ QyBpcyBub3Qgc2V0CiMgQ09ORklHX1VJT19ORVRYIGlzIG5vdCBzZXQKQ09ORklHX1VJT19QUlVT Uz1tCiMgQ09ORklHX1VJT19NRjYyNCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJUlRfRFJJVkVSUyBp cyBub3Qgc2V0CkNPTkZJR19WSVJUSU89bQoKIwojIFZpcnRpbyBkcml2ZXJzCiMKIyBDT05GSUdf VklSVElPX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19WSVJUSU9fQkFMTE9PTj1tCkNPTkZJR19WSVJU SU9fSU5QVVQ9bQojIENPTkZJR19WSVJUSU9fTU1JTyBpcyBub3Qgc2V0CgojCiMgTWljcm9zb2Z0 IEh5cGVyLVYgZ3Vlc3Qgc3VwcG9ydAojCiMgQ09ORklHX0hZUEVSViBpcyBub3Qgc2V0CgojCiMg WGVuIGRyaXZlciBzdXBwb3J0CiMKIyBDT05GSUdfWEVOX0JBTExPT04gaXMgbm90IHNldApDT05G SUdfWEVOX0RFVl9FVlRDSE49eQpDT05GSUdfWEVOX0JBQ0tFTkQ9eQpDT05GSUdfWEVORlM9bQpD T05GSUdfWEVOX0NPTVBBVF9YRU5GUz15CiMgQ09ORklHX1hFTl9TWVNfSFlQRVJWSVNPUiBpcyBu b3Qgc2V0CkNPTkZJR19YRU5fWEVOQlVTX0ZST05URU5EPXkKQ09ORklHX1hFTl9HTlRERVY9bQpD T05GSUdfWEVOX0dSQU5UX0RFVl9BTExPQz15CkNPTkZJR19TV0lPVExCX1hFTj15CkNPTkZJR19Y RU5fUENJREVWX0JBQ0tFTkQ9bQpDT05GSUdfWEVOX1BSSVZDTUQ9bQpDT05GSUdfWEVOX0FDUElf UFJPQ0VTU09SPW0KIyBDT05GSUdfWEVOX01DRV9MT0cgaXMgbm90IHNldApDT05GSUdfWEVOX0hB VkVfUFZNTVU9eQpDT05GSUdfWEVOX0FVVE9fWExBVEU9eQpDT05GSUdfWEVOX0FDUEk9eQpDT05G SUdfWEVOX1NZTVM9eQpDT05GSUdfWEVOX0hBVkVfVlBNVT15CkNPTkZJR19TVEFHSU5HPXkKIyBD T05GSUdfQ09NRURJIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfU003NTAgaXMgbm90IHNldAojIENP TkZJR19GQl9YR0kgaXMgbm90IHNldAoKIwojIFNwZWFrdXAgY29uc29sZSBzcGVlY2gKIwpDT05G SUdfU1RBR0lOR19NRURJQT15CgojCiMgQW5kcm9pZAojCiMgQ09ORklHX0xURV9HRE03MjRYIGlz IG5vdCBzZXQKIyBDT05GSUdfRklSRVdJUkVfU0VSSUFMIGlzIG5vdCBzZXQKIyBDT05GSUdfREdO QyBpcyBub3Qgc2V0CkNPTkZJR19HU19GUEdBQk9PVD15CkNPTkZJR19DUllQVE9fU0tFSU49bQoj IENPTkZJR19VTklTWVNTUEFSIGlzIG5vdCBzZXQKQ09ORklHX01PU1Q9bQpDT05GSUdfTU9TVENP UkU9bQpDT05GSUdfQUlNX0NERVY9bQojIENPTkZJR19BSU1fTkVUV09SSyBpcyBub3Qgc2V0CkNP TkZJR19BSU1fU09VTkQ9bQojIENPTkZJR19IRE1fSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfSERN X1VTQiBpcyBub3Qgc2V0CiMgQ09ORklHX0tTNzAxMCBpcyBub3Qgc2V0CiMgQ09ORklHX0dSRVlC VVMgaXMgbm90IHNldApDT05GSUdfWDg2X1BMQVRGT1JNX0RFVklDRVM9eQojIENPTkZJR19BQ0VS SERGIGlzIG5vdCBzZXQKIyBDT05GSUdfQVNVU19MQVBUT1AgaXMgbm90IHNldAojIENPTkZJR19E RUxMX0xBUFRPUCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFTExfU01PODgwMCBpcyBub3Qgc2V0CiMg Q09ORklHX0ZVSklUU1VfTEFQVE9QIGlzIG5vdCBzZXQKIyBDT05GSUdfRlVKSVRTVV9UQUJMRVQg aXMgbm90IHNldAojIENPTkZJR19IUF9BQ0NFTCBpcyBub3Qgc2V0CiMgQ09ORklHX0hQX1dJUkVM RVNTIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFOQVNPTklDX0xBUFRPUCBpcyBub3Qgc2V0CiMgQ09O RklHX1RISU5LUEFEX0FDUEkgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0hEQVBTIGlzIG5v dCBzZXQKIyBDT05GSUdfSU5URUxfTUVOTE9XIGlzIG5vdCBzZXQKIyBDT05GSUdfQVNVU19XSVJF TEVTUyBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfV01JIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9Q U1RBUl9MQVBUT1AgaXMgbm90IHNldAojIENPTkZJR19UT1NISUJBX0JUX1JGS0lMTCBpcyBub3Qg c2V0CiMgQ09ORklHX1RPU0hJQkFfSEFQUyBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfQ01QQyBp cyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX0hJRF9FVkVOVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lO VEVMX1ZCVE4gaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9JUFMgaXMgbm90IHNldAojIENPTkZJ R19JTlRFTF9QTUNfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX0lCTV9SVEwgaXMgbm90IHNldApD T05GSUdfU0FNU1VOR19MQVBUT1A9eQojIENPTkZJR19TQU1TVU5HX1ExMCBpcyBub3Qgc2V0CiMg Q09ORklHX0FQUExFX0dNVVggaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9SU1QgaXMgbm90IHNl dAojIENPTkZJR19JTlRFTF9TTUFSVENPTk5FQ1QgaXMgbm90IHNldAojIENPTkZJR19QVlBBTklD IGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfUE1DX0lQQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NV UkZBQ0VfUFJPM19CVVRUT04gaXMgbm90IHNldApDT05GSUdfSU5URUxfUFVOSVRfSVBDPW0KQ09O RklHX01MWF9QTEFURk9STT1tCiMgQ09ORklHX01MWF9DUExEX1BMQVRGT1JNIGlzIG5vdCBzZXQK IyBDT05GSUdfSU5URUxfVFVSQk9fTUFYXzMgaXMgbm90IHNldAojIENPTkZJR19TSUxFQURfRE1J IGlzIG5vdCBzZXQKQ09ORklHX1BNQ19BVE9NPXkKQ09ORklHX0NIUk9NRV9QTEFURk9STVM9eQpD T05GSUdfQ0hST01FT1NfTEFQVE9QPXkKQ09ORklHX0NIUk9NRU9TX1BTVE9SRT1tCkNPTkZJR19D Uk9TX0VDX0NIQVJERVY9eQpDT05GSUdfQ1JPU19FQ19MUEM9eQpDT05GSUdfQ1JPU19FQ19QUk9U Tz15CiMgQ09ORklHX0NST1NfS0JEX0xFRF9CQUNLTElHSFQgaXMgbm90IHNldApDT05GSUdfQ0xL REVWX0xPT0tVUD15CkNPTkZJR19IQVZFX0NMS19QUkVQQVJFPXkKQ09ORklHX0NPTU1PTl9DTEs9 eQoKIwojIENvbW1vbiBDbG9jayBGcmFtZXdvcmsKIwojIENPTkZJR19DT01NT05fQ0xLX1NJNTM1 MSBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9DTEtfQ0RDRTcwNiBpcyBub3Qgc2V0CiMgQ09O RklHX0NPTU1PTl9DTEtfQ1MyMDAwX0NQIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NTU9OX0NMS19T Mk1QUzExIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0xLX1RXTDYwNDAgaXMgbm90IHNldAojIENPTkZJ R19DT01NT05fQ0xLX05YUCBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9DTEtfUEFMTUFTIGlz IG5vdCBzZXQKIyBDT05GSUdfQ09NTU9OX0NMS19QWEEgaXMgbm90IHNldAojIENPTkZJR19DT01N T05fQ0xLX1BJQzMyIGlzIG5vdCBzZXQKCiMKIyBIYXJkd2FyZSBTcGlubG9jayBkcml2ZXJzCiMK CiMKIyBDbG9jayBTb3VyY2UgZHJpdmVycwojCkNPTkZJR19DTEtFVlRfSTgyNTM9eQpDT05GSUdf Q0xLQkxEX0k4MjUzPXkKIyBDT05GSUdfQVRNRUxfUElUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0hf VElNRVJfQ01UIGlzIG5vdCBzZXQKIyBDT05GSUdfU0hfVElNRVJfTVRVMiBpcyBub3Qgc2V0CiMg Q09ORklHX1NIX1RJTUVSX1RNVSBpcyBub3Qgc2V0CiMgQ09ORklHX0VNX1RJTUVSX1NUSSBpcyBu b3Qgc2V0CkNPTkZJR19NQUlMQk9YPXkKQ09ORklHX1BDQz15CiMgQ09ORklHX0FMVEVSQV9NQk9Y IGlzIG5vdCBzZXQKQ09ORklHX0lPTU1VX1NVUFBPUlQ9eQoKIwojIEdlbmVyaWMgSU9NTVUgUGFn ZXRhYmxlIFN1cHBvcnQKIwojIENPTkZJR19BTURfSU9NTVUgaXMgbm90IHNldAoKIwojIFJlbW90 ZXByb2MgZHJpdmVycwojCkNPTkZJR19SRU1PVEVQUk9DPW0KCiMKIyBScG1zZyBkcml2ZXJzCiMK CiMKIyBTT0MgKFN5c3RlbSBPbiBDaGlwKSBzcGVjaWZpYyBEcml2ZXJzCiMKCiMKIyBCcm9hZGNv bSBTb0MgZHJpdmVycwojCiMgQ09ORklHX1NVTlhJX1NSQU0gaXMgbm90IHNldAojIENPTkZJR19T T0NfVEkgaXMgbm90IHNldApDT05GSUdfU09DX1pURT15CkNPTkZJR19QTV9ERVZGUkVRPXkKCiMK IyBERVZGUkVRIEdvdmVybm9ycwojCkNPTkZJR19ERVZGUkVRX0dPVl9TSU1QTEVfT05ERU1BTkQ9 bQojIENPTkZJR19ERVZGUkVRX0dPVl9QRVJGT1JNQU5DRSBpcyBub3Qgc2V0CkNPTkZJR19ERVZG UkVRX0dPVl9QT1dFUlNBVkU9eQpDT05GSUdfREVWRlJFUV9HT1ZfVVNFUlNQQUNFPXkKQ09ORklH X0RFVkZSRVFfR09WX1BBU1NJVkU9eQoKIwojIERFVkZSRVEgRHJpdmVycwojCkNPTkZJR19QTV9E RVZGUkVRX0VWRU5UPXkKQ09ORklHX0VYVENPTj15CgojCiMgRXh0Y29uIERldmljZSBEcml2ZXJz CiMKQ09ORklHX0VYVENPTl9BUklaT05BPW0KQ09ORklHX0VYVENPTl9BWFAyODg9bQpDT05GSUdf RVhUQ09OX01BWDE0NTc3PW0KIyBDT05GSUdfRVhUQ09OX01BWDc3NjkzIGlzIG5vdCBzZXQKQ09O RklHX0VYVENPTl9NQVg3Nzg0Mz1tCkNPTkZJR19FWFRDT05fTUFYODk5Nz15CkNPTkZJR19FWFRD T05fUEFMTUFTPW0KQ09ORklHX0VYVENPTl9RQ09NX1NQTUlfTUlTQz15CkNPTkZJR19FWFRDT05f UlQ4OTczQT15CkNPTkZJR19FWFRDT05fU001NTAyPW0KIyBDT05GSUdfTUVNT1JZIGlzIG5vdCBz ZXQKIyBDT05GSUdfSUlPIGlzIG5vdCBzZXQKIyBDT05GSUdfTlRCIGlzIG5vdCBzZXQKIyBDT05G SUdfVk1FX0JVUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BXTSBpcyBub3Qgc2V0CkNPTkZJR19BUk1f R0lDX01BWF9OUj0xCkNPTkZJR19JUEFDS19CVVM9bQojIENPTkZJR19CT0FSRF9UUENJMjAwIGlz IG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX0lQT0NUQUwgaXMgbm90IHNldApDT05GSUdfUkVTRVRf Q09OVFJPTExFUj15CiMgQ09ORklHX1JFU0VUX0FUSDc5IGlzIG5vdCBzZXQKIyBDT05GSUdfUkVT RVRfQkVSTElOIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVTRVRfTFBDMThYWCBpcyBub3Qgc2V0CiMg Q09ORklHX1JFU0VUX01FU09OIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVTRVRfUElTVEFDSElPIGlz IG5vdCBzZXQKIyBDT05GSUdfUkVTRVRfU09DRlBHQSBpcyBub3Qgc2V0CiMgQ09ORklHX1JFU0VU X1NUTTMyIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVTRVRfU1VOWEkgaXMgbm90IHNldAojIENPTkZJ R19USV9TWVNDT05fUkVTRVQgaXMgbm90IHNldAojIENPTkZJR19SRVNFVF9aWU5RIGlzIG5vdCBz ZXQKIyBDT05GSUdfUkVTRVRfVEVHUkFfQlBNUCBpcyBub3Qgc2V0CkNPTkZJR19GTUM9eQpDT05G SUdfRk1DX0ZBS0VERVY9bQojIENPTkZJR19GTUNfVFJJVklBTCBpcyBub3Qgc2V0CkNPTkZJR19G TUNfV1JJVEVfRUVQUk9NPXkKQ09ORklHX0ZNQ19DSEFSREVWPXkKCiMKIyBQSFkgU3Vic3lzdGVt CiMKQ09ORklHX0dFTkVSSUNfUEhZPXkKQ09ORklHX1BIWV9QWEFfMjhOTV9IU0lDPW0KIyBDT05G SUdfUEhZX1BYQV8yOE5NX1VTQjIgaXMgbm90IHNldApDT05GSUdfQkNNX0tPTkFfVVNCMl9QSFk9 bQpDT05GSUdfUEhZX1NBTVNVTkdfVVNCMj1tCiMgQ09ORklHX1BIWV9FWFlOT1M0MjEwX1VTQjIg aXMgbm90IHNldAojIENPTkZJR19QSFlfRVhZTk9TNFgxMl9VU0IyIGlzIG5vdCBzZXQKIyBDT05G SUdfUEhZX0VYWU5PUzUyNTBfVVNCMiBpcyBub3Qgc2V0CkNPTkZJR19QSFlfUUNPTV9VU0JfSFM9 bQpDT05GSUdfUEhZX1FDT01fVVNCX0hTSUM9bQpDT05GSUdfUEhZX1RVU0IxMjEwPXkKQ09ORklH X1BPV0VSQ0FQPXkKQ09ORklHX0lOVEVMX1JBUEw9eQojIENPTkZJR19NQ0IgaXMgbm90IHNldAoK IwojIFBlcmZvcm1hbmNlIG1vbml0b3Igc3VwcG9ydAojCiMgQ09ORklHX1JBUyBpcyBub3Qgc2V0 CiMgQ09ORklHX1RIVU5ERVJCT0xUIGlzIG5vdCBzZXQKCiMKIyBBbmRyb2lkCiMKIyBDT05GSUdf QU5EUk9JRCBpcyBub3Qgc2V0CkNPTkZJR19ERVZfREFYPXkKQ09ORklHX05SX0RFVl9EQVg9MzI3 NjgKQ09ORklHX05WTUVNPXkKQ09ORklHX1NUTT15CkNPTkZJR19TVE1fRFVNTVk9bQpDT05GSUdf U1RNX1NPVVJDRV9DT05TT0xFPW0KQ09ORklHX1NUTV9TT1VSQ0VfSEVBUlRCRUFUPXkKQ09ORklH X0lOVEVMX1RIPW0KIyBDT05GSUdfSU5URUxfVEhfUENJIGlzIG5vdCBzZXQKQ09ORklHX0lOVEVM X1RIX0dUSD1tCkNPTkZJR19JTlRFTF9USF9TVEg9bQpDT05GSUdfSU5URUxfVEhfTVNVPW0KQ09O RklHX0lOVEVMX1RIX1BUST1tCiMgQ09ORklHX0lOVEVMX1RIX0RFQlVHIGlzIG5vdCBzZXQKCiMK IyBGUEdBIENvbmZpZ3VyYXRpb24gU3VwcG9ydAojCkNPTkZJR19GUEdBPXkKCiMKIyBGU0kgc3Vw cG9ydAojCiMgQ09ORklHX0ZTSSBpcyBub3Qgc2V0CgojCiMgRmlybXdhcmUgRHJpdmVycwojCkNP TkZJR19FREQ9bQpDT05GSUdfRUREX09GRj15CkNPTkZJR19GSVJNV0FSRV9NRU1NQVA9eQpDT05G SUdfREVMTF9SQlU9eQojIENPTkZJR19EQ0RCQVMgaXMgbm90IHNldApDT05GSUdfRE1JSUQ9eQpD T05GSUdfRE1JX1NZU0ZTPW0KQ09ORklHX0RNSV9TQ0FOX01BQ0hJTkVfTk9OX0VGSV9GQUxMQkFD Sz15CiMgQ09ORklHX0lTQ1NJX0lCRlRfRklORCBpcyBub3Qgc2V0CkNPTkZJR19GV19DRkdfU1lT RlM9eQpDT05GSUdfRldfQ0ZHX1NZU0ZTX0NNRExJTkU9eQpDT05GSUdfR09PR0xFX0ZJUk1XQVJF PXkKCiMKIyBHb29nbGUgRmlybXdhcmUgRHJpdmVycwojCkNPTkZJR19HT09HTEVfTUVNQ09OU09M RT15CiMgQ09ORklHX0VGSV9ERVZfUEFUSF9QQVJTRVIgaXMgbm90IHNldAoKIwojIFRlZ3JhIGZp cm13YXJlIGRyaXZlcgojCgojCiMgRmlsZSBzeXN0ZW1zCiMKQ09ORklHX0RDQUNIRV9XT1JEX0FD Q0VTUz15CkNPTkZJR19GU19QT1NJWF9BQ0w9eQpDT05GSUdfRVhQT1JURlM9eQpDT05GSUdfRVhQ T1JURlNfQkxPQ0tfT1BTPXkKQ09ORklHX0ZJTEVfTE9DS0lORz15CkNPTkZJR19NQU5EQVRPUllf RklMRV9MT0NLSU5HPXkKQ09ORklHX0ZTX0VOQ1JZUFRJT049eQpDT05GSUdfRlNOT1RJRlk9eQoj IENPTkZJR19ETk9USUZZIGlzIG5vdCBzZXQKQ09ORklHX0lOT1RJRllfVVNFUj15CiMgQ09ORklH X0ZBTk9USUZZIGlzIG5vdCBzZXQKQ09ORklHX1FVT1RBPXkKIyBDT05GSUdfUVVPVEFfTkVUTElO S19JTlRFUkZBQ0UgaXMgbm90IHNldApDT05GSUdfUFJJTlRfUVVPVEFfV0FSTklORz15CkNPTkZJ R19RVU9UQV9ERUJVRz15CiMgQ09ORklHX1FGTVRfVjEgaXMgbm90IHNldAojIENPTkZJR19RRk1U X1YyIGlzIG5vdCBzZXQKQ09ORklHX1FVT1RBQ1RMPXkKQ09ORklHX1FVT1RBQ1RMX0NPTVBBVD15 CiMgQ09ORklHX0FVVE9GUzRfRlMgaXMgbm90IHNldAojIENPTkZJR19GVVNFX0ZTIGlzIG5vdCBz ZXQKIyBDT05GSUdfT1ZFUkxBWV9GUyBpcyBub3Qgc2V0CgojCiMgQ2FjaGVzCiMKQ09ORklHX0ZT Q0FDSEU9eQojIENPTkZJR19GU0NBQ0hFX1NUQVRTIGlzIG5vdCBzZXQKIyBDT05GSUdfRlNDQUNI RV9ISVNUT0dSQU0gaXMgbm90IHNldApDT05GSUdfRlNDQUNIRV9ERUJVRz15CiMgQ09ORklHX0ZT Q0FDSEVfT0JKRUNUX0xJU1QgaXMgbm90IHNldAoKIwojIFBzZXVkbyBmaWxlc3lzdGVtcwojCkNP TkZJR19QUk9DX0ZTPXkKIyBDT05GSUdfUFJPQ19LQ09SRSBpcyBub3Qgc2V0CkNPTkZJR19QUk9D X1ZNQ09SRT15CkNPTkZJR19QUk9DX1NZU0NUTD15CkNPTkZJR19QUk9DX1BBR0VfTU9OSVRPUj15 CkNPTkZJR19QUk9DX0NISUxEUkVOPXkKQ09ORklHX0tFUk5GUz15CkNPTkZJR19TWVNGUz15CiMg Q09ORklHX0hVR0VUTEJGUyBpcyBub3Qgc2V0CiMgQ09ORklHX0hVR0VUTEJfUEFHRSBpcyBub3Qg c2V0CkNPTkZJR19BUkNIX0hBU19HSUdBTlRJQ19QQUdFPXkKQ09ORklHX0NPTkZJR0ZTX0ZTPXkK Q09ORklHX01JU0NfRklMRVNZU1RFTVM9eQpDT05GSUdfT1JBTkdFRlNfRlM9eQpDT05GSUdfRUNS WVBUX0ZTPW0KQ09ORklHX0VDUllQVF9GU19NRVNTQUdJTkc9eQojIENPTkZJR19QU1RPUkUgaXMg bm90IHNldApDT05GSUdfTkVUV09SS19GSUxFU1lTVEVNUz15CkNPTkZJR19OTFM9eQpDT05GSUdf TkxTX0RFRkFVTFQ9Imlzbzg4NTktMSIKQ09ORklHX05MU19DT0RFUEFHRV80Mzc9bQojIENPTkZJ R19OTFNfQ09ERVBBR0VfNzM3IGlzIG5vdCBzZXQKQ09ORklHX05MU19DT0RFUEFHRV83NzU9bQpD T05GSUdfTkxTX0NPREVQQUdFXzg1MD1tCkNPTkZJR19OTFNfQ09ERVBBR0VfODUyPXkKIyBDT05G SUdfTkxTX0NPREVQQUdFXzg1NSBpcyBub3Qgc2V0CkNPTkZJR19OTFNfQ09ERVBBR0VfODU3PW0K IyBDT05GSUdfTkxTX0NPREVQQUdFXzg2MCBpcyBub3Qgc2V0CkNPTkZJR19OTFNfQ09ERVBBR0Vf ODYxPW0KQ09ORklHX05MU19DT0RFUEFHRV84NjI9eQpDT05GSUdfTkxTX0NPREVQQUdFXzg2Mz1t CkNPTkZJR19OTFNfQ09ERVBBR0VfODY0PW0KQ09ORklHX05MU19DT0RFUEFHRV84NjU9bQpDT05G SUdfTkxTX0NPREVQQUdFXzg2Nj1tCkNPTkZJR19OTFNfQ09ERVBBR0VfODY5PW0KQ09ORklHX05M U19DT0RFUEFHRV85MzY9bQpDT05GSUdfTkxTX0NPREVQQUdFXzk1MD1tCkNPTkZJR19OTFNfQ09E RVBBR0VfOTMyPW0KIyBDT05GSUdfTkxTX0NPREVQQUdFXzk0OSBpcyBub3Qgc2V0CkNPTkZJR19O TFNfQ09ERVBBR0VfODc0PW0KQ09ORklHX05MU19JU084ODU5Xzg9bQpDT05GSUdfTkxTX0NPREVQ QUdFXzEyNTA9eQpDT05GSUdfTkxTX0NPREVQQUdFXzEyNTE9bQojIENPTkZJR19OTFNfQVNDSUkg aXMgbm90IHNldAojIENPTkZJR19OTFNfSVNPODg1OV8xIGlzIG5vdCBzZXQKQ09ORklHX05MU19J U084ODU5XzI9bQojIENPTkZJR19OTFNfSVNPODg1OV8zIGlzIG5vdCBzZXQKQ09ORklHX05MU19J U084ODU5XzQ9bQpDT05GSUdfTkxTX0lTTzg4NTlfNT15CiMgQ09ORklHX05MU19JU084ODU5XzYg aXMgbm90IHNldApDT05GSUdfTkxTX0lTTzg4NTlfNz1tCkNPTkZJR19OTFNfSVNPODg1OV85PW0K Q09ORklHX05MU19JU084ODU5XzEzPW0KQ09ORklHX05MU19JU084ODU5XzE0PW0KQ09ORklHX05M U19JU084ODU5XzE1PW0KQ09ORklHX05MU19LT0k4X1I9bQpDT05GSUdfTkxTX0tPSThfVT1tCkNP TkZJR19OTFNfTUFDX1JPTUFOPXkKQ09ORklHX05MU19NQUNfQ0VMVElDPXkKQ09ORklHX05MU19N QUNfQ0VOVEVVUk89eQpDT05GSUdfTkxTX01BQ19DUk9BVElBTj1tCkNPTkZJR19OTFNfTUFDX0NZ UklMTElDPW0KIyBDT05GSUdfTkxTX01BQ19HQUVMSUMgaXMgbm90IHNldApDT05GSUdfTkxTX01B Q19HUkVFSz1tCiMgQ09ORklHX05MU19NQUNfSUNFTEFORCBpcyBub3Qgc2V0CiMgQ09ORklHX05M U19NQUNfSU5VSVQgaXMgbm90IHNldAojIENPTkZJR19OTFNfTUFDX1JPTUFOSUFOIGlzIG5vdCBz ZXQKQ09ORklHX05MU19NQUNfVFVSS0lTSD1tCiMgQ09ORklHX05MU19VVEY4IGlzIG5vdCBzZXQK CiMKIyBLZXJuZWwgaGFja2luZwojCkNPTkZJR19UUkFDRV9JUlFGTEFHU19TVVBQT1JUPXkKCiMK IyBwcmludGsgYW5kIGRtZXNnIG9wdGlvbnMKIwpDT05GSUdfUFJJTlRLX1RJTUU9eQpDT05GSUdf Q09OU09MRV9MT0dMRVZFTF9ERUZBVUxUPTcKQ09ORklHX01FU1NBR0VfTE9HTEVWRUxfREVGQVVM VD00CkNPTkZJR19CT09UX1BSSU5US19ERUxBWT15CkNPTkZJR19EWU5BTUlDX0RFQlVHPXkKCiMK IyBDb21waWxlLXRpbWUgY2hlY2tzIGFuZCBjb21waWxlciBvcHRpb25zCiMKIyBDT05GSUdfREVC VUdfSU5GTyBpcyBub3Qgc2V0CiMgQ09ORklHX0VOQUJMRV9XQVJOX0RFUFJFQ0FURUQgaXMgbm90 IHNldAojIENPTkZJR19FTkFCTEVfTVVTVF9DSEVDSyBpcyBub3Qgc2V0CkNPTkZJR19GUkFNRV9X QVJOPTIwNDgKQ09ORklHX1NUUklQX0FTTV9TWU1TPXkKQ09ORklHX1JFQURBQkxFX0FTTT15CiMg Q09ORklHX1VOVVNFRF9TWU1CT0xTIGlzIG5vdCBzZXQKQ09ORklHX1BBR0VfT1dORVI9eQpDT05G SUdfREVCVUdfRlM9eQpDT05GSUdfSEVBREVSU19DSEVDSz15CkNPTkZJR19ERUJVR19TRUNUSU9O X01JU01BVENIPXkKIyBDT05GSUdfU0VDVElPTl9NSVNNQVRDSF9XQVJOX09OTFkgaXMgbm90IHNl dApDT05GSUdfQVJDSF9XQU5UX0ZSQU1FX1BPSU5URVJTPXkKQ09ORklHX0ZSQU1FX1BPSU5URVI9 eQojIENPTkZJR19TVEFDS19WQUxJREFUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfRk9S Q0VfV0VBS19QRVJfQ1BVIGlzIG5vdCBzZXQKQ09ORklHX01BR0lDX1NZU1JRPXkKQ09ORklHX01B R0lDX1NZU1JRX0RFRkFVTFRfRU5BQkxFPTB4MQojIENPTkZJR19NQUdJQ19TWVNSUV9TRVJJQUwg aXMgbm90IHNldApDT05GSUdfREVCVUdfS0VSTkVMPXkKCiMKIyBNZW1vcnkgRGVidWdnaW5nCiMK Q09ORklHX1BBR0VfRVhURU5TSU9OPXkKIyBDT05GSUdfREVCVUdfUEFHRUFMTE9DIGlzIG5vdCBz ZXQKQ09ORklHX1BBR0VfUE9JU09OSU5HPXkKIyBDT05GSUdfUEFHRV9QT0lTT05JTkdfTk9fU0FO SVRZIGlzIG5vdCBzZXQKQ09ORklHX1BBR0VfUE9JU09OSU5HX1pFUk89eQojIENPTkZJR19ERUJV R19ST0RBVEFfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX09CSkVDVFMgaXMgbm90IHNl dApDT05GSUdfU0xVQl9TVEFUUz15CkNPTkZJR19IQVZFX0RFQlVHX0tNRU1MRUFLPXkKIyBDT05G SUdfREVCVUdfS01FTUxFQUsgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19TVEFDS19VU0FHRSBp cyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1ZNIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX0RF QlVHX1ZJUlRVQUw9eQpDT05GSUdfREVCVUdfVklSVFVBTD15CkNPTkZJR19ERUJVR19NRU1PUllf SU5JVD15CiMgQ09ORklHX0RFQlVHX1BFUl9DUFVfTUFQUyBpcyBub3Qgc2V0CkNPTkZJR19IQVZF X0RFQlVHX1NUQUNLT1ZFUkZMT1c9eQpDT05GSUdfREVCVUdfU1RBQ0tPVkVSRkxPVz15CkNPTkZJ R19IQVZFX0FSQ0hfS01FTUNIRUNLPXkKIyBDT05GSUdfS01FTUNIRUNLIGlzIG5vdCBzZXQKQ09O RklHX0FSQ0hfSEFTX0tDT1Y9eQpDT05GSUdfS0NPVj15CiMgQ09ORklHX0tDT1ZfSU5TVFJVTUVO VF9BTEwgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19TSElSUSBpcyBub3Qgc2V0CgojCiMgRGVi dWcgTG9ja3VwcyBhbmQgSGFuZ3MKIwpDT05GSUdfTE9DS1VQX0RFVEVDVE9SPXkKQ09ORklHX0hB UkRMT0NLVVBfREVURUNUT1I9eQpDT05GSUdfQk9PVFBBUkFNX0hBUkRMT0NLVVBfUEFOSUM9eQpD T05GSUdfQk9PVFBBUkFNX0hBUkRMT0NLVVBfUEFOSUNfVkFMVUU9MQpDT05GSUdfQk9PVFBBUkFN X1NPRlRMT0NLVVBfUEFOSUM9eQpDT05GSUdfQk9PVFBBUkFNX1NPRlRMT0NLVVBfUEFOSUNfVkFM VUU9MQojIENPTkZJR19ERVRFQ1RfSFVOR19UQVNLIGlzIG5vdCBzZXQKQ09ORklHX1dRX1dBVENI RE9HPXkKQ09ORklHX1BBTklDX09OX09PUFM9eQpDT05GSUdfUEFOSUNfT05fT09QU19WQUxVRT0x CkNPTkZJR19QQU5JQ19USU1FT1VUPTAKQ09ORklHX1NDSEVEX0RFQlVHPXkKIyBDT05GSUdfU0NI RURfSU5GTyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDSEVEU1RBVFMgaXMgbm90IHNldApDT05GSUdf U0NIRURfU1RBQ0tfRU5EX0NIRUNLPXkKIyBDT05GSUdfREVCVUdfVElNRUtFRVBJTkcgaXMgbm90 IHNldAojIENPTkZJR19ERUJVR19QUkVFTVBUIGlzIG5vdCBzZXQKCiMKIyBMb2NrIERlYnVnZ2lu ZyAoc3BpbmxvY2tzLCBtdXRleGVzLCBldGMuLi4pCiMKIyBDT05GSUdfREVCVUdfUlRfTVVURVhF UyBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19TUElOTE9DSz15CkNPTkZJR19ERUJVR19NVVRFWEVT PXkKIyBDT05GSUdfREVCVUdfV1dfTVVURVhfU0xPV1BBVEggaXMgbm90IHNldApDT05GSUdfREVC VUdfTE9DS19BTExPQz15CkNPTkZJR19QUk9WRV9MT0NLSU5HPXkKQ09ORklHX0xPQ0tERVA9eQpD T05GSUdfTE9DS19TVEFUPXkKIyBDT05GSUdfREVCVUdfTE9DS0RFUCBpcyBub3Qgc2V0CkNPTkZJ R19ERUJVR19BVE9NSUNfU0xFRVA9eQojIENPTkZJR19ERUJVR19MT0NLSU5HX0FQSV9TRUxGVEVT VFMgaXMgbm90IHNldAojIENPTkZJR19MT0NLX1RPUlRVUkVfVEVTVCBpcyBub3Qgc2V0CiMgQ09O RklHX1dXX01VVEVYX1NFTEZURVNUIGlzIG5vdCBzZXQKQ09ORklHX1RSQUNFX0lSUUZMQUdTPXkK Q09ORklHX1NUQUNLVFJBQ0U9eQojIENPTkZJR19ERUJVR19LT0JKRUNUIGlzIG5vdCBzZXQKQ09O RklHX0RFQlVHX0JVR1ZFUkJPU0U9eQojIENPTkZJR19ERUJVR19MSVNUIGlzIG5vdCBzZXQKQ09O RklHX0RFQlVHX1BJX0xJU1Q9eQojIENPTkZJR19ERUJVR19TRyBpcyBub3Qgc2V0CiMgQ09ORklH X0RFQlVHX05PVElGSUVSUyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0NSRURFTlRJQUxTIGlz IG5vdCBzZXQKCiMKIyBSQ1UgRGVidWdnaW5nCiMKQ09ORklHX1BST1ZFX1JDVT15CiMgQ09ORklH X1BST1ZFX1JDVV9SRVBFQVRFRExZIGlzIG5vdCBzZXQKQ09ORklHX1NQQVJTRV9SQ1VfUE9JTlRF Uj15CkNPTkZJR19UT1JUVVJFX1RFU1Q9bQpDT05GSUdfUkNVX1BFUkZfVEVTVD1tCiMgQ09ORklH X1JDVV9UT1JUVVJFX1RFU1QgaXMgbm90IHNldApDT05GSUdfUkNVX0NQVV9TVEFMTF9USU1FT1VU PTIxCiMgQ09ORklHX1JDVV9UUkFDRSBpcyBub3Qgc2V0CkNPTkZJR19SQ1VfRVFTX0RFQlVHPXkK Q09ORklHX0RFQlVHX1dRX0ZPUkNFX1JSX0NQVT15CkNPTkZJR19DUFVfSE9UUExVR19TVEFURV9D T05UUk9MPXkKIyBDT05GSUdfTk9USUZJRVJfRVJST1JfSU5KRUNUSU9OIGlzIG5vdCBzZXQKQ09O RklHX0ZBVUxUX0lOSkVDVElPTj15CiMgQ09ORklHX0ZBSUxTTEFCIGlzIG5vdCBzZXQKIyBDT05G SUdfRkFJTF9QQUdFX0FMTE9DIGlzIG5vdCBzZXQKIyBDT05GSUdfRkFJTF9NTUNfUkVRVUVTVCBp cyBub3Qgc2V0CkNPTkZJR19GQUlMX0ZVVEVYPXkKQ09ORklHX0ZBVUxUX0lOSkVDVElPTl9ERUJV R19GUz15CiMgQ09ORklHX0xBVEVOQ1lUT1AgaXMgbm90IHNldApDT05GSUdfVVNFUl9TVEFDS1RS QUNFX1NVUFBPUlQ9eQpDT05GSUdfSEFWRV9GVU5DVElPTl9UUkFDRVI9eQpDT05GSUdfSEFWRV9G VU5DVElPTl9HUkFQSF9UUkFDRVI9eQpDT05GSUdfSEFWRV9EWU5BTUlDX0ZUUkFDRT15CkNPTkZJ R19IQVZFX0RZTkFNSUNfRlRSQUNFX1dJVEhfUkVHUz15CkNPTkZJR19IQVZFX0ZUUkFDRV9NQ09V TlRfUkVDT1JEPXkKQ09ORklHX0hBVkVfU1lTQ0FMTF9UUkFDRVBPSU5UUz15CkNPTkZJR19IQVZF X0ZFTlRSWT15CkNPTkZJR19IQVZFX0NfUkVDT1JETUNPVU5UPXkKQ09ORklHX1RSQUNJTkdfU1VQ UE9SVD15CiMgQ09ORklHX0ZUUkFDRSBpcyBub3Qgc2V0CgojCiMgUnVudGltZSBUZXN0aW5nCiMK IyBDT05GSUdfVEVTVF9MSVNUX1NPUlQgaXMgbm90IHNldApDT05GSUdfVEVTVF9TT1JUPXkKIyBD T05GSUdfQkFDS1RSQUNFX1NFTEZfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19SQlRSRUVfVEVTVD1t CiMgQ09ORklHX0lOVEVSVkFMX1RSRUVfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1BFUkNQVV9U RVNUIGlzIG5vdCBzZXQKQ09ORklHX0FUT01JQzY0X1NFTEZURVNUPW0KQ09ORklHX1RFU1RfSEVY RFVNUD1tCiMgQ09ORklHX1RFU1RfU1RSSU5HX0hFTFBFUlMgaXMgbm90IHNldApDT05GSUdfVEVT VF9LU1RSVE9YPXkKQ09ORklHX1RFU1RfUFJJTlRGPXkKQ09ORklHX1RFU1RfQklUTUFQPXkKQ09O RklHX1RFU1RfVVVJRD15CkNPTkZJR19URVNUX1JIQVNIVEFCTEU9eQpDT05GSUdfVEVTVF9IQVNI PW0KIyBDT05GSUdfUFJPVklERV9PSENJMTM5NF9ETUFfSU5JVCBpcyBub3Qgc2V0CiMgQ09ORklH X0RNQV9BUElfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19URVNUX0xLTSBpcyBub3Qgc2V0CkNP TkZJR19URVNUX1VTRVJfQ09QWT1tCiMgQ09ORklHX1RFU1RfQlBGIGlzIG5vdCBzZXQKQ09ORklH X1RFU1RfRklSTVdBUkU9bQpDT05GSUdfVEVTVF9VREVMQVk9eQojIENPTkZJR19NRU1URVNUIGlz IG5vdCBzZXQKQ09ORklHX1RFU1RfU1RBVElDX0tFWVM9bQojIENPTkZJR19CVUdfT05fREFUQV9D T1JSVVBUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfU0FNUExFUyBpcyBub3Qgc2V0CkNPTkZJR19I QVZFX0FSQ0hfS0dEQj15CiMgQ09ORklHX0tHREIgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNf VUJTQU5fU0FOSVRJWkVfQUxMPXkKIyBDT05GSUdfQVJDSF9XQU5UU19VQlNBTl9OT19OVUxMIGlz IG5vdCBzZXQKIyBDT05GSUdfVUJTQU4gaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfREVWTUVN X0lTX0FMTE9XRUQ9eQpDT05GSUdfU1RSSUNUX0RFVk1FTT15CiMgQ09ORklHX0lPX1NUUklDVF9E RVZNRU0gaXMgbm90IHNldApDT05GSUdfWDg2X1ZFUkJPU0VfQk9PVFVQPXkKIyBDT05GSUdfRUFS TFlfUFJJTlRLIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9QVERVTVBfQ09SRT15CkNPTkZJR19YODZf UFREVU1QPXkKQ09ORklHX0RFQlVHX1dYPXkKQ09ORklHX0RPVUJMRUZBVUxUPXkKIyBDT05GSUdf REVCVUdfVExCRkxVU0ggaXMgbm90IHNldAojIENPTkZJR19JT01NVV9TVFJFU1MgaXMgbm90IHNl dApDT05GSUdfSEFWRV9NTUlPVFJBQ0VfU1VQUE9SVD15CkNPTkZJR19JT19ERUxBWV9UWVBFXzBY ODA9MApDT05GSUdfSU9fREVMQVlfVFlQRV8wWEVEPTEKQ09ORklHX0lPX0RFTEFZX1RZUEVfVURF TEFZPTIKQ09ORklHX0lPX0RFTEFZX1RZUEVfTk9ORT0zCiMgQ09ORklHX0lPX0RFTEFZXzBYODAg aXMgbm90IHNldAojIENPTkZJR19JT19ERUxBWV8wWEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfSU9f REVMQVlfVURFTEFZIGlzIG5vdCBzZXQKQ09ORklHX0lPX0RFTEFZX05PTkU9eQpDT05GSUdfREVG QVVMVF9JT19ERUxBWV9UWVBFPTMKQ09ORklHX0RFQlVHX0JPT1RfUEFSQU1TPXkKIyBDT05GSUdf Q1BBX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfT1BUSU1JWkVfSU5MSU5JTkcgaXMgbm90IHNl dApDT05GSUdfREVCVUdfRU5UUlk9eQpDT05GSUdfREVCVUdfTk1JX1NFTEZURVNUPXkKIyBDT05G SUdfWDg2X0RFQlVHX0ZQVSBpcyBub3Qgc2V0CkNPTkZJR19QVU5JVF9BVE9NX0RFQlVHPXkKCiMK IyBTZWN1cml0eSBvcHRpb25zCiMKQ09ORklHX0tFWVM9eQpDT05GSUdfUEVSU0lTVEVOVF9LRVlS SU5HUz15CiMgQ09ORklHX1RSVVNURURfS0VZUyBpcyBub3Qgc2V0CkNPTkZJR19FTkNSWVBURURf S0VZUz1tCiMgQ09ORklHX0tFWV9ESF9PUEVSQVRJT05TIGlzIG5vdCBzZXQKQ09ORklHX1NFQ1VS SVRZX0RNRVNHX1JFU1RSSUNUPXkKIyBDT05GSUdfU0VDVVJJVFkgaXMgbm90IHNldApDT05GSUdf U0VDVVJJVFlGUz15CkNPTkZJR19IQVZFX0hBUkRFTkVEX1VTRVJDT1BZX0FMTE9DQVRPUj15CkNP TkZJR19IQVZFX0FSQ0hfSEFSREVORURfVVNFUkNPUFk9eQojIENPTkZJR19IQVJERU5FRF9VU0VS Q09QWSBpcyBub3Qgc2V0CiMgQ09ORklHX1NUQVRJQ19VU0VSTU9ERUhFTFBFUiBpcyBub3Qgc2V0 CkNPTkZJR19ERUZBVUxUX1NFQ1VSSVRZX0RBQz15CkNPTkZJR19ERUZBVUxUX1NFQ1VSSVRZPSIi CkNPTkZJR19DUllQVE89eQoKIwojIENyeXB0byBjb3JlIG9yIGhlbHBlcgojCkNPTkZJR19DUllQ VE9fQUxHQVBJPXkKQ09ORklHX0NSWVBUT19BTEdBUEkyPXkKQ09ORklHX0NSWVBUT19BRUFEPXkK Q09ORklHX0NSWVBUT19BRUFEMj15CkNPTkZJR19DUllQVE9fQkxLQ0lQSEVSPXkKQ09ORklHX0NS WVBUT19CTEtDSVBIRVIyPXkKQ09ORklHX0NSWVBUT19IQVNIPXkKQ09ORklHX0NSWVBUT19IQVNI Mj15CkNPTkZJR19DUllQVE9fUk5HPXkKQ09ORklHX0NSWVBUT19STkcyPXkKQ09ORklHX0NSWVBU T19STkdfREVGQVVMVD15CkNPTkZJR19DUllQVE9fQUtDSVBIRVIyPXkKQ09ORklHX0NSWVBUT19B S0NJUEhFUj15CkNPTkZJR19DUllQVE9fS1BQMj15CkNPTkZJR19DUllQVE9fS1BQPXkKQ09ORklH X0NSWVBUT19BQ09NUDI9eQpDT05GSUdfQ1JZUFRPX1JTQT15CkNPTkZJR19DUllQVE9fREg9eQpD T05GSUdfQ1JZUFRPX0VDREg9bQpDT05GSUdfQ1JZUFRPX01BTkFHRVI9eQpDT05GSUdfQ1JZUFRP X01BTkFHRVIyPXkKIyBDT05GSUdfQ1JZUFRPX1VTRVIgaXMgbm90IHNldApDT05GSUdfQ1JZUFRP X01BTkFHRVJfRElTQUJMRV9URVNUUz15CkNPTkZJR19DUllQVE9fR0YxMjhNVUw9eQpDT05GSUdf Q1JZUFRPX05VTEw9eQpDT05GSUdfQ1JZUFRPX05VTEwyPXkKQ09ORklHX0NSWVBUT19QQ1JZUFQ9 bQpDT05GSUdfQ1JZUFRPX1dPUktRVUVVRT15CkNPTkZJR19DUllQVE9fQ1JZUFREPXkKQ09ORklH X0NSWVBUT19NQ1JZUFREPXkKQ09ORklHX0NSWVBUT19BVVRIRU5DPXkKQ09ORklHX0NSWVBUT19U RVNUPW0KQ09ORklHX0NSWVBUT19BQkxLX0hFTFBFUj15CkNPTkZJR19DUllQVE9fR0xVRV9IRUxQ RVJfWDg2PXkKCiMKIyBBdXRoZW50aWNhdGVkIEVuY3J5cHRpb24gd2l0aCBBc3NvY2lhdGVkIERh dGEKIwpDT05GSUdfQ1JZUFRPX0NDTT15CiMgQ09ORklHX0NSWVBUT19HQ00gaXMgbm90IHNldAoj IENPTkZJR19DUllQVE9fQ0hBQ0hBMjBQT0xZMTMwNSBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9f U0VRSVY9eQpDT05GSUdfQ1JZUFRPX0VDSEFJTklWPXkKCiMKIyBCbG9jayBtb2RlcwojCkNPTkZJ R19DUllQVE9fQ0JDPXkKQ09ORklHX0NSWVBUT19DVFI9eQpDT05GSUdfQ1JZUFRPX0NUUz15CkNP TkZJR19DUllQVE9fRUNCPXkKQ09ORklHX0NSWVBUT19MUlc9eQpDT05GSUdfQ1JZUFRPX1BDQkM9 bQpDT05GSUdfQ1JZUFRPX1hUUz15CiMgQ09ORklHX0NSWVBUT19LRVlXUkFQIGlzIG5vdCBzZXQK CiMKIyBIYXNoIG1vZGVzCiMKQ09ORklHX0NSWVBUT19DTUFDPXkKQ09ORklHX0NSWVBUT19ITUFD PXkKQ09ORklHX0NSWVBUT19YQ0JDPW0KQ09ORklHX0NSWVBUT19WTUFDPW0KCiMKIyBEaWdlc3QK IwpDT05GSUdfQ1JZUFRPX0NSQzMyQz15CkNPTkZJR19DUllQVE9fQ1JDMzJDX0lOVEVMPXkKQ09O RklHX0NSWVBUT19DUkMzMj1tCkNPTkZJR19DUllQVE9fQ1JDMzJfUENMTVVMPXkKIyBDT05GSUdf Q1JZUFRPX0NSQ1QxMERJRiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fR0hBU0g9eQpDT05GSUdf Q1JZUFRPX1BPTFkxMzA1PXkKQ09ORklHX0NSWVBUT19QT0xZMTMwNV9YODZfNjQ9eQojIENPTkZJ R19DUllQVE9fTUQ0IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19NRDU9bQojIENPTkZJR19DUllQ VE9fTUlDSEFFTF9NSUMgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1JNRDEyOD15CkNPTkZJR19D UllQVE9fUk1EMTYwPW0KIyBDT05GSUdfQ1JZUFRPX1JNRDI1NiBpcyBub3Qgc2V0CiMgQ09ORklH X0NSWVBUT19STUQzMjAgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1NIQTE9eQojIENPTkZJR19D UllQVE9fU0hBMV9TU1NFMyBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fU0hBMjU2X1NTU0UzPW0K Q09ORklHX0NSWVBUT19TSEE1MTJfU1NTRTM9bQpDT05GSUdfQ1JZUFRPX1NIQTFfTUI9eQpDT05G SUdfQ1JZUFRPX1NIQTI1Nl9NQj15CkNPTkZJR19DUllQVE9fU0hBNTEyX01CPW0KQ09ORklHX0NS WVBUT19TSEEyNTY9eQpDT05GSUdfQ1JZUFRPX1NIQTUxMj15CiMgQ09ORklHX0NSWVBUT19TSEEz IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1RHUjE5MiBpcyBub3Qgc2V0CkNPTkZJR19DUllQ VE9fV1A1MTI9eQpDT05GSUdfQ1JZUFRPX0dIQVNIX0NMTVVMX05JX0lOVEVMPXkKCiMKIyBDaXBo ZXJzCiMKQ09ORklHX0NSWVBUT19BRVM9eQpDT05GSUdfQ1JZUFRPX0FFU19UST15CkNPTkZJR19D UllQVE9fQUVTX1g4Nl82ND1tCiMgQ09ORklHX0NSWVBUT19BRVNfTklfSU5URUwgaXMgbm90IHNl dAojIENPTkZJR19DUllQVE9fQU5VQklTIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19BUkM0PXkK Q09ORklHX0NSWVBUT19CTE9XRklTSD15CkNPTkZJR19DUllQVE9fQkxPV0ZJU0hfQ09NTU9OPXkK IyBDT05GSUdfQ1JZUFRPX0JMT1dGSVNIX1g4Nl82NCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBU T19DQU1FTExJQSBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fQ0FNRUxMSUFfWDg2XzY0PXkKQ09O RklHX0NSWVBUT19DQU1FTExJQV9BRVNOSV9BVlhfWDg2XzY0PW0KIyBDT05GSUdfQ1JZUFRPX0NB TUVMTElBX0FFU05JX0FWWDJfWDg2XzY0IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19DQVNUX0NP TU1PTj15CkNPTkZJR19DUllQVE9fQ0FTVDU9bQojIENPTkZJR19DUllQVE9fQ0FTVDVfQVZYX1g4 Nl82NCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fQ0FTVDY9eQpDT05GSUdfQ1JZUFRPX0NBU1Q2 X0FWWF9YODZfNjQ9eQpDT05GSUdfQ1JZUFRPX0RFUz1tCiMgQ09ORklHX0NSWVBUT19ERVMzX0VE RV9YODZfNjQgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0ZDUllQVD1tCkNPTkZJR19DUllQVE9f S0hBWkFEPXkKIyBDT05GSUdfQ1JZUFRPX1NBTFNBMjAgaXMgbm90IHNldAojIENPTkZJR19DUllQ VE9fU0FMU0EyMF9YODZfNjQgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0NIQUNIQTIwPXkKQ09O RklHX0NSWVBUT19DSEFDSEEyMF9YODZfNjQ9eQpDT05GSUdfQ1JZUFRPX1NFRUQ9eQpDT05GSUdf Q1JZUFRPX1NFUlBFTlQ9eQpDT05GSUdfQ1JZUFRPX1NFUlBFTlRfU1NFMl9YODZfNjQ9eQojIENP TkZJR19DUllQVE9fU0VSUEVOVF9BVlhfWDg2XzY0IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRP X1NFUlBFTlRfQVZYMl9YODZfNjQgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fVEVBIGlzIG5v dCBzZXQKIyBDT05GSUdfQ1JZUFRPX1RXT0ZJU0ggaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1RX T0ZJU0hfQ09NTU9OPW0KQ09ORklHX0NSWVBUT19UV09GSVNIX1g4Nl82ND1tCiMgQ09ORklHX0NS WVBUT19UV09GSVNIX1g4Nl82NF8zV0FZIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1RXT0ZJ U0hfQVZYX1g4Nl82NCBpcyBub3Qgc2V0CgojCiMgQ29tcHJlc3Npb24KIwpDT05GSUdfQ1JZUFRP X0RFRkxBVEU9eQojIENPTkZJR19DUllQVE9fTFpPIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRP Xzg0MiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fTFo0PW0KQ09ORklHX0NSWVBUT19MWjRIQz15 CgojCiMgUmFuZG9tIE51bWJlciBHZW5lcmF0aW9uCiMKQ09ORklHX0NSWVBUT19BTlNJX0NQUk5H PXkKQ09ORklHX0NSWVBUT19EUkJHX01FTlU9eQpDT05GSUdfQ1JZUFRPX0RSQkdfSE1BQz15CiMg Q09ORklHX0NSWVBUT19EUkJHX0hBU0ggaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fRFJCR19D VFIgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0RSQkc9eQpDT05GSUdfQ1JZUFRPX0pJVFRFUkVO VFJPUFk9eQojIENPTkZJR19DUllQVE9fVVNFUl9BUElfSEFTSCBpcyBub3Qgc2V0CiMgQ09ORklH X0NSWVBUT19VU0VSX0FQSV9TS0NJUEhFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19VU0VS X0FQSV9STkcgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fVVNFUl9BUElfQUVBRCBpcyBub3Qg c2V0CkNPTkZJR19DUllQVE9fSEFTSF9JTkZPPXkKIyBDT05GSUdfQ1JZUFRPX0hXIGlzIG5vdCBz ZXQKQ09ORklHX0FTWU1NRVRSSUNfS0VZX1RZUEU9eQpDT05GSUdfQVNZTU1FVFJJQ19QVUJMSUNf S0VZX1NVQlRZUEU9bQojIENPTkZJR19YNTA5X0NFUlRJRklDQVRFX1BBUlNFUiBpcyBub3Qgc2V0 CgojCiMgQ2VydGlmaWNhdGVzIGZvciBzaWduYXR1cmUgY2hlY2tpbmcKIwojIENPTkZJR19TWVNU RU1fVFJVU1RFRF9LRVlSSU5HIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfS1ZNPXkKQ09ORklHX1ZJ UlRVQUxJWkFUSU9OPXkKIyBDT05GSUdfVkhPU1RfTkVUIGlzIG5vdCBzZXQKQ09ORklHX1ZIT1NU X0NST1NTX0VORElBTl9MRUdBQ1k9eQojIENPTkZJR19CSU5BUllfUFJJTlRGIGlzIG5vdCBzZXQK CiMKIyBMaWJyYXJ5IHJvdXRpbmVzCiMKQ09ORklHX0JJVFJFVkVSU0U9eQojIENPTkZJR19IQVZF X0FSQ0hfQklUUkVWRVJTRSBpcyBub3Qgc2V0CkNPTkZJR19SQVRJT05BTD15CkNPTkZJR19HRU5F UklDX1NUUk5DUFlfRlJPTV9VU0VSPXkKQ09ORklHX0dFTkVSSUNfU1RSTkxFTl9VU0VSPXkKQ09O RklHX0dFTkVSSUNfTkVUX1VUSUxTPXkKQ09ORklHX0dFTkVSSUNfRklORF9GSVJTVF9CSVQ9eQpD T05GSUdfR0VORVJJQ19QQ0lfSU9NQVA9eQpDT05GSUdfR0VORVJJQ19JT01BUD15CkNPTkZJR19H RU5FUklDX0lPPXkKQ09ORklHX0FSQ0hfVVNFX0NNUFhDSEdfTE9DS1JFRj15CkNPTkZJR19BUkNI X0hBU19GQVNUX01VTFRJUExJRVI9eQojIENPTkZJR19DUkNfQ0NJVFQgaXMgbm90IHNldApDT05G SUdfQ1JDMTY9eQojIENPTkZJR19DUkNfVDEwRElGIGlzIG5vdCBzZXQKQ09ORklHX0NSQ19JVFVf VD15CkNPTkZJR19DUkMzMj15CkNPTkZJR19DUkMzMl9TRUxGVEVTVD1tCiMgQ09ORklHX0NSQzMy X1NMSUNFQlk4IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JDMzJfU0xJQ0VCWTQgaXMgbm90IHNldAoj IENPTkZJR19DUkMzMl9TQVJXQVRFIGlzIG5vdCBzZXQKQ09ORklHX0NSQzMyX0JJVD15CkNPTkZJ R19DUkM3PW0KQ09ORklHX0xJQkNSQzMyQz15CiMgQ09ORklHX0NSQzggaXMgbm90IHNldAojIENP TkZJR19BVURJVF9BUkNIX0NPTVBBVF9HRU5FUklDIGlzIG5vdCBzZXQKIyBDT05GSUdfUkFORE9N MzJfU0VMRlRFU1QgaXMgbm90IHNldApDT05GSUdfWkxJQl9JTkZMQVRFPXkKQ09ORklHX1pMSUJf REVGTEFURT15CkNPTkZJR19MWk9fQ09NUFJFU1M9eQpDT05GSUdfTFpPX0RFQ09NUFJFU1M9eQpD T05GSUdfTFo0X0NPTVBSRVNTPW0KQ09ORklHX0xaNEhDX0NPTVBSRVNTPXkKQ09ORklHX0xaNF9E RUNPTVBSRVNTPXkKQ09ORklHX1haX0RFQz15CkNPTkZJR19YWl9ERUNfWDg2PXkKQ09ORklHX1ha X0RFQ19QT1dFUlBDPXkKQ09ORklHX1haX0RFQ19JQTY0PXkKQ09ORklHX1haX0RFQ19BUk09eQpD T05GSUdfWFpfREVDX0FSTVRIVU1CPXkKQ09ORklHX1haX0RFQ19TUEFSQz15CkNPTkZJR19YWl9E RUNfQkNKPXkKIyBDT05GSUdfWFpfREVDX1RFU1QgaXMgbm90IHNldApDT05GSUdfREVDT01QUkVT U19HWklQPXkKQ09ORklHX0RFQ09NUFJFU1NfQlpJUDI9eQpDT05GSUdfREVDT01QUkVTU19MWk1B PXkKQ09ORklHX0RFQ09NUFJFU1NfWFo9eQpDT05GSUdfREVDT01QUkVTU19MWk89eQpDT05GSUdf REVDT01QUkVTU19MWjQ9eQpDT05GSUdfR0VORVJJQ19BTExPQ0FUT1I9eQpDT05GSUdfUkFESVhf VFJFRV9NVUxUSU9SREVSPXkKQ09ORklHX0FTU09DSUFUSVZFX0FSUkFZPXkKQ09ORklHX0hBU19J T01FTT15CkNPTkZJR19IQVNfSU9QT1JUX01BUD15CkNPTkZJR19IQVNfRE1BPXkKIyBDT05GSUdf RE1BX05PT1BfT1BTIGlzIG5vdCBzZXQKIyBDT05GSUdfRE1BX1ZJUlRfT1BTIGlzIG5vdCBzZXQK Q09ORklHX0NQVV9STUFQPXkKQ09ORklHX0RRTD15CkNPTkZJR19OTEFUVFI9eQpDT05GSUdfQ0xa X1RBQj15CiMgQ09ORklHX0NPUkRJQyBpcyBub3Qgc2V0CkNPTkZJR19ERFI9eQojIENPTkZJR19J UlFfUE9MTCBpcyBub3Qgc2V0CkNPTkZJR19NUElMSUI9eQojIENPTkZJR19TR19TUExJVCBpcyBu b3Qgc2V0CiMgQ09ORklHX1NHX1BPT0wgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfU0dfQ0hB SU49eQpDT05GSUdfQVJDSF9IQVNfUE1FTV9BUEk9eQpDT05GSUdfQVJDSF9IQVNfTU1JT19GTFVT SD15CkNPTkZJR19TVEFDS0RFUE9UPXkK --===============7937452400727248622==--