From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 262E4C433FE for ; Thu, 14 Oct 2021 08:35:05 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id DFFA860EE5 for ; Thu, 14 Oct 2021 08:35:04 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230174AbhJNIhH (ORCPT ); Thu, 14 Oct 2021 04:37:07 -0400 Received: from mga05.intel.com ([192.55.52.43]:14781 "EHLO mga05.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230042AbhJNIhG (ORCPT ); Thu, 14 Oct 2021 04:37:06 -0400 X-IronPort-AV: E=McAfee;i="6200,9189,10136"; a="313829745" X-IronPort-AV: E=Sophos;i="5.85,372,1624345200"; d="xz'?scan'208";a="313829745" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 14 Oct 2021 01:34:59 -0700 X-IronPort-AV: E=Sophos;i="5.85,372,1624345200"; d="xz'?scan'208";a="491857145" Received: from xsang-optiplex-9020.sh.intel.com (HELO xsang-OptiPlex-9020) ([10.239.159.41]) by orsmga008-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 14 Oct 2021 01:34:50 -0700 Date: Thu, 14 Oct 2021 16:54:50 +0800 From: kernel test robot To: Vlastimil Babka Cc: 0day robot , Dmitry Vyukov , Marco Elver , Vijayanand Jitta , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Daniel Vetter , Andrey Ryabinin , Alexander Potapenko , Andrey Konovalov , Geert Uytterhoeven , Oliver Glitta , Imran Khan , LKML , lkp@lists.01.org, Andrew Morton , linux-mm@kvack.org, dri-devel@lists.freedesktop.org, intel-gfx@lists.freedesktop.org, kasan-dev@googlegroups.com, Vlastimil Babka Subject: [lib/stackdepot] 1cd8ce52c5: BUG:unable_to_handle_page_fault_for_address Message-ID: <20211014085450.GC18719@xsang-OptiPlex-9020> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="V88s5gaDVPzZ0KCq" Content-Disposition: inline In-Reply-To: <20211012090621.1357-1-vbabka@suse.cz> User-Agent: Mutt/1.10.1 (2018-07-13) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --V88s5gaDVPzZ0KCq Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Greeting, FYI, we noticed the following commit (built with gcc-9): commit: 1cd8ce52c520c26c513899fb5aee42b8e5f60d0d ("[PATCH v2] lib/stackdepot: allow optional init and stack_table allocation by kvmalloc()") url: https://github.com/0day-ci/linux/commits/Vlastimil-Babka/lib-stackdepot-allow-optional-init-and-stack_table-allocation-by-kvmalloc/20211012-170816 base: git://anongit.freedesktop.org/drm-intel for-linux-next in testcase: rcutorture version: with following parameters: runtime: 300s test: cpuhotplug torture_type: srcud test-description: rcutorture is rcutorture kernel module load/unload test. test-url: https://www.kernel.org/doc/Documentation/RCU/torture.txt on test machine: qemu-system-i386 -enable-kvm -cpu SandyBridge -smp 2 -m 4G caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace): +---------------------------------------------+------------+------------+ | | a94a6d76c9 | 1cd8ce52c5 | +---------------------------------------------+------------+------------+ | boot_successes | 30 | 0 | | boot_failures | 0 | 7 | | BUG:kernel_NULL_pointer_dereference,address | 0 | 2 | | Oops:#[##] | 0 | 7 | | EIP:stack_depot_save | 0 | 7 | | Kernel_panic-not_syncing:Fatal_exception | 0 | 7 | | BUG:unable_to_handle_page_fault_for_address | 0 | 5 | +---------------------------------------------+------------+------------+ If you fix the issue, kindly add following tag Reported-by: kernel test robot [ 319.147926][ T259] BUG: unable to handle page fault for address: 0ec74110 [ 319.149309][ T259] #PF: supervisor read access in kernel mode [ 319.150362][ T259] #PF: error_code(0x0000) - not-present page [ 319.151372][ T259] *pde = 00000000 [ 319.151964][ T259] Oops: 0000 [#1] SMP [ 319.152617][ T259] CPU: 0 PID: 259 Comm: systemd-rc-loca Not tainted 5.15.0-rc1-00270-g1cd8ce52c520 #1 [ 319.154514][ T259] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 319.156200][ T259] EIP: stack_depot_save+0x12a/0x4d0 [ 319.157287][ T259] Code: ff 0f 00 8d 04 90 89 45 dc 8b 18 85 db 0f 84 0d 01 00 00 8b 55 e8 eb 12 8d b4 26 00 00 00 00 90 8b 1b 85 db 0f 84 f6 00 00 00 <39> 73 04 75 f1 3b 53 08 75 ec 8b 4d e4 31 c0 8d b4 26 00 00 00 00 [ 319.161025][ T259] EAX: f286870c EBX: 0ec7410c ECX: ae94980e EDX: 00000010 [ 319.163557][ T259] ESI: ca0ea9c3 EDI: 6e32801a EBP: bec0bc90 ESP: bec0bc5c [ 319.164952][ T259] DS: 007b ES: 007b FS: 00d8 GS: 0000 SS: 0068 EFLAGS: 00010206 [ 319.166533][ T259] CR0: 80050033 CR2: 0ec74110 CR3: 0373f000 CR4: 00000690 [ 319.167965][ T259] Call Trace: [ 319.168625][ T259] save_stack+0x66/0x90 [ 319.169561][ T259] ? free_pcp_prepare+0x192/0x340 [ 319.170597][ T259] ? free_unref_page+0x18/0x210 [ 319.171478][ T259] ? __free_pages+0xa7/0xd0 [ 319.172294][ T259] ? put_task_stack+0x9d/0x140 [ 319.173115][ T259] ? finish_task_switch+0x180/0x240 [ 319.174197][ T259] ? __schedule+0x39a/0xc00 [ 319.175268][ T259] ? preempt_schedule_common+0x1c/0x30 [ 319.176344][ T259] ? __cond_resched+0x25/0x30 [ 319.177302][ T259] ? unmap_page_range+0x366/0x7a0 [ 319.178325][ T259] ? unmap_single_vma+0x55/0xc0 [ 319.179247][ T259] ? unmap_vmas+0x35/0x50 [ 319.180072][ T259] ? exit_mmap+0x72/0x1c0 [ 319.180894][ T259] ? mmput+0x61/0x100 [ 319.181663][ T259] ? do_exit+0x296/0xa50 [ 319.182511][ T259] ? do_group_exit+0x31/0x90 [ 319.183380][ T259] ? __ia32_sys_exit_group+0x10/0x10 [ 319.184357][ T259] __reset_page_owner+0x36/0x90 [ 319.185331][ T259] free_pcp_prepare+0x192/0x340 [ 319.186292][ T259] free_unref_page+0x18/0x210 [ 319.187183][ T259] __free_pages+0xa7/0xd0 [ 319.188035][ T259] put_task_stack+0x9d/0x140 [ 319.188928][ T259] finish_task_switch+0x180/0x240 [ 319.189949][ T259] ? finish_task_switch+0x52/0x240 [ 319.190896][ T259] __schedule+0x39a/0xc00 [ 319.191645][ T259] ? find_held_lock+0x2a/0x90 [ 319.192566][ T259] preempt_schedule_common+0x1c/0x30 [ 319.193495][ T259] __cond_resched+0x25/0x30 [ 319.194320][ T259] unmap_page_range+0x366/0x7a0 [ 319.195237][ T259] unmap_single_vma+0x55/0xc0 [ 319.196144][ T259] unmap_vmas+0x35/0x50 [ 319.196942][ T259] exit_mmap+0x72/0x1c0 [ 319.197742][ T259] ? up_read+0x16/0x240 [ 319.198527][ T259] mmput+0x61/0x100 [ 319.199208][ T259] do_exit+0x296/0xa50 [ 319.199930][ T259] do_group_exit+0x31/0x90 [ 319.200757][ T259] ? __might_fault+0x79/0x80 [ 319.201653][ T259] __ia32_sys_exit_group+0x10/0x10 [ 319.202662][ T259] __do_fast_syscall_32+0x5b/0xd0 [ 319.203658][ T259] do_fast_syscall_32+0x32/0x70 [ 319.204650][ T259] do_SYSENTER_32+0x15/0x20 [ 319.205571][ T259] entry_SYSENTER_32+0x98/0xe7 [ 319.206581][ T259] EIP: 0x37f47549 [ 319.207276][ T259] Code: Unable to access opcode bytes at RIP 0x37f4751f. [ 319.208586][ T259] EAX: ffffffda EBX: 00000000 ECX: 37d181d8 EDX: 00000000 [ 319.209955][ T259] ESI: 00000000 EDI: 37d152f0 EBP: 37d181e0 ESP: 3fc3cf2c [ 319.211250][ T259] DS: 007b ES: 007b FS: 0000 GS: 0000 SS: 007b EFLAGS: 00000216 [ 319.212737][ T259] Modules linked in: [ 319.213484][ T259] CR2: 000000000ec74110 [ 319.214357][ T259] ---[ end trace d840069cc585ecdc ]--- [ 319.215361][ T259] EIP: stack_depot_save+0x12a/0x4d0 [ 319.216296][ T259] Code: ff 0f 00 8d 04 90 89 45 dc 8b 18 85 db 0f 84 0d 01 00 00 8b 55 e8 eb 12 8d b4 26 00 00 00 00 90 8b 1b 85 db 0f 84 f6 00 00 00 <39> 73 04 75 f1 3b 53 08 75 ec 8b 4d e4 31 c0 8d b4 26 00 00 00 00 [ 319.219967][ T259] EAX: f286870c EBX: 0ec7410c ECX: ae94980e EDX: 00000010 [ 319.221339][ T259] ESI: ca0ea9c3 EDI: 6e32801a EBP: bec0bc90 ESP: bec0bc5c [ 319.222743][ T259] DS: 007b ES: 007b FS: 00d8 GS: 0000 SS: 0068 EFLAGS: 00010206 [ 319.224002][ T259] CR0: 80050033 CR2: 0ec74110 CR3: 0373f000 CR4: 00000690 [ 319.225147][ T259] Kernel panic - not syncing: Fatal exception [ 319.226616][ T259] Kernel Offset: disabled To reproduce: # build kernel cd linux cp config-5.15.0-rc1-00270-g1cd8ce52c520 .config make HOSTCC=gcc-9 CC=gcc-9 ARCH=i386 olddefconfig prepare modules_prepare bzImage git clone https://github.com/intel/lkp-tests.git cd lkp-tests bin/lkp qemu -k job-script # job-script is attached in this email # if come across any failure that blocks the test, # please remove ~/.lkp and /lkp dir to run from a clean state. --- 0DAY/LKP+ Test Infrastructure Open Source Technology Center https://lists.01.org/hyperkitty/list/lkp@lists.01.org Intel Corporation Thanks, Oliver Sang --V88s5gaDVPzZ0KCq Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="config-5.15.0-rc1-00270-g1cd8ce52c520" # # Automatically generated file; DO NOT EDIT. # Linux/i386 5.15.0-rc1 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc-9 (Debian 9.3.0-22) 9.3.0" CONFIG_CC_IS_GCC=y CONFIG_GCC_VERSION=90300 CONFIG_CLANG_VERSION=0 CONFIG_AS_IS_GNU=y CONFIG_AS_VERSION=23502 CONFIG_LD_IS_BFD=y CONFIG_LD_VERSION=23502 CONFIG_LLD_VERSION=0 CONFIG_CC_CAN_LINK=y CONFIG_CC_CAN_LINK_STATIC=y CONFIG_CC_HAS_ASM_GOTO=y CONFIG_CC_HAS_ASM_INLINE=y CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y CONFIG_CONSTRUCTORS=y CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_TABLE_SORT=y CONFIG_THREAD_INFO_IN_TASK=y # # General setup # CONFIG_INIT_ENV_ARG_LIMIT=32 # CONFIG_COMPILE_TEST is not set # CONFIG_WERROR is not set CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_BUILD_SALT="" CONFIG_HAVE_KERNEL_GZIP=y CONFIG_HAVE_KERNEL_BZIP2=y CONFIG_HAVE_KERNEL_LZMA=y CONFIG_HAVE_KERNEL_XZ=y CONFIG_HAVE_KERNEL_LZO=y CONFIG_HAVE_KERNEL_LZ4=y CONFIG_HAVE_KERNEL_ZSTD=y CONFIG_KERNEL_GZIP=y # 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 is not set # CONFIG_KERNEL_ZSTD is not set CONFIG_DEFAULT_INIT="" CONFIG_DEFAULT_HOSTNAME="(none)" # CONFIG_SYSVIPC is not set # CONFIG_POSIX_MQUEUE is not set CONFIG_WATCH_QUEUE=y CONFIG_CROSS_MEMORY_ATTACH=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_IRQ_EFFECTIVE_AFF_MASK=y CONFIG_GENERIC_PENDING_IRQ=y CONFIG_GENERIC_IRQ_MIGRATION=y CONFIG_HARDIRQS_SW_RESEND=y CONFIG_GENERIC_IRQ_CHIP=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_SIM=y CONFIG_IRQ_DOMAIN_HIERARCHY=y CONFIG_GENERIC_IRQ_MATRIX_ALLOCATOR=y CONFIG_GENERIC_IRQ_RESERVATION_MODE=y CONFIG_IRQ_FORCED_THREADING=y CONFIG_SPARSE_IRQ=y # CONFIG_GENERIC_IRQ_DEBUGFS is not set # end of IRQ subsystem CONFIG_CLOCKSOURCE_WATCHDOG=y CONFIG_ARCH_CLOCKSOURCE_INIT=y CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y CONFIG_GENERIC_TIME_VSYSCALL=y CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y CONFIG_GENERIC_CMOS_UPDATE=y CONFIG_HAVE_POSIX_CPU_TIMERS_TASK_WORK=y # CONFIG_TIME_KUNIT_TEST is not set # # Timers subsystem # CONFIG_TICK_ONESHOT=y CONFIG_HZ_PERIODIC=y # CONFIG_NO_HZ_IDLE is not set CONFIG_NO_HZ=y CONFIG_HIGH_RES_TIMERS=y # end of Timers subsystem CONFIG_BPF=y CONFIG_HAVE_EBPF_JIT=y # # BPF subsystem # # CONFIG_BPF_SYSCALL is not set # CONFIG_BPF_JIT is not set # end of BPF subsystem # CONFIG_PREEMPT_NONE is not set CONFIG_PREEMPT_VOLUNTARY=y # CONFIG_PREEMPT is not set CONFIG_PREEMPT_COUNT=y # CONFIG_SCHED_CORE is not set # # CPU/Task time and stats accounting # CONFIG_TICK_CPU_ACCOUNTING=y # CONFIG_IRQ_TIME_ACCOUNTING is not set # CONFIG_BSD_PROCESS_ACCT is not set # CONFIG_TASKSTATS is not set # CONFIG_PSI is not set # end of CPU/Task time and stats accounting # CONFIG_CPU_ISOLATION is not set # # RCU Subsystem # CONFIG_TREE_RCU=y CONFIG_RCU_EXPERT=y CONFIG_SRCU=y CONFIG_TREE_SRCU=y CONFIG_TASKS_RCU_GENERIC=y CONFIG_TASKS_RCU=y CONFIG_TASKS_RUDE_RCU=y CONFIG_TASKS_TRACE_RCU=y CONFIG_RCU_STALL_COMMON=y CONFIG_RCU_NEED_SEGCBLIST=y CONFIG_RCU_FANOUT=32 CONFIG_RCU_FANOUT_LEAF=16 # CONFIG_RCU_NOCB_CPU is not set CONFIG_TASKS_TRACE_RCU_READ_MB=y # end of RCU Subsystem CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_IKHEADERS=y CONFIG_LOG_BUF_SHIFT=20 CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 # CONFIG_PRINTK_INDEX is not set CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y # # Scheduler features # # end of Scheduler features CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_CGROUPS=y CONFIG_PAGE_COUNTER=y CONFIG_MEMCG=y CONFIG_MEMCG_KMEM=y CONFIG_CGROUP_SCHED=y CONFIG_FAIR_GROUP_SCHED=y # CONFIG_CFS_BANDWIDTH is not set CONFIG_RT_GROUP_SCHED=y CONFIG_CGROUP_PIDS=y CONFIG_CGROUP_RDMA=y CONFIG_CGROUP_FREEZER=y # CONFIG_CGROUP_HUGETLB is not set # CONFIG_CPUSETS is not set CONFIG_CGROUP_DEVICE=y CONFIG_CGROUP_CPUACCT=y # CONFIG_CGROUP_PERF is not set # CONFIG_CGROUP_MISC is not set CONFIG_CGROUP_DEBUG=y # CONFIG_NAMESPACES is not set CONFIG_CHECKPOINT_RESTORE=y CONFIG_SCHED_AUTOGROUP=y # CONFIG_SYSFS_DEPRECATED is not set CONFIG_RELAY=y CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" CONFIG_RD_GZIP=y # CONFIG_RD_BZIP2 is not set # CONFIG_RD_LZMA is not set # CONFIG_RD_XZ is not set # CONFIG_RD_LZO is not set # CONFIG_RD_LZ4 is not set CONFIG_RD_ZSTD=y # CONFIG_BOOT_CONFIG is not set CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set CONFIG_LD_ORPHAN_WARN=y CONFIG_SYSCTL=y CONFIG_HAVE_UID16=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=y CONFIG_EXPERT=y CONFIG_UID16=y CONFIG_MULTIUSER=y # CONFIG_SGETMASK_SYSCALL is not set CONFIG_SYSFS_SYSCALL=y CONFIG_FHANDLE=y # CONFIG_POSIX_TIMERS is not set CONFIG_PRINTK=y CONFIG_BUG=y CONFIG_PCSPKR_PLATFORM=y # CONFIG_BASE_FULL is not set CONFIG_FUTEX=y CONFIG_FUTEX_PI=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y CONFIG_EVENTFD=y CONFIG_SHMEM=y # CONFIG_AIO is not set CONFIG_IO_URING=y # CONFIG_ADVISE_SYSCALLS is not set CONFIG_MEMBARRIER=y CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y CONFIG_KALLSYMS_BASE_RELATIVE=y # CONFIG_USERFAULTFD is not set CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y CONFIG_KCMP=y CONFIG_RSEQ=y CONFIG_DEBUG_RSEQ=y # CONFIG_EMBEDDED is not set CONFIG_HAVE_PERF_EVENTS=y CONFIG_PERF_USE_VMALLOC=y # CONFIG_PC104 is not set # # Kernel Performance Events And Counters # CONFIG_PERF_EVENTS=y CONFIG_DEBUG_PERF_USE_VMALLOC=y # end of Kernel Performance Events And Counters CONFIG_VM_EVENT_COUNTERS=y # CONFIG_SLUB_DEBUG is not set CONFIG_COMPAT_BRK=y # CONFIG_SLAB is not set CONFIG_SLUB=y # CONFIG_SLOB is not set CONFIG_SLAB_MERGE_DEFAULT=y # CONFIG_SLAB_FREELIST_RANDOM is not set # CONFIG_SLAB_FREELIST_HARDENED is not set CONFIG_SHUFFLE_PAGE_ALLOCATOR=y # CONFIG_SLUB_CPU_PARTIAL is not set CONFIG_PROFILING=y CONFIG_TRACEPOINTS=y # end of General setup CONFIG_X86_32=y CONFIG_X86=y CONFIG_INSTRUCTION_DECODER=y CONFIG_OUTPUT_FORMAT="elf32-i386" CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_MMU=y CONFIG_ARCH_MMAP_RND_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_BITS_MAX=16 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 CONFIG_GENERIC_ISA_DMA=y CONFIG_GENERIC_BUG=y CONFIG_ARCH_MAY_HAVE_PC_FDC=y CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_ARCH_HAS_CPU_RELAX=y CONFIG_ARCH_HAS_FILTER_PGPROT=y CONFIG_HAVE_SETUP_PER_CPU_AREA=y CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y CONFIG_ARCH_HIBERNATION_POSSIBLE=y CONFIG_ARCH_SUSPEND_POSSIBLE=y CONFIG_ARCH_WANT_GENERAL_HUGETLB=y CONFIG_X86_32_SMP=y CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_PGTABLE_LEVELS=2 CONFIG_CC_HAS_SANE_STACKPROTECTOR=y # # Processor type and features # CONFIG_SMP=y CONFIG_X86_FEATURE_NAMES=y CONFIG_X86_MPPARSE=y # CONFIG_GOLDFISH is not set CONFIG_RETPOLINE=y # CONFIG_X86_BIGSMP is not set # CONFIG_X86_EXTENDED_PLATFORM is not set # CONFIG_X86_INTEL_LPSS is not set # CONFIG_X86_AMD_PLATFORM_DEVICE is not set CONFIG_IOSF_MBI=y CONFIG_IOSF_MBI_DEBUG=y CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y CONFIG_X86_32_IRIS=y # CONFIG_SCHED_OMIT_FRAME_POINTER is not set CONFIG_HYPERVISOR_GUEST=y CONFIG_PARAVIRT=y # CONFIG_PARAVIRT_DEBUG is not set # CONFIG_PARAVIRT_SPINLOCKS is not set CONFIG_X86_HV_CALLBACK_VECTOR=y CONFIG_KVM_GUEST=y CONFIG_ARCH_CPUIDLE_HALTPOLL=y CONFIG_PVH=y # CONFIG_PARAVIRT_TIME_ACCOUNTING is not set CONFIG_PARAVIRT_CLOCK=y # CONFIG_M486SX is not set # CONFIG_M486 is not set # CONFIG_M586 is not set # CONFIG_M586TSC is not set # CONFIG_M586MMX is not set CONFIG_M686=y # CONFIG_MPENTIUMII is not set # CONFIG_MPENTIUMIII is not set # CONFIG_MPENTIUMM is not set # CONFIG_MPENTIUM4 is not set # CONFIG_MK6 is not set # CONFIG_MK7 is not set # CONFIG_MK8 is not set # CONFIG_MCRUSOE is not set # CONFIG_MEFFICEON is not set # CONFIG_MWINCHIPC6 is not set # CONFIG_MWINCHIP3D is not set # CONFIG_MELAN is not set # CONFIG_MGEODEGX1 is not set # CONFIG_MGEODE_LX is not set # CONFIG_MCYRIXIII is not set # CONFIG_MVIAC3_2 is not set # CONFIG_MVIAC7 is not set # CONFIG_MCORE2 is not set # CONFIG_MATOM is not set # CONFIG_X86_GENERIC is not set CONFIG_X86_INTERNODE_CACHE_SHIFT=5 CONFIG_X86_L1_CACHE_SHIFT=5 CONFIG_X86_USE_PPRO_CHECKSUM=y CONFIG_X86_TSC=y CONFIG_X86_CMPXCHG64=y CONFIG_X86_CMOV=y CONFIG_X86_MINIMUM_CPU_FAMILY=6 CONFIG_X86_DEBUGCTLMSR=y CONFIG_IA32_FEAT_CTL=y CONFIG_X86_VMX_FEATURE_NAMES=y CONFIG_PROCESSOR_SELECT=y # CONFIG_CPU_SUP_INTEL is not set # CONFIG_CPU_SUP_CYRIX_32 is not set # CONFIG_CPU_SUP_AMD is not set # CONFIG_CPU_SUP_HYGON is not set CONFIG_CPU_SUP_CENTAUR=y CONFIG_CPU_SUP_TRANSMETA_32=y # CONFIG_CPU_SUP_UMC_32 is not set CONFIG_CPU_SUP_ZHAOXIN=y CONFIG_HPET_TIMER=y CONFIG_DMI=y CONFIG_NR_CPUS_RANGE_BEGIN=2 CONFIG_NR_CPUS_RANGE_END=8 CONFIG_NR_CPUS_DEFAULT=8 CONFIG_NR_CPUS=8 CONFIG_SCHED_SMT=y # CONFIG_SCHED_MC is not set CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y # CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS is not set CONFIG_X86_MCE=y # CONFIG_X86_MCELOG_LEGACY is not set # CONFIG_X86_MCE_INTEL is not set # CONFIG_X86_ANCIENT_MCE is not set CONFIG_X86_MCE_INJECT=y # # Performance monitoring # # end of Performance monitoring # CONFIG_X86_LEGACY_VM86 is not set # CONFIG_X86_16BIT is not set CONFIG_X86_IOPL_IOPERM=y CONFIG_TOSHIBA=y CONFIG_I8K=y CONFIG_X86_REBOOTFIXUPS=y CONFIG_X86_MSR=y # CONFIG_X86_CPUID is not set # CONFIG_NOHIGHMEM is not set CONFIG_HIGHMEM4G=y # CONFIG_HIGHMEM64G is not set # CONFIG_VMSPLIT_3G is not set # CONFIG_VMSPLIT_3G_OPT is not set # CONFIG_VMSPLIT_2G is not set # CONFIG_VMSPLIT_2G_OPT is not set CONFIG_VMSPLIT_1G=y CONFIG_PAGE_OFFSET=0x40000000 CONFIG_HIGHMEM=y CONFIG_X86_CPA_STATISTICS=y CONFIG_ARCH_FLATMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y CONFIG_ILLEGAL_POINTER_VALUE=0 # CONFIG_HIGHPTE is not set # CONFIG_X86_CHECK_BIOS_CORRUPTION is not set CONFIG_MTRR=y # CONFIG_MTRR_SANITIZER is not set CONFIG_X86_PAT=y CONFIG_ARCH_USES_PG_UNCACHED=y # CONFIG_ARCH_RANDOM is not set # CONFIG_X86_SMAP is not set CONFIG_X86_UMIP=y # CONFIG_EFI is not set CONFIG_HZ_100=y # CONFIG_HZ_250 is not set # CONFIG_HZ_300 is not set # CONFIG_HZ_1000 is not set CONFIG_HZ=100 CONFIG_SCHED_HRTICK=y CONFIG_KEXEC=y # CONFIG_CRASH_DUMP is not set CONFIG_PHYSICAL_START=0x1000000 # CONFIG_RELOCATABLE is not set CONFIG_PHYSICAL_ALIGN=0x200000 CONFIG_HOTPLUG_CPU=y # CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set CONFIG_DEBUG_HOTPLUG_CPU0=y # CONFIG_COMPAT_VDSO is not set # CONFIG_CMDLINE_BOOL is not set CONFIG_MODIFY_LDT_SYSCALL=y # end of Processor type and features CONFIG_ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE=y # # Power management and ACPI options # CONFIG_SUSPEND=y CONFIG_SUSPEND_FREEZER=y # CONFIG_SUSPEND_SKIP_SYNC is not set CONFIG_PM_SLEEP=y CONFIG_PM_SLEEP_SMP=y # CONFIG_PM_AUTOSLEEP is not set # CONFIG_PM_WAKELOCKS is not set CONFIG_PM=y CONFIG_PM_DEBUG=y # CONFIG_PM_ADVANCED_DEBUG is not set CONFIG_PM_SLEEP_DEBUG=y CONFIG_PM_TRACE=y CONFIG_PM_TRACE_RTC=y CONFIG_PM_CLK=y CONFIG_PM_GENERIC_DOMAINS=y CONFIG_WQ_POWER_EFFICIENT_DEFAULT=y CONFIG_PM_GENERIC_DOMAINS_SLEEP=y CONFIG_PM_GENERIC_DOMAINS_OF=y CONFIG_ARCH_SUPPORTS_ACPI=y CONFIG_ACPI=y CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y # CONFIG_ACPI_DEBUGGER is not set CONFIG_ACPI_SPCR_TABLE=y CONFIG_ACPI_SLEEP=y CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y # CONFIG_ACPI_EC_DEBUGFS is not set CONFIG_ACPI_AC=y CONFIG_ACPI_BATTERY=y CONFIG_ACPI_BUTTON=y CONFIG_ACPI_VIDEO=y CONFIG_ACPI_FAN=y # CONFIG_ACPI_TAD is not set # CONFIG_ACPI_DOCK is not set CONFIG_ACPI_CPU_FREQ_PSS=y CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR_IDLE=y CONFIG_ACPI_PROCESSOR=y # CONFIG_ACPI_IPMI is not set CONFIG_ACPI_HOTPLUG_CPU=y # CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set CONFIG_ACPI_THERMAL=y CONFIG_ACPI_CUSTOM_DSDT_FILE="" CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y CONFIG_ACPI_TABLE_UPGRADE=y # CONFIG_ACPI_DEBUG is not set # CONFIG_ACPI_PCI_SLOT is not set CONFIG_ACPI_CONTAINER=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_ACPI_DPTF is not set # CONFIG_ACPI_CONFIGFS is not set # CONFIG_PMIC_OPREGION is not set CONFIG_X86_PM_TIMER=y CONFIG_X86_APM_BOOT=y CONFIG_APM=y CONFIG_APM_IGNORE_USER_SUSPEND=y # CONFIG_APM_DO_ENABLE is not set # CONFIG_APM_CPU_IDLE is not set CONFIG_APM_DISPLAY_BLANK=y # CONFIG_APM_ALLOW_INTS is not set # # CPU Frequency scaling # # CONFIG_CPU_FREQ is not set # end of CPU Frequency scaling # # CPU Idle # CONFIG_CPU_IDLE=y # CONFIG_CPU_IDLE_GOV_LADDER is not set CONFIG_CPU_IDLE_GOV_MENU=y # CONFIG_CPU_IDLE_GOV_TEO is not set # CONFIG_CPU_IDLE_GOV_HALTPOLL is not set CONFIG_HALTPOLL_CPUIDLE=y # end of CPU Idle # end of Power management and ACPI options # # Bus options (PCI etc.) # CONFIG_PCI_GOBIOS=y # CONFIG_PCI_GOMMCONFIG is not set # CONFIG_PCI_GODIRECT is not set # CONFIG_PCI_GOANY is not set CONFIG_PCI_BIOS=y CONFIG_PCI_CNB20LE_QUIRK=y CONFIG_ISA_BUS=y CONFIG_ISA_DMA_API=y # CONFIG_ISA is not set CONFIG_SCx200=y CONFIG_SCx200HR_TIMER=y # CONFIG_OLPC is not set # CONFIG_ALIX is not set # CONFIG_NET5501 is not set # CONFIG_GEOS is not set # end of Bus options (PCI etc.) # # Binary Emulations # CONFIG_COMPAT_32=y # end of Binary Emulations CONFIG_HAVE_ATOMIC_IOMAP=y # # Firmware Drivers # # # ARM System Control and Management Interface Protocol # # end of ARM System Control and Management Interface Protocol CONFIG_EDD=y # CONFIG_EDD_OFF is not set CONFIG_FIRMWARE_MEMMAP=y CONFIG_DMIID=y CONFIG_DMI_SYSFS=y CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y CONFIG_FW_CFG_SYSFS=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_SYSFB=y CONFIG_SYSFB_SIMPLEFB=y # CONFIG_GOOGLE_FIRMWARE is not set # # Tegra firmware driver # # end of Tegra firmware driver # end of Firmware Drivers CONFIG_HAVE_KVM=y CONFIG_VIRTUALIZATION=y # CONFIG_KVM is not set CONFIG_AS_AVX512=y CONFIG_AS_SHA1_NI=y CONFIG_AS_SHA256_NI=y CONFIG_AS_TPAUSE=y # # General architecture-dependent options # CONFIG_CRASH_CORE=y CONFIG_KEXEC_CORE=y CONFIG_HOTPLUG_SMT=y CONFIG_GENERIC_ENTRY=y # CONFIG_KPROBES is not set CONFIG_JUMP_LABEL=y CONFIG_STATIC_KEYS_SELFTEST=y CONFIG_STATIC_CALL_SELFTEST=y CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y CONFIG_ARCH_USE_BUILTIN_BSWAP=y CONFIG_HAVE_IOREMAP_PROT=y CONFIG_HAVE_KPROBES=y CONFIG_HAVE_KRETPROBES=y CONFIG_HAVE_OPTPROBES=y CONFIG_HAVE_KPROBES_ON_FTRACE=y CONFIG_HAVE_FUNCTION_ERROR_INJECTION=y CONFIG_HAVE_NMI=y CONFIG_TRACE_IRQFLAGS_SUPPORT=y CONFIG_HAVE_ARCH_TRACEHOOK=y CONFIG_HAVE_DMA_CONTIGUOUS=y CONFIG_GENERIC_SMP_IDLE_THREAD=y CONFIG_ARCH_HAS_FORTIFY_SOURCE=y CONFIG_ARCH_HAS_SET_MEMORY=y CONFIG_ARCH_HAS_SET_DIRECT_MAP=y CONFIG_HAVE_ARCH_THREAD_STRUCT_WHITELIST=y CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y CONFIG_ARCH_WANTS_NO_INSTR=y CONFIG_ARCH_32BIT_OFF_T=y CONFIG_HAVE_ASM_MODVERSIONS=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_RSEQ=y CONFIG_HAVE_FUNCTION_ARG_ACCESS_API=y CONFIG_HAVE_HW_BREAKPOINT=y CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y CONFIG_HAVE_USER_RETURN_NOTIFIER=y CONFIG_HAVE_PERF_EVENTS_NMI=y CONFIG_HAVE_HARDLOCKUP_DETECTOR_PERF=y CONFIG_HAVE_PERF_REGS=y CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HAVE_ARCH_JUMP_LABEL=y CONFIG_HAVE_ARCH_JUMP_LABEL_RELATIVE=y CONFIG_MMU_GATHER_TABLE_FREE=y CONFIG_MMU_GATHER_RCU_TABLE_FREE=y CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y CONFIG_HAVE_CMPXCHG_LOCAL=y CONFIG_HAVE_CMPXCHG_DOUBLE=y CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y CONFIG_HAVE_ARCH_SECCOMP=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y # CONFIG_SECCOMP is not set CONFIG_HAVE_ARCH_STACKLEAK=y CONFIG_HAVE_STACKPROTECTOR=y CONFIG_STACKPROTECTOR=y CONFIG_STACKPROTECTOR_STRONG=y CONFIG_ARCH_SUPPORTS_LTO_CLANG=y CONFIG_ARCH_SUPPORTS_LTO_CLANG_THIN=y CONFIG_LTO_NONE=y CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_MOVE_PUD=y CONFIG_HAVE_MOVE_PMD=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y CONFIG_HAVE_MOD_ARCH_SPECIFIC=y CONFIG_MODULES_USE_ELF_REL=y CONFIG_HAVE_SOFTIRQ_ON_OWN_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=8 CONFIG_ISA_BUS_API=y CONFIG_CLONE_BACKWARDS=y CONFIG_OLD_SIGSUSPEND3=y CONFIG_OLD_SIGACTION=y CONFIG_COMPAT_32BIT_TIME=y CONFIG_HAVE_ARCH_RANDOMIZE_KSTACK_OFFSET=y # CONFIG_RANDOMIZE_KSTACK_OFFSET_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 CONFIG_HAVE_ARCH_PREL32_RELOCATIONS=y # CONFIG_LOCK_EVENT_COUNTS is not set CONFIG_ARCH_HAS_MEM_ENCRYPT=y CONFIG_HAVE_STATIC_CALL=y CONFIG_HAVE_PREEMPT_DYNAMIC=y CONFIG_ARCH_WANT_LD_ORPHAN_WARN=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_ARCH_SPLIT_ARG64=y CONFIG_ARCH_HAS_PARANOID_L1D_FLUSH=y # # GCOV-based kernel profiling # CONFIG_GCOV_KERNEL=y CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y # CONFIG_GCOV_PROFILE_ALL is not set # end of GCOV-based kernel profiling CONFIG_HAVE_GCC_PLUGINS=y # end of General architecture-dependent options CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=1 CONFIG_MODULES=y # CONFIG_MODULE_FORCE_LOAD is not set CONFIG_MODULE_UNLOAD=y # CONFIG_MODULE_FORCE_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_NONE=y # CONFIG_MODULE_COMPRESS_GZIP is not set # CONFIG_MODULE_COMPRESS_XZ is not set # CONFIG_MODULE_COMPRESS_ZSTD is not set # CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set CONFIG_MODPROBE_PATH="/sbin/modprobe" # CONFIG_TRIM_UNUSED_KSYMS is not set CONFIG_MODULES_TREE_LOOKUP=y # CONFIG_BLOCK is not set CONFIG_PADATA=y CONFIG_ASN1=y CONFIG_UNINLINE_SPIN_UNLOCK=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_MUTEX_SPIN_ON_OWNER=y CONFIG_RWSEM_SPIN_ON_OWNER=y CONFIG_LOCK_SPIN_ON_OWNER=y CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y CONFIG_QUEUED_SPINLOCKS=y CONFIG_ARCH_USE_QUEUED_RWLOCKS=y CONFIG_QUEUED_RWLOCKS=y CONFIG_ARCH_HAS_NON_OVERLAPPING_ADDRESS_SPACE=y CONFIG_ARCH_HAS_SYNC_CORE_BEFORE_USERMODE=y CONFIG_ARCH_HAS_SYSCALL_WRAPPER=y CONFIG_FREEZER=y # # Executable file formats # CONFIG_BINFMT_ELF=y CONFIG_ELFCORE=y CONFIG_BINFMT_SCRIPT=y CONFIG_BINFMT_MISC=y # CONFIG_COREDUMP is not set # end of Executable file formats # # Memory Management options # CONFIG_SELECT_MEMORY_MODEL=y CONFIG_FLATMEM_MANUAL=y # CONFIG_SPARSEMEM_MANUAL is not set CONFIG_FLATMEM=y CONFIG_SPARSEMEM_STATIC=y CONFIG_HAVE_FAST_GUP=y CONFIG_MEMORY_ISOLATION=y CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_MEMORY_BALLOON=y # CONFIG_COMPACTION is not set # CONFIG_PAGE_REPORTING is not set CONFIG_MIGRATION=y CONFIG_CONTIG_ALLOC=y CONFIG_VIRT_TO_BUS=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 is not set CONFIG_CLEANCACHE=y CONFIG_CMA=y # CONFIG_CMA_DEBUG is not set CONFIG_CMA_DEBUGFS=y CONFIG_CMA_SYSFS=y CONFIG_CMA_AREAS=7 CONFIG_ZPOOL=y # CONFIG_ZBUD is not set # CONFIG_Z3FOLD is not set # CONFIG_ZSMALLOC is not set CONFIG_GENERIC_EARLY_IOREMAP=y # CONFIG_IDLE_PAGE_TRACKING is not set CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y CONFIG_ARCH_HAS_ZONE_DMA_SET=y # CONFIG_ZONE_DMA is not set CONFIG_VMAP_PFN=y # CONFIG_PERCPU_STATS is not set CONFIG_GUP_TEST=y CONFIG_ARCH_HAS_PTE_SPECIAL=y CONFIG_KMAP_LOCAL=y CONFIG_SECRETMEM=y # # Data Access Monitoring # # CONFIG_DAMON is not set # end of Data Access Monitoring # end of Memory Management options CONFIG_NET=y # # Networking options # CONFIG_PACKET=y # CONFIG_PACKET_DIAG is not set CONFIG_UNIX=y CONFIG_UNIX_SCM=y CONFIG_AF_UNIX_OOB=y # CONFIG_UNIX_DIAG is not set # CONFIG_TLS is not set # CONFIG_XFRM_USER is not set # CONFIG_NET_KEY is not set CONFIG_INET=y # CONFIG_IP_MULTICAST is not set # CONFIG_IP_ADVANCED_ROUTER is not set CONFIG_IP_PNP=y CONFIG_IP_PNP_DHCP=y # CONFIG_IP_PNP_BOOTP is not set # CONFIG_IP_PNP_RARP is not set # CONFIG_NET_IPIP is not set # CONFIG_NET_IPGRE_DEMUX is not set CONFIG_NET_IP_TUNNEL=y # CONFIG_SYN_COOKIES is not set # CONFIG_NET_IPVTI is not set # CONFIG_NET_FOU is not set # CONFIG_NET_FOU_IP_TUNNELS is not set # CONFIG_INET_AH is not set # CONFIG_INET_ESP is not set # CONFIG_INET_IPCOMP is not set CONFIG_INET_TUNNEL=y CONFIG_INET_DIAG=y CONFIG_INET_TCP_DIAG=y # CONFIG_INET_UDP_DIAG is not set # CONFIG_INET_RAW_DIAG is not set # CONFIG_INET_DIAG_DESTROY is not set # CONFIG_TCP_CONG_ADVANCED is not set CONFIG_TCP_CONG_CUBIC=y CONFIG_DEFAULT_TCP_CONG="cubic" # CONFIG_TCP_MD5SIG is not set CONFIG_IPV6=y # CONFIG_IPV6_ROUTER_PREF is not set # CONFIG_IPV6_OPTIMISTIC_DAD is not set # CONFIG_INET6_AH is not set # CONFIG_INET6_ESP is not set # CONFIG_INET6_IPCOMP is not set # CONFIG_IPV6_MIP6 is not set # CONFIG_IPV6_VTI is not set CONFIG_IPV6_SIT=y # CONFIG_IPV6_SIT_6RD is not set CONFIG_IPV6_NDISC_NODETYPE=y # CONFIG_IPV6_TUNNEL is not set # CONFIG_IPV6_MULTIPLE_TABLES is not set # CONFIG_IPV6_MROUTE is not set # CONFIG_IPV6_SEG6_LWTUNNEL is not set # CONFIG_IPV6_SEG6_HMAC is not set # CONFIG_IPV6_RPL_LWTUNNEL is not set # CONFIG_IPV6_IOAM6_LWTUNNEL is not set # CONFIG_NETLABEL is not set # CONFIG_MPTCP is not set # CONFIG_NETWORK_SECMARK is not set # CONFIG_NETWORK_PHY_TIMESTAMPING is not set # CONFIG_NETFILTER is not set # CONFIG_BPFILTER is not set # CONFIG_IP_DCCP is not set # CONFIG_IP_SCTP is not set # CONFIG_RDS is not set # CONFIG_TIPC is not set # CONFIG_ATM is not set # CONFIG_L2TP is not set # CONFIG_BRIDGE is not set # CONFIG_NET_DSA is not set # CONFIG_VLAN_8021Q is not set # CONFIG_DECNET is not set # CONFIG_LLC2 is not set # CONFIG_ATALK is not set # CONFIG_X25 is not set # CONFIG_LAPB is not set # CONFIG_PHONET is not set # CONFIG_6LOWPAN is not set # CONFIG_IEEE802154 is not set # CONFIG_NET_SCHED is not set # CONFIG_DCB is not set CONFIG_DNS_RESOLVER=m # CONFIG_BATMAN_ADV is not set # CONFIG_OPENVSWITCH is not set # CONFIG_VSOCKETS is not set # CONFIG_NETLINK_DIAG is not set # CONFIG_MPLS is not set # CONFIG_NET_NSH is not set # CONFIG_HSR is not set # CONFIG_NET_SWITCHDEV is not set # CONFIG_NET_L3_MASTER_DEV is not set # CONFIG_QRTR is not set # CONFIG_NET_NCSI is not set CONFIG_PCPU_DEV_REFCNT=y CONFIG_RPS=y CONFIG_RFS_ACCEL=y CONFIG_SOCK_RX_QUEUE_MAPPING=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_NET_FLOW_LIMIT=y # # Network testing # # CONFIG_NET_PKTGEN is not set # CONFIG_NET_DROP_MONITOR is not set # end of Network testing # end of Networking options # CONFIG_HAMRADIO is not set # CONFIG_CAN is not set # CONFIG_BT is not set # CONFIG_AF_RXRPC is not set # CONFIG_AF_KCM is not set # CONFIG_MCTP is not set CONFIG_WIRELESS=y # CONFIG_CFG80211 is not set # # CFG80211 needs to be enabled for MAC80211 # CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 # CONFIG_RFKILL is not set CONFIG_NET_9P=y CONFIG_NET_9P_VIRTIO=y # CONFIG_NET_9P_DEBUG is not set # CONFIG_CAIF is not set # CONFIG_CEPH_LIB is not set # CONFIG_NFC is not set # CONFIG_PSAMPLE is not set # CONFIG_NET_IFE is not set # CONFIG_LWTUNNEL is not set CONFIG_DST_CACHE=y CONFIG_GRO_CELLS=y CONFIG_FAILOVER=m CONFIG_ETHTOOL_NETLINK=y # # Device Drivers # CONFIG_HAVE_EISA=y # CONFIG_EISA is not set CONFIG_HAVE_PCI=y CONFIG_PCI=y CONFIG_PCI_DOMAINS=y CONFIG_PCIEPORTBUS=y # CONFIG_HOTPLUG_PCI_PCIE is not set # CONFIG_PCIEAER is not set CONFIG_PCIEASPM=y # CONFIG_PCIEASPM_DEFAULT is not set # CONFIG_PCIEASPM_POWERSAVE is not set CONFIG_PCIEASPM_POWER_SUPERSAVE=y # CONFIG_PCIEASPM_PERFORMANCE is not set CONFIG_PCIE_PME=y # CONFIG_PCIE_PTM is not set # CONFIG_PCI_MSI is not set CONFIG_PCI_QUIRKS=y # CONFIG_PCI_DEBUG is not set CONFIG_PCI_REALLOC_ENABLE_AUTO=y CONFIG_PCI_STUB=y CONFIG_PCI_PF_STUB=y CONFIG_PCI_ATS=y CONFIG_PCI_LOCKLESS_CONFIG=y CONFIG_PCI_IOV=y CONFIG_PCI_PRI=y # CONFIG_PCI_PASID is not set CONFIG_PCI_LABEL=y # CONFIG_PCIE_BUS_TUNE_OFF is not set # CONFIG_PCIE_BUS_DEFAULT is not set # CONFIG_PCIE_BUS_SAFE is not set CONFIG_PCIE_BUS_PERFORMANCE=y # CONFIG_PCIE_BUS_PEER2PEER is not set CONFIG_HOTPLUG_PCI=y CONFIG_HOTPLUG_PCI_COMPAQ=y # CONFIG_HOTPLUG_PCI_COMPAQ_NVRAM is not set # CONFIG_HOTPLUG_PCI_IBM is not set # CONFIG_HOTPLUG_PCI_ACPI is not set CONFIG_HOTPLUG_PCI_CPCI=y # CONFIG_HOTPLUG_PCI_CPCI_ZT5550 is not set # CONFIG_HOTPLUG_PCI_CPCI_GENERIC is not set # CONFIG_HOTPLUG_PCI_SHPC is not set # # PCI controller drivers # # CONFIG_PCI_FTPCI100 is not set # CONFIG_PCI_HOST_GENERIC is not set # # DesignWare PCI Core Support # # end of DesignWare PCI Core Support # # Mobiveil PCIe Core Support # # end of Mobiveil PCIe Core Support # # Cadence PCIe controllers support # # CONFIG_PCIE_CADENCE_PLAT_HOST is not set # CONFIG_PCI_J721E_HOST is not set # end of Cadence PCIe controllers support # end of PCI controller drivers # # PCI Endpoint # # CONFIG_PCI_ENDPOINT is not set # end of PCI Endpoint # # PCI switch controller drivers # CONFIG_PCI_SW_SWITCHTEC=y # end of PCI switch controller drivers # CONFIG_CXL_BUS is not set CONFIG_PCCARD=y CONFIG_PCMCIA=y CONFIG_PCMCIA_LOAD_CIS=y CONFIG_CARDBUS=y # # PC-card bridges # CONFIG_YENTA=y CONFIG_YENTA_O2=y # CONFIG_YENTA_RICOH is not set CONFIG_YENTA_TI=y # CONFIG_YENTA_ENE_TUNE is not set CONFIG_YENTA_TOSHIBA=y # CONFIG_PD6729 is not set CONFIG_I82092=y CONFIG_PCCARD_NONSTATIC=y # CONFIG_RAPIDIO is not set # # Generic Driver Options # CONFIG_AUXILIARY_BUS=y # CONFIG_UEVENT_HELPER is not set CONFIG_DEVTMPFS=y # CONFIG_DEVTMPFS_MOUNT is not set # CONFIG_STANDALONE is not set CONFIG_PREVENT_FIRMWARE_BUILD=y # # Firmware loader # CONFIG_FW_LOADER=y CONFIG_FW_LOADER_PAGED_BUF=y CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y # CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set # CONFIG_FW_LOADER_COMPRESS is not set # CONFIG_FW_CACHE is not set # end of Firmware loader CONFIG_WANT_DEV_COREDUMP=y # CONFIG_ALLOW_DEV_COREDUMP is not set # CONFIG_DEBUG_DRIVER is not set # CONFIG_DEBUG_DEVRES is not set # CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set CONFIG_PM_QOS_KUNIT_TEST=y # CONFIG_TEST_ASYNC_DRIVER_PROBE is not set CONFIG_DRIVER_PE_KUNIT_TEST=y CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_GENERIC_CPU_VULNERABILITIES=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=y CONFIG_REGMAP_SPMI=y CONFIG_REGMAP_W1=y CONFIG_REGMAP_MMIO=y CONFIG_REGMAP_IRQ=y CONFIG_DMA_SHARED_BUFFER=y # CONFIG_DMA_FENCE_TRACE is not set # end of Generic Driver Options # # Bus devices # # CONFIG_SIMPLE_PM_BUS is not set # CONFIG_MHI_BUS is not set # end of Bus devices # CONFIG_CONNECTOR is not set CONFIG_GNSS=y CONFIG_GNSS_SERIAL=y # CONFIG_GNSS_MTK_SERIAL is not set # CONFIG_GNSS_SIRF_SERIAL is not set CONFIG_GNSS_UBX_SERIAL=y # CONFIG_MTD is not set CONFIG_DTC=y CONFIG_OF=y # CONFIG_OF_UNITTEST is not set CONFIG_OF_FLATTREE=y CONFIG_OF_KOBJ=y CONFIG_OF_DYNAMIC=y CONFIG_OF_ADDRESS=y CONFIG_OF_IRQ=y CONFIG_OF_NET=y CONFIG_OF_RESOLVE=y CONFIG_OF_OVERLAY=y CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y CONFIG_PARPORT=y CONFIG_PARPORT_PC=y CONFIG_PARPORT_SERIAL=y CONFIG_PARPORT_PC_FIFO=y # CONFIG_PARPORT_PC_SUPERIO is not set # CONFIG_PARPORT_PC_PCMCIA is not set CONFIG_PARPORT_AX88796=y CONFIG_PARPORT_1284=y CONFIG_PARPORT_NOT_PC=y CONFIG_PNP=y CONFIG_PNP_DEBUG_MESSAGES=y # # Protocols # CONFIG_PNPACPI=y # # NVME Support # # end of NVME Support # # Misc devices # CONFIG_AD525X_DPOT=y # CONFIG_AD525X_DPOT_I2C is not set CONFIG_DUMMY_IRQ=y # CONFIG_IBM_ASM is not set # CONFIG_PHANTOM is not set CONFIG_TIFM_CORE=y # CONFIG_TIFM_7XX1 is not set CONFIG_ICS932S401=y # CONFIG_ENCLOSURE_SERVICES is not set CONFIG_CS5535_MFGPT=y CONFIG_CS5535_MFGPT_DEFAULT_IRQ=7 CONFIG_CS5535_CLOCK_EVENT_SRC=y # CONFIG_HI6421V600_IRQ is not set CONFIG_HP_ILO=y CONFIG_APDS9802ALS=y CONFIG_ISL29003=y CONFIG_ISL29020=y # CONFIG_SENSORS_TSL2550 is not set CONFIG_SENSORS_BH1770=y CONFIG_SENSORS_APDS990X=y CONFIG_HMC6352=y # CONFIG_DS1682 is not set CONFIG_VMWARE_BALLOON=y CONFIG_PCH_PHUB=y # CONFIG_SRAM is not set # CONFIG_DW_XDATA_PCIE is not set CONFIG_PCI_ENDPOINT_TEST=y CONFIG_XILINX_SDFEC=y CONFIG_MISC_RTSX=y # CONFIG_HISI_HIKEY_USB is not set CONFIG_C2PORT=y CONFIG_C2PORT_DURAMAR_2150=y # # EEPROM support # CONFIG_EEPROM_AT24=y CONFIG_EEPROM_LEGACY=y CONFIG_EEPROM_MAX6875=y # CONFIG_EEPROM_93CX6 is not set CONFIG_EEPROM_IDT_89HPESX=y # CONFIG_EEPROM_EE1004 is not set # end of EEPROM support # CONFIG_CB710_CORE is not set # # Texas Instruments shared transport line discipline # # CONFIG_TI_ST is not set # end of Texas Instruments shared transport line discipline # CONFIG_SENSORS_LIS3_I2C is not set CONFIG_ALTERA_STAPL=y CONFIG_INTEL_MEI=y CONFIG_INTEL_MEI_ME=y # CONFIG_INTEL_MEI_TXE is not set # CONFIG_INTEL_MEI_HDCP is not set CONFIG_VMWARE_VMCI=y CONFIG_ECHO=y CONFIG_MISC_ALCOR_PCI=y CONFIG_MISC_RTSX_PCI=y # CONFIG_MISC_RTSX_USB is not set CONFIG_HABANA_AI=y CONFIG_PVPANIC=y # CONFIG_PVPANIC_MMIO is not set # CONFIG_PVPANIC_PCI is not set # end of Misc devices # # SCSI device support # CONFIG_SCSI_MOD=y # end of SCSI device support CONFIG_FUSION=y CONFIG_FUSION_MAX_SGE=128 # CONFIG_FUSION_LOGGING is not set # # IEEE 1394 (FireWire) support # # CONFIG_FIREWIRE is not set CONFIG_FIREWIRE_NOSY=y # end of IEEE 1394 (FireWire) support # CONFIG_MACINTOSH_DRIVERS is not set CONFIG_NETDEVICES=y CONFIG_NET_CORE=y # CONFIG_BONDING is not set # CONFIG_DUMMY is not set # CONFIG_WIREGUARD is not set # CONFIG_EQUALIZER is not set # CONFIG_NET_TEAM is not set # CONFIG_MACVLAN is not set # CONFIG_IPVLAN is not set # CONFIG_VXLAN is not set # CONFIG_GENEVE is not set # CONFIG_BAREUDP is not set # CONFIG_GTP is not set # CONFIG_MACSEC is not set # CONFIG_NETCONSOLE is not set # CONFIG_TUN is not set # CONFIG_TUN_VNET_CROSS_LE is not set # CONFIG_VETH is not set CONFIG_VIRTIO_NET=m # CONFIG_NLMON is not set # CONFIG_ARCNET is not set CONFIG_ETHERNET=y CONFIG_NET_VENDOR_3COM=y # CONFIG_PCMCIA_3C574 is not set # CONFIG_PCMCIA_3C589 is not set # CONFIG_VORTEX is not set # CONFIG_TYPHOON is not set CONFIG_NET_VENDOR_ADAPTEC=y # CONFIG_ADAPTEC_STARFIRE is not set CONFIG_NET_VENDOR_AGERE=y # CONFIG_ET131X is not set CONFIG_NET_VENDOR_ALACRITECH=y # CONFIG_SLICOSS is not set CONFIG_NET_VENDOR_ALTEON=y # CONFIG_ACENIC is not set # CONFIG_ALTERA_TSE is not set CONFIG_NET_VENDOR_AMAZON=y CONFIG_NET_VENDOR_AMD=y # CONFIG_AMD8111_ETH is not set # CONFIG_PCNET32 is not set # CONFIG_PCMCIA_NMCLAN is not set # CONFIG_AMD_XGBE is not set CONFIG_NET_VENDOR_AQUANTIA=y # CONFIG_AQTION is not set CONFIG_NET_VENDOR_ARC=y CONFIG_NET_VENDOR_ATHEROS=y # CONFIG_ATL2 is not set # CONFIG_ATL1 is not set # CONFIG_ATL1E is not set # CONFIG_ATL1C is not set # CONFIG_ALX is not set CONFIG_NET_VENDOR_BROADCOM=y # CONFIG_B44 is not set # CONFIG_BCMGENET is not set # CONFIG_BNX2 is not set # CONFIG_CNIC is not set # CONFIG_TIGON3 is not set # CONFIG_BNX2X is not set # CONFIG_SYSTEMPORT is not set # CONFIG_BNXT is not set CONFIG_NET_VENDOR_BROCADE=y # CONFIG_BNA is not set CONFIG_NET_VENDOR_CADENCE=y # CONFIG_MACB is not set CONFIG_NET_VENDOR_CAVIUM=y CONFIG_NET_VENDOR_CHELSIO=y # CONFIG_CHELSIO_T1 is not set # CONFIG_CHELSIO_T3 is not set # CONFIG_CHELSIO_T4 is not set # CONFIG_CHELSIO_T4VF is not set CONFIG_NET_VENDOR_CISCO=y # CONFIG_ENIC is not set CONFIG_NET_VENDOR_CORTINA=y # CONFIG_GEMINI_ETHERNET is not set # CONFIG_CX_ECAT is not set # CONFIG_DNET is not set CONFIG_NET_VENDOR_DEC=y # CONFIG_NET_TULIP is not set CONFIG_NET_VENDOR_DLINK=y # CONFIG_DL2K is not set # CONFIG_SUNDANCE is not set CONFIG_NET_VENDOR_EMULEX=y # CONFIG_BE2NET is not set CONFIG_NET_VENDOR_EZCHIP=y # CONFIG_EZCHIP_NPS_MANAGEMENT_ENET is not set CONFIG_NET_VENDOR_FUJITSU=y # CONFIG_PCMCIA_FMVJ18X is not set CONFIG_NET_VENDOR_GOOGLE=y CONFIG_NET_VENDOR_HUAWEI=y CONFIG_NET_VENDOR_I825XX=y CONFIG_NET_VENDOR_INTEL=y # CONFIG_E100 is not set CONFIG_E1000=y # CONFIG_E1000E is not set # CONFIG_IGB is not set # CONFIG_IGBVF is not set # CONFIG_IXGB is not set # CONFIG_IXGBE is not set # CONFIG_I40E is not set # CONFIG_IGC is not set CONFIG_NET_VENDOR_MICROSOFT=y # CONFIG_JME is not set CONFIG_NET_VENDOR_LITEX=y # CONFIG_LITEX_LITEETH is not set CONFIG_NET_VENDOR_MARVELL=y # CONFIG_MVMDIO is not set # CONFIG_SKGE is not set # CONFIG_SKY2 is not set CONFIG_NET_VENDOR_MELLANOX=y # CONFIG_MLX4_EN is not set # CONFIG_MLX5_CORE is not set # CONFIG_MLXSW_CORE is not set # CONFIG_MLXFW is not set CONFIG_NET_VENDOR_MICREL=y # CONFIG_KS8851_MLL is not set # CONFIG_KSZ884X_PCI is not set CONFIG_NET_VENDOR_MICROCHIP=y # CONFIG_LAN743X is not set CONFIG_NET_VENDOR_MICROSEMI=y CONFIG_NET_VENDOR_MYRI=y # CONFIG_MYRI10GE is not set # CONFIG_FEALNX is not set CONFIG_NET_VENDOR_NATSEMI=y # CONFIG_NATSEMI is not set # CONFIG_NS83820 is not set CONFIG_NET_VENDOR_NETERION=y # CONFIG_S2IO is not set # CONFIG_VXGE is not set CONFIG_NET_VENDOR_NETRONOME=y CONFIG_NET_VENDOR_NI=y # CONFIG_NI_XGE_MANAGEMENT_ENET is not set CONFIG_NET_VENDOR_8390=y # CONFIG_PCMCIA_AXNET is not set # CONFIG_NE2K_PCI is not set # CONFIG_PCMCIA_PCNET is not set CONFIG_NET_VENDOR_NVIDIA=y # CONFIG_FORCEDETH is not set CONFIG_NET_VENDOR_OKI=y # CONFIG_ETHOC is not set CONFIG_NET_VENDOR_PACKET_ENGINES=y # CONFIG_HAMACHI is not set # CONFIG_YELLOWFIN is not set CONFIG_NET_VENDOR_PENSANDO=y CONFIG_NET_VENDOR_QLOGIC=y # CONFIG_QLA3XXX is not set # CONFIG_QLCNIC is not set # CONFIG_NETXEN_NIC is not set # CONFIG_QED is not set CONFIG_NET_VENDOR_QUALCOMM=y # CONFIG_QCA7000_UART is not set # CONFIG_QCOM_EMAC is not set # CONFIG_RMNET is not set CONFIG_NET_VENDOR_RDC=y # CONFIG_R6040 is not set CONFIG_NET_VENDOR_REALTEK=y # CONFIG_ATP is not set # CONFIG_8139CP is not set # CONFIG_8139TOO is not set # CONFIG_R8169 is not set CONFIG_NET_VENDOR_RENESAS=y CONFIG_NET_VENDOR_ROCKER=y CONFIG_NET_VENDOR_SAMSUNG=y # CONFIG_SXGBE_ETH is not set CONFIG_NET_VENDOR_SEEQ=y CONFIG_NET_VENDOR_SOLARFLARE=y # CONFIG_SFC is not set # CONFIG_SFC_FALCON is not set CONFIG_NET_VENDOR_SILAN=y # CONFIG_SC92031 is not set CONFIG_NET_VENDOR_SIS=y # CONFIG_SIS900 is not set # CONFIG_SIS190 is not set CONFIG_NET_VENDOR_SMSC=y # CONFIG_PCMCIA_SMC91C92 is not set # CONFIG_EPIC100 is not set # CONFIG_SMSC911X is not set # CONFIG_SMSC9420 is not set CONFIG_NET_VENDOR_SOCIONEXT=y CONFIG_NET_VENDOR_STMICRO=y # CONFIG_STMMAC_ETH is not set CONFIG_NET_VENDOR_SUN=y # CONFIG_HAPPYMEAL is not set # CONFIG_SUNGEM is not set # CONFIG_CASSINI is not set # CONFIG_NIU is not set CONFIG_NET_VENDOR_SYNOPSYS=y # CONFIG_DWC_XLGMAC is not set CONFIG_NET_VENDOR_TEHUTI=y # CONFIG_TEHUTI is not set CONFIG_NET_VENDOR_TI=y # CONFIG_TI_CPSW_PHY_SEL is not set # CONFIG_TLAN is not set CONFIG_NET_VENDOR_VIA=y # CONFIG_VIA_RHINE is not set # CONFIG_VIA_VELOCITY is not set CONFIG_NET_VENDOR_WIZNET=y # CONFIG_WIZNET_W5100 is not set # CONFIG_WIZNET_W5300 is not set CONFIG_NET_VENDOR_XILINX=y # CONFIG_XILINX_EMACLITE is not set # CONFIG_XILINX_AXI_EMAC is not set # CONFIG_XILINX_LL_TEMAC is not set CONFIG_NET_VENDOR_XIRCOM=y # CONFIG_PCMCIA_XIRC2PS is not set # CONFIG_FDDI is not set # CONFIG_HIPPI is not set # CONFIG_NET_SB1000 is not set # CONFIG_PHYLIB is not set # CONFIG_MDIO_DEVICE is not set # # PCS device drivers # # end of PCS device drivers # CONFIG_PLIP is not set # CONFIG_PPP is not set # CONFIG_SLIP is not set CONFIG_USB_NET_DRIVERS=y # CONFIG_USB_CATC is not set # CONFIG_USB_KAWETH is not set # CONFIG_USB_PEGASUS is not set # CONFIG_USB_RTL8150 is not set # CONFIG_USB_RTL8152 is not set # CONFIG_USB_LAN78XX is not set # CONFIG_USB_USBNET is not set # CONFIG_USB_IPHETH is not set CONFIG_WLAN=y CONFIG_WLAN_VENDOR_ADMTEK=y CONFIG_WLAN_VENDOR_ATH=y # CONFIG_ATH_DEBUG is not set # CONFIG_ATH5K_PCI is not set CONFIG_WLAN_VENDOR_ATMEL=y CONFIG_WLAN_VENDOR_BROADCOM=y CONFIG_WLAN_VENDOR_CISCO=y CONFIG_WLAN_VENDOR_INTEL=y CONFIG_WLAN_VENDOR_INTERSIL=y # CONFIG_HOSTAP is not set CONFIG_WLAN_VENDOR_MARVELL=y CONFIG_WLAN_VENDOR_MEDIATEK=y CONFIG_WLAN_VENDOR_MICROCHIP=y CONFIG_WLAN_VENDOR_RALINK=y CONFIG_WLAN_VENDOR_REALTEK=y CONFIG_WLAN_VENDOR_RSI=y CONFIG_WLAN_VENDOR_ST=y CONFIG_WLAN_VENDOR_TI=y CONFIG_WLAN_VENDOR_ZYDAS=y CONFIG_WLAN_VENDOR_QUANTENNA=y # CONFIG_PCMCIA_RAYCS is not set # CONFIG_WAN is not set # # Wireless WAN # # CONFIG_WWAN is not set # end of Wireless WAN # CONFIG_VMXNET3 is not set # CONFIG_FUJITSU_ES is not set # CONFIG_NETDEVSIM is not set CONFIG_NET_FAILOVER=m # CONFIG_ISDN is not set # # Input device support # CONFIG_INPUT=y CONFIG_INPUT_LEDS=y # CONFIG_INPUT_FF_MEMLESS is not set # CONFIG_INPUT_SPARSEKMAP is not set # CONFIG_INPUT_MATRIXKMAP is not set # # Userland interfaces # # CONFIG_INPUT_MOUSEDEV is not set # CONFIG_INPUT_JOYDEV is not set # CONFIG_INPUT_EVDEV is not set # CONFIG_INPUT_EVBUG is not set # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y # CONFIG_KEYBOARD_ADC is not set # CONFIG_KEYBOARD_ADP5520 is not set # CONFIG_KEYBOARD_ADP5588 is not set # CONFIG_KEYBOARD_ADP5589 is not set CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_QT1050 is not set # CONFIG_KEYBOARD_QT1070 is not set # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_DLINK_DIR685 is not set # CONFIG_KEYBOARD_LKKBD is not set # CONFIG_KEYBOARD_GPIO is not set # CONFIG_KEYBOARD_GPIO_POLLED is not set # CONFIG_KEYBOARD_TCA6416 is not set # CONFIG_KEYBOARD_TCA8418 is not set # CONFIG_KEYBOARD_MATRIX is not set # CONFIG_KEYBOARD_LM8323 is not set # CONFIG_KEYBOARD_LM8333 is not set # CONFIG_KEYBOARD_MAX7359 is not set # CONFIG_KEYBOARD_MCS is not set # CONFIG_KEYBOARD_MPR121 is not set # CONFIG_KEYBOARD_NEWTON is not set # CONFIG_KEYBOARD_OPENCORES is not set # CONFIG_KEYBOARD_SAMSUNG is not set # CONFIG_KEYBOARD_STOWAWAY is not set # CONFIG_KEYBOARD_SUNKBD is not set # CONFIG_KEYBOARD_IQS62X is not set # CONFIG_KEYBOARD_OMAP4 is not set # CONFIG_KEYBOARD_TC3589X is not set # CONFIG_KEYBOARD_TM2_TOUCHKEY is not set # CONFIG_KEYBOARD_XTKBD is not set # CONFIG_KEYBOARD_CAP11XX is not set # CONFIG_KEYBOARD_BCM is not set CONFIG_INPUT_MOUSE=y CONFIG_MOUSE_PS2=y CONFIG_MOUSE_PS2_ALPS=y CONFIG_MOUSE_PS2_BYD=y CONFIG_MOUSE_PS2_LOGIPS2PP=y CONFIG_MOUSE_PS2_SYNAPTICS=y CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS=y CONFIG_MOUSE_PS2_CYPRESS=y CONFIG_MOUSE_PS2_LIFEBOOK=y CONFIG_MOUSE_PS2_TRACKPOINT=y # CONFIG_MOUSE_PS2_ELANTECH is not set # CONFIG_MOUSE_PS2_SENTELIC is not set # CONFIG_MOUSE_PS2_TOUCHKIT is not set CONFIG_MOUSE_PS2_FOCALTECH=y # CONFIG_MOUSE_PS2_VMMOUSE is not set CONFIG_MOUSE_PS2_SMBUS=y # CONFIG_MOUSE_SERIAL is not set # CONFIG_MOUSE_APPLETOUCH is not set # CONFIG_MOUSE_BCM5974 is not set # CONFIG_MOUSE_CYAPA is not set # CONFIG_MOUSE_ELAN_I2C is not set # CONFIG_MOUSE_VSXXXAA is not set # CONFIG_MOUSE_GPIO is not set # CONFIG_MOUSE_SYNAPTICS_I2C is not set # CONFIG_MOUSE_SYNAPTICS_USB is not set # CONFIG_INPUT_JOYSTICK is not set # CONFIG_INPUT_TABLET is not set # CONFIG_INPUT_TOUCHSCREEN is not set # CONFIG_INPUT_MISC is not set # CONFIG_RMI4_CORE is not set # # Hardware I/O ports # CONFIG_SERIO=y CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y CONFIG_SERIO_I8042=y CONFIG_SERIO_SERPORT=y CONFIG_SERIO_CT82C710=y CONFIG_SERIO_PARKBD=y CONFIG_SERIO_PCIPS2=y CONFIG_SERIO_LIBPS2=y # CONFIG_SERIO_RAW is not set # CONFIG_SERIO_ALTERA_PS2 is not set CONFIG_SERIO_PS2MULT=y # CONFIG_SERIO_ARC_PS2 is not set CONFIG_SERIO_APBPS2=y CONFIG_SERIO_GPIO_PS2=y # CONFIG_USERIO is not set # CONFIG_GAMEPORT is not set # end of Hardware I/O ports # end of Input device support # # Character devices # CONFIG_TTY=y # CONFIG_VT is not set CONFIG_UNIX98_PTYS=y # CONFIG_LEGACY_PTYS is not set # CONFIG_LDISC_AUTOLOAD is not set # # Serial drivers # CONFIG_SERIAL_EARLYCON=y CONFIG_SERIAL_8250=y # CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set CONFIG_SERIAL_8250_PNP=y CONFIG_SERIAL_8250_16550A_VARIANTS=y CONFIG_SERIAL_8250_FINTEK=y CONFIG_SERIAL_8250_CONSOLE=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=y # CONFIG_SERIAL_8250_MANY_PORTS is not set CONFIG_SERIAL_8250_ASPEED_VUART=y CONFIG_SERIAL_8250_SHARE_IRQ=y CONFIG_SERIAL_8250_DETECT_IRQ=y # CONFIG_SERIAL_8250_RSA is not set CONFIG_SERIAL_8250_DWLIB=y CONFIG_SERIAL_8250_DW=y # CONFIG_SERIAL_8250_RT288X is not set CONFIG_SERIAL_8250_LPSS=y CONFIG_SERIAL_8250_MID=y CONFIG_SERIAL_OF_PLATFORM=y # # Non-8250 serial port support # CONFIG_SERIAL_UARTLITE=y CONFIG_SERIAL_UARTLITE_CONSOLE=y CONFIG_SERIAL_UARTLITE_NR_UARTS=1 CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y CONFIG_SERIAL_JSM=y # CONFIG_SERIAL_SIFIVE is not set # CONFIG_SERIAL_LANTIQ is not set CONFIG_SERIAL_SCCNXP=y CONFIG_SERIAL_SCCNXP_CONSOLE=y CONFIG_SERIAL_SC16IS7XX_CORE=y CONFIG_SERIAL_SC16IS7XX=y CONFIG_SERIAL_SC16IS7XX_I2C=y CONFIG_SERIAL_TIMBERDALE=y CONFIG_SERIAL_BCM63XX=y # CONFIG_SERIAL_BCM63XX_CONSOLE is not set CONFIG_SERIAL_ALTERA_JTAGUART=y CONFIG_SERIAL_ALTERA_JTAGUART_CONSOLE=y CONFIG_SERIAL_ALTERA_JTAGUART_CONSOLE_BYPASS=y CONFIG_SERIAL_ALTERA_UART=y CONFIG_SERIAL_ALTERA_UART_MAXPORTS=4 CONFIG_SERIAL_ALTERA_UART_BAUDRATE=115200 # CONFIG_SERIAL_ALTERA_UART_CONSOLE is not set CONFIG_SERIAL_PCH_UART=y # CONFIG_SERIAL_PCH_UART_CONSOLE is not set # CONFIG_SERIAL_XILINX_PS_UART is not set CONFIG_SERIAL_ARC=y CONFIG_SERIAL_ARC_CONSOLE=y CONFIG_SERIAL_ARC_NR_PORTS=1 # CONFIG_SERIAL_RP2 is not set CONFIG_SERIAL_FSL_LPUART=y # CONFIG_SERIAL_FSL_LPUART_CONSOLE is not set # CONFIG_SERIAL_FSL_LINFLEXUART is not set CONFIG_SERIAL_CONEXANT_DIGICOLOR=y CONFIG_SERIAL_CONEXANT_DIGICOLOR_CONSOLE=y # CONFIG_SERIAL_SPRD is not set # CONFIG_SERIAL_LITEUART is not set # end of Serial drivers CONFIG_SERIAL_MCTRL_GPIO=y CONFIG_SERIAL_NONSTANDARD=y CONFIG_MOXA_INTELLIO=y CONFIG_MOXA_SMARTIO=y CONFIG_SYNCLINK_GT=y CONFIG_N_HDLC=y # CONFIG_N_GSM is not set CONFIG_NOZOMI=y CONFIG_NULL_TTY=y CONFIG_HVC_DRIVER=y CONFIG_SERIAL_DEV_BUS=y CONFIG_SERIAL_DEV_CTRL_TTYPORT=y CONFIG_TTY_PRINTK=y CONFIG_TTY_PRINTK_LEVEL=6 CONFIG_PRINTER=y CONFIG_LP_CONSOLE=y CONFIG_PPDEV=y CONFIG_VIRTIO_CONSOLE=y CONFIG_IPMI_HANDLER=y CONFIG_IPMI_DMI_DECODE=y CONFIG_IPMI_PLAT_DATA=y CONFIG_IPMI_PANIC_EVENT=y # CONFIG_IPMI_PANIC_STRING is not set CONFIG_IPMI_DEVICE_INTERFACE=y CONFIG_IPMI_SI=y CONFIG_IPMI_SSIF=y CONFIG_IPMI_WATCHDOG=y CONFIG_IPMI_POWEROFF=y CONFIG_IPMB_DEVICE_INTERFACE=y CONFIG_HW_RANDOM=y # CONFIG_HW_RANDOM_TIMERIOMEM is not set # CONFIG_HW_RANDOM_INTEL is not set # CONFIG_HW_RANDOM_AMD is not set CONFIG_HW_RANDOM_BA431=y CONFIG_HW_RANDOM_GEODE=y # CONFIG_HW_RANDOM_VIA is not set CONFIG_HW_RANDOM_VIRTIO=y CONFIG_HW_RANDOM_CCTRNG=y # CONFIG_HW_RANDOM_XIPHERA is not set CONFIG_APPLICOM=y # CONFIG_SONYPI is not set # # PCMCIA character devices # CONFIG_SYNCLINK_CS=y CONFIG_CARDMAN_4000=y CONFIG_CARDMAN_4040=y CONFIG_SCR24X=y # CONFIG_IPWIRELESS is not set # end of PCMCIA character devices CONFIG_MWAVE=y # CONFIG_SCx200_GPIO is not set CONFIG_PC8736x_GPIO=y CONFIG_NSC_GPIO=y # CONFIG_DEVMEM is not set # CONFIG_NVRAM is not set # CONFIG_DEVPORT is not set # CONFIG_HPET is not set # CONFIG_HANGCHECK_TIMER is not set # CONFIG_TCG_TPM is not set # CONFIG_TELCLOCK is not set CONFIG_XILLYBUS_CLASS=y CONFIG_XILLYBUS=y CONFIG_XILLYBUS_OF=y CONFIG_XILLYUSB=y # CONFIG_RANDOM_TRUST_BOOTLOADER is not set # end of Character devices # # I2C support # CONFIG_I2C=y CONFIG_ACPI_I2C_OPREGION=y CONFIG_I2C_BOARDINFO=y CONFIG_I2C_COMPAT=y CONFIG_I2C_CHARDEV=y CONFIG_I2C_MUX=y # # Multiplexer I2C Chip support # CONFIG_I2C_ARB_GPIO_CHALLENGE=y CONFIG_I2C_MUX_GPIO=y # CONFIG_I2C_MUX_GPMUX is not set CONFIG_I2C_MUX_LTC4306=y CONFIG_I2C_MUX_PCA9541=y # CONFIG_I2C_MUX_PCA954x is not set # CONFIG_I2C_MUX_PINCTRL is not set CONFIG_I2C_MUX_REG=y CONFIG_I2C_DEMUX_PINCTRL=y CONFIG_I2C_MUX_MLXCPLD=y # end of Multiplexer I2C Chip support # CONFIG_I2C_HELPER_AUTO is not set CONFIG_I2C_SMBUS=y # # I2C Algorithms # CONFIG_I2C_ALGOBIT=y CONFIG_I2C_ALGOPCF=y CONFIG_I2C_ALGOPCA=y # end of I2C Algorithms # # I2C Hardware Bus support # # # PC SMBus host controller drivers # CONFIG_I2C_ALI1535=y CONFIG_I2C_ALI1563=y CONFIG_I2C_ALI15X3=y # CONFIG_I2C_AMD756 is not set CONFIG_I2C_AMD8111=y # CONFIG_I2C_AMD_MP2 is not set CONFIG_I2C_I801=y # CONFIG_I2C_ISCH is not set CONFIG_I2C_ISMT=y CONFIG_I2C_PIIX4=y CONFIG_I2C_NFORCE2=y # CONFIG_I2C_NFORCE2_S4985 is not set # CONFIG_I2C_NVIDIA_GPU is not set CONFIG_I2C_SIS5595=y CONFIG_I2C_SIS630=y CONFIG_I2C_SIS96X=y # CONFIG_I2C_VIA is not set # CONFIG_I2C_VIAPRO is not set # # ACPI drivers # # CONFIG_I2C_SCMI is not set # # I2C system bus drivers (mostly embedded / system-on-chip) # # CONFIG_I2C_CBUS_GPIO is not set CONFIG_I2C_DESIGNWARE_CORE=y CONFIG_I2C_DESIGNWARE_SLAVE=y CONFIG_I2C_DESIGNWARE_PLATFORM=y # CONFIG_I2C_DESIGNWARE_BAYTRAIL is not set # CONFIG_I2C_DESIGNWARE_PCI is not set CONFIG_I2C_EG20T=y CONFIG_I2C_EMEV2=y # CONFIG_I2C_GPIO is not set CONFIG_I2C_OCORES=y CONFIG_I2C_PCA_PLATFORM=y CONFIG_I2C_PXA=y CONFIG_I2C_PXA_PCI=y # CONFIG_I2C_RK3X is not set CONFIG_I2C_SIMTEC=y CONFIG_I2C_XILINX=y # # External I2C/SMBus adapter drivers # CONFIG_I2C_DIOLAN_U2C=y CONFIG_I2C_CP2615=y CONFIG_I2C_PARPORT=y CONFIG_I2C_ROBOTFUZZ_OSIF=y CONFIG_I2C_TAOS_EVM=y # CONFIG_I2C_TINY_USB is not set # # Other I2C/SMBus bus drivers # # CONFIG_SCx200_ACB is not set CONFIG_I2C_FSI=y # CONFIG_I2C_VIRTIO is not set # end of I2C Hardware Bus support # CONFIG_I2C_STUB is not set CONFIG_I2C_SLAVE=y # CONFIG_I2C_SLAVE_EEPROM is not set CONFIG_I2C_SLAVE_TESTUNIT=y # CONFIG_I2C_DEBUG_CORE is not set # CONFIG_I2C_DEBUG_ALGO is not set # CONFIG_I2C_DEBUG_BUS is not set # end of I2C support CONFIG_I3C=y CONFIG_CDNS_I3C_MASTER=y CONFIG_DW_I3C_MASTER=y # CONFIG_SVC_I3C_MASTER is not set # CONFIG_MIPI_I3C_HCI is not set # CONFIG_SPI is not set CONFIG_SPMI=y CONFIG_SPMI_HISI3670=y # CONFIG_HSI is not set # CONFIG_PPS is not set # # PTP clock support # CONFIG_PTP_1588_CLOCK_OPTIONAL=y # # Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. # # end of PTP clock support CONFIG_PINCTRL=y CONFIG_GENERIC_PINCTRL_GROUPS=y CONFIG_PINMUX=y CONFIG_GENERIC_PINMUX_FUNCTIONS=y CONFIG_PINCONF=y CONFIG_GENERIC_PINCONF=y CONFIG_DEBUG_PINCTRL=y CONFIG_PINCTRL_AXP209=y CONFIG_PINCTRL_AMD=y # CONFIG_PINCTRL_MCP23S08 is not set CONFIG_PINCTRL_SINGLE=y # CONFIG_PINCTRL_SX150X is not set CONFIG_PINCTRL_STMFX=y CONFIG_PINCTRL_MAX77620=y # CONFIG_PINCTRL_RK805 is not set CONFIG_PINCTRL_OCELOT=y # CONFIG_PINCTRL_MICROCHIP_SGPIO is not set # CONFIG_PINCTRL_BAYTRAIL is not set # CONFIG_PINCTRL_CHERRYVIEW is not set # CONFIG_PINCTRL_LYNXPOINT is not set # CONFIG_PINCTRL_ALDERLAKE is not set # CONFIG_PINCTRL_BROXTON is not set # CONFIG_PINCTRL_CANNONLAKE is not set # CONFIG_PINCTRL_CEDARFORK is not set # CONFIG_PINCTRL_DENVERTON is not set # CONFIG_PINCTRL_ELKHARTLAKE is not set # CONFIG_PINCTRL_EMMITSBURG is not set # CONFIG_PINCTRL_GEMINILAKE is not set # CONFIG_PINCTRL_ICELAKE is not set # CONFIG_PINCTRL_JASPERLAKE is not set # CONFIG_PINCTRL_LAKEFIELD is not set # CONFIG_PINCTRL_LEWISBURG is not set # CONFIG_PINCTRL_SUNRISEPOINT is not set # CONFIG_PINCTRL_TIGERLAKE is not set # # Renesas pinctrl drivers # # end of Renesas pinctrl drivers CONFIG_PINCTRL_LOCHNAGAR=y CONFIG_PINCTRL_MADERA=y CONFIG_PINCTRL_CS47L15=y CONFIG_PINCTRL_CS47L85=y CONFIG_PINCTRL_CS47L90=y # CONFIG_PINCTRL_EQUILIBRIUM is not set CONFIG_GPIOLIB=y CONFIG_GPIOLIB_FASTPATH_LIMIT=512 CONFIG_OF_GPIO=y CONFIG_GPIO_ACPI=y CONFIG_GPIOLIB_IRQCHIP=y # CONFIG_DEBUG_GPIO is not set # CONFIG_GPIO_SYSFS is not set # CONFIG_GPIO_CDEV is not set CONFIG_GPIO_GENERIC=y CONFIG_GPIO_MAX730X=y # # Memory mapped GPIO drivers # CONFIG_GPIO_74XX_MMIO=y # CONFIG_GPIO_ALTERA is not set # CONFIG_GPIO_AMDPT is not set CONFIG_GPIO_CADENCE=y # CONFIG_GPIO_DWAPB is not set CONFIG_GPIO_EXAR=y CONFIG_GPIO_FTGPIO010=y CONFIG_GPIO_GENERIC_PLATFORM=y CONFIG_GPIO_GRGPIO=y # CONFIG_GPIO_HLWD is not set CONFIG_GPIO_LOGICVC=y CONFIG_GPIO_MB86S7X=y CONFIG_GPIO_SAMA5D2_PIOBU=y CONFIG_GPIO_SIFIVE=y CONFIG_GPIO_SIOX=y CONFIG_GPIO_SYSCON=y CONFIG_GPIO_VX855=y CONFIG_GPIO_XILINX=y CONFIG_GPIO_AMD_FCH=y # end of Memory mapped GPIO drivers # # Port-mapped I/O GPIO drivers # CONFIG_GPIO_F7188X=y CONFIG_GPIO_IT87=y # CONFIG_GPIO_SCH is not set # CONFIG_GPIO_SCH311X is not set CONFIG_GPIO_WINBOND=y CONFIG_GPIO_WS16C48=y # end of Port-mapped I/O GPIO drivers # # I2C GPIO expanders # # CONFIG_GPIO_ADP5588 is not set # CONFIG_GPIO_ADNP is not set CONFIG_GPIO_GW_PLD=y CONFIG_GPIO_MAX7300=y CONFIG_GPIO_MAX732X=y CONFIG_GPIO_MAX732X_IRQ=y CONFIG_GPIO_PCA953X=y # CONFIG_GPIO_PCA953X_IRQ is not set # CONFIG_GPIO_PCA9570 is not set CONFIG_GPIO_PCF857X=y CONFIG_GPIO_TPIC2810=y # end of I2C GPIO expanders # # MFD GPIO expanders # CONFIG_GPIO_ADP5520=y # CONFIG_GPIO_BD70528 is not set # CONFIG_GPIO_BD9571MWV is not set CONFIG_GPIO_CS5535=y CONFIG_GPIO_DA9055=y CONFIG_GPIO_JANZ_TTL=y # CONFIG_GPIO_LP3943 is not set CONFIG_GPIO_LP873X=y CONFIG_GPIO_MADERA=y CONFIG_GPIO_MAX77620=y CONFIG_GPIO_MAX77650=y CONFIG_GPIO_TC3589X=y # CONFIG_GPIO_TIMBERDALE is not set CONFIG_GPIO_TPS65086=y CONFIG_GPIO_TPS6586X=y CONFIG_GPIO_TPS65910=y CONFIG_GPIO_TPS65912=y CONFIG_GPIO_TQMX86=y CONFIG_GPIO_TWL6040=y CONFIG_GPIO_WM831X=y CONFIG_GPIO_WM8350=y # end of MFD GPIO expanders # # PCI GPIO expanders # CONFIG_GPIO_AMD8111=y CONFIG_GPIO_BT8XX=y CONFIG_GPIO_ML_IOH=y CONFIG_GPIO_PCH=y CONFIG_GPIO_PCI_IDIO_16=y # CONFIG_GPIO_PCIE_IDIO_24 is not set CONFIG_GPIO_RDC321X=y # CONFIG_GPIO_SODAVILLE is not set # end of PCI GPIO expanders # # USB GPIO expanders # # end of USB GPIO expanders # # Virtual GPIO drivers # # CONFIG_GPIO_AGGREGATOR is not set CONFIG_GPIO_MOCKUP=y # CONFIG_GPIO_VIRTIO is not set # end of Virtual GPIO drivers CONFIG_W1=y # # 1-wire Bus Masters # CONFIG_W1_MASTER_MATROX=y CONFIG_W1_MASTER_DS2490=y # CONFIG_W1_MASTER_DS2482 is not set # CONFIG_W1_MASTER_DS1WM is not set CONFIG_W1_MASTER_GPIO=y # CONFIG_W1_MASTER_SGI is not set # end of 1-wire Bus Masters # # 1-wire Slaves # CONFIG_W1_SLAVE_THERM=y CONFIG_W1_SLAVE_SMEM=y CONFIG_W1_SLAVE_DS2405=y CONFIG_W1_SLAVE_DS2408=y # CONFIG_W1_SLAVE_DS2408_READBACK is not set CONFIG_W1_SLAVE_DS2413=y # CONFIG_W1_SLAVE_DS2406 is not set CONFIG_W1_SLAVE_DS2423=y CONFIG_W1_SLAVE_DS2805=y # CONFIG_W1_SLAVE_DS2430 is not set CONFIG_W1_SLAVE_DS2431=y CONFIG_W1_SLAVE_DS2433=y # CONFIG_W1_SLAVE_DS2433_CRC is not set CONFIG_W1_SLAVE_DS2438=y CONFIG_W1_SLAVE_DS250X=y CONFIG_W1_SLAVE_DS2780=y # CONFIG_W1_SLAVE_DS2781 is not set CONFIG_W1_SLAVE_DS28E04=y CONFIG_W1_SLAVE_DS28E17=y # end of 1-wire Slaves CONFIG_POWER_RESET=y CONFIG_POWER_RESET_ATC260X=y # CONFIG_POWER_RESET_GPIO is not set CONFIG_POWER_RESET_GPIO_RESTART=y # CONFIG_POWER_RESET_LTC2952 is not set # CONFIG_POWER_RESET_REGULATOR is not set # CONFIG_POWER_RESET_RESTART is not set CONFIG_POWER_RESET_TPS65086=y # CONFIG_POWER_RESET_SYSCON is not set CONFIG_POWER_RESET_SYSCON_POWEROFF=y CONFIG_REBOOT_MODE=y # CONFIG_SYSCON_REBOOT_MODE is not set CONFIG_NVMEM_REBOOT_MODE=y CONFIG_POWER_SUPPLY=y # CONFIG_POWER_SUPPLY_DEBUG is not set CONFIG_POWER_SUPPLY_HWMON=y CONFIG_PDA_POWER=y CONFIG_GENERIC_ADC_BATTERY=y CONFIG_MAX8925_POWER=y CONFIG_WM831X_BACKUP=y CONFIG_WM831X_POWER=y # CONFIG_WM8350_POWER is not set CONFIG_TEST_POWER=y CONFIG_BATTERY_88PM860X=y CONFIG_CHARGER_ADP5061=y CONFIG_BATTERY_ACT8945A=y # CONFIG_BATTERY_CW2015 is not set CONFIG_BATTERY_DS2760=y CONFIG_BATTERY_DS2780=y # CONFIG_BATTERY_DS2781 is not set CONFIG_BATTERY_DS2782=y # CONFIG_BATTERY_SBS is not set CONFIG_CHARGER_SBS=y CONFIG_MANAGER_SBS=y CONFIG_BATTERY_BQ27XXX=y CONFIG_BATTERY_BQ27XXX_I2C=y CONFIG_BATTERY_BQ27XXX_HDQ=y # CONFIG_BATTERY_BQ27XXX_DT_UPDATES_NVM is not set CONFIG_CHARGER_DA9150=y CONFIG_BATTERY_DA9150=y CONFIG_CHARGER_AXP20X=y CONFIG_BATTERY_AXP20X=y # CONFIG_AXP20X_POWER is not set # CONFIG_AXP288_FUEL_GAUGE is not set # CONFIG_BATTERY_MAX17040 is not set CONFIG_BATTERY_MAX17042=y CONFIG_BATTERY_MAX1721X=y # CONFIG_CHARGER_88PM860X is not set CONFIG_CHARGER_ISP1704=y # CONFIG_CHARGER_MAX8903 is not set CONFIG_CHARGER_LP8727=y CONFIG_CHARGER_GPIO=y CONFIG_CHARGER_MANAGER=y CONFIG_CHARGER_LT3651=y CONFIG_CHARGER_LTC4162L=y CONFIG_CHARGER_MAX14577=y CONFIG_CHARGER_DETECTOR_MAX14656=y CONFIG_CHARGER_MAX77650=y # CONFIG_CHARGER_MAX77693 is not set CONFIG_CHARGER_MT6360=y CONFIG_CHARGER_BQ2415X=y CONFIG_CHARGER_BQ24190=y # CONFIG_CHARGER_BQ24257 is not set CONFIG_CHARGER_BQ24735=y CONFIG_CHARGER_BQ2515X=y # CONFIG_CHARGER_BQ25890 is not set CONFIG_CHARGER_BQ25980=y # CONFIG_CHARGER_BQ256XX is not set CONFIG_CHARGER_SMB347=y # CONFIG_CHARGER_TPS65217 is not set CONFIG_BATTERY_GAUGE_LTC2941=y CONFIG_BATTERY_GOLDFISH=y # CONFIG_BATTERY_RT5033 is not set CONFIG_CHARGER_RT9455=y CONFIG_CHARGER_UCS1002=y CONFIG_CHARGER_BD99954=y CONFIG_HWMON=y CONFIG_HWMON_VID=y CONFIG_HWMON_DEBUG_CHIP=y # # Native drivers # CONFIG_SENSORS_ABITUGURU=y # CONFIG_SENSORS_ABITUGURU3 is not set CONFIG_SENSORS_AD7414=y # CONFIG_SENSORS_AD7418 is not set CONFIG_SENSORS_ADM1021=y CONFIG_SENSORS_ADM1025=y CONFIG_SENSORS_ADM1026=y CONFIG_SENSORS_ADM1029=y # CONFIG_SENSORS_ADM1031 is not set CONFIG_SENSORS_ADM1177=y # CONFIG_SENSORS_ADM9240 is not set # CONFIG_SENSORS_ADT7410 is not set CONFIG_SENSORS_ADT7411=y CONFIG_SENSORS_ADT7462=y CONFIG_SENSORS_ADT7470=y CONFIG_SENSORS_ADT7475=y # CONFIG_SENSORS_AHT10 is not set # CONFIG_SENSORS_AQUACOMPUTER_D5NEXT is not set # CONFIG_SENSORS_AS370 is not set # CONFIG_SENSORS_ASC7621 is not set CONFIG_SENSORS_AXI_FAN_CONTROL=y # CONFIG_SENSORS_K8TEMP is not set # CONFIG_SENSORS_APPLESMC is not set CONFIG_SENSORS_ASB100=y CONFIG_SENSORS_ASPEED=y CONFIG_SENSORS_ATXP1=y # CONFIG_SENSORS_CORSAIR_CPRO is not set # CONFIG_SENSORS_CORSAIR_PSU is not set # CONFIG_SENSORS_DS620 is not set CONFIG_SENSORS_DS1621=y CONFIG_SENSORS_DELL_SMM=y CONFIG_SENSORS_DA9055=y CONFIG_SENSORS_I5K_AMB=y # CONFIG_SENSORS_F71805F is not set # CONFIG_SENSORS_F71882FG is not set # CONFIG_SENSORS_F75375S is not set CONFIG_SENSORS_GSC=y CONFIG_SENSORS_MC13783_ADC=y CONFIG_SENSORS_FSCHMD=y CONFIG_SENSORS_GL518SM=y # CONFIG_SENSORS_GL520SM is not set # CONFIG_SENSORS_G760A is not set CONFIG_SENSORS_G762=y CONFIG_SENSORS_GPIO_FAN=y # CONFIG_SENSORS_HIH6130 is not set CONFIG_SENSORS_IBMAEM=y # CONFIG_SENSORS_IBMPEX is not set CONFIG_SENSORS_IIO_HWMON=y CONFIG_SENSORS_I5500=y CONFIG_SENSORS_CORETEMP=y CONFIG_SENSORS_IT87=y CONFIG_SENSORS_JC42=y CONFIG_SENSORS_POWR1220=y # CONFIG_SENSORS_LINEAGE is not set # CONFIG_SENSORS_LOCHNAGAR is not set CONFIG_SENSORS_LTC2945=y CONFIG_SENSORS_LTC2947=y CONFIG_SENSORS_LTC2947_I2C=y CONFIG_SENSORS_LTC2990=y CONFIG_SENSORS_LTC2992=y CONFIG_SENSORS_LTC4151=y CONFIG_SENSORS_LTC4215=y CONFIG_SENSORS_LTC4222=y CONFIG_SENSORS_LTC4245=y CONFIG_SENSORS_LTC4260=y CONFIG_SENSORS_LTC4261=y # CONFIG_SENSORS_MAX127 is not set # CONFIG_SENSORS_MAX16065 is not set # CONFIG_SENSORS_MAX1619 is not set # CONFIG_SENSORS_MAX1668 is not set CONFIG_SENSORS_MAX197=y # CONFIG_SENSORS_MAX31730 is not set CONFIG_SENSORS_MAX6621=y CONFIG_SENSORS_MAX6639=y CONFIG_SENSORS_MAX6642=y # CONFIG_SENSORS_MAX6650 is not set CONFIG_SENSORS_MAX6697=y CONFIG_SENSORS_MAX31790=y # CONFIG_SENSORS_MCP3021 is not set CONFIG_SENSORS_TC654=y # CONFIG_SENSORS_TPS23861 is not set CONFIG_SENSORS_MENF21BMC_HWMON=y CONFIG_SENSORS_MR75203=y # CONFIG_SENSORS_LM63 is not set CONFIG_SENSORS_LM73=y CONFIG_SENSORS_LM75=y CONFIG_SENSORS_LM77=y CONFIG_SENSORS_LM78=y CONFIG_SENSORS_LM80=y CONFIG_SENSORS_LM83=y CONFIG_SENSORS_LM85=y CONFIG_SENSORS_LM87=y # CONFIG_SENSORS_LM90 is not set CONFIG_SENSORS_LM92=y # CONFIG_SENSORS_LM93 is not set CONFIG_SENSORS_LM95234=y CONFIG_SENSORS_LM95241=y CONFIG_SENSORS_LM95245=y CONFIG_SENSORS_PC87360=y CONFIG_SENSORS_PC87427=y CONFIG_SENSORS_NTC_THERMISTOR=y CONFIG_SENSORS_NCT6683=y CONFIG_SENSORS_NCT6775=y CONFIG_SENSORS_NCT7802=y CONFIG_SENSORS_NPCM7XX=y # CONFIG_SENSORS_NZXT_KRAKEN2 is not set CONFIG_SENSORS_PCF8591=y CONFIG_PMBUS=y CONFIG_SENSORS_PMBUS=y # CONFIG_SENSORS_ADM1266 is not set # CONFIG_SENSORS_ADM1275 is not set # CONFIG_SENSORS_BEL_PFE is not set # CONFIG_SENSORS_BPA_RS600 is not set CONFIG_SENSORS_FSP_3Y=y # CONFIG_SENSORS_IBM_CFFPS is not set CONFIG_SENSORS_DPS920AB=y CONFIG_SENSORS_INSPUR_IPSPS=y CONFIG_SENSORS_IR35221=y # CONFIG_SENSORS_IR36021 is not set # CONFIG_SENSORS_IR38064 is not set CONFIG_SENSORS_IRPS5401=y CONFIG_SENSORS_ISL68137=y CONFIG_SENSORS_LM25066=y # CONFIG_SENSORS_LTC2978 is not set # CONFIG_SENSORS_LTC3815 is not set CONFIG_SENSORS_MAX15301=y CONFIG_SENSORS_MAX16064=y # CONFIG_SENSORS_MAX16601 is not set # CONFIG_SENSORS_MAX20730 is not set # CONFIG_SENSORS_MAX20751 is not set CONFIG_SENSORS_MAX31785=y # CONFIG_SENSORS_MAX34440 is not set CONFIG_SENSORS_MAX8688=y CONFIG_SENSORS_MP2888=y CONFIG_SENSORS_MP2975=y CONFIG_SENSORS_PIM4328=y CONFIG_SENSORS_PM6764TR=y CONFIG_SENSORS_PXE1610=y CONFIG_SENSORS_Q54SJ108A2=y # CONFIG_SENSORS_STPDDC60 is not set CONFIG_SENSORS_TPS40422=y # CONFIG_SENSORS_TPS53679 is not set CONFIG_SENSORS_UCD9000=y CONFIG_SENSORS_UCD9200=y CONFIG_SENSORS_XDPE122=y CONFIG_SENSORS_ZL6100=y CONFIG_SENSORS_SBTSI=y CONFIG_SENSORS_SBRMI=y CONFIG_SENSORS_SHT15=y CONFIG_SENSORS_SHT21=y CONFIG_SENSORS_SHT3x=y CONFIG_SENSORS_SHT4x=y CONFIG_SENSORS_SHTC1=y CONFIG_SENSORS_SIS5595=y CONFIG_SENSORS_DME1737=y CONFIG_SENSORS_EMC1403=y CONFIG_SENSORS_EMC2103=y # CONFIG_SENSORS_EMC6W201 is not set CONFIG_SENSORS_SMSC47M1=y CONFIG_SENSORS_SMSC47M192=y CONFIG_SENSORS_SMSC47B397=y CONFIG_SENSORS_STTS751=y CONFIG_SENSORS_SMM665=y # CONFIG_SENSORS_ADC128D818 is not set # CONFIG_SENSORS_ADS7828 is not set CONFIG_SENSORS_AMC6821=y CONFIG_SENSORS_INA209=y # CONFIG_SENSORS_INA2XX is not set CONFIG_SENSORS_INA3221=y # CONFIG_SENSORS_TC74 is not set CONFIG_SENSORS_THMC50=y # CONFIG_SENSORS_TMP102 is not set # CONFIG_SENSORS_TMP103 is not set CONFIG_SENSORS_TMP108=y CONFIG_SENSORS_TMP401=y CONFIG_SENSORS_TMP421=y # CONFIG_SENSORS_TMP513 is not set CONFIG_SENSORS_VIA_CPUTEMP=y CONFIG_SENSORS_VIA686A=y # CONFIG_SENSORS_VT1211 is not set # CONFIG_SENSORS_VT8231 is not set CONFIG_SENSORS_W83773G=y # CONFIG_SENSORS_W83781D is not set # CONFIG_SENSORS_W83791D is not set # CONFIG_SENSORS_W83792D is not set # CONFIG_SENSORS_W83793 is not set CONFIG_SENSORS_W83795=y # CONFIG_SENSORS_W83795_FANCTRL is not set # CONFIG_SENSORS_W83L785TS is not set CONFIG_SENSORS_W83L786NG=y CONFIG_SENSORS_W83627HF=y CONFIG_SENSORS_W83627EHF=y CONFIG_SENSORS_WM831X=y CONFIG_SENSORS_WM8350=y # # ACPI drivers # # CONFIG_SENSORS_ACPI_POWER is not set # CONFIG_SENSORS_ATK0110 is not set CONFIG_THERMAL=y # CONFIG_THERMAL_NETLINK is not set # CONFIG_THERMAL_STATISTICS is not set CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 CONFIG_THERMAL_HWMON=y # CONFIG_THERMAL_OF is not set # CONFIG_THERMAL_WRITABLE_TRIPS is not set CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set # CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set CONFIG_THERMAL_GOV_FAIR_SHARE=y CONFIG_THERMAL_GOV_STEP_WISE=y # CONFIG_THERMAL_GOV_BANG_BANG is not set # CONFIG_THERMAL_GOV_USER_SPACE is not set # CONFIG_DEVFREQ_THERMAL is not set CONFIG_THERMAL_EMULATION=y CONFIG_THERMAL_MMIO=y CONFIG_MAX77620_THERMAL=y # # Intel thermal drivers # # CONFIG_INTEL_SOC_DTS_THERMAL is not set # # ACPI INT340X thermal drivers # # CONFIG_INT340X_THERMAL is not set # end of ACPI INT340X thermal drivers CONFIG_INTEL_PCH_THERMAL=y CONFIG_INTEL_TCC_COOLING=y # CONFIG_INTEL_MENLOW is not set # end of Intel thermal drivers # CONFIG_TI_SOC_THERMAL is not set CONFIG_GENERIC_ADC_THERMAL=y # CONFIG_WATCHDOG is not set CONFIG_SSB_POSSIBLE=y CONFIG_SSB=y CONFIG_SSB_SPROM=y CONFIG_SSB_PCIHOST_POSSIBLE=y # CONFIG_SSB_PCIHOST is not set CONFIG_SSB_PCMCIAHOST_POSSIBLE=y CONFIG_SSB_PCMCIAHOST=y CONFIG_SSB_SDIOHOST_POSSIBLE=y CONFIG_SSB_SDIOHOST=y # CONFIG_SSB_DRIVER_GPIO is not set CONFIG_BCMA_POSSIBLE=y CONFIG_BCMA=y CONFIG_BCMA_HOST_PCI_POSSIBLE=y # CONFIG_BCMA_HOST_PCI is not set CONFIG_BCMA_HOST_SOC=y CONFIG_BCMA_DRIVER_PCI=y # CONFIG_BCMA_SFLASH is not set CONFIG_BCMA_DRIVER_GMAC_CMN=y CONFIG_BCMA_DRIVER_GPIO=y CONFIG_BCMA_DEBUG=y # # Multifunction device drivers # CONFIG_MFD_CORE=y CONFIG_MFD_CS5535=y CONFIG_MFD_ACT8945A=y # CONFIG_MFD_AS3711 is not set # CONFIG_MFD_AS3722 is not set CONFIG_PMIC_ADP5520=y CONFIG_MFD_AAT2870_CORE=y # CONFIG_MFD_ATMEL_FLEXCOM is not set CONFIG_MFD_ATMEL_HLCDC=y CONFIG_MFD_BCM590XX=y CONFIG_MFD_BD9571MWV=y CONFIG_MFD_AXP20X=y CONFIG_MFD_AXP20X_I2C=y CONFIG_MFD_MADERA=y CONFIG_MFD_MADERA_I2C=y CONFIG_MFD_CS47L15=y # CONFIG_MFD_CS47L35 is not set CONFIG_MFD_CS47L85=y CONFIG_MFD_CS47L90=y # CONFIG_MFD_CS47L92 is not set # CONFIG_PMIC_DA903X is not set # CONFIG_MFD_DA9052_I2C is not set CONFIG_MFD_DA9055=y # CONFIG_MFD_DA9062 is not set # CONFIG_MFD_DA9063 is not set CONFIG_MFD_DA9150=y # CONFIG_MFD_DLN2 is not set CONFIG_MFD_GATEWORKS_GSC=y CONFIG_MFD_MC13XXX=y CONFIG_MFD_MC13XXX_I2C=y # CONFIG_MFD_MP2629 is not set # CONFIG_MFD_HI6421_PMIC is not set CONFIG_MFD_HI6421_SPMI=y CONFIG_HTC_PASIC3=y # CONFIG_HTC_I2CPLD is not set # CONFIG_MFD_INTEL_QUARK_I2C_GPIO is not set # CONFIG_LPC_ICH is not set CONFIG_LPC_SCH=y # CONFIG_INTEL_SOC_PMIC is not set # CONFIG_INTEL_SOC_PMIC_CHTWC is not set # CONFIG_INTEL_SOC_PMIC_CHTDC_TI is not set CONFIG_MFD_INTEL_LPSS=y # CONFIG_MFD_INTEL_LPSS_ACPI is not set CONFIG_MFD_INTEL_LPSS_PCI=y CONFIG_MFD_INTEL_PMT=y CONFIG_MFD_IQS62X=y CONFIG_MFD_JANZ_CMODIO=y # CONFIG_MFD_KEMPLD is not set # CONFIG_MFD_88PM800 is not set CONFIG_MFD_88PM805=y CONFIG_MFD_88PM860X=y CONFIG_MFD_MAX14577=y CONFIG_MFD_MAX77620=y CONFIG_MFD_MAX77650=y # CONFIG_MFD_MAX77686 is not set CONFIG_MFD_MAX77693=y CONFIG_MFD_MAX77843=y CONFIG_MFD_MAX8907=y CONFIG_MFD_MAX8925=y # CONFIG_MFD_MAX8997 is not set CONFIG_MFD_MAX8998=y CONFIG_MFD_MT6360=y # CONFIG_MFD_MT6397 is not set CONFIG_MFD_MENF21BMC=y # CONFIG_MFD_VIPERBOARD is not set CONFIG_MFD_NTXEC=y CONFIG_MFD_RETU=y # CONFIG_MFD_PCF50633 is not set CONFIG_MFD_RDC321X=y CONFIG_MFD_RT4831=y CONFIG_MFD_RT5033=y # CONFIG_MFD_RC5T583 is not set CONFIG_MFD_RK808=y # CONFIG_MFD_RN5T618 is not set CONFIG_MFD_SEC_CORE=y CONFIG_MFD_SI476X_CORE=y CONFIG_MFD_SM501=y # CONFIG_MFD_SM501_GPIO is not set # CONFIG_MFD_SKY81452 is not set # CONFIG_MFD_STMPE is not set CONFIG_MFD_SYSCON=y CONFIG_MFD_TI_AM335X_TSCADC=y CONFIG_MFD_LP3943=y # CONFIG_MFD_LP8788 is not set # CONFIG_MFD_TI_LMU is not set # CONFIG_MFD_PALMAS is not set # CONFIG_TPS6105X is not set # CONFIG_TPS65010 is not set # CONFIG_TPS6507X is not set CONFIG_MFD_TPS65086=y # CONFIG_MFD_TPS65090 is not set CONFIG_MFD_TPS65217=y CONFIG_MFD_TI_LP873X=y # CONFIG_MFD_TI_LP87565 is not set # CONFIG_MFD_TPS65218 is not set CONFIG_MFD_TPS6586X=y CONFIG_MFD_TPS65910=y CONFIG_MFD_TPS65912=y CONFIG_MFD_TPS65912_I2C=y # CONFIG_MFD_TPS80031 is not set # CONFIG_TWL4030_CORE is not set CONFIG_TWL6040_CORE=y CONFIG_MFD_WL1273_CORE=y CONFIG_MFD_LM3533=y CONFIG_MFD_TIMBERDALE=y CONFIG_MFD_TC3589X=y CONFIG_MFD_TQMX86=y CONFIG_MFD_VX855=y CONFIG_MFD_LOCHNAGAR=y # CONFIG_MFD_ARIZONA_I2C is not set CONFIG_MFD_WM8400=y CONFIG_MFD_WM831X=y CONFIG_MFD_WM831X_I2C=y CONFIG_MFD_WM8350=y CONFIG_MFD_WM8350_I2C=y # CONFIG_MFD_WM8994 is not set CONFIG_MFD_ROHM_BD718XX=y CONFIG_MFD_ROHM_BD70528=y # CONFIG_MFD_ROHM_BD71828 is not set CONFIG_MFD_ROHM_BD957XMUF=y # CONFIG_MFD_STPMIC1 is not set CONFIG_MFD_STMFX=y # CONFIG_MFD_WCD934X is not set CONFIG_MFD_ATC260X=y CONFIG_MFD_ATC260X_I2C=y CONFIG_MFD_QCOM_PM8008=y CONFIG_RAVE_SP_CORE=y CONFIG_MFD_RSMU_I2C=y # end of Multifunction device drivers CONFIG_REGULATOR=y # CONFIG_REGULATOR_DEBUG is not set CONFIG_REGULATOR_FIXED_VOLTAGE=y CONFIG_REGULATOR_VIRTUAL_CONSUMER=y CONFIG_REGULATOR_USERSPACE_CONSUMER=y CONFIG_REGULATOR_88PG86X=y # CONFIG_REGULATOR_88PM8607 is not set CONFIG_REGULATOR_ACT8865=y CONFIG_REGULATOR_ACT8945A=y # CONFIG_REGULATOR_AD5398 is not set CONFIG_REGULATOR_AAT2870=y CONFIG_REGULATOR_ATC260X=y CONFIG_REGULATOR_AXP20X=y # CONFIG_REGULATOR_BCM590XX is not set CONFIG_REGULATOR_BD718XX=y CONFIG_REGULATOR_BD9571MWV=y CONFIG_REGULATOR_BD957XMUF=y # CONFIG_REGULATOR_DA9055 is not set CONFIG_REGULATOR_DA9121=y CONFIG_REGULATOR_DA9210=y CONFIG_REGULATOR_DA9211=y # CONFIG_REGULATOR_FAN53555 is not set # CONFIG_REGULATOR_FAN53880 is not set CONFIG_REGULATOR_GPIO=y CONFIG_REGULATOR_HI6421V600=y # CONFIG_REGULATOR_ISL9305 is not set CONFIG_REGULATOR_ISL6271A=y CONFIG_REGULATOR_LOCHNAGAR=y CONFIG_REGULATOR_LP3971=y CONFIG_REGULATOR_LP3972=y CONFIG_REGULATOR_LP872X=y # CONFIG_REGULATOR_LP873X is not set # CONFIG_REGULATOR_LP8755 is not set CONFIG_REGULATOR_LTC3589=y # CONFIG_REGULATOR_LTC3676 is not set CONFIG_REGULATOR_MAX14577=y CONFIG_REGULATOR_MAX1586=y CONFIG_REGULATOR_MAX77620=y CONFIG_REGULATOR_MAX77650=y CONFIG_REGULATOR_MAX8649=y CONFIG_REGULATOR_MAX8660=y # CONFIG_REGULATOR_MAX8893 is not set # CONFIG_REGULATOR_MAX8907 is not set # CONFIG_REGULATOR_MAX8925 is not set CONFIG_REGULATOR_MAX8952=y # CONFIG_REGULATOR_MAX8998 is not set CONFIG_REGULATOR_MAX77693=y CONFIG_REGULATOR_MAX77826=y CONFIG_REGULATOR_MC13XXX_CORE=y # CONFIG_REGULATOR_MC13783 is not set CONFIG_REGULATOR_MC13892=y CONFIG_REGULATOR_MCP16502=y CONFIG_REGULATOR_MP5416=y CONFIG_REGULATOR_MP8859=y # CONFIG_REGULATOR_MP886X is not set # CONFIG_REGULATOR_MPQ7920 is not set CONFIG_REGULATOR_MT6311=y CONFIG_REGULATOR_MT6315=y CONFIG_REGULATOR_MT6360=y CONFIG_REGULATOR_PCA9450=y # CONFIG_REGULATOR_PF8X00 is not set CONFIG_REGULATOR_PFUZE100=y CONFIG_REGULATOR_PV88060=y CONFIG_REGULATOR_PV88080=y CONFIG_REGULATOR_PV88090=y CONFIG_REGULATOR_QCOM_SPMI=y CONFIG_REGULATOR_QCOM_USB_VBUS=y CONFIG_REGULATOR_RASPBERRYPI_TOUCHSCREEN_ATTINY=y CONFIG_REGULATOR_RK808=y CONFIG_REGULATOR_ROHM=y CONFIG_REGULATOR_RT4801=y CONFIG_REGULATOR_RT4831=y CONFIG_REGULATOR_RT5033=y # CONFIG_REGULATOR_RT6160 is not set CONFIG_REGULATOR_RT6245=y CONFIG_REGULATOR_RTQ2134=y # CONFIG_REGULATOR_RTMV20 is not set CONFIG_REGULATOR_RTQ6752=y # CONFIG_REGULATOR_S2MPA01 is not set CONFIG_REGULATOR_S2MPS11=y # CONFIG_REGULATOR_S5M8767 is not set CONFIG_REGULATOR_SLG51000=y CONFIG_REGULATOR_SY8106A=y # CONFIG_REGULATOR_SY8824X is not set # CONFIG_REGULATOR_SY8827N is not set CONFIG_REGULATOR_TPS51632=y # CONFIG_REGULATOR_TPS62360 is not set # CONFIG_REGULATOR_TPS65023 is not set CONFIG_REGULATOR_TPS6507X=y CONFIG_REGULATOR_TPS65086=y CONFIG_REGULATOR_TPS65132=y CONFIG_REGULATOR_TPS65217=y # CONFIG_REGULATOR_TPS6586X is not set CONFIG_REGULATOR_TPS65910=y CONFIG_REGULATOR_TPS65912=y CONFIG_REGULATOR_VCTRL=y CONFIG_REGULATOR_WM831X=y # CONFIG_REGULATOR_WM8350 is not set CONFIG_REGULATOR_WM8400=y CONFIG_REGULATOR_QCOM_LABIBB=y # CONFIG_RC_CORE is not set CONFIG_CEC_CORE=y CONFIG_MEDIA_CEC_SUPPORT=y CONFIG_CEC_CH7322=y # CONFIG_CEC_SECO is not set CONFIG_USB_PULSE8_CEC=y # CONFIG_USB_RAINSHADOW_CEC is not set # CONFIG_MEDIA_SUPPORT is not set # # Graphics support # CONFIG_AGP=y CONFIG_AGP_ALI=y # CONFIG_AGP_ATI is not set CONFIG_AGP_AMD=y CONFIG_AGP_INTEL=y CONFIG_AGP_NVIDIA=y CONFIG_AGP_SIS=y CONFIG_AGP_SWORKS=y CONFIG_AGP_VIA=y CONFIG_AGP_EFFICEON=y CONFIG_INTEL_GTT=y CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=16 # CONFIG_VGA_SWITCHEROO is not set CONFIG_DRM=y CONFIG_DRM_MIPI_DSI=y CONFIG_DRM_DP_AUX_BUS=y # CONFIG_DRM_DP_AUX_CHARDEV is not set CONFIG_DRM_DEBUG_MM=y # CONFIG_DRM_DEBUG_SELFTEST is not set CONFIG_DRM_KMS_HELPER=y CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS=y CONFIG_DRM_LOAD_EDID_FIRMWARE=y CONFIG_DRM_DP_CEC=y CONFIG_DRM_TTM=y CONFIG_DRM_VRAM_HELPER=y CONFIG_DRM_TTM_HELPER=y CONFIG_DRM_GEM_CMA_HELPER=y CONFIG_DRM_KMS_CMA_HELPER=y CONFIG_DRM_GEM_SHMEM_HELPER=y CONFIG_DRM_SCHED=y # # I2C encoder or helper chips # CONFIG_DRM_I2C_CH7006=y CONFIG_DRM_I2C_SIL164=y # CONFIG_DRM_I2C_NXP_TDA998X is not set # CONFIG_DRM_I2C_NXP_TDA9950 is not set # end of I2C encoder or helper chips # # ARM devices # CONFIG_DRM_KOMEDA=y # end of ARM devices # CONFIG_DRM_RADEON is not set CONFIG_DRM_AMDGPU=y CONFIG_DRM_AMDGPU_SI=y # CONFIG_DRM_AMDGPU_CIK is not set # CONFIG_DRM_AMDGPU_USERPTR is not set # # ACP (Audio CoProcessor) Configuration # CONFIG_DRM_AMD_ACP=y # end of ACP (Audio CoProcessor) Configuration # # Display Engine Configuration # CONFIG_DRM_AMD_DC=y CONFIG_DRM_AMD_DC_DCN=y # CONFIG_DRM_AMD_DC_HDCP is not set CONFIG_DRM_AMD_DC_SI=y # CONFIG_DRM_AMD_SECURE_DISPLAY is not set # end of Display Engine Configuration # CONFIG_DRM_NOUVEAU is not set CONFIG_DRM_I915=y CONFIG_DRM_I915_FORCE_PROBE="" CONFIG_DRM_I915_CAPTURE_ERROR=y # CONFIG_DRM_I915_COMPRESS_ERROR is not set # CONFIG_DRM_I915_USERPTR is not set # # drm/i915 Debugging # # CONFIG_DRM_I915_WERROR is not set # CONFIG_DRM_I915_DEBUG is not set # CONFIG_DRM_I915_DEBUG_MMIO is not set CONFIG_DRM_I915_SW_FENCE_DEBUG_OBJECTS=y CONFIG_DRM_I915_SW_FENCE_CHECK_DAG=y CONFIG_DRM_I915_DEBUG_GUC=y CONFIG_DRM_I915_SELFTEST=y # CONFIG_DRM_I915_LOW_LEVEL_TRACEPOINTS is not set # CONFIG_DRM_I915_DEBUG_VBLANK_EVADE is not set CONFIG_DRM_I915_DEBUG_RUNTIME_PM=y # end of drm/i915 Debugging # # drm/i915 Profile Guided Optimisation # CONFIG_DRM_I915_REQUEST_TIMEOUT=20000 CONFIG_DRM_I915_FENCE_TIMEOUT=10000 CONFIG_DRM_I915_USERFAULT_AUTOSUSPEND=250 CONFIG_DRM_I915_HEARTBEAT_INTERVAL=2500 CONFIG_DRM_I915_PREEMPT_TIMEOUT=640 CONFIG_DRM_I915_MAX_REQUEST_BUSYWAIT=8000 CONFIG_DRM_I915_STOP_TIMEOUT=100 CONFIG_DRM_I915_TIMESLICE_DURATION=1 # end of drm/i915 Profile Guided Optimisation CONFIG_DRM_VGEM=y CONFIG_DRM_VKMS=y # CONFIG_DRM_VMWGFX is not set CONFIG_DRM_GMA500=y CONFIG_DRM_UDL=y CONFIG_DRM_AST=y # CONFIG_DRM_MGAG200 is not set CONFIG_DRM_RCAR_DW_HDMI=y # CONFIG_DRM_RCAR_LVDS is not set CONFIG_DRM_QXL=y CONFIG_DRM_PANEL=y # # Display Panels # # CONFIG_DRM_PANEL_ARM_VERSATILE is not set CONFIG_DRM_PANEL_ASUS_Z00T_TM5P5_NT35596=y CONFIG_DRM_PANEL_BOE_HIMAX8279D=y CONFIG_DRM_PANEL_BOE_TV101WUM_NL6=y CONFIG_DRM_PANEL_DSI_CM=y CONFIG_DRM_PANEL_LVDS=y CONFIG_DRM_PANEL_SIMPLE=y CONFIG_DRM_PANEL_ELIDA_KD35T133=y CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02=y CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=y CONFIG_DRM_PANEL_ILITEK_ILI9881C=y CONFIG_DRM_PANEL_INNOLUX_P079ZCA=y # CONFIG_DRM_PANEL_JDI_LT070ME05000 is not set CONFIG_DRM_PANEL_KHADAS_TS050=y # CONFIG_DRM_PANEL_KINGDISPLAY_KD097D04 is not set CONFIG_DRM_PANEL_LEADTEK_LTK050H3146W=y CONFIG_DRM_PANEL_LEADTEK_LTK500HD1829=y CONFIG_DRM_PANEL_NOVATEK_NT35510=y # CONFIG_DRM_PANEL_NOVATEK_NT36672A is not set CONFIG_DRM_PANEL_MANTIX_MLAF057WE51=y # CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO is not set CONFIG_DRM_PANEL_ORISETECH_OTM8009A=y # CONFIG_DRM_PANEL_OSD_OSD101T2587_53TS is not set CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00=y CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN=y # CONFIG_DRM_PANEL_RAYDIUM_RM67191 is not set # CONFIG_DRM_PANEL_RAYDIUM_RM68200 is not set CONFIG_DRM_PANEL_RONBO_RB070D30=y CONFIG_DRM_PANEL_SAMSUNG_ATNA33XC20=y # CONFIG_DRM_PANEL_SAMSUNG_S6D16D0 is not set CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2=y CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03=y CONFIG_DRM_PANEL_SAMSUNG_S6E63M0=y CONFIG_DRM_PANEL_SAMSUNG_S6E63M0_DSI=y CONFIG_DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01=y # CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0 is not set CONFIG_DRM_PANEL_SAMSUNG_SOFEF00=y CONFIG_DRM_PANEL_SEIKO_43WVF1G=y CONFIG_DRM_PANEL_SHARP_LQ101R1SX01=y # CONFIG_DRM_PANEL_SHARP_LS037V7DW01 is not set # CONFIG_DRM_PANEL_SHARP_LS043T1LE01 is not set CONFIG_DRM_PANEL_SITRONIX_ST7701=y CONFIG_DRM_PANEL_SITRONIX_ST7703=y # CONFIG_DRM_PANEL_SONY_ACX424AKP is not set CONFIG_DRM_PANEL_TDO_TL070WSH30=y # CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA is not set CONFIG_DRM_PANEL_VISIONOX_RM69299=y CONFIG_DRM_PANEL_XINPENG_XPP055C272=y # end of Display Panels CONFIG_DRM_BRIDGE=y CONFIG_DRM_PANEL_BRIDGE=y # # Display Interface Bridges # # CONFIG_DRM_CDNS_DSI is not set CONFIG_DRM_CHIPONE_ICN6211=y CONFIG_DRM_CHRONTEL_CH7033=y # CONFIG_DRM_DISPLAY_CONNECTOR is not set # CONFIG_DRM_LONTIUM_LT8912B is not set CONFIG_DRM_LONTIUM_LT9611=y CONFIG_DRM_LONTIUM_LT9611UXC=y CONFIG_DRM_ITE_IT66121=y # CONFIG_DRM_LVDS_CODEC is not set # CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW is not set CONFIG_DRM_NWL_MIPI_DSI=y CONFIG_DRM_NXP_PTN3460=y CONFIG_DRM_PARADE_PS8622=y # CONFIG_DRM_PARADE_PS8640 is not set CONFIG_DRM_SIL_SII8620=y # CONFIG_DRM_SII902X is not set CONFIG_DRM_SII9234=y CONFIG_DRM_SIMPLE_BRIDGE=y CONFIG_DRM_THINE_THC63LVD1024=y # CONFIG_DRM_TOSHIBA_TC358762 is not set CONFIG_DRM_TOSHIBA_TC358764=y # CONFIG_DRM_TOSHIBA_TC358767 is not set CONFIG_DRM_TOSHIBA_TC358768=y # CONFIG_DRM_TOSHIBA_TC358775 is not set CONFIG_DRM_TI_TFP410=y # CONFIG_DRM_TI_SN65DSI83 is not set CONFIG_DRM_TI_SN65DSI86=y CONFIG_DRM_TI_TPD12S015=y CONFIG_DRM_ANALOGIX_ANX6345=y # CONFIG_DRM_ANALOGIX_ANX78XX is not set CONFIG_DRM_ANALOGIX_DP=y # CONFIG_DRM_ANALOGIX_ANX7625 is not set CONFIG_DRM_I2C_ADV7511=y CONFIG_DRM_I2C_ADV7511_CEC=y # CONFIG_DRM_CDNS_MHDP8546 is not set CONFIG_DRM_DW_HDMI=y # CONFIG_DRM_DW_HDMI_CEC is not set # end of Display Interface Bridges CONFIG_DRM_ETNAVIV=y # CONFIG_DRM_ETNAVIV_THERMAL is not set # CONFIG_DRM_MXSFB is not set CONFIG_DRM_ARCPGU=y CONFIG_DRM_BOCHS=y CONFIG_DRM_CIRRUS_QEMU=y # CONFIG_DRM_GM12U320 is not set CONFIG_DRM_SIMPLEDRM=y CONFIG_DRM_VBOXVIDEO=y CONFIG_DRM_GUD=y # CONFIG_DRM_LEGACY is not set CONFIG_DRM_EXPORT_FOR_TESTS=y CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y # # Frame buffer Devices # CONFIG_FB_CMDLINE=y # CONFIG_FB is not set # end of Frame buffer Devices # # Backlight & LCD device support # # CONFIG_LCD_CLASS_DEVICE is not set CONFIG_BACKLIGHT_CLASS_DEVICE=y CONFIG_BACKLIGHT_KTD253=y CONFIG_BACKLIGHT_LM3533=y CONFIG_BACKLIGHT_MAX8925=y # CONFIG_BACKLIGHT_APPLE is not set CONFIG_BACKLIGHT_QCOM_WLED=y CONFIG_BACKLIGHT_RT4831=y CONFIG_BACKLIGHT_SAHARA=y CONFIG_BACKLIGHT_WM831X=y # CONFIG_BACKLIGHT_ADP5520 is not set # CONFIG_BACKLIGHT_ADP8860 is not set # CONFIG_BACKLIGHT_ADP8870 is not set CONFIG_BACKLIGHT_88PM860X=y CONFIG_BACKLIGHT_AAT2870=y # CONFIG_BACKLIGHT_LM3639 is not set CONFIG_BACKLIGHT_TPS65217=y CONFIG_BACKLIGHT_GPIO=y # CONFIG_BACKLIGHT_LV5207LP is not set # CONFIG_BACKLIGHT_BD6107 is not set CONFIG_BACKLIGHT_ARCXCNN=y # CONFIG_BACKLIGHT_RAVE_SP is not set # CONFIG_BACKLIGHT_LED is not set # end of Backlight & LCD device support CONFIG_VIDEOMODE_HELPERS=y CONFIG_HDMI=y # end of Graphics support CONFIG_SOUND=y # CONFIG_SND is not set # # HID support # CONFIG_HID=y # CONFIG_HID_BATTERY_STRENGTH is not set # CONFIG_HIDRAW is not set # CONFIG_UHID is not set CONFIG_HID_GENERIC=y # # Special HID drivers # # CONFIG_HID_A4TECH is not set # CONFIG_HID_ACCUTOUCH is not set # CONFIG_HID_ACRUX is not set # CONFIG_HID_APPLE is not set # CONFIG_HID_APPLEIR is not set # CONFIG_HID_ASUS is not set # CONFIG_HID_AUREAL is not set # CONFIG_HID_BELKIN is not set # CONFIG_HID_BETOP_FF is not set # CONFIG_HID_BIGBEN_FF is not set # CONFIG_HID_CHERRY is not set # CONFIG_HID_CHICONY is not set # CONFIG_HID_CORSAIR is not set # CONFIG_HID_COUGAR is not set # CONFIG_HID_MACALLY is not set # CONFIG_HID_CMEDIA is not set # CONFIG_HID_CREATIVE_SB0540 is not set # CONFIG_HID_CYPRESS is not set # CONFIG_HID_DRAGONRISE is not set # CONFIG_HID_EMS_FF is not set # CONFIG_HID_ELAN is not set # CONFIG_HID_ELECOM is not set # CONFIG_HID_ELO is not set # CONFIG_HID_EZKEY is not set # CONFIG_HID_GEMBIRD is not set # CONFIG_HID_GFRM is not set # CONFIG_HID_GLORIOUS is not set # CONFIG_HID_HOLTEK is not set # CONFIG_HID_VIVALDI is not set # CONFIG_HID_GT683R is not set # CONFIG_HID_KEYTOUCH is not set # CONFIG_HID_KYE is not set # CONFIG_HID_UCLOGIC is not set # CONFIG_HID_WALTOP is not set # CONFIG_HID_VIEWSONIC is not set # CONFIG_HID_GYRATION is not set # CONFIG_HID_ICADE is not set # CONFIG_HID_ITE is not set # CONFIG_HID_JABRA is not set # CONFIG_HID_TWINHAN is not set # CONFIG_HID_KENSINGTON is not set # CONFIG_HID_LCPOWER is not set # CONFIG_HID_LED is not set # CONFIG_HID_LENOVO is not set # CONFIG_HID_LOGITECH is not set # CONFIG_HID_MAGICMOUSE is not set # CONFIG_HID_MALTRON is not set # CONFIG_HID_MAYFLASH is not set # CONFIG_HID_REDRAGON is not set # CONFIG_HID_MICROSOFT is not set # CONFIG_HID_MONTEREY is not set # CONFIG_HID_MULTITOUCH is not set # CONFIG_HID_NTI is not set # CONFIG_HID_NTRIG is not set # CONFIG_HID_ORTEK is not set # CONFIG_HID_PANTHERLORD is not set # CONFIG_HID_PENMOUNT is not set # CONFIG_HID_PETALYNX is not set # CONFIG_HID_PICOLCD is not set # CONFIG_HID_PLANTRONICS is not set # CONFIG_HID_PLAYSTATION is not set # CONFIG_HID_PRIMAX is not set # CONFIG_HID_RETRODE is not set # CONFIG_HID_ROCCAT is not set # CONFIG_HID_SAITEK is not set # CONFIG_HID_SAMSUNG is not set # CONFIG_HID_SEMITEK is not set # CONFIG_HID_SONY is not set # CONFIG_HID_SPEEDLINK is not set # CONFIG_HID_STEAM is not set # CONFIG_HID_STEELSERIES is not set # CONFIG_HID_SUNPLUS is not set # CONFIG_HID_RMI is not set # CONFIG_HID_GREENASIA is not set # CONFIG_HID_SMARTJOYPLUS is not set # CONFIG_HID_TIVO is not set # CONFIG_HID_TOPSEED is not set # CONFIG_HID_THINGM is not set # CONFIG_HID_THRUSTMASTER is not set # CONFIG_HID_UDRAW_PS3 is not set # CONFIG_HID_U2FZERO is not set # CONFIG_HID_WACOM is not set # CONFIG_HID_WIIMOTE is not set # CONFIG_HID_XINMO is not set # CONFIG_HID_ZEROPLUS is not set # CONFIG_HID_ZYDACRON is not set # CONFIG_HID_SENSOR_HUB is not set # CONFIG_HID_ALPS is not set # CONFIG_HID_MCP2221 is not set # end of Special HID drivers # # USB HID support # CONFIG_USB_HID=y # CONFIG_HID_PID is not set # CONFIG_USB_HIDDEV is not set # end of USB HID support # # I2C HID support # # CONFIG_I2C_HID_ACPI is not set # CONFIG_I2C_HID_OF is not set # CONFIG_I2C_HID_OF_GOODIX is not set # end of I2C HID support # end of HID support CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y CONFIG_USB_COMMON=y # CONFIG_USB_ULPI_BUS is not set CONFIG_USB_CONN_GPIO=y CONFIG_USB_ARCH_HAS_HCD=y CONFIG_USB=y CONFIG_USB_PCI=y # CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set # # Miscellaneous USB options # CONFIG_USB_DEFAULT_PERSIST=y # CONFIG_USB_FEW_INIT_RETRIES is not set # CONFIG_USB_DYNAMIC_MINORS is not set CONFIG_USB_OTG=y CONFIG_USB_OTG_PRODUCTLIST=y CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB=y CONFIG_USB_OTG_FSM=y CONFIG_USB_AUTOSUSPEND_DELAY=2 CONFIG_USB_MON=y # # USB Host Controller Drivers # CONFIG_USB_C67X00_HCD=y CONFIG_USB_XHCI_HCD=y CONFIG_USB_XHCI_DBGCAP=y CONFIG_USB_XHCI_PCI=y CONFIG_USB_XHCI_PCI_RENESAS=y CONFIG_USB_XHCI_PLATFORM=y CONFIG_USB_EHCI_HCD=y CONFIG_USB_EHCI_ROOT_HUB_TT=y # CONFIG_USB_EHCI_TT_NEWSCHED is not set CONFIG_USB_EHCI_PCI=y # CONFIG_USB_EHCI_FSL is not set CONFIG_USB_EHCI_HCD_PLATFORM=y CONFIG_USB_OXU210HP_HCD=y # CONFIG_USB_ISP116X_HCD is not set CONFIG_USB_FOTG210_HCD=y # CONFIG_USB_OHCI_HCD is not set CONFIG_USB_UHCI_HCD=y # CONFIG_USB_SL811_HCD is not set # CONFIG_USB_R8A66597_HCD is not set CONFIG_USB_HCD_BCMA=y # CONFIG_USB_HCD_SSB is not set CONFIG_USB_HCD_TEST_MODE=y # # USB Device Class drivers # CONFIG_USB_ACM=y # CONFIG_USB_PRINTER is not set CONFIG_USB_WDM=y CONFIG_USB_TMC=y # # NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may # # # also be needed; see USB_STORAGE Help for more info # # # USB Imaging devices # CONFIG_USB_MDC800=y # CONFIG_USBIP_CORE is not set CONFIG_USB_CDNS_SUPPORT=y CONFIG_USB_CDNS3=y CONFIG_USB_CDNS3_GADGET=y # CONFIG_USB_CDNS3_HOST is not set CONFIG_USB_CDNS3_PCI_WRAP=y # CONFIG_USB_CDNSP_PCI is not set CONFIG_USB_MUSB_HDRC=y # CONFIG_USB_MUSB_HOST is not set # CONFIG_USB_MUSB_GADGET is not set CONFIG_USB_MUSB_DUAL_ROLE=y # # Platform Glue Layer # # # MUSB DMA mode # CONFIG_MUSB_PIO_ONLY=y CONFIG_USB_DWC3=y # CONFIG_USB_DWC3_HOST is not set # CONFIG_USB_DWC3_GADGET is not set CONFIG_USB_DWC3_DUAL_ROLE=y # # Platform Glue Driver Support # CONFIG_USB_DWC3_PCI=y CONFIG_USB_DWC3_HAPS=y CONFIG_USB_DWC3_OF_SIMPLE=y CONFIG_USB_DWC2=y CONFIG_USB_DWC2_HOST=y # # Gadget/Dual-role mode requires USB Gadget support to be enabled # # CONFIG_USB_DWC2_PERIPHERAL is not set # CONFIG_USB_DWC2_DUAL_ROLE is not set # 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=y CONFIG_USB_DWC2_DEBUG_PERIODIC=y # CONFIG_USB_CHIPIDEA is not set CONFIG_USB_ISP1760=y CONFIG_USB_ISP1760_HCD=y CONFIG_USB_ISP1761_UDC=y # CONFIG_USB_ISP1760_HOST_ROLE is not set # CONFIG_USB_ISP1760_GADGET_ROLE is not set CONFIG_USB_ISP1760_DUAL_ROLE=y # # USB port drivers # # CONFIG_USB_USS720 is not set CONFIG_USB_SERIAL=y # CONFIG_USB_SERIAL_CONSOLE is not set # CONFIG_USB_SERIAL_GENERIC is not set CONFIG_USB_SERIAL_SIMPLE=y CONFIG_USB_SERIAL_AIRCABLE=y CONFIG_USB_SERIAL_ARK3116=y CONFIG_USB_SERIAL_BELKIN=y # CONFIG_USB_SERIAL_CH341 is not set CONFIG_USB_SERIAL_WHITEHEAT=y CONFIG_USB_SERIAL_DIGI_ACCELEPORT=y # CONFIG_USB_SERIAL_CP210X is not set CONFIG_USB_SERIAL_CYPRESS_M8=y # CONFIG_USB_SERIAL_EMPEG is not set CONFIG_USB_SERIAL_FTDI_SIO=y # CONFIG_USB_SERIAL_VISOR is not set CONFIG_USB_SERIAL_IPAQ=y CONFIG_USB_SERIAL_IR=y CONFIG_USB_SERIAL_EDGEPORT=y CONFIG_USB_SERIAL_EDGEPORT_TI=y CONFIG_USB_SERIAL_F81232=y CONFIG_USB_SERIAL_F8153X=y CONFIG_USB_SERIAL_GARMIN=y # CONFIG_USB_SERIAL_IPW is not set CONFIG_USB_SERIAL_IUU=y CONFIG_USB_SERIAL_KEYSPAN_PDA=y CONFIG_USB_SERIAL_KEYSPAN=y CONFIG_USB_SERIAL_KLSI=y CONFIG_USB_SERIAL_KOBIL_SCT=y CONFIG_USB_SERIAL_MCT_U232=y # CONFIG_USB_SERIAL_METRO is not set # CONFIG_USB_SERIAL_MOS7720 is not set CONFIG_USB_SERIAL_MOS7840=y # CONFIG_USB_SERIAL_MXUPORT is not set # CONFIG_USB_SERIAL_NAVMAN is not set CONFIG_USB_SERIAL_PL2303=y # CONFIG_USB_SERIAL_OTI6858 is not set CONFIG_USB_SERIAL_QCAUX=y CONFIG_USB_SERIAL_QUALCOMM=y CONFIG_USB_SERIAL_SPCP8X5=y CONFIG_USB_SERIAL_SAFE=y # CONFIG_USB_SERIAL_SAFE_PADDED is not set CONFIG_USB_SERIAL_SIERRAWIRELESS=y # CONFIG_USB_SERIAL_SYMBOL is not set # CONFIG_USB_SERIAL_TI is not set CONFIG_USB_SERIAL_CYBERJACK=y CONFIG_USB_SERIAL_WWAN=y # CONFIG_USB_SERIAL_OPTION is not set CONFIG_USB_SERIAL_OMNINET=y CONFIG_USB_SERIAL_OPTICON=y # CONFIG_USB_SERIAL_XSENS_MT is not set CONFIG_USB_SERIAL_WISHBONE=y CONFIG_USB_SERIAL_SSU100=y CONFIG_USB_SERIAL_QT2=y CONFIG_USB_SERIAL_UPD78F0730=y # CONFIG_USB_SERIAL_XR is not set CONFIG_USB_SERIAL_DEBUG=y # # USB Miscellaneous drivers # CONFIG_USB_EMI62=y CONFIG_USB_EMI26=y CONFIG_USB_ADUTUX=y CONFIG_USB_SEVSEG=y CONFIG_USB_LEGOTOWER=y # CONFIG_USB_LCD is not set CONFIG_USB_CYPRESS_CY7C63=y CONFIG_USB_CYTHERM=y CONFIG_USB_IDMOUSE=y # CONFIG_USB_FTDI_ELAN is not set CONFIG_USB_APPLEDISPLAY=y # CONFIG_APPLE_MFI_FASTCHARGE is not set CONFIG_USB_SISUSBVGA=y CONFIG_USB_LD=y CONFIG_USB_TRANCEVIBRATOR=y # CONFIG_USB_IOWARRIOR is not set # CONFIG_USB_TEST is not set CONFIG_USB_EHSET_TEST_FIXTURE=y CONFIG_USB_ISIGHTFW=y # CONFIG_USB_YUREX is not set CONFIG_USB_EZUSB_FX2=y # CONFIG_USB_HUB_USB251XB is not set CONFIG_USB_HSIC_USB3503=y # CONFIG_USB_HSIC_USB4604 is not set # CONFIG_USB_LINK_LAYER_TEST is not set CONFIG_USB_CHAOSKEY=y # # USB Physical Layer drivers # CONFIG_USB_PHY=y CONFIG_NOP_USB_XCEIV=y CONFIG_USB_GPIO_VBUS=y CONFIG_TAHVO_USB=y # CONFIG_TAHVO_USB_HOST_BY_DEFAULT is not set CONFIG_USB_ISP1301=y # end of USB Physical Layer drivers CONFIG_USB_GADGET=y # CONFIG_USB_GADGET_DEBUG is not set CONFIG_USB_GADGET_DEBUG_FILES=y CONFIG_USB_GADGET_DEBUG_FS=y CONFIG_USB_GADGET_VBUS_DRAW=2 CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2 # CONFIG_U_SERIAL_CONSOLE is not set # # USB Peripheral Controller # # CONFIG_USB_FUSB300 is not set CONFIG_USB_FOTG210_UDC=y CONFIG_USB_GR_UDC=y CONFIG_USB_R8A66597=y CONFIG_USB_PXA27X=y # CONFIG_USB_MV_UDC is not set CONFIG_USB_MV_U3D=y CONFIG_USB_SNP_CORE=y # CONFIG_USB_SNP_UDC_PLAT is not set # CONFIG_USB_M66592 is not set CONFIG_USB_BDC_UDC=y CONFIG_USB_AMD5536UDC=y CONFIG_USB_NET2272=y CONFIG_USB_NET2272_DMA=y CONFIG_USB_NET2280=y CONFIG_USB_GOKU=y CONFIG_USB_EG20T=y CONFIG_USB_GADGET_XILINX=y # CONFIG_USB_DUMMY_HCD is not set # end of USB Peripheral Controller CONFIG_USB_LIBCOMPOSITE=y CONFIG_USB_F_ACM=y CONFIG_USB_F_SS_LB=y CONFIG_USB_U_SERIAL=y CONFIG_USB_F_SERIAL=y CONFIG_USB_F_OBEX=y CONFIG_USB_F_HID=y CONFIG_USB_F_PRINTER=y # CONFIG_USB_CONFIGFS is not set # # USB Gadget precomposed configurations # CONFIG_USB_ZERO=y # CONFIG_USB_ZERO_HNPTEST is not set # CONFIG_USB_ETH is not set # CONFIG_USB_G_NCM is not set CONFIG_USB_GADGETFS=y # CONFIG_USB_FUNCTIONFS is not set CONFIG_USB_G_SERIAL=y CONFIG_USB_G_PRINTER=y # CONFIG_USB_CDC_COMPOSITE is not set CONFIG_USB_G_HID=y CONFIG_USB_G_DBGP=y # CONFIG_USB_G_DBGP_PRINTK is not set CONFIG_USB_G_DBGP_SERIAL=y # CONFIG_USB_RAW_GADGET is not set # end of USB Gadget precomposed configurations CONFIG_TYPEC=y CONFIG_TYPEC_TCPM=y # CONFIG_TYPEC_TCPCI is not set # CONFIG_TYPEC_FUSB302 is not set CONFIG_TYPEC_UCSI=y CONFIG_UCSI_CCG=y # CONFIG_UCSI_ACPI is not set # CONFIG_TYPEC_TPS6598X is not set # CONFIG_TYPEC_HD3SS3220 is not set CONFIG_TYPEC_STUSB160X=y # # USB Type-C Multiplexer/DeMultiplexer Switch support # CONFIG_TYPEC_MUX_PI3USB30532=y # end of USB Type-C Multiplexer/DeMultiplexer Switch support # # USB Type-C Alternate Mode drivers # # CONFIG_TYPEC_DP_ALTMODE is not set # end of USB Type-C Alternate Mode drivers CONFIG_USB_ROLE_SWITCH=y # CONFIG_USB_ROLES_INTEL_XHCI is not set CONFIG_MMC=y # CONFIG_PWRSEQ_EMMC is not set # CONFIG_PWRSEQ_SIMPLE is not set # CONFIG_SDIO_UART is not set CONFIG_MMC_TEST=y # # MMC/SD/SDIO Host Controller Drivers # # CONFIG_MMC_DEBUG is not set CONFIG_MMC_SDHCI=y CONFIG_MMC_SDHCI_IO_ACCESSORS=y CONFIG_MMC_SDHCI_PCI=y CONFIG_MMC_RICOH_MMC=y # CONFIG_MMC_SDHCI_ACPI is not set CONFIG_MMC_SDHCI_PLTFM=y CONFIG_MMC_SDHCI_OF_ARASAN=y # CONFIG_MMC_SDHCI_OF_ASPEED is not set CONFIG_MMC_SDHCI_OF_AT91=y CONFIG_MMC_SDHCI_OF_DWCMSHC=y CONFIG_MMC_SDHCI_CADENCE=y CONFIG_MMC_SDHCI_F_SDH30=y # CONFIG_MMC_SDHCI_MILBEAUT is not set # CONFIG_MMC_WBSD is not set CONFIG_MMC_ALCOR=y # CONFIG_MMC_TIFM_SD is not set CONFIG_MMC_SDRICOH_CS=y # CONFIG_MMC_CB710 is not set CONFIG_MMC_VIA_SDMMC=y # CONFIG_MMC_VUB300 is not set CONFIG_MMC_USHC=y # CONFIG_MMC_USDHI6ROL0 is not set # CONFIG_MMC_REALTEK_PCI is not set CONFIG_MMC_CQHCI=y CONFIG_MMC_HSQ=y CONFIG_MMC_TOSHIBA_PCI=y CONFIG_MMC_MTK=y CONFIG_MMC_SDHCI_XENON=y CONFIG_MMC_SDHCI_OMAP=y # CONFIG_MMC_SDHCI_AM654 is not set CONFIG_MEMSTICK=y # CONFIG_MEMSTICK_DEBUG is not set # # MemoryStick drivers # CONFIG_MEMSTICK_UNSAFE_RESUME=y # # MemoryStick Host Controller Drivers # CONFIG_MEMSTICK_TIFM_MS=y # CONFIG_MEMSTICK_JMICRON_38X is not set # CONFIG_MEMSTICK_R592 is not set CONFIG_MEMSTICK_REALTEK_PCI=y CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y CONFIG_LEDS_CLASS_FLASH=y CONFIG_LEDS_CLASS_MULTICOLOR=y # CONFIG_LEDS_BRIGHTNESS_HW_CHANGED is not set # # LED drivers # CONFIG_LEDS_88PM860X=y CONFIG_LEDS_AN30259A=y # CONFIG_LEDS_APU is not set # CONFIG_LEDS_AW2013 is not set CONFIG_LEDS_BCM6328=y CONFIG_LEDS_BCM6358=y CONFIG_LEDS_LM3530=y CONFIG_LEDS_LM3532=y # CONFIG_LEDS_LM3533 is not set CONFIG_LEDS_LM3642=y # CONFIG_LEDS_LM3692X is not set # CONFIG_LEDS_PCA9532 is not set CONFIG_LEDS_GPIO=y # CONFIG_LEDS_LP3944 is not set CONFIG_LEDS_LP3952=y CONFIG_LEDS_LP50XX=y CONFIG_LEDS_LP55XX_COMMON=y # CONFIG_LEDS_LP5521 is not set CONFIG_LEDS_LP5523=y CONFIG_LEDS_LP5562=y CONFIG_LEDS_LP8501=y CONFIG_LEDS_LP8860=y # CONFIG_LEDS_CLEVO_MAIL is not set CONFIG_LEDS_PCA955X=y CONFIG_LEDS_PCA955X_GPIO=y CONFIG_LEDS_PCA963X=y # CONFIG_LEDS_WM831X_STATUS is not set # CONFIG_LEDS_WM8350 is not set CONFIG_LEDS_REGULATOR=y CONFIG_LEDS_BD2802=y CONFIG_LEDS_INTEL_SS4200=y CONFIG_LEDS_LT3593=y # CONFIG_LEDS_ADP5520 is not set # CONFIG_LEDS_MC13783 is not set CONFIG_LEDS_TCA6507=y # CONFIG_LEDS_TLC591XX is not set CONFIG_LEDS_MAX77650=y # CONFIG_LEDS_LM355x is not set # CONFIG_LEDS_OT200 is not set CONFIG_LEDS_MENF21BMC=y CONFIG_LEDS_IS31FL319X=y CONFIG_LEDS_IS31FL32XX=y # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # # CONFIG_LEDS_BLINKM is not set # CONFIG_LEDS_SYSCON is not set CONFIG_LEDS_MLXCPLD=y CONFIG_LEDS_MLXREG=y CONFIG_LEDS_USER=y # CONFIG_LEDS_NIC78BX is not set CONFIG_LEDS_TI_LMU_COMMON=y CONFIG_LEDS_LM3697=y # CONFIG_LEDS_LGM is not set # # Flash and Torch LED drivers # CONFIG_LEDS_AAT1290=y # CONFIG_LEDS_AS3645A is not set # CONFIG_LEDS_KTD2692 is not set CONFIG_LEDS_LM3601X=y CONFIG_LEDS_MAX77693=y # CONFIG_LEDS_RT4505 is not set CONFIG_LEDS_RT8515=y # CONFIG_LEDS_SGM3140 is not set # # LED Triggers # # CONFIG_LEDS_TRIGGERS is not set CONFIG_ACCESSIBILITY=y # # Speakup console speech # # end of Speakup console speech # CONFIG_INFINIBAND is not set CONFIG_EDAC_ATOMIC_SCRUB=y CONFIG_EDAC_SUPPORT=y CONFIG_RTC_LIB=y CONFIG_RTC_MC146818_LIB=y # CONFIG_RTC_CLASS is not set # CONFIG_DMADEVICES is not set # # DMABUF options # CONFIG_SYNC_FILE=y CONFIG_SW_SYNC=y # CONFIG_UDMABUF is not set CONFIG_DMABUF_MOVE_NOTIFY=y # CONFIG_DMABUF_DEBUG is not set # CONFIG_DMABUF_SELFTESTS is not set # CONFIG_DMABUF_HEAPS is not set # CONFIG_DMABUF_SYSFS_STATS is not set # end of DMABUF options CONFIG_AUXDISPLAY=y CONFIG_CHARLCD=y CONFIG_HD44780_COMMON=y # CONFIG_HD44780 is not set # CONFIG_KS0108 is not set CONFIG_IMG_ASCII_LCD=y # CONFIG_LCD2S is not set CONFIG_PARPORT_PANEL=y CONFIG_PANEL_PARPORT=0 CONFIG_PANEL_PROFILE=5 CONFIG_PANEL_CHANGE_MESSAGE=y CONFIG_PANEL_BOOT_MESSAGE="" CONFIG_CHARLCD_BL_OFF=y # CONFIG_CHARLCD_BL_ON is not set # CONFIG_CHARLCD_BL_FLASH is not set CONFIG_PANEL=y CONFIG_UIO=y CONFIG_UIO_CIF=y CONFIG_UIO_PDRV_GENIRQ=y # CONFIG_UIO_DMEM_GENIRQ is not set # CONFIG_UIO_AEC is not set # CONFIG_UIO_SERCOS3 is not set # CONFIG_UIO_PCI_GENERIC is not set CONFIG_UIO_NETX=y CONFIG_UIO_PRUSS=y CONFIG_UIO_MF624=y CONFIG_UIO_DFL=y # CONFIG_VFIO is not set CONFIG_VIRT_DRIVERS=y # CONFIG_VBOXGUEST is not set CONFIG_NITRO_ENCLAVES=y CONFIG_VIRTIO=y # CONFIG_VIRTIO_MENU is not set # CONFIG_VDPA is not set CONFIG_VHOST_MENU=y # CONFIG_VHOST_NET is not set # CONFIG_VHOST_CROSS_ENDIAN_LEGACY is not set # # Microsoft Hyper-V guest support # # CONFIG_HYPERV is not set # end of Microsoft Hyper-V guest support CONFIG_GREYBUS=y CONFIG_GREYBUS_ES2=y CONFIG_COMEDI=y CONFIG_COMEDI_DEBUG=y CONFIG_COMEDI_DEFAULT_BUF_SIZE_KB=2048 CONFIG_COMEDI_DEFAULT_BUF_MAXSIZE_KB=20480 # CONFIG_COMEDI_MISC_DRIVERS is not set CONFIG_COMEDI_ISA_DRIVERS=y CONFIG_COMEDI_PCL711=y CONFIG_COMEDI_PCL724=y CONFIG_COMEDI_PCL726=y CONFIG_COMEDI_PCL730=y # CONFIG_COMEDI_PCL812 is not set CONFIG_COMEDI_PCL816=y CONFIG_COMEDI_PCL818=y # CONFIG_COMEDI_PCM3724 is not set CONFIG_COMEDI_AMPLC_DIO200_ISA=y CONFIG_COMEDI_AMPLC_PC236_ISA=y CONFIG_COMEDI_AMPLC_PC263_ISA=y CONFIG_COMEDI_RTI800=y CONFIG_COMEDI_RTI802=y CONFIG_COMEDI_DAC02=y # CONFIG_COMEDI_DAS16M1 is not set CONFIG_COMEDI_DAS08_ISA=y # CONFIG_COMEDI_DAS16 is not set CONFIG_COMEDI_DAS800=y # CONFIG_COMEDI_DAS1800 is not set CONFIG_COMEDI_DAS6402=y # CONFIG_COMEDI_DT2801 is not set CONFIG_COMEDI_DT2811=y CONFIG_COMEDI_DT2814=y # CONFIG_COMEDI_DT2815 is not set CONFIG_COMEDI_DT2817=y # CONFIG_COMEDI_DT282X is not set # CONFIG_COMEDI_DMM32AT is not set CONFIG_COMEDI_FL512=y # CONFIG_COMEDI_AIO_AIO12_8 is not set # CONFIG_COMEDI_AIO_IIRO_16 is not set CONFIG_COMEDI_II_PCI20KC=y # CONFIG_COMEDI_C6XDIGIO is not set # CONFIG_COMEDI_MPC624 is not set # CONFIG_COMEDI_ADQ12B is not set CONFIG_COMEDI_NI_AT_A2150=y CONFIG_COMEDI_NI_AT_AO=y CONFIG_COMEDI_NI_ATMIO=y CONFIG_COMEDI_NI_ATMIO16D=y CONFIG_COMEDI_NI_LABPC_ISA=y CONFIG_COMEDI_PCMAD=y # CONFIG_COMEDI_PCMDA12 is not set CONFIG_COMEDI_PCMMIO=y CONFIG_COMEDI_PCMUIO=y # CONFIG_COMEDI_MULTIQ3 is not set CONFIG_COMEDI_S526=y # CONFIG_COMEDI_PCI_DRIVERS is not set # CONFIG_COMEDI_PCMCIA_DRIVERS is not set # CONFIG_COMEDI_USB_DRIVERS is not set CONFIG_COMEDI_8254=y CONFIG_COMEDI_8255=y CONFIG_COMEDI_8255_SA=y # CONFIG_COMEDI_KCOMEDILIB is not set CONFIG_COMEDI_AMPLC_DIO200=y CONFIG_COMEDI_AMPLC_PC236=y CONFIG_COMEDI_DAS08=y CONFIG_COMEDI_ISADMA=y CONFIG_COMEDI_NI_LABPC=y CONFIG_COMEDI_NI_LABPC_ISADMA=y CONFIG_COMEDI_NI_TIO=y CONFIG_COMEDI_NI_ROUTING=y CONFIG_COMEDI_TESTS=y CONFIG_COMEDI_TESTS_EXAMPLE=y CONFIG_COMEDI_TESTS_NI_ROUTES=y # CONFIG_STAGING is not set # CONFIG_X86_PLATFORM_DEVICES is not set CONFIG_PMC_ATOM=y # CONFIG_CHROME_PLATFORMS is not set # CONFIG_MELLANOX_PLATFORM is not set CONFIG_SURFACE_PLATFORMS=y # CONFIG_SURFACE_3_POWER_OPREGION is not set # CONFIG_SURFACE_GPE is not set # CONFIG_SURFACE_HOTPLUG is not set # CONFIG_SURFACE_PRO3_BUTTON is not set # CONFIG_SURFACE_AGGREGATOR is not set CONFIG_HAVE_CLK=y CONFIG_HAVE_CLK_PREPARE=y CONFIG_COMMON_CLK=y # CONFIG_COMMON_CLK_WM831X is not set # # Clock driver for ARM Reference designs # CONFIG_ICST=y CONFIG_CLK_SP810=y # end of Clock driver for ARM Reference designs CONFIG_COMMON_CLK_MAX77686=y # CONFIG_COMMON_CLK_MAX9485 is not set CONFIG_COMMON_CLK_RK808=y # CONFIG_COMMON_CLK_SI5341 is not set CONFIG_COMMON_CLK_SI5351=y CONFIG_COMMON_CLK_SI514=y # CONFIG_COMMON_CLK_SI544 is not set # CONFIG_COMMON_CLK_SI570 is not set CONFIG_COMMON_CLK_CDCE706=y CONFIG_COMMON_CLK_CDCE925=y CONFIG_COMMON_CLK_CS2000_CP=y CONFIG_COMMON_CLK_S2MPS11=y CONFIG_CLK_TWL6040=y # CONFIG_COMMON_CLK_AXI_CLKGEN is not set # CONFIG_COMMON_CLK_LOCHNAGAR is not set CONFIG_COMMON_CLK_VC5=y # CONFIG_COMMON_CLK_BD718XX is not set # CONFIG_COMMON_CLK_FIXED_MMIO is not set # CONFIG_CLK_LGM_CGU is not set CONFIG_XILINX_VCU=y # CONFIG_HWSPINLOCK is not set # # Clock Source drivers # CONFIG_CLKSRC_I8253=y CONFIG_CLKEVT_I8253=y CONFIG_I8253_LOCK=y CONFIG_CLKBLD_I8253=y # CONFIG_MICROCHIP_PIT64B is not set # end of Clock Source drivers CONFIG_MAILBOX=y CONFIG_PLATFORM_MHU=y # CONFIG_PCC is not set CONFIG_ALTERA_MBOX=y CONFIG_MAILBOX_TEST=y CONFIG_IOMMU_SUPPORT=y # # Generic IOMMU Pagetable Support # # end of Generic IOMMU Pagetable Support # CONFIG_IOMMU_DEBUGFS is not set # CONFIG_VIRTIO_IOMMU is not set # # Remoteproc drivers # # CONFIG_REMOTEPROC is not set # end of Remoteproc drivers # # Rpmsg drivers # CONFIG_RPMSG=y # CONFIG_RPMSG_CHAR is not set CONFIG_RPMSG_NS=y CONFIG_RPMSG_QCOM_GLINK=y CONFIG_RPMSG_QCOM_GLINK_RPM=y CONFIG_RPMSG_VIRTIO=y # end of Rpmsg drivers # CONFIG_SOUNDWIRE is not set # # SOC (System On Chip) specific Drivers # # # Amlogic SoC drivers # # end of Amlogic SoC drivers # # Broadcom SoC drivers # # end of Broadcom SoC drivers # # NXP/Freescale QorIQ SoC drivers # # end of NXP/Freescale QorIQ SoC drivers # # i.MX SoC drivers # # end of i.MX SoC drivers # # Enable LiteX SoC Builder specific drivers # CONFIG_LITEX=y CONFIG_LITEX_SOC_CONTROLLER=y # end of Enable LiteX SoC Builder specific drivers # # Qualcomm SoC drivers # # end of Qualcomm SoC drivers CONFIG_SOC_TI=y # # Xilinx SoC drivers # # end of Xilinx SoC drivers # end of SOC (System On Chip) specific Drivers CONFIG_PM_DEVFREQ=y # # DEVFREQ Governors # CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y CONFIG_DEVFREQ_GOV_PERFORMANCE=y CONFIG_DEVFREQ_GOV_POWERSAVE=y CONFIG_DEVFREQ_GOV_USERSPACE=y # CONFIG_DEVFREQ_GOV_PASSIVE is not set # # DEVFREQ Drivers # CONFIG_PM_DEVFREQ_EVENT=y CONFIG_EXTCON=y # # Extcon Device Drivers # CONFIG_EXTCON_ADC_JACK=y # CONFIG_EXTCON_AXP288 is not set # CONFIG_EXTCON_FSA9480 is not set CONFIG_EXTCON_GPIO=y # CONFIG_EXTCON_INTEL_INT3496 is not set # CONFIG_EXTCON_MAX14577 is not set # CONFIG_EXTCON_MAX3355 is not set # CONFIG_EXTCON_MAX77693 is not set CONFIG_EXTCON_MAX77843=y CONFIG_EXTCON_PTN5150=y # CONFIG_EXTCON_RT8973A is not set CONFIG_EXTCON_SM5502=y CONFIG_EXTCON_USB_GPIO=y CONFIG_EXTCON_USBC_TUSB320=y CONFIG_MEMORY=y CONFIG_FPGA_DFL_EMIF=y CONFIG_IIO=y CONFIG_IIO_BUFFER=y CONFIG_IIO_BUFFER_CB=y CONFIG_IIO_BUFFER_DMA=y CONFIG_IIO_BUFFER_DMAENGINE=y CONFIG_IIO_BUFFER_HW_CONSUMER=y CONFIG_IIO_KFIFO_BUF=y CONFIG_IIO_TRIGGERED_BUFFER=y CONFIG_IIO_CONFIGFS=y CONFIG_IIO_TRIGGER=y CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 CONFIG_IIO_SW_DEVICE=y CONFIG_IIO_SW_TRIGGER=y CONFIG_IIO_TRIGGERED_EVENT=y # # Accelerometers # CONFIG_ADXL345=y CONFIG_ADXL345_I2C=y CONFIG_ADXL372=y CONFIG_ADXL372_I2C=y # CONFIG_BMA180 is not set CONFIG_BMA400=y CONFIG_BMA400_I2C=y # CONFIG_BMC150_ACCEL is not set # CONFIG_DA280 is not set CONFIG_DA311=y CONFIG_DMARD06=y CONFIG_DMARD09=y # CONFIG_DMARD10 is not set # CONFIG_FXLS8962AF_I2C is not set CONFIG_IIO_ST_ACCEL_3AXIS=y CONFIG_IIO_ST_ACCEL_I2C_3AXIS=y CONFIG_KXSD9=y CONFIG_KXSD9_I2C=y CONFIG_KXCJK1013=y CONFIG_MC3230=y CONFIG_MMA7455=y CONFIG_MMA7455_I2C=y CONFIG_MMA7660=y # CONFIG_MMA8452 is not set CONFIG_MMA9551_CORE=y CONFIG_MMA9551=y # CONFIG_MMA9553 is not set CONFIG_MXC4005=y # CONFIG_MXC6255 is not set CONFIG_STK8312=y CONFIG_STK8BA50=y # end of Accelerometers # # Analog to digital converters # CONFIG_AD7091R5=y CONFIG_AD7291=y # CONFIG_AD7606_IFACE_PARALLEL is not set # CONFIG_AD799X is not set # CONFIG_ADI_AXI_ADC is not set CONFIG_AXP20X_ADC=y # CONFIG_AXP288_ADC is not set CONFIG_CC10001_ADC=y CONFIG_DA9150_GPADC=y CONFIG_ENVELOPE_DETECTOR=y CONFIG_HX711=y CONFIG_INA2XX_ADC=y # CONFIG_LTC2471 is not set # CONFIG_LTC2485 is not set CONFIG_LTC2497=y CONFIG_MAX1363=y CONFIG_MAX9611=y CONFIG_MCP3422=y CONFIG_MEDIATEK_MT6360_ADC=y # CONFIG_NAU7802 is not set CONFIG_QCOM_VADC_COMMON=y # CONFIG_QCOM_SPMI_IADC is not set CONFIG_QCOM_SPMI_VADC=y CONFIG_QCOM_SPMI_ADC5=y CONFIG_SD_ADC_MODULATOR=y # CONFIG_TI_ADC081C is not set CONFIG_TI_ADS1015=y CONFIG_TI_AM335X_ADC=y CONFIG_VF610_ADC=y CONFIG_XILINX_XADC=y # end of Analog to digital converters # # Analog Front Ends # CONFIG_IIO_RESCALE=y # end of Analog Front Ends # # Amplifiers # # CONFIG_HMC425 is not set # end of Amplifiers # # Capacitance to digital converters # CONFIG_AD7150=y # end of Capacitance to digital converters # # Chemical Sensors # # CONFIG_ATLAS_PH_SENSOR is not set CONFIG_ATLAS_EZO_SENSOR=y CONFIG_BME680=y CONFIG_BME680_I2C=y CONFIG_CCS811=y CONFIG_IAQCORE=y CONFIG_PMS7003=y # CONFIG_SCD30_CORE is not set CONFIG_SENSIRION_SGP30=y CONFIG_SENSIRION_SGP40=y CONFIG_SPS30=y CONFIG_SPS30_I2C=y CONFIG_SPS30_SERIAL=y CONFIG_VZ89X=y # end of Chemical Sensors # # Hid Sensor IIO Common # # end of Hid Sensor IIO Common CONFIG_IIO_MS_SENSORS_I2C=y # # IIO SCMI Sensors # # end of IIO SCMI Sensors # # SSP Sensor Common # # end of SSP Sensor Common CONFIG_IIO_ST_SENSORS_I2C=y CONFIG_IIO_ST_SENSORS_CORE=y # # Digital to analog converters # CONFIG_AD5064=y CONFIG_AD5380=y CONFIG_AD5446=y CONFIG_AD5592R_BASE=y CONFIG_AD5593R=y # CONFIG_AD5696_I2C is not set # CONFIG_CIO_DAC is not set CONFIG_DPOT_DAC=y CONFIG_DS4424=y # CONFIG_M62332 is not set CONFIG_MAX517=y # CONFIG_MAX5821 is not set # CONFIG_MCP4725 is not set CONFIG_TI_DAC5571=y CONFIG_VF610_DAC=y # end of Digital to analog converters # # IIO dummy driver # CONFIG_IIO_DUMMY_EVGEN=y CONFIG_IIO_SIMPLE_DUMMY=y CONFIG_IIO_SIMPLE_DUMMY_EVENTS=y # CONFIG_IIO_SIMPLE_DUMMY_BUFFER is not set # end of IIO dummy driver # # Frequency Synthesizers DDS/PLL # # # Clock Generator/Distribution # # end of Clock Generator/Distribution # # Phase-Locked Loop (PLL) frequency synthesizers # # end of Phase-Locked Loop (PLL) frequency synthesizers # end of Frequency Synthesizers DDS/PLL # # Digital gyroscope sensors # CONFIG_BMG160=y CONFIG_BMG160_I2C=y CONFIG_FXAS21002C=y CONFIG_FXAS21002C_I2C=y CONFIG_MPU3050=y CONFIG_MPU3050_I2C=y CONFIG_IIO_ST_GYRO_3AXIS=y CONFIG_IIO_ST_GYRO_I2C_3AXIS=y CONFIG_ITG3200=y # end of Digital gyroscope sensors # # Health Sensors # # # Heart Rate Monitors # CONFIG_AFE4404=y CONFIG_MAX30100=y CONFIG_MAX30102=y # end of Heart Rate Monitors # end of Health Sensors # # Humidity sensors # CONFIG_AM2315=y # CONFIG_DHT11 is not set CONFIG_HDC100X=y CONFIG_HDC2010=y CONFIG_HTS221=y CONFIG_HTS221_I2C=y CONFIG_HTU21=y # CONFIG_SI7005 is not set # CONFIG_SI7020 is not set # end of Humidity sensors # # Inertial measurement units # CONFIG_BMI160=y CONFIG_BMI160_I2C=y CONFIG_FXOS8700=y CONFIG_FXOS8700_I2C=y CONFIG_KMX61=y CONFIG_INV_ICM42600=y CONFIG_INV_ICM42600_I2C=y CONFIG_INV_MPU6050_IIO=y CONFIG_INV_MPU6050_I2C=y # CONFIG_IIO_ST_LSM6DSX is not set # CONFIG_IIO_ST_LSM9DS0 is not set # end of Inertial measurement units # # Light sensors # # CONFIG_ACPI_ALS is not set # CONFIG_ADJD_S311 is not set CONFIG_ADUX1020=y CONFIG_AL3010=y CONFIG_AL3320A=y CONFIG_APDS9300=y CONFIG_APDS9960=y CONFIG_AS73211=y CONFIG_BH1750=y CONFIG_BH1780=y # CONFIG_CM32181 is not set CONFIG_CM3232=y CONFIG_CM3323=y CONFIG_CM3605=y CONFIG_CM36651=y CONFIG_GP2AP002=y # CONFIG_GP2AP020A00F is not set # CONFIG_IQS621_ALS is not set CONFIG_SENSORS_ISL29018=y CONFIG_SENSORS_ISL29028=y # CONFIG_ISL29125 is not set CONFIG_JSA1212=y CONFIG_RPR0521=y CONFIG_SENSORS_LM3533=y CONFIG_LTR501=y CONFIG_LV0104CS=y # CONFIG_MAX44000 is not set # CONFIG_MAX44009 is not set CONFIG_NOA1305=y CONFIG_OPT3001=y # CONFIG_PA12203001 is not set CONFIG_SI1133=y CONFIG_SI1145=y CONFIG_STK3310=y CONFIG_ST_UVIS25=y CONFIG_ST_UVIS25_I2C=y CONFIG_TCS3414=y CONFIG_TCS3472=y CONFIG_SENSORS_TSL2563=y CONFIG_TSL2583=y CONFIG_TSL2591=y CONFIG_TSL2772=y CONFIG_TSL4531=y CONFIG_US5182D=y CONFIG_VCNL4000=y # CONFIG_VCNL4035 is not set CONFIG_VEML6030=y CONFIG_VEML6070=y CONFIG_VL6180=y # CONFIG_ZOPT2201 is not set # end of Light sensors # # Magnetometer sensors # CONFIG_AK8974=y CONFIG_AK8975=y # CONFIG_AK09911 is not set CONFIG_BMC150_MAGN=y CONFIG_BMC150_MAGN_I2C=y CONFIG_MAG3110=y # CONFIG_MMC35240 is not set # CONFIG_IIO_ST_MAGN_3AXIS is not set CONFIG_SENSORS_HMC5843=y CONFIG_SENSORS_HMC5843_I2C=y CONFIG_SENSORS_RM3100=y CONFIG_SENSORS_RM3100_I2C=y CONFIG_YAMAHA_YAS530=y # end of Magnetometer sensors # # Multiplexers # # CONFIG_IIO_MUX is not set # end of Multiplexers # # Inclinometer sensors # # end of Inclinometer sensors CONFIG_IIO_TEST_FORMAT=y # # Triggers - standalone # # CONFIG_IIO_HRTIMER_TRIGGER is not set # CONFIG_IIO_INTERRUPT_TRIGGER is not set # CONFIG_IIO_TIGHTLOOP_TRIGGER is not set CONFIG_IIO_SYSFS_TRIGGER=y # end of Triggers - standalone # # Linear and angular position sensors # CONFIG_IQS624_POS=y # end of Linear and angular position sensors # # Digital potentiometers # CONFIG_AD5110=y # CONFIG_AD5272 is not set CONFIG_DS1803=y # CONFIG_MAX5432 is not set CONFIG_MCP4018=y # CONFIG_MCP4531 is not set CONFIG_TPL0102=y # end of Digital potentiometers # # Digital potentiostats # CONFIG_LMP91000=y # end of Digital potentiostats # # Pressure sensors # CONFIG_ABP060MG=y # CONFIG_BMP280 is not set # CONFIG_DLHL60D is not set # CONFIG_DPS310 is not set CONFIG_HP03=y CONFIG_ICP10100=y CONFIG_MPL115=y CONFIG_MPL115_I2C=y CONFIG_MPL3115=y # CONFIG_MS5611 is not set # CONFIG_MS5637 is not set CONFIG_IIO_ST_PRESS=y CONFIG_IIO_ST_PRESS_I2C=y CONFIG_T5403=y CONFIG_HP206C=y CONFIG_ZPA2326=y CONFIG_ZPA2326_I2C=y # end of Pressure sensors # # Lightning sensors # # end of Lightning sensors # # Proximity and distance sensors # # CONFIG_ISL29501 is not set CONFIG_LIDAR_LITE_V2=y CONFIG_MB1232=y CONFIG_PING=y CONFIG_RFD77402=y CONFIG_SRF04=y CONFIG_SX9310=y CONFIG_SX9500=y CONFIG_SRF08=y CONFIG_VCNL3020=y CONFIG_VL53L0X_I2C=y # end of Proximity and distance sensors # # Resolver to digital converters # # end of Resolver to digital converters # # Temperature sensors # CONFIG_IQS620AT_TEMP=y # CONFIG_MLX90614 is not set # CONFIG_MLX90632 is not set CONFIG_TMP006=y # CONFIG_TMP007 is not set # CONFIG_TMP117 is not set CONFIG_TSYS01=y CONFIG_TSYS02D=y # end of Temperature sensors # CONFIG_NTB is not set CONFIG_VME_BUS=y # # VME Bridge Drivers # CONFIG_VME_CA91CX42=y CONFIG_VME_TSI148=y CONFIG_VME_FAKE=y # # VME Board Drivers # CONFIG_VMIVME_7805=y # # VME Device Drivers # # CONFIG_PWM is not set # # IRQ chip support # CONFIG_IRQCHIP=y # CONFIG_AL_FIC is not set CONFIG_MADERA_IRQ=y # end of IRQ chip support # CONFIG_IPACK_BUS is not set CONFIG_RESET_CONTROLLER=y CONFIG_RESET_INTEL_GW=y CONFIG_RESET_TI_SYSCON=y # # PHY Subsystem # CONFIG_GENERIC_PHY=y CONFIG_GENERIC_PHY_MIPI_DPHY=y CONFIG_USB_LGM_PHY=y CONFIG_PHY_CAN_TRANSCEIVER=y # CONFIG_BCM_KONA_USB2_PHY is not set # CONFIG_PHY_CADENCE_TORRENT is not set CONFIG_PHY_CADENCE_DPHY=y # CONFIG_PHY_CADENCE_SIERRA is not set CONFIG_PHY_CADENCE_SALVO=y # CONFIG_PHY_FSL_IMX8MQ_USB is not set CONFIG_PHY_MIXEL_MIPI_DPHY=y CONFIG_PHY_PXA_28NM_HSIC=y # CONFIG_PHY_PXA_28NM_USB2 is not set # CONFIG_PHY_CPCAP_USB is not set CONFIG_PHY_MAPPHONE_MDM6600=y CONFIG_PHY_OCELOT_SERDES=y CONFIG_PHY_SAMSUNG_USB2=y # CONFIG_PHY_INTEL_LGM_COMBO is not set CONFIG_PHY_INTEL_LGM_EMMC=y # end of PHY Subsystem CONFIG_POWERCAP=y CONFIG_INTEL_RAPL_CORE=y CONFIG_INTEL_RAPL=y # CONFIG_IDLE_INJECT is not set CONFIG_DTPM=y # CONFIG_MCB is not set # # Performance monitor support # # end of Performance monitor support # CONFIG_RAS is not set # CONFIG_USB4 is not set # # Android # CONFIG_ANDROID=y # CONFIG_ANDROID_BINDER_IPC is not set # end of Android CONFIG_DAX=y CONFIG_NVMEM=y CONFIG_NVMEM_SYSFS=y CONFIG_NVMEM_NINTENDO_OTP=y CONFIG_NVMEM_SPMI_SDAM=y # CONFIG_RAVE_SP_EEPROM is not set CONFIG_NVMEM_RMEM=y # # HW tracing support # # CONFIG_STM is not set CONFIG_INTEL_TH=y CONFIG_INTEL_TH_PCI=y # CONFIG_INTEL_TH_ACPI is not set CONFIG_INTEL_TH_GTH=y CONFIG_INTEL_TH_MSU=y CONFIG_INTEL_TH_PTI=y CONFIG_INTEL_TH_DEBUG=y # end of HW tracing support CONFIG_FPGA=y CONFIG_ALTERA_PR_IP_CORE=y CONFIG_ALTERA_PR_IP_CORE_PLAT=y CONFIG_FPGA_MGR_ALTERA_CVP=y CONFIG_FPGA_BRIDGE=y CONFIG_ALTERA_FREEZE_BRIDGE=y CONFIG_XILINX_PR_DECOUPLER=y CONFIG_FPGA_REGION=y CONFIG_OF_FPGA_REGION=y CONFIG_FPGA_DFL=y CONFIG_FPGA_DFL_FME=y # CONFIG_FPGA_DFL_FME_MGR is not set CONFIG_FPGA_DFL_FME_BRIDGE=y CONFIG_FPGA_DFL_FME_REGION=y # CONFIG_FPGA_DFL_AFU is not set # CONFIG_FPGA_DFL_NIOS_INTEL_PAC_N3000 is not set CONFIG_FPGA_DFL_PCI=y CONFIG_FSI=y CONFIG_FSI_NEW_DEV_NODE=y CONFIG_FSI_MASTER_GPIO=y CONFIG_FSI_MASTER_HUB=y CONFIG_FSI_MASTER_ASPEED=y CONFIG_FSI_SCOM=y # CONFIG_FSI_SBEFIFO is not set CONFIG_MULTIPLEXER=y # # Multiplexer drivers # # CONFIG_MUX_ADG792A is not set CONFIG_MUX_GPIO=y CONFIG_MUX_MMIO=y # end of Multiplexer drivers CONFIG_PM_OPP=y CONFIG_SIOX=y CONFIG_SIOX_BUS_GPIO=y CONFIG_SLIMBUS=y CONFIG_SLIM_QCOM_CTRL=y CONFIG_INTERCONNECT=y # CONFIG_COUNTER is not set CONFIG_MOST=y CONFIG_MOST_USB_HDM=y # CONFIG_MOST_CDEV is not set # end of Device Drivers # # File systems # CONFIG_DCACHE_WORD_ACCESS=y CONFIG_VALIDATE_FS_PARSER=y CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y # CONFIG_EXPORTFS_BLOCK_OPS is not set CONFIG_FILE_LOCKING=y # CONFIG_FS_ENCRYPTION is not set # CONFIG_FS_VERITY is not set CONFIG_FSNOTIFY=y # CONFIG_DNOTIFY is not set CONFIG_INOTIFY_USER=y CONFIG_FANOTIFY=y # CONFIG_FANOTIFY_ACCESS_PERMISSIONS is not set # CONFIG_QUOTA is not set # CONFIG_AUTOFS4_FS is not set CONFIG_AUTOFS_FS=y CONFIG_FUSE_FS=y # CONFIG_CUSE is not set CONFIG_VIRTIO_FS=y CONFIG_OVERLAY_FS=y # CONFIG_OVERLAY_FS_REDIRECT_DIR is not set # CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW is not set # CONFIG_OVERLAY_FS_INDEX is not set # CONFIG_OVERLAY_FS_METACOPY is not set # # Caches # CONFIG_NETFS_SUPPORT=y CONFIG_NETFS_STATS=y CONFIG_FSCACHE=y CONFIG_FSCACHE_STATS=y CONFIG_FSCACHE_DEBUG=y # end of Caches # # Pseudo filesystems # CONFIG_PROC_FS=y CONFIG_PROC_KCORE=y CONFIG_PROC_SYSCTL=y CONFIG_PROC_PAGE_MONITOR=y CONFIG_PROC_CHILDREN=y CONFIG_PROC_PID_ARCH_STATUS=y CONFIG_KERNFS=y CONFIG_SYSFS=y CONFIG_TMPFS=y # CONFIG_TMPFS_POSIX_ACL is not set CONFIG_TMPFS_XATTR=y CONFIG_HUGETLBFS=y CONFIG_HUGETLB_PAGE=y CONFIG_MEMFD_CREATE=y CONFIG_CONFIGFS_FS=y # end of Pseudo filesystems CONFIG_MISC_FILESYSTEMS=y # CONFIG_ORANGEFS_FS is not set # CONFIG_ECRYPT_FS is not set CONFIG_CRAMFS=y # CONFIG_PSTORE is not set CONFIG_NETWORK_FILESYSTEMS=y CONFIG_NFS_FS=y CONFIG_NFS_V2=y CONFIG_NFS_V3=y # CONFIG_NFS_V3_ACL is not set CONFIG_NFS_V4=m # CONFIG_NFS_V4_1 is not set # CONFIG_ROOT_NFS is not set # CONFIG_NFS_FSCACHE is not set # CONFIG_NFS_USE_LEGACY_DNS is not set CONFIG_NFS_USE_KERNEL_DNS=y CONFIG_NFS_DISABLE_UDP_SUPPORT=y # CONFIG_NFSD is not set CONFIG_GRACE_PERIOD=y CONFIG_LOCKD=y CONFIG_LOCKD_V4=y CONFIG_NFS_COMMON=y CONFIG_SUNRPC=y CONFIG_SUNRPC_GSS=m # CONFIG_SUNRPC_DEBUG is not set # CONFIG_CEPH_FS is not set CONFIG_CIFS=m CONFIG_CIFS_STATS2=y CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y # CONFIG_CIFS_UPCALL is not set # CONFIG_CIFS_XATTR is not set CONFIG_CIFS_DEBUG=y # CONFIG_CIFS_DEBUG2 is not set # CONFIG_CIFS_DEBUG_DUMP_KEYS is not set # CONFIG_CIFS_DFS_UPCALL is not set # CONFIG_CIFS_SWN_UPCALL is not set # CONFIG_CIFS_FSCACHE is not set # CONFIG_SMB_SERVER is not set CONFIG_SMBFS_COMMON=m # CONFIG_CODA_FS is not set # CONFIG_AFS_FS is not set # CONFIG_9P_FS is not set CONFIG_NLS=y CONFIG_NLS_DEFAULT="iso8859-1" # CONFIG_NLS_CODEPAGE_437 is not set # CONFIG_NLS_CODEPAGE_737 is not set # CONFIG_NLS_CODEPAGE_775 is not set CONFIG_NLS_CODEPAGE_850=y # CONFIG_NLS_CODEPAGE_852 is not set CONFIG_NLS_CODEPAGE_855=y CONFIG_NLS_CODEPAGE_857=y # CONFIG_NLS_CODEPAGE_860 is not set CONFIG_NLS_CODEPAGE_861=y # CONFIG_NLS_CODEPAGE_862 is not set CONFIG_NLS_CODEPAGE_863=y # CONFIG_NLS_CODEPAGE_864 is not set # CONFIG_NLS_CODEPAGE_865 is not set # CONFIG_NLS_CODEPAGE_866 is not set CONFIG_NLS_CODEPAGE_869=y CONFIG_NLS_CODEPAGE_936=y CONFIG_NLS_CODEPAGE_950=y CONFIG_NLS_CODEPAGE_932=y CONFIG_NLS_CODEPAGE_949=y CONFIG_NLS_CODEPAGE_874=y # CONFIG_NLS_ISO8859_8 is not set CONFIG_NLS_CODEPAGE_1250=y # CONFIG_NLS_CODEPAGE_1251 is not set # CONFIG_NLS_ASCII is not set # CONFIG_NLS_ISO8859_1 is not set CONFIG_NLS_ISO8859_2=y # CONFIG_NLS_ISO8859_3 is not set # CONFIG_NLS_ISO8859_4 is not set CONFIG_NLS_ISO8859_5=y CONFIG_NLS_ISO8859_6=y CONFIG_NLS_ISO8859_7=y CONFIG_NLS_ISO8859_9=y CONFIG_NLS_ISO8859_13=y CONFIG_NLS_ISO8859_14=y CONFIG_NLS_ISO8859_15=y # CONFIG_NLS_KOI8_R is not set CONFIG_NLS_KOI8_U=y CONFIG_NLS_MAC_ROMAN=y CONFIG_NLS_MAC_CELTIC=y # CONFIG_NLS_MAC_CENTEURO is not set # CONFIG_NLS_MAC_CROATIAN is not set CONFIG_NLS_MAC_CYRILLIC=y CONFIG_NLS_MAC_GAELIC=y # CONFIG_NLS_MAC_GREEK is not set # CONFIG_NLS_MAC_ICELAND is not set CONFIG_NLS_MAC_INUIT=y CONFIG_NLS_MAC_ROMANIAN=y # CONFIG_NLS_MAC_TURKISH is not set CONFIG_NLS_UTF8=y # CONFIG_DLM is not set # CONFIG_UNICODE is not set CONFIG_IO_WQ=y # end of File systems # # Security options # CONFIG_KEYS=y # CONFIG_KEYS_REQUEST_CACHE is not set # CONFIG_PERSISTENT_KEYRINGS is not set # CONFIG_BIG_KEYS is not set # CONFIG_ENCRYPTED_KEYS is not set # CONFIG_KEY_DH_OPERATIONS is not set # CONFIG_KEY_NOTIFICATIONS is not set # CONFIG_SECURITY_DMESG_RESTRICT is not set CONFIG_SECURITY=y # CONFIG_SECURITYFS is not set # CONFIG_SECURITY_NETWORK is not set # CONFIG_SECURITY_PATH is not set CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y # CONFIG_HARDENED_USERCOPY is not set CONFIG_FORTIFY_SOURCE=y CONFIG_STATIC_USERMODEHELPER=y CONFIG_STATIC_USERMODEHELPER_PATH="/sbin/usermode-helper" # CONFIG_SECURITY_SMACK is not set # CONFIG_SECURITY_TOMOYO is not set # CONFIG_SECURITY_APPARMOR is not set # CONFIG_SECURITY_YAMA is not set # CONFIG_SECURITY_SAFESETID is not set # CONFIG_SECURITY_LOCKDOWN_LSM is not set # CONFIG_SECURITY_LANDLOCK is not set CONFIG_INTEGRITY=y # CONFIG_INTEGRITY_SIGNATURE is not set # CONFIG_IMA is not set # CONFIG_EVM is not set CONFIG_DEFAULT_SECURITY_DAC=y CONFIG_LSM="landlock,lockdown,yama,loadpin,safesetid,integrity,bpf" # # Kernel hardening options # # # Memory initialization # CONFIG_INIT_STACK_NONE=y # CONFIG_INIT_ON_ALLOC_DEFAULT_ON is not set CONFIG_INIT_ON_FREE_DEFAULT_ON=y # end of Memory initialization # end of Kernel hardening options # end of Security options CONFIG_CRYPTO=y # # Crypto core or helper # CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_ALGAPI2=y CONFIG_CRYPTO_AEAD=y CONFIG_CRYPTO_AEAD2=y CONFIG_CRYPTO_SKCIPHER=y CONFIG_CRYPTO_SKCIPHER2=y CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y CONFIG_CRYPTO_RNG=y CONFIG_CRYPTO_RNG2=y CONFIG_CRYPTO_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_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=y CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_AUTHENC=y CONFIG_CRYPTO_TEST=y CONFIG_CRYPTO_SIMD=y # # Public-key cryptography # CONFIG_CRYPTO_RSA=y CONFIG_CRYPTO_DH=y CONFIG_CRYPTO_ECC=y CONFIG_CRYPTO_ECDH=y # CONFIG_CRYPTO_ECDSA is not set # CONFIG_CRYPTO_ECRDSA is not set # CONFIG_CRYPTO_SM2 is not set CONFIG_CRYPTO_CURVE25519=y # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=m CONFIG_CRYPTO_GCM=m CONFIG_CRYPTO_CHACHA20POLY1305=y CONFIG_CRYPTO_AEGIS128=y CONFIG_CRYPTO_SEQIV=y CONFIG_CRYPTO_ECHAINIV=y # # Block modes # CONFIG_CRYPTO_CBC=y CONFIG_CRYPTO_CFB=y CONFIG_CRYPTO_CTR=y # CONFIG_CRYPTO_CTS is not set CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_LRW=y CONFIG_CRYPTO_OFB=y CONFIG_CRYPTO_PCBC=y CONFIG_CRYPTO_XTS=y # CONFIG_CRYPTO_KEYWRAP is not set CONFIG_CRYPTO_NHPOLY1305=y CONFIG_CRYPTO_ADIANTUM=y CONFIG_CRYPTO_ESSIV=y # # Hash modes # CONFIG_CRYPTO_CMAC=y CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_XCBC=y CONFIG_CRYPTO_VMAC=y # # Digest # # CONFIG_CRYPTO_CRC32C is not set # CONFIG_CRYPTO_CRC32C_INTEL is not set CONFIG_CRYPTO_CRC32=y # CONFIG_CRYPTO_CRC32_PCLMUL is not set # CONFIG_CRYPTO_XXHASH is not set CONFIG_CRYPTO_BLAKE2B=y # CONFIG_CRYPTO_BLAKE2S is not set CONFIG_CRYPTO_CRCT10DIF=y CONFIG_CRYPTO_GHASH=y CONFIG_CRYPTO_POLY1305=y CONFIG_CRYPTO_MD4=y CONFIG_CRYPTO_MD5=y # CONFIG_CRYPTO_MICHAEL_MIC is not set CONFIG_CRYPTO_RMD160=y CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=y CONFIG_CRYPTO_SHA3=y CONFIG_CRYPTO_SM3=y # CONFIG_CRYPTO_STREEBOG is not set CONFIG_CRYPTO_WP512=y # # Ciphers # CONFIG_CRYPTO_AES=y CONFIG_CRYPTO_AES_TI=y # CONFIG_CRYPTO_AES_NI_INTEL is not set CONFIG_CRYPTO_BLOWFISH=y CONFIG_CRYPTO_BLOWFISH_COMMON=y # CONFIG_CRYPTO_CAMELLIA is not set CONFIG_CRYPTO_CAST_COMMON=y CONFIG_CRYPTO_CAST5=y # CONFIG_CRYPTO_CAST6 is not set CONFIG_CRYPTO_DES=y CONFIG_CRYPTO_FCRYPT=y CONFIG_CRYPTO_CHACHA20=y CONFIG_CRYPTO_SERPENT=y CONFIG_CRYPTO_SERPENT_SSE2_586=y CONFIG_CRYPTO_SM4=y CONFIG_CRYPTO_TWOFISH=y CONFIG_CRYPTO_TWOFISH_COMMON=y # CONFIG_CRYPTO_TWOFISH_586 is not set # # Compression # CONFIG_CRYPTO_DEFLATE=y CONFIG_CRYPTO_LZO=y CONFIG_CRYPTO_842=y # CONFIG_CRYPTO_LZ4 is not set CONFIG_CRYPTO_LZ4HC=y CONFIG_CRYPTO_ZSTD=y # # Random Number Generation # CONFIG_CRYPTO_ANSI_CPRNG=y CONFIG_CRYPTO_DRBG_MENU=y CONFIG_CRYPTO_DRBG_HMAC=y CONFIG_CRYPTO_DRBG_HASH=y CONFIG_CRYPTO_DRBG_CTR=y 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 # # Crypto library routines # CONFIG_CRYPTO_LIB_AES=y # CONFIG_CRYPTO_LIB_BLAKE2S is not set CONFIG_CRYPTO_LIB_CHACHA_GENERIC=y CONFIG_CRYPTO_LIB_CHACHA=y CONFIG_CRYPTO_LIB_CURVE25519_GENERIC=y CONFIG_CRYPTO_LIB_CURVE25519=y CONFIG_CRYPTO_LIB_DES=y CONFIG_CRYPTO_LIB_POLY1305_RSIZE=1 CONFIG_CRYPTO_LIB_POLY1305_GENERIC=y CONFIG_CRYPTO_LIB_POLY1305=y CONFIG_CRYPTO_LIB_CHACHA20POLY1305=y CONFIG_CRYPTO_LIB_SHA256=y CONFIG_CRYPTO_LIB_SM4=y CONFIG_CRYPTO_HW=y # CONFIG_CRYPTO_DEV_PADLOCK is not set # CONFIG_CRYPTO_DEV_GEODE is not set CONFIG_CRYPTO_DEV_HIFN_795X=y CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y CONFIG_CRYPTO_DEV_ATMEL_I2C=y # CONFIG_CRYPTO_DEV_ATMEL_ECC is not set CONFIG_CRYPTO_DEV_ATMEL_SHA204A=y # CONFIG_CRYPTO_DEV_CCP is not set CONFIG_CRYPTO_DEV_QAT=y CONFIG_CRYPTO_DEV_QAT_DH895xCC=y # CONFIG_CRYPTO_DEV_QAT_C3XXX is not set CONFIG_CRYPTO_DEV_QAT_C62X=y CONFIG_CRYPTO_DEV_QAT_4XXX=y CONFIG_CRYPTO_DEV_QAT_DH895xCCVF=y CONFIG_CRYPTO_DEV_QAT_C3XXXVF=y CONFIG_CRYPTO_DEV_QAT_C62XVF=y # CONFIG_CRYPTO_DEV_VIRTIO is not set CONFIG_CRYPTO_DEV_SAFEXCEL=y CONFIG_CRYPTO_DEV_CCREE=y # CONFIG_CRYPTO_DEV_AMLOGIC_GXL is not set # CONFIG_ASYMMETRIC_KEY_TYPE is not set # # Certificates for signature checking # # CONFIG_SYSTEM_BLACKLIST_KEYRING is not set # end of Certificates for signature checking CONFIG_BINARY_PRINTF=y # # Library routines # CONFIG_LINEAR_RANGES=y # CONFIG_PACKING is not set CONFIG_BITREVERSE=y CONFIG_GENERIC_STRNCPY_FROM_USER=y CONFIG_GENERIC_STRNLEN_USER=y CONFIG_GENERIC_NET_UTILS=y CONFIG_GENERIC_FIND_FIRST_BIT=y CONFIG_CORDIC=y CONFIG_PRIME_NUMBERS=y CONFIG_RATIONAL=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_IOMAP=y CONFIG_ARCH_HAS_FAST_MULTIPLIER=y CONFIG_ARCH_USE_SYM_ANNOTATIONS=y CONFIG_CRC_CCITT=y CONFIG_CRC16=y CONFIG_CRC_T10DIF=y CONFIG_CRC_ITU_T=y CONFIG_CRC32=y # CONFIG_CRC32_SELFTEST is not set CONFIG_CRC32_SLICEBY8=y # CONFIG_CRC32_SLICEBY4 is not set # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_BIT is not set CONFIG_CRC64=y CONFIG_CRC4=y CONFIG_CRC7=y # CONFIG_LIBCRC32C is not set CONFIG_CRC8=y CONFIG_XXHASH=y CONFIG_RANDOM32_SELFTEST=y CONFIG_842_COMPRESS=y CONFIG_842_DECOMPRESS=y CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4_COMPRESS=y CONFIG_LZ4HC_COMPRESS=y CONFIG_LZ4_DECOMPRESS=y CONFIG_ZSTD_COMPRESS=y CONFIG_ZSTD_DECOMPRESS=y CONFIG_XZ_DEC=y CONFIG_XZ_DEC_X86=y CONFIG_XZ_DEC_POWERPC=y # CONFIG_XZ_DEC_IA64 is not set CONFIG_XZ_DEC_ARM=y # CONFIG_XZ_DEC_ARMTHUMB is not set # CONFIG_XZ_DEC_SPARC is not set CONFIG_XZ_DEC_BCJ=y CONFIG_XZ_DEC_TEST=y CONFIG_DECOMPRESS_GZIP=y CONFIG_DECOMPRESS_ZSTD=y CONFIG_GENERIC_ALLOCATOR=y CONFIG_INTERVAL_TREE=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_DMA_CMA=y # CONFIG_DMA_PERNUMA_CMA is not set # # Default contiguous memory area size: # CONFIG_CMA_SIZE_MBYTES=0 CONFIG_CMA_SIZE_SEL_MBYTES=y # CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set # CONFIG_CMA_SIZE_SEL_MIN is not set # CONFIG_CMA_SIZE_SEL_MAX is not set CONFIG_CMA_ALIGNMENT=8 # CONFIG_DMA_API_DEBUG is not set # CONFIG_DMA_MAP_BENCHMARK is not set CONFIG_SGL_ALLOC=y CONFIG_CHECK_SIGNATURE=y CONFIG_CPU_RMAP=y CONFIG_DQL=y CONFIG_GLOB=y # CONFIG_GLOB_SELFTEST is not set CONFIG_NLATTR=y CONFIG_CLZ_TAB=y CONFIG_IRQ_POLL=y CONFIG_MPILIB=y CONFIG_LIBFDT=y CONFIG_OID_REGISTRY=m CONFIG_HAVE_GENERIC_VDSO=y CONFIG_GENERIC_GETTIMEOFDAY=y CONFIG_GENERIC_VDSO_32=y CONFIG_GENERIC_VDSO_TIME_NS=y CONFIG_ARCH_STACKWALK=y CONFIG_STACKDEPOT=y CONFIG_STACK_HASH_ORDER=20 # end of Library routines # # Kernel hacking # # # printk and dmesg options # CONFIG_PRINTK_TIME=y CONFIG_PRINTK_CALLER=y # CONFIG_STACKTRACE_BUILD_ID is not set CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_CONSOLE_LOGLEVEL_QUIET=4 CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 # CONFIG_BOOT_PRINTK_DELAY is not set # CONFIG_DYNAMIC_DEBUG is not set # CONFIG_DYNAMIC_DEBUG_CORE is not set CONFIG_SYMBOLIC_ERRNAME=y CONFIG_DEBUG_BUGVERBOSE=y # end of printk and dmesg options # # Compile-time checks and compiler options # CONFIG_DEBUG_INFO=y CONFIG_DEBUG_INFO_REDUCED=y # CONFIG_DEBUG_INFO_COMPRESSED is not set # CONFIG_DEBUG_INFO_SPLIT is not set CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT=y # CONFIG_DEBUG_INFO_DWARF4 is not set # CONFIG_DEBUG_INFO_DWARF5 is not set CONFIG_PAHOLE_HAS_SPLIT_BTF=y # CONFIG_GDB_SCRIPTS is not set CONFIG_FRAME_WARN=1024 CONFIG_STRIP_ASM_SYMS=y # CONFIG_READABLE_ASM is not set # CONFIG_HEADERS_INSTALL is not set CONFIG_DEBUG_SECTION_MISMATCH=y CONFIG_SECTION_MISMATCH_WARN_ONLY=y # CONFIG_DEBUG_FORCE_FUNCTION_ALIGN_64B is not set CONFIG_FRAME_POINTER=y # CONFIG_VMLINUX_MAP is not set # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set # end of Compile-time checks and compiler options # # Generic Kernel Debugging Instruments # CONFIG_MAGIC_SYSRQ=y CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 CONFIG_MAGIC_SYSRQ_SERIAL=y CONFIG_MAGIC_SYSRQ_SERIAL_SEQUENCE="" CONFIG_DEBUG_FS=y # CONFIG_DEBUG_FS_ALLOW_ALL is not set # CONFIG_DEBUG_FS_DISALLOW_MOUNT is not set CONFIG_DEBUG_FS_ALLOW_NONE=y CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y CONFIG_UBSAN=y # CONFIG_UBSAN_TRAP is not set CONFIG_CC_HAS_UBSAN_BOUNDS=y CONFIG_UBSAN_BOUNDS=y CONFIG_UBSAN_ONLY_BOUNDS=y CONFIG_UBSAN_SHIFT=y # CONFIG_UBSAN_DIV_ZERO is not set # CONFIG_UBSAN_UNREACHABLE is not set # CONFIG_UBSAN_BOOL is not set # CONFIG_UBSAN_ENUM is not set # CONFIG_UBSAN_ALIGNMENT is not set CONFIG_UBSAN_SANITIZE_ALL=y # CONFIG_TEST_UBSAN is not set # end of Generic Kernel Debugging Instruments CONFIG_DEBUG_KERNEL=y CONFIG_DEBUG_MISC=y # # Memory Debugging # CONFIG_PAGE_EXTENSION=y # CONFIG_DEBUG_PAGEALLOC is not set CONFIG_PAGE_OWNER=y # CONFIG_PAGE_POISONING is not set # CONFIG_DEBUG_PAGE_REF is not set CONFIG_DEBUG_RODATA_TEST=y CONFIG_ARCH_HAS_DEBUG_WX=y # CONFIG_DEBUG_WX is not set CONFIG_GENERIC_PTDUMP=y CONFIG_PTDUMP_CORE=y CONFIG_PTDUMP_DEBUGFS=y CONFIG_DEBUG_OBJECTS=y # CONFIG_DEBUG_OBJECTS_SELFTEST is not set CONFIG_DEBUG_OBJECTS_FREE=y # CONFIG_DEBUG_OBJECTS_TIMERS is not set # CONFIG_DEBUG_OBJECTS_WORK is not set # CONFIG_DEBUG_OBJECTS_RCU_HEAD is not set # CONFIG_DEBUG_OBJECTS_PERCPU_COUNTER is not set CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1 CONFIG_SLUB_STATS=y CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set CONFIG_DEBUG_STACK_USAGE=y CONFIG_SCHED_STACK_END_CHECK=y CONFIG_ARCH_HAS_DEBUG_VM_PGTABLE=y CONFIG_DEBUG_VM=y # CONFIG_DEBUG_VM_VMACACHE is not set # CONFIG_DEBUG_VM_RB is not set CONFIG_DEBUG_VM_PGFLAGS=y CONFIG_DEBUG_VM_PGTABLE=y CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y CONFIG_DEBUG_VIRTUAL=y # CONFIG_DEBUG_MEMORY_INIT is not set # CONFIG_DEBUG_PER_CPU_MAPS is not set CONFIG_DEBUG_KMAP_LOCAL=y CONFIG_ARCH_SUPPORTS_KMAP_LOCAL_FORCE_MAP=y CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP=y CONFIG_DEBUG_HIGHMEM=y CONFIG_HAVE_DEBUG_STACKOVERFLOW=y # CONFIG_DEBUG_STACKOVERFLOW is not set CONFIG_CC_HAS_KASAN_GENERIC=y CONFIG_CC_HAS_WORKING_NOSANITIZE_ADDRESS=y CONFIG_HAVE_ARCH_KFENCE=y # CONFIG_KFENCE is not set # end of Memory Debugging # CONFIG_DEBUG_SHIRQ is not set # # Debug Oops, Lockups and Hangs # CONFIG_PANIC_ON_OOPS=y CONFIG_PANIC_ON_OOPS_VALUE=1 CONFIG_PANIC_TIMEOUT=0 CONFIG_LOCKUP_DETECTOR=y CONFIG_SOFTLOCKUP_DETECTOR=y # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0 CONFIG_HARDLOCKUP_DETECTOR_PERF=y CONFIG_HARDLOCKUP_DETECTOR=y # CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=0 CONFIG_DETECT_HUNG_TASK=y CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=480 # CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0 CONFIG_WQ_WATCHDOG=y # CONFIG_TEST_LOCKUP is not set # end of Debug Oops, Lockups and Hangs # # Scheduler Debugging # CONFIG_SCHED_DEBUG=y CONFIG_SCHED_INFO=y CONFIG_SCHEDSTATS=y # end of Scheduler Debugging CONFIG_DEBUG_TIMEKEEPING=y # # Lock Debugging (spinlocks, mutexes, etc...) # CONFIG_LOCK_DEBUGGING_SUPPORT=y CONFIG_PROVE_LOCKING=y # CONFIG_PROVE_RAW_LOCK_NESTING is not set # CONFIG_LOCK_STAT is not set CONFIG_DEBUG_RT_MUTEXES=y CONFIG_DEBUG_SPINLOCK=y CONFIG_DEBUG_MUTEXES=y CONFIG_DEBUG_WW_MUTEX_SLOWPATH=y CONFIG_DEBUG_RWSEMS=y CONFIG_DEBUG_LOCK_ALLOC=y CONFIG_LOCKDEP=y CONFIG_LOCKDEP_BITS=15 CONFIG_LOCKDEP_CHAINS_BITS=16 CONFIG_LOCKDEP_STACK_TRACE_BITS=19 CONFIG_LOCKDEP_STACK_TRACE_HASH_BITS=14 CONFIG_LOCKDEP_CIRCULAR_QUEUE_BITS=12 # CONFIG_DEBUG_LOCKDEP is not set CONFIG_DEBUG_ATOMIC_SLEEP=y # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set CONFIG_LOCK_TORTURE_TEST=m CONFIG_WW_MUTEX_SELFTEST=y # CONFIG_SCF_TORTURE_TEST is not set # end of Lock Debugging (spinlocks, mutexes, etc...) CONFIG_TRACE_IRQFLAGS=y CONFIG_TRACE_IRQFLAGS_NMI=y CONFIG_DEBUG_IRQFLAGS=y CONFIG_STACKTRACE=y CONFIG_WARN_ALL_UNSEEDED_RANDOM=y # CONFIG_DEBUG_KOBJECT is not set # # Debug kernel data structures # CONFIG_DEBUG_LIST=y # CONFIG_DEBUG_PLIST is not set CONFIG_DEBUG_SG=y # CONFIG_DEBUG_NOTIFIERS is not set CONFIG_BUG_ON_DATA_CORRUPTION=y # end of Debug kernel data structures CONFIG_DEBUG_CREDENTIALS=y # # RCU Debugging # CONFIG_PROVE_RCU=y # CONFIG_PROVE_RCU_LIST is not set CONFIG_TORTURE_TEST=m CONFIG_RCU_SCALE_TEST=m CONFIG_RCU_TORTURE_TEST=m # CONFIG_RCU_REF_SCALE_TEST is not set CONFIG_RCU_CPU_STALL_TIMEOUT=21 CONFIG_RCU_TRACE=y CONFIG_RCU_EQS_DEBUG=y # end of RCU Debugging CONFIG_DEBUG_WQ_FORCE_RR_CPU=y CONFIG_CPU_HOTPLUG_STATE_CONTROL=y CONFIG_LATENCYTOP=y CONFIG_USER_STACKTRACE_SUPPORT=y CONFIG_NOP_TRACER=y CONFIG_HAVE_FUNCTION_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y CONFIG_HAVE_DYNAMIC_FTRACE=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_DIRECT_CALLS=y CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y CONFIG_HAVE_C_RECORDMCOUNT=y CONFIG_TRACE_CLOCK=y CONFIG_RING_BUFFER=y CONFIG_EVENT_TRACING=y CONFIG_CONTEXT_SWITCH_TRACER=y CONFIG_PREEMPTIRQ_TRACEPOINTS=y CONFIG_TRACING=y CONFIG_TRACING_SUPPORT=y # CONFIG_FTRACE is not set # CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set CONFIG_SAMPLES=y # CONFIG_SAMPLE_AUXDISPLAY is not set # CONFIG_SAMPLE_TRACE_EVENTS is not set # CONFIG_SAMPLE_TRACE_PRINTK is not set # CONFIG_SAMPLE_TRACE_ARRAY is not set CONFIG_SAMPLE_KOBJECT=y # CONFIG_SAMPLE_HW_BREAKPOINT is not set # CONFIG_SAMPLE_KFIFO is not set # CONFIG_SAMPLE_RPMSG_CLIENT is not set # CONFIG_SAMPLE_CONFIGFS is not set CONFIG_SAMPLE_WATCHDOG=y CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y # # x86 Debugging # CONFIG_TRACE_IRQFLAGS_NMI_SUPPORT=y CONFIG_EARLY_PRINTK_USB=y CONFIG_X86_VERBOSE_BOOTUP=y CONFIG_EARLY_PRINTK=y CONFIG_EARLY_PRINTK_DBGP=y CONFIG_EARLY_PRINTK_USB_XDBC=y # CONFIG_DEBUG_TLBFLUSH is not set CONFIG_HAVE_MMIOTRACE_SUPPORT=y # CONFIG_X86_DECODER_SELFTEST is not set # CONFIG_IO_DELAY_0X80 is not set # CONFIG_IO_DELAY_0XED is not set # CONFIG_IO_DELAY_UDELAY is not set CONFIG_IO_DELAY_NONE=y CONFIG_DEBUG_BOOT_PARAMS=y # CONFIG_CPA_DEBUG is not set # CONFIG_DEBUG_ENTRY is not set # CONFIG_DEBUG_NMI_SELFTEST is not set CONFIG_X86_DEBUG_FPU=y CONFIG_PUNIT_ATOM_DEBUG=y CONFIG_UNWINDER_FRAME_POINTER=y # end of x86 Debugging # # Kernel Testing and Coverage # CONFIG_KUNIT=y CONFIG_KUNIT_DEBUGFS=y CONFIG_KUNIT_TEST=y CONFIG_KUNIT_EXAMPLE_TEST=y # CONFIG_KUNIT_ALL_TESTS is not set # CONFIG_NOTIFIER_ERROR_INJECTION is not set CONFIG_FAULT_INJECTION=y CONFIG_FAILSLAB=y CONFIG_FAIL_PAGE_ALLOC=y # CONFIG_FAULT_INJECTION_USERCOPY is not set CONFIG_FAIL_FUTEX=y CONFIG_FAULT_INJECTION_DEBUG_FS=y CONFIG_FAIL_MMC_REQUEST=y # CONFIG_FAULT_INJECTION_STACKTRACE_FILTER is not set CONFIG_CC_HAS_SANCOV_TRACE_PC=y CONFIG_RUNTIME_TESTING_MENU=y # CONFIG_LKDTM is not set # CONFIG_TEST_LIST_SORT is not set # CONFIG_TEST_MIN_HEAP is not set # CONFIG_TEST_SORT is not set # CONFIG_TEST_DIV64 is not set # CONFIG_BACKTRACE_SELF_TEST is not set # CONFIG_RBTREE_TEST is not set # CONFIG_REED_SOLOMON_TEST is not set # CONFIG_INTERVAL_TREE_TEST is not set # CONFIG_PERCPU_TEST is not set CONFIG_ATOMIC64_SELFTEST=y # CONFIG_TEST_HEXDUMP is not set # CONFIG_STRING_SELFTEST is not set # CONFIG_TEST_STRING_HELPERS is not set # CONFIG_TEST_STRSCPY is not set # CONFIG_TEST_KSTRTOX is not set # CONFIG_TEST_PRINTF is not set # CONFIG_TEST_SCANF is not set # CONFIG_TEST_BITMAP is not set # CONFIG_TEST_UUID is not set # CONFIG_TEST_XARRAY is not set # CONFIG_TEST_OVERFLOW is not set # CONFIG_TEST_RHASHTABLE is not set # CONFIG_TEST_HASH is not set # CONFIG_TEST_IDA is not set # CONFIG_TEST_LKM is not set # CONFIG_TEST_BITOPS is not set # CONFIG_TEST_VMALLOC is not set # CONFIG_TEST_USER_COPY is not set # CONFIG_TEST_BPF is not set # CONFIG_TEST_BLACKHOLE_DEV is not set # CONFIG_FIND_BIT_BENCHMARK is not set # CONFIG_TEST_FIRMWARE is not set # CONFIG_TEST_SYSCTL is not set CONFIG_BITFIELD_KUNIT=y # CONFIG_RESOURCE_KUNIT_TEST is not set CONFIG_SYSCTL_KUNIT_TEST=y CONFIG_LIST_KUNIT_TEST=y # CONFIG_LINEAR_RANGES_TEST is not set CONFIG_CMDLINE_KUNIT_TEST=y CONFIG_BITS_TEST=y CONFIG_RATIONAL_KUNIT_TEST=y # CONFIG_TEST_UDELAY is not set # CONFIG_TEST_STATIC_KEYS is not set # CONFIG_TEST_DEBUG_VIRTUAL is not set # CONFIG_TEST_MEMCAT_P is not set CONFIG_TEST_STACKINIT=y # CONFIG_TEST_MEMINIT is not set CONFIG_TEST_FREE_PAGES=y CONFIG_TEST_FPU=y # CONFIG_TEST_CLOCKSOURCE_WATCHDOG is not set CONFIG_ARCH_USE_MEMTEST=y CONFIG_MEMTEST=y # end of Kernel Testing and Coverage # end of Kernel hacking --V88s5gaDVPzZ0KCq Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=job-script #!/bin/sh export_top_env() { export suite='rcutorture' export testcase='rcutorture' export category='functional' export need_memory='300MB' export runtime=300 export job_origin='rcutorture.yaml' export queue_cmdline_keys='branch commit queue_at_least_once' export queue='validate' export testbox='vm-snb-i386-99' export tbox_group='vm-snb-i386' export branch='linux-review/Vlastimil-Babka/lib-stackdepot-allow-optional-init-and-stack_table-allocation-by-kvmalloc/20211012-170816' export commit='1cd8ce52c520c26c513899fb5aee42b8e5f60d0d' export kconfig='i386-randconfig-a004-20211004' export repeat_to=6 export nr_vm=160 export submit_id='6167773f6345ec1df9973724' export job_file='/lkp/jobs/scheduled/vm-snb-i386-99/rcutorture-300s-cpuhotplug-srcud-debian-i386-20191205.cgz-1cd8ce52c520c26c513899fb5aee42b8e5f60d0d-20211014-73209-78aft7-3.yaml' export id='bc6e32dbd409b3f4a905bce9f5061c1acc93e863' export queuer_version='/lkp-src' export model='qemu-system-i386 -enable-kvm -cpu SandyBridge' export nr_cpu=2 export memory='4G' export need_kconfig=\{\"RCU_TORTURE_TEST\"\=\>\"m\"\}' '\{\"SECURITY_LOADPIN_ENABLED\"\=\>\"n,\ \<\=\ v4.19\"\}' '\{\"SECURITY_LOADPIN_ENFORCE\"\=\>\"n,\ v4.20\"\}' '\{\"KVM_GUEST\"\=\>\"y\"\} export ssh_base_port=23400 export kernel_cmdline='vmalloc=128M initramfs_async=0 page_owner=on' export rootfs='debian-i386-20191205.cgz' export compiler='gcc-9' export enqueue_time='2021-10-14 08:18:08 +0800' export _id='6167773f6345ec1df9973724' export _rt='/result/rcutorture/300s-cpuhotplug-srcud/vm-snb-i386/debian-i386-20191205.cgz/i386-randconfig-a004-20211004/gcc-9/1cd8ce52c520c26c513899fb5aee42b8e5f60d0d' export user='lkp' export LKP_SERVER='internal-lkp-server' export result_root='/result/rcutorture/300s-cpuhotplug-srcud/vm-snb-i386/debian-i386-20191205.cgz/i386-randconfig-a004-20211004/gcc-9/1cd8ce52c520c26c513899fb5aee42b8e5f60d0d/3' export scheduler_version='/lkp/lkp/.src-20211013-173054' export arch='i386' export max_uptime=2100 export initrd='/osimage/debian/debian-i386-20191205.cgz' export bootloader_append='root=/dev/ram0 user=lkp job=/lkp/jobs/scheduled/vm-snb-i386-99/rcutorture-300s-cpuhotplug-srcud-debian-i386-20191205.cgz-1cd8ce52c520c26c513899fb5aee42b8e5f60d0d-20211014-73209-78aft7-3.yaml ARCH=i386 kconfig=i386-randconfig-a004-20211004 branch=linux-review/Vlastimil-Babka/lib-stackdepot-allow-optional-init-and-stack_table-allocation-by-kvmalloc/20211012-170816 commit=1cd8ce52c520c26c513899fb5aee42b8e5f60d0d BOOT_IMAGE=/pkg/linux/i386-randconfig-a004-20211004/gcc-9/1cd8ce52c520c26c513899fb5aee42b8e5f60d0d/vmlinuz-5.15.0-rc1-00270-g1cd8ce52c520 vmalloc=128M initramfs_async=0 page_owner=on max_uptime=2100 RESULT_ROOT=/result/rcutorture/300s-cpuhotplug-srcud/vm-snb-i386/debian-i386-20191205.cgz/i386-randconfig-a004-20211004/gcc-9/1cd8ce52c520c26c513899fb5aee42b8e5f60d0d/3 LKP_SERVER=internal-lkp-server selinux=0 debug apic=debug sysrq_always_enabled rcupdate.rcu_cpu_stall_timeout=100 net.ifnames=0 printk.devkmsg=on panic=-1 softlockup_panic=1 nmi_watchdog=panic oops=panic load_ramdisk=2 prompt_ramdisk=0 drbd.minor_count=8 systemd.log_level=err ignore_loglevel console=tty0 earlyprintk=ttyS0,115200 console=ttyS0,115200 vga=normal rw' export modules_initrd='/pkg/linux/i386-randconfig-a004-20211004/gcc-9/1cd8ce52c520c26c513899fb5aee42b8e5f60d0d/modules.cgz' export bm_initrd='/osimage/deps/debian-i386-20191205.cgz/lkp_20201203.cgz' export lkp_initrd='/osimage/user/lkp/lkp-i386.cgz' export site='inn' export LKP_CGI_PORT=80 export LKP_CIFS_PORT=139 export queue_at_least_once=1 export kernel='/pkg/linux/i386-randconfig-a004-20211004/gcc-9/1cd8ce52c520c26c513899fb5aee42b8e5f60d0d/vmlinuz-5.15.0-rc1-00270-g1cd8ce52c520' export dequeue_time='2021-10-14 08:19:15 +0800' export job_initrd='/lkp/jobs/scheduled/vm-snb-i386-99/rcutorture-300s-cpuhotplug-srcud-debian-i386-20191205.cgz-1cd8ce52c520c26c513899fb5aee42b8e5f60d0d-20211014-73209-78aft7-3.cgz' [ -n "$LKP_SRC" ] || export LKP_SRC=/lkp/${user:-lkp}/src } run_job() { echo $$ > $TMP/run-job.pid . $LKP_SRC/lib/http.sh . $LKP_SRC/lib/job.sh . $LKP_SRC/lib/env.sh export_top_env run_monitor $LKP_SRC/monitors/wrapper kmsg run_monitor $LKP_SRC/monitors/wrapper heartbeat run_monitor $LKP_SRC/monitors/wrapper meminfo run_monitor $LKP_SRC/monitors/wrapper oom-killer run_monitor $LKP_SRC/monitors/plain/watchdog run_test test='cpuhotplug' torture_type='srcud' $LKP_SRC/tests/wrapper rcutorture } extract_stats() { export stats_part_begin= export stats_part_end= env test='cpuhotplug' torture_type='srcud' $LKP_SRC/stats/wrapper rcutorture $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper meminfo $LKP_SRC/stats/wrapper time rcutorture.time $LKP_SRC/stats/wrapper dmesg $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper last_state $LKP_SRC/stats/wrapper stderr $LKP_SRC/stats/wrapper time } "$@" --V88s5gaDVPzZ0KCq Content-Type: application/x-xz Content-Disposition: attachment; filename="dmesg.xz" Content-Transfer-Encoding: base64 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 --V88s5gaDVPzZ0KCq-- From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id B6209C433EF for ; Thu, 14 Oct 2021 08:35:04 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 7D07260EE5 for ; Thu, 14 Oct 2021 08:35:04 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org 7D07260EE5 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=intel.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 0F5416E175; Thu, 14 Oct 2021 08:35:02 +0000 (UTC) Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by gabe.freedesktop.org (Postfix) with ESMTPS id 495F66E175; Thu, 14 Oct 2021 08:35:00 +0000 (UTC) X-IronPort-AV: E=McAfee;i="6200,9189,10136"; a="227588962" X-IronPort-AV: E=Sophos;i="5.85,372,1624345200"; d="xz'?scan'208";a="227588962" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 14 Oct 2021 01:34:59 -0700 X-IronPort-AV: E=Sophos;i="5.85,372,1624345200"; d="xz'?scan'208";a="491857145" Received: from xsang-optiplex-9020.sh.intel.com (HELO xsang-OptiPlex-9020) ([10.239.159.41]) by orsmga008-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 14 Oct 2021 01:34:50 -0700 Date: Thu, 14 Oct 2021 16:54:50 +0800 From: kernel test robot To: Vlastimil Babka Cc: 0day robot , Dmitry Vyukov , Marco Elver , Vijayanand Jitta , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Daniel Vetter , Andrey Ryabinin , Alexander Potapenko , Andrey Konovalov , Geert Uytterhoeven , Oliver Glitta , Imran Khan , LKML , lkp@lists.01.org, Andrew Morton , linux-mm@kvack.org, dri-devel@lists.freedesktop.org, intel-gfx@lists.freedesktop.org, kasan-dev@googlegroups.com, Vlastimil Babka Message-ID: <20211014085450.GC18719@xsang-OptiPlex-9020> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="V88s5gaDVPzZ0KCq" Content-Disposition: inline In-Reply-To: <20211012090621.1357-1-vbabka@suse.cz> User-Agent: Mutt/1.10.1 (2018-07-13) Subject: [Intel-gfx] [lib/stackdepot] 1cd8ce52c5: BUG:unable_to_handle_page_fault_for_address X-BeenThere: intel-gfx@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Intel graphics driver community testing & development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" --V88s5gaDVPzZ0KCq Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Greeting, FYI, we noticed the following commit (built with gcc-9): commit: 1cd8ce52c520c26c513899fb5aee42b8e5f60d0d ("[PATCH v2] lib/stackdepot: allow optional init and stack_table allocation by kvmalloc()") url: https://github.com/0day-ci/linux/commits/Vlastimil-Babka/lib-stackdepot-allow-optional-init-and-stack_table-allocation-by-kvmalloc/20211012-170816 base: git://anongit.freedesktop.org/drm-intel for-linux-next in testcase: rcutorture version: with following parameters: runtime: 300s test: cpuhotplug torture_type: srcud test-description: rcutorture is rcutorture kernel module load/unload test. test-url: https://www.kernel.org/doc/Documentation/RCU/torture.txt on test machine: qemu-system-i386 -enable-kvm -cpu SandyBridge -smp 2 -m 4G caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace): +---------------------------------------------+------------+------------+ | | a94a6d76c9 | 1cd8ce52c5 | +---------------------------------------------+------------+------------+ | boot_successes | 30 | 0 | | boot_failures | 0 | 7 | | BUG:kernel_NULL_pointer_dereference,address | 0 | 2 | | Oops:#[##] | 0 | 7 | | EIP:stack_depot_save | 0 | 7 | | Kernel_panic-not_syncing:Fatal_exception | 0 | 7 | | BUG:unable_to_handle_page_fault_for_address | 0 | 5 | +---------------------------------------------+------------+------------+ If you fix the issue, kindly add following tag Reported-by: kernel test robot [ 319.147926][ T259] BUG: unable to handle page fault for address: 0ec74110 [ 319.149309][ T259] #PF: supervisor read access in kernel mode [ 319.150362][ T259] #PF: error_code(0x0000) - not-present page [ 319.151372][ T259] *pde = 00000000 [ 319.151964][ T259] Oops: 0000 [#1] SMP [ 319.152617][ T259] CPU: 0 PID: 259 Comm: systemd-rc-loca Not tainted 5.15.0-rc1-00270-g1cd8ce52c520 #1 [ 319.154514][ T259] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 319.156200][ T259] EIP: stack_depot_save+0x12a/0x4d0 [ 319.157287][ T259] Code: ff 0f 00 8d 04 90 89 45 dc 8b 18 85 db 0f 84 0d 01 00 00 8b 55 e8 eb 12 8d b4 26 00 00 00 00 90 8b 1b 85 db 0f 84 f6 00 00 00 <39> 73 04 75 f1 3b 53 08 75 ec 8b 4d e4 31 c0 8d b4 26 00 00 00 00 [ 319.161025][ T259] EAX: f286870c EBX: 0ec7410c ECX: ae94980e EDX: 00000010 [ 319.163557][ T259] ESI: ca0ea9c3 EDI: 6e32801a EBP: bec0bc90 ESP: bec0bc5c [ 319.164952][ T259] DS: 007b ES: 007b FS: 00d8 GS: 0000 SS: 0068 EFLAGS: 00010206 [ 319.166533][ T259] CR0: 80050033 CR2: 0ec74110 CR3: 0373f000 CR4: 00000690 [ 319.167965][ T259] Call Trace: [ 319.168625][ T259] save_stack+0x66/0x90 [ 319.169561][ T259] ? free_pcp_prepare+0x192/0x340 [ 319.170597][ T259] ? free_unref_page+0x18/0x210 [ 319.171478][ T259] ? __free_pages+0xa7/0xd0 [ 319.172294][ T259] ? put_task_stack+0x9d/0x140 [ 319.173115][ T259] ? finish_task_switch+0x180/0x240 [ 319.174197][ T259] ? __schedule+0x39a/0xc00 [ 319.175268][ T259] ? preempt_schedule_common+0x1c/0x30 [ 319.176344][ T259] ? __cond_resched+0x25/0x30 [ 319.177302][ T259] ? unmap_page_range+0x366/0x7a0 [ 319.178325][ T259] ? unmap_single_vma+0x55/0xc0 [ 319.179247][ T259] ? unmap_vmas+0x35/0x50 [ 319.180072][ T259] ? exit_mmap+0x72/0x1c0 [ 319.180894][ T259] ? mmput+0x61/0x100 [ 319.181663][ T259] ? do_exit+0x296/0xa50 [ 319.182511][ T259] ? do_group_exit+0x31/0x90 [ 319.183380][ T259] ? __ia32_sys_exit_group+0x10/0x10 [ 319.184357][ T259] __reset_page_owner+0x36/0x90 [ 319.185331][ T259] free_pcp_prepare+0x192/0x340 [ 319.186292][ T259] free_unref_page+0x18/0x210 [ 319.187183][ T259] __free_pages+0xa7/0xd0 [ 319.188035][ T259] put_task_stack+0x9d/0x140 [ 319.188928][ T259] finish_task_switch+0x180/0x240 [ 319.189949][ T259] ? finish_task_switch+0x52/0x240 [ 319.190896][ T259] __schedule+0x39a/0xc00 [ 319.191645][ T259] ? find_held_lock+0x2a/0x90 [ 319.192566][ T259] preempt_schedule_common+0x1c/0x30 [ 319.193495][ T259] __cond_resched+0x25/0x30 [ 319.194320][ T259] unmap_page_range+0x366/0x7a0 [ 319.195237][ T259] unmap_single_vma+0x55/0xc0 [ 319.196144][ T259] unmap_vmas+0x35/0x50 [ 319.196942][ T259] exit_mmap+0x72/0x1c0 [ 319.197742][ T259] ? up_read+0x16/0x240 [ 319.198527][ T259] mmput+0x61/0x100 [ 319.199208][ T259] do_exit+0x296/0xa50 [ 319.199930][ T259] do_group_exit+0x31/0x90 [ 319.200757][ T259] ? __might_fault+0x79/0x80 [ 319.201653][ T259] __ia32_sys_exit_group+0x10/0x10 [ 319.202662][ T259] __do_fast_syscall_32+0x5b/0xd0 [ 319.203658][ T259] do_fast_syscall_32+0x32/0x70 [ 319.204650][ T259] do_SYSENTER_32+0x15/0x20 [ 319.205571][ T259] entry_SYSENTER_32+0x98/0xe7 [ 319.206581][ T259] EIP: 0x37f47549 [ 319.207276][ T259] Code: Unable to access opcode bytes at RIP 0x37f4751f. [ 319.208586][ T259] EAX: ffffffda EBX: 00000000 ECX: 37d181d8 EDX: 00000000 [ 319.209955][ T259] ESI: 00000000 EDI: 37d152f0 EBP: 37d181e0 ESP: 3fc3cf2c [ 319.211250][ T259] DS: 007b ES: 007b FS: 0000 GS: 0000 SS: 007b EFLAGS: 00000216 [ 319.212737][ T259] Modules linked in: [ 319.213484][ T259] CR2: 000000000ec74110 [ 319.214357][ T259] ---[ end trace d840069cc585ecdc ]--- [ 319.215361][ T259] EIP: stack_depot_save+0x12a/0x4d0 [ 319.216296][ T259] Code: ff 0f 00 8d 04 90 89 45 dc 8b 18 85 db 0f 84 0d 01 00 00 8b 55 e8 eb 12 8d b4 26 00 00 00 00 90 8b 1b 85 db 0f 84 f6 00 00 00 <39> 73 04 75 f1 3b 53 08 75 ec 8b 4d e4 31 c0 8d b4 26 00 00 00 00 [ 319.219967][ T259] EAX: f286870c EBX: 0ec7410c ECX: ae94980e EDX: 00000010 [ 319.221339][ T259] ESI: ca0ea9c3 EDI: 6e32801a EBP: bec0bc90 ESP: bec0bc5c [ 319.222743][ T259] DS: 007b ES: 007b FS: 00d8 GS: 0000 SS: 0068 EFLAGS: 00010206 [ 319.224002][ T259] CR0: 80050033 CR2: 0ec74110 CR3: 0373f000 CR4: 00000690 [ 319.225147][ T259] Kernel panic - not syncing: Fatal exception [ 319.226616][ T259] Kernel Offset: disabled To reproduce: # build kernel cd linux cp config-5.15.0-rc1-00270-g1cd8ce52c520 .config make HOSTCC=gcc-9 CC=gcc-9 ARCH=i386 olddefconfig prepare modules_prepare bzImage git clone https://github.com/intel/lkp-tests.git cd lkp-tests bin/lkp qemu -k job-script # job-script is attached in this email # if come across any failure that blocks the test, # please remove ~/.lkp and /lkp dir to run from a clean state. --- 0DAY/LKP+ Test Infrastructure Open Source Technology Center https://lists.01.org/hyperkitty/list/lkp@lists.01.org Intel Corporation Thanks, Oliver Sang --V88s5gaDVPzZ0KCq Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="config-5.15.0-rc1-00270-g1cd8ce52c520" # # Automatically generated file; DO NOT EDIT. # Linux/i386 5.15.0-rc1 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc-9 (Debian 9.3.0-22) 9.3.0" CONFIG_CC_IS_GCC=y CONFIG_GCC_VERSION=90300 CONFIG_CLANG_VERSION=0 CONFIG_AS_IS_GNU=y CONFIG_AS_VERSION=23502 CONFIG_LD_IS_BFD=y CONFIG_LD_VERSION=23502 CONFIG_LLD_VERSION=0 CONFIG_CC_CAN_LINK=y CONFIG_CC_CAN_LINK_STATIC=y CONFIG_CC_HAS_ASM_GOTO=y CONFIG_CC_HAS_ASM_INLINE=y CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y CONFIG_CONSTRUCTORS=y CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_TABLE_SORT=y CONFIG_THREAD_INFO_IN_TASK=y # # General setup # CONFIG_INIT_ENV_ARG_LIMIT=32 # CONFIG_COMPILE_TEST is not set # CONFIG_WERROR is not set CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_BUILD_SALT="" CONFIG_HAVE_KERNEL_GZIP=y CONFIG_HAVE_KERNEL_BZIP2=y CONFIG_HAVE_KERNEL_LZMA=y CONFIG_HAVE_KERNEL_XZ=y CONFIG_HAVE_KERNEL_LZO=y CONFIG_HAVE_KERNEL_LZ4=y CONFIG_HAVE_KERNEL_ZSTD=y CONFIG_KERNEL_GZIP=y # 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 is not set # CONFIG_KERNEL_ZSTD is not set CONFIG_DEFAULT_INIT="" CONFIG_DEFAULT_HOSTNAME="(none)" # CONFIG_SYSVIPC is not set # CONFIG_POSIX_MQUEUE is not set CONFIG_WATCH_QUEUE=y CONFIG_CROSS_MEMORY_ATTACH=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_IRQ_EFFECTIVE_AFF_MASK=y CONFIG_GENERIC_PENDING_IRQ=y CONFIG_GENERIC_IRQ_MIGRATION=y CONFIG_HARDIRQS_SW_RESEND=y CONFIG_GENERIC_IRQ_CHIP=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_SIM=y CONFIG_IRQ_DOMAIN_HIERARCHY=y CONFIG_GENERIC_IRQ_MATRIX_ALLOCATOR=y CONFIG_GENERIC_IRQ_RESERVATION_MODE=y CONFIG_IRQ_FORCED_THREADING=y CONFIG_SPARSE_IRQ=y # CONFIG_GENERIC_IRQ_DEBUGFS is not set # end of IRQ subsystem CONFIG_CLOCKSOURCE_WATCHDOG=y CONFIG_ARCH_CLOCKSOURCE_INIT=y CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y CONFIG_GENERIC_TIME_VSYSCALL=y CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y CONFIG_GENERIC_CMOS_UPDATE=y CONFIG_HAVE_POSIX_CPU_TIMERS_TASK_WORK=y # CONFIG_TIME_KUNIT_TEST is not set # # Timers subsystem # CONFIG_TICK_ONESHOT=y CONFIG_HZ_PERIODIC=y # CONFIG_NO_HZ_IDLE is not set CONFIG_NO_HZ=y CONFIG_HIGH_RES_TIMERS=y # end of Timers subsystem CONFIG_BPF=y CONFIG_HAVE_EBPF_JIT=y # # BPF subsystem # # CONFIG_BPF_SYSCALL is not set # CONFIG_BPF_JIT is not set # end of BPF subsystem # CONFIG_PREEMPT_NONE is not set CONFIG_PREEMPT_VOLUNTARY=y # CONFIG_PREEMPT is not set CONFIG_PREEMPT_COUNT=y # CONFIG_SCHED_CORE is not set # # CPU/Task time and stats accounting # CONFIG_TICK_CPU_ACCOUNTING=y # CONFIG_IRQ_TIME_ACCOUNTING is not set # CONFIG_BSD_PROCESS_ACCT is not set # CONFIG_TASKSTATS is not set # CONFIG_PSI is not set # end of CPU/Task time and stats accounting # CONFIG_CPU_ISOLATION is not set # # RCU Subsystem # CONFIG_TREE_RCU=y CONFIG_RCU_EXPERT=y CONFIG_SRCU=y CONFIG_TREE_SRCU=y CONFIG_TASKS_RCU_GENERIC=y CONFIG_TASKS_RCU=y CONFIG_TASKS_RUDE_RCU=y CONFIG_TASKS_TRACE_RCU=y CONFIG_RCU_STALL_COMMON=y CONFIG_RCU_NEED_SEGCBLIST=y CONFIG_RCU_FANOUT=32 CONFIG_RCU_FANOUT_LEAF=16 # CONFIG_RCU_NOCB_CPU is not set CONFIG_TASKS_TRACE_RCU_READ_MB=y # end of RCU Subsystem CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_IKHEADERS=y CONFIG_LOG_BUF_SHIFT=20 CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 # CONFIG_PRINTK_INDEX is not set CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y # # Scheduler features # # end of Scheduler features CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_CGROUPS=y CONFIG_PAGE_COUNTER=y CONFIG_MEMCG=y CONFIG_MEMCG_KMEM=y CONFIG_CGROUP_SCHED=y CONFIG_FAIR_GROUP_SCHED=y # CONFIG_CFS_BANDWIDTH is not set CONFIG_RT_GROUP_SCHED=y CONFIG_CGROUP_PIDS=y CONFIG_CGROUP_RDMA=y CONFIG_CGROUP_FREEZER=y # CONFIG_CGROUP_HUGETLB is not set # CONFIG_CPUSETS is not set CONFIG_CGROUP_DEVICE=y CONFIG_CGROUP_CPUACCT=y # CONFIG_CGROUP_PERF is not set # CONFIG_CGROUP_MISC is not set CONFIG_CGROUP_DEBUG=y # CONFIG_NAMESPACES is not set CONFIG_CHECKPOINT_RESTORE=y CONFIG_SCHED_AUTOGROUP=y # CONFIG_SYSFS_DEPRECATED is not set CONFIG_RELAY=y CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" CONFIG_RD_GZIP=y # CONFIG_RD_BZIP2 is not set # CONFIG_RD_LZMA is not set # CONFIG_RD_XZ is not set # CONFIG_RD_LZO is not set # CONFIG_RD_LZ4 is not set CONFIG_RD_ZSTD=y # CONFIG_BOOT_CONFIG is not set CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set CONFIG_LD_ORPHAN_WARN=y CONFIG_SYSCTL=y CONFIG_HAVE_UID16=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=y CONFIG_EXPERT=y CONFIG_UID16=y CONFIG_MULTIUSER=y # CONFIG_SGETMASK_SYSCALL is not set CONFIG_SYSFS_SYSCALL=y CONFIG_FHANDLE=y # CONFIG_POSIX_TIMERS is not set CONFIG_PRINTK=y CONFIG_BUG=y CONFIG_PCSPKR_PLATFORM=y # CONFIG_BASE_FULL is not set CONFIG_FUTEX=y CONFIG_FUTEX_PI=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y CONFIG_EVENTFD=y CONFIG_SHMEM=y # CONFIG_AIO is not set CONFIG_IO_URING=y # CONFIG_ADVISE_SYSCALLS is not set CONFIG_MEMBARRIER=y CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y CONFIG_KALLSYMS_BASE_RELATIVE=y # CONFIG_USERFAULTFD is not set CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y CONFIG_KCMP=y CONFIG_RSEQ=y CONFIG_DEBUG_RSEQ=y # CONFIG_EMBEDDED is not set CONFIG_HAVE_PERF_EVENTS=y CONFIG_PERF_USE_VMALLOC=y # CONFIG_PC104 is not set # # Kernel Performance Events And Counters # CONFIG_PERF_EVENTS=y CONFIG_DEBUG_PERF_USE_VMALLOC=y # end of Kernel Performance Events And Counters CONFIG_VM_EVENT_COUNTERS=y # CONFIG_SLUB_DEBUG is not set CONFIG_COMPAT_BRK=y # CONFIG_SLAB is not set CONFIG_SLUB=y # CONFIG_SLOB is not set CONFIG_SLAB_MERGE_DEFAULT=y # CONFIG_SLAB_FREELIST_RANDOM is not set # CONFIG_SLAB_FREELIST_HARDENED is not set CONFIG_SHUFFLE_PAGE_ALLOCATOR=y # CONFIG_SLUB_CPU_PARTIAL is not set CONFIG_PROFILING=y CONFIG_TRACEPOINTS=y # end of General setup CONFIG_X86_32=y CONFIG_X86=y CONFIG_INSTRUCTION_DECODER=y CONFIG_OUTPUT_FORMAT="elf32-i386" CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_MMU=y CONFIG_ARCH_MMAP_RND_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_BITS_MAX=16 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 CONFIG_GENERIC_ISA_DMA=y CONFIG_GENERIC_BUG=y CONFIG_ARCH_MAY_HAVE_PC_FDC=y CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_ARCH_HAS_CPU_RELAX=y CONFIG_ARCH_HAS_FILTER_PGPROT=y CONFIG_HAVE_SETUP_PER_CPU_AREA=y CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y CONFIG_ARCH_HIBERNATION_POSSIBLE=y CONFIG_ARCH_SUSPEND_POSSIBLE=y CONFIG_ARCH_WANT_GENERAL_HUGETLB=y CONFIG_X86_32_SMP=y CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_PGTABLE_LEVELS=2 CONFIG_CC_HAS_SANE_STACKPROTECTOR=y # # Processor type and features # CONFIG_SMP=y CONFIG_X86_FEATURE_NAMES=y CONFIG_X86_MPPARSE=y # CONFIG_GOLDFISH is not set CONFIG_RETPOLINE=y # CONFIG_X86_BIGSMP is not set # CONFIG_X86_EXTENDED_PLATFORM is not set # CONFIG_X86_INTEL_LPSS is not set # CONFIG_X86_AMD_PLATFORM_DEVICE is not set CONFIG_IOSF_MBI=y CONFIG_IOSF_MBI_DEBUG=y CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y CONFIG_X86_32_IRIS=y # CONFIG_SCHED_OMIT_FRAME_POINTER is not set CONFIG_HYPERVISOR_GUEST=y CONFIG_PARAVIRT=y # CONFIG_PARAVIRT_DEBUG is not set # CONFIG_PARAVIRT_SPINLOCKS is not set CONFIG_X86_HV_CALLBACK_VECTOR=y CONFIG_KVM_GUEST=y CONFIG_ARCH_CPUIDLE_HALTPOLL=y CONFIG_PVH=y # CONFIG_PARAVIRT_TIME_ACCOUNTING is not set CONFIG_PARAVIRT_CLOCK=y # CONFIG_M486SX is not set # CONFIG_M486 is not set # CONFIG_M586 is not set # CONFIG_M586TSC is not set # CONFIG_M586MMX is not set CONFIG_M686=y # CONFIG_MPENTIUMII is not set # CONFIG_MPENTIUMIII is not set # CONFIG_MPENTIUMM is not set # CONFIG_MPENTIUM4 is not set # CONFIG_MK6 is not set # CONFIG_MK7 is not set # CONFIG_MK8 is not set # CONFIG_MCRUSOE is not set # CONFIG_MEFFICEON is not set # CONFIG_MWINCHIPC6 is not set # CONFIG_MWINCHIP3D is not set # CONFIG_MELAN is not set # CONFIG_MGEODEGX1 is not set # CONFIG_MGEODE_LX is not set # CONFIG_MCYRIXIII is not set # CONFIG_MVIAC3_2 is not set # CONFIG_MVIAC7 is not set # CONFIG_MCORE2 is not set # CONFIG_MATOM is not set # CONFIG_X86_GENERIC is not set CONFIG_X86_INTERNODE_CACHE_SHIFT=5 CONFIG_X86_L1_CACHE_SHIFT=5 CONFIG_X86_USE_PPRO_CHECKSUM=y CONFIG_X86_TSC=y CONFIG_X86_CMPXCHG64=y CONFIG_X86_CMOV=y CONFIG_X86_MINIMUM_CPU_FAMILY=6 CONFIG_X86_DEBUGCTLMSR=y CONFIG_IA32_FEAT_CTL=y CONFIG_X86_VMX_FEATURE_NAMES=y CONFIG_PROCESSOR_SELECT=y # CONFIG_CPU_SUP_INTEL is not set # CONFIG_CPU_SUP_CYRIX_32 is not set # CONFIG_CPU_SUP_AMD is not set # CONFIG_CPU_SUP_HYGON is not set CONFIG_CPU_SUP_CENTAUR=y CONFIG_CPU_SUP_TRANSMETA_32=y # CONFIG_CPU_SUP_UMC_32 is not set CONFIG_CPU_SUP_ZHAOXIN=y CONFIG_HPET_TIMER=y CONFIG_DMI=y CONFIG_NR_CPUS_RANGE_BEGIN=2 CONFIG_NR_CPUS_RANGE_END=8 CONFIG_NR_CPUS_DEFAULT=8 CONFIG_NR_CPUS=8 CONFIG_SCHED_SMT=y # CONFIG_SCHED_MC is not set CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y # CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS is not set CONFIG_X86_MCE=y # CONFIG_X86_MCELOG_LEGACY is not set # CONFIG_X86_MCE_INTEL is not set # CONFIG_X86_ANCIENT_MCE is not set CONFIG_X86_MCE_INJECT=y # # Performance monitoring # # end of Performance monitoring # CONFIG_X86_LEGACY_VM86 is not set # CONFIG_X86_16BIT is not set CONFIG_X86_IOPL_IOPERM=y CONFIG_TOSHIBA=y CONFIG_I8K=y CONFIG_X86_REBOOTFIXUPS=y CONFIG_X86_MSR=y # CONFIG_X86_CPUID is not set # CONFIG_NOHIGHMEM is not set CONFIG_HIGHMEM4G=y # CONFIG_HIGHMEM64G is not set # CONFIG_VMSPLIT_3G is not set # CONFIG_VMSPLIT_3G_OPT is not set # CONFIG_VMSPLIT_2G is not set # CONFIG_VMSPLIT_2G_OPT is not set CONFIG_VMSPLIT_1G=y CONFIG_PAGE_OFFSET=0x40000000 CONFIG_HIGHMEM=y CONFIG_X86_CPA_STATISTICS=y CONFIG_ARCH_FLATMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y CONFIG_ILLEGAL_POINTER_VALUE=0 # CONFIG_HIGHPTE is not set # CONFIG_X86_CHECK_BIOS_CORRUPTION is not set CONFIG_MTRR=y # CONFIG_MTRR_SANITIZER is not set CONFIG_X86_PAT=y CONFIG_ARCH_USES_PG_UNCACHED=y # CONFIG_ARCH_RANDOM is not set # CONFIG_X86_SMAP is not set CONFIG_X86_UMIP=y # CONFIG_EFI is not set CONFIG_HZ_100=y # CONFIG_HZ_250 is not set # CONFIG_HZ_300 is not set # CONFIG_HZ_1000 is not set CONFIG_HZ=100 CONFIG_SCHED_HRTICK=y CONFIG_KEXEC=y # CONFIG_CRASH_DUMP is not set CONFIG_PHYSICAL_START=0x1000000 # CONFIG_RELOCATABLE is not set CONFIG_PHYSICAL_ALIGN=0x200000 CONFIG_HOTPLUG_CPU=y # CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set CONFIG_DEBUG_HOTPLUG_CPU0=y # CONFIG_COMPAT_VDSO is not set # CONFIG_CMDLINE_BOOL is not set CONFIG_MODIFY_LDT_SYSCALL=y # end of Processor type and features CONFIG_ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE=y # # Power management and ACPI options # CONFIG_SUSPEND=y CONFIG_SUSPEND_FREEZER=y # CONFIG_SUSPEND_SKIP_SYNC is not set CONFIG_PM_SLEEP=y CONFIG_PM_SLEEP_SMP=y # CONFIG_PM_AUTOSLEEP is not set # CONFIG_PM_WAKELOCKS is not set CONFIG_PM=y CONFIG_PM_DEBUG=y # CONFIG_PM_ADVANCED_DEBUG is not set CONFIG_PM_SLEEP_DEBUG=y CONFIG_PM_TRACE=y CONFIG_PM_TRACE_RTC=y CONFIG_PM_CLK=y CONFIG_PM_GENERIC_DOMAINS=y CONFIG_WQ_POWER_EFFICIENT_DEFAULT=y CONFIG_PM_GENERIC_DOMAINS_SLEEP=y CONFIG_PM_GENERIC_DOMAINS_OF=y CONFIG_ARCH_SUPPORTS_ACPI=y CONFIG_ACPI=y CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y # CONFIG_ACPI_DEBUGGER is not set CONFIG_ACPI_SPCR_TABLE=y CONFIG_ACPI_SLEEP=y CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y # CONFIG_ACPI_EC_DEBUGFS is not set CONFIG_ACPI_AC=y CONFIG_ACPI_BATTERY=y CONFIG_ACPI_BUTTON=y CONFIG_ACPI_VIDEO=y CONFIG_ACPI_FAN=y # CONFIG_ACPI_TAD is not set # CONFIG_ACPI_DOCK is not set CONFIG_ACPI_CPU_FREQ_PSS=y CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR_IDLE=y CONFIG_ACPI_PROCESSOR=y # CONFIG_ACPI_IPMI is not set CONFIG_ACPI_HOTPLUG_CPU=y # CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set CONFIG_ACPI_THERMAL=y CONFIG_ACPI_CUSTOM_DSDT_FILE="" CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y CONFIG_ACPI_TABLE_UPGRADE=y # CONFIG_ACPI_DEBUG is not set # CONFIG_ACPI_PCI_SLOT is not set CONFIG_ACPI_CONTAINER=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_ACPI_DPTF is not set # CONFIG_ACPI_CONFIGFS is not set # CONFIG_PMIC_OPREGION is not set CONFIG_X86_PM_TIMER=y CONFIG_X86_APM_BOOT=y CONFIG_APM=y CONFIG_APM_IGNORE_USER_SUSPEND=y # CONFIG_APM_DO_ENABLE is not set # CONFIG_APM_CPU_IDLE is not set CONFIG_APM_DISPLAY_BLANK=y # CONFIG_APM_ALLOW_INTS is not set # # CPU Frequency scaling # # CONFIG_CPU_FREQ is not set # end of CPU Frequency scaling # # CPU Idle # CONFIG_CPU_IDLE=y # CONFIG_CPU_IDLE_GOV_LADDER is not set CONFIG_CPU_IDLE_GOV_MENU=y # CONFIG_CPU_IDLE_GOV_TEO is not set # CONFIG_CPU_IDLE_GOV_HALTPOLL is not set CONFIG_HALTPOLL_CPUIDLE=y # end of CPU Idle # end of Power management and ACPI options # # Bus options (PCI etc.) # CONFIG_PCI_GOBIOS=y # CONFIG_PCI_GOMMCONFIG is not set # CONFIG_PCI_GODIRECT is not set # CONFIG_PCI_GOANY is not set CONFIG_PCI_BIOS=y CONFIG_PCI_CNB20LE_QUIRK=y CONFIG_ISA_BUS=y CONFIG_ISA_DMA_API=y # CONFIG_ISA is not set CONFIG_SCx200=y CONFIG_SCx200HR_TIMER=y # CONFIG_OLPC is not set # CONFIG_ALIX is not set # CONFIG_NET5501 is not set # CONFIG_GEOS is not set # end of Bus options (PCI etc.) # # Binary Emulations # CONFIG_COMPAT_32=y # end of Binary Emulations CONFIG_HAVE_ATOMIC_IOMAP=y # # Firmware Drivers # # # ARM System Control and Management Interface Protocol # # end of ARM System Control and Management Interface Protocol CONFIG_EDD=y # CONFIG_EDD_OFF is not set CONFIG_FIRMWARE_MEMMAP=y CONFIG_DMIID=y CONFIG_DMI_SYSFS=y CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y CONFIG_FW_CFG_SYSFS=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_SYSFB=y CONFIG_SYSFB_SIMPLEFB=y # CONFIG_GOOGLE_FIRMWARE is not set # # Tegra firmware driver # # end of Tegra firmware driver # end of Firmware Drivers CONFIG_HAVE_KVM=y CONFIG_VIRTUALIZATION=y # CONFIG_KVM is not set CONFIG_AS_AVX512=y CONFIG_AS_SHA1_NI=y CONFIG_AS_SHA256_NI=y CONFIG_AS_TPAUSE=y # # General architecture-dependent options # CONFIG_CRASH_CORE=y CONFIG_KEXEC_CORE=y CONFIG_HOTPLUG_SMT=y CONFIG_GENERIC_ENTRY=y # CONFIG_KPROBES is not set CONFIG_JUMP_LABEL=y CONFIG_STATIC_KEYS_SELFTEST=y CONFIG_STATIC_CALL_SELFTEST=y CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y CONFIG_ARCH_USE_BUILTIN_BSWAP=y CONFIG_HAVE_IOREMAP_PROT=y CONFIG_HAVE_KPROBES=y CONFIG_HAVE_KRETPROBES=y CONFIG_HAVE_OPTPROBES=y CONFIG_HAVE_KPROBES_ON_FTRACE=y CONFIG_HAVE_FUNCTION_ERROR_INJECTION=y CONFIG_HAVE_NMI=y CONFIG_TRACE_IRQFLAGS_SUPPORT=y CONFIG_HAVE_ARCH_TRACEHOOK=y CONFIG_HAVE_DMA_CONTIGUOUS=y CONFIG_GENERIC_SMP_IDLE_THREAD=y CONFIG_ARCH_HAS_FORTIFY_SOURCE=y CONFIG_ARCH_HAS_SET_MEMORY=y CONFIG_ARCH_HAS_SET_DIRECT_MAP=y CONFIG_HAVE_ARCH_THREAD_STRUCT_WHITELIST=y CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y CONFIG_ARCH_WANTS_NO_INSTR=y CONFIG_ARCH_32BIT_OFF_T=y CONFIG_HAVE_ASM_MODVERSIONS=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_RSEQ=y CONFIG_HAVE_FUNCTION_ARG_ACCESS_API=y CONFIG_HAVE_HW_BREAKPOINT=y CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y CONFIG_HAVE_USER_RETURN_NOTIFIER=y CONFIG_HAVE_PERF_EVENTS_NMI=y CONFIG_HAVE_HARDLOCKUP_DETECTOR_PERF=y CONFIG_HAVE_PERF_REGS=y CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HAVE_ARCH_JUMP_LABEL=y CONFIG_HAVE_ARCH_JUMP_LABEL_RELATIVE=y CONFIG_MMU_GATHER_TABLE_FREE=y CONFIG_MMU_GATHER_RCU_TABLE_FREE=y CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y CONFIG_HAVE_CMPXCHG_LOCAL=y CONFIG_HAVE_CMPXCHG_DOUBLE=y CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y CONFIG_HAVE_ARCH_SECCOMP=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y # CONFIG_SECCOMP is not set CONFIG_HAVE_ARCH_STACKLEAK=y CONFIG_HAVE_STACKPROTECTOR=y CONFIG_STACKPROTECTOR=y CONFIG_STACKPROTECTOR_STRONG=y CONFIG_ARCH_SUPPORTS_LTO_CLANG=y CONFIG_ARCH_SUPPORTS_LTO_CLANG_THIN=y CONFIG_LTO_NONE=y CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_MOVE_PUD=y CONFIG_HAVE_MOVE_PMD=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y CONFIG_HAVE_MOD_ARCH_SPECIFIC=y CONFIG_MODULES_USE_ELF_REL=y CONFIG_HAVE_SOFTIRQ_ON_OWN_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=8 CONFIG_ISA_BUS_API=y CONFIG_CLONE_BACKWARDS=y CONFIG_OLD_SIGSUSPEND3=y CONFIG_OLD_SIGACTION=y CONFIG_COMPAT_32BIT_TIME=y CONFIG_HAVE_ARCH_RANDOMIZE_KSTACK_OFFSET=y # CONFIG_RANDOMIZE_KSTACK_OFFSET_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 CONFIG_HAVE_ARCH_PREL32_RELOCATIONS=y # CONFIG_LOCK_EVENT_COUNTS is not set CONFIG_ARCH_HAS_MEM_ENCRYPT=y CONFIG_HAVE_STATIC_CALL=y CONFIG_HAVE_PREEMPT_DYNAMIC=y CONFIG_ARCH_WANT_LD_ORPHAN_WARN=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_ARCH_SPLIT_ARG64=y CONFIG_ARCH_HAS_PARANOID_L1D_FLUSH=y # # GCOV-based kernel profiling # CONFIG_GCOV_KERNEL=y CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y # CONFIG_GCOV_PROFILE_ALL is not set # end of GCOV-based kernel profiling CONFIG_HAVE_GCC_PLUGINS=y # end of General architecture-dependent options CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=1 CONFIG_MODULES=y # CONFIG_MODULE_FORCE_LOAD is not set CONFIG_MODULE_UNLOAD=y # CONFIG_MODULE_FORCE_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_NONE=y # CONFIG_MODULE_COMPRESS_GZIP is not set # CONFIG_MODULE_COMPRESS_XZ is not set # CONFIG_MODULE_COMPRESS_ZSTD is not set # CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set CONFIG_MODPROBE_PATH="/sbin/modprobe" # CONFIG_TRIM_UNUSED_KSYMS is not set CONFIG_MODULES_TREE_LOOKUP=y # CONFIG_BLOCK is not set CONFIG_PADATA=y CONFIG_ASN1=y CONFIG_UNINLINE_SPIN_UNLOCK=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_MUTEX_SPIN_ON_OWNER=y CONFIG_RWSEM_SPIN_ON_OWNER=y CONFIG_LOCK_SPIN_ON_OWNER=y CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y CONFIG_QUEUED_SPINLOCKS=y CONFIG_ARCH_USE_QUEUED_RWLOCKS=y CONFIG_QUEUED_RWLOCKS=y CONFIG_ARCH_HAS_NON_OVERLAPPING_ADDRESS_SPACE=y CONFIG_ARCH_HAS_SYNC_CORE_BEFORE_USERMODE=y CONFIG_ARCH_HAS_SYSCALL_WRAPPER=y CONFIG_FREEZER=y # # Executable file formats # CONFIG_BINFMT_ELF=y CONFIG_ELFCORE=y CONFIG_BINFMT_SCRIPT=y CONFIG_BINFMT_MISC=y # CONFIG_COREDUMP is not set # end of Executable file formats # # Memory Management options # CONFIG_SELECT_MEMORY_MODEL=y CONFIG_FLATMEM_MANUAL=y # CONFIG_SPARSEMEM_MANUAL is not set CONFIG_FLATMEM=y CONFIG_SPARSEMEM_STATIC=y CONFIG_HAVE_FAST_GUP=y CONFIG_MEMORY_ISOLATION=y CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_MEMORY_BALLOON=y # CONFIG_COMPACTION is not set # CONFIG_PAGE_REPORTING is not set CONFIG_MIGRATION=y CONFIG_CONTIG_ALLOC=y CONFIG_VIRT_TO_BUS=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 is not set CONFIG_CLEANCACHE=y CONFIG_CMA=y # CONFIG_CMA_DEBUG is not set CONFIG_CMA_DEBUGFS=y CONFIG_CMA_SYSFS=y CONFIG_CMA_AREAS=7 CONFIG_ZPOOL=y # CONFIG_ZBUD is not set # CONFIG_Z3FOLD is not set # CONFIG_ZSMALLOC is not set CONFIG_GENERIC_EARLY_IOREMAP=y # CONFIG_IDLE_PAGE_TRACKING is not set CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y CONFIG_ARCH_HAS_ZONE_DMA_SET=y # CONFIG_ZONE_DMA is not set CONFIG_VMAP_PFN=y # CONFIG_PERCPU_STATS is not set CONFIG_GUP_TEST=y CONFIG_ARCH_HAS_PTE_SPECIAL=y CONFIG_KMAP_LOCAL=y CONFIG_SECRETMEM=y # # Data Access Monitoring # # CONFIG_DAMON is not set # end of Data Access Monitoring # end of Memory Management options CONFIG_NET=y # # Networking options # CONFIG_PACKET=y # CONFIG_PACKET_DIAG is not set CONFIG_UNIX=y CONFIG_UNIX_SCM=y CONFIG_AF_UNIX_OOB=y # CONFIG_UNIX_DIAG is not set # CONFIG_TLS is not set # CONFIG_XFRM_USER is not set # CONFIG_NET_KEY is not set CONFIG_INET=y # CONFIG_IP_MULTICAST is not set # CONFIG_IP_ADVANCED_ROUTER is not set CONFIG_IP_PNP=y CONFIG_IP_PNP_DHCP=y # CONFIG_IP_PNP_BOOTP is not set # CONFIG_IP_PNP_RARP is not set # CONFIG_NET_IPIP is not set # CONFIG_NET_IPGRE_DEMUX is not set CONFIG_NET_IP_TUNNEL=y # CONFIG_SYN_COOKIES is not set # CONFIG_NET_IPVTI is not set # CONFIG_NET_FOU is not set # CONFIG_NET_FOU_IP_TUNNELS is not set # CONFIG_INET_AH is not set # CONFIG_INET_ESP is not set # CONFIG_INET_IPCOMP is not set CONFIG_INET_TUNNEL=y CONFIG_INET_DIAG=y CONFIG_INET_TCP_DIAG=y # CONFIG_INET_UDP_DIAG is not set # CONFIG_INET_RAW_DIAG is not set # CONFIG_INET_DIAG_DESTROY is not set # CONFIG_TCP_CONG_ADVANCED is not set CONFIG_TCP_CONG_CUBIC=y CONFIG_DEFAULT_TCP_CONG="cubic" # CONFIG_TCP_MD5SIG is not set CONFIG_IPV6=y # CONFIG_IPV6_ROUTER_PREF is not set # CONFIG_IPV6_OPTIMISTIC_DAD is not set # CONFIG_INET6_AH is not set # CONFIG_INET6_ESP is not set # CONFIG_INET6_IPCOMP is not set # CONFIG_IPV6_MIP6 is not set # CONFIG_IPV6_VTI is not set CONFIG_IPV6_SIT=y # CONFIG_IPV6_SIT_6RD is not set CONFIG_IPV6_NDISC_NODETYPE=y # CONFIG_IPV6_TUNNEL is not set # CONFIG_IPV6_MULTIPLE_TABLES is not set # CONFIG_IPV6_MROUTE is not set # CONFIG_IPV6_SEG6_LWTUNNEL is not set # CONFIG_IPV6_SEG6_HMAC is not set # CONFIG_IPV6_RPL_LWTUNNEL is not set # CONFIG_IPV6_IOAM6_LWTUNNEL is not set # CONFIG_NETLABEL is not set # CONFIG_MPTCP is not set # CONFIG_NETWORK_SECMARK is not set # CONFIG_NETWORK_PHY_TIMESTAMPING is not set # CONFIG_NETFILTER is not set # CONFIG_BPFILTER is not set # CONFIG_IP_DCCP is not set # CONFIG_IP_SCTP is not set # CONFIG_RDS is not set # CONFIG_TIPC is not set # CONFIG_ATM is not set # CONFIG_L2TP is not set # CONFIG_BRIDGE is not set # CONFIG_NET_DSA is not set # CONFIG_VLAN_8021Q is not set # CONFIG_DECNET is not set # CONFIG_LLC2 is not set # CONFIG_ATALK is not set # CONFIG_X25 is not set # CONFIG_LAPB is not set # CONFIG_PHONET is not set # CONFIG_6LOWPAN is not set # CONFIG_IEEE802154 is not set # CONFIG_NET_SCHED is not set # CONFIG_DCB is not set CONFIG_DNS_RESOLVER=m # CONFIG_BATMAN_ADV is not set # CONFIG_OPENVSWITCH is not set # CONFIG_VSOCKETS is not set # CONFIG_NETLINK_DIAG is not set # CONFIG_MPLS is not set # CONFIG_NET_NSH is not set # CONFIG_HSR is not set # CONFIG_NET_SWITCHDEV is not set # CONFIG_NET_L3_MASTER_DEV is not set # CONFIG_QRTR is not set # CONFIG_NET_NCSI is not set CONFIG_PCPU_DEV_REFCNT=y CONFIG_RPS=y CONFIG_RFS_ACCEL=y CONFIG_SOCK_RX_QUEUE_MAPPING=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_NET_FLOW_LIMIT=y # # Network testing # # CONFIG_NET_PKTGEN is not set # CONFIG_NET_DROP_MONITOR is not set # end of Network testing # end of Networking options # CONFIG_HAMRADIO is not set # CONFIG_CAN is not set # CONFIG_BT is not set # CONFIG_AF_RXRPC is not set # CONFIG_AF_KCM is not set # CONFIG_MCTP is not set CONFIG_WIRELESS=y # CONFIG_CFG80211 is not set # # CFG80211 needs to be enabled for MAC80211 # CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 # CONFIG_RFKILL is not set CONFIG_NET_9P=y CONFIG_NET_9P_VIRTIO=y # CONFIG_NET_9P_DEBUG is not set # CONFIG_CAIF is not set # CONFIG_CEPH_LIB is not set # CONFIG_NFC is not set # CONFIG_PSAMPLE is not set # CONFIG_NET_IFE is not set # CONFIG_LWTUNNEL is not set CONFIG_DST_CACHE=y CONFIG_GRO_CELLS=y CONFIG_FAILOVER=m CONFIG_ETHTOOL_NETLINK=y # # Device Drivers # CONFIG_HAVE_EISA=y # CONFIG_EISA is not set CONFIG_HAVE_PCI=y CONFIG_PCI=y CONFIG_PCI_DOMAINS=y CONFIG_PCIEPORTBUS=y # CONFIG_HOTPLUG_PCI_PCIE is not set # CONFIG_PCIEAER is not set CONFIG_PCIEASPM=y # CONFIG_PCIEASPM_DEFAULT is not set # CONFIG_PCIEASPM_POWERSAVE is not set CONFIG_PCIEASPM_POWER_SUPERSAVE=y # CONFIG_PCIEASPM_PERFORMANCE is not set CONFIG_PCIE_PME=y # CONFIG_PCIE_PTM is not set # CONFIG_PCI_MSI is not set CONFIG_PCI_QUIRKS=y # CONFIG_PCI_DEBUG is not set CONFIG_PCI_REALLOC_ENABLE_AUTO=y CONFIG_PCI_STUB=y CONFIG_PCI_PF_STUB=y CONFIG_PCI_ATS=y CONFIG_PCI_LOCKLESS_CONFIG=y CONFIG_PCI_IOV=y CONFIG_PCI_PRI=y # CONFIG_PCI_PASID is not set CONFIG_PCI_LABEL=y # CONFIG_PCIE_BUS_TUNE_OFF is not set # CONFIG_PCIE_BUS_DEFAULT is not set # CONFIG_PCIE_BUS_SAFE is not set CONFIG_PCIE_BUS_PERFORMANCE=y # CONFIG_PCIE_BUS_PEER2PEER is not set CONFIG_HOTPLUG_PCI=y CONFIG_HOTPLUG_PCI_COMPAQ=y # CONFIG_HOTPLUG_PCI_COMPAQ_NVRAM is not set # CONFIG_HOTPLUG_PCI_IBM is not set # CONFIG_HOTPLUG_PCI_ACPI is not set CONFIG_HOTPLUG_PCI_CPCI=y # CONFIG_HOTPLUG_PCI_CPCI_ZT5550 is not set # CONFIG_HOTPLUG_PCI_CPCI_GENERIC is not set # CONFIG_HOTPLUG_PCI_SHPC is not set # # PCI controller drivers # # CONFIG_PCI_FTPCI100 is not set # CONFIG_PCI_HOST_GENERIC is not set # # DesignWare PCI Core Support # # end of DesignWare PCI Core Support # # Mobiveil PCIe Core Support # # end of Mobiveil PCIe Core Support # # Cadence PCIe controllers support # # CONFIG_PCIE_CADENCE_PLAT_HOST is not set # CONFIG_PCI_J721E_HOST is not set # end of Cadence PCIe controllers support # end of PCI controller drivers # # PCI Endpoint # # CONFIG_PCI_ENDPOINT is not set # end of PCI Endpoint # # PCI switch controller drivers # CONFIG_PCI_SW_SWITCHTEC=y # end of PCI switch controller drivers # CONFIG_CXL_BUS is not set CONFIG_PCCARD=y CONFIG_PCMCIA=y CONFIG_PCMCIA_LOAD_CIS=y CONFIG_CARDBUS=y # # PC-card bridges # CONFIG_YENTA=y CONFIG_YENTA_O2=y # CONFIG_YENTA_RICOH is not set CONFIG_YENTA_TI=y # CONFIG_YENTA_ENE_TUNE is not set CONFIG_YENTA_TOSHIBA=y # CONFIG_PD6729 is not set CONFIG_I82092=y CONFIG_PCCARD_NONSTATIC=y # CONFIG_RAPIDIO is not set # # Generic Driver Options # CONFIG_AUXILIARY_BUS=y # CONFIG_UEVENT_HELPER is not set CONFIG_DEVTMPFS=y # CONFIG_DEVTMPFS_MOUNT is not set # CONFIG_STANDALONE is not set CONFIG_PREVENT_FIRMWARE_BUILD=y # # Firmware loader # CONFIG_FW_LOADER=y CONFIG_FW_LOADER_PAGED_BUF=y CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y # CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set # CONFIG_FW_LOADER_COMPRESS is not set # CONFIG_FW_CACHE is not set # end of Firmware loader CONFIG_WANT_DEV_COREDUMP=y # CONFIG_ALLOW_DEV_COREDUMP is not set # CONFIG_DEBUG_DRIVER is not set # CONFIG_DEBUG_DEVRES is not set # CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set CONFIG_PM_QOS_KUNIT_TEST=y # CONFIG_TEST_ASYNC_DRIVER_PROBE is not set CONFIG_DRIVER_PE_KUNIT_TEST=y CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_GENERIC_CPU_VULNERABILITIES=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=y CONFIG_REGMAP_SPMI=y CONFIG_REGMAP_W1=y CONFIG_REGMAP_MMIO=y CONFIG_REGMAP_IRQ=y CONFIG_DMA_SHARED_BUFFER=y # CONFIG_DMA_FENCE_TRACE is not set # end of Generic Driver Options # # Bus devices # # CONFIG_SIMPLE_PM_BUS is not set # CONFIG_MHI_BUS is not set # end of Bus devices # CONFIG_CONNECTOR is not set CONFIG_GNSS=y CONFIG_GNSS_SERIAL=y # CONFIG_GNSS_MTK_SERIAL is not set # CONFIG_GNSS_SIRF_SERIAL is not set CONFIG_GNSS_UBX_SERIAL=y # CONFIG_MTD is not set CONFIG_DTC=y CONFIG_OF=y # CONFIG_OF_UNITTEST is not set CONFIG_OF_FLATTREE=y CONFIG_OF_KOBJ=y CONFIG_OF_DYNAMIC=y CONFIG_OF_ADDRESS=y CONFIG_OF_IRQ=y CONFIG_OF_NET=y CONFIG_OF_RESOLVE=y CONFIG_OF_OVERLAY=y CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y CONFIG_PARPORT=y CONFIG_PARPORT_PC=y CONFIG_PARPORT_SERIAL=y CONFIG_PARPORT_PC_FIFO=y # CONFIG_PARPORT_PC_SUPERIO is not set # CONFIG_PARPORT_PC_PCMCIA is not set CONFIG_PARPORT_AX88796=y CONFIG_PARPORT_1284=y CONFIG_PARPORT_NOT_PC=y CONFIG_PNP=y CONFIG_PNP_DEBUG_MESSAGES=y # # Protocols # CONFIG_PNPACPI=y # # NVME Support # # end of NVME Support # # Misc devices # CONFIG_AD525X_DPOT=y # CONFIG_AD525X_DPOT_I2C is not set CONFIG_DUMMY_IRQ=y # CONFIG_IBM_ASM is not set # CONFIG_PHANTOM is not set CONFIG_TIFM_CORE=y # CONFIG_TIFM_7XX1 is not set CONFIG_ICS932S401=y # CONFIG_ENCLOSURE_SERVICES is not set CONFIG_CS5535_MFGPT=y CONFIG_CS5535_MFGPT_DEFAULT_IRQ=7 CONFIG_CS5535_CLOCK_EVENT_SRC=y # CONFIG_HI6421V600_IRQ is not set CONFIG_HP_ILO=y CONFIG_APDS9802ALS=y CONFIG_ISL29003=y CONFIG_ISL29020=y # CONFIG_SENSORS_TSL2550 is not set CONFIG_SENSORS_BH1770=y CONFIG_SENSORS_APDS990X=y CONFIG_HMC6352=y # CONFIG_DS1682 is not set CONFIG_VMWARE_BALLOON=y CONFIG_PCH_PHUB=y # CONFIG_SRAM is not set # CONFIG_DW_XDATA_PCIE is not set CONFIG_PCI_ENDPOINT_TEST=y CONFIG_XILINX_SDFEC=y CONFIG_MISC_RTSX=y # CONFIG_HISI_HIKEY_USB is not set CONFIG_C2PORT=y CONFIG_C2PORT_DURAMAR_2150=y # # EEPROM support # CONFIG_EEPROM_AT24=y CONFIG_EEPROM_LEGACY=y CONFIG_EEPROM_MAX6875=y # CONFIG_EEPROM_93CX6 is not set CONFIG_EEPROM_IDT_89HPESX=y # CONFIG_EEPROM_EE1004 is not set # end of EEPROM support # CONFIG_CB710_CORE is not set # # Texas Instruments shared transport line discipline # # CONFIG_TI_ST is not set # end of Texas Instruments shared transport line discipline # CONFIG_SENSORS_LIS3_I2C is not set CONFIG_ALTERA_STAPL=y CONFIG_INTEL_MEI=y CONFIG_INTEL_MEI_ME=y # CONFIG_INTEL_MEI_TXE is not set # CONFIG_INTEL_MEI_HDCP is not set CONFIG_VMWARE_VMCI=y CONFIG_ECHO=y CONFIG_MISC_ALCOR_PCI=y CONFIG_MISC_RTSX_PCI=y # CONFIG_MISC_RTSX_USB is not set CONFIG_HABANA_AI=y CONFIG_PVPANIC=y # CONFIG_PVPANIC_MMIO is not set # CONFIG_PVPANIC_PCI is not set # end of Misc devices # # SCSI device support # CONFIG_SCSI_MOD=y # end of SCSI device support CONFIG_FUSION=y CONFIG_FUSION_MAX_SGE=128 # CONFIG_FUSION_LOGGING is not set # # IEEE 1394 (FireWire) support # # CONFIG_FIREWIRE is not set CONFIG_FIREWIRE_NOSY=y # end of IEEE 1394 (FireWire) support # CONFIG_MACINTOSH_DRIVERS is not set CONFIG_NETDEVICES=y CONFIG_NET_CORE=y # CONFIG_BONDING is not set # CONFIG_DUMMY is not set # CONFIG_WIREGUARD is not set # CONFIG_EQUALIZER is not set # CONFIG_NET_TEAM is not set # CONFIG_MACVLAN is not set # CONFIG_IPVLAN is not set # CONFIG_VXLAN is not set # CONFIG_GENEVE is not set # CONFIG_BAREUDP is not set # CONFIG_GTP is not set # CONFIG_MACSEC is not set # CONFIG_NETCONSOLE is not set # CONFIG_TUN is not set # CONFIG_TUN_VNET_CROSS_LE is not set # CONFIG_VETH is not set CONFIG_VIRTIO_NET=m # CONFIG_NLMON is not set # CONFIG_ARCNET is not set CONFIG_ETHERNET=y CONFIG_NET_VENDOR_3COM=y # CONFIG_PCMCIA_3C574 is not set # CONFIG_PCMCIA_3C589 is not set # CONFIG_VORTEX is not set # CONFIG_TYPHOON is not set CONFIG_NET_VENDOR_ADAPTEC=y # CONFIG_ADAPTEC_STARFIRE is not set CONFIG_NET_VENDOR_AGERE=y # CONFIG_ET131X is not set CONFIG_NET_VENDOR_ALACRITECH=y # CONFIG_SLICOSS is not set CONFIG_NET_VENDOR_ALTEON=y # CONFIG_ACENIC is not set # CONFIG_ALTERA_TSE is not set CONFIG_NET_VENDOR_AMAZON=y CONFIG_NET_VENDOR_AMD=y # CONFIG_AMD8111_ETH is not set # CONFIG_PCNET32 is not set # CONFIG_PCMCIA_NMCLAN is not set # CONFIG_AMD_XGBE is not set CONFIG_NET_VENDOR_AQUANTIA=y # CONFIG_AQTION is not set CONFIG_NET_VENDOR_ARC=y CONFIG_NET_VENDOR_ATHEROS=y # CONFIG_ATL2 is not set # CONFIG_ATL1 is not set # CONFIG_ATL1E is not set # CONFIG_ATL1C is not set # CONFIG_ALX is not set CONFIG_NET_VENDOR_BROADCOM=y # CONFIG_B44 is not set # CONFIG_BCMGENET is not set # CONFIG_BNX2 is not set # CONFIG_CNIC is not set # CONFIG_TIGON3 is not set # CONFIG_BNX2X is not set # CONFIG_SYSTEMPORT is not set # CONFIG_BNXT is not set CONFIG_NET_VENDOR_BROCADE=y # CONFIG_BNA is not set CONFIG_NET_VENDOR_CADENCE=y # CONFIG_MACB is not set CONFIG_NET_VENDOR_CAVIUM=y CONFIG_NET_VENDOR_CHELSIO=y # CONFIG_CHELSIO_T1 is not set # CONFIG_CHELSIO_T3 is not set # CONFIG_CHELSIO_T4 is not set # CONFIG_CHELSIO_T4VF is not set CONFIG_NET_VENDOR_CISCO=y # CONFIG_ENIC is not set CONFIG_NET_VENDOR_CORTINA=y # CONFIG_GEMINI_ETHERNET is not set # CONFIG_CX_ECAT is not set # CONFIG_DNET is not set CONFIG_NET_VENDOR_DEC=y # CONFIG_NET_TULIP is not set CONFIG_NET_VENDOR_DLINK=y # CONFIG_DL2K is not set # CONFIG_SUNDANCE is not set CONFIG_NET_VENDOR_EMULEX=y # CONFIG_BE2NET is not set CONFIG_NET_VENDOR_EZCHIP=y # CONFIG_EZCHIP_NPS_MANAGEMENT_ENET is not set CONFIG_NET_VENDOR_FUJITSU=y # CONFIG_PCMCIA_FMVJ18X is not set CONFIG_NET_VENDOR_GOOGLE=y CONFIG_NET_VENDOR_HUAWEI=y CONFIG_NET_VENDOR_I825XX=y CONFIG_NET_VENDOR_INTEL=y # CONFIG_E100 is not set CONFIG_E1000=y # CONFIG_E1000E is not set # CONFIG_IGB is not set # CONFIG_IGBVF is not set # CONFIG_IXGB is not set # CONFIG_IXGBE is not set # CONFIG_I40E is not set # CONFIG_IGC is not set CONFIG_NET_VENDOR_MICROSOFT=y # CONFIG_JME is not set CONFIG_NET_VENDOR_LITEX=y # CONFIG_LITEX_LITEETH is not set CONFIG_NET_VENDOR_MARVELL=y # CONFIG_MVMDIO is not set # CONFIG_SKGE is not set # CONFIG_SKY2 is not set CONFIG_NET_VENDOR_MELLANOX=y # CONFIG_MLX4_EN is not set # CONFIG_MLX5_CORE is not set # CONFIG_MLXSW_CORE is not set # CONFIG_MLXFW is not set CONFIG_NET_VENDOR_MICREL=y # CONFIG_KS8851_MLL is not set # CONFIG_KSZ884X_PCI is not set CONFIG_NET_VENDOR_MICROCHIP=y # CONFIG_LAN743X is not set CONFIG_NET_VENDOR_MICROSEMI=y CONFIG_NET_VENDOR_MYRI=y # CONFIG_MYRI10GE is not set # CONFIG_FEALNX is not set CONFIG_NET_VENDOR_NATSEMI=y # CONFIG_NATSEMI is not set # CONFIG_NS83820 is not set CONFIG_NET_VENDOR_NETERION=y # CONFIG_S2IO is not set # CONFIG_VXGE is not set CONFIG_NET_VENDOR_NETRONOME=y CONFIG_NET_VENDOR_NI=y # CONFIG_NI_XGE_MANAGEMENT_ENET is not set CONFIG_NET_VENDOR_8390=y # CONFIG_PCMCIA_AXNET is not set # CONFIG_NE2K_PCI is not set # CONFIG_PCMCIA_PCNET is not set CONFIG_NET_VENDOR_NVIDIA=y # CONFIG_FORCEDETH is not set CONFIG_NET_VENDOR_OKI=y # CONFIG_ETHOC is not set CONFIG_NET_VENDOR_PACKET_ENGINES=y # CONFIG_HAMACHI is not set # CONFIG_YELLOWFIN is not set CONFIG_NET_VENDOR_PENSANDO=y CONFIG_NET_VENDOR_QLOGIC=y # CONFIG_QLA3XXX is not set # CONFIG_QLCNIC is not set # CONFIG_NETXEN_NIC is not set # CONFIG_QED is not set CONFIG_NET_VENDOR_QUALCOMM=y # CONFIG_QCA7000_UART is not set # CONFIG_QCOM_EMAC is not set # CONFIG_RMNET is not set CONFIG_NET_VENDOR_RDC=y # CONFIG_R6040 is not set CONFIG_NET_VENDOR_REALTEK=y # CONFIG_ATP is not set # CONFIG_8139CP is not set # CONFIG_8139TOO is not set # CONFIG_R8169 is not set CONFIG_NET_VENDOR_RENESAS=y CONFIG_NET_VENDOR_ROCKER=y CONFIG_NET_VENDOR_SAMSUNG=y # CONFIG_SXGBE_ETH is not set CONFIG_NET_VENDOR_SEEQ=y CONFIG_NET_VENDOR_SOLARFLARE=y # CONFIG_SFC is not set # CONFIG_SFC_FALCON is not set CONFIG_NET_VENDOR_SILAN=y # CONFIG_SC92031 is not set CONFIG_NET_VENDOR_SIS=y # CONFIG_SIS900 is not set # CONFIG_SIS190 is not set CONFIG_NET_VENDOR_SMSC=y # CONFIG_PCMCIA_SMC91C92 is not set # CONFIG_EPIC100 is not set # CONFIG_SMSC911X is not set # CONFIG_SMSC9420 is not set CONFIG_NET_VENDOR_SOCIONEXT=y CONFIG_NET_VENDOR_STMICRO=y # CONFIG_STMMAC_ETH is not set CONFIG_NET_VENDOR_SUN=y # CONFIG_HAPPYMEAL is not set # CONFIG_SUNGEM is not set # CONFIG_CASSINI is not set # CONFIG_NIU is not set CONFIG_NET_VENDOR_SYNOPSYS=y # CONFIG_DWC_XLGMAC is not set CONFIG_NET_VENDOR_TEHUTI=y # CONFIG_TEHUTI is not set CONFIG_NET_VENDOR_TI=y # CONFIG_TI_CPSW_PHY_SEL is not set # CONFIG_TLAN is not set CONFIG_NET_VENDOR_VIA=y # CONFIG_VIA_RHINE is not set # CONFIG_VIA_VELOCITY is not set CONFIG_NET_VENDOR_WIZNET=y # CONFIG_WIZNET_W5100 is not set # CONFIG_WIZNET_W5300 is not set CONFIG_NET_VENDOR_XILINX=y # CONFIG_XILINX_EMACLITE is not set # CONFIG_XILINX_AXI_EMAC is not set # CONFIG_XILINX_LL_TEMAC is not set CONFIG_NET_VENDOR_XIRCOM=y # CONFIG_PCMCIA_XIRC2PS is not set # CONFIG_FDDI is not set # CONFIG_HIPPI is not set # CONFIG_NET_SB1000 is not set # CONFIG_PHYLIB is not set # CONFIG_MDIO_DEVICE is not set # # PCS device drivers # # end of PCS device drivers # CONFIG_PLIP is not set # CONFIG_PPP is not set # CONFIG_SLIP is not set CONFIG_USB_NET_DRIVERS=y # CONFIG_USB_CATC is not set # CONFIG_USB_KAWETH is not set # CONFIG_USB_PEGASUS is not set # CONFIG_USB_RTL8150 is not set # CONFIG_USB_RTL8152 is not set # CONFIG_USB_LAN78XX is not set # CONFIG_USB_USBNET is not set # CONFIG_USB_IPHETH is not set CONFIG_WLAN=y CONFIG_WLAN_VENDOR_ADMTEK=y CONFIG_WLAN_VENDOR_ATH=y # CONFIG_ATH_DEBUG is not set # CONFIG_ATH5K_PCI is not set CONFIG_WLAN_VENDOR_ATMEL=y CONFIG_WLAN_VENDOR_BROADCOM=y CONFIG_WLAN_VENDOR_CISCO=y CONFIG_WLAN_VENDOR_INTEL=y CONFIG_WLAN_VENDOR_INTERSIL=y # CONFIG_HOSTAP is not set CONFIG_WLAN_VENDOR_MARVELL=y CONFIG_WLAN_VENDOR_MEDIATEK=y CONFIG_WLAN_VENDOR_MICROCHIP=y CONFIG_WLAN_VENDOR_RALINK=y CONFIG_WLAN_VENDOR_REALTEK=y CONFIG_WLAN_VENDOR_RSI=y CONFIG_WLAN_VENDOR_ST=y CONFIG_WLAN_VENDOR_TI=y CONFIG_WLAN_VENDOR_ZYDAS=y CONFIG_WLAN_VENDOR_QUANTENNA=y # CONFIG_PCMCIA_RAYCS is not set # CONFIG_WAN is not set # # Wireless WAN # # CONFIG_WWAN is not set # end of Wireless WAN # CONFIG_VMXNET3 is not set # CONFIG_FUJITSU_ES is not set # CONFIG_NETDEVSIM is not set CONFIG_NET_FAILOVER=m # CONFIG_ISDN is not set # # Input device support # CONFIG_INPUT=y CONFIG_INPUT_LEDS=y # CONFIG_INPUT_FF_MEMLESS is not set # CONFIG_INPUT_SPARSEKMAP is not set # CONFIG_INPUT_MATRIXKMAP is not set # # Userland interfaces # # CONFIG_INPUT_MOUSEDEV is not set # CONFIG_INPUT_JOYDEV is not set # CONFIG_INPUT_EVDEV is not set # CONFIG_INPUT_EVBUG is not set # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y # CONFIG_KEYBOARD_ADC is not set # CONFIG_KEYBOARD_ADP5520 is not set # CONFIG_KEYBOARD_ADP5588 is not set # CONFIG_KEYBOARD_ADP5589 is not set CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_QT1050 is not set # CONFIG_KEYBOARD_QT1070 is not set # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_DLINK_DIR685 is not set # CONFIG_KEYBOARD_LKKBD is not set # CONFIG_KEYBOARD_GPIO is not set # CONFIG_KEYBOARD_GPIO_POLLED is not set # CONFIG_KEYBOARD_TCA6416 is not set # CONFIG_KEYBOARD_TCA8418 is not set # CONFIG_KEYBOARD_MATRIX is not set # CONFIG_KEYBOARD_LM8323 is not set # CONFIG_KEYBOARD_LM8333 is not set # CONFIG_KEYBOARD_MAX7359 is not set # CONFIG_KEYBOARD_MCS is not set # CONFIG_KEYBOARD_MPR121 is not set # CONFIG_KEYBOARD_NEWTON is not set # CONFIG_KEYBOARD_OPENCORES is not set # CONFIG_KEYBOARD_SAMSUNG is not set # CONFIG_KEYBOARD_STOWAWAY is not set # CONFIG_KEYBOARD_SUNKBD is not set # CONFIG_KEYBOARD_IQS62X is not set # CONFIG_KEYBOARD_OMAP4 is not set # CONFIG_KEYBOARD_TC3589X is not set # CONFIG_KEYBOARD_TM2_TOUCHKEY is not set # CONFIG_KEYBOARD_XTKBD is not set # CONFIG_KEYBOARD_CAP11XX is not set # CONFIG_KEYBOARD_BCM is not set CONFIG_INPUT_MOUSE=y CONFIG_MOUSE_PS2=y CONFIG_MOUSE_PS2_ALPS=y CONFIG_MOUSE_PS2_BYD=y CONFIG_MOUSE_PS2_LOGIPS2PP=y CONFIG_MOUSE_PS2_SYNAPTICS=y CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS=y CONFIG_MOUSE_PS2_CYPRESS=y CONFIG_MOUSE_PS2_LIFEBOOK=y CONFIG_MOUSE_PS2_TRACKPOINT=y # CONFIG_MOUSE_PS2_ELANTECH is not set # CONFIG_MOUSE_PS2_SENTELIC is not set # CONFIG_MOUSE_PS2_TOUCHKIT is not set CONFIG_MOUSE_PS2_FOCALTECH=y # CONFIG_MOUSE_PS2_VMMOUSE is not set CONFIG_MOUSE_PS2_SMBUS=y # CONFIG_MOUSE_SERIAL is not set # CONFIG_MOUSE_APPLETOUCH is not set # CONFIG_MOUSE_BCM5974 is not set # CONFIG_MOUSE_CYAPA is not set # CONFIG_MOUSE_ELAN_I2C is not set # CONFIG_MOUSE_VSXXXAA is not set # CONFIG_MOUSE_GPIO is not set # CONFIG_MOUSE_SYNAPTICS_I2C is not set # CONFIG_MOUSE_SYNAPTICS_USB is not set # CONFIG_INPUT_JOYSTICK is not set # CONFIG_INPUT_TABLET is not set # CONFIG_INPUT_TOUCHSCREEN is not set # CONFIG_INPUT_MISC is not set # CONFIG_RMI4_CORE is not set # # Hardware I/O ports # CONFIG_SERIO=y CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y CONFIG_SERIO_I8042=y CONFIG_SERIO_SERPORT=y CONFIG_SERIO_CT82C710=y CONFIG_SERIO_PARKBD=y CONFIG_SERIO_PCIPS2=y CONFIG_SERIO_LIBPS2=y # CONFIG_SERIO_RAW is not set # CONFIG_SERIO_ALTERA_PS2 is not set CONFIG_SERIO_PS2MULT=y # CONFIG_SERIO_ARC_PS2 is not set CONFIG_SERIO_APBPS2=y CONFIG_SERIO_GPIO_PS2=y # CONFIG_USERIO is not set # CONFIG_GAMEPORT is not set # end of Hardware I/O ports # end of Input device support # # Character devices # CONFIG_TTY=y # CONFIG_VT is not set CONFIG_UNIX98_PTYS=y # CONFIG_LEGACY_PTYS is not set # CONFIG_LDISC_AUTOLOAD is not set # # Serial drivers # CONFIG_SERIAL_EARLYCON=y CONFIG_SERIAL_8250=y # CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set CONFIG_SERIAL_8250_PNP=y CONFIG_SERIAL_8250_16550A_VARIANTS=y CONFIG_SERIAL_8250_FINTEK=y CONFIG_SERIAL_8250_CONSOLE=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=y # CONFIG_SERIAL_8250_MANY_PORTS is not set CONFIG_SERIAL_8250_ASPEED_VUART=y CONFIG_SERIAL_8250_SHARE_IRQ=y CONFIG_SERIAL_8250_DETECT_IRQ=y # CONFIG_SERIAL_8250_RSA is not set CONFIG_SERIAL_8250_DWLIB=y CONFIG_SERIAL_8250_DW=y # CONFIG_SERIAL_8250_RT288X is not set CONFIG_SERIAL_8250_LPSS=y CONFIG_SERIAL_8250_MID=y CONFIG_SERIAL_OF_PLATFORM=y # # Non-8250 serial port support # CONFIG_SERIAL_UARTLITE=y CONFIG_SERIAL_UARTLITE_CONSOLE=y CONFIG_SERIAL_UARTLITE_NR_UARTS=1 CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y CONFIG_SERIAL_JSM=y # CONFIG_SERIAL_SIFIVE is not set # CONFIG_SERIAL_LANTIQ is not set CONFIG_SERIAL_SCCNXP=y CONFIG_SERIAL_SCCNXP_CONSOLE=y CONFIG_SERIAL_SC16IS7XX_CORE=y CONFIG_SERIAL_SC16IS7XX=y CONFIG_SERIAL_SC16IS7XX_I2C=y CONFIG_SERIAL_TIMBERDALE=y CONFIG_SERIAL_BCM63XX=y # CONFIG_SERIAL_BCM63XX_CONSOLE is not set CONFIG_SERIAL_ALTERA_JTAGUART=y CONFIG_SERIAL_ALTERA_JTAGUART_CONSOLE=y CONFIG_SERIAL_ALTERA_JTAGUART_CONSOLE_BYPASS=y CONFIG_SERIAL_ALTERA_UART=y CONFIG_SERIAL_ALTERA_UART_MAXPORTS=4 CONFIG_SERIAL_ALTERA_UART_BAUDRATE=115200 # CONFIG_SERIAL_ALTERA_UART_CONSOLE is not set CONFIG_SERIAL_PCH_UART=y # CONFIG_SERIAL_PCH_UART_CONSOLE is not set # CONFIG_SERIAL_XILINX_PS_UART is not set CONFIG_SERIAL_ARC=y CONFIG_SERIAL_ARC_CONSOLE=y CONFIG_SERIAL_ARC_NR_PORTS=1 # CONFIG_SERIAL_RP2 is not set CONFIG_SERIAL_FSL_LPUART=y # CONFIG_SERIAL_FSL_LPUART_CONSOLE is not set # CONFIG_SERIAL_FSL_LINFLEXUART is not set CONFIG_SERIAL_CONEXANT_DIGICOLOR=y CONFIG_SERIAL_CONEXANT_DIGICOLOR_CONSOLE=y # CONFIG_SERIAL_SPRD is not set # CONFIG_SERIAL_LITEUART is not set # end of Serial drivers CONFIG_SERIAL_MCTRL_GPIO=y CONFIG_SERIAL_NONSTANDARD=y CONFIG_MOXA_INTELLIO=y CONFIG_MOXA_SMARTIO=y CONFIG_SYNCLINK_GT=y CONFIG_N_HDLC=y # CONFIG_N_GSM is not set CONFIG_NOZOMI=y CONFIG_NULL_TTY=y CONFIG_HVC_DRIVER=y CONFIG_SERIAL_DEV_BUS=y CONFIG_SERIAL_DEV_CTRL_TTYPORT=y CONFIG_TTY_PRINTK=y CONFIG_TTY_PRINTK_LEVEL=6 CONFIG_PRINTER=y CONFIG_LP_CONSOLE=y CONFIG_PPDEV=y CONFIG_VIRTIO_CONSOLE=y CONFIG_IPMI_HANDLER=y CONFIG_IPMI_DMI_DECODE=y CONFIG_IPMI_PLAT_DATA=y CONFIG_IPMI_PANIC_EVENT=y # CONFIG_IPMI_PANIC_STRING is not set CONFIG_IPMI_DEVICE_INTERFACE=y CONFIG_IPMI_SI=y CONFIG_IPMI_SSIF=y CONFIG_IPMI_WATCHDOG=y CONFIG_IPMI_POWEROFF=y CONFIG_IPMB_DEVICE_INTERFACE=y CONFIG_HW_RANDOM=y # CONFIG_HW_RANDOM_TIMERIOMEM is not set # CONFIG_HW_RANDOM_INTEL is not set # CONFIG_HW_RANDOM_AMD is not set CONFIG_HW_RANDOM_BA431=y CONFIG_HW_RANDOM_GEODE=y # CONFIG_HW_RANDOM_VIA is not set CONFIG_HW_RANDOM_VIRTIO=y CONFIG_HW_RANDOM_CCTRNG=y # CONFIG_HW_RANDOM_XIPHERA is not set CONFIG_APPLICOM=y # CONFIG_SONYPI is not set # # PCMCIA character devices # CONFIG_SYNCLINK_CS=y CONFIG_CARDMAN_4000=y CONFIG_CARDMAN_4040=y CONFIG_SCR24X=y # CONFIG_IPWIRELESS is not set # end of PCMCIA character devices CONFIG_MWAVE=y # CONFIG_SCx200_GPIO is not set CONFIG_PC8736x_GPIO=y CONFIG_NSC_GPIO=y # CONFIG_DEVMEM is not set # CONFIG_NVRAM is not set # CONFIG_DEVPORT is not set # CONFIG_HPET is not set # CONFIG_HANGCHECK_TIMER is not set # CONFIG_TCG_TPM is not set # CONFIG_TELCLOCK is not set CONFIG_XILLYBUS_CLASS=y CONFIG_XILLYBUS=y CONFIG_XILLYBUS_OF=y CONFIG_XILLYUSB=y # CONFIG_RANDOM_TRUST_BOOTLOADER is not set # end of Character devices # # I2C support # CONFIG_I2C=y CONFIG_ACPI_I2C_OPREGION=y CONFIG_I2C_BOARDINFO=y CONFIG_I2C_COMPAT=y CONFIG_I2C_CHARDEV=y CONFIG_I2C_MUX=y # # Multiplexer I2C Chip support # CONFIG_I2C_ARB_GPIO_CHALLENGE=y CONFIG_I2C_MUX_GPIO=y # CONFIG_I2C_MUX_GPMUX is not set CONFIG_I2C_MUX_LTC4306=y CONFIG_I2C_MUX_PCA9541=y # CONFIG_I2C_MUX_PCA954x is not set # CONFIG_I2C_MUX_PINCTRL is not set CONFIG_I2C_MUX_REG=y CONFIG_I2C_DEMUX_PINCTRL=y CONFIG_I2C_MUX_MLXCPLD=y # end of Multiplexer I2C Chip support # CONFIG_I2C_HELPER_AUTO is not set CONFIG_I2C_SMBUS=y # # I2C Algorithms # CONFIG_I2C_ALGOBIT=y CONFIG_I2C_ALGOPCF=y CONFIG_I2C_ALGOPCA=y # end of I2C Algorithms # # I2C Hardware Bus support # # # PC SMBus host controller drivers # CONFIG_I2C_ALI1535=y CONFIG_I2C_ALI1563=y CONFIG_I2C_ALI15X3=y # CONFIG_I2C_AMD756 is not set CONFIG_I2C_AMD8111=y # CONFIG_I2C_AMD_MP2 is not set CONFIG_I2C_I801=y # CONFIG_I2C_ISCH is not set CONFIG_I2C_ISMT=y CONFIG_I2C_PIIX4=y CONFIG_I2C_NFORCE2=y # CONFIG_I2C_NFORCE2_S4985 is not set # CONFIG_I2C_NVIDIA_GPU is not set CONFIG_I2C_SIS5595=y CONFIG_I2C_SIS630=y CONFIG_I2C_SIS96X=y # CONFIG_I2C_VIA is not set # CONFIG_I2C_VIAPRO is not set # # ACPI drivers # # CONFIG_I2C_SCMI is not set # # I2C system bus drivers (mostly embedded / system-on-chip) # # CONFIG_I2C_CBUS_GPIO is not set CONFIG_I2C_DESIGNWARE_CORE=y CONFIG_I2C_DESIGNWARE_SLAVE=y CONFIG_I2C_DESIGNWARE_PLATFORM=y # CONFIG_I2C_DESIGNWARE_BAYTRAIL is not set # CONFIG_I2C_DESIGNWARE_PCI is not set CONFIG_I2C_EG20T=y CONFIG_I2C_EMEV2=y # CONFIG_I2C_GPIO is not set CONFIG_I2C_OCORES=y CONFIG_I2C_PCA_PLATFORM=y CONFIG_I2C_PXA=y CONFIG_I2C_PXA_PCI=y # CONFIG_I2C_RK3X is not set CONFIG_I2C_SIMTEC=y CONFIG_I2C_XILINX=y # # External I2C/SMBus adapter drivers # CONFIG_I2C_DIOLAN_U2C=y CONFIG_I2C_CP2615=y CONFIG_I2C_PARPORT=y CONFIG_I2C_ROBOTFUZZ_OSIF=y CONFIG_I2C_TAOS_EVM=y # CONFIG_I2C_TINY_USB is not set # # Other I2C/SMBus bus drivers # # CONFIG_SCx200_ACB is not set CONFIG_I2C_FSI=y # CONFIG_I2C_VIRTIO is not set # end of I2C Hardware Bus support # CONFIG_I2C_STUB is not set CONFIG_I2C_SLAVE=y # CONFIG_I2C_SLAVE_EEPROM is not set CONFIG_I2C_SLAVE_TESTUNIT=y # CONFIG_I2C_DEBUG_CORE is not set # CONFIG_I2C_DEBUG_ALGO is not set # CONFIG_I2C_DEBUG_BUS is not set # end of I2C support CONFIG_I3C=y CONFIG_CDNS_I3C_MASTER=y CONFIG_DW_I3C_MASTER=y # CONFIG_SVC_I3C_MASTER is not set # CONFIG_MIPI_I3C_HCI is not set # CONFIG_SPI is not set CONFIG_SPMI=y CONFIG_SPMI_HISI3670=y # CONFIG_HSI is not set # CONFIG_PPS is not set # # PTP clock support # CONFIG_PTP_1588_CLOCK_OPTIONAL=y # # Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. # # end of PTP clock support CONFIG_PINCTRL=y CONFIG_GENERIC_PINCTRL_GROUPS=y CONFIG_PINMUX=y CONFIG_GENERIC_PINMUX_FUNCTIONS=y CONFIG_PINCONF=y CONFIG_GENERIC_PINCONF=y CONFIG_DEBUG_PINCTRL=y CONFIG_PINCTRL_AXP209=y CONFIG_PINCTRL_AMD=y # CONFIG_PINCTRL_MCP23S08 is not set CONFIG_PINCTRL_SINGLE=y # CONFIG_PINCTRL_SX150X is not set CONFIG_PINCTRL_STMFX=y CONFIG_PINCTRL_MAX77620=y # CONFIG_PINCTRL_RK805 is not set CONFIG_PINCTRL_OCELOT=y # CONFIG_PINCTRL_MICROCHIP_SGPIO is not set # CONFIG_PINCTRL_BAYTRAIL is not set # CONFIG_PINCTRL_CHERRYVIEW is not set # CONFIG_PINCTRL_LYNXPOINT is not set # CONFIG_PINCTRL_ALDERLAKE is not set # CONFIG_PINCTRL_BROXTON is not set # CONFIG_PINCTRL_CANNONLAKE is not set # CONFIG_PINCTRL_CEDARFORK is not set # CONFIG_PINCTRL_DENVERTON is not set # CONFIG_PINCTRL_ELKHARTLAKE is not set # CONFIG_PINCTRL_EMMITSBURG is not set # CONFIG_PINCTRL_GEMINILAKE is not set # CONFIG_PINCTRL_ICELAKE is not set # CONFIG_PINCTRL_JASPERLAKE is not set # CONFIG_PINCTRL_LAKEFIELD is not set # CONFIG_PINCTRL_LEWISBURG is not set # CONFIG_PINCTRL_SUNRISEPOINT is not set # CONFIG_PINCTRL_TIGERLAKE is not set # # Renesas pinctrl drivers # # end of Renesas pinctrl drivers CONFIG_PINCTRL_LOCHNAGAR=y CONFIG_PINCTRL_MADERA=y CONFIG_PINCTRL_CS47L15=y CONFIG_PINCTRL_CS47L85=y CONFIG_PINCTRL_CS47L90=y # CONFIG_PINCTRL_EQUILIBRIUM is not set CONFIG_GPIOLIB=y CONFIG_GPIOLIB_FASTPATH_LIMIT=512 CONFIG_OF_GPIO=y CONFIG_GPIO_ACPI=y CONFIG_GPIOLIB_IRQCHIP=y # CONFIG_DEBUG_GPIO is not set # CONFIG_GPIO_SYSFS is not set # CONFIG_GPIO_CDEV is not set CONFIG_GPIO_GENERIC=y CONFIG_GPIO_MAX730X=y # # Memory mapped GPIO drivers # CONFIG_GPIO_74XX_MMIO=y # CONFIG_GPIO_ALTERA is not set # CONFIG_GPIO_AMDPT is not set CONFIG_GPIO_CADENCE=y # CONFIG_GPIO_DWAPB is not set CONFIG_GPIO_EXAR=y CONFIG_GPIO_FTGPIO010=y CONFIG_GPIO_GENERIC_PLATFORM=y CONFIG_GPIO_GRGPIO=y # CONFIG_GPIO_HLWD is not set CONFIG_GPIO_LOGICVC=y CONFIG_GPIO_MB86S7X=y CONFIG_GPIO_SAMA5D2_PIOBU=y CONFIG_GPIO_SIFIVE=y CONFIG_GPIO_SIOX=y CONFIG_GPIO_SYSCON=y CONFIG_GPIO_VX855=y CONFIG_GPIO_XILINX=y CONFIG_GPIO_AMD_FCH=y # end of Memory mapped GPIO drivers # # Port-mapped I/O GPIO drivers # CONFIG_GPIO_F7188X=y CONFIG_GPIO_IT87=y # CONFIG_GPIO_SCH is not set # CONFIG_GPIO_SCH311X is not set CONFIG_GPIO_WINBOND=y CONFIG_GPIO_WS16C48=y # end of Port-mapped I/O GPIO drivers # # I2C GPIO expanders # # CONFIG_GPIO_ADP5588 is not set # CONFIG_GPIO_ADNP is not set CONFIG_GPIO_GW_PLD=y CONFIG_GPIO_MAX7300=y CONFIG_GPIO_MAX732X=y CONFIG_GPIO_MAX732X_IRQ=y CONFIG_GPIO_PCA953X=y # CONFIG_GPIO_PCA953X_IRQ is not set # CONFIG_GPIO_PCA9570 is not set CONFIG_GPIO_PCF857X=y CONFIG_GPIO_TPIC2810=y # end of I2C GPIO expanders # # MFD GPIO expanders # CONFIG_GPIO_ADP5520=y # CONFIG_GPIO_BD70528 is not set # CONFIG_GPIO_BD9571MWV is not set CONFIG_GPIO_CS5535=y CONFIG_GPIO_DA9055=y CONFIG_GPIO_JANZ_TTL=y # CONFIG_GPIO_LP3943 is not set CONFIG_GPIO_LP873X=y CONFIG_GPIO_MADERA=y CONFIG_GPIO_MAX77620=y CONFIG_GPIO_MAX77650=y CONFIG_GPIO_TC3589X=y # CONFIG_GPIO_TIMBERDALE is not set CONFIG_GPIO_TPS65086=y CONFIG_GPIO_TPS6586X=y CONFIG_GPIO_TPS65910=y CONFIG_GPIO_TPS65912=y CONFIG_GPIO_TQMX86=y CONFIG_GPIO_TWL6040=y CONFIG_GPIO_WM831X=y CONFIG_GPIO_WM8350=y # end of MFD GPIO expanders # # PCI GPIO expanders # CONFIG_GPIO_AMD8111=y CONFIG_GPIO_BT8XX=y CONFIG_GPIO_ML_IOH=y CONFIG_GPIO_PCH=y CONFIG_GPIO_PCI_IDIO_16=y # CONFIG_GPIO_PCIE_IDIO_24 is not set CONFIG_GPIO_RDC321X=y # CONFIG_GPIO_SODAVILLE is not set # end of PCI GPIO expanders # # USB GPIO expanders # # end of USB GPIO expanders # # Virtual GPIO drivers # # CONFIG_GPIO_AGGREGATOR is not set CONFIG_GPIO_MOCKUP=y # CONFIG_GPIO_VIRTIO is not set # end of Virtual GPIO drivers CONFIG_W1=y # # 1-wire Bus Masters # CONFIG_W1_MASTER_MATROX=y CONFIG_W1_MASTER_DS2490=y # CONFIG_W1_MASTER_DS2482 is not set # CONFIG_W1_MASTER_DS1WM is not set CONFIG_W1_MASTER_GPIO=y # CONFIG_W1_MASTER_SGI is not set # end of 1-wire Bus Masters # # 1-wire Slaves # CONFIG_W1_SLAVE_THERM=y CONFIG_W1_SLAVE_SMEM=y CONFIG_W1_SLAVE_DS2405=y CONFIG_W1_SLAVE_DS2408=y # CONFIG_W1_SLAVE_DS2408_READBACK is not set CONFIG_W1_SLAVE_DS2413=y # CONFIG_W1_SLAVE_DS2406 is not set CONFIG_W1_SLAVE_DS2423=y CONFIG_W1_SLAVE_DS2805=y # CONFIG_W1_SLAVE_DS2430 is not set CONFIG_W1_SLAVE_DS2431=y CONFIG_W1_SLAVE_DS2433=y # CONFIG_W1_SLAVE_DS2433_CRC is not set CONFIG_W1_SLAVE_DS2438=y CONFIG_W1_SLAVE_DS250X=y CONFIG_W1_SLAVE_DS2780=y # CONFIG_W1_SLAVE_DS2781 is not set CONFIG_W1_SLAVE_DS28E04=y CONFIG_W1_SLAVE_DS28E17=y # end of 1-wire Slaves CONFIG_POWER_RESET=y CONFIG_POWER_RESET_ATC260X=y # CONFIG_POWER_RESET_GPIO is not set CONFIG_POWER_RESET_GPIO_RESTART=y # CONFIG_POWER_RESET_LTC2952 is not set # CONFIG_POWER_RESET_REGULATOR is not set # CONFIG_POWER_RESET_RESTART is not set CONFIG_POWER_RESET_TPS65086=y # CONFIG_POWER_RESET_SYSCON is not set CONFIG_POWER_RESET_SYSCON_POWEROFF=y CONFIG_REBOOT_MODE=y # CONFIG_SYSCON_REBOOT_MODE is not set CONFIG_NVMEM_REBOOT_MODE=y CONFIG_POWER_SUPPLY=y # CONFIG_POWER_SUPPLY_DEBUG is not set CONFIG_POWER_SUPPLY_HWMON=y CONFIG_PDA_POWER=y CONFIG_GENERIC_ADC_BATTERY=y CONFIG_MAX8925_POWER=y CONFIG_WM831X_BACKUP=y CONFIG_WM831X_POWER=y # CONFIG_WM8350_POWER is not set CONFIG_TEST_POWER=y CONFIG_BATTERY_88PM860X=y CONFIG_CHARGER_ADP5061=y CONFIG_BATTERY_ACT8945A=y # CONFIG_BATTERY_CW2015 is not set CONFIG_BATTERY_DS2760=y CONFIG_BATTERY_DS2780=y # CONFIG_BATTERY_DS2781 is not set CONFIG_BATTERY_DS2782=y # CONFIG_BATTERY_SBS is not set CONFIG_CHARGER_SBS=y CONFIG_MANAGER_SBS=y CONFIG_BATTERY_BQ27XXX=y CONFIG_BATTERY_BQ27XXX_I2C=y CONFIG_BATTERY_BQ27XXX_HDQ=y # CONFIG_BATTERY_BQ27XXX_DT_UPDATES_NVM is not set CONFIG_CHARGER_DA9150=y CONFIG_BATTERY_DA9150=y CONFIG_CHARGER_AXP20X=y CONFIG_BATTERY_AXP20X=y # CONFIG_AXP20X_POWER is not set # CONFIG_AXP288_FUEL_GAUGE is not set # CONFIG_BATTERY_MAX17040 is not set CONFIG_BATTERY_MAX17042=y CONFIG_BATTERY_MAX1721X=y # CONFIG_CHARGER_88PM860X is not set CONFIG_CHARGER_ISP1704=y # CONFIG_CHARGER_MAX8903 is not set CONFIG_CHARGER_LP8727=y CONFIG_CHARGER_GPIO=y CONFIG_CHARGER_MANAGER=y CONFIG_CHARGER_LT3651=y CONFIG_CHARGER_LTC4162L=y CONFIG_CHARGER_MAX14577=y CONFIG_CHARGER_DETECTOR_MAX14656=y CONFIG_CHARGER_MAX77650=y # CONFIG_CHARGER_MAX77693 is not set CONFIG_CHARGER_MT6360=y CONFIG_CHARGER_BQ2415X=y CONFIG_CHARGER_BQ24190=y # CONFIG_CHARGER_BQ24257 is not set CONFIG_CHARGER_BQ24735=y CONFIG_CHARGER_BQ2515X=y # CONFIG_CHARGER_BQ25890 is not set CONFIG_CHARGER_BQ25980=y # CONFIG_CHARGER_BQ256XX is not set CONFIG_CHARGER_SMB347=y # CONFIG_CHARGER_TPS65217 is not set CONFIG_BATTERY_GAUGE_LTC2941=y CONFIG_BATTERY_GOLDFISH=y # CONFIG_BATTERY_RT5033 is not set CONFIG_CHARGER_RT9455=y CONFIG_CHARGER_UCS1002=y CONFIG_CHARGER_BD99954=y CONFIG_HWMON=y CONFIG_HWMON_VID=y CONFIG_HWMON_DEBUG_CHIP=y # # Native drivers # CONFIG_SENSORS_ABITUGURU=y # CONFIG_SENSORS_ABITUGURU3 is not set CONFIG_SENSORS_AD7414=y # CONFIG_SENSORS_AD7418 is not set CONFIG_SENSORS_ADM1021=y CONFIG_SENSORS_ADM1025=y CONFIG_SENSORS_ADM1026=y CONFIG_SENSORS_ADM1029=y # CONFIG_SENSORS_ADM1031 is not set CONFIG_SENSORS_ADM1177=y # CONFIG_SENSORS_ADM9240 is not set # CONFIG_SENSORS_ADT7410 is not set CONFIG_SENSORS_ADT7411=y CONFIG_SENSORS_ADT7462=y CONFIG_SENSORS_ADT7470=y CONFIG_SENSORS_ADT7475=y # CONFIG_SENSORS_AHT10 is not set # CONFIG_SENSORS_AQUACOMPUTER_D5NEXT is not set # CONFIG_SENSORS_AS370 is not set # CONFIG_SENSORS_ASC7621 is not set CONFIG_SENSORS_AXI_FAN_CONTROL=y # CONFIG_SENSORS_K8TEMP is not set # CONFIG_SENSORS_APPLESMC is not set CONFIG_SENSORS_ASB100=y CONFIG_SENSORS_ASPEED=y CONFIG_SENSORS_ATXP1=y # CONFIG_SENSORS_CORSAIR_CPRO is not set # CONFIG_SENSORS_CORSAIR_PSU is not set # CONFIG_SENSORS_DS620 is not set CONFIG_SENSORS_DS1621=y CONFIG_SENSORS_DELL_SMM=y CONFIG_SENSORS_DA9055=y CONFIG_SENSORS_I5K_AMB=y # CONFIG_SENSORS_F71805F is not set # CONFIG_SENSORS_F71882FG is not set # CONFIG_SENSORS_F75375S is not set CONFIG_SENSORS_GSC=y CONFIG_SENSORS_MC13783_ADC=y CONFIG_SENSORS_FSCHMD=y CONFIG_SENSORS_GL518SM=y # CONFIG_SENSORS_GL520SM is not set # CONFIG_SENSORS_G760A is not set CONFIG_SENSORS_G762=y CONFIG_SENSORS_GPIO_FAN=y # CONFIG_SENSORS_HIH6130 is not set CONFIG_SENSORS_IBMAEM=y # CONFIG_SENSORS_IBMPEX is not set CONFIG_SENSORS_IIO_HWMON=y CONFIG_SENSORS_I5500=y CONFIG_SENSORS_CORETEMP=y CONFIG_SENSORS_IT87=y CONFIG_SENSORS_JC42=y CONFIG_SENSORS_POWR1220=y # CONFIG_SENSORS_LINEAGE is not set # CONFIG_SENSORS_LOCHNAGAR is not set CONFIG_SENSORS_LTC2945=y CONFIG_SENSORS_LTC2947=y CONFIG_SENSORS_LTC2947_I2C=y CONFIG_SENSORS_LTC2990=y CONFIG_SENSORS_LTC2992=y CONFIG_SENSORS_LTC4151=y CONFIG_SENSORS_LTC4215=y CONFIG_SENSORS_LTC4222=y CONFIG_SENSORS_LTC4245=y CONFIG_SENSORS_LTC4260=y CONFIG_SENSORS_LTC4261=y # CONFIG_SENSORS_MAX127 is not set # CONFIG_SENSORS_MAX16065 is not set # CONFIG_SENSORS_MAX1619 is not set # CONFIG_SENSORS_MAX1668 is not set CONFIG_SENSORS_MAX197=y # CONFIG_SENSORS_MAX31730 is not set CONFIG_SENSORS_MAX6621=y CONFIG_SENSORS_MAX6639=y CONFIG_SENSORS_MAX6642=y # CONFIG_SENSORS_MAX6650 is not set CONFIG_SENSORS_MAX6697=y CONFIG_SENSORS_MAX31790=y # CONFIG_SENSORS_MCP3021 is not set CONFIG_SENSORS_TC654=y # CONFIG_SENSORS_TPS23861 is not set CONFIG_SENSORS_MENF21BMC_HWMON=y CONFIG_SENSORS_MR75203=y # CONFIG_SENSORS_LM63 is not set CONFIG_SENSORS_LM73=y CONFIG_SENSORS_LM75=y CONFIG_SENSORS_LM77=y CONFIG_SENSORS_LM78=y CONFIG_SENSORS_LM80=y CONFIG_SENSORS_LM83=y CONFIG_SENSORS_LM85=y CONFIG_SENSORS_LM87=y # CONFIG_SENSORS_LM90 is not set CONFIG_SENSORS_LM92=y # CONFIG_SENSORS_LM93 is not set CONFIG_SENSORS_LM95234=y CONFIG_SENSORS_LM95241=y CONFIG_SENSORS_LM95245=y CONFIG_SENSORS_PC87360=y CONFIG_SENSORS_PC87427=y CONFIG_SENSORS_NTC_THERMISTOR=y CONFIG_SENSORS_NCT6683=y CONFIG_SENSORS_NCT6775=y CONFIG_SENSORS_NCT7802=y CONFIG_SENSORS_NPCM7XX=y # CONFIG_SENSORS_NZXT_KRAKEN2 is not set CONFIG_SENSORS_PCF8591=y CONFIG_PMBUS=y CONFIG_SENSORS_PMBUS=y # CONFIG_SENSORS_ADM1266 is not set # CONFIG_SENSORS_ADM1275 is not set # CONFIG_SENSORS_BEL_PFE is not set # CONFIG_SENSORS_BPA_RS600 is not set CONFIG_SENSORS_FSP_3Y=y # CONFIG_SENSORS_IBM_CFFPS is not set CONFIG_SENSORS_DPS920AB=y CONFIG_SENSORS_INSPUR_IPSPS=y CONFIG_SENSORS_IR35221=y # CONFIG_SENSORS_IR36021 is not set # CONFIG_SENSORS_IR38064 is not set CONFIG_SENSORS_IRPS5401=y CONFIG_SENSORS_ISL68137=y CONFIG_SENSORS_LM25066=y # CONFIG_SENSORS_LTC2978 is not set # CONFIG_SENSORS_LTC3815 is not set CONFIG_SENSORS_MAX15301=y CONFIG_SENSORS_MAX16064=y # CONFIG_SENSORS_MAX16601 is not set # CONFIG_SENSORS_MAX20730 is not set # CONFIG_SENSORS_MAX20751 is not set CONFIG_SENSORS_MAX31785=y # CONFIG_SENSORS_MAX34440 is not set CONFIG_SENSORS_MAX8688=y CONFIG_SENSORS_MP2888=y CONFIG_SENSORS_MP2975=y CONFIG_SENSORS_PIM4328=y CONFIG_SENSORS_PM6764TR=y CONFIG_SENSORS_PXE1610=y CONFIG_SENSORS_Q54SJ108A2=y # CONFIG_SENSORS_STPDDC60 is not set CONFIG_SENSORS_TPS40422=y # CONFIG_SENSORS_TPS53679 is not set CONFIG_SENSORS_UCD9000=y CONFIG_SENSORS_UCD9200=y CONFIG_SENSORS_XDPE122=y CONFIG_SENSORS_ZL6100=y CONFIG_SENSORS_SBTSI=y CONFIG_SENSORS_SBRMI=y CONFIG_SENSORS_SHT15=y CONFIG_SENSORS_SHT21=y CONFIG_SENSORS_SHT3x=y CONFIG_SENSORS_SHT4x=y CONFIG_SENSORS_SHTC1=y CONFIG_SENSORS_SIS5595=y CONFIG_SENSORS_DME1737=y CONFIG_SENSORS_EMC1403=y CONFIG_SENSORS_EMC2103=y # CONFIG_SENSORS_EMC6W201 is not set CONFIG_SENSORS_SMSC47M1=y CONFIG_SENSORS_SMSC47M192=y CONFIG_SENSORS_SMSC47B397=y CONFIG_SENSORS_STTS751=y CONFIG_SENSORS_SMM665=y # CONFIG_SENSORS_ADC128D818 is not set # CONFIG_SENSORS_ADS7828 is not set CONFIG_SENSORS_AMC6821=y CONFIG_SENSORS_INA209=y # CONFIG_SENSORS_INA2XX is not set CONFIG_SENSORS_INA3221=y # CONFIG_SENSORS_TC74 is not set CONFIG_SENSORS_THMC50=y # CONFIG_SENSORS_TMP102 is not set # CONFIG_SENSORS_TMP103 is not set CONFIG_SENSORS_TMP108=y CONFIG_SENSORS_TMP401=y CONFIG_SENSORS_TMP421=y # CONFIG_SENSORS_TMP513 is not set CONFIG_SENSORS_VIA_CPUTEMP=y CONFIG_SENSORS_VIA686A=y # CONFIG_SENSORS_VT1211 is not set # CONFIG_SENSORS_VT8231 is not set CONFIG_SENSORS_W83773G=y # CONFIG_SENSORS_W83781D is not set # CONFIG_SENSORS_W83791D is not set # CONFIG_SENSORS_W83792D is not set # CONFIG_SENSORS_W83793 is not set CONFIG_SENSORS_W83795=y # CONFIG_SENSORS_W83795_FANCTRL is not set # CONFIG_SENSORS_W83L785TS is not set CONFIG_SENSORS_W83L786NG=y CONFIG_SENSORS_W83627HF=y CONFIG_SENSORS_W83627EHF=y CONFIG_SENSORS_WM831X=y CONFIG_SENSORS_WM8350=y # # ACPI drivers # # CONFIG_SENSORS_ACPI_POWER is not set # CONFIG_SENSORS_ATK0110 is not set CONFIG_THERMAL=y # CONFIG_THERMAL_NETLINK is not set # CONFIG_THERMAL_STATISTICS is not set CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 CONFIG_THERMAL_HWMON=y # CONFIG_THERMAL_OF is not set # CONFIG_THERMAL_WRITABLE_TRIPS is not set CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set # CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set CONFIG_THERMAL_GOV_FAIR_SHARE=y CONFIG_THERMAL_GOV_STEP_WISE=y # CONFIG_THERMAL_GOV_BANG_BANG is not set # CONFIG_THERMAL_GOV_USER_SPACE is not set # CONFIG_DEVFREQ_THERMAL is not set CONFIG_THERMAL_EMULATION=y CONFIG_THERMAL_MMIO=y CONFIG_MAX77620_THERMAL=y # # Intel thermal drivers # # CONFIG_INTEL_SOC_DTS_THERMAL is not set # # ACPI INT340X thermal drivers # # CONFIG_INT340X_THERMAL is not set # end of ACPI INT340X thermal drivers CONFIG_INTEL_PCH_THERMAL=y CONFIG_INTEL_TCC_COOLING=y # CONFIG_INTEL_MENLOW is not set # end of Intel thermal drivers # CONFIG_TI_SOC_THERMAL is not set CONFIG_GENERIC_ADC_THERMAL=y # CONFIG_WATCHDOG is not set CONFIG_SSB_POSSIBLE=y CONFIG_SSB=y CONFIG_SSB_SPROM=y CONFIG_SSB_PCIHOST_POSSIBLE=y # CONFIG_SSB_PCIHOST is not set CONFIG_SSB_PCMCIAHOST_POSSIBLE=y CONFIG_SSB_PCMCIAHOST=y CONFIG_SSB_SDIOHOST_POSSIBLE=y CONFIG_SSB_SDIOHOST=y # CONFIG_SSB_DRIVER_GPIO is not set CONFIG_BCMA_POSSIBLE=y CONFIG_BCMA=y CONFIG_BCMA_HOST_PCI_POSSIBLE=y # CONFIG_BCMA_HOST_PCI is not set CONFIG_BCMA_HOST_SOC=y CONFIG_BCMA_DRIVER_PCI=y # CONFIG_BCMA_SFLASH is not set CONFIG_BCMA_DRIVER_GMAC_CMN=y CONFIG_BCMA_DRIVER_GPIO=y CONFIG_BCMA_DEBUG=y # # Multifunction device drivers # CONFIG_MFD_CORE=y CONFIG_MFD_CS5535=y CONFIG_MFD_ACT8945A=y # CONFIG_MFD_AS3711 is not set # CONFIG_MFD_AS3722 is not set CONFIG_PMIC_ADP5520=y CONFIG_MFD_AAT2870_CORE=y # CONFIG_MFD_ATMEL_FLEXCOM is not set CONFIG_MFD_ATMEL_HLCDC=y CONFIG_MFD_BCM590XX=y CONFIG_MFD_BD9571MWV=y CONFIG_MFD_AXP20X=y CONFIG_MFD_AXP20X_I2C=y CONFIG_MFD_MADERA=y CONFIG_MFD_MADERA_I2C=y CONFIG_MFD_CS47L15=y # CONFIG_MFD_CS47L35 is not set CONFIG_MFD_CS47L85=y CONFIG_MFD_CS47L90=y # CONFIG_MFD_CS47L92 is not set # CONFIG_PMIC_DA903X is not set # CONFIG_MFD_DA9052_I2C is not set CONFIG_MFD_DA9055=y # CONFIG_MFD_DA9062 is not set # CONFIG_MFD_DA9063 is not set CONFIG_MFD_DA9150=y # CONFIG_MFD_DLN2 is not set CONFIG_MFD_GATEWORKS_GSC=y CONFIG_MFD_MC13XXX=y CONFIG_MFD_MC13XXX_I2C=y # CONFIG_MFD_MP2629 is not set # CONFIG_MFD_HI6421_PMIC is not set CONFIG_MFD_HI6421_SPMI=y CONFIG_HTC_PASIC3=y # CONFIG_HTC_I2CPLD is not set # CONFIG_MFD_INTEL_QUARK_I2C_GPIO is not set # CONFIG_LPC_ICH is not set CONFIG_LPC_SCH=y # CONFIG_INTEL_SOC_PMIC is not set # CONFIG_INTEL_SOC_PMIC_CHTWC is not set # CONFIG_INTEL_SOC_PMIC_CHTDC_TI is not set CONFIG_MFD_INTEL_LPSS=y # CONFIG_MFD_INTEL_LPSS_ACPI is not set CONFIG_MFD_INTEL_LPSS_PCI=y CONFIG_MFD_INTEL_PMT=y CONFIG_MFD_IQS62X=y CONFIG_MFD_JANZ_CMODIO=y # CONFIG_MFD_KEMPLD is not set # CONFIG_MFD_88PM800 is not set CONFIG_MFD_88PM805=y CONFIG_MFD_88PM860X=y CONFIG_MFD_MAX14577=y CONFIG_MFD_MAX77620=y CONFIG_MFD_MAX77650=y # CONFIG_MFD_MAX77686 is not set CONFIG_MFD_MAX77693=y CONFIG_MFD_MAX77843=y CONFIG_MFD_MAX8907=y CONFIG_MFD_MAX8925=y # CONFIG_MFD_MAX8997 is not set CONFIG_MFD_MAX8998=y CONFIG_MFD_MT6360=y # CONFIG_MFD_MT6397 is not set CONFIG_MFD_MENF21BMC=y # CONFIG_MFD_VIPERBOARD is not set CONFIG_MFD_NTXEC=y CONFIG_MFD_RETU=y # CONFIG_MFD_PCF50633 is not set CONFIG_MFD_RDC321X=y CONFIG_MFD_RT4831=y CONFIG_MFD_RT5033=y # CONFIG_MFD_RC5T583 is not set CONFIG_MFD_RK808=y # CONFIG_MFD_RN5T618 is not set CONFIG_MFD_SEC_CORE=y CONFIG_MFD_SI476X_CORE=y CONFIG_MFD_SM501=y # CONFIG_MFD_SM501_GPIO is not set # CONFIG_MFD_SKY81452 is not set # CONFIG_MFD_STMPE is not set CONFIG_MFD_SYSCON=y CONFIG_MFD_TI_AM335X_TSCADC=y CONFIG_MFD_LP3943=y # CONFIG_MFD_LP8788 is not set # CONFIG_MFD_TI_LMU is not set # CONFIG_MFD_PALMAS is not set # CONFIG_TPS6105X is not set # CONFIG_TPS65010 is not set # CONFIG_TPS6507X is not set CONFIG_MFD_TPS65086=y # CONFIG_MFD_TPS65090 is not set CONFIG_MFD_TPS65217=y CONFIG_MFD_TI_LP873X=y # CONFIG_MFD_TI_LP87565 is not set # CONFIG_MFD_TPS65218 is not set CONFIG_MFD_TPS6586X=y CONFIG_MFD_TPS65910=y CONFIG_MFD_TPS65912=y CONFIG_MFD_TPS65912_I2C=y # CONFIG_MFD_TPS80031 is not set # CONFIG_TWL4030_CORE is not set CONFIG_TWL6040_CORE=y CONFIG_MFD_WL1273_CORE=y CONFIG_MFD_LM3533=y CONFIG_MFD_TIMBERDALE=y CONFIG_MFD_TC3589X=y CONFIG_MFD_TQMX86=y CONFIG_MFD_VX855=y CONFIG_MFD_LOCHNAGAR=y # CONFIG_MFD_ARIZONA_I2C is not set CONFIG_MFD_WM8400=y CONFIG_MFD_WM831X=y CONFIG_MFD_WM831X_I2C=y CONFIG_MFD_WM8350=y CONFIG_MFD_WM8350_I2C=y # CONFIG_MFD_WM8994 is not set CONFIG_MFD_ROHM_BD718XX=y CONFIG_MFD_ROHM_BD70528=y # CONFIG_MFD_ROHM_BD71828 is not set CONFIG_MFD_ROHM_BD957XMUF=y # CONFIG_MFD_STPMIC1 is not set CONFIG_MFD_STMFX=y # CONFIG_MFD_WCD934X is not set CONFIG_MFD_ATC260X=y CONFIG_MFD_ATC260X_I2C=y CONFIG_MFD_QCOM_PM8008=y CONFIG_RAVE_SP_CORE=y CONFIG_MFD_RSMU_I2C=y # end of Multifunction device drivers CONFIG_REGULATOR=y # CONFIG_REGULATOR_DEBUG is not set CONFIG_REGULATOR_FIXED_VOLTAGE=y CONFIG_REGULATOR_VIRTUAL_CONSUMER=y CONFIG_REGULATOR_USERSPACE_CONSUMER=y CONFIG_REGULATOR_88PG86X=y # CONFIG_REGULATOR_88PM8607 is not set CONFIG_REGULATOR_ACT8865=y CONFIG_REGULATOR_ACT8945A=y # CONFIG_REGULATOR_AD5398 is not set CONFIG_REGULATOR_AAT2870=y CONFIG_REGULATOR_ATC260X=y CONFIG_REGULATOR_AXP20X=y # CONFIG_REGULATOR_BCM590XX is not set CONFIG_REGULATOR_BD718XX=y CONFIG_REGULATOR_BD9571MWV=y CONFIG_REGULATOR_BD957XMUF=y # CONFIG_REGULATOR_DA9055 is not set CONFIG_REGULATOR_DA9121=y CONFIG_REGULATOR_DA9210=y CONFIG_REGULATOR_DA9211=y # CONFIG_REGULATOR_FAN53555 is not set # CONFIG_REGULATOR_FAN53880 is not set CONFIG_REGULATOR_GPIO=y CONFIG_REGULATOR_HI6421V600=y # CONFIG_REGULATOR_ISL9305 is not set CONFIG_REGULATOR_ISL6271A=y CONFIG_REGULATOR_LOCHNAGAR=y CONFIG_REGULATOR_LP3971=y CONFIG_REGULATOR_LP3972=y CONFIG_REGULATOR_LP872X=y # CONFIG_REGULATOR_LP873X is not set # CONFIG_REGULATOR_LP8755 is not set CONFIG_REGULATOR_LTC3589=y # CONFIG_REGULATOR_LTC3676 is not set CONFIG_REGULATOR_MAX14577=y CONFIG_REGULATOR_MAX1586=y CONFIG_REGULATOR_MAX77620=y CONFIG_REGULATOR_MAX77650=y CONFIG_REGULATOR_MAX8649=y CONFIG_REGULATOR_MAX8660=y # CONFIG_REGULATOR_MAX8893 is not set # CONFIG_REGULATOR_MAX8907 is not set # CONFIG_REGULATOR_MAX8925 is not set CONFIG_REGULATOR_MAX8952=y # CONFIG_REGULATOR_MAX8998 is not set CONFIG_REGULATOR_MAX77693=y CONFIG_REGULATOR_MAX77826=y CONFIG_REGULATOR_MC13XXX_CORE=y # CONFIG_REGULATOR_MC13783 is not set CONFIG_REGULATOR_MC13892=y CONFIG_REGULATOR_MCP16502=y CONFIG_REGULATOR_MP5416=y CONFIG_REGULATOR_MP8859=y # CONFIG_REGULATOR_MP886X is not set # CONFIG_REGULATOR_MPQ7920 is not set CONFIG_REGULATOR_MT6311=y CONFIG_REGULATOR_MT6315=y CONFIG_REGULATOR_MT6360=y CONFIG_REGULATOR_PCA9450=y # CONFIG_REGULATOR_PF8X00 is not set CONFIG_REGULATOR_PFUZE100=y CONFIG_REGULATOR_PV88060=y CONFIG_REGULATOR_PV88080=y CONFIG_REGULATOR_PV88090=y CONFIG_REGULATOR_QCOM_SPMI=y CONFIG_REGULATOR_QCOM_USB_VBUS=y CONFIG_REGULATOR_RASPBERRYPI_TOUCHSCREEN_ATTINY=y CONFIG_REGULATOR_RK808=y CONFIG_REGULATOR_ROHM=y CONFIG_REGULATOR_RT4801=y CONFIG_REGULATOR_RT4831=y CONFIG_REGULATOR_RT5033=y # CONFIG_REGULATOR_RT6160 is not set CONFIG_REGULATOR_RT6245=y CONFIG_REGULATOR_RTQ2134=y # CONFIG_REGULATOR_RTMV20 is not set CONFIG_REGULATOR_RTQ6752=y # CONFIG_REGULATOR_S2MPA01 is not set CONFIG_REGULATOR_S2MPS11=y # CONFIG_REGULATOR_S5M8767 is not set CONFIG_REGULATOR_SLG51000=y CONFIG_REGULATOR_SY8106A=y # CONFIG_REGULATOR_SY8824X is not set # CONFIG_REGULATOR_SY8827N is not set CONFIG_REGULATOR_TPS51632=y # CONFIG_REGULATOR_TPS62360 is not set # CONFIG_REGULATOR_TPS65023 is not set CONFIG_REGULATOR_TPS6507X=y CONFIG_REGULATOR_TPS65086=y CONFIG_REGULATOR_TPS65132=y CONFIG_REGULATOR_TPS65217=y # CONFIG_REGULATOR_TPS6586X is not set CONFIG_REGULATOR_TPS65910=y CONFIG_REGULATOR_TPS65912=y CONFIG_REGULATOR_VCTRL=y CONFIG_REGULATOR_WM831X=y # CONFIG_REGULATOR_WM8350 is not set CONFIG_REGULATOR_WM8400=y CONFIG_REGULATOR_QCOM_LABIBB=y # CONFIG_RC_CORE is not set CONFIG_CEC_CORE=y CONFIG_MEDIA_CEC_SUPPORT=y CONFIG_CEC_CH7322=y # CONFIG_CEC_SECO is not set CONFIG_USB_PULSE8_CEC=y # CONFIG_USB_RAINSHADOW_CEC is not set # CONFIG_MEDIA_SUPPORT is not set # # Graphics support # CONFIG_AGP=y CONFIG_AGP_ALI=y # CONFIG_AGP_ATI is not set CONFIG_AGP_AMD=y CONFIG_AGP_INTEL=y CONFIG_AGP_NVIDIA=y CONFIG_AGP_SIS=y CONFIG_AGP_SWORKS=y CONFIG_AGP_VIA=y CONFIG_AGP_EFFICEON=y CONFIG_INTEL_GTT=y CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=16 # CONFIG_VGA_SWITCHEROO is not set CONFIG_DRM=y CONFIG_DRM_MIPI_DSI=y CONFIG_DRM_DP_AUX_BUS=y # CONFIG_DRM_DP_AUX_CHARDEV is not set CONFIG_DRM_DEBUG_MM=y # CONFIG_DRM_DEBUG_SELFTEST is not set CONFIG_DRM_KMS_HELPER=y CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS=y CONFIG_DRM_LOAD_EDID_FIRMWARE=y CONFIG_DRM_DP_CEC=y CONFIG_DRM_TTM=y CONFIG_DRM_VRAM_HELPER=y CONFIG_DRM_TTM_HELPER=y CONFIG_DRM_GEM_CMA_HELPER=y CONFIG_DRM_KMS_CMA_HELPER=y CONFIG_DRM_GEM_SHMEM_HELPER=y CONFIG_DRM_SCHED=y # # I2C encoder or helper chips # CONFIG_DRM_I2C_CH7006=y CONFIG_DRM_I2C_SIL164=y # CONFIG_DRM_I2C_NXP_TDA998X is not set # CONFIG_DRM_I2C_NXP_TDA9950 is not set # end of I2C encoder or helper chips # # ARM devices # CONFIG_DRM_KOMEDA=y # end of ARM devices # CONFIG_DRM_RADEON is not set CONFIG_DRM_AMDGPU=y CONFIG_DRM_AMDGPU_SI=y # CONFIG_DRM_AMDGPU_CIK is not set # CONFIG_DRM_AMDGPU_USERPTR is not set # # ACP (Audio CoProcessor) Configuration # CONFIG_DRM_AMD_ACP=y # end of ACP (Audio CoProcessor) Configuration # # Display Engine Configuration # CONFIG_DRM_AMD_DC=y CONFIG_DRM_AMD_DC_DCN=y # CONFIG_DRM_AMD_DC_HDCP is not set CONFIG_DRM_AMD_DC_SI=y # CONFIG_DRM_AMD_SECURE_DISPLAY is not set # end of Display Engine Configuration # CONFIG_DRM_NOUVEAU is not set CONFIG_DRM_I915=y CONFIG_DRM_I915_FORCE_PROBE="" CONFIG_DRM_I915_CAPTURE_ERROR=y # CONFIG_DRM_I915_COMPRESS_ERROR is not set # CONFIG_DRM_I915_USERPTR is not set # # drm/i915 Debugging # # CONFIG_DRM_I915_WERROR is not set # CONFIG_DRM_I915_DEBUG is not set # CONFIG_DRM_I915_DEBUG_MMIO is not set CONFIG_DRM_I915_SW_FENCE_DEBUG_OBJECTS=y CONFIG_DRM_I915_SW_FENCE_CHECK_DAG=y CONFIG_DRM_I915_DEBUG_GUC=y CONFIG_DRM_I915_SELFTEST=y # CONFIG_DRM_I915_LOW_LEVEL_TRACEPOINTS is not set # CONFIG_DRM_I915_DEBUG_VBLANK_EVADE is not set CONFIG_DRM_I915_DEBUG_RUNTIME_PM=y # end of drm/i915 Debugging # # drm/i915 Profile Guided Optimisation # CONFIG_DRM_I915_REQUEST_TIMEOUT=20000 CONFIG_DRM_I915_FENCE_TIMEOUT=10000 CONFIG_DRM_I915_USERFAULT_AUTOSUSPEND=250 CONFIG_DRM_I915_HEARTBEAT_INTERVAL=2500 CONFIG_DRM_I915_PREEMPT_TIMEOUT=640 CONFIG_DRM_I915_MAX_REQUEST_BUSYWAIT=8000 CONFIG_DRM_I915_STOP_TIMEOUT=100 CONFIG_DRM_I915_TIMESLICE_DURATION=1 # end of drm/i915 Profile Guided Optimisation CONFIG_DRM_VGEM=y CONFIG_DRM_VKMS=y # CONFIG_DRM_VMWGFX is not set CONFIG_DRM_GMA500=y CONFIG_DRM_UDL=y CONFIG_DRM_AST=y # CONFIG_DRM_MGAG200 is not set CONFIG_DRM_RCAR_DW_HDMI=y # CONFIG_DRM_RCAR_LVDS is not set CONFIG_DRM_QXL=y CONFIG_DRM_PANEL=y # # Display Panels # # CONFIG_DRM_PANEL_ARM_VERSATILE is not set CONFIG_DRM_PANEL_ASUS_Z00T_TM5P5_NT35596=y CONFIG_DRM_PANEL_BOE_HIMAX8279D=y CONFIG_DRM_PANEL_BOE_TV101WUM_NL6=y CONFIG_DRM_PANEL_DSI_CM=y CONFIG_DRM_PANEL_LVDS=y CONFIG_DRM_PANEL_SIMPLE=y CONFIG_DRM_PANEL_ELIDA_KD35T133=y CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02=y CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=y CONFIG_DRM_PANEL_ILITEK_ILI9881C=y CONFIG_DRM_PANEL_INNOLUX_P079ZCA=y # CONFIG_DRM_PANEL_JDI_LT070ME05000 is not set CONFIG_DRM_PANEL_KHADAS_TS050=y # CONFIG_DRM_PANEL_KINGDISPLAY_KD097D04 is not set CONFIG_DRM_PANEL_LEADTEK_LTK050H3146W=y CONFIG_DRM_PANEL_LEADTEK_LTK500HD1829=y CONFIG_DRM_PANEL_NOVATEK_NT35510=y # CONFIG_DRM_PANEL_NOVATEK_NT36672A is not set CONFIG_DRM_PANEL_MANTIX_MLAF057WE51=y # CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO is not set CONFIG_DRM_PANEL_ORISETECH_OTM8009A=y # CONFIG_DRM_PANEL_OSD_OSD101T2587_53TS is not set CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00=y CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN=y # CONFIG_DRM_PANEL_RAYDIUM_RM67191 is not set # CONFIG_DRM_PANEL_RAYDIUM_RM68200 is not set CONFIG_DRM_PANEL_RONBO_RB070D30=y CONFIG_DRM_PANEL_SAMSUNG_ATNA33XC20=y # CONFIG_DRM_PANEL_SAMSUNG_S6D16D0 is not set CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2=y CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03=y CONFIG_DRM_PANEL_SAMSUNG_S6E63M0=y CONFIG_DRM_PANEL_SAMSUNG_S6E63M0_DSI=y CONFIG_DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01=y # CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0 is not set CONFIG_DRM_PANEL_SAMSUNG_SOFEF00=y CONFIG_DRM_PANEL_SEIKO_43WVF1G=y CONFIG_DRM_PANEL_SHARP_LQ101R1SX01=y # CONFIG_DRM_PANEL_SHARP_LS037V7DW01 is not set # CONFIG_DRM_PANEL_SHARP_LS043T1LE01 is not set CONFIG_DRM_PANEL_SITRONIX_ST7701=y CONFIG_DRM_PANEL_SITRONIX_ST7703=y # CONFIG_DRM_PANEL_SONY_ACX424AKP is not set CONFIG_DRM_PANEL_TDO_TL070WSH30=y # CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA is not set CONFIG_DRM_PANEL_VISIONOX_RM69299=y CONFIG_DRM_PANEL_XINPENG_XPP055C272=y # end of Display Panels CONFIG_DRM_BRIDGE=y CONFIG_DRM_PANEL_BRIDGE=y # # Display Interface Bridges # # CONFIG_DRM_CDNS_DSI is not set CONFIG_DRM_CHIPONE_ICN6211=y CONFIG_DRM_CHRONTEL_CH7033=y # CONFIG_DRM_DISPLAY_CONNECTOR is not set # CONFIG_DRM_LONTIUM_LT8912B is not set CONFIG_DRM_LONTIUM_LT9611=y CONFIG_DRM_LONTIUM_LT9611UXC=y CONFIG_DRM_ITE_IT66121=y # CONFIG_DRM_LVDS_CODEC is not set # CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW is not set CONFIG_DRM_NWL_MIPI_DSI=y CONFIG_DRM_NXP_PTN3460=y CONFIG_DRM_PARADE_PS8622=y # CONFIG_DRM_PARADE_PS8640 is not set CONFIG_DRM_SIL_SII8620=y # CONFIG_DRM_SII902X is not set CONFIG_DRM_SII9234=y CONFIG_DRM_SIMPLE_BRIDGE=y CONFIG_DRM_THINE_THC63LVD1024=y # CONFIG_DRM_TOSHIBA_TC358762 is not set CONFIG_DRM_TOSHIBA_TC358764=y # CONFIG_DRM_TOSHIBA_TC358767 is not set CONFIG_DRM_TOSHIBA_TC358768=y # CONFIG_DRM_TOSHIBA_TC358775 is not set CONFIG_DRM_TI_TFP410=y # CONFIG_DRM_TI_SN65DSI83 is not set CONFIG_DRM_TI_SN65DSI86=y CONFIG_DRM_TI_TPD12S015=y CONFIG_DRM_ANALOGIX_ANX6345=y # CONFIG_DRM_ANALOGIX_ANX78XX is not set CONFIG_DRM_ANALOGIX_DP=y # CONFIG_DRM_ANALOGIX_ANX7625 is not set CONFIG_DRM_I2C_ADV7511=y CONFIG_DRM_I2C_ADV7511_CEC=y # CONFIG_DRM_CDNS_MHDP8546 is not set CONFIG_DRM_DW_HDMI=y # CONFIG_DRM_DW_HDMI_CEC is not set # end of Display Interface Bridges CONFIG_DRM_ETNAVIV=y # CONFIG_DRM_ETNAVIV_THERMAL is not set # CONFIG_DRM_MXSFB is not set CONFIG_DRM_ARCPGU=y CONFIG_DRM_BOCHS=y CONFIG_DRM_CIRRUS_QEMU=y # CONFIG_DRM_GM12U320 is not set CONFIG_DRM_SIMPLEDRM=y CONFIG_DRM_VBOXVIDEO=y CONFIG_DRM_GUD=y # CONFIG_DRM_LEGACY is not set CONFIG_DRM_EXPORT_FOR_TESTS=y CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y # # Frame buffer Devices # CONFIG_FB_CMDLINE=y # CONFIG_FB is not set # end of Frame buffer Devices # # Backlight & LCD device support # # CONFIG_LCD_CLASS_DEVICE is not set CONFIG_BACKLIGHT_CLASS_DEVICE=y CONFIG_BACKLIGHT_KTD253=y CONFIG_BACKLIGHT_LM3533=y CONFIG_BACKLIGHT_MAX8925=y # CONFIG_BACKLIGHT_APPLE is not set CONFIG_BACKLIGHT_QCOM_WLED=y CONFIG_BACKLIGHT_RT4831=y CONFIG_BACKLIGHT_SAHARA=y CONFIG_BACKLIGHT_WM831X=y # CONFIG_BACKLIGHT_ADP5520 is not set # CONFIG_BACKLIGHT_ADP8860 is not set # CONFIG_BACKLIGHT_ADP8870 is not set CONFIG_BACKLIGHT_88PM860X=y CONFIG_BACKLIGHT_AAT2870=y # CONFIG_BACKLIGHT_LM3639 is not set CONFIG_BACKLIGHT_TPS65217=y CONFIG_BACKLIGHT_GPIO=y # CONFIG_BACKLIGHT_LV5207LP is not set # CONFIG_BACKLIGHT_BD6107 is not set CONFIG_BACKLIGHT_ARCXCNN=y # CONFIG_BACKLIGHT_RAVE_SP is not set # CONFIG_BACKLIGHT_LED is not set # end of Backlight & LCD device support CONFIG_VIDEOMODE_HELPERS=y CONFIG_HDMI=y # end of Graphics support CONFIG_SOUND=y # CONFIG_SND is not set # # HID support # CONFIG_HID=y # CONFIG_HID_BATTERY_STRENGTH is not set # CONFIG_HIDRAW is not set # CONFIG_UHID is not set CONFIG_HID_GENERIC=y # # Special HID drivers # # CONFIG_HID_A4TECH is not set # CONFIG_HID_ACCUTOUCH is not set # CONFIG_HID_ACRUX is not set # CONFIG_HID_APPLE is not set # CONFIG_HID_APPLEIR is not set # CONFIG_HID_ASUS is not set # CONFIG_HID_AUREAL is not set # CONFIG_HID_BELKIN is not set # CONFIG_HID_BETOP_FF is not set # CONFIG_HID_BIGBEN_FF is not set # CONFIG_HID_CHERRY is not set # CONFIG_HID_CHICONY is not set # CONFIG_HID_CORSAIR is not set # CONFIG_HID_COUGAR is not set # CONFIG_HID_MACALLY is not set # CONFIG_HID_CMEDIA is not set # CONFIG_HID_CREATIVE_SB0540 is not set # CONFIG_HID_CYPRESS is not set # CONFIG_HID_DRAGONRISE is not set # CONFIG_HID_EMS_FF is not set # CONFIG_HID_ELAN is not set # CONFIG_HID_ELECOM is not set # CONFIG_HID_ELO is not set # CONFIG_HID_EZKEY is not set # CONFIG_HID_GEMBIRD is not set # CONFIG_HID_GFRM is not set # CONFIG_HID_GLORIOUS is not set # CONFIG_HID_HOLTEK is not set # CONFIG_HID_VIVALDI is not set # CONFIG_HID_GT683R is not set # CONFIG_HID_KEYTOUCH is not set # CONFIG_HID_KYE is not set # CONFIG_HID_UCLOGIC is not set # CONFIG_HID_WALTOP is not set # CONFIG_HID_VIEWSONIC is not set # CONFIG_HID_GYRATION is not set # CONFIG_HID_ICADE is not set # CONFIG_HID_ITE is not set # CONFIG_HID_JABRA is not set # CONFIG_HID_TWINHAN is not set # CONFIG_HID_KENSINGTON is not set # CONFIG_HID_LCPOWER is not set # CONFIG_HID_LED is not set # CONFIG_HID_LENOVO is not set # CONFIG_HID_LOGITECH is not set # CONFIG_HID_MAGICMOUSE is not set # CONFIG_HID_MALTRON is not set # CONFIG_HID_MAYFLASH is not set # CONFIG_HID_REDRAGON is not set # CONFIG_HID_MICROSOFT is not set # CONFIG_HID_MONTEREY is not set # CONFIG_HID_MULTITOUCH is not set # CONFIG_HID_NTI is not set # CONFIG_HID_NTRIG is not set # CONFIG_HID_ORTEK is not set # CONFIG_HID_PANTHERLORD is not set # CONFIG_HID_PENMOUNT is not set # CONFIG_HID_PETALYNX is not set # CONFIG_HID_PICOLCD is not set # CONFIG_HID_PLANTRONICS is not set # CONFIG_HID_PLAYSTATION is not set # CONFIG_HID_PRIMAX is not set # CONFIG_HID_RETRODE is not set # CONFIG_HID_ROCCAT is not set # CONFIG_HID_SAITEK is not set # CONFIG_HID_SAMSUNG is not set # CONFIG_HID_SEMITEK is not set # CONFIG_HID_SONY is not set # CONFIG_HID_SPEEDLINK is not set # CONFIG_HID_STEAM is not set # CONFIG_HID_STEELSERIES is not set # CONFIG_HID_SUNPLUS is not set # CONFIG_HID_RMI is not set # CONFIG_HID_GREENASIA is not set # CONFIG_HID_SMARTJOYPLUS is not set # CONFIG_HID_TIVO is not set # CONFIG_HID_TOPSEED is not set # CONFIG_HID_THINGM is not set # CONFIG_HID_THRUSTMASTER is not set # CONFIG_HID_UDRAW_PS3 is not set # CONFIG_HID_U2FZERO is not set # CONFIG_HID_WACOM is not set # CONFIG_HID_WIIMOTE is not set # CONFIG_HID_XINMO is not set # CONFIG_HID_ZEROPLUS is not set # CONFIG_HID_ZYDACRON is not set # CONFIG_HID_SENSOR_HUB is not set # CONFIG_HID_ALPS is not set # CONFIG_HID_MCP2221 is not set # end of Special HID drivers # # USB HID support # CONFIG_USB_HID=y # CONFIG_HID_PID is not set # CONFIG_USB_HIDDEV is not set # end of USB HID support # # I2C HID support # # CONFIG_I2C_HID_ACPI is not set # CONFIG_I2C_HID_OF is not set # CONFIG_I2C_HID_OF_GOODIX is not set # end of I2C HID support # end of HID support CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y CONFIG_USB_COMMON=y # CONFIG_USB_ULPI_BUS is not set CONFIG_USB_CONN_GPIO=y CONFIG_USB_ARCH_HAS_HCD=y CONFIG_USB=y CONFIG_USB_PCI=y # CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set # # Miscellaneous USB options # CONFIG_USB_DEFAULT_PERSIST=y # CONFIG_USB_FEW_INIT_RETRIES is not set # CONFIG_USB_DYNAMIC_MINORS is not set CONFIG_USB_OTG=y CONFIG_USB_OTG_PRODUCTLIST=y CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB=y CONFIG_USB_OTG_FSM=y CONFIG_USB_AUTOSUSPEND_DELAY=2 CONFIG_USB_MON=y # # USB Host Controller Drivers # CONFIG_USB_C67X00_HCD=y CONFIG_USB_XHCI_HCD=y CONFIG_USB_XHCI_DBGCAP=y CONFIG_USB_XHCI_PCI=y CONFIG_USB_XHCI_PCI_RENESAS=y CONFIG_USB_XHCI_PLATFORM=y CONFIG_USB_EHCI_HCD=y CONFIG_USB_EHCI_ROOT_HUB_TT=y # CONFIG_USB_EHCI_TT_NEWSCHED is not set CONFIG_USB_EHCI_PCI=y # CONFIG_USB_EHCI_FSL is not set CONFIG_USB_EHCI_HCD_PLATFORM=y CONFIG_USB_OXU210HP_HCD=y # CONFIG_USB_ISP116X_HCD is not set CONFIG_USB_FOTG210_HCD=y # CONFIG_USB_OHCI_HCD is not set CONFIG_USB_UHCI_HCD=y # CONFIG_USB_SL811_HCD is not set # CONFIG_USB_R8A66597_HCD is not set CONFIG_USB_HCD_BCMA=y # CONFIG_USB_HCD_SSB is not set CONFIG_USB_HCD_TEST_MODE=y # # USB Device Class drivers # CONFIG_USB_ACM=y # CONFIG_USB_PRINTER is not set CONFIG_USB_WDM=y CONFIG_USB_TMC=y # # NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may # # # also be needed; see USB_STORAGE Help for more info # # # USB Imaging devices # CONFIG_USB_MDC800=y # CONFIG_USBIP_CORE is not set CONFIG_USB_CDNS_SUPPORT=y CONFIG_USB_CDNS3=y CONFIG_USB_CDNS3_GADGET=y # CONFIG_USB_CDNS3_HOST is not set CONFIG_USB_CDNS3_PCI_WRAP=y # CONFIG_USB_CDNSP_PCI is not set CONFIG_USB_MUSB_HDRC=y # CONFIG_USB_MUSB_HOST is not set # CONFIG_USB_MUSB_GADGET is not set CONFIG_USB_MUSB_DUAL_ROLE=y # # Platform Glue Layer # # # MUSB DMA mode # CONFIG_MUSB_PIO_ONLY=y CONFIG_USB_DWC3=y # CONFIG_USB_DWC3_HOST is not set # CONFIG_USB_DWC3_GADGET is not set CONFIG_USB_DWC3_DUAL_ROLE=y # # Platform Glue Driver Support # CONFIG_USB_DWC3_PCI=y CONFIG_USB_DWC3_HAPS=y CONFIG_USB_DWC3_OF_SIMPLE=y CONFIG_USB_DWC2=y CONFIG_USB_DWC2_HOST=y # # Gadget/Dual-role mode requires USB Gadget support to be enabled # # CONFIG_USB_DWC2_PERIPHERAL is not set # CONFIG_USB_DWC2_DUAL_ROLE is not set # 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=y CONFIG_USB_DWC2_DEBUG_PERIODIC=y # CONFIG_USB_CHIPIDEA is not set CONFIG_USB_ISP1760=y CONFIG_USB_ISP1760_HCD=y CONFIG_USB_ISP1761_UDC=y # CONFIG_USB_ISP1760_HOST_ROLE is not set # CONFIG_USB_ISP1760_GADGET_ROLE is not set CONFIG_USB_ISP1760_DUAL_ROLE=y # # USB port drivers # # CONFIG_USB_USS720 is not set CONFIG_USB_SERIAL=y # CONFIG_USB_SERIAL_CONSOLE is not set # CONFIG_USB_SERIAL_GENERIC is not set CONFIG_USB_SERIAL_SIMPLE=y CONFIG_USB_SERIAL_AIRCABLE=y CONFIG_USB_SERIAL_ARK3116=y CONFIG_USB_SERIAL_BELKIN=y # CONFIG_USB_SERIAL_CH341 is not set CONFIG_USB_SERIAL_WHITEHEAT=y CONFIG_USB_SERIAL_DIGI_ACCELEPORT=y # CONFIG_USB_SERIAL_CP210X is not set CONFIG_USB_SERIAL_CYPRESS_M8=y # CONFIG_USB_SERIAL_EMPEG is not set CONFIG_USB_SERIAL_FTDI_SIO=y # CONFIG_USB_SERIAL_VISOR is not set CONFIG_USB_SERIAL_IPAQ=y CONFIG_USB_SERIAL_IR=y CONFIG_USB_SERIAL_EDGEPORT=y CONFIG_USB_SERIAL_EDGEPORT_TI=y CONFIG_USB_SERIAL_F81232=y CONFIG_USB_SERIAL_F8153X=y CONFIG_USB_SERIAL_GARMIN=y # CONFIG_USB_SERIAL_IPW is not set CONFIG_USB_SERIAL_IUU=y CONFIG_USB_SERIAL_KEYSPAN_PDA=y CONFIG_USB_SERIAL_KEYSPAN=y CONFIG_USB_SERIAL_KLSI=y CONFIG_USB_SERIAL_KOBIL_SCT=y CONFIG_USB_SERIAL_MCT_U232=y # CONFIG_USB_SERIAL_METRO is not set # CONFIG_USB_SERIAL_MOS7720 is not set CONFIG_USB_SERIAL_MOS7840=y # CONFIG_USB_SERIAL_MXUPORT is not set # CONFIG_USB_SERIAL_NAVMAN is not set CONFIG_USB_SERIAL_PL2303=y # CONFIG_USB_SERIAL_OTI6858 is not set CONFIG_USB_SERIAL_QCAUX=y CONFIG_USB_SERIAL_QUALCOMM=y CONFIG_USB_SERIAL_SPCP8X5=y CONFIG_USB_SERIAL_SAFE=y # CONFIG_USB_SERIAL_SAFE_PADDED is not set CONFIG_USB_SERIAL_SIERRAWIRELESS=y # CONFIG_USB_SERIAL_SYMBOL is not set # CONFIG_USB_SERIAL_TI is not set CONFIG_USB_SERIAL_CYBERJACK=y CONFIG_USB_SERIAL_WWAN=y # CONFIG_USB_SERIAL_OPTION is not set CONFIG_USB_SERIAL_OMNINET=y CONFIG_USB_SERIAL_OPTICON=y # CONFIG_USB_SERIAL_XSENS_MT is not set CONFIG_USB_SERIAL_WISHBONE=y CONFIG_USB_SERIAL_SSU100=y CONFIG_USB_SERIAL_QT2=y CONFIG_USB_SERIAL_UPD78F0730=y # CONFIG_USB_SERIAL_XR is not set CONFIG_USB_SERIAL_DEBUG=y # # USB Miscellaneous drivers # CONFIG_USB_EMI62=y CONFIG_USB_EMI26=y CONFIG_USB_ADUTUX=y CONFIG_USB_SEVSEG=y CONFIG_USB_LEGOTOWER=y # CONFIG_USB_LCD is not set CONFIG_USB_CYPRESS_CY7C63=y CONFIG_USB_CYTHERM=y CONFIG_USB_IDMOUSE=y # CONFIG_USB_FTDI_ELAN is not set CONFIG_USB_APPLEDISPLAY=y # CONFIG_APPLE_MFI_FASTCHARGE is not set CONFIG_USB_SISUSBVGA=y CONFIG_USB_LD=y CONFIG_USB_TRANCEVIBRATOR=y # CONFIG_USB_IOWARRIOR is not set # CONFIG_USB_TEST is not set CONFIG_USB_EHSET_TEST_FIXTURE=y CONFIG_USB_ISIGHTFW=y # CONFIG_USB_YUREX is not set CONFIG_USB_EZUSB_FX2=y # CONFIG_USB_HUB_USB251XB is not set CONFIG_USB_HSIC_USB3503=y # CONFIG_USB_HSIC_USB4604 is not set # CONFIG_USB_LINK_LAYER_TEST is not set CONFIG_USB_CHAOSKEY=y # # USB Physical Layer drivers # CONFIG_USB_PHY=y CONFIG_NOP_USB_XCEIV=y CONFIG_USB_GPIO_VBUS=y CONFIG_TAHVO_USB=y # CONFIG_TAHVO_USB_HOST_BY_DEFAULT is not set CONFIG_USB_ISP1301=y # end of USB Physical Layer drivers CONFIG_USB_GADGET=y # CONFIG_USB_GADGET_DEBUG is not set CONFIG_USB_GADGET_DEBUG_FILES=y CONFIG_USB_GADGET_DEBUG_FS=y CONFIG_USB_GADGET_VBUS_DRAW=2 CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2 # CONFIG_U_SERIAL_CONSOLE is not set # # USB Peripheral Controller # # CONFIG_USB_FUSB300 is not set CONFIG_USB_FOTG210_UDC=y CONFIG_USB_GR_UDC=y CONFIG_USB_R8A66597=y CONFIG_USB_PXA27X=y # CONFIG_USB_MV_UDC is not set CONFIG_USB_MV_U3D=y CONFIG_USB_SNP_CORE=y # CONFIG_USB_SNP_UDC_PLAT is not set # CONFIG_USB_M66592 is not set CONFIG_USB_BDC_UDC=y CONFIG_USB_AMD5536UDC=y CONFIG_USB_NET2272=y CONFIG_USB_NET2272_DMA=y CONFIG_USB_NET2280=y CONFIG_USB_GOKU=y CONFIG_USB_EG20T=y CONFIG_USB_GADGET_XILINX=y # CONFIG_USB_DUMMY_HCD is not set # end of USB Peripheral Controller CONFIG_USB_LIBCOMPOSITE=y CONFIG_USB_F_ACM=y CONFIG_USB_F_SS_LB=y CONFIG_USB_U_SERIAL=y CONFIG_USB_F_SERIAL=y CONFIG_USB_F_OBEX=y CONFIG_USB_F_HID=y CONFIG_USB_F_PRINTER=y # CONFIG_USB_CONFIGFS is not set # # USB Gadget precomposed configurations # CONFIG_USB_ZERO=y # CONFIG_USB_ZERO_HNPTEST is not set # CONFIG_USB_ETH is not set # CONFIG_USB_G_NCM is not set CONFIG_USB_GADGETFS=y # CONFIG_USB_FUNCTIONFS is not set CONFIG_USB_G_SERIAL=y CONFIG_USB_G_PRINTER=y # CONFIG_USB_CDC_COMPOSITE is not set CONFIG_USB_G_HID=y CONFIG_USB_G_DBGP=y # CONFIG_USB_G_DBGP_PRINTK is not set CONFIG_USB_G_DBGP_SERIAL=y # CONFIG_USB_RAW_GADGET is not set # end of USB Gadget precomposed configurations CONFIG_TYPEC=y CONFIG_TYPEC_TCPM=y # CONFIG_TYPEC_TCPCI is not set # CONFIG_TYPEC_FUSB302 is not set CONFIG_TYPEC_UCSI=y CONFIG_UCSI_CCG=y # CONFIG_UCSI_ACPI is not set # CONFIG_TYPEC_TPS6598X is not set # CONFIG_TYPEC_HD3SS3220 is not set CONFIG_TYPEC_STUSB160X=y # # USB Type-C Multiplexer/DeMultiplexer Switch support # CONFIG_TYPEC_MUX_PI3USB30532=y # end of USB Type-C Multiplexer/DeMultiplexer Switch support # # USB Type-C Alternate Mode drivers # # CONFIG_TYPEC_DP_ALTMODE is not set # end of USB Type-C Alternate Mode drivers CONFIG_USB_ROLE_SWITCH=y # CONFIG_USB_ROLES_INTEL_XHCI is not set CONFIG_MMC=y # CONFIG_PWRSEQ_EMMC is not set # CONFIG_PWRSEQ_SIMPLE is not set # CONFIG_SDIO_UART is not set CONFIG_MMC_TEST=y # # MMC/SD/SDIO Host Controller Drivers # # CONFIG_MMC_DEBUG is not set CONFIG_MMC_SDHCI=y CONFIG_MMC_SDHCI_IO_ACCESSORS=y CONFIG_MMC_SDHCI_PCI=y CONFIG_MMC_RICOH_MMC=y # CONFIG_MMC_SDHCI_ACPI is not set CONFIG_MMC_SDHCI_PLTFM=y CONFIG_MMC_SDHCI_OF_ARASAN=y # CONFIG_MMC_SDHCI_OF_ASPEED is not set CONFIG_MMC_SDHCI_OF_AT91=y CONFIG_MMC_SDHCI_OF_DWCMSHC=y CONFIG_MMC_SDHCI_CADENCE=y CONFIG_MMC_SDHCI_F_SDH30=y # CONFIG_MMC_SDHCI_MILBEAUT is not set # CONFIG_MMC_WBSD is not set CONFIG_MMC_ALCOR=y # CONFIG_MMC_TIFM_SD is not set CONFIG_MMC_SDRICOH_CS=y # CONFIG_MMC_CB710 is not set CONFIG_MMC_VIA_SDMMC=y # CONFIG_MMC_VUB300 is not set CONFIG_MMC_USHC=y # CONFIG_MMC_USDHI6ROL0 is not set # CONFIG_MMC_REALTEK_PCI is not set CONFIG_MMC_CQHCI=y CONFIG_MMC_HSQ=y CONFIG_MMC_TOSHIBA_PCI=y CONFIG_MMC_MTK=y CONFIG_MMC_SDHCI_XENON=y CONFIG_MMC_SDHCI_OMAP=y # CONFIG_MMC_SDHCI_AM654 is not set CONFIG_MEMSTICK=y # CONFIG_MEMSTICK_DEBUG is not set # # MemoryStick drivers # CONFIG_MEMSTICK_UNSAFE_RESUME=y # # MemoryStick Host Controller Drivers # CONFIG_MEMSTICK_TIFM_MS=y # CONFIG_MEMSTICK_JMICRON_38X is not set # CONFIG_MEMSTICK_R592 is not set CONFIG_MEMSTICK_REALTEK_PCI=y CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y CONFIG_LEDS_CLASS_FLASH=y CONFIG_LEDS_CLASS_MULTICOLOR=y # CONFIG_LEDS_BRIGHTNESS_HW_CHANGED is not set # # LED drivers # CONFIG_LEDS_88PM860X=y CONFIG_LEDS_AN30259A=y # CONFIG_LEDS_APU is not set # CONFIG_LEDS_AW2013 is not set CONFIG_LEDS_BCM6328=y CONFIG_LEDS_BCM6358=y CONFIG_LEDS_LM3530=y CONFIG_LEDS_LM3532=y # CONFIG_LEDS_LM3533 is not set CONFIG_LEDS_LM3642=y # CONFIG_LEDS_LM3692X is not set # CONFIG_LEDS_PCA9532 is not set CONFIG_LEDS_GPIO=y # CONFIG_LEDS_LP3944 is not set CONFIG_LEDS_LP3952=y CONFIG_LEDS_LP50XX=y CONFIG_LEDS_LP55XX_COMMON=y # CONFIG_LEDS_LP5521 is not set CONFIG_LEDS_LP5523=y CONFIG_LEDS_LP5562=y CONFIG_LEDS_LP8501=y CONFIG_LEDS_LP8860=y # CONFIG_LEDS_CLEVO_MAIL is not set CONFIG_LEDS_PCA955X=y CONFIG_LEDS_PCA955X_GPIO=y CONFIG_LEDS_PCA963X=y # CONFIG_LEDS_WM831X_STATUS is not set # CONFIG_LEDS_WM8350 is not set CONFIG_LEDS_REGULATOR=y CONFIG_LEDS_BD2802=y CONFIG_LEDS_INTEL_SS4200=y CONFIG_LEDS_LT3593=y # CONFIG_LEDS_ADP5520 is not set # CONFIG_LEDS_MC13783 is not set CONFIG_LEDS_TCA6507=y # CONFIG_LEDS_TLC591XX is not set CONFIG_LEDS_MAX77650=y # CONFIG_LEDS_LM355x is not set # CONFIG_LEDS_OT200 is not set CONFIG_LEDS_MENF21BMC=y CONFIG_LEDS_IS31FL319X=y CONFIG_LEDS_IS31FL32XX=y # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # # CONFIG_LEDS_BLINKM is not set # CONFIG_LEDS_SYSCON is not set CONFIG_LEDS_MLXCPLD=y CONFIG_LEDS_MLXREG=y CONFIG_LEDS_USER=y # CONFIG_LEDS_NIC78BX is not set CONFIG_LEDS_TI_LMU_COMMON=y CONFIG_LEDS_LM3697=y # CONFIG_LEDS_LGM is not set # # Flash and Torch LED drivers # CONFIG_LEDS_AAT1290=y # CONFIG_LEDS_AS3645A is not set # CONFIG_LEDS_KTD2692 is not set CONFIG_LEDS_LM3601X=y CONFIG_LEDS_MAX77693=y # CONFIG_LEDS_RT4505 is not set CONFIG_LEDS_RT8515=y # CONFIG_LEDS_SGM3140 is not set # # LED Triggers # # CONFIG_LEDS_TRIGGERS is not set CONFIG_ACCESSIBILITY=y # # Speakup console speech # # end of Speakup console speech # CONFIG_INFINIBAND is not set CONFIG_EDAC_ATOMIC_SCRUB=y CONFIG_EDAC_SUPPORT=y CONFIG_RTC_LIB=y CONFIG_RTC_MC146818_LIB=y # CONFIG_RTC_CLASS is not set # CONFIG_DMADEVICES is not set # # DMABUF options # CONFIG_SYNC_FILE=y CONFIG_SW_SYNC=y # CONFIG_UDMABUF is not set CONFIG_DMABUF_MOVE_NOTIFY=y # CONFIG_DMABUF_DEBUG is not set # CONFIG_DMABUF_SELFTESTS is not set # CONFIG_DMABUF_HEAPS is not set # CONFIG_DMABUF_SYSFS_STATS is not set # end of DMABUF options CONFIG_AUXDISPLAY=y CONFIG_CHARLCD=y CONFIG_HD44780_COMMON=y # CONFIG_HD44780 is not set # CONFIG_KS0108 is not set CONFIG_IMG_ASCII_LCD=y # CONFIG_LCD2S is not set CONFIG_PARPORT_PANEL=y CONFIG_PANEL_PARPORT=0 CONFIG_PANEL_PROFILE=5 CONFIG_PANEL_CHANGE_MESSAGE=y CONFIG_PANEL_BOOT_MESSAGE="" CONFIG_CHARLCD_BL_OFF=y # CONFIG_CHARLCD_BL_ON is not set # CONFIG_CHARLCD_BL_FLASH is not set CONFIG_PANEL=y CONFIG_UIO=y CONFIG_UIO_CIF=y CONFIG_UIO_PDRV_GENIRQ=y # CONFIG_UIO_DMEM_GENIRQ is not set # CONFIG_UIO_AEC is not set # CONFIG_UIO_SERCOS3 is not set # CONFIG_UIO_PCI_GENERIC is not set CONFIG_UIO_NETX=y CONFIG_UIO_PRUSS=y CONFIG_UIO_MF624=y CONFIG_UIO_DFL=y # CONFIG_VFIO is not set CONFIG_VIRT_DRIVERS=y # CONFIG_VBOXGUEST is not set CONFIG_NITRO_ENCLAVES=y CONFIG_VIRTIO=y # CONFIG_VIRTIO_MENU is not set # CONFIG_VDPA is not set CONFIG_VHOST_MENU=y # CONFIG_VHOST_NET is not set # CONFIG_VHOST_CROSS_ENDIAN_LEGACY is not set # # Microsoft Hyper-V guest support # # CONFIG_HYPERV is not set # end of Microsoft Hyper-V guest support CONFIG_GREYBUS=y CONFIG_GREYBUS_ES2=y CONFIG_COMEDI=y CONFIG_COMEDI_DEBUG=y CONFIG_COMEDI_DEFAULT_BUF_SIZE_KB=2048 CONFIG_COMEDI_DEFAULT_BUF_MAXSIZE_KB=20480 # CONFIG_COMEDI_MISC_DRIVERS is not set CONFIG_COMEDI_ISA_DRIVERS=y CONFIG_COMEDI_PCL711=y CONFIG_COMEDI_PCL724=y CONFIG_COMEDI_PCL726=y CONFIG_COMEDI_PCL730=y # CONFIG_COMEDI_PCL812 is not set CONFIG_COMEDI_PCL816=y CONFIG_COMEDI_PCL818=y # CONFIG_COMEDI_PCM3724 is not set CONFIG_COMEDI_AMPLC_DIO200_ISA=y CONFIG_COMEDI_AMPLC_PC236_ISA=y CONFIG_COMEDI_AMPLC_PC263_ISA=y CONFIG_COMEDI_RTI800=y CONFIG_COMEDI_RTI802=y CONFIG_COMEDI_DAC02=y # CONFIG_COMEDI_DAS16M1 is not set CONFIG_COMEDI_DAS08_ISA=y # CONFIG_COMEDI_DAS16 is not set CONFIG_COMEDI_DAS800=y # CONFIG_COMEDI_DAS1800 is not set CONFIG_COMEDI_DAS6402=y # CONFIG_COMEDI_DT2801 is not set CONFIG_COMEDI_DT2811=y CONFIG_COMEDI_DT2814=y # CONFIG_COMEDI_DT2815 is not set CONFIG_COMEDI_DT2817=y # CONFIG_COMEDI_DT282X is not set # CONFIG_COMEDI_DMM32AT is not set CONFIG_COMEDI_FL512=y # CONFIG_COMEDI_AIO_AIO12_8 is not set # CONFIG_COMEDI_AIO_IIRO_16 is not set CONFIG_COMEDI_II_PCI20KC=y # CONFIG_COMEDI_C6XDIGIO is not set # CONFIG_COMEDI_MPC624 is not set # CONFIG_COMEDI_ADQ12B is not set CONFIG_COMEDI_NI_AT_A2150=y CONFIG_COMEDI_NI_AT_AO=y CONFIG_COMEDI_NI_ATMIO=y CONFIG_COMEDI_NI_ATMIO16D=y CONFIG_COMEDI_NI_LABPC_ISA=y CONFIG_COMEDI_PCMAD=y # CONFIG_COMEDI_PCMDA12 is not set CONFIG_COMEDI_PCMMIO=y CONFIG_COMEDI_PCMUIO=y # CONFIG_COMEDI_MULTIQ3 is not set CONFIG_COMEDI_S526=y # CONFIG_COMEDI_PCI_DRIVERS is not set # CONFIG_COMEDI_PCMCIA_DRIVERS is not set # CONFIG_COMEDI_USB_DRIVERS is not set CONFIG_COMEDI_8254=y CONFIG_COMEDI_8255=y CONFIG_COMEDI_8255_SA=y # CONFIG_COMEDI_KCOMEDILIB is not set CONFIG_COMEDI_AMPLC_DIO200=y CONFIG_COMEDI_AMPLC_PC236=y CONFIG_COMEDI_DAS08=y CONFIG_COMEDI_ISADMA=y CONFIG_COMEDI_NI_LABPC=y CONFIG_COMEDI_NI_LABPC_ISADMA=y CONFIG_COMEDI_NI_TIO=y CONFIG_COMEDI_NI_ROUTING=y CONFIG_COMEDI_TESTS=y CONFIG_COMEDI_TESTS_EXAMPLE=y CONFIG_COMEDI_TESTS_NI_ROUTES=y # CONFIG_STAGING is not set # CONFIG_X86_PLATFORM_DEVICES is not set CONFIG_PMC_ATOM=y # CONFIG_CHROME_PLATFORMS is not set # CONFIG_MELLANOX_PLATFORM is not set CONFIG_SURFACE_PLATFORMS=y # CONFIG_SURFACE_3_POWER_OPREGION is not set # CONFIG_SURFACE_GPE is not set # CONFIG_SURFACE_HOTPLUG is not set # CONFIG_SURFACE_PRO3_BUTTON is not set # CONFIG_SURFACE_AGGREGATOR is not set CONFIG_HAVE_CLK=y CONFIG_HAVE_CLK_PREPARE=y CONFIG_COMMON_CLK=y # CONFIG_COMMON_CLK_WM831X is not set # # Clock driver for ARM Reference designs # CONFIG_ICST=y CONFIG_CLK_SP810=y # end of Clock driver for ARM Reference designs CONFIG_COMMON_CLK_MAX77686=y # CONFIG_COMMON_CLK_MAX9485 is not set CONFIG_COMMON_CLK_RK808=y # CONFIG_COMMON_CLK_SI5341 is not set CONFIG_COMMON_CLK_SI5351=y CONFIG_COMMON_CLK_SI514=y # CONFIG_COMMON_CLK_SI544 is not set # CONFIG_COMMON_CLK_SI570 is not set CONFIG_COMMON_CLK_CDCE706=y CONFIG_COMMON_CLK_CDCE925=y CONFIG_COMMON_CLK_CS2000_CP=y CONFIG_COMMON_CLK_S2MPS11=y CONFIG_CLK_TWL6040=y # CONFIG_COMMON_CLK_AXI_CLKGEN is not set # CONFIG_COMMON_CLK_LOCHNAGAR is not set CONFIG_COMMON_CLK_VC5=y # CONFIG_COMMON_CLK_BD718XX is not set # CONFIG_COMMON_CLK_FIXED_MMIO is not set # CONFIG_CLK_LGM_CGU is not set CONFIG_XILINX_VCU=y # CONFIG_HWSPINLOCK is not set # # Clock Source drivers # CONFIG_CLKSRC_I8253=y CONFIG_CLKEVT_I8253=y CONFIG_I8253_LOCK=y CONFIG_CLKBLD_I8253=y # CONFIG_MICROCHIP_PIT64B is not set # end of Clock Source drivers CONFIG_MAILBOX=y CONFIG_PLATFORM_MHU=y # CONFIG_PCC is not set CONFIG_ALTERA_MBOX=y CONFIG_MAILBOX_TEST=y CONFIG_IOMMU_SUPPORT=y # # Generic IOMMU Pagetable Support # # end of Generic IOMMU Pagetable Support # CONFIG_IOMMU_DEBUGFS is not set # CONFIG_VIRTIO_IOMMU is not set # # Remoteproc drivers # # CONFIG_REMOTEPROC is not set # end of Remoteproc drivers # # Rpmsg drivers # CONFIG_RPMSG=y # CONFIG_RPMSG_CHAR is not set CONFIG_RPMSG_NS=y CONFIG_RPMSG_QCOM_GLINK=y CONFIG_RPMSG_QCOM_GLINK_RPM=y CONFIG_RPMSG_VIRTIO=y # end of Rpmsg drivers # CONFIG_SOUNDWIRE is not set # # SOC (System On Chip) specific Drivers # # # Amlogic SoC drivers # # end of Amlogic SoC drivers # # Broadcom SoC drivers # # end of Broadcom SoC drivers # # NXP/Freescale QorIQ SoC drivers # # end of NXP/Freescale QorIQ SoC drivers # # i.MX SoC drivers # # end of i.MX SoC drivers # # Enable LiteX SoC Builder specific drivers # CONFIG_LITEX=y CONFIG_LITEX_SOC_CONTROLLER=y # end of Enable LiteX SoC Builder specific drivers # # Qualcomm SoC drivers # # end of Qualcomm SoC drivers CONFIG_SOC_TI=y # # Xilinx SoC drivers # # end of Xilinx SoC drivers # end of SOC (System On Chip) specific Drivers CONFIG_PM_DEVFREQ=y # # DEVFREQ Governors # CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y CONFIG_DEVFREQ_GOV_PERFORMANCE=y CONFIG_DEVFREQ_GOV_POWERSAVE=y CONFIG_DEVFREQ_GOV_USERSPACE=y # CONFIG_DEVFREQ_GOV_PASSIVE is not set # # DEVFREQ Drivers # CONFIG_PM_DEVFREQ_EVENT=y CONFIG_EXTCON=y # # Extcon Device Drivers # CONFIG_EXTCON_ADC_JACK=y # CONFIG_EXTCON_AXP288 is not set # CONFIG_EXTCON_FSA9480 is not set CONFIG_EXTCON_GPIO=y # CONFIG_EXTCON_INTEL_INT3496 is not set # CONFIG_EXTCON_MAX14577 is not set # CONFIG_EXTCON_MAX3355 is not set # CONFIG_EXTCON_MAX77693 is not set CONFIG_EXTCON_MAX77843=y CONFIG_EXTCON_PTN5150=y # CONFIG_EXTCON_RT8973A is not set CONFIG_EXTCON_SM5502=y CONFIG_EXTCON_USB_GPIO=y CONFIG_EXTCON_USBC_TUSB320=y CONFIG_MEMORY=y CONFIG_FPGA_DFL_EMIF=y CONFIG_IIO=y CONFIG_IIO_BUFFER=y CONFIG_IIO_BUFFER_CB=y CONFIG_IIO_BUFFER_DMA=y CONFIG_IIO_BUFFER_DMAENGINE=y CONFIG_IIO_BUFFER_HW_CONSUMER=y CONFIG_IIO_KFIFO_BUF=y CONFIG_IIO_TRIGGERED_BUFFER=y CONFIG_IIO_CONFIGFS=y CONFIG_IIO_TRIGGER=y CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 CONFIG_IIO_SW_DEVICE=y CONFIG_IIO_SW_TRIGGER=y CONFIG_IIO_TRIGGERED_EVENT=y # # Accelerometers # CONFIG_ADXL345=y CONFIG_ADXL345_I2C=y CONFIG_ADXL372=y CONFIG_ADXL372_I2C=y # CONFIG_BMA180 is not set CONFIG_BMA400=y CONFIG_BMA400_I2C=y # CONFIG_BMC150_ACCEL is not set # CONFIG_DA280 is not set CONFIG_DA311=y CONFIG_DMARD06=y CONFIG_DMARD09=y # CONFIG_DMARD10 is not set # CONFIG_FXLS8962AF_I2C is not set CONFIG_IIO_ST_ACCEL_3AXIS=y CONFIG_IIO_ST_ACCEL_I2C_3AXIS=y CONFIG_KXSD9=y CONFIG_KXSD9_I2C=y CONFIG_KXCJK1013=y CONFIG_MC3230=y CONFIG_MMA7455=y CONFIG_MMA7455_I2C=y CONFIG_MMA7660=y # CONFIG_MMA8452 is not set CONFIG_MMA9551_CORE=y CONFIG_MMA9551=y # CONFIG_MMA9553 is not set CONFIG_MXC4005=y # CONFIG_MXC6255 is not set CONFIG_STK8312=y CONFIG_STK8BA50=y # end of Accelerometers # # Analog to digital converters # CONFIG_AD7091R5=y CONFIG_AD7291=y # CONFIG_AD7606_IFACE_PARALLEL is not set # CONFIG_AD799X is not set # CONFIG_ADI_AXI_ADC is not set CONFIG_AXP20X_ADC=y # CONFIG_AXP288_ADC is not set CONFIG_CC10001_ADC=y CONFIG_DA9150_GPADC=y CONFIG_ENVELOPE_DETECTOR=y CONFIG_HX711=y CONFIG_INA2XX_ADC=y # CONFIG_LTC2471 is not set # CONFIG_LTC2485 is not set CONFIG_LTC2497=y CONFIG_MAX1363=y CONFIG_MAX9611=y CONFIG_MCP3422=y CONFIG_MEDIATEK_MT6360_ADC=y # CONFIG_NAU7802 is not set CONFIG_QCOM_VADC_COMMON=y # CONFIG_QCOM_SPMI_IADC is not set CONFIG_QCOM_SPMI_VADC=y CONFIG_QCOM_SPMI_ADC5=y CONFIG_SD_ADC_MODULATOR=y # CONFIG_TI_ADC081C is not set CONFIG_TI_ADS1015=y CONFIG_TI_AM335X_ADC=y CONFIG_VF610_ADC=y CONFIG_XILINX_XADC=y # end of Analog to digital converters # # Analog Front Ends # CONFIG_IIO_RESCALE=y # end of Analog Front Ends # # Amplifiers # # CONFIG_HMC425 is not set # end of Amplifiers # # Capacitance to digital converters # CONFIG_AD7150=y # end of Capacitance to digital converters # # Chemical Sensors # # CONFIG_ATLAS_PH_SENSOR is not set CONFIG_ATLAS_EZO_SENSOR=y CONFIG_BME680=y CONFIG_BME680_I2C=y CONFIG_CCS811=y CONFIG_IAQCORE=y CONFIG_PMS7003=y # CONFIG_SCD30_CORE is not set CONFIG_SENSIRION_SGP30=y CONFIG_SENSIRION_SGP40=y CONFIG_SPS30=y CONFIG_SPS30_I2C=y CONFIG_SPS30_SERIAL=y CONFIG_VZ89X=y # end of Chemical Sensors # # Hid Sensor IIO Common # # end of Hid Sensor IIO Common CONFIG_IIO_MS_SENSORS_I2C=y # # IIO SCMI Sensors # # end of IIO SCMI Sensors # # SSP Sensor Common # # end of SSP Sensor Common CONFIG_IIO_ST_SENSORS_I2C=y CONFIG_IIO_ST_SENSORS_CORE=y # # Digital to analog converters # CONFIG_AD5064=y CONFIG_AD5380=y CONFIG_AD5446=y CONFIG_AD5592R_BASE=y CONFIG_AD5593R=y # CONFIG_AD5696_I2C is not set # CONFIG_CIO_DAC is not set CONFIG_DPOT_DAC=y CONFIG_DS4424=y # CONFIG_M62332 is not set CONFIG_MAX517=y # CONFIG_MAX5821 is not set # CONFIG_MCP4725 is not set CONFIG_TI_DAC5571=y CONFIG_VF610_DAC=y # end of Digital to analog converters # # IIO dummy driver # CONFIG_IIO_DUMMY_EVGEN=y CONFIG_IIO_SIMPLE_DUMMY=y CONFIG_IIO_SIMPLE_DUMMY_EVENTS=y # CONFIG_IIO_SIMPLE_DUMMY_BUFFER is not set # end of IIO dummy driver # # Frequency Synthesizers DDS/PLL # # # Clock Generator/Distribution # # end of Clock Generator/Distribution # # Phase-Locked Loop (PLL) frequency synthesizers # # end of Phase-Locked Loop (PLL) frequency synthesizers # end of Frequency Synthesizers DDS/PLL # # Digital gyroscope sensors # CONFIG_BMG160=y CONFIG_BMG160_I2C=y CONFIG_FXAS21002C=y CONFIG_FXAS21002C_I2C=y CONFIG_MPU3050=y CONFIG_MPU3050_I2C=y CONFIG_IIO_ST_GYRO_3AXIS=y CONFIG_IIO_ST_GYRO_I2C_3AXIS=y CONFIG_ITG3200=y # end of Digital gyroscope sensors # # Health Sensors # # # Heart Rate Monitors # CONFIG_AFE4404=y CONFIG_MAX30100=y CONFIG_MAX30102=y # end of Heart Rate Monitors # end of Health Sensors # # Humidity sensors # CONFIG_AM2315=y # CONFIG_DHT11 is not set CONFIG_HDC100X=y CONFIG_HDC2010=y CONFIG_HTS221=y CONFIG_HTS221_I2C=y CONFIG_HTU21=y # CONFIG_SI7005 is not set # CONFIG_SI7020 is not set # end of Humidity sensors # # Inertial measurement units # CONFIG_BMI160=y CONFIG_BMI160_I2C=y CONFIG_FXOS8700=y CONFIG_FXOS8700_I2C=y CONFIG_KMX61=y CONFIG_INV_ICM42600=y CONFIG_INV_ICM42600_I2C=y CONFIG_INV_MPU6050_IIO=y CONFIG_INV_MPU6050_I2C=y # CONFIG_IIO_ST_LSM6DSX is not set # CONFIG_IIO_ST_LSM9DS0 is not set # end of Inertial measurement units # # Light sensors # # CONFIG_ACPI_ALS is not set # CONFIG_ADJD_S311 is not set CONFIG_ADUX1020=y CONFIG_AL3010=y CONFIG_AL3320A=y CONFIG_APDS9300=y CONFIG_APDS9960=y CONFIG_AS73211=y CONFIG_BH1750=y CONFIG_BH1780=y # CONFIG_CM32181 is not set CONFIG_CM3232=y CONFIG_CM3323=y CONFIG_CM3605=y CONFIG_CM36651=y CONFIG_GP2AP002=y # CONFIG_GP2AP020A00F is not set # CONFIG_IQS621_ALS is not set CONFIG_SENSORS_ISL29018=y CONFIG_SENSORS_ISL29028=y # CONFIG_ISL29125 is not set CONFIG_JSA1212=y CONFIG_RPR0521=y CONFIG_SENSORS_LM3533=y CONFIG_LTR501=y CONFIG_LV0104CS=y # CONFIG_MAX44000 is not set # CONFIG_MAX44009 is not set CONFIG_NOA1305=y CONFIG_OPT3001=y # CONFIG_PA12203001 is not set CONFIG_SI1133=y CONFIG_SI1145=y CONFIG_STK3310=y CONFIG_ST_UVIS25=y CONFIG_ST_UVIS25_I2C=y CONFIG_TCS3414=y CONFIG_TCS3472=y CONFIG_SENSORS_TSL2563=y CONFIG_TSL2583=y CONFIG_TSL2591=y CONFIG_TSL2772=y CONFIG_TSL4531=y CONFIG_US5182D=y CONFIG_VCNL4000=y # CONFIG_VCNL4035 is not set CONFIG_VEML6030=y CONFIG_VEML6070=y CONFIG_VL6180=y # CONFIG_ZOPT2201 is not set # end of Light sensors # # Magnetometer sensors # CONFIG_AK8974=y CONFIG_AK8975=y # CONFIG_AK09911 is not set CONFIG_BMC150_MAGN=y CONFIG_BMC150_MAGN_I2C=y CONFIG_MAG3110=y # CONFIG_MMC35240 is not set # CONFIG_IIO_ST_MAGN_3AXIS is not set CONFIG_SENSORS_HMC5843=y CONFIG_SENSORS_HMC5843_I2C=y CONFIG_SENSORS_RM3100=y CONFIG_SENSORS_RM3100_I2C=y CONFIG_YAMAHA_YAS530=y # end of Magnetometer sensors # # Multiplexers # # CONFIG_IIO_MUX is not set # end of Multiplexers # # Inclinometer sensors # # end of Inclinometer sensors CONFIG_IIO_TEST_FORMAT=y # # Triggers - standalone # # CONFIG_IIO_HRTIMER_TRIGGER is not set # CONFIG_IIO_INTERRUPT_TRIGGER is not set # CONFIG_IIO_TIGHTLOOP_TRIGGER is not set CONFIG_IIO_SYSFS_TRIGGER=y # end of Triggers - standalone # # Linear and angular position sensors # CONFIG_IQS624_POS=y # end of Linear and angular position sensors # # Digital potentiometers # CONFIG_AD5110=y # CONFIG_AD5272 is not set CONFIG_DS1803=y # CONFIG_MAX5432 is not set CONFIG_MCP4018=y # CONFIG_MCP4531 is not set CONFIG_TPL0102=y # end of Digital potentiometers # # Digital potentiostats # CONFIG_LMP91000=y # end of Digital potentiostats # # Pressure sensors # CONFIG_ABP060MG=y # CONFIG_BMP280 is not set # CONFIG_DLHL60D is not set # CONFIG_DPS310 is not set CONFIG_HP03=y CONFIG_ICP10100=y CONFIG_MPL115=y CONFIG_MPL115_I2C=y CONFIG_MPL3115=y # CONFIG_MS5611 is not set # CONFIG_MS5637 is not set CONFIG_IIO_ST_PRESS=y CONFIG_IIO_ST_PRESS_I2C=y CONFIG_T5403=y CONFIG_HP206C=y CONFIG_ZPA2326=y CONFIG_ZPA2326_I2C=y # end of Pressure sensors # # Lightning sensors # # end of Lightning sensors # # Proximity and distance sensors # # CONFIG_ISL29501 is not set CONFIG_LIDAR_LITE_V2=y CONFIG_MB1232=y CONFIG_PING=y CONFIG_RFD77402=y CONFIG_SRF04=y CONFIG_SX9310=y CONFIG_SX9500=y CONFIG_SRF08=y CONFIG_VCNL3020=y CONFIG_VL53L0X_I2C=y # end of Proximity and distance sensors # # Resolver to digital converters # # end of Resolver to digital converters # # Temperature sensors # CONFIG_IQS620AT_TEMP=y # CONFIG_MLX90614 is not set # CONFIG_MLX90632 is not set CONFIG_TMP006=y # CONFIG_TMP007 is not set # CONFIG_TMP117 is not set CONFIG_TSYS01=y CONFIG_TSYS02D=y # end of Temperature sensors # CONFIG_NTB is not set CONFIG_VME_BUS=y # # VME Bridge Drivers # CONFIG_VME_CA91CX42=y CONFIG_VME_TSI148=y CONFIG_VME_FAKE=y # # VME Board Drivers # CONFIG_VMIVME_7805=y # # VME Device Drivers # # CONFIG_PWM is not set # # IRQ chip support # CONFIG_IRQCHIP=y # CONFIG_AL_FIC is not set CONFIG_MADERA_IRQ=y # end of IRQ chip support # CONFIG_IPACK_BUS is not set CONFIG_RESET_CONTROLLER=y CONFIG_RESET_INTEL_GW=y CONFIG_RESET_TI_SYSCON=y # # PHY Subsystem # CONFIG_GENERIC_PHY=y CONFIG_GENERIC_PHY_MIPI_DPHY=y CONFIG_USB_LGM_PHY=y CONFIG_PHY_CAN_TRANSCEIVER=y # CONFIG_BCM_KONA_USB2_PHY is not set # CONFIG_PHY_CADENCE_TORRENT is not set CONFIG_PHY_CADENCE_DPHY=y # CONFIG_PHY_CADENCE_SIERRA is not set CONFIG_PHY_CADENCE_SALVO=y # CONFIG_PHY_FSL_IMX8MQ_USB is not set CONFIG_PHY_MIXEL_MIPI_DPHY=y CONFIG_PHY_PXA_28NM_HSIC=y # CONFIG_PHY_PXA_28NM_USB2 is not set # CONFIG_PHY_CPCAP_USB is not set CONFIG_PHY_MAPPHONE_MDM6600=y CONFIG_PHY_OCELOT_SERDES=y CONFIG_PHY_SAMSUNG_USB2=y # CONFIG_PHY_INTEL_LGM_COMBO is not set CONFIG_PHY_INTEL_LGM_EMMC=y # end of PHY Subsystem CONFIG_POWERCAP=y CONFIG_INTEL_RAPL_CORE=y CONFIG_INTEL_RAPL=y # CONFIG_IDLE_INJECT is not set CONFIG_DTPM=y # CONFIG_MCB is not set # # Performance monitor support # # end of Performance monitor support # CONFIG_RAS is not set # CONFIG_USB4 is not set # # Android # CONFIG_ANDROID=y # CONFIG_ANDROID_BINDER_IPC is not set # end of Android CONFIG_DAX=y CONFIG_NVMEM=y CONFIG_NVMEM_SYSFS=y CONFIG_NVMEM_NINTENDO_OTP=y CONFIG_NVMEM_SPMI_SDAM=y # CONFIG_RAVE_SP_EEPROM is not set CONFIG_NVMEM_RMEM=y # # HW tracing support # # CONFIG_STM is not set CONFIG_INTEL_TH=y CONFIG_INTEL_TH_PCI=y # CONFIG_INTEL_TH_ACPI is not set CONFIG_INTEL_TH_GTH=y CONFIG_INTEL_TH_MSU=y CONFIG_INTEL_TH_PTI=y CONFIG_INTEL_TH_DEBUG=y # end of HW tracing support CONFIG_FPGA=y CONFIG_ALTERA_PR_IP_CORE=y CONFIG_ALTERA_PR_IP_CORE_PLAT=y CONFIG_FPGA_MGR_ALTERA_CVP=y CONFIG_FPGA_BRIDGE=y CONFIG_ALTERA_FREEZE_BRIDGE=y CONFIG_XILINX_PR_DECOUPLER=y CONFIG_FPGA_REGION=y CONFIG_OF_FPGA_REGION=y CONFIG_FPGA_DFL=y CONFIG_FPGA_DFL_FME=y # CONFIG_FPGA_DFL_FME_MGR is not set CONFIG_FPGA_DFL_FME_BRIDGE=y CONFIG_FPGA_DFL_FME_REGION=y # CONFIG_FPGA_DFL_AFU is not set # CONFIG_FPGA_DFL_NIOS_INTEL_PAC_N3000 is not set CONFIG_FPGA_DFL_PCI=y CONFIG_FSI=y CONFIG_FSI_NEW_DEV_NODE=y CONFIG_FSI_MASTER_GPIO=y CONFIG_FSI_MASTER_HUB=y CONFIG_FSI_MASTER_ASPEED=y CONFIG_FSI_SCOM=y # CONFIG_FSI_SBEFIFO is not set CONFIG_MULTIPLEXER=y # # Multiplexer drivers # # CONFIG_MUX_ADG792A is not set CONFIG_MUX_GPIO=y CONFIG_MUX_MMIO=y # end of Multiplexer drivers CONFIG_PM_OPP=y CONFIG_SIOX=y CONFIG_SIOX_BUS_GPIO=y CONFIG_SLIMBUS=y CONFIG_SLIM_QCOM_CTRL=y CONFIG_INTERCONNECT=y # CONFIG_COUNTER is not set CONFIG_MOST=y CONFIG_MOST_USB_HDM=y # CONFIG_MOST_CDEV is not set # end of Device Drivers # # File systems # CONFIG_DCACHE_WORD_ACCESS=y CONFIG_VALIDATE_FS_PARSER=y CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y # CONFIG_EXPORTFS_BLOCK_OPS is not set CONFIG_FILE_LOCKING=y # CONFIG_FS_ENCRYPTION is not set # CONFIG_FS_VERITY is not set CONFIG_FSNOTIFY=y # CONFIG_DNOTIFY is not set CONFIG_INOTIFY_USER=y CONFIG_FANOTIFY=y # CONFIG_FANOTIFY_ACCESS_PERMISSIONS is not set # CONFIG_QUOTA is not set # CONFIG_AUTOFS4_FS is not set CONFIG_AUTOFS_FS=y CONFIG_FUSE_FS=y # CONFIG_CUSE is not set CONFIG_VIRTIO_FS=y CONFIG_OVERLAY_FS=y # CONFIG_OVERLAY_FS_REDIRECT_DIR is not set # CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW is not set # CONFIG_OVERLAY_FS_INDEX is not set # CONFIG_OVERLAY_FS_METACOPY is not set # # Caches # CONFIG_NETFS_SUPPORT=y CONFIG_NETFS_STATS=y CONFIG_FSCACHE=y CONFIG_FSCACHE_STATS=y CONFIG_FSCACHE_DEBUG=y # end of Caches # # Pseudo filesystems # CONFIG_PROC_FS=y CONFIG_PROC_KCORE=y CONFIG_PROC_SYSCTL=y CONFIG_PROC_PAGE_MONITOR=y CONFIG_PROC_CHILDREN=y CONFIG_PROC_PID_ARCH_STATUS=y CONFIG_KERNFS=y CONFIG_SYSFS=y CONFIG_TMPFS=y # CONFIG_TMPFS_POSIX_ACL is not set CONFIG_TMPFS_XATTR=y CONFIG_HUGETLBFS=y CONFIG_HUGETLB_PAGE=y CONFIG_MEMFD_CREATE=y CONFIG_CONFIGFS_FS=y # end of Pseudo filesystems CONFIG_MISC_FILESYSTEMS=y # CONFIG_ORANGEFS_FS is not set # CONFIG_ECRYPT_FS is not set CONFIG_CRAMFS=y # CONFIG_PSTORE is not set CONFIG_NETWORK_FILESYSTEMS=y CONFIG_NFS_FS=y CONFIG_NFS_V2=y CONFIG_NFS_V3=y # CONFIG_NFS_V3_ACL is not set CONFIG_NFS_V4=m # CONFIG_NFS_V4_1 is not set # CONFIG_ROOT_NFS is not set # CONFIG_NFS_FSCACHE is not set # CONFIG_NFS_USE_LEGACY_DNS is not set CONFIG_NFS_USE_KERNEL_DNS=y CONFIG_NFS_DISABLE_UDP_SUPPORT=y # CONFIG_NFSD is not set CONFIG_GRACE_PERIOD=y CONFIG_LOCKD=y CONFIG_LOCKD_V4=y CONFIG_NFS_COMMON=y CONFIG_SUNRPC=y CONFIG_SUNRPC_GSS=m # CONFIG_SUNRPC_DEBUG is not set # CONFIG_CEPH_FS is not set CONFIG_CIFS=m CONFIG_CIFS_STATS2=y CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y # CONFIG_CIFS_UPCALL is not set # CONFIG_CIFS_XATTR is not set CONFIG_CIFS_DEBUG=y # CONFIG_CIFS_DEBUG2 is not set # CONFIG_CIFS_DEBUG_DUMP_KEYS is not set # CONFIG_CIFS_DFS_UPCALL is not set # CONFIG_CIFS_SWN_UPCALL is not set # CONFIG_CIFS_FSCACHE is not set # CONFIG_SMB_SERVER is not set CONFIG_SMBFS_COMMON=m # CONFIG_CODA_FS is not set # CONFIG_AFS_FS is not set # CONFIG_9P_FS is not set CONFIG_NLS=y CONFIG_NLS_DEFAULT="iso8859-1" # CONFIG_NLS_CODEPAGE_437 is not set # CONFIG_NLS_CODEPAGE_737 is not set # CONFIG_NLS_CODEPAGE_775 is not set CONFIG_NLS_CODEPAGE_850=y # CONFIG_NLS_CODEPAGE_852 is not set CONFIG_NLS_CODEPAGE_855=y CONFIG_NLS_CODEPAGE_857=y # CONFIG_NLS_CODEPAGE_860 is not set CONFIG_NLS_CODEPAGE_861=y # CONFIG_NLS_CODEPAGE_862 is not set CONFIG_NLS_CODEPAGE_863=y # CONFIG_NLS_CODEPAGE_864 is not set # CONFIG_NLS_CODEPAGE_865 is not set # CONFIG_NLS_CODEPAGE_866 is not set CONFIG_NLS_CODEPAGE_869=y CONFIG_NLS_CODEPAGE_936=y CONFIG_NLS_CODEPAGE_950=y CONFIG_NLS_CODEPAGE_932=y CONFIG_NLS_CODEPAGE_949=y CONFIG_NLS_CODEPAGE_874=y # CONFIG_NLS_ISO8859_8 is not set CONFIG_NLS_CODEPAGE_1250=y # CONFIG_NLS_CODEPAGE_1251 is not set # CONFIG_NLS_ASCII is not set # CONFIG_NLS_ISO8859_1 is not set CONFIG_NLS_ISO8859_2=y # CONFIG_NLS_ISO8859_3 is not set # CONFIG_NLS_ISO8859_4 is not set CONFIG_NLS_ISO8859_5=y CONFIG_NLS_ISO8859_6=y CONFIG_NLS_ISO8859_7=y CONFIG_NLS_ISO8859_9=y CONFIG_NLS_ISO8859_13=y CONFIG_NLS_ISO8859_14=y CONFIG_NLS_ISO8859_15=y # CONFIG_NLS_KOI8_R is not set CONFIG_NLS_KOI8_U=y CONFIG_NLS_MAC_ROMAN=y CONFIG_NLS_MAC_CELTIC=y # CONFIG_NLS_MAC_CENTEURO is not set # CONFIG_NLS_MAC_CROATIAN is not set CONFIG_NLS_MAC_CYRILLIC=y CONFIG_NLS_MAC_GAELIC=y # CONFIG_NLS_MAC_GREEK is not set # CONFIG_NLS_MAC_ICELAND is not set CONFIG_NLS_MAC_INUIT=y CONFIG_NLS_MAC_ROMANIAN=y # CONFIG_NLS_MAC_TURKISH is not set CONFIG_NLS_UTF8=y # CONFIG_DLM is not set # CONFIG_UNICODE is not set CONFIG_IO_WQ=y # end of File systems # # Security options # CONFIG_KEYS=y # CONFIG_KEYS_REQUEST_CACHE is not set # CONFIG_PERSISTENT_KEYRINGS is not set # CONFIG_BIG_KEYS is not set # CONFIG_ENCRYPTED_KEYS is not set # CONFIG_KEY_DH_OPERATIONS is not set # CONFIG_KEY_NOTIFICATIONS is not set # CONFIG_SECURITY_DMESG_RESTRICT is not set CONFIG_SECURITY=y # CONFIG_SECURITYFS is not set # CONFIG_SECURITY_NETWORK is not set # CONFIG_SECURITY_PATH is not set CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y # CONFIG_HARDENED_USERCOPY is not set CONFIG_FORTIFY_SOURCE=y CONFIG_STATIC_USERMODEHELPER=y CONFIG_STATIC_USERMODEHELPER_PATH="/sbin/usermode-helper" # CONFIG_SECURITY_SMACK is not set # CONFIG_SECURITY_TOMOYO is not set # CONFIG_SECURITY_APPARMOR is not set # CONFIG_SECURITY_YAMA is not set # CONFIG_SECURITY_SAFESETID is not set # CONFIG_SECURITY_LOCKDOWN_LSM is not set # CONFIG_SECURITY_LANDLOCK is not set CONFIG_INTEGRITY=y # CONFIG_INTEGRITY_SIGNATURE is not set # CONFIG_IMA is not set # CONFIG_EVM is not set CONFIG_DEFAULT_SECURITY_DAC=y CONFIG_LSM="landlock,lockdown,yama,loadpin,safesetid,integrity,bpf" # # Kernel hardening options # # # Memory initialization # CONFIG_INIT_STACK_NONE=y # CONFIG_INIT_ON_ALLOC_DEFAULT_ON is not set CONFIG_INIT_ON_FREE_DEFAULT_ON=y # end of Memory initialization # end of Kernel hardening options # end of Security options CONFIG_CRYPTO=y # # Crypto core or helper # CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_ALGAPI2=y CONFIG_CRYPTO_AEAD=y CONFIG_CRYPTO_AEAD2=y CONFIG_CRYPTO_SKCIPHER=y CONFIG_CRYPTO_SKCIPHER2=y CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y CONFIG_CRYPTO_RNG=y CONFIG_CRYPTO_RNG2=y CONFIG_CRYPTO_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_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=y CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_AUTHENC=y CONFIG_CRYPTO_TEST=y CONFIG_CRYPTO_SIMD=y # # Public-key cryptography # CONFIG_CRYPTO_RSA=y CONFIG_CRYPTO_DH=y CONFIG_CRYPTO_ECC=y CONFIG_CRYPTO_ECDH=y # CONFIG_CRYPTO_ECDSA is not set # CONFIG_CRYPTO_ECRDSA is not set # CONFIG_CRYPTO_SM2 is not set CONFIG_CRYPTO_CURVE25519=y # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=m CONFIG_CRYPTO_GCM=m CONFIG_CRYPTO_CHACHA20POLY1305=y CONFIG_CRYPTO_AEGIS128=y CONFIG_CRYPTO_SEQIV=y CONFIG_CRYPTO_ECHAINIV=y # # Block modes # CONFIG_CRYPTO_CBC=y CONFIG_CRYPTO_CFB=y CONFIG_CRYPTO_CTR=y # CONFIG_CRYPTO_CTS is not set CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_LRW=y CONFIG_CRYPTO_OFB=y CONFIG_CRYPTO_PCBC=y CONFIG_CRYPTO_XTS=y # CONFIG_CRYPTO_KEYWRAP is not set CONFIG_CRYPTO_NHPOLY1305=y CONFIG_CRYPTO_ADIANTUM=y CONFIG_CRYPTO_ESSIV=y # # Hash modes # CONFIG_CRYPTO_CMAC=y CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_XCBC=y CONFIG_CRYPTO_VMAC=y # # Digest # # CONFIG_CRYPTO_CRC32C is not set # CONFIG_CRYPTO_CRC32C_INTEL is not set CONFIG_CRYPTO_CRC32=y # CONFIG_CRYPTO_CRC32_PCLMUL is not set # CONFIG_CRYPTO_XXHASH is not set CONFIG_CRYPTO_BLAKE2B=y # CONFIG_CRYPTO_BLAKE2S is not set CONFIG_CRYPTO_CRCT10DIF=y CONFIG_CRYPTO_GHASH=y CONFIG_CRYPTO_POLY1305=y CONFIG_CRYPTO_MD4=y CONFIG_CRYPTO_MD5=y # CONFIG_CRYPTO_MICHAEL_MIC is not set CONFIG_CRYPTO_RMD160=y CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=y CONFIG_CRYPTO_SHA3=y CONFIG_CRYPTO_SM3=y # CONFIG_CRYPTO_STREEBOG is not set CONFIG_CRYPTO_WP512=y # # Ciphers # CONFIG_CRYPTO_AES=y CONFIG_CRYPTO_AES_TI=y # CONFIG_CRYPTO_AES_NI_INTEL is not set CONFIG_CRYPTO_BLOWFISH=y CONFIG_CRYPTO_BLOWFISH_COMMON=y # CONFIG_CRYPTO_CAMELLIA is not set CONFIG_CRYPTO_CAST_COMMON=y CONFIG_CRYPTO_CAST5=y # CONFIG_CRYPTO_CAST6 is not set CONFIG_CRYPTO_DES=y CONFIG_CRYPTO_FCRYPT=y CONFIG_CRYPTO_CHACHA20=y CONFIG_CRYPTO_SERPENT=y CONFIG_CRYPTO_SERPENT_SSE2_586=y CONFIG_CRYPTO_SM4=y CONFIG_CRYPTO_TWOFISH=y CONFIG_CRYPTO_TWOFISH_COMMON=y # CONFIG_CRYPTO_TWOFISH_586 is not set # # Compression # CONFIG_CRYPTO_DEFLATE=y CONFIG_CRYPTO_LZO=y CONFIG_CRYPTO_842=y # CONFIG_CRYPTO_LZ4 is not set CONFIG_CRYPTO_LZ4HC=y CONFIG_CRYPTO_ZSTD=y # # Random Number Generation # CONFIG_CRYPTO_ANSI_CPRNG=y CONFIG_CRYPTO_DRBG_MENU=y CONFIG_CRYPTO_DRBG_HMAC=y CONFIG_CRYPTO_DRBG_HASH=y CONFIG_CRYPTO_DRBG_CTR=y 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 # # Crypto library routines # CONFIG_CRYPTO_LIB_AES=y # CONFIG_CRYPTO_LIB_BLAKE2S is not set CONFIG_CRYPTO_LIB_CHACHA_GENERIC=y CONFIG_CRYPTO_LIB_CHACHA=y CONFIG_CRYPTO_LIB_CURVE25519_GENERIC=y CONFIG_CRYPTO_LIB_CURVE25519=y CONFIG_CRYPTO_LIB_DES=y CONFIG_CRYPTO_LIB_POLY1305_RSIZE=1 CONFIG_CRYPTO_LIB_POLY1305_GENERIC=y CONFIG_CRYPTO_LIB_POLY1305=y CONFIG_CRYPTO_LIB_CHACHA20POLY1305=y CONFIG_CRYPTO_LIB_SHA256=y CONFIG_CRYPTO_LIB_SM4=y CONFIG_CRYPTO_HW=y # CONFIG_CRYPTO_DEV_PADLOCK is not set # CONFIG_CRYPTO_DEV_GEODE is not set CONFIG_CRYPTO_DEV_HIFN_795X=y CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y CONFIG_CRYPTO_DEV_ATMEL_I2C=y # CONFIG_CRYPTO_DEV_ATMEL_ECC is not set CONFIG_CRYPTO_DEV_ATMEL_SHA204A=y # CONFIG_CRYPTO_DEV_CCP is not set CONFIG_CRYPTO_DEV_QAT=y CONFIG_CRYPTO_DEV_QAT_DH895xCC=y # CONFIG_CRYPTO_DEV_QAT_C3XXX is not set CONFIG_CRYPTO_DEV_QAT_C62X=y CONFIG_CRYPTO_DEV_QAT_4XXX=y CONFIG_CRYPTO_DEV_QAT_DH895xCCVF=y CONFIG_CRYPTO_DEV_QAT_C3XXXVF=y CONFIG_CRYPTO_DEV_QAT_C62XVF=y # CONFIG_CRYPTO_DEV_VIRTIO is not set CONFIG_CRYPTO_DEV_SAFEXCEL=y CONFIG_CRYPTO_DEV_CCREE=y # CONFIG_CRYPTO_DEV_AMLOGIC_GXL is not set # CONFIG_ASYMMETRIC_KEY_TYPE is not set # # Certificates for signature checking # # CONFIG_SYSTEM_BLACKLIST_KEYRING is not set # end of Certificates for signature checking CONFIG_BINARY_PRINTF=y # # Library routines # CONFIG_LINEAR_RANGES=y # CONFIG_PACKING is not set CONFIG_BITREVERSE=y CONFIG_GENERIC_STRNCPY_FROM_USER=y CONFIG_GENERIC_STRNLEN_USER=y CONFIG_GENERIC_NET_UTILS=y CONFIG_GENERIC_FIND_FIRST_BIT=y CONFIG_CORDIC=y CONFIG_PRIME_NUMBERS=y CONFIG_RATIONAL=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_IOMAP=y CONFIG_ARCH_HAS_FAST_MULTIPLIER=y CONFIG_ARCH_USE_SYM_ANNOTATIONS=y CONFIG_CRC_CCITT=y CONFIG_CRC16=y CONFIG_CRC_T10DIF=y CONFIG_CRC_ITU_T=y CONFIG_CRC32=y # CONFIG_CRC32_SELFTEST is not set CONFIG_CRC32_SLICEBY8=y # CONFIG_CRC32_SLICEBY4 is not set # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_BIT is not set CONFIG_CRC64=y CONFIG_CRC4=y CONFIG_CRC7=y # CONFIG_LIBCRC32C is not set CONFIG_CRC8=y CONFIG_XXHASH=y CONFIG_RANDOM32_SELFTEST=y CONFIG_842_COMPRESS=y CONFIG_842_DECOMPRESS=y CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4_COMPRESS=y CONFIG_LZ4HC_COMPRESS=y CONFIG_LZ4_DECOMPRESS=y CONFIG_ZSTD_COMPRESS=y CONFIG_ZSTD_DECOMPRESS=y CONFIG_XZ_DEC=y CONFIG_XZ_DEC_X86=y CONFIG_XZ_DEC_POWERPC=y # CONFIG_XZ_DEC_IA64 is not set CONFIG_XZ_DEC_ARM=y # CONFIG_XZ_DEC_ARMTHUMB is not set # CONFIG_XZ_DEC_SPARC is not set CONFIG_XZ_DEC_BCJ=y CONFIG_XZ_DEC_TEST=y CONFIG_DECOMPRESS_GZIP=y CONFIG_DECOMPRESS_ZSTD=y CONFIG_GENERIC_ALLOCATOR=y CONFIG_INTERVAL_TREE=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_DMA_CMA=y # CONFIG_DMA_PERNUMA_CMA is not set # # Default contiguous memory area size: # CONFIG_CMA_SIZE_MBYTES=0 CONFIG_CMA_SIZE_SEL_MBYTES=y # CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set # CONFIG_CMA_SIZE_SEL_MIN is not set # CONFIG_CMA_SIZE_SEL_MAX is not set CONFIG_CMA_ALIGNMENT=8 # CONFIG_DMA_API_DEBUG is not set # CONFIG_DMA_MAP_BENCHMARK is not set CONFIG_SGL_ALLOC=y CONFIG_CHECK_SIGNATURE=y CONFIG_CPU_RMAP=y CONFIG_DQL=y CONFIG_GLOB=y # CONFIG_GLOB_SELFTEST is not set CONFIG_NLATTR=y CONFIG_CLZ_TAB=y CONFIG_IRQ_POLL=y CONFIG_MPILIB=y CONFIG_LIBFDT=y CONFIG_OID_REGISTRY=m CONFIG_HAVE_GENERIC_VDSO=y CONFIG_GENERIC_GETTIMEOFDAY=y CONFIG_GENERIC_VDSO_32=y CONFIG_GENERIC_VDSO_TIME_NS=y CONFIG_ARCH_STACKWALK=y CONFIG_STACKDEPOT=y CONFIG_STACK_HASH_ORDER=20 # end of Library routines # # Kernel hacking # # # printk and dmesg options # CONFIG_PRINTK_TIME=y CONFIG_PRINTK_CALLER=y # CONFIG_STACKTRACE_BUILD_ID is not set CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_CONSOLE_LOGLEVEL_QUIET=4 CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 # CONFIG_BOOT_PRINTK_DELAY is not set # CONFIG_DYNAMIC_DEBUG is not set # CONFIG_DYNAMIC_DEBUG_CORE is not set CONFIG_SYMBOLIC_ERRNAME=y CONFIG_DEBUG_BUGVERBOSE=y # end of printk and dmesg options # # Compile-time checks and compiler options # CONFIG_DEBUG_INFO=y CONFIG_DEBUG_INFO_REDUCED=y # CONFIG_DEBUG_INFO_COMPRESSED is not set # CONFIG_DEBUG_INFO_SPLIT is not set CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT=y # CONFIG_DEBUG_INFO_DWARF4 is not set # CONFIG_DEBUG_INFO_DWARF5 is not set CONFIG_PAHOLE_HAS_SPLIT_BTF=y # CONFIG_GDB_SCRIPTS is not set CONFIG_FRAME_WARN=1024 CONFIG_STRIP_ASM_SYMS=y # CONFIG_READABLE_ASM is not set # CONFIG_HEADERS_INSTALL is not set CONFIG_DEBUG_SECTION_MISMATCH=y CONFIG_SECTION_MISMATCH_WARN_ONLY=y # CONFIG_DEBUG_FORCE_FUNCTION_ALIGN_64B is not set CONFIG_FRAME_POINTER=y # CONFIG_VMLINUX_MAP is not set # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set # end of Compile-time checks and compiler options # # Generic Kernel Debugging Instruments # CONFIG_MAGIC_SYSRQ=y CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 CONFIG_MAGIC_SYSRQ_SERIAL=y CONFIG_MAGIC_SYSRQ_SERIAL_SEQUENCE="" CONFIG_DEBUG_FS=y # CONFIG_DEBUG_FS_ALLOW_ALL is not set # CONFIG_DEBUG_FS_DISALLOW_MOUNT is not set CONFIG_DEBUG_FS_ALLOW_NONE=y CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y CONFIG_UBSAN=y # CONFIG_UBSAN_TRAP is not set CONFIG_CC_HAS_UBSAN_BOUNDS=y CONFIG_UBSAN_BOUNDS=y CONFIG_UBSAN_ONLY_BOUNDS=y CONFIG_UBSAN_SHIFT=y # CONFIG_UBSAN_DIV_ZERO is not set # CONFIG_UBSAN_UNREACHABLE is not set # CONFIG_UBSAN_BOOL is not set # CONFIG_UBSAN_ENUM is not set # CONFIG_UBSAN_ALIGNMENT is not set CONFIG_UBSAN_SANITIZE_ALL=y # CONFIG_TEST_UBSAN is not set # end of Generic Kernel Debugging Instruments CONFIG_DEBUG_KERNEL=y CONFIG_DEBUG_MISC=y # # Memory Debugging # CONFIG_PAGE_EXTENSION=y # CONFIG_DEBUG_PAGEALLOC is not set CONFIG_PAGE_OWNER=y # CONFIG_PAGE_POISONING is not set # CONFIG_DEBUG_PAGE_REF is not set CONFIG_DEBUG_RODATA_TEST=y CONFIG_ARCH_HAS_DEBUG_WX=y # CONFIG_DEBUG_WX is not set CONFIG_GENERIC_PTDUMP=y CONFIG_PTDUMP_CORE=y CONFIG_PTDUMP_DEBUGFS=y CONFIG_DEBUG_OBJECTS=y # CONFIG_DEBUG_OBJECTS_SELFTEST is not set CONFIG_DEBUG_OBJECTS_FREE=y # CONFIG_DEBUG_OBJECTS_TIMERS is not set # CONFIG_DEBUG_OBJECTS_WORK is not set # CONFIG_DEBUG_OBJECTS_RCU_HEAD is not set # CONFIG_DEBUG_OBJECTS_PERCPU_COUNTER is not set CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1 CONFIG_SLUB_STATS=y CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set CONFIG_DEBUG_STACK_USAGE=y CONFIG_SCHED_STACK_END_CHECK=y CONFIG_ARCH_HAS_DEBUG_VM_PGTABLE=y CONFIG_DEBUG_VM=y # CONFIG_DEBUG_VM_VMACACHE is not set # CONFIG_DEBUG_VM_RB is not set CONFIG_DEBUG_VM_PGFLAGS=y CONFIG_DEBUG_VM_PGTABLE=y CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y CONFIG_DEBUG_VIRTUAL=y # CONFIG_DEBUG_MEMORY_INIT is not set # CONFIG_DEBUG_PER_CPU_MAPS is not set CONFIG_DEBUG_KMAP_LOCAL=y CONFIG_ARCH_SUPPORTS_KMAP_LOCAL_FORCE_MAP=y CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP=y CONFIG_DEBUG_HIGHMEM=y CONFIG_HAVE_DEBUG_STACKOVERFLOW=y # CONFIG_DEBUG_STACKOVERFLOW is not set CONFIG_CC_HAS_KASAN_GENERIC=y CONFIG_CC_HAS_WORKING_NOSANITIZE_ADDRESS=y CONFIG_HAVE_ARCH_KFENCE=y # CONFIG_KFENCE is not set # end of Memory Debugging # CONFIG_DEBUG_SHIRQ is not set # # Debug Oops, Lockups and Hangs # CONFIG_PANIC_ON_OOPS=y CONFIG_PANIC_ON_OOPS_VALUE=1 CONFIG_PANIC_TIMEOUT=0 CONFIG_LOCKUP_DETECTOR=y CONFIG_SOFTLOCKUP_DETECTOR=y # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0 CONFIG_HARDLOCKUP_DETECTOR_PERF=y CONFIG_HARDLOCKUP_DETECTOR=y # CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=0 CONFIG_DETECT_HUNG_TASK=y CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=480 # CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0 CONFIG_WQ_WATCHDOG=y # CONFIG_TEST_LOCKUP is not set # end of Debug Oops, Lockups and Hangs # # Scheduler Debugging # CONFIG_SCHED_DEBUG=y CONFIG_SCHED_INFO=y CONFIG_SCHEDSTATS=y # end of Scheduler Debugging CONFIG_DEBUG_TIMEKEEPING=y # # Lock Debugging (spinlocks, mutexes, etc...) # CONFIG_LOCK_DEBUGGING_SUPPORT=y CONFIG_PROVE_LOCKING=y # CONFIG_PROVE_RAW_LOCK_NESTING is not set # CONFIG_LOCK_STAT is not set CONFIG_DEBUG_RT_MUTEXES=y CONFIG_DEBUG_SPINLOCK=y CONFIG_DEBUG_MUTEXES=y CONFIG_DEBUG_WW_MUTEX_SLOWPATH=y CONFIG_DEBUG_RWSEMS=y CONFIG_DEBUG_LOCK_ALLOC=y CONFIG_LOCKDEP=y CONFIG_LOCKDEP_BITS=15 CONFIG_LOCKDEP_CHAINS_BITS=16 CONFIG_LOCKDEP_STACK_TRACE_BITS=19 CONFIG_LOCKDEP_STACK_TRACE_HASH_BITS=14 CONFIG_LOCKDEP_CIRCULAR_QUEUE_BITS=12 # CONFIG_DEBUG_LOCKDEP is not set CONFIG_DEBUG_ATOMIC_SLEEP=y # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set CONFIG_LOCK_TORTURE_TEST=m CONFIG_WW_MUTEX_SELFTEST=y # CONFIG_SCF_TORTURE_TEST is not set # end of Lock Debugging (spinlocks, mutexes, etc...) CONFIG_TRACE_IRQFLAGS=y CONFIG_TRACE_IRQFLAGS_NMI=y CONFIG_DEBUG_IRQFLAGS=y CONFIG_STACKTRACE=y CONFIG_WARN_ALL_UNSEEDED_RANDOM=y # CONFIG_DEBUG_KOBJECT is not set # # Debug kernel data structures # CONFIG_DEBUG_LIST=y # CONFIG_DEBUG_PLIST is not set CONFIG_DEBUG_SG=y # CONFIG_DEBUG_NOTIFIERS is not set CONFIG_BUG_ON_DATA_CORRUPTION=y # end of Debug kernel data structures CONFIG_DEBUG_CREDENTIALS=y # # RCU Debugging # CONFIG_PROVE_RCU=y # CONFIG_PROVE_RCU_LIST is not set CONFIG_TORTURE_TEST=m CONFIG_RCU_SCALE_TEST=m CONFIG_RCU_TORTURE_TEST=m # CONFIG_RCU_REF_SCALE_TEST is not set CONFIG_RCU_CPU_STALL_TIMEOUT=21 CONFIG_RCU_TRACE=y CONFIG_RCU_EQS_DEBUG=y # end of RCU Debugging CONFIG_DEBUG_WQ_FORCE_RR_CPU=y CONFIG_CPU_HOTPLUG_STATE_CONTROL=y CONFIG_LATENCYTOP=y CONFIG_USER_STACKTRACE_SUPPORT=y CONFIG_NOP_TRACER=y CONFIG_HAVE_FUNCTION_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y CONFIG_HAVE_DYNAMIC_FTRACE=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_DIRECT_CALLS=y CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y CONFIG_HAVE_C_RECORDMCOUNT=y CONFIG_TRACE_CLOCK=y CONFIG_RING_BUFFER=y CONFIG_EVENT_TRACING=y CONFIG_CONTEXT_SWITCH_TRACER=y CONFIG_PREEMPTIRQ_TRACEPOINTS=y CONFIG_TRACING=y CONFIG_TRACING_SUPPORT=y # CONFIG_FTRACE is not set # CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set CONFIG_SAMPLES=y # CONFIG_SAMPLE_AUXDISPLAY is not set # CONFIG_SAMPLE_TRACE_EVENTS is not set # CONFIG_SAMPLE_TRACE_PRINTK is not set # CONFIG_SAMPLE_TRACE_ARRAY is not set CONFIG_SAMPLE_KOBJECT=y # CONFIG_SAMPLE_HW_BREAKPOINT is not set # CONFIG_SAMPLE_KFIFO is not set # CONFIG_SAMPLE_RPMSG_CLIENT is not set # CONFIG_SAMPLE_CONFIGFS is not set CONFIG_SAMPLE_WATCHDOG=y CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y # # x86 Debugging # CONFIG_TRACE_IRQFLAGS_NMI_SUPPORT=y CONFIG_EARLY_PRINTK_USB=y CONFIG_X86_VERBOSE_BOOTUP=y CONFIG_EARLY_PRINTK=y CONFIG_EARLY_PRINTK_DBGP=y CONFIG_EARLY_PRINTK_USB_XDBC=y # CONFIG_DEBUG_TLBFLUSH is not set CONFIG_HAVE_MMIOTRACE_SUPPORT=y # CONFIG_X86_DECODER_SELFTEST is not set # CONFIG_IO_DELAY_0X80 is not set # CONFIG_IO_DELAY_0XED is not set # CONFIG_IO_DELAY_UDELAY is not set CONFIG_IO_DELAY_NONE=y CONFIG_DEBUG_BOOT_PARAMS=y # CONFIG_CPA_DEBUG is not set # CONFIG_DEBUG_ENTRY is not set # CONFIG_DEBUG_NMI_SELFTEST is not set CONFIG_X86_DEBUG_FPU=y CONFIG_PUNIT_ATOM_DEBUG=y CONFIG_UNWINDER_FRAME_POINTER=y # end of x86 Debugging # # Kernel Testing and Coverage # CONFIG_KUNIT=y CONFIG_KUNIT_DEBUGFS=y CONFIG_KUNIT_TEST=y CONFIG_KUNIT_EXAMPLE_TEST=y # CONFIG_KUNIT_ALL_TESTS is not set # CONFIG_NOTIFIER_ERROR_INJECTION is not set CONFIG_FAULT_INJECTION=y CONFIG_FAILSLAB=y CONFIG_FAIL_PAGE_ALLOC=y # CONFIG_FAULT_INJECTION_USERCOPY is not set CONFIG_FAIL_FUTEX=y CONFIG_FAULT_INJECTION_DEBUG_FS=y CONFIG_FAIL_MMC_REQUEST=y # CONFIG_FAULT_INJECTION_STACKTRACE_FILTER is not set CONFIG_CC_HAS_SANCOV_TRACE_PC=y CONFIG_RUNTIME_TESTING_MENU=y # CONFIG_LKDTM is not set # CONFIG_TEST_LIST_SORT is not set # CONFIG_TEST_MIN_HEAP is not set # CONFIG_TEST_SORT is not set # CONFIG_TEST_DIV64 is not set # CONFIG_BACKTRACE_SELF_TEST is not set # CONFIG_RBTREE_TEST is not set # CONFIG_REED_SOLOMON_TEST is not set # CONFIG_INTERVAL_TREE_TEST is not set # CONFIG_PERCPU_TEST is not set CONFIG_ATOMIC64_SELFTEST=y # CONFIG_TEST_HEXDUMP is not set # CONFIG_STRING_SELFTEST is not set # CONFIG_TEST_STRING_HELPERS is not set # CONFIG_TEST_STRSCPY is not set # CONFIG_TEST_KSTRTOX is not set # CONFIG_TEST_PRINTF is not set # CONFIG_TEST_SCANF is not set # CONFIG_TEST_BITMAP is not set # CONFIG_TEST_UUID is not set # CONFIG_TEST_XARRAY is not set # CONFIG_TEST_OVERFLOW is not set # CONFIG_TEST_RHASHTABLE is not set # CONFIG_TEST_HASH is not set # CONFIG_TEST_IDA is not set # CONFIG_TEST_LKM is not set # CONFIG_TEST_BITOPS is not set # CONFIG_TEST_VMALLOC is not set # CONFIG_TEST_USER_COPY is not set # CONFIG_TEST_BPF is not set # CONFIG_TEST_BLACKHOLE_DEV is not set # CONFIG_FIND_BIT_BENCHMARK is not set # CONFIG_TEST_FIRMWARE is not set # CONFIG_TEST_SYSCTL is not set CONFIG_BITFIELD_KUNIT=y # CONFIG_RESOURCE_KUNIT_TEST is not set CONFIG_SYSCTL_KUNIT_TEST=y CONFIG_LIST_KUNIT_TEST=y # CONFIG_LINEAR_RANGES_TEST is not set CONFIG_CMDLINE_KUNIT_TEST=y CONFIG_BITS_TEST=y CONFIG_RATIONAL_KUNIT_TEST=y # CONFIG_TEST_UDELAY is not set # CONFIG_TEST_STATIC_KEYS is not set # CONFIG_TEST_DEBUG_VIRTUAL is not set # CONFIG_TEST_MEMCAT_P is not set CONFIG_TEST_STACKINIT=y # CONFIG_TEST_MEMINIT is not set CONFIG_TEST_FREE_PAGES=y CONFIG_TEST_FPU=y # CONFIG_TEST_CLOCKSOURCE_WATCHDOG is not set CONFIG_ARCH_USE_MEMTEST=y CONFIG_MEMTEST=y # end of Kernel Testing and Coverage # end of Kernel hacking --V88s5gaDVPzZ0KCq Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=job-script #!/bin/sh export_top_env() { export suite='rcutorture' export testcase='rcutorture' export category='functional' export need_memory='300MB' export runtime=300 export job_origin='rcutorture.yaml' export queue_cmdline_keys='branch commit queue_at_least_once' export queue='validate' export testbox='vm-snb-i386-99' export tbox_group='vm-snb-i386' export branch='linux-review/Vlastimil-Babka/lib-stackdepot-allow-optional-init-and-stack_table-allocation-by-kvmalloc/20211012-170816' export commit='1cd8ce52c520c26c513899fb5aee42b8e5f60d0d' export kconfig='i386-randconfig-a004-20211004' export repeat_to=6 export nr_vm=160 export submit_id='6167773f6345ec1df9973724' export job_file='/lkp/jobs/scheduled/vm-snb-i386-99/rcutorture-300s-cpuhotplug-srcud-debian-i386-20191205.cgz-1cd8ce52c520c26c513899fb5aee42b8e5f60d0d-20211014-73209-78aft7-3.yaml' export id='bc6e32dbd409b3f4a905bce9f5061c1acc93e863' export queuer_version='/lkp-src' export model='qemu-system-i386 -enable-kvm -cpu SandyBridge' export nr_cpu=2 export memory='4G' export need_kconfig=\{\"RCU_TORTURE_TEST\"\=\>\"m\"\}' '\{\"SECURITY_LOADPIN_ENABLED\"\=\>\"n,\ \<\=\ v4.19\"\}' '\{\"SECURITY_LOADPIN_ENFORCE\"\=\>\"n,\ v4.20\"\}' '\{\"KVM_GUEST\"\=\>\"y\"\} export ssh_base_port=23400 export kernel_cmdline='vmalloc=128M initramfs_async=0 page_owner=on' export rootfs='debian-i386-20191205.cgz' export compiler='gcc-9' export enqueue_time='2021-10-14 08:18:08 +0800' export _id='6167773f6345ec1df9973724' export _rt='/result/rcutorture/300s-cpuhotplug-srcud/vm-snb-i386/debian-i386-20191205.cgz/i386-randconfig-a004-20211004/gcc-9/1cd8ce52c520c26c513899fb5aee42b8e5f60d0d' export user='lkp' export LKP_SERVER='internal-lkp-server' export result_root='/result/rcutorture/300s-cpuhotplug-srcud/vm-snb-i386/debian-i386-20191205.cgz/i386-randconfig-a004-20211004/gcc-9/1cd8ce52c520c26c513899fb5aee42b8e5f60d0d/3' export scheduler_version='/lkp/lkp/.src-20211013-173054' export arch='i386' export max_uptime=2100 export initrd='/osimage/debian/debian-i386-20191205.cgz' export bootloader_append='root=/dev/ram0 user=lkp job=/lkp/jobs/scheduled/vm-snb-i386-99/rcutorture-300s-cpuhotplug-srcud-debian-i386-20191205.cgz-1cd8ce52c520c26c513899fb5aee42b8e5f60d0d-20211014-73209-78aft7-3.yaml ARCH=i386 kconfig=i386-randconfig-a004-20211004 branch=linux-review/Vlastimil-Babka/lib-stackdepot-allow-optional-init-and-stack_table-allocation-by-kvmalloc/20211012-170816 commit=1cd8ce52c520c26c513899fb5aee42b8e5f60d0d BOOT_IMAGE=/pkg/linux/i386-randconfig-a004-20211004/gcc-9/1cd8ce52c520c26c513899fb5aee42b8e5f60d0d/vmlinuz-5.15.0-rc1-00270-g1cd8ce52c520 vmalloc=128M initramfs_async=0 page_owner=on max_uptime=2100 RESULT_ROOT=/result/rcutorture/300s-cpuhotplug-srcud/vm-snb-i386/debian-i386-20191205.cgz/i386-randconfig-a004-20211004/gcc-9/1cd8ce52c520c26c513899fb5aee42b8e5f60d0d/3 LKP_SERVER=internal-lkp-server selinux=0 debug apic=debug sysrq_always_enabled rcupdate.rcu_cpu_stall_timeout=100 net.ifnames=0 printk.devkmsg=on panic=-1 softlockup_panic=1 nmi_watchdog=panic oops=panic load_ramdisk=2 prompt_ramdisk=0 drbd.minor_count=8 systemd.log_level=err ignore_loglevel console=tty0 earlyprintk=ttyS0,115200 console=ttyS0,115200 vga=normal rw' export modules_initrd='/pkg/linux/i386-randconfig-a004-20211004/gcc-9/1cd8ce52c520c26c513899fb5aee42b8e5f60d0d/modules.cgz' export bm_initrd='/osimage/deps/debian-i386-20191205.cgz/lkp_20201203.cgz' export lkp_initrd='/osimage/user/lkp/lkp-i386.cgz' export site='inn' export LKP_CGI_PORT=80 export LKP_CIFS_PORT=139 export queue_at_least_once=1 export kernel='/pkg/linux/i386-randconfig-a004-20211004/gcc-9/1cd8ce52c520c26c513899fb5aee42b8e5f60d0d/vmlinuz-5.15.0-rc1-00270-g1cd8ce52c520' export dequeue_time='2021-10-14 08:19:15 +0800' export job_initrd='/lkp/jobs/scheduled/vm-snb-i386-99/rcutorture-300s-cpuhotplug-srcud-debian-i386-20191205.cgz-1cd8ce52c520c26c513899fb5aee42b8e5f60d0d-20211014-73209-78aft7-3.cgz' [ -n "$LKP_SRC" ] || export LKP_SRC=/lkp/${user:-lkp}/src } run_job() { echo $$ > $TMP/run-job.pid . $LKP_SRC/lib/http.sh . $LKP_SRC/lib/job.sh . $LKP_SRC/lib/env.sh export_top_env run_monitor $LKP_SRC/monitors/wrapper kmsg run_monitor $LKP_SRC/monitors/wrapper heartbeat run_monitor $LKP_SRC/monitors/wrapper meminfo run_monitor $LKP_SRC/monitors/wrapper oom-killer run_monitor $LKP_SRC/monitors/plain/watchdog run_test test='cpuhotplug' torture_type='srcud' $LKP_SRC/tests/wrapper rcutorture } extract_stats() { export stats_part_begin= export stats_part_end= env test='cpuhotplug' torture_type='srcud' $LKP_SRC/stats/wrapper rcutorture $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper meminfo $LKP_SRC/stats/wrapper time rcutorture.time $LKP_SRC/stats/wrapper dmesg $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper last_state $LKP_SRC/stats/wrapper stderr $LKP_SRC/stats/wrapper time } "$@" --V88s5gaDVPzZ0KCq Content-Type: application/x-xz Content-Disposition: attachment; filename="dmesg.xz" Content-Transfer-Encoding: base64 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 --V88s5gaDVPzZ0KCq-- From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============1862320465015854655==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: [lib/stackdepot] 1cd8ce52c5: BUG:unable_to_handle_page_fault_for_address Date: Thu, 14 Oct 2021 16:54:50 +0800 Message-ID: <20211014085450.GC18719@xsang-OptiPlex-9020> In-Reply-To: <20211012090621.1357-1-vbabka@suse.cz> List-Id: --===============1862320465015854655== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Greeting, FYI, we noticed the following commit (built with gcc-9): commit: 1cd8ce52c520c26c513899fb5aee42b8e5f60d0d ("[PATCH v2] lib/stackdepo= t: allow optional init and stack_table allocation by kvmalloc()") url: https://github.com/0day-ci/linux/commits/Vlastimil-Babka/lib-stackdepo= t-allow-optional-init-and-stack_table-allocation-by-kvmalloc/20211012-170816 base: git://anongit.freedesktop.org/drm-intel for-linux-next in testcase: rcutorture version: = with following parameters: runtime: 300s test: cpuhotplug torture_type: srcud test-description: rcutorture is rcutorture kernel module load/unload test. test-url: https://www.kernel.org/doc/Documentation/RCU/torture.txt on test machine: qemu-system-i386 -enable-kvm -cpu SandyBridge -smp 2 -m 4G caused below changes (please refer to attached dmesg/kmsg for entire log/ba= cktrace): +---------------------------------------------+------------+------------+ | | a94a6d76c9 | 1cd8ce52c5 | +---------------------------------------------+------------+------------+ | boot_successes | 30 | 0 | | boot_failures | 0 | 7 | | BUG:kernel_NULL_pointer_dereference,address | 0 | 2 | | Oops:#[##] | 0 | 7 | | EIP:stack_depot_save | 0 | 7 | | Kernel_panic-not_syncing:Fatal_exception | 0 | 7 | | BUG:unable_to_handle_page_fault_for_address | 0 | 5 | +---------------------------------------------+------------+------------+ If you fix the issue, kindly add following tag Reported-by: kernel test robot [ 319.147926][ T259] BUG: unable to handle page fault for address: 0ec741= 10 [ 319.149309][ T259] #PF: supervisor read access in kernel mode [ 319.150362][ T259] #PF: error_code(0x0000) - not-present page [ 319.151372][ T259] *pde =3D 00000000 [ 319.151964][ T259] Oops: 0000 [#1] SMP [ 319.152617][ T259] CPU: 0 PID: 259 Comm: systemd-rc-loca Not tainted 5.= 15.0-rc1-00270-g1cd8ce52c520 #1 [ 319.154514][ T259] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996= ), BIOS 1.12.0-1 04/01/2014 [ 319.156200][ T259] EIP: stack_depot_save+0x12a/0x4d0 [ 319.157287][ T259] Code: ff 0f 00 8d 04 90 89 45 dc 8b 18 85 db 0f 84 0= d 01 00 00 8b 55 e8 eb 12 8d b4 26 00 00 00 00 90 8b 1b 85 db 0f 84 f6 00 0= 0 00 <39> 73 04 75 f1 3b 53 08 75 ec 8b 4d e4 31 c0 8d b4 26 00 00 00 00 [ 319.161025][ T259] EAX: f286870c EBX: 0ec7410c ECX: ae94980e EDX: 00000= 010 [ 319.163557][ T259] ESI: ca0ea9c3 EDI: 6e32801a EBP: bec0bc90 ESP: bec0b= c5c [ 319.164952][ T259] DS: 007b ES: 007b FS: 00d8 GS: 0000 SS: 0068 EFLAGS:= 00010206 [ 319.166533][ T259] CR0: 80050033 CR2: 0ec74110 CR3: 0373f000 CR4: 00000= 690 [ 319.167965][ T259] Call Trace: [ 319.168625][ T259] save_stack+0x66/0x90 [ 319.169561][ T259] ? free_pcp_prepare+0x192/0x340 [ 319.170597][ T259] ? free_unref_page+0x18/0x210 [ 319.171478][ T259] ? __free_pages+0xa7/0xd0 [ 319.172294][ T259] ? put_task_stack+0x9d/0x140 [ 319.173115][ T259] ? finish_task_switch+0x180/0x240 [ 319.174197][ T259] ? __schedule+0x39a/0xc00 [ 319.175268][ T259] ? preempt_schedule_common+0x1c/0x30 [ 319.176344][ T259] ? __cond_resched+0x25/0x30 [ 319.177302][ T259] ? unmap_page_range+0x366/0x7a0 [ 319.178325][ T259] ? unmap_single_vma+0x55/0xc0 [ 319.179247][ T259] ? unmap_vmas+0x35/0x50 [ 319.180072][ T259] ? exit_mmap+0x72/0x1c0 [ 319.180894][ T259] ? mmput+0x61/0x100 [ 319.181663][ T259] ? do_exit+0x296/0xa50 [ 319.182511][ T259] ? do_group_exit+0x31/0x90 [ 319.183380][ T259] ? __ia32_sys_exit_group+0x10/0x10 [ 319.184357][ T259] __reset_page_owner+0x36/0x90 [ 319.185331][ T259] free_pcp_prepare+0x192/0x340 [ 319.186292][ T259] free_unref_page+0x18/0x210 [ 319.187183][ T259] __free_pages+0xa7/0xd0 [ 319.188035][ T259] put_task_stack+0x9d/0x140 [ 319.188928][ T259] finish_task_switch+0x180/0x240 [ 319.189949][ T259] ? finish_task_switch+0x52/0x240 [ 319.190896][ T259] __schedule+0x39a/0xc00 [ 319.191645][ T259] ? find_held_lock+0x2a/0x90 [ 319.192566][ T259] preempt_schedule_common+0x1c/0x30 [ 319.193495][ T259] __cond_resched+0x25/0x30 [ 319.194320][ T259] unmap_page_range+0x366/0x7a0 [ 319.195237][ T259] unmap_single_vma+0x55/0xc0 [ 319.196144][ T259] unmap_vmas+0x35/0x50 [ 319.196942][ T259] exit_mmap+0x72/0x1c0 [ 319.197742][ T259] ? up_read+0x16/0x240 [ 319.198527][ T259] mmput+0x61/0x100 [ 319.199208][ T259] do_exit+0x296/0xa50 [ 319.199930][ T259] do_group_exit+0x31/0x90 [ 319.200757][ T259] ? __might_fault+0x79/0x80 [ 319.201653][ T259] __ia32_sys_exit_group+0x10/0x10 [ 319.202662][ T259] __do_fast_syscall_32+0x5b/0xd0 [ 319.203658][ T259] do_fast_syscall_32+0x32/0x70 [ 319.204650][ T259] do_SYSENTER_32+0x15/0x20 [ 319.205571][ T259] entry_SYSENTER_32+0x98/0xe7 [ 319.206581][ T259] EIP: 0x37f47549 [ 319.207276][ T259] Code: Unable to access opcode bytes at RIP 0x37f4751= f. [ 319.208586][ T259] EAX: ffffffda EBX: 00000000 ECX: 37d181d8 EDX: 00000= 000 [ 319.209955][ T259] ESI: 00000000 EDI: 37d152f0 EBP: 37d181e0 ESP: 3fc3c= f2c [ 319.211250][ T259] DS: 007b ES: 007b FS: 0000 GS: 0000 SS: 007b EFLAGS:= 00000216 [ 319.212737][ T259] Modules linked in: [ 319.213484][ T259] CR2: 000000000ec74110 [ 319.214357][ T259] ---[ end trace d840069cc585ecdc ]--- [ 319.215361][ T259] EIP: stack_depot_save+0x12a/0x4d0 [ 319.216296][ T259] Code: ff 0f 00 8d 04 90 89 45 dc 8b 18 85 db 0f 84 0= d 01 00 00 8b 55 e8 eb 12 8d b4 26 00 00 00 00 90 8b 1b 85 db 0f 84 f6 00 0= 0 00 <39> 73 04 75 f1 3b 53 08 75 ec 8b 4d e4 31 c0 8d b4 26 00 00 00 00 [ 319.219967][ T259] EAX: f286870c EBX: 0ec7410c ECX: ae94980e EDX: 00000= 010 [ 319.221339][ T259] ESI: ca0ea9c3 EDI: 6e32801a EBP: bec0bc90 ESP: bec0b= c5c [ 319.222743][ T259] DS: 007b ES: 007b FS: 00d8 GS: 0000 SS: 0068 EFLAGS:= 00010206 [ 319.224002][ T259] CR0: 80050033 CR2: 0ec74110 CR3: 0373f000 CR4: 00000= 690 [ 319.225147][ T259] Kernel panic - not syncing: Fatal exception [ 319.226616][ T259] Kernel Offset: disabled To reproduce: # build kernel cd linux cp config-5.15.0-rc1-00270-g1cd8ce52c520 .config make HOSTCC=3Dgcc-9 CC=3Dgcc-9 ARCH=3Di386 olddefconfig prepare modules_pr= epare bzImage git clone https://github.com/intel/lkp-tests.git cd lkp-tests bin/lkp qemu -k job-script # job-script is attached in th= is email # if come across any failure that blocks the test, # please remove ~/.lkp and /lkp dir to run from a clean state. --- 0DAY/LKP+ Test Infrastructure Open Source Technology Cent= er https://lists.01.org/hyperkitty/list/lkp(a)lists.01.org Intel Corpora= tion Thanks, Oliver Sang --===============1862320465015854655== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-5.15.0-rc1-00270-g1cd8ce52c520" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L2kz ODYgNS4xNS4wLXJjMSBLZXJuZWwgQ29uZmlndXJhdGlvbgojCkNPTkZJR19DQ19WRVJTSU9OX1RF WFQ9ImdjYy05IChEZWJpYW4gOS4zLjAtMjIpIDkuMy4wIgpDT05GSUdfQ0NfSVNfR0NDPXkKQ09O RklHX0dDQ19WRVJTSU9OPTkwMzAwCkNPTkZJR19DTEFOR19WRVJTSU9OPTAKQ09ORklHX0FTX0lT X0dOVT15CkNPTkZJR19BU19WRVJTSU9OPTIzNTAyCkNPTkZJR19MRF9JU19CRkQ9eQpDT05GSUdf TERfVkVSU0lPTj0yMzUwMgpDT05GSUdfTExEX1ZFUlNJT049MApDT05GSUdfQ0NfQ0FOX0xJTks9 eQpDT05GSUdfQ0NfQ0FOX0xJTktfU1RBVElDPXkKQ09ORklHX0NDX0hBU19BU01fR09UTz15CkNP TkZJR19DQ19IQVNfQVNNX0lOTElORT15CkNPTkZJR19DQ19IQVNfTk9fUFJPRklMRV9GTl9BVFRS PXkKQ09ORklHX0NPTlNUUlVDVE9SUz15CkNPTkZJR19JUlFfV09SSz15CkNPTkZJR19CVUlMRFRJ TUVfVEFCTEVfU09SVD15CkNPTkZJR19USFJFQURfSU5GT19JTl9UQVNLPXkKCiMKIyBHZW5lcmFs IHNldHVwCiMKQ09ORklHX0lOSVRfRU5WX0FSR19MSU1JVD0zMgojIENPTkZJR19DT01QSUxFX1RF U1QgaXMgbm90IHNldAojIENPTkZJR19XRVJST1IgaXMgbm90IHNldApDT05GSUdfTE9DQUxWRVJT SU9OPSIiCkNPTkZJR19MT0NBTFZFUlNJT05fQVVUTz15CkNPTkZJR19CVUlMRF9TQUxUPSIiCkNP TkZJR19IQVZFX0tFUk5FTF9HWklQPXkKQ09ORklHX0hBVkVfS0VSTkVMX0JaSVAyPXkKQ09ORklH X0hBVkVfS0VSTkVMX0xaTUE9eQpDT05GSUdfSEFWRV9LRVJORUxfWFo9eQpDT05GSUdfSEFWRV9L RVJORUxfTFpPPXkKQ09ORklHX0hBVkVfS0VSTkVMX0xaND15CkNPTkZJR19IQVZFX0tFUk5FTF9a U1REPXkKQ09ORklHX0tFUk5FTF9HWklQPXkKIyBDT05GSUdfS0VSTkVMX0JaSVAyIGlzIG5vdCBz ZXQKIyBDT05GSUdfS0VSTkVMX0xaTUEgaXMgbm90IHNldAojIENPTkZJR19LRVJORUxfWFogaXMg bm90IHNldAojIENPTkZJR19LRVJORUxfTFpPIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VSTkVMX0xa NCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFUk5FTF9aU1REIGlzIG5vdCBzZXQKQ09ORklHX0RFRkFV TFRfSU5JVD0iIgpDT05GSUdfREVGQVVMVF9IT1NUTkFNRT0iKG5vbmUpIgojIENPTkZJR19TWVNW SVBDIGlzIG5vdCBzZXQKIyBDT05GSUdfUE9TSVhfTVFVRVVFIGlzIG5vdCBzZXQKQ09ORklHX1dB VENIX1FVRVVFPXkKQ09ORklHX0NST1NTX01FTU9SWV9BVFRBQ0g9eQojIENPTkZJR19VU0VMSUIg aXMgbm90IHNldAojIENPTkZJR19BVURJVCBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0FSQ0hfQVVE SVRTWVNDQUxMPXkKCiMKIyBJUlEgc3Vic3lzdGVtCiMKQ09ORklHX0dFTkVSSUNfSVJRX1BST0JF PXkKQ09ORklHX0dFTkVSSUNfSVJRX1NIT1c9eQpDT05GSUdfR0VORVJJQ19JUlFfRUZGRUNUSVZF X0FGRl9NQVNLPXkKQ09ORklHX0dFTkVSSUNfUEVORElOR19JUlE9eQpDT05GSUdfR0VORVJJQ19J UlFfTUlHUkFUSU9OPXkKQ09ORklHX0hBUkRJUlFTX1NXX1JFU0VORD15CkNPTkZJR19HRU5FUklD X0lSUV9DSElQPXkKQ09ORklHX0lSUV9ET01BSU49eQpDT05GSUdfSVJRX1NJTT15CkNPTkZJR19J UlFfRE9NQUlOX0hJRVJBUkNIWT15CkNPTkZJR19HRU5FUklDX0lSUV9NQVRSSVhfQUxMT0NBVE9S PXkKQ09ORklHX0dFTkVSSUNfSVJRX1JFU0VSVkFUSU9OX01PREU9eQpDT05GSUdfSVJRX0ZPUkNF RF9USFJFQURJTkc9eQpDT05GSUdfU1BBUlNFX0lSUT15CiMgQ09ORklHX0dFTkVSSUNfSVJRX0RF QlVHRlMgaXMgbm90IHNldAojIGVuZCBvZiBJUlEgc3Vic3lzdGVtCgpDT05GSUdfQ0xPQ0tTT1VS Q0VfV0FUQ0hET0c9eQpDT05GSUdfQVJDSF9DTE9DS1NPVVJDRV9JTklUPXkKQ09ORklHX0NMT0NL U09VUkNFX1ZBTElEQVRFX0xBU1RfQ1lDTEU9eQpDT05GSUdfR0VORVJJQ19USU1FX1ZTWVNDQUxM PXkKQ09ORklHX0dFTkVSSUNfQ0xPQ0tFVkVOVFM9eQpDT05GSUdfR0VORVJJQ19DTE9DS0VWRU5U U19CUk9BRENBU1Q9eQpDT05GSUdfR0VORVJJQ19DTE9DS0VWRU5UU19NSU5fQURKVVNUPXkKQ09O RklHX0dFTkVSSUNfQ01PU19VUERBVEU9eQpDT05GSUdfSEFWRV9QT1NJWF9DUFVfVElNRVJTX1RB U0tfV09SSz15CiMgQ09ORklHX1RJTUVfS1VOSVRfVEVTVCBpcyBub3Qgc2V0CgojCiMgVGltZXJz IHN1YnN5c3RlbQojCkNPTkZJR19USUNLX09ORVNIT1Q9eQpDT05GSUdfSFpfUEVSSU9ESUM9eQoj IENPTkZJR19OT19IWl9JRExFIGlzIG5vdCBzZXQKQ09ORklHX05PX0haPXkKQ09ORklHX0hJR0hf UkVTX1RJTUVSUz15CiMgZW5kIG9mIFRpbWVycyBzdWJzeXN0ZW0KCkNPTkZJR19CUEY9eQpDT05G SUdfSEFWRV9FQlBGX0pJVD15CgojCiMgQlBGIHN1YnN5c3RlbQojCiMgQ09ORklHX0JQRl9TWVND QUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfQlBGX0pJVCBpcyBub3Qgc2V0CiMgZW5kIG9mIEJQRiBz dWJzeXN0ZW0KCiMgQ09ORklHX1BSRUVNUFRfTk9ORSBpcyBub3Qgc2V0CkNPTkZJR19QUkVFTVBU X1ZPTFVOVEFSWT15CiMgQ09ORklHX1BSRUVNUFQgaXMgbm90IHNldApDT05GSUdfUFJFRU1QVF9D T1VOVD15CiMgQ09ORklHX1NDSEVEX0NPUkUgaXMgbm90IHNldAoKIwojIENQVS9UYXNrIHRpbWUg YW5kIHN0YXRzIGFjY291bnRpbmcKIwpDT05GSUdfVElDS19DUFVfQUNDT1VOVElORz15CiMgQ09O RklHX0lSUV9USU1FX0FDQ09VTlRJTkcgaXMgbm90IHNldAojIENPTkZJR19CU0RfUFJPQ0VTU19B Q0NUIGlzIG5vdCBzZXQKIyBDT05GSUdfVEFTS1NUQVRTIGlzIG5vdCBzZXQKIyBDT05GSUdfUFNJ IGlzIG5vdCBzZXQKIyBlbmQgb2YgQ1BVL1Rhc2sgdGltZSBhbmQgc3RhdHMgYWNjb3VudGluZwoK IyBDT05GSUdfQ1BVX0lTT0xBVElPTiBpcyBub3Qgc2V0CgojCiMgUkNVIFN1YnN5c3RlbQojCkNP TkZJR19UUkVFX1JDVT15CkNPTkZJR19SQ1VfRVhQRVJUPXkKQ09ORklHX1NSQ1U9eQpDT05GSUdf VFJFRV9TUkNVPXkKQ09ORklHX1RBU0tTX1JDVV9HRU5FUklDPXkKQ09ORklHX1RBU0tTX1JDVT15 CkNPTkZJR19UQVNLU19SVURFX1JDVT15CkNPTkZJR19UQVNLU19UUkFDRV9SQ1U9eQpDT05GSUdf UkNVX1NUQUxMX0NPTU1PTj15CkNPTkZJR19SQ1VfTkVFRF9TRUdDQkxJU1Q9eQpDT05GSUdfUkNV X0ZBTk9VVD0zMgpDT05GSUdfUkNVX0ZBTk9VVF9MRUFGPTE2CiMgQ09ORklHX1JDVV9OT0NCX0NQ VSBpcyBub3Qgc2V0CkNPTkZJR19UQVNLU19UUkFDRV9SQ1VfUkVBRF9NQj15CiMgZW5kIG9mIFJD VSBTdWJzeXN0ZW0KCkNPTkZJR19JS0NPTkZJRz15CkNPTkZJR19JS0NPTkZJR19QUk9DPXkKQ09O RklHX0lLSEVBREVSUz15CkNPTkZJR19MT0dfQlVGX1NISUZUPTIwCkNPTkZJR19MT0dfQ1BVX01B WF9CVUZfU0hJRlQ9MTIKQ09ORklHX1BSSU5US19TQUZFX0xPR19CVUZfU0hJRlQ9MTMKIyBDT05G SUdfUFJJTlRLX0lOREVYIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfVU5TVEFCTEVfU0NIRURfQ0xP Q0s9eQoKIwojIFNjaGVkdWxlciBmZWF0dXJlcwojCiMgZW5kIG9mIFNjaGVkdWxlciBmZWF0dXJl cwoKQ09ORklHX0FSQ0hfV0FOVF9CQVRDSEVEX1VOTUFQX1RMQl9GTFVTSD15CkNPTkZJR19DR1JP VVBTPXkKQ09ORklHX1BBR0VfQ09VTlRFUj15CkNPTkZJR19NRU1DRz15CkNPTkZJR19NRU1DR19L TUVNPXkKQ09ORklHX0NHUk9VUF9TQ0hFRD15CkNPTkZJR19GQUlSX0dST1VQX1NDSEVEPXkKIyBD T05GSUdfQ0ZTX0JBTkRXSURUSCBpcyBub3Qgc2V0CkNPTkZJR19SVF9HUk9VUF9TQ0hFRD15CkNP TkZJR19DR1JPVVBfUElEUz15CkNPTkZJR19DR1JPVVBfUkRNQT15CkNPTkZJR19DR1JPVVBfRlJF RVpFUj15CiMgQ09ORklHX0NHUk9VUF9IVUdFVExCIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BVU0VU UyBpcyBub3Qgc2V0CkNPTkZJR19DR1JPVVBfREVWSUNFPXkKQ09ORklHX0NHUk9VUF9DUFVBQ0NU PXkKIyBDT05GSUdfQ0dST1VQX1BFUkYgaXMgbm90IHNldAojIENPTkZJR19DR1JPVVBfTUlTQyBp cyBub3Qgc2V0CkNPTkZJR19DR1JPVVBfREVCVUc9eQojIENPTkZJR19OQU1FU1BBQ0VTIGlzIG5v dCBzZXQKQ09ORklHX0NIRUNLUE9JTlRfUkVTVE9SRT15CkNPTkZJR19TQ0hFRF9BVVRPR1JPVVA9 eQojIENPTkZJR19TWVNGU19ERVBSRUNBVEVEIGlzIG5vdCBzZXQKQ09ORklHX1JFTEFZPXkKQ09O RklHX0JMS19ERVZfSU5JVFJEPXkKQ09ORklHX0lOSVRSQU1GU19TT1VSQ0U9IiIKQ09ORklHX1JE X0daSVA9eQojIENPTkZJR19SRF9CWklQMiBpcyBub3Qgc2V0CiMgQ09ORklHX1JEX0xaTUEgaXMg bm90IHNldAojIENPTkZJR19SRF9YWiBpcyBub3Qgc2V0CiMgQ09ORklHX1JEX0xaTyBpcyBub3Qg c2V0CiMgQ09ORklHX1JEX0xaNCBpcyBub3Qgc2V0CkNPTkZJR19SRF9aU1REPXkKIyBDT05GSUdf Qk9PVF9DT05GSUcgaXMgbm90IHNldApDT05GSUdfQ0NfT1BUSU1JWkVfRk9SX1BFUkZPUk1BTkNF PXkKIyBDT05GSUdfQ0NfT1BUSU1JWkVfRk9SX1NJWkUgaXMgbm90IHNldApDT05GSUdfTERfT1JQ SEFOX1dBUk49eQpDT05GSUdfU1lTQ1RMPXkKQ09ORklHX0hBVkVfVUlEMTY9eQpDT05GSUdfU1lT Q1RMX0VYQ0VQVElPTl9UUkFDRT15CkNPTkZJR19IQVZFX1BDU1BLUl9QTEFURk9STT15CkNPTkZJ R19FWFBFUlQ9eQpDT05GSUdfVUlEMTY9eQpDT05GSUdfTVVMVElVU0VSPXkKIyBDT05GSUdfU0dF VE1BU0tfU1lTQ0FMTCBpcyBub3Qgc2V0CkNPTkZJR19TWVNGU19TWVNDQUxMPXkKQ09ORklHX0ZI QU5ETEU9eQojIENPTkZJR19QT1NJWF9USU1FUlMgaXMgbm90IHNldApDT05GSUdfUFJJTlRLPXkK Q09ORklHX0JVRz15CkNPTkZJR19QQ1NQS1JfUExBVEZPUk09eQojIENPTkZJR19CQVNFX0ZVTEwg aXMgbm90IHNldApDT05GSUdfRlVURVg9eQpDT05GSUdfRlVURVhfUEk9eQpDT05GSUdfRVBPTEw9 eQpDT05GSUdfU0lHTkFMRkQ9eQpDT05GSUdfVElNRVJGRD15CkNPTkZJR19FVkVOVEZEPXkKQ09O RklHX1NITUVNPXkKIyBDT05GSUdfQUlPIGlzIG5vdCBzZXQKQ09ORklHX0lPX1VSSU5HPXkKIyBD T05GSUdfQURWSVNFX1NZU0NBTExTIGlzIG5vdCBzZXQKQ09ORklHX01FTUJBUlJJRVI9eQpDT05G SUdfS0FMTFNZTVM9eQpDT05GSUdfS0FMTFNZTVNfQUxMPXkKQ09ORklHX0tBTExTWU1TX0JBU0Vf UkVMQVRJVkU9eQojIENPTkZJR19VU0VSRkFVTFRGRCBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hB U19NRU1CQVJSSUVSX1NZTkNfQ09SRT15CkNPTkZJR19LQ01QPXkKQ09ORklHX1JTRVE9eQpDT05G SUdfREVCVUdfUlNFUT15CiMgQ09ORklHX0VNQkVEREVEIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVf UEVSRl9FVkVOVFM9eQpDT05GSUdfUEVSRl9VU0VfVk1BTExPQz15CiMgQ09ORklHX1BDMTA0IGlz IG5vdCBzZXQKCiMKIyBLZXJuZWwgUGVyZm9ybWFuY2UgRXZlbnRzIEFuZCBDb3VudGVycwojCkNP TkZJR19QRVJGX0VWRU5UUz15CkNPTkZJR19ERUJVR19QRVJGX1VTRV9WTUFMTE9DPXkKIyBlbmQg b2YgS2VybmVsIFBlcmZvcm1hbmNlIEV2ZW50cyBBbmQgQ291bnRlcnMKCkNPTkZJR19WTV9FVkVO VF9DT1VOVEVSUz15CiMgQ09ORklHX1NMVUJfREVCVUcgaXMgbm90IHNldApDT05GSUdfQ09NUEFU X0JSSz15CiMgQ09ORklHX1NMQUIgaXMgbm90IHNldApDT05GSUdfU0xVQj15CiMgQ09ORklHX1NM T0IgaXMgbm90IHNldApDT05GSUdfU0xBQl9NRVJHRV9ERUZBVUxUPXkKIyBDT05GSUdfU0xBQl9G UkVFTElTVF9SQU5ET00gaXMgbm90IHNldAojIENPTkZJR19TTEFCX0ZSRUVMSVNUX0hBUkRFTkVE IGlzIG5vdCBzZXQKQ09ORklHX1NIVUZGTEVfUEFHRV9BTExPQ0FUT1I9eQojIENPTkZJR19TTFVC X0NQVV9QQVJUSUFMIGlzIG5vdCBzZXQKQ09ORklHX1BST0ZJTElORz15CkNPTkZJR19UUkFDRVBP SU5UUz15CiMgZW5kIG9mIEdlbmVyYWwgc2V0dXAKCkNPTkZJR19YODZfMzI9eQpDT05GSUdfWDg2 PXkKQ09ORklHX0lOU1RSVUNUSU9OX0RFQ09ERVI9eQpDT05GSUdfT1VUUFVUX0ZPUk1BVD0iZWxm MzItaTM4NiIKQ09ORklHX0xPQ0tERVBfU1VQUE9SVD15CkNPTkZJR19TVEFDS1RSQUNFX1NVUFBP UlQ9eQpDT05GSUdfTU1VPXkKQ09ORklHX0FSQ0hfTU1BUF9STkRfQklUU19NSU49OApDT05GSUdf QVJDSF9NTUFQX1JORF9CSVRTX01BWD0xNgpDT05GSUdfQVJDSF9NTUFQX1JORF9DT01QQVRfQklU U19NSU49OApDT05GSUdfQVJDSF9NTUFQX1JORF9DT01QQVRfQklUU19NQVg9MTYKQ09ORklHX0dF TkVSSUNfSVNBX0RNQT15CkNPTkZJR19HRU5FUklDX0JVRz15CkNPTkZJR19BUkNIX01BWV9IQVZF X1BDX0ZEQz15CkNPTkZJR19HRU5FUklDX0NBTElCUkFURV9ERUxBWT15CkNPTkZJR19BUkNIX0hB U19DUFVfUkVMQVg9eQpDT05GSUdfQVJDSF9IQVNfRklMVEVSX1BHUFJPVD15CkNPTkZJR19IQVZF X1NFVFVQX1BFUl9DUFVfQVJFQT15CkNPTkZJR19ORUVEX1BFUl9DUFVfRU1CRURfRklSU1RfQ0hV Tks9eQpDT05GSUdfTkVFRF9QRVJfQ1BVX1BBR0VfRklSU1RfQ0hVTks9eQpDT05GSUdfQVJDSF9I SUJFUk5BVElPTl9QT1NTSUJMRT15CkNPTkZJR19BUkNIX1NVU1BFTkRfUE9TU0lCTEU9eQpDT05G SUdfQVJDSF9XQU5UX0dFTkVSQUxfSFVHRVRMQj15CkNPTkZJR19YODZfMzJfU01QPXkKQ09ORklH X0FSQ0hfU1VQUE9SVFNfVVBST0JFUz15CkNPTkZJR19GSVhfRUFSTFlDT05fTUVNPXkKQ09ORklH X1BHVEFCTEVfTEVWRUxTPTIKQ09ORklHX0NDX0hBU19TQU5FX1NUQUNLUFJPVEVDVE9SPXkKCiMK IyBQcm9jZXNzb3IgdHlwZSBhbmQgZmVhdHVyZXMKIwpDT05GSUdfU01QPXkKQ09ORklHX1g4Nl9G RUFUVVJFX05BTUVTPXkKQ09ORklHX1g4Nl9NUFBBUlNFPXkKIyBDT05GSUdfR09MREZJU0ggaXMg bm90IHNldApDT05GSUdfUkVUUE9MSU5FPXkKIyBDT05GSUdfWDg2X0JJR1NNUCBpcyBub3Qgc2V0 CiMgQ09ORklHX1g4Nl9FWFRFTkRFRF9QTEFURk9STSBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9J TlRFTF9MUFNTIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X0FNRF9QTEFURk9STV9ERVZJQ0UgaXMg bm90IHNldApDT05GSUdfSU9TRl9NQkk9eQpDT05GSUdfSU9TRl9NQklfREVCVUc9eQpDT05GSUdf WDg2X1NVUFBPUlRTX01FTU9SWV9GQUlMVVJFPXkKQ09ORklHX1g4Nl8zMl9JUklTPXkKIyBDT05G SUdfU0NIRURfT01JVF9GUkFNRV9QT0lOVEVSIGlzIG5vdCBzZXQKQ09ORklHX0hZUEVSVklTT1Jf R1VFU1Q9eQpDT05GSUdfUEFSQVZJUlQ9eQojIENPTkZJR19QQVJBVklSVF9ERUJVRyBpcyBub3Qg c2V0CiMgQ09ORklHX1BBUkFWSVJUX1NQSU5MT0NLUyBpcyBub3Qgc2V0CkNPTkZJR19YODZfSFZf Q0FMTEJBQ0tfVkVDVE9SPXkKQ09ORklHX0tWTV9HVUVTVD15CkNPTkZJR19BUkNIX0NQVUlETEVf SEFMVFBPTEw9eQpDT05GSUdfUFZIPXkKIyBDT05GSUdfUEFSQVZJUlRfVElNRV9BQ0NPVU5USU5H IGlzIG5vdCBzZXQKQ09ORklHX1BBUkFWSVJUX0NMT0NLPXkKIyBDT05GSUdfTTQ4NlNYIGlzIG5v dCBzZXQKIyBDT05GSUdfTTQ4NiBpcyBub3Qgc2V0CiMgQ09ORklHX001ODYgaXMgbm90IHNldAoj IENPTkZJR19NNTg2VFNDIGlzIG5vdCBzZXQKIyBDT05GSUdfTTU4Nk1NWCBpcyBub3Qgc2V0CkNP TkZJR19NNjg2PXkKIyBDT05GSUdfTVBFTlRJVU1JSSBpcyBub3Qgc2V0CiMgQ09ORklHX01QRU5U SVVNSUlJIGlzIG5vdCBzZXQKIyBDT05GSUdfTVBFTlRJVU1NIGlzIG5vdCBzZXQKIyBDT05GSUdf TVBFTlRJVU00IGlzIG5vdCBzZXQKIyBDT05GSUdfTUs2IGlzIG5vdCBzZXQKIyBDT05GSUdfTUs3 IGlzIG5vdCBzZXQKIyBDT05GSUdfTUs4IGlzIG5vdCBzZXQKIyBDT05GSUdfTUNSVVNPRSBpcyBu b3Qgc2V0CiMgQ09ORklHX01FRkZJQ0VPTiBpcyBub3Qgc2V0CiMgQ09ORklHX01XSU5DSElQQzYg aXMgbm90IHNldAojIENPTkZJR19NV0lOQ0hJUDNEIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVMQU4g aXMgbm90IHNldAojIENPTkZJR19NR0VPREVHWDEgaXMgbm90IHNldAojIENPTkZJR19NR0VPREVf TFggaXMgbm90IHNldAojIENPTkZJR19NQ1lSSVhJSUkgaXMgbm90IHNldAojIENPTkZJR19NVklB QzNfMiBpcyBub3Qgc2V0CiMgQ09ORklHX01WSUFDNyBpcyBub3Qgc2V0CiMgQ09ORklHX01DT1JF MiBpcyBub3Qgc2V0CiMgQ09ORklHX01BVE9NIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X0dFTkVS SUMgaXMgbm90IHNldApDT05GSUdfWDg2X0lOVEVSTk9ERV9DQUNIRV9TSElGVD01CkNPTkZJR19Y ODZfTDFfQ0FDSEVfU0hJRlQ9NQpDT05GSUdfWDg2X1VTRV9QUFJPX0NIRUNLU1VNPXkKQ09ORklH X1g4Nl9UU0M9eQpDT05GSUdfWDg2X0NNUFhDSEc2ND15CkNPTkZJR19YODZfQ01PVj15CkNPTkZJ R19YODZfTUlOSU1VTV9DUFVfRkFNSUxZPTYKQ09ORklHX1g4Nl9ERUJVR0NUTE1TUj15CkNPTkZJ R19JQTMyX0ZFQVRfQ1RMPXkKQ09ORklHX1g4Nl9WTVhfRkVBVFVSRV9OQU1FUz15CkNPTkZJR19Q Uk9DRVNTT1JfU0VMRUNUPXkKIyBDT05GSUdfQ1BVX1NVUF9JTlRFTCBpcyBub3Qgc2V0CiMgQ09O RklHX0NQVV9TVVBfQ1lSSVhfMzIgaXMgbm90IHNldAojIENPTkZJR19DUFVfU1VQX0FNRCBpcyBu b3Qgc2V0CiMgQ09ORklHX0NQVV9TVVBfSFlHT04gaXMgbm90IHNldApDT05GSUdfQ1BVX1NVUF9D RU5UQVVSPXkKQ09ORklHX0NQVV9TVVBfVFJBTlNNRVRBXzMyPXkKIyBDT05GSUdfQ1BVX1NVUF9V TUNfMzIgaXMgbm90IHNldApDT05GSUdfQ1BVX1NVUF9aSEFPWElOPXkKQ09ORklHX0hQRVRfVElN RVI9eQpDT05GSUdfRE1JPXkKQ09ORklHX05SX0NQVVNfUkFOR0VfQkVHSU49MgpDT05GSUdfTlJf Q1BVU19SQU5HRV9FTkQ9OApDT05GSUdfTlJfQ1BVU19ERUZBVUxUPTgKQ09ORklHX05SX0NQVVM9 OApDT05GSUdfU0NIRURfU01UPXkKIyBDT05GSUdfU0NIRURfTUMgaXMgbm90IHNldApDT05GSUdf WDg2X0xPQ0FMX0FQSUM9eQpDT05GSUdfWDg2X0lPX0FQSUM9eQojIENPTkZJR19YODZfUkVST1VU RV9GT1JfQlJPS0VOX0JPT1RfSVJRUyBpcyBub3Qgc2V0CkNPTkZJR19YODZfTUNFPXkKIyBDT05G SUdfWDg2X01DRUxPR19MRUdBQ1kgaXMgbm90IHNldAojIENPTkZJR19YODZfTUNFX0lOVEVMIGlz IG5vdCBzZXQKIyBDT05GSUdfWDg2X0FOQ0lFTlRfTUNFIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9N Q0VfSU5KRUNUPXkKCiMKIyBQZXJmb3JtYW5jZSBtb25pdG9yaW5nCiMKIyBlbmQgb2YgUGVyZm9y bWFuY2UgbW9uaXRvcmluZwoKIyBDT05GSUdfWDg2X0xFR0FDWV9WTTg2IGlzIG5vdCBzZXQKIyBD T05GSUdfWDg2XzE2QklUIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9JT1BMX0lPUEVSTT15CkNPTkZJ R19UT1NISUJBPXkKQ09ORklHX0k4Sz15CkNPTkZJR19YODZfUkVCT09URklYVVBTPXkKQ09ORklH X1g4Nl9NU1I9eQojIENPTkZJR19YODZfQ1BVSUQgaXMgbm90IHNldAojIENPTkZJR19OT0hJR0hN RU0gaXMgbm90IHNldApDT05GSUdfSElHSE1FTTRHPXkKIyBDT05GSUdfSElHSE1FTTY0RyBpcyBu b3Qgc2V0CiMgQ09ORklHX1ZNU1BMSVRfM0cgaXMgbm90IHNldAojIENPTkZJR19WTVNQTElUXzNH X09QVCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZNU1BMSVRfMkcgaXMgbm90IHNldAojIENPTkZJR19W TVNQTElUXzJHX09QVCBpcyBub3Qgc2V0CkNPTkZJR19WTVNQTElUXzFHPXkKQ09ORklHX1BBR0Vf T0ZGU0VUPTB4NDAwMDAwMDAKQ09ORklHX0hJR0hNRU09eQpDT05GSUdfWDg2X0NQQV9TVEFUSVNU SUNTPXkKQ09ORklHX0FSQ0hfRkxBVE1FTV9FTkFCTEU9eQpDT05GSUdfQVJDSF9TUEFSU0VNRU1f RU5BQkxFPXkKQ09ORklHX0FSQ0hfU0VMRUNUX01FTU9SWV9NT0RFTD15CkNPTkZJR19JTExFR0FM X1BPSU5URVJfVkFMVUU9MAojIENPTkZJR19ISUdIUFRFIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2 X0NIRUNLX0JJT1NfQ09SUlVQVElPTiBpcyBub3Qgc2V0CkNPTkZJR19NVFJSPXkKIyBDT05GSUdf TVRSUl9TQU5JVElaRVIgaXMgbm90IHNldApDT05GSUdfWDg2X1BBVD15CkNPTkZJR19BUkNIX1VT RVNfUEdfVU5DQUNIRUQ9eQojIENPTkZJR19BUkNIX1JBTkRPTSBpcyBub3Qgc2V0CiMgQ09ORklH X1g4Nl9TTUFQIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9VTUlQPXkKIyBDT05GSUdfRUZJIGlzIG5v dCBzZXQKQ09ORklHX0haXzEwMD15CiMgQ09ORklHX0haXzI1MCBpcyBub3Qgc2V0CiMgQ09ORklH X0haXzMwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0haXzEwMDAgaXMgbm90IHNldApDT05GSUdfSFo9 MTAwCkNPTkZJR19TQ0hFRF9IUlRJQ0s9eQpDT05GSUdfS0VYRUM9eQojIENPTkZJR19DUkFTSF9E VU1QIGlzIG5vdCBzZXQKQ09ORklHX1BIWVNJQ0FMX1NUQVJUPTB4MTAwMDAwMAojIENPTkZJR19S RUxPQ0FUQUJMRSBpcyBub3Qgc2V0CkNPTkZJR19QSFlTSUNBTF9BTElHTj0weDIwMDAwMApDT05G SUdfSE9UUExVR19DUFU9eQojIENPTkZJR19CT09UUEFSQU1fSE9UUExVR19DUFUwIGlzIG5vdCBz ZXQKQ09ORklHX0RFQlVHX0hPVFBMVUdfQ1BVMD15CiMgQ09ORklHX0NPTVBBVF9WRFNPIGlzIG5v dCBzZXQKIyBDT05GSUdfQ01ETElORV9CT09MIGlzIG5vdCBzZXQKQ09ORklHX01PRElGWV9MRFRf U1lTQ0FMTD15CiMgZW5kIG9mIFByb2Nlc3NvciB0eXBlIGFuZCBmZWF0dXJlcwoKQ09ORklHX0FS Q0hfTUhQX01FTU1BUF9PTl9NRU1PUllfRU5BQkxFPXkKCiMKIyBQb3dlciBtYW5hZ2VtZW50IGFu ZCBBQ1BJIG9wdGlvbnMKIwpDT05GSUdfU1VTUEVORD15CkNPTkZJR19TVVNQRU5EX0ZSRUVaRVI9 eQojIENPTkZJR19TVVNQRU5EX1NLSVBfU1lOQyBpcyBub3Qgc2V0CkNPTkZJR19QTV9TTEVFUD15 CkNPTkZJR19QTV9TTEVFUF9TTVA9eQojIENPTkZJR19QTV9BVVRPU0xFRVAgaXMgbm90IHNldAoj IENPTkZJR19QTV9XQUtFTE9DS1MgaXMgbm90IHNldApDT05GSUdfUE09eQpDT05GSUdfUE1fREVC VUc9eQojIENPTkZJR19QTV9BRFZBTkNFRF9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19QTV9TTEVF UF9ERUJVRz15CkNPTkZJR19QTV9UUkFDRT15CkNPTkZJR19QTV9UUkFDRV9SVEM9eQpDT05GSUdf UE1fQ0xLPXkKQ09ORklHX1BNX0dFTkVSSUNfRE9NQUlOUz15CkNPTkZJR19XUV9QT1dFUl9FRkZJ Q0lFTlRfREVGQVVMVD15CkNPTkZJR19QTV9HRU5FUklDX0RPTUFJTlNfU0xFRVA9eQpDT05GSUdf UE1fR0VORVJJQ19ET01BSU5TX09GPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfQUNQST15CkNPTkZJ R19BQ1BJPXkKQ09ORklHX0FDUElfTEVHQUNZX1RBQkxFU19MT09LVVA9eQpDT05GSUdfQVJDSF9N SUdIVF9IQVZFX0FDUElfUERDPXkKQ09ORklHX0FDUElfU1lTVEVNX1BPV0VSX1NUQVRFU19TVVBQ T1JUPXkKIyBDT05GSUdfQUNQSV9ERUJVR0dFUiBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX1NQQ1Jf VEFCTEU9eQpDT05GSUdfQUNQSV9TTEVFUD15CkNPTkZJR19BQ1BJX1JFVl9PVkVSUklERV9QT1NT SUJMRT15CiMgQ09ORklHX0FDUElfRUNfREVCVUdGUyBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0FD PXkKQ09ORklHX0FDUElfQkFUVEVSWT15CkNPTkZJR19BQ1BJX0JVVFRPTj15CkNPTkZJR19BQ1BJ X1ZJREVPPXkKQ09ORklHX0FDUElfRkFOPXkKIyBDT05GSUdfQUNQSV9UQUQgaXMgbm90IHNldAoj IENPTkZJR19BQ1BJX0RPQ0sgaXMgbm90IHNldApDT05GSUdfQUNQSV9DUFVfRlJFUV9QU1M9eQpD T05GSUdfQUNQSV9QUk9DRVNTT1JfQ1NUQVRFPXkKQ09ORklHX0FDUElfUFJPQ0VTU09SX0lETEU9 eQpDT05GSUdfQUNQSV9QUk9DRVNTT1I9eQojIENPTkZJR19BQ1BJX0lQTUkgaXMgbm90IHNldApD T05GSUdfQUNQSV9IT1RQTFVHX0NQVT15CiMgQ09ORklHX0FDUElfUFJPQ0VTU09SX0FHR1JFR0FU T1IgaXMgbm90IHNldApDT05GSUdfQUNQSV9USEVSTUFMPXkKQ09ORklHX0FDUElfQ1VTVE9NX0RT RFRfRklMRT0iIgpDT05GSUdfQVJDSF9IQVNfQUNQSV9UQUJMRV9VUEdSQURFPXkKQ09ORklHX0FD UElfVEFCTEVfVVBHUkFERT15CiMgQ09ORklHX0FDUElfREVCVUcgaXMgbm90IHNldAojIENPTkZJ R19BQ1BJX1BDSV9TTE9UIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfQ09OVEFJTkVSPXkKQ09ORklH X0FDUElfSE9UUExVR19JT0FQSUM9eQojIENPTkZJR19BQ1BJX1NCUyBpcyBub3Qgc2V0CiMgQ09O RklHX0FDUElfSEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9DVVNUT01fTUVUSE9EIGlzIG5v dCBzZXQKIyBDT05GSUdfQUNQSV9SRURVQ0VEX0hBUkRXQVJFX09OTFkgaXMgbm90IHNldApDT05G SUdfSEFWRV9BQ1BJX0FQRUk9eQpDT05GSUdfSEFWRV9BQ1BJX0FQRUlfTk1JPXkKIyBDT05GSUdf QUNQSV9BUEVJIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9EUFRGIGlzIG5vdCBzZXQKIyBDT05G SUdfQUNQSV9DT05GSUdGUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BNSUNfT1BSRUdJT04gaXMgbm90 IHNldApDT05GSUdfWDg2X1BNX1RJTUVSPXkKQ09ORklHX1g4Nl9BUE1fQk9PVD15CkNPTkZJR19B UE09eQpDT05GSUdfQVBNX0lHTk9SRV9VU0VSX1NVU1BFTkQ9eQojIENPTkZJR19BUE1fRE9fRU5B QkxFIGlzIG5vdCBzZXQKIyBDT05GSUdfQVBNX0NQVV9JRExFIGlzIG5vdCBzZXQKQ09ORklHX0FQ TV9ESVNQTEFZX0JMQU5LPXkKIyBDT05GSUdfQVBNX0FMTE9XX0lOVFMgaXMgbm90IHNldAoKIwoj IENQVSBGcmVxdWVuY3kgc2NhbGluZwojCiMgQ09ORklHX0NQVV9GUkVRIGlzIG5vdCBzZXQKIyBl bmQgb2YgQ1BVIEZyZXF1ZW5jeSBzY2FsaW5nCgojCiMgQ1BVIElkbGUKIwpDT05GSUdfQ1BVX0lE TEU9eQojIENPTkZJR19DUFVfSURMRV9HT1ZfTEFEREVSIGlzIG5vdCBzZXQKQ09ORklHX0NQVV9J RExFX0dPVl9NRU5VPXkKIyBDT05GSUdfQ1BVX0lETEVfR09WX1RFTyBpcyBub3Qgc2V0CiMgQ09O RklHX0NQVV9JRExFX0dPVl9IQUxUUE9MTCBpcyBub3Qgc2V0CkNPTkZJR19IQUxUUE9MTF9DUFVJ RExFPXkKIyBlbmQgb2YgQ1BVIElkbGUKIyBlbmQgb2YgUG93ZXIgbWFuYWdlbWVudCBhbmQgQUNQ SSBvcHRpb25zCgojCiMgQnVzIG9wdGlvbnMgKFBDSSBldGMuKQojCkNPTkZJR19QQ0lfR09CSU9T PXkKIyBDT05GSUdfUENJX0dPTU1DT05GSUcgaXMgbm90IHNldAojIENPTkZJR19QQ0lfR09ESVJF Q1QgaXMgbm90IHNldAojIENPTkZJR19QQ0lfR09BTlkgaXMgbm90IHNldApDT05GSUdfUENJX0JJ T1M9eQpDT05GSUdfUENJX0NOQjIwTEVfUVVJUks9eQpDT05GSUdfSVNBX0JVUz15CkNPTkZJR19J U0FfRE1BX0FQST15CiMgQ09ORklHX0lTQSBpcyBub3Qgc2V0CkNPTkZJR19TQ3gyMDA9eQpDT05G SUdfU0N4MjAwSFJfVElNRVI9eQojIENPTkZJR19PTFBDIGlzIG5vdCBzZXQKIyBDT05GSUdfQUxJ WCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVDU1MDEgaXMgbm90IHNldAojIENPTkZJR19HRU9TIGlz IG5vdCBzZXQKIyBlbmQgb2YgQnVzIG9wdGlvbnMgKFBDSSBldGMuKQoKIwojIEJpbmFyeSBFbXVs YXRpb25zCiMKQ09ORklHX0NPTVBBVF8zMj15CiMgZW5kIG9mIEJpbmFyeSBFbXVsYXRpb25zCgpD T05GSUdfSEFWRV9BVE9NSUNfSU9NQVA9eQoKIwojIEZpcm13YXJlIERyaXZlcnMKIwoKIwojIEFS TSBTeXN0ZW0gQ29udHJvbCBhbmQgTWFuYWdlbWVudCBJbnRlcmZhY2UgUHJvdG9jb2wKIwojIGVu ZCBvZiBBUk0gU3lzdGVtIENvbnRyb2wgYW5kIE1hbmFnZW1lbnQgSW50ZXJmYWNlIFByb3RvY29s CgpDT05GSUdfRUREPXkKIyBDT05GSUdfRUREX09GRiBpcyBub3Qgc2V0CkNPTkZJR19GSVJNV0FS RV9NRU1NQVA9eQpDT05GSUdfRE1JSUQ9eQpDT05GSUdfRE1JX1NZU0ZTPXkKQ09ORklHX0RNSV9T Q0FOX01BQ0hJTkVfTk9OX0VGSV9GQUxMQkFDSz15CkNPTkZJR19GV19DRkdfU1lTRlM9eQojIENP TkZJR19GV19DRkdfU1lTRlNfQ01ETElORSBpcyBub3Qgc2V0CkNPTkZJR19TWVNGQj15CkNPTkZJ R19TWVNGQl9TSU1QTEVGQj15CiMgQ09ORklHX0dPT0dMRV9GSVJNV0FSRSBpcyBub3Qgc2V0Cgoj CiMgVGVncmEgZmlybXdhcmUgZHJpdmVyCiMKIyBlbmQgb2YgVGVncmEgZmlybXdhcmUgZHJpdmVy CiMgZW5kIG9mIEZpcm13YXJlIERyaXZlcnMKCkNPTkZJR19IQVZFX0tWTT15CkNPTkZJR19WSVJU VUFMSVpBVElPTj15CiMgQ09ORklHX0tWTSBpcyBub3Qgc2V0CkNPTkZJR19BU19BVlg1MTI9eQpD T05GSUdfQVNfU0hBMV9OST15CkNPTkZJR19BU19TSEEyNTZfTkk9eQpDT05GSUdfQVNfVFBBVVNF PXkKCiMKIyBHZW5lcmFsIGFyY2hpdGVjdHVyZS1kZXBlbmRlbnQgb3B0aW9ucwojCkNPTkZJR19D UkFTSF9DT1JFPXkKQ09ORklHX0tFWEVDX0NPUkU9eQpDT05GSUdfSE9UUExVR19TTVQ9eQpDT05G SUdfR0VORVJJQ19FTlRSWT15CiMgQ09ORklHX0tQUk9CRVMgaXMgbm90IHNldApDT05GSUdfSlVN UF9MQUJFTD15CkNPTkZJR19TVEFUSUNfS0VZU19TRUxGVEVTVD15CkNPTkZJR19TVEFUSUNfQ0FM TF9TRUxGVEVTVD15CkNPTkZJR19IQVZFX0VGRklDSUVOVF9VTkFMSUdORURfQUNDRVNTPXkKQ09O RklHX0FSQ0hfVVNFX0JVSUxUSU5fQlNXQVA9eQpDT05GSUdfSEFWRV9JT1JFTUFQX1BST1Q9eQpD T05GSUdfSEFWRV9LUFJPQkVTPXkKQ09ORklHX0hBVkVfS1JFVFBST0JFUz15CkNPTkZJR19IQVZF X09QVFBST0JFUz15CkNPTkZJR19IQVZFX0tQUk9CRVNfT05fRlRSQUNFPXkKQ09ORklHX0hBVkVf RlVOQ1RJT05fRVJST1JfSU5KRUNUSU9OPXkKQ09ORklHX0hBVkVfTk1JPXkKQ09ORklHX1RSQUNF X0lSUUZMQUdTX1NVUFBPUlQ9eQpDT05GSUdfSEFWRV9BUkNIX1RSQUNFSE9PSz15CkNPTkZJR19I QVZFX0RNQV9DT05USUdVT1VTPXkKQ09ORklHX0dFTkVSSUNfU01QX0lETEVfVEhSRUFEPXkKQ09O RklHX0FSQ0hfSEFTX0ZPUlRJRllfU09VUkNFPXkKQ09ORklHX0FSQ0hfSEFTX1NFVF9NRU1PUlk9 eQpDT05GSUdfQVJDSF9IQVNfU0VUX0RJUkVDVF9NQVA9eQpDT05GSUdfSEFWRV9BUkNIX1RIUkVB RF9TVFJVQ1RfV0hJVEVMSVNUPXkKQ09ORklHX0FSQ0hfV0FOVFNfRFlOQU1JQ19UQVNLX1NUUlVD VD15CkNPTkZJR19BUkNIX1dBTlRTX05PX0lOU1RSPXkKQ09ORklHX0FSQ0hfMzJCSVRfT0ZGX1Q9 eQpDT05GSUdfSEFWRV9BU01fTU9EVkVSU0lPTlM9eQpDT05GSUdfSEFWRV9SRUdTX0FORF9TVEFD S19BQ0NFU1NfQVBJPXkKQ09ORklHX0hBVkVfUlNFUT15CkNPTkZJR19IQVZFX0ZVTkNUSU9OX0FS R19BQ0NFU1NfQVBJPXkKQ09ORklHX0hBVkVfSFdfQlJFQUtQT0lOVD15CkNPTkZJR19IQVZFX01J WEVEX0JSRUFLUE9JTlRTX1JFR1M9eQpDT05GSUdfSEFWRV9VU0VSX1JFVFVSTl9OT1RJRklFUj15 CkNPTkZJR19IQVZFX1BFUkZfRVZFTlRTX05NST15CkNPTkZJR19IQVZFX0hBUkRMT0NLVVBfREVU RUNUT1JfUEVSRj15CkNPTkZJR19IQVZFX1BFUkZfUkVHUz15CkNPTkZJR19IQVZFX1BFUkZfVVNF Ul9TVEFDS19EVU1QPXkKQ09ORklHX0hBVkVfQVJDSF9KVU1QX0xBQkVMPXkKQ09ORklHX0hBVkVf QVJDSF9KVU1QX0xBQkVMX1JFTEFUSVZFPXkKQ09ORklHX01NVV9HQVRIRVJfVEFCTEVfRlJFRT15 CkNPTkZJR19NTVVfR0FUSEVSX1JDVV9UQUJMRV9GUkVFPXkKQ09ORklHX0FSQ0hfSEFWRV9OTUlf U0FGRV9DTVBYQ0hHPXkKQ09ORklHX0hBVkVfQUxJR05FRF9TVFJVQ1RfUEFHRT15CkNPTkZJR19I QVZFX0NNUFhDSEdfTE9DQUw9eQpDT05GSUdfSEFWRV9DTVBYQ0hHX0RPVUJMRT15CkNPTkZJR19B UkNIX1dBTlRfSVBDX1BBUlNFX1ZFUlNJT049eQpDT05GSUdfSEFWRV9BUkNIX1NFQ0NPTVA9eQpD T05GSUdfSEFWRV9BUkNIX1NFQ0NPTVBfRklMVEVSPXkKIyBDT05GSUdfU0VDQ09NUCBpcyBub3Qg c2V0CkNPTkZJR19IQVZFX0FSQ0hfU1RBQ0tMRUFLPXkKQ09ORklHX0hBVkVfU1RBQ0tQUk9URUNU T1I9eQpDT05GSUdfU1RBQ0tQUk9URUNUT1I9eQpDT05GSUdfU1RBQ0tQUk9URUNUT1JfU1RST05H PXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfTFRPX0NMQU5HPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNf TFRPX0NMQU5HX1RISU49eQpDT05GSUdfTFRPX05PTkU9eQpDT05GSUdfSEFWRV9BUkNIX1dJVEhJ Tl9TVEFDS19GUkFNRVM9eQpDT05GSUdfSEFWRV9JUlFfVElNRV9BQ0NPVU5USU5HPXkKQ09ORklH X0hBVkVfTU9WRV9QVUQ9eQpDT05GSUdfSEFWRV9NT1ZFX1BNRD15CkNPTkZJR19IQVZFX0FSQ0hf VFJBTlNQQVJFTlRfSFVHRVBBR0U9eQpDT05GSUdfQVJDSF9XQU5UX0hVR0VfUE1EX1NIQVJFPXkK Q09ORklHX0hBVkVfTU9EX0FSQ0hfU1BFQ0lGSUM9eQpDT05GSUdfTU9EVUxFU19VU0VfRUxGX1JF TD15CkNPTkZJR19IQVZFX1NPRlRJUlFfT05fT1dOX1NUQUNLPXkKQ09ORklHX0FSQ0hfSEFTX0VM Rl9SQU5ET01JWkU9eQpDT05GSUdfSEFWRV9BUkNIX01NQVBfUk5EX0JJVFM9eQpDT05GSUdfSEFW RV9FWElUX1RIUkVBRD15CkNPTkZJR19BUkNIX01NQVBfUk5EX0JJVFM9OApDT05GSUdfSVNBX0JV U19BUEk9eQpDT05GSUdfQ0xPTkVfQkFDS1dBUkRTPXkKQ09ORklHX09MRF9TSUdTVVNQRU5EMz15 CkNPTkZJR19PTERfU0lHQUNUSU9OPXkKQ09ORklHX0NPTVBBVF8zMkJJVF9USU1FPXkKQ09ORklH X0hBVkVfQVJDSF9SQU5ET01JWkVfS1NUQUNLX09GRlNFVD15CiMgQ09ORklHX1JBTkRPTUlaRV9L U1RBQ0tfT0ZGU0VUX0RFRkFVTFQgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfU1RSSUNUX0tF Uk5FTF9SV1g9eQpDT05GSUdfU1RSSUNUX0tFUk5FTF9SV1g9eQpDT05GSUdfQVJDSF9IQVNfU1RS SUNUX01PRFVMRV9SV1g9eQpDT05GSUdfU1RSSUNUX01PRFVMRV9SV1g9eQpDT05GSUdfSEFWRV9B UkNIX1BSRUwzMl9SRUxPQ0FUSU9OUz15CiMgQ09ORklHX0xPQ0tfRVZFTlRfQ09VTlRTIGlzIG5v dCBzZXQKQ09ORklHX0FSQ0hfSEFTX01FTV9FTkNSWVBUPXkKQ09ORklHX0hBVkVfU1RBVElDX0NB TEw9eQpDT05GSUdfSEFWRV9QUkVFTVBUX0RZTkFNSUM9eQpDT05GSUdfQVJDSF9XQU5UX0xEX09S UEhBTl9XQVJOPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfREVCVUdfUEFHRUFMTE9DPXkKQ09ORklH X0FSQ0hfU1BMSVRfQVJHNjQ9eQpDT05GSUdfQVJDSF9IQVNfUEFSQU5PSURfTDFEX0ZMVVNIPXkK CiMKIyBHQ09WLWJhc2VkIGtlcm5lbCBwcm9maWxpbmcKIwpDT05GSUdfR0NPVl9LRVJORUw9eQpD T05GSUdfQVJDSF9IQVNfR0NPVl9QUk9GSUxFX0FMTD15CiMgQ09ORklHX0dDT1ZfUFJPRklMRV9B TEwgaXMgbm90IHNldAojIGVuZCBvZiBHQ09WLWJhc2VkIGtlcm5lbCBwcm9maWxpbmcKCkNPTkZJ R19IQVZFX0dDQ19QTFVHSU5TPXkKIyBlbmQgb2YgR2VuZXJhbCBhcmNoaXRlY3R1cmUtZGVwZW5k ZW50IG9wdGlvbnMKCkNPTkZJR19SVF9NVVRFWEVTPXkKQ09ORklHX0JBU0VfU01BTEw9MQpDT05G SUdfTU9EVUxFUz15CiMgQ09ORklHX01PRFVMRV9GT1JDRV9MT0FEIGlzIG5vdCBzZXQKQ09ORklH X01PRFVMRV9VTkxPQUQ9eQojIENPTkZJR19NT0RVTEVfRk9SQ0VfVU5MT0FEIGlzIG5vdCBzZXQK IyBDT05GSUdfTU9EVkVSU0lPTlMgaXMgbm90IHNldAojIENPTkZJR19NT0RVTEVfU1JDVkVSU0lP Tl9BTEwgaXMgbm90IHNldAojIENPTkZJR19NT0RVTEVfU0lHIGlzIG5vdCBzZXQKQ09ORklHX01P RFVMRV9DT01QUkVTU19OT05FPXkKIyBDT05GSUdfTU9EVUxFX0NPTVBSRVNTX0daSVAgaXMgbm90 IHNldAojIENPTkZJR19NT0RVTEVfQ09NUFJFU1NfWFogaXMgbm90IHNldAojIENPTkZJR19NT0RV TEVfQ09NUFJFU1NfWlNURCBpcyBub3Qgc2V0CiMgQ09ORklHX01PRFVMRV9BTExPV19NSVNTSU5H X05BTUVTUEFDRV9JTVBPUlRTIGlzIG5vdCBzZXQKQ09ORklHX01PRFBST0JFX1BBVEg9Ii9zYmlu L21vZHByb2JlIgojIENPTkZJR19UUklNX1VOVVNFRF9LU1lNUyBpcyBub3Qgc2V0CkNPTkZJR19N T0RVTEVTX1RSRUVfTE9PS1VQPXkKIyBDT05GSUdfQkxPQ0sgaXMgbm90IHNldApDT05GSUdfUEFE QVRBPXkKQ09ORklHX0FTTjE9eQpDT05GSUdfVU5JTkxJTkVfU1BJTl9VTkxPQ0s9eQpDT05GSUdf QVJDSF9TVVBQT1JUU19BVE9NSUNfUk1XPXkKQ09ORklHX01VVEVYX1NQSU5fT05fT1dORVI9eQpD T05GSUdfUldTRU1fU1BJTl9PTl9PV05FUj15CkNPTkZJR19MT0NLX1NQSU5fT05fT1dORVI9eQpD T05GSUdfQVJDSF9VU0VfUVVFVUVEX1NQSU5MT0NLUz15CkNPTkZJR19RVUVVRURfU1BJTkxPQ0tT PXkKQ09ORklHX0FSQ0hfVVNFX1FVRVVFRF9SV0xPQ0tTPXkKQ09ORklHX1FVRVVFRF9SV0xPQ0tT PXkKQ09ORklHX0FSQ0hfSEFTX05PTl9PVkVSTEFQUElOR19BRERSRVNTX1NQQUNFPXkKQ09ORklH X0FSQ0hfSEFTX1NZTkNfQ09SRV9CRUZPUkVfVVNFUk1PREU9eQpDT05GSUdfQVJDSF9IQVNfU1lT Q0FMTF9XUkFQUEVSPXkKQ09ORklHX0ZSRUVaRVI9eQoKIwojIEV4ZWN1dGFibGUgZmlsZSBmb3Jt YXRzCiMKQ09ORklHX0JJTkZNVF9FTEY9eQpDT05GSUdfRUxGQ09SRT15CkNPTkZJR19CSU5GTVRf U0NSSVBUPXkKQ09ORklHX0JJTkZNVF9NSVNDPXkKIyBDT05GSUdfQ09SRURVTVAgaXMgbm90IHNl dAojIGVuZCBvZiBFeGVjdXRhYmxlIGZpbGUgZm9ybWF0cwoKIwojIE1lbW9yeSBNYW5hZ2VtZW50 IG9wdGlvbnMKIwpDT05GSUdfU0VMRUNUX01FTU9SWV9NT0RFTD15CkNPTkZJR19GTEFUTUVNX01B TlVBTD15CiMgQ09ORklHX1NQQVJTRU1FTV9NQU5VQUwgaXMgbm90IHNldApDT05GSUdfRkxBVE1F TT15CkNPTkZJR19TUEFSU0VNRU1fU1RBVElDPXkKQ09ORklHX0hBVkVfRkFTVF9HVVA9eQpDT05G SUdfTUVNT1JZX0lTT0xBVElPTj15CkNPTkZJR19BUkNIX0VOQUJMRV9NRU1PUllfSE9UUExVRz15 CkNPTkZJR19TUExJVF9QVExPQ0tfQ1BVUz00CkNPTkZJR19NRU1PUllfQkFMTE9PTj15CiMgQ09O RklHX0NPTVBBQ1RJT04gaXMgbm90IHNldAojIENPTkZJR19QQUdFX1JFUE9SVElORyBpcyBub3Qg c2V0CkNPTkZJR19NSUdSQVRJT049eQpDT05GSUdfQ09OVElHX0FMTE9DPXkKQ09ORklHX1ZJUlRf VE9fQlVTPXkKQ09ORklHX0tTTT15CkNPTkZJR19ERUZBVUxUX01NQVBfTUlOX0FERFI9NDA5NgpD T05GSUdfQVJDSF9TVVBQT1JUU19NRU1PUllfRkFJTFVSRT15CiMgQ09ORklHX01FTU9SWV9GQUlM VVJFIGlzIG5vdCBzZXQKIyBDT05GSUdfVFJBTlNQQVJFTlRfSFVHRVBBR0UgaXMgbm90IHNldApD T05GSUdfQ0xFQU5DQUNIRT15CkNPTkZJR19DTUE9eQojIENPTkZJR19DTUFfREVCVUcgaXMgbm90 IHNldApDT05GSUdfQ01BX0RFQlVHRlM9eQpDT05GSUdfQ01BX1NZU0ZTPXkKQ09ORklHX0NNQV9B UkVBUz03CkNPTkZJR19aUE9PTD15CiMgQ09ORklHX1pCVUQgaXMgbm90IHNldAojIENPTkZJR19a M0ZPTEQgaXMgbm90IHNldAojIENPTkZJR19aU01BTExPQyBpcyBub3Qgc2V0CkNPTkZJR19HRU5F UklDX0VBUkxZX0lPUkVNQVA9eQojIENPTkZJR19JRExFX1BBR0VfVFJBQ0tJTkcgaXMgbm90IHNl dApDT05GSUdfQVJDSF9IQVNfQ0FDSEVfTElORV9TSVpFPXkKQ09ORklHX0FSQ0hfSEFTX1pPTkVf RE1BX1NFVD15CiMgQ09ORklHX1pPTkVfRE1BIGlzIG5vdCBzZXQKQ09ORklHX1ZNQVBfUEZOPXkK IyBDT05GSUdfUEVSQ1BVX1NUQVRTIGlzIG5vdCBzZXQKQ09ORklHX0dVUF9URVNUPXkKQ09ORklH X0FSQ0hfSEFTX1BURV9TUEVDSUFMPXkKQ09ORklHX0tNQVBfTE9DQUw9eQpDT05GSUdfU0VDUkVU TUVNPXkKCiMKIyBEYXRhIEFjY2VzcyBNb25pdG9yaW5nCiMKIyBDT05GSUdfREFNT04gaXMgbm90 IHNldAojIGVuZCBvZiBEYXRhIEFjY2VzcyBNb25pdG9yaW5nCiMgZW5kIG9mIE1lbW9yeSBNYW5h Z2VtZW50IG9wdGlvbnMKCkNPTkZJR19ORVQ9eQoKIwojIE5ldHdvcmtpbmcgb3B0aW9ucwojCkNP TkZJR19QQUNLRVQ9eQojIENPTkZJR19QQUNLRVRfRElBRyBpcyBub3Qgc2V0CkNPTkZJR19VTklY PXkKQ09ORklHX1VOSVhfU0NNPXkKQ09ORklHX0FGX1VOSVhfT09CPXkKIyBDT05GSUdfVU5JWF9E SUFHIGlzIG5vdCBzZXQKIyBDT05GSUdfVExTIGlzIG5vdCBzZXQKIyBDT05GSUdfWEZSTV9VU0VS IGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0tFWSBpcyBub3Qgc2V0CkNPTkZJR19JTkVUPXkKIyBD T05GSUdfSVBfTVVMVElDQVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBfQURWQU5DRURfUk9VVEVS IGlzIG5vdCBzZXQKQ09ORklHX0lQX1BOUD15CkNPTkZJR19JUF9QTlBfREhDUD15CiMgQ09ORklH X0lQX1BOUF9CT09UUCBpcyBub3Qgc2V0CiMgQ09ORklHX0lQX1BOUF9SQVJQIGlzIG5vdCBzZXQK IyBDT05GSUdfTkVUX0lQSVAgaXMgbm90IHNldAojIENPTkZJR19ORVRfSVBHUkVfREVNVVggaXMg bm90IHNldApDT05GSUdfTkVUX0lQX1RVTk5FTD15CiMgQ09ORklHX1NZTl9DT09LSUVTIGlzIG5v dCBzZXQKIyBDT05GSUdfTkVUX0lQVlRJIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0ZPVSBpcyBu b3Qgc2V0CiMgQ09ORklHX05FVF9GT1VfSVBfVFVOTkVMUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lO RVRfQUggaXMgbm90IHNldAojIENPTkZJR19JTkVUX0VTUCBpcyBub3Qgc2V0CiMgQ09ORklHX0lO RVRfSVBDT01QIGlzIG5vdCBzZXQKQ09ORklHX0lORVRfVFVOTkVMPXkKQ09ORklHX0lORVRfRElB Rz15CkNPTkZJR19JTkVUX1RDUF9ESUFHPXkKIyBDT05GSUdfSU5FVF9VRFBfRElBRyBpcyBub3Qg c2V0CiMgQ09ORklHX0lORVRfUkFXX0RJQUcgaXMgbm90IHNldAojIENPTkZJR19JTkVUX0RJQUdf REVTVFJPWSBpcyBub3Qgc2V0CiMgQ09ORklHX1RDUF9DT05HX0FEVkFOQ0VEIGlzIG5vdCBzZXQK Q09ORklHX1RDUF9DT05HX0NVQklDPXkKQ09ORklHX0RFRkFVTFRfVENQX0NPTkc9ImN1YmljIgoj IENPTkZJR19UQ1BfTUQ1U0lHIGlzIG5vdCBzZXQKQ09ORklHX0lQVjY9eQojIENPTkZJR19JUFY2 X1JPVVRFUl9QUkVGIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBWNl9PUFRJTUlTVElDX0RBRCBpcyBu b3Qgc2V0CiMgQ09ORklHX0lORVQ2X0FIIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5FVDZfRVNQIGlz IG5vdCBzZXQKIyBDT05GSUdfSU5FVDZfSVBDT01QIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBWNl9N SVA2IGlzIG5vdCBzZXQKIyBDT05GSUdfSVBWNl9WVEkgaXMgbm90IHNldApDT05GSUdfSVBWNl9T SVQ9eQojIENPTkZJR19JUFY2X1NJVF82UkQgaXMgbm90IHNldApDT05GSUdfSVBWNl9ORElTQ19O T0RFVFlQRT15CiMgQ09ORklHX0lQVjZfVFVOTkVMIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBWNl9N VUxUSVBMRV9UQUJMRVMgaXMgbm90IHNldAojIENPTkZJR19JUFY2X01ST1VURSBpcyBub3Qgc2V0 CiMgQ09ORklHX0lQVjZfU0VHNl9MV1RVTk5FTCBpcyBub3Qgc2V0CiMgQ09ORklHX0lQVjZfU0VH Nl9ITUFDIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBWNl9SUExfTFdUVU5ORUwgaXMgbm90IHNldAoj IENPTkZJR19JUFY2X0lPQU02X0xXVFVOTkVMIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUTEFCRUwg aXMgbm90IHNldAojIENPTkZJR19NUFRDUCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVFdPUktfU0VD TUFSSyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVFdPUktfUEhZX1RJTUVTVEFNUElORyBpcyBub3Qg c2V0CiMgQ09ORklHX05FVEZJTFRFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0JQRklMVEVSIGlzIG5v dCBzZXQKIyBDT05GSUdfSVBfRENDUCBpcyBub3Qgc2V0CiMgQ09ORklHX0lQX1NDVFAgaXMgbm90 IHNldAojIENPTkZJR19SRFMgaXMgbm90IHNldAojIENPTkZJR19USVBDIGlzIG5vdCBzZXQKIyBD T05GSUdfQVRNIGlzIG5vdCBzZXQKIyBDT05GSUdfTDJUUCBpcyBub3Qgc2V0CiMgQ09ORklHX0JS SURHRSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9EU0EgaXMgbm90IHNldAojIENPTkZJR19WTEFO XzgwMjFRIGlzIG5vdCBzZXQKIyBDT05GSUdfREVDTkVUIGlzIG5vdCBzZXQKIyBDT05GSUdfTExD MiBpcyBub3Qgc2V0CiMgQ09ORklHX0FUQUxLIGlzIG5vdCBzZXQKIyBDT05GSUdfWDI1IGlzIG5v dCBzZXQKIyBDT05GSUdfTEFQQiBpcyBub3Qgc2V0CiMgQ09ORklHX1BIT05FVCBpcyBub3Qgc2V0 CiMgQ09ORklHXzZMT1dQQU4gaXMgbm90IHNldAojIENPTkZJR19JRUVFODAyMTU0IGlzIG5vdCBz ZXQKIyBDT05GSUdfTkVUX1NDSEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfRENCIGlzIG5vdCBzZXQK Q09ORklHX0ROU19SRVNPTFZFUj1tCiMgQ09ORklHX0JBVE1BTl9BRFYgaXMgbm90IHNldAojIENP TkZJR19PUEVOVlNXSVRDSCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZTT0NLRVRTIGlzIG5vdCBzZXQK IyBDT05GSUdfTkVUTElOS19ESUFHIGlzIG5vdCBzZXQKIyBDT05GSUdfTVBMUyBpcyBub3Qgc2V0 CiMgQ09ORklHX05FVF9OU0ggaXMgbm90IHNldAojIENPTkZJR19IU1IgaXMgbm90IHNldAojIENP TkZJR19ORVRfU1dJVENIREVWIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0wzX01BU1RFUl9ERVYg aXMgbm90IHNldAojIENPTkZJR19RUlRSIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX05DU0kgaXMg bm90IHNldApDT05GSUdfUENQVV9ERVZfUkVGQ05UPXkKQ09ORklHX1JQUz15CkNPTkZJR19SRlNf QUNDRUw9eQpDT05GSUdfU09DS19SWF9RVUVVRV9NQVBQSU5HPXkKQ09ORklHX1hQUz15CiMgQ09O RklHX0NHUk9VUF9ORVRfUFJJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9ORVRfQ0xBU1NJ RCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfUlhfQlVTWV9QT0xMPXkKQ09ORklHX0JRTD15CkNPTkZJ R19ORVRfRkxPV19MSU1JVD15CgojCiMgTmV0d29yayB0ZXN0aW5nCiMKIyBDT05GSUdfTkVUX1BL VEdFTiBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9EUk9QX01PTklUT1IgaXMgbm90IHNldAojIGVu ZCBvZiBOZXR3b3JrIHRlc3RpbmcKIyBlbmQgb2YgTmV0d29ya2luZyBvcHRpb25zCgojIENPTkZJ R19IQU1SQURJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0NBTiBpcyBub3Qgc2V0CiMgQ09ORklHX0JU IGlzIG5vdCBzZXQKIyBDT05GSUdfQUZfUlhSUEMgaXMgbm90IHNldAojIENPTkZJR19BRl9LQ00g aXMgbm90IHNldAojIENPTkZJR19NQ1RQIGlzIG5vdCBzZXQKQ09ORklHX1dJUkVMRVNTPXkKIyBD T05GSUdfQ0ZHODAyMTEgaXMgbm90IHNldAoKIwojIENGRzgwMjExIG5lZWRzIHRvIGJlIGVuYWJs ZWQgZm9yIE1BQzgwMjExCiMKQ09ORklHX01BQzgwMjExX1NUQV9IQVNIX01BWF9TSVpFPTAKIyBD T05GSUdfUkZLSUxMIGlzIG5vdCBzZXQKQ09ORklHX05FVF85UD15CkNPTkZJR19ORVRfOVBfVklS VElPPXkKIyBDT05GSUdfTkVUXzlQX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FJRiBpcyBu b3Qgc2V0CiMgQ09ORklHX0NFUEhfTElCIGlzIG5vdCBzZXQKIyBDT05GSUdfTkZDIGlzIG5vdCBz ZXQKIyBDT05GSUdfUFNBTVBMRSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9JRkUgaXMgbm90IHNl dAojIENPTkZJR19MV1RVTk5FTCBpcyBub3Qgc2V0CkNPTkZJR19EU1RfQ0FDSEU9eQpDT05GSUdf R1JPX0NFTExTPXkKQ09ORklHX0ZBSUxPVkVSPW0KQ09ORklHX0VUSFRPT0xfTkVUTElOSz15Cgoj CiMgRGV2aWNlIERyaXZlcnMKIwpDT05GSUdfSEFWRV9FSVNBPXkKIyBDT05GSUdfRUlTQSBpcyBu b3Qgc2V0CkNPTkZJR19IQVZFX1BDST15CkNPTkZJR19QQ0k9eQpDT05GSUdfUENJX0RPTUFJTlM9 eQpDT05GSUdfUENJRVBPUlRCVVM9eQojIENPTkZJR19IT1RQTFVHX1BDSV9QQ0lFIGlzIG5vdCBz ZXQKIyBDT05GSUdfUENJRUFFUiBpcyBub3Qgc2V0CkNPTkZJR19QQ0lFQVNQTT15CiMgQ09ORklH X1BDSUVBU1BNX0RFRkFVTFQgaXMgbm90IHNldAojIENPTkZJR19QQ0lFQVNQTV9QT1dFUlNBVkUg aXMgbm90IHNldApDT05GSUdfUENJRUFTUE1fUE9XRVJfU1VQRVJTQVZFPXkKIyBDT05GSUdfUENJ RUFTUE1fUEVSRk9STUFOQ0UgaXMgbm90IHNldApDT05GSUdfUENJRV9QTUU9eQojIENPTkZJR19Q Q0lFX1BUTSBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSV9NU0kgaXMgbm90IHNldApDT05GSUdfUENJ X1FVSVJLUz15CiMgQ09ORklHX1BDSV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19QQ0lfUkVBTExP Q19FTkFCTEVfQVVUTz15CkNPTkZJR19QQ0lfU1RVQj15CkNPTkZJR19QQ0lfUEZfU1RVQj15CkNP TkZJR19QQ0lfQVRTPXkKQ09ORklHX1BDSV9MT0NLTEVTU19DT05GSUc9eQpDT05GSUdfUENJX0lP Vj15CkNPTkZJR19QQ0lfUFJJPXkKIyBDT05GSUdfUENJX1BBU0lEIGlzIG5vdCBzZXQKQ09ORklH X1BDSV9MQUJFTD15CiMgQ09ORklHX1BDSUVfQlVTX1RVTkVfT0ZGIGlzIG5vdCBzZXQKIyBDT05G SUdfUENJRV9CVVNfREVGQVVMVCBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSUVfQlVTX1NBRkUgaXMg bm90IHNldApDT05GSUdfUENJRV9CVVNfUEVSRk9STUFOQ0U9eQojIENPTkZJR19QQ0lFX0JVU19Q RUVSMlBFRVIgaXMgbm90IHNldApDT05GSUdfSE9UUExVR19QQ0k9eQpDT05GSUdfSE9UUExVR19Q Q0lfQ09NUEFRPXkKIyBDT05GSUdfSE9UUExVR19QQ0lfQ09NUEFRX05WUkFNIGlzIG5vdCBzZXQK IyBDT05GSUdfSE9UUExVR19QQ0lfSUJNIGlzIG5vdCBzZXQKIyBDT05GSUdfSE9UUExVR19QQ0lf QUNQSSBpcyBub3Qgc2V0CkNPTkZJR19IT1RQTFVHX1BDSV9DUENJPXkKIyBDT05GSUdfSE9UUExV R19QQ0lfQ1BDSV9aVDU1NTAgaXMgbm90IHNldAojIENPTkZJR19IT1RQTFVHX1BDSV9DUENJX0dF TkVSSUMgaXMgbm90IHNldAojIENPTkZJR19IT1RQTFVHX1BDSV9TSFBDIGlzIG5vdCBzZXQKCiMK IyBQQ0kgY29udHJvbGxlciBkcml2ZXJzCiMKIyBDT05GSUdfUENJX0ZUUENJMTAwIGlzIG5vdCBz ZXQKIyBDT05GSUdfUENJX0hPU1RfR0VORVJJQyBpcyBub3Qgc2V0CgojCiMgRGVzaWduV2FyZSBQ Q0kgQ29yZSBTdXBwb3J0CiMKIyBlbmQgb2YgRGVzaWduV2FyZSBQQ0kgQ29yZSBTdXBwb3J0Cgoj CiMgTW9iaXZlaWwgUENJZSBDb3JlIFN1cHBvcnQKIwojIGVuZCBvZiBNb2JpdmVpbCBQQ0llIENv cmUgU3VwcG9ydAoKIwojIENhZGVuY2UgUENJZSBjb250cm9sbGVycyBzdXBwb3J0CiMKIyBDT05G SUdfUENJRV9DQURFTkNFX1BMQVRfSE9TVCBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSV9KNzIxRV9I T1NUIGlzIG5vdCBzZXQKIyBlbmQgb2YgQ2FkZW5jZSBQQ0llIGNvbnRyb2xsZXJzIHN1cHBvcnQK IyBlbmQgb2YgUENJIGNvbnRyb2xsZXIgZHJpdmVycwoKIwojIFBDSSBFbmRwb2ludAojCiMgQ09O RklHX1BDSV9FTkRQT0lOVCBpcyBub3Qgc2V0CiMgZW5kIG9mIFBDSSBFbmRwb2ludAoKIwojIFBD SSBzd2l0Y2ggY29udHJvbGxlciBkcml2ZXJzCiMKQ09ORklHX1BDSV9TV19TV0lUQ0hURUM9eQoj IGVuZCBvZiBQQ0kgc3dpdGNoIGNvbnRyb2xsZXIgZHJpdmVycwoKIyBDT05GSUdfQ1hMX0JVUyBp cyBub3Qgc2V0CkNPTkZJR19QQ0NBUkQ9eQpDT05GSUdfUENNQ0lBPXkKQ09ORklHX1BDTUNJQV9M T0FEX0NJUz15CkNPTkZJR19DQVJEQlVTPXkKCiMKIyBQQy1jYXJkIGJyaWRnZXMKIwpDT05GSUdf WUVOVEE9eQpDT05GSUdfWUVOVEFfTzI9eQojIENPTkZJR19ZRU5UQV9SSUNPSCBpcyBub3Qgc2V0 CkNPTkZJR19ZRU5UQV9UST15CiMgQ09ORklHX1lFTlRBX0VORV9UVU5FIGlzIG5vdCBzZXQKQ09O RklHX1lFTlRBX1RPU0hJQkE9eQojIENPTkZJR19QRDY3MjkgaXMgbm90IHNldApDT05GSUdfSTgy MDkyPXkKQ09ORklHX1BDQ0FSRF9OT05TVEFUSUM9eQojIENPTkZJR19SQVBJRElPIGlzIG5vdCBz ZXQKCiMKIyBHZW5lcmljIERyaXZlciBPcHRpb25zCiMKQ09ORklHX0FVWElMSUFSWV9CVVM9eQoj IENPTkZJR19VRVZFTlRfSEVMUEVSIGlzIG5vdCBzZXQKQ09ORklHX0RFVlRNUEZTPXkKIyBDT05G SUdfREVWVE1QRlNfTU9VTlQgaXMgbm90IHNldAojIENPTkZJR19TVEFOREFMT05FIGlzIG5vdCBz ZXQKQ09ORklHX1BSRVZFTlRfRklSTVdBUkVfQlVJTEQ9eQoKIwojIEZpcm13YXJlIGxvYWRlcgoj CkNPTkZJR19GV19MT0FERVI9eQpDT05GSUdfRldfTE9BREVSX1BBR0VEX0JVRj15CkNPTkZJR19F WFRSQV9GSVJNV0FSRT0iIgpDT05GSUdfRldfTE9BREVSX1VTRVJfSEVMUEVSPXkKIyBDT05GSUdf RldfTE9BREVSX1VTRVJfSEVMUEVSX0ZBTExCQUNLIGlzIG5vdCBzZXQKIyBDT05GSUdfRldfTE9B REVSX0NPTVBSRVNTIGlzIG5vdCBzZXQKIyBDT05GSUdfRldfQ0FDSEUgaXMgbm90IHNldAojIGVu ZCBvZiBGaXJtd2FyZSBsb2FkZXIKCkNPTkZJR19XQU5UX0RFVl9DT1JFRFVNUD15CiMgQ09ORklH X0FMTE9XX0RFVl9DT1JFRFVNUCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0RSSVZFUiBpcyBu b3Qgc2V0CiMgQ09ORklHX0RFQlVHX0RFVlJFUyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1RF U1RfRFJJVkVSX1JFTU9WRSBpcyBub3Qgc2V0CkNPTkZJR19QTV9RT1NfS1VOSVRfVEVTVD15CiMg Q09ORklHX1RFU1RfQVNZTkNfRFJJVkVSX1BST0JFIGlzIG5vdCBzZXQKQ09ORklHX0RSSVZFUl9Q RV9LVU5JVF9URVNUPXkKQ09ORklHX0dFTkVSSUNfQ1BVX0FVVE9QUk9CRT15CkNPTkZJR19HRU5F UklDX0NQVV9WVUxORVJBQklMSVRJRVM9eQpDT05GSUdfUkVHTUFQPXkKQ09ORklHX1JFR01BUF9J MkM9eQpDT05GSUdfUkVHTUFQX1NQTUk9eQpDT05GSUdfUkVHTUFQX1cxPXkKQ09ORklHX1JFR01B UF9NTUlPPXkKQ09ORklHX1JFR01BUF9JUlE9eQpDT05GSUdfRE1BX1NIQVJFRF9CVUZGRVI9eQoj IENPTkZJR19ETUFfRkVOQ0VfVFJBQ0UgaXMgbm90IHNldAojIGVuZCBvZiBHZW5lcmljIERyaXZl ciBPcHRpb25zCgojCiMgQnVzIGRldmljZXMKIwojIENPTkZJR19TSU1QTEVfUE1fQlVTIGlzIG5v dCBzZXQKIyBDT05GSUdfTUhJX0JVUyBpcyBub3Qgc2V0CiMgZW5kIG9mIEJ1cyBkZXZpY2VzCgoj IENPTkZJR19DT05ORUNUT1IgaXMgbm90IHNldApDT05GSUdfR05TUz15CkNPTkZJR19HTlNTX1NF UklBTD15CiMgQ09ORklHX0dOU1NfTVRLX1NFUklBTCBpcyBub3Qgc2V0CiMgQ09ORklHX0dOU1Nf U0lSRl9TRVJJQUwgaXMgbm90IHNldApDT05GSUdfR05TU19VQlhfU0VSSUFMPXkKIyBDT05GSUdf TVREIGlzIG5vdCBzZXQKQ09ORklHX0RUQz15CkNPTkZJR19PRj15CiMgQ09ORklHX09GX1VOSVRU RVNUIGlzIG5vdCBzZXQKQ09ORklHX09GX0ZMQVRUUkVFPXkKQ09ORklHX09GX0tPQko9eQpDT05G SUdfT0ZfRFlOQU1JQz15CkNPTkZJR19PRl9BRERSRVNTPXkKQ09ORklHX09GX0lSUT15CkNPTkZJ R19PRl9ORVQ9eQpDT05GSUdfT0ZfUkVTT0xWRT15CkNPTkZJR19PRl9PVkVSTEFZPXkKQ09ORklH X0FSQ0hfTUlHSFRfSEFWRV9QQ19QQVJQT1JUPXkKQ09ORklHX1BBUlBPUlQ9eQpDT05GSUdfUEFS UE9SVF9QQz15CkNPTkZJR19QQVJQT1JUX1NFUklBTD15CkNPTkZJR19QQVJQT1JUX1BDX0ZJRk89 eQojIENPTkZJR19QQVJQT1JUX1BDX1NVUEVSSU8gaXMgbm90IHNldAojIENPTkZJR19QQVJQT1JU X1BDX1BDTUNJQSBpcyBub3Qgc2V0CkNPTkZJR19QQVJQT1JUX0FYODg3OTY9eQpDT05GSUdfUEFS UE9SVF8xMjg0PXkKQ09ORklHX1BBUlBPUlRfTk9UX1BDPXkKQ09ORklHX1BOUD15CkNPTkZJR19Q TlBfREVCVUdfTUVTU0FHRVM9eQoKIwojIFByb3RvY29scwojCkNPTkZJR19QTlBBQ1BJPXkKCiMK IyBOVk1FIFN1cHBvcnQKIwojIGVuZCBvZiBOVk1FIFN1cHBvcnQKCiMKIyBNaXNjIGRldmljZXMK IwpDT05GSUdfQUQ1MjVYX0RQT1Q9eQojIENPTkZJR19BRDUyNVhfRFBPVF9JMkMgaXMgbm90IHNl dApDT05GSUdfRFVNTVlfSVJRPXkKIyBDT05GSUdfSUJNX0FTTSBpcyBub3Qgc2V0CiMgQ09ORklH X1BIQU5UT00gaXMgbm90IHNldApDT05GSUdfVElGTV9DT1JFPXkKIyBDT05GSUdfVElGTV83WFgx IGlzIG5vdCBzZXQKQ09ORklHX0lDUzkzMlM0MDE9eQojIENPTkZJR19FTkNMT1NVUkVfU0VSVklD RVMgaXMgbm90IHNldApDT05GSUdfQ1M1NTM1X01GR1BUPXkKQ09ORklHX0NTNTUzNV9NRkdQVF9E RUZBVUxUX0lSUT03CkNPTkZJR19DUzU1MzVfQ0xPQ0tfRVZFTlRfU1JDPXkKIyBDT05GSUdfSEk2 NDIxVjYwMF9JUlEgaXMgbm90IHNldApDT05GSUdfSFBfSUxPPXkKQ09ORklHX0FQRFM5ODAyQUxT PXkKQ09ORklHX0lTTDI5MDAzPXkKQ09ORklHX0lTTDI5MDIwPXkKIyBDT05GSUdfU0VOU09SU19U U0wyNTUwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQkgxNzcwPXkKQ09ORklHX1NFTlNPUlNf QVBEUzk5MFg9eQpDT05GSUdfSE1DNjM1Mj15CiMgQ09ORklHX0RTMTY4MiBpcyBub3Qgc2V0CkNP TkZJR19WTVdBUkVfQkFMTE9PTj15CkNPTkZJR19QQ0hfUEhVQj15CiMgQ09ORklHX1NSQU0gaXMg bm90IHNldAojIENPTkZJR19EV19YREFUQV9QQ0lFIGlzIG5vdCBzZXQKQ09ORklHX1BDSV9FTkRQ T0lOVF9URVNUPXkKQ09ORklHX1hJTElOWF9TREZFQz15CkNPTkZJR19NSVNDX1JUU1g9eQojIENP TkZJR19ISVNJX0hJS0VZX1VTQiBpcyBub3Qgc2V0CkNPTkZJR19DMlBPUlQ9eQpDT05GSUdfQzJQ T1JUX0RVUkFNQVJfMjE1MD15CgojCiMgRUVQUk9NIHN1cHBvcnQKIwpDT05GSUdfRUVQUk9NX0FU MjQ9eQpDT05GSUdfRUVQUk9NX0xFR0FDWT15CkNPTkZJR19FRVBST01fTUFYNjg3NT15CiMgQ09O RklHX0VFUFJPTV85M0NYNiBpcyBub3Qgc2V0CkNPTkZJR19FRVBST01fSURUXzg5SFBFU1g9eQoj IENPTkZJR19FRVBST01fRUUxMDA0IGlzIG5vdCBzZXQKIyBlbmQgb2YgRUVQUk9NIHN1cHBvcnQK CiMgQ09ORklHX0NCNzEwX0NPUkUgaXMgbm90IHNldAoKIwojIFRleGFzIEluc3RydW1lbnRzIHNo YXJlZCB0cmFuc3BvcnQgbGluZSBkaXNjaXBsaW5lCiMKIyBDT05GSUdfVElfU1QgaXMgbm90IHNl dAojIGVuZCBvZiBUZXhhcyBJbnN0cnVtZW50cyBzaGFyZWQgdHJhbnNwb3J0IGxpbmUgZGlzY2lw bGluZQoKIyBDT05GSUdfU0VOU09SU19MSVMzX0kyQyBpcyBub3Qgc2V0CkNPTkZJR19BTFRFUkFf U1RBUEw9eQpDT05GSUdfSU5URUxfTUVJPXkKQ09ORklHX0lOVEVMX01FSV9NRT15CiMgQ09ORklH X0lOVEVMX01FSV9UWEUgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9NRUlfSERDUCBpcyBub3Qg c2V0CkNPTkZJR19WTVdBUkVfVk1DST15CkNPTkZJR19FQ0hPPXkKQ09ORklHX01JU0NfQUxDT1Jf UENJPXkKQ09ORklHX01JU0NfUlRTWF9QQ0k9eQojIENPTkZJR19NSVNDX1JUU1hfVVNCIGlzIG5v dCBzZXQKQ09ORklHX0hBQkFOQV9BST15CkNPTkZJR19QVlBBTklDPXkKIyBDT05GSUdfUFZQQU5J Q19NTUlPIGlzIG5vdCBzZXQKIyBDT05GSUdfUFZQQU5JQ19QQ0kgaXMgbm90IHNldAojIGVuZCBv ZiBNaXNjIGRldmljZXMKCiMKIyBTQ1NJIGRldmljZSBzdXBwb3J0CiMKQ09ORklHX1NDU0lfTU9E PXkKIyBlbmQgb2YgU0NTSSBkZXZpY2Ugc3VwcG9ydAoKQ09ORklHX0ZVU0lPTj15CkNPTkZJR19G VVNJT05fTUFYX1NHRT0xMjgKIyBDT05GSUdfRlVTSU9OX0xPR0dJTkcgaXMgbm90IHNldAoKIwoj IElFRUUgMTM5NCAoRmlyZVdpcmUpIHN1cHBvcnQKIwojIENPTkZJR19GSVJFV0lSRSBpcyBub3Qg c2V0CkNPTkZJR19GSVJFV0lSRV9OT1NZPXkKIyBlbmQgb2YgSUVFRSAxMzk0IChGaXJlV2lyZSkg c3VwcG9ydAoKIyBDT05GSUdfTUFDSU5UT1NIX0RSSVZFUlMgaXMgbm90IHNldApDT05GSUdfTkVU REVWSUNFUz15CkNPTkZJR19ORVRfQ09SRT15CiMgQ09ORklHX0JPTkRJTkcgaXMgbm90IHNldAoj IENPTkZJR19EVU1NWSBpcyBub3Qgc2V0CiMgQ09ORklHX1dJUkVHVUFSRCBpcyBub3Qgc2V0CiMg Q09ORklHX0VRVUFMSVpFUiBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9URUFNIGlzIG5vdCBzZXQK IyBDT05GSUdfTUFDVkxBTiBpcyBub3Qgc2V0CiMgQ09ORklHX0lQVkxBTiBpcyBub3Qgc2V0CiMg Q09ORklHX1ZYTEFOIGlzIG5vdCBzZXQKIyBDT05GSUdfR0VORVZFIGlzIG5vdCBzZXQKIyBDT05G SUdfQkFSRVVEUCBpcyBub3Qgc2V0CiMgQ09ORklHX0dUUCBpcyBub3Qgc2V0CiMgQ09ORklHX01B Q1NFQyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVENPTlNPTEUgaXMgbm90IHNldAojIENPTkZJR19U VU4gaXMgbm90IHNldAojIENPTkZJR19UVU5fVk5FVF9DUk9TU19MRSBpcyBub3Qgc2V0CiMgQ09O RklHX1ZFVEggaXMgbm90IHNldApDT05GSUdfVklSVElPX05FVD1tCiMgQ09ORklHX05MTU9OIGlz IG5vdCBzZXQKIyBDT05GSUdfQVJDTkVUIGlzIG5vdCBzZXQKQ09ORklHX0VUSEVSTkVUPXkKQ09O RklHX05FVF9WRU5ET1JfM0NPTT15CiMgQ09ORklHX1BDTUNJQV8zQzU3NCBpcyBub3Qgc2V0CiMg Q09ORklHX1BDTUNJQV8zQzU4OSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZPUlRFWCBpcyBub3Qgc2V0 CiMgQ09ORklHX1RZUEhPT04gaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BREFQVEVDPXkK IyBDT05GSUdfQURBUFRFQ19TVEFSRklSRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FH RVJFPXkKIyBDT05GSUdfRVQxMzFYIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQUxBQ1JJ VEVDSD15CiMgQ09ORklHX1NMSUNPU1MgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BTFRF T049eQojIENPTkZJR19BQ0VOSUMgaXMgbm90IHNldAojIENPTkZJR19BTFRFUkFfVFNFIGlzIG5v dCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQU1BWk9OPXkKQ09ORklHX05FVF9WRU5ET1JfQU1EPXkK IyBDT05GSUdfQU1EODExMV9FVEggaXMgbm90IHNldAojIENPTkZJR19QQ05FVDMyIGlzIG5vdCBz ZXQKIyBDT05GSUdfUENNQ0lBX05NQ0xBTiBpcyBub3Qgc2V0CiMgQ09ORklHX0FNRF9YR0JFIGlz IG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQVFVQU5USUE9eQojIENPTkZJR19BUVRJT04gaXMg bm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BUkM9eQpDT05GSUdfTkVUX1ZFTkRPUl9BVEhFUk9T PXkKIyBDT05GSUdfQVRMMiBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTDEgaXMgbm90IHNldAojIENP TkZJR19BVEwxRSBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTDFDIGlzIG5vdCBzZXQKIyBDT05GSUdf QUxYIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQlJPQURDT009eQojIENPTkZJR19CNDQg aXMgbm90IHNldAojIENPTkZJR19CQ01HRU5FVCBpcyBub3Qgc2V0CiMgQ09ORklHX0JOWDIgaXMg bm90IHNldAojIENPTkZJR19DTklDIGlzIG5vdCBzZXQKIyBDT05GSUdfVElHT04zIGlzIG5vdCBz ZXQKIyBDT05GSUdfQk5YMlggaXMgbm90IHNldAojIENPTkZJR19TWVNURU1QT1JUIGlzIG5vdCBz ZXQKIyBDT05GSUdfQk5YVCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0JST0NBREU9eQoj IENPTkZJR19CTkEgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9DQURFTkNFPXkKIyBDT05G SUdfTUFDQiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0NBVklVTT15CkNPTkZJR19ORVRf VkVORE9SX0NIRUxTSU89eQojIENPTkZJR19DSEVMU0lPX1QxIGlzIG5vdCBzZXQKIyBDT05GSUdf Q0hFTFNJT19UMyBpcyBub3Qgc2V0CiMgQ09ORklHX0NIRUxTSU9fVDQgaXMgbm90IHNldAojIENP TkZJR19DSEVMU0lPX1Q0VkYgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9DSVNDTz15CiMg Q09ORklHX0VOSUMgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9DT1JUSU5BPXkKIyBDT05G SUdfR0VNSU5JX0VUSEVSTkVUIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1hfRUNBVCBpcyBub3Qgc2V0 CiMgQ09ORklHX0RORVQgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9ERUM9eQojIENPTkZJ R19ORVRfVFVMSVAgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9ETElOSz15CiMgQ09ORklH X0RMMksgaXMgbm90IHNldAojIENPTkZJR19TVU5EQU5DRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRf VkVORE9SX0VNVUxFWD15CiMgQ09ORklHX0JFMk5FVCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVO RE9SX0VaQ0hJUD15CiMgQ09ORklHX0VaQ0hJUF9OUFNfTUFOQUdFTUVOVF9FTkVUIGlzIG5vdCBz ZXQKQ09ORklHX05FVF9WRU5ET1JfRlVKSVRTVT15CiMgQ09ORklHX1BDTUNJQV9GTVZKMThYIGlz IG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfR09PR0xFPXkKQ09ORklHX05FVF9WRU5ET1JfSFVB V0VJPXkKQ09ORklHX05FVF9WRU5ET1JfSTgyNVhYPXkKQ09ORklHX05FVF9WRU5ET1JfSU5URUw9 eQojIENPTkZJR19FMTAwIGlzIG5vdCBzZXQKQ09ORklHX0UxMDAwPXkKIyBDT05GSUdfRTEwMDBF IGlzIG5vdCBzZXQKIyBDT05GSUdfSUdCIGlzIG5vdCBzZXQKIyBDT05GSUdfSUdCVkYgaXMgbm90 IHNldAojIENPTkZJR19JWEdCIGlzIG5vdCBzZXQKIyBDT05GSUdfSVhHQkUgaXMgbm90IHNldAoj IENPTkZJR19JNDBFIGlzIG5vdCBzZXQKIyBDT05GSUdfSUdDIGlzIG5vdCBzZXQKQ09ORklHX05F VF9WRU5ET1JfTUlDUk9TT0ZUPXkKIyBDT05GSUdfSk1FIGlzIG5vdCBzZXQKQ09ORklHX05FVF9W RU5ET1JfTElURVg9eQojIENPTkZJR19MSVRFWF9MSVRFRVRIIGlzIG5vdCBzZXQKQ09ORklHX05F VF9WRU5ET1JfTUFSVkVMTD15CiMgQ09ORklHX01WTURJTyBpcyBub3Qgc2V0CiMgQ09ORklHX1NL R0UgaXMgbm90IHNldAojIENPTkZJR19TS1kyIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1Jf TUVMTEFOT1g9eQojIENPTkZJR19NTFg0X0VOIGlzIG5vdCBzZXQKIyBDT05GSUdfTUxYNV9DT1JF IGlzIG5vdCBzZXQKIyBDT05GSUdfTUxYU1dfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX01MWEZX IGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTUlDUkVMPXkKIyBDT05GSUdfS1M4ODUxX01M TCBpcyBub3Qgc2V0CiMgQ09ORklHX0tTWjg4NFhfUENJIGlzIG5vdCBzZXQKQ09ORklHX05FVF9W RU5ET1JfTUlDUk9DSElQPXkKIyBDT05GSUdfTEFONzQzWCBpcyBub3Qgc2V0CkNPTkZJR19ORVRf VkVORE9SX01JQ1JPU0VNST15CkNPTkZJR19ORVRfVkVORE9SX01ZUkk9eQojIENPTkZJR19NWVJJ MTBHRSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZFQUxOWCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVO RE9SX05BVFNFTUk9eQojIENPTkZJR19OQVRTRU1JIGlzIG5vdCBzZXQKIyBDT05GSUdfTlM4Mzgy MCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX05FVEVSSU9OPXkKIyBDT05GSUdfUzJJTyBp cyBub3Qgc2V0CiMgQ09ORklHX1ZYR0UgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9ORVRS T05PTUU9eQpDT05GSUdfTkVUX1ZFTkRPUl9OST15CiMgQ09ORklHX05JX1hHRV9NQU5BR0VNRU5U X0VORVQgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl84MzkwPXkKIyBDT05GSUdfUENNQ0lB X0FYTkVUIGlzIG5vdCBzZXQKIyBDT05GSUdfTkUyS19QQ0kgaXMgbm90IHNldAojIENPTkZJR19Q Q01DSUFfUENORVQgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9OVklESUE9eQojIENPTkZJ R19GT1JDRURFVEggaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9PS0k9eQojIENPTkZJR19F VEhPQyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1BBQ0tFVF9FTkdJTkVTPXkKIyBDT05G SUdfSEFNQUNISSBpcyBub3Qgc2V0CiMgQ09ORklHX1lFTExPV0ZJTiBpcyBub3Qgc2V0CkNPTkZJ R19ORVRfVkVORE9SX1BFTlNBTkRPPXkKQ09ORklHX05FVF9WRU5ET1JfUUxPR0lDPXkKIyBDT05G SUdfUUxBM1hYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1FMQ05JQyBpcyBub3Qgc2V0CiMgQ09ORklH X05FVFhFTl9OSUMgaXMgbm90IHNldAojIENPTkZJR19RRUQgaXMgbm90IHNldApDT05GSUdfTkVU X1ZFTkRPUl9RVUFMQ09NTT15CiMgQ09ORklHX1FDQTcwMDBfVUFSVCBpcyBub3Qgc2V0CiMgQ09O RklHX1FDT01fRU1BQyBpcyBub3Qgc2V0CiMgQ09ORklHX1JNTkVUIGlzIG5vdCBzZXQKQ09ORklH X05FVF9WRU5ET1JfUkRDPXkKIyBDT05GSUdfUjYwNDAgaXMgbm90IHNldApDT05GSUdfTkVUX1ZF TkRPUl9SRUFMVEVLPXkKIyBDT05GSUdfQVRQIGlzIG5vdCBzZXQKIyBDT05GSUdfODEzOUNQIGlz IG5vdCBzZXQKIyBDT05GSUdfODEzOVRPTyBpcyBub3Qgc2V0CiMgQ09ORklHX1I4MTY5IGlzIG5v dCBzZXQKQ09ORklHX05FVF9WRU5ET1JfUkVORVNBUz15CkNPTkZJR19ORVRfVkVORE9SX1JPQ0tF Uj15CkNPTkZJR19ORVRfVkVORE9SX1NBTVNVTkc9eQojIENPTkZJR19TWEdCRV9FVEggaXMgbm90 IHNldApDT05GSUdfTkVUX1ZFTkRPUl9TRUVRPXkKQ09ORklHX05FVF9WRU5ET1JfU09MQVJGTEFS RT15CiMgQ09ORklHX1NGQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NGQ19GQUxDT04gaXMgbm90IHNl dApDT05GSUdfTkVUX1ZFTkRPUl9TSUxBTj15CiMgQ09ORklHX1NDOTIwMzEgaXMgbm90IHNldApD T05GSUdfTkVUX1ZFTkRPUl9TSVM9eQojIENPTkZJR19TSVM5MDAgaXMgbm90IHNldAojIENPTkZJ R19TSVMxOTAgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9TTVNDPXkKIyBDT05GSUdfUENN Q0lBX1NNQzkxQzkyIGlzIG5vdCBzZXQKIyBDT05GSUdfRVBJQzEwMCBpcyBub3Qgc2V0CiMgQ09O RklHX1NNU0M5MTFYIGlzIG5vdCBzZXQKIyBDT05GSUdfU01TQzk0MjAgaXMgbm90IHNldApDT05G SUdfTkVUX1ZFTkRPUl9TT0NJT05FWFQ9eQpDT05GSUdfTkVUX1ZFTkRPUl9TVE1JQ1JPPXkKIyBD T05GSUdfU1RNTUFDX0VUSCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1NVTj15CiMgQ09O RklHX0hBUFBZTUVBTCBpcyBub3Qgc2V0CiMgQ09ORklHX1NVTkdFTSBpcyBub3Qgc2V0CiMgQ09O RklHX0NBU1NJTkkgaXMgbm90IHNldAojIENPTkZJR19OSVUgaXMgbm90IHNldApDT05GSUdfTkVU X1ZFTkRPUl9TWU5PUFNZUz15CiMgQ09ORklHX0RXQ19YTEdNQUMgaXMgbm90IHNldApDT05GSUdf TkVUX1ZFTkRPUl9URUhVVEk9eQojIENPTkZJR19URUhVVEkgaXMgbm90IHNldApDT05GSUdfTkVU X1ZFTkRPUl9UST15CiMgQ09ORklHX1RJX0NQU1dfUEhZX1NFTCBpcyBub3Qgc2V0CiMgQ09ORklH X1RMQU4gaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9WSUE9eQojIENPTkZJR19WSUFfUkhJ TkUgaXMgbm90IHNldAojIENPTkZJR19WSUFfVkVMT0NJVFkgaXMgbm90IHNldApDT05GSUdfTkVU X1ZFTkRPUl9XSVpORVQ9eQojIENPTkZJR19XSVpORVRfVzUxMDAgaXMgbm90IHNldAojIENPTkZJ R19XSVpORVRfVzUzMDAgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9YSUxJTlg9eQojIENP TkZJR19YSUxJTlhfRU1BQ0xJVEUgaXMgbm90IHNldAojIENPTkZJR19YSUxJTlhfQVhJX0VNQUMg aXMgbm90IHNldAojIENPTkZJR19YSUxJTlhfTExfVEVNQUMgaXMgbm90IHNldApDT05GSUdfTkVU X1ZFTkRPUl9YSVJDT009eQojIENPTkZJR19QQ01DSUFfWElSQzJQUyBpcyBub3Qgc2V0CiMgQ09O RklHX0ZEREkgaXMgbm90IHNldAojIENPTkZJR19ISVBQSSBpcyBub3Qgc2V0CiMgQ09ORklHX05F VF9TQjEwMDAgaXMgbm90IHNldAojIENPTkZJR19QSFlMSUIgaXMgbm90IHNldAojIENPTkZJR19N RElPX0RFVklDRSBpcyBub3Qgc2V0CgojCiMgUENTIGRldmljZSBkcml2ZXJzCiMKIyBlbmQgb2Yg UENTIGRldmljZSBkcml2ZXJzCgojIENPTkZJR19QTElQIGlzIG5vdCBzZXQKIyBDT05GSUdfUFBQ IGlzIG5vdCBzZXQKIyBDT05GSUdfU0xJUCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfTkVUX0RSSVZF UlM9eQojIENPTkZJR19VU0JfQ0FUQyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9LQVdFVEggaXMg bm90IHNldAojIENPTkZJR19VU0JfUEVHQVNVUyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9SVEw4 MTUwIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1JUTDgxNTIgaXMgbm90IHNldAojIENPTkZJR19V U0JfTEFONzhYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9VU0JORVQgaXMgbm90IHNldAojIENP TkZJR19VU0JfSVBIRVRIIGlzIG5vdCBzZXQKQ09ORklHX1dMQU49eQpDT05GSUdfV0xBTl9WRU5E T1JfQURNVEVLPXkKQ09ORklHX1dMQU5fVkVORE9SX0FUSD15CiMgQ09ORklHX0FUSF9ERUJVRyBp cyBub3Qgc2V0CiMgQ09ORklHX0FUSDVLX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRP Ul9BVE1FTD15CkNPTkZJR19XTEFOX1ZFTkRPUl9CUk9BRENPTT15CkNPTkZJR19XTEFOX1ZFTkRP Ul9DSVNDTz15CkNPTkZJR19XTEFOX1ZFTkRPUl9JTlRFTD15CkNPTkZJR19XTEFOX1ZFTkRPUl9J TlRFUlNJTD15CiMgQ09ORklHX0hPU1RBUCBpcyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9N QVJWRUxMPXkKQ09ORklHX1dMQU5fVkVORE9SX01FRElBVEVLPXkKQ09ORklHX1dMQU5fVkVORE9S X01JQ1JPQ0hJUD15CkNPTkZJR19XTEFOX1ZFTkRPUl9SQUxJTks9eQpDT05GSUdfV0xBTl9WRU5E T1JfUkVBTFRFSz15CkNPTkZJR19XTEFOX1ZFTkRPUl9SU0k9eQpDT05GSUdfV0xBTl9WRU5ET1Jf U1Q9eQpDT05GSUdfV0xBTl9WRU5ET1JfVEk9eQpDT05GSUdfV0xBTl9WRU5ET1JfWllEQVM9eQpD T05GSUdfV0xBTl9WRU5ET1JfUVVBTlRFTk5BPXkKIyBDT05GSUdfUENNQ0lBX1JBWUNTIGlzIG5v dCBzZXQKIyBDT05GSUdfV0FOIGlzIG5vdCBzZXQKCiMKIyBXaXJlbGVzcyBXQU4KIwojIENPTkZJ R19XV0FOIGlzIG5vdCBzZXQKIyBlbmQgb2YgV2lyZWxlc3MgV0FOCgojIENPTkZJR19WTVhORVQz IGlzIG5vdCBzZXQKIyBDT05GSUdfRlVKSVRTVV9FUyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVERF VlNJTSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfRkFJTE9WRVI9bQojIENPTkZJR19JU0ROIGlzIG5v dCBzZXQKCiMKIyBJbnB1dCBkZXZpY2Ugc3VwcG9ydAojCkNPTkZJR19JTlBVVD15CkNPTkZJR19J TlBVVF9MRURTPXkKIyBDT05GSUdfSU5QVVRfRkZfTUVNTEVTUyBpcyBub3Qgc2V0CiMgQ09ORklH X0lOUFVUX1NQQVJTRUtNQVAgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9NQVRSSVhLTUFQIGlz IG5vdCBzZXQKCiMKIyBVc2VybGFuZCBpbnRlcmZhY2VzCiMKIyBDT05GSUdfSU5QVVRfTU9VU0VE RVYgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9KT1lERVYgaXMgbm90IHNldAojIENPTkZJR19J TlBVVF9FVkRFViBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0VWQlVHIGlzIG5vdCBzZXQKCiMK IyBJbnB1dCBEZXZpY2UgRHJpdmVycwojCkNPTkZJR19JTlBVVF9LRVlCT0FSRD15CiMgQ09ORklH X0tFWUJPQVJEX0FEQyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0FEUDU1MjAgaXMgbm90 IHNldAojIENPTkZJR19LRVlCT0FSRF9BRFA1NTg4IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9B UkRfQURQNTU4OSBpcyBub3Qgc2V0CkNPTkZJR19LRVlCT0FSRF9BVEtCRD15CiMgQ09ORklHX0tF WUJPQVJEX1FUMTA1MCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1FUMTA3MCBpcyBub3Qg c2V0CiMgQ09ORklHX0tFWUJPQVJEX1FUMjE2MCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJE X0RMSU5LX0RJUjY4NSBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0xLS0JEIGlzIG5vdCBz ZXQKIyBDT05GSUdfS0VZQk9BUkRfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0dQ SU9fUE9MTEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfVENBNjQxNiBpcyBub3Qgc2V0 CiMgQ09ORklHX0tFWUJPQVJEX1RDQTg0MTggaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9N QVRSSVggaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9MTTgzMjMgaXMgbm90IHNldAojIENP TkZJR19LRVlCT0FSRF9MTTgzMzMgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9NQVg3MzU5 IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTUNTIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZ Qk9BUkRfTVBSMTIxIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTkVXVE9OIGlzIG5vdCBz ZXQKIyBDT05GSUdfS0VZQk9BUkRfT1BFTkNPUkVTIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9B UkRfU0FNU1VORyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1NUT1dBV0FZIGlzIG5vdCBz ZXQKIyBDT05GSUdfS0VZQk9BUkRfU1VOS0JEIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRf SVFTNjJYIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfT01BUDQgaXMgbm90IHNldAojIENP TkZJR19LRVlCT0FSRF9UQzM1ODlYIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfVE0yX1RP VUNIS0VZIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfWFRLQkQgaXMgbm90IHNldAojIENP TkZJR19LRVlCT0FSRF9DQVAxMVhYIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfQkNNIGlz IG5vdCBzZXQKQ09ORklHX0lOUFVUX01PVVNFPXkKQ09ORklHX01PVVNFX1BTMj15CkNPTkZJR19N T1VTRV9QUzJfQUxQUz15CkNPTkZJR19NT1VTRV9QUzJfQllEPXkKQ09ORklHX01PVVNFX1BTMl9M T0dJUFMyUFA9eQpDT05GSUdfTU9VU0VfUFMyX1NZTkFQVElDUz15CkNPTkZJR19NT1VTRV9QUzJf U1lOQVBUSUNTX1NNQlVTPXkKQ09ORklHX01PVVNFX1BTMl9DWVBSRVNTPXkKQ09ORklHX01PVVNF X1BTMl9MSUZFQk9PSz15CkNPTkZJR19NT1VTRV9QUzJfVFJBQ0tQT0lOVD15CiMgQ09ORklHX01P VVNFX1BTMl9FTEFOVEVDSCBpcyBub3Qgc2V0CiMgQ09ORklHX01PVVNFX1BTMl9TRU5URUxJQyBp cyBub3Qgc2V0CiMgQ09ORklHX01PVVNFX1BTMl9UT1VDSEtJVCBpcyBub3Qgc2V0CkNPTkZJR19N T1VTRV9QUzJfRk9DQUxURUNIPXkKIyBDT05GSUdfTU9VU0VfUFMyX1ZNTU9VU0UgaXMgbm90IHNl dApDT05GSUdfTU9VU0VfUFMyX1NNQlVTPXkKIyBDT05GSUdfTU9VU0VfU0VSSUFMIGlzIG5vdCBz ZXQKIyBDT05GSUdfTU9VU0VfQVBQTEVUT1VDSCBpcyBub3Qgc2V0CiMgQ09ORklHX01PVVNFX0JD TTU5NzQgaXMgbm90IHNldAojIENPTkZJR19NT1VTRV9DWUFQQSBpcyBub3Qgc2V0CiMgQ09ORklH X01PVVNFX0VMQU5fSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9VU0VfVlNYWFhBQSBpcyBub3Qg c2V0CiMgQ09ORklHX01PVVNFX0dQSU8gaXMgbm90IHNldAojIENPTkZJR19NT1VTRV9TWU5BUFRJ Q1NfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9VU0VfU1lOQVBUSUNTX1VTQiBpcyBub3Qgc2V0 CiMgQ09ORklHX0lOUFVUX0pPWVNUSUNLIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfVEFCTEVU IGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfVE9VQ0hTQ1JFRU4gaXMgbm90IHNldAojIENPTkZJ R19JTlBVVF9NSVNDIGlzIG5vdCBzZXQKIyBDT05GSUdfUk1JNF9DT1JFIGlzIG5vdCBzZXQKCiMK IyBIYXJkd2FyZSBJL08gcG9ydHMKIwpDT05GSUdfU0VSSU89eQpDT05GSUdfQVJDSF9NSUdIVF9I QVZFX1BDX1NFUklPPXkKQ09ORklHX1NFUklPX0k4MDQyPXkKQ09ORklHX1NFUklPX1NFUlBPUlQ9 eQpDT05GSUdfU0VSSU9fQ1Q4MkM3MTA9eQpDT05GSUdfU0VSSU9fUEFSS0JEPXkKQ09ORklHX1NF UklPX1BDSVBTMj15CkNPTkZJR19TRVJJT19MSUJQUzI9eQojIENPTkZJR19TRVJJT19SQVcgaXMg bm90IHNldAojIENPTkZJR19TRVJJT19BTFRFUkFfUFMyIGlzIG5vdCBzZXQKQ09ORklHX1NFUklP X1BTMk1VTFQ9eQojIENPTkZJR19TRVJJT19BUkNfUFMyIGlzIG5vdCBzZXQKQ09ORklHX1NFUklP X0FQQlBTMj15CkNPTkZJR19TRVJJT19HUElPX1BTMj15CiMgQ09ORklHX1VTRVJJTyBpcyBub3Qg c2V0CiMgQ09ORklHX0dBTUVQT1JUIGlzIG5vdCBzZXQKIyBlbmQgb2YgSGFyZHdhcmUgSS9PIHBv cnRzCiMgZW5kIG9mIElucHV0IGRldmljZSBzdXBwb3J0CgojCiMgQ2hhcmFjdGVyIGRldmljZXMK IwpDT05GSUdfVFRZPXkKIyBDT05GSUdfVlQgaXMgbm90IHNldApDT05GSUdfVU5JWDk4X1BUWVM9 eQojIENPTkZJR19MRUdBQ1lfUFRZUyBpcyBub3Qgc2V0CiMgQ09ORklHX0xESVNDX0FVVE9MT0FE IGlzIG5vdCBzZXQKCiMKIyBTZXJpYWwgZHJpdmVycwojCkNPTkZJR19TRVJJQUxfRUFSTFlDT049 eQpDT05GSUdfU0VSSUFMXzgyNTA9eQojIENPTkZJR19TRVJJQUxfODI1MF9ERVBSRUNBVEVEX09Q VElPTlMgaXMgbm90IHNldApDT05GSUdfU0VSSUFMXzgyNTBfUE5QPXkKQ09ORklHX1NFUklBTF84 MjUwXzE2NTUwQV9WQVJJQU5UUz15CkNPTkZJR19TRVJJQUxfODI1MF9GSU5URUs9eQpDT05GSUdf U0VSSUFMXzgyNTBfQ09OU09MRT15CkNPTkZJR19TRVJJQUxfODI1MF9QQ0k9eQpDT05GSUdfU0VS SUFMXzgyNTBfRVhBUj15CiMgQ09ORklHX1NFUklBTF84MjUwX0NTIGlzIG5vdCBzZXQKQ09ORklH X1NFUklBTF84MjUwX05SX1VBUlRTPTQKQ09ORklHX1NFUklBTF84MjUwX1JVTlRJTUVfVUFSVFM9 NApDT05GSUdfU0VSSUFMXzgyNTBfRVhURU5ERUQ9eQojIENPTkZJR19TRVJJQUxfODI1MF9NQU5Z X1BPUlRTIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF84MjUwX0FTUEVFRF9WVUFSVD15CkNPTkZJ R19TRVJJQUxfODI1MF9TSEFSRV9JUlE9eQpDT05GSUdfU0VSSUFMXzgyNTBfREVURUNUX0lSUT15 CiMgQ09ORklHX1NFUklBTF84MjUwX1JTQSBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfODI1MF9E V0xJQj15CkNPTkZJR19TRVJJQUxfODI1MF9EVz15CiMgQ09ORklHX1NFUklBTF84MjUwX1JUMjg4 WCBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfODI1MF9MUFNTPXkKQ09ORklHX1NFUklBTF84MjUw X01JRD15CkNPTkZJR19TRVJJQUxfT0ZfUExBVEZPUk09eQoKIwojIE5vbi04MjUwIHNlcmlhbCBw b3J0IHN1cHBvcnQKIwpDT05GSUdfU0VSSUFMX1VBUlRMSVRFPXkKQ09ORklHX1NFUklBTF9VQVJU TElURV9DT05TT0xFPXkKQ09ORklHX1NFUklBTF9VQVJUTElURV9OUl9VQVJUUz0xCkNPTkZJR19T RVJJQUxfQ09SRT15CkNPTkZJR19TRVJJQUxfQ09SRV9DT05TT0xFPXkKQ09ORklHX1NFUklBTF9K U009eQojIENPTkZJR19TRVJJQUxfU0lGSVZFIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX0xB TlRJUSBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfU0NDTlhQPXkKQ09ORklHX1NFUklBTF9TQ0NO WFBfQ09OU09MRT15CkNPTkZJR19TRVJJQUxfU0MxNklTN1hYX0NPUkU9eQpDT05GSUdfU0VSSUFM X1NDMTZJUzdYWD15CkNPTkZJR19TRVJJQUxfU0MxNklTN1hYX0kyQz15CkNPTkZJR19TRVJJQUxf VElNQkVSREFMRT15CkNPTkZJR19TRVJJQUxfQkNNNjNYWD15CiMgQ09ORklHX1NFUklBTF9CQ002 M1hYX0NPTlNPTEUgaXMgbm90IHNldApDT05GSUdfU0VSSUFMX0FMVEVSQV9KVEFHVUFSVD15CkNP TkZJR19TRVJJQUxfQUxURVJBX0pUQUdVQVJUX0NPTlNPTEU9eQpDT05GSUdfU0VSSUFMX0FMVEVS QV9KVEFHVUFSVF9DT05TT0xFX0JZUEFTUz15CkNPTkZJR19TRVJJQUxfQUxURVJBX1VBUlQ9eQpD T05GSUdfU0VSSUFMX0FMVEVSQV9VQVJUX01BWFBPUlRTPTQKQ09ORklHX1NFUklBTF9BTFRFUkFf VUFSVF9CQVVEUkFURT0xMTUyMDAKIyBDT05GSUdfU0VSSUFMX0FMVEVSQV9VQVJUX0NPTlNPTEUg aXMgbm90IHNldApDT05GSUdfU0VSSUFMX1BDSF9VQVJUPXkKIyBDT05GSUdfU0VSSUFMX1BDSF9V QVJUX0NPTlNPTEUgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfWElMSU5YX1BTX1VBUlQgaXMg bm90IHNldApDT05GSUdfU0VSSUFMX0FSQz15CkNPTkZJR19TRVJJQUxfQVJDX0NPTlNPTEU9eQpD T05GSUdfU0VSSUFMX0FSQ19OUl9QT1JUUz0xCiMgQ09ORklHX1NFUklBTF9SUDIgaXMgbm90IHNl dApDT05GSUdfU0VSSUFMX0ZTTF9MUFVBUlQ9eQojIENPTkZJR19TRVJJQUxfRlNMX0xQVUFSVF9D T05TT0xFIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX0ZTTF9MSU5GTEVYVUFSVCBpcyBub3Qg c2V0CkNPTkZJR19TRVJJQUxfQ09ORVhBTlRfRElHSUNPTE9SPXkKQ09ORklHX1NFUklBTF9DT05F WEFOVF9ESUdJQ09MT1JfQ09OU09MRT15CiMgQ09ORklHX1NFUklBTF9TUFJEIGlzIG5vdCBzZXQK IyBDT05GSUdfU0VSSUFMX0xJVEVVQVJUIGlzIG5vdCBzZXQKIyBlbmQgb2YgU2VyaWFsIGRyaXZl cnMKCkNPTkZJR19TRVJJQUxfTUNUUkxfR1BJTz15CkNPTkZJR19TRVJJQUxfTk9OU1RBTkRBUkQ9 eQpDT05GSUdfTU9YQV9JTlRFTExJTz15CkNPTkZJR19NT1hBX1NNQVJUSU89eQpDT05GSUdfU1lO Q0xJTktfR1Q9eQpDT05GSUdfTl9IRExDPXkKIyBDT05GSUdfTl9HU00gaXMgbm90IHNldApDT05G SUdfTk9aT01JPXkKQ09ORklHX05VTExfVFRZPXkKQ09ORklHX0hWQ19EUklWRVI9eQpDT05GSUdf U0VSSUFMX0RFVl9CVVM9eQpDT05GSUdfU0VSSUFMX0RFVl9DVFJMX1RUWVBPUlQ9eQpDT05GSUdf VFRZX1BSSU5USz15CkNPTkZJR19UVFlfUFJJTlRLX0xFVkVMPTYKQ09ORklHX1BSSU5URVI9eQpD T05GSUdfTFBfQ09OU09MRT15CkNPTkZJR19QUERFVj15CkNPTkZJR19WSVJUSU9fQ09OU09MRT15 CkNPTkZJR19JUE1JX0hBTkRMRVI9eQpDT05GSUdfSVBNSV9ETUlfREVDT0RFPXkKQ09ORklHX0lQ TUlfUExBVF9EQVRBPXkKQ09ORklHX0lQTUlfUEFOSUNfRVZFTlQ9eQojIENPTkZJR19JUE1JX1BB TklDX1NUUklORyBpcyBub3Qgc2V0CkNPTkZJR19JUE1JX0RFVklDRV9JTlRFUkZBQ0U9eQpDT05G SUdfSVBNSV9TST15CkNPTkZJR19JUE1JX1NTSUY9eQpDT05GSUdfSVBNSV9XQVRDSERPRz15CkNP TkZJR19JUE1JX1BPV0VST0ZGPXkKQ09ORklHX0lQTUJfREVWSUNFX0lOVEVSRkFDRT15CkNPTkZJ R19IV19SQU5ET009eQojIENPTkZJR19IV19SQU5ET01fVElNRVJJT01FTSBpcyBub3Qgc2V0CiMg Q09ORklHX0hXX1JBTkRPTV9JTlRFTCBpcyBub3Qgc2V0CiMgQ09ORklHX0hXX1JBTkRPTV9BTUQg aXMgbm90IHNldApDT05GSUdfSFdfUkFORE9NX0JBNDMxPXkKQ09ORklHX0hXX1JBTkRPTV9HRU9E RT15CiMgQ09ORklHX0hXX1JBTkRPTV9WSUEgaXMgbm90IHNldApDT05GSUdfSFdfUkFORE9NX1ZJ UlRJTz15CkNPTkZJR19IV19SQU5ET01fQ0NUUk5HPXkKIyBDT05GSUdfSFdfUkFORE9NX1hJUEhF UkEgaXMgbm90IHNldApDT05GSUdfQVBQTElDT009eQojIENPTkZJR19TT05ZUEkgaXMgbm90IHNl dAoKIwojIFBDTUNJQSBjaGFyYWN0ZXIgZGV2aWNlcwojCkNPTkZJR19TWU5DTElOS19DUz15CkNP TkZJR19DQVJETUFOXzQwMDA9eQpDT05GSUdfQ0FSRE1BTl80MDQwPXkKQ09ORklHX1NDUjI0WD15 CiMgQ09ORklHX0lQV0lSRUxFU1MgaXMgbm90IHNldAojIGVuZCBvZiBQQ01DSUEgY2hhcmFjdGVy IGRldmljZXMKCkNPTkZJR19NV0FWRT15CiMgQ09ORklHX1NDeDIwMF9HUElPIGlzIG5vdCBzZXQK Q09ORklHX1BDODczNnhfR1BJTz15CkNPTkZJR19OU0NfR1BJTz15CiMgQ09ORklHX0RFVk1FTSBp cyBub3Qgc2V0CiMgQ09ORklHX05WUkFNIGlzIG5vdCBzZXQKIyBDT05GSUdfREVWUE9SVCBpcyBu b3Qgc2V0CiMgQ09ORklHX0hQRVQgaXMgbm90IHNldAojIENPTkZJR19IQU5HQ0hFQ0tfVElNRVIg aXMgbm90IHNldAojIENPTkZJR19UQ0dfVFBNIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVMQ0xPQ0sg aXMgbm90IHNldApDT05GSUdfWElMTFlCVVNfQ0xBU1M9eQpDT05GSUdfWElMTFlCVVM9eQpDT05G SUdfWElMTFlCVVNfT0Y9eQpDT05GSUdfWElMTFlVU0I9eQojIENPTkZJR19SQU5ET01fVFJVU1Rf Qk9PVExPQURFUiBpcyBub3Qgc2V0CiMgZW5kIG9mIENoYXJhY3RlciBkZXZpY2VzCgojCiMgSTJD IHN1cHBvcnQKIwpDT05GSUdfSTJDPXkKQ09ORklHX0FDUElfSTJDX09QUkVHSU9OPXkKQ09ORklH X0kyQ19CT0FSRElORk89eQpDT05GSUdfSTJDX0NPTVBBVD15CkNPTkZJR19JMkNfQ0hBUkRFVj15 CkNPTkZJR19JMkNfTVVYPXkKCiMKIyBNdWx0aXBsZXhlciBJMkMgQ2hpcCBzdXBwb3J0CiMKQ09O RklHX0kyQ19BUkJfR1BJT19DSEFMTEVOR0U9eQpDT05GSUdfSTJDX01VWF9HUElPPXkKIyBDT05G SUdfSTJDX01VWF9HUE1VWCBpcyBub3Qgc2V0CkNPTkZJR19JMkNfTVVYX0xUQzQzMDY9eQpDT05G SUdfSTJDX01VWF9QQ0E5NTQxPXkKIyBDT05GSUdfSTJDX01VWF9QQ0E5NTR4IGlzIG5vdCBzZXQK IyBDT05GSUdfSTJDX01VWF9QSU5DVFJMIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19NVVhfUkVHPXkK Q09ORklHX0kyQ19ERU1VWF9QSU5DVFJMPXkKQ09ORklHX0kyQ19NVVhfTUxYQ1BMRD15CiMgZW5k IG9mIE11bHRpcGxleGVyIEkyQyBDaGlwIHN1cHBvcnQKCiMgQ09ORklHX0kyQ19IRUxQRVJfQVVU TyBpcyBub3Qgc2V0CkNPTkZJR19JMkNfU01CVVM9eQoKIwojIEkyQyBBbGdvcml0aG1zCiMKQ09O RklHX0kyQ19BTEdPQklUPXkKQ09ORklHX0kyQ19BTEdPUENGPXkKQ09ORklHX0kyQ19BTEdPUENB PXkKIyBlbmQgb2YgSTJDIEFsZ29yaXRobXMKCiMKIyBJMkMgSGFyZHdhcmUgQnVzIHN1cHBvcnQK IwoKIwojIFBDIFNNQnVzIGhvc3QgY29udHJvbGxlciBkcml2ZXJzCiMKQ09ORklHX0kyQ19BTEkx NTM1PXkKQ09ORklHX0kyQ19BTEkxNTYzPXkKQ09ORklHX0kyQ19BTEkxNVgzPXkKIyBDT05GSUdf STJDX0FNRDc1NiBpcyBub3Qgc2V0CkNPTkZJR19JMkNfQU1EODExMT15CiMgQ09ORklHX0kyQ19B TURfTVAyIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19JODAxPXkKIyBDT05GSUdfSTJDX0lTQ0ggaXMg bm90IHNldApDT05GSUdfSTJDX0lTTVQ9eQpDT05GSUdfSTJDX1BJSVg0PXkKQ09ORklHX0kyQ19O Rk9SQ0UyPXkKIyBDT05GSUdfSTJDX05GT1JDRTJfUzQ5ODUgaXMgbm90IHNldAojIENPTkZJR19J MkNfTlZJRElBX0dQVSBpcyBub3Qgc2V0CkNPTkZJR19JMkNfU0lTNTU5NT15CkNPTkZJR19JMkNf U0lTNjMwPXkKQ09ORklHX0kyQ19TSVM5Nlg9eQojIENPTkZJR19JMkNfVklBIGlzIG5vdCBzZXQK IyBDT05GSUdfSTJDX1ZJQVBSTyBpcyBub3Qgc2V0CgojCiMgQUNQSSBkcml2ZXJzCiMKIyBDT05G SUdfSTJDX1NDTUkgaXMgbm90IHNldAoKIwojIEkyQyBzeXN0ZW0gYnVzIGRyaXZlcnMgKG1vc3Rs eSBlbWJlZGRlZCAvIHN5c3RlbS1vbi1jaGlwKQojCiMgQ09ORklHX0kyQ19DQlVTX0dQSU8gaXMg bm90IHNldApDT05GSUdfSTJDX0RFU0lHTldBUkVfQ09SRT15CkNPTkZJR19JMkNfREVTSUdOV0FS RV9TTEFWRT15CkNPTkZJR19JMkNfREVTSUdOV0FSRV9QTEFURk9STT15CiMgQ09ORklHX0kyQ19E RVNJR05XQVJFX0JBWVRSQUlMIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0RFU0lHTldBUkVfUENJ IGlzIG5vdCBzZXQKQ09ORklHX0kyQ19FRzIwVD15CkNPTkZJR19JMkNfRU1FVjI9eQojIENPTkZJ R19JMkNfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19JMkNfT0NPUkVTPXkKQ09ORklHX0kyQ19QQ0Ff UExBVEZPUk09eQpDT05GSUdfSTJDX1BYQT15CkNPTkZJR19JMkNfUFhBX1BDST15CiMgQ09ORklH X0kyQ19SSzNYIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19TSU1URUM9eQpDT05GSUdfSTJDX1hJTElO WD15CgojCiMgRXh0ZXJuYWwgSTJDL1NNQnVzIGFkYXB0ZXIgZHJpdmVycwojCkNPTkZJR19JMkNf RElPTEFOX1UyQz15CkNPTkZJR19JMkNfQ1AyNjE1PXkKQ09ORklHX0kyQ19QQVJQT1JUPXkKQ09O RklHX0kyQ19ST0JPVEZVWlpfT1NJRj15CkNPTkZJR19JMkNfVEFPU19FVk09eQojIENPTkZJR19J MkNfVElOWV9VU0IgaXMgbm90IHNldAoKIwojIE90aGVyIEkyQy9TTUJ1cyBidXMgZHJpdmVycwoj CiMgQ09ORklHX1NDeDIwMF9BQ0IgaXMgbm90IHNldApDT05GSUdfSTJDX0ZTST15CiMgQ09ORklH X0kyQ19WSVJUSU8gaXMgbm90IHNldAojIGVuZCBvZiBJMkMgSGFyZHdhcmUgQnVzIHN1cHBvcnQK CiMgQ09ORklHX0kyQ19TVFVCIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19TTEFWRT15CiMgQ09ORklH X0kyQ19TTEFWRV9FRVBST00gaXMgbm90IHNldApDT05GSUdfSTJDX1NMQVZFX1RFU1RVTklUPXkK IyBDT05GSUdfSTJDX0RFQlVHX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19JMkNfREVCVUdfQUxH TyBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19ERUJVR19CVVMgaXMgbm90IHNldAojIGVuZCBvZiBJ MkMgc3VwcG9ydAoKQ09ORklHX0kzQz15CkNPTkZJR19DRE5TX0kzQ19NQVNURVI9eQpDT05GSUdf RFdfSTNDX01BU1RFUj15CiMgQ09ORklHX1NWQ19JM0NfTUFTVEVSIGlzIG5vdCBzZXQKIyBDT05G SUdfTUlQSV9JM0NfSENJIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJIGlzIG5vdCBzZXQKQ09ORklH X1NQTUk9eQpDT05GSUdfU1BNSV9ISVNJMzY3MD15CiMgQ09ORklHX0hTSSBpcyBub3Qgc2V0CiMg Q09ORklHX1BQUyBpcyBub3Qgc2V0CgojCiMgUFRQIGNsb2NrIHN1cHBvcnQKIwpDT05GSUdfUFRQ XzE1ODhfQ0xPQ0tfT1BUSU9OQUw9eQoKIwojIEVuYWJsZSBQSFlMSUIgYW5kIE5FVFdPUktfUEhZ X1RJTUVTVEFNUElORyB0byBzZWUgdGhlIGFkZGl0aW9uYWwgY2xvY2tzLgojCiMgZW5kIG9mIFBU UCBjbG9jayBzdXBwb3J0CgpDT05GSUdfUElOQ1RSTD15CkNPTkZJR19HRU5FUklDX1BJTkNUUkxf R1JPVVBTPXkKQ09ORklHX1BJTk1VWD15CkNPTkZJR19HRU5FUklDX1BJTk1VWF9GVU5DVElPTlM9 eQpDT05GSUdfUElOQ09ORj15CkNPTkZJR19HRU5FUklDX1BJTkNPTkY9eQpDT05GSUdfREVCVUdf UElOQ1RSTD15CkNPTkZJR19QSU5DVFJMX0FYUDIwOT15CkNPTkZJR19QSU5DVFJMX0FNRD15CiMg Q09ORklHX1BJTkNUUkxfTUNQMjNTMDggaXMgbm90IHNldApDT05GSUdfUElOQ1RSTF9TSU5HTEU9 eQojIENPTkZJR19QSU5DVFJMX1NYMTUwWCBpcyBub3Qgc2V0CkNPTkZJR19QSU5DVFJMX1NUTUZY PXkKQ09ORklHX1BJTkNUUkxfTUFYNzc2MjA9eQojIENPTkZJR19QSU5DVFJMX1JLODA1IGlzIG5v dCBzZXQKQ09ORklHX1BJTkNUUkxfT0NFTE9UPXkKIyBDT05GSUdfUElOQ1RSTF9NSUNST0NISVBf U0dQSU8gaXMgbm90IHNldAojIENPTkZJR19QSU5DVFJMX0JBWVRSQUlMIGlzIG5vdCBzZXQKIyBD T05GSUdfUElOQ1RSTF9DSEVSUllWSUVXIGlzIG5vdCBzZXQKIyBDT05GSUdfUElOQ1RSTF9MWU5Y UE9JTlQgaXMgbm90IHNldAojIENPTkZJR19QSU5DVFJMX0FMREVSTEFLRSBpcyBub3Qgc2V0CiMg Q09ORklHX1BJTkNUUkxfQlJPWFRPTiBpcyBub3Qgc2V0CiMgQ09ORklHX1BJTkNUUkxfQ0FOTk9O TEFLRSBpcyBub3Qgc2V0CiMgQ09ORklHX1BJTkNUUkxfQ0VEQVJGT1JLIGlzIG5vdCBzZXQKIyBD T05GSUdfUElOQ1RSTF9ERU5WRVJUT04gaXMgbm90IHNldAojIENPTkZJR19QSU5DVFJMX0VMS0hB UlRMQUtFIGlzIG5vdCBzZXQKIyBDT05GSUdfUElOQ1RSTF9FTU1JVFNCVVJHIGlzIG5vdCBzZXQK IyBDT05GSUdfUElOQ1RSTF9HRU1JTklMQUtFIGlzIG5vdCBzZXQKIyBDT05GSUdfUElOQ1RSTF9J Q0VMQUtFIGlzIG5vdCBzZXQKIyBDT05GSUdfUElOQ1RSTF9KQVNQRVJMQUtFIGlzIG5vdCBzZXQK IyBDT05GSUdfUElOQ1RSTF9MQUtFRklFTEQgaXMgbm90IHNldAojIENPTkZJR19QSU5DVFJMX0xF V0lTQlVSRyBpcyBub3Qgc2V0CiMgQ09ORklHX1BJTkNUUkxfU1VOUklTRVBPSU5UIGlzIG5vdCBz ZXQKIyBDT05GSUdfUElOQ1RSTF9USUdFUkxBS0UgaXMgbm90IHNldAoKIwojIFJlbmVzYXMgcGlu Y3RybCBkcml2ZXJzCiMKIyBlbmQgb2YgUmVuZXNhcyBwaW5jdHJsIGRyaXZlcnMKCkNPTkZJR19Q SU5DVFJMX0xPQ0hOQUdBUj15CkNPTkZJR19QSU5DVFJMX01BREVSQT15CkNPTkZJR19QSU5DVFJM X0NTNDdMMTU9eQpDT05GSUdfUElOQ1RSTF9DUzQ3TDg1PXkKQ09ORklHX1BJTkNUUkxfQ1M0N0w5 MD15CiMgQ09ORklHX1BJTkNUUkxfRVFVSUxJQlJJVU0gaXMgbm90IHNldApDT05GSUdfR1BJT0xJ Qj15CkNPTkZJR19HUElPTElCX0ZBU1RQQVRIX0xJTUlUPTUxMgpDT05GSUdfT0ZfR1BJTz15CkNP TkZJR19HUElPX0FDUEk9eQpDT05GSUdfR1BJT0xJQl9JUlFDSElQPXkKIyBDT05GSUdfREVCVUdf R1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fU1lTRlMgaXMgbm90IHNldAojIENPTkZJR19H UElPX0NERVYgaXMgbm90IHNldApDT05GSUdfR1BJT19HRU5FUklDPXkKQ09ORklHX0dQSU9fTUFY NzMwWD15CgojCiMgTWVtb3J5IG1hcHBlZCBHUElPIGRyaXZlcnMKIwpDT05GSUdfR1BJT183NFhY X01NSU89eQojIENPTkZJR19HUElPX0FMVEVSQSBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fQU1E UFQgaXMgbm90IHNldApDT05GSUdfR1BJT19DQURFTkNFPXkKIyBDT05GSUdfR1BJT19EV0FQQiBp cyBub3Qgc2V0CkNPTkZJR19HUElPX0VYQVI9eQpDT05GSUdfR1BJT19GVEdQSU8wMTA9eQpDT05G SUdfR1BJT19HRU5FUklDX1BMQVRGT1JNPXkKQ09ORklHX0dQSU9fR1JHUElPPXkKIyBDT05GSUdf R1BJT19ITFdEIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fTE9HSUNWQz15CkNPTkZJR19HUElPX01C ODZTN1g9eQpDT05GSUdfR1BJT19TQU1BNUQyX1BJT0JVPXkKQ09ORklHX0dQSU9fU0lGSVZFPXkK Q09ORklHX0dQSU9fU0lPWD15CkNPTkZJR19HUElPX1NZU0NPTj15CkNPTkZJR19HUElPX1ZYODU1 PXkKQ09ORklHX0dQSU9fWElMSU5YPXkKQ09ORklHX0dQSU9fQU1EX0ZDSD15CiMgZW5kIG9mIE1l bW9yeSBtYXBwZWQgR1BJTyBkcml2ZXJzCgojCiMgUG9ydC1tYXBwZWQgSS9PIEdQSU8gZHJpdmVy cwojCkNPTkZJR19HUElPX0Y3MTg4WD15CkNPTkZJR19HUElPX0lUODc9eQojIENPTkZJR19HUElP X1NDSCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fU0NIMzExWCBpcyBub3Qgc2V0CkNPTkZJR19H UElPX1dJTkJPTkQ9eQpDT05GSUdfR1BJT19XUzE2QzQ4PXkKIyBlbmQgb2YgUG9ydC1tYXBwZWQg SS9PIEdQSU8gZHJpdmVycwoKIwojIEkyQyBHUElPIGV4cGFuZGVycwojCiMgQ09ORklHX0dQSU9f QURQNTU4OCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fQUROUCBpcyBub3Qgc2V0CkNPTkZJR19H UElPX0dXX1BMRD15CkNPTkZJR19HUElPX01BWDczMDA9eQpDT05GSUdfR1BJT19NQVg3MzJYPXkK Q09ORklHX0dQSU9fTUFYNzMyWF9JUlE9eQpDT05GSUdfR1BJT19QQ0E5NTNYPXkKIyBDT05GSUdf R1BJT19QQ0E5NTNYX0lSUSBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fUENBOTU3MCBpcyBub3Qg c2V0CkNPTkZJR19HUElPX1BDRjg1N1g9eQpDT05GSUdfR1BJT19UUElDMjgxMD15CiMgZW5kIG9m IEkyQyBHUElPIGV4cGFuZGVycwoKIwojIE1GRCBHUElPIGV4cGFuZGVycwojCkNPTkZJR19HUElP X0FEUDU1MjA9eQojIENPTkZJR19HUElPX0JENzA1MjggaXMgbm90IHNldAojIENPTkZJR19HUElP X0JEOTU3MU1XViBpcyBub3Qgc2V0CkNPTkZJR19HUElPX0NTNTUzNT15CkNPTkZJR19HUElPX0RB OTA1NT15CkNPTkZJR19HUElPX0pBTlpfVFRMPXkKIyBDT05GSUdfR1BJT19MUDM5NDMgaXMgbm90 IHNldApDT05GSUdfR1BJT19MUDg3M1g9eQpDT05GSUdfR1BJT19NQURFUkE9eQpDT05GSUdfR1BJ T19NQVg3NzYyMD15CkNPTkZJR19HUElPX01BWDc3NjUwPXkKQ09ORklHX0dQSU9fVEMzNTg5WD15 CiMgQ09ORklHX0dQSU9fVElNQkVSREFMRSBpcyBub3Qgc2V0CkNPTkZJR19HUElPX1RQUzY1MDg2 PXkKQ09ORklHX0dQSU9fVFBTNjU4Nlg9eQpDT05GSUdfR1BJT19UUFM2NTkxMD15CkNPTkZJR19H UElPX1RQUzY1OTEyPXkKQ09ORklHX0dQSU9fVFFNWDg2PXkKQ09ORklHX0dQSU9fVFdMNjA0MD15 CkNPTkZJR19HUElPX1dNODMxWD15CkNPTkZJR19HUElPX1dNODM1MD15CiMgZW5kIG9mIE1GRCBH UElPIGV4cGFuZGVycwoKIwojIFBDSSBHUElPIGV4cGFuZGVycwojCkNPTkZJR19HUElPX0FNRDgx MTE9eQpDT05GSUdfR1BJT19CVDhYWD15CkNPTkZJR19HUElPX01MX0lPSD15CkNPTkZJR19HUElP X1BDSD15CkNPTkZJR19HUElPX1BDSV9JRElPXzE2PXkKIyBDT05GSUdfR1BJT19QQ0lFX0lESU9f MjQgaXMgbm90IHNldApDT05GSUdfR1BJT19SREMzMjFYPXkKIyBDT05GSUdfR1BJT19TT0RBVklM TEUgaXMgbm90IHNldAojIGVuZCBvZiBQQ0kgR1BJTyBleHBhbmRlcnMKCiMKIyBVU0IgR1BJTyBl eHBhbmRlcnMKIwojIGVuZCBvZiBVU0IgR1BJTyBleHBhbmRlcnMKCiMKIyBWaXJ0dWFsIEdQSU8g ZHJpdmVycwojCiMgQ09ORklHX0dQSU9fQUdHUkVHQVRPUiBpcyBub3Qgc2V0CkNPTkZJR19HUElP X01PQ0tVUD15CiMgQ09ORklHX0dQSU9fVklSVElPIGlzIG5vdCBzZXQKIyBlbmQgb2YgVmlydHVh bCBHUElPIGRyaXZlcnMKCkNPTkZJR19XMT15CgojCiMgMS13aXJlIEJ1cyBNYXN0ZXJzCiMKQ09O RklHX1cxX01BU1RFUl9NQVRST1g9eQpDT05GSUdfVzFfTUFTVEVSX0RTMjQ5MD15CiMgQ09ORklH X1cxX01BU1RFUl9EUzI0ODIgaXMgbm90IHNldAojIENPTkZJR19XMV9NQVNURVJfRFMxV00gaXMg bm90IHNldApDT05GSUdfVzFfTUFTVEVSX0dQSU89eQojIENPTkZJR19XMV9NQVNURVJfU0dJIGlz IG5vdCBzZXQKIyBlbmQgb2YgMS13aXJlIEJ1cyBNYXN0ZXJzCgojCiMgMS13aXJlIFNsYXZlcwoj CkNPTkZJR19XMV9TTEFWRV9USEVSTT15CkNPTkZJR19XMV9TTEFWRV9TTUVNPXkKQ09ORklHX1cx X1NMQVZFX0RTMjQwNT15CkNPTkZJR19XMV9TTEFWRV9EUzI0MDg9eQojIENPTkZJR19XMV9TTEFW RV9EUzI0MDhfUkVBREJBQ0sgaXMgbm90IHNldApDT05GSUdfVzFfU0xBVkVfRFMyNDEzPXkKIyBD T05GSUdfVzFfU0xBVkVfRFMyNDA2IGlzIG5vdCBzZXQKQ09ORklHX1cxX1NMQVZFX0RTMjQyMz15 CkNPTkZJR19XMV9TTEFWRV9EUzI4MDU9eQojIENPTkZJR19XMV9TTEFWRV9EUzI0MzAgaXMgbm90 IHNldApDT05GSUdfVzFfU0xBVkVfRFMyNDMxPXkKQ09ORklHX1cxX1NMQVZFX0RTMjQzMz15CiMg Q09ORklHX1cxX1NMQVZFX0RTMjQzM19DUkMgaXMgbm90IHNldApDT05GSUdfVzFfU0xBVkVfRFMy NDM4PXkKQ09ORklHX1cxX1NMQVZFX0RTMjUwWD15CkNPTkZJR19XMV9TTEFWRV9EUzI3ODA9eQoj IENPTkZJR19XMV9TTEFWRV9EUzI3ODEgaXMgbm90IHNldApDT05GSUdfVzFfU0xBVkVfRFMyOEUw ND15CkNPTkZJR19XMV9TTEFWRV9EUzI4RTE3PXkKIyBlbmQgb2YgMS13aXJlIFNsYXZlcwoKQ09O RklHX1BPV0VSX1JFU0VUPXkKQ09ORklHX1BPV0VSX1JFU0VUX0FUQzI2MFg9eQojIENPTkZJR19Q T1dFUl9SRVNFVF9HUElPIGlzIG5vdCBzZXQKQ09ORklHX1BPV0VSX1JFU0VUX0dQSU9fUkVTVEFS VD15CiMgQ09ORklHX1BPV0VSX1JFU0VUX0xUQzI5NTIgaXMgbm90IHNldAojIENPTkZJR19QT1dF Ul9SRVNFVF9SRUdVTEFUT1IgaXMgbm90IHNldAojIENPTkZJR19QT1dFUl9SRVNFVF9SRVNUQVJU IGlzIG5vdCBzZXQKQ09ORklHX1BPV0VSX1JFU0VUX1RQUzY1MDg2PXkKIyBDT05GSUdfUE9XRVJf UkVTRVRfU1lTQ09OIGlzIG5vdCBzZXQKQ09ORklHX1BPV0VSX1JFU0VUX1NZU0NPTl9QT1dFUk9G Rj15CkNPTkZJR19SRUJPT1RfTU9ERT15CiMgQ09ORklHX1NZU0NPTl9SRUJPT1RfTU9ERSBpcyBu b3Qgc2V0CkNPTkZJR19OVk1FTV9SRUJPT1RfTU9ERT15CkNPTkZJR19QT1dFUl9TVVBQTFk9eQoj IENPTkZJR19QT1dFUl9TVVBQTFlfREVCVUcgaXMgbm90IHNldApDT05GSUdfUE9XRVJfU1VQUExZ X0hXTU9OPXkKQ09ORklHX1BEQV9QT1dFUj15CkNPTkZJR19HRU5FUklDX0FEQ19CQVRURVJZPXkK Q09ORklHX01BWDg5MjVfUE9XRVI9eQpDT05GSUdfV004MzFYX0JBQ0tVUD15CkNPTkZJR19XTTgz MVhfUE9XRVI9eQojIENPTkZJR19XTTgzNTBfUE9XRVIgaXMgbm90IHNldApDT05GSUdfVEVTVF9Q T1dFUj15CkNPTkZJR19CQVRURVJZXzg4UE04NjBYPXkKQ09ORklHX0NIQVJHRVJfQURQNTA2MT15 CkNPTkZJR19CQVRURVJZX0FDVDg5NDVBPXkKIyBDT05GSUdfQkFUVEVSWV9DVzIwMTUgaXMgbm90 IHNldApDT05GSUdfQkFUVEVSWV9EUzI3NjA9eQpDT05GSUdfQkFUVEVSWV9EUzI3ODA9eQojIENP TkZJR19CQVRURVJZX0RTMjc4MSBpcyBub3Qgc2V0CkNPTkZJR19CQVRURVJZX0RTMjc4Mj15CiMg Q09ORklHX0JBVFRFUllfU0JTIGlzIG5vdCBzZXQKQ09ORklHX0NIQVJHRVJfU0JTPXkKQ09ORklH X01BTkFHRVJfU0JTPXkKQ09ORklHX0JBVFRFUllfQlEyN1hYWD15CkNPTkZJR19CQVRURVJZX0JR MjdYWFhfSTJDPXkKQ09ORklHX0JBVFRFUllfQlEyN1hYWF9IRFE9eQojIENPTkZJR19CQVRURVJZ X0JRMjdYWFhfRFRfVVBEQVRFU19OVk0gaXMgbm90IHNldApDT05GSUdfQ0hBUkdFUl9EQTkxNTA9 eQpDT05GSUdfQkFUVEVSWV9EQTkxNTA9eQpDT05GSUdfQ0hBUkdFUl9BWFAyMFg9eQpDT05GSUdf QkFUVEVSWV9BWFAyMFg9eQojIENPTkZJR19BWFAyMFhfUE9XRVIgaXMgbm90IHNldAojIENPTkZJ R19BWFAyODhfRlVFTF9HQVVHRSBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVFRFUllfTUFYMTcwNDAg aXMgbm90IHNldApDT05GSUdfQkFUVEVSWV9NQVgxNzA0Mj15CkNPTkZJR19CQVRURVJZX01BWDE3 MjFYPXkKIyBDT05GSUdfQ0hBUkdFUl84OFBNODYwWCBpcyBub3Qgc2V0CkNPTkZJR19DSEFSR0VS X0lTUDE3MDQ9eQojIENPTkZJR19DSEFSR0VSX01BWDg5MDMgaXMgbm90IHNldApDT05GSUdfQ0hB UkdFUl9MUDg3Mjc9eQpDT05GSUdfQ0hBUkdFUl9HUElPPXkKQ09ORklHX0NIQVJHRVJfTUFOQUdF Uj15CkNPTkZJR19DSEFSR0VSX0xUMzY1MT15CkNPTkZJR19DSEFSR0VSX0xUQzQxNjJMPXkKQ09O RklHX0NIQVJHRVJfTUFYMTQ1Nzc9eQpDT05GSUdfQ0hBUkdFUl9ERVRFQ1RPUl9NQVgxNDY1Nj15 CkNPTkZJR19DSEFSR0VSX01BWDc3NjUwPXkKIyBDT05GSUdfQ0hBUkdFUl9NQVg3NzY5MyBpcyBu b3Qgc2V0CkNPTkZJR19DSEFSR0VSX01UNjM2MD15CkNPTkZJR19DSEFSR0VSX0JRMjQxNVg9eQpD T05GSUdfQ0hBUkdFUl9CUTI0MTkwPXkKIyBDT05GSUdfQ0hBUkdFUl9CUTI0MjU3IGlzIG5vdCBz ZXQKQ09ORklHX0NIQVJHRVJfQlEyNDczNT15CkNPTkZJR19DSEFSR0VSX0JRMjUxNVg9eQojIENP TkZJR19DSEFSR0VSX0JRMjU4OTAgaXMgbm90IHNldApDT05GSUdfQ0hBUkdFUl9CUTI1OTgwPXkK IyBDT05GSUdfQ0hBUkdFUl9CUTI1NlhYIGlzIG5vdCBzZXQKQ09ORklHX0NIQVJHRVJfU01CMzQ3 PXkKIyBDT05GSUdfQ0hBUkdFUl9UUFM2NTIxNyBpcyBub3Qgc2V0CkNPTkZJR19CQVRURVJZX0dB VUdFX0xUQzI5NDE9eQpDT05GSUdfQkFUVEVSWV9HT0xERklTSD15CiMgQ09ORklHX0JBVFRFUllf UlQ1MDMzIGlzIG5vdCBzZXQKQ09ORklHX0NIQVJHRVJfUlQ5NDU1PXkKQ09ORklHX0NIQVJHRVJf VUNTMTAwMj15CkNPTkZJR19DSEFSR0VSX0JEOTk5NTQ9eQpDT05GSUdfSFdNT049eQpDT05GSUdf SFdNT05fVklEPXkKQ09ORklHX0hXTU9OX0RFQlVHX0NISVA9eQoKIwojIE5hdGl2ZSBkcml2ZXJz CiMKQ09ORklHX1NFTlNPUlNfQUJJVFVHVVJVPXkKIyBDT05GSUdfU0VOU09SU19BQklUVUdVUlUz IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQUQ3NDE0PXkKIyBDT05GSUdfU0VOU09SU19BRDc0 MTggaXMgbm90IHNldApDT05GSUdfU0VOU09SU19BRE0xMDIxPXkKQ09ORklHX1NFTlNPUlNfQURN MTAyNT15CkNPTkZJR19TRU5TT1JTX0FETTEwMjY9eQpDT05GSUdfU0VOU09SU19BRE0xMDI5PXkK IyBDT05GSUdfU0VOU09SU19BRE0xMDMxIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQURNMTE3 Nz15CiMgQ09ORklHX1NFTlNPUlNfQURNOTI0MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNf QURUNzQxMCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FEVDc0MTE9eQpDT05GSUdfU0VOU09S U19BRFQ3NDYyPXkKQ09ORklHX1NFTlNPUlNfQURUNzQ3MD15CkNPTkZJR19TRU5TT1JTX0FEVDc0 NzU9eQojIENPTkZJR19TRU5TT1JTX0FIVDEwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19B UVVBQ09NUFVURVJfRDVORVhUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19BUzM3MCBpcyBu b3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQVNDNzYyMSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JT X0FYSV9GQU5fQ09OVFJPTD15CiMgQ09ORklHX1NFTlNPUlNfSzhURU1QIGlzIG5vdCBzZXQKIyBD T05GSUdfU0VOU09SU19BUFBMRVNNQyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FTQjEwMD15 CkNPTkZJR19TRU5TT1JTX0FTUEVFRD15CkNPTkZJR19TRU5TT1JTX0FUWFAxPXkKIyBDT05GSUdf U0VOU09SU19DT1JTQUlSX0NQUk8gaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0NPUlNBSVJf UFNVIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19EUzYyMCBpcyBub3Qgc2V0CkNPTkZJR19T RU5TT1JTX0RTMTYyMT15CkNPTkZJR19TRU5TT1JTX0RFTExfU01NPXkKQ09ORklHX1NFTlNPUlNf REE5MDU1PXkKQ09ORklHX1NFTlNPUlNfSTVLX0FNQj15CiMgQ09ORklHX1NFTlNPUlNfRjcxODA1 RiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfRjcxODgyRkcgaXMgbm90IHNldAojIENPTkZJ R19TRU5TT1JTX0Y3NTM3NVMgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19HU0M9eQpDT05GSUdf U0VOU09SU19NQzEzNzgzX0FEQz15CkNPTkZJR19TRU5TT1JTX0ZTQ0hNRD15CkNPTkZJR19TRU5T T1JTX0dMNTE4U009eQojIENPTkZJR19TRU5TT1JTX0dMNTIwU00gaXMgbm90IHNldAojIENPTkZJ R19TRU5TT1JTX0c3NjBBIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfRzc2Mj15CkNPTkZJR19T RU5TT1JTX0dQSU9fRkFOPXkKIyBDT05GSUdfU0VOU09SU19ISUg2MTMwIGlzIG5vdCBzZXQKQ09O RklHX1NFTlNPUlNfSUJNQUVNPXkKIyBDT05GSUdfU0VOU09SU19JQk1QRVggaXMgbm90IHNldApD T05GSUdfU0VOU09SU19JSU9fSFdNT049eQpDT05GSUdfU0VOU09SU19JNTUwMD15CkNPTkZJR19T RU5TT1JTX0NPUkVURU1QPXkKQ09ORklHX1NFTlNPUlNfSVQ4Nz15CkNPTkZJR19TRU5TT1JTX0pD NDI9eQpDT05GSUdfU0VOU09SU19QT1dSMTIyMD15CiMgQ09ORklHX1NFTlNPUlNfTElORUFHRSBp cyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTE9DSE5BR0FSIGlzIG5vdCBzZXQKQ09ORklHX1NF TlNPUlNfTFRDMjk0NT15CkNPTkZJR19TRU5TT1JTX0xUQzI5NDc9eQpDT05GSUdfU0VOU09SU19M VEMyOTQ3X0kyQz15CkNPTkZJR19TRU5TT1JTX0xUQzI5OTA9eQpDT05GSUdfU0VOU09SU19MVEMy OTkyPXkKQ09ORklHX1NFTlNPUlNfTFRDNDE1MT15CkNPTkZJR19TRU5TT1JTX0xUQzQyMTU9eQpD T05GSUdfU0VOU09SU19MVEM0MjIyPXkKQ09ORklHX1NFTlNPUlNfTFRDNDI0NT15CkNPTkZJR19T RU5TT1JTX0xUQzQyNjA9eQpDT05GSUdfU0VOU09SU19MVEM0MjYxPXkKIyBDT05GSUdfU0VOU09S U19NQVgxMjcgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX01BWDE2MDY1IGlzIG5vdCBzZXQK IyBDT05GSUdfU0VOU09SU19NQVgxNjE5IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19NQVgx NjY4IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTUFYMTk3PXkKIyBDT05GSUdfU0VOU09SU19N QVgzMTczMCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX01BWDY2MjE9eQpDT05GSUdfU0VOU09S U19NQVg2NjM5PXkKQ09ORklHX1NFTlNPUlNfTUFYNjY0Mj15CiMgQ09ORklHX1NFTlNPUlNfTUFY NjY1MCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX01BWDY2OTc9eQpDT05GSUdfU0VOU09SU19N QVgzMTc5MD15CiMgQ09ORklHX1NFTlNPUlNfTUNQMzAyMSBpcyBub3Qgc2V0CkNPTkZJR19TRU5T T1JTX1RDNjU0PXkKIyBDT05GSUdfU0VOU09SU19UUFMyMzg2MSBpcyBub3Qgc2V0CkNPTkZJR19T RU5TT1JTX01FTkYyMUJNQ19IV01PTj15CkNPTkZJR19TRU5TT1JTX01SNzUyMDM9eQojIENPTkZJ R19TRU5TT1JTX0xNNjMgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MTTczPXkKQ09ORklHX1NF TlNPUlNfTE03NT15CkNPTkZJR19TRU5TT1JTX0xNNzc9eQpDT05GSUdfU0VOU09SU19MTTc4PXkK Q09ORklHX1NFTlNPUlNfTE04MD15CkNPTkZJR19TRU5TT1JTX0xNODM9eQpDT05GSUdfU0VOU09S U19MTTg1PXkKQ09ORklHX1NFTlNPUlNfTE04Nz15CiMgQ09ORklHX1NFTlNPUlNfTE05MCBpcyBu b3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xNOTI9eQojIENPTkZJR19TRU5TT1JTX0xNOTMgaXMgbm90 IHNldApDT05GSUdfU0VOU09SU19MTTk1MjM0PXkKQ09ORklHX1NFTlNPUlNfTE05NTI0MT15CkNP TkZJR19TRU5TT1JTX0xNOTUyNDU9eQpDT05GSUdfU0VOU09SU19QQzg3MzYwPXkKQ09ORklHX1NF TlNPUlNfUEM4NzQyNz15CkNPTkZJR19TRU5TT1JTX05UQ19USEVSTUlTVE9SPXkKQ09ORklHX1NF TlNPUlNfTkNUNjY4Mz15CkNPTkZJR19TRU5TT1JTX05DVDY3NzU9eQpDT05GSUdfU0VOU09SU19O Q1Q3ODAyPXkKQ09ORklHX1NFTlNPUlNfTlBDTTdYWD15CiMgQ09ORklHX1NFTlNPUlNfTlpYVF9L UkFLRU4yIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfUENGODU5MT15CkNPTkZJR19QTUJVUz15 CkNPTkZJR19TRU5TT1JTX1BNQlVTPXkKIyBDT05GSUdfU0VOU09SU19BRE0xMjY2IGlzIG5vdCBz ZXQKIyBDT05GSUdfU0VOU09SU19BRE0xMjc1IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19C RUxfUEZFIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19CUEFfUlM2MDAgaXMgbm90IHNldApD T05GSUdfU0VOU09SU19GU1BfM1k9eQojIENPTkZJR19TRU5TT1JTX0lCTV9DRkZQUyBpcyBub3Qg c2V0CkNPTkZJR19TRU5TT1JTX0RQUzkyMEFCPXkKQ09ORklHX1NFTlNPUlNfSU5TUFVSX0lQU1BT PXkKQ09ORklHX1NFTlNPUlNfSVIzNTIyMT15CiMgQ09ORklHX1NFTlNPUlNfSVIzNjAyMSBpcyBu b3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfSVIzODA2NCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JT X0lSUFM1NDAxPXkKQ09ORklHX1NFTlNPUlNfSVNMNjgxMzc9eQpDT05GSUdfU0VOU09SU19MTTI1 MDY2PXkKIyBDT05GSUdfU0VOU09SU19MVEMyOTc4IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09S U19MVEMzODE1IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTUFYMTUzMDE9eQpDT05GSUdfU0VO U09SU19NQVgxNjA2ND15CiMgQ09ORklHX1NFTlNPUlNfTUFYMTY2MDEgaXMgbm90IHNldAojIENP TkZJR19TRU5TT1JTX01BWDIwNzMwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19NQVgyMDc1 MSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX01BWDMxNzg1PXkKIyBDT05GSUdfU0VOU09SU19N QVgzNDQ0MCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX01BWDg2ODg9eQpDT05GSUdfU0VOU09S U19NUDI4ODg9eQpDT05GSUdfU0VOU09SU19NUDI5NzU9eQpDT05GSUdfU0VOU09SU19QSU00MzI4 PXkKQ09ORklHX1NFTlNPUlNfUE02NzY0VFI9eQpDT05GSUdfU0VOU09SU19QWEUxNjEwPXkKQ09O RklHX1NFTlNPUlNfUTU0U0oxMDhBMj15CiMgQ09ORklHX1NFTlNPUlNfU1RQRERDNjAgaXMgbm90 IHNldApDT05GSUdfU0VOU09SU19UUFM0MDQyMj15CiMgQ09ORklHX1NFTlNPUlNfVFBTNTM2Nzkg aXMgbm90IHNldApDT05GSUdfU0VOU09SU19VQ0Q5MDAwPXkKQ09ORklHX1NFTlNPUlNfVUNEOTIw MD15CkNPTkZJR19TRU5TT1JTX1hEUEUxMjI9eQpDT05GSUdfU0VOU09SU19aTDYxMDA9eQpDT05G SUdfU0VOU09SU19TQlRTST15CkNPTkZJR19TRU5TT1JTX1NCUk1JPXkKQ09ORklHX1NFTlNPUlNf U0hUMTU9eQpDT05GSUdfU0VOU09SU19TSFQyMT15CkNPTkZJR19TRU5TT1JTX1NIVDN4PXkKQ09O RklHX1NFTlNPUlNfU0hUNHg9eQpDT05GSUdfU0VOU09SU19TSFRDMT15CkNPTkZJR19TRU5TT1JT X1NJUzU1OTU9eQpDT05GSUdfU0VOU09SU19ETUUxNzM3PXkKQ09ORklHX1NFTlNPUlNfRU1DMTQw Mz15CkNPTkZJR19TRU5TT1JTX0VNQzIxMDM9eQojIENPTkZJR19TRU5TT1JTX0VNQzZXMjAxIGlz IG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfU01TQzQ3TTE9eQpDT05GSUdfU0VOU09SU19TTVNDNDdN MTkyPXkKQ09ORklHX1NFTlNPUlNfU01TQzQ3QjM5Nz15CkNPTkZJR19TRU5TT1JTX1NUVFM3NTE9 eQpDT05GSUdfU0VOU09SU19TTU02NjU9eQojIENPTkZJR19TRU5TT1JTX0FEQzEyOEQ4MTggaXMg bm90IHNldAojIENPTkZJR19TRU5TT1JTX0FEUzc4MjggaXMgbm90IHNldApDT05GSUdfU0VOU09S U19BTUM2ODIxPXkKQ09ORklHX1NFTlNPUlNfSU5BMjA5PXkKIyBDT05GSUdfU0VOU09SU19JTkEy WFggaXMgbm90IHNldApDT05GSUdfU0VOU09SU19JTkEzMjIxPXkKIyBDT05GSUdfU0VOU09SU19U Qzc0IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVEhNQzUwPXkKIyBDT05GSUdfU0VOU09SU19U TVAxMDIgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1RNUDEwMyBpcyBub3Qgc2V0CkNPTkZJ R19TRU5TT1JTX1RNUDEwOD15CkNPTkZJR19TRU5TT1JTX1RNUDQwMT15CkNPTkZJR19TRU5TT1JT X1RNUDQyMT15CiMgQ09ORklHX1NFTlNPUlNfVE1QNTEzIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNP UlNfVklBX0NQVVRFTVA9eQpDT05GSUdfU0VOU09SU19WSUE2ODZBPXkKIyBDT05GSUdfU0VOU09S U19WVDEyMTEgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1ZUODIzMSBpcyBub3Qgc2V0CkNP TkZJR19TRU5TT1JTX1c4Mzc3M0c9eQojIENPTkZJR19TRU5TT1JTX1c4Mzc4MUQgaXMgbm90IHNl dAojIENPTkZJR19TRU5TT1JTX1c4Mzc5MUQgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1c4 Mzc5MkQgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1c4Mzc5MyBpcyBub3Qgc2V0CkNPTkZJ R19TRU5TT1JTX1c4Mzc5NT15CiMgQ09ORklHX1NFTlNPUlNfVzgzNzk1X0ZBTkNUUkwgaXMgbm90 IHNldAojIENPTkZJR19TRU5TT1JTX1c4M0w3ODVUUyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JT X1c4M0w3ODZORz15CkNPTkZJR19TRU5TT1JTX1c4MzYyN0hGPXkKQ09ORklHX1NFTlNPUlNfVzgz NjI3RUhGPXkKQ09ORklHX1NFTlNPUlNfV004MzFYPXkKQ09ORklHX1NFTlNPUlNfV004MzUwPXkK CiMKIyBBQ1BJIGRyaXZlcnMKIwojIENPTkZJR19TRU5TT1JTX0FDUElfUE9XRVIgaXMgbm90IHNl dAojIENPTkZJR19TRU5TT1JTX0FUSzAxMTAgaXMgbm90IHNldApDT05GSUdfVEhFUk1BTD15CiMg Q09ORklHX1RIRVJNQUxfTkVUTElOSyBpcyBub3Qgc2V0CiMgQ09ORklHX1RIRVJNQUxfU1RBVElT VElDUyBpcyBub3Qgc2V0CkNPTkZJR19USEVSTUFMX0VNRVJHRU5DWV9QT1dFUk9GRl9ERUxBWV9N Uz0wCkNPTkZJR19USEVSTUFMX0hXTU9OPXkKIyBDT05GSUdfVEhFUk1BTF9PRiBpcyBub3Qgc2V0 CiMgQ09ORklHX1RIRVJNQUxfV1JJVEFCTEVfVFJJUFMgaXMgbm90IHNldApDT05GSUdfVEhFUk1B TF9ERUZBVUxUX0dPVl9TVEVQX1dJU0U9eQojIENPTkZJR19USEVSTUFMX0RFRkFVTFRfR09WX0ZB SVJfU0hBUkUgaXMgbm90IHNldAojIENPTkZJR19USEVSTUFMX0RFRkFVTFRfR09WX1VTRVJfU1BB Q0UgaXMgbm90IHNldApDT05GSUdfVEhFUk1BTF9HT1ZfRkFJUl9TSEFSRT15CkNPTkZJR19USEVS TUFMX0dPVl9TVEVQX1dJU0U9eQojIENPTkZJR19USEVSTUFMX0dPVl9CQU5HX0JBTkcgaXMgbm90 IHNldAojIENPTkZJR19USEVSTUFMX0dPVl9VU0VSX1NQQUNFIGlzIG5vdCBzZXQKIyBDT05GSUdf REVWRlJFUV9USEVSTUFMIGlzIG5vdCBzZXQKQ09ORklHX1RIRVJNQUxfRU1VTEFUSU9OPXkKQ09O RklHX1RIRVJNQUxfTU1JTz15CkNPTkZJR19NQVg3NzYyMF9USEVSTUFMPXkKCiMKIyBJbnRlbCB0 aGVybWFsIGRyaXZlcnMKIwojIENPTkZJR19JTlRFTF9TT0NfRFRTX1RIRVJNQUwgaXMgbm90IHNl dAoKIwojIEFDUEkgSU5UMzQwWCB0aGVybWFsIGRyaXZlcnMKIwojIENPTkZJR19JTlQzNDBYX1RI RVJNQUwgaXMgbm90IHNldAojIGVuZCBvZiBBQ1BJIElOVDM0MFggdGhlcm1hbCBkcml2ZXJzCgpD T05GSUdfSU5URUxfUENIX1RIRVJNQUw9eQpDT05GSUdfSU5URUxfVENDX0NPT0xJTkc9eQojIENP TkZJR19JTlRFTF9NRU5MT1cgaXMgbm90IHNldAojIGVuZCBvZiBJbnRlbCB0aGVybWFsIGRyaXZl cnMKCiMgQ09ORklHX1RJX1NPQ19USEVSTUFMIGlzIG5vdCBzZXQKQ09ORklHX0dFTkVSSUNfQURD X1RIRVJNQUw9eQojIENPTkZJR19XQVRDSERPRyBpcyBub3Qgc2V0CkNPTkZJR19TU0JfUE9TU0lC TEU9eQpDT05GSUdfU1NCPXkKQ09ORklHX1NTQl9TUFJPTT15CkNPTkZJR19TU0JfUENJSE9TVF9Q T1NTSUJMRT15CiMgQ09ORklHX1NTQl9QQ0lIT1NUIGlzIG5vdCBzZXQKQ09ORklHX1NTQl9QQ01D SUFIT1NUX1BPU1NJQkxFPXkKQ09ORklHX1NTQl9QQ01DSUFIT1NUPXkKQ09ORklHX1NTQl9TRElP SE9TVF9QT1NTSUJMRT15CkNPTkZJR19TU0JfU0RJT0hPU1Q9eQojIENPTkZJR19TU0JfRFJJVkVS X0dQSU8gaXMgbm90IHNldApDT05GSUdfQkNNQV9QT1NTSUJMRT15CkNPTkZJR19CQ01BPXkKQ09O RklHX0JDTUFfSE9TVF9QQ0lfUE9TU0lCTEU9eQojIENPTkZJR19CQ01BX0hPU1RfUENJIGlzIG5v dCBzZXQKQ09ORklHX0JDTUFfSE9TVF9TT0M9eQpDT05GSUdfQkNNQV9EUklWRVJfUENJPXkKIyBD T05GSUdfQkNNQV9TRkxBU0ggaXMgbm90IHNldApDT05GSUdfQkNNQV9EUklWRVJfR01BQ19DTU49 eQpDT05GSUdfQkNNQV9EUklWRVJfR1BJTz15CkNPTkZJR19CQ01BX0RFQlVHPXkKCiMKIyBNdWx0 aWZ1bmN0aW9uIGRldmljZSBkcml2ZXJzCiMKQ09ORklHX01GRF9DT1JFPXkKQ09ORklHX01GRF9D UzU1MzU9eQpDT05GSUdfTUZEX0FDVDg5NDVBPXkKIyBDT05GSUdfTUZEX0FTMzcxMSBpcyBub3Qg c2V0CiMgQ09ORklHX01GRF9BUzM3MjIgaXMgbm90IHNldApDT05GSUdfUE1JQ19BRFA1NTIwPXkK Q09ORklHX01GRF9BQVQyODcwX0NPUkU9eQojIENPTkZJR19NRkRfQVRNRUxfRkxFWENPTSBpcyBu b3Qgc2V0CkNPTkZJR19NRkRfQVRNRUxfSExDREM9eQpDT05GSUdfTUZEX0JDTTU5MFhYPXkKQ09O RklHX01GRF9CRDk1NzFNV1Y9eQpDT05GSUdfTUZEX0FYUDIwWD15CkNPTkZJR19NRkRfQVhQMjBY X0kyQz15CkNPTkZJR19NRkRfTUFERVJBPXkKQ09ORklHX01GRF9NQURFUkFfSTJDPXkKQ09ORklH X01GRF9DUzQ3TDE1PXkKIyBDT05GSUdfTUZEX0NTNDdMMzUgaXMgbm90IHNldApDT05GSUdfTUZE X0NTNDdMODU9eQpDT05GSUdfTUZEX0NTNDdMOTA9eQojIENPTkZJR19NRkRfQ1M0N0w5MiBpcyBu b3Qgc2V0CiMgQ09ORklHX1BNSUNfREE5MDNYIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0RBOTA1 Ml9JMkMgaXMgbm90IHNldApDT05GSUdfTUZEX0RBOTA1NT15CiMgQ09ORklHX01GRF9EQTkwNjIg aXMgbm90IHNldAojIENPTkZJR19NRkRfREE5MDYzIGlzIG5vdCBzZXQKQ09ORklHX01GRF9EQTkx NTA9eQojIENPTkZJR19NRkRfRExOMiBpcyBub3Qgc2V0CkNPTkZJR19NRkRfR0FURVdPUktTX0dT Qz15CkNPTkZJR19NRkRfTUMxM1hYWD15CkNPTkZJR19NRkRfTUMxM1hYWF9JMkM9eQojIENPTkZJ R19NRkRfTVAyNjI5IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0hJNjQyMV9QTUlDIGlzIG5vdCBz ZXQKQ09ORklHX01GRF9ISTY0MjFfU1BNST15CkNPTkZJR19IVENfUEFTSUMzPXkKIyBDT05GSUdf SFRDX0kyQ1BMRCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9JTlRFTF9RVUFSS19JMkNfR1BJTyBp cyBub3Qgc2V0CiMgQ09ORklHX0xQQ19JQ0ggaXMgbm90IHNldApDT05GSUdfTFBDX1NDSD15CiMg Q09ORklHX0lOVEVMX1NPQ19QTUlDIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfU09DX1BNSUNf Q0hUV0MgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9TT0NfUE1JQ19DSFREQ19USSBpcyBub3Qg c2V0CkNPTkZJR19NRkRfSU5URUxfTFBTUz15CiMgQ09ORklHX01GRF9JTlRFTF9MUFNTX0FDUEkg aXMgbm90IHNldApDT05GSUdfTUZEX0lOVEVMX0xQU1NfUENJPXkKQ09ORklHX01GRF9JTlRFTF9Q TVQ9eQpDT05GSUdfTUZEX0lRUzYyWD15CkNPTkZJR19NRkRfSkFOWl9DTU9ESU89eQojIENPTkZJ R19NRkRfS0VNUExEIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEXzg4UE04MDAgaXMgbm90IHNldApD T05GSUdfTUZEXzg4UE04MDU9eQpDT05GSUdfTUZEXzg4UE04NjBYPXkKQ09ORklHX01GRF9NQVgx NDU3Nz15CkNPTkZJR19NRkRfTUFYNzc2MjA9eQpDT05GSUdfTUZEX01BWDc3NjUwPXkKIyBDT05G SUdfTUZEX01BWDc3Njg2IGlzIG5vdCBzZXQKQ09ORklHX01GRF9NQVg3NzY5Mz15CkNPTkZJR19N RkRfTUFYNzc4NDM9eQpDT05GSUdfTUZEX01BWDg5MDc9eQpDT05GSUdfTUZEX01BWDg5MjU9eQoj IENPTkZJR19NRkRfTUFYODk5NyBpcyBub3Qgc2V0CkNPTkZJR19NRkRfTUFYODk5OD15CkNPTkZJ R19NRkRfTVQ2MzYwPXkKIyBDT05GSUdfTUZEX01UNjM5NyBpcyBub3Qgc2V0CkNPTkZJR19NRkRf TUVORjIxQk1DPXkKIyBDT05GSUdfTUZEX1ZJUEVSQk9BUkQgaXMgbm90IHNldApDT05GSUdfTUZE X05UWEVDPXkKQ09ORklHX01GRF9SRVRVPXkKIyBDT05GSUdfTUZEX1BDRjUwNjMzIGlzIG5vdCBz ZXQKQ09ORklHX01GRF9SREMzMjFYPXkKQ09ORklHX01GRF9SVDQ4MzE9eQpDT05GSUdfTUZEX1JU NTAzMz15CiMgQ09ORklHX01GRF9SQzVUNTgzIGlzIG5vdCBzZXQKQ09ORklHX01GRF9SSzgwOD15 CiMgQ09ORklHX01GRF9STjVUNjE4IGlzIG5vdCBzZXQKQ09ORklHX01GRF9TRUNfQ09SRT15CkNP TkZJR19NRkRfU0k0NzZYX0NPUkU9eQpDT05GSUdfTUZEX1NNNTAxPXkKIyBDT05GSUdfTUZEX1NN NTAxX0dQSU8gaXMgbm90IHNldAojIENPTkZJR19NRkRfU0tZODE0NTIgaXMgbm90IHNldAojIENP TkZJR19NRkRfU1RNUEUgaXMgbm90IHNldApDT05GSUdfTUZEX1NZU0NPTj15CkNPTkZJR19NRkRf VElfQU0zMzVYX1RTQ0FEQz15CkNPTkZJR19NRkRfTFAzOTQzPXkKIyBDT05GSUdfTUZEX0xQODc4 OCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9USV9MTVUgaXMgbm90IHNldAojIENPTkZJR19NRkRf UEFMTUFTIGlzIG5vdCBzZXQKIyBDT05GSUdfVFBTNjEwNVggaXMgbm90IHNldAojIENPTkZJR19U UFM2NTAxMCBpcyBub3Qgc2V0CiMgQ09ORklHX1RQUzY1MDdYIGlzIG5vdCBzZXQKQ09ORklHX01G RF9UUFM2NTA4Nj15CiMgQ09ORklHX01GRF9UUFM2NTA5MCBpcyBub3Qgc2V0CkNPTkZJR19NRkRf VFBTNjUyMTc9eQpDT05GSUdfTUZEX1RJX0xQODczWD15CiMgQ09ORklHX01GRF9USV9MUDg3NTY1 IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1RQUzY1MjE4IGlzIG5vdCBzZXQKQ09ORklHX01GRF9U UFM2NTg2WD15CkNPTkZJR19NRkRfVFBTNjU5MTA9eQpDT05GSUdfTUZEX1RQUzY1OTEyPXkKQ09O RklHX01GRF9UUFM2NTkxMl9JMkM9eQojIENPTkZJR19NRkRfVFBTODAwMzEgaXMgbm90IHNldAoj IENPTkZJR19UV0w0MDMwX0NPUkUgaXMgbm90IHNldApDT05GSUdfVFdMNjA0MF9DT1JFPXkKQ09O RklHX01GRF9XTDEyNzNfQ09SRT15CkNPTkZJR19NRkRfTE0zNTMzPXkKQ09ORklHX01GRF9USU1C RVJEQUxFPXkKQ09ORklHX01GRF9UQzM1ODlYPXkKQ09ORklHX01GRF9UUU1YODY9eQpDT05GSUdf TUZEX1ZYODU1PXkKQ09ORklHX01GRF9MT0NITkFHQVI9eQojIENPTkZJR19NRkRfQVJJWk9OQV9J MkMgaXMgbm90IHNldApDT05GSUdfTUZEX1dNODQwMD15CkNPTkZJR19NRkRfV004MzFYPXkKQ09O RklHX01GRF9XTTgzMVhfSTJDPXkKQ09ORklHX01GRF9XTTgzNTA9eQpDT05GSUdfTUZEX1dNODM1 MF9JMkM9eQojIENPTkZJR19NRkRfV004OTk0IGlzIG5vdCBzZXQKQ09ORklHX01GRF9ST0hNX0JE NzE4WFg9eQpDT05GSUdfTUZEX1JPSE1fQkQ3MDUyOD15CiMgQ09ORklHX01GRF9ST0hNX0JENzE4 MjggaXMgbm90IHNldApDT05GSUdfTUZEX1JPSE1fQkQ5NTdYTVVGPXkKIyBDT05GSUdfTUZEX1NU UE1JQzEgaXMgbm90IHNldApDT05GSUdfTUZEX1NUTUZYPXkKIyBDT05GSUdfTUZEX1dDRDkzNFgg aXMgbm90IHNldApDT05GSUdfTUZEX0FUQzI2MFg9eQpDT05GSUdfTUZEX0FUQzI2MFhfSTJDPXkK Q09ORklHX01GRF9RQ09NX1BNODAwOD15CkNPTkZJR19SQVZFX1NQX0NPUkU9eQpDT05GSUdfTUZE X1JTTVVfSTJDPXkKIyBlbmQgb2YgTXVsdGlmdW5jdGlvbiBkZXZpY2UgZHJpdmVycwoKQ09ORklH X1JFR1VMQVRPUj15CiMgQ09ORklHX1JFR1VMQVRPUl9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19S RUdVTEFUT1JfRklYRURfVk9MVEFHRT15CkNPTkZJR19SRUdVTEFUT1JfVklSVFVBTF9DT05TVU1F Uj15CkNPTkZJR19SRUdVTEFUT1JfVVNFUlNQQUNFX0NPTlNVTUVSPXkKQ09ORklHX1JFR1VMQVRP Ul84OFBHODZYPXkKIyBDT05GSUdfUkVHVUxBVE9SXzg4UE04NjA3IGlzIG5vdCBzZXQKQ09ORklH X1JFR1VMQVRPUl9BQ1Q4ODY1PXkKQ09ORklHX1JFR1VMQVRPUl9BQ1Q4OTQ1QT15CiMgQ09ORklH X1JFR1VMQVRPUl9BRDUzOTggaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0FBVDI4NzA9eQpD T05GSUdfUkVHVUxBVE9SX0FUQzI2MFg9eQpDT05GSUdfUkVHVUxBVE9SX0FYUDIwWD15CiMgQ09O RklHX1JFR1VMQVRPUl9CQ001OTBYWCBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfQkQ3MThY WD15CkNPTkZJR19SRUdVTEFUT1JfQkQ5NTcxTVdWPXkKQ09ORklHX1JFR1VMQVRPUl9CRDk1N1hN VUY9eQojIENPTkZJR19SRUdVTEFUT1JfREE5MDU1IGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRP Ul9EQTkxMjE9eQpDT05GSUdfUkVHVUxBVE9SX0RBOTIxMD15CkNPTkZJR19SRUdVTEFUT1JfREE5 MjExPXkKIyBDT05GSUdfUkVHVUxBVE9SX0ZBTjUzNTU1IGlzIG5vdCBzZXQKIyBDT05GSUdfUkVH VUxBVE9SX0ZBTjUzODgwIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9HUElPPXkKQ09ORklH X1JFR1VMQVRPUl9ISTY0MjFWNjAwPXkKIyBDT05GSUdfUkVHVUxBVE9SX0lTTDkzMDUgaXMgbm90 IHNldApDT05GSUdfUkVHVUxBVE9SX0lTTDYyNzFBPXkKQ09ORklHX1JFR1VMQVRPUl9MT0NITkFH QVI9eQpDT05GSUdfUkVHVUxBVE9SX0xQMzk3MT15CkNPTkZJR19SRUdVTEFUT1JfTFAzOTcyPXkK Q09ORklHX1JFR1VMQVRPUl9MUDg3Mlg9eQojIENPTkZJR19SRUdVTEFUT1JfTFA4NzNYIGlzIG5v dCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX0xQODc1NSBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFU T1JfTFRDMzU4OT15CiMgQ09ORklHX1JFR1VMQVRPUl9MVEMzNjc2IGlzIG5vdCBzZXQKQ09ORklH X1JFR1VMQVRPUl9NQVgxNDU3Nz15CkNPTkZJR19SRUdVTEFUT1JfTUFYMTU4Nj15CkNPTkZJR19S RUdVTEFUT1JfTUFYNzc2MjA9eQpDT05GSUdfUkVHVUxBVE9SX01BWDc3NjUwPXkKQ09ORklHX1JF R1VMQVRPUl9NQVg4NjQ5PXkKQ09ORklHX1JFR1VMQVRPUl9NQVg4NjYwPXkKIyBDT05GSUdfUkVH VUxBVE9SX01BWDg4OTMgaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfTUFYODkwNyBpcyBu b3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9NQVg4OTI1IGlzIG5vdCBzZXQKQ09ORklHX1JFR1VM QVRPUl9NQVg4OTUyPXkKIyBDT05GSUdfUkVHVUxBVE9SX01BWDg5OTggaXMgbm90IHNldApDT05G SUdfUkVHVUxBVE9SX01BWDc3NjkzPXkKQ09ORklHX1JFR1VMQVRPUl9NQVg3NzgyNj15CkNPTkZJ R19SRUdVTEFUT1JfTUMxM1hYWF9DT1JFPXkKIyBDT05GSUdfUkVHVUxBVE9SX01DMTM3ODMgaXMg bm90IHNldApDT05GSUdfUkVHVUxBVE9SX01DMTM4OTI9eQpDT05GSUdfUkVHVUxBVE9SX01DUDE2 NTAyPXkKQ09ORklHX1JFR1VMQVRPUl9NUDU0MTY9eQpDT05GSUdfUkVHVUxBVE9SX01QODg1OT15 CiMgQ09ORklHX1JFR1VMQVRPUl9NUDg4NlggaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1Jf TVBRNzkyMCBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfTVQ2MzExPXkKQ09ORklHX1JFR1VM QVRPUl9NVDYzMTU9eQpDT05GSUdfUkVHVUxBVE9SX01UNjM2MD15CkNPTkZJR19SRUdVTEFUT1Jf UENBOTQ1MD15CiMgQ09ORklHX1JFR1VMQVRPUl9QRjhYMDAgaXMgbm90IHNldApDT05GSUdfUkVH VUxBVE9SX1BGVVpFMTAwPXkKQ09ORklHX1JFR1VMQVRPUl9QVjg4MDYwPXkKQ09ORklHX1JFR1VM QVRPUl9QVjg4MDgwPXkKQ09ORklHX1JFR1VMQVRPUl9QVjg4MDkwPXkKQ09ORklHX1JFR1VMQVRP Ul9RQ09NX1NQTUk9eQpDT05GSUdfUkVHVUxBVE9SX1FDT01fVVNCX1ZCVVM9eQpDT05GSUdfUkVH VUxBVE9SX1JBU1BCRVJSWVBJX1RPVUNIU0NSRUVOX0FUVElOWT15CkNPTkZJR19SRUdVTEFUT1Jf Uks4MDg9eQpDT05GSUdfUkVHVUxBVE9SX1JPSE09eQpDT05GSUdfUkVHVUxBVE9SX1JUNDgwMT15 CkNPTkZJR19SRUdVTEFUT1JfUlQ0ODMxPXkKQ09ORklHX1JFR1VMQVRPUl9SVDUwMzM9eQojIENP TkZJR19SRUdVTEFUT1JfUlQ2MTYwIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9SVDYyNDU9 eQpDT05GSUdfUkVHVUxBVE9SX1JUUTIxMzQ9eQojIENPTkZJR19SRUdVTEFUT1JfUlRNVjIwIGlz IG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9SVFE2NzUyPXkKIyBDT05GSUdfUkVHVUxBVE9SX1My TVBBMDEgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX1MyTVBTMTE9eQojIENPTkZJR19SRUdV TEFUT1JfUzVNODc2NyBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfU0xHNTEwMDA9eQpDT05G SUdfUkVHVUxBVE9SX1NZODEwNkE9eQojIENPTkZJR19SRUdVTEFUT1JfU1k4ODI0WCBpcyBub3Qg c2V0CiMgQ09ORklHX1JFR1VMQVRPUl9TWTg4MjdOIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRP Ul9UUFM1MTYzMj15CiMgQ09ORklHX1JFR1VMQVRPUl9UUFM2MjM2MCBpcyBub3Qgc2V0CiMgQ09O RklHX1JFR1VMQVRPUl9UUFM2NTAyMyBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfVFBTNjUw N1g9eQpDT05GSUdfUkVHVUxBVE9SX1RQUzY1MDg2PXkKQ09ORklHX1JFR1VMQVRPUl9UUFM2NTEz Mj15CkNPTkZJR19SRUdVTEFUT1JfVFBTNjUyMTc9eQojIENPTkZJR19SRUdVTEFUT1JfVFBTNjU4 NlggaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX1RQUzY1OTEwPXkKQ09ORklHX1JFR1VMQVRP Ul9UUFM2NTkxMj15CkNPTkZJR19SRUdVTEFUT1JfVkNUUkw9eQpDT05GSUdfUkVHVUxBVE9SX1dN ODMxWD15CiMgQ09ORklHX1JFR1VMQVRPUl9XTTgzNTAgaXMgbm90IHNldApDT05GSUdfUkVHVUxB VE9SX1dNODQwMD15CkNPTkZJR19SRUdVTEFUT1JfUUNPTV9MQUJJQkI9eQojIENPTkZJR19SQ19D T1JFIGlzIG5vdCBzZXQKQ09ORklHX0NFQ19DT1JFPXkKQ09ORklHX01FRElBX0NFQ19TVVBQT1JU PXkKQ09ORklHX0NFQ19DSDczMjI9eQojIENPTkZJR19DRUNfU0VDTyBpcyBub3Qgc2V0CkNPTkZJ R19VU0JfUFVMU0U4X0NFQz15CiMgQ09ORklHX1VTQl9SQUlOU0hBRE9XX0NFQyBpcyBub3Qgc2V0 CiMgQ09ORklHX01FRElBX1NVUFBPUlQgaXMgbm90IHNldAoKIwojIEdyYXBoaWNzIHN1cHBvcnQK IwpDT05GSUdfQUdQPXkKQ09ORklHX0FHUF9BTEk9eQojIENPTkZJR19BR1BfQVRJIGlzIG5vdCBz ZXQKQ09ORklHX0FHUF9BTUQ9eQpDT05GSUdfQUdQX0lOVEVMPXkKQ09ORklHX0FHUF9OVklESUE9 eQpDT05GSUdfQUdQX1NJUz15CkNPTkZJR19BR1BfU1dPUktTPXkKQ09ORklHX0FHUF9WSUE9eQpD T05GSUdfQUdQX0VGRklDRU9OPXkKQ09ORklHX0lOVEVMX0dUVD15CkNPTkZJR19WR0FfQVJCPXkK Q09ORklHX1ZHQV9BUkJfTUFYX0dQVVM9MTYKIyBDT05GSUdfVkdBX1NXSVRDSEVST08gaXMgbm90 IHNldApDT05GSUdfRFJNPXkKQ09ORklHX0RSTV9NSVBJX0RTST15CkNPTkZJR19EUk1fRFBfQVVY X0JVUz15CiMgQ09ORklHX0RSTV9EUF9BVVhfQ0hBUkRFViBpcyBub3Qgc2V0CkNPTkZJR19EUk1f REVCVUdfTU09eQojIENPTkZJR19EUk1fREVCVUdfU0VMRlRFU1QgaXMgbm90IHNldApDT05GSUdf RFJNX0tNU19IRUxQRVI9eQpDT05GSUdfRFJNX0RFQlVHX0RQX01TVF9UT1BPTE9HWV9SRUZTPXkK Q09ORklHX0RSTV9MT0FEX0VESURfRklSTVdBUkU9eQpDT05GSUdfRFJNX0RQX0NFQz15CkNPTkZJ R19EUk1fVFRNPXkKQ09ORklHX0RSTV9WUkFNX0hFTFBFUj15CkNPTkZJR19EUk1fVFRNX0hFTFBF Uj15CkNPTkZJR19EUk1fR0VNX0NNQV9IRUxQRVI9eQpDT05GSUdfRFJNX0tNU19DTUFfSEVMUEVS PXkKQ09ORklHX0RSTV9HRU1fU0hNRU1fSEVMUEVSPXkKQ09ORklHX0RSTV9TQ0hFRD15CgojCiMg STJDIGVuY29kZXIgb3IgaGVscGVyIGNoaXBzCiMKQ09ORklHX0RSTV9JMkNfQ0g3MDA2PXkKQ09O RklHX0RSTV9JMkNfU0lMMTY0PXkKIyBDT05GSUdfRFJNX0kyQ19OWFBfVERBOTk4WCBpcyBub3Qg c2V0CiMgQ09ORklHX0RSTV9JMkNfTlhQX1REQTk5NTAgaXMgbm90IHNldAojIGVuZCBvZiBJMkMg ZW5jb2RlciBvciBoZWxwZXIgY2hpcHMKCiMKIyBBUk0gZGV2aWNlcwojCkNPTkZJR19EUk1fS09N RURBPXkKIyBlbmQgb2YgQVJNIGRldmljZXMKCiMgQ09ORklHX0RSTV9SQURFT04gaXMgbm90IHNl dApDT05GSUdfRFJNX0FNREdQVT15CkNPTkZJR19EUk1fQU1ER1BVX1NJPXkKIyBDT05GSUdfRFJN X0FNREdQVV9DSUsgaXMgbm90IHNldAojIENPTkZJR19EUk1fQU1ER1BVX1VTRVJQVFIgaXMgbm90 IHNldAoKIwojIEFDUCAoQXVkaW8gQ29Qcm9jZXNzb3IpIENvbmZpZ3VyYXRpb24KIwpDT05GSUdf RFJNX0FNRF9BQ1A9eQojIGVuZCBvZiBBQ1AgKEF1ZGlvIENvUHJvY2Vzc29yKSBDb25maWd1cmF0 aW9uCgojCiMgRGlzcGxheSBFbmdpbmUgQ29uZmlndXJhdGlvbgojCkNPTkZJR19EUk1fQU1EX0RD PXkKQ09ORklHX0RSTV9BTURfRENfRENOPXkKIyBDT05GSUdfRFJNX0FNRF9EQ19IRENQIGlzIG5v dCBzZXQKQ09ORklHX0RSTV9BTURfRENfU0k9eQojIENPTkZJR19EUk1fQU1EX1NFQ1VSRV9ESVNQ TEFZIGlzIG5vdCBzZXQKIyBlbmQgb2YgRGlzcGxheSBFbmdpbmUgQ29uZmlndXJhdGlvbgoKIyBD T05GSUdfRFJNX05PVVZFQVUgaXMgbm90IHNldApDT05GSUdfRFJNX0k5MTU9eQpDT05GSUdfRFJN X0k5MTVfRk9SQ0VfUFJPQkU9IiIKQ09ORklHX0RSTV9JOTE1X0NBUFRVUkVfRVJST1I9eQojIENP TkZJR19EUk1fSTkxNV9DT01QUkVTU19FUlJPUiBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9JOTE1 X1VTRVJQVFIgaXMgbm90IHNldAoKIwojIGRybS9pOTE1IERlYnVnZ2luZwojCiMgQ09ORklHX0RS TV9JOTE1X1dFUlJPUiBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9JOTE1X0RFQlVHIGlzIG5vdCBz ZXQKIyBDT05GSUdfRFJNX0k5MTVfREVCVUdfTU1JTyBpcyBub3Qgc2V0CkNPTkZJR19EUk1fSTkx NV9TV19GRU5DRV9ERUJVR19PQkpFQ1RTPXkKQ09ORklHX0RSTV9JOTE1X1NXX0ZFTkNFX0NIRUNL X0RBRz15CkNPTkZJR19EUk1fSTkxNV9ERUJVR19HVUM9eQpDT05GSUdfRFJNX0k5MTVfU0VMRlRF U1Q9eQojIENPTkZJR19EUk1fSTkxNV9MT1dfTEVWRUxfVFJBQ0VQT0lOVFMgaXMgbm90IHNldAoj IENPTkZJR19EUk1fSTkxNV9ERUJVR19WQkxBTktfRVZBREUgaXMgbm90IHNldApDT05GSUdfRFJN X0k5MTVfREVCVUdfUlVOVElNRV9QTT15CiMgZW5kIG9mIGRybS9pOTE1IERlYnVnZ2luZwoKIwoj IGRybS9pOTE1IFByb2ZpbGUgR3VpZGVkIE9wdGltaXNhdGlvbgojCkNPTkZJR19EUk1fSTkxNV9S RVFVRVNUX1RJTUVPVVQ9MjAwMDAKQ09ORklHX0RSTV9JOTE1X0ZFTkNFX1RJTUVPVVQ9MTAwMDAK Q09ORklHX0RSTV9JOTE1X1VTRVJGQVVMVF9BVVRPU1VTUEVORD0yNTAKQ09ORklHX0RSTV9JOTE1 X0hFQVJUQkVBVF9JTlRFUlZBTD0yNTAwCkNPTkZJR19EUk1fSTkxNV9QUkVFTVBUX1RJTUVPVVQ9 NjQwCkNPTkZJR19EUk1fSTkxNV9NQVhfUkVRVUVTVF9CVVNZV0FJVD04MDAwCkNPTkZJR19EUk1f STkxNV9TVE9QX1RJTUVPVVQ9MTAwCkNPTkZJR19EUk1fSTkxNV9USU1FU0xJQ0VfRFVSQVRJT049 MQojIGVuZCBvZiBkcm0vaTkxNSBQcm9maWxlIEd1aWRlZCBPcHRpbWlzYXRpb24KCkNPTkZJR19E Uk1fVkdFTT15CkNPTkZJR19EUk1fVktNUz15CiMgQ09ORklHX0RSTV9WTVdHRlggaXMgbm90IHNl dApDT05GSUdfRFJNX0dNQTUwMD15CkNPTkZJR19EUk1fVURMPXkKQ09ORklHX0RSTV9BU1Q9eQoj IENPTkZJR19EUk1fTUdBRzIwMCBpcyBub3Qgc2V0CkNPTkZJR19EUk1fUkNBUl9EV19IRE1JPXkK IyBDT05GSUdfRFJNX1JDQVJfTFZEUyBpcyBub3Qgc2V0CkNPTkZJR19EUk1fUVhMPXkKQ09ORklH X0RSTV9QQU5FTD15CgojCiMgRGlzcGxheSBQYW5lbHMKIwojIENPTkZJR19EUk1fUEFORUxfQVJN X1ZFUlNBVElMRSBpcyBub3Qgc2V0CkNPTkZJR19EUk1fUEFORUxfQVNVU19aMDBUX1RNNVA1X05U MzU1OTY9eQpDT05GSUdfRFJNX1BBTkVMX0JPRV9ISU1BWDgyNzlEPXkKQ09ORklHX0RSTV9QQU5F TF9CT0VfVFYxMDFXVU1fTkw2PXkKQ09ORklHX0RSTV9QQU5FTF9EU0lfQ009eQpDT05GSUdfRFJN X1BBTkVMX0xWRFM9eQpDT05GSUdfRFJNX1BBTkVMX1NJTVBMRT15CkNPTkZJR19EUk1fUEFORUxf RUxJREFfS0QzNVQxMzM9eQpDT05GSUdfRFJNX1BBTkVMX0ZFSVhJTl9LMTAxX0lNMkJBMDI9eQpD T05GSUdfRFJNX1BBTkVMX0ZFSVlBTkdfRlkwNzAyNERJMjZBMzBEPXkKQ09ORklHX0RSTV9QQU5F TF9JTElURUtfSUxJOTg4MUM9eQpDT05GSUdfRFJNX1BBTkVMX0lOTk9MVVhfUDA3OVpDQT15CiMg Q09ORklHX0RSTV9QQU5FTF9KRElfTFQwNzBNRTA1MDAwIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9Q QU5FTF9LSEFEQVNfVFMwNTA9eQojIENPTkZJR19EUk1fUEFORUxfS0lOR0RJU1BMQVlfS0QwOTdE MDQgaXMgbm90IHNldApDT05GSUdfRFJNX1BBTkVMX0xFQURURUtfTFRLMDUwSDMxNDZXPXkKQ09O RklHX0RSTV9QQU5FTF9MRUFEVEVLX0xUSzUwMEhEMTgyOT15CkNPTkZJR19EUk1fUEFORUxfTk9W QVRFS19OVDM1NTEwPXkKIyBDT05GSUdfRFJNX1BBTkVMX05PVkFURUtfTlQzNjY3MkEgaXMgbm90 IHNldApDT05GSUdfRFJNX1BBTkVMX01BTlRJWF9NTEFGMDU3V0U1MT15CiMgQ09ORklHX0RSTV9Q QU5FTF9PTElNRVhfTENEX09MSU5VWElOTyBpcyBub3Qgc2V0CkNPTkZJR19EUk1fUEFORUxfT1JJ U0VURUNIX09UTTgwMDlBPXkKIyBDT05GSUdfRFJNX1BBTkVMX09TRF9PU0QxMDFUMjU4N181M1RT IGlzIG5vdCBzZXQKQ09ORklHX0RSTV9QQU5FTF9QQU5BU09OSUNfVlZYMTBGMDM0TjAwPXkKQ09O RklHX0RSTV9QQU5FTF9SQVNQQkVSUllQSV9UT1VDSFNDUkVFTj15CiMgQ09ORklHX0RSTV9QQU5F TF9SQVlESVVNX1JNNjcxOTEgaXMgbm90IHNldAojIENPTkZJR19EUk1fUEFORUxfUkFZRElVTV9S TTY4MjAwIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9QQU5FTF9ST05CT19SQjA3MEQzMD15CkNPTkZJ R19EUk1fUEFORUxfU0FNU1VOR19BVE5BMzNYQzIwPXkKIyBDT05GSUdfRFJNX1BBTkVMX1NBTVNV TkdfUzZEMTZEMCBpcyBub3Qgc2V0CkNPTkZJR19EUk1fUEFORUxfU0FNU1VOR19TNkUzSEEyPXkK Q09ORklHX0RSTV9QQU5FTF9TQU1TVU5HX1M2RTYzSjBYMDM9eQpDT05GSUdfRFJNX1BBTkVMX1NB TVNVTkdfUzZFNjNNMD15CkNPTkZJR19EUk1fUEFORUxfU0FNU1VOR19TNkU2M00wX0RTST15CkNP TkZJR19EUk1fUEFORUxfU0FNU1VOR19TNkU4OEEwX0FNUzQ1MkVGMDE9eQojIENPTkZJR19EUk1f UEFORUxfU0FNU1VOR19TNkU4QUEwIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9QQU5FTF9TQU1TVU5H X1NPRkVGMDA9eQpDT05GSUdfRFJNX1BBTkVMX1NFSUtPXzQzV1ZGMUc9eQpDT05GSUdfRFJNX1BB TkVMX1NIQVJQX0xRMTAxUjFTWDAxPXkKIyBDT05GSUdfRFJNX1BBTkVMX1NIQVJQX0xTMDM3VjdE VzAxIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1BBTkVMX1NIQVJQX0xTMDQzVDFMRTAxIGlzIG5v dCBzZXQKQ09ORklHX0RSTV9QQU5FTF9TSVRST05JWF9TVDc3MDE9eQpDT05GSUdfRFJNX1BBTkVM X1NJVFJPTklYX1NUNzcwMz15CiMgQ09ORklHX0RSTV9QQU5FTF9TT05ZX0FDWDQyNEFLUCBpcyBu b3Qgc2V0CkNPTkZJR19EUk1fUEFORUxfVERPX1RMMDcwV1NIMzA9eQojIENPTkZJR19EUk1fUEFO RUxfVFJVTFlfTlQzNTU5N19XUVhHQSBpcyBub3Qgc2V0CkNPTkZJR19EUk1fUEFORUxfVklTSU9O T1hfUk02OTI5OT15CkNPTkZJR19EUk1fUEFORUxfWElOUEVOR19YUFAwNTVDMjcyPXkKIyBlbmQg b2YgRGlzcGxheSBQYW5lbHMKCkNPTkZJR19EUk1fQlJJREdFPXkKQ09ORklHX0RSTV9QQU5FTF9C UklER0U9eQoKIwojIERpc3BsYXkgSW50ZXJmYWNlIEJyaWRnZXMKIwojIENPTkZJR19EUk1fQ0RO U19EU0kgaXMgbm90IHNldApDT05GSUdfRFJNX0NISVBPTkVfSUNONjIxMT15CkNPTkZJR19EUk1f Q0hST05URUxfQ0g3MDMzPXkKIyBDT05GSUdfRFJNX0RJU1BMQVlfQ09OTkVDVE9SIGlzIG5vdCBz ZXQKIyBDT05GSUdfRFJNX0xPTlRJVU1fTFQ4OTEyQiBpcyBub3Qgc2V0CkNPTkZJR19EUk1fTE9O VElVTV9MVDk2MTE9eQpDT05GSUdfRFJNX0xPTlRJVU1fTFQ5NjExVVhDPXkKQ09ORklHX0RSTV9J VEVfSVQ2NjEyMT15CiMgQ09ORklHX0RSTV9MVkRTX0NPREVDIGlzIG5vdCBzZXQKIyBDT05GSUdf RFJNX01FR0FDSElQU19TVERQWFhYWF9HRV9CODUwVjNfRlcgaXMgbm90IHNldApDT05GSUdfRFJN X05XTF9NSVBJX0RTST15CkNPTkZJR19EUk1fTlhQX1BUTjM0NjA9eQpDT05GSUdfRFJNX1BBUkFE RV9QUzg2MjI9eQojIENPTkZJR19EUk1fUEFSQURFX1BTODY0MCBpcyBub3Qgc2V0CkNPTkZJR19E Uk1fU0lMX1NJSTg2MjA9eQojIENPTkZJR19EUk1fU0lJOTAyWCBpcyBub3Qgc2V0CkNPTkZJR19E Uk1fU0lJOTIzND15CkNPTkZJR19EUk1fU0lNUExFX0JSSURHRT15CkNPTkZJR19EUk1fVEhJTkVf VEhDNjNMVkQxMDI0PXkKIyBDT05GSUdfRFJNX1RPU0hJQkFfVEMzNTg3NjIgaXMgbm90IHNldApD T05GSUdfRFJNX1RPU0hJQkFfVEMzNTg3NjQ9eQojIENPTkZJR19EUk1fVE9TSElCQV9UQzM1ODc2 NyBpcyBub3Qgc2V0CkNPTkZJR19EUk1fVE9TSElCQV9UQzM1ODc2OD15CiMgQ09ORklHX0RSTV9U T1NISUJBX1RDMzU4Nzc1IGlzIG5vdCBzZXQKQ09ORklHX0RSTV9USV9URlA0MTA9eQojIENPTkZJ R19EUk1fVElfU042NURTSTgzIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9USV9TTjY1RFNJODY9eQpD T05GSUdfRFJNX1RJX1RQRDEyUzAxNT15CkNPTkZJR19EUk1fQU5BTE9HSVhfQU5YNjM0NT15CiMg Q09ORklHX0RSTV9BTkFMT0dJWF9BTlg3OFhYIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9BTkFMT0dJ WF9EUD15CiMgQ09ORklHX0RSTV9BTkFMT0dJWF9BTlg3NjI1IGlzIG5vdCBzZXQKQ09ORklHX0RS TV9JMkNfQURWNzUxMT15CkNPTkZJR19EUk1fSTJDX0FEVjc1MTFfQ0VDPXkKIyBDT05GSUdfRFJN X0NETlNfTUhEUDg1NDYgaXMgbm90IHNldApDT05GSUdfRFJNX0RXX0hETUk9eQojIENPTkZJR19E Uk1fRFdfSERNSV9DRUMgaXMgbm90IHNldAojIGVuZCBvZiBEaXNwbGF5IEludGVyZmFjZSBCcmlk Z2VzCgpDT05GSUdfRFJNX0VUTkFWSVY9eQojIENPTkZJR19EUk1fRVROQVZJVl9USEVSTUFMIGlz IG5vdCBzZXQKIyBDT05GSUdfRFJNX01YU0ZCIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9BUkNQR1U9 eQpDT05GSUdfRFJNX0JPQ0hTPXkKQ09ORklHX0RSTV9DSVJSVVNfUUVNVT15CiMgQ09ORklHX0RS TV9HTTEyVTMyMCBpcyBub3Qgc2V0CkNPTkZJR19EUk1fU0lNUExFRFJNPXkKQ09ORklHX0RSTV9W Qk9YVklERU89eQpDT05GSUdfRFJNX0dVRD15CiMgQ09ORklHX0RSTV9MRUdBQ1kgaXMgbm90IHNl dApDT05GSUdfRFJNX0VYUE9SVF9GT1JfVEVTVFM9eQpDT05GSUdfRFJNX1BBTkVMX09SSUVOVEFU SU9OX1FVSVJLUz15CgojCiMgRnJhbWUgYnVmZmVyIERldmljZXMKIwpDT05GSUdfRkJfQ01ETElO RT15CiMgQ09ORklHX0ZCIGlzIG5vdCBzZXQKIyBlbmQgb2YgRnJhbWUgYnVmZmVyIERldmljZXMK CiMKIyBCYWNrbGlnaHQgJiBMQ0QgZGV2aWNlIHN1cHBvcnQKIwojIENPTkZJR19MQ0RfQ0xBU1Nf REVWSUNFIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9DTEFTU19ERVZJQ0U9eQpDT05GSUdf QkFDS0xJR0hUX0tURDI1Mz15CkNPTkZJR19CQUNLTElHSFRfTE0zNTMzPXkKQ09ORklHX0JBQ0tM SUdIVF9NQVg4OTI1PXkKIyBDT05GSUdfQkFDS0xJR0hUX0FQUExFIGlzIG5vdCBzZXQKQ09ORklH X0JBQ0tMSUdIVF9RQ09NX1dMRUQ9eQpDT05GSUdfQkFDS0xJR0hUX1JUNDgzMT15CkNPTkZJR19C QUNLTElHSFRfU0FIQVJBPXkKQ09ORklHX0JBQ0tMSUdIVF9XTTgzMVg9eQojIENPTkZJR19CQUNL TElHSFRfQURQNTUyMCBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9BRFA4ODYwIGlzIG5v dCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX0FEUDg4NzAgaXMgbm90IHNldApDT05GSUdfQkFDS0xJ R0hUXzg4UE04NjBYPXkKQ09ORklHX0JBQ0tMSUdIVF9BQVQyODcwPXkKIyBDT05GSUdfQkFDS0xJ R0hUX0xNMzYzOSBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfVFBTNjUyMTc9eQpDT05GSUdf QkFDS0xJR0hUX0dQSU89eQojIENPTkZJR19CQUNLTElHSFRfTFY1MjA3TFAgaXMgbm90IHNldAoj IENPTkZJR19CQUNLTElHSFRfQkQ2MTA3IGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9BUkNY Q05OPXkKIyBDT05GSUdfQkFDS0xJR0hUX1JBVkVfU1AgaXMgbm90IHNldAojIENPTkZJR19CQUNL TElHSFRfTEVEIGlzIG5vdCBzZXQKIyBlbmQgb2YgQmFja2xpZ2h0ICYgTENEIGRldmljZSBzdXBw b3J0CgpDT05GSUdfVklERU9NT0RFX0hFTFBFUlM9eQpDT05GSUdfSERNST15CiMgZW5kIG9mIEdy YXBoaWNzIHN1cHBvcnQKCkNPTkZJR19TT1VORD15CiMgQ09ORklHX1NORCBpcyBub3Qgc2V0Cgoj CiMgSElEIHN1cHBvcnQKIwpDT05GSUdfSElEPXkKIyBDT05GSUdfSElEX0JBVFRFUllfU1RSRU5H VEggaXMgbm90IHNldAojIENPTkZJR19ISURSQVcgaXMgbm90IHNldAojIENPTkZJR19VSElEIGlz IG5vdCBzZXQKQ09ORklHX0hJRF9HRU5FUklDPXkKCiMKIyBTcGVjaWFsIEhJRCBkcml2ZXJzCiMK IyBDT05GSUdfSElEX0E0VEVDSCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9BQ0NVVE9VQ0ggaXMg bm90IHNldAojIENPTkZJR19ISURfQUNSVVggaXMgbm90IHNldAojIENPTkZJR19ISURfQVBQTEUg aXMgbm90IHNldAojIENPTkZJR19ISURfQVBQTEVJUiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9B U1VTIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0FVUkVBTCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJ RF9CRUxLSU4gaXMgbm90IHNldAojIENPTkZJR19ISURfQkVUT1BfRkYgaXMgbm90IHNldAojIENP TkZJR19ISURfQklHQkVOX0ZGIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0NIRVJSWSBpcyBub3Qg c2V0CiMgQ09ORklHX0hJRF9DSElDT05ZIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0NPUlNBSVIg aXMgbm90IHNldAojIENPTkZJR19ISURfQ09VR0FSIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX01B Q0FMTFkgaXMgbm90IHNldAojIENPTkZJR19ISURfQ01FRElBIGlzIG5vdCBzZXQKIyBDT05GSUdf SElEX0NSRUFUSVZFX1NCMDU0MCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9DWVBSRVNTIGlzIG5v dCBzZXQKIyBDT05GSUdfSElEX0RSQUdPTlJJU0UgaXMgbm90IHNldAojIENPTkZJR19ISURfRU1T X0ZGIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0VMQU4gaXMgbm90IHNldAojIENPTkZJR19ISURf RUxFQ09NIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0VMTyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJ RF9FWktFWSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9HRU1CSVJEIGlzIG5vdCBzZXQKIyBDT05G SUdfSElEX0dGUk0gaXMgbm90IHNldAojIENPTkZJR19ISURfR0xPUklPVVMgaXMgbm90IHNldAoj IENPTkZJR19ISURfSE9MVEVLIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1ZJVkFMREkgaXMgbm90 IHNldAojIENPTkZJR19ISURfR1Q2ODNSIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0tFWVRPVUNI IGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0tZRSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9VQ0xP R0lDIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1dBTFRPUCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJ RF9WSUVXU09OSUMgaXMgbm90IHNldAojIENPTkZJR19ISURfR1lSQVRJT04gaXMgbm90IHNldAoj IENPTkZJR19ISURfSUNBREUgaXMgbm90IHNldAojIENPTkZJR19ISURfSVRFIGlzIG5vdCBzZXQK IyBDT05GSUdfSElEX0pBQlJBIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1RXSU5IQU4gaXMgbm90 IHNldAojIENPTkZJR19ISURfS0VOU0lOR1RPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9MQ1BP V0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0xFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9M RU5PVk8gaXMgbm90IHNldAojIENPTkZJR19ISURfTE9HSVRFQ0ggaXMgbm90IHNldAojIENPTkZJ R19ISURfTUFHSUNNT1VTRSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9NQUxUUk9OIGlzIG5vdCBz ZXQKIyBDT05GSUdfSElEX01BWUZMQVNIIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1JFRFJBR09O IGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX01JQ1JPU09GVCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJ RF9NT05URVJFWSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9NVUxUSVRPVUNIIGlzIG5vdCBzZXQK IyBDT05GSUdfSElEX05USSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9OVFJJRyBpcyBub3Qgc2V0 CiMgQ09ORklHX0hJRF9PUlRFSyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9QQU5USEVSTE9SRCBp cyBub3Qgc2V0CiMgQ09ORklHX0hJRF9QRU5NT1VOVCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9Q RVRBTFlOWCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9QSUNPTENEIGlzIG5vdCBzZXQKIyBDT05G SUdfSElEX1BMQU5UUk9OSUNTIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1BMQVlTVEFUSU9OIGlz IG5vdCBzZXQKIyBDT05GSUdfSElEX1BSSU1BWCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9SRVRS T0RFIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1JPQ0NBVCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJ RF9TQUlURUsgaXMgbm90IHNldAojIENPTkZJR19ISURfU0FNU1VORyBpcyBub3Qgc2V0CiMgQ09O RklHX0hJRF9TRU1JVEVLIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1NPTlkgaXMgbm90IHNldAoj IENPTkZJR19ISURfU1BFRURMSU5LIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1NURUFNIGlzIG5v dCBzZXQKIyBDT05GSUdfSElEX1NURUVMU0VSSUVTIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1NV TlBMVVMgaXMgbm90IHNldAojIENPTkZJR19ISURfUk1JIGlzIG5vdCBzZXQKIyBDT05GSUdfSElE X0dSRUVOQVNJQSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9TTUFSVEpPWVBMVVMgaXMgbm90IHNl dAojIENPTkZJR19ISURfVElWTyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9UT1BTRUVEIGlzIG5v dCBzZXQKIyBDT05GSUdfSElEX1RISU5HTSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9USFJVU1RN QVNURVIgaXMgbm90IHNldAojIENPTkZJR19ISURfVURSQVdfUFMzIGlzIG5vdCBzZXQKIyBDT05G SUdfSElEX1UyRlpFUk8gaXMgbm90IHNldAojIENPTkZJR19ISURfV0FDT00gaXMgbm90IHNldAoj IENPTkZJR19ISURfV0lJTU9URSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9YSU5NTyBpcyBub3Qg c2V0CiMgQ09ORklHX0hJRF9aRVJPUExVUyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9aWURBQ1JP TiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9TRU5TT1JfSFVCIGlzIG5vdCBzZXQKIyBDT05GSUdf SElEX0FMUFMgaXMgbm90IHNldAojIENPTkZJR19ISURfTUNQMjIyMSBpcyBub3Qgc2V0CiMgZW5k IG9mIFNwZWNpYWwgSElEIGRyaXZlcnMKCiMKIyBVU0IgSElEIHN1cHBvcnQKIwpDT05GSUdfVVNC X0hJRD15CiMgQ09ORklHX0hJRF9QSUQgaXMgbm90IHNldAojIENPTkZJR19VU0JfSElEREVWIGlz IG5vdCBzZXQKIyBlbmQgb2YgVVNCIEhJRCBzdXBwb3J0CgojCiMgSTJDIEhJRCBzdXBwb3J0CiMK IyBDT05GSUdfSTJDX0hJRF9BQ1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0hJRF9PRiBpcyBu b3Qgc2V0CiMgQ09ORklHX0kyQ19ISURfT0ZfR09PRElYIGlzIG5vdCBzZXQKIyBlbmQgb2YgSTJD IEhJRCBzdXBwb3J0CiMgZW5kIG9mIEhJRCBzdXBwb3J0CgpDT05GSUdfVVNCX09IQ0lfTElUVExF X0VORElBTj15CkNPTkZJR19VU0JfU1VQUE9SVD15CkNPTkZJR19VU0JfQ09NTU9OPXkKIyBDT05G SUdfVVNCX1VMUElfQlVTIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9DT05OX0dQSU89eQpDT05GSUdf VVNCX0FSQ0hfSEFTX0hDRD15CkNPTkZJR19VU0I9eQpDT05GSUdfVVNCX1BDST15CiMgQ09ORklH X1VTQl9BTk5PVU5DRV9ORVdfREVWSUNFUyBpcyBub3Qgc2V0CgojCiMgTWlzY2VsbGFuZW91cyBV U0Igb3B0aW9ucwojCkNPTkZJR19VU0JfREVGQVVMVF9QRVJTSVNUPXkKIyBDT05GSUdfVVNCX0ZF V19JTklUX1JFVFJJRVMgaXMgbm90IHNldAojIENPTkZJR19VU0JfRFlOQU1JQ19NSU5PUlMgaXMg bm90IHNldApDT05GSUdfVVNCX09URz15CkNPTkZJR19VU0JfT1RHX1BST0RVQ1RMSVNUPXkKQ09O RklHX1VTQl9PVEdfRElTQUJMRV9FWFRFUk5BTF9IVUI9eQpDT05GSUdfVVNCX09UR19GU009eQpD T05GSUdfVVNCX0FVVE9TVVNQRU5EX0RFTEFZPTIKQ09ORklHX1VTQl9NT049eQoKIwojIFVTQiBI b3N0IENvbnRyb2xsZXIgRHJpdmVycwojCkNPTkZJR19VU0JfQzY3WDAwX0hDRD15CkNPTkZJR19V U0JfWEhDSV9IQ0Q9eQpDT05GSUdfVVNCX1hIQ0lfREJHQ0FQPXkKQ09ORklHX1VTQl9YSENJX1BD ST15CkNPTkZJR19VU0JfWEhDSV9QQ0lfUkVORVNBUz15CkNPTkZJR19VU0JfWEhDSV9QTEFURk9S TT15CkNPTkZJR19VU0JfRUhDSV9IQ0Q9eQpDT05GSUdfVVNCX0VIQ0lfUk9PVF9IVUJfVFQ9eQoj IENPTkZJR19VU0JfRUhDSV9UVF9ORVdTQ0hFRCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfRUhDSV9Q Q0k9eQojIENPTkZJR19VU0JfRUhDSV9GU0wgaXMgbm90IHNldApDT05GSUdfVVNCX0VIQ0lfSENE X1BMQVRGT1JNPXkKQ09ORklHX1VTQl9PWFUyMTBIUF9IQ0Q9eQojIENPTkZJR19VU0JfSVNQMTE2 WF9IQ0QgaXMgbm90IHNldApDT05GSUdfVVNCX0ZPVEcyMTBfSENEPXkKIyBDT05GSUdfVVNCX09I Q0lfSENEIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9VSENJX0hDRD15CiMgQ09ORklHX1VTQl9TTDgx MV9IQ0QgaXMgbm90IHNldAojIENPTkZJR19VU0JfUjhBNjY1OTdfSENEIGlzIG5vdCBzZXQKQ09O RklHX1VTQl9IQ0RfQkNNQT15CiMgQ09ORklHX1VTQl9IQ0RfU1NCIGlzIG5vdCBzZXQKQ09ORklH X1VTQl9IQ0RfVEVTVF9NT0RFPXkKCiMKIyBVU0IgRGV2aWNlIENsYXNzIGRyaXZlcnMKIwpDT05G SUdfVVNCX0FDTT15CiMgQ09ORklHX1VTQl9QUklOVEVSIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9X RE09eQpDT05GSUdfVVNCX1RNQz15CgojCiMgTk9URTogVVNCX1NUT1JBR0UgZGVwZW5kcyBvbiBT Q1NJIGJ1dCBCTEtfREVWX1NEIG1heQojCgojCiMgYWxzbyBiZSBuZWVkZWQ7IHNlZSBVU0JfU1RP UkFHRSBIZWxwIGZvciBtb3JlIGluZm8KIwoKIwojIFVTQiBJbWFnaW5nIGRldmljZXMKIwpDT05G SUdfVVNCX01EQzgwMD15CiMgQ09ORklHX1VTQklQX0NPUkUgaXMgbm90IHNldApDT05GSUdfVVNC X0NETlNfU1VQUE9SVD15CkNPTkZJR19VU0JfQ0ROUzM9eQpDT05GSUdfVVNCX0NETlMzX0dBREdF VD15CiMgQ09ORklHX1VTQl9DRE5TM19IT1NUIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9DRE5TM19Q Q0lfV1JBUD15CiMgQ09ORklHX1VTQl9DRE5TUF9QQ0kgaXMgbm90IHNldApDT05GSUdfVVNCX01V U0JfSERSQz15CiMgQ09ORklHX1VTQl9NVVNCX0hPU1QgaXMgbm90IHNldAojIENPTkZJR19VU0Jf TVVTQl9HQURHRVQgaXMgbm90IHNldApDT05GSUdfVVNCX01VU0JfRFVBTF9ST0xFPXkKCiMKIyBQ bGF0Zm9ybSBHbHVlIExheWVyCiMKCiMKIyBNVVNCIERNQSBtb2RlCiMKQ09ORklHX01VU0JfUElP X09OTFk9eQpDT05GSUdfVVNCX0RXQzM9eQojIENPTkZJR19VU0JfRFdDM19IT1NUIGlzIG5vdCBz ZXQKIyBDT05GSUdfVVNCX0RXQzNfR0FER0VUIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9EV0MzX0RV QUxfUk9MRT15CgojCiMgUGxhdGZvcm0gR2x1ZSBEcml2ZXIgU3VwcG9ydAojCkNPTkZJR19VU0Jf RFdDM19QQ0k9eQpDT05GSUdfVVNCX0RXQzNfSEFQUz15CkNPTkZJR19VU0JfRFdDM19PRl9TSU1Q TEU9eQpDT05GSUdfVVNCX0RXQzI9eQpDT05GSUdfVVNCX0RXQzJfSE9TVD15CgojCiMgR2FkZ2V0 L0R1YWwtcm9sZSBtb2RlIHJlcXVpcmVzIFVTQiBHYWRnZXQgc3VwcG9ydCB0byBiZSBlbmFibGVk CiMKIyBDT05GSUdfVVNCX0RXQzJfUEVSSVBIRVJBTCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9E V0MyX0RVQUxfUk9MRSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9EV0MyX1BDSSBpcyBub3Qgc2V0 CkNPTkZJR19VU0JfRFdDMl9ERUJVRz15CiMgQ09ORklHX1VTQl9EV0MyX1ZFUkJPU0UgaXMgbm90 IHNldApDT05GSUdfVVNCX0RXQzJfVFJBQ0tfTUlTU0VEX1NPRlM9eQpDT05GSUdfVVNCX0RXQzJf REVCVUdfUEVSSU9ESUM9eQojIENPTkZJR19VU0JfQ0hJUElERUEgaXMgbm90IHNldApDT05GSUdf VVNCX0lTUDE3NjA9eQpDT05GSUdfVVNCX0lTUDE3NjBfSENEPXkKQ09ORklHX1VTQl9JU1AxNzYx X1VEQz15CiMgQ09ORklHX1VTQl9JU1AxNzYwX0hPU1RfUk9MRSBpcyBub3Qgc2V0CiMgQ09ORklH X1VTQl9JU1AxNzYwX0dBREdFVF9ST0xFIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9JU1AxNzYwX0RV QUxfUk9MRT15CgojCiMgVVNCIHBvcnQgZHJpdmVycwojCiMgQ09ORklHX1VTQl9VU1M3MjAgaXMg bm90IHNldApDT05GSUdfVVNCX1NFUklBTD15CiMgQ09ORklHX1VTQl9TRVJJQUxfQ09OU09MRSBp cyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfR0VORVJJQyBpcyBub3Qgc2V0CkNPTkZJR19V U0JfU0VSSUFMX1NJTVBMRT15CkNPTkZJR19VU0JfU0VSSUFMX0FJUkNBQkxFPXkKQ09ORklHX1VT Ql9TRVJJQUxfQVJLMzExNj15CkNPTkZJR19VU0JfU0VSSUFMX0JFTEtJTj15CiMgQ09ORklHX1VT Ql9TRVJJQUxfQ0gzNDEgaXMgbm90IHNldApDT05GSUdfVVNCX1NFUklBTF9XSElURUhFQVQ9eQpD T05GSUdfVVNCX1NFUklBTF9ESUdJX0FDQ0VMRVBPUlQ9eQojIENPTkZJR19VU0JfU0VSSUFMX0NQ MjEwWCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU0VSSUFMX0NZUFJFU1NfTTg9eQojIENPTkZJR19V U0JfU0VSSUFMX0VNUEVHIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TRVJJQUxfRlRESV9TSU89eQoj IENPTkZJR19VU0JfU0VSSUFMX1ZJU09SIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TRVJJQUxfSVBB UT15CkNPTkZJR19VU0JfU0VSSUFMX0lSPXkKQ09ORklHX1VTQl9TRVJJQUxfRURHRVBPUlQ9eQpD T05GSUdfVVNCX1NFUklBTF9FREdFUE9SVF9UST15CkNPTkZJR19VU0JfU0VSSUFMX0Y4MTIzMj15 CkNPTkZJR19VU0JfU0VSSUFMX0Y4MTUzWD15CkNPTkZJR19VU0JfU0VSSUFMX0dBUk1JTj15CiMg Q09ORklHX1VTQl9TRVJJQUxfSVBXIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TRVJJQUxfSVVVPXkK Q09ORklHX1VTQl9TRVJJQUxfS0VZU1BBTl9QREE9eQpDT05GSUdfVVNCX1NFUklBTF9LRVlTUEFO PXkKQ09ORklHX1VTQl9TRVJJQUxfS0xTST15CkNPTkZJR19VU0JfU0VSSUFMX0tPQklMX1NDVD15 CkNPTkZJR19VU0JfU0VSSUFMX01DVF9VMjMyPXkKIyBDT05GSUdfVVNCX1NFUklBTF9NRVRSTyBp cyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfTU9TNzcyMCBpcyBub3Qgc2V0CkNPTkZJR19V U0JfU0VSSUFMX01PUzc4NDA9eQojIENPTkZJR19VU0JfU0VSSUFMX01YVVBPUlQgaXMgbm90IHNl dAojIENPTkZJR19VU0JfU0VSSUFMX05BVk1BTiBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU0VSSUFM X1BMMjMwMz15CiMgQ09ORklHX1VTQl9TRVJJQUxfT1RJNjg1OCBpcyBub3Qgc2V0CkNPTkZJR19V U0JfU0VSSUFMX1FDQVVYPXkKQ09ORklHX1VTQl9TRVJJQUxfUVVBTENPTU09eQpDT05GSUdfVVNC X1NFUklBTF9TUENQOFg1PXkKQ09ORklHX1VTQl9TRVJJQUxfU0FGRT15CiMgQ09ORklHX1VTQl9T RVJJQUxfU0FGRV9QQURERUQgaXMgbm90IHNldApDT05GSUdfVVNCX1NFUklBTF9TSUVSUkFXSVJF TEVTUz15CiMgQ09ORklHX1VTQl9TRVJJQUxfU1lNQk9MIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNC X1NFUklBTF9USSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU0VSSUFMX0NZQkVSSkFDSz15CkNPTkZJ R19VU0JfU0VSSUFMX1dXQU49eQojIENPTkZJR19VU0JfU0VSSUFMX09QVElPTiBpcyBub3Qgc2V0 CkNPTkZJR19VU0JfU0VSSUFMX09NTklORVQ9eQpDT05GSUdfVVNCX1NFUklBTF9PUFRJQ09OPXkK IyBDT05GSUdfVVNCX1NFUklBTF9YU0VOU19NVCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU0VSSUFM X1dJU0hCT05FPXkKQ09ORklHX1VTQl9TRVJJQUxfU1NVMTAwPXkKQ09ORklHX1VTQl9TRVJJQUxf UVQyPXkKQ09ORklHX1VTQl9TRVJJQUxfVVBENzhGMDczMD15CiMgQ09ORklHX1VTQl9TRVJJQUxf WFIgaXMgbm90IHNldApDT05GSUdfVVNCX1NFUklBTF9ERUJVRz15CgojCiMgVVNCIE1pc2NlbGxh bmVvdXMgZHJpdmVycwojCkNPTkZJR19VU0JfRU1JNjI9eQpDT05GSUdfVVNCX0VNSTI2PXkKQ09O RklHX1VTQl9BRFVUVVg9eQpDT05GSUdfVVNCX1NFVlNFRz15CkNPTkZJR19VU0JfTEVHT1RPV0VS PXkKIyBDT05GSUdfVVNCX0xDRCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfQ1lQUkVTU19DWTdDNjM9 eQpDT05GSUdfVVNCX0NZVEhFUk09eQpDT05GSUdfVVNCX0lETU9VU0U9eQojIENPTkZJR19VU0Jf RlRESV9FTEFOIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9BUFBMRURJU1BMQVk9eQojIENPTkZJR19B UFBMRV9NRklfRkFTVENIQVJHRSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU0lTVVNCVkdBPXkKQ09O RklHX1VTQl9MRD15CkNPTkZJR19VU0JfVFJBTkNFVklCUkFUT1I9eQojIENPTkZJR19VU0JfSU9X QVJSSU9SIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1RFU1QgaXMgbm90IHNldApDT05GSUdfVVNC X0VIU0VUX1RFU1RfRklYVFVSRT15CkNPTkZJR19VU0JfSVNJR0hURlc9eQojIENPTkZJR19VU0Jf WVVSRVggaXMgbm90IHNldApDT05GSUdfVVNCX0VaVVNCX0ZYMj15CiMgQ09ORklHX1VTQl9IVUJf VVNCMjUxWEIgaXMgbm90IHNldApDT05GSUdfVVNCX0hTSUNfVVNCMzUwMz15CiMgQ09ORklHX1VT Ql9IU0lDX1VTQjQ2MDQgaXMgbm90IHNldAojIENPTkZJR19VU0JfTElOS19MQVlFUl9URVNUIGlz IG5vdCBzZXQKQ09ORklHX1VTQl9DSEFPU0tFWT15CgojCiMgVVNCIFBoeXNpY2FsIExheWVyIGRy aXZlcnMKIwpDT05GSUdfVVNCX1BIWT15CkNPTkZJR19OT1BfVVNCX1hDRUlWPXkKQ09ORklHX1VT Ql9HUElPX1ZCVVM9eQpDT05GSUdfVEFIVk9fVVNCPXkKIyBDT05GSUdfVEFIVk9fVVNCX0hPU1Rf QllfREVGQVVMVCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfSVNQMTMwMT15CiMgZW5kIG9mIFVTQiBQ aHlzaWNhbCBMYXllciBkcml2ZXJzCgpDT05GSUdfVVNCX0dBREdFVD15CiMgQ09ORklHX1VTQl9H QURHRVRfREVCVUcgaXMgbm90IHNldApDT05GSUdfVVNCX0dBREdFVF9ERUJVR19GSUxFUz15CkNP TkZJR19VU0JfR0FER0VUX0RFQlVHX0ZTPXkKQ09ORklHX1VTQl9HQURHRVRfVkJVU19EUkFXPTIK Q09ORklHX1VTQl9HQURHRVRfU1RPUkFHRV9OVU1fQlVGRkVSUz0yCiMgQ09ORklHX1VfU0VSSUFM X0NPTlNPTEUgaXMgbm90IHNldAoKIwojIFVTQiBQZXJpcGhlcmFsIENvbnRyb2xsZXIKIwojIENP TkZJR19VU0JfRlVTQjMwMCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfRk9URzIxMF9VREM9eQpDT05G SUdfVVNCX0dSX1VEQz15CkNPTkZJR19VU0JfUjhBNjY1OTc9eQpDT05GSUdfVVNCX1BYQTI3WD15 CiMgQ09ORklHX1VTQl9NVl9VREMgaXMgbm90IHNldApDT05GSUdfVVNCX01WX1UzRD15CkNPTkZJ R19VU0JfU05QX0NPUkU9eQojIENPTkZJR19VU0JfU05QX1VEQ19QTEFUIGlzIG5vdCBzZXQKIyBD T05GSUdfVVNCX002NjU5MiBpcyBub3Qgc2V0CkNPTkZJR19VU0JfQkRDX1VEQz15CkNPTkZJR19V U0JfQU1ENTUzNlVEQz15CkNPTkZJR19VU0JfTkVUMjI3Mj15CkNPTkZJR19VU0JfTkVUMjI3Ml9E TUE9eQpDT05GSUdfVVNCX05FVDIyODA9eQpDT05GSUdfVVNCX0dPS1U9eQpDT05GSUdfVVNCX0VH MjBUPXkKQ09ORklHX1VTQl9HQURHRVRfWElMSU5YPXkKIyBDT05GSUdfVVNCX0RVTU1ZX0hDRCBp cyBub3Qgc2V0CiMgZW5kIG9mIFVTQiBQZXJpcGhlcmFsIENvbnRyb2xsZXIKCkNPTkZJR19VU0Jf TElCQ09NUE9TSVRFPXkKQ09ORklHX1VTQl9GX0FDTT15CkNPTkZJR19VU0JfRl9TU19MQj15CkNP TkZJR19VU0JfVV9TRVJJQUw9eQpDT05GSUdfVVNCX0ZfU0VSSUFMPXkKQ09ORklHX1VTQl9GX09C RVg9eQpDT05GSUdfVVNCX0ZfSElEPXkKQ09ORklHX1VTQl9GX1BSSU5URVI9eQojIENPTkZJR19V U0JfQ09ORklHRlMgaXMgbm90IHNldAoKIwojIFVTQiBHYWRnZXQgcHJlY29tcG9zZWQgY29uZmln dXJhdGlvbnMKIwpDT05GSUdfVVNCX1pFUk89eQojIENPTkZJR19VU0JfWkVST19ITlBURVNUIGlz IG5vdCBzZXQKIyBDT05GSUdfVVNCX0VUSCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9HX05DTSBp cyBub3Qgc2V0CkNPTkZJR19VU0JfR0FER0VURlM9eQojIENPTkZJR19VU0JfRlVOQ1RJT05GUyBp cyBub3Qgc2V0CkNPTkZJR19VU0JfR19TRVJJQUw9eQpDT05GSUdfVVNCX0dfUFJJTlRFUj15CiMg Q09ORklHX1VTQl9DRENfQ09NUE9TSVRFIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9HX0hJRD15CkNP TkZJR19VU0JfR19EQkdQPXkKIyBDT05GSUdfVVNCX0dfREJHUF9QUklOVEsgaXMgbm90IHNldApD T05GSUdfVVNCX0dfREJHUF9TRVJJQUw9eQojIENPTkZJR19VU0JfUkFXX0dBREdFVCBpcyBub3Qg c2V0CiMgZW5kIG9mIFVTQiBHYWRnZXQgcHJlY29tcG9zZWQgY29uZmlndXJhdGlvbnMKCkNPTkZJ R19UWVBFQz15CkNPTkZJR19UWVBFQ19UQ1BNPXkKIyBDT05GSUdfVFlQRUNfVENQQ0kgaXMgbm90 IHNldAojIENPTkZJR19UWVBFQ19GVVNCMzAyIGlzIG5vdCBzZXQKQ09ORklHX1RZUEVDX1VDU0k9 eQpDT05GSUdfVUNTSV9DQ0c9eQojIENPTkZJR19VQ1NJX0FDUEkgaXMgbm90IHNldAojIENPTkZJ R19UWVBFQ19UUFM2NTk4WCBpcyBub3Qgc2V0CiMgQ09ORklHX1RZUEVDX0hEM1NTMzIyMCBpcyBu b3Qgc2V0CkNPTkZJR19UWVBFQ19TVFVTQjE2MFg9eQoKIwojIFVTQiBUeXBlLUMgTXVsdGlwbGV4 ZXIvRGVNdWx0aXBsZXhlciBTd2l0Y2ggc3VwcG9ydAojCkNPTkZJR19UWVBFQ19NVVhfUEkzVVNC MzA1MzI9eQojIGVuZCBvZiBVU0IgVHlwZS1DIE11bHRpcGxleGVyL0RlTXVsdGlwbGV4ZXIgU3dp dGNoIHN1cHBvcnQKCiMKIyBVU0IgVHlwZS1DIEFsdGVybmF0ZSBNb2RlIGRyaXZlcnMKIwojIENP TkZJR19UWVBFQ19EUF9BTFRNT0RFIGlzIG5vdCBzZXQKIyBlbmQgb2YgVVNCIFR5cGUtQyBBbHRl cm5hdGUgTW9kZSBkcml2ZXJzCgpDT05GSUdfVVNCX1JPTEVfU1dJVENIPXkKIyBDT05GSUdfVVNC X1JPTEVTX0lOVEVMX1hIQ0kgaXMgbm90IHNldApDT05GSUdfTU1DPXkKIyBDT05GSUdfUFdSU0VR X0VNTUMgaXMgbm90IHNldAojIENPTkZJR19QV1JTRVFfU0lNUExFIGlzIG5vdCBzZXQKIyBDT05G SUdfU0RJT19VQVJUIGlzIG5vdCBzZXQKQ09ORklHX01NQ19URVNUPXkKCiMKIyBNTUMvU0QvU0RJ TyBIb3N0IENvbnRyb2xsZXIgRHJpdmVycwojCiMgQ09ORklHX01NQ19ERUJVRyBpcyBub3Qgc2V0 CkNPTkZJR19NTUNfU0RIQ0k9eQpDT05GSUdfTU1DX1NESENJX0lPX0FDQ0VTU09SUz15CkNPTkZJ R19NTUNfU0RIQ0lfUENJPXkKQ09ORklHX01NQ19SSUNPSF9NTUM9eQojIENPTkZJR19NTUNfU0RI Q0lfQUNQSSBpcyBub3Qgc2V0CkNPTkZJR19NTUNfU0RIQ0lfUExURk09eQpDT05GSUdfTU1DX1NE SENJX09GX0FSQVNBTj15CiMgQ09ORklHX01NQ19TREhDSV9PRl9BU1BFRUQgaXMgbm90IHNldApD T05GSUdfTU1DX1NESENJX09GX0FUOTE9eQpDT05GSUdfTU1DX1NESENJX09GX0RXQ01TSEM9eQpD T05GSUdfTU1DX1NESENJX0NBREVOQ0U9eQpDT05GSUdfTU1DX1NESENJX0ZfU0RIMzA9eQojIENP TkZJR19NTUNfU0RIQ0lfTUlMQkVBVVQgaXMgbm90IHNldAojIENPTkZJR19NTUNfV0JTRCBpcyBu b3Qgc2V0CkNPTkZJR19NTUNfQUxDT1I9eQojIENPTkZJR19NTUNfVElGTV9TRCBpcyBub3Qgc2V0 CkNPTkZJR19NTUNfU0RSSUNPSF9DUz15CiMgQ09ORklHX01NQ19DQjcxMCBpcyBub3Qgc2V0CkNP TkZJR19NTUNfVklBX1NETU1DPXkKIyBDT05GSUdfTU1DX1ZVQjMwMCBpcyBub3Qgc2V0CkNPTkZJ R19NTUNfVVNIQz15CiMgQ09ORklHX01NQ19VU0RISTZST0wwIGlzIG5vdCBzZXQKIyBDT05GSUdf TU1DX1JFQUxURUtfUENJIGlzIG5vdCBzZXQKQ09ORklHX01NQ19DUUhDST15CkNPTkZJR19NTUNf SFNRPXkKQ09ORklHX01NQ19UT1NISUJBX1BDST15CkNPTkZJR19NTUNfTVRLPXkKQ09ORklHX01N Q19TREhDSV9YRU5PTj15CkNPTkZJR19NTUNfU0RIQ0lfT01BUD15CiMgQ09ORklHX01NQ19TREhD SV9BTTY1NCBpcyBub3Qgc2V0CkNPTkZJR19NRU1TVElDSz15CiMgQ09ORklHX01FTVNUSUNLX0RF QlVHIGlzIG5vdCBzZXQKCiMKIyBNZW1vcnlTdGljayBkcml2ZXJzCiMKQ09ORklHX01FTVNUSUNL X1VOU0FGRV9SRVNVTUU9eQoKIwojIE1lbW9yeVN0aWNrIEhvc3QgQ29udHJvbGxlciBEcml2ZXJz CiMKQ09ORklHX01FTVNUSUNLX1RJRk1fTVM9eQojIENPTkZJR19NRU1TVElDS19KTUlDUk9OXzM4 WCBpcyBub3Qgc2V0CiMgQ09ORklHX01FTVNUSUNLX1I1OTIgaXMgbm90IHNldApDT05GSUdfTUVN U1RJQ0tfUkVBTFRFS19QQ0k9eQpDT05GSUdfTkVXX0xFRFM9eQpDT05GSUdfTEVEU19DTEFTUz15 CkNPTkZJR19MRURTX0NMQVNTX0ZMQVNIPXkKQ09ORklHX0xFRFNfQ0xBU1NfTVVMVElDT0xPUj15 CiMgQ09ORklHX0xFRFNfQlJJR0hUTkVTU19IV19DSEFOR0VEIGlzIG5vdCBzZXQKCiMKIyBMRUQg ZHJpdmVycwojCkNPTkZJR19MRURTXzg4UE04NjBYPXkKQ09ORklHX0xFRFNfQU4zMDI1OUE9eQoj IENPTkZJR19MRURTX0FQVSBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfQVcyMDEzIGlzIG5vdCBz ZXQKQ09ORklHX0xFRFNfQkNNNjMyOD15CkNPTkZJR19MRURTX0JDTTYzNTg9eQpDT05GSUdfTEVE U19MTTM1MzA9eQpDT05GSUdfTEVEU19MTTM1MzI9eQojIENPTkZJR19MRURTX0xNMzUzMyBpcyBu b3Qgc2V0CkNPTkZJR19MRURTX0xNMzY0Mj15CiMgQ09ORklHX0xFRFNfTE0zNjkyWCBpcyBub3Qg c2V0CiMgQ09ORklHX0xFRFNfUENBOTUzMiBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0dQSU89eQoj IENPTkZJR19MRURTX0xQMzk0NCBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0xQMzk1Mj15CkNPTkZJ R19MRURTX0xQNTBYWD15CkNPTkZJR19MRURTX0xQNTVYWF9DT01NT049eQojIENPTkZJR19MRURT X0xQNTUyMSBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0xQNTUyMz15CkNPTkZJR19MRURTX0xQNTU2 Mj15CkNPTkZJR19MRURTX0xQODUwMT15CkNPTkZJR19MRURTX0xQODg2MD15CiMgQ09ORklHX0xF RFNfQ0xFVk9fTUFJTCBpcyBub3Qgc2V0CkNPTkZJR19MRURTX1BDQTk1NVg9eQpDT05GSUdfTEVE U19QQ0E5NTVYX0dQSU89eQpDT05GSUdfTEVEU19QQ0E5NjNYPXkKIyBDT05GSUdfTEVEU19XTTgz MVhfU1RBVFVTIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19XTTgzNTAgaXMgbm90IHNldApDT05G SUdfTEVEU19SRUdVTEFUT1I9eQpDT05GSUdfTEVEU19CRDI4MDI9eQpDT05GSUdfTEVEU19JTlRF TF9TUzQyMDA9eQpDT05GSUdfTEVEU19MVDM1OTM9eQojIENPTkZJR19MRURTX0FEUDU1MjAgaXMg bm90IHNldAojIENPTkZJR19MRURTX01DMTM3ODMgaXMgbm90IHNldApDT05GSUdfTEVEU19UQ0E2 NTA3PXkKIyBDT05GSUdfTEVEU19UTEM1OTFYWCBpcyBub3Qgc2V0CkNPTkZJR19MRURTX01BWDc3 NjUwPXkKIyBDT05GSUdfTEVEU19MTTM1NXggaXMgbm90IHNldAojIENPTkZJR19MRURTX09UMjAw IGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfTUVORjIxQk1DPXkKQ09ORklHX0xFRFNfSVMzMUZMMzE5 WD15CkNPTkZJR19MRURTX0lTMzFGTDMyWFg9eQoKIwojIExFRCBkcml2ZXIgZm9yIGJsaW5rKDEp IFVTQiBSR0IgTEVEIGlzIHVuZGVyIFNwZWNpYWwgSElEIGRyaXZlcnMgKEhJRF9USElOR00pCiMK IyBDT05GSUdfTEVEU19CTElOS00gaXMgbm90IHNldAojIENPTkZJR19MRURTX1NZU0NPTiBpcyBu b3Qgc2V0CkNPTkZJR19MRURTX01MWENQTEQ9eQpDT05GSUdfTEVEU19NTFhSRUc9eQpDT05GSUdf TEVEU19VU0VSPXkKIyBDT05GSUdfTEVEU19OSUM3OEJYIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNf VElfTE1VX0NPTU1PTj15CkNPTkZJR19MRURTX0xNMzY5Nz15CiMgQ09ORklHX0xFRFNfTEdNIGlz IG5vdCBzZXQKCiMKIyBGbGFzaCBhbmQgVG9yY2ggTEVEIGRyaXZlcnMKIwpDT05GSUdfTEVEU19B QVQxMjkwPXkKIyBDT05GSUdfTEVEU19BUzM2NDVBIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19L VEQyNjkyIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfTE0zNjAxWD15CkNPTkZJR19MRURTX01BWDc3 NjkzPXkKIyBDT05GSUdfTEVEU19SVDQ1MDUgaXMgbm90IHNldApDT05GSUdfTEVEU19SVDg1MTU9 eQojIENPTkZJR19MRURTX1NHTTMxNDAgaXMgbm90IHNldAoKIwojIExFRCBUcmlnZ2VycwojCiMg Q09ORklHX0xFRFNfVFJJR0dFUlMgaXMgbm90IHNldApDT05GSUdfQUNDRVNTSUJJTElUWT15Cgoj CiMgU3BlYWt1cCBjb25zb2xlIHNwZWVjaAojCiMgZW5kIG9mIFNwZWFrdXAgY29uc29sZSBzcGVl Y2gKCiMgQ09ORklHX0lORklOSUJBTkQgaXMgbm90IHNldApDT05GSUdfRURBQ19BVE9NSUNfU0NS VUI9eQpDT05GSUdfRURBQ19TVVBQT1JUPXkKQ09ORklHX1JUQ19MSUI9eQpDT05GSUdfUlRDX01D MTQ2ODE4X0xJQj15CiMgQ09ORklHX1JUQ19DTEFTUyBpcyBub3Qgc2V0CiMgQ09ORklHX0RNQURF VklDRVMgaXMgbm90IHNldAoKIwojIERNQUJVRiBvcHRpb25zCiMKQ09ORklHX1NZTkNfRklMRT15 CkNPTkZJR19TV19TWU5DPXkKIyBDT05GSUdfVURNQUJVRiBpcyBub3Qgc2V0CkNPTkZJR19ETUFC VUZfTU9WRV9OT1RJRlk9eQojIENPTkZJR19ETUFCVUZfREVCVUcgaXMgbm90IHNldAojIENPTkZJ R19ETUFCVUZfU0VMRlRFU1RTIGlzIG5vdCBzZXQKIyBDT05GSUdfRE1BQlVGX0hFQVBTIGlzIG5v dCBzZXQKIyBDT05GSUdfRE1BQlVGX1NZU0ZTX1NUQVRTIGlzIG5vdCBzZXQKIyBlbmQgb2YgRE1B QlVGIG9wdGlvbnMKCkNPTkZJR19BVVhESVNQTEFZPXkKQ09ORklHX0NIQVJMQ0Q9eQpDT05GSUdf SEQ0NDc4MF9DT01NT049eQojIENPTkZJR19IRDQ0NzgwIGlzIG5vdCBzZXQKIyBDT05GSUdfS1Mw MTA4IGlzIG5vdCBzZXQKQ09ORklHX0lNR19BU0NJSV9MQ0Q9eQojIENPTkZJR19MQ0QyUyBpcyBu b3Qgc2V0CkNPTkZJR19QQVJQT1JUX1BBTkVMPXkKQ09ORklHX1BBTkVMX1BBUlBPUlQ9MApDT05G SUdfUEFORUxfUFJPRklMRT01CkNPTkZJR19QQU5FTF9DSEFOR0VfTUVTU0FHRT15CkNPTkZJR19Q QU5FTF9CT09UX01FU1NBR0U9IiIKQ09ORklHX0NIQVJMQ0RfQkxfT0ZGPXkKIyBDT05GSUdfQ0hB UkxDRF9CTF9PTiBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJMQ0RfQkxfRkxBU0ggaXMgbm90IHNl dApDT05GSUdfUEFORUw9eQpDT05GSUdfVUlPPXkKQ09ORklHX1VJT19DSUY9eQpDT05GSUdfVUlP X1BEUlZfR0VOSVJRPXkKIyBDT05GSUdfVUlPX0RNRU1fR0VOSVJRIGlzIG5vdCBzZXQKIyBDT05G SUdfVUlPX0FFQyBpcyBub3Qgc2V0CiMgQ09ORklHX1VJT19TRVJDT1MzIGlzIG5vdCBzZXQKIyBD T05GSUdfVUlPX1BDSV9HRU5FUklDIGlzIG5vdCBzZXQKQ09ORklHX1VJT19ORVRYPXkKQ09ORklH X1VJT19QUlVTUz15CkNPTkZJR19VSU9fTUY2MjQ9eQpDT05GSUdfVUlPX0RGTD15CiMgQ09ORklH X1ZGSU8gaXMgbm90IHNldApDT05GSUdfVklSVF9EUklWRVJTPXkKIyBDT05GSUdfVkJPWEdVRVNU IGlzIG5vdCBzZXQKQ09ORklHX05JVFJPX0VOQ0xBVkVTPXkKQ09ORklHX1ZJUlRJTz15CiMgQ09O RklHX1ZJUlRJT19NRU5VIGlzIG5vdCBzZXQKIyBDT05GSUdfVkRQQSBpcyBub3Qgc2V0CkNPTkZJ R19WSE9TVF9NRU5VPXkKIyBDT05GSUdfVkhPU1RfTkVUIGlzIG5vdCBzZXQKIyBDT05GSUdfVkhP U1RfQ1JPU1NfRU5ESUFOX0xFR0FDWSBpcyBub3Qgc2V0CgojCiMgTWljcm9zb2Z0IEh5cGVyLVYg Z3Vlc3Qgc3VwcG9ydAojCiMgQ09ORklHX0hZUEVSViBpcyBub3Qgc2V0CiMgZW5kIG9mIE1pY3Jv c29mdCBIeXBlci1WIGd1ZXN0IHN1cHBvcnQKCkNPTkZJR19HUkVZQlVTPXkKQ09ORklHX0dSRVlC VVNfRVMyPXkKQ09ORklHX0NPTUVEST15CkNPTkZJR19DT01FRElfREVCVUc9eQpDT05GSUdfQ09N RURJX0RFRkFVTFRfQlVGX1NJWkVfS0I9MjA0OApDT05GSUdfQ09NRURJX0RFRkFVTFRfQlVGX01B WFNJWkVfS0I9MjA0ODAKIyBDT05GSUdfQ09NRURJX01JU0NfRFJJVkVSUyBpcyBub3Qgc2V0CkNP TkZJR19DT01FRElfSVNBX0RSSVZFUlM9eQpDT05GSUdfQ09NRURJX1BDTDcxMT15CkNPTkZJR19D T01FRElfUENMNzI0PXkKQ09ORklHX0NPTUVESV9QQ0w3MjY9eQpDT05GSUdfQ09NRURJX1BDTDcz MD15CiMgQ09ORklHX0NPTUVESV9QQ0w4MTIgaXMgbm90IHNldApDT05GSUdfQ09NRURJX1BDTDgx Nj15CkNPTkZJR19DT01FRElfUENMODE4PXkKIyBDT05GSUdfQ09NRURJX1BDTTM3MjQgaXMgbm90 IHNldApDT05GSUdfQ09NRURJX0FNUExDX0RJTzIwMF9JU0E9eQpDT05GSUdfQ09NRURJX0FNUExD X1BDMjM2X0lTQT15CkNPTkZJR19DT01FRElfQU1QTENfUEMyNjNfSVNBPXkKQ09ORklHX0NPTUVE SV9SVEk4MDA9eQpDT05GSUdfQ09NRURJX1JUSTgwMj15CkNPTkZJR19DT01FRElfREFDMDI9eQoj IENPTkZJR19DT01FRElfREFTMTZNMSBpcyBub3Qgc2V0CkNPTkZJR19DT01FRElfREFTMDhfSVNB PXkKIyBDT05GSUdfQ09NRURJX0RBUzE2IGlzIG5vdCBzZXQKQ09ORklHX0NPTUVESV9EQVM4MDA9 eQojIENPTkZJR19DT01FRElfREFTMTgwMCBpcyBub3Qgc2V0CkNPTkZJR19DT01FRElfREFTNjQw Mj15CiMgQ09ORklHX0NPTUVESV9EVDI4MDEgaXMgbm90IHNldApDT05GSUdfQ09NRURJX0RUMjgx MT15CkNPTkZJR19DT01FRElfRFQyODE0PXkKIyBDT05GSUdfQ09NRURJX0RUMjgxNSBpcyBub3Qg c2V0CkNPTkZJR19DT01FRElfRFQyODE3PXkKIyBDT05GSUdfQ09NRURJX0RUMjgyWCBpcyBub3Qg c2V0CiMgQ09ORklHX0NPTUVESV9ETU0zMkFUIGlzIG5vdCBzZXQKQ09ORklHX0NPTUVESV9GTDUx Mj15CiMgQ09ORklHX0NPTUVESV9BSU9fQUlPMTJfOCBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVE SV9BSU9fSUlST18xNiBpcyBub3Qgc2V0CkNPTkZJR19DT01FRElfSUlfUENJMjBLQz15CiMgQ09O RklHX0NPTUVESV9DNlhESUdJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9NUEM2MjQgaXMg bm90IHNldAojIENPTkZJR19DT01FRElfQURRMTJCIGlzIG5vdCBzZXQKQ09ORklHX0NPTUVESV9O SV9BVF9BMjE1MD15CkNPTkZJR19DT01FRElfTklfQVRfQU89eQpDT05GSUdfQ09NRURJX05JX0FU TUlPPXkKQ09ORklHX0NPTUVESV9OSV9BVE1JTzE2RD15CkNPTkZJR19DT01FRElfTklfTEFCUENf SVNBPXkKQ09ORklHX0NPTUVESV9QQ01BRD15CiMgQ09ORklHX0NPTUVESV9QQ01EQTEyIGlzIG5v dCBzZXQKQ09ORklHX0NPTUVESV9QQ01NSU89eQpDT05GSUdfQ09NRURJX1BDTVVJTz15CiMgQ09O RklHX0NPTUVESV9NVUxUSVEzIGlzIG5vdCBzZXQKQ09ORklHX0NPTUVESV9TNTI2PXkKIyBDT05G SUdfQ09NRURJX1BDSV9EUklWRVJTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NRURJX1BDTUNJQV9E UklWRVJTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NRURJX1VTQl9EUklWRVJTIGlzIG5vdCBzZXQK Q09ORklHX0NPTUVESV84MjU0PXkKQ09ORklHX0NPTUVESV84MjU1PXkKQ09ORklHX0NPTUVESV84 MjU1X1NBPXkKIyBDT05GSUdfQ09NRURJX0tDT01FRElMSUIgaXMgbm90IHNldApDT05GSUdfQ09N RURJX0FNUExDX0RJTzIwMD15CkNPTkZJR19DT01FRElfQU1QTENfUEMyMzY9eQpDT05GSUdfQ09N RURJX0RBUzA4PXkKQ09ORklHX0NPTUVESV9JU0FETUE9eQpDT05GSUdfQ09NRURJX05JX0xBQlBD PXkKQ09ORklHX0NPTUVESV9OSV9MQUJQQ19JU0FETUE9eQpDT05GSUdfQ09NRURJX05JX1RJTz15 CkNPTkZJR19DT01FRElfTklfUk9VVElORz15CkNPTkZJR19DT01FRElfVEVTVFM9eQpDT05GSUdf Q09NRURJX1RFU1RTX0VYQU1QTEU9eQpDT05GSUdfQ09NRURJX1RFU1RTX05JX1JPVVRFUz15CiMg Q09ORklHX1NUQUdJTkcgaXMgbm90IHNldAojIENPTkZJR19YODZfUExBVEZPUk1fREVWSUNFUyBp cyBub3Qgc2V0CkNPTkZJR19QTUNfQVRPTT15CiMgQ09ORklHX0NIUk9NRV9QTEFURk9STVMgaXMg bm90IHNldAojIENPTkZJR19NRUxMQU5PWF9QTEFURk9STSBpcyBub3Qgc2V0CkNPTkZJR19TVVJG QUNFX1BMQVRGT1JNUz15CiMgQ09ORklHX1NVUkZBQ0VfM19QT1dFUl9PUFJFR0lPTiBpcyBub3Qg c2V0CiMgQ09ORklHX1NVUkZBQ0VfR1BFIGlzIG5vdCBzZXQKIyBDT05GSUdfU1VSRkFDRV9IT1RQ TFVHIGlzIG5vdCBzZXQKIyBDT05GSUdfU1VSRkFDRV9QUk8zX0JVVFRPTiBpcyBub3Qgc2V0CiMg Q09ORklHX1NVUkZBQ0VfQUdHUkVHQVRPUiBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0NMSz15CkNP TkZJR19IQVZFX0NMS19QUkVQQVJFPXkKQ09ORklHX0NPTU1PTl9DTEs9eQojIENPTkZJR19DT01N T05fQ0xLX1dNODMxWCBpcyBub3Qgc2V0CgojCiMgQ2xvY2sgZHJpdmVyIGZvciBBUk0gUmVmZXJl bmNlIGRlc2lnbnMKIwpDT05GSUdfSUNTVD15CkNPTkZJR19DTEtfU1A4MTA9eQojIGVuZCBvZiBD bG9jayBkcml2ZXIgZm9yIEFSTSBSZWZlcmVuY2UgZGVzaWducwoKQ09ORklHX0NPTU1PTl9DTEtf TUFYNzc2ODY9eQojIENPTkZJR19DT01NT05fQ0xLX01BWDk0ODUgaXMgbm90IHNldApDT05GSUdf Q09NTU9OX0NMS19SSzgwOD15CiMgQ09ORklHX0NPTU1PTl9DTEtfU0k1MzQxIGlzIG5vdCBzZXQK Q09ORklHX0NPTU1PTl9DTEtfU0k1MzUxPXkKQ09ORklHX0NPTU1PTl9DTEtfU0k1MTQ9eQojIENP TkZJR19DT01NT05fQ0xLX1NJNTQ0IGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NTU9OX0NMS19TSTU3 MCBpcyBub3Qgc2V0CkNPTkZJR19DT01NT05fQ0xLX0NEQ0U3MDY9eQpDT05GSUdfQ09NTU9OX0NM S19DRENFOTI1PXkKQ09ORklHX0NPTU1PTl9DTEtfQ1MyMDAwX0NQPXkKQ09ORklHX0NPTU1PTl9D TEtfUzJNUFMxMT15CkNPTkZJR19DTEtfVFdMNjA0MD15CiMgQ09ORklHX0NPTU1PTl9DTEtfQVhJ X0NMS0dFTiBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9DTEtfTE9DSE5BR0FSIGlzIG5vdCBz ZXQKQ09ORklHX0NPTU1PTl9DTEtfVkM1PXkKIyBDT05GSUdfQ09NTU9OX0NMS19CRDcxOFhYIGlz IG5vdCBzZXQKIyBDT05GSUdfQ09NTU9OX0NMS19GSVhFRF9NTUlPIGlzIG5vdCBzZXQKIyBDT05G SUdfQ0xLX0xHTV9DR1UgaXMgbm90IHNldApDT05GSUdfWElMSU5YX1ZDVT15CiMgQ09ORklHX0hX U1BJTkxPQ0sgaXMgbm90IHNldAoKIwojIENsb2NrIFNvdXJjZSBkcml2ZXJzCiMKQ09ORklHX0NM S1NSQ19JODI1Mz15CkNPTkZJR19DTEtFVlRfSTgyNTM9eQpDT05GSUdfSTgyNTNfTE9DSz15CkNP TkZJR19DTEtCTERfSTgyNTM9eQojIENPTkZJR19NSUNST0NISVBfUElUNjRCIGlzIG5vdCBzZXQK IyBlbmQgb2YgQ2xvY2sgU291cmNlIGRyaXZlcnMKCkNPTkZJR19NQUlMQk9YPXkKQ09ORklHX1BM QVRGT1JNX01IVT15CiMgQ09ORklHX1BDQyBpcyBub3Qgc2V0CkNPTkZJR19BTFRFUkFfTUJPWD15 CkNPTkZJR19NQUlMQk9YX1RFU1Q9eQpDT05GSUdfSU9NTVVfU1VQUE9SVD15CgojCiMgR2VuZXJp YyBJT01NVSBQYWdldGFibGUgU3VwcG9ydAojCiMgZW5kIG9mIEdlbmVyaWMgSU9NTVUgUGFnZXRh YmxlIFN1cHBvcnQKCiMgQ09ORklHX0lPTU1VX0RFQlVHRlMgaXMgbm90IHNldAojIENPTkZJR19W SVJUSU9fSU9NTVUgaXMgbm90IHNldAoKIwojIFJlbW90ZXByb2MgZHJpdmVycwojCiMgQ09ORklH X1JFTU9URVBST0MgaXMgbm90IHNldAojIGVuZCBvZiBSZW1vdGVwcm9jIGRyaXZlcnMKCiMKIyBS cG1zZyBkcml2ZXJzCiMKQ09ORklHX1JQTVNHPXkKIyBDT05GSUdfUlBNU0dfQ0hBUiBpcyBub3Qg c2V0CkNPTkZJR19SUE1TR19OUz15CkNPTkZJR19SUE1TR19RQ09NX0dMSU5LPXkKQ09ORklHX1JQ TVNHX1FDT01fR0xJTktfUlBNPXkKQ09ORklHX1JQTVNHX1ZJUlRJTz15CiMgZW5kIG9mIFJwbXNn IGRyaXZlcnMKCiMgQ09ORklHX1NPVU5EV0lSRSBpcyBub3Qgc2V0CgojCiMgU09DIChTeXN0ZW0g T24gQ2hpcCkgc3BlY2lmaWMgRHJpdmVycwojCgojCiMgQW1sb2dpYyBTb0MgZHJpdmVycwojCiMg ZW5kIG9mIEFtbG9naWMgU29DIGRyaXZlcnMKCiMKIyBCcm9hZGNvbSBTb0MgZHJpdmVycwojCiMg ZW5kIG9mIEJyb2FkY29tIFNvQyBkcml2ZXJzCgojCiMgTlhQL0ZyZWVzY2FsZSBRb3JJUSBTb0Mg ZHJpdmVycwojCiMgZW5kIG9mIE5YUC9GcmVlc2NhbGUgUW9ySVEgU29DIGRyaXZlcnMKCiMKIyBp Lk1YIFNvQyBkcml2ZXJzCiMKIyBlbmQgb2YgaS5NWCBTb0MgZHJpdmVycwoKIwojIEVuYWJsZSBM aXRlWCBTb0MgQnVpbGRlciBzcGVjaWZpYyBkcml2ZXJzCiMKQ09ORklHX0xJVEVYPXkKQ09ORklH X0xJVEVYX1NPQ19DT05UUk9MTEVSPXkKIyBlbmQgb2YgRW5hYmxlIExpdGVYIFNvQyBCdWlsZGVy IHNwZWNpZmljIGRyaXZlcnMKCiMKIyBRdWFsY29tbSBTb0MgZHJpdmVycwojCiMgZW5kIG9mIFF1 YWxjb21tIFNvQyBkcml2ZXJzCgpDT05GSUdfU09DX1RJPXkKCiMKIyBYaWxpbnggU29DIGRyaXZl cnMKIwojIGVuZCBvZiBYaWxpbnggU29DIGRyaXZlcnMKIyBlbmQgb2YgU09DIChTeXN0ZW0gT24g Q2hpcCkgc3BlY2lmaWMgRHJpdmVycwoKQ09ORklHX1BNX0RFVkZSRVE9eQoKIwojIERFVkZSRVEg R292ZXJub3JzCiMKQ09ORklHX0RFVkZSRVFfR09WX1NJTVBMRV9PTkRFTUFORD15CkNPTkZJR19E RVZGUkVRX0dPVl9QRVJGT1JNQU5DRT15CkNPTkZJR19ERVZGUkVRX0dPVl9QT1dFUlNBVkU9eQpD T05GSUdfREVWRlJFUV9HT1ZfVVNFUlNQQUNFPXkKIyBDT05GSUdfREVWRlJFUV9HT1ZfUEFTU0lW RSBpcyBub3Qgc2V0CgojCiMgREVWRlJFUSBEcml2ZXJzCiMKQ09ORklHX1BNX0RFVkZSRVFfRVZF TlQ9eQpDT05GSUdfRVhUQ09OPXkKCiMKIyBFeHRjb24gRGV2aWNlIERyaXZlcnMKIwpDT05GSUdf RVhUQ09OX0FEQ19KQUNLPXkKIyBDT05GSUdfRVhUQ09OX0FYUDI4OCBpcyBub3Qgc2V0CiMgQ09O RklHX0VYVENPTl9GU0E5NDgwIGlzIG5vdCBzZXQKQ09ORklHX0VYVENPTl9HUElPPXkKIyBDT05G SUdfRVhUQ09OX0lOVEVMX0lOVDM0OTYgaXMgbm90IHNldAojIENPTkZJR19FWFRDT05fTUFYMTQ1 NzcgaXMgbm90IHNldAojIENPTkZJR19FWFRDT05fTUFYMzM1NSBpcyBub3Qgc2V0CiMgQ09ORklH X0VYVENPTl9NQVg3NzY5MyBpcyBub3Qgc2V0CkNPTkZJR19FWFRDT05fTUFYNzc4NDM9eQpDT05G SUdfRVhUQ09OX1BUTjUxNTA9eQojIENPTkZJR19FWFRDT05fUlQ4OTczQSBpcyBub3Qgc2V0CkNP TkZJR19FWFRDT05fU001NTAyPXkKQ09ORklHX0VYVENPTl9VU0JfR1BJTz15CkNPTkZJR19FWFRD T05fVVNCQ19UVVNCMzIwPXkKQ09ORklHX01FTU9SWT15CkNPTkZJR19GUEdBX0RGTF9FTUlGPXkK Q09ORklHX0lJTz15CkNPTkZJR19JSU9fQlVGRkVSPXkKQ09ORklHX0lJT19CVUZGRVJfQ0I9eQpD T05GSUdfSUlPX0JVRkZFUl9ETUE9eQpDT05GSUdfSUlPX0JVRkZFUl9ETUFFTkdJTkU9eQpDT05G SUdfSUlPX0JVRkZFUl9IV19DT05TVU1FUj15CkNPTkZJR19JSU9fS0ZJRk9fQlVGPXkKQ09ORklH X0lJT19UUklHR0VSRURfQlVGRkVSPXkKQ09ORklHX0lJT19DT05GSUdGUz15CkNPTkZJR19JSU9f VFJJR0dFUj15CkNPTkZJR19JSU9fQ09OU1VNRVJTX1BFUl9UUklHR0VSPTIKQ09ORklHX0lJT19T V19ERVZJQ0U9eQpDT05GSUdfSUlPX1NXX1RSSUdHRVI9eQpDT05GSUdfSUlPX1RSSUdHRVJFRF9F VkVOVD15CgojCiMgQWNjZWxlcm9tZXRlcnMKIwpDT05GSUdfQURYTDM0NT15CkNPTkZJR19BRFhM MzQ1X0kyQz15CkNPTkZJR19BRFhMMzcyPXkKQ09ORklHX0FEWEwzNzJfSTJDPXkKIyBDT05GSUdf Qk1BMTgwIGlzIG5vdCBzZXQKQ09ORklHX0JNQTQwMD15CkNPTkZJR19CTUE0MDBfSTJDPXkKIyBD T05GSUdfQk1DMTUwX0FDQ0VMIGlzIG5vdCBzZXQKIyBDT05GSUdfREEyODAgaXMgbm90IHNldApD T05GSUdfREEzMTE9eQpDT05GSUdfRE1BUkQwNj15CkNPTkZJR19ETUFSRDA5PXkKIyBDT05GSUdf RE1BUkQxMCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZYTFM4OTYyQUZfSTJDIGlzIG5vdCBzZXQKQ09O RklHX0lJT19TVF9BQ0NFTF8zQVhJUz15CkNPTkZJR19JSU9fU1RfQUNDRUxfSTJDXzNBWElTPXkK Q09ORklHX0tYU0Q5PXkKQ09ORklHX0tYU0Q5X0kyQz15CkNPTkZJR19LWENKSzEwMTM9eQpDT05G SUdfTUMzMjMwPXkKQ09ORklHX01NQTc0NTU9eQpDT05GSUdfTU1BNzQ1NV9JMkM9eQpDT05GSUdf TU1BNzY2MD15CiMgQ09ORklHX01NQTg0NTIgaXMgbm90IHNldApDT05GSUdfTU1BOTU1MV9DT1JF PXkKQ09ORklHX01NQTk1NTE9eQojIENPTkZJR19NTUE5NTUzIGlzIG5vdCBzZXQKQ09ORklHX01Y QzQwMDU9eQojIENPTkZJR19NWEM2MjU1IGlzIG5vdCBzZXQKQ09ORklHX1NUSzgzMTI9eQpDT05G SUdfU1RLOEJBNTA9eQojIGVuZCBvZiBBY2NlbGVyb21ldGVycwoKIwojIEFuYWxvZyB0byBkaWdp dGFsIGNvbnZlcnRlcnMKIwpDT05GSUdfQUQ3MDkxUjU9eQpDT05GSUdfQUQ3MjkxPXkKIyBDT05G SUdfQUQ3NjA2X0lGQUNFX1BBUkFMTEVMIGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ3OTlYIGlzIG5v dCBzZXQKIyBDT05GSUdfQURJX0FYSV9BREMgaXMgbm90IHNldApDT05GSUdfQVhQMjBYX0FEQz15 CiMgQ09ORklHX0FYUDI4OF9BREMgaXMgbm90IHNldApDT05GSUdfQ0MxMDAwMV9BREM9eQpDT05G SUdfREE5MTUwX0dQQURDPXkKQ09ORklHX0VOVkVMT1BFX0RFVEVDVE9SPXkKQ09ORklHX0hYNzEx PXkKQ09ORklHX0lOQTJYWF9BREM9eQojIENPTkZJR19MVEMyNDcxIGlzIG5vdCBzZXQKIyBDT05G SUdfTFRDMjQ4NSBpcyBub3Qgc2V0CkNPTkZJR19MVEMyNDk3PXkKQ09ORklHX01BWDEzNjM9eQpD T05GSUdfTUFYOTYxMT15CkNPTkZJR19NQ1AzNDIyPXkKQ09ORklHX01FRElBVEVLX01UNjM2MF9B REM9eQojIENPTkZJR19OQVU3ODAyIGlzIG5vdCBzZXQKQ09ORklHX1FDT01fVkFEQ19DT01NT049 eQojIENPTkZJR19RQ09NX1NQTUlfSUFEQyBpcyBub3Qgc2V0CkNPTkZJR19RQ09NX1NQTUlfVkFE Qz15CkNPTkZJR19RQ09NX1NQTUlfQURDNT15CkNPTkZJR19TRF9BRENfTU9EVUxBVE9SPXkKIyBD T05GSUdfVElfQURDMDgxQyBpcyBub3Qgc2V0CkNPTkZJR19USV9BRFMxMDE1PXkKQ09ORklHX1RJ X0FNMzM1WF9BREM9eQpDT05GSUdfVkY2MTBfQURDPXkKQ09ORklHX1hJTElOWF9YQURDPXkKIyBl bmQgb2YgQW5hbG9nIHRvIGRpZ2l0YWwgY29udmVydGVycwoKIwojIEFuYWxvZyBGcm9udCBFbmRz CiMKQ09ORklHX0lJT19SRVNDQUxFPXkKIyBlbmQgb2YgQW5hbG9nIEZyb250IEVuZHMKCiMKIyBB bXBsaWZpZXJzCiMKIyBDT05GSUdfSE1DNDI1IGlzIG5vdCBzZXQKIyBlbmQgb2YgQW1wbGlmaWVy cwoKIwojIENhcGFjaXRhbmNlIHRvIGRpZ2l0YWwgY29udmVydGVycwojCkNPTkZJR19BRDcxNTA9 eQojIGVuZCBvZiBDYXBhY2l0YW5jZSB0byBkaWdpdGFsIGNvbnZlcnRlcnMKCiMKIyBDaGVtaWNh bCBTZW5zb3JzCiMKIyBDT05GSUdfQVRMQVNfUEhfU0VOU09SIGlzIG5vdCBzZXQKQ09ORklHX0FU TEFTX0VaT19TRU5TT1I9eQpDT05GSUdfQk1FNjgwPXkKQ09ORklHX0JNRTY4MF9JMkM9eQpDT05G SUdfQ0NTODExPXkKQ09ORklHX0lBUUNPUkU9eQpDT05GSUdfUE1TNzAwMz15CiMgQ09ORklHX1ND RDMwX0NPUkUgaXMgbm90IHNldApDT05GSUdfU0VOU0lSSU9OX1NHUDMwPXkKQ09ORklHX1NFTlNJ UklPTl9TR1A0MD15CkNPTkZJR19TUFMzMD15CkNPTkZJR19TUFMzMF9JMkM9eQpDT05GSUdfU1BT MzBfU0VSSUFMPXkKQ09ORklHX1ZaODlYPXkKIyBlbmQgb2YgQ2hlbWljYWwgU2Vuc29ycwoKIwoj IEhpZCBTZW5zb3IgSUlPIENvbW1vbgojCiMgZW5kIG9mIEhpZCBTZW5zb3IgSUlPIENvbW1vbgoK Q09ORklHX0lJT19NU19TRU5TT1JTX0kyQz15CgojCiMgSUlPIFNDTUkgU2Vuc29ycwojCiMgZW5k IG9mIElJTyBTQ01JIFNlbnNvcnMKCiMKIyBTU1AgU2Vuc29yIENvbW1vbgojCiMgZW5kIG9mIFNT UCBTZW5zb3IgQ29tbW9uCgpDT05GSUdfSUlPX1NUX1NFTlNPUlNfSTJDPXkKQ09ORklHX0lJT19T VF9TRU5TT1JTX0NPUkU9eQoKIwojIERpZ2l0YWwgdG8gYW5hbG9nIGNvbnZlcnRlcnMKIwpDT05G SUdfQUQ1MDY0PXkKQ09ORklHX0FENTM4MD15CkNPTkZJR19BRDU0NDY9eQpDT05GSUdfQUQ1NTky Ul9CQVNFPXkKQ09ORklHX0FENTU5M1I9eQojIENPTkZJR19BRDU2OTZfSTJDIGlzIG5vdCBzZXQK IyBDT05GSUdfQ0lPX0RBQyBpcyBub3Qgc2V0CkNPTkZJR19EUE9UX0RBQz15CkNPTkZJR19EUzQ0 MjQ9eQojIENPTkZJR19NNjIzMzIgaXMgbm90IHNldApDT05GSUdfTUFYNTE3PXkKIyBDT05GSUdf TUFYNTgyMSBpcyBub3Qgc2V0CiMgQ09ORklHX01DUDQ3MjUgaXMgbm90IHNldApDT05GSUdfVElf REFDNTU3MT15CkNPTkZJR19WRjYxMF9EQUM9eQojIGVuZCBvZiBEaWdpdGFsIHRvIGFuYWxvZyBj b252ZXJ0ZXJzCgojCiMgSUlPIGR1bW15IGRyaXZlcgojCkNPTkZJR19JSU9fRFVNTVlfRVZHRU49 eQpDT05GSUdfSUlPX1NJTVBMRV9EVU1NWT15CkNPTkZJR19JSU9fU0lNUExFX0RVTU1ZX0VWRU5U Uz15CiMgQ09ORklHX0lJT19TSU1QTEVfRFVNTVlfQlVGRkVSIGlzIG5vdCBzZXQKIyBlbmQgb2Yg SUlPIGR1bW15IGRyaXZlcgoKIwojIEZyZXF1ZW5jeSBTeW50aGVzaXplcnMgRERTL1BMTAojCgoj CiMgQ2xvY2sgR2VuZXJhdG9yL0Rpc3RyaWJ1dGlvbgojCiMgZW5kIG9mIENsb2NrIEdlbmVyYXRv ci9EaXN0cmlidXRpb24KCiMKIyBQaGFzZS1Mb2NrZWQgTG9vcCAoUExMKSBmcmVxdWVuY3kgc3lu dGhlc2l6ZXJzCiMKIyBlbmQgb2YgUGhhc2UtTG9ja2VkIExvb3AgKFBMTCkgZnJlcXVlbmN5IHN5 bnRoZXNpemVycwojIGVuZCBvZiBGcmVxdWVuY3kgU3ludGhlc2l6ZXJzIEREUy9QTEwKCiMKIyBE aWdpdGFsIGd5cm9zY29wZSBzZW5zb3JzCiMKQ09ORklHX0JNRzE2MD15CkNPTkZJR19CTUcxNjBf STJDPXkKQ09ORklHX0ZYQVMyMTAwMkM9eQpDT05GSUdfRlhBUzIxMDAyQ19JMkM9eQpDT05GSUdf TVBVMzA1MD15CkNPTkZJR19NUFUzMDUwX0kyQz15CkNPTkZJR19JSU9fU1RfR1lST18zQVhJUz15 CkNPTkZJR19JSU9fU1RfR1lST19JMkNfM0FYSVM9eQpDT05GSUdfSVRHMzIwMD15CiMgZW5kIG9m IERpZ2l0YWwgZ3lyb3Njb3BlIHNlbnNvcnMKCiMKIyBIZWFsdGggU2Vuc29ycwojCgojCiMgSGVh cnQgUmF0ZSBNb25pdG9ycwojCkNPTkZJR19BRkU0NDA0PXkKQ09ORklHX01BWDMwMTAwPXkKQ09O RklHX01BWDMwMTAyPXkKIyBlbmQgb2YgSGVhcnQgUmF0ZSBNb25pdG9ycwojIGVuZCBvZiBIZWFs dGggU2Vuc29ycwoKIwojIEh1bWlkaXR5IHNlbnNvcnMKIwpDT05GSUdfQU0yMzE1PXkKIyBDT05G SUdfREhUMTEgaXMgbm90IHNldApDT05GSUdfSERDMTAwWD15CkNPTkZJR19IREMyMDEwPXkKQ09O RklHX0hUUzIyMT15CkNPTkZJR19IVFMyMjFfSTJDPXkKQ09ORklHX0hUVTIxPXkKIyBDT05GSUdf U0k3MDA1IGlzIG5vdCBzZXQKIyBDT05GSUdfU0k3MDIwIGlzIG5vdCBzZXQKIyBlbmQgb2YgSHVt aWRpdHkgc2Vuc29ycwoKIwojIEluZXJ0aWFsIG1lYXN1cmVtZW50IHVuaXRzCiMKQ09ORklHX0JN STE2MD15CkNPTkZJR19CTUkxNjBfSTJDPXkKQ09ORklHX0ZYT1M4NzAwPXkKQ09ORklHX0ZYT1M4 NzAwX0kyQz15CkNPTkZJR19LTVg2MT15CkNPTkZJR19JTlZfSUNNNDI2MDA9eQpDT05GSUdfSU5W X0lDTTQyNjAwX0kyQz15CkNPTkZJR19JTlZfTVBVNjA1MF9JSU89eQpDT05GSUdfSU5WX01QVTYw NTBfSTJDPXkKIyBDT05GSUdfSUlPX1NUX0xTTTZEU1ggaXMgbm90IHNldAojIENPTkZJR19JSU9f U1RfTFNNOURTMCBpcyBub3Qgc2V0CiMgZW5kIG9mIEluZXJ0aWFsIG1lYXN1cmVtZW50IHVuaXRz CgojCiMgTGlnaHQgc2Vuc29ycwojCiMgQ09ORklHX0FDUElfQUxTIGlzIG5vdCBzZXQKIyBDT05G SUdfQURKRF9TMzExIGlzIG5vdCBzZXQKQ09ORklHX0FEVVgxMDIwPXkKQ09ORklHX0FMMzAxMD15 CkNPTkZJR19BTDMzMjBBPXkKQ09ORklHX0FQRFM5MzAwPXkKQ09ORklHX0FQRFM5OTYwPXkKQ09O RklHX0FTNzMyMTE9eQpDT05GSUdfQkgxNzUwPXkKQ09ORklHX0JIMTc4MD15CiMgQ09ORklHX0NN MzIxODEgaXMgbm90IHNldApDT05GSUdfQ00zMjMyPXkKQ09ORklHX0NNMzMyMz15CkNPTkZJR19D TTM2MDU9eQpDT05GSUdfQ00zNjY1MT15CkNPTkZJR19HUDJBUDAwMj15CiMgQ09ORklHX0dQMkFQ MDIwQTAwRiBpcyBub3Qgc2V0CiMgQ09ORklHX0lRUzYyMV9BTFMgaXMgbm90IHNldApDT05GSUdf U0VOU09SU19JU0wyOTAxOD15CkNPTkZJR19TRU5TT1JTX0lTTDI5MDI4PXkKIyBDT05GSUdfSVNM MjkxMjUgaXMgbm90IHNldApDT05GSUdfSlNBMTIxMj15CkNPTkZJR19SUFIwNTIxPXkKQ09ORklH X1NFTlNPUlNfTE0zNTMzPXkKQ09ORklHX0xUUjUwMT15CkNPTkZJR19MVjAxMDRDUz15CiMgQ09O RklHX01BWDQ0MDAwIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFYNDQwMDkgaXMgbm90IHNldApDT05G SUdfTk9BMTMwNT15CkNPTkZJR19PUFQzMDAxPXkKIyBDT05GSUdfUEExMjIwMzAwMSBpcyBub3Qg c2V0CkNPTkZJR19TSTExMzM9eQpDT05GSUdfU0kxMTQ1PXkKQ09ORklHX1NUSzMzMTA9eQpDT05G SUdfU1RfVVZJUzI1PXkKQ09ORklHX1NUX1VWSVMyNV9JMkM9eQpDT05GSUdfVENTMzQxND15CkNP TkZJR19UQ1MzNDcyPXkKQ09ORklHX1NFTlNPUlNfVFNMMjU2Mz15CkNPTkZJR19UU0wyNTgzPXkK Q09ORklHX1RTTDI1OTE9eQpDT05GSUdfVFNMMjc3Mj15CkNPTkZJR19UU0w0NTMxPXkKQ09ORklH X1VTNTE4MkQ9eQpDT05GSUdfVkNOTDQwMDA9eQojIENPTkZJR19WQ05MNDAzNSBpcyBub3Qgc2V0 CkNPTkZJR19WRU1MNjAzMD15CkNPTkZJR19WRU1MNjA3MD15CkNPTkZJR19WTDYxODA9eQojIENP TkZJR19aT1BUMjIwMSBpcyBub3Qgc2V0CiMgZW5kIG9mIExpZ2h0IHNlbnNvcnMKCiMKIyBNYWdu ZXRvbWV0ZXIgc2Vuc29ycwojCkNPTkZJR19BSzg5NzQ9eQpDT05GSUdfQUs4OTc1PXkKIyBDT05G SUdfQUswOTkxMSBpcyBub3Qgc2V0CkNPTkZJR19CTUMxNTBfTUFHTj15CkNPTkZJR19CTUMxNTBf TUFHTl9JMkM9eQpDT05GSUdfTUFHMzExMD15CiMgQ09ORklHX01NQzM1MjQwIGlzIG5vdCBzZXQK IyBDT05GSUdfSUlPX1NUX01BR05fM0FYSVMgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19ITUM1 ODQzPXkKQ09ORklHX1NFTlNPUlNfSE1DNTg0M19JMkM9eQpDT05GSUdfU0VOU09SU19STTMxMDA9 eQpDT05GSUdfU0VOU09SU19STTMxMDBfSTJDPXkKQ09ORklHX1lBTUFIQV9ZQVM1MzA9eQojIGVu ZCBvZiBNYWduZXRvbWV0ZXIgc2Vuc29ycwoKIwojIE11bHRpcGxleGVycwojCiMgQ09ORklHX0lJ T19NVVggaXMgbm90IHNldAojIGVuZCBvZiBNdWx0aXBsZXhlcnMKCiMKIyBJbmNsaW5vbWV0ZXIg c2Vuc29ycwojCiMgZW5kIG9mIEluY2xpbm9tZXRlciBzZW5zb3JzCgpDT05GSUdfSUlPX1RFU1Rf Rk9STUFUPXkKCiMKIyBUcmlnZ2VycyAtIHN0YW5kYWxvbmUKIwojIENPTkZJR19JSU9fSFJUSU1F Ul9UUklHR0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfSUlPX0lOVEVSUlVQVF9UUklHR0VSIGlzIG5v dCBzZXQKIyBDT05GSUdfSUlPX1RJR0hUTE9PUF9UUklHR0VSIGlzIG5vdCBzZXQKQ09ORklHX0lJ T19TWVNGU19UUklHR0VSPXkKIyBlbmQgb2YgVHJpZ2dlcnMgLSBzdGFuZGFsb25lCgojCiMgTGlu ZWFyIGFuZCBhbmd1bGFyIHBvc2l0aW9uIHNlbnNvcnMKIwpDT05GSUdfSVFTNjI0X1BPUz15CiMg ZW5kIG9mIExpbmVhciBhbmQgYW5ndWxhciBwb3NpdGlvbiBzZW5zb3JzCgojCiMgRGlnaXRhbCBw b3RlbnRpb21ldGVycwojCkNPTkZJR19BRDUxMTA9eQojIENPTkZJR19BRDUyNzIgaXMgbm90IHNl dApDT05GSUdfRFMxODAzPXkKIyBDT05GSUdfTUFYNTQzMiBpcyBub3Qgc2V0CkNPTkZJR19NQ1A0 MDE4PXkKIyBDT05GSUdfTUNQNDUzMSBpcyBub3Qgc2V0CkNPTkZJR19UUEwwMTAyPXkKIyBlbmQg b2YgRGlnaXRhbCBwb3RlbnRpb21ldGVycwoKIwojIERpZ2l0YWwgcG90ZW50aW9zdGF0cwojCkNP TkZJR19MTVA5MTAwMD15CiMgZW5kIG9mIERpZ2l0YWwgcG90ZW50aW9zdGF0cwoKIwojIFByZXNz dXJlIHNlbnNvcnMKIwpDT05GSUdfQUJQMDYwTUc9eQojIENPTkZJR19CTVAyODAgaXMgbm90IHNl dAojIENPTkZJR19ETEhMNjBEIGlzIG5vdCBzZXQKIyBDT05GSUdfRFBTMzEwIGlzIG5vdCBzZXQK Q09ORklHX0hQMDM9eQpDT05GSUdfSUNQMTAxMDA9eQpDT05GSUdfTVBMMTE1PXkKQ09ORklHX01Q TDExNV9JMkM9eQpDT05GSUdfTVBMMzExNT15CiMgQ09ORklHX01TNTYxMSBpcyBub3Qgc2V0CiMg Q09ORklHX01TNTYzNyBpcyBub3Qgc2V0CkNPTkZJR19JSU9fU1RfUFJFU1M9eQpDT05GSUdfSUlP X1NUX1BSRVNTX0kyQz15CkNPTkZJR19UNTQwMz15CkNPTkZJR19IUDIwNkM9eQpDT05GSUdfWlBB MjMyNj15CkNPTkZJR19aUEEyMzI2X0kyQz15CiMgZW5kIG9mIFByZXNzdXJlIHNlbnNvcnMKCiMK IyBMaWdodG5pbmcgc2Vuc29ycwojCiMgZW5kIG9mIExpZ2h0bmluZyBzZW5zb3JzCgojCiMgUHJv eGltaXR5IGFuZCBkaXN0YW5jZSBzZW5zb3JzCiMKIyBDT05GSUdfSVNMMjk1MDEgaXMgbm90IHNl dApDT05GSUdfTElEQVJfTElURV9WMj15CkNPTkZJR19NQjEyMzI9eQpDT05GSUdfUElORz15CkNP TkZJR19SRkQ3NzQwMj15CkNPTkZJR19TUkYwND15CkNPTkZJR19TWDkzMTA9eQpDT05GSUdfU1g5 NTAwPXkKQ09ORklHX1NSRjA4PXkKQ09ORklHX1ZDTkwzMDIwPXkKQ09ORklHX1ZMNTNMMFhfSTJD PXkKIyBlbmQgb2YgUHJveGltaXR5IGFuZCBkaXN0YW5jZSBzZW5zb3JzCgojCiMgUmVzb2x2ZXIg dG8gZGlnaXRhbCBjb252ZXJ0ZXJzCiMKIyBlbmQgb2YgUmVzb2x2ZXIgdG8gZGlnaXRhbCBjb252 ZXJ0ZXJzCgojCiMgVGVtcGVyYXR1cmUgc2Vuc29ycwojCkNPTkZJR19JUVM2MjBBVF9URU1QPXkK IyBDT05GSUdfTUxYOTA2MTQgaXMgbm90IHNldAojIENPTkZJR19NTFg5MDYzMiBpcyBub3Qgc2V0 CkNPTkZJR19UTVAwMDY9eQojIENPTkZJR19UTVAwMDcgaXMgbm90IHNldAojIENPTkZJR19UTVAx MTcgaXMgbm90IHNldApDT05GSUdfVFNZUzAxPXkKQ09ORklHX1RTWVMwMkQ9eQojIGVuZCBvZiBU ZW1wZXJhdHVyZSBzZW5zb3JzCgojIENPTkZJR19OVEIgaXMgbm90IHNldApDT05GSUdfVk1FX0JV Uz15CgojCiMgVk1FIEJyaWRnZSBEcml2ZXJzCiMKQ09ORklHX1ZNRV9DQTkxQ1g0Mj15CkNPTkZJ R19WTUVfVFNJMTQ4PXkKQ09ORklHX1ZNRV9GQUtFPXkKCiMKIyBWTUUgQm9hcmQgRHJpdmVycwoj CkNPTkZJR19WTUlWTUVfNzgwNT15CgojCiMgVk1FIERldmljZSBEcml2ZXJzCiMKIyBDT05GSUdf UFdNIGlzIG5vdCBzZXQKCiMKIyBJUlEgY2hpcCBzdXBwb3J0CiMKQ09ORklHX0lSUUNISVA9eQoj IENPTkZJR19BTF9GSUMgaXMgbm90IHNldApDT05GSUdfTUFERVJBX0lSUT15CiMgZW5kIG9mIElS USBjaGlwIHN1cHBvcnQKCiMgQ09ORklHX0lQQUNLX0JVUyBpcyBub3Qgc2V0CkNPTkZJR19SRVNF VF9DT05UUk9MTEVSPXkKQ09ORklHX1JFU0VUX0lOVEVMX0dXPXkKQ09ORklHX1JFU0VUX1RJX1NZ U0NPTj15CgojCiMgUEhZIFN1YnN5c3RlbQojCkNPTkZJR19HRU5FUklDX1BIWT15CkNPTkZJR19H RU5FUklDX1BIWV9NSVBJX0RQSFk9eQpDT05GSUdfVVNCX0xHTV9QSFk9eQpDT05GSUdfUEhZX0NB Tl9UUkFOU0NFSVZFUj15CiMgQ09ORklHX0JDTV9LT05BX1VTQjJfUEhZIGlzIG5vdCBzZXQKIyBD T05GSUdfUEhZX0NBREVOQ0VfVE9SUkVOVCBpcyBub3Qgc2V0CkNPTkZJR19QSFlfQ0FERU5DRV9E UEhZPXkKIyBDT05GSUdfUEhZX0NBREVOQ0VfU0lFUlJBIGlzIG5vdCBzZXQKQ09ORklHX1BIWV9D QURFTkNFX1NBTFZPPXkKIyBDT05GSUdfUEhZX0ZTTF9JTVg4TVFfVVNCIGlzIG5vdCBzZXQKQ09O RklHX1BIWV9NSVhFTF9NSVBJX0RQSFk9eQpDT05GSUdfUEhZX1BYQV8yOE5NX0hTSUM9eQojIENP TkZJR19QSFlfUFhBXzI4Tk1fVVNCMiBpcyBub3Qgc2V0CiMgQ09ORklHX1BIWV9DUENBUF9VU0Ig aXMgbm90IHNldApDT05GSUdfUEhZX01BUFBIT05FX01ETTY2MDA9eQpDT05GSUdfUEhZX09DRUxP VF9TRVJERVM9eQpDT05GSUdfUEhZX1NBTVNVTkdfVVNCMj15CiMgQ09ORklHX1BIWV9JTlRFTF9M R01fQ09NQk8gaXMgbm90IHNldApDT05GSUdfUEhZX0lOVEVMX0xHTV9FTU1DPXkKIyBlbmQgb2Yg UEhZIFN1YnN5c3RlbQoKQ09ORklHX1BPV0VSQ0FQPXkKQ09ORklHX0lOVEVMX1JBUExfQ09SRT15 CkNPTkZJR19JTlRFTF9SQVBMPXkKIyBDT05GSUdfSURMRV9JTkpFQ1QgaXMgbm90IHNldApDT05G SUdfRFRQTT15CiMgQ09ORklHX01DQiBpcyBub3Qgc2V0CgojCiMgUGVyZm9ybWFuY2UgbW9uaXRv ciBzdXBwb3J0CiMKIyBlbmQgb2YgUGVyZm9ybWFuY2UgbW9uaXRvciBzdXBwb3J0CgojIENPTkZJ R19SQVMgaXMgbm90IHNldAojIENPTkZJR19VU0I0IGlzIG5vdCBzZXQKCiMKIyBBbmRyb2lkCiMK Q09ORklHX0FORFJPSUQ9eQojIENPTkZJR19BTkRST0lEX0JJTkRFUl9JUEMgaXMgbm90IHNldAoj IGVuZCBvZiBBbmRyb2lkCgpDT05GSUdfREFYPXkKQ09ORklHX05WTUVNPXkKQ09ORklHX05WTUVN X1NZU0ZTPXkKQ09ORklHX05WTUVNX05JTlRFTkRPX09UUD15CkNPTkZJR19OVk1FTV9TUE1JX1NE QU09eQojIENPTkZJR19SQVZFX1NQX0VFUFJPTSBpcyBub3Qgc2V0CkNPTkZJR19OVk1FTV9STUVN PXkKCiMKIyBIVyB0cmFjaW5nIHN1cHBvcnQKIwojIENPTkZJR19TVE0gaXMgbm90IHNldApDT05G SUdfSU5URUxfVEg9eQpDT05GSUdfSU5URUxfVEhfUENJPXkKIyBDT05GSUdfSU5URUxfVEhfQUNQ SSBpcyBub3Qgc2V0CkNPTkZJR19JTlRFTF9USF9HVEg9eQpDT05GSUdfSU5URUxfVEhfTVNVPXkK Q09ORklHX0lOVEVMX1RIX1BUST15CkNPTkZJR19JTlRFTF9USF9ERUJVRz15CiMgZW5kIG9mIEhX IHRyYWNpbmcgc3VwcG9ydAoKQ09ORklHX0ZQR0E9eQpDT05GSUdfQUxURVJBX1BSX0lQX0NPUkU9 eQpDT05GSUdfQUxURVJBX1BSX0lQX0NPUkVfUExBVD15CkNPTkZJR19GUEdBX01HUl9BTFRFUkFf Q1ZQPXkKQ09ORklHX0ZQR0FfQlJJREdFPXkKQ09ORklHX0FMVEVSQV9GUkVFWkVfQlJJREdFPXkK Q09ORklHX1hJTElOWF9QUl9ERUNPVVBMRVI9eQpDT05GSUdfRlBHQV9SRUdJT049eQpDT05GSUdf T0ZfRlBHQV9SRUdJT049eQpDT05GSUdfRlBHQV9ERkw9eQpDT05GSUdfRlBHQV9ERkxfRk1FPXkK IyBDT05GSUdfRlBHQV9ERkxfRk1FX01HUiBpcyBub3Qgc2V0CkNPTkZJR19GUEdBX0RGTF9GTUVf QlJJREdFPXkKQ09ORklHX0ZQR0FfREZMX0ZNRV9SRUdJT049eQojIENPTkZJR19GUEdBX0RGTF9B RlUgaXMgbm90IHNldAojIENPTkZJR19GUEdBX0RGTF9OSU9TX0lOVEVMX1BBQ19OMzAwMCBpcyBu b3Qgc2V0CkNPTkZJR19GUEdBX0RGTF9QQ0k9eQpDT05GSUdfRlNJPXkKQ09ORklHX0ZTSV9ORVdf REVWX05PREU9eQpDT05GSUdfRlNJX01BU1RFUl9HUElPPXkKQ09ORklHX0ZTSV9NQVNURVJfSFVC PXkKQ09ORklHX0ZTSV9NQVNURVJfQVNQRUVEPXkKQ09ORklHX0ZTSV9TQ09NPXkKIyBDT05GSUdf RlNJX1NCRUZJRk8gaXMgbm90IHNldApDT05GSUdfTVVMVElQTEVYRVI9eQoKIwojIE11bHRpcGxl eGVyIGRyaXZlcnMKIwojIENPTkZJR19NVVhfQURHNzkyQSBpcyBub3Qgc2V0CkNPTkZJR19NVVhf R1BJTz15CkNPTkZJR19NVVhfTU1JTz15CiMgZW5kIG9mIE11bHRpcGxleGVyIGRyaXZlcnMKCkNP TkZJR19QTV9PUFA9eQpDT05GSUdfU0lPWD15CkNPTkZJR19TSU9YX0JVU19HUElPPXkKQ09ORklH X1NMSU1CVVM9eQpDT05GSUdfU0xJTV9RQ09NX0NUUkw9eQpDT05GSUdfSU5URVJDT05ORUNUPXkK IyBDT05GSUdfQ09VTlRFUiBpcyBub3Qgc2V0CkNPTkZJR19NT1NUPXkKQ09ORklHX01PU1RfVVNC X0hETT15CiMgQ09ORklHX01PU1RfQ0RFViBpcyBub3Qgc2V0CiMgZW5kIG9mIERldmljZSBEcml2 ZXJzCgojCiMgRmlsZSBzeXN0ZW1zCiMKQ09ORklHX0RDQUNIRV9XT1JEX0FDQ0VTUz15CkNPTkZJ R19WQUxJREFURV9GU19QQVJTRVI9eQpDT05GSUdfRlNfUE9TSVhfQUNMPXkKQ09ORklHX0VYUE9S VEZTPXkKIyBDT05GSUdfRVhQT1JURlNfQkxPQ0tfT1BTIGlzIG5vdCBzZXQKQ09ORklHX0ZJTEVf TE9DS0lORz15CiMgQ09ORklHX0ZTX0VOQ1JZUFRJT04gaXMgbm90IHNldAojIENPTkZJR19GU19W RVJJVFkgaXMgbm90IHNldApDT05GSUdfRlNOT1RJRlk9eQojIENPTkZJR19ETk9USUZZIGlzIG5v dCBzZXQKQ09ORklHX0lOT1RJRllfVVNFUj15CkNPTkZJR19GQU5PVElGWT15CiMgQ09ORklHX0ZB Tk9USUZZX0FDQ0VTU19QRVJNSVNTSU9OUyBpcyBub3Qgc2V0CiMgQ09ORklHX1FVT1RBIGlzIG5v dCBzZXQKIyBDT05GSUdfQVVUT0ZTNF9GUyBpcyBub3Qgc2V0CkNPTkZJR19BVVRPRlNfRlM9eQpD T05GSUdfRlVTRV9GUz15CiMgQ09ORklHX0NVU0UgaXMgbm90IHNldApDT05GSUdfVklSVElPX0ZT PXkKQ09ORklHX09WRVJMQVlfRlM9eQojIENPTkZJR19PVkVSTEFZX0ZTX1JFRElSRUNUX0RJUiBp cyBub3Qgc2V0CiMgQ09ORklHX09WRVJMQVlfRlNfUkVESVJFQ1RfQUxXQVlTX0ZPTExPVyBpcyBu b3Qgc2V0CiMgQ09ORklHX09WRVJMQVlfRlNfSU5ERVggaXMgbm90IHNldAojIENPTkZJR19PVkVS TEFZX0ZTX01FVEFDT1BZIGlzIG5vdCBzZXQKCiMKIyBDYWNoZXMKIwpDT05GSUdfTkVURlNfU1VQ UE9SVD15CkNPTkZJR19ORVRGU19TVEFUUz15CkNPTkZJR19GU0NBQ0hFPXkKQ09ORklHX0ZTQ0FD SEVfU1RBVFM9eQpDT05GSUdfRlNDQUNIRV9ERUJVRz15CiMgZW5kIG9mIENhY2hlcwoKIwojIFBz ZXVkbyBmaWxlc3lzdGVtcwojCkNPTkZJR19QUk9DX0ZTPXkKQ09ORklHX1BST0NfS0NPUkU9eQpD T05GSUdfUFJPQ19TWVNDVEw9eQpDT05GSUdfUFJPQ19QQUdFX01PTklUT1I9eQpDT05GSUdfUFJP Q19DSElMRFJFTj15CkNPTkZJR19QUk9DX1BJRF9BUkNIX1NUQVRVUz15CkNPTkZJR19LRVJORlM9 eQpDT05GSUdfU1lTRlM9eQpDT05GSUdfVE1QRlM9eQojIENPTkZJR19UTVBGU19QT1NJWF9BQ0wg aXMgbm90IHNldApDT05GSUdfVE1QRlNfWEFUVFI9eQpDT05GSUdfSFVHRVRMQkZTPXkKQ09ORklH X0hVR0VUTEJfUEFHRT15CkNPTkZJR19NRU1GRF9DUkVBVEU9eQpDT05GSUdfQ09ORklHRlNfRlM9 eQojIGVuZCBvZiBQc2V1ZG8gZmlsZXN5c3RlbXMKCkNPTkZJR19NSVNDX0ZJTEVTWVNURU1TPXkK IyBDT05GSUdfT1JBTkdFRlNfRlMgaXMgbm90IHNldAojIENPTkZJR19FQ1JZUFRfRlMgaXMgbm90 IHNldApDT05GSUdfQ1JBTUZTPXkKIyBDT05GSUdfUFNUT1JFIGlzIG5vdCBzZXQKQ09ORklHX05F VFdPUktfRklMRVNZU1RFTVM9eQpDT05GSUdfTkZTX0ZTPXkKQ09ORklHX05GU19WMj15CkNPTkZJ R19ORlNfVjM9eQojIENPTkZJR19ORlNfVjNfQUNMIGlzIG5vdCBzZXQKQ09ORklHX05GU19WND1t CiMgQ09ORklHX05GU19WNF8xIGlzIG5vdCBzZXQKIyBDT05GSUdfUk9PVF9ORlMgaXMgbm90IHNl dAojIENPTkZJR19ORlNfRlNDQUNIRSBpcyBub3Qgc2V0CiMgQ09ORklHX05GU19VU0VfTEVHQUNZ X0ROUyBpcyBub3Qgc2V0CkNPTkZJR19ORlNfVVNFX0tFUk5FTF9ETlM9eQpDT05GSUdfTkZTX0RJ U0FCTEVfVURQX1NVUFBPUlQ9eQojIENPTkZJR19ORlNEIGlzIG5vdCBzZXQKQ09ORklHX0dSQUNF X1BFUklPRD15CkNPTkZJR19MT0NLRD15CkNPTkZJR19MT0NLRF9WND15CkNPTkZJR19ORlNfQ09N TU9OPXkKQ09ORklHX1NVTlJQQz15CkNPTkZJR19TVU5SUENfR1NTPW0KIyBDT05GSUdfU1VOUlBD X0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0VQSF9GUyBpcyBub3Qgc2V0CkNPTkZJR19DSUZT PW0KQ09ORklHX0NJRlNfU1RBVFMyPXkKQ09ORklHX0NJRlNfQUxMT1dfSU5TRUNVUkVfTEVHQUNZ PXkKIyBDT05GSUdfQ0lGU19VUENBTEwgaXMgbm90IHNldAojIENPTkZJR19DSUZTX1hBVFRSIGlz IG5vdCBzZXQKQ09ORklHX0NJRlNfREVCVUc9eQojIENPTkZJR19DSUZTX0RFQlVHMiBpcyBub3Qg c2V0CiMgQ09ORklHX0NJRlNfREVCVUdfRFVNUF9LRVlTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0lG U19ERlNfVVBDQUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0lGU19TV05fVVBDQUxMIGlzIG5vdCBz ZXQKIyBDT05GSUdfQ0lGU19GU0NBQ0hFIGlzIG5vdCBzZXQKIyBDT05GSUdfU01CX1NFUlZFUiBp cyBub3Qgc2V0CkNPTkZJR19TTUJGU19DT01NT049bQojIENPTkZJR19DT0RBX0ZTIGlzIG5vdCBz ZXQKIyBDT05GSUdfQUZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfOVBfRlMgaXMgbm90IHNldApD T05GSUdfTkxTPXkKQ09ORklHX05MU19ERUZBVUxUPSJpc284ODU5LTEiCiMgQ09ORklHX05MU19D T0RFUEFHRV80MzcgaXMgbm90IHNldAojIENPTkZJR19OTFNfQ09ERVBBR0VfNzM3IGlzIG5vdCBz ZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzc3NSBpcyBub3Qgc2V0CkNPTkZJR19OTFNfQ09ERVBB R0VfODUwPXkKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg1MiBpcyBub3Qgc2V0CkNPTkZJR19OTFNf Q09ERVBBR0VfODU1PXkKQ09ORklHX05MU19DT0RFUEFHRV84NTc9eQojIENPTkZJR19OTFNfQ09E RVBBR0VfODYwIGlzIG5vdCBzZXQKQ09ORklHX05MU19DT0RFUEFHRV84NjE9eQojIENPTkZJR19O TFNfQ09ERVBBR0VfODYyIGlzIG5vdCBzZXQKQ09ORklHX05MU19DT0RFUEFHRV84NjM9eQojIENP TkZJR19OTFNfQ09ERVBBR0VfODY0IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg2 NSBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19DT0RFUEFHRV84NjYgaXMgbm90IHNldApDT05GSUdf TkxTX0NPREVQQUdFXzg2OT15CkNPTkZJR19OTFNfQ09ERVBBR0VfOTM2PXkKQ09ORklHX05MU19D T0RFUEFHRV85NTA9eQpDT05GSUdfTkxTX0NPREVQQUdFXzkzMj15CkNPTkZJR19OTFNfQ09ERVBB R0VfOTQ5PXkKQ09ORklHX05MU19DT0RFUEFHRV84NzQ9eQojIENPTkZJR19OTFNfSVNPODg1OV84 IGlzIG5vdCBzZXQKQ09ORklHX05MU19DT0RFUEFHRV8xMjUwPXkKIyBDT05GSUdfTkxTX0NPREVQ QUdFXzEyNTEgaXMgbm90IHNldAojIENPTkZJR19OTFNfQVNDSUkgaXMgbm90IHNldAojIENPTkZJ R19OTFNfSVNPODg1OV8xIGlzIG5vdCBzZXQKQ09ORklHX05MU19JU084ODU5XzI9eQojIENPTkZJ R19OTFNfSVNPODg1OV8zIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0lTTzg4NTlfNCBpcyBub3Qg c2V0CkNPTkZJR19OTFNfSVNPODg1OV81PXkKQ09ORklHX05MU19JU084ODU5XzY9eQpDT05GSUdf TkxTX0lTTzg4NTlfNz15CkNPTkZJR19OTFNfSVNPODg1OV85PXkKQ09ORklHX05MU19JU084ODU5 XzEzPXkKQ09ORklHX05MU19JU084ODU5XzE0PXkKQ09ORklHX05MU19JU084ODU5XzE1PXkKIyBD T05GSUdfTkxTX0tPSThfUiBpcyBub3Qgc2V0CkNPTkZJR19OTFNfS09JOF9VPXkKQ09ORklHX05M U19NQUNfUk9NQU49eQpDT05GSUdfTkxTX01BQ19DRUxUSUM9eQojIENPTkZJR19OTFNfTUFDX0NF TlRFVVJPIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX01BQ19DUk9BVElBTiBpcyBub3Qgc2V0CkNP TkZJR19OTFNfTUFDX0NZUklMTElDPXkKQ09ORklHX05MU19NQUNfR0FFTElDPXkKIyBDT05GSUdf TkxTX01BQ19HUkVFSyBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19NQUNfSUNFTEFORCBpcyBub3Qg c2V0CkNPTkZJR19OTFNfTUFDX0lOVUlUPXkKQ09ORklHX05MU19NQUNfUk9NQU5JQU49eQojIENP TkZJR19OTFNfTUFDX1RVUktJU0ggaXMgbm90IHNldApDT05GSUdfTkxTX1VURjg9eQojIENPTkZJ R19ETE0gaXMgbm90IHNldAojIENPTkZJR19VTklDT0RFIGlzIG5vdCBzZXQKQ09ORklHX0lPX1dR PXkKIyBlbmQgb2YgRmlsZSBzeXN0ZW1zCgojCiMgU2VjdXJpdHkgb3B0aW9ucwojCkNPTkZJR19L RVlTPXkKIyBDT05GSUdfS0VZU19SRVFVRVNUX0NBQ0hFIGlzIG5vdCBzZXQKIyBDT05GSUdfUEVS U0lTVEVOVF9LRVlSSU5HUyBpcyBub3Qgc2V0CiMgQ09ORklHX0JJR19LRVlTIGlzIG5vdCBzZXQK IyBDT05GSUdfRU5DUllQVEVEX0tFWVMgaXMgbm90IHNldAojIENPTkZJR19LRVlfREhfT1BFUkFU SU9OUyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWV9OT1RJRklDQVRJT05TIGlzIG5vdCBzZXQKIyBD T05GSUdfU0VDVVJJVFlfRE1FU0dfUkVTVFJJQ1QgaXMgbm90IHNldApDT05GSUdfU0VDVVJJVFk9 eQojIENPTkZJR19TRUNVUklUWUZTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VDVVJJVFlfTkVUV09S SyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFQ1VSSVRZX1BBVEggaXMgbm90IHNldApDT05GSUdfSEFW RV9IQVJERU5FRF9VU0VSQ09QWV9BTExPQ0FUT1I9eQojIENPTkZJR19IQVJERU5FRF9VU0VSQ09Q WSBpcyBub3Qgc2V0CkNPTkZJR19GT1JUSUZZX1NPVVJDRT15CkNPTkZJR19TVEFUSUNfVVNFUk1P REVIRUxQRVI9eQpDT05GSUdfU1RBVElDX1VTRVJNT0RFSEVMUEVSX1BBVEg9Ii9zYmluL3VzZXJt b2RlLWhlbHBlciIKIyBDT05GSUdfU0VDVVJJVFlfU01BQ0sgaXMgbm90IHNldAojIENPTkZJR19T RUNVUklUWV9UT01PWU8gaXMgbm90IHNldAojIENPTkZJR19TRUNVUklUWV9BUFBBUk1PUiBpcyBu b3Qgc2V0CiMgQ09ORklHX1NFQ1VSSVRZX1lBTUEgaXMgbm90IHNldAojIENPTkZJR19TRUNVUklU WV9TQUZFU0VUSUQgaXMgbm90IHNldAojIENPTkZJR19TRUNVUklUWV9MT0NLRE9XTl9MU00gaXMg bm90IHNldAojIENPTkZJR19TRUNVUklUWV9MQU5ETE9DSyBpcyBub3Qgc2V0CkNPTkZJR19JTlRF R1JJVFk9eQojIENPTkZJR19JTlRFR1JJVFlfU0lHTkFUVVJFIGlzIG5vdCBzZXQKIyBDT05GSUdf SU1BIGlzIG5vdCBzZXQKIyBDT05GSUdfRVZNIGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfU0VD VVJJVFlfREFDPXkKQ09ORklHX0xTTT0ibGFuZGxvY2ssbG9ja2Rvd24seWFtYSxsb2FkcGluLHNh ZmVzZXRpZCxpbnRlZ3JpdHksYnBmIgoKIwojIEtlcm5lbCBoYXJkZW5pbmcgb3B0aW9ucwojCgoj CiMgTWVtb3J5IGluaXRpYWxpemF0aW9uCiMKQ09ORklHX0lOSVRfU1RBQ0tfTk9ORT15CiMgQ09O RklHX0lOSVRfT05fQUxMT0NfREVGQVVMVF9PTiBpcyBub3Qgc2V0CkNPTkZJR19JTklUX09OX0ZS RUVfREVGQVVMVF9PTj15CiMgZW5kIG9mIE1lbW9yeSBpbml0aWFsaXphdGlvbgojIGVuZCBvZiBL ZXJuZWwgaGFyZGVuaW5nIG9wdGlvbnMKIyBlbmQgb2YgU2VjdXJpdHkgb3B0aW9ucwoKQ09ORklH X0NSWVBUTz15CgojCiMgQ3J5cHRvIGNvcmUgb3IgaGVscGVyCiMKQ09ORklHX0NSWVBUT19BTEdB UEk9eQpDT05GSUdfQ1JZUFRPX0FMR0FQSTI9eQpDT05GSUdfQ1JZUFRPX0FFQUQ9eQpDT05GSUdf Q1JZUFRPX0FFQUQyPXkKQ09ORklHX0NSWVBUT19TS0NJUEhFUj15CkNPTkZJR19DUllQVE9fU0tD SVBIRVIyPXkKQ09ORklHX0NSWVBUT19IQVNIPXkKQ09ORklHX0NSWVBUT19IQVNIMj15CkNPTkZJ R19DUllQVE9fUk5HPXkKQ09ORklHX0NSWVBUT19STkcyPXkKQ09ORklHX0NSWVBUT19STkdfREVG QVVMVD15CkNPTkZJR19DUllQVE9fQUtDSVBIRVIyPXkKQ09ORklHX0NSWVBUT19BS0NJUEhFUj15 CkNPTkZJR19DUllQVE9fS1BQMj15CkNPTkZJR19DUllQVE9fS1BQPXkKQ09ORklHX0NSWVBUT19B Q09NUDI9eQpDT05GSUdfQ1JZUFRPX01BTkFHRVI9eQpDT05GSUdfQ1JZUFRPX01BTkFHRVIyPXkK IyBDT05GSUdfQ1JZUFRPX1VTRVIgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX01BTkFHRVJfRElT QUJMRV9URVNUUz15CkNPTkZJR19DUllQVE9fR0YxMjhNVUw9eQpDT05GSUdfQ1JZUFRPX05VTEw9 eQpDT05GSUdfQ1JZUFRPX05VTEwyPXkKQ09ORklHX0NSWVBUT19QQ1JZUFQ9eQpDT05GSUdfQ1JZ UFRPX0NSWVBURD15CkNPTkZJR19DUllQVE9fQVVUSEVOQz15CkNPTkZJR19DUllQVE9fVEVTVD15 CkNPTkZJR19DUllQVE9fU0lNRD15CgojCiMgUHVibGljLWtleSBjcnlwdG9ncmFwaHkKIwpDT05G SUdfQ1JZUFRPX1JTQT15CkNPTkZJR19DUllQVE9fREg9eQpDT05GSUdfQ1JZUFRPX0VDQz15CkNP TkZJR19DUllQVE9fRUNESD15CiMgQ09ORklHX0NSWVBUT19FQ0RTQSBpcyBub3Qgc2V0CiMgQ09O RklHX0NSWVBUT19FQ1JEU0EgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fU00yIGlzIG5vdCBz ZXQKQ09ORklHX0NSWVBUT19DVVJWRTI1NTE5PXkKCiMKIyBBdXRoZW50aWNhdGVkIEVuY3J5cHRp b24gd2l0aCBBc3NvY2lhdGVkIERhdGEKIwpDT05GSUdfQ1JZUFRPX0NDTT1tCkNPTkZJR19DUllQ VE9fR0NNPW0KQ09ORklHX0NSWVBUT19DSEFDSEEyMFBPTFkxMzA1PXkKQ09ORklHX0NSWVBUT19B RUdJUzEyOD15CkNPTkZJR19DUllQVE9fU0VRSVY9eQpDT05GSUdfQ1JZUFRPX0VDSEFJTklWPXkK CiMKIyBCbG9jayBtb2RlcwojCkNPTkZJR19DUllQVE9fQ0JDPXkKQ09ORklHX0NSWVBUT19DRkI9 eQpDT05GSUdfQ1JZUFRPX0NUUj15CiMgQ09ORklHX0NSWVBUT19DVFMgaXMgbm90IHNldApDT05G SUdfQ1JZUFRPX0VDQj15CkNPTkZJR19DUllQVE9fTFJXPXkKQ09ORklHX0NSWVBUT19PRkI9eQpD T05GSUdfQ1JZUFRPX1BDQkM9eQpDT05GSUdfQ1JZUFRPX1hUUz15CiMgQ09ORklHX0NSWVBUT19L RVlXUkFQIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19OSFBPTFkxMzA1PXkKQ09ORklHX0NSWVBU T19BRElBTlRVTT15CkNPTkZJR19DUllQVE9fRVNTSVY9eQoKIwojIEhhc2ggbW9kZXMKIwpDT05G SUdfQ1JZUFRPX0NNQUM9eQpDT05GSUdfQ1JZUFRPX0hNQUM9eQpDT05GSUdfQ1JZUFRPX1hDQkM9 eQpDT05GSUdfQ1JZUFRPX1ZNQUM9eQoKIwojIERpZ2VzdAojCiMgQ09ORklHX0NSWVBUT19DUkMz MkMgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fQ1JDMzJDX0lOVEVMIGlzIG5vdCBzZXQKQ09O RklHX0NSWVBUT19DUkMzMj15CiMgQ09ORklHX0NSWVBUT19DUkMzMl9QQ0xNVUwgaXMgbm90IHNl dAojIENPTkZJR19DUllQVE9fWFhIQVNIIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19CTEFLRTJC PXkKIyBDT05GSUdfQ1JZUFRPX0JMQUtFMlMgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0NSQ1Qx MERJRj15CkNPTkZJR19DUllQVE9fR0hBU0g9eQpDT05GSUdfQ1JZUFRPX1BPTFkxMzA1PXkKQ09O RklHX0NSWVBUT19NRDQ9eQpDT05GSUdfQ1JZUFRPX01ENT15CiMgQ09ORklHX0NSWVBUT19NSUNI QUVMX01JQyBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fUk1EMTYwPXkKQ09ORklHX0NSWVBUT19T SEExPXkKQ09ORklHX0NSWVBUT19TSEEyNTY9eQpDT05GSUdfQ1JZUFRPX1NIQTUxMj15CkNPTkZJ R19DUllQVE9fU0hBMz15CkNPTkZJR19DUllQVE9fU00zPXkKIyBDT05GSUdfQ1JZUFRPX1NUUkVF Qk9HIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19XUDUxMj15CgojCiMgQ2lwaGVycwojCkNPTkZJ R19DUllQVE9fQUVTPXkKQ09ORklHX0NSWVBUT19BRVNfVEk9eQojIENPTkZJR19DUllQVE9fQUVT X05JX0lOVEVMIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19CTE9XRklTSD15CkNPTkZJR19DUllQ VE9fQkxPV0ZJU0hfQ09NTU9OPXkKIyBDT05GSUdfQ1JZUFRPX0NBTUVMTElBIGlzIG5vdCBzZXQK Q09ORklHX0NSWVBUT19DQVNUX0NPTU1PTj15CkNPTkZJR19DUllQVE9fQ0FTVDU9eQojIENPTkZJ R19DUllQVE9fQ0FTVDYgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0RFUz15CkNPTkZJR19DUllQ VE9fRkNSWVBUPXkKQ09ORklHX0NSWVBUT19DSEFDSEEyMD15CkNPTkZJR19DUllQVE9fU0VSUEVO VD15CkNPTkZJR19DUllQVE9fU0VSUEVOVF9TU0UyXzU4Nj15CkNPTkZJR19DUllQVE9fU000PXkK Q09ORklHX0NSWVBUT19UV09GSVNIPXkKQ09ORklHX0NSWVBUT19UV09GSVNIX0NPTU1PTj15CiMg Q09ORklHX0NSWVBUT19UV09GSVNIXzU4NiBpcyBub3Qgc2V0CgojCiMgQ29tcHJlc3Npb24KIwpD T05GSUdfQ1JZUFRPX0RFRkxBVEU9eQpDT05GSUdfQ1JZUFRPX0xaTz15CkNPTkZJR19DUllQVE9f ODQyPXkKIyBDT05GSUdfQ1JZUFRPX0xaNCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fTFo0SEM9 eQpDT05GSUdfQ1JZUFRPX1pTVEQ9eQoKIwojIFJhbmRvbSBOdW1iZXIgR2VuZXJhdGlvbgojCkNP TkZJR19DUllQVE9fQU5TSV9DUFJORz15CkNPTkZJR19DUllQVE9fRFJCR19NRU5VPXkKQ09ORklH X0NSWVBUT19EUkJHX0hNQUM9eQpDT05GSUdfQ1JZUFRPX0RSQkdfSEFTSD15CkNPTkZJR19DUllQ VE9fRFJCR19DVFI9eQpDT05GSUdfQ1JZUFRPX0RSQkc9eQpDT05GSUdfQ1JZUFRPX0pJVFRFUkVO VFJPUFk9eQojIENPTkZJR19DUllQVE9fVVNFUl9BUElfSEFTSCBpcyBub3Qgc2V0CiMgQ09ORklH X0NSWVBUT19VU0VSX0FQSV9TS0NJUEhFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19VU0VS X0FQSV9STkcgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fVVNFUl9BUElfQUVBRCBpcyBub3Qg c2V0CgojCiMgQ3J5cHRvIGxpYnJhcnkgcm91dGluZXMKIwpDT05GSUdfQ1JZUFRPX0xJQl9BRVM9 eQojIENPTkZJR19DUllQVE9fTElCX0JMQUtFMlMgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0xJ Ql9DSEFDSEFfR0VORVJJQz15CkNPTkZJR19DUllQVE9fTElCX0NIQUNIQT15CkNPTkZJR19DUllQ VE9fTElCX0NVUlZFMjU1MTlfR0VORVJJQz15CkNPTkZJR19DUllQVE9fTElCX0NVUlZFMjU1MTk9 eQpDT05GSUdfQ1JZUFRPX0xJQl9ERVM9eQpDT05GSUdfQ1JZUFRPX0xJQl9QT0xZMTMwNV9SU0la RT0xCkNPTkZJR19DUllQVE9fTElCX1BPTFkxMzA1X0dFTkVSSUM9eQpDT05GSUdfQ1JZUFRPX0xJ Ql9QT0xZMTMwNT15CkNPTkZJR19DUllQVE9fTElCX0NIQUNIQTIwUE9MWTEzMDU9eQpDT05GSUdf Q1JZUFRPX0xJQl9TSEEyNTY9eQpDT05GSUdfQ1JZUFRPX0xJQl9TTTQ9eQpDT05GSUdfQ1JZUFRP X0hXPXkKIyBDT05GSUdfQ1JZUFRPX0RFVl9QQURMT0NLIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZ UFRPX0RFVl9HRU9ERSBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fREVWX0hJRk5fNzk1WD15CkNP TkZJR19DUllQVE9fREVWX0hJRk5fNzk1WF9STkc9eQpDT05GSUdfQ1JZUFRPX0RFVl9BVE1FTF9J MkM9eQojIENPTkZJR19DUllQVE9fREVWX0FUTUVMX0VDQyBpcyBub3Qgc2V0CkNPTkZJR19DUllQ VE9fREVWX0FUTUVMX1NIQTIwNEE9eQojIENPTkZJR19DUllQVE9fREVWX0NDUCBpcyBub3Qgc2V0 CkNPTkZJR19DUllQVE9fREVWX1FBVD15CkNPTkZJR19DUllQVE9fREVWX1FBVF9ESDg5NXhDQz15 CiMgQ09ORklHX0NSWVBUT19ERVZfUUFUX0MzWFhYIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19E RVZfUUFUX0M2Mlg9eQpDT05GSUdfQ1JZUFRPX0RFVl9RQVRfNFhYWD15CkNPTkZJR19DUllQVE9f REVWX1FBVF9ESDg5NXhDQ1ZGPXkKQ09ORklHX0NSWVBUT19ERVZfUUFUX0MzWFhYVkY9eQpDT05G SUdfQ1JZUFRPX0RFVl9RQVRfQzYyWFZGPXkKIyBDT05GSUdfQ1JZUFRPX0RFVl9WSVJUSU8gaXMg bm90IHNldApDT05GSUdfQ1JZUFRPX0RFVl9TQUZFWENFTD15CkNPTkZJR19DUllQVE9fREVWX0ND UkVFPXkKIyBDT05GSUdfQ1JZUFRPX0RFVl9BTUxPR0lDX0dYTCBpcyBub3Qgc2V0CiMgQ09ORklH X0FTWU1NRVRSSUNfS0VZX1RZUEUgaXMgbm90IHNldAoKIwojIENlcnRpZmljYXRlcyBmb3Igc2ln bmF0dXJlIGNoZWNraW5nCiMKIyBDT05GSUdfU1lTVEVNX0JMQUNLTElTVF9LRVlSSU5HIGlzIG5v dCBzZXQKIyBlbmQgb2YgQ2VydGlmaWNhdGVzIGZvciBzaWduYXR1cmUgY2hlY2tpbmcKCkNPTkZJ R19CSU5BUllfUFJJTlRGPXkKCiMKIyBMaWJyYXJ5IHJvdXRpbmVzCiMKQ09ORklHX0xJTkVBUl9S QU5HRVM9eQojIENPTkZJR19QQUNLSU5HIGlzIG5vdCBzZXQKQ09ORklHX0JJVFJFVkVSU0U9eQpD T05GSUdfR0VORVJJQ19TVFJOQ1BZX0ZST01fVVNFUj15CkNPTkZJR19HRU5FUklDX1NUUk5MRU5f VVNFUj15CkNPTkZJR19HRU5FUklDX05FVF9VVElMUz15CkNPTkZJR19HRU5FUklDX0ZJTkRfRklS U1RfQklUPXkKQ09ORklHX0NPUkRJQz15CkNPTkZJR19QUklNRV9OVU1CRVJTPXkKQ09ORklHX1JB VElPTkFMPXkKQ09ORklHX0dFTkVSSUNfUENJX0lPTUFQPXkKQ09ORklHX0dFTkVSSUNfSU9NQVA9 eQpDT05GSUdfQVJDSF9IQVNfRkFTVF9NVUxUSVBMSUVSPXkKQ09ORklHX0FSQ0hfVVNFX1NZTV9B Tk5PVEFUSU9OUz15CkNPTkZJR19DUkNfQ0NJVFQ9eQpDT05GSUdfQ1JDMTY9eQpDT05GSUdfQ1JD X1QxMERJRj15CkNPTkZJR19DUkNfSVRVX1Q9eQpDT05GSUdfQ1JDMzI9eQojIENPTkZJR19DUkMz Ml9TRUxGVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19DUkMzMl9TTElDRUJZOD15CiMgQ09ORklHX0NS QzMyX1NMSUNFQlk0IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JDMzJfU0FSV0FURSBpcyBub3Qgc2V0 CiMgQ09ORklHX0NSQzMyX0JJVCBpcyBub3Qgc2V0CkNPTkZJR19DUkM2ND15CkNPTkZJR19DUkM0 PXkKQ09ORklHX0NSQzc9eQojIENPTkZJR19MSUJDUkMzMkMgaXMgbm90IHNldApDT05GSUdfQ1JD OD15CkNPTkZJR19YWEhBU0g9eQpDT05GSUdfUkFORE9NMzJfU0VMRlRFU1Q9eQpDT05GSUdfODQy X0NPTVBSRVNTPXkKQ09ORklHXzg0Ml9ERUNPTVBSRVNTPXkKQ09ORklHX1pMSUJfSU5GTEFURT15 CkNPTkZJR19aTElCX0RFRkxBVEU9eQpDT05GSUdfTFpPX0NPTVBSRVNTPXkKQ09ORklHX0xaT19E RUNPTVBSRVNTPXkKQ09ORklHX0xaNF9DT01QUkVTUz15CkNPTkZJR19MWjRIQ19DT01QUkVTUz15 CkNPTkZJR19MWjRfREVDT01QUkVTUz15CkNPTkZJR19aU1REX0NPTVBSRVNTPXkKQ09ORklHX1pT VERfREVDT01QUkVTUz15CkNPTkZJR19YWl9ERUM9eQpDT05GSUdfWFpfREVDX1g4Nj15CkNPTkZJ R19YWl9ERUNfUE9XRVJQQz15CiMgQ09ORklHX1haX0RFQ19JQTY0IGlzIG5vdCBzZXQKQ09ORklH X1haX0RFQ19BUk09eQojIENPTkZJR19YWl9ERUNfQVJNVEhVTUIgaXMgbm90IHNldAojIENPTkZJ R19YWl9ERUNfU1BBUkMgaXMgbm90IHNldApDT05GSUdfWFpfREVDX0JDSj15CkNPTkZJR19YWl9E RUNfVEVTVD15CkNPTkZJR19ERUNPTVBSRVNTX0daSVA9eQpDT05GSUdfREVDT01QUkVTU19aU1RE PXkKQ09ORklHX0dFTkVSSUNfQUxMT0NBVE9SPXkKQ09ORklHX0lOVEVSVkFMX1RSRUU9eQpDT05G SUdfQVNTT0NJQVRJVkVfQVJSQVk9eQpDT05GSUdfSEFTX0lPTUVNPXkKQ09ORklHX0hBU19JT1BP UlRfTUFQPXkKQ09ORklHX0hBU19ETUE9eQpDT05GSUdfTkVFRF9TR19ETUFfTEVOR1RIPXkKQ09O RklHX0RNQV9DTUE9eQojIENPTkZJR19ETUFfUEVSTlVNQV9DTUEgaXMgbm90IHNldAoKIwojIERl ZmF1bHQgY29udGlndW91cyBtZW1vcnkgYXJlYSBzaXplOgojCkNPTkZJR19DTUFfU0laRV9NQllU RVM9MApDT05GSUdfQ01BX1NJWkVfU0VMX01CWVRFUz15CiMgQ09ORklHX0NNQV9TSVpFX1NFTF9Q RVJDRU5UQUdFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ01BX1NJWkVfU0VMX01JTiBpcyBub3Qgc2V0 CiMgQ09ORklHX0NNQV9TSVpFX1NFTF9NQVggaXMgbm90IHNldApDT05GSUdfQ01BX0FMSUdOTUVO VD04CiMgQ09ORklHX0RNQV9BUElfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19ETUFfTUFQX0JF TkNITUFSSyBpcyBub3Qgc2V0CkNPTkZJR19TR0xfQUxMT0M9eQpDT05GSUdfQ0hFQ0tfU0lHTkFU VVJFPXkKQ09ORklHX0NQVV9STUFQPXkKQ09ORklHX0RRTD15CkNPTkZJR19HTE9CPXkKIyBDT05G SUdfR0xPQl9TRUxGVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19OTEFUVFI9eQpDT05GSUdfQ0xaX1RB Qj15CkNPTkZJR19JUlFfUE9MTD15CkNPTkZJR19NUElMSUI9eQpDT05GSUdfTElCRkRUPXkKQ09O RklHX09JRF9SRUdJU1RSWT1tCkNPTkZJR19IQVZFX0dFTkVSSUNfVkRTTz15CkNPTkZJR19HRU5F UklDX0dFVFRJTUVPRkRBWT15CkNPTkZJR19HRU5FUklDX1ZEU09fMzI9eQpDT05GSUdfR0VORVJJ Q19WRFNPX1RJTUVfTlM9eQpDT05GSUdfQVJDSF9TVEFDS1dBTEs9eQpDT05GSUdfU1RBQ0tERVBP VD15CkNPTkZJR19TVEFDS19IQVNIX09SREVSPTIwCiMgZW5kIG9mIExpYnJhcnkgcm91dGluZXMK CiMKIyBLZXJuZWwgaGFja2luZwojCgojCiMgcHJpbnRrIGFuZCBkbWVzZyBvcHRpb25zCiMKQ09O RklHX1BSSU5US19USU1FPXkKQ09ORklHX1BSSU5US19DQUxMRVI9eQojIENPTkZJR19TVEFDS1RS QUNFX0JVSUxEX0lEIGlzIG5vdCBzZXQKQ09ORklHX0NPTlNPTEVfTE9HTEVWRUxfREVGQVVMVD03 CkNPTkZJR19DT05TT0xFX0xPR0xFVkVMX1FVSUVUPTQKQ09ORklHX01FU1NBR0VfTE9HTEVWRUxf REVGQVVMVD00CiMgQ09ORklHX0JPT1RfUFJJTlRLX0RFTEFZIGlzIG5vdCBzZXQKIyBDT05GSUdf RFlOQU1JQ19ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0RZTkFNSUNfREVCVUdfQ09SRSBpcyBu b3Qgc2V0CkNPTkZJR19TWU1CT0xJQ19FUlJOQU1FPXkKQ09ORklHX0RFQlVHX0JVR1ZFUkJPU0U9 eQojIGVuZCBvZiBwcmludGsgYW5kIGRtZXNnIG9wdGlvbnMKCiMKIyBDb21waWxlLXRpbWUgY2hl Y2tzIGFuZCBjb21waWxlciBvcHRpb25zCiMKQ09ORklHX0RFQlVHX0lORk89eQpDT05GSUdfREVC VUdfSU5GT19SRURVQ0VEPXkKIyBDT05GSUdfREVCVUdfSU5GT19DT01QUkVTU0VEIGlzIG5vdCBz ZXQKIyBDT05GSUdfREVCVUdfSU5GT19TUExJVCBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19JTkZP X0RXQVJGX1RPT0xDSEFJTl9ERUZBVUxUPXkKIyBDT05GSUdfREVCVUdfSU5GT19EV0FSRjQgaXMg bm90IHNldAojIENPTkZJR19ERUJVR19JTkZPX0RXQVJGNSBpcyBub3Qgc2V0CkNPTkZJR19QQUhP TEVfSEFTX1NQTElUX0JURj15CiMgQ09ORklHX0dEQl9TQ1JJUFRTIGlzIG5vdCBzZXQKQ09ORklH X0ZSQU1FX1dBUk49MTAyNApDT05GSUdfU1RSSVBfQVNNX1NZTVM9eQojIENPTkZJR19SRUFEQUJM RV9BU00gaXMgbm90IHNldAojIENPTkZJR19IRUFERVJTX0lOU1RBTEwgaXMgbm90IHNldApDT05G SUdfREVCVUdfU0VDVElPTl9NSVNNQVRDSD15CkNPTkZJR19TRUNUSU9OX01JU01BVENIX1dBUk5f T05MWT15CiMgQ09ORklHX0RFQlVHX0ZPUkNFX0ZVTkNUSU9OX0FMSUdOXzY0QiBpcyBub3Qgc2V0 CkNPTkZJR19GUkFNRV9QT0lOVEVSPXkKIyBDT05GSUdfVk1MSU5VWF9NQVAgaXMgbm90IHNldAoj IENPTkZJR19ERUJVR19GT1JDRV9XRUFLX1BFUl9DUFUgaXMgbm90IHNldAojIGVuZCBvZiBDb21w aWxlLXRpbWUgY2hlY2tzIGFuZCBjb21waWxlciBvcHRpb25zCgojCiMgR2VuZXJpYyBLZXJuZWwg RGVidWdnaW5nIEluc3RydW1lbnRzCiMKQ09ORklHX01BR0lDX1NZU1JRPXkKQ09ORklHX01BR0lD X1NZU1JRX0RFRkFVTFRfRU5BQkxFPTB4MQpDT05GSUdfTUFHSUNfU1lTUlFfU0VSSUFMPXkKQ09O RklHX01BR0lDX1NZU1JRX1NFUklBTF9TRVFVRU5DRT0iIgpDT05GSUdfREVCVUdfRlM9eQojIENP TkZJR19ERUJVR19GU19BTExPV19BTEwgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19GU19ESVNB TExPV19NT1VOVCBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19GU19BTExPV19OT05FPXkKQ09ORklH X0hBVkVfQVJDSF9LR0RCPXkKIyBDT05GSUdfS0dEQiBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hB U19VQlNBTl9TQU5JVElaRV9BTEw9eQpDT05GSUdfVUJTQU49eQojIENPTkZJR19VQlNBTl9UUkFQ IGlzIG5vdCBzZXQKQ09ORklHX0NDX0hBU19VQlNBTl9CT1VORFM9eQpDT05GSUdfVUJTQU5fQk9V TkRTPXkKQ09ORklHX1VCU0FOX09OTFlfQk9VTkRTPXkKQ09ORklHX1VCU0FOX1NISUZUPXkKIyBD T05GSUdfVUJTQU5fRElWX1pFUk8gaXMgbm90IHNldAojIENPTkZJR19VQlNBTl9VTlJFQUNIQUJM RSBpcyBub3Qgc2V0CiMgQ09ORklHX1VCU0FOX0JPT0wgaXMgbm90IHNldAojIENPTkZJR19VQlNB Tl9FTlVNIGlzIG5vdCBzZXQKIyBDT05GSUdfVUJTQU5fQUxJR05NRU5UIGlzIG5vdCBzZXQKQ09O RklHX1VCU0FOX1NBTklUSVpFX0FMTD15CiMgQ09ORklHX1RFU1RfVUJTQU4gaXMgbm90IHNldAoj IGVuZCBvZiBHZW5lcmljIEtlcm5lbCBEZWJ1Z2dpbmcgSW5zdHJ1bWVudHMKCkNPTkZJR19ERUJV R19LRVJORUw9eQpDT05GSUdfREVCVUdfTUlTQz15CgojCiMgTWVtb3J5IERlYnVnZ2luZwojCkNP TkZJR19QQUdFX0VYVEVOU0lPTj15CiMgQ09ORklHX0RFQlVHX1BBR0VBTExPQyBpcyBub3Qgc2V0 CkNPTkZJR19QQUdFX09XTkVSPXkKIyBDT05GSUdfUEFHRV9QT0lTT05JTkcgaXMgbm90IHNldAoj IENPTkZJR19ERUJVR19QQUdFX1JFRiBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19ST0RBVEFfVEVT VD15CkNPTkZJR19BUkNIX0hBU19ERUJVR19XWD15CiMgQ09ORklHX0RFQlVHX1dYIGlzIG5vdCBz ZXQKQ09ORklHX0dFTkVSSUNfUFREVU1QPXkKQ09ORklHX1BURFVNUF9DT1JFPXkKQ09ORklHX1BU RFVNUF9ERUJVR0ZTPXkKQ09ORklHX0RFQlVHX09CSkVDVFM9eQojIENPTkZJR19ERUJVR19PQkpF Q1RTX1NFTEZURVNUIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX09CSkVDVFNfRlJFRT15CiMgQ09O RklHX0RFQlVHX09CSkVDVFNfVElNRVJTIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfT0JKRUNU U19XT1JLIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfT0JKRUNUU19SQ1VfSEVBRCBpcyBub3Qg c2V0CiMgQ09ORklHX0RFQlVHX09CSkVDVFNfUEVSQ1BVX0NPVU5URVIgaXMgbm90IHNldApDT05G SUdfREVCVUdfT0JKRUNUU19FTkFCTEVfREVGQVVMVD0xCkNPTkZJR19TTFVCX1NUQVRTPXkKQ09O RklHX0hBVkVfREVCVUdfS01FTUxFQUs9eQojIENPTkZJR19ERUJVR19LTUVNTEVBSyBpcyBub3Qg c2V0CkNPTkZJR19ERUJVR19TVEFDS19VU0FHRT15CkNPTkZJR19TQ0hFRF9TVEFDS19FTkRfQ0hF Q0s9eQpDT05GSUdfQVJDSF9IQVNfREVCVUdfVk1fUEdUQUJMRT15CkNPTkZJR19ERUJVR19WTT15 CiMgQ09ORklHX0RFQlVHX1ZNX1ZNQUNBQ0hFIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfVk1f UkIgaXMgbm90IHNldApDT05GSUdfREVCVUdfVk1fUEdGTEFHUz15CkNPTkZJR19ERUJVR19WTV9Q R1RBQkxFPXkKQ09ORklHX0FSQ0hfSEFTX0RFQlVHX1ZJUlRVQUw9eQpDT05GSUdfREVCVUdfVklS VFVBTD15CiMgQ09ORklHX0RFQlVHX01FTU9SWV9JTklUIGlzIG5vdCBzZXQKIyBDT05GSUdfREVC VUdfUEVSX0NQVV9NQVBTIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0tNQVBfTE9DQUw9eQpDT05G SUdfQVJDSF9TVVBQT1JUU19LTUFQX0xPQ0FMX0ZPUkNFX01BUD15CkNPTkZJR19ERUJVR19LTUFQ X0xPQ0FMX0ZPUkNFX01BUD15CkNPTkZJR19ERUJVR19ISUdITUVNPXkKQ09ORklHX0hBVkVfREVC VUdfU1RBQ0tPVkVSRkxPVz15CiMgQ09ORklHX0RFQlVHX1NUQUNLT1ZFUkZMT1cgaXMgbm90IHNl dApDT05GSUdfQ0NfSEFTX0tBU0FOX0dFTkVSSUM9eQpDT05GSUdfQ0NfSEFTX1dPUktJTkdfTk9T QU5JVElaRV9BRERSRVNTPXkKQ09ORklHX0hBVkVfQVJDSF9LRkVOQ0U9eQojIENPTkZJR19LRkVO Q0UgaXMgbm90IHNldAojIGVuZCBvZiBNZW1vcnkgRGVidWdnaW5nCgojIENPTkZJR19ERUJVR19T SElSUSBpcyBub3Qgc2V0CgojCiMgRGVidWcgT29wcywgTG9ja3VwcyBhbmQgSGFuZ3MKIwpDT05G SUdfUEFOSUNfT05fT09QUz15CkNPTkZJR19QQU5JQ19PTl9PT1BTX1ZBTFVFPTEKQ09ORklHX1BB TklDX1RJTUVPVVQ9MApDT05GSUdfTE9DS1VQX0RFVEVDVE9SPXkKQ09ORklHX1NPRlRMT0NLVVBf REVURUNUT1I9eQojIENPTkZJR19CT09UUEFSQU1fU09GVExPQ0tVUF9QQU5JQyBpcyBub3Qgc2V0 CkNPTkZJR19CT09UUEFSQU1fU09GVExPQ0tVUF9QQU5JQ19WQUxVRT0wCkNPTkZJR19IQVJETE9D S1VQX0RFVEVDVE9SX1BFUkY9eQpDT05GSUdfSEFSRExPQ0tVUF9ERVRFQ1RPUj15CiMgQ09ORklH X0JPT1RQQVJBTV9IQVJETE9DS1VQX1BBTklDIGlzIG5vdCBzZXQKQ09ORklHX0JPT1RQQVJBTV9I QVJETE9DS1VQX1BBTklDX1ZBTFVFPTAKQ09ORklHX0RFVEVDVF9IVU5HX1RBU0s9eQpDT05GSUdf REVGQVVMVF9IVU5HX1RBU0tfVElNRU9VVD00ODAKIyBDT05GSUdfQk9PVFBBUkFNX0hVTkdfVEFT S19QQU5JQyBpcyBub3Qgc2V0CkNPTkZJR19CT09UUEFSQU1fSFVOR19UQVNLX1BBTklDX1ZBTFVF PTAKQ09ORklHX1dRX1dBVENIRE9HPXkKIyBDT05GSUdfVEVTVF9MT0NLVVAgaXMgbm90IHNldAoj IGVuZCBvZiBEZWJ1ZyBPb3BzLCBMb2NrdXBzIGFuZCBIYW5ncwoKIwojIFNjaGVkdWxlciBEZWJ1 Z2dpbmcKIwpDT05GSUdfU0NIRURfREVCVUc9eQpDT05GSUdfU0NIRURfSU5GTz15CkNPTkZJR19T Q0hFRFNUQVRTPXkKIyBlbmQgb2YgU2NoZWR1bGVyIERlYnVnZ2luZwoKQ09ORklHX0RFQlVHX1RJ TUVLRUVQSU5HPXkKCiMKIyBMb2NrIERlYnVnZ2luZyAoc3BpbmxvY2tzLCBtdXRleGVzLCBldGMu Li4pCiMKQ09ORklHX0xPQ0tfREVCVUdHSU5HX1NVUFBPUlQ9eQpDT05GSUdfUFJPVkVfTE9DS0lO Rz15CiMgQ09ORklHX1BST1ZFX1JBV19MT0NLX05FU1RJTkcgaXMgbm90IHNldAojIENPTkZJR19M T0NLX1NUQVQgaXMgbm90IHNldApDT05GSUdfREVCVUdfUlRfTVVURVhFUz15CkNPTkZJR19ERUJV R19TUElOTE9DSz15CkNPTkZJR19ERUJVR19NVVRFWEVTPXkKQ09ORklHX0RFQlVHX1dXX01VVEVY X1NMT1dQQVRIPXkKQ09ORklHX0RFQlVHX1JXU0VNUz15CkNPTkZJR19ERUJVR19MT0NLX0FMTE9D PXkKQ09ORklHX0xPQ0tERVA9eQpDT05GSUdfTE9DS0RFUF9CSVRTPTE1CkNPTkZJR19MT0NLREVQ X0NIQUlOU19CSVRTPTE2CkNPTkZJR19MT0NLREVQX1NUQUNLX1RSQUNFX0JJVFM9MTkKQ09ORklH X0xPQ0tERVBfU1RBQ0tfVFJBQ0VfSEFTSF9CSVRTPTE0CkNPTkZJR19MT0NLREVQX0NJUkNVTEFS X1FVRVVFX0JJVFM9MTIKIyBDT05GSUdfREVCVUdfTE9DS0RFUCBpcyBub3Qgc2V0CkNPTkZJR19E RUJVR19BVE9NSUNfU0xFRVA9eQojIENPTkZJR19ERUJVR19MT0NLSU5HX0FQSV9TRUxGVEVTVFMg aXMgbm90IHNldApDT05GSUdfTE9DS19UT1JUVVJFX1RFU1Q9bQpDT05GSUdfV1dfTVVURVhfU0VM RlRFU1Q9eQojIENPTkZJR19TQ0ZfVE9SVFVSRV9URVNUIGlzIG5vdCBzZXQKIyBlbmQgb2YgTG9j ayBEZWJ1Z2dpbmcgKHNwaW5sb2NrcywgbXV0ZXhlcywgZXRjLi4uKQoKQ09ORklHX1RSQUNFX0lS UUZMQUdTPXkKQ09ORklHX1RSQUNFX0lSUUZMQUdTX05NST15CkNPTkZJR19ERUJVR19JUlFGTEFH Uz15CkNPTkZJR19TVEFDS1RSQUNFPXkKQ09ORklHX1dBUk5fQUxMX1VOU0VFREVEX1JBTkRPTT15 CiMgQ09ORklHX0RFQlVHX0tPQkpFQ1QgaXMgbm90IHNldAoKIwojIERlYnVnIGtlcm5lbCBkYXRh IHN0cnVjdHVyZXMKIwpDT05GSUdfREVCVUdfTElTVD15CiMgQ09ORklHX0RFQlVHX1BMSVNUIGlz IG5vdCBzZXQKQ09ORklHX0RFQlVHX1NHPXkKIyBDT05GSUdfREVCVUdfTk9USUZJRVJTIGlzIG5v dCBzZXQKQ09ORklHX0JVR19PTl9EQVRBX0NPUlJVUFRJT049eQojIGVuZCBvZiBEZWJ1ZyBrZXJu ZWwgZGF0YSBzdHJ1Y3R1cmVzCgpDT05GSUdfREVCVUdfQ1JFREVOVElBTFM9eQoKIwojIFJDVSBE ZWJ1Z2dpbmcKIwpDT05GSUdfUFJPVkVfUkNVPXkKIyBDT05GSUdfUFJPVkVfUkNVX0xJU1QgaXMg bm90IHNldApDT05GSUdfVE9SVFVSRV9URVNUPW0KQ09ORklHX1JDVV9TQ0FMRV9URVNUPW0KQ09O RklHX1JDVV9UT1JUVVJFX1RFU1Q9bQojIENPTkZJR19SQ1VfUkVGX1NDQUxFX1RFU1QgaXMgbm90 IHNldApDT05GSUdfUkNVX0NQVV9TVEFMTF9USU1FT1VUPTIxCkNPTkZJR19SQ1VfVFJBQ0U9eQpD T05GSUdfUkNVX0VRU19ERUJVRz15CiMgZW5kIG9mIFJDVSBEZWJ1Z2dpbmcKCkNPTkZJR19ERUJV R19XUV9GT1JDRV9SUl9DUFU9eQpDT05GSUdfQ1BVX0hPVFBMVUdfU1RBVEVfQ09OVFJPTD15CkNP TkZJR19MQVRFTkNZVE9QPXkKQ09ORklHX1VTRVJfU1RBQ0tUUkFDRV9TVVBQT1JUPXkKQ09ORklH X05PUF9UUkFDRVI9eQpDT05GSUdfSEFWRV9GVU5DVElPTl9UUkFDRVI9eQpDT05GSUdfSEFWRV9G VU5DVElPTl9HUkFQSF9UUkFDRVI9eQpDT05GSUdfSEFWRV9EWU5BTUlDX0ZUUkFDRT15CkNPTkZJ R19IQVZFX0RZTkFNSUNfRlRSQUNFX1dJVEhfUkVHUz15CkNPTkZJR19IQVZFX0RZTkFNSUNfRlRS QUNFX1dJVEhfRElSRUNUX0NBTExTPXkKQ09ORklHX0hBVkVfRlRSQUNFX01DT1VOVF9SRUNPUkQ9 eQpDT05GSUdfSEFWRV9TWVNDQUxMX1RSQUNFUE9JTlRTPXkKQ09ORklHX0hBVkVfQ19SRUNPUkRN Q09VTlQ9eQpDT05GSUdfVFJBQ0VfQ0xPQ0s9eQpDT05GSUdfUklOR19CVUZGRVI9eQpDT05GSUdf RVZFTlRfVFJBQ0lORz15CkNPTkZJR19DT05URVhUX1NXSVRDSF9UUkFDRVI9eQpDT05GSUdfUFJF RU1QVElSUV9UUkFDRVBPSU5UUz15CkNPTkZJR19UUkFDSU5HPXkKQ09ORklHX1RSQUNJTkdfU1VQ UE9SVD15CiMgQ09ORklHX0ZUUkFDRSBpcyBub3Qgc2V0CiMgQ09ORklHX1BST1ZJREVfT0hDSTEz OTRfRE1BX0lOSVQgaXMgbm90IHNldApDT05GSUdfU0FNUExFUz15CiMgQ09ORklHX1NBTVBMRV9B VVhESVNQTEFZIGlzIG5vdCBzZXQKIyBDT05GSUdfU0FNUExFX1RSQUNFX0VWRU5UUyBpcyBub3Qg c2V0CiMgQ09ORklHX1NBTVBMRV9UUkFDRV9QUklOVEsgaXMgbm90IHNldAojIENPTkZJR19TQU1Q TEVfVFJBQ0VfQVJSQVkgaXMgbm90IHNldApDT05GSUdfU0FNUExFX0tPQkpFQ1Q9eQojIENPTkZJ R19TQU1QTEVfSFdfQlJFQUtQT0lOVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NBTVBMRV9LRklGTyBp cyBub3Qgc2V0CiMgQ09ORklHX1NBTVBMRV9SUE1TR19DTElFTlQgaXMgbm90IHNldAojIENPTkZJ R19TQU1QTEVfQ09ORklHRlMgaXMgbm90IHNldApDT05GSUdfU0FNUExFX1dBVENIRE9HPXkKQ09O RklHX0FSQ0hfSEFTX0RFVk1FTV9JU19BTExPV0VEPXkKCiMKIyB4ODYgRGVidWdnaW5nCiMKQ09O RklHX1RSQUNFX0lSUUZMQUdTX05NSV9TVVBQT1JUPXkKQ09ORklHX0VBUkxZX1BSSU5US19VU0I9 eQpDT05GSUdfWDg2X1ZFUkJPU0VfQk9PVFVQPXkKQ09ORklHX0VBUkxZX1BSSU5USz15CkNPTkZJ R19FQVJMWV9QUklOVEtfREJHUD15CkNPTkZJR19FQVJMWV9QUklOVEtfVVNCX1hEQkM9eQojIENP TkZJR19ERUJVR19UTEJGTFVTSCBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX01NSU9UUkFDRV9TVVBQ T1JUPXkKIyBDT05GSUdfWDg2X0RFQ09ERVJfU0VMRlRFU1QgaXMgbm90IHNldAojIENPTkZJR19J T19ERUxBWV8wWDgwIGlzIG5vdCBzZXQKIyBDT05GSUdfSU9fREVMQVlfMFhFRCBpcyBub3Qgc2V0 CiMgQ09ORklHX0lPX0RFTEFZX1VERUxBWSBpcyBub3Qgc2V0CkNPTkZJR19JT19ERUxBWV9OT05F PXkKQ09ORklHX0RFQlVHX0JPT1RfUEFSQU1TPXkKIyBDT05GSUdfQ1BBX0RFQlVHIGlzIG5vdCBz ZXQKIyBDT05GSUdfREVCVUdfRU5UUlkgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19OTUlfU0VM RlRFU1QgaXMgbm90IHNldApDT05GSUdfWDg2X0RFQlVHX0ZQVT15CkNPTkZJR19QVU5JVF9BVE9N X0RFQlVHPXkKQ09ORklHX1VOV0lOREVSX0ZSQU1FX1BPSU5URVI9eQojIGVuZCBvZiB4ODYgRGVi dWdnaW5nCgojCiMgS2VybmVsIFRlc3RpbmcgYW5kIENvdmVyYWdlCiMKQ09ORklHX0tVTklUPXkK Q09ORklHX0tVTklUX0RFQlVHRlM9eQpDT05GSUdfS1VOSVRfVEVTVD15CkNPTkZJR19LVU5JVF9F WEFNUExFX1RFU1Q9eQojIENPTkZJR19LVU5JVF9BTExfVEVTVFMgaXMgbm90IHNldAojIENPTkZJ R19OT1RJRklFUl9FUlJPUl9JTkpFQ1RJT04gaXMgbm90IHNldApDT05GSUdfRkFVTFRfSU5KRUNU SU9OPXkKQ09ORklHX0ZBSUxTTEFCPXkKQ09ORklHX0ZBSUxfUEFHRV9BTExPQz15CiMgQ09ORklH X0ZBVUxUX0lOSkVDVElPTl9VU0VSQ09QWSBpcyBub3Qgc2V0CkNPTkZJR19GQUlMX0ZVVEVYPXkK Q09ORklHX0ZBVUxUX0lOSkVDVElPTl9ERUJVR19GUz15CkNPTkZJR19GQUlMX01NQ19SRVFVRVNU PXkKIyBDT05GSUdfRkFVTFRfSU5KRUNUSU9OX1NUQUNLVFJBQ0VfRklMVEVSIGlzIG5vdCBzZXQK Q09ORklHX0NDX0hBU19TQU5DT1ZfVFJBQ0VfUEM9eQpDT05GSUdfUlVOVElNRV9URVNUSU5HX01F TlU9eQojIENPTkZJR19MS0RUTSBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfTElTVF9TT1JUIGlz IG5vdCBzZXQKIyBDT05GSUdfVEVTVF9NSU5fSEVBUCBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1Rf U09SVCBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfRElWNjQgaXMgbm90IHNldAojIENPTkZJR19C QUNLVFJBQ0VfU0VMRl9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfUkJUUkVFX1RFU1QgaXMgbm90 IHNldAojIENPTkZJR19SRUVEX1NPTE9NT05fVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVS VkFMX1RSRUVfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1BFUkNQVV9URVNUIGlzIG5vdCBzZXQK Q09ORklHX0FUT01JQzY0X1NFTEZURVNUPXkKIyBDT05GSUdfVEVTVF9IRVhEVU1QIGlzIG5vdCBz ZXQKIyBDT05GSUdfU1RSSU5HX1NFTEZURVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9TVFJJ TkdfSEVMUEVSUyBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfU1RSU0NQWSBpcyBub3Qgc2V0CiMg Q09ORklHX1RFU1RfS1NUUlRPWCBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfUFJJTlRGIGlzIG5v dCBzZXQKIyBDT05GSUdfVEVTVF9TQ0FORiBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfQklUTUFQ IGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9VVUlEIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9Y QVJSQVkgaXMgbm90IHNldAojIENPTkZJR19URVNUX09WRVJGTE9XIGlzIG5vdCBzZXQKIyBDT05G SUdfVEVTVF9SSEFTSFRBQkxFIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9IQVNIIGlzIG5vdCBz ZXQKIyBDT05GSUdfVEVTVF9JREEgaXMgbm90IHNldAojIENPTkZJR19URVNUX0xLTSBpcyBub3Qg c2V0CiMgQ09ORklHX1RFU1RfQklUT1BTIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9WTUFMTE9D IGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9VU0VSX0NPUFkgaXMgbm90IHNldAojIENPTkZJR19U RVNUX0JQRiBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfQkxBQ0tIT0xFX0RFViBpcyBub3Qgc2V0 CiMgQ09ORklHX0ZJTkRfQklUX0JFTkNITUFSSyBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfRklS TVdBUkUgaXMgbm90IHNldAojIENPTkZJR19URVNUX1NZU0NUTCBpcyBub3Qgc2V0CkNPTkZJR19C SVRGSUVMRF9LVU5JVD15CiMgQ09ORklHX1JFU09VUkNFX0tVTklUX1RFU1QgaXMgbm90IHNldApD T05GSUdfU1lTQ1RMX0tVTklUX1RFU1Q9eQpDT05GSUdfTElTVF9LVU5JVF9URVNUPXkKIyBDT05G SUdfTElORUFSX1JBTkdFU19URVNUIGlzIG5vdCBzZXQKQ09ORklHX0NNRExJTkVfS1VOSVRfVEVT VD15CkNPTkZJR19CSVRTX1RFU1Q9eQpDT05GSUdfUkFUSU9OQUxfS1VOSVRfVEVTVD15CiMgQ09O RklHX1RFU1RfVURFTEFZIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9TVEFUSUNfS0VZUyBpcyBu b3Qgc2V0CiMgQ09ORklHX1RFU1RfREVCVUdfVklSVFVBTCBpcyBub3Qgc2V0CiMgQ09ORklHX1RF U1RfTUVNQ0FUX1AgaXMgbm90IHNldApDT05GSUdfVEVTVF9TVEFDS0lOSVQ9eQojIENPTkZJR19U RVNUX01FTUlOSVQgaXMgbm90IHNldApDT05GSUdfVEVTVF9GUkVFX1BBR0VTPXkKQ09ORklHX1RF U1RfRlBVPXkKIyBDT05GSUdfVEVTVF9DTE9DS1NPVVJDRV9XQVRDSERPRyBpcyBub3Qgc2V0CkNP TkZJR19BUkNIX1VTRV9NRU1URVNUPXkKQ09ORklHX01FTVRFU1Q9eQojIGVuZCBvZiBLZXJuZWwg VGVzdGluZyBhbmQgQ292ZXJhZ2UKIyBlbmQgb2YgS2VybmVsIGhhY2tpbmcK --===============1862320465015854655== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job-script.ksh" IyEvYmluL3NoCgpleHBvcnRfdG9wX2VudigpCnsKCWV4cG9ydCBzdWl0ZT0ncmN1dG9ydHVyZScK CWV4cG9ydCB0ZXN0Y2FzZT0ncmN1dG9ydHVyZScKCWV4cG9ydCBjYXRlZ29yeT0nZnVuY3Rpb25h bCcKCWV4cG9ydCBuZWVkX21lbW9yeT0nMzAwTUInCglleHBvcnQgcnVudGltZT0zMDAKCWV4cG9y dCBqb2Jfb3JpZ2luPSdyY3V0b3J0dXJlLnlhbWwnCglleHBvcnQgcXVldWVfY21kbGluZV9rZXlz PSdicmFuY2gKY29tbWl0CnF1ZXVlX2F0X2xlYXN0X29uY2UnCglleHBvcnQgcXVldWU9J3ZhbGlk YXRlJwoJZXhwb3J0IHRlc3Rib3g9J3ZtLXNuYi1pMzg2LTk5JwoJZXhwb3J0IHRib3hfZ3JvdXA9 J3ZtLXNuYi1pMzg2JwoJZXhwb3J0IGJyYW5jaD0nbGludXgtcmV2aWV3L1ZsYXN0aW1pbC1CYWJr YS9saWItc3RhY2tkZXBvdC1hbGxvdy1vcHRpb25hbC1pbml0LWFuZC1zdGFja190YWJsZS1hbGxv Y2F0aW9uLWJ5LWt2bWFsbG9jLzIwMjExMDEyLTE3MDgxNicKCWV4cG9ydCBjb21taXQ9JzFjZDhj ZTUyYzUyMGMyNmM1MTM4OTlmYjVhZWU0MmI4ZTVmNjBkMGQnCglleHBvcnQga2NvbmZpZz0naTM4 Ni1yYW5kY29uZmlnLWEwMDQtMjAyMTEwMDQnCglleHBvcnQgcmVwZWF0X3RvPTYKCWV4cG9ydCBu cl92bT0xNjAKCWV4cG9ydCBzdWJtaXRfaWQ9JzYxNjc3NzNmNjM0NWVjMWRmOTk3MzcyNCcKCWV4 cG9ydCBqb2JfZmlsZT0nL2xrcC9qb2JzL3NjaGVkdWxlZC92bS1zbmItaTM4Ni05OS9yY3V0b3J0 dXJlLTMwMHMtY3B1aG90cGx1Zy1zcmN1ZC1kZWJpYW4taTM4Ni0yMDE5MTIwNS5jZ3otMWNkOGNl NTJjNTIwYzI2YzUxMzg5OWZiNWFlZTQyYjhlNWY2MGQwZC0yMDIxMTAxNC03MzIwOS03OGFmdDct My55YW1sJwoJZXhwb3J0IGlkPSdiYzZlMzJkYmQ0MDliM2Y0YTkwNWJjZTlmNTA2MWMxYWNjOTNl ODYzJwoJZXhwb3J0IHF1ZXVlcl92ZXJzaW9uPScvbGtwLXNyYycKCWV4cG9ydCBtb2RlbD0ncWVt dS1zeXN0ZW0taTM4NiAtZW5hYmxlLWt2bSAtY3B1IFNhbmR5QnJpZGdlJwoJZXhwb3J0IG5yX2Nw dT0yCglleHBvcnQgbWVtb3J5PSc0RycKCWV4cG9ydCBuZWVkX2tjb25maWc9XHtcIlJDVV9UT1JU VVJFX1RFU1RcIlw9XD5cIm1cIlx9JwonXHtcIlNFQ1VSSVRZX0xPQURQSU5fRU5BQkxFRFwiXD1c PlwibixcIFw8XD1cIHY0LjE5XCJcfScKJ1x7XCJTRUNVUklUWV9MT0FEUElOX0VORk9SQ0VcIlw9 XD5cIm4sXCB2NC4yMFwiXH0nCidce1wiS1ZNX0dVRVNUXCJcPVw+XCJ5XCJcfQoJZXhwb3J0IHNz aF9iYXNlX3BvcnQ9MjM0MDAKCWV4cG9ydCBrZXJuZWxfY21kbGluZT0ndm1hbGxvYz0xMjhNIGlu aXRyYW1mc19hc3luYz0wIHBhZ2Vfb3duZXI9b24nCglleHBvcnQgcm9vdGZzPSdkZWJpYW4taTM4 Ni0yMDE5MTIwNS5jZ3onCglleHBvcnQgY29tcGlsZXI9J2djYy05JwoJZXhwb3J0IGVucXVldWVf dGltZT0nMjAyMS0xMC0xNCAwODoxODowOCArMDgwMCcKCWV4cG9ydCBfaWQ9JzYxNjc3NzNmNjM0 NWVjMWRmOTk3MzcyNCcKCWV4cG9ydCBfcnQ9Jy9yZXN1bHQvcmN1dG9ydHVyZS8zMDBzLWNwdWhv dHBsdWctc3JjdWQvdm0tc25iLWkzODYvZGViaWFuLWkzODYtMjAxOTEyMDUuY2d6L2kzODYtcmFu ZGNvbmZpZy1hMDA0LTIwMjExMDA0L2djYy05LzFjZDhjZTUyYzUyMGMyNmM1MTM4OTlmYjVhZWU0 MmI4ZTVmNjBkMGQnCglleHBvcnQgdXNlcj0nbGtwJwoJZXhwb3J0IExLUF9TRVJWRVI9J2ludGVy bmFsLWxrcC1zZXJ2ZXInCglleHBvcnQgcmVzdWx0X3Jvb3Q9Jy9yZXN1bHQvcmN1dG9ydHVyZS8z MDBzLWNwdWhvdHBsdWctc3JjdWQvdm0tc25iLWkzODYvZGViaWFuLWkzODYtMjAxOTEyMDUuY2d6 L2kzODYtcmFuZGNvbmZpZy1hMDA0LTIwMjExMDA0L2djYy05LzFjZDhjZTUyYzUyMGMyNmM1MTM4 OTlmYjVhZWU0MmI4ZTVmNjBkMGQvMycKCWV4cG9ydCBzY2hlZHVsZXJfdmVyc2lvbj0nL2xrcC9s a3AvLnNyYy0yMDIxMTAxMy0xNzMwNTQnCglleHBvcnQgYXJjaD0naTM4NicKCWV4cG9ydCBtYXhf dXB0aW1lPTIxMDAKCWV4cG9ydCBpbml0cmQ9Jy9vc2ltYWdlL2RlYmlhbi9kZWJpYW4taTM4Ni0y MDE5MTIwNS5jZ3onCglleHBvcnQgYm9vdGxvYWRlcl9hcHBlbmQ9J3Jvb3Q9L2Rldi9yYW0wCnVz ZXI9bGtwCmpvYj0vbGtwL2pvYnMvc2NoZWR1bGVkL3ZtLXNuYi1pMzg2LTk5L3JjdXRvcnR1cmUt MzAwcy1jcHVob3RwbHVnLXNyY3VkLWRlYmlhbi1pMzg2LTIwMTkxMjA1LmNnei0xY2Q4Y2U1MmM1 MjBjMjZjNTEzODk5ZmI1YWVlNDJiOGU1ZjYwZDBkLTIwMjExMDE0LTczMjA5LTc4YWZ0Ny0zLnlh bWwKQVJDSD1pMzg2Cmtjb25maWc9aTM4Ni1yYW5kY29uZmlnLWEwMDQtMjAyMTEwMDQKYnJhbmNo PWxpbnV4LXJldmlldy9WbGFzdGltaWwtQmFia2EvbGliLXN0YWNrZGVwb3QtYWxsb3ctb3B0aW9u YWwtaW5pdC1hbmQtc3RhY2tfdGFibGUtYWxsb2NhdGlvbi1ieS1rdm1hbGxvYy8yMDIxMTAxMi0x NzA4MTYKY29tbWl0PTFjZDhjZTUyYzUyMGMyNmM1MTM4OTlmYjVhZWU0MmI4ZTVmNjBkMGQKQk9P VF9JTUFHRT0vcGtnL2xpbnV4L2kzODYtcmFuZGNvbmZpZy1hMDA0LTIwMjExMDA0L2djYy05LzFj ZDhjZTUyYzUyMGMyNmM1MTM4OTlmYjVhZWU0MmI4ZTVmNjBkMGQvdm1saW51ei01LjE1LjAtcmMx LTAwMjcwLWcxY2Q4Y2U1MmM1MjAKdm1hbGxvYz0xMjhNIGluaXRyYW1mc19hc3luYz0wIHBhZ2Vf b3duZXI9b24KbWF4X3VwdGltZT0yMTAwClJFU1VMVF9ST09UPS9yZXN1bHQvcmN1dG9ydHVyZS8z MDBzLWNwdWhvdHBsdWctc3JjdWQvdm0tc25iLWkzODYvZGViaWFuLWkzODYtMjAxOTEyMDUuY2d6 L2kzODYtcmFuZGNvbmZpZy1hMDA0LTIwMjExMDA0L2djYy05LzFjZDhjZTUyYzUyMGMyNmM1MTM4 OTlmYjVhZWU0MmI4ZTVmNjBkMGQvMwpMS1BfU0VSVkVSPWludGVybmFsLWxrcC1zZXJ2ZXIKc2Vs aW51eD0wCmRlYnVnCmFwaWM9ZGVidWcKc3lzcnFfYWx3YXlzX2VuYWJsZWQKcmN1cGRhdGUucmN1 X2NwdV9zdGFsbF90aW1lb3V0PTEwMApuZXQuaWZuYW1lcz0wCnByaW50ay5kZXZrbXNnPW9uCnBh bmljPS0xCnNvZnRsb2NrdXBfcGFuaWM9MQpubWlfd2F0Y2hkb2c9cGFuaWMKb29wcz1wYW5pYwps b2FkX3JhbWRpc2s9Mgpwcm9tcHRfcmFtZGlzaz0wCmRyYmQubWlub3JfY291bnQ9OApzeXN0ZW1k LmxvZ19sZXZlbD1lcnIKaWdub3JlX2xvZ2xldmVsCmNvbnNvbGU9dHR5MAplYXJseXByaW50az10 dHlTMCwxMTUyMDAKY29uc29sZT10dHlTMCwxMTUyMDAKdmdhPW5vcm1hbApydycKCWV4cG9ydCBt b2R1bGVzX2luaXRyZD0nL3BrZy9saW51eC9pMzg2LXJhbmRjb25maWctYTAwNC0yMDIxMTAwNC9n Y2MtOS8xY2Q4Y2U1MmM1MjBjMjZjNTEzODk5ZmI1YWVlNDJiOGU1ZjYwZDBkL21vZHVsZXMuY2d6 JwoJZXhwb3J0IGJtX2luaXRyZD0nL29zaW1hZ2UvZGVwcy9kZWJpYW4taTM4Ni0yMDE5MTIwNS5j Z3ovbGtwXzIwMjAxMjAzLmNneicKCWV4cG9ydCBsa3BfaW5pdHJkPScvb3NpbWFnZS91c2VyL2xr cC9sa3AtaTM4Ni5jZ3onCglleHBvcnQgc2l0ZT0naW5uJwoJZXhwb3J0IExLUF9DR0lfUE9SVD04 MAoJZXhwb3J0IExLUF9DSUZTX1BPUlQ9MTM5CglleHBvcnQgcXVldWVfYXRfbGVhc3Rfb25jZT0x CglleHBvcnQga2VybmVsPScvcGtnL2xpbnV4L2kzODYtcmFuZGNvbmZpZy1hMDA0LTIwMjExMDA0 L2djYy05LzFjZDhjZTUyYzUyMGMyNmM1MTM4OTlmYjVhZWU0MmI4ZTVmNjBkMGQvdm1saW51ei01 LjE1LjAtcmMxLTAwMjcwLWcxY2Q4Y2U1MmM1MjAnCglleHBvcnQgZGVxdWV1ZV90aW1lPScyMDIx LTEwLTE0IDA4OjE5OjE1ICswODAwJwoJZXhwb3J0IGpvYl9pbml0cmQ9Jy9sa3Avam9icy9zY2hl ZHVsZWQvdm0tc25iLWkzODYtOTkvcmN1dG9ydHVyZS0zMDBzLWNwdWhvdHBsdWctc3JjdWQtZGVi aWFuLWkzODYtMjAxOTEyMDUuY2d6LTFjZDhjZTUyYzUyMGMyNmM1MTM4OTlmYjVhZWU0MmI4ZTVm NjBkMGQtMjAyMTEwMTQtNzMyMDktNzhhZnQ3LTMuY2d6JwoKCVsgLW4gIiRMS1BfU1JDIiBdIHx8 CglleHBvcnQgTEtQX1NSQz0vbGtwLyR7dXNlcjotbGtwfS9zcmMKfQoKcnVuX2pvYigpCnsKCWVj aG8gJCQgPiAkVE1QL3J1bi1qb2IucGlkCgoJLiAkTEtQX1NSQy9saWIvaHR0cC5zaAoJLiAkTEtQ X1NSQy9saWIvam9iLnNoCgkuICRMS1BfU1JDL2xpYi9lbnYuc2gKCglleHBvcnRfdG9wX2VudgoK CXJ1bl9tb25pdG9yICRMS1BfU1JDL21vbml0b3JzL3dyYXBwZXIga21zZwoJcnVuX21vbml0b3Ig JExLUF9TUkMvbW9uaXRvcnMvd3JhcHBlciBoZWFydGJlYXQKCXJ1bl9tb25pdG9yICRMS1BfU1JD L21vbml0b3JzL3dyYXBwZXIgbWVtaW5mbwoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMv d3JhcHBlciBvb20ta2lsbGVyCglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9ycy9wbGFpbi93 YXRjaGRvZwoKCXJ1bl90ZXN0IHRlc3Q9J2NwdWhvdHBsdWcnIHRvcnR1cmVfdHlwZT0nc3JjdWQn ICRMS1BfU1JDL3Rlc3RzL3dyYXBwZXIgcmN1dG9ydHVyZQp9CgpleHRyYWN0X3N0YXRzKCkKewoJ ZXhwb3J0IHN0YXRzX3BhcnRfYmVnaW49CglleHBvcnQgc3RhdHNfcGFydF9lbmQ9CgoJZW52IHRl c3Q9J2NwdWhvdHBsdWcnIHRvcnR1cmVfdHlwZT0nc3JjdWQnICRMS1BfU1JDL3N0YXRzL3dyYXBw ZXIgcmN1dG9ydHVyZQoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBrbXNnCgkkTEtQX1NSQy9zdGF0 cy93cmFwcGVyIG1lbWluZm8KCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIHRpbWUgcmN1dG9ydHVy ZS50aW1lCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGRtZXNnCgkkTEtQX1NSQy9zdGF0cy93cmFw cGVyIGttc2cKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgbGFzdF9zdGF0ZQoJJExLUF9TUkMvc3Rh dHMvd3JhcHBlciBzdGRlcnIKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgdGltZQp9CgoiJEAiCg== --===============1862320465015854655== Content-Type: application/x-xz MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="dmesg.xz" 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 --===============1862320465015854655==--