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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id D7DD1C433F5 for ; Wed, 19 Jan 2022 04:59:43 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S238534AbiASE7n (ORCPT ); Tue, 18 Jan 2022 23:59:43 -0500 Received: from mga07.intel.com ([134.134.136.100]:42872 "EHLO mga07.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229652AbiASE7l (ORCPT ); Tue, 18 Jan 2022 23:59:41 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1642568381; x=1674104381; h=date:from:to:cc:subject:message-id:mime-version; bh=IcJnwWT9HwdU6+cVmkYP//UBYG2qKFLAlRMMxEMHxS8=; b=Dx2Y5vWFND6kSc87dCG6E5NyUVoPL0BYShyqId3L8asVGR66CMThwOUY YOrUrkOyG28zIITuey78wo63TtZV1tAdYeIkPU9L8xxd3xbgUcER9bYWp a/sV/EH2ape4Cu3aIiEEyFOLKbm93hl/HHV6kQdusT3Be4w7dIPs8jleI icHKP2bV3kawwTUWIROTDUHrb1WOcThG+ucqzmZZnEBA6Q8kPBu5T1fyH 5vZzhYLyC+2eVR068ixiXGKANTN0SDo95xUkVmbSiNpK6qP91S2Na3cb0 XCob4ZC27vdiZwnZMoaeY7IaWFqpKBDxKvCYQPUNySdJKtuGWxDlKY2Wd A==; X-IronPort-AV: E=McAfee;i="6200,9189,10231"; a="308325044" X-IronPort-AV: E=Sophos;i="5.88,298,1635231600"; d="xz'?yaml'?scan'208";a="308325044" Received: from orsmga007.jf.intel.com ([10.7.209.58]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 18 Jan 2022 20:59:40 -0800 X-IronPort-AV: E=Sophos;i="5.88,298,1635231600"; d="xz'?yaml'?scan'208";a="518031560" Received: from xsang-optiplex-9020.sh.intel.com (HELO xsang-OptiPlex-9020) ([10.239.159.143]) by orsmga007-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 18 Jan 2022 20:59:36 -0800 Date: Wed, 19 Jan 2022 12:59:33 +0800 From: kernel test robot To: Thomas Gleixner Cc: Michael Kelley , Nishanth Menon , Jason Gunthorpe , Bjorn Helgaas , LKML , lkp@lists.01.org, lkp@intel.com, ltp@lists.linux.it Subject: [PCI/MSI] 9fb9eb4b59: BUG:KASAN:use-after-free_in__pci_enable_msi_range Message-ID: <20220119045933.GC27703@xsang-OptiPlex-9020> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="9Ek0hoCL9XbhcSqy" Content-Disposition: inline User-Agent: Mutt/1.10.1 (2018-07-13) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --9Ek0hoCL9XbhcSqy Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Greeting, FYI, we noticed the following commit (built with gcc-9): commit: 9fb9eb4b59acc607e978288c96ac7efa917153d4 ("PCI/MSI: Let core code free MSI descriptors") https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git master in testcase: ltp version: ltp-x86_64-14c1f76-1_20211225 with following parameters: test: numa ucode: 0x42e test-description: The LTP testsuite contains a collection of tools for testing the Linux kernel and related features. test-url: http://linux-test-project.github.io/ on test machine: 48 threads 2 sockets Intel(R) Xeon(R) CPU E5-2697 v2 @ 2.70GHz with 112G memory caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace): If you fix the issue, kindly add following tag Reported-by: kernel test robot [ 17.860629][ T306] BUG: KASAN: use-after-free in __pci_enable_msi_range (drivers/pci/msi/msi.h:36 drivers/pci/msi/msi.c:475 drivers/pci/msi/msi.c:907) [ 17.860629][ T306] Read of size 2 at addr ffff888f49b2ee5c by task kworker/0:2/306 [ 17.860629][ T306] [ 17.860629][ T306] CPU: 0 PID: 306 Comm: kworker/0:2 Not tainted 5.16.0-rc5-00073-g9fb9eb4b59ac #1 [ 17.860629][ T306] Hardware name: Intel Corporation S2600WP/S2600WP, BIOS SE5C600.86B.02.02.0002.122320131210 12/23/2013 [ 17.860629][ T306] Workqueue: events work_for_cpu_fn [ 17.860629][ T306] Call Trace: [ 17.860629][ T306] [ 17.860629][ T306] dump_stack_lvl (lib/dump_stack.c:107) [ 17.860629][ T306] print_address_description+0x21/0x140 [ 17.860629][ T306] ? __pci_enable_msi_range (drivers/pci/msi/msi.h:36 drivers/pci/msi/msi.c:475 drivers/pci/msi/msi.c:907) [ 17.860629][ T306] kasan_report.cold (mm/kasan/report.c:434 mm/kasan/report.c:450) [ 17.860629][ T306] ? __pci_enable_msi_range (drivers/pci/msi/msi.h:36 drivers/pci/msi/msi.c:475 drivers/pci/msi/msi.c:907) [ 17.860629][ T306] __pci_enable_msi_range (drivers/pci/msi/msi.h:36 drivers/pci/msi/msi.c:475 drivers/pci/msi/msi.c:907) [ 17.860629][ T306] pci_alloc_irq_vectors_affinity (drivers/pci/msi/msi.c:1031) [ 17.860629][ T306] ? pci_enable_msix_range (drivers/pci/msi/msi.c:1010) [ 17.860629][ T306] ? pci_address_to_pio+0x40/0x40 [ 17.860629][ T306] pcie_port_device_register (include/linux/pci.h:1882 drivers/pci/pcie/portdrv_core.c:107 drivers/pci/pcie/portdrv_core.c:178 drivers/pci/pcie/portdrv_core.c:353) [ 17.860629][ T306] ? pcie_port_service_unregister (drivers/pci/pcie/portdrv_core.c:316) [ 17.860629][ T306] ? dequeue_entity (kernel/sched/fair.c:4379) [ 17.860629][ T306] ? _raw_read_unlock_irqrestore (kernel/locking/spinlock.c:161) [ 17.860629][ T306] ? __switch_to (arch/x86/include/asm/bitops.h:55 include/asm-generic/bitops/instrumented-atomic.h:29 include/linux/thread_info.h:89 arch/x86/include/asm/fpu/sched.h:65 arch/x86/kernel/process_64.c:622) [ 17.860629][ T306] ? pcie_portdrv_remove (drivers/pci/pcie/portdrv_pci.c:103) [ 17.860629][ T306] pcie_portdrv_probe (drivers/pci/pcie/portdrv_pci.c:117) [ 17.860629][ T306] ? pcie_portdrv_remove (drivers/pci/pcie/portdrv_pci.c:103) [ 17.860629][ T306] local_pci_probe (drivers/pci/pci-driver.c:323) [ 17.860629][ T306] ? pci_device_shutdown (drivers/pci/pci-driver.c:305) [ 17.860629][ T306] work_for_cpu_fn (kernel/workqueue.c:5194) [ 17.860629][ T306] process_one_work (arch/x86/include/asm/jump_label.h:27 include/linux/jump_label.h:212 include/trace/events/workqueue.h:108 kernel/workqueue.c:2303) [ 17.860629][ T306] worker_thread (include/linux/list.h:284 kernel/workqueue.c:2358 kernel/workqueue.c:2450) [ 17.860629][ T306] ? __kthread_parkme (arch/x86/include/asm/bitops.h:207 (discriminator 4) include/asm-generic/bitops/instrumented-non-atomic.h:135 (discriminator 4) kernel/kthread.c:249 (discriminator 4)) [ 17.860629][ T306] ? schedule (arch/x86/include/asm/bitops.h:207 (discriminator 1) include/asm-generic/bitops/instrumented-non-atomic.h:135 (discriminator 1) include/linux/thread_info.h:118 (discriminator 1) include/linux/sched.h:2120 (discriminator 1) kernel/sched/core.c:6328 (discriminator 1)) [ 17.860629][ T306] ? process_one_work (kernel/workqueue.c:2388) [ 17.860629][ T306] ? process_one_work (kernel/workqueue.c:2388) [ 17.860629][ T306] kthread (kernel/kthread.c:327) [ 17.860629][ T306] ? set_kthread_struct (kernel/kthread.c:272) [ 17.860629][ T306] ret_from_fork (arch/x86/entry/entry_64.S:301) [ 17.860629][ T306] [ 17.860629][ T306] [ 17.860629][ T306] Allocated by task 306: [ 17.860629][ T306] kasan_save_stack (mm/kasan/common.c:38) [ 17.860629][ T306] __kasan_kmalloc (mm/kasan/common.c:46 mm/kasan/common.c:434 mm/kasan/common.c:513 mm/kasan/common.c:522) [ 17.860629][ T306] alloc_msi_entry (include/linux/slab.h:590 include/linux/slab.h:724 kernel/irq/msi.c:38) [ 17.860629][ T306] msi_add_msi_desc (kernel/irq/msi.c:76) [ 17.860629][ T306] msi_setup_msi_desc (drivers/pci/msi/msi.c:367) [ 17.860629][ T306] __pci_enable_msi_range (drivers/pci/msi/msi.c:449 drivers/pci/msi/msi.c:907) [ 17.860629][ T306] pci_alloc_irq_vectors_affinity (drivers/pci/msi/msi.c:1031) [ 17.860629][ T306] pcie_port_device_register (include/linux/pci.h:1882 drivers/pci/pcie/portdrv_core.c:107 drivers/pci/pcie/portdrv_core.c:178 drivers/pci/pcie/portdrv_core.c:353) [ 17.860629][ T306] pcie_portdrv_probe (drivers/pci/pcie/portdrv_pci.c:117) [ 17.860629][ T306] local_pci_probe (drivers/pci/pci-driver.c:323) [ 17.860629][ T306] work_for_cpu_fn (kernel/workqueue.c:5194) [ 17.860629][ T306] process_one_work (arch/x86/include/asm/jump_label.h:27 include/linux/jump_label.h:212 include/trace/events/workqueue.h:108 kernel/workqueue.c:2303) [ 17.860629][ T306] worker_thread (include/linux/list.h:284 kernel/workqueue.c:2358 kernel/workqueue.c:2450) [ 17.860629][ T306] kthread (kernel/kthread.c:327) [ 17.860629][ T306] ret_from_fork (arch/x86/entry/entry_64.S:301) [ 17.860629][ T306] [ 17.860629][ T306] Freed by task 306: [ 17.860629][ T306] kasan_save_stack (mm/kasan/common.c:38) [ 17.860629][ T306] kasan_set_track (mm/kasan/common.c:46) [ 17.860629][ T306] kasan_set_free_info (mm/kasan/generic.c:372) [ 17.860629][ T306] __kasan_slab_free (mm/kasan/common.c:368 mm/kasan/common.c:328 mm/kasan/common.c:374) [ 17.860629][ T306] kfree (mm/slub.c:1749 mm/slub.c:3513 mm/slub.c:4561) [ 17.860629][ T306] msi_free_msi_descs_range (kernel/irq/msi.c:136 (discriminator 2)) [ 17.860629][ T306] msi_domain_alloc_irqs_descs_locked (kernel/irq/msi.c:958) [ 17.860629][ T306] __pci_enable_msi_range (drivers/pci/msi/msi.c:459 drivers/pci/msi/msi.c:907) [ 17.860629][ T306] pci_alloc_irq_vectors_affinity (drivers/pci/msi/msi.c:1031) [ 17.860629][ T306] pcie_port_device_register (include/linux/pci.h:1882 drivers/pci/pcie/portdrv_core.c:107 drivers/pci/pcie/portdrv_core.c:178 drivers/pci/pcie/portdrv_core.c:353) [ 17.860629][ T306] pcie_portdrv_probe (drivers/pci/pcie/portdrv_pci.c:117) [ 17.860629][ T306] local_pci_probe (drivers/pci/pci-driver.c:323) [ 17.860629][ T306] work_for_cpu_fn (kernel/workqueue.c:5194) [ 17.860629][ T306] process_one_work (arch/x86/include/asm/jump_label.h:27 include/linux/jump_label.h:212 include/trace/events/workqueue.h:108 kernel/workqueue.c:2303) [ 17.860629][ T306] worker_thread (include/linux/list.h:284 kernel/workqueue.c:2358 kernel/workqueue.c:2450) [ 17.860629][ T306] kthread (kernel/kthread.c:327) [ 17.860629][ T306] ret_from_fork (arch/x86/entry/entry_64.S:301) [ 17.860629][ T306] [ 17.860629][ T306] The buggy address belongs to the object at ffff888f49b2ee00 [ 17.860629][ T306] which belongs to the cache kmalloc-128 of size 128 [ 17.860629][ T306] The buggy address is located 92 bytes inside of [ 17.860629][ T306] 128-byte region [ffff888f49b2ee00, ffff888f49b2ee80) [ 17.860629][ T306] The buggy address belongs to the page: [ 17.860629][ T306] page:000000000287bdee refcount:1 mapcount:0 mapping:0000000000000000 index:0x0 pfn:0xf49b2e [ 17.860629][ T306] head:000000000287bdee order:1 compound_mapcount:0 [ 17.860629][ T306] flags: 0x57ffffc0010200(slab|head|node=1|zone=2|lastcpupid=0x1fffff) [ 17.860629][ T306] raw: 0057ffffc0010200 0000000000000000 dead000000000122 ffff88810004c8c0 [ 17.860629][ T306] raw: 0000000000000000 0000000080200020 00000001ffffffff 0000000000000000 [ 17.860629][ T306] page dumped because: kasan: bad access detected [ 17.860629][ T306] [ 17.860629][ T306] Memory state around the buggy address: [ 17.860629][ T306] ffff888f49b2ed00: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc [ 17.860629][ T306] ffff888f49b2ed80: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc [ 17.860629][ T306] >ffff888f49b2ee00: fa fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 17.860629][ T306] ^ [ 17.860629][ T306] ffff888f49b2ee80: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc [ 17.860629][ T306] ffff888f49b2ef00: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc [ 17.860629][ T306] ================================================================== [ 17.860629][ T306] Disabling lock debugging due to kernel taint [ 18.438903][ T306] pcieport 0000:00:01.0: PME: Signaling with IRQ 25 [ 18.448863][ T306] pcieport 0000:00:02.0: PME: Signaling with IRQ 26 [ 18.458334][ T306] IOAPIC[0]: Preconfigured routing entry (0-16 -> IRQ 16 Level:1 ActiveLow:1) [ 18.468383][ T306] pcieport 0000:00:03.0: PME: Signaling with IRQ 27 [ 18.478073][ T306] pcieport 0000:00:11.0: PME: Signaling with IRQ 28 To reproduce: git clone https://github.com/intel/lkp-tests.git cd lkp-tests sudo bin/lkp install job.yaml # job file is attached in this email bin/lkp split-job --compatible job.yaml # generate the yaml file for lkp run sudo bin/lkp run generated-yaml-file # 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 --9Ek0hoCL9XbhcSqy Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="config-5.16.0-rc5-00073-g9fb9eb4b59ac" # # Automatically generated file; DO NOT EDIT. # Linux/x86_64 5.16.0-rc5 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_SWAP=y CONFIG_SYSVIPC=y CONFIG_SYSVIPC_SYSCTL=y CONFIG_POSIX_MQUEUE=y CONFIG_POSIX_MQUEUE_SYSCTL=y # CONFIG_WATCH_QUEUE is not set CONFIG_CROSS_MEMORY_ATTACH=y # CONFIG_USELIB is not set CONFIG_AUDIT=y CONFIG_HAVE_ARCH_AUDITSYSCALL=y CONFIG_AUDITSYSCALL=y # # IRQ subsystem # CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y CONFIG_GENERIC_IRQ_EFFECTIVE_AFF_MASK=y CONFIG_GENERIC_PENDING_IRQ=y CONFIG_GENERIC_IRQ_MIGRATION=y CONFIG_GENERIC_IRQ_INJECTION=y CONFIG_HARDIRQS_SW_RESEND=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_DOMAIN_HIERARCHY=y CONFIG_GENERIC_MSI_IRQ=y CONFIG_GENERIC_MSI_IRQ_DOMAIN=y CONFIG_IRQ_MSI_IOMMU=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_POSIX_CPU_TIMERS_TASK_WORK=y CONFIG_TIME_KUNIT_TEST=m # # Timers subsystem # CONFIG_TICK_ONESHOT=y CONFIG_NO_HZ_COMMON=y # CONFIG_HZ_PERIODIC is not set # CONFIG_NO_HZ_IDLE is not set CONFIG_NO_HZ_FULL=y CONFIG_CONTEXT_TRACKING=y # CONFIG_CONTEXT_TRACKING_FORCE is not set CONFIG_NO_HZ=y CONFIG_HIGH_RES_TIMERS=y # end of Timers subsystem CONFIG_BPF=y CONFIG_HAVE_EBPF_JIT=y CONFIG_ARCH_WANT_DEFAULT_BPF_JIT=y # # BPF subsystem # CONFIG_BPF_SYSCALL=y CONFIG_BPF_JIT=y CONFIG_BPF_JIT_ALWAYS_ON=y CONFIG_BPF_JIT_DEFAULT_ON=y CONFIG_BPF_UNPRIV_DEFAULT_OFF=y # CONFIG_BPF_PRELOAD is not set # CONFIG_BPF_LSM is not set # end of BPF subsystem CONFIG_PREEMPT_VOLUNTARY_BUILD=y # CONFIG_PREEMPT_NONE is not set CONFIG_PREEMPT_VOLUNTARY=y # CONFIG_PREEMPT is not set CONFIG_PREEMPT_COUNT=y # CONFIG_PREEMPT_DYNAMIC is not set # CONFIG_SCHED_CORE is not set # # CPU/Task time and stats accounting # CONFIG_VIRT_CPU_ACCOUNTING=y CONFIG_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_SCHED_AVG_IRQ=y CONFIG_BSD_PROCESS_ACCT=y CONFIG_BSD_PROCESS_ACCT_V3=y CONFIG_TASKSTATS=y CONFIG_TASK_DELAY_ACCT=y CONFIG_TASK_XACCT=y CONFIG_TASK_IO_ACCOUNTING=y # CONFIG_PSI is not set # end of CPU/Task time and stats accounting CONFIG_CPU_ISOLATION=y # # RCU Subsystem # CONFIG_TREE_RCU=y # CONFIG_RCU_EXPERT is not set CONFIG_SRCU=y CONFIG_TREE_SRCU=y CONFIG_TASKS_RCU_GENERIC=y CONFIG_TASKS_RCU=y CONFIG_TASKS_RUDE_RCU=y CONFIG_TASKS_TRACE_RCU=y CONFIG_RCU_STALL_COMMON=y CONFIG_RCU_NEED_SEGCBLIST=y CONFIG_RCU_NOCB_CPU=y # end of RCU Subsystem CONFIG_BUILD_BIN2C=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y # CONFIG_IKHEADERS is not set 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 # # CONFIG_UCLAMP_TASK is not set # end of Scheduler features CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_CC_HAS_INT128=y CONFIG_CC_IMPLICIT_FALLTHROUGH="-Wimplicit-fallthrough=5" CONFIG_ARCH_SUPPORTS_INT128=y CONFIG_NUMA_BALANCING=y CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y CONFIG_CGROUPS=y CONFIG_PAGE_COUNTER=y CONFIG_MEMCG=y CONFIG_MEMCG_SWAP=y CONFIG_MEMCG_KMEM=y CONFIG_BLK_CGROUP=y CONFIG_CGROUP_WRITEBACK=y CONFIG_CGROUP_SCHED=y CONFIG_FAIR_GROUP_SCHED=y CONFIG_CFS_BANDWIDTH=y CONFIG_RT_GROUP_SCHED=y CONFIG_CGROUP_PIDS=y CONFIG_CGROUP_RDMA=y CONFIG_CGROUP_FREEZER=y CONFIG_CGROUP_HUGETLB=y CONFIG_CPUSETS=y CONFIG_PROC_PID_CPUSET=y CONFIG_CGROUP_DEVICE=y CONFIG_CGROUP_CPUACCT=y CONFIG_CGROUP_PERF=y CONFIG_CGROUP_BPF=y # CONFIG_CGROUP_MISC is not set # CONFIG_CGROUP_DEBUG is not set CONFIG_SOCK_CGROUP_DATA=y CONFIG_NAMESPACES=y CONFIG_UTS_NS=y CONFIG_TIME_NS=y CONFIG_IPC_NS=y CONFIG_USER_NS=y CONFIG_PID_NS=y CONFIG_NET_NS=y 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=y CONFIG_RD_LZMA=y CONFIG_RD_XZ=y CONFIG_RD_LZO=y CONFIG_RD_LZ4=y 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 is not set CONFIG_UID16=y CONFIG_MULTIUSER=y CONFIG_SGETMASK_SYSCALL=y CONFIG_SYSFS_SYSCALL=y CONFIG_FHANDLE=y CONFIG_POSIX_TIMERS=y CONFIG_PRINTK=y CONFIG_BUG=y CONFIG_ELF_CORE=y CONFIG_PCSPKR_PLATFORM=y CONFIG_BASE_FULL=y CONFIG_FUTEX=y CONFIG_FUTEX_PI=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y CONFIG_EVENTFD=y CONFIG_SHMEM=y CONFIG_AIO=y CONFIG_IO_URING=y CONFIG_ADVISE_SYSCALLS=y CONFIG_HAVE_ARCH_USERFAULTFD_WP=y CONFIG_HAVE_ARCH_USERFAULTFD_MINOR=y CONFIG_MEMBARRIER=y CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y CONFIG_KALLSYMS_ABSOLUTE_PERCPU=y CONFIG_KALLSYMS_BASE_RELATIVE=y CONFIG_USERFAULTFD=y CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y CONFIG_KCMP=y CONFIG_RSEQ=y # CONFIG_EMBEDDED is not set CONFIG_HAVE_PERF_EVENTS=y # # Kernel Performance Events And Counters # CONFIG_PERF_EVENTS=y # CONFIG_DEBUG_PERF_USE_VMALLOC is not set # end of Kernel Performance Events And Counters CONFIG_VM_EVENT_COUNTERS=y CONFIG_SLUB_DEBUG=y # CONFIG_COMPAT_BRK is not set # CONFIG_SLAB is not set CONFIG_SLUB=y CONFIG_SLAB_MERGE_DEFAULT=y CONFIG_SLAB_FREELIST_RANDOM=y # CONFIG_SLAB_FREELIST_HARDENED is not set CONFIG_SHUFFLE_PAGE_ALLOCATOR=y CONFIG_SLUB_CPU_PARTIAL=y CONFIG_SYSTEM_DATA_VERIFICATION=y CONFIG_PROFILING=y CONFIG_TRACEPOINTS=y # end of General setup CONFIG_64BIT=y CONFIG_X86_64=y CONFIG_X86=y CONFIG_INSTRUCTION_DECODER=y CONFIG_OUTPUT_FORMAT="elf64-x86-64" CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_MMU=y CONFIG_ARCH_MMAP_RND_BITS_MIN=28 CONFIG_ARCH_MMAP_RND_BITS_MAX=32 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 CONFIG_GENERIC_ISA_DMA=y CONFIG_GENERIC_BUG=y CONFIG_GENERIC_BUG_RELATIVE_POINTERS=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_NR_GPIO=1024 CONFIG_ARCH_SUSPEND_POSSIBLE=y CONFIG_ARCH_WANT_GENERAL_HUGETLB=y CONFIG_AUDIT_ARCH=y CONFIG_KASAN_SHADOW_OFFSET=0xdffffc0000000000 CONFIG_HAVE_INTEL_TXT=y CONFIG_X86_64_SMP=y CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_PGTABLE_LEVELS=5 CONFIG_CC_HAS_SANE_STACKPROTECTOR=y # # Processor type and features # CONFIG_SMP=y CONFIG_X86_FEATURE_NAMES=y CONFIG_X86_X2APIC=y CONFIG_X86_MPPARSE=y # CONFIG_GOLDFISH is not set CONFIG_RETPOLINE=y # CONFIG_X86_CPU_RESCTRL is not set CONFIG_X86_EXTENDED_PLATFORM=y # CONFIG_X86_NUMACHIP is not set # CONFIG_X86_VSMP is not set CONFIG_X86_UV=y # CONFIG_X86_GOLDFISH is not set # CONFIG_X86_INTEL_MID is not set CONFIG_X86_INTEL_LPSS=y # CONFIG_X86_AMD_PLATFORM_DEVICE is not set CONFIG_IOSF_MBI=y # CONFIG_IOSF_MBI_DEBUG is not set CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y # CONFIG_SCHED_OMIT_FRAME_POINTER is not set CONFIG_HYPERVISOR_GUEST=y CONFIG_PARAVIRT=y # CONFIG_PARAVIRT_DEBUG is not set CONFIG_PARAVIRT_SPINLOCKS=y CONFIG_X86_HV_CALLBACK_VECTOR=y # CONFIG_XEN is not set CONFIG_KVM_GUEST=y CONFIG_ARCH_CPUIDLE_HALTPOLL=y # CONFIG_PVH is not set CONFIG_PARAVIRT_TIME_ACCOUNTING=y CONFIG_PARAVIRT_CLOCK=y # CONFIG_JAILHOUSE_GUEST is not set # CONFIG_ACRN_GUEST is not set # CONFIG_MK8 is not set # CONFIG_MPSC is not set # CONFIG_MCORE2 is not set # CONFIG_MATOM is not set CONFIG_GENERIC_CPU=y CONFIG_X86_INTERNODE_CACHE_SHIFT=6 CONFIG_X86_L1_CACHE_SHIFT=6 CONFIG_X86_TSC=y CONFIG_X86_CMPXCHG64=y CONFIG_X86_CMOV=y CONFIG_X86_MINIMUM_CPU_FAMILY=64 CONFIG_X86_DEBUGCTLMSR=y CONFIG_IA32_FEAT_CTL=y CONFIG_X86_VMX_FEATURE_NAMES=y CONFIG_CPU_SUP_INTEL=y CONFIG_CPU_SUP_AMD=y CONFIG_CPU_SUP_HYGON=y CONFIG_CPU_SUP_CENTAUR=y CONFIG_CPU_SUP_ZHAOXIN=y CONFIG_HPET_TIMER=y CONFIG_HPET_EMULATE_RTC=y CONFIG_DMI=y # CONFIG_GART_IOMMU is not set CONFIG_MAXSMP=y CONFIG_NR_CPUS_RANGE_BEGIN=8192 CONFIG_NR_CPUS_RANGE_END=8192 CONFIG_NR_CPUS_DEFAULT=8192 CONFIG_NR_CPUS=8192 CONFIG_SCHED_CLUSTER=y CONFIG_SCHED_SMT=y CONFIG_SCHED_MC=y CONFIG_SCHED_MC_PRIO=y CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y CONFIG_X86_MCE=y CONFIG_X86_MCELOG_LEGACY=y CONFIG_X86_MCE_INTEL=y CONFIG_X86_MCE_AMD=y CONFIG_X86_MCE_THRESHOLD=y CONFIG_X86_MCE_INJECT=m # # Performance monitoring # CONFIG_PERF_EVENTS_INTEL_UNCORE=m CONFIG_PERF_EVENTS_INTEL_RAPL=m CONFIG_PERF_EVENTS_INTEL_CSTATE=m # CONFIG_PERF_EVENTS_AMD_POWER is not set CONFIG_PERF_EVENTS_AMD_UNCORE=y # end of Performance monitoring CONFIG_X86_16BIT=y CONFIG_X86_ESPFIX64=y CONFIG_X86_VSYSCALL_EMULATION=y CONFIG_X86_IOPL_IOPERM=y CONFIG_I8K=m CONFIG_MICROCODE=y CONFIG_MICROCODE_INTEL=y CONFIG_MICROCODE_AMD=y CONFIG_MICROCODE_OLD_INTERFACE=y CONFIG_X86_MSR=y CONFIG_X86_CPUID=y CONFIG_X86_5LEVEL=y CONFIG_X86_DIRECT_GBPAGES=y # CONFIG_X86_CPA_STATISTICS is not set # CONFIG_AMD_MEM_ENCRYPT is not set CONFIG_NUMA=y # CONFIG_AMD_NUMA is not set CONFIG_X86_64_ACPI_NUMA=y CONFIG_NUMA_EMU=y CONFIG_NODES_SHIFT=10 CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_DEFAULT=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y # CONFIG_ARCH_MEMORY_PROBE is not set CONFIG_ARCH_PROC_KCORE_TEXT=y CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000 CONFIG_X86_PMEM_LEGACY_DEVICE=y CONFIG_X86_PMEM_LEGACY=m CONFIG_X86_CHECK_BIOS_CORRUPTION=y # CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK is not set CONFIG_MTRR=y CONFIG_MTRR_SANITIZER=y CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=1 CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1 CONFIG_X86_PAT=y CONFIG_ARCH_USES_PG_UNCACHED=y CONFIG_ARCH_RANDOM=y CONFIG_X86_SMAP=y CONFIG_X86_UMIP=y CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS=y CONFIG_X86_INTEL_TSX_MODE_OFF=y # CONFIG_X86_INTEL_TSX_MODE_ON is not set # CONFIG_X86_INTEL_TSX_MODE_AUTO is not set # CONFIG_X86_SGX is not set CONFIG_EFI=y CONFIG_EFI_STUB=y CONFIG_EFI_MIXED=y # CONFIG_HZ_100 is not set # CONFIG_HZ_250 is not set # CONFIG_HZ_300 is not set CONFIG_HZ_1000=y CONFIG_HZ=1000 CONFIG_SCHED_HRTICK=y CONFIG_KEXEC=y CONFIG_KEXEC_FILE=y CONFIG_ARCH_HAS_KEXEC_PURGATORY=y # CONFIG_KEXEC_SIG is not set CONFIG_CRASH_DUMP=y CONFIG_KEXEC_JUMP=y CONFIG_PHYSICAL_START=0x1000000 CONFIG_RELOCATABLE=y CONFIG_RANDOMIZE_BASE=y CONFIG_X86_NEED_RELOCS=y CONFIG_PHYSICAL_ALIGN=0x200000 CONFIG_DYNAMIC_MEMORY_LAYOUT=y CONFIG_RANDOMIZE_MEMORY=y CONFIG_RANDOMIZE_MEMORY_PHYSICAL_PADDING=0xa CONFIG_HOTPLUG_CPU=y CONFIG_BOOTPARAM_HOTPLUG_CPU0=y # CONFIG_DEBUG_HOTPLUG_CPU0 is not set # CONFIG_COMPAT_VDSO is not set CONFIG_LEGACY_VSYSCALL_EMULATE=y # CONFIG_LEGACY_VSYSCALL_XONLY is not set # CONFIG_LEGACY_VSYSCALL_NONE is not set # CONFIG_CMDLINE_BOOL is not set CONFIG_MODIFY_LDT_SYSCALL=y # CONFIG_STRICT_SIGALTSTACK_SIZE is not set CONFIG_HAVE_LIVEPATCH=y CONFIG_LIVEPATCH=y # end of Processor type and features CONFIG_ARCH_HAS_ADD_PAGES=y CONFIG_ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE=y CONFIG_USE_PERCPU_NUMA_NODE_ID=y # # Power management and ACPI options # CONFIG_ARCH_HIBERNATION_HEADER=y CONFIG_SUSPEND=y CONFIG_SUSPEND_FREEZER=y CONFIG_HIBERNATE_CALLBACKS=y CONFIG_HIBERNATION=y CONFIG_HIBERNATION_SNAPSHOT_DEV=y CONFIG_PM_STD_PARTITION="" 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_TEST_SUSPEND is not set CONFIG_PM_SLEEP_DEBUG=y # CONFIG_PM_TRACE_RTC is not set CONFIG_PM_CLK=y # CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set # CONFIG_ENERGY_MODEL is not set 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_FPDT is not set CONFIG_ACPI_LPIT=y CONFIG_ACPI_SLEEP=y CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y CONFIG_ACPI_EC_DEBUGFS=m CONFIG_ACPI_AC=y CONFIG_ACPI_BATTERY=y CONFIG_ACPI_BUTTON=y CONFIG_ACPI_VIDEO=m CONFIG_ACPI_FAN=y CONFIG_ACPI_TAD=m CONFIG_ACPI_DOCK=y CONFIG_ACPI_CPU_FREQ_PSS=y CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR_IDLE=y CONFIG_ACPI_CPPC_LIB=y CONFIG_ACPI_PROCESSOR=y CONFIG_ACPI_IPMI=m CONFIG_ACPI_HOTPLUG_CPU=y CONFIG_ACPI_PROCESSOR_AGGREGATOR=m CONFIG_ACPI_THERMAL=y CONFIG_ACPI_PLATFORM_PROFILE=m CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y CONFIG_ACPI_TABLE_UPGRADE=y # CONFIG_ACPI_DEBUG is not set CONFIG_ACPI_PCI_SLOT=y CONFIG_ACPI_CONTAINER=y CONFIG_ACPI_HOTPLUG_MEMORY=y CONFIG_ACPI_HOTPLUG_IOAPIC=y CONFIG_ACPI_SBS=m CONFIG_ACPI_HED=y # CONFIG_ACPI_CUSTOM_METHOD is not set CONFIG_ACPI_BGRT=y CONFIG_ACPI_NFIT=m # CONFIG_NFIT_SECURITY_DEBUG is not set CONFIG_ACPI_NUMA=y # CONFIG_ACPI_HMAT is not set CONFIG_HAVE_ACPI_APEI=y CONFIG_HAVE_ACPI_APEI_NMI=y CONFIG_ACPI_APEI=y CONFIG_ACPI_APEI_GHES=y CONFIG_ACPI_APEI_PCIEAER=y CONFIG_ACPI_APEI_MEMORY_FAILURE=y CONFIG_ACPI_APEI_EINJ=m # CONFIG_ACPI_APEI_ERST_DEBUG is not set # CONFIG_ACPI_DPTF is not set CONFIG_ACPI_WATCHDOG=y CONFIG_ACPI_EXTLOG=m CONFIG_ACPI_ADXL=y # CONFIG_ACPI_CONFIGFS is not set CONFIG_PMIC_OPREGION=y CONFIG_X86_PM_TIMER=y CONFIG_ACPI_PRMT=y # # CPU Frequency scaling # CONFIG_CPU_FREQ=y CONFIG_CPU_FREQ_GOV_ATTR_SET=y CONFIG_CPU_FREQ_GOV_COMMON=y CONFIG_CPU_FREQ_STAT=y CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y # CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set CONFIG_CPU_FREQ_GOV_PERFORMANCE=y CONFIG_CPU_FREQ_GOV_POWERSAVE=y CONFIG_CPU_FREQ_GOV_USERSPACE=y CONFIG_CPU_FREQ_GOV_ONDEMAND=y CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y # # CPU frequency scaling drivers # CONFIG_X86_INTEL_PSTATE=y # CONFIG_X86_PCC_CPUFREQ is not set CONFIG_X86_ACPI_CPUFREQ=m CONFIG_X86_ACPI_CPUFREQ_CPB=y CONFIG_X86_POWERNOW_K8=m # CONFIG_X86_AMD_FREQ_SENSITIVITY is not set # CONFIG_X86_SPEEDSTEP_CENTRINO is not set CONFIG_X86_P4_CLOCKMOD=m # # shared options # CONFIG_X86_SPEEDSTEP_LIB=m # 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 CONFIG_INTEL_IDLE=y # end of Power management and ACPI options # # Bus options (PCI etc.) # CONFIG_PCI_DIRECT=y CONFIG_PCI_MMCONFIG=y CONFIG_MMCONF_FAM10H=y CONFIG_ISA_DMA_API=y CONFIG_AMD_NB=y # end of Bus options (PCI etc.) # # Binary Emulations # CONFIG_IA32_EMULATION=y # CONFIG_X86_X32 is not set CONFIG_COMPAT_32=y CONFIG_COMPAT=y CONFIG_COMPAT_FOR_U64_ALIGNMENT=y CONFIG_SYSVIPC_COMPAT=y # end of Binary Emulations CONFIG_HAVE_KVM=y CONFIG_HAVE_KVM_IRQCHIP=y CONFIG_HAVE_KVM_IRQFD=y CONFIG_HAVE_KVM_IRQ_ROUTING=y CONFIG_HAVE_KVM_EVENTFD=y CONFIG_KVM_MMIO=y CONFIG_KVM_ASYNC_PF=y CONFIG_HAVE_KVM_MSI=y CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y CONFIG_KVM_VFIO=y CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y CONFIG_KVM_COMPAT=y CONFIG_HAVE_KVM_IRQ_BYPASS=y CONFIG_HAVE_KVM_NO_POLL=y CONFIG_KVM_XFER_TO_GUEST_WORK=y CONFIG_HAVE_KVM_PM_NOTIFIER=y CONFIG_VIRTUALIZATION=y CONFIG_KVM=m CONFIG_KVM_INTEL=m # CONFIG_KVM_AMD is not set # CONFIG_KVM_XEN is not set CONFIG_KVM_MMU_AUDIT=y 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=y CONFIG_JUMP_LABEL=y # CONFIG_STATIC_KEYS_SELFTEST is not set # CONFIG_STATIC_CALL_SELFTEST is not set CONFIG_OPTPROBES=y CONFIG_KPROBES_ON_FTRACE=y CONFIG_UPROBES=y CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y CONFIG_ARCH_USE_BUILTIN_BSWAP=y CONFIG_KRETPROBES=y CONFIG_USER_RETURN_NOTIFIER=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_ARCH_CORRECT_STACKTRACE_ON_KRETPROBE=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_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_COMPAT_IPC_PARSE_VERSION=y CONFIG_ARCH_WANT_OLD_COMPAT_IPC=y CONFIG_HAVE_ARCH_SECCOMP=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_SECCOMP=y CONFIG_SECCOMP_FILTER=y # CONFIG_SECCOMP_CACHE_DEBUG 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_CONTEXT_TRACKING=y CONFIG_HAVE_CONTEXT_TRACKING_OFFSTACK=y CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_MOVE_PUD=y CONFIG_HAVE_MOVE_PMD=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD=y CONFIG_HAVE_ARCH_HUGE_VMAP=y CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y CONFIG_HAVE_ARCH_SOFT_DIRTY=y CONFIG_HAVE_MOD_ARCH_SPECIFIC=y CONFIG_MODULES_USE_ELF_RELA=y CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y CONFIG_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=28 CONFIG_HAVE_ARCH_MMAP_RND_COMPAT_BITS=y CONFIG_ARCH_MMAP_RND_COMPAT_BITS=8 CONFIG_HAVE_ARCH_COMPAT_MMAP_BASES=y CONFIG_PAGE_SIZE_LESS_THAN_64KB=y CONFIG_HAVE_STACK_VALIDATION=y CONFIG_HAVE_RELIABLE_STACKTRACE=y CONFIG_OLD_SIGSUSPEND3=y CONFIG_COMPAT_OLD_SIGACTION=y CONFIG_COMPAT_32BIT_TIME=y CONFIG_HAVE_ARCH_VMAP_STACK=y CONFIG_VMAP_STACK=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_ARCH_USE_MEMREMAP_PROT=y # CONFIG_LOCK_EVENT_COUNTS is not set CONFIG_ARCH_HAS_MEM_ENCRYPT=y CONFIG_HAVE_STATIC_CALL=y CONFIG_HAVE_STATIC_CALL_INLINE=y CONFIG_HAVE_PREEMPT_DYNAMIC=y CONFIG_ARCH_WANT_LD_ORPHAN_WARN=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_ARCH_HAS_ELFCORE_COMPAT=y CONFIG_ARCH_HAS_PARANOID_L1D_FLUSH=y CONFIG_DYNAMIC_SIGFRAME=y # # GCOV-based kernel profiling # # CONFIG_GCOV_KERNEL is not set CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y # end of GCOV-based kernel profiling CONFIG_HAVE_GCC_PLUGINS=y # end of General architecture-dependent options CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=0 CONFIG_MODULE_SIG_FORMAT=y CONFIG_MODULES=y CONFIG_MODULE_FORCE_LOAD=y 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=y # CONFIG_MODULE_SIG_FORCE is not set CONFIG_MODULE_SIG_ALL=y # CONFIG_MODULE_SIG_SHA1 is not set # CONFIG_MODULE_SIG_SHA224 is not set CONFIG_MODULE_SIG_SHA256=y # CONFIG_MODULE_SIG_SHA384 is not set # CONFIG_MODULE_SIG_SHA512 is not set CONFIG_MODULE_SIG_HASH="sha256" 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_MODULES_TREE_LOOKUP=y CONFIG_BLOCK=y CONFIG_BLK_CGROUP_RWSTAT=y CONFIG_BLK_DEV_BSG_COMMON=y CONFIG_BLK_DEV_BSGLIB=y CONFIG_BLK_DEV_INTEGRITY=y CONFIG_BLK_DEV_INTEGRITY_T10=m CONFIG_BLK_DEV_ZONED=y CONFIG_BLK_DEV_THROTTLING=y # CONFIG_BLK_DEV_THROTTLING_LOW is not set CONFIG_BLK_WBT=y CONFIG_BLK_WBT_MQ=y # CONFIG_BLK_CGROUP_IOLATENCY is not set # CONFIG_BLK_CGROUP_FC_APPID is not set # CONFIG_BLK_CGROUP_IOCOST is not set # CONFIG_BLK_CGROUP_IOPRIO is not set CONFIG_BLK_DEBUG_FS=y CONFIG_BLK_DEBUG_FS_ZONED=y # CONFIG_BLK_SED_OPAL is not set # CONFIG_BLK_INLINE_ENCRYPTION is not set # # Partition Types # CONFIG_PARTITION_ADVANCED=y # CONFIG_ACORN_PARTITION is not set # CONFIG_AIX_PARTITION is not set CONFIG_OSF_PARTITION=y CONFIG_AMIGA_PARTITION=y # CONFIG_ATARI_PARTITION is not set CONFIG_MAC_PARTITION=y CONFIG_MSDOS_PARTITION=y CONFIG_BSD_DISKLABEL=y CONFIG_MINIX_SUBPARTITION=y CONFIG_SOLARIS_X86_PARTITION=y CONFIG_UNIXWARE_DISKLABEL=y # CONFIG_LDM_PARTITION is not set CONFIG_SGI_PARTITION=y # CONFIG_ULTRIX_PARTITION is not set CONFIG_SUN_PARTITION=y CONFIG_KARMA_PARTITION=y CONFIG_EFI_PARTITION=y # CONFIG_SYSV68_PARTITION is not set # CONFIG_CMDLINE_PARTITION is not set # end of Partition Types CONFIG_BLOCK_COMPAT=y CONFIG_BLK_MQ_PCI=y CONFIG_BLK_MQ_VIRTIO=y CONFIG_BLK_MQ_RDMA=y CONFIG_BLK_PM=y CONFIG_BLOCK_HOLDER_DEPRECATED=y # # IO Schedulers # CONFIG_MQ_IOSCHED_DEADLINE=y CONFIG_MQ_IOSCHED_KYBER=y CONFIG_IOSCHED_BFQ=y CONFIG_BFQ_GROUP_IOSCHED=y # CONFIG_BFQ_CGROUP_DEBUG is not set # end of IO Schedulers CONFIG_PREEMPT_NOTIFIERS=y CONFIG_PADATA=y CONFIG_ASN1=y CONFIG_INLINE_SPIN_UNLOCK_IRQ=y CONFIG_INLINE_READ_UNLOCK=y CONFIG_INLINE_READ_UNLOCK_IRQ=y CONFIG_INLINE_WRITE_UNLOCK=y CONFIG_INLINE_WRITE_UNLOCK_IRQ=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_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_COMPAT_BINFMT_ELF=y CONFIG_ELFCORE=y CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y CONFIG_BINFMT_SCRIPT=y CONFIG_BINFMT_MISC=m CONFIG_COREDUMP=y # end of Executable file formats # # Memory Management options # CONFIG_SELECT_MEMORY_MODEL=y CONFIG_SPARSEMEM_MANUAL=y CONFIG_SPARSEMEM=y CONFIG_SPARSEMEM_EXTREME=y CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y CONFIG_SPARSEMEM_VMEMMAP=y CONFIG_HAVE_FAST_GUP=y CONFIG_NUMA_KEEP_MEMINFO=y CONFIG_MEMORY_ISOLATION=y CONFIG_EXCLUSIVE_SYSTEM_RAM=y CONFIG_HAVE_BOOTMEM_INFO_NODE=y CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y CONFIG_MEMORY_HOTPLUG=y # CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE is not set CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y CONFIG_MEMORY_HOTREMOVE=y CONFIG_MHP_MEMMAP_ON_MEMORY=y CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y CONFIG_MEMORY_BALLOON=y CONFIG_BALLOON_COMPACTION=y CONFIG_COMPACTION=y CONFIG_PAGE_REPORTING=y CONFIG_MIGRATION=y CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION=y CONFIG_ARCH_ENABLE_THP_MIGRATION=y CONFIG_CONTIG_ALLOC=y CONFIG_PHYS_ADDR_T_64BIT=y CONFIG_VIRT_TO_BUS=y CONFIG_MMU_NOTIFIER=y CONFIG_KSM=y CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y CONFIG_MEMORY_FAILURE=y CONFIG_HWPOISON_INJECT=m CONFIG_TRANSPARENT_HUGEPAGE=y CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y # CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set CONFIG_ARCH_WANTS_THP_SWAP=y CONFIG_THP_SWAP=y CONFIG_CLEANCACHE=y CONFIG_FRONTSWAP=y CONFIG_CMA=y # CONFIG_CMA_DEBUG is not set # CONFIG_CMA_DEBUGFS is not set # CONFIG_CMA_SYSFS is not set CONFIG_CMA_AREAS=19 # CONFIG_MEM_SOFT_DIRTY is not set CONFIG_ZSWAP=y # CONFIG_ZSWAP_COMPRESSOR_DEFAULT_DEFLATE is not set CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZO=y # CONFIG_ZSWAP_COMPRESSOR_DEFAULT_842 is not set # CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZ4 is not set # CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZ4HC is not set # CONFIG_ZSWAP_COMPRESSOR_DEFAULT_ZSTD is not set CONFIG_ZSWAP_COMPRESSOR_DEFAULT="lzo" CONFIG_ZSWAP_ZPOOL_DEFAULT_ZBUD=y # CONFIG_ZSWAP_ZPOOL_DEFAULT_Z3FOLD is not set # CONFIG_ZSWAP_ZPOOL_DEFAULT_ZSMALLOC is not set CONFIG_ZSWAP_ZPOOL_DEFAULT="zbud" # CONFIG_ZSWAP_DEFAULT_ON is not set CONFIG_ZPOOL=y CONFIG_ZBUD=y # CONFIG_Z3FOLD is not set CONFIG_ZSMALLOC=y CONFIG_ZSMALLOC_STAT=y CONFIG_GENERIC_EARLY_IOREMAP=y CONFIG_DEFERRED_STRUCT_PAGE_INIT=y CONFIG_PAGE_IDLE_FLAG=y CONFIG_IDLE_PAGE_TRACKING=y CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y CONFIG_ARCH_HAS_PTE_DEVMAP=y CONFIG_ZONE_DMA=y CONFIG_ZONE_DMA32=y CONFIG_ZONE_DEVICE=y CONFIG_DEV_PAGEMAP_OPS=y CONFIG_HMM_MIRROR=y CONFIG_DEVICE_PRIVATE=y CONFIG_VMAP_PFN=y CONFIG_ARCH_USES_HIGH_VMA_FLAGS=y CONFIG_ARCH_HAS_PKEYS=y # CONFIG_PERCPU_STATS is not set # CONFIG_GUP_TEST is not set # CONFIG_READ_ONLY_THP_FOR_FS is not set CONFIG_ARCH_HAS_PTE_SPECIAL=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 CONFIG_COMPAT_NETLINK_MESSAGES=y CONFIG_NET_INGRESS=y CONFIG_NET_EGRESS=y CONFIG_SKB_EXTENSIONS=y # # Networking options # CONFIG_PACKET=y CONFIG_PACKET_DIAG=m CONFIG_UNIX=y CONFIG_UNIX_SCM=y CONFIG_AF_UNIX_OOB=y CONFIG_UNIX_DIAG=m CONFIG_TLS=m CONFIG_TLS_DEVICE=y # CONFIG_TLS_TOE is not set CONFIG_XFRM=y CONFIG_XFRM_OFFLOAD=y CONFIG_XFRM_ALGO=y CONFIG_XFRM_USER=y # CONFIG_XFRM_USER_COMPAT is not set # CONFIG_XFRM_INTERFACE is not set CONFIG_XFRM_SUB_POLICY=y CONFIG_XFRM_MIGRATE=y CONFIG_XFRM_STATISTICS=y CONFIG_XFRM_AH=m CONFIG_XFRM_ESP=m CONFIG_XFRM_IPCOMP=m CONFIG_NET_KEY=m CONFIG_NET_KEY_MIGRATE=y # CONFIG_SMC is not set CONFIG_XDP_SOCKETS=y # CONFIG_XDP_SOCKETS_DIAG is not set CONFIG_INET=y CONFIG_IP_MULTICAST=y CONFIG_IP_ADVANCED_ROUTER=y CONFIG_IP_FIB_TRIE_STATS=y CONFIG_IP_MULTIPLE_TABLES=y CONFIG_IP_ROUTE_MULTIPATH=y CONFIG_IP_ROUTE_VERBOSE=y CONFIG_IP_ROUTE_CLASSID=y 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=m CONFIG_NET_IPGRE_DEMUX=m CONFIG_NET_IP_TUNNEL=m CONFIG_NET_IPGRE=m CONFIG_NET_IPGRE_BROADCAST=y CONFIG_IP_MROUTE_COMMON=y CONFIG_IP_MROUTE=y CONFIG_IP_MROUTE_MULTIPLE_TABLES=y CONFIG_IP_PIMSM_V1=y CONFIG_IP_PIMSM_V2=y CONFIG_SYN_COOKIES=y CONFIG_NET_IPVTI=m CONFIG_NET_UDP_TUNNEL=m # CONFIG_NET_FOU is not set # CONFIG_NET_FOU_IP_TUNNELS is not set CONFIG_INET_AH=m CONFIG_INET_ESP=m CONFIG_INET_ESP_OFFLOAD=m # CONFIG_INET_ESPINTCP is not set CONFIG_INET_IPCOMP=m CONFIG_INET_XFRM_TUNNEL=m CONFIG_INET_TUNNEL=m CONFIG_INET_DIAG=m CONFIG_INET_TCP_DIAG=m CONFIG_INET_UDP_DIAG=m CONFIG_INET_RAW_DIAG=m # CONFIG_INET_DIAG_DESTROY is not set CONFIG_TCP_CONG_ADVANCED=y CONFIG_TCP_CONG_BIC=m CONFIG_TCP_CONG_CUBIC=y CONFIG_TCP_CONG_WESTWOOD=m CONFIG_TCP_CONG_HTCP=m CONFIG_TCP_CONG_HSTCP=m CONFIG_TCP_CONG_HYBLA=m CONFIG_TCP_CONG_VEGAS=m CONFIG_TCP_CONG_NV=m CONFIG_TCP_CONG_SCALABLE=m CONFIG_TCP_CONG_LP=m CONFIG_TCP_CONG_VENO=m CONFIG_TCP_CONG_YEAH=m CONFIG_TCP_CONG_ILLINOIS=m CONFIG_TCP_CONG_DCTCP=m # CONFIG_TCP_CONG_CDG is not set CONFIG_TCP_CONG_BBR=m CONFIG_DEFAULT_CUBIC=y # CONFIG_DEFAULT_RENO is not set CONFIG_DEFAULT_TCP_CONG="cubic" CONFIG_TCP_MD5SIG=y CONFIG_IPV6=y CONFIG_IPV6_ROUTER_PREF=y CONFIG_IPV6_ROUTE_INFO=y CONFIG_IPV6_OPTIMISTIC_DAD=y CONFIG_INET6_AH=m CONFIG_INET6_ESP=m CONFIG_INET6_ESP_OFFLOAD=m # CONFIG_INET6_ESPINTCP is not set CONFIG_INET6_IPCOMP=m CONFIG_IPV6_MIP6=m # CONFIG_IPV6_ILA is not set CONFIG_INET6_XFRM_TUNNEL=m CONFIG_INET6_TUNNEL=m CONFIG_IPV6_VTI=m CONFIG_IPV6_SIT=m CONFIG_IPV6_SIT_6RD=y CONFIG_IPV6_NDISC_NODETYPE=y CONFIG_IPV6_TUNNEL=m CONFIG_IPV6_GRE=m CONFIG_IPV6_MULTIPLE_TABLES=y # CONFIG_IPV6_SUBTREES is not set CONFIG_IPV6_MROUTE=y CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y CONFIG_IPV6_PIMSM_V2=y # 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=y CONFIG_MPTCP=y CONFIG_INET_MPTCP_DIAG=m CONFIG_MPTCP_IPV6=y CONFIG_MPTCP_KUNIT_TEST=m CONFIG_NETWORK_SECMARK=y CONFIG_NET_PTP_CLASSIFY=y CONFIG_NETWORK_PHY_TIMESTAMPING=y CONFIG_NETFILTER=y CONFIG_NETFILTER_ADVANCED=y CONFIG_BRIDGE_NETFILTER=m # # Core Netfilter Configuration # CONFIG_NETFILTER_INGRESS=y CONFIG_NETFILTER_EGRESS=y CONFIG_NETFILTER_SKIP_EGRESS=y CONFIG_NETFILTER_NETLINK=m CONFIG_NETFILTER_FAMILY_BRIDGE=y CONFIG_NETFILTER_FAMILY_ARP=y # CONFIG_NETFILTER_NETLINK_HOOK is not set # CONFIG_NETFILTER_NETLINK_ACCT is not set CONFIG_NETFILTER_NETLINK_QUEUE=m CONFIG_NETFILTER_NETLINK_LOG=m CONFIG_NETFILTER_NETLINK_OSF=m CONFIG_NF_CONNTRACK=m CONFIG_NF_LOG_SYSLOG=m CONFIG_NETFILTER_CONNCOUNT=m CONFIG_NF_CONNTRACK_MARK=y CONFIG_NF_CONNTRACK_SECMARK=y CONFIG_NF_CONNTRACK_ZONES=y CONFIG_NF_CONNTRACK_PROCFS=y CONFIG_NF_CONNTRACK_EVENTS=y CONFIG_NF_CONNTRACK_TIMEOUT=y CONFIG_NF_CONNTRACK_TIMESTAMP=y CONFIG_NF_CONNTRACK_LABELS=y CONFIG_NF_CT_PROTO_DCCP=y CONFIG_NF_CT_PROTO_GRE=y CONFIG_NF_CT_PROTO_SCTP=y CONFIG_NF_CT_PROTO_UDPLITE=y CONFIG_NF_CONNTRACK_AMANDA=m CONFIG_NF_CONNTRACK_FTP=m CONFIG_NF_CONNTRACK_H323=m CONFIG_NF_CONNTRACK_IRC=m CONFIG_NF_CONNTRACK_BROADCAST=m CONFIG_NF_CONNTRACK_NETBIOS_NS=m CONFIG_NF_CONNTRACK_SNMP=m CONFIG_NF_CONNTRACK_PPTP=m CONFIG_NF_CONNTRACK_SANE=m CONFIG_NF_CONNTRACK_SIP=m CONFIG_NF_CONNTRACK_TFTP=m CONFIG_NF_CT_NETLINK=m CONFIG_NF_CT_NETLINK_TIMEOUT=m CONFIG_NF_CT_NETLINK_HELPER=m CONFIG_NETFILTER_NETLINK_GLUE_CT=y CONFIG_NF_NAT=m CONFIG_NF_NAT_AMANDA=m CONFIG_NF_NAT_FTP=m CONFIG_NF_NAT_IRC=m CONFIG_NF_NAT_SIP=m CONFIG_NF_NAT_TFTP=m CONFIG_NF_NAT_REDIRECT=y CONFIG_NF_NAT_MASQUERADE=y CONFIG_NETFILTER_SYNPROXY=m CONFIG_NF_TABLES=m CONFIG_NF_TABLES_INET=y CONFIG_NF_TABLES_NETDEV=y CONFIG_NFT_NUMGEN=m CONFIG_NFT_CT=m CONFIG_NFT_COUNTER=m CONFIG_NFT_CONNLIMIT=m CONFIG_NFT_LOG=m CONFIG_NFT_LIMIT=m CONFIG_NFT_MASQ=m CONFIG_NFT_REDIR=m CONFIG_NFT_NAT=m # CONFIG_NFT_TUNNEL is not set CONFIG_NFT_OBJREF=m CONFIG_NFT_QUEUE=m CONFIG_NFT_QUOTA=m CONFIG_NFT_REJECT=m CONFIG_NFT_REJECT_INET=m CONFIG_NFT_COMPAT=m CONFIG_NFT_HASH=m CONFIG_NFT_FIB=m CONFIG_NFT_FIB_INET=m # CONFIG_NFT_XFRM is not set CONFIG_NFT_SOCKET=m # CONFIG_NFT_OSF is not set # CONFIG_NFT_TPROXY is not set # CONFIG_NFT_SYNPROXY is not set CONFIG_NF_DUP_NETDEV=m CONFIG_NFT_DUP_NETDEV=m CONFIG_NFT_FWD_NETDEV=m CONFIG_NFT_FIB_NETDEV=m # CONFIG_NFT_REJECT_NETDEV is not set # CONFIG_NF_FLOW_TABLE is not set CONFIG_NETFILTER_XTABLES=y CONFIG_NETFILTER_XTABLES_COMPAT=y # # Xtables combined modules # CONFIG_NETFILTER_XT_MARK=m CONFIG_NETFILTER_XT_CONNMARK=m CONFIG_NETFILTER_XT_SET=m # # Xtables targets # CONFIG_NETFILTER_XT_TARGET_AUDIT=m CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m CONFIG_NETFILTER_XT_TARGET_CONNMARK=m CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m CONFIG_NETFILTER_XT_TARGET_CT=m CONFIG_NETFILTER_XT_TARGET_DSCP=m CONFIG_NETFILTER_XT_TARGET_HL=m CONFIG_NETFILTER_XT_TARGET_HMARK=m CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m # CONFIG_NETFILTER_XT_TARGET_LED is not set CONFIG_NETFILTER_XT_TARGET_LOG=m CONFIG_NETFILTER_XT_TARGET_MARK=m CONFIG_NETFILTER_XT_NAT=m CONFIG_NETFILTER_XT_TARGET_NETMAP=m CONFIG_NETFILTER_XT_TARGET_NFLOG=m CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m CONFIG_NETFILTER_XT_TARGET_NOTRACK=m CONFIG_NETFILTER_XT_TARGET_RATEEST=m CONFIG_NETFILTER_XT_TARGET_REDIRECT=m CONFIG_NETFILTER_XT_TARGET_MASQUERADE=m CONFIG_NETFILTER_XT_TARGET_TEE=m CONFIG_NETFILTER_XT_TARGET_TPROXY=m CONFIG_NETFILTER_XT_TARGET_TRACE=m CONFIG_NETFILTER_XT_TARGET_SECMARK=m CONFIG_NETFILTER_XT_TARGET_TCPMSS=m CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m # # Xtables matches # CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m CONFIG_NETFILTER_XT_MATCH_BPF=m CONFIG_NETFILTER_XT_MATCH_CGROUP=m CONFIG_NETFILTER_XT_MATCH_CLUSTER=m CONFIG_NETFILTER_XT_MATCH_COMMENT=m CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m CONFIG_NETFILTER_XT_MATCH_CONNLABEL=m CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m CONFIG_NETFILTER_XT_MATCH_CONNMARK=m CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m CONFIG_NETFILTER_XT_MATCH_CPU=m CONFIG_NETFILTER_XT_MATCH_DCCP=m CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m CONFIG_NETFILTER_XT_MATCH_DSCP=m CONFIG_NETFILTER_XT_MATCH_ECN=m CONFIG_NETFILTER_XT_MATCH_ESP=m CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m CONFIG_NETFILTER_XT_MATCH_HELPER=m CONFIG_NETFILTER_XT_MATCH_HL=m # CONFIG_NETFILTER_XT_MATCH_IPCOMP is not set CONFIG_NETFILTER_XT_MATCH_IPRANGE=m CONFIG_NETFILTER_XT_MATCH_IPVS=m # CONFIG_NETFILTER_XT_MATCH_L2TP is not set CONFIG_NETFILTER_XT_MATCH_LENGTH=m CONFIG_NETFILTER_XT_MATCH_LIMIT=m CONFIG_NETFILTER_XT_MATCH_MAC=m CONFIG_NETFILTER_XT_MATCH_MARK=m CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m # CONFIG_NETFILTER_XT_MATCH_NFACCT is not set CONFIG_NETFILTER_XT_MATCH_OSF=m CONFIG_NETFILTER_XT_MATCH_OWNER=m CONFIG_NETFILTER_XT_MATCH_POLICY=m CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m CONFIG_NETFILTER_XT_MATCH_QUOTA=m CONFIG_NETFILTER_XT_MATCH_RATEEST=m CONFIG_NETFILTER_XT_MATCH_REALM=m CONFIG_NETFILTER_XT_MATCH_RECENT=m CONFIG_NETFILTER_XT_MATCH_SCTP=m CONFIG_NETFILTER_XT_MATCH_SOCKET=m CONFIG_NETFILTER_XT_MATCH_STATE=m CONFIG_NETFILTER_XT_MATCH_STATISTIC=m CONFIG_NETFILTER_XT_MATCH_STRING=m CONFIG_NETFILTER_XT_MATCH_TCPMSS=m # CONFIG_NETFILTER_XT_MATCH_TIME is not set # CONFIG_NETFILTER_XT_MATCH_U32 is not set # end of Core Netfilter Configuration CONFIG_IP_SET=m CONFIG_IP_SET_MAX=256 CONFIG_IP_SET_BITMAP_IP=m CONFIG_IP_SET_BITMAP_IPMAC=m CONFIG_IP_SET_BITMAP_PORT=m CONFIG_IP_SET_HASH_IP=m CONFIG_IP_SET_HASH_IPMARK=m CONFIG_IP_SET_HASH_IPPORT=m CONFIG_IP_SET_HASH_IPPORTIP=m CONFIG_IP_SET_HASH_IPPORTNET=m CONFIG_IP_SET_HASH_IPMAC=m CONFIG_IP_SET_HASH_MAC=m CONFIG_IP_SET_HASH_NETPORTNET=m CONFIG_IP_SET_HASH_NET=m CONFIG_IP_SET_HASH_NETNET=m CONFIG_IP_SET_HASH_NETPORT=m CONFIG_IP_SET_HASH_NETIFACE=m CONFIG_IP_SET_LIST_SET=m CONFIG_IP_VS=m CONFIG_IP_VS_IPV6=y # CONFIG_IP_VS_DEBUG is not set CONFIG_IP_VS_TAB_BITS=12 # # IPVS transport protocol load balancing support # CONFIG_IP_VS_PROTO_TCP=y CONFIG_IP_VS_PROTO_UDP=y CONFIG_IP_VS_PROTO_AH_ESP=y CONFIG_IP_VS_PROTO_ESP=y CONFIG_IP_VS_PROTO_AH=y CONFIG_IP_VS_PROTO_SCTP=y # # IPVS scheduler # CONFIG_IP_VS_RR=m CONFIG_IP_VS_WRR=m CONFIG_IP_VS_LC=m CONFIG_IP_VS_WLC=m CONFIG_IP_VS_FO=m CONFIG_IP_VS_OVF=m CONFIG_IP_VS_LBLC=m CONFIG_IP_VS_LBLCR=m CONFIG_IP_VS_DH=m CONFIG_IP_VS_SH=m # CONFIG_IP_VS_MH is not set CONFIG_IP_VS_SED=m CONFIG_IP_VS_NQ=m # CONFIG_IP_VS_TWOS is not set # # IPVS SH scheduler # CONFIG_IP_VS_SH_TAB_BITS=8 # # IPVS MH scheduler # CONFIG_IP_VS_MH_TAB_INDEX=12 # # IPVS application helper # CONFIG_IP_VS_FTP=m CONFIG_IP_VS_NFCT=y CONFIG_IP_VS_PE_SIP=m # # IP: Netfilter Configuration # CONFIG_NF_DEFRAG_IPV4=m CONFIG_NF_SOCKET_IPV4=m CONFIG_NF_TPROXY_IPV4=m CONFIG_NF_TABLES_IPV4=y CONFIG_NFT_REJECT_IPV4=m CONFIG_NFT_DUP_IPV4=m CONFIG_NFT_FIB_IPV4=m CONFIG_NF_TABLES_ARP=y CONFIG_NF_DUP_IPV4=m CONFIG_NF_LOG_ARP=m CONFIG_NF_LOG_IPV4=m CONFIG_NF_REJECT_IPV4=m CONFIG_NF_NAT_SNMP_BASIC=m CONFIG_NF_NAT_PPTP=m CONFIG_NF_NAT_H323=m CONFIG_IP_NF_IPTABLES=m CONFIG_IP_NF_MATCH_AH=m CONFIG_IP_NF_MATCH_ECN=m CONFIG_IP_NF_MATCH_RPFILTER=m CONFIG_IP_NF_MATCH_TTL=m CONFIG_IP_NF_FILTER=m CONFIG_IP_NF_TARGET_REJECT=m CONFIG_IP_NF_TARGET_SYNPROXY=m CONFIG_IP_NF_NAT=m CONFIG_IP_NF_TARGET_MASQUERADE=m CONFIG_IP_NF_TARGET_NETMAP=m CONFIG_IP_NF_TARGET_REDIRECT=m CONFIG_IP_NF_MANGLE=m # CONFIG_IP_NF_TARGET_CLUSTERIP is not set CONFIG_IP_NF_TARGET_ECN=m CONFIG_IP_NF_TARGET_TTL=m CONFIG_IP_NF_RAW=m CONFIG_IP_NF_SECURITY=m CONFIG_IP_NF_ARPTABLES=m CONFIG_IP_NF_ARPFILTER=m CONFIG_IP_NF_ARP_MANGLE=m # end of IP: Netfilter Configuration # # IPv6: Netfilter Configuration # CONFIG_NF_SOCKET_IPV6=m CONFIG_NF_TPROXY_IPV6=m CONFIG_NF_TABLES_IPV6=y CONFIG_NFT_REJECT_IPV6=m CONFIG_NFT_DUP_IPV6=m CONFIG_NFT_FIB_IPV6=m CONFIG_NF_DUP_IPV6=m CONFIG_NF_REJECT_IPV6=m CONFIG_NF_LOG_IPV6=m CONFIG_IP6_NF_IPTABLES=m CONFIG_IP6_NF_MATCH_AH=m CONFIG_IP6_NF_MATCH_EUI64=m CONFIG_IP6_NF_MATCH_FRAG=m CONFIG_IP6_NF_MATCH_OPTS=m CONFIG_IP6_NF_MATCH_HL=m CONFIG_IP6_NF_MATCH_IPV6HEADER=m CONFIG_IP6_NF_MATCH_MH=m CONFIG_IP6_NF_MATCH_RPFILTER=m CONFIG_IP6_NF_MATCH_RT=m # CONFIG_IP6_NF_MATCH_SRH is not set # CONFIG_IP6_NF_TARGET_HL is not set CONFIG_IP6_NF_FILTER=m CONFIG_IP6_NF_TARGET_REJECT=m CONFIG_IP6_NF_TARGET_SYNPROXY=m CONFIG_IP6_NF_MANGLE=m CONFIG_IP6_NF_RAW=m CONFIG_IP6_NF_SECURITY=m CONFIG_IP6_NF_NAT=m CONFIG_IP6_NF_TARGET_MASQUERADE=m CONFIG_IP6_NF_TARGET_NPT=m # end of IPv6: Netfilter Configuration CONFIG_NF_DEFRAG_IPV6=m CONFIG_NF_TABLES_BRIDGE=m # CONFIG_NFT_BRIDGE_META is not set CONFIG_NFT_BRIDGE_REJECT=m # CONFIG_NF_CONNTRACK_BRIDGE is not set CONFIG_BRIDGE_NF_EBTABLES=m CONFIG_BRIDGE_EBT_BROUTE=m CONFIG_BRIDGE_EBT_T_FILTER=m CONFIG_BRIDGE_EBT_T_NAT=m CONFIG_BRIDGE_EBT_802_3=m CONFIG_BRIDGE_EBT_AMONG=m CONFIG_BRIDGE_EBT_ARP=m CONFIG_BRIDGE_EBT_IP=m CONFIG_BRIDGE_EBT_IP6=m CONFIG_BRIDGE_EBT_LIMIT=m CONFIG_BRIDGE_EBT_MARK=m CONFIG_BRIDGE_EBT_PKTTYPE=m CONFIG_BRIDGE_EBT_STP=m CONFIG_BRIDGE_EBT_VLAN=m CONFIG_BRIDGE_EBT_ARPREPLY=m CONFIG_BRIDGE_EBT_DNAT=m CONFIG_BRIDGE_EBT_MARK_T=m CONFIG_BRIDGE_EBT_REDIRECT=m CONFIG_BRIDGE_EBT_SNAT=m CONFIG_BRIDGE_EBT_LOG=m CONFIG_BRIDGE_EBT_NFLOG=m # CONFIG_BPFILTER is not set # CONFIG_IP_DCCP is not set CONFIG_IP_SCTP=m # CONFIG_SCTP_DBG_OBJCNT is not set # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5 is not set CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set CONFIG_SCTP_COOKIE_HMAC_MD5=y CONFIG_SCTP_COOKIE_HMAC_SHA1=y CONFIG_INET_SCTP_DIAG=m # CONFIG_RDS is not set CONFIG_TIPC=m # CONFIG_TIPC_MEDIA_IB is not set CONFIG_TIPC_MEDIA_UDP=y CONFIG_TIPC_CRYPTO=y CONFIG_TIPC_DIAG=m CONFIG_ATM=m CONFIG_ATM_CLIP=m # CONFIG_ATM_CLIP_NO_ICMP is not set CONFIG_ATM_LANE=m # CONFIG_ATM_MPOA is not set CONFIG_ATM_BR2684=m # CONFIG_ATM_BR2684_IPFILTER is not set CONFIG_L2TP=m CONFIG_L2TP_DEBUGFS=m CONFIG_L2TP_V3=y CONFIG_L2TP_IP=m CONFIG_L2TP_ETH=m CONFIG_STP=m CONFIG_GARP=m CONFIG_MRP=m CONFIG_BRIDGE=m CONFIG_BRIDGE_IGMP_SNOOPING=y CONFIG_BRIDGE_VLAN_FILTERING=y # CONFIG_BRIDGE_MRP is not set # CONFIG_BRIDGE_CFM is not set # CONFIG_NET_DSA is not set CONFIG_VLAN_8021Q=m CONFIG_VLAN_8021Q_GVRP=y CONFIG_VLAN_8021Q_MVRP=y # CONFIG_DECNET is not set CONFIG_LLC=m # 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=m # CONFIG_6LOWPAN_DEBUGFS is not set # CONFIG_6LOWPAN_NHC is not set CONFIG_IEEE802154=m # CONFIG_IEEE802154_NL802154_EXPERIMENTAL is not set CONFIG_IEEE802154_SOCKET=m CONFIG_IEEE802154_6LOWPAN=m CONFIG_MAC802154=m CONFIG_NET_SCHED=y # # Queueing/Scheduling # CONFIG_NET_SCH_CBQ=m CONFIG_NET_SCH_HTB=m CONFIG_NET_SCH_HFSC=m CONFIG_NET_SCH_ATM=m CONFIG_NET_SCH_PRIO=m CONFIG_NET_SCH_MULTIQ=m CONFIG_NET_SCH_RED=m CONFIG_NET_SCH_SFB=m CONFIG_NET_SCH_SFQ=m CONFIG_NET_SCH_TEQL=m CONFIG_NET_SCH_TBF=m # CONFIG_NET_SCH_CBS is not set # CONFIG_NET_SCH_ETF is not set # CONFIG_NET_SCH_TAPRIO is not set CONFIG_NET_SCH_GRED=m CONFIG_NET_SCH_DSMARK=m CONFIG_NET_SCH_NETEM=m CONFIG_NET_SCH_DRR=m CONFIG_NET_SCH_MQPRIO=m # CONFIG_NET_SCH_SKBPRIO is not set CONFIG_NET_SCH_CHOKE=m CONFIG_NET_SCH_QFQ=m CONFIG_NET_SCH_CODEL=m CONFIG_NET_SCH_FQ_CODEL=y # CONFIG_NET_SCH_CAKE is not set CONFIG_NET_SCH_FQ=m CONFIG_NET_SCH_HHF=m CONFIG_NET_SCH_PIE=m # CONFIG_NET_SCH_FQ_PIE is not set CONFIG_NET_SCH_INGRESS=m CONFIG_NET_SCH_PLUG=m # CONFIG_NET_SCH_ETS is not set CONFIG_NET_SCH_DEFAULT=y # CONFIG_DEFAULT_FQ is not set # CONFIG_DEFAULT_CODEL is not set CONFIG_DEFAULT_FQ_CODEL=y # CONFIG_DEFAULT_SFQ is not set # CONFIG_DEFAULT_PFIFO_FAST is not set CONFIG_DEFAULT_NET_SCH="fq_codel" # # Classification # CONFIG_NET_CLS=y CONFIG_NET_CLS_BASIC=m CONFIG_NET_CLS_TCINDEX=m CONFIG_NET_CLS_ROUTE4=m CONFIG_NET_CLS_FW=m CONFIG_NET_CLS_U32=m CONFIG_CLS_U32_PERF=y CONFIG_CLS_U32_MARK=y CONFIG_NET_CLS_RSVP=m CONFIG_NET_CLS_RSVP6=m CONFIG_NET_CLS_FLOW=m CONFIG_NET_CLS_CGROUP=y CONFIG_NET_CLS_BPF=m CONFIG_NET_CLS_FLOWER=m CONFIG_NET_CLS_MATCHALL=m CONFIG_NET_EMATCH=y CONFIG_NET_EMATCH_STACK=32 CONFIG_NET_EMATCH_CMP=m CONFIG_NET_EMATCH_NBYTE=m CONFIG_NET_EMATCH_U32=m CONFIG_NET_EMATCH_META=m CONFIG_NET_EMATCH_TEXT=m # CONFIG_NET_EMATCH_CANID is not set CONFIG_NET_EMATCH_IPSET=m # CONFIG_NET_EMATCH_IPT is not set CONFIG_NET_CLS_ACT=y CONFIG_NET_ACT_POLICE=m CONFIG_NET_ACT_GACT=m CONFIG_GACT_PROB=y CONFIG_NET_ACT_MIRRED=m CONFIG_NET_ACT_SAMPLE=m # CONFIG_NET_ACT_IPT is not set CONFIG_NET_ACT_NAT=m CONFIG_NET_ACT_PEDIT=m CONFIG_NET_ACT_SIMP=m CONFIG_NET_ACT_SKBEDIT=m CONFIG_NET_ACT_CSUM=m # CONFIG_NET_ACT_MPLS is not set CONFIG_NET_ACT_VLAN=m CONFIG_NET_ACT_BPF=m # CONFIG_NET_ACT_CONNMARK is not set # CONFIG_NET_ACT_CTINFO is not set CONFIG_NET_ACT_SKBMOD=m # CONFIG_NET_ACT_IFE is not set CONFIG_NET_ACT_TUNNEL_KEY=m # CONFIG_NET_ACT_GATE is not set # CONFIG_NET_TC_SKB_EXT is not set CONFIG_NET_SCH_FIFO=y CONFIG_DCB=y CONFIG_DNS_RESOLVER=m # CONFIG_BATMAN_ADV is not set CONFIG_OPENVSWITCH=m CONFIG_OPENVSWITCH_GRE=m CONFIG_VSOCKETS=m CONFIG_VSOCKETS_DIAG=m CONFIG_VSOCKETS_LOOPBACK=m CONFIG_VMWARE_VMCI_VSOCKETS=m CONFIG_VIRTIO_VSOCKETS=m CONFIG_VIRTIO_VSOCKETS_COMMON=m CONFIG_HYPERV_VSOCKETS=m CONFIG_NETLINK_DIAG=m CONFIG_MPLS=y CONFIG_NET_MPLS_GSO=y CONFIG_MPLS_ROUTING=m CONFIG_MPLS_IPTUNNEL=m CONFIG_NET_NSH=y # CONFIG_HSR is not set CONFIG_NET_SWITCHDEV=y CONFIG_NET_L3_MASTER_DEV=y # 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=y CONFIG_CGROUP_NET_CLASSID=y CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y CONFIG_BPF_STREAM_PARSER=y CONFIG_NET_FLOW_LIMIT=y # # Network testing # CONFIG_NET_PKTGEN=m CONFIG_NET_DROP_MONITOR=y # end of Network testing # end of Networking options # CONFIG_HAMRADIO is not set CONFIG_CAN=m CONFIG_CAN_RAW=m CONFIG_CAN_BCM=m CONFIG_CAN_GW=m # CONFIG_CAN_J1939 is not set # CONFIG_CAN_ISOTP is not set # # CAN Device Drivers # CONFIG_CAN_VCAN=m # CONFIG_CAN_VXCAN is not set CONFIG_CAN_SLCAN=m CONFIG_CAN_DEV=m CONFIG_CAN_CALC_BITTIMING=y # CONFIG_CAN_KVASER_PCIEFD is not set CONFIG_CAN_C_CAN=m CONFIG_CAN_C_CAN_PLATFORM=m CONFIG_CAN_C_CAN_PCI=m CONFIG_CAN_CC770=m # CONFIG_CAN_CC770_ISA is not set CONFIG_CAN_CC770_PLATFORM=m # CONFIG_CAN_IFI_CANFD is not set # CONFIG_CAN_M_CAN is not set # CONFIG_CAN_PEAK_PCIEFD is not set CONFIG_CAN_SJA1000=m CONFIG_CAN_EMS_PCI=m # CONFIG_CAN_F81601 is not set CONFIG_CAN_KVASER_PCI=m CONFIG_CAN_PEAK_PCI=m CONFIG_CAN_PEAK_PCIEC=y CONFIG_CAN_PLX_PCI=m # CONFIG_CAN_SJA1000_ISA is not set CONFIG_CAN_SJA1000_PLATFORM=m CONFIG_CAN_SOFTING=m # # CAN SPI interfaces # # CONFIG_CAN_HI311X is not set # CONFIG_CAN_MCP251X is not set # CONFIG_CAN_MCP251XFD is not set # end of CAN SPI interfaces # # CAN USB interfaces # # CONFIG_CAN_8DEV_USB is not set # CONFIG_CAN_EMS_USB is not set # CONFIG_CAN_ESD_USB2 is not set # CONFIG_CAN_ETAS_ES58X is not set # CONFIG_CAN_GS_USB is not set # CONFIG_CAN_KVASER_USB is not set # CONFIG_CAN_MCBA_USB is not set # CONFIG_CAN_PEAK_USB is not set # CONFIG_CAN_UCAN is not set # end of CAN USB interfaces # CONFIG_CAN_DEBUG_DEVICES is not set # end of CAN Device Drivers CONFIG_BT=m CONFIG_BT_BREDR=y CONFIG_BT_RFCOMM=m CONFIG_BT_RFCOMM_TTY=y CONFIG_BT_BNEP=m CONFIG_BT_BNEP_MC_FILTER=y CONFIG_BT_BNEP_PROTO_FILTER=y CONFIG_BT_HIDP=m CONFIG_BT_HS=y CONFIG_BT_LE=y # CONFIG_BT_6LOWPAN is not set # CONFIG_BT_LEDS is not set # CONFIG_BT_MSFTEXT is not set # CONFIG_BT_AOSPEXT is not set CONFIG_BT_DEBUGFS=y # CONFIG_BT_SELFTEST is not set # # Bluetooth device drivers # # CONFIG_BT_HCIBTUSB is not set # CONFIG_BT_HCIBTSDIO is not set CONFIG_BT_HCIUART=m CONFIG_BT_HCIUART_H4=y CONFIG_BT_HCIUART_BCSP=y CONFIG_BT_HCIUART_ATH3K=y # CONFIG_BT_HCIUART_INTEL is not set # CONFIG_BT_HCIUART_AG6XX is not set # CONFIG_BT_HCIBCM203X is not set # CONFIG_BT_HCIBPA10X is not set # CONFIG_BT_HCIBFUSB is not set CONFIG_BT_HCIVHCI=m CONFIG_BT_MRVL=m # CONFIG_BT_MRVL_SDIO is not set # CONFIG_BT_MTKSDIO is not set # CONFIG_BT_VIRTIO is not set # end of Bluetooth device drivers # CONFIG_AF_RXRPC is not set # CONFIG_AF_KCM is not set CONFIG_STREAM_PARSER=y # CONFIG_MCTP is not set CONFIG_FIB_RULES=y CONFIG_WIRELESS=y CONFIG_WEXT_CORE=y CONFIG_WEXT_PROC=y CONFIG_CFG80211=m # CONFIG_NL80211_TESTMODE is not set # CONFIG_CFG80211_DEVELOPER_WARNINGS is not set CONFIG_CFG80211_REQUIRE_SIGNED_REGDB=y CONFIG_CFG80211_USE_KERNEL_REGDB_KEYS=y CONFIG_CFG80211_DEFAULT_PS=y # CONFIG_CFG80211_DEBUGFS is not set CONFIG_CFG80211_CRDA_SUPPORT=y CONFIG_CFG80211_WEXT=y CONFIG_MAC80211=m CONFIG_MAC80211_HAS_RC=y CONFIG_MAC80211_RC_MINSTREL=y CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" CONFIG_MAC80211_MESH=y CONFIG_MAC80211_LEDS=y CONFIG_MAC80211_DEBUGFS=y # CONFIG_MAC80211_MESSAGE_TRACING is not set # CONFIG_MAC80211_DEBUG_MENU is not set CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 CONFIG_RFKILL=m CONFIG_RFKILL_LEDS=y CONFIG_RFKILL_INPUT=y # CONFIG_RFKILL_GPIO is not set CONFIG_NET_9P=y CONFIG_NET_9P_VIRTIO=y # CONFIG_NET_9P_RDMA is not set # CONFIG_NET_9P_DEBUG is not set # CONFIG_CAIF is not set CONFIG_CEPH_LIB=m # CONFIG_CEPH_LIB_PRETTYDEBUG is not set CONFIG_CEPH_LIB_USE_DNS_RESOLVER=y # CONFIG_NFC is not set CONFIG_PSAMPLE=m # CONFIG_NET_IFE is not set CONFIG_LWTUNNEL=y CONFIG_LWTUNNEL_BPF=y CONFIG_DST_CACHE=y CONFIG_GRO_CELLS=y CONFIG_SOCK_VALIDATE_XMIT=y CONFIG_NET_SELFTESTS=y CONFIG_NET_SOCK_MSG=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=y CONFIG_PCIEAER=y CONFIG_PCIEAER_INJECT=m CONFIG_PCIE_ECRC=y CONFIG_PCIEASPM=y CONFIG_PCIEASPM_DEFAULT=y # CONFIG_PCIEASPM_POWERSAVE is not set # CONFIG_PCIEASPM_POWER_SUPERSAVE is not set # CONFIG_PCIEASPM_PERFORMANCE is not set CONFIG_PCIE_PME=y CONFIG_PCIE_DPC=y # CONFIG_PCIE_PTM is not set # CONFIG_PCIE_EDR is not set CONFIG_PCI_MSI=y CONFIG_PCI_MSI_IRQ_DOMAIN=y CONFIG_PCI_QUIRKS=y # CONFIG_PCI_DEBUG is not set # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set CONFIG_PCI_STUB=y CONFIG_PCI_PF_STUB=m CONFIG_PCI_ATS=y CONFIG_PCI_LOCKLESS_CONFIG=y CONFIG_PCI_IOV=y CONFIG_PCI_PRI=y CONFIG_PCI_PASID=y # CONFIG_PCI_P2PDMA is not set CONFIG_PCI_LABEL=y CONFIG_PCI_HYPERV=m CONFIG_HOTPLUG_PCI=y CONFIG_HOTPLUG_PCI_ACPI=y CONFIG_HOTPLUG_PCI_ACPI_IBM=m # CONFIG_HOTPLUG_PCI_CPCI is not set CONFIG_HOTPLUG_PCI_SHPC=y # # PCI controller drivers # CONFIG_VMD=y CONFIG_PCI_HYPERV_INTERFACE=m # # DesignWare PCI Core Support # # CONFIG_PCIE_DW_PLAT_HOST is not set # CONFIG_PCI_MESON is not set # end of DesignWare PCI Core Support # # Mobiveil PCIe Core Support # # end of Mobiveil PCIe Core Support # # Cadence PCIe controllers support # # 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 is not set # end of PCI switch controller drivers # CONFIG_CXL_BUS is not set # CONFIG_PCCARD is not set # CONFIG_RAPIDIO is not set # # Generic Driver Options # CONFIG_AUXILIARY_BUS=y # CONFIG_UEVENT_HELPER is not set CONFIG_DEVTMPFS=y CONFIG_DEVTMPFS_MOUNT=y CONFIG_STANDALONE=y CONFIG_PREVENT_FIRMWARE_BUILD=y # # Firmware loader # CONFIG_FW_LOADER=y CONFIG_EXTRA_FIRMWARE="" # CONFIG_FW_LOADER_USER_HELPER is not set # CONFIG_FW_LOADER_COMPRESS is not set CONFIG_FW_CACHE=y # end of Firmware loader CONFIG_ALLOW_DEV_COREDUMP=y # CONFIG_DEBUG_DRIVER is not set # CONFIG_DEBUG_DEVRES is not set # CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set # CONFIG_TEST_ASYNC_DRIVER_PROBE is not set CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_GENERIC_CPU_VULNERABILITIES=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=m CONFIG_REGMAP_SPI=m CONFIG_DMA_SHARED_BUFFER=y # CONFIG_DMA_FENCE_TRACE is not set # end of Generic Driver Options # # Bus devices # # CONFIG_MHI_BUS is not set # end of Bus devices CONFIG_CONNECTOR=y CONFIG_PROC_EVENTS=y # # Firmware Drivers # # # ARM System Control and Management Interface Protocol # # end of ARM System Control and Management Interface Protocol CONFIG_EDD=m # 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_ISCSI_IBFT is not set CONFIG_FW_CFG_SYSFS=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_SYSFB=y # CONFIG_SYSFB_SIMPLEFB is not set # CONFIG_GOOGLE_FIRMWARE is not set # # EFI (Extensible Firmware Interface) Support # CONFIG_EFI_VARS=y CONFIG_EFI_ESRT=y CONFIG_EFI_VARS_PSTORE=y CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE=y CONFIG_EFI_RUNTIME_MAP=y # CONFIG_EFI_FAKE_MEMMAP is not set CONFIG_EFI_RUNTIME_WRAPPERS=y CONFIG_EFI_GENERIC_STUB_INITRD_CMDLINE_LOADER=y # CONFIG_EFI_BOOTLOADER_CONTROL is not set # CONFIG_EFI_CAPSULE_LOADER is not set # CONFIG_EFI_TEST is not set CONFIG_APPLE_PROPERTIES=y # CONFIG_RESET_ATTACK_MITIGATION is not set # CONFIG_EFI_RCI2_TABLE is not set # CONFIG_EFI_DISABLE_PCI_DMA is not set # end of EFI (Extensible Firmware Interface) Support CONFIG_UEFI_CPER=y CONFIG_UEFI_CPER_X86=y CONFIG_EFI_DEV_PATH_PARSER=y CONFIG_EFI_EARLYCON=y CONFIG_EFI_CUSTOM_SSDT_OVERLAYS=y # # Tegra firmware driver # # end of Tegra firmware driver # end of Firmware Drivers # CONFIG_GNSS is not set # CONFIG_MTD is not set # CONFIG_OF is not set CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y CONFIG_PARPORT=m CONFIG_PARPORT_PC=m CONFIG_PARPORT_SERIAL=m # CONFIG_PARPORT_PC_FIFO is not set # CONFIG_PARPORT_PC_SUPERIO is not set # CONFIG_PARPORT_AX88796 is not set CONFIG_PARPORT_1284=y CONFIG_PNP=y # CONFIG_PNP_DEBUG_MESSAGES is not set # # Protocols # CONFIG_PNPACPI=y CONFIG_BLK_DEV=y CONFIG_BLK_DEV_NULL_BLK=m CONFIG_BLK_DEV_NULL_BLK_FAULT_INJECTION=y # CONFIG_BLK_DEV_FD is not set CONFIG_CDROM=m # CONFIG_PARIDE is not set # CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set CONFIG_ZRAM=m CONFIG_ZRAM_DEF_COMP_LZORLE=y # CONFIG_ZRAM_DEF_COMP_LZO is not set CONFIG_ZRAM_DEF_COMP="lzo-rle" CONFIG_ZRAM_WRITEBACK=y # CONFIG_ZRAM_MEMORY_TRACKING is not set CONFIG_BLK_DEV_LOOP=m CONFIG_BLK_DEV_LOOP_MIN_COUNT=0 # CONFIG_BLK_DEV_DRBD is not set CONFIG_BLK_DEV_NBD=m # CONFIG_BLK_DEV_SX8 is not set CONFIG_BLK_DEV_RAM=m CONFIG_BLK_DEV_RAM_COUNT=16 CONFIG_BLK_DEV_RAM_SIZE=16384 CONFIG_CDROM_PKTCDVD=m CONFIG_CDROM_PKTCDVD_BUFFERS=8 # CONFIG_CDROM_PKTCDVD_WCACHE is not set # CONFIG_ATA_OVER_ETH is not set CONFIG_VIRTIO_BLK=m CONFIG_BLK_DEV_RBD=m # CONFIG_BLK_DEV_RSXX is not set # # NVME Support # CONFIG_NVME_CORE=m CONFIG_BLK_DEV_NVME=m CONFIG_NVME_MULTIPATH=y # CONFIG_NVME_HWMON is not set CONFIG_NVME_FABRICS=m # CONFIG_NVME_RDMA is not set CONFIG_NVME_FC=m # CONFIG_NVME_TCP is not set CONFIG_NVME_TARGET=m # CONFIG_NVME_TARGET_PASSTHRU is not set CONFIG_NVME_TARGET_LOOP=m # CONFIG_NVME_TARGET_RDMA is not set CONFIG_NVME_TARGET_FC=m CONFIG_NVME_TARGET_FCLOOP=m # CONFIG_NVME_TARGET_TCP is not set # end of NVME Support # # Misc devices # CONFIG_SENSORS_LIS3LV02D=m # CONFIG_AD525X_DPOT is not set # CONFIG_DUMMY_IRQ is not set # CONFIG_IBM_ASM is not set # CONFIG_PHANTOM is not set CONFIG_TIFM_CORE=m CONFIG_TIFM_7XX1=m # CONFIG_ICS932S401 is not set CONFIG_ENCLOSURE_SERVICES=m CONFIG_SGI_XP=m CONFIG_HP_ILO=m CONFIG_SGI_GRU=m # CONFIG_SGI_GRU_DEBUG is not set CONFIG_APDS9802ALS=m CONFIG_ISL29003=m CONFIG_ISL29020=m CONFIG_SENSORS_TSL2550=m CONFIG_SENSORS_BH1770=m CONFIG_SENSORS_APDS990X=m # CONFIG_HMC6352 is not set # CONFIG_DS1682 is not set CONFIG_VMWARE_BALLOON=m # CONFIG_LATTICE_ECP3_CONFIG is not set # CONFIG_SRAM is not set # CONFIG_DW_XDATA_PCIE is not set # CONFIG_PCI_ENDPOINT_TEST is not set # CONFIG_XILINX_SDFEC is not set CONFIG_MISC_RTSX=m # CONFIG_C2PORT is not set # # EEPROM support # # CONFIG_EEPROM_AT24 is not set # CONFIG_EEPROM_AT25 is not set CONFIG_EEPROM_LEGACY=m CONFIG_EEPROM_MAX6875=m CONFIG_EEPROM_93CX6=m # CONFIG_EEPROM_93XX46 is not set # CONFIG_EEPROM_IDT_89HPESX is not set # CONFIG_EEPROM_EE1004 is not set # end of EEPROM support CONFIG_CB710_CORE=m # CONFIG_CB710_DEBUG is not set CONFIG_CB710_DEBUG_ASSUMPTIONS=y # # Texas Instruments shared transport line discipline # # CONFIG_TI_ST is not set # end of Texas Instruments shared transport line discipline CONFIG_SENSORS_LIS3_I2C=m CONFIG_ALTERA_STAPL=m CONFIG_INTEL_MEI=m CONFIG_INTEL_MEI_ME=m # CONFIG_INTEL_MEI_TXE is not set # CONFIG_INTEL_MEI_HDCP is not set # CONFIG_INTEL_MEI_PXP is not set CONFIG_VMWARE_VMCI=m # CONFIG_GENWQE is not set # CONFIG_ECHO is not set # CONFIG_BCM_VK is not set # CONFIG_MISC_ALCOR_PCI is not set CONFIG_MISC_RTSX_PCI=m # CONFIG_MISC_RTSX_USB is not set # CONFIG_HABANA_AI is not set # CONFIG_UACCE is not set 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 CONFIG_RAID_ATTRS=m CONFIG_SCSI_COMMON=y CONFIG_SCSI=y CONFIG_SCSI_DMA=y CONFIG_SCSI_NETLINK=y CONFIG_SCSI_PROC_FS=y # # SCSI support type (disk, tape, CD-ROM) # CONFIG_BLK_DEV_SD=m CONFIG_CHR_DEV_ST=m CONFIG_BLK_DEV_SR=m CONFIG_CHR_DEV_SG=m CONFIG_BLK_DEV_BSG=y CONFIG_CHR_DEV_SCH=m CONFIG_SCSI_ENCLOSURE=m CONFIG_SCSI_CONSTANTS=y CONFIG_SCSI_LOGGING=y CONFIG_SCSI_SCAN_ASYNC=y # # SCSI Transports # CONFIG_SCSI_SPI_ATTRS=m CONFIG_SCSI_FC_ATTRS=m CONFIG_SCSI_ISCSI_ATTRS=m CONFIG_SCSI_SAS_ATTRS=m CONFIG_SCSI_SAS_LIBSAS=m CONFIG_SCSI_SAS_ATA=y CONFIG_SCSI_SAS_HOST_SMP=y CONFIG_SCSI_SRP_ATTRS=m # end of SCSI Transports CONFIG_SCSI_LOWLEVEL=y # CONFIG_ISCSI_TCP is not set # CONFIG_ISCSI_BOOT_SYSFS is not set # CONFIG_SCSI_CXGB3_ISCSI is not set # CONFIG_SCSI_CXGB4_ISCSI is not set # CONFIG_SCSI_BNX2_ISCSI is not set # CONFIG_BE2ISCSI is not set # CONFIG_BLK_DEV_3W_XXXX_RAID is not set # CONFIG_SCSI_HPSA is not set # CONFIG_SCSI_3W_9XXX is not set # CONFIG_SCSI_3W_SAS is not set # CONFIG_SCSI_ACARD is not set # CONFIG_SCSI_AACRAID is not set # CONFIG_SCSI_AIC7XXX is not set # CONFIG_SCSI_AIC79XX is not set # CONFIG_SCSI_AIC94XX is not set # CONFIG_SCSI_MVSAS is not set # CONFIG_SCSI_MVUMI is not set # CONFIG_SCSI_DPT_I2O is not set # CONFIG_SCSI_ADVANSYS is not set # CONFIG_SCSI_ARCMSR is not set # CONFIG_SCSI_ESAS2R is not set # CONFIG_MEGARAID_NEWGEN is not set # CONFIG_MEGARAID_LEGACY is not set # CONFIG_MEGARAID_SAS is not set CONFIG_SCSI_MPT3SAS=m CONFIG_SCSI_MPT2SAS_MAX_SGE=128 CONFIG_SCSI_MPT3SAS_MAX_SGE=128 # CONFIG_SCSI_MPT2SAS is not set # CONFIG_SCSI_MPI3MR is not set # CONFIG_SCSI_SMARTPQI is not set # CONFIG_SCSI_UFSHCD is not set # CONFIG_SCSI_UFS_HWMON is not set # CONFIG_SCSI_HPTIOP is not set # CONFIG_SCSI_BUSLOGIC is not set # CONFIG_SCSI_MYRB is not set # CONFIG_SCSI_MYRS is not set # CONFIG_VMWARE_PVSCSI is not set CONFIG_HYPERV_STORAGE=m # CONFIG_LIBFC is not set # CONFIG_SCSI_SNIC is not set # CONFIG_SCSI_DMX3191D is not set # CONFIG_SCSI_FDOMAIN_PCI is not set CONFIG_SCSI_ISCI=m # CONFIG_SCSI_IPS is not set # CONFIG_SCSI_INITIO is not set # CONFIG_SCSI_INIA100 is not set # CONFIG_SCSI_PPA is not set # CONFIG_SCSI_IMM is not set # CONFIG_SCSI_STEX is not set # CONFIG_SCSI_SYM53C8XX_2 is not set # CONFIG_SCSI_IPR is not set # CONFIG_SCSI_QLOGIC_1280 is not set # CONFIG_SCSI_QLA_FC is not set # CONFIG_SCSI_QLA_ISCSI is not set # CONFIG_SCSI_LPFC is not set # CONFIG_SCSI_EFCT is not set # CONFIG_SCSI_DC395x is not set # CONFIG_SCSI_AM53C974 is not set # CONFIG_SCSI_WD719X is not set CONFIG_SCSI_DEBUG=m # CONFIG_SCSI_PMCRAID is not set # CONFIG_SCSI_PM8001 is not set # CONFIG_SCSI_BFA_FC is not set # CONFIG_SCSI_VIRTIO is not set # CONFIG_SCSI_CHELSIO_FCOE is not set CONFIG_SCSI_DH=y CONFIG_SCSI_DH_RDAC=y CONFIG_SCSI_DH_HP_SW=y CONFIG_SCSI_DH_EMC=y CONFIG_SCSI_DH_ALUA=y # end of SCSI device support CONFIG_ATA=m CONFIG_SATA_HOST=y CONFIG_PATA_TIMINGS=y CONFIG_ATA_VERBOSE_ERROR=y CONFIG_ATA_FORCE=y CONFIG_ATA_ACPI=y # CONFIG_SATA_ZPODD is not set CONFIG_SATA_PMP=y # # Controllers with non-SFF native interface # CONFIG_SATA_AHCI=m CONFIG_SATA_MOBILE_LPM_POLICY=0 CONFIG_SATA_AHCI_PLATFORM=m # CONFIG_SATA_INIC162X is not set # CONFIG_SATA_ACARD_AHCI is not set # CONFIG_SATA_SIL24 is not set CONFIG_ATA_SFF=y # # SFF controllers with custom DMA interface # # CONFIG_PDC_ADMA is not set # CONFIG_SATA_QSTOR is not set # CONFIG_SATA_SX4 is not set CONFIG_ATA_BMDMA=y # # SATA SFF controllers with BMDMA # CONFIG_ATA_PIIX=m # CONFIG_SATA_DWC is not set # CONFIG_SATA_MV is not set # CONFIG_SATA_NV is not set # CONFIG_SATA_PROMISE is not set # CONFIG_SATA_SIL is not set # CONFIG_SATA_SIS is not set # CONFIG_SATA_SVW is not set # CONFIG_SATA_ULI is not set # CONFIG_SATA_VIA is not set # CONFIG_SATA_VITESSE is not set # # PATA SFF controllers with BMDMA # # CONFIG_PATA_ALI is not set # CONFIG_PATA_AMD is not set # CONFIG_PATA_ARTOP is not set # CONFIG_PATA_ATIIXP is not set # CONFIG_PATA_ATP867X is not set # CONFIG_PATA_CMD64X is not set # CONFIG_PATA_CYPRESS is not set # CONFIG_PATA_EFAR is not set # CONFIG_PATA_HPT366 is not set # CONFIG_PATA_HPT37X is not set # CONFIG_PATA_HPT3X2N is not set # CONFIG_PATA_HPT3X3 is not set # CONFIG_PATA_IT8213 is not set # CONFIG_PATA_IT821X is not set # CONFIG_PATA_JMICRON is not set # CONFIG_PATA_MARVELL is not set # CONFIG_PATA_NETCELL is not set # CONFIG_PATA_NINJA32 is not set # CONFIG_PATA_NS87415 is not set # CONFIG_PATA_OLDPIIX is not set # CONFIG_PATA_OPTIDMA is not set # CONFIG_PATA_PDC2027X is not set # CONFIG_PATA_PDC_OLD is not set # CONFIG_PATA_RADISYS is not set # CONFIG_PATA_RDC is not set # CONFIG_PATA_SCH is not set # CONFIG_PATA_SERVERWORKS is not set # CONFIG_PATA_SIL680 is not set # CONFIG_PATA_SIS is not set # CONFIG_PATA_TOSHIBA is not set # CONFIG_PATA_TRIFLEX is not set # CONFIG_PATA_VIA is not set # CONFIG_PATA_WINBOND is not set # # PIO-only SFF controllers # # CONFIG_PATA_CMD640_PCI is not set # CONFIG_PATA_MPIIX is not set # CONFIG_PATA_NS87410 is not set # CONFIG_PATA_OPTI is not set # CONFIG_PATA_RZ1000 is not set # # Generic fallback / legacy drivers # # CONFIG_PATA_ACPI is not set CONFIG_ATA_GENERIC=m # CONFIG_PATA_LEGACY is not set CONFIG_MD=y CONFIG_BLK_DEV_MD=y CONFIG_MD_AUTODETECT=y CONFIG_MD_LINEAR=m CONFIG_MD_RAID0=m CONFIG_MD_RAID1=m CONFIG_MD_RAID10=m CONFIG_MD_RAID456=m CONFIG_MD_MULTIPATH=m CONFIG_MD_FAULTY=m CONFIG_MD_CLUSTER=m # CONFIG_BCACHE is not set CONFIG_BLK_DEV_DM_BUILTIN=y CONFIG_BLK_DEV_DM=m CONFIG_DM_DEBUG=y CONFIG_DM_BUFIO=m # CONFIG_DM_DEBUG_BLOCK_MANAGER_LOCKING is not set CONFIG_DM_BIO_PRISON=m CONFIG_DM_PERSISTENT_DATA=m # CONFIG_DM_UNSTRIPED is not set CONFIG_DM_CRYPT=m CONFIG_DM_SNAPSHOT=m CONFIG_DM_THIN_PROVISIONING=m CONFIG_DM_CACHE=m CONFIG_DM_CACHE_SMQ=m CONFIG_DM_WRITECACHE=m # CONFIG_DM_EBS is not set CONFIG_DM_ERA=m # CONFIG_DM_CLONE is not set CONFIG_DM_MIRROR=m CONFIG_DM_LOG_USERSPACE=m CONFIG_DM_RAID=m CONFIG_DM_ZERO=m CONFIG_DM_MULTIPATH=m CONFIG_DM_MULTIPATH_QL=m CONFIG_DM_MULTIPATH_ST=m # CONFIG_DM_MULTIPATH_HST is not set # CONFIG_DM_MULTIPATH_IOA is not set CONFIG_DM_DELAY=m # CONFIG_DM_DUST is not set CONFIG_DM_UEVENT=y CONFIG_DM_FLAKEY=m CONFIG_DM_VERITY=m # CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG is not set # CONFIG_DM_VERITY_FEC is not set CONFIG_DM_SWITCH=m CONFIG_DM_LOG_WRITES=m CONFIG_DM_INTEGRITY=m # CONFIG_DM_ZONED is not set CONFIG_DM_AUDIT=y CONFIG_TARGET_CORE=m CONFIG_TCM_IBLOCK=m CONFIG_TCM_FILEIO=m CONFIG_TCM_PSCSI=m CONFIG_TCM_USER2=m CONFIG_LOOPBACK_TARGET=m CONFIG_ISCSI_TARGET=m # CONFIG_SBP_TARGET is not set # CONFIG_FUSION is not set # # IEEE 1394 (FireWire) support # CONFIG_FIREWIRE=m CONFIG_FIREWIRE_OHCI=m CONFIG_FIREWIRE_SBP2=m CONFIG_FIREWIRE_NET=m # CONFIG_FIREWIRE_NOSY is not set # end of IEEE 1394 (FireWire) support CONFIG_MACINTOSH_DRIVERS=y CONFIG_MAC_EMUMOUSEBTN=y CONFIG_NETDEVICES=y CONFIG_MII=y CONFIG_NET_CORE=y # CONFIG_BONDING is not set CONFIG_DUMMY=m # CONFIG_WIREGUARD is not set # CONFIG_EQUALIZER is not set # CONFIG_NET_FC is not set # CONFIG_IFB 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_AMT is not set # CONFIG_MACSEC is not set CONFIG_NETCONSOLE=m CONFIG_NETCONSOLE_DYNAMIC=y CONFIG_NETPOLL=y CONFIG_NET_POLL_CONTROLLER=y CONFIG_TUN=m # CONFIG_TUN_VNET_CROSS_LE is not set CONFIG_VETH=m CONFIG_VIRTIO_NET=m # CONFIG_NLMON is not set # CONFIG_NET_VRF is not set # CONFIG_VSOCKMON is not set # CONFIG_ARCNET is not set CONFIG_ATM_DRIVERS=y # CONFIG_ATM_DUMMY is not set # CONFIG_ATM_TCP is not set # CONFIG_ATM_LANAI is not set # CONFIG_ATM_ENI is not set # CONFIG_ATM_FIRESTREAM is not set # CONFIG_ATM_ZATM is not set # CONFIG_ATM_NICSTAR is not set # CONFIG_ATM_IDT77252 is not set # CONFIG_ATM_AMBASSADOR is not set # CONFIG_ATM_HORIZON is not set # CONFIG_ATM_IA is not set # CONFIG_ATM_FORE200E is not set # CONFIG_ATM_HE is not set # CONFIG_ATM_SOLOS is not set CONFIG_ETHERNET=y CONFIG_MDIO=y # CONFIG_NET_VENDOR_3COM is not set CONFIG_NET_VENDOR_ADAPTEC=y # CONFIG_ADAPTEC_STARFIRE is not set CONFIG_NET_VENDOR_AGERE=y # CONFIG_ET131X is not set CONFIG_NET_VENDOR_ALACRITECH=y # CONFIG_SLICOSS is not set CONFIG_NET_VENDOR_ALTEON=y # CONFIG_ACENIC is not set # CONFIG_ALTERA_TSE is not set CONFIG_NET_VENDOR_AMAZON=y # CONFIG_ENA_ETHERNET is not set CONFIG_NET_VENDOR_AMD=y # CONFIG_AMD8111_ETH is not set # CONFIG_PCNET32 is not set # CONFIG_AMD_XGBE is not set CONFIG_NET_VENDOR_AQUANTIA=y # CONFIG_AQTION is not set CONFIG_NET_VENDOR_ARC=y CONFIG_NET_VENDOR_ASIX=y # CONFIG_SPI_AX88796C is not set 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_THUNDER_NIC_PF is not set # CONFIG_THUNDER_NIC_VF is not set # CONFIG_THUNDER_NIC_BGX is not set # CONFIG_THUNDER_NIC_RGX is not set CONFIG_CAVIUM_PTP=y # CONFIG_LIQUIDIO is not set # CONFIG_LIQUIDIO_VF is not set CONFIG_NET_VENDOR_CHELSIO=y # CONFIG_CHELSIO_T1 is not set # CONFIG_CHELSIO_T3 is not set # CONFIG_CHELSIO_T4 is not set # CONFIG_CHELSIO_T4VF is not set CONFIG_NET_VENDOR_CISCO=y # CONFIG_ENIC is not set CONFIG_NET_VENDOR_CORTINA=y # CONFIG_CX_ECAT is not set # CONFIG_DNET is not set CONFIG_NET_VENDOR_DEC=y # CONFIG_NET_TULIP is not set CONFIG_NET_VENDOR_DLINK=y # CONFIG_DL2K is not set # CONFIG_SUNDANCE is not set CONFIG_NET_VENDOR_EMULEX=y # CONFIG_BE2NET is not set CONFIG_NET_VENDOR_EZCHIP=y CONFIG_NET_VENDOR_GOOGLE=y # CONFIG_GVE is not set CONFIG_NET_VENDOR_HUAWEI=y # CONFIG_HINIC is not set CONFIG_NET_VENDOR_I825XX=y CONFIG_NET_VENDOR_INTEL=y # CONFIG_E100 is not set CONFIG_E1000=y CONFIG_E1000E=y CONFIG_E1000E_HWTS=y CONFIG_IGB=y CONFIG_IGB_HWMON=y # CONFIG_IGBVF is not set # CONFIG_IXGB is not set CONFIG_IXGBE=y CONFIG_IXGBE_HWMON=y # CONFIG_IXGBE_DCB is not set CONFIG_IXGBE_IPSEC=y # CONFIG_IXGBEVF is not set CONFIG_I40E=y # CONFIG_I40E_DCB is not set # CONFIG_I40EVF is not set # CONFIG_ICE is not set # CONFIG_FM10K is not set CONFIG_IGC=y CONFIG_NET_VENDOR_MICROSOFT=y # CONFIG_MICROSOFT_MANA is not set # CONFIG_JME is not set CONFIG_NET_VENDOR_LITEX=y CONFIG_NET_VENDOR_MARVELL=y # CONFIG_MVMDIO is not set # CONFIG_SKGE is not set # CONFIG_SKY2 is not set # CONFIG_PRESTERA 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_KS8842 is not set # CONFIG_KS8851 is not set # CONFIG_KS8851_MLL is not set # CONFIG_KSZ884X_PCI is not set CONFIG_NET_VENDOR_MICROCHIP=y # CONFIG_ENC28J60 is not set # CONFIG_ENCX24J600 is not set # CONFIG_LAN743X is not set CONFIG_NET_VENDOR_MICROSEMI=y CONFIG_NET_VENDOR_MYRI=y # CONFIG_MYRI10GE is not set # CONFIG_FEALNX is not set CONFIG_NET_VENDOR_NATSEMI=y # CONFIG_NATSEMI is not set # CONFIG_NS83820 is not set CONFIG_NET_VENDOR_NETERION=y # CONFIG_S2IO is not set # CONFIG_VXGE is not set CONFIG_NET_VENDOR_NETRONOME=y # CONFIG_NFP is not set CONFIG_NET_VENDOR_NI=y # CONFIG_NI_XGE_MANAGEMENT_ENET is not set CONFIG_NET_VENDOR_8390=y # CONFIG_NE2K_PCI is not set CONFIG_NET_VENDOR_NVIDIA=y # CONFIG_FORCEDETH is not set CONFIG_NET_VENDOR_OKI=y # CONFIG_ETHOC is not set CONFIG_NET_VENDOR_PACKET_ENGINES=y # CONFIG_HAMACHI is not set # CONFIG_YELLOWFIN is not set CONFIG_NET_VENDOR_PENSANDO=y # CONFIG_IONIC is not set 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_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=y CONFIG_NET_VENDOR_RENESAS=y CONFIG_NET_VENDOR_ROCKER=y # CONFIG_ROCKER is not set CONFIG_NET_VENDOR_SAMSUNG=y # CONFIG_SXGBE_ETH is not set CONFIG_NET_VENDOR_SEEQ=y CONFIG_NET_VENDOR_SOLARFLARE=y # CONFIG_SFC is not set # CONFIG_SFC_FALCON is not set CONFIG_NET_VENDOR_SILAN=y # CONFIG_SC92031 is not set CONFIG_NET_VENDOR_SIS=y # CONFIG_SIS900 is not set # CONFIG_SIS190 is not set CONFIG_NET_VENDOR_SMSC=y # CONFIG_EPIC100 is not set # CONFIG_SMSC911X is not set # CONFIG_SMSC9420 is not set CONFIG_NET_VENDOR_SOCIONEXT=y CONFIG_NET_VENDOR_STMICRO=y # CONFIG_STMMAC_ETH is not set CONFIG_NET_VENDOR_SUN=y # CONFIG_HAPPYMEAL is not set # CONFIG_SUNGEM is not set # CONFIG_CASSINI is not set # CONFIG_NIU is not set CONFIG_NET_VENDOR_SYNOPSYS=y # CONFIG_DWC_XLGMAC is not set CONFIG_NET_VENDOR_TEHUTI=y # CONFIG_TEHUTI is not set CONFIG_NET_VENDOR_TI=y # CONFIG_TI_CPSW_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_FDDI is not set # CONFIG_HIPPI is not set # CONFIG_NET_SB1000 is not set CONFIG_PHYLIB=y CONFIG_SWPHY=y # CONFIG_LED_TRIGGER_PHY is not set CONFIG_FIXED_PHY=y # # MII PHY device drivers # # CONFIG_AMD_PHY is not set # CONFIG_ADIN_PHY is not set # CONFIG_AQUANTIA_PHY is not set CONFIG_AX88796B_PHY=y # CONFIG_BROADCOM_PHY is not set # CONFIG_BCM54140_PHY is not set # CONFIG_BCM7XXX_PHY is not set # CONFIG_BCM84881_PHY is not set # CONFIG_BCM87XX_PHY is not set # CONFIG_CICADA_PHY is not set # CONFIG_CORTINA_PHY is not set # CONFIG_DAVICOM_PHY is not set # CONFIG_ICPLUS_PHY is not set # CONFIG_LXT_PHY is not set # CONFIG_INTEL_XWAY_PHY is not set # CONFIG_LSI_ET1011C_PHY is not set # CONFIG_MARVELL_PHY is not set # CONFIG_MARVELL_10G_PHY is not set # CONFIG_MARVELL_88X2222_PHY is not set # CONFIG_MAXLINEAR_GPHY is not set # CONFIG_MEDIATEK_GE_PHY is not set # CONFIG_MICREL_PHY is not set # CONFIG_MICROCHIP_PHY is not set # CONFIG_MICROCHIP_T1_PHY is not set # CONFIG_MICROSEMI_PHY is not set # CONFIG_MOTORCOMM_PHY is not set # CONFIG_NATIONAL_PHY is not set # CONFIG_NXP_C45_TJA11XX_PHY is not set # CONFIG_NXP_TJA11XX_PHY is not set # CONFIG_QSEMI_PHY is not set CONFIG_REALTEK_PHY=y # CONFIG_RENESAS_PHY is not set # CONFIG_ROCKCHIP_PHY is not set # CONFIG_SMSC_PHY is not set # CONFIG_STE10XP is not set # CONFIG_TERANETICS_PHY is not set # CONFIG_DP83822_PHY is not set # CONFIG_DP83TC811_PHY is not set # CONFIG_DP83848_PHY is not set # CONFIG_DP83867_PHY is not set # CONFIG_DP83869_PHY is not set # CONFIG_VITESSE_PHY is not set # CONFIG_XILINX_GMII2RGMII is not set # CONFIG_MICREL_KS8995MA is not set CONFIG_MDIO_DEVICE=y CONFIG_MDIO_BUS=y CONFIG_FWNODE_MDIO=y CONFIG_ACPI_MDIO=y CONFIG_MDIO_DEVRES=y # CONFIG_MDIO_BITBANG is not set # CONFIG_MDIO_BCM_UNIMAC is not set # CONFIG_MDIO_MVUSB is not set # CONFIG_MDIO_MSCC_MIIM is not set # CONFIG_MDIO_THUNDER is not set # # MDIO Multiplexers # # # PCS device drivers # # CONFIG_PCS_XPCS is not set # 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=y # CONFIG_USB_LAN78XX is not set CONFIG_USB_USBNET=y CONFIG_USB_NET_AX8817X=y CONFIG_USB_NET_AX88179_178A=y # CONFIG_USB_NET_CDCETHER is not set # CONFIG_USB_NET_CDC_EEM is not set # CONFIG_USB_NET_CDC_NCM is not set # CONFIG_USB_NET_HUAWEI_CDC_NCM is not set # CONFIG_USB_NET_CDC_MBIM is not set # CONFIG_USB_NET_DM9601 is not set # CONFIG_USB_NET_SR9700 is not set # CONFIG_USB_NET_SR9800 is not set # CONFIG_USB_NET_SMSC75XX is not set # CONFIG_USB_NET_SMSC95XX is not set # CONFIG_USB_NET_GL620A is not set # CONFIG_USB_NET_NET1080 is not set # CONFIG_USB_NET_PLUSB is not set # CONFIG_USB_NET_MCS7830 is not set # CONFIG_USB_NET_RNDIS_HOST is not set # CONFIG_USB_NET_CDC_SUBSET is not set # CONFIG_USB_NET_ZAURUS is not set # CONFIG_USB_NET_CX82310_ETH is not set # CONFIG_USB_NET_KALMIA is not set # CONFIG_USB_NET_QMI_WWAN is not set # CONFIG_USB_HSO is not set # CONFIG_USB_NET_INT51X1 is not set # CONFIG_USB_IPHETH is not set # CONFIG_USB_SIERRA_NET is not set # CONFIG_USB_NET_CH9200 is not set # CONFIG_USB_NET_AQC111 is not set CONFIG_WLAN=y CONFIG_WLAN_VENDOR_ADMTEK=y # CONFIG_ADM8211 is not set CONFIG_WLAN_VENDOR_ATH=y # CONFIG_ATH_DEBUG is not set # CONFIG_ATH5K is not set # CONFIG_ATH5K_PCI is not set # CONFIG_ATH9K is not set # CONFIG_ATH9K_HTC is not set # CONFIG_CARL9170 is not set # CONFIG_ATH6KL is not set # CONFIG_AR5523 is not set # CONFIG_WIL6210 is not set # CONFIG_ATH10K is not set # CONFIG_WCN36XX is not set # CONFIG_ATH11K is not set CONFIG_WLAN_VENDOR_ATMEL=y # CONFIG_ATMEL is not set # CONFIG_AT76C50X_USB is not set CONFIG_WLAN_VENDOR_BROADCOM=y # CONFIG_B43 is not set # CONFIG_B43LEGACY is not set # CONFIG_BRCMSMAC is not set # CONFIG_BRCMFMAC is not set CONFIG_WLAN_VENDOR_CISCO=y # CONFIG_AIRO is not set CONFIG_WLAN_VENDOR_INTEL=y # CONFIG_IPW2100 is not set # CONFIG_IPW2200 is not set # CONFIG_IWL4965 is not set # CONFIG_IWL3945 is not set # CONFIG_IWLWIFI is not set CONFIG_WLAN_VENDOR_INTERSIL=y # CONFIG_HOSTAP is not set # CONFIG_HERMES is not set # CONFIG_P54_COMMON is not set CONFIG_WLAN_VENDOR_MARVELL=y # CONFIG_LIBERTAS is not set # CONFIG_LIBERTAS_THINFIRM is not set # CONFIG_MWIFIEX is not set # CONFIG_MWL8K is not set # CONFIG_WLAN_VENDOR_MEDIATEK is not set CONFIG_WLAN_VENDOR_MICROCHIP=y # CONFIG_WILC1000_SDIO is not set # CONFIG_WILC1000_SPI is not set CONFIG_WLAN_VENDOR_RALINK=y # CONFIG_RT2X00 is not set CONFIG_WLAN_VENDOR_REALTEK=y # CONFIG_RTL8180 is not set # CONFIG_RTL8187 is not set CONFIG_RTL_CARDS=m # CONFIG_RTL8192CE is not set # CONFIG_RTL8192SE is not set # CONFIG_RTL8192DE is not set # CONFIG_RTL8723AE is not set # CONFIG_RTL8723BE is not set # CONFIG_RTL8188EE is not set # CONFIG_RTL8192EE is not set # CONFIG_RTL8821AE is not set # CONFIG_RTL8192CU is not set # CONFIG_RTL8XXXU is not set # CONFIG_RTW88 is not set # CONFIG_RTW89 is not set CONFIG_WLAN_VENDOR_RSI=y # CONFIG_RSI_91X is not set CONFIG_WLAN_VENDOR_ST=y # CONFIG_CW1200 is not set CONFIG_WLAN_VENDOR_TI=y # CONFIG_WL1251 is not set # CONFIG_WL12XX is not set # CONFIG_WL18XX is not set # CONFIG_WLCORE is not set CONFIG_WLAN_VENDOR_ZYDAS=y # CONFIG_USB_ZD1201 is not set # CONFIG_ZD1211RW is not set CONFIG_WLAN_VENDOR_QUANTENNA=y # CONFIG_QTNFMAC_PCIE is not set CONFIG_MAC80211_HWSIM=m # CONFIG_USB_NET_RNDIS_WLAN is not set # CONFIG_VIRT_WIFI is not set # CONFIG_WAN is not set CONFIG_IEEE802154_DRIVERS=m # CONFIG_IEEE802154_FAKELB is not set # CONFIG_IEEE802154_AT86RF230 is not set # CONFIG_IEEE802154_MRF24J40 is not set # CONFIG_IEEE802154_CC2520 is not set # CONFIG_IEEE802154_ATUSB is not set # CONFIG_IEEE802154_ADF7242 is not set # CONFIG_IEEE802154_CA8210 is not set # CONFIG_IEEE802154_MCR20A is not set # CONFIG_IEEE802154_HWSIM 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_HYPERV_NET 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=m CONFIG_INPUT_SPARSEKMAP=m # CONFIG_INPUT_MATRIXKMAP is not set # # Userland interfaces # CONFIG_INPUT_MOUSEDEV=y # CONFIG_INPUT_MOUSEDEV_PSAUX is not set CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 CONFIG_INPUT_JOYDEV=m CONFIG_INPUT_EVDEV=y # CONFIG_INPUT_EVBUG is not set # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y # CONFIG_KEYBOARD_ADP5588 is not set # CONFIG_KEYBOARD_ADP5589 is not set # CONFIG_KEYBOARD_APPLESPI 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_TM2_TOUCHKEY is not set # CONFIG_KEYBOARD_XTKBD is not set # CONFIG_KEYBOARD_CYPRESS_SF 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=y CONFIG_MOUSE_PS2_ELANTECH_SMBUS=y CONFIG_MOUSE_PS2_SENTELIC=y # CONFIG_MOUSE_PS2_TOUCHKIT is not set CONFIG_MOUSE_PS2_FOCALTECH=y CONFIG_MOUSE_PS2_VMMOUSE=y CONFIG_MOUSE_PS2_SMBUS=y CONFIG_MOUSE_SERIAL=m # CONFIG_MOUSE_APPLETOUCH is not set # CONFIG_MOUSE_BCM5974 is not set CONFIG_MOUSE_CYAPA=m CONFIG_MOUSE_ELAN_I2C=m CONFIG_MOUSE_ELAN_I2C_I2C=y CONFIG_MOUSE_ELAN_I2C_SMBUS=y CONFIG_MOUSE_VSXXXAA=m # CONFIG_MOUSE_GPIO is not set CONFIG_MOUSE_SYNAPTICS_I2C=m # 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=y # CONFIG_INPUT_AD714X is not set # CONFIG_INPUT_BMA150 is not set # CONFIG_INPUT_E3X0_BUTTON is not set # CONFIG_INPUT_PCSPKR is not set # CONFIG_INPUT_MMA8450 is not set # CONFIG_INPUT_APANEL is not set # CONFIG_INPUT_GPIO_BEEPER is not set # CONFIG_INPUT_GPIO_DECODER is not set # CONFIG_INPUT_GPIO_VIBRA is not set # CONFIG_INPUT_ATLAS_BTNS is not set # CONFIG_INPUT_ATI_REMOTE2 is not set # CONFIG_INPUT_KEYSPAN_REMOTE is not set # CONFIG_INPUT_KXTJ9 is not set # CONFIG_INPUT_POWERMATE is not set # CONFIG_INPUT_YEALINK is not set # CONFIG_INPUT_CM109 is not set CONFIG_INPUT_UINPUT=y # CONFIG_INPUT_PCF8574 is not set # CONFIG_INPUT_PWM_BEEPER is not set # CONFIG_INPUT_PWM_VIBRA is not set # CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set # CONFIG_INPUT_DA7280_HAPTICS is not set # CONFIG_INPUT_ADXL34X is not set # CONFIG_INPUT_IMS_PCU is not set # CONFIG_INPUT_IQS269A is not set # CONFIG_INPUT_IQS626A is not set # CONFIG_INPUT_CMA3000 is not set # CONFIG_INPUT_IDEAPAD_SLIDEBAR is not set # CONFIG_INPUT_DRV260X_HAPTICS is not set # CONFIG_INPUT_DRV2665_HAPTICS is not set # CONFIG_INPUT_DRV2667_HAPTICS is not set CONFIG_RMI4_CORE=m CONFIG_RMI4_I2C=m CONFIG_RMI4_SPI=m CONFIG_RMI4_SMB=m CONFIG_RMI4_F03=y CONFIG_RMI4_F03_SERIO=m CONFIG_RMI4_2D_SENSOR=y CONFIG_RMI4_F11=y CONFIG_RMI4_F12=y CONFIG_RMI4_F30=y CONFIG_RMI4_F34=y # CONFIG_RMI4_F3A is not set # CONFIG_RMI4_F54 is not set CONFIG_RMI4_F55=y # # Hardware I/O ports # CONFIG_SERIO=y CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y CONFIG_SERIO_I8042=y CONFIG_SERIO_SERPORT=y # CONFIG_SERIO_CT82C710 is not set # CONFIG_SERIO_PARKBD is not set # CONFIG_SERIO_PCIPS2 is not set CONFIG_SERIO_LIBPS2=y CONFIG_SERIO_RAW=m CONFIG_SERIO_ALTERA_PS2=m # CONFIG_SERIO_PS2MULT is not set CONFIG_SERIO_ARC_PS2=m CONFIG_HYPERV_KEYBOARD=m # CONFIG_SERIO_GPIO_PS2 is not set # 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=y CONFIG_CONSOLE_TRANSLATIONS=y CONFIG_VT_CONSOLE=y CONFIG_VT_CONSOLE_SLEEP=y CONFIG_HW_CONSOLE=y CONFIG_VT_HW_CONSOLE_BINDING=y CONFIG_UNIX98_PTYS=y # CONFIG_LEGACY_PTYS is not set CONFIG_LDISC_AUTOLOAD=y # # 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 is not set # CONFIG_SERIAL_8250_FINTEK is not set CONFIG_SERIAL_8250_CONSOLE=y CONFIG_SERIAL_8250_DMA=y CONFIG_SERIAL_8250_PCI=y CONFIG_SERIAL_8250_EXAR=y CONFIG_SERIAL_8250_NR_UARTS=64 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 CONFIG_SERIAL_8250_EXTENDED=y CONFIG_SERIAL_8250_MANY_PORTS=y CONFIG_SERIAL_8250_SHARE_IRQ=y # CONFIG_SERIAL_8250_DETECT_IRQ is not set CONFIG_SERIAL_8250_RSA=y 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 # # Non-8250 serial port support # # CONFIG_SERIAL_MAX3100 is not set # CONFIG_SERIAL_MAX310X is not set # CONFIG_SERIAL_UARTLITE is not set CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y CONFIG_SERIAL_JSM=m # CONFIG_SERIAL_LANTIQ is not set # CONFIG_SERIAL_SCCNXP is not set # CONFIG_SERIAL_SC16IS7XX is not set # CONFIG_SERIAL_BCM63XX is not set # CONFIG_SERIAL_ALTERA_JTAGUART is not set # CONFIG_SERIAL_ALTERA_UART is not set CONFIG_SERIAL_ARC=m CONFIG_SERIAL_ARC_NR_PORTS=1 # CONFIG_SERIAL_RP2 is not set # CONFIG_SERIAL_FSL_LPUART is not set # CONFIG_SERIAL_FSL_LINFLEXUART is not set # CONFIG_SERIAL_SPRD is not set # end of Serial drivers CONFIG_SERIAL_MCTRL_GPIO=y CONFIG_SERIAL_NONSTANDARD=y # CONFIG_MOXA_INTELLIO is not set # CONFIG_MOXA_SMARTIO is not set CONFIG_SYNCLINK_GT=m CONFIG_N_HDLC=m CONFIG_N_GSM=m CONFIG_NOZOMI=m # CONFIG_NULL_TTY is not set CONFIG_HVC_DRIVER=y # CONFIG_SERIAL_DEV_BUS is not set CONFIG_PRINTER=m # CONFIG_LP_CONSOLE is not set CONFIG_PPDEV=m CONFIG_VIRTIO_CONSOLE=m CONFIG_IPMI_HANDLER=m CONFIG_IPMI_DMI_DECODE=y CONFIG_IPMI_PLAT_DATA=y CONFIG_IPMI_PANIC_EVENT=y CONFIG_IPMI_PANIC_STRING=y CONFIG_IPMI_DEVICE_INTERFACE=m CONFIG_IPMI_SI=m CONFIG_IPMI_SSIF=m CONFIG_IPMI_WATCHDOG=m CONFIG_IPMI_POWEROFF=m CONFIG_HW_RANDOM=y CONFIG_HW_RANDOM_TIMERIOMEM=m CONFIG_HW_RANDOM_INTEL=m CONFIG_HW_RANDOM_AMD=m # CONFIG_HW_RANDOM_BA431 is not set CONFIG_HW_RANDOM_VIA=m CONFIG_HW_RANDOM_VIRTIO=y # CONFIG_HW_RANDOM_XIPHERA is not set # CONFIG_APPLICOM is not set # CONFIG_MWAVE is not set CONFIG_DEVMEM=y CONFIG_NVRAM=y CONFIG_DEVPORT=y CONFIG_HPET=y CONFIG_HPET_MMAP=y # CONFIG_HPET_MMAP_DEFAULT is not set CONFIG_HANGCHECK_TIMER=m CONFIG_UV_MMTIMER=m CONFIG_TCG_TPM=y CONFIG_HW_RANDOM_TPM=y CONFIG_TCG_TIS_CORE=y CONFIG_TCG_TIS=y # CONFIG_TCG_TIS_SPI is not set # CONFIG_TCG_TIS_I2C_CR50 is not set CONFIG_TCG_TIS_I2C_ATMEL=m CONFIG_TCG_TIS_I2C_INFINEON=m CONFIG_TCG_TIS_I2C_NUVOTON=m CONFIG_TCG_NSC=m CONFIG_TCG_ATMEL=m CONFIG_TCG_INFINEON=m CONFIG_TCG_CRB=y # CONFIG_TCG_VTPM_PROXY is not set CONFIG_TCG_TIS_ST33ZP24=m CONFIG_TCG_TIS_ST33ZP24_I2C=m # CONFIG_TCG_TIS_ST33ZP24_SPI is not set CONFIG_TELCLOCK=m # CONFIG_XILLYBUS is not set # CONFIG_XILLYUSB is not set # CONFIG_RANDOM_TRUST_CPU is not set # 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=m CONFIG_I2C_MUX=m # # Multiplexer I2C Chip support # # CONFIG_I2C_MUX_GPIO is not set # CONFIG_I2C_MUX_LTC4306 is not set # CONFIG_I2C_MUX_PCA9541 is not set # CONFIG_I2C_MUX_PCA954x is not set # CONFIG_I2C_MUX_REG is not set CONFIG_I2C_MUX_MLXCPLD=m # end of Multiplexer I2C Chip support CONFIG_I2C_HELPER_AUTO=y CONFIG_I2C_SMBUS=y CONFIG_I2C_ALGOBIT=y CONFIG_I2C_ALGOPCA=m # # I2C Hardware Bus support # # # PC SMBus host controller drivers # # CONFIG_I2C_ALI1535 is not set # CONFIG_I2C_ALI1563 is not set # CONFIG_I2C_ALI15X3 is not set CONFIG_I2C_AMD756=m CONFIG_I2C_AMD756_S4882=m CONFIG_I2C_AMD8111=m # CONFIG_I2C_AMD_MP2 is not set CONFIG_I2C_I801=y CONFIG_I2C_ISCH=m CONFIG_I2C_ISMT=m CONFIG_I2C_PIIX4=m CONFIG_I2C_NFORCE2=m CONFIG_I2C_NFORCE2_S4985=m # CONFIG_I2C_NVIDIA_GPU is not set # CONFIG_I2C_SIS5595 is not set # CONFIG_I2C_SIS630 is not set CONFIG_I2C_SIS96X=m CONFIG_I2C_VIA=m CONFIG_I2C_VIAPRO=m # # ACPI drivers # CONFIG_I2C_SCMI=m # # I2C system bus drivers (mostly embedded / system-on-chip) # # CONFIG_I2C_CBUS_GPIO is not set CONFIG_I2C_DESIGNWARE_CORE=m # CONFIG_I2C_DESIGNWARE_SLAVE is not set CONFIG_I2C_DESIGNWARE_PLATFORM=m CONFIG_I2C_DESIGNWARE_BAYTRAIL=y # CONFIG_I2C_DESIGNWARE_PCI is not set # CONFIG_I2C_EMEV2 is not set # CONFIG_I2C_GPIO is not set # CONFIG_I2C_OCORES is not set CONFIG_I2C_PCA_PLATFORM=m CONFIG_I2C_SIMTEC=m # CONFIG_I2C_XILINX is not set # # External I2C/SMBus adapter drivers # # CONFIG_I2C_DIOLAN_U2C is not set # CONFIG_I2C_CP2615 is not set CONFIG_I2C_PARPORT=m # CONFIG_I2C_ROBOTFUZZ_OSIF is not set # CONFIG_I2C_TAOS_EVM is not set # CONFIG_I2C_TINY_USB is not set # # Other I2C/SMBus bus drivers # CONFIG_I2C_MLXCPLD=m # CONFIG_I2C_VIRTIO is not set # end of I2C Hardware Bus support CONFIG_I2C_STUB=m # CONFIG_I2C_SLAVE is not set # CONFIG_I2C_DEBUG_CORE is not set # CONFIG_I2C_DEBUG_ALGO is not set # CONFIG_I2C_DEBUG_BUS is not set # end of I2C support # CONFIG_I3C is not set CONFIG_SPI=y # CONFIG_SPI_DEBUG is not set CONFIG_SPI_MASTER=y # CONFIG_SPI_MEM is not set # # SPI Master Controller Drivers # # CONFIG_SPI_ALTERA is not set # CONFIG_SPI_AXI_SPI_ENGINE is not set # CONFIG_SPI_BITBANG is not set # CONFIG_SPI_BUTTERFLY is not set # CONFIG_SPI_CADENCE is not set # CONFIG_SPI_DESIGNWARE is not set # CONFIG_SPI_NXP_FLEXSPI is not set # CONFIG_SPI_GPIO is not set # CONFIG_SPI_LM70_LLP is not set # CONFIG_SPI_LANTIQ_SSC is not set # CONFIG_SPI_OC_TINY is not set # CONFIG_SPI_PXA2XX is not set # CONFIG_SPI_ROCKCHIP is not set # CONFIG_SPI_SC18IS602 is not set # CONFIG_SPI_SIFIVE is not set # CONFIG_SPI_MXIC is not set # CONFIG_SPI_XCOMM is not set # CONFIG_SPI_XILINX is not set # CONFIG_SPI_ZYNQMP_GQSPI is not set # CONFIG_SPI_AMD is not set # # SPI Multiplexer support # # CONFIG_SPI_MUX is not set # # SPI Protocol Masters # # CONFIG_SPI_SPIDEV is not set # CONFIG_SPI_LOOPBACK_TEST is not set # CONFIG_SPI_TLE62X0 is not set # CONFIG_SPI_SLAVE is not set CONFIG_SPI_DYNAMIC=y # CONFIG_SPMI is not set # CONFIG_HSI is not set CONFIG_PPS=y # CONFIG_PPS_DEBUG is not set # # PPS clients support # # CONFIG_PPS_CLIENT_KTIMER is not set CONFIG_PPS_CLIENT_LDISC=m CONFIG_PPS_CLIENT_PARPORT=m CONFIG_PPS_CLIENT_GPIO=m # # PPS generators support # # # PTP clock support # CONFIG_PTP_1588_CLOCK=y CONFIG_PTP_1588_CLOCK_OPTIONAL=y # CONFIG_DP83640_PHY is not set # CONFIG_PTP_1588_CLOCK_INES is not set CONFIG_PTP_1588_CLOCK_KVM=m # CONFIG_PTP_1588_CLOCK_IDT82P33 is not set # CONFIG_PTP_1588_CLOCK_IDTCM is not set # CONFIG_PTP_1588_CLOCK_VMW is not set # end of PTP clock support CONFIG_PINCTRL=y CONFIG_PINMUX=y CONFIG_PINCONF=y CONFIG_GENERIC_PINCONF=y # CONFIG_DEBUG_PINCTRL is not set CONFIG_PINCTRL_AMD=m # CONFIG_PINCTRL_MCP23S08 is not set # CONFIG_PINCTRL_SX150X is not set # # Intel pinctrl drivers # CONFIG_PINCTRL_BAYTRAIL=y # CONFIG_PINCTRL_CHERRYVIEW is not set # CONFIG_PINCTRL_LYNXPOINT is not set CONFIG_PINCTRL_INTEL=y # CONFIG_PINCTRL_ALDERLAKE is not set CONFIG_PINCTRL_BROXTON=m CONFIG_PINCTRL_CANNONLAKE=m CONFIG_PINCTRL_CEDARFORK=m CONFIG_PINCTRL_DENVERTON=m # CONFIG_PINCTRL_ELKHARTLAKE is not set # CONFIG_PINCTRL_EMMITSBURG is not set CONFIG_PINCTRL_GEMINILAKE=m # CONFIG_PINCTRL_ICELAKE is not set # CONFIG_PINCTRL_JASPERLAKE is not set # CONFIG_PINCTRL_LAKEFIELD is not set CONFIG_PINCTRL_LEWISBURG=m CONFIG_PINCTRL_SUNRISEPOINT=m # CONFIG_PINCTRL_TIGERLAKE is not set # end of Intel pinctrl drivers # # Renesas pinctrl drivers # # end of Renesas pinctrl drivers CONFIG_GPIOLIB=y CONFIG_GPIOLIB_FASTPATH_LIMIT=512 CONFIG_GPIO_ACPI=y CONFIG_GPIOLIB_IRQCHIP=y # CONFIG_DEBUG_GPIO is not set CONFIG_GPIO_CDEV=y CONFIG_GPIO_CDEV_V1=y CONFIG_GPIO_GENERIC=m # # Memory mapped GPIO drivers # CONFIG_GPIO_AMDPT=m # CONFIG_GPIO_DWAPB is not set # CONFIG_GPIO_EXAR is not set # CONFIG_GPIO_GENERIC_PLATFORM is not set CONFIG_GPIO_ICH=m # CONFIG_GPIO_MB86S7X is not set # CONFIG_GPIO_VX855 is not set # CONFIG_GPIO_AMD_FCH is not set # end of Memory mapped GPIO drivers # # Port-mapped I/O GPIO drivers # # CONFIG_GPIO_F7188X is not set # CONFIG_GPIO_IT87 is not set # CONFIG_GPIO_SCH is not set # CONFIG_GPIO_SCH311X is not set # CONFIG_GPIO_WINBOND is not set # CONFIG_GPIO_WS16C48 is not set # end of Port-mapped I/O GPIO drivers # # I2C GPIO expanders # # CONFIG_GPIO_ADP5588 is not set # CONFIG_GPIO_MAX7300 is not set # CONFIG_GPIO_MAX732X is not set # CONFIG_GPIO_PCA953X is not set # CONFIG_GPIO_PCA9570 is not set # CONFIG_GPIO_PCF857X is not set # CONFIG_GPIO_TPIC2810 is not set # end of I2C GPIO expanders # # MFD GPIO expanders # # end of MFD GPIO expanders # # PCI GPIO expanders # # CONFIG_GPIO_AMD8111 is not set # CONFIG_GPIO_BT8XX is not set # CONFIG_GPIO_ML_IOH is not set # CONFIG_GPIO_PCI_IDIO_16 is not set # CONFIG_GPIO_PCIE_IDIO_24 is not set # CONFIG_GPIO_RDC321X is not set # end of PCI GPIO expanders # # SPI GPIO expanders # # CONFIG_GPIO_MAX3191X is not set # CONFIG_GPIO_MAX7301 is not set # CONFIG_GPIO_MC33880 is not set # CONFIG_GPIO_PISOSR is not set # CONFIG_GPIO_XRA1403 is not set # end of SPI GPIO expanders # # USB GPIO expanders # # end of USB GPIO expanders # # Virtual GPIO drivers # # CONFIG_GPIO_AGGREGATOR is not set # CONFIG_GPIO_MOCKUP is not set # CONFIG_GPIO_VIRTIO is not set # end of Virtual GPIO drivers # CONFIG_W1 is not set CONFIG_POWER_RESET=y # CONFIG_POWER_RESET_RESTART is not set CONFIG_POWER_SUPPLY=y # CONFIG_POWER_SUPPLY_DEBUG is not set CONFIG_POWER_SUPPLY_HWMON=y # CONFIG_PDA_POWER is not set # CONFIG_TEST_POWER is not set # CONFIG_CHARGER_ADP5061 is not set # CONFIG_BATTERY_CW2015 is not set # CONFIG_BATTERY_DS2780 is not set # CONFIG_BATTERY_DS2781 is not set # CONFIG_BATTERY_DS2782 is not set # CONFIG_BATTERY_SBS is not set # CONFIG_CHARGER_SBS is not set # CONFIG_MANAGER_SBS is not set # CONFIG_BATTERY_BQ27XXX is not set # CONFIG_BATTERY_MAX17040 is not set # CONFIG_BATTERY_MAX17042 is not set # CONFIG_CHARGER_MAX8903 is not set # CONFIG_CHARGER_LP8727 is not set # CONFIG_CHARGER_GPIO is not set # CONFIG_CHARGER_LT3651 is not set # CONFIG_CHARGER_LTC4162L is not set # CONFIG_CHARGER_BQ2415X is not set # CONFIG_CHARGER_BQ24257 is not set # CONFIG_CHARGER_BQ24735 is not set # CONFIG_CHARGER_BQ2515X is not set # CONFIG_CHARGER_BQ25890 is not set # CONFIG_CHARGER_BQ25980 is not set # CONFIG_CHARGER_BQ256XX is not set # CONFIG_BATTERY_GAUGE_LTC2941 is not set # CONFIG_BATTERY_GOLDFISH is not set # CONFIG_BATTERY_RT5033 is not set # CONFIG_CHARGER_RT9455 is not set # CONFIG_CHARGER_BD99954 is not set CONFIG_HWMON=y CONFIG_HWMON_VID=m # CONFIG_HWMON_DEBUG_CHIP is not set # # Native drivers # CONFIG_SENSORS_ABITUGURU=m CONFIG_SENSORS_ABITUGURU3=m # CONFIG_SENSORS_AD7314 is not set CONFIG_SENSORS_AD7414=m CONFIG_SENSORS_AD7418=m CONFIG_SENSORS_ADM1021=m CONFIG_SENSORS_ADM1025=m CONFIG_SENSORS_ADM1026=m CONFIG_SENSORS_ADM1029=m CONFIG_SENSORS_ADM1031=m # CONFIG_SENSORS_ADM1177 is not set CONFIG_SENSORS_ADM9240=m CONFIG_SENSORS_ADT7X10=m # CONFIG_SENSORS_ADT7310 is not set CONFIG_SENSORS_ADT7410=m CONFIG_SENSORS_ADT7411=m CONFIG_SENSORS_ADT7462=m CONFIG_SENSORS_ADT7470=m CONFIG_SENSORS_ADT7475=m # CONFIG_SENSORS_AHT10 is not set # CONFIG_SENSORS_AQUACOMPUTER_D5NEXT is not set # CONFIG_SENSORS_AS370 is not set CONFIG_SENSORS_ASC7621=m # CONFIG_SENSORS_AXI_FAN_CONTROL is not set CONFIG_SENSORS_K8TEMP=m CONFIG_SENSORS_K10TEMP=m CONFIG_SENSORS_FAM15H_POWER=m CONFIG_SENSORS_APPLESMC=m CONFIG_SENSORS_ASB100=m # CONFIG_SENSORS_ASPEED is not set CONFIG_SENSORS_ATXP1=m # CONFIG_SENSORS_CORSAIR_CPRO is not set # CONFIG_SENSORS_CORSAIR_PSU is not set # CONFIG_SENSORS_DRIVETEMP is not set CONFIG_SENSORS_DS620=m CONFIG_SENSORS_DS1621=m CONFIG_SENSORS_DELL_SMM=m CONFIG_SENSORS_I5K_AMB=m CONFIG_SENSORS_F71805F=m CONFIG_SENSORS_F71882FG=m CONFIG_SENSORS_F75375S=m CONFIG_SENSORS_FSCHMD=m # CONFIG_SENSORS_FTSTEUTATES is not set CONFIG_SENSORS_GL518SM=m CONFIG_SENSORS_GL520SM=m CONFIG_SENSORS_G760A=m # CONFIG_SENSORS_G762 is not set # CONFIG_SENSORS_HIH6130 is not set CONFIG_SENSORS_IBMAEM=m CONFIG_SENSORS_IBMPEX=m CONFIG_SENSORS_I5500=m CONFIG_SENSORS_CORETEMP=m CONFIG_SENSORS_IT87=m CONFIG_SENSORS_JC42=m # CONFIG_SENSORS_POWR1220 is not set CONFIG_SENSORS_LINEAGE=m # CONFIG_SENSORS_LTC2945 is not set # CONFIG_SENSORS_LTC2947_I2C is not set # CONFIG_SENSORS_LTC2947_SPI is not set # CONFIG_SENSORS_LTC2990 is not set # CONFIG_SENSORS_LTC2992 is not set CONFIG_SENSORS_LTC4151=m CONFIG_SENSORS_LTC4215=m # CONFIG_SENSORS_LTC4222 is not set CONFIG_SENSORS_LTC4245=m # CONFIG_SENSORS_LTC4260 is not set CONFIG_SENSORS_LTC4261=m # CONFIG_SENSORS_MAX1111 is not set # CONFIG_SENSORS_MAX127 is not set CONFIG_SENSORS_MAX16065=m CONFIG_SENSORS_MAX1619=m CONFIG_SENSORS_MAX1668=m CONFIG_SENSORS_MAX197=m # CONFIG_SENSORS_MAX31722 is not set # CONFIG_SENSORS_MAX31730 is not set # CONFIG_SENSORS_MAX6620 is not set # CONFIG_SENSORS_MAX6621 is not set CONFIG_SENSORS_MAX6639=m CONFIG_SENSORS_MAX6642=m CONFIG_SENSORS_MAX6650=m CONFIG_SENSORS_MAX6697=m # CONFIG_SENSORS_MAX31790 is not set CONFIG_SENSORS_MCP3021=m # CONFIG_SENSORS_MLXREG_FAN is not set # CONFIG_SENSORS_TC654 is not set # CONFIG_SENSORS_TPS23861 is not set # CONFIG_SENSORS_MR75203 is not set # CONFIG_SENSORS_ADCXX is not set CONFIG_SENSORS_LM63=m # CONFIG_SENSORS_LM70 is not set CONFIG_SENSORS_LM73=m CONFIG_SENSORS_LM75=m CONFIG_SENSORS_LM77=m CONFIG_SENSORS_LM78=m CONFIG_SENSORS_LM80=m CONFIG_SENSORS_LM83=m CONFIG_SENSORS_LM85=m CONFIG_SENSORS_LM87=m CONFIG_SENSORS_LM90=m CONFIG_SENSORS_LM92=m CONFIG_SENSORS_LM93=m CONFIG_SENSORS_LM95234=m CONFIG_SENSORS_LM95241=m CONFIG_SENSORS_LM95245=m CONFIG_SENSORS_PC87360=m CONFIG_SENSORS_PC87427=m CONFIG_SENSORS_NTC_THERMISTOR=m # CONFIG_SENSORS_NCT6683 is not set CONFIG_SENSORS_NCT6775=m # CONFIG_SENSORS_NCT7802 is not set # CONFIG_SENSORS_NCT7904 is not set # CONFIG_SENSORS_NPCM7XX is not set # CONFIG_SENSORS_NZXT_KRAKEN2 is not set CONFIG_SENSORS_PCF8591=m CONFIG_PMBUS=m CONFIG_SENSORS_PMBUS=m # CONFIG_SENSORS_ADM1266 is not set CONFIG_SENSORS_ADM1275=m # CONFIG_SENSORS_BEL_PFE is not set # CONFIG_SENSORS_BPA_RS600 is not set # CONFIG_SENSORS_FSP_3Y is not set # CONFIG_SENSORS_IBM_CFFPS is not set # CONFIG_SENSORS_DPS920AB is not set # CONFIG_SENSORS_INSPUR_IPSPS is not set # CONFIG_SENSORS_IR35221 is not set # CONFIG_SENSORS_IR36021 is not set # CONFIG_SENSORS_IR38064 is not set # CONFIG_SENSORS_IRPS5401 is not set # CONFIG_SENSORS_ISL68137 is not set CONFIG_SENSORS_LM25066=m CONFIG_SENSORS_LTC2978=m # CONFIG_SENSORS_LTC3815 is not set # CONFIG_SENSORS_MAX15301 is not set CONFIG_SENSORS_MAX16064=m # CONFIG_SENSORS_MAX16601 is not set # CONFIG_SENSORS_MAX20730 is not set # CONFIG_SENSORS_MAX20751 is not set # CONFIG_SENSORS_MAX31785 is not set CONFIG_SENSORS_MAX34440=m CONFIG_SENSORS_MAX8688=m # CONFIG_SENSORS_MP2888 is not set # CONFIG_SENSORS_MP2975 is not set # CONFIG_SENSORS_PIM4328 is not set # CONFIG_SENSORS_PM6764TR is not set # CONFIG_SENSORS_PXE1610 is not set # CONFIG_SENSORS_Q54SJ108A2 is not set # CONFIG_SENSORS_STPDDC60 is not set # CONFIG_SENSORS_TPS40422 is not set # CONFIG_SENSORS_TPS53679 is not set CONFIG_SENSORS_UCD9000=m CONFIG_SENSORS_UCD9200=m # CONFIG_SENSORS_XDPE122 is not set CONFIG_SENSORS_ZL6100=m # CONFIG_SENSORS_SBTSI is not set # CONFIG_SENSORS_SBRMI is not set CONFIG_SENSORS_SHT15=m CONFIG_SENSORS_SHT21=m # CONFIG_SENSORS_SHT3x is not set # CONFIG_SENSORS_SHT4x is not set # CONFIG_SENSORS_SHTC1 is not set CONFIG_SENSORS_SIS5595=m CONFIG_SENSORS_DME1737=m CONFIG_SENSORS_EMC1403=m # CONFIG_SENSORS_EMC2103 is not set CONFIG_SENSORS_EMC6W201=m CONFIG_SENSORS_SMSC47M1=m CONFIG_SENSORS_SMSC47M192=m CONFIG_SENSORS_SMSC47B397=m CONFIG_SENSORS_SCH56XX_COMMON=m CONFIG_SENSORS_SCH5627=m CONFIG_SENSORS_SCH5636=m # CONFIG_SENSORS_STTS751 is not set # CONFIG_SENSORS_SMM665 is not set # CONFIG_SENSORS_ADC128D818 is not set CONFIG_SENSORS_ADS7828=m # CONFIG_SENSORS_ADS7871 is not set CONFIG_SENSORS_AMC6821=m CONFIG_SENSORS_INA209=m CONFIG_SENSORS_INA2XX=m # CONFIG_SENSORS_INA3221 is not set # CONFIG_SENSORS_TC74 is not set CONFIG_SENSORS_THMC50=m CONFIG_SENSORS_TMP102=m # CONFIG_SENSORS_TMP103 is not set # CONFIG_SENSORS_TMP108 is not set CONFIG_SENSORS_TMP401=m CONFIG_SENSORS_TMP421=m # CONFIG_SENSORS_TMP513 is not set CONFIG_SENSORS_VIA_CPUTEMP=m CONFIG_SENSORS_VIA686A=m CONFIG_SENSORS_VT1211=m CONFIG_SENSORS_VT8231=m # CONFIG_SENSORS_W83773G is not set CONFIG_SENSORS_W83781D=m CONFIG_SENSORS_W83791D=m CONFIG_SENSORS_W83792D=m CONFIG_SENSORS_W83793=m CONFIG_SENSORS_W83795=m # CONFIG_SENSORS_W83795_FANCTRL is not set CONFIG_SENSORS_W83L785TS=m CONFIG_SENSORS_W83L786NG=m CONFIG_SENSORS_W83627HF=m CONFIG_SENSORS_W83627EHF=m # CONFIG_SENSORS_XGENE is not set # # ACPI drivers # CONFIG_SENSORS_ACPI_POWER=m CONFIG_SENSORS_ATK0110=m 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_WRITABLE_TRIPS=y 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=y CONFIG_THERMAL_GOV_USER_SPACE=y # CONFIG_THERMAL_EMULATION is not set # # Intel thermal drivers # CONFIG_INTEL_POWERCLAMP=m CONFIG_X86_THERMAL_VECTOR=y CONFIG_X86_PKG_TEMP_THERMAL=m # 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=m # CONFIG_INTEL_TCC_COOLING is not set # CONFIG_INTEL_MENLOW is not set # end of Intel thermal drivers CONFIG_WATCHDOG=y CONFIG_WATCHDOG_CORE=y # CONFIG_WATCHDOG_NOWAYOUT is not set CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y CONFIG_WATCHDOG_OPEN_TIMEOUT=0 CONFIG_WATCHDOG_SYSFS=y # CONFIG_WATCHDOG_HRTIMER_PRETIMEOUT is not set # # Watchdog Pretimeout Governors # # CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set # # Watchdog Device Drivers # CONFIG_SOFT_WATCHDOG=m CONFIG_WDAT_WDT=m # CONFIG_XILINX_WATCHDOG is not set # CONFIG_ZIIRAVE_WATCHDOG is not set # CONFIG_MLX_WDT is not set # CONFIG_CADENCE_WATCHDOG is not set # CONFIG_DW_WATCHDOG is not set # CONFIG_MAX63XX_WATCHDOG is not set # CONFIG_ACQUIRE_WDT is not set # CONFIG_ADVANTECH_WDT is not set CONFIG_ALIM1535_WDT=m CONFIG_ALIM7101_WDT=m # CONFIG_EBC_C384_WDT is not set CONFIG_F71808E_WDT=m CONFIG_SP5100_TCO=m CONFIG_SBC_FITPC2_WATCHDOG=m # CONFIG_EUROTECH_WDT is not set CONFIG_IB700_WDT=m CONFIG_IBMASR=m # CONFIG_WAFER_WDT is not set CONFIG_I6300ESB_WDT=y CONFIG_IE6XX_WDT=m CONFIG_ITCO_WDT=y CONFIG_ITCO_VENDOR_SUPPORT=y CONFIG_IT8712F_WDT=m CONFIG_IT87_WDT=m CONFIG_HP_WATCHDOG=m CONFIG_HPWDT_NMI_DECODING=y # CONFIG_SC1200_WDT is not set # CONFIG_PC87413_WDT is not set CONFIG_NV_TCO=m # CONFIG_60XX_WDT is not set # CONFIG_CPU5_WDT is not set CONFIG_SMSC_SCH311X_WDT=m # CONFIG_SMSC37B787_WDT is not set # CONFIG_TQMX86_WDT is not set CONFIG_VIA_WDT=m CONFIG_W83627HF_WDT=m CONFIG_W83877F_WDT=m CONFIG_W83977F_WDT=m CONFIG_MACHZ_WDT=m # CONFIG_SBC_EPX_C3_WATCHDOG is not set CONFIG_INTEL_MEI_WDT=m # CONFIG_NI903X_WDT is not set # CONFIG_NIC7018_WDT is not set # CONFIG_MEN_A21_WDT is not set # # PCI-based Watchdog Cards # CONFIG_PCIPCWATCHDOG=m CONFIG_WDTPCI=m # # USB-based Watchdog Cards # # CONFIG_USBPCWATCHDOG is not set CONFIG_SSB_POSSIBLE=y # CONFIG_SSB is not set CONFIG_BCMA_POSSIBLE=y CONFIG_BCMA=m CONFIG_BCMA_HOST_PCI_POSSIBLE=y CONFIG_BCMA_HOST_PCI=y # CONFIG_BCMA_HOST_SOC is not set CONFIG_BCMA_DRIVER_PCI=y CONFIG_BCMA_DRIVER_GMAC_CMN=y CONFIG_BCMA_DRIVER_GPIO=y # CONFIG_BCMA_DEBUG is not set # # Multifunction device drivers # CONFIG_MFD_CORE=y # CONFIG_MFD_AS3711 is not set # CONFIG_PMIC_ADP5520 is not set # CONFIG_MFD_AAT2870_CORE is not set # CONFIG_MFD_BCM590XX is not set # CONFIG_MFD_BD9571MWV is not set # CONFIG_MFD_AXP20X_I2C is not set # CONFIG_MFD_MADERA is not set # CONFIG_PMIC_DA903X is not set # CONFIG_MFD_DA9052_SPI is not set # CONFIG_MFD_DA9052_I2C is not set # CONFIG_MFD_DA9055 is not set # CONFIG_MFD_DA9062 is not set # CONFIG_MFD_DA9063 is not set # CONFIG_MFD_DA9150 is not set # CONFIG_MFD_DLN2 is not set # CONFIG_MFD_MC13XXX_SPI is not set # CONFIG_MFD_MC13XXX_I2C is not set # CONFIG_MFD_MP2629 is not set # CONFIG_HTC_PASIC3 is not set # CONFIG_HTC_I2CPLD is not set # CONFIG_MFD_INTEL_QUARK_I2C_GPIO is not set CONFIG_LPC_ICH=y CONFIG_LPC_SCH=m # CONFIG_INTEL_SOC_PMIC_CHTDC_TI is not set CONFIG_MFD_INTEL_LPSS=y CONFIG_MFD_INTEL_LPSS_ACPI=y CONFIG_MFD_INTEL_LPSS_PCI=y # CONFIG_MFD_INTEL_PMC_BXT is not set # CONFIG_MFD_INTEL_PMT is not set # CONFIG_MFD_IQS62X is not set # CONFIG_MFD_JANZ_CMODIO is not set # CONFIG_MFD_KEMPLD is not set # CONFIG_MFD_88PM800 is not set # CONFIG_MFD_88PM805 is not set # CONFIG_MFD_88PM860X is not set # CONFIG_MFD_MAX14577 is not set # CONFIG_MFD_MAX77693 is not set # CONFIG_MFD_MAX77843 is not set # CONFIG_MFD_MAX8907 is not set # CONFIG_MFD_MAX8925 is not set # CONFIG_MFD_MAX8997 is not set # CONFIG_MFD_MAX8998 is not set # CONFIG_MFD_MT6360 is not set # CONFIG_MFD_MT6397 is not set # CONFIG_MFD_MENF21BMC is not set # CONFIG_EZX_PCAP is not set # CONFIG_MFD_VIPERBOARD is not set # CONFIG_MFD_RETU is not set # CONFIG_MFD_PCF50633 is not set # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RT4831 is not set # CONFIG_MFD_RT5033 is not set # CONFIG_MFD_RC5T583 is not set # CONFIG_MFD_SI476X_CORE is not set CONFIG_MFD_SM501=m CONFIG_MFD_SM501_GPIO=y # CONFIG_MFD_SKY81452 is not set # CONFIG_MFD_SYSCON is not set # CONFIG_MFD_TI_AM335X_TSCADC is not set # CONFIG_MFD_LP3943 is not set # 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 is not set # CONFIG_MFD_TPS65090 is not set # CONFIG_MFD_TI_LP873X is not set # CONFIG_MFD_TPS6586X is not set # CONFIG_MFD_TPS65910 is not set # CONFIG_MFD_TPS65912_I2C is not set # CONFIG_MFD_TPS65912_SPI is not set # CONFIG_TWL4030_CORE is not set # CONFIG_TWL6040_CORE is not set # CONFIG_MFD_WL1273_CORE is not set # CONFIG_MFD_LM3533 is not set # CONFIG_MFD_TQMX86 is not set CONFIG_MFD_VX855=m # CONFIG_MFD_ARIZONA_I2C is not set # CONFIG_MFD_ARIZONA_SPI is not set # CONFIG_MFD_WM8400 is not set # CONFIG_MFD_WM831X_I2C is not set # CONFIG_MFD_WM831X_SPI is not set # CONFIG_MFD_WM8350_I2C is not set # CONFIG_MFD_WM8994 is not set # CONFIG_MFD_ATC260X_I2C is not set # CONFIG_MFD_INTEL_M10_BMC is not set # end of Multifunction device drivers # CONFIG_REGULATOR is not set CONFIG_RC_CORE=m CONFIG_RC_MAP=m CONFIG_LIRC=y CONFIG_RC_DECODERS=y CONFIG_IR_NEC_DECODER=m CONFIG_IR_RC5_DECODER=m CONFIG_IR_RC6_DECODER=m CONFIG_IR_JVC_DECODER=m CONFIG_IR_SONY_DECODER=m CONFIG_IR_SANYO_DECODER=m # CONFIG_IR_SHARP_DECODER is not set CONFIG_IR_MCE_KBD_DECODER=m # CONFIG_IR_XMP_DECODER is not set CONFIG_IR_IMON_DECODER=m # CONFIG_IR_RCMM_DECODER is not set CONFIG_RC_DEVICES=y # CONFIG_RC_ATI_REMOTE is not set CONFIG_IR_ENE=m # CONFIG_IR_IMON is not set # CONFIG_IR_IMON_RAW is not set # CONFIG_IR_MCEUSB is not set CONFIG_IR_ITE_CIR=m CONFIG_IR_FINTEK=m CONFIG_IR_NUVOTON=m # CONFIG_IR_REDRAT3 is not set # CONFIG_IR_STREAMZAP is not set CONFIG_IR_WINBOND_CIR=m # CONFIG_IR_IGORPLUGUSB is not set # CONFIG_IR_IGUANA is not set # CONFIG_IR_TTUSBIR is not set # CONFIG_RC_LOOPBACK is not set CONFIG_IR_SERIAL=m CONFIG_IR_SERIAL_TRANSMITTER=y # CONFIG_RC_XBOX_DVD is not set # CONFIG_IR_TOY is not set # # CEC support # CONFIG_MEDIA_CEC_SUPPORT=y # CONFIG_CEC_CH7322 is not set # CONFIG_CEC_SECO is not set # CONFIG_USB_PULSE8_CEC is not set # CONFIG_USB_RAINSHADOW_CEC is not set # end of CEC support CONFIG_MEDIA_SUPPORT=m # CONFIG_MEDIA_SUPPORT_FILTER is not set # CONFIG_MEDIA_SUBDRV_AUTOSELECT is not set # # Media device types # CONFIG_MEDIA_CAMERA_SUPPORT=y CONFIG_MEDIA_ANALOG_TV_SUPPORT=y CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y CONFIG_MEDIA_RADIO_SUPPORT=y CONFIG_MEDIA_SDR_SUPPORT=y CONFIG_MEDIA_PLATFORM_SUPPORT=y CONFIG_MEDIA_TEST_SUPPORT=y # end of Media device types # # Media core support # CONFIG_VIDEO_DEV=m CONFIG_MEDIA_CONTROLLER=y CONFIG_DVB_CORE=m # end of Media core support # # Video4Linux options # CONFIG_VIDEO_V4L2=m CONFIG_VIDEO_V4L2_I2C=y CONFIG_VIDEO_V4L2_SUBDEV_API=y # CONFIG_VIDEO_ADV_DEBUG is not set # CONFIG_VIDEO_FIXED_MINOR_RANGES is not set # end of Video4Linux options # # Media controller options # # CONFIG_MEDIA_CONTROLLER_DVB is not set # end of Media controller options # # Digital TV options # # CONFIG_DVB_MMAP is not set CONFIG_DVB_NET=y CONFIG_DVB_MAX_ADAPTERS=16 CONFIG_DVB_DYNAMIC_MINORS=y # CONFIG_DVB_DEMUX_SECTION_LOSS_LOG is not set # CONFIG_DVB_ULE_DEBUG is not set # end of Digital TV options # # Media drivers # # CONFIG_MEDIA_USB_SUPPORT is not set # CONFIG_MEDIA_PCI_SUPPORT is not set CONFIG_RADIO_ADAPTERS=y # CONFIG_RADIO_SI470X is not set # CONFIG_RADIO_SI4713 is not set # CONFIG_USB_MR800 is not set # CONFIG_USB_DSBR is not set # CONFIG_RADIO_MAXIRADIO is not set # CONFIG_RADIO_SHARK is not set # CONFIG_RADIO_SHARK2 is not set # CONFIG_USB_KEENE is not set # CONFIG_USB_RAREMONO is not set # CONFIG_USB_MA901 is not set # CONFIG_RADIO_TEA5764 is not set # CONFIG_RADIO_SAA7706H is not set # CONFIG_RADIO_TEF6862 is not set # CONFIG_RADIO_WL1273 is not set CONFIG_VIDEOBUF2_CORE=m CONFIG_VIDEOBUF2_V4L2=m CONFIG_VIDEOBUF2_MEMOPS=m CONFIG_VIDEOBUF2_VMALLOC=m # CONFIG_V4L_PLATFORM_DRIVERS is not set # CONFIG_V4L_MEM2MEM_DRIVERS is not set # CONFIG_DVB_PLATFORM_DRIVERS is not set # CONFIG_SDR_PLATFORM_DRIVERS is not set # # MMC/SDIO DVB adapters # # CONFIG_SMS_SDIO_DRV is not set # CONFIG_V4L_TEST_DRIVERS is not set # CONFIG_DVB_TEST_DRIVERS is not set # # FireWire (IEEE 1394) Adapters # # CONFIG_DVB_FIREDTV is not set # end of Media drivers # # Media ancillary drivers # CONFIG_MEDIA_ATTACH=y CONFIG_VIDEO_IR_I2C=m # # Audio decoders, processors and mixers # # CONFIG_VIDEO_TVAUDIO is not set # CONFIG_VIDEO_TDA7432 is not set # CONFIG_VIDEO_TDA9840 is not set # CONFIG_VIDEO_TEA6415C is not set # CONFIG_VIDEO_TEA6420 is not set # CONFIG_VIDEO_MSP3400 is not set # CONFIG_VIDEO_CS3308 is not set # CONFIG_VIDEO_CS5345 is not set # CONFIG_VIDEO_CS53L32A is not set # CONFIG_VIDEO_TLV320AIC23B is not set # CONFIG_VIDEO_UDA1342 is not set # CONFIG_VIDEO_WM8775 is not set # CONFIG_VIDEO_WM8739 is not set # CONFIG_VIDEO_VP27SMPX is not set # CONFIG_VIDEO_SONY_BTF_MPX is not set # end of Audio decoders, processors and mixers # # RDS decoders # # CONFIG_VIDEO_SAA6588 is not set # end of RDS decoders # # Video decoders # # CONFIG_VIDEO_ADV7180 is not set # CONFIG_VIDEO_ADV7183 is not set # CONFIG_VIDEO_ADV7604 is not set # CONFIG_VIDEO_ADV7842 is not set # CONFIG_VIDEO_BT819 is not set # CONFIG_VIDEO_BT856 is not set # CONFIG_VIDEO_BT866 is not set # CONFIG_VIDEO_KS0127 is not set # CONFIG_VIDEO_ML86V7667 is not set # CONFIG_VIDEO_SAA7110 is not set # CONFIG_VIDEO_SAA711X is not set # CONFIG_VIDEO_TC358743 is not set # CONFIG_VIDEO_TVP514X is not set # CONFIG_VIDEO_TVP5150 is not set # CONFIG_VIDEO_TVP7002 is not set # CONFIG_VIDEO_TW2804 is not set # CONFIG_VIDEO_TW9903 is not set # CONFIG_VIDEO_TW9906 is not set # CONFIG_VIDEO_TW9910 is not set # CONFIG_VIDEO_VPX3220 is not set # # Video and audio decoders # # CONFIG_VIDEO_SAA717X is not set # CONFIG_VIDEO_CX25840 is not set # end of Video decoders # # Video encoders # # CONFIG_VIDEO_SAA7127 is not set # CONFIG_VIDEO_SAA7185 is not set # CONFIG_VIDEO_ADV7170 is not set # CONFIG_VIDEO_ADV7175 is not set # CONFIG_VIDEO_ADV7343 is not set # CONFIG_VIDEO_ADV7393 is not set # CONFIG_VIDEO_ADV7511 is not set # CONFIG_VIDEO_AD9389B is not set # CONFIG_VIDEO_AK881X is not set # CONFIG_VIDEO_THS8200 is not set # end of Video encoders # # Video improvement chips # # CONFIG_VIDEO_UPD64031A is not set # CONFIG_VIDEO_UPD64083 is not set # end of Video improvement chips # # Audio/Video compression chips # # CONFIG_VIDEO_SAA6752HS is not set # end of Audio/Video compression chips # # SDR tuner chips # # CONFIG_SDR_MAX2175 is not set # end of SDR tuner chips # # Miscellaneous helper chips # # CONFIG_VIDEO_THS7303 is not set # CONFIG_VIDEO_M52790 is not set # CONFIG_VIDEO_I2C is not set # CONFIG_VIDEO_ST_MIPID02 is not set # end of Miscellaneous helper chips # # Camera sensor devices # # CONFIG_VIDEO_HI556 is not set # CONFIG_VIDEO_HI846 is not set # CONFIG_VIDEO_IMX208 is not set # CONFIG_VIDEO_IMX214 is not set # CONFIG_VIDEO_IMX219 is not set # CONFIG_VIDEO_IMX258 is not set # CONFIG_VIDEO_IMX274 is not set # CONFIG_VIDEO_IMX290 is not set # CONFIG_VIDEO_IMX319 is not set # CONFIG_VIDEO_IMX355 is not set # CONFIG_VIDEO_OV02A10 is not set # CONFIG_VIDEO_OV2640 is not set # CONFIG_VIDEO_OV2659 is not set # CONFIG_VIDEO_OV2680 is not set # CONFIG_VIDEO_OV2685 is not set # CONFIG_VIDEO_OV2740 is not set # CONFIG_VIDEO_OV5647 is not set # CONFIG_VIDEO_OV5648 is not set # CONFIG_VIDEO_OV6650 is not set # CONFIG_VIDEO_OV5670 is not set # CONFIG_VIDEO_OV5675 is not set # CONFIG_VIDEO_OV5695 is not set # CONFIG_VIDEO_OV7251 is not set # CONFIG_VIDEO_OV772X is not set # CONFIG_VIDEO_OV7640 is not set # CONFIG_VIDEO_OV7670 is not set # CONFIG_VIDEO_OV7740 is not set # CONFIG_VIDEO_OV8856 is not set # CONFIG_VIDEO_OV8865 is not set # CONFIG_VIDEO_OV9640 is not set # CONFIG_VIDEO_OV9650 is not set # CONFIG_VIDEO_OV9734 is not set # CONFIG_VIDEO_OV13858 is not set # CONFIG_VIDEO_OV13B10 is not set # CONFIG_VIDEO_VS6624 is not set # CONFIG_VIDEO_MT9M001 is not set # CONFIG_VIDEO_MT9M032 is not set # CONFIG_VIDEO_MT9M111 is not set # CONFIG_VIDEO_MT9P031 is not set # CONFIG_VIDEO_MT9T001 is not set # CONFIG_VIDEO_MT9T112 is not set # CONFIG_VIDEO_MT9V011 is not set # CONFIG_VIDEO_MT9V032 is not set # CONFIG_VIDEO_MT9V111 is not set # CONFIG_VIDEO_SR030PC30 is not set # CONFIG_VIDEO_NOON010PC30 is not set # CONFIG_VIDEO_M5MOLS is not set # CONFIG_VIDEO_RDACM20 is not set # CONFIG_VIDEO_RDACM21 is not set # CONFIG_VIDEO_RJ54N1 is not set # CONFIG_VIDEO_S5K6AA is not set # CONFIG_VIDEO_S5K6A3 is not set # CONFIG_VIDEO_S5K4ECGX is not set # CONFIG_VIDEO_S5K5BAF is not set # CONFIG_VIDEO_CCS is not set # CONFIG_VIDEO_ET8EK8 is not set # CONFIG_VIDEO_S5C73M3 is not set # end of Camera sensor devices # # Lens drivers # # CONFIG_VIDEO_AD5820 is not set # CONFIG_VIDEO_AK7375 is not set # CONFIG_VIDEO_DW9714 is not set # CONFIG_VIDEO_DW9768 is not set # CONFIG_VIDEO_DW9807_VCM is not set # end of Lens drivers # # Flash devices # # CONFIG_VIDEO_ADP1653 is not set # CONFIG_VIDEO_LM3560 is not set # CONFIG_VIDEO_LM3646 is not set # end of Flash devices # # SPI helper chips # # CONFIG_VIDEO_GS1662 is not set # end of SPI helper chips # # Media SPI Adapters # CONFIG_CXD2880_SPI_DRV=m # end of Media SPI Adapters CONFIG_MEDIA_TUNER=m # # Customize TV tuners # CONFIG_MEDIA_TUNER_SIMPLE=m CONFIG_MEDIA_TUNER_TDA18250=m CONFIG_MEDIA_TUNER_TDA8290=m CONFIG_MEDIA_TUNER_TDA827X=m CONFIG_MEDIA_TUNER_TDA18271=m CONFIG_MEDIA_TUNER_TDA9887=m CONFIG_MEDIA_TUNER_TEA5761=m CONFIG_MEDIA_TUNER_TEA5767=m CONFIG_MEDIA_TUNER_MSI001=m CONFIG_MEDIA_TUNER_MT20XX=m CONFIG_MEDIA_TUNER_MT2060=m CONFIG_MEDIA_TUNER_MT2063=m CONFIG_MEDIA_TUNER_MT2266=m CONFIG_MEDIA_TUNER_MT2131=m CONFIG_MEDIA_TUNER_QT1010=m CONFIG_MEDIA_TUNER_XC2028=m CONFIG_MEDIA_TUNER_XC5000=m CONFIG_MEDIA_TUNER_XC4000=m CONFIG_MEDIA_TUNER_MXL5005S=m CONFIG_MEDIA_TUNER_MXL5007T=m CONFIG_MEDIA_TUNER_MC44S803=m CONFIG_MEDIA_TUNER_MAX2165=m CONFIG_MEDIA_TUNER_TDA18218=m CONFIG_MEDIA_TUNER_FC0011=m CONFIG_MEDIA_TUNER_FC0012=m CONFIG_MEDIA_TUNER_FC0013=m CONFIG_MEDIA_TUNER_TDA18212=m CONFIG_MEDIA_TUNER_E4000=m CONFIG_MEDIA_TUNER_FC2580=m CONFIG_MEDIA_TUNER_M88RS6000T=m CONFIG_MEDIA_TUNER_TUA9001=m CONFIG_MEDIA_TUNER_SI2157=m CONFIG_MEDIA_TUNER_IT913X=m CONFIG_MEDIA_TUNER_R820T=m CONFIG_MEDIA_TUNER_MXL301RF=m CONFIG_MEDIA_TUNER_QM1D1C0042=m CONFIG_MEDIA_TUNER_QM1D1B0004=m # end of Customize TV tuners # # Customise DVB Frontends # # # Multistandard (satellite) frontends # CONFIG_DVB_STB0899=m CONFIG_DVB_STB6100=m CONFIG_DVB_STV090x=m CONFIG_DVB_STV0910=m CONFIG_DVB_STV6110x=m CONFIG_DVB_STV6111=m CONFIG_DVB_MXL5XX=m CONFIG_DVB_M88DS3103=m # # Multistandard (cable + terrestrial) frontends # CONFIG_DVB_DRXK=m CONFIG_DVB_TDA18271C2DD=m CONFIG_DVB_SI2165=m CONFIG_DVB_MN88472=m CONFIG_DVB_MN88473=m # # DVB-S (satellite) frontends # CONFIG_DVB_CX24110=m CONFIG_DVB_CX24123=m CONFIG_DVB_MT312=m CONFIG_DVB_ZL10036=m CONFIG_DVB_ZL10039=m CONFIG_DVB_S5H1420=m CONFIG_DVB_STV0288=m CONFIG_DVB_STB6000=m CONFIG_DVB_STV0299=m CONFIG_DVB_STV6110=m CONFIG_DVB_STV0900=m CONFIG_DVB_TDA8083=m CONFIG_DVB_TDA10086=m CONFIG_DVB_TDA8261=m CONFIG_DVB_VES1X93=m CONFIG_DVB_TUNER_ITD1000=m CONFIG_DVB_TUNER_CX24113=m CONFIG_DVB_TDA826X=m CONFIG_DVB_TUA6100=m CONFIG_DVB_CX24116=m CONFIG_DVB_CX24117=m CONFIG_DVB_CX24120=m CONFIG_DVB_SI21XX=m CONFIG_DVB_TS2020=m CONFIG_DVB_DS3000=m CONFIG_DVB_MB86A16=m CONFIG_DVB_TDA10071=m # # DVB-T (terrestrial) frontends # CONFIG_DVB_SP887X=m CONFIG_DVB_CX22700=m CONFIG_DVB_CX22702=m CONFIG_DVB_S5H1432=m CONFIG_DVB_DRXD=m CONFIG_DVB_L64781=m CONFIG_DVB_TDA1004X=m CONFIG_DVB_NXT6000=m CONFIG_DVB_MT352=m CONFIG_DVB_ZL10353=m CONFIG_DVB_DIB3000MB=m CONFIG_DVB_DIB3000MC=m CONFIG_DVB_DIB7000M=m CONFIG_DVB_DIB7000P=m CONFIG_DVB_DIB9000=m CONFIG_DVB_TDA10048=m CONFIG_DVB_AF9013=m CONFIG_DVB_EC100=m CONFIG_DVB_STV0367=m CONFIG_DVB_CXD2820R=m CONFIG_DVB_CXD2841ER=m CONFIG_DVB_RTL2830=m CONFIG_DVB_RTL2832=m CONFIG_DVB_RTL2832_SDR=m CONFIG_DVB_SI2168=m CONFIG_DVB_ZD1301_DEMOD=m CONFIG_DVB_CXD2880=m # # DVB-C (cable) frontends # CONFIG_DVB_VES1820=m CONFIG_DVB_TDA10021=m CONFIG_DVB_TDA10023=m CONFIG_DVB_STV0297=m # # ATSC (North American/Korean Terrestrial/Cable DTV) frontends # CONFIG_DVB_NXT200X=m CONFIG_DVB_OR51211=m CONFIG_DVB_OR51132=m CONFIG_DVB_BCM3510=m CONFIG_DVB_LGDT330X=m CONFIG_DVB_LGDT3305=m CONFIG_DVB_LGDT3306A=m CONFIG_DVB_LG2160=m CONFIG_DVB_S5H1409=m CONFIG_DVB_AU8522=m CONFIG_DVB_AU8522_DTV=m CONFIG_DVB_AU8522_V4L=m CONFIG_DVB_S5H1411=m CONFIG_DVB_MXL692=m # # ISDB-T (terrestrial) frontends # CONFIG_DVB_S921=m CONFIG_DVB_DIB8000=m CONFIG_DVB_MB86A20S=m # # ISDB-S (satellite) & ISDB-T (terrestrial) frontends # CONFIG_DVB_TC90522=m CONFIG_DVB_MN88443X=m # # Digital terrestrial only tuners/PLL # CONFIG_DVB_PLL=m CONFIG_DVB_TUNER_DIB0070=m CONFIG_DVB_TUNER_DIB0090=m # # SEC control devices for DVB-S # CONFIG_DVB_DRX39XYJ=m CONFIG_DVB_LNBH25=m CONFIG_DVB_LNBH29=m CONFIG_DVB_LNBP21=m CONFIG_DVB_LNBP22=m CONFIG_DVB_ISL6405=m CONFIG_DVB_ISL6421=m CONFIG_DVB_ISL6423=m CONFIG_DVB_A8293=m CONFIG_DVB_LGS8GL5=m CONFIG_DVB_LGS8GXX=m CONFIG_DVB_ATBM8830=m CONFIG_DVB_TDA665x=m CONFIG_DVB_IX2505V=m CONFIG_DVB_M88RS2000=m CONFIG_DVB_AF9033=m CONFIG_DVB_HORUS3A=m CONFIG_DVB_ASCOT2E=m CONFIG_DVB_HELENE=m # # Common Interface (EN50221) controller drivers # CONFIG_DVB_CXD2099=m CONFIG_DVB_SP2=m # end of Customise DVB Frontends # # Tools to develop new frontends # # CONFIG_DVB_DUMMY_FE is not set # end of Media ancillary drivers # # Graphics support # # CONFIG_AGP is not set CONFIG_INTEL_GTT=m CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=64 CONFIG_VGA_SWITCHEROO=y CONFIG_DRM=m CONFIG_DRM_MIPI_DSI=y CONFIG_DRM_DP_AUX_CHARDEV=y # CONFIG_DRM_DEBUG_SELFTEST is not set CONFIG_DRM_KMS_HELPER=m CONFIG_DRM_FBDEV_EMULATION=y CONFIG_DRM_FBDEV_OVERALLOC=100 CONFIG_DRM_LOAD_EDID_FIRMWARE=y # CONFIG_DRM_DP_CEC is not set CONFIG_DRM_TTM=m CONFIG_DRM_VRAM_HELPER=m CONFIG_DRM_TTM_HELPER=m CONFIG_DRM_GEM_SHMEM_HELPER=y # # I2C encoder or helper chips # CONFIG_DRM_I2C_CH7006=m CONFIG_DRM_I2C_SIL164=m # 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 # # end of ARM devices # CONFIG_DRM_RADEON is not set # CONFIG_DRM_AMDGPU is not set # CONFIG_DRM_NOUVEAU is not set CONFIG_DRM_I915=m CONFIG_DRM_I915_FORCE_PROBE="" CONFIG_DRM_I915_CAPTURE_ERROR=y CONFIG_DRM_I915_COMPRESS_ERROR=y CONFIG_DRM_I915_USERPTR=y CONFIG_DRM_I915_GVT=y # CONFIG_DRM_I915_GVT_KVMGT is not set 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 # CONFIG_DRM_VGEM is not set # CONFIG_DRM_VKMS is not set # CONFIG_DRM_VMWGFX is not set CONFIG_DRM_GMA500=m # CONFIG_DRM_UDL is not set CONFIG_DRM_AST=m CONFIG_DRM_MGAG200=m CONFIG_DRM_QXL=m CONFIG_DRM_VIRTIO_GPU=m CONFIG_DRM_PANEL=y # # Display Panels # # CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN is not set # CONFIG_DRM_PANEL_WIDECHIPS_WS2401 is not set # end of Display Panels CONFIG_DRM_BRIDGE=y CONFIG_DRM_PANEL_BRIDGE=y # # Display Interface Bridges # # CONFIG_DRM_ANALOGIX_ANX78XX is not set # end of Display Interface Bridges # CONFIG_DRM_ETNAVIV is not set CONFIG_DRM_BOCHS=m CONFIG_DRM_CIRRUS_QEMU=m # CONFIG_DRM_GM12U320 is not set # CONFIG_DRM_SIMPLEDRM is not set # CONFIG_TINYDRM_HX8357D is not set # CONFIG_TINYDRM_ILI9225 is not set # CONFIG_TINYDRM_ILI9341 is not set # CONFIG_TINYDRM_ILI9486 is not set # CONFIG_TINYDRM_MI0283QT is not set # CONFIG_TINYDRM_REPAPER is not set # CONFIG_TINYDRM_ST7586 is not set # CONFIG_TINYDRM_ST7735R is not set # CONFIG_DRM_VBOXVIDEO is not set # CONFIG_DRM_GUD is not set # CONFIG_DRM_HYPERV is not set # CONFIG_DRM_LEGACY is not set CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y # # Frame buffer Devices # CONFIG_FB_CMDLINE=y CONFIG_FB_NOTIFY=y CONFIG_FB=y # CONFIG_FIRMWARE_EDID is not set CONFIG_FB_BOOT_VESA_SUPPORT=y CONFIG_FB_CFB_FILLRECT=y CONFIG_FB_CFB_COPYAREA=y CONFIG_FB_CFB_IMAGEBLIT=y CONFIG_FB_SYS_FILLRECT=m CONFIG_FB_SYS_COPYAREA=m CONFIG_FB_SYS_IMAGEBLIT=m # CONFIG_FB_FOREIGN_ENDIAN is not set CONFIG_FB_SYS_FOPS=m CONFIG_FB_DEFERRED_IO=y # CONFIG_FB_MODE_HELPERS is not set CONFIG_FB_TILEBLITTING=y # # Frame buffer hardware drivers # # CONFIG_FB_CIRRUS is not set # CONFIG_FB_PM2 is not set # CONFIG_FB_CYBER2000 is not set # CONFIG_FB_ARC is not set # CONFIG_FB_ASILIANT is not set # CONFIG_FB_IMSTT is not set # CONFIG_FB_VGA16 is not set # CONFIG_FB_UVESA is not set CONFIG_FB_VESA=y CONFIG_FB_EFI=y # CONFIG_FB_N411 is not set # CONFIG_FB_HGA is not set # CONFIG_FB_OPENCORES is not set # CONFIG_FB_S1D13XXX is not set # CONFIG_FB_NVIDIA is not set # CONFIG_FB_RIVA is not set # CONFIG_FB_I740 is not set # CONFIG_FB_LE80578 is not set # CONFIG_FB_MATROX is not set # CONFIG_FB_RADEON is not set # CONFIG_FB_ATY128 is not set # CONFIG_FB_ATY is not set # CONFIG_FB_S3 is not set # CONFIG_FB_SAVAGE is not set # CONFIG_FB_SIS is not set # CONFIG_FB_VIA is not set # CONFIG_FB_NEOMAGIC is not set # CONFIG_FB_KYRO is not set # CONFIG_FB_3DFX is not set # CONFIG_FB_VOODOO1 is not set # CONFIG_FB_VT8623 is not set # CONFIG_FB_TRIDENT is not set # CONFIG_FB_ARK is not set # CONFIG_FB_PM3 is not set # CONFIG_FB_CARMINE is not set # CONFIG_FB_SM501 is not set # CONFIG_FB_SMSCUFX is not set # CONFIG_FB_UDL is not set # CONFIG_FB_IBM_GXT4500 is not set # CONFIG_FB_VIRTUAL is not set # CONFIG_FB_METRONOME is not set # CONFIG_FB_MB862XX is not set CONFIG_FB_HYPERV=m # CONFIG_FB_SIMPLE is not set # CONFIG_FB_SSD1307 is not set # CONFIG_FB_SM712 is not set # end of Frame buffer Devices # # Backlight & LCD device support # CONFIG_LCD_CLASS_DEVICE=m # CONFIG_LCD_L4F00242T03 is not set # CONFIG_LCD_LMS283GF05 is not set # CONFIG_LCD_LTV350QV is not set # CONFIG_LCD_ILI922X is not set # CONFIG_LCD_ILI9320 is not set # CONFIG_LCD_TDO24M is not set # CONFIG_LCD_VGG2432A4 is not set CONFIG_LCD_PLATFORM=m # CONFIG_LCD_AMS369FG06 is not set # CONFIG_LCD_LMS501KF03 is not set # CONFIG_LCD_HX8357 is not set # CONFIG_LCD_OTM3225A is not set CONFIG_BACKLIGHT_CLASS_DEVICE=y # CONFIG_BACKLIGHT_KTD253 is not set # CONFIG_BACKLIGHT_PWM is not set CONFIG_BACKLIGHT_APPLE=m # CONFIG_BACKLIGHT_QCOM_WLED is not set # CONFIG_BACKLIGHT_SAHARA is not set # CONFIG_BACKLIGHT_ADP8860 is not set # CONFIG_BACKLIGHT_ADP8870 is not set # CONFIG_BACKLIGHT_LM3630A is not set # CONFIG_BACKLIGHT_LM3639 is not set CONFIG_BACKLIGHT_LP855X=m # CONFIG_BACKLIGHT_GPIO is not set # CONFIG_BACKLIGHT_LV5207LP is not set # CONFIG_BACKLIGHT_BD6107 is not set # CONFIG_BACKLIGHT_ARCXCNN is not set # end of Backlight & LCD device support CONFIG_HDMI=y # # Console display driver support # CONFIG_VGA_CONSOLE=y CONFIG_DUMMY_CONSOLE=y CONFIG_DUMMY_CONSOLE_COLUMNS=80 CONFIG_DUMMY_CONSOLE_ROWS=25 CONFIG_FRAMEBUFFER_CONSOLE=y CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y # CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER is not set # end of Console display driver support CONFIG_LOGO=y # CONFIG_LOGO_LINUX_MONO is not set # CONFIG_LOGO_LINUX_VGA16 is not set CONFIG_LOGO_LINUX_CLUT224=y # end of Graphics support # CONFIG_SOUND is not set # # HID support # CONFIG_HID=y CONFIG_HID_BATTERY_STRENGTH=y CONFIG_HIDRAW=y CONFIG_UHID=m CONFIG_HID_GENERIC=y # # Special HID drivers # CONFIG_HID_A4TECH=m # CONFIG_HID_ACCUTOUCH is not set CONFIG_HID_ACRUX=m # CONFIG_HID_ACRUX_FF is not set CONFIG_HID_APPLE=m # CONFIG_HID_APPLEIR is not set CONFIG_HID_ASUS=m CONFIG_HID_AUREAL=m CONFIG_HID_BELKIN=m # CONFIG_HID_BETOP_FF is not set # CONFIG_HID_BIGBEN_FF is not set CONFIG_HID_CHERRY=m # 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=m # CONFIG_HID_CP2112 is not set # CONFIG_HID_CREATIVE_SB0540 is not set CONFIG_HID_CYPRESS=m CONFIG_HID_DRAGONRISE=m # CONFIG_DRAGONRISE_FF is not set # CONFIG_HID_EMS_FF is not set # CONFIG_HID_ELAN is not set CONFIG_HID_ELECOM=m # CONFIG_HID_ELO is not set CONFIG_HID_EZKEY=m # CONFIG_HID_FT260 is not set CONFIG_HID_GEMBIRD=m CONFIG_HID_GFRM=m # 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=m CONFIG_HID_KYE=m # CONFIG_HID_UCLOGIC is not set CONFIG_HID_WALTOP=m # CONFIG_HID_VIEWSONIC is not set # CONFIG_HID_XIAOMI is not set CONFIG_HID_GYRATION=m CONFIG_HID_ICADE=m CONFIG_HID_ITE=m CONFIG_HID_JABRA=m CONFIG_HID_TWINHAN=m CONFIG_HID_KENSINGTON=m CONFIG_HID_LCPOWER=m CONFIG_HID_LED=m CONFIG_HID_LENOVO=m CONFIG_HID_LOGITECH=m CONFIG_HID_LOGITECH_DJ=m CONFIG_HID_LOGITECH_HIDPP=m # CONFIG_LOGITECH_FF is not set # CONFIG_LOGIRUMBLEPAD2_FF is not set # CONFIG_LOGIG940_FF is not set # CONFIG_LOGIWHEELS_FF is not set CONFIG_HID_MAGICMOUSE=y # CONFIG_HID_MALTRON is not set # CONFIG_HID_MAYFLASH is not set # CONFIG_HID_REDRAGON is not set CONFIG_HID_MICROSOFT=m CONFIG_HID_MONTEREY=m CONFIG_HID_MULTITOUCH=m # CONFIG_HID_NINTENDO is not set CONFIG_HID_NTI=m # CONFIG_HID_NTRIG is not set CONFIG_HID_ORTEK=m CONFIG_HID_PANTHERLORD=m # CONFIG_PANTHERLORD_FF is not set # CONFIG_HID_PENMOUNT is not set CONFIG_HID_PETALYNX=m CONFIG_HID_PICOLCD=m CONFIG_HID_PICOLCD_FB=y CONFIG_HID_PICOLCD_BACKLIGHT=y CONFIG_HID_PICOLCD_LCD=y CONFIG_HID_PICOLCD_LEDS=y CONFIG_HID_PICOLCD_CIR=y CONFIG_HID_PLANTRONICS=m CONFIG_HID_PRIMAX=m # CONFIG_HID_RETRODE is not set # CONFIG_HID_ROCCAT is not set CONFIG_HID_SAITEK=m CONFIG_HID_SAMSUNG=m # CONFIG_HID_SEMITEK is not set # CONFIG_HID_SONY is not set CONFIG_HID_SPEEDLINK=m # CONFIG_HID_STEAM is not set CONFIG_HID_STEELSERIES=m CONFIG_HID_SUNPLUS=m CONFIG_HID_RMI=m CONFIG_HID_GREENASIA=m # CONFIG_GREENASIA_FF is not set CONFIG_HID_HYPERV_MOUSE=m CONFIG_HID_SMARTJOYPLUS=m # CONFIG_SMARTJOYPLUS_FF is not set CONFIG_HID_TIVO=m CONFIG_HID_TOPSEED=m CONFIG_HID_THINGM=m CONFIG_HID_THRUSTMASTER=m # CONFIG_THRUSTMASTER_FF 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=m CONFIG_HID_XINMO=m CONFIG_HID_ZEROPLUS=m # CONFIG_ZEROPLUS_FF is not set CONFIG_HID_ZYDACRON=m CONFIG_HID_SENSOR_HUB=y CONFIG_HID_SENSOR_CUSTOM_SENSOR=m CONFIG_HID_ALPS=m # 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 # end of I2C HID support # # Intel ISH HID support # CONFIG_INTEL_ISH_HID=m # CONFIG_INTEL_ISH_FIRMWARE_DOWNLOADER is not set # end of Intel ISH HID support # # AMD SFH HID Support # # CONFIG_AMD_SFH_HID is not set # end of AMD SFH HID Support # end of HID support CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y CONFIG_USB_COMMON=y # CONFIG_USB_LED_TRIG is not set # CONFIG_USB_ULPI_BUS is not set # CONFIG_USB_CONN_GPIO is not set CONFIG_USB_ARCH_HAS_HCD=y CONFIG_USB=y CONFIG_USB_PCI=y CONFIG_USB_ANNOUNCE_NEW_DEVICES=y # # 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 is not set # CONFIG_USB_OTG_PRODUCTLIST is not set CONFIG_USB_LEDS_TRIGGER_USBPORT=y CONFIG_USB_AUTOSUSPEND_DELAY=2 CONFIG_USB_MON=y # # USB Host Controller Drivers # # CONFIG_USB_C67X00_HCD is not set CONFIG_USB_XHCI_HCD=y # CONFIG_USB_XHCI_DBGCAP is not set CONFIG_USB_XHCI_PCI=y # CONFIG_USB_XHCI_PCI_RENESAS is not set # CONFIG_USB_XHCI_PLATFORM is not set CONFIG_USB_EHCI_HCD=y CONFIG_USB_EHCI_ROOT_HUB_TT=y CONFIG_USB_EHCI_TT_NEWSCHED=y CONFIG_USB_EHCI_PCI=y # CONFIG_USB_EHCI_FSL is not set # CONFIG_USB_EHCI_HCD_PLATFORM is not set # CONFIG_USB_OXU210HP_HCD is not set # CONFIG_USB_ISP116X_HCD is not set # CONFIG_USB_FOTG210_HCD is not set # CONFIG_USB_MAX3421_HCD is not set CONFIG_USB_OHCI_HCD=y CONFIG_USB_OHCI_HCD_PCI=y # CONFIG_USB_OHCI_HCD_PLATFORM 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 is not set # CONFIG_USB_HCD_TEST_MODE is not set # # USB Device Class drivers # # CONFIG_USB_ACM is not set # CONFIG_USB_PRINTER is not set # CONFIG_USB_WDM is not set # CONFIG_USB_TMC is not set # # NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may # # # also be needed; see USB_STORAGE Help for more info # CONFIG_USB_STORAGE=m # CONFIG_USB_STORAGE_DEBUG is not set # CONFIG_USB_STORAGE_REALTEK is not set # CONFIG_USB_STORAGE_DATAFAB is not set # CONFIG_USB_STORAGE_FREECOM is not set # CONFIG_USB_STORAGE_ISD200 is not set # CONFIG_USB_STORAGE_USBAT is not set # CONFIG_USB_STORAGE_SDDR09 is not set # CONFIG_USB_STORAGE_SDDR55 is not set # CONFIG_USB_STORAGE_JUMPSHOT is not set # CONFIG_USB_STORAGE_ALAUDA is not set # CONFIG_USB_STORAGE_ONETOUCH is not set # CONFIG_USB_STORAGE_KARMA is not set # CONFIG_USB_STORAGE_CYPRESS_ATACB is not set # CONFIG_USB_STORAGE_ENE_UB6250 is not set # CONFIG_USB_UAS is not set # # USB Imaging devices # # CONFIG_USB_MDC800 is not set # CONFIG_USB_MICROTEK is not set # CONFIG_USBIP_CORE is not set # CONFIG_USB_CDNS_SUPPORT is not set # CONFIG_USB_MUSB_HDRC is not set # CONFIG_USB_DWC3 is not set # CONFIG_USB_DWC2 is not set # CONFIG_USB_CHIPIDEA is not set # CONFIG_USB_ISP1760 is not set # # USB port drivers # # CONFIG_USB_USS720 is not set CONFIG_USB_SERIAL=m CONFIG_USB_SERIAL_GENERIC=y # CONFIG_USB_SERIAL_SIMPLE is not set # CONFIG_USB_SERIAL_AIRCABLE is not set # CONFIG_USB_SERIAL_ARK3116 is not set # CONFIG_USB_SERIAL_BELKIN is not set # CONFIG_USB_SERIAL_CH341 is not set # CONFIG_USB_SERIAL_WHITEHEAT is not set # CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set # CONFIG_USB_SERIAL_CP210X is not set # CONFIG_USB_SERIAL_CYPRESS_M8 is not set # CONFIG_USB_SERIAL_EMPEG is not set # CONFIG_USB_SERIAL_FTDI_SIO is not set # CONFIG_USB_SERIAL_VISOR is not set # CONFIG_USB_SERIAL_IPAQ is not set # CONFIG_USB_SERIAL_IR is not set # CONFIG_USB_SERIAL_EDGEPORT is not set # CONFIG_USB_SERIAL_EDGEPORT_TI is not set # CONFIG_USB_SERIAL_F81232 is not set # CONFIG_USB_SERIAL_F8153X is not set # CONFIG_USB_SERIAL_GARMIN is not set # CONFIG_USB_SERIAL_IPW is not set # CONFIG_USB_SERIAL_IUU is not set # CONFIG_USB_SERIAL_KEYSPAN_PDA is not set # CONFIG_USB_SERIAL_KEYSPAN is not set # CONFIG_USB_SERIAL_KLSI is not set # CONFIG_USB_SERIAL_KOBIL_SCT is not set # CONFIG_USB_SERIAL_MCT_U232 is not set # CONFIG_USB_SERIAL_METRO is not set # CONFIG_USB_SERIAL_MOS7720 is not set # CONFIG_USB_SERIAL_MOS7840 is not set # CONFIG_USB_SERIAL_MXUPORT is not set # CONFIG_USB_SERIAL_NAVMAN is not set # CONFIG_USB_SERIAL_PL2303 is not set # CONFIG_USB_SERIAL_OTI6858 is not set # CONFIG_USB_SERIAL_QCAUX is not set # CONFIG_USB_SERIAL_QUALCOMM is not set # CONFIG_USB_SERIAL_SPCP8X5 is not set # CONFIG_USB_SERIAL_SAFE is not set # CONFIG_USB_SERIAL_SIERRAWIRELESS is not set # CONFIG_USB_SERIAL_SYMBOL is not set # CONFIG_USB_SERIAL_TI is not set # CONFIG_USB_SERIAL_CYBERJACK is not set # CONFIG_USB_SERIAL_OPTION is not set # CONFIG_USB_SERIAL_OMNINET is not set # CONFIG_USB_SERIAL_OPTICON is not set # CONFIG_USB_SERIAL_XSENS_MT is not set # CONFIG_USB_SERIAL_WISHBONE is not set # CONFIG_USB_SERIAL_SSU100 is not set # CONFIG_USB_SERIAL_QT2 is not set # CONFIG_USB_SERIAL_UPD78F0730 is not set # CONFIG_USB_SERIAL_XR is not set CONFIG_USB_SERIAL_DEBUG=m # # USB Miscellaneous drivers # # CONFIG_USB_EMI62 is not set # CONFIG_USB_EMI26 is not set # CONFIG_USB_ADUTUX is not set # CONFIG_USB_SEVSEG is not set # CONFIG_USB_LEGOTOWER is not set # CONFIG_USB_LCD is not set # CONFIG_USB_CYPRESS_CY7C63 is not set # CONFIG_USB_CYTHERM is not set # CONFIG_USB_IDMOUSE is not set # CONFIG_USB_FTDI_ELAN is not set # CONFIG_USB_APPLEDISPLAY is not set # CONFIG_APPLE_MFI_FASTCHARGE is not set # CONFIG_USB_SISUSBVGA is not set # CONFIG_USB_LD is not set # CONFIG_USB_TRANCEVIBRATOR is not set # CONFIG_USB_IOWARRIOR is not set # CONFIG_USB_TEST is not set # CONFIG_USB_EHSET_TEST_FIXTURE is not set # CONFIG_USB_ISIGHTFW is not set # CONFIG_USB_YUREX is not set # CONFIG_USB_EZUSB_FX2 is not set # CONFIG_USB_HUB_USB251XB is not set # CONFIG_USB_HSIC_USB3503 is not set # CONFIG_USB_HSIC_USB4604 is not set # CONFIG_USB_LINK_LAYER_TEST is not set # CONFIG_USB_CHAOSKEY is not set # CONFIG_USB_ATM is not set # # USB Physical Layer drivers # # CONFIG_NOP_USB_XCEIV is not set # CONFIG_USB_GPIO_VBUS is not set # CONFIG_USB_ISP1301 is not set # end of USB Physical Layer drivers # CONFIG_USB_GADGET is not set CONFIG_TYPEC=y # CONFIG_TYPEC_TCPM is not set CONFIG_TYPEC_UCSI=y # CONFIG_UCSI_CCG is not set CONFIG_UCSI_ACPI=y # CONFIG_TYPEC_TPS6598X is not set # CONFIG_TYPEC_STUSB160X is not set # # USB Type-C Multiplexer/DeMultiplexer Switch support # # CONFIG_TYPEC_MUX_PI3USB30532 is not set # 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 is not set CONFIG_MMC=m CONFIG_MMC_BLOCK=m CONFIG_MMC_BLOCK_MINORS=8 CONFIG_SDIO_UART=m # CONFIG_MMC_TEST is not set # # MMC/SD/SDIO Host Controller Drivers # # CONFIG_MMC_DEBUG is not set CONFIG_MMC_SDHCI=m CONFIG_MMC_SDHCI_IO_ACCESSORS=y CONFIG_MMC_SDHCI_PCI=m CONFIG_MMC_RICOH_MMC=y CONFIG_MMC_SDHCI_ACPI=m CONFIG_MMC_SDHCI_PLTFM=m # CONFIG_MMC_SDHCI_F_SDH30 is not set # CONFIG_MMC_WBSD is not set # CONFIG_MMC_TIFM_SD is not set # CONFIG_MMC_SPI is not set # CONFIG_MMC_CB710 is not set # CONFIG_MMC_VIA_SDMMC is not set # CONFIG_MMC_VUB300 is not set # CONFIG_MMC_USHC is not set # CONFIG_MMC_USDHI6ROL0 is not set # CONFIG_MMC_REALTEK_PCI is not set CONFIG_MMC_CQHCI=m # CONFIG_MMC_HSQ is not set # CONFIG_MMC_TOSHIBA_PCI is not set # CONFIG_MMC_MTK is not set # CONFIG_MMC_SDHCI_XENON is not set # CONFIG_MEMSTICK is not set CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y # CONFIG_LEDS_CLASS_FLASH is not set # CONFIG_LEDS_CLASS_MULTICOLOR is not set # CONFIG_LEDS_BRIGHTNESS_HW_CHANGED is not set # # LED drivers # # CONFIG_LEDS_APU is not set CONFIG_LEDS_LM3530=m # CONFIG_LEDS_LM3532 is not set # CONFIG_LEDS_LM3642 is not set # CONFIG_LEDS_PCA9532 is not set # CONFIG_LEDS_GPIO is not set CONFIG_LEDS_LP3944=m # CONFIG_LEDS_LP3952 is not set # CONFIG_LEDS_LP50XX is not set CONFIG_LEDS_CLEVO_MAIL=m # CONFIG_LEDS_PCA955X is not set # CONFIG_LEDS_PCA963X is not set # CONFIG_LEDS_DAC124S085 is not set # CONFIG_LEDS_PWM is not set # CONFIG_LEDS_BD2802 is not set CONFIG_LEDS_INTEL_SS4200=m CONFIG_LEDS_LT3593=m # CONFIG_LEDS_TCA6507 is not set # CONFIG_LEDS_TLC591XX is not set # CONFIG_LEDS_LM355x is not set # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # CONFIG_LEDS_BLINKM=m CONFIG_LEDS_MLXCPLD=m # CONFIG_LEDS_MLXREG is not set # CONFIG_LEDS_USER is not set # CONFIG_LEDS_NIC78BX is not set # CONFIG_LEDS_TI_LMU_COMMON is not set # # Flash and Torch LED drivers # # # LED Triggers # CONFIG_LEDS_TRIGGERS=y CONFIG_LEDS_TRIGGER_TIMER=m CONFIG_LEDS_TRIGGER_ONESHOT=m # CONFIG_LEDS_TRIGGER_DISK is not set CONFIG_LEDS_TRIGGER_HEARTBEAT=m CONFIG_LEDS_TRIGGER_BACKLIGHT=m # CONFIG_LEDS_TRIGGER_CPU is not set # CONFIG_LEDS_TRIGGER_ACTIVITY is not set CONFIG_LEDS_TRIGGER_GPIO=m CONFIG_LEDS_TRIGGER_DEFAULT_ON=m # # iptables trigger is under Netfilter config (LED target) # CONFIG_LEDS_TRIGGER_TRANSIENT=m CONFIG_LEDS_TRIGGER_CAMERA=m # CONFIG_LEDS_TRIGGER_PANIC is not set # CONFIG_LEDS_TRIGGER_NETDEV is not set # CONFIG_LEDS_TRIGGER_PATTERN is not set CONFIG_LEDS_TRIGGER_AUDIO=m # CONFIG_LEDS_TRIGGER_TTY is not set # CONFIG_ACCESSIBILITY is not set CONFIG_INFINIBAND=m CONFIG_INFINIBAND_USER_MAD=m CONFIG_INFINIBAND_USER_ACCESS=m CONFIG_INFINIBAND_USER_MEM=y CONFIG_INFINIBAND_ON_DEMAND_PAGING=y CONFIG_INFINIBAND_ADDR_TRANS=y CONFIG_INFINIBAND_ADDR_TRANS_CONFIGFS=y CONFIG_INFINIBAND_VIRT_DMA=y # CONFIG_INFINIBAND_MTHCA is not set # CONFIG_INFINIBAND_EFA is not set # CONFIG_MLX4_INFINIBAND is not set # CONFIG_INFINIBAND_OCRDMA is not set # CONFIG_INFINIBAND_USNIC is not set # CONFIG_INFINIBAND_RDMAVT is not set CONFIG_RDMA_RXE=m CONFIG_RDMA_SIW=m CONFIG_INFINIBAND_IPOIB=m # CONFIG_INFINIBAND_IPOIB_CM is not set CONFIG_INFINIBAND_IPOIB_DEBUG=y # CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set CONFIG_INFINIBAND_SRP=m CONFIG_INFINIBAND_SRPT=m # CONFIG_INFINIBAND_ISER is not set # CONFIG_INFINIBAND_ISERT is not set # CONFIG_INFINIBAND_RTRS_CLIENT is not set # CONFIG_INFINIBAND_RTRS_SERVER is not set # CONFIG_INFINIBAND_OPA_VNIC is not set CONFIG_EDAC_ATOMIC_SCRUB=y CONFIG_EDAC_SUPPORT=y CONFIG_EDAC=y CONFIG_EDAC_LEGACY_SYSFS=y # CONFIG_EDAC_DEBUG is not set CONFIG_EDAC_DECODE_MCE=m CONFIG_EDAC_GHES=y CONFIG_EDAC_AMD64=m CONFIG_EDAC_E752X=m CONFIG_EDAC_I82975X=m CONFIG_EDAC_I3000=m CONFIG_EDAC_I3200=m CONFIG_EDAC_IE31200=m CONFIG_EDAC_X38=m CONFIG_EDAC_I5400=m CONFIG_EDAC_I7CORE=m CONFIG_EDAC_I5000=m CONFIG_EDAC_I5100=m CONFIG_EDAC_I7300=m CONFIG_EDAC_SBRIDGE=m CONFIG_EDAC_SKX=m # CONFIG_EDAC_I10NM is not set CONFIG_EDAC_PND2=m # CONFIG_EDAC_IGEN6 is not set CONFIG_RTC_LIB=y CONFIG_RTC_MC146818_LIB=y CONFIG_RTC_CLASS=y CONFIG_RTC_HCTOSYS=y CONFIG_RTC_HCTOSYS_DEVICE="rtc0" # CONFIG_RTC_SYSTOHC is not set # CONFIG_RTC_DEBUG is not set CONFIG_RTC_LIB_KUNIT_TEST=m CONFIG_RTC_NVMEM=y # # RTC interfaces # CONFIG_RTC_INTF_SYSFS=y CONFIG_RTC_INTF_PROC=y CONFIG_RTC_INTF_DEV=y # CONFIG_RTC_INTF_DEV_UIE_EMUL is not set # CONFIG_RTC_DRV_TEST is not set # # I2C RTC drivers # # CONFIG_RTC_DRV_ABB5ZES3 is not set # CONFIG_RTC_DRV_ABEOZ9 is not set # CONFIG_RTC_DRV_ABX80X is not set CONFIG_RTC_DRV_DS1307=m # CONFIG_RTC_DRV_DS1307_CENTURY is not set CONFIG_RTC_DRV_DS1374=m # CONFIG_RTC_DRV_DS1374_WDT is not set CONFIG_RTC_DRV_DS1672=m CONFIG_RTC_DRV_MAX6900=m CONFIG_RTC_DRV_RS5C372=m CONFIG_RTC_DRV_ISL1208=m CONFIG_RTC_DRV_ISL12022=m CONFIG_RTC_DRV_X1205=m CONFIG_RTC_DRV_PCF8523=m # CONFIG_RTC_DRV_PCF85063 is not set # CONFIG_RTC_DRV_PCF85363 is not set CONFIG_RTC_DRV_PCF8563=m CONFIG_RTC_DRV_PCF8583=m CONFIG_RTC_DRV_M41T80=m CONFIG_RTC_DRV_M41T80_WDT=y CONFIG_RTC_DRV_BQ32K=m # CONFIG_RTC_DRV_S35390A is not set CONFIG_RTC_DRV_FM3130=m # CONFIG_RTC_DRV_RX8010 is not set CONFIG_RTC_DRV_RX8581=m CONFIG_RTC_DRV_RX8025=m CONFIG_RTC_DRV_EM3027=m # CONFIG_RTC_DRV_RV3028 is not set # CONFIG_RTC_DRV_RV3032 is not set # CONFIG_RTC_DRV_RV8803 is not set # CONFIG_RTC_DRV_SD3078 is not set # # SPI RTC drivers # # CONFIG_RTC_DRV_M41T93 is not set # CONFIG_RTC_DRV_M41T94 is not set # CONFIG_RTC_DRV_DS1302 is not set # CONFIG_RTC_DRV_DS1305 is not set # CONFIG_RTC_DRV_DS1343 is not set # CONFIG_RTC_DRV_DS1347 is not set # CONFIG_RTC_DRV_DS1390 is not set # CONFIG_RTC_DRV_MAX6916 is not set # CONFIG_RTC_DRV_R9701 is not set CONFIG_RTC_DRV_RX4581=m # CONFIG_RTC_DRV_RS5C348 is not set # CONFIG_RTC_DRV_MAX6902 is not set # CONFIG_RTC_DRV_PCF2123 is not set # CONFIG_RTC_DRV_MCP795 is not set CONFIG_RTC_I2C_AND_SPI=y # # SPI and I2C RTC drivers # CONFIG_RTC_DRV_DS3232=m CONFIG_RTC_DRV_DS3232_HWMON=y # CONFIG_RTC_DRV_PCF2127 is not set CONFIG_RTC_DRV_RV3029C2=m # CONFIG_RTC_DRV_RV3029_HWMON is not set # CONFIG_RTC_DRV_RX6110 is not set # # Platform RTC drivers # CONFIG_RTC_DRV_CMOS=y CONFIG_RTC_DRV_DS1286=m CONFIG_RTC_DRV_DS1511=m CONFIG_RTC_DRV_DS1553=m # CONFIG_RTC_DRV_DS1685_FAMILY is not set CONFIG_RTC_DRV_DS1742=m CONFIG_RTC_DRV_DS2404=m CONFIG_RTC_DRV_STK17TA8=m # CONFIG_RTC_DRV_M48T86 is not set CONFIG_RTC_DRV_M48T35=m CONFIG_RTC_DRV_M48T59=m CONFIG_RTC_DRV_MSM6242=m CONFIG_RTC_DRV_BQ4802=m CONFIG_RTC_DRV_RP5C01=m CONFIG_RTC_DRV_V3020=m # # on-CPU RTC drivers # # CONFIG_RTC_DRV_FTRTC010 is not set # # HID Sensor RTC drivers # # CONFIG_RTC_DRV_GOLDFISH is not set CONFIG_DMADEVICES=y # CONFIG_DMADEVICES_DEBUG is not set # # DMA Devices # CONFIG_DMA_ENGINE=y CONFIG_DMA_VIRTUAL_CHANNELS=y CONFIG_DMA_ACPI=y # CONFIG_ALTERA_MSGDMA is not set CONFIG_INTEL_IDMA64=m # CONFIG_INTEL_IDXD is not set # CONFIG_INTEL_IDXD_COMPAT is not set CONFIG_INTEL_IOATDMA=m # CONFIG_PLX_DMA is not set # CONFIG_AMD_PTDMA is not set # CONFIG_QCOM_HIDMA_MGMT is not set # CONFIG_QCOM_HIDMA is not set CONFIG_DW_DMAC_CORE=y CONFIG_DW_DMAC=m CONFIG_DW_DMAC_PCI=y # CONFIG_DW_EDMA is not set # CONFIG_DW_EDMA_PCIE is not set CONFIG_HSU_DMA=y # CONFIG_SF_PDMA is not set # CONFIG_INTEL_LDMA is not set # # DMA Clients # CONFIG_ASYNC_TX_DMA=y CONFIG_DMATEST=m CONFIG_DMA_ENGINE_RAID=y # # DMABUF options # CONFIG_SYNC_FILE=y # CONFIG_SW_SYNC is not set # CONFIG_UDMABUF is not set # CONFIG_DMABUF_MOVE_NOTIFY is not set # 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_DCA=m # CONFIG_AUXDISPLAY is not set # CONFIG_PANEL is not set CONFIG_UIO=m CONFIG_UIO_CIF=m CONFIG_UIO_PDRV_GENIRQ=m # CONFIG_UIO_DMEM_GENIRQ is not set CONFIG_UIO_AEC=m CONFIG_UIO_SERCOS3=m CONFIG_UIO_PCI_GENERIC=m # CONFIG_UIO_NETX is not set # CONFIG_UIO_PRUSS is not set # CONFIG_UIO_MF624 is not set CONFIG_UIO_HV_GENERIC=m CONFIG_VFIO=m CONFIG_VFIO_IOMMU_TYPE1=m CONFIG_VFIO_VIRQFD=m CONFIG_VFIO_NOIOMMU=y CONFIG_VFIO_PCI_CORE=m CONFIG_VFIO_PCI_MMAP=y CONFIG_VFIO_PCI_INTX=y CONFIG_VFIO_PCI=m # CONFIG_VFIO_PCI_VGA is not set # CONFIG_VFIO_PCI_IGD is not set CONFIG_VFIO_MDEV=m CONFIG_IRQ_BYPASS_MANAGER=m # CONFIG_VIRT_DRIVERS is not set CONFIG_VIRTIO=y CONFIG_VIRTIO_PCI_LIB=y CONFIG_VIRTIO_PCI_LIB_LEGACY=y CONFIG_VIRTIO_MENU=y CONFIG_VIRTIO_PCI=y CONFIG_VIRTIO_PCI_LEGACY=y # CONFIG_VIRTIO_PMEM is not set CONFIG_VIRTIO_BALLOON=m CONFIG_VIRTIO_MEM=m CONFIG_VIRTIO_INPUT=m # CONFIG_VIRTIO_MMIO is not set CONFIG_VIRTIO_DMA_SHARED_BUFFER=m # CONFIG_VDPA is not set CONFIG_VHOST_IOTLB=m CONFIG_VHOST=m CONFIG_VHOST_MENU=y CONFIG_VHOST_NET=m # CONFIG_VHOST_SCSI is not set CONFIG_VHOST_VSOCK=m # CONFIG_VHOST_CROSS_ENDIAN_LEGACY is not set # # Microsoft Hyper-V guest support # CONFIG_HYPERV=m CONFIG_HYPERV_TIMER=y CONFIG_HYPERV_UTILS=m CONFIG_HYPERV_BALLOON=m # end of Microsoft Hyper-V guest support # CONFIG_GREYBUS is not set # CONFIG_COMEDI is not set # CONFIG_STAGING is not set CONFIG_X86_PLATFORM_DEVICES=y CONFIG_ACPI_WMI=m CONFIG_WMI_BMOF=m # CONFIG_HUAWEI_WMI is not set # CONFIG_UV_SYSFS is not set CONFIG_MXM_WMI=m # CONFIG_PEAQ_WMI is not set # CONFIG_NVIDIA_WMI_EC_BACKLIGHT is not set # CONFIG_XIAOMI_WMI is not set # CONFIG_GIGABYTE_WMI is not set CONFIG_ACERHDF=m # CONFIG_ACER_WIRELESS is not set CONFIG_ACER_WMI=m # CONFIG_AMD_PMC is not set # CONFIG_ADV_SWBUTTON is not set CONFIG_APPLE_GMUX=m CONFIG_ASUS_LAPTOP=m # CONFIG_ASUS_WIRELESS is not set CONFIG_ASUS_WMI=m CONFIG_ASUS_NB_WMI=m # CONFIG_MERAKI_MX100 is not set CONFIG_EEEPC_LAPTOP=m CONFIG_EEEPC_WMI=m # CONFIG_X86_PLATFORM_DRIVERS_DELL is not set CONFIG_AMILO_RFKILL=m CONFIG_FUJITSU_LAPTOP=m CONFIG_FUJITSU_TABLET=m # CONFIG_GPD_POCKET_FAN is not set CONFIG_HP_ACCEL=m # CONFIG_WIRELESS_HOTKEY is not set CONFIG_HP_WMI=m # CONFIG_IBM_RTL is not set CONFIG_IDEAPAD_LAPTOP=m CONFIG_SENSORS_HDAPS=m CONFIG_THINKPAD_ACPI=m # CONFIG_THINKPAD_ACPI_DEBUGFACILITIES is not set # CONFIG_THINKPAD_ACPI_DEBUG is not set # CONFIG_THINKPAD_ACPI_UNSAFE_LEDS is not set CONFIG_THINKPAD_ACPI_VIDEO=y CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y # CONFIG_THINKPAD_LMI is not set CONFIG_X86_PLATFORM_DRIVERS_INTEL=y # CONFIG_INTEL_ATOMISP2_PM is not set # CONFIG_INTEL_SAR_INT1092 is not set CONFIG_INTEL_PMC_CORE=m # # Intel Speed Select Technology interface support # # CONFIG_INTEL_SPEED_SELECT_INTERFACE is not set # end of Intel Speed Select Technology interface support CONFIG_INTEL_WMI=y # CONFIG_INTEL_WMI_SBL_FW_UPDATE is not set CONFIG_INTEL_WMI_THUNDERBOLT=m CONFIG_INTEL_HID_EVENT=m CONFIG_INTEL_VBTN=m # CONFIG_INTEL_INT0002_VGPIO is not set CONFIG_INTEL_OAKTRAIL=m # CONFIG_INTEL_ISHTP_ECLITE is not set # CONFIG_INTEL_PUNIT_IPC is not set CONFIG_INTEL_RST=m # CONFIG_INTEL_SMARTCONNECT is not set CONFIG_INTEL_TURBO_MAX_3=y # CONFIG_INTEL_UNCORE_FREQ_CONTROL is not set CONFIG_MSI_LAPTOP=m CONFIG_MSI_WMI=m # CONFIG_PCENGINES_APU2 is not set # CONFIG_BARCO_P50_GPIO is not set CONFIG_SAMSUNG_LAPTOP=m CONFIG_SAMSUNG_Q10=m CONFIG_TOSHIBA_BT_RFKILL=m # CONFIG_TOSHIBA_HAPS is not set # CONFIG_TOSHIBA_WMI is not set CONFIG_ACPI_CMPC=m CONFIG_COMPAL_LAPTOP=m # CONFIG_LG_LAPTOP is not set CONFIG_PANASONIC_LAPTOP=m CONFIG_SONY_LAPTOP=m CONFIG_SONYPI_COMPAT=y # CONFIG_SYSTEM76_ACPI is not set CONFIG_TOPSTAR_LAPTOP=m # CONFIG_I2C_MULTI_INSTANTIATE is not set CONFIG_MLX_PLATFORM=m CONFIG_INTEL_IPS=m # CONFIG_INTEL_SCU_PCI is not set # CONFIG_INTEL_SCU_PLATFORM is not set CONFIG_PMC_ATOM=y # CONFIG_CHROME_PLATFORMS is not set CONFIG_MELLANOX_PLATFORM=y CONFIG_MLXREG_HOTPLUG=m # CONFIG_MLXREG_IO is not set # CONFIG_MLXREG_LC is not set CONFIG_SURFACE_PLATFORMS=y # CONFIG_SURFACE3_WMI is not set # 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_HAVE_CLK=y CONFIG_HAVE_CLK_PREPARE=y CONFIG_COMMON_CLK=y # CONFIG_LMK04832 is not set # CONFIG_COMMON_CLK_MAX9485 is not set # CONFIG_COMMON_CLK_SI5341 is not set # CONFIG_COMMON_CLK_SI5351 is not set # CONFIG_COMMON_CLK_SI544 is not set # CONFIG_COMMON_CLK_CDCE706 is not set # CONFIG_COMMON_CLK_CS2000_CP is not set # CONFIG_COMMON_CLK_PWM is not set # CONFIG_XILINX_VCU is not set CONFIG_HWSPINLOCK=y # # Clock Source drivers # CONFIG_CLKEVT_I8253=y CONFIG_I8253_LOCK=y CONFIG_CLKBLD_I8253=y # end of Clock Source drivers CONFIG_MAILBOX=y CONFIG_PCC=y # CONFIG_ALTERA_MBOX is not set CONFIG_IOMMU_IOVA=y CONFIG_IOASID=y CONFIG_IOMMU_API=y CONFIG_IOMMU_SUPPORT=y # # Generic IOMMU Pagetable Support # # end of Generic IOMMU Pagetable Support # CONFIG_IOMMU_DEBUGFS is not set # CONFIG_IOMMU_DEFAULT_DMA_STRICT is not set CONFIG_IOMMU_DEFAULT_DMA_LAZY=y # CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set CONFIG_IOMMU_DMA=y # CONFIG_AMD_IOMMU is not set CONFIG_DMAR_TABLE=y CONFIG_INTEL_IOMMU=y # CONFIG_INTEL_IOMMU_SVM is not set # CONFIG_INTEL_IOMMU_DEFAULT_ON is not set CONFIG_INTEL_IOMMU_FLOPPY_WA=y CONFIG_INTEL_IOMMU_SCALABLE_MODE_DEFAULT_ON=y CONFIG_IRQ_REMAP=y CONFIG_HYPERV_IOMMU=y # CONFIG_VIRTIO_IOMMU is not set # # Remoteproc drivers # # CONFIG_REMOTEPROC is not set # end of Remoteproc drivers # # Rpmsg drivers # # CONFIG_RPMSG_QCOM_GLINK_RPM is not set # CONFIG_RPMSG_VIRTIO is not set # 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 # # end of Enable LiteX SoC Builder specific drivers # # Qualcomm SoC drivers # # end of Qualcomm SoC drivers # CONFIG_SOC_TI is not set # # Xilinx SoC drivers # # end of Xilinx SoC drivers # end of SOC (System On Chip) specific Drivers # CONFIG_PM_DEVFREQ is not set # CONFIG_EXTCON is not set # CONFIG_MEMORY is not set # CONFIG_IIO is not set CONFIG_NTB=m # CONFIG_NTB_MSI is not set # CONFIG_NTB_AMD is not set # CONFIG_NTB_IDT is not set # CONFIG_NTB_INTEL is not set # CONFIG_NTB_EPF is not set # CONFIG_NTB_SWITCHTEC is not set # CONFIG_NTB_PINGPONG is not set # CONFIG_NTB_TOOL is not set # CONFIG_NTB_PERF is not set # CONFIG_NTB_TRANSPORT is not set # CONFIG_VME_BUS is not set CONFIG_PWM=y CONFIG_PWM_SYSFS=y # CONFIG_PWM_DEBUG is not set # CONFIG_PWM_DWC is not set CONFIG_PWM_LPSS=m CONFIG_PWM_LPSS_PCI=m CONFIG_PWM_LPSS_PLATFORM=m # CONFIG_PWM_PCA9685 is not set # # IRQ chip support # # end of IRQ chip support # CONFIG_IPACK_BUS is not set # CONFIG_RESET_CONTROLLER is not set # # PHY Subsystem # # CONFIG_GENERIC_PHY is not set # CONFIG_USB_LGM_PHY is not set # CONFIG_PHY_CAN_TRANSCEIVER is not set # # PHY drivers for Broadcom platforms # # CONFIG_BCM_KONA_USB2_PHY is not set # end of PHY drivers for Broadcom platforms # CONFIG_PHY_PXA_28NM_HSIC is not set # CONFIG_PHY_PXA_28NM_USB2 is not set # CONFIG_PHY_INTEL_LGM_EMMC is not set # end of PHY Subsystem CONFIG_POWERCAP=y CONFIG_INTEL_RAPL_CORE=m CONFIG_INTEL_RAPL=m # CONFIG_IDLE_INJECT is not set # CONFIG_DTPM is not set # CONFIG_MCB is not set # # Performance monitor support # # end of Performance monitor support CONFIG_RAS=y # CONFIG_RAS_CEC is not set # CONFIG_USB4 is not set # # Android # # CONFIG_ANDROID is not set # end of Android CONFIG_LIBNVDIMM=m CONFIG_BLK_DEV_PMEM=m CONFIG_ND_BLK=m CONFIG_ND_CLAIM=y CONFIG_ND_BTT=m CONFIG_BTT=y CONFIG_ND_PFN=m CONFIG_NVDIMM_PFN=y CONFIG_NVDIMM_DAX=y CONFIG_NVDIMM_KEYS=y CONFIG_DAX_DRIVER=y CONFIG_DAX=y CONFIG_DEV_DAX=m CONFIG_DEV_DAX_PMEM=m CONFIG_DEV_DAX_KMEM=m CONFIG_DEV_DAX_PMEM_COMPAT=m CONFIG_NVMEM=y CONFIG_NVMEM_SYSFS=y # CONFIG_NVMEM_RMEM is not set # # HW tracing support # CONFIG_STM=m # CONFIG_STM_PROTO_BASIC is not set # CONFIG_STM_PROTO_SYS_T is not set CONFIG_STM_DUMMY=m CONFIG_STM_SOURCE_CONSOLE=m CONFIG_STM_SOURCE_HEARTBEAT=m CONFIG_STM_SOURCE_FTRACE=m CONFIG_INTEL_TH=m CONFIG_INTEL_TH_PCI=m CONFIG_INTEL_TH_ACPI=m CONFIG_INTEL_TH_GTH=m CONFIG_INTEL_TH_STH=m CONFIG_INTEL_TH_MSU=m CONFIG_INTEL_TH_PTI=m # CONFIG_INTEL_TH_DEBUG is not set # end of HW tracing support # CONFIG_FPGA is not set # CONFIG_TEE is not set # CONFIG_UNISYS_VISORBUS is not set # CONFIG_SIOX is not set # CONFIG_SLIMBUS is not set # CONFIG_INTERCONNECT is not set # CONFIG_COUNTER is not set # CONFIG_MOST is not set # end of Device Drivers # # File systems # CONFIG_DCACHE_WORD_ACCESS=y # CONFIG_VALIDATE_FS_PARSER is not set CONFIG_FS_IOMAP=y CONFIG_EXT2_FS=m CONFIG_EXT2_FS_XATTR=y CONFIG_EXT2_FS_POSIX_ACL=y CONFIG_EXT2_FS_SECURITY=y # CONFIG_EXT3_FS is not set CONFIG_EXT4_FS=y CONFIG_EXT4_FS_POSIX_ACL=y CONFIG_EXT4_FS_SECURITY=y # CONFIG_EXT4_DEBUG is not set CONFIG_EXT4_KUNIT_TESTS=m CONFIG_JBD2=y # CONFIG_JBD2_DEBUG is not set CONFIG_FS_MBCACHE=y # CONFIG_REISERFS_FS is not set # CONFIG_JFS_FS is not set CONFIG_XFS_FS=m CONFIG_XFS_SUPPORT_V4=y CONFIG_XFS_QUOTA=y CONFIG_XFS_POSIX_ACL=y CONFIG_XFS_RT=y CONFIG_XFS_ONLINE_SCRUB=y CONFIG_XFS_ONLINE_REPAIR=y CONFIG_XFS_DEBUG=y CONFIG_XFS_ASSERT_FATAL=y CONFIG_GFS2_FS=m CONFIG_GFS2_FS_LOCKING_DLM=y CONFIG_OCFS2_FS=m CONFIG_OCFS2_FS_O2CB=m CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m CONFIG_OCFS2_FS_STATS=y CONFIG_OCFS2_DEBUG_MASKLOG=y # CONFIG_OCFS2_DEBUG_FS is not set CONFIG_BTRFS_FS=m CONFIG_BTRFS_FS_POSIX_ACL=y # CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set # CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set # CONFIG_BTRFS_DEBUG is not set # CONFIG_BTRFS_ASSERT is not set # CONFIG_BTRFS_FS_REF_VERIFY is not set # CONFIG_NILFS2_FS is not set CONFIG_F2FS_FS=m CONFIG_F2FS_STAT_FS=y CONFIG_F2FS_FS_XATTR=y CONFIG_F2FS_FS_POSIX_ACL=y CONFIG_F2FS_FS_SECURITY=y # CONFIG_F2FS_CHECK_FS is not set # CONFIG_F2FS_FAULT_INJECTION is not set # CONFIG_F2FS_FS_COMPRESSION is not set CONFIG_F2FS_IOSTAT=y # CONFIG_ZONEFS_FS is not set CONFIG_FS_DAX=y CONFIG_FS_DAX_PMD=y CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y CONFIG_EXPORTFS_BLOCK_OPS=y CONFIG_FILE_LOCKING=y CONFIG_FS_ENCRYPTION=y CONFIG_FS_ENCRYPTION_ALGS=y # CONFIG_FS_VERITY is not set CONFIG_FSNOTIFY=y CONFIG_DNOTIFY=y CONFIG_INOTIFY_USER=y CONFIG_FANOTIFY=y CONFIG_FANOTIFY_ACCESS_PERMISSIONS=y CONFIG_QUOTA=y CONFIG_QUOTA_NETLINK_INTERFACE=y CONFIG_PRINT_QUOTA_WARNING=y # CONFIG_QUOTA_DEBUG is not set CONFIG_QUOTA_TREE=y # CONFIG_QFMT_V1 is not set CONFIG_QFMT_V2=y CONFIG_QUOTACTL=y CONFIG_AUTOFS4_FS=y CONFIG_AUTOFS_FS=y CONFIG_FUSE_FS=m CONFIG_CUSE=m # CONFIG_VIRTIO_FS is not set CONFIG_OVERLAY_FS=m # 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_XINO_AUTO is not set # CONFIG_OVERLAY_FS_METACOPY is not set # # Caches # CONFIG_NETFS_SUPPORT=y CONFIG_NETFS_STATS=y CONFIG_FSCACHE=m CONFIG_FSCACHE_STATS=y # CONFIG_FSCACHE_DEBUG is not set CONFIG_CACHEFILES=m # CONFIG_CACHEFILES_DEBUG is not set # end of Caches # # CD-ROM/DVD Filesystems # CONFIG_ISO9660_FS=m CONFIG_JOLIET=y CONFIG_ZISOFS=y CONFIG_UDF_FS=m # end of CD-ROM/DVD Filesystems # # DOS/FAT/EXFAT/NT Filesystems # CONFIG_FAT_FS=m CONFIG_MSDOS_FS=m CONFIG_VFAT_FS=m CONFIG_FAT_DEFAULT_CODEPAGE=437 CONFIG_FAT_DEFAULT_IOCHARSET="ascii" # CONFIG_FAT_DEFAULT_UTF8 is not set CONFIG_FAT_KUNIT_TEST=m # CONFIG_EXFAT_FS is not set # CONFIG_NTFS_FS is not set # CONFIG_NTFS3_FS is not set # end of DOS/FAT/EXFAT/NT Filesystems # # Pseudo filesystems # CONFIG_PROC_FS=y CONFIG_PROC_KCORE=y CONFIG_PROC_VMCORE=y CONFIG_PROC_VMCORE_DEVICE_DUMP=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=y CONFIG_TMPFS_XATTR=y # CONFIG_TMPFS_INODE64 is not set CONFIG_HUGETLBFS=y CONFIG_HUGETLB_PAGE=y CONFIG_HUGETLB_PAGE_FREE_VMEMMAP=y # CONFIG_HUGETLB_PAGE_FREE_VMEMMAP_DEFAULT_ON is not set CONFIG_MEMFD_CREATE=y CONFIG_ARCH_HAS_GIGANTIC_PAGE=y CONFIG_CONFIGFS_FS=y CONFIG_EFIVAR_FS=y # end of Pseudo filesystems CONFIG_MISC_FILESYSTEMS=y # CONFIG_ORANGEFS_FS is not set # CONFIG_ADFS_FS is not set # CONFIG_AFFS_FS is not set # CONFIG_ECRYPT_FS is not set # CONFIG_HFS_FS is not set # CONFIG_HFSPLUS_FS is not set # CONFIG_BEFS_FS is not set # CONFIG_BFS_FS is not set # CONFIG_EFS_FS is not set CONFIG_CRAMFS=m CONFIG_CRAMFS_BLOCKDEV=y CONFIG_SQUASHFS=m # CONFIG_SQUASHFS_FILE_CACHE is not set CONFIG_SQUASHFS_FILE_DIRECT=y # CONFIG_SQUASHFS_DECOMP_SINGLE is not set # CONFIG_SQUASHFS_DECOMP_MULTI is not set CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU=y CONFIG_SQUASHFS_XATTR=y CONFIG_SQUASHFS_ZLIB=y # CONFIG_SQUASHFS_LZ4 is not set CONFIG_SQUASHFS_LZO=y CONFIG_SQUASHFS_XZ=y # CONFIG_SQUASHFS_ZSTD is not set # CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set # CONFIG_SQUASHFS_EMBEDDED is not set CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 # CONFIG_VXFS_FS is not set CONFIG_MINIX_FS=m # CONFIG_OMFS_FS is not set # CONFIG_HPFS_FS is not set # CONFIG_QNX4FS_FS is not set # CONFIG_QNX6FS_FS is not set # CONFIG_ROMFS_FS is not set CONFIG_PSTORE=y CONFIG_PSTORE_DEFAULT_KMSG_BYTES=10240 CONFIG_PSTORE_DEFLATE_COMPRESS=y # CONFIG_PSTORE_LZO_COMPRESS is not set # CONFIG_PSTORE_LZ4_COMPRESS is not set # CONFIG_PSTORE_LZ4HC_COMPRESS is not set # CONFIG_PSTORE_842_COMPRESS is not set # CONFIG_PSTORE_ZSTD_COMPRESS is not set CONFIG_PSTORE_COMPRESS=y CONFIG_PSTORE_DEFLATE_COMPRESS_DEFAULT=y CONFIG_PSTORE_COMPRESS_DEFAULT="deflate" # CONFIG_PSTORE_CONSOLE is not set # CONFIG_PSTORE_PMSG is not set # CONFIG_PSTORE_FTRACE is not set CONFIG_PSTORE_RAM=m # CONFIG_PSTORE_BLK is not set # CONFIG_SYSV_FS is not set # CONFIG_UFS_FS is not set # CONFIG_EROFS_FS is not set CONFIG_NETWORK_FILESYSTEMS=y CONFIG_NFS_FS=y # CONFIG_NFS_V2 is not set CONFIG_NFS_V3=y CONFIG_NFS_V3_ACL=y CONFIG_NFS_V4=m # CONFIG_NFS_SWAP is not set CONFIG_NFS_V4_1=y CONFIG_NFS_V4_2=y CONFIG_PNFS_FILE_LAYOUT=m CONFIG_PNFS_BLOCK=m CONFIG_PNFS_FLEXFILE_LAYOUT=m CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="kernel.org" # CONFIG_NFS_V4_1_MIGRATION is not set CONFIG_NFS_V4_SECURITY_LABEL=y CONFIG_ROOT_NFS=y # CONFIG_NFS_USE_LEGACY_DNS is not set CONFIG_NFS_USE_KERNEL_DNS=y CONFIG_NFS_DEBUG=y CONFIG_NFS_DISABLE_UDP_SUPPORT=y # CONFIG_NFS_V4_2_READ_PLUS is not set CONFIG_NFSD=m CONFIG_NFSD_V2_ACL=y CONFIG_NFSD_V3=y CONFIG_NFSD_V3_ACL=y CONFIG_NFSD_V4=y CONFIG_NFSD_PNFS=y # CONFIG_NFSD_BLOCKLAYOUT is not set CONFIG_NFSD_SCSILAYOUT=y # CONFIG_NFSD_FLEXFILELAYOUT is not set # CONFIG_NFSD_V4_2_INTER_SSC is not set CONFIG_NFSD_V4_SECURITY_LABEL=y CONFIG_GRACE_PERIOD=y CONFIG_LOCKD=y CONFIG_LOCKD_V4=y CONFIG_NFS_ACL_SUPPORT=y CONFIG_NFS_COMMON=y CONFIG_NFS_V4_2_SSC_HELPER=y CONFIG_SUNRPC=y CONFIG_SUNRPC_GSS=m CONFIG_SUNRPC_BACKCHANNEL=y CONFIG_RPCSEC_GSS_KRB5=m # CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES is not set CONFIG_SUNRPC_DEBUG=y CONFIG_SUNRPC_XPRT_RDMA=m CONFIG_CEPH_FS=m # CONFIG_CEPH_FSCACHE is not set CONFIG_CEPH_FS_POSIX_ACL=y # CONFIG_CEPH_FS_SECURITY_LABEL is not set CONFIG_CIFS=m CONFIG_CIFS_STATS2=y CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y CONFIG_CIFS_UPCALL=y CONFIG_CIFS_XATTR=y CONFIG_CIFS_POSIX=y CONFIG_CIFS_DEBUG=y # CONFIG_CIFS_DEBUG2 is not set # CONFIG_CIFS_DEBUG_DUMP_KEYS is not set CONFIG_CIFS_DFS_UPCALL=y # CONFIG_CIFS_SWN_UPCALL is not set # CONFIG_CIFS_SMB_DIRECT 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=y CONFIG_9P_FS_POSIX_ACL=y # CONFIG_9P_FS_SECURITY is not set CONFIG_NLS=y CONFIG_NLS_DEFAULT="utf8" CONFIG_NLS_CODEPAGE_437=y CONFIG_NLS_CODEPAGE_737=m CONFIG_NLS_CODEPAGE_775=m CONFIG_NLS_CODEPAGE_850=m CONFIG_NLS_CODEPAGE_852=m CONFIG_NLS_CODEPAGE_855=m CONFIG_NLS_CODEPAGE_857=m CONFIG_NLS_CODEPAGE_860=m CONFIG_NLS_CODEPAGE_861=m CONFIG_NLS_CODEPAGE_862=m CONFIG_NLS_CODEPAGE_863=m CONFIG_NLS_CODEPAGE_864=m CONFIG_NLS_CODEPAGE_865=m CONFIG_NLS_CODEPAGE_866=m CONFIG_NLS_CODEPAGE_869=m CONFIG_NLS_CODEPAGE_936=m CONFIG_NLS_CODEPAGE_950=m CONFIG_NLS_CODEPAGE_932=m CONFIG_NLS_CODEPAGE_949=m CONFIG_NLS_CODEPAGE_874=m CONFIG_NLS_ISO8859_8=m CONFIG_NLS_CODEPAGE_1250=m CONFIG_NLS_CODEPAGE_1251=m CONFIG_NLS_ASCII=y CONFIG_NLS_ISO8859_1=m CONFIG_NLS_ISO8859_2=m CONFIG_NLS_ISO8859_3=m CONFIG_NLS_ISO8859_4=m CONFIG_NLS_ISO8859_5=m CONFIG_NLS_ISO8859_6=m CONFIG_NLS_ISO8859_7=m CONFIG_NLS_ISO8859_9=m CONFIG_NLS_ISO8859_13=m CONFIG_NLS_ISO8859_14=m CONFIG_NLS_ISO8859_15=m CONFIG_NLS_KOI8_R=m CONFIG_NLS_KOI8_U=m CONFIG_NLS_MAC_ROMAN=m CONFIG_NLS_MAC_CELTIC=m CONFIG_NLS_MAC_CENTEURO=m CONFIG_NLS_MAC_CROATIAN=m CONFIG_NLS_MAC_CYRILLIC=m CONFIG_NLS_MAC_GAELIC=m CONFIG_NLS_MAC_GREEK=m CONFIG_NLS_MAC_ICELAND=m CONFIG_NLS_MAC_INUIT=m CONFIG_NLS_MAC_ROMANIAN=m CONFIG_NLS_MAC_TURKISH=m CONFIG_NLS_UTF8=m CONFIG_DLM=m CONFIG_DLM_DEBUG=y # CONFIG_UNICODE is not set CONFIG_IO_WQ=y # end of File systems # # Security options # CONFIG_KEYS=y # CONFIG_KEYS_REQUEST_CACHE is not set CONFIG_PERSISTENT_KEYRINGS=y CONFIG_TRUSTED_KEYS=y CONFIG_ENCRYPTED_KEYS=y # CONFIG_KEY_DH_OPERATIONS is not set # CONFIG_SECURITY_DMESG_RESTRICT is not set CONFIG_SECURITY=y CONFIG_SECURITY_WRITABLE_HOOKS=y CONFIG_SECURITYFS=y CONFIG_SECURITY_NETWORK=y CONFIG_PAGE_TABLE_ISOLATION=y # CONFIG_SECURITY_INFINIBAND is not set CONFIG_SECURITY_NETWORK_XFRM=y # CONFIG_SECURITY_PATH is not set CONFIG_INTEL_TXT=y CONFIG_LSM_MMAP_MIN_ADDR=65535 CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y CONFIG_HARDENED_USERCOPY=y CONFIG_FORTIFY_SOURCE=y # CONFIG_STATIC_USERMODEHELPER is not set CONFIG_SECURITY_SELINUX=y CONFIG_SECURITY_SELINUX_BOOTPARAM=y CONFIG_SECURITY_SELINUX_DISABLE=y CONFIG_SECURITY_SELINUX_DEVELOP=y CONFIG_SECURITY_SELINUX_AVC_STATS=y CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1 CONFIG_SECURITY_SELINUX_SIDTAB_HASH_BITS=9 CONFIG_SECURITY_SELINUX_SID2STR_CACHE_SIZE=256 # CONFIG_SECURITY_SMACK is not set # CONFIG_SECURITY_TOMOYO is not set # CONFIG_SECURITY_APPARMOR is not set # CONFIG_SECURITY_LOADPIN is not set CONFIG_SECURITY_YAMA=y # 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=y CONFIG_INTEGRITY_ASYMMETRIC_KEYS=y CONFIG_INTEGRITY_TRUSTED_KEYRING=y # CONFIG_INTEGRITY_PLATFORM_KEYRING is not set CONFIG_INTEGRITY_AUDIT=y CONFIG_IMA=y CONFIG_IMA_MEASURE_PCR_IDX=10 CONFIG_IMA_LSM_RULES=y # CONFIG_IMA_TEMPLATE is not set CONFIG_IMA_NG_TEMPLATE=y # CONFIG_IMA_SIG_TEMPLATE is not set CONFIG_IMA_DEFAULT_TEMPLATE="ima-ng" CONFIG_IMA_DEFAULT_HASH_SHA1=y # CONFIG_IMA_DEFAULT_HASH_SHA256 is not set # CONFIG_IMA_DEFAULT_HASH_SHA512 is not set CONFIG_IMA_DEFAULT_HASH="sha1" CONFIG_IMA_WRITE_POLICY=y # CONFIG_IMA_READ_POLICY is not set CONFIG_IMA_APPRAISE=y # CONFIG_IMA_ARCH_POLICY is not set # CONFIG_IMA_APPRAISE_BUILD_POLICY is not set CONFIG_IMA_APPRAISE_BOOTPARAM=y # CONFIG_IMA_APPRAISE_MODSIG is not set CONFIG_IMA_TRUSTED_KEYRING=y # CONFIG_IMA_BLACKLIST_KEYRING is not set # CONFIG_IMA_LOAD_X509 is not set CONFIG_IMA_MEASURE_ASYMMETRIC_KEYS=y CONFIG_IMA_QUEUE_EARLY_BOOT_KEYS=y # CONFIG_IMA_SECURE_AND_OR_TRUSTED_BOOT is not set # CONFIG_IMA_DISABLE_HTABLE is not set CONFIG_EVM=y CONFIG_EVM_ATTR_FSUUID=y # CONFIG_EVM_ADD_XATTRS is not set # CONFIG_EVM_LOAD_X509 is not set CONFIG_DEFAULT_SECURITY_SELINUX=y # CONFIG_DEFAULT_SECURITY_DAC is not set CONFIG_LSM="landlock,lockdown,yama,loadpin,safesetid,integrity,selinux,smack,tomoyo,apparmor,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 is not set # end of Memory initialization # end of Kernel hardening options # end of Security options CONFIG_XOR_BLOCKS=m CONFIG_ASYNC_CORE=m CONFIG_ASYNC_MEMCPY=m CONFIG_ASYNC_XOR=m CONFIG_ASYNC_PQ=m CONFIG_ASYNC_RAID6_RECOV=m 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=m CONFIG_CRYPTO_ACOMP2=y CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MANAGER2=y CONFIG_CRYPTO_USER=m CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y CONFIG_CRYPTO_GF128MUL=y CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_NULL2=y CONFIG_CRYPTO_PCRYPT=m CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_AUTHENC=m CONFIG_CRYPTO_TEST=m CONFIG_CRYPTO_SIMD=y # # Public-key cryptography # CONFIG_CRYPTO_RSA=y CONFIG_CRYPTO_DH=m CONFIG_CRYPTO_ECC=m CONFIG_CRYPTO_ECDH=m # CONFIG_CRYPTO_ECDSA is not set # CONFIG_CRYPTO_ECRDSA is not set # CONFIG_CRYPTO_SM2 is not set # CONFIG_CRYPTO_CURVE25519 is not set # CONFIG_CRYPTO_CURVE25519_X86 is not set # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=m CONFIG_CRYPTO_GCM=y CONFIG_CRYPTO_CHACHA20POLY1305=m # CONFIG_CRYPTO_AEGIS128 is not set # CONFIG_CRYPTO_AEGIS128_AESNI_SSE2 is not set CONFIG_CRYPTO_SEQIV=y CONFIG_CRYPTO_ECHAINIV=m # # Block modes # CONFIG_CRYPTO_CBC=y CONFIG_CRYPTO_CFB=y CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=m CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_LRW=m # CONFIG_CRYPTO_OFB is not set CONFIG_CRYPTO_PCBC=m CONFIG_CRYPTO_XTS=m # CONFIG_CRYPTO_KEYWRAP is not set # CONFIG_CRYPTO_NHPOLY1305_SSE2 is not set # CONFIG_CRYPTO_NHPOLY1305_AVX2 is not set # CONFIG_CRYPTO_ADIANTUM is not set CONFIG_CRYPTO_ESSIV=m # # Hash modes # CONFIG_CRYPTO_CMAC=m CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_XCBC=m CONFIG_CRYPTO_VMAC=m # # Digest # CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32C_INTEL=m CONFIG_CRYPTO_CRC32=m CONFIG_CRYPTO_CRC32_PCLMUL=m CONFIG_CRYPTO_XXHASH=m CONFIG_CRYPTO_BLAKE2B=m # CONFIG_CRYPTO_BLAKE2S is not set # CONFIG_CRYPTO_BLAKE2S_X86 is not set CONFIG_CRYPTO_CRCT10DIF=y CONFIG_CRYPTO_CRCT10DIF_PCLMUL=m CONFIG_CRYPTO_GHASH=y CONFIG_CRYPTO_POLY1305=m CONFIG_CRYPTO_POLY1305_X86_64=m CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_MICHAEL_MIC=m CONFIG_CRYPTO_RMD160=m CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA1_SSSE3=y CONFIG_CRYPTO_SHA256_SSSE3=y CONFIG_CRYPTO_SHA512_SSSE3=m CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=y CONFIG_CRYPTO_SHA3=m # CONFIG_CRYPTO_SM3 is not set # CONFIG_CRYPTO_STREEBOG is not set CONFIG_CRYPTO_WP512=m CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m # # Ciphers # CONFIG_CRYPTO_AES=y # CONFIG_CRYPTO_AES_TI is not set CONFIG_CRYPTO_AES_NI_INTEL=y CONFIG_CRYPTO_ANUBIS=m CONFIG_CRYPTO_ARC4=m CONFIG_CRYPTO_BLOWFISH=m CONFIG_CRYPTO_BLOWFISH_COMMON=m CONFIG_CRYPTO_BLOWFISH_X86_64=m CONFIG_CRYPTO_CAMELLIA=m CONFIG_CRYPTO_CAMELLIA_X86_64=m CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=m CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64=m CONFIG_CRYPTO_CAST_COMMON=m CONFIG_CRYPTO_CAST5=m CONFIG_CRYPTO_CAST5_AVX_X86_64=m CONFIG_CRYPTO_CAST6=m CONFIG_CRYPTO_CAST6_AVX_X86_64=m CONFIG_CRYPTO_DES=m # CONFIG_CRYPTO_DES3_EDE_X86_64 is not set CONFIG_CRYPTO_FCRYPT=m CONFIG_CRYPTO_KHAZAD=m CONFIG_CRYPTO_CHACHA20=m CONFIG_CRYPTO_CHACHA20_X86_64=m CONFIG_CRYPTO_SEED=m CONFIG_CRYPTO_SERPENT=m CONFIG_CRYPTO_SERPENT_SSE2_X86_64=m CONFIG_CRYPTO_SERPENT_AVX_X86_64=m CONFIG_CRYPTO_SERPENT_AVX2_X86_64=m # CONFIG_CRYPTO_SM4 is not set # CONFIG_CRYPTO_SM4_AESNI_AVX_X86_64 is not set # CONFIG_CRYPTO_SM4_AESNI_AVX2_X86_64 is not set CONFIG_CRYPTO_TEA=m CONFIG_CRYPTO_TWOFISH=m CONFIG_CRYPTO_TWOFISH_COMMON=m CONFIG_CRYPTO_TWOFISH_X86_64=m CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=m CONFIG_CRYPTO_TWOFISH_AVX_X86_64=m # # Compression # CONFIG_CRYPTO_DEFLATE=y CONFIG_CRYPTO_LZO=y # CONFIG_CRYPTO_842 is not set # CONFIG_CRYPTO_LZ4 is not set # CONFIG_CRYPTO_LZ4HC is not set # CONFIG_CRYPTO_ZSTD is not set # # Random Number Generation # CONFIG_CRYPTO_ANSI_CPRNG=m 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=y CONFIG_CRYPTO_USER_API_HASH=y CONFIG_CRYPTO_USER_API_SKCIPHER=y CONFIG_CRYPTO_USER_API_RNG=y # CONFIG_CRYPTO_USER_API_RNG_CAVP is not set CONFIG_CRYPTO_USER_API_AEAD=y CONFIG_CRYPTO_USER_API_ENABLE_OBSOLETE=y # CONFIG_CRYPTO_STATS is not set CONFIG_CRYPTO_HASH_INFO=y # # Crypto library routines # CONFIG_CRYPTO_LIB_AES=y CONFIG_CRYPTO_LIB_ARC4=m # CONFIG_CRYPTO_LIB_BLAKE2S is not set CONFIG_CRYPTO_ARCH_HAVE_LIB_CHACHA=m CONFIG_CRYPTO_LIB_CHACHA_GENERIC=m # CONFIG_CRYPTO_LIB_CHACHA is not set # CONFIG_CRYPTO_LIB_CURVE25519 is not set CONFIG_CRYPTO_LIB_DES=m CONFIG_CRYPTO_LIB_POLY1305_RSIZE=11 CONFIG_CRYPTO_ARCH_HAVE_LIB_POLY1305=m CONFIG_CRYPTO_LIB_POLY1305_GENERIC=m # CONFIG_CRYPTO_LIB_POLY1305 is not set # CONFIG_CRYPTO_LIB_CHACHA20POLY1305 is not set CONFIG_CRYPTO_LIB_SHA256=y CONFIG_CRYPTO_HW=y CONFIG_CRYPTO_DEV_PADLOCK=m CONFIG_CRYPTO_DEV_PADLOCK_AES=m CONFIG_CRYPTO_DEV_PADLOCK_SHA=m # CONFIG_CRYPTO_DEV_ATMEL_ECC is not set # CONFIG_CRYPTO_DEV_ATMEL_SHA204A is not set CONFIG_CRYPTO_DEV_CCP=y CONFIG_CRYPTO_DEV_CCP_DD=m CONFIG_CRYPTO_DEV_SP_CCP=y CONFIG_CRYPTO_DEV_CCP_CRYPTO=m CONFIG_CRYPTO_DEV_SP_PSP=y # CONFIG_CRYPTO_DEV_CCP_DEBUGFS is not set CONFIG_CRYPTO_DEV_QAT=m CONFIG_CRYPTO_DEV_QAT_DH895xCC=m CONFIG_CRYPTO_DEV_QAT_C3XXX=m CONFIG_CRYPTO_DEV_QAT_C62X=m # CONFIG_CRYPTO_DEV_QAT_4XXX is not set CONFIG_CRYPTO_DEV_QAT_DH895xCCVF=m CONFIG_CRYPTO_DEV_QAT_C3XXXVF=m CONFIG_CRYPTO_DEV_QAT_C62XVF=m CONFIG_CRYPTO_DEV_NITROX=m CONFIG_CRYPTO_DEV_NITROX_CNN55XX=m # CONFIG_CRYPTO_DEV_VIRTIO is not set # CONFIG_CRYPTO_DEV_SAFEXCEL is not set # CONFIG_CRYPTO_DEV_AMLOGIC_GXL is not set CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y # CONFIG_ASYMMETRIC_TPM_KEY_SUBTYPE is not set CONFIG_X509_CERTIFICATE_PARSER=y # CONFIG_PKCS8_PRIVATE_KEY_PARSER is not set CONFIG_PKCS7_MESSAGE_PARSER=y # CONFIG_PKCS7_TEST_KEY is not set CONFIG_SIGNED_PE_FILE_VERIFICATION=y # # Certificates for signature checking # CONFIG_MODULE_SIG_KEY="certs/signing_key.pem" CONFIG_MODULE_SIG_KEY_TYPE_RSA=y # CONFIG_MODULE_SIG_KEY_TYPE_ECDSA is not set CONFIG_SYSTEM_TRUSTED_KEYRING=y CONFIG_SYSTEM_TRUSTED_KEYS="" # CONFIG_SYSTEM_EXTRA_CERTIFICATE is not set # CONFIG_SECONDARY_TRUSTED_KEYRING is not set CONFIG_SYSTEM_BLACKLIST_KEYRING=y CONFIG_SYSTEM_BLACKLIST_HASH_LIST="" # CONFIG_SYSTEM_REVOCATION_LIST is not set # end of Certificates for signature checking CONFIG_BINARY_PRINTF=y # # Library routines # CONFIG_RAID6_PQ=m CONFIG_RAID6_PQ_BENCHMARK=y CONFIG_LINEAR_RANGES=m # 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=m # CONFIG_PRIME_NUMBERS is not set CONFIG_RATIONAL=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_IOMAP=y CONFIG_ARCH_USE_CMPXCHG_LOCKREF=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=m 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 is not set # CONFIG_CRC4 is not set CONFIG_CRC7=m CONFIG_LIBCRC32C=m CONFIG_CRC8=m CONFIG_XXHASH=y # CONFIG_RANDOM32_SELFTEST is not set CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4_DECOMPRESS=y CONFIG_ZSTD_COMPRESS=m CONFIG_ZSTD_DECOMPRESS=y CONFIG_XZ_DEC=y CONFIG_XZ_DEC_X86=y CONFIG_XZ_DEC_POWERPC=y CONFIG_XZ_DEC_IA64=y CONFIG_XZ_DEC_ARM=y CONFIG_XZ_DEC_ARMTHUMB=y CONFIG_XZ_DEC_SPARC=y # CONFIG_XZ_DEC_MICROLZMA is not set CONFIG_XZ_DEC_BCJ=y # CONFIG_XZ_DEC_TEST is not set CONFIG_DECOMPRESS_GZIP=y CONFIG_DECOMPRESS_BZIP2=y CONFIG_DECOMPRESS_LZMA=y CONFIG_DECOMPRESS_XZ=y CONFIG_DECOMPRESS_LZO=y CONFIG_DECOMPRESS_LZ4=y CONFIG_DECOMPRESS_ZSTD=y CONFIG_GENERIC_ALLOCATOR=y CONFIG_REED_SOLOMON=m CONFIG_REED_SOLOMON_ENC8=y CONFIG_REED_SOLOMON_DEC8=y CONFIG_TEXTSEARCH=y CONFIG_TEXTSEARCH_KMP=m CONFIG_TEXTSEARCH_BM=m CONFIG_TEXTSEARCH_FSM=m CONFIG_INTERVAL_TREE=y CONFIG_XARRAY_MULTI=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y CONFIG_DMA_OPS=y CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_NEED_DMA_MAP_STATE=y CONFIG_ARCH_DMA_ADDR_T_64BIT=y CONFIG_SWIOTLB=y CONFIG_DMA_CMA=y # 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_CPUMASK_OFFSTACK=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_SIGNATURE=y CONFIG_DIMLIB=y CONFIG_OID_REGISTRY=y CONFIG_UCS2_STRING=y CONFIG_HAVE_GENERIC_VDSO=y CONFIG_GENERIC_GETTIMEOFDAY=y CONFIG_GENERIC_VDSO_TIME_NS=y CONFIG_FONT_SUPPORT=y # CONFIG_FONTS is not set CONFIG_FONT_8x8=y CONFIG_FONT_8x16=y CONFIG_SG_POOL=y CONFIG_ARCH_HAS_PMEM_API=y CONFIG_MEMREGION=y CONFIG_ARCH_HAS_UACCESS_FLUSHCACHE=y CONFIG_ARCH_HAS_COPY_MC=y CONFIG_ARCH_STACKWALK=y CONFIG_STACKDEPOT=y CONFIG_STACK_HASH_ORDER=20 CONFIG_SBITMAP=y # end of Library routines CONFIG_ASN1_ENCODER=y # # 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=y CONFIG_DYNAMIC_DEBUG=y CONFIG_DYNAMIC_DEBUG_CORE=y 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 is not set CONFIG_DEBUG_INFO_DWARF4=y # CONFIG_DEBUG_INFO_DWARF5 is not set CONFIG_PAHOLE_HAS_SPLIT_BTF=y # CONFIG_GDB_SCRIPTS is not set CONFIG_FRAME_WARN=8192 CONFIG_STRIP_ASM_SYMS=y # CONFIG_READABLE_ASM is not set # CONFIG_HEADERS_INSTALL is not set CONFIG_DEBUG_SECTION_MISMATCH=y CONFIG_SECTION_MISMATCH_WARN_ONLY=y CONFIG_STACK_VALIDATION=y # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set # end of Compile-time checks and compiler options # # Generic Kernel Debugging Instruments # CONFIG_MAGIC_SYSRQ=y CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 CONFIG_MAGIC_SYSRQ_SERIAL=y CONFIG_MAGIC_SYSRQ_SERIAL_SEQUENCE="" CONFIG_DEBUG_FS=y CONFIG_DEBUG_FS_ALLOW_ALL=y # CONFIG_DEBUG_FS_DISALLOW_MOUNT is not set # CONFIG_DEBUG_FS_ALLOW_NONE is not set CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y CONFIG_UBSAN=y # CONFIG_UBSAN_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_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 CONFIG_HAVE_ARCH_KCSAN=y # 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 is not set CONFIG_ARCH_HAS_DEBUG_WX=y # CONFIG_DEBUG_WX is not set CONFIG_GENERIC_PTDUMP=y # CONFIG_PTDUMP_DEBUGFS is not set # CONFIG_DEBUG_OBJECTS is not set # CONFIG_SLUB_DEBUG_ON is not set # CONFIG_SLUB_STATS is not set CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set # CONFIG_DEBUG_STACK_USAGE is not set # CONFIG_SCHED_STACK_END_CHECK is not set CONFIG_ARCH_HAS_DEBUG_VM_PGTABLE=y # CONFIG_DEBUG_VM is not set # CONFIG_DEBUG_VM_PGTABLE is not set CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y # CONFIG_DEBUG_VIRTUAL is not set CONFIG_DEBUG_MEMORY_INIT=y # CONFIG_DEBUG_PER_CPU_MAPS is not set CONFIG_HAVE_ARCH_KASAN=y CONFIG_HAVE_ARCH_KASAN_VMALLOC=y CONFIG_CC_HAS_KASAN_GENERIC=y CONFIG_CC_HAS_WORKING_NOSANITIZE_ADDRESS=y CONFIG_KASAN=y CONFIG_KASAN_GENERIC=y # CONFIG_KASAN_OUTLINE is not set CONFIG_KASAN_INLINE=y CONFIG_KASAN_STACK=y CONFIG_KASAN_VMALLOC=y # CONFIG_KASAN_KUNIT_TEST is not set # CONFIG_KASAN_MODULE_TEST is not set CONFIG_HAVE_ARCH_KFENCE=y # CONFIG_KFENCE is not set # end of Memory Debugging CONFIG_DEBUG_SHIRQ=y # # 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_CHECK_TIMESTAMP=y CONFIG_HARDLOCKUP_DETECTOR=y CONFIG_BOOTPARAM_HARDLOCKUP_PANIC=y CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=1 CONFIG_DETECT_HUNG_TASK=y CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=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 is not set # # Lock Debugging (spinlocks, mutexes, etc...) # CONFIG_LOCK_DEBUGGING_SUPPORT=y # CONFIG_PROVE_LOCKING is not set # CONFIG_LOCK_STAT is not set # CONFIG_DEBUG_RT_MUTEXES is not set # CONFIG_DEBUG_SPINLOCK is not set # CONFIG_DEBUG_MUTEXES is not set # CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set # CONFIG_DEBUG_RWSEMS is not set # CONFIG_DEBUG_LOCK_ALLOC is not set CONFIG_DEBUG_ATOMIC_SLEEP=y # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set # CONFIG_LOCK_TORTURE_TEST is not set # CONFIG_WW_MUTEX_SELFTEST is not set # CONFIG_SCF_TORTURE_TEST is not set # CONFIG_CSD_LOCK_WAIT_DEBUG is not set # end of Lock Debugging (spinlocks, mutexes, etc...) # CONFIG_DEBUG_IRQFLAGS is not set CONFIG_STACKTRACE=y # CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set # CONFIG_DEBUG_KOBJECT is not set # # Debug kernel data structures # CONFIG_DEBUG_LIST=y # CONFIG_DEBUG_PLIST is not set # CONFIG_DEBUG_SG is not set # CONFIG_DEBUG_NOTIFIERS is not set CONFIG_BUG_ON_DATA_CORRUPTION=y # end of Debug kernel data structures # CONFIG_DEBUG_CREDENTIALS is not set # # RCU Debugging # CONFIG_TORTURE_TEST=m # CONFIG_RCU_SCALE_TEST is not set # CONFIG_RCU_TORTURE_TEST is not set CONFIG_RCU_REF_SCALE_TEST=m CONFIG_RCU_CPU_STALL_TIMEOUT=60 # CONFIG_RCU_TRACE is not set # CONFIG_RCU_EQS_DEBUG is not set # end of RCU Debugging # CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set # CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set 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_DYNAMIC_FTRACE_WITH_ARGS=y CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y CONFIG_HAVE_FENTRY=y CONFIG_HAVE_OBJTOOL_MCOUNT=y CONFIG_HAVE_C_RECORDMCOUNT=y CONFIG_TRACER_MAX_TRACE=y CONFIG_TRACE_CLOCK=y CONFIG_RING_BUFFER=y CONFIG_EVENT_TRACING=y CONFIG_CONTEXT_SWITCH_TRACER=y CONFIG_TRACING=y CONFIG_GENERIC_TRACER=y CONFIG_TRACING_SUPPORT=y CONFIG_FTRACE=y # CONFIG_BOOTTIME_TRACING is not set CONFIG_FUNCTION_TRACER=y CONFIG_FUNCTION_GRAPH_TRACER=y CONFIG_DYNAMIC_FTRACE=y CONFIG_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_DYNAMIC_FTRACE_WITH_DIRECT_CALLS=y CONFIG_DYNAMIC_FTRACE_WITH_ARGS=y CONFIG_FUNCTION_PROFILER=y CONFIG_STACK_TRACER=y # CONFIG_IRQSOFF_TRACER is not set CONFIG_SCHED_TRACER=y CONFIG_HWLAT_TRACER=y # CONFIG_OSNOISE_TRACER is not set # CONFIG_TIMERLAT_TRACER is not set # CONFIG_MMIOTRACE is not set CONFIG_FTRACE_SYSCALLS=y CONFIG_TRACER_SNAPSHOT=y # CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set CONFIG_BRANCH_PROFILE_NONE=y # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set CONFIG_BLK_DEV_IO_TRACE=y CONFIG_KPROBE_EVENTS=y # CONFIG_KPROBE_EVENTS_ON_NOTRACE is not set CONFIG_UPROBE_EVENTS=y CONFIG_BPF_EVENTS=y CONFIG_DYNAMIC_EVENTS=y CONFIG_PROBE_EVENTS=y # CONFIG_BPF_KPROBE_OVERRIDE is not set CONFIG_FTRACE_MCOUNT_RECORD=y CONFIG_FTRACE_MCOUNT_USE_CC=y CONFIG_TRACING_MAP=y CONFIG_SYNTH_EVENTS=y CONFIG_HIST_TRIGGERS=y # CONFIG_TRACE_EVENT_INJECT is not set # CONFIG_TRACEPOINT_BENCHMARK is not set CONFIG_RING_BUFFER_BENCHMARK=m # CONFIG_TRACE_EVAL_MAP_FILE is not set # CONFIG_FTRACE_RECORD_RECURSION is not set # CONFIG_FTRACE_STARTUP_TEST is not set # CONFIG_RING_BUFFER_STARTUP_TEST is not set # CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set # CONFIG_PREEMPTIRQ_DELAY_TEST is not set # CONFIG_SYNTH_EVENT_GEN_TEST is not set # CONFIG_KPROBE_EVENT_GEN_TEST is not set # CONFIG_HIST_TRIGGERS_DEBUG is not set CONFIG_PROVIDE_OHCI1394_DMA_INIT=y # CONFIG_SAMPLES is not set CONFIG_HAVE_SAMPLE_FTRACE_DIRECT=y CONFIG_HAVE_SAMPLE_FTRACE_DIRECT_MULTI=y CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y CONFIG_STRICT_DEVMEM=y # CONFIG_IO_STRICT_DEVMEM is not set # # 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_EFI_PGT_DUMP is not set # CONFIG_DEBUG_TLBFLUSH is not set CONFIG_HAVE_MMIOTRACE_SUPPORT=y CONFIG_X86_DECODER_SELFTEST=y CONFIG_IO_DELAY_0X80=y # CONFIG_IO_DELAY_0XED is not set # CONFIG_IO_DELAY_UDELAY is not set # CONFIG_IO_DELAY_NONE is not set CONFIG_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 is not set # CONFIG_PUNIT_ATOM_DEBUG is not set CONFIG_UNWINDER_ORC=y # CONFIG_UNWINDER_FRAME_POINTER is not set # end of x86 Debugging # # Kernel Testing and Coverage # CONFIG_KUNIT=m CONFIG_KUNIT_DEBUGFS=y # CONFIG_KUNIT_TEST is not set # CONFIG_KUNIT_EXAMPLE_TEST is not set CONFIG_KUNIT_ALL_TESTS=m # CONFIG_NOTIFIER_ERROR_INJECTION is not set CONFIG_FUNCTION_ERROR_INJECTION=y CONFIG_FAULT_INJECTION=y # CONFIG_FAILSLAB is not set # CONFIG_FAIL_PAGE_ALLOC is not set # CONFIG_FAULT_INJECTION_USERCOPY is not set CONFIG_FAIL_MAKE_REQUEST=y # CONFIG_FAIL_IO_TIMEOUT is not set # CONFIG_FAIL_FUTEX is not set CONFIG_FAULT_INJECTION_DEBUG_FS=y # CONFIG_FAIL_FUNCTION is not set # CONFIG_FAIL_MMC_REQUEST is not set # CONFIG_FAIL_SUNRPC is not set CONFIG_ARCH_HAS_KCOV=y CONFIG_CC_HAS_SANCOV_TRACE_PC=y # CONFIG_KCOV is not set 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_KPROBES_SANITY_TEST 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_ASYNC_RAID6_TEST is not set # 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=m # 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=m CONFIG_RESOURCE_KUNIT_TEST=m CONFIG_SYSCTL_KUNIT_TEST=m CONFIG_LIST_KUNIT_TEST=m CONFIG_LINEAR_RANGES_TEST=m CONFIG_CMDLINE_KUNIT_TEST=m CONFIG_BITS_TEST=m CONFIG_SLUB_KUNIT_TEST=m CONFIG_RATIONAL_KUNIT_TEST=m CONFIG_MEMCPY_KUNIT_TEST=m # CONFIG_TEST_UDELAY is not set # CONFIG_TEST_STATIC_KEYS is not set # CONFIG_TEST_KMOD is not set # CONFIG_TEST_MEMCAT_P is not set # CONFIG_TEST_LIVEPATCH is not set # CONFIG_TEST_STACKINIT is not set # CONFIG_TEST_MEMINIT is not set # CONFIG_TEST_HMM is not set # CONFIG_TEST_FREE_PAGES is not set # CONFIG_TEST_FPU is not set # CONFIG_TEST_CLOCKSOURCE_WATCHDOG is not set CONFIG_ARCH_USE_MEMTEST=y # CONFIG_MEMTEST is not set # CONFIG_HYPERV_TESTING is not set # end of Kernel Testing and Coverage # end of Kernel hacking --9Ek0hoCL9XbhcSqy Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=job-script #!/bin/sh export_top_env() { export suite='ltp' export testcase='ltp' export category='functional' export need_memory='4G' export job_origin='ltp-numa.yaml' export queue_cmdline_keys='branch commit' export queue='validate' export testbox='lkp-ivb-2ep1' export tbox_group='lkp-ivb-2ep1' export kconfig='x86_64-rhel-8.3-func' export submit_id='61e70bacbb3e7e17fedf55b1' export job_file='/lkp/jobs/scheduled/lkp-ivb-2ep1/ltp-numa-ucode=0x42e-debian-10.4-x86_64-20200603.cgz-9fb9eb4b59acc607e978288c96ac7efa917153d4-20220119-71678-p4chd9-3.yaml' export id='8a97c1316814740bf5d145a93ce8a7e3c135c81e' export queuer_version='/lkp-src' export model='Ivy Bridge-EP' export nr_node=2 export nr_cpu=48 export memory='112G' export nr_ssd_partitions=1 export ssd_partitions='/dev/disk/by-id/ata-INTEL_SSDSC2BB800G4_PHWL42040057800RGN-part2' export rootfs_partition='/dev/disk/by-id/ata-INTEL_SSDSC2BB800G4_PHWL42040057800RGN-part1' export brand='Intel(R) Xeon(R) CPU E5-2697 v2 @ 2.70GHz' export commit='9fb9eb4b59acc607e978288c96ac7efa917153d4' export ucode='0x42e' export need_kconfig_hw='{"IGB"=>"y"} SCSI_SAS_LIBSAS SCSI_ISCI ATA_PIIX {"SCSI_SAS_ATA"=>"y"}' export bisect_dmesg=true export need_kconfig='BLK_DEV_LOOP {"CAN"=>"m"} {"CAN_RAW"=>"m"} {"CAN_VCAN"=>"m"} {"MINIX_FS"=>"m"} {"CHECKPOINT_RESTORE"=>"y"}' export initrds='linux_headers' export enqueue_time='2022-01-19 02:49:16 +0800' export _id='61e70bbebb3e7e17fedf55b3' export _rt='/result/ltp/numa-ucode=0x42e/lkp-ivb-2ep1/debian-10.4-x86_64-20200603.cgz/x86_64-rhel-8.3-func/gcc-9/9fb9eb4b59acc607e978288c96ac7efa917153d4' export user='lkp' export compiler='gcc-9' export LKP_SERVER='internal-lkp-server' export head_commit='d2cd9c424bb6ed2130f658289b3df1b01da431a1' export base_commit='df0cc57e057f18e44dac8e6c18aba47ab53202f9' export branch='linus/master' export rootfs='debian-10.4-x86_64-20200603.cgz' export result_root='/result/ltp/numa-ucode=0x42e/lkp-ivb-2ep1/debian-10.4-x86_64-20200603.cgz/x86_64-rhel-8.3-func/gcc-9/9fb9eb4b59acc607e978288c96ac7efa917153d4/3' export scheduler_version='/lkp/lkp/.src-20220114-102716' export arch='x86_64' export max_uptime=2100 export initrd='/osimage/debian/debian-10.4-x86_64-20200603.cgz' export bootloader_append='root=/dev/ram0 RESULT_ROOT=/result/ltp/numa-ucode=0x42e/lkp-ivb-2ep1/debian-10.4-x86_64-20200603.cgz/x86_64-rhel-8.3-func/gcc-9/9fb9eb4b59acc607e978288c96ac7efa917153d4/3 BOOT_IMAGE=/pkg/linux/x86_64-rhel-8.3-func/gcc-9/9fb9eb4b59acc607e978288c96ac7efa917153d4/vmlinuz-5.16.0-rc5-00073-g9fb9eb4b59ac branch=linus/master job=/lkp/jobs/scheduled/lkp-ivb-2ep1/ltp-numa-ucode=0x42e-debian-10.4-x86_64-20200603.cgz-9fb9eb4b59acc607e978288c96ac7efa917153d4-20220119-71678-p4chd9-3.yaml user=lkp ARCH=x86_64 kconfig=x86_64-rhel-8.3-func commit=9fb9eb4b59acc607e978288c96ac7efa917153d4 max_uptime=2100 LKP_SERVER=internal-lkp-server nokaslr 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/x86_64-rhel-8.3-func/gcc-9/9fb9eb4b59acc607e978288c96ac7efa917153d4/modules.cgz' export linux_headers_initrd='/pkg/linux/x86_64-rhel-8.3-func/gcc-9/9fb9eb4b59acc607e978288c96ac7efa917153d4/linux-headers.cgz' export bm_initrd='/osimage/deps/debian-10.4-x86_64-20200603.cgz/run-ipconfig_20200608.cgz,/osimage/deps/debian-10.4-x86_64-20200603.cgz/lkp_20220105.cgz,/osimage/deps/debian-10.4-x86_64-20200603.cgz/rsync-rootfs_20200608.cgz,/osimage/deps/debian-10.4-x86_64-20200603.cgz/ltp_20211225.cgz,/osimage/pkg/debian-10.4-x86_64-20200603.cgz/ltp-x86_64-14c1f76-1_20211225.cgz,/osimage/deps/debian-10.4-x86_64-20200603.cgz/hw_20200715.cgz' export ucode_initrd='/osimage/ucode/intel-ucode-20210222.cgz' export lkp_initrd='/osimage/user/lkp/lkp-x86_64.cgz' export site='inn' export LKP_CGI_PORT=80 export LKP_CIFS_PORT=139 export last_kernel='5.16.0' export repeat_to=6 export schedule_notify_address= export kernel='/pkg/linux/x86_64-rhel-8.3-func/gcc-9/9fb9eb4b59acc607e978288c96ac7efa917153d4/vmlinuz-5.16.0-rc5-00073-g9fb9eb4b59ac' export dequeue_time='2022-01-19 02:57:50 +0800' export job_initrd='/lkp/jobs/scheduled/lkp-ivb-2ep1/ltp-numa-ucode=0x42e-debian-10.4-x86_64-20200603.cgz-9fb9eb4b59acc607e978288c96ac7efa917153d4-20220119-71678-p4chd9-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='numa' $LKP_SRC/tests/wrapper ltp } extract_stats() { export stats_part_begin= export stats_part_end= env test='numa' $LKP_SRC/stats/wrapper ltp $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper meminfo $LKP_SRC/stats/wrapper time ltp.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 } "$@" --9Ek0hoCL9XbhcSqy Content-Type: application/x-xz Content-Disposition: attachment; filename="dmesg.xz" Content-Transfer-Encoding: base64 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 WVo= --9Ek0hoCL9XbhcSqy Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=ltp Content-Transfer-Encoding: quoted-printable 2022-01-18 18:59:44 ln -sf /usr/bin/genisoimage /usr/bin/mkisofs 2022-01-18 18:59:44 ./runltp -f numa INFO: creating /lkp/benchmarks/ltp/output directory INFO: creating /lkp/benchmarks/ltp/results directory Checking for required user/group ids 'nobody' user id and group found. 'bin' user id and group found. 'daemon' user id and group found. Users group found. Sys group found. Required users/groups exist. If some fields are empty or look unusual you may have an old version. Compare to the current minimal requirements in Documentation/Changes. /etc/os-release PRETTY_NAME=3D"Debian GNU/Linux 10 (buster)" NAME=3D"Debian GNU/Linux" VERSION_ID=3D"10" VERSION=3D"10 (buster)" VERSION_CODENAME=3Dbuster ID=3Ddebian HOME_URL=3D"https://www.debian.org/" SUPPORT_URL=3D"https://www.debian.org/support" BUG_REPORT_URL=3D"https://bugs.debian.org/" uname: Linux lkp-ivb-2ep1 5.16.0-rc5-00073-g9fb9eb4b59ac #1 SMP Wed Jan 19 01:00:3= 6 CST 2022 x86_64 GNU/Linux /proc/cmdline ip=3D::::lkp-ivb-2ep1::dhcp root=3D/dev/ram0 RESULT_ROOT=3D/result/ltp/numa= -ucode=3D0x42e/lkp-ivb-2ep1/debian-10.4-x86_64-20200603.cgz/x86_64-rhel-8.3= -func/gcc-9/9fb9eb4b59acc607e978288c96ac7efa917153d4/3 BOOT_IMAGE=3D/pkg/li= nux/x86_64-rhel-8.3-func/gcc-9/9fb9eb4b59acc607e978288c96ac7efa917153d4/vml= inuz-5.16.0-rc5-00073-g9fb9eb4b59ac branch=3Dlinus/master job=3D/lkp/jobs/s= cheduled/lkp-ivb-2ep1/ltp-numa-ucode=3D0x42e-debian-10.4-x86_64-20200603.cg= z-9fb9eb4b59acc607e978288c96ac7efa917153d4-20220119-71678-p4chd9-3.yaml use= r=3Dlkp ARCH=3Dx86_64 kconfig=3Dx86_64-rhel-8.3-func commit=3D9fb9eb4b59acc= 607e978288c96ac7efa917153d4 max_uptime=3D2100 LKP_SERVER=3Dinternal-lkp-ser= ver nokaslr selinux=3D0 debug apic=3Ddebug sysrq_always_enabled rcupdate.rc= u_cpu_stall_timeout=3D100 net.ifnames=3D0 printk.devkmsg=3Don panic=3D-1 so= ftlockup_panic=3D1 nmi_watchdog=3Dpanic oops=3Dpanic load_ramdisk=3D2 promp= t_ramdisk=3D0 drbd.minor_count=3D8 systemd.log_level=3Derr ignore_loglevel = console=3Dtty0 earlyprintk=3DttyS0,115200 console=3DttyS0,115200 vga=3Dnorm= al rw Gnu C gcc (Debian 8.3.0-6) 8.3.0 Clang =20 Gnu make 4.2.1 util-linux 2.33.1 mount linux 2.33.1 (libmount 2.33.1: selinux, smack, btrfs= , namespaces, assert, debug) modutils 26 e2fsprogs 1.44.5 Linux C Library > libc.2.28 Dynamic linker (ldd) 2.28 Procps 3.3.15 Net-tools 2.10-alpha iproute2 iproute2-ss190107 iputils iputils-s20180629 ethtool 4.19 Kbd 119: Sh-utils 8.30 Modules Loaded btrfs blake2b_generic xor raid6_pq zstd_compress lib= crc32c sd_mod t10_pi sg intel_rapl_msr intel_rapl_common sb_edac x86_pkg_te= mp_thermal intel_powerclamp coretemp kvm_intel kvm irqbypass crct10dif_pclm= ul crc32_pclmul crc32c_intel ghash_clmulni_intel rapl mgag200 drm_kms_helpe= r isci libsas syscopyarea sysfillrect ipmi_si ahci sysimgblt intel_cstate f= b_sys_fops libahci scsi_transport_sas mei_me ipmi_devintf ioatdma intel_unc= ore drm ipmi_msghandler libata joydev mei dca wmi ip_tables free reports: total used free shared buff/cache avail= able Mem: 100349472 4285384 92961196 17220 3102892 9256= 4276 Swap: 0 0 0 cpuinfo: Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian Address sizes: 46 bits physical, 48 bits virtual CPU(s): 48 On-line CPU(s) list: 0-47 Thread(s) per core: 2 Core(s) per socket: 12 Socket(s): 2 NUMA node(s): 2 Vendor ID: GenuineIntel CPU family: 6 Model: 62 Model name: Intel(R) Xeon(R) CPU E5-2697 v2 @ 2.70GHz Stepping: 4 CPU MHz: 3182.119 CPU max MHz: 3500.0000 CPU min MHz: 1200.0000 BogoMIPS: 5386.85 Virtualization: VT-x L1d cache: 32K L1i cache: 32K L2 cache: 256K L3 cache: 30720K NUMA node0 CPU(s): 0-11,24-35 NUMA node1 CPU(s): 12-23,36-47 Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge m= ca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall n= x pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopol= ogy nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx sm= x est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_dea= dline_timer aes xsave avx f16c rdrand lahf_lm cpuid_fault epb pti ssbd ibrs= ibpb stibp tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms xsaveo= pt dtherm ida arat pln pts md_clear flush_l1d available filesystems: 9p autofs bdev bpf btrfs cgroup cgroup2 configfs cpuset debugfs devpts devt= mpfs ext3 ext4 hugetlbfs mqueue nfs nfs4 pipefs proc pstore ramfs rpc_pipef= s securityfs sockfs sysfs tmpfs tracefs mounted filesystems (/proc/mounts): rootfs / rootfs rw 0 0 sysfs /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0 proc /proc proc rw,nosuid,nodev,noexec,relatime 0 0 devtmpfs /dev devtmpfs rw,nosuid,size=3D49727148k,nr_inodes=3D12431787,mode= =3D755 0 0 securityfs /sys/kernel/security securityfs rw,nosuid,nodev,noexec,relatime = 0 0 tmpfs /dev/shm tmpfs rw,nosuid,nodev 0 0 devpts /dev/pts devpts rw,nosuid,noexec,relatime,gid=3D5,mode=3D620,ptmxmod= e=3D000 0 0 tmpfs /run tmpfs rw,nosuid,nodev,mode=3D755 0 0 tmpfs /run/lock tmpfs rw,nosuid,nodev,noexec,relatime,size=3D5120k 0 0 tmpfs /sys/fs/cgroup tmpfs ro,nosuid,nodev,noexec,mode=3D755 0 0 cgroup2 /sys/fs/cgroup/unified cgroup2 rw,nosuid,nodev,noexec,relatime,nsde= legate 0 0 cgroup /sys/fs/cgroup/systemd cgroup rw,nosuid,nodev,noexec,relatime,xattr,= name=3Dsystemd 0 0 pstore /sys/fs/pstore pstore rw,nosuid,nodev,noexec,relatime 0 0 none /sys/fs/bpf bpf rw,nosuid,nodev,noexec,relatime,mode=3D700 0 0 cgroup /sys/fs/cgroup/blkio cgroup rw,nosuid,nodev,noexec,relatime,blkio 0 0 cgroup /sys/fs/cgroup/memory cgroup rw,nosuid,nodev,noexec,relatime,memory = 0 0 cgroup /sys/fs/cgroup/perf_event cgroup rw,nosuid,nodev,noexec,relatime,per= f_event 0 0 cgroup /sys/fs/cgroup/cpuset cgroup rw,nosuid,nodev,noexec,relatime,cpuset = 0 0 cgroup /sys/fs/cgroup/net_cls,net_prio cgroup rw,nosuid,nodev,noexec,relati= me,net_cls,net_prio 0 0 cgroup /sys/fs/cgroup/rdma cgroup rw,nosuid,nodev,noexec,relatime,rdma 0 0 cgroup /sys/fs/cgroup/freezer cgroup rw,nosuid,nodev,noexec,relatime,freeze= r 0 0 cgroup /sys/fs/cgroup/hugetlb cgroup rw,nosuid,nodev,noexec,relatime,hugetl= b 0 0 cgroup /sys/fs/cgroup/cpu,cpuacct cgroup rw,nosuid,nodev,noexec,relatime,cp= u,cpuacct 0 0 cgroup /sys/fs/cgroup/pids cgroup rw,nosuid,nodev,noexec,relatime,pids 0 0 cgroup /sys/fs/cgroup/devices cgroup rw,nosuid,nodev,noexec,relatime,device= s 0 0 systemd-1 /proc/sys/fs/binfmt_misc autofs rw,relatime,fd=3D37,pgrp=3D1,time= out=3D0,minproto=3D5,maxproto=3D5,direct,pipe_ino=3D23491 0 0 sunrpc /run/rpc_pipefs rpc_pipefs rw,relatime 0 0 debugfs /sys/kernel/debug debugfs rw,relatime 0 0 mqueue /dev/mqueue mqueue rw,relatime 0 0 hugetlbfs /dev/hugepages hugetlbfs rw,relatime,pagesize=3D2M 0 0 configfs /sys/kernel/config configfs rw,relatime 0 0 tmp /tmp tmpfs rw,relatime 0 0 /dev/sdb1 /opt/rootfs btrfs rw,relatime,ssd,space_cache,subvolid=3D5,subvol= =3D/ 0 0 mounted filesystems (df): Filesystem Type Size Used Avail Use% Mounted on devtmpfs devtmpfs 48G 0 48G 0% /dev tmpfs tmpfs 48G 0 48G 0% /dev/shm tmpfs tmpfs 48G 9.3M 48G 1% /run tmpfs tmpfs 5.0M 4.0K 5.0M 1% /run/lock tmpfs tmpfs 48G 0 48G 0% /sys/fs/cgroup tmp tmpfs 48G 320K 48G 1% /tmp /dev/sdb1 btrfs 400G 22G 378G 6% /opt/rootfs AppArmor disabled SELinux mode: unknown no big block device was specified on commandline. Tests which require a big block device are disabled. You can specify it with option -z COMMAND: /lkp/benchmarks/ltp/bin/ltp-pan -e -S -a 3087 -n 3087 -= p -f /tmp/ltp-yz2r4mQCyH/alltests -l /lkp/benchmarks/ltp/results/LTP_RUN_ON= -2022_01_18-18h_59m_44s.log -C /lkp/benchmarks/ltp/output/LTP_RUN_ON-2022_= 01_18-18h_59m_44s.failed -T /lkp/benchmarks/ltp/output/LTP_RUN_ON-2022_01_1= 8-18h_59m_44s.tconf LOG File: /lkp/benchmarks/ltp/results/LTP_RUN_ON-2022_01_18-18h_59m_44s.log FAILED COMMAND File: /lkp/benchmarks/ltp/output/LTP_RUN_ON-2022_01_18-18h_5= 9m_44s.failed TCONF COMMAND File: /lkp/benchmarks/ltp/output/LTP_RUN_ON-2022_01_18-18h_59= m_44s.tconf Running tests....... <<>> tag=3Dmigrate_pages01 stime=3D1642532385 cmdline=3D"migrate_pages01" contacts=3D"" analysis=3Dexit <<>> migrate_pages01 0 TINFO : test_empty_mask migrate_pages01 1 TPASS : expected ret success: returned value =3D 0 migrate_pages01 0 TINFO : test_invalid_pid -1 migrate_pages01 2 TPASS : expected ret success: returned value =3D -1 migrate_pages01 3 TPASS : expected failure: TEST_ERRNO=3DESRCH(3): No= such process migrate_pages01 0 TINFO : test_invalid_pid unused pid migrate_pages01 4 TPASS : expected ret success: returned value =3D -1 migrate_pages01 5 TPASS : expected failure: TEST_ERRNO=3DESRCH(3): No= such process migrate_pages01 0 TINFO : test_invalid_masksize migrate_pages01 6 TPASS : expected ret success: returned value =3D -1 migrate_pages01 7 TPASS : expected failure: TEST_ERRNO=3DEINVAL(22): = Invalid argument migrate_pages01 0 TINFO : test_invalid_mem -1 migrate_pages01 8 TPASS : expected ret success: returned value =3D -1 migrate_pages01 9 TPASS : expected failure: TEST_ERRNO=3DEFAULT(14): = Bad address migrate_pages01 0 TINFO : test_invalid_mem invalid prot migrate_pages01 10 TPASS : expected ret success: returned value =3D -1 migrate_pages01 11 TPASS : expected failure: TEST_ERRNO=3DEFAULT(14): = Bad address migrate_pages01 0 TINFO : test_invalid_mem unmmaped migrate_pages01 12 TPASS : expected ret success: returned value =3D -1 migrate_pages01 13 TPASS : expected failure: TEST_ERRNO=3DEFAULT(14): = Bad address migrate_pages01 0 TINFO : test_invalid_nodes migrate_pages01 14 TPASS : expected ret success: returned value =3D -1 migrate_pages01 15 TPASS : expected failure: TEST_ERRNO=3DEINVAL(22): = Invalid argument migrate_pages01 0 TINFO : test_invalid_perm migrate_pages01 16 TPASS : expected ret success: returned value =3D -1 migrate_pages01 17 TPASS : expected failure: TEST_ERRNO=3DEPERM(1): Op= eration not permitted <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D3 <<>> <<>> tag=3Dmigrate_pages02 stime=3D1642532385 cmdline=3D"migrate_pages02" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1428: TINFO: Timeout per run is 0h 05m 00s migrate_pages02.c:317: TINFO: Using nodes: 0 1 migrate_pages02.c:143: TINFO: current_process, cap_sys_nice: 1 migrate_pages02.c:147: TINFO: private anonymous: 0x7f7cab537000 migrate_pages02.c:76: TINFO: pid(3221) migrate pid 0 to node -> 1 migrate_pages02.c:97: TINFO: migrate_pages could not migrate all pages, not= migrated: 440 migrate_pages02.c:126: TPASS: pid(3221) addr 0x7f7cab537000 is on expected = node: 1 migrate_pages02.c:76: TINFO: pid(3221) migrate pid 0 to node -> 0 migrate_pages02.c:126: TPASS: pid(3221) addr 0x7f7cab537000 is on expected = node: 0 migrate_pages02.c:159: TINFO: shared anonymous: 0x7f7cab537000 migrate_pages02.c:76: TINFO: pid(3221) migrate pid 0 to node -> 1 migrate_pages02.c:97: TINFO: migrate_pages could not migrate all pages, not= migrated: 440 migrate_pages02.c:126: TPASS: pid(3221) addr 0x7f7cab537000 is on expected = node: 1 migrate_pages02.c:168: TINFO: child shared anonymous, cap_sys_nice: 1 migrate_pages02.c:76: TINFO: pid(3222) migrate pid 0 to node -> 0 migrate_pages02.c:126: TPASS: pid(3222) addr 0x7f7cab536000 is on expected = node: 0 migrate_pages02.c:126: TPASS: pid(3221) addr 0x7f7cab537000 is on expected = node: 0 migrate_pages02.c:143: TINFO: current_process, cap_sys_nice: 0 migrate_pages02.c:147: TINFO: private anonymous: 0x7f7cab537000 migrate_pages02.c:76: TINFO: pid(3221) migrate pid 0 to node -> 1 migrate_pages02.c:97: TINFO: migrate_pages could not migrate all pages, not= migrated: 440 migrate_pages02.c:126: TPASS: pid(3221) addr 0x7f7cab537000 is on expected = node: 1 migrate_pages02.c:76: TINFO: pid(3221) migrate pid 0 to node -> 0 migrate_pages02.c:126: TPASS: pid(3221) addr 0x7f7cab537000 is on expected = node: 0 migrate_pages02.c:159: TINFO: shared anonymous: 0x7f7cab537000 migrate_pages02.c:76: TINFO: pid(3221) migrate pid 0 to node -> 1 migrate_pages02.c:97: TINFO: migrate_pages could not migrate all pages, not= migrated: 440 migrate_pages02.c:126: TPASS: pid(3221) addr 0x7f7cab537000 is on expected = node: 1 migrate_pages02.c:168: TINFO: child shared anonymous, cap_sys_nice: 0 migrate_pages02.c:76: TINFO: pid(3223) migrate pid 0 to node -> 0 migrate_pages02.c:126: TPASS: pid(3223) addr 0x7f7cab536000 is on expected = node: 0 migrate_pages02.c:126: TPASS: pid(3221) addr 0x7f7cab537000 is on expected = node: 1 migrate_pages02.c:200: TINFO: other_process, cap_sys_nice: 1 migrate_pages02.c:76: TINFO: pid(3224) migrate pid 0 to node -> 0 migrate_pages02.c:126: TPASS: pid(3224) addr 0x7f7cab537000 is on expected = node: 0 migrate_pages02.c:76: TINFO: pid(3225) migrate pid 3224 to node -> 1 migrate_pages02.c:97: TINFO: migrate_pages could not migrate all pages, not= migrated: 320 migrate_pages02.c:126: TPASS: pid(3224) addr 0x7f7cab537000 is on expected = node: 1 migrate_pages02.c:200: TINFO: other_process, cap_sys_nice: 0 migrate_pages02.c:76: TINFO: pid(3226) migrate pid 0 to node -> 0 migrate_pages02.c:126: TPASS: pid(3226) addr 0x7f7cab537000 is on expected = node: 0 migrate_pages02.c:76: TINFO: pid(3227) migrate pid 3226 to node -> 1 migrate_pages02.c:126: TPASS: pid(3226) addr 0x7f7cab537000 is on expected = node: 1 Summary: passed 14 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D1 cstime=3D15 <<>> <<>> tag=3Dmigrate_pages03 stime=3D1642532385 cmdline=3D"migrate_pages03" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1428: TINFO: Timeout per run is 0h 05m 00s ksm_helper.c:36: TINFO: ksm daemon takes 1s to run two full scans migrate_pages03.c:133: TPASS: migrate_pages() passed Summary: passed 1 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D1 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D15 <<>> <<>> tag=3Dmove_pages01 stime=3D1642532386 cmdline=3D"move_pages01" contacts=3D"" analysis=3Dexit <<>> move_pages01 1 TPASS : pages are present in expected nodes <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D4 <<>> <<>> tag=3Dmove_pages02 stime=3D1642532386 cmdline=3D"move_pages02" contacts=3D"" analysis=3Dexit <<>> move_pages02 1 TPASS : pages are present in expected nodes <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D2 <<>> <<>> tag=3Dmove_pages03 stime=3D1642532386 cmdline=3D"move_pages03" contacts=3D"" analysis=3Dexit <<>> move_pages03 1 TPASS : pages are present in expected nodes <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D1 cstime=3D2 <<>> <<>> tag=3Dmove_pages04 stime=3D1642532386 cmdline=3D"move_pages04" contacts=3D"" analysis=3Dexit <<>> move_pages04 1 TPASS : status[1] has expected value <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D2 <<>> <<>> tag=3Dmove_pages05 stime=3D1642532386 cmdline=3D"move_pages05" contacts=3D"" analysis=3Dexit <<>> move_pages05 1 TPASS : status[0] set to expected -EACCES <<>> initiation_status=3D"ok" duration=3D1 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D1 cstime=3D2 <<>> <<>> tag=3Dmove_pages06 stime=3D1642532387 cmdline=3D"move_pages06" contacts=3D"" analysis=3Dexit <<>> move_pages06 1 TPASS : move_pages failed with ENODEV as expected <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D2 <<>> <<>> tag=3Dmove_pages07 stime=3D1642532387 cmdline=3D"move_pages07" contacts=3D"" analysis=3Dexit <<>> move_pages07 1 TPASS : move_pages failed with ESRCH as expected <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D2 <<>> <<>> tag=3Dmove_pages09 stime=3D1642532387 cmdline=3D"move_pages09" contacts=3D"" analysis=3Dexit <<>> move_pages09 1 TPASS : move_pages succeeded <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D1 cstime=3D2 <<>> <<>> tag=3Dmove_pages10 stime=3D1642532387 cmdline=3D"move_pages10" contacts=3D"" analysis=3Dexit <<>> move_pages10 1 TPASS : move_pages failed with EINVAL as expected <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D3 <<>> <<>> tag=3Dmove_pages11 stime=3D1642532387 cmdline=3D"move_pages11" contacts=3D"" analysis=3Dexit <<>> move_pages11 1 TPASS : move_pages failed with EPERM as expected <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D2 <<>> <<>> tag=3Dmove_pages12 stime=3D1642532387 cmdline=3D"move_pages12" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1428: TINFO: Timeout per run is 0h 05m 00s move_pages12.c:274: TINFO: Free RAM 92965772 kB move_pages12.c:292: TINFO: Increasing 2048kB hugepages pool on node 0 to 4 move_pages12.c:302: TINFO: Increasing 2048kB hugepages pool on node 1 to 4 move_pages12.c:218: TINFO: Allocating and freeing 4 hugepages on node 0 move_pages12.c:218: TINFO: Allocating and freeing 4 hugepages on node 1 move_pages12.c:208: TPASS: Bug not reproduced move_pages12.c:208: TPASS: Bug not reproduced Summary: passed 2 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D62 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D153 cstime=3D2761 <<>> <<>> tag=3Dnuma_testcases stime=3D1642532449 cmdline=3D"numa01.sh" contacts=3D"" analysis=3Dexit <<>> numa01 1 TINFO: timeout per run is 0h 5m 0s numa01 1 TINFO: The system contains 2 nodes: 0 1=20 numa01 1 TPASS: NUMA local node and memory affinity numa01 2 TPASS: NUMA preferred node policy numa01 3 TPASS: NUMA interleave policy numa01 4 TPASS: NUMA phycpubind policy numa01 5 TPASS: NUMA local node allocation numa01 6 TPASS: NUMA MEMHOG policy /lkp/benchmarks/ltp/testcases/bin/tst_test.sh: line 716: 3673 Killed = numactl --interleave=3Dall memhog -r1000000 1MB > ltp_numa_test= 8.log 2>&1 numa01 7 TPASS: NUMA policy on lib NUMA_NODE_SIZE API numa01 8 TPASS: NUMA local node hugepage memory allocated numa01 9 TPASS: NUMA preferred node policy verified with THP enabled Summary: passed 9 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D1 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D24 cstime=3D115 <<>> <<>> tag=3Dset_mempolicy01 stime=3D1642532450 cmdline=3D"set_mempolicy01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1428: TINFO: Timeout per run is 0h 05m 00s tst_numa.c:194: TINFO: Found 2 NUMA memory nodes set_mempolicy01.c:63: TPASS: set_mempolicy(MPOL_BIND) node 0 tst_numa.c:27: TINFO: Node 0 allocated 16 pages tst_numa.c:27: TINFO: Node 1 allocated 0 pages set_mempolicy01.c:82: TPASS: child: Node 0 allocated 16 set_mempolicy01.c:63: TPASS: set_mempolicy(MPOL_BIND) node 1 tst_numa.c:27: TINFO: Node 0 allocated 0 pages tst_numa.c:27: TINFO: Node 1 allocated 16 pages set_mempolicy01.c:82: TPASS: child: Node 1 allocated 16 tst_numa.c:27: TINFO: Node 0 allocated 0 pages tst_numa.c:27: TINFO: Node 1 allocated 16 pages set_mempolicy01.c:82: TPASS: parent: Node 1 allocated 16 tst_numa.c:27: TINFO: Node 0 allocated 16 pages tst_numa.c:27: TINFO: Node 1 allocated 0 pages set_mempolicy01.c:82: TPASS: parent: Node 0 allocated 16 set_mempolicy01.c:63: TPASS: set_mempolicy(MPOL_BIND) node 1 tst_numa.c:27: TINFO: Node 0 allocated 0 pages tst_numa.c:27: TINFO: Node 1 allocated 16 pages set_mempolicy01.c:82: TPASS: child: Node 1 allocated 16 tst_numa.c:27: TINFO: Node 0 allocated 0 pages tst_numa.c:27: TINFO: Node 1 allocated 16 pages set_mempolicy01.c:82: TPASS: parent: Node 1 allocated 16 set_mempolicy01.c:63: TPASS: set_mempolicy(MPOL_PREFERRED) node 0 tst_numa.c:27: TINFO: Node 0 allocated 16 pages tst_numa.c:27: TINFO: Node 1 allocated 0 pages set_mempolicy01.c:82: TPASS: child: Node 0 allocated 16 set_mempolicy01.c:63: TPASS: set_mempolicy(MPOL_PREFERRED) node 1 tst_numa.c:27: TINFO: Node 0 allocated 0 pages tst_numa.c:27: TINFO: Node 1 allocated 16 pages set_mempolicy01.c:82: TPASS: child: Node 1 allocated 16 tst_numa.c:27: TINFO: Node 0 allocated 0 pages tst_numa.c:27: TINFO: Node 1 allocated 16 pages set_mempolicy01.c:82: TPASS: parent: Node 1 allocated 16 tst_numa.c:27: TINFO: Node 0 allocated 16 pages tst_numa.c:27: TINFO: Node 1 allocated 0 pages set_mempolicy01.c:82: TPASS: parent: Node 0 allocated 16 set_mempolicy01.c:63: TPASS: set_mempolicy(MPOL_PREFERRED) node 1 tst_numa.c:27: TINFO: Node 0 allocated 0 pages tst_numa.c:27: TINFO: Node 1 allocated 16 pages set_mempolicy01.c:82: TPASS: child: Node 1 allocated 16 tst_numa.c:27: TINFO: Node 0 allocated 0 pages tst_numa.c:27: TINFO: Node 1 allocated 16 pages set_mempolicy01.c:82: TPASS: parent: Node 1 allocated 16 Summary: passed 18 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dset_mempolicy02 stime=3D1642532450 cmdline=3D"set_mempolicy02" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1428: TINFO: Timeout per run is 0h 05m 00s tst_numa.c:194: TINFO: Found 2 NUMA memory nodes set_mempolicy02.c:91: TINFO: Allocating on nodes 1-2 - 4 pages set_mempolicy02.c:99: TPASS: set_mempolicy(MPOL_INTERLEAVE) set_mempolicy02.c:63: TPASS: child: Node 0 allocated 2 set_mempolicy02.c:63: TPASS: child: Node 1 allocated 2 set_mempolicy02.c:63: TPASS: parent: Node 0 allocated 2 set_mempolicy02.c:63: TPASS: parent: Node 1 allocated 2 set_mempolicy02.c:91: TINFO: Allocating on nodes 1-2 - 16 pages set_mempolicy02.c:99: TPASS: set_mempolicy(MPOL_INTERLEAVE) set_mempolicy02.c:63: TPASS: child: Node 0 allocated 8 set_mempolicy02.c:63: TPASS: child: Node 1 allocated 8 set_mempolicy02.c:63: TPASS: parent: Node 0 allocated 8 set_mempolicy02.c:63: TPASS: parent: Node 1 allocated 8 Summary: passed 10 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D1 cstime=3D1 <<>> <<>> tag=3Dset_mempolicy03 stime=3D1642532450 cmdline=3D"set_mempolicy03" contacts=3D"" analysis=3Dexit <<>> tst_device.c:89: TINFO: Found free device 0 '/dev/loop0' tst_supported_fs_types.c:89: TINFO: Kernel supports ext2 tst_supported_fs_types.c:51: TINFO: mkfs.ext2 does exist tst_supported_fs_types.c:89: TINFO: Kernel supports ext3 tst_supported_fs_types.c:51: TINFO: mkfs.ext3 does exist tst_supported_fs_types.c:89: TINFO: Kernel supports ext4 tst_supported_fs_types.c:51: TINFO: mkfs.ext4 does exist tst_supported_fs_types.c:89: TINFO: Kernel supports xfs tst_supported_fs_types.c:51: TINFO: mkfs.xfs does exist tst_supported_fs_types.c:89: TINFO: Kernel supports btrfs tst_supported_fs_types.c:51: TINFO: mkfs.btrfs does exist tst_supported_fs_types.c:89: TINFO: Kernel supports vfat tst_supported_fs_types.c:51: TINFO: mkfs.vfat does exist tst_supported_fs_types.c:115: TINFO: Filesystem exfat is not supported tst_supported_fs_types.c:119: TINFO: FUSE does support ntfs tst_supported_fs_types.c:51: TINFO: mkfs.ntfs does exist tst_supported_fs_types.c:89: TINFO: Kernel supports tmpfs tst_supported_fs_types.c:38: TINFO: mkfs is not needed for tmpfs tst_test.c:1495: TINFO: Testing on ext2 tst_test.c:1428: TINFO: Timeout per run is 0h 05m 00s tst_numa.c:194: TINFO: Found 2 NUMA memory nodes set_mempolicy03.c:62: TPASS: set_mempolicy(MPOL_BIND) node 0 set_mempolicy03.c:73: TPASS: Node 0 allocated 16 set_mempolicy03.c:62: TPASS: set_mempolicy(MPOL_BIND) node 1 set_mempolicy03.c:73: TPASS: Node 1 allocated 16 set_mempolicy03.c:62: TPASS: set_mempolicy(MPOL_PREFERRED) node 0 set_mempolicy03.c:73: TPASS: Node 0 allocated 16 set_mempolicy03.c:62: TPASS: set_mempolicy(MPOL_PREFERRED) node 1 set_mempolicy03.c:73: TPASS: Node 1 allocated 16 tst_test.c:1495: TINFO: Testing on ext3 tst_test.c:1428: TINFO: Timeout per run is 0h 05m 00s tst_numa.c:194: TINFO: Found 2 NUMA memory nodes set_mempolicy03.c:62: TPASS: set_mempolicy(MPOL_BIND) node 0 set_mempolicy03.c:73: TPASS: Node 0 allocated 16 set_mempolicy03.c:62: TPASS: set_mempolicy(MPOL_BIND) node 1 set_mempolicy03.c:73: TPASS: Node 1 allocated 16 set_mempolicy03.c:62: TPASS: set_mempolicy(MPOL_PREFERRED) node 0 set_mempolicy03.c:73: TPASS: Node 0 allocated 16 set_mempolicy03.c:62: TPASS: set_mempolicy(MPOL_PREFERRED) node 1 set_mempolicy03.c:73: TPASS: Node 1 allocated 16 tst_test.c:1495: TINFO: Testing on ext4 tst_test.c:1428: TINFO: Timeout per run is 0h 05m 00s tst_numa.c:194: TINFO: Found 2 NUMA memory nodes set_mempolicy03.c:62: TPASS: set_mempolicy(MPOL_BIND) node 0 set_mempolicy03.c:73: TPASS: Node 0 allocated 16 set_mempolicy03.c:62: TPASS: set_mempolicy(MPOL_BIND) node 1 set_mempolicy03.c:73: TPASS: Node 1 allocated 16 set_mempolicy03.c:62: TPASS: set_mempolicy(MPOL_PREFERRED) node 0 set_mempolicy03.c:73: TPASS: Node 0 allocated 16 set_mempolicy03.c:62: TPASS: set_mempolicy(MPOL_PREFERRED) node 1 set_mempolicy03.c:73: TPASS: Node 1 allocated 16 tst_test.c:1495: TINFO: Testing on xfs tst_test.c:1428: TINFO: Timeout per run is 0h 05m 00s tst_numa.c:194: TINFO: Found 2 NUMA memory nodes set_mempolicy03.c:62: TPASS: set_mempolicy(MPOL_BIND) node 0 set_mempolicy03.c:73: TPASS: Node 0 allocated 16 set_mempolicy03.c:62: TPASS: set_mempolicy(MPOL_BIND) node 1 set_mempolicy03.c:73: TPASS: Node 1 allocated 16 set_mempolicy03.c:62: TPASS: set_mempolicy(MPOL_PREFERRED) node 0 set_mempolicy03.c:73: TPASS: Node 0 allocated 16 set_mempolicy03.c:62: TPASS: set_mempolicy(MPOL_PREFERRED) node 1 set_mempolicy03.c:73: TPASS: Node 1 allocated 16 tst_test.c:1495: TINFO: Testing on btrfs tst_test.c:1428: TINFO: Timeout per run is 0h 05m 00s tst_numa.c:194: TINFO: Found 2 NUMA memory nodes set_mempolicy03.c:62: TPASS: set_mempolicy(MPOL_BIND) node 0 set_mempolicy03.c:73: TPASS: Node 0 allocated 16 set_mempolicy03.c:62: TPASS: set_mempolicy(MPOL_BIND) node 1 set_mempolicy03.c:73: TPASS: Node 1 allocated 16 set_mempolicy03.c:62: TPASS: set_mempolicy(MPOL_PREFERRED) node 0 set_mempolicy03.c:73: TPASS: Node 0 allocated 16 set_mempolicy03.c:62: TPASS: set_mempolicy(MPOL_PREFERRED) node 1 set_mempolicy03.c:73: TPASS: Node 1 allocated 16 tst_test.c:1495: TINFO: Testing on vfat tst_test.c:1428: TINFO: Timeout per run is 0h 05m 00s tst_numa.c:194: TINFO: Found 2 NUMA memory nodes set_mempolicy03.c:62: TPASS: set_mempolicy(MPOL_BIND) node 0 set_mempolicy03.c:73: TPASS: Node 0 allocated 16 set_mempolicy03.c:62: TPASS: set_mempolicy(MPOL_BIND) node 1 set_mempolicy03.c:73: TPASS: Node 1 allocated 16 set_mempolicy03.c:62: TPASS: set_mempolicy(MPOL_PREFERRED) node 0 set_mempolicy03.c:73: TPASS: Node 0 allocated 16 set_mempolicy03.c:62: TPASS: set_mempolicy(MPOL_PREFERRED) node 1 set_mempolicy03.c:73: TPASS: Node 1 allocated 16 tst_test.c:1495: TINFO: Testing on ntfs tst_test.c:1428: TINFO: Timeout per run is 0h 05m 00s tst_numa.c:194: TINFO: Found 2 NUMA memory nodes set_mempolicy03.c:62: TPASS: set_mempolicy(MPOL_BIND) node 0 set_mempolicy03.c:73: TPASS: Node 0 allocated 16 set_mempolicy03.c:62: TPASS: set_mempolicy(MPOL_BIND) node 1 set_mempolicy03.c:73: TPASS: Node 1 allocated 16 set_mempolicy03.c:62: TPASS: set_mempolicy(MPOL_PREFERRED) node 0 set_mempolicy03.c:73: TPASS: Node 0 allocated 16 set_mempolicy03.c:62: TPASS: set_mempolicy(MPOL_PREFERRED) node 1 set_mempolicy03.c:73: TPASS: Node 1 allocated 16 tst_test.c:1495: TINFO: Testing on tmpfs tst_test.c:1428: TINFO: Timeout per run is 0h 05m 00s tst_numa.c:194: TINFO: Found 2 NUMA memory nodes set_mempolicy03.c:62: TPASS: set_mempolicy(MPOL_BIND) node 0 set_mempolicy03.c:73: TPASS: Node 0 allocated 16 set_mempolicy03.c:62: TPASS: set_mempolicy(MPOL_BIND) node 1 set_mempolicy03.c:73: TPASS: Node 1 allocated 16 set_mempolicy03.c:62: TPASS: set_mempolicy(MPOL_PREFERRED) node 0 set_mempolicy03.c:73: TPASS: Node 0 allocated 16 set_mempolicy03.c:62: TPASS: set_mempolicy(MPOL_PREFERRED) node 1 set_mempolicy03.c:73: TPASS: Node 1 allocated 16 Summary: passed 64 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D2 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D1 cstime=3D35 <<>> <<>> tag=3Dset_mempolicy04 stime=3D1642532452 cmdline=3D"set_mempolicy04" contacts=3D"" analysis=3Dexit <<>> tst_device.c:89: TINFO: Found free device 0 '/dev/loop0' tst_supported_fs_types.c:89: TINFO: Kernel supports ext2 tst_supported_fs_types.c:51: TINFO: mkfs.ext2 does exist tst_supported_fs_types.c:89: TINFO: Kernel supports ext3 tst_supported_fs_types.c:51: TINFO: mkfs.ext3 does exist tst_supported_fs_types.c:89: TINFO: Kernel supports ext4 tst_supported_fs_types.c:51: TINFO: mkfs.ext4 does exist tst_supported_fs_types.c:89: TINFO: Kernel supports xfs tst_supported_fs_types.c:51: TINFO: mkfs.xfs does exist tst_supported_fs_types.c:89: TINFO: Kernel supports btrfs tst_supported_fs_types.c:51: TINFO: mkfs.btrfs does exist tst_supported_fs_types.c:89: TINFO: Kernel supports vfat tst_supported_fs_types.c:51: TINFO: mkfs.vfat does exist tst_supported_fs_types.c:115: TINFO: Filesystem exfat is not supported tst_supported_fs_types.c:119: TINFO: FUSE does support ntfs tst_supported_fs_types.c:51: TINFO: mkfs.ntfs does exist tst_supported_fs_types.c:89: TINFO: Kernel supports tmpfs tst_supported_fs_types.c:38: TINFO: mkfs is not needed for tmpfs tst_test.c:1495: TINFO: Testing on ext2 tst_test.c:1428: TINFO: Timeout per run is 0h 05m 00s tst_numa.c:194: TINFO: Found 2 NUMA memory nodes set_mempolicy04.c:120: TPASS: set_mempolicy(MPOL_INTERLEAVE) set_mempolicy04.c:85: TPASS: Node 0 allocated 570 <546.17,583.83> set_mempolicy04.c:85: TPASS: Node 1 allocated 560 <546.17,583.83> set_mempolicy04.c:100: TPASS: Sum of nodes equals to allocated pages (1130) tst_test.c:1495: TINFO: Testing on ext3 tst_test.c:1428: TINFO: Timeout per run is 0h 05m 00s tst_numa.c:194: TINFO: Found 2 NUMA memory nodes set_mempolicy04.c:120: TPASS: set_mempolicy(MPOL_INTERLEAVE) set_mempolicy04.c:85: TPASS: Node 0 allocated 570 <546.17,583.83> set_mempolicy04.c:85: TPASS: Node 1 allocated 560 <546.17,583.83> set_mempolicy04.c:100: TPASS: Sum of nodes equals to allocated pages (1130) tst_test.c:1495: TINFO: Testing on ext4 tst_test.c:1428: TINFO: Timeout per run is 0h 05m 00s tst_numa.c:194: TINFO: Found 2 NUMA memory nodes set_mempolicy04.c:120: TPASS: set_mempolicy(MPOL_INTERLEAVE) set_mempolicy04.c:85: TPASS: Node 0 allocated 570 <546.17,583.83> set_mempolicy04.c:85: TPASS: Node 1 allocated 560 <546.17,583.83> set_mempolicy04.c:100: TPASS: Sum of nodes equals to allocated pages (1130) tst_test.c:1495: TINFO: Testing on xfs tst_test.c:1428: TINFO: Timeout per run is 0h 05m 00s tst_numa.c:194: TINFO: Found 2 NUMA memory nodes set_mempolicy04.c:120: TPASS: set_mempolicy(MPOL_INTERLEAVE) set_mempolicy04.c:85: TPASS: Node 0 allocated 570 <546.17,583.83> set_mempolicy04.c:85: TPASS: Node 1 allocated 560 <546.17,583.83> set_mempolicy04.c:100: TPASS: Sum of nodes equals to allocated pages (1130) tst_test.c:1495: TINFO: Testing on btrfs tst_test.c:1428: TINFO: Timeout per run is 0h 05m 00s tst_numa.c:194: TINFO: Found 2 NUMA memory nodes set_mempolicy04.c:120: TPASS: set_mempolicy(MPOL_INTERLEAVE) set_mempolicy04.c:85: TPASS: Node 0 allocated 570 <546.17,583.83> set_mempolicy04.c:85: TPASS: Node 1 allocated 560 <546.17,583.83> set_mempolicy04.c:100: TPASS: Sum of nodes equals to allocated pages (1130) tst_test.c:1495: TINFO: Testing on vfat tst_test.c:1428: TINFO: Timeout per run is 0h 05m 00s tst_numa.c:194: TINFO: Found 2 NUMA memory nodes set_mempolicy04.c:120: TPASS: set_mempolicy(MPOL_INTERLEAVE) set_mempolicy04.c:85: TPASS: Node 0 allocated 570 <546.17,583.83> set_mempolicy04.c:85: TPASS: Node 1 allocated 560 <546.17,583.83> set_mempolicy04.c:100: TPASS: Sum of nodes equals to allocated pages (1130) tst_test.c:1495: TINFO: Testing on ntfs tst_test.c:1428: TINFO: Timeout per run is 0h 05m 00s tst_numa.c:194: TINFO: Found 2 NUMA memory nodes set_mempolicy04.c:120: TPASS: set_mempolicy(MPOL_INTERLEAVE) set_mempolicy04.c:85: TPASS: Node 0 allocated 570 <546.17,583.83> set_mempolicy04.c:85: TPASS: Node 1 allocated 560 <546.17,583.83> set_mempolicy04.c:100: TPASS: Sum of nodes equals to allocated pages (1130) tst_test.c:1495: TINFO: Testing on tmpfs tst_test.c:1428: TINFO: Timeout per run is 0h 05m 00s tst_numa.c:194: TINFO: Found 2 NUMA memory nodes set_mempolicy04.c:120: TPASS: set_mempolicy(MPOL_INTERLEAVE) set_mempolicy04.c:85: TPASS: Node 0 allocated 570 <546.17,583.83> set_mempolicy04.c:85: TPASS: Node 1 allocated 560 <546.17,583.83> set_mempolicy04.c:100: TPASS: Sum of nodes equals to allocated pages (1130) Summary: passed 32 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D1 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D3 cstime=3D41 <<>> <<>> tag=3Dset_mempolicy05 stime=3D1642532453 cmdline=3D"set_mempolicy05" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1038: TCONF: This arch 'x86_64' is not supported for test! incrementing stop <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D32 corefile=3Dno cutime=3D0 cstime=3D0 <<>> INFO: ltp-pan reported all tests PASS LTP Version: 20210927-200-g10cacbe52 ############################################################### Done executing testcases. LTP Version: 20210927-200-g10cacbe52 ############################################################### --9Ek0hoCL9XbhcSqy Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="job.yaml" --- :#! jobs/ltp-numa.yaml: suite: ltp testcase: ltp category: functional need_memory: 4G ltp: test: numa job_origin: ltp-numa.yaml :#! queue options: queue_cmdline_keys: - branch - commit queue: bisect testbox: lkp-ivb-2ep1 tbox_group: lkp-ivb-2ep1 kconfig: x86_64-rhel-8.3-func submit_id: 61e6f13fbb3e7e05acf16a5f job_file: "/lkp/jobs/scheduled/lkp-ivb-2ep1/ltp-numa-ucode=0x42e-debian-10.4-x86_64-20200603.cgz-9fb9eb4b59acc607e978288c96ac7efa917153d4-20220119-66988-2xcg3-0.yaml" id: e11ba238150d0a491c87c67e922aa01cab06bec4 queuer_version: "/lkp-src" :#! hosts/lkp-ivb-2ep1: model: Ivy Bridge-EP nr_node: 2 nr_cpu: 48 memory: 112G nr_ssd_partitions: 1 ssd_partitions: "/dev/disk/by-id/ata-INTEL_SSDSC2BB800G4_PHWL42040057800RGN-part2" rootfs_partition: "/dev/disk/by-id/ata-INTEL_SSDSC2BB800G4_PHWL42040057800RGN-part1" brand: Intel(R) Xeon(R) CPU E5-2697 v2 @ 2.70GHz :#! include/category/functional: kmsg: heartbeat: meminfo: :#! include/queue/cyclic: commit: 9fb9eb4b59acc607e978288c96ac7efa917153d4 :#! include/testbox/lkp-ivb-2ep1: ucode: '0x42e' need_kconfig_hw: - IGB: y - SCSI_SAS_LIBSAS - SCSI_ISCI - ATA_PIIX - SCSI_SAS_ATA: y bisect_dmesg: true :#! include/ltp: need_kconfig: - BLK_DEV_LOOP - CAN: m - CAN_RAW: m - CAN_VCAN: m - MINIX_FS: m - CHECKPOINT_RESTORE: y initrds: - linux_headers enqueue_time: 2022-01-19 00:56:32.180182683 +08:00 _id: 61e6f13fbb3e7e05acf16a5f _rt: "/result/ltp/numa-ucode=0x42e/lkp-ivb-2ep1/debian-10.4-x86_64-20200603.cgz/x86_64-rhel-8.3-func/gcc-9/9fb9eb4b59acc607e978288c96ac7efa917153d4" :#! schedule options: user: lkp compiler: gcc-9 LKP_SERVER: internal-lkp-server head_commit: d2cd9c424bb6ed2130f658289b3df1b01da431a1 base_commit: df0cc57e057f18e44dac8e6c18aba47ab53202f9 branch: linux-devel/devel-hourly-20220118-040722 rootfs: debian-10.4-x86_64-20200603.cgz result_root: "/result/ltp/numa-ucode=0x42e/lkp-ivb-2ep1/debian-10.4-x86_64-20200603.cgz/x86_64-rhel-8.3-func/gcc-9/9fb9eb4b59acc607e978288c96ac7efa917153d4/0" scheduler_version: "/lkp/lkp/.src-20220114-102716" arch: x86_64 max_uptime: 2100 initrd: "/osimage/debian/debian-10.4-x86_64-20200603.cgz" bootloader_append: - root=/dev/ram0 - RESULT_ROOT=/result/ltp/numa-ucode=0x42e/lkp-ivb-2ep1/debian-10.4-x86_64-20200603.cgz/x86_64-rhel-8.3-func/gcc-9/9fb9eb4b59acc607e978288c96ac7efa917153d4/0 - BOOT_IMAGE=/pkg/linux/x86_64-rhel-8.3-func/gcc-9/9fb9eb4b59acc607e978288c96ac7efa917153d4/vmlinuz-5.16.0-rc5-00073-g9fb9eb4b59ac - branch=linux-devel/devel-hourly-20220118-040722 - job=/lkp/jobs/scheduled/lkp-ivb-2ep1/ltp-numa-ucode=0x42e-debian-10.4-x86_64-20200603.cgz-9fb9eb4b59acc607e978288c96ac7efa917153d4-20220119-66988-2xcg3-0.yaml - user=lkp - ARCH=x86_64 - kconfig=x86_64-rhel-8.3-func - commit=9fb9eb4b59acc607e978288c96ac7efa917153d4 - max_uptime=2100 - LKP_SERVER=internal-lkp-server - nokaslr - 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 modules_initrd: "/pkg/linux/x86_64-rhel-8.3-func/gcc-9/9fb9eb4b59acc607e978288c96ac7efa917153d4/modules.cgz" linux_headers_initrd: "/pkg/linux/x86_64-rhel-8.3-func/gcc-9/9fb9eb4b59acc607e978288c96ac7efa917153d4/linux-headers.cgz" bm_initrd: "/osimage/deps/debian-10.4-x86_64-20200603.cgz/run-ipconfig_20200608.cgz,/osimage/deps/debian-10.4-x86_64-20200603.cgz/lkp_20220105.cgz,/osimage/deps/debian-10.4-x86_64-20200603.cgz/rsync-rootfs_20200608.cgz,/osimage/deps/debian-10.4-x86_64-20200603.cgz/ltp_20211225.cgz,/osimage/pkg/debian-10.4-x86_64-20200603.cgz/ltp-x86_64-14c1f76-1_20211225.cgz,/osimage/deps/debian-10.4-x86_64-20200603.cgz/hw_20200715.cgz" ucode_initrd: "/osimage/ucode/intel-ucode-20210222.cgz" lkp_initrd: "/osimage/user/lkp/lkp-x86_64.cgz" site: inn :#! /cephfs/db/releases/20220117112812/lkp-src/include/site/inn: LKP_CGI_PORT: 80 LKP_CIFS_PORT: 139 oom-killer: watchdog: :#! runtime status: last_kernel: 5.16.0 schedule_notify_address: :#! user overrides: kernel: "/pkg/linux/x86_64-rhel-8.3-func/gcc-9/9fb9eb4b59acc607e978288c96ac7efa917153d4/vmlinuz-5.16.0-rc5-00073-g9fb9eb4b59ac" dequeue_time: 2022-01-19 01:27:13.551717466 +08:00 :#! /cephfs/db/releases/20220118193849/lkp-src/include/site/inn: job_state: finished loadavg: 3.10 1.31 0.50 1/667 4013 start_time: '1642526952' end_time: '1642527020' version: "/lkp/lkp/.src-20220114-102801:cf13e694:4c8d5b395" --9Ek0hoCL9XbhcSqy Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=reproduce ln -sf /usr/bin/genisoimage /usr/bin/mkisofs ./runltp -f numa --9Ek0hoCL9XbhcSqy-- 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 picard.linux.it (picard.linux.it [213.254.12.146]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 27563C433EF for ; Wed, 19 Jan 2022 05:00:11 +0000 (UTC) Received: from picard.linux.it (localhost [IPv6:::1]) by picard.linux.it (Postfix) with ESMTP id B73A73C96B3 for ; Wed, 19 Jan 2022 06:00:09 +0100 (CET) Received: from in-7.smtp.seeweb.it (in-7.smtp.seeweb.it [217.194.8.7]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by picard.linux.it (Postfix) with ESMTPS id E816E3C732F for ; Wed, 19 Jan 2022 05:59:51 +0100 (CET) Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by in-7.smtp.seeweb.it (Postfix) with ESMTPS id 168A620099A for ; Wed, 19 Jan 2022 05:59:43 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1642568384; x=1674104384; h=date:from:to:cc:subject:message-id:mime-version; bh=IcJnwWT9HwdU6+cVmkYP//UBYG2qKFLAlRMMxEMHxS8=; b=klMsro/7sBrF23LmrcjeDnWZDtjmioDcw25hgAfBcQ59NWUk0KwY2d4s 0iB7KPQP82MLRU/lp7BQQj2/3MN+fjB6wuicsSTA542HHdId9ikaJFpQb Fr1O1MvsyFOy7u6y5DbpKubO1URswVwP70ly/o6+0IetK/zGK6YKkJOID T6OTsvM0og8GN0gmnhxxjDbXE8hBtklSBTmDDVmuo8xV4abLbB57P3XiD PpSlc+ABYcDUkNJwomkTMn4KNb7guZLudbEwd3r72LmxjswU2xAu9zjqS zO8i3hDPVhr3AIjbG33ul+OIe2ik5+VXY26nA3m1mGBvBqTLXVEIURrYx g==; X-IronPort-AV: E=McAfee;i="6200,9189,10231"; a="242545449" X-IronPort-AV: E=Sophos;i="5.88,298,1635231600"; d="xz'?yaml'?scan'208";a="242545449" Received: from orsmga007.jf.intel.com ([10.7.209.58]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 18 Jan 2022 20:59:40 -0800 X-IronPort-AV: E=Sophos;i="5.88,298,1635231600"; d="xz'?yaml'?scan'208";a="518031560" Received: from xsang-optiplex-9020.sh.intel.com (HELO xsang-OptiPlex-9020) ([10.239.159.143]) by orsmga007-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 18 Jan 2022 20:59:36 -0800 Date: Wed, 19 Jan 2022 12:59:33 +0800 From: kernel test robot To: Thomas Gleixner Message-ID: <20220119045933.GC27703@xsang-OptiPlex-9020> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="9Ek0hoCL9XbhcSqy" Content-Disposition: inline User-Agent: Mutt/1.10.1 (2018-07-13) X-Virus-Scanned: clamav-milter 0.102.4 at in-7.smtp.seeweb.it X-Virus-Status: Clean Subject: [LTP] [PCI/MSI] 9fb9eb4b59: BUG:KASAN:use-after-free_in__pci_enable_msi_range X-BeenThere: ltp@lists.linux.it X-Mailman-Version: 2.1.29 Precedence: list List-Id: Linux Test Project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Nishanth Menon , lkp@intel.com, LKML , Michael Kelley , lkp@lists.01.org, Jason Gunthorpe , Bjorn Helgaas , ltp@lists.linux.it Errors-To: ltp-bounces+ltp=archiver.kernel.org@lists.linux.it Sender: "ltp" --9Ek0hoCL9XbhcSqy Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Greeting, FYI, we noticed the following commit (built with gcc-9): commit: 9fb9eb4b59acc607e978288c96ac7efa917153d4 ("PCI/MSI: Let core code free MSI descriptors") https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git master in testcase: ltp version: ltp-x86_64-14c1f76-1_20211225 with following parameters: test: numa ucode: 0x42e test-description: The LTP testsuite contains a collection of tools for testing the Linux kernel and related features. test-url: http://linux-test-project.github.io/ on test machine: 48 threads 2 sockets Intel(R) Xeon(R) CPU E5-2697 v2 @ 2.70GHz with 112G memory caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace): If you fix the issue, kindly add following tag Reported-by: kernel test robot [ 17.860629][ T306] BUG: KASAN: use-after-free in __pci_enable_msi_range (drivers/pci/msi/msi.h:36 drivers/pci/msi/msi.c:475 drivers/pci/msi/msi.c:907) [ 17.860629][ T306] Read of size 2 at addr ffff888f49b2ee5c by task kworker/0:2/306 [ 17.860629][ T306] [ 17.860629][ T306] CPU: 0 PID: 306 Comm: kworker/0:2 Not tainted 5.16.0-rc5-00073-g9fb9eb4b59ac #1 [ 17.860629][ T306] Hardware name: Intel Corporation S2600WP/S2600WP, BIOS SE5C600.86B.02.02.0002.122320131210 12/23/2013 [ 17.860629][ T306] Workqueue: events work_for_cpu_fn [ 17.860629][ T306] Call Trace: [ 17.860629][ T306] [ 17.860629][ T306] dump_stack_lvl (lib/dump_stack.c:107) [ 17.860629][ T306] print_address_description+0x21/0x140 [ 17.860629][ T306] ? __pci_enable_msi_range (drivers/pci/msi/msi.h:36 drivers/pci/msi/msi.c:475 drivers/pci/msi/msi.c:907) [ 17.860629][ T306] kasan_report.cold (mm/kasan/report.c:434 mm/kasan/report.c:450) [ 17.860629][ T306] ? __pci_enable_msi_range (drivers/pci/msi/msi.h:36 drivers/pci/msi/msi.c:475 drivers/pci/msi/msi.c:907) [ 17.860629][ T306] __pci_enable_msi_range (drivers/pci/msi/msi.h:36 drivers/pci/msi/msi.c:475 drivers/pci/msi/msi.c:907) [ 17.860629][ T306] pci_alloc_irq_vectors_affinity (drivers/pci/msi/msi.c:1031) [ 17.860629][ T306] ? pci_enable_msix_range (drivers/pci/msi/msi.c:1010) [ 17.860629][ T306] ? pci_address_to_pio+0x40/0x40 [ 17.860629][ T306] pcie_port_device_register (include/linux/pci.h:1882 drivers/pci/pcie/portdrv_core.c:107 drivers/pci/pcie/portdrv_core.c:178 drivers/pci/pcie/portdrv_core.c:353) [ 17.860629][ T306] ? pcie_port_service_unregister (drivers/pci/pcie/portdrv_core.c:316) [ 17.860629][ T306] ? dequeue_entity (kernel/sched/fair.c:4379) [ 17.860629][ T306] ? _raw_read_unlock_irqrestore (kernel/locking/spinlock.c:161) [ 17.860629][ T306] ? __switch_to (arch/x86/include/asm/bitops.h:55 include/asm-generic/bitops/instrumented-atomic.h:29 include/linux/thread_info.h:89 arch/x86/include/asm/fpu/sched.h:65 arch/x86/kernel/process_64.c:622) [ 17.860629][ T306] ? pcie_portdrv_remove (drivers/pci/pcie/portdrv_pci.c:103) [ 17.860629][ T306] pcie_portdrv_probe (drivers/pci/pcie/portdrv_pci.c:117) [ 17.860629][ T306] ? pcie_portdrv_remove (drivers/pci/pcie/portdrv_pci.c:103) [ 17.860629][ T306] local_pci_probe (drivers/pci/pci-driver.c:323) [ 17.860629][ T306] ? pci_device_shutdown (drivers/pci/pci-driver.c:305) [ 17.860629][ T306] work_for_cpu_fn (kernel/workqueue.c:5194) [ 17.860629][ T306] process_one_work (arch/x86/include/asm/jump_label.h:27 include/linux/jump_label.h:212 include/trace/events/workqueue.h:108 kernel/workqueue.c:2303) [ 17.860629][ T306] worker_thread (include/linux/list.h:284 kernel/workqueue.c:2358 kernel/workqueue.c:2450) [ 17.860629][ T306] ? __kthread_parkme (arch/x86/include/asm/bitops.h:207 (discriminator 4) include/asm-generic/bitops/instrumented-non-atomic.h:135 (discriminator 4) kernel/kthread.c:249 (discriminator 4)) [ 17.860629][ T306] ? schedule (arch/x86/include/asm/bitops.h:207 (discriminator 1) include/asm-generic/bitops/instrumented-non-atomic.h:135 (discriminator 1) include/linux/thread_info.h:118 (discriminator 1) include/linux/sched.h:2120 (discriminator 1) kernel/sched/core.c:6328 (discriminator 1)) [ 17.860629][ T306] ? process_one_work (kernel/workqueue.c:2388) [ 17.860629][ T306] ? process_one_work (kernel/workqueue.c:2388) [ 17.860629][ T306] kthread (kernel/kthread.c:327) [ 17.860629][ T306] ? set_kthread_struct (kernel/kthread.c:272) [ 17.860629][ T306] ret_from_fork (arch/x86/entry/entry_64.S:301) [ 17.860629][ T306] [ 17.860629][ T306] [ 17.860629][ T306] Allocated by task 306: [ 17.860629][ T306] kasan_save_stack (mm/kasan/common.c:38) [ 17.860629][ T306] __kasan_kmalloc (mm/kasan/common.c:46 mm/kasan/common.c:434 mm/kasan/common.c:513 mm/kasan/common.c:522) [ 17.860629][ T306] alloc_msi_entry (include/linux/slab.h:590 include/linux/slab.h:724 kernel/irq/msi.c:38) [ 17.860629][ T306] msi_add_msi_desc (kernel/irq/msi.c:76) [ 17.860629][ T306] msi_setup_msi_desc (drivers/pci/msi/msi.c:367) [ 17.860629][ T306] __pci_enable_msi_range (drivers/pci/msi/msi.c:449 drivers/pci/msi/msi.c:907) [ 17.860629][ T306] pci_alloc_irq_vectors_affinity (drivers/pci/msi/msi.c:1031) [ 17.860629][ T306] pcie_port_device_register (include/linux/pci.h:1882 drivers/pci/pcie/portdrv_core.c:107 drivers/pci/pcie/portdrv_core.c:178 drivers/pci/pcie/portdrv_core.c:353) [ 17.860629][ T306] pcie_portdrv_probe (drivers/pci/pcie/portdrv_pci.c:117) [ 17.860629][ T306] local_pci_probe (drivers/pci/pci-driver.c:323) [ 17.860629][ T306] work_for_cpu_fn (kernel/workqueue.c:5194) [ 17.860629][ T306] process_one_work (arch/x86/include/asm/jump_label.h:27 include/linux/jump_label.h:212 include/trace/events/workqueue.h:108 kernel/workqueue.c:2303) [ 17.860629][ T306] worker_thread (include/linux/list.h:284 kernel/workqueue.c:2358 kernel/workqueue.c:2450) [ 17.860629][ T306] kthread (kernel/kthread.c:327) [ 17.860629][ T306] ret_from_fork (arch/x86/entry/entry_64.S:301) [ 17.860629][ T306] [ 17.860629][ T306] Freed by task 306: [ 17.860629][ T306] kasan_save_stack (mm/kasan/common.c:38) [ 17.860629][ T306] kasan_set_track (mm/kasan/common.c:46) [ 17.860629][ T306] kasan_set_free_info (mm/kasan/generic.c:372) [ 17.860629][ T306] __kasan_slab_free (mm/kasan/common.c:368 mm/kasan/common.c:328 mm/kasan/common.c:374) [ 17.860629][ T306] kfree (mm/slub.c:1749 mm/slub.c:3513 mm/slub.c:4561) [ 17.860629][ T306] msi_free_msi_descs_range (kernel/irq/msi.c:136 (discriminator 2)) [ 17.860629][ T306] msi_domain_alloc_irqs_descs_locked (kernel/irq/msi.c:958) [ 17.860629][ T306] __pci_enable_msi_range (drivers/pci/msi/msi.c:459 drivers/pci/msi/msi.c:907) [ 17.860629][ T306] pci_alloc_irq_vectors_affinity (drivers/pci/msi/msi.c:1031) [ 17.860629][ T306] pcie_port_device_register (include/linux/pci.h:1882 drivers/pci/pcie/portdrv_core.c:107 drivers/pci/pcie/portdrv_core.c:178 drivers/pci/pcie/portdrv_core.c:353) [ 17.860629][ T306] pcie_portdrv_probe (drivers/pci/pcie/portdrv_pci.c:117) [ 17.860629][ T306] local_pci_probe (drivers/pci/pci-driver.c:323) [ 17.860629][ T306] work_for_cpu_fn (kernel/workqueue.c:5194) [ 17.860629][ T306] process_one_work (arch/x86/include/asm/jump_label.h:27 include/linux/jump_label.h:212 include/trace/events/workqueue.h:108 kernel/workqueue.c:2303) [ 17.860629][ T306] worker_thread (include/linux/list.h:284 kernel/workqueue.c:2358 kernel/workqueue.c:2450) [ 17.860629][ T306] kthread (kernel/kthread.c:327) [ 17.860629][ T306] ret_from_fork (arch/x86/entry/entry_64.S:301) [ 17.860629][ T306] [ 17.860629][ T306] The buggy address belongs to the object at ffff888f49b2ee00 [ 17.860629][ T306] which belongs to the cache kmalloc-128 of size 128 [ 17.860629][ T306] The buggy address is located 92 bytes inside of [ 17.860629][ T306] 128-byte region [ffff888f49b2ee00, ffff888f49b2ee80) [ 17.860629][ T306] The buggy address belongs to the page: [ 17.860629][ T306] page:000000000287bdee refcount:1 mapcount:0 mapping:0000000000000000 index:0x0 pfn:0xf49b2e [ 17.860629][ T306] head:000000000287bdee order:1 compound_mapcount:0 [ 17.860629][ T306] flags: 0x57ffffc0010200(slab|head|node=1|zone=2|lastcpupid=0x1fffff) [ 17.860629][ T306] raw: 0057ffffc0010200 0000000000000000 dead000000000122 ffff88810004c8c0 [ 17.860629][ T306] raw: 0000000000000000 0000000080200020 00000001ffffffff 0000000000000000 [ 17.860629][ T306] page dumped because: kasan: bad access detected [ 17.860629][ T306] [ 17.860629][ T306] Memory state around the buggy address: [ 17.860629][ T306] ffff888f49b2ed00: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc [ 17.860629][ T306] ffff888f49b2ed80: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc [ 17.860629][ T306] >ffff888f49b2ee00: fa fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 17.860629][ T306] ^ [ 17.860629][ T306] ffff888f49b2ee80: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc [ 17.860629][ T306] ffff888f49b2ef00: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc [ 17.860629][ T306] ================================================================== [ 17.860629][ T306] Disabling lock debugging due to kernel taint [ 18.438903][ T306] pcieport 0000:00:01.0: PME: Signaling with IRQ 25 [ 18.448863][ T306] pcieport 0000:00:02.0: PME: Signaling with IRQ 26 [ 18.458334][ T306] IOAPIC[0]: Preconfigured routing entry (0-16 -> IRQ 16 Level:1 ActiveLow:1) [ 18.468383][ T306] pcieport 0000:00:03.0: PME: Signaling with IRQ 27 [ 18.478073][ T306] pcieport 0000:00:11.0: PME: Signaling with IRQ 28 To reproduce: git clone https://github.com/intel/lkp-tests.git cd lkp-tests sudo bin/lkp install job.yaml # job file is attached in this email bin/lkp split-job --compatible job.yaml # generate the yaml file for lkp run sudo bin/lkp run generated-yaml-file # 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 --9Ek0hoCL9XbhcSqy Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="config-5.16.0-rc5-00073-g9fb9eb4b59ac" # # Automatically generated file; DO NOT EDIT. # Linux/x86_64 5.16.0-rc5 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_SWAP=y CONFIG_SYSVIPC=y CONFIG_SYSVIPC_SYSCTL=y CONFIG_POSIX_MQUEUE=y CONFIG_POSIX_MQUEUE_SYSCTL=y # CONFIG_WATCH_QUEUE is not set CONFIG_CROSS_MEMORY_ATTACH=y # CONFIG_USELIB is not set CONFIG_AUDIT=y CONFIG_HAVE_ARCH_AUDITSYSCALL=y CONFIG_AUDITSYSCALL=y # # IRQ subsystem # CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y CONFIG_GENERIC_IRQ_EFFECTIVE_AFF_MASK=y CONFIG_GENERIC_PENDING_IRQ=y CONFIG_GENERIC_IRQ_MIGRATION=y CONFIG_GENERIC_IRQ_INJECTION=y CONFIG_HARDIRQS_SW_RESEND=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_DOMAIN_HIERARCHY=y CONFIG_GENERIC_MSI_IRQ=y CONFIG_GENERIC_MSI_IRQ_DOMAIN=y CONFIG_IRQ_MSI_IOMMU=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_POSIX_CPU_TIMERS_TASK_WORK=y CONFIG_TIME_KUNIT_TEST=m # # Timers subsystem # CONFIG_TICK_ONESHOT=y CONFIG_NO_HZ_COMMON=y # CONFIG_HZ_PERIODIC is not set # CONFIG_NO_HZ_IDLE is not set CONFIG_NO_HZ_FULL=y CONFIG_CONTEXT_TRACKING=y # CONFIG_CONTEXT_TRACKING_FORCE is not set CONFIG_NO_HZ=y CONFIG_HIGH_RES_TIMERS=y # end of Timers subsystem CONFIG_BPF=y CONFIG_HAVE_EBPF_JIT=y CONFIG_ARCH_WANT_DEFAULT_BPF_JIT=y # # BPF subsystem # CONFIG_BPF_SYSCALL=y CONFIG_BPF_JIT=y CONFIG_BPF_JIT_ALWAYS_ON=y CONFIG_BPF_JIT_DEFAULT_ON=y CONFIG_BPF_UNPRIV_DEFAULT_OFF=y # CONFIG_BPF_PRELOAD is not set # CONFIG_BPF_LSM is not set # end of BPF subsystem CONFIG_PREEMPT_VOLUNTARY_BUILD=y # CONFIG_PREEMPT_NONE is not set CONFIG_PREEMPT_VOLUNTARY=y # CONFIG_PREEMPT is not set CONFIG_PREEMPT_COUNT=y # CONFIG_PREEMPT_DYNAMIC is not set # CONFIG_SCHED_CORE is not set # # CPU/Task time and stats accounting # CONFIG_VIRT_CPU_ACCOUNTING=y CONFIG_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_SCHED_AVG_IRQ=y CONFIG_BSD_PROCESS_ACCT=y CONFIG_BSD_PROCESS_ACCT_V3=y CONFIG_TASKSTATS=y CONFIG_TASK_DELAY_ACCT=y CONFIG_TASK_XACCT=y CONFIG_TASK_IO_ACCOUNTING=y # CONFIG_PSI is not set # end of CPU/Task time and stats accounting CONFIG_CPU_ISOLATION=y # # RCU Subsystem # CONFIG_TREE_RCU=y # CONFIG_RCU_EXPERT is not set CONFIG_SRCU=y CONFIG_TREE_SRCU=y CONFIG_TASKS_RCU_GENERIC=y CONFIG_TASKS_RCU=y CONFIG_TASKS_RUDE_RCU=y CONFIG_TASKS_TRACE_RCU=y CONFIG_RCU_STALL_COMMON=y CONFIG_RCU_NEED_SEGCBLIST=y CONFIG_RCU_NOCB_CPU=y # end of RCU Subsystem CONFIG_BUILD_BIN2C=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y # CONFIG_IKHEADERS is not set 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 # # CONFIG_UCLAMP_TASK is not set # end of Scheduler features CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_CC_HAS_INT128=y CONFIG_CC_IMPLICIT_FALLTHROUGH="-Wimplicit-fallthrough=5" CONFIG_ARCH_SUPPORTS_INT128=y CONFIG_NUMA_BALANCING=y CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y CONFIG_CGROUPS=y CONFIG_PAGE_COUNTER=y CONFIG_MEMCG=y CONFIG_MEMCG_SWAP=y CONFIG_MEMCG_KMEM=y CONFIG_BLK_CGROUP=y CONFIG_CGROUP_WRITEBACK=y CONFIG_CGROUP_SCHED=y CONFIG_FAIR_GROUP_SCHED=y CONFIG_CFS_BANDWIDTH=y CONFIG_RT_GROUP_SCHED=y CONFIG_CGROUP_PIDS=y CONFIG_CGROUP_RDMA=y CONFIG_CGROUP_FREEZER=y CONFIG_CGROUP_HUGETLB=y CONFIG_CPUSETS=y CONFIG_PROC_PID_CPUSET=y CONFIG_CGROUP_DEVICE=y CONFIG_CGROUP_CPUACCT=y CONFIG_CGROUP_PERF=y CONFIG_CGROUP_BPF=y # CONFIG_CGROUP_MISC is not set # CONFIG_CGROUP_DEBUG is not set CONFIG_SOCK_CGROUP_DATA=y CONFIG_NAMESPACES=y CONFIG_UTS_NS=y CONFIG_TIME_NS=y CONFIG_IPC_NS=y CONFIG_USER_NS=y CONFIG_PID_NS=y CONFIG_NET_NS=y 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=y CONFIG_RD_LZMA=y CONFIG_RD_XZ=y CONFIG_RD_LZO=y CONFIG_RD_LZ4=y 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 is not set CONFIG_UID16=y CONFIG_MULTIUSER=y CONFIG_SGETMASK_SYSCALL=y CONFIG_SYSFS_SYSCALL=y CONFIG_FHANDLE=y CONFIG_POSIX_TIMERS=y CONFIG_PRINTK=y CONFIG_BUG=y CONFIG_ELF_CORE=y CONFIG_PCSPKR_PLATFORM=y CONFIG_BASE_FULL=y CONFIG_FUTEX=y CONFIG_FUTEX_PI=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y CONFIG_EVENTFD=y CONFIG_SHMEM=y CONFIG_AIO=y CONFIG_IO_URING=y CONFIG_ADVISE_SYSCALLS=y CONFIG_HAVE_ARCH_USERFAULTFD_WP=y CONFIG_HAVE_ARCH_USERFAULTFD_MINOR=y CONFIG_MEMBARRIER=y CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y CONFIG_KALLSYMS_ABSOLUTE_PERCPU=y CONFIG_KALLSYMS_BASE_RELATIVE=y CONFIG_USERFAULTFD=y CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y CONFIG_KCMP=y CONFIG_RSEQ=y # CONFIG_EMBEDDED is not set CONFIG_HAVE_PERF_EVENTS=y # # Kernel Performance Events And Counters # CONFIG_PERF_EVENTS=y # CONFIG_DEBUG_PERF_USE_VMALLOC is not set # end of Kernel Performance Events And Counters CONFIG_VM_EVENT_COUNTERS=y CONFIG_SLUB_DEBUG=y # CONFIG_COMPAT_BRK is not set # CONFIG_SLAB is not set CONFIG_SLUB=y CONFIG_SLAB_MERGE_DEFAULT=y CONFIG_SLAB_FREELIST_RANDOM=y # CONFIG_SLAB_FREELIST_HARDENED is not set CONFIG_SHUFFLE_PAGE_ALLOCATOR=y CONFIG_SLUB_CPU_PARTIAL=y CONFIG_SYSTEM_DATA_VERIFICATION=y CONFIG_PROFILING=y CONFIG_TRACEPOINTS=y # end of General setup CONFIG_64BIT=y CONFIG_X86_64=y CONFIG_X86=y CONFIG_INSTRUCTION_DECODER=y CONFIG_OUTPUT_FORMAT="elf64-x86-64" CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_MMU=y CONFIG_ARCH_MMAP_RND_BITS_MIN=28 CONFIG_ARCH_MMAP_RND_BITS_MAX=32 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 CONFIG_GENERIC_ISA_DMA=y CONFIG_GENERIC_BUG=y CONFIG_GENERIC_BUG_RELATIVE_POINTERS=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_NR_GPIO=1024 CONFIG_ARCH_SUSPEND_POSSIBLE=y CONFIG_ARCH_WANT_GENERAL_HUGETLB=y CONFIG_AUDIT_ARCH=y CONFIG_KASAN_SHADOW_OFFSET=0xdffffc0000000000 CONFIG_HAVE_INTEL_TXT=y CONFIG_X86_64_SMP=y CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_PGTABLE_LEVELS=5 CONFIG_CC_HAS_SANE_STACKPROTECTOR=y # # Processor type and features # CONFIG_SMP=y CONFIG_X86_FEATURE_NAMES=y CONFIG_X86_X2APIC=y CONFIG_X86_MPPARSE=y # CONFIG_GOLDFISH is not set CONFIG_RETPOLINE=y # CONFIG_X86_CPU_RESCTRL is not set CONFIG_X86_EXTENDED_PLATFORM=y # CONFIG_X86_NUMACHIP is not set # CONFIG_X86_VSMP is not set CONFIG_X86_UV=y # CONFIG_X86_GOLDFISH is not set # CONFIG_X86_INTEL_MID is not set CONFIG_X86_INTEL_LPSS=y # CONFIG_X86_AMD_PLATFORM_DEVICE is not set CONFIG_IOSF_MBI=y # CONFIG_IOSF_MBI_DEBUG is not set CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y # CONFIG_SCHED_OMIT_FRAME_POINTER is not set CONFIG_HYPERVISOR_GUEST=y CONFIG_PARAVIRT=y # CONFIG_PARAVIRT_DEBUG is not set CONFIG_PARAVIRT_SPINLOCKS=y CONFIG_X86_HV_CALLBACK_VECTOR=y # CONFIG_XEN is not set CONFIG_KVM_GUEST=y CONFIG_ARCH_CPUIDLE_HALTPOLL=y # CONFIG_PVH is not set CONFIG_PARAVIRT_TIME_ACCOUNTING=y CONFIG_PARAVIRT_CLOCK=y # CONFIG_JAILHOUSE_GUEST is not set # CONFIG_ACRN_GUEST is not set # CONFIG_MK8 is not set # CONFIG_MPSC is not set # CONFIG_MCORE2 is not set # CONFIG_MATOM is not set CONFIG_GENERIC_CPU=y CONFIG_X86_INTERNODE_CACHE_SHIFT=6 CONFIG_X86_L1_CACHE_SHIFT=6 CONFIG_X86_TSC=y CONFIG_X86_CMPXCHG64=y CONFIG_X86_CMOV=y CONFIG_X86_MINIMUM_CPU_FAMILY=64 CONFIG_X86_DEBUGCTLMSR=y CONFIG_IA32_FEAT_CTL=y CONFIG_X86_VMX_FEATURE_NAMES=y CONFIG_CPU_SUP_INTEL=y CONFIG_CPU_SUP_AMD=y CONFIG_CPU_SUP_HYGON=y CONFIG_CPU_SUP_CENTAUR=y CONFIG_CPU_SUP_ZHAOXIN=y CONFIG_HPET_TIMER=y CONFIG_HPET_EMULATE_RTC=y CONFIG_DMI=y # CONFIG_GART_IOMMU is not set CONFIG_MAXSMP=y CONFIG_NR_CPUS_RANGE_BEGIN=8192 CONFIG_NR_CPUS_RANGE_END=8192 CONFIG_NR_CPUS_DEFAULT=8192 CONFIG_NR_CPUS=8192 CONFIG_SCHED_CLUSTER=y CONFIG_SCHED_SMT=y CONFIG_SCHED_MC=y CONFIG_SCHED_MC_PRIO=y CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y CONFIG_X86_MCE=y CONFIG_X86_MCELOG_LEGACY=y CONFIG_X86_MCE_INTEL=y CONFIG_X86_MCE_AMD=y CONFIG_X86_MCE_THRESHOLD=y CONFIG_X86_MCE_INJECT=m # # Performance monitoring # CONFIG_PERF_EVENTS_INTEL_UNCORE=m CONFIG_PERF_EVENTS_INTEL_RAPL=m CONFIG_PERF_EVENTS_INTEL_CSTATE=m # CONFIG_PERF_EVENTS_AMD_POWER is not set CONFIG_PERF_EVENTS_AMD_UNCORE=y # end of Performance monitoring CONFIG_X86_16BIT=y CONFIG_X86_ESPFIX64=y CONFIG_X86_VSYSCALL_EMULATION=y CONFIG_X86_IOPL_IOPERM=y CONFIG_I8K=m CONFIG_MICROCODE=y CONFIG_MICROCODE_INTEL=y CONFIG_MICROCODE_AMD=y CONFIG_MICROCODE_OLD_INTERFACE=y CONFIG_X86_MSR=y CONFIG_X86_CPUID=y CONFIG_X86_5LEVEL=y CONFIG_X86_DIRECT_GBPAGES=y # CONFIG_X86_CPA_STATISTICS is not set # CONFIG_AMD_MEM_ENCRYPT is not set CONFIG_NUMA=y # CONFIG_AMD_NUMA is not set CONFIG_X86_64_ACPI_NUMA=y CONFIG_NUMA_EMU=y CONFIG_NODES_SHIFT=10 CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_DEFAULT=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y # CONFIG_ARCH_MEMORY_PROBE is not set CONFIG_ARCH_PROC_KCORE_TEXT=y CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000 CONFIG_X86_PMEM_LEGACY_DEVICE=y CONFIG_X86_PMEM_LEGACY=m CONFIG_X86_CHECK_BIOS_CORRUPTION=y # CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK is not set CONFIG_MTRR=y CONFIG_MTRR_SANITIZER=y CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=1 CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1 CONFIG_X86_PAT=y CONFIG_ARCH_USES_PG_UNCACHED=y CONFIG_ARCH_RANDOM=y CONFIG_X86_SMAP=y CONFIG_X86_UMIP=y CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS=y CONFIG_X86_INTEL_TSX_MODE_OFF=y # CONFIG_X86_INTEL_TSX_MODE_ON is not set # CONFIG_X86_INTEL_TSX_MODE_AUTO is not set # CONFIG_X86_SGX is not set CONFIG_EFI=y CONFIG_EFI_STUB=y CONFIG_EFI_MIXED=y # CONFIG_HZ_100 is not set # CONFIG_HZ_250 is not set # CONFIG_HZ_300 is not set CONFIG_HZ_1000=y CONFIG_HZ=1000 CONFIG_SCHED_HRTICK=y CONFIG_KEXEC=y CONFIG_KEXEC_FILE=y CONFIG_ARCH_HAS_KEXEC_PURGATORY=y # CONFIG_KEXEC_SIG is not set CONFIG_CRASH_DUMP=y CONFIG_KEXEC_JUMP=y CONFIG_PHYSICAL_START=0x1000000 CONFIG_RELOCATABLE=y CONFIG_RANDOMIZE_BASE=y CONFIG_X86_NEED_RELOCS=y CONFIG_PHYSICAL_ALIGN=0x200000 CONFIG_DYNAMIC_MEMORY_LAYOUT=y CONFIG_RANDOMIZE_MEMORY=y CONFIG_RANDOMIZE_MEMORY_PHYSICAL_PADDING=0xa CONFIG_HOTPLUG_CPU=y CONFIG_BOOTPARAM_HOTPLUG_CPU0=y # CONFIG_DEBUG_HOTPLUG_CPU0 is not set # CONFIG_COMPAT_VDSO is not set CONFIG_LEGACY_VSYSCALL_EMULATE=y # CONFIG_LEGACY_VSYSCALL_XONLY is not set # CONFIG_LEGACY_VSYSCALL_NONE is not set # CONFIG_CMDLINE_BOOL is not set CONFIG_MODIFY_LDT_SYSCALL=y # CONFIG_STRICT_SIGALTSTACK_SIZE is not set CONFIG_HAVE_LIVEPATCH=y CONFIG_LIVEPATCH=y # end of Processor type and features CONFIG_ARCH_HAS_ADD_PAGES=y CONFIG_ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE=y CONFIG_USE_PERCPU_NUMA_NODE_ID=y # # Power management and ACPI options # CONFIG_ARCH_HIBERNATION_HEADER=y CONFIG_SUSPEND=y CONFIG_SUSPEND_FREEZER=y CONFIG_HIBERNATE_CALLBACKS=y CONFIG_HIBERNATION=y CONFIG_HIBERNATION_SNAPSHOT_DEV=y CONFIG_PM_STD_PARTITION="" 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_TEST_SUSPEND is not set CONFIG_PM_SLEEP_DEBUG=y # CONFIG_PM_TRACE_RTC is not set CONFIG_PM_CLK=y # CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set # CONFIG_ENERGY_MODEL is not set 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_FPDT is not set CONFIG_ACPI_LPIT=y CONFIG_ACPI_SLEEP=y CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y CONFIG_ACPI_EC_DEBUGFS=m CONFIG_ACPI_AC=y CONFIG_ACPI_BATTERY=y CONFIG_ACPI_BUTTON=y CONFIG_ACPI_VIDEO=m CONFIG_ACPI_FAN=y CONFIG_ACPI_TAD=m CONFIG_ACPI_DOCK=y CONFIG_ACPI_CPU_FREQ_PSS=y CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR_IDLE=y CONFIG_ACPI_CPPC_LIB=y CONFIG_ACPI_PROCESSOR=y CONFIG_ACPI_IPMI=m CONFIG_ACPI_HOTPLUG_CPU=y CONFIG_ACPI_PROCESSOR_AGGREGATOR=m CONFIG_ACPI_THERMAL=y CONFIG_ACPI_PLATFORM_PROFILE=m CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y CONFIG_ACPI_TABLE_UPGRADE=y # CONFIG_ACPI_DEBUG is not set CONFIG_ACPI_PCI_SLOT=y CONFIG_ACPI_CONTAINER=y CONFIG_ACPI_HOTPLUG_MEMORY=y CONFIG_ACPI_HOTPLUG_IOAPIC=y CONFIG_ACPI_SBS=m CONFIG_ACPI_HED=y # CONFIG_ACPI_CUSTOM_METHOD is not set CONFIG_ACPI_BGRT=y CONFIG_ACPI_NFIT=m # CONFIG_NFIT_SECURITY_DEBUG is not set CONFIG_ACPI_NUMA=y # CONFIG_ACPI_HMAT is not set CONFIG_HAVE_ACPI_APEI=y CONFIG_HAVE_ACPI_APEI_NMI=y CONFIG_ACPI_APEI=y CONFIG_ACPI_APEI_GHES=y CONFIG_ACPI_APEI_PCIEAER=y CONFIG_ACPI_APEI_MEMORY_FAILURE=y CONFIG_ACPI_APEI_EINJ=m # CONFIG_ACPI_APEI_ERST_DEBUG is not set # CONFIG_ACPI_DPTF is not set CONFIG_ACPI_WATCHDOG=y CONFIG_ACPI_EXTLOG=m CONFIG_ACPI_ADXL=y # CONFIG_ACPI_CONFIGFS is not set CONFIG_PMIC_OPREGION=y CONFIG_X86_PM_TIMER=y CONFIG_ACPI_PRMT=y # # CPU Frequency scaling # CONFIG_CPU_FREQ=y CONFIG_CPU_FREQ_GOV_ATTR_SET=y CONFIG_CPU_FREQ_GOV_COMMON=y CONFIG_CPU_FREQ_STAT=y CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y # CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set CONFIG_CPU_FREQ_GOV_PERFORMANCE=y CONFIG_CPU_FREQ_GOV_POWERSAVE=y CONFIG_CPU_FREQ_GOV_USERSPACE=y CONFIG_CPU_FREQ_GOV_ONDEMAND=y CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y # # CPU frequency scaling drivers # CONFIG_X86_INTEL_PSTATE=y # CONFIG_X86_PCC_CPUFREQ is not set CONFIG_X86_ACPI_CPUFREQ=m CONFIG_X86_ACPI_CPUFREQ_CPB=y CONFIG_X86_POWERNOW_K8=m # CONFIG_X86_AMD_FREQ_SENSITIVITY is not set # CONFIG_X86_SPEEDSTEP_CENTRINO is not set CONFIG_X86_P4_CLOCKMOD=m # # shared options # CONFIG_X86_SPEEDSTEP_LIB=m # 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 CONFIG_INTEL_IDLE=y # end of Power management and ACPI options # # Bus options (PCI etc.) # CONFIG_PCI_DIRECT=y CONFIG_PCI_MMCONFIG=y CONFIG_MMCONF_FAM10H=y CONFIG_ISA_DMA_API=y CONFIG_AMD_NB=y # end of Bus options (PCI etc.) # # Binary Emulations # CONFIG_IA32_EMULATION=y # CONFIG_X86_X32 is not set CONFIG_COMPAT_32=y CONFIG_COMPAT=y CONFIG_COMPAT_FOR_U64_ALIGNMENT=y CONFIG_SYSVIPC_COMPAT=y # end of Binary Emulations CONFIG_HAVE_KVM=y CONFIG_HAVE_KVM_IRQCHIP=y CONFIG_HAVE_KVM_IRQFD=y CONFIG_HAVE_KVM_IRQ_ROUTING=y CONFIG_HAVE_KVM_EVENTFD=y CONFIG_KVM_MMIO=y CONFIG_KVM_ASYNC_PF=y CONFIG_HAVE_KVM_MSI=y CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y CONFIG_KVM_VFIO=y CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y CONFIG_KVM_COMPAT=y CONFIG_HAVE_KVM_IRQ_BYPASS=y CONFIG_HAVE_KVM_NO_POLL=y CONFIG_KVM_XFER_TO_GUEST_WORK=y CONFIG_HAVE_KVM_PM_NOTIFIER=y CONFIG_VIRTUALIZATION=y CONFIG_KVM=m CONFIG_KVM_INTEL=m # CONFIG_KVM_AMD is not set # CONFIG_KVM_XEN is not set CONFIG_KVM_MMU_AUDIT=y 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=y CONFIG_JUMP_LABEL=y # CONFIG_STATIC_KEYS_SELFTEST is not set # CONFIG_STATIC_CALL_SELFTEST is not set CONFIG_OPTPROBES=y CONFIG_KPROBES_ON_FTRACE=y CONFIG_UPROBES=y CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y CONFIG_ARCH_USE_BUILTIN_BSWAP=y CONFIG_KRETPROBES=y CONFIG_USER_RETURN_NOTIFIER=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_ARCH_CORRECT_STACKTRACE_ON_KRETPROBE=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_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_COMPAT_IPC_PARSE_VERSION=y CONFIG_ARCH_WANT_OLD_COMPAT_IPC=y CONFIG_HAVE_ARCH_SECCOMP=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_SECCOMP=y CONFIG_SECCOMP_FILTER=y # CONFIG_SECCOMP_CACHE_DEBUG 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_CONTEXT_TRACKING=y CONFIG_HAVE_CONTEXT_TRACKING_OFFSTACK=y CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_MOVE_PUD=y CONFIG_HAVE_MOVE_PMD=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD=y CONFIG_HAVE_ARCH_HUGE_VMAP=y CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y CONFIG_HAVE_ARCH_SOFT_DIRTY=y CONFIG_HAVE_MOD_ARCH_SPECIFIC=y CONFIG_MODULES_USE_ELF_RELA=y CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y CONFIG_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=28 CONFIG_HAVE_ARCH_MMAP_RND_COMPAT_BITS=y CONFIG_ARCH_MMAP_RND_COMPAT_BITS=8 CONFIG_HAVE_ARCH_COMPAT_MMAP_BASES=y CONFIG_PAGE_SIZE_LESS_THAN_64KB=y CONFIG_HAVE_STACK_VALIDATION=y CONFIG_HAVE_RELIABLE_STACKTRACE=y CONFIG_OLD_SIGSUSPEND3=y CONFIG_COMPAT_OLD_SIGACTION=y CONFIG_COMPAT_32BIT_TIME=y CONFIG_HAVE_ARCH_VMAP_STACK=y CONFIG_VMAP_STACK=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_ARCH_USE_MEMREMAP_PROT=y # CONFIG_LOCK_EVENT_COUNTS is not set CONFIG_ARCH_HAS_MEM_ENCRYPT=y CONFIG_HAVE_STATIC_CALL=y CONFIG_HAVE_STATIC_CALL_INLINE=y CONFIG_HAVE_PREEMPT_DYNAMIC=y CONFIG_ARCH_WANT_LD_ORPHAN_WARN=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_ARCH_HAS_ELFCORE_COMPAT=y CONFIG_ARCH_HAS_PARANOID_L1D_FLUSH=y CONFIG_DYNAMIC_SIGFRAME=y # # GCOV-based kernel profiling # # CONFIG_GCOV_KERNEL is not set CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y # end of GCOV-based kernel profiling CONFIG_HAVE_GCC_PLUGINS=y # end of General architecture-dependent options CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=0 CONFIG_MODULE_SIG_FORMAT=y CONFIG_MODULES=y CONFIG_MODULE_FORCE_LOAD=y 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=y # CONFIG_MODULE_SIG_FORCE is not set CONFIG_MODULE_SIG_ALL=y # CONFIG_MODULE_SIG_SHA1 is not set # CONFIG_MODULE_SIG_SHA224 is not set CONFIG_MODULE_SIG_SHA256=y # CONFIG_MODULE_SIG_SHA384 is not set # CONFIG_MODULE_SIG_SHA512 is not set CONFIG_MODULE_SIG_HASH="sha256" 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_MODULES_TREE_LOOKUP=y CONFIG_BLOCK=y CONFIG_BLK_CGROUP_RWSTAT=y CONFIG_BLK_DEV_BSG_COMMON=y CONFIG_BLK_DEV_BSGLIB=y CONFIG_BLK_DEV_INTEGRITY=y CONFIG_BLK_DEV_INTEGRITY_T10=m CONFIG_BLK_DEV_ZONED=y CONFIG_BLK_DEV_THROTTLING=y # CONFIG_BLK_DEV_THROTTLING_LOW is not set CONFIG_BLK_WBT=y CONFIG_BLK_WBT_MQ=y # CONFIG_BLK_CGROUP_IOLATENCY is not set # CONFIG_BLK_CGROUP_FC_APPID is not set # CONFIG_BLK_CGROUP_IOCOST is not set # CONFIG_BLK_CGROUP_IOPRIO is not set CONFIG_BLK_DEBUG_FS=y CONFIG_BLK_DEBUG_FS_ZONED=y # CONFIG_BLK_SED_OPAL is not set # CONFIG_BLK_INLINE_ENCRYPTION is not set # # Partition Types # CONFIG_PARTITION_ADVANCED=y # CONFIG_ACORN_PARTITION is not set # CONFIG_AIX_PARTITION is not set CONFIG_OSF_PARTITION=y CONFIG_AMIGA_PARTITION=y # CONFIG_ATARI_PARTITION is not set CONFIG_MAC_PARTITION=y CONFIG_MSDOS_PARTITION=y CONFIG_BSD_DISKLABEL=y CONFIG_MINIX_SUBPARTITION=y CONFIG_SOLARIS_X86_PARTITION=y CONFIG_UNIXWARE_DISKLABEL=y # CONFIG_LDM_PARTITION is not set CONFIG_SGI_PARTITION=y # CONFIG_ULTRIX_PARTITION is not set CONFIG_SUN_PARTITION=y CONFIG_KARMA_PARTITION=y CONFIG_EFI_PARTITION=y # CONFIG_SYSV68_PARTITION is not set # CONFIG_CMDLINE_PARTITION is not set # end of Partition Types CONFIG_BLOCK_COMPAT=y CONFIG_BLK_MQ_PCI=y CONFIG_BLK_MQ_VIRTIO=y CONFIG_BLK_MQ_RDMA=y CONFIG_BLK_PM=y CONFIG_BLOCK_HOLDER_DEPRECATED=y # # IO Schedulers # CONFIG_MQ_IOSCHED_DEADLINE=y CONFIG_MQ_IOSCHED_KYBER=y CONFIG_IOSCHED_BFQ=y CONFIG_BFQ_GROUP_IOSCHED=y # CONFIG_BFQ_CGROUP_DEBUG is not set # end of IO Schedulers CONFIG_PREEMPT_NOTIFIERS=y CONFIG_PADATA=y CONFIG_ASN1=y CONFIG_INLINE_SPIN_UNLOCK_IRQ=y CONFIG_INLINE_READ_UNLOCK=y CONFIG_INLINE_READ_UNLOCK_IRQ=y CONFIG_INLINE_WRITE_UNLOCK=y CONFIG_INLINE_WRITE_UNLOCK_IRQ=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_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_COMPAT_BINFMT_ELF=y CONFIG_ELFCORE=y CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y CONFIG_BINFMT_SCRIPT=y CONFIG_BINFMT_MISC=m CONFIG_COREDUMP=y # end of Executable file formats # # Memory Management options # CONFIG_SELECT_MEMORY_MODEL=y CONFIG_SPARSEMEM_MANUAL=y CONFIG_SPARSEMEM=y CONFIG_SPARSEMEM_EXTREME=y CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y CONFIG_SPARSEMEM_VMEMMAP=y CONFIG_HAVE_FAST_GUP=y CONFIG_NUMA_KEEP_MEMINFO=y CONFIG_MEMORY_ISOLATION=y CONFIG_EXCLUSIVE_SYSTEM_RAM=y CONFIG_HAVE_BOOTMEM_INFO_NODE=y CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y CONFIG_MEMORY_HOTPLUG=y # CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE is not set CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y CONFIG_MEMORY_HOTREMOVE=y CONFIG_MHP_MEMMAP_ON_MEMORY=y CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y CONFIG_MEMORY_BALLOON=y CONFIG_BALLOON_COMPACTION=y CONFIG_COMPACTION=y CONFIG_PAGE_REPORTING=y CONFIG_MIGRATION=y CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION=y CONFIG_ARCH_ENABLE_THP_MIGRATION=y CONFIG_CONTIG_ALLOC=y CONFIG_PHYS_ADDR_T_64BIT=y CONFIG_VIRT_TO_BUS=y CONFIG_MMU_NOTIFIER=y CONFIG_KSM=y CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y CONFIG_MEMORY_FAILURE=y CONFIG_HWPOISON_INJECT=m CONFIG_TRANSPARENT_HUGEPAGE=y CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y # CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set CONFIG_ARCH_WANTS_THP_SWAP=y CONFIG_THP_SWAP=y CONFIG_CLEANCACHE=y CONFIG_FRONTSWAP=y CONFIG_CMA=y # CONFIG_CMA_DEBUG is not set # CONFIG_CMA_DEBUGFS is not set # CONFIG_CMA_SYSFS is not set CONFIG_CMA_AREAS=19 # CONFIG_MEM_SOFT_DIRTY is not set CONFIG_ZSWAP=y # CONFIG_ZSWAP_COMPRESSOR_DEFAULT_DEFLATE is not set CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZO=y # CONFIG_ZSWAP_COMPRESSOR_DEFAULT_842 is not set # CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZ4 is not set # CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZ4HC is not set # CONFIG_ZSWAP_COMPRESSOR_DEFAULT_ZSTD is not set CONFIG_ZSWAP_COMPRESSOR_DEFAULT="lzo" CONFIG_ZSWAP_ZPOOL_DEFAULT_ZBUD=y # CONFIG_ZSWAP_ZPOOL_DEFAULT_Z3FOLD is not set # CONFIG_ZSWAP_ZPOOL_DEFAULT_ZSMALLOC is not set CONFIG_ZSWAP_ZPOOL_DEFAULT="zbud" # CONFIG_ZSWAP_DEFAULT_ON is not set CONFIG_ZPOOL=y CONFIG_ZBUD=y # CONFIG_Z3FOLD is not set CONFIG_ZSMALLOC=y CONFIG_ZSMALLOC_STAT=y CONFIG_GENERIC_EARLY_IOREMAP=y CONFIG_DEFERRED_STRUCT_PAGE_INIT=y CONFIG_PAGE_IDLE_FLAG=y CONFIG_IDLE_PAGE_TRACKING=y CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y CONFIG_ARCH_HAS_PTE_DEVMAP=y CONFIG_ZONE_DMA=y CONFIG_ZONE_DMA32=y CONFIG_ZONE_DEVICE=y CONFIG_DEV_PAGEMAP_OPS=y CONFIG_HMM_MIRROR=y CONFIG_DEVICE_PRIVATE=y CONFIG_VMAP_PFN=y CONFIG_ARCH_USES_HIGH_VMA_FLAGS=y CONFIG_ARCH_HAS_PKEYS=y # CONFIG_PERCPU_STATS is not set # CONFIG_GUP_TEST is not set # CONFIG_READ_ONLY_THP_FOR_FS is not set CONFIG_ARCH_HAS_PTE_SPECIAL=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 CONFIG_COMPAT_NETLINK_MESSAGES=y CONFIG_NET_INGRESS=y CONFIG_NET_EGRESS=y CONFIG_SKB_EXTENSIONS=y # # Networking options # CONFIG_PACKET=y CONFIG_PACKET_DIAG=m CONFIG_UNIX=y CONFIG_UNIX_SCM=y CONFIG_AF_UNIX_OOB=y CONFIG_UNIX_DIAG=m CONFIG_TLS=m CONFIG_TLS_DEVICE=y # CONFIG_TLS_TOE is not set CONFIG_XFRM=y CONFIG_XFRM_OFFLOAD=y CONFIG_XFRM_ALGO=y CONFIG_XFRM_USER=y # CONFIG_XFRM_USER_COMPAT is not set # CONFIG_XFRM_INTERFACE is not set CONFIG_XFRM_SUB_POLICY=y CONFIG_XFRM_MIGRATE=y CONFIG_XFRM_STATISTICS=y CONFIG_XFRM_AH=m CONFIG_XFRM_ESP=m CONFIG_XFRM_IPCOMP=m CONFIG_NET_KEY=m CONFIG_NET_KEY_MIGRATE=y # CONFIG_SMC is not set CONFIG_XDP_SOCKETS=y # CONFIG_XDP_SOCKETS_DIAG is not set CONFIG_INET=y CONFIG_IP_MULTICAST=y CONFIG_IP_ADVANCED_ROUTER=y CONFIG_IP_FIB_TRIE_STATS=y CONFIG_IP_MULTIPLE_TABLES=y CONFIG_IP_ROUTE_MULTIPATH=y CONFIG_IP_ROUTE_VERBOSE=y CONFIG_IP_ROUTE_CLASSID=y 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=m CONFIG_NET_IPGRE_DEMUX=m CONFIG_NET_IP_TUNNEL=m CONFIG_NET_IPGRE=m CONFIG_NET_IPGRE_BROADCAST=y CONFIG_IP_MROUTE_COMMON=y CONFIG_IP_MROUTE=y CONFIG_IP_MROUTE_MULTIPLE_TABLES=y CONFIG_IP_PIMSM_V1=y CONFIG_IP_PIMSM_V2=y CONFIG_SYN_COOKIES=y CONFIG_NET_IPVTI=m CONFIG_NET_UDP_TUNNEL=m # CONFIG_NET_FOU is not set # CONFIG_NET_FOU_IP_TUNNELS is not set CONFIG_INET_AH=m CONFIG_INET_ESP=m CONFIG_INET_ESP_OFFLOAD=m # CONFIG_INET_ESPINTCP is not set CONFIG_INET_IPCOMP=m CONFIG_INET_XFRM_TUNNEL=m CONFIG_INET_TUNNEL=m CONFIG_INET_DIAG=m CONFIG_INET_TCP_DIAG=m CONFIG_INET_UDP_DIAG=m CONFIG_INET_RAW_DIAG=m # CONFIG_INET_DIAG_DESTROY is not set CONFIG_TCP_CONG_ADVANCED=y CONFIG_TCP_CONG_BIC=m CONFIG_TCP_CONG_CUBIC=y CONFIG_TCP_CONG_WESTWOOD=m CONFIG_TCP_CONG_HTCP=m CONFIG_TCP_CONG_HSTCP=m CONFIG_TCP_CONG_HYBLA=m CONFIG_TCP_CONG_VEGAS=m CONFIG_TCP_CONG_NV=m CONFIG_TCP_CONG_SCALABLE=m CONFIG_TCP_CONG_LP=m CONFIG_TCP_CONG_VENO=m CONFIG_TCP_CONG_YEAH=m CONFIG_TCP_CONG_ILLINOIS=m CONFIG_TCP_CONG_DCTCP=m # CONFIG_TCP_CONG_CDG is not set CONFIG_TCP_CONG_BBR=m CONFIG_DEFAULT_CUBIC=y # CONFIG_DEFAULT_RENO is not set CONFIG_DEFAULT_TCP_CONG="cubic" CONFIG_TCP_MD5SIG=y CONFIG_IPV6=y CONFIG_IPV6_ROUTER_PREF=y CONFIG_IPV6_ROUTE_INFO=y CONFIG_IPV6_OPTIMISTIC_DAD=y CONFIG_INET6_AH=m CONFIG_INET6_ESP=m CONFIG_INET6_ESP_OFFLOAD=m # CONFIG_INET6_ESPINTCP is not set CONFIG_INET6_IPCOMP=m CONFIG_IPV6_MIP6=m # CONFIG_IPV6_ILA is not set CONFIG_INET6_XFRM_TUNNEL=m CONFIG_INET6_TUNNEL=m CONFIG_IPV6_VTI=m CONFIG_IPV6_SIT=m CONFIG_IPV6_SIT_6RD=y CONFIG_IPV6_NDISC_NODETYPE=y CONFIG_IPV6_TUNNEL=m CONFIG_IPV6_GRE=m CONFIG_IPV6_MULTIPLE_TABLES=y # CONFIG_IPV6_SUBTREES is not set CONFIG_IPV6_MROUTE=y CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y CONFIG_IPV6_PIMSM_V2=y # 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=y CONFIG_MPTCP=y CONFIG_INET_MPTCP_DIAG=m CONFIG_MPTCP_IPV6=y CONFIG_MPTCP_KUNIT_TEST=m CONFIG_NETWORK_SECMARK=y CONFIG_NET_PTP_CLASSIFY=y CONFIG_NETWORK_PHY_TIMESTAMPING=y CONFIG_NETFILTER=y CONFIG_NETFILTER_ADVANCED=y CONFIG_BRIDGE_NETFILTER=m # # Core Netfilter Configuration # CONFIG_NETFILTER_INGRESS=y CONFIG_NETFILTER_EGRESS=y CONFIG_NETFILTER_SKIP_EGRESS=y CONFIG_NETFILTER_NETLINK=m CONFIG_NETFILTER_FAMILY_BRIDGE=y CONFIG_NETFILTER_FAMILY_ARP=y # CONFIG_NETFILTER_NETLINK_HOOK is not set # CONFIG_NETFILTER_NETLINK_ACCT is not set CONFIG_NETFILTER_NETLINK_QUEUE=m CONFIG_NETFILTER_NETLINK_LOG=m CONFIG_NETFILTER_NETLINK_OSF=m CONFIG_NF_CONNTRACK=m CONFIG_NF_LOG_SYSLOG=m CONFIG_NETFILTER_CONNCOUNT=m CONFIG_NF_CONNTRACK_MARK=y CONFIG_NF_CONNTRACK_SECMARK=y CONFIG_NF_CONNTRACK_ZONES=y CONFIG_NF_CONNTRACK_PROCFS=y CONFIG_NF_CONNTRACK_EVENTS=y CONFIG_NF_CONNTRACK_TIMEOUT=y CONFIG_NF_CONNTRACK_TIMESTAMP=y CONFIG_NF_CONNTRACK_LABELS=y CONFIG_NF_CT_PROTO_DCCP=y CONFIG_NF_CT_PROTO_GRE=y CONFIG_NF_CT_PROTO_SCTP=y CONFIG_NF_CT_PROTO_UDPLITE=y CONFIG_NF_CONNTRACK_AMANDA=m CONFIG_NF_CONNTRACK_FTP=m CONFIG_NF_CONNTRACK_H323=m CONFIG_NF_CONNTRACK_IRC=m CONFIG_NF_CONNTRACK_BROADCAST=m CONFIG_NF_CONNTRACK_NETBIOS_NS=m CONFIG_NF_CONNTRACK_SNMP=m CONFIG_NF_CONNTRACK_PPTP=m CONFIG_NF_CONNTRACK_SANE=m CONFIG_NF_CONNTRACK_SIP=m CONFIG_NF_CONNTRACK_TFTP=m CONFIG_NF_CT_NETLINK=m CONFIG_NF_CT_NETLINK_TIMEOUT=m CONFIG_NF_CT_NETLINK_HELPER=m CONFIG_NETFILTER_NETLINK_GLUE_CT=y CONFIG_NF_NAT=m CONFIG_NF_NAT_AMANDA=m CONFIG_NF_NAT_FTP=m CONFIG_NF_NAT_IRC=m CONFIG_NF_NAT_SIP=m CONFIG_NF_NAT_TFTP=m CONFIG_NF_NAT_REDIRECT=y CONFIG_NF_NAT_MASQUERADE=y CONFIG_NETFILTER_SYNPROXY=m CONFIG_NF_TABLES=m CONFIG_NF_TABLES_INET=y CONFIG_NF_TABLES_NETDEV=y CONFIG_NFT_NUMGEN=m CONFIG_NFT_CT=m CONFIG_NFT_COUNTER=m CONFIG_NFT_CONNLIMIT=m CONFIG_NFT_LOG=m CONFIG_NFT_LIMIT=m CONFIG_NFT_MASQ=m CONFIG_NFT_REDIR=m CONFIG_NFT_NAT=m # CONFIG_NFT_TUNNEL is not set CONFIG_NFT_OBJREF=m CONFIG_NFT_QUEUE=m CONFIG_NFT_QUOTA=m CONFIG_NFT_REJECT=m CONFIG_NFT_REJECT_INET=m CONFIG_NFT_COMPAT=m CONFIG_NFT_HASH=m CONFIG_NFT_FIB=m CONFIG_NFT_FIB_INET=m # CONFIG_NFT_XFRM is not set CONFIG_NFT_SOCKET=m # CONFIG_NFT_OSF is not set # CONFIG_NFT_TPROXY is not set # CONFIG_NFT_SYNPROXY is not set CONFIG_NF_DUP_NETDEV=m CONFIG_NFT_DUP_NETDEV=m CONFIG_NFT_FWD_NETDEV=m CONFIG_NFT_FIB_NETDEV=m # CONFIG_NFT_REJECT_NETDEV is not set # CONFIG_NF_FLOW_TABLE is not set CONFIG_NETFILTER_XTABLES=y CONFIG_NETFILTER_XTABLES_COMPAT=y # # Xtables combined modules # CONFIG_NETFILTER_XT_MARK=m CONFIG_NETFILTER_XT_CONNMARK=m CONFIG_NETFILTER_XT_SET=m # # Xtables targets # CONFIG_NETFILTER_XT_TARGET_AUDIT=m CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m CONFIG_NETFILTER_XT_TARGET_CONNMARK=m CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m CONFIG_NETFILTER_XT_TARGET_CT=m CONFIG_NETFILTER_XT_TARGET_DSCP=m CONFIG_NETFILTER_XT_TARGET_HL=m CONFIG_NETFILTER_XT_TARGET_HMARK=m CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m # CONFIG_NETFILTER_XT_TARGET_LED is not set CONFIG_NETFILTER_XT_TARGET_LOG=m CONFIG_NETFILTER_XT_TARGET_MARK=m CONFIG_NETFILTER_XT_NAT=m CONFIG_NETFILTER_XT_TARGET_NETMAP=m CONFIG_NETFILTER_XT_TARGET_NFLOG=m CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m CONFIG_NETFILTER_XT_TARGET_NOTRACK=m CONFIG_NETFILTER_XT_TARGET_RATEEST=m CONFIG_NETFILTER_XT_TARGET_REDIRECT=m CONFIG_NETFILTER_XT_TARGET_MASQUERADE=m CONFIG_NETFILTER_XT_TARGET_TEE=m CONFIG_NETFILTER_XT_TARGET_TPROXY=m CONFIG_NETFILTER_XT_TARGET_TRACE=m CONFIG_NETFILTER_XT_TARGET_SECMARK=m CONFIG_NETFILTER_XT_TARGET_TCPMSS=m CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m # # Xtables matches # CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m CONFIG_NETFILTER_XT_MATCH_BPF=m CONFIG_NETFILTER_XT_MATCH_CGROUP=m CONFIG_NETFILTER_XT_MATCH_CLUSTER=m CONFIG_NETFILTER_XT_MATCH_COMMENT=m CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m CONFIG_NETFILTER_XT_MATCH_CONNLABEL=m CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m CONFIG_NETFILTER_XT_MATCH_CONNMARK=m CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m CONFIG_NETFILTER_XT_MATCH_CPU=m CONFIG_NETFILTER_XT_MATCH_DCCP=m CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m CONFIG_NETFILTER_XT_MATCH_DSCP=m CONFIG_NETFILTER_XT_MATCH_ECN=m CONFIG_NETFILTER_XT_MATCH_ESP=m CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m CONFIG_NETFILTER_XT_MATCH_HELPER=m CONFIG_NETFILTER_XT_MATCH_HL=m # CONFIG_NETFILTER_XT_MATCH_IPCOMP is not set CONFIG_NETFILTER_XT_MATCH_IPRANGE=m CONFIG_NETFILTER_XT_MATCH_IPVS=m # CONFIG_NETFILTER_XT_MATCH_L2TP is not set CONFIG_NETFILTER_XT_MATCH_LENGTH=m CONFIG_NETFILTER_XT_MATCH_LIMIT=m CONFIG_NETFILTER_XT_MATCH_MAC=m CONFIG_NETFILTER_XT_MATCH_MARK=m CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m # CONFIG_NETFILTER_XT_MATCH_NFACCT is not set CONFIG_NETFILTER_XT_MATCH_OSF=m CONFIG_NETFILTER_XT_MATCH_OWNER=m CONFIG_NETFILTER_XT_MATCH_POLICY=m CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m CONFIG_NETFILTER_XT_MATCH_QUOTA=m CONFIG_NETFILTER_XT_MATCH_RATEEST=m CONFIG_NETFILTER_XT_MATCH_REALM=m CONFIG_NETFILTER_XT_MATCH_RECENT=m CONFIG_NETFILTER_XT_MATCH_SCTP=m CONFIG_NETFILTER_XT_MATCH_SOCKET=m CONFIG_NETFILTER_XT_MATCH_STATE=m CONFIG_NETFILTER_XT_MATCH_STATISTIC=m CONFIG_NETFILTER_XT_MATCH_STRING=m CONFIG_NETFILTER_XT_MATCH_TCPMSS=m # CONFIG_NETFILTER_XT_MATCH_TIME is not set # CONFIG_NETFILTER_XT_MATCH_U32 is not set # end of Core Netfilter Configuration CONFIG_IP_SET=m CONFIG_IP_SET_MAX=256 CONFIG_IP_SET_BITMAP_IP=m CONFIG_IP_SET_BITMAP_IPMAC=m CONFIG_IP_SET_BITMAP_PORT=m CONFIG_IP_SET_HASH_IP=m CONFIG_IP_SET_HASH_IPMARK=m CONFIG_IP_SET_HASH_IPPORT=m CONFIG_IP_SET_HASH_IPPORTIP=m CONFIG_IP_SET_HASH_IPPORTNET=m CONFIG_IP_SET_HASH_IPMAC=m CONFIG_IP_SET_HASH_MAC=m CONFIG_IP_SET_HASH_NETPORTNET=m CONFIG_IP_SET_HASH_NET=m CONFIG_IP_SET_HASH_NETNET=m CONFIG_IP_SET_HASH_NETPORT=m CONFIG_IP_SET_HASH_NETIFACE=m CONFIG_IP_SET_LIST_SET=m CONFIG_IP_VS=m CONFIG_IP_VS_IPV6=y # CONFIG_IP_VS_DEBUG is not set CONFIG_IP_VS_TAB_BITS=12 # # IPVS transport protocol load balancing support # CONFIG_IP_VS_PROTO_TCP=y CONFIG_IP_VS_PROTO_UDP=y CONFIG_IP_VS_PROTO_AH_ESP=y CONFIG_IP_VS_PROTO_ESP=y CONFIG_IP_VS_PROTO_AH=y CONFIG_IP_VS_PROTO_SCTP=y # # IPVS scheduler # CONFIG_IP_VS_RR=m CONFIG_IP_VS_WRR=m CONFIG_IP_VS_LC=m CONFIG_IP_VS_WLC=m CONFIG_IP_VS_FO=m CONFIG_IP_VS_OVF=m CONFIG_IP_VS_LBLC=m CONFIG_IP_VS_LBLCR=m CONFIG_IP_VS_DH=m CONFIG_IP_VS_SH=m # CONFIG_IP_VS_MH is not set CONFIG_IP_VS_SED=m CONFIG_IP_VS_NQ=m # CONFIG_IP_VS_TWOS is not set # # IPVS SH scheduler # CONFIG_IP_VS_SH_TAB_BITS=8 # # IPVS MH scheduler # CONFIG_IP_VS_MH_TAB_INDEX=12 # # IPVS application helper # CONFIG_IP_VS_FTP=m CONFIG_IP_VS_NFCT=y CONFIG_IP_VS_PE_SIP=m # # IP: Netfilter Configuration # CONFIG_NF_DEFRAG_IPV4=m CONFIG_NF_SOCKET_IPV4=m CONFIG_NF_TPROXY_IPV4=m CONFIG_NF_TABLES_IPV4=y CONFIG_NFT_REJECT_IPV4=m CONFIG_NFT_DUP_IPV4=m CONFIG_NFT_FIB_IPV4=m CONFIG_NF_TABLES_ARP=y CONFIG_NF_DUP_IPV4=m CONFIG_NF_LOG_ARP=m CONFIG_NF_LOG_IPV4=m CONFIG_NF_REJECT_IPV4=m CONFIG_NF_NAT_SNMP_BASIC=m CONFIG_NF_NAT_PPTP=m CONFIG_NF_NAT_H323=m CONFIG_IP_NF_IPTABLES=m CONFIG_IP_NF_MATCH_AH=m CONFIG_IP_NF_MATCH_ECN=m CONFIG_IP_NF_MATCH_RPFILTER=m CONFIG_IP_NF_MATCH_TTL=m CONFIG_IP_NF_FILTER=m CONFIG_IP_NF_TARGET_REJECT=m CONFIG_IP_NF_TARGET_SYNPROXY=m CONFIG_IP_NF_NAT=m CONFIG_IP_NF_TARGET_MASQUERADE=m CONFIG_IP_NF_TARGET_NETMAP=m CONFIG_IP_NF_TARGET_REDIRECT=m CONFIG_IP_NF_MANGLE=m # CONFIG_IP_NF_TARGET_CLUSTERIP is not set CONFIG_IP_NF_TARGET_ECN=m CONFIG_IP_NF_TARGET_TTL=m CONFIG_IP_NF_RAW=m CONFIG_IP_NF_SECURITY=m CONFIG_IP_NF_ARPTABLES=m CONFIG_IP_NF_ARPFILTER=m CONFIG_IP_NF_ARP_MANGLE=m # end of IP: Netfilter Configuration # # IPv6: Netfilter Configuration # CONFIG_NF_SOCKET_IPV6=m CONFIG_NF_TPROXY_IPV6=m CONFIG_NF_TABLES_IPV6=y CONFIG_NFT_REJECT_IPV6=m CONFIG_NFT_DUP_IPV6=m CONFIG_NFT_FIB_IPV6=m CONFIG_NF_DUP_IPV6=m CONFIG_NF_REJECT_IPV6=m CONFIG_NF_LOG_IPV6=m CONFIG_IP6_NF_IPTABLES=m CONFIG_IP6_NF_MATCH_AH=m CONFIG_IP6_NF_MATCH_EUI64=m CONFIG_IP6_NF_MATCH_FRAG=m CONFIG_IP6_NF_MATCH_OPTS=m CONFIG_IP6_NF_MATCH_HL=m CONFIG_IP6_NF_MATCH_IPV6HEADER=m CONFIG_IP6_NF_MATCH_MH=m CONFIG_IP6_NF_MATCH_RPFILTER=m CONFIG_IP6_NF_MATCH_RT=m # CONFIG_IP6_NF_MATCH_SRH is not set # CONFIG_IP6_NF_TARGET_HL is not set CONFIG_IP6_NF_FILTER=m CONFIG_IP6_NF_TARGET_REJECT=m CONFIG_IP6_NF_TARGET_SYNPROXY=m CONFIG_IP6_NF_MANGLE=m CONFIG_IP6_NF_RAW=m CONFIG_IP6_NF_SECURITY=m CONFIG_IP6_NF_NAT=m CONFIG_IP6_NF_TARGET_MASQUERADE=m CONFIG_IP6_NF_TARGET_NPT=m # end of IPv6: Netfilter Configuration CONFIG_NF_DEFRAG_IPV6=m CONFIG_NF_TABLES_BRIDGE=m # CONFIG_NFT_BRIDGE_META is not set CONFIG_NFT_BRIDGE_REJECT=m # CONFIG_NF_CONNTRACK_BRIDGE is not set CONFIG_BRIDGE_NF_EBTABLES=m CONFIG_BRIDGE_EBT_BROUTE=m CONFIG_BRIDGE_EBT_T_FILTER=m CONFIG_BRIDGE_EBT_T_NAT=m CONFIG_BRIDGE_EBT_802_3=m CONFIG_BRIDGE_EBT_AMONG=m CONFIG_BRIDGE_EBT_ARP=m CONFIG_BRIDGE_EBT_IP=m CONFIG_BRIDGE_EBT_IP6=m CONFIG_BRIDGE_EBT_LIMIT=m CONFIG_BRIDGE_EBT_MARK=m CONFIG_BRIDGE_EBT_PKTTYPE=m CONFIG_BRIDGE_EBT_STP=m CONFIG_BRIDGE_EBT_VLAN=m CONFIG_BRIDGE_EBT_ARPREPLY=m CONFIG_BRIDGE_EBT_DNAT=m CONFIG_BRIDGE_EBT_MARK_T=m CONFIG_BRIDGE_EBT_REDIRECT=m CONFIG_BRIDGE_EBT_SNAT=m CONFIG_BRIDGE_EBT_LOG=m CONFIG_BRIDGE_EBT_NFLOG=m # CONFIG_BPFILTER is not set # CONFIG_IP_DCCP is not set CONFIG_IP_SCTP=m # CONFIG_SCTP_DBG_OBJCNT is not set # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5 is not set CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set CONFIG_SCTP_COOKIE_HMAC_MD5=y CONFIG_SCTP_COOKIE_HMAC_SHA1=y CONFIG_INET_SCTP_DIAG=m # CONFIG_RDS is not set CONFIG_TIPC=m # CONFIG_TIPC_MEDIA_IB is not set CONFIG_TIPC_MEDIA_UDP=y CONFIG_TIPC_CRYPTO=y CONFIG_TIPC_DIAG=m CONFIG_ATM=m CONFIG_ATM_CLIP=m # CONFIG_ATM_CLIP_NO_ICMP is not set CONFIG_ATM_LANE=m # CONFIG_ATM_MPOA is not set CONFIG_ATM_BR2684=m # CONFIG_ATM_BR2684_IPFILTER is not set CONFIG_L2TP=m CONFIG_L2TP_DEBUGFS=m CONFIG_L2TP_V3=y CONFIG_L2TP_IP=m CONFIG_L2TP_ETH=m CONFIG_STP=m CONFIG_GARP=m CONFIG_MRP=m CONFIG_BRIDGE=m CONFIG_BRIDGE_IGMP_SNOOPING=y CONFIG_BRIDGE_VLAN_FILTERING=y # CONFIG_BRIDGE_MRP is not set # CONFIG_BRIDGE_CFM is not set # CONFIG_NET_DSA is not set CONFIG_VLAN_8021Q=m CONFIG_VLAN_8021Q_GVRP=y CONFIG_VLAN_8021Q_MVRP=y # CONFIG_DECNET is not set CONFIG_LLC=m # 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=m # CONFIG_6LOWPAN_DEBUGFS is not set # CONFIG_6LOWPAN_NHC is not set CONFIG_IEEE802154=m # CONFIG_IEEE802154_NL802154_EXPERIMENTAL is not set CONFIG_IEEE802154_SOCKET=m CONFIG_IEEE802154_6LOWPAN=m CONFIG_MAC802154=m CONFIG_NET_SCHED=y # # Queueing/Scheduling # CONFIG_NET_SCH_CBQ=m CONFIG_NET_SCH_HTB=m CONFIG_NET_SCH_HFSC=m CONFIG_NET_SCH_ATM=m CONFIG_NET_SCH_PRIO=m CONFIG_NET_SCH_MULTIQ=m CONFIG_NET_SCH_RED=m CONFIG_NET_SCH_SFB=m CONFIG_NET_SCH_SFQ=m CONFIG_NET_SCH_TEQL=m CONFIG_NET_SCH_TBF=m # CONFIG_NET_SCH_CBS is not set # CONFIG_NET_SCH_ETF is not set # CONFIG_NET_SCH_TAPRIO is not set CONFIG_NET_SCH_GRED=m CONFIG_NET_SCH_DSMARK=m CONFIG_NET_SCH_NETEM=m CONFIG_NET_SCH_DRR=m CONFIG_NET_SCH_MQPRIO=m # CONFIG_NET_SCH_SKBPRIO is not set CONFIG_NET_SCH_CHOKE=m CONFIG_NET_SCH_QFQ=m CONFIG_NET_SCH_CODEL=m CONFIG_NET_SCH_FQ_CODEL=y # CONFIG_NET_SCH_CAKE is not set CONFIG_NET_SCH_FQ=m CONFIG_NET_SCH_HHF=m CONFIG_NET_SCH_PIE=m # CONFIG_NET_SCH_FQ_PIE is not set CONFIG_NET_SCH_INGRESS=m CONFIG_NET_SCH_PLUG=m # CONFIG_NET_SCH_ETS is not set CONFIG_NET_SCH_DEFAULT=y # CONFIG_DEFAULT_FQ is not set # CONFIG_DEFAULT_CODEL is not set CONFIG_DEFAULT_FQ_CODEL=y # CONFIG_DEFAULT_SFQ is not set # CONFIG_DEFAULT_PFIFO_FAST is not set CONFIG_DEFAULT_NET_SCH="fq_codel" # # Classification # CONFIG_NET_CLS=y CONFIG_NET_CLS_BASIC=m CONFIG_NET_CLS_TCINDEX=m CONFIG_NET_CLS_ROUTE4=m CONFIG_NET_CLS_FW=m CONFIG_NET_CLS_U32=m CONFIG_CLS_U32_PERF=y CONFIG_CLS_U32_MARK=y CONFIG_NET_CLS_RSVP=m CONFIG_NET_CLS_RSVP6=m CONFIG_NET_CLS_FLOW=m CONFIG_NET_CLS_CGROUP=y CONFIG_NET_CLS_BPF=m CONFIG_NET_CLS_FLOWER=m CONFIG_NET_CLS_MATCHALL=m CONFIG_NET_EMATCH=y CONFIG_NET_EMATCH_STACK=32 CONFIG_NET_EMATCH_CMP=m CONFIG_NET_EMATCH_NBYTE=m CONFIG_NET_EMATCH_U32=m CONFIG_NET_EMATCH_META=m CONFIG_NET_EMATCH_TEXT=m # CONFIG_NET_EMATCH_CANID is not set CONFIG_NET_EMATCH_IPSET=m # CONFIG_NET_EMATCH_IPT is not set CONFIG_NET_CLS_ACT=y CONFIG_NET_ACT_POLICE=m CONFIG_NET_ACT_GACT=m CONFIG_GACT_PROB=y CONFIG_NET_ACT_MIRRED=m CONFIG_NET_ACT_SAMPLE=m # CONFIG_NET_ACT_IPT is not set CONFIG_NET_ACT_NAT=m CONFIG_NET_ACT_PEDIT=m CONFIG_NET_ACT_SIMP=m CONFIG_NET_ACT_SKBEDIT=m CONFIG_NET_ACT_CSUM=m # CONFIG_NET_ACT_MPLS is not set CONFIG_NET_ACT_VLAN=m CONFIG_NET_ACT_BPF=m # CONFIG_NET_ACT_CONNMARK is not set # CONFIG_NET_ACT_CTINFO is not set CONFIG_NET_ACT_SKBMOD=m # CONFIG_NET_ACT_IFE is not set CONFIG_NET_ACT_TUNNEL_KEY=m # CONFIG_NET_ACT_GATE is not set # CONFIG_NET_TC_SKB_EXT is not set CONFIG_NET_SCH_FIFO=y CONFIG_DCB=y CONFIG_DNS_RESOLVER=m # CONFIG_BATMAN_ADV is not set CONFIG_OPENVSWITCH=m CONFIG_OPENVSWITCH_GRE=m CONFIG_VSOCKETS=m CONFIG_VSOCKETS_DIAG=m CONFIG_VSOCKETS_LOOPBACK=m CONFIG_VMWARE_VMCI_VSOCKETS=m CONFIG_VIRTIO_VSOCKETS=m CONFIG_VIRTIO_VSOCKETS_COMMON=m CONFIG_HYPERV_VSOCKETS=m CONFIG_NETLINK_DIAG=m CONFIG_MPLS=y CONFIG_NET_MPLS_GSO=y CONFIG_MPLS_ROUTING=m CONFIG_MPLS_IPTUNNEL=m CONFIG_NET_NSH=y # CONFIG_HSR is not set CONFIG_NET_SWITCHDEV=y CONFIG_NET_L3_MASTER_DEV=y # 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=y CONFIG_CGROUP_NET_CLASSID=y CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y CONFIG_BPF_STREAM_PARSER=y CONFIG_NET_FLOW_LIMIT=y # # Network testing # CONFIG_NET_PKTGEN=m CONFIG_NET_DROP_MONITOR=y # end of Network testing # end of Networking options # CONFIG_HAMRADIO is not set CONFIG_CAN=m CONFIG_CAN_RAW=m CONFIG_CAN_BCM=m CONFIG_CAN_GW=m # CONFIG_CAN_J1939 is not set # CONFIG_CAN_ISOTP is not set # # CAN Device Drivers # CONFIG_CAN_VCAN=m # CONFIG_CAN_VXCAN is not set CONFIG_CAN_SLCAN=m CONFIG_CAN_DEV=m CONFIG_CAN_CALC_BITTIMING=y # CONFIG_CAN_KVASER_PCIEFD is not set CONFIG_CAN_C_CAN=m CONFIG_CAN_C_CAN_PLATFORM=m CONFIG_CAN_C_CAN_PCI=m CONFIG_CAN_CC770=m # CONFIG_CAN_CC770_ISA is not set CONFIG_CAN_CC770_PLATFORM=m # CONFIG_CAN_IFI_CANFD is not set # CONFIG_CAN_M_CAN is not set # CONFIG_CAN_PEAK_PCIEFD is not set CONFIG_CAN_SJA1000=m CONFIG_CAN_EMS_PCI=m # CONFIG_CAN_F81601 is not set CONFIG_CAN_KVASER_PCI=m CONFIG_CAN_PEAK_PCI=m CONFIG_CAN_PEAK_PCIEC=y CONFIG_CAN_PLX_PCI=m # CONFIG_CAN_SJA1000_ISA is not set CONFIG_CAN_SJA1000_PLATFORM=m CONFIG_CAN_SOFTING=m # # CAN SPI interfaces # # CONFIG_CAN_HI311X is not set # CONFIG_CAN_MCP251X is not set # CONFIG_CAN_MCP251XFD is not set # end of CAN SPI interfaces # # CAN USB interfaces # # CONFIG_CAN_8DEV_USB is not set # CONFIG_CAN_EMS_USB is not set # CONFIG_CAN_ESD_USB2 is not set # CONFIG_CAN_ETAS_ES58X is not set # CONFIG_CAN_GS_USB is not set # CONFIG_CAN_KVASER_USB is not set # CONFIG_CAN_MCBA_USB is not set # CONFIG_CAN_PEAK_USB is not set # CONFIG_CAN_UCAN is not set # end of CAN USB interfaces # CONFIG_CAN_DEBUG_DEVICES is not set # end of CAN Device Drivers CONFIG_BT=m CONFIG_BT_BREDR=y CONFIG_BT_RFCOMM=m CONFIG_BT_RFCOMM_TTY=y CONFIG_BT_BNEP=m CONFIG_BT_BNEP_MC_FILTER=y CONFIG_BT_BNEP_PROTO_FILTER=y CONFIG_BT_HIDP=m CONFIG_BT_HS=y CONFIG_BT_LE=y # CONFIG_BT_6LOWPAN is not set # CONFIG_BT_LEDS is not set # CONFIG_BT_MSFTEXT is not set # CONFIG_BT_AOSPEXT is not set CONFIG_BT_DEBUGFS=y # CONFIG_BT_SELFTEST is not set # # Bluetooth device drivers # # CONFIG_BT_HCIBTUSB is not set # CONFIG_BT_HCIBTSDIO is not set CONFIG_BT_HCIUART=m CONFIG_BT_HCIUART_H4=y CONFIG_BT_HCIUART_BCSP=y CONFIG_BT_HCIUART_ATH3K=y # CONFIG_BT_HCIUART_INTEL is not set # CONFIG_BT_HCIUART_AG6XX is not set # CONFIG_BT_HCIBCM203X is not set # CONFIG_BT_HCIBPA10X is not set # CONFIG_BT_HCIBFUSB is not set CONFIG_BT_HCIVHCI=m CONFIG_BT_MRVL=m # CONFIG_BT_MRVL_SDIO is not set # CONFIG_BT_MTKSDIO is not set # CONFIG_BT_VIRTIO is not set # end of Bluetooth device drivers # CONFIG_AF_RXRPC is not set # CONFIG_AF_KCM is not set CONFIG_STREAM_PARSER=y # CONFIG_MCTP is not set CONFIG_FIB_RULES=y CONFIG_WIRELESS=y CONFIG_WEXT_CORE=y CONFIG_WEXT_PROC=y CONFIG_CFG80211=m # CONFIG_NL80211_TESTMODE is not set # CONFIG_CFG80211_DEVELOPER_WARNINGS is not set CONFIG_CFG80211_REQUIRE_SIGNED_REGDB=y CONFIG_CFG80211_USE_KERNEL_REGDB_KEYS=y CONFIG_CFG80211_DEFAULT_PS=y # CONFIG_CFG80211_DEBUGFS is not set CONFIG_CFG80211_CRDA_SUPPORT=y CONFIG_CFG80211_WEXT=y CONFIG_MAC80211=m CONFIG_MAC80211_HAS_RC=y CONFIG_MAC80211_RC_MINSTREL=y CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" CONFIG_MAC80211_MESH=y CONFIG_MAC80211_LEDS=y CONFIG_MAC80211_DEBUGFS=y # CONFIG_MAC80211_MESSAGE_TRACING is not set # CONFIG_MAC80211_DEBUG_MENU is not set CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 CONFIG_RFKILL=m CONFIG_RFKILL_LEDS=y CONFIG_RFKILL_INPUT=y # CONFIG_RFKILL_GPIO is not set CONFIG_NET_9P=y CONFIG_NET_9P_VIRTIO=y # CONFIG_NET_9P_RDMA is not set # CONFIG_NET_9P_DEBUG is not set # CONFIG_CAIF is not set CONFIG_CEPH_LIB=m # CONFIG_CEPH_LIB_PRETTYDEBUG is not set CONFIG_CEPH_LIB_USE_DNS_RESOLVER=y # CONFIG_NFC is not set CONFIG_PSAMPLE=m # CONFIG_NET_IFE is not set CONFIG_LWTUNNEL=y CONFIG_LWTUNNEL_BPF=y CONFIG_DST_CACHE=y CONFIG_GRO_CELLS=y CONFIG_SOCK_VALIDATE_XMIT=y CONFIG_NET_SELFTESTS=y CONFIG_NET_SOCK_MSG=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=y CONFIG_PCIEAER=y CONFIG_PCIEAER_INJECT=m CONFIG_PCIE_ECRC=y CONFIG_PCIEASPM=y CONFIG_PCIEASPM_DEFAULT=y # CONFIG_PCIEASPM_POWERSAVE is not set # CONFIG_PCIEASPM_POWER_SUPERSAVE is not set # CONFIG_PCIEASPM_PERFORMANCE is not set CONFIG_PCIE_PME=y CONFIG_PCIE_DPC=y # CONFIG_PCIE_PTM is not set # CONFIG_PCIE_EDR is not set CONFIG_PCI_MSI=y CONFIG_PCI_MSI_IRQ_DOMAIN=y CONFIG_PCI_QUIRKS=y # CONFIG_PCI_DEBUG is not set # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set CONFIG_PCI_STUB=y CONFIG_PCI_PF_STUB=m CONFIG_PCI_ATS=y CONFIG_PCI_LOCKLESS_CONFIG=y CONFIG_PCI_IOV=y CONFIG_PCI_PRI=y CONFIG_PCI_PASID=y # CONFIG_PCI_P2PDMA is not set CONFIG_PCI_LABEL=y CONFIG_PCI_HYPERV=m CONFIG_HOTPLUG_PCI=y CONFIG_HOTPLUG_PCI_ACPI=y CONFIG_HOTPLUG_PCI_ACPI_IBM=m # CONFIG_HOTPLUG_PCI_CPCI is not set CONFIG_HOTPLUG_PCI_SHPC=y # # PCI controller drivers # CONFIG_VMD=y CONFIG_PCI_HYPERV_INTERFACE=m # # DesignWare PCI Core Support # # CONFIG_PCIE_DW_PLAT_HOST is not set # CONFIG_PCI_MESON is not set # end of DesignWare PCI Core Support # # Mobiveil PCIe Core Support # # end of Mobiveil PCIe Core Support # # Cadence PCIe controllers support # # 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 is not set # end of PCI switch controller drivers # CONFIG_CXL_BUS is not set # CONFIG_PCCARD is not set # CONFIG_RAPIDIO is not set # # Generic Driver Options # CONFIG_AUXILIARY_BUS=y # CONFIG_UEVENT_HELPER is not set CONFIG_DEVTMPFS=y CONFIG_DEVTMPFS_MOUNT=y CONFIG_STANDALONE=y CONFIG_PREVENT_FIRMWARE_BUILD=y # # Firmware loader # CONFIG_FW_LOADER=y CONFIG_EXTRA_FIRMWARE="" # CONFIG_FW_LOADER_USER_HELPER is not set # CONFIG_FW_LOADER_COMPRESS is not set CONFIG_FW_CACHE=y # end of Firmware loader CONFIG_ALLOW_DEV_COREDUMP=y # CONFIG_DEBUG_DRIVER is not set # CONFIG_DEBUG_DEVRES is not set # CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set # CONFIG_TEST_ASYNC_DRIVER_PROBE is not set CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_GENERIC_CPU_VULNERABILITIES=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=m CONFIG_REGMAP_SPI=m CONFIG_DMA_SHARED_BUFFER=y # CONFIG_DMA_FENCE_TRACE is not set # end of Generic Driver Options # # Bus devices # # CONFIG_MHI_BUS is not set # end of Bus devices CONFIG_CONNECTOR=y CONFIG_PROC_EVENTS=y # # Firmware Drivers # # # ARM System Control and Management Interface Protocol # # end of ARM System Control and Management Interface Protocol CONFIG_EDD=m # 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_ISCSI_IBFT is not set CONFIG_FW_CFG_SYSFS=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_SYSFB=y # CONFIG_SYSFB_SIMPLEFB is not set # CONFIG_GOOGLE_FIRMWARE is not set # # EFI (Extensible Firmware Interface) Support # CONFIG_EFI_VARS=y CONFIG_EFI_ESRT=y CONFIG_EFI_VARS_PSTORE=y CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE=y CONFIG_EFI_RUNTIME_MAP=y # CONFIG_EFI_FAKE_MEMMAP is not set CONFIG_EFI_RUNTIME_WRAPPERS=y CONFIG_EFI_GENERIC_STUB_INITRD_CMDLINE_LOADER=y # CONFIG_EFI_BOOTLOADER_CONTROL is not set # CONFIG_EFI_CAPSULE_LOADER is not set # CONFIG_EFI_TEST is not set CONFIG_APPLE_PROPERTIES=y # CONFIG_RESET_ATTACK_MITIGATION is not set # CONFIG_EFI_RCI2_TABLE is not set # CONFIG_EFI_DISABLE_PCI_DMA is not set # end of EFI (Extensible Firmware Interface) Support CONFIG_UEFI_CPER=y CONFIG_UEFI_CPER_X86=y CONFIG_EFI_DEV_PATH_PARSER=y CONFIG_EFI_EARLYCON=y CONFIG_EFI_CUSTOM_SSDT_OVERLAYS=y # # Tegra firmware driver # # end of Tegra firmware driver # end of Firmware Drivers # CONFIG_GNSS is not set # CONFIG_MTD is not set # CONFIG_OF is not set CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y CONFIG_PARPORT=m CONFIG_PARPORT_PC=m CONFIG_PARPORT_SERIAL=m # CONFIG_PARPORT_PC_FIFO is not set # CONFIG_PARPORT_PC_SUPERIO is not set # CONFIG_PARPORT_AX88796 is not set CONFIG_PARPORT_1284=y CONFIG_PNP=y # CONFIG_PNP_DEBUG_MESSAGES is not set # # Protocols # CONFIG_PNPACPI=y CONFIG_BLK_DEV=y CONFIG_BLK_DEV_NULL_BLK=m CONFIG_BLK_DEV_NULL_BLK_FAULT_INJECTION=y # CONFIG_BLK_DEV_FD is not set CONFIG_CDROM=m # CONFIG_PARIDE is not set # CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set CONFIG_ZRAM=m CONFIG_ZRAM_DEF_COMP_LZORLE=y # CONFIG_ZRAM_DEF_COMP_LZO is not set CONFIG_ZRAM_DEF_COMP="lzo-rle" CONFIG_ZRAM_WRITEBACK=y # CONFIG_ZRAM_MEMORY_TRACKING is not set CONFIG_BLK_DEV_LOOP=m CONFIG_BLK_DEV_LOOP_MIN_COUNT=0 # CONFIG_BLK_DEV_DRBD is not set CONFIG_BLK_DEV_NBD=m # CONFIG_BLK_DEV_SX8 is not set CONFIG_BLK_DEV_RAM=m CONFIG_BLK_DEV_RAM_COUNT=16 CONFIG_BLK_DEV_RAM_SIZE=16384 CONFIG_CDROM_PKTCDVD=m CONFIG_CDROM_PKTCDVD_BUFFERS=8 # CONFIG_CDROM_PKTCDVD_WCACHE is not set # CONFIG_ATA_OVER_ETH is not set CONFIG_VIRTIO_BLK=m CONFIG_BLK_DEV_RBD=m # CONFIG_BLK_DEV_RSXX is not set # # NVME Support # CONFIG_NVME_CORE=m CONFIG_BLK_DEV_NVME=m CONFIG_NVME_MULTIPATH=y # CONFIG_NVME_HWMON is not set CONFIG_NVME_FABRICS=m # CONFIG_NVME_RDMA is not set CONFIG_NVME_FC=m # CONFIG_NVME_TCP is not set CONFIG_NVME_TARGET=m # CONFIG_NVME_TARGET_PASSTHRU is not set CONFIG_NVME_TARGET_LOOP=m # CONFIG_NVME_TARGET_RDMA is not set CONFIG_NVME_TARGET_FC=m CONFIG_NVME_TARGET_FCLOOP=m # CONFIG_NVME_TARGET_TCP is not set # end of NVME Support # # Misc devices # CONFIG_SENSORS_LIS3LV02D=m # CONFIG_AD525X_DPOT is not set # CONFIG_DUMMY_IRQ is not set # CONFIG_IBM_ASM is not set # CONFIG_PHANTOM is not set CONFIG_TIFM_CORE=m CONFIG_TIFM_7XX1=m # CONFIG_ICS932S401 is not set CONFIG_ENCLOSURE_SERVICES=m CONFIG_SGI_XP=m CONFIG_HP_ILO=m CONFIG_SGI_GRU=m # CONFIG_SGI_GRU_DEBUG is not set CONFIG_APDS9802ALS=m CONFIG_ISL29003=m CONFIG_ISL29020=m CONFIG_SENSORS_TSL2550=m CONFIG_SENSORS_BH1770=m CONFIG_SENSORS_APDS990X=m # CONFIG_HMC6352 is not set # CONFIG_DS1682 is not set CONFIG_VMWARE_BALLOON=m # CONFIG_LATTICE_ECP3_CONFIG is not set # CONFIG_SRAM is not set # CONFIG_DW_XDATA_PCIE is not set # CONFIG_PCI_ENDPOINT_TEST is not set # CONFIG_XILINX_SDFEC is not set CONFIG_MISC_RTSX=m # CONFIG_C2PORT is not set # # EEPROM support # # CONFIG_EEPROM_AT24 is not set # CONFIG_EEPROM_AT25 is not set CONFIG_EEPROM_LEGACY=m CONFIG_EEPROM_MAX6875=m CONFIG_EEPROM_93CX6=m # CONFIG_EEPROM_93XX46 is not set # CONFIG_EEPROM_IDT_89HPESX is not set # CONFIG_EEPROM_EE1004 is not set # end of EEPROM support CONFIG_CB710_CORE=m # CONFIG_CB710_DEBUG is not set CONFIG_CB710_DEBUG_ASSUMPTIONS=y # # Texas Instruments shared transport line discipline # # CONFIG_TI_ST is not set # end of Texas Instruments shared transport line discipline CONFIG_SENSORS_LIS3_I2C=m CONFIG_ALTERA_STAPL=m CONFIG_INTEL_MEI=m CONFIG_INTEL_MEI_ME=m # CONFIG_INTEL_MEI_TXE is not set # CONFIG_INTEL_MEI_HDCP is not set # CONFIG_INTEL_MEI_PXP is not set CONFIG_VMWARE_VMCI=m # CONFIG_GENWQE is not set # CONFIG_ECHO is not set # CONFIG_BCM_VK is not set # CONFIG_MISC_ALCOR_PCI is not set CONFIG_MISC_RTSX_PCI=m # CONFIG_MISC_RTSX_USB is not set # CONFIG_HABANA_AI is not set # CONFIG_UACCE is not set 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 CONFIG_RAID_ATTRS=m CONFIG_SCSI_COMMON=y CONFIG_SCSI=y CONFIG_SCSI_DMA=y CONFIG_SCSI_NETLINK=y CONFIG_SCSI_PROC_FS=y # # SCSI support type (disk, tape, CD-ROM) # CONFIG_BLK_DEV_SD=m CONFIG_CHR_DEV_ST=m CONFIG_BLK_DEV_SR=m CONFIG_CHR_DEV_SG=m CONFIG_BLK_DEV_BSG=y CONFIG_CHR_DEV_SCH=m CONFIG_SCSI_ENCLOSURE=m CONFIG_SCSI_CONSTANTS=y CONFIG_SCSI_LOGGING=y CONFIG_SCSI_SCAN_ASYNC=y # # SCSI Transports # CONFIG_SCSI_SPI_ATTRS=m CONFIG_SCSI_FC_ATTRS=m CONFIG_SCSI_ISCSI_ATTRS=m CONFIG_SCSI_SAS_ATTRS=m CONFIG_SCSI_SAS_LIBSAS=m CONFIG_SCSI_SAS_ATA=y CONFIG_SCSI_SAS_HOST_SMP=y CONFIG_SCSI_SRP_ATTRS=m # end of SCSI Transports CONFIG_SCSI_LOWLEVEL=y # CONFIG_ISCSI_TCP is not set # CONFIG_ISCSI_BOOT_SYSFS is not set # CONFIG_SCSI_CXGB3_ISCSI is not set # CONFIG_SCSI_CXGB4_ISCSI is not set # CONFIG_SCSI_BNX2_ISCSI is not set # CONFIG_BE2ISCSI is not set # CONFIG_BLK_DEV_3W_XXXX_RAID is not set # CONFIG_SCSI_HPSA is not set # CONFIG_SCSI_3W_9XXX is not set # CONFIG_SCSI_3W_SAS is not set # CONFIG_SCSI_ACARD is not set # CONFIG_SCSI_AACRAID is not set # CONFIG_SCSI_AIC7XXX is not set # CONFIG_SCSI_AIC79XX is not set # CONFIG_SCSI_AIC94XX is not set # CONFIG_SCSI_MVSAS is not set # CONFIG_SCSI_MVUMI is not set # CONFIG_SCSI_DPT_I2O is not set # CONFIG_SCSI_ADVANSYS is not set # CONFIG_SCSI_ARCMSR is not set # CONFIG_SCSI_ESAS2R is not set # CONFIG_MEGARAID_NEWGEN is not set # CONFIG_MEGARAID_LEGACY is not set # CONFIG_MEGARAID_SAS is not set CONFIG_SCSI_MPT3SAS=m CONFIG_SCSI_MPT2SAS_MAX_SGE=128 CONFIG_SCSI_MPT3SAS_MAX_SGE=128 # CONFIG_SCSI_MPT2SAS is not set # CONFIG_SCSI_MPI3MR is not set # CONFIG_SCSI_SMARTPQI is not set # CONFIG_SCSI_UFSHCD is not set # CONFIG_SCSI_UFS_HWMON is not set # CONFIG_SCSI_HPTIOP is not set # CONFIG_SCSI_BUSLOGIC is not set # CONFIG_SCSI_MYRB is not set # CONFIG_SCSI_MYRS is not set # CONFIG_VMWARE_PVSCSI is not set CONFIG_HYPERV_STORAGE=m # CONFIG_LIBFC is not set # CONFIG_SCSI_SNIC is not set # CONFIG_SCSI_DMX3191D is not set # CONFIG_SCSI_FDOMAIN_PCI is not set CONFIG_SCSI_ISCI=m # CONFIG_SCSI_IPS is not set # CONFIG_SCSI_INITIO is not set # CONFIG_SCSI_INIA100 is not set # CONFIG_SCSI_PPA is not set # CONFIG_SCSI_IMM is not set # CONFIG_SCSI_STEX is not set # CONFIG_SCSI_SYM53C8XX_2 is not set # CONFIG_SCSI_IPR is not set # CONFIG_SCSI_QLOGIC_1280 is not set # CONFIG_SCSI_QLA_FC is not set # CONFIG_SCSI_QLA_ISCSI is not set # CONFIG_SCSI_LPFC is not set # CONFIG_SCSI_EFCT is not set # CONFIG_SCSI_DC395x is not set # CONFIG_SCSI_AM53C974 is not set # CONFIG_SCSI_WD719X is not set CONFIG_SCSI_DEBUG=m # CONFIG_SCSI_PMCRAID is not set # CONFIG_SCSI_PM8001 is not set # CONFIG_SCSI_BFA_FC is not set # CONFIG_SCSI_VIRTIO is not set # CONFIG_SCSI_CHELSIO_FCOE is not set CONFIG_SCSI_DH=y CONFIG_SCSI_DH_RDAC=y CONFIG_SCSI_DH_HP_SW=y CONFIG_SCSI_DH_EMC=y CONFIG_SCSI_DH_ALUA=y # end of SCSI device support CONFIG_ATA=m CONFIG_SATA_HOST=y CONFIG_PATA_TIMINGS=y CONFIG_ATA_VERBOSE_ERROR=y CONFIG_ATA_FORCE=y CONFIG_ATA_ACPI=y # CONFIG_SATA_ZPODD is not set CONFIG_SATA_PMP=y # # Controllers with non-SFF native interface # CONFIG_SATA_AHCI=m CONFIG_SATA_MOBILE_LPM_POLICY=0 CONFIG_SATA_AHCI_PLATFORM=m # CONFIG_SATA_INIC162X is not set # CONFIG_SATA_ACARD_AHCI is not set # CONFIG_SATA_SIL24 is not set CONFIG_ATA_SFF=y # # SFF controllers with custom DMA interface # # CONFIG_PDC_ADMA is not set # CONFIG_SATA_QSTOR is not set # CONFIG_SATA_SX4 is not set CONFIG_ATA_BMDMA=y # # SATA SFF controllers with BMDMA # CONFIG_ATA_PIIX=m # CONFIG_SATA_DWC is not set # CONFIG_SATA_MV is not set # CONFIG_SATA_NV is not set # CONFIG_SATA_PROMISE is not set # CONFIG_SATA_SIL is not set # CONFIG_SATA_SIS is not set # CONFIG_SATA_SVW is not set # CONFIG_SATA_ULI is not set # CONFIG_SATA_VIA is not set # CONFIG_SATA_VITESSE is not set # # PATA SFF controllers with BMDMA # # CONFIG_PATA_ALI is not set # CONFIG_PATA_AMD is not set # CONFIG_PATA_ARTOP is not set # CONFIG_PATA_ATIIXP is not set # CONFIG_PATA_ATP867X is not set # CONFIG_PATA_CMD64X is not set # CONFIG_PATA_CYPRESS is not set # CONFIG_PATA_EFAR is not set # CONFIG_PATA_HPT366 is not set # CONFIG_PATA_HPT37X is not set # CONFIG_PATA_HPT3X2N is not set # CONFIG_PATA_HPT3X3 is not set # CONFIG_PATA_IT8213 is not set # CONFIG_PATA_IT821X is not set # CONFIG_PATA_JMICRON is not set # CONFIG_PATA_MARVELL is not set # CONFIG_PATA_NETCELL is not set # CONFIG_PATA_NINJA32 is not set # CONFIG_PATA_NS87415 is not set # CONFIG_PATA_OLDPIIX is not set # CONFIG_PATA_OPTIDMA is not set # CONFIG_PATA_PDC2027X is not set # CONFIG_PATA_PDC_OLD is not set # CONFIG_PATA_RADISYS is not set # CONFIG_PATA_RDC is not set # CONFIG_PATA_SCH is not set # CONFIG_PATA_SERVERWORKS is not set # CONFIG_PATA_SIL680 is not set # CONFIG_PATA_SIS is not set # CONFIG_PATA_TOSHIBA is not set # CONFIG_PATA_TRIFLEX is not set # CONFIG_PATA_VIA is not set # CONFIG_PATA_WINBOND is not set # # PIO-only SFF controllers # # CONFIG_PATA_CMD640_PCI is not set # CONFIG_PATA_MPIIX is not set # CONFIG_PATA_NS87410 is not set # CONFIG_PATA_OPTI is not set # CONFIG_PATA_RZ1000 is not set # # Generic fallback / legacy drivers # # CONFIG_PATA_ACPI is not set CONFIG_ATA_GENERIC=m # CONFIG_PATA_LEGACY is not set CONFIG_MD=y CONFIG_BLK_DEV_MD=y CONFIG_MD_AUTODETECT=y CONFIG_MD_LINEAR=m CONFIG_MD_RAID0=m CONFIG_MD_RAID1=m CONFIG_MD_RAID10=m CONFIG_MD_RAID456=m CONFIG_MD_MULTIPATH=m CONFIG_MD_FAULTY=m CONFIG_MD_CLUSTER=m # CONFIG_BCACHE is not set CONFIG_BLK_DEV_DM_BUILTIN=y CONFIG_BLK_DEV_DM=m CONFIG_DM_DEBUG=y CONFIG_DM_BUFIO=m # CONFIG_DM_DEBUG_BLOCK_MANAGER_LOCKING is not set CONFIG_DM_BIO_PRISON=m CONFIG_DM_PERSISTENT_DATA=m # CONFIG_DM_UNSTRIPED is not set CONFIG_DM_CRYPT=m CONFIG_DM_SNAPSHOT=m CONFIG_DM_THIN_PROVISIONING=m CONFIG_DM_CACHE=m CONFIG_DM_CACHE_SMQ=m CONFIG_DM_WRITECACHE=m # CONFIG_DM_EBS is not set CONFIG_DM_ERA=m # CONFIG_DM_CLONE is not set CONFIG_DM_MIRROR=m CONFIG_DM_LOG_USERSPACE=m CONFIG_DM_RAID=m CONFIG_DM_ZERO=m CONFIG_DM_MULTIPATH=m CONFIG_DM_MULTIPATH_QL=m CONFIG_DM_MULTIPATH_ST=m # CONFIG_DM_MULTIPATH_HST is not set # CONFIG_DM_MULTIPATH_IOA is not set CONFIG_DM_DELAY=m # CONFIG_DM_DUST is not set CONFIG_DM_UEVENT=y CONFIG_DM_FLAKEY=m CONFIG_DM_VERITY=m # CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG is not set # CONFIG_DM_VERITY_FEC is not set CONFIG_DM_SWITCH=m CONFIG_DM_LOG_WRITES=m CONFIG_DM_INTEGRITY=m # CONFIG_DM_ZONED is not set CONFIG_DM_AUDIT=y CONFIG_TARGET_CORE=m CONFIG_TCM_IBLOCK=m CONFIG_TCM_FILEIO=m CONFIG_TCM_PSCSI=m CONFIG_TCM_USER2=m CONFIG_LOOPBACK_TARGET=m CONFIG_ISCSI_TARGET=m # CONFIG_SBP_TARGET is not set # CONFIG_FUSION is not set # # IEEE 1394 (FireWire) support # CONFIG_FIREWIRE=m CONFIG_FIREWIRE_OHCI=m CONFIG_FIREWIRE_SBP2=m CONFIG_FIREWIRE_NET=m # CONFIG_FIREWIRE_NOSY is not set # end of IEEE 1394 (FireWire) support CONFIG_MACINTOSH_DRIVERS=y CONFIG_MAC_EMUMOUSEBTN=y CONFIG_NETDEVICES=y CONFIG_MII=y CONFIG_NET_CORE=y # CONFIG_BONDING is not set CONFIG_DUMMY=m # CONFIG_WIREGUARD is not set # CONFIG_EQUALIZER is not set # CONFIG_NET_FC is not set # CONFIG_IFB 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_AMT is not set # CONFIG_MACSEC is not set CONFIG_NETCONSOLE=m CONFIG_NETCONSOLE_DYNAMIC=y CONFIG_NETPOLL=y CONFIG_NET_POLL_CONTROLLER=y CONFIG_TUN=m # CONFIG_TUN_VNET_CROSS_LE is not set CONFIG_VETH=m CONFIG_VIRTIO_NET=m # CONFIG_NLMON is not set # CONFIG_NET_VRF is not set # CONFIG_VSOCKMON is not set # CONFIG_ARCNET is not set CONFIG_ATM_DRIVERS=y # CONFIG_ATM_DUMMY is not set # CONFIG_ATM_TCP is not set # CONFIG_ATM_LANAI is not set # CONFIG_ATM_ENI is not set # CONFIG_ATM_FIRESTREAM is not set # CONFIG_ATM_ZATM is not set # CONFIG_ATM_NICSTAR is not set # CONFIG_ATM_IDT77252 is not set # CONFIG_ATM_AMBASSADOR is not set # CONFIG_ATM_HORIZON is not set # CONFIG_ATM_IA is not set # CONFIG_ATM_FORE200E is not set # CONFIG_ATM_HE is not set # CONFIG_ATM_SOLOS is not set CONFIG_ETHERNET=y CONFIG_MDIO=y # CONFIG_NET_VENDOR_3COM is not set CONFIG_NET_VENDOR_ADAPTEC=y # CONFIG_ADAPTEC_STARFIRE is not set CONFIG_NET_VENDOR_AGERE=y # CONFIG_ET131X is not set CONFIG_NET_VENDOR_ALACRITECH=y # CONFIG_SLICOSS is not set CONFIG_NET_VENDOR_ALTEON=y # CONFIG_ACENIC is not set # CONFIG_ALTERA_TSE is not set CONFIG_NET_VENDOR_AMAZON=y # CONFIG_ENA_ETHERNET is not set CONFIG_NET_VENDOR_AMD=y # CONFIG_AMD8111_ETH is not set # CONFIG_PCNET32 is not set # CONFIG_AMD_XGBE is not set CONFIG_NET_VENDOR_AQUANTIA=y # CONFIG_AQTION is not set CONFIG_NET_VENDOR_ARC=y CONFIG_NET_VENDOR_ASIX=y # CONFIG_SPI_AX88796C is not set 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_THUNDER_NIC_PF is not set # CONFIG_THUNDER_NIC_VF is not set # CONFIG_THUNDER_NIC_BGX is not set # CONFIG_THUNDER_NIC_RGX is not set CONFIG_CAVIUM_PTP=y # CONFIG_LIQUIDIO is not set # CONFIG_LIQUIDIO_VF is not set CONFIG_NET_VENDOR_CHELSIO=y # CONFIG_CHELSIO_T1 is not set # CONFIG_CHELSIO_T3 is not set # CONFIG_CHELSIO_T4 is not set # CONFIG_CHELSIO_T4VF is not set CONFIG_NET_VENDOR_CISCO=y # CONFIG_ENIC is not set CONFIG_NET_VENDOR_CORTINA=y # CONFIG_CX_ECAT is not set # CONFIG_DNET is not set CONFIG_NET_VENDOR_DEC=y # CONFIG_NET_TULIP is not set CONFIG_NET_VENDOR_DLINK=y # CONFIG_DL2K is not set # CONFIG_SUNDANCE is not set CONFIG_NET_VENDOR_EMULEX=y # CONFIG_BE2NET is not set CONFIG_NET_VENDOR_EZCHIP=y CONFIG_NET_VENDOR_GOOGLE=y # CONFIG_GVE is not set CONFIG_NET_VENDOR_HUAWEI=y # CONFIG_HINIC is not set CONFIG_NET_VENDOR_I825XX=y CONFIG_NET_VENDOR_INTEL=y # CONFIG_E100 is not set CONFIG_E1000=y CONFIG_E1000E=y CONFIG_E1000E_HWTS=y CONFIG_IGB=y CONFIG_IGB_HWMON=y # CONFIG_IGBVF is not set # CONFIG_IXGB is not set CONFIG_IXGBE=y CONFIG_IXGBE_HWMON=y # CONFIG_IXGBE_DCB is not set CONFIG_IXGBE_IPSEC=y # CONFIG_IXGBEVF is not set CONFIG_I40E=y # CONFIG_I40E_DCB is not set # CONFIG_I40EVF is not set # CONFIG_ICE is not set # CONFIG_FM10K is not set CONFIG_IGC=y CONFIG_NET_VENDOR_MICROSOFT=y # CONFIG_MICROSOFT_MANA is not set # CONFIG_JME is not set CONFIG_NET_VENDOR_LITEX=y CONFIG_NET_VENDOR_MARVELL=y # CONFIG_MVMDIO is not set # CONFIG_SKGE is not set # CONFIG_SKY2 is not set # CONFIG_PRESTERA 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_KS8842 is not set # CONFIG_KS8851 is not set # CONFIG_KS8851_MLL is not set # CONFIG_KSZ884X_PCI is not set CONFIG_NET_VENDOR_MICROCHIP=y # CONFIG_ENC28J60 is not set # CONFIG_ENCX24J600 is not set # CONFIG_LAN743X is not set CONFIG_NET_VENDOR_MICROSEMI=y CONFIG_NET_VENDOR_MYRI=y # CONFIG_MYRI10GE is not set # CONFIG_FEALNX is not set CONFIG_NET_VENDOR_NATSEMI=y # CONFIG_NATSEMI is not set # CONFIG_NS83820 is not set CONFIG_NET_VENDOR_NETERION=y # CONFIG_S2IO is not set # CONFIG_VXGE is not set CONFIG_NET_VENDOR_NETRONOME=y # CONFIG_NFP is not set CONFIG_NET_VENDOR_NI=y # CONFIG_NI_XGE_MANAGEMENT_ENET is not set CONFIG_NET_VENDOR_8390=y # CONFIG_NE2K_PCI is not set CONFIG_NET_VENDOR_NVIDIA=y # CONFIG_FORCEDETH is not set CONFIG_NET_VENDOR_OKI=y # CONFIG_ETHOC is not set CONFIG_NET_VENDOR_PACKET_ENGINES=y # CONFIG_HAMACHI is not set # CONFIG_YELLOWFIN is not set CONFIG_NET_VENDOR_PENSANDO=y # CONFIG_IONIC is not set 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_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=y CONFIG_NET_VENDOR_RENESAS=y CONFIG_NET_VENDOR_ROCKER=y # CONFIG_ROCKER is not set CONFIG_NET_VENDOR_SAMSUNG=y # CONFIG_SXGBE_ETH is not set CONFIG_NET_VENDOR_SEEQ=y CONFIG_NET_VENDOR_SOLARFLARE=y # CONFIG_SFC is not set # CONFIG_SFC_FALCON is not set CONFIG_NET_VENDOR_SILAN=y # CONFIG_SC92031 is not set CONFIG_NET_VENDOR_SIS=y # CONFIG_SIS900 is not set # CONFIG_SIS190 is not set CONFIG_NET_VENDOR_SMSC=y # CONFIG_EPIC100 is not set # CONFIG_SMSC911X is not set # CONFIG_SMSC9420 is not set CONFIG_NET_VENDOR_SOCIONEXT=y CONFIG_NET_VENDOR_STMICRO=y # CONFIG_STMMAC_ETH is not set CONFIG_NET_VENDOR_SUN=y # CONFIG_HAPPYMEAL is not set # CONFIG_SUNGEM is not set # CONFIG_CASSINI is not set # CONFIG_NIU is not set CONFIG_NET_VENDOR_SYNOPSYS=y # CONFIG_DWC_XLGMAC is not set CONFIG_NET_VENDOR_TEHUTI=y # CONFIG_TEHUTI is not set CONFIG_NET_VENDOR_TI=y # CONFIG_TI_CPSW_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_FDDI is not set # CONFIG_HIPPI is not set # CONFIG_NET_SB1000 is not set CONFIG_PHYLIB=y CONFIG_SWPHY=y # CONFIG_LED_TRIGGER_PHY is not set CONFIG_FIXED_PHY=y # # MII PHY device drivers # # CONFIG_AMD_PHY is not set # CONFIG_ADIN_PHY is not set # CONFIG_AQUANTIA_PHY is not set CONFIG_AX88796B_PHY=y # CONFIG_BROADCOM_PHY is not set # CONFIG_BCM54140_PHY is not set # CONFIG_BCM7XXX_PHY is not set # CONFIG_BCM84881_PHY is not set # CONFIG_BCM87XX_PHY is not set # CONFIG_CICADA_PHY is not set # CONFIG_CORTINA_PHY is not set # CONFIG_DAVICOM_PHY is not set # CONFIG_ICPLUS_PHY is not set # CONFIG_LXT_PHY is not set # CONFIG_INTEL_XWAY_PHY is not set # CONFIG_LSI_ET1011C_PHY is not set # CONFIG_MARVELL_PHY is not set # CONFIG_MARVELL_10G_PHY is not set # CONFIG_MARVELL_88X2222_PHY is not set # CONFIG_MAXLINEAR_GPHY is not set # CONFIG_MEDIATEK_GE_PHY is not set # CONFIG_MICREL_PHY is not set # CONFIG_MICROCHIP_PHY is not set # CONFIG_MICROCHIP_T1_PHY is not set # CONFIG_MICROSEMI_PHY is not set # CONFIG_MOTORCOMM_PHY is not set # CONFIG_NATIONAL_PHY is not set # CONFIG_NXP_C45_TJA11XX_PHY is not set # CONFIG_NXP_TJA11XX_PHY is not set # CONFIG_QSEMI_PHY is not set CONFIG_REALTEK_PHY=y # CONFIG_RENESAS_PHY is not set # CONFIG_ROCKCHIP_PHY is not set # CONFIG_SMSC_PHY is not set # CONFIG_STE10XP is not set # CONFIG_TERANETICS_PHY is not set # CONFIG_DP83822_PHY is not set # CONFIG_DP83TC811_PHY is not set # CONFIG_DP83848_PHY is not set # CONFIG_DP83867_PHY is not set # CONFIG_DP83869_PHY is not set # CONFIG_VITESSE_PHY is not set # CONFIG_XILINX_GMII2RGMII is not set # CONFIG_MICREL_KS8995MA is not set CONFIG_MDIO_DEVICE=y CONFIG_MDIO_BUS=y CONFIG_FWNODE_MDIO=y CONFIG_ACPI_MDIO=y CONFIG_MDIO_DEVRES=y # CONFIG_MDIO_BITBANG is not set # CONFIG_MDIO_BCM_UNIMAC is not set # CONFIG_MDIO_MVUSB is not set # CONFIG_MDIO_MSCC_MIIM is not set # CONFIG_MDIO_THUNDER is not set # # MDIO Multiplexers # # # PCS device drivers # # CONFIG_PCS_XPCS is not set # 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=y # CONFIG_USB_LAN78XX is not set CONFIG_USB_USBNET=y CONFIG_USB_NET_AX8817X=y CONFIG_USB_NET_AX88179_178A=y # CONFIG_USB_NET_CDCETHER is not set # CONFIG_USB_NET_CDC_EEM is not set # CONFIG_USB_NET_CDC_NCM is not set # CONFIG_USB_NET_HUAWEI_CDC_NCM is not set # CONFIG_USB_NET_CDC_MBIM is not set # CONFIG_USB_NET_DM9601 is not set # CONFIG_USB_NET_SR9700 is not set # CONFIG_USB_NET_SR9800 is not set # CONFIG_USB_NET_SMSC75XX is not set # CONFIG_USB_NET_SMSC95XX is not set # CONFIG_USB_NET_GL620A is not set # CONFIG_USB_NET_NET1080 is not set # CONFIG_USB_NET_PLUSB is not set # CONFIG_USB_NET_MCS7830 is not set # CONFIG_USB_NET_RNDIS_HOST is not set # CONFIG_USB_NET_CDC_SUBSET is not set # CONFIG_USB_NET_ZAURUS is not set # CONFIG_USB_NET_CX82310_ETH is not set # CONFIG_USB_NET_KALMIA is not set # CONFIG_USB_NET_QMI_WWAN is not set # CONFIG_USB_HSO is not set # CONFIG_USB_NET_INT51X1 is not set # CONFIG_USB_IPHETH is not set # CONFIG_USB_SIERRA_NET is not set # CONFIG_USB_NET_CH9200 is not set # CONFIG_USB_NET_AQC111 is not set CONFIG_WLAN=y CONFIG_WLAN_VENDOR_ADMTEK=y # CONFIG_ADM8211 is not set CONFIG_WLAN_VENDOR_ATH=y # CONFIG_ATH_DEBUG is not set # CONFIG_ATH5K is not set # CONFIG_ATH5K_PCI is not set # CONFIG_ATH9K is not set # CONFIG_ATH9K_HTC is not set # CONFIG_CARL9170 is not set # CONFIG_ATH6KL is not set # CONFIG_AR5523 is not set # CONFIG_WIL6210 is not set # CONFIG_ATH10K is not set # CONFIG_WCN36XX is not set # CONFIG_ATH11K is not set CONFIG_WLAN_VENDOR_ATMEL=y # CONFIG_ATMEL is not set # CONFIG_AT76C50X_USB is not set CONFIG_WLAN_VENDOR_BROADCOM=y # CONFIG_B43 is not set # CONFIG_B43LEGACY is not set # CONFIG_BRCMSMAC is not set # CONFIG_BRCMFMAC is not set CONFIG_WLAN_VENDOR_CISCO=y # CONFIG_AIRO is not set CONFIG_WLAN_VENDOR_INTEL=y # CONFIG_IPW2100 is not set # CONFIG_IPW2200 is not set # CONFIG_IWL4965 is not set # CONFIG_IWL3945 is not set # CONFIG_IWLWIFI is not set CONFIG_WLAN_VENDOR_INTERSIL=y # CONFIG_HOSTAP is not set # CONFIG_HERMES is not set # CONFIG_P54_COMMON is not set CONFIG_WLAN_VENDOR_MARVELL=y # CONFIG_LIBERTAS is not set # CONFIG_LIBERTAS_THINFIRM is not set # CONFIG_MWIFIEX is not set # CONFIG_MWL8K is not set # CONFIG_WLAN_VENDOR_MEDIATEK is not set CONFIG_WLAN_VENDOR_MICROCHIP=y # CONFIG_WILC1000_SDIO is not set # CONFIG_WILC1000_SPI is not set CONFIG_WLAN_VENDOR_RALINK=y # CONFIG_RT2X00 is not set CONFIG_WLAN_VENDOR_REALTEK=y # CONFIG_RTL8180 is not set # CONFIG_RTL8187 is not set CONFIG_RTL_CARDS=m # CONFIG_RTL8192CE is not set # CONFIG_RTL8192SE is not set # CONFIG_RTL8192DE is not set # CONFIG_RTL8723AE is not set # CONFIG_RTL8723BE is not set # CONFIG_RTL8188EE is not set # CONFIG_RTL8192EE is not set # CONFIG_RTL8821AE is not set # CONFIG_RTL8192CU is not set # CONFIG_RTL8XXXU is not set # CONFIG_RTW88 is not set # CONFIG_RTW89 is not set CONFIG_WLAN_VENDOR_RSI=y # CONFIG_RSI_91X is not set CONFIG_WLAN_VENDOR_ST=y # CONFIG_CW1200 is not set CONFIG_WLAN_VENDOR_TI=y # CONFIG_WL1251 is not set # CONFIG_WL12XX is not set # CONFIG_WL18XX is not set # CONFIG_WLCORE is not set CONFIG_WLAN_VENDOR_ZYDAS=y # CONFIG_USB_ZD1201 is not set # CONFIG_ZD1211RW is not set CONFIG_WLAN_VENDOR_QUANTENNA=y # CONFIG_QTNFMAC_PCIE is not set CONFIG_MAC80211_HWSIM=m # CONFIG_USB_NET_RNDIS_WLAN is not set # CONFIG_VIRT_WIFI is not set # CONFIG_WAN is not set CONFIG_IEEE802154_DRIVERS=m # CONFIG_IEEE802154_FAKELB is not set # CONFIG_IEEE802154_AT86RF230 is not set # CONFIG_IEEE802154_MRF24J40 is not set # CONFIG_IEEE802154_CC2520 is not set # CONFIG_IEEE802154_ATUSB is not set # CONFIG_IEEE802154_ADF7242 is not set # CONFIG_IEEE802154_CA8210 is not set # CONFIG_IEEE802154_MCR20A is not set # CONFIG_IEEE802154_HWSIM 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_HYPERV_NET 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=m CONFIG_INPUT_SPARSEKMAP=m # CONFIG_INPUT_MATRIXKMAP is not set # # Userland interfaces # CONFIG_INPUT_MOUSEDEV=y # CONFIG_INPUT_MOUSEDEV_PSAUX is not set CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 CONFIG_INPUT_JOYDEV=m CONFIG_INPUT_EVDEV=y # CONFIG_INPUT_EVBUG is not set # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y # CONFIG_KEYBOARD_ADP5588 is not set # CONFIG_KEYBOARD_ADP5589 is not set # CONFIG_KEYBOARD_APPLESPI 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_TM2_TOUCHKEY is not set # CONFIG_KEYBOARD_XTKBD is not set # CONFIG_KEYBOARD_CYPRESS_SF 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=y CONFIG_MOUSE_PS2_ELANTECH_SMBUS=y CONFIG_MOUSE_PS2_SENTELIC=y # CONFIG_MOUSE_PS2_TOUCHKIT is not set CONFIG_MOUSE_PS2_FOCALTECH=y CONFIG_MOUSE_PS2_VMMOUSE=y CONFIG_MOUSE_PS2_SMBUS=y CONFIG_MOUSE_SERIAL=m # CONFIG_MOUSE_APPLETOUCH is not set # CONFIG_MOUSE_BCM5974 is not set CONFIG_MOUSE_CYAPA=m CONFIG_MOUSE_ELAN_I2C=m CONFIG_MOUSE_ELAN_I2C_I2C=y CONFIG_MOUSE_ELAN_I2C_SMBUS=y CONFIG_MOUSE_VSXXXAA=m # CONFIG_MOUSE_GPIO is not set CONFIG_MOUSE_SYNAPTICS_I2C=m # 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=y # CONFIG_INPUT_AD714X is not set # CONFIG_INPUT_BMA150 is not set # CONFIG_INPUT_E3X0_BUTTON is not set # CONFIG_INPUT_PCSPKR is not set # CONFIG_INPUT_MMA8450 is not set # CONFIG_INPUT_APANEL is not set # CONFIG_INPUT_GPIO_BEEPER is not set # CONFIG_INPUT_GPIO_DECODER is not set # CONFIG_INPUT_GPIO_VIBRA is not set # CONFIG_INPUT_ATLAS_BTNS is not set # CONFIG_INPUT_ATI_REMOTE2 is not set # CONFIG_INPUT_KEYSPAN_REMOTE is not set # CONFIG_INPUT_KXTJ9 is not set # CONFIG_INPUT_POWERMATE is not set # CONFIG_INPUT_YEALINK is not set # CONFIG_INPUT_CM109 is not set CONFIG_INPUT_UINPUT=y # CONFIG_INPUT_PCF8574 is not set # CONFIG_INPUT_PWM_BEEPER is not set # CONFIG_INPUT_PWM_VIBRA is not set # CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set # CONFIG_INPUT_DA7280_HAPTICS is not set # CONFIG_INPUT_ADXL34X is not set # CONFIG_INPUT_IMS_PCU is not set # CONFIG_INPUT_IQS269A is not set # CONFIG_INPUT_IQS626A is not set # CONFIG_INPUT_CMA3000 is not set # CONFIG_INPUT_IDEAPAD_SLIDEBAR is not set # CONFIG_INPUT_DRV260X_HAPTICS is not set # CONFIG_INPUT_DRV2665_HAPTICS is not set # CONFIG_INPUT_DRV2667_HAPTICS is not set CONFIG_RMI4_CORE=m CONFIG_RMI4_I2C=m CONFIG_RMI4_SPI=m CONFIG_RMI4_SMB=m CONFIG_RMI4_F03=y CONFIG_RMI4_F03_SERIO=m CONFIG_RMI4_2D_SENSOR=y CONFIG_RMI4_F11=y CONFIG_RMI4_F12=y CONFIG_RMI4_F30=y CONFIG_RMI4_F34=y # CONFIG_RMI4_F3A is not set # CONFIG_RMI4_F54 is not set CONFIG_RMI4_F55=y # # Hardware I/O ports # CONFIG_SERIO=y CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y CONFIG_SERIO_I8042=y CONFIG_SERIO_SERPORT=y # CONFIG_SERIO_CT82C710 is not set # CONFIG_SERIO_PARKBD is not set # CONFIG_SERIO_PCIPS2 is not set CONFIG_SERIO_LIBPS2=y CONFIG_SERIO_RAW=m CONFIG_SERIO_ALTERA_PS2=m # CONFIG_SERIO_PS2MULT is not set CONFIG_SERIO_ARC_PS2=m CONFIG_HYPERV_KEYBOARD=m # CONFIG_SERIO_GPIO_PS2 is not set # 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=y CONFIG_CONSOLE_TRANSLATIONS=y CONFIG_VT_CONSOLE=y CONFIG_VT_CONSOLE_SLEEP=y CONFIG_HW_CONSOLE=y CONFIG_VT_HW_CONSOLE_BINDING=y CONFIG_UNIX98_PTYS=y # CONFIG_LEGACY_PTYS is not set CONFIG_LDISC_AUTOLOAD=y # # 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 is not set # CONFIG_SERIAL_8250_FINTEK is not set CONFIG_SERIAL_8250_CONSOLE=y CONFIG_SERIAL_8250_DMA=y CONFIG_SERIAL_8250_PCI=y CONFIG_SERIAL_8250_EXAR=y CONFIG_SERIAL_8250_NR_UARTS=64 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 CONFIG_SERIAL_8250_EXTENDED=y CONFIG_SERIAL_8250_MANY_PORTS=y CONFIG_SERIAL_8250_SHARE_IRQ=y # CONFIG_SERIAL_8250_DETECT_IRQ is not set CONFIG_SERIAL_8250_RSA=y 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 # # Non-8250 serial port support # # CONFIG_SERIAL_MAX3100 is not set # CONFIG_SERIAL_MAX310X is not set # CONFIG_SERIAL_UARTLITE is not set CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y CONFIG_SERIAL_JSM=m # CONFIG_SERIAL_LANTIQ is not set # CONFIG_SERIAL_SCCNXP is not set # CONFIG_SERIAL_SC16IS7XX is not set # CONFIG_SERIAL_BCM63XX is not set # CONFIG_SERIAL_ALTERA_JTAGUART is not set # CONFIG_SERIAL_ALTERA_UART is not set CONFIG_SERIAL_ARC=m CONFIG_SERIAL_ARC_NR_PORTS=1 # CONFIG_SERIAL_RP2 is not set # CONFIG_SERIAL_FSL_LPUART is not set # CONFIG_SERIAL_FSL_LINFLEXUART is not set # CONFIG_SERIAL_SPRD is not set # end of Serial drivers CONFIG_SERIAL_MCTRL_GPIO=y CONFIG_SERIAL_NONSTANDARD=y # CONFIG_MOXA_INTELLIO is not set # CONFIG_MOXA_SMARTIO is not set CONFIG_SYNCLINK_GT=m CONFIG_N_HDLC=m CONFIG_N_GSM=m CONFIG_NOZOMI=m # CONFIG_NULL_TTY is not set CONFIG_HVC_DRIVER=y # CONFIG_SERIAL_DEV_BUS is not set CONFIG_PRINTER=m # CONFIG_LP_CONSOLE is not set CONFIG_PPDEV=m CONFIG_VIRTIO_CONSOLE=m CONFIG_IPMI_HANDLER=m CONFIG_IPMI_DMI_DECODE=y CONFIG_IPMI_PLAT_DATA=y CONFIG_IPMI_PANIC_EVENT=y CONFIG_IPMI_PANIC_STRING=y CONFIG_IPMI_DEVICE_INTERFACE=m CONFIG_IPMI_SI=m CONFIG_IPMI_SSIF=m CONFIG_IPMI_WATCHDOG=m CONFIG_IPMI_POWEROFF=m CONFIG_HW_RANDOM=y CONFIG_HW_RANDOM_TIMERIOMEM=m CONFIG_HW_RANDOM_INTEL=m CONFIG_HW_RANDOM_AMD=m # CONFIG_HW_RANDOM_BA431 is not set CONFIG_HW_RANDOM_VIA=m CONFIG_HW_RANDOM_VIRTIO=y # CONFIG_HW_RANDOM_XIPHERA is not set # CONFIG_APPLICOM is not set # CONFIG_MWAVE is not set CONFIG_DEVMEM=y CONFIG_NVRAM=y CONFIG_DEVPORT=y CONFIG_HPET=y CONFIG_HPET_MMAP=y # CONFIG_HPET_MMAP_DEFAULT is not set CONFIG_HANGCHECK_TIMER=m CONFIG_UV_MMTIMER=m CONFIG_TCG_TPM=y CONFIG_HW_RANDOM_TPM=y CONFIG_TCG_TIS_CORE=y CONFIG_TCG_TIS=y # CONFIG_TCG_TIS_SPI is not set # CONFIG_TCG_TIS_I2C_CR50 is not set CONFIG_TCG_TIS_I2C_ATMEL=m CONFIG_TCG_TIS_I2C_INFINEON=m CONFIG_TCG_TIS_I2C_NUVOTON=m CONFIG_TCG_NSC=m CONFIG_TCG_ATMEL=m CONFIG_TCG_INFINEON=m CONFIG_TCG_CRB=y # CONFIG_TCG_VTPM_PROXY is not set CONFIG_TCG_TIS_ST33ZP24=m CONFIG_TCG_TIS_ST33ZP24_I2C=m # CONFIG_TCG_TIS_ST33ZP24_SPI is not set CONFIG_TELCLOCK=m # CONFIG_XILLYBUS is not set # CONFIG_XILLYUSB is not set # CONFIG_RANDOM_TRUST_CPU is not set # 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=m CONFIG_I2C_MUX=m # # Multiplexer I2C Chip support # # CONFIG_I2C_MUX_GPIO is not set # CONFIG_I2C_MUX_LTC4306 is not set # CONFIG_I2C_MUX_PCA9541 is not set # CONFIG_I2C_MUX_PCA954x is not set # CONFIG_I2C_MUX_REG is not set CONFIG_I2C_MUX_MLXCPLD=m # end of Multiplexer I2C Chip support CONFIG_I2C_HELPER_AUTO=y CONFIG_I2C_SMBUS=y CONFIG_I2C_ALGOBIT=y CONFIG_I2C_ALGOPCA=m # # I2C Hardware Bus support # # # PC SMBus host controller drivers # # CONFIG_I2C_ALI1535 is not set # CONFIG_I2C_ALI1563 is not set # CONFIG_I2C_ALI15X3 is not set CONFIG_I2C_AMD756=m CONFIG_I2C_AMD756_S4882=m CONFIG_I2C_AMD8111=m # CONFIG_I2C_AMD_MP2 is not set CONFIG_I2C_I801=y CONFIG_I2C_ISCH=m CONFIG_I2C_ISMT=m CONFIG_I2C_PIIX4=m CONFIG_I2C_NFORCE2=m CONFIG_I2C_NFORCE2_S4985=m # CONFIG_I2C_NVIDIA_GPU is not set # CONFIG_I2C_SIS5595 is not set # CONFIG_I2C_SIS630 is not set CONFIG_I2C_SIS96X=m CONFIG_I2C_VIA=m CONFIG_I2C_VIAPRO=m # # ACPI drivers # CONFIG_I2C_SCMI=m # # I2C system bus drivers (mostly embedded / system-on-chip) # # CONFIG_I2C_CBUS_GPIO is not set CONFIG_I2C_DESIGNWARE_CORE=m # CONFIG_I2C_DESIGNWARE_SLAVE is not set CONFIG_I2C_DESIGNWARE_PLATFORM=m CONFIG_I2C_DESIGNWARE_BAYTRAIL=y # CONFIG_I2C_DESIGNWARE_PCI is not set # CONFIG_I2C_EMEV2 is not set # CONFIG_I2C_GPIO is not set # CONFIG_I2C_OCORES is not set CONFIG_I2C_PCA_PLATFORM=m CONFIG_I2C_SIMTEC=m # CONFIG_I2C_XILINX is not set # # External I2C/SMBus adapter drivers # # CONFIG_I2C_DIOLAN_U2C is not set # CONFIG_I2C_CP2615 is not set CONFIG_I2C_PARPORT=m # CONFIG_I2C_ROBOTFUZZ_OSIF is not set # CONFIG_I2C_TAOS_EVM is not set # CONFIG_I2C_TINY_USB is not set # # Other I2C/SMBus bus drivers # CONFIG_I2C_MLXCPLD=m # CONFIG_I2C_VIRTIO is not set # end of I2C Hardware Bus support CONFIG_I2C_STUB=m # CONFIG_I2C_SLAVE is not set # CONFIG_I2C_DEBUG_CORE is not set # CONFIG_I2C_DEBUG_ALGO is not set # CONFIG_I2C_DEBUG_BUS is not set # end of I2C support # CONFIG_I3C is not set CONFIG_SPI=y # CONFIG_SPI_DEBUG is not set CONFIG_SPI_MASTER=y # CONFIG_SPI_MEM is not set # # SPI Master Controller Drivers # # CONFIG_SPI_ALTERA is not set # CONFIG_SPI_AXI_SPI_ENGINE is not set # CONFIG_SPI_BITBANG is not set # CONFIG_SPI_BUTTERFLY is not set # CONFIG_SPI_CADENCE is not set # CONFIG_SPI_DESIGNWARE is not set # CONFIG_SPI_NXP_FLEXSPI is not set # CONFIG_SPI_GPIO is not set # CONFIG_SPI_LM70_LLP is not set # CONFIG_SPI_LANTIQ_SSC is not set # CONFIG_SPI_OC_TINY is not set # CONFIG_SPI_PXA2XX is not set # CONFIG_SPI_ROCKCHIP is not set # CONFIG_SPI_SC18IS602 is not set # CONFIG_SPI_SIFIVE is not set # CONFIG_SPI_MXIC is not set # CONFIG_SPI_XCOMM is not set # CONFIG_SPI_XILINX is not set # CONFIG_SPI_ZYNQMP_GQSPI is not set # CONFIG_SPI_AMD is not set # # SPI Multiplexer support # # CONFIG_SPI_MUX is not set # # SPI Protocol Masters # # CONFIG_SPI_SPIDEV is not set # CONFIG_SPI_LOOPBACK_TEST is not set # CONFIG_SPI_TLE62X0 is not set # CONFIG_SPI_SLAVE is not set CONFIG_SPI_DYNAMIC=y # CONFIG_SPMI is not set # CONFIG_HSI is not set CONFIG_PPS=y # CONFIG_PPS_DEBUG is not set # # PPS clients support # # CONFIG_PPS_CLIENT_KTIMER is not set CONFIG_PPS_CLIENT_LDISC=m CONFIG_PPS_CLIENT_PARPORT=m CONFIG_PPS_CLIENT_GPIO=m # # PPS generators support # # # PTP clock support # CONFIG_PTP_1588_CLOCK=y CONFIG_PTP_1588_CLOCK_OPTIONAL=y # CONFIG_DP83640_PHY is not set # CONFIG_PTP_1588_CLOCK_INES is not set CONFIG_PTP_1588_CLOCK_KVM=m # CONFIG_PTP_1588_CLOCK_IDT82P33 is not set # CONFIG_PTP_1588_CLOCK_IDTCM is not set # CONFIG_PTP_1588_CLOCK_VMW is not set # end of PTP clock support CONFIG_PINCTRL=y CONFIG_PINMUX=y CONFIG_PINCONF=y CONFIG_GENERIC_PINCONF=y # CONFIG_DEBUG_PINCTRL is not set CONFIG_PINCTRL_AMD=m # CONFIG_PINCTRL_MCP23S08 is not set # CONFIG_PINCTRL_SX150X is not set # # Intel pinctrl drivers # CONFIG_PINCTRL_BAYTRAIL=y # CONFIG_PINCTRL_CHERRYVIEW is not set # CONFIG_PINCTRL_LYNXPOINT is not set CONFIG_PINCTRL_INTEL=y # CONFIG_PINCTRL_ALDERLAKE is not set CONFIG_PINCTRL_BROXTON=m CONFIG_PINCTRL_CANNONLAKE=m CONFIG_PINCTRL_CEDARFORK=m CONFIG_PINCTRL_DENVERTON=m # CONFIG_PINCTRL_ELKHARTLAKE is not set # CONFIG_PINCTRL_EMMITSBURG is not set CONFIG_PINCTRL_GEMINILAKE=m # CONFIG_PINCTRL_ICELAKE is not set # CONFIG_PINCTRL_JASPERLAKE is not set # CONFIG_PINCTRL_LAKEFIELD is not set CONFIG_PINCTRL_LEWISBURG=m CONFIG_PINCTRL_SUNRISEPOINT=m # CONFIG_PINCTRL_TIGERLAKE is not set # end of Intel pinctrl drivers # # Renesas pinctrl drivers # # end of Renesas pinctrl drivers CONFIG_GPIOLIB=y CONFIG_GPIOLIB_FASTPATH_LIMIT=512 CONFIG_GPIO_ACPI=y CONFIG_GPIOLIB_IRQCHIP=y # CONFIG_DEBUG_GPIO is not set CONFIG_GPIO_CDEV=y CONFIG_GPIO_CDEV_V1=y CONFIG_GPIO_GENERIC=m # # Memory mapped GPIO drivers # CONFIG_GPIO_AMDPT=m # CONFIG_GPIO_DWAPB is not set # CONFIG_GPIO_EXAR is not set # CONFIG_GPIO_GENERIC_PLATFORM is not set CONFIG_GPIO_ICH=m # CONFIG_GPIO_MB86S7X is not set # CONFIG_GPIO_VX855 is not set # CONFIG_GPIO_AMD_FCH is not set # end of Memory mapped GPIO drivers # # Port-mapped I/O GPIO drivers # # CONFIG_GPIO_F7188X is not set # CONFIG_GPIO_IT87 is not set # CONFIG_GPIO_SCH is not set # CONFIG_GPIO_SCH311X is not set # CONFIG_GPIO_WINBOND is not set # CONFIG_GPIO_WS16C48 is not set # end of Port-mapped I/O GPIO drivers # # I2C GPIO expanders # # CONFIG_GPIO_ADP5588 is not set # CONFIG_GPIO_MAX7300 is not set # CONFIG_GPIO_MAX732X is not set # CONFIG_GPIO_PCA953X is not set # CONFIG_GPIO_PCA9570 is not set # CONFIG_GPIO_PCF857X is not set # CONFIG_GPIO_TPIC2810 is not set # end of I2C GPIO expanders # # MFD GPIO expanders # # end of MFD GPIO expanders # # PCI GPIO expanders # # CONFIG_GPIO_AMD8111 is not set # CONFIG_GPIO_BT8XX is not set # CONFIG_GPIO_ML_IOH is not set # CONFIG_GPIO_PCI_IDIO_16 is not set # CONFIG_GPIO_PCIE_IDIO_24 is not set # CONFIG_GPIO_RDC321X is not set # end of PCI GPIO expanders # # SPI GPIO expanders # # CONFIG_GPIO_MAX3191X is not set # CONFIG_GPIO_MAX7301 is not set # CONFIG_GPIO_MC33880 is not set # CONFIG_GPIO_PISOSR is not set # CONFIG_GPIO_XRA1403 is not set # end of SPI GPIO expanders # # USB GPIO expanders # # end of USB GPIO expanders # # Virtual GPIO drivers # # CONFIG_GPIO_AGGREGATOR is not set # CONFIG_GPIO_MOCKUP is not set # CONFIG_GPIO_VIRTIO is not set # end of Virtual GPIO drivers # CONFIG_W1 is not set CONFIG_POWER_RESET=y # CONFIG_POWER_RESET_RESTART is not set CONFIG_POWER_SUPPLY=y # CONFIG_POWER_SUPPLY_DEBUG is not set CONFIG_POWER_SUPPLY_HWMON=y # CONFIG_PDA_POWER is not set # CONFIG_TEST_POWER is not set # CONFIG_CHARGER_ADP5061 is not set # CONFIG_BATTERY_CW2015 is not set # CONFIG_BATTERY_DS2780 is not set # CONFIG_BATTERY_DS2781 is not set # CONFIG_BATTERY_DS2782 is not set # CONFIG_BATTERY_SBS is not set # CONFIG_CHARGER_SBS is not set # CONFIG_MANAGER_SBS is not set # CONFIG_BATTERY_BQ27XXX is not set # CONFIG_BATTERY_MAX17040 is not set # CONFIG_BATTERY_MAX17042 is not set # CONFIG_CHARGER_MAX8903 is not set # CONFIG_CHARGER_LP8727 is not set # CONFIG_CHARGER_GPIO is not set # CONFIG_CHARGER_LT3651 is not set # CONFIG_CHARGER_LTC4162L is not set # CONFIG_CHARGER_BQ2415X is not set # CONFIG_CHARGER_BQ24257 is not set # CONFIG_CHARGER_BQ24735 is not set # CONFIG_CHARGER_BQ2515X is not set # CONFIG_CHARGER_BQ25890 is not set # CONFIG_CHARGER_BQ25980 is not set # CONFIG_CHARGER_BQ256XX is not set # CONFIG_BATTERY_GAUGE_LTC2941 is not set # CONFIG_BATTERY_GOLDFISH is not set # CONFIG_BATTERY_RT5033 is not set # CONFIG_CHARGER_RT9455 is not set # CONFIG_CHARGER_BD99954 is not set CONFIG_HWMON=y CONFIG_HWMON_VID=m # CONFIG_HWMON_DEBUG_CHIP is not set # # Native drivers # CONFIG_SENSORS_ABITUGURU=m CONFIG_SENSORS_ABITUGURU3=m # CONFIG_SENSORS_AD7314 is not set CONFIG_SENSORS_AD7414=m CONFIG_SENSORS_AD7418=m CONFIG_SENSORS_ADM1021=m CONFIG_SENSORS_ADM1025=m CONFIG_SENSORS_ADM1026=m CONFIG_SENSORS_ADM1029=m CONFIG_SENSORS_ADM1031=m # CONFIG_SENSORS_ADM1177 is not set CONFIG_SENSORS_ADM9240=m CONFIG_SENSORS_ADT7X10=m # CONFIG_SENSORS_ADT7310 is not set CONFIG_SENSORS_ADT7410=m CONFIG_SENSORS_ADT7411=m CONFIG_SENSORS_ADT7462=m CONFIG_SENSORS_ADT7470=m CONFIG_SENSORS_ADT7475=m # CONFIG_SENSORS_AHT10 is not set # CONFIG_SENSORS_AQUACOMPUTER_D5NEXT is not set # CONFIG_SENSORS_AS370 is not set CONFIG_SENSORS_ASC7621=m # CONFIG_SENSORS_AXI_FAN_CONTROL is not set CONFIG_SENSORS_K8TEMP=m CONFIG_SENSORS_K10TEMP=m CONFIG_SENSORS_FAM15H_POWER=m CONFIG_SENSORS_APPLESMC=m CONFIG_SENSORS_ASB100=m # CONFIG_SENSORS_ASPEED is not set CONFIG_SENSORS_ATXP1=m # CONFIG_SENSORS_CORSAIR_CPRO is not set # CONFIG_SENSORS_CORSAIR_PSU is not set # CONFIG_SENSORS_DRIVETEMP is not set CONFIG_SENSORS_DS620=m CONFIG_SENSORS_DS1621=m CONFIG_SENSORS_DELL_SMM=m CONFIG_SENSORS_I5K_AMB=m CONFIG_SENSORS_F71805F=m CONFIG_SENSORS_F71882FG=m CONFIG_SENSORS_F75375S=m CONFIG_SENSORS_FSCHMD=m # CONFIG_SENSORS_FTSTEUTATES is not set CONFIG_SENSORS_GL518SM=m CONFIG_SENSORS_GL520SM=m CONFIG_SENSORS_G760A=m # CONFIG_SENSORS_G762 is not set # CONFIG_SENSORS_HIH6130 is not set CONFIG_SENSORS_IBMAEM=m CONFIG_SENSORS_IBMPEX=m CONFIG_SENSORS_I5500=m CONFIG_SENSORS_CORETEMP=m CONFIG_SENSORS_IT87=m CONFIG_SENSORS_JC42=m # CONFIG_SENSORS_POWR1220 is not set CONFIG_SENSORS_LINEAGE=m # CONFIG_SENSORS_LTC2945 is not set # CONFIG_SENSORS_LTC2947_I2C is not set # CONFIG_SENSORS_LTC2947_SPI is not set # CONFIG_SENSORS_LTC2990 is not set # CONFIG_SENSORS_LTC2992 is not set CONFIG_SENSORS_LTC4151=m CONFIG_SENSORS_LTC4215=m # CONFIG_SENSORS_LTC4222 is not set CONFIG_SENSORS_LTC4245=m # CONFIG_SENSORS_LTC4260 is not set CONFIG_SENSORS_LTC4261=m # CONFIG_SENSORS_MAX1111 is not set # CONFIG_SENSORS_MAX127 is not set CONFIG_SENSORS_MAX16065=m CONFIG_SENSORS_MAX1619=m CONFIG_SENSORS_MAX1668=m CONFIG_SENSORS_MAX197=m # CONFIG_SENSORS_MAX31722 is not set # CONFIG_SENSORS_MAX31730 is not set # CONFIG_SENSORS_MAX6620 is not set # CONFIG_SENSORS_MAX6621 is not set CONFIG_SENSORS_MAX6639=m CONFIG_SENSORS_MAX6642=m CONFIG_SENSORS_MAX6650=m CONFIG_SENSORS_MAX6697=m # CONFIG_SENSORS_MAX31790 is not set CONFIG_SENSORS_MCP3021=m # CONFIG_SENSORS_MLXREG_FAN is not set # CONFIG_SENSORS_TC654 is not set # CONFIG_SENSORS_TPS23861 is not set # CONFIG_SENSORS_MR75203 is not set # CONFIG_SENSORS_ADCXX is not set CONFIG_SENSORS_LM63=m # CONFIG_SENSORS_LM70 is not set CONFIG_SENSORS_LM73=m CONFIG_SENSORS_LM75=m CONFIG_SENSORS_LM77=m CONFIG_SENSORS_LM78=m CONFIG_SENSORS_LM80=m CONFIG_SENSORS_LM83=m CONFIG_SENSORS_LM85=m CONFIG_SENSORS_LM87=m CONFIG_SENSORS_LM90=m CONFIG_SENSORS_LM92=m CONFIG_SENSORS_LM93=m CONFIG_SENSORS_LM95234=m CONFIG_SENSORS_LM95241=m CONFIG_SENSORS_LM95245=m CONFIG_SENSORS_PC87360=m CONFIG_SENSORS_PC87427=m CONFIG_SENSORS_NTC_THERMISTOR=m # CONFIG_SENSORS_NCT6683 is not set CONFIG_SENSORS_NCT6775=m # CONFIG_SENSORS_NCT7802 is not set # CONFIG_SENSORS_NCT7904 is not set # CONFIG_SENSORS_NPCM7XX is not set # CONFIG_SENSORS_NZXT_KRAKEN2 is not set CONFIG_SENSORS_PCF8591=m CONFIG_PMBUS=m CONFIG_SENSORS_PMBUS=m # CONFIG_SENSORS_ADM1266 is not set CONFIG_SENSORS_ADM1275=m # CONFIG_SENSORS_BEL_PFE is not set # CONFIG_SENSORS_BPA_RS600 is not set # CONFIG_SENSORS_FSP_3Y is not set # CONFIG_SENSORS_IBM_CFFPS is not set # CONFIG_SENSORS_DPS920AB is not set # CONFIG_SENSORS_INSPUR_IPSPS is not set # CONFIG_SENSORS_IR35221 is not set # CONFIG_SENSORS_IR36021 is not set # CONFIG_SENSORS_IR38064 is not set # CONFIG_SENSORS_IRPS5401 is not set # CONFIG_SENSORS_ISL68137 is not set CONFIG_SENSORS_LM25066=m CONFIG_SENSORS_LTC2978=m # CONFIG_SENSORS_LTC3815 is not set # CONFIG_SENSORS_MAX15301 is not set CONFIG_SENSORS_MAX16064=m # CONFIG_SENSORS_MAX16601 is not set # CONFIG_SENSORS_MAX20730 is not set # CONFIG_SENSORS_MAX20751 is not set # CONFIG_SENSORS_MAX31785 is not set CONFIG_SENSORS_MAX34440=m CONFIG_SENSORS_MAX8688=m # CONFIG_SENSORS_MP2888 is not set # CONFIG_SENSORS_MP2975 is not set # CONFIG_SENSORS_PIM4328 is not set # CONFIG_SENSORS_PM6764TR is not set # CONFIG_SENSORS_PXE1610 is not set # CONFIG_SENSORS_Q54SJ108A2 is not set # CONFIG_SENSORS_STPDDC60 is not set # CONFIG_SENSORS_TPS40422 is not set # CONFIG_SENSORS_TPS53679 is not set CONFIG_SENSORS_UCD9000=m CONFIG_SENSORS_UCD9200=m # CONFIG_SENSORS_XDPE122 is not set CONFIG_SENSORS_ZL6100=m # CONFIG_SENSORS_SBTSI is not set # CONFIG_SENSORS_SBRMI is not set CONFIG_SENSORS_SHT15=m CONFIG_SENSORS_SHT21=m # CONFIG_SENSORS_SHT3x is not set # CONFIG_SENSORS_SHT4x is not set # CONFIG_SENSORS_SHTC1 is not set CONFIG_SENSORS_SIS5595=m CONFIG_SENSORS_DME1737=m CONFIG_SENSORS_EMC1403=m # CONFIG_SENSORS_EMC2103 is not set CONFIG_SENSORS_EMC6W201=m CONFIG_SENSORS_SMSC47M1=m CONFIG_SENSORS_SMSC47M192=m CONFIG_SENSORS_SMSC47B397=m CONFIG_SENSORS_SCH56XX_COMMON=m CONFIG_SENSORS_SCH5627=m CONFIG_SENSORS_SCH5636=m # CONFIG_SENSORS_STTS751 is not set # CONFIG_SENSORS_SMM665 is not set # CONFIG_SENSORS_ADC128D818 is not set CONFIG_SENSORS_ADS7828=m # CONFIG_SENSORS_ADS7871 is not set CONFIG_SENSORS_AMC6821=m CONFIG_SENSORS_INA209=m CONFIG_SENSORS_INA2XX=m # CONFIG_SENSORS_INA3221 is not set # CONFIG_SENSORS_TC74 is not set CONFIG_SENSORS_THMC50=m CONFIG_SENSORS_TMP102=m # CONFIG_SENSORS_TMP103 is not set # CONFIG_SENSORS_TMP108 is not set CONFIG_SENSORS_TMP401=m CONFIG_SENSORS_TMP421=m # CONFIG_SENSORS_TMP513 is not set CONFIG_SENSORS_VIA_CPUTEMP=m CONFIG_SENSORS_VIA686A=m CONFIG_SENSORS_VT1211=m CONFIG_SENSORS_VT8231=m # CONFIG_SENSORS_W83773G is not set CONFIG_SENSORS_W83781D=m CONFIG_SENSORS_W83791D=m CONFIG_SENSORS_W83792D=m CONFIG_SENSORS_W83793=m CONFIG_SENSORS_W83795=m # CONFIG_SENSORS_W83795_FANCTRL is not set CONFIG_SENSORS_W83L785TS=m CONFIG_SENSORS_W83L786NG=m CONFIG_SENSORS_W83627HF=m CONFIG_SENSORS_W83627EHF=m # CONFIG_SENSORS_XGENE is not set # # ACPI drivers # CONFIG_SENSORS_ACPI_POWER=m CONFIG_SENSORS_ATK0110=m 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_WRITABLE_TRIPS=y 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=y CONFIG_THERMAL_GOV_USER_SPACE=y # CONFIG_THERMAL_EMULATION is not set # # Intel thermal drivers # CONFIG_INTEL_POWERCLAMP=m CONFIG_X86_THERMAL_VECTOR=y CONFIG_X86_PKG_TEMP_THERMAL=m # 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=m # CONFIG_INTEL_TCC_COOLING is not set # CONFIG_INTEL_MENLOW is not set # end of Intel thermal drivers CONFIG_WATCHDOG=y CONFIG_WATCHDOG_CORE=y # CONFIG_WATCHDOG_NOWAYOUT is not set CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y CONFIG_WATCHDOG_OPEN_TIMEOUT=0 CONFIG_WATCHDOG_SYSFS=y # CONFIG_WATCHDOG_HRTIMER_PRETIMEOUT is not set # # Watchdog Pretimeout Governors # # CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set # # Watchdog Device Drivers # CONFIG_SOFT_WATCHDOG=m CONFIG_WDAT_WDT=m # CONFIG_XILINX_WATCHDOG is not set # CONFIG_ZIIRAVE_WATCHDOG is not set # CONFIG_MLX_WDT is not set # CONFIG_CADENCE_WATCHDOG is not set # CONFIG_DW_WATCHDOG is not set # CONFIG_MAX63XX_WATCHDOG is not set # CONFIG_ACQUIRE_WDT is not set # CONFIG_ADVANTECH_WDT is not set CONFIG_ALIM1535_WDT=m CONFIG_ALIM7101_WDT=m # CONFIG_EBC_C384_WDT is not set CONFIG_F71808E_WDT=m CONFIG_SP5100_TCO=m CONFIG_SBC_FITPC2_WATCHDOG=m # CONFIG_EUROTECH_WDT is not set CONFIG_IB700_WDT=m CONFIG_IBMASR=m # CONFIG_WAFER_WDT is not set CONFIG_I6300ESB_WDT=y CONFIG_IE6XX_WDT=m CONFIG_ITCO_WDT=y CONFIG_ITCO_VENDOR_SUPPORT=y CONFIG_IT8712F_WDT=m CONFIG_IT87_WDT=m CONFIG_HP_WATCHDOG=m CONFIG_HPWDT_NMI_DECODING=y # CONFIG_SC1200_WDT is not set # CONFIG_PC87413_WDT is not set CONFIG_NV_TCO=m # CONFIG_60XX_WDT is not set # CONFIG_CPU5_WDT is not set CONFIG_SMSC_SCH311X_WDT=m # CONFIG_SMSC37B787_WDT is not set # CONFIG_TQMX86_WDT is not set CONFIG_VIA_WDT=m CONFIG_W83627HF_WDT=m CONFIG_W83877F_WDT=m CONFIG_W83977F_WDT=m CONFIG_MACHZ_WDT=m # CONFIG_SBC_EPX_C3_WATCHDOG is not set CONFIG_INTEL_MEI_WDT=m # CONFIG_NI903X_WDT is not set # CONFIG_NIC7018_WDT is not set # CONFIG_MEN_A21_WDT is not set # # PCI-based Watchdog Cards # CONFIG_PCIPCWATCHDOG=m CONFIG_WDTPCI=m # # USB-based Watchdog Cards # # CONFIG_USBPCWATCHDOG is not set CONFIG_SSB_POSSIBLE=y # CONFIG_SSB is not set CONFIG_BCMA_POSSIBLE=y CONFIG_BCMA=m CONFIG_BCMA_HOST_PCI_POSSIBLE=y CONFIG_BCMA_HOST_PCI=y # CONFIG_BCMA_HOST_SOC is not set CONFIG_BCMA_DRIVER_PCI=y CONFIG_BCMA_DRIVER_GMAC_CMN=y CONFIG_BCMA_DRIVER_GPIO=y # CONFIG_BCMA_DEBUG is not set # # Multifunction device drivers # CONFIG_MFD_CORE=y # CONFIG_MFD_AS3711 is not set # CONFIG_PMIC_ADP5520 is not set # CONFIG_MFD_AAT2870_CORE is not set # CONFIG_MFD_BCM590XX is not set # CONFIG_MFD_BD9571MWV is not set # CONFIG_MFD_AXP20X_I2C is not set # CONFIG_MFD_MADERA is not set # CONFIG_PMIC_DA903X is not set # CONFIG_MFD_DA9052_SPI is not set # CONFIG_MFD_DA9052_I2C is not set # CONFIG_MFD_DA9055 is not set # CONFIG_MFD_DA9062 is not set # CONFIG_MFD_DA9063 is not set # CONFIG_MFD_DA9150 is not set # CONFIG_MFD_DLN2 is not set # CONFIG_MFD_MC13XXX_SPI is not set # CONFIG_MFD_MC13XXX_I2C is not set # CONFIG_MFD_MP2629 is not set # CONFIG_HTC_PASIC3 is not set # CONFIG_HTC_I2CPLD is not set # CONFIG_MFD_INTEL_QUARK_I2C_GPIO is not set CONFIG_LPC_ICH=y CONFIG_LPC_SCH=m # CONFIG_INTEL_SOC_PMIC_CHTDC_TI is not set CONFIG_MFD_INTEL_LPSS=y CONFIG_MFD_INTEL_LPSS_ACPI=y CONFIG_MFD_INTEL_LPSS_PCI=y # CONFIG_MFD_INTEL_PMC_BXT is not set # CONFIG_MFD_INTEL_PMT is not set # CONFIG_MFD_IQS62X is not set # CONFIG_MFD_JANZ_CMODIO is not set # CONFIG_MFD_KEMPLD is not set # CONFIG_MFD_88PM800 is not set # CONFIG_MFD_88PM805 is not set # CONFIG_MFD_88PM860X is not set # CONFIG_MFD_MAX14577 is not set # CONFIG_MFD_MAX77693 is not set # CONFIG_MFD_MAX77843 is not set # CONFIG_MFD_MAX8907 is not set # CONFIG_MFD_MAX8925 is not set # CONFIG_MFD_MAX8997 is not set # CONFIG_MFD_MAX8998 is not set # CONFIG_MFD_MT6360 is not set # CONFIG_MFD_MT6397 is not set # CONFIG_MFD_MENF21BMC is not set # CONFIG_EZX_PCAP is not set # CONFIG_MFD_VIPERBOARD is not set # CONFIG_MFD_RETU is not set # CONFIG_MFD_PCF50633 is not set # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RT4831 is not set # CONFIG_MFD_RT5033 is not set # CONFIG_MFD_RC5T583 is not set # CONFIG_MFD_SI476X_CORE is not set CONFIG_MFD_SM501=m CONFIG_MFD_SM501_GPIO=y # CONFIG_MFD_SKY81452 is not set # CONFIG_MFD_SYSCON is not set # CONFIG_MFD_TI_AM335X_TSCADC is not set # CONFIG_MFD_LP3943 is not set # 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 is not set # CONFIG_MFD_TPS65090 is not set # CONFIG_MFD_TI_LP873X is not set # CONFIG_MFD_TPS6586X is not set # CONFIG_MFD_TPS65910 is not set # CONFIG_MFD_TPS65912_I2C is not set # CONFIG_MFD_TPS65912_SPI is not set # CONFIG_TWL4030_CORE is not set # CONFIG_TWL6040_CORE is not set # CONFIG_MFD_WL1273_CORE is not set # CONFIG_MFD_LM3533 is not set # CONFIG_MFD_TQMX86 is not set CONFIG_MFD_VX855=m # CONFIG_MFD_ARIZONA_I2C is not set # CONFIG_MFD_ARIZONA_SPI is not set # CONFIG_MFD_WM8400 is not set # CONFIG_MFD_WM831X_I2C is not set # CONFIG_MFD_WM831X_SPI is not set # CONFIG_MFD_WM8350_I2C is not set # CONFIG_MFD_WM8994 is not set # CONFIG_MFD_ATC260X_I2C is not set # CONFIG_MFD_INTEL_M10_BMC is not set # end of Multifunction device drivers # CONFIG_REGULATOR is not set CONFIG_RC_CORE=m CONFIG_RC_MAP=m CONFIG_LIRC=y CONFIG_RC_DECODERS=y CONFIG_IR_NEC_DECODER=m CONFIG_IR_RC5_DECODER=m CONFIG_IR_RC6_DECODER=m CONFIG_IR_JVC_DECODER=m CONFIG_IR_SONY_DECODER=m CONFIG_IR_SANYO_DECODER=m # CONFIG_IR_SHARP_DECODER is not set CONFIG_IR_MCE_KBD_DECODER=m # CONFIG_IR_XMP_DECODER is not set CONFIG_IR_IMON_DECODER=m # CONFIG_IR_RCMM_DECODER is not set CONFIG_RC_DEVICES=y # CONFIG_RC_ATI_REMOTE is not set CONFIG_IR_ENE=m # CONFIG_IR_IMON is not set # CONFIG_IR_IMON_RAW is not set # CONFIG_IR_MCEUSB is not set CONFIG_IR_ITE_CIR=m CONFIG_IR_FINTEK=m CONFIG_IR_NUVOTON=m # CONFIG_IR_REDRAT3 is not set # CONFIG_IR_STREAMZAP is not set CONFIG_IR_WINBOND_CIR=m # CONFIG_IR_IGORPLUGUSB is not set # CONFIG_IR_IGUANA is not set # CONFIG_IR_TTUSBIR is not set # CONFIG_RC_LOOPBACK is not set CONFIG_IR_SERIAL=m CONFIG_IR_SERIAL_TRANSMITTER=y # CONFIG_RC_XBOX_DVD is not set # CONFIG_IR_TOY is not set # # CEC support # CONFIG_MEDIA_CEC_SUPPORT=y # CONFIG_CEC_CH7322 is not set # CONFIG_CEC_SECO is not set # CONFIG_USB_PULSE8_CEC is not set # CONFIG_USB_RAINSHADOW_CEC is not set # end of CEC support CONFIG_MEDIA_SUPPORT=m # CONFIG_MEDIA_SUPPORT_FILTER is not set # CONFIG_MEDIA_SUBDRV_AUTOSELECT is not set # # Media device types # CONFIG_MEDIA_CAMERA_SUPPORT=y CONFIG_MEDIA_ANALOG_TV_SUPPORT=y CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y CONFIG_MEDIA_RADIO_SUPPORT=y CONFIG_MEDIA_SDR_SUPPORT=y CONFIG_MEDIA_PLATFORM_SUPPORT=y CONFIG_MEDIA_TEST_SUPPORT=y # end of Media device types # # Media core support # CONFIG_VIDEO_DEV=m CONFIG_MEDIA_CONTROLLER=y CONFIG_DVB_CORE=m # end of Media core support # # Video4Linux options # CONFIG_VIDEO_V4L2=m CONFIG_VIDEO_V4L2_I2C=y CONFIG_VIDEO_V4L2_SUBDEV_API=y # CONFIG_VIDEO_ADV_DEBUG is not set # CONFIG_VIDEO_FIXED_MINOR_RANGES is not set # end of Video4Linux options # # Media controller options # # CONFIG_MEDIA_CONTROLLER_DVB is not set # end of Media controller options # # Digital TV options # # CONFIG_DVB_MMAP is not set CONFIG_DVB_NET=y CONFIG_DVB_MAX_ADAPTERS=16 CONFIG_DVB_DYNAMIC_MINORS=y # CONFIG_DVB_DEMUX_SECTION_LOSS_LOG is not set # CONFIG_DVB_ULE_DEBUG is not set # end of Digital TV options # # Media drivers # # CONFIG_MEDIA_USB_SUPPORT is not set # CONFIG_MEDIA_PCI_SUPPORT is not set CONFIG_RADIO_ADAPTERS=y # CONFIG_RADIO_SI470X is not set # CONFIG_RADIO_SI4713 is not set # CONFIG_USB_MR800 is not set # CONFIG_USB_DSBR is not set # CONFIG_RADIO_MAXIRADIO is not set # CONFIG_RADIO_SHARK is not set # CONFIG_RADIO_SHARK2 is not set # CONFIG_USB_KEENE is not set # CONFIG_USB_RAREMONO is not set # CONFIG_USB_MA901 is not set # CONFIG_RADIO_TEA5764 is not set # CONFIG_RADIO_SAA7706H is not set # CONFIG_RADIO_TEF6862 is not set # CONFIG_RADIO_WL1273 is not set CONFIG_VIDEOBUF2_CORE=m CONFIG_VIDEOBUF2_V4L2=m CONFIG_VIDEOBUF2_MEMOPS=m CONFIG_VIDEOBUF2_VMALLOC=m # CONFIG_V4L_PLATFORM_DRIVERS is not set # CONFIG_V4L_MEM2MEM_DRIVERS is not set # CONFIG_DVB_PLATFORM_DRIVERS is not set # CONFIG_SDR_PLATFORM_DRIVERS is not set # # MMC/SDIO DVB adapters # # CONFIG_SMS_SDIO_DRV is not set # CONFIG_V4L_TEST_DRIVERS is not set # CONFIG_DVB_TEST_DRIVERS is not set # # FireWire (IEEE 1394) Adapters # # CONFIG_DVB_FIREDTV is not set # end of Media drivers # # Media ancillary drivers # CONFIG_MEDIA_ATTACH=y CONFIG_VIDEO_IR_I2C=m # # Audio decoders, processors and mixers # # CONFIG_VIDEO_TVAUDIO is not set # CONFIG_VIDEO_TDA7432 is not set # CONFIG_VIDEO_TDA9840 is not set # CONFIG_VIDEO_TEA6415C is not set # CONFIG_VIDEO_TEA6420 is not set # CONFIG_VIDEO_MSP3400 is not set # CONFIG_VIDEO_CS3308 is not set # CONFIG_VIDEO_CS5345 is not set # CONFIG_VIDEO_CS53L32A is not set # CONFIG_VIDEO_TLV320AIC23B is not set # CONFIG_VIDEO_UDA1342 is not set # CONFIG_VIDEO_WM8775 is not set # CONFIG_VIDEO_WM8739 is not set # CONFIG_VIDEO_VP27SMPX is not set # CONFIG_VIDEO_SONY_BTF_MPX is not set # end of Audio decoders, processors and mixers # # RDS decoders # # CONFIG_VIDEO_SAA6588 is not set # end of RDS decoders # # Video decoders # # CONFIG_VIDEO_ADV7180 is not set # CONFIG_VIDEO_ADV7183 is not set # CONFIG_VIDEO_ADV7604 is not set # CONFIG_VIDEO_ADV7842 is not set # CONFIG_VIDEO_BT819 is not set # CONFIG_VIDEO_BT856 is not set # CONFIG_VIDEO_BT866 is not set # CONFIG_VIDEO_KS0127 is not set # CONFIG_VIDEO_ML86V7667 is not set # CONFIG_VIDEO_SAA7110 is not set # CONFIG_VIDEO_SAA711X is not set # CONFIG_VIDEO_TC358743 is not set # CONFIG_VIDEO_TVP514X is not set # CONFIG_VIDEO_TVP5150 is not set # CONFIG_VIDEO_TVP7002 is not set # CONFIG_VIDEO_TW2804 is not set # CONFIG_VIDEO_TW9903 is not set # CONFIG_VIDEO_TW9906 is not set # CONFIG_VIDEO_TW9910 is not set # CONFIG_VIDEO_VPX3220 is not set # # Video and audio decoders # # CONFIG_VIDEO_SAA717X is not set # CONFIG_VIDEO_CX25840 is not set # end of Video decoders # # Video encoders # # CONFIG_VIDEO_SAA7127 is not set # CONFIG_VIDEO_SAA7185 is not set # CONFIG_VIDEO_ADV7170 is not set # CONFIG_VIDEO_ADV7175 is not set # CONFIG_VIDEO_ADV7343 is not set # CONFIG_VIDEO_ADV7393 is not set # CONFIG_VIDEO_ADV7511 is not set # CONFIG_VIDEO_AD9389B is not set # CONFIG_VIDEO_AK881X is not set # CONFIG_VIDEO_THS8200 is not set # end of Video encoders # # Video improvement chips # # CONFIG_VIDEO_UPD64031A is not set # CONFIG_VIDEO_UPD64083 is not set # end of Video improvement chips # # Audio/Video compression chips # # CONFIG_VIDEO_SAA6752HS is not set # end of Audio/Video compression chips # # SDR tuner chips # # CONFIG_SDR_MAX2175 is not set # end of SDR tuner chips # # Miscellaneous helper chips # # CONFIG_VIDEO_THS7303 is not set # CONFIG_VIDEO_M52790 is not set # CONFIG_VIDEO_I2C is not set # CONFIG_VIDEO_ST_MIPID02 is not set # end of Miscellaneous helper chips # # Camera sensor devices # # CONFIG_VIDEO_HI556 is not set # CONFIG_VIDEO_HI846 is not set # CONFIG_VIDEO_IMX208 is not set # CONFIG_VIDEO_IMX214 is not set # CONFIG_VIDEO_IMX219 is not set # CONFIG_VIDEO_IMX258 is not set # CONFIG_VIDEO_IMX274 is not set # CONFIG_VIDEO_IMX290 is not set # CONFIG_VIDEO_IMX319 is not set # CONFIG_VIDEO_IMX355 is not set # CONFIG_VIDEO_OV02A10 is not set # CONFIG_VIDEO_OV2640 is not set # CONFIG_VIDEO_OV2659 is not set # CONFIG_VIDEO_OV2680 is not set # CONFIG_VIDEO_OV2685 is not set # CONFIG_VIDEO_OV2740 is not set # CONFIG_VIDEO_OV5647 is not set # CONFIG_VIDEO_OV5648 is not set # CONFIG_VIDEO_OV6650 is not set # CONFIG_VIDEO_OV5670 is not set # CONFIG_VIDEO_OV5675 is not set # CONFIG_VIDEO_OV5695 is not set # CONFIG_VIDEO_OV7251 is not set # CONFIG_VIDEO_OV772X is not set # CONFIG_VIDEO_OV7640 is not set # CONFIG_VIDEO_OV7670 is not set # CONFIG_VIDEO_OV7740 is not set # CONFIG_VIDEO_OV8856 is not set # CONFIG_VIDEO_OV8865 is not set # CONFIG_VIDEO_OV9640 is not set # CONFIG_VIDEO_OV9650 is not set # CONFIG_VIDEO_OV9734 is not set # CONFIG_VIDEO_OV13858 is not set # CONFIG_VIDEO_OV13B10 is not set # CONFIG_VIDEO_VS6624 is not set # CONFIG_VIDEO_MT9M001 is not set # CONFIG_VIDEO_MT9M032 is not set # CONFIG_VIDEO_MT9M111 is not set # CONFIG_VIDEO_MT9P031 is not set # CONFIG_VIDEO_MT9T001 is not set # CONFIG_VIDEO_MT9T112 is not set # CONFIG_VIDEO_MT9V011 is not set # CONFIG_VIDEO_MT9V032 is not set # CONFIG_VIDEO_MT9V111 is not set # CONFIG_VIDEO_SR030PC30 is not set # CONFIG_VIDEO_NOON010PC30 is not set # CONFIG_VIDEO_M5MOLS is not set # CONFIG_VIDEO_RDACM20 is not set # CONFIG_VIDEO_RDACM21 is not set # CONFIG_VIDEO_RJ54N1 is not set # CONFIG_VIDEO_S5K6AA is not set # CONFIG_VIDEO_S5K6A3 is not set # CONFIG_VIDEO_S5K4ECGX is not set # CONFIG_VIDEO_S5K5BAF is not set # CONFIG_VIDEO_CCS is not set # CONFIG_VIDEO_ET8EK8 is not set # CONFIG_VIDEO_S5C73M3 is not set # end of Camera sensor devices # # Lens drivers # # CONFIG_VIDEO_AD5820 is not set # CONFIG_VIDEO_AK7375 is not set # CONFIG_VIDEO_DW9714 is not set # CONFIG_VIDEO_DW9768 is not set # CONFIG_VIDEO_DW9807_VCM is not set # end of Lens drivers # # Flash devices # # CONFIG_VIDEO_ADP1653 is not set # CONFIG_VIDEO_LM3560 is not set # CONFIG_VIDEO_LM3646 is not set # end of Flash devices # # SPI helper chips # # CONFIG_VIDEO_GS1662 is not set # end of SPI helper chips # # Media SPI Adapters # CONFIG_CXD2880_SPI_DRV=m # end of Media SPI Adapters CONFIG_MEDIA_TUNER=m # # Customize TV tuners # CONFIG_MEDIA_TUNER_SIMPLE=m CONFIG_MEDIA_TUNER_TDA18250=m CONFIG_MEDIA_TUNER_TDA8290=m CONFIG_MEDIA_TUNER_TDA827X=m CONFIG_MEDIA_TUNER_TDA18271=m CONFIG_MEDIA_TUNER_TDA9887=m CONFIG_MEDIA_TUNER_TEA5761=m CONFIG_MEDIA_TUNER_TEA5767=m CONFIG_MEDIA_TUNER_MSI001=m CONFIG_MEDIA_TUNER_MT20XX=m CONFIG_MEDIA_TUNER_MT2060=m CONFIG_MEDIA_TUNER_MT2063=m CONFIG_MEDIA_TUNER_MT2266=m CONFIG_MEDIA_TUNER_MT2131=m CONFIG_MEDIA_TUNER_QT1010=m CONFIG_MEDIA_TUNER_XC2028=m CONFIG_MEDIA_TUNER_XC5000=m CONFIG_MEDIA_TUNER_XC4000=m CONFIG_MEDIA_TUNER_MXL5005S=m CONFIG_MEDIA_TUNER_MXL5007T=m CONFIG_MEDIA_TUNER_MC44S803=m CONFIG_MEDIA_TUNER_MAX2165=m CONFIG_MEDIA_TUNER_TDA18218=m CONFIG_MEDIA_TUNER_FC0011=m CONFIG_MEDIA_TUNER_FC0012=m CONFIG_MEDIA_TUNER_FC0013=m CONFIG_MEDIA_TUNER_TDA18212=m CONFIG_MEDIA_TUNER_E4000=m CONFIG_MEDIA_TUNER_FC2580=m CONFIG_MEDIA_TUNER_M88RS6000T=m CONFIG_MEDIA_TUNER_TUA9001=m CONFIG_MEDIA_TUNER_SI2157=m CONFIG_MEDIA_TUNER_IT913X=m CONFIG_MEDIA_TUNER_R820T=m CONFIG_MEDIA_TUNER_MXL301RF=m CONFIG_MEDIA_TUNER_QM1D1C0042=m CONFIG_MEDIA_TUNER_QM1D1B0004=m # end of Customize TV tuners # # Customise DVB Frontends # # # Multistandard (satellite) frontends # CONFIG_DVB_STB0899=m CONFIG_DVB_STB6100=m CONFIG_DVB_STV090x=m CONFIG_DVB_STV0910=m CONFIG_DVB_STV6110x=m CONFIG_DVB_STV6111=m CONFIG_DVB_MXL5XX=m CONFIG_DVB_M88DS3103=m # # Multistandard (cable + terrestrial) frontends # CONFIG_DVB_DRXK=m CONFIG_DVB_TDA18271C2DD=m CONFIG_DVB_SI2165=m CONFIG_DVB_MN88472=m CONFIG_DVB_MN88473=m # # DVB-S (satellite) frontends # CONFIG_DVB_CX24110=m CONFIG_DVB_CX24123=m CONFIG_DVB_MT312=m CONFIG_DVB_ZL10036=m CONFIG_DVB_ZL10039=m CONFIG_DVB_S5H1420=m CONFIG_DVB_STV0288=m CONFIG_DVB_STB6000=m CONFIG_DVB_STV0299=m CONFIG_DVB_STV6110=m CONFIG_DVB_STV0900=m CONFIG_DVB_TDA8083=m CONFIG_DVB_TDA10086=m CONFIG_DVB_TDA8261=m CONFIG_DVB_VES1X93=m CONFIG_DVB_TUNER_ITD1000=m CONFIG_DVB_TUNER_CX24113=m CONFIG_DVB_TDA826X=m CONFIG_DVB_TUA6100=m CONFIG_DVB_CX24116=m CONFIG_DVB_CX24117=m CONFIG_DVB_CX24120=m CONFIG_DVB_SI21XX=m CONFIG_DVB_TS2020=m CONFIG_DVB_DS3000=m CONFIG_DVB_MB86A16=m CONFIG_DVB_TDA10071=m # # DVB-T (terrestrial) frontends # CONFIG_DVB_SP887X=m CONFIG_DVB_CX22700=m CONFIG_DVB_CX22702=m CONFIG_DVB_S5H1432=m CONFIG_DVB_DRXD=m CONFIG_DVB_L64781=m CONFIG_DVB_TDA1004X=m CONFIG_DVB_NXT6000=m CONFIG_DVB_MT352=m CONFIG_DVB_ZL10353=m CONFIG_DVB_DIB3000MB=m CONFIG_DVB_DIB3000MC=m CONFIG_DVB_DIB7000M=m CONFIG_DVB_DIB7000P=m CONFIG_DVB_DIB9000=m CONFIG_DVB_TDA10048=m CONFIG_DVB_AF9013=m CONFIG_DVB_EC100=m CONFIG_DVB_STV0367=m CONFIG_DVB_CXD2820R=m CONFIG_DVB_CXD2841ER=m CONFIG_DVB_RTL2830=m CONFIG_DVB_RTL2832=m CONFIG_DVB_RTL2832_SDR=m CONFIG_DVB_SI2168=m CONFIG_DVB_ZD1301_DEMOD=m CONFIG_DVB_CXD2880=m # # DVB-C (cable) frontends # CONFIG_DVB_VES1820=m CONFIG_DVB_TDA10021=m CONFIG_DVB_TDA10023=m CONFIG_DVB_STV0297=m # # ATSC (North American/Korean Terrestrial/Cable DTV) frontends # CONFIG_DVB_NXT200X=m CONFIG_DVB_OR51211=m CONFIG_DVB_OR51132=m CONFIG_DVB_BCM3510=m CONFIG_DVB_LGDT330X=m CONFIG_DVB_LGDT3305=m CONFIG_DVB_LGDT3306A=m CONFIG_DVB_LG2160=m CONFIG_DVB_S5H1409=m CONFIG_DVB_AU8522=m CONFIG_DVB_AU8522_DTV=m CONFIG_DVB_AU8522_V4L=m CONFIG_DVB_S5H1411=m CONFIG_DVB_MXL692=m # # ISDB-T (terrestrial) frontends # CONFIG_DVB_S921=m CONFIG_DVB_DIB8000=m CONFIG_DVB_MB86A20S=m # # ISDB-S (satellite) & ISDB-T (terrestrial) frontends # CONFIG_DVB_TC90522=m CONFIG_DVB_MN88443X=m # # Digital terrestrial only tuners/PLL # CONFIG_DVB_PLL=m CONFIG_DVB_TUNER_DIB0070=m CONFIG_DVB_TUNER_DIB0090=m # # SEC control devices for DVB-S # CONFIG_DVB_DRX39XYJ=m CONFIG_DVB_LNBH25=m CONFIG_DVB_LNBH29=m CONFIG_DVB_LNBP21=m CONFIG_DVB_LNBP22=m CONFIG_DVB_ISL6405=m CONFIG_DVB_ISL6421=m CONFIG_DVB_ISL6423=m CONFIG_DVB_A8293=m CONFIG_DVB_LGS8GL5=m CONFIG_DVB_LGS8GXX=m CONFIG_DVB_ATBM8830=m CONFIG_DVB_TDA665x=m CONFIG_DVB_IX2505V=m CONFIG_DVB_M88RS2000=m CONFIG_DVB_AF9033=m CONFIG_DVB_HORUS3A=m CONFIG_DVB_ASCOT2E=m CONFIG_DVB_HELENE=m # # Common Interface (EN50221) controller drivers # CONFIG_DVB_CXD2099=m CONFIG_DVB_SP2=m # end of Customise DVB Frontends # # Tools to develop new frontends # # CONFIG_DVB_DUMMY_FE is not set # end of Media ancillary drivers # # Graphics support # # CONFIG_AGP is not set CONFIG_INTEL_GTT=m CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=64 CONFIG_VGA_SWITCHEROO=y CONFIG_DRM=m CONFIG_DRM_MIPI_DSI=y CONFIG_DRM_DP_AUX_CHARDEV=y # CONFIG_DRM_DEBUG_SELFTEST is not set CONFIG_DRM_KMS_HELPER=m CONFIG_DRM_FBDEV_EMULATION=y CONFIG_DRM_FBDEV_OVERALLOC=100 CONFIG_DRM_LOAD_EDID_FIRMWARE=y # CONFIG_DRM_DP_CEC is not set CONFIG_DRM_TTM=m CONFIG_DRM_VRAM_HELPER=m CONFIG_DRM_TTM_HELPER=m CONFIG_DRM_GEM_SHMEM_HELPER=y # # I2C encoder or helper chips # CONFIG_DRM_I2C_CH7006=m CONFIG_DRM_I2C_SIL164=m # 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 # # end of ARM devices # CONFIG_DRM_RADEON is not set # CONFIG_DRM_AMDGPU is not set # CONFIG_DRM_NOUVEAU is not set CONFIG_DRM_I915=m CONFIG_DRM_I915_FORCE_PROBE="" CONFIG_DRM_I915_CAPTURE_ERROR=y CONFIG_DRM_I915_COMPRESS_ERROR=y CONFIG_DRM_I915_USERPTR=y CONFIG_DRM_I915_GVT=y # CONFIG_DRM_I915_GVT_KVMGT is not set 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 # CONFIG_DRM_VGEM is not set # CONFIG_DRM_VKMS is not set # CONFIG_DRM_VMWGFX is not set CONFIG_DRM_GMA500=m # CONFIG_DRM_UDL is not set CONFIG_DRM_AST=m CONFIG_DRM_MGAG200=m CONFIG_DRM_QXL=m CONFIG_DRM_VIRTIO_GPU=m CONFIG_DRM_PANEL=y # # Display Panels # # CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN is not set # CONFIG_DRM_PANEL_WIDECHIPS_WS2401 is not set # end of Display Panels CONFIG_DRM_BRIDGE=y CONFIG_DRM_PANEL_BRIDGE=y # # Display Interface Bridges # # CONFIG_DRM_ANALOGIX_ANX78XX is not set # end of Display Interface Bridges # CONFIG_DRM_ETNAVIV is not set CONFIG_DRM_BOCHS=m CONFIG_DRM_CIRRUS_QEMU=m # CONFIG_DRM_GM12U320 is not set # CONFIG_DRM_SIMPLEDRM is not set # CONFIG_TINYDRM_HX8357D is not set # CONFIG_TINYDRM_ILI9225 is not set # CONFIG_TINYDRM_ILI9341 is not set # CONFIG_TINYDRM_ILI9486 is not set # CONFIG_TINYDRM_MI0283QT is not set # CONFIG_TINYDRM_REPAPER is not set # CONFIG_TINYDRM_ST7586 is not set # CONFIG_TINYDRM_ST7735R is not set # CONFIG_DRM_VBOXVIDEO is not set # CONFIG_DRM_GUD is not set # CONFIG_DRM_HYPERV is not set # CONFIG_DRM_LEGACY is not set CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y # # Frame buffer Devices # CONFIG_FB_CMDLINE=y CONFIG_FB_NOTIFY=y CONFIG_FB=y # CONFIG_FIRMWARE_EDID is not set CONFIG_FB_BOOT_VESA_SUPPORT=y CONFIG_FB_CFB_FILLRECT=y CONFIG_FB_CFB_COPYAREA=y CONFIG_FB_CFB_IMAGEBLIT=y CONFIG_FB_SYS_FILLRECT=m CONFIG_FB_SYS_COPYAREA=m CONFIG_FB_SYS_IMAGEBLIT=m # CONFIG_FB_FOREIGN_ENDIAN is not set CONFIG_FB_SYS_FOPS=m CONFIG_FB_DEFERRED_IO=y # CONFIG_FB_MODE_HELPERS is not set CONFIG_FB_TILEBLITTING=y # # Frame buffer hardware drivers # # CONFIG_FB_CIRRUS is not set # CONFIG_FB_PM2 is not set # CONFIG_FB_CYBER2000 is not set # CONFIG_FB_ARC is not set # CONFIG_FB_ASILIANT is not set # CONFIG_FB_IMSTT is not set # CONFIG_FB_VGA16 is not set # CONFIG_FB_UVESA is not set CONFIG_FB_VESA=y CONFIG_FB_EFI=y # CONFIG_FB_N411 is not set # CONFIG_FB_HGA is not set # CONFIG_FB_OPENCORES is not set # CONFIG_FB_S1D13XXX is not set # CONFIG_FB_NVIDIA is not set # CONFIG_FB_RIVA is not set # CONFIG_FB_I740 is not set # CONFIG_FB_LE80578 is not set # CONFIG_FB_MATROX is not set # CONFIG_FB_RADEON is not set # CONFIG_FB_ATY128 is not set # CONFIG_FB_ATY is not set # CONFIG_FB_S3 is not set # CONFIG_FB_SAVAGE is not set # CONFIG_FB_SIS is not set # CONFIG_FB_VIA is not set # CONFIG_FB_NEOMAGIC is not set # CONFIG_FB_KYRO is not set # CONFIG_FB_3DFX is not set # CONFIG_FB_VOODOO1 is not set # CONFIG_FB_VT8623 is not set # CONFIG_FB_TRIDENT is not set # CONFIG_FB_ARK is not set # CONFIG_FB_PM3 is not set # CONFIG_FB_CARMINE is not set # CONFIG_FB_SM501 is not set # CONFIG_FB_SMSCUFX is not set # CONFIG_FB_UDL is not set # CONFIG_FB_IBM_GXT4500 is not set # CONFIG_FB_VIRTUAL is not set # CONFIG_FB_METRONOME is not set # CONFIG_FB_MB862XX is not set CONFIG_FB_HYPERV=m # CONFIG_FB_SIMPLE is not set # CONFIG_FB_SSD1307 is not set # CONFIG_FB_SM712 is not set # end of Frame buffer Devices # # Backlight & LCD device support # CONFIG_LCD_CLASS_DEVICE=m # CONFIG_LCD_L4F00242T03 is not set # CONFIG_LCD_LMS283GF05 is not set # CONFIG_LCD_LTV350QV is not set # CONFIG_LCD_ILI922X is not set # CONFIG_LCD_ILI9320 is not set # CONFIG_LCD_TDO24M is not set # CONFIG_LCD_VGG2432A4 is not set CONFIG_LCD_PLATFORM=m # CONFIG_LCD_AMS369FG06 is not set # CONFIG_LCD_LMS501KF03 is not set # CONFIG_LCD_HX8357 is not set # CONFIG_LCD_OTM3225A is not set CONFIG_BACKLIGHT_CLASS_DEVICE=y # CONFIG_BACKLIGHT_KTD253 is not set # CONFIG_BACKLIGHT_PWM is not set CONFIG_BACKLIGHT_APPLE=m # CONFIG_BACKLIGHT_QCOM_WLED is not set # CONFIG_BACKLIGHT_SAHARA is not set # CONFIG_BACKLIGHT_ADP8860 is not set # CONFIG_BACKLIGHT_ADP8870 is not set # CONFIG_BACKLIGHT_LM3630A is not set # CONFIG_BACKLIGHT_LM3639 is not set CONFIG_BACKLIGHT_LP855X=m # CONFIG_BACKLIGHT_GPIO is not set # CONFIG_BACKLIGHT_LV5207LP is not set # CONFIG_BACKLIGHT_BD6107 is not set # CONFIG_BACKLIGHT_ARCXCNN is not set # end of Backlight & LCD device support CONFIG_HDMI=y # # Console display driver support # CONFIG_VGA_CONSOLE=y CONFIG_DUMMY_CONSOLE=y CONFIG_DUMMY_CONSOLE_COLUMNS=80 CONFIG_DUMMY_CONSOLE_ROWS=25 CONFIG_FRAMEBUFFER_CONSOLE=y CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y # CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER is not set # end of Console display driver support CONFIG_LOGO=y # CONFIG_LOGO_LINUX_MONO is not set # CONFIG_LOGO_LINUX_VGA16 is not set CONFIG_LOGO_LINUX_CLUT224=y # end of Graphics support # CONFIG_SOUND is not set # # HID support # CONFIG_HID=y CONFIG_HID_BATTERY_STRENGTH=y CONFIG_HIDRAW=y CONFIG_UHID=m CONFIG_HID_GENERIC=y # # Special HID drivers # CONFIG_HID_A4TECH=m # CONFIG_HID_ACCUTOUCH is not set CONFIG_HID_ACRUX=m # CONFIG_HID_ACRUX_FF is not set CONFIG_HID_APPLE=m # CONFIG_HID_APPLEIR is not set CONFIG_HID_ASUS=m CONFIG_HID_AUREAL=m CONFIG_HID_BELKIN=m # CONFIG_HID_BETOP_FF is not set # CONFIG_HID_BIGBEN_FF is not set CONFIG_HID_CHERRY=m # 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=m # CONFIG_HID_CP2112 is not set # CONFIG_HID_CREATIVE_SB0540 is not set CONFIG_HID_CYPRESS=m CONFIG_HID_DRAGONRISE=m # CONFIG_DRAGONRISE_FF is not set # CONFIG_HID_EMS_FF is not set # CONFIG_HID_ELAN is not set CONFIG_HID_ELECOM=m # CONFIG_HID_ELO is not set CONFIG_HID_EZKEY=m # CONFIG_HID_FT260 is not set CONFIG_HID_GEMBIRD=m CONFIG_HID_GFRM=m # 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=m CONFIG_HID_KYE=m # CONFIG_HID_UCLOGIC is not set CONFIG_HID_WALTOP=m # CONFIG_HID_VIEWSONIC is not set # CONFIG_HID_XIAOMI is not set CONFIG_HID_GYRATION=m CONFIG_HID_ICADE=m CONFIG_HID_ITE=m CONFIG_HID_JABRA=m CONFIG_HID_TWINHAN=m CONFIG_HID_KENSINGTON=m CONFIG_HID_LCPOWER=m CONFIG_HID_LED=m CONFIG_HID_LENOVO=m CONFIG_HID_LOGITECH=m CONFIG_HID_LOGITECH_DJ=m CONFIG_HID_LOGITECH_HIDPP=m # CONFIG_LOGITECH_FF is not set # CONFIG_LOGIRUMBLEPAD2_FF is not set # CONFIG_LOGIG940_FF is not set # CONFIG_LOGIWHEELS_FF is not set CONFIG_HID_MAGICMOUSE=y # CONFIG_HID_MALTRON is not set # CONFIG_HID_MAYFLASH is not set # CONFIG_HID_REDRAGON is not set CONFIG_HID_MICROSOFT=m CONFIG_HID_MONTEREY=m CONFIG_HID_MULTITOUCH=m # CONFIG_HID_NINTENDO is not set CONFIG_HID_NTI=m # CONFIG_HID_NTRIG is not set CONFIG_HID_ORTEK=m CONFIG_HID_PANTHERLORD=m # CONFIG_PANTHERLORD_FF is not set # CONFIG_HID_PENMOUNT is not set CONFIG_HID_PETALYNX=m CONFIG_HID_PICOLCD=m CONFIG_HID_PICOLCD_FB=y CONFIG_HID_PICOLCD_BACKLIGHT=y CONFIG_HID_PICOLCD_LCD=y CONFIG_HID_PICOLCD_LEDS=y CONFIG_HID_PICOLCD_CIR=y CONFIG_HID_PLANTRONICS=m CONFIG_HID_PRIMAX=m # CONFIG_HID_RETRODE is not set # CONFIG_HID_ROCCAT is not set CONFIG_HID_SAITEK=m CONFIG_HID_SAMSUNG=m # CONFIG_HID_SEMITEK is not set # CONFIG_HID_SONY is not set CONFIG_HID_SPEEDLINK=m # CONFIG_HID_STEAM is not set CONFIG_HID_STEELSERIES=m CONFIG_HID_SUNPLUS=m CONFIG_HID_RMI=m CONFIG_HID_GREENASIA=m # CONFIG_GREENASIA_FF is not set CONFIG_HID_HYPERV_MOUSE=m CONFIG_HID_SMARTJOYPLUS=m # CONFIG_SMARTJOYPLUS_FF is not set CONFIG_HID_TIVO=m CONFIG_HID_TOPSEED=m CONFIG_HID_THINGM=m CONFIG_HID_THRUSTMASTER=m # CONFIG_THRUSTMASTER_FF 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=m CONFIG_HID_XINMO=m CONFIG_HID_ZEROPLUS=m # CONFIG_ZEROPLUS_FF is not set CONFIG_HID_ZYDACRON=m CONFIG_HID_SENSOR_HUB=y CONFIG_HID_SENSOR_CUSTOM_SENSOR=m CONFIG_HID_ALPS=m # 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 # end of I2C HID support # # Intel ISH HID support # CONFIG_INTEL_ISH_HID=m # CONFIG_INTEL_ISH_FIRMWARE_DOWNLOADER is not set # end of Intel ISH HID support # # AMD SFH HID Support # # CONFIG_AMD_SFH_HID is not set # end of AMD SFH HID Support # end of HID support CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y CONFIG_USB_COMMON=y # CONFIG_USB_LED_TRIG is not set # CONFIG_USB_ULPI_BUS is not set # CONFIG_USB_CONN_GPIO is not set CONFIG_USB_ARCH_HAS_HCD=y CONFIG_USB=y CONFIG_USB_PCI=y CONFIG_USB_ANNOUNCE_NEW_DEVICES=y # # 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 is not set # CONFIG_USB_OTG_PRODUCTLIST is not set CONFIG_USB_LEDS_TRIGGER_USBPORT=y CONFIG_USB_AUTOSUSPEND_DELAY=2 CONFIG_USB_MON=y # # USB Host Controller Drivers # # CONFIG_USB_C67X00_HCD is not set CONFIG_USB_XHCI_HCD=y # CONFIG_USB_XHCI_DBGCAP is not set CONFIG_USB_XHCI_PCI=y # CONFIG_USB_XHCI_PCI_RENESAS is not set # CONFIG_USB_XHCI_PLATFORM is not set CONFIG_USB_EHCI_HCD=y CONFIG_USB_EHCI_ROOT_HUB_TT=y CONFIG_USB_EHCI_TT_NEWSCHED=y CONFIG_USB_EHCI_PCI=y # CONFIG_USB_EHCI_FSL is not set # CONFIG_USB_EHCI_HCD_PLATFORM is not set # CONFIG_USB_OXU210HP_HCD is not set # CONFIG_USB_ISP116X_HCD is not set # CONFIG_USB_FOTG210_HCD is not set # CONFIG_USB_MAX3421_HCD is not set CONFIG_USB_OHCI_HCD=y CONFIG_USB_OHCI_HCD_PCI=y # CONFIG_USB_OHCI_HCD_PLATFORM 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 is not set # CONFIG_USB_HCD_TEST_MODE is not set # # USB Device Class drivers # # CONFIG_USB_ACM is not set # CONFIG_USB_PRINTER is not set # CONFIG_USB_WDM is not set # CONFIG_USB_TMC is not set # # NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may # # # also be needed; see USB_STORAGE Help for more info # CONFIG_USB_STORAGE=m # CONFIG_USB_STORAGE_DEBUG is not set # CONFIG_USB_STORAGE_REALTEK is not set # CONFIG_USB_STORAGE_DATAFAB is not set # CONFIG_USB_STORAGE_FREECOM is not set # CONFIG_USB_STORAGE_ISD200 is not set # CONFIG_USB_STORAGE_USBAT is not set # CONFIG_USB_STORAGE_SDDR09 is not set # CONFIG_USB_STORAGE_SDDR55 is not set # CONFIG_USB_STORAGE_JUMPSHOT is not set # CONFIG_USB_STORAGE_ALAUDA is not set # CONFIG_USB_STORAGE_ONETOUCH is not set # CONFIG_USB_STORAGE_KARMA is not set # CONFIG_USB_STORAGE_CYPRESS_ATACB is not set # CONFIG_USB_STORAGE_ENE_UB6250 is not set # CONFIG_USB_UAS is not set # # USB Imaging devices # # CONFIG_USB_MDC800 is not set # CONFIG_USB_MICROTEK is not set # CONFIG_USBIP_CORE is not set # CONFIG_USB_CDNS_SUPPORT is not set # CONFIG_USB_MUSB_HDRC is not set # CONFIG_USB_DWC3 is not set # CONFIG_USB_DWC2 is not set # CONFIG_USB_CHIPIDEA is not set # CONFIG_USB_ISP1760 is not set # # USB port drivers # # CONFIG_USB_USS720 is not set CONFIG_USB_SERIAL=m CONFIG_USB_SERIAL_GENERIC=y # CONFIG_USB_SERIAL_SIMPLE is not set # CONFIG_USB_SERIAL_AIRCABLE is not set # CONFIG_USB_SERIAL_ARK3116 is not set # CONFIG_USB_SERIAL_BELKIN is not set # CONFIG_USB_SERIAL_CH341 is not set # CONFIG_USB_SERIAL_WHITEHEAT is not set # CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set # CONFIG_USB_SERIAL_CP210X is not set # CONFIG_USB_SERIAL_CYPRESS_M8 is not set # CONFIG_USB_SERIAL_EMPEG is not set # CONFIG_USB_SERIAL_FTDI_SIO is not set # CONFIG_USB_SERIAL_VISOR is not set # CONFIG_USB_SERIAL_IPAQ is not set # CONFIG_USB_SERIAL_IR is not set # CONFIG_USB_SERIAL_EDGEPORT is not set # CONFIG_USB_SERIAL_EDGEPORT_TI is not set # CONFIG_USB_SERIAL_F81232 is not set # CONFIG_USB_SERIAL_F8153X is not set # CONFIG_USB_SERIAL_GARMIN is not set # CONFIG_USB_SERIAL_IPW is not set # CONFIG_USB_SERIAL_IUU is not set # CONFIG_USB_SERIAL_KEYSPAN_PDA is not set # CONFIG_USB_SERIAL_KEYSPAN is not set # CONFIG_USB_SERIAL_KLSI is not set # CONFIG_USB_SERIAL_KOBIL_SCT is not set # CONFIG_USB_SERIAL_MCT_U232 is not set # CONFIG_USB_SERIAL_METRO is not set # CONFIG_USB_SERIAL_MOS7720 is not set # CONFIG_USB_SERIAL_MOS7840 is not set # CONFIG_USB_SERIAL_MXUPORT is not set # CONFIG_USB_SERIAL_NAVMAN is not set # CONFIG_USB_SERIAL_PL2303 is not set # CONFIG_USB_SERIAL_OTI6858 is not set # CONFIG_USB_SERIAL_QCAUX is not set # CONFIG_USB_SERIAL_QUALCOMM is not set # CONFIG_USB_SERIAL_SPCP8X5 is not set # CONFIG_USB_SERIAL_SAFE is not set # CONFIG_USB_SERIAL_SIERRAWIRELESS is not set # CONFIG_USB_SERIAL_SYMBOL is not set # CONFIG_USB_SERIAL_TI is not set # CONFIG_USB_SERIAL_CYBERJACK is not set # CONFIG_USB_SERIAL_OPTION is not set # CONFIG_USB_SERIAL_OMNINET is not set # CONFIG_USB_SERIAL_OPTICON is not set # CONFIG_USB_SERIAL_XSENS_MT is not set # CONFIG_USB_SERIAL_WISHBONE is not set # CONFIG_USB_SERIAL_SSU100 is not set # CONFIG_USB_SERIAL_QT2 is not set # CONFIG_USB_SERIAL_UPD78F0730 is not set # CONFIG_USB_SERIAL_XR is not set CONFIG_USB_SERIAL_DEBUG=m # # USB Miscellaneous drivers # # CONFIG_USB_EMI62 is not set # CONFIG_USB_EMI26 is not set # CONFIG_USB_ADUTUX is not set # CONFIG_USB_SEVSEG is not set # CONFIG_USB_LEGOTOWER is not set # CONFIG_USB_LCD is not set # CONFIG_USB_CYPRESS_CY7C63 is not set # CONFIG_USB_CYTHERM is not set # CONFIG_USB_IDMOUSE is not set # CONFIG_USB_FTDI_ELAN is not set # CONFIG_USB_APPLEDISPLAY is not set # CONFIG_APPLE_MFI_FASTCHARGE is not set # CONFIG_USB_SISUSBVGA is not set # CONFIG_USB_LD is not set # CONFIG_USB_TRANCEVIBRATOR is not set # CONFIG_USB_IOWARRIOR is not set # CONFIG_USB_TEST is not set # CONFIG_USB_EHSET_TEST_FIXTURE is not set # CONFIG_USB_ISIGHTFW is not set # CONFIG_USB_YUREX is not set # CONFIG_USB_EZUSB_FX2 is not set # CONFIG_USB_HUB_USB251XB is not set # CONFIG_USB_HSIC_USB3503 is not set # CONFIG_USB_HSIC_USB4604 is not set # CONFIG_USB_LINK_LAYER_TEST is not set # CONFIG_USB_CHAOSKEY is not set # CONFIG_USB_ATM is not set # # USB Physical Layer drivers # # CONFIG_NOP_USB_XCEIV is not set # CONFIG_USB_GPIO_VBUS is not set # CONFIG_USB_ISP1301 is not set # end of USB Physical Layer drivers # CONFIG_USB_GADGET is not set CONFIG_TYPEC=y # CONFIG_TYPEC_TCPM is not set CONFIG_TYPEC_UCSI=y # CONFIG_UCSI_CCG is not set CONFIG_UCSI_ACPI=y # CONFIG_TYPEC_TPS6598X is not set # CONFIG_TYPEC_STUSB160X is not set # # USB Type-C Multiplexer/DeMultiplexer Switch support # # CONFIG_TYPEC_MUX_PI3USB30532 is not set # 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 is not set CONFIG_MMC=m CONFIG_MMC_BLOCK=m CONFIG_MMC_BLOCK_MINORS=8 CONFIG_SDIO_UART=m # CONFIG_MMC_TEST is not set # # MMC/SD/SDIO Host Controller Drivers # # CONFIG_MMC_DEBUG is not set CONFIG_MMC_SDHCI=m CONFIG_MMC_SDHCI_IO_ACCESSORS=y CONFIG_MMC_SDHCI_PCI=m CONFIG_MMC_RICOH_MMC=y CONFIG_MMC_SDHCI_ACPI=m CONFIG_MMC_SDHCI_PLTFM=m # CONFIG_MMC_SDHCI_F_SDH30 is not set # CONFIG_MMC_WBSD is not set # CONFIG_MMC_TIFM_SD is not set # CONFIG_MMC_SPI is not set # CONFIG_MMC_CB710 is not set # CONFIG_MMC_VIA_SDMMC is not set # CONFIG_MMC_VUB300 is not set # CONFIG_MMC_USHC is not set # CONFIG_MMC_USDHI6ROL0 is not set # CONFIG_MMC_REALTEK_PCI is not set CONFIG_MMC_CQHCI=m # CONFIG_MMC_HSQ is not set # CONFIG_MMC_TOSHIBA_PCI is not set # CONFIG_MMC_MTK is not set # CONFIG_MMC_SDHCI_XENON is not set # CONFIG_MEMSTICK is not set CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y # CONFIG_LEDS_CLASS_FLASH is not set # CONFIG_LEDS_CLASS_MULTICOLOR is not set # CONFIG_LEDS_BRIGHTNESS_HW_CHANGED is not set # # LED drivers # # CONFIG_LEDS_APU is not set CONFIG_LEDS_LM3530=m # CONFIG_LEDS_LM3532 is not set # CONFIG_LEDS_LM3642 is not set # CONFIG_LEDS_PCA9532 is not set # CONFIG_LEDS_GPIO is not set CONFIG_LEDS_LP3944=m # CONFIG_LEDS_LP3952 is not set # CONFIG_LEDS_LP50XX is not set CONFIG_LEDS_CLEVO_MAIL=m # CONFIG_LEDS_PCA955X is not set # CONFIG_LEDS_PCA963X is not set # CONFIG_LEDS_DAC124S085 is not set # CONFIG_LEDS_PWM is not set # CONFIG_LEDS_BD2802 is not set CONFIG_LEDS_INTEL_SS4200=m CONFIG_LEDS_LT3593=m # CONFIG_LEDS_TCA6507 is not set # CONFIG_LEDS_TLC591XX is not set # CONFIG_LEDS_LM355x is not set # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # CONFIG_LEDS_BLINKM=m CONFIG_LEDS_MLXCPLD=m # CONFIG_LEDS_MLXREG is not set # CONFIG_LEDS_USER is not set # CONFIG_LEDS_NIC78BX is not set # CONFIG_LEDS_TI_LMU_COMMON is not set # # Flash and Torch LED drivers # # # LED Triggers # CONFIG_LEDS_TRIGGERS=y CONFIG_LEDS_TRIGGER_TIMER=m CONFIG_LEDS_TRIGGER_ONESHOT=m # CONFIG_LEDS_TRIGGER_DISK is not set CONFIG_LEDS_TRIGGER_HEARTBEAT=m CONFIG_LEDS_TRIGGER_BACKLIGHT=m # CONFIG_LEDS_TRIGGER_CPU is not set # CONFIG_LEDS_TRIGGER_ACTIVITY is not set CONFIG_LEDS_TRIGGER_GPIO=m CONFIG_LEDS_TRIGGER_DEFAULT_ON=m # # iptables trigger is under Netfilter config (LED target) # CONFIG_LEDS_TRIGGER_TRANSIENT=m CONFIG_LEDS_TRIGGER_CAMERA=m # CONFIG_LEDS_TRIGGER_PANIC is not set # CONFIG_LEDS_TRIGGER_NETDEV is not set # CONFIG_LEDS_TRIGGER_PATTERN is not set CONFIG_LEDS_TRIGGER_AUDIO=m # CONFIG_LEDS_TRIGGER_TTY is not set # CONFIG_ACCESSIBILITY is not set CONFIG_INFINIBAND=m CONFIG_INFINIBAND_USER_MAD=m CONFIG_INFINIBAND_USER_ACCESS=m CONFIG_INFINIBAND_USER_MEM=y CONFIG_INFINIBAND_ON_DEMAND_PAGING=y CONFIG_INFINIBAND_ADDR_TRANS=y CONFIG_INFINIBAND_ADDR_TRANS_CONFIGFS=y CONFIG_INFINIBAND_VIRT_DMA=y # CONFIG_INFINIBAND_MTHCA is not set # CONFIG_INFINIBAND_EFA is not set # CONFIG_MLX4_INFINIBAND is not set # CONFIG_INFINIBAND_OCRDMA is not set # CONFIG_INFINIBAND_USNIC is not set # CONFIG_INFINIBAND_RDMAVT is not set CONFIG_RDMA_RXE=m CONFIG_RDMA_SIW=m CONFIG_INFINIBAND_IPOIB=m # CONFIG_INFINIBAND_IPOIB_CM is not set CONFIG_INFINIBAND_IPOIB_DEBUG=y # CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set CONFIG_INFINIBAND_SRP=m CONFIG_INFINIBAND_SRPT=m # CONFIG_INFINIBAND_ISER is not set # CONFIG_INFINIBAND_ISERT is not set # CONFIG_INFINIBAND_RTRS_CLIENT is not set # CONFIG_INFINIBAND_RTRS_SERVER is not set # CONFIG_INFINIBAND_OPA_VNIC is not set CONFIG_EDAC_ATOMIC_SCRUB=y CONFIG_EDAC_SUPPORT=y CONFIG_EDAC=y CONFIG_EDAC_LEGACY_SYSFS=y # CONFIG_EDAC_DEBUG is not set CONFIG_EDAC_DECODE_MCE=m CONFIG_EDAC_GHES=y CONFIG_EDAC_AMD64=m CONFIG_EDAC_E752X=m CONFIG_EDAC_I82975X=m CONFIG_EDAC_I3000=m CONFIG_EDAC_I3200=m CONFIG_EDAC_IE31200=m CONFIG_EDAC_X38=m CONFIG_EDAC_I5400=m CONFIG_EDAC_I7CORE=m CONFIG_EDAC_I5000=m CONFIG_EDAC_I5100=m CONFIG_EDAC_I7300=m CONFIG_EDAC_SBRIDGE=m CONFIG_EDAC_SKX=m # CONFIG_EDAC_I10NM is not set CONFIG_EDAC_PND2=m # CONFIG_EDAC_IGEN6 is not set CONFIG_RTC_LIB=y CONFIG_RTC_MC146818_LIB=y CONFIG_RTC_CLASS=y CONFIG_RTC_HCTOSYS=y CONFIG_RTC_HCTOSYS_DEVICE="rtc0" # CONFIG_RTC_SYSTOHC is not set # CONFIG_RTC_DEBUG is not set CONFIG_RTC_LIB_KUNIT_TEST=m CONFIG_RTC_NVMEM=y # # RTC interfaces # CONFIG_RTC_INTF_SYSFS=y CONFIG_RTC_INTF_PROC=y CONFIG_RTC_INTF_DEV=y # CONFIG_RTC_INTF_DEV_UIE_EMUL is not set # CONFIG_RTC_DRV_TEST is not set # # I2C RTC drivers # # CONFIG_RTC_DRV_ABB5ZES3 is not set # CONFIG_RTC_DRV_ABEOZ9 is not set # CONFIG_RTC_DRV_ABX80X is not set CONFIG_RTC_DRV_DS1307=m # CONFIG_RTC_DRV_DS1307_CENTURY is not set CONFIG_RTC_DRV_DS1374=m # CONFIG_RTC_DRV_DS1374_WDT is not set CONFIG_RTC_DRV_DS1672=m CONFIG_RTC_DRV_MAX6900=m CONFIG_RTC_DRV_RS5C372=m CONFIG_RTC_DRV_ISL1208=m CONFIG_RTC_DRV_ISL12022=m CONFIG_RTC_DRV_X1205=m CONFIG_RTC_DRV_PCF8523=m # CONFIG_RTC_DRV_PCF85063 is not set # CONFIG_RTC_DRV_PCF85363 is not set CONFIG_RTC_DRV_PCF8563=m CONFIG_RTC_DRV_PCF8583=m CONFIG_RTC_DRV_M41T80=m CONFIG_RTC_DRV_M41T80_WDT=y CONFIG_RTC_DRV_BQ32K=m # CONFIG_RTC_DRV_S35390A is not set CONFIG_RTC_DRV_FM3130=m # CONFIG_RTC_DRV_RX8010 is not set CONFIG_RTC_DRV_RX8581=m CONFIG_RTC_DRV_RX8025=m CONFIG_RTC_DRV_EM3027=m # CONFIG_RTC_DRV_RV3028 is not set # CONFIG_RTC_DRV_RV3032 is not set # CONFIG_RTC_DRV_RV8803 is not set # CONFIG_RTC_DRV_SD3078 is not set # # SPI RTC drivers # # CONFIG_RTC_DRV_M41T93 is not set # CONFIG_RTC_DRV_M41T94 is not set # CONFIG_RTC_DRV_DS1302 is not set # CONFIG_RTC_DRV_DS1305 is not set # CONFIG_RTC_DRV_DS1343 is not set # CONFIG_RTC_DRV_DS1347 is not set # CONFIG_RTC_DRV_DS1390 is not set # CONFIG_RTC_DRV_MAX6916 is not set # CONFIG_RTC_DRV_R9701 is not set CONFIG_RTC_DRV_RX4581=m # CONFIG_RTC_DRV_RS5C348 is not set # CONFIG_RTC_DRV_MAX6902 is not set # CONFIG_RTC_DRV_PCF2123 is not set # CONFIG_RTC_DRV_MCP795 is not set CONFIG_RTC_I2C_AND_SPI=y # # SPI and I2C RTC drivers # CONFIG_RTC_DRV_DS3232=m CONFIG_RTC_DRV_DS3232_HWMON=y # CONFIG_RTC_DRV_PCF2127 is not set CONFIG_RTC_DRV_RV3029C2=m # CONFIG_RTC_DRV_RV3029_HWMON is not set # CONFIG_RTC_DRV_RX6110 is not set # # Platform RTC drivers # CONFIG_RTC_DRV_CMOS=y CONFIG_RTC_DRV_DS1286=m CONFIG_RTC_DRV_DS1511=m CONFIG_RTC_DRV_DS1553=m # CONFIG_RTC_DRV_DS1685_FAMILY is not set CONFIG_RTC_DRV_DS1742=m CONFIG_RTC_DRV_DS2404=m CONFIG_RTC_DRV_STK17TA8=m # CONFIG_RTC_DRV_M48T86 is not set CONFIG_RTC_DRV_M48T35=m CONFIG_RTC_DRV_M48T59=m CONFIG_RTC_DRV_MSM6242=m CONFIG_RTC_DRV_BQ4802=m CONFIG_RTC_DRV_RP5C01=m CONFIG_RTC_DRV_V3020=m # # on-CPU RTC drivers # # CONFIG_RTC_DRV_FTRTC010 is not set # # HID Sensor RTC drivers # # CONFIG_RTC_DRV_GOLDFISH is not set CONFIG_DMADEVICES=y # CONFIG_DMADEVICES_DEBUG is not set # # DMA Devices # CONFIG_DMA_ENGINE=y CONFIG_DMA_VIRTUAL_CHANNELS=y CONFIG_DMA_ACPI=y # CONFIG_ALTERA_MSGDMA is not set CONFIG_INTEL_IDMA64=m # CONFIG_INTEL_IDXD is not set # CONFIG_INTEL_IDXD_COMPAT is not set CONFIG_INTEL_IOATDMA=m # CONFIG_PLX_DMA is not set # CONFIG_AMD_PTDMA is not set # CONFIG_QCOM_HIDMA_MGMT is not set # CONFIG_QCOM_HIDMA is not set CONFIG_DW_DMAC_CORE=y CONFIG_DW_DMAC=m CONFIG_DW_DMAC_PCI=y # CONFIG_DW_EDMA is not set # CONFIG_DW_EDMA_PCIE is not set CONFIG_HSU_DMA=y # CONFIG_SF_PDMA is not set # CONFIG_INTEL_LDMA is not set # # DMA Clients # CONFIG_ASYNC_TX_DMA=y CONFIG_DMATEST=m CONFIG_DMA_ENGINE_RAID=y # # DMABUF options # CONFIG_SYNC_FILE=y # CONFIG_SW_SYNC is not set # CONFIG_UDMABUF is not set # CONFIG_DMABUF_MOVE_NOTIFY is not set # 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_DCA=m # CONFIG_AUXDISPLAY is not set # CONFIG_PANEL is not set CONFIG_UIO=m CONFIG_UIO_CIF=m CONFIG_UIO_PDRV_GENIRQ=m # CONFIG_UIO_DMEM_GENIRQ is not set CONFIG_UIO_AEC=m CONFIG_UIO_SERCOS3=m CONFIG_UIO_PCI_GENERIC=m # CONFIG_UIO_NETX is not set # CONFIG_UIO_PRUSS is not set # CONFIG_UIO_MF624 is not set CONFIG_UIO_HV_GENERIC=m CONFIG_VFIO=m CONFIG_VFIO_IOMMU_TYPE1=m CONFIG_VFIO_VIRQFD=m CONFIG_VFIO_NOIOMMU=y CONFIG_VFIO_PCI_CORE=m CONFIG_VFIO_PCI_MMAP=y CONFIG_VFIO_PCI_INTX=y CONFIG_VFIO_PCI=m # CONFIG_VFIO_PCI_VGA is not set # CONFIG_VFIO_PCI_IGD is not set CONFIG_VFIO_MDEV=m CONFIG_IRQ_BYPASS_MANAGER=m # CONFIG_VIRT_DRIVERS is not set CONFIG_VIRTIO=y CONFIG_VIRTIO_PCI_LIB=y CONFIG_VIRTIO_PCI_LIB_LEGACY=y CONFIG_VIRTIO_MENU=y CONFIG_VIRTIO_PCI=y CONFIG_VIRTIO_PCI_LEGACY=y # CONFIG_VIRTIO_PMEM is not set CONFIG_VIRTIO_BALLOON=m CONFIG_VIRTIO_MEM=m CONFIG_VIRTIO_INPUT=m # CONFIG_VIRTIO_MMIO is not set CONFIG_VIRTIO_DMA_SHARED_BUFFER=m # CONFIG_VDPA is not set CONFIG_VHOST_IOTLB=m CONFIG_VHOST=m CONFIG_VHOST_MENU=y CONFIG_VHOST_NET=m # CONFIG_VHOST_SCSI is not set CONFIG_VHOST_VSOCK=m # CONFIG_VHOST_CROSS_ENDIAN_LEGACY is not set # # Microsoft Hyper-V guest support # CONFIG_HYPERV=m CONFIG_HYPERV_TIMER=y CONFIG_HYPERV_UTILS=m CONFIG_HYPERV_BALLOON=m # end of Microsoft Hyper-V guest support # CONFIG_GREYBUS is not set # CONFIG_COMEDI is not set # CONFIG_STAGING is not set CONFIG_X86_PLATFORM_DEVICES=y CONFIG_ACPI_WMI=m CONFIG_WMI_BMOF=m # CONFIG_HUAWEI_WMI is not set # CONFIG_UV_SYSFS is not set CONFIG_MXM_WMI=m # CONFIG_PEAQ_WMI is not set # CONFIG_NVIDIA_WMI_EC_BACKLIGHT is not set # CONFIG_XIAOMI_WMI is not set # CONFIG_GIGABYTE_WMI is not set CONFIG_ACERHDF=m # CONFIG_ACER_WIRELESS is not set CONFIG_ACER_WMI=m # CONFIG_AMD_PMC is not set # CONFIG_ADV_SWBUTTON is not set CONFIG_APPLE_GMUX=m CONFIG_ASUS_LAPTOP=m # CONFIG_ASUS_WIRELESS is not set CONFIG_ASUS_WMI=m CONFIG_ASUS_NB_WMI=m # CONFIG_MERAKI_MX100 is not set CONFIG_EEEPC_LAPTOP=m CONFIG_EEEPC_WMI=m # CONFIG_X86_PLATFORM_DRIVERS_DELL is not set CONFIG_AMILO_RFKILL=m CONFIG_FUJITSU_LAPTOP=m CONFIG_FUJITSU_TABLET=m # CONFIG_GPD_POCKET_FAN is not set CONFIG_HP_ACCEL=m # CONFIG_WIRELESS_HOTKEY is not set CONFIG_HP_WMI=m # CONFIG_IBM_RTL is not set CONFIG_IDEAPAD_LAPTOP=m CONFIG_SENSORS_HDAPS=m CONFIG_THINKPAD_ACPI=m # CONFIG_THINKPAD_ACPI_DEBUGFACILITIES is not set # CONFIG_THINKPAD_ACPI_DEBUG is not set # CONFIG_THINKPAD_ACPI_UNSAFE_LEDS is not set CONFIG_THINKPAD_ACPI_VIDEO=y CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y # CONFIG_THINKPAD_LMI is not set CONFIG_X86_PLATFORM_DRIVERS_INTEL=y # CONFIG_INTEL_ATOMISP2_PM is not set # CONFIG_INTEL_SAR_INT1092 is not set CONFIG_INTEL_PMC_CORE=m # # Intel Speed Select Technology interface support # # CONFIG_INTEL_SPEED_SELECT_INTERFACE is not set # end of Intel Speed Select Technology interface support CONFIG_INTEL_WMI=y # CONFIG_INTEL_WMI_SBL_FW_UPDATE is not set CONFIG_INTEL_WMI_THUNDERBOLT=m CONFIG_INTEL_HID_EVENT=m CONFIG_INTEL_VBTN=m # CONFIG_INTEL_INT0002_VGPIO is not set CONFIG_INTEL_OAKTRAIL=m # CONFIG_INTEL_ISHTP_ECLITE is not set # CONFIG_INTEL_PUNIT_IPC is not set CONFIG_INTEL_RST=m # CONFIG_INTEL_SMARTCONNECT is not set CONFIG_INTEL_TURBO_MAX_3=y # CONFIG_INTEL_UNCORE_FREQ_CONTROL is not set CONFIG_MSI_LAPTOP=m CONFIG_MSI_WMI=m # CONFIG_PCENGINES_APU2 is not set # CONFIG_BARCO_P50_GPIO is not set CONFIG_SAMSUNG_LAPTOP=m CONFIG_SAMSUNG_Q10=m CONFIG_TOSHIBA_BT_RFKILL=m # CONFIG_TOSHIBA_HAPS is not set # CONFIG_TOSHIBA_WMI is not set CONFIG_ACPI_CMPC=m CONFIG_COMPAL_LAPTOP=m # CONFIG_LG_LAPTOP is not set CONFIG_PANASONIC_LAPTOP=m CONFIG_SONY_LAPTOP=m CONFIG_SONYPI_COMPAT=y # CONFIG_SYSTEM76_ACPI is not set CONFIG_TOPSTAR_LAPTOP=m # CONFIG_I2C_MULTI_INSTANTIATE is not set CONFIG_MLX_PLATFORM=m CONFIG_INTEL_IPS=m # CONFIG_INTEL_SCU_PCI is not set # CONFIG_INTEL_SCU_PLATFORM is not set CONFIG_PMC_ATOM=y # CONFIG_CHROME_PLATFORMS is not set CONFIG_MELLANOX_PLATFORM=y CONFIG_MLXREG_HOTPLUG=m # CONFIG_MLXREG_IO is not set # CONFIG_MLXREG_LC is not set CONFIG_SURFACE_PLATFORMS=y # CONFIG_SURFACE3_WMI is not set # 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_HAVE_CLK=y CONFIG_HAVE_CLK_PREPARE=y CONFIG_COMMON_CLK=y # CONFIG_LMK04832 is not set # CONFIG_COMMON_CLK_MAX9485 is not set # CONFIG_COMMON_CLK_SI5341 is not set # CONFIG_COMMON_CLK_SI5351 is not set # CONFIG_COMMON_CLK_SI544 is not set # CONFIG_COMMON_CLK_CDCE706 is not set # CONFIG_COMMON_CLK_CS2000_CP is not set # CONFIG_COMMON_CLK_PWM is not set # CONFIG_XILINX_VCU is not set CONFIG_HWSPINLOCK=y # # Clock Source drivers # CONFIG_CLKEVT_I8253=y CONFIG_I8253_LOCK=y CONFIG_CLKBLD_I8253=y # end of Clock Source drivers CONFIG_MAILBOX=y CONFIG_PCC=y # CONFIG_ALTERA_MBOX is not set CONFIG_IOMMU_IOVA=y CONFIG_IOASID=y CONFIG_IOMMU_API=y CONFIG_IOMMU_SUPPORT=y # # Generic IOMMU Pagetable Support # # end of Generic IOMMU Pagetable Support # CONFIG_IOMMU_DEBUGFS is not set # CONFIG_IOMMU_DEFAULT_DMA_STRICT is not set CONFIG_IOMMU_DEFAULT_DMA_LAZY=y # CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set CONFIG_IOMMU_DMA=y # CONFIG_AMD_IOMMU is not set CONFIG_DMAR_TABLE=y CONFIG_INTEL_IOMMU=y # CONFIG_INTEL_IOMMU_SVM is not set # CONFIG_INTEL_IOMMU_DEFAULT_ON is not set CONFIG_INTEL_IOMMU_FLOPPY_WA=y CONFIG_INTEL_IOMMU_SCALABLE_MODE_DEFAULT_ON=y CONFIG_IRQ_REMAP=y CONFIG_HYPERV_IOMMU=y # CONFIG_VIRTIO_IOMMU is not set # # Remoteproc drivers # # CONFIG_REMOTEPROC is not set # end of Remoteproc drivers # # Rpmsg drivers # # CONFIG_RPMSG_QCOM_GLINK_RPM is not set # CONFIG_RPMSG_VIRTIO is not set # 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 # # end of Enable LiteX SoC Builder specific drivers # # Qualcomm SoC drivers # # end of Qualcomm SoC drivers # CONFIG_SOC_TI is not set # # Xilinx SoC drivers # # end of Xilinx SoC drivers # end of SOC (System On Chip) specific Drivers # CONFIG_PM_DEVFREQ is not set # CONFIG_EXTCON is not set # CONFIG_MEMORY is not set # CONFIG_IIO is not set CONFIG_NTB=m # CONFIG_NTB_MSI is not set # CONFIG_NTB_AMD is not set # CONFIG_NTB_IDT is not set # CONFIG_NTB_INTEL is not set # CONFIG_NTB_EPF is not set # CONFIG_NTB_SWITCHTEC is not set # CONFIG_NTB_PINGPONG is not set # CONFIG_NTB_TOOL is not set # CONFIG_NTB_PERF is not set # CONFIG_NTB_TRANSPORT is not set # CONFIG_VME_BUS is not set CONFIG_PWM=y CONFIG_PWM_SYSFS=y # CONFIG_PWM_DEBUG is not set # CONFIG_PWM_DWC is not set CONFIG_PWM_LPSS=m CONFIG_PWM_LPSS_PCI=m CONFIG_PWM_LPSS_PLATFORM=m # CONFIG_PWM_PCA9685 is not set # # IRQ chip support # # end of IRQ chip support # CONFIG_IPACK_BUS is not set # CONFIG_RESET_CONTROLLER is not set # # PHY Subsystem # # CONFIG_GENERIC_PHY is not set # CONFIG_USB_LGM_PHY is not set # CONFIG_PHY_CAN_TRANSCEIVER is not set # # PHY drivers for Broadcom platforms # # CONFIG_BCM_KONA_USB2_PHY is not set # end of PHY drivers for Broadcom platforms # CONFIG_PHY_PXA_28NM_HSIC is not set # CONFIG_PHY_PXA_28NM_USB2 is not set # CONFIG_PHY_INTEL_LGM_EMMC is not set # end of PHY Subsystem CONFIG_POWERCAP=y CONFIG_INTEL_RAPL_CORE=m CONFIG_INTEL_RAPL=m # CONFIG_IDLE_INJECT is not set # CONFIG_DTPM is not set # CONFIG_MCB is not set # # Performance monitor support # # end of Performance monitor support CONFIG_RAS=y # CONFIG_RAS_CEC is not set # CONFIG_USB4 is not set # # Android # # CONFIG_ANDROID is not set # end of Android CONFIG_LIBNVDIMM=m CONFIG_BLK_DEV_PMEM=m CONFIG_ND_BLK=m CONFIG_ND_CLAIM=y CONFIG_ND_BTT=m CONFIG_BTT=y CONFIG_ND_PFN=m CONFIG_NVDIMM_PFN=y CONFIG_NVDIMM_DAX=y CONFIG_NVDIMM_KEYS=y CONFIG_DAX_DRIVER=y CONFIG_DAX=y CONFIG_DEV_DAX=m CONFIG_DEV_DAX_PMEM=m CONFIG_DEV_DAX_KMEM=m CONFIG_DEV_DAX_PMEM_COMPAT=m CONFIG_NVMEM=y CONFIG_NVMEM_SYSFS=y # CONFIG_NVMEM_RMEM is not set # # HW tracing support # CONFIG_STM=m # CONFIG_STM_PROTO_BASIC is not set # CONFIG_STM_PROTO_SYS_T is not set CONFIG_STM_DUMMY=m CONFIG_STM_SOURCE_CONSOLE=m CONFIG_STM_SOURCE_HEARTBEAT=m CONFIG_STM_SOURCE_FTRACE=m CONFIG_INTEL_TH=m CONFIG_INTEL_TH_PCI=m CONFIG_INTEL_TH_ACPI=m CONFIG_INTEL_TH_GTH=m CONFIG_INTEL_TH_STH=m CONFIG_INTEL_TH_MSU=m CONFIG_INTEL_TH_PTI=m # CONFIG_INTEL_TH_DEBUG is not set # end of HW tracing support # CONFIG_FPGA is not set # CONFIG_TEE is not set # CONFIG_UNISYS_VISORBUS is not set # CONFIG_SIOX is not set # CONFIG_SLIMBUS is not set # CONFIG_INTERCONNECT is not set # CONFIG_COUNTER is not set # CONFIG_MOST is not set # end of Device Drivers # # File systems # CONFIG_DCACHE_WORD_ACCESS=y # CONFIG_VALIDATE_FS_PARSER is not set CONFIG_FS_IOMAP=y CONFIG_EXT2_FS=m CONFIG_EXT2_FS_XATTR=y CONFIG_EXT2_FS_POSIX_ACL=y CONFIG_EXT2_FS_SECURITY=y # CONFIG_EXT3_FS is not set CONFIG_EXT4_FS=y CONFIG_EXT4_FS_POSIX_ACL=y CONFIG_EXT4_FS_SECURITY=y # CONFIG_EXT4_DEBUG is not set CONFIG_EXT4_KUNIT_TESTS=m CONFIG_JBD2=y # CONFIG_JBD2_DEBUG is not set CONFIG_FS_MBCACHE=y # CONFIG_REISERFS_FS is not set # CONFIG_JFS_FS is not set CONFIG_XFS_FS=m CONFIG_XFS_SUPPORT_V4=y CONFIG_XFS_QUOTA=y CONFIG_XFS_POSIX_ACL=y CONFIG_XFS_RT=y CONFIG_XFS_ONLINE_SCRUB=y CONFIG_XFS_ONLINE_REPAIR=y CONFIG_XFS_DEBUG=y CONFIG_XFS_ASSERT_FATAL=y CONFIG_GFS2_FS=m CONFIG_GFS2_FS_LOCKING_DLM=y CONFIG_OCFS2_FS=m CONFIG_OCFS2_FS_O2CB=m CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m CONFIG_OCFS2_FS_STATS=y CONFIG_OCFS2_DEBUG_MASKLOG=y # CONFIG_OCFS2_DEBUG_FS is not set CONFIG_BTRFS_FS=m CONFIG_BTRFS_FS_POSIX_ACL=y # CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set # CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set # CONFIG_BTRFS_DEBUG is not set # CONFIG_BTRFS_ASSERT is not set # CONFIG_BTRFS_FS_REF_VERIFY is not set # CONFIG_NILFS2_FS is not set CONFIG_F2FS_FS=m CONFIG_F2FS_STAT_FS=y CONFIG_F2FS_FS_XATTR=y CONFIG_F2FS_FS_POSIX_ACL=y CONFIG_F2FS_FS_SECURITY=y # CONFIG_F2FS_CHECK_FS is not set # CONFIG_F2FS_FAULT_INJECTION is not set # CONFIG_F2FS_FS_COMPRESSION is not set CONFIG_F2FS_IOSTAT=y # CONFIG_ZONEFS_FS is not set CONFIG_FS_DAX=y CONFIG_FS_DAX_PMD=y CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y CONFIG_EXPORTFS_BLOCK_OPS=y CONFIG_FILE_LOCKING=y CONFIG_FS_ENCRYPTION=y CONFIG_FS_ENCRYPTION_ALGS=y # CONFIG_FS_VERITY is not set CONFIG_FSNOTIFY=y CONFIG_DNOTIFY=y CONFIG_INOTIFY_USER=y CONFIG_FANOTIFY=y CONFIG_FANOTIFY_ACCESS_PERMISSIONS=y CONFIG_QUOTA=y CONFIG_QUOTA_NETLINK_INTERFACE=y CONFIG_PRINT_QUOTA_WARNING=y # CONFIG_QUOTA_DEBUG is not set CONFIG_QUOTA_TREE=y # CONFIG_QFMT_V1 is not set CONFIG_QFMT_V2=y CONFIG_QUOTACTL=y CONFIG_AUTOFS4_FS=y CONFIG_AUTOFS_FS=y CONFIG_FUSE_FS=m CONFIG_CUSE=m # CONFIG_VIRTIO_FS is not set CONFIG_OVERLAY_FS=m # 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_XINO_AUTO is not set # CONFIG_OVERLAY_FS_METACOPY is not set # # Caches # CONFIG_NETFS_SUPPORT=y CONFIG_NETFS_STATS=y CONFIG_FSCACHE=m CONFIG_FSCACHE_STATS=y # CONFIG_FSCACHE_DEBUG is not set CONFIG_CACHEFILES=m # CONFIG_CACHEFILES_DEBUG is not set # end of Caches # # CD-ROM/DVD Filesystems # CONFIG_ISO9660_FS=m CONFIG_JOLIET=y CONFIG_ZISOFS=y CONFIG_UDF_FS=m # end of CD-ROM/DVD Filesystems # # DOS/FAT/EXFAT/NT Filesystems # CONFIG_FAT_FS=m CONFIG_MSDOS_FS=m CONFIG_VFAT_FS=m CONFIG_FAT_DEFAULT_CODEPAGE=437 CONFIG_FAT_DEFAULT_IOCHARSET="ascii" # CONFIG_FAT_DEFAULT_UTF8 is not set CONFIG_FAT_KUNIT_TEST=m # CONFIG_EXFAT_FS is not set # CONFIG_NTFS_FS is not set # CONFIG_NTFS3_FS is not set # end of DOS/FAT/EXFAT/NT Filesystems # # Pseudo filesystems # CONFIG_PROC_FS=y CONFIG_PROC_KCORE=y CONFIG_PROC_VMCORE=y CONFIG_PROC_VMCORE_DEVICE_DUMP=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=y CONFIG_TMPFS_XATTR=y # CONFIG_TMPFS_INODE64 is not set CONFIG_HUGETLBFS=y CONFIG_HUGETLB_PAGE=y CONFIG_HUGETLB_PAGE_FREE_VMEMMAP=y # CONFIG_HUGETLB_PAGE_FREE_VMEMMAP_DEFAULT_ON is not set CONFIG_MEMFD_CREATE=y CONFIG_ARCH_HAS_GIGANTIC_PAGE=y CONFIG_CONFIGFS_FS=y CONFIG_EFIVAR_FS=y # end of Pseudo filesystems CONFIG_MISC_FILESYSTEMS=y # CONFIG_ORANGEFS_FS is not set # CONFIG_ADFS_FS is not set # CONFIG_AFFS_FS is not set # CONFIG_ECRYPT_FS is not set # CONFIG_HFS_FS is not set # CONFIG_HFSPLUS_FS is not set # CONFIG_BEFS_FS is not set # CONFIG_BFS_FS is not set # CONFIG_EFS_FS is not set CONFIG_CRAMFS=m CONFIG_CRAMFS_BLOCKDEV=y CONFIG_SQUASHFS=m # CONFIG_SQUASHFS_FILE_CACHE is not set CONFIG_SQUASHFS_FILE_DIRECT=y # CONFIG_SQUASHFS_DECOMP_SINGLE is not set # CONFIG_SQUASHFS_DECOMP_MULTI is not set CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU=y CONFIG_SQUASHFS_XATTR=y CONFIG_SQUASHFS_ZLIB=y # CONFIG_SQUASHFS_LZ4 is not set CONFIG_SQUASHFS_LZO=y CONFIG_SQUASHFS_XZ=y # CONFIG_SQUASHFS_ZSTD is not set # CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set # CONFIG_SQUASHFS_EMBEDDED is not set CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 # CONFIG_VXFS_FS is not set CONFIG_MINIX_FS=m # CONFIG_OMFS_FS is not set # CONFIG_HPFS_FS is not set # CONFIG_QNX4FS_FS is not set # CONFIG_QNX6FS_FS is not set # CONFIG_ROMFS_FS is not set CONFIG_PSTORE=y CONFIG_PSTORE_DEFAULT_KMSG_BYTES=10240 CONFIG_PSTORE_DEFLATE_COMPRESS=y # CONFIG_PSTORE_LZO_COMPRESS is not set # CONFIG_PSTORE_LZ4_COMPRESS is not set # CONFIG_PSTORE_LZ4HC_COMPRESS is not set # CONFIG_PSTORE_842_COMPRESS is not set # CONFIG_PSTORE_ZSTD_COMPRESS is not set CONFIG_PSTORE_COMPRESS=y CONFIG_PSTORE_DEFLATE_COMPRESS_DEFAULT=y CONFIG_PSTORE_COMPRESS_DEFAULT="deflate" # CONFIG_PSTORE_CONSOLE is not set # CONFIG_PSTORE_PMSG is not set # CONFIG_PSTORE_FTRACE is not set CONFIG_PSTORE_RAM=m # CONFIG_PSTORE_BLK is not set # CONFIG_SYSV_FS is not set # CONFIG_UFS_FS is not set # CONFIG_EROFS_FS is not set CONFIG_NETWORK_FILESYSTEMS=y CONFIG_NFS_FS=y # CONFIG_NFS_V2 is not set CONFIG_NFS_V3=y CONFIG_NFS_V3_ACL=y CONFIG_NFS_V4=m # CONFIG_NFS_SWAP is not set CONFIG_NFS_V4_1=y CONFIG_NFS_V4_2=y CONFIG_PNFS_FILE_LAYOUT=m CONFIG_PNFS_BLOCK=m CONFIG_PNFS_FLEXFILE_LAYOUT=m CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="kernel.org" # CONFIG_NFS_V4_1_MIGRATION is not set CONFIG_NFS_V4_SECURITY_LABEL=y CONFIG_ROOT_NFS=y # CONFIG_NFS_USE_LEGACY_DNS is not set CONFIG_NFS_USE_KERNEL_DNS=y CONFIG_NFS_DEBUG=y CONFIG_NFS_DISABLE_UDP_SUPPORT=y # CONFIG_NFS_V4_2_READ_PLUS is not set CONFIG_NFSD=m CONFIG_NFSD_V2_ACL=y CONFIG_NFSD_V3=y CONFIG_NFSD_V3_ACL=y CONFIG_NFSD_V4=y CONFIG_NFSD_PNFS=y # CONFIG_NFSD_BLOCKLAYOUT is not set CONFIG_NFSD_SCSILAYOUT=y # CONFIG_NFSD_FLEXFILELAYOUT is not set # CONFIG_NFSD_V4_2_INTER_SSC is not set CONFIG_NFSD_V4_SECURITY_LABEL=y CONFIG_GRACE_PERIOD=y CONFIG_LOCKD=y CONFIG_LOCKD_V4=y CONFIG_NFS_ACL_SUPPORT=y CONFIG_NFS_COMMON=y CONFIG_NFS_V4_2_SSC_HELPER=y CONFIG_SUNRPC=y CONFIG_SUNRPC_GSS=m CONFIG_SUNRPC_BACKCHANNEL=y CONFIG_RPCSEC_GSS_KRB5=m # CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES is not set CONFIG_SUNRPC_DEBUG=y CONFIG_SUNRPC_XPRT_RDMA=m CONFIG_CEPH_FS=m # CONFIG_CEPH_FSCACHE is not set CONFIG_CEPH_FS_POSIX_ACL=y # CONFIG_CEPH_FS_SECURITY_LABEL is not set CONFIG_CIFS=m CONFIG_CIFS_STATS2=y CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y CONFIG_CIFS_UPCALL=y CONFIG_CIFS_XATTR=y CONFIG_CIFS_POSIX=y CONFIG_CIFS_DEBUG=y # CONFIG_CIFS_DEBUG2 is not set # CONFIG_CIFS_DEBUG_DUMP_KEYS is not set CONFIG_CIFS_DFS_UPCALL=y # CONFIG_CIFS_SWN_UPCALL is not set # CONFIG_CIFS_SMB_DIRECT 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=y CONFIG_9P_FS_POSIX_ACL=y # CONFIG_9P_FS_SECURITY is not set CONFIG_NLS=y CONFIG_NLS_DEFAULT="utf8" CONFIG_NLS_CODEPAGE_437=y CONFIG_NLS_CODEPAGE_737=m CONFIG_NLS_CODEPAGE_775=m CONFIG_NLS_CODEPAGE_850=m CONFIG_NLS_CODEPAGE_852=m CONFIG_NLS_CODEPAGE_855=m CONFIG_NLS_CODEPAGE_857=m CONFIG_NLS_CODEPAGE_860=m CONFIG_NLS_CODEPAGE_861=m CONFIG_NLS_CODEPAGE_862=m CONFIG_NLS_CODEPAGE_863=m CONFIG_NLS_CODEPAGE_864=m CONFIG_NLS_CODEPAGE_865=m CONFIG_NLS_CODEPAGE_866=m CONFIG_NLS_CODEPAGE_869=m CONFIG_NLS_CODEPAGE_936=m CONFIG_NLS_CODEPAGE_950=m CONFIG_NLS_CODEPAGE_932=m CONFIG_NLS_CODEPAGE_949=m CONFIG_NLS_CODEPAGE_874=m CONFIG_NLS_ISO8859_8=m CONFIG_NLS_CODEPAGE_1250=m CONFIG_NLS_CODEPAGE_1251=m CONFIG_NLS_ASCII=y CONFIG_NLS_ISO8859_1=m CONFIG_NLS_ISO8859_2=m CONFIG_NLS_ISO8859_3=m CONFIG_NLS_ISO8859_4=m CONFIG_NLS_ISO8859_5=m CONFIG_NLS_ISO8859_6=m CONFIG_NLS_ISO8859_7=m CONFIG_NLS_ISO8859_9=m CONFIG_NLS_ISO8859_13=m CONFIG_NLS_ISO8859_14=m CONFIG_NLS_ISO8859_15=m CONFIG_NLS_KOI8_R=m CONFIG_NLS_KOI8_U=m CONFIG_NLS_MAC_ROMAN=m CONFIG_NLS_MAC_CELTIC=m CONFIG_NLS_MAC_CENTEURO=m CONFIG_NLS_MAC_CROATIAN=m CONFIG_NLS_MAC_CYRILLIC=m CONFIG_NLS_MAC_GAELIC=m CONFIG_NLS_MAC_GREEK=m CONFIG_NLS_MAC_ICELAND=m CONFIG_NLS_MAC_INUIT=m CONFIG_NLS_MAC_ROMANIAN=m CONFIG_NLS_MAC_TURKISH=m CONFIG_NLS_UTF8=m CONFIG_DLM=m CONFIG_DLM_DEBUG=y # CONFIG_UNICODE is not set CONFIG_IO_WQ=y # end of File systems # # Security options # CONFIG_KEYS=y # CONFIG_KEYS_REQUEST_CACHE is not set CONFIG_PERSISTENT_KEYRINGS=y CONFIG_TRUSTED_KEYS=y CONFIG_ENCRYPTED_KEYS=y # CONFIG_KEY_DH_OPERATIONS is not set # CONFIG_SECURITY_DMESG_RESTRICT is not set CONFIG_SECURITY=y CONFIG_SECURITY_WRITABLE_HOOKS=y CONFIG_SECURITYFS=y CONFIG_SECURITY_NETWORK=y CONFIG_PAGE_TABLE_ISOLATION=y # CONFIG_SECURITY_INFINIBAND is not set CONFIG_SECURITY_NETWORK_XFRM=y # CONFIG_SECURITY_PATH is not set CONFIG_INTEL_TXT=y CONFIG_LSM_MMAP_MIN_ADDR=65535 CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y CONFIG_HARDENED_USERCOPY=y CONFIG_FORTIFY_SOURCE=y # CONFIG_STATIC_USERMODEHELPER is not set CONFIG_SECURITY_SELINUX=y CONFIG_SECURITY_SELINUX_BOOTPARAM=y CONFIG_SECURITY_SELINUX_DISABLE=y CONFIG_SECURITY_SELINUX_DEVELOP=y CONFIG_SECURITY_SELINUX_AVC_STATS=y CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1 CONFIG_SECURITY_SELINUX_SIDTAB_HASH_BITS=9 CONFIG_SECURITY_SELINUX_SID2STR_CACHE_SIZE=256 # CONFIG_SECURITY_SMACK is not set # CONFIG_SECURITY_TOMOYO is not set # CONFIG_SECURITY_APPARMOR is not set # CONFIG_SECURITY_LOADPIN is not set CONFIG_SECURITY_YAMA=y # 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=y CONFIG_INTEGRITY_ASYMMETRIC_KEYS=y CONFIG_INTEGRITY_TRUSTED_KEYRING=y # CONFIG_INTEGRITY_PLATFORM_KEYRING is not set CONFIG_INTEGRITY_AUDIT=y CONFIG_IMA=y CONFIG_IMA_MEASURE_PCR_IDX=10 CONFIG_IMA_LSM_RULES=y # CONFIG_IMA_TEMPLATE is not set CONFIG_IMA_NG_TEMPLATE=y # CONFIG_IMA_SIG_TEMPLATE is not set CONFIG_IMA_DEFAULT_TEMPLATE="ima-ng" CONFIG_IMA_DEFAULT_HASH_SHA1=y # CONFIG_IMA_DEFAULT_HASH_SHA256 is not set # CONFIG_IMA_DEFAULT_HASH_SHA512 is not set CONFIG_IMA_DEFAULT_HASH="sha1" CONFIG_IMA_WRITE_POLICY=y # CONFIG_IMA_READ_POLICY is not set CONFIG_IMA_APPRAISE=y # CONFIG_IMA_ARCH_POLICY is not set # CONFIG_IMA_APPRAISE_BUILD_POLICY is not set CONFIG_IMA_APPRAISE_BOOTPARAM=y # CONFIG_IMA_APPRAISE_MODSIG is not set CONFIG_IMA_TRUSTED_KEYRING=y # CONFIG_IMA_BLACKLIST_KEYRING is not set # CONFIG_IMA_LOAD_X509 is not set CONFIG_IMA_MEASURE_ASYMMETRIC_KEYS=y CONFIG_IMA_QUEUE_EARLY_BOOT_KEYS=y # CONFIG_IMA_SECURE_AND_OR_TRUSTED_BOOT is not set # CONFIG_IMA_DISABLE_HTABLE is not set CONFIG_EVM=y CONFIG_EVM_ATTR_FSUUID=y # CONFIG_EVM_ADD_XATTRS is not set # CONFIG_EVM_LOAD_X509 is not set CONFIG_DEFAULT_SECURITY_SELINUX=y # CONFIG_DEFAULT_SECURITY_DAC is not set CONFIG_LSM="landlock,lockdown,yama,loadpin,safesetid,integrity,selinux,smack,tomoyo,apparmor,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 is not set # end of Memory initialization # end of Kernel hardening options # end of Security options CONFIG_XOR_BLOCKS=m CONFIG_ASYNC_CORE=m CONFIG_ASYNC_MEMCPY=m CONFIG_ASYNC_XOR=m CONFIG_ASYNC_PQ=m CONFIG_ASYNC_RAID6_RECOV=m 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=m CONFIG_CRYPTO_ACOMP2=y CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MANAGER2=y CONFIG_CRYPTO_USER=m CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y CONFIG_CRYPTO_GF128MUL=y CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_NULL2=y CONFIG_CRYPTO_PCRYPT=m CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_AUTHENC=m CONFIG_CRYPTO_TEST=m CONFIG_CRYPTO_SIMD=y # # Public-key cryptography # CONFIG_CRYPTO_RSA=y CONFIG_CRYPTO_DH=m CONFIG_CRYPTO_ECC=m CONFIG_CRYPTO_ECDH=m # CONFIG_CRYPTO_ECDSA is not set # CONFIG_CRYPTO_ECRDSA is not set # CONFIG_CRYPTO_SM2 is not set # CONFIG_CRYPTO_CURVE25519 is not set # CONFIG_CRYPTO_CURVE25519_X86 is not set # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=m CONFIG_CRYPTO_GCM=y CONFIG_CRYPTO_CHACHA20POLY1305=m # CONFIG_CRYPTO_AEGIS128 is not set # CONFIG_CRYPTO_AEGIS128_AESNI_SSE2 is not set CONFIG_CRYPTO_SEQIV=y CONFIG_CRYPTO_ECHAINIV=m # # Block modes # CONFIG_CRYPTO_CBC=y CONFIG_CRYPTO_CFB=y CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=m CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_LRW=m # CONFIG_CRYPTO_OFB is not set CONFIG_CRYPTO_PCBC=m CONFIG_CRYPTO_XTS=m # CONFIG_CRYPTO_KEYWRAP is not set # CONFIG_CRYPTO_NHPOLY1305_SSE2 is not set # CONFIG_CRYPTO_NHPOLY1305_AVX2 is not set # CONFIG_CRYPTO_ADIANTUM is not set CONFIG_CRYPTO_ESSIV=m # # Hash modes # CONFIG_CRYPTO_CMAC=m CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_XCBC=m CONFIG_CRYPTO_VMAC=m # # Digest # CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32C_INTEL=m CONFIG_CRYPTO_CRC32=m CONFIG_CRYPTO_CRC32_PCLMUL=m CONFIG_CRYPTO_XXHASH=m CONFIG_CRYPTO_BLAKE2B=m # CONFIG_CRYPTO_BLAKE2S is not set # CONFIG_CRYPTO_BLAKE2S_X86 is not set CONFIG_CRYPTO_CRCT10DIF=y CONFIG_CRYPTO_CRCT10DIF_PCLMUL=m CONFIG_CRYPTO_GHASH=y CONFIG_CRYPTO_POLY1305=m CONFIG_CRYPTO_POLY1305_X86_64=m CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_MICHAEL_MIC=m CONFIG_CRYPTO_RMD160=m CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA1_SSSE3=y CONFIG_CRYPTO_SHA256_SSSE3=y CONFIG_CRYPTO_SHA512_SSSE3=m CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=y CONFIG_CRYPTO_SHA3=m # CONFIG_CRYPTO_SM3 is not set # CONFIG_CRYPTO_STREEBOG is not set CONFIG_CRYPTO_WP512=m CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m # # Ciphers # CONFIG_CRYPTO_AES=y # CONFIG_CRYPTO_AES_TI is not set CONFIG_CRYPTO_AES_NI_INTEL=y CONFIG_CRYPTO_ANUBIS=m CONFIG_CRYPTO_ARC4=m CONFIG_CRYPTO_BLOWFISH=m CONFIG_CRYPTO_BLOWFISH_COMMON=m CONFIG_CRYPTO_BLOWFISH_X86_64=m CONFIG_CRYPTO_CAMELLIA=m CONFIG_CRYPTO_CAMELLIA_X86_64=m CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=m CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64=m CONFIG_CRYPTO_CAST_COMMON=m CONFIG_CRYPTO_CAST5=m CONFIG_CRYPTO_CAST5_AVX_X86_64=m CONFIG_CRYPTO_CAST6=m CONFIG_CRYPTO_CAST6_AVX_X86_64=m CONFIG_CRYPTO_DES=m # CONFIG_CRYPTO_DES3_EDE_X86_64 is not set CONFIG_CRYPTO_FCRYPT=m CONFIG_CRYPTO_KHAZAD=m CONFIG_CRYPTO_CHACHA20=m CONFIG_CRYPTO_CHACHA20_X86_64=m CONFIG_CRYPTO_SEED=m CONFIG_CRYPTO_SERPENT=m CONFIG_CRYPTO_SERPENT_SSE2_X86_64=m CONFIG_CRYPTO_SERPENT_AVX_X86_64=m CONFIG_CRYPTO_SERPENT_AVX2_X86_64=m # CONFIG_CRYPTO_SM4 is not set # CONFIG_CRYPTO_SM4_AESNI_AVX_X86_64 is not set # CONFIG_CRYPTO_SM4_AESNI_AVX2_X86_64 is not set CONFIG_CRYPTO_TEA=m CONFIG_CRYPTO_TWOFISH=m CONFIG_CRYPTO_TWOFISH_COMMON=m CONFIG_CRYPTO_TWOFISH_X86_64=m CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=m CONFIG_CRYPTO_TWOFISH_AVX_X86_64=m # # Compression # CONFIG_CRYPTO_DEFLATE=y CONFIG_CRYPTO_LZO=y # CONFIG_CRYPTO_842 is not set # CONFIG_CRYPTO_LZ4 is not set # CONFIG_CRYPTO_LZ4HC is not set # CONFIG_CRYPTO_ZSTD is not set # # Random Number Generation # CONFIG_CRYPTO_ANSI_CPRNG=m 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=y CONFIG_CRYPTO_USER_API_HASH=y CONFIG_CRYPTO_USER_API_SKCIPHER=y CONFIG_CRYPTO_USER_API_RNG=y # CONFIG_CRYPTO_USER_API_RNG_CAVP is not set CONFIG_CRYPTO_USER_API_AEAD=y CONFIG_CRYPTO_USER_API_ENABLE_OBSOLETE=y # CONFIG_CRYPTO_STATS is not set CONFIG_CRYPTO_HASH_INFO=y # # Crypto library routines # CONFIG_CRYPTO_LIB_AES=y CONFIG_CRYPTO_LIB_ARC4=m # CONFIG_CRYPTO_LIB_BLAKE2S is not set CONFIG_CRYPTO_ARCH_HAVE_LIB_CHACHA=m CONFIG_CRYPTO_LIB_CHACHA_GENERIC=m # CONFIG_CRYPTO_LIB_CHACHA is not set # CONFIG_CRYPTO_LIB_CURVE25519 is not set CONFIG_CRYPTO_LIB_DES=m CONFIG_CRYPTO_LIB_POLY1305_RSIZE=11 CONFIG_CRYPTO_ARCH_HAVE_LIB_POLY1305=m CONFIG_CRYPTO_LIB_POLY1305_GENERIC=m # CONFIG_CRYPTO_LIB_POLY1305 is not set # CONFIG_CRYPTO_LIB_CHACHA20POLY1305 is not set CONFIG_CRYPTO_LIB_SHA256=y CONFIG_CRYPTO_HW=y CONFIG_CRYPTO_DEV_PADLOCK=m CONFIG_CRYPTO_DEV_PADLOCK_AES=m CONFIG_CRYPTO_DEV_PADLOCK_SHA=m # CONFIG_CRYPTO_DEV_ATMEL_ECC is not set # CONFIG_CRYPTO_DEV_ATMEL_SHA204A is not set CONFIG_CRYPTO_DEV_CCP=y CONFIG_CRYPTO_DEV_CCP_DD=m CONFIG_CRYPTO_DEV_SP_CCP=y CONFIG_CRYPTO_DEV_CCP_CRYPTO=m CONFIG_CRYPTO_DEV_SP_PSP=y # CONFIG_CRYPTO_DEV_CCP_DEBUGFS is not set CONFIG_CRYPTO_DEV_QAT=m CONFIG_CRYPTO_DEV_QAT_DH895xCC=m CONFIG_CRYPTO_DEV_QAT_C3XXX=m CONFIG_CRYPTO_DEV_QAT_C62X=m # CONFIG_CRYPTO_DEV_QAT_4XXX is not set CONFIG_CRYPTO_DEV_QAT_DH895xCCVF=m CONFIG_CRYPTO_DEV_QAT_C3XXXVF=m CONFIG_CRYPTO_DEV_QAT_C62XVF=m CONFIG_CRYPTO_DEV_NITROX=m CONFIG_CRYPTO_DEV_NITROX_CNN55XX=m # CONFIG_CRYPTO_DEV_VIRTIO is not set # CONFIG_CRYPTO_DEV_SAFEXCEL is not set # CONFIG_CRYPTO_DEV_AMLOGIC_GXL is not set CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y # CONFIG_ASYMMETRIC_TPM_KEY_SUBTYPE is not set CONFIG_X509_CERTIFICATE_PARSER=y # CONFIG_PKCS8_PRIVATE_KEY_PARSER is not set CONFIG_PKCS7_MESSAGE_PARSER=y # CONFIG_PKCS7_TEST_KEY is not set CONFIG_SIGNED_PE_FILE_VERIFICATION=y # # Certificates for signature checking # CONFIG_MODULE_SIG_KEY="certs/signing_key.pem" CONFIG_MODULE_SIG_KEY_TYPE_RSA=y # CONFIG_MODULE_SIG_KEY_TYPE_ECDSA is not set CONFIG_SYSTEM_TRUSTED_KEYRING=y CONFIG_SYSTEM_TRUSTED_KEYS="" # CONFIG_SYSTEM_EXTRA_CERTIFICATE is not set # CONFIG_SECONDARY_TRUSTED_KEYRING is not set CONFIG_SYSTEM_BLACKLIST_KEYRING=y CONFIG_SYSTEM_BLACKLIST_HASH_LIST="" # CONFIG_SYSTEM_REVOCATION_LIST is not set # end of Certificates for signature checking CONFIG_BINARY_PRINTF=y # # Library routines # CONFIG_RAID6_PQ=m CONFIG_RAID6_PQ_BENCHMARK=y CONFIG_LINEAR_RANGES=m # 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=m # CONFIG_PRIME_NUMBERS is not set CONFIG_RATIONAL=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_IOMAP=y CONFIG_ARCH_USE_CMPXCHG_LOCKREF=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=m 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 is not set # CONFIG_CRC4 is not set CONFIG_CRC7=m CONFIG_LIBCRC32C=m CONFIG_CRC8=m CONFIG_XXHASH=y # CONFIG_RANDOM32_SELFTEST is not set CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4_DECOMPRESS=y CONFIG_ZSTD_COMPRESS=m CONFIG_ZSTD_DECOMPRESS=y CONFIG_XZ_DEC=y CONFIG_XZ_DEC_X86=y CONFIG_XZ_DEC_POWERPC=y CONFIG_XZ_DEC_IA64=y CONFIG_XZ_DEC_ARM=y CONFIG_XZ_DEC_ARMTHUMB=y CONFIG_XZ_DEC_SPARC=y # CONFIG_XZ_DEC_MICROLZMA is not set CONFIG_XZ_DEC_BCJ=y # CONFIG_XZ_DEC_TEST is not set CONFIG_DECOMPRESS_GZIP=y CONFIG_DECOMPRESS_BZIP2=y CONFIG_DECOMPRESS_LZMA=y CONFIG_DECOMPRESS_XZ=y CONFIG_DECOMPRESS_LZO=y CONFIG_DECOMPRESS_LZ4=y CONFIG_DECOMPRESS_ZSTD=y CONFIG_GENERIC_ALLOCATOR=y CONFIG_REED_SOLOMON=m CONFIG_REED_SOLOMON_ENC8=y CONFIG_REED_SOLOMON_DEC8=y CONFIG_TEXTSEARCH=y CONFIG_TEXTSEARCH_KMP=m CONFIG_TEXTSEARCH_BM=m CONFIG_TEXTSEARCH_FSM=m CONFIG_INTERVAL_TREE=y CONFIG_XARRAY_MULTI=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y CONFIG_DMA_OPS=y CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_NEED_DMA_MAP_STATE=y CONFIG_ARCH_DMA_ADDR_T_64BIT=y CONFIG_SWIOTLB=y CONFIG_DMA_CMA=y # 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_CPUMASK_OFFSTACK=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_SIGNATURE=y CONFIG_DIMLIB=y CONFIG_OID_REGISTRY=y CONFIG_UCS2_STRING=y CONFIG_HAVE_GENERIC_VDSO=y CONFIG_GENERIC_GETTIMEOFDAY=y CONFIG_GENERIC_VDSO_TIME_NS=y CONFIG_FONT_SUPPORT=y # CONFIG_FONTS is not set CONFIG_FONT_8x8=y CONFIG_FONT_8x16=y CONFIG_SG_POOL=y CONFIG_ARCH_HAS_PMEM_API=y CONFIG_MEMREGION=y CONFIG_ARCH_HAS_UACCESS_FLUSHCACHE=y CONFIG_ARCH_HAS_COPY_MC=y CONFIG_ARCH_STACKWALK=y CONFIG_STACKDEPOT=y CONFIG_STACK_HASH_ORDER=20 CONFIG_SBITMAP=y # end of Library routines CONFIG_ASN1_ENCODER=y # # 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=y CONFIG_DYNAMIC_DEBUG=y CONFIG_DYNAMIC_DEBUG_CORE=y 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 is not set CONFIG_DEBUG_INFO_DWARF4=y # CONFIG_DEBUG_INFO_DWARF5 is not set CONFIG_PAHOLE_HAS_SPLIT_BTF=y # CONFIG_GDB_SCRIPTS is not set CONFIG_FRAME_WARN=8192 CONFIG_STRIP_ASM_SYMS=y # CONFIG_READABLE_ASM is not set # CONFIG_HEADERS_INSTALL is not set CONFIG_DEBUG_SECTION_MISMATCH=y CONFIG_SECTION_MISMATCH_WARN_ONLY=y CONFIG_STACK_VALIDATION=y # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set # end of Compile-time checks and compiler options # # Generic Kernel Debugging Instruments # CONFIG_MAGIC_SYSRQ=y CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 CONFIG_MAGIC_SYSRQ_SERIAL=y CONFIG_MAGIC_SYSRQ_SERIAL_SEQUENCE="" CONFIG_DEBUG_FS=y CONFIG_DEBUG_FS_ALLOW_ALL=y # CONFIG_DEBUG_FS_DISALLOW_MOUNT is not set # CONFIG_DEBUG_FS_ALLOW_NONE is not set CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y CONFIG_UBSAN=y # CONFIG_UBSAN_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_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 CONFIG_HAVE_ARCH_KCSAN=y # 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 is not set CONFIG_ARCH_HAS_DEBUG_WX=y # CONFIG_DEBUG_WX is not set CONFIG_GENERIC_PTDUMP=y # CONFIG_PTDUMP_DEBUGFS is not set # CONFIG_DEBUG_OBJECTS is not set # CONFIG_SLUB_DEBUG_ON is not set # CONFIG_SLUB_STATS is not set CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set # CONFIG_DEBUG_STACK_USAGE is not set # CONFIG_SCHED_STACK_END_CHECK is not set CONFIG_ARCH_HAS_DEBUG_VM_PGTABLE=y # CONFIG_DEBUG_VM is not set # CONFIG_DEBUG_VM_PGTABLE is not set CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y # CONFIG_DEBUG_VIRTUAL is not set CONFIG_DEBUG_MEMORY_INIT=y # CONFIG_DEBUG_PER_CPU_MAPS is not set CONFIG_HAVE_ARCH_KASAN=y CONFIG_HAVE_ARCH_KASAN_VMALLOC=y CONFIG_CC_HAS_KASAN_GENERIC=y CONFIG_CC_HAS_WORKING_NOSANITIZE_ADDRESS=y CONFIG_KASAN=y CONFIG_KASAN_GENERIC=y # CONFIG_KASAN_OUTLINE is not set CONFIG_KASAN_INLINE=y CONFIG_KASAN_STACK=y CONFIG_KASAN_VMALLOC=y # CONFIG_KASAN_KUNIT_TEST is not set # CONFIG_KASAN_MODULE_TEST is not set CONFIG_HAVE_ARCH_KFENCE=y # CONFIG_KFENCE is not set # end of Memory Debugging CONFIG_DEBUG_SHIRQ=y # # 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_CHECK_TIMESTAMP=y CONFIG_HARDLOCKUP_DETECTOR=y CONFIG_BOOTPARAM_HARDLOCKUP_PANIC=y CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=1 CONFIG_DETECT_HUNG_TASK=y CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=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 is not set # # Lock Debugging (spinlocks, mutexes, etc...) # CONFIG_LOCK_DEBUGGING_SUPPORT=y # CONFIG_PROVE_LOCKING is not set # CONFIG_LOCK_STAT is not set # CONFIG_DEBUG_RT_MUTEXES is not set # CONFIG_DEBUG_SPINLOCK is not set # CONFIG_DEBUG_MUTEXES is not set # CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set # CONFIG_DEBUG_RWSEMS is not set # CONFIG_DEBUG_LOCK_ALLOC is not set CONFIG_DEBUG_ATOMIC_SLEEP=y # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set # CONFIG_LOCK_TORTURE_TEST is not set # CONFIG_WW_MUTEX_SELFTEST is not set # CONFIG_SCF_TORTURE_TEST is not set # CONFIG_CSD_LOCK_WAIT_DEBUG is not set # end of Lock Debugging (spinlocks, mutexes, etc...) # CONFIG_DEBUG_IRQFLAGS is not set CONFIG_STACKTRACE=y # CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set # CONFIG_DEBUG_KOBJECT is not set # # Debug kernel data structures # CONFIG_DEBUG_LIST=y # CONFIG_DEBUG_PLIST is not set # CONFIG_DEBUG_SG is not set # CONFIG_DEBUG_NOTIFIERS is not set CONFIG_BUG_ON_DATA_CORRUPTION=y # end of Debug kernel data structures # CONFIG_DEBUG_CREDENTIALS is not set # # RCU Debugging # CONFIG_TORTURE_TEST=m # CONFIG_RCU_SCALE_TEST is not set # CONFIG_RCU_TORTURE_TEST is not set CONFIG_RCU_REF_SCALE_TEST=m CONFIG_RCU_CPU_STALL_TIMEOUT=60 # CONFIG_RCU_TRACE is not set # CONFIG_RCU_EQS_DEBUG is not set # end of RCU Debugging # CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set # CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set 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_DYNAMIC_FTRACE_WITH_ARGS=y CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y CONFIG_HAVE_FENTRY=y CONFIG_HAVE_OBJTOOL_MCOUNT=y CONFIG_HAVE_C_RECORDMCOUNT=y CONFIG_TRACER_MAX_TRACE=y CONFIG_TRACE_CLOCK=y CONFIG_RING_BUFFER=y CONFIG_EVENT_TRACING=y CONFIG_CONTEXT_SWITCH_TRACER=y CONFIG_TRACING=y CONFIG_GENERIC_TRACER=y CONFIG_TRACING_SUPPORT=y CONFIG_FTRACE=y # CONFIG_BOOTTIME_TRACING is not set CONFIG_FUNCTION_TRACER=y CONFIG_FUNCTION_GRAPH_TRACER=y CONFIG_DYNAMIC_FTRACE=y CONFIG_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_DYNAMIC_FTRACE_WITH_DIRECT_CALLS=y CONFIG_DYNAMIC_FTRACE_WITH_ARGS=y CONFIG_FUNCTION_PROFILER=y CONFIG_STACK_TRACER=y # CONFIG_IRQSOFF_TRACER is not set CONFIG_SCHED_TRACER=y CONFIG_HWLAT_TRACER=y # CONFIG_OSNOISE_TRACER is not set # CONFIG_TIMERLAT_TRACER is not set # CONFIG_MMIOTRACE is not set CONFIG_FTRACE_SYSCALLS=y CONFIG_TRACER_SNAPSHOT=y # CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set CONFIG_BRANCH_PROFILE_NONE=y # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set CONFIG_BLK_DEV_IO_TRACE=y CONFIG_KPROBE_EVENTS=y # CONFIG_KPROBE_EVENTS_ON_NOTRACE is not set CONFIG_UPROBE_EVENTS=y CONFIG_BPF_EVENTS=y CONFIG_DYNAMIC_EVENTS=y CONFIG_PROBE_EVENTS=y # CONFIG_BPF_KPROBE_OVERRIDE is not set CONFIG_FTRACE_MCOUNT_RECORD=y CONFIG_FTRACE_MCOUNT_USE_CC=y CONFIG_TRACING_MAP=y CONFIG_SYNTH_EVENTS=y CONFIG_HIST_TRIGGERS=y # CONFIG_TRACE_EVENT_INJECT is not set # CONFIG_TRACEPOINT_BENCHMARK is not set CONFIG_RING_BUFFER_BENCHMARK=m # CONFIG_TRACE_EVAL_MAP_FILE is not set # CONFIG_FTRACE_RECORD_RECURSION is not set # CONFIG_FTRACE_STARTUP_TEST is not set # CONFIG_RING_BUFFER_STARTUP_TEST is not set # CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set # CONFIG_PREEMPTIRQ_DELAY_TEST is not set # CONFIG_SYNTH_EVENT_GEN_TEST is not set # CONFIG_KPROBE_EVENT_GEN_TEST is not set # CONFIG_HIST_TRIGGERS_DEBUG is not set CONFIG_PROVIDE_OHCI1394_DMA_INIT=y # CONFIG_SAMPLES is not set CONFIG_HAVE_SAMPLE_FTRACE_DIRECT=y CONFIG_HAVE_SAMPLE_FTRACE_DIRECT_MULTI=y CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y CONFIG_STRICT_DEVMEM=y # CONFIG_IO_STRICT_DEVMEM is not set # # 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_EFI_PGT_DUMP is not set # CONFIG_DEBUG_TLBFLUSH is not set CONFIG_HAVE_MMIOTRACE_SUPPORT=y CONFIG_X86_DECODER_SELFTEST=y CONFIG_IO_DELAY_0X80=y # CONFIG_IO_DELAY_0XED is not set # CONFIG_IO_DELAY_UDELAY is not set # CONFIG_IO_DELAY_NONE is not set CONFIG_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 is not set # CONFIG_PUNIT_ATOM_DEBUG is not set CONFIG_UNWINDER_ORC=y # CONFIG_UNWINDER_FRAME_POINTER is not set # end of x86 Debugging # # Kernel Testing and Coverage # CONFIG_KUNIT=m CONFIG_KUNIT_DEBUGFS=y # CONFIG_KUNIT_TEST is not set # CONFIG_KUNIT_EXAMPLE_TEST is not set CONFIG_KUNIT_ALL_TESTS=m # CONFIG_NOTIFIER_ERROR_INJECTION is not set CONFIG_FUNCTION_ERROR_INJECTION=y CONFIG_FAULT_INJECTION=y # CONFIG_FAILSLAB is not set # CONFIG_FAIL_PAGE_ALLOC is not set # CONFIG_FAULT_INJECTION_USERCOPY is not set CONFIG_FAIL_MAKE_REQUEST=y # CONFIG_FAIL_IO_TIMEOUT is not set # CONFIG_FAIL_FUTEX is not set CONFIG_FAULT_INJECTION_DEBUG_FS=y # CONFIG_FAIL_FUNCTION is not set # CONFIG_FAIL_MMC_REQUEST is not set # CONFIG_FAIL_SUNRPC is not set CONFIG_ARCH_HAS_KCOV=y CONFIG_CC_HAS_SANCOV_TRACE_PC=y # CONFIG_KCOV is not set 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_KPROBES_SANITY_TEST 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_ASYNC_RAID6_TEST is not set # 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=m # 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=m CONFIG_RESOURCE_KUNIT_TEST=m CONFIG_SYSCTL_KUNIT_TEST=m CONFIG_LIST_KUNIT_TEST=m CONFIG_LINEAR_RANGES_TEST=m CONFIG_CMDLINE_KUNIT_TEST=m CONFIG_BITS_TEST=m CONFIG_SLUB_KUNIT_TEST=m CONFIG_RATIONAL_KUNIT_TEST=m CONFIG_MEMCPY_KUNIT_TEST=m # CONFIG_TEST_UDELAY is not set # CONFIG_TEST_STATIC_KEYS is not set # CONFIG_TEST_KMOD is not set # CONFIG_TEST_MEMCAT_P is not set # CONFIG_TEST_LIVEPATCH is not set # CONFIG_TEST_STACKINIT is not set # CONFIG_TEST_MEMINIT is not set # CONFIG_TEST_HMM is not set # CONFIG_TEST_FREE_PAGES is not set # CONFIG_TEST_FPU is not set # CONFIG_TEST_CLOCKSOURCE_WATCHDOG is not set CONFIG_ARCH_USE_MEMTEST=y # CONFIG_MEMTEST is not set # CONFIG_HYPERV_TESTING is not set # end of Kernel Testing and Coverage # end of Kernel hacking --9Ek0hoCL9XbhcSqy Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=job-script #!/bin/sh export_top_env() { export suite='ltp' export testcase='ltp' export category='functional' export need_memory='4G' export job_origin='ltp-numa.yaml' export queue_cmdline_keys='branch commit' export queue='validate' export testbox='lkp-ivb-2ep1' export tbox_group='lkp-ivb-2ep1' export kconfig='x86_64-rhel-8.3-func' export submit_id='61e70bacbb3e7e17fedf55b1' export job_file='/lkp/jobs/scheduled/lkp-ivb-2ep1/ltp-numa-ucode=0x42e-debian-10.4-x86_64-20200603.cgz-9fb9eb4b59acc607e978288c96ac7efa917153d4-20220119-71678-p4chd9-3.yaml' export id='8a97c1316814740bf5d145a93ce8a7e3c135c81e' export queuer_version='/lkp-src' export model='Ivy Bridge-EP' export nr_node=2 export nr_cpu=48 export memory='112G' export nr_ssd_partitions=1 export ssd_partitions='/dev/disk/by-id/ata-INTEL_SSDSC2BB800G4_PHWL42040057800RGN-part2' export rootfs_partition='/dev/disk/by-id/ata-INTEL_SSDSC2BB800G4_PHWL42040057800RGN-part1' export brand='Intel(R) Xeon(R) CPU E5-2697 v2 @ 2.70GHz' export commit='9fb9eb4b59acc607e978288c96ac7efa917153d4' export ucode='0x42e' export need_kconfig_hw='{"IGB"=>"y"} SCSI_SAS_LIBSAS SCSI_ISCI ATA_PIIX {"SCSI_SAS_ATA"=>"y"}' export bisect_dmesg=true export need_kconfig='BLK_DEV_LOOP {"CAN"=>"m"} {"CAN_RAW"=>"m"} {"CAN_VCAN"=>"m"} {"MINIX_FS"=>"m"} {"CHECKPOINT_RESTORE"=>"y"}' export initrds='linux_headers' export enqueue_time='2022-01-19 02:49:16 +0800' export _id='61e70bbebb3e7e17fedf55b3' export _rt='/result/ltp/numa-ucode=0x42e/lkp-ivb-2ep1/debian-10.4-x86_64-20200603.cgz/x86_64-rhel-8.3-func/gcc-9/9fb9eb4b59acc607e978288c96ac7efa917153d4' export user='lkp' export compiler='gcc-9' export LKP_SERVER='internal-lkp-server' export head_commit='d2cd9c424bb6ed2130f658289b3df1b01da431a1' export base_commit='df0cc57e057f18e44dac8e6c18aba47ab53202f9' export branch='linus/master' export rootfs='debian-10.4-x86_64-20200603.cgz' export result_root='/result/ltp/numa-ucode=0x42e/lkp-ivb-2ep1/debian-10.4-x86_64-20200603.cgz/x86_64-rhel-8.3-func/gcc-9/9fb9eb4b59acc607e978288c96ac7efa917153d4/3' export scheduler_version='/lkp/lkp/.src-20220114-102716' export arch='x86_64' export max_uptime=2100 export initrd='/osimage/debian/debian-10.4-x86_64-20200603.cgz' export bootloader_append='root=/dev/ram0 RESULT_ROOT=/result/ltp/numa-ucode=0x42e/lkp-ivb-2ep1/debian-10.4-x86_64-20200603.cgz/x86_64-rhel-8.3-func/gcc-9/9fb9eb4b59acc607e978288c96ac7efa917153d4/3 BOOT_IMAGE=/pkg/linux/x86_64-rhel-8.3-func/gcc-9/9fb9eb4b59acc607e978288c96ac7efa917153d4/vmlinuz-5.16.0-rc5-00073-g9fb9eb4b59ac branch=linus/master job=/lkp/jobs/scheduled/lkp-ivb-2ep1/ltp-numa-ucode=0x42e-debian-10.4-x86_64-20200603.cgz-9fb9eb4b59acc607e978288c96ac7efa917153d4-20220119-71678-p4chd9-3.yaml user=lkp ARCH=x86_64 kconfig=x86_64-rhel-8.3-func commit=9fb9eb4b59acc607e978288c96ac7efa917153d4 max_uptime=2100 LKP_SERVER=internal-lkp-server nokaslr 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/x86_64-rhel-8.3-func/gcc-9/9fb9eb4b59acc607e978288c96ac7efa917153d4/modules.cgz' export linux_headers_initrd='/pkg/linux/x86_64-rhel-8.3-func/gcc-9/9fb9eb4b59acc607e978288c96ac7efa917153d4/linux-headers.cgz' export bm_initrd='/osimage/deps/debian-10.4-x86_64-20200603.cgz/run-ipconfig_20200608.cgz,/osimage/deps/debian-10.4-x86_64-20200603.cgz/lkp_20220105.cgz,/osimage/deps/debian-10.4-x86_64-20200603.cgz/rsync-rootfs_20200608.cgz,/osimage/deps/debian-10.4-x86_64-20200603.cgz/ltp_20211225.cgz,/osimage/pkg/debian-10.4-x86_64-20200603.cgz/ltp-x86_64-14c1f76-1_20211225.cgz,/osimage/deps/debian-10.4-x86_64-20200603.cgz/hw_20200715.cgz' export ucode_initrd='/osimage/ucode/intel-ucode-20210222.cgz' export lkp_initrd='/osimage/user/lkp/lkp-x86_64.cgz' export site='inn' export LKP_CGI_PORT=80 export LKP_CIFS_PORT=139 export last_kernel='5.16.0' export repeat_to=6 export schedule_notify_address= export kernel='/pkg/linux/x86_64-rhel-8.3-func/gcc-9/9fb9eb4b59acc607e978288c96ac7efa917153d4/vmlinuz-5.16.0-rc5-00073-g9fb9eb4b59ac' export dequeue_time='2022-01-19 02:57:50 +0800' export job_initrd='/lkp/jobs/scheduled/lkp-ivb-2ep1/ltp-numa-ucode=0x42e-debian-10.4-x86_64-20200603.cgz-9fb9eb4b59acc607e978288c96ac7efa917153d4-20220119-71678-p4chd9-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='numa' $LKP_SRC/tests/wrapper ltp } extract_stats() { export stats_part_begin= export stats_part_end= env test='numa' $LKP_SRC/stats/wrapper ltp $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper meminfo $LKP_SRC/stats/wrapper time ltp.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 } "$@" --9Ek0hoCL9XbhcSqy Content-Type: application/x-xz Content-Disposition: attachment; filename="dmesg.xz" Content-Transfer-Encoding: base64 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 WVo= --9Ek0hoCL9XbhcSqy Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=ltp Content-Transfer-Encoding: quoted-printable 2022-01-18 18:59:44 ln -sf /usr/bin/genisoimage /usr/bin/mkisofs 2022-01-18 18:59:44 ./runltp -f numa INFO: creating /lkp/benchmarks/ltp/output directory INFO: creating /lkp/benchmarks/ltp/results directory Checking for required user/group ids 'nobody' user id and group found. 'bin' user id and group found. 'daemon' user id and group found. Users group found. Sys group found. Required users/groups exist. If some fields are empty or look unusual you may have an old version. Compare to the current minimal requirements in Documentation/Changes. /etc/os-release PRETTY_NAME=3D"Debian GNU/Linux 10 (buster)" NAME=3D"Debian GNU/Linux" VERSION_ID=3D"10" VERSION=3D"10 (buster)" VERSION_CODENAME=3Dbuster ID=3Ddebian HOME_URL=3D"https://www.debian.org/" SUPPORT_URL=3D"https://www.debian.org/support" BUG_REPORT_URL=3D"https://bugs.debian.org/" uname: Linux lkp-ivb-2ep1 5.16.0-rc5-00073-g9fb9eb4b59ac #1 SMP Wed Jan 19 01:00:3= 6 CST 2022 x86_64 GNU/Linux /proc/cmdline ip=3D::::lkp-ivb-2ep1::dhcp root=3D/dev/ram0 RESULT_ROOT=3D/result/ltp/numa= -ucode=3D0x42e/lkp-ivb-2ep1/debian-10.4-x86_64-20200603.cgz/x86_64-rhel-8.3= -func/gcc-9/9fb9eb4b59acc607e978288c96ac7efa917153d4/3 BOOT_IMAGE=3D/pkg/li= nux/x86_64-rhel-8.3-func/gcc-9/9fb9eb4b59acc607e978288c96ac7efa917153d4/vml= inuz-5.16.0-rc5-00073-g9fb9eb4b59ac branch=3Dlinus/master job=3D/lkp/jobs/s= cheduled/lkp-ivb-2ep1/ltp-numa-ucode=3D0x42e-debian-10.4-x86_64-20200603.cg= z-9fb9eb4b59acc607e978288c96ac7efa917153d4-20220119-71678-p4chd9-3.yaml use= r=3Dlkp ARCH=3Dx86_64 kconfig=3Dx86_64-rhel-8.3-func commit=3D9fb9eb4b59acc= 607e978288c96ac7efa917153d4 max_uptime=3D2100 LKP_SERVER=3Dinternal-lkp-ser= ver nokaslr selinux=3D0 debug apic=3Ddebug sysrq_always_enabled rcupdate.rc= u_cpu_stall_timeout=3D100 net.ifnames=3D0 printk.devkmsg=3Don panic=3D-1 so= ftlockup_panic=3D1 nmi_watchdog=3Dpanic oops=3Dpanic load_ramdisk=3D2 promp= t_ramdisk=3D0 drbd.minor_count=3D8 systemd.log_level=3Derr ignore_loglevel = console=3Dtty0 earlyprintk=3DttyS0,115200 console=3DttyS0,115200 vga=3Dnorm= al rw Gnu C gcc (Debian 8.3.0-6) 8.3.0 Clang =20 Gnu make 4.2.1 util-linux 2.33.1 mount linux 2.33.1 (libmount 2.33.1: selinux, smack, btrfs= , namespaces, assert, debug) modutils 26 e2fsprogs 1.44.5 Linux C Library > libc.2.28 Dynamic linker (ldd) 2.28 Procps 3.3.15 Net-tools 2.10-alpha iproute2 iproute2-ss190107 iputils iputils-s20180629 ethtool 4.19 Kbd 119: Sh-utils 8.30 Modules Loaded btrfs blake2b_generic xor raid6_pq zstd_compress lib= crc32c sd_mod t10_pi sg intel_rapl_msr intel_rapl_common sb_edac x86_pkg_te= mp_thermal intel_powerclamp coretemp kvm_intel kvm irqbypass crct10dif_pclm= ul crc32_pclmul crc32c_intel ghash_clmulni_intel rapl mgag200 drm_kms_helpe= r isci libsas syscopyarea sysfillrect ipmi_si ahci sysimgblt intel_cstate f= b_sys_fops libahci scsi_transport_sas mei_me ipmi_devintf ioatdma intel_unc= ore drm ipmi_msghandler libata joydev mei dca wmi ip_tables free reports: total used free shared buff/cache avail= able Mem: 100349472 4285384 92961196 17220 3102892 9256= 4276 Swap: 0 0 0 cpuinfo: Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian Address sizes: 46 bits physical, 48 bits virtual CPU(s): 48 On-line CPU(s) list: 0-47 Thread(s) per core: 2 Core(s) per socket: 12 Socket(s): 2 NUMA node(s): 2 Vendor ID: GenuineIntel CPU family: 6 Model: 62 Model name: Intel(R) Xeon(R) CPU E5-2697 v2 @ 2.70GHz Stepping: 4 CPU MHz: 3182.119 CPU max MHz: 3500.0000 CPU min MHz: 1200.0000 BogoMIPS: 5386.85 Virtualization: VT-x L1d cache: 32K L1i cache: 32K L2 cache: 256K L3 cache: 30720K NUMA node0 CPU(s): 0-11,24-35 NUMA node1 CPU(s): 12-23,36-47 Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge m= ca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall n= x pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopol= ogy nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx sm= x est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_dea= dline_timer aes xsave avx f16c rdrand lahf_lm cpuid_fault epb pti ssbd ibrs= ibpb stibp tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms xsaveo= pt dtherm ida arat pln pts md_clear flush_l1d available filesystems: 9p autofs bdev bpf btrfs cgroup cgroup2 configfs cpuset debugfs devpts devt= mpfs ext3 ext4 hugetlbfs mqueue nfs nfs4 pipefs proc pstore ramfs rpc_pipef= s securityfs sockfs sysfs tmpfs tracefs mounted filesystems (/proc/mounts): rootfs / rootfs rw 0 0 sysfs /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0 proc /proc proc rw,nosuid,nodev,noexec,relatime 0 0 devtmpfs /dev devtmpfs rw,nosuid,size=3D49727148k,nr_inodes=3D12431787,mode= =3D755 0 0 securityfs /sys/kernel/security securityfs rw,nosuid,nodev,noexec,relatime = 0 0 tmpfs /dev/shm tmpfs rw,nosuid,nodev 0 0 devpts /dev/pts devpts rw,nosuid,noexec,relatime,gid=3D5,mode=3D620,ptmxmod= e=3D000 0 0 tmpfs /run tmpfs rw,nosuid,nodev,mode=3D755 0 0 tmpfs /run/lock tmpfs rw,nosuid,nodev,noexec,relatime,size=3D5120k 0 0 tmpfs /sys/fs/cgroup tmpfs ro,nosuid,nodev,noexec,mode=3D755 0 0 cgroup2 /sys/fs/cgroup/unified cgroup2 rw,nosuid,nodev,noexec,relatime,nsde= legate 0 0 cgroup /sys/fs/cgroup/systemd cgroup rw,nosuid,nodev,noexec,relatime,xattr,= name=3Dsystemd 0 0 pstore /sys/fs/pstore pstore rw,nosuid,nodev,noexec,relatime 0 0 none /sys/fs/bpf bpf rw,nosuid,nodev,noexec,relatime,mode=3D700 0 0 cgroup /sys/fs/cgroup/blkio cgroup rw,nosuid,nodev,noexec,relatime,blkio 0 0 cgroup /sys/fs/cgroup/memory cgroup rw,nosuid,nodev,noexec,relatime,memory = 0 0 cgroup /sys/fs/cgroup/perf_event cgroup rw,nosuid,nodev,noexec,relatime,per= f_event 0 0 cgroup /sys/fs/cgroup/cpuset cgroup rw,nosuid,nodev,noexec,relatime,cpuset = 0 0 cgroup /sys/fs/cgroup/net_cls,net_prio cgroup rw,nosuid,nodev,noexec,relati= me,net_cls,net_prio 0 0 cgroup /sys/fs/cgroup/rdma cgroup rw,nosuid,nodev,noexec,relatime,rdma 0 0 cgroup /sys/fs/cgroup/freezer cgroup rw,nosuid,nodev,noexec,relatime,freeze= r 0 0 cgroup /sys/fs/cgroup/hugetlb cgroup rw,nosuid,nodev,noexec,relatime,hugetl= b 0 0 cgroup /sys/fs/cgroup/cpu,cpuacct cgroup rw,nosuid,nodev,noexec,relatime,cp= u,cpuacct 0 0 cgroup /sys/fs/cgroup/pids cgroup rw,nosuid,nodev,noexec,relatime,pids 0 0 cgroup /sys/fs/cgroup/devices cgroup rw,nosuid,nodev,noexec,relatime,device= s 0 0 systemd-1 /proc/sys/fs/binfmt_misc autofs rw,relatime,fd=3D37,pgrp=3D1,time= out=3D0,minproto=3D5,maxproto=3D5,direct,pipe_ino=3D23491 0 0 sunrpc /run/rpc_pipefs rpc_pipefs rw,relatime 0 0 debugfs /sys/kernel/debug debugfs rw,relatime 0 0 mqueue /dev/mqueue mqueue rw,relatime 0 0 hugetlbfs /dev/hugepages hugetlbfs rw,relatime,pagesize=3D2M 0 0 configfs /sys/kernel/config configfs rw,relatime 0 0 tmp /tmp tmpfs rw,relatime 0 0 /dev/sdb1 /opt/rootfs btrfs rw,relatime,ssd,space_cache,subvolid=3D5,subvol= =3D/ 0 0 mounted filesystems (df): Filesystem Type Size Used Avail Use% Mounted on devtmpfs devtmpfs 48G 0 48G 0% /dev tmpfs tmpfs 48G 0 48G 0% /dev/shm tmpfs tmpfs 48G 9.3M 48G 1% /run tmpfs tmpfs 5.0M 4.0K 5.0M 1% /run/lock tmpfs tmpfs 48G 0 48G 0% /sys/fs/cgroup tmp tmpfs 48G 320K 48G 1% /tmp /dev/sdb1 btrfs 400G 22G 378G 6% /opt/rootfs AppArmor disabled SELinux mode: unknown no big block device was specified on commandline. Tests which require a big block device are disabled. You can specify it with option -z COMMAND: /lkp/benchmarks/ltp/bin/ltp-pan -e -S -a 3087 -n 3087 -= p -f /tmp/ltp-yz2r4mQCyH/alltests -l /lkp/benchmarks/ltp/results/LTP_RUN_ON= -2022_01_18-18h_59m_44s.log -C /lkp/benchmarks/ltp/output/LTP_RUN_ON-2022_= 01_18-18h_59m_44s.failed -T /lkp/benchmarks/ltp/output/LTP_RUN_ON-2022_01_1= 8-18h_59m_44s.tconf LOG File: /lkp/benchmarks/ltp/results/LTP_RUN_ON-2022_01_18-18h_59m_44s.log FAILED COMMAND File: /lkp/benchmarks/ltp/output/LTP_RUN_ON-2022_01_18-18h_5= 9m_44s.failed TCONF COMMAND File: /lkp/benchmarks/ltp/output/LTP_RUN_ON-2022_01_18-18h_59= m_44s.tconf Running tests....... <<>> tag=3Dmigrate_pages01 stime=3D1642532385 cmdline=3D"migrate_pages01" contacts=3D"" analysis=3Dexit <<>> migrate_pages01 0 TINFO : test_empty_mask migrate_pages01 1 TPASS : expected ret success: returned value =3D 0 migrate_pages01 0 TINFO : test_invalid_pid -1 migrate_pages01 2 TPASS : expected ret success: returned value =3D -1 migrate_pages01 3 TPASS : expected failure: TEST_ERRNO=3DESRCH(3): No= such process migrate_pages01 0 TINFO : test_invalid_pid unused pid migrate_pages01 4 TPASS : expected ret success: returned value =3D -1 migrate_pages01 5 TPASS : expected failure: TEST_ERRNO=3DESRCH(3): No= such process migrate_pages01 0 TINFO : test_invalid_masksize migrate_pages01 6 TPASS : expected ret success: returned value =3D -1 migrate_pages01 7 TPASS : expected failure: TEST_ERRNO=3DEINVAL(22): = Invalid argument migrate_pages01 0 TINFO : test_invalid_mem -1 migrate_pages01 8 TPASS : expected ret success: returned value =3D -1 migrate_pages01 9 TPASS : expected failure: TEST_ERRNO=3DEFAULT(14): = Bad address migrate_pages01 0 TINFO : test_invalid_mem invalid prot migrate_pages01 10 TPASS : expected ret success: returned value =3D -1 migrate_pages01 11 TPASS : expected failure: TEST_ERRNO=3DEFAULT(14): = Bad address migrate_pages01 0 TINFO : test_invalid_mem unmmaped migrate_pages01 12 TPASS : expected ret success: returned value =3D -1 migrate_pages01 13 TPASS : expected failure: TEST_ERRNO=3DEFAULT(14): = Bad address migrate_pages01 0 TINFO : test_invalid_nodes migrate_pages01 14 TPASS : expected ret success: returned value =3D -1 migrate_pages01 15 TPASS : expected failure: TEST_ERRNO=3DEINVAL(22): = Invalid argument migrate_pages01 0 TINFO : test_invalid_perm migrate_pages01 16 TPASS : expected ret success: returned value =3D -1 migrate_pages01 17 TPASS : expected failure: TEST_ERRNO=3DEPERM(1): Op= eration not permitted <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D3 <<>> <<>> tag=3Dmigrate_pages02 stime=3D1642532385 cmdline=3D"migrate_pages02" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1428: TINFO: Timeout per run is 0h 05m 00s migrate_pages02.c:317: TINFO: Using nodes: 0 1 migrate_pages02.c:143: TINFO: current_process, cap_sys_nice: 1 migrate_pages02.c:147: TINFO: private anonymous: 0x7f7cab537000 migrate_pages02.c:76: TINFO: pid(3221) migrate pid 0 to node -> 1 migrate_pages02.c:97: TINFO: migrate_pages could not migrate all pages, not= migrated: 440 migrate_pages02.c:126: TPASS: pid(3221) addr 0x7f7cab537000 is on expected = node: 1 migrate_pages02.c:76: TINFO: pid(3221) migrate pid 0 to node -> 0 migrate_pages02.c:126: TPASS: pid(3221) addr 0x7f7cab537000 is on expected = node: 0 migrate_pages02.c:159: TINFO: shared anonymous: 0x7f7cab537000 migrate_pages02.c:76: TINFO: pid(3221) migrate pid 0 to node -> 1 migrate_pages02.c:97: TINFO: migrate_pages could not migrate all pages, not= migrated: 440 migrate_pages02.c:126: TPASS: pid(3221) addr 0x7f7cab537000 is on expected = node: 1 migrate_pages02.c:168: TINFO: child shared anonymous, cap_sys_nice: 1 migrate_pages02.c:76: TINFO: pid(3222) migrate pid 0 to node -> 0 migrate_pages02.c:126: TPASS: pid(3222) addr 0x7f7cab536000 is on expected = node: 0 migrate_pages02.c:126: TPASS: pid(3221) addr 0x7f7cab537000 is on expected = node: 0 migrate_pages02.c:143: TINFO: current_process, cap_sys_nice: 0 migrate_pages02.c:147: TINFO: private anonymous: 0x7f7cab537000 migrate_pages02.c:76: TINFO: pid(3221) migrate pid 0 to node -> 1 migrate_pages02.c:97: TINFO: migrate_pages could not migrate all pages, not= migrated: 440 migrate_pages02.c:126: TPASS: pid(3221) addr 0x7f7cab537000 is on expected = node: 1 migrate_pages02.c:76: TINFO: pid(3221) migrate pid 0 to node -> 0 migrate_pages02.c:126: TPASS: pid(3221) addr 0x7f7cab537000 is on expected = node: 0 migrate_pages02.c:159: TINFO: shared anonymous: 0x7f7cab537000 migrate_pages02.c:76: TINFO: pid(3221) migrate pid 0 to node -> 1 migrate_pages02.c:97: TINFO: migrate_pages could not migrate all pages, not= migrated: 440 migrate_pages02.c:126: TPASS: pid(3221) addr 0x7f7cab537000 is on expected = node: 1 migrate_pages02.c:168: TINFO: child shared anonymous, cap_sys_nice: 0 migrate_pages02.c:76: TINFO: pid(3223) migrate pid 0 to node -> 0 migrate_pages02.c:126: TPASS: pid(3223) addr 0x7f7cab536000 is on expected = node: 0 migrate_pages02.c:126: TPASS: pid(3221) addr 0x7f7cab537000 is on expected = node: 1 migrate_pages02.c:200: TINFO: other_process, cap_sys_nice: 1 migrate_pages02.c:76: TINFO: pid(3224) migrate pid 0 to node -> 0 migrate_pages02.c:126: TPASS: pid(3224) addr 0x7f7cab537000 is on expected = node: 0 migrate_pages02.c:76: TINFO: pid(3225) migrate pid 3224 to node -> 1 migrate_pages02.c:97: TINFO: migrate_pages could not migrate all pages, not= migrated: 320 migrate_pages02.c:126: TPASS: pid(3224) addr 0x7f7cab537000 is on expected = node: 1 migrate_pages02.c:200: TINFO: other_process, cap_sys_nice: 0 migrate_pages02.c:76: TINFO: pid(3226) migrate pid 0 to node -> 0 migrate_pages02.c:126: TPASS: pid(3226) addr 0x7f7cab537000 is on expected = node: 0 migrate_pages02.c:76: TINFO: pid(3227) migrate pid 3226 to node -> 1 migrate_pages02.c:126: TPASS: pid(3226) addr 0x7f7cab537000 is on expected = node: 1 Summary: passed 14 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D1 cstime=3D15 <<>> <<>> tag=3Dmigrate_pages03 stime=3D1642532385 cmdline=3D"migrate_pages03" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1428: TINFO: Timeout per run is 0h 05m 00s ksm_helper.c:36: TINFO: ksm daemon takes 1s to run two full scans migrate_pages03.c:133: TPASS: migrate_pages() passed Summary: passed 1 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D1 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D15 <<>> <<>> tag=3Dmove_pages01 stime=3D1642532386 cmdline=3D"move_pages01" contacts=3D"" analysis=3Dexit <<>> move_pages01 1 TPASS : pages are present in expected nodes <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D4 <<>> <<>> tag=3Dmove_pages02 stime=3D1642532386 cmdline=3D"move_pages02" contacts=3D"" analysis=3Dexit <<>> move_pages02 1 TPASS : pages are present in expected nodes <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D2 <<>> <<>> tag=3Dmove_pages03 stime=3D1642532386 cmdline=3D"move_pages03" contacts=3D"" analysis=3Dexit <<>> move_pages03 1 TPASS : pages are present in expected nodes <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D1 cstime=3D2 <<>> <<>> tag=3Dmove_pages04 stime=3D1642532386 cmdline=3D"move_pages04" contacts=3D"" analysis=3Dexit <<>> move_pages04 1 TPASS : status[1] has expected value <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D2 <<>> <<>> tag=3Dmove_pages05 stime=3D1642532386 cmdline=3D"move_pages05" contacts=3D"" analysis=3Dexit <<>> move_pages05 1 TPASS : status[0] set to expected -EACCES <<>> initiation_status=3D"ok" duration=3D1 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D1 cstime=3D2 <<>> <<>> tag=3Dmove_pages06 stime=3D1642532387 cmdline=3D"move_pages06" contacts=3D"" analysis=3Dexit <<>> move_pages06 1 TPASS : move_pages failed with ENODEV as expected <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D2 <<>> <<>> tag=3Dmove_pages07 stime=3D1642532387 cmdline=3D"move_pages07" contacts=3D"" analysis=3Dexit <<>> move_pages07 1 TPASS : move_pages failed with ESRCH as expected <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D2 <<>> <<>> tag=3Dmove_pages09 stime=3D1642532387 cmdline=3D"move_pages09" contacts=3D"" analysis=3Dexit <<>> move_pages09 1 TPASS : move_pages succeeded <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D1 cstime=3D2 <<>> <<>> tag=3Dmove_pages10 stime=3D1642532387 cmdline=3D"move_pages10" contacts=3D"" analysis=3Dexit <<>> move_pages10 1 TPASS : move_pages failed with EINVAL as expected <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D3 <<>> <<>> tag=3Dmove_pages11 stime=3D1642532387 cmdline=3D"move_pages11" contacts=3D"" analysis=3Dexit <<>> move_pages11 1 TPASS : move_pages failed with EPERM as expected <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D2 <<>> <<>> tag=3Dmove_pages12 stime=3D1642532387 cmdline=3D"move_pages12" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1428: TINFO: Timeout per run is 0h 05m 00s move_pages12.c:274: TINFO: Free RAM 92965772 kB move_pages12.c:292: TINFO: Increasing 2048kB hugepages pool on node 0 to 4 move_pages12.c:302: TINFO: Increasing 2048kB hugepages pool on node 1 to 4 move_pages12.c:218: TINFO: Allocating and freeing 4 hugepages on node 0 move_pages12.c:218: TINFO: Allocating and freeing 4 hugepages on node 1 move_pages12.c:208: TPASS: Bug not reproduced move_pages12.c:208: TPASS: Bug not reproduced Summary: passed 2 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D62 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D153 cstime=3D2761 <<>> <<>> tag=3Dnuma_testcases stime=3D1642532449 cmdline=3D"numa01.sh" contacts=3D"" analysis=3Dexit <<>> numa01 1 TINFO: timeout per run is 0h 5m 0s numa01 1 TINFO: The system contains 2 nodes: 0 1=20 numa01 1 TPASS: NUMA local node and memory affinity numa01 2 TPASS: NUMA preferred node policy numa01 3 TPASS: NUMA interleave policy numa01 4 TPASS: NUMA phycpubind policy numa01 5 TPASS: NUMA local node allocation numa01 6 TPASS: NUMA MEMHOG policy /lkp/benchmarks/ltp/testcases/bin/tst_test.sh: line 716: 3673 Killed = numactl --interleave=3Dall memhog -r1000000 1MB > ltp_numa_test= 8.log 2>&1 numa01 7 TPASS: NUMA policy on lib NUMA_NODE_SIZE API numa01 8 TPASS: NUMA local node hugepage memory allocated numa01 9 TPASS: NUMA preferred node policy verified with THP enabled Summary: passed 9 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D1 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D24 cstime=3D115 <<>> <<>> tag=3Dset_mempolicy01 stime=3D1642532450 cmdline=3D"set_mempolicy01" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1428: TINFO: Timeout per run is 0h 05m 00s tst_numa.c:194: TINFO: Found 2 NUMA memory nodes set_mempolicy01.c:63: TPASS: set_mempolicy(MPOL_BIND) node 0 tst_numa.c:27: TINFO: Node 0 allocated 16 pages tst_numa.c:27: TINFO: Node 1 allocated 0 pages set_mempolicy01.c:82: TPASS: child: Node 0 allocated 16 set_mempolicy01.c:63: TPASS: set_mempolicy(MPOL_BIND) node 1 tst_numa.c:27: TINFO: Node 0 allocated 0 pages tst_numa.c:27: TINFO: Node 1 allocated 16 pages set_mempolicy01.c:82: TPASS: child: Node 1 allocated 16 tst_numa.c:27: TINFO: Node 0 allocated 0 pages tst_numa.c:27: TINFO: Node 1 allocated 16 pages set_mempolicy01.c:82: TPASS: parent: Node 1 allocated 16 tst_numa.c:27: TINFO: Node 0 allocated 16 pages tst_numa.c:27: TINFO: Node 1 allocated 0 pages set_mempolicy01.c:82: TPASS: parent: Node 0 allocated 16 set_mempolicy01.c:63: TPASS: set_mempolicy(MPOL_BIND) node 1 tst_numa.c:27: TINFO: Node 0 allocated 0 pages tst_numa.c:27: TINFO: Node 1 allocated 16 pages set_mempolicy01.c:82: TPASS: child: Node 1 allocated 16 tst_numa.c:27: TINFO: Node 0 allocated 0 pages tst_numa.c:27: TINFO: Node 1 allocated 16 pages set_mempolicy01.c:82: TPASS: parent: Node 1 allocated 16 set_mempolicy01.c:63: TPASS: set_mempolicy(MPOL_PREFERRED) node 0 tst_numa.c:27: TINFO: Node 0 allocated 16 pages tst_numa.c:27: TINFO: Node 1 allocated 0 pages set_mempolicy01.c:82: TPASS: child: Node 0 allocated 16 set_mempolicy01.c:63: TPASS: set_mempolicy(MPOL_PREFERRED) node 1 tst_numa.c:27: TINFO: Node 0 allocated 0 pages tst_numa.c:27: TINFO: Node 1 allocated 16 pages set_mempolicy01.c:82: TPASS: child: Node 1 allocated 16 tst_numa.c:27: TINFO: Node 0 allocated 0 pages tst_numa.c:27: TINFO: Node 1 allocated 16 pages set_mempolicy01.c:82: TPASS: parent: Node 1 allocated 16 tst_numa.c:27: TINFO: Node 0 allocated 16 pages tst_numa.c:27: TINFO: Node 1 allocated 0 pages set_mempolicy01.c:82: TPASS: parent: Node 0 allocated 16 set_mempolicy01.c:63: TPASS: set_mempolicy(MPOL_PREFERRED) node 1 tst_numa.c:27: TINFO: Node 0 allocated 0 pages tst_numa.c:27: TINFO: Node 1 allocated 16 pages set_mempolicy01.c:82: TPASS: child: Node 1 allocated 16 tst_numa.c:27: TINFO: Node 0 allocated 0 pages tst_numa.c:27: TINFO: Node 1 allocated 16 pages set_mempolicy01.c:82: TPASS: parent: Node 1 allocated 16 Summary: passed 18 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D0 cstime=3D1 <<>> <<>> tag=3Dset_mempolicy02 stime=3D1642532450 cmdline=3D"set_mempolicy02" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1428: TINFO: Timeout per run is 0h 05m 00s tst_numa.c:194: TINFO: Found 2 NUMA memory nodes set_mempolicy02.c:91: TINFO: Allocating on nodes 1-2 - 4 pages set_mempolicy02.c:99: TPASS: set_mempolicy(MPOL_INTERLEAVE) set_mempolicy02.c:63: TPASS: child: Node 0 allocated 2 set_mempolicy02.c:63: TPASS: child: Node 1 allocated 2 set_mempolicy02.c:63: TPASS: parent: Node 0 allocated 2 set_mempolicy02.c:63: TPASS: parent: Node 1 allocated 2 set_mempolicy02.c:91: TINFO: Allocating on nodes 1-2 - 16 pages set_mempolicy02.c:99: TPASS: set_mempolicy(MPOL_INTERLEAVE) set_mempolicy02.c:63: TPASS: child: Node 0 allocated 8 set_mempolicy02.c:63: TPASS: child: Node 1 allocated 8 set_mempolicy02.c:63: TPASS: parent: Node 0 allocated 8 set_mempolicy02.c:63: TPASS: parent: Node 1 allocated 8 Summary: passed 10 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D1 cstime=3D1 <<>> <<>> tag=3Dset_mempolicy03 stime=3D1642532450 cmdline=3D"set_mempolicy03" contacts=3D"" analysis=3Dexit <<>> tst_device.c:89: TINFO: Found free device 0 '/dev/loop0' tst_supported_fs_types.c:89: TINFO: Kernel supports ext2 tst_supported_fs_types.c:51: TINFO: mkfs.ext2 does exist tst_supported_fs_types.c:89: TINFO: Kernel supports ext3 tst_supported_fs_types.c:51: TINFO: mkfs.ext3 does exist tst_supported_fs_types.c:89: TINFO: Kernel supports ext4 tst_supported_fs_types.c:51: TINFO: mkfs.ext4 does exist tst_supported_fs_types.c:89: TINFO: Kernel supports xfs tst_supported_fs_types.c:51: TINFO: mkfs.xfs does exist tst_supported_fs_types.c:89: TINFO: Kernel supports btrfs tst_supported_fs_types.c:51: TINFO: mkfs.btrfs does exist tst_supported_fs_types.c:89: TINFO: Kernel supports vfat tst_supported_fs_types.c:51: TINFO: mkfs.vfat does exist tst_supported_fs_types.c:115: TINFO: Filesystem exfat is not supported tst_supported_fs_types.c:119: TINFO: FUSE does support ntfs tst_supported_fs_types.c:51: TINFO: mkfs.ntfs does exist tst_supported_fs_types.c:89: TINFO: Kernel supports tmpfs tst_supported_fs_types.c:38: TINFO: mkfs is not needed for tmpfs tst_test.c:1495: TINFO: Testing on ext2 tst_test.c:1428: TINFO: Timeout per run is 0h 05m 00s tst_numa.c:194: TINFO: Found 2 NUMA memory nodes set_mempolicy03.c:62: TPASS: set_mempolicy(MPOL_BIND) node 0 set_mempolicy03.c:73: TPASS: Node 0 allocated 16 set_mempolicy03.c:62: TPASS: set_mempolicy(MPOL_BIND) node 1 set_mempolicy03.c:73: TPASS: Node 1 allocated 16 set_mempolicy03.c:62: TPASS: set_mempolicy(MPOL_PREFERRED) node 0 set_mempolicy03.c:73: TPASS: Node 0 allocated 16 set_mempolicy03.c:62: TPASS: set_mempolicy(MPOL_PREFERRED) node 1 set_mempolicy03.c:73: TPASS: Node 1 allocated 16 tst_test.c:1495: TINFO: Testing on ext3 tst_test.c:1428: TINFO: Timeout per run is 0h 05m 00s tst_numa.c:194: TINFO: Found 2 NUMA memory nodes set_mempolicy03.c:62: TPASS: set_mempolicy(MPOL_BIND) node 0 set_mempolicy03.c:73: TPASS: Node 0 allocated 16 set_mempolicy03.c:62: TPASS: set_mempolicy(MPOL_BIND) node 1 set_mempolicy03.c:73: TPASS: Node 1 allocated 16 set_mempolicy03.c:62: TPASS: set_mempolicy(MPOL_PREFERRED) node 0 set_mempolicy03.c:73: TPASS: Node 0 allocated 16 set_mempolicy03.c:62: TPASS: set_mempolicy(MPOL_PREFERRED) node 1 set_mempolicy03.c:73: TPASS: Node 1 allocated 16 tst_test.c:1495: TINFO: Testing on ext4 tst_test.c:1428: TINFO: Timeout per run is 0h 05m 00s tst_numa.c:194: TINFO: Found 2 NUMA memory nodes set_mempolicy03.c:62: TPASS: set_mempolicy(MPOL_BIND) node 0 set_mempolicy03.c:73: TPASS: Node 0 allocated 16 set_mempolicy03.c:62: TPASS: set_mempolicy(MPOL_BIND) node 1 set_mempolicy03.c:73: TPASS: Node 1 allocated 16 set_mempolicy03.c:62: TPASS: set_mempolicy(MPOL_PREFERRED) node 0 set_mempolicy03.c:73: TPASS: Node 0 allocated 16 set_mempolicy03.c:62: TPASS: set_mempolicy(MPOL_PREFERRED) node 1 set_mempolicy03.c:73: TPASS: Node 1 allocated 16 tst_test.c:1495: TINFO: Testing on xfs tst_test.c:1428: TINFO: Timeout per run is 0h 05m 00s tst_numa.c:194: TINFO: Found 2 NUMA memory nodes set_mempolicy03.c:62: TPASS: set_mempolicy(MPOL_BIND) node 0 set_mempolicy03.c:73: TPASS: Node 0 allocated 16 set_mempolicy03.c:62: TPASS: set_mempolicy(MPOL_BIND) node 1 set_mempolicy03.c:73: TPASS: Node 1 allocated 16 set_mempolicy03.c:62: TPASS: set_mempolicy(MPOL_PREFERRED) node 0 set_mempolicy03.c:73: TPASS: Node 0 allocated 16 set_mempolicy03.c:62: TPASS: set_mempolicy(MPOL_PREFERRED) node 1 set_mempolicy03.c:73: TPASS: Node 1 allocated 16 tst_test.c:1495: TINFO: Testing on btrfs tst_test.c:1428: TINFO: Timeout per run is 0h 05m 00s tst_numa.c:194: TINFO: Found 2 NUMA memory nodes set_mempolicy03.c:62: TPASS: set_mempolicy(MPOL_BIND) node 0 set_mempolicy03.c:73: TPASS: Node 0 allocated 16 set_mempolicy03.c:62: TPASS: set_mempolicy(MPOL_BIND) node 1 set_mempolicy03.c:73: TPASS: Node 1 allocated 16 set_mempolicy03.c:62: TPASS: set_mempolicy(MPOL_PREFERRED) node 0 set_mempolicy03.c:73: TPASS: Node 0 allocated 16 set_mempolicy03.c:62: TPASS: set_mempolicy(MPOL_PREFERRED) node 1 set_mempolicy03.c:73: TPASS: Node 1 allocated 16 tst_test.c:1495: TINFO: Testing on vfat tst_test.c:1428: TINFO: Timeout per run is 0h 05m 00s tst_numa.c:194: TINFO: Found 2 NUMA memory nodes set_mempolicy03.c:62: TPASS: set_mempolicy(MPOL_BIND) node 0 set_mempolicy03.c:73: TPASS: Node 0 allocated 16 set_mempolicy03.c:62: TPASS: set_mempolicy(MPOL_BIND) node 1 set_mempolicy03.c:73: TPASS: Node 1 allocated 16 set_mempolicy03.c:62: TPASS: set_mempolicy(MPOL_PREFERRED) node 0 set_mempolicy03.c:73: TPASS: Node 0 allocated 16 set_mempolicy03.c:62: TPASS: set_mempolicy(MPOL_PREFERRED) node 1 set_mempolicy03.c:73: TPASS: Node 1 allocated 16 tst_test.c:1495: TINFO: Testing on ntfs tst_test.c:1428: TINFO: Timeout per run is 0h 05m 00s tst_numa.c:194: TINFO: Found 2 NUMA memory nodes set_mempolicy03.c:62: TPASS: set_mempolicy(MPOL_BIND) node 0 set_mempolicy03.c:73: TPASS: Node 0 allocated 16 set_mempolicy03.c:62: TPASS: set_mempolicy(MPOL_BIND) node 1 set_mempolicy03.c:73: TPASS: Node 1 allocated 16 set_mempolicy03.c:62: TPASS: set_mempolicy(MPOL_PREFERRED) node 0 set_mempolicy03.c:73: TPASS: Node 0 allocated 16 set_mempolicy03.c:62: TPASS: set_mempolicy(MPOL_PREFERRED) node 1 set_mempolicy03.c:73: TPASS: Node 1 allocated 16 tst_test.c:1495: TINFO: Testing on tmpfs tst_test.c:1428: TINFO: Timeout per run is 0h 05m 00s tst_numa.c:194: TINFO: Found 2 NUMA memory nodes set_mempolicy03.c:62: TPASS: set_mempolicy(MPOL_BIND) node 0 set_mempolicy03.c:73: TPASS: Node 0 allocated 16 set_mempolicy03.c:62: TPASS: set_mempolicy(MPOL_BIND) node 1 set_mempolicy03.c:73: TPASS: Node 1 allocated 16 set_mempolicy03.c:62: TPASS: set_mempolicy(MPOL_PREFERRED) node 0 set_mempolicy03.c:73: TPASS: Node 0 allocated 16 set_mempolicy03.c:62: TPASS: set_mempolicy(MPOL_PREFERRED) node 1 set_mempolicy03.c:73: TPASS: Node 1 allocated 16 Summary: passed 64 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D2 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D1 cstime=3D35 <<>> <<>> tag=3Dset_mempolicy04 stime=3D1642532452 cmdline=3D"set_mempolicy04" contacts=3D"" analysis=3Dexit <<>> tst_device.c:89: TINFO: Found free device 0 '/dev/loop0' tst_supported_fs_types.c:89: TINFO: Kernel supports ext2 tst_supported_fs_types.c:51: TINFO: mkfs.ext2 does exist tst_supported_fs_types.c:89: TINFO: Kernel supports ext3 tst_supported_fs_types.c:51: TINFO: mkfs.ext3 does exist tst_supported_fs_types.c:89: TINFO: Kernel supports ext4 tst_supported_fs_types.c:51: TINFO: mkfs.ext4 does exist tst_supported_fs_types.c:89: TINFO: Kernel supports xfs tst_supported_fs_types.c:51: TINFO: mkfs.xfs does exist tst_supported_fs_types.c:89: TINFO: Kernel supports btrfs tst_supported_fs_types.c:51: TINFO: mkfs.btrfs does exist tst_supported_fs_types.c:89: TINFO: Kernel supports vfat tst_supported_fs_types.c:51: TINFO: mkfs.vfat does exist tst_supported_fs_types.c:115: TINFO: Filesystem exfat is not supported tst_supported_fs_types.c:119: TINFO: FUSE does support ntfs tst_supported_fs_types.c:51: TINFO: mkfs.ntfs does exist tst_supported_fs_types.c:89: TINFO: Kernel supports tmpfs tst_supported_fs_types.c:38: TINFO: mkfs is not needed for tmpfs tst_test.c:1495: TINFO: Testing on ext2 tst_test.c:1428: TINFO: Timeout per run is 0h 05m 00s tst_numa.c:194: TINFO: Found 2 NUMA memory nodes set_mempolicy04.c:120: TPASS: set_mempolicy(MPOL_INTERLEAVE) set_mempolicy04.c:85: TPASS: Node 0 allocated 570 <546.17,583.83> set_mempolicy04.c:85: TPASS: Node 1 allocated 560 <546.17,583.83> set_mempolicy04.c:100: TPASS: Sum of nodes equals to allocated pages (1130) tst_test.c:1495: TINFO: Testing on ext3 tst_test.c:1428: TINFO: Timeout per run is 0h 05m 00s tst_numa.c:194: TINFO: Found 2 NUMA memory nodes set_mempolicy04.c:120: TPASS: set_mempolicy(MPOL_INTERLEAVE) set_mempolicy04.c:85: TPASS: Node 0 allocated 570 <546.17,583.83> set_mempolicy04.c:85: TPASS: Node 1 allocated 560 <546.17,583.83> set_mempolicy04.c:100: TPASS: Sum of nodes equals to allocated pages (1130) tst_test.c:1495: TINFO: Testing on ext4 tst_test.c:1428: TINFO: Timeout per run is 0h 05m 00s tst_numa.c:194: TINFO: Found 2 NUMA memory nodes set_mempolicy04.c:120: TPASS: set_mempolicy(MPOL_INTERLEAVE) set_mempolicy04.c:85: TPASS: Node 0 allocated 570 <546.17,583.83> set_mempolicy04.c:85: TPASS: Node 1 allocated 560 <546.17,583.83> set_mempolicy04.c:100: TPASS: Sum of nodes equals to allocated pages (1130) tst_test.c:1495: TINFO: Testing on xfs tst_test.c:1428: TINFO: Timeout per run is 0h 05m 00s tst_numa.c:194: TINFO: Found 2 NUMA memory nodes set_mempolicy04.c:120: TPASS: set_mempolicy(MPOL_INTERLEAVE) set_mempolicy04.c:85: TPASS: Node 0 allocated 570 <546.17,583.83> set_mempolicy04.c:85: TPASS: Node 1 allocated 560 <546.17,583.83> set_mempolicy04.c:100: TPASS: Sum of nodes equals to allocated pages (1130) tst_test.c:1495: TINFO: Testing on btrfs tst_test.c:1428: TINFO: Timeout per run is 0h 05m 00s tst_numa.c:194: TINFO: Found 2 NUMA memory nodes set_mempolicy04.c:120: TPASS: set_mempolicy(MPOL_INTERLEAVE) set_mempolicy04.c:85: TPASS: Node 0 allocated 570 <546.17,583.83> set_mempolicy04.c:85: TPASS: Node 1 allocated 560 <546.17,583.83> set_mempolicy04.c:100: TPASS: Sum of nodes equals to allocated pages (1130) tst_test.c:1495: TINFO: Testing on vfat tst_test.c:1428: TINFO: Timeout per run is 0h 05m 00s tst_numa.c:194: TINFO: Found 2 NUMA memory nodes set_mempolicy04.c:120: TPASS: set_mempolicy(MPOL_INTERLEAVE) set_mempolicy04.c:85: TPASS: Node 0 allocated 570 <546.17,583.83> set_mempolicy04.c:85: TPASS: Node 1 allocated 560 <546.17,583.83> set_mempolicy04.c:100: TPASS: Sum of nodes equals to allocated pages (1130) tst_test.c:1495: TINFO: Testing on ntfs tst_test.c:1428: TINFO: Timeout per run is 0h 05m 00s tst_numa.c:194: TINFO: Found 2 NUMA memory nodes set_mempolicy04.c:120: TPASS: set_mempolicy(MPOL_INTERLEAVE) set_mempolicy04.c:85: TPASS: Node 0 allocated 570 <546.17,583.83> set_mempolicy04.c:85: TPASS: Node 1 allocated 560 <546.17,583.83> set_mempolicy04.c:100: TPASS: Sum of nodes equals to allocated pages (1130) tst_test.c:1495: TINFO: Testing on tmpfs tst_test.c:1428: TINFO: Timeout per run is 0h 05m 00s tst_numa.c:194: TINFO: Found 2 NUMA memory nodes set_mempolicy04.c:120: TPASS: set_mempolicy(MPOL_INTERLEAVE) set_mempolicy04.c:85: TPASS: Node 0 allocated 570 <546.17,583.83> set_mempolicy04.c:85: TPASS: Node 1 allocated 560 <546.17,583.83> set_mempolicy04.c:100: TPASS: Sum of nodes equals to allocated pages (1130) Summary: passed 32 failed 0 broken 0 skipped 0 warnings 0 <<>> initiation_status=3D"ok" duration=3D1 termination_type=3Dexited termination_id=3D0 corefile=3Dno cutime=3D3 cstime=3D41 <<>> <<>> tag=3Dset_mempolicy05 stime=3D1642532453 cmdline=3D"set_mempolicy05" contacts=3D"" analysis=3Dexit <<>> tst_test.c:1038: TCONF: This arch 'x86_64' is not supported for test! incrementing stop <<>> initiation_status=3D"ok" duration=3D0 termination_type=3Dexited termination_id=3D32 corefile=3Dno cutime=3D0 cstime=3D0 <<>> INFO: ltp-pan reported all tests PASS LTP Version: 20210927-200-g10cacbe52 ############################################################### Done executing testcases. LTP Version: 20210927-200-g10cacbe52 ############################################################### --9Ek0hoCL9XbhcSqy Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="job.yaml" --- :#! jobs/ltp-numa.yaml: suite: ltp testcase: ltp category: functional need_memory: 4G ltp: test: numa job_origin: ltp-numa.yaml :#! queue options: queue_cmdline_keys: - branch - commit queue: bisect testbox: lkp-ivb-2ep1 tbox_group: lkp-ivb-2ep1 kconfig: x86_64-rhel-8.3-func submit_id: 61e6f13fbb3e7e05acf16a5f job_file: "/lkp/jobs/scheduled/lkp-ivb-2ep1/ltp-numa-ucode=0x42e-debian-10.4-x86_64-20200603.cgz-9fb9eb4b59acc607e978288c96ac7efa917153d4-20220119-66988-2xcg3-0.yaml" id: e11ba238150d0a491c87c67e922aa01cab06bec4 queuer_version: "/lkp-src" :#! hosts/lkp-ivb-2ep1: model: Ivy Bridge-EP nr_node: 2 nr_cpu: 48 memory: 112G nr_ssd_partitions: 1 ssd_partitions: "/dev/disk/by-id/ata-INTEL_SSDSC2BB800G4_PHWL42040057800RGN-part2" rootfs_partition: "/dev/disk/by-id/ata-INTEL_SSDSC2BB800G4_PHWL42040057800RGN-part1" brand: Intel(R) Xeon(R) CPU E5-2697 v2 @ 2.70GHz :#! include/category/functional: kmsg: heartbeat: meminfo: :#! include/queue/cyclic: commit: 9fb9eb4b59acc607e978288c96ac7efa917153d4 :#! include/testbox/lkp-ivb-2ep1: ucode: '0x42e' need_kconfig_hw: - IGB: y - SCSI_SAS_LIBSAS - SCSI_ISCI - ATA_PIIX - SCSI_SAS_ATA: y bisect_dmesg: true :#! include/ltp: need_kconfig: - BLK_DEV_LOOP - CAN: m - CAN_RAW: m - CAN_VCAN: m - MINIX_FS: m - CHECKPOINT_RESTORE: y initrds: - linux_headers enqueue_time: 2022-01-19 00:56:32.180182683 +08:00 _id: 61e6f13fbb3e7e05acf16a5f _rt: "/result/ltp/numa-ucode=0x42e/lkp-ivb-2ep1/debian-10.4-x86_64-20200603.cgz/x86_64-rhel-8.3-func/gcc-9/9fb9eb4b59acc607e978288c96ac7efa917153d4" :#! schedule options: user: lkp compiler: gcc-9 LKP_SERVER: internal-lkp-server head_commit: d2cd9c424bb6ed2130f658289b3df1b01da431a1 base_commit: df0cc57e057f18e44dac8e6c18aba47ab53202f9 branch: linux-devel/devel-hourly-20220118-040722 rootfs: debian-10.4-x86_64-20200603.cgz result_root: "/result/ltp/numa-ucode=0x42e/lkp-ivb-2ep1/debian-10.4-x86_64-20200603.cgz/x86_64-rhel-8.3-func/gcc-9/9fb9eb4b59acc607e978288c96ac7efa917153d4/0" scheduler_version: "/lkp/lkp/.src-20220114-102716" arch: x86_64 max_uptime: 2100 initrd: "/osimage/debian/debian-10.4-x86_64-20200603.cgz" bootloader_append: - root=/dev/ram0 - RESULT_ROOT=/result/ltp/numa-ucode=0x42e/lkp-ivb-2ep1/debian-10.4-x86_64-20200603.cgz/x86_64-rhel-8.3-func/gcc-9/9fb9eb4b59acc607e978288c96ac7efa917153d4/0 - BOOT_IMAGE=/pkg/linux/x86_64-rhel-8.3-func/gcc-9/9fb9eb4b59acc607e978288c96ac7efa917153d4/vmlinuz-5.16.0-rc5-00073-g9fb9eb4b59ac - branch=linux-devel/devel-hourly-20220118-040722 - job=/lkp/jobs/scheduled/lkp-ivb-2ep1/ltp-numa-ucode=0x42e-debian-10.4-x86_64-20200603.cgz-9fb9eb4b59acc607e978288c96ac7efa917153d4-20220119-66988-2xcg3-0.yaml - user=lkp - ARCH=x86_64 - kconfig=x86_64-rhel-8.3-func - commit=9fb9eb4b59acc607e978288c96ac7efa917153d4 - max_uptime=2100 - LKP_SERVER=internal-lkp-server - nokaslr - 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 modules_initrd: "/pkg/linux/x86_64-rhel-8.3-func/gcc-9/9fb9eb4b59acc607e978288c96ac7efa917153d4/modules.cgz" linux_headers_initrd: "/pkg/linux/x86_64-rhel-8.3-func/gcc-9/9fb9eb4b59acc607e978288c96ac7efa917153d4/linux-headers.cgz" bm_initrd: "/osimage/deps/debian-10.4-x86_64-20200603.cgz/run-ipconfig_20200608.cgz,/osimage/deps/debian-10.4-x86_64-20200603.cgz/lkp_20220105.cgz,/osimage/deps/debian-10.4-x86_64-20200603.cgz/rsync-rootfs_20200608.cgz,/osimage/deps/debian-10.4-x86_64-20200603.cgz/ltp_20211225.cgz,/osimage/pkg/debian-10.4-x86_64-20200603.cgz/ltp-x86_64-14c1f76-1_20211225.cgz,/osimage/deps/debian-10.4-x86_64-20200603.cgz/hw_20200715.cgz" ucode_initrd: "/osimage/ucode/intel-ucode-20210222.cgz" lkp_initrd: "/osimage/user/lkp/lkp-x86_64.cgz" site: inn :#! /cephfs/db/releases/20220117112812/lkp-src/include/site/inn: LKP_CGI_PORT: 80 LKP_CIFS_PORT: 139 oom-killer: watchdog: :#! runtime status: last_kernel: 5.16.0 schedule_notify_address: :#! user overrides: kernel: "/pkg/linux/x86_64-rhel-8.3-func/gcc-9/9fb9eb4b59acc607e978288c96ac7efa917153d4/vmlinuz-5.16.0-rc5-00073-g9fb9eb4b59ac" dequeue_time: 2022-01-19 01:27:13.551717466 +08:00 :#! /cephfs/db/releases/20220118193849/lkp-src/include/site/inn: job_state: finished loadavg: 3.10 1.31 0.50 1/667 4013 start_time: '1642526952' end_time: '1642527020' version: "/lkp/lkp/.src-20220114-102801:cf13e694:4c8d5b395" --9Ek0hoCL9XbhcSqy Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=reproduce ln -sf /usr/bin/genisoimage /usr/bin/mkisofs ./runltp -f numa --9Ek0hoCL9XbhcSqy Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline -- Mailing list info: https://lists.linux.it/listinfo/ltp --9Ek0hoCL9XbhcSqy-- From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============2735085121629318274==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: [PCI/MSI] 9fb9eb4b59: BUG:KASAN:use-after-free_in__pci_enable_msi_range Date: Wed, 19 Jan 2022 12:59:33 +0800 Message-ID: <20220119045933.GC27703@xsang-OptiPlex-9020> List-Id: --===============2735085121629318274== 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: 9fb9eb4b59acc607e978288c96ac7efa917153d4 ("PCI/MSI: Let core code f= ree MSI descriptors") https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git master in testcase: ltp version: ltp-x86_64-14c1f76-1_20211225 with following parameters: test: numa ucode: 0x42e test-description: The LTP testsuite contains a collection of tools for test= ing the Linux kernel and related features. test-url: http://linux-test-project.github.io/ on test machine: 48 threads 2 sockets Intel(R) Xeon(R) CPU E5-2697 v2 @ 2.7= 0GHz with 112G memory caused below changes (please refer to attached dmesg/kmsg for entire log/ba= cktrace): If you fix the issue, kindly add following tag Reported-by: kernel test robot [ 17.860629][ T306] BUG: KASAN: use-after-free in __pci_enable_msi_range (d= rivers/pci/msi/msi.h:36 drivers/pci/msi/msi.c:475 drivers/pci/msi/msi.c:907= ) = [ 17.860629][ T306] Read of size 2 at addr ffff888f49b2ee5c by task kwor= ker/0:2/306 [ 17.860629][ T306] [ 17.860629][ T306] CPU: 0 PID: 306 Comm: kworker/0:2 Not tainted 5.16.0= -rc5-00073-g9fb9eb4b59ac #1 [ 17.860629][ T306] Hardware name: Intel Corporation S2600WP/S2600WP, BI= OS SE5C600.86B.02.02.0002.122320131210 12/23/2013 [ 17.860629][ T306] Workqueue: events work_for_cpu_fn [ 17.860629][ T306] Call Trace: [ 17.860629][ T306] [ 17.860629][ T306] dump_stack_lvl (lib/dump_stack.c:107) = [ 17.860629][ T306] print_address_description+0x21/0x140 = [ 17.860629][ T306] ? __pci_enable_msi_range (drivers/pci/msi/msi.h:36 driv= ers/pci/msi/msi.c:475 drivers/pci/msi/msi.c:907) = [ 17.860629][ T306] kasan_report.cold (mm/kasan/report.c:434 mm/kasan/repor= t.c:450) = [ 17.860629][ T306] ? __pci_enable_msi_range (drivers/pci/msi/msi.h:36 driv= ers/pci/msi/msi.c:475 drivers/pci/msi/msi.c:907) = [ 17.860629][ T306] __pci_enable_msi_range (drivers/pci/msi/msi.h:36 driver= s/pci/msi/msi.c:475 drivers/pci/msi/msi.c:907) = [ 17.860629][ T306] pci_alloc_irq_vectors_affinity (drivers/pci/msi/msi.c:1= 031) = [ 17.860629][ T306] ? pci_enable_msix_range (drivers/pci/msi/msi.c:1010) = [ 17.860629][ T306] ? pci_address_to_pio+0x40/0x40 = [ 17.860629][ T306] pcie_port_device_register (include/linux/pci.h:1882 dri= vers/pci/pcie/portdrv_core.c:107 drivers/pci/pcie/portdrv_core.c:178 driver= s/pci/pcie/portdrv_core.c:353) = [ 17.860629][ T306] ? pcie_port_service_unregister (drivers/pci/pcie/portdr= v_core.c:316) = [ 17.860629][ T306] ? dequeue_entity (kernel/sched/fair.c:4379) = [ 17.860629][ T306] ? _raw_read_unlock_irqrestore (kernel/locking/spinlock.= c:161) = [ 17.860629][ T306] ? __switch_to (arch/x86/include/asm/bitops.h:55 include= /asm-generic/bitops/instrumented-atomic.h:29 include/linux/thread_info.h:89= arch/x86/include/asm/fpu/sched.h:65 arch/x86/kernel/process_64.c:622) = [ 17.860629][ T306] ? pcie_portdrv_remove (drivers/pci/pcie/portdrv_pci.c:1= 03) = [ 17.860629][ T306] pcie_portdrv_probe (drivers/pci/pcie/portdrv_pci.c:117) = [ 17.860629][ T306] ? pcie_portdrv_remove (drivers/pci/pcie/portdrv_pci.c:1= 03) = [ 17.860629][ T306] local_pci_probe (drivers/pci/pci-driver.c:323) = [ 17.860629][ T306] ? pci_device_shutdown (drivers/pci/pci-driver.c:305) = [ 17.860629][ T306] work_for_cpu_fn (kernel/workqueue.c:5194) = [ 17.860629][ T306] process_one_work (arch/x86/include/asm/jump_label.h:27 = include/linux/jump_label.h:212 include/trace/events/workqueue.h:108 kernel/= workqueue.c:2303) = [ 17.860629][ T306] worker_thread (include/linux/list.h:284 kernel/workqueu= e.c:2358 kernel/workqueue.c:2450) = [ 17.860629][ T306] ? __kthread_parkme (arch/x86/include/asm/bitops.h:207 (= discriminator 4) include/asm-generic/bitops/instrumented-non-atomic.h:135 (= discriminator 4) kernel/kthread.c:249 (discriminator 4)) = [ 17.860629][ T306] ? schedule (arch/x86/include/asm/bitops.h:207 (discrimi= nator 1) include/asm-generic/bitops/instrumented-non-atomic.h:135 (discrimi= nator 1) include/linux/thread_info.h:118 (discriminator 1) include/linux/sc= hed.h:2120 (discriminator 1) kernel/sched/core.c:6328 (discriminator 1)) = [ 17.860629][ T306] ? process_one_work (kernel/workqueue.c:2388) = [ 17.860629][ T306] ? process_one_work (kernel/workqueue.c:2388) = [ 17.860629][ T306] kthread (kernel/kthread.c:327) = [ 17.860629][ T306] ? set_kthread_struct (kernel/kthread.c:272) = [ 17.860629][ T306] ret_from_fork (arch/x86/entry/entry_64.S:301) = [ 17.860629][ T306] [ 17.860629][ T306] [ 17.860629][ T306] Allocated by task 306: [ 17.860629][ T306] kasan_save_stack (mm/kasan/common.c:38) = [ 17.860629][ T306] __kasan_kmalloc (mm/kasan/common.c:46 mm/kasan/common.c= :434 mm/kasan/common.c:513 mm/kasan/common.c:522) = [ 17.860629][ T306] alloc_msi_entry (include/linux/slab.h:590 include/linux= /slab.h:724 kernel/irq/msi.c:38) = [ 17.860629][ T306] msi_add_msi_desc (kernel/irq/msi.c:76) = [ 17.860629][ T306] msi_setup_msi_desc (drivers/pci/msi/msi.c:367) = [ 17.860629][ T306] __pci_enable_msi_range (drivers/pci/msi/msi.c:449 drive= rs/pci/msi/msi.c:907) = [ 17.860629][ T306] pci_alloc_irq_vectors_affinity (drivers/pci/msi/msi.c:1= 031) = [ 17.860629][ T306] pcie_port_device_register (include/linux/pci.h:1882 dri= vers/pci/pcie/portdrv_core.c:107 drivers/pci/pcie/portdrv_core.c:178 driver= s/pci/pcie/portdrv_core.c:353) = [ 17.860629][ T306] pcie_portdrv_probe (drivers/pci/pcie/portdrv_pci.c:117) = [ 17.860629][ T306] local_pci_probe (drivers/pci/pci-driver.c:323) = [ 17.860629][ T306] work_for_cpu_fn (kernel/workqueue.c:5194) = [ 17.860629][ T306] process_one_work (arch/x86/include/asm/jump_label.h:27 = include/linux/jump_label.h:212 include/trace/events/workqueue.h:108 kernel/= workqueue.c:2303) = [ 17.860629][ T306] worker_thread (include/linux/list.h:284 kernel/workqueu= e.c:2358 kernel/workqueue.c:2450) = [ 17.860629][ T306] kthread (kernel/kthread.c:327) = [ 17.860629][ T306] ret_from_fork (arch/x86/entry/entry_64.S:301) = [ 17.860629][ T306] [ 17.860629][ T306] Freed by task 306: [ 17.860629][ T306] kasan_save_stack (mm/kasan/common.c:38) = [ 17.860629][ T306] kasan_set_track (mm/kasan/common.c:46) = [ 17.860629][ T306] kasan_set_free_info (mm/kasan/generic.c:372) = [ 17.860629][ T306] __kasan_slab_free (mm/kasan/common.c:368 mm/kasan/commo= n.c:328 mm/kasan/common.c:374) = [ 17.860629][ T306] kfree (mm/slub.c:1749 mm/slub.c:3513 mm/slub.c:4561) = [ 17.860629][ T306] msi_free_msi_descs_range (kernel/irq/msi.c:136 (discrim= inator 2)) = [ 17.860629][ T306] msi_domain_alloc_irqs_descs_locked (kernel/irq/msi.c:95= 8) = [ 17.860629][ T306] __pci_enable_msi_range (drivers/pci/msi/msi.c:459 drive= rs/pci/msi/msi.c:907) = [ 17.860629][ T306] pci_alloc_irq_vectors_affinity (drivers/pci/msi/msi.c:1= 031) = [ 17.860629][ T306] pcie_port_device_register (include/linux/pci.h:1882 dri= vers/pci/pcie/portdrv_core.c:107 drivers/pci/pcie/portdrv_core.c:178 driver= s/pci/pcie/portdrv_core.c:353) = [ 17.860629][ T306] pcie_portdrv_probe (drivers/pci/pcie/portdrv_pci.c:117) = [ 17.860629][ T306] local_pci_probe (drivers/pci/pci-driver.c:323) = [ 17.860629][ T306] work_for_cpu_fn (kernel/workqueue.c:5194) = [ 17.860629][ T306] process_one_work (arch/x86/include/asm/jump_label.h:27 = include/linux/jump_label.h:212 include/trace/events/workqueue.h:108 kernel/= workqueue.c:2303) = [ 17.860629][ T306] worker_thread (include/linux/list.h:284 kernel/workqueu= e.c:2358 kernel/workqueue.c:2450) = [ 17.860629][ T306] kthread (kernel/kthread.c:327) = [ 17.860629][ T306] ret_from_fork (arch/x86/entry/entry_64.S:301) = [ 17.860629][ T306] [ 17.860629][ T306] The buggy address belongs to the object at ffff888f4= 9b2ee00 [ 17.860629][ T306] which belongs to the cache kmalloc-128 of size 128 [ 17.860629][ T306] The buggy address is located 92 bytes inside of [ 17.860629][ T306] 128-byte region [ffff888f49b2ee00, ffff888f49b2ee80) [ 17.860629][ T306] The buggy address belongs to the page: [ 17.860629][ T306] page:000000000287bdee refcount:1 mapcount:0 mapping:= 0000000000000000 index:0x0 pfn:0xf49b2e [ 17.860629][ T306] head:000000000287bdee order:1 compound_mapcount:0 [ 17.860629][ T306] flags: 0x57ffffc0010200(slab|head|node=3D1|zone=3D2|= lastcpupid=3D0x1fffff) [ 17.860629][ T306] raw: 0057ffffc0010200 0000000000000000 dead000000000= 122 ffff88810004c8c0 [ 17.860629][ T306] raw: 0000000000000000 0000000080200020 00000001fffff= fff 0000000000000000 [ 17.860629][ T306] page dumped because: kasan: bad access detected [ 17.860629][ T306] [ 17.860629][ T306] Memory state around the buggy address: [ 17.860629][ T306] ffff888f49b2ed00: fc fc fc fc fc fc fc fc fc fc fc = fc fc fc fc fc [ 17.860629][ T306] ffff888f49b2ed80: fc fc fc fc fc fc fc fc fc fc fc = fc fc fc fc fc [ 17.860629][ T306] >ffff888f49b2ee00: fa fb fb fb fb fb fb fb fb fb fb = fb fb fb fb fb [ 17.860629][ T306] ^ [ 17.860629][ T306] ffff888f49b2ee80: fc fc fc fc fc fc fc fc fc fc fc = fc fc fc fc fc [ 17.860629][ T306] ffff888f49b2ef00: fc fc fc fc fc fc fc fc fc fc fc = fc fc fc fc fc [ 17.860629][ T306] =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D [ 17.860629][ T306] Disabling lock debugging due to kernel taint [ 18.438903][ T306] pcieport 0000:00:01.0: PME: Signaling with IRQ 25 [ 18.448863][ T306] pcieport 0000:00:02.0: PME: Signaling with IRQ 26 [ 18.458334][ T306] IOAPIC[0]: Preconfigured routing entry (0-16 -> IRQ = 16 Level:1 ActiveLow:1) [ 18.468383][ T306] pcieport 0000:00:03.0: PME: Signaling with IRQ 27 [ 18.478073][ T306] pcieport 0000:00:11.0: PME: Signaling with IRQ 28 To reproduce: git clone https://github.com/intel/lkp-tests.git cd lkp-tests sudo bin/lkp install job.yaml # job file is attached in t= his email bin/lkp split-job --compatible job.yaml # generate the yaml file fo= r lkp run sudo bin/lkp run generated-yaml-file # 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 --===============2735085121629318274== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-5.16.0-rc5-00073-g9fb9eb4b59ac" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L3g4 Nl82NCA1LjE2LjAtcmM1IEtlcm5lbCBDb25maWd1cmF0aW9uCiMKQ09ORklHX0NDX1ZFUlNJT05f VEVYVD0iZ2NjLTkgKERlYmlhbiA5LjMuMC0yMikgOS4zLjAiCkNPTkZJR19DQ19JU19HQ0M9eQpD T05GSUdfR0NDX1ZFUlNJT049OTAzMDAKQ09ORklHX0NMQU5HX1ZFUlNJT049MApDT05GSUdfQVNf SVNfR05VPXkKQ09ORklHX0FTX1ZFUlNJT049MjM1MDIKQ09ORklHX0xEX0lTX0JGRD15CkNPTkZJ R19MRF9WRVJTSU9OPTIzNTAyCkNPTkZJR19MTERfVkVSU0lPTj0wCkNPTkZJR19DQ19DQU5fTElO Sz15CkNPTkZJR19DQ19DQU5fTElOS19TVEFUSUM9eQpDT05GSUdfQ0NfSEFTX0FTTV9HT1RPPXkK Q09ORklHX0NDX0hBU19BU01fSU5MSU5FPXkKQ09ORklHX0NDX0hBU19OT19QUk9GSUxFX0ZOX0FU VFI9eQpDT05GSUdfQ09OU1RSVUNUT1JTPXkKQ09ORklHX0lSUV9XT1JLPXkKQ09ORklHX0JVSUxE VElNRV9UQUJMRV9TT1JUPXkKQ09ORklHX1RIUkVBRF9JTkZPX0lOX1RBU0s9eQoKIwojIEdlbmVy YWwgc2V0dXAKIwpDT05GSUdfSU5JVF9FTlZfQVJHX0xJTUlUPTMyCiMgQ09ORklHX0NPTVBJTEVf VEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1dFUlJPUiBpcyBub3Qgc2V0CkNPTkZJR19MT0NBTFZF UlNJT049IiIKQ09ORklHX0xPQ0FMVkVSU0lPTl9BVVRPPXkKQ09ORklHX0JVSUxEX1NBTFQ9IiIK Q09ORklHX0hBVkVfS0VSTkVMX0daSVA9eQpDT05GSUdfSEFWRV9LRVJORUxfQlpJUDI9eQpDT05G SUdfSEFWRV9LRVJORUxfTFpNQT15CkNPTkZJR19IQVZFX0tFUk5FTF9YWj15CkNPTkZJR19IQVZF X0tFUk5FTF9MWk89eQpDT05GSUdfSEFWRV9LRVJORUxfTFo0PXkKQ09ORklHX0hBVkVfS0VSTkVM X1pTVEQ9eQpDT05GSUdfS0VSTkVMX0daSVA9eQojIENPTkZJR19LRVJORUxfQlpJUDIgaXMgbm90 IHNldAojIENPTkZJR19LRVJORUxfTFpNQSBpcyBub3Qgc2V0CiMgQ09ORklHX0tFUk5FTF9YWiBp cyBub3Qgc2V0CiMgQ09ORklHX0tFUk5FTF9MWk8gaXMgbm90IHNldAojIENPTkZJR19LRVJORUxf TFo0IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VSTkVMX1pTVEQgaXMgbm90IHNldApDT05GSUdfREVG QVVMVF9JTklUPSIiCkNPTkZJR19ERUZBVUxUX0hPU1ROQU1FPSIobm9uZSkiCkNPTkZJR19TV0FQ PXkKQ09ORklHX1NZU1ZJUEM9eQpDT05GSUdfU1lTVklQQ19TWVNDVEw9eQpDT05GSUdfUE9TSVhf TVFVRVVFPXkKQ09ORklHX1BPU0lYX01RVUVVRV9TWVNDVEw9eQojIENPTkZJR19XQVRDSF9RVUVV RSBpcyBub3Qgc2V0CkNPTkZJR19DUk9TU19NRU1PUllfQVRUQUNIPXkKIyBDT05GSUdfVVNFTElC IGlzIG5vdCBzZXQKQ09ORklHX0FVRElUPXkKQ09ORklHX0hBVkVfQVJDSF9BVURJVFNZU0NBTEw9 eQpDT05GSUdfQVVESVRTWVNDQUxMPXkKCiMKIyBJUlEgc3Vic3lzdGVtCiMKQ09ORklHX0dFTkVS SUNfSVJRX1BST0JFPXkKQ09ORklHX0dFTkVSSUNfSVJRX1NIT1c9eQpDT05GSUdfR0VORVJJQ19J UlFfRUZGRUNUSVZFX0FGRl9NQVNLPXkKQ09ORklHX0dFTkVSSUNfUEVORElOR19JUlE9eQpDT05G SUdfR0VORVJJQ19JUlFfTUlHUkFUSU9OPXkKQ09ORklHX0dFTkVSSUNfSVJRX0lOSkVDVElPTj15 CkNPTkZJR19IQVJESVJRU19TV19SRVNFTkQ9eQpDT05GSUdfSVJRX0RPTUFJTj15CkNPTkZJR19J UlFfRE9NQUlOX0hJRVJBUkNIWT15CkNPTkZJR19HRU5FUklDX01TSV9JUlE9eQpDT05GSUdfR0VO RVJJQ19NU0lfSVJRX0RPTUFJTj15CkNPTkZJR19JUlFfTVNJX0lPTU1VPXkKQ09ORklHX0dFTkVS SUNfSVJRX01BVFJJWF9BTExPQ0FUT1I9eQpDT05GSUdfR0VORVJJQ19JUlFfUkVTRVJWQVRJT05f TU9ERT15CkNPTkZJR19JUlFfRk9SQ0VEX1RIUkVBRElORz15CkNPTkZJR19TUEFSU0VfSVJRPXkK IyBDT05GSUdfR0VORVJJQ19JUlFfREVCVUdGUyBpcyBub3Qgc2V0CiMgZW5kIG9mIElSUSBzdWJz eXN0ZW0KCkNPTkZJR19DTE9DS1NPVVJDRV9XQVRDSERPRz15CkNPTkZJR19BUkNIX0NMT0NLU09V UkNFX0lOSVQ9eQpDT05GSUdfQ0xPQ0tTT1VSQ0VfVkFMSURBVEVfTEFTVF9DWUNMRT15CkNPTkZJ R19HRU5FUklDX1RJTUVfVlNZU0NBTEw9eQpDT05GSUdfR0VORVJJQ19DTE9DS0VWRU5UUz15CkNP TkZJR19HRU5FUklDX0NMT0NLRVZFTlRTX0JST0FEQ0FTVD15CkNPTkZJR19HRU5FUklDX0NMT0NL RVZFTlRTX01JTl9BREpVU1Q9eQpDT05GSUdfR0VORVJJQ19DTU9TX1VQREFURT15CkNPTkZJR19I QVZFX1BPU0lYX0NQVV9USU1FUlNfVEFTS19XT1JLPXkKQ09ORklHX1BPU0lYX0NQVV9USU1FUlNf VEFTS19XT1JLPXkKQ09ORklHX1RJTUVfS1VOSVRfVEVTVD1tCgojCiMgVGltZXJzIHN1YnN5c3Rl bQojCkNPTkZJR19USUNLX09ORVNIT1Q9eQpDT05GSUdfTk9fSFpfQ09NTU9OPXkKIyBDT05GSUdf SFpfUEVSSU9ESUMgaXMgbm90IHNldAojIENPTkZJR19OT19IWl9JRExFIGlzIG5vdCBzZXQKQ09O RklHX05PX0haX0ZVTEw9eQpDT05GSUdfQ09OVEVYVF9UUkFDS0lORz15CiMgQ09ORklHX0NPTlRF WFRfVFJBQ0tJTkdfRk9SQ0UgaXMgbm90IHNldApDT05GSUdfTk9fSFo9eQpDT05GSUdfSElHSF9S RVNfVElNRVJTPXkKIyBlbmQgb2YgVGltZXJzIHN1YnN5c3RlbQoKQ09ORklHX0JQRj15CkNPTkZJ R19IQVZFX0VCUEZfSklUPXkKQ09ORklHX0FSQ0hfV0FOVF9ERUZBVUxUX0JQRl9KSVQ9eQoKIwoj IEJQRiBzdWJzeXN0ZW0KIwpDT05GSUdfQlBGX1NZU0NBTEw9eQpDT05GSUdfQlBGX0pJVD15CkNP TkZJR19CUEZfSklUX0FMV0FZU19PTj15CkNPTkZJR19CUEZfSklUX0RFRkFVTFRfT049eQpDT05G SUdfQlBGX1VOUFJJVl9ERUZBVUxUX09GRj15CiMgQ09ORklHX0JQRl9QUkVMT0FEIGlzIG5vdCBz ZXQKIyBDT05GSUdfQlBGX0xTTSBpcyBub3Qgc2V0CiMgZW5kIG9mIEJQRiBzdWJzeXN0ZW0KCkNP TkZJR19QUkVFTVBUX1ZPTFVOVEFSWV9CVUlMRD15CiMgQ09ORklHX1BSRUVNUFRfTk9ORSBpcyBu b3Qgc2V0CkNPTkZJR19QUkVFTVBUX1ZPTFVOVEFSWT15CiMgQ09ORklHX1BSRUVNUFQgaXMgbm90 IHNldApDT05GSUdfUFJFRU1QVF9DT1VOVD15CiMgQ09ORklHX1BSRUVNUFRfRFlOQU1JQyBpcyBu b3Qgc2V0CiMgQ09ORklHX1NDSEVEX0NPUkUgaXMgbm90IHNldAoKIwojIENQVS9UYXNrIHRpbWUg YW5kIHN0YXRzIGFjY291bnRpbmcKIwpDT05GSUdfVklSVF9DUFVfQUNDT1VOVElORz15CkNPTkZJ R19WSVJUX0NQVV9BQ0NPVU5USU5HX0dFTj15CkNPTkZJR19JUlFfVElNRV9BQ0NPVU5USU5HPXkK Q09ORklHX0hBVkVfU0NIRURfQVZHX0lSUT15CkNPTkZJR19CU0RfUFJPQ0VTU19BQ0NUPXkKQ09O RklHX0JTRF9QUk9DRVNTX0FDQ1RfVjM9eQpDT05GSUdfVEFTS1NUQVRTPXkKQ09ORklHX1RBU0tf REVMQVlfQUNDVD15CkNPTkZJR19UQVNLX1hBQ0NUPXkKQ09ORklHX1RBU0tfSU9fQUNDT1VOVElO Rz15CiMgQ09ORklHX1BTSSBpcyBub3Qgc2V0CiMgZW5kIG9mIENQVS9UYXNrIHRpbWUgYW5kIHN0 YXRzIGFjY291bnRpbmcKCkNPTkZJR19DUFVfSVNPTEFUSU9OPXkKCiMKIyBSQ1UgU3Vic3lzdGVt CiMKQ09ORklHX1RSRUVfUkNVPXkKIyBDT05GSUdfUkNVX0VYUEVSVCBpcyBub3Qgc2V0CkNPTkZJ R19TUkNVPXkKQ09ORklHX1RSRUVfU1JDVT15CkNPTkZJR19UQVNLU19SQ1VfR0VORVJJQz15CkNP TkZJR19UQVNLU19SQ1U9eQpDT05GSUdfVEFTS1NfUlVERV9SQ1U9eQpDT05GSUdfVEFTS1NfVFJB Q0VfUkNVPXkKQ09ORklHX1JDVV9TVEFMTF9DT01NT049eQpDT05GSUdfUkNVX05FRURfU0VHQ0JM SVNUPXkKQ09ORklHX1JDVV9OT0NCX0NQVT15CiMgZW5kIG9mIFJDVSBTdWJzeXN0ZW0KCkNPTkZJ R19CVUlMRF9CSU4yQz15CkNPTkZJR19JS0NPTkZJRz15CkNPTkZJR19JS0NPTkZJR19QUk9DPXkK IyBDT05GSUdfSUtIRUFERVJTIGlzIG5vdCBzZXQKQ09ORklHX0xPR19CVUZfU0hJRlQ9MjAKQ09O RklHX0xPR19DUFVfTUFYX0JVRl9TSElGVD0xMgpDT05GSUdfUFJJTlRLX1NBRkVfTE9HX0JVRl9T SElGVD0xMwojIENPTkZJR19QUklOVEtfSU5ERVggaXMgbm90IHNldApDT05GSUdfSEFWRV9VTlNU QUJMRV9TQ0hFRF9DTE9DSz15CgojCiMgU2NoZWR1bGVyIGZlYXR1cmVzCiMKIyBDT05GSUdfVUNM QU1QX1RBU0sgaXMgbm90IHNldAojIGVuZCBvZiBTY2hlZHVsZXIgZmVhdHVyZXMKCkNPTkZJR19B UkNIX1NVUFBPUlRTX05VTUFfQkFMQU5DSU5HPXkKQ09ORklHX0FSQ0hfV0FOVF9CQVRDSEVEX1VO TUFQX1RMQl9GTFVTSD15CkNPTkZJR19DQ19IQVNfSU5UMTI4PXkKQ09ORklHX0NDX0lNUExJQ0lU X0ZBTExUSFJPVUdIPSItV2ltcGxpY2l0LWZhbGx0aHJvdWdoPTUiCkNPTkZJR19BUkNIX1NVUFBP UlRTX0lOVDEyOD15CkNPTkZJR19OVU1BX0JBTEFOQ0lORz15CkNPTkZJR19OVU1BX0JBTEFOQ0lO R19ERUZBVUxUX0VOQUJMRUQ9eQpDT05GSUdfQ0dST1VQUz15CkNPTkZJR19QQUdFX0NPVU5URVI9 eQpDT05GSUdfTUVNQ0c9eQpDT05GSUdfTUVNQ0dfU1dBUD15CkNPTkZJR19NRU1DR19LTUVNPXkK Q09ORklHX0JMS19DR1JPVVA9eQpDT05GSUdfQ0dST1VQX1dSSVRFQkFDSz15CkNPTkZJR19DR1JP VVBfU0NIRUQ9eQpDT05GSUdfRkFJUl9HUk9VUF9TQ0hFRD15CkNPTkZJR19DRlNfQkFORFdJRFRI PXkKQ09ORklHX1JUX0dST1VQX1NDSEVEPXkKQ09ORklHX0NHUk9VUF9QSURTPXkKQ09ORklHX0NH Uk9VUF9SRE1BPXkKQ09ORklHX0NHUk9VUF9GUkVFWkVSPXkKQ09ORklHX0NHUk9VUF9IVUdFVExC PXkKQ09ORklHX0NQVVNFVFM9eQpDT05GSUdfUFJPQ19QSURfQ1BVU0VUPXkKQ09ORklHX0NHUk9V UF9ERVZJQ0U9eQpDT05GSUdfQ0dST1VQX0NQVUFDQ1Q9eQpDT05GSUdfQ0dST1VQX1BFUkY9eQpD T05GSUdfQ0dST1VQX0JQRj15CiMgQ09ORklHX0NHUk9VUF9NSVNDIGlzIG5vdCBzZXQKIyBDT05G SUdfQ0dST1VQX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1NPQ0tfQ0dST1VQX0RBVEE9eQpDT05G SUdfTkFNRVNQQUNFUz15CkNPTkZJR19VVFNfTlM9eQpDT05GSUdfVElNRV9OUz15CkNPTkZJR19J UENfTlM9eQpDT05GSUdfVVNFUl9OUz15CkNPTkZJR19QSURfTlM9eQpDT05GSUdfTkVUX05TPXkK Q09ORklHX0NIRUNLUE9JTlRfUkVTVE9SRT15CkNPTkZJR19TQ0hFRF9BVVRPR1JPVVA9eQojIENP TkZJR19TWVNGU19ERVBSRUNBVEVEIGlzIG5vdCBzZXQKQ09ORklHX1JFTEFZPXkKQ09ORklHX0JM S19ERVZfSU5JVFJEPXkKQ09ORklHX0lOSVRSQU1GU19TT1VSQ0U9IiIKQ09ORklHX1JEX0daSVA9 eQpDT05GSUdfUkRfQlpJUDI9eQpDT05GSUdfUkRfTFpNQT15CkNPTkZJR19SRF9YWj15CkNPTkZJ R19SRF9MWk89eQpDT05GSUdfUkRfTFo0PXkKQ09ORklHX1JEX1pTVEQ9eQojIENPTkZJR19CT09U X0NPTkZJRyBpcyBub3Qgc2V0CkNPTkZJR19DQ19PUFRJTUlaRV9GT1JfUEVSRk9STUFOQ0U9eQoj IENPTkZJR19DQ19PUFRJTUlaRV9GT1JfU0laRSBpcyBub3Qgc2V0CkNPTkZJR19MRF9PUlBIQU5f V0FSTj15CkNPTkZJR19TWVNDVEw9eQpDT05GSUdfSEFWRV9VSUQxNj15CkNPTkZJR19TWVNDVExf RVhDRVBUSU9OX1RSQUNFPXkKQ09ORklHX0hBVkVfUENTUEtSX1BMQVRGT1JNPXkKIyBDT05GSUdf RVhQRVJUIGlzIG5vdCBzZXQKQ09ORklHX1VJRDE2PXkKQ09ORklHX01VTFRJVVNFUj15CkNPTkZJ R19TR0VUTUFTS19TWVNDQUxMPXkKQ09ORklHX1NZU0ZTX1NZU0NBTEw9eQpDT05GSUdfRkhBTkRM RT15CkNPTkZJR19QT1NJWF9USU1FUlM9eQpDT05GSUdfUFJJTlRLPXkKQ09ORklHX0JVRz15CkNP TkZJR19FTEZfQ09SRT15CkNPTkZJR19QQ1NQS1JfUExBVEZPUk09eQpDT05GSUdfQkFTRV9GVUxM PXkKQ09ORklHX0ZVVEVYPXkKQ09ORklHX0ZVVEVYX1BJPXkKQ09ORklHX0VQT0xMPXkKQ09ORklH X1NJR05BTEZEPXkKQ09ORklHX1RJTUVSRkQ9eQpDT05GSUdfRVZFTlRGRD15CkNPTkZJR19TSE1F TT15CkNPTkZJR19BSU89eQpDT05GSUdfSU9fVVJJTkc9eQpDT05GSUdfQURWSVNFX1NZU0NBTExT PXkKQ09ORklHX0hBVkVfQVJDSF9VU0VSRkFVTFRGRF9XUD15CkNPTkZJR19IQVZFX0FSQ0hfVVNF UkZBVUxURkRfTUlOT1I9eQpDT05GSUdfTUVNQkFSUklFUj15CkNPTkZJR19LQUxMU1lNUz15CkNP TkZJR19LQUxMU1lNU19BTEw9eQpDT05GSUdfS0FMTFNZTVNfQUJTT0xVVEVfUEVSQ1BVPXkKQ09O RklHX0tBTExTWU1TX0JBU0VfUkVMQVRJVkU9eQpDT05GSUdfVVNFUkZBVUxURkQ9eQpDT05GSUdf QVJDSF9IQVNfTUVNQkFSUklFUl9TWU5DX0NPUkU9eQpDT05GSUdfS0NNUD15CkNPTkZJR19SU0VR PXkKIyBDT05GSUdfRU1CRURERUQgaXMgbm90IHNldApDT05GSUdfSEFWRV9QRVJGX0VWRU5UUz15 CgojCiMgS2VybmVsIFBlcmZvcm1hbmNlIEV2ZW50cyBBbmQgQ291bnRlcnMKIwpDT05GSUdfUEVS Rl9FVkVOVFM9eQojIENPTkZJR19ERUJVR19QRVJGX1VTRV9WTUFMTE9DIGlzIG5vdCBzZXQKIyBl bmQgb2YgS2VybmVsIFBlcmZvcm1hbmNlIEV2ZW50cyBBbmQgQ291bnRlcnMKCkNPTkZJR19WTV9F VkVOVF9DT1VOVEVSUz15CkNPTkZJR19TTFVCX0RFQlVHPXkKIyBDT05GSUdfQ09NUEFUX0JSSyBp cyBub3Qgc2V0CiMgQ09ORklHX1NMQUIgaXMgbm90IHNldApDT05GSUdfU0xVQj15CkNPTkZJR19T TEFCX01FUkdFX0RFRkFVTFQ9eQpDT05GSUdfU0xBQl9GUkVFTElTVF9SQU5ET009eQojIENPTkZJ R19TTEFCX0ZSRUVMSVNUX0hBUkRFTkVEIGlzIG5vdCBzZXQKQ09ORklHX1NIVUZGTEVfUEFHRV9B TExPQ0FUT1I9eQpDT05GSUdfU0xVQl9DUFVfUEFSVElBTD15CkNPTkZJR19TWVNURU1fREFUQV9W RVJJRklDQVRJT049eQpDT05GSUdfUFJPRklMSU5HPXkKQ09ORklHX1RSQUNFUE9JTlRTPXkKIyBl bmQgb2YgR2VuZXJhbCBzZXR1cAoKQ09ORklHXzY0QklUPXkKQ09ORklHX1g4Nl82ND15CkNPTkZJ R19YODY9eQpDT05GSUdfSU5TVFJVQ1RJT05fREVDT0RFUj15CkNPTkZJR19PVVRQVVRfRk9STUFU PSJlbGY2NC14ODYtNjQiCkNPTkZJR19MT0NLREVQX1NVUFBPUlQ9eQpDT05GSUdfU1RBQ0tUUkFD RV9TVVBQT1JUPXkKQ09ORklHX01NVT15CkNPTkZJR19BUkNIX01NQVBfUk5EX0JJVFNfTUlOPTI4 CkNPTkZJR19BUkNIX01NQVBfUk5EX0JJVFNfTUFYPTMyCkNPTkZJR19BUkNIX01NQVBfUk5EX0NP TVBBVF9CSVRTX01JTj04CkNPTkZJR19BUkNIX01NQVBfUk5EX0NPTVBBVF9CSVRTX01BWD0xNgpD T05GSUdfR0VORVJJQ19JU0FfRE1BPXkKQ09ORklHX0dFTkVSSUNfQlVHPXkKQ09ORklHX0dFTkVS SUNfQlVHX1JFTEFUSVZFX1BPSU5URVJTPXkKQ09ORklHX0FSQ0hfTUFZX0hBVkVfUENfRkRDPXkK Q09ORklHX0dFTkVSSUNfQ0FMSUJSQVRFX0RFTEFZPXkKQ09ORklHX0FSQ0hfSEFTX0NQVV9SRUxB WD15CkNPTkZJR19BUkNIX0hBU19GSUxURVJfUEdQUk9UPXkKQ09ORklHX0hBVkVfU0VUVVBfUEVS X0NQVV9BUkVBPXkKQ09ORklHX05FRURfUEVSX0NQVV9FTUJFRF9GSVJTVF9DSFVOSz15CkNPTkZJ R19ORUVEX1BFUl9DUFVfUEFHRV9GSVJTVF9DSFVOSz15CkNPTkZJR19BUkNIX0hJQkVSTkFUSU9O X1BPU1NJQkxFPXkKQ09ORklHX0FSQ0hfTlJfR1BJTz0xMDI0CkNPTkZJR19BUkNIX1NVU1BFTkRf UE9TU0lCTEU9eQpDT05GSUdfQVJDSF9XQU5UX0dFTkVSQUxfSFVHRVRMQj15CkNPTkZJR19BVURJ VF9BUkNIPXkKQ09ORklHX0tBU0FOX1NIQURPV19PRkZTRVQ9MHhkZmZmZmMwMDAwMDAwMDAwCkNP TkZJR19IQVZFX0lOVEVMX1RYVD15CkNPTkZJR19YODZfNjRfU01QPXkKQ09ORklHX0FSQ0hfU1VQ UE9SVFNfVVBST0JFUz15CkNPTkZJR19GSVhfRUFSTFlDT05fTUVNPXkKQ09ORklHX1BHVEFCTEVf TEVWRUxTPTUKQ09ORklHX0NDX0hBU19TQU5FX1NUQUNLUFJPVEVDVE9SPXkKCiMKIyBQcm9jZXNz b3IgdHlwZSBhbmQgZmVhdHVyZXMKIwpDT05GSUdfU01QPXkKQ09ORklHX1g4Nl9GRUFUVVJFX05B TUVTPXkKQ09ORklHX1g4Nl9YMkFQSUM9eQpDT05GSUdfWDg2X01QUEFSU0U9eQojIENPTkZJR19H T0xERklTSCBpcyBub3Qgc2V0CkNPTkZJR19SRVRQT0xJTkU9eQojIENPTkZJR19YODZfQ1BVX1JF U0NUUkwgaXMgbm90IHNldApDT05GSUdfWDg2X0VYVEVOREVEX1BMQVRGT1JNPXkKIyBDT05GSUdf WDg2X05VTUFDSElQIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X1ZTTVAgaXMgbm90IHNldApDT05G SUdfWDg2X1VWPXkKIyBDT05GSUdfWDg2X0dPTERGSVNIIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2 X0lOVEVMX01JRCBpcyBub3Qgc2V0CkNPTkZJR19YODZfSU5URUxfTFBTUz15CiMgQ09ORklHX1g4 Nl9BTURfUExBVEZPUk1fREVWSUNFIGlzIG5vdCBzZXQKQ09ORklHX0lPU0ZfTUJJPXkKIyBDT05G SUdfSU9TRl9NQklfREVCVUcgaXMgbm90IHNldApDT05GSUdfWDg2X1NVUFBPUlRTX01FTU9SWV9G QUlMVVJFPXkKIyBDT05GSUdfU0NIRURfT01JVF9GUkFNRV9QT0lOVEVSIGlzIG5vdCBzZXQKQ09O RklHX0hZUEVSVklTT1JfR1VFU1Q9eQpDT05GSUdfUEFSQVZJUlQ9eQojIENPTkZJR19QQVJBVklS VF9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19QQVJBVklSVF9TUElOTE9DS1M9eQpDT05GSUdfWDg2 X0hWX0NBTExCQUNLX1ZFQ1RPUj15CiMgQ09ORklHX1hFTiBpcyBub3Qgc2V0CkNPTkZJR19LVk1f R1VFU1Q9eQpDT05GSUdfQVJDSF9DUFVJRExFX0hBTFRQT0xMPXkKIyBDT05GSUdfUFZIIGlzIG5v dCBzZXQKQ09ORklHX1BBUkFWSVJUX1RJTUVfQUNDT1VOVElORz15CkNPTkZJR19QQVJBVklSVF9D TE9DSz15CiMgQ09ORklHX0pBSUxIT1VTRV9HVUVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUk5f R1VFU1QgaXMgbm90IHNldAojIENPTkZJR19NSzggaXMgbm90IHNldAojIENPTkZJR19NUFNDIGlz IG5vdCBzZXQKIyBDT05GSUdfTUNPUkUyIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFUT00gaXMgbm90 IHNldApDT05GSUdfR0VORVJJQ19DUFU9eQpDT05GSUdfWDg2X0lOVEVSTk9ERV9DQUNIRV9TSElG VD02CkNPTkZJR19YODZfTDFfQ0FDSEVfU0hJRlQ9NgpDT05GSUdfWDg2X1RTQz15CkNPTkZJR19Y ODZfQ01QWENIRzY0PXkKQ09ORklHX1g4Nl9DTU9WPXkKQ09ORklHX1g4Nl9NSU5JTVVNX0NQVV9G QU1JTFk9NjQKQ09ORklHX1g4Nl9ERUJVR0NUTE1TUj15CkNPTkZJR19JQTMyX0ZFQVRfQ1RMPXkK Q09ORklHX1g4Nl9WTVhfRkVBVFVSRV9OQU1FUz15CkNPTkZJR19DUFVfU1VQX0lOVEVMPXkKQ09O RklHX0NQVV9TVVBfQU1EPXkKQ09ORklHX0NQVV9TVVBfSFlHT049eQpDT05GSUdfQ1BVX1NVUF9D RU5UQVVSPXkKQ09ORklHX0NQVV9TVVBfWkhBT1hJTj15CkNPTkZJR19IUEVUX1RJTUVSPXkKQ09O RklHX0hQRVRfRU1VTEFURV9SVEM9eQpDT05GSUdfRE1JPXkKIyBDT05GSUdfR0FSVF9JT01NVSBp cyBub3Qgc2V0CkNPTkZJR19NQVhTTVA9eQpDT05GSUdfTlJfQ1BVU19SQU5HRV9CRUdJTj04MTky CkNPTkZJR19OUl9DUFVTX1JBTkdFX0VORD04MTkyCkNPTkZJR19OUl9DUFVTX0RFRkFVTFQ9ODE5 MgpDT05GSUdfTlJfQ1BVUz04MTkyCkNPTkZJR19TQ0hFRF9DTFVTVEVSPXkKQ09ORklHX1NDSEVE X1NNVD15CkNPTkZJR19TQ0hFRF9NQz15CkNPTkZJR19TQ0hFRF9NQ19QUklPPXkKQ09ORklHX1g4 Nl9MT0NBTF9BUElDPXkKQ09ORklHX1g4Nl9JT19BUElDPXkKQ09ORklHX1g4Nl9SRVJPVVRFX0ZP Ul9CUk9LRU5fQk9PVF9JUlFTPXkKQ09ORklHX1g4Nl9NQ0U9eQpDT05GSUdfWDg2X01DRUxPR19M RUdBQ1k9eQpDT05GSUdfWDg2X01DRV9JTlRFTD15CkNPTkZJR19YODZfTUNFX0FNRD15CkNPTkZJ R19YODZfTUNFX1RIUkVTSE9MRD15CkNPTkZJR19YODZfTUNFX0lOSkVDVD1tCgojCiMgUGVyZm9y bWFuY2UgbW9uaXRvcmluZwojCkNPTkZJR19QRVJGX0VWRU5UU19JTlRFTF9VTkNPUkU9bQpDT05G SUdfUEVSRl9FVkVOVFNfSU5URUxfUkFQTD1tCkNPTkZJR19QRVJGX0VWRU5UU19JTlRFTF9DU1RB VEU9bQojIENPTkZJR19QRVJGX0VWRU5UU19BTURfUE9XRVIgaXMgbm90IHNldApDT05GSUdfUEVS Rl9FVkVOVFNfQU1EX1VOQ09SRT15CiMgZW5kIG9mIFBlcmZvcm1hbmNlIG1vbml0b3JpbmcKCkNP TkZJR19YODZfMTZCSVQ9eQpDT05GSUdfWDg2X0VTUEZJWDY0PXkKQ09ORklHX1g4Nl9WU1lTQ0FM TF9FTVVMQVRJT049eQpDT05GSUdfWDg2X0lPUExfSU9QRVJNPXkKQ09ORklHX0k4Sz1tCkNPTkZJ R19NSUNST0NPREU9eQpDT05GSUdfTUlDUk9DT0RFX0lOVEVMPXkKQ09ORklHX01JQ1JPQ09ERV9B TUQ9eQpDT05GSUdfTUlDUk9DT0RFX09MRF9JTlRFUkZBQ0U9eQpDT05GSUdfWDg2X01TUj15CkNP TkZJR19YODZfQ1BVSUQ9eQpDT05GSUdfWDg2XzVMRVZFTD15CkNPTkZJR19YODZfRElSRUNUX0dC UEFHRVM9eQojIENPTkZJR19YODZfQ1BBX1NUQVRJU1RJQ1MgaXMgbm90IHNldAojIENPTkZJR19B TURfTUVNX0VOQ1JZUFQgaXMgbm90IHNldApDT05GSUdfTlVNQT15CiMgQ09ORklHX0FNRF9OVU1B IGlzIG5vdCBzZXQKQ09ORklHX1g4Nl82NF9BQ1BJX05VTUE9eQpDT05GSUdfTlVNQV9FTVU9eQpD T05GSUdfTk9ERVNfU0hJRlQ9MTAKQ09ORklHX0FSQ0hfU1BBUlNFTUVNX0VOQUJMRT15CkNPTkZJ R19BUkNIX1NQQVJTRU1FTV9ERUZBVUxUPXkKQ09ORklHX0FSQ0hfU0VMRUNUX01FTU9SWV9NT0RF TD15CiMgQ09ORklHX0FSQ0hfTUVNT1JZX1BST0JFIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfUFJP Q19LQ09SRV9URVhUPXkKQ09ORklHX0lMTEVHQUxfUE9JTlRFUl9WQUxVRT0weGRlYWQwMDAwMDAw MDAwMDAKQ09ORklHX1g4Nl9QTUVNX0xFR0FDWV9ERVZJQ0U9eQpDT05GSUdfWDg2X1BNRU1fTEVH QUNZPW0KQ09ORklHX1g4Nl9DSEVDS19CSU9TX0NPUlJVUFRJT049eQojIENPTkZJR19YODZfQk9P VFBBUkFNX01FTU9SWV9DT1JSVVBUSU9OX0NIRUNLIGlzIG5vdCBzZXQKQ09ORklHX01UUlI9eQpD T05GSUdfTVRSUl9TQU5JVElaRVI9eQpDT05GSUdfTVRSUl9TQU5JVElaRVJfRU5BQkxFX0RFRkFV TFQ9MQpDT05GSUdfTVRSUl9TQU5JVElaRVJfU1BBUkVfUkVHX05SX0RFRkFVTFQ9MQpDT05GSUdf WDg2X1BBVD15CkNPTkZJR19BUkNIX1VTRVNfUEdfVU5DQUNIRUQ9eQpDT05GSUdfQVJDSF9SQU5E T009eQpDT05GSUdfWDg2X1NNQVA9eQpDT05GSUdfWDg2X1VNSVA9eQpDT05GSUdfWDg2X0lOVEVM X01FTU9SWV9QUk9URUNUSU9OX0tFWVM9eQpDT05GSUdfWDg2X0lOVEVMX1RTWF9NT0RFX09GRj15 CiMgQ09ORklHX1g4Nl9JTlRFTF9UU1hfTU9ERV9PTiBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9J TlRFTF9UU1hfTU9ERV9BVVRPIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X1NHWCBpcyBub3Qgc2V0 CkNPTkZJR19FRkk9eQpDT05GSUdfRUZJX1NUVUI9eQpDT05GSUdfRUZJX01JWEVEPXkKIyBDT05G SUdfSFpfMTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfSFpfMjUwIGlzIG5vdCBzZXQKIyBDT05GSUdf SFpfMzAwIGlzIG5vdCBzZXQKQ09ORklHX0haXzEwMDA9eQpDT05GSUdfSFo9MTAwMApDT05GSUdf U0NIRURfSFJUSUNLPXkKQ09ORklHX0tFWEVDPXkKQ09ORklHX0tFWEVDX0ZJTEU9eQpDT05GSUdf QVJDSF9IQVNfS0VYRUNfUFVSR0FUT1JZPXkKIyBDT05GSUdfS0VYRUNfU0lHIGlzIG5vdCBzZXQK Q09ORklHX0NSQVNIX0RVTVA9eQpDT05GSUdfS0VYRUNfSlVNUD15CkNPTkZJR19QSFlTSUNBTF9T VEFSVD0weDEwMDAwMDAKQ09ORklHX1JFTE9DQVRBQkxFPXkKQ09ORklHX1JBTkRPTUlaRV9CQVNF PXkKQ09ORklHX1g4Nl9ORUVEX1JFTE9DUz15CkNPTkZJR19QSFlTSUNBTF9BTElHTj0weDIwMDAw MApDT05GSUdfRFlOQU1JQ19NRU1PUllfTEFZT1VUPXkKQ09ORklHX1JBTkRPTUlaRV9NRU1PUlk9 eQpDT05GSUdfUkFORE9NSVpFX01FTU9SWV9QSFlTSUNBTF9QQURESU5HPTB4YQpDT05GSUdfSE9U UExVR19DUFU9eQpDT05GSUdfQk9PVFBBUkFNX0hPVFBMVUdfQ1BVMD15CiMgQ09ORklHX0RFQlVH X0hPVFBMVUdfQ1BVMCBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTVBBVF9WRFNPIGlzIG5vdCBzZXQK Q09ORklHX0xFR0FDWV9WU1lTQ0FMTF9FTVVMQVRFPXkKIyBDT05GSUdfTEVHQUNZX1ZTWVNDQUxM X1hPTkxZIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVHQUNZX1ZTWVNDQUxMX05PTkUgaXMgbm90IHNl dAojIENPTkZJR19DTURMSU5FX0JPT0wgaXMgbm90IHNldApDT05GSUdfTU9ESUZZX0xEVF9TWVND QUxMPXkKIyBDT05GSUdfU1RSSUNUX1NJR0FMVFNUQUNLX1NJWkUgaXMgbm90IHNldApDT05GSUdf SEFWRV9MSVZFUEFUQ0g9eQpDT05GSUdfTElWRVBBVENIPXkKIyBlbmQgb2YgUHJvY2Vzc29yIHR5 cGUgYW5kIGZlYXR1cmVzCgpDT05GSUdfQVJDSF9IQVNfQUREX1BBR0VTPXkKQ09ORklHX0FSQ0hf TUhQX01FTU1BUF9PTl9NRU1PUllfRU5BQkxFPXkKQ09ORklHX1VTRV9QRVJDUFVfTlVNQV9OT0RF X0lEPXkKCiMKIyBQb3dlciBtYW5hZ2VtZW50IGFuZCBBQ1BJIG9wdGlvbnMKIwpDT05GSUdfQVJD SF9ISUJFUk5BVElPTl9IRUFERVI9eQpDT05GSUdfU1VTUEVORD15CkNPTkZJR19TVVNQRU5EX0ZS RUVaRVI9eQpDT05GSUdfSElCRVJOQVRFX0NBTExCQUNLUz15CkNPTkZJR19ISUJFUk5BVElPTj15 CkNPTkZJR19ISUJFUk5BVElPTl9TTkFQU0hPVF9ERVY9eQpDT05GSUdfUE1fU1REX1BBUlRJVElP Tj0iIgpDT05GSUdfUE1fU0xFRVA9eQpDT05GSUdfUE1fU0xFRVBfU01QPXkKIyBDT05GSUdfUE1f QVVUT1NMRUVQIGlzIG5vdCBzZXQKIyBDT05GSUdfUE1fV0FLRUxPQ0tTIGlzIG5vdCBzZXQKQ09O RklHX1BNPXkKQ09ORklHX1BNX0RFQlVHPXkKIyBDT05GSUdfUE1fQURWQU5DRURfREVCVUcgaXMg bm90IHNldAojIENPTkZJR19QTV9URVNUX1NVU1BFTkQgaXMgbm90IHNldApDT05GSUdfUE1fU0xF RVBfREVCVUc9eQojIENPTkZJR19QTV9UUkFDRV9SVEMgaXMgbm90IHNldApDT05GSUdfUE1fQ0xL PXkKIyBDT05GSUdfV1FfUE9XRVJfRUZGSUNJRU5UX0RFRkFVTFQgaXMgbm90IHNldAojIENPTkZJ R19FTkVSR1lfTU9ERUwgaXMgbm90IHNldApDT05GSUdfQVJDSF9TVVBQT1JUU19BQ1BJPXkKQ09O RklHX0FDUEk9eQpDT05GSUdfQUNQSV9MRUdBQ1lfVEFCTEVTX0xPT0tVUD15CkNPTkZJR19BUkNI X01JR0hUX0hBVkVfQUNQSV9QREM9eQpDT05GSUdfQUNQSV9TWVNURU1fUE9XRVJfU1RBVEVTX1NV UFBPUlQ9eQojIENPTkZJR19BQ1BJX0RFQlVHR0VSIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfU1BD Ul9UQUJMRT15CiMgQ09ORklHX0FDUElfRlBEVCBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0xQSVQ9 eQpDT05GSUdfQUNQSV9TTEVFUD15CkNPTkZJR19BQ1BJX1JFVl9PVkVSUklERV9QT1NTSUJMRT15 CkNPTkZJR19BQ1BJX0VDX0RFQlVHRlM9bQpDT05GSUdfQUNQSV9BQz15CkNPTkZJR19BQ1BJX0JB VFRFUlk9eQpDT05GSUdfQUNQSV9CVVRUT049eQpDT05GSUdfQUNQSV9WSURFTz1tCkNPTkZJR19B Q1BJX0ZBTj15CkNPTkZJR19BQ1BJX1RBRD1tCkNPTkZJR19BQ1BJX0RPQ0s9eQpDT05GSUdfQUNQ SV9DUFVfRlJFUV9QU1M9eQpDT05GSUdfQUNQSV9QUk9DRVNTT1JfQ1NUQVRFPXkKQ09ORklHX0FD UElfUFJPQ0VTU09SX0lETEU9eQpDT05GSUdfQUNQSV9DUFBDX0xJQj15CkNPTkZJR19BQ1BJX1BS T0NFU1NPUj15CkNPTkZJR19BQ1BJX0lQTUk9bQpDT05GSUdfQUNQSV9IT1RQTFVHX0NQVT15CkNP TkZJR19BQ1BJX1BST0NFU1NPUl9BR0dSRUdBVE9SPW0KQ09ORklHX0FDUElfVEhFUk1BTD15CkNP TkZJR19BQ1BJX1BMQVRGT1JNX1BST0ZJTEU9bQpDT05GSUdfQVJDSF9IQVNfQUNQSV9UQUJMRV9V UEdSQURFPXkKQ09ORklHX0FDUElfVEFCTEVfVVBHUkFERT15CiMgQ09ORklHX0FDUElfREVCVUcg aXMgbm90IHNldApDT05GSUdfQUNQSV9QQ0lfU0xPVD15CkNPTkZJR19BQ1BJX0NPTlRBSU5FUj15 CkNPTkZJR19BQ1BJX0hPVFBMVUdfTUVNT1JZPXkKQ09ORklHX0FDUElfSE9UUExVR19JT0FQSUM9 eQpDT05GSUdfQUNQSV9TQlM9bQpDT05GSUdfQUNQSV9IRUQ9eQojIENPTkZJR19BQ1BJX0NVU1RP TV9NRVRIT0QgaXMgbm90IHNldApDT05GSUdfQUNQSV9CR1JUPXkKQ09ORklHX0FDUElfTkZJVD1t CiMgQ09ORklHX05GSVRfU0VDVVJJVFlfREVCVUcgaXMgbm90IHNldApDT05GSUdfQUNQSV9OVU1B PXkKIyBDT05GSUdfQUNQSV9ITUFUIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQUNQSV9BUEVJPXkK Q09ORklHX0hBVkVfQUNQSV9BUEVJX05NST15CkNPTkZJR19BQ1BJX0FQRUk9eQpDT05GSUdfQUNQ SV9BUEVJX0dIRVM9eQpDT05GSUdfQUNQSV9BUEVJX1BDSUVBRVI9eQpDT05GSUdfQUNQSV9BUEVJ X01FTU9SWV9GQUlMVVJFPXkKQ09ORklHX0FDUElfQVBFSV9FSU5KPW0KIyBDT05GSUdfQUNQSV9B UEVJX0VSU1RfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX0RQVEYgaXMgbm90IHNldApD T05GSUdfQUNQSV9XQVRDSERPRz15CkNPTkZJR19BQ1BJX0VYVExPRz1tCkNPTkZJR19BQ1BJX0FE WEw9eQojIENPTkZJR19BQ1BJX0NPTkZJR0ZTIGlzIG5vdCBzZXQKQ09ORklHX1BNSUNfT1BSRUdJ T049eQpDT05GSUdfWDg2X1BNX1RJTUVSPXkKQ09ORklHX0FDUElfUFJNVD15CgojCiMgQ1BVIEZy ZXF1ZW5jeSBzY2FsaW5nCiMKQ09ORklHX0NQVV9GUkVRPXkKQ09ORklHX0NQVV9GUkVRX0dPVl9B VFRSX1NFVD15CkNPTkZJR19DUFVfRlJFUV9HT1ZfQ09NTU9OPXkKQ09ORklHX0NQVV9GUkVRX1NU QVQ9eQpDT05GSUdfQ1BVX0ZSRVFfREVGQVVMVF9HT1ZfUEVSRk9STUFOQ0U9eQojIENPTkZJR19D UFVfRlJFUV9ERUZBVUxUX0dPVl9QT1dFUlNBVkUgaXMgbm90IHNldAojIENPTkZJR19DUFVfRlJF UV9ERUZBVUxUX0dPVl9VU0VSU1BBQ0UgaXMgbm90IHNldAojIENPTkZJR19DUFVfRlJFUV9ERUZB VUxUX0dPVl9TQ0hFRFVUSUwgaXMgbm90IHNldApDT05GSUdfQ1BVX0ZSRVFfR09WX1BFUkZPUk1B TkNFPXkKQ09ORklHX0NQVV9GUkVRX0dPVl9QT1dFUlNBVkU9eQpDT05GSUdfQ1BVX0ZSRVFfR09W X1VTRVJTUEFDRT15CkNPTkZJR19DUFVfRlJFUV9HT1ZfT05ERU1BTkQ9eQpDT05GSUdfQ1BVX0ZS RVFfR09WX0NPTlNFUlZBVElWRT15CkNPTkZJR19DUFVfRlJFUV9HT1ZfU0NIRURVVElMPXkKCiMK IyBDUFUgZnJlcXVlbmN5IHNjYWxpbmcgZHJpdmVycwojCkNPTkZJR19YODZfSU5URUxfUFNUQVRF PXkKIyBDT05GSUdfWDg2X1BDQ19DUFVGUkVRIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9BQ1BJX0NQ VUZSRVE9bQpDT05GSUdfWDg2X0FDUElfQ1BVRlJFUV9DUEI9eQpDT05GSUdfWDg2X1BPV0VSTk9X X0s4PW0KIyBDT05GSUdfWDg2X0FNRF9GUkVRX1NFTlNJVElWSVRZIGlzIG5vdCBzZXQKIyBDT05G SUdfWDg2X1NQRUVEU1RFUF9DRU5UUklOTyBpcyBub3Qgc2V0CkNPTkZJR19YODZfUDRfQ0xPQ0tN T0Q9bQoKIwojIHNoYXJlZCBvcHRpb25zCiMKQ09ORklHX1g4Nl9TUEVFRFNURVBfTElCPW0KIyBl bmQgb2YgQ1BVIEZyZXF1ZW5jeSBzY2FsaW5nCgojCiMgQ1BVIElkbGUKIwpDT05GSUdfQ1BVX0lE TEU9eQojIENPTkZJR19DUFVfSURMRV9HT1ZfTEFEREVSIGlzIG5vdCBzZXQKQ09ORklHX0NQVV9J RExFX0dPVl9NRU5VPXkKIyBDT05GSUdfQ1BVX0lETEVfR09WX1RFTyBpcyBub3Qgc2V0CiMgQ09O RklHX0NQVV9JRExFX0dPVl9IQUxUUE9MTCBpcyBub3Qgc2V0CkNPTkZJR19IQUxUUE9MTF9DUFVJ RExFPXkKIyBlbmQgb2YgQ1BVIElkbGUKCkNPTkZJR19JTlRFTF9JRExFPXkKIyBlbmQgb2YgUG93 ZXIgbWFuYWdlbWVudCBhbmQgQUNQSSBvcHRpb25zCgojCiMgQnVzIG9wdGlvbnMgKFBDSSBldGMu KQojCkNPTkZJR19QQ0lfRElSRUNUPXkKQ09ORklHX1BDSV9NTUNPTkZJRz15CkNPTkZJR19NTUNP TkZfRkFNMTBIPXkKQ09ORklHX0lTQV9ETUFfQVBJPXkKQ09ORklHX0FNRF9OQj15CiMgZW5kIG9m IEJ1cyBvcHRpb25zIChQQ0kgZXRjLikKCiMKIyBCaW5hcnkgRW11bGF0aW9ucwojCkNPTkZJR19J QTMyX0VNVUxBVElPTj15CiMgQ09ORklHX1g4Nl9YMzIgaXMgbm90IHNldApDT05GSUdfQ09NUEFU XzMyPXkKQ09ORklHX0NPTVBBVD15CkNPTkZJR19DT01QQVRfRk9SX1U2NF9BTElHTk1FTlQ9eQpD T05GSUdfU1lTVklQQ19DT01QQVQ9eQojIGVuZCBvZiBCaW5hcnkgRW11bGF0aW9ucwoKQ09ORklH X0hBVkVfS1ZNPXkKQ09ORklHX0hBVkVfS1ZNX0lSUUNISVA9eQpDT05GSUdfSEFWRV9LVk1fSVJR RkQ9eQpDT05GSUdfSEFWRV9LVk1fSVJRX1JPVVRJTkc9eQpDT05GSUdfSEFWRV9LVk1fRVZFTlRG RD15CkNPTkZJR19LVk1fTU1JTz15CkNPTkZJR19LVk1fQVNZTkNfUEY9eQpDT05GSUdfSEFWRV9L Vk1fTVNJPXkKQ09ORklHX0hBVkVfS1ZNX0NQVV9SRUxBWF9JTlRFUkNFUFQ9eQpDT05GSUdfS1ZN X1ZGSU89eQpDT05GSUdfS1ZNX0dFTkVSSUNfRElSVFlMT0dfUkVBRF9QUk9URUNUPXkKQ09ORklH X0tWTV9DT01QQVQ9eQpDT05GSUdfSEFWRV9LVk1fSVJRX0JZUEFTUz15CkNPTkZJR19IQVZFX0tW TV9OT19QT0xMPXkKQ09ORklHX0tWTV9YRkVSX1RPX0dVRVNUX1dPUks9eQpDT05GSUdfSEFWRV9L Vk1fUE1fTk9USUZJRVI9eQpDT05GSUdfVklSVFVBTElaQVRJT049eQpDT05GSUdfS1ZNPW0KQ09O RklHX0tWTV9JTlRFTD1tCiMgQ09ORklHX0tWTV9BTUQgaXMgbm90IHNldAojIENPTkZJR19LVk1f WEVOIGlzIG5vdCBzZXQKQ09ORklHX0tWTV9NTVVfQVVESVQ9eQpDT05GSUdfQVNfQVZYNTEyPXkK Q09ORklHX0FTX1NIQTFfTkk9eQpDT05GSUdfQVNfU0hBMjU2X05JPXkKQ09ORklHX0FTX1RQQVVT RT15CgojCiMgR2VuZXJhbCBhcmNoaXRlY3R1cmUtZGVwZW5kZW50IG9wdGlvbnMKIwpDT05GSUdf Q1JBU0hfQ09SRT15CkNPTkZJR19LRVhFQ19DT1JFPXkKQ09ORklHX0hPVFBMVUdfU01UPXkKQ09O RklHX0dFTkVSSUNfRU5UUlk9eQpDT05GSUdfS1BST0JFUz15CkNPTkZJR19KVU1QX0xBQkVMPXkK IyBDT05GSUdfU1RBVElDX0tFWVNfU0VMRlRFU1QgaXMgbm90IHNldAojIENPTkZJR19TVEFUSUNf Q0FMTF9TRUxGVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19PUFRQUk9CRVM9eQpDT05GSUdfS1BST0JF U19PTl9GVFJBQ0U9eQpDT05GSUdfVVBST0JFUz15CkNPTkZJR19IQVZFX0VGRklDSUVOVF9VTkFM SUdORURfQUNDRVNTPXkKQ09ORklHX0FSQ0hfVVNFX0JVSUxUSU5fQlNXQVA9eQpDT05GSUdfS1JF VFBST0JFUz15CkNPTkZJR19VU0VSX1JFVFVSTl9OT1RJRklFUj15CkNPTkZJR19IQVZFX0lPUkVN QVBfUFJPVD15CkNPTkZJR19IQVZFX0tQUk9CRVM9eQpDT05GSUdfSEFWRV9LUkVUUFJPQkVTPXkK Q09ORklHX0hBVkVfT1BUUFJPQkVTPXkKQ09ORklHX0hBVkVfS1BST0JFU19PTl9GVFJBQ0U9eQpD T05GSUdfQVJDSF9DT1JSRUNUX1NUQUNLVFJBQ0VfT05fS1JFVFBST0JFPXkKQ09ORklHX0hBVkVf RlVOQ1RJT05fRVJST1JfSU5KRUNUSU9OPXkKQ09ORklHX0hBVkVfTk1JPXkKQ09ORklHX1RSQUNF X0lSUUZMQUdTX1NVUFBPUlQ9eQpDT05GSUdfSEFWRV9BUkNIX1RSQUNFSE9PSz15CkNPTkZJR19I QVZFX0RNQV9DT05USUdVT1VTPXkKQ09ORklHX0dFTkVSSUNfU01QX0lETEVfVEhSRUFEPXkKQ09O RklHX0FSQ0hfSEFTX0ZPUlRJRllfU09VUkNFPXkKQ09ORklHX0FSQ0hfSEFTX1NFVF9NRU1PUlk9 eQpDT05GSUdfQVJDSF9IQVNfU0VUX0RJUkVDVF9NQVA9eQpDT05GSUdfSEFWRV9BUkNIX1RIUkVB RF9TVFJVQ1RfV0hJVEVMSVNUPXkKQ09ORklHX0FSQ0hfV0FOVFNfRFlOQU1JQ19UQVNLX1NUUlVD VD15CkNPTkZJR19BUkNIX1dBTlRTX05PX0lOU1RSPXkKQ09ORklHX0hBVkVfQVNNX01PRFZFUlNJ T05TPXkKQ09ORklHX0hBVkVfUkVHU19BTkRfU1RBQ0tfQUNDRVNTX0FQST15CkNPTkZJR19IQVZF X1JTRVE9eQpDT05GSUdfSEFWRV9GVU5DVElPTl9BUkdfQUNDRVNTX0FQST15CkNPTkZJR19IQVZF X0hXX0JSRUFLUE9JTlQ9eQpDT05GSUdfSEFWRV9NSVhFRF9CUkVBS1BPSU5UU19SRUdTPXkKQ09O RklHX0hBVkVfVVNFUl9SRVRVUk5fTk9USUZJRVI9eQpDT05GSUdfSEFWRV9QRVJGX0VWRU5UU19O TUk9eQpDT05GSUdfSEFWRV9IQVJETE9DS1VQX0RFVEVDVE9SX1BFUkY9eQpDT05GSUdfSEFWRV9Q RVJGX1JFR1M9eQpDT05GSUdfSEFWRV9QRVJGX1VTRVJfU1RBQ0tfRFVNUD15CkNPTkZJR19IQVZF X0FSQ0hfSlVNUF9MQUJFTD15CkNPTkZJR19IQVZFX0FSQ0hfSlVNUF9MQUJFTF9SRUxBVElWRT15 CkNPTkZJR19NTVVfR0FUSEVSX1RBQkxFX0ZSRUU9eQpDT05GSUdfTU1VX0dBVEhFUl9SQ1VfVEFC TEVfRlJFRT15CkNPTkZJR19BUkNIX0hBVkVfTk1JX1NBRkVfQ01QWENIRz15CkNPTkZJR19IQVZF X0FMSUdORURfU1RSVUNUX1BBR0U9eQpDT05GSUdfSEFWRV9DTVBYQ0hHX0xPQ0FMPXkKQ09ORklH X0hBVkVfQ01QWENIR19ET1VCTEU9eQpDT05GSUdfQVJDSF9XQU5UX0NPTVBBVF9JUENfUEFSU0Vf VkVSU0lPTj15CkNPTkZJR19BUkNIX1dBTlRfT0xEX0NPTVBBVF9JUEM9eQpDT05GSUdfSEFWRV9B UkNIX1NFQ0NPTVA9eQpDT05GSUdfSEFWRV9BUkNIX1NFQ0NPTVBfRklMVEVSPXkKQ09ORklHX1NF Q0NPTVA9eQpDT05GSUdfU0VDQ09NUF9GSUxURVI9eQojIENPTkZJR19TRUNDT01QX0NBQ0hFX0RF QlVHIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQVJDSF9TVEFDS0xFQUs9eQpDT05GSUdfSEFWRV9T VEFDS1BST1RFQ1RPUj15CkNPTkZJR19TVEFDS1BST1RFQ1RPUj15CkNPTkZJR19TVEFDS1BST1RF Q1RPUl9TVFJPTkc9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19MVE9fQ0xBTkc9eQpDT05GSUdfQVJD SF9TVVBQT1JUU19MVE9fQ0xBTkdfVEhJTj15CkNPTkZJR19MVE9fTk9ORT15CkNPTkZJR19IQVZF X0FSQ0hfV0lUSElOX1NUQUNLX0ZSQU1FUz15CkNPTkZJR19IQVZFX0NPTlRFWFRfVFJBQ0tJTkc9 eQpDT05GSUdfSEFWRV9DT05URVhUX1RSQUNLSU5HX09GRlNUQUNLPXkKQ09ORklHX0hBVkVfVklS VF9DUFVfQUNDT1VOVElOR19HRU49eQpDT05GSUdfSEFWRV9JUlFfVElNRV9BQ0NPVU5USU5HPXkK Q09ORklHX0hBVkVfTU9WRV9QVUQ9eQpDT05GSUdfSEFWRV9NT1ZFX1BNRD15CkNPTkZJR19IQVZF X0FSQ0hfVFJBTlNQQVJFTlRfSFVHRVBBR0U9eQpDT05GSUdfSEFWRV9BUkNIX1RSQU5TUEFSRU5U X0hVR0VQQUdFX1BVRD15CkNPTkZJR19IQVZFX0FSQ0hfSFVHRV9WTUFQPXkKQ09ORklHX0FSQ0hf V0FOVF9IVUdFX1BNRF9TSEFSRT15CkNPTkZJR19IQVZFX0FSQ0hfU09GVF9ESVJUWT15CkNPTkZJ R19IQVZFX01PRF9BUkNIX1NQRUNJRklDPXkKQ09ORklHX01PRFVMRVNfVVNFX0VMRl9SRUxBPXkK Q09ORklHX0hBVkVfSVJRX0VYSVRfT05fSVJRX1NUQUNLPXkKQ09ORklHX0hBVkVfU09GVElSUV9P Tl9PV05fU1RBQ0s9eQpDT05GSUdfQVJDSF9IQVNfRUxGX1JBTkRPTUlaRT15CkNPTkZJR19IQVZF X0FSQ0hfTU1BUF9STkRfQklUUz15CkNPTkZJR19IQVZFX0VYSVRfVEhSRUFEPXkKQ09ORklHX0FS Q0hfTU1BUF9STkRfQklUUz0yOApDT05GSUdfSEFWRV9BUkNIX01NQVBfUk5EX0NPTVBBVF9CSVRT PXkKQ09ORklHX0FSQ0hfTU1BUF9STkRfQ09NUEFUX0JJVFM9OApDT05GSUdfSEFWRV9BUkNIX0NP TVBBVF9NTUFQX0JBU0VTPXkKQ09ORklHX1BBR0VfU0laRV9MRVNTX1RIQU5fNjRLQj15CkNPTkZJ R19IQVZFX1NUQUNLX1ZBTElEQVRJT049eQpDT05GSUdfSEFWRV9SRUxJQUJMRV9TVEFDS1RSQUNF PXkKQ09ORklHX09MRF9TSUdTVVNQRU5EMz15CkNPTkZJR19DT01QQVRfT0xEX1NJR0FDVElPTj15 CkNPTkZJR19DT01QQVRfMzJCSVRfVElNRT15CkNPTkZJR19IQVZFX0FSQ0hfVk1BUF9TVEFDSz15 CkNPTkZJR19WTUFQX1NUQUNLPXkKQ09ORklHX0hBVkVfQVJDSF9SQU5ET01JWkVfS1NUQUNLX09G RlNFVD15CiMgQ09ORklHX1JBTkRPTUlaRV9LU1RBQ0tfT0ZGU0VUX0RFRkFVTFQgaXMgbm90IHNl dApDT05GSUdfQVJDSF9IQVNfU1RSSUNUX0tFUk5FTF9SV1g9eQpDT05GSUdfU1RSSUNUX0tFUk5F TF9SV1g9eQpDT05GSUdfQVJDSF9IQVNfU1RSSUNUX01PRFVMRV9SV1g9eQpDT05GSUdfU1RSSUNU X01PRFVMRV9SV1g9eQpDT05GSUdfSEFWRV9BUkNIX1BSRUwzMl9SRUxPQ0FUSU9OUz15CkNPTkZJ R19BUkNIX1VTRV9NRU1SRU1BUF9QUk9UPXkKIyBDT05GSUdfTE9DS19FVkVOVF9DT1VOVFMgaXMg bm90IHNldApDT05GSUdfQVJDSF9IQVNfTUVNX0VOQ1JZUFQ9eQpDT05GSUdfSEFWRV9TVEFUSUNf Q0FMTD15CkNPTkZJR19IQVZFX1NUQVRJQ19DQUxMX0lOTElORT15CkNPTkZJR19IQVZFX1BSRUVN UFRfRFlOQU1JQz15CkNPTkZJR19BUkNIX1dBTlRfTERfT1JQSEFOX1dBUk49eQpDT05GSUdfQVJD SF9TVVBQT1JUU19ERUJVR19QQUdFQUxMT0M9eQpDT05GSUdfQVJDSF9IQVNfRUxGQ09SRV9DT01Q QVQ9eQpDT05GSUdfQVJDSF9IQVNfUEFSQU5PSURfTDFEX0ZMVVNIPXkKQ09ORklHX0RZTkFNSUNf U0lHRlJBTUU9eQoKIwojIEdDT1YtYmFzZWQga2VybmVsIHByb2ZpbGluZwojCiMgQ09ORklHX0dD T1ZfS0VSTkVMIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX0dDT1ZfUFJPRklMRV9BTEw9eQoj IGVuZCBvZiBHQ09WLWJhc2VkIGtlcm5lbCBwcm9maWxpbmcKCkNPTkZJR19IQVZFX0dDQ19QTFVH SU5TPXkKIyBlbmQgb2YgR2VuZXJhbCBhcmNoaXRlY3R1cmUtZGVwZW5kZW50IG9wdGlvbnMKCkNP TkZJR19SVF9NVVRFWEVTPXkKQ09ORklHX0JBU0VfU01BTEw9MApDT05GSUdfTU9EVUxFX1NJR19G T1JNQVQ9eQpDT05GSUdfTU9EVUxFUz15CkNPTkZJR19NT0RVTEVfRk9SQ0VfTE9BRD15CkNPTkZJ R19NT0RVTEVfVU5MT0FEPXkKIyBDT05GSUdfTU9EVUxFX0ZPUkNFX1VOTE9BRCBpcyBub3Qgc2V0 CiMgQ09ORklHX01PRFZFUlNJT05TIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9EVUxFX1NSQ1ZFUlNJ T05fQUxMIGlzIG5vdCBzZXQKQ09ORklHX01PRFVMRV9TSUc9eQojIENPTkZJR19NT0RVTEVfU0lH X0ZPUkNFIGlzIG5vdCBzZXQKQ09ORklHX01PRFVMRV9TSUdfQUxMPXkKIyBDT05GSUdfTU9EVUxF X1NJR19TSEExIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9EVUxFX1NJR19TSEEyMjQgaXMgbm90IHNl dApDT05GSUdfTU9EVUxFX1NJR19TSEEyNTY9eQojIENPTkZJR19NT0RVTEVfU0lHX1NIQTM4NCBp cyBub3Qgc2V0CiMgQ09ORklHX01PRFVMRV9TSUdfU0hBNTEyIGlzIG5vdCBzZXQKQ09ORklHX01P RFVMRV9TSUdfSEFTSD0ic2hhMjU2IgpDT05GSUdfTU9EVUxFX0NPTVBSRVNTX05PTkU9eQojIENP TkZJR19NT0RVTEVfQ09NUFJFU1NfR1pJUCBpcyBub3Qgc2V0CiMgQ09ORklHX01PRFVMRV9DT01Q UkVTU19YWiBpcyBub3Qgc2V0CiMgQ09ORklHX01PRFVMRV9DT01QUkVTU19aU1REIGlzIG5vdCBz ZXQKIyBDT05GSUdfTU9EVUxFX0FMTE9XX01JU1NJTkdfTkFNRVNQQUNFX0lNUE9SVFMgaXMgbm90 IHNldApDT05GSUdfTU9EUFJPQkVfUEFUSD0iL3NiaW4vbW9kcHJvYmUiCkNPTkZJR19NT0RVTEVT X1RSRUVfTE9PS1VQPXkKQ09ORklHX0JMT0NLPXkKQ09ORklHX0JMS19DR1JPVVBfUldTVEFUPXkK Q09ORklHX0JMS19ERVZfQlNHX0NPTU1PTj15CkNPTkZJR19CTEtfREVWX0JTR0xJQj15CkNPTkZJ R19CTEtfREVWX0lOVEVHUklUWT15CkNPTkZJR19CTEtfREVWX0lOVEVHUklUWV9UMTA9bQpDT05G SUdfQkxLX0RFVl9aT05FRD15CkNPTkZJR19CTEtfREVWX1RIUk9UVExJTkc9eQojIENPTkZJR19C TEtfREVWX1RIUk9UVExJTkdfTE9XIGlzIG5vdCBzZXQKQ09ORklHX0JMS19XQlQ9eQpDT05GSUdf QkxLX1dCVF9NUT15CiMgQ09ORklHX0JMS19DR1JPVVBfSU9MQVRFTkNZIGlzIG5vdCBzZXQKIyBD T05GSUdfQkxLX0NHUk9VUF9GQ19BUFBJRCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19DR1JPVVBf SU9DT1NUIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0NHUk9VUF9JT1BSSU8gaXMgbm90IHNldApD T05GSUdfQkxLX0RFQlVHX0ZTPXkKQ09ORklHX0JMS19ERUJVR19GU19aT05FRD15CiMgQ09ORklH X0JMS19TRURfT1BBTCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19JTkxJTkVfRU5DUllQVElPTiBp cyBub3Qgc2V0CgojCiMgUGFydGl0aW9uIFR5cGVzCiMKQ09ORklHX1BBUlRJVElPTl9BRFZBTkNF RD15CiMgQ09ORklHX0FDT1JOX1BBUlRJVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0FJWF9QQVJU SVRJT04gaXMgbm90IHNldApDT05GSUdfT1NGX1BBUlRJVElPTj15CkNPTkZJR19BTUlHQV9QQVJU SVRJT049eQojIENPTkZJR19BVEFSSV9QQVJUSVRJT04gaXMgbm90IHNldApDT05GSUdfTUFDX1BB UlRJVElPTj15CkNPTkZJR19NU0RPU19QQVJUSVRJT049eQpDT05GSUdfQlNEX0RJU0tMQUJFTD15 CkNPTkZJR19NSU5JWF9TVUJQQVJUSVRJT049eQpDT05GSUdfU09MQVJJU19YODZfUEFSVElUSU9O PXkKQ09ORklHX1VOSVhXQVJFX0RJU0tMQUJFTD15CiMgQ09ORklHX0xETV9QQVJUSVRJT04gaXMg bm90IHNldApDT05GSUdfU0dJX1BBUlRJVElPTj15CiMgQ09ORklHX1VMVFJJWF9QQVJUSVRJT04g aXMgbm90IHNldApDT05GSUdfU1VOX1BBUlRJVElPTj15CkNPTkZJR19LQVJNQV9QQVJUSVRJT049 eQpDT05GSUdfRUZJX1BBUlRJVElPTj15CiMgQ09ORklHX1NZU1Y2OF9QQVJUSVRJT04gaXMgbm90 IHNldAojIENPTkZJR19DTURMSU5FX1BBUlRJVElPTiBpcyBub3Qgc2V0CiMgZW5kIG9mIFBhcnRp dGlvbiBUeXBlcwoKQ09ORklHX0JMT0NLX0NPTVBBVD15CkNPTkZJR19CTEtfTVFfUENJPXkKQ09O RklHX0JMS19NUV9WSVJUSU89eQpDT05GSUdfQkxLX01RX1JETUE9eQpDT05GSUdfQkxLX1BNPXkK Q09ORklHX0JMT0NLX0hPTERFUl9ERVBSRUNBVEVEPXkKCiMKIyBJTyBTY2hlZHVsZXJzCiMKQ09O RklHX01RX0lPU0NIRURfREVBRExJTkU9eQpDT05GSUdfTVFfSU9TQ0hFRF9LWUJFUj15CkNPTkZJ R19JT1NDSEVEX0JGUT15CkNPTkZJR19CRlFfR1JPVVBfSU9TQ0hFRD15CiMgQ09ORklHX0JGUV9D R1JPVVBfREVCVUcgaXMgbm90IHNldAojIGVuZCBvZiBJTyBTY2hlZHVsZXJzCgpDT05GSUdfUFJF RU1QVF9OT1RJRklFUlM9eQpDT05GSUdfUEFEQVRBPXkKQ09ORklHX0FTTjE9eQpDT05GSUdfSU5M SU5FX1NQSU5fVU5MT0NLX0lSUT15CkNPTkZJR19JTkxJTkVfUkVBRF9VTkxPQ0s9eQpDT05GSUdf SU5MSU5FX1JFQURfVU5MT0NLX0lSUT15CkNPTkZJR19JTkxJTkVfV1JJVEVfVU5MT0NLPXkKQ09O RklHX0lOTElORV9XUklURV9VTkxPQ0tfSVJRPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfQVRPTUlD X1JNVz15CkNPTkZJR19NVVRFWF9TUElOX09OX09XTkVSPXkKQ09ORklHX1JXU0VNX1NQSU5fT05f T1dORVI9eQpDT05GSUdfTE9DS19TUElOX09OX09XTkVSPXkKQ09ORklHX0FSQ0hfVVNFX1FVRVVF RF9TUElOTE9DS1M9eQpDT05GSUdfUVVFVUVEX1NQSU5MT0NLUz15CkNPTkZJR19BUkNIX1VTRV9R VUVVRURfUldMT0NLUz15CkNPTkZJR19RVUVVRURfUldMT0NLUz15CkNPTkZJR19BUkNIX0hBU19O T05fT1ZFUkxBUFBJTkdfQUREUkVTU19TUEFDRT15CkNPTkZJR19BUkNIX0hBU19TWU5DX0NPUkVf QkVGT1JFX1VTRVJNT0RFPXkKQ09ORklHX0FSQ0hfSEFTX1NZU0NBTExfV1JBUFBFUj15CkNPTkZJ R19GUkVFWkVSPXkKCiMKIyBFeGVjdXRhYmxlIGZpbGUgZm9ybWF0cwojCkNPTkZJR19CSU5GTVRf RUxGPXkKQ09ORklHX0NPTVBBVF9CSU5GTVRfRUxGPXkKQ09ORklHX0VMRkNPUkU9eQpDT05GSUdf Q09SRV9EVU1QX0RFRkFVTFRfRUxGX0hFQURFUlM9eQpDT05GSUdfQklORk1UX1NDUklQVD15CkNP TkZJR19CSU5GTVRfTUlTQz1tCkNPTkZJR19DT1JFRFVNUD15CiMgZW5kIG9mIEV4ZWN1dGFibGUg ZmlsZSBmb3JtYXRzCgojCiMgTWVtb3J5IE1hbmFnZW1lbnQgb3B0aW9ucwojCkNPTkZJR19TRUxF Q1RfTUVNT1JZX01PREVMPXkKQ09ORklHX1NQQVJTRU1FTV9NQU5VQUw9eQpDT05GSUdfU1BBUlNF TUVNPXkKQ09ORklHX1NQQVJTRU1FTV9FWFRSRU1FPXkKQ09ORklHX1NQQVJTRU1FTV9WTUVNTUFQ X0VOQUJMRT15CkNPTkZJR19TUEFSU0VNRU1fVk1FTU1BUD15CkNPTkZJR19IQVZFX0ZBU1RfR1VQ PXkKQ09ORklHX05VTUFfS0VFUF9NRU1JTkZPPXkKQ09ORklHX01FTU9SWV9JU09MQVRJT049eQpD T05GSUdfRVhDTFVTSVZFX1NZU1RFTV9SQU09eQpDT05GSUdfSEFWRV9CT09UTUVNX0lORk9fTk9E RT15CkNPTkZJR19BUkNIX0VOQUJMRV9NRU1PUllfSE9UUExVRz15CkNPTkZJR19NRU1PUllfSE9U UExVRz15CiMgQ09ORklHX01FTU9SWV9IT1RQTFVHX0RFRkFVTFRfT05MSU5FIGlzIG5vdCBzZXQK Q09ORklHX0FSQ0hfRU5BQkxFX01FTU9SWV9IT1RSRU1PVkU9eQpDT05GSUdfTUVNT1JZX0hPVFJF TU9WRT15CkNPTkZJR19NSFBfTUVNTUFQX09OX01FTU9SWT15CkNPTkZJR19TUExJVF9QVExPQ0tf Q1BVUz00CkNPTkZJR19BUkNIX0VOQUJMRV9TUExJVF9QTURfUFRMT0NLPXkKQ09ORklHX01FTU9S WV9CQUxMT09OPXkKQ09ORklHX0JBTExPT05fQ09NUEFDVElPTj15CkNPTkZJR19DT01QQUNUSU9O PXkKQ09ORklHX1BBR0VfUkVQT1JUSU5HPXkKQ09ORklHX01JR1JBVElPTj15CkNPTkZJR19BUkNI X0VOQUJMRV9IVUdFUEFHRV9NSUdSQVRJT049eQpDT05GSUdfQVJDSF9FTkFCTEVfVEhQX01JR1JB VElPTj15CkNPTkZJR19DT05USUdfQUxMT0M9eQpDT05GSUdfUEhZU19BRERSX1RfNjRCSVQ9eQpD T05GSUdfVklSVF9UT19CVVM9eQpDT05GSUdfTU1VX05PVElGSUVSPXkKQ09ORklHX0tTTT15CkNP TkZJR19ERUZBVUxUX01NQVBfTUlOX0FERFI9NDA5NgpDT05GSUdfQVJDSF9TVVBQT1JUU19NRU1P UllfRkFJTFVSRT15CkNPTkZJR19NRU1PUllfRkFJTFVSRT15CkNPTkZJR19IV1BPSVNPTl9JTkpF Q1Q9bQpDT05GSUdfVFJBTlNQQVJFTlRfSFVHRVBBR0U9eQpDT05GSUdfVFJBTlNQQVJFTlRfSFVH RVBBR0VfQUxXQVlTPXkKIyBDT05GSUdfVFJBTlNQQVJFTlRfSFVHRVBBR0VfTUFEVklTRSBpcyBu b3Qgc2V0CkNPTkZJR19BUkNIX1dBTlRTX1RIUF9TV0FQPXkKQ09ORklHX1RIUF9TV0FQPXkKQ09O RklHX0NMRUFOQ0FDSEU9eQpDT05GSUdfRlJPTlRTV0FQPXkKQ09ORklHX0NNQT15CiMgQ09ORklH X0NNQV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0NNQV9ERUJVR0ZTIGlzIG5vdCBzZXQKIyBD T05GSUdfQ01BX1NZU0ZTIGlzIG5vdCBzZXQKQ09ORklHX0NNQV9BUkVBUz0xOQojIENPTkZJR19N RU1fU09GVF9ESVJUWSBpcyBub3Qgc2V0CkNPTkZJR19aU1dBUD15CiMgQ09ORklHX1pTV0FQX0NP TVBSRVNTT1JfREVGQVVMVF9ERUZMQVRFIGlzIG5vdCBzZXQKQ09ORklHX1pTV0FQX0NPTVBSRVNT T1JfREVGQVVMVF9MWk89eQojIENPTkZJR19aU1dBUF9DT01QUkVTU09SX0RFRkFVTFRfODQyIGlz IG5vdCBzZXQKIyBDT05GSUdfWlNXQVBfQ09NUFJFU1NPUl9ERUZBVUxUX0xaNCBpcyBub3Qgc2V0 CiMgQ09ORklHX1pTV0FQX0NPTVBSRVNTT1JfREVGQVVMVF9MWjRIQyBpcyBub3Qgc2V0CiMgQ09O RklHX1pTV0FQX0NPTVBSRVNTT1JfREVGQVVMVF9aU1REIGlzIG5vdCBzZXQKQ09ORklHX1pTV0FQ X0NPTVBSRVNTT1JfREVGQVVMVD0ibHpvIgpDT05GSUdfWlNXQVBfWlBPT0xfREVGQVVMVF9aQlVE PXkKIyBDT05GSUdfWlNXQVBfWlBPT0xfREVGQVVMVF9aM0ZPTEQgaXMgbm90IHNldAojIENPTkZJ R19aU1dBUF9aUE9PTF9ERUZBVUxUX1pTTUFMTE9DIGlzIG5vdCBzZXQKQ09ORklHX1pTV0FQX1pQ T09MX0RFRkFVTFQ9InpidWQiCiMgQ09ORklHX1pTV0FQX0RFRkFVTFRfT04gaXMgbm90IHNldApD T05GSUdfWlBPT0w9eQpDT05GSUdfWkJVRD15CiMgQ09ORklHX1ozRk9MRCBpcyBub3Qgc2V0CkNP TkZJR19aU01BTExPQz15CkNPTkZJR19aU01BTExPQ19TVEFUPXkKQ09ORklHX0dFTkVSSUNfRUFS TFlfSU9SRU1BUD15CkNPTkZJR19ERUZFUlJFRF9TVFJVQ1RfUEFHRV9JTklUPXkKQ09ORklHX1BB R0VfSURMRV9GTEFHPXkKQ09ORklHX0lETEVfUEFHRV9UUkFDS0lORz15CkNPTkZJR19BUkNIX0hB U19DQUNIRV9MSU5FX1NJWkU9eQpDT05GSUdfQVJDSF9IQVNfUFRFX0RFVk1BUD15CkNPTkZJR19a T05FX0RNQT15CkNPTkZJR19aT05FX0RNQTMyPXkKQ09ORklHX1pPTkVfREVWSUNFPXkKQ09ORklH X0RFVl9QQUdFTUFQX09QUz15CkNPTkZJR19ITU1fTUlSUk9SPXkKQ09ORklHX0RFVklDRV9QUklW QVRFPXkKQ09ORklHX1ZNQVBfUEZOPXkKQ09ORklHX0FSQ0hfVVNFU19ISUdIX1ZNQV9GTEFHUz15 CkNPTkZJR19BUkNIX0hBU19QS0VZUz15CiMgQ09ORklHX1BFUkNQVV9TVEFUUyBpcyBub3Qgc2V0 CiMgQ09ORklHX0dVUF9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVBRF9PTkxZX1RIUF9GT1Jf RlMgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfUFRFX1NQRUNJQUw9eQpDT05GSUdfU0VDUkVU TUVNPXkKCiMKIyBEYXRhIEFjY2VzcyBNb25pdG9yaW5nCiMKIyBDT05GSUdfREFNT04gaXMgbm90 IHNldAojIGVuZCBvZiBEYXRhIEFjY2VzcyBNb25pdG9yaW5nCiMgZW5kIG9mIE1lbW9yeSBNYW5h Z2VtZW50IG9wdGlvbnMKCkNPTkZJR19ORVQ9eQpDT05GSUdfQ09NUEFUX05FVExJTktfTUVTU0FH RVM9eQpDT05GSUdfTkVUX0lOR1JFU1M9eQpDT05GSUdfTkVUX0VHUkVTUz15CkNPTkZJR19TS0Jf RVhURU5TSU9OUz15CgojCiMgTmV0d29ya2luZyBvcHRpb25zCiMKQ09ORklHX1BBQ0tFVD15CkNP TkZJR19QQUNLRVRfRElBRz1tCkNPTkZJR19VTklYPXkKQ09ORklHX1VOSVhfU0NNPXkKQ09ORklH X0FGX1VOSVhfT09CPXkKQ09ORklHX1VOSVhfRElBRz1tCkNPTkZJR19UTFM9bQpDT05GSUdfVExT X0RFVklDRT15CiMgQ09ORklHX1RMU19UT0UgaXMgbm90IHNldApDT05GSUdfWEZSTT15CkNPTkZJ R19YRlJNX09GRkxPQUQ9eQpDT05GSUdfWEZSTV9BTEdPPXkKQ09ORklHX1hGUk1fVVNFUj15CiMg Q09ORklHX1hGUk1fVVNFUl9DT01QQVQgaXMgbm90IHNldAojIENPTkZJR19YRlJNX0lOVEVSRkFD RSBpcyBub3Qgc2V0CkNPTkZJR19YRlJNX1NVQl9QT0xJQ1k9eQpDT05GSUdfWEZSTV9NSUdSQVRF PXkKQ09ORklHX1hGUk1fU1RBVElTVElDUz15CkNPTkZJR19YRlJNX0FIPW0KQ09ORklHX1hGUk1f RVNQPW0KQ09ORklHX1hGUk1fSVBDT01QPW0KQ09ORklHX05FVF9LRVk9bQpDT05GSUdfTkVUX0tF WV9NSUdSQVRFPXkKIyBDT05GSUdfU01DIGlzIG5vdCBzZXQKQ09ORklHX1hEUF9TT0NLRVRTPXkK IyBDT05GSUdfWERQX1NPQ0tFVFNfRElBRyBpcyBub3Qgc2V0CkNPTkZJR19JTkVUPXkKQ09ORklH X0lQX01VTFRJQ0FTVD15CkNPTkZJR19JUF9BRFZBTkNFRF9ST1VURVI9eQpDT05GSUdfSVBfRklC X1RSSUVfU1RBVFM9eQpDT05GSUdfSVBfTVVMVElQTEVfVEFCTEVTPXkKQ09ORklHX0lQX1JPVVRF X01VTFRJUEFUSD15CkNPTkZJR19JUF9ST1VURV9WRVJCT1NFPXkKQ09ORklHX0lQX1JPVVRFX0NM QVNTSUQ9eQpDT05GSUdfSVBfUE5QPXkKQ09ORklHX0lQX1BOUF9ESENQPXkKIyBDT05GSUdfSVBf UE5QX0JPT1RQIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBfUE5QX1JBUlAgaXMgbm90IHNldApDT05G SUdfTkVUX0lQSVA9bQpDT05GSUdfTkVUX0lQR1JFX0RFTVVYPW0KQ09ORklHX05FVF9JUF9UVU5O RUw9bQpDT05GSUdfTkVUX0lQR1JFPW0KQ09ORklHX05FVF9JUEdSRV9CUk9BRENBU1Q9eQpDT05G SUdfSVBfTVJPVVRFX0NPTU1PTj15CkNPTkZJR19JUF9NUk9VVEU9eQpDT05GSUdfSVBfTVJPVVRF X01VTFRJUExFX1RBQkxFUz15CkNPTkZJR19JUF9QSU1TTV9WMT15CkNPTkZJR19JUF9QSU1TTV9W Mj15CkNPTkZJR19TWU5fQ09PS0lFUz15CkNPTkZJR19ORVRfSVBWVEk9bQpDT05GSUdfTkVUX1VE UF9UVU5ORUw9bQojIENPTkZJR19ORVRfRk9VIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0ZPVV9J UF9UVU5ORUxTIGlzIG5vdCBzZXQKQ09ORklHX0lORVRfQUg9bQpDT05GSUdfSU5FVF9FU1A9bQpD T05GSUdfSU5FVF9FU1BfT0ZGTE9BRD1tCiMgQ09ORklHX0lORVRfRVNQSU5UQ1AgaXMgbm90IHNl dApDT05GSUdfSU5FVF9JUENPTVA9bQpDT05GSUdfSU5FVF9YRlJNX1RVTk5FTD1tCkNPTkZJR19J TkVUX1RVTk5FTD1tCkNPTkZJR19JTkVUX0RJQUc9bQpDT05GSUdfSU5FVF9UQ1BfRElBRz1tCkNP TkZJR19JTkVUX1VEUF9ESUFHPW0KQ09ORklHX0lORVRfUkFXX0RJQUc9bQojIENPTkZJR19JTkVU X0RJQUdfREVTVFJPWSBpcyBub3Qgc2V0CkNPTkZJR19UQ1BfQ09OR19BRFZBTkNFRD15CkNPTkZJ R19UQ1BfQ09OR19CSUM9bQpDT05GSUdfVENQX0NPTkdfQ1VCSUM9eQpDT05GSUdfVENQX0NPTkdf V0VTVFdPT0Q9bQpDT05GSUdfVENQX0NPTkdfSFRDUD1tCkNPTkZJR19UQ1BfQ09OR19IU1RDUD1t CkNPTkZJR19UQ1BfQ09OR19IWUJMQT1tCkNPTkZJR19UQ1BfQ09OR19WRUdBUz1tCkNPTkZJR19U Q1BfQ09OR19OVj1tCkNPTkZJR19UQ1BfQ09OR19TQ0FMQUJMRT1tCkNPTkZJR19UQ1BfQ09OR19M UD1tCkNPTkZJR19UQ1BfQ09OR19WRU5PPW0KQ09ORklHX1RDUF9DT05HX1lFQUg9bQpDT05GSUdf VENQX0NPTkdfSUxMSU5PSVM9bQpDT05GSUdfVENQX0NPTkdfRENUQ1A9bQojIENPTkZJR19UQ1Bf Q09OR19DREcgaXMgbm90IHNldApDT05GSUdfVENQX0NPTkdfQkJSPW0KQ09ORklHX0RFRkFVTFRf Q1VCSUM9eQojIENPTkZJR19ERUZBVUxUX1JFTk8gaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9U Q1BfQ09ORz0iY3ViaWMiCkNPTkZJR19UQ1BfTUQ1U0lHPXkKQ09ORklHX0lQVjY9eQpDT05GSUdf SVBWNl9ST1VURVJfUFJFRj15CkNPTkZJR19JUFY2X1JPVVRFX0lORk89eQpDT05GSUdfSVBWNl9P UFRJTUlTVElDX0RBRD15CkNPTkZJR19JTkVUNl9BSD1tCkNPTkZJR19JTkVUNl9FU1A9bQpDT05G SUdfSU5FVDZfRVNQX09GRkxPQUQ9bQojIENPTkZJR19JTkVUNl9FU1BJTlRDUCBpcyBub3Qgc2V0 CkNPTkZJR19JTkVUNl9JUENPTVA9bQpDT05GSUdfSVBWNl9NSVA2PW0KIyBDT05GSUdfSVBWNl9J TEEgaXMgbm90IHNldApDT05GSUdfSU5FVDZfWEZSTV9UVU5ORUw9bQpDT05GSUdfSU5FVDZfVFVO TkVMPW0KQ09ORklHX0lQVjZfVlRJPW0KQ09ORklHX0lQVjZfU0lUPW0KQ09ORklHX0lQVjZfU0lU XzZSRD15CkNPTkZJR19JUFY2X05ESVNDX05PREVUWVBFPXkKQ09ORklHX0lQVjZfVFVOTkVMPW0K Q09ORklHX0lQVjZfR1JFPW0KQ09ORklHX0lQVjZfTVVMVElQTEVfVEFCTEVTPXkKIyBDT05GSUdf SVBWNl9TVUJUUkVFUyBpcyBub3Qgc2V0CkNPTkZJR19JUFY2X01ST1VURT15CkNPTkZJR19JUFY2 X01ST1VURV9NVUxUSVBMRV9UQUJMRVM9eQpDT05GSUdfSVBWNl9QSU1TTV9WMj15CiMgQ09ORklH X0lQVjZfU0VHNl9MV1RVTk5FTCBpcyBub3Qgc2V0CiMgQ09ORklHX0lQVjZfU0VHNl9ITUFDIGlz IG5vdCBzZXQKIyBDT05GSUdfSVBWNl9SUExfTFdUVU5ORUwgaXMgbm90IHNldAojIENPTkZJR19J UFY2X0lPQU02X0xXVFVOTkVMIGlzIG5vdCBzZXQKQ09ORklHX05FVExBQkVMPXkKQ09ORklHX01Q VENQPXkKQ09ORklHX0lORVRfTVBUQ1BfRElBRz1tCkNPTkZJR19NUFRDUF9JUFY2PXkKQ09ORklH X01QVENQX0tVTklUX1RFU1Q9bQpDT05GSUdfTkVUV09SS19TRUNNQVJLPXkKQ09ORklHX05FVF9Q VFBfQ0xBU1NJRlk9eQpDT05GSUdfTkVUV09SS19QSFlfVElNRVNUQU1QSU5HPXkKQ09ORklHX05F VEZJTFRFUj15CkNPTkZJR19ORVRGSUxURVJfQURWQU5DRUQ9eQpDT05GSUdfQlJJREdFX05FVEZJ TFRFUj1tCgojCiMgQ29yZSBOZXRmaWx0ZXIgQ29uZmlndXJhdGlvbgojCkNPTkZJR19ORVRGSUxU RVJfSU5HUkVTUz15CkNPTkZJR19ORVRGSUxURVJfRUdSRVNTPXkKQ09ORklHX05FVEZJTFRFUl9T S0lQX0VHUkVTUz15CkNPTkZJR19ORVRGSUxURVJfTkVUTElOSz1tCkNPTkZJR19ORVRGSUxURVJf RkFNSUxZX0JSSURHRT15CkNPTkZJR19ORVRGSUxURVJfRkFNSUxZX0FSUD15CiMgQ09ORklHX05F VEZJTFRFUl9ORVRMSU5LX0hPT0sgaXMgbm90IHNldAojIENPTkZJR19ORVRGSUxURVJfTkVUTElO S19BQ0NUIGlzIG5vdCBzZXQKQ09ORklHX05FVEZJTFRFUl9ORVRMSU5LX1FVRVVFPW0KQ09ORklH X05FVEZJTFRFUl9ORVRMSU5LX0xPRz1tCkNPTkZJR19ORVRGSUxURVJfTkVUTElOS19PU0Y9bQpD T05GSUdfTkZfQ09OTlRSQUNLPW0KQ09ORklHX05GX0xPR19TWVNMT0c9bQpDT05GSUdfTkVURklM VEVSX0NPTk5DT1VOVD1tCkNPTkZJR19ORl9DT05OVFJBQ0tfTUFSSz15CkNPTkZJR19ORl9DT05O VFJBQ0tfU0VDTUFSSz15CkNPTkZJR19ORl9DT05OVFJBQ0tfWk9ORVM9eQpDT05GSUdfTkZfQ09O TlRSQUNLX1BST0NGUz15CkNPTkZJR19ORl9DT05OVFJBQ0tfRVZFTlRTPXkKQ09ORklHX05GX0NP Tk5UUkFDS19USU1FT1VUPXkKQ09ORklHX05GX0NPTk5UUkFDS19USU1FU1RBTVA9eQpDT05GSUdf TkZfQ09OTlRSQUNLX0xBQkVMUz15CkNPTkZJR19ORl9DVF9QUk9UT19EQ0NQPXkKQ09ORklHX05G X0NUX1BST1RPX0dSRT15CkNPTkZJR19ORl9DVF9QUk9UT19TQ1RQPXkKQ09ORklHX05GX0NUX1BS T1RPX1VEUExJVEU9eQpDT05GSUdfTkZfQ09OTlRSQUNLX0FNQU5EQT1tCkNPTkZJR19ORl9DT05O VFJBQ0tfRlRQPW0KQ09ORklHX05GX0NPTk5UUkFDS19IMzIzPW0KQ09ORklHX05GX0NPTk5UUkFD S19JUkM9bQpDT05GSUdfTkZfQ09OTlRSQUNLX0JST0FEQ0FTVD1tCkNPTkZJR19ORl9DT05OVFJB Q0tfTkVUQklPU19OUz1tCkNPTkZJR19ORl9DT05OVFJBQ0tfU05NUD1tCkNPTkZJR19ORl9DT05O VFJBQ0tfUFBUUD1tCkNPTkZJR19ORl9DT05OVFJBQ0tfU0FORT1tCkNPTkZJR19ORl9DT05OVFJB Q0tfU0lQPW0KQ09ORklHX05GX0NPTk5UUkFDS19URlRQPW0KQ09ORklHX05GX0NUX05FVExJTks9 bQpDT05GSUdfTkZfQ1RfTkVUTElOS19USU1FT1VUPW0KQ09ORklHX05GX0NUX05FVExJTktfSEVM UEVSPW0KQ09ORklHX05FVEZJTFRFUl9ORVRMSU5LX0dMVUVfQ1Q9eQpDT05GSUdfTkZfTkFUPW0K Q09ORklHX05GX05BVF9BTUFOREE9bQpDT05GSUdfTkZfTkFUX0ZUUD1tCkNPTkZJR19ORl9OQVRf SVJDPW0KQ09ORklHX05GX05BVF9TSVA9bQpDT05GSUdfTkZfTkFUX1RGVFA9bQpDT05GSUdfTkZf TkFUX1JFRElSRUNUPXkKQ09ORklHX05GX05BVF9NQVNRVUVSQURFPXkKQ09ORklHX05FVEZJTFRF Ul9TWU5QUk9YWT1tCkNPTkZJR19ORl9UQUJMRVM9bQpDT05GSUdfTkZfVEFCTEVTX0lORVQ9eQpD T05GSUdfTkZfVEFCTEVTX05FVERFVj15CkNPTkZJR19ORlRfTlVNR0VOPW0KQ09ORklHX05GVF9D VD1tCkNPTkZJR19ORlRfQ09VTlRFUj1tCkNPTkZJR19ORlRfQ09OTkxJTUlUPW0KQ09ORklHX05G VF9MT0c9bQpDT05GSUdfTkZUX0xJTUlUPW0KQ09ORklHX05GVF9NQVNRPW0KQ09ORklHX05GVF9S RURJUj1tCkNPTkZJR19ORlRfTkFUPW0KIyBDT05GSUdfTkZUX1RVTk5FTCBpcyBub3Qgc2V0CkNP TkZJR19ORlRfT0JKUkVGPW0KQ09ORklHX05GVF9RVUVVRT1tCkNPTkZJR19ORlRfUVVPVEE9bQpD T05GSUdfTkZUX1JFSkVDVD1tCkNPTkZJR19ORlRfUkVKRUNUX0lORVQ9bQpDT05GSUdfTkZUX0NP TVBBVD1tCkNPTkZJR19ORlRfSEFTSD1tCkNPTkZJR19ORlRfRklCPW0KQ09ORklHX05GVF9GSUJf SU5FVD1tCiMgQ09ORklHX05GVF9YRlJNIGlzIG5vdCBzZXQKQ09ORklHX05GVF9TT0NLRVQ9bQoj IENPTkZJR19ORlRfT1NGIGlzIG5vdCBzZXQKIyBDT05GSUdfTkZUX1RQUk9YWSBpcyBub3Qgc2V0 CiMgQ09ORklHX05GVF9TWU5QUk9YWSBpcyBub3Qgc2V0CkNPTkZJR19ORl9EVVBfTkVUREVWPW0K Q09ORklHX05GVF9EVVBfTkVUREVWPW0KQ09ORklHX05GVF9GV0RfTkVUREVWPW0KQ09ORklHX05G VF9GSUJfTkVUREVWPW0KIyBDT05GSUdfTkZUX1JFSkVDVF9ORVRERVYgaXMgbm90IHNldAojIENP TkZJR19ORl9GTE9XX1RBQkxFIGlzIG5vdCBzZXQKQ09ORklHX05FVEZJTFRFUl9YVEFCTEVTPXkK Q09ORklHX05FVEZJTFRFUl9YVEFCTEVTX0NPTVBBVD15CgojCiMgWHRhYmxlcyBjb21iaW5lZCBt b2R1bGVzCiMKQ09ORklHX05FVEZJTFRFUl9YVF9NQVJLPW0KQ09ORklHX05FVEZJTFRFUl9YVF9D T05OTUFSSz1tCkNPTkZJR19ORVRGSUxURVJfWFRfU0VUPW0KCiMKIyBYdGFibGVzIHRhcmdldHMK IwpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9BVURJVD1tCkNPTkZJR19ORVRGSUxURVJfWFRf VEFSR0VUX0NIRUNLU1VNPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfQ0xBU1NJRlk9bQpD T05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9DT05OTUFSSz1tCkNPTkZJR19ORVRGSUxURVJfWFRf VEFSR0VUX0NPTk5TRUNNQVJLPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfQ1Q9bQpDT05G SUdfTkVURklMVEVSX1hUX1RBUkdFVF9EU0NQPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRf SEw9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9ITUFSSz1tCkNPTkZJR19ORVRGSUxURVJf WFRfVEFSR0VUX0lETEVUSU1FUj1tCiMgQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfTEVEIGlz IG5vdCBzZXQKQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfTE9HPW0KQ09ORklHX05FVEZJTFRF Ul9YVF9UQVJHRVRfTUFSSz1tCkNPTkZJR19ORVRGSUxURVJfWFRfTkFUPW0KQ09ORklHX05FVEZJ TFRFUl9YVF9UQVJHRVRfTkVUTUFQPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfTkZMT0c9 bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9ORlFVRVVFPW0KQ09ORklHX05FVEZJTFRFUl9Y VF9UQVJHRVRfTk9UUkFDSz1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX1JBVEVFU1Q9bQpD T05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9SRURJUkVDVD1tCkNPTkZJR19ORVRGSUxURVJfWFRf VEFSR0VUX01BU1FVRVJBREU9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9URUU9bQpDT05G SUdfTkVURklMVEVSX1hUX1RBUkdFVF9UUFJPWFk9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdF VF9UUkFDRT1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX1NFQ01BUks9bQpDT05GSUdfTkVU RklMVEVSX1hUX1RBUkdFVF9UQ1BNU1M9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9UQ1BP UFRTVFJJUD1tCgojCiMgWHRhYmxlcyBtYXRjaGVzCiMKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRD SF9BRERSVFlQRT1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfQlBGPW0KQ09ORklHX05FVEZJ TFRFUl9YVF9NQVRDSF9DR1JPVVA9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0NMVVNURVI9 bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0NPTU1FTlQ9bQpDT05GSUdfTkVURklMVEVSX1hU X01BVENIX0NPTk5CWVRFUz1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfQ09OTkxBQkVMPW0K Q09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9DT05OTElNSVQ9bQpDT05GSUdfTkVURklMVEVSX1hU X01BVENIX0NPTk5NQVJLPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9DT05OVFJBQ0s9bQpD T05GSUdfTkVURklMVEVSX1hUX01BVENIX0NQVT1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hf RENDUD1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfREVWR1JPVVA9bQpDT05GSUdfTkVURklM VEVSX1hUX01BVENIX0RTQ1A9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0VDTj1tCkNPTkZJ R19ORVRGSUxURVJfWFRfTUFUQ0hfRVNQPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9IQVNI TElNSVQ9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0hFTFBFUj1tCkNPTkZJR19ORVRGSUxU RVJfWFRfTUFUQ0hfSEw9bQojIENPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfSVBDT01QIGlzIG5v dCBzZXQKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9JUFJBTkdFPW0KQ09ORklHX05FVEZJTFRF Ul9YVF9NQVRDSF9JUFZTPW0KIyBDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0wyVFAgaXMgbm90 IHNldApDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0xFTkdUSD1tCkNPTkZJR19ORVRGSUxURVJf WFRfTUFUQ0hfTElNSVQ9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX01BQz1tCkNPTkZJR19O RVRGSUxURVJfWFRfTUFUQ0hfTUFSSz1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfTVVMVElQ T1JUPW0KIyBDT05GSUdfTkVURklMVEVSX1hUX01BVENIX05GQUNDVCBpcyBub3Qgc2V0CkNPTkZJ R19ORVRGSUxURVJfWFRfTUFUQ0hfT1NGPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9PV05F Uj1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfUE9MSUNZPW0KQ09ORklHX05FVEZJTFRFUl9Y VF9NQVRDSF9QSFlTREVWPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9QS1RUWVBFPW0KQ09O RklHX05FVEZJTFRFUl9YVF9NQVRDSF9RVU9UQT1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hf UkFURUVTVD1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfUkVBTE09bQpDT05GSUdfTkVURklM VEVSX1hUX01BVENIX1JFQ0VOVD1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfU0NUUD1tCkNP TkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfU09DS0VUPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRD SF9TVEFURT1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfU1RBVElTVElDPW0KQ09ORklHX05F VEZJTFRFUl9YVF9NQVRDSF9TVFJJTkc9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1RDUE1T Uz1tCiMgQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9USU1FIGlzIG5vdCBzZXQKIyBDT05GSUdf TkVURklMVEVSX1hUX01BVENIX1UzMiBpcyBub3Qgc2V0CiMgZW5kIG9mIENvcmUgTmV0ZmlsdGVy IENvbmZpZ3VyYXRpb24KCkNPTkZJR19JUF9TRVQ9bQpDT05GSUdfSVBfU0VUX01BWD0yNTYKQ09O RklHX0lQX1NFVF9CSVRNQVBfSVA9bQpDT05GSUdfSVBfU0VUX0JJVE1BUF9JUE1BQz1tCkNPTkZJ R19JUF9TRVRfQklUTUFQX1BPUlQ9bQpDT05GSUdfSVBfU0VUX0hBU0hfSVA9bQpDT05GSUdfSVBf U0VUX0hBU0hfSVBNQVJLPW0KQ09ORklHX0lQX1NFVF9IQVNIX0lQUE9SVD1tCkNPTkZJR19JUF9T RVRfSEFTSF9JUFBPUlRJUD1tCkNPTkZJR19JUF9TRVRfSEFTSF9JUFBPUlRORVQ9bQpDT05GSUdf SVBfU0VUX0hBU0hfSVBNQUM9bQpDT05GSUdfSVBfU0VUX0hBU0hfTUFDPW0KQ09ORklHX0lQX1NF VF9IQVNIX05FVFBPUlRORVQ9bQpDT05GSUdfSVBfU0VUX0hBU0hfTkVUPW0KQ09ORklHX0lQX1NF VF9IQVNIX05FVE5FVD1tCkNPTkZJR19JUF9TRVRfSEFTSF9ORVRQT1JUPW0KQ09ORklHX0lQX1NF VF9IQVNIX05FVElGQUNFPW0KQ09ORklHX0lQX1NFVF9MSVNUX1NFVD1tCkNPTkZJR19JUF9WUz1t CkNPTkZJR19JUF9WU19JUFY2PXkKIyBDT05GSUdfSVBfVlNfREVCVUcgaXMgbm90IHNldApDT05G SUdfSVBfVlNfVEFCX0JJVFM9MTIKCiMKIyBJUFZTIHRyYW5zcG9ydCBwcm90b2NvbCBsb2FkIGJh bGFuY2luZyBzdXBwb3J0CiMKQ09ORklHX0lQX1ZTX1BST1RPX1RDUD15CkNPTkZJR19JUF9WU19Q Uk9UT19VRFA9eQpDT05GSUdfSVBfVlNfUFJPVE9fQUhfRVNQPXkKQ09ORklHX0lQX1ZTX1BST1RP X0VTUD15CkNPTkZJR19JUF9WU19QUk9UT19BSD15CkNPTkZJR19JUF9WU19QUk9UT19TQ1RQPXkK CiMKIyBJUFZTIHNjaGVkdWxlcgojCkNPTkZJR19JUF9WU19SUj1tCkNPTkZJR19JUF9WU19XUlI9 bQpDT05GSUdfSVBfVlNfTEM9bQpDT05GSUdfSVBfVlNfV0xDPW0KQ09ORklHX0lQX1ZTX0ZPPW0K Q09ORklHX0lQX1ZTX09WRj1tCkNPTkZJR19JUF9WU19MQkxDPW0KQ09ORklHX0lQX1ZTX0xCTENS PW0KQ09ORklHX0lQX1ZTX0RIPW0KQ09ORklHX0lQX1ZTX1NIPW0KIyBDT05GSUdfSVBfVlNfTUgg aXMgbm90IHNldApDT05GSUdfSVBfVlNfU0VEPW0KQ09ORklHX0lQX1ZTX05RPW0KIyBDT05GSUdf SVBfVlNfVFdPUyBpcyBub3Qgc2V0CgojCiMgSVBWUyBTSCBzY2hlZHVsZXIKIwpDT05GSUdfSVBf VlNfU0hfVEFCX0JJVFM9OAoKIwojIElQVlMgTUggc2NoZWR1bGVyCiMKQ09ORklHX0lQX1ZTX01I X1RBQl9JTkRFWD0xMgoKIwojIElQVlMgYXBwbGljYXRpb24gaGVscGVyCiMKQ09ORklHX0lQX1ZT X0ZUUD1tCkNPTkZJR19JUF9WU19ORkNUPXkKQ09ORklHX0lQX1ZTX1BFX1NJUD1tCgojCiMgSVA6 IE5ldGZpbHRlciBDb25maWd1cmF0aW9uCiMKQ09ORklHX05GX0RFRlJBR19JUFY0PW0KQ09ORklH X05GX1NPQ0tFVF9JUFY0PW0KQ09ORklHX05GX1RQUk9YWV9JUFY0PW0KQ09ORklHX05GX1RBQkxF U19JUFY0PXkKQ09ORklHX05GVF9SRUpFQ1RfSVBWND1tCkNPTkZJR19ORlRfRFVQX0lQVjQ9bQpD T05GSUdfTkZUX0ZJQl9JUFY0PW0KQ09ORklHX05GX1RBQkxFU19BUlA9eQpDT05GSUdfTkZfRFVQ X0lQVjQ9bQpDT05GSUdfTkZfTE9HX0FSUD1tCkNPTkZJR19ORl9MT0dfSVBWND1tCkNPTkZJR19O Rl9SRUpFQ1RfSVBWND1tCkNPTkZJR19ORl9OQVRfU05NUF9CQVNJQz1tCkNPTkZJR19ORl9OQVRf UFBUUD1tCkNPTkZJR19ORl9OQVRfSDMyMz1tCkNPTkZJR19JUF9ORl9JUFRBQkxFUz1tCkNPTkZJ R19JUF9ORl9NQVRDSF9BSD1tCkNPTkZJR19JUF9ORl9NQVRDSF9FQ049bQpDT05GSUdfSVBfTkZf TUFUQ0hfUlBGSUxURVI9bQpDT05GSUdfSVBfTkZfTUFUQ0hfVFRMPW0KQ09ORklHX0lQX05GX0ZJ TFRFUj1tCkNPTkZJR19JUF9ORl9UQVJHRVRfUkVKRUNUPW0KQ09ORklHX0lQX05GX1RBUkdFVF9T WU5QUk9YWT1tCkNPTkZJR19JUF9ORl9OQVQ9bQpDT05GSUdfSVBfTkZfVEFSR0VUX01BU1FVRVJB REU9bQpDT05GSUdfSVBfTkZfVEFSR0VUX05FVE1BUD1tCkNPTkZJR19JUF9ORl9UQVJHRVRfUkVE SVJFQ1Q9bQpDT05GSUdfSVBfTkZfTUFOR0xFPW0KIyBDT05GSUdfSVBfTkZfVEFSR0VUX0NMVVNU RVJJUCBpcyBub3Qgc2V0CkNPTkZJR19JUF9ORl9UQVJHRVRfRUNOPW0KQ09ORklHX0lQX05GX1RB UkdFVF9UVEw9bQpDT05GSUdfSVBfTkZfUkFXPW0KQ09ORklHX0lQX05GX1NFQ1VSSVRZPW0KQ09O RklHX0lQX05GX0FSUFRBQkxFUz1tCkNPTkZJR19JUF9ORl9BUlBGSUxURVI9bQpDT05GSUdfSVBf TkZfQVJQX01BTkdMRT1tCiMgZW5kIG9mIElQOiBOZXRmaWx0ZXIgQ29uZmlndXJhdGlvbgoKIwoj IElQdjY6IE5ldGZpbHRlciBDb25maWd1cmF0aW9uCiMKQ09ORklHX05GX1NPQ0tFVF9JUFY2PW0K Q09ORklHX05GX1RQUk9YWV9JUFY2PW0KQ09ORklHX05GX1RBQkxFU19JUFY2PXkKQ09ORklHX05G VF9SRUpFQ1RfSVBWNj1tCkNPTkZJR19ORlRfRFVQX0lQVjY9bQpDT05GSUdfTkZUX0ZJQl9JUFY2 PW0KQ09ORklHX05GX0RVUF9JUFY2PW0KQ09ORklHX05GX1JFSkVDVF9JUFY2PW0KQ09ORklHX05G X0xPR19JUFY2PW0KQ09ORklHX0lQNl9ORl9JUFRBQkxFUz1tCkNPTkZJR19JUDZfTkZfTUFUQ0hf QUg9bQpDT05GSUdfSVA2X05GX01BVENIX0VVSTY0PW0KQ09ORklHX0lQNl9ORl9NQVRDSF9GUkFH PW0KQ09ORklHX0lQNl9ORl9NQVRDSF9PUFRTPW0KQ09ORklHX0lQNl9ORl9NQVRDSF9ITD1tCkNP TkZJR19JUDZfTkZfTUFUQ0hfSVBWNkhFQURFUj1tCkNPTkZJR19JUDZfTkZfTUFUQ0hfTUg9bQpD T05GSUdfSVA2X05GX01BVENIX1JQRklMVEVSPW0KQ09ORklHX0lQNl9ORl9NQVRDSF9SVD1tCiMg Q09ORklHX0lQNl9ORl9NQVRDSF9TUkggaXMgbm90IHNldAojIENPTkZJR19JUDZfTkZfVEFSR0VU X0hMIGlzIG5vdCBzZXQKQ09ORklHX0lQNl9ORl9GSUxURVI9bQpDT05GSUdfSVA2X05GX1RBUkdF VF9SRUpFQ1Q9bQpDT05GSUdfSVA2X05GX1RBUkdFVF9TWU5QUk9YWT1tCkNPTkZJR19JUDZfTkZf TUFOR0xFPW0KQ09ORklHX0lQNl9ORl9SQVc9bQpDT05GSUdfSVA2X05GX1NFQ1VSSVRZPW0KQ09O RklHX0lQNl9ORl9OQVQ9bQpDT05GSUdfSVA2X05GX1RBUkdFVF9NQVNRVUVSQURFPW0KQ09ORklH X0lQNl9ORl9UQVJHRVRfTlBUPW0KIyBlbmQgb2YgSVB2NjogTmV0ZmlsdGVyIENvbmZpZ3VyYXRp b24KCkNPTkZJR19ORl9ERUZSQUdfSVBWNj1tCkNPTkZJR19ORl9UQUJMRVNfQlJJREdFPW0KIyBD T05GSUdfTkZUX0JSSURHRV9NRVRBIGlzIG5vdCBzZXQKQ09ORklHX05GVF9CUklER0VfUkVKRUNU PW0KIyBDT05GSUdfTkZfQ09OTlRSQUNLX0JSSURHRSBpcyBub3Qgc2V0CkNPTkZJR19CUklER0Vf TkZfRUJUQUJMRVM9bQpDT05GSUdfQlJJREdFX0VCVF9CUk9VVEU9bQpDT05GSUdfQlJJREdFX0VC VF9UX0ZJTFRFUj1tCkNPTkZJR19CUklER0VfRUJUX1RfTkFUPW0KQ09ORklHX0JSSURHRV9FQlRf ODAyXzM9bQpDT05GSUdfQlJJREdFX0VCVF9BTU9ORz1tCkNPTkZJR19CUklER0VfRUJUX0FSUD1t CkNPTkZJR19CUklER0VfRUJUX0lQPW0KQ09ORklHX0JSSURHRV9FQlRfSVA2PW0KQ09ORklHX0JS SURHRV9FQlRfTElNSVQ9bQpDT05GSUdfQlJJREdFX0VCVF9NQVJLPW0KQ09ORklHX0JSSURHRV9F QlRfUEtUVFlQRT1tCkNPTkZJR19CUklER0VfRUJUX1NUUD1tCkNPTkZJR19CUklER0VfRUJUX1ZM QU49bQpDT05GSUdfQlJJREdFX0VCVF9BUlBSRVBMWT1tCkNPTkZJR19CUklER0VfRUJUX0ROQVQ9 bQpDT05GSUdfQlJJREdFX0VCVF9NQVJLX1Q9bQpDT05GSUdfQlJJREdFX0VCVF9SRURJUkVDVD1t CkNPTkZJR19CUklER0VfRUJUX1NOQVQ9bQpDT05GSUdfQlJJREdFX0VCVF9MT0c9bQpDT05GSUdf QlJJREdFX0VCVF9ORkxPRz1tCiMgQ09ORklHX0JQRklMVEVSIGlzIG5vdCBzZXQKIyBDT05GSUdf SVBfRENDUCBpcyBub3Qgc2V0CkNPTkZJR19JUF9TQ1RQPW0KIyBDT05GSUdfU0NUUF9EQkdfT0JK Q05UIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NUUF9ERUZBVUxUX0NPT0tJRV9ITUFDX01ENSBpcyBu b3Qgc2V0CkNPTkZJR19TQ1RQX0RFRkFVTFRfQ09PS0lFX0hNQUNfU0hBMT15CiMgQ09ORklHX1ND VFBfREVGQVVMVF9DT09LSUVfSE1BQ19OT05FIGlzIG5vdCBzZXQKQ09ORklHX1NDVFBfQ09PS0lF X0hNQUNfTUQ1PXkKQ09ORklHX1NDVFBfQ09PS0lFX0hNQUNfU0hBMT15CkNPTkZJR19JTkVUX1ND VFBfRElBRz1tCiMgQ09ORklHX1JEUyBpcyBub3Qgc2V0CkNPTkZJR19USVBDPW0KIyBDT05GSUdf VElQQ19NRURJQV9JQiBpcyBub3Qgc2V0CkNPTkZJR19USVBDX01FRElBX1VEUD15CkNPTkZJR19U SVBDX0NSWVBUTz15CkNPTkZJR19USVBDX0RJQUc9bQpDT05GSUdfQVRNPW0KQ09ORklHX0FUTV9D TElQPW0KIyBDT05GSUdfQVRNX0NMSVBfTk9fSUNNUCBpcyBub3Qgc2V0CkNPTkZJR19BVE1fTEFO RT1tCiMgQ09ORklHX0FUTV9NUE9BIGlzIG5vdCBzZXQKQ09ORklHX0FUTV9CUjI2ODQ9bQojIENP TkZJR19BVE1fQlIyNjg0X0lQRklMVEVSIGlzIG5vdCBzZXQKQ09ORklHX0wyVFA9bQpDT05GSUdf TDJUUF9ERUJVR0ZTPW0KQ09ORklHX0wyVFBfVjM9eQpDT05GSUdfTDJUUF9JUD1tCkNPTkZJR19M MlRQX0VUSD1tCkNPTkZJR19TVFA9bQpDT05GSUdfR0FSUD1tCkNPTkZJR19NUlA9bQpDT05GSUdf QlJJREdFPW0KQ09ORklHX0JSSURHRV9JR01QX1NOT09QSU5HPXkKQ09ORklHX0JSSURHRV9WTEFO X0ZJTFRFUklORz15CiMgQ09ORklHX0JSSURHRV9NUlAgaXMgbm90IHNldAojIENPTkZJR19CUklE R0VfQ0ZNIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0RTQSBpcyBub3Qgc2V0CkNPTkZJR19WTEFO XzgwMjFRPW0KQ09ORklHX1ZMQU5fODAyMVFfR1ZSUD15CkNPTkZJR19WTEFOXzgwMjFRX01WUlA9 eQojIENPTkZJR19ERUNORVQgaXMgbm90IHNldApDT05GSUdfTExDPW0KIyBDT05GSUdfTExDMiBp cyBub3Qgc2V0CiMgQ09ORklHX0FUQUxLIGlzIG5vdCBzZXQKIyBDT05GSUdfWDI1IGlzIG5vdCBz ZXQKIyBDT05GSUdfTEFQQiBpcyBub3Qgc2V0CiMgQ09ORklHX1BIT05FVCBpcyBub3Qgc2V0CkNP TkZJR182TE9XUEFOPW0KIyBDT05GSUdfNkxPV1BBTl9ERUJVR0ZTIGlzIG5vdCBzZXQKIyBDT05G SUdfNkxPV1BBTl9OSEMgaXMgbm90IHNldApDT05GSUdfSUVFRTgwMjE1ND1tCiMgQ09ORklHX0lF RUU4MDIxNTRfTkw4MDIxNTRfRVhQRVJJTUVOVEFMIGlzIG5vdCBzZXQKQ09ORklHX0lFRUU4MDIx NTRfU09DS0VUPW0KQ09ORklHX0lFRUU4MDIxNTRfNkxPV1BBTj1tCkNPTkZJR19NQUM4MDIxNTQ9 bQpDT05GSUdfTkVUX1NDSEVEPXkKCiMKIyBRdWV1ZWluZy9TY2hlZHVsaW5nCiMKQ09ORklHX05F VF9TQ0hfQ0JRPW0KQ09ORklHX05FVF9TQ0hfSFRCPW0KQ09ORklHX05FVF9TQ0hfSEZTQz1tCkNP TkZJR19ORVRfU0NIX0FUTT1tCkNPTkZJR19ORVRfU0NIX1BSSU89bQpDT05GSUdfTkVUX1NDSF9N VUxUSVE9bQpDT05GSUdfTkVUX1NDSF9SRUQ9bQpDT05GSUdfTkVUX1NDSF9TRkI9bQpDT05GSUdf TkVUX1NDSF9TRlE9bQpDT05GSUdfTkVUX1NDSF9URVFMPW0KQ09ORklHX05FVF9TQ0hfVEJGPW0K IyBDT05GSUdfTkVUX1NDSF9DQlMgaXMgbm90IHNldAojIENPTkZJR19ORVRfU0NIX0VURiBpcyBu b3Qgc2V0CiMgQ09ORklHX05FVF9TQ0hfVEFQUklPIGlzIG5vdCBzZXQKQ09ORklHX05FVF9TQ0hf R1JFRD1tCkNPTkZJR19ORVRfU0NIX0RTTUFSSz1tCkNPTkZJR19ORVRfU0NIX05FVEVNPW0KQ09O RklHX05FVF9TQ0hfRFJSPW0KQ09ORklHX05FVF9TQ0hfTVFQUklPPW0KIyBDT05GSUdfTkVUX1ND SF9TS0JQUklPIGlzIG5vdCBzZXQKQ09ORklHX05FVF9TQ0hfQ0hPS0U9bQpDT05GSUdfTkVUX1ND SF9RRlE9bQpDT05GSUdfTkVUX1NDSF9DT0RFTD1tCkNPTkZJR19ORVRfU0NIX0ZRX0NPREVMPXkK IyBDT05GSUdfTkVUX1NDSF9DQUtFIGlzIG5vdCBzZXQKQ09ORklHX05FVF9TQ0hfRlE9bQpDT05G SUdfTkVUX1NDSF9ISEY9bQpDT05GSUdfTkVUX1NDSF9QSUU9bQojIENPTkZJR19ORVRfU0NIX0ZR X1BJRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfU0NIX0lOR1JFU1M9bQpDT05GSUdfTkVUX1NDSF9Q TFVHPW0KIyBDT05GSUdfTkVUX1NDSF9FVFMgaXMgbm90IHNldApDT05GSUdfTkVUX1NDSF9ERUZB VUxUPXkKIyBDT05GSUdfREVGQVVMVF9GUSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFRkFVTFRfQ09E RUwgaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9GUV9DT0RFTD15CiMgQ09ORklHX0RFRkFVTFRf U0ZRIGlzIG5vdCBzZXQKIyBDT05GSUdfREVGQVVMVF9QRklGT19GQVNUIGlzIG5vdCBzZXQKQ09O RklHX0RFRkFVTFRfTkVUX1NDSD0iZnFfY29kZWwiCgojCiMgQ2xhc3NpZmljYXRpb24KIwpDT05G SUdfTkVUX0NMUz15CkNPTkZJR19ORVRfQ0xTX0JBU0lDPW0KQ09ORklHX05FVF9DTFNfVENJTkRF WD1tCkNPTkZJR19ORVRfQ0xTX1JPVVRFND1tCkNPTkZJR19ORVRfQ0xTX0ZXPW0KQ09ORklHX05F VF9DTFNfVTMyPW0KQ09ORklHX0NMU19VMzJfUEVSRj15CkNPTkZJR19DTFNfVTMyX01BUks9eQpD T05GSUdfTkVUX0NMU19SU1ZQPW0KQ09ORklHX05FVF9DTFNfUlNWUDY9bQpDT05GSUdfTkVUX0NM U19GTE9XPW0KQ09ORklHX05FVF9DTFNfQ0dST1VQPXkKQ09ORklHX05FVF9DTFNfQlBGPW0KQ09O RklHX05FVF9DTFNfRkxPV0VSPW0KQ09ORklHX05FVF9DTFNfTUFUQ0hBTEw9bQpDT05GSUdfTkVU X0VNQVRDSD15CkNPTkZJR19ORVRfRU1BVENIX1NUQUNLPTMyCkNPTkZJR19ORVRfRU1BVENIX0NN UD1tCkNPTkZJR19ORVRfRU1BVENIX05CWVRFPW0KQ09ORklHX05FVF9FTUFUQ0hfVTMyPW0KQ09O RklHX05FVF9FTUFUQ0hfTUVUQT1tCkNPTkZJR19ORVRfRU1BVENIX1RFWFQ9bQojIENPTkZJR19O RVRfRU1BVENIX0NBTklEIGlzIG5vdCBzZXQKQ09ORklHX05FVF9FTUFUQ0hfSVBTRVQ9bQojIENP TkZJR19ORVRfRU1BVENIX0lQVCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfQ0xTX0FDVD15CkNPTkZJ R19ORVRfQUNUX1BPTElDRT1tCkNPTkZJR19ORVRfQUNUX0dBQ1Q9bQpDT05GSUdfR0FDVF9QUk9C PXkKQ09ORklHX05FVF9BQ1RfTUlSUkVEPW0KQ09ORklHX05FVF9BQ1RfU0FNUExFPW0KIyBDT05G SUdfTkVUX0FDVF9JUFQgaXMgbm90IHNldApDT05GSUdfTkVUX0FDVF9OQVQ9bQpDT05GSUdfTkVU X0FDVF9QRURJVD1tCkNPTkZJR19ORVRfQUNUX1NJTVA9bQpDT05GSUdfTkVUX0FDVF9TS0JFRElU PW0KQ09ORklHX05FVF9BQ1RfQ1NVTT1tCiMgQ09ORklHX05FVF9BQ1RfTVBMUyBpcyBub3Qgc2V0 CkNPTkZJR19ORVRfQUNUX1ZMQU49bQpDT05GSUdfTkVUX0FDVF9CUEY9bQojIENPTkZJR19ORVRf QUNUX0NPTk5NQVJLIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0FDVF9DVElORk8gaXMgbm90IHNl dApDT05GSUdfTkVUX0FDVF9TS0JNT0Q9bQojIENPTkZJR19ORVRfQUNUX0lGRSBpcyBub3Qgc2V0 CkNPTkZJR19ORVRfQUNUX1RVTk5FTF9LRVk9bQojIENPTkZJR19ORVRfQUNUX0dBVEUgaXMgbm90 IHNldAojIENPTkZJR19ORVRfVENfU0tCX0VYVCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfU0NIX0ZJ Rk89eQpDT05GSUdfRENCPXkKQ09ORklHX0ROU19SRVNPTFZFUj1tCiMgQ09ORklHX0JBVE1BTl9B RFYgaXMgbm90IHNldApDT05GSUdfT1BFTlZTV0lUQ0g9bQpDT05GSUdfT1BFTlZTV0lUQ0hfR1JF PW0KQ09ORklHX1ZTT0NLRVRTPW0KQ09ORklHX1ZTT0NLRVRTX0RJQUc9bQpDT05GSUdfVlNPQ0tF VFNfTE9PUEJBQ0s9bQpDT05GSUdfVk1XQVJFX1ZNQ0lfVlNPQ0tFVFM9bQpDT05GSUdfVklSVElP X1ZTT0NLRVRTPW0KQ09ORklHX1ZJUlRJT19WU09DS0VUU19DT01NT049bQpDT05GSUdfSFlQRVJW X1ZTT0NLRVRTPW0KQ09ORklHX05FVExJTktfRElBRz1tCkNPTkZJR19NUExTPXkKQ09ORklHX05F VF9NUExTX0dTTz15CkNPTkZJR19NUExTX1JPVVRJTkc9bQpDT05GSUdfTVBMU19JUFRVTk5FTD1t CkNPTkZJR19ORVRfTlNIPXkKIyBDT05GSUdfSFNSIGlzIG5vdCBzZXQKQ09ORklHX05FVF9TV0lU Q0hERVY9eQpDT05GSUdfTkVUX0wzX01BU1RFUl9ERVY9eQojIENPTkZJR19RUlRSIGlzIG5vdCBz ZXQKIyBDT05GSUdfTkVUX05DU0kgaXMgbm90IHNldApDT05GSUdfUENQVV9ERVZfUkVGQ05UPXkK Q09ORklHX1JQUz15CkNPTkZJR19SRlNfQUNDRUw9eQpDT05GSUdfU09DS19SWF9RVUVVRV9NQVBQ SU5HPXkKQ09ORklHX1hQUz15CkNPTkZJR19DR1JPVVBfTkVUX1BSSU89eQpDT05GSUdfQ0dST1VQ X05FVF9DTEFTU0lEPXkKQ09ORklHX05FVF9SWF9CVVNZX1BPTEw9eQpDT05GSUdfQlFMPXkKQ09O RklHX0JQRl9TVFJFQU1fUEFSU0VSPXkKQ09ORklHX05FVF9GTE9XX0xJTUlUPXkKCiMKIyBOZXR3 b3JrIHRlc3RpbmcKIwpDT05GSUdfTkVUX1BLVEdFTj1tCkNPTkZJR19ORVRfRFJPUF9NT05JVE9S PXkKIyBlbmQgb2YgTmV0d29yayB0ZXN0aW5nCiMgZW5kIG9mIE5ldHdvcmtpbmcgb3B0aW9ucwoK IyBDT05GSUdfSEFNUkFESU8gaXMgbm90IHNldApDT05GSUdfQ0FOPW0KQ09ORklHX0NBTl9SQVc9 bQpDT05GSUdfQ0FOX0JDTT1tCkNPTkZJR19DQU5fR1c9bQojIENPTkZJR19DQU5fSjE5MzkgaXMg bm90IHNldAojIENPTkZJR19DQU5fSVNPVFAgaXMgbm90IHNldAoKIwojIENBTiBEZXZpY2UgRHJp dmVycwojCkNPTkZJR19DQU5fVkNBTj1tCiMgQ09ORklHX0NBTl9WWENBTiBpcyBub3Qgc2V0CkNP TkZJR19DQU5fU0xDQU49bQpDT05GSUdfQ0FOX0RFVj1tCkNPTkZJR19DQU5fQ0FMQ19CSVRUSU1J Tkc9eQojIENPTkZJR19DQU5fS1ZBU0VSX1BDSUVGRCBpcyBub3Qgc2V0CkNPTkZJR19DQU5fQ19D QU49bQpDT05GSUdfQ0FOX0NfQ0FOX1BMQVRGT1JNPW0KQ09ORklHX0NBTl9DX0NBTl9QQ0k9bQpD T05GSUdfQ0FOX0NDNzcwPW0KIyBDT05GSUdfQ0FOX0NDNzcwX0lTQSBpcyBub3Qgc2V0CkNPTkZJ R19DQU5fQ0M3NzBfUExBVEZPUk09bQojIENPTkZJR19DQU5fSUZJX0NBTkZEIGlzIG5vdCBzZXQK IyBDT05GSUdfQ0FOX01fQ0FOIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FOX1BFQUtfUENJRUZEIGlz IG5vdCBzZXQKQ09ORklHX0NBTl9TSkExMDAwPW0KQ09ORklHX0NBTl9FTVNfUENJPW0KIyBDT05G SUdfQ0FOX0Y4MTYwMSBpcyBub3Qgc2V0CkNPTkZJR19DQU5fS1ZBU0VSX1BDST1tCkNPTkZJR19D QU5fUEVBS19QQ0k9bQpDT05GSUdfQ0FOX1BFQUtfUENJRUM9eQpDT05GSUdfQ0FOX1BMWF9QQ0k9 bQojIENPTkZJR19DQU5fU0pBMTAwMF9JU0EgaXMgbm90IHNldApDT05GSUdfQ0FOX1NKQTEwMDBf UExBVEZPUk09bQpDT05GSUdfQ0FOX1NPRlRJTkc9bQoKIwojIENBTiBTUEkgaW50ZXJmYWNlcwoj CiMgQ09ORklHX0NBTl9ISTMxMVggaXMgbm90IHNldAojIENPTkZJR19DQU5fTUNQMjUxWCBpcyBu b3Qgc2V0CiMgQ09ORklHX0NBTl9NQ1AyNTFYRkQgaXMgbm90IHNldAojIGVuZCBvZiBDQU4gU1BJ IGludGVyZmFjZXMKCiMKIyBDQU4gVVNCIGludGVyZmFjZXMKIwojIENPTkZJR19DQU5fOERFVl9V U0IgaXMgbm90IHNldAojIENPTkZJR19DQU5fRU1TX1VTQiBpcyBub3Qgc2V0CiMgQ09ORklHX0NB Tl9FU0RfVVNCMiBpcyBub3Qgc2V0CiMgQ09ORklHX0NBTl9FVEFTX0VTNThYIGlzIG5vdCBzZXQK IyBDT05GSUdfQ0FOX0dTX1VTQiBpcyBub3Qgc2V0CiMgQ09ORklHX0NBTl9LVkFTRVJfVVNCIGlz IG5vdCBzZXQKIyBDT05GSUdfQ0FOX01DQkFfVVNCIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FOX1BF QUtfVVNCIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FOX1VDQU4gaXMgbm90IHNldAojIGVuZCBvZiBD QU4gVVNCIGludGVyZmFjZXMKCiMgQ09ORklHX0NBTl9ERUJVR19ERVZJQ0VTIGlzIG5vdCBzZXQK IyBlbmQgb2YgQ0FOIERldmljZSBEcml2ZXJzCgpDT05GSUdfQlQ9bQpDT05GSUdfQlRfQlJFRFI9 eQpDT05GSUdfQlRfUkZDT01NPW0KQ09ORklHX0JUX1JGQ09NTV9UVFk9eQpDT05GSUdfQlRfQk5F UD1tCkNPTkZJR19CVF9CTkVQX01DX0ZJTFRFUj15CkNPTkZJR19CVF9CTkVQX1BST1RPX0ZJTFRF Uj15CkNPTkZJR19CVF9ISURQPW0KQ09ORklHX0JUX0hTPXkKQ09ORklHX0JUX0xFPXkKIyBDT05G SUdfQlRfNkxPV1BBTiBpcyBub3Qgc2V0CiMgQ09ORklHX0JUX0xFRFMgaXMgbm90IHNldAojIENP TkZJR19CVF9NU0ZURVhUIGlzIG5vdCBzZXQKIyBDT05GSUdfQlRfQU9TUEVYVCBpcyBub3Qgc2V0 CkNPTkZJR19CVF9ERUJVR0ZTPXkKIyBDT05GSUdfQlRfU0VMRlRFU1QgaXMgbm90IHNldAoKIwoj IEJsdWV0b290aCBkZXZpY2UgZHJpdmVycwojCiMgQ09ORklHX0JUX0hDSUJUVVNCIGlzIG5vdCBz ZXQKIyBDT05GSUdfQlRfSENJQlRTRElPIGlzIG5vdCBzZXQKQ09ORklHX0JUX0hDSVVBUlQ9bQpD T05GSUdfQlRfSENJVUFSVF9IND15CkNPTkZJR19CVF9IQ0lVQVJUX0JDU1A9eQpDT05GSUdfQlRf SENJVUFSVF9BVEgzSz15CiMgQ09ORklHX0JUX0hDSVVBUlRfSU5URUwgaXMgbm90IHNldAojIENP TkZJR19CVF9IQ0lVQVJUX0FHNlhYIGlzIG5vdCBzZXQKIyBDT05GSUdfQlRfSENJQkNNMjAzWCBp cyBub3Qgc2V0CiMgQ09ORklHX0JUX0hDSUJQQTEwWCBpcyBub3Qgc2V0CiMgQ09ORklHX0JUX0hD SUJGVVNCIGlzIG5vdCBzZXQKQ09ORklHX0JUX0hDSVZIQ0k9bQpDT05GSUdfQlRfTVJWTD1tCiMg Q09ORklHX0JUX01SVkxfU0RJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0JUX01US1NESU8gaXMgbm90 IHNldAojIENPTkZJR19CVF9WSVJUSU8gaXMgbm90IHNldAojIGVuZCBvZiBCbHVldG9vdGggZGV2 aWNlIGRyaXZlcnMKCiMgQ09ORklHX0FGX1JYUlBDIGlzIG5vdCBzZXQKIyBDT05GSUdfQUZfS0NN IGlzIG5vdCBzZXQKQ09ORklHX1NUUkVBTV9QQVJTRVI9eQojIENPTkZJR19NQ1RQIGlzIG5vdCBz ZXQKQ09ORklHX0ZJQl9SVUxFUz15CkNPTkZJR19XSVJFTEVTUz15CkNPTkZJR19XRVhUX0NPUkU9 eQpDT05GSUdfV0VYVF9QUk9DPXkKQ09ORklHX0NGRzgwMjExPW0KIyBDT05GSUdfTkw4MDIxMV9U RVNUTU9ERSBpcyBub3Qgc2V0CiMgQ09ORklHX0NGRzgwMjExX0RFVkVMT1BFUl9XQVJOSU5HUyBp cyBub3Qgc2V0CkNPTkZJR19DRkc4MDIxMV9SRVFVSVJFX1NJR05FRF9SRUdEQj15CkNPTkZJR19D Rkc4MDIxMV9VU0VfS0VSTkVMX1JFR0RCX0tFWVM9eQpDT05GSUdfQ0ZHODAyMTFfREVGQVVMVF9Q Uz15CiMgQ09ORklHX0NGRzgwMjExX0RFQlVHRlMgaXMgbm90IHNldApDT05GSUdfQ0ZHODAyMTFf Q1JEQV9TVVBQT1JUPXkKQ09ORklHX0NGRzgwMjExX1dFWFQ9eQpDT05GSUdfTUFDODAyMTE9bQpD T05GSUdfTUFDODAyMTFfSEFTX1JDPXkKQ09ORklHX01BQzgwMjExX1JDX01JTlNUUkVMPXkKQ09O RklHX01BQzgwMjExX1JDX0RFRkFVTFRfTUlOU1RSRUw9eQpDT05GSUdfTUFDODAyMTFfUkNfREVG QVVMVD0ibWluc3RyZWxfaHQiCkNPTkZJR19NQUM4MDIxMV9NRVNIPXkKQ09ORklHX01BQzgwMjEx X0xFRFM9eQpDT05GSUdfTUFDODAyMTFfREVCVUdGUz15CiMgQ09ORklHX01BQzgwMjExX01FU1NB R0VfVFJBQ0lORyBpcyBub3Qgc2V0CiMgQ09ORklHX01BQzgwMjExX0RFQlVHX01FTlUgaXMgbm90 IHNldApDT05GSUdfTUFDODAyMTFfU1RBX0hBU0hfTUFYX1NJWkU9MApDT05GSUdfUkZLSUxMPW0K Q09ORklHX1JGS0lMTF9MRURTPXkKQ09ORklHX1JGS0lMTF9JTlBVVD15CiMgQ09ORklHX1JGS0lM TF9HUElPIGlzIG5vdCBzZXQKQ09ORklHX05FVF85UD15CkNPTkZJR19ORVRfOVBfVklSVElPPXkK IyBDT05GSUdfTkVUXzlQX1JETUEgaXMgbm90IHNldAojIENPTkZJR19ORVRfOVBfREVCVUcgaXMg bm90IHNldAojIENPTkZJR19DQUlGIGlzIG5vdCBzZXQKQ09ORklHX0NFUEhfTElCPW0KIyBDT05G SUdfQ0VQSF9MSUJfUFJFVFRZREVCVUcgaXMgbm90IHNldApDT05GSUdfQ0VQSF9MSUJfVVNFX0RO U19SRVNPTFZFUj15CiMgQ09ORklHX05GQyBpcyBub3Qgc2V0CkNPTkZJR19QU0FNUExFPW0KIyBD T05GSUdfTkVUX0lGRSBpcyBub3Qgc2V0CkNPTkZJR19MV1RVTk5FTD15CkNPTkZJR19MV1RVTk5F TF9CUEY9eQpDT05GSUdfRFNUX0NBQ0hFPXkKQ09ORklHX0dST19DRUxMUz15CkNPTkZJR19TT0NL X1ZBTElEQVRFX1hNSVQ9eQpDT05GSUdfTkVUX1NFTEZURVNUUz15CkNPTkZJR19ORVRfU09DS19N U0c9eQpDT05GSUdfRkFJTE9WRVI9bQpDT05GSUdfRVRIVE9PTF9ORVRMSU5LPXkKCiMKIyBEZXZp Y2UgRHJpdmVycwojCkNPTkZJR19IQVZFX0VJU0E9eQojIENPTkZJR19FSVNBIGlzIG5vdCBzZXQK Q09ORklHX0hBVkVfUENJPXkKQ09ORklHX1BDST15CkNPTkZJR19QQ0lfRE9NQUlOUz15CkNPTkZJ R19QQ0lFUE9SVEJVUz15CkNPTkZJR19IT1RQTFVHX1BDSV9QQ0lFPXkKQ09ORklHX1BDSUVBRVI9 eQpDT05GSUdfUENJRUFFUl9JTkpFQ1Q9bQpDT05GSUdfUENJRV9FQ1JDPXkKQ09ORklHX1BDSUVB U1BNPXkKQ09ORklHX1BDSUVBU1BNX0RFRkFVTFQ9eQojIENPTkZJR19QQ0lFQVNQTV9QT1dFUlNB VkUgaXMgbm90IHNldAojIENPTkZJR19QQ0lFQVNQTV9QT1dFUl9TVVBFUlNBVkUgaXMgbm90IHNl dAojIENPTkZJR19QQ0lFQVNQTV9QRVJGT1JNQU5DRSBpcyBub3Qgc2V0CkNPTkZJR19QQ0lFX1BN RT15CkNPTkZJR19QQ0lFX0RQQz15CiMgQ09ORklHX1BDSUVfUFRNIGlzIG5vdCBzZXQKIyBDT05G SUdfUENJRV9FRFIgaXMgbm90IHNldApDT05GSUdfUENJX01TST15CkNPTkZJR19QQ0lfTVNJX0lS UV9ET01BSU49eQpDT05GSUdfUENJX1FVSVJLUz15CiMgQ09ORklHX1BDSV9ERUJVRyBpcyBub3Qg c2V0CiMgQ09ORklHX1BDSV9SRUFMTE9DX0VOQUJMRV9BVVRPIGlzIG5vdCBzZXQKQ09ORklHX1BD SV9TVFVCPXkKQ09ORklHX1BDSV9QRl9TVFVCPW0KQ09ORklHX1BDSV9BVFM9eQpDT05GSUdfUENJ X0xPQ0tMRVNTX0NPTkZJRz15CkNPTkZJR19QQ0lfSU9WPXkKQ09ORklHX1BDSV9QUkk9eQpDT05G SUdfUENJX1BBU0lEPXkKIyBDT05GSUdfUENJX1AyUERNQSBpcyBub3Qgc2V0CkNPTkZJR19QQ0lf TEFCRUw9eQpDT05GSUdfUENJX0hZUEVSVj1tCkNPTkZJR19IT1RQTFVHX1BDST15CkNPTkZJR19I T1RQTFVHX1BDSV9BQ1BJPXkKQ09ORklHX0hPVFBMVUdfUENJX0FDUElfSUJNPW0KIyBDT05GSUdf SE9UUExVR19QQ0lfQ1BDSSBpcyBub3Qgc2V0CkNPTkZJR19IT1RQTFVHX1BDSV9TSFBDPXkKCiMK IyBQQ0kgY29udHJvbGxlciBkcml2ZXJzCiMKQ09ORklHX1ZNRD15CkNPTkZJR19QQ0lfSFlQRVJW X0lOVEVSRkFDRT1tCgojCiMgRGVzaWduV2FyZSBQQ0kgQ29yZSBTdXBwb3J0CiMKIyBDT05GSUdf UENJRV9EV19QTEFUX0hPU1QgaXMgbm90IHNldAojIENPTkZJR19QQ0lfTUVTT04gaXMgbm90IHNl dAojIGVuZCBvZiBEZXNpZ25XYXJlIFBDSSBDb3JlIFN1cHBvcnQKCiMKIyBNb2JpdmVpbCBQQ0ll IENvcmUgU3VwcG9ydAojCiMgZW5kIG9mIE1vYml2ZWlsIFBDSWUgQ29yZSBTdXBwb3J0CgojCiMg Q2FkZW5jZSBQQ0llIGNvbnRyb2xsZXJzIHN1cHBvcnQKIwojIGVuZCBvZiBDYWRlbmNlIFBDSWUg Y29udHJvbGxlcnMgc3VwcG9ydAojIGVuZCBvZiBQQ0kgY29udHJvbGxlciBkcml2ZXJzCgojCiMg UENJIEVuZHBvaW50CiMKIyBDT05GSUdfUENJX0VORFBPSU5UIGlzIG5vdCBzZXQKIyBlbmQgb2Yg UENJIEVuZHBvaW50CgojCiMgUENJIHN3aXRjaCBjb250cm9sbGVyIGRyaXZlcnMKIwojIENPTkZJ R19QQ0lfU1dfU1dJVENIVEVDIGlzIG5vdCBzZXQKIyBlbmQgb2YgUENJIHN3aXRjaCBjb250cm9s bGVyIGRyaXZlcnMKCiMgQ09ORklHX0NYTF9CVVMgaXMgbm90IHNldAojIENPTkZJR19QQ0NBUkQg aXMgbm90IHNldAojIENPTkZJR19SQVBJRElPIGlzIG5vdCBzZXQKCiMKIyBHZW5lcmljIERyaXZl ciBPcHRpb25zCiMKQ09ORklHX0FVWElMSUFSWV9CVVM9eQojIENPTkZJR19VRVZFTlRfSEVMUEVS IGlzIG5vdCBzZXQKQ09ORklHX0RFVlRNUEZTPXkKQ09ORklHX0RFVlRNUEZTX01PVU5UPXkKQ09O RklHX1NUQU5EQUxPTkU9eQpDT05GSUdfUFJFVkVOVF9GSVJNV0FSRV9CVUlMRD15CgojCiMgRmly bXdhcmUgbG9hZGVyCiMKQ09ORklHX0ZXX0xPQURFUj15CkNPTkZJR19FWFRSQV9GSVJNV0FSRT0i IgojIENPTkZJR19GV19MT0FERVJfVVNFUl9IRUxQRVIgaXMgbm90IHNldAojIENPTkZJR19GV19M T0FERVJfQ09NUFJFU1MgaXMgbm90IHNldApDT05GSUdfRldfQ0FDSEU9eQojIGVuZCBvZiBGaXJt d2FyZSBsb2FkZXIKCkNPTkZJR19BTExPV19ERVZfQ09SRURVTVA9eQojIENPTkZJR19ERUJVR19E UklWRVIgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19ERVZSRVMgaXMgbm90IHNldAojIENPTkZJ R19ERUJVR19URVNUX0RSSVZFUl9SRU1PVkUgaXMgbm90IHNldAojIENPTkZJR19URVNUX0FTWU5D X0RSSVZFUl9QUk9CRSBpcyBub3Qgc2V0CkNPTkZJR19HRU5FUklDX0NQVV9BVVRPUFJPQkU9eQpD T05GSUdfR0VORVJJQ19DUFVfVlVMTkVSQUJJTElUSUVTPXkKQ09ORklHX1JFR01BUD15CkNPTkZJ R19SRUdNQVBfSTJDPW0KQ09ORklHX1JFR01BUF9TUEk9bQpDT05GSUdfRE1BX1NIQVJFRF9CVUZG RVI9eQojIENPTkZJR19ETUFfRkVOQ0VfVFJBQ0UgaXMgbm90IHNldAojIGVuZCBvZiBHZW5lcmlj IERyaXZlciBPcHRpb25zCgojCiMgQnVzIGRldmljZXMKIwojIENPTkZJR19NSElfQlVTIGlzIG5v dCBzZXQKIyBlbmQgb2YgQnVzIGRldmljZXMKCkNPTkZJR19DT05ORUNUT1I9eQpDT05GSUdfUFJP Q19FVkVOVFM9eQoKIwojIEZpcm13YXJlIERyaXZlcnMKIwoKIwojIEFSTSBTeXN0ZW0gQ29udHJv bCBhbmQgTWFuYWdlbWVudCBJbnRlcmZhY2UgUHJvdG9jb2wKIwojIGVuZCBvZiBBUk0gU3lzdGVt IENvbnRyb2wgYW5kIE1hbmFnZW1lbnQgSW50ZXJmYWNlIFByb3RvY29sCgpDT05GSUdfRUREPW0K IyBDT05GSUdfRUREX09GRiBpcyBub3Qgc2V0CkNPTkZJR19GSVJNV0FSRV9NRU1NQVA9eQpDT05G SUdfRE1JSUQ9eQpDT05GSUdfRE1JX1NZU0ZTPXkKQ09ORklHX0RNSV9TQ0FOX01BQ0hJTkVfTk9O X0VGSV9GQUxMQkFDSz15CiMgQ09ORklHX0lTQ1NJX0lCRlQgaXMgbm90IHNldApDT05GSUdfRldf Q0ZHX1NZU0ZTPXkKIyBDT05GSUdfRldfQ0ZHX1NZU0ZTX0NNRExJTkUgaXMgbm90IHNldApDT05G SUdfU1lTRkI9eQojIENPTkZJR19TWVNGQl9TSU1QTEVGQiBpcyBub3Qgc2V0CiMgQ09ORklHX0dP T0dMRV9GSVJNV0FSRSBpcyBub3Qgc2V0CgojCiMgRUZJIChFeHRlbnNpYmxlIEZpcm13YXJlIElu dGVyZmFjZSkgU3VwcG9ydAojCkNPTkZJR19FRklfVkFSUz15CkNPTkZJR19FRklfRVNSVD15CkNP TkZJR19FRklfVkFSU19QU1RPUkU9eQpDT05GSUdfRUZJX1ZBUlNfUFNUT1JFX0RFRkFVTFRfRElT QUJMRT15CkNPTkZJR19FRklfUlVOVElNRV9NQVA9eQojIENPTkZJR19FRklfRkFLRV9NRU1NQVAg aXMgbm90IHNldApDT05GSUdfRUZJX1JVTlRJTUVfV1JBUFBFUlM9eQpDT05GSUdfRUZJX0dFTkVS SUNfU1RVQl9JTklUUkRfQ01ETElORV9MT0FERVI9eQojIENPTkZJR19FRklfQk9PVExPQURFUl9D T05UUk9MIGlzIG5vdCBzZXQKIyBDT05GSUdfRUZJX0NBUFNVTEVfTE9BREVSIGlzIG5vdCBzZXQK IyBDT05GSUdfRUZJX1RFU1QgaXMgbm90IHNldApDT05GSUdfQVBQTEVfUFJPUEVSVElFUz15CiMg Q09ORklHX1JFU0VUX0FUVEFDS19NSVRJR0FUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfRUZJX1JD STJfVEFCTEUgaXMgbm90IHNldAojIENPTkZJR19FRklfRElTQUJMRV9QQ0lfRE1BIGlzIG5vdCBz ZXQKIyBlbmQgb2YgRUZJIChFeHRlbnNpYmxlIEZpcm13YXJlIEludGVyZmFjZSkgU3VwcG9ydAoK Q09ORklHX1VFRklfQ1BFUj15CkNPTkZJR19VRUZJX0NQRVJfWDg2PXkKQ09ORklHX0VGSV9ERVZf UEFUSF9QQVJTRVI9eQpDT05GSUdfRUZJX0VBUkxZQ09OPXkKQ09ORklHX0VGSV9DVVNUT01fU1NE VF9PVkVSTEFZUz15CgojCiMgVGVncmEgZmlybXdhcmUgZHJpdmVyCiMKIyBlbmQgb2YgVGVncmEg ZmlybXdhcmUgZHJpdmVyCiMgZW5kIG9mIEZpcm13YXJlIERyaXZlcnMKCiMgQ09ORklHX0dOU1Mg aXMgbm90IHNldAojIENPTkZJR19NVEQgaXMgbm90IHNldAojIENPTkZJR19PRiBpcyBub3Qgc2V0 CkNPTkZJR19BUkNIX01JR0hUX0hBVkVfUENfUEFSUE9SVD15CkNPTkZJR19QQVJQT1JUPW0KQ09O RklHX1BBUlBPUlRfUEM9bQpDT05GSUdfUEFSUE9SVF9TRVJJQUw9bQojIENPTkZJR19QQVJQT1JU X1BDX0ZJRk8gaXMgbm90IHNldAojIENPTkZJR19QQVJQT1JUX1BDX1NVUEVSSU8gaXMgbm90IHNl dAojIENPTkZJR19QQVJQT1JUX0FYODg3OTYgaXMgbm90IHNldApDT05GSUdfUEFSUE9SVF8xMjg0 PXkKQ09ORklHX1BOUD15CiMgQ09ORklHX1BOUF9ERUJVR19NRVNTQUdFUyBpcyBub3Qgc2V0Cgoj CiMgUHJvdG9jb2xzCiMKQ09ORklHX1BOUEFDUEk9eQpDT05GSUdfQkxLX0RFVj15CkNPTkZJR19C TEtfREVWX05VTExfQkxLPW0KQ09ORklHX0JMS19ERVZfTlVMTF9CTEtfRkFVTFRfSU5KRUNUSU9O PXkKIyBDT05GSUdfQkxLX0RFVl9GRCBpcyBub3Qgc2V0CkNPTkZJR19DRFJPTT1tCiMgQ09ORklH X1BBUklERSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfUENJRVNTRF9NVElQMzJYWCBpcyBu b3Qgc2V0CkNPTkZJR19aUkFNPW0KQ09ORklHX1pSQU1fREVGX0NPTVBfTFpPUkxFPXkKIyBDT05G SUdfWlJBTV9ERUZfQ09NUF9MWk8gaXMgbm90IHNldApDT05GSUdfWlJBTV9ERUZfQ09NUD0ibHpv LXJsZSIKQ09ORklHX1pSQU1fV1JJVEVCQUNLPXkKIyBDT05GSUdfWlJBTV9NRU1PUllfVFJBQ0tJ TkcgaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9MT09QPW0KQ09ORklHX0JMS19ERVZfTE9PUF9N SU5fQ09VTlQ9MAojIENPTkZJR19CTEtfREVWX0RSQkQgaXMgbm90IHNldApDT05GSUdfQkxLX0RF Vl9OQkQ9bQojIENPTkZJR19CTEtfREVWX1NYOCBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX1JB TT1tCkNPTkZJR19CTEtfREVWX1JBTV9DT1VOVD0xNgpDT05GSUdfQkxLX0RFVl9SQU1fU0laRT0x NjM4NApDT05GSUdfQ0RST01fUEtUQ0RWRD1tCkNPTkZJR19DRFJPTV9QS1RDRFZEX0JVRkZFUlM9 OAojIENPTkZJR19DRFJPTV9QS1RDRFZEX1dDQUNIRSBpcyBub3Qgc2V0CiMgQ09ORklHX0FUQV9P VkVSX0VUSCBpcyBub3Qgc2V0CkNPTkZJR19WSVJUSU9fQkxLPW0KQ09ORklHX0JMS19ERVZfUkJE PW0KIyBDT05GSUdfQkxLX0RFVl9SU1hYIGlzIG5vdCBzZXQKCiMKIyBOVk1FIFN1cHBvcnQKIwpD T05GSUdfTlZNRV9DT1JFPW0KQ09ORklHX0JMS19ERVZfTlZNRT1tCkNPTkZJR19OVk1FX01VTFRJ UEFUSD15CiMgQ09ORklHX05WTUVfSFdNT04gaXMgbm90IHNldApDT05GSUdfTlZNRV9GQUJSSUNT PW0KIyBDT05GSUdfTlZNRV9SRE1BIGlzIG5vdCBzZXQKQ09ORklHX05WTUVfRkM9bQojIENPTkZJ R19OVk1FX1RDUCBpcyBub3Qgc2V0CkNPTkZJR19OVk1FX1RBUkdFVD1tCiMgQ09ORklHX05WTUVf VEFSR0VUX1BBU1NUSFJVIGlzIG5vdCBzZXQKQ09ORklHX05WTUVfVEFSR0VUX0xPT1A9bQojIENP TkZJR19OVk1FX1RBUkdFVF9SRE1BIGlzIG5vdCBzZXQKQ09ORklHX05WTUVfVEFSR0VUX0ZDPW0K Q09ORklHX05WTUVfVEFSR0VUX0ZDTE9PUD1tCiMgQ09ORklHX05WTUVfVEFSR0VUX1RDUCBpcyBu b3Qgc2V0CiMgZW5kIG9mIE5WTUUgU3VwcG9ydAoKIwojIE1pc2MgZGV2aWNlcwojCkNPTkZJR19T RU5TT1JTX0xJUzNMVjAyRD1tCiMgQ09ORklHX0FENTI1WF9EUE9UIGlzIG5vdCBzZXQKIyBDT05G SUdfRFVNTVlfSVJRIGlzIG5vdCBzZXQKIyBDT05GSUdfSUJNX0FTTSBpcyBub3Qgc2V0CiMgQ09O RklHX1BIQU5UT00gaXMgbm90IHNldApDT05GSUdfVElGTV9DT1JFPW0KQ09ORklHX1RJRk1fN1hY MT1tCiMgQ09ORklHX0lDUzkzMlM0MDEgaXMgbm90IHNldApDT05GSUdfRU5DTE9TVVJFX1NFUlZJ Q0VTPW0KQ09ORklHX1NHSV9YUD1tCkNPTkZJR19IUF9JTE89bQpDT05GSUdfU0dJX0dSVT1tCiMg Q09ORklHX1NHSV9HUlVfREVCVUcgaXMgbm90IHNldApDT05GSUdfQVBEUzk4MDJBTFM9bQpDT05G SUdfSVNMMjkwMDM9bQpDT05GSUdfSVNMMjkwMjA9bQpDT05GSUdfU0VOU09SU19UU0wyNTUwPW0K Q09ORklHX1NFTlNPUlNfQkgxNzcwPW0KQ09ORklHX1NFTlNPUlNfQVBEUzk5MFg9bQojIENPTkZJ R19ITUM2MzUyIGlzIG5vdCBzZXQKIyBDT05GSUdfRFMxNjgyIGlzIG5vdCBzZXQKQ09ORklHX1ZN V0FSRV9CQUxMT09OPW0KIyBDT05GSUdfTEFUVElDRV9FQ1AzX0NPTkZJRyBpcyBub3Qgc2V0CiMg Q09ORklHX1NSQU0gaXMgbm90IHNldAojIENPTkZJR19EV19YREFUQV9QQ0lFIGlzIG5vdCBzZXQK IyBDT05GSUdfUENJX0VORFBPSU5UX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19YSUxJTlhfU0RG RUMgaXMgbm90IHNldApDT05GSUdfTUlTQ19SVFNYPW0KIyBDT05GSUdfQzJQT1JUIGlzIG5vdCBz ZXQKCiMKIyBFRVBST00gc3VwcG9ydAojCiMgQ09ORklHX0VFUFJPTV9BVDI0IGlzIG5vdCBzZXQK IyBDT05GSUdfRUVQUk9NX0FUMjUgaXMgbm90IHNldApDT05GSUdfRUVQUk9NX0xFR0FDWT1tCkNP TkZJR19FRVBST01fTUFYNjg3NT1tCkNPTkZJR19FRVBST01fOTNDWDY9bQojIENPTkZJR19FRVBS T01fOTNYWDQ2IGlzIG5vdCBzZXQKIyBDT05GSUdfRUVQUk9NX0lEVF84OUhQRVNYIGlzIG5vdCBz ZXQKIyBDT05GSUdfRUVQUk9NX0VFMTAwNCBpcyBub3Qgc2V0CiMgZW5kIG9mIEVFUFJPTSBzdXBw b3J0CgpDT05GSUdfQ0I3MTBfQ09SRT1tCiMgQ09ORklHX0NCNzEwX0RFQlVHIGlzIG5vdCBzZXQK Q09ORklHX0NCNzEwX0RFQlVHX0FTU1VNUFRJT05TPXkKCiMKIyBUZXhhcyBJbnN0cnVtZW50cyBz aGFyZWQgdHJhbnNwb3J0IGxpbmUgZGlzY2lwbGluZQojCiMgQ09ORklHX1RJX1NUIGlzIG5vdCBz ZXQKIyBlbmQgb2YgVGV4YXMgSW5zdHJ1bWVudHMgc2hhcmVkIHRyYW5zcG9ydCBsaW5lIGRpc2Np cGxpbmUKCkNPTkZJR19TRU5TT1JTX0xJUzNfSTJDPW0KQ09ORklHX0FMVEVSQV9TVEFQTD1tCkNP TkZJR19JTlRFTF9NRUk9bQpDT05GSUdfSU5URUxfTUVJX01FPW0KIyBDT05GSUdfSU5URUxfTUVJ X1RYRSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX01FSV9IRENQIGlzIG5vdCBzZXQKIyBDT05G SUdfSU5URUxfTUVJX1BYUCBpcyBub3Qgc2V0CkNPTkZJR19WTVdBUkVfVk1DST1tCiMgQ09ORklH X0dFTldRRSBpcyBub3Qgc2V0CiMgQ09ORklHX0VDSE8gaXMgbm90IHNldAojIENPTkZJR19CQ01f VksgaXMgbm90IHNldAojIENPTkZJR19NSVNDX0FMQ09SX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19N SVNDX1JUU1hfUENJPW0KIyBDT05GSUdfTUlTQ19SVFNYX1VTQiBpcyBub3Qgc2V0CiMgQ09ORklH X0hBQkFOQV9BSSBpcyBub3Qgc2V0CiMgQ09ORklHX1VBQ0NFIGlzIG5vdCBzZXQKQ09ORklHX1BW UEFOSUM9eQojIENPTkZJR19QVlBBTklDX01NSU8gaXMgbm90IHNldAojIENPTkZJR19QVlBBTklD X1BDSSBpcyBub3Qgc2V0CiMgZW5kIG9mIE1pc2MgZGV2aWNlcwoKIwojIFNDU0kgZGV2aWNlIHN1 cHBvcnQKIwpDT05GSUdfU0NTSV9NT0Q9eQpDT05GSUdfUkFJRF9BVFRSUz1tCkNPTkZJR19TQ1NJ X0NPTU1PTj15CkNPTkZJR19TQ1NJPXkKQ09ORklHX1NDU0lfRE1BPXkKQ09ORklHX1NDU0lfTkVU TElOSz15CkNPTkZJR19TQ1NJX1BST0NfRlM9eQoKIwojIFNDU0kgc3VwcG9ydCB0eXBlIChkaXNr LCB0YXBlLCBDRC1ST00pCiMKQ09ORklHX0JMS19ERVZfU0Q9bQpDT05GSUdfQ0hSX0RFVl9TVD1t CkNPTkZJR19CTEtfREVWX1NSPW0KQ09ORklHX0NIUl9ERVZfU0c9bQpDT05GSUdfQkxLX0RFVl9C U0c9eQpDT05GSUdfQ0hSX0RFVl9TQ0g9bQpDT05GSUdfU0NTSV9FTkNMT1NVUkU9bQpDT05GSUdf U0NTSV9DT05TVEFOVFM9eQpDT05GSUdfU0NTSV9MT0dHSU5HPXkKQ09ORklHX1NDU0lfU0NBTl9B U1lOQz15CgojCiMgU0NTSSBUcmFuc3BvcnRzCiMKQ09ORklHX1NDU0lfU1BJX0FUVFJTPW0KQ09O RklHX1NDU0lfRkNfQVRUUlM9bQpDT05GSUdfU0NTSV9JU0NTSV9BVFRSUz1tCkNPTkZJR19TQ1NJ X1NBU19BVFRSUz1tCkNPTkZJR19TQ1NJX1NBU19MSUJTQVM9bQpDT05GSUdfU0NTSV9TQVNfQVRB PXkKQ09ORklHX1NDU0lfU0FTX0hPU1RfU01QPXkKQ09ORklHX1NDU0lfU1JQX0FUVFJTPW0KIyBl bmQgb2YgU0NTSSBUcmFuc3BvcnRzCgpDT05GSUdfU0NTSV9MT1dMRVZFTD15CiMgQ09ORklHX0lT Q1NJX1RDUCBpcyBub3Qgc2V0CiMgQ09ORklHX0lTQ1NJX0JPT1RfU1lTRlMgaXMgbm90IHNldAoj IENPTkZJR19TQ1NJX0NYR0IzX0lTQ1NJIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9DWEdCNF9J U0NTSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfQk5YMl9JU0NTSSBpcyBub3Qgc2V0CiMgQ09O RklHX0JFMklTQ1NJIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl8zV19YWFhYX1JBSUQgaXMg bm90IHNldAojIENPTkZJR19TQ1NJX0hQU0EgaXMgbm90IHNldAojIENPTkZJR19TQ1NJXzNXXzlY WFggaXMgbm90IHNldAojIENPTkZJR19TQ1NJXzNXX1NBUyBpcyBub3Qgc2V0CiMgQ09ORklHX1ND U0lfQUNBUkQgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0FBQ1JBSUQgaXMgbm90IHNldAojIENP TkZJR19TQ1NJX0FJQzdYWFggaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0FJQzc5WFggaXMgbm90 IHNldAojIENPTkZJR19TQ1NJX0FJQzk0WFggaXMgbm90IHNldAojIENPTkZJR19TQ1NJX01WU0FT IGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9NVlVNSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lf RFBUX0kyTyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfQURWQU5TWVMgaXMgbm90IHNldAojIENP TkZJR19TQ1NJX0FSQ01TUiBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfRVNBUzJSIGlzIG5vdCBz ZXQKIyBDT05GSUdfTUVHQVJBSURfTkVXR0VOIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVHQVJBSURf TEVHQUNZIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVHQVJBSURfU0FTIGlzIG5vdCBzZXQKQ09ORklH X1NDU0lfTVBUM1NBUz1tCkNPTkZJR19TQ1NJX01QVDJTQVNfTUFYX1NHRT0xMjgKQ09ORklHX1ND U0lfTVBUM1NBU19NQVhfU0dFPTEyOAojIENPTkZJR19TQ1NJX01QVDJTQVMgaXMgbm90IHNldAoj IENPTkZJR19TQ1NJX01QSTNNUiBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfU01BUlRQUUkgaXMg bm90IHNldAojIENPTkZJR19TQ1NJX1VGU0hDRCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfVUZT X0hXTU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9IUFRJT1AgaXMgbm90IHNldAojIENPTkZJ R19TQ1NJX0JVU0xPR0lDIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9NWVJCIGlzIG5vdCBzZXQK IyBDT05GSUdfU0NTSV9NWVJTIGlzIG5vdCBzZXQKIyBDT05GSUdfVk1XQVJFX1BWU0NTSSBpcyBu b3Qgc2V0CkNPTkZJR19IWVBFUlZfU1RPUkFHRT1tCiMgQ09ORklHX0xJQkZDIGlzIG5vdCBzZXQK IyBDT05GSUdfU0NTSV9TTklDIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9ETVgzMTkxRCBpcyBu b3Qgc2V0CiMgQ09ORklHX1NDU0lfRkRPTUFJTl9QQ0kgaXMgbm90IHNldApDT05GSUdfU0NTSV9J U0NJPW0KIyBDT05GSUdfU0NTSV9JUFMgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0lOSVRJTyBp cyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfSU5JQTEwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lf UFBBIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9JTU0gaXMgbm90IHNldAojIENPTkZJR19TQ1NJ X1NURVggaXMgbm90IHNldAojIENPTkZJR19TQ1NJX1NZTTUzQzhYWF8yIGlzIG5vdCBzZXQKIyBD T05GSUdfU0NTSV9JUFIgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX1FMT0dJQ18xMjgwIGlzIG5v dCBzZXQKIyBDT05GSUdfU0NTSV9RTEFfRkMgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX1FMQV9J U0NTSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfTFBGQyBpcyBub3Qgc2V0CiMgQ09ORklHX1ND U0lfRUZDVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfREMzOTV4IGlzIG5vdCBzZXQKIyBDT05G SUdfU0NTSV9BTTUzQzk3NCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfV0Q3MTlYIGlzIG5vdCBz ZXQKQ09ORklHX1NDU0lfREVCVUc9bQojIENPTkZJR19TQ1NJX1BNQ1JBSUQgaXMgbm90IHNldAoj IENPTkZJR19TQ1NJX1BNODAwMSBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfQkZBX0ZDIGlzIG5v dCBzZXQKIyBDT05GSUdfU0NTSV9WSVJUSU8gaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0NIRUxT SU9fRkNPRSBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX0RIPXkKQ09ORklHX1NDU0lfREhfUkRBQz15 CkNPTkZJR19TQ1NJX0RIX0hQX1NXPXkKQ09ORklHX1NDU0lfREhfRU1DPXkKQ09ORklHX1NDU0lf REhfQUxVQT15CiMgZW5kIG9mIFNDU0kgZGV2aWNlIHN1cHBvcnQKCkNPTkZJR19BVEE9bQpDT05G SUdfU0FUQV9IT1NUPXkKQ09ORklHX1BBVEFfVElNSU5HUz15CkNPTkZJR19BVEFfVkVSQk9TRV9F UlJPUj15CkNPTkZJR19BVEFfRk9SQ0U9eQpDT05GSUdfQVRBX0FDUEk9eQojIENPTkZJR19TQVRB X1pQT0REIGlzIG5vdCBzZXQKQ09ORklHX1NBVEFfUE1QPXkKCiMKIyBDb250cm9sbGVycyB3aXRo IG5vbi1TRkYgbmF0aXZlIGludGVyZmFjZQojCkNPTkZJR19TQVRBX0FIQ0k9bQpDT05GSUdfU0FU QV9NT0JJTEVfTFBNX1BPTElDWT0wCkNPTkZJR19TQVRBX0FIQ0lfUExBVEZPUk09bQojIENPTkZJ R19TQVRBX0lOSUMxNjJYIGlzIG5vdCBzZXQKIyBDT05GSUdfU0FUQV9BQ0FSRF9BSENJIGlzIG5v dCBzZXQKIyBDT05GSUdfU0FUQV9TSUwyNCBpcyBub3Qgc2V0CkNPTkZJR19BVEFfU0ZGPXkKCiMK IyBTRkYgY29udHJvbGxlcnMgd2l0aCBjdXN0b20gRE1BIGludGVyZmFjZQojCiMgQ09ORklHX1BE Q19BRE1BIGlzIG5vdCBzZXQKIyBDT05GSUdfU0FUQV9RU1RPUiBpcyBub3Qgc2V0CiMgQ09ORklH X1NBVEFfU1g0IGlzIG5vdCBzZXQKQ09ORklHX0FUQV9CTURNQT15CgojCiMgU0FUQSBTRkYgY29u dHJvbGxlcnMgd2l0aCBCTURNQQojCkNPTkZJR19BVEFfUElJWD1tCiMgQ09ORklHX1NBVEFfRFdD IGlzIG5vdCBzZXQKIyBDT05GSUdfU0FUQV9NViBpcyBub3Qgc2V0CiMgQ09ORklHX1NBVEFfTlYg aXMgbm90IHNldAojIENPTkZJR19TQVRBX1BST01JU0UgaXMgbm90IHNldAojIENPTkZJR19TQVRB X1NJTCBpcyBub3Qgc2V0CiMgQ09ORklHX1NBVEFfU0lTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0FU QV9TVlcgaXMgbm90IHNldAojIENPTkZJR19TQVRBX1VMSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NB VEFfVklBIGlzIG5vdCBzZXQKIyBDT05GSUdfU0FUQV9WSVRFU1NFIGlzIG5vdCBzZXQKCiMKIyBQ QVRBIFNGRiBjb250cm9sbGVycyB3aXRoIEJNRE1BCiMKIyBDT05GSUdfUEFUQV9BTEkgaXMgbm90 IHNldAojIENPTkZJR19QQVRBX0FNRCBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfQVJUT1AgaXMg bm90IHNldAojIENPTkZJR19QQVRBX0FUSUlYUCBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfQVRQ ODY3WCBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfQ01ENjRYIGlzIG5vdCBzZXQKIyBDT05GSUdf UEFUQV9DWVBSRVNTIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9FRkFSIGlzIG5vdCBzZXQKIyBD T05GSUdfUEFUQV9IUFQzNjYgaXMgbm90IHNldAojIENPTkZJR19QQVRBX0hQVDM3WCBpcyBub3Qg c2V0CiMgQ09ORklHX1BBVEFfSFBUM1gyTiBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfSFBUM1gz IGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9JVDgyMTMgaXMgbm90IHNldAojIENPTkZJR19QQVRB X0lUODIxWCBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfSk1JQ1JPTiBpcyBub3Qgc2V0CiMgQ09O RklHX1BBVEFfTUFSVkVMTCBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfTkVUQ0VMTCBpcyBub3Qg c2V0CiMgQ09ORklHX1BBVEFfTklOSkEzMiBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfTlM4NzQx NSBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfT0xEUElJWCBpcyBub3Qgc2V0CiMgQ09ORklHX1BB VEFfT1BUSURNQSBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfUERDMjAyN1ggaXMgbm90IHNldAoj IENPTkZJR19QQVRBX1BEQ19PTEQgaXMgbm90IHNldAojIENPTkZJR19QQVRBX1JBRElTWVMgaXMg bm90IHNldAojIENPTkZJR19QQVRBX1JEQyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfU0NIIGlz IG5vdCBzZXQKIyBDT05GSUdfUEFUQV9TRVJWRVJXT1JLUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BB VEFfU0lMNjgwIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9TSVMgaXMgbm90IHNldAojIENPTkZJ R19QQVRBX1RPU0hJQkEgaXMgbm90IHNldAojIENPTkZJR19QQVRBX1RSSUZMRVggaXMgbm90IHNl dAojIENPTkZJR19QQVRBX1ZJQSBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfV0lOQk9ORCBpcyBu b3Qgc2V0CgojCiMgUElPLW9ubHkgU0ZGIGNvbnRyb2xsZXJzCiMKIyBDT05GSUdfUEFUQV9DTUQ2 NDBfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9NUElJWCBpcyBub3Qgc2V0CiMgQ09ORklH X1BBVEFfTlM4NzQxMCBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfT1BUSSBpcyBub3Qgc2V0CiMg Q09ORklHX1BBVEFfUloxMDAwIGlzIG5vdCBzZXQKCiMKIyBHZW5lcmljIGZhbGxiYWNrIC8gbGVn YWN5IGRyaXZlcnMKIwojIENPTkZJR19QQVRBX0FDUEkgaXMgbm90IHNldApDT05GSUdfQVRBX0dF TkVSSUM9bQojIENPTkZJR19QQVRBX0xFR0FDWSBpcyBub3Qgc2V0CkNPTkZJR19NRD15CkNPTkZJ R19CTEtfREVWX01EPXkKQ09ORklHX01EX0FVVE9ERVRFQ1Q9eQpDT05GSUdfTURfTElORUFSPW0K Q09ORklHX01EX1JBSUQwPW0KQ09ORklHX01EX1JBSUQxPW0KQ09ORklHX01EX1JBSUQxMD1tCkNP TkZJR19NRF9SQUlENDU2PW0KQ09ORklHX01EX01VTFRJUEFUSD1tCkNPTkZJR19NRF9GQVVMVFk9 bQpDT05GSUdfTURfQ0xVU1RFUj1tCiMgQ09ORklHX0JDQUNIRSBpcyBub3Qgc2V0CkNPTkZJR19C TEtfREVWX0RNX0JVSUxUSU49eQpDT05GSUdfQkxLX0RFVl9ETT1tCkNPTkZJR19ETV9ERUJVRz15 CkNPTkZJR19ETV9CVUZJTz1tCiMgQ09ORklHX0RNX0RFQlVHX0JMT0NLX01BTkFHRVJfTE9DS0lO RyBpcyBub3Qgc2V0CkNPTkZJR19ETV9CSU9fUFJJU09OPW0KQ09ORklHX0RNX1BFUlNJU1RFTlRf REFUQT1tCiMgQ09ORklHX0RNX1VOU1RSSVBFRCBpcyBub3Qgc2V0CkNPTkZJR19ETV9DUllQVD1t CkNPTkZJR19ETV9TTkFQU0hPVD1tCkNPTkZJR19ETV9USElOX1BST1ZJU0lPTklORz1tCkNPTkZJ R19ETV9DQUNIRT1tCkNPTkZJR19ETV9DQUNIRV9TTVE9bQpDT05GSUdfRE1fV1JJVEVDQUNIRT1t CiMgQ09ORklHX0RNX0VCUyBpcyBub3Qgc2V0CkNPTkZJR19ETV9FUkE9bQojIENPTkZJR19ETV9D TE9ORSBpcyBub3Qgc2V0CkNPTkZJR19ETV9NSVJST1I9bQpDT05GSUdfRE1fTE9HX1VTRVJTUEFD RT1tCkNPTkZJR19ETV9SQUlEPW0KQ09ORklHX0RNX1pFUk89bQpDT05GSUdfRE1fTVVMVElQQVRI PW0KQ09ORklHX0RNX01VTFRJUEFUSF9RTD1tCkNPTkZJR19ETV9NVUxUSVBBVEhfU1Q9bQojIENP TkZJR19ETV9NVUxUSVBBVEhfSFNUIGlzIG5vdCBzZXQKIyBDT05GSUdfRE1fTVVMVElQQVRIX0lP QSBpcyBub3Qgc2V0CkNPTkZJR19ETV9ERUxBWT1tCiMgQ09ORklHX0RNX0RVU1QgaXMgbm90IHNl dApDT05GSUdfRE1fVUVWRU5UPXkKQ09ORklHX0RNX0ZMQUtFWT1tCkNPTkZJR19ETV9WRVJJVFk9 bQojIENPTkZJR19ETV9WRVJJVFlfVkVSSUZZX1JPT1RIQVNIX1NJRyBpcyBub3Qgc2V0CiMgQ09O RklHX0RNX1ZFUklUWV9GRUMgaXMgbm90IHNldApDT05GSUdfRE1fU1dJVENIPW0KQ09ORklHX0RN X0xPR19XUklURVM9bQpDT05GSUdfRE1fSU5URUdSSVRZPW0KIyBDT05GSUdfRE1fWk9ORUQgaXMg bm90IHNldApDT05GSUdfRE1fQVVESVQ9eQpDT05GSUdfVEFSR0VUX0NPUkU9bQpDT05GSUdfVENN X0lCTE9DSz1tCkNPTkZJR19UQ01fRklMRUlPPW0KQ09ORklHX1RDTV9QU0NTST1tCkNPTkZJR19U Q01fVVNFUjI9bQpDT05GSUdfTE9PUEJBQ0tfVEFSR0VUPW0KQ09ORklHX0lTQ1NJX1RBUkdFVD1t CiMgQ09ORklHX1NCUF9UQVJHRVQgaXMgbm90IHNldAojIENPTkZJR19GVVNJT04gaXMgbm90IHNl dAoKIwojIElFRUUgMTM5NCAoRmlyZVdpcmUpIHN1cHBvcnQKIwpDT05GSUdfRklSRVdJUkU9bQpD T05GSUdfRklSRVdJUkVfT0hDST1tCkNPTkZJR19GSVJFV0lSRV9TQlAyPW0KQ09ORklHX0ZJUkVX SVJFX05FVD1tCiMgQ09ORklHX0ZJUkVXSVJFX05PU1kgaXMgbm90IHNldAojIGVuZCBvZiBJRUVF IDEzOTQgKEZpcmVXaXJlKSBzdXBwb3J0CgpDT05GSUdfTUFDSU5UT1NIX0RSSVZFUlM9eQpDT05G SUdfTUFDX0VNVU1PVVNFQlROPXkKQ09ORklHX05FVERFVklDRVM9eQpDT05GSUdfTUlJPXkKQ09O RklHX05FVF9DT1JFPXkKIyBDT05GSUdfQk9ORElORyBpcyBub3Qgc2V0CkNPTkZJR19EVU1NWT1t CiMgQ09ORklHX1dJUkVHVUFSRCBpcyBub3Qgc2V0CiMgQ09ORklHX0VRVUFMSVpFUiBpcyBub3Qg c2V0CiMgQ09ORklHX05FVF9GQyBpcyBub3Qgc2V0CiMgQ09ORklHX0lGQiBpcyBub3Qgc2V0CiMg Q09ORklHX05FVF9URUFNIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFDVkxBTiBpcyBub3Qgc2V0CiMg Q09ORklHX0lQVkxBTiBpcyBub3Qgc2V0CiMgQ09ORklHX1ZYTEFOIGlzIG5vdCBzZXQKIyBDT05G SUdfR0VORVZFIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFSRVVEUCBpcyBub3Qgc2V0CiMgQ09ORklH X0dUUCBpcyBub3Qgc2V0CiMgQ09ORklHX0FNVCBpcyBub3Qgc2V0CiMgQ09ORklHX01BQ1NFQyBp cyBub3Qgc2V0CkNPTkZJR19ORVRDT05TT0xFPW0KQ09ORklHX05FVENPTlNPTEVfRFlOQU1JQz15 CkNPTkZJR19ORVRQT0xMPXkKQ09ORklHX05FVF9QT0xMX0NPTlRST0xMRVI9eQpDT05GSUdfVFVO PW0KIyBDT05GSUdfVFVOX1ZORVRfQ1JPU1NfTEUgaXMgbm90IHNldApDT05GSUdfVkVUSD1tCkNP TkZJR19WSVJUSU9fTkVUPW0KIyBDT05GSUdfTkxNT04gaXMgbm90IHNldAojIENPTkZJR19ORVRf VlJGIGlzIG5vdCBzZXQKIyBDT05GSUdfVlNPQ0tNT04gaXMgbm90IHNldAojIENPTkZJR19BUkNO RVQgaXMgbm90IHNldApDT05GSUdfQVRNX0RSSVZFUlM9eQojIENPTkZJR19BVE1fRFVNTVkgaXMg bm90IHNldAojIENPTkZJR19BVE1fVENQIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRNX0xBTkFJIGlz IG5vdCBzZXQKIyBDT05GSUdfQVRNX0VOSSBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTV9GSVJFU1RS RUFNIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRNX1pBVE0gaXMgbm90IHNldAojIENPTkZJR19BVE1f TklDU1RBUiBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTV9JRFQ3NzI1MiBpcyBub3Qgc2V0CiMgQ09O RklHX0FUTV9BTUJBU1NBRE9SIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRNX0hPUklaT04gaXMgbm90 IHNldAojIENPTkZJR19BVE1fSUEgaXMgbm90IHNldAojIENPTkZJR19BVE1fRk9SRTIwMEUgaXMg bm90IHNldAojIENPTkZJR19BVE1fSEUgaXMgbm90IHNldAojIENPTkZJR19BVE1fU09MT1MgaXMg bm90IHNldApDT05GSUdfRVRIRVJORVQ9eQpDT05GSUdfTURJTz15CiMgQ09ORklHX05FVF9WRU5E T1JfM0NPTSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FEQVBURUM9eQojIENPTkZJR19B REFQVEVDX1NUQVJGSVJFIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQUdFUkU9eQojIENP TkZJR19FVDEzMVggaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BTEFDUklURUNIPXkKIyBD T05GSUdfU0xJQ09TUyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FMVEVPTj15CiMgQ09O RklHX0FDRU5JQyBpcyBub3Qgc2V0CiMgQ09ORklHX0FMVEVSQV9UU0UgaXMgbm90IHNldApDT05G SUdfTkVUX1ZFTkRPUl9BTUFaT049eQojIENPTkZJR19FTkFfRVRIRVJORVQgaXMgbm90IHNldApD T05GSUdfTkVUX1ZFTkRPUl9BTUQ9eQojIENPTkZJR19BTUQ4MTExX0VUSCBpcyBub3Qgc2V0CiMg Q09ORklHX1BDTkVUMzIgaXMgbm90IHNldAojIENPTkZJR19BTURfWEdCRSBpcyBub3Qgc2V0CkNP TkZJR19ORVRfVkVORE9SX0FRVUFOVElBPXkKIyBDT05GSUdfQVFUSU9OIGlzIG5vdCBzZXQKQ09O RklHX05FVF9WRU5ET1JfQVJDPXkKQ09ORklHX05FVF9WRU5ET1JfQVNJWD15CiMgQ09ORklHX1NQ SV9BWDg4Nzk2QyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FUSEVST1M9eQojIENPTkZJ R19BVEwyIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRMMSBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTDFF IGlzIG5vdCBzZXQKIyBDT05GSUdfQVRMMUMgaXMgbm90IHNldAojIENPTkZJR19BTFggaXMgbm90 IHNldApDT05GSUdfTkVUX1ZFTkRPUl9CUk9BRENPTT15CiMgQ09ORklHX0I0NCBpcyBub3Qgc2V0 CiMgQ09ORklHX0JDTUdFTkVUIGlzIG5vdCBzZXQKIyBDT05GSUdfQk5YMiBpcyBub3Qgc2V0CiMg Q09ORklHX0NOSUMgaXMgbm90IHNldAojIENPTkZJR19USUdPTjMgaXMgbm90IHNldAojIENPTkZJ R19CTlgyWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NZU1RFTVBPUlQgaXMgbm90IHNldAojIENPTkZJ R19CTlhUIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQlJPQ0FERT15CiMgQ09ORklHX0JO QSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0NBREVOQ0U9eQojIENPTkZJR19NQUNCIGlz IG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQ0FWSVVNPXkKIyBDT05GSUdfVEhVTkRFUl9OSUNf UEYgaXMgbm90IHNldAojIENPTkZJR19USFVOREVSX05JQ19WRiBpcyBub3Qgc2V0CiMgQ09ORklH X1RIVU5ERVJfTklDX0JHWCBpcyBub3Qgc2V0CiMgQ09ORklHX1RIVU5ERVJfTklDX1JHWCBpcyBu b3Qgc2V0CkNPTkZJR19DQVZJVU1fUFRQPXkKIyBDT05GSUdfTElRVUlESU8gaXMgbm90IHNldAoj IENPTkZJR19MSVFVSURJT19WRiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0NIRUxTSU89 eQojIENPTkZJR19DSEVMU0lPX1QxIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hFTFNJT19UMyBpcyBu b3Qgc2V0CiMgQ09ORklHX0NIRUxTSU9fVDQgaXMgbm90IHNldAojIENPTkZJR19DSEVMU0lPX1Q0 VkYgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9DSVNDTz15CiMgQ09ORklHX0VOSUMgaXMg bm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9DT1JUSU5BPXkKIyBDT05GSUdfQ1hfRUNBVCBpcyBu b3Qgc2V0CiMgQ09ORklHX0RORVQgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9ERUM9eQoj IENPTkZJR19ORVRfVFVMSVAgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9ETElOSz15CiMg Q09ORklHX0RMMksgaXMgbm90IHNldAojIENPTkZJR19TVU5EQU5DRSBpcyBub3Qgc2V0CkNPTkZJ R19ORVRfVkVORE9SX0VNVUxFWD15CiMgQ09ORklHX0JFMk5FVCBpcyBub3Qgc2V0CkNPTkZJR19O RVRfVkVORE9SX0VaQ0hJUD15CkNPTkZJR19ORVRfVkVORE9SX0dPT0dMRT15CiMgQ09ORklHX0dW RSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0hVQVdFST15CiMgQ09ORklHX0hJTklDIGlz IG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfSTgyNVhYPXkKQ09ORklHX05FVF9WRU5ET1JfSU5U RUw9eQojIENPTkZJR19FMTAwIGlzIG5vdCBzZXQKQ09ORklHX0UxMDAwPXkKQ09ORklHX0UxMDAw RT15CkNPTkZJR19FMTAwMEVfSFdUUz15CkNPTkZJR19JR0I9eQpDT05GSUdfSUdCX0hXTU9OPXkK IyBDT05GSUdfSUdCVkYgaXMgbm90IHNldAojIENPTkZJR19JWEdCIGlzIG5vdCBzZXQKQ09ORklH X0lYR0JFPXkKQ09ORklHX0lYR0JFX0hXTU9OPXkKIyBDT05GSUdfSVhHQkVfRENCIGlzIG5vdCBz ZXQKQ09ORklHX0lYR0JFX0lQU0VDPXkKIyBDT05GSUdfSVhHQkVWRiBpcyBub3Qgc2V0CkNPTkZJ R19JNDBFPXkKIyBDT05GSUdfSTQwRV9EQ0IgaXMgbm90IHNldAojIENPTkZJR19JNDBFVkYgaXMg bm90IHNldAojIENPTkZJR19JQ0UgaXMgbm90IHNldAojIENPTkZJR19GTTEwSyBpcyBub3Qgc2V0 CkNPTkZJR19JR0M9eQpDT05GSUdfTkVUX1ZFTkRPUl9NSUNST1NPRlQ9eQojIENPTkZJR19NSUNS T1NPRlRfTUFOQSBpcyBub3Qgc2V0CiMgQ09ORklHX0pNRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRf VkVORE9SX0xJVEVYPXkKQ09ORklHX05FVF9WRU5ET1JfTUFSVkVMTD15CiMgQ09ORklHX01WTURJ TyBpcyBub3Qgc2V0CiMgQ09ORklHX1NLR0UgaXMgbm90IHNldAojIENPTkZJR19TS1kyIGlzIG5v dCBzZXQKIyBDT05GSUdfUFJFU1RFUkEgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9NRUxM QU5PWD15CiMgQ09ORklHX01MWDRfRU4gaXMgbm90IHNldAojIENPTkZJR19NTFg1X0NPUkUgaXMg bm90IHNldAojIENPTkZJR19NTFhTV19DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfTUxYRlcgaXMg bm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9NSUNSRUw9eQojIENPTkZJR19LUzg4NDIgaXMgbm90 IHNldAojIENPTkZJR19LUzg4NTEgaXMgbm90IHNldAojIENPTkZJR19LUzg4NTFfTUxMIGlzIG5v dCBzZXQKIyBDT05GSUdfS1NaODg0WF9QQ0kgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9N SUNST0NISVA9eQojIENPTkZJR19FTkMyOEo2MCBpcyBub3Qgc2V0CiMgQ09ORklHX0VOQ1gyNEo2 MDAgaXMgbm90IHNldAojIENPTkZJR19MQU43NDNYIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5E T1JfTUlDUk9TRU1JPXkKQ09ORklHX05FVF9WRU5ET1JfTVlSST15CiMgQ09ORklHX01ZUkkxMEdF IGlzIG5vdCBzZXQKIyBDT05GSUdfRkVBTE5YIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1Jf TkFUU0VNST15CiMgQ09ORklHX05BVFNFTUkgaXMgbm90IHNldAojIENPTkZJR19OUzgzODIwIGlz IG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTkVURVJJT049eQojIENPTkZJR19TMklPIGlzIG5v dCBzZXQKIyBDT05GSUdfVlhHRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX05FVFJPTk9N RT15CiMgQ09ORklHX05GUCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX05JPXkKIyBDT05G SUdfTklfWEdFX01BTkFHRU1FTlRfRU5FVCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SXzgz OTA9eQojIENPTkZJR19ORTJLX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX05WSURJ QT15CiMgQ09ORklHX0ZPUkNFREVUSCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX09LST15 CiMgQ09ORklHX0VUSE9DIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfUEFDS0VUX0VOR0lO RVM9eQojIENPTkZJR19IQU1BQ0hJIGlzIG5vdCBzZXQKIyBDT05GSUdfWUVMTE9XRklOIGlzIG5v dCBzZXQKQ09ORklHX05FVF9WRU5ET1JfUEVOU0FORE89eQojIENPTkZJR19JT05JQyBpcyBub3Qg c2V0CkNPTkZJR19ORVRfVkVORE9SX1FMT0dJQz15CiMgQ09ORklHX1FMQTNYWFggaXMgbm90IHNl dAojIENPTkZJR19RTENOSUMgaXMgbm90IHNldAojIENPTkZJR19ORVRYRU5fTklDIGlzIG5vdCBz ZXQKIyBDT05GSUdfUUVEIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfUVVBTENPTU09eQoj IENPTkZJR19RQ09NX0VNQUMgaXMgbm90IHNldAojIENPTkZJR19STU5FVCBpcyBub3Qgc2V0CkNP TkZJR19ORVRfVkVORE9SX1JEQz15CiMgQ09ORklHX1I2MDQwIGlzIG5vdCBzZXQKQ09ORklHX05F VF9WRU5ET1JfUkVBTFRFSz15CiMgQ09ORklHX0FUUCBpcyBub3Qgc2V0CiMgQ09ORklHXzgxMzlD UCBpcyBub3Qgc2V0CiMgQ09ORklHXzgxMzlUT08gaXMgbm90IHNldApDT05GSUdfUjgxNjk9eQpD T05GSUdfTkVUX1ZFTkRPUl9SRU5FU0FTPXkKQ09ORklHX05FVF9WRU5ET1JfUk9DS0VSPXkKIyBD T05GSUdfUk9DS0VSIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfU0FNU1VORz15CiMgQ09O RklHX1NYR0JFX0VUSCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1NFRVE9eQpDT05GSUdf TkVUX1ZFTkRPUl9TT0xBUkZMQVJFPXkKIyBDT05GSUdfU0ZDIGlzIG5vdCBzZXQKIyBDT05GSUdf U0ZDX0ZBTENPTiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1NJTEFOPXkKIyBDT05GSUdf U0M5MjAzMSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1NJUz15CiMgQ09ORklHX1NJUzkw MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NJUzE5MCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9S X1NNU0M9eQojIENPTkZJR19FUElDMTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfU01TQzkxMVggaXMg bm90IHNldAojIENPTkZJR19TTVNDOTQyMCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1NP Q0lPTkVYVD15CkNPTkZJR19ORVRfVkVORE9SX1NUTUlDUk89eQojIENPTkZJR19TVE1NQUNfRVRI IGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfU1VOPXkKIyBDT05GSUdfSEFQUFlNRUFMIGlz IG5vdCBzZXQKIyBDT05GSUdfU1VOR0VNIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FTU0lOSSBpcyBu b3Qgc2V0CiMgQ09ORklHX05JVSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1NZTk9QU1lT PXkKIyBDT05GSUdfRFdDX1hMR01BQyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1RFSFVU ST15CiMgQ09ORklHX1RFSFVUSSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1RJPXkKIyBD T05GSUdfVElfQ1BTV19QSFlfU0VMIGlzIG5vdCBzZXQKIyBDT05GSUdfVExBTiBpcyBub3Qgc2V0 CkNPTkZJR19ORVRfVkVORE9SX1ZJQT15CiMgQ09ORklHX1ZJQV9SSElORSBpcyBub3Qgc2V0CiMg Q09ORklHX1ZJQV9WRUxPQ0lUWSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1dJWk5FVD15 CiMgQ09ORklHX1dJWk5FVF9XNTEwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1dJWk5FVF9XNTMwMCBp cyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1hJTElOWD15CiMgQ09ORklHX1hJTElOWF9FTUFD TElURSBpcyBub3Qgc2V0CiMgQ09ORklHX1hJTElOWF9BWElfRU1BQyBpcyBub3Qgc2V0CiMgQ09O RklHX1hJTElOWF9MTF9URU1BQyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZEREkgaXMgbm90IHNldAoj IENPTkZJR19ISVBQSSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9TQjEwMDAgaXMgbm90IHNldApD T05GSUdfUEhZTElCPXkKQ09ORklHX1NXUEhZPXkKIyBDT05GSUdfTEVEX1RSSUdHRVJfUEhZIGlz IG5vdCBzZXQKQ09ORklHX0ZJWEVEX1BIWT15CgojCiMgTUlJIFBIWSBkZXZpY2UgZHJpdmVycwoj CiMgQ09ORklHX0FNRF9QSFkgaXMgbm90IHNldAojIENPTkZJR19BRElOX1BIWSBpcyBub3Qgc2V0 CiMgQ09ORklHX0FRVUFOVElBX1BIWSBpcyBub3Qgc2V0CkNPTkZJR19BWDg4Nzk2Ql9QSFk9eQoj IENPTkZJR19CUk9BRENPTV9QSFkgaXMgbm90IHNldAojIENPTkZJR19CQ001NDE0MF9QSFkgaXMg bm90IHNldAojIENPTkZJR19CQ003WFhYX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX0JDTTg0ODgx X1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX0JDTTg3WFhfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdf Q0lDQURBX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX0NPUlRJTkFfUEhZIGlzIG5vdCBzZXQKIyBD T05GSUdfREFWSUNPTV9QSFkgaXMgbm90IHNldAojIENPTkZJR19JQ1BMVVNfUEhZIGlzIG5vdCBz ZXQKIyBDT05GSUdfTFhUX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1hXQVlfUEhZIGlz IG5vdCBzZXQKIyBDT05GSUdfTFNJX0VUMTAxMUNfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFS VkVMTF9QSFkgaXMgbm90IHNldAojIENPTkZJR19NQVJWRUxMXzEwR19QSFkgaXMgbm90IHNldAoj IENPTkZJR19NQVJWRUxMXzg4WDIyMjJfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFYTElORUFS X0dQSFkgaXMgbm90IHNldAojIENPTkZJR19NRURJQVRFS19HRV9QSFkgaXMgbm90IHNldAojIENP TkZJR19NSUNSRUxfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfTUlDUk9DSElQX1BIWSBpcyBub3Qg c2V0CiMgQ09ORklHX01JQ1JPQ0hJUF9UMV9QSFkgaXMgbm90IHNldAojIENPTkZJR19NSUNST1NF TUlfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9UT1JDT01NX1BIWSBpcyBub3Qgc2V0CiMgQ09O RklHX05BVElPTkFMX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX05YUF9DNDVfVEpBMTFYWF9QSFkg aXMgbm90IHNldAojIENPTkZJR19OWFBfVEpBMTFYWF9QSFkgaXMgbm90IHNldAojIENPTkZJR19R U0VNSV9QSFkgaXMgbm90IHNldApDT05GSUdfUkVBTFRFS19QSFk9eQojIENPTkZJR19SRU5FU0FT X1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX1JPQ0tDSElQX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklH X1NNU0NfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfU1RFMTBYUCBpcyBub3Qgc2V0CiMgQ09ORklH X1RFUkFORVRJQ1NfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfRFA4MzgyMl9QSFkgaXMgbm90IHNl dAojIENPTkZJR19EUDgzVEM4MTFfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfRFA4Mzg0OF9QSFkg aXMgbm90IHNldAojIENPTkZJR19EUDgzODY3X1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX0RQODM4 NjlfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfVklURVNTRV9QSFkgaXMgbm90IHNldAojIENPTkZJ R19YSUxJTlhfR01JSTJSR01JSSBpcyBub3Qgc2V0CiMgQ09ORklHX01JQ1JFTF9LUzg5OTVNQSBp cyBub3Qgc2V0CkNPTkZJR19NRElPX0RFVklDRT15CkNPTkZJR19NRElPX0JVUz15CkNPTkZJR19G V05PREVfTURJTz15CkNPTkZJR19BQ1BJX01ESU89eQpDT05GSUdfTURJT19ERVZSRVM9eQojIENP TkZJR19NRElPX0JJVEJBTkcgaXMgbm90IHNldAojIENPTkZJR19NRElPX0JDTV9VTklNQUMgaXMg bm90IHNldAojIENPTkZJR19NRElPX01WVVNCIGlzIG5vdCBzZXQKIyBDT05GSUdfTURJT19NU0ND X01JSU0gaXMgbm90IHNldAojIENPTkZJR19NRElPX1RIVU5ERVIgaXMgbm90IHNldAoKIwojIE1E SU8gTXVsdGlwbGV4ZXJzCiMKCiMKIyBQQ1MgZGV2aWNlIGRyaXZlcnMKIwojIENPTkZJR19QQ1Nf WFBDUyBpcyBub3Qgc2V0CiMgZW5kIG9mIFBDUyBkZXZpY2UgZHJpdmVycwoKIyBDT05GSUdfUExJ UCBpcyBub3Qgc2V0CiMgQ09ORklHX1BQUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NMSVAgaXMgbm90 IHNldApDT05GSUdfVVNCX05FVF9EUklWRVJTPXkKIyBDT05GSUdfVVNCX0NBVEMgaXMgbm90IHNl dAojIENPTkZJR19VU0JfS0FXRVRIIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1BFR0FTVVMgaXMg bm90IHNldAojIENPTkZJR19VU0JfUlRMODE1MCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfUlRMODE1 Mj15CiMgQ09ORklHX1VTQl9MQU43OFhYIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9VU0JORVQ9eQpD T05GSUdfVVNCX05FVF9BWDg4MTdYPXkKQ09ORklHX1VTQl9ORVRfQVg4ODE3OV8xNzhBPXkKIyBD T05GSUdfVVNCX05FVF9DRENFVEhFUiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9ORVRfQ0RDX0VF TSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9ORVRfQ0RDX05DTSBpcyBub3Qgc2V0CiMgQ09ORklH X1VTQl9ORVRfSFVBV0VJX0NEQ19OQ00gaXMgbm90IHNldAojIENPTkZJR19VU0JfTkVUX0NEQ19N QklNIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX05FVF9ETTk2MDEgaXMgbm90IHNldAojIENPTkZJ R19VU0JfTkVUX1NSOTcwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9ORVRfU1I5ODAwIGlzIG5v dCBzZXQKIyBDT05GSUdfVVNCX05FVF9TTVNDNzVYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9O RVRfU01TQzk1WFggaXMgbm90IHNldAojIENPTkZJR19VU0JfTkVUX0dMNjIwQSBpcyBub3Qgc2V0 CiMgQ09ORklHX1VTQl9ORVRfTkVUMTA4MCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9ORVRfUExV U0IgaXMgbm90IHNldAojIENPTkZJR19VU0JfTkVUX01DUzc4MzAgaXMgbm90IHNldAojIENPTkZJ R19VU0JfTkVUX1JORElTX0hPU1QgaXMgbm90IHNldAojIENPTkZJR19VU0JfTkVUX0NEQ19TVUJT RVQgaXMgbm90IHNldAojIENPTkZJR19VU0JfTkVUX1pBVVJVUyBpcyBub3Qgc2V0CiMgQ09ORklH X1VTQl9ORVRfQ1g4MjMxMF9FVEggaXMgbm90IHNldAojIENPTkZJR19VU0JfTkVUX0tBTE1JQSBp cyBub3Qgc2V0CiMgQ09ORklHX1VTQl9ORVRfUU1JX1dXQU4gaXMgbm90IHNldAojIENPTkZJR19V U0JfSFNPIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX05FVF9JTlQ1MVgxIGlzIG5vdCBzZXQKIyBD T05GSUdfVVNCX0lQSEVUSCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TSUVSUkFfTkVUIGlzIG5v dCBzZXQKIyBDT05GSUdfVVNCX05FVF9DSDkyMDAgaXMgbm90IHNldAojIENPTkZJR19VU0JfTkVU X0FRQzExMSBpcyBub3Qgc2V0CkNPTkZJR19XTEFOPXkKQ09ORklHX1dMQU5fVkVORE9SX0FETVRF Sz15CiMgQ09ORklHX0FETTgyMTEgaXMgbm90IHNldApDT05GSUdfV0xBTl9WRU5ET1JfQVRIPXkK IyBDT05GSUdfQVRIX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRINUsgaXMgbm90IHNldAoj IENPTkZJR19BVEg1S19QQ0kgaXMgbm90IHNldAojIENPTkZJR19BVEg5SyBpcyBub3Qgc2V0CiMg Q09ORklHX0FUSDlLX0hUQyBpcyBub3Qgc2V0CiMgQ09ORklHX0NBUkw5MTcwIGlzIG5vdCBzZXQK IyBDT05GSUdfQVRINktMIGlzIG5vdCBzZXQKIyBDT05GSUdfQVI1NTIzIGlzIG5vdCBzZXQKIyBD T05GSUdfV0lMNjIxMCBpcyBub3Qgc2V0CiMgQ09ORklHX0FUSDEwSyBpcyBub3Qgc2V0CiMgQ09O RklHX1dDTjM2WFggaXMgbm90IHNldAojIENPTkZJR19BVEgxMUsgaXMgbm90IHNldApDT05GSUdf V0xBTl9WRU5ET1JfQVRNRUw9eQojIENPTkZJR19BVE1FTCBpcyBub3Qgc2V0CiMgQ09ORklHX0FU NzZDNTBYX1VTQiBpcyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9CUk9BRENPTT15CiMgQ09O RklHX0I0MyBpcyBub3Qgc2V0CiMgQ09ORklHX0I0M0xFR0FDWSBpcyBub3Qgc2V0CiMgQ09ORklH X0JSQ01TTUFDIGlzIG5vdCBzZXQKIyBDT05GSUdfQlJDTUZNQUMgaXMgbm90IHNldApDT05GSUdf V0xBTl9WRU5ET1JfQ0lTQ089eQojIENPTkZJR19BSVJPIGlzIG5vdCBzZXQKQ09ORklHX1dMQU5f VkVORE9SX0lOVEVMPXkKIyBDT05GSUdfSVBXMjEwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0lQVzIy MDAgaXMgbm90IHNldAojIENPTkZJR19JV0w0OTY1IGlzIG5vdCBzZXQKIyBDT05GSUdfSVdMMzk0 NSBpcyBub3Qgc2V0CiMgQ09ORklHX0lXTFdJRkkgaXMgbm90IHNldApDT05GSUdfV0xBTl9WRU5E T1JfSU5URVJTSUw9eQojIENPTkZJR19IT1NUQVAgaXMgbm90IHNldAojIENPTkZJR19IRVJNRVMg aXMgbm90IHNldAojIENPTkZJR19QNTRfQ09NTU9OIGlzIG5vdCBzZXQKQ09ORklHX1dMQU5fVkVO RE9SX01BUlZFTEw9eQojIENPTkZJR19MSUJFUlRBUyBpcyBub3Qgc2V0CiMgQ09ORklHX0xJQkVS VEFTX1RISU5GSVJNIGlzIG5vdCBzZXQKIyBDT05GSUdfTVdJRklFWCBpcyBub3Qgc2V0CiMgQ09O RklHX01XTDhLIGlzIG5vdCBzZXQKIyBDT05GSUdfV0xBTl9WRU5ET1JfTUVESUFURUsgaXMgbm90 IHNldApDT05GSUdfV0xBTl9WRU5ET1JfTUlDUk9DSElQPXkKIyBDT05GSUdfV0lMQzEwMDBfU0RJ TyBpcyBub3Qgc2V0CiMgQ09ORklHX1dJTEMxMDAwX1NQSSBpcyBub3Qgc2V0CkNPTkZJR19XTEFO X1ZFTkRPUl9SQUxJTks9eQojIENPTkZJR19SVDJYMDAgaXMgbm90IHNldApDT05GSUdfV0xBTl9W RU5ET1JfUkVBTFRFSz15CiMgQ09ORklHX1JUTDgxODAgaXMgbm90IHNldAojIENPTkZJR19SVEw4 MTg3IGlzIG5vdCBzZXQKQ09ORklHX1JUTF9DQVJEUz1tCiMgQ09ORklHX1JUTDgxOTJDRSBpcyBu b3Qgc2V0CiMgQ09ORklHX1JUTDgxOTJTRSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUTDgxOTJERSBp cyBub3Qgc2V0CiMgQ09ORklHX1JUTDg3MjNBRSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUTDg3MjNC RSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUTDgxODhFRSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUTDgx OTJFRSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUTDg4MjFBRSBpcyBub3Qgc2V0CiMgQ09ORklHX1JU TDgxOTJDVSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUTDhYWFhVIGlzIG5vdCBzZXQKIyBDT05GSUdf UlRXODggaXMgbm90IHNldAojIENPTkZJR19SVFc4OSBpcyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZF TkRPUl9SU0k9eQojIENPTkZJR19SU0lfOTFYIGlzIG5vdCBzZXQKQ09ORklHX1dMQU5fVkVORE9S X1NUPXkKIyBDT05GSUdfQ1cxMjAwIGlzIG5vdCBzZXQKQ09ORklHX1dMQU5fVkVORE9SX1RJPXkK IyBDT05GSUdfV0wxMjUxIGlzIG5vdCBzZXQKIyBDT05GSUdfV0wxMlhYIGlzIG5vdCBzZXQKIyBD T05GSUdfV0wxOFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfV0xDT1JFIGlzIG5vdCBzZXQKQ09ORklH X1dMQU5fVkVORE9SX1pZREFTPXkKIyBDT05GSUdfVVNCX1pEMTIwMSBpcyBub3Qgc2V0CiMgQ09O RklHX1pEMTIxMVJXIGlzIG5vdCBzZXQKQ09ORklHX1dMQU5fVkVORE9SX1FVQU5URU5OQT15CiMg Q09ORklHX1FUTkZNQUNfUENJRSBpcyBub3Qgc2V0CkNPTkZJR19NQUM4MDIxMV9IV1NJTT1tCiMg Q09ORklHX1VTQl9ORVRfUk5ESVNfV0xBTiBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJUlRfV0lGSSBp cyBub3Qgc2V0CiMgQ09ORklHX1dBTiBpcyBub3Qgc2V0CkNPTkZJR19JRUVFODAyMTU0X0RSSVZF UlM9bQojIENPTkZJR19JRUVFODAyMTU0X0ZBS0VMQiBpcyBub3Qgc2V0CiMgQ09ORklHX0lFRUU4 MDIxNTRfQVQ4NlJGMjMwIGlzIG5vdCBzZXQKIyBDT05GSUdfSUVFRTgwMjE1NF9NUkYyNEo0MCBp cyBub3Qgc2V0CiMgQ09ORklHX0lFRUU4MDIxNTRfQ0MyNTIwIGlzIG5vdCBzZXQKIyBDT05GSUdf SUVFRTgwMjE1NF9BVFVTQiBpcyBub3Qgc2V0CiMgQ09ORklHX0lFRUU4MDIxNTRfQURGNzI0MiBp cyBub3Qgc2V0CiMgQ09ORklHX0lFRUU4MDIxNTRfQ0E4MjEwIGlzIG5vdCBzZXQKIyBDT05GSUdf SUVFRTgwMjE1NF9NQ1IyMEEgaXMgbm90IHNldAojIENPTkZJR19JRUVFODAyMTU0X0hXU0lNIGlz IG5vdCBzZXQKCiMKIyBXaXJlbGVzcyBXQU4KIwojIENPTkZJR19XV0FOIGlzIG5vdCBzZXQKIyBl bmQgb2YgV2lyZWxlc3MgV0FOCgojIENPTkZJR19WTVhORVQzIGlzIG5vdCBzZXQKIyBDT05GSUdf RlVKSVRTVV9FUyBpcyBub3Qgc2V0CiMgQ09ORklHX0hZUEVSVl9ORVQgaXMgbm90IHNldAojIENP TkZJR19ORVRERVZTSU0gaXMgbm90IHNldApDT05GSUdfTkVUX0ZBSUxPVkVSPW0KIyBDT05GSUdf SVNETiBpcyBub3Qgc2V0CgojCiMgSW5wdXQgZGV2aWNlIHN1cHBvcnQKIwpDT05GSUdfSU5QVVQ9 eQpDT05GSUdfSU5QVVRfTEVEUz15CkNPTkZJR19JTlBVVF9GRl9NRU1MRVNTPW0KQ09ORklHX0lO UFVUX1NQQVJTRUtNQVA9bQojIENPTkZJR19JTlBVVF9NQVRSSVhLTUFQIGlzIG5vdCBzZXQKCiMK IyBVc2VybGFuZCBpbnRlcmZhY2VzCiMKQ09ORklHX0lOUFVUX01PVVNFREVWPXkKIyBDT05GSUdf SU5QVVRfTU9VU0VERVZfUFNBVVggaXMgbm90IHNldApDT05GSUdfSU5QVVRfTU9VU0VERVZfU0NS RUVOX1g9MTAyNApDT05GSUdfSU5QVVRfTU9VU0VERVZfU0NSRUVOX1k9NzY4CkNPTkZJR19JTlBV VF9KT1lERVY9bQpDT05GSUdfSU5QVVRfRVZERVY9eQojIENPTkZJR19JTlBVVF9FVkJVRyBpcyBu b3Qgc2V0CgojCiMgSW5wdXQgRGV2aWNlIERyaXZlcnMKIwpDT05GSUdfSU5QVVRfS0VZQk9BUkQ9 eQojIENPTkZJR19LRVlCT0FSRF9BRFA1NTg4IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRf QURQNTU4OSBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0FQUExFU1BJIGlzIG5vdCBzZXQK Q09ORklHX0tFWUJPQVJEX0FUS0JEPXkKIyBDT05GSUdfS0VZQk9BUkRfUVQxMDUwIGlzIG5vdCBz ZXQKIyBDT05GSUdfS0VZQk9BUkRfUVQxMDcwIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRf UVQyMTYwIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfRExJTktfRElSNjg1IGlzIG5vdCBz ZXQKIyBDT05GSUdfS0VZQk9BUkRfTEtLQkQgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9H UElPIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfR1BJT19QT0xMRUQgaXMgbm90IHNldAoj IENPTkZJR19LRVlCT0FSRF9UQ0E2NDE2IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfVENB ODQxOCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX01BVFJJWCBpcyBub3Qgc2V0CiMgQ09O RklHX0tFWUJPQVJEX0xNODMyMyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0xNODMzMyBp cyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX01BWDczNTkgaXMgbm90IHNldAojIENPTkZJR19L RVlCT0FSRF9NQ1MgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9NUFIxMjEgaXMgbm90IHNl dAojIENPTkZJR19LRVlCT0FSRF9ORVdUT04gaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9P UEVOQ09SRVMgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9TQU1TVU5HIGlzIG5vdCBzZXQK IyBDT05GSUdfS0VZQk9BUkRfU1RPV0FXQVkgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9T VU5LQkQgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9UTTJfVE9VQ0hLRVkgaXMgbm90IHNl dAojIENPTkZJR19LRVlCT0FSRF9YVEtCRCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0NZ UFJFU1NfU0YgaXMgbm90IHNldApDT05GSUdfSU5QVVRfTU9VU0U9eQpDT05GSUdfTU9VU0VfUFMy PXkKQ09ORklHX01PVVNFX1BTMl9BTFBTPXkKQ09ORklHX01PVVNFX1BTMl9CWUQ9eQpDT05GSUdf TU9VU0VfUFMyX0xPR0lQUzJQUD15CkNPTkZJR19NT1VTRV9QUzJfU1lOQVBUSUNTPXkKQ09ORklH X01PVVNFX1BTMl9TWU5BUFRJQ1NfU01CVVM9eQpDT05GSUdfTU9VU0VfUFMyX0NZUFJFU1M9eQpD T05GSUdfTU9VU0VfUFMyX0xJRkVCT09LPXkKQ09ORklHX01PVVNFX1BTMl9UUkFDS1BPSU5UPXkK Q09ORklHX01PVVNFX1BTMl9FTEFOVEVDSD15CkNPTkZJR19NT1VTRV9QUzJfRUxBTlRFQ0hfU01C VVM9eQpDT05GSUdfTU9VU0VfUFMyX1NFTlRFTElDPXkKIyBDT05GSUdfTU9VU0VfUFMyX1RPVUNI S0lUIGlzIG5vdCBzZXQKQ09ORklHX01PVVNFX1BTMl9GT0NBTFRFQ0g9eQpDT05GSUdfTU9VU0Vf UFMyX1ZNTU9VU0U9eQpDT05GSUdfTU9VU0VfUFMyX1NNQlVTPXkKQ09ORklHX01PVVNFX1NFUklB TD1tCiMgQ09ORklHX01PVVNFX0FQUExFVE9VQ0ggaXMgbm90IHNldAojIENPTkZJR19NT1VTRV9C Q001OTc0IGlzIG5vdCBzZXQKQ09ORklHX01PVVNFX0NZQVBBPW0KQ09ORklHX01PVVNFX0VMQU5f STJDPW0KQ09ORklHX01PVVNFX0VMQU5fSTJDX0kyQz15CkNPTkZJR19NT1VTRV9FTEFOX0kyQ19T TUJVUz15CkNPTkZJR19NT1VTRV9WU1hYWEFBPW0KIyBDT05GSUdfTU9VU0VfR1BJTyBpcyBub3Qg c2V0CkNPTkZJR19NT1VTRV9TWU5BUFRJQ1NfSTJDPW0KIyBDT05GSUdfTU9VU0VfU1lOQVBUSUNT X1VTQiBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0pPWVNUSUNLIGlzIG5vdCBzZXQKIyBDT05G SUdfSU5QVVRfVEFCTEVUIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfVE9VQ0hTQ1JFRU4gaXMg bm90IHNldApDT05GSUdfSU5QVVRfTUlTQz15CiMgQ09ORklHX0lOUFVUX0FENzE0WCBpcyBub3Qg c2V0CiMgQ09ORklHX0lOUFVUX0JNQTE1MCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0UzWDBf QlVUVE9OIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfUENTUEtSIGlzIG5vdCBzZXQKIyBDT05G SUdfSU5QVVRfTU1BODQ1MCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0FQQU5FTCBpcyBub3Qg c2V0CiMgQ09ORklHX0lOUFVUX0dQSU9fQkVFUEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRf R1BJT19ERUNPREVSIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfR1BJT19WSUJSQSBpcyBub3Qg c2V0CiMgQ09ORklHX0lOUFVUX0FUTEFTX0JUTlMgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9B VElfUkVNT1RFMiBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0tFWVNQQU5fUkVNT1RFIGlzIG5v dCBzZXQKIyBDT05GSUdfSU5QVVRfS1hUSjkgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9QT1dF Uk1BVEUgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9ZRUFMSU5LIGlzIG5vdCBzZXQKIyBDT05G SUdfSU5QVVRfQ00xMDkgaXMgbm90IHNldApDT05GSUdfSU5QVVRfVUlOUFVUPXkKIyBDT05GSUdf SU5QVVRfUENGODU3NCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX1BXTV9CRUVQRVIgaXMgbm90 IHNldAojIENPTkZJR19JTlBVVF9QV01fVklCUkEgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9H UElPX1JPVEFSWV9FTkNPREVSIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfREE3MjgwX0hBUFRJ Q1MgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9BRFhMMzRYIGlzIG5vdCBzZXQKIyBDT05GSUdf SU5QVVRfSU1TX1BDVSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0lRUzI2OUEgaXMgbm90IHNl dAojIENPTkZJR19JTlBVVF9JUVM2MjZBIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfQ01BMzAw MCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0lERUFQQURfU0xJREVCQVIgaXMgbm90IHNldAoj IENPTkZJR19JTlBVVF9EUlYyNjBYX0hBUFRJQ1MgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9E UlYyNjY1X0hBUFRJQ1MgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9EUlYyNjY3X0hBUFRJQ1Mg aXMgbm90IHNldApDT05GSUdfUk1JNF9DT1JFPW0KQ09ORklHX1JNSTRfSTJDPW0KQ09ORklHX1JN STRfU1BJPW0KQ09ORklHX1JNSTRfU01CPW0KQ09ORklHX1JNSTRfRjAzPXkKQ09ORklHX1JNSTRf RjAzX1NFUklPPW0KQ09ORklHX1JNSTRfMkRfU0VOU09SPXkKQ09ORklHX1JNSTRfRjExPXkKQ09O RklHX1JNSTRfRjEyPXkKQ09ORklHX1JNSTRfRjMwPXkKQ09ORklHX1JNSTRfRjM0PXkKIyBDT05G SUdfUk1JNF9GM0EgaXMgbm90IHNldAojIENPTkZJR19STUk0X0Y1NCBpcyBub3Qgc2V0CkNPTkZJ R19STUk0X0Y1NT15CgojCiMgSGFyZHdhcmUgSS9PIHBvcnRzCiMKQ09ORklHX1NFUklPPXkKQ09O RklHX0FSQ0hfTUlHSFRfSEFWRV9QQ19TRVJJTz15CkNPTkZJR19TRVJJT19JODA0Mj15CkNPTkZJ R19TRVJJT19TRVJQT1JUPXkKIyBDT05GSUdfU0VSSU9fQ1Q4MkM3MTAgaXMgbm90IHNldAojIENP TkZJR19TRVJJT19QQVJLQkQgaXMgbm90IHNldAojIENPTkZJR19TRVJJT19QQ0lQUzIgaXMgbm90 IHNldApDT05GSUdfU0VSSU9fTElCUFMyPXkKQ09ORklHX1NFUklPX1JBVz1tCkNPTkZJR19TRVJJ T19BTFRFUkFfUFMyPW0KIyBDT05GSUdfU0VSSU9fUFMyTVVMVCBpcyBub3Qgc2V0CkNPTkZJR19T RVJJT19BUkNfUFMyPW0KQ09ORklHX0hZUEVSVl9LRVlCT0FSRD1tCiMgQ09ORklHX1NFUklPX0dQ SU9fUFMyIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNFUklPIGlzIG5vdCBzZXQKIyBDT05GSUdfR0FN RVBPUlQgaXMgbm90IHNldAojIGVuZCBvZiBIYXJkd2FyZSBJL08gcG9ydHMKIyBlbmQgb2YgSW5w dXQgZGV2aWNlIHN1cHBvcnQKCiMKIyBDaGFyYWN0ZXIgZGV2aWNlcwojCkNPTkZJR19UVFk9eQpD T05GSUdfVlQ9eQpDT05GSUdfQ09OU09MRV9UUkFOU0xBVElPTlM9eQpDT05GSUdfVlRfQ09OU09M RT15CkNPTkZJR19WVF9DT05TT0xFX1NMRUVQPXkKQ09ORklHX0hXX0NPTlNPTEU9eQpDT05GSUdf VlRfSFdfQ09OU09MRV9CSU5ESU5HPXkKQ09ORklHX1VOSVg5OF9QVFlTPXkKIyBDT05GSUdfTEVH QUNZX1BUWVMgaXMgbm90IHNldApDT05GSUdfTERJU0NfQVVUT0xPQUQ9eQoKIwojIFNlcmlhbCBk cml2ZXJzCiMKQ09ORklHX1NFUklBTF9FQVJMWUNPTj15CkNPTkZJR19TRVJJQUxfODI1MD15CiMg Q09ORklHX1NFUklBTF84MjUwX0RFUFJFQ0FURURfT1BUSU9OUyBpcyBub3Qgc2V0CkNPTkZJR19T RVJJQUxfODI1MF9QTlA9eQojIENPTkZJR19TRVJJQUxfODI1MF8xNjU1MEFfVkFSSUFOVFMgaXMg bm90IHNldAojIENPTkZJR19TRVJJQUxfODI1MF9GSU5URUsgaXMgbm90IHNldApDT05GSUdfU0VS SUFMXzgyNTBfQ09OU09MRT15CkNPTkZJR19TRVJJQUxfODI1MF9ETUE9eQpDT05GSUdfU0VSSUFM XzgyNTBfUENJPXkKQ09ORklHX1NFUklBTF84MjUwX0VYQVI9eQpDT05GSUdfU0VSSUFMXzgyNTBf TlJfVUFSVFM9NjQKQ09ORklHX1NFUklBTF84MjUwX1JVTlRJTUVfVUFSVFM9NApDT05GSUdfU0VS SUFMXzgyNTBfRVhURU5ERUQ9eQpDT05GSUdfU0VSSUFMXzgyNTBfTUFOWV9QT1JUUz15CkNPTkZJ R19TRVJJQUxfODI1MF9TSEFSRV9JUlE9eQojIENPTkZJR19TRVJJQUxfODI1MF9ERVRFQ1RfSVJR IGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF84MjUwX1JTQT15CkNPTkZJR19TRVJJQUxfODI1MF9E V0xJQj15CkNPTkZJR19TRVJJQUxfODI1MF9EVz15CiMgQ09ORklHX1NFUklBTF84MjUwX1JUMjg4 WCBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfODI1MF9MUFNTPXkKQ09ORklHX1NFUklBTF84MjUw X01JRD15CgojCiMgTm9uLTgyNTAgc2VyaWFsIHBvcnQgc3VwcG9ydAojCiMgQ09ORklHX1NFUklB TF9NQVgzMTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX01BWDMxMFggaXMgbm90IHNldAoj IENPTkZJR19TRVJJQUxfVUFSVExJVEUgaXMgbm90IHNldApDT05GSUdfU0VSSUFMX0NPUkU9eQpD T05GSUdfU0VSSUFMX0NPUkVfQ09OU09MRT15CkNPTkZJR19TRVJJQUxfSlNNPW0KIyBDT05GSUdf U0VSSUFMX0xBTlRJUSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9TQ0NOWFAgaXMgbm90IHNl dAojIENPTkZJR19TRVJJQUxfU0MxNklTN1hYIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX0JD TTYzWFggaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfQUxURVJBX0pUQUdVQVJUIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0VSSUFMX0FMVEVSQV9VQVJUIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9B UkM9bQpDT05GSUdfU0VSSUFMX0FSQ19OUl9QT1JUUz0xCiMgQ09ORklHX1NFUklBTF9SUDIgaXMg bm90IHNldAojIENPTkZJR19TRVJJQUxfRlNMX0xQVUFSVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NF UklBTF9GU0xfTElORkxFWFVBUlQgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfU1BSRCBpcyBu b3Qgc2V0CiMgZW5kIG9mIFNlcmlhbCBkcml2ZXJzCgpDT05GSUdfU0VSSUFMX01DVFJMX0dQSU89 eQpDT05GSUdfU0VSSUFMX05PTlNUQU5EQVJEPXkKIyBDT05GSUdfTU9YQV9JTlRFTExJTyBpcyBu b3Qgc2V0CiMgQ09ORklHX01PWEFfU01BUlRJTyBpcyBub3Qgc2V0CkNPTkZJR19TWU5DTElOS19H VD1tCkNPTkZJR19OX0hETEM9bQpDT05GSUdfTl9HU009bQpDT05GSUdfTk9aT01JPW0KIyBDT05G SUdfTlVMTF9UVFkgaXMgbm90IHNldApDT05GSUdfSFZDX0RSSVZFUj15CiMgQ09ORklHX1NFUklB TF9ERVZfQlVTIGlzIG5vdCBzZXQKQ09ORklHX1BSSU5URVI9bQojIENPTkZJR19MUF9DT05TT0xF IGlzIG5vdCBzZXQKQ09ORklHX1BQREVWPW0KQ09ORklHX1ZJUlRJT19DT05TT0xFPW0KQ09ORklH X0lQTUlfSEFORExFUj1tCkNPTkZJR19JUE1JX0RNSV9ERUNPREU9eQpDT05GSUdfSVBNSV9QTEFU X0RBVEE9eQpDT05GSUdfSVBNSV9QQU5JQ19FVkVOVD15CkNPTkZJR19JUE1JX1BBTklDX1NUUklO Rz15CkNPTkZJR19JUE1JX0RFVklDRV9JTlRFUkZBQ0U9bQpDT05GSUdfSVBNSV9TST1tCkNPTkZJ R19JUE1JX1NTSUY9bQpDT05GSUdfSVBNSV9XQVRDSERPRz1tCkNPTkZJR19JUE1JX1BPV0VST0ZG PW0KQ09ORklHX0hXX1JBTkRPTT15CkNPTkZJR19IV19SQU5ET01fVElNRVJJT01FTT1tCkNPTkZJ R19IV19SQU5ET01fSU5URUw9bQpDT05GSUdfSFdfUkFORE9NX0FNRD1tCiMgQ09ORklHX0hXX1JB TkRPTV9CQTQzMSBpcyBub3Qgc2V0CkNPTkZJR19IV19SQU5ET01fVklBPW0KQ09ORklHX0hXX1JB TkRPTV9WSVJUSU89eQojIENPTkZJR19IV19SQU5ET01fWElQSEVSQSBpcyBub3Qgc2V0CiMgQ09O RklHX0FQUExJQ09NIGlzIG5vdCBzZXQKIyBDT05GSUdfTVdBVkUgaXMgbm90IHNldApDT05GSUdf REVWTUVNPXkKQ09ORklHX05WUkFNPXkKQ09ORklHX0RFVlBPUlQ9eQpDT05GSUdfSFBFVD15CkNP TkZJR19IUEVUX01NQVA9eQojIENPTkZJR19IUEVUX01NQVBfREVGQVVMVCBpcyBub3Qgc2V0CkNP TkZJR19IQU5HQ0hFQ0tfVElNRVI9bQpDT05GSUdfVVZfTU1USU1FUj1tCkNPTkZJR19UQ0dfVFBN PXkKQ09ORklHX0hXX1JBTkRPTV9UUE09eQpDT05GSUdfVENHX1RJU19DT1JFPXkKQ09ORklHX1RD R19USVM9eQojIENPTkZJR19UQ0dfVElTX1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX1RDR19USVNf STJDX0NSNTAgaXMgbm90IHNldApDT05GSUdfVENHX1RJU19JMkNfQVRNRUw9bQpDT05GSUdfVENH X1RJU19JMkNfSU5GSU5FT049bQpDT05GSUdfVENHX1RJU19JMkNfTlVWT1RPTj1tCkNPTkZJR19U Q0dfTlNDPW0KQ09ORklHX1RDR19BVE1FTD1tCkNPTkZJR19UQ0dfSU5GSU5FT049bQpDT05GSUdf VENHX0NSQj15CiMgQ09ORklHX1RDR19WVFBNX1BST1hZIGlzIG5vdCBzZXQKQ09ORklHX1RDR19U SVNfU1QzM1pQMjQ9bQpDT05GSUdfVENHX1RJU19TVDMzWlAyNF9JMkM9bQojIENPTkZJR19UQ0df VElTX1NUMzNaUDI0X1NQSSBpcyBub3Qgc2V0CkNPTkZJR19URUxDTE9DSz1tCiMgQ09ORklHX1hJ TExZQlVTIGlzIG5vdCBzZXQKIyBDT05GSUdfWElMTFlVU0IgaXMgbm90IHNldAojIENPTkZJR19S QU5ET01fVFJVU1RfQ1BVIGlzIG5vdCBzZXQKIyBDT05GSUdfUkFORE9NX1RSVVNUX0JPT1RMT0FE RVIgaXMgbm90IHNldAojIGVuZCBvZiBDaGFyYWN0ZXIgZGV2aWNlcwoKIwojIEkyQyBzdXBwb3J0 CiMKQ09ORklHX0kyQz15CkNPTkZJR19BQ1BJX0kyQ19PUFJFR0lPTj15CkNPTkZJR19JMkNfQk9B UkRJTkZPPXkKQ09ORklHX0kyQ19DT01QQVQ9eQpDT05GSUdfSTJDX0NIQVJERVY9bQpDT05GSUdf STJDX01VWD1tCgojCiMgTXVsdGlwbGV4ZXIgSTJDIENoaXAgc3VwcG9ydAojCiMgQ09ORklHX0ky Q19NVVhfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19NVVhfTFRDNDMwNiBpcyBub3Qgc2V0 CiMgQ09ORklHX0kyQ19NVVhfUENBOTU0MSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19NVVhfUENB OTU0eCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19NVVhfUkVHIGlzIG5vdCBzZXQKQ09ORklHX0ky Q19NVVhfTUxYQ1BMRD1tCiMgZW5kIG9mIE11bHRpcGxleGVyIEkyQyBDaGlwIHN1cHBvcnQKCkNP TkZJR19JMkNfSEVMUEVSX0FVVE89eQpDT05GSUdfSTJDX1NNQlVTPXkKQ09ORklHX0kyQ19BTEdP QklUPXkKQ09ORklHX0kyQ19BTEdPUENBPW0KCiMKIyBJMkMgSGFyZHdhcmUgQnVzIHN1cHBvcnQK IwoKIwojIFBDIFNNQnVzIGhvc3QgY29udHJvbGxlciBkcml2ZXJzCiMKIyBDT05GSUdfSTJDX0FM STE1MzUgaXMgbm90IHNldAojIENPTkZJR19JMkNfQUxJMTU2MyBpcyBub3Qgc2V0CiMgQ09ORklH X0kyQ19BTEkxNVgzIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19BTUQ3NTY9bQpDT05GSUdfSTJDX0FN RDc1Nl9TNDg4Mj1tCkNPTkZJR19JMkNfQU1EODExMT1tCiMgQ09ORklHX0kyQ19BTURfTVAyIGlz IG5vdCBzZXQKQ09ORklHX0kyQ19JODAxPXkKQ09ORklHX0kyQ19JU0NIPW0KQ09ORklHX0kyQ19J U01UPW0KQ09ORklHX0kyQ19QSUlYND1tCkNPTkZJR19JMkNfTkZPUkNFMj1tCkNPTkZJR19JMkNf TkZPUkNFMl9TNDk4NT1tCiMgQ09ORklHX0kyQ19OVklESUFfR1BVIGlzIG5vdCBzZXQKIyBDT05G SUdfSTJDX1NJUzU1OTUgaXMgbm90IHNldAojIENPTkZJR19JMkNfU0lTNjMwIGlzIG5vdCBzZXQK Q09ORklHX0kyQ19TSVM5Nlg9bQpDT05GSUdfSTJDX1ZJQT1tCkNPTkZJR19JMkNfVklBUFJPPW0K CiMKIyBBQ1BJIGRyaXZlcnMKIwpDT05GSUdfSTJDX1NDTUk9bQoKIwojIEkyQyBzeXN0ZW0gYnVz IGRyaXZlcnMgKG1vc3RseSBlbWJlZGRlZCAvIHN5c3RlbS1vbi1jaGlwKQojCiMgQ09ORklHX0ky Q19DQlVTX0dQSU8gaXMgbm90IHNldApDT05GSUdfSTJDX0RFU0lHTldBUkVfQ09SRT1tCiMgQ09O RklHX0kyQ19ERVNJR05XQVJFX1NMQVZFIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19ERVNJR05XQVJF X1BMQVRGT1JNPW0KQ09ORklHX0kyQ19ERVNJR05XQVJFX0JBWVRSQUlMPXkKIyBDT05GSUdfSTJD X0RFU0lHTldBUkVfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0VNRVYyIGlzIG5vdCBzZXQK IyBDT05GSUdfSTJDX0dQSU8gaXMgbm90IHNldAojIENPTkZJR19JMkNfT0NPUkVTIGlzIG5vdCBz ZXQKQ09ORklHX0kyQ19QQ0FfUExBVEZPUk09bQpDT05GSUdfSTJDX1NJTVRFQz1tCiMgQ09ORklH X0kyQ19YSUxJTlggaXMgbm90IHNldAoKIwojIEV4dGVybmFsIEkyQy9TTUJ1cyBhZGFwdGVyIGRy aXZlcnMKIwojIENPTkZJR19JMkNfRElPTEFOX1UyQyBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19D UDI2MTUgaXMgbm90IHNldApDT05GSUdfSTJDX1BBUlBPUlQ9bQojIENPTkZJR19JMkNfUk9CT1RG VVpaX09TSUYgaXMgbm90IHNldAojIENPTkZJR19JMkNfVEFPU19FVk0gaXMgbm90IHNldAojIENP TkZJR19JMkNfVElOWV9VU0IgaXMgbm90IHNldAoKIwojIE90aGVyIEkyQy9TTUJ1cyBidXMgZHJp dmVycwojCkNPTkZJR19JMkNfTUxYQ1BMRD1tCiMgQ09ORklHX0kyQ19WSVJUSU8gaXMgbm90IHNl dAojIGVuZCBvZiBJMkMgSGFyZHdhcmUgQnVzIHN1cHBvcnQKCkNPTkZJR19JMkNfU1RVQj1tCiMg Q09ORklHX0kyQ19TTEFWRSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19ERUJVR19DT1JFIGlzIG5v dCBzZXQKIyBDT05GSUdfSTJDX0RFQlVHX0FMR08gaXMgbm90IHNldAojIENPTkZJR19JMkNfREVC VUdfQlVTIGlzIG5vdCBzZXQKIyBlbmQgb2YgSTJDIHN1cHBvcnQKCiMgQ09ORklHX0kzQyBpcyBu b3Qgc2V0CkNPTkZJR19TUEk9eQojIENPTkZJR19TUElfREVCVUcgaXMgbm90IHNldApDT05GSUdf U1BJX01BU1RFUj15CiMgQ09ORklHX1NQSV9NRU0gaXMgbm90IHNldAoKIwojIFNQSSBNYXN0ZXIg Q29udHJvbGxlciBEcml2ZXJzCiMKIyBDT05GSUdfU1BJX0FMVEVSQSBpcyBub3Qgc2V0CiMgQ09O RklHX1NQSV9BWElfU1BJX0VOR0lORSBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9CSVRCQU5HIGlz IG5vdCBzZXQKIyBDT05GSUdfU1BJX0JVVFRFUkZMWSBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9D QURFTkNFIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX0RFU0lHTldBUkUgaXMgbm90IHNldAojIENP TkZJR19TUElfTlhQX0ZMRVhTUEkgaXMgbm90IHNldAojIENPTkZJR19TUElfR1BJTyBpcyBub3Qg c2V0CiMgQ09ORklHX1NQSV9MTTcwX0xMUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9MQU5USVFf U1NDIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX09DX1RJTlkgaXMgbm90IHNldAojIENPTkZJR19T UElfUFhBMlhYIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX1JPQ0tDSElQIGlzIG5vdCBzZXQKIyBD T05GSUdfU1BJX1NDMThJUzYwMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9TSUZJVkUgaXMgbm90 IHNldAojIENPTkZJR19TUElfTVhJQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9YQ09NTSBpcyBu b3Qgc2V0CiMgQ09ORklHX1NQSV9YSUxJTlggaXMgbm90IHNldAojIENPTkZJR19TUElfWllOUU1Q X0dRU1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX0FNRCBpcyBub3Qgc2V0CgojCiMgU1BJIE11 bHRpcGxleGVyIHN1cHBvcnQKIwojIENPTkZJR19TUElfTVVYIGlzIG5vdCBzZXQKCiMKIyBTUEkg UHJvdG9jb2wgTWFzdGVycwojCiMgQ09ORklHX1NQSV9TUElERVYgaXMgbm90IHNldAojIENPTkZJ R19TUElfTE9PUEJBQ0tfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9UTEU2MlgwIGlzIG5v dCBzZXQKIyBDT05GSUdfU1BJX1NMQVZFIGlzIG5vdCBzZXQKQ09ORklHX1NQSV9EWU5BTUlDPXkK IyBDT05GSUdfU1BNSSBpcyBub3Qgc2V0CiMgQ09ORklHX0hTSSBpcyBub3Qgc2V0CkNPTkZJR19Q UFM9eQojIENPTkZJR19QUFNfREVCVUcgaXMgbm90IHNldAoKIwojIFBQUyBjbGllbnRzIHN1cHBv cnQKIwojIENPTkZJR19QUFNfQ0xJRU5UX0tUSU1FUiBpcyBub3Qgc2V0CkNPTkZJR19QUFNfQ0xJ RU5UX0xESVNDPW0KQ09ORklHX1BQU19DTElFTlRfUEFSUE9SVD1tCkNPTkZJR19QUFNfQ0xJRU5U X0dQSU89bQoKIwojIFBQUyBnZW5lcmF0b3JzIHN1cHBvcnQKIwoKIwojIFBUUCBjbG9jayBzdXBw b3J0CiMKQ09ORklHX1BUUF8xNTg4X0NMT0NLPXkKQ09ORklHX1BUUF8xNTg4X0NMT0NLX09QVElP TkFMPXkKIyBDT05GSUdfRFA4MzY0MF9QSFkgaXMgbm90IHNldAojIENPTkZJR19QVFBfMTU4OF9D TE9DS19JTkVTIGlzIG5vdCBzZXQKQ09ORklHX1BUUF8xNTg4X0NMT0NLX0tWTT1tCiMgQ09ORklH X1BUUF8xNTg4X0NMT0NLX0lEVDgyUDMzIGlzIG5vdCBzZXQKIyBDT05GSUdfUFRQXzE1ODhfQ0xP Q0tfSURUQ00gaXMgbm90IHNldAojIENPTkZJR19QVFBfMTU4OF9DTE9DS19WTVcgaXMgbm90IHNl dAojIGVuZCBvZiBQVFAgY2xvY2sgc3VwcG9ydAoKQ09ORklHX1BJTkNUUkw9eQpDT05GSUdfUElO TVVYPXkKQ09ORklHX1BJTkNPTkY9eQpDT05GSUdfR0VORVJJQ19QSU5DT05GPXkKIyBDT05GSUdf REVCVUdfUElOQ1RSTCBpcyBub3Qgc2V0CkNPTkZJR19QSU5DVFJMX0FNRD1tCiMgQ09ORklHX1BJ TkNUUkxfTUNQMjNTMDggaXMgbm90IHNldAojIENPTkZJR19QSU5DVFJMX1NYMTUwWCBpcyBub3Qg c2V0CgojCiMgSW50ZWwgcGluY3RybCBkcml2ZXJzCiMKQ09ORklHX1BJTkNUUkxfQkFZVFJBSUw9 eQojIENPTkZJR19QSU5DVFJMX0NIRVJSWVZJRVcgaXMgbm90IHNldAojIENPTkZJR19QSU5DVFJM X0xZTlhQT0lOVCBpcyBub3Qgc2V0CkNPTkZJR19QSU5DVFJMX0lOVEVMPXkKIyBDT05GSUdfUElO Q1RSTF9BTERFUkxBS0UgaXMgbm90IHNldApDT05GSUdfUElOQ1RSTF9CUk9YVE9OPW0KQ09ORklH X1BJTkNUUkxfQ0FOTk9OTEFLRT1tCkNPTkZJR19QSU5DVFJMX0NFREFSRk9SSz1tCkNPTkZJR19Q SU5DVFJMX0RFTlZFUlRPTj1tCiMgQ09ORklHX1BJTkNUUkxfRUxLSEFSVExBS0UgaXMgbm90IHNl dAojIENPTkZJR19QSU5DVFJMX0VNTUlUU0JVUkcgaXMgbm90IHNldApDT05GSUdfUElOQ1RSTF9H RU1JTklMQUtFPW0KIyBDT05GSUdfUElOQ1RSTF9JQ0VMQUtFIGlzIG5vdCBzZXQKIyBDT05GSUdf UElOQ1RSTF9KQVNQRVJMQUtFIGlzIG5vdCBzZXQKIyBDT05GSUdfUElOQ1RSTF9MQUtFRklFTEQg aXMgbm90IHNldApDT05GSUdfUElOQ1RSTF9MRVdJU0JVUkc9bQpDT05GSUdfUElOQ1RSTF9TVU5S SVNFUE9JTlQ9bQojIENPTkZJR19QSU5DVFJMX1RJR0VSTEFLRSBpcyBub3Qgc2V0CiMgZW5kIG9m IEludGVsIHBpbmN0cmwgZHJpdmVycwoKIwojIFJlbmVzYXMgcGluY3RybCBkcml2ZXJzCiMKIyBl bmQgb2YgUmVuZXNhcyBwaW5jdHJsIGRyaXZlcnMKCkNPTkZJR19HUElPTElCPXkKQ09ORklHX0dQ SU9MSUJfRkFTVFBBVEhfTElNSVQ9NTEyCkNPTkZJR19HUElPX0FDUEk9eQpDT05GSUdfR1BJT0xJ Ql9JUlFDSElQPXkKIyBDT05GSUdfREVCVUdfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19HUElPX0NE RVY9eQpDT05GSUdfR1BJT19DREVWX1YxPXkKQ09ORklHX0dQSU9fR0VORVJJQz1tCgojCiMgTWVt b3J5IG1hcHBlZCBHUElPIGRyaXZlcnMKIwpDT05GSUdfR1BJT19BTURQVD1tCiMgQ09ORklHX0dQ SU9fRFdBUEIgaXMgbm90IHNldAojIENPTkZJR19HUElPX0VYQVIgaXMgbm90IHNldAojIENPTkZJ R19HUElPX0dFTkVSSUNfUExBVEZPUk0gaXMgbm90IHNldApDT05GSUdfR1BJT19JQ0g9bQojIENP TkZJR19HUElPX01CODZTN1ggaXMgbm90IHNldAojIENPTkZJR19HUElPX1ZYODU1IGlzIG5vdCBz ZXQKIyBDT05GSUdfR1BJT19BTURfRkNIIGlzIG5vdCBzZXQKIyBlbmQgb2YgTWVtb3J5IG1hcHBl ZCBHUElPIGRyaXZlcnMKCiMKIyBQb3J0LW1hcHBlZCBJL08gR1BJTyBkcml2ZXJzCiMKIyBDT05G SUdfR1BJT19GNzE4OFggaXMgbm90IHNldAojIENPTkZJR19HUElPX0lUODcgaXMgbm90IHNldAoj IENPTkZJR19HUElPX1NDSCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fU0NIMzExWCBpcyBub3Qg c2V0CiMgQ09ORklHX0dQSU9fV0lOQk9ORCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fV1MxNkM0 OCBpcyBub3Qgc2V0CiMgZW5kIG9mIFBvcnQtbWFwcGVkIEkvTyBHUElPIGRyaXZlcnMKCiMKIyBJ MkMgR1BJTyBleHBhbmRlcnMKIwojIENPTkZJR19HUElPX0FEUDU1ODggaXMgbm90IHNldAojIENP TkZJR19HUElPX01BWDczMDAgaXMgbm90IHNldAojIENPTkZJR19HUElPX01BWDczMlggaXMgbm90 IHNldAojIENPTkZJR19HUElPX1BDQTk1M1ggaXMgbm90IHNldAojIENPTkZJR19HUElPX1BDQTk1 NzAgaXMgbm90IHNldAojIENPTkZJR19HUElPX1BDRjg1N1ggaXMgbm90IHNldAojIENPTkZJR19H UElPX1RQSUMyODEwIGlzIG5vdCBzZXQKIyBlbmQgb2YgSTJDIEdQSU8gZXhwYW5kZXJzCgojCiMg TUZEIEdQSU8gZXhwYW5kZXJzCiMKIyBlbmQgb2YgTUZEIEdQSU8gZXhwYW5kZXJzCgojCiMgUENJ IEdQSU8gZXhwYW5kZXJzCiMKIyBDT05GSUdfR1BJT19BTUQ4MTExIGlzIG5vdCBzZXQKIyBDT05G SUdfR1BJT19CVDhYWCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fTUxfSU9IIGlzIG5vdCBzZXQK IyBDT05GSUdfR1BJT19QQ0lfSURJT18xNiBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fUENJRV9J RElPXzI0IGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19SREMzMjFYIGlzIG5vdCBzZXQKIyBlbmQg b2YgUENJIEdQSU8gZXhwYW5kZXJzCgojCiMgU1BJIEdQSU8gZXhwYW5kZXJzCiMKIyBDT05GSUdf R1BJT19NQVgzMTkxWCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fTUFYNzMwMSBpcyBub3Qgc2V0 CiMgQ09ORklHX0dQSU9fTUMzMzg4MCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fUElTT1NSIGlz IG5vdCBzZXQKIyBDT05GSUdfR1BJT19YUkExNDAzIGlzIG5vdCBzZXQKIyBlbmQgb2YgU1BJIEdQ SU8gZXhwYW5kZXJzCgojCiMgVVNCIEdQSU8gZXhwYW5kZXJzCiMKIyBlbmQgb2YgVVNCIEdQSU8g ZXhwYW5kZXJzCgojCiMgVmlydHVhbCBHUElPIGRyaXZlcnMKIwojIENPTkZJR19HUElPX0FHR1JF R0FUT1IgaXMgbm90IHNldAojIENPTkZJR19HUElPX01PQ0tVUCBpcyBub3Qgc2V0CiMgQ09ORklH X0dQSU9fVklSVElPIGlzIG5vdCBzZXQKIyBlbmQgb2YgVmlydHVhbCBHUElPIGRyaXZlcnMKCiMg Q09ORklHX1cxIGlzIG5vdCBzZXQKQ09ORklHX1BPV0VSX1JFU0VUPXkKIyBDT05GSUdfUE9XRVJf UkVTRVRfUkVTVEFSVCBpcyBub3Qgc2V0CkNPTkZJR19QT1dFUl9TVVBQTFk9eQojIENPTkZJR19Q T1dFUl9TVVBQTFlfREVCVUcgaXMgbm90IHNldApDT05GSUdfUE9XRVJfU1VQUExZX0hXTU9OPXkK IyBDT05GSUdfUERBX1BPV0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9QT1dFUiBpcyBub3Qg c2V0CiMgQ09ORklHX0NIQVJHRVJfQURQNTA2MSBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVFRFUllf Q1cyMDE1IGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUVEVSWV9EUzI3ODAgaXMgbm90IHNldAojIENP TkZJR19CQVRURVJZX0RTMjc4MSBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVFRFUllfRFMyNzgyIGlz IG5vdCBzZXQKIyBDT05GSUdfQkFUVEVSWV9TQlMgaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VS X1NCUyBpcyBub3Qgc2V0CiMgQ09ORklHX01BTkFHRVJfU0JTIGlzIG5vdCBzZXQKIyBDT05GSUdf QkFUVEVSWV9CUTI3WFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUVEVSWV9NQVgxNzA0MCBpcyBu b3Qgc2V0CiMgQ09ORklHX0JBVFRFUllfTUFYMTcwNDIgaXMgbm90IHNldAojIENPTkZJR19DSEFS R0VSX01BWDg5MDMgaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX0xQODcyNyBpcyBub3Qgc2V0 CiMgQ09ORklHX0NIQVJHRVJfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfTFQzNjUx IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9MVEM0MTYyTCBpcyBub3Qgc2V0CiMgQ09ORklH X0NIQVJHRVJfQlEyNDE1WCBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfQlEyNDI1NyBpcyBu b3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfQlEyNDczNSBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJH RVJfQlEyNTE1WCBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfQlEyNTg5MCBpcyBub3Qgc2V0 CiMgQ09ORklHX0NIQVJHRVJfQlEyNTk4MCBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfQlEy NTZYWCBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVFRFUllfR0FVR0VfTFRDMjk0MSBpcyBub3Qgc2V0 CiMgQ09ORklHX0JBVFRFUllfR09MREZJU0ggaXMgbm90IHNldAojIENPTkZJR19CQVRURVJZX1JU NTAzMyBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfUlQ5NDU1IGlzIG5vdCBzZXQKIyBDT05G SUdfQ0hBUkdFUl9CRDk5OTU0IGlzIG5vdCBzZXQKQ09ORklHX0hXTU9OPXkKQ09ORklHX0hXTU9O X1ZJRD1tCiMgQ09ORklHX0hXTU9OX0RFQlVHX0NISVAgaXMgbm90IHNldAoKIwojIE5hdGl2ZSBk cml2ZXJzCiMKQ09ORklHX1NFTlNPUlNfQUJJVFVHVVJVPW0KQ09ORklHX1NFTlNPUlNfQUJJVFVH VVJVMz1tCiMgQ09ORklHX1NFTlNPUlNfQUQ3MzE0IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNf QUQ3NDE0PW0KQ09ORklHX1NFTlNPUlNfQUQ3NDE4PW0KQ09ORklHX1NFTlNPUlNfQURNMTAyMT1t CkNPTkZJR19TRU5TT1JTX0FETTEwMjU9bQpDT05GSUdfU0VOU09SU19BRE0xMDI2PW0KQ09ORklH X1NFTlNPUlNfQURNMTAyOT1tCkNPTkZJR19TRU5TT1JTX0FETTEwMzE9bQojIENPTkZJR19TRU5T T1JTX0FETTExNzcgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19BRE05MjQwPW0KQ09ORklHX1NF TlNPUlNfQURUN1gxMD1tCiMgQ09ORklHX1NFTlNPUlNfQURUNzMxMCBpcyBub3Qgc2V0CkNPTkZJ R19TRU5TT1JTX0FEVDc0MTA9bQpDT05GSUdfU0VOU09SU19BRFQ3NDExPW0KQ09ORklHX1NFTlNP UlNfQURUNzQ2Mj1tCkNPTkZJR19TRU5TT1JTX0FEVDc0NzA9bQpDT05GSUdfU0VOU09SU19BRFQ3 NDc1PW0KIyBDT05GSUdfU0VOU09SU19BSFQxMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNf QVFVQUNPTVBVVEVSX0Q1TkVYVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQVMzNzAgaXMg bm90IHNldApDT05GSUdfU0VOU09SU19BU0M3NjIxPW0KIyBDT05GSUdfU0VOU09SU19BWElfRkFO X0NPTlRST0wgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19LOFRFTVA9bQpDT05GSUdfU0VOU09S U19LMTBURU1QPW0KQ09ORklHX1NFTlNPUlNfRkFNMTVIX1BPV0VSPW0KQ09ORklHX1NFTlNPUlNf QVBQTEVTTUM9bQpDT05GSUdfU0VOU09SU19BU0IxMDA9bQojIENPTkZJR19TRU5TT1JTX0FTUEVF RCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FUWFAxPW0KIyBDT05GSUdfU0VOU09SU19DT1JT QUlSX0NQUk8gaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0NPUlNBSVJfUFNVIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0VOU09SU19EUklWRVRFTVAgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19E UzYyMD1tCkNPTkZJR19TRU5TT1JTX0RTMTYyMT1tCkNPTkZJR19TRU5TT1JTX0RFTExfU01NPW0K Q09ORklHX1NFTlNPUlNfSTVLX0FNQj1tCkNPTkZJR19TRU5TT1JTX0Y3MTgwNUY9bQpDT05GSUdf U0VOU09SU19GNzE4ODJGRz1tCkNPTkZJR19TRU5TT1JTX0Y3NTM3NVM9bQpDT05GSUdfU0VOU09S U19GU0NITUQ9bQojIENPTkZJR19TRU5TT1JTX0ZUU1RFVVRBVEVTIGlzIG5vdCBzZXQKQ09ORklH X1NFTlNPUlNfR0w1MThTTT1tCkNPTkZJR19TRU5TT1JTX0dMNTIwU009bQpDT05GSUdfU0VOU09S U19HNzYwQT1tCiMgQ09ORklHX1NFTlNPUlNfRzc2MiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNP UlNfSElINjEzMCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0lCTUFFTT1tCkNPTkZJR19TRU5T T1JTX0lCTVBFWD1tCkNPTkZJR19TRU5TT1JTX0k1NTAwPW0KQ09ORklHX1NFTlNPUlNfQ09SRVRF TVA9bQpDT05GSUdfU0VOU09SU19JVDg3PW0KQ09ORklHX1NFTlNPUlNfSkM0Mj1tCiMgQ09ORklH X1NFTlNPUlNfUE9XUjEyMjAgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MSU5FQUdFPW0KIyBD T05GSUdfU0VOU09SU19MVEMyOTQ1IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19MVEMyOTQ3 X0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTFRDMjk0N19TUEkgaXMgbm90IHNldAoj IENPTkZJR19TRU5TT1JTX0xUQzI5OTAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0xUQzI5 OTIgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MVEM0MTUxPW0KQ09ORklHX1NFTlNPUlNfTFRD NDIxNT1tCiMgQ09ORklHX1NFTlNPUlNfTFRDNDIyMiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JT X0xUQzQyNDU9bQojIENPTkZJR19TRU5TT1JTX0xUQzQyNjAgaXMgbm90IHNldApDT05GSUdfU0VO U09SU19MVEM0MjYxPW0KIyBDT05GSUdfU0VOU09SU19NQVgxMTExIGlzIG5vdCBzZXQKIyBDT05G SUdfU0VOU09SU19NQVgxMjcgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19NQVgxNjA2NT1tCkNP TkZJR19TRU5TT1JTX01BWDE2MTk9bQpDT05GSUdfU0VOU09SU19NQVgxNjY4PW0KQ09ORklHX1NF TlNPUlNfTUFYMTk3PW0KIyBDT05GSUdfU0VOU09SU19NQVgzMTcyMiBpcyBub3Qgc2V0CiMgQ09O RklHX1NFTlNPUlNfTUFYMzE3MzAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX01BWDY2MjAg aXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX01BWDY2MjEgaXMgbm90IHNldApDT05GSUdfU0VO U09SU19NQVg2NjM5PW0KQ09ORklHX1NFTlNPUlNfTUFYNjY0Mj1tCkNPTkZJR19TRU5TT1JTX01B WDY2NTA9bQpDT05GSUdfU0VOU09SU19NQVg2Njk3PW0KIyBDT05GSUdfU0VOU09SU19NQVgzMTc5 MCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX01DUDMwMjE9bQojIENPTkZJR19TRU5TT1JTX01M WFJFR19GQU4gaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1RDNjU0IGlzIG5vdCBzZXQKIyBD T05GSUdfU0VOU09SU19UUFMyMzg2MSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTVI3NTIw MyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQURDWFggaXMgbm90IHNldApDT05GSUdfU0VO U09SU19MTTYzPW0KIyBDT05GSUdfU0VOU09SU19MTTcwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNP UlNfTE03Mz1tCkNPTkZJR19TRU5TT1JTX0xNNzU9bQpDT05GSUdfU0VOU09SU19MTTc3PW0KQ09O RklHX1NFTlNPUlNfTE03OD1tCkNPTkZJR19TRU5TT1JTX0xNODA9bQpDT05GSUdfU0VOU09SU19M TTgzPW0KQ09ORklHX1NFTlNPUlNfTE04NT1tCkNPTkZJR19TRU5TT1JTX0xNODc9bQpDT05GSUdf U0VOU09SU19MTTkwPW0KQ09ORklHX1NFTlNPUlNfTE05Mj1tCkNPTkZJR19TRU5TT1JTX0xNOTM9 bQpDT05GSUdfU0VOU09SU19MTTk1MjM0PW0KQ09ORklHX1NFTlNPUlNfTE05NTI0MT1tCkNPTkZJ R19TRU5TT1JTX0xNOTUyNDU9bQpDT05GSUdfU0VOU09SU19QQzg3MzYwPW0KQ09ORklHX1NFTlNP UlNfUEM4NzQyNz1tCkNPTkZJR19TRU5TT1JTX05UQ19USEVSTUlTVE9SPW0KIyBDT05GSUdfU0VO U09SU19OQ1Q2NjgzIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTkNUNjc3NT1tCiMgQ09ORklH X1NFTlNPUlNfTkNUNzgwMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTkNUNzkwNCBpcyBu b3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTlBDTTdYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNP UlNfTlpYVF9LUkFLRU4yIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfUENGODU5MT1tCkNPTkZJ R19QTUJVUz1tCkNPTkZJR19TRU5TT1JTX1BNQlVTPW0KIyBDT05GSUdfU0VOU09SU19BRE0xMjY2 IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQURNMTI3NT1tCiMgQ09ORklHX1NFTlNPUlNfQkVM X1BGRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQlBBX1JTNjAwIGlzIG5vdCBzZXQKIyBD T05GSUdfU0VOU09SU19GU1BfM1kgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0lCTV9DRkZQ UyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfRFBTOTIwQUIgaXMgbm90IHNldAojIENPTkZJ R19TRU5TT1JTX0lOU1BVUl9JUFNQUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfSVIzNTIy MSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfSVIzNjAyMSBpcyBub3Qgc2V0CiMgQ09ORklH X1NFTlNPUlNfSVIzODA2NCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfSVJQUzU0MDEgaXMg bm90IHNldAojIENPTkZJR19TRU5TT1JTX0lTTDY4MTM3IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNP UlNfTE0yNTA2Nj1tCkNPTkZJR19TRU5TT1JTX0xUQzI5Nzg9bQojIENPTkZJR19TRU5TT1JTX0xU QzM4MTUgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX01BWDE1MzAxIGlzIG5vdCBzZXQKQ09O RklHX1NFTlNPUlNfTUFYMTYwNjQ9bQojIENPTkZJR19TRU5TT1JTX01BWDE2NjAxIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0VOU09SU19NQVgyMDczMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNf TUFYMjA3NTEgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX01BWDMxNzg1IGlzIG5vdCBzZXQK Q09ORklHX1NFTlNPUlNfTUFYMzQ0NDA9bQpDT05GSUdfU0VOU09SU19NQVg4Njg4PW0KIyBDT05G SUdfU0VOU09SU19NUDI4ODggaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX01QMjk3NSBpcyBu b3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfUElNNDMyOCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNP UlNfUE02NzY0VFIgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1BYRTE2MTAgaXMgbm90IHNl dAojIENPTkZJR19TRU5TT1JTX1E1NFNKMTA4QTIgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JT X1NUUEREQzYwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19UUFM0MDQyMiBpcyBub3Qgc2V0 CiMgQ09ORklHX1NFTlNPUlNfVFBTNTM2NzkgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19VQ0Q5 MDAwPW0KQ09ORklHX1NFTlNPUlNfVUNEOTIwMD1tCiMgQ09ORklHX1NFTlNPUlNfWERQRTEyMiBp cyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1pMNjEwMD1tCiMgQ09ORklHX1NFTlNPUlNfU0JUU0kg aXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1NCUk1JIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNP UlNfU0hUMTU9bQpDT05GSUdfU0VOU09SU19TSFQyMT1tCiMgQ09ORklHX1NFTlNPUlNfU0hUM3gg aXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1NIVDR4IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VO U09SU19TSFRDMSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1NJUzU1OTU9bQpDT05GSUdfU0VO U09SU19ETUUxNzM3PW0KQ09ORklHX1NFTlNPUlNfRU1DMTQwMz1tCiMgQ09ORklHX1NFTlNPUlNf RU1DMjEwMyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0VNQzZXMjAxPW0KQ09ORklHX1NFTlNP UlNfU01TQzQ3TTE9bQpDT05GSUdfU0VOU09SU19TTVNDNDdNMTkyPW0KQ09ORklHX1NFTlNPUlNf U01TQzQ3QjM5Nz1tCkNPTkZJR19TRU5TT1JTX1NDSDU2WFhfQ09NTU9OPW0KQ09ORklHX1NFTlNP UlNfU0NINTYyNz1tCkNPTkZJR19TRU5TT1JTX1NDSDU2MzY9bQojIENPTkZJR19TRU5TT1JTX1NU VFM3NTEgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1NNTTY2NSBpcyBub3Qgc2V0CiMgQ09O RklHX1NFTlNPUlNfQURDMTI4RDgxOCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FEUzc4Mjg9 bQojIENPTkZJR19TRU5TT1JTX0FEUzc4NzEgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19BTUM2 ODIxPW0KQ09ORklHX1NFTlNPUlNfSU5BMjA5PW0KQ09ORklHX1NFTlNPUlNfSU5BMlhYPW0KIyBD T05GSUdfU0VOU09SU19JTkEzMjIxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19UQzc0IGlz IG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVEhNQzUwPW0KQ09ORklHX1NFTlNPUlNfVE1QMTAyPW0K IyBDT05GSUdfU0VOU09SU19UTVAxMDMgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1RNUDEw OCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1RNUDQwMT1tCkNPTkZJR19TRU5TT1JTX1RNUDQy MT1tCiMgQ09ORklHX1NFTlNPUlNfVE1QNTEzIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVklB X0NQVVRFTVA9bQpDT05GSUdfU0VOU09SU19WSUE2ODZBPW0KQ09ORklHX1NFTlNPUlNfVlQxMjEx PW0KQ09ORklHX1NFTlNPUlNfVlQ4MjMxPW0KIyBDT05GSUdfU0VOU09SU19XODM3NzNHIGlzIG5v dCBzZXQKQ09ORklHX1NFTlNPUlNfVzgzNzgxRD1tCkNPTkZJR19TRU5TT1JTX1c4Mzc5MUQ9bQpD T05GSUdfU0VOU09SU19XODM3OTJEPW0KQ09ORklHX1NFTlNPUlNfVzgzNzkzPW0KQ09ORklHX1NF TlNPUlNfVzgzNzk1PW0KIyBDT05GSUdfU0VOU09SU19XODM3OTVfRkFOQ1RSTCBpcyBub3Qgc2V0 CkNPTkZJR19TRU5TT1JTX1c4M0w3ODVUUz1tCkNPTkZJR19TRU5TT1JTX1c4M0w3ODZORz1tCkNP TkZJR19TRU5TT1JTX1c4MzYyN0hGPW0KQ09ORklHX1NFTlNPUlNfVzgzNjI3RUhGPW0KIyBDT05G SUdfU0VOU09SU19YR0VORSBpcyBub3Qgc2V0CgojCiMgQUNQSSBkcml2ZXJzCiMKQ09ORklHX1NF TlNPUlNfQUNQSV9QT1dFUj1tCkNPTkZJR19TRU5TT1JTX0FUSzAxMTA9bQpDT05GSUdfVEhFUk1B TD15CiMgQ09ORklHX1RIRVJNQUxfTkVUTElOSyBpcyBub3Qgc2V0CiMgQ09ORklHX1RIRVJNQUxf U1RBVElTVElDUyBpcyBub3Qgc2V0CkNPTkZJR19USEVSTUFMX0VNRVJHRU5DWV9QT1dFUk9GRl9E RUxBWV9NUz0wCkNPTkZJR19USEVSTUFMX0hXTU9OPXkKQ09ORklHX1RIRVJNQUxfV1JJVEFCTEVf VFJJUFM9eQpDT05GSUdfVEhFUk1BTF9ERUZBVUxUX0dPVl9TVEVQX1dJU0U9eQojIENPTkZJR19U SEVSTUFMX0RFRkFVTFRfR09WX0ZBSVJfU0hBUkUgaXMgbm90IHNldAojIENPTkZJR19USEVSTUFM X0RFRkFVTFRfR09WX1VTRVJfU1BBQ0UgaXMgbm90IHNldApDT05GSUdfVEhFUk1BTF9HT1ZfRkFJ Ul9TSEFSRT15CkNPTkZJR19USEVSTUFMX0dPVl9TVEVQX1dJU0U9eQpDT05GSUdfVEhFUk1BTF9H T1ZfQkFOR19CQU5HPXkKQ09ORklHX1RIRVJNQUxfR09WX1VTRVJfU1BBQ0U9eQojIENPTkZJR19U SEVSTUFMX0VNVUxBVElPTiBpcyBub3Qgc2V0CgojCiMgSW50ZWwgdGhlcm1hbCBkcml2ZXJzCiMK Q09ORklHX0lOVEVMX1BPV0VSQ0xBTVA9bQpDT05GSUdfWDg2X1RIRVJNQUxfVkVDVE9SPXkKQ09O RklHX1g4Nl9QS0dfVEVNUF9USEVSTUFMPW0KIyBDT05GSUdfSU5URUxfU09DX0RUU19USEVSTUFM IGlzIG5vdCBzZXQKCiMKIyBBQ1BJIElOVDM0MFggdGhlcm1hbCBkcml2ZXJzCiMKIyBDT05GSUdf SU5UMzQwWF9USEVSTUFMIGlzIG5vdCBzZXQKIyBlbmQgb2YgQUNQSSBJTlQzNDBYIHRoZXJtYWwg ZHJpdmVycwoKQ09ORklHX0lOVEVMX1BDSF9USEVSTUFMPW0KIyBDT05GSUdfSU5URUxfVENDX0NP T0xJTkcgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9NRU5MT1cgaXMgbm90IHNldAojIGVuZCBv ZiBJbnRlbCB0aGVybWFsIGRyaXZlcnMKCkNPTkZJR19XQVRDSERPRz15CkNPTkZJR19XQVRDSERP R19DT1JFPXkKIyBDT05GSUdfV0FUQ0hET0dfTk9XQVlPVVQgaXMgbm90IHNldApDT05GSUdfV0FU Q0hET0dfSEFORExFX0JPT1RfRU5BQkxFRD15CkNPTkZJR19XQVRDSERPR19PUEVOX1RJTUVPVVQ9 MApDT05GSUdfV0FUQ0hET0dfU1lTRlM9eQojIENPTkZJR19XQVRDSERPR19IUlRJTUVSX1BSRVRJ TUVPVVQgaXMgbm90IHNldAoKIwojIFdhdGNoZG9nIFByZXRpbWVvdXQgR292ZXJub3JzCiMKIyBD T05GSUdfV0FUQ0hET0dfUFJFVElNRU9VVF9HT1YgaXMgbm90IHNldAoKIwojIFdhdGNoZG9nIERl dmljZSBEcml2ZXJzCiMKQ09ORklHX1NPRlRfV0FUQ0hET0c9bQpDT05GSUdfV0RBVF9XRFQ9bQoj IENPTkZJR19YSUxJTlhfV0FUQ0hET0cgaXMgbm90IHNldAojIENPTkZJR19aSUlSQVZFX1dBVENI RE9HIGlzIG5vdCBzZXQKIyBDT05GSUdfTUxYX1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX0NBREVO Q0VfV0FUQ0hET0cgaXMgbm90IHNldAojIENPTkZJR19EV19XQVRDSERPRyBpcyBub3Qgc2V0CiMg Q09ORklHX01BWDYzWFhfV0FUQ0hET0cgaXMgbm90IHNldAojIENPTkZJR19BQ1FVSVJFX1dEVCBp cyBub3Qgc2V0CiMgQ09ORklHX0FEVkFOVEVDSF9XRFQgaXMgbm90IHNldApDT05GSUdfQUxJTTE1 MzVfV0RUPW0KQ09ORklHX0FMSU03MTAxX1dEVD1tCiMgQ09ORklHX0VCQ19DMzg0X1dEVCBpcyBu b3Qgc2V0CkNPTkZJR19GNzE4MDhFX1dEVD1tCkNPTkZJR19TUDUxMDBfVENPPW0KQ09ORklHX1NC Q19GSVRQQzJfV0FUQ0hET0c9bQojIENPTkZJR19FVVJPVEVDSF9XRFQgaXMgbm90IHNldApDT05G SUdfSUI3MDBfV0RUPW0KQ09ORklHX0lCTUFTUj1tCiMgQ09ORklHX1dBRkVSX1dEVCBpcyBub3Qg c2V0CkNPTkZJR19JNjMwMEVTQl9XRFQ9eQpDT05GSUdfSUU2WFhfV0RUPW0KQ09ORklHX0lUQ09f V0RUPXkKQ09ORklHX0lUQ09fVkVORE9SX1NVUFBPUlQ9eQpDT05GSUdfSVQ4NzEyRl9XRFQ9bQpD T05GSUdfSVQ4N19XRFQ9bQpDT05GSUdfSFBfV0FUQ0hET0c9bQpDT05GSUdfSFBXRFRfTk1JX0RF Q09ESU5HPXkKIyBDT05GSUdfU0MxMjAwX1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX1BDODc0MTNf V0RUIGlzIG5vdCBzZXQKQ09ORklHX05WX1RDTz1tCiMgQ09ORklHXzYwWFhfV0RUIGlzIG5vdCBz ZXQKIyBDT05GSUdfQ1BVNV9XRFQgaXMgbm90IHNldApDT05GSUdfU01TQ19TQ0gzMTFYX1dEVD1t CiMgQ09ORklHX1NNU0MzN0I3ODdfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfVFFNWDg2X1dEVCBp cyBub3Qgc2V0CkNPTkZJR19WSUFfV0RUPW0KQ09ORklHX1c4MzYyN0hGX1dEVD1tCkNPTkZJR19X ODM4NzdGX1dEVD1tCkNPTkZJR19XODM5NzdGX1dEVD1tCkNPTkZJR19NQUNIWl9XRFQ9bQojIENP TkZJR19TQkNfRVBYX0MzX1dBVENIRE9HIGlzIG5vdCBzZXQKQ09ORklHX0lOVEVMX01FSV9XRFQ9 bQojIENPTkZJR19OSTkwM1hfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfTklDNzAxOF9XRFQgaXMg bm90IHNldAojIENPTkZJR19NRU5fQTIxX1dEVCBpcyBub3Qgc2V0CgojCiMgUENJLWJhc2VkIFdh dGNoZG9nIENhcmRzCiMKQ09ORklHX1BDSVBDV0FUQ0hET0c9bQpDT05GSUdfV0RUUENJPW0KCiMK IyBVU0ItYmFzZWQgV2F0Y2hkb2cgQ2FyZHMKIwojIENPTkZJR19VU0JQQ1dBVENIRE9HIGlzIG5v dCBzZXQKQ09ORklHX1NTQl9QT1NTSUJMRT15CiMgQ09ORklHX1NTQiBpcyBub3Qgc2V0CkNPTkZJ R19CQ01BX1BPU1NJQkxFPXkKQ09ORklHX0JDTUE9bQpDT05GSUdfQkNNQV9IT1NUX1BDSV9QT1NT SUJMRT15CkNPTkZJR19CQ01BX0hPU1RfUENJPXkKIyBDT05GSUdfQkNNQV9IT1NUX1NPQyBpcyBu b3Qgc2V0CkNPTkZJR19CQ01BX0RSSVZFUl9QQ0k9eQpDT05GSUdfQkNNQV9EUklWRVJfR01BQ19D TU49eQpDT05GSUdfQkNNQV9EUklWRVJfR1BJTz15CiMgQ09ORklHX0JDTUFfREVCVUcgaXMgbm90 IHNldAoKIwojIE11bHRpZnVuY3Rpb24gZGV2aWNlIGRyaXZlcnMKIwpDT05GSUdfTUZEX0NPUkU9 eQojIENPTkZJR19NRkRfQVMzNzExIGlzIG5vdCBzZXQKIyBDT05GSUdfUE1JQ19BRFA1NTIwIGlz IG5vdCBzZXQKIyBDT05GSUdfTUZEX0FBVDI4NzBfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX01G RF9CQ001OTBYWCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9CRDk1NzFNV1YgaXMgbm90IHNldAoj IENPTkZJR19NRkRfQVhQMjBYX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9NQURFUkEgaXMg bm90IHNldAojIENPTkZJR19QTUlDX0RBOTAzWCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9EQTkw NTJfU1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0RBOTA1Ml9JMkMgaXMgbm90IHNldAojIENP TkZJR19NRkRfREE5MDU1IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0RBOTA2MiBpcyBub3Qgc2V0 CiMgQ09ORklHX01GRF9EQTkwNjMgaXMgbm90IHNldAojIENPTkZJR19NRkRfREE5MTUwIGlzIG5v dCBzZXQKIyBDT05GSUdfTUZEX0RMTjIgaXMgbm90IHNldAojIENPTkZJR19NRkRfTUMxM1hYWF9T UEkgaXMgbm90IHNldAojIENPTkZJR19NRkRfTUMxM1hYWF9JMkMgaXMgbm90IHNldAojIENPTkZJ R19NRkRfTVAyNjI5IGlzIG5vdCBzZXQKIyBDT05GSUdfSFRDX1BBU0lDMyBpcyBub3Qgc2V0CiMg Q09ORklHX0hUQ19JMkNQTEQgaXMgbm90IHNldAojIENPTkZJR19NRkRfSU5URUxfUVVBUktfSTJD X0dQSU8gaXMgbm90IHNldApDT05GSUdfTFBDX0lDSD15CkNPTkZJR19MUENfU0NIPW0KIyBDT05G SUdfSU5URUxfU09DX1BNSUNfQ0hURENfVEkgaXMgbm90IHNldApDT05GSUdfTUZEX0lOVEVMX0xQ U1M9eQpDT05GSUdfTUZEX0lOVEVMX0xQU1NfQUNQST15CkNPTkZJR19NRkRfSU5URUxfTFBTU19Q Q0k9eQojIENPTkZJR19NRkRfSU5URUxfUE1DX0JYVCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9J TlRFTF9QTVQgaXMgbm90IHNldAojIENPTkZJR19NRkRfSVFTNjJYIGlzIG5vdCBzZXQKIyBDT05G SUdfTUZEX0pBTlpfQ01PRElPIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0tFTVBMRCBpcyBub3Qg c2V0CiMgQ09ORklHX01GRF84OFBNODAwIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEXzg4UE04MDUg aXMgbm90IHNldAojIENPTkZJR19NRkRfODhQTTg2MFggaXMgbm90IHNldAojIENPTkZJR19NRkRf TUFYMTQ1NzcgaXMgbm90IHNldAojIENPTkZJR19NRkRfTUFYNzc2OTMgaXMgbm90IHNldAojIENP TkZJR19NRkRfTUFYNzc4NDMgaXMgbm90IHNldAojIENPTkZJR19NRkRfTUFYODkwNyBpcyBub3Qg c2V0CiMgQ09ORklHX01GRF9NQVg4OTI1IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01BWDg5OTcg aXMgbm90IHNldAojIENPTkZJR19NRkRfTUFYODk5OCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9N VDYzNjAgaXMgbm90IHNldAojIENPTkZJR19NRkRfTVQ2Mzk3IGlzIG5vdCBzZXQKIyBDT05GSUdf TUZEX01FTkYyMUJNQyBpcyBub3Qgc2V0CiMgQ09ORklHX0VaWF9QQ0FQIGlzIG5vdCBzZXQKIyBD T05GSUdfTUZEX1ZJUEVSQk9BUkQgaXMgbm90IHNldAojIENPTkZJR19NRkRfUkVUVSBpcyBub3Qg c2V0CiMgQ09ORklHX01GRF9QQ0Y1MDYzMyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9SREMzMjFY IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1JUNDgzMSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9S VDUwMzMgaXMgbm90IHNldAojIENPTkZJR19NRkRfUkM1VDU4MyBpcyBub3Qgc2V0CiMgQ09ORklH X01GRF9TSTQ3NlhfQ09SRSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfU001MDE9bQpDT05GSUdfTUZE X1NNNTAxX0dQSU89eQojIENPTkZJR19NRkRfU0tZODE0NTIgaXMgbm90IHNldAojIENPTkZJR19N RkRfU1lTQ09OIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1RJX0FNMzM1WF9UU0NBREMgaXMgbm90 IHNldAojIENPTkZJR19NRkRfTFAzOTQzIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0xQODc4OCBp cyBub3Qgc2V0CiMgQ09ORklHX01GRF9USV9MTVUgaXMgbm90IHNldAojIENPTkZJR19NRkRfUEFM TUFTIGlzIG5vdCBzZXQKIyBDT05GSUdfVFBTNjEwNVggaXMgbm90IHNldAojIENPTkZJR19UUFM2 NTAxMCBpcyBub3Qgc2V0CiMgQ09ORklHX1RQUzY1MDdYIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZE X1RQUzY1MDg2IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1RQUzY1MDkwIGlzIG5vdCBzZXQKIyBD T05GSUdfTUZEX1RJX0xQODczWCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9UUFM2NTg2WCBpcyBu b3Qgc2V0CiMgQ09ORklHX01GRF9UUFM2NTkxMCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9UUFM2 NTkxMl9JMkMgaXMgbm90IHNldAojIENPTkZJR19NRkRfVFBTNjU5MTJfU1BJIGlzIG5vdCBzZXQK IyBDT05GSUdfVFdMNDAzMF9DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfVFdMNjA0MF9DT1JFIGlz IG5vdCBzZXQKIyBDT05GSUdfTUZEX1dMMTI3M19DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZE X0xNMzUzMyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9UUU1YODYgaXMgbm90IHNldApDT05GSUdf TUZEX1ZYODU1PW0KIyBDT05GSUdfTUZEX0FSSVpPTkFfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdf TUZEX0FSSVpPTkFfU1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1dNODQwMCBpcyBub3Qgc2V0 CiMgQ09ORklHX01GRF9XTTgzMVhfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1dNODMxWF9T UEkgaXMgbm90IHNldAojIENPTkZJR19NRkRfV004MzUwX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklH X01GRF9XTTg5OTQgaXMgbm90IHNldAojIENPTkZJR19NRkRfQVRDMjYwWF9JMkMgaXMgbm90IHNl dAojIENPTkZJR19NRkRfSU5URUxfTTEwX0JNQyBpcyBub3Qgc2V0CiMgZW5kIG9mIE11bHRpZnVu Y3Rpb24gZGV2aWNlIGRyaXZlcnMKCiMgQ09ORklHX1JFR1VMQVRPUiBpcyBub3Qgc2V0CkNPTkZJ R19SQ19DT1JFPW0KQ09ORklHX1JDX01BUD1tCkNPTkZJR19MSVJDPXkKQ09ORklHX1JDX0RFQ09E RVJTPXkKQ09ORklHX0lSX05FQ19ERUNPREVSPW0KQ09ORklHX0lSX1JDNV9ERUNPREVSPW0KQ09O RklHX0lSX1JDNl9ERUNPREVSPW0KQ09ORklHX0lSX0pWQ19ERUNPREVSPW0KQ09ORklHX0lSX1NP TllfREVDT0RFUj1tCkNPTkZJR19JUl9TQU5ZT19ERUNPREVSPW0KIyBDT05GSUdfSVJfU0hBUlBf REVDT0RFUiBpcyBub3Qgc2V0CkNPTkZJR19JUl9NQ0VfS0JEX0RFQ09ERVI9bQojIENPTkZJR19J Ul9YTVBfREVDT0RFUiBpcyBub3Qgc2V0CkNPTkZJR19JUl9JTU9OX0RFQ09ERVI9bQojIENPTkZJ R19JUl9SQ01NX0RFQ09ERVIgaXMgbm90IHNldApDT05GSUdfUkNfREVWSUNFUz15CiMgQ09ORklH X1JDX0FUSV9SRU1PVEUgaXMgbm90IHNldApDT05GSUdfSVJfRU5FPW0KIyBDT05GSUdfSVJfSU1P TiBpcyBub3Qgc2V0CiMgQ09ORklHX0lSX0lNT05fUkFXIGlzIG5vdCBzZXQKIyBDT05GSUdfSVJf TUNFVVNCIGlzIG5vdCBzZXQKQ09ORklHX0lSX0lURV9DSVI9bQpDT05GSUdfSVJfRklOVEVLPW0K Q09ORklHX0lSX05VVk9UT049bQojIENPTkZJR19JUl9SRURSQVQzIGlzIG5vdCBzZXQKIyBDT05G SUdfSVJfU1RSRUFNWkFQIGlzIG5vdCBzZXQKQ09ORklHX0lSX1dJTkJPTkRfQ0lSPW0KIyBDT05G SUdfSVJfSUdPUlBMVUdVU0IgaXMgbm90IHNldAojIENPTkZJR19JUl9JR1VBTkEgaXMgbm90IHNl dAojIENPTkZJR19JUl9UVFVTQklSIGlzIG5vdCBzZXQKIyBDT05GSUdfUkNfTE9PUEJBQ0sgaXMg bm90IHNldApDT05GSUdfSVJfU0VSSUFMPW0KQ09ORklHX0lSX1NFUklBTF9UUkFOU01JVFRFUj15 CiMgQ09ORklHX1JDX1hCT1hfRFZEIGlzIG5vdCBzZXQKIyBDT05GSUdfSVJfVE9ZIGlzIG5vdCBz ZXQKCiMKIyBDRUMgc3VwcG9ydAojCkNPTkZJR19NRURJQV9DRUNfU1VQUE9SVD15CiMgQ09ORklH X0NFQ19DSDczMjIgaXMgbm90IHNldAojIENPTkZJR19DRUNfU0VDTyBpcyBub3Qgc2V0CiMgQ09O RklHX1VTQl9QVUxTRThfQ0VDIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1JBSU5TSEFET1dfQ0VD IGlzIG5vdCBzZXQKIyBlbmQgb2YgQ0VDIHN1cHBvcnQKCkNPTkZJR19NRURJQV9TVVBQT1JUPW0K IyBDT05GSUdfTUVESUFfU1VQUE9SVF9GSUxURVIgaXMgbm90IHNldAojIENPTkZJR19NRURJQV9T VUJEUlZfQVVUT1NFTEVDVCBpcyBub3Qgc2V0CgojCiMgTWVkaWEgZGV2aWNlIHR5cGVzCiMKQ09O RklHX01FRElBX0NBTUVSQV9TVVBQT1JUPXkKQ09ORklHX01FRElBX0FOQUxPR19UVl9TVVBQT1JU PXkKQ09ORklHX01FRElBX0RJR0lUQUxfVFZfU1VQUE9SVD15CkNPTkZJR19NRURJQV9SQURJT19T VVBQT1JUPXkKQ09ORklHX01FRElBX1NEUl9TVVBQT1JUPXkKQ09ORklHX01FRElBX1BMQVRGT1JN X1NVUFBPUlQ9eQpDT05GSUdfTUVESUFfVEVTVF9TVVBQT1JUPXkKIyBlbmQgb2YgTWVkaWEgZGV2 aWNlIHR5cGVzCgojCiMgTWVkaWEgY29yZSBzdXBwb3J0CiMKQ09ORklHX1ZJREVPX0RFVj1tCkNP TkZJR19NRURJQV9DT05UUk9MTEVSPXkKQ09ORklHX0RWQl9DT1JFPW0KIyBlbmQgb2YgTWVkaWEg Y29yZSBzdXBwb3J0CgojCiMgVmlkZW80TGludXggb3B0aW9ucwojCkNPTkZJR19WSURFT19WNEwy PW0KQ09ORklHX1ZJREVPX1Y0TDJfSTJDPXkKQ09ORklHX1ZJREVPX1Y0TDJfU1VCREVWX0FQST15 CiMgQ09ORklHX1ZJREVPX0FEVl9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX0ZJWEVE X01JTk9SX1JBTkdFUyBpcyBub3Qgc2V0CiMgZW5kIG9mIFZpZGVvNExpbnV4IG9wdGlvbnMKCiMK IyBNZWRpYSBjb250cm9sbGVyIG9wdGlvbnMKIwojIENPTkZJR19NRURJQV9DT05UUk9MTEVSX0RW QiBpcyBub3Qgc2V0CiMgZW5kIG9mIE1lZGlhIGNvbnRyb2xsZXIgb3B0aW9ucwoKIwojIERpZ2l0 YWwgVFYgb3B0aW9ucwojCiMgQ09ORklHX0RWQl9NTUFQIGlzIG5vdCBzZXQKQ09ORklHX0RWQl9O RVQ9eQpDT05GSUdfRFZCX01BWF9BREFQVEVSUz0xNgpDT05GSUdfRFZCX0RZTkFNSUNfTUlOT1JT PXkKIyBDT05GSUdfRFZCX0RFTVVYX1NFQ1RJT05fTE9TU19MT0cgaXMgbm90IHNldAojIENPTkZJ R19EVkJfVUxFX0RFQlVHIGlzIG5vdCBzZXQKIyBlbmQgb2YgRGlnaXRhbCBUViBvcHRpb25zCgoj CiMgTWVkaWEgZHJpdmVycwojCiMgQ09ORklHX01FRElBX1VTQl9TVVBQT1JUIGlzIG5vdCBzZXQK IyBDT05GSUdfTUVESUFfUENJX1NVUFBPUlQgaXMgbm90IHNldApDT05GSUdfUkFESU9fQURBUFRF UlM9eQojIENPTkZJR19SQURJT19TSTQ3MFggaXMgbm90IHNldAojIENPTkZJR19SQURJT19TSTQ3 MTMgaXMgbm90IHNldAojIENPTkZJR19VU0JfTVI4MDAgaXMgbm90IHNldAojIENPTkZJR19VU0Jf RFNCUiBpcyBub3Qgc2V0CiMgQ09ORklHX1JBRElPX01BWElSQURJTyBpcyBub3Qgc2V0CiMgQ09O RklHX1JBRElPX1NIQVJLIGlzIG5vdCBzZXQKIyBDT05GSUdfUkFESU9fU0hBUksyIGlzIG5vdCBz ZXQKIyBDT05GSUdfVVNCX0tFRU5FIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1JBUkVNT05PIGlz IG5vdCBzZXQKIyBDT05GSUdfVVNCX01BOTAxIGlzIG5vdCBzZXQKIyBDT05GSUdfUkFESU9fVEVB NTc2NCBpcyBub3Qgc2V0CiMgQ09ORklHX1JBRElPX1NBQTc3MDZIIGlzIG5vdCBzZXQKIyBDT05G SUdfUkFESU9fVEVGNjg2MiBpcyBub3Qgc2V0CiMgQ09ORklHX1JBRElPX1dMMTI3MyBpcyBub3Qg c2V0CkNPTkZJR19WSURFT0JVRjJfQ09SRT1tCkNPTkZJR19WSURFT0JVRjJfVjRMMj1tCkNPTkZJ R19WSURFT0JVRjJfTUVNT1BTPW0KQ09ORklHX1ZJREVPQlVGMl9WTUFMTE9DPW0KIyBDT05GSUdf VjRMX1BMQVRGT1JNX0RSSVZFUlMgaXMgbm90IHNldAojIENPTkZJR19WNExfTUVNMk1FTV9EUklW RVJTIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX1BMQVRGT1JNX0RSSVZFUlMgaXMgbm90IHNldAoj IENPTkZJR19TRFJfUExBVEZPUk1fRFJJVkVSUyBpcyBub3Qgc2V0CgojCiMgTU1DL1NESU8gRFZC IGFkYXB0ZXJzCiMKIyBDT05GSUdfU01TX1NESU9fRFJWIGlzIG5vdCBzZXQKIyBDT05GSUdfVjRM X1RFU1RfRFJJVkVSUyBpcyBub3Qgc2V0CiMgQ09ORklHX0RWQl9URVNUX0RSSVZFUlMgaXMgbm90 IHNldAoKIwojIEZpcmVXaXJlIChJRUVFIDEzOTQpIEFkYXB0ZXJzCiMKIyBDT05GSUdfRFZCX0ZJ UkVEVFYgaXMgbm90IHNldAojIGVuZCBvZiBNZWRpYSBkcml2ZXJzCgojCiMgTWVkaWEgYW5jaWxs YXJ5IGRyaXZlcnMKIwpDT05GSUdfTUVESUFfQVRUQUNIPXkKQ09ORklHX1ZJREVPX0lSX0kyQz1t CgojCiMgQXVkaW8gZGVjb2RlcnMsIHByb2Nlc3NvcnMgYW5kIG1peGVycwojCiMgQ09ORklHX1ZJ REVPX1RWQVVESU8gaXMgbm90IHNldAojIENPTkZJR19WSURFT19UREE3NDMyIGlzIG5vdCBzZXQK IyBDT05GSUdfVklERU9fVERBOTg0MCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX1RFQTY0MTVD IGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fVEVBNjQyMCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJ REVPX01TUDM0MDAgaXMgbm90IHNldAojIENPTkZJR19WSURFT19DUzMzMDggaXMgbm90IHNldAoj IENPTkZJR19WSURFT19DUzUzNDUgaXMgbm90IHNldAojIENPTkZJR19WSURFT19DUzUzTDMyQSBp cyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX1RMVjMyMEFJQzIzQiBpcyBub3Qgc2V0CiMgQ09ORklH X1ZJREVPX1VEQTEzNDIgaXMgbm90IHNldAojIENPTkZJR19WSURFT19XTTg3NzUgaXMgbm90IHNl dAojIENPTkZJR19WSURFT19XTTg3MzkgaXMgbm90IHNldAojIENPTkZJR19WSURFT19WUDI3U01Q WCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX1NPTllfQlRGX01QWCBpcyBub3Qgc2V0CiMgZW5k IG9mIEF1ZGlvIGRlY29kZXJzLCBwcm9jZXNzb3JzIGFuZCBtaXhlcnMKCiMKIyBSRFMgZGVjb2Rl cnMKIwojIENPTkZJR19WSURFT19TQUE2NTg4IGlzIG5vdCBzZXQKIyBlbmQgb2YgUkRTIGRlY29k ZXJzCgojCiMgVmlkZW8gZGVjb2RlcnMKIwojIENPTkZJR19WSURFT19BRFY3MTgwIGlzIG5vdCBz ZXQKIyBDT05GSUdfVklERU9fQURWNzE4MyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX0FEVjc2 MDQgaXMgbm90IHNldAojIENPTkZJR19WSURFT19BRFY3ODQyIGlzIG5vdCBzZXQKIyBDT05GSUdf VklERU9fQlQ4MTkgaXMgbm90IHNldAojIENPTkZJR19WSURFT19CVDg1NiBpcyBub3Qgc2V0CiMg Q09ORklHX1ZJREVPX0JUODY2IGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fS1MwMTI3IGlzIG5v dCBzZXQKIyBDT05GSUdfVklERU9fTUw4NlY3NjY3IGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9f U0FBNzExMCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX1NBQTcxMVggaXMgbm90IHNldAojIENP TkZJR19WSURFT19UQzM1ODc0MyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX1RWUDUxNFggaXMg bm90IHNldAojIENPTkZJR19WSURFT19UVlA1MTUwIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9f VFZQNzAwMiBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX1RXMjgwNCBpcyBub3Qgc2V0CiMgQ09O RklHX1ZJREVPX1RXOTkwMyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX1RXOTkwNiBpcyBub3Qg c2V0CiMgQ09ORklHX1ZJREVPX1RXOTkxMCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX1ZQWDMy MjAgaXMgbm90IHNldAoKIwojIFZpZGVvIGFuZCBhdWRpbyBkZWNvZGVycwojCiMgQ09ORklHX1ZJ REVPX1NBQTcxN1ggaXMgbm90IHNldAojIENPTkZJR19WSURFT19DWDI1ODQwIGlzIG5vdCBzZXQK IyBlbmQgb2YgVmlkZW8gZGVjb2RlcnMKCiMKIyBWaWRlbyBlbmNvZGVycwojCiMgQ09ORklHX1ZJ REVPX1NBQTcxMjcgaXMgbm90IHNldAojIENPTkZJR19WSURFT19TQUE3MTg1IGlzIG5vdCBzZXQK IyBDT05GSUdfVklERU9fQURWNzE3MCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX0FEVjcxNzUg aXMgbm90IHNldAojIENPTkZJR19WSURFT19BRFY3MzQzIGlzIG5vdCBzZXQKIyBDT05GSUdfVklE RU9fQURWNzM5MyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX0FEVjc1MTEgaXMgbm90IHNldAoj IENPTkZJR19WSURFT19BRDkzODlCIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fQUs4ODFYIGlz IG5vdCBzZXQKIyBDT05GSUdfVklERU9fVEhTODIwMCBpcyBub3Qgc2V0CiMgZW5kIG9mIFZpZGVv IGVuY29kZXJzCgojCiMgVmlkZW8gaW1wcm92ZW1lbnQgY2hpcHMKIwojIENPTkZJR19WSURFT19V UEQ2NDAzMUEgaXMgbm90IHNldAojIENPTkZJR19WSURFT19VUEQ2NDA4MyBpcyBub3Qgc2V0CiMg ZW5kIG9mIFZpZGVvIGltcHJvdmVtZW50IGNoaXBzCgojCiMgQXVkaW8vVmlkZW8gY29tcHJlc3Np b24gY2hpcHMKIwojIENPTkZJR19WSURFT19TQUE2NzUySFMgaXMgbm90IHNldAojIGVuZCBvZiBB dWRpby9WaWRlbyBjb21wcmVzc2lvbiBjaGlwcwoKIwojIFNEUiB0dW5lciBjaGlwcwojCiMgQ09O RklHX1NEUl9NQVgyMTc1IGlzIG5vdCBzZXQKIyBlbmQgb2YgU0RSIHR1bmVyIGNoaXBzCgojCiMg TWlzY2VsbGFuZW91cyBoZWxwZXIgY2hpcHMKIwojIENPTkZJR19WSURFT19USFM3MzAzIGlzIG5v dCBzZXQKIyBDT05GSUdfVklERU9fTTUyNzkwIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fSTJD IGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fU1RfTUlQSUQwMiBpcyBub3Qgc2V0CiMgZW5kIG9m IE1pc2NlbGxhbmVvdXMgaGVscGVyIGNoaXBzCgojCiMgQ2FtZXJhIHNlbnNvciBkZXZpY2VzCiMK IyBDT05GSUdfVklERU9fSEk1NTYgaXMgbm90IHNldAojIENPTkZJR19WSURFT19ISTg0NiBpcyBu b3Qgc2V0CiMgQ09ORklHX1ZJREVPX0lNWDIwOCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX0lN WDIxNCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX0lNWDIxOSBpcyBub3Qgc2V0CiMgQ09ORklH X1ZJREVPX0lNWDI1OCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX0lNWDI3NCBpcyBub3Qgc2V0 CiMgQ09ORklHX1ZJREVPX0lNWDI5MCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX0lNWDMxOSBp cyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX0lNWDM1NSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVP X09WMDJBMTAgaXMgbm90IHNldAojIENPTkZJR19WSURFT19PVjI2NDAgaXMgbm90IHNldAojIENP TkZJR19WSURFT19PVjI2NTkgaXMgbm90IHNldAojIENPTkZJR19WSURFT19PVjI2ODAgaXMgbm90 IHNldAojIENPTkZJR19WSURFT19PVjI2ODUgaXMgbm90IHNldAojIENPTkZJR19WSURFT19PVjI3 NDAgaXMgbm90IHNldAojIENPTkZJR19WSURFT19PVjU2NDcgaXMgbm90IHNldAojIENPTkZJR19W SURFT19PVjU2NDggaXMgbm90IHNldAojIENPTkZJR19WSURFT19PVjY2NTAgaXMgbm90IHNldAoj IENPTkZJR19WSURFT19PVjU2NzAgaXMgbm90IHNldAojIENPTkZJR19WSURFT19PVjU2NzUgaXMg bm90IHNldAojIENPTkZJR19WSURFT19PVjU2OTUgaXMgbm90IHNldAojIENPTkZJR19WSURFT19P VjcyNTEgaXMgbm90IHNldAojIENPTkZJR19WSURFT19PVjc3MlggaXMgbm90IHNldAojIENPTkZJ R19WSURFT19PVjc2NDAgaXMgbm90IHNldAojIENPTkZJR19WSURFT19PVjc2NzAgaXMgbm90IHNl dAojIENPTkZJR19WSURFT19PVjc3NDAgaXMgbm90IHNldAojIENPTkZJR19WSURFT19PVjg4NTYg aXMgbm90IHNldAojIENPTkZJR19WSURFT19PVjg4NjUgaXMgbm90IHNldAojIENPTkZJR19WSURF T19PVjk2NDAgaXMgbm90IHNldAojIENPTkZJR19WSURFT19PVjk2NTAgaXMgbm90IHNldAojIENP TkZJR19WSURFT19PVjk3MzQgaXMgbm90IHNldAojIENPTkZJR19WSURFT19PVjEzODU4IGlzIG5v dCBzZXQKIyBDT05GSUdfVklERU9fT1YxM0IxMCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX1ZT NjYyNCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX01UOU0wMDEgaXMgbm90IHNldAojIENPTkZJ R19WSURFT19NVDlNMDMyIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fTVQ5TTExMSBpcyBub3Qg c2V0CiMgQ09ORklHX1ZJREVPX01UOVAwMzEgaXMgbm90IHNldAojIENPTkZJR19WSURFT19NVDlU MDAxIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fTVQ5VDExMiBpcyBub3Qgc2V0CiMgQ09ORklH X1ZJREVPX01UOVYwMTEgaXMgbm90IHNldAojIENPTkZJR19WSURFT19NVDlWMDMyIGlzIG5vdCBz ZXQKIyBDT05GSUdfVklERU9fTVQ5VjExMSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX1NSMDMw UEMzMCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX05PT04wMTBQQzMwIGlzIG5vdCBzZXQKIyBD T05GSUdfVklERU9fTTVNT0xTIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fUkRBQ00yMCBpcyBu b3Qgc2V0CiMgQ09ORklHX1ZJREVPX1JEQUNNMjEgaXMgbm90IHNldAojIENPTkZJR19WSURFT19S SjU0TjEgaXMgbm90IHNldAojIENPTkZJR19WSURFT19TNUs2QUEgaXMgbm90IHNldAojIENPTkZJ R19WSURFT19TNUs2QTMgaXMgbm90IHNldAojIENPTkZJR19WSURFT19TNUs0RUNHWCBpcyBub3Qg c2V0CiMgQ09ORklHX1ZJREVPX1M1SzVCQUYgaXMgbm90IHNldAojIENPTkZJR19WSURFT19DQ1Mg aXMgbm90IHNldAojIENPTkZJR19WSURFT19FVDhFSzggaXMgbm90IHNldAojIENPTkZJR19WSURF T19TNUM3M00zIGlzIG5vdCBzZXQKIyBlbmQgb2YgQ2FtZXJhIHNlbnNvciBkZXZpY2VzCgojCiMg TGVucyBkcml2ZXJzCiMKIyBDT05GSUdfVklERU9fQUQ1ODIwIGlzIG5vdCBzZXQKIyBDT05GSUdf VklERU9fQUs3Mzc1IGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fRFc5NzE0IGlzIG5vdCBzZXQK IyBDT05GSUdfVklERU9fRFc5NzY4IGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fRFc5ODA3X1ZD TSBpcyBub3Qgc2V0CiMgZW5kIG9mIExlbnMgZHJpdmVycwoKIwojIEZsYXNoIGRldmljZXMKIwoj IENPTkZJR19WSURFT19BRFAxNjUzIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fTE0zNTYwIGlz IG5vdCBzZXQKIyBDT05GSUdfVklERU9fTE0zNjQ2IGlzIG5vdCBzZXQKIyBlbmQgb2YgRmxhc2gg ZGV2aWNlcwoKIwojIFNQSSBoZWxwZXIgY2hpcHMKIwojIENPTkZJR19WSURFT19HUzE2NjIgaXMg bm90IHNldAojIGVuZCBvZiBTUEkgaGVscGVyIGNoaXBzCgojCiMgTWVkaWEgU1BJIEFkYXB0ZXJz CiMKQ09ORklHX0NYRDI4ODBfU1BJX0RSVj1tCiMgZW5kIG9mIE1lZGlhIFNQSSBBZGFwdGVycwoK Q09ORklHX01FRElBX1RVTkVSPW0KCiMKIyBDdXN0b21pemUgVFYgdHVuZXJzCiMKQ09ORklHX01F RElBX1RVTkVSX1NJTVBMRT1tCkNPTkZJR19NRURJQV9UVU5FUl9UREExODI1MD1tCkNPTkZJR19N RURJQV9UVU5FUl9UREE4MjkwPW0KQ09ORklHX01FRElBX1RVTkVSX1REQTgyN1g9bQpDT05GSUdf TUVESUFfVFVORVJfVERBMTgyNzE9bQpDT05GSUdfTUVESUFfVFVORVJfVERBOTg4Nz1tCkNPTkZJ R19NRURJQV9UVU5FUl9URUE1NzYxPW0KQ09ORklHX01FRElBX1RVTkVSX1RFQTU3Njc9bQpDT05G SUdfTUVESUFfVFVORVJfTVNJMDAxPW0KQ09ORklHX01FRElBX1RVTkVSX01UMjBYWD1tCkNPTkZJ R19NRURJQV9UVU5FUl9NVDIwNjA9bQpDT05GSUdfTUVESUFfVFVORVJfTVQyMDYzPW0KQ09ORklH X01FRElBX1RVTkVSX01UMjI2Nj1tCkNPTkZJR19NRURJQV9UVU5FUl9NVDIxMzE9bQpDT05GSUdf TUVESUFfVFVORVJfUVQxMDEwPW0KQ09ORklHX01FRElBX1RVTkVSX1hDMjAyOD1tCkNPTkZJR19N RURJQV9UVU5FUl9YQzUwMDA9bQpDT05GSUdfTUVESUFfVFVORVJfWEM0MDAwPW0KQ09ORklHX01F RElBX1RVTkVSX01YTDUwMDVTPW0KQ09ORklHX01FRElBX1RVTkVSX01YTDUwMDdUPW0KQ09ORklH X01FRElBX1RVTkVSX01DNDRTODAzPW0KQ09ORklHX01FRElBX1RVTkVSX01BWDIxNjU9bQpDT05G SUdfTUVESUFfVFVORVJfVERBMTgyMTg9bQpDT05GSUdfTUVESUFfVFVORVJfRkMwMDExPW0KQ09O RklHX01FRElBX1RVTkVSX0ZDMDAxMj1tCkNPTkZJR19NRURJQV9UVU5FUl9GQzAwMTM9bQpDT05G SUdfTUVESUFfVFVORVJfVERBMTgyMTI9bQpDT05GSUdfTUVESUFfVFVORVJfRTQwMDA9bQpDT05G SUdfTUVESUFfVFVORVJfRkMyNTgwPW0KQ09ORklHX01FRElBX1RVTkVSX004OFJTNjAwMFQ9bQpD T05GSUdfTUVESUFfVFVORVJfVFVBOTAwMT1tCkNPTkZJR19NRURJQV9UVU5FUl9TSTIxNTc9bQpD T05GSUdfTUVESUFfVFVORVJfSVQ5MTNYPW0KQ09ORklHX01FRElBX1RVTkVSX1I4MjBUPW0KQ09O RklHX01FRElBX1RVTkVSX01YTDMwMVJGPW0KQ09ORklHX01FRElBX1RVTkVSX1FNMUQxQzAwNDI9 bQpDT05GSUdfTUVESUFfVFVORVJfUU0xRDFCMDAwND1tCiMgZW5kIG9mIEN1c3RvbWl6ZSBUViB0 dW5lcnMKCiMKIyBDdXN0b21pc2UgRFZCIEZyb250ZW5kcwojCgojCiMgTXVsdGlzdGFuZGFyZCAo c2F0ZWxsaXRlKSBmcm9udGVuZHMKIwpDT05GSUdfRFZCX1NUQjA4OTk9bQpDT05GSUdfRFZCX1NU QjYxMDA9bQpDT05GSUdfRFZCX1NUVjA5MHg9bQpDT05GSUdfRFZCX1NUVjA5MTA9bQpDT05GSUdf RFZCX1NUVjYxMTB4PW0KQ09ORklHX0RWQl9TVFY2MTExPW0KQ09ORklHX0RWQl9NWEw1WFg9bQpD T05GSUdfRFZCX004OERTMzEwMz1tCgojCiMgTXVsdGlzdGFuZGFyZCAoY2FibGUgKyB0ZXJyZXN0 cmlhbCkgZnJvbnRlbmRzCiMKQ09ORklHX0RWQl9EUlhLPW0KQ09ORklHX0RWQl9UREExODI3MUMy REQ9bQpDT05GSUdfRFZCX1NJMjE2NT1tCkNPTkZJR19EVkJfTU44ODQ3Mj1tCkNPTkZJR19EVkJf TU44ODQ3Mz1tCgojCiMgRFZCLVMgKHNhdGVsbGl0ZSkgZnJvbnRlbmRzCiMKQ09ORklHX0RWQl9D WDI0MTEwPW0KQ09ORklHX0RWQl9DWDI0MTIzPW0KQ09ORklHX0RWQl9NVDMxMj1tCkNPTkZJR19E VkJfWkwxMDAzNj1tCkNPTkZJR19EVkJfWkwxMDAzOT1tCkNPTkZJR19EVkJfUzVIMTQyMD1tCkNP TkZJR19EVkJfU1RWMDI4OD1tCkNPTkZJR19EVkJfU1RCNjAwMD1tCkNPTkZJR19EVkJfU1RWMDI5 OT1tCkNPTkZJR19EVkJfU1RWNjExMD1tCkNPTkZJR19EVkJfU1RWMDkwMD1tCkNPTkZJR19EVkJf VERBODA4Mz1tCkNPTkZJR19EVkJfVERBMTAwODY9bQpDT05GSUdfRFZCX1REQTgyNjE9bQpDT05G SUdfRFZCX1ZFUzFYOTM9bQpDT05GSUdfRFZCX1RVTkVSX0lURDEwMDA9bQpDT05GSUdfRFZCX1RV TkVSX0NYMjQxMTM9bQpDT05GSUdfRFZCX1REQTgyNlg9bQpDT05GSUdfRFZCX1RVQTYxMDA9bQpD T05GSUdfRFZCX0NYMjQxMTY9bQpDT05GSUdfRFZCX0NYMjQxMTc9bQpDT05GSUdfRFZCX0NYMjQx MjA9bQpDT05GSUdfRFZCX1NJMjFYWD1tCkNPTkZJR19EVkJfVFMyMDIwPW0KQ09ORklHX0RWQl9E UzMwMDA9bQpDT05GSUdfRFZCX01CODZBMTY9bQpDT05GSUdfRFZCX1REQTEwMDcxPW0KCiMKIyBE VkItVCAodGVycmVzdHJpYWwpIGZyb250ZW5kcwojCkNPTkZJR19EVkJfU1A4ODdYPW0KQ09ORklH X0RWQl9DWDIyNzAwPW0KQ09ORklHX0RWQl9DWDIyNzAyPW0KQ09ORklHX0RWQl9TNUgxNDMyPW0K Q09ORklHX0RWQl9EUlhEPW0KQ09ORklHX0RWQl9MNjQ3ODE9bQpDT05GSUdfRFZCX1REQTEwMDRY PW0KQ09ORklHX0RWQl9OWFQ2MDAwPW0KQ09ORklHX0RWQl9NVDM1Mj1tCkNPTkZJR19EVkJfWkwx MDM1Mz1tCkNPTkZJR19EVkJfRElCMzAwME1CPW0KQ09ORklHX0RWQl9ESUIzMDAwTUM9bQpDT05G SUdfRFZCX0RJQjcwMDBNPW0KQ09ORklHX0RWQl9ESUI3MDAwUD1tCkNPTkZJR19EVkJfRElCOTAw MD1tCkNPTkZJR19EVkJfVERBMTAwNDg9bQpDT05GSUdfRFZCX0FGOTAxMz1tCkNPTkZJR19EVkJf RUMxMDA9bQpDT05GSUdfRFZCX1NUVjAzNjc9bQpDT05GSUdfRFZCX0NYRDI4MjBSPW0KQ09ORklH X0RWQl9DWEQyODQxRVI9bQpDT05GSUdfRFZCX1JUTDI4MzA9bQpDT05GSUdfRFZCX1JUTDI4MzI9 bQpDT05GSUdfRFZCX1JUTDI4MzJfU0RSPW0KQ09ORklHX0RWQl9TSTIxNjg9bQpDT05GSUdfRFZC X1pEMTMwMV9ERU1PRD1tCkNPTkZJR19EVkJfQ1hEMjg4MD1tCgojCiMgRFZCLUMgKGNhYmxlKSBm cm9udGVuZHMKIwpDT05GSUdfRFZCX1ZFUzE4MjA9bQpDT05GSUdfRFZCX1REQTEwMDIxPW0KQ09O RklHX0RWQl9UREExMDAyMz1tCkNPTkZJR19EVkJfU1RWMDI5Nz1tCgojCiMgQVRTQyAoTm9ydGgg QW1lcmljYW4vS29yZWFuIFRlcnJlc3RyaWFsL0NhYmxlIERUVikgZnJvbnRlbmRzCiMKQ09ORklH X0RWQl9OWFQyMDBYPW0KQ09ORklHX0RWQl9PUjUxMjExPW0KQ09ORklHX0RWQl9PUjUxMTMyPW0K Q09ORklHX0RWQl9CQ00zNTEwPW0KQ09ORklHX0RWQl9MR0RUMzMwWD1tCkNPTkZJR19EVkJfTEdE VDMzMDU9bQpDT05GSUdfRFZCX0xHRFQzMzA2QT1tCkNPTkZJR19EVkJfTEcyMTYwPW0KQ09ORklH X0RWQl9TNUgxNDA5PW0KQ09ORklHX0RWQl9BVTg1MjI9bQpDT05GSUdfRFZCX0FVODUyMl9EVFY9 bQpDT05GSUdfRFZCX0FVODUyMl9WNEw9bQpDT05GSUdfRFZCX1M1SDE0MTE9bQpDT05GSUdfRFZC X01YTDY5Mj1tCgojCiMgSVNEQi1UICh0ZXJyZXN0cmlhbCkgZnJvbnRlbmRzCiMKQ09ORklHX0RW Ql9TOTIxPW0KQ09ORklHX0RWQl9ESUI4MDAwPW0KQ09ORklHX0RWQl9NQjg2QTIwUz1tCgojCiMg SVNEQi1TIChzYXRlbGxpdGUpICYgSVNEQi1UICh0ZXJyZXN0cmlhbCkgZnJvbnRlbmRzCiMKQ09O RklHX0RWQl9UQzkwNTIyPW0KQ09ORklHX0RWQl9NTjg4NDQzWD1tCgojCiMgRGlnaXRhbCB0ZXJy ZXN0cmlhbCBvbmx5IHR1bmVycy9QTEwKIwpDT05GSUdfRFZCX1BMTD1tCkNPTkZJR19EVkJfVFVO RVJfRElCMDA3MD1tCkNPTkZJR19EVkJfVFVORVJfRElCMDA5MD1tCgojCiMgU0VDIGNvbnRyb2wg ZGV2aWNlcyBmb3IgRFZCLVMKIwpDT05GSUdfRFZCX0RSWDM5WFlKPW0KQ09ORklHX0RWQl9MTkJI MjU9bQpDT05GSUdfRFZCX0xOQkgyOT1tCkNPTkZJR19EVkJfTE5CUDIxPW0KQ09ORklHX0RWQl9M TkJQMjI9bQpDT05GSUdfRFZCX0lTTDY0MDU9bQpDT05GSUdfRFZCX0lTTDY0MjE9bQpDT05GSUdf RFZCX0lTTDY0MjM9bQpDT05GSUdfRFZCX0E4MjkzPW0KQ09ORklHX0RWQl9MR1M4R0w1PW0KQ09O RklHX0RWQl9MR1M4R1hYPW0KQ09ORklHX0RWQl9BVEJNODgzMD1tCkNPTkZJR19EVkJfVERBNjY1 eD1tCkNPTkZJR19EVkJfSVgyNTA1Vj1tCkNPTkZJR19EVkJfTTg4UlMyMDAwPW0KQ09ORklHX0RW Ql9BRjkwMzM9bQpDT05GSUdfRFZCX0hPUlVTM0E9bQpDT05GSUdfRFZCX0FTQ09UMkU9bQpDT05G SUdfRFZCX0hFTEVORT1tCgojCiMgQ29tbW9uIEludGVyZmFjZSAoRU41MDIyMSkgY29udHJvbGxl ciBkcml2ZXJzCiMKQ09ORklHX0RWQl9DWEQyMDk5PW0KQ09ORklHX0RWQl9TUDI9bQojIGVuZCBv ZiBDdXN0b21pc2UgRFZCIEZyb250ZW5kcwoKIwojIFRvb2xzIHRvIGRldmVsb3AgbmV3IGZyb250 ZW5kcwojCiMgQ09ORklHX0RWQl9EVU1NWV9GRSBpcyBub3Qgc2V0CiMgZW5kIG9mIE1lZGlhIGFu Y2lsbGFyeSBkcml2ZXJzCgojCiMgR3JhcGhpY3Mgc3VwcG9ydAojCiMgQ09ORklHX0FHUCBpcyBu b3Qgc2V0CkNPTkZJR19JTlRFTF9HVFQ9bQpDT05GSUdfVkdBX0FSQj15CkNPTkZJR19WR0FfQVJC X01BWF9HUFVTPTY0CkNPTkZJR19WR0FfU1dJVENIRVJPTz15CkNPTkZJR19EUk09bQpDT05GSUdf RFJNX01JUElfRFNJPXkKQ09ORklHX0RSTV9EUF9BVVhfQ0hBUkRFVj15CiMgQ09ORklHX0RSTV9E RUJVR19TRUxGVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19EUk1fS01TX0hFTFBFUj1tCkNPTkZJR19E Uk1fRkJERVZfRU1VTEFUSU9OPXkKQ09ORklHX0RSTV9GQkRFVl9PVkVSQUxMT0M9MTAwCkNPTkZJ R19EUk1fTE9BRF9FRElEX0ZJUk1XQVJFPXkKIyBDT05GSUdfRFJNX0RQX0NFQyBpcyBub3Qgc2V0 CkNPTkZJR19EUk1fVFRNPW0KQ09ORklHX0RSTV9WUkFNX0hFTFBFUj1tCkNPTkZJR19EUk1fVFRN X0hFTFBFUj1tCkNPTkZJR19EUk1fR0VNX1NITUVNX0hFTFBFUj15CgojCiMgSTJDIGVuY29kZXIg b3IgaGVscGVyIGNoaXBzCiMKQ09ORklHX0RSTV9JMkNfQ0g3MDA2PW0KQ09ORklHX0RSTV9JMkNf U0lMMTY0PW0KIyBDT05GSUdfRFJNX0kyQ19OWFBfVERBOTk4WCBpcyBub3Qgc2V0CiMgQ09ORklH X0RSTV9JMkNfTlhQX1REQTk5NTAgaXMgbm90IHNldAojIGVuZCBvZiBJMkMgZW5jb2RlciBvciBo ZWxwZXIgY2hpcHMKCiMKIyBBUk0gZGV2aWNlcwojCiMgZW5kIG9mIEFSTSBkZXZpY2VzCgojIENP TkZJR19EUk1fUkFERU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0FNREdQVSBpcyBub3Qgc2V0 CiMgQ09ORklHX0RSTV9OT1VWRUFVIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9JOTE1PW0KQ09ORklH X0RSTV9JOTE1X0ZPUkNFX1BST0JFPSIiCkNPTkZJR19EUk1fSTkxNV9DQVBUVVJFX0VSUk9SPXkK Q09ORklHX0RSTV9JOTE1X0NPTVBSRVNTX0VSUk9SPXkKQ09ORklHX0RSTV9JOTE1X1VTRVJQVFI9 eQpDT05GSUdfRFJNX0k5MTVfR1ZUPXkKIyBDT05GSUdfRFJNX0k5MTVfR1ZUX0tWTUdUIGlzIG5v dCBzZXQKQ09ORklHX0RSTV9JOTE1X1JFUVVFU1RfVElNRU9VVD0yMDAwMApDT05GSUdfRFJNX0k5 MTVfRkVOQ0VfVElNRU9VVD0xMDAwMApDT05GSUdfRFJNX0k5MTVfVVNFUkZBVUxUX0FVVE9TVVNQ RU5EPTI1MApDT05GSUdfRFJNX0k5MTVfSEVBUlRCRUFUX0lOVEVSVkFMPTI1MDAKQ09ORklHX0RS TV9JOTE1X1BSRUVNUFRfVElNRU9VVD02NDAKQ09ORklHX0RSTV9JOTE1X01BWF9SRVFVRVNUX0JV U1lXQUlUPTgwMDAKQ09ORklHX0RSTV9JOTE1X1NUT1BfVElNRU9VVD0xMDAKQ09ORklHX0RSTV9J OTE1X1RJTUVTTElDRV9EVVJBVElPTj0xCiMgQ09ORklHX0RSTV9WR0VNIGlzIG5vdCBzZXQKIyBD T05GSUdfRFJNX1ZLTVMgaXMgbm90IHNldAojIENPTkZJR19EUk1fVk1XR0ZYIGlzIG5vdCBzZXQK Q09ORklHX0RSTV9HTUE1MDA9bQojIENPTkZJR19EUk1fVURMIGlzIG5vdCBzZXQKQ09ORklHX0RS TV9BU1Q9bQpDT05GSUdfRFJNX01HQUcyMDA9bQpDT05GSUdfRFJNX1FYTD1tCkNPTkZJR19EUk1f VklSVElPX0dQVT1tCkNPTkZJR19EUk1fUEFORUw9eQoKIwojIERpc3BsYXkgUGFuZWxzCiMKIyBD T05GSUdfRFJNX1BBTkVMX1JBU1BCRVJSWVBJX1RPVUNIU0NSRUVOIGlzIG5vdCBzZXQKIyBDT05G SUdfRFJNX1BBTkVMX1dJREVDSElQU19XUzI0MDEgaXMgbm90IHNldAojIGVuZCBvZiBEaXNwbGF5 IFBhbmVscwoKQ09ORklHX0RSTV9CUklER0U9eQpDT05GSUdfRFJNX1BBTkVMX0JSSURHRT15Cgoj CiMgRGlzcGxheSBJbnRlcmZhY2UgQnJpZGdlcwojCiMgQ09ORklHX0RSTV9BTkFMT0dJWF9BTlg3 OFhYIGlzIG5vdCBzZXQKIyBlbmQgb2YgRGlzcGxheSBJbnRlcmZhY2UgQnJpZGdlcwoKIyBDT05G SUdfRFJNX0VUTkFWSVYgaXMgbm90IHNldApDT05GSUdfRFJNX0JPQ0hTPW0KQ09ORklHX0RSTV9D SVJSVVNfUUVNVT1tCiMgQ09ORklHX0RSTV9HTTEyVTMyMCBpcyBub3Qgc2V0CiMgQ09ORklHX0RS TV9TSU1QTEVEUk0gaXMgbm90IHNldAojIENPTkZJR19USU5ZRFJNX0hYODM1N0QgaXMgbm90IHNl dAojIENPTkZJR19USU5ZRFJNX0lMSTkyMjUgaXMgbm90IHNldAojIENPTkZJR19USU5ZRFJNX0lM STkzNDEgaXMgbm90IHNldAojIENPTkZJR19USU5ZRFJNX0lMSTk0ODYgaXMgbm90IHNldAojIENP TkZJR19USU5ZRFJNX01JMDI4M1FUIGlzIG5vdCBzZXQKIyBDT05GSUdfVElOWURSTV9SRVBBUEVS IGlzIG5vdCBzZXQKIyBDT05GSUdfVElOWURSTV9TVDc1ODYgaXMgbm90IHNldAojIENPTkZJR19U SU5ZRFJNX1NUNzczNVIgaXMgbm90IHNldAojIENPTkZJR19EUk1fVkJPWFZJREVPIGlzIG5vdCBz ZXQKIyBDT05GSUdfRFJNX0dVRCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9IWVBFUlYgaXMgbm90 IHNldAojIENPTkZJR19EUk1fTEVHQUNZIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9QQU5FTF9PUklF TlRBVElPTl9RVUlSS1M9eQoKIwojIEZyYW1lIGJ1ZmZlciBEZXZpY2VzCiMKQ09ORklHX0ZCX0NN RExJTkU9eQpDT05GSUdfRkJfTk9USUZZPXkKQ09ORklHX0ZCPXkKIyBDT05GSUdfRklSTVdBUkVf RURJRCBpcyBub3Qgc2V0CkNPTkZJR19GQl9CT09UX1ZFU0FfU1VQUE9SVD15CkNPTkZJR19GQl9D RkJfRklMTFJFQ1Q9eQpDT05GSUdfRkJfQ0ZCX0NPUFlBUkVBPXkKQ09ORklHX0ZCX0NGQl9JTUFH RUJMSVQ9eQpDT05GSUdfRkJfU1lTX0ZJTExSRUNUPW0KQ09ORklHX0ZCX1NZU19DT1BZQVJFQT1t CkNPTkZJR19GQl9TWVNfSU1BR0VCTElUPW0KIyBDT05GSUdfRkJfRk9SRUlHTl9FTkRJQU4gaXMg bm90IHNldApDT05GSUdfRkJfU1lTX0ZPUFM9bQpDT05GSUdfRkJfREVGRVJSRURfSU89eQojIENP TkZJR19GQl9NT0RFX0hFTFBFUlMgaXMgbm90IHNldApDT05GSUdfRkJfVElMRUJMSVRUSU5HPXkK CiMKIyBGcmFtZSBidWZmZXIgaGFyZHdhcmUgZHJpdmVycwojCiMgQ09ORklHX0ZCX0NJUlJVUyBp cyBub3Qgc2V0CiMgQ09ORklHX0ZCX1BNMiBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0NZQkVSMjAw MCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0FSQyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0FTSUxJ QU5UIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfSU1TVFQgaXMgbm90IHNldAojIENPTkZJR19GQl9W R0ExNiBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1VWRVNBIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1ZF U0E9eQpDT05GSUdfRkJfRUZJPXkKIyBDT05GSUdfRkJfTjQxMSBpcyBub3Qgc2V0CiMgQ09ORklH X0ZCX0hHQSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX09QRU5DT1JFUyBpcyBub3Qgc2V0CiMgQ09O RklHX0ZCX1MxRDEzWFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfTlZJRElBIGlzIG5vdCBzZXQK IyBDT05GSUdfRkJfUklWQSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0k3NDAgaXMgbm90IHNldAoj IENPTkZJR19GQl9MRTgwNTc4IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfTUFUUk9YIGlzIG5vdCBz ZXQKIyBDT05GSUdfRkJfUkFERU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQVRZMTI4IGlzIG5v dCBzZXQKIyBDT05GSUdfRkJfQVRZIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfUzMgaXMgbm90IHNl dAojIENPTkZJR19GQl9TQVZBR0UgaXMgbm90IHNldAojIENPTkZJR19GQl9TSVMgaXMgbm90IHNl dAojIENPTkZJR19GQl9WSUEgaXMgbm90IHNldAojIENPTkZJR19GQl9ORU9NQUdJQyBpcyBub3Qg c2V0CiMgQ09ORklHX0ZCX0tZUk8gaXMgbm90IHNldAojIENPTkZJR19GQl8zREZYIGlzIG5vdCBz ZXQKIyBDT05GSUdfRkJfVk9PRE9PMSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1ZUODYyMyBpcyBu b3Qgc2V0CiMgQ09ORklHX0ZCX1RSSURFTlQgaXMgbm90IHNldAojIENPTkZJR19GQl9BUksgaXMg bm90IHNldAojIENPTkZJR19GQl9QTTMgaXMgbm90IHNldAojIENPTkZJR19GQl9DQVJNSU5FIGlz IG5vdCBzZXQKIyBDT05GSUdfRkJfU001MDEgaXMgbm90IHNldAojIENPTkZJR19GQl9TTVNDVUZY IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVURMIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfSUJNX0dY VDQ1MDAgaXMgbm90IHNldAojIENPTkZJR19GQl9WSVJUVUFMIGlzIG5vdCBzZXQKIyBDT05GSUdf RkJfTUVUUk9OT01FIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfTUI4NjJYWCBpcyBub3Qgc2V0CkNP TkZJR19GQl9IWVBFUlY9bQojIENPTkZJR19GQl9TSU1QTEUgaXMgbm90IHNldAojIENPTkZJR19G Ql9TU0QxMzA3IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfU003MTIgaXMgbm90IHNldAojIGVuZCBv ZiBGcmFtZSBidWZmZXIgRGV2aWNlcwoKIwojIEJhY2tsaWdodCAmIExDRCBkZXZpY2Ugc3VwcG9y dAojCkNPTkZJR19MQ0RfQ0xBU1NfREVWSUNFPW0KIyBDT05GSUdfTENEX0w0RjAwMjQyVDAzIGlz IG5vdCBzZXQKIyBDT05GSUdfTENEX0xNUzI4M0dGMDUgaXMgbm90IHNldAojIENPTkZJR19MQ0Rf TFRWMzUwUVYgaXMgbm90IHNldAojIENPTkZJR19MQ0RfSUxJOTIyWCBpcyBub3Qgc2V0CiMgQ09O RklHX0xDRF9JTEk5MzIwIGlzIG5vdCBzZXQKIyBDT05GSUdfTENEX1RETzI0TSBpcyBub3Qgc2V0 CiMgQ09ORklHX0xDRF9WR0cyNDMyQTQgaXMgbm90IHNldApDT05GSUdfTENEX1BMQVRGT1JNPW0K IyBDT05GSUdfTENEX0FNUzM2OUZHMDYgaXMgbm90IHNldAojIENPTkZJR19MQ0RfTE1TNTAxS0Yw MyBpcyBub3Qgc2V0CiMgQ09ORklHX0xDRF9IWDgzNTcgaXMgbm90IHNldAojIENPTkZJR19MQ0Rf T1RNMzIyNUEgaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX0NMQVNTX0RFVklDRT15CiMgQ09O RklHX0JBQ0tMSUdIVF9LVEQyNTMgaXMgbm90IHNldAojIENPTkZJR19CQUNLTElHSFRfUFdNIGlz IG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9BUFBMRT1tCiMgQ09ORklHX0JBQ0tMSUdIVF9RQ09N X1dMRUQgaXMgbm90IHNldAojIENPTkZJR19CQUNLTElHSFRfU0FIQVJBIGlzIG5vdCBzZXQKIyBD T05GSUdfQkFDS0xJR0hUX0FEUDg4NjAgaXMgbm90IHNldAojIENPTkZJR19CQUNLTElHSFRfQURQ ODg3MCBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9MTTM2MzBBIGlzIG5vdCBzZXQKIyBD T05GSUdfQkFDS0xJR0hUX0xNMzYzOSBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfTFA4NTVY PW0KIyBDT05GSUdfQkFDS0xJR0hUX0dQSU8gaXMgbm90IHNldAojIENPTkZJR19CQUNLTElHSFRf TFY1MjA3TFAgaXMgbm90IHNldAojIENPTkZJR19CQUNLTElHSFRfQkQ2MTA3IGlzIG5vdCBzZXQK IyBDT05GSUdfQkFDS0xJR0hUX0FSQ1hDTk4gaXMgbm90IHNldAojIGVuZCBvZiBCYWNrbGlnaHQg JiBMQ0QgZGV2aWNlIHN1cHBvcnQKCkNPTkZJR19IRE1JPXkKCiMKIyBDb25zb2xlIGRpc3BsYXkg ZHJpdmVyIHN1cHBvcnQKIwpDT05GSUdfVkdBX0NPTlNPTEU9eQpDT05GSUdfRFVNTVlfQ09OU09M RT15CkNPTkZJR19EVU1NWV9DT05TT0xFX0NPTFVNTlM9ODAKQ09ORklHX0RVTU1ZX0NPTlNPTEVf Uk9XUz0yNQpDT05GSUdfRlJBTUVCVUZGRVJfQ09OU09MRT15CkNPTkZJR19GUkFNRUJVRkZFUl9D T05TT0xFX0RFVEVDVF9QUklNQVJZPXkKQ09ORklHX0ZSQU1FQlVGRkVSX0NPTlNPTEVfUk9UQVRJ T049eQojIENPTkZJR19GUkFNRUJVRkZFUl9DT05TT0xFX0RFRkVSUkVEX1RBS0VPVkVSIGlzIG5v dCBzZXQKIyBlbmQgb2YgQ29uc29sZSBkaXNwbGF5IGRyaXZlciBzdXBwb3J0CgpDT05GSUdfTE9H Tz15CiMgQ09ORklHX0xPR09fTElOVVhfTU9OTyBpcyBub3Qgc2V0CiMgQ09ORklHX0xPR09fTElO VVhfVkdBMTYgaXMgbm90IHNldApDT05GSUdfTE9HT19MSU5VWF9DTFVUMjI0PXkKIyBlbmQgb2Yg R3JhcGhpY3Mgc3VwcG9ydAoKIyBDT05GSUdfU09VTkQgaXMgbm90IHNldAoKIwojIEhJRCBzdXBw b3J0CiMKQ09ORklHX0hJRD15CkNPTkZJR19ISURfQkFUVEVSWV9TVFJFTkdUSD15CkNPTkZJR19I SURSQVc9eQpDT05GSUdfVUhJRD1tCkNPTkZJR19ISURfR0VORVJJQz15CgojCiMgU3BlY2lhbCBI SUQgZHJpdmVycwojCkNPTkZJR19ISURfQTRURUNIPW0KIyBDT05GSUdfSElEX0FDQ1VUT1VDSCBp cyBub3Qgc2V0CkNPTkZJR19ISURfQUNSVVg9bQojIENPTkZJR19ISURfQUNSVVhfRkYgaXMgbm90 IHNldApDT05GSUdfSElEX0FQUExFPW0KIyBDT05GSUdfSElEX0FQUExFSVIgaXMgbm90IHNldApD T05GSUdfSElEX0FTVVM9bQpDT05GSUdfSElEX0FVUkVBTD1tCkNPTkZJR19ISURfQkVMS0lOPW0K IyBDT05GSUdfSElEX0JFVE9QX0ZGIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0JJR0JFTl9GRiBp cyBub3Qgc2V0CkNPTkZJR19ISURfQ0hFUlJZPW0KIyBDT05GSUdfSElEX0NISUNPTlkgaXMgbm90 IHNldAojIENPTkZJR19ISURfQ09SU0FJUiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9DT1VHQVIg aXMgbm90IHNldAojIENPTkZJR19ISURfTUFDQUxMWSBpcyBub3Qgc2V0CkNPTkZJR19ISURfQ01F RElBPW0KIyBDT05GSUdfSElEX0NQMjExMiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9DUkVBVElW RV9TQjA1NDAgaXMgbm90IHNldApDT05GSUdfSElEX0NZUFJFU1M9bQpDT05GSUdfSElEX0RSQUdP TlJJU0U9bQojIENPTkZJR19EUkFHT05SSVNFX0ZGIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0VN U19GRiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9FTEFOIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9F TEVDT009bQojIENPTkZJR19ISURfRUxPIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9FWktFWT1tCiMg Q09ORklHX0hJRF9GVDI2MCBpcyBub3Qgc2V0CkNPTkZJR19ISURfR0VNQklSRD1tCkNPTkZJR19I SURfR0ZSTT1tCiMgQ09ORklHX0hJRF9HTE9SSU9VUyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9I T0xURUsgaXMgbm90IHNldAojIENPTkZJR19ISURfVklWQUxESSBpcyBub3Qgc2V0CiMgQ09ORklH X0hJRF9HVDY4M1IgaXMgbm90IHNldApDT05GSUdfSElEX0tFWVRPVUNIPW0KQ09ORklHX0hJRF9L WUU9bQojIENPTkZJR19ISURfVUNMT0dJQyBpcyBub3Qgc2V0CkNPTkZJR19ISURfV0FMVE9QPW0K IyBDT05GSUdfSElEX1ZJRVdTT05JQyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9YSUFPTUkgaXMg bm90IHNldApDT05GSUdfSElEX0dZUkFUSU9OPW0KQ09ORklHX0hJRF9JQ0FERT1tCkNPTkZJR19I SURfSVRFPW0KQ09ORklHX0hJRF9KQUJSQT1tCkNPTkZJR19ISURfVFdJTkhBTj1tCkNPTkZJR19I SURfS0VOU0lOR1RPTj1tCkNPTkZJR19ISURfTENQT1dFUj1tCkNPTkZJR19ISURfTEVEPW0KQ09O RklHX0hJRF9MRU5PVk89bQpDT05GSUdfSElEX0xPR0lURUNIPW0KQ09ORklHX0hJRF9MT0dJVEVD SF9ESj1tCkNPTkZJR19ISURfTE9HSVRFQ0hfSElEUFA9bQojIENPTkZJR19MT0dJVEVDSF9GRiBp cyBub3Qgc2V0CiMgQ09ORklHX0xPR0lSVU1CTEVQQUQyX0ZGIGlzIG5vdCBzZXQKIyBDT05GSUdf TE9HSUc5NDBfRkYgaXMgbm90IHNldAojIENPTkZJR19MT0dJV0hFRUxTX0ZGIGlzIG5vdCBzZXQK Q09ORklHX0hJRF9NQUdJQ01PVVNFPXkKIyBDT05GSUdfSElEX01BTFRST04gaXMgbm90IHNldAoj IENPTkZJR19ISURfTUFZRkxBU0ggaXMgbm90IHNldAojIENPTkZJR19ISURfUkVEUkFHT04gaXMg bm90IHNldApDT05GSUdfSElEX01JQ1JPU09GVD1tCkNPTkZJR19ISURfTU9OVEVSRVk9bQpDT05G SUdfSElEX01VTFRJVE9VQ0g9bQojIENPTkZJR19ISURfTklOVEVORE8gaXMgbm90IHNldApDT05G SUdfSElEX05UST1tCiMgQ09ORklHX0hJRF9OVFJJRyBpcyBub3Qgc2V0CkNPTkZJR19ISURfT1JU RUs9bQpDT05GSUdfSElEX1BBTlRIRVJMT1JEPW0KIyBDT05GSUdfUEFOVEhFUkxPUkRfRkYgaXMg bm90IHNldAojIENPTkZJR19ISURfUEVOTU9VTlQgaXMgbm90IHNldApDT05GSUdfSElEX1BFVEFM WU5YPW0KQ09ORklHX0hJRF9QSUNPTENEPW0KQ09ORklHX0hJRF9QSUNPTENEX0ZCPXkKQ09ORklH X0hJRF9QSUNPTENEX0JBQ0tMSUdIVD15CkNPTkZJR19ISURfUElDT0xDRF9MQ0Q9eQpDT05GSUdf SElEX1BJQ09MQ0RfTEVEUz15CkNPTkZJR19ISURfUElDT0xDRF9DSVI9eQpDT05GSUdfSElEX1BM QU5UUk9OSUNTPW0KQ09ORklHX0hJRF9QUklNQVg9bQojIENPTkZJR19ISURfUkVUUk9ERSBpcyBu b3Qgc2V0CiMgQ09ORklHX0hJRF9ST0NDQVQgaXMgbm90IHNldApDT05GSUdfSElEX1NBSVRFSz1t CkNPTkZJR19ISURfU0FNU1VORz1tCiMgQ09ORklHX0hJRF9TRU1JVEVLIGlzIG5vdCBzZXQKIyBD T05GSUdfSElEX1NPTlkgaXMgbm90IHNldApDT05GSUdfSElEX1NQRUVETElOSz1tCiMgQ09ORklH X0hJRF9TVEVBTSBpcyBub3Qgc2V0CkNPTkZJR19ISURfU1RFRUxTRVJJRVM9bQpDT05GSUdfSElE X1NVTlBMVVM9bQpDT05GSUdfSElEX1JNST1tCkNPTkZJR19ISURfR1JFRU5BU0lBPW0KIyBDT05G SUdfR1JFRU5BU0lBX0ZGIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9IWVBFUlZfTU9VU0U9bQpDT05G SUdfSElEX1NNQVJUSk9ZUExVUz1tCiMgQ09ORklHX1NNQVJUSk9ZUExVU19GRiBpcyBub3Qgc2V0 CkNPTkZJR19ISURfVElWTz1tCkNPTkZJR19ISURfVE9QU0VFRD1tCkNPTkZJR19ISURfVEhJTkdN PW0KQ09ORklHX0hJRF9USFJVU1RNQVNURVI9bQojIENPTkZJR19USFJVU1RNQVNURVJfRkYgaXMg bm90IHNldAojIENPTkZJR19ISURfVURSQVdfUFMzIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1Uy RlpFUk8gaXMgbm90IHNldAojIENPTkZJR19ISURfV0FDT00gaXMgbm90IHNldApDT05GSUdfSElE X1dJSU1PVEU9bQpDT05GSUdfSElEX1hJTk1PPW0KQ09ORklHX0hJRF9aRVJPUExVUz1tCiMgQ09O RklHX1pFUk9QTFVTX0ZGIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9aWURBQ1JPTj1tCkNPTkZJR19I SURfU0VOU09SX0hVQj15CkNPTkZJR19ISURfU0VOU09SX0NVU1RPTV9TRU5TT1I9bQpDT05GSUdf SElEX0FMUFM9bQojIENPTkZJR19ISURfTUNQMjIyMSBpcyBub3Qgc2V0CiMgZW5kIG9mIFNwZWNp YWwgSElEIGRyaXZlcnMKCiMKIyBVU0IgSElEIHN1cHBvcnQKIwpDT05GSUdfVVNCX0hJRD15CiMg Q09ORklHX0hJRF9QSUQgaXMgbm90IHNldAojIENPTkZJR19VU0JfSElEREVWIGlzIG5vdCBzZXQK IyBlbmQgb2YgVVNCIEhJRCBzdXBwb3J0CgojCiMgSTJDIEhJRCBzdXBwb3J0CiMKIyBDT05GSUdf STJDX0hJRF9BQ1BJIGlzIG5vdCBzZXQKIyBlbmQgb2YgSTJDIEhJRCBzdXBwb3J0CgojCiMgSW50 ZWwgSVNIIEhJRCBzdXBwb3J0CiMKQ09ORklHX0lOVEVMX0lTSF9ISUQ9bQojIENPTkZJR19JTlRF TF9JU0hfRklSTVdBUkVfRE9XTkxPQURFUiBpcyBub3Qgc2V0CiMgZW5kIG9mIEludGVsIElTSCBI SUQgc3VwcG9ydAoKIwojIEFNRCBTRkggSElEIFN1cHBvcnQKIwojIENPTkZJR19BTURfU0ZIX0hJ RCBpcyBub3Qgc2V0CiMgZW5kIG9mIEFNRCBTRkggSElEIFN1cHBvcnQKIyBlbmQgb2YgSElEIHN1 cHBvcnQKCkNPTkZJR19VU0JfT0hDSV9MSVRUTEVfRU5ESUFOPXkKQ09ORklHX1VTQl9TVVBQT1JU PXkKQ09ORklHX1VTQl9DT01NT049eQojIENPTkZJR19VU0JfTEVEX1RSSUcgaXMgbm90IHNldAoj IENPTkZJR19VU0JfVUxQSV9CVVMgaXMgbm90IHNldAojIENPTkZJR19VU0JfQ09OTl9HUElPIGlz IG5vdCBzZXQKQ09ORklHX1VTQl9BUkNIX0hBU19IQ0Q9eQpDT05GSUdfVVNCPXkKQ09ORklHX1VT Ql9QQ0k9eQpDT05GSUdfVVNCX0FOTk9VTkNFX05FV19ERVZJQ0VTPXkKCiMKIyBNaXNjZWxsYW5l b3VzIFVTQiBvcHRpb25zCiMKQ09ORklHX1VTQl9ERUZBVUxUX1BFUlNJU1Q9eQojIENPTkZJR19V U0JfRkVXX0lOSVRfUkVUUklFUyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9EWU5BTUlDX01JTk9S UyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9PVEcgaXMgbm90IHNldAojIENPTkZJR19VU0JfT1RH X1BST0RVQ1RMSVNUIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9MRURTX1RSSUdHRVJfVVNCUE9SVD15 CkNPTkZJR19VU0JfQVVUT1NVU1BFTkRfREVMQVk9MgpDT05GSUdfVVNCX01PTj15CgojCiMgVVNC IEhvc3QgQ29udHJvbGxlciBEcml2ZXJzCiMKIyBDT05GSUdfVVNCX0M2N1gwMF9IQ0QgaXMgbm90 IHNldApDT05GSUdfVVNCX1hIQ0lfSENEPXkKIyBDT05GSUdfVVNCX1hIQ0lfREJHQ0FQIGlzIG5v dCBzZXQKQ09ORklHX1VTQl9YSENJX1BDST15CiMgQ09ORklHX1VTQl9YSENJX1BDSV9SRU5FU0FT IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1hIQ0lfUExBVEZPUk0gaXMgbm90IHNldApDT05GSUdf VVNCX0VIQ0lfSENEPXkKQ09ORklHX1VTQl9FSENJX1JPT1RfSFVCX1RUPXkKQ09ORklHX1VTQl9F SENJX1RUX05FV1NDSEVEPXkKQ09ORklHX1VTQl9FSENJX1BDST15CiMgQ09ORklHX1VTQl9FSENJ X0ZTTCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9FSENJX0hDRF9QTEFURk9STSBpcyBub3Qgc2V0 CiMgQ09ORklHX1VTQl9PWFUyMTBIUF9IQ0QgaXMgbm90IHNldAojIENPTkZJR19VU0JfSVNQMTE2 WF9IQ0QgaXMgbm90IHNldAojIENPTkZJR19VU0JfRk9URzIxMF9IQ0QgaXMgbm90IHNldAojIENP TkZJR19VU0JfTUFYMzQyMV9IQ0QgaXMgbm90IHNldApDT05GSUdfVVNCX09IQ0lfSENEPXkKQ09O RklHX1VTQl9PSENJX0hDRF9QQ0k9eQojIENPTkZJR19VU0JfT0hDSV9IQ0RfUExBVEZPUk0gaXMg bm90IHNldApDT05GSUdfVVNCX1VIQ0lfSENEPXkKIyBDT05GSUdfVVNCX1NMODExX0hDRCBpcyBu b3Qgc2V0CiMgQ09ORklHX1VTQl9SOEE2NjU5N19IQ0QgaXMgbm90IHNldAojIENPTkZJR19VU0Jf SENEX0JDTUEgaXMgbm90IHNldAojIENPTkZJR19VU0JfSENEX1RFU1RfTU9ERSBpcyBub3Qgc2V0 CgojCiMgVVNCIERldmljZSBDbGFzcyBkcml2ZXJzCiMKIyBDT05GSUdfVVNCX0FDTSBpcyBub3Qg c2V0CiMgQ09ORklHX1VTQl9QUklOVEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1dETSBpcyBu b3Qgc2V0CiMgQ09ORklHX1VTQl9UTUMgaXMgbm90IHNldAoKIwojIE5PVEU6IFVTQl9TVE9SQUdF IGRlcGVuZHMgb24gU0NTSSBidXQgQkxLX0RFVl9TRCBtYXkKIwoKIwojIGFsc28gYmUgbmVlZGVk OyBzZWUgVVNCX1NUT1JBR0UgSGVscCBmb3IgbW9yZSBpbmZvCiMKQ09ORklHX1VTQl9TVE9SQUdF PW0KIyBDT05GSUdfVVNCX1NUT1JBR0VfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19VU0JfU1RP UkFHRV9SRUFMVEVLIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NUT1JBR0VfREFUQUZBQiBpcyBu b3Qgc2V0CiMgQ09ORklHX1VTQl9TVE9SQUdFX0ZSRUVDT00gaXMgbm90IHNldAojIENPTkZJR19V U0JfU1RPUkFHRV9JU0QyMDAgaXMgbm90IHNldAojIENPTkZJR19VU0JfU1RPUkFHRV9VU0JBVCBp cyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TVE9SQUdFX1NERFIwOSBpcyBub3Qgc2V0CiMgQ09ORklH X1VTQl9TVE9SQUdFX1NERFI1NSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TVE9SQUdFX0pVTVBT SE9UIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NUT1JBR0VfQUxBVURBIGlzIG5vdCBzZXQKIyBD T05GSUdfVVNCX1NUT1JBR0VfT05FVE9VQ0ggaXMgbm90IHNldAojIENPTkZJR19VU0JfU1RPUkFH RV9LQVJNQSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TVE9SQUdFX0NZUFJFU1NfQVRBQ0IgaXMg bm90IHNldAojIENPTkZJR19VU0JfU1RPUkFHRV9FTkVfVUI2MjUwIGlzIG5vdCBzZXQKIyBDT05G SUdfVVNCX1VBUyBpcyBub3Qgc2V0CgojCiMgVVNCIEltYWdpbmcgZGV2aWNlcwojCiMgQ09ORklH X1VTQl9NREM4MDAgaXMgbm90IHNldAojIENPTkZJR19VU0JfTUlDUk9URUsgaXMgbm90IHNldAoj IENPTkZJR19VU0JJUF9DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0NETlNfU1VQUE9SVCBp cyBub3Qgc2V0CiMgQ09ORklHX1VTQl9NVVNCX0hEUkMgaXMgbm90IHNldAojIENPTkZJR19VU0Jf RFdDMyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9EV0MyIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNC X0NISVBJREVBIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0lTUDE3NjAgaXMgbm90IHNldAoKIwoj IFVTQiBwb3J0IGRyaXZlcnMKIwojIENPTkZJR19VU0JfVVNTNzIwIGlzIG5vdCBzZXQKQ09ORklH X1VTQl9TRVJJQUw9bQpDT05GSUdfVVNCX1NFUklBTF9HRU5FUklDPXkKIyBDT05GSUdfVVNCX1NF UklBTF9TSU1QTEUgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX0FJUkNBQkxFIGlzIG5v dCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9BUkszMTE2IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNC X1NFUklBTF9CRUxLSU4gaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX0NIMzQxIGlzIG5v dCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9XSElURUhFQVQgaXMgbm90IHNldAojIENPTkZJR19V U0JfU0VSSUFMX0RJR0lfQUNDRUxFUE9SVCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxf Q1AyMTBYIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9DWVBSRVNTX004IGlzIG5vdCBz ZXQKIyBDT05GSUdfVVNCX1NFUklBTF9FTVBFRyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJ QUxfRlRESV9TSU8gaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX1ZJU09SIGlzIG5vdCBz ZXQKIyBDT05GSUdfVVNCX1NFUklBTF9JUEFRIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklB TF9JUiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfRURHRVBPUlQgaXMgbm90IHNldAoj IENPTkZJR19VU0JfU0VSSUFMX0VER0VQT1JUX1RJIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NF UklBTF9GODEyMzIgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX0Y4MTUzWCBpcyBub3Qg c2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfR0FSTUlOIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NF UklBTF9JUFcgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX0lVVSBpcyBub3Qgc2V0CiMg Q09ORklHX1VTQl9TRVJJQUxfS0VZU1BBTl9QREEgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VS SUFMX0tFWVNQQU4gaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX0tMU0kgaXMgbm90IHNl dAojIENPTkZJR19VU0JfU0VSSUFMX0tPQklMX1NDVCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9T RVJJQUxfTUNUX1UyMzIgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX01FVFJPIGlzIG5v dCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9NT1M3NzIwIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNC X1NFUklBTF9NT1M3ODQwIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9NWFVQT1JUIGlz IG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9OQVZNQU4gaXMgbm90IHNldAojIENPTkZJR19V U0JfU0VSSUFMX1BMMjMwMyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfT1RJNjg1OCBp cyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfUUNBVVggaXMgbm90IHNldAojIENPTkZJR19V U0JfU0VSSUFMX1FVQUxDT01NIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9TUENQOFg1 IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9TQUZFIGlzIG5vdCBzZXQKIyBDT05GSUdf VVNCX1NFUklBTF9TSUVSUkFXSVJFTEVTUyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxf U1lNQk9MIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9USSBpcyBub3Qgc2V0CiMgQ09O RklHX1VTQl9TRVJJQUxfQ1lCRVJKQUNLIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9P UFRJT04gaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX09NTklORVQgaXMgbm90IHNldAoj IENPTkZJR19VU0JfU0VSSUFMX09QVElDT04gaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFM X1hTRU5TX01UIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9XSVNIQk9ORSBpcyBub3Qg c2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfU1NVMTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NF UklBTF9RVDIgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX1VQRDc4RjA3MzAgaXMgbm90 IHNldAojIENPTkZJR19VU0JfU0VSSUFMX1hSIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TRVJJQUxf REVCVUc9bQoKIwojIFVTQiBNaXNjZWxsYW5lb3VzIGRyaXZlcnMKIwojIENPTkZJR19VU0JfRU1J NjIgaXMgbm90IHNldAojIENPTkZJR19VU0JfRU1JMjYgaXMgbm90IHNldAojIENPTkZJR19VU0Jf QURVVFVYIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFVlNFRyBpcyBub3Qgc2V0CiMgQ09ORklH X1VTQl9MRUdPVE9XRVIgaXMgbm90IHNldAojIENPTkZJR19VU0JfTENEIGlzIG5vdCBzZXQKIyBD T05GSUdfVVNCX0NZUFJFU1NfQ1k3QzYzIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0NZVEhFUk0g aXMgbm90IHNldAojIENPTkZJR19VU0JfSURNT1VTRSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9G VERJX0VMQU4gaXMgbm90IHNldAojIENPTkZJR19VU0JfQVBQTEVESVNQTEFZIGlzIG5vdCBzZXQK IyBDT05GSUdfQVBQTEVfTUZJX0ZBU1RDSEFSR0UgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0lT VVNCVkdBIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0xEIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNC X1RSQU5DRVZJQlJBVE9SIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0lPV0FSUklPUiBpcyBub3Qg c2V0CiMgQ09ORklHX1VTQl9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0VIU0VUX1RFU1Rf RklYVFVSRSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9JU0lHSFRGVyBpcyBub3Qgc2V0CiMgQ09O RklHX1VTQl9ZVVJFWCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9FWlVTQl9GWDIgaXMgbm90IHNl dAojIENPTkZJR19VU0JfSFVCX1VTQjI1MVhCIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0hTSUNf VVNCMzUwMyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9IU0lDX1VTQjQ2MDQgaXMgbm90IHNldAoj IENPTkZJR19VU0JfTElOS19MQVlFUl9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0NIQU9T S0VZIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0FUTSBpcyBub3Qgc2V0CgojCiMgVVNCIFBoeXNp Y2FsIExheWVyIGRyaXZlcnMKIwojIENPTkZJR19OT1BfVVNCX1hDRUlWIGlzIG5vdCBzZXQKIyBD T05GSUdfVVNCX0dQSU9fVkJVUyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9JU1AxMzAxIGlzIG5v dCBzZXQKIyBlbmQgb2YgVVNCIFBoeXNpY2FsIExheWVyIGRyaXZlcnMKCiMgQ09ORklHX1VTQl9H QURHRVQgaXMgbm90IHNldApDT05GSUdfVFlQRUM9eQojIENPTkZJR19UWVBFQ19UQ1BNIGlzIG5v dCBzZXQKQ09ORklHX1RZUEVDX1VDU0k9eQojIENPTkZJR19VQ1NJX0NDRyBpcyBub3Qgc2V0CkNP TkZJR19VQ1NJX0FDUEk9eQojIENPTkZJR19UWVBFQ19UUFM2NTk4WCBpcyBub3Qgc2V0CiMgQ09O RklHX1RZUEVDX1NUVVNCMTYwWCBpcyBub3Qgc2V0CgojCiMgVVNCIFR5cGUtQyBNdWx0aXBsZXhl ci9EZU11bHRpcGxleGVyIFN3aXRjaCBzdXBwb3J0CiMKIyBDT05GSUdfVFlQRUNfTVVYX1BJM1VT QjMwNTMyIGlzIG5vdCBzZXQKIyBlbmQgb2YgVVNCIFR5cGUtQyBNdWx0aXBsZXhlci9EZU11bHRp cGxleGVyIFN3aXRjaCBzdXBwb3J0CgojCiMgVVNCIFR5cGUtQyBBbHRlcm5hdGUgTW9kZSBkcml2 ZXJzCiMKIyBDT05GSUdfVFlQRUNfRFBfQUxUTU9ERSBpcyBub3Qgc2V0CiMgZW5kIG9mIFVTQiBU eXBlLUMgQWx0ZXJuYXRlIE1vZGUgZHJpdmVycwoKIyBDT05GSUdfVVNCX1JPTEVfU1dJVENIIGlz IG5vdCBzZXQKQ09ORklHX01NQz1tCkNPTkZJR19NTUNfQkxPQ0s9bQpDT05GSUdfTU1DX0JMT0NL X01JTk9SUz04CkNPTkZJR19TRElPX1VBUlQ9bQojIENPTkZJR19NTUNfVEVTVCBpcyBub3Qgc2V0 CgojCiMgTU1DL1NEL1NESU8gSG9zdCBDb250cm9sbGVyIERyaXZlcnMKIwojIENPTkZJR19NTUNf REVCVUcgaXMgbm90IHNldApDT05GSUdfTU1DX1NESENJPW0KQ09ORklHX01NQ19TREhDSV9JT19B Q0NFU1NPUlM9eQpDT05GSUdfTU1DX1NESENJX1BDST1tCkNPTkZJR19NTUNfUklDT0hfTU1DPXkK Q09ORklHX01NQ19TREhDSV9BQ1BJPW0KQ09ORklHX01NQ19TREhDSV9QTFRGTT1tCiMgQ09ORklH X01NQ19TREhDSV9GX1NESDMwIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1DX1dCU0QgaXMgbm90IHNl dAojIENPTkZJR19NTUNfVElGTV9TRCBpcyBub3Qgc2V0CiMgQ09ORklHX01NQ19TUEkgaXMgbm90 IHNldAojIENPTkZJR19NTUNfQ0I3MTAgaXMgbm90IHNldAojIENPTkZJR19NTUNfVklBX1NETU1D IGlzIG5vdCBzZXQKIyBDT05GSUdfTU1DX1ZVQjMwMCBpcyBub3Qgc2V0CiMgQ09ORklHX01NQ19V U0hDIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1DX1VTREhJNlJPTDAgaXMgbm90IHNldAojIENPTkZJ R19NTUNfUkVBTFRFS19QQ0kgaXMgbm90IHNldApDT05GSUdfTU1DX0NRSENJPW0KIyBDT05GSUdf TU1DX0hTUSBpcyBub3Qgc2V0CiMgQ09ORklHX01NQ19UT1NISUJBX1BDSSBpcyBub3Qgc2V0CiMg Q09ORklHX01NQ19NVEsgaXMgbm90IHNldAojIENPTkZJR19NTUNfU0RIQ0lfWEVOT04gaXMgbm90 IHNldAojIENPTkZJR19NRU1TVElDSyBpcyBub3Qgc2V0CkNPTkZJR19ORVdfTEVEUz15CkNPTkZJ R19MRURTX0NMQVNTPXkKIyBDT05GSUdfTEVEU19DTEFTU19GTEFTSCBpcyBub3Qgc2V0CiMgQ09O RklHX0xFRFNfQ0xBU1NfTVVMVElDT0xPUiBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfQlJJR0hU TkVTU19IV19DSEFOR0VEIGlzIG5vdCBzZXQKCiMKIyBMRUQgZHJpdmVycwojCiMgQ09ORklHX0xF RFNfQVBVIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfTE0zNTMwPW0KIyBDT05GSUdfTEVEU19MTTM1 MzIgaXMgbm90IHNldAojIENPTkZJR19MRURTX0xNMzY0MiBpcyBub3Qgc2V0CiMgQ09ORklHX0xF RFNfUENBOTUzMiBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfR1BJTyBpcyBub3Qgc2V0CkNPTkZJ R19MRURTX0xQMzk0ND1tCiMgQ09ORklHX0xFRFNfTFAzOTUyIGlzIG5vdCBzZXQKIyBDT05GSUdf TEVEU19MUDUwWFggaXMgbm90IHNldApDT05GSUdfTEVEU19DTEVWT19NQUlMPW0KIyBDT05GSUdf TEVEU19QQ0E5NTVYIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19QQ0E5NjNYIGlzIG5vdCBzZXQK IyBDT05GSUdfTEVEU19EQUMxMjRTMDg1IGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19QV00gaXMg bm90IHNldAojIENPTkZJR19MRURTX0JEMjgwMiBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0lOVEVM X1NTNDIwMD1tCkNPTkZJR19MRURTX0xUMzU5Mz1tCiMgQ09ORklHX0xFRFNfVENBNjUwNyBpcyBu b3Qgc2V0CiMgQ09ORklHX0xFRFNfVExDNTkxWFggaXMgbm90IHNldAojIENPTkZJR19MRURTX0xN MzU1eCBpcyBub3Qgc2V0CgojCiMgTEVEIGRyaXZlciBmb3IgYmxpbmsoMSkgVVNCIFJHQiBMRUQg aXMgdW5kZXIgU3BlY2lhbCBISUQgZHJpdmVycyAoSElEX1RISU5HTSkKIwpDT05GSUdfTEVEU19C TElOS009bQpDT05GSUdfTEVEU19NTFhDUExEPW0KIyBDT05GSUdfTEVEU19NTFhSRUcgaXMgbm90 IHNldAojIENPTkZJR19MRURTX1VTRVIgaXMgbm90IHNldAojIENPTkZJR19MRURTX05JQzc4Qlgg aXMgbm90IHNldAojIENPTkZJR19MRURTX1RJX0xNVV9DT01NT04gaXMgbm90IHNldAoKIwojIEZs YXNoIGFuZCBUb3JjaCBMRUQgZHJpdmVycwojCgojCiMgTEVEIFRyaWdnZXJzCiMKQ09ORklHX0xF RFNfVFJJR0dFUlM9eQpDT05GSUdfTEVEU19UUklHR0VSX1RJTUVSPW0KQ09ORklHX0xFRFNfVFJJ R0dFUl9PTkVTSE9UPW0KIyBDT05GSUdfTEVEU19UUklHR0VSX0RJU0sgaXMgbm90IHNldApDT05G SUdfTEVEU19UUklHR0VSX0hFQVJUQkVBVD1tCkNPTkZJR19MRURTX1RSSUdHRVJfQkFDS0xJR0hU PW0KIyBDT05GSUdfTEVEU19UUklHR0VSX0NQVSBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfVFJJ R0dFUl9BQ1RJVklUWSBpcyBub3Qgc2V0CkNPTkZJR19MRURTX1RSSUdHRVJfR1BJTz1tCkNPTkZJ R19MRURTX1RSSUdHRVJfREVGQVVMVF9PTj1tCgojCiMgaXB0YWJsZXMgdHJpZ2dlciBpcyB1bmRl ciBOZXRmaWx0ZXIgY29uZmlnIChMRUQgdGFyZ2V0KQojCkNPTkZJR19MRURTX1RSSUdHRVJfVFJB TlNJRU5UPW0KQ09ORklHX0xFRFNfVFJJR0dFUl9DQU1FUkE9bQojIENPTkZJR19MRURTX1RSSUdH RVJfUEFOSUMgaXMgbm90IHNldAojIENPTkZJR19MRURTX1RSSUdHRVJfTkVUREVWIGlzIG5vdCBz ZXQKIyBDT05GSUdfTEVEU19UUklHR0VSX1BBVFRFUk4gaXMgbm90IHNldApDT05GSUdfTEVEU19U UklHR0VSX0FVRElPPW0KIyBDT05GSUdfTEVEU19UUklHR0VSX1RUWSBpcyBub3Qgc2V0CiMgQ09O RklHX0FDQ0VTU0lCSUxJVFkgaXMgbm90IHNldApDT05GSUdfSU5GSU5JQkFORD1tCkNPTkZJR19J TkZJTklCQU5EX1VTRVJfTUFEPW0KQ09ORklHX0lORklOSUJBTkRfVVNFUl9BQ0NFU1M9bQpDT05G SUdfSU5GSU5JQkFORF9VU0VSX01FTT15CkNPTkZJR19JTkZJTklCQU5EX09OX0RFTUFORF9QQUdJ Tkc9eQpDT05GSUdfSU5GSU5JQkFORF9BRERSX1RSQU5TPXkKQ09ORklHX0lORklOSUJBTkRfQURE Ul9UUkFOU19DT05GSUdGUz15CkNPTkZJR19JTkZJTklCQU5EX1ZJUlRfRE1BPXkKIyBDT05GSUdf SU5GSU5JQkFORF9NVEhDQSBpcyBub3Qgc2V0CiMgQ09ORklHX0lORklOSUJBTkRfRUZBIGlzIG5v dCBzZXQKIyBDT05GSUdfTUxYNF9JTkZJTklCQU5EIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5GSU5J QkFORF9PQ1JETUEgaXMgbm90IHNldAojIENPTkZJR19JTkZJTklCQU5EX1VTTklDIGlzIG5vdCBz ZXQKIyBDT05GSUdfSU5GSU5JQkFORF9SRE1BVlQgaXMgbm90IHNldApDT05GSUdfUkRNQV9SWEU9 bQpDT05GSUdfUkRNQV9TSVc9bQpDT05GSUdfSU5GSU5JQkFORF9JUE9JQj1tCiMgQ09ORklHX0lO RklOSUJBTkRfSVBPSUJfQ00gaXMgbm90IHNldApDT05GSUdfSU5GSU5JQkFORF9JUE9JQl9ERUJV Rz15CiMgQ09ORklHX0lORklOSUJBTkRfSVBPSUJfREVCVUdfREFUQSBpcyBub3Qgc2V0CkNPTkZJ R19JTkZJTklCQU5EX1NSUD1tCkNPTkZJR19JTkZJTklCQU5EX1NSUFQ9bQojIENPTkZJR19JTkZJ TklCQU5EX0lTRVIgaXMgbm90IHNldAojIENPTkZJR19JTkZJTklCQU5EX0lTRVJUIGlzIG5vdCBz ZXQKIyBDT05GSUdfSU5GSU5JQkFORF9SVFJTX0NMSUVOVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lO RklOSUJBTkRfUlRSU19TRVJWRVIgaXMgbm90IHNldAojIENPTkZJR19JTkZJTklCQU5EX09QQV9W TklDIGlzIG5vdCBzZXQKQ09ORklHX0VEQUNfQVRPTUlDX1NDUlVCPXkKQ09ORklHX0VEQUNfU1VQ UE9SVD15CkNPTkZJR19FREFDPXkKQ09ORklHX0VEQUNfTEVHQUNZX1NZU0ZTPXkKIyBDT05GSUdf RURBQ19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19FREFDX0RFQ09ERV9NQ0U9bQpDT05GSUdfRURB Q19HSEVTPXkKQ09ORklHX0VEQUNfQU1ENjQ9bQpDT05GSUdfRURBQ19FNzUyWD1tCkNPTkZJR19F REFDX0k4Mjk3NVg9bQpDT05GSUdfRURBQ19JMzAwMD1tCkNPTkZJR19FREFDX0kzMjAwPW0KQ09O RklHX0VEQUNfSUUzMTIwMD1tCkNPTkZJR19FREFDX1gzOD1tCkNPTkZJR19FREFDX0k1NDAwPW0K Q09ORklHX0VEQUNfSTdDT1JFPW0KQ09ORklHX0VEQUNfSTUwMDA9bQpDT05GSUdfRURBQ19JNTEw MD1tCkNPTkZJR19FREFDX0k3MzAwPW0KQ09ORklHX0VEQUNfU0JSSURHRT1tCkNPTkZJR19FREFD X1NLWD1tCiMgQ09ORklHX0VEQUNfSTEwTk0gaXMgbm90IHNldApDT05GSUdfRURBQ19QTkQyPW0K IyBDT05GSUdfRURBQ19JR0VONiBpcyBub3Qgc2V0CkNPTkZJR19SVENfTElCPXkKQ09ORklHX1JU Q19NQzE0NjgxOF9MSUI9eQpDT05GSUdfUlRDX0NMQVNTPXkKQ09ORklHX1JUQ19IQ1RPU1lTPXkK Q09ORklHX1JUQ19IQ1RPU1lTX0RFVklDRT0icnRjMCIKIyBDT05GSUdfUlRDX1NZU1RPSEMgaXMg bm90IHNldAojIENPTkZJR19SVENfREVCVUcgaXMgbm90IHNldApDT05GSUdfUlRDX0xJQl9LVU5J VF9URVNUPW0KQ09ORklHX1JUQ19OVk1FTT15CgojCiMgUlRDIGludGVyZmFjZXMKIwpDT05GSUdf UlRDX0lOVEZfU1lTRlM9eQpDT05GSUdfUlRDX0lOVEZfUFJPQz15CkNPTkZJR19SVENfSU5URl9E RVY9eQojIENPTkZJR19SVENfSU5URl9ERVZfVUlFX0VNVUwgaXMgbm90IHNldAojIENPTkZJR19S VENfRFJWX1RFU1QgaXMgbm90IHNldAoKIwojIEkyQyBSVEMgZHJpdmVycwojCiMgQ09ORklHX1JU Q19EUlZfQUJCNVpFUzMgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0FCRU9aOSBpcyBub3Qg c2V0CiMgQ09ORklHX1JUQ19EUlZfQUJYODBYIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfRFMx MzA3PW0KIyBDT05GSUdfUlRDX0RSVl9EUzEzMDdfQ0VOVFVSWSBpcyBub3Qgc2V0CkNPTkZJR19S VENfRFJWX0RTMTM3ND1tCiMgQ09ORklHX1JUQ19EUlZfRFMxMzc0X1dEVCBpcyBub3Qgc2V0CkNP TkZJR19SVENfRFJWX0RTMTY3Mj1tCkNPTkZJR19SVENfRFJWX01BWDY5MDA9bQpDT05GSUdfUlRD X0RSVl9SUzVDMzcyPW0KQ09ORklHX1JUQ19EUlZfSVNMMTIwOD1tCkNPTkZJR19SVENfRFJWX0lT TDEyMDIyPW0KQ09ORklHX1JUQ19EUlZfWDEyMDU9bQpDT05GSUdfUlRDX0RSVl9QQ0Y4NTIzPW0K IyBDT05GSUdfUlRDX0RSVl9QQ0Y4NTA2MyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfUENG ODUzNjMgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9QQ0Y4NTYzPW0KQ09ORklHX1JUQ19EUlZf UENGODU4Mz1tCkNPTkZJR19SVENfRFJWX000MVQ4MD1tCkNPTkZJR19SVENfRFJWX000MVQ4MF9X RFQ9eQpDT05GSUdfUlRDX0RSVl9CUTMySz1tCiMgQ09ORklHX1JUQ19EUlZfUzM1MzkwQSBpcyBu b3Qgc2V0CkNPTkZJR19SVENfRFJWX0ZNMzEzMD1tCiMgQ09ORklHX1JUQ19EUlZfUlg4MDEwIGlz IG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfUlg4NTgxPW0KQ09ORklHX1JUQ19EUlZfUlg4MDI1PW0K Q09ORklHX1JUQ19EUlZfRU0zMDI3PW0KIyBDT05GSUdfUlRDX0RSVl9SVjMwMjggaXMgbm90IHNl dAojIENPTkZJR19SVENfRFJWX1JWMzAzMiBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfUlY4 ODAzIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9TRDMwNzggaXMgbm90IHNldAoKIwojIFNQ SSBSVEMgZHJpdmVycwojCiMgQ09ORklHX1JUQ19EUlZfTTQxVDkzIGlzIG5vdCBzZXQKIyBDT05G SUdfUlRDX0RSVl9NNDFUOTQgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0RTMTMwMiBpcyBu b3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfRFMxMzA1IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RS Vl9EUzEzNDMgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0RTMTM0NyBpcyBub3Qgc2V0CiMg Q09ORklHX1JUQ19EUlZfRFMxMzkwIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9NQVg2OTE2 IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9SOTcwMSBpcyBub3Qgc2V0CkNPTkZJR19SVENf RFJWX1JYNDU4MT1tCiMgQ09ORklHX1JUQ19EUlZfUlM1QzM0OCBpcyBub3Qgc2V0CiMgQ09ORklH X1JUQ19EUlZfTUFYNjkwMiBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfUENGMjEyMyBpcyBu b3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfTUNQNzk1IGlzIG5vdCBzZXQKQ09ORklHX1JUQ19JMkNf QU5EX1NQST15CgojCiMgU1BJIGFuZCBJMkMgUlRDIGRyaXZlcnMKIwpDT05GSUdfUlRDX0RSVl9E UzMyMzI9bQpDT05GSUdfUlRDX0RSVl9EUzMyMzJfSFdNT049eQojIENPTkZJR19SVENfRFJWX1BD RjIxMjcgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9SVjMwMjlDMj1tCiMgQ09ORklHX1JUQ19E UlZfUlYzMDI5X0hXTU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9SWDYxMTAgaXMgbm90 IHNldAoKIwojIFBsYXRmb3JtIFJUQyBkcml2ZXJzCiMKQ09ORklHX1JUQ19EUlZfQ01PUz15CkNP TkZJR19SVENfRFJWX0RTMTI4Nj1tCkNPTkZJR19SVENfRFJWX0RTMTUxMT1tCkNPTkZJR19SVENf RFJWX0RTMTU1Mz1tCiMgQ09ORklHX1JUQ19EUlZfRFMxNjg1X0ZBTUlMWSBpcyBub3Qgc2V0CkNP TkZJR19SVENfRFJWX0RTMTc0Mj1tCkNPTkZJR19SVENfRFJWX0RTMjQwND1tCkNPTkZJR19SVENf RFJWX1NUSzE3VEE4PW0KIyBDT05GSUdfUlRDX0RSVl9NNDhUODYgaXMgbm90IHNldApDT05GSUdf UlRDX0RSVl9NNDhUMzU9bQpDT05GSUdfUlRDX0RSVl9NNDhUNTk9bQpDT05GSUdfUlRDX0RSVl9N U002MjQyPW0KQ09ORklHX1JUQ19EUlZfQlE0ODAyPW0KQ09ORklHX1JUQ19EUlZfUlA1QzAxPW0K Q09ORklHX1JUQ19EUlZfVjMwMjA9bQoKIwojIG9uLUNQVSBSVEMgZHJpdmVycwojCiMgQ09ORklH X1JUQ19EUlZfRlRSVEMwMTAgaXMgbm90IHNldAoKIwojIEhJRCBTZW5zb3IgUlRDIGRyaXZlcnMK IwojIENPTkZJR19SVENfRFJWX0dPTERGSVNIIGlzIG5vdCBzZXQKQ09ORklHX0RNQURFVklDRVM9 eQojIENPTkZJR19ETUFERVZJQ0VTX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBETUEgRGV2aWNlcwoj CkNPTkZJR19ETUFfRU5HSU5FPXkKQ09ORklHX0RNQV9WSVJUVUFMX0NIQU5ORUxTPXkKQ09ORklH X0RNQV9BQ1BJPXkKIyBDT05GSUdfQUxURVJBX01TR0RNQSBpcyBub3Qgc2V0CkNPTkZJR19JTlRF TF9JRE1BNjQ9bQojIENPTkZJR19JTlRFTF9JRFhEIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxf SURYRF9DT01QQVQgaXMgbm90IHNldApDT05GSUdfSU5URUxfSU9BVERNQT1tCiMgQ09ORklHX1BM WF9ETUEgaXMgbm90IHNldAojIENPTkZJR19BTURfUFRETUEgaXMgbm90IHNldAojIENPTkZJR19R Q09NX0hJRE1BX01HTVQgaXMgbm90IHNldAojIENPTkZJR19RQ09NX0hJRE1BIGlzIG5vdCBzZXQK Q09ORklHX0RXX0RNQUNfQ09SRT15CkNPTkZJR19EV19ETUFDPW0KQ09ORklHX0RXX0RNQUNfUENJ PXkKIyBDT05GSUdfRFdfRURNQSBpcyBub3Qgc2V0CiMgQ09ORklHX0RXX0VETUFfUENJRSBpcyBu b3Qgc2V0CkNPTkZJR19IU1VfRE1BPXkKIyBDT05GSUdfU0ZfUERNQSBpcyBub3Qgc2V0CiMgQ09O RklHX0lOVEVMX0xETUEgaXMgbm90IHNldAoKIwojIERNQSBDbGllbnRzCiMKQ09ORklHX0FTWU5D X1RYX0RNQT15CkNPTkZJR19ETUFURVNUPW0KQ09ORklHX0RNQV9FTkdJTkVfUkFJRD15CgojCiMg RE1BQlVGIG9wdGlvbnMKIwpDT05GSUdfU1lOQ19GSUxFPXkKIyBDT05GSUdfU1dfU1lOQyBpcyBu b3Qgc2V0CiMgQ09ORklHX1VETUFCVUYgaXMgbm90IHNldAojIENPTkZJR19ETUFCVUZfTU9WRV9O T1RJRlkgaXMgbm90IHNldAojIENPTkZJR19ETUFCVUZfREVCVUcgaXMgbm90IHNldAojIENPTkZJ R19ETUFCVUZfU0VMRlRFU1RTIGlzIG5vdCBzZXQKIyBDT05GSUdfRE1BQlVGX0hFQVBTIGlzIG5v dCBzZXQKIyBDT05GSUdfRE1BQlVGX1NZU0ZTX1NUQVRTIGlzIG5vdCBzZXQKIyBlbmQgb2YgRE1B QlVGIG9wdGlvbnMKCkNPTkZJR19EQ0E9bQojIENPTkZJR19BVVhESVNQTEFZIGlzIG5vdCBzZXQK IyBDT05GSUdfUEFORUwgaXMgbm90IHNldApDT05GSUdfVUlPPW0KQ09ORklHX1VJT19DSUY9bQpD T05GSUdfVUlPX1BEUlZfR0VOSVJRPW0KIyBDT05GSUdfVUlPX0RNRU1fR0VOSVJRIGlzIG5vdCBz ZXQKQ09ORklHX1VJT19BRUM9bQpDT05GSUdfVUlPX1NFUkNPUzM9bQpDT05GSUdfVUlPX1BDSV9H RU5FUklDPW0KIyBDT05GSUdfVUlPX05FVFggaXMgbm90IHNldAojIENPTkZJR19VSU9fUFJVU1Mg aXMgbm90IHNldAojIENPTkZJR19VSU9fTUY2MjQgaXMgbm90IHNldApDT05GSUdfVUlPX0hWX0dF TkVSSUM9bQpDT05GSUdfVkZJTz1tCkNPTkZJR19WRklPX0lPTU1VX1RZUEUxPW0KQ09ORklHX1ZG SU9fVklSUUZEPW0KQ09ORklHX1ZGSU9fTk9JT01NVT15CkNPTkZJR19WRklPX1BDSV9DT1JFPW0K Q09ORklHX1ZGSU9fUENJX01NQVA9eQpDT05GSUdfVkZJT19QQ0lfSU5UWD15CkNPTkZJR19WRklP X1BDST1tCiMgQ09ORklHX1ZGSU9fUENJX1ZHQSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZGSU9fUENJ X0lHRCBpcyBub3Qgc2V0CkNPTkZJR19WRklPX01ERVY9bQpDT05GSUdfSVJRX0JZUEFTU19NQU5B R0VSPW0KIyBDT05GSUdfVklSVF9EUklWRVJTIGlzIG5vdCBzZXQKQ09ORklHX1ZJUlRJTz15CkNP TkZJR19WSVJUSU9fUENJX0xJQj15CkNPTkZJR19WSVJUSU9fUENJX0xJQl9MRUdBQ1k9eQpDT05G SUdfVklSVElPX01FTlU9eQpDT05GSUdfVklSVElPX1BDST15CkNPTkZJR19WSVJUSU9fUENJX0xF R0FDWT15CiMgQ09ORklHX1ZJUlRJT19QTUVNIGlzIG5vdCBzZXQKQ09ORklHX1ZJUlRJT19CQUxM T09OPW0KQ09ORklHX1ZJUlRJT19NRU09bQpDT05GSUdfVklSVElPX0lOUFVUPW0KIyBDT05GSUdf VklSVElPX01NSU8gaXMgbm90IHNldApDT05GSUdfVklSVElPX0RNQV9TSEFSRURfQlVGRkVSPW0K IyBDT05GSUdfVkRQQSBpcyBub3Qgc2V0CkNPTkZJR19WSE9TVF9JT1RMQj1tCkNPTkZJR19WSE9T VD1tCkNPTkZJR19WSE9TVF9NRU5VPXkKQ09ORklHX1ZIT1NUX05FVD1tCiMgQ09ORklHX1ZIT1NU X1NDU0kgaXMgbm90IHNldApDT05GSUdfVkhPU1RfVlNPQ0s9bQojIENPTkZJR19WSE9TVF9DUk9T U19FTkRJQU5fTEVHQUNZIGlzIG5vdCBzZXQKCiMKIyBNaWNyb3NvZnQgSHlwZXItViBndWVzdCBz dXBwb3J0CiMKQ09ORklHX0hZUEVSVj1tCkNPTkZJR19IWVBFUlZfVElNRVI9eQpDT05GSUdfSFlQ RVJWX1VUSUxTPW0KQ09ORklHX0hZUEVSVl9CQUxMT09OPW0KIyBlbmQgb2YgTWljcm9zb2Z0IEh5 cGVyLVYgZ3Vlc3Qgc3VwcG9ydAoKIyBDT05GSUdfR1JFWUJVUyBpcyBub3Qgc2V0CiMgQ09ORklH X0NPTUVESSBpcyBub3Qgc2V0CiMgQ09ORklHX1NUQUdJTkcgaXMgbm90IHNldApDT05GSUdfWDg2 X1BMQVRGT1JNX0RFVklDRVM9eQpDT05GSUdfQUNQSV9XTUk9bQpDT05GSUdfV01JX0JNT0Y9bQoj IENPTkZJR19IVUFXRUlfV01JIGlzIG5vdCBzZXQKIyBDT05GSUdfVVZfU1lTRlMgaXMgbm90IHNl dApDT05GSUdfTVhNX1dNST1tCiMgQ09ORklHX1BFQVFfV01JIGlzIG5vdCBzZXQKIyBDT05GSUdf TlZJRElBX1dNSV9FQ19CQUNLTElHSFQgaXMgbm90IHNldAojIENPTkZJR19YSUFPTUlfV01JIGlz IG5vdCBzZXQKIyBDT05GSUdfR0lHQUJZVEVfV01JIGlzIG5vdCBzZXQKQ09ORklHX0FDRVJIREY9 bQojIENPTkZJR19BQ0VSX1dJUkVMRVNTIGlzIG5vdCBzZXQKQ09ORklHX0FDRVJfV01JPW0KIyBD T05GSUdfQU1EX1BNQyBpcyBub3Qgc2V0CiMgQ09ORklHX0FEVl9TV0JVVFRPTiBpcyBub3Qgc2V0 CkNPTkZJR19BUFBMRV9HTVVYPW0KQ09ORklHX0FTVVNfTEFQVE9QPW0KIyBDT05GSUdfQVNVU19X SVJFTEVTUyBpcyBub3Qgc2V0CkNPTkZJR19BU1VTX1dNST1tCkNPTkZJR19BU1VTX05CX1dNST1t CiMgQ09ORklHX01FUkFLSV9NWDEwMCBpcyBub3Qgc2V0CkNPTkZJR19FRUVQQ19MQVBUT1A9bQpD T05GSUdfRUVFUENfV01JPW0KIyBDT05GSUdfWDg2X1BMQVRGT1JNX0RSSVZFUlNfREVMTCBpcyBu b3Qgc2V0CkNPTkZJR19BTUlMT19SRktJTEw9bQpDT05GSUdfRlVKSVRTVV9MQVBUT1A9bQpDT05G SUdfRlVKSVRTVV9UQUJMRVQ9bQojIENPTkZJR19HUERfUE9DS0VUX0ZBTiBpcyBub3Qgc2V0CkNP TkZJR19IUF9BQ0NFTD1tCiMgQ09ORklHX1dJUkVMRVNTX0hPVEtFWSBpcyBub3Qgc2V0CkNPTkZJ R19IUF9XTUk9bQojIENPTkZJR19JQk1fUlRMIGlzIG5vdCBzZXQKQ09ORklHX0lERUFQQURfTEFQ VE9QPW0KQ09ORklHX1NFTlNPUlNfSERBUFM9bQpDT05GSUdfVEhJTktQQURfQUNQST1tCiMgQ09O RklHX1RISU5LUEFEX0FDUElfREVCVUdGQUNJTElUSUVTIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhJ TktQQURfQUNQSV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1RISU5LUEFEX0FDUElfVU5TQUZF X0xFRFMgaXMgbm90IHNldApDT05GSUdfVEhJTktQQURfQUNQSV9WSURFTz15CkNPTkZJR19USElO S1BBRF9BQ1BJX0hPVEtFWV9QT0xMPXkKIyBDT05GSUdfVEhJTktQQURfTE1JIGlzIG5vdCBzZXQK Q09ORklHX1g4Nl9QTEFURk9STV9EUklWRVJTX0lOVEVMPXkKIyBDT05GSUdfSU5URUxfQVRPTUlT UDJfUE0gaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9TQVJfSU5UMTA5MiBpcyBub3Qgc2V0CkNP TkZJR19JTlRFTF9QTUNfQ09SRT1tCgojCiMgSW50ZWwgU3BlZWQgU2VsZWN0IFRlY2hub2xvZ3kg aW50ZXJmYWNlIHN1cHBvcnQKIwojIENPTkZJR19JTlRFTF9TUEVFRF9TRUxFQ1RfSU5URVJGQUNF IGlzIG5vdCBzZXQKIyBlbmQgb2YgSW50ZWwgU3BlZWQgU2VsZWN0IFRlY2hub2xvZ3kgaW50ZXJm YWNlIHN1cHBvcnQKCkNPTkZJR19JTlRFTF9XTUk9eQojIENPTkZJR19JTlRFTF9XTUlfU0JMX0ZX X1VQREFURSBpcyBub3Qgc2V0CkNPTkZJR19JTlRFTF9XTUlfVEhVTkRFUkJPTFQ9bQpDT05GSUdf SU5URUxfSElEX0VWRU5UPW0KQ09ORklHX0lOVEVMX1ZCVE49bQojIENPTkZJR19JTlRFTF9JTlQw MDAyX1ZHUElPIGlzIG5vdCBzZXQKQ09ORklHX0lOVEVMX09BS1RSQUlMPW0KIyBDT05GSUdfSU5U RUxfSVNIVFBfRUNMSVRFIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfUFVOSVRfSVBDIGlzIG5v dCBzZXQKQ09ORklHX0lOVEVMX1JTVD1tCiMgQ09ORklHX0lOVEVMX1NNQVJUQ09OTkVDVCBpcyBu b3Qgc2V0CkNPTkZJR19JTlRFTF9UVVJCT19NQVhfMz15CiMgQ09ORklHX0lOVEVMX1VOQ09SRV9G UkVRX0NPTlRST0wgaXMgbm90IHNldApDT05GSUdfTVNJX0xBUFRPUD1tCkNPTkZJR19NU0lfV01J PW0KIyBDT05GSUdfUENFTkdJTkVTX0FQVTIgaXMgbm90IHNldAojIENPTkZJR19CQVJDT19QNTBf R1BJTyBpcyBub3Qgc2V0CkNPTkZJR19TQU1TVU5HX0xBUFRPUD1tCkNPTkZJR19TQU1TVU5HX1Ex MD1tCkNPTkZJR19UT1NISUJBX0JUX1JGS0lMTD1tCiMgQ09ORklHX1RPU0hJQkFfSEFQUyBpcyBu b3Qgc2V0CiMgQ09ORklHX1RPU0hJQkFfV01JIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfQ01QQz1t CkNPTkZJR19DT01QQUxfTEFQVE9QPW0KIyBDT05GSUdfTEdfTEFQVE9QIGlzIG5vdCBzZXQKQ09O RklHX1BBTkFTT05JQ19MQVBUT1A9bQpDT05GSUdfU09OWV9MQVBUT1A9bQpDT05GSUdfU09OWVBJ X0NPTVBBVD15CiMgQ09ORklHX1NZU1RFTTc2X0FDUEkgaXMgbm90IHNldApDT05GSUdfVE9QU1RB Ul9MQVBUT1A9bQojIENPTkZJR19JMkNfTVVMVElfSU5TVEFOVElBVEUgaXMgbm90IHNldApDT05G SUdfTUxYX1BMQVRGT1JNPW0KQ09ORklHX0lOVEVMX0lQUz1tCiMgQ09ORklHX0lOVEVMX1NDVV9Q Q0kgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9TQ1VfUExBVEZPUk0gaXMgbm90IHNldApDT05G SUdfUE1DX0FUT009eQojIENPTkZJR19DSFJPTUVfUExBVEZPUk1TIGlzIG5vdCBzZXQKQ09ORklH X01FTExBTk9YX1BMQVRGT1JNPXkKQ09ORklHX01MWFJFR19IT1RQTFVHPW0KIyBDT05GSUdfTUxY UkVHX0lPIGlzIG5vdCBzZXQKIyBDT05GSUdfTUxYUkVHX0xDIGlzIG5vdCBzZXQKQ09ORklHX1NV UkZBQ0VfUExBVEZPUk1TPXkKIyBDT05GSUdfU1VSRkFDRTNfV01JIGlzIG5vdCBzZXQKIyBDT05G SUdfU1VSRkFDRV8zX1BPV0VSX09QUkVHSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfU1VSRkFDRV9H UEUgaXMgbm90IHNldAojIENPTkZJR19TVVJGQUNFX0hPVFBMVUcgaXMgbm90IHNldAojIENPTkZJ R19TVVJGQUNFX1BSTzNfQlVUVE9OIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQ0xLPXkKQ09ORklH X0hBVkVfQ0xLX1BSRVBBUkU9eQpDT05GSUdfQ09NTU9OX0NMSz15CiMgQ09ORklHX0xNSzA0ODMy IGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NTU9OX0NMS19NQVg5NDg1IGlzIG5vdCBzZXQKIyBDT05G SUdfQ09NTU9OX0NMS19TSTUzNDEgaXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xLX1NJNTM1 MSBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9DTEtfU0k1NDQgaXMgbm90IHNldAojIENPTkZJ R19DT01NT05fQ0xLX0NEQ0U3MDYgaXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xLX0NTMjAw MF9DUCBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9DTEtfUFdNIGlzIG5vdCBzZXQKIyBDT05G SUdfWElMSU5YX1ZDVSBpcyBub3Qgc2V0CkNPTkZJR19IV1NQSU5MT0NLPXkKCiMKIyBDbG9jayBT b3VyY2UgZHJpdmVycwojCkNPTkZJR19DTEtFVlRfSTgyNTM9eQpDT05GSUdfSTgyNTNfTE9DSz15 CkNPTkZJR19DTEtCTERfSTgyNTM9eQojIGVuZCBvZiBDbG9jayBTb3VyY2UgZHJpdmVycwoKQ09O RklHX01BSUxCT1g9eQpDT05GSUdfUENDPXkKIyBDT05GSUdfQUxURVJBX01CT1ggaXMgbm90IHNl dApDT05GSUdfSU9NTVVfSU9WQT15CkNPTkZJR19JT0FTSUQ9eQpDT05GSUdfSU9NTVVfQVBJPXkK Q09ORklHX0lPTU1VX1NVUFBPUlQ9eQoKIwojIEdlbmVyaWMgSU9NTVUgUGFnZXRhYmxlIFN1cHBv cnQKIwojIGVuZCBvZiBHZW5lcmljIElPTU1VIFBhZ2V0YWJsZSBTdXBwb3J0CgojIENPTkZJR19J T01NVV9ERUJVR0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfSU9NTVVfREVGQVVMVF9ETUFfU1RSSUNU IGlzIG5vdCBzZXQKQ09ORklHX0lPTU1VX0RFRkFVTFRfRE1BX0xBWlk9eQojIENPTkZJR19JT01N VV9ERUZBVUxUX1BBU1NUSFJPVUdIIGlzIG5vdCBzZXQKQ09ORklHX0lPTU1VX0RNQT15CiMgQ09O RklHX0FNRF9JT01NVSBpcyBub3Qgc2V0CkNPTkZJR19ETUFSX1RBQkxFPXkKQ09ORklHX0lOVEVM X0lPTU1VPXkKIyBDT05GSUdfSU5URUxfSU9NTVVfU1ZNIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5U RUxfSU9NTVVfREVGQVVMVF9PTiBpcyBub3Qgc2V0CkNPTkZJR19JTlRFTF9JT01NVV9GTE9QUFlf V0E9eQpDT05GSUdfSU5URUxfSU9NTVVfU0NBTEFCTEVfTU9ERV9ERUZBVUxUX09OPXkKQ09ORklH X0lSUV9SRU1BUD15CkNPTkZJR19IWVBFUlZfSU9NTVU9eQojIENPTkZJR19WSVJUSU9fSU9NTVUg aXMgbm90IHNldAoKIwojIFJlbW90ZXByb2MgZHJpdmVycwojCiMgQ09ORklHX1JFTU9URVBST0Mg aXMgbm90IHNldAojIGVuZCBvZiBSZW1vdGVwcm9jIGRyaXZlcnMKCiMKIyBScG1zZyBkcml2ZXJz CiMKIyBDT05GSUdfUlBNU0dfUUNPTV9HTElOS19SUE0gaXMgbm90IHNldAojIENPTkZJR19SUE1T R19WSVJUSU8gaXMgbm90IHNldAojIGVuZCBvZiBScG1zZyBkcml2ZXJzCgojIENPTkZJR19TT1VO RFdJUkUgaXMgbm90IHNldAoKIwojIFNPQyAoU3lzdGVtIE9uIENoaXApIHNwZWNpZmljIERyaXZl cnMKIwoKIwojIEFtbG9naWMgU29DIGRyaXZlcnMKIwojIGVuZCBvZiBBbWxvZ2ljIFNvQyBkcml2 ZXJzCgojCiMgQnJvYWRjb20gU29DIGRyaXZlcnMKIwojIGVuZCBvZiBCcm9hZGNvbSBTb0MgZHJp dmVycwoKIwojIE5YUC9GcmVlc2NhbGUgUW9ySVEgU29DIGRyaXZlcnMKIwojIGVuZCBvZiBOWFAv RnJlZXNjYWxlIFFvcklRIFNvQyBkcml2ZXJzCgojCiMgaS5NWCBTb0MgZHJpdmVycwojCiMgZW5k IG9mIGkuTVggU29DIGRyaXZlcnMKCiMKIyBFbmFibGUgTGl0ZVggU29DIEJ1aWxkZXIgc3BlY2lm aWMgZHJpdmVycwojCiMgZW5kIG9mIEVuYWJsZSBMaXRlWCBTb0MgQnVpbGRlciBzcGVjaWZpYyBk cml2ZXJzCgojCiMgUXVhbGNvbW0gU29DIGRyaXZlcnMKIwojIGVuZCBvZiBRdWFsY29tbSBTb0Mg ZHJpdmVycwoKIyBDT05GSUdfU09DX1RJIGlzIG5vdCBzZXQKCiMKIyBYaWxpbnggU29DIGRyaXZl cnMKIwojIGVuZCBvZiBYaWxpbnggU29DIGRyaXZlcnMKIyBlbmQgb2YgU09DIChTeXN0ZW0gT24g Q2hpcCkgc3BlY2lmaWMgRHJpdmVycwoKIyBDT05GSUdfUE1fREVWRlJFUSBpcyBub3Qgc2V0CiMg Q09ORklHX0VYVENPTiBpcyBub3Qgc2V0CiMgQ09ORklHX01FTU9SWSBpcyBub3Qgc2V0CiMgQ09O RklHX0lJTyBpcyBub3Qgc2V0CkNPTkZJR19OVEI9bQojIENPTkZJR19OVEJfTVNJIGlzIG5vdCBz ZXQKIyBDT05GSUdfTlRCX0FNRCBpcyBub3Qgc2V0CiMgQ09ORklHX05UQl9JRFQgaXMgbm90IHNl dAojIENPTkZJR19OVEJfSU5URUwgaXMgbm90IHNldAojIENPTkZJR19OVEJfRVBGIGlzIG5vdCBz ZXQKIyBDT05GSUdfTlRCX1NXSVRDSFRFQyBpcyBub3Qgc2V0CiMgQ09ORklHX05UQl9QSU5HUE9O RyBpcyBub3Qgc2V0CiMgQ09ORklHX05UQl9UT09MIGlzIG5vdCBzZXQKIyBDT05GSUdfTlRCX1BF UkYgaXMgbm90IHNldAojIENPTkZJR19OVEJfVFJBTlNQT1JUIGlzIG5vdCBzZXQKIyBDT05GSUdf Vk1FX0JVUyBpcyBub3Qgc2V0CkNPTkZJR19QV009eQpDT05GSUdfUFdNX1NZU0ZTPXkKIyBDT05G SUdfUFdNX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfUFdNX0RXQyBpcyBub3Qgc2V0CkNPTkZJ R19QV01fTFBTUz1tCkNPTkZJR19QV01fTFBTU19QQ0k9bQpDT05GSUdfUFdNX0xQU1NfUExBVEZP Uk09bQojIENPTkZJR19QV01fUENBOTY4NSBpcyBub3Qgc2V0CgojCiMgSVJRIGNoaXAgc3VwcG9y dAojCiMgZW5kIG9mIElSUSBjaGlwIHN1cHBvcnQKCiMgQ09ORklHX0lQQUNLX0JVUyBpcyBub3Qg c2V0CiMgQ09ORklHX1JFU0VUX0NPTlRST0xMRVIgaXMgbm90IHNldAoKIwojIFBIWSBTdWJzeXN0 ZW0KIwojIENPTkZJR19HRU5FUklDX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9MR01fUEhZ IGlzIG5vdCBzZXQKIyBDT05GSUdfUEhZX0NBTl9UUkFOU0NFSVZFUiBpcyBub3Qgc2V0CgojCiMg UEhZIGRyaXZlcnMgZm9yIEJyb2FkY29tIHBsYXRmb3JtcwojCiMgQ09ORklHX0JDTV9LT05BX1VT QjJfUEhZIGlzIG5vdCBzZXQKIyBlbmQgb2YgUEhZIGRyaXZlcnMgZm9yIEJyb2FkY29tIHBsYXRm b3JtcwoKIyBDT05GSUdfUEhZX1BYQV8yOE5NX0hTSUMgaXMgbm90IHNldAojIENPTkZJR19QSFlf UFhBXzI4Tk1fVVNCMiBpcyBub3Qgc2V0CiMgQ09ORklHX1BIWV9JTlRFTF9MR01fRU1NQyBpcyBu b3Qgc2V0CiMgZW5kIG9mIFBIWSBTdWJzeXN0ZW0KCkNPTkZJR19QT1dFUkNBUD15CkNPTkZJR19J TlRFTF9SQVBMX0NPUkU9bQpDT05GSUdfSU5URUxfUkFQTD1tCiMgQ09ORklHX0lETEVfSU5KRUNU IGlzIG5vdCBzZXQKIyBDT05GSUdfRFRQTSBpcyBub3Qgc2V0CiMgQ09ORklHX01DQiBpcyBub3Qg c2V0CgojCiMgUGVyZm9ybWFuY2UgbW9uaXRvciBzdXBwb3J0CiMKIyBlbmQgb2YgUGVyZm9ybWFu Y2UgbW9uaXRvciBzdXBwb3J0CgpDT05GSUdfUkFTPXkKIyBDT05GSUdfUkFTX0NFQyBpcyBub3Qg c2V0CiMgQ09ORklHX1VTQjQgaXMgbm90IHNldAoKIwojIEFuZHJvaWQKIwojIENPTkZJR19BTkRS T0lEIGlzIG5vdCBzZXQKIyBlbmQgb2YgQW5kcm9pZAoKQ09ORklHX0xJQk5WRElNTT1tCkNPTkZJ R19CTEtfREVWX1BNRU09bQpDT05GSUdfTkRfQkxLPW0KQ09ORklHX05EX0NMQUlNPXkKQ09ORklH X05EX0JUVD1tCkNPTkZJR19CVFQ9eQpDT05GSUdfTkRfUEZOPW0KQ09ORklHX05WRElNTV9QRk49 eQpDT05GSUdfTlZESU1NX0RBWD15CkNPTkZJR19OVkRJTU1fS0VZUz15CkNPTkZJR19EQVhfRFJJ VkVSPXkKQ09ORklHX0RBWD15CkNPTkZJR19ERVZfREFYPW0KQ09ORklHX0RFVl9EQVhfUE1FTT1t CkNPTkZJR19ERVZfREFYX0tNRU09bQpDT05GSUdfREVWX0RBWF9QTUVNX0NPTVBBVD1tCkNPTkZJ R19OVk1FTT15CkNPTkZJR19OVk1FTV9TWVNGUz15CiMgQ09ORklHX05WTUVNX1JNRU0gaXMgbm90 IHNldAoKIwojIEhXIHRyYWNpbmcgc3VwcG9ydAojCkNPTkZJR19TVE09bQojIENPTkZJR19TVE1f UFJPVE9fQkFTSUMgaXMgbm90IHNldAojIENPTkZJR19TVE1fUFJPVE9fU1lTX1QgaXMgbm90IHNl dApDT05GSUdfU1RNX0RVTU1ZPW0KQ09ORklHX1NUTV9TT1VSQ0VfQ09OU09MRT1tCkNPTkZJR19T VE1fU09VUkNFX0hFQVJUQkVBVD1tCkNPTkZJR19TVE1fU09VUkNFX0ZUUkFDRT1tCkNPTkZJR19J TlRFTF9USD1tCkNPTkZJR19JTlRFTF9USF9QQ0k9bQpDT05GSUdfSU5URUxfVEhfQUNQST1tCkNP TkZJR19JTlRFTF9USF9HVEg9bQpDT05GSUdfSU5URUxfVEhfU1RIPW0KQ09ORklHX0lOVEVMX1RI X01TVT1tCkNPTkZJR19JTlRFTF9USF9QVEk9bQojIENPTkZJR19JTlRFTF9USF9ERUJVRyBpcyBu b3Qgc2V0CiMgZW5kIG9mIEhXIHRyYWNpbmcgc3VwcG9ydAoKIyBDT05GSUdfRlBHQSBpcyBub3Qg c2V0CiMgQ09ORklHX1RFRSBpcyBub3Qgc2V0CiMgQ09ORklHX1VOSVNZU19WSVNPUkJVUyBpcyBu b3Qgc2V0CiMgQ09ORklHX1NJT1ggaXMgbm90IHNldAojIENPTkZJR19TTElNQlVTIGlzIG5vdCBz ZXQKIyBDT05GSUdfSU5URVJDT05ORUNUIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09VTlRFUiBpcyBu b3Qgc2V0CiMgQ09ORklHX01PU1QgaXMgbm90IHNldAojIGVuZCBvZiBEZXZpY2UgRHJpdmVycwoK IwojIEZpbGUgc3lzdGVtcwojCkNPTkZJR19EQ0FDSEVfV09SRF9BQ0NFU1M9eQojIENPTkZJR19W QUxJREFURV9GU19QQVJTRVIgaXMgbm90IHNldApDT05GSUdfRlNfSU9NQVA9eQpDT05GSUdfRVhU Ml9GUz1tCkNPTkZJR19FWFQyX0ZTX1hBVFRSPXkKQ09ORklHX0VYVDJfRlNfUE9TSVhfQUNMPXkK Q09ORklHX0VYVDJfRlNfU0VDVVJJVFk9eQojIENPTkZJR19FWFQzX0ZTIGlzIG5vdCBzZXQKQ09O RklHX0VYVDRfRlM9eQpDT05GSUdfRVhUNF9GU19QT1NJWF9BQ0w9eQpDT05GSUdfRVhUNF9GU19T RUNVUklUWT15CiMgQ09ORklHX0VYVDRfREVCVUcgaXMgbm90IHNldApDT05GSUdfRVhUNF9LVU5J VF9URVNUUz1tCkNPTkZJR19KQkQyPXkKIyBDT05GSUdfSkJEMl9ERUJVRyBpcyBub3Qgc2V0CkNP TkZJR19GU19NQkNBQ0hFPXkKIyBDT05GSUdfUkVJU0VSRlNfRlMgaXMgbm90IHNldAojIENPTkZJ R19KRlNfRlMgaXMgbm90IHNldApDT05GSUdfWEZTX0ZTPW0KQ09ORklHX1hGU19TVVBQT1JUX1Y0 PXkKQ09ORklHX1hGU19RVU9UQT15CkNPTkZJR19YRlNfUE9TSVhfQUNMPXkKQ09ORklHX1hGU19S VD15CkNPTkZJR19YRlNfT05MSU5FX1NDUlVCPXkKQ09ORklHX1hGU19PTkxJTkVfUkVQQUlSPXkK Q09ORklHX1hGU19ERUJVRz15CkNPTkZJR19YRlNfQVNTRVJUX0ZBVEFMPXkKQ09ORklHX0dGUzJf RlM9bQpDT05GSUdfR0ZTMl9GU19MT0NLSU5HX0RMTT15CkNPTkZJR19PQ0ZTMl9GUz1tCkNPTkZJ R19PQ0ZTMl9GU19PMkNCPW0KQ09ORklHX09DRlMyX0ZTX1VTRVJTUEFDRV9DTFVTVEVSPW0KQ09O RklHX09DRlMyX0ZTX1NUQVRTPXkKQ09ORklHX09DRlMyX0RFQlVHX01BU0tMT0c9eQojIENPTkZJ R19PQ0ZTMl9ERUJVR19GUyBpcyBub3Qgc2V0CkNPTkZJR19CVFJGU19GUz1tCkNPTkZJR19CVFJG U19GU19QT1NJWF9BQ0w9eQojIENPTkZJR19CVFJGU19GU19DSEVDS19JTlRFR1JJVFkgaXMgbm90 IHNldAojIENPTkZJR19CVFJGU19GU19SVU5fU0FOSVRZX1RFU1RTIGlzIG5vdCBzZXQKIyBDT05G SUdfQlRSRlNfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19CVFJGU19BU1NFUlQgaXMgbm90IHNl dAojIENPTkZJR19CVFJGU19GU19SRUZfVkVSSUZZIGlzIG5vdCBzZXQKIyBDT05GSUdfTklMRlMy X0ZTIGlzIG5vdCBzZXQKQ09ORklHX0YyRlNfRlM9bQpDT05GSUdfRjJGU19TVEFUX0ZTPXkKQ09O RklHX0YyRlNfRlNfWEFUVFI9eQpDT05GSUdfRjJGU19GU19QT1NJWF9BQ0w9eQpDT05GSUdfRjJG U19GU19TRUNVUklUWT15CiMgQ09ORklHX0YyRlNfQ0hFQ0tfRlMgaXMgbm90IHNldAojIENPTkZJ R19GMkZTX0ZBVUxUX0lOSkVDVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0YyRlNfRlNfQ09NUFJF U1NJT04gaXMgbm90IHNldApDT05GSUdfRjJGU19JT1NUQVQ9eQojIENPTkZJR19aT05FRlNfRlMg aXMgbm90IHNldApDT05GSUdfRlNfREFYPXkKQ09ORklHX0ZTX0RBWF9QTUQ9eQpDT05GSUdfRlNf UE9TSVhfQUNMPXkKQ09ORklHX0VYUE9SVEZTPXkKQ09ORklHX0VYUE9SVEZTX0JMT0NLX09QUz15 CkNPTkZJR19GSUxFX0xPQ0tJTkc9eQpDT05GSUdfRlNfRU5DUllQVElPTj15CkNPTkZJR19GU19F TkNSWVBUSU9OX0FMR1M9eQojIENPTkZJR19GU19WRVJJVFkgaXMgbm90IHNldApDT05GSUdfRlNO T1RJRlk9eQpDT05GSUdfRE5PVElGWT15CkNPTkZJR19JTk9USUZZX1VTRVI9eQpDT05GSUdfRkFO T1RJRlk9eQpDT05GSUdfRkFOT1RJRllfQUNDRVNTX1BFUk1JU1NJT05TPXkKQ09ORklHX1FVT1RB PXkKQ09ORklHX1FVT1RBX05FVExJTktfSU5URVJGQUNFPXkKQ09ORklHX1BSSU5UX1FVT1RBX1dB Uk5JTkc9eQojIENPTkZJR19RVU9UQV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19RVU9UQV9UUkVF PXkKIyBDT05GSUdfUUZNVF9WMSBpcyBub3Qgc2V0CkNPTkZJR19RRk1UX1YyPXkKQ09ORklHX1FV T1RBQ1RMPXkKQ09ORklHX0FVVE9GUzRfRlM9eQpDT05GSUdfQVVUT0ZTX0ZTPXkKQ09ORklHX0ZV U0VfRlM9bQpDT05GSUdfQ1VTRT1tCiMgQ09ORklHX1ZJUlRJT19GUyBpcyBub3Qgc2V0CkNPTkZJ R19PVkVSTEFZX0ZTPW0KIyBDT05GSUdfT1ZFUkxBWV9GU19SRURJUkVDVF9ESVIgaXMgbm90IHNl dAojIENPTkZJR19PVkVSTEFZX0ZTX1JFRElSRUNUX0FMV0FZU19GT0xMT1cgaXMgbm90IHNldAoj IENPTkZJR19PVkVSTEFZX0ZTX0lOREVYIGlzIG5vdCBzZXQKIyBDT05GSUdfT1ZFUkxBWV9GU19Y SU5PX0FVVE8gaXMgbm90IHNldAojIENPTkZJR19PVkVSTEFZX0ZTX01FVEFDT1BZIGlzIG5vdCBz ZXQKCiMKIyBDYWNoZXMKIwpDT05GSUdfTkVURlNfU1VQUE9SVD15CkNPTkZJR19ORVRGU19TVEFU Uz15CkNPTkZJR19GU0NBQ0hFPW0KQ09ORklHX0ZTQ0FDSEVfU1RBVFM9eQojIENPTkZJR19GU0NB Q0hFX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0NBQ0hFRklMRVM9bQojIENPTkZJR19DQUNIRUZJ TEVTX0RFQlVHIGlzIG5vdCBzZXQKIyBlbmQgb2YgQ2FjaGVzCgojCiMgQ0QtUk9NL0RWRCBGaWxl c3lzdGVtcwojCkNPTkZJR19JU085NjYwX0ZTPW0KQ09ORklHX0pPTElFVD15CkNPTkZJR19aSVNP RlM9eQpDT05GSUdfVURGX0ZTPW0KIyBlbmQgb2YgQ0QtUk9NL0RWRCBGaWxlc3lzdGVtcwoKIwoj IERPUy9GQVQvRVhGQVQvTlQgRmlsZXN5c3RlbXMKIwpDT05GSUdfRkFUX0ZTPW0KQ09ORklHX01T RE9TX0ZTPW0KQ09ORklHX1ZGQVRfRlM9bQpDT05GSUdfRkFUX0RFRkFVTFRfQ09ERVBBR0U9NDM3 CkNPTkZJR19GQVRfREVGQVVMVF9JT0NIQVJTRVQ9ImFzY2lpIgojIENPTkZJR19GQVRfREVGQVVM VF9VVEY4IGlzIG5vdCBzZXQKQ09ORklHX0ZBVF9LVU5JVF9URVNUPW0KIyBDT05GSUdfRVhGQVRf RlMgaXMgbm90IHNldAojIENPTkZJR19OVEZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfTlRGUzNf RlMgaXMgbm90IHNldAojIGVuZCBvZiBET1MvRkFUL0VYRkFUL05UIEZpbGVzeXN0ZW1zCgojCiMg UHNldWRvIGZpbGVzeXN0ZW1zCiMKQ09ORklHX1BST0NfRlM9eQpDT05GSUdfUFJPQ19LQ09SRT15 CkNPTkZJR19QUk9DX1ZNQ09SRT15CkNPTkZJR19QUk9DX1ZNQ09SRV9ERVZJQ0VfRFVNUD15CkNP TkZJR19QUk9DX1NZU0NUTD15CkNPTkZJR19QUk9DX1BBR0VfTU9OSVRPUj15CkNPTkZJR19QUk9D X0NISUxEUkVOPXkKQ09ORklHX1BST0NfUElEX0FSQ0hfU1RBVFVTPXkKQ09ORklHX0tFUk5GUz15 CkNPTkZJR19TWVNGUz15CkNPTkZJR19UTVBGUz15CkNPTkZJR19UTVBGU19QT1NJWF9BQ0w9eQpD T05GSUdfVE1QRlNfWEFUVFI9eQojIENPTkZJR19UTVBGU19JTk9ERTY0IGlzIG5vdCBzZXQKQ09O RklHX0hVR0VUTEJGUz15CkNPTkZJR19IVUdFVExCX1BBR0U9eQpDT05GSUdfSFVHRVRMQl9QQUdF X0ZSRUVfVk1FTU1BUD15CiMgQ09ORklHX0hVR0VUTEJfUEFHRV9GUkVFX1ZNRU1NQVBfREVGQVVM VF9PTiBpcyBub3Qgc2V0CkNPTkZJR19NRU1GRF9DUkVBVEU9eQpDT05GSUdfQVJDSF9IQVNfR0lH QU5USUNfUEFHRT15CkNPTkZJR19DT05GSUdGU19GUz15CkNPTkZJR19FRklWQVJfRlM9eQojIGVu ZCBvZiBQc2V1ZG8gZmlsZXN5c3RlbXMKCkNPTkZJR19NSVNDX0ZJTEVTWVNURU1TPXkKIyBDT05G SUdfT1JBTkdFRlNfRlMgaXMgbm90IHNldAojIENPTkZJR19BREZTX0ZTIGlzIG5vdCBzZXQKIyBD T05GSUdfQUZGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0VDUllQVF9GUyBpcyBub3Qgc2V0CiMg Q09ORklHX0hGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0hGU1BMVVNfRlMgaXMgbm90IHNldAoj IENPTkZJR19CRUZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfQkZTX0ZTIGlzIG5vdCBzZXQKIyBD T05GSUdfRUZTX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0NSQU1GUz1tCkNPTkZJR19DUkFNRlNfQkxP Q0tERVY9eQpDT05GSUdfU1FVQVNIRlM9bQojIENPTkZJR19TUVVBU0hGU19GSUxFX0NBQ0hFIGlz IG5vdCBzZXQKQ09ORklHX1NRVUFTSEZTX0ZJTEVfRElSRUNUPXkKIyBDT05GSUdfU1FVQVNIRlNf REVDT01QX1NJTkdMRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NRVUFTSEZTX0RFQ09NUF9NVUxUSSBp cyBub3Qgc2V0CkNPTkZJR19TUVVBU0hGU19ERUNPTVBfTVVMVElfUEVSQ1BVPXkKQ09ORklHX1NR VUFTSEZTX1hBVFRSPXkKQ09ORklHX1NRVUFTSEZTX1pMSUI9eQojIENPTkZJR19TUVVBU0hGU19M WjQgaXMgbm90IHNldApDT05GSUdfU1FVQVNIRlNfTFpPPXkKQ09ORklHX1NRVUFTSEZTX1haPXkK IyBDT05GSUdfU1FVQVNIRlNfWlNURCBpcyBub3Qgc2V0CiMgQ09ORklHX1NRVUFTSEZTXzRLX0RF VkJMS19TSVpFIGlzIG5vdCBzZXQKIyBDT05GSUdfU1FVQVNIRlNfRU1CRURERUQgaXMgbm90IHNl dApDT05GSUdfU1FVQVNIRlNfRlJBR01FTlRfQ0FDSEVfU0laRT0zCiMgQ09ORklHX1ZYRlNfRlMg aXMgbm90IHNldApDT05GSUdfTUlOSVhfRlM9bQojIENPTkZJR19PTUZTX0ZTIGlzIG5vdCBzZXQK IyBDT05GSUdfSFBGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX1FOWDRGU19GUyBpcyBub3Qgc2V0 CiMgQ09ORklHX1FOWDZGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX1JPTUZTX0ZTIGlzIG5vdCBz ZXQKQ09ORklHX1BTVE9SRT15CkNPTkZJR19QU1RPUkVfREVGQVVMVF9LTVNHX0JZVEVTPTEwMjQw CkNPTkZJR19QU1RPUkVfREVGTEFURV9DT01QUkVTUz15CiMgQ09ORklHX1BTVE9SRV9MWk9fQ09N UFJFU1MgaXMgbm90IHNldAojIENPTkZJR19QU1RPUkVfTFo0X0NPTVBSRVNTIGlzIG5vdCBzZXQK IyBDT05GSUdfUFNUT1JFX0xaNEhDX0NPTVBSRVNTIGlzIG5vdCBzZXQKIyBDT05GSUdfUFNUT1JF Xzg0Ml9DT01QUkVTUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BTVE9SRV9aU1REX0NPTVBSRVNTIGlz IG5vdCBzZXQKQ09ORklHX1BTVE9SRV9DT01QUkVTUz15CkNPTkZJR19QU1RPUkVfREVGTEFURV9D T01QUkVTU19ERUZBVUxUPXkKQ09ORklHX1BTVE9SRV9DT01QUkVTU19ERUZBVUxUPSJkZWZsYXRl IgojIENPTkZJR19QU1RPUkVfQ09OU09MRSBpcyBub3Qgc2V0CiMgQ09ORklHX1BTVE9SRV9QTVNH IGlzIG5vdCBzZXQKIyBDT05GSUdfUFNUT1JFX0ZUUkFDRSBpcyBub3Qgc2V0CkNPTkZJR19QU1RP UkVfUkFNPW0KIyBDT05GSUdfUFNUT1JFX0JMSyBpcyBub3Qgc2V0CiMgQ09ORklHX1NZU1ZfRlMg aXMgbm90IHNldAojIENPTkZJR19VRlNfRlMgaXMgbm90IHNldAojIENPTkZJR19FUk9GU19GUyBp cyBub3Qgc2V0CkNPTkZJR19ORVRXT1JLX0ZJTEVTWVNURU1TPXkKQ09ORklHX05GU19GUz15CiMg Q09ORklHX05GU19WMiBpcyBub3Qgc2V0CkNPTkZJR19ORlNfVjM9eQpDT05GSUdfTkZTX1YzX0FD TD15CkNPTkZJR19ORlNfVjQ9bQojIENPTkZJR19ORlNfU1dBUCBpcyBub3Qgc2V0CkNPTkZJR19O RlNfVjRfMT15CkNPTkZJR19ORlNfVjRfMj15CkNPTkZJR19QTkZTX0ZJTEVfTEFZT1VUPW0KQ09O RklHX1BORlNfQkxPQ0s9bQpDT05GSUdfUE5GU19GTEVYRklMRV9MQVlPVVQ9bQpDT05GSUdfTkZT X1Y0XzFfSU1QTEVNRU5UQVRJT05fSURfRE9NQUlOPSJrZXJuZWwub3JnIgojIENPTkZJR19ORlNf VjRfMV9NSUdSQVRJT04gaXMgbm90IHNldApDT05GSUdfTkZTX1Y0X1NFQ1VSSVRZX0xBQkVMPXkK Q09ORklHX1JPT1RfTkZTPXkKIyBDT05GSUdfTkZTX1VTRV9MRUdBQ1lfRE5TIGlzIG5vdCBzZXQK Q09ORklHX05GU19VU0VfS0VSTkVMX0ROUz15CkNPTkZJR19ORlNfREVCVUc9eQpDT05GSUdfTkZT X0RJU0FCTEVfVURQX1NVUFBPUlQ9eQojIENPTkZJR19ORlNfVjRfMl9SRUFEX1BMVVMgaXMgbm90 IHNldApDT05GSUdfTkZTRD1tCkNPTkZJR19ORlNEX1YyX0FDTD15CkNPTkZJR19ORlNEX1YzPXkK Q09ORklHX05GU0RfVjNfQUNMPXkKQ09ORklHX05GU0RfVjQ9eQpDT05GSUdfTkZTRF9QTkZTPXkK IyBDT05GSUdfTkZTRF9CTE9DS0xBWU9VVCBpcyBub3Qgc2V0CkNPTkZJR19ORlNEX1NDU0lMQVlP VVQ9eQojIENPTkZJR19ORlNEX0ZMRVhGSUxFTEFZT1VUIGlzIG5vdCBzZXQKIyBDT05GSUdfTkZT RF9WNF8yX0lOVEVSX1NTQyBpcyBub3Qgc2V0CkNPTkZJR19ORlNEX1Y0X1NFQ1VSSVRZX0xBQkVM PXkKQ09ORklHX0dSQUNFX1BFUklPRD15CkNPTkZJR19MT0NLRD15CkNPTkZJR19MT0NLRF9WND15 CkNPTkZJR19ORlNfQUNMX1NVUFBPUlQ9eQpDT05GSUdfTkZTX0NPTU1PTj15CkNPTkZJR19ORlNf VjRfMl9TU0NfSEVMUEVSPXkKQ09ORklHX1NVTlJQQz15CkNPTkZJR19TVU5SUENfR1NTPW0KQ09O RklHX1NVTlJQQ19CQUNLQ0hBTk5FTD15CkNPTkZJR19SUENTRUNfR1NTX0tSQjU9bQojIENPTkZJ R19TVU5SUENfRElTQUJMRV9JTlNFQ1VSRV9FTkNUWVBFUyBpcyBub3Qgc2V0CkNPTkZJR19TVU5S UENfREVCVUc9eQpDT05GSUdfU1VOUlBDX1hQUlRfUkRNQT1tCkNPTkZJR19DRVBIX0ZTPW0KIyBD T05GSUdfQ0VQSF9GU0NBQ0hFIGlzIG5vdCBzZXQKQ09ORklHX0NFUEhfRlNfUE9TSVhfQUNMPXkK IyBDT05GSUdfQ0VQSF9GU19TRUNVUklUWV9MQUJFTCBpcyBub3Qgc2V0CkNPTkZJR19DSUZTPW0K Q09ORklHX0NJRlNfU1RBVFMyPXkKQ09ORklHX0NJRlNfQUxMT1dfSU5TRUNVUkVfTEVHQUNZPXkK Q09ORklHX0NJRlNfVVBDQUxMPXkKQ09ORklHX0NJRlNfWEFUVFI9eQpDT05GSUdfQ0lGU19QT1NJ WD15CkNPTkZJR19DSUZTX0RFQlVHPXkKIyBDT05GSUdfQ0lGU19ERUJVRzIgaXMgbm90IHNldAoj IENPTkZJR19DSUZTX0RFQlVHX0RVTVBfS0VZUyBpcyBub3Qgc2V0CkNPTkZJR19DSUZTX0RGU19V UENBTEw9eQojIENPTkZJR19DSUZTX1NXTl9VUENBTEwgaXMgbm90IHNldAojIENPTkZJR19DSUZT X1NNQl9ESVJFQ1QgaXMgbm90IHNldAojIENPTkZJR19DSUZTX0ZTQ0FDSEUgaXMgbm90IHNldAoj IENPTkZJR19TTUJfU0VSVkVSIGlzIG5vdCBzZXQKQ09ORklHX1NNQkZTX0NPTU1PTj1tCiMgQ09O RklHX0NPREFfRlMgaXMgbm90IHNldAojIENPTkZJR19BRlNfRlMgaXMgbm90IHNldApDT05GSUdf OVBfRlM9eQpDT05GSUdfOVBfRlNfUE9TSVhfQUNMPXkKIyBDT05GSUdfOVBfRlNfU0VDVVJJVFkg aXMgbm90IHNldApDT05GSUdfTkxTPXkKQ09ORklHX05MU19ERUZBVUxUPSJ1dGY4IgpDT05GSUdf TkxTX0NPREVQQUdFXzQzNz15CkNPTkZJR19OTFNfQ09ERVBBR0VfNzM3PW0KQ09ORklHX05MU19D T0RFUEFHRV83NzU9bQpDT05GSUdfTkxTX0NPREVQQUdFXzg1MD1tCkNPTkZJR19OTFNfQ09ERVBB R0VfODUyPW0KQ09ORklHX05MU19DT0RFUEFHRV84NTU9bQpDT05GSUdfTkxTX0NPREVQQUdFXzg1 Nz1tCkNPTkZJR19OTFNfQ09ERVBBR0VfODYwPW0KQ09ORklHX05MU19DT0RFUEFHRV84NjE9bQpD T05GSUdfTkxTX0NPREVQQUdFXzg2Mj1tCkNPTkZJR19OTFNfQ09ERVBBR0VfODYzPW0KQ09ORklH X05MU19DT0RFUEFHRV84NjQ9bQpDT05GSUdfTkxTX0NPREVQQUdFXzg2NT1tCkNPTkZJR19OTFNf Q09ERVBBR0VfODY2PW0KQ09ORklHX05MU19DT0RFUEFHRV84Njk9bQpDT05GSUdfTkxTX0NPREVQ QUdFXzkzNj1tCkNPTkZJR19OTFNfQ09ERVBBR0VfOTUwPW0KQ09ORklHX05MU19DT0RFUEFHRV85 MzI9bQpDT05GSUdfTkxTX0NPREVQQUdFXzk0OT1tCkNPTkZJR19OTFNfQ09ERVBBR0VfODc0PW0K Q09ORklHX05MU19JU084ODU5Xzg9bQpDT05GSUdfTkxTX0NPREVQQUdFXzEyNTA9bQpDT05GSUdf TkxTX0NPREVQQUdFXzEyNTE9bQpDT05GSUdfTkxTX0FTQ0lJPXkKQ09ORklHX05MU19JU084ODU5 XzE9bQpDT05GSUdfTkxTX0lTTzg4NTlfMj1tCkNPTkZJR19OTFNfSVNPODg1OV8zPW0KQ09ORklH X05MU19JU084ODU5XzQ9bQpDT05GSUdfTkxTX0lTTzg4NTlfNT1tCkNPTkZJR19OTFNfSVNPODg1 OV82PW0KQ09ORklHX05MU19JU084ODU5Xzc9bQpDT05GSUdfTkxTX0lTTzg4NTlfOT1tCkNPTkZJ R19OTFNfSVNPODg1OV8xMz1tCkNPTkZJR19OTFNfSVNPODg1OV8xND1tCkNPTkZJR19OTFNfSVNP ODg1OV8xNT1tCkNPTkZJR19OTFNfS09JOF9SPW0KQ09ORklHX05MU19LT0k4X1U9bQpDT05GSUdf TkxTX01BQ19ST01BTj1tCkNPTkZJR19OTFNfTUFDX0NFTFRJQz1tCkNPTkZJR19OTFNfTUFDX0NF TlRFVVJPPW0KQ09ORklHX05MU19NQUNfQ1JPQVRJQU49bQpDT05GSUdfTkxTX01BQ19DWVJJTExJ Qz1tCkNPTkZJR19OTFNfTUFDX0dBRUxJQz1tCkNPTkZJR19OTFNfTUFDX0dSRUVLPW0KQ09ORklH X05MU19NQUNfSUNFTEFORD1tCkNPTkZJR19OTFNfTUFDX0lOVUlUPW0KQ09ORklHX05MU19NQUNf Uk9NQU5JQU49bQpDT05GSUdfTkxTX01BQ19UVVJLSVNIPW0KQ09ORklHX05MU19VVEY4PW0KQ09O RklHX0RMTT1tCkNPTkZJR19ETE1fREVCVUc9eQojIENPTkZJR19VTklDT0RFIGlzIG5vdCBzZXQK Q09ORklHX0lPX1dRPXkKIyBlbmQgb2YgRmlsZSBzeXN0ZW1zCgojCiMgU2VjdXJpdHkgb3B0aW9u cwojCkNPTkZJR19LRVlTPXkKIyBDT05GSUdfS0VZU19SRVFVRVNUX0NBQ0hFIGlzIG5vdCBzZXQK Q09ORklHX1BFUlNJU1RFTlRfS0VZUklOR1M9eQpDT05GSUdfVFJVU1RFRF9LRVlTPXkKQ09ORklH X0VOQ1JZUFRFRF9LRVlTPXkKIyBDT05GSUdfS0VZX0RIX09QRVJBVElPTlMgaXMgbm90IHNldAoj IENPTkZJR19TRUNVUklUWV9ETUVTR19SRVNUUklDVCBpcyBub3Qgc2V0CkNPTkZJR19TRUNVUklU WT15CkNPTkZJR19TRUNVUklUWV9XUklUQUJMRV9IT09LUz15CkNPTkZJR19TRUNVUklUWUZTPXkK Q09ORklHX1NFQ1VSSVRZX05FVFdPUks9eQpDT05GSUdfUEFHRV9UQUJMRV9JU09MQVRJT049eQoj IENPTkZJR19TRUNVUklUWV9JTkZJTklCQU5EIGlzIG5vdCBzZXQKQ09ORklHX1NFQ1VSSVRZX05F VFdPUktfWEZSTT15CiMgQ09ORklHX1NFQ1VSSVRZX1BBVEggaXMgbm90IHNldApDT05GSUdfSU5U RUxfVFhUPXkKQ09ORklHX0xTTV9NTUFQX01JTl9BRERSPTY1NTM1CkNPTkZJR19IQVZFX0hBUkRF TkVEX1VTRVJDT1BZX0FMTE9DQVRPUj15CkNPTkZJR19IQVJERU5FRF9VU0VSQ09QWT15CkNPTkZJ R19GT1JUSUZZX1NPVVJDRT15CiMgQ09ORklHX1NUQVRJQ19VU0VSTU9ERUhFTFBFUiBpcyBub3Qg c2V0CkNPTkZJR19TRUNVUklUWV9TRUxJTlVYPXkKQ09ORklHX1NFQ1VSSVRZX1NFTElOVVhfQk9P VFBBUkFNPXkKQ09ORklHX1NFQ1VSSVRZX1NFTElOVVhfRElTQUJMRT15CkNPTkZJR19TRUNVUklU WV9TRUxJTlVYX0RFVkVMT1A9eQpDT05GSUdfU0VDVVJJVFlfU0VMSU5VWF9BVkNfU1RBVFM9eQpD T05GSUdfU0VDVVJJVFlfU0VMSU5VWF9DSEVDS1JFUVBST1RfVkFMVUU9MQpDT05GSUdfU0VDVVJJ VFlfU0VMSU5VWF9TSURUQUJfSEFTSF9CSVRTPTkKQ09ORklHX1NFQ1VSSVRZX1NFTElOVVhfU0lE MlNUUl9DQUNIRV9TSVpFPTI1NgojIENPTkZJR19TRUNVUklUWV9TTUFDSyBpcyBub3Qgc2V0CiMg Q09ORklHX1NFQ1VSSVRZX1RPTU9ZTyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFQ1VSSVRZX0FQUEFS TU9SIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VDVVJJVFlfTE9BRFBJTiBpcyBub3Qgc2V0CkNPTkZJ R19TRUNVUklUWV9ZQU1BPXkKIyBDT05GSUdfU0VDVVJJVFlfU0FGRVNFVElEIGlzIG5vdCBzZXQK IyBDT05GSUdfU0VDVVJJVFlfTE9DS0RPV05fTFNNIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VDVVJJ VFlfTEFORExPQ0sgaXMgbm90IHNldApDT05GSUdfSU5URUdSSVRZPXkKQ09ORklHX0lOVEVHUklU WV9TSUdOQVRVUkU9eQpDT05GSUdfSU5URUdSSVRZX0FTWU1NRVRSSUNfS0VZUz15CkNPTkZJR19J TlRFR1JJVFlfVFJVU1RFRF9LRVlSSU5HPXkKIyBDT05GSUdfSU5URUdSSVRZX1BMQVRGT1JNX0tF WVJJTkcgaXMgbm90IHNldApDT05GSUdfSU5URUdSSVRZX0FVRElUPXkKQ09ORklHX0lNQT15CkNP TkZJR19JTUFfTUVBU1VSRV9QQ1JfSURYPTEwCkNPTkZJR19JTUFfTFNNX1JVTEVTPXkKIyBDT05G SUdfSU1BX1RFTVBMQVRFIGlzIG5vdCBzZXQKQ09ORklHX0lNQV9OR19URU1QTEFURT15CiMgQ09O RklHX0lNQV9TSUdfVEVNUExBVEUgaXMgbm90IHNldApDT05GSUdfSU1BX0RFRkFVTFRfVEVNUExB VEU9ImltYS1uZyIKQ09ORklHX0lNQV9ERUZBVUxUX0hBU0hfU0hBMT15CiMgQ09ORklHX0lNQV9E RUZBVUxUX0hBU0hfU0hBMjU2IGlzIG5vdCBzZXQKIyBDT05GSUdfSU1BX0RFRkFVTFRfSEFTSF9T SEE1MTIgaXMgbm90IHNldApDT05GSUdfSU1BX0RFRkFVTFRfSEFTSD0ic2hhMSIKQ09ORklHX0lN QV9XUklURV9QT0xJQ1k9eQojIENPTkZJR19JTUFfUkVBRF9QT0xJQ1kgaXMgbm90IHNldApDT05G SUdfSU1BX0FQUFJBSVNFPXkKIyBDT05GSUdfSU1BX0FSQ0hfUE9MSUNZIGlzIG5vdCBzZXQKIyBD T05GSUdfSU1BX0FQUFJBSVNFX0JVSUxEX1BPTElDWSBpcyBub3Qgc2V0CkNPTkZJR19JTUFfQVBQ UkFJU0VfQk9PVFBBUkFNPXkKIyBDT05GSUdfSU1BX0FQUFJBSVNFX01PRFNJRyBpcyBub3Qgc2V0 CkNPTkZJR19JTUFfVFJVU1RFRF9LRVlSSU5HPXkKIyBDT05GSUdfSU1BX0JMQUNLTElTVF9LRVlS SU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfSU1BX0xPQURfWDUwOSBpcyBub3Qgc2V0CkNPTkZJR19J TUFfTUVBU1VSRV9BU1lNTUVUUklDX0tFWVM9eQpDT05GSUdfSU1BX1FVRVVFX0VBUkxZX0JPT1Rf S0VZUz15CiMgQ09ORklHX0lNQV9TRUNVUkVfQU5EX09SX1RSVVNURURfQk9PVCBpcyBub3Qgc2V0 CiMgQ09ORklHX0lNQV9ESVNBQkxFX0hUQUJMRSBpcyBub3Qgc2V0CkNPTkZJR19FVk09eQpDT05G SUdfRVZNX0FUVFJfRlNVVUlEPXkKIyBDT05GSUdfRVZNX0FERF9YQVRUUlMgaXMgbm90IHNldAoj IENPTkZJR19FVk1fTE9BRF9YNTA5IGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfU0VDVVJJVFlf U0VMSU5VWD15CiMgQ09ORklHX0RFRkFVTFRfU0VDVVJJVFlfREFDIGlzIG5vdCBzZXQKQ09ORklH X0xTTT0ibGFuZGxvY2ssbG9ja2Rvd24seWFtYSxsb2FkcGluLHNhZmVzZXRpZCxpbnRlZ3JpdHks c2VsaW51eCxzbWFjayx0b21veW8sYXBwYXJtb3IsYnBmIgoKIwojIEtlcm5lbCBoYXJkZW5pbmcg b3B0aW9ucwojCgojCiMgTWVtb3J5IGluaXRpYWxpemF0aW9uCiMKQ09ORklHX0lOSVRfU1RBQ0tf Tk9ORT15CiMgQ09ORklHX0lOSVRfT05fQUxMT0NfREVGQVVMVF9PTiBpcyBub3Qgc2V0CiMgQ09O RklHX0lOSVRfT05fRlJFRV9ERUZBVUxUX09OIGlzIG5vdCBzZXQKIyBlbmQgb2YgTWVtb3J5IGlu aXRpYWxpemF0aW9uCiMgZW5kIG9mIEtlcm5lbCBoYXJkZW5pbmcgb3B0aW9ucwojIGVuZCBvZiBT ZWN1cml0eSBvcHRpb25zCgpDT05GSUdfWE9SX0JMT0NLUz1tCkNPTkZJR19BU1lOQ19DT1JFPW0K Q09ORklHX0FTWU5DX01FTUNQWT1tCkNPTkZJR19BU1lOQ19YT1I9bQpDT05GSUdfQVNZTkNfUFE9 bQpDT05GSUdfQVNZTkNfUkFJRDZfUkVDT1Y9bQpDT05GSUdfQ1JZUFRPPXkKCiMKIyBDcnlwdG8g Y29yZSBvciBoZWxwZXIKIwpDT05GSUdfQ1JZUFRPX0FMR0FQST15CkNPTkZJR19DUllQVE9fQUxH QVBJMj15CkNPTkZJR19DUllQVE9fQUVBRD15CkNPTkZJR19DUllQVE9fQUVBRDI9eQpDT05GSUdf Q1JZUFRPX1NLQ0lQSEVSPXkKQ09ORklHX0NSWVBUT19TS0NJUEhFUjI9eQpDT05GSUdfQ1JZUFRP X0hBU0g9eQpDT05GSUdfQ1JZUFRPX0hBU0gyPXkKQ09ORklHX0NSWVBUT19STkc9eQpDT05GSUdf Q1JZUFRPX1JORzI9eQpDT05GSUdfQ1JZUFRPX1JOR19ERUZBVUxUPXkKQ09ORklHX0NSWVBUT19B S0NJUEhFUjI9eQpDT05GSUdfQ1JZUFRPX0FLQ0lQSEVSPXkKQ09ORklHX0NSWVBUT19LUFAyPXkK Q09ORklHX0NSWVBUT19LUFA9bQpDT05GSUdfQ1JZUFRPX0FDT01QMj15CkNPTkZJR19DUllQVE9f TUFOQUdFUj15CkNPTkZJR19DUllQVE9fTUFOQUdFUjI9eQpDT05GSUdfQ1JZUFRPX1VTRVI9bQpD T05GSUdfQ1JZUFRPX01BTkFHRVJfRElTQUJMRV9URVNUUz15CkNPTkZJR19DUllQVE9fR0YxMjhN VUw9eQpDT05GSUdfQ1JZUFRPX05VTEw9eQpDT05GSUdfQ1JZUFRPX05VTEwyPXkKQ09ORklHX0NS WVBUT19QQ1JZUFQ9bQpDT05GSUdfQ1JZUFRPX0NSWVBURD15CkNPTkZJR19DUllQVE9fQVVUSEVO Qz1tCkNPTkZJR19DUllQVE9fVEVTVD1tCkNPTkZJR19DUllQVE9fU0lNRD15CgojCiMgUHVibGlj LWtleSBjcnlwdG9ncmFwaHkKIwpDT05GSUdfQ1JZUFRPX1JTQT15CkNPTkZJR19DUllQVE9fREg9 bQpDT05GSUdfQ1JZUFRPX0VDQz1tCkNPTkZJR19DUllQVE9fRUNESD1tCiMgQ09ORklHX0NSWVBU T19FQ0RTQSBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19FQ1JEU0EgaXMgbm90IHNldAojIENP TkZJR19DUllQVE9fU00yIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0NVUlZFMjU1MTkgaXMg bm90IHNldAojIENPTkZJR19DUllQVE9fQ1VSVkUyNTUxOV9YODYgaXMgbm90IHNldAoKIwojIEF1 dGhlbnRpY2F0ZWQgRW5jcnlwdGlvbiB3aXRoIEFzc29jaWF0ZWQgRGF0YQojCkNPTkZJR19DUllQ VE9fQ0NNPW0KQ09ORklHX0NSWVBUT19HQ009eQpDT05GSUdfQ1JZUFRPX0NIQUNIQTIwUE9MWTEz MDU9bQojIENPTkZJR19DUllQVE9fQUVHSVMxMjggaXMgbm90IHNldAojIENPTkZJR19DUllQVE9f QUVHSVMxMjhfQUVTTklfU1NFMiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fU0VRSVY9eQpDT05G SUdfQ1JZUFRPX0VDSEFJTklWPW0KCiMKIyBCbG9jayBtb2RlcwojCkNPTkZJR19DUllQVE9fQ0JD PXkKQ09ORklHX0NSWVBUT19DRkI9eQpDT05GSUdfQ1JZUFRPX0NUUj15CkNPTkZJR19DUllQVE9f Q1RTPW0KQ09ORklHX0NSWVBUT19FQ0I9eQpDT05GSUdfQ1JZUFRPX0xSVz1tCiMgQ09ORklHX0NS WVBUT19PRkIgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1BDQkM9bQpDT05GSUdfQ1JZUFRPX1hU Uz1tCiMgQ09ORklHX0NSWVBUT19LRVlXUkFQIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX05I UE9MWTEzMDVfU1NFMiBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19OSFBPTFkxMzA1X0FWWDIg aXMgbm90IHNldAojIENPTkZJR19DUllQVE9fQURJQU5UVU0gaXMgbm90IHNldApDT05GSUdfQ1JZ UFRPX0VTU0lWPW0KCiMKIyBIYXNoIG1vZGVzCiMKQ09ORklHX0NSWVBUT19DTUFDPW0KQ09ORklH X0NSWVBUT19ITUFDPXkKQ09ORklHX0NSWVBUT19YQ0JDPW0KQ09ORklHX0NSWVBUT19WTUFDPW0K CiMKIyBEaWdlc3QKIwpDT05GSUdfQ1JZUFRPX0NSQzMyQz15CkNPTkZJR19DUllQVE9fQ1JDMzJD X0lOVEVMPW0KQ09ORklHX0NSWVBUT19DUkMzMj1tCkNPTkZJR19DUllQVE9fQ1JDMzJfUENMTVVM PW0KQ09ORklHX0NSWVBUT19YWEhBU0g9bQpDT05GSUdfQ1JZUFRPX0JMQUtFMkI9bQojIENPTkZJ R19DUllQVE9fQkxBS0UyUyBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19CTEFLRTJTX1g4NiBp cyBub3Qgc2V0CkNPTkZJR19DUllQVE9fQ1JDVDEwRElGPXkKQ09ORklHX0NSWVBUT19DUkNUMTBE SUZfUENMTVVMPW0KQ09ORklHX0NSWVBUT19HSEFTSD15CkNPTkZJR19DUllQVE9fUE9MWTEzMDU9 bQpDT05GSUdfQ1JZUFRPX1BPTFkxMzA1X1g4Nl82ND1tCkNPTkZJR19DUllQVE9fTUQ0PW0KQ09O RklHX0NSWVBUT19NRDU9eQpDT05GSUdfQ1JZUFRPX01JQ0hBRUxfTUlDPW0KQ09ORklHX0NSWVBU T19STUQxNjA9bQpDT05GSUdfQ1JZUFRPX1NIQTE9eQpDT05GSUdfQ1JZUFRPX1NIQTFfU1NTRTM9 eQpDT05GSUdfQ1JZUFRPX1NIQTI1Nl9TU1NFMz15CkNPTkZJR19DUllQVE9fU0hBNTEyX1NTU0Uz PW0KQ09ORklHX0NSWVBUT19TSEEyNTY9eQpDT05GSUdfQ1JZUFRPX1NIQTUxMj15CkNPTkZJR19D UllQVE9fU0hBMz1tCiMgQ09ORklHX0NSWVBUT19TTTMgaXMgbm90IHNldAojIENPTkZJR19DUllQ VE9fU1RSRUVCT0cgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1dQNTEyPW0KQ09ORklHX0NSWVBU T19HSEFTSF9DTE1VTF9OSV9JTlRFTD1tCgojCiMgQ2lwaGVycwojCkNPTkZJR19DUllQVE9fQUVT PXkKIyBDT05GSUdfQ1JZUFRPX0FFU19USSBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fQUVTX05J X0lOVEVMPXkKQ09ORklHX0NSWVBUT19BTlVCSVM9bQpDT05GSUdfQ1JZUFRPX0FSQzQ9bQpDT05G SUdfQ1JZUFRPX0JMT1dGSVNIPW0KQ09ORklHX0NSWVBUT19CTE9XRklTSF9DT01NT049bQpDT05G SUdfQ1JZUFRPX0JMT1dGSVNIX1g4Nl82ND1tCkNPTkZJR19DUllQVE9fQ0FNRUxMSUE9bQpDT05G SUdfQ1JZUFRPX0NBTUVMTElBX1g4Nl82ND1tCkNPTkZJR19DUllQVE9fQ0FNRUxMSUFfQUVTTklf QVZYX1g4Nl82ND1tCkNPTkZJR19DUllQVE9fQ0FNRUxMSUFfQUVTTklfQVZYMl9YODZfNjQ9bQpD T05GSUdfQ1JZUFRPX0NBU1RfQ09NTU9OPW0KQ09ORklHX0NSWVBUT19DQVNUNT1tCkNPTkZJR19D UllQVE9fQ0FTVDVfQVZYX1g4Nl82ND1tCkNPTkZJR19DUllQVE9fQ0FTVDY9bQpDT05GSUdfQ1JZ UFRPX0NBU1Q2X0FWWF9YODZfNjQ9bQpDT05GSUdfQ1JZUFRPX0RFUz1tCiMgQ09ORklHX0NSWVBU T19ERVMzX0VERV9YODZfNjQgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0ZDUllQVD1tCkNPTkZJ R19DUllQVE9fS0hBWkFEPW0KQ09ORklHX0NSWVBUT19DSEFDSEEyMD1tCkNPTkZJR19DUllQVE9f Q0hBQ0hBMjBfWDg2XzY0PW0KQ09ORklHX0NSWVBUT19TRUVEPW0KQ09ORklHX0NSWVBUT19TRVJQ RU5UPW0KQ09ORklHX0NSWVBUT19TRVJQRU5UX1NTRTJfWDg2XzY0PW0KQ09ORklHX0NSWVBUT19T RVJQRU5UX0FWWF9YODZfNjQ9bQpDT05GSUdfQ1JZUFRPX1NFUlBFTlRfQVZYMl9YODZfNjQ9bQoj IENPTkZJR19DUllQVE9fU000IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1NNNF9BRVNOSV9B VlhfWDg2XzY0IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1NNNF9BRVNOSV9BVlgyX1g4Nl82 NCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fVEVBPW0KQ09ORklHX0NSWVBUT19UV09GSVNIPW0K Q09ORklHX0NSWVBUT19UV09GSVNIX0NPTU1PTj1tCkNPTkZJR19DUllQVE9fVFdPRklTSF9YODZf NjQ9bQpDT05GSUdfQ1JZUFRPX1RXT0ZJU0hfWDg2XzY0XzNXQVk9bQpDT05GSUdfQ1JZUFRPX1RX T0ZJU0hfQVZYX1g4Nl82ND1tCgojCiMgQ29tcHJlc3Npb24KIwpDT05GSUdfQ1JZUFRPX0RFRkxB VEU9eQpDT05GSUdfQ1JZUFRPX0xaTz15CiMgQ09ORklHX0NSWVBUT184NDIgaXMgbm90IHNldAoj IENPTkZJR19DUllQVE9fTFo0IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0xaNEhDIGlzIG5v dCBzZXQKIyBDT05GSUdfQ1JZUFRPX1pTVEQgaXMgbm90IHNldAoKIwojIFJhbmRvbSBOdW1iZXIg R2VuZXJhdGlvbgojCkNPTkZJR19DUllQVE9fQU5TSV9DUFJORz1tCkNPTkZJR19DUllQVE9fRFJC R19NRU5VPXkKQ09ORklHX0NSWVBUT19EUkJHX0hNQUM9eQpDT05GSUdfQ1JZUFRPX0RSQkdfSEFT SD15CkNPTkZJR19DUllQVE9fRFJCR19DVFI9eQpDT05GSUdfQ1JZUFRPX0RSQkc9eQpDT05GSUdf Q1JZUFRPX0pJVFRFUkVOVFJPUFk9eQpDT05GSUdfQ1JZUFRPX1VTRVJfQVBJPXkKQ09ORklHX0NS WVBUT19VU0VSX0FQSV9IQVNIPXkKQ09ORklHX0NSWVBUT19VU0VSX0FQSV9TS0NJUEhFUj15CkNP TkZJR19DUllQVE9fVVNFUl9BUElfUk5HPXkKIyBDT05GSUdfQ1JZUFRPX1VTRVJfQVBJX1JOR19D QVZQIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19VU0VSX0FQSV9BRUFEPXkKQ09ORklHX0NSWVBU T19VU0VSX0FQSV9FTkFCTEVfT0JTT0xFVEU9eQojIENPTkZJR19DUllQVE9fU1RBVFMgaXMgbm90 IHNldApDT05GSUdfQ1JZUFRPX0hBU0hfSU5GTz15CgojCiMgQ3J5cHRvIGxpYnJhcnkgcm91dGlu ZXMKIwpDT05GSUdfQ1JZUFRPX0xJQl9BRVM9eQpDT05GSUdfQ1JZUFRPX0xJQl9BUkM0PW0KIyBD T05GSUdfQ1JZUFRPX0xJQl9CTEFLRTJTIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19BUkNIX0hB VkVfTElCX0NIQUNIQT1tCkNPTkZJR19DUllQVE9fTElCX0NIQUNIQV9HRU5FUklDPW0KIyBDT05G SUdfQ1JZUFRPX0xJQl9DSEFDSEEgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fTElCX0NVUlZF MjU1MTkgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0xJQl9ERVM9bQpDT05GSUdfQ1JZUFRPX0xJ Ql9QT0xZMTMwNV9SU0laRT0xMQpDT05GSUdfQ1JZUFRPX0FSQ0hfSEFWRV9MSUJfUE9MWTEzMDU9 bQpDT05GSUdfQ1JZUFRPX0xJQl9QT0xZMTMwNV9HRU5FUklDPW0KIyBDT05GSUdfQ1JZUFRPX0xJ Ql9QT0xZMTMwNSBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19MSUJfQ0hBQ0hBMjBQT0xZMTMw NSBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fTElCX1NIQTI1Nj15CkNPTkZJR19DUllQVE9fSFc9 eQpDT05GSUdfQ1JZUFRPX0RFVl9QQURMT0NLPW0KQ09ORklHX0NSWVBUT19ERVZfUEFETE9DS19B RVM9bQpDT05GSUdfQ1JZUFRPX0RFVl9QQURMT0NLX1NIQT1tCiMgQ09ORklHX0NSWVBUT19ERVZf QVRNRUxfRUNDIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0RFVl9BVE1FTF9TSEEyMDRBIGlz IG5vdCBzZXQKQ09ORklHX0NSWVBUT19ERVZfQ0NQPXkKQ09ORklHX0NSWVBUT19ERVZfQ0NQX0RE PW0KQ09ORklHX0NSWVBUT19ERVZfU1BfQ0NQPXkKQ09ORklHX0NSWVBUT19ERVZfQ0NQX0NSWVBU Tz1tCkNPTkZJR19DUllQVE9fREVWX1NQX1BTUD15CiMgQ09ORklHX0NSWVBUT19ERVZfQ0NQX0RF QlVHRlMgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0RFVl9RQVQ9bQpDT05GSUdfQ1JZUFRPX0RF Vl9RQVRfREg4OTV4Q0M9bQpDT05GSUdfQ1JZUFRPX0RFVl9RQVRfQzNYWFg9bQpDT05GSUdfQ1JZ UFRPX0RFVl9RQVRfQzYyWD1tCiMgQ09ORklHX0NSWVBUT19ERVZfUUFUXzRYWFggaXMgbm90IHNl dApDT05GSUdfQ1JZUFRPX0RFVl9RQVRfREg4OTV4Q0NWRj1tCkNPTkZJR19DUllQVE9fREVWX1FB VF9DM1hYWFZGPW0KQ09ORklHX0NSWVBUT19ERVZfUUFUX0M2MlhWRj1tCkNPTkZJR19DUllQVE9f REVWX05JVFJPWD1tCkNPTkZJR19DUllQVE9fREVWX05JVFJPWF9DTk41NVhYPW0KIyBDT05GSUdf Q1JZUFRPX0RFVl9WSVJUSU8gaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fREVWX1NBRkVYQ0VM IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0RFVl9BTUxPR0lDX0dYTCBpcyBub3Qgc2V0CkNP TkZJR19BU1lNTUVUUklDX0tFWV9UWVBFPXkKQ09ORklHX0FTWU1NRVRSSUNfUFVCTElDX0tFWV9T VUJUWVBFPXkKIyBDT05GSUdfQVNZTU1FVFJJQ19UUE1fS0VZX1NVQlRZUEUgaXMgbm90IHNldApD T05GSUdfWDUwOV9DRVJUSUZJQ0FURV9QQVJTRVI9eQojIENPTkZJR19QS0NTOF9QUklWQVRFX0tF WV9QQVJTRVIgaXMgbm90IHNldApDT05GSUdfUEtDUzdfTUVTU0FHRV9QQVJTRVI9eQojIENPTkZJ R19QS0NTN19URVNUX0tFWSBpcyBub3Qgc2V0CkNPTkZJR19TSUdORURfUEVfRklMRV9WRVJJRklD QVRJT049eQoKIwojIENlcnRpZmljYXRlcyBmb3Igc2lnbmF0dXJlIGNoZWNraW5nCiMKQ09ORklH X01PRFVMRV9TSUdfS0VZPSJjZXJ0cy9zaWduaW5nX2tleS5wZW0iCkNPTkZJR19NT0RVTEVfU0lH X0tFWV9UWVBFX1JTQT15CiMgQ09ORklHX01PRFVMRV9TSUdfS0VZX1RZUEVfRUNEU0EgaXMgbm90 IHNldApDT05GSUdfU1lTVEVNX1RSVVNURURfS0VZUklORz15CkNPTkZJR19TWVNURU1fVFJVU1RF RF9LRVlTPSIiCiMgQ09ORklHX1NZU1RFTV9FWFRSQV9DRVJUSUZJQ0FURSBpcyBub3Qgc2V0CiMg Q09ORklHX1NFQ09OREFSWV9UUlVTVEVEX0tFWVJJTkcgaXMgbm90IHNldApDT05GSUdfU1lTVEVN X0JMQUNLTElTVF9LRVlSSU5HPXkKQ09ORklHX1NZU1RFTV9CTEFDS0xJU1RfSEFTSF9MSVNUPSIi CiMgQ09ORklHX1NZU1RFTV9SRVZPQ0FUSU9OX0xJU1QgaXMgbm90IHNldAojIGVuZCBvZiBDZXJ0 aWZpY2F0ZXMgZm9yIHNpZ25hdHVyZSBjaGVja2luZwoKQ09ORklHX0JJTkFSWV9QUklOVEY9eQoK IwojIExpYnJhcnkgcm91dGluZXMKIwpDT05GSUdfUkFJRDZfUFE9bQpDT05GSUdfUkFJRDZfUFFf QkVOQ0hNQVJLPXkKQ09ORklHX0xJTkVBUl9SQU5HRVM9bQojIENPTkZJR19QQUNLSU5HIGlzIG5v dCBzZXQKQ09ORklHX0JJVFJFVkVSU0U9eQpDT05GSUdfR0VORVJJQ19TVFJOQ1BZX0ZST01fVVNF Uj15CkNPTkZJR19HRU5FUklDX1NUUk5MRU5fVVNFUj15CkNPTkZJR19HRU5FUklDX05FVF9VVElM Uz15CkNPTkZJR19HRU5FUklDX0ZJTkRfRklSU1RfQklUPXkKQ09ORklHX0NPUkRJQz1tCiMgQ09O RklHX1BSSU1FX05VTUJFUlMgaXMgbm90IHNldApDT05GSUdfUkFUSU9OQUw9eQpDT05GSUdfR0VO RVJJQ19QQ0lfSU9NQVA9eQpDT05GSUdfR0VORVJJQ19JT01BUD15CkNPTkZJR19BUkNIX1VTRV9D TVBYQ0hHX0xPQ0tSRUY9eQpDT05GSUdfQVJDSF9IQVNfRkFTVF9NVUxUSVBMSUVSPXkKQ09ORklH X0FSQ0hfVVNFX1NZTV9BTk5PVEFUSU9OUz15CkNPTkZJR19DUkNfQ0NJVFQ9eQpDT05GSUdfQ1JD MTY9eQpDT05GSUdfQ1JDX1QxMERJRj15CkNPTkZJR19DUkNfSVRVX1Q9bQpDT05GSUdfQ1JDMzI9 eQojIENPTkZJR19DUkMzMl9TRUxGVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19DUkMzMl9TTElDRUJZ OD15CiMgQ09ORklHX0NSQzMyX1NMSUNFQlk0IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JDMzJfU0FS V0FURSBpcyBub3Qgc2V0CiMgQ09ORklHX0NSQzMyX0JJVCBpcyBub3Qgc2V0CiMgQ09ORklHX0NS QzY0IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JDNCBpcyBub3Qgc2V0CkNPTkZJR19DUkM3PW0KQ09O RklHX0xJQkNSQzMyQz1tCkNPTkZJR19DUkM4PW0KQ09ORklHX1hYSEFTSD15CiMgQ09ORklHX1JB TkRPTTMyX1NFTEZURVNUIGlzIG5vdCBzZXQKQ09ORklHX1pMSUJfSU5GTEFURT15CkNPTkZJR19a TElCX0RFRkxBVEU9eQpDT05GSUdfTFpPX0NPTVBSRVNTPXkKQ09ORklHX0xaT19ERUNPTVBSRVNT PXkKQ09ORklHX0xaNF9ERUNPTVBSRVNTPXkKQ09ORklHX1pTVERfQ09NUFJFU1M9bQpDT05GSUdf WlNURF9ERUNPTVBSRVNTPXkKQ09ORklHX1haX0RFQz15CkNPTkZJR19YWl9ERUNfWDg2PXkKQ09O RklHX1haX0RFQ19QT1dFUlBDPXkKQ09ORklHX1haX0RFQ19JQTY0PXkKQ09ORklHX1haX0RFQ19B Uk09eQpDT05GSUdfWFpfREVDX0FSTVRIVU1CPXkKQ09ORklHX1haX0RFQ19TUEFSQz15CiMgQ09O RklHX1haX0RFQ19NSUNST0xaTUEgaXMgbm90IHNldApDT05GSUdfWFpfREVDX0JDSj15CiMgQ09O RklHX1haX0RFQ19URVNUIGlzIG5vdCBzZXQKQ09ORklHX0RFQ09NUFJFU1NfR1pJUD15CkNPTkZJ R19ERUNPTVBSRVNTX0JaSVAyPXkKQ09ORklHX0RFQ09NUFJFU1NfTFpNQT15CkNPTkZJR19ERUNP TVBSRVNTX1haPXkKQ09ORklHX0RFQ09NUFJFU1NfTFpPPXkKQ09ORklHX0RFQ09NUFJFU1NfTFo0 PXkKQ09ORklHX0RFQ09NUFJFU1NfWlNURD15CkNPTkZJR19HRU5FUklDX0FMTE9DQVRPUj15CkNP TkZJR19SRUVEX1NPTE9NT049bQpDT05GSUdfUkVFRF9TT0xPTU9OX0VOQzg9eQpDT05GSUdfUkVF RF9TT0xPTU9OX0RFQzg9eQpDT05GSUdfVEVYVFNFQVJDSD15CkNPTkZJR19URVhUU0VBUkNIX0tN UD1tCkNPTkZJR19URVhUU0VBUkNIX0JNPW0KQ09ORklHX1RFWFRTRUFSQ0hfRlNNPW0KQ09ORklH X0lOVEVSVkFMX1RSRUU9eQpDT05GSUdfWEFSUkFZX01VTFRJPXkKQ09ORklHX0FTU09DSUFUSVZF X0FSUkFZPXkKQ09ORklHX0hBU19JT01FTT15CkNPTkZJR19IQVNfSU9QT1JUX01BUD15CkNPTkZJ R19IQVNfRE1BPXkKQ09ORklHX0RNQV9PUFM9eQpDT05GSUdfTkVFRF9TR19ETUFfTEVOR1RIPXkK Q09ORklHX05FRURfRE1BX01BUF9TVEFURT15CkNPTkZJR19BUkNIX0RNQV9BRERSX1RfNjRCSVQ9 eQpDT05GSUdfU1dJT1RMQj15CkNPTkZJR19ETUFfQ01BPXkKIyBDT05GSUdfRE1BX1BFUk5VTUFf Q01BIGlzIG5vdCBzZXQKCiMKIyBEZWZhdWx0IGNvbnRpZ3VvdXMgbWVtb3J5IGFyZWEgc2l6ZToK IwpDT05GSUdfQ01BX1NJWkVfTUJZVEVTPTAKQ09ORklHX0NNQV9TSVpFX1NFTF9NQllURVM9eQoj IENPTkZJR19DTUFfU0laRV9TRUxfUEVSQ0VOVEFHRSBpcyBub3Qgc2V0CiMgQ09ORklHX0NNQV9T SVpFX1NFTF9NSU4gaXMgbm90IHNldAojIENPTkZJR19DTUFfU0laRV9TRUxfTUFYIGlzIG5vdCBz ZXQKQ09ORklHX0NNQV9BTElHTk1FTlQ9OAojIENPTkZJR19ETUFfQVBJX0RFQlVHIGlzIG5vdCBz ZXQKIyBDT05GSUdfRE1BX01BUF9CRU5DSE1BUksgaXMgbm90IHNldApDT05GSUdfU0dMX0FMTE9D PXkKQ09ORklHX0NIRUNLX1NJR05BVFVSRT15CkNPTkZJR19DUFVNQVNLX09GRlNUQUNLPXkKQ09O RklHX0NQVV9STUFQPXkKQ09ORklHX0RRTD15CkNPTkZJR19HTE9CPXkKIyBDT05GSUdfR0xPQl9T RUxGVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19OTEFUVFI9eQpDT05GSUdfQ0xaX1RBQj15CkNPTkZJ R19JUlFfUE9MTD15CkNPTkZJR19NUElMSUI9eQpDT05GSUdfU0lHTkFUVVJFPXkKQ09ORklHX0RJ TUxJQj15CkNPTkZJR19PSURfUkVHSVNUUlk9eQpDT05GSUdfVUNTMl9TVFJJTkc9eQpDT05GSUdf SEFWRV9HRU5FUklDX1ZEU089eQpDT05GSUdfR0VORVJJQ19HRVRUSU1FT0ZEQVk9eQpDT05GSUdf R0VORVJJQ19WRFNPX1RJTUVfTlM9eQpDT05GSUdfRk9OVF9TVVBQT1JUPXkKIyBDT05GSUdfRk9O VFMgaXMgbm90IHNldApDT05GSUdfRk9OVF84eDg9eQpDT05GSUdfRk9OVF84eDE2PXkKQ09ORklH X1NHX1BPT0w9eQpDT05GSUdfQVJDSF9IQVNfUE1FTV9BUEk9eQpDT05GSUdfTUVNUkVHSU9OPXkK Q09ORklHX0FSQ0hfSEFTX1VBQ0NFU1NfRkxVU0hDQUNIRT15CkNPTkZJR19BUkNIX0hBU19DT1BZ X01DPXkKQ09ORklHX0FSQ0hfU1RBQ0tXQUxLPXkKQ09ORklHX1NUQUNLREVQT1Q9eQpDT05GSUdf U1RBQ0tfSEFTSF9PUkRFUj0yMApDT05GSUdfU0JJVE1BUD15CiMgZW5kIG9mIExpYnJhcnkgcm91 dGluZXMKCkNPTkZJR19BU04xX0VOQ09ERVI9eQoKIwojIEtlcm5lbCBoYWNraW5nCiMKCiMKIyBw cmludGsgYW5kIGRtZXNnIG9wdGlvbnMKIwpDT05GSUdfUFJJTlRLX1RJTUU9eQpDT05GSUdfUFJJ TlRLX0NBTExFUj15CiMgQ09ORklHX1NUQUNLVFJBQ0VfQlVJTERfSUQgaXMgbm90IHNldApDT05G SUdfQ09OU09MRV9MT0dMRVZFTF9ERUZBVUxUPTcKQ09ORklHX0NPTlNPTEVfTE9HTEVWRUxfUVVJ RVQ9NApDT05GSUdfTUVTU0FHRV9MT0dMRVZFTF9ERUZBVUxUPTQKQ09ORklHX0JPT1RfUFJJTlRL X0RFTEFZPXkKQ09ORklHX0RZTkFNSUNfREVCVUc9eQpDT05GSUdfRFlOQU1JQ19ERUJVR19DT1JF PXkKQ09ORklHX1NZTUJPTElDX0VSUk5BTUU9eQpDT05GSUdfREVCVUdfQlVHVkVSQk9TRT15CiMg ZW5kIG9mIHByaW50ayBhbmQgZG1lc2cgb3B0aW9ucwoKIwojIENvbXBpbGUtdGltZSBjaGVja3Mg YW5kIGNvbXBpbGVyIG9wdGlvbnMKIwpDT05GSUdfREVCVUdfSU5GTz15CkNPTkZJR19ERUJVR19J TkZPX1JFRFVDRUQ9eQojIENPTkZJR19ERUJVR19JTkZPX0NPTVBSRVNTRUQgaXMgbm90IHNldAoj IENPTkZJR19ERUJVR19JTkZPX1NQTElUIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfSU5GT19E V0FSRl9UT09MQ0hBSU5fREVGQVVMVCBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19JTkZPX0RXQVJG ND15CiMgQ09ORklHX0RFQlVHX0lORk9fRFdBUkY1IGlzIG5vdCBzZXQKQ09ORklHX1BBSE9MRV9I QVNfU1BMSVRfQlRGPXkKIyBDT05GSUdfR0RCX1NDUklQVFMgaXMgbm90IHNldApDT05GSUdfRlJB TUVfV0FSTj04MTkyCkNPTkZJR19TVFJJUF9BU01fU1lNUz15CiMgQ09ORklHX1JFQURBQkxFX0FT TSBpcyBub3Qgc2V0CiMgQ09ORklHX0hFQURFUlNfSU5TVEFMTCBpcyBub3Qgc2V0CkNPTkZJR19E RUJVR19TRUNUSU9OX01JU01BVENIPXkKQ09ORklHX1NFQ1RJT05fTUlTTUFUQ0hfV0FSTl9PTkxZ PXkKQ09ORklHX1NUQUNLX1ZBTElEQVRJT049eQojIENPTkZJR19ERUJVR19GT1JDRV9XRUFLX1BF Ul9DUFUgaXMgbm90IHNldAojIGVuZCBvZiBDb21waWxlLXRpbWUgY2hlY2tzIGFuZCBjb21waWxl ciBvcHRpb25zCgojCiMgR2VuZXJpYyBLZXJuZWwgRGVidWdnaW5nIEluc3RydW1lbnRzCiMKQ09O RklHX01BR0lDX1NZU1JRPXkKQ09ORklHX01BR0lDX1NZU1JRX0RFRkFVTFRfRU5BQkxFPTB4MQpD T05GSUdfTUFHSUNfU1lTUlFfU0VSSUFMPXkKQ09ORklHX01BR0lDX1NZU1JRX1NFUklBTF9TRVFV RU5DRT0iIgpDT05GSUdfREVCVUdfRlM9eQpDT05GSUdfREVCVUdfRlNfQUxMT1dfQUxMPXkKIyBD T05GSUdfREVCVUdfRlNfRElTQUxMT1dfTU9VTlQgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19G U19BTExPV19OT05FIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQVJDSF9LR0RCPXkKIyBDT05GSUdf S0dEQiBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19VQlNBTl9TQU5JVElaRV9BTEw9eQpDT05G SUdfVUJTQU49eQojIENPTkZJR19VQlNBTl9UUkFQIGlzIG5vdCBzZXQKQ09ORklHX0NDX0hBU19V QlNBTl9CT1VORFM9eQpDT05GSUdfVUJTQU5fQk9VTkRTPXkKQ09ORklHX1VCU0FOX09OTFlfQk9V TkRTPXkKQ09ORklHX1VCU0FOX1NISUZUPXkKIyBDT05GSUdfVUJTQU5fRElWX1pFUk8gaXMgbm90 IHNldAojIENPTkZJR19VQlNBTl9CT09MIGlzIG5vdCBzZXQKIyBDT05GSUdfVUJTQU5fRU5VTSBp cyBub3Qgc2V0CiMgQ09ORklHX1VCU0FOX0FMSUdOTUVOVCBpcyBub3Qgc2V0CkNPTkZJR19VQlNB Tl9TQU5JVElaRV9BTEw9eQojIENPTkZJR19URVNUX1VCU0FOIGlzIG5vdCBzZXQKQ09ORklHX0hB VkVfQVJDSF9LQ1NBTj15CiMgZW5kIG9mIEdlbmVyaWMgS2VybmVsIERlYnVnZ2luZyBJbnN0cnVt ZW50cwoKQ09ORklHX0RFQlVHX0tFUk5FTD15CkNPTkZJR19ERUJVR19NSVNDPXkKCiMKIyBNZW1v cnkgRGVidWdnaW5nCiMKQ09ORklHX1BBR0VfRVhURU5TSU9OPXkKIyBDT05GSUdfREVCVUdfUEFH RUFMTE9DIGlzIG5vdCBzZXQKQ09ORklHX1BBR0VfT1dORVI9eQojIENPTkZJR19QQUdFX1BPSVNP TklORyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1BBR0VfUkVGIGlzIG5vdCBzZXQKIyBDT05G SUdfREVCVUdfUk9EQVRBX1RFU1QgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfREVCVUdfV1g9 eQojIENPTkZJR19ERUJVR19XWCBpcyBub3Qgc2V0CkNPTkZJR19HRU5FUklDX1BURFVNUD15CiMg Q09ORklHX1BURFVNUF9ERUJVR0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfT0JKRUNUUyBp cyBub3Qgc2V0CiMgQ09ORklHX1NMVUJfREVCVUdfT04gaXMgbm90IHNldAojIENPTkZJR19TTFVC X1NUQVRTIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfREVCVUdfS01FTUxFQUs9eQojIENPTkZJR19E RUJVR19LTUVNTEVBSyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1NUQUNLX1VTQUdFIGlzIG5v dCBzZXQKIyBDT05GSUdfU0NIRURfU1RBQ0tfRU5EX0NIRUNLIGlzIG5vdCBzZXQKQ09ORklHX0FS Q0hfSEFTX0RFQlVHX1ZNX1BHVEFCTEU9eQojIENPTkZJR19ERUJVR19WTSBpcyBub3Qgc2V0CiMg Q09ORklHX0RFQlVHX1ZNX1BHVEFCTEUgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfREVCVUdf VklSVFVBTD15CiMgQ09ORklHX0RFQlVHX1ZJUlRVQUwgaXMgbm90IHNldApDT05GSUdfREVCVUdf TUVNT1JZX0lOSVQ9eQojIENPTkZJR19ERUJVR19QRVJfQ1BVX01BUFMgaXMgbm90IHNldApDT05G SUdfSEFWRV9BUkNIX0tBU0FOPXkKQ09ORklHX0hBVkVfQVJDSF9LQVNBTl9WTUFMTE9DPXkKQ09O RklHX0NDX0hBU19LQVNBTl9HRU5FUklDPXkKQ09ORklHX0NDX0hBU19XT1JLSU5HX05PU0FOSVRJ WkVfQUREUkVTUz15CkNPTkZJR19LQVNBTj15CkNPTkZJR19LQVNBTl9HRU5FUklDPXkKIyBDT05G SUdfS0FTQU5fT1VUTElORSBpcyBub3Qgc2V0CkNPTkZJR19LQVNBTl9JTkxJTkU9eQpDT05GSUdf S0FTQU5fU1RBQ0s9eQpDT05GSUdfS0FTQU5fVk1BTExPQz15CiMgQ09ORklHX0tBU0FOX0tVTklU X1RFU1QgaXMgbm90IHNldAojIENPTkZJR19LQVNBTl9NT0RVTEVfVEVTVCBpcyBub3Qgc2V0CkNP TkZJR19IQVZFX0FSQ0hfS0ZFTkNFPXkKIyBDT05GSUdfS0ZFTkNFIGlzIG5vdCBzZXQKIyBlbmQg b2YgTWVtb3J5IERlYnVnZ2luZwoKQ09ORklHX0RFQlVHX1NISVJRPXkKCiMKIyBEZWJ1ZyBPb3Bz LCBMb2NrdXBzIGFuZCBIYW5ncwojCkNPTkZJR19QQU5JQ19PTl9PT1BTPXkKQ09ORklHX1BBTklD X09OX09PUFNfVkFMVUU9MQpDT05GSUdfUEFOSUNfVElNRU9VVD0wCkNPTkZJR19MT0NLVVBfREVU RUNUT1I9eQpDT05GSUdfU09GVExPQ0tVUF9ERVRFQ1RPUj15CiMgQ09ORklHX0JPT1RQQVJBTV9T T0ZUTE9DS1VQX1BBTklDIGlzIG5vdCBzZXQKQ09ORklHX0JPT1RQQVJBTV9TT0ZUTE9DS1VQX1BB TklDX1ZBTFVFPTAKQ09ORklHX0hBUkRMT0NLVVBfREVURUNUT1JfUEVSRj15CkNPTkZJR19IQVJE TE9DS1VQX0NIRUNLX1RJTUVTVEFNUD15CkNPTkZJR19IQVJETE9DS1VQX0RFVEVDVE9SPXkKQ09O RklHX0JPT1RQQVJBTV9IQVJETE9DS1VQX1BBTklDPXkKQ09ORklHX0JPT1RQQVJBTV9IQVJETE9D S1VQX1BBTklDX1ZBTFVFPTEKQ09ORklHX0RFVEVDVF9IVU5HX1RBU0s9eQpDT05GSUdfREVGQVVM VF9IVU5HX1RBU0tfVElNRU9VVD00ODAKIyBDT05GSUdfQk9PVFBBUkFNX0hVTkdfVEFTS19QQU5J QyBpcyBub3Qgc2V0CkNPTkZJR19CT09UUEFSQU1fSFVOR19UQVNLX1BBTklDX1ZBTFVFPTAKQ09O RklHX1dRX1dBVENIRE9HPXkKIyBDT05GSUdfVEVTVF9MT0NLVVAgaXMgbm90IHNldAojIGVuZCBv ZiBEZWJ1ZyBPb3BzLCBMb2NrdXBzIGFuZCBIYW5ncwoKIwojIFNjaGVkdWxlciBEZWJ1Z2dpbmcK IwpDT05GSUdfU0NIRURfREVCVUc9eQpDT05GSUdfU0NIRURfSU5GTz15CkNPTkZJR19TQ0hFRFNU QVRTPXkKIyBlbmQgb2YgU2NoZWR1bGVyIERlYnVnZ2luZwoKIyBDT05GSUdfREVCVUdfVElNRUtF RVBJTkcgaXMgbm90IHNldAoKIwojIExvY2sgRGVidWdnaW5nIChzcGlubG9ja3MsIG11dGV4ZXMs IGV0Yy4uLikKIwpDT05GSUdfTE9DS19ERUJVR0dJTkdfU1VQUE9SVD15CiMgQ09ORklHX1BST1ZF X0xPQ0tJTkcgaXMgbm90IHNldAojIENPTkZJR19MT0NLX1NUQVQgaXMgbm90IHNldAojIENPTkZJ R19ERUJVR19SVF9NVVRFWEVTIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfU1BJTkxPQ0sgaXMg bm90IHNldAojIENPTkZJR19ERUJVR19NVVRFWEVTIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdf V1dfTVVURVhfU0xPV1BBVEggaXMgbm90IHNldAojIENPTkZJR19ERUJVR19SV1NFTVMgaXMgbm90 IHNldAojIENPTkZJR19ERUJVR19MT0NLX0FMTE9DIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0FU T01JQ19TTEVFUD15CiMgQ09ORklHX0RFQlVHX0xPQ0tJTkdfQVBJX1NFTEZURVNUUyBpcyBub3Qg c2V0CiMgQ09ORklHX0xPQ0tfVE9SVFVSRV9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfV1dfTVVU RVhfU0VMRlRFU1QgaXMgbm90IHNldAojIENPTkZJR19TQ0ZfVE9SVFVSRV9URVNUIGlzIG5vdCBz ZXQKIyBDT05GSUdfQ1NEX0xPQ0tfV0FJVF9ERUJVRyBpcyBub3Qgc2V0CiMgZW5kIG9mIExvY2sg RGVidWdnaW5nIChzcGlubG9ja3MsIG11dGV4ZXMsIGV0Yy4uLikKCiMgQ09ORklHX0RFQlVHX0lS UUZMQUdTIGlzIG5vdCBzZXQKQ09ORklHX1NUQUNLVFJBQ0U9eQojIENPTkZJR19XQVJOX0FMTF9V TlNFRURFRF9SQU5ET00gaXMgbm90IHNldAojIENPTkZJR19ERUJVR19LT0JKRUNUIGlzIG5vdCBz ZXQKCiMKIyBEZWJ1ZyBrZXJuZWwgZGF0YSBzdHJ1Y3R1cmVzCiMKQ09ORklHX0RFQlVHX0xJU1Q9 eQojIENPTkZJR19ERUJVR19QTElTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1NHIGlzIG5v dCBzZXQKIyBDT05GSUdfREVCVUdfTk9USUZJRVJTIGlzIG5vdCBzZXQKQ09ORklHX0JVR19PTl9E QVRBX0NPUlJVUFRJT049eQojIGVuZCBvZiBEZWJ1ZyBrZXJuZWwgZGF0YSBzdHJ1Y3R1cmVzCgoj IENPTkZJR19ERUJVR19DUkVERU5USUFMUyBpcyBub3Qgc2V0CgojCiMgUkNVIERlYnVnZ2luZwoj CkNPTkZJR19UT1JUVVJFX1RFU1Q9bQojIENPTkZJR19SQ1VfU0NBTEVfVEVTVCBpcyBub3Qgc2V0 CiMgQ09ORklHX1JDVV9UT1JUVVJFX1RFU1QgaXMgbm90IHNldApDT05GSUdfUkNVX1JFRl9TQ0FM RV9URVNUPW0KQ09ORklHX1JDVV9DUFVfU1RBTExfVElNRU9VVD02MAojIENPTkZJR19SQ1VfVFJB Q0UgaXMgbm90IHNldAojIENPTkZJR19SQ1VfRVFTX0RFQlVHIGlzIG5vdCBzZXQKIyBlbmQgb2Yg UkNVIERlYnVnZ2luZwoKIyBDT05GSUdfREVCVUdfV1FfRk9SQ0VfUlJfQ1BVIGlzIG5vdCBzZXQK IyBDT05GSUdfQ1BVX0hPVFBMVUdfU1RBVEVfQ09OVFJPTCBpcyBub3Qgc2V0CkNPTkZJR19MQVRF TkNZVE9QPXkKQ09ORklHX1VTRVJfU1RBQ0tUUkFDRV9TVVBQT1JUPXkKQ09ORklHX05PUF9UUkFD RVI9eQpDT05GSUdfSEFWRV9GVU5DVElPTl9UUkFDRVI9eQpDT05GSUdfSEFWRV9GVU5DVElPTl9H UkFQSF9UUkFDRVI9eQpDT05GSUdfSEFWRV9EWU5BTUlDX0ZUUkFDRT15CkNPTkZJR19IQVZFX0RZ TkFNSUNfRlRSQUNFX1dJVEhfUkVHUz15CkNPTkZJR19IQVZFX0RZTkFNSUNfRlRSQUNFX1dJVEhf RElSRUNUX0NBTExTPXkKQ09ORklHX0hBVkVfRFlOQU1JQ19GVFJBQ0VfV0lUSF9BUkdTPXkKQ09O RklHX0hBVkVfRlRSQUNFX01DT1VOVF9SRUNPUkQ9eQpDT05GSUdfSEFWRV9TWVNDQUxMX1RSQUNF UE9JTlRTPXkKQ09ORklHX0hBVkVfRkVOVFJZPXkKQ09ORklHX0hBVkVfT0JKVE9PTF9NQ09VTlQ9 eQpDT05GSUdfSEFWRV9DX1JFQ09SRE1DT1VOVD15CkNPTkZJR19UUkFDRVJfTUFYX1RSQUNFPXkK Q09ORklHX1RSQUNFX0NMT0NLPXkKQ09ORklHX1JJTkdfQlVGRkVSPXkKQ09ORklHX0VWRU5UX1RS QUNJTkc9eQpDT05GSUdfQ09OVEVYVF9TV0lUQ0hfVFJBQ0VSPXkKQ09ORklHX1RSQUNJTkc9eQpD T05GSUdfR0VORVJJQ19UUkFDRVI9eQpDT05GSUdfVFJBQ0lOR19TVVBQT1JUPXkKQ09ORklHX0ZU UkFDRT15CiMgQ09ORklHX0JPT1RUSU1FX1RSQUNJTkcgaXMgbm90IHNldApDT05GSUdfRlVOQ1RJ T05fVFJBQ0VSPXkKQ09ORklHX0ZVTkNUSU9OX0dSQVBIX1RSQUNFUj15CkNPTkZJR19EWU5BTUlD X0ZUUkFDRT15CkNPTkZJR19EWU5BTUlDX0ZUUkFDRV9XSVRIX1JFR1M9eQpDT05GSUdfRFlOQU1J Q19GVFJBQ0VfV0lUSF9ESVJFQ1RfQ0FMTFM9eQpDT05GSUdfRFlOQU1JQ19GVFJBQ0VfV0lUSF9B UkdTPXkKQ09ORklHX0ZVTkNUSU9OX1BST0ZJTEVSPXkKQ09ORklHX1NUQUNLX1RSQUNFUj15CiMg Q09ORklHX0lSUVNPRkZfVFJBQ0VSIGlzIG5vdCBzZXQKQ09ORklHX1NDSEVEX1RSQUNFUj15CkNP TkZJR19IV0xBVF9UUkFDRVI9eQojIENPTkZJR19PU05PSVNFX1RSQUNFUiBpcyBub3Qgc2V0CiMg Q09ORklHX1RJTUVSTEFUX1RSQUNFUiBpcyBub3Qgc2V0CiMgQ09ORklHX01NSU9UUkFDRSBpcyBu b3Qgc2V0CkNPTkZJR19GVFJBQ0VfU1lTQ0FMTFM9eQpDT05GSUdfVFJBQ0VSX1NOQVBTSE9UPXkK IyBDT05GSUdfVFJBQ0VSX1NOQVBTSE9UX1BFUl9DUFVfU1dBUCBpcyBub3Qgc2V0CkNPTkZJR19C UkFOQ0hfUFJPRklMRV9OT05FPXkKIyBDT05GSUdfUFJPRklMRV9BTk5PVEFURURfQlJBTkNIRVMg aXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9JT19UUkFDRT15CkNPTkZJR19LUFJPQkVfRVZFTlRT PXkKIyBDT05GSUdfS1BST0JFX0VWRU5UU19PTl9OT1RSQUNFIGlzIG5vdCBzZXQKQ09ORklHX1VQ Uk9CRV9FVkVOVFM9eQpDT05GSUdfQlBGX0VWRU5UUz15CkNPTkZJR19EWU5BTUlDX0VWRU5UUz15 CkNPTkZJR19QUk9CRV9FVkVOVFM9eQojIENPTkZJR19CUEZfS1BST0JFX09WRVJSSURFIGlzIG5v dCBzZXQKQ09ORklHX0ZUUkFDRV9NQ09VTlRfUkVDT1JEPXkKQ09ORklHX0ZUUkFDRV9NQ09VTlRf VVNFX0NDPXkKQ09ORklHX1RSQUNJTkdfTUFQPXkKQ09ORklHX1NZTlRIX0VWRU5UUz15CkNPTkZJ R19ISVNUX1RSSUdHRVJTPXkKIyBDT05GSUdfVFJBQ0VfRVZFTlRfSU5KRUNUIGlzIG5vdCBzZXQK IyBDT05GSUdfVFJBQ0VQT0lOVF9CRU5DSE1BUksgaXMgbm90IHNldApDT05GSUdfUklOR19CVUZG RVJfQkVOQ0hNQVJLPW0KIyBDT05GSUdfVFJBQ0VfRVZBTF9NQVBfRklMRSBpcyBub3Qgc2V0CiMg Q09ORklHX0ZUUkFDRV9SRUNPUkRfUkVDVVJTSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfRlRSQUNF X1NUQVJUVVBfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1JJTkdfQlVGRkVSX1NUQVJUVVBfVEVT VCBpcyBub3Qgc2V0CiMgQ09ORklHX1JJTkdfQlVGRkVSX1ZBTElEQVRFX1RJTUVfREVMVEFTIGlz IG5vdCBzZXQKIyBDT05GSUdfUFJFRU1QVElSUV9ERUxBWV9URVNUIGlzIG5vdCBzZXQKIyBDT05G SUdfU1lOVEhfRVZFTlRfR0VOX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19LUFJPQkVfRVZFTlRf R0VOX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19ISVNUX1RSSUdHRVJTX0RFQlVHIGlzIG5vdCBz ZXQKQ09ORklHX1BST1ZJREVfT0hDSTEzOTRfRE1BX0lOSVQ9eQojIENPTkZJR19TQU1QTEVTIGlz IG5vdCBzZXQKQ09ORklHX0hBVkVfU0FNUExFX0ZUUkFDRV9ESVJFQ1Q9eQpDT05GSUdfSEFWRV9T QU1QTEVfRlRSQUNFX0RJUkVDVF9NVUxUST15CkNPTkZJR19BUkNIX0hBU19ERVZNRU1fSVNfQUxM T1dFRD15CkNPTkZJR19TVFJJQ1RfREVWTUVNPXkKIyBDT05GSUdfSU9fU1RSSUNUX0RFVk1FTSBp cyBub3Qgc2V0CgojCiMgeDg2IERlYnVnZ2luZwojCkNPTkZJR19UUkFDRV9JUlFGTEFHU19OTUlf U1VQUE9SVD15CkNPTkZJR19FQVJMWV9QUklOVEtfVVNCPXkKQ09ORklHX1g4Nl9WRVJCT1NFX0JP T1RVUD15CkNPTkZJR19FQVJMWV9QUklOVEs9eQpDT05GSUdfRUFSTFlfUFJJTlRLX0RCR1A9eQpD T05GSUdfRUFSTFlfUFJJTlRLX1VTQl9YREJDPXkKIyBDT05GSUdfRUZJX1BHVF9EVU1QIGlzIG5v dCBzZXQKIyBDT05GSUdfREVCVUdfVExCRkxVU0ggaXMgbm90IHNldApDT05GSUdfSEFWRV9NTUlP VFJBQ0VfU1VQUE9SVD15CkNPTkZJR19YODZfREVDT0RFUl9TRUxGVEVTVD15CkNPTkZJR19JT19E RUxBWV8wWDgwPXkKIyBDT05GSUdfSU9fREVMQVlfMFhFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0lP X0RFTEFZX1VERUxBWSBpcyBub3Qgc2V0CiMgQ09ORklHX0lPX0RFTEFZX05PTkUgaXMgbm90IHNl dApDT05GSUdfREVCVUdfQk9PVF9QQVJBTVM9eQojIENPTkZJR19DUEFfREVCVUcgaXMgbm90IHNl dAojIENPTkZJR19ERUJVR19FTlRSWSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX05NSV9TRUxG VEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9ERUJVR19GUFUgaXMgbm90IHNldAojIENPTkZJ R19QVU5JVF9BVE9NX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1VOV0lOREVSX09SQz15CiMgQ09O RklHX1VOV0lOREVSX0ZSQU1FX1BPSU5URVIgaXMgbm90IHNldAojIGVuZCBvZiB4ODYgRGVidWdn aW5nCgojCiMgS2VybmVsIFRlc3RpbmcgYW5kIENvdmVyYWdlCiMKQ09ORklHX0tVTklUPW0KQ09O RklHX0tVTklUX0RFQlVHRlM9eQojIENPTkZJR19LVU5JVF9URVNUIGlzIG5vdCBzZXQKIyBDT05G SUdfS1VOSVRfRVhBTVBMRV9URVNUIGlzIG5vdCBzZXQKQ09ORklHX0tVTklUX0FMTF9URVNUUz1t CiMgQ09ORklHX05PVElGSUVSX0VSUk9SX0lOSkVDVElPTiBpcyBub3Qgc2V0CkNPTkZJR19GVU5D VElPTl9FUlJPUl9JTkpFQ1RJT049eQpDT05GSUdfRkFVTFRfSU5KRUNUSU9OPXkKIyBDT05GSUdf RkFJTFNMQUIgaXMgbm90IHNldAojIENPTkZJR19GQUlMX1BBR0VfQUxMT0MgaXMgbm90IHNldAoj IENPTkZJR19GQVVMVF9JTkpFQ1RJT05fVVNFUkNPUFkgaXMgbm90IHNldApDT05GSUdfRkFJTF9N QUtFX1JFUVVFU1Q9eQojIENPTkZJR19GQUlMX0lPX1RJTUVPVVQgaXMgbm90IHNldAojIENPTkZJ R19GQUlMX0ZVVEVYIGlzIG5vdCBzZXQKQ09ORklHX0ZBVUxUX0lOSkVDVElPTl9ERUJVR19GUz15 CiMgQ09ORklHX0ZBSUxfRlVOQ1RJT04gaXMgbm90IHNldAojIENPTkZJR19GQUlMX01NQ19SRVFV RVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfRkFJTF9TVU5SUEMgaXMgbm90IHNldApDT05GSUdfQVJD SF9IQVNfS0NPVj15CkNPTkZJR19DQ19IQVNfU0FOQ09WX1RSQUNFX1BDPXkKIyBDT05GSUdfS0NP ViBpcyBub3Qgc2V0CkNPTkZJR19SVU5USU1FX1RFU1RJTkdfTUVOVT15CiMgQ09ORklHX0xLRFRN IGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9MSVNUX1NPUlQgaXMgbm90IHNldAojIENPTkZJR19U RVNUX01JTl9IRUFQIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9TT1JUIGlzIG5vdCBzZXQKIyBD T05GSUdfVEVTVF9ESVY2NCBpcyBub3Qgc2V0CiMgQ09ORklHX0tQUk9CRVNfU0FOSVRZX1RFU1Qg aXMgbm90IHNldAojIENPTkZJR19CQUNLVFJBQ0VfU0VMRl9URVNUIGlzIG5vdCBzZXQKIyBDT05G SUdfUkJUUkVFX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19SRUVEX1NPTE9NT05fVEVTVCBpcyBu b3Qgc2V0CiMgQ09ORklHX0lOVEVSVkFMX1RSRUVfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1BF UkNQVV9URVNUIGlzIG5vdCBzZXQKQ09ORklHX0FUT01JQzY0X1NFTEZURVNUPXkKIyBDT05GSUdf QVNZTkNfUkFJRDZfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfSEVYRFVNUCBpcyBub3Qg c2V0CiMgQ09ORklHX1NUUklOR19TRUxGVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfU1RS SU5HX0hFTFBFUlMgaXMgbm90IHNldAojIENPTkZJR19URVNUX1NUUlNDUFkgaXMgbm90IHNldAoj IENPTkZJR19URVNUX0tTVFJUT1ggaXMgbm90IHNldAojIENPTkZJR19URVNUX1BSSU5URiBpcyBu b3Qgc2V0CiMgQ09ORklHX1RFU1RfU0NBTkYgaXMgbm90IHNldAojIENPTkZJR19URVNUX0JJVE1B UCBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfVVVJRCBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1Rf WEFSUkFZIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9PVkVSRkxPVyBpcyBub3Qgc2V0CiMgQ09O RklHX1RFU1RfUkhBU0hUQUJMRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfSEFTSCBpcyBub3Qg c2V0CiMgQ09ORklHX1RFU1RfSURBIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9MS00gaXMgbm90 IHNldAojIENPTkZJR19URVNUX0JJVE9QUyBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfVk1BTExP QyBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfVVNFUl9DT1BZIGlzIG5vdCBzZXQKQ09ORklHX1RF U1RfQlBGPW0KIyBDT05GSUdfVEVTVF9CTEFDS0hPTEVfREVWIGlzIG5vdCBzZXQKIyBDT05GSUdf RklORF9CSVRfQkVOQ0hNQVJLIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9GSVJNV0FSRSBpcyBu b3Qgc2V0CiMgQ09ORklHX1RFU1RfU1lTQ1RMIGlzIG5vdCBzZXQKQ09ORklHX0JJVEZJRUxEX0tV TklUPW0KQ09ORklHX1JFU09VUkNFX0tVTklUX1RFU1Q9bQpDT05GSUdfU1lTQ1RMX0tVTklUX1RF U1Q9bQpDT05GSUdfTElTVF9LVU5JVF9URVNUPW0KQ09ORklHX0xJTkVBUl9SQU5HRVNfVEVTVD1t CkNPTkZJR19DTURMSU5FX0tVTklUX1RFU1Q9bQpDT05GSUdfQklUU19URVNUPW0KQ09ORklHX1NM VUJfS1VOSVRfVEVTVD1tCkNPTkZJR19SQVRJT05BTF9LVU5JVF9URVNUPW0KQ09ORklHX01FTUNQ WV9LVU5JVF9URVNUPW0KIyBDT05GSUdfVEVTVF9VREVMQVkgaXMgbm90IHNldAojIENPTkZJR19U RVNUX1NUQVRJQ19LRVlTIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9LTU9EIGlzIG5vdCBzZXQK IyBDT05GSUdfVEVTVF9NRU1DQVRfUCBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfTElWRVBBVENI IGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9TVEFDS0lOSVQgaXMgbm90IHNldAojIENPTkZJR19U RVNUX01FTUlOSVQgaXMgbm90IHNldAojIENPTkZJR19URVNUX0hNTSBpcyBub3Qgc2V0CiMgQ09O RklHX1RFU1RfRlJFRV9QQUdFUyBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfRlBVIGlzIG5vdCBz ZXQKIyBDT05GSUdfVEVTVF9DTE9DS1NPVVJDRV9XQVRDSERPRyBpcyBub3Qgc2V0CkNPTkZJR19B UkNIX1VTRV9NRU1URVNUPXkKIyBDT05GSUdfTUVNVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0hZ UEVSVl9URVNUSU5HIGlzIG5vdCBzZXQKIyBlbmQgb2YgS2VybmVsIFRlc3RpbmcgYW5kIENvdmVy YWdlCiMgZW5kIG9mIEtlcm5lbCBoYWNraW5nCg== --===============2735085121629318274== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job-script.ksh" IyEvYmluL3NoCgpleHBvcnRfdG9wX2VudigpCnsKCWV4cG9ydCBzdWl0ZT0nbHRwJwoJZXhwb3J0 IHRlc3RjYXNlPSdsdHAnCglleHBvcnQgY2F0ZWdvcnk9J2Z1bmN0aW9uYWwnCglleHBvcnQgbmVl ZF9tZW1vcnk9JzRHJwoJZXhwb3J0IGpvYl9vcmlnaW49J2x0cC1udW1hLnlhbWwnCglleHBvcnQg cXVldWVfY21kbGluZV9rZXlzPSdicmFuY2gKY29tbWl0JwoJZXhwb3J0IHF1ZXVlPSd2YWxpZGF0 ZScKCWV4cG9ydCB0ZXN0Ym94PSdsa3AtaXZiLTJlcDEnCglleHBvcnQgdGJveF9ncm91cD0nbGtw LWl2Yi0yZXAxJwoJZXhwb3J0IGtjb25maWc9J3g4Nl82NC1yaGVsLTguMy1mdW5jJwoJZXhwb3J0 IHN1Ym1pdF9pZD0nNjFlNzBiYWNiYjNlN2UxN2ZlZGY1NWIxJwoJZXhwb3J0IGpvYl9maWxlPScv bGtwL2pvYnMvc2NoZWR1bGVkL2xrcC1pdmItMmVwMS9sdHAtbnVtYS11Y29kZT0weDQyZS1kZWJp YW4tMTAuNC14ODZfNjQtMjAyMDA2MDMuY2d6LTlmYjllYjRiNTlhY2M2MDdlOTc4Mjg4Yzk2YWM3 ZWZhOTE3MTUzZDQtMjAyMjAxMTktNzE2NzgtcDRjaGQ5LTMueWFtbCcKCWV4cG9ydCBpZD0nOGE5 N2MxMzE2ODE0NzQwYmY1ZDE0NWE5M2NlOGE3ZTNjMTM1YzgxZScKCWV4cG9ydCBxdWV1ZXJfdmVy c2lvbj0nL2xrcC1zcmMnCglleHBvcnQgbW9kZWw9J0l2eSBCcmlkZ2UtRVAnCglleHBvcnQgbnJf bm9kZT0yCglleHBvcnQgbnJfY3B1PTQ4CglleHBvcnQgbWVtb3J5PScxMTJHJwoJZXhwb3J0IG5y X3NzZF9wYXJ0aXRpb25zPTEKCWV4cG9ydCBzc2RfcGFydGl0aW9ucz0nL2Rldi9kaXNrL2J5LWlk L2F0YS1JTlRFTF9TU0RTQzJCQjgwMEc0X1BIV0w0MjA0MDA1NzgwMFJHTi1wYXJ0MicKCWV4cG9y dCByb290ZnNfcGFydGl0aW9uPScvZGV2L2Rpc2svYnktaWQvYXRhLUlOVEVMX1NTRFNDMkJCODAw RzRfUEhXTDQyMDQwMDU3ODAwUkdOLXBhcnQxJwoJZXhwb3J0IGJyYW5kPSdJbnRlbChSKSBYZW9u KFIpIENQVSBFNS0yNjk3IHYyIEAgMi43MEdIeicKCWV4cG9ydCBjb21taXQ9JzlmYjllYjRiNTlh Y2M2MDdlOTc4Mjg4Yzk2YWM3ZWZhOTE3MTUzZDQnCglleHBvcnQgdWNvZGU9JzB4NDJlJwoJZXhw b3J0IG5lZWRfa2NvbmZpZ19odz0neyJJR0IiPT4ieSJ9ClNDU0lfU0FTX0xJQlNBUwpTQ1NJX0lT Q0kKQVRBX1BJSVgKeyJTQ1NJX1NBU19BVEEiPT4ieSJ9JwoJZXhwb3J0IGJpc2VjdF9kbWVzZz10 cnVlCglleHBvcnQgbmVlZF9rY29uZmlnPSdCTEtfREVWX0xPT1AKeyJDQU4iPT4ibSJ9CnsiQ0FO X1JBVyI9PiJtIn0KeyJDQU5fVkNBTiI9PiJtIn0KeyJNSU5JWF9GUyI9PiJtIn0KeyJDSEVDS1BP SU5UX1JFU1RPUkUiPT4ieSJ9JwoJZXhwb3J0IGluaXRyZHM9J2xpbnV4X2hlYWRlcnMnCglleHBv cnQgZW5xdWV1ZV90aW1lPScyMDIyLTAxLTE5IDAyOjQ5OjE2ICswODAwJwoJZXhwb3J0IF9pZD0n NjFlNzBiYmViYjNlN2UxN2ZlZGY1NWIzJwoJZXhwb3J0IF9ydD0nL3Jlc3VsdC9sdHAvbnVtYS11 Y29kZT0weDQyZS9sa3AtaXZiLTJlcDEvZGViaWFuLTEwLjQteDg2XzY0LTIwMjAwNjAzLmNnei94 ODZfNjQtcmhlbC04LjMtZnVuYy9nY2MtOS85ZmI5ZWI0YjU5YWNjNjA3ZTk3ODI4OGM5NmFjN2Vm YTkxNzE1M2Q0JwoJZXhwb3J0IHVzZXI9J2xrcCcKCWV4cG9ydCBjb21waWxlcj0nZ2NjLTknCgll eHBvcnQgTEtQX1NFUlZFUj0naW50ZXJuYWwtbGtwLXNlcnZlcicKCWV4cG9ydCBoZWFkX2NvbW1p dD0nZDJjZDljNDI0YmI2ZWQyMTMwZjY1ODI4OWIzZGYxYjAxZGE0MzFhMScKCWV4cG9ydCBiYXNl X2NvbW1pdD0nZGYwY2M1N2UwNTdmMThlNDRkYWM4ZTZjMThhYmE0N2FiNTMyMDJmOScKCWV4cG9y dCBicmFuY2g9J2xpbnVzL21hc3RlcicKCWV4cG9ydCByb290ZnM9J2RlYmlhbi0xMC40LXg4Nl82 NC0yMDIwMDYwMy5jZ3onCglleHBvcnQgcmVzdWx0X3Jvb3Q9Jy9yZXN1bHQvbHRwL251bWEtdWNv ZGU9MHg0MmUvbGtwLWl2Yi0yZXAxL2RlYmlhbi0xMC40LXg4Nl82NC0yMDIwMDYwMy5jZ3oveDg2 XzY0LXJoZWwtOC4zLWZ1bmMvZ2NjLTkvOWZiOWViNGI1OWFjYzYwN2U5NzgyODhjOTZhYzdlZmE5 MTcxNTNkNC8zJwoJZXhwb3J0IHNjaGVkdWxlcl92ZXJzaW9uPScvbGtwL2xrcC8uc3JjLTIwMjIw MTE0LTEwMjcxNicKCWV4cG9ydCBhcmNoPSd4ODZfNjQnCglleHBvcnQgbWF4X3VwdGltZT0yMTAw CglleHBvcnQgaW5pdHJkPScvb3NpbWFnZS9kZWJpYW4vZGViaWFuLTEwLjQteDg2XzY0LTIwMjAw NjAzLmNneicKCWV4cG9ydCBib290bG9hZGVyX2FwcGVuZD0ncm9vdD0vZGV2L3JhbTAKUkVTVUxU X1JPT1Q9L3Jlc3VsdC9sdHAvbnVtYS11Y29kZT0weDQyZS9sa3AtaXZiLTJlcDEvZGViaWFuLTEw LjQteDg2XzY0LTIwMjAwNjAzLmNnei94ODZfNjQtcmhlbC04LjMtZnVuYy9nY2MtOS85ZmI5ZWI0 YjU5YWNjNjA3ZTk3ODI4OGM5NmFjN2VmYTkxNzE1M2Q0LzMKQk9PVF9JTUFHRT0vcGtnL2xpbnV4 L3g4Nl82NC1yaGVsLTguMy1mdW5jL2djYy05LzlmYjllYjRiNTlhY2M2MDdlOTc4Mjg4Yzk2YWM3 ZWZhOTE3MTUzZDQvdm1saW51ei01LjE2LjAtcmM1LTAwMDczLWc5ZmI5ZWI0YjU5YWMKYnJhbmNo PWxpbnVzL21hc3Rlcgpqb2I9L2xrcC9qb2JzL3NjaGVkdWxlZC9sa3AtaXZiLTJlcDEvbHRwLW51 bWEtdWNvZGU9MHg0MmUtZGViaWFuLTEwLjQteDg2XzY0LTIwMjAwNjAzLmNnei05ZmI5ZWI0YjU5 YWNjNjA3ZTk3ODI4OGM5NmFjN2VmYTkxNzE1M2Q0LTIwMjIwMTE5LTcxNjc4LXA0Y2hkOS0zLnlh bWwKdXNlcj1sa3AKQVJDSD14ODZfNjQKa2NvbmZpZz14ODZfNjQtcmhlbC04LjMtZnVuYwpjb21t aXQ9OWZiOWViNGI1OWFjYzYwN2U5NzgyODhjOTZhYzdlZmE5MTcxNTNkNAptYXhfdXB0aW1lPTIx MDAKTEtQX1NFUlZFUj1pbnRlcm5hbC1sa3Atc2VydmVyCm5va2FzbHIKc2VsaW51eD0wCmRlYnVn CmFwaWM9ZGVidWcKc3lzcnFfYWx3YXlzX2VuYWJsZWQKcmN1cGRhdGUucmN1X2NwdV9zdGFsbF90 aW1lb3V0PTEwMApuZXQuaWZuYW1lcz0wCnByaW50ay5kZXZrbXNnPW9uCnBhbmljPS0xCnNvZnRs b2NrdXBfcGFuaWM9MQpubWlfd2F0Y2hkb2c9cGFuaWMKb29wcz1wYW5pYwpsb2FkX3JhbWRpc2s9 Mgpwcm9tcHRfcmFtZGlzaz0wCmRyYmQubWlub3JfY291bnQ9OApzeXN0ZW1kLmxvZ19sZXZlbD1l cnIKaWdub3JlX2xvZ2xldmVsCmNvbnNvbGU9dHR5MAplYXJseXByaW50az10dHlTMCwxMTUyMDAK Y29uc29sZT10dHlTMCwxMTUyMDAKdmdhPW5vcm1hbApydycKCWV4cG9ydCBtb2R1bGVzX2luaXRy ZD0nL3BrZy9saW51eC94ODZfNjQtcmhlbC04LjMtZnVuYy9nY2MtOS85ZmI5ZWI0YjU5YWNjNjA3 ZTk3ODI4OGM5NmFjN2VmYTkxNzE1M2Q0L21vZHVsZXMuY2d6JwoJZXhwb3J0IGxpbnV4X2hlYWRl cnNfaW5pdHJkPScvcGtnL2xpbnV4L3g4Nl82NC1yaGVsLTguMy1mdW5jL2djYy05LzlmYjllYjRi NTlhY2M2MDdlOTc4Mjg4Yzk2YWM3ZWZhOTE3MTUzZDQvbGludXgtaGVhZGVycy5jZ3onCglleHBv cnQgYm1faW5pdHJkPScvb3NpbWFnZS9kZXBzL2RlYmlhbi0xMC40LXg4Nl82NC0yMDIwMDYwMy5j Z3ovcnVuLWlwY29uZmlnXzIwMjAwNjA4LmNneiwvb3NpbWFnZS9kZXBzL2RlYmlhbi0xMC40LXg4 Nl82NC0yMDIwMDYwMy5jZ3ovbGtwXzIwMjIwMTA1LmNneiwvb3NpbWFnZS9kZXBzL2RlYmlhbi0x MC40LXg4Nl82NC0yMDIwMDYwMy5jZ3ovcnN5bmMtcm9vdGZzXzIwMjAwNjA4LmNneiwvb3NpbWFn ZS9kZXBzL2RlYmlhbi0xMC40LXg4Nl82NC0yMDIwMDYwMy5jZ3ovbHRwXzIwMjExMjI1LmNneiwv b3NpbWFnZS9wa2cvZGViaWFuLTEwLjQteDg2XzY0LTIwMjAwNjAzLmNnei9sdHAteDg2XzY0LTE0 YzFmNzYtMV8yMDIxMTIyNS5jZ3osL29zaW1hZ2UvZGVwcy9kZWJpYW4tMTAuNC14ODZfNjQtMjAy MDA2MDMuY2d6L2h3XzIwMjAwNzE1LmNneicKCWV4cG9ydCB1Y29kZV9pbml0cmQ9Jy9vc2ltYWdl L3Vjb2RlL2ludGVsLXVjb2RlLTIwMjEwMjIyLmNneicKCWV4cG9ydCBsa3BfaW5pdHJkPScvb3Np bWFnZS91c2VyL2xrcC9sa3AteDg2XzY0LmNneicKCWV4cG9ydCBzaXRlPSdpbm4nCglleHBvcnQg TEtQX0NHSV9QT1JUPTgwCglleHBvcnQgTEtQX0NJRlNfUE9SVD0xMzkKCWV4cG9ydCBsYXN0X2tl cm5lbD0nNS4xNi4wJwoJZXhwb3J0IHJlcGVhdF90bz02CglleHBvcnQgc2NoZWR1bGVfbm90aWZ5 X2FkZHJlc3M9CglleHBvcnQga2VybmVsPScvcGtnL2xpbnV4L3g4Nl82NC1yaGVsLTguMy1mdW5j L2djYy05LzlmYjllYjRiNTlhY2M2MDdlOTc4Mjg4Yzk2YWM3ZWZhOTE3MTUzZDQvdm1saW51ei01 LjE2LjAtcmM1LTAwMDczLWc5ZmI5ZWI0YjU5YWMnCglleHBvcnQgZGVxdWV1ZV90aW1lPScyMDIy LTAxLTE5IDAyOjU3OjUwICswODAwJwoJZXhwb3J0IGpvYl9pbml0cmQ9Jy9sa3Avam9icy9zY2hl ZHVsZWQvbGtwLWl2Yi0yZXAxL2x0cC1udW1hLXVjb2RlPTB4NDJlLWRlYmlhbi0xMC40LXg4Nl82 NC0yMDIwMDYwMy5jZ3otOWZiOWViNGI1OWFjYzYwN2U5NzgyODhjOTZhYzdlZmE5MTcxNTNkNC0y MDIyMDExOS03MTY3OC1wNGNoZDktMy5jZ3onCgoJWyAtbiAiJExLUF9TUkMiIF0gfHwKCWV4cG9y dCBMS1BfU1JDPS9sa3AvJHt1c2VyOi1sa3B9L3NyYwp9CgpydW5fam9iKCkKewoJZWNobyAkJCA+ ICRUTVAvcnVuLWpvYi5waWQKCgkuICRMS1BfU1JDL2xpYi9odHRwLnNoCgkuICRMS1BfU1JDL2xp Yi9qb2Iuc2gKCS4gJExLUF9TUkMvbGliL2Vudi5zaAoKCWV4cG9ydF90b3BfZW52CgoJcnVuX21v bml0b3IgJExLUF9TUkMvbW9uaXRvcnMvd3JhcHBlciBrbXNnCglydW5fbW9uaXRvciAkTEtQX1NS Qy9tb25pdG9ycy93cmFwcGVyIGhlYXJ0YmVhdAoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9uaXRv cnMvd3JhcHBlciBtZW1pbmZvCglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9ycy93cmFwcGVy IG9vbS1raWxsZXIKCXJ1bl9tb25pdG9yICRMS1BfU1JDL21vbml0b3JzL3BsYWluL3dhdGNoZG9n CgoJcnVuX3Rlc3QgdGVzdD0nbnVtYScgJExLUF9TUkMvdGVzdHMvd3JhcHBlciBsdHAKfQoKZXh0 cmFjdF9zdGF0cygpCnsKCWV4cG9ydCBzdGF0c19wYXJ0X2JlZ2luPQoJZXhwb3J0IHN0YXRzX3Bh cnRfZW5kPQoKCWVudiB0ZXN0PSdudW1hJyAkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGx0cAoJJExL UF9TUkMvc3RhdHMvd3JhcHBlciBrbXNnCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIG1lbWluZm8K CgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIHRpbWUgbHRwLnRpbWUKCSRMS1BfU1JDL3N0YXRzL3dy YXBwZXIgZG1lc2cKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIga21zZwoJJExLUF9TUkMvc3RhdHMv d3JhcHBlciBsYXN0X3N0YXRlCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIHN0ZGVycgoJJExLUF9T UkMvc3RhdHMvd3JhcHBlciB0aW1lCn0KCiIkQCIK --===============2735085121629318274== Content-Type: application/x-xz MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="dmesg.xz" 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 --===============2735085121629318274== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="ltp.ksh" MjAyMi0wMS0xOCAxODo1OTo0NCBsbiAtc2YgL3Vzci9iaW4vZ2VuaXNvaW1hZ2UgL3Vzci9iaW4v bWtpc29mcwoyMDIyLTAxLTE4IDE4OjU5OjQ0IC4vcnVubHRwIC1mIG51bWEKSU5GTzogY3JlYXRp bmcgL2xrcC9iZW5jaG1hcmtzL2x0cC9vdXRwdXQgZGlyZWN0b3J5CklORk86IGNyZWF0aW5nIC9s a3AvYmVuY2htYXJrcy9sdHAvcmVzdWx0cyBkaXJlY3RvcnkKQ2hlY2tpbmcgZm9yIHJlcXVpcmVk IHVzZXIvZ3JvdXAgaWRzCgonbm9ib2R5JyB1c2VyIGlkIGFuZCBncm91cCBmb3VuZC4KJ2Jpbicg dXNlciBpZCBhbmQgZ3JvdXAgZm91bmQuCidkYWVtb24nIHVzZXIgaWQgYW5kIGdyb3VwIGZvdW5k LgpVc2VycyBncm91cCBmb3VuZC4KU3lzIGdyb3VwIGZvdW5kLgpSZXF1aXJlZCB1c2Vycy9ncm91 cHMgZXhpc3QuCklmIHNvbWUgZmllbGRzIGFyZSBlbXB0eSBvciBsb29rIHVudXN1YWwgeW91IG1h eSBoYXZlIGFuIG9sZCB2ZXJzaW9uLgpDb21wYXJlIHRvIHRoZSBjdXJyZW50IG1pbmltYWwgcmVx dWlyZW1lbnRzIGluIERvY3VtZW50YXRpb24vQ2hhbmdlcy4KCi9ldGMvb3MtcmVsZWFzZQpQUkVU VFlfTkFNRT0iRGViaWFuIEdOVS9MaW51eCAxMCAoYnVzdGVyKSIKTkFNRT0iRGViaWFuIEdOVS9M aW51eCIKVkVSU0lPTl9JRD0iMTAiClZFUlNJT049IjEwIChidXN0ZXIpIgpWRVJTSU9OX0NPREVO QU1FPWJ1c3RlcgpJRD1kZWJpYW4KSE9NRV9VUkw9Imh0dHBzOi8vd3d3LmRlYmlhbi5vcmcvIgpT VVBQT1JUX1VSTD0iaHR0cHM6Ly93d3cuZGViaWFuLm9yZy9zdXBwb3J0IgpCVUdfUkVQT1JUX1VS TD0iaHR0cHM6Ly9idWdzLmRlYmlhbi5vcmcvIgoKdW5hbWU6CkxpbnV4IGxrcC1pdmItMmVwMSA1 LjE2LjAtcmM1LTAwMDczLWc5ZmI5ZWI0YjU5YWMgIzEgU01QIFdlZCBKYW4gMTkgMDE6MDA6MzYg Q1NUIDIwMjIgeDg2XzY0IEdOVS9MaW51eAoKL3Byb2MvY21kbGluZQppcD06Ojo6bGtwLWl2Yi0y ZXAxOjpkaGNwIHJvb3Q9L2Rldi9yYW0wIFJFU1VMVF9ST09UPS9yZXN1bHQvbHRwL251bWEtdWNv ZGU9MHg0MmUvbGtwLWl2Yi0yZXAxL2RlYmlhbi0xMC40LXg4Nl82NC0yMDIwMDYwMy5jZ3oveDg2 XzY0LXJoZWwtOC4zLWZ1bmMvZ2NjLTkvOWZiOWViNGI1OWFjYzYwN2U5NzgyODhjOTZhYzdlZmE5 MTcxNTNkNC8zIEJPT1RfSU1BR0U9L3BrZy9saW51eC94ODZfNjQtcmhlbC04LjMtZnVuYy9nY2Mt OS85ZmI5ZWI0YjU5YWNjNjA3ZTk3ODI4OGM5NmFjN2VmYTkxNzE1M2Q0L3ZtbGludXotNS4xNi4w LXJjNS0wMDA3My1nOWZiOWViNGI1OWFjIGJyYW5jaD1saW51cy9tYXN0ZXIgam9iPS9sa3Avam9i cy9zY2hlZHVsZWQvbGtwLWl2Yi0yZXAxL2x0cC1udW1hLXVjb2RlPTB4NDJlLWRlYmlhbi0xMC40 LXg4Nl82NC0yMDIwMDYwMy5jZ3otOWZiOWViNGI1OWFjYzYwN2U5NzgyODhjOTZhYzdlZmE5MTcx NTNkNC0yMDIyMDExOS03MTY3OC1wNGNoZDktMy55YW1sIHVzZXI9bGtwIEFSQ0g9eDg2XzY0IGtj b25maWc9eDg2XzY0LXJoZWwtOC4zLWZ1bmMgY29tbWl0PTlmYjllYjRiNTlhY2M2MDdlOTc4Mjg4 Yzk2YWM3ZWZhOTE3MTUzZDQgbWF4X3VwdGltZT0yMTAwIExLUF9TRVJWRVI9aW50ZXJuYWwtbGtw LXNlcnZlciBub2thc2xyIHNlbGludXg9MCBkZWJ1ZyBhcGljPWRlYnVnIHN5c3JxX2Fsd2F5c19l bmFibGVkIHJjdXBkYXRlLnJjdV9jcHVfc3RhbGxfdGltZW91dD0xMDAgbmV0LmlmbmFtZXM9MCBw cmludGsuZGV2a21zZz1vbiBwYW5pYz0tMSBzb2Z0bG9ja3VwX3BhbmljPTEgbm1pX3dhdGNoZG9n PXBhbmljIG9vcHM9cGFuaWMgbG9hZF9yYW1kaXNrPTIgcHJvbXB0X3JhbWRpc2s9MCBkcmJkLm1p bm9yX2NvdW50PTggc3lzdGVtZC5sb2dfbGV2ZWw9ZXJyIGlnbm9yZV9sb2dsZXZlbCBjb25zb2xl PXR0eTAgZWFybHlwcmludGs9dHR5UzAsMTE1MjAwIGNvbnNvbGU9dHR5UzAsMTE1MjAwIHZnYT1u b3JtYWwgcncKCkdudSBDICAgICAgICAgICAgICAgICAgZ2NjIChEZWJpYW4gOC4zLjAtNikgOC4z LjAKQ2xhbmcgICAgICAgICAgICAgICAgIApHbnUgbWFrZSAgICAgICAgICAgICAgIDQuMi4xCnV0 aWwtbGludXggICAgICAgICAgICAgMi4zMy4xCm1vdW50ICAgICAgICAgICAgICAgICAgbGludXgg Mi4zMy4xIChsaWJtb3VudCAyLjMzLjE6IHNlbGludXgsIHNtYWNrLCBidHJmcywgbmFtZXNwYWNl cywgYXNzZXJ0LCBkZWJ1ZykKbW9kdXRpbHMgICAgICAgICAgICAgICAyNgplMmZzcHJvZ3MgICAg ICAgICAgICAgIDEuNDQuNQpMaW51eCBDIExpYnJhcnkgICAgICAgID4gbGliYy4yLjI4CkR5bmFt aWMgbGlua2VyIChsZGQpICAgMi4yOApQcm9jcHMgICAgICAgICAgICAgICAgIDMuMy4xNQpOZXQt dG9vbHMgICAgICAgICAgICAgIDIuMTAtYWxwaGEKaXByb3V0ZTIgICAgICAgICAgICAgICBpcHJv dXRlMi1zczE5MDEwNwppcHV0aWxzICAgICAgICAgICAgICAgIGlwdXRpbHMtczIwMTgwNjI5CmV0 aHRvb2wgICAgICAgICAgICAgICAgNC4xOQpLYmQgICAgICAgICAgICAgICAgICAgIDExOToKU2gt dXRpbHMgICAgICAgICAgICAgICA4LjMwCk1vZHVsZXMgTG9hZGVkICAgICAgICAgYnRyZnMgYmxh a2UyYl9nZW5lcmljIHhvciByYWlkNl9wcSB6c3RkX2NvbXByZXNzIGxpYmNyYzMyYyBzZF9tb2Qg dDEwX3BpIHNnIGludGVsX3JhcGxfbXNyIGludGVsX3JhcGxfY29tbW9uIHNiX2VkYWMgeDg2X3Br Z190ZW1wX3RoZXJtYWwgaW50ZWxfcG93ZXJjbGFtcCBjb3JldGVtcCBrdm1faW50ZWwga3ZtIGly cWJ5cGFzcyBjcmN0MTBkaWZfcGNsbXVsIGNyYzMyX3BjbG11bCBjcmMzMmNfaW50ZWwgZ2hhc2hf Y2xtdWxuaV9pbnRlbCByYXBsIG1nYWcyMDAgZHJtX2ttc19oZWxwZXIgaXNjaSBsaWJzYXMgc3lz Y29weWFyZWEgc3lzZmlsbHJlY3QgaXBtaV9zaSBhaGNpIHN5c2ltZ2JsdCBpbnRlbF9jc3RhdGUg ZmJfc3lzX2ZvcHMgbGliYWhjaSBzY3NpX3RyYW5zcG9ydF9zYXMgbWVpX21lIGlwbWlfZGV2aW50 ZiBpb2F0ZG1hIGludGVsX3VuY29yZSBkcm0gaXBtaV9tc2doYW5kbGVyIGxpYmF0YSBqb3lkZXYg bWVpIGRjYSB3bWkgaXBfdGFibGVzCgpmcmVlIHJlcG9ydHM6CiAgICAgICAgICAgICAgdG90YWwg ICAgICAgIHVzZWQgICAgICAgIGZyZWUgICAgICBzaGFyZWQgIGJ1ZmYvY2FjaGUgICBhdmFpbGFi bGUKTWVtOiAgICAgIDEwMDM0OTQ3MiAgICAgNDI4NTM4NCAgICA5Mjk2MTE5NiAgICAgICAxNzIy MCAgICAgMzEwMjg5MiAgICA5MjU2NDI3NgpTd2FwOiAgICAgICAgICAgICAwICAgICAgICAgICAw ICAgICAgICAgICAwCgpjcHVpbmZvOgpBcmNoaXRlY3R1cmU6ICAgICAgICB4ODZfNjQKQ1BVIG9w LW1vZGUocyk6ICAgICAgMzItYml0LCA2NC1iaXQKQnl0ZSBPcmRlcjogICAgICAgICAgTGl0dGxl IEVuZGlhbgpBZGRyZXNzIHNpemVzOiAgICAgICA0NiBiaXRzIHBoeXNpY2FsLCA0OCBiaXRzIHZp cnR1YWwKQ1BVKHMpOiAgICAgICAgICAgICAgNDgKT24tbGluZSBDUFUocykgbGlzdDogMC00NwpU aHJlYWQocykgcGVyIGNvcmU6ICAyCkNvcmUocykgcGVyIHNvY2tldDogIDEyClNvY2tldChzKTog ICAgICAgICAgIDIKTlVNQSBub2RlKHMpOiAgICAgICAgMgpWZW5kb3IgSUQ6ICAgICAgICAgICBH ZW51aW5lSW50ZWwKQ1BVIGZhbWlseTogICAgICAgICAgNgpNb2RlbDogICAgICAgICAgICAgICA2 MgpNb2RlbCBuYW1lOiAgICAgICAgICBJbnRlbChSKSBYZW9uKFIpIENQVSBFNS0yNjk3IHYyIEAg Mi43MEdIegpTdGVwcGluZzogICAgICAgICAgICA0CkNQVSBNSHo6ICAgICAgICAgICAgIDMxODIu MTE5CkNQVSBtYXggTUh6OiAgICAgICAgIDM1MDAuMDAwMApDUFUgbWluIE1IejogICAgICAgICAx MjAwLjAwMDAKQm9nb01JUFM6ICAgICAgICAgICAgNTM4Ni44NQpWaXJ0dWFsaXphdGlvbjogICAg ICBWVC14CkwxZCBjYWNoZTogICAgICAgICAgIDMySwpMMWkgY2FjaGU6ICAgICAgICAgICAzMksK TDIgY2FjaGU6ICAgICAgICAgICAgMjU2SwpMMyBjYWNoZTogICAgICAgICAgICAzMDcyMEsKTlVN QSBub2RlMCBDUFUocyk6ICAgMC0xMSwyNC0zNQpOVU1BIG5vZGUxIENQVShzKTogICAxMi0yMywz Ni00NwpGbGFnczogICAgICAgICAgICAgICBmcHUgdm1lIGRlIHBzZSB0c2MgbXNyIHBhZSBtY2Ug Y3g4IGFwaWMgc2VwIG10cnIgcGdlIG1jYSBjbW92IHBhdCBwc2UzNiBjbGZsdXNoIGR0cyBhY3Bp IG1teCBmeHNyIHNzZSBzc2UyIHNzIGh0IHRtIHBiZSBzeXNjYWxsIG54IHBkcGUxZ2IgcmR0c2Nw IGxtIGNvbnN0YW50X3RzYyBhcmNoX3BlcmZtb24gcGVicyBidHMgcmVwX2dvb2Qgbm9wbCB4dG9w b2xvZ3kgbm9uc3RvcF90c2MgY3B1aWQgYXBlcmZtcGVyZiBwbmkgcGNsbXVscWRxIGR0ZXM2NCBt b25pdG9yIGRzX2NwbCB2bXggc214IGVzdCB0bTIgc3NzZTMgY3gxNiB4dHByIHBkY20gcGNpZCBk Y2Egc3NlNF8xIHNzZTRfMiB4MmFwaWMgcG9wY250IHRzY19kZWFkbGluZV90aW1lciBhZXMgeHNh dmUgYXZ4IGYxNmMgcmRyYW5kIGxhaGZfbG0gY3B1aWRfZmF1bHQgZXBiIHB0aSBzc2JkIGlicnMg aWJwYiBzdGlicCB0cHJfc2hhZG93IHZubWkgZmxleHByaW9yaXR5IGVwdCB2cGlkIGZzZ3NiYXNl IHNtZXAgZXJtcyB4c2F2ZW9wdCBkdGhlcm0gaWRhIGFyYXQgcGxuIHB0cyBtZF9jbGVhciBmbHVz aF9sMWQKCmF2YWlsYWJsZSBmaWxlc3lzdGVtczoKOXAgYXV0b2ZzIGJkZXYgYnBmIGJ0cmZzIGNn cm91cCBjZ3JvdXAyIGNvbmZpZ2ZzIGNwdXNldCBkZWJ1Z2ZzIGRldnB0cyBkZXZ0bXBmcyBleHQz IGV4dDQgaHVnZXRsYmZzIG1xdWV1ZSBuZnMgbmZzNCBwaXBlZnMgcHJvYyBwc3RvcmUgcmFtZnMg cnBjX3BpcGVmcyBzZWN1cml0eWZzIHNvY2tmcyBzeXNmcyB0bXBmcyB0cmFjZWZzCgptb3VudGVk IGZpbGVzeXN0ZW1zICgvcHJvYy9tb3VudHMpOgpyb290ZnMgLyByb290ZnMgcncgMCAwCnN5c2Zz IC9zeXMgc3lzZnMgcncsbm9zdWlkLG5vZGV2LG5vZXhlYyxyZWxhdGltZSAwIDAKcHJvYyAvcHJv YyBwcm9jIHJ3LG5vc3VpZCxub2Rldixub2V4ZWMscmVsYXRpbWUgMCAwCmRldnRtcGZzIC9kZXYg ZGV2dG1wZnMgcncsbm9zdWlkLHNpemU9NDk3MjcxNDhrLG5yX2lub2Rlcz0xMjQzMTc4Nyxtb2Rl PTc1NSAwIDAKc2VjdXJpdHlmcyAvc3lzL2tlcm5lbC9zZWN1cml0eSBzZWN1cml0eWZzIHJ3LG5v c3VpZCxub2Rldixub2V4ZWMscmVsYXRpbWUgMCAwCnRtcGZzIC9kZXYvc2htIHRtcGZzIHJ3LG5v c3VpZCxub2RldiAwIDAKZGV2cHRzIC9kZXYvcHRzIGRldnB0cyBydyxub3N1aWQsbm9leGVjLHJl bGF0aW1lLGdpZD01LG1vZGU9NjIwLHB0bXhtb2RlPTAwMCAwIDAKdG1wZnMgL3J1biB0bXBmcyBy dyxub3N1aWQsbm9kZXYsbW9kZT03NTUgMCAwCnRtcGZzIC9ydW4vbG9jayB0bXBmcyBydyxub3N1 aWQsbm9kZXYsbm9leGVjLHJlbGF0aW1lLHNpemU9NTEyMGsgMCAwCnRtcGZzIC9zeXMvZnMvY2dy b3VwIHRtcGZzIHJvLG5vc3VpZCxub2Rldixub2V4ZWMsbW9kZT03NTUgMCAwCmNncm91cDIgL3N5 cy9mcy9jZ3JvdXAvdW5pZmllZCBjZ3JvdXAyIHJ3LG5vc3VpZCxub2Rldixub2V4ZWMscmVsYXRp bWUsbnNkZWxlZ2F0ZSAwIDAKY2dyb3VwIC9zeXMvZnMvY2dyb3VwL3N5c3RlbWQgY2dyb3VwIHJ3 LG5vc3VpZCxub2Rldixub2V4ZWMscmVsYXRpbWUseGF0dHIsbmFtZT1zeXN0ZW1kIDAgMApwc3Rv cmUgL3N5cy9mcy9wc3RvcmUgcHN0b3JlIHJ3LG5vc3VpZCxub2Rldixub2V4ZWMscmVsYXRpbWUg MCAwCm5vbmUgL3N5cy9mcy9icGYgYnBmIHJ3LG5vc3VpZCxub2Rldixub2V4ZWMscmVsYXRpbWUs bW9kZT03MDAgMCAwCmNncm91cCAvc3lzL2ZzL2Nncm91cC9ibGtpbyBjZ3JvdXAgcncsbm9zdWlk LG5vZGV2LG5vZXhlYyxyZWxhdGltZSxibGtpbyAwIDAKY2dyb3VwIC9zeXMvZnMvY2dyb3VwL21l bW9yeSBjZ3JvdXAgcncsbm9zdWlkLG5vZGV2LG5vZXhlYyxyZWxhdGltZSxtZW1vcnkgMCAwCmNn cm91cCAvc3lzL2ZzL2Nncm91cC9wZXJmX2V2ZW50IGNncm91cCBydyxub3N1aWQsbm9kZXYsbm9l eGVjLHJlbGF0aW1lLHBlcmZfZXZlbnQgMCAwCmNncm91cCAvc3lzL2ZzL2Nncm91cC9jcHVzZXQg Y2dyb3VwIHJ3LG5vc3VpZCxub2Rldixub2V4ZWMscmVsYXRpbWUsY3B1c2V0IDAgMApjZ3JvdXAg L3N5cy9mcy9jZ3JvdXAvbmV0X2NscyxuZXRfcHJpbyBjZ3JvdXAgcncsbm9zdWlkLG5vZGV2LG5v ZXhlYyxyZWxhdGltZSxuZXRfY2xzLG5ldF9wcmlvIDAgMApjZ3JvdXAgL3N5cy9mcy9jZ3JvdXAv cmRtYSBjZ3JvdXAgcncsbm9zdWlkLG5vZGV2LG5vZXhlYyxyZWxhdGltZSxyZG1hIDAgMApjZ3Jv dXAgL3N5cy9mcy9jZ3JvdXAvZnJlZXplciBjZ3JvdXAgcncsbm9zdWlkLG5vZGV2LG5vZXhlYyxy ZWxhdGltZSxmcmVlemVyIDAgMApjZ3JvdXAgL3N5cy9mcy9jZ3JvdXAvaHVnZXRsYiBjZ3JvdXAg cncsbm9zdWlkLG5vZGV2LG5vZXhlYyxyZWxhdGltZSxodWdldGxiIDAgMApjZ3JvdXAgL3N5cy9m cy9jZ3JvdXAvY3B1LGNwdWFjY3QgY2dyb3VwIHJ3LG5vc3VpZCxub2Rldixub2V4ZWMscmVsYXRp bWUsY3B1LGNwdWFjY3QgMCAwCmNncm91cCAvc3lzL2ZzL2Nncm91cC9waWRzIGNncm91cCBydyxu b3N1aWQsbm9kZXYsbm9leGVjLHJlbGF0aW1lLHBpZHMgMCAwCmNncm91cCAvc3lzL2ZzL2Nncm91 cC9kZXZpY2VzIGNncm91cCBydyxub3N1aWQsbm9kZXYsbm9leGVjLHJlbGF0aW1lLGRldmljZXMg MCAwCnN5c3RlbWQtMSAvcHJvYy9zeXMvZnMvYmluZm10X21pc2MgYXV0b2ZzIHJ3LHJlbGF0aW1l LGZkPTM3LHBncnA9MSx0aW1lb3V0PTAsbWlucHJvdG89NSxtYXhwcm90bz01LGRpcmVjdCxwaXBl X2lubz0yMzQ5MSAwIDAKc3VucnBjIC9ydW4vcnBjX3BpcGVmcyBycGNfcGlwZWZzIHJ3LHJlbGF0 aW1lIDAgMApkZWJ1Z2ZzIC9zeXMva2VybmVsL2RlYnVnIGRlYnVnZnMgcncscmVsYXRpbWUgMCAw Cm1xdWV1ZSAvZGV2L21xdWV1ZSBtcXVldWUgcncscmVsYXRpbWUgMCAwCmh1Z2V0bGJmcyAvZGV2 L2h1Z2VwYWdlcyBodWdldGxiZnMgcncscmVsYXRpbWUscGFnZXNpemU9Mk0gMCAwCmNvbmZpZ2Zz IC9zeXMva2VybmVsL2NvbmZpZyBjb25maWdmcyBydyxyZWxhdGltZSAwIDAKdG1wIC90bXAgdG1w ZnMgcncscmVsYXRpbWUgMCAwCi9kZXYvc2RiMSAvb3B0L3Jvb3RmcyBidHJmcyBydyxyZWxhdGlt ZSxzc2Qsc3BhY2VfY2FjaGUsc3Vidm9saWQ9NSxzdWJ2b2w9LyAwIDAKCm1vdW50ZWQgZmlsZXN5 c3RlbXMgKGRmKToKRmlsZXN5c3RlbSAgICAgVHlwZSAgICAgIFNpemUgIFVzZWQgQXZhaWwgVXNl JSBNb3VudGVkIG9uCmRldnRtcGZzICAgICAgIGRldnRtcGZzICAgNDhHICAgICAwICAgNDhHICAg MCUgL2Rldgp0bXBmcyAgICAgICAgICB0bXBmcyAgICAgIDQ4RyAgICAgMCAgIDQ4RyAgIDAlIC9k ZXYvc2htCnRtcGZzICAgICAgICAgIHRtcGZzICAgICAgNDhHICA5LjNNICAgNDhHICAgMSUgL3J1 bgp0bXBmcyAgICAgICAgICB0bXBmcyAgICAgNS4wTSAgNC4wSyAgNS4wTSAgIDElIC9ydW4vbG9j awp0bXBmcyAgICAgICAgICB0bXBmcyAgICAgIDQ4RyAgICAgMCAgIDQ4RyAgIDAlIC9zeXMvZnMv Y2dyb3VwCnRtcCAgICAgICAgICAgIHRtcGZzICAgICAgNDhHICAzMjBLICAgNDhHICAgMSUgL3Rt cAovZGV2L3NkYjEgICAgICBidHJmcyAgICAgNDAwRyAgIDIyRyAgMzc4RyAgIDYlIC9vcHQvcm9v dGZzCgpBcHBBcm1vciBkaXNhYmxlZAoKU0VMaW51eCBtb2RlOiB1bmtub3duCm5vIGJpZyBibG9j ayBkZXZpY2Ugd2FzIHNwZWNpZmllZCBvbiBjb21tYW5kbGluZS4KVGVzdHMgd2hpY2ggcmVxdWly ZSBhIGJpZyBibG9jayBkZXZpY2UgYXJlIGRpc2FibGVkLgpZb3UgY2FuIHNwZWNpZnkgaXQgd2l0 aCBvcHRpb24gLXoKQ09NTUFORDogICAgL2xrcC9iZW5jaG1hcmtzL2x0cC9iaW4vbHRwLXBhbiAg IC1lIC1TICAgLWEgMzA4NyAgICAgLW4gMzA4NyAtcCAtZiAvdG1wL2x0cC15ejJyNG1RQ3lIL2Fs bHRlc3RzIC1sIC9sa3AvYmVuY2htYXJrcy9sdHAvcmVzdWx0cy9MVFBfUlVOX09OLTIwMjJfMDFf MTgtMThoXzU5bV80NHMubG9nICAtQyAvbGtwL2JlbmNobWFya3MvbHRwL291dHB1dC9MVFBfUlVO X09OLTIwMjJfMDFfMTgtMThoXzU5bV80NHMuZmFpbGVkIC1UIC9sa3AvYmVuY2htYXJrcy9sdHAv b3V0cHV0L0xUUF9SVU5fT04tMjAyMl8wMV8xOC0xOGhfNTltXzQ0cy50Y29uZgpMT0cgRmlsZTog L2xrcC9iZW5jaG1hcmtzL2x0cC9yZXN1bHRzL0xUUF9SVU5fT04tMjAyMl8wMV8xOC0xOGhfNTlt XzQ0cy5sb2cKRkFJTEVEIENPTU1BTkQgRmlsZTogL2xrcC9iZW5jaG1hcmtzL2x0cC9vdXRwdXQv TFRQX1JVTl9PTi0yMDIyXzAxXzE4LTE4aF81OW1fNDRzLmZhaWxlZApUQ09ORiBDT01NQU5EIEZp bGU6IC9sa3AvYmVuY2htYXJrcy9sdHAvb3V0cHV0L0xUUF9SVU5fT04tMjAyMl8wMV8xOC0xOGhf NTltXzQ0cy50Y29uZgpSdW5uaW5nIHRlc3RzLi4uLi4uLgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1t aWdyYXRlX3BhZ2VzMDEgc3RpbWU9MTY0MjUzMjM4NQpjbWRsaW5lPSJtaWdyYXRlX3BhZ2VzMDEi CmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KbWlncmF0ZV9wYWdl czAxICAgIDAgIFRJTkZPICA6ICB0ZXN0X2VtcHR5X21hc2sKbWlncmF0ZV9wYWdlczAxICAgIDEg IFRQQVNTICA6ICBleHBlY3RlZCByZXQgc3VjY2VzczogcmV0dXJuZWQgdmFsdWUgPSAwCm1pZ3Jh dGVfcGFnZXMwMSAgICAwICBUSU5GTyAgOiAgdGVzdF9pbnZhbGlkX3BpZCAtMQptaWdyYXRlX3Bh Z2VzMDEgICAgMiAgVFBBU1MgIDogIGV4cGVjdGVkIHJldCBzdWNjZXNzOiByZXR1cm5lZCB2YWx1 ZSA9IC0xCm1pZ3JhdGVfcGFnZXMwMSAgICAzICBUUEFTUyAgOiAgZXhwZWN0ZWQgZmFpbHVyZTog VEVTVF9FUlJOTz1FU1JDSCgzKTogTm8gc3VjaCBwcm9jZXNzCm1pZ3JhdGVfcGFnZXMwMSAgICAw ICBUSU5GTyAgOiAgdGVzdF9pbnZhbGlkX3BpZCB1bnVzZWQgcGlkCm1pZ3JhdGVfcGFnZXMwMSAg ICA0ICBUUEFTUyAgOiAgZXhwZWN0ZWQgcmV0IHN1Y2Nlc3M6IHJldHVybmVkIHZhbHVlID0gLTEK bWlncmF0ZV9wYWdlczAxICAgIDUgIFRQQVNTICA6ICBleHBlY3RlZCBmYWlsdXJlOiBURVNUX0VS Uk5PPUVTUkNIKDMpOiBObyBzdWNoIHByb2Nlc3MKbWlncmF0ZV9wYWdlczAxICAgIDAgIFRJTkZP ICA6ICB0ZXN0X2ludmFsaWRfbWFza3NpemUKbWlncmF0ZV9wYWdlczAxICAgIDYgIFRQQVNTICA6 ICBleHBlY3RlZCByZXQgc3VjY2VzczogcmV0dXJuZWQgdmFsdWUgPSAtMQptaWdyYXRlX3BhZ2Vz MDEgICAgNyAgVFBBU1MgIDogIGV4cGVjdGVkIGZhaWx1cmU6IFRFU1RfRVJSTk89RUlOVkFMKDIy KTogSW52YWxpZCBhcmd1bWVudAptaWdyYXRlX3BhZ2VzMDEgICAgMCAgVElORk8gIDogIHRlc3Rf aW52YWxpZF9tZW0gLTEKbWlncmF0ZV9wYWdlczAxICAgIDggIFRQQVNTICA6ICBleHBlY3RlZCBy ZXQgc3VjY2VzczogcmV0dXJuZWQgdmFsdWUgPSAtMQptaWdyYXRlX3BhZ2VzMDEgICAgOSAgVFBB U1MgIDogIGV4cGVjdGVkIGZhaWx1cmU6IFRFU1RfRVJSTk89RUZBVUxUKDE0KTogQmFkIGFkZHJl c3MKbWlncmF0ZV9wYWdlczAxICAgIDAgIFRJTkZPICA6ICB0ZXN0X2ludmFsaWRfbWVtIGludmFs aWQgcHJvdAptaWdyYXRlX3BhZ2VzMDEgICAxMCAgVFBBU1MgIDogIGV4cGVjdGVkIHJldCBzdWNj ZXNzOiByZXR1cm5lZCB2YWx1ZSA9IC0xCm1pZ3JhdGVfcGFnZXMwMSAgIDExICBUUEFTUyAgOiAg ZXhwZWN0ZWQgZmFpbHVyZTogVEVTVF9FUlJOTz1FRkFVTFQoMTQpOiBCYWQgYWRkcmVzcwptaWdy YXRlX3BhZ2VzMDEgICAgMCAgVElORk8gIDogIHRlc3RfaW52YWxpZF9tZW0gdW5tbWFwZWQKbWln cmF0ZV9wYWdlczAxICAgMTIgIFRQQVNTICA6ICBleHBlY3RlZCByZXQgc3VjY2VzczogcmV0dXJu ZWQgdmFsdWUgPSAtMQptaWdyYXRlX3BhZ2VzMDEgICAxMyAgVFBBU1MgIDogIGV4cGVjdGVkIGZh aWx1cmU6IFRFU1RfRVJSTk89RUZBVUxUKDE0KTogQmFkIGFkZHJlc3MKbWlncmF0ZV9wYWdlczAx ICAgIDAgIFRJTkZPICA6ICB0ZXN0X2ludmFsaWRfbm9kZXMKbWlncmF0ZV9wYWdlczAxICAgMTQg IFRQQVNTICA6ICBleHBlY3RlZCByZXQgc3VjY2VzczogcmV0dXJuZWQgdmFsdWUgPSAtMQptaWdy YXRlX3BhZ2VzMDEgICAxNSAgVFBBU1MgIDogIGV4cGVjdGVkIGZhaWx1cmU6IFRFU1RfRVJSTk89 RUlOVkFMKDIyKTogSW52YWxpZCBhcmd1bWVudAptaWdyYXRlX3BhZ2VzMDEgICAgMCAgVElORk8g IDogIHRlc3RfaW52YWxpZF9wZXJtCm1pZ3JhdGVfcGFnZXMwMSAgIDE2ICBUUEFTUyAgOiAgZXhw ZWN0ZWQgcmV0IHN1Y2Nlc3M6IHJldHVybmVkIHZhbHVlID0gLTEKbWlncmF0ZV9wYWdlczAxICAg MTcgIFRQQVNTICA6ICBleHBlY3RlZCBmYWlsdXJlOiBURVNUX0VSUk5PPUVQRVJNKDEpOiBPcGVy YXRpb24gbm90IHBlcm1pdHRlZAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3Rh dHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9p ZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0zCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rf c3RhcnQ+Pj4KdGFnPW1pZ3JhdGVfcGFnZXMwMiBzdGltZT0xNjQyNTMyMzg1CmNtZGxpbmU9Im1p Z3JhdGVfcGFnZXMwMiIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+ Pgp0c3RfdGVzdC5jOjE0Mjg6IFRJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDVtIDAwcwpt aWdyYXRlX3BhZ2VzMDIuYzozMTc6IFRJTkZPOiBVc2luZyBub2RlczogMCAxCm1pZ3JhdGVfcGFn ZXMwMi5jOjE0MzogVElORk86IGN1cnJlbnRfcHJvY2VzcywgY2FwX3N5c19uaWNlOiAxCm1pZ3Jh dGVfcGFnZXMwMi5jOjE0NzogVElORk86IHByaXZhdGUgYW5vbnltb3VzOiAweDdmN2NhYjUzNzAw MAptaWdyYXRlX3BhZ2VzMDIuYzo3NjogVElORk86IHBpZCgzMjIxKSBtaWdyYXRlIHBpZCAwIHRv IG5vZGUgLT4gMQptaWdyYXRlX3BhZ2VzMDIuYzo5NzogVElORk86IG1pZ3JhdGVfcGFnZXMgY291 bGQgbm90IG1pZ3JhdGUgYWxsIHBhZ2VzLCBub3QgbWlncmF0ZWQ6IDQ0MAptaWdyYXRlX3BhZ2Vz MDIuYzoxMjY6IFRQQVNTOiBwaWQoMzIyMSkgYWRkciAweDdmN2NhYjUzNzAwMCBpcyBvbiBleHBl Y3RlZCBub2RlOiAxCm1pZ3JhdGVfcGFnZXMwMi5jOjc2OiBUSU5GTzogcGlkKDMyMjEpIG1pZ3Jh dGUgcGlkIDAgdG8gbm9kZSAtPiAwCm1pZ3JhdGVfcGFnZXMwMi5jOjEyNjogVFBBU1M6IHBpZCgz MjIxKSBhZGRyIDB4N2Y3Y2FiNTM3MDAwIGlzIG9uIGV4cGVjdGVkIG5vZGU6IDAKbWlncmF0ZV9w YWdlczAyLmM6MTU5OiBUSU5GTzogc2hhcmVkIGFub255bW91czogMHg3ZjdjYWI1MzcwMDAKbWln cmF0ZV9wYWdlczAyLmM6NzY6IFRJTkZPOiBwaWQoMzIyMSkgbWlncmF0ZSBwaWQgMCB0byBub2Rl IC0+IDEKbWlncmF0ZV9wYWdlczAyLmM6OTc6IFRJTkZPOiBtaWdyYXRlX3BhZ2VzIGNvdWxkIG5v dCBtaWdyYXRlIGFsbCBwYWdlcywgbm90IG1pZ3JhdGVkOiA0NDAKbWlncmF0ZV9wYWdlczAyLmM6 MTI2OiBUUEFTUzogcGlkKDMyMjEpIGFkZHIgMHg3ZjdjYWI1MzcwMDAgaXMgb24gZXhwZWN0ZWQg bm9kZTogMQptaWdyYXRlX3BhZ2VzMDIuYzoxNjg6IFRJTkZPOiBjaGlsZCBzaGFyZWQgYW5vbnlt b3VzLCBjYXBfc3lzX25pY2U6IDEKbWlncmF0ZV9wYWdlczAyLmM6NzY6IFRJTkZPOiBwaWQoMzIy MikgbWlncmF0ZSBwaWQgMCB0byBub2RlIC0+IDAKbWlncmF0ZV9wYWdlczAyLmM6MTI2OiBUUEFT UzogcGlkKDMyMjIpIGFkZHIgMHg3ZjdjYWI1MzYwMDAgaXMgb24gZXhwZWN0ZWQgbm9kZTogMApt aWdyYXRlX3BhZ2VzMDIuYzoxMjY6IFRQQVNTOiBwaWQoMzIyMSkgYWRkciAweDdmN2NhYjUzNzAw MCBpcyBvbiBleHBlY3RlZCBub2RlOiAwCm1pZ3JhdGVfcGFnZXMwMi5jOjE0MzogVElORk86IGN1 cnJlbnRfcHJvY2VzcywgY2FwX3N5c19uaWNlOiAwCm1pZ3JhdGVfcGFnZXMwMi5jOjE0NzogVElO Rk86IHByaXZhdGUgYW5vbnltb3VzOiAweDdmN2NhYjUzNzAwMAptaWdyYXRlX3BhZ2VzMDIuYzo3 NjogVElORk86IHBpZCgzMjIxKSBtaWdyYXRlIHBpZCAwIHRvIG5vZGUgLT4gMQptaWdyYXRlX3Bh Z2VzMDIuYzo5NzogVElORk86IG1pZ3JhdGVfcGFnZXMgY291bGQgbm90IG1pZ3JhdGUgYWxsIHBh Z2VzLCBub3QgbWlncmF0ZWQ6IDQ0MAptaWdyYXRlX3BhZ2VzMDIuYzoxMjY6IFRQQVNTOiBwaWQo MzIyMSkgYWRkciAweDdmN2NhYjUzNzAwMCBpcyBvbiBleHBlY3RlZCBub2RlOiAxCm1pZ3JhdGVf cGFnZXMwMi5jOjc2OiBUSU5GTzogcGlkKDMyMjEpIG1pZ3JhdGUgcGlkIDAgdG8gbm9kZSAtPiAw Cm1pZ3JhdGVfcGFnZXMwMi5jOjEyNjogVFBBU1M6IHBpZCgzMjIxKSBhZGRyIDB4N2Y3Y2FiNTM3 MDAwIGlzIG9uIGV4cGVjdGVkIG5vZGU6IDAKbWlncmF0ZV9wYWdlczAyLmM6MTU5OiBUSU5GTzog c2hhcmVkIGFub255bW91czogMHg3ZjdjYWI1MzcwMDAKbWlncmF0ZV9wYWdlczAyLmM6NzY6IFRJ TkZPOiBwaWQoMzIyMSkgbWlncmF0ZSBwaWQgMCB0byBub2RlIC0+IDEKbWlncmF0ZV9wYWdlczAy LmM6OTc6IFRJTkZPOiBtaWdyYXRlX3BhZ2VzIGNvdWxkIG5vdCBtaWdyYXRlIGFsbCBwYWdlcywg bm90IG1pZ3JhdGVkOiA0NDAKbWlncmF0ZV9wYWdlczAyLmM6MTI2OiBUUEFTUzogcGlkKDMyMjEp IGFkZHIgMHg3ZjdjYWI1MzcwMDAgaXMgb24gZXhwZWN0ZWQgbm9kZTogMQptaWdyYXRlX3BhZ2Vz MDIuYzoxNjg6IFRJTkZPOiBjaGlsZCBzaGFyZWQgYW5vbnltb3VzLCBjYXBfc3lzX25pY2U6IDAK bWlncmF0ZV9wYWdlczAyLmM6NzY6IFRJTkZPOiBwaWQoMzIyMykgbWlncmF0ZSBwaWQgMCB0byBu b2RlIC0+IDAKbWlncmF0ZV9wYWdlczAyLmM6MTI2OiBUUEFTUzogcGlkKDMyMjMpIGFkZHIgMHg3 ZjdjYWI1MzYwMDAgaXMgb24gZXhwZWN0ZWQgbm9kZTogMAptaWdyYXRlX3BhZ2VzMDIuYzoxMjY6 IFRQQVNTOiBwaWQoMzIyMSkgYWRkciAweDdmN2NhYjUzNzAwMCBpcyBvbiBleHBlY3RlZCBub2Rl OiAxCm1pZ3JhdGVfcGFnZXMwMi5jOjIwMDogVElORk86IG90aGVyX3Byb2Nlc3MsIGNhcF9zeXNf bmljZTogMQptaWdyYXRlX3BhZ2VzMDIuYzo3NjogVElORk86IHBpZCgzMjI0KSBtaWdyYXRlIHBp ZCAwIHRvIG5vZGUgLT4gMAptaWdyYXRlX3BhZ2VzMDIuYzoxMjY6IFRQQVNTOiBwaWQoMzIyNCkg YWRkciAweDdmN2NhYjUzNzAwMCBpcyBvbiBleHBlY3RlZCBub2RlOiAwCm1pZ3JhdGVfcGFnZXMw Mi5jOjc2OiBUSU5GTzogcGlkKDMyMjUpIG1pZ3JhdGUgcGlkIDMyMjQgdG8gbm9kZSAtPiAxCm1p Z3JhdGVfcGFnZXMwMi5jOjk3OiBUSU5GTzogbWlncmF0ZV9wYWdlcyBjb3VsZCBub3QgbWlncmF0 ZSBhbGwgcGFnZXMsIG5vdCBtaWdyYXRlZDogMzIwCm1pZ3JhdGVfcGFnZXMwMi5jOjEyNjogVFBB U1M6IHBpZCgzMjI0KSBhZGRyIDB4N2Y3Y2FiNTM3MDAwIGlzIG9uIGV4cGVjdGVkIG5vZGU6IDEK bWlncmF0ZV9wYWdlczAyLmM6MjAwOiBUSU5GTzogb3RoZXJfcHJvY2VzcywgY2FwX3N5c19uaWNl OiAwCm1pZ3JhdGVfcGFnZXMwMi5jOjc2OiBUSU5GTzogcGlkKDMyMjYpIG1pZ3JhdGUgcGlkIDAg dG8gbm9kZSAtPiAwCm1pZ3JhdGVfcGFnZXMwMi5jOjEyNjogVFBBU1M6IHBpZCgzMjI2KSBhZGRy IDB4N2Y3Y2FiNTM3MDAwIGlzIG9uIGV4cGVjdGVkIG5vZGU6IDAKbWlncmF0ZV9wYWdlczAyLmM6 NzY6IFRJTkZPOiBwaWQoMzIyNykgbWlncmF0ZSBwaWQgMzIyNiB0byBub2RlIC0+IDEKbWlncmF0 ZV9wYWdlczAyLmM6MTI2OiBUUEFTUzogcGlkKDMyMjYpIGFkZHIgMHg3ZjdjYWI1MzcwMDAgaXMg b24gZXhwZWN0ZWQgbm9kZTogMQoKU3VtbWFyeToKcGFzc2VkICAgMTQKZmFpbGVkICAgMApicm9r ZW4gICAwCnNraXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRp YXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJt aW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0xIGNzdGltZT0xNQo8PDx0ZXN0X2VuZD4+ Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1taWdyYXRlX3BhZ2VzMDMgc3RpbWU9MTY0MjUzMjM4NQpj bWRsaW5lPSJtaWdyYXRlX3BhZ2VzMDMiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVz dF9vdXRwdXQ+Pj4KdHN0X3Rlc3QuYzoxNDI4OiBUSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBo IDA1bSAwMHMKa3NtX2hlbHBlci5jOjM2OiBUSU5GTzoga3NtIGRhZW1vbiB0YWtlcyAxcyB0byBy dW4gdHdvIGZ1bGwgc2NhbnMKbWlncmF0ZV9wYWdlczAzLmM6MTMzOiBUUEFTUzogbWlncmF0ZV9w YWdlcygpIHBhc3NlZAoKU3VtbWFyeToKcGFzc2VkICAgMQpmYWlsZWQgICAwCmJyb2tlbiAgIDAK c2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9z dGF0dXM9Im9rIgpkdXJhdGlvbj0xIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9u X2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTE1Cjw8PHRlc3RfZW5kPj4+Cjw8PHRl c3Rfc3RhcnQ+Pj4KdGFnPW1vdmVfcGFnZXMwMSBzdGltZT0xNjQyNTMyMzg2CmNtZGxpbmU9Im1v dmVfcGFnZXMwMSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgpt b3ZlX3BhZ2VzMDEgICAgMSAgVFBBU1MgIDogIHBhZ2VzIGFyZSBwcmVzZW50IGluIGV4cGVjdGVk IG5vZGVzCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJh dGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9 bm8KY3V0aW1lPTAgY3N0aW1lPTQKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9 bW92ZV9wYWdlczAyIHN0aW1lPTE2NDI1MzIzODYKY21kbGluZT0ibW92ZV9wYWdlczAyIgpjb250 YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+Cm1vdmVfcGFnZXMwMiAgICAx ICBUUEFTUyAgOiAgcGFnZXMgYXJlIHByZXNlbnQgaW4gZXhwZWN0ZWQgbm9kZXMKPDw8ZXhlY3V0 aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRp b25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3Rp bWU9Mgo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1tb3ZlX3BhZ2VzMDMgc3Rp bWU9MTY0MjUzMjM4NgpjbWRsaW5lPSJtb3ZlX3BhZ2VzMDMiCmNvbnRhY3RzPSIiCmFuYWx5c2lz PWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KbW92ZV9wYWdlczAzICAgIDEgIFRQQVNTICA6ICBwYWdl cyBhcmUgcHJlc2VudCBpbiBleHBlY3RlZCBub2Rlcwo8PDxleGVjdXRpb25fc3RhdHVzPj4+Cmlu aXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0 ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0xIGNzdGltZT0yCjw8PHRlc3RfZW5k Pj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPW1vdmVfcGFnZXMwNCBzdGltZT0xNjQyNTMyMzg2CmNt ZGxpbmU9Im1vdmVfcGFnZXMwNCIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291 dHB1dD4+Pgptb3ZlX3BhZ2VzMDQgICAgMSAgVFBBU1MgIDogIHN0YXR1c1sxXSBoYXMgZXhwZWN0 ZWQgdmFsdWUKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1 cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmls ZT1ubwpjdXRpbWU9MCBjc3RpbWU9Mgo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRh Zz1tb3ZlX3BhZ2VzMDUgc3RpbWU9MTY0MjUzMjM4NgpjbWRsaW5lPSJtb3ZlX3BhZ2VzMDUiCmNv bnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KbW92ZV9wYWdlczA1ICAg IDEgIFRQQVNTICA6ICBzdGF0dXNbMF0gc2V0IHRvIGV4cGVjdGVkIC1FQUNDRVMKPDw8ZXhlY3V0 aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTEgdGVybWluYXRp b25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MSBjc3Rp bWU9Mgo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1tb3ZlX3BhZ2VzMDYgc3Rp bWU9MTY0MjUzMjM4NwpjbWRsaW5lPSJtb3ZlX3BhZ2VzMDYiCmNvbnRhY3RzPSIiCmFuYWx5c2lz PWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KbW92ZV9wYWdlczA2ICAgIDEgIFRQQVNTICA6ICBtb3Zl X3BhZ2VzIGZhaWxlZCB3aXRoIEVOT0RFViBhcyBleHBlY3RlZAo8PDxleGVjdXRpb25fc3RhdHVz Pj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4 aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0yCjw8PHRl c3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPW1vdmVfcGFnZXMwNyBzdGltZT0xNjQyNTMy Mzg3CmNtZGxpbmU9Im1vdmVfcGFnZXMwNyIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0 ZXN0X291dHB1dD4+Pgptb3ZlX3BhZ2VzMDcgICAgMSAgVFBBU1MgIDogIG1vdmVfcGFnZXMgZmFp bGVkIHdpdGggRVNSQ0ggYXMgZXhwZWN0ZWQKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0 aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWlu YXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9Mgo8PDx0ZXN0X2VuZD4+Pgo8 PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1tb3ZlX3BhZ2VzMDkgc3RpbWU9MTY0MjUzMjM4NwpjbWRsaW5l PSJtb3ZlX3BhZ2VzMDkiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+ Pj4KbW92ZV9wYWdlczA5ICAgIDEgIFRQQVNTICA6ICBtb3ZlX3BhZ2VzIHN1Y2NlZWRlZAo8PDxl eGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJt aW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0x IGNzdGltZT0yCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPW1vdmVfcGFnZXMx MCBzdGltZT0xNjQyNTMyMzg3CmNtZGxpbmU9Im1vdmVfcGFnZXMxMCIKY29udGFjdHM9IiIKYW5h bHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgptb3ZlX3BhZ2VzMTAgICAgMSAgVFBBU1MgIDog IG1vdmVfcGFnZXMgZmFpbGVkIHdpdGggRUlOVkFMIGFzIGV4cGVjdGVkCjw8PGV4ZWN1dGlvbl9z dGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5 cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTMK PDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9bW92ZV9wYWdlczExIHN0aW1lPTE2 NDI1MzIzODcKY21kbGluZT0ibW92ZV9wYWdlczExIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0 Cjw8PHRlc3Rfb3V0cHV0Pj4+Cm1vdmVfcGFnZXMxMSAgICAxICBUUEFTUyAgOiAgbW92ZV9wYWdl cyBmYWlsZWQgd2l0aCBFUEVSTSBhcyBleHBlY3RlZAo8PDxleGVjdXRpb25fc3RhdHVzPj4+Cmlu aXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0 ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0yCjw8PHRlc3RfZW5k Pj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPW1vdmVfcGFnZXMxMiBzdGltZT0xNjQyNTMyMzg3CmNt ZGxpbmU9Im1vdmVfcGFnZXMxMiIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291 dHB1dD4+Pgp0c3RfdGVzdC5jOjE0Mjg6IFRJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDVt IDAwcwptb3ZlX3BhZ2VzMTIuYzoyNzQ6IFRJTkZPOiBGcmVlIFJBTSA5Mjk2NTc3MiBrQgptb3Zl X3BhZ2VzMTIuYzoyOTI6IFRJTkZPOiBJbmNyZWFzaW5nIDIwNDhrQiBodWdlcGFnZXMgcG9vbCBv biBub2RlIDAgdG8gNAptb3ZlX3BhZ2VzMTIuYzozMDI6IFRJTkZPOiBJbmNyZWFzaW5nIDIwNDhr QiBodWdlcGFnZXMgcG9vbCBvbiBub2RlIDEgdG8gNAptb3ZlX3BhZ2VzMTIuYzoyMTg6IFRJTkZP OiBBbGxvY2F0aW5nIGFuZCBmcmVlaW5nIDQgaHVnZXBhZ2VzIG9uIG5vZGUgMAptb3ZlX3BhZ2Vz MTIuYzoyMTg6IFRJTkZPOiBBbGxvY2F0aW5nIGFuZCBmcmVlaW5nIDQgaHVnZXBhZ2VzIG9uIG5v ZGUgMQptb3ZlX3BhZ2VzMTIuYzoyMDg6IFRQQVNTOiBCdWcgbm90IHJlcHJvZHVjZWQKbW92ZV9w YWdlczEyLmM6MjA4OiBUUEFTUzogQnVnIG5vdCByZXByb2R1Y2VkCgpTdW1tYXJ5OgpwYXNzZWQg ICAyCmZhaWxlZCAgIDAKYnJva2VuICAgMApza2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0 aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTYyIHRlcm1pbmF0 aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTE1MyBj c3RpbWU9Mjc2MQo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1udW1hX3Rlc3Rj YXNlcyBzdGltZT0xNjQyNTMyNDQ5CmNtZGxpbmU9Im51bWEwMS5zaCIKY29udGFjdHM9IiIKYW5h bHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgpudW1hMDEgMSBUSU5GTzogdGltZW91dCBwZXIg cnVuIGlzIDBoIDVtIDBzCm51bWEwMSAxIFRJTkZPOiBUaGUgc3lzdGVtIGNvbnRhaW5zIDIgbm9k ZXM6ICAwIDEgCm51bWEwMSAxIFRQQVNTOiBOVU1BIGxvY2FsIG5vZGUgYW5kIG1lbW9yeSBhZmZp bml0eQpudW1hMDEgMiBUUEFTUzogTlVNQSBwcmVmZXJyZWQgbm9kZSBwb2xpY3kKbnVtYTAxIDMg VFBBU1M6IE5VTUEgaW50ZXJsZWF2ZSBwb2xpY3kKbnVtYTAxIDQgVFBBU1M6IE5VTUEgcGh5Y3B1 YmluZCBwb2xpY3kKbnVtYTAxIDUgVFBBU1M6IE5VTUEgbG9jYWwgbm9kZSBhbGxvY2F0aW9uCm51 bWEwMSA2IFRQQVNTOiBOVU1BIE1FTUhPRyBwb2xpY3kKL2xrcC9iZW5jaG1hcmtzL2x0cC90ZXN0 Y2FzZXMvYmluL3RzdF90ZXN0LnNoOiBsaW5lIDcxNjogIDM2NzMgS2lsbGVkICAgICAgICAgICAg ICAgICAgbnVtYWN0bCAtLWludGVybGVhdmU9YWxsIG1lbWhvZyAtcjEwMDAwMDAgMU1CID4gbHRw X251bWFfdGVzdDgubG9nIDI+JjEKbnVtYTAxIDcgVFBBU1M6IE5VTUEgcG9saWN5IG9uIGxpYiBO VU1BX05PREVfU0laRSBBUEkKbnVtYTAxIDggVFBBU1M6IE5VTUEgbG9jYWwgbm9kZSBodWdlcGFn ZSBtZW1vcnkgYWxsb2NhdGVkCm51bWEwMSA5IFRQQVNTOiBOVU1BIHByZWZlcnJlZCBub2RlIHBv bGljeSB2ZXJpZmllZCB3aXRoIFRIUCBlbmFibGVkCgpTdW1tYXJ5OgpwYXNzZWQgICA5CmZhaWxl ZCAgIDAKYnJva2VuICAgMApza2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1 cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTEgdGVybWluYXRpb25fdHlwZT1l eGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MjQgY3N0aW1lPTExNQo8 PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1zZXRfbWVtcG9saWN5MDEgc3RpbWU9 MTY0MjUzMjQ1MApjbWRsaW5lPSJzZXRfbWVtcG9saWN5MDEiCmNvbnRhY3RzPSIiCmFuYWx5c2lz PWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X3Rlc3QuYzoxNDI4OiBUSU5GTzogVGltZW91dCBw ZXIgcnVuIGlzIDBoIDA1bSAwMHMKdHN0X251bWEuYzoxOTQ6IFRJTkZPOiBGb3VuZCAyIE5VTUEg bWVtb3J5IG5vZGVzCnNldF9tZW1wb2xpY3kwMS5jOjYzOiBUUEFTUzogc2V0X21lbXBvbGljeShN UE9MX0JJTkQpIG5vZGUgMAp0c3RfbnVtYS5jOjI3OiBUSU5GTzogTm9kZSAwIGFsbG9jYXRlZCAx NiBwYWdlcwp0c3RfbnVtYS5jOjI3OiBUSU5GTzogTm9kZSAxIGFsbG9jYXRlZCAwIHBhZ2VzCnNl dF9tZW1wb2xpY3kwMS5jOjgyOiBUUEFTUzogY2hpbGQ6IE5vZGUgMCBhbGxvY2F0ZWQgMTYKc2V0 X21lbXBvbGljeTAxLmM6NjM6IFRQQVNTOiBzZXRfbWVtcG9saWN5KE1QT0xfQklORCkgbm9kZSAx CnRzdF9udW1hLmM6Mjc6IFRJTkZPOiBOb2RlIDAgYWxsb2NhdGVkIDAgcGFnZXMKdHN0X251bWEu YzoyNzogVElORk86IE5vZGUgMSBhbGxvY2F0ZWQgMTYgcGFnZXMKc2V0X21lbXBvbGljeTAxLmM6 ODI6IFRQQVNTOiBjaGlsZDogTm9kZSAxIGFsbG9jYXRlZCAxNgp0c3RfbnVtYS5jOjI3OiBUSU5G TzogTm9kZSAwIGFsbG9jYXRlZCAwIHBhZ2VzCnRzdF9udW1hLmM6Mjc6IFRJTkZPOiBOb2RlIDEg YWxsb2NhdGVkIDE2IHBhZ2VzCnNldF9tZW1wb2xpY3kwMS5jOjgyOiBUUEFTUzogcGFyZW50OiBO b2RlIDEgYWxsb2NhdGVkIDE2CnRzdF9udW1hLmM6Mjc6IFRJTkZPOiBOb2RlIDAgYWxsb2NhdGVk IDE2IHBhZ2VzCnRzdF9udW1hLmM6Mjc6IFRJTkZPOiBOb2RlIDEgYWxsb2NhdGVkIDAgcGFnZXMK c2V0X21lbXBvbGljeTAxLmM6ODI6IFRQQVNTOiBwYXJlbnQ6IE5vZGUgMCBhbGxvY2F0ZWQgMTYK c2V0X21lbXBvbGljeTAxLmM6NjM6IFRQQVNTOiBzZXRfbWVtcG9saWN5KE1QT0xfQklORCkgbm9k ZSAxCnRzdF9udW1hLmM6Mjc6IFRJTkZPOiBOb2RlIDAgYWxsb2NhdGVkIDAgcGFnZXMKdHN0X251 bWEuYzoyNzogVElORk86IE5vZGUgMSBhbGxvY2F0ZWQgMTYgcGFnZXMKc2V0X21lbXBvbGljeTAx LmM6ODI6IFRQQVNTOiBjaGlsZDogTm9kZSAxIGFsbG9jYXRlZCAxNgp0c3RfbnVtYS5jOjI3OiBU SU5GTzogTm9kZSAwIGFsbG9jYXRlZCAwIHBhZ2VzCnRzdF9udW1hLmM6Mjc6IFRJTkZPOiBOb2Rl IDEgYWxsb2NhdGVkIDE2IHBhZ2VzCnNldF9tZW1wb2xpY3kwMS5jOjgyOiBUUEFTUzogcGFyZW50 OiBOb2RlIDEgYWxsb2NhdGVkIDE2CnNldF9tZW1wb2xpY3kwMS5jOjYzOiBUUEFTUzogc2V0X21l bXBvbGljeShNUE9MX1BSRUZFUlJFRCkgbm9kZSAwCnRzdF9udW1hLmM6Mjc6IFRJTkZPOiBOb2Rl IDAgYWxsb2NhdGVkIDE2IHBhZ2VzCnRzdF9udW1hLmM6Mjc6IFRJTkZPOiBOb2RlIDEgYWxsb2Nh dGVkIDAgcGFnZXMKc2V0X21lbXBvbGljeTAxLmM6ODI6IFRQQVNTOiBjaGlsZDogTm9kZSAwIGFs bG9jYXRlZCAxNgpzZXRfbWVtcG9saWN5MDEuYzo2MzogVFBBU1M6IHNldF9tZW1wb2xpY3koTVBP TF9QUkVGRVJSRUQpIG5vZGUgMQp0c3RfbnVtYS5jOjI3OiBUSU5GTzogTm9kZSAwIGFsbG9jYXRl ZCAwIHBhZ2VzCnRzdF9udW1hLmM6Mjc6IFRJTkZPOiBOb2RlIDEgYWxsb2NhdGVkIDE2IHBhZ2Vz CnNldF9tZW1wb2xpY3kwMS5jOjgyOiBUUEFTUzogY2hpbGQ6IE5vZGUgMSBhbGxvY2F0ZWQgMTYK dHN0X251bWEuYzoyNzogVElORk86IE5vZGUgMCBhbGxvY2F0ZWQgMCBwYWdlcwp0c3RfbnVtYS5j OjI3OiBUSU5GTzogTm9kZSAxIGFsbG9jYXRlZCAxNiBwYWdlcwpzZXRfbWVtcG9saWN5MDEuYzo4 MjogVFBBU1M6IHBhcmVudDogTm9kZSAxIGFsbG9jYXRlZCAxNgp0c3RfbnVtYS5jOjI3OiBUSU5G TzogTm9kZSAwIGFsbG9jYXRlZCAxNiBwYWdlcwp0c3RfbnVtYS5jOjI3OiBUSU5GTzogTm9kZSAx IGFsbG9jYXRlZCAwIHBhZ2VzCnNldF9tZW1wb2xpY3kwMS5jOjgyOiBUUEFTUzogcGFyZW50OiBO b2RlIDAgYWxsb2NhdGVkIDE2CnNldF9tZW1wb2xpY3kwMS5jOjYzOiBUUEFTUzogc2V0X21lbXBv bGljeShNUE9MX1BSRUZFUlJFRCkgbm9kZSAxCnRzdF9udW1hLmM6Mjc6IFRJTkZPOiBOb2RlIDAg YWxsb2NhdGVkIDAgcGFnZXMKdHN0X251bWEuYzoyNzogVElORk86IE5vZGUgMSBhbGxvY2F0ZWQg MTYgcGFnZXMKc2V0X21lbXBvbGljeTAxLmM6ODI6IFRQQVNTOiBjaGlsZDogTm9kZSAxIGFsbG9j YXRlZCAxNgp0c3RfbnVtYS5jOjI3OiBUSU5GTzogTm9kZSAwIGFsbG9jYXRlZCAwIHBhZ2VzCnRz dF9udW1hLmM6Mjc6IFRJTkZPOiBOb2RlIDEgYWxsb2NhdGVkIDE2IHBhZ2VzCnNldF9tZW1wb2xp Y3kwMS5jOjgyOiBUUEFTUzogcGFyZW50OiBOb2RlIDEgYWxsb2NhdGVkIDE2CgpTdW1tYXJ5Ogpw YXNzZWQgICAxOApmYWlsZWQgICAwCmJyb2tlbiAgIDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8 PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRl cm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1l PTAgY3N0aW1lPTEKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9c2V0X21lbXBv bGljeTAyIHN0aW1lPTE2NDI1MzI0NTAKY21kbGluZT0ic2V0X21lbXBvbGljeTAyIgpjb250YWN0 cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6MTQyODogVElO Rk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwNW0gMDBzCnRzdF9udW1hLmM6MTk0OiBUSU5GTzog Rm91bmQgMiBOVU1BIG1lbW9yeSBub2RlcwpzZXRfbWVtcG9saWN5MDIuYzo5MTogVElORk86IEFs bG9jYXRpbmcgb24gbm9kZXMgMS0yIC0gNCBwYWdlcwpzZXRfbWVtcG9saWN5MDIuYzo5OTogVFBB U1M6IHNldF9tZW1wb2xpY3koTVBPTF9JTlRFUkxFQVZFKQpzZXRfbWVtcG9saWN5MDIuYzo2Mzog VFBBU1M6IGNoaWxkOiBOb2RlIDAgYWxsb2NhdGVkIDIKc2V0X21lbXBvbGljeTAyLmM6NjM6IFRQ QVNTOiBjaGlsZDogTm9kZSAxIGFsbG9jYXRlZCAyCnNldF9tZW1wb2xpY3kwMi5jOjYzOiBUUEFT UzogcGFyZW50OiBOb2RlIDAgYWxsb2NhdGVkIDIKc2V0X21lbXBvbGljeTAyLmM6NjM6IFRQQVNT OiBwYXJlbnQ6IE5vZGUgMSBhbGxvY2F0ZWQgMgpzZXRfbWVtcG9saWN5MDIuYzo5MTogVElORk86 IEFsbG9jYXRpbmcgb24gbm9kZXMgMS0yIC0gMTYgcGFnZXMKc2V0X21lbXBvbGljeTAyLmM6OTk6 IFRQQVNTOiBzZXRfbWVtcG9saWN5KE1QT0xfSU5URVJMRUFWRSkKc2V0X21lbXBvbGljeTAyLmM6 NjM6IFRQQVNTOiBjaGlsZDogTm9kZSAwIGFsbG9jYXRlZCA4CnNldF9tZW1wb2xpY3kwMi5jOjYz OiBUUEFTUzogY2hpbGQ6IE5vZGUgMSBhbGxvY2F0ZWQgOApzZXRfbWVtcG9saWN5MDIuYzo2Mzog VFBBU1M6IHBhcmVudDogTm9kZSAwIGFsbG9jYXRlZCA4CnNldF9tZW1wb2xpY3kwMi5jOjYzOiBU UEFTUzogcGFyZW50OiBOb2RlIDEgYWxsb2NhdGVkIDgKClN1bW1hcnk6CnBhc3NlZCAgIDEwCmZh aWxlZCAgIDAKYnJva2VuICAgMApza2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0 YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlw ZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MSBjc3RpbWU9MQo8 PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1zZXRfbWVtcG9saWN5MDMgc3RpbWU9 MTY0MjUzMjQ1MApjbWRsaW5lPSJzZXRfbWVtcG9saWN5MDMiCmNvbnRhY3RzPSIiCmFuYWx5c2lz PWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X2RldmljZS5jOjg5OiBUSU5GTzogRm91bmQgZnJl ZSBkZXZpY2UgMCAnL2Rldi9sb29wMCcKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjg5OiBUSU5G TzogS2VybmVsIHN1cHBvcnRzIGV4dDIKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjUxOiBUSU5G TzogbWtmcy5leHQyIGRvZXMgZXhpc3QKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjg5OiBUSU5G TzogS2VybmVsIHN1cHBvcnRzIGV4dDMKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjUxOiBUSU5G TzogbWtmcy5leHQzIGRvZXMgZXhpc3QKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjg5OiBUSU5G TzogS2VybmVsIHN1cHBvcnRzIGV4dDQKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjUxOiBUSU5G TzogbWtmcy5leHQ0IGRvZXMgZXhpc3QKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjg5OiBUSU5G TzogS2VybmVsIHN1cHBvcnRzIHhmcwp0c3Rfc3VwcG9ydGVkX2ZzX3R5cGVzLmM6NTE6IFRJTkZP OiBta2ZzLnhmcyBkb2VzIGV4aXN0CnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo4OTogVElORk86 IEtlcm5lbCBzdXBwb3J0cyBidHJmcwp0c3Rfc3VwcG9ydGVkX2ZzX3R5cGVzLmM6NTE6IFRJTkZP OiBta2ZzLmJ0cmZzIGRvZXMgZXhpc3QKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjg5OiBUSU5G TzogS2VybmVsIHN1cHBvcnRzIHZmYXQKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjUxOiBUSU5G TzogbWtmcy52ZmF0IGRvZXMgZXhpc3QKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjExNTogVElO Rk86IEZpbGVzeXN0ZW0gZXhmYXQgaXMgbm90IHN1cHBvcnRlZAp0c3Rfc3VwcG9ydGVkX2ZzX3R5 cGVzLmM6MTE5OiBUSU5GTzogRlVTRSBkb2VzIHN1cHBvcnQgbnRmcwp0c3Rfc3VwcG9ydGVkX2Zz X3R5cGVzLmM6NTE6IFRJTkZPOiBta2ZzLm50ZnMgZG9lcyBleGlzdAp0c3Rfc3VwcG9ydGVkX2Zz X3R5cGVzLmM6ODk6IFRJTkZPOiBLZXJuZWwgc3VwcG9ydHMgdG1wZnMKdHN0X3N1cHBvcnRlZF9m c190eXBlcy5jOjM4OiBUSU5GTzogbWtmcyBpcyBub3QgbmVlZGVkIGZvciB0bXBmcwp0c3RfdGVz dC5jOjE0OTU6IFRJTkZPOiBUZXN0aW5nIG9uIGV4dDIKdHN0X3Rlc3QuYzoxNDI4OiBUSU5GTzog VGltZW91dCBwZXIgcnVuIGlzIDBoIDA1bSAwMHMKdHN0X251bWEuYzoxOTQ6IFRJTkZPOiBGb3Vu ZCAyIE5VTUEgbWVtb3J5IG5vZGVzCnNldF9tZW1wb2xpY3kwMy5jOjYyOiBUUEFTUzogc2V0X21l bXBvbGljeShNUE9MX0JJTkQpIG5vZGUgMApzZXRfbWVtcG9saWN5MDMuYzo3MzogVFBBU1M6IE5v ZGUgMCBhbGxvY2F0ZWQgMTYKc2V0X21lbXBvbGljeTAzLmM6NjI6IFRQQVNTOiBzZXRfbWVtcG9s aWN5KE1QT0xfQklORCkgbm9kZSAxCnNldF9tZW1wb2xpY3kwMy5jOjczOiBUUEFTUzogTm9kZSAx IGFsbG9jYXRlZCAxNgpzZXRfbWVtcG9saWN5MDMuYzo2MjogVFBBU1M6IHNldF9tZW1wb2xpY3ko TVBPTF9QUkVGRVJSRUQpIG5vZGUgMApzZXRfbWVtcG9saWN5MDMuYzo3MzogVFBBU1M6IE5vZGUg MCBhbGxvY2F0ZWQgMTYKc2V0X21lbXBvbGljeTAzLmM6NjI6IFRQQVNTOiBzZXRfbWVtcG9saWN5 KE1QT0xfUFJFRkVSUkVEKSBub2RlIDEKc2V0X21lbXBvbGljeTAzLmM6NzM6IFRQQVNTOiBOb2Rl IDEgYWxsb2NhdGVkIDE2CnRzdF90ZXN0LmM6MTQ5NTogVElORk86IFRlc3Rpbmcgb24gZXh0Mwp0 c3RfdGVzdC5jOjE0Mjg6IFRJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDVtIDAwcwp0c3Rf bnVtYS5jOjE5NDogVElORk86IEZvdW5kIDIgTlVNQSBtZW1vcnkgbm9kZXMKc2V0X21lbXBvbGlj eTAzLmM6NjI6IFRQQVNTOiBzZXRfbWVtcG9saWN5KE1QT0xfQklORCkgbm9kZSAwCnNldF9tZW1w b2xpY3kwMy5jOjczOiBUUEFTUzogTm9kZSAwIGFsbG9jYXRlZCAxNgpzZXRfbWVtcG9saWN5MDMu Yzo2MjogVFBBU1M6IHNldF9tZW1wb2xpY3koTVBPTF9CSU5EKSBub2RlIDEKc2V0X21lbXBvbGlj eTAzLmM6NzM6IFRQQVNTOiBOb2RlIDEgYWxsb2NhdGVkIDE2CnNldF9tZW1wb2xpY3kwMy5jOjYy OiBUUEFTUzogc2V0X21lbXBvbGljeShNUE9MX1BSRUZFUlJFRCkgbm9kZSAwCnNldF9tZW1wb2xp Y3kwMy5jOjczOiBUUEFTUzogTm9kZSAwIGFsbG9jYXRlZCAxNgpzZXRfbWVtcG9saWN5MDMuYzo2 MjogVFBBU1M6IHNldF9tZW1wb2xpY3koTVBPTF9QUkVGRVJSRUQpIG5vZGUgMQpzZXRfbWVtcG9s aWN5MDMuYzo3MzogVFBBU1M6IE5vZGUgMSBhbGxvY2F0ZWQgMTYKdHN0X3Rlc3QuYzoxNDk1OiBU SU5GTzogVGVzdGluZyBvbiBleHQ0CnRzdF90ZXN0LmM6MTQyODogVElORk86IFRpbWVvdXQgcGVy IHJ1biBpcyAwaCAwNW0gMDBzCnRzdF9udW1hLmM6MTk0OiBUSU5GTzogRm91bmQgMiBOVU1BIG1l bW9yeSBub2RlcwpzZXRfbWVtcG9saWN5MDMuYzo2MjogVFBBU1M6IHNldF9tZW1wb2xpY3koTVBP TF9CSU5EKSBub2RlIDAKc2V0X21lbXBvbGljeTAzLmM6NzM6IFRQQVNTOiBOb2RlIDAgYWxsb2Nh dGVkIDE2CnNldF9tZW1wb2xpY3kwMy5jOjYyOiBUUEFTUzogc2V0X21lbXBvbGljeShNUE9MX0JJ TkQpIG5vZGUgMQpzZXRfbWVtcG9saWN5MDMuYzo3MzogVFBBU1M6IE5vZGUgMSBhbGxvY2F0ZWQg MTYKc2V0X21lbXBvbGljeTAzLmM6NjI6IFRQQVNTOiBzZXRfbWVtcG9saWN5KE1QT0xfUFJFRkVS UkVEKSBub2RlIDAKc2V0X21lbXBvbGljeTAzLmM6NzM6IFRQQVNTOiBOb2RlIDAgYWxsb2NhdGVk IDE2CnNldF9tZW1wb2xpY3kwMy5jOjYyOiBUUEFTUzogc2V0X21lbXBvbGljeShNUE9MX1BSRUZF UlJFRCkgbm9kZSAxCnNldF9tZW1wb2xpY3kwMy5jOjczOiBUUEFTUzogTm9kZSAxIGFsbG9jYXRl ZCAxNgp0c3RfdGVzdC5jOjE0OTU6IFRJTkZPOiBUZXN0aW5nIG9uIHhmcwp0c3RfdGVzdC5jOjE0 Mjg6IFRJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDVtIDAwcwp0c3RfbnVtYS5jOjE5NDog VElORk86IEZvdW5kIDIgTlVNQSBtZW1vcnkgbm9kZXMKc2V0X21lbXBvbGljeTAzLmM6NjI6IFRQ QVNTOiBzZXRfbWVtcG9saWN5KE1QT0xfQklORCkgbm9kZSAwCnNldF9tZW1wb2xpY3kwMy5jOjcz OiBUUEFTUzogTm9kZSAwIGFsbG9jYXRlZCAxNgpzZXRfbWVtcG9saWN5MDMuYzo2MjogVFBBU1M6 IHNldF9tZW1wb2xpY3koTVBPTF9CSU5EKSBub2RlIDEKc2V0X21lbXBvbGljeTAzLmM6NzM6IFRQ QVNTOiBOb2RlIDEgYWxsb2NhdGVkIDE2CnNldF9tZW1wb2xpY3kwMy5jOjYyOiBUUEFTUzogc2V0 X21lbXBvbGljeShNUE9MX1BSRUZFUlJFRCkgbm9kZSAwCnNldF9tZW1wb2xpY3kwMy5jOjczOiBU UEFTUzogTm9kZSAwIGFsbG9jYXRlZCAxNgpzZXRfbWVtcG9saWN5MDMuYzo2MjogVFBBU1M6IHNl dF9tZW1wb2xpY3koTVBPTF9QUkVGRVJSRUQpIG5vZGUgMQpzZXRfbWVtcG9saWN5MDMuYzo3Mzog VFBBU1M6IE5vZGUgMSBhbGxvY2F0ZWQgMTYKdHN0X3Rlc3QuYzoxNDk1OiBUSU5GTzogVGVzdGlu ZyBvbiBidHJmcwp0c3RfdGVzdC5jOjE0Mjg6IFRJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGgg MDVtIDAwcwp0c3RfbnVtYS5jOjE5NDogVElORk86IEZvdW5kIDIgTlVNQSBtZW1vcnkgbm9kZXMK c2V0X21lbXBvbGljeTAzLmM6NjI6IFRQQVNTOiBzZXRfbWVtcG9saWN5KE1QT0xfQklORCkgbm9k ZSAwCnNldF9tZW1wb2xpY3kwMy5jOjczOiBUUEFTUzogTm9kZSAwIGFsbG9jYXRlZCAxNgpzZXRf bWVtcG9saWN5MDMuYzo2MjogVFBBU1M6IHNldF9tZW1wb2xpY3koTVBPTF9CSU5EKSBub2RlIDEK c2V0X21lbXBvbGljeTAzLmM6NzM6IFRQQVNTOiBOb2RlIDEgYWxsb2NhdGVkIDE2CnNldF9tZW1w b2xpY3kwMy5jOjYyOiBUUEFTUzogc2V0X21lbXBvbGljeShNUE9MX1BSRUZFUlJFRCkgbm9kZSAw CnNldF9tZW1wb2xpY3kwMy5jOjczOiBUUEFTUzogTm9kZSAwIGFsbG9jYXRlZCAxNgpzZXRfbWVt cG9saWN5MDMuYzo2MjogVFBBU1M6IHNldF9tZW1wb2xpY3koTVBPTF9QUkVGRVJSRUQpIG5vZGUg MQpzZXRfbWVtcG9saWN5MDMuYzo3MzogVFBBU1M6IE5vZGUgMSBhbGxvY2F0ZWQgMTYKdHN0X3Rl c3QuYzoxNDk1OiBUSU5GTzogVGVzdGluZyBvbiB2ZmF0CnRzdF90ZXN0LmM6MTQyODogVElORk86 IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwNW0gMDBzCnRzdF9udW1hLmM6MTk0OiBUSU5GTzogRm91 bmQgMiBOVU1BIG1lbW9yeSBub2RlcwpzZXRfbWVtcG9saWN5MDMuYzo2MjogVFBBU1M6IHNldF9t ZW1wb2xpY3koTVBPTF9CSU5EKSBub2RlIDAKc2V0X21lbXBvbGljeTAzLmM6NzM6IFRQQVNTOiBO b2RlIDAgYWxsb2NhdGVkIDE2CnNldF9tZW1wb2xpY3kwMy5jOjYyOiBUUEFTUzogc2V0X21lbXBv bGljeShNUE9MX0JJTkQpIG5vZGUgMQpzZXRfbWVtcG9saWN5MDMuYzo3MzogVFBBU1M6IE5vZGUg MSBhbGxvY2F0ZWQgMTYKc2V0X21lbXBvbGljeTAzLmM6NjI6IFRQQVNTOiBzZXRfbWVtcG9saWN5 KE1QT0xfUFJFRkVSUkVEKSBub2RlIDAKc2V0X21lbXBvbGljeTAzLmM6NzM6IFRQQVNTOiBOb2Rl IDAgYWxsb2NhdGVkIDE2CnNldF9tZW1wb2xpY3kwMy5jOjYyOiBUUEFTUzogc2V0X21lbXBvbGlj eShNUE9MX1BSRUZFUlJFRCkgbm9kZSAxCnNldF9tZW1wb2xpY3kwMy5jOjczOiBUUEFTUzogTm9k ZSAxIGFsbG9jYXRlZCAxNgp0c3RfdGVzdC5jOjE0OTU6IFRJTkZPOiBUZXN0aW5nIG9uIG50ZnMK dHN0X3Rlc3QuYzoxNDI4OiBUSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDA1bSAwMHMKdHN0 X251bWEuYzoxOTQ6IFRJTkZPOiBGb3VuZCAyIE5VTUEgbWVtb3J5IG5vZGVzCnNldF9tZW1wb2xp Y3kwMy5jOjYyOiBUUEFTUzogc2V0X21lbXBvbGljeShNUE9MX0JJTkQpIG5vZGUgMApzZXRfbWVt cG9saWN5MDMuYzo3MzogVFBBU1M6IE5vZGUgMCBhbGxvY2F0ZWQgMTYKc2V0X21lbXBvbGljeTAz LmM6NjI6IFRQQVNTOiBzZXRfbWVtcG9saWN5KE1QT0xfQklORCkgbm9kZSAxCnNldF9tZW1wb2xp Y3kwMy5jOjczOiBUUEFTUzogTm9kZSAxIGFsbG9jYXRlZCAxNgpzZXRfbWVtcG9saWN5MDMuYzo2 MjogVFBBU1M6IHNldF9tZW1wb2xpY3koTVBPTF9QUkVGRVJSRUQpIG5vZGUgMApzZXRfbWVtcG9s aWN5MDMuYzo3MzogVFBBU1M6IE5vZGUgMCBhbGxvY2F0ZWQgMTYKc2V0X21lbXBvbGljeTAzLmM6 NjI6IFRQQVNTOiBzZXRfbWVtcG9saWN5KE1QT0xfUFJFRkVSUkVEKSBub2RlIDEKc2V0X21lbXBv bGljeTAzLmM6NzM6IFRQQVNTOiBOb2RlIDEgYWxsb2NhdGVkIDE2CnRzdF90ZXN0LmM6MTQ5NTog VElORk86IFRlc3Rpbmcgb24gdG1wZnMKdHN0X3Rlc3QuYzoxNDI4OiBUSU5GTzogVGltZW91dCBw ZXIgcnVuIGlzIDBoIDA1bSAwMHMKdHN0X251bWEuYzoxOTQ6IFRJTkZPOiBGb3VuZCAyIE5VTUEg bWVtb3J5IG5vZGVzCnNldF9tZW1wb2xpY3kwMy5jOjYyOiBUUEFTUzogc2V0X21lbXBvbGljeShN UE9MX0JJTkQpIG5vZGUgMApzZXRfbWVtcG9saWN5MDMuYzo3MzogVFBBU1M6IE5vZGUgMCBhbGxv Y2F0ZWQgMTYKc2V0X21lbXBvbGljeTAzLmM6NjI6IFRQQVNTOiBzZXRfbWVtcG9saWN5KE1QT0xf QklORCkgbm9kZSAxCnNldF9tZW1wb2xpY3kwMy5jOjczOiBUUEFTUzogTm9kZSAxIGFsbG9jYXRl ZCAxNgpzZXRfbWVtcG9saWN5MDMuYzo2MjogVFBBU1M6IHNldF9tZW1wb2xpY3koTVBPTF9QUkVG RVJSRUQpIG5vZGUgMApzZXRfbWVtcG9saWN5MDMuYzo3MzogVFBBU1M6IE5vZGUgMCBhbGxvY2F0 ZWQgMTYKc2V0X21lbXBvbGljeTAzLmM6NjI6IFRQQVNTOiBzZXRfbWVtcG9saWN5KE1QT0xfUFJF RkVSUkVEKSBub2RlIDEKc2V0X21lbXBvbGljeTAzLmM6NzM6IFRQQVNTOiBOb2RlIDEgYWxsb2Nh dGVkIDE2CgpTdW1tYXJ5OgpwYXNzZWQgICA2NApmYWlsZWQgICAwCmJyb2tlbiAgIDAKc2tpcHBl ZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9 Im9rIgpkdXJhdGlvbj0yIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAg Y29yZWZpbGU9bm8KY3V0aW1lPTEgY3N0aW1lPTM1Cjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3Rh cnQ+Pj4KdGFnPXNldF9tZW1wb2xpY3kwNCBzdGltZT0xNjQyNTMyNDUyCmNtZGxpbmU9InNldF9t ZW1wb2xpY3kwNCIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0 c3RfZGV2aWNlLmM6ODk6IFRJTkZPOiBGb3VuZCBmcmVlIGRldmljZSAwICcvZGV2L2xvb3AwJwp0 c3Rfc3VwcG9ydGVkX2ZzX3R5cGVzLmM6ODk6IFRJTkZPOiBLZXJuZWwgc3VwcG9ydHMgZXh0Mgp0 c3Rfc3VwcG9ydGVkX2ZzX3R5cGVzLmM6NTE6IFRJTkZPOiBta2ZzLmV4dDIgZG9lcyBleGlzdAp0 c3Rfc3VwcG9ydGVkX2ZzX3R5cGVzLmM6ODk6IFRJTkZPOiBLZXJuZWwgc3VwcG9ydHMgZXh0Mwp0 c3Rfc3VwcG9ydGVkX2ZzX3R5cGVzLmM6NTE6IFRJTkZPOiBta2ZzLmV4dDMgZG9lcyBleGlzdAp0 c3Rfc3VwcG9ydGVkX2ZzX3R5cGVzLmM6ODk6IFRJTkZPOiBLZXJuZWwgc3VwcG9ydHMgZXh0NAp0 c3Rfc3VwcG9ydGVkX2ZzX3R5cGVzLmM6NTE6IFRJTkZPOiBta2ZzLmV4dDQgZG9lcyBleGlzdAp0 c3Rfc3VwcG9ydGVkX2ZzX3R5cGVzLmM6ODk6IFRJTkZPOiBLZXJuZWwgc3VwcG9ydHMgeGZzCnRz dF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo1MTogVElORk86IG1rZnMueGZzIGRvZXMgZXhpc3QKdHN0 X3N1cHBvcnRlZF9mc190eXBlcy5jOjg5OiBUSU5GTzogS2VybmVsIHN1cHBvcnRzIGJ0cmZzCnRz dF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo1MTogVElORk86IG1rZnMuYnRyZnMgZG9lcyBleGlzdAp0 c3Rfc3VwcG9ydGVkX2ZzX3R5cGVzLmM6ODk6IFRJTkZPOiBLZXJuZWwgc3VwcG9ydHMgdmZhdAp0 c3Rfc3VwcG9ydGVkX2ZzX3R5cGVzLmM6NTE6IFRJTkZPOiBta2ZzLnZmYXQgZG9lcyBleGlzdAp0 c3Rfc3VwcG9ydGVkX2ZzX3R5cGVzLmM6MTE1OiBUSU5GTzogRmlsZXN5c3RlbSBleGZhdCBpcyBu b3Qgc3VwcG9ydGVkCnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzoxMTk6IFRJTkZPOiBGVVNFIGRv ZXMgc3VwcG9ydCBudGZzCnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo1MTogVElORk86IG1rZnMu bnRmcyBkb2VzIGV4aXN0CnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo4OTogVElORk86IEtlcm5l bCBzdXBwb3J0cyB0bXBmcwp0c3Rfc3VwcG9ydGVkX2ZzX3R5cGVzLmM6Mzg6IFRJTkZPOiBta2Zz IGlzIG5vdCBuZWVkZWQgZm9yIHRtcGZzCnRzdF90ZXN0LmM6MTQ5NTogVElORk86IFRlc3Rpbmcg b24gZXh0Mgp0c3RfdGVzdC5jOjE0Mjg6IFRJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDVt IDAwcwp0c3RfbnVtYS5jOjE5NDogVElORk86IEZvdW5kIDIgTlVNQSBtZW1vcnkgbm9kZXMKc2V0 X21lbXBvbGljeTA0LmM6MTIwOiBUUEFTUzogc2V0X21lbXBvbGljeShNUE9MX0lOVEVSTEVBVkUp CnNldF9tZW1wb2xpY3kwNC5jOjg1OiBUUEFTUzogTm9kZSAwIGFsbG9jYXRlZCA1NzAgPDU0Ni4x Nyw1ODMuODM+CnNldF9tZW1wb2xpY3kwNC5jOjg1OiBUUEFTUzogTm9kZSAxIGFsbG9jYXRlZCA1 NjAgPDU0Ni4xNyw1ODMuODM+CnNldF9tZW1wb2xpY3kwNC5jOjEwMDogVFBBU1M6IFN1bSBvZiBu b2RlcyBlcXVhbHMgdG8gYWxsb2NhdGVkIHBhZ2VzICgxMTMwKQp0c3RfdGVzdC5jOjE0OTU6IFRJ TkZPOiBUZXN0aW5nIG9uIGV4dDMKdHN0X3Rlc3QuYzoxNDI4OiBUSU5GTzogVGltZW91dCBwZXIg cnVuIGlzIDBoIDA1bSAwMHMKdHN0X251bWEuYzoxOTQ6IFRJTkZPOiBGb3VuZCAyIE5VTUEgbWVt b3J5IG5vZGVzCnNldF9tZW1wb2xpY3kwNC5jOjEyMDogVFBBU1M6IHNldF9tZW1wb2xpY3koTVBP TF9JTlRFUkxFQVZFKQpzZXRfbWVtcG9saWN5MDQuYzo4NTogVFBBU1M6IE5vZGUgMCBhbGxvY2F0 ZWQgNTcwIDw1NDYuMTcsNTgzLjgzPgpzZXRfbWVtcG9saWN5MDQuYzo4NTogVFBBU1M6IE5vZGUg MSBhbGxvY2F0ZWQgNTYwIDw1NDYuMTcsNTgzLjgzPgpzZXRfbWVtcG9saWN5MDQuYzoxMDA6IFRQ QVNTOiBTdW0gb2Ygbm9kZXMgZXF1YWxzIHRvIGFsbG9jYXRlZCBwYWdlcyAoMTEzMCkKdHN0X3Rl c3QuYzoxNDk1OiBUSU5GTzogVGVzdGluZyBvbiBleHQ0CnRzdF90ZXN0LmM6MTQyODogVElORk86 IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwNW0gMDBzCnRzdF9udW1hLmM6MTk0OiBUSU5GTzogRm91 bmQgMiBOVU1BIG1lbW9yeSBub2RlcwpzZXRfbWVtcG9saWN5MDQuYzoxMjA6IFRQQVNTOiBzZXRf bWVtcG9saWN5KE1QT0xfSU5URVJMRUFWRSkKc2V0X21lbXBvbGljeTA0LmM6ODU6IFRQQVNTOiBO b2RlIDAgYWxsb2NhdGVkIDU3MCA8NTQ2LjE3LDU4My44Mz4Kc2V0X21lbXBvbGljeTA0LmM6ODU6 IFRQQVNTOiBOb2RlIDEgYWxsb2NhdGVkIDU2MCA8NTQ2LjE3LDU4My44Mz4Kc2V0X21lbXBvbGlj eTA0LmM6MTAwOiBUUEFTUzogU3VtIG9mIG5vZGVzIGVxdWFscyB0byBhbGxvY2F0ZWQgcGFnZXMg KDExMzApCnRzdF90ZXN0LmM6MTQ5NTogVElORk86IFRlc3Rpbmcgb24geGZzCnRzdF90ZXN0LmM6 MTQyODogVElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwNW0gMDBzCnRzdF9udW1hLmM6MTk0 OiBUSU5GTzogRm91bmQgMiBOVU1BIG1lbW9yeSBub2RlcwpzZXRfbWVtcG9saWN5MDQuYzoxMjA6 IFRQQVNTOiBzZXRfbWVtcG9saWN5KE1QT0xfSU5URVJMRUFWRSkKc2V0X21lbXBvbGljeTA0LmM6 ODU6IFRQQVNTOiBOb2RlIDAgYWxsb2NhdGVkIDU3MCA8NTQ2LjE3LDU4My44Mz4Kc2V0X21lbXBv bGljeTA0LmM6ODU6IFRQQVNTOiBOb2RlIDEgYWxsb2NhdGVkIDU2MCA8NTQ2LjE3LDU4My44Mz4K c2V0X21lbXBvbGljeTA0LmM6MTAwOiBUUEFTUzogU3VtIG9mIG5vZGVzIGVxdWFscyB0byBhbGxv Y2F0ZWQgcGFnZXMgKDExMzApCnRzdF90ZXN0LmM6MTQ5NTogVElORk86IFRlc3Rpbmcgb24gYnRy ZnMKdHN0X3Rlc3QuYzoxNDI4OiBUSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDA1bSAwMHMK dHN0X251bWEuYzoxOTQ6IFRJTkZPOiBGb3VuZCAyIE5VTUEgbWVtb3J5IG5vZGVzCnNldF9tZW1w b2xpY3kwNC5jOjEyMDogVFBBU1M6IHNldF9tZW1wb2xpY3koTVBPTF9JTlRFUkxFQVZFKQpzZXRf bWVtcG9saWN5MDQuYzo4NTogVFBBU1M6IE5vZGUgMCBhbGxvY2F0ZWQgNTcwIDw1NDYuMTcsNTgz LjgzPgpzZXRfbWVtcG9saWN5MDQuYzo4NTogVFBBU1M6IE5vZGUgMSBhbGxvY2F0ZWQgNTYwIDw1 NDYuMTcsNTgzLjgzPgpzZXRfbWVtcG9saWN5MDQuYzoxMDA6IFRQQVNTOiBTdW0gb2Ygbm9kZXMg ZXF1YWxzIHRvIGFsbG9jYXRlZCBwYWdlcyAoMTEzMCkKdHN0X3Rlc3QuYzoxNDk1OiBUSU5GTzog VGVzdGluZyBvbiB2ZmF0CnRzdF90ZXN0LmM6MTQyODogVElORk86IFRpbWVvdXQgcGVyIHJ1biBp cyAwaCAwNW0gMDBzCnRzdF9udW1hLmM6MTk0OiBUSU5GTzogRm91bmQgMiBOVU1BIG1lbW9yeSBu b2RlcwpzZXRfbWVtcG9saWN5MDQuYzoxMjA6IFRQQVNTOiBzZXRfbWVtcG9saWN5KE1QT0xfSU5U RVJMRUFWRSkKc2V0X21lbXBvbGljeTA0LmM6ODU6IFRQQVNTOiBOb2RlIDAgYWxsb2NhdGVkIDU3 MCA8NTQ2LjE3LDU4My44Mz4Kc2V0X21lbXBvbGljeTA0LmM6ODU6IFRQQVNTOiBOb2RlIDEgYWxs b2NhdGVkIDU2MCA8NTQ2LjE3LDU4My44Mz4Kc2V0X21lbXBvbGljeTA0LmM6MTAwOiBUUEFTUzog U3VtIG9mIG5vZGVzIGVxdWFscyB0byBhbGxvY2F0ZWQgcGFnZXMgKDExMzApCnRzdF90ZXN0LmM6 MTQ5NTogVElORk86IFRlc3Rpbmcgb24gbnRmcwp0c3RfdGVzdC5jOjE0Mjg6IFRJTkZPOiBUaW1l b3V0IHBlciBydW4gaXMgMGggMDVtIDAwcwp0c3RfbnVtYS5jOjE5NDogVElORk86IEZvdW5kIDIg TlVNQSBtZW1vcnkgbm9kZXMKc2V0X21lbXBvbGljeTA0LmM6MTIwOiBUUEFTUzogc2V0X21lbXBv bGljeShNUE9MX0lOVEVSTEVBVkUpCnNldF9tZW1wb2xpY3kwNC5jOjg1OiBUUEFTUzogTm9kZSAw IGFsbG9jYXRlZCA1NzAgPDU0Ni4xNyw1ODMuODM+CnNldF9tZW1wb2xpY3kwNC5jOjg1OiBUUEFT UzogTm9kZSAxIGFsbG9jYXRlZCA1NjAgPDU0Ni4xNyw1ODMuODM+CnNldF9tZW1wb2xpY3kwNC5j OjEwMDogVFBBU1M6IFN1bSBvZiBub2RlcyBlcXVhbHMgdG8gYWxsb2NhdGVkIHBhZ2VzICgxMTMw KQp0c3RfdGVzdC5jOjE0OTU6IFRJTkZPOiBUZXN0aW5nIG9uIHRtcGZzCnRzdF90ZXN0LmM6MTQy ODogVElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwNW0gMDBzCnRzdF9udW1hLmM6MTk0OiBU SU5GTzogRm91bmQgMiBOVU1BIG1lbW9yeSBub2RlcwpzZXRfbWVtcG9saWN5MDQuYzoxMjA6IFRQ QVNTOiBzZXRfbWVtcG9saWN5KE1QT0xfSU5URVJMRUFWRSkKc2V0X21lbXBvbGljeTA0LmM6ODU6 IFRQQVNTOiBOb2RlIDAgYWxsb2NhdGVkIDU3MCA8NTQ2LjE3LDU4My44Mz4Kc2V0X21lbXBvbGlj eTA0LmM6ODU6IFRQQVNTOiBOb2RlIDEgYWxsb2NhdGVkIDU2MCA8NTQ2LjE3LDU4My44Mz4Kc2V0 X21lbXBvbGljeTA0LmM6MTAwOiBUUEFTUzogU3VtIG9mIG5vZGVzIGVxdWFscyB0byBhbGxvY2F0 ZWQgcGFnZXMgKDExMzApCgpTdW1tYXJ5OgpwYXNzZWQgICAzMgpmYWlsZWQgICAwCmJyb2tlbiAg IDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlv bl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0xIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0 aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTMgY3N0aW1lPTQxCjw8PHRlc3RfZW5kPj4+Cjw8 PHRlc3Rfc3RhcnQ+Pj4KdGFnPXNldF9tZW1wb2xpY3kwNSBzdGltZT0xNjQyNTMyNDUzCmNtZGxp bmU9InNldF9tZW1wb2xpY3kwNSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291 dHB1dD4+Pgp0c3RfdGVzdC5jOjEwMzg6IFRDT05GOiBUaGlzIGFyY2ggJ3g4Nl82NCcgaXMgbm90 IHN1cHBvcnRlZCBmb3IgdGVzdCEKaW5jcmVtZW50aW5nIHN0b3AKPDw8ZXhlY3V0aW9uX3N0YXR1 cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1l eGl0ZWQgdGVybWluYXRpb25faWQ9MzIgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8 dGVzdF9lbmQ+Pj4KSU5GTzogbHRwLXBhbiByZXBvcnRlZCBhbGwgdGVzdHMgUEFTUwpMVFAgVmVy c2lvbjogMjAyMTA5MjctMjAwLWcxMGNhY2JlNTIKCiAgICAgICAjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKCiAgICAgICAgICAg IERvbmUgZXhlY3V0aW5nIHRlc3RjYXNlcy4KICAgICAgICAgICAgTFRQIFZlcnNpb246ICAyMDIx MDkyNy0yMDAtZzEwY2FjYmU1MgogICAgICAgIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCgo= --===============2735085121629318274== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job.yaml" LS0tCjojISBqb2JzL2x0cC1udW1hLnlhbWw6CnN1aXRlOiBsdHAKdGVzdGNhc2U6IGx0cApjYXRl Z29yeTogZnVuY3Rpb25hbApuZWVkX21lbW9yeTogNEcKbHRwOgogIHRlc3Q6IG51bWEKam9iX29y aWdpbjogbHRwLW51bWEueWFtbAo6IyEgcXVldWUgb3B0aW9uczoKcXVldWVfY21kbGluZV9rZXlz OgotIGJyYW5jaAotIGNvbW1pdApxdWV1ZTogYmlzZWN0CnRlc3Rib3g6IGxrcC1pdmItMmVwMQp0 Ym94X2dyb3VwOiBsa3AtaXZiLTJlcDEKa2NvbmZpZzogeDg2XzY0LXJoZWwtOC4zLWZ1bmMKc3Vi bWl0X2lkOiA2MWU2ZjEzZmJiM2U3ZTA1YWNmMTZhNWYKam9iX2ZpbGU6ICIvbGtwL2pvYnMvc2No ZWR1bGVkL2xrcC1pdmItMmVwMS9sdHAtbnVtYS11Y29kZT0weDQyZS1kZWJpYW4tMTAuNC14ODZf NjQtMjAyMDA2MDMuY2d6LTlmYjllYjRiNTlhY2M2MDdlOTc4Mjg4Yzk2YWM3ZWZhOTE3MTUzZDQt MjAyMjAxMTktNjY5ODgtMnhjZzMtMC55YW1sIgppZDogZTExYmEyMzgxNTBkMGE0OTFjODdjNjdl OTIyYWEwMWNhYjA2YmVjNApxdWV1ZXJfdmVyc2lvbjogIi9sa3Atc3JjIgo6IyEgaG9zdHMvbGtw LWl2Yi0yZXAxOgptb2RlbDogSXZ5IEJyaWRnZS1FUApucl9ub2RlOiAyCm5yX2NwdTogNDgKbWVt b3J5OiAxMTJHCm5yX3NzZF9wYXJ0aXRpb25zOiAxCnNzZF9wYXJ0aXRpb25zOiAiL2Rldi9kaXNr L2J5LWlkL2F0YS1JTlRFTF9TU0RTQzJCQjgwMEc0X1BIV0w0MjA0MDA1NzgwMFJHTi1wYXJ0MiIK cm9vdGZzX3BhcnRpdGlvbjogIi9kZXYvZGlzay9ieS1pZC9hdGEtSU5URUxfU1NEU0MyQkI4MDBH NF9QSFdMNDIwNDAwNTc4MDBSR04tcGFydDEiCmJyYW5kOiBJbnRlbChSKSBYZW9uKFIpIENQVSBF NS0yNjk3IHYyIEAgMi43MEdIego6IyEgaW5jbHVkZS9jYXRlZ29yeS9mdW5jdGlvbmFsOgprbXNn OgpoZWFydGJlYXQ6Cm1lbWluZm86CjojISBpbmNsdWRlL3F1ZXVlL2N5Y2xpYzoKY29tbWl0OiA5 ZmI5ZWI0YjU5YWNjNjA3ZTk3ODI4OGM5NmFjN2VmYTkxNzE1M2Q0CjojISBpbmNsdWRlL3Rlc3Ri b3gvbGtwLWl2Yi0yZXAxOgp1Y29kZTogJzB4NDJlJwpuZWVkX2tjb25maWdfaHc6Ci0gSUdCOiB5 Ci0gU0NTSV9TQVNfTElCU0FTCi0gU0NTSV9JU0NJCi0gQVRBX1BJSVgKLSBTQ1NJX1NBU19BVEE6 IHkKYmlzZWN0X2RtZXNnOiB0cnVlCjojISBpbmNsdWRlL2x0cDoKbmVlZF9rY29uZmlnOgotIEJM S19ERVZfTE9PUAotIENBTjogbQotIENBTl9SQVc6IG0KLSBDQU5fVkNBTjogbQotIE1JTklYX0ZT OiBtCi0gQ0hFQ0tQT0lOVF9SRVNUT1JFOiB5CmluaXRyZHM6Ci0gbGludXhfaGVhZGVycwplbnF1 ZXVlX3RpbWU6IDIwMjItMDEtMTkgMDA6NTY6MzIuMTgwMTgyNjgzICswODowMApfaWQ6IDYxZTZm MTNmYmIzZTdlMDVhY2YxNmE1ZgpfcnQ6ICIvcmVzdWx0L2x0cC9udW1hLXVjb2RlPTB4NDJlL2xr cC1pdmItMmVwMS9kZWJpYW4tMTAuNC14ODZfNjQtMjAyMDA2MDMuY2d6L3g4Nl82NC1yaGVsLTgu My1mdW5jL2djYy05LzlmYjllYjRiNTlhY2M2MDdlOTc4Mjg4Yzk2YWM3ZWZhOTE3MTUzZDQiCjoj ISBzY2hlZHVsZSBvcHRpb25zOgp1c2VyOiBsa3AKY29tcGlsZXI6IGdjYy05CkxLUF9TRVJWRVI6 IGludGVybmFsLWxrcC1zZXJ2ZXIKaGVhZF9jb21taXQ6IGQyY2Q5YzQyNGJiNmVkMjEzMGY2NTgy ODliM2RmMWIwMWRhNDMxYTEKYmFzZV9jb21taXQ6IGRmMGNjNTdlMDU3ZjE4ZTQ0ZGFjOGU2YzE4 YWJhNDdhYjUzMjAyZjkKYnJhbmNoOiBsaW51eC1kZXZlbC9kZXZlbC1ob3VybHktMjAyMjAxMTgt MDQwNzIyCnJvb3RmczogZGViaWFuLTEwLjQteDg2XzY0LTIwMjAwNjAzLmNnegpyZXN1bHRfcm9v dDogIi9yZXN1bHQvbHRwL251bWEtdWNvZGU9MHg0MmUvbGtwLWl2Yi0yZXAxL2RlYmlhbi0xMC40 LXg4Nl82NC0yMDIwMDYwMy5jZ3oveDg2XzY0LXJoZWwtOC4zLWZ1bmMvZ2NjLTkvOWZiOWViNGI1 OWFjYzYwN2U5NzgyODhjOTZhYzdlZmE5MTcxNTNkNC8wIgpzY2hlZHVsZXJfdmVyc2lvbjogIi9s a3AvbGtwLy5zcmMtMjAyMjAxMTQtMTAyNzE2IgphcmNoOiB4ODZfNjQKbWF4X3VwdGltZTogMjEw MAppbml0cmQ6ICIvb3NpbWFnZS9kZWJpYW4vZGViaWFuLTEwLjQteDg2XzY0LTIwMjAwNjAzLmNn eiIKYm9vdGxvYWRlcl9hcHBlbmQ6Ci0gcm9vdD0vZGV2L3JhbTAKLSBSRVNVTFRfUk9PVD0vcmVz dWx0L2x0cC9udW1hLXVjb2RlPTB4NDJlL2xrcC1pdmItMmVwMS9kZWJpYW4tMTAuNC14ODZfNjQt MjAyMDA2MDMuY2d6L3g4Nl82NC1yaGVsLTguMy1mdW5jL2djYy05LzlmYjllYjRiNTlhY2M2MDdl OTc4Mjg4Yzk2YWM3ZWZhOTE3MTUzZDQvMAotIEJPT1RfSU1BR0U9L3BrZy9saW51eC94ODZfNjQt cmhlbC04LjMtZnVuYy9nY2MtOS85ZmI5ZWI0YjU5YWNjNjA3ZTk3ODI4OGM5NmFjN2VmYTkxNzE1 M2Q0L3ZtbGludXotNS4xNi4wLXJjNS0wMDA3My1nOWZiOWViNGI1OWFjCi0gYnJhbmNoPWxpbnV4 LWRldmVsL2RldmVsLWhvdXJseS0yMDIyMDExOC0wNDA3MjIKLSBqb2I9L2xrcC9qb2JzL3NjaGVk dWxlZC9sa3AtaXZiLTJlcDEvbHRwLW51bWEtdWNvZGU9MHg0MmUtZGViaWFuLTEwLjQteDg2XzY0 LTIwMjAwNjAzLmNnei05ZmI5ZWI0YjU5YWNjNjA3ZTk3ODI4OGM5NmFjN2VmYTkxNzE1M2Q0LTIw MjIwMTE5LTY2OTg4LTJ4Y2czLTAueWFtbAotIHVzZXI9bGtwCi0gQVJDSD14ODZfNjQKLSBrY29u ZmlnPXg4Nl82NC1yaGVsLTguMy1mdW5jCi0gY29tbWl0PTlmYjllYjRiNTlhY2M2MDdlOTc4Mjg4 Yzk2YWM3ZWZhOTE3MTUzZDQKLSBtYXhfdXB0aW1lPTIxMDAKLSBMS1BfU0VSVkVSPWludGVybmFs LWxrcC1zZXJ2ZXIKLSBub2thc2xyCi0gc2VsaW51eD0wCi0gZGVidWcKLSBhcGljPWRlYnVnCi0g c3lzcnFfYWx3YXlzX2VuYWJsZWQKLSByY3VwZGF0ZS5yY3VfY3B1X3N0YWxsX3RpbWVvdXQ9MTAw Ci0gbmV0LmlmbmFtZXM9MAotIHByaW50ay5kZXZrbXNnPW9uCi0gcGFuaWM9LTEKLSBzb2Z0bG9j a3VwX3BhbmljPTEKLSBubWlfd2F0Y2hkb2c9cGFuaWMKLSBvb3BzPXBhbmljCi0gbG9hZF9yYW1k aXNrPTIKLSBwcm9tcHRfcmFtZGlzaz0wCi0gZHJiZC5taW5vcl9jb3VudD04Ci0gc3lzdGVtZC5s b2dfbGV2ZWw9ZXJyCi0gaWdub3JlX2xvZ2xldmVsCi0gY29uc29sZT10dHkwCi0gZWFybHlwcmlu dGs9dHR5UzAsMTE1MjAwCi0gY29uc29sZT10dHlTMCwxMTUyMDAKLSB2Z2E9bm9ybWFsCi0gcncK bW9kdWxlc19pbml0cmQ6ICIvcGtnL2xpbnV4L3g4Nl82NC1yaGVsLTguMy1mdW5jL2djYy05Lzlm YjllYjRiNTlhY2M2MDdlOTc4Mjg4Yzk2YWM3ZWZhOTE3MTUzZDQvbW9kdWxlcy5jZ3oiCmxpbnV4 X2hlYWRlcnNfaW5pdHJkOiAiL3BrZy9saW51eC94ODZfNjQtcmhlbC04LjMtZnVuYy9nY2MtOS85 ZmI5ZWI0YjU5YWNjNjA3ZTk3ODI4OGM5NmFjN2VmYTkxNzE1M2Q0L2xpbnV4LWhlYWRlcnMuY2d6 IgpibV9pbml0cmQ6ICIvb3NpbWFnZS9kZXBzL2RlYmlhbi0xMC40LXg4Nl82NC0yMDIwMDYwMy5j Z3ovcnVuLWlwY29uZmlnXzIwMjAwNjA4LmNneiwvb3NpbWFnZS9kZXBzL2RlYmlhbi0xMC40LXg4 Nl82NC0yMDIwMDYwMy5jZ3ovbGtwXzIwMjIwMTA1LmNneiwvb3NpbWFnZS9kZXBzL2RlYmlhbi0x MC40LXg4Nl82NC0yMDIwMDYwMy5jZ3ovcnN5bmMtcm9vdGZzXzIwMjAwNjA4LmNneiwvb3NpbWFn ZS9kZXBzL2RlYmlhbi0xMC40LXg4Nl82NC0yMDIwMDYwMy5jZ3ovbHRwXzIwMjExMjI1LmNneiwv b3NpbWFnZS9wa2cvZGViaWFuLTEwLjQteDg2XzY0LTIwMjAwNjAzLmNnei9sdHAteDg2XzY0LTE0 YzFmNzYtMV8yMDIxMTIyNS5jZ3osL29zaW1hZ2UvZGVwcy9kZWJpYW4tMTAuNC14ODZfNjQtMjAy MDA2MDMuY2d6L2h3XzIwMjAwNzE1LmNneiIKdWNvZGVfaW5pdHJkOiAiL29zaW1hZ2UvdWNvZGUv aW50ZWwtdWNvZGUtMjAyMTAyMjIuY2d6Igpsa3BfaW5pdHJkOiAiL29zaW1hZ2UvdXNlci9sa3Av bGtwLXg4Nl82NC5jZ3oiCnNpdGU6IGlubgo6IyEgL2NlcGhmcy9kYi9yZWxlYXNlcy8yMDIyMDEx NzExMjgxMi9sa3Atc3JjL2luY2x1ZGUvc2l0ZS9pbm46CkxLUF9DR0lfUE9SVDogODAKTEtQX0NJ RlNfUE9SVDogMTM5Cm9vbS1raWxsZXI6CndhdGNoZG9nOgo6IyEgcnVudGltZSBzdGF0dXM6Cmxh c3Rfa2VybmVsOiA1LjE2LjAKc2NoZWR1bGVfbm90aWZ5X2FkZHJlc3M6CjojISB1c2VyIG92ZXJy aWRlczoKa2VybmVsOiAiL3BrZy9saW51eC94ODZfNjQtcmhlbC04LjMtZnVuYy9nY2MtOS85ZmI5 ZWI0YjU5YWNjNjA3ZTk3ODI4OGM5NmFjN2VmYTkxNzE1M2Q0L3ZtbGludXotNS4xNi4wLXJjNS0w MDA3My1nOWZiOWViNGI1OWFjIgpkZXF1ZXVlX3RpbWU6IDIwMjItMDEtMTkgMDE6Mjc6MTMuNTUx NzE3NDY2ICswODowMAo6IyEgL2NlcGhmcy9kYi9yZWxlYXNlcy8yMDIyMDExODE5Mzg0OS9sa3At c3JjL2luY2x1ZGUvc2l0ZS9pbm46CmpvYl9zdGF0ZTogZmluaXNoZWQKbG9hZGF2ZzogMy4xMCAx LjMxIDAuNTAgMS82NjcgNDAxMwpzdGFydF90aW1lOiAnMTY0MjUyNjk1MicKZW5kX3RpbWU6ICcx NjQyNTI3MDIwJwp2ZXJzaW9uOiAiL2xrcC9sa3AvLnNyYy0yMDIyMDExNC0xMDI4MDE6Y2YxM2U2 OTQ6NGM4ZDViMzk1Igo= --===============2735085121629318274== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="reproduce.ksh" bG4gLXNmIC91c3IvYmluL2dlbmlzb2ltYWdlIC91c3IvYmluL21raXNvZnMKLi9ydW5sdHAgLWYg bnVtYQo= --===============2735085121629318274==--