From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-4.8 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING,SPF_HELO_NONE,SPF_PASS, UPPERCASE_50_75,URIBL_BLACK,URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 1953AC2BA2B for ; Thu, 9 Apr 2020 13:40:42 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 65669208FE for ; Thu, 9 Apr 2020 13:40:41 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726865AbgDINkk (ORCPT ); Thu, 9 Apr 2020 09:40:40 -0400 Received: from mga02.intel.com ([134.134.136.20]:19496 "EHLO mga02.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726650AbgDINkj (ORCPT ); Thu, 9 Apr 2020 09:40:39 -0400 IronPort-SDR: cPmp25sKMPk3byps1DPDNjKUuZlXwsZs19dEuBUitLpjiFRp7UEfXKUBxzCQwfjThL7yht721B r6J3MjT5cjcA== X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from orsmga005.jf.intel.com ([10.7.209.41]) by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Apr 2020 06:39:59 -0700 IronPort-SDR: ZRqi0ZJn7wb7YoJI/xtdiNgj7FHU01oNtQh0H9a+BWY6rdzk9TxgbCUqG2ircu4lQxQKFpZDql k5ZVFM7iTn0w== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.72,362,1580803200"; d="yaml'?scan'208";a="425507282" Received: from xsang-optiplex-9020.sh.intel.com (HELO xsang-OptiPlex-9020) ([10.239.159.140]) by orsmga005.jf.intel.com with ESMTP; 09 Apr 2020 06:39:53 -0700 Date: Thu, 9 Apr 2020 21:50:29 +0800 From: kernel test robot To: Alexander Potapenko Cc: Linus Torvalds , Kees Cook , Christoph Lameter , Masahiro Yamada , "Serge E. Hallyn" , Nick Desaulniers , Kostya Serebryany , Dmitry Vyukov , Sandeep Patil , Laura Abbott , Randy Dunlap , Jann Horn , Mark Rutland , Marco Elver , Andrew Morton , LKML , lkp@lists.01.org, OTC LSE PnP Subject: [mm] 6471384af2: phoronix-test-suite.darktable.Masskrug.CPU-only.seconds 10.2% regression Message-ID: <20200409135029.GA2072@xsang-OptiPlex-9020> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="CE+1k2dSO48ffgeK" Content-Disposition: inline Content-Transfer-Encoding: 8bit User-Agent: NeoMutt/20170113 (1.7.2) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --CE+1k2dSO48ffgeK Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit Greeting, FYI, we noticed a 10.2% regression of phoronix-test-suite.darktable.Masskrug.CPU-only.seconds due to commit: commit: 6471384af2a6530696fc0203bafe4de41a23c9ef ("mm: security: introduce init_on_alloc=1 and init_on_free=1 boot options") https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git master in testcase: phoronix-test-suite on test machine: 12 threads Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz with 8G memory with following parameters: test: darktable-1.0.4 cpufreq_governor: performance test-description: The Phoronix Test Suite is the most comprehensive testing and benchmarking platform available that provides an extensible framework for which new tests can be easily added. test-url: http://www.phoronix-test-suite.com/ In addition to that, the commit also has significant impact on the following tests: (Please be noted there was a previous report about this - https://lists.01.org/hyperkitty/list/lkp@lists.01.org/thread/H7PLLOT5ACTCUV3AO25F3OORLOWTXUD7/ [mm] 6471384af2: hackbench.throughput -4.9% regression) +------------------+-------------------------------------------------------------------+ | testcase: change | hackbench: hackbench.throughput -4.9% regression | | test machine | 16 threads Intel(R) Xeon(R) E-2278G CPU @ 3.40GHz with 32G memory | | test parameters | cpufreq_governor=performance | | | ipc=socket | | | mode=process | | | nr_threads=100% | | | ucode=0xb8 | +------------------+-------------------------------------------------------------------+ | testcase: change | hackbench: hackbench.throughput -4.3% regression | | test machine | 16 threads Intel(R) Xeon(R) E-2278G CPU @ 3.40GHz with 32G memory | | test parameters | cpufreq_governor=performance | | | mode=process | | | nr_threads=100% | | | ucode=0xb8 | +------------------+-------------------------------------------------------------------+ If you fix the issue, kindly add following tag Reported-by: kernel test robot Details are as below: --------------------------------------------------------------------------------------------------> To reproduce: git clone https://github.com/intel/lkp-tests.git cd lkp-tests bin/lkp install job.yaml # job file is attached in this email bin/lkp run job.yaml ========================================================================================= compiler/cpufreq_governor/kconfig/rootfs/tbox_group/test/testcase: gcc-7/performance/x86_64-lck-7668-clear/clear-x86_64-phoronix-30140/lkp-cfl-d1/darktable-1.0.4/phoronix-test-suite commit: ba5c5e4a5d ("arm64: move jump_label_init() before parse_early_param()") 6471384af2 ("mm: security: introduce init_on_alloc=1 and init_on_free=1 boot options") ba5c5e4a5da443e8 6471384af2a6530696fc0203baf ---------------- --------------------------- fail:runs %reproduction fail:runs | | | 0:4 14% 0:8 perf-profile.children.cycles-pp.error_entry 0:4 5% 0:8 perf-profile.self.cycles-pp.error_entry %stddev %change %stddev \ | \ 13.91 +10.2% 15.33 phoronix-test-suite.darktable.Masskrug.CPU-only.seconds 10382 +246.4% 35966 ± 87% phoronix-test-suite.time.involuntary_context_switches 216.50 ± 5% +115.1% 465.60 ± 47% phoronix-test-suite.time.percent_of_cpu_this_job_got 32.03 +183.6% 90.82 ± 72% phoronix-test-suite.time.system_time 463.82 +162.7% 1218 ± 73% phoronix-test-suite.time.user_time 6771 ± 2% +172.8% 18471 ± 75% phoronix-test-suite.time.voluntary_context_switches 21.19 +14.2% 24.19 ± 12% boot-time.boot 205.62 +8.0% 222.02 ± 11% boot-time.idle 78.00 -26.2% 57.60 ± 31% vmstat.cpu.id 18.00 ± 5% +104.4% 36.80 ± 45% vmstat.cpu.us 78.47 -20.6 57.89 ± 30% mpstat.cpu.all.idle% 1.90 ± 4% +1.6 3.46 ± 33% mpstat.cpu.all.sys% 18.58 ± 5% +18.9 37.50 ± 44% mpstat.cpu.all.usr% 70704 -4.9% 67246 ± 5% proc-vmstat.nr_dirty_background_threshold 678976 -4.1% 651286 ± 3% proc-vmstat.nr_dirty_threshold 813037 -8.1% 747488 ± 8% proc-vmstat.nr_free_pages 2746 +4.4% 2867 ± 3% proc-vmstat.nr_page_table_pages 2673 ± 10% -46.8% 1423 ± 48% proc-vmstat.pgmajfault 392682 ± 7% -26.0% 290401 ± 19% proc-vmstat.pgpgin 1.573e+08 ± 49% -44.0% 88078468 ± 79% cpuidle.C1E.time 1405592 ± 55% -70.1% 420174 ± 46% cpuidle.C1E.usage 1.542e+09 ± 10% -42.8% 8.82e+08 ± 35% cpuidle.C6.time 43436 ± 20% -50.4% 21536 ± 78% cpuidle.C7s.time 204.50 ± 3% -43.9% 114.80 ± 57% cpuidle.C7s.usage 266262 ± 23% -36.1% 170084 ± 40% cpuidle.POLL.time 49762 ± 16% -33.9% 32908 ± 14% cpuidle.POLL.usage 8168 ± 3% -11.8% 7202 ± 2% slabinfo.dmaengine-unmap-2.active_objs 8355 ± 3% -11.2% 7418 slabinfo.dmaengine-unmap-2.num_objs 831.00 ± 7% -8.2% 763.00 ± 8% slabinfo.fs_cache.active_objs 36567 +24.6% 45552 ± 6% slabinfo.kmalloc-32.active_objs 38100 +28.5% 48943 ± 6% slabinfo.kmalloc-32.num_objs 710.50 ± 12% -20.6% 564.00 ± 9% slabinfo.pde_opener.num_objs 1186 ± 2% -21.1% 936.20 ± 18% slabinfo.skbuff_head_cache.active_objs 2688 -23.1% 2068 ± 9% slabinfo.skbuff_head_cache.num_objs 39.82 ± 4% +50.2% 59.82 ± 23% turbostat.Any%C0 935.50 ± 4% +92.8% 1803 ± 41% turbostat.Avg_MHz 21.82 ± 4% +20.5 42.27 ± 41% turbostat.Busy% 1405286 ± 55% -70.1% 419869 ± 46% turbostat.C1E 56.14 ± 15% -25.4 30.74 ± 40% turbostat.C6% 46.41 ± 12% -50.4% 23.02 ± 36% turbostat.CPU%c6 21.79 ± 6% +60.4% 34.96 ± 29% turbostat.CorWatt 44.67 ± 11% -42.4% 25.71 ± 33% turbostat.Pkg%pc2 22.13 ± 6% +59.7% 35.36 ± 29% turbostat.PkgWatt 0.60 +51.1% 0.91 ± 30% turbostat.RAMWatt 149.84 ± 4% +81.6% 272.05 ± 36% turbostat.Totl%C0 16562 ± 2% -16.8% 13774 ± 19% interrupts.127:IR-PCI-MSI.376832-edge.ahci[0000:00:17.0] 1003 ± 21% -33.3% 669.00 ± 21% interrupts.CPU0.RES:Rescheduling_interrupts 795.00 -25.9% 589.20 ± 28% interrupts.CPU11.RES:Rescheduling_interrupts 265.50 ± 29% +1049.8% 3052 ± 96% interrupts.CPU2.NMI:Non-maskable_interrupts 265.50 ± 29% +1049.8% 3052 ± 96% interrupts.CPU2.PMI:Performance_monitoring_interrupts 1019 ± 31% -40.6% 605.60 ± 10% interrupts.CPU2.RES:Rescheduling_interrupts 1084 ± 21% -25.7% 805.00 ± 18% interrupts.CPU3.RES:Rescheduling_interrupts 16562 ± 2% -16.8% 13774 ± 19% interrupts.CPU6.127:IR-PCI-MSI.376832-edge.ahci[0000:00:17.0] 965.00 ± 9% -27.3% 701.20 ± 21% interrupts.CPU7.RES:Rescheduling_interrupts 277.50 ± 26% +1001.0% 3055 ± 97% interrupts.CPU8.NMI:Non-maskable_interrupts 277.50 ± 26% +1001.0% 3055 ± 97% interrupts.CPU8.PMI:Performance_monitoring_interrupts 263.00 ± 38% +1062.9% 3058 ± 97% interrupts.CPU9.NMI:Non-maskable_interrupts 263.00 ± 38% +1062.9% 3058 ± 97% interrupts.CPU9.PMI:Performance_monitoring_interrupts 10560 ± 9% -16.0% 8868 interrupts.RES:Rescheduling_interrupts 28013 -12.4% 24539 ± 5% softirqs.BLOCK 29359 ± 7% -23.1% 22569 ± 17% softirqs.CPU0.SCHED 28572 ± 3% -22.2% 22216 ± 17% softirqs.CPU1.SCHED 28808 ± 6% -19.7% 23129 ± 17% softirqs.CPU10.SCHED 28751 ± 5% -18.1% 23544 ± 18% softirqs.CPU11.SCHED 28344 ± 5% -19.1% 22936 ± 19% softirqs.CPU2.SCHED 28708 ± 4% -18.5% 23401 ± 16% softirqs.CPU3.SCHED 27998 ± 7% -16.3% 23438 ± 17% softirqs.CPU4.SCHED 28625 ± 3% -17.7% 23553 ± 18% softirqs.CPU5.SCHED 27929 -12.4% 24458 ± 5% softirqs.CPU6.BLOCK 29319 ± 6% -22.7% 22651 ± 17% softirqs.CPU6.SCHED 29015 ± 4% -23.3% 22251 ± 18% softirqs.CPU7.SCHED 29141 ± 6% -20.3% 23229 ± 17% softirqs.CPU8.SCHED 28629 ± 8% -18.4% 23351 ± 17% softirqs.CPU9.SCHED 345274 ± 5% -20.0% 276276 ± 17% softirqs.SCHED 123.62 ± 16% -34.6% 80.79 ± 33% perf-stat.i.MPKI 6.40 ± 3% -2.2 4.17 ± 23% perf-stat.i.branch-miss-rate% 37646369 +102.6% 76279695 ± 44% perf-stat.i.cache-misses 1.376e+08 ± 4% +52.0% 2.09e+08 ± 24% perf-stat.i.cache-references 3.26 ± 16% -18.1% 2.67 ± 12% perf-stat.i.cpi 1.109e+10 ± 4% +94.3% 2.156e+10 ± 41% perf-stat.i.cpu-cycles 20.80 +56.7% 32.59 ± 21% perf-stat.i.cpu-migrations 872884 ± 7% +26.4% 1103664 ± 10% perf-stat.i.dTLB-load-misses 170919 ± 6% +51.6% 259124 ± 12% perf-stat.i.dTLB-store-misses 5747307 ± 3% +204.8% 17519442 ± 44% perf-stat.i.node-stores 1.48 +9.0% 1.62 ± 2% perf-stat.overall.cpi 41.90 ± 2% +4.6 46.51 ± 7% perf-stat.overall.iTLB-load-miss-rate% 0.67 -8.2% 0.62 ± 2% perf-stat.overall.ipc 0.00 ± 10% -0.0 0.00 ± 54% perf-stat.overall.node-load-miss-rate% 0.00 ± 2% -0.0 0.00 ± 53% perf-stat.overall.node-store-miss-rate% 37500511 +102.7% 76000098 ± 44% perf-stat.ps.cache-misses 1.37e+08 ± 4% +52.0% 2.082e+08 ± 24% perf-stat.ps.cache-references 1.105e+10 ± 4% +94.3% 2.148e+10 ± 41% perf-stat.ps.cpu-cycles 20.71 +56.7% 32.46 ± 21% perf-stat.ps.cpu-migrations 868910 ± 7% +26.5% 1098800 ± 10% perf-stat.ps.dTLB-load-misses 170138 ± 6% +51.6% 257986 ± 11% perf-stat.ps.dTLB-store-misses 5724997 ± 3% +204.9% 17455501 ± 44% perf-stat.ps.node-stores 12327 ± 17% +341.7% 54454 ± 84% sched_debug.cfs_rq:/.exec_clock.avg 11152 ± 16% +376.1% 53103 ± 86% sched_debug.cfs_rq:/.exec_clock.min 1737 ± 32% -31.6% 1188 ± 38% sched_debug.cfs_rq:/.exec_clock.stddev 142450 ± 2% -19.0% 115440 ± 13% sched_debug.cfs_rq:/.load.avg 911295 ± 7% -31.3% 625987 ± 21% sched_debug.cfs_rq:/.load.max 273423 ± 6% -34.1% 180109 ± 19% sched_debug.cfs_rq:/.load.stddev 247.81 ± 7% -19.8% 198.69 ± 11% sched_debug.cfs_rq:/.load_avg.avg 930.00 ± 8% -22.0% 725.19 ± 21% sched_debug.cfs_rq:/.load_avg.max 291.63 ± 8% -29.4% 205.75 ± 20% sched_debug.cfs_rq:/.load_avg.stddev 111830 ± 22% +452.9% 618271 ± 88% sched_debug.cfs_rq:/.min_vruntime.avg 119158 ± 22% +428.3% 629514 ± 87% sched_debug.cfs_rq:/.min_vruntime.max 107831 ± 22% +464.1% 608276 ± 89% sched_debug.cfs_rq:/.min_vruntime.min 1.03 ± 4% +114.2% 2.21 ± 64% sched_debug.cfs_rq:/.nr_spread_over.avg 732.38 ± 3% -34.2% 481.71 ± 21% sched_debug.cfs_rq:/.runnable_load_avg.max 208.65 ± 5% -37.6% 130.30 ± 26% sched_debug.cfs_rq:/.runnable_load_avg.stddev 911168 ± 7% -32.1% 618393 ± 22% sched_debug.cfs_rq:/.runnable_weight.max 274250 ± 6% -35.1% 178090 ± 19% sched_debug.cfs_rq:/.runnable_weight.stddev -5527 +99.2% -11008 sched_debug.cfs_rq:/.spread0.min 254.75 ± 30% +110.6% 536.44 ± 27% sched_debug.cfs_rq:/.util_avg.min 214.48 ± 7% -26.5% 157.58 ± 22% sched_debug.cfs_rq:/.util_avg.stddev 7077 -15.8% 5955 ± 12% sched_debug.cpu.nr_switches.stddev -29.75 +51.8% -45.15 sched_debug.cpu.nr_uninterruptible.min 19316 ± 6% -16.3% 16170 ± 12% sched_debug.cpu.sched_goidle.max 2080 ± 9% -23.6% 1589 ± 20% sched_debug.cpu.sched_goidle.stddev 78.60 -26.0 52.62 ± 57% perf-profile.calltrace.cycles-pp.cpuidle_enter_state.cpuidle_enter.call_cpuidle.do_idle.cpu_startup_entry 28.69 ± 10% -16.4 12.28 ± 48% perf-profile.calltrace.cycles-pp.apic_timer_interrupt.cpuidle_enter_state.cpuidle_enter.call_cpuidle.do_idle 28.29 ± 11% -16.2 12.07 ± 48% perf-profile.calltrace.cycles-pp.smp_apic_timer_interrupt.apic_timer_interrupt.cpuidle_enter_state.cpuidle_enter.call_cpuidle 15.98 ± 10% -9.5 6.50 ± 51% perf-profile.calltrace.cycles-pp.hrtimer_interrupt.smp_apic_timer_interrupt.apic_timer_interrupt.cpuidle_enter_state.cpuidle_enter 12.21 ± 18% -7.7 4.51 ± 49% perf-profile.calltrace.cycles-pp.__hrtimer_run_queues.hrtimer_interrupt.smp_apic_timer_interrupt.apic_timer_interrupt.cpuidle_enter_state 7.04 ± 23% -4.4 2.68 ± 39% perf-profile.calltrace.cycles-pp.tick_sched_timer.__hrtimer_run_queues.hrtimer_interrupt.smp_apic_timer_interrupt.apic_timer_interrupt 7.73 ± 18% -3.9 3.81 ± 49% perf-profile.calltrace.cycles-pp.irq_exit.smp_apic_timer_interrupt.apic_timer_interrupt.cpuidle_enter_state.cpuidle_enter 6.01 ± 23% -3.7 2.27 ± 38% perf-profile.calltrace.cycles-pp.tick_sched_handle.tick_sched_timer.__hrtimer_run_queues.hrtimer_interrupt.smp_apic_timer_interrupt 5.34 ± 23% -3.3 2.03 ± 40% perf-profile.calltrace.cycles-pp.update_process_times.tick_sched_handle.tick_sched_timer.__hrtimer_run_queues.hrtimer_interrupt 5.21 ± 29% -2.8 2.42 ± 42% perf-profile.calltrace.cycles-pp.__softirqentry_text_start.irq_exit.smp_apic_timer_interrupt.apic_timer_interrupt.cpuidle_enter_state 6.14 ± 10% -2.4 3.76 ± 61% perf-profile.calltrace.cycles-pp.cpuidle_enter.call_cpuidle.do_idle.cpu_startup_entry.rest_init 6.14 ± 10% -2.4 3.77 ± 61% perf-profile.calltrace.cycles-pp.call_cpuidle.do_idle.cpu_startup_entry.rest_init.arch_call_rest_init 5.24 ± 19% -2.3 2.91 ± 71% perf-profile.calltrace.cycles-pp.tick_nohz_get_sleep_length.menu_select.cpuidle_select.do_idle.cpu_startup_entry 3.20 ± 3% -2.1 1.07 ± 32% perf-profile.calltrace.cycles-pp.irq_enter.smp_apic_timer_interrupt.apic_timer_interrupt.cpuidle_enter_state.cpuidle_enter 3.31 ± 31% -1.8 1.55 ± 44% perf-profile.calltrace.cycles-pp.run_rebalance_domains.__softirqentry_text_start.irq_exit.smp_apic_timer_interrupt.apic_timer_interrupt 3.46 ± 15% -1.5 2.01 ± 71% perf-profile.calltrace.cycles-pp.tick_nohz_next_event.tick_nohz_get_sleep_length.menu_select.cpuidle_select.do_idle 2.05 ± 29% -1.3 0.80 ± 53% perf-profile.calltrace.cycles-pp.scheduler_tick.update_process_times.tick_sched_handle.tick_sched_timer.__hrtimer_run_queues 2.62 ± 8% -1.2 1.39 ± 83% perf-profile.calltrace.cycles-pp.apic_timer_interrupt.cpuidle_enter.call_cpuidle.do_idle.cpu_startup_entry 2.01 ± 28% -1.2 0.82 ± 64% perf-profile.calltrace.cycles-pp.rebalance_domains.run_rebalance_domains.__softirqentry_text_start.irq_exit.smp_apic_timer_interrupt 1.65 ± 20% -0.9 0.72 ± 63% perf-profile.calltrace.cycles-pp.load_balance.rebalance_domains.run_rebalance_domains.__softirqentry_text_start.irq_exit 1.31 ± 26% -0.8 0.52 ± 82% perf-profile.calltrace.cycles-pp.perf_mux_hrtimer_handler.__hrtimer_run_queues.hrtimer_interrupt.smp_apic_timer_interrupt.apic_timer_interrupt 1.56 ± 14% -0.8 0.80 ± 85% perf-profile.calltrace.cycles-pp.tick_program_event.hrtimer_interrupt.smp_apic_timer_interrupt.apic_timer_interrupt.cpuidle_enter_state 1.19 ± 43% -0.7 0.45 ± 84% perf-profile.calltrace.cycles-pp.update_blocked_averages.run_rebalance_domains.__softirqentry_text_start.irq_exit.smp_apic_timer_interrupt 1.16 ± 19% -0.6 0.60 ± 83% perf-profile.calltrace.cycles-pp.find_next_bit.get_next_timer_interrupt.tick_nohz_next_event.tick_nohz_get_sleep_length.menu_select 0.83 ± 13% -0.4 0.44 ± 86% perf-profile.calltrace.cycles-pp.enqueue_hrtimer.__hrtimer_run_queues.hrtimer_interrupt.smp_apic_timer_interrupt.apic_timer_interrupt 0.93 ± 14% -0.4 0.55 ± 83% perf-profile.calltrace.cycles-pp.__next_timer_interrupt.get_next_timer_interrupt.tick_nohz_next_event.tick_nohz_get_sleep_length.menu_select 79.88 -26.4 53.48 ± 56% perf-profile.children.cycles-pp.cpuidle_enter 80.06 -26.3 53.75 ± 56% perf-profile.children.cycles-pp.call_cpuidle 79.23 -26.2 53.05 ± 56% perf-profile.children.cycles-pp.cpuidle_enter_state 30.27 ± 10% -15.4 14.88 ± 33% perf-profile.children.cycles-pp.apic_timer_interrupt 28.33 ± 11% -14.6 13.72 ± 32% perf-profile.children.cycles-pp.smp_apic_timer_interrupt 16.20 ± 10% -8.3 7.85 ± 30% perf-profile.children.cycles-pp.hrtimer_interrupt 12.29 ± 18% -6.6 5.70 ± 28% perf-profile.children.cycles-pp.__hrtimer_run_queues 7.33 ± 20% -4.1 3.19 ± 25% perf-profile.children.cycles-pp.tick_sched_timer 6.42 ± 21% -3.7 2.71 ± 25% perf-profile.children.cycles-pp.tick_sched_handle 7.78 ± 18% -3.6 4.16 ± 40% perf-profile.children.cycles-pp.irq_exit 5.76 ± 22% -3.3 2.48 ± 25% perf-profile.children.cycles-pp.update_process_times 5.80 ± 27% -2.9 2.90 ± 35% perf-profile.children.cycles-pp.__softirqentry_text_start 5.71 ± 18% -2.5 3.19 ± 64% perf-profile.children.cycles-pp.tick_nohz_get_sleep_length 3.44 ± 3% -2.2 1.25 ± 25% perf-profile.children.cycles-pp.irq_enter 3.65 ± 32% -1.9 1.70 ± 41% perf-profile.children.cycles-pp.run_rebalance_domains 2.25 ± 8% -1.5 0.80 ± 41% perf-profile.children.cycles-pp.ktime_get 2.25 ± 27% -1.3 0.99 ± 48% perf-profile.children.cycles-pp.rebalance_domains 1.77 ± 30% -1.2 0.57 ± 35% perf-profile.children.cycles-pp.tick_irq_enter 2.33 ± 23% -1.1 1.24 ± 27% perf-profile.children.cycles-pp.scheduler_tick 1.81 ± 22% -0.9 0.86 ± 49% perf-profile.children.cycles-pp.load_balance 1.23 ± 45% -0.8 0.42 ± 21% perf-profile.children.cycles-pp.update_rq_clock 1.52 ± 23% -0.7 0.82 ± 69% perf-profile.children.cycles-pp.find_next_bit 1.14 ± 11% -0.7 0.44 ± 33% perf-profile.children.cycles-pp.__remove_hrtimer 1.28 ± 35% -0.7 0.59 ± 51% perf-profile.children.cycles-pp.read_tsc 1.56 ± 32% -0.7 0.90 ± 34% perf-profile.children.cycles-pp.perf_mux_hrtimer_handler 1.69 ± 16% -0.6 1.07 ± 52% perf-profile.children.cycles-pp.tick_program_event 0.99 ± 2% -0.6 0.37 ± 26% perf-profile.children.cycles-pp.timerqueue_del 1.12 ± 5% -0.6 0.51 ± 60% perf-profile.children.cycles-pp.find_busiest_group 0.89 ± 34% -0.6 0.32 ± 33% perf-profile.children.cycles-pp.update_irq_load_avg 0.78 ± 5% -0.6 0.22 ± 22% perf-profile.children.cycles-pp.run_local_timers 1.19 ± 3% -0.5 0.64 ± 47% perf-profile.children.cycles-pp.irqtime_account_irq 0.96 ± 5% -0.5 0.44 ± 26% perf-profile.children.cycles-pp.run_timer_softirq 0.97 ± 5% -0.5 0.51 ± 45% perf-profile.children.cycles-pp.timerqueue_add 0.69 ± 8% -0.4 0.26 ± 49% perf-profile.children.cycles-pp.rcu_sched_clock_irq 0.67 ± 48% -0.4 0.27 ± 27% perf-profile.children.cycles-pp.rcu_irq_enter 1.21 ± 15% -0.4 0.83 ± 50% perf-profile.children.cycles-pp.clockevents_program_event 0.58 ± 32% -0.4 0.22 ± 67% perf-profile.children.cycles-pp.__hrtimer_get_next_event 0.60 ± 20% -0.4 0.24 ± 35% perf-profile.children.cycles-pp.rcu_cleanup_after_idle 1.09 ± 19% -0.4 0.74 ± 21% perf-profile.children.cycles-pp.native_irq_return_iret 0.94 ± 12% -0.3 0.59 ± 52% perf-profile.children.cycles-pp.enqueue_hrtimer 0.53 ± 26% -0.3 0.21 ± 56% perf-profile.children.cycles-pp.perf_event_task_tick 0.46 ± 45% -0.3 0.19 ± 65% perf-profile.children.cycles-pp.ktime_get_update_offsets_now 0.39 ± 37% -0.3 0.13 ± 65% perf-profile.children.cycles-pp.rb_erase 0.34 ± 26% -0.3 0.09 ± 81% perf-profile.children.cycles-pp.raise_softirq 0.57 ± 18% -0.2 0.32 ± 62% perf-profile.children.cycles-pp.rcu_idle_enter 0.47 ± 2% -0.2 0.23 ± 41% perf-profile.children.cycles-pp.nr_iowait_cpu 0.41 ± 4% -0.2 0.18 ± 44% perf-profile.children.cycles-pp.irq_work_tick 0.65 ± 25% -0.2 0.42 ± 31% perf-profile.children.cycles-pp._raw_spin_lock 0.36 ± 47% -0.2 0.14 ± 32% perf-profile.children.cycles-pp.ksoftirqd_running 0.46 ± 6% -0.2 0.25 ± 55% perf-profile.children.cycles-pp.tick_sched_do_timer 0.39 ± 12% -0.2 0.18 ± 31% perf-profile.children.cycles-pp.rcu_try_advance_all_cbs 0.36 ± 6% -0.2 0.15 ± 79% perf-profile.children.cycles-pp.leave_mm 0.27 ± 29% -0.2 0.06 ±101% perf-profile.children.cycles-pp.collect_expired_timers 0.43 ± 12% -0.2 0.23 ± 51% perf-profile.children.cycles-pp.tick_do_update_jiffies64 0.26 ± 45% -0.2 0.05 ± 90% perf-profile.children.cycles-pp.tick_check_oneshot_broadcast_this_cpu 0.53 ± 9% -0.2 0.33 ± 55% perf-profile.children.cycles-pp._raw_spin_unlock_irqrestore 0.48 -0.2 0.28 ± 45% perf-profile.children.cycles-pp.rb_next 0.36 ± 6% -0.2 0.17 ± 46% perf-profile.children.cycles-pp.timekeeping_advance 0.41 ± 4% -0.2 0.21 ± 51% perf-profile.children.cycles-pp.arch_cpu_idle_enter 0.38 -0.2 0.19 ± 48% perf-profile.children.cycles-pp.update_wall_time 0.21 ± 52% -0.2 0.03 ± 81% perf-profile.children.cycles-pp.__bitmap_and 0.24 ± 19% -0.2 0.06 ± 81% perf-profile.children.cycles-pp.rcu_qs 0.40 ± 7% -0.2 0.23 ± 72% perf-profile.children.cycles-pp.tick_nohz_tick_stopped 0.47 ± 27% -0.2 0.30 ± 18% perf-profile.children.cycles-pp.interrupt_entry 0.48 ± 9% -0.2 0.32 ± 21% perf-profile.children.cycles-pp.kthread 0.32 ± 6% -0.2 0.16 ± 69% perf-profile.children.cycles-pp.find_next_and_bit 0.25 ± 52% -0.2 0.09 ± 91% perf-profile.children.cycles-pp.sched_clock_idle_sleep_event 0.38 -0.1 0.23 ± 50% perf-profile.children.cycles-pp.x86_pmu_enable 0.48 ± 9% -0.1 0.34 ± 23% perf-profile.children.cycles-pp.ret_from_fork 0.35 ± 4% -0.1 0.21 ± 47% perf-profile.children.cycles-pp.__intel_pmu_enable_all 0.35 ± 4% -0.1 0.22 ± 47% perf-profile.children.cycles-pp.intel_pmu_enable_all 0.44 ± 20% -0.1 0.30 ± 28% perf-profile.children.cycles-pp.try_to_wake_up 0.15 ± 31% -0.1 0.05 ± 84% perf-profile.children.cycles-pp.__open64_nocancel 0.17 ± 19% -0.1 0.08 ± 95% perf-profile.children.cycles-pp.check_tsc_unstable 0.15 ± 22% -0.1 0.06 ± 95% perf-profile.children.cycles-pp.entry_SYSCALL_64 0.21 ± 34% -0.1 0.12 ± 49% perf-profile.children.cycles-pp.expire_timers 0.21 ± 34% -0.1 0.12 ± 49% perf-profile.children.cycles-pp.call_timer_fn 0.24 ± 19% -0.1 0.14 ± 48% perf-profile.children.cycles-pp.perf_duration_warn 0.24 ± 19% -0.1 0.14 ± 48% perf-profile.children.cycles-pp.printk 0.24 ± 19% -0.1 0.14 ± 48% perf-profile.children.cycles-pp.vprintk_func 0.24 ± 19% -0.1 0.14 ± 48% perf-profile.children.cycles-pp.vprintk_default 0.24 ± 19% -0.1 0.15 ± 46% perf-profile.children.cycles-pp.irq_work_interrupt 0.24 ± 19% -0.1 0.15 ± 46% perf-profile.children.cycles-pp.smp_irq_work_interrupt 0.24 ± 19% -0.1 0.15 ± 46% perf-profile.children.cycles-pp.irq_work_run 0.13 ± 23% -0.1 0.05 ± 90% perf-profile.children.cycles-pp.can_stop_idle_tick 0.23 ± 39% -0.1 0.16 ± 49% perf-profile.children.cycles-pp.command_substitute 0.14 ± 35% -0.1 0.07 ± 54% perf-profile.children.cycles-pp.default_wake_function 0.14 ± 35% -0.1 0.07 ± 69% perf-profile.children.cycles-pp.update_rt_rq_load_avg 0.15 ± 31% -0.1 0.08 ± 60% perf-profile.children.cycles-pp.setlocale 0.13 ± 7% -0.1 0.07 ± 60% perf-profile.children.cycles-pp.wp_page_copy 0.12 ± 21% -0.1 0.06 ± 84% perf-profile.children.cycles-pp.task_tick_idle 0.09 ± 17% -0.1 0.03 ± 82% perf-profile.children.cycles-pp.wait_for 0.13 ± 7% -0.0 0.09 ± 30% perf-profile.children.cycles-pp.intel_atomic_commit_work 0.13 ± 7% -0.0 0.09 ± 30% perf-profile.children.cycles-pp.intel_atomic_commit_tail 0.17 ± 8% +0.3 0.43 ± 48% perf-profile.children.cycles-pp.__vfs_read 0.20 ± 4% +0.3 0.46 ± 49% perf-profile.children.cycles-pp.__x64_sys_read 0.20 ± 4% +0.3 0.46 ± 49% perf-profile.children.cycles-pp.ksys_read 0.17 ± 19% +0.3 0.44 ± 48% perf-profile.children.cycles-pp.vfs_read 0.03 ±100% +2.5 2.49 ±109% perf-profile.children.cycles-pp.__do_munmap 2.96 ± 3% -1.5 1.49 ± 54% perf-profile.self.cycles-pp.cpuidle_enter_state 1.64 ± 2% -1.1 0.49 ± 35% perf-profile.self.cycles-pp.ktime_get 1.23 ± 33% -0.7 0.54 ± 53% perf-profile.self.cycles-pp.read_tsc 1.19 ± 37% -0.6 0.55 ± 66% perf-profile.self.cycles-pp.__hrtimer_next_event_base 1.36 ± 23% -0.6 0.74 ± 69% perf-profile.self.cycles-pp.find_next_bit 0.89 ± 34% -0.6 0.32 ± 33% perf-profile.self.cycles-pp.update_irq_load_avg 0.84 ± 54% -0.5 0.32 ± 22% perf-profile.self.cycles-pp.update_blocked_averages 0.83 ± 19% -0.4 0.41 ± 33% perf-profile.self.cycles-pp.__hrtimer_run_queues 0.56 ± 6% -0.4 0.15 ± 33% perf-profile.self.cycles-pp.run_local_timers 0.85 ± 9% -0.4 0.44 ± 45% perf-profile.self.cycles-pp.timerqueue_add 0.64 ± 8% -0.4 0.24 ± 43% perf-profile.self.cycles-pp.rcu_sched_clock_irq 0.75 ± 36% -0.4 0.35 ± 15% perf-profile.self.cycles-pp.hrtimer_interrupt 0.75 ± 10% -0.4 0.37 ± 64% perf-profile.self.cycles-pp.find_busiest_group 0.74 ± 2% -0.4 0.36 ± 38% perf-profile.self.cycles-pp.irqtime_account_irq 1.09 ± 19% -0.4 0.74 ± 21% perf-profile.self.cycles-pp.native_irq_return_iret 0.54 ± 32% -0.3 0.22 ± 55% perf-profile.self.cycles-pp.get_next_timer_interrupt 0.53 ± 26% -0.3 0.21 ± 56% perf-profile.self.cycles-pp.perf_event_task_tick 0.45 ± 46% -0.3 0.13 ± 40% perf-profile.self.cycles-pp.rebalance_domains 0.48 -0.3 0.19 ± 27% perf-profile.self.cycles-pp.run_timer_softirq 0.43 ± 33% -0.3 0.15 ± 22% perf-profile.self.cycles-pp.smp_apic_timer_interrupt 0.48 ± 41% -0.3 0.22 ± 63% perf-profile.self.cycles-pp.tick_nohz_next_event 0.38 ± 36% -0.2 0.13 ± 66% perf-profile.self.cycles-pp.rb_erase 0.38 ± 49% -0.2 0.13 ± 46% perf-profile.self.cycles-pp.cpuidle_governor_latency_req 0.31 ± 9% -0.2 0.07 ± 66% perf-profile.self.cycles-pp.timerqueue_del 0.47 ± 2% -0.2 0.23 ± 41% perf-profile.self.cycles-pp.nr_iowait_cpu 0.36 ± 47% -0.2 0.13 ± 27% perf-profile.self.cycles-pp.ksoftirqd_running 0.59 ± 27% -0.2 0.37 ± 30% perf-profile.self.cycles-pp._raw_spin_lock 0.30 ± 4% -0.2 0.09 ± 76% perf-profile.self.cycles-pp.leave_mm 0.27 ± 29% -0.2 0.06 ±101% perf-profile.self.cycles-pp.collect_expired_timers 0.37 ± 43% -0.2 0.16 ± 55% perf-profile.self.cycles-pp.ktime_get_update_offsets_now 0.26 ± 45% -0.2 0.05 ± 90% perf-profile.self.cycles-pp.tick_check_oneshot_broadcast_this_cpu 0.47 ± 2% -0.2 0.27 ± 46% perf-profile.self.cycles-pp.rb_next 0.36 ± 4% -0.2 0.16 ± 49% perf-profile.self.cycles-pp.irq_work_tick 0.36 ± 20% -0.2 0.17 ± 29% perf-profile.self.cycles-pp.rcu_try_advance_all_cbs 0.35 ± 8% -0.2 0.16 ± 83% perf-profile.self.cycles-pp.tick_nohz_tick_stopped 0.49 ± 13% -0.2 0.31 ± 63% perf-profile.self.cycles-pp._raw_spin_unlock_irqrestore 0.21 ± 52% -0.2 0.03 ± 81% perf-profile.self.cycles-pp.__bitmap_and 0.22 ± 13% -0.2 0.05 ± 87% perf-profile.self.cycles-pp.rcu_qs 0.27 ± 47% -0.2 0.09 ± 34% perf-profile.self.cycles-pp.rcu_cleanup_after_idle 0.23 ± 47% -0.2 0.06 ± 86% perf-profile.self.cycles-pp.raise_softirq 0.47 ± 27% -0.2 0.30 ± 18% perf-profile.self.cycles-pp.interrupt_entry 0.31 ± 9% -0.2 0.15 ± 70% perf-profile.self.cycles-pp.find_next_and_bit 0.20 ± 50% -0.1 0.05 ± 55% perf-profile.self.cycles-pp.update_process_times 0.35 ± 4% -0.1 0.21 ± 47% perf-profile.self.cycles-pp.__intel_pmu_enable_all 0.19 -0.1 0.05 ± 88% perf-profile.self.cycles-pp.rcu_eqs_exit 0.23 ± 2% -0.1 0.10 ± 70% perf-profile.self.cycles-pp.tick_program_event 0.19 -0.1 0.08 ± 82% perf-profile.self.cycles-pp.rcu_irq_exit 0.15 ± 6% -0.1 0.04 ± 86% perf-profile.self.cycles-pp.account_process_tick 0.13 ± 46% -0.1 0.03 ± 84% perf-profile.self.cycles-pp.tick_nohz_irq_exit 0.17 ± 15% -0.1 0.08 ± 58% perf-profile.self.cycles-pp.__remove_hrtimer 0.20 ± 4% -0.1 0.12 ± 45% perf-profile.self.cycles-pp.tick_irq_enter 0.13 ± 23% -0.1 0.05 ± 90% perf-profile.self.cycles-pp.can_stop_idle_tick 0.14 ± 35% -0.1 0.07 ± 69% perf-profile.self.cycles-pp.update_rt_rq_load_avg 0.12 ± 16% -0.1 0.07 ± 20% perf-profile.self.cycles-pp.tick_sched_timer 0.12 ± 21% -0.1 0.06 ± 84% perf-profile.self.cycles-pp.task_tick_idle phoronix-test-suite.darktable.Masskrug.CPU-only.seconds 16 +----------------------------------------------------------------------+ | O O O O O O O O O O O O O | 14 |-+ + + + + + + + + + + + + | 12 |-+ : : : : : : : : : : : : | |: :: :: :: :: :: :: : : : : : : | 10 |:+ :: :: :: :: :: :: : : : : : : : : : : : | |: : : : : : : : : : : : : : : : : : : : : : : : | 8 |:+ : : : : : : : : : : : : : : : : : : : : : : : | | : : : : : : : : : : : : : : : : : : : : : : : : | 6 |-: : : : : : : : : : : : : : : : : : : : : : : : | 4 |-: : : : : : : : : : : : : : : : : : : : : : : : | | : : : : : : : : : : : : : : :: :: :: :: :: | 2 |-+: : : : : : :: :: :: :: :: :: | | : : : : : : : : : : : : | 0 +----------------------------------------------------------------------+ phoronix-test-suite.time.user_time 600 +---------------------------------------------------------------------+ | | 500 |-+ O O O O O O O O O O O O O | | + + + + + + + + + + + + | | : : : : : : : : : : : : | 400 |:+ :: :: :: :: :: :: :: :: :: :: :: : | |: : : : : : : : : : : : : : : : : : : : : : : : | 300 |:+ : : : : : : : : : : : : : : : : : : : : : : : | |: : : : : : : : : : : : : : : : : : : : : : : : | 200 |-: : : : : : : : : : : : : : : : : : : : : : : : | | : : : : : : : : : : : : : : : : : : : : : : : : | | : : : : : : : : : : : : : : : : : : : : : : : : | 100 |-:: :: :: :: :: :: :: :: :: :: :: :: | | : : : : : : : : : : : : | 0 +---------------------------------------------------------------------+ phoronix-test-suite.time.system_time 40 +----------------------------------------------------------------------+ | O O O O O O O O O O O O O | 35 |-+ | 30 |-+ + + + + + + + + + + + + | | : : : : : : : : : : : : | 25 |:+ :: :: :: :: :: :: :: :: :: :: :: : | |: : : : : : : : : : : : : : : : : : : : : : : : | 20 |:+ : : : : : : : : : : : : : : : : : : : : : : : | |: : : : : : : : : : : : : : : : : : : : : : : : | 15 |-: : : : : : : : : : : : : : : : : : : : : : : : | 10 |-: : : : : : : : : : : : : : : : : : : : : : : : | | : : : : : : : : : : : : : : : : : : : : : : : : | 5 |-:: :: :: :: :: :: : : :: :: :: :: :: | | : : : : : : : : : : : : | 0 +----------------------------------------------------------------------+ phoronix-test-suite.time.percent_of_cpu_this_job_got 250 +---------------------------------------------------------------------+ | + O + + + + + + + + + | | : + : : : : : : : : : | 200 |-+ : : : : : : : : : : + : | |: :: :: :: :: :: :: :: :: :: :: : : | |: : : :: : : : : : : : : : : : : : : : : :: : | 150 |:+ : : : : : : : : : : : : : : : : : : : : : : : | |: : : : : : : : : : : : : : : : : : : : : : : : | 100 |-: : : : : : : : : : : : : : : : : : : : : : : : | | : : : : : : : : : : : : : : : : : : : : : : : : | | : : : : : : : : : : : : : : : : : : : : : : : : | 50 |-:: : : :: :: :: :: :: :: :: :: : : :: | | : : : : : : : : : : : :: | | : : : : : : : : : : : : | 0 +---------------------------------------------------------------------+ [*] bisect-good sample [O] bisect-bad sample *************************************************************************************************** lkp-cfl-e1: 16 threads Intel(R) Xeon(R) E-2278G CPU @ 3.40GHz with 32G memory ========================================================================================= compiler/cpufreq_governor/ipc/kconfig/mode/nr_threads/rootfs/tbox_group/testcase/ucode: gcc-7/performance/socket/x86_64-rhel-7.2-clear_lck_7595/process/100%/clear-ota-25590-x86_64-2018-10-18.cgz/lkp-cfl-e1/hackbench/0xb8 commit: ba5c5e4a5d ("arm64: move jump_label_init() before parse_early_param()") 6471384af2 ("mm: security: introduce init_on_alloc=1 and init_on_free=1 boot options") ba5c5e4a5da443e8 6471384af2a6530696fc0203baf ---------------- --------------------------- %stddev %change %stddev \ | \ 90709 -4.9% 86276 hackbench.throughput 108209 +42.0% 153632 hackbench.time.involuntary_context_switches 825777 -3.9% 793179 hackbench.time.minor_page_faults 712.02 -3.9% 684.38 hackbench.time.user_time 5.616e+08 -4.3% 5.376e+08 hackbench.workload 0.84 +0.1 0.95 ± 2% mpstat.cpu.-1.irq% 1347 ± 3% +12.7% 1518 ± 2% slabinfo.kmalloc-rcl-64.num_objs 3.49 +4.7% 3.65 turbostat.RAMWatt 396367 -1.3% 391171 vmstat.system.cs 14755342 -3.8% 14194624 proc-vmstat.numa_hit 14755342 -3.8% 14194624 proc-vmstat.numa_local 14815709 -3.7% 14261066 proc-vmstat.pgalloc_normal 14779482 -3.8% 14224922 proc-vmstat.pgfree 8627 ±172% +682.5% 67514 ± 65% sched_debug.cfs_rq:/.MIN_vruntime.avg 137821 ±172% +585.5% 944775 ± 59% sched_debug.cfs_rq:/.MIN_vruntime.max 33372 ±172% +620.8% 240555 ± 61% sched_debug.cfs_rq:/.MIN_vruntime.stddev 8627 ±172% +682.5% 67514 ± 65% sched_debug.cfs_rq:/.max_vruntime.avg 137821 ±172% +585.5% 944775 ± 59% sched_debug.cfs_rq:/.max_vruntime.max 33372 ±172% +620.8% 240555 ± 61% sched_debug.cfs_rq:/.max_vruntime.stddev 556.14 ± 4% -9.3% 504.21 ± 5% sched_debug.cpu.clock_task.stddev 1883 ± 36% -48.0% 979.75 ± 26% interrupts.133:IR-PCI-MSI.2097153-edge.eth1-TxRx-0 46373 ± 4% -10.1% 41692 ± 4% interrupts.CPU0.RES:Rescheduling_interrupts 1883 ± 36% -48.0% 979.75 ± 26% interrupts.CPU1.133:IR-PCI-MSI.2097153-edge.eth1-TxRx-0 45230 ± 5% -11.7% 39943 ± 4% interrupts.CPU1.RES:Rescheduling_interrupts 57716 ± 3% -12.3% 50601 interrupts.CPU12.RES:Rescheduling_interrupts 53566 ± 3% -11.5% 47399 interrupts.CPU13.RES:Rescheduling_interrupts 52007 ± 4% -14.0% 44710 ± 5% interrupts.CPU15.RES:Rescheduling_interrupts 46887 ± 3% -12.3% 41140 ± 6% interrupts.CPU2.RES:Rescheduling_interrupts 52269 ± 5% -12.1% 45958 ± 5% interrupts.CPU3.RES:Rescheduling_interrupts 57120 ± 7% -12.0% 50281 ± 4% interrupts.CPU4.RES:Rescheduling_interrupts 49253 ± 3% -11.5% 43586 ± 2% interrupts.CPU7.RES:Rescheduling_interrupts 820390 -10.2% 736882 interrupts.RES:Rescheduling_interrupts 44.93 -2.4% 43.85 perf-stat.i.MPKI 9.635e+09 -3.5% 9.3e+09 perf-stat.i.branch-instructions 1.106e+08 -4.2% 1.06e+08 perf-stat.i.branch-misses 13.44 +0.3 13.72 perf-stat.i.cache-miss-rate% 2.912e+08 -4.3% 2.786e+08 perf-stat.i.cache-misses 2.171e+09 -6.3% 2.034e+09 perf-stat.i.cache-references 397614 -1.4% 391925 perf-stat.i.context-switches 1.26 +4.2% 1.31 perf-stat.i.cpi 62650 -3.9% 60222 perf-stat.i.cpu-migrations 209.19 +4.6% 218.81 perf-stat.i.cycles-between-cache-misses 1.459e+10 -4.0% 1.401e+10 perf-stat.i.dTLB-loads 1.025e+10 -4.2% 9.817e+09 perf-stat.i.dTLB-stores 86435026 -2.5% 84314445 perf-stat.i.iTLB-load-misses 4.833e+10 -4.0% 4.639e+10 perf-stat.i.instructions 562.26 -1.5% 553.60 perf-stat.i.instructions-per-iTLB-miss 0.79 -4.0% 0.76 perf-stat.i.ipc 0.00 ± 35% +0.0 0.00 ± 49% perf-stat.i.node-load-miss-rate% 0.64 ± 41% +40.2% 0.90 ± 32% perf-stat.i.node-load-misses 21652012 -2.2% 21184023 perf-stat.i.node-loads 0.57 ± 7% +76.9% 1.00 ± 33% perf-stat.i.node-store-misses 26105714 +79.9% 46970933 perf-stat.i.node-stores 44.93 -2.4% 43.85 perf-stat.overall.MPKI 13.41 +0.3 13.69 perf-stat.overall.cache-miss-rate% 1.26 +4.2% 1.31 perf-stat.overall.cpi 208.98 +4.6% 218.59 perf-stat.overall.cycles-between-cache-misses 559.11 -1.6% 550.27 perf-stat.overall.instructions-per-iTLB-miss 0.79 -4.0% 0.76 perf-stat.overall.ipc 0.00 ± 42% +0.0 0.00 ± 33% perf-stat.overall.node-load-miss-rate% 9.619e+09 -3.5% 9.285e+09 perf-stat.ps.branch-instructions 1.104e+08 -4.2% 1.058e+08 perf-stat.ps.branch-misses 2.907e+08 -4.3% 2.781e+08 perf-stat.ps.cache-misses 2.168e+09 -6.3% 2.031e+09 perf-stat.ps.cache-references 396957 -1.4% 391281 perf-stat.ps.context-switches 62546 -3.9% 60123 perf-stat.ps.cpu-migrations 1.457e+10 -4.0% 1.399e+10 perf-stat.ps.dTLB-loads 1.023e+10 -4.2% 9.801e+09 perf-stat.ps.dTLB-stores 86292583 -2.5% 84176193 perf-stat.ps.iTLB-load-misses 4.825e+10 -4.0% 4.632e+10 perf-stat.ps.instructions 0.64 ± 41% +40.2% 0.90 ± 32% perf-stat.ps.node-load-misses 21616330 -2.2% 21149342 perf-stat.ps.node-loads 0.56 ± 7% +76.9% 1.00 ± 33% perf-stat.ps.node-store-misses 26062702 +79.9% 46894016 perf-stat.ps.node-stores 2.929e+13 -3.5% 2.827e+13 perf-stat.total.instructions 39.46 -1.3 38.13 perf-profile.calltrace.cycles-pp.__x64_sys_read.do_syscall_64.entry_SYSCALL_64_after_hwframe 39.37 -1.3 38.05 perf-profile.calltrace.cycles-pp.ksys_read.__x64_sys_read.do_syscall_64.entry_SYSCALL_64_after_hwframe 38.18 -1.3 36.91 perf-profile.calltrace.cycles-pp.vfs_read.ksys_read.__x64_sys_read.do_syscall_64.entry_SYSCALL_64_after_hwframe 35.37 -1.2 34.19 perf-profile.calltrace.cycles-pp.__vfs_read.vfs_read.ksys_read.__x64_sys_read.do_syscall_64 34.98 -1.2 33.81 perf-profile.calltrace.cycles-pp.new_sync_read.__vfs_read.vfs_read.ksys_read.__x64_sys_read 34.12 -1.1 33.00 perf-profile.calltrace.cycles-pp.sock_read_iter.new_sync_read.__vfs_read.vfs_read.ksys_read 32.88 -1.0 31.84 perf-profile.calltrace.cycles-pp.sock_recvmsg.sock_read_iter.new_sync_read.__vfs_read.vfs_read 32.46 -1.0 31.43 perf-profile.calltrace.cycles-pp.unix_stream_recvmsg.sock_recvmsg.sock_read_iter.new_sync_read.__vfs_read 32.04 -1.0 31.03 perf-profile.calltrace.cycles-pp.unix_stream_read_generic.unix_stream_recvmsg.sock_recvmsg.sock_read_iter.new_sync_read 2.70 ± 2% -0.8 1.93 perf-profile.calltrace.cycles-pp._raw_spin_lock.unix_stream_sendmsg.sock_sendmsg.sock_write_iter.new_sync_write 2.16 ± 2% -0.8 1.41 perf-profile.calltrace.cycles-pp.refcount_add_checked.skb_set_owner_w.sock_alloc_send_pskb.unix_stream_sendmsg.sock_sendmsg 2.70 -0.7 1.95 perf-profile.calltrace.cycles-pp.skb_set_owner_w.sock_alloc_send_pskb.unix_stream_sendmsg.sock_sendmsg.sock_write_iter 2.16 ± 2% -0.7 1.41 perf-profile.calltrace.cycles-pp.refcount_add_not_zero_checked.refcount_add_checked.skb_set_owner_w.sock_alloc_send_pskb.unix_stream_sendmsg 11.94 -0.4 11.50 perf-profile.calltrace.cycles-pp.consume_skb.unix_stream_read_generic.unix_stream_recvmsg.sock_recvmsg.sock_read_iter 9.59 -0.4 9.18 perf-profile.calltrace.cycles-pp.unix_stream_read_actor.unix_stream_read_generic.unix_stream_recvmsg.sock_recvmsg.sock_read_iter 9.49 -0.4 9.09 perf-profile.calltrace.cycles-pp.skb_copy_datagram_iter.unix_stream_read_actor.unix_stream_read_generic.unix_stream_recvmsg.sock_recvmsg 9.20 -0.4 8.85 perf-profile.calltrace.cycles-pp.__skb_datagram_iter.skb_copy_datagram_iter.unix_stream_read_actor.unix_stream_read_generic.unix_stream_recvmsg 8.85 -0.3 8.54 perf-profile.calltrace.cycles-pp.simple_copy_to_iter.__skb_datagram_iter.skb_copy_datagram_iter.unix_stream_read_actor.unix_stream_read_generic 6.51 -0.3 6.21 perf-profile.calltrace.cycles-pp._copy_to_iter.simple_copy_to_iter.__skb_datagram_iter.skb_copy_datagram_iter.unix_stream_read_actor 7.29 -0.3 7.00 perf-profile.calltrace.cycles-pp.skb_release_all.consume_skb.unix_stream_read_generic.unix_stream_recvmsg.sock_recvmsg 5.44 -0.2 5.20 perf-profile.calltrace.cycles-pp.copy_user_enhanced_fast_string._copy_to_iter.simple_copy_to_iter.__skb_datagram_iter.skb_copy_datagram_iter 3.99 -0.2 3.79 perf-profile.calltrace.cycles-pp.syscall_slow_exit_work.do_syscall_64.entry_SYSCALL_64_after_hwframe 2.44 ± 2% -0.2 2.24 ± 4% perf-profile.calltrace.cycles-pp.___cache_free.kfree.skb_free_head.skb_release_data.skb_release_all 3.23 -0.2 3.05 perf-profile.calltrace.cycles-pp.skb_release_head_state.skb_release_all.consume_skb.unix_stream_read_generic.unix_stream_recvmsg 3.28 -0.2 3.10 perf-profile.calltrace.cycles-pp.__audit_syscall_exit.syscall_slow_exit_work.do_syscall_64.entry_SYSCALL_64_after_hwframe 2.74 -0.2 2.56 perf-profile.calltrace.cycles-pp.skb_queue_tail.unix_stream_sendmsg.sock_sendmsg.sock_write_iter.new_sync_write 3.05 -0.2 2.88 perf-profile.calltrace.cycles-pp.unix_destruct_scm.skb_release_head_state.skb_release_all.consume_skb.unix_stream_read_generic 1.53 ± 3% -0.2 1.36 perf-profile.calltrace.cycles-pp.syscall_return_via_sysret 4.44 -0.2 4.27 perf-profile.calltrace.cycles-pp.skb_copy_datagram_from_iter.unix_stream_sendmsg.sock_sendmsg.sock_write_iter.new_sync_write 2.62 -0.2 2.46 perf-profile.calltrace.cycles-pp.sock_wfree.unix_destruct_scm.skb_release_head_state.skb_release_all.consume_skb 1.95 -0.2 1.79 perf-profile.calltrace.cycles-pp._raw_spin_lock_irqsave.skb_queue_tail.unix_stream_sendmsg.sock_sendmsg.sock_write_iter 1.11 -0.1 0.97 ± 3% perf-profile.calltrace.cycles-pp._raw_spin_lock.___cache_free.kfree.skb_free_head.skb_release_data 1.53 ± 2% -0.1 1.39 ± 2% perf-profile.calltrace.cycles-pp.cache_alloc_refill.kmem_cache_alloc_node_trace.__kmalloc_node_track_caller.__kmalloc_reserve.__alloc_skb 1.02 ± 2% -0.1 0.89 ± 3% perf-profile.calltrace.cycles-pp.queued_spin_lock_slowpath._raw_spin_lock.___cache_free.kfree.skb_free_head 3.69 -0.1 3.56 perf-profile.calltrace.cycles-pp.kmem_cache_free.kfree_skbmem.consume_skb.unix_stream_read_generic.unix_stream_recvmsg 3.83 -0.1 3.70 perf-profile.calltrace.cycles-pp.kfree_skbmem.consume_skb.unix_stream_read_generic.unix_stream_recvmsg.sock_recvmsg 1.60 -0.1 1.47 ± 2% perf-profile.calltrace.cycles-pp.entry_SYSCALL_64 1.85 -0.1 1.73 perf-profile.calltrace.cycles-pp.syscall_trace_enter.do_syscall_64.entry_SYSCALL_64_after_hwframe 1.60 -0.1 1.48 ± 2% perf-profile.calltrace.cycles-pp.skb_unlink.unix_stream_read_generic.unix_stream_recvmsg.sock_recvmsg.sock_read_iter 2.70 -0.1 2.59 perf-profile.calltrace.cycles-pp._copy_from_iter.skb_copy_datagram_from_iter.unix_stream_sendmsg.sock_sendmsg.sock_write_iter 0.69 ± 3% -0.1 0.58 perf-profile.calltrace.cycles-pp.queued_spin_lock_slowpath._raw_spin_lock.cache_alloc_refill.kmem_cache_alloc_node_trace.__kmalloc_node_track_caller 1.77 -0.1 1.66 perf-profile.calltrace.cycles-pp.___cache_free.kmem_cache_free.kfree_skbmem.consume_skb.unix_stream_read_generic 0.74 ± 2% -0.1 0.64 perf-profile.calltrace.cycles-pp._raw_spin_lock.cache_alloc_refill.kmem_cache_alloc_node_trace.__kmalloc_node_track_caller.__kmalloc_reserve 1.82 -0.1 1.72 perf-profile.calltrace.cycles-pp.__fget_light.__fdget_pos.ksys_write.__x64_sys_write.do_syscall_64 1.90 -0.1 1.81 perf-profile.calltrace.cycles-pp.__fdget_pos.ksys_write.__x64_sys_write.do_syscall_64.entry_SYSCALL_64_after_hwframe 0.98 ± 2% -0.1 0.89 ± 3% perf-profile.calltrace.cycles-pp.unroll_tree_refs.__audit_syscall_exit.syscall_slow_exit_work.do_syscall_64.entry_SYSCALL_64_after_hwframe 1.05 -0.1 0.99 ± 3% perf-profile.calltrace.cycles-pp.unix_write_space.sock_wfree.unix_destruct_scm.skb_release_head_state.skb_release_all 0.97 ± 2% -0.1 0.92 ± 2% perf-profile.calltrace.cycles-pp.__audit_syscall_entry.syscall_trace_enter.do_syscall_64.entry_SYSCALL_64_after_hwframe 0.65 -0.1 0.59 ± 3% perf-profile.calltrace.cycles-pp._raw_spin_lock.___cache_free.kmem_cache_free.kfree_skbmem.consume_skb 0.60 -0.1 0.55 ± 3% perf-profile.calltrace.cycles-pp.queued_spin_lock_slowpath._raw_spin_lock.___cache_free.kmem_cache_free.kfree_skbmem 0.70 -0.1 0.64 perf-profile.calltrace.cycles-pp._raw_spin_lock_irqsave.skb_unlink.unix_stream_read_generic.unix_stream_recvmsg.sock_recvmsg 0.86 -0.1 0.81 perf-profile.calltrace.cycles-pp.free_block.___cache_free.kmem_cache_free.kfree_skbmem.consume_skb 2.03 -0.1 1.98 perf-profile.calltrace.cycles-pp.schedule_timeout.unix_stream_read_generic.unix_stream_recvmsg.sock_recvmsg.sock_read_iter 0.66 ± 2% -0.1 0.60 perf-profile.calltrace.cycles-pp.refcount_inc_not_zero_checked.refcount_inc_checked.unix_stream_read_generic.unix_stream_recvmsg.sock_recvmsg 1.98 -0.0 1.94 perf-profile.calltrace.cycles-pp.schedule.schedule_timeout.unix_stream_read_generic.unix_stream_recvmsg.sock_recvmsg 0.69 ± 3% -0.0 0.64 ± 2% perf-profile.calltrace.cycles-pp.refcount_inc_checked.unix_stream_read_generic.unix_stream_recvmsg.sock_recvmsg.sock_read_iter 1.94 -0.0 1.89 perf-profile.calltrace.cycles-pp.__sched_text_start.schedule.schedule_timeout.unix_stream_read_generic.unix_stream_recvmsg 0.75 ± 3% -0.0 0.71 perf-profile.calltrace.cycles-pp.deactivate_task.__sched_text_start.schedule.schedule_timeout.unix_stream_read_generic 0.70 ± 2% -0.0 0.67 perf-profile.calltrace.cycles-pp.cache_alloc_refill.kmem_cache_alloc_node.__alloc_skb.alloc_skb_with_frags.sock_alloc_send_pskb 1.86 ± 2% +0.2 2.08 perf-profile.calltrace.cycles-pp.refcount_inc_not_zero_checked.unix_stream_read_generic.unix_stream_recvmsg.sock_recvmsg.sock_read_iter 92.65 +0.4 93.01 perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe 90.21 +0.6 90.79 perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe 0.00 +1.0 1.00 ± 4% perf-profile.calltrace.cycles-pp.memset_erms.__alloc_skb.alloc_skb_with_frags.sock_alloc_send_pskb.unix_stream_sendmsg 0.00 +1.1 1.06 perf-profile.calltrace.cycles-pp.memset_erms.__kmalloc_node_track_caller.__kmalloc_reserve.__alloc_skb.alloc_skb_with_frags 4.41 +1.7 6.13 perf-profile.calltrace.cycles-pp.kmem_cache_alloc_node_trace.__kmalloc_node_track_caller.__kmalloc_reserve.__alloc_skb.alloc_skb_with_frags 42.73 +2.2 44.95 perf-profile.calltrace.cycles-pp.__x64_sys_write.do_syscall_64.entry_SYSCALL_64_after_hwframe 42.64 +2.2 44.86 perf-profile.calltrace.cycles-pp.ksys_write.__x64_sys_write.do_syscall_64.entry_SYSCALL_64_after_hwframe 40.20 +2.4 42.55 perf-profile.calltrace.cycles-pp.vfs_write.ksys_write.__x64_sys_write.do_syscall_64.entry_SYSCALL_64_after_hwframe 37.99 +2.4 40.41 perf-profile.calltrace.cycles-pp.__vfs_write.vfs_write.ksys_write.__x64_sys_write.do_syscall_64 37.73 +2.4 40.18 perf-profile.calltrace.cycles-pp.new_sync_write.__vfs_write.vfs_write.ksys_write.__x64_sys_write 36.93 +2.5 39.41 perf-profile.calltrace.cycles-pp.sock_write_iter.new_sync_write.__vfs_write.vfs_write.ksys_write 35.68 +2.5 38.19 perf-profile.calltrace.cycles-pp.sock_sendmsg.sock_write_iter.new_sync_write.__vfs_write.vfs_write 34.85 +2.5 37.36 perf-profile.calltrace.cycles-pp.unix_stream_sendmsg.sock_sendmsg.sock_write_iter.new_sync_write.__vfs_write 4.99 +2.8 7.79 perf-profile.calltrace.cycles-pp.__kmalloc_node_track_caller.__kmalloc_reserve.__alloc_skb.alloc_skb_with_frags.sock_alloc_send_pskb 5.22 +3.0 8.21 perf-profile.calltrace.cycles-pp.__kmalloc_reserve.__alloc_skb.alloc_skb_with_frags.sock_alloc_send_pskb.unix_stream_sendmsg 16.62 +4.0 20.60 perf-profile.calltrace.cycles-pp.sock_alloc_send_pskb.unix_stream_sendmsg.sock_sendmsg.sock_write_iter.new_sync_write 12.22 +4.7 16.95 perf-profile.calltrace.cycles-pp.__alloc_skb.alloc_skb_with_frags.sock_alloc_send_pskb.unix_stream_sendmsg.sock_sendmsg 12.55 +4.7 17.29 perf-profile.calltrace.cycles-pp.alloc_skb_with_frags.sock_alloc_send_pskb.unix_stream_sendmsg.sock_sendmsg.sock_write_iter 39.76 -1.3 38.41 perf-profile.children.cycles-pp.__x64_sys_read 39.48 -1.3 38.16 perf-profile.children.cycles-pp.ksys_read 38.25 -1.3 36.99 perf-profile.children.cycles-pp.vfs_read 35.48 -1.2 34.28 perf-profile.children.cycles-pp.__vfs_read 35.06 -1.2 33.89 perf-profile.children.cycles-pp.new_sync_read 34.37 -1.1 33.23 perf-profile.children.cycles-pp.sock_read_iter 6.75 -1.1 5.62 perf-profile.children.cycles-pp._raw_spin_lock 32.74 -1.0 31.70 perf-profile.children.cycles-pp.unix_stream_recvmsg 33.00 -1.0 31.95 perf-profile.children.cycles-pp.sock_recvmsg 32.16 -1.0 31.14 perf-profile.children.cycles-pp.unix_stream_read_generic 2.74 -0.8 1.98 perf-profile.children.cycles-pp.skb_set_owner_w 2.21 ± 2% -0.7 1.46 perf-profile.children.cycles-pp.refcount_add_checked 2.33 -0.7 1.59 perf-profile.children.cycles-pp.refcount_add_not_zero_checked 12.06 -0.4 11.61 perf-profile.children.cycles-pp.consume_skb 9.63 -0.4 9.22 perf-profile.children.cycles-pp.unix_stream_read_actor 9.56 -0.4 9.15 perf-profile.children.cycles-pp.skb_copy_datagram_iter 9.26 -0.4 8.90 perf-profile.children.cycles-pp.__skb_datagram_iter 8.99 -0.4 8.63 perf-profile.children.cycles-pp.simple_copy_to_iter 4.35 -0.4 3.99 perf-profile.children.cycles-pp.queued_spin_lock_slowpath 7.37 -0.3 7.06 perf-profile.children.cycles-pp.skb_release_all 4.26 ± 2% -0.3 3.95 perf-profile.children.cycles-pp.___cache_free 6.56 -0.3 6.26 perf-profile.children.cycles-pp._copy_to_iter 7.13 -0.3 6.83 perf-profile.children.cycles-pp.copy_user_enhanced_fast_string 4.06 -0.3 3.79 perf-profile.children.cycles-pp._raw_spin_lock_irqsave 3.06 -0.3 2.80 perf-profile.children.cycles-pp.syscall_return_via_sysret 4.12 -0.2 3.91 perf-profile.children.cycles-pp.syscall_slow_exit_work 2.78 -0.2 2.59 perf-profile.children.cycles-pp.skb_queue_tail 2.46 ± 2% -0.2 2.27 perf-profile.children.cycles-pp.__might_sleep 3.28 -0.2 3.10 perf-profile.children.cycles-pp.skb_release_head_state 2.74 -0.2 2.57 perf-profile.children.cycles-pp.sock_wfree 3.31 -0.2 3.14 ± 2% perf-profile.children.cycles-pp.unix_destruct_scm 4.49 -0.2 4.32 perf-profile.children.cycles-pp.skb_copy_datagram_from_iter 3.48 -0.2 3.31 perf-profile.children.cycles-pp.__audit_syscall_exit 2.24 -0.2 2.08 perf-profile.children.cycles-pp.cache_alloc_refill 3.79 -0.2 3.64 perf-profile.children.cycles-pp.kmem_cache_free 3.90 -0.1 3.77 perf-profile.children.cycles-pp.kfree_skbmem 1.62 -0.1 1.49 perf-profile.children.cycles-pp.entry_SYSCALL_64 2.77 -0.1 2.65 perf-profile.children.cycles-pp._copy_from_iter 1.94 -0.1 1.82 perf-profile.children.cycles-pp.syscall_trace_enter 2.52 -0.1 2.40 perf-profile.children.cycles-pp.__fget_light 3.14 ± 2% -0.1 3.02 perf-profile.children.cycles-pp.__check_object_size 1.58 ± 3% -0.1 1.46 perf-profile.children.cycles-pp.___might_sleep 1.61 -0.1 1.50 ± 2% perf-profile.children.cycles-pp.skb_unlink 2.67 -0.1 2.56 perf-profile.children.cycles-pp.__fdget_pos 1.77 ± 2% -0.1 1.67 perf-profile.children.cycles-pp.free_block 1.10 ± 3% -0.1 1.01 ± 3% perf-profile.children.cycles-pp.__audit_syscall_entry 0.57 ± 5% -0.1 0.48 ± 9% perf-profile.children.cycles-pp.memcg_kmem_put_cache 1.08 ± 2% -0.1 1.00 ± 2% perf-profile.children.cycles-pp.unroll_tree_refs 0.93 ± 4% -0.1 0.84 perf-profile.children.cycles-pp.__might_fault 0.18 ± 7% -0.1 0.11 ± 4% perf-profile.children.cycles-pp.should_failslab 0.56 ± 6% -0.1 0.50 perf-profile.children.cycles-pp.rcu_all_qs 2.70 -0.1 2.64 perf-profile.children.cycles-pp.schedule 2.75 -0.1 2.69 perf-profile.children.cycles-pp.schedule_timeout 2.83 -0.1 2.78 perf-profile.children.cycles-pp.__sched_text_start 1.07 -0.1 1.02 perf-profile.children.cycles-pp.__list_del_entry_valid 0.70 ± 3% -0.1 0.65 ± 2% perf-profile.children.cycles-pp.refcount_inc_checked 0.30 -0.0 0.25 ± 6% perf-profile.children.cycles-pp.copyin 0.67 -0.0 0.62 perf-profile.children.cycles-pp._cond_resched 1.19 -0.0 1.15 ± 2% perf-profile.children.cycles-pp.security_file_permission 0.74 ± 2% -0.0 0.70 ± 2% perf-profile.children.cycles-pp.wait_for_unix_gc 1.14 -0.0 1.10 ± 2% perf-profile.children.cycles-pp.unix_write_space 0.32 ± 2% -0.0 0.29 ± 3% perf-profile.children.cycles-pp.__x86_indirect_thunk_rax 0.98 -0.0 0.94 perf-profile.children.cycles-pp.deactivate_task 0.22 -0.0 0.20 ± 5% perf-profile.children.cycles-pp.update_rq_clock 0.73 -0.0 0.71 ± 2% perf-profile.children.cycles-pp.dequeue_task_fair 0.16 ± 2% -0.0 0.15 perf-profile.children.cycles-pp.set_next_entity 0.08 ± 8% +0.0 0.10 ± 4% perf-profile.children.cycles-pp.cache_grow_begin 0.09 ± 4% +0.0 0.12 ± 11% perf-profile.children.cycles-pp.maybe_add_creds 0.00 +0.1 0.08 ± 6% perf-profile.children.cycles-pp.memset 0.97 ± 5% +0.2 1.13 ± 3% perf-profile.children.cycles-pp.__virt_addr_valid 2.52 ± 2% +0.2 2.69 perf-profile.children.cycles-pp.refcount_inc_not_zero_checked 92.69 +0.4 93.05 perf-profile.children.cycles-pp.entry_SYSCALL_64_after_hwframe 90.39 +0.6 90.97 perf-profile.children.cycles-pp.do_syscall_64 4.64 +1.8 6.49 perf-profile.children.cycles-pp.kmem_cache_alloc_node_trace 0.00 +2.1 2.11 ± 2% perf-profile.children.cycles-pp.memset_erms 43.03 +2.2 45.23 perf-profile.children.cycles-pp.__x64_sys_write 42.76 +2.2 44.96 perf-profile.children.cycles-pp.ksys_write 40.25 +2.3 42.59 perf-profile.children.cycles-pp.vfs_write 38.06 +2.4 40.48 perf-profile.children.cycles-pp.__vfs_write 37.80 +2.4 40.24 perf-profile.children.cycles-pp.new_sync_write 37.11 +2.5 39.57 perf-profile.children.cycles-pp.sock_write_iter 35.75 +2.5 38.24 perf-profile.children.cycles-pp.sock_sendmsg 35.18 +2.5 37.70 perf-profile.children.cycles-pp.unix_stream_sendmsg 5.05 +2.8 7.89 perf-profile.children.cycles-pp.__kmalloc_node_track_caller 5.26 +3.0 8.30 perf-profile.children.cycles-pp.__kmalloc_reserve 16.66 +4.0 20.62 perf-profile.children.cycles-pp.sock_alloc_send_pskb 12.30 +4.7 17.02 perf-profile.children.cycles-pp.__alloc_skb 12.59 +4.7 17.33 perf-profile.children.cycles-pp.alloc_skb_with_frags 3.43 ± 2% -0.8 2.61 perf-profile.self.cycles-pp._raw_spin_lock 2.31 -0.7 1.57 perf-profile.self.cycles-pp.refcount_add_not_zero_checked 4.33 -0.3 3.98 perf-profile.self.cycles-pp.queued_spin_lock_slowpath 7.10 -0.3 6.80 perf-profile.self.cycles-pp.copy_user_enhanced_fast_string 3.03 -0.3 2.77 perf-profile.self.cycles-pp.syscall_return_via_sysret 1.87 -0.2 1.62 ± 2% perf-profile.self.cycles-pp.__check_object_size 3.01 -0.2 2.80 perf-profile.self.cycles-pp._raw_spin_lock_irqsave 1.76 -0.2 1.59 perf-profile.self.cycles-pp.entry_SYSCALL_64_after_hwframe 1.37 ± 2% -0.1 1.24 ± 2% perf-profile.self.cycles-pp.sock_def_readable 1.62 -0.1 1.49 perf-profile.self.cycles-pp.entry_SYSCALL_64 2.46 -0.1 2.34 perf-profile.self.cycles-pp.__fget_light 1.80 -0.1 1.69 perf-profile.self.cycles-pp.unix_stream_read_generic 1.49 ± 2% -0.1 1.38 ± 2% perf-profile.self.cycles-pp.___might_sleep 0.90 ± 3% -0.1 0.81 ± 2% perf-profile.self.cycles-pp.__audit_syscall_entry 1.07 ± 2% -0.1 0.98 ± 3% perf-profile.self.cycles-pp.unroll_tree_refs 1.14 ± 2% -0.1 1.06 perf-profile.self.cycles-pp.sock_read_iter 0.66 ± 3% -0.1 0.58 ± 2% perf-profile.self.cycles-pp.sock_wfree 1.04 ± 3% -0.1 0.98 perf-profile.self.cycles-pp.__might_sleep 1.04 -0.1 0.98 perf-profile.self.cycles-pp.__list_del_entry_valid 1.86 -0.1 1.80 perf-profile.self.cycles-pp.__audit_syscall_exit 0.46 ± 8% -0.1 0.40 ± 3% perf-profile.self.cycles-pp.rcu_all_qs 0.98 ± 2% -0.1 0.93 ± 4% perf-profile.self.cycles-pp.free_block 0.74 ± 2% -0.1 0.69 ± 2% perf-profile.self.cycles-pp.vfs_read 0.58 -0.0 0.54 ± 2% perf-profile.self.cycles-pp.syscall_slow_exit_work 0.11 ± 9% -0.0 0.07 ± 5% perf-profile.self.cycles-pp.should_failslab 0.74 -0.0 0.70 perf-profile.self.cycles-pp.new_sync_read 0.37 ± 3% -0.0 0.34 ± 2% perf-profile.self.cycles-pp._cond_resched 0.64 -0.0 0.60 perf-profile.self.cycles-pp._copy_from_iter 0.18 ± 2% -0.0 0.15 ± 5% perf-profile.self.cycles-pp.copyin 0.30 ± 5% -0.0 0.27 ± 5% perf-profile.self.cycles-pp.__skb_datagram_iter 0.25 ± 4% -0.0 0.23 ± 6% perf-profile.self.cycles-pp.simple_copy_to_iter 0.23 -0.0 0.21 ± 5% perf-profile.self.cycles-pp.sock_sendmsg 0.14 ± 5% -0.0 0.12 perf-profile.self.cycles-pp.__list_add_valid 0.18 -0.0 0.16 ± 4% perf-profile.self.cycles-pp.__x86_indirect_thunk_rax 0.12 ± 4% -0.0 0.11 ± 6% perf-profile.self.cycles-pp.security_socket_sendmsg 0.09 ± 4% +0.0 0.11 ± 9% perf-profile.self.cycles-pp.maybe_add_creds 0.11 ± 21% +0.0 0.15 ± 24% perf-profile.self.cycles-pp.kmalloc_slab 0.19 ± 5% +0.1 0.26 ± 12% perf-profile.self.cycles-pp.__kmalloc_reserve 1.11 ± 2% +0.1 1.19 perf-profile.self.cycles-pp.kfree 0.13 ± 11% +0.1 0.22 ± 8% perf-profile.self.cycles-pp.__kmalloc_node_track_caller 0.94 ± 5% +0.1 1.09 ± 3% perf-profile.self.cycles-pp.__virt_addr_valid 2.51 ± 2% +0.2 2.68 perf-profile.self.cycles-pp.refcount_inc_not_zero_checked 1.66 ± 5% +0.8 2.42 perf-profile.self.cycles-pp.__alloc_skb 1.26 +1.9 3.15 ± 2% perf-profile.self.cycles-pp.kmem_cache_alloc_node_trace 0.00 +2.1 2.07 ± 2% perf-profile.self.cycles-pp.memset_erms *************************************************************************************************** lkp-cfl-e1: 16 threads Intel(R) Xeon(R) E-2278G CPU @ 3.40GHz with 32G memory ========================================================================================= compiler/cpufreq_governor/kconfig/mode/nr_threads/rootfs/tbox_group/testcase/ucode: gcc-7/performance/x86_64-rhel-7.2-clear_lck_7595/process/100%/clear-ota-25590-x86_64-2018-10-18.cgz/lkp-cfl-e1/hackbench/0xb8 commit: ba5c5e4a5d ("arm64: move jump_label_init() before parse_early_param()") 6471384af2 ("mm: security: introduce init_on_alloc=1 and init_on_free=1 boot options") ba5c5e4a5da443e8 6471384af2a6530696fc0203baf ---------------- --------------------------- %stddev %change %stddev \ | \ 88494 -4.3% 84657 hackbench.throughput 138438 ± 4% +31.9% 182656 ± 7% hackbench.time.involuntary_context_switches 694.79 -5.9% 653.85 hackbench.time.user_time 5.568e+08 -4.3% 5.328e+08 hackbench.workload 8544005 ± 38% -45.2% 4685694 ± 6% cpuidle.C1E.time 5.31 ± 11% +29.2% 6.86 ± 16% sched_debug.cpu.nr_uninterruptible.stddev 3.48 +4.6% 3.64 turbostat.RAMWatt 0.84 ± 2% +0.1 0.95 mpstat.cpu.-1.irq% 0.05 ± 3% +0.0 0.06 ± 10% mpstat.cpu.-1.soft% 15632269 -4.1% 14984464 ± 3% proc-vmstat.numa_hit 15632269 -4.1% 14984464 ± 3% proc-vmstat.numa_local 15715101 -4.2% 15056704 ± 3% proc-vmstat.pgalloc_normal 15686075 -4.2% 15022294 ± 3% proc-vmstat.pgfree 45.36 -2.9% 44.03 perf-stat.i.MPKI 9.663e+09 -2.7% 9.402e+09 perf-stat.i.branch-instructions 1.088e+08 -2.7% 1.058e+08 perf-stat.i.branch-misses 13.34 +0.3 13.62 perf-stat.i.cache-miss-rate% 2.908e+08 -4.1% 2.787e+08 perf-stat.i.cache-misses 2.179e+09 -6.0% 2.048e+09 perf-stat.i.cache-references 1.26 +3.4% 1.31 perf-stat.i.cpi 61720 -2.9% 59924 perf-stat.i.cpu-migrations 210.15 +4.0% 218.46 perf-stat.i.cycles-between-cache-misses 1.449e+10 -3.3% 1.401e+10 perf-stat.i.dTLB-loads 1.015e+10 -3.5% 9.79e+09 perf-stat.i.dTLB-stores 4.808e+10 -3.3% 4.651e+10 perf-stat.i.instructions 0.79 -3.3% 0.77 perf-stat.i.ipc 20904568 -2.2% 20436868 perf-stat.i.node-loads 25841390 +79.8% 46459814 perf-stat.i.node-stores 45.31 -2.8% 44.03 perf-stat.overall.MPKI 13.35 +0.3 13.61 perf-stat.overall.cache-miss-rate% 1.26 +3.5% 1.31 perf-stat.overall.cpi 208.67 +4.4% 217.94 perf-stat.overall.cycles-between-cache-misses 0.79 -3.4% 0.77 perf-stat.overall.ipc 9.647e+09 -2.7% 9.387e+09 perf-stat.ps.branch-instructions 1.086e+08 -2.7% 1.056e+08 perf-stat.ps.branch-misses 2.903e+08 -4.1% 2.783e+08 perf-stat.ps.cache-misses 2.175e+09 -6.0% 2.045e+09 perf-stat.ps.cache-references 61620 -2.9% 59827 perf-stat.ps.cpu-migrations 1.447e+10 -3.3% 1.399e+10 perf-stat.ps.dTLB-loads 1.013e+10 -3.5% 9.774e+09 perf-stat.ps.dTLB-stores 4.8e+10 -3.3% 4.643e+10 perf-stat.ps.instructions 20870674 -2.2% 20403728 perf-stat.ps.node-loads 25799504 +79.8% 46384429 perf-stat.ps.node-stores 2.964e+13 -3.4% 2.863e+13 perf-stat.total.instructions 38.02 -1.3 36.70 perf-profile.calltrace.cycles-pp.ksys_read.__x64_sys_read.do_syscall_64.entry_SYSCALL_64_after_hwframe 38.11 -1.3 36.80 perf-profile.calltrace.cycles-pp.__x64_sys_read.do_syscall_64.entry_SYSCALL_64_after_hwframe 36.86 -1.3 35.58 perf-profile.calltrace.cycles-pp.vfs_read.ksys_read.__x64_sys_read.do_syscall_64.entry_SYSCALL_64_after_hwframe 34.13 -1.2 32.97 perf-profile.calltrace.cycles-pp.__vfs_read.vfs_read.ksys_read.__x64_sys_read.do_syscall_64 33.76 -1.1 32.61 perf-profile.calltrace.cycles-pp.new_sync_read.__vfs_read.vfs_read.ksys_read.__x64_sys_read 32.94 -1.1 31.84 perf-profile.calltrace.cycles-pp.sock_read_iter.new_sync_read.__vfs_read.vfs_read.ksys_read 31.73 -1.0 30.70 perf-profile.calltrace.cycles-pp.sock_recvmsg.sock_read_iter.new_sync_read.__vfs_read.vfs_read 31.32 -1.0 30.30 perf-profile.calltrace.cycles-pp.unix_stream_recvmsg.sock_recvmsg.sock_read_iter.new_sync_read.__vfs_read 30.92 -1.0 29.92 perf-profile.calltrace.cycles-pp.unix_stream_read_generic.unix_stream_recvmsg.sock_recvmsg.sock_read_iter.new_sync_read 2.61 ± 3% -0.6 1.97 perf-profile.calltrace.cycles-pp.skb_set_owner_w.sock_alloc_send_pskb.unix_stream_sendmsg.sock_sendmsg.sock_write_iter 2.02 ± 4% -0.6 1.39 perf-profile.calltrace.cycles-pp.refcount_add_not_zero_checked.refcount_add_checked.skb_set_owner_w.sock_alloc_send_pskb.unix_stream_sendmsg 2.03 ± 4% -0.6 1.39 perf-profile.calltrace.cycles-pp.refcount_add_checked.skb_set_owner_w.sock_alloc_send_pskb.unix_stream_sendmsg.sock_sendmsg 2.68 -0.6 2.05 ± 2% perf-profile.calltrace.cycles-pp._raw_spin_lock.unix_stream_sendmsg.sock_sendmsg.sock_write_iter.new_sync_write 6.64 ± 3% -0.4 6.25 ± 2% perf-profile.calltrace.cycles-pp.sock_def_readable.unix_stream_sendmsg.sock_sendmsg.sock_write_iter.new_sync_write 9.06 -0.4 8.68 ± 2% perf-profile.calltrace.cycles-pp.unix_stream_read_actor.unix_stream_read_generic.unix_stream_recvmsg.sock_recvmsg.sock_read_iter 8.98 -0.4 8.59 ± 2% perf-profile.calltrace.cycles-pp.skb_copy_datagram_iter.unix_stream_read_actor.unix_stream_read_generic.unix_stream_recvmsg.sock_recvmsg 8.74 -0.4 8.36 ± 2% perf-profile.calltrace.cycles-pp.__skb_datagram_iter.skb_copy_datagram_iter.unix_stream_read_actor.unix_stream_read_generic.unix_stream_recvmsg 8.41 -0.4 8.05 ± 2% perf-profile.calltrace.cycles-pp.simple_copy_to_iter.__skb_datagram_iter.skb_copy_datagram_iter.unix_stream_read_actor.unix_stream_read_generic 11.82 -0.3 11.47 perf-profile.calltrace.cycles-pp.consume_skb.unix_stream_read_generic.unix_stream_recvmsg.sock_recvmsg.sock_read_iter 6.11 -0.3 5.79 perf-profile.calltrace.cycles-pp._copy_to_iter.simple_copy_to_iter.__skb_datagram_iter.skb_copy_datagram_iter.unix_stream_read_actor 5.04 -0.3 4.79 ± 2% perf-profile.calltrace.cycles-pp.copy_user_enhanced_fast_string._copy_to_iter.simple_copy_to_iter.__skb_datagram_iter.skb_copy_datagram_iter 3.55 ± 3% -0.2 3.36 ± 2% perf-profile.calltrace.cycles-pp.__wake_up_common.__wake_up_common_lock.__wake_up_sync_key.sock_def_readable.unix_stream_sendmsg 3.57 -0.2 3.38 perf-profile.calltrace.cycles-pp.kmem_cache_free.kfree_skbmem.consume_skb.unix_stream_read_generic.unix_stream_recvmsg 7.34 -0.2 7.16 perf-profile.calltrace.cycles-pp.skb_release_all.consume_skb.unix_stream_read_generic.unix_stream_recvmsg.sock_recvmsg 3.67 -0.2 3.50 perf-profile.calltrace.cycles-pp.kfree_skbmem.consume_skb.unix_stream_read_generic.unix_stream_recvmsg.sock_recvmsg 3.47 -0.2 3.31 perf-profile.calltrace.cycles-pp.skb_release_head_state.skb_release_all.consume_skb.unix_stream_read_generic.unix_stream_recvmsg 2.90 -0.2 2.75 perf-profile.calltrace.cycles-pp.sock_wfree.unix_destruct_scm.skb_release_head_state.skb_release_all.consume_skb 1.85 ± 3% -0.1 1.70 ± 4% perf-profile.calltrace.cycles-pp._raw_spin_lock_irqsave.__wake_up_common_lock.__wake_up_sync_key.sock_def_readable.unix_stream_sendmsg 1.53 ± 3% -0.1 1.39 ± 4% perf-profile.calltrace.cycles-pp.syscall_return_via_sysret 2.32 ± 2% -0.1 2.18 perf-profile.calltrace.cycles-pp.___cache_free.kfree.skb_free_head.skb_release_data.skb_release_all 4.39 -0.1 4.25 perf-profile.calltrace.cycles-pp.skb_copy_datagram_from_iter.unix_stream_sendmsg.sock_sendmsg.sock_write_iter.new_sync_write 1.77 ± 3% -0.1 1.63 ± 4% perf-profile.calltrace.cycles-pp.queued_spin_lock_slowpath._raw_spin_lock_irqsave.__wake_up_common_lock.__wake_up_sync_key.sock_def_readable 3.28 -0.1 3.15 perf-profile.calltrace.cycles-pp.unix_destruct_scm.skb_release_head_state.skb_release_all.consume_skb.unix_stream_read_generic 2.04 ± 2% -0.1 1.92 ± 2% perf-profile.calltrace.cycles-pp.schedule_timeout.unix_stream_read_generic.unix_stream_recvmsg.sock_recvmsg.sock_read_iter 2.67 -0.1 2.55 perf-profile.calltrace.cycles-pp.skb_queue_tail.unix_stream_sendmsg.sock_sendmsg.sock_write_iter.new_sync_write 1.96 ± 2% -0.1 1.84 ± 2% perf-profile.calltrace.cycles-pp.__sched_text_start.schedule.schedule_timeout.unix_stream_read_generic.unix_stream_recvmsg 2.00 ± 2% -0.1 1.88 ± 2% perf-profile.calltrace.cycles-pp.schedule.schedule_timeout.unix_stream_read_generic.unix_stream_recvmsg.sock_recvmsg 2.68 ± 2% -0.1 2.57 ± 2% perf-profile.calltrace.cycles-pp._copy_from_iter.skb_copy_datagram_from_iter.unix_stream_sendmsg.sock_sendmsg.sock_write_iter 1.43 ± 2% -0.1 1.33 perf-profile.calltrace.cycles-pp.cache_alloc_refill.kmem_cache_alloc_node_trace.__kmalloc_node_track_caller.__kmalloc_reserve.__alloc_skb 1.01 ± 3% -0.1 0.91 ± 2% perf-profile.calltrace.cycles-pp._raw_spin_lock.___cache_free.kfree.skb_free_head.skb_release_data 3.91 -0.1 3.81 perf-profile.calltrace.cycles-pp.syscall_slow_exit_work.do_syscall_64.entry_SYSCALL_64_after_hwframe 1.40 ± 4% -0.1 1.29 ± 2% perf-profile.calltrace.cycles-pp.skb_unlink.unix_stream_read_generic.unix_stream_recvmsg.sock_recvmsg.sock_read_iter 1.71 ± 2% -0.1 1.61 perf-profile.calltrace.cycles-pp.___cache_free.kmem_cache_free.kfree_skbmem.consume_skb.unix_stream_read_generic 0.93 ± 3% -0.1 0.83 ± 2% perf-profile.calltrace.cycles-pp.queued_spin_lock_slowpath._raw_spin_lock.___cache_free.kfree.skb_free_head 3.24 -0.1 3.15 perf-profile.calltrace.cycles-pp.__audit_syscall_exit.syscall_slow_exit_work.do_syscall_64.entry_SYSCALL_64_after_hwframe 1.38 ± 2% -0.1 1.29 perf-profile.calltrace.cycles-pp.rw_verify_area.vfs_read.ksys_read.__x64_sys_read.do_syscall_64 3.74 -0.1 3.66 perf-profile.calltrace.cycles-pp.kmem_cache_alloc_node.__alloc_skb.alloc_skb_with_frags.sock_alloc_send_pskb.unix_stream_sendmsg 0.96 ± 4% -0.1 0.89 ± 2% perf-profile.calltrace.cycles-pp.stack_trace_save_tsk.__account_scheduler_latency.enqueue_entity.enqueue_task_fair.activate_task 0.67 ± 3% -0.1 0.60 perf-profile.calltrace.cycles-pp._raw_spin_lock.cache_alloc_refill.kmem_cache_alloc_node_trace.__kmalloc_node_track_caller.__kmalloc_reserve 0.97 -0.1 0.90 perf-profile.calltrace.cycles-pp.security_file_permission.rw_verify_area.vfs_read.ksys_read.__x64_sys_read 0.61 ± 3% -0.1 0.55 perf-profile.calltrace.cycles-pp.queued_spin_lock_slowpath._raw_spin_lock.cache_alloc_refill.kmem_cache_alloc_node_trace.__kmalloc_node_track_caller 0.81 ± 4% -0.1 0.75 perf-profile.calltrace.cycles-pp.arch_stack_walk.stack_trace_save_tsk.__account_scheduler_latency.enqueue_entity.enqueue_task_fair 0.57 ± 5% -0.0 0.52 ± 2% perf-profile.calltrace.cycles-pp._raw_spin_unlock_irqrestore.skb_queue_tail.unix_stream_sendmsg.sock_sendmsg.sock_write_iter 0.61 ± 2% -0.0 0.57 ± 3% perf-profile.calltrace.cycles-pp._raw_spin_lock.unix_stream_read_generic.unix_stream_recvmsg.sock_recvmsg.sock_read_iter 0.66 -0.0 0.61 ± 3% perf-profile.calltrace.cycles-pp._raw_spin_lock_irqsave.skb_unlink.unix_stream_read_generic.unix_stream_recvmsg.sock_recvmsg 0.65 -0.0 0.61 ± 4% perf-profile.calltrace.cycles-pp.wait_for_unix_gc.unix_stream_sendmsg.sock_sendmsg.sock_write_iter.new_sync_write 1.13 ± 2% +0.1 1.23 perf-profile.calltrace.cycles-pp.ksize.__alloc_skb.alloc_skb_with_frags.sock_alloc_send_pskb.unix_stream_sendmsg 1.10 +0.1 1.21 perf-profile.calltrace.cycles-pp.__ksize.ksize.__alloc_skb.alloc_skb_with_frags.sock_alloc_send_pskb 0.38 ± 57% +0.1 0.53 perf-profile.calltrace.cycles-pp.refcount_dec_and_test_checked.consume_skb.unix_stream_read_generic.unix_stream_recvmsg.sock_recvmsg 1.80 ± 2% +0.2 1.96 perf-profile.calltrace.cycles-pp.refcount_inc_not_zero_checked.unix_stream_read_generic.unix_stream_recvmsg.sock_recvmsg.sock_read_iter 92.56 +0.4 92.96 perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe 90.14 +0.7 90.81 perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe 0.00 +0.9 0.86 ± 6% perf-profile.calltrace.cycles-pp.memset_erms.__alloc_skb.alloc_skb_with_frags.sock_alloc_send_pskb.unix_stream_sendmsg 0.00 +0.9 0.89 ± 8% perf-profile.calltrace.cycles-pp.memset_erms.__kmalloc_node_track_caller.__kmalloc_reserve.__alloc_skb.alloc_skb_with_frags 4.35 +1.5 5.85 perf-profile.calltrace.cycles-pp.kmem_cache_alloc_node_trace.__kmalloc_node_track_caller.__kmalloc_reserve.__alloc_skb.alloc_skb_with_frags 44.05 +2.2 46.24 perf-profile.calltrace.cycles-pp.ksys_write.__x64_sys_write.do_syscall_64.entry_SYSCALL_64_after_hwframe 44.14 +2.2 46.34 perf-profile.calltrace.cycles-pp.__x64_sys_write.do_syscall_64.entry_SYSCALL_64_after_hwframe 41.66 +2.3 43.94 perf-profile.calltrace.cycles-pp.vfs_write.ksys_write.__x64_sys_write.do_syscall_64.entry_SYSCALL_64_after_hwframe 39.46 +2.4 41.82 perf-profile.calltrace.cycles-pp.__vfs_write.vfs_write.ksys_write.__x64_sys_write.do_syscall_64 39.21 +2.4 41.58 perf-profile.calltrace.cycles-pp.new_sync_write.__vfs_write.vfs_write.ksys_write.__x64_sys_write 38.46 +2.4 40.85 perf-profile.calltrace.cycles-pp.sock_write_iter.new_sync_write.__vfs_write.vfs_write.ksys_write 4.91 +2.4 7.30 perf-profile.calltrace.cycles-pp.__kmalloc_node_track_caller.__kmalloc_reserve.__alloc_skb.alloc_skb_with_frags.sock_alloc_send_pskb 37.20 +2.4 39.63 perf-profile.calltrace.cycles-pp.sock_sendmsg.sock_write_iter.new_sync_write.__vfs_write.vfs_write 36.36 +2.4 38.80 perf-profile.calltrace.cycles-pp.unix_stream_sendmsg.sock_sendmsg.sock_write_iter.new_sync_write.__vfs_write 5.15 +2.6 7.74 perf-profile.calltrace.cycles-pp.__kmalloc_reserve.__alloc_skb.alloc_skb_with_frags.sock_alloc_send_pskb.unix_stream_sendmsg 16.15 +3.9 20.05 perf-profile.calltrace.cycles-pp.sock_alloc_send_pskb.unix_stream_sendmsg.sock_sendmsg.sock_write_iter.new_sync_write 11.73 +4.5 16.21 perf-profile.calltrace.cycles-pp.__alloc_skb.alloc_skb_with_frags.sock_alloc_send_pskb.unix_stream_sendmsg.sock_sendmsg 12.06 +4.5 16.55 perf-profile.calltrace.cycles-pp.alloc_skb_with_frags.sock_alloc_send_pskb.unix_stream_sendmsg.sock_sendmsg.sock_write_iter 38.39 -1.3 37.06 perf-profile.children.cycles-pp.__x64_sys_read 38.13 -1.3 36.81 perf-profile.children.cycles-pp.ksys_read 36.94 -1.3 35.66 perf-profile.children.cycles-pp.vfs_read 34.24 -1.2 33.07 perf-profile.children.cycles-pp.__vfs_read 33.84 -1.2 32.68 perf-profile.children.cycles-pp.new_sync_read 33.17 -1.1 32.06 perf-profile.children.cycles-pp.sock_read_iter 31.60 -1.0 30.55 perf-profile.children.cycles-pp.unix_stream_recvmsg 31.85 -1.0 30.81 perf-profile.children.cycles-pp.sock_recvmsg 31.02 -1.0 30.02 perf-profile.children.cycles-pp.unix_stream_read_generic 6.85 -1.0 5.88 perf-profile.children.cycles-pp._raw_spin_lock 2.65 ± 3% -0.6 2.00 perf-profile.children.cycles-pp.skb_set_owner_w 2.08 ± 4% -0.6 1.44 perf-profile.children.cycles-pp.refcount_add_checked 2.23 ± 4% -0.6 1.62 perf-profile.children.cycles-pp.refcount_add_not_zero_checked 6.85 ± 2% -0.4 6.44 ± 2% perf-profile.children.cycles-pp.sock_def_readable 9.10 -0.4 8.70 ± 2% perf-profile.children.cycles-pp.unix_stream_read_actor 9.04 -0.4 8.65 ± 2% perf-profile.children.cycles-pp.skb_copy_datagram_iter 8.79 -0.4 8.41 ± 2% perf-profile.children.cycles-pp.__skb_datagram_iter 8.50 -0.4 8.14 ± 2% perf-profile.children.cycles-pp.simple_copy_to_iter 11.93 -0.3 11.59 perf-profile.children.cycles-pp.consume_skb 5.62 -0.3 5.29 perf-profile.children.cycles-pp.queued_spin_lock_slowpath 6.17 -0.3 5.84 perf-profile.children.cycles-pp._copy_to_iter 6.71 -0.3 6.42 perf-profile.children.cycles-pp.copy_user_enhanced_fast_string 4.08 -0.2 3.84 perf-profile.children.cycles-pp.___cache_free 3.02 -0.2 2.80 ± 2% perf-profile.children.cycles-pp.syscall_return_via_sysret 5.15 -0.2 4.93 perf-profile.children.cycles-pp._raw_spin_lock_irqsave 3.66 -0.2 3.46 perf-profile.children.cycles-pp.kmem_cache_free 7.41 -0.2 7.22 perf-profile.children.cycles-pp.skb_release_all 3.74 -0.2 3.58 perf-profile.children.cycles-pp.kfree_skbmem 3.01 -0.2 2.85 perf-profile.children.cycles-pp.sock_wfree 3.51 -0.2 3.36 perf-profile.children.cycles-pp.skb_release_head_state 2.38 ± 2% -0.1 2.23 perf-profile.children.cycles-pp.__might_sleep 4.44 -0.1 4.30 perf-profile.children.cycles-pp.skb_copy_datagram_from_iter 3.53 -0.1 3.40 perf-profile.children.cycles-pp.unix_destruct_scm 1.55 ± 3% -0.1 1.42 ± 2% perf-profile.children.cycles-pp.___might_sleep 2.10 ± 2% -0.1 1.97 perf-profile.children.cycles-pp.cache_alloc_refill 2.70 -0.1 2.58 perf-profile.children.cycles-pp.skb_queue_tail 2.75 ± 2% -0.1 2.64 ± 2% perf-profile.children.cycles-pp._copy_from_iter 1.84 -0.1 1.74 perf-profile.children.cycles-pp.rw_verify_area 4.03 -0.1 3.93 perf-profile.children.cycles-pp.syscall_slow_exit_work 1.06 ± 4% -0.1 0.96 ± 3% perf-profile.children.cycles-pp.unwind_next_frame 1.41 ± 4% -0.1 1.31 ± 2% perf-profile.children.cycles-pp.skb_unlink 2.71 -0.1 2.61 perf-profile.children.cycles-pp.schedule_timeout 2.83 -0.1 2.73 perf-profile.children.cycles-pp.__sched_text_start 3.43 -0.1 3.34 perf-profile.children.cycles-pp.__audit_syscall_exit 2.65 -0.1 2.57 perf-profile.children.cycles-pp.schedule 1.22 ± 4% -0.1 1.14 perf-profile.children.cycles-pp.stack_trace_save_tsk 1.15 -0.1 1.07 perf-profile.children.cycles-pp.security_file_permission 0.58 ± 5% -0.1 0.50 ± 3% perf-profile.children.cycles-pp.memcg_kmem_put_cache 2.65 -0.1 2.58 ± 2% perf-profile.children.cycles-pp.__fdget_pos 1.06 ± 3% -0.1 0.99 perf-profile.children.cycles-pp.arch_stack_walk 0.90 ± 3% -0.1 0.83 ± 3% perf-profile.children.cycles-pp.__might_fault 1.42 ± 2% -0.1 1.37 perf-profile.children.cycles-pp.__fsnotify_parent 0.17 ± 7% -0.1 0.12 ± 10% perf-profile.children.cycles-pp.should_failslab 1.03 -0.1 0.98 perf-profile.children.cycles-pp.__list_del_entry_valid 0.89 ± 2% -0.0 0.85 ± 2% perf-profile.children.cycles-pp.deactivate_task 0.30 -0.0 0.26 ± 4% perf-profile.children.cycles-pp.copyin 1.07 ± 2% -0.0 1.04 perf-profile.children.cycles-pp.unroll_tree_refs 1.01 -0.0 0.98 perf-profile.children.cycles-pp.mutex_lock 0.35 ± 2% -0.0 0.32 ± 5% perf-profile.children.cycles-pp.dequeue_entity 0.36 ± 3% -0.0 0.34 ± 2% perf-profile.children.cycles-pp.select_idle_sibling 0.25 ± 2% -0.0 0.23 ± 2% perf-profile.children.cycles-pp.copyout 0.33 ± 3% -0.0 0.31 ± 3% perf-profile.children.cycles-pp.path_put 0.56 +0.0 0.59 ± 2% perf-profile.children.cycles-pp.refcount_dec_and_test_checked 0.08 ± 10% +0.0 0.11 ± 7% perf-profile.children.cycles-pp.cache_grow_begin 0.11 ± 6% +0.0 0.15 ± 14% perf-profile.children.cycles-pp.kmalloc_slab 0.00 +0.1 0.08 ± 10% perf-profile.children.cycles-pp.memset 1.15 +0.1 1.26 perf-profile.children.cycles-pp.__ksize 1.18 ± 2% +0.1 1.30 perf-profile.children.cycles-pp.ksize 2.52 ± 2% +0.2 2.69 perf-profile.children.cycles-pp.refcount_inc_not_zero_checked 92.60 +0.4 93.00 perf-profile.children.cycles-pp.entry_SYSCALL_64_after_hwframe 90.32 +0.7 90.98 perf-profile.children.cycles-pp.do_syscall_64 4.57 +1.6 6.21 perf-profile.children.cycles-pp.kmem_cache_alloc_node_trace 0.00 +1.8 1.77 ± 8% perf-profile.children.cycles-pp.memset_erms 44.45 +2.2 46.62 perf-profile.children.cycles-pp.__x64_sys_write 44.16 +2.2 46.36 perf-profile.children.cycles-pp.ksys_write 41.70 +2.3 43.98 perf-profile.children.cycles-pp.vfs_write 39.54 +2.4 41.89 perf-profile.children.cycles-pp.__vfs_write 39.29 +2.4 41.66 perf-profile.children.cycles-pp.new_sync_write 38.63 +2.4 41.02 perf-profile.children.cycles-pp.sock_write_iter 4.98 +2.4 7.41 perf-profile.children.cycles-pp.__kmalloc_node_track_caller 37.26 +2.4 39.70 perf-profile.children.cycles-pp.sock_sendmsg 36.68 +2.4 39.13 perf-profile.children.cycles-pp.unix_stream_sendmsg 5.18 +2.6 7.80 perf-profile.children.cycles-pp.__kmalloc_reserve 16.19 +3.9 20.09 perf-profile.children.cycles-pp.sock_alloc_send_pskb 11.81 +4.5 16.28 perf-profile.children.cycles-pp.__alloc_skb 12.11 +4.5 16.59 perf-profile.children.cycles-pp.alloc_skb_with_frags 3.37 -0.7 2.63 perf-profile.self.cycles-pp._raw_spin_lock 2.21 ± 3% -0.6 1.60 perf-profile.self.cycles-pp.refcount_add_not_zero_checked 5.60 -0.3 5.27 perf-profile.self.cycles-pp.queued_spin_lock_slowpath 6.68 -0.3 6.39 perf-profile.self.cycles-pp.copy_user_enhanced_fast_string 1.77 -0.2 1.55 perf-profile.self.cycles-pp.entry_SYSCALL_64_after_hwframe 2.98 -0.2 2.77 ± 2% perf-profile.self.cycles-pp.syscall_return_via_sysret 1.83 ± 4% -0.2 1.65 ± 6% perf-profile.self.cycles-pp.__check_object_size 1.45 ± 3% -0.1 1.34 ± 2% perf-profile.self.cycles-pp.___might_sleep 2.98 -0.1 2.88 perf-profile.self.cycles-pp._raw_spin_lock_irqsave 0.65 -0.1 0.55 ± 2% perf-profile.self.cycles-pp.sock_wfree 1.71 -0.1 1.61 ± 2% perf-profile.self.cycles-pp.unix_stream_read_generic 2.94 -0.1 2.85 perf-profile.self.cycles-pp.unix_stream_sendmsg 1.85 -0.1 1.78 perf-profile.self.cycles-pp.kmem_cache_free 0.92 ± 3% -0.1 0.85 ± 4% perf-profile.self.cycles-pp.__audit_syscall_entry 1.00 ± 2% -0.1 0.94 perf-profile.self.cycles-pp.__list_del_entry_valid 1.10 ± 3% -0.1 1.05 ± 2% perf-profile.self.cycles-pp.sock_read_iter 0.50 ± 4% -0.1 0.45 ± 4% perf-profile.self.cycles-pp.memcg_kmem_put_cache 0.71 ± 3% -0.1 0.66 perf-profile.self.cycles-pp.new_sync_read 1.00 ± 2% -0.0 0.95 ± 3% perf-profile.self.cycles-pp.__might_sleep 1.83 -0.0 1.79 perf-profile.self.cycles-pp.__audit_syscall_exit 0.34 ± 5% -0.0 0.30 ± 4% perf-profile.self.cycles-pp.skb_copy_datagram_from_iter 0.18 ± 4% -0.0 0.14 ± 5% perf-profile.self.cycles-pp.copyin 0.40 ± 2% -0.0 0.37 ± 5% perf-profile.self.cycles-pp.skb_set_owner_w 0.10 ± 8% -0.0 0.08 ± 5% perf-profile.self.cycles-pp.should_failslab 0.23 ± 3% -0.0 0.21 ± 3% perf-profile.self.cycles-pp.skb_copy_datagram_iter 0.13 ± 6% -0.0 0.11 ± 7% perf-profile.self.cycles-pp.update_rq_clock 0.14 ± 6% -0.0 0.12 ± 3% perf-profile.self.cycles-pp.stack_trace_consume_entry_nosched 0.11 ± 4% -0.0 0.10 ± 4% perf-profile.self.cycles-pp.__update_load_avg_se 0.11 +0.0 0.12 ± 4% perf-profile.self.cycles-pp.kfree_skbmem 0.31 ± 2% +0.0 0.34 ± 2% perf-profile.self.cycles-pp.skb_release_data 0.10 ± 11% +0.0 0.13 ± 14% perf-profile.self.cycles-pp.kmalloc_slab 0.18 ± 2% +0.0 0.23 ± 4% perf-profile.self.cycles-pp.__kmalloc_reserve 0.15 ± 3% +0.1 0.21 ± 2% perf-profile.self.cycles-pp.__kmalloc_node_track_caller 1.07 ± 2% +0.1 1.18 ± 2% perf-profile.self.cycles-pp.kfree 1.12 +0.1 1.24 perf-profile.self.cycles-pp.__ksize 2.51 ± 2% +0.2 2.67 perf-profile.self.cycles-pp.refcount_inc_not_zero_checked 1.38 ± 10% +1.0 2.39 perf-profile.self.cycles-pp.__alloc_skb 0.00 +1.7 1.73 ± 8% perf-profile.self.cycles-pp.memset_erms 1.26 +1.8 3.08 perf-profile.self.cycles-pp.kmem_cache_alloc_node_trace Disclaimer: Results have been estimated based on internal Intel analysis and are provided for informational purposes only. Any difference in system hardware or software design or configuration may affect actual performance. Thanks, Oliver Sang --CE+1k2dSO48ffgeK Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="config-5.2.0-05754-g6471384af2a65" # # Automatically generated file; DO NOT EDIT. # Linux/x86_64 5.2.0 Kernel Configuration # # # Compiler: gcc-7 (Ubuntu 7.5.0-6ubuntu2) 7.5.0 # CONFIG_CC_IS_GCC=y CONFIG_GCC_VERSION=70500 CONFIG_CLANG_VERSION=0 CONFIG_CC_HAS_ASM_GOTO=y CONFIG_CC_HAS_WARN_MAYBE_UNINITIALIZED=y CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_EXTABLE_SORT=y CONFIG_THREAD_INFO_IN_TASK=y # # General setup # CONFIG_INIT_ENV_ARG_LIMIT=32 # CONFIG_COMPILE_TEST is not set CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_BUILD_SALT="" CONFIG_HAVE_KERNEL_GZIP=y CONFIG_HAVE_KERNEL_BZIP2=y CONFIG_HAVE_KERNEL_LZMA=y CONFIG_HAVE_KERNEL_XZ=y CONFIG_HAVE_KERNEL_LZO=y CONFIG_HAVE_KERNEL_LZ4=y # CONFIG_KERNEL_GZIP is not set # CONFIG_KERNEL_BZIP2 is not set # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_XZ is not set # CONFIG_KERNEL_LZO is not set CONFIG_KERNEL_LZ4=y CONFIG_DEFAULT_HOSTNAME="clr" CONFIG_SWAP=y CONFIG_SYSVIPC=y CONFIG_SYSVIPC_SYSCTL=y CONFIG_POSIX_MQUEUE=y CONFIG_POSIX_MQUEUE_SYSCTL=y 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_IRQ_DOMAIN=y CONFIG_IRQ_DOMAIN_HIERARCHY=y CONFIG_GENERIC_MSI_IRQ=y CONFIG_GENERIC_MSI_IRQ_DOMAIN=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_DATA=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 # # 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_PREEMPT_NONE is not set CONFIG_PREEMPT_VOLUNTARY=y # CONFIG_PREEMPT is not set CONFIG_PREEMPT_COUNT=y # # CPU/Task time and stats accounting # CONFIG_VIRT_CPU_ACCOUNTING=y CONFIG_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_IRQ_TIME_ACCOUNTING=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=y # CONFIG_PSI_DEFAULT_DISABLED is not set # end of CPU/Task time and stats accounting CONFIG_CPU_ISOLATION=y # # RCU Subsystem # CONFIG_TREE_RCU=y CONFIG_RCU_EXPERT=y CONFIG_SRCU=y CONFIG_TREE_SRCU=y CONFIG_TASKS_RCU=y CONFIG_RCU_STALL_COMMON=y CONFIG_RCU_NEED_SEGCBLIST=y CONFIG_RCU_FANOUT=32 CONFIG_RCU_FANOUT_LEAF=16 CONFIG_RCU_FAST_NO_HZ=y CONFIG_RCU_NOCB_CPU=y # end of RCU Subsystem 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_HAVE_UNSTABLE_SCHED_CLOCK=y # # Scheduler features # # end of Scheduler features CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y 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_SWAP_ENABLED=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 is not set 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_DEBUG is not set CONFIG_SOCK_CGROUP_DATA=y CONFIG_NAMESPACES=y CONFIG_UTS_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 is not set # CONFIG_RD_LZMA is not set CONFIG_RD_XZ=y CONFIG_RD_LZO=y CONFIG_RD_LZ4=y CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set CONFIG_SYSCTL=y CONFIG_HAVE_UID16=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=y CONFIG_BPF=y CONFIG_EXPERT=y # CONFIG_UID16 is not set CONFIG_MULTIUSER=y CONFIG_SGETMASK_SYSCALL=y # CONFIG_SYSFS_SYSCALL is not set CONFIG_SYSCTL_SYSCALL=y CONFIG_FHANDLE=y CONFIG_POSIX_TIMERS=y CONFIG_PRINTK=y CONFIG_PRINTK_NMI=y CONFIG_BUG=y CONFIG_ELF_CORE=y # CONFIG_PCSPKR_PLATFORM is not set 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_MEMBARRIER=y CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y CONFIG_KALLSYMS_ABSOLUTE_PERCPU=y CONFIG_KALLSYMS_BASE_RELATIVE=y CONFIG_BPF_SYSCALL=y CONFIG_BPF_JIT_ALWAYS_ON=y # CONFIG_USERFAULTFD is not set CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y CONFIG_RSEQ=y # CONFIG_DEBUG_RSEQ is not set # CONFIG_EMBEDDED is not set CONFIG_HAVE_PERF_EVENTS=y # CONFIG_PC104 is not set # # Kernel Performance Events And Counters # CONFIG_PERF_EVENTS=y # CONFIG_DEBUG_PERF_USE_VMALLOC is not set # end of Kernel Performance Events And Counters CONFIG_VM_EVENT_COUNTERS=y # CONFIG_COMPAT_BRK is not set CONFIG_SLAB=y # CONFIG_SLUB is not set # CONFIG_SLOB is not set CONFIG_SLAB_MERGE_DEFAULT=y CONFIG_SLAB_FREELIST_RANDOM=y CONFIG_SHUFFLE_PAGE_ALLOCATOR=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_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig" CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_MMU=y CONFIG_ARCH_MMAP_RND_BITS_MIN=28 CONFIG_ARCH_MMAP_RND_BITS_MAX=32 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 CONFIG_GENERIC_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_CACHE_LINE_SIZE=y CONFIG_ARCH_HAS_FILTER_PGPROT=y CONFIG_HAVE_SETUP_PER_CPU_AREA=y CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y CONFIG_ARCH_HIBERNATION_POSSIBLE=y CONFIG_ARCH_SUSPEND_POSSIBLE=y CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y CONFIG_ARCH_WANT_GENERAL_HUGETLB=y CONFIG_ZONE_DMA32=y CONFIG_AUDIT_ARCH=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y 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_ZONE_DMA=y 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=y # CONFIG_X86_EXTENDED_PLATFORM is not set CONFIG_X86_INTEL_LPSS=y CONFIG_X86_AMD_PLATFORM_DEVICE=y 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 is not set # CONFIG_XEN is not set CONFIG_KVM_GUEST=y # CONFIG_PVH is not set # CONFIG_KVM_DEBUG_FS is not set # CONFIG_PARAVIRT_TIME_ACCOUNTING is not set CONFIG_PARAVIRT_CLOCK=y # CONFIG_JAILHOUSE_GUEST is not set # CONFIG_ACRN_GUEST is not set # CONFIG_MK8 is not set # CONFIG_MPSC is not set CONFIG_MCORE2=y # CONFIG_MATOM is not set # CONFIG_GENERIC_CPU is not set CONFIG_X86_INTERNODE_CACHE_SHIFT=6 CONFIG_X86_L1_CACHE_SHIFT=6 CONFIG_X86_INTEL_USERCOPY=y CONFIG_X86_USE_PPRO_CHECKSUM=y CONFIG_X86_P6_NOP=y CONFIG_X86_TSC=y CONFIG_X86_CMPXCHG64=y CONFIG_X86_CMOV=y CONFIG_X86_MINIMUM_CPU_FAMILY=64 CONFIG_X86_DEBUGCTLMSR=y CONFIG_PROCESSOR_SELECT=y CONFIG_CPU_SUP_INTEL=y CONFIG_CPU_SUP_AMD=y CONFIG_CPU_SUP_HYGON=y # CONFIG_CPU_SUP_CENTAUR is not set # CONFIG_CPU_SUP_ZHAOXIN is not set CONFIG_HPET_TIMER=y CONFIG_HPET_EMULATE_RTC=y CONFIG_DMI=y # CONFIG_GART_IOMMU is not set # CONFIG_CALGARY_IOMMU is not set # CONFIG_MAXSMP is not set CONFIG_NR_CPUS_RANGE_BEGIN=2 CONFIG_NR_CPUS_RANGE_END=512 CONFIG_NR_CPUS_DEFAULT=64 CONFIG_NR_CPUS=320 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 is not set 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 CONFIG_X86_THERMAL_VECTOR=y # # Performance monitoring # CONFIG_PERF_EVENTS_INTEL_UNCORE=y CONFIG_PERF_EVENTS_INTEL_RAPL=y CONFIG_PERF_EVENTS_INTEL_CSTATE=y CONFIG_PERF_EVENTS_AMD_POWER=m # end of Performance monitoring CONFIG_X86_VSYSCALL_EMULATION=y CONFIG_I8K=m CONFIG_MICROCODE=y CONFIG_MICROCODE_INTEL=y # CONFIG_MICROCODE_AMD is not set 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_ARCH_HAS_MEM_ENCRYPT=y # CONFIG_AMD_MEM_ENCRYPT is not set CONFIG_NUMA=y # CONFIG_AMD_NUMA is not set CONFIG_X86_64_ACPI_NUMA=y CONFIG_NODES_SPAN_OTHER_NODES=y # CONFIG_NUMA_EMU is not set CONFIG_NODES_SHIFT=2 CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_DEFAULT=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y # CONFIG_ARCH_MEMORY_PROBE is not set 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_X86_RESERVE_LOW=64 CONFIG_MTRR=y CONFIG_MTRR_SANITIZER=y CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=1 CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=0 CONFIG_X86_PAT=y CONFIG_ARCH_USES_PG_UNCACHED=y CONFIG_ARCH_RANDOM=y CONFIG_X86_SMAP=y CONFIG_X86_INTEL_UMIP=y # CONFIG_X86_INTEL_MPX is not set # CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS is not set CONFIG_EFI=y CONFIG_EFI_STUB=y # CONFIG_EFI_MIXED is not set CONFIG_SECCOMP=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 is not set # CONFIG_KEXEC_FILE is not set # CONFIG_CRASH_DUMP is not set CONFIG_PHYSICAL_START=0x100000 CONFIG_RELOCATABLE=y CONFIG_RANDOMIZE_BASE=y CONFIG_X86_NEED_RELOCS=y CONFIG_PHYSICAL_ALIGN=0x1000000 CONFIG_DYNAMIC_MEMORY_LAYOUT=y CONFIG_RANDOMIZE_MEMORY=y CONFIG_RANDOMIZE_MEMORY_PHYSICAL_PADDING=0x1 CONFIG_HOTPLUG_CPU=y # CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set # 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 is not set CONFIG_HAVE_LIVEPATCH=y # end of Processor type and features CONFIG_ARCH_HAS_ADD_PAGES=y CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y CONFIG_USE_PERCPU_NUMA_NODE_ID=y CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION=y CONFIG_ARCH_ENABLE_THP_MIGRATION=y # # Power management and ACPI options # CONFIG_SUSPEND=y CONFIG_SUSPEND_FREEZER=y # CONFIG_SUSPEND_SKIP_SYNC is not set # CONFIG_HIBERNATION is not set CONFIG_PM_SLEEP=y CONFIG_PM_SLEEP_SMP=y # CONFIG_PM_AUTOSLEEP is not set # CONFIG_PM_WAKELOCKS is not set CONFIG_PM=y CONFIG_PM_DEBUG=y CONFIG_PM_ADVANCED_DEBUG=y # CONFIG_PM_TEST_SUSPEND is not set CONFIG_PM_SLEEP_DEBUG=y # CONFIG_DPM_WATCHDOG is not set # CONFIG_PM_TRACE_RTC is not set CONFIG_PM_CLK=y # CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set CONFIG_ENERGY_MODEL=y CONFIG_ARCH_SUPPORTS_ACPI=y CONFIG_ACPI=y CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y # CONFIG_ACPI_DEBUGGER is not set CONFIG_ACPI_SPCR_TABLE=y CONFIG_ACPI_LPIT=y CONFIG_ACPI_SLEEP=y # CONFIG_ACPI_PROCFS_POWER is not set # CONFIG_ACPI_REV_OVERRIDE_POSSIBLE is not set CONFIG_ACPI_EC_DEBUGFS=y CONFIG_ACPI_AC=m CONFIG_ACPI_BATTERY=m CONFIG_ACPI_BUTTON=y CONFIG_ACPI_VIDEO=y CONFIG_ACPI_FAN=y CONFIG_ACPI_TAD=y # CONFIG_ACPI_DOCK is not set CONFIG_ACPI_CPU_FREQ_PSS=y CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR_IDLE=y CONFIG_ACPI_CPPC_LIB=y CONFIG_ACPI_PROCESSOR=y CONFIG_ACPI_IPMI=m CONFIG_ACPI_HOTPLUG_CPU=y CONFIG_ACPI_PROCESSOR_AGGREGATOR=y CONFIG_ACPI_THERMAL=m CONFIG_ACPI_NUMA=y CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y # CONFIG_ACPI_TABLE_UPGRADE is not set CONFIG_ACPI_DEBUG=y # CONFIG_ACPI_PCI_SLOT is not set 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 is not set # CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set CONFIG_ACPI_NFIT=m # CONFIG_NFIT_SECURITY_DEBUG is not set CONFIG_ACPI_HMAT=y 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=m CONFIG_DPTF_POWER=m # CONFIG_PMIC_OPREGION is not set CONFIG_ACPI_CONFIGFS=m CONFIG_X86_PM_TIMER=y # CONFIG_SFI is not set # # 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_ONDEMAND is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set CONFIG_CPU_FREQ_GOV_PERFORMANCE=y # CONFIG_CPU_FREQ_GOV_POWERSAVE is not set # CONFIG_CPU_FREQ_GOV_USERSPACE is not set CONFIG_CPU_FREQ_GOV_ONDEMAND=y # CONFIG_CPU_FREQ_GOV_CONSERVATIVE is not set # CONFIG_CPU_FREQ_GOV_SCHEDUTIL is not set # # CPU frequency scaling drivers # CONFIG_X86_INTEL_PSTATE=y CONFIG_X86_PCC_CPUFREQ=m CONFIG_X86_ACPI_CPUFREQ=y # CONFIG_X86_ACPI_CPUFREQ_CPB is not set CONFIG_X86_POWERNOW_K8=m CONFIG_X86_AMD_FREQ_SENSITIVITY=m # CONFIG_X86_SPEEDSTEP_CENTRINO is not set # CONFIG_X86_P4_CLOCKMOD is not set # # shared options # # end of CPU Frequency scaling # # CPU Idle # CONFIG_CPU_IDLE=y CONFIG_CPU_IDLE_GOV_LADDER=y CONFIG_CPU_IDLE_GOV_MENU=y CONFIG_CPU_IDLE_GOV_TEO=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_PCI_CNB20LE_QUIRK is not set # CONFIG_ISA_BUS is not set CONFIG_ISA_DMA_API=y CONFIG_AMD_NB=y # CONFIG_X86_SYSFB is not set # 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_X86_DEV_DMA_OPS=y # # Firmware Drivers # 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_FIND=y CONFIG_ISCSI_IBFT=y CONFIG_FW_CFG_SYSFS=m CONFIG_FW_CFG_SYSFS_CMDLINE=y # 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 is not set # CONFIG_EFI_FAKE_MEMMAP is not set CONFIG_EFI_RUNTIME_WRAPPERS=y CONFIG_EFI_BOOTLOADER_CONTROL=y CONFIG_EFI_CAPSULE_LOADER=y # CONFIG_EFI_TEST is not set CONFIG_APPLE_PROPERTIES=y # CONFIG_RESET_ATTACK_MITIGATION 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 # # Tegra firmware driver # # end of Tegra firmware driver # end of Firmware Drivers 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_VIRTUALIZATION=y CONFIG_KVM=y CONFIG_KVM_INTEL=y CONFIG_KVM_AMD=m CONFIG_KVM_MMU_AUDIT=y CONFIG_VHOST_NET=y CONFIG_VHOST_SCSI=m CONFIG_VHOST_VSOCK=m CONFIG_VHOST=y # CONFIG_VHOST_CROSS_ENDIAN_LEGACY is not set # # General architecture-dependent options # CONFIG_HOTPLUG_SMT=y # CONFIG_OPROFILE is not set CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y # CONFIG_KPROBES is not set CONFIG_JUMP_LABEL=y # CONFIG_STATIC_KEYS_SELFTEST is not set CONFIG_UPROBES=y CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y CONFIG_ARCH_USE_BUILTIN_BSWAP=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_HAVE_FUNCTION_ERROR_INJECTION=y CONFIG_HAVE_NMI=y CONFIG_HAVE_ARCH_TRACEHOOK=y CONFIG_HAVE_DMA_CONTIGUOUS=y CONFIG_GENERIC_SMP_IDLE_THREAD=y CONFIG_ARCH_HAS_FORTIFY_SOURCE=y CONFIG_ARCH_HAS_SET_MEMORY=y CONFIG_ARCH_HAS_SET_DIRECT_MAP=y CONFIG_HAVE_ARCH_THREAD_STRUCT_WHITELIST=y CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_RSEQ=y CONFIG_HAVE_FUNCTION_ARG_ACCESS_API=y CONFIG_HAVE_CLK=y CONFIG_HAVE_HW_BREAKPOINT=y CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y CONFIG_HAVE_USER_RETURN_NOTIFIER=y CONFIG_HAVE_PERF_EVENTS_NMI=y CONFIG_HAVE_HARDLOCKUP_DETECTOR_PERF=y CONFIG_HAVE_PERF_REGS=y CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HAVE_ARCH_JUMP_LABEL=y CONFIG_HAVE_ARCH_JUMP_LABEL_RELATIVE=y CONFIG_HAVE_RCU_TABLE_FREE=y CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y CONFIG_HAVE_CMPXCHG_LOCAL=y CONFIG_HAVE_CMPXCHG_DOUBLE=y CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y CONFIG_ARCH_WANT_OLD_COMPAT_IPC=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_SECCOMP_FILTER=y CONFIG_HAVE_ARCH_STACKLEAK=y CONFIG_HAVE_STACKPROTECTOR=y CONFIG_CC_HAS_STACKPROTECTOR_NONE=y CONFIG_STACKPROTECTOR=y # CONFIG_STACKPROTECTOR_STRONG is not set CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y CONFIG_HAVE_CONTEXT_TRACKING=y CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_MOVE_PMD=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD=y CONFIG_HAVE_ARCH_HUGE_VMAP=y CONFIG_HAVE_ARCH_SOFT_DIRTY=y CONFIG_HAVE_MOD_ARCH_SPECIFIC=y CONFIG_MODULES_USE_ELF_RELA=y CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y CONFIG_ARCH_HAS_ELF_RANDOMIZE=y CONFIG_HAVE_ARCH_MMAP_RND_BITS=y CONFIG_HAVE_EXIT_THREAD=y CONFIG_ARCH_MMAP_RND_BITS=28 CONFIG_HAVE_ARCH_MMAP_RND_COMPAT_BITS=y CONFIG_ARCH_MMAP_RND_COMPAT_BITS=8 CONFIG_HAVE_ARCH_COMPAT_MMAP_BASES=y CONFIG_HAVE_COPY_THREAD_TLS=y CONFIG_HAVE_STACK_VALIDATION=y CONFIG_HAVE_RELIABLE_STACKTRACE=y CONFIG_OLD_SIGSUSPEND3=y CONFIG_COMPAT_OLD_SIGACTION=y CONFIG_64BIT_TIME=y CONFIG_COMPAT_32BIT_TIME=y CONFIG_HAVE_ARCH_VMAP_STACK=y CONFIG_VMAP_STACK=y CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y CONFIG_STRICT_KERNEL_RWX=y CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y CONFIG_STRICT_MODULE_RWX=y CONFIG_ARCH_HAS_REFCOUNT=y CONFIG_REFCOUNT_FULL=y CONFIG_HAVE_ARCH_PREL32_RELOCATIONS=y CONFIG_ARCH_USE_MEMREMAP_PROT=y # CONFIG_LOCK_EVENT_COUNTS is not set # # GCOV-based kernel profiling # # CONFIG_GCOV_KERNEL is not set CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y # end of GCOV-based kernel profiling CONFIG_PLUGIN_HOSTCC="g++" CONFIG_HAVE_GCC_PLUGINS=y CONFIG_GCC_PLUGINS=y # # GCC plugins # # CONFIG_GCC_PLUGIN_CYC_COMPLEXITY is not set # CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set # CONFIG_GCC_PLUGIN_RANDSTRUCT is not set # end of GCC plugins # end of General architecture-dependent options CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=0 CONFIG_MODULES=y # CONFIG_MODULE_FORCE_LOAD is not set CONFIG_MODULE_UNLOAD=y # CONFIG_MODULE_FORCE_UNLOAD is not set # CONFIG_MODVERSIONS is not set # CONFIG_MODULE_SRCVERSION_ALL is not set CONFIG_MODULE_SIG=y CONFIG_MODULE_SIG_FORCE=y CONFIG_MODULE_SIG_ALL=y # CONFIG_MODULE_SIG_SHA1 is not set # CONFIG_MODULE_SIG_SHA224 is not set # CONFIG_MODULE_SIG_SHA256 is not set # CONFIG_MODULE_SIG_SHA384 is not set CONFIG_MODULE_SIG_SHA512=y CONFIG_MODULE_SIG_HASH="sha512" # CONFIG_MODULE_COMPRESS is not set # CONFIG_TRIM_UNUSED_KSYMS is not set CONFIG_MODULES_TREE_LOOKUP=y CONFIG_BLOCK=y CONFIG_BLK_SCSI_REQUEST=y CONFIG_BLK_DEV_BSG=y CONFIG_BLK_DEV_BSGLIB=y CONFIG_BLK_DEV_INTEGRITY=y CONFIG_BLK_DEV_ZONED=y CONFIG_BLK_DEV_THROTTLING=y CONFIG_BLK_DEV_THROTTLING_LOW=y # CONFIG_BLK_CMDLINE_PARSER is not set CONFIG_BLK_WBT=y # CONFIG_BLK_CGROUP_IOLATENCY is not set CONFIG_BLK_WBT_MQ=y # CONFIG_BLK_DEBUG_FS is not set CONFIG_BLK_SED_OPAL=y # # Partition Types # CONFIG_PARTITION_ADVANCED=y # CONFIG_ACORN_PARTITION is not set # CONFIG_AIX_PARTITION is not set # CONFIG_OSF_PARTITION is not set # CONFIG_AMIGA_PARTITION is not set # CONFIG_ATARI_PARTITION is not set # CONFIG_MAC_PARTITION is not set CONFIG_MSDOS_PARTITION=y # CONFIG_BSD_DISKLABEL is not set # CONFIG_MINIX_SUBPARTITION is not set # CONFIG_SOLARIS_X86_PARTITION is not set # CONFIG_UNIXWARE_DISKLABEL is not set # CONFIG_LDM_PARTITION is not set # CONFIG_SGI_PARTITION is not set # CONFIG_ULTRIX_PARTITION is not set # CONFIG_SUN_PARTITION is not set # CONFIG_KARMA_PARTITION is not set 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 # # 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_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=y CONFIG_COREDUMP=y # end of Executable file formats # # Memory Management options # CONFIG_SELECT_MEMORY_MODEL=y CONFIG_SPARSEMEM_MANUAL=y CONFIG_SPARSEMEM=y CONFIG_NEED_MULTIPLE_NODES=y CONFIG_HAVE_MEMORY_PRESENT=y CONFIG_SPARSEMEM_EXTREME=y CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y CONFIG_SPARSEMEM_VMEMMAP=y CONFIG_HAVE_MEMBLOCK_NODE_MAP=y CONFIG_HAVE_FAST_GUP=y CONFIG_MEMORY_ISOLATION=y CONFIG_HAVE_BOOTMEM_INFO_NODE=y CONFIG_MEMORY_HOTPLUG=y CONFIG_MEMORY_HOTPLUG_SPARSE=y CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE=y CONFIG_MEMORY_HOTREMOVE=y CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_MEMORY_BALLOON=y # CONFIG_BALLOON_COMPACTION is not set CONFIG_COMPACTION=y CONFIG_MIGRATION=y CONFIG_CONTIG_ALLOC=y CONFIG_PHYS_ADDR_T_64BIT=y CONFIG_BOUNCE=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 is not set 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_TRANSPARENT_HUGE_PAGECACHE=y CONFIG_CLEANCACHE=y CONFIG_FRONTSWAP=y # CONFIG_CMA is not set # CONFIG_MEM_SOFT_DIRTY is not set CONFIG_ZSWAP=y CONFIG_ZPOOL=y CONFIG_ZBUD=y CONFIG_Z3FOLD=y CONFIG_ZSMALLOC=m # CONFIG_PGTABLE_MAPPING is not set # CONFIG_ZSMALLOC_STAT is not set CONFIG_GENERIC_EARLY_IOREMAP=y # CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set # CONFIG_IDLE_PAGE_TRACKING is not set CONFIG_ARCH_HAS_ZONE_DEVICE=y CONFIG_ZONE_DEVICE=y CONFIG_ARCH_HAS_HMM_MIRROR=y CONFIG_ARCH_HAS_HMM_DEVICE=y CONFIG_ARCH_HAS_HMM=y CONFIG_DEV_PAGEMAP_OPS=y # CONFIG_HMM_MIRROR is not set # CONFIG_DEVICE_PRIVATE is not set # CONFIG_DEVICE_PUBLIC is not set CONFIG_FRAME_VECTOR=y # CONFIG_PERCPU_STATS is not set # CONFIG_GUP_BENCHMARK is not set CONFIG_ARCH_HAS_PTE_SPECIAL=y # 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=y CONFIG_UNIX=y CONFIG_UNIX_SCM=y CONFIG_UNIX_DIAG=m CONFIG_TLS=m CONFIG_TLS_DEVICE=y CONFIG_XFRM=y CONFIG_XFRM_OFFLOAD=y CONFIG_XFRM_ALGO=y CONFIG_XFRM_USER=y CONFIG_XFRM_INTERFACE=m CONFIG_XFRM_SUB_POLICY=y CONFIG_XFRM_MIGRATE=y CONFIG_XFRM_STATISTICS=y CONFIG_XFRM_IPCOMP=m CONFIG_NET_KEY=m CONFIG_NET_KEY_MIGRATE=y CONFIG_SMC=m CONFIG_SMC_DIAG=m CONFIG_XDP_SOCKETS=y CONFIG_XDP_SOCKETS_DIAG=m CONFIG_INET=y CONFIG_IP_MULTICAST=y CONFIG_IP_ADVANCED_ROUTER=y # CONFIG_IP_FIB_TRIE_STATS is not set CONFIG_IP_MULTIPLE_TABLES=y # CONFIG_IP_ROUTE_MULTIPATH is not set # CONFIG_IP_ROUTE_VERBOSE is not set 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 is not set CONFIG_IP_MROUTE_COMMON=y CONFIG_IP_MROUTE=y CONFIG_IP_MROUTE_MULTIPLE_TABLES=y # CONFIG_IP_PIMSM_V1 is not set # CONFIG_IP_PIMSM_V2 is not set CONFIG_SYN_COOKIES=y CONFIG_NET_IPVTI=m CONFIG_NET_UDP_TUNNEL=m CONFIG_NET_FOU=m # CONFIG_NET_FOU_IP_TUNNELS is not set CONFIG_INET_AH=m CONFIG_INET_ESP=m CONFIG_INET_ESP_OFFLOAD=m CONFIG_INET_IPCOMP=m CONFIG_INET_XFRM_TUNNEL=m CONFIG_INET_TUNNEL=m # CONFIG_INET_DIAG is not set CONFIG_TCP_CONG_ADVANCED=y CONFIG_TCP_CONG_BIC=m CONFIG_TCP_CONG_CUBIC=m 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=m CONFIG_TCP_CONG_BBR=y CONFIG_DEFAULT_BBR=y # CONFIG_DEFAULT_RENO is not set CONFIG_DEFAULT_TCP_CONG="bbr" 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_IPCOMP=m CONFIG_IPV6_MIP6=m CONFIG_IPV6_ILA=m CONFIG_INET6_XFRM_TUNNEL=m CONFIG_INET6_TUNNEL=m CONFIG_IPV6_VTI=m CONFIG_IPV6_SIT=m # CONFIG_IPV6_SIT_6RD is not set CONFIG_IPV6_NDISC_NODETYPE=y CONFIG_IPV6_TUNNEL=m CONFIG_IPV6_GRE=m CONFIG_IPV6_FOU=m CONFIG_IPV6_MULTIPLE_TABLES=y # CONFIG_IPV6_SUBTREES is not set # CONFIG_IPV6_MROUTE is not set # CONFIG_IPV6_SEG6_LWTUNNEL is not set # CONFIG_IPV6_SEG6_HMAC is not set CONFIG_NETLABEL=y # CONFIG_NETWORK_SECMARK is not set CONFIG_NET_PTP_CLASSIFY=y CONFIG_NETWORK_PHY_TIMESTAMPING=y CONFIG_NETFILTER=y CONFIG_NETFILTER_ADVANCED=y CONFIG_BRIDGE_NETFILTER=y # # Core Netfilter Configuration # # CONFIG_NETFILTER_INGRESS is not set CONFIG_NETFILTER_NETLINK=y CONFIG_NETFILTER_FAMILY_BRIDGE=y CONFIG_NETFILTER_FAMILY_ARP=y CONFIG_NETFILTER_NETLINK_ACCT=y CONFIG_NETFILTER_NETLINK_QUEUE=y CONFIG_NETFILTER_NETLINK_LOG=y CONFIG_NETFILTER_NETLINK_OSF=m CONFIG_NF_CONNTRACK=m CONFIG_NF_LOG_COMMON=m CONFIG_NF_LOG_NETDEV=m CONFIG_NETFILTER_CONNCOUNT=m CONFIG_NF_CONNTRACK_MARK=y CONFIG_NF_CONNTRACK_ZONES=y # CONFIG_NF_CONNTRACK_PROCFS is not set CONFIG_NF_CONNTRACK_EVENTS=y # CONFIG_NF_CONNTRACK_TIMEOUT is not set # CONFIG_NF_CONNTRACK_TIMESTAMP is not set 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_NETFILTER_NETLINK_GLUE_CT is not set 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_SET=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=m 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=m CONFIG_NFT_SOCKET=m CONFIG_NFT_OSF=m CONFIG_NFT_TPROXY=m CONFIG_NFT_SYNPROXY=m CONFIG_NF_DUP_NETDEV=m CONFIG_NFT_DUP_NETDEV=m CONFIG_NFT_FWD_NETDEV=m CONFIG_NFT_FIB_NETDEV=m CONFIG_NETFILTER_XTABLES=y # # Xtables combined modules # CONFIG_NETFILTER_XT_MARK=y 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_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=m 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_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=m CONFIG_NETFILTER_XT_MATCH_IPRANGE=m CONFIG_NETFILTER_XT_MATCH_IPVS=m CONFIG_NETFILTER_XT_MATCH_L2TP=m 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=m 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=m CONFIG_NETFILTER_XT_MATCH_U32=m # end of Core Netfilter Configuration CONFIG_IP_SET=y 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=y 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=15 # # 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=m CONFIG_IP_VS_SED=m CONFIG_IP_VS_NQ=m # # 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=y 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=m 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=y 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=m CONFIG_IP6_NF_TARGET_HL=m 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 is not set CONFIG_BRIDGE_NF_EBTABLES=y CONFIG_BRIDGE_EBT_BROUTE=y CONFIG_BRIDGE_EBT_T_FILTER=y CONFIG_BRIDGE_EBT_T_NAT=y CONFIG_BRIDGE_EBT_802_3=y CONFIG_BRIDGE_EBT_AMONG=y CONFIG_BRIDGE_EBT_ARP=y CONFIG_BRIDGE_EBT_IP=y CONFIG_BRIDGE_EBT_IP6=y CONFIG_BRIDGE_EBT_LIMIT=y CONFIG_BRIDGE_EBT_MARK=y CONFIG_BRIDGE_EBT_PKTTYPE=y CONFIG_BRIDGE_EBT_STP=y CONFIG_BRIDGE_EBT_VLAN=y CONFIG_BRIDGE_EBT_ARPREPLY=y CONFIG_BRIDGE_EBT_DNAT=y CONFIG_BRIDGE_EBT_MARK_T=y CONFIG_BRIDGE_EBT_REDIRECT=y CONFIG_BRIDGE_EBT_SNAT=y CONFIG_BRIDGE_EBT_LOG=y CONFIG_BRIDGE_EBT_NFLOG=y CONFIG_BPFILTER=y CONFIG_BPFILTER_UMH=m # CONFIG_IP_DCCP is not set CONFIG_IP_SCTP=m # CONFIG_SCTP_DBG_OBJCNT is not set CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5=y # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1 is not set # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set CONFIG_SCTP_COOKIE_HMAC_MD5=y # CONFIG_SCTP_COOKIE_HMAC_SHA1 is not set # CONFIG_RDS is not set CONFIG_TIPC=m # CONFIG_TIPC_MEDIA_IB is not set CONFIG_TIPC_MEDIA_UDP=y CONFIG_TIPC_DIAG=m # CONFIG_ATM is not set CONFIG_L2TP=m CONFIG_L2TP_DEBUGFS=m # CONFIG_L2TP_V3 is not set CONFIG_STP=y CONFIG_BRIDGE=y CONFIG_BRIDGE_IGMP_SNOOPING=y CONFIG_BRIDGE_VLAN_FILTERING=y CONFIG_HAVE_NET_DSA=y CONFIG_NET_DSA=m CONFIG_NET_DSA_TAG_8021Q=m CONFIG_NET_DSA_TAG_BRCM_COMMON=m CONFIG_NET_DSA_TAG_BRCM=m CONFIG_NET_DSA_TAG_BRCM_PREPEND=m CONFIG_NET_DSA_TAG_GSWIP=m CONFIG_NET_DSA_TAG_DSA=m CONFIG_NET_DSA_TAG_EDSA=m CONFIG_NET_DSA_TAG_MTK=m CONFIG_NET_DSA_TAG_KSZ_COMMON=m CONFIG_NET_DSA_TAG_KSZ=m CONFIG_NET_DSA_TAG_KSZ9477=m CONFIG_NET_DSA_TAG_QCA=m CONFIG_NET_DSA_TAG_LAN9303=m CONFIG_NET_DSA_TAG_SJA1105=m CONFIG_NET_DSA_TAG_TRAILER=m CONFIG_VLAN_8021Q=m # CONFIG_VLAN_8021Q_GVRP is not set # CONFIG_VLAN_8021Q_MVRP is not set # CONFIG_DECNET is not set CONFIG_LLC=y # 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=m CONFIG_6LOWPAN_NHC_DEST=m CONFIG_6LOWPAN_NHC_FRAGMENT=m CONFIG_6LOWPAN_NHC_HOP=m CONFIG_6LOWPAN_NHC_IPV6=m CONFIG_6LOWPAN_NHC_MOBILITY=m CONFIG_6LOWPAN_NHC_ROUTING=m CONFIG_6LOWPAN_NHC_UDP=m CONFIG_6LOWPAN_GHC_EXT_HDR_HOP=m CONFIG_6LOWPAN_GHC_UDP=m CONFIG_6LOWPAN_GHC_ICMPV6=m CONFIG_6LOWPAN_GHC_EXT_HDR_DEST=m CONFIG_6LOWPAN_GHC_EXT_HDR_FRAG=m CONFIG_6LOWPAN_GHC_EXT_HDR_ROUTE=m 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=y CONFIG_NET_SCH_HTB=m CONFIG_NET_SCH_HFSC=m CONFIG_NET_SCH_PRIO=m CONFIG_NET_SCH_MULTIQ=y 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=m CONFIG_NET_SCH_ETF=m CONFIG_NET_SCH_TAPRIO=m 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=y CONFIG_NET_SCH_FQ_CODEL=y # CONFIG_NET_SCH_CAKE is not set CONFIG_NET_SCH_FQ=y CONFIG_NET_SCH_HHF=m CONFIG_NET_SCH_PIE=m CONFIG_NET_SCH_INGRESS=m CONFIG_NET_SCH_PLUG=m # CONFIG_NET_SCH_DEFAULT is not set # # 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 is not set # CONFIG_CLS_U32_MARK is not set CONFIG_NET_CLS_RSVP=m CONFIG_NET_CLS_RSVP6=m CONFIG_NET_CLS_FLOW=m CONFIG_NET_CLS_CGROUP=y CONFIG_NET_CLS_BPF=y 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=m CONFIG_NET_EMATCH_IPSET=m CONFIG_NET_EMATCH_IPT=m CONFIG_NET_CLS_ACT=y CONFIG_NET_ACT_POLICE=m CONFIG_NET_ACT_GACT=m # CONFIG_GACT_PROB is not set CONFIG_NET_ACT_MIRRED=m CONFIG_NET_ACT_SAMPLE=m CONFIG_NET_ACT_IPT=m 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=m CONFIG_NET_ACT_VLAN=m CONFIG_NET_ACT_BPF=m CONFIG_NET_ACT_CONNMARK=m CONFIG_NET_ACT_CTINFO=m CONFIG_NET_ACT_SKBMOD=m CONFIG_NET_ACT_IFE=m CONFIG_NET_ACT_TUNNEL_KEY=m CONFIG_NET_ACT_CT=m CONFIG_NET_IFE_SKBMARK=m CONFIG_NET_IFE_SKBPRIO=m CONFIG_NET_IFE_SKBTCINDEX=m CONFIG_NET_SCH_FIFO=y CONFIG_DCB=y CONFIG_DNS_RESOLVER=m CONFIG_BATMAN_ADV=m CONFIG_BATMAN_ADV_BATMAN_V=y CONFIG_BATMAN_ADV_BLA=y CONFIG_BATMAN_ADV_DAT=y # CONFIG_BATMAN_ADV_NC is not set # CONFIG_BATMAN_ADV_MCAST is not set # CONFIG_BATMAN_ADV_DEBUGFS is not set # CONFIG_BATMAN_ADV_DEBUG is not set CONFIG_BATMAN_ADV_SYSFS=y # CONFIG_BATMAN_ADV_TRACING is not set CONFIG_OPENVSWITCH=m CONFIG_OPENVSWITCH_GRE=m CONFIG_OPENVSWITCH_VXLAN=m CONFIG_OPENVSWITCH_GENEVE=m CONFIG_VSOCKETS=m CONFIG_VSOCKETS_DIAG=m CONFIG_VMWARE_VMCI_VSOCKETS=m CONFIG_VIRTIO_VSOCKETS=m CONFIG_VIRTIO_VSOCKETS_COMMON=m CONFIG_NETLINK_DIAG=m CONFIG_MPLS=y CONFIG_NET_MPLS_GSO=m CONFIG_MPLS_ROUTING=m CONFIG_MPLS_IPTUNNEL=m CONFIG_NET_NSH=m # CONFIG_HSR is not set CONFIG_NET_SWITCHDEV=y CONFIG_NET_L3_MASTER_DEV=y # CONFIG_NET_NCSI is not set CONFIG_RPS=y CONFIG_RFS_ACCEL=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_JIT=y CONFIG_BPF_STREAM_PARSER=y CONFIG_NET_FLOW_LIMIT=y # # Network testing # CONFIG_NET_PKTGEN=m CONFIG_NET_DROP_MONITOR=m # 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 # # CAN Device Drivers # CONFIG_CAN_VCAN=m CONFIG_CAN_VXCAN=m CONFIG_CAN_SLCAN=m CONFIG_CAN_DEV=m CONFIG_CAN_CALC_BITTIMING=y 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=m CONFIG_CAN_M_CAN=m CONFIG_CAN_PEAK_PCIEFD=m CONFIG_CAN_SJA1000=m # CONFIG_CAN_SJA1000_ISA is not set CONFIG_CAN_SJA1000_PLATFORM=m CONFIG_CAN_EMS_PCI=m CONFIG_CAN_PEAK_PCI=m CONFIG_CAN_PEAK_PCIEC=y CONFIG_CAN_KVASER_PCI=m CONFIG_CAN_PLX_PCI=m CONFIG_CAN_SOFTING=m # # CAN SPI interfaces # CONFIG_CAN_HI311X=m # CONFIG_CAN_MCP251X is not set # end of CAN SPI interfaces # # CAN USB interfaces # CONFIG_CAN_8DEV_USB=m CONFIG_CAN_EMS_USB=m CONFIG_CAN_ESD_USB2=m CONFIG_CAN_GS_USB=m CONFIG_CAN_KVASER_USB=m CONFIG_CAN_MCBA_USB=m CONFIG_CAN_PEAK_USB=m # 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=m # CONFIG_BT_LEDS is not set # CONFIG_BT_SELFTEST is not set # CONFIG_BT_DEBUGFS is not set # # Bluetooth device drivers # CONFIG_BT_INTEL=m CONFIG_BT_BCM=m CONFIG_BT_RTL=m CONFIG_BT_HCIBTUSB=m CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y CONFIG_BT_HCIBTUSB_BCM=y CONFIG_BT_HCIBTUSB_MTK=y CONFIG_BT_HCIBTUSB_RTL=y CONFIG_BT_HCIBTSDIO=m CONFIG_BT_HCIUART=m CONFIG_BT_HCIUART_SERDEV=y CONFIG_BT_HCIUART_H4=y CONFIG_BT_HCIUART_NOKIA=m # CONFIG_BT_HCIUART_BCSP is not set # CONFIG_BT_HCIUART_ATH3K is not set # CONFIG_BT_HCIUART_LL is not set # CONFIG_BT_HCIUART_3WIRE is not set # CONFIG_BT_HCIUART_INTEL is not set # CONFIG_BT_HCIUART_RTL is not set # CONFIG_BT_HCIUART_QCA is not set # CONFIG_BT_HCIUART_AG6XX is not set # CONFIG_BT_HCIUART_MRVL is not set CONFIG_BT_HCIBCM203X=m CONFIG_BT_HCIBPA10X=m CONFIG_BT_HCIBFUSB=m CONFIG_BT_HCIVHCI=m CONFIG_BT_MRVL=m CONFIG_BT_MRVL_SDIO=m CONFIG_BT_ATH3K=m CONFIG_BT_MTKSDIO=m # CONFIG_BT_MTKUART is not set CONFIG_BT_HCIRSI=m # end of Bluetooth device drivers CONFIG_AF_RXRPC=m # CONFIG_AF_RXRPC_IPV6 is not set # CONFIG_AF_RXRPC_INJECT_LOSS is not set # CONFIG_AF_RXRPC_DEBUG is not set # CONFIG_RXKAD is not set CONFIG_AF_KCM=m CONFIG_STREAM_PARSER=y CONFIG_FIB_RULES=y CONFIG_WIRELESS=y CONFIG_WIRELESS_EXT=y CONFIG_WEXT_CORE=y CONFIG_WEXT_PROC=y CONFIG_WEXT_SPY=y CONFIG_WEXT_PRIV=y CONFIG_CFG80211=m # CONFIG_NL80211_TESTMODE is not set # CONFIG_CFG80211_DEVELOPER_WARNINGS is not set # CONFIG_CFG80211_CERTIFICATION_ONUS 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_CFG80211_WEXT_EXPORT=y CONFIG_LIB80211=m CONFIG_LIB80211_CRYPT_WEP=m CONFIG_LIB80211_CRYPT_CCMP=m CONFIG_LIB80211_CRYPT_TKIP=m # CONFIG_LIB80211_DEBUG is not set 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 is not set CONFIG_MAC80211_LEDS=y # CONFIG_MAC80211_DEBUGFS is not set # CONFIG_MAC80211_MESSAGE_TRACING is not set # CONFIG_MAC80211_DEBUG_MENU is not set CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 # CONFIG_WIMAX is not set CONFIG_RFKILL=m CONFIG_RFKILL_LEDS=y CONFIG_RFKILL_INPUT=y CONFIG_RFKILL_GPIO=m CONFIG_NET_9P=y CONFIG_NET_9P_VIRTIO=y CONFIG_NET_9P_RDMA=m # 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 is not set CONFIG_NFC=m CONFIG_NFC_DIGITAL=m CONFIG_NFC_NCI=m # CONFIG_NFC_NCI_SPI is not set # CONFIG_NFC_NCI_UART is not set CONFIG_NFC_HCI=m # CONFIG_NFC_SHDLC is not set # # Near Field Communication (NFC) devices # CONFIG_NFC_TRF7970A=m CONFIG_NFC_MEI_PHY=m CONFIG_NFC_SIM=m CONFIG_NFC_PORT100=m # CONFIG_NFC_FDP is not set CONFIG_NFC_PN544=m CONFIG_NFC_PN544_MEI=m CONFIG_NFC_PN533=m CONFIG_NFC_PN533_USB=m CONFIG_NFC_PN533_I2C=m CONFIG_NFC_MICROREAD=m CONFIG_NFC_MICROREAD_MEI=m CONFIG_NFC_MRVL=m CONFIG_NFC_MRVL_USB=m # CONFIG_NFC_MRVL_I2C is not set # CONFIG_NFC_ST_NCI_I2C is not set # CONFIG_NFC_ST_NCI_SPI is not set CONFIG_NFC_NXP_NCI=m CONFIG_NFC_NXP_NCI_I2C=m # CONFIG_NFC_S3FWRN5_I2C is not set # CONFIG_NFC_ST95HF is not set # end of Near Field Communication (NFC) devices CONFIG_PSAMPLE=m CONFIG_NET_IFE=m CONFIG_LWTUNNEL=y CONFIG_LWTUNNEL_BPF=y CONFIG_DST_CACHE=y CONFIG_GRO_CELLS=y CONFIG_SOCK_VALIDATE_XMIT=y CONFIG_NET_SOCK_MSG=y CONFIG_NET_DEVLINK=y CONFIG_PAGE_POOL=y CONFIG_FAILOVER=m CONFIG_HAVE_EBPF_JIT=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 is not set # CONFIG_PCIE_ECRC is not set CONFIG_PCIEASPM=y # CONFIG_PCIEASPM_DEBUG is not set # CONFIG_PCIEASPM_DEFAULT is not set # CONFIG_PCIEASPM_POWERSAVE is not set CONFIG_PCIEASPM_POWER_SUPERSAVE=y # CONFIG_PCIEASPM_PERFORMANCE is not set CONFIG_PCIE_PME=y # CONFIG_PCIE_DPC is not set # CONFIG_PCIE_PTM is not set # CONFIG_PCIE_BW 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_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 # # # Cadence PCIe controllers support # # end of Cadence PCIe controllers support CONFIG_VMD=m # # DesignWare PCI Core Support # CONFIG_PCIE_DW=y CONFIG_PCIE_DW_HOST=y CONFIG_PCIE_DW_EP=y CONFIG_PCIE_DW_PLAT=y CONFIG_PCIE_DW_PLAT_HOST=y CONFIG_PCIE_DW_PLAT_EP=y CONFIG_PCI_MESON=y # end of DesignWare PCI Core Support # end of PCI controller drivers # # PCI Endpoint # CONFIG_PCI_ENDPOINT=y CONFIG_PCI_ENDPOINT_CONFIGFS=y # CONFIG_PCI_EPF_TEST is not set # end of PCI Endpoint # # PCI switch controller drivers # CONFIG_PCI_SW_SWITCHTEC=m # end of PCI switch controller drivers # CONFIG_PCCARD is not set # CONFIG_RAPIDIO is not set # # Generic Driver Options # # 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=y # CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set # end of Firmware loader CONFIG_WANT_DEV_COREDUMP=y CONFIG_ALLOW_DEV_COREDUMP=y CONFIG_DEV_COREDUMP=y # CONFIG_DEBUG_DRIVER is not set CONFIG_DEBUG_DEVRES=y # CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set CONFIG_HMEM_REPORTING=y # CONFIG_TEST_ASYNC_DRIVER_PROBE is not set CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_GENERIC_CPU_VULNERABILITIES=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=y CONFIG_REGMAP_SPI=y CONFIG_REGMAP_MMIO=m CONFIG_REGMAP_IRQ=y CONFIG_REGMAP_SCCB=m CONFIG_DMA_SHARED_BUFFER=y # CONFIG_DMA_FENCE_TRACE is not set # end of Generic Driver Options # # Bus devices # # end of Bus devices CONFIG_CONNECTOR=y CONFIG_PROC_EVENTS=y # CONFIG_GNSS is not set CONFIG_MTD=m # CONFIG_MTD_TESTS is not set # CONFIG_MTD_CMDLINE_PARTS is not set # CONFIG_MTD_AR7_PARTS is not set # # Partition parsers # # CONFIG_MTD_REDBOOT_PARTS is not set # end of Partition parsers # # User Modules And Translation Layers # CONFIG_MTD_BLKDEVS=m CONFIG_MTD_BLOCK=m # CONFIG_MTD_BLOCK_RO is not set # CONFIG_FTL is not set # CONFIG_NFTL is not set # CONFIG_INFTL is not set # CONFIG_RFD_FTL is not set # CONFIG_SSFDC is not set # CONFIG_SM_FTL is not set # CONFIG_MTD_OOPS is not set # CONFIG_MTD_SWAP is not set # CONFIG_MTD_PARTITIONED_MASTER is not set # # RAM/ROM/Flash chip drivers # CONFIG_MTD_CFI=m # CONFIG_MTD_JEDECPROBE is not set CONFIG_MTD_GEN_PROBE=m CONFIG_MTD_CFI_ADV_OPTIONS=y CONFIG_MTD_CFI_NOSWAP=y # CONFIG_MTD_CFI_BE_BYTE_SWAP is not set # CONFIG_MTD_CFI_LE_BYTE_SWAP is not set CONFIG_MTD_CFI_GEOMETRY=y CONFIG_MTD_MAP_BANK_WIDTH_1=y CONFIG_MTD_MAP_BANK_WIDTH_2=y CONFIG_MTD_MAP_BANK_WIDTH_4=y CONFIG_MTD_MAP_BANK_WIDTH_8=y CONFIG_MTD_MAP_BANK_WIDTH_16=y CONFIG_MTD_MAP_BANK_WIDTH_32=y CONFIG_MTD_CFI_I1=y CONFIG_MTD_CFI_I2=y CONFIG_MTD_CFI_I4=y CONFIG_MTD_CFI_I8=y # CONFIG_MTD_OTP is not set CONFIG_MTD_CFI_INTELEXT=m # CONFIG_MTD_CFI_AMDSTD is not set # CONFIG_MTD_CFI_STAA is not set CONFIG_MTD_CFI_UTIL=m CONFIG_MTD_RAM=m # CONFIG_MTD_ROM is not set # CONFIG_MTD_ABSENT is not set # end of RAM/ROM/Flash chip drivers # # Mapping drivers for chip access # CONFIG_MTD_COMPLEX_MAPPINGS=y # CONFIG_MTD_PHYSMAP is not set # CONFIG_MTD_SBC_GXX is not set # CONFIG_MTD_PCI is not set CONFIG_MTD_INTEL_VR_NOR=m CONFIG_MTD_PLATRAM=m # end of Mapping drivers for chip access # # Self-contained MTD device drivers # # CONFIG_MTD_PMC551 is not set # CONFIG_MTD_DATAFLASH is not set # CONFIG_MTD_MCHP23K256 is not set # CONFIG_MTD_SST25L is not set # CONFIG_MTD_SLRAM is not set # CONFIG_MTD_PHRAM is not set # CONFIG_MTD_MTDRAM is not set CONFIG_MTD_BLOCK2MTD=m # # Disk-On-Chip Device Drivers # # CONFIG_MTD_DOCG3 is not set # end of Self-contained MTD device drivers CONFIG_MTD_NAND_CORE=m # CONFIG_MTD_ONENAND is not set CONFIG_MTD_NAND_ECC_SW_HAMMING=m # CONFIG_MTD_NAND_ECC_SW_HAMMING_SMC is not set CONFIG_MTD_RAW_NAND=m # CONFIG_MTD_NAND_ECC_SW_BCH is not set # # Raw/parallel NAND flash controllers # # CONFIG_MTD_NAND_DENALI_PCI is not set # CONFIG_MTD_NAND_CAFE is not set CONFIG_MTD_NAND_GPIO=m CONFIG_MTD_NAND_PLATFORM=m # # Misc # CONFIG_MTD_SM_COMMON=m # CONFIG_MTD_NAND_NANDSIM is not set CONFIG_MTD_NAND_RICOH=m # CONFIG_MTD_NAND_DISKONCHIP is not set CONFIG_MTD_SPI_NAND=m # # LPDDR & LPDDR2 PCM memory drivers # # CONFIG_MTD_LPDDR is not set # end of LPDDR & LPDDR2 PCM memory drivers # CONFIG_MTD_SPI_NOR is not set CONFIG_MTD_UBI=m CONFIG_MTD_UBI_WL_THRESHOLD=4096 CONFIG_MTD_UBI_BEB_LIMIT=20 # CONFIG_MTD_UBI_FASTMAP is not set # CONFIG_MTD_UBI_GLUEBI is not set # CONFIG_MTD_UBI_BLOCK 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=y CONFIG_PARPORT_PC_SUPERIO=y # CONFIG_PARPORT_AX88796 is not set CONFIG_PARPORT_1284=y CONFIG_PARPORT_NOT_PC=y CONFIG_PNP=y # CONFIG_PNP_DEBUG_MESSAGES is not set # # Protocols # CONFIG_PNPACPI=y CONFIG_BLK_DEV=y # CONFIG_BLK_DEV_NULL_BLK is not set # CONFIG_BLK_DEV_FD is not set CONFIG_CDROM=m # CONFIG_PARIDE is not set CONFIG_BLK_DEV_PCIESSD_MTIP32XX=m # CONFIG_ZRAM is not set CONFIG_BLK_DEV_UMEM=m CONFIG_BLK_DEV_LOOP=y CONFIG_BLK_DEV_LOOP_MIN_COUNT=8 CONFIG_BLK_DEV_CRYPTOLOOP=y CONFIG_BLK_DEV_DRBD=m # CONFIG_DRBD_FAULT_INJECTION is not set CONFIG_BLK_DEV_NBD=m CONFIG_BLK_DEV_SKD=m CONFIG_BLK_DEV_SX8=m CONFIG_BLK_DEV_RAM=m CONFIG_BLK_DEV_RAM_COUNT=16 CONFIG_BLK_DEV_RAM_SIZE=16384 # CONFIG_CDROM_PKTCDVD is not set # CONFIG_ATA_OVER_ETH is not set CONFIG_VIRTIO_BLK=y CONFIG_VIRTIO_BLK_SCSI=y CONFIG_BLK_DEV_RBD=m # CONFIG_BLK_DEV_RSXX is not set # # NVME Support # CONFIG_NVME_CORE=y CONFIG_BLK_DEV_NVME=y CONFIG_NVME_MULTIPATH=y CONFIG_NVME_FABRICS=m CONFIG_NVME_RDMA=m CONFIG_NVME_FC=m CONFIG_NVME_TCP=m CONFIG_NVME_TARGET=m CONFIG_NVME_TARGET_LOOP=m CONFIG_NVME_TARGET_RDMA=m CONFIG_NVME_TARGET_FC=m CONFIG_NVME_TARGET_FCLOOP=m CONFIG_NVME_TARGET_TCP=m # 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=m # CONFIG_PHANTOM is not set CONFIG_SGI_IOC4=m CONFIG_TIFM_CORE=m CONFIG_TIFM_7XX1=m # CONFIG_ICS932S401 is not set CONFIG_ENCLOSURE_SERVICES=m CONFIG_HP_ILO=m 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_USB_SWITCH_FSA9480 is not set # CONFIG_LATTICE_ECP3_CONFIG is not set # CONFIG_SRAM is not set # CONFIG_PCI_ENDPOINT_TEST is not set CONFIG_MISC_RTSX=y CONFIG_PVPANIC=m # CONFIG_C2PORT is not set # # EEPROM support # CONFIG_EEPROM_AT24=m # 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=m CONFIG_EEPROM_EE1004=m # 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=m CONFIG_INTEL_MEI_HDCP=m CONFIG_VMWARE_VMCI=m # # Intel MIC & related support # # # Intel MIC Bus Driver # CONFIG_INTEL_MIC_BUS=m # # SCIF Bus Driver # CONFIG_SCIF_BUS=m # # VOP Bus Driver # CONFIG_VOP_BUS=m # # Intel MIC Host Driver # CONFIG_INTEL_MIC_HOST=m # # Intel MIC Card Driver # CONFIG_INTEL_MIC_CARD=m # # SCIF Driver # CONFIG_SCIF=m # # Intel MIC Coprocessor State Management (COSM) Drivers # CONFIG_MIC_COSM=m # # VOP Driver # CONFIG_VOP=m CONFIG_VHOST_RING=m # end of Intel MIC & related support # CONFIG_GENWQE is not set CONFIG_ECHO=m CONFIG_MISC_ALCOR_PCI=m CONFIG_MISC_RTSX_PCI=y CONFIG_MISC_RTSX_USB=m # CONFIG_HABANA_AI is not set # end of Misc devices CONFIG_HAVE_IDE=y # CONFIG_IDE is not set # # SCSI device support # CONFIG_SCSI_MOD=y CONFIG_RAID_ATTRS=y CONFIG_SCSI=y CONFIG_SCSI_DMA=y CONFIG_SCSI_NETLINK=y # CONFIG_SCSI_PROC_FS is not set # # SCSI support type (disk, tape, CD-ROM) # CONFIG_BLK_DEV_SD=y CONFIG_CHR_DEV_ST=m # CONFIG_CHR_DEV_OSST is not set CONFIG_BLK_DEV_SR=m # CONFIG_BLK_DEV_SR_VENDOR is not set CONFIG_CHR_DEV_SG=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=y CONFIG_SCSI_FC_ATTRS=y CONFIG_SCSI_ISCSI_ATTRS=m CONFIG_SCSI_SAS_ATTRS=y CONFIG_SCSI_SAS_LIBSAS=y 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=m CONFIG_ISCSI_BOOT_SYSFS=y CONFIG_SCSI_CXGB3_ISCSI=m CONFIG_SCSI_CXGB4_ISCSI=m CONFIG_SCSI_BNX2_ISCSI=m CONFIG_SCSI_BNX2X_FCOE=m CONFIG_BE2ISCSI=m CONFIG_BLK_DEV_3W_XXXX_RAID=m CONFIG_SCSI_HPSA=y CONFIG_SCSI_3W_9XXX=m CONFIG_SCSI_3W_SAS=m CONFIG_SCSI_ACARD=m CONFIG_SCSI_AACRAID=m CONFIG_SCSI_AIC7XXX=m CONFIG_AIC7XXX_CMDS_PER_DEVICE=32 CONFIG_AIC7XXX_RESET_DELAY_MS=5000 CONFIG_AIC7XXX_DEBUG_ENABLE=y CONFIG_AIC7XXX_DEBUG_MASK=0 CONFIG_AIC7XXX_REG_PRETTY_PRINT=y CONFIG_SCSI_AIC79XX=m CONFIG_AIC79XX_CMDS_PER_DEVICE=32 CONFIG_AIC79XX_RESET_DELAY_MS=5000 CONFIG_AIC79XX_DEBUG_ENABLE=y CONFIG_AIC79XX_DEBUG_MASK=0 CONFIG_AIC79XX_REG_PRETTY_PRINT=y # CONFIG_SCSI_AIC94XX is not set CONFIG_SCSI_MVSAS=m CONFIG_SCSI_MVSAS_DEBUG=y # CONFIG_SCSI_MVSAS_TASKLET is not set CONFIG_SCSI_MVUMI=m # CONFIG_SCSI_DPT_I2O is not set CONFIG_SCSI_ADVANSYS=m CONFIG_SCSI_ARCMSR=m CONFIG_SCSI_ESAS2R=m # CONFIG_MEGARAID_NEWGEN is not set CONFIG_MEGARAID_LEGACY=m CONFIG_MEGARAID_SAS=y CONFIG_SCSI_MPT3SAS=y CONFIG_SCSI_MPT2SAS_MAX_SGE=128 CONFIG_SCSI_MPT3SAS_MAX_SGE=128 CONFIG_SCSI_MPT2SAS=y # CONFIG_SCSI_SMARTPQI is not set CONFIG_SCSI_UFSHCD=m CONFIG_SCSI_UFSHCD_PCI=m # CONFIG_SCSI_UFS_DWC_TC_PCI is not set # CONFIG_SCSI_UFSHCD_PLATFORM is not set CONFIG_SCSI_UFS_BSG=y CONFIG_SCSI_HPTIOP=m CONFIG_SCSI_BUSLOGIC=y # CONFIG_SCSI_FLASHPOINT is not set CONFIG_SCSI_MYRB=m CONFIG_SCSI_MYRS=m CONFIG_VMWARE_PVSCSI=y CONFIG_LIBFC=y CONFIG_LIBFCOE=m CONFIG_FCOE=m CONFIG_FCOE_FNIC=m CONFIG_SCSI_SNIC=m # CONFIG_SCSI_SNIC_DEBUG_FS is not set CONFIG_SCSI_DMX3191D=m CONFIG_SCSI_GDTH=m CONFIG_SCSI_ISCI=y CONFIG_SCSI_IPS=m CONFIG_SCSI_INITIO=m CONFIG_SCSI_INIA100=m # CONFIG_SCSI_PPA is not set # CONFIG_SCSI_IMM is not set CONFIG_SCSI_STEX=m CONFIG_SCSI_SYM53C8XX_2=m CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1 CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 CONFIG_SCSI_SYM53C8XX_MMIO=y CONFIG_SCSI_IPR=m CONFIG_SCSI_IPR_TRACE=y CONFIG_SCSI_IPR_DUMP=y CONFIG_SCSI_QLOGIC_1280=m CONFIG_SCSI_QLA_FC=m CONFIG_TCM_QLA2XXX=m # CONFIG_TCM_QLA2XXX_DEBUG is not set CONFIG_SCSI_QLA_ISCSI=m # CONFIG_QEDI is not set # CONFIG_QEDF is not set # CONFIG_SCSI_LPFC is not set CONFIG_SCSI_DC395x=m CONFIG_SCSI_AM53C974=m CONFIG_SCSI_WD719X=m CONFIG_SCSI_DEBUG=m CONFIG_SCSI_PMCRAID=m CONFIG_SCSI_PM8001=m # CONFIG_SCSI_BFA_FC is not set CONFIG_SCSI_VIRTIO=y CONFIG_SCSI_CHELSIO_FCOE=m # CONFIG_SCSI_DH is not set # end of SCSI device support CONFIG_ATA=y # CONFIG_ATA_VERBOSE_ERROR is not set CONFIG_ATA_ACPI=y # CONFIG_SATA_ZPODD is not set CONFIG_SATA_PMP=y # # Controllers with non-SFF native interface # CONFIG_SATA_AHCI=y CONFIG_SATA_MOBILE_LPM_POLICY=0 CONFIG_SATA_AHCI_PLATFORM=y CONFIG_SATA_INIC162X=m CONFIG_SATA_ACARD_AHCI=m CONFIG_SATA_SIL24=m CONFIG_ATA_SFF=y # # SFF controllers with custom DMA interface # CONFIG_PDC_ADMA=m CONFIG_SATA_QSTOR=m CONFIG_SATA_SX4=m CONFIG_ATA_BMDMA=y # # SATA SFF controllers with BMDMA # CONFIG_ATA_PIIX=y # CONFIG_SATA_DWC is not set CONFIG_SATA_MV=m CONFIG_SATA_NV=m CONFIG_SATA_PROMISE=m CONFIG_SATA_SIL=m CONFIG_SATA_SIS=m CONFIG_SATA_SVW=m CONFIG_SATA_ULI=m CONFIG_SATA_VIA=m CONFIG_SATA_VITESSE=m # # 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=y # CONFIG_PATA_SERVERWORKS is not set # CONFIG_PATA_SIL680 is not set CONFIG_PATA_SIS=m # 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=y # CONFIG_PATA_NS87410 is not set # CONFIG_PATA_OPTI is not set # CONFIG_PATA_PLATFORM is not set # CONFIG_PATA_RZ1000 is not set # # Generic fallback / legacy drivers # CONFIG_PATA_ACPI=m CONFIG_ATA_GENERIC=y # CONFIG_PATA_LEGACY is not set CONFIG_MD=y CONFIG_BLK_DEV_MD=y # CONFIG_MD_AUTODETECT is not set CONFIG_MD_LINEAR=m CONFIG_MD_RAID0=y CONFIG_MD_RAID1=y CONFIG_MD_RAID10=y CONFIG_MD_RAID456=m CONFIG_MD_MULTIPATH=m CONFIG_MD_FAULTY=m # CONFIG_MD_CLUSTER is not set CONFIG_BCACHE=m # CONFIG_BCACHE_DEBUG is not set # CONFIG_BCACHE_CLOSURES_DEBUG is not set CONFIG_BLK_DEV_DM_BUILTIN=y CONFIG_BLK_DEV_DM=y 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=m CONFIG_DM_CRYPT=y CONFIG_DM_SNAPSHOT=m CONFIG_DM_THIN_PROVISIONING=m CONFIG_DM_CACHE=m CONFIG_DM_CACHE_SMQ=m CONFIG_DM_WRITECACHE=m # CONFIG_DM_ERA 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_DELAY=m # CONFIG_DM_DUST is not set # CONFIG_DM_INIT is not set # CONFIG_DM_UEVENT is not set CONFIG_DM_FLAKEY=m CONFIG_DM_VERITY=m # CONFIG_DM_VERITY_FEC is not set CONFIG_DM_SWITCH=m CONFIG_DM_LOG_WRITES=m CONFIG_DM_INTEGRITY=m CONFIG_DM_ZONED=m 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_TCM_FC=m CONFIG_ISCSI_TARGET=m CONFIG_ISCSI_TARGET_CXGB4=m CONFIG_FUSION=y CONFIG_FUSION_SPI=y CONFIG_FUSION_FC=m CONFIG_FUSION_SAS=y CONFIG_FUSION_MAX_SGE=128 CONFIG_FUSION_CTL=m # CONFIG_FUSION_LOGGING is not set # # IEEE 1394 (FireWire) support # # CONFIG_FIREWIRE is not set # CONFIG_FIREWIRE_NOSY is not set # end of IEEE 1394 (FireWire) support # CONFIG_MACINTOSH_DRIVERS is not set CONFIG_NETDEVICES=y CONFIG_MII=y CONFIG_NET_CORE=y CONFIG_BONDING=m CONFIG_DUMMY=m CONFIG_EQUALIZER=m # CONFIG_NET_FC is not set CONFIG_IFB=m CONFIG_NET_TEAM=m CONFIG_NET_TEAM_MODE_BROADCAST=m CONFIG_NET_TEAM_MODE_ROUNDROBIN=m CONFIG_NET_TEAM_MODE_RANDOM=m CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m CONFIG_NET_TEAM_MODE_LOADBALANCE=m CONFIG_MACVLAN=y CONFIG_MACVTAP=y CONFIG_IPVLAN_L3S=y CONFIG_IPVLAN=m CONFIG_IPVTAP=m CONFIG_VXLAN=m CONFIG_GENEVE=m CONFIG_GTP=m CONFIG_MACSEC=m CONFIG_NETCONSOLE=m CONFIG_NETCONSOLE_DYNAMIC=y CONFIG_NETPOLL=y CONFIG_NET_POLL_CONTROLLER=y CONFIG_NTB_NETDEV=m CONFIG_TUN=y CONFIG_TAP=y # CONFIG_TUN_VNET_CROSS_LE is not set CONFIG_VETH=m CONFIG_VIRTIO_NET=m CONFIG_NLMON=m CONFIG_NET_VRF=m CONFIG_VSOCKMON=m # CONFIG_ARCNET is not set # # CAIF transport drivers # # # Distributed Switch Architecture drivers # CONFIG_B53=m CONFIG_B53_SPI_DRIVER=m CONFIG_B53_MDIO_DRIVER=m CONFIG_B53_MMAP_DRIVER=m CONFIG_B53_SRAB_DRIVER=m CONFIG_B53_SERDES=m CONFIG_NET_DSA_BCM_SF2=m CONFIG_NET_DSA_LOOP=m CONFIG_NET_DSA_LANTIQ_GSWIP=m CONFIG_NET_DSA_MT7530=m CONFIG_NET_DSA_MV88E6060=m CONFIG_NET_DSA_MICROCHIP_KSZ_COMMON=m CONFIG_NET_DSA_MICROCHIP_KSZ9477=m CONFIG_NET_DSA_MICROCHIP_KSZ9477_SPI=m CONFIG_NET_DSA_MV88E6XXX=m CONFIG_NET_DSA_MV88E6XXX_GLOBAL2=y # CONFIG_NET_DSA_MV88E6XXX_PTP is not set CONFIG_NET_DSA_SJA1105=m CONFIG_NET_DSA_SJA1105_PTP=y CONFIG_NET_DSA_QCA8K=m # CONFIG_NET_DSA_REALTEK_SMI is not set CONFIG_NET_DSA_SMSC_LAN9303=m CONFIG_NET_DSA_SMSC_LAN9303_I2C=m CONFIG_NET_DSA_SMSC_LAN9303_MDIO=m # end of Distributed Switch Architecture drivers CONFIG_ETHERNET=y CONFIG_MDIO=m # CONFIG_NET_VENDOR_3COM is not set # CONFIG_NET_VENDOR_ADAPTEC is not set CONFIG_NET_VENDOR_AGERE=y CONFIG_ET131X=m # CONFIG_NET_VENDOR_ALACRITECH is not set # CONFIG_NET_VENDOR_ALTEON is not set CONFIG_ALTERA_TSE=m CONFIG_NET_VENDOR_AMAZON=y CONFIG_ENA_ETHERNET=m CONFIG_NET_VENDOR_AMD=y # CONFIG_AMD8111_ETH is not set CONFIG_PCNET32=y # CONFIG_AMD_XGBE is not set # CONFIG_NET_VENDOR_AQUANTIA is not set # CONFIG_NET_VENDOR_ARC is not set CONFIG_NET_VENDOR_ATHEROS=y CONFIG_ATL2=m CONFIG_ATL1=m CONFIG_ATL1E=m CONFIG_ATL1C=m CONFIG_ALX=m # CONFIG_NET_VENDOR_AURORA is not set CONFIG_NET_VENDOR_BROADCOM=y CONFIG_B44=m CONFIG_B44_PCI_AUTOSELECT=y CONFIG_B44_PCICORE_AUTOSELECT=y CONFIG_B44_PCI=y CONFIG_BCMGENET=m CONFIG_BNX2=m CONFIG_CNIC=m CONFIG_TIGON3=m # CONFIG_TIGON3_HWMON is not set CONFIG_BNX2X=m CONFIG_BNX2X_SRIOV=y # CONFIG_SYSTEMPORT is not set CONFIG_BNXT=m CONFIG_BNXT_SRIOV=y CONFIG_BNXT_FLOWER_OFFLOAD=y # CONFIG_BNXT_DCB is not set CONFIG_BNXT_HWMON=y # CONFIG_NET_VENDOR_BROCADE is not set CONFIG_NET_VENDOR_CADENCE=y CONFIG_MACB=m CONFIG_MACB_USE_HWSTAMP=y CONFIG_MACB_PCI=m # CONFIG_NET_VENDOR_CAVIUM is not set CONFIG_NET_VENDOR_CHELSIO=y CONFIG_CHELSIO_T1=m # CONFIG_CHELSIO_T1_1G is not set CONFIG_CHELSIO_T3=m CONFIG_CHELSIO_T4=m # CONFIG_CHELSIO_T4_DCB is not set CONFIG_CHELSIO_T4VF=m CONFIG_CHELSIO_LIB=m CONFIG_NET_VENDOR_CISCO=y CONFIG_ENIC=m CONFIG_NET_VENDOR_CORTINA=y # CONFIG_CX_ECAT is not set CONFIG_DNET=m # CONFIG_NET_VENDOR_DEC is not set CONFIG_NET_VENDOR_DLINK=y CONFIG_DL2K=m CONFIG_SUNDANCE=m CONFIG_SUNDANCE_MMIO=y CONFIG_NET_VENDOR_EMULEX=y CONFIG_BE2NET=m CONFIG_BE2NET_HWMON=y CONFIG_BE2NET_BE2=y CONFIG_BE2NET_BE3=y CONFIG_BE2NET_LANCER=y CONFIG_BE2NET_SKYHAWK=y # CONFIG_NET_VENDOR_EZCHIP is not set CONFIG_NET_VENDOR_GOOGLE=y CONFIG_GVE=m # CONFIG_NET_VENDOR_HP is not set CONFIG_NET_VENDOR_HUAWEI=y CONFIG_HINIC=m CONFIG_NET_VENDOR_I825XX=y CONFIG_NET_VENDOR_INTEL=y CONFIG_E100=y CONFIG_E1000=y CONFIG_E1000E=m CONFIG_E1000E_HWTS=y CONFIG_IGB=m # CONFIG_IGB_HWMON is not set CONFIG_IGB_DCA=y CONFIG_IGBVF=m CONFIG_IXGB=m CONFIG_IXGBE=m # CONFIG_IXGBE_HWMON is not set CONFIG_IXGBE_DCA=y # CONFIG_IXGBE_DCB is not set CONFIG_IXGBE_IPSEC=y CONFIG_IXGBEVF=m CONFIG_IXGBEVF_IPSEC=y CONFIG_I40E=m CONFIG_I40E_DCB=y CONFIG_IAVF=m CONFIG_I40EVF=m CONFIG_ICE=m CONFIG_FM10K=m CONFIG_IGC=m CONFIG_JME=m CONFIG_NET_VENDOR_MARVELL=y CONFIG_MVMDIO=m CONFIG_SKGE=m CONFIG_SKGE_DEBUG=y CONFIG_SKGE_GENESIS=y CONFIG_SKY2=m # CONFIG_SKY2_DEBUG is not set CONFIG_NET_VENDOR_MELLANOX=y CONFIG_MLX4_EN=m CONFIG_MLX4_EN_DCB=y CONFIG_MLX4_CORE=m CONFIG_MLX4_DEBUG=y # CONFIG_MLX4_CORE_GEN2 is not set # CONFIG_MLX5_CORE is not set # CONFIG_MLXSW_CORE is not set # CONFIG_MLXFW is not set # CONFIG_NET_VENDOR_MICREL is not set # CONFIG_NET_VENDOR_MICROCHIP is not set # CONFIG_NET_VENDOR_MICROSEMI is not set # CONFIG_NET_VENDOR_MYRI is not set CONFIG_FEALNX=m # CONFIG_NET_VENDOR_NATSEMI is not set # CONFIG_NET_VENDOR_NETERION is not set CONFIG_NET_VENDOR_NETRONOME=y CONFIG_NFP=m CONFIG_NFP_APP_FLOWER=y CONFIG_NFP_APP_ABM_NIC=y # CONFIG_NFP_DEBUG is not set CONFIG_NET_VENDOR_NI=y CONFIG_NI_XGE_MANAGEMENT_ENET=m # CONFIG_NET_VENDOR_NVIDIA is not set # CONFIG_NET_VENDOR_OKI is not set CONFIG_ETHOC=m CONFIG_NET_VENDOR_PACKET_ENGINES=y CONFIG_HAMACHI=m CONFIG_YELLOWFIN=m CONFIG_NET_VENDOR_QLOGIC=y CONFIG_QLA3XXX=m CONFIG_QLCNIC=m CONFIG_QLCNIC_SRIOV=y CONFIG_QLCNIC_DCB=y CONFIG_QLCNIC_HWMON=y CONFIG_QLGE=m CONFIG_NETXEN_NIC=m CONFIG_QED=m CONFIG_QED_SRIOV=y # CONFIG_QEDE is not set # CONFIG_NET_VENDOR_QUALCOMM is not set # CONFIG_NET_VENDOR_RDC is not set CONFIG_NET_VENDOR_REALTEK=y CONFIG_ATP=m CONFIG_8139CP=m CONFIG_8139TOO=m CONFIG_8139TOO_PIO=y CONFIG_8139TOO_TUNE_TWISTER=y CONFIG_8139TOO_8129=y CONFIG_8139_OLD_RX_RESET=y CONFIG_R8169=m # CONFIG_NET_VENDOR_RENESAS is not set # CONFIG_NET_VENDOR_ROCKER is not set # CONFIG_NET_VENDOR_SAMSUNG is not set # CONFIG_NET_VENDOR_SEEQ is not set CONFIG_NET_VENDOR_SOLARFLARE=y CONFIG_SFC=m CONFIG_SFC_MTD=y CONFIG_SFC_MCDI_MON=y CONFIG_SFC_SRIOV=y CONFIG_SFC_MCDI_LOGGING=y CONFIG_SFC_FALCON=m CONFIG_SFC_FALCON_MTD=y # CONFIG_NET_VENDOR_SILAN is not set # CONFIG_NET_VENDOR_SIS is not set # CONFIG_NET_VENDOR_SMSC is not set CONFIG_NET_VENDOR_SOCIONEXT=y # CONFIG_NET_VENDOR_STMICRO is not set # CONFIG_NET_VENDOR_SUN is not set # CONFIG_NET_VENDOR_SYNOPSYS is not set # CONFIG_NET_VENDOR_TEHUTI is not set # CONFIG_NET_VENDOR_TI is not set # CONFIG_NET_VENDOR_VIA is not set # CONFIG_NET_VENDOR_WIZNET is not set # CONFIG_NET_VENDOR_XILINX is not set # CONFIG_FDDI is not set # CONFIG_HIPPI is not set # CONFIG_NET_SB1000 is not set CONFIG_MDIO_DEVICE=m CONFIG_MDIO_BUS=m CONFIG_MDIO_BCM_UNIMAC=m CONFIG_MDIO_BITBANG=m # CONFIG_MDIO_GPIO is not set CONFIG_MDIO_I2C=m # CONFIG_MDIO_MSCC_MIIM is not set # CONFIG_MDIO_THUNDER is not set CONFIG_PHYLINK=m CONFIG_PHYLIB=m CONFIG_SWPHY=y # CONFIG_LED_TRIGGER_PHY is not set # # MII PHY device drivers # CONFIG_SFP=m CONFIG_AMD_PHY=m CONFIG_AQUANTIA_PHY=m CONFIG_AX88796B_PHY=m CONFIG_AT803X_PHY=m CONFIG_BCM7XXX_PHY=m CONFIG_BCM87XX_PHY=m CONFIG_BCM_NET_PHYLIB=m CONFIG_BROADCOM_PHY=m CONFIG_CICADA_PHY=m CONFIG_CORTINA_PHY=m CONFIG_DAVICOM_PHY=m CONFIG_DP83822_PHY=m # CONFIG_DP83TC811_PHY is not set CONFIG_DP83848_PHY=m # CONFIG_DP83867_PHY is not set CONFIG_FIXED_PHY=m CONFIG_ICPLUS_PHY=m CONFIG_INTEL_XWAY_PHY=m CONFIG_LSI_ET1011C_PHY=m CONFIG_LXT_PHY=m CONFIG_MARVELL_PHY=m CONFIG_MARVELL_10G_PHY=m CONFIG_MICREL_PHY=m CONFIG_MICROCHIP_PHY=m # CONFIG_MICROCHIP_T1_PHY is not set CONFIG_MICROSEMI_PHY=m CONFIG_NATIONAL_PHY=m # CONFIG_NXP_TJA11XX_PHY is not set CONFIG_QSEMI_PHY=m CONFIG_REALTEK_PHY=m CONFIG_RENESAS_PHY=m CONFIG_ROCKCHIP_PHY=m CONFIG_SMSC_PHY=m CONFIG_STE10XP=m CONFIG_TERANETICS_PHY=m CONFIG_VITESSE_PHY=m CONFIG_XILINX_GMII2RGMII=m # CONFIG_MICREL_KS8995MA is not set CONFIG_PLIP=m CONFIG_PPP=m CONFIG_PPP_BSDCOMP=m CONFIG_PPP_DEFLATE=m # CONFIG_PPP_FILTER is not set CONFIG_PPP_MPPE=m # CONFIG_PPP_MULTILINK is not set CONFIG_PPPOE=m CONFIG_PPTP=m CONFIG_PPPOL2TP=m CONFIG_PPP_ASYNC=m CONFIG_PPP_SYNC_TTY=m CONFIG_SLIP=m CONFIG_SLHC=m # CONFIG_SLIP_COMPRESSED is not set # CONFIG_SLIP_SMART is not set # CONFIG_SLIP_MODE_SLIP6 is not set CONFIG_USB_NET_DRIVERS=m CONFIG_USB_CATC=m CONFIG_USB_KAWETH=m CONFIG_USB_PEGASUS=m CONFIG_USB_RTL8150=m CONFIG_USB_RTL8152=m CONFIG_USB_LAN78XX=m CONFIG_USB_USBNET=m CONFIG_USB_NET_AX8817X=m CONFIG_USB_NET_AX88179_178A=m CONFIG_USB_NET_CDCETHER=m CONFIG_USB_NET_CDC_EEM=m CONFIG_USB_NET_CDC_NCM=m CONFIG_USB_NET_HUAWEI_CDC_NCM=m CONFIG_USB_NET_CDC_MBIM=m CONFIG_USB_NET_DM9601=m CONFIG_USB_NET_SR9700=m # CONFIG_USB_NET_SR9800 is not set CONFIG_USB_NET_SMSC75XX=m CONFIG_USB_NET_SMSC95XX=m CONFIG_USB_NET_GL620A=m CONFIG_USB_NET_NET1080=m CONFIG_USB_NET_PLUSB=m CONFIG_USB_NET_MCS7830=m CONFIG_USB_NET_RNDIS_HOST=m CONFIG_USB_NET_CDC_SUBSET_ENABLE=m CONFIG_USB_NET_CDC_SUBSET=m CONFIG_USB_ALI_M5632=y CONFIG_USB_AN2720=y CONFIG_USB_BELKIN=y CONFIG_USB_ARMLINUX=y # CONFIG_USB_EPSON2888 is not set # CONFIG_USB_KC2190 is not set CONFIG_USB_NET_ZAURUS=m CONFIG_USB_NET_CX82310_ETH=m CONFIG_USB_NET_KALMIA=m CONFIG_USB_NET_QMI_WWAN=m CONFIG_USB_HSO=m CONFIG_USB_NET_INT51X1=m CONFIG_USB_IPHETH=m CONFIG_USB_SIERRA_NET=m CONFIG_USB_VL600=m CONFIG_USB_NET_CH9200=m CONFIG_USB_NET_AQC111=m CONFIG_WLAN=y # CONFIG_WIRELESS_WDS is not set CONFIG_WLAN_VENDOR_ADMTEK=y # CONFIG_ADM8211 is not set CONFIG_ATH_COMMON=m CONFIG_WLAN_VENDOR_ATH=y # CONFIG_ATH_DEBUG is not set CONFIG_ATH5K=m # CONFIG_ATH5K_DEBUG is not set # CONFIG_ATH5K_TRACER is not set CONFIG_ATH5K_PCI=y CONFIG_ATH9K_HW=m CONFIG_ATH9K_COMMON=m CONFIG_ATH9K_BTCOEX_SUPPORT=y # CONFIG_ATH9K is not set CONFIG_ATH9K_HTC=m # CONFIG_ATH9K_HTC_DEBUGFS is not set # CONFIG_CARL9170 is not set CONFIG_ATH6KL=m CONFIG_ATH6KL_SDIO=m CONFIG_ATH6KL_USB=m # CONFIG_ATH6KL_DEBUG is not set # CONFIG_ATH6KL_TRACING is not set CONFIG_AR5523=m # CONFIG_WIL6210 is not set # CONFIG_ATH10K is not set CONFIG_WCN36XX=m # CONFIG_WCN36XX_DEBUGFS 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=m CONFIG_B43_BCMA=y CONFIG_B43_SSB=y CONFIG_B43_BUSES_BCMA_AND_SSB=y # CONFIG_B43_BUSES_BCMA is not set # CONFIG_B43_BUSES_SSB is not set CONFIG_B43_PCI_AUTOSELECT=y CONFIG_B43_PCICORE_AUTOSELECT=y CONFIG_B43_SDIO=y CONFIG_B43_BCMA_PIO=y CONFIG_B43_PIO=y CONFIG_B43_PHY_G=y CONFIG_B43_PHY_N=y CONFIG_B43_PHY_LP=y CONFIG_B43_PHY_HT=y CONFIG_B43_LEDS=y CONFIG_B43_HWRNG=y # CONFIG_B43_DEBUG is not set CONFIG_B43LEGACY=m CONFIG_B43LEGACY_PCI_AUTOSELECT=y CONFIG_B43LEGACY_PCICORE_AUTOSELECT=y CONFIG_B43LEGACY_LEDS=y CONFIG_B43LEGACY_HWRNG=y CONFIG_B43LEGACY_DEBUG=y CONFIG_B43LEGACY_DMA=y CONFIG_B43LEGACY_PIO=y CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y # CONFIG_B43LEGACY_DMA_MODE is not set # CONFIG_B43LEGACY_PIO_MODE 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=m # CONFIG_IPW2100_MONITOR is not set # CONFIG_IPW2100_DEBUG is not set CONFIG_IPW2200=m # CONFIG_IPW2200_MONITOR is not set # CONFIG_IPW2200_QOS is not set # CONFIG_IPW2200_DEBUG is not set CONFIG_LIBIPW=m # CONFIG_LIBIPW_DEBUG is not set CONFIG_IWLEGACY=m CONFIG_IWL4965=m CONFIG_IWL3945=m # # iwl3945 / iwl4965 Debugging Options # # CONFIG_IWLEGACY_DEBUG is not set # end of iwl3945 / iwl4965 Debugging Options CONFIG_IWLWIFI=m CONFIG_IWLWIFI_LEDS=y CONFIG_IWLDVM=m CONFIG_IWLMVM=m CONFIG_IWLWIFI_OPMODE_MODULAR=y # CONFIG_IWLWIFI_BCAST_FILTERING is not set CONFIG_IWLWIFI_PCIE_RTPM=y # # Debugging Options # # CONFIG_IWLWIFI_DEBUG is not set # CONFIG_IWLWIFI_DEVICE_TRACING is not set # end of Debugging Options CONFIG_WLAN_VENDOR_INTERSIL=y # CONFIG_HOSTAP is not set CONFIG_HERMES=m # CONFIG_HERMES_PRISM is not set CONFIG_HERMES_CACHE_FW_ON_INIT=y CONFIG_PLX_HERMES=m # CONFIG_TMD_HERMES is not set CONFIG_NORTEL_HERMES=m CONFIG_ORINOCO_USB=m CONFIG_P54_COMMON=m CONFIG_P54_USB=m CONFIG_P54_PCI=m # CONFIG_P54_SPI is not set CONFIG_P54_LEDS=y # CONFIG_PRISM54 is not set CONFIG_WLAN_VENDOR_MARVELL=y CONFIG_LIBERTAS=m CONFIG_LIBERTAS_USB=m CONFIG_LIBERTAS_SDIO=m # CONFIG_LIBERTAS_SPI is not set # CONFIG_LIBERTAS_DEBUG is not set # CONFIG_LIBERTAS_MESH is not set # CONFIG_LIBERTAS_THINFIRM is not set # CONFIG_MWIFIEX is not set # CONFIG_MWL8K is not set CONFIG_WLAN_VENDOR_MEDIATEK=y CONFIG_MT7601U=m CONFIG_MT76_CORE=m CONFIG_MT76_LEDS=y CONFIG_MT76_USB=m CONFIG_MT76x02_LIB=m CONFIG_MT76x02_USB=m CONFIG_MT76x0_COMMON=m CONFIG_MT76x0U=m CONFIG_MT76x0E=m CONFIG_MT76x2_COMMON=m CONFIG_MT76x2E=m CONFIG_MT76x2U=m # CONFIG_MT7603E is not set CONFIG_MT7615E=m CONFIG_WLAN_VENDOR_RALINK=y # CONFIG_RT2X00 is not set CONFIG_WLAN_VENDOR_REALTEK=y CONFIG_RTL8180=m # CONFIG_RTL8187 is not set CONFIG_RTL_CARDS=m CONFIG_RTL8192CE=m CONFIG_RTL8192SE=m CONFIG_RTL8192DE=m CONFIG_RTL8723AE=m CONFIG_RTL8723BE=m CONFIG_RTL8188EE=m CONFIG_RTL8192EE=m CONFIG_RTL8821AE=m CONFIG_RTL8192CU=m CONFIG_RTLWIFI=m CONFIG_RTLWIFI_PCI=m CONFIG_RTLWIFI_USB=m # CONFIG_RTLWIFI_DEBUG is not set CONFIG_RTL8192C_COMMON=m CONFIG_RTL8723_COMMON=m CONFIG_RTLBTCOEXIST=m CONFIG_RTL8XXXU=m # CONFIG_RTL8XXXU_UNTESTED is not set CONFIG_RTW88=m CONFIG_RTW88_CORE=m CONFIG_RTW88_PCI=m CONFIG_RTW88_8822BE=y CONFIG_RTW88_8822CE=y # CONFIG_RTW88_DEBUG is not set # CONFIG_RTW88_DEBUGFS is not set CONFIG_WLAN_VENDOR_RSI=y CONFIG_RSI_91X=m CONFIG_RSI_DEBUGFS=y CONFIG_RSI_SDIO=m CONFIG_RSI_USB=m CONFIG_RSI_COEX=y CONFIG_WLAN_VENDOR_ST=y CONFIG_CW1200=m CONFIG_CW1200_WLAN_SDIO=m CONFIG_CW1200_WLAN_SPI=m CONFIG_WLAN_VENDOR_TI=y CONFIG_WL1251=m CONFIG_WL1251_SPI=m CONFIG_WL1251_SDIO=m CONFIG_WL12XX=m CONFIG_WL18XX=m CONFIG_WLCORE=m CONFIG_WLCORE_SDIO=m CONFIG_WILINK_PLATFORM_DATA=y CONFIG_WLAN_VENDOR_ZYDAS=y # CONFIG_USB_ZD1201 is not set CONFIG_ZD1211RW=m # CONFIG_ZD1211RW_DEBUG is not set CONFIG_WLAN_VENDOR_QUANTENNA=y CONFIG_QTNFMAC=m CONFIG_QTNFMAC_PCIE=m CONFIG_MAC80211_HWSIM=m CONFIG_USB_NET_RNDIS_WLAN=m CONFIG_VIRT_WIFI=m # # Enable WiMAX (Networking options) to see the WiMAX drivers # # CONFIG_WAN is not set CONFIG_IEEE802154_DRIVERS=m CONFIG_IEEE802154_FAKELB=m CONFIG_IEEE802154_AT86RF230=m # CONFIG_IEEE802154_AT86RF230_DEBUGFS is not set CONFIG_IEEE802154_MRF24J40=m CONFIG_IEEE802154_CC2520=m CONFIG_IEEE802154_ATUSB=m CONFIG_IEEE802154_ADF7242=m CONFIG_IEEE802154_CA8210=m # CONFIG_IEEE802154_CA8210_DEBUGFS is not set CONFIG_IEEE802154_MCR20A=m # CONFIG_IEEE802154_HWSIM is not set CONFIG_VMXNET3=m CONFIG_FUJITSU_ES=y CONFIG_THUNDERBOLT_NET=m # CONFIG_NETDEVSIM is not set CONFIG_NET_FAILOVER=m # CONFIG_ISDN is not set CONFIG_NVM=y # CONFIG_NVM_PBLK is not set # # Input device support # CONFIG_INPUT=y # CONFIG_INPUT_LEDS is not set CONFIG_INPUT_FF_MEMLESS=y CONFIG_INPUT_POLLDEV=m CONFIG_INPUT_SPARSEKMAP=m CONFIG_INPUT_MATRIXKMAP=m # # Userland interfaces # # CONFIG_INPUT_MOUSEDEV is not set CONFIG_INPUT_JOYDEV=m CONFIG_INPUT_EVDEV=y # CONFIG_INPUT_EVBUG is not set # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y # CONFIG_KEYBOARD_ADC is not set # CONFIG_KEYBOARD_ADP5588 is not set # CONFIG_KEYBOARD_ADP5589 is not set CONFIG_KEYBOARD_ATKBD=y CONFIG_KEYBOARD_QT1050=m CONFIG_KEYBOARD_QT1070=m # CONFIG_KEYBOARD_QT2160 is not set CONFIG_KEYBOARD_DLINK_DIR685=m # CONFIG_KEYBOARD_LKKBD is not set CONFIG_KEYBOARD_GPIO=m # 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=m # 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=m # CONFIG_KEYBOARD_XTKBD is not set CONFIG_KEYBOARD_CROS_EC=m CONFIG_INPUT_MOUSE=y CONFIG_MOUSE_PS2=m CONFIG_MOUSE_PS2_ALPS=y # CONFIG_MOUSE_PS2_BYD is not set 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 is not set # CONFIG_MOUSE_PS2_TOUCHKIT is not set CONFIG_MOUSE_PS2_FOCALTECH=y # CONFIG_MOUSE_PS2_VMMOUSE is not set CONFIG_MOUSE_PS2_SMBUS=y CONFIG_MOUSE_SERIAL=m CONFIG_MOUSE_APPLETOUCH=m CONFIG_MOUSE_BCM5974=m CONFIG_MOUSE_CYAPA=m CONFIG_MOUSE_ELAN_I2C=m CONFIG_MOUSE_ELAN_I2C_I2C=y # CONFIG_MOUSE_ELAN_I2C_SMBUS is not set CONFIG_MOUSE_VSXXXAA=m # CONFIG_MOUSE_GPIO is not set CONFIG_MOUSE_SYNAPTICS_I2C=m CONFIG_MOUSE_SYNAPTICS_USB=m CONFIG_INPUT_JOYSTICK=y CONFIG_JOYSTICK_ANALOG=m # CONFIG_JOYSTICK_A3D is not set # CONFIG_JOYSTICK_ADI is not set # CONFIG_JOYSTICK_COBRA is not set # CONFIG_JOYSTICK_GF2K is not set # CONFIG_JOYSTICK_GRIP is not set # CONFIG_JOYSTICK_GRIP_MP is not set # CONFIG_JOYSTICK_GUILLEMOT is not set # CONFIG_JOYSTICK_INTERACT is not set # CONFIG_JOYSTICK_SIDEWINDER is not set # CONFIG_JOYSTICK_TMDC is not set # CONFIG_JOYSTICK_IFORCE is not set # CONFIG_JOYSTICK_WARRIOR is not set # CONFIG_JOYSTICK_MAGELLAN is not set # CONFIG_JOYSTICK_SPACEORB is not set # CONFIG_JOYSTICK_SPACEBALL is not set # CONFIG_JOYSTICK_STINGER is not set # CONFIG_JOYSTICK_TWIDJOY is not set # CONFIG_JOYSTICK_ZHENHUA is not set # CONFIG_JOYSTICK_DB9 is not set # CONFIG_JOYSTICK_GAMECON is not set # CONFIG_JOYSTICK_TURBOGRAFX is not set # CONFIG_JOYSTICK_AS5011 is not set # CONFIG_JOYSTICK_JOYDUMP is not set CONFIG_JOYSTICK_XPAD=m CONFIG_JOYSTICK_XPAD_FF=y CONFIG_JOYSTICK_XPAD_LEDS=y # CONFIG_JOYSTICK_WALKERA0701 is not set # CONFIG_JOYSTICK_PSXPAD_SPI is not set # CONFIG_JOYSTICK_PXRC is not set # CONFIG_INPUT_TABLET is not set CONFIG_INPUT_TOUCHSCREEN=y CONFIG_TOUCHSCREEN_PROPERTIES=y CONFIG_TOUCHSCREEN_ADS7846=m CONFIG_TOUCHSCREEN_AD7877=m CONFIG_TOUCHSCREEN_AD7879=m CONFIG_TOUCHSCREEN_AD7879_I2C=m CONFIG_TOUCHSCREEN_AD7879_SPI=m CONFIG_TOUCHSCREEN_ADC=m CONFIG_TOUCHSCREEN_ATMEL_MXT=m CONFIG_TOUCHSCREEN_ATMEL_MXT_T37=y CONFIG_TOUCHSCREEN_AUO_PIXCIR=m CONFIG_TOUCHSCREEN_BU21013=m CONFIG_TOUCHSCREEN_BU21029=m CONFIG_TOUCHSCREEN_CHIPONE_ICN8505=m CONFIG_TOUCHSCREEN_CY8CTMG110=m CONFIG_TOUCHSCREEN_CYTTSP_CORE=m CONFIG_TOUCHSCREEN_CYTTSP_I2C=m CONFIG_TOUCHSCREEN_CYTTSP_SPI=m CONFIG_TOUCHSCREEN_CYTTSP4_CORE=m CONFIG_TOUCHSCREEN_CYTTSP4_I2C=m CONFIG_TOUCHSCREEN_CYTTSP4_SPI=m CONFIG_TOUCHSCREEN_DYNAPRO=m CONFIG_TOUCHSCREEN_HAMPSHIRE=m CONFIG_TOUCHSCREEN_EETI=m CONFIG_TOUCHSCREEN_EGALAX_SERIAL=m CONFIG_TOUCHSCREEN_EXC3000=m CONFIG_TOUCHSCREEN_FUJITSU=m CONFIG_TOUCHSCREEN_GOODIX=m CONFIG_TOUCHSCREEN_HIDEEP=m CONFIG_TOUCHSCREEN_ILI210X=m CONFIG_TOUCHSCREEN_S6SY761=m CONFIG_TOUCHSCREEN_GUNZE=m CONFIG_TOUCHSCREEN_EKTF2127=m CONFIG_TOUCHSCREEN_ELAN=m CONFIG_TOUCHSCREEN_ELO=m CONFIG_TOUCHSCREEN_WACOM_W8001=m CONFIG_TOUCHSCREEN_WACOM_I2C=m CONFIG_TOUCHSCREEN_MAX11801=m CONFIG_TOUCHSCREEN_MCS5000=m CONFIG_TOUCHSCREEN_MMS114=m CONFIG_TOUCHSCREEN_MELFAS_MIP4=m CONFIG_TOUCHSCREEN_MTOUCH=m CONFIG_TOUCHSCREEN_INEXIO=m CONFIG_TOUCHSCREEN_MK712=m CONFIG_TOUCHSCREEN_PENMOUNT=m CONFIG_TOUCHSCREEN_EDT_FT5X06=m CONFIG_TOUCHSCREEN_TOUCHRIGHT=m CONFIG_TOUCHSCREEN_TOUCHWIN=m CONFIG_TOUCHSCREEN_PIXCIR=m CONFIG_TOUCHSCREEN_WDT87XX_I2C=m CONFIG_TOUCHSCREEN_WM97XX=m CONFIG_TOUCHSCREEN_WM9705=y CONFIG_TOUCHSCREEN_WM9712=y CONFIG_TOUCHSCREEN_WM9713=y CONFIG_TOUCHSCREEN_USB_COMPOSITE=m CONFIG_TOUCHSCREEN_USB_EGALAX=y CONFIG_TOUCHSCREEN_USB_PANJIT=y CONFIG_TOUCHSCREEN_USB_3M=y CONFIG_TOUCHSCREEN_USB_ITM=y CONFIG_TOUCHSCREEN_USB_ETURBO=y CONFIG_TOUCHSCREEN_USB_GUNZE=y CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y CONFIG_TOUCHSCREEN_USB_IRTOUCH=y CONFIG_TOUCHSCREEN_USB_IDEALTEK=y CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y CONFIG_TOUCHSCREEN_USB_GOTOP=y CONFIG_TOUCHSCREEN_USB_JASTEC=y CONFIG_TOUCHSCREEN_USB_ELO=y CONFIG_TOUCHSCREEN_USB_E2I=y CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y CONFIG_TOUCHSCREEN_USB_ETT_TC45USB=y CONFIG_TOUCHSCREEN_USB_NEXIO=y CONFIG_TOUCHSCREEN_USB_EASYTOUCH=y CONFIG_TOUCHSCREEN_TOUCHIT213=m CONFIG_TOUCHSCREEN_TSC_SERIO=m CONFIG_TOUCHSCREEN_TSC200X_CORE=m CONFIG_TOUCHSCREEN_TSC2004=m CONFIG_TOUCHSCREEN_TSC2005=m CONFIG_TOUCHSCREEN_TSC2007=m # CONFIG_TOUCHSCREEN_TSC2007_IIO is not set CONFIG_TOUCHSCREEN_RM_TS=m CONFIG_TOUCHSCREEN_SILEAD=m CONFIG_TOUCHSCREEN_SIS_I2C=m CONFIG_TOUCHSCREEN_ST1232=m CONFIG_TOUCHSCREEN_STMFTS=m CONFIG_TOUCHSCREEN_SUR40=m CONFIG_TOUCHSCREEN_SURFACE3_SPI=m CONFIG_TOUCHSCREEN_SX8654=m CONFIG_TOUCHSCREEN_TPS6507X=m CONFIG_TOUCHSCREEN_ZET6223=m CONFIG_TOUCHSCREEN_ZFORCE=m CONFIG_TOUCHSCREEN_ROHM_BU21023=m CONFIG_TOUCHSCREEN_IQS5XX=m CONFIG_INPUT_MISC=y # CONFIG_INPUT_AD714X is not set # CONFIG_INPUT_BMA150 is not set CONFIG_INPUT_E3X0_BUTTON=m # CONFIG_INPUT_MSM_VIBRATOR is not set # CONFIG_INPUT_MMA8450 is not set CONFIG_INPUT_APANEL=m CONFIG_INPUT_GP2A=m # 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=m CONFIG_INPUT_ATI_REMOTE2=m CONFIG_INPUT_KEYSPAN_REMOTE=m CONFIG_INPUT_KXTJ9=m # CONFIG_INPUT_KXTJ9_POLLED_MODE is not set CONFIG_INPUT_POWERMATE=m CONFIG_INPUT_YEALINK=m CONFIG_INPUT_CM109=m # CONFIG_INPUT_REGULATOR_HAPTIC is not set CONFIG_INPUT_UINPUT=y # CONFIG_INPUT_PCF8574 is not set # CONFIG_INPUT_PWM_BEEPER is not set CONFIG_INPUT_PWM_VIBRA=m CONFIG_INPUT_GPIO_ROTARY_ENCODER=m # CONFIG_INPUT_ADXL34X is not set # CONFIG_INPUT_IMS_PCU is not set CONFIG_INPUT_CMA3000=m CONFIG_INPUT_CMA3000_I2C=m CONFIG_INPUT_IDEAPAD_SLIDEBAR=m CONFIG_INPUT_SOC_BUTTON_ARRAY=m # CONFIG_INPUT_DRV260X_HAPTICS is not set # CONFIG_INPUT_DRV2665_HAPTICS is not set # CONFIG_INPUT_DRV2667_HAPTICS is not set CONFIG_RMI4_CORE=y CONFIG_RMI4_I2C=m CONFIG_RMI4_SPI=m CONFIG_RMI4_SMB=m CONFIG_RMI4_F03=y CONFIG_RMI4_F03_SERIO=y CONFIG_RMI4_2D_SENSOR=y CONFIG_RMI4_F11=y CONFIG_RMI4_F12=y CONFIG_RMI4_F30=y # CONFIG_RMI4_F34 is not set CONFIG_RMI4_F55=y # # Hardware I/O ports # CONFIG_SERIO=y CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y CONFIG_SERIO_I8042=y CONFIG_SERIO_SERPORT=m # 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_SERIO_GPIO_PS2=m # CONFIG_USERIO is not set CONFIG_GAMEPORT=m CONFIG_GAMEPORT_NS558=m CONFIG_GAMEPORT_L4=m CONFIG_GAMEPORT_EMU10K1=m CONFIG_GAMEPORT_FM801=m # 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_SERIAL_NONSTANDARD is not set CONFIG_NOZOMI=m CONFIG_N_GSM=m # CONFIG_TRACE_SINK is not set CONFIG_NULL_TTY=m CONFIG_LDISC_AUTOLOAD=y # CONFIG_DEVMEM is not set # CONFIG_DEVKMEM is not set # # Serial drivers # CONFIG_SERIAL_EARLYCON=y CONFIG_SERIAL_8250=y # CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set CONFIG_SERIAL_8250_PNP=y CONFIG_SERIAL_8250_FINTEK=y CONFIG_SERIAL_8250_CONSOLE=y CONFIG_SERIAL_8250_DMA=y CONFIG_SERIAL_8250_PCI=y CONFIG_SERIAL_8250_EXAR=m CONFIG_SERIAL_8250_NR_UARTS=4 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 # CONFIG_SERIAL_8250_EXTENDED is not set CONFIG_SERIAL_8250_DW=m # CONFIG_SERIAL_8250_RT288X is not set CONFIG_SERIAL_8250_LPSS=m # CONFIG_SERIAL_8250_MID is not set CONFIG_SERIAL_8250_MOXA=m # # 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_SCCNXP is not set # CONFIG_SERIAL_SC16IS7XX is not set # CONFIG_SERIAL_ALTERA_JTAGUART is not set # CONFIG_SERIAL_ALTERA_UART is not set # CONFIG_SERIAL_IFX6X60 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 # end of Serial drivers CONFIG_SERIAL_DEV_BUS=m CONFIG_TTY_PRINTK=y CONFIG_TTY_PRINTK_LEVEL=6 CONFIG_PRINTER=m # CONFIG_LP_CONSOLE is not set CONFIG_PPDEV=m CONFIG_HVC_DRIVER=y CONFIG_VIRTIO_CONSOLE=y CONFIG_IPMI_HANDLER=m CONFIG_IPMI_DMI_DECODE=y CONFIG_IPMI_PLAT_DATA=y # CONFIG_IPMI_PANIC_EVENT is not set 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=y CONFIG_HW_RANDOM_AMD=y # CONFIG_HW_RANDOM_VIA is not set CONFIG_HW_RANDOM_VIRTIO=y CONFIG_NVRAM=m # CONFIG_APPLICOM is not set CONFIG_MWAVE=m # CONFIG_RAW_DRIVER is not set CONFIG_HPET=y CONFIG_HPET_MMAP=y CONFIG_HPET_MMAP_DEFAULT=y CONFIG_HANGCHECK_TIMER=m CONFIG_TCG_TPM=m CONFIG_HW_RANDOM_TPM=y CONFIG_TCG_TIS_CORE=m CONFIG_TCG_TIS=m CONFIG_TCG_TIS_SPI=m CONFIG_TCG_TIS_I2C_ATMEL=m CONFIG_TCG_TIS_I2C_INFINEON=m CONFIG_TCG_TIS_I2C_NUVOTON=m CONFIG_TCG_NSC=m CONFIG_TCG_ATMEL=m CONFIG_TCG_INFINEON=m CONFIG_TCG_CRB=m # CONFIG_TCG_VTPM_PROXY is not set # CONFIG_TCG_TIS_ST33ZP24_I2C is not set # CONFIG_TCG_TIS_ST33ZP24_SPI is not set CONFIG_TELCLOCK=m CONFIG_DEVPORT=y CONFIG_XILLYBUS=m CONFIG_XILLYBUS_PCIE=m # end of Character devices CONFIG_RANDOM_TRUST_CPU=y # # I2C support # CONFIG_I2C=y CONFIG_ACPI_I2C_OPREGION=y CONFIG_I2C_BOARDINFO=y # CONFIG_I2C_COMPAT is not set CONFIG_I2C_CHARDEV=m CONFIG_I2C_MUX=m # # Multiplexer I2C Chip support # CONFIG_I2C_MUX_GPIO=m CONFIG_I2C_MUX_LTC4306=m CONFIG_I2C_MUX_PCA9541=m CONFIG_I2C_MUX_PCA954x=m CONFIG_I2C_MUX_REG=m CONFIG_I2C_MUX_MLXCPLD=m # end of Multiplexer I2C Chip support CONFIG_I2C_HELPER_AUTO=y CONFIG_I2C_SMBUS=m CONFIG_I2C_ALGOBIT=y CONFIG_I2C_ALGOPCA=m # # I2C Hardware Bus support # # # PC SMBus host controller drivers # # CONFIG_I2C_ALI1535 is not set # CONFIG_I2C_ALI1563 is not set # CONFIG_I2C_ALI15X3 is not set CONFIG_I2C_AMD756=m CONFIG_I2C_AMD756_S4882=m CONFIG_I2C_AMD8111=m CONFIG_I2C_AMD_MP2=m CONFIG_I2C_I801=m 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=m # 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=y # # I2C system bus drivers (mostly embedded / system-on-chip) # # CONFIG_I2C_CBUS_GPIO is not set CONFIG_I2C_DESIGNWARE_CORE=y CONFIG_I2C_DESIGNWARE_PLATFORM=y CONFIG_I2C_DESIGNWARE_SLAVE=y CONFIG_I2C_DESIGNWARE_PCI=y CONFIG_I2C_DESIGNWARE_BAYTRAIL=y # 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=m CONFIG_I2C_PARPORT=m CONFIG_I2C_PARPORT_LIGHT=m # CONFIG_I2C_ROBOTFUZZ_OSIF is not set # CONFIG_I2C_TAOS_EVM is not set CONFIG_I2C_TINY_USB=m CONFIG_I2C_VIPERBOARD=m # # Other I2C/SMBus bus drivers # CONFIG_I2C_MLXCPLD=m CONFIG_I2C_CROS_EC_TUNNEL=m # end of I2C Hardware Bus support CONFIG_I2C_STUB=m CONFIG_I2C_SLAVE=y CONFIG_I2C_SLAVE_EEPROM=m # 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=m CONFIG_CDNS_I3C_MASTER=m CONFIG_DW_I3C_MASTER=m CONFIG_SPI=y # CONFIG_SPI_DEBUG is not set CONFIG_SPI_MASTER=y CONFIG_SPI_MEM=y # # SPI Master Controller Drivers # CONFIG_SPI_ALTERA=m # CONFIG_SPI_AXI_SPI_ENGINE is not set CONFIG_SPI_BITBANG=m # CONFIG_SPI_BUTTERFLY is not set CONFIG_SPI_CADENCE=m CONFIG_SPI_DESIGNWARE=m CONFIG_SPI_DW_PCI=m CONFIG_SPI_DW_MID_DMA=y CONFIG_SPI_DW_MMIO=m # CONFIG_SPI_NXP_FLEXSPI is not set # CONFIG_SPI_GPIO is not set # CONFIG_SPI_LM70_LLP is not set # CONFIG_SPI_OC_TINY is not set CONFIG_SPI_PXA2XX=m CONFIG_SPI_PXA2XX_PCI=m # CONFIG_SPI_ROCKCHIP is not set CONFIG_SPI_SC18IS602=m # CONFIG_SPI_SIFIVE is not set CONFIG_SPI_MXIC=m CONFIG_SPI_XCOMM=m CONFIG_SPI_XILINX=m # CONFIG_SPI_ZYNQMP_GQSPI 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_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_DP83640_PHY=m CONFIG_PTP_1588_CLOCK_KVM=y # 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 CONFIG_PINCTRL_BAYTRAIL=y CONFIG_PINCTRL_CHERRYVIEW=m CONFIG_PINCTRL_INTEL=m CONFIG_PINCTRL_BROXTON=m CONFIG_PINCTRL_CANNONLAKE=m CONFIG_PINCTRL_CEDARFORK=m CONFIG_PINCTRL_DENVERTON=m CONFIG_PINCTRL_GEMINILAKE=m CONFIG_PINCTRL_ICELAKE=m CONFIG_PINCTRL_LEWISBURG=m CONFIG_PINCTRL_SUNRISEPOINT=m CONFIG_GPIOLIB=y CONFIG_GPIOLIB_FASTPATH_LIMIT=512 CONFIG_GPIO_ACPI=y CONFIG_GPIOLIB_IRQCHIP=y # CONFIG_DEBUG_GPIO is not set # CONFIG_GPIO_SYSFS is not set CONFIG_GPIO_GENERIC=m # # Memory mapped GPIO drivers # CONFIG_GPIO_AMDPT=m # CONFIG_GPIO_DWAPB is not set CONFIG_GPIO_EXAR=m # CONFIG_GPIO_GENERIC_PLATFORM is not set CONFIG_GPIO_ICH=m CONFIG_GPIO_LYNXPOINT=m # CONFIG_GPIO_MB86S7X is not set # CONFIG_GPIO_VX855 is not set # CONFIG_GPIO_XILINX 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=m # 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_PCF857X is not set # CONFIG_GPIO_TPIC2810 is not set # end of I2C GPIO expanders # # MFD GPIO expanders # CONFIG_GPIO_BD9571MWV=m CONFIG_GPIO_CRYSTAL_COVE=m CONFIG_GPIO_WHISKEY_COVE=m # end of MFD GPIO expanders # # PCI GPIO expanders # # CONFIG_GPIO_AMD8111 is not set # CONFIG_GPIO_ML_IOH is not set CONFIG_GPIO_PCI_IDIO_16=m # 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 # CONFIG_GPIO_VIPERBOARD=m # end of USB GPIO expanders # CONFIG_GPIO_MOCKUP is not set CONFIG_W1=m CONFIG_W1_CON=y # # 1-wire Bus Masters # # CONFIG_W1_MASTER_MATROX is not set CONFIG_W1_MASTER_DS2490=m CONFIG_W1_MASTER_DS2482=m # CONFIG_W1_MASTER_DS1WM is not set # CONFIG_W1_MASTER_GPIO is not set # end of 1-wire Bus Masters # # 1-wire Slaves # CONFIG_W1_SLAVE_THERM=m CONFIG_W1_SLAVE_SMEM=m CONFIG_W1_SLAVE_DS2405=m CONFIG_W1_SLAVE_DS2408=m CONFIG_W1_SLAVE_DS2408_READBACK=y CONFIG_W1_SLAVE_DS2413=m CONFIG_W1_SLAVE_DS2406=m CONFIG_W1_SLAVE_DS2423=m CONFIG_W1_SLAVE_DS2805=m CONFIG_W1_SLAVE_DS2431=m CONFIG_W1_SLAVE_DS2433=m # CONFIG_W1_SLAVE_DS2433_CRC is not set CONFIG_W1_SLAVE_DS2438=m CONFIG_W1_SLAVE_DS2780=m CONFIG_W1_SLAVE_DS2781=m CONFIG_W1_SLAVE_DS28E04=m # CONFIG_W1_SLAVE_DS28E17 is not set # end of 1-wire Slaves # CONFIG_POWER_AVS is not set # CONFIG_POWER_RESET is not set CONFIG_POWER_SUPPLY=y # CONFIG_POWER_SUPPLY_DEBUG is not set # CONFIG_PDA_POWER is not set # CONFIG_GENERIC_ADC_BATTERY is not set # CONFIG_TEST_POWER is not set # CONFIG_CHARGER_ADP5061 is not set # CONFIG_BATTERY_DS2760 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=m # CONFIG_BATTERY_BQ27XXX is not set # CONFIG_BATTERY_MAX17040 is not set CONFIG_BATTERY_MAX17042=m # CONFIG_BATTERY_MAX1721X is not set # CONFIG_CHARGER_ISP1704 is not set # CONFIG_CHARGER_MAX8903 is not set # CONFIG_CHARGER_LP8727 is not set # CONFIG_CHARGER_GPIO is not set # CONFIG_CHARGER_MANAGER is not set # CONFIG_CHARGER_LT3651 is not set # CONFIG_CHARGER_BQ2415X is not set CONFIG_CHARGER_BQ24190=m # CONFIG_CHARGER_BQ24257 is not set # CONFIG_CHARGER_BQ24735 is not set # CONFIG_CHARGER_BQ25890 is not set CONFIG_CHARGER_SMB347=m # CONFIG_BATTERY_GAUGE_LTC2941 is not set # CONFIG_CHARGER_RT9455 is not set CONFIG_CHARGER_CROS_USBPD=m 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=m 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_ADM9240=m CONFIG_SENSORS_ADT7X10=m CONFIG_SENSORS_ADT7310=m CONFIG_SENSORS_ADT7410=m CONFIG_SENSORS_ADT7411=m CONFIG_SENSORS_ADT7462=m CONFIG_SENSORS_ADT7470=m CONFIG_SENSORS_ADT7475=m CONFIG_SENSORS_ASC7621=m CONFIG_SENSORS_K8TEMP=m CONFIG_SENSORS_K10TEMP=m CONFIG_SENSORS_FAM15H_POWER=m CONFIG_SENSORS_APPLESMC=m CONFIG_SENSORS_ASB100=m CONFIG_SENSORS_ASPEED=m CONFIG_SENSORS_ATXP1=m 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_GL518SM=m CONFIG_SENSORS_GL520SM=m CONFIG_SENSORS_G760A=m CONFIG_SENSORS_G762=m # CONFIG_SENSORS_HIH6130 is not set CONFIG_SENSORS_IBMAEM=m CONFIG_SENSORS_IBMPEX=m # CONFIG_SENSORS_IIO_HWMON is not set CONFIG_SENSORS_I5500=m CONFIG_SENSORS_CORETEMP=y CONFIG_SENSORS_IT87=m CONFIG_SENSORS_JC42=m CONFIG_SENSORS_POWR1220=m CONFIG_SENSORS_LINEAGE=m CONFIG_SENSORS_LTC2945=m CONFIG_SENSORS_LTC2990=m CONFIG_SENSORS_LTC4151=m CONFIG_SENSORS_LTC4215=m CONFIG_SENSORS_LTC4222=m CONFIG_SENSORS_LTC4245=m CONFIG_SENSORS_LTC4260=m CONFIG_SENSORS_LTC4261=m CONFIG_SENSORS_MAX1111=m CONFIG_SENSORS_MAX16065=m CONFIG_SENSORS_MAX1619=m CONFIG_SENSORS_MAX1668=m CONFIG_SENSORS_MAX197=m CONFIG_SENSORS_MAX31722=m # 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=m CONFIG_SENSORS_MCP3021=m CONFIG_SENSORS_MLXREG_FAN=m CONFIG_SENSORS_TC654=m CONFIG_SENSORS_ADCXX=m CONFIG_SENSORS_LM63=m CONFIG_SENSORS_LM70=m 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=m CONFIG_SENSORS_NCT6775=m CONFIG_SENSORS_NCT7802=m CONFIG_SENSORS_NCT7904=m CONFIG_SENSORS_NPCM7XX=m CONFIG_SENSORS_PCF8591=m CONFIG_PMBUS=m CONFIG_SENSORS_PMBUS=m CONFIG_SENSORS_ADM1275=m # CONFIG_SENSORS_IBM_CFFPS is not set # CONFIG_SENSORS_IR35221 is not set # CONFIG_SENSORS_IR38064 is not set # CONFIG_SENSORS_ISL68137 is not set CONFIG_SENSORS_LM25066=m CONFIG_SENSORS_LTC2978=m # CONFIG_SENSORS_LTC2978_REGULATOR is not set CONFIG_SENSORS_LTC3815=m CONFIG_SENSORS_MAX16064=m CONFIG_SENSORS_MAX20751=m # CONFIG_SENSORS_MAX31785 is not set CONFIG_SENSORS_MAX34440=m CONFIG_SENSORS_MAX8688=m CONFIG_SENSORS_TPS40422=m CONFIG_SENSORS_TPS53679=m CONFIG_SENSORS_UCD9000=m CONFIG_SENSORS_UCD9200=m CONFIG_SENSORS_ZL6100=m CONFIG_SENSORS_SHT15=m CONFIG_SENSORS_SHT21=m CONFIG_SENSORS_SHT3x=m CONFIG_SENSORS_SHTC1=m 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_STTS751 is not set # CONFIG_SENSORS_SMM665 is not set CONFIG_SENSORS_ADC128D818=m # CONFIG_SENSORS_ADS1015 is not set CONFIG_SENSORS_ADS7828=m CONFIG_SENSORS_ADS7871=m CONFIG_SENSORS_AMC6821=m CONFIG_SENSORS_INA209=m CONFIG_SENSORS_INA2XX=m CONFIG_SENSORS_INA3221=m CONFIG_SENSORS_TC74=m CONFIG_SENSORS_THMC50=m CONFIG_SENSORS_TMP102=m CONFIG_SENSORS_TMP103=m CONFIG_SENSORS_TMP108=m CONFIG_SENSORS_TMP401=m CONFIG_SENSORS_TMP421=m CONFIG_SENSORS_VIA_CPUTEMP=m CONFIG_SENSORS_VIA686A=m CONFIG_SENSORS_VT1211=m CONFIG_SENSORS_VT8231=m CONFIG_SENSORS_W83773G=m 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=y CONFIG_SENSORS_ATK0110=m CONFIG_THERMAL=y CONFIG_THERMAL_STATISTICS=y CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=100 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_DEFAULT_GOV_POWER_ALLOCATOR 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_GOV_POWER_ALLOCATOR is not set # CONFIG_CLOCK_THERMAL is not set # CONFIG_DEVFREQ_THERMAL is not set CONFIG_THERMAL_EMULATION=y # # Intel thermal drivers # CONFIG_INTEL_POWERCLAMP=y CONFIG_X86_PKG_TEMP_THERMAL=y CONFIG_INTEL_SOC_DTS_IOSF_CORE=m CONFIG_INTEL_SOC_DTS_THERMAL=m # # ACPI INT340X thermal drivers # CONFIG_INT340X_THERMAL=m CONFIG_ACPI_THERMAL_REL=m CONFIG_INT3406_THERMAL=m # end of ACPI INT340X thermal drivers CONFIG_INTEL_BXT_PMIC_THERMAL=m CONFIG_INTEL_PCH_THERMAL=m # end of Intel thermal drivers # CONFIG_GENERIC_ADC_THERMAL is not set # CONFIG_WATCHDOG is not set CONFIG_SSB_POSSIBLE=y CONFIG_SSB=m CONFIG_SSB_SPROM=y CONFIG_SSB_BLOCKIO=y CONFIG_SSB_PCIHOST_POSSIBLE=y CONFIG_SSB_PCIHOST=y CONFIG_SSB_B43_PCI_BRIDGE=y CONFIG_SSB_SDIOHOST_POSSIBLE=y CONFIG_SSB_SDIOHOST=y CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y CONFIG_SSB_DRIVER_PCICORE=y # CONFIG_SSB_DRIVER_GPIO is not set CONFIG_BCMA_POSSIBLE=y CONFIG_BCMA=m CONFIG_BCMA_BLOCKIO=y CONFIG_BCMA_HOST_PCI_POSSIBLE=y CONFIG_BCMA_HOST_PCI=y # CONFIG_BCMA_HOST_SOC is not set CONFIG_BCMA_DRIVER_PCI=y # CONFIG_BCMA_DRIVER_GMAC_CMN is not set # CONFIG_BCMA_DRIVER_GPIO is not set # 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=m CONFIG_MFD_BD9571MWV=m # CONFIG_MFD_AXP20X_I2C is not set CONFIG_MFD_CROS_EC=m CONFIG_MFD_CROS_EC_CHARDEV=m # 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_HTC_PASIC3 is not set # CONFIG_HTC_I2CPLD is not set # CONFIG_MFD_INTEL_QUARK_I2C_GPIO is not set CONFIG_LPC_ICH=m CONFIG_LPC_SCH=m CONFIG_INTEL_SOC_PMIC=y CONFIG_INTEL_SOC_PMIC_BXTWC=m # CONFIG_INTEL_SOC_PMIC_CHTWC is not set CONFIG_INTEL_SOC_PMIC_CHTDC_TI=m CONFIG_MFD_INTEL_LPSS=y CONFIG_MFD_INTEL_LPSS_ACPI=y CONFIG_MFD_INTEL_LPSS_PCI=m # CONFIG_MFD_JANZ_CMODIO 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_MT6397 is not set # CONFIG_MFD_MENF21BMC is not set # CONFIG_EZX_PCAP is not set CONFIG_MFD_VIPERBOARD=m # CONFIG_MFD_RETU is not set # CONFIG_MFD_PCF50633 is not set # CONFIG_UCB1400_CORE is not set # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RT5033 is not set # CONFIG_MFD_RC5T583 is not set # CONFIG_MFD_SEC_CORE is not set # CONFIG_MFD_SI476X_CORE is not set CONFIG_MFD_SM501=m # CONFIG_MFD_SM501_GPIO is not set # CONFIG_MFD_SKY81452 is not set # CONFIG_MFD_SMSC is not set # CONFIG_ABX500_CORE 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_TPS68470 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_MFD_TPS80031 is not set # CONFIG_TWL4030_CORE is not set # CONFIG_TWL6040_CORE is not set CONFIG_MFD_WL1273_CORE=m # 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_RAVE_SP_CORE is not set # end of Multifunction device drivers CONFIG_REGULATOR=y # CONFIG_REGULATOR_DEBUG is not set # CONFIG_REGULATOR_FIXED_VOLTAGE is not set # CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set # CONFIG_REGULATOR_USERSPACE_CONSUMER is not set # CONFIG_REGULATOR_88PG86X is not set # CONFIG_REGULATOR_ACT8865 is not set # CONFIG_REGULATOR_AD5398 is not set # CONFIG_REGULATOR_BCM590XX is not set # CONFIG_REGULATOR_BD9571MWV is not set # CONFIG_REGULATOR_DA9210 is not set # CONFIG_REGULATOR_DA9211 is not set # CONFIG_REGULATOR_FAN53555 is not set # CONFIG_REGULATOR_GPIO is not set # CONFIG_REGULATOR_ISL9305 is not set # CONFIG_REGULATOR_ISL6271A is not set # CONFIG_REGULATOR_LP3971 is not set # CONFIG_REGULATOR_LP3972 is not set # CONFIG_REGULATOR_LP872X is not set # CONFIG_REGULATOR_LP8755 is not set # CONFIG_REGULATOR_LTC3589 is not set # CONFIG_REGULATOR_LTC3676 is not set # CONFIG_REGULATOR_MAX1586 is not set # CONFIG_REGULATOR_MAX8649 is not set # CONFIG_REGULATOR_MAX8660 is not set # CONFIG_REGULATOR_MAX8952 is not set # CONFIG_REGULATOR_MT6311 is not set # CONFIG_REGULATOR_PFUZE100 is not set # CONFIG_REGULATOR_PV88060 is not set # CONFIG_REGULATOR_PV88080 is not set # CONFIG_REGULATOR_PV88090 is not set # CONFIG_REGULATOR_PWM is not set # CONFIG_REGULATOR_SLG51000 is not set # CONFIG_REGULATOR_TPS51632 is not set # CONFIG_REGULATOR_TPS62360 is not set # CONFIG_REGULATOR_TPS65023 is not set # CONFIG_REGULATOR_TPS6507X is not set # CONFIG_REGULATOR_TPS65132 is not set # CONFIG_REGULATOR_TPS6524X is not set CONFIG_CEC_CORE=y CONFIG_CEC_NOTIFIER=y 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=m CONFIG_IR_MCE_KBD_DECODER=m CONFIG_IR_XMP_DECODER=m CONFIG_IR_IMON_DECODER=m # CONFIG_IR_RCMM_DECODER is not set CONFIG_RC_DEVICES=y CONFIG_RC_ATI_REMOTE=m CONFIG_IR_ENE=m CONFIG_IR_IMON=m CONFIG_IR_IMON_RAW=m CONFIG_IR_MCEUSB=m CONFIG_IR_ITE_CIR=m CONFIG_IR_FINTEK=m CONFIG_IR_NUVOTON=m CONFIG_IR_REDRAT3=m CONFIG_IR_STREAMZAP=m CONFIG_IR_WINBOND_CIR=m CONFIG_IR_IGORPLUGUSB=m CONFIG_IR_IGUANA=m CONFIG_IR_TTUSBIR=m CONFIG_RC_LOOPBACK=m CONFIG_IR_SERIAL=m # CONFIG_IR_SERIAL_TRANSMITTER is not set CONFIG_IR_SIR=m CONFIG_RC_XBOX_DVD=m CONFIG_MEDIA_SUPPORT=m # # Multimedia core support # 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_CEC_SUPPORT=y CONFIG_MEDIA_CONTROLLER=y CONFIG_MEDIA_CONTROLLER_DVB=y CONFIG_VIDEO_DEV=m CONFIG_VIDEO_V4L2_SUBDEV_API=y CONFIG_VIDEO_V4L2=m # CONFIG_VIDEO_ADV_DEBUG is not set # CONFIG_VIDEO_FIXED_MINOR_RANGES is not set CONFIG_VIDEO_TUNER=m # CONFIG_V4L2_FLASH_LED_CLASS is not set CONFIG_V4L2_FWNODE=m CONFIG_VIDEOBUF_GEN=m CONFIG_VIDEOBUF_DMA_SG=m CONFIG_VIDEOBUF_VMALLOC=m CONFIG_DVB_CORE=m CONFIG_DVB_MMAP=y CONFIG_DVB_NET=y CONFIG_TTPCI_EEPROM=m 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 # # Media drivers # CONFIG_MEDIA_USB_SUPPORT=y # # Webcam devices # CONFIG_USB_VIDEO_CLASS=m CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y CONFIG_USB_GSPCA=m CONFIG_USB_M5602=m CONFIG_USB_STV06XX=m CONFIG_USB_GL860=m CONFIG_USB_GSPCA_BENQ=m CONFIG_USB_GSPCA_CONEX=m CONFIG_USB_GSPCA_CPIA1=m CONFIG_USB_GSPCA_DTCS033=m CONFIG_USB_GSPCA_ETOMS=m CONFIG_USB_GSPCA_FINEPIX=m CONFIG_USB_GSPCA_JEILINJ=m CONFIG_USB_GSPCA_JL2005BCD=m CONFIG_USB_GSPCA_KINECT=m CONFIG_USB_GSPCA_KONICA=m CONFIG_USB_GSPCA_MARS=m CONFIG_USB_GSPCA_MR97310A=m CONFIG_USB_GSPCA_NW80X=m CONFIG_USB_GSPCA_OV519=m CONFIG_USB_GSPCA_OV534=m CONFIG_USB_GSPCA_OV534_9=m CONFIG_USB_GSPCA_PAC207=m CONFIG_USB_GSPCA_PAC7302=m CONFIG_USB_GSPCA_PAC7311=m CONFIG_USB_GSPCA_SE401=m CONFIG_USB_GSPCA_SN9C2028=m CONFIG_USB_GSPCA_SN9C20X=m CONFIG_USB_GSPCA_SONIXB=m CONFIG_USB_GSPCA_SONIXJ=m CONFIG_USB_GSPCA_SPCA500=m CONFIG_USB_GSPCA_SPCA501=m CONFIG_USB_GSPCA_SPCA505=m CONFIG_USB_GSPCA_SPCA506=m CONFIG_USB_GSPCA_SPCA508=m CONFIG_USB_GSPCA_SPCA561=m CONFIG_USB_GSPCA_SPCA1528=m CONFIG_USB_GSPCA_SQ905=m CONFIG_USB_GSPCA_SQ905C=m CONFIG_USB_GSPCA_SQ930X=m CONFIG_USB_GSPCA_STK014=m CONFIG_USB_GSPCA_STK1135=m CONFIG_USB_GSPCA_STV0680=m CONFIG_USB_GSPCA_SUNPLUS=m CONFIG_USB_GSPCA_T613=m CONFIG_USB_GSPCA_TOPRO=m CONFIG_USB_GSPCA_TOUPTEK=m CONFIG_USB_GSPCA_TV8532=m CONFIG_USB_GSPCA_VC032X=m CONFIG_USB_GSPCA_VICAM=m CONFIG_USB_GSPCA_XIRLINK_CIT=m CONFIG_USB_GSPCA_ZC3XX=m CONFIG_USB_PWC=m # CONFIG_USB_PWC_DEBUG is not set CONFIG_USB_PWC_INPUT_EVDEV=y CONFIG_VIDEO_CPIA2=m CONFIG_USB_ZR364XX=m CONFIG_USB_STKWEBCAM=m CONFIG_USB_S2255=m CONFIG_VIDEO_USBTV=m # # Analog TV USB devices # CONFIG_VIDEO_PVRUSB2=m CONFIG_VIDEO_PVRUSB2_SYSFS=y CONFIG_VIDEO_PVRUSB2_DVB=y # CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set CONFIG_VIDEO_HDPVR=m CONFIG_VIDEO_USBVISION=m CONFIG_VIDEO_STK1160_COMMON=m CONFIG_VIDEO_STK1160=m CONFIG_VIDEO_GO7007=m CONFIG_VIDEO_GO7007_USB=m CONFIG_VIDEO_GO7007_LOADER=m # CONFIG_VIDEO_GO7007_USB_S2250_BOARD is not set # # Analog/digital TV USB devices # CONFIG_VIDEO_AU0828=m CONFIG_VIDEO_AU0828_V4L2=y # CONFIG_VIDEO_AU0828_RC is not set CONFIG_VIDEO_CX231XX=m CONFIG_VIDEO_CX231XX_RC=y CONFIG_VIDEO_CX231XX_ALSA=m CONFIG_VIDEO_CX231XX_DVB=m # CONFIG_VIDEO_TM6000 is not set # # Digital TV USB devices # # CONFIG_DVB_USB is not set CONFIG_DVB_USB_V2=m CONFIG_DVB_USB_AF9015=m CONFIG_DVB_USB_AF9035=m CONFIG_DVB_USB_ANYSEE=m CONFIG_DVB_USB_AU6610=m CONFIG_DVB_USB_AZ6007=m CONFIG_DVB_USB_CE6230=m CONFIG_DVB_USB_EC168=m CONFIG_DVB_USB_GL861=m # CONFIG_DVB_USB_LME2510 is not set CONFIG_DVB_USB_MXL111SF=m CONFIG_DVB_USB_RTL28XXU=m CONFIG_DVB_USB_DVBSKY=m CONFIG_DVB_USB_ZD1301=m CONFIG_DVB_TTUSB_BUDGET=m CONFIG_DVB_TTUSB_DEC=m CONFIG_SMS_USB_DRV=m CONFIG_DVB_B2C2_FLEXCOP_USB=m # CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG is not set CONFIG_DVB_AS102=m # # Webcam, TV (analog/digital) USB devices # CONFIG_VIDEO_EM28XX=m CONFIG_VIDEO_EM28XX_V4L2=m CONFIG_VIDEO_EM28XX_ALSA=m CONFIG_VIDEO_EM28XX_DVB=m CONFIG_VIDEO_EM28XX_RC=m # # Software defined radio USB devices # CONFIG_USB_AIRSPY=m CONFIG_USB_HACKRF=m # CONFIG_USB_MSI2500 is not set # # USB HDMI CEC adapters # # CONFIG_USB_PULSE8_CEC is not set # CONFIG_USB_RAINSHADOW_CEC is not set CONFIG_MEDIA_PCI_SUPPORT=y # # Media capture support # # CONFIG_VIDEO_MEYE is not set CONFIG_VIDEO_SOLO6X10=m CONFIG_VIDEO_TW5864=m CONFIG_VIDEO_TW68=m CONFIG_VIDEO_TW686X=m # # Media capture/analog TV support # CONFIG_VIDEO_IVTV=m # CONFIG_VIDEO_IVTV_DEPRECATED_IOCTLS is not set CONFIG_VIDEO_IVTV_ALSA=m CONFIG_VIDEO_FB_IVTV=m # CONFIG_VIDEO_FB_IVTV_FORCE_PAT is not set CONFIG_VIDEO_HEXIUM_GEMINI=m CONFIG_VIDEO_HEXIUM_ORION=m CONFIG_VIDEO_MXB=m CONFIG_VIDEO_DT3155=m # # Media capture/analog/hybrid TV support # CONFIG_VIDEO_CX18=m CONFIG_VIDEO_CX18_ALSA=m CONFIG_VIDEO_CX23885=m CONFIG_MEDIA_ALTERA_CI=m CONFIG_VIDEO_CX25821=m CONFIG_VIDEO_CX25821_ALSA=m CONFIG_VIDEO_CX88=m CONFIG_VIDEO_CX88_ALSA=m CONFIG_VIDEO_CX88_BLACKBIRD=m CONFIG_VIDEO_CX88_DVB=m CONFIG_VIDEO_CX88_ENABLE_VP3054=y CONFIG_VIDEO_CX88_VP3054=m CONFIG_VIDEO_CX88_MPEG=m CONFIG_VIDEO_BT848=m CONFIG_DVB_BT8XX=m CONFIG_VIDEO_SAA7134=m CONFIG_VIDEO_SAA7134_ALSA=m CONFIG_VIDEO_SAA7134_RC=y CONFIG_VIDEO_SAA7134_DVB=m CONFIG_VIDEO_SAA7134_GO7007=m CONFIG_VIDEO_SAA7164=m # CONFIG_VIDEO_COBALT is not set # # Media digital TV PCI Adapters # CONFIG_DVB_AV7110_IR=y CONFIG_DVB_AV7110=m CONFIG_DVB_AV7110_OSD=y CONFIG_DVB_BUDGET_CORE=m # CONFIG_DVB_BUDGET is not set # CONFIG_DVB_BUDGET_CI is not set # CONFIG_DVB_BUDGET_AV is not set # CONFIG_DVB_BUDGET_PATCH is not set CONFIG_DVB_B2C2_FLEXCOP_PCI=m # CONFIG_DVB_B2C2_FLEXCOP_PCI_DEBUG is not set CONFIG_DVB_PLUTO2=m CONFIG_DVB_DM1105=m CONFIG_DVB_PT1=m CONFIG_DVB_PT3=m CONFIG_MANTIS_CORE=m CONFIG_DVB_MANTIS=m CONFIG_DVB_HOPPER=m CONFIG_DVB_NGENE=m CONFIG_DVB_DDBRIDGE=m # CONFIG_DVB_DDBRIDGE_MSIENABLE is not set CONFIG_DVB_SMIPCIE=m # CONFIG_DVB_NETUP_UNIDVB is not set CONFIG_VIDEO_IPU3_CIO2=m CONFIG_V4L_PLATFORM_DRIVERS=y # CONFIG_VIDEO_CAFE_CCIC is not set CONFIG_VIDEO_CADENCE=y # CONFIG_VIDEO_CADENCE_CSI2RX is not set # CONFIG_VIDEO_CADENCE_CSI2TX is not set # CONFIG_VIDEO_ASPEED is not set # CONFIG_V4L_MEM2MEM_DRIVERS is not set # CONFIG_V4L_TEST_DRIVERS is not set # CONFIG_DVB_PLATFORM_DRIVERS is not set CONFIG_CEC_PLATFORM_DRIVERS=y CONFIG_VIDEO_CROS_EC_CEC=m CONFIG_VIDEO_SECO_CEC=m CONFIG_VIDEO_SECO_RC=y # CONFIG_SDR_PLATFORM_DRIVERS is not set # # Supported MMC/SDIO adapters # # CONFIG_SMS_SDIO_DRV is not set CONFIG_RADIO_ADAPTERS=y CONFIG_RADIO_TEA575X=m CONFIG_RADIO_SI470X=m CONFIG_USB_SI470X=m CONFIG_I2C_SI470X=m CONFIG_RADIO_SI4713=m # CONFIG_USB_SI4713 is not set # CONFIG_PLATFORM_SI4713 is not set # CONFIG_I2C_SI4713 is not set CONFIG_USB_MR800=m CONFIG_USB_DSBR=m CONFIG_RADIO_MAXIRADIO=m CONFIG_RADIO_SHARK=m CONFIG_RADIO_SHARK2=m CONFIG_USB_KEENE=m # CONFIG_USB_RAREMONO is not set CONFIG_USB_MA901=m CONFIG_RADIO_TEA5764=m CONFIG_RADIO_SAA7706H=m # CONFIG_RADIO_TEF6862 is not set CONFIG_RADIO_WL1273=m # # Texas Instruments WL128x FM driver (ST based) # # end of Texas Instruments WL128x FM driver (ST based) CONFIG_MEDIA_COMMON_OPTIONS=y # # common driver options # CONFIG_VIDEO_CX2341X=m CONFIG_VIDEO_TVEEPROM=m CONFIG_CYPRESS_FIRMWARE=m CONFIG_VIDEOBUF2_CORE=m CONFIG_VIDEOBUF2_V4L2=m CONFIG_VIDEOBUF2_MEMOPS=m CONFIG_VIDEOBUF2_DMA_CONTIG=m CONFIG_VIDEOBUF2_VMALLOC=m CONFIG_VIDEOBUF2_DMA_SG=m CONFIG_VIDEOBUF2_DVB=m CONFIG_DVB_B2C2_FLEXCOP=m CONFIG_VIDEO_SAA7146=m CONFIG_VIDEO_SAA7146_VV=m CONFIG_SMS_SIANO_MDTV=m CONFIG_SMS_SIANO_RC=y # # Media ancillary drivers (tuners, sensors, i2c, spi, frontends) # CONFIG_MEDIA_SUBDRV_AUTOSELECT=y CONFIG_MEDIA_ATTACH=y CONFIG_VIDEO_IR_I2C=m # # I2C Encoders, decoders, sensors and other helper chips # # # Audio decoders, processors and mixers # CONFIG_VIDEO_TVAUDIO=m CONFIG_VIDEO_TDA7432=m CONFIG_VIDEO_TDA9840=m # CONFIG_VIDEO_TDA1997X is not set CONFIG_VIDEO_TEA6415C=m CONFIG_VIDEO_TEA6420=m CONFIG_VIDEO_MSP3400=m CONFIG_VIDEO_CS3308=m CONFIG_VIDEO_CS5345=m CONFIG_VIDEO_CS53L32A=m # CONFIG_VIDEO_TLV320AIC23B is not set CONFIG_VIDEO_UDA1342=m CONFIG_VIDEO_WM8775=m CONFIG_VIDEO_WM8739=m CONFIG_VIDEO_VP27SMPX=m CONFIG_VIDEO_SONY_BTF_MPX=m # # RDS decoders # CONFIG_VIDEO_SAA6588=m # # Video decoders # CONFIG_VIDEO_ADV7180=m CONFIG_VIDEO_ADV7183=m CONFIG_VIDEO_ADV7604=m CONFIG_VIDEO_ADV7604_CEC=y CONFIG_VIDEO_ADV7842=m CONFIG_VIDEO_ADV7842_CEC=y CONFIG_VIDEO_BT819=m CONFIG_VIDEO_BT856=m CONFIG_VIDEO_BT866=m CONFIG_VIDEO_KS0127=m CONFIG_VIDEO_ML86V7667=m CONFIG_VIDEO_SAA7110=m CONFIG_VIDEO_SAA711X=m CONFIG_VIDEO_TC358743=m CONFIG_VIDEO_TC358743_CEC=y CONFIG_VIDEO_TVP514X=m CONFIG_VIDEO_TVP5150=m CONFIG_VIDEO_TVP7002=m CONFIG_VIDEO_TW2804=m CONFIG_VIDEO_TW9903=m CONFIG_VIDEO_TW9906=m CONFIG_VIDEO_TW9910=m CONFIG_VIDEO_VPX3220=m # # Video and audio decoders # CONFIG_VIDEO_SAA717X=m CONFIG_VIDEO_CX25840=m # # Video encoders # CONFIG_VIDEO_SAA7127=m CONFIG_VIDEO_SAA7185=m CONFIG_VIDEO_ADV7170=m CONFIG_VIDEO_ADV7175=m CONFIG_VIDEO_ADV7343=m CONFIG_VIDEO_ADV7393=m CONFIG_VIDEO_ADV7511=m CONFIG_VIDEO_ADV7511_CEC=y CONFIG_VIDEO_AD9389B=m CONFIG_VIDEO_AK881X=m CONFIG_VIDEO_THS8200=m # # Camera sensor devices # CONFIG_VIDEO_APTINA_PLL=m CONFIG_VIDEO_SMIAPP_PLL=m CONFIG_VIDEO_IMX214=m CONFIG_VIDEO_IMX258=m CONFIG_VIDEO_IMX274=m CONFIG_VIDEO_IMX319=m CONFIG_VIDEO_IMX355=m CONFIG_VIDEO_OV2640=m CONFIG_VIDEO_OV2659=m CONFIG_VIDEO_OV2680=m CONFIG_VIDEO_OV2685=m CONFIG_VIDEO_OV5647=m CONFIG_VIDEO_OV6650=m CONFIG_VIDEO_OV5670=m CONFIG_VIDEO_OV5695=m CONFIG_VIDEO_OV7251=m CONFIG_VIDEO_OV772X=m CONFIG_VIDEO_OV7640=m CONFIG_VIDEO_OV7670=m CONFIG_VIDEO_OV7740=m CONFIG_VIDEO_OV8856=m CONFIG_VIDEO_OV9640=m CONFIG_VIDEO_OV9650=m CONFIG_VIDEO_OV13858=m CONFIG_VIDEO_VS6624=m CONFIG_VIDEO_MT9M001=m CONFIG_VIDEO_MT9M032=m CONFIG_VIDEO_MT9M111=m CONFIG_VIDEO_MT9P031=m CONFIG_VIDEO_MT9T001=m CONFIG_VIDEO_MT9T112=m CONFIG_VIDEO_MT9V011=m CONFIG_VIDEO_MT9V032=m CONFIG_VIDEO_MT9V111=m CONFIG_VIDEO_SR030PC30=m CONFIG_VIDEO_NOON010PC30=m CONFIG_VIDEO_M5MOLS=m CONFIG_VIDEO_RJ54N1=m CONFIG_VIDEO_S5K6AA=m CONFIG_VIDEO_S5K6A3=m CONFIG_VIDEO_S5K4ECGX=m CONFIG_VIDEO_S5K5BAF=m CONFIG_VIDEO_SMIAPP=m CONFIG_VIDEO_ET8EK8=m CONFIG_VIDEO_S5C73M3=m # # Lens drivers # # CONFIG_VIDEO_AD5820 is not set # CONFIG_VIDEO_AK7375 is not set # CONFIG_VIDEO_DW9714 is not set # CONFIG_VIDEO_DW9807_VCM is not set # # Flash devices # # CONFIG_VIDEO_ADP1653 is not set # CONFIG_VIDEO_LM3560 is not set # CONFIG_VIDEO_LM3646 is not set # # Video improvement chips # CONFIG_VIDEO_UPD64031A=m CONFIG_VIDEO_UPD64083=m # # Audio/Video compression chips # CONFIG_VIDEO_SAA6752HS=m # # SDR tuner chips # # CONFIG_SDR_MAX2175 is not set # # Miscellaneous helper chips # # CONFIG_VIDEO_THS7303 is not set CONFIG_VIDEO_M52790=m # CONFIG_VIDEO_I2C is not set # CONFIG_VIDEO_ST_MIPID02 is not set # end of I2C Encoders, decoders, sensors and other helper chips # # SPI helper chips # # CONFIG_VIDEO_GS1662 is not set # end of SPI helper chips # # Media SPI Adapters # # CONFIG_CXD2880_SPI_DRV is not set # end of Media SPI Adapters CONFIG_MEDIA_TUNER=m # # Customize TV tuners # CONFIG_MEDIA_TUNER_SIMPLE=m # CONFIG_MEDIA_TUNER_TDA18250 is not set 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 is not set 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 is not set 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_SP8870=m 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_AS102_FE=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 # # 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 # # Tools to develop new frontends # CONFIG_DVB_DUMMY_FE=m # end of Customise DVB Frontends # # Graphics support # # CONFIG_AGP is not set CONFIG_INTEL_GTT=y CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=10 # CONFIG_VGA_SWITCHEROO is not set CONFIG_DRM=y CONFIG_DRM_MIPI_DSI=y CONFIG_DRM_DP_AUX_CHARDEV=y # CONFIG_DRM_DEBUG_MM is not set # CONFIG_DRM_DEBUG_SELFTEST is not set CONFIG_DRM_KMS_HELPER=y CONFIG_DRM_KMS_FB_HELPER=y CONFIG_DRM_FBDEV_EMULATION=y CONFIG_DRM_FBDEV_OVERALLOC=100 # CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM is not set # CONFIG_DRM_LOAD_EDID_FIRMWARE is not set CONFIG_DRM_DP_CEC=y CONFIG_DRM_TTM=y CONFIG_DRM_GEM_SHMEM_HELPER=y CONFIG_DRM_VM=y # # I2C encoder or helper chips # CONFIG_DRM_I2C_CH7006=m CONFIG_DRM_I2C_SIL164=m CONFIG_DRM_I2C_NXP_TDA998X=m # 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 # # ACP (Audio CoProcessor) Configuration # # end of ACP (Audio CoProcessor) Configuration # CONFIG_DRM_NOUVEAU is not set CONFIG_DRM_I915=y # CONFIG_DRM_I915_ALPHA_SUPPORT is not set 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=y # # drm/i915 Debugging # # CONFIG_DRM_I915_WERROR is not set # CONFIG_DRM_I915_DEBUG is not set # CONFIG_DRM_I915_SW_FENCE_DEBUG_OBJECTS is not set # CONFIG_DRM_I915_SW_FENCE_CHECK_DAG is not set # CONFIG_DRM_I915_DEBUG_GUC is not set # CONFIG_DRM_I915_SELFTEST is not set CONFIG_DRM_I915_LOW_LEVEL_TRACEPOINTS=y # CONFIG_DRM_I915_DEBUG_VBLANK_EVADE is not set CONFIG_DRM_I915_DEBUG_RUNTIME_PM=y # end of drm/i915 Debugging CONFIG_DRM_VGEM=m # CONFIG_DRM_VKMS is not set CONFIG_DRM_ATI_PCIGART=y CONFIG_DRM_VMWGFX=m CONFIG_DRM_VMWGFX_FBCON=y # CONFIG_DRM_GMA500 is not set CONFIG_DRM_UDL=m CONFIG_DRM_AST=m CONFIG_DRM_MGAG200=m CONFIG_DRM_CIRRUS_QEMU=y CONFIG_DRM_QXL=m CONFIG_DRM_BOCHS=y CONFIG_DRM_VIRTIO_GPU=y CONFIG_DRM_PANEL=y # # Display Panels # CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN=m # end of Display Panels CONFIG_DRM_BRIDGE=y CONFIG_DRM_PANEL_BRIDGE=y # # Display Interface Bridges # CONFIG_DRM_ANALOGIX_ANX78XX=m # end of Display Interface Bridges # CONFIG_DRM_ETNAVIV is not set # CONFIG_DRM_HISI_HIBMC is not set # CONFIG_DRM_TINYDRM is not set CONFIG_DRM_VBOXVIDEO=m CONFIG_DRM_LEGACY=y # CONFIG_DRM_TDFX is not set # CONFIG_DRM_R128 is not set # CONFIG_DRM_MGA is not set # CONFIG_DRM_VIA is not set # CONFIG_DRM_SAVAGE 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=y CONFIG_FB_DDC=m CONFIG_FB_CFB_FILLRECT=y CONFIG_FB_CFB_COPYAREA=y CONFIG_FB_CFB_IMAGEBLIT=y CONFIG_FB_SYS_FILLRECT=y CONFIG_FB_SYS_COPYAREA=y CONFIG_FB_SYS_IMAGEBLIT=y # CONFIG_FB_FOREIGN_ENDIAN is not set CONFIG_FB_SYS_FOPS=y CONFIG_FB_DEFERRED_IO=y CONFIG_FB_BACKLIGHT=m CONFIG_FB_MODE_HELPERS=y 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 is not set 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=m CONFIG_FB_NVIDIA_I2C=y # CONFIG_FB_NVIDIA_DEBUG is not set CONFIG_FB_NVIDIA_BACKLIGHT=y # 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=m CONFIG_FB_RADEON_I2C=y CONFIG_FB_RADEON_BACKLIGHT=y # CONFIG_FB_RADEON_DEBUG 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=m # CONFIG_FB_METRONOME is not set # CONFIG_FB_MB862XX is not set # CONFIG_FB_SIMPLE 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_GENERIC is not set CONFIG_BACKLIGHT_PWM=m CONFIG_BACKLIGHT_APPLE=m # CONFIG_BACKLIGHT_PM8941_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=m # end of Backlight & LCD device support CONFIG_VGASTATE=m CONFIG_HDMI=y # # Console display driver support # CONFIG_VGA_CONSOLE=y CONFIG_VGACON_SOFT_SCROLLBACK=y CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=64 # CONFIG_VGACON_SOFT_SCROLLBACK_PERSISTENT_ENABLE_BY_DEFAULT is not set 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 is not set # CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER is not set # end of Console display driver support # CONFIG_LOGO is not set # end of Graphics support CONFIG_SOUND=m CONFIG_SND=m CONFIG_SND_TIMER=m CONFIG_SND_PCM=m CONFIG_SND_PCM_ELD=y CONFIG_SND_PCM_IEC958=y CONFIG_SND_DMAENGINE_PCM=m CONFIG_SND_HWDEP=m CONFIG_SND_SEQ_DEVICE=m CONFIG_SND_RAWMIDI=m CONFIG_SND_COMPRESS_OFFLOAD=m CONFIG_SND_JACK=y CONFIG_SND_JACK_INPUT_DEV=y # CONFIG_SND_OSSEMUL is not set CONFIG_SND_PCM_TIMER=y CONFIG_SND_HRTIMER=m CONFIG_SND_DYNAMIC_MINORS=y CONFIG_SND_MAX_CARDS=32 # CONFIG_SND_SUPPORT_OLD_API is not set CONFIG_SND_PROC_FS=y CONFIG_SND_VERBOSE_PROCFS=y CONFIG_SND_VERBOSE_PRINTK=y CONFIG_SND_DEBUG=y CONFIG_SND_DEBUG_VERBOSE=y # CONFIG_SND_PCM_XRUN_DEBUG is not set CONFIG_SND_VMASTER=y CONFIG_SND_DMA_SGBUF=y CONFIG_SND_SEQUENCER=m CONFIG_SND_SEQ_DUMMY=m CONFIG_SND_SEQ_HRTIMER_DEFAULT=y CONFIG_SND_SEQ_MIDI_EVENT=m CONFIG_SND_SEQ_MIDI=m CONFIG_SND_SEQ_MIDI_EMUL=m CONFIG_SND_SEQ_VIRMIDI=m CONFIG_SND_MPU401_UART=m CONFIG_SND_OPL3_LIB=m CONFIG_SND_OPL3_LIB_SEQ=m CONFIG_SND_VX_LIB=m CONFIG_SND_AC97_CODEC=m CONFIG_SND_DRIVERS=y # CONFIG_SND_DUMMY is not set CONFIG_SND_ALOOP=m CONFIG_SND_VIRMIDI=m # CONFIG_SND_MTPAV is not set # CONFIG_SND_MTS64 is not set # CONFIG_SND_SERIAL_U16550 is not set # CONFIG_SND_MPU401 is not set # CONFIG_SND_PORTMAN2X4 is not set CONFIG_SND_AC97_POWER_SAVE=y CONFIG_SND_AC97_POWER_SAVE_DEFAULT=1 CONFIG_SND_SB_COMMON=m CONFIG_SND_PCI=y CONFIG_SND_AD1889=m CONFIG_SND_ALS300=m CONFIG_SND_ALS4000=m CONFIG_SND_ALI5451=m CONFIG_SND_ASIHPI=m CONFIG_SND_ATIIXP=m CONFIG_SND_ATIIXP_MODEM=m CONFIG_SND_AU8810=m CONFIG_SND_AU8820=m CONFIG_SND_AU8830=m # CONFIG_SND_AW2 is not set CONFIG_SND_AZT3328=m CONFIG_SND_BT87X=m # CONFIG_SND_BT87X_OVERCLOCK is not set CONFIG_SND_CA0106=m CONFIG_SND_CMIPCI=m CONFIG_SND_OXYGEN_LIB=m CONFIG_SND_OXYGEN=m CONFIG_SND_CS4281=m CONFIG_SND_CS46XX=m CONFIG_SND_CS46XX_NEW_DSP=y CONFIG_SND_CTXFI=m CONFIG_SND_DARLA20=m CONFIG_SND_GINA20=m CONFIG_SND_LAYLA20=m CONFIG_SND_DARLA24=m CONFIG_SND_GINA24=m CONFIG_SND_LAYLA24=m CONFIG_SND_MONA=m CONFIG_SND_MIA=m CONFIG_SND_ECHO3G=m CONFIG_SND_INDIGO=m CONFIG_SND_INDIGOIO=m CONFIG_SND_INDIGODJ=m CONFIG_SND_INDIGOIOX=m CONFIG_SND_INDIGODJX=m CONFIG_SND_EMU10K1=m CONFIG_SND_EMU10K1_SEQ=m CONFIG_SND_EMU10K1X=m CONFIG_SND_ENS1370=m CONFIG_SND_ENS1371=m CONFIG_SND_ES1938=m CONFIG_SND_ES1968=m # CONFIG_SND_ES1968_INPUT is not set # CONFIG_SND_ES1968_RADIO is not set CONFIG_SND_FM801=m # CONFIG_SND_FM801_TEA575X_BOOL is not set CONFIG_SND_HDSP=m CONFIG_SND_HDSPM=m CONFIG_SND_ICE1712=m CONFIG_SND_ICE1724=m CONFIG_SND_INTEL8X0=m CONFIG_SND_INTEL8X0M=m CONFIG_SND_KORG1212=m CONFIG_SND_LOLA=m CONFIG_SND_LX6464ES=m CONFIG_SND_MAESTRO3=m # CONFIG_SND_MAESTRO3_INPUT is not set CONFIG_SND_MIXART=m CONFIG_SND_NM256=m CONFIG_SND_PCXHR=m CONFIG_SND_RIPTIDE=m CONFIG_SND_RME32=m CONFIG_SND_RME96=m CONFIG_SND_RME9652=m CONFIG_SND_SONICVIBES=m CONFIG_SND_TRIDENT=m CONFIG_SND_VIA82XX=m CONFIG_SND_VIA82XX_MODEM=m CONFIG_SND_VIRTUOSO=m CONFIG_SND_VX222=m CONFIG_SND_YMFPCI=m # # HD-Audio # CONFIG_SND_HDA=m CONFIG_SND_HDA_INTEL=m CONFIG_SND_HDA_HWDEP=y CONFIG_SND_HDA_RECONFIG=y # CONFIG_SND_HDA_INPUT_BEEP is not set # CONFIG_SND_HDA_PATCH_LOADER is not set CONFIG_SND_HDA_CODEC_REALTEK=m CONFIG_SND_HDA_CODEC_ANALOG=m CONFIG_SND_HDA_CODEC_SIGMATEL=m CONFIG_SND_HDA_CODEC_VIA=m CONFIG_SND_HDA_CODEC_HDMI=m CONFIG_SND_HDA_CODEC_CIRRUS=m CONFIG_SND_HDA_CODEC_CONEXANT=m CONFIG_SND_HDA_CODEC_CA0110=m CONFIG_SND_HDA_CODEC_CA0132=m # CONFIG_SND_HDA_CODEC_CA0132_DSP is not set CONFIG_SND_HDA_CODEC_CMEDIA=m CONFIG_SND_HDA_CODEC_SI3054=m CONFIG_SND_HDA_GENERIC=m CONFIG_SND_HDA_POWER_SAVE_DEFAULT=10 # end of HD-Audio CONFIG_SND_HDA_CORE=m CONFIG_SND_HDA_DSP_LOADER=y CONFIG_SND_HDA_COMPONENT=y CONFIG_SND_HDA_I915=y CONFIG_SND_HDA_EXT_CORE=m CONFIG_SND_HDA_PREALLOC_SIZE=64 # CONFIG_SND_SPI is not set CONFIG_SND_USB=y CONFIG_SND_USB_AUDIO=m CONFIG_SND_USB_AUDIO_USE_MEDIA_CONTROLLER=y CONFIG_SND_USB_UA101=m CONFIG_SND_USB_USX2Y=m CONFIG_SND_USB_CAIAQ=m # CONFIG_SND_USB_CAIAQ_INPUT is not set CONFIG_SND_USB_US122L=m CONFIG_SND_USB_6FIRE=m CONFIG_SND_USB_HIFACE=m CONFIG_SND_BCD2000=m CONFIG_SND_USB_LINE6=m CONFIG_SND_USB_POD=m CONFIG_SND_USB_PODHD=m CONFIG_SND_USB_TONEPORT=m CONFIG_SND_USB_VARIAX=m CONFIG_SND_SOC=m CONFIG_SND_SOC_AC97_BUS=y CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y CONFIG_SND_SOC_COMPRESS=y CONFIG_SND_SOC_TOPOLOGY=y CONFIG_SND_SOC_ACPI=m CONFIG_SND_SOC_AMD_ACP=m CONFIG_SND_SOC_AMD_CZ_DA7219MX98357_MACH=m CONFIG_SND_SOC_AMD_CZ_RT5645_MACH=m CONFIG_SND_SOC_AMD_ACP3x=m # CONFIG_SND_ATMEL_SOC is not set CONFIG_SND_DESIGNWARE_I2S=m # CONFIG_SND_DESIGNWARE_PCM is not set # # SoC Audio for Freescale CPUs # # # Common SoC Audio options for Freescale CPUs: # # CONFIG_SND_SOC_FSL_ASRC is not set # CONFIG_SND_SOC_FSL_SAI is not set CONFIG_SND_SOC_FSL_AUDMIX=m # CONFIG_SND_SOC_FSL_SSI is not set # CONFIG_SND_SOC_FSL_SPDIF is not set # CONFIG_SND_SOC_FSL_ESAI is not set # CONFIG_SND_SOC_FSL_MICFIL is not set # CONFIG_SND_SOC_IMX_AUDMUX is not set # end of SoC Audio for Freescale CPUs CONFIG_SND_I2S_HI6210_I2S=m # CONFIG_SND_SOC_IMG is not set CONFIG_SND_SOC_INTEL_SST_TOPLEVEL=y CONFIG_SND_SST_IPC=m CONFIG_SND_SST_IPC_PCI=m CONFIG_SND_SST_IPC_ACPI=m CONFIG_SND_SOC_INTEL_SST_ACPI=m CONFIG_SND_SOC_INTEL_SST=m CONFIG_SND_SOC_INTEL_SST_FIRMWARE=m CONFIG_SND_SOC_INTEL_HASWELL=m CONFIG_SND_SST_ATOM_HIFI2_PLATFORM=m CONFIG_SND_SST_ATOM_HIFI2_PLATFORM_PCI=m CONFIG_SND_SST_ATOM_HIFI2_PLATFORM_ACPI=m CONFIG_SND_SOC_INTEL_SKYLAKE=m CONFIG_SND_SOC_INTEL_SKL=m CONFIG_SND_SOC_INTEL_APL=m CONFIG_SND_SOC_INTEL_KBL=m CONFIG_SND_SOC_INTEL_GLK=m CONFIG_SND_SOC_INTEL_CNL=m CONFIG_SND_SOC_INTEL_CFL=m CONFIG_SND_SOC_INTEL_CML_H=m CONFIG_SND_SOC_INTEL_CML_LP=m CONFIG_SND_SOC_INTEL_SKYLAKE_FAMILY=m CONFIG_SND_SOC_INTEL_SKYLAKE_SSP_CLK=m CONFIG_SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC=y CONFIG_SND_SOC_INTEL_SKYLAKE_COMMON=m CONFIG_SND_SOC_ACPI_INTEL_MATCH=m CONFIG_SND_SOC_INTEL_MACH=y CONFIG_SND_SOC_INTEL_HASWELL_MACH=m CONFIG_SND_SOC_INTEL_BDW_RT5677_MACH=m CONFIG_SND_SOC_INTEL_BROADWELL_MACH=m CONFIG_SND_SOC_INTEL_BYTCR_RT5640_MACH=m CONFIG_SND_SOC_INTEL_BYTCR_RT5651_MACH=m CONFIG_SND_SOC_INTEL_CHT_BSW_RT5672_MACH=m CONFIG_SND_SOC_INTEL_CHT_BSW_RT5645_MACH=m CONFIG_SND_SOC_INTEL_CHT_BSW_MAX98090_TI_MACH=m CONFIG_SND_SOC_INTEL_CHT_BSW_NAU8824_MACH=m CONFIG_SND_SOC_INTEL_BYT_CHT_CX2072X_MACH=m CONFIG_SND_SOC_INTEL_BYT_CHT_DA7213_MACH=m CONFIG_SND_SOC_INTEL_BYT_CHT_ES8316_MACH=m CONFIG_SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH=m CONFIG_SND_SOC_INTEL_SKL_RT286_MACH=m CONFIG_SND_SOC_INTEL_SKL_NAU88L25_SSM4567_MACH=m CONFIG_SND_SOC_INTEL_SKL_NAU88L25_MAX98357A_MACH=m CONFIG_SND_SOC_INTEL_BXT_DA7219_MAX98357A_MACH=m CONFIG_SND_SOC_INTEL_BXT_RT298_MACH=m CONFIG_SND_SOC_INTEL_KBL_RT5663_MAX98927_MACH=m CONFIG_SND_SOC_INTEL_KBL_RT5663_RT5514_MAX98927_MACH=m CONFIG_SND_SOC_INTEL_KBL_DA7219_MAX98357A_MACH=m CONFIG_SND_SOC_INTEL_KBL_DA7219_MAX98927_MACH=m CONFIG_SND_SOC_INTEL_KBL_RT5660_MACH=m # CONFIG_SND_SOC_INTEL_GLK_RT5682_MAX98357A_MACH is not set CONFIG_SND_SOC_INTEL_SKL_HDA_DSP_GENERIC_MACH=m CONFIG_SND_SOC_INTEL_SOF_RT5682_MACH=m # CONFIG_SND_SOC_MTK_BTCVSD is not set CONFIG_SND_SOC_SOF_TOPLEVEL=y CONFIG_SND_SOC_SOF_PCI=m CONFIG_SND_SOC_SOF_ACPI=m CONFIG_SND_SOC_SOF_OPTIONS=m CONFIG_SND_SOC_SOF_NOCODEC=m CONFIG_SND_SOC_SOF_NOCODEC_SUPPORT=y CONFIG_SND_SOC_SOF_STRICT_ABI_CHECKS=y # CONFIG_SND_SOC_SOF_DEBUG is not set CONFIG_SND_SOC_SOF=m CONFIG_SND_SOC_SOF_INTEL_TOPLEVEL=y CONFIG_SND_SOC_SOF_INTEL_ACPI=m CONFIG_SND_SOC_SOF_INTEL_PCI=m CONFIG_SND_SOC_SOF_INTEL_HIFI_EP_IPC=m CONFIG_SND_SOC_SOF_INTEL_ATOM_HIFI_EP=m CONFIG_SND_SOC_SOF_INTEL_COMMON=m CONFIG_SND_SOC_SOF_BAYTRAIL_SUPPORT=y CONFIG_SND_SOC_SOF_BAYTRAIL=m CONFIG_SND_SOC_SOF_BROADWELL_SUPPORT=y CONFIG_SND_SOC_SOF_BROADWELL=m CONFIG_SND_SOC_SOF_MERRIFIELD_SUPPORT=y CONFIG_SND_SOC_SOF_MERRIFIELD=m CONFIG_SND_SOC_SOF_APOLLOLAKE_SUPPORT=y CONFIG_SND_SOC_SOF_APOLLOLAKE=m CONFIG_SND_SOC_SOF_GEMINILAKE_SUPPORT=y CONFIG_SND_SOC_SOF_GEMINILAKE=m CONFIG_SND_SOC_SOF_CANNONLAKE_SUPPORT=y CONFIG_SND_SOC_SOF_CANNONLAKE=m CONFIG_SND_SOC_SOF_COFFEELAKE_SUPPORT=y CONFIG_SND_SOC_SOF_COFFEELAKE=m CONFIG_SND_SOC_SOF_ICELAKE_SUPPORT=y CONFIG_SND_SOC_SOF_ICELAKE=m CONFIG_SND_SOC_SOF_COMETLAKE_LP=m CONFIG_SND_SOC_SOF_COMETLAKE_LP_SUPPORT=y CONFIG_SND_SOC_SOF_COMETLAKE_H=m CONFIG_SND_SOC_SOF_COMETLAKE_H_SUPPORT=y CONFIG_SND_SOC_SOF_HDA_COMMON=m CONFIG_SND_SOC_SOF_HDA_LINK_BASELINE=m CONFIG_SND_SOC_SOF_XTENSA=m # # STMicroelectronics STM32 SOC audio support # # end of STMicroelectronics STM32 SOC audio support # CONFIG_SND_SOC_XILINX_I2S is not set # CONFIG_SND_SOC_XILINX_AUDIO_FORMATTER is not set # CONFIG_SND_SOC_XILINX_SPDIF is not set # CONFIG_SND_SOC_XTFPGA_I2S is not set # CONFIG_ZX_TDM is not set CONFIG_SND_SOC_I2C_AND_SPI=m # # CODEC drivers # CONFIG_SND_SOC_AC97_CODEC=m CONFIG_SND_SOC_ADAU_UTILS=m # CONFIG_SND_SOC_ADAU1701 is not set CONFIG_SND_SOC_ADAU17X1=m CONFIG_SND_SOC_ADAU1761=m CONFIG_SND_SOC_ADAU1761_I2C=m CONFIG_SND_SOC_ADAU1761_SPI=m CONFIG_SND_SOC_ADAU7002=m # CONFIG_SND_SOC_AK4104 is not set # CONFIG_SND_SOC_AK4118 is not set CONFIG_SND_SOC_AK4458=m # CONFIG_SND_SOC_AK4554 is not set # CONFIG_SND_SOC_AK4613 is not set # CONFIG_SND_SOC_AK4642 is not set # CONFIG_SND_SOC_AK5386 is not set CONFIG_SND_SOC_AK5558=m # CONFIG_SND_SOC_ALC5623 is not set CONFIG_SND_SOC_BD28623=m # CONFIG_SND_SOC_BT_SCO is not set CONFIG_SND_SOC_CROS_EC_CODEC=m # CONFIG_SND_SOC_CS35L32 is not set # CONFIG_SND_SOC_CS35L33 is not set CONFIG_SND_SOC_CS35L34=m CONFIG_SND_SOC_CS35L35=m # CONFIG_SND_SOC_CS35L36 is not set CONFIG_SND_SOC_CS42L42=m # CONFIG_SND_SOC_CS42L51_I2C is not set # CONFIG_SND_SOC_CS42L52 is not set # CONFIG_SND_SOC_CS42L56 is not set # CONFIG_SND_SOC_CS42L73 is not set # CONFIG_SND_SOC_CS4265 is not set # CONFIG_SND_SOC_CS4270 is not set # CONFIG_SND_SOC_CS4271_I2C is not set # CONFIG_SND_SOC_CS4271_SPI is not set # CONFIG_SND_SOC_CS42XX8_I2C is not set CONFIG_SND_SOC_CS43130=m # CONFIG_SND_SOC_CS4341 is not set # CONFIG_SND_SOC_CS4349 is not set # CONFIG_SND_SOC_CS53L30 is not set CONFIG_SND_SOC_CX2072X=m CONFIG_SND_SOC_DA7213=m CONFIG_SND_SOC_DA7219=m CONFIG_SND_SOC_DMIC=m CONFIG_SND_SOC_HDMI_CODEC=m CONFIG_SND_SOC_ES7134=m # CONFIG_SND_SOC_ES7241 is not set CONFIG_SND_SOC_ES8316=m CONFIG_SND_SOC_ES8328=m CONFIG_SND_SOC_ES8328_I2C=m CONFIG_SND_SOC_ES8328_SPI=m # CONFIG_SND_SOC_GTM601 is not set CONFIG_SND_SOC_HDAC_HDMI=m CONFIG_SND_SOC_HDAC_HDA=m # CONFIG_SND_SOC_INNO_RK3036 is not set CONFIG_SND_SOC_MAX98088=m CONFIG_SND_SOC_MAX98090=m CONFIG_SND_SOC_MAX98357A=m # CONFIG_SND_SOC_MAX98504 is not set CONFIG_SND_SOC_MAX9867=m CONFIG_SND_SOC_MAX98927=m CONFIG_SND_SOC_MAX98373=m # CONFIG_SND_SOC_MAX9860 is not set # CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not set # CONFIG_SND_SOC_PCM1681 is not set CONFIG_SND_SOC_PCM1789=m CONFIG_SND_SOC_PCM1789_I2C=m # CONFIG_SND_SOC_PCM179X_I2C is not set # CONFIG_SND_SOC_PCM179X_SPI is not set CONFIG_SND_SOC_PCM186X=m CONFIG_SND_SOC_PCM186X_I2C=m CONFIG_SND_SOC_PCM186X_SPI=m CONFIG_SND_SOC_PCM3060=m CONFIG_SND_SOC_PCM3060_I2C=m CONFIG_SND_SOC_PCM3060_SPI=m # CONFIG_SND_SOC_PCM3168A_I2C is not set # CONFIG_SND_SOC_PCM3168A_SPI is not set # CONFIG_SND_SOC_PCM512x_I2C is not set # CONFIG_SND_SOC_PCM512x_SPI is not set # CONFIG_SND_SOC_RK3328 is not set CONFIG_SND_SOC_RL6231=m CONFIG_SND_SOC_RL6347A=m CONFIG_SND_SOC_RT286=m CONFIG_SND_SOC_RT298=m CONFIG_SND_SOC_RT5514=m CONFIG_SND_SOC_RT5514_SPI=m # CONFIG_SND_SOC_RT5616 is not set # CONFIG_SND_SOC_RT5631 is not set CONFIG_SND_SOC_RT5640=m CONFIG_SND_SOC_RT5645=m CONFIG_SND_SOC_RT5651=m CONFIG_SND_SOC_RT5660=m CONFIG_SND_SOC_RT5663=m CONFIG_SND_SOC_RT5670=m CONFIG_SND_SOC_RT5677=m CONFIG_SND_SOC_RT5677_SPI=m CONFIG_SND_SOC_RT5682=m # CONFIG_SND_SOC_SGTL5000 is not set CONFIG_SND_SOC_SIGMADSP=m CONFIG_SND_SOC_SIGMADSP_REGMAP=m CONFIG_SND_SOC_SIMPLE_AMPLIFIER=m # CONFIG_SND_SOC_SIRF_AUDIO_CODEC is not set CONFIG_SND_SOC_SPDIF=m # CONFIG_SND_SOC_SSM2305 is not set # CONFIG_SND_SOC_SSM2602_SPI is not set # CONFIG_SND_SOC_SSM2602_I2C is not set CONFIG_SND_SOC_SSM4567=m # CONFIG_SND_SOC_STA32X is not set # CONFIG_SND_SOC_STA350 is not set # CONFIG_SND_SOC_STI_SAS is not set # CONFIG_SND_SOC_TAS2552 is not set # CONFIG_SND_SOC_TAS5086 is not set # CONFIG_SND_SOC_TAS571X is not set # CONFIG_SND_SOC_TAS5720 is not set CONFIG_SND_SOC_TAS6424=m CONFIG_SND_SOC_TDA7419=m # CONFIG_SND_SOC_TFA9879 is not set # CONFIG_SND_SOC_TLV320AIC23_I2C is not set # CONFIG_SND_SOC_TLV320AIC23_SPI is not set # CONFIG_SND_SOC_TLV320AIC31XX is not set CONFIG_SND_SOC_TLV320AIC32X4=m CONFIG_SND_SOC_TLV320AIC32X4_I2C=m CONFIG_SND_SOC_TLV320AIC32X4_SPI=m # CONFIG_SND_SOC_TLV320AIC3X is not set CONFIG_SND_SOC_TS3A227E=m CONFIG_SND_SOC_TSCS42XX=m # CONFIG_SND_SOC_TSCS454 is not set # CONFIG_SND_SOC_WM8510 is not set # CONFIG_SND_SOC_WM8523 is not set CONFIG_SND_SOC_WM8524=m # CONFIG_SND_SOC_WM8580 is not set # CONFIG_SND_SOC_WM8711 is not set # CONFIG_SND_SOC_WM8728 is not set # CONFIG_SND_SOC_WM8731 is not set # CONFIG_SND_SOC_WM8737 is not set # CONFIG_SND_SOC_WM8741 is not set # CONFIG_SND_SOC_WM8750 is not set # CONFIG_SND_SOC_WM8753 is not set # CONFIG_SND_SOC_WM8770 is not set # CONFIG_SND_SOC_WM8776 is not set # CONFIG_SND_SOC_WM8782 is not set # CONFIG_SND_SOC_WM8804_I2C is not set # CONFIG_SND_SOC_WM8804_SPI is not set # CONFIG_SND_SOC_WM8903 is not set # CONFIG_SND_SOC_WM8904 is not set # CONFIG_SND_SOC_WM8960 is not set # CONFIG_SND_SOC_WM8962 is not set # CONFIG_SND_SOC_WM8974 is not set # CONFIG_SND_SOC_WM8978 is not set # CONFIG_SND_SOC_WM8985 is not set # CONFIG_SND_SOC_ZX_AUD96P22 is not set CONFIG_SND_SOC_MAX9759=m # CONFIG_SND_SOC_MT6351 is not set # CONFIG_SND_SOC_MT6358 is not set CONFIG_SND_SOC_NAU8540=m # CONFIG_SND_SOC_NAU8810 is not set CONFIG_SND_SOC_NAU8822=m CONFIG_SND_SOC_NAU8824=m CONFIG_SND_SOC_NAU8825=m # CONFIG_SND_SOC_TPA6130A2 is not set # end of CODEC drivers CONFIG_SND_SIMPLE_CARD_UTILS=m CONFIG_SND_SIMPLE_CARD=m CONFIG_SND_X86=y CONFIG_HDMI_LPE_AUDIO=m CONFIG_SND_SYNTH_EMUX=m CONFIG_AC97_BUS=m # # HID support # CONFIG_HID=y # CONFIG_HID_BATTERY_STRENGTH is not set CONFIG_HIDRAW=y CONFIG_UHID=y CONFIG_HID_GENERIC=y # # Special HID drivers # CONFIG_HID_A4TECH=m CONFIG_HID_ACCUTOUCH=m CONFIG_HID_ACRUX=m # CONFIG_HID_ACRUX_FF is not set CONFIG_HID_APPLE=m CONFIG_HID_APPLEIR=m CONFIG_HID_ASUS=m CONFIG_HID_AUREAL=m CONFIG_HID_BELKIN=y CONFIG_HID_BETOP_FF=m CONFIG_HID_BIGBEN_FF=m CONFIG_HID_CHERRY=y CONFIG_HID_CHICONY=y CONFIG_HID_CORSAIR=m CONFIG_HID_COUGAR=m # CONFIG_HID_MACALLY is not set CONFIG_HID_PRODIKEYS=m CONFIG_HID_CMEDIA=m CONFIG_HID_CP2112=m CONFIG_HID_CYPRESS=m CONFIG_HID_DRAGONRISE=m # CONFIG_DRAGONRISE_FF is not set CONFIG_HID_EMS_FF=m CONFIG_HID_ELAN=m CONFIG_HID_ELECOM=m CONFIG_HID_ELO=m CONFIG_HID_EZKEY=m CONFIG_HID_GEMBIRD=m CONFIG_HID_GFRM=m CONFIG_HID_HOLTEK=y # CONFIG_HOLTEK_FF is not set CONFIG_HID_GOOGLE_HAMMER=m CONFIG_HID_GT683R=m CONFIG_HID_KEYTOUCH=m CONFIG_HID_KYE=m CONFIG_HID_UCLOGIC=m CONFIG_HID_WALTOP=m # CONFIG_HID_VIEWSONIC 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=y CONFIG_HID_LCPOWER=m CONFIG_HID_LED=m CONFIG_HID_LENOVO=y CONFIG_HID_LOGITECH=y CONFIG_HID_LOGITECH_DJ=m CONFIG_HID_LOGITECH_HIDPP=m CONFIG_LOGITECH_FF=y # CONFIG_LOGIRUMBLEPAD2_FF is not set # CONFIG_LOGIG940_FF is not set CONFIG_LOGIWHEELS_FF=y CONFIG_HID_MAGICMOUSE=m # CONFIG_HID_MALTRON is not set CONFIG_HID_MAYFLASH=m CONFIG_HID_REDRAGON=m CONFIG_HID_MICROSOFT=y CONFIG_HID_MONTEREY=m CONFIG_HID_MULTITOUCH=m CONFIG_HID_NTI=m CONFIG_HID_NTRIG=m CONFIG_HID_ORTEK=m CONFIG_HID_PANTHERLORD=m # CONFIG_PANTHERLORD_FF is not set CONFIG_HID_PENMOUNT=m CONFIG_HID_PETALYNX=m CONFIG_HID_PICOLCD=m # CONFIG_HID_PICOLCD_FB is not set # CONFIG_HID_PICOLCD_BACKLIGHT is not set # CONFIG_HID_PICOLCD_LCD is not set # CONFIG_HID_PICOLCD_LEDS is not set # CONFIG_HID_PICOLCD_CIR is not set CONFIG_HID_PLANTRONICS=m CONFIG_HID_PRIMAX=m CONFIG_HID_RETRODE=m CONFIG_HID_ROCCAT=m CONFIG_HID_SAITEK=m CONFIG_HID_SAMSUNG=y CONFIG_HID_SONY=m # CONFIG_SONY_FF is not set CONFIG_HID_SPEEDLINK=m CONFIG_HID_STEAM=m CONFIG_HID_STEELSERIES=m CONFIG_HID_SUNPLUS=m CONFIG_HID_RMI=m CONFIG_HID_GREENASIA=m # CONFIG_GREENASIA_FF is not set CONFIG_HID_SMARTJOYPLUS=m # CONFIG_SMARTJOYPLUS_FF is not set CONFIG_HID_TIVO=m CONFIG_HID_TOPSEED=m CONFIG_HID_THINGM=m CONFIG_HID_THRUSTMASTER=m # CONFIG_THRUSTMASTER_FF is not set CONFIG_HID_UDRAW_PS3=m CONFIG_HID_U2FZERO=m CONFIG_HID_WACOM=m 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=m CONFIG_HID_SENSOR_CUSTOM_SENSOR=m CONFIG_HID_ALPS=m # end of Special HID drivers # # USB HID support # CONFIG_USB_HID=y CONFIG_HID_PID=y CONFIG_USB_HIDDEV=y # end of USB HID support # # I2C HID support # CONFIG_I2C_HID=m # end of I2C HID support # # Intel ISH HID support # CONFIG_INTEL_ISH_HID=m CONFIG_INTEL_ISH_FIRMWARE_DOWNLOADER=m # end of Intel ISH HID support # end of HID support CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y CONFIG_USB_COMMON=y 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_DYNAMIC_MINORS is not set # CONFIG_USB_OTG is not set # CONFIG_USB_OTG_WHITELIST is not set # CONFIG_USB_OTG_BLACKLIST_HUB is not set CONFIG_USB_LEDS_TRIGGER_USBPORT=m CONFIG_USB_AUTOSUSPEND_DELAY=2 CONFIG_USB_MON=m CONFIG_USB_WUSB=m CONFIG_USB_WUSB_CBAF=m # CONFIG_USB_WUSB_CBAF_DEBUG is not set # # 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_PLATFORM=m 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=m # 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=m CONFIG_USB_OHCI_HCD=y CONFIG_USB_OHCI_HCD_PCI=y CONFIG_USB_OHCI_HCD_PLATFORM=m CONFIG_USB_UHCI_HCD=y # CONFIG_USB_U132_HCD is not set CONFIG_USB_SL811_HCD=m # CONFIG_USB_SL811_HCD_ISO is not set # CONFIG_USB_R8A66597_HCD is not set # CONFIG_USB_WHCI_HCD is not set CONFIG_USB_HWA_HCD=m CONFIG_USB_HCD_BCMA=m # CONFIG_USB_HCD_SSB is not set # CONFIG_USB_HCD_TEST_MODE is not set # # USB Device Class drivers # CONFIG_USB_ACM=m CONFIG_USB_PRINTER=m CONFIG_USB_WDM=m CONFIG_USB_TMC=m # # NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may # # # also be needed; see USB_STORAGE Help for more info # CONFIG_USB_STORAGE=y # CONFIG_USB_STORAGE_DEBUG is not set CONFIG_USB_STORAGE_REALTEK=y CONFIG_REALTEK_AUTOPM=y CONFIG_USB_STORAGE_DATAFAB=m CONFIG_USB_STORAGE_FREECOM=m CONFIG_USB_STORAGE_ISD200=m CONFIG_USB_STORAGE_USBAT=m CONFIG_USB_STORAGE_SDDR09=m CONFIG_USB_STORAGE_SDDR55=m CONFIG_USB_STORAGE_JUMPSHOT=m CONFIG_USB_STORAGE_ALAUDA=m CONFIG_USB_STORAGE_ONETOUCH=m CONFIG_USB_STORAGE_KARMA=m CONFIG_USB_STORAGE_CYPRESS_ATACB=m CONFIG_USB_STORAGE_ENE_UB6250=m CONFIG_USB_UAS=y # # USB Imaging devices # CONFIG_USB_MDC800=m CONFIG_USB_MICROTEK=m CONFIG_USBIP_CORE=m CONFIG_USBIP_VHCI_HCD=m CONFIG_USBIP_VHCI_HC_PORTS=8 CONFIG_USBIP_VHCI_NR_HCS=1 CONFIG_USBIP_HOST=m # CONFIG_USBIP_VUDC is not set # CONFIG_USBIP_DEBUG 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=m CONFIG_USB_SERIAL=m CONFIG_USB_SERIAL_GENERIC=y CONFIG_USB_SERIAL_SIMPLE=m CONFIG_USB_SERIAL_AIRCABLE=m CONFIG_USB_SERIAL_ARK3116=m CONFIG_USB_SERIAL_BELKIN=m CONFIG_USB_SERIAL_CH341=m CONFIG_USB_SERIAL_WHITEHEAT=m CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m CONFIG_USB_SERIAL_CP210X=m CONFIG_USB_SERIAL_CYPRESS_M8=m CONFIG_USB_SERIAL_EMPEG=m CONFIG_USB_SERIAL_FTDI_SIO=m CONFIG_USB_SERIAL_VISOR=m CONFIG_USB_SERIAL_IPAQ=m CONFIG_USB_SERIAL_IR=m CONFIG_USB_SERIAL_EDGEPORT=m CONFIG_USB_SERIAL_EDGEPORT_TI=m CONFIG_USB_SERIAL_F81232=m CONFIG_USB_SERIAL_F8153X=m CONFIG_USB_SERIAL_GARMIN=m CONFIG_USB_SERIAL_IPW=m CONFIG_USB_SERIAL_IUU=m CONFIG_USB_SERIAL_KEYSPAN_PDA=m CONFIG_USB_SERIAL_KEYSPAN=m CONFIG_USB_SERIAL_KLSI=m CONFIG_USB_SERIAL_KOBIL_SCT=m CONFIG_USB_SERIAL_MCT_U232=m CONFIG_USB_SERIAL_METRO=m CONFIG_USB_SERIAL_MOS7720=m CONFIG_USB_SERIAL_MOS7715_PARPORT=y CONFIG_USB_SERIAL_MOS7840=m CONFIG_USB_SERIAL_MXUPORT=m CONFIG_USB_SERIAL_NAVMAN=m CONFIG_USB_SERIAL_PL2303=m CONFIG_USB_SERIAL_OTI6858=m CONFIG_USB_SERIAL_QCAUX=m CONFIG_USB_SERIAL_QUALCOMM=m CONFIG_USB_SERIAL_SPCP8X5=m CONFIG_USB_SERIAL_SAFE=m CONFIG_USB_SERIAL_SAFE_PADDED=y CONFIG_USB_SERIAL_SIERRAWIRELESS=m CONFIG_USB_SERIAL_SYMBOL=m # CONFIG_USB_SERIAL_TI is not set CONFIG_USB_SERIAL_CYBERJACK=m CONFIG_USB_SERIAL_XIRCOM=m CONFIG_USB_SERIAL_WWAN=m CONFIG_USB_SERIAL_OPTION=m CONFIG_USB_SERIAL_OMNINET=m CONFIG_USB_SERIAL_OPTICON=m CONFIG_USB_SERIAL_XSENS_MT=m CONFIG_USB_SERIAL_WISHBONE=m CONFIG_USB_SERIAL_SSU100=m CONFIG_USB_SERIAL_QT2=m CONFIG_USB_SERIAL_UPD78F0730=m CONFIG_USB_SERIAL_DEBUG=m # # USB Miscellaneous drivers # CONFIG_USB_EMI62=m CONFIG_USB_EMI26=m CONFIG_USB_ADUTUX=m CONFIG_USB_SEVSEG=m # CONFIG_USB_RIO500 is not set CONFIG_USB_LEGOTOWER=m CONFIG_USB_LCD=m # CONFIG_USB_CYPRESS_CY7C63 is not set # CONFIG_USB_CYTHERM is not set CONFIG_USB_IDMOUSE=m CONFIG_USB_FTDI_ELAN=m CONFIG_USB_APPLEDISPLAY=m CONFIG_USB_SISUSBVGA=m # CONFIG_USB_SISUSBVGA_CON is not set CONFIG_USB_LD=m CONFIG_USB_TRANCEVIBRATOR=m CONFIG_USB_IOWARRIOR=m # CONFIG_USB_TEST is not set # CONFIG_USB_EHSET_TEST_FIXTURE is not set CONFIG_USB_ISIGHTFW=m CONFIG_USB_YUREX=m CONFIG_USB_EZUSB_FX2=m CONFIG_USB_HUB_USB251XB=m CONFIG_USB_HSIC_USB3503=m CONFIG_USB_HSIC_USB4604=m # CONFIG_USB_LINK_LAYER_TEST is not set CONFIG_USB_CHAOSKEY=m # # USB Physical Layer drivers # CONFIG_USB_PHY=y CONFIG_NOP_USB_XCEIV=m # CONFIG_USB_GPIO_VBUS is not set # CONFIG_USB_ISP1301 is not set # end of USB Physical Layer drivers CONFIG_USB_GADGET=m # CONFIG_USB_GADGET_DEBUG is not set # CONFIG_USB_GADGET_DEBUG_FILES is not set # CONFIG_USB_GADGET_DEBUG_FS is not set CONFIG_USB_GADGET_VBUS_DRAW=2 CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2 # # USB Peripheral Controller # # CONFIG_USB_FOTG210_UDC is not set # CONFIG_USB_GR_UDC is not set # CONFIG_USB_R8A66597 is not set # CONFIG_USB_PXA27X is not set # CONFIG_USB_MV_UDC is not set # CONFIG_USB_MV_U3D is not set # CONFIG_USB_M66592 is not set # CONFIG_USB_BDC_UDC is not set # CONFIG_USB_AMD5536UDC is not set # CONFIG_USB_NET2272 is not set # CONFIG_USB_NET2280 is not set # CONFIG_USB_GOKU is not set # CONFIG_USB_EG20T is not set # CONFIG_USB_DUMMY_HCD is not set # end of USB Peripheral Controller CONFIG_USB_LIBCOMPOSITE=m CONFIG_USB_U_AUDIO=m CONFIG_USB_F_UAC2=m CONFIG_USB_F_HID=m # CONFIG_USB_CONFIGFS is not set # CONFIG_USB_ZERO is not set CONFIG_USB_AUDIO=m # CONFIG_GADGET_UAC1 is not set # CONFIG_USB_ETH is not set # CONFIG_USB_G_NCM is not set # CONFIG_USB_GADGETFS is not set # CONFIG_USB_FUNCTIONFS is not set # CONFIG_USB_MASS_STORAGE is not set # CONFIG_USB_GADGET_TARGET is not set # CONFIG_USB_G_SERIAL is not set # CONFIG_USB_MIDI_GADGET is not set # CONFIG_USB_G_PRINTER is not set # CONFIG_USB_CDC_COMPOSITE is not set # CONFIG_USB_G_ACM_MS is not set # CONFIG_USB_G_MULTI is not set CONFIG_USB_G_HID=m # CONFIG_USB_G_DBGP is not set # CONFIG_USB_G_WEBCAM is not set CONFIG_TYPEC=m CONFIG_TYPEC_TCPM=m CONFIG_TYPEC_TCPCI=m CONFIG_TYPEC_RT1711H=m CONFIG_TYPEC_FUSB302=m CONFIG_TYPEC_UCSI=m CONFIG_UCSI_CCG=m CONFIG_UCSI_ACPI=m CONFIG_TYPEC_TPS6598X=m # # USB Type-C Multiplexer/DeMultiplexer Switch support # CONFIG_TYPEC_MUX_PI3USB30532=m # end of USB Type-C Multiplexer/DeMultiplexer Switch support # # USB Type-C Alternate Mode drivers # CONFIG_TYPEC_DP_ALTMODE=m CONFIG_TYPEC_NVIDIA_ALTMODE=m # end of USB Type-C Alternate Mode drivers CONFIG_USB_ROLE_SWITCH=m CONFIG_USB_ROLES_INTEL_XHCI=m # CONFIG_USB_LED_TRIG is not set CONFIG_USB_ULPI_BUS=m CONFIG_UWB=m CONFIG_UWB_HWA=m CONFIG_UWB_WHCI=m CONFIG_UWB_I1480U=m CONFIG_MMC=y CONFIG_MMC_BLOCK=y 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=y CONFIG_MMC_SDHCI_PCI=y CONFIG_MMC_RICOH_MMC=y CONFIG_MMC_SDHCI_ACPI=y CONFIG_MMC_SDHCI_PLTFM=m CONFIG_MMC_SDHCI_F_SDH30=m CONFIG_MMC_WBSD=m # CONFIG_MMC_ALCOR is not set CONFIG_MMC_TIFM_SD=m # CONFIG_MMC_SPI is not set CONFIG_MMC_CB710=m CONFIG_MMC_VIA_SDMMC=m CONFIG_MMC_VUB300=m CONFIG_MMC_USHC=m # CONFIG_MMC_USDHI6ROL0 is not set CONFIG_MMC_REALTEK_PCI=y CONFIG_MMC_REALTEK_USB=m CONFIG_MMC_CQHCI=y CONFIG_MMC_TOSHIBA_PCI=m # CONFIG_MMC_MTK is not set CONFIG_MMC_SDHCI_XENON=m CONFIG_MEMSTICK=m # CONFIG_MEMSTICK_DEBUG is not set # # MemoryStick drivers # # CONFIG_MEMSTICK_UNSAFE_RESUME is not set CONFIG_MSPRO_BLOCK=m # CONFIG_MS_BLOCK is not set # # MemoryStick Host Controller Drivers # CONFIG_MEMSTICK_TIFM_MS=m CONFIG_MEMSTICK_JMICRON_38X=m CONFIG_MEMSTICK_R592=m CONFIG_MEMSTICK_REALTEK_PCI=m CONFIG_MEMSTICK_REALTEK_USB=m CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y CONFIG_LEDS_CLASS_FLASH=m # CONFIG_LEDS_BRIGHTNESS_HW_CHANGED is not set # # LED drivers # CONFIG_LEDS_APU=m CONFIG_LEDS_AS3645A=m CONFIG_LEDS_LM3530=m CONFIG_LEDS_LM3532=m # CONFIG_LEDS_LM3642 is not set # CONFIG_LEDS_LM3601X is not set CONFIG_LEDS_PCA9532=m # CONFIG_LEDS_PCA9532_GPIO is not set # CONFIG_LEDS_GPIO is not set CONFIG_LEDS_LP3944=m CONFIG_LEDS_LP3952=m # CONFIG_LEDS_LP5521 is not set # CONFIG_LEDS_LP5523 is not set # CONFIG_LEDS_LP5562 is not set # CONFIG_LEDS_LP8501 is not set CONFIG_LEDS_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_REGULATOR is not set # CONFIG_LEDS_BD2802 is not set CONFIG_LEDS_INTEL_SS4200=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=m CONFIG_LEDS_USER=m CONFIG_LEDS_NIC78BX=m CONFIG_LEDS_TI_LMU_COMMON=m # # 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_MTD is not set CONFIG_LEDS_TRIGGER_HEARTBEAT=m CONFIG_LEDS_TRIGGER_BACKLIGHT=m # CONFIG_LEDS_TRIGGER_CPU is not set CONFIG_LEDS_TRIGGER_ACTIVITY=m 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=m # CONFIG_LEDS_TRIGGER_PATTERN is not set CONFIG_LEDS_TRIGGER_AUDIO=m # CONFIG_ACCESSIBILITY is not set CONFIG_INFINIBAND=m CONFIG_INFINIBAND_USER_MAD=m CONFIG_INFINIBAND_USER_ACCESS=m # CONFIG_INFINIBAND_EXP_LEGACY_VERBS_NEW_UAPI is not set CONFIG_INFINIBAND_USER_MEM=y CONFIG_INFINIBAND_ON_DEMAND_PAGING=y CONFIG_INFINIBAND_ADDR_TRANS=y CONFIG_INFINIBAND_ADDR_TRANS_CONFIGFS=y CONFIG_INFINIBAND_MTHCA=m # CONFIG_INFINIBAND_MTHCA_DEBUG is not set CONFIG_INFINIBAND_QIB=m CONFIG_INFINIBAND_QIB_DCA=y CONFIG_INFINIBAND_CXGB3=m CONFIG_INFINIBAND_CXGB4=m CONFIG_INFINIBAND_EFA=m CONFIG_INFINIBAND_I40IW=m CONFIG_MLX4_INFINIBAND=m # CONFIG_INFINIBAND_NES is not set CONFIG_INFINIBAND_OCRDMA=m CONFIG_INFINIBAND_VMWARE_PVRDMA=m CONFIG_INFINIBAND_USNIC=m CONFIG_INFINIBAND_BNXT_RE=m CONFIG_INFINIBAND_HFI1=m # CONFIG_HFI1_DEBUG_SDMA_ORDER is not set # CONFIG_SDMA_VERBOSITY is not set CONFIG_INFINIBAND_RDMAVT=m CONFIG_RDMA_RXE=m CONFIG_INFINIBAND_IPOIB=m # CONFIG_INFINIBAND_IPOIB_CM is not set # CONFIG_INFINIBAND_IPOIB_DEBUG is not set CONFIG_INFINIBAND_SRP=m CONFIG_INFINIBAND_SRPT=m CONFIG_INFINIBAND_ISER=m CONFIG_INFINIBAND_ISERT=m CONFIG_INFINIBAND_OPA_VNIC=m CONFIG_EDAC_ATOMIC_SCRUB=y CONFIG_EDAC_SUPPORT=y # CONFIG_EDAC is not set CONFIG_RTC_LIB=y CONFIG_RTC_MC146818_LIB=y CONFIG_RTC_CLASS=y # CONFIG_RTC_HCTOSYS is not set # CONFIG_RTC_SYSTOHC is not set # CONFIG_RTC_DEBUG is not set # CONFIG_RTC_NVMEM is not set # # 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=m 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=m # 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 is not set CONFIG_RTC_DRV_BQ32K=m # CONFIG_RTC_DRV_S35390A is not set CONFIG_RTC_DRV_FM3130=m CONFIG_RTC_DRV_RX8010=m 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_RV8803 is not set # CONFIG_RTC_DRV_SD3078 is not set # # SPI RTC drivers # CONFIG_RTC_DRV_M41T93=m CONFIG_RTC_DRV_M41T94=m # CONFIG_RTC_DRV_DS1302 is not set CONFIG_RTC_DRV_DS1305=m CONFIG_RTC_DRV_DS1343=m CONFIG_RTC_DRV_DS1347=m CONFIG_RTC_DRV_DS1390=m CONFIG_RTC_DRV_MAX6916=m CONFIG_RTC_DRV_R9701=m CONFIG_RTC_DRV_RX4581=m # CONFIG_RTC_DRV_RX6110 is not set CONFIG_RTC_DRV_RS5C348=m CONFIG_RTC_DRV_MAX6902=m CONFIG_RTC_DRV_PCF2123=m CONFIG_RTC_DRV_MCP795=m 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=m CONFIG_RTC_DRV_RV3029C2=m CONFIG_RTC_DRV_RV3029_HWMON=y # # 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=m CONFIG_RTC_DRV_DS1685=y # CONFIG_RTC_DRV_DS1689 is not set # CONFIG_RTC_DRV_DS17285 is not set # CONFIG_RTC_DRV_DS17485 is not set # CONFIG_RTC_DRV_DS17885 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 CONFIG_RTC_DRV_CROS_EC=m # # on-CPU RTC drivers # # CONFIG_RTC_DRV_FTRTC010 is not set # # HID Sensor RTC drivers # CONFIG_RTC_DRV_HID_SENSOR_TIME=m CONFIG_DMADEVICES=y # CONFIG_DMADEVICES_DEBUG is not set # # DMA Devices # CONFIG_DMA_ENGINE=y CONFIG_DMA_VIRTUAL_CHANNELS=m CONFIG_DMA_ACPI=y CONFIG_ALTERA_MSGDMA=m CONFIG_INTEL_IDMA64=m CONFIG_INTEL_IOATDMA=y CONFIG_INTEL_MIC_X100_DMA=m # CONFIG_QCOM_HIDMA_MGMT is not set # CONFIG_QCOM_HIDMA is not set CONFIG_DW_DMAC_CORE=m CONFIG_DW_DMAC=m CONFIG_DW_DMAC_PCI=m # # DMA Clients # # CONFIG_ASYNC_TX_DMA is not set # CONFIG_DMATEST is not set CONFIG_DMA_ENGINE_RAID=y # # DMABUF options # CONFIG_SYNC_FILE=y # CONFIG_SW_SYNC is not set CONFIG_UDMABUF=y # end of DMABUF options CONFIG_DCA=y # CONFIG_AUXDISPLAY is not set # CONFIG_PANEL is not set CONFIG_UIO=m CONFIG_UIO_CIF=m # CONFIG_UIO_PDRV_GENIRQ is not set # 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_VFIO_IOMMU_TYPE1=y CONFIG_VFIO_VIRQFD=m CONFIG_VFIO=y # CONFIG_VFIO_NOIOMMU is not set CONFIG_VFIO_PCI=m CONFIG_VFIO_PCI_VGA=y CONFIG_VFIO_PCI_MMAP=y CONFIG_VFIO_PCI_INTX=y CONFIG_VFIO_PCI_IGD=y CONFIG_VFIO_MDEV=y CONFIG_VFIO_MDEV_DEVICE=y CONFIG_IRQ_BYPASS_MANAGER=y CONFIG_VIRT_DRIVERS=y CONFIG_VBOXGUEST=y CONFIG_VIRTIO=y CONFIG_VIRTIO_MENU=y CONFIG_VIRTIO_PCI=y CONFIG_VIRTIO_PCI_LEGACY=y CONFIG_VIRTIO_BALLOON=m CONFIG_VIRTIO_INPUT=m CONFIG_VIRTIO_MMIO=m # CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set # # Microsoft Hyper-V guest support # # CONFIG_HYPERV is not set # end of Microsoft Hyper-V guest support CONFIG_STAGING=y CONFIG_PRISM2_USB=m # CONFIG_COMEDI is not set CONFIG_RTL8192U=m CONFIG_RTLLIB=m CONFIG_RTLLIB_CRYPTO_CCMP=m CONFIG_RTLLIB_CRYPTO_TKIP=m CONFIG_RTLLIB_CRYPTO_WEP=m CONFIG_RTL8192E=m CONFIG_RTL8723BS=m CONFIG_R8712U=m CONFIG_R8188EU=m # CONFIG_88EU_AP_MODE is not set CONFIG_RTS5208=m CONFIG_VT6655=m CONFIG_VT6656=m # # IIO staging drivers # # # Accelerometers # # CONFIG_ADIS16203 is not set # CONFIG_ADIS16240 is not set # end of Accelerometers # # Analog to digital converters # # CONFIG_AD7816 is not set # CONFIG_AD7192 is not set # CONFIG_AD7280 is not set # end of Analog to digital converters # # Analog digital bi-direction converters # # CONFIG_ADT7316 is not set # end of Analog digital bi-direction converters # # Capacitance to digital converters # # CONFIG_AD7150 is not set # CONFIG_AD7746 is not set # end of Capacitance to digital converters # # Direct Digital Synthesis # # CONFIG_AD9832 is not set # CONFIG_AD9834 is not set # end of Direct Digital Synthesis # # Network Analyzer, Impedance Converters # # CONFIG_AD5933 is not set # end of Network Analyzer, Impedance Converters # # Active energy metering IC # # CONFIG_ADE7854 is not set # end of Active energy metering IC # # Resolver to digital converters # # CONFIG_AD2S1210 is not set # end of Resolver to digital converters # end of IIO staging drivers # CONFIG_FB_SM750 is not set # # Speakup console speech # # CONFIG_SPEAKUP is not set # end of Speakup console speech # CONFIG_STAGING_MEDIA is not set # # Android # # end of Android # CONFIG_LTE_GDM724X is not set # CONFIG_GS_FPGABOOT is not set # CONFIG_UNISYSSPAR is not set # CONFIG_FB_TFT is not set # CONFIG_WILC1000_SDIO is not set # CONFIG_WILC1000_SPI is not set # CONFIG_MOST is not set # CONFIG_KS7010 is not set # CONFIG_GREYBUS is not set # CONFIG_PI433 is not set # # Gasket devices # # CONFIG_STAGING_GASKET_FRAMEWORK is not set # end of Gasket devices # CONFIG_EROFS_FS is not set CONFIG_FIELDBUS_DEV=m # CONFIG_KPC2000 is not set CONFIG_X86_PLATFORM_DEVICES=y CONFIG_ACER_WMI=m CONFIG_ACER_WIRELESS=m CONFIG_ACERHDF=m CONFIG_ALIENWARE_WMI=m CONFIG_ASUS_LAPTOP=m CONFIG_DCDBAS=m CONFIG_DELL_SMBIOS=m CONFIG_DELL_SMBIOS_WMI=y # CONFIG_DELL_SMBIOS_SMM is not set CONFIG_DELL_LAPTOP=m CONFIG_DELL_WMI=m CONFIG_DELL_WMI_DESCRIPTOR=m CONFIG_DELL_WMI_AIO=m CONFIG_DELL_WMI_LED=m CONFIG_DELL_SMO8800=m CONFIG_DELL_RBTN=m # CONFIG_DELL_RBU is not set CONFIG_FUJITSU_LAPTOP=m CONFIG_FUJITSU_TABLET=m CONFIG_AMILO_RFKILL=m CONFIG_GPD_POCKET_FAN=m CONFIG_HP_ACCEL=m CONFIG_HP_WIRELESS=m CONFIG_HP_WMI=m CONFIG_LG_LAPTOP=m CONFIG_MSI_LAPTOP=m CONFIG_PANASONIC_LAPTOP=m CONFIG_COMPAL_LAPTOP=m CONFIG_SONY_LAPTOP=m # CONFIG_SONYPI_COMPAT is not set CONFIG_IDEAPAD_LAPTOP=m CONFIG_SURFACE3_WMI=m CONFIG_THINKPAD_ACPI=m CONFIG_THINKPAD_ACPI_ALSA_SUPPORT=y # 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_SENSORS_HDAPS=m # CONFIG_INTEL_MENLOW is not set CONFIG_EEEPC_LAPTOP=m CONFIG_ASUS_WMI=m CONFIG_ASUS_NB_WMI=m CONFIG_EEEPC_WMI=m CONFIG_ASUS_WIRELESS=m CONFIG_ACPI_WMI=m CONFIG_WMI_BMOF=m CONFIG_INTEL_WMI_THUNDERBOLT=m CONFIG_MSI_WMI=m CONFIG_PEAQ_WMI=m CONFIG_TOPSTAR_LAPTOP=m CONFIG_ACPI_TOSHIBA=m CONFIG_TOSHIBA_BT_RFKILL=m CONFIG_TOSHIBA_HAPS=m CONFIG_TOSHIBA_WMI=m CONFIG_INTEL_CHT_INT33FE=m CONFIG_INTEL_INT0002_VGPIO=m CONFIG_INTEL_HID_EVENT=m CONFIG_INTEL_VBTN=m CONFIG_INTEL_IPS=y CONFIG_INTEL_PMC_CORE=m # CONFIG_IBM_RTL is not set CONFIG_SAMSUNG_LAPTOP=m CONFIG_MXM_WMI=m # CONFIG_INTEL_OAKTRAIL is not set CONFIG_APPLE_GMUX=m CONFIG_INTEL_RST=m CONFIG_INTEL_SMARTCONNECT=m CONFIG_INTEL_PMC_IPC=m CONFIG_INTEL_BXTWC_PMIC_TMU=m CONFIG_SURFACE_PRO3_BUTTON=m CONFIG_SURFACE_3_BUTTON=m CONFIG_INTEL_PUNIT_IPC=m CONFIG_INTEL_TELEMETRY=m CONFIG_MLX_PLATFORM=m CONFIG_INTEL_TURBO_MAX_3=y # CONFIG_TOUCHSCREEN_DMI is not set CONFIG_INTEL_CHTDC_TI_PWRBTN=m # CONFIG_I2C_MULTI_INSTANTIATE is not set CONFIG_INTEL_ATOMISP2_PM=y CONFIG_HUAWEI_WMI=m # CONFIG_PCENGINES_APU2 is not set CONFIG_PMC_ATOM=y CONFIG_CHROME_PLATFORMS=y CONFIG_CHROMEOS_LAPTOP=m CONFIG_CHROMEOS_PSTORE=m CONFIG_CHROMEOS_TBMC=m CONFIG_CROS_EC_I2C=m CONFIG_CROS_EC_SPI=m CONFIG_CROS_EC_LPC=m # CONFIG_CROS_EC_LPC_MEC is not set CONFIG_CROS_EC_PROTO=y CONFIG_CROS_KBD_LED_BACKLIGHT=m CONFIG_CROS_EC_LIGHTBAR=m # CONFIG_CROS_EC_DEBUGFS is not set CONFIG_CROS_EC_SYSFS=m CONFIG_CROS_USBPD_LOGGER=m CONFIG_MELLANOX_PLATFORM=y CONFIG_MLXREG_HOTPLUG=m CONFIG_MLXREG_IO=m CONFIG_CLKDEV_LOOKUP=y CONFIG_HAVE_CLK_PREPARE=y CONFIG_COMMON_CLK=y # # Common Clock Framework # # CONFIG_COMMON_CLK_MAX9485 is not set # CONFIG_COMMON_CLK_SI5351 is not set CONFIG_COMMON_CLK_SI544=m # CONFIG_COMMON_CLK_CDCE706 is not set # CONFIG_COMMON_CLK_CS2000_CP is not set # CONFIG_COMMON_CLK_PWM is not set # end of Common Clock Framework # CONFIG_HWSPINLOCK is not set # # Clock Source drivers # CONFIG_CLKEVT_I8253=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_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_PASSTHROUGH is not set CONFIG_AMD_IOMMU=y CONFIG_AMD_IOMMU_V2=m CONFIG_DMAR_TABLE=y CONFIG_INTEL_IOMMU=y # CONFIG_INTEL_IOMMU_SVM is not set CONFIG_INTEL_IOMMU_DEFAULT_ON=y CONFIG_INTEL_IOMMU_FLOPPY_WA=y CONFIG_IRQ_REMAP=y # # Remoteproc drivers # CONFIG_REMOTEPROC=m # end of Remoteproc drivers # # Rpmsg drivers # CONFIG_RPMSG=m # CONFIG_RPMSG_CHAR is not set # CONFIG_RPMSG_QCOM_GLINK_RPM is not set CONFIG_RPMSG_VIRTIO=m # end of Rpmsg drivers # CONFIG_SOUNDWIRE is not set # # SOC (System On Chip) specific Drivers # # # Amlogic SoC drivers # # end of Amlogic SoC drivers # # Aspeed SoC drivers # # end of Aspeed 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 # # IXP4xx SoC drivers # # CONFIG_IXP4XX_QMGR is not set # CONFIG_IXP4XX_NPE is not set # end of IXP4xx SoC drivers # # Qualcomm SoC drivers # # end of Qualcomm SoC drivers # CONFIG_SOC_TI is not set # # Xilinx SoC drivers # CONFIG_XILINX_VCU=m # end of Xilinx SoC drivers # end of SOC (System On Chip) specific Drivers CONFIG_PM_DEVFREQ=y # # DEVFREQ Governors # CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=m CONFIG_DEVFREQ_GOV_PERFORMANCE=y # CONFIG_DEVFREQ_GOV_POWERSAVE is not set # CONFIG_DEVFREQ_GOV_USERSPACE is not set # CONFIG_DEVFREQ_GOV_PASSIVE is not set # # DEVFREQ Drivers # # CONFIG_PM_DEVFREQ_EVENT is not set CONFIG_EXTCON=y # # Extcon Device Drivers # # CONFIG_EXTCON_ADC_JACK is not set # CONFIG_EXTCON_GPIO is not set CONFIG_EXTCON_INTEL_INT3496=m # CONFIG_EXTCON_MAX3355 is not set # CONFIG_EXTCON_PTN5150 is not set # CONFIG_EXTCON_RT8973A is not set # CONFIG_EXTCON_SM5502 is not set # CONFIG_EXTCON_USB_GPIO is not set CONFIG_EXTCON_USBC_CROS_EC=m # CONFIG_MEMORY is not set CONFIG_IIO=m CONFIG_IIO_BUFFER=y CONFIG_IIO_BUFFER_CB=m CONFIG_IIO_BUFFER_HW_CONSUMER=m CONFIG_IIO_KFIFO_BUF=m CONFIG_IIO_TRIGGERED_BUFFER=m CONFIG_IIO_CONFIGFS=m CONFIG_IIO_TRIGGER=y CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 CONFIG_IIO_SW_DEVICE=m CONFIG_IIO_SW_TRIGGER=m # # Accelerometers # # CONFIG_ADIS16201 is not set # CONFIG_ADIS16209 is not set # CONFIG_ADXL345_I2C is not set # CONFIG_ADXL345_SPI is not set CONFIG_ADXL372=m CONFIG_ADXL372_SPI=m CONFIG_ADXL372_I2C=m # CONFIG_BMA180 is not set # CONFIG_BMA220 is not set CONFIG_BMC150_ACCEL=m CONFIG_BMC150_ACCEL_I2C=m CONFIG_BMC150_ACCEL_SPI=m CONFIG_DA280=m CONFIG_DA311=m # CONFIG_DMARD09 is not set CONFIG_DMARD10=m CONFIG_HID_SENSOR_ACCEL_3D=m CONFIG_IIO_CROS_EC_ACCEL_LEGACY=m CONFIG_IIO_ST_ACCEL_3AXIS=m CONFIG_IIO_ST_ACCEL_I2C_3AXIS=m CONFIG_IIO_ST_ACCEL_SPI_3AXIS=m # CONFIG_KXSD9 is not set CONFIG_KXCJK1013=m # CONFIG_MC3230 is not set # CONFIG_MMA7455_I2C is not set # CONFIG_MMA7455_SPI is not set CONFIG_MMA7660=m # CONFIG_MMA8452 is not set # CONFIG_MMA9551 is not set # CONFIG_MMA9553 is not set # CONFIG_MXC4005 is not set # CONFIG_MXC6255 is not set # CONFIG_SCA3000 is not set # CONFIG_STK8312 is not set # CONFIG_STK8BA50 is not set # end of Accelerometers # # Analog to digital converters # # CONFIG_AD7124 is not set # CONFIG_AD7266 is not set # CONFIG_AD7291 is not set # CONFIG_AD7298 is not set # CONFIG_AD7476 is not set # CONFIG_AD7606_IFACE_PARALLEL is not set # CONFIG_AD7606_IFACE_SPI is not set CONFIG_AD7766=m # CONFIG_AD7768_1 is not set # CONFIG_AD7780 is not set # CONFIG_AD7791 is not set # CONFIG_AD7793 is not set # CONFIG_AD7887 is not set # CONFIG_AD7923 is not set # CONFIG_AD7949 is not set # CONFIG_AD799X is not set # CONFIG_CC10001_ADC is not set # CONFIG_HI8435 is not set # CONFIG_HX711 is not set # CONFIG_INA2XX_ADC is not set # CONFIG_LTC2471 is not set # CONFIG_LTC2485 is not set # CONFIG_LTC2497 is not set # CONFIG_MAX1027 is not set # CONFIG_MAX11100 is not set # CONFIG_MAX1118 is not set CONFIG_MAX1363=m # CONFIG_MAX9611 is not set # CONFIG_MCP320X is not set # CONFIG_MCP3422 is not set CONFIG_MCP3911=m # CONFIG_NAU7802 is not set # CONFIG_TI_ADC081C is not set # CONFIG_TI_ADC0832 is not set # CONFIG_TI_ADC084S021 is not set # CONFIG_TI_ADC12138 is not set # CONFIG_TI_ADC108S102 is not set # CONFIG_TI_ADC128S052 is not set # CONFIG_TI_ADC161S626 is not set CONFIG_TI_ADS1015=m # CONFIG_TI_ADS7950 is not set # CONFIG_TI_TLC4541 is not set # CONFIG_VIPERBOARD_ADC is not set # end of Analog to digital converters # # Analog Front Ends # # end of Analog Front Ends # # Amplifiers # # CONFIG_AD8366 is not set # end of Amplifiers # # Chemical Sensors # # CONFIG_ATLAS_PH_SENSOR is not set # CONFIG_BME680 is not set # CONFIG_CCS811 is not set # CONFIG_IAQCORE is not set # CONFIG_PMS7003 is not set # CONFIG_SENSIRION_SGP30 is not set # CONFIG_SPS30 is not set # CONFIG_VZ89X is not set # end of Chemical Sensors CONFIG_IIO_CROS_EC_SENSORS_CORE=m CONFIG_IIO_CROS_EC_SENSORS=m # # Hid Sensor IIO Common # CONFIG_HID_SENSOR_IIO_COMMON=m CONFIG_HID_SENSOR_IIO_TRIGGER=m # end of Hid Sensor IIO Common # # SSP Sensor Common # CONFIG_IIO_SSP_SENSORS_COMMONS=m CONFIG_IIO_SSP_SENSORHUB=m # end of SSP Sensor Common CONFIG_IIO_ST_SENSORS_I2C=m CONFIG_IIO_ST_SENSORS_SPI=m CONFIG_IIO_ST_SENSORS_CORE=m # # Digital to analog converters # # CONFIG_AD5064 is not set # CONFIG_AD5360 is not set # CONFIG_AD5380 is not set # CONFIG_AD5421 is not set # CONFIG_AD5446 is not set # CONFIG_AD5449 is not set # CONFIG_AD5592R is not set # CONFIG_AD5593R is not set # CONFIG_AD5504 is not set # CONFIG_AD5624R_SPI is not set CONFIG_LTC1660=m # CONFIG_LTC2632 is not set # CONFIG_AD5686_SPI is not set # CONFIG_AD5696_I2C is not set # CONFIG_AD5755 is not set # CONFIG_AD5758 is not set # CONFIG_AD5761 is not set # CONFIG_AD5764 is not set # CONFIG_AD5791 is not set # CONFIG_AD7303 is not set # CONFIG_AD8801 is not set # CONFIG_DS4424 is not set # CONFIG_M62332 is not set # CONFIG_MAX517 is not set # CONFIG_MCP4725 is not set # CONFIG_MCP4922 is not set # CONFIG_TI_DAC082S085 is not set # CONFIG_TI_DAC5571 is not set # CONFIG_TI_DAC7311 is not set # CONFIG_TI_DAC7612 is not set # end of Digital to analog converters # # IIO dummy driver # # CONFIG_IIO_SIMPLE_DUMMY is not set # end of IIO dummy driver # # Frequency Synthesizers DDS/PLL # # # Clock Generator/Distribution # # CONFIG_AD9523 is not set # end of Clock Generator/Distribution # # Phase-Locked Loop (PLL) frequency synthesizers # # CONFIG_ADF4350 is not set # end of Phase-Locked Loop (PLL) frequency synthesizers # end of Frequency Synthesizers DDS/PLL # # Digital gyroscope sensors # # CONFIG_ADIS16080 is not set # CONFIG_ADIS16130 is not set # CONFIG_ADIS16136 is not set # CONFIG_ADIS16260 is not set # CONFIG_ADXRS450 is not set # CONFIG_BMG160 is not set # CONFIG_FXAS21002C is not set CONFIG_HID_SENSOR_GYRO_3D=m CONFIG_MPU3050=m CONFIG_MPU3050_I2C=m CONFIG_IIO_ST_GYRO_3AXIS=m CONFIG_IIO_ST_GYRO_I2C_3AXIS=m CONFIG_IIO_ST_GYRO_SPI_3AXIS=m # CONFIG_ITG3200 is not set # end of Digital gyroscope sensors # # Health Sensors # # # Heart Rate Monitors # # CONFIG_AFE4403 is not set # CONFIG_AFE4404 is not set CONFIG_MAX30100=m # CONFIG_MAX30102 is not set # end of Heart Rate Monitors # end of Health Sensors # # Humidity sensors # # CONFIG_AM2315 is not set CONFIG_DHT11=m # CONFIG_HDC100X is not set CONFIG_HID_SENSOR_HUMIDITY=m CONFIG_HTS221=m CONFIG_HTS221_I2C=m CONFIG_HTS221_SPI=m # CONFIG_HTU21 is not set # CONFIG_SI7005 is not set # CONFIG_SI7020 is not set # end of Humidity sensors # # Inertial measurement units # # CONFIG_ADIS16400 is not set # CONFIG_ADIS16480 is not set # CONFIG_BMI160_I2C is not set # CONFIG_BMI160_SPI is not set # CONFIG_KMX61 is not set CONFIG_INV_MPU6050_IIO=m CONFIG_INV_MPU6050_I2C=m # CONFIG_INV_MPU6050_SPI is not set # CONFIG_IIO_ST_LSM6DSX is not set # end of Inertial measurement units # # Light sensors # CONFIG_ACPI_ALS=m # CONFIG_ADJD_S311 is not set # CONFIG_AL3320A is not set # CONFIG_APDS9300 is not set # CONFIG_APDS9960 is not set CONFIG_BH1750=m # CONFIG_BH1780 is not set CONFIG_CM32181=m # CONFIG_CM3232 is not set # CONFIG_CM3323 is not set # CONFIG_CM36651 is not set CONFIG_IIO_CROS_EC_LIGHT_PROX=m # CONFIG_GP2AP020A00F is not set # CONFIG_SENSORS_ISL29018 is not set CONFIG_SENSORS_ISL29028=m # CONFIG_ISL29125 is not set CONFIG_HID_SENSOR_ALS=m CONFIG_HID_SENSOR_PROX=m # CONFIG_JSA1212 is not set CONFIG_RPR0521=m # CONFIG_LTR501 is not set CONFIG_LV0104CS=m # CONFIG_MAX44000 is not set # CONFIG_MAX44009 is not set CONFIG_OPT3001=m CONFIG_PA12203001=m # CONFIG_SI1133 is not set # CONFIG_SI1145 is not set CONFIG_STK3310=m CONFIG_ST_UVIS25=m CONFIG_ST_UVIS25_I2C=m CONFIG_ST_UVIS25_SPI=m # CONFIG_TCS3414 is not set # CONFIG_TCS3472 is not set # CONFIG_SENSORS_TSL2563 is not set # CONFIG_TSL2583 is not set CONFIG_TSL2772=m # CONFIG_TSL4531 is not set # CONFIG_US5182D is not set # CONFIG_VCNL4000 is not set # CONFIG_VCNL4035 is not set # CONFIG_VEML6070 is not set CONFIG_VL6180=m CONFIG_ZOPT2201=m # end of Light sensors # # Magnetometer sensors # CONFIG_AK8975=m CONFIG_AK09911=m # CONFIG_BMC150_MAGN_I2C is not set # CONFIG_BMC150_MAGN_SPI is not set # CONFIG_MAG3110 is not set CONFIG_HID_SENSOR_MAGNETOMETER_3D=m # CONFIG_MMC35240 is not set CONFIG_IIO_ST_MAGN_3AXIS=m CONFIG_IIO_ST_MAGN_I2C_3AXIS=m CONFIG_IIO_ST_MAGN_SPI_3AXIS=m # CONFIG_SENSORS_HMC5843_I2C is not set # CONFIG_SENSORS_HMC5843_SPI is not set # CONFIG_SENSORS_RM3100_I2C is not set # CONFIG_SENSORS_RM3100_SPI is not set # end of Magnetometer sensors # # Multiplexers # # end of Multiplexers # # Inclinometer sensors # CONFIG_HID_SENSOR_INCLINOMETER_3D=m CONFIG_HID_SENSOR_DEVICE_ROTATION=m # end of Inclinometer sensors # # Triggers - standalone # # CONFIG_IIO_HRTIMER_TRIGGER is not set CONFIG_IIO_INTERRUPT_TRIGGER=m CONFIG_IIO_TIGHTLOOP_TRIGGER=m CONFIG_IIO_SYSFS_TRIGGER=m # end of Triggers - standalone # # Digital potentiometers # CONFIG_AD5272=m # CONFIG_DS1803 is not set # CONFIG_MAX5481 is not set # CONFIG_MAX5487 is not set CONFIG_MCP4018=m # CONFIG_MCP4131 is not set # CONFIG_MCP4531 is not set # CONFIG_MCP41010 is not set # CONFIG_TPL0102 is not set # end of Digital potentiometers # # Digital potentiostats # CONFIG_LMP91000=m # end of Digital potentiostats # # Pressure sensors # CONFIG_ABP060MG=m CONFIG_BMP280=m CONFIG_BMP280_I2C=m CONFIG_BMP280_SPI=m CONFIG_IIO_CROS_EC_BARO=m CONFIG_HID_SENSOR_PRESS=m # CONFIG_HP03 is not set # CONFIG_MPL115_I2C is not set # CONFIG_MPL115_SPI is not set # CONFIG_MPL3115 is not set # CONFIG_MS5611 is not set # CONFIG_MS5637 is not set # CONFIG_IIO_ST_PRESS is not set # CONFIG_T5403 is not set # CONFIG_HP206C is not set # CONFIG_ZPA2326 is not set # end of Pressure sensors # # Lightning sensors # # CONFIG_AS3935 is not set # end of Lightning sensors # # Proximity and distance sensors # # CONFIG_ISL29501 is not set # CONFIG_LIDAR_LITE_V2 is not set # CONFIG_MB1232 is not set # CONFIG_RFD77402 is not set CONFIG_SRF04=m # CONFIG_SX9500 is not set # CONFIG_SRF08 is not set CONFIG_VL53L0X_I2C=m # end of Proximity and distance sensors # # Resolver to digital converters # # CONFIG_AD2S90 is not set # CONFIG_AD2S1200 is not set # end of Resolver to digital converters # # Temperature sensors # CONFIG_MAXIM_THERMOCOUPLE=m CONFIG_HID_SENSOR_TEMP=m CONFIG_MLX90614=m CONFIG_MLX90632=m # CONFIG_TMP006 is not set # CONFIG_TMP007 is not set # CONFIG_TSYS01 is not set # CONFIG_TSYS02D is not set # CONFIG_MAX31856 is not set # end of Temperature sensors CONFIG_NTB=m CONFIG_NTB_AMD=m CONFIG_NTB_IDT=m CONFIG_NTB_INTEL=m CONFIG_NTB_SWITCHTEC=m CONFIG_NTB_PINGPONG=m CONFIG_NTB_TOOL=m CONFIG_NTB_PERF=m CONFIG_NTB_TRANSPORT=m # CONFIG_VME_BUS is not set CONFIG_PWM=y CONFIG_PWM_SYSFS=y CONFIG_PWM_CRC=y CONFIG_PWM_CROS_EC=m 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=y # CONFIG_BCM_KONA_USB2_PHY is not set # CONFIG_PHY_PXA_28NM_HSIC is not set # CONFIG_PHY_PXA_28NM_USB2 is not set CONFIG_PHY_CPCAP_USB=m # CONFIG_PHY_QCOM_USB_HS is not set # CONFIG_PHY_QCOM_USB_HSIC is not set # CONFIG_PHY_TUSB1210 is not set # end of PHY Subsystem CONFIG_POWERCAP=y CONFIG_INTEL_RAPL=y # CONFIG_IDLE_INJECT is not set # CONFIG_MCB is not set # # Performance monitor support # # end of Performance monitor support CONFIG_RAS=y CONFIG_RAS_CEC=y # CONFIG_RAS_CEC_DEBUG is not set CONFIG_THUNDERBOLT=m # # 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=y CONFIG_DEV_DAX_PMEM=m CONFIG_DEV_DAX_KMEM=m CONFIG_DEV_DAX_PMEM_COMPAT=m CONFIG_NVMEM=y CONFIG_NVMEM_SYSFS=y # # HW tracing support # # CONFIG_STM is not set # CONFIG_INTEL_TH is not set # end of HW tracing support CONFIG_FPGA=m CONFIG_ALTERA_PR_IP_CORE=m CONFIG_FPGA_MGR_ALTERA_PS_SPI=m CONFIG_FPGA_MGR_ALTERA_CVP=m CONFIG_FPGA_MGR_XILINX_SPI=m CONFIG_FPGA_MGR_MACHXO2_SPI=m CONFIG_FPGA_BRIDGE=m CONFIG_ALTERA_FREEZE_BRIDGE=m CONFIG_XILINX_PR_DECOUPLER=m CONFIG_FPGA_REGION=m CONFIG_FPGA_DFL=m CONFIG_FPGA_DFL_FME=m CONFIG_FPGA_DFL_FME_MGR=m CONFIG_FPGA_DFL_FME_BRIDGE=m CONFIG_FPGA_DFL_FME_REGION=m CONFIG_FPGA_DFL_AFU=m CONFIG_FPGA_DFL_PCI=m CONFIG_PM_OPP=y # CONFIG_UNISYS_VISORBUS is not set # CONFIG_SIOX is not set # CONFIG_SLIMBUS is not set # CONFIG_INTERCONNECT is not set CONFIG_COUNTER=m # end of Device Drivers # # File systems # CONFIG_DCACHE_WORD_ACCESS=y CONFIG_VALIDATE_FS_PARSER=y CONFIG_FS_IOMAP=y # CONFIG_EXT2_FS is not set # CONFIG_EXT3_FS is not set CONFIG_EXT4_FS=y CONFIG_EXT4_USE_FOR_EXT2=y CONFIG_EXT4_FS_POSIX_ACL=y CONFIG_EXT4_FS_SECURITY=y # CONFIG_EXT4_DEBUG is not set 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=y # CONFIG_XFS_QUOTA is not set CONFIG_XFS_POSIX_ACL=y CONFIG_XFS_RT=y # CONFIG_XFS_ONLINE_SCRUB is not set # CONFIG_XFS_WARN is not set # CONFIG_XFS_DEBUG is not set # CONFIG_GFS2_FS is not set # CONFIG_OCFS2_FS is not set CONFIG_BTRFS_FS=y 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 is not set # CONFIG_F2FS_CHECK_FS is not set # CONFIG_F2FS_FAULT_INJECTION 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_MANDATORY_FILE_LOCKING=y CONFIG_FS_ENCRYPTION=y CONFIG_FSNOTIFY=y CONFIG_DNOTIFY=y CONFIG_INOTIFY_USER=y CONFIG_FANOTIFY=y # CONFIG_FANOTIFY_ACCESS_PERMISSIONS is not set # CONFIG_QUOTA is not set CONFIG_AUTOFS4_FS=y CONFIG_AUTOFS_FS=y CONFIG_FUSE_FS=y CONFIG_CUSE=m 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_FSCACHE=m # CONFIG_FSCACHE_STATS is not set # CONFIG_FSCACHE_HISTOGRAM is not set # CONFIG_FSCACHE_DEBUG is not set # CONFIG_FSCACHE_OBJECT_LIST is not set CONFIG_CACHEFILES=m # CONFIG_CACHEFILES_DEBUG is not set # CONFIG_CACHEFILES_HISTOGRAM 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/NT Filesystems # CONFIG_FAT_FS=y # CONFIG_MSDOS_FS is not set CONFIG_VFAT_FS=y CONFIG_FAT_DEFAULT_CODEPAGE=437 CONFIG_FAT_DEFAULT_IOCHARSET="ascii" # CONFIG_FAT_DEFAULT_UTF8 is not set # CONFIG_NTFS_FS is not set # end of DOS/FAT/NT Filesystems # # Pseudo filesystems # CONFIG_PROC_FS=y # CONFIG_PROC_KCORE is not set CONFIG_PROC_SYSCTL=y CONFIG_PROC_PAGE_MONITOR=y CONFIG_PROC_CHILDREN=y CONFIG_PROC_PID_ARCH_STATUS=y CONFIG_KERNFS=y CONFIG_SYSFS=y CONFIG_TMPFS=y CONFIG_TMPFS_POSIX_ACL=y CONFIG_TMPFS_XATTR=y CONFIG_HUGETLBFS=y CONFIG_HUGETLB_PAGE=y 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=m # CONFIG_ECRYPT_FS_MESSAGING is not set # CONFIG_HFS_FS is not set CONFIG_HFSPLUS_FS=m # CONFIG_BEFS_FS is not set # CONFIG_BFS_FS is not set # CONFIG_EFS_FS is not set # CONFIG_JFFS2_FS is not set # CONFIG_UBIFS_FS is not set CONFIG_CRAMFS=m CONFIG_CRAMFS_BLOCKDEV=y # CONFIG_CRAMFS_MTD is not set CONFIG_SQUASHFS=y CONFIG_SQUASHFS_FILE_CACHE=y # CONFIG_SQUASHFS_FILE_DIRECT is not set # CONFIG_SQUASHFS_DECOMP_SINGLE is not set CONFIG_SQUASHFS_DECOMP_MULTI=y # CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set # CONFIG_SQUASHFS_XATTR is not set CONFIG_SQUASHFS_ZLIB=y CONFIG_SQUASHFS_LZ4=y CONFIG_SQUASHFS_LZO=y CONFIG_SQUASHFS_XZ=y CONFIG_SQUASHFS_ZSTD=y # 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 is not set # 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_DEFLATE_COMPRESS=m CONFIG_PSTORE_LZO_COMPRESS=m CONFIG_PSTORE_LZ4_COMPRESS=m CONFIG_PSTORE_LZ4HC_COMPRESS=m # CONFIG_PSTORE_842_COMPRESS is not set CONFIG_PSTORE_ZSTD_COMPRESS=y CONFIG_PSTORE_COMPRESS=y # CONFIG_PSTORE_DEFLATE_COMPRESS_DEFAULT is not set # CONFIG_PSTORE_LZO_COMPRESS_DEFAULT is not set # CONFIG_PSTORE_LZ4_COMPRESS_DEFAULT is not set # CONFIG_PSTORE_LZ4HC_COMPRESS_DEFAULT is not set CONFIG_PSTORE_ZSTD_COMPRESS_DEFAULT=y CONFIG_PSTORE_COMPRESS_DEFAULT="zstd" # CONFIG_PSTORE_CONSOLE is not set # CONFIG_PSTORE_PMSG is not set CONFIG_PSTORE_RAM=m # CONFIG_SYSV_FS is not set # CONFIG_UFS_FS is not set CONFIG_NETWORK_FILESYSTEMS=y CONFIG_NFS_FS=y CONFIG_NFS_V2=m CONFIG_NFS_V3=y # CONFIG_NFS_V3_ACL is not set CONFIG_NFS_V4=m # CONFIG_NFS_SWAP is not set CONFIG_NFS_V4_1=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="clearlinux.org" # CONFIG_NFS_V4_1_MIGRATION is not set CONFIG_NFS_V4_SECURITY_LABEL=y # CONFIG_ROOT_NFS is not set # CONFIG_NFS_USE_LEGACY_DNS is not set CONFIG_NFS_USE_KERNEL_DNS=y CONFIG_NFSD=m CONFIG_NFSD_V3=y # CONFIG_NFSD_V3_ACL is not set CONFIG_NFSD_V4=y CONFIG_NFSD_PNFS=y CONFIG_NFSD_BLOCKLAYOUT=y CONFIG_NFSD_SCSILAYOUT=y # CONFIG_NFSD_FLEXFILELAYOUT is not set # CONFIG_NFSD_V4_SECURITY_LABEL is not set # CONFIG_NFSD_FAULT_INJECTION is not set CONFIG_GRACE_PERIOD=y CONFIG_LOCKD=y CONFIG_LOCKD_V4=y CONFIG_NFS_COMMON=y CONFIG_SUNRPC=y CONFIG_SUNRPC_GSS=m CONFIG_SUNRPC_BACKCHANNEL=y CONFIG_RPCSEC_GSS_KRB5=m # CONFIG_CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES is not set # CONFIG_SUNRPC_DEBUG is not set CONFIG_SUNRPC_XPRT_RDMA=m CONFIG_CEPH_FS=m CONFIG_CEPH_FSCACHE=y CONFIG_CEPH_FS_POSIX_ACL=y CONFIG_CIFS=m # CONFIG_CIFS_STATS2 is not set # CONFIG_CIFS_ALLOW_INSECURE_LEGACY is not set # CONFIG_CIFS_UPCALL is not set # CONFIG_CIFS_XATTR is not set # CONFIG_CIFS_DEBUG is not set CONFIG_CIFS_DFS_UPCALL=y # CONFIG_CIFS_SMB_DIRECT is not set # CONFIG_CIFS_FSCACHE is not set # CONFIG_CODA_FS is not set # CONFIG_AFS_FS is not set CONFIG_9P_FS=m # CONFIG_9P_FSCACHE is not set 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=y 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=y CONFIG_DLM=m # CONFIG_DLM_DEBUG is not set CONFIG_UNICODE=y # CONFIG_UNICODE_NORMALIZATION_SELFTEST is not set # end of File systems # # Security options # CONFIG_KEYS=y CONFIG_KEYS_COMPAT=y # CONFIG_KEYS_REQUEST_CACHE is not set # CONFIG_PERSISTENT_KEYRINGS is not set # CONFIG_BIG_KEYS is not set CONFIG_TRUSTED_KEYS=m CONFIG_ENCRYPTED_KEYS=m CONFIG_KEY_DH_OPERATIONS=y CONFIG_SECURITY_DMESG_RESTRICT=y CONFIG_SECURITY=y CONFIG_SECURITYFS=y CONFIG_SECURITY_NETWORK=y CONFIG_PAGE_TABLE_ISOLATION=y # CONFIG_SECURITY_INFINIBAND is not set # CONFIG_SECURITY_NETWORK_XFRM is not set CONFIG_SECURITY_PATH=y # CONFIG_INTEL_TXT is not set CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y CONFIG_HARDENED_USERCOPY=y # CONFIG_HARDENED_USERCOPY_FALLBACK is not set # CONFIG_HARDENED_USERCOPY_PAGESPAN is not set CONFIG_FORTIFY_SOURCE=y # CONFIG_STATIC_USERMODEHELPER is not set # CONFIG_SECURITY_SELINUX is not set # 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 is not set CONFIG_SECURITY_SAFESETID=y # CONFIG_INTEGRITY is not set CONFIG_DEFAULT_SECURITY_DAC=y CONFIG_LSM="yama,loadpin,safesetid,integrity" # # Kernel hardening options # # # Memory initialization # CONFIG_INIT_STACK_NONE=y # CONFIG_GCC_PLUGIN_STRUCTLEAK_USER is not set # CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF is not set # CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL is not set # CONFIG_GCC_PLUGIN_STACKLEAK is not set CONFIG_INIT_ON_ALLOC_DEFAULT_ON=y CONFIG_INIT_ON_FREE_DEFAULT_ON=y # end of Memory initialization # end of Kernel hardening options # end of Security options CONFIG_XOR_BLOCKS=y 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_BLKCIPHER=y CONFIG_CRYPTO_BLKCIPHER2=y CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y CONFIG_CRYPTO_RNG=y CONFIG_CRYPTO_RNG2=y CONFIG_CRYPTO_RNG_DEFAULT=y CONFIG_CRYPTO_AKCIPHER2=y CONFIG_CRYPTO_AKCIPHER=y CONFIG_CRYPTO_KPP2=y CONFIG_CRYPTO_KPP=y CONFIG_CRYPTO_ACOMP2=y CONFIG_CRYPTO_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=y CONFIG_CRYPTO_TEST=m CONFIG_CRYPTO_SIMD=y CONFIG_CRYPTO_GLUE_HELPER_X86=y CONFIG_CRYPTO_ENGINE=y # # Public-key cryptography # CONFIG_CRYPTO_RSA=y CONFIG_CRYPTO_DH=y CONFIG_CRYPTO_ECC=m CONFIG_CRYPTO_ECDH=m CONFIG_CRYPTO_ECRDSA=m # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=y CONFIG_CRYPTO_GCM=m # CONFIG_CRYPTO_CHACHA20POLY1305 is not set # CONFIG_CRYPTO_AEGIS128 is not set # CONFIG_CRYPTO_AEGIS128L is not set # CONFIG_CRYPTO_AEGIS256 is not set # CONFIG_CRYPTO_AEGIS128_AESNI_SSE2 is not set # CONFIG_CRYPTO_AEGIS128L_AESNI_SSE2 is not set CONFIG_CRYPTO_AEGIS256_AESNI_SSE2=m # CONFIG_CRYPTO_MORUS640 is not set # CONFIG_CRYPTO_MORUS640_SSE2 is not set # CONFIG_CRYPTO_MORUS1280 is not set CONFIG_CRYPTO_MORUS1280_GLUE=m CONFIG_CRYPTO_MORUS1280_SSE2=m CONFIG_CRYPTO_MORUS1280_AVX2=m CONFIG_CRYPTO_SEQIV=y CONFIG_CRYPTO_ECHAINIV=y # # Block modes # CONFIG_CRYPTO_CBC=y CONFIG_CRYPTO_CFB=m CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_LRW=y # CONFIG_CRYPTO_OFB is not set CONFIG_CRYPTO_PCBC=m CONFIG_CRYPTO_XTS=y CONFIG_CRYPTO_KEYWRAP=m # CONFIG_CRYPTO_NHPOLY1305_SSE2 is not set # CONFIG_CRYPTO_NHPOLY1305_AVX2 is not set # CONFIG_CRYPTO_ADIANTUM is not set # # 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=y CONFIG_CRYPTO_CRC32=m # CONFIG_CRYPTO_CRC32_PCLMUL is not set CONFIG_CRYPTO_XXHASH=m CONFIG_CRYPTO_CRCT10DIF=y # CONFIG_CRYPTO_CRCT10DIF_PCLMUL is not set CONFIG_CRYPTO_GHASH=m # CONFIG_CRYPTO_POLY1305 is not set # CONFIG_CRYPTO_POLY1305_X86_64 is not set CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_MICHAEL_MIC=m # CONFIG_CRYPTO_RMD128 is not set # CONFIG_CRYPTO_RMD160 is not set # CONFIG_CRYPTO_RMD256 is not set # CONFIG_CRYPTO_RMD320 is not set CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA1_SSSE3=y CONFIG_CRYPTO_SHA256_SSSE3=y CONFIG_CRYPTO_SHA512_SSSE3=y CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=y # CONFIG_CRYPTO_SHA3 is not set # CONFIG_CRYPTO_SM3 is not set CONFIG_CRYPTO_STREEBOG=m CONFIG_CRYPTO_TGR192=m CONFIG_CRYPTO_WP512=m # CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL is not set # # Ciphers # CONFIG_CRYPTO_AES=y CONFIG_CRYPTO_AES_TI=y CONFIG_CRYPTO_AES_X86_64=y CONFIG_CRYPTO_AES_NI_INTEL=y CONFIG_CRYPTO_ANUBIS=m CONFIG_CRYPTO_LIB_ARC4=y CONFIG_CRYPTO_ARC4=y CONFIG_CRYPTO_BLOWFISH=m CONFIG_CRYPTO_BLOWFISH_COMMON=m CONFIG_CRYPTO_BLOWFISH_X86_64=m CONFIG_CRYPTO_CAMELLIA=m CONFIG_CRYPTO_CAMELLIA_X86_64=y CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=y CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64=y CONFIG_CRYPTO_CAST_COMMON=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=m CONFIG_CRYPTO_FCRYPT=m CONFIG_CRYPTO_KHAZAD=m CONFIG_CRYPTO_SALSA20=m CONFIG_CRYPTO_CHACHA20=m # CONFIG_CRYPTO_CHACHA20_X86_64 is not set CONFIG_CRYPTO_SEED=m CONFIG_CRYPTO_SERPENT=y # CONFIG_CRYPTO_SERPENT_SSE2_X86_64 is not set CONFIG_CRYPTO_SERPENT_AVX_X86_64=y CONFIG_CRYPTO_SERPENT_AVX2_X86_64=y # CONFIG_CRYPTO_SM4 is not set CONFIG_CRYPTO_TEA=m CONFIG_CRYPTO_TWOFISH=m CONFIG_CRYPTO_TWOFISH_COMMON=m # CONFIG_CRYPTO_TWOFISH_X86_64 is not set # CONFIG_CRYPTO_TWOFISH_X86_64_3WAY is not set # CONFIG_CRYPTO_TWOFISH_AVX_X86_64 is not set # # Compression # CONFIG_CRYPTO_DEFLATE=y CONFIG_CRYPTO_LZO=y # CONFIG_CRYPTO_842 is not set CONFIG_CRYPTO_LZ4=y CONFIG_CRYPTO_LZ4HC=m CONFIG_CRYPTO_ZSTD=y # # Random Number Generation # # CONFIG_CRYPTO_ANSI_CPRNG is not set CONFIG_CRYPTO_DRBG_MENU=y CONFIG_CRYPTO_DRBG_HMAC=y # CONFIG_CRYPTO_DRBG_HASH is not set # CONFIG_CRYPTO_DRBG_CTR is not set CONFIG_CRYPTO_DRBG=y CONFIG_CRYPTO_JITTERENTROPY=y CONFIG_CRYPTO_USER_API=y CONFIG_CRYPTO_USER_API_HASH=y CONFIG_CRYPTO_USER_API_SKCIPHER=y # CONFIG_CRYPTO_USER_API_RNG is not set # CONFIG_CRYPTO_USER_API_AEAD is not set # CONFIG_CRYPTO_STATS is not set CONFIG_CRYPTO_HASH_INFO=y CONFIG_CRYPTO_HW=y # CONFIG_CRYPTO_DEV_PADLOCK is not set CONFIG_CRYPTO_DEV_ATMEL_I2C=m CONFIG_CRYPTO_DEV_ATMEL_ECC=m CONFIG_CRYPTO_DEV_ATMEL_SHA204A=m # CONFIG_CRYPTO_DEV_CCP is not set CONFIG_CRYPTO_DEV_QAT=y CONFIG_CRYPTO_DEV_QAT_DH895xCC=y CONFIG_CRYPTO_DEV_QAT_C3XXX=y CONFIG_CRYPTO_DEV_QAT_C62X=y CONFIG_CRYPTO_DEV_QAT_DH895xCCVF=y CONFIG_CRYPTO_DEV_QAT_C3XXXVF=y CONFIG_CRYPTO_DEV_QAT_C62XVF=y # CONFIG_CRYPTO_DEV_NITROX_CNN55XX is not set # CONFIG_CRYPTO_DEV_CHELSIO is not set # CONFIG_CRYPTO_DEV_CHELSIO_TLS is not set CONFIG_CRYPTO_DEV_VIRTIO=y CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y CONFIG_ASYMMETRIC_TPM_KEY_SUBTYPE=m CONFIG_X509_CERTIFICATE_PARSER=y CONFIG_PKCS8_PRIVATE_KEY_PARSER=m CONFIG_TPM_KEY_PARSER=m CONFIG_PKCS7_MESSAGE_PARSER=y # CONFIG_PKCS7_TEST_KEY is not set # CONFIG_SIGNED_PE_FILE_VERIFICATION is not set # # Certificates for signature checking # CONFIG_MODULE_SIG_KEY="certs/signing_key.pem" 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 is not set # end of Certificates for signature checking CONFIG_BINARY_PRINTF=y # # Library routines # CONFIG_RAID6_PQ=y CONFIG_RAID6_PQ_BENCHMARK=y CONFIG_PACKING=y CONFIG_BITREVERSE=y CONFIG_GENERIC_STRNCPY_FROM_USER=y CONFIG_GENERIC_STRNLEN_USER=y CONFIG_GENERIC_NET_UTILS=y CONFIG_GENERIC_FIND_FIRST_BIT=y CONFIG_CORDIC=y CONFIG_RATIONAL=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_IOMAP=y CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y CONFIG_ARCH_HAS_FAST_MULTIPLIER=y CONFIG_CRC_CCITT=y CONFIG_CRC16=y CONFIG_CRC_T10DIF=y CONFIG_CRC_ITU_T=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=m CONFIG_CRC4=m CONFIG_CRC7=m CONFIG_LIBCRC32C=y CONFIG_CRC8=y 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_COMPRESS=y CONFIG_LZ4HC_COMPRESS=m CONFIG_LZ4_DECOMPRESS=y CONFIG_ZSTD_COMPRESS=y CONFIG_ZSTD_DECOMPRESS=y CONFIG_XZ_DEC=y CONFIG_XZ_DEC_X86=y # CONFIG_XZ_DEC_POWERPC is not set # CONFIG_XZ_DEC_IA64 is not set # CONFIG_XZ_DEC_ARM is not set # CONFIG_XZ_DEC_ARMTHUMB is not set # CONFIG_XZ_DEC_SPARC is not set CONFIG_XZ_DEC_BCJ=y # CONFIG_XZ_DEC_TEST is not set CONFIG_DECOMPRESS_GZIP=y CONFIG_DECOMPRESS_XZ=y CONFIG_DECOMPRESS_LZO=y CONFIG_DECOMPRESS_LZ4=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_BTREE=y 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_NEED_SG_DMA_LENGTH=y CONFIG_NEED_DMA_MAP_STATE=y CONFIG_ARCH_DMA_ADDR_T_64BIT=y CONFIG_DMA_DECLARE_COHERENT=y CONFIG_DMA_VIRT_OPS=y CONFIG_SWIOTLB=y # CONFIG_DMA_API_DEBUG is not set CONFIG_SGL_ALLOC=y CONFIG_CHECK_SIGNATURE=y CONFIG_CPU_RMAP=y CONFIG_DQL=y CONFIG_GLOB=y # CONFIG_GLOB_SELFTEST is not set CONFIG_NLATTR=y CONFIG_LRU_CACHE=m CONFIG_CLZ_TAB=y # CONFIG_DDR is not set CONFIG_IRQ_POLL=y CONFIG_MPILIB=y CONFIG_DIMLIB=y CONFIG_OID_REGISTRY=y CONFIG_UCS2_STRING=y CONFIG_HAVE_GENERIC_VDSO=y CONFIG_GENERIC_GETTIMEOFDAY=y CONFIG_FONT_SUPPORT=y CONFIG_FONTS=y CONFIG_FONT_8x8=y CONFIG_FONT_8x16=y # CONFIG_FONT_6x11 is not set CONFIG_FONT_7x14=y # CONFIG_FONT_PEARL_8x8 is not set # CONFIG_FONT_ACORN_8x8 is not set # CONFIG_FONT_MINI_4x6 is not set # CONFIG_FONT_6x10 is not set CONFIG_FONT_10x18=y # CONFIG_FONT_SUN8x16 is not set # CONFIG_FONT_SUN12x22 is not set # CONFIG_FONT_TER16x32 is not set CONFIG_SG_POOL=y CONFIG_ARCH_HAS_PMEM_API=y CONFIG_ARCH_HAS_UACCESS_FLUSHCACHE=y CONFIG_ARCH_HAS_UACCESS_MCSAFE=y CONFIG_ARCH_STACKWALK=y CONFIG_STACKDEPOT=y CONFIG_SBITMAP=y # CONFIG_STRING_SELFTEST is not set # end of Library routines # # Kernel hacking # # # printk and dmesg options # CONFIG_PRINTK_TIME=y # CONFIG_PRINTK_CALLER 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 # end of printk and dmesg options # # Compile-time checks and compiler options # CONFIG_DEBUG_INFO=y CONFIG_DEBUG_INFO_REDUCED=y # CONFIG_DEBUG_INFO_SPLIT is not set # CONFIG_DEBUG_INFO_DWARF4 is not set # CONFIG_DEBUG_INFO_BTF is not set # CONFIG_GDB_SCRIPTS is not set CONFIG_ENABLE_MUST_CHECK=y CONFIG_FRAME_WARN=1024 # CONFIG_STRIP_ASM_SYMS is not set # CONFIG_READABLE_ASM is not set # CONFIG_UNUSED_SYMBOLS is not set CONFIG_DEBUG_FS=y CONFIG_HEADERS_CHECK=y # CONFIG_OPTIMIZE_INLINING is not set CONFIG_DEBUG_SECTION_MISMATCH=y # CONFIG_SECTION_MISMATCH_WARN_ONLY is not set CONFIG_FRAME_POINTER=y CONFIG_STACK_VALIDATION=y # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set # end of Compile-time checks and compiler options CONFIG_MAGIC_SYSRQ=y CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 # CONFIG_MAGIC_SYSRQ_SERIAL is not set CONFIG_DEBUG_KERNEL=y CONFIG_DEBUG_MISC=y # # Memory Debugging # # CONFIG_PAGE_EXTENSION is not set # CONFIG_DEBUG_PAGEALLOC is not set # CONFIG_PAGE_OWNER is not set # CONFIG_PAGE_POISONING is not set # CONFIG_DEBUG_PAGE_REF is not set # CONFIG_DEBUG_RODATA_TEST is not set # CONFIG_DEBUG_OBJECTS is not set # CONFIG_DEBUG_SLAB is not set CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set # CONFIG_DEBUG_STACK_USAGE is not set # CONFIG_DEBUG_VM is not set CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y # CONFIG_DEBUG_VIRTUAL is not set # CONFIG_DEBUG_MEMORY_INIT is not set # CONFIG_DEBUG_PER_CPU_MAPS is not set CONFIG_HAVE_ARCH_KASAN=y CONFIG_CC_HAS_KASAN_GENERIC=y # CONFIG_KASAN is not set CONFIG_KASAN_STACK=1 # end of Memory Debugging CONFIG_ARCH_HAS_KCOV=y CONFIG_CC_HAS_SANCOV_TRACE_PC=y # CONFIG_KCOV is not set CONFIG_DEBUG_SHIRQ=y # # Debug Lockups and Hangs # 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 is not set CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=0 # CONFIG_DETECT_HUNG_TASK is not set # CONFIG_WQ_WATCHDOG is not set # end of Debug Lockups and Hangs # CONFIG_PANIC_ON_OOPS is not set CONFIG_PANIC_ON_OOPS_VALUE=0 CONFIG_PANIC_TIMEOUT=0 CONFIG_SCHED_DEBUG=y CONFIG_SCHED_INFO=y CONFIG_SCHEDSTATS=y CONFIG_SCHED_STACK_END_CHECK=y # 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=m # CONFIG_WW_MUTEX_SELFTEST is not set # end of Lock Debugging (spinlocks, mutexes, etc...) CONFIG_STACKTRACE=y # CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set # CONFIG_DEBUG_KOBJECT is not set CONFIG_DEBUG_BUGVERBOSE=y CONFIG_DEBUG_LIST=y # CONFIG_DEBUG_PLIST is not set CONFIG_DEBUG_SG=y CONFIG_DEBUG_NOTIFIERS=y CONFIG_DEBUG_CREDENTIALS=y # # RCU Debugging # CONFIG_TORTURE_TEST=m # CONFIG_RCU_PERF_TEST is not set CONFIG_RCU_TORTURE_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_DEBUG_BLOCK_EXT_DEVT is not set # CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set # CONFIG_NOTIFIER_ERROR_INJECTION is not set # CONFIG_FAULT_INJECTION 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_FTRACE_MCOUNT_RECORD=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y CONFIG_HAVE_FENTRY=y CONFIG_HAVE_C_RECORDMCOUNT=y CONFIG_TRACER_MAX_TRACE=y CONFIG_TRACE_CLOCK=y CONFIG_RING_BUFFER=y CONFIG_EVENT_TRACING=y CONFIG_CONTEXT_SWITCH_TRACER=y CONFIG_TRACING=y CONFIG_GENERIC_TRACER=y CONFIG_TRACING_SUPPORT=y CONFIG_FTRACE=y # CONFIG_FUNCTION_TRACER is not set # CONFIG_PREEMPTIRQ_EVENTS is not set # CONFIG_IRQSOFF_TRACER is not set CONFIG_SCHED_TRACER=y # CONFIG_HWLAT_TRACER 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_STACK_TRACER is not set CONFIG_BLK_DEV_IO_TRACE=y CONFIG_UPROBE_EVENTS=y CONFIG_BPF_EVENTS=y CONFIG_DYNAMIC_EVENTS=y CONFIG_PROBE_EVENTS=y # CONFIG_FTRACE_STARTUP_TEST is not set # CONFIG_MMIOTRACE is not set # CONFIG_HIST_TRIGGERS is not set # CONFIG_TRACEPOINT_BENCHMARK is not set CONFIG_RING_BUFFER_BENCHMARK=m # CONFIG_RING_BUFFER_STARTUP_TEST is not set # CONFIG_PREEMPTIRQ_DELAY_TEST is not set # CONFIG_TRACE_EVAL_MAP_FILE is not set # CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set CONFIG_RUNTIME_TESTING_MENU=y # CONFIG_LKDTM is not set # CONFIG_TEST_LIST_SORT is not set # CONFIG_TEST_SORT 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 is not set # CONFIG_ASYNC_RAID6_TEST is not set # CONFIG_TEST_HEXDUMP 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_BITMAP is not set # CONFIG_TEST_BITFIELD 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_VMALLOC is not set # CONFIG_TEST_USER_COPY is not set # CONFIG_TEST_BPF is not set # CONFIG_TEST_BLACKHOLE_DEV is not set # CONFIG_FIND_BIT_BENCHMARK is not set # CONFIG_TEST_FIRMWARE is not set # CONFIG_TEST_SYSCTL is not set # CONFIG_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_STACKINIT is not set # CONFIG_MEMTEST is not set # CONFIG_BUG_ON_DATA_CORRUPTION is not set # CONFIG_SAMPLES is not set CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y # CONFIG_UBSAN is not set CONFIG_UBSAN_ALIGNMENT=y CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y CONFIG_TRACE_IRQFLAGS_SUPPORT=y CONFIG_X86_VERBOSE_BOOTUP=y CONFIG_EARLY_PRINTK=y # CONFIG_EARLY_PRINTK_DBGP is not set # CONFIG_EARLY_PRINTK_USB_XDBC is not set # CONFIG_X86_PTDUMP is not set # CONFIG_EFI_PGT_DUMP is not set # CONFIG_DEBUG_WX is not set CONFIG_DOUBLEFAULT=y # CONFIG_DEBUG_TLBFLUSH is not set CONFIG_HAVE_MMIOTRACE_SUPPORT=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 is not set CONFIG_UNWINDER_FRAME_POINTER=y # end of Kernel hacking --CE+1k2dSO48ffgeK Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=job-script #!/bin/sh export_top_env() { export suite='phoronix-test-suite' export testcase='phoronix-test-suite' export category='benchmark' export timeout='1h' export rootfs='10.239.97.5:/cephfs/osimage/clear/clear-x86_64-phoronix-30140' export kconfig='x86_64-lck-7668-clear' export run_on_local_disk=true export job_origin='phoronix-test-suite.yaml' export testbox='lkp-cfl-d1' export arch='x86_64' export tbox_group='lkp-cfl-d1' export serial_servers='lkp-wildcat lkp-os lkp-nhm-dp1 lkp-nhm-dp2 lkp-nhm-d01 lkp-serial02' export boot_watchdog_mail='ignore' export need_monitors='false false' export compiler='gcc-7' export queue_cmdline_keys='branch commit queue_at_least_once' export queue='validate' export branch='oracle-dtrace-linux-kernel/5.3.1' export commit='6471384af2a6530696fc0203bafe4de41a23c9ef' export submit_id='5e886eb54f484717e4f5faba' export job_file='/lkp/jobs/scheduled/lkp-cfl-d1/phoronix-test-suite-performance-darktable-1.0.4-clear-x86_64-phoronix-30140-6471384af2a6530696fc0203bafe4de41a23c9ef-20200404-6116-1szrz0o-2.yaml' export id='f4b5f5fc15a00ac3cfac1f8224e15e59da70f254' export queuer_version='/lkp-src' export model='Coffeelake' export nr_node=1 export nr_cpu=12 export memory='8G' export ssd_partitions='/dev/disk/by-id/ata-INTEL_SSDSC2BB800G4_PHWL4204006J800RGN-part5' export swap_partitions='/dev/disk/by-id/ata-INTEL_SSDSC2BB800G4_PHWL4204006J800RGN-part3' export rootfs_partition='/dev/disk/by-id/ata-INTEL_SSDSC2BB800G4_PHWL4204006J800RGN-part4' export kernel_cmdline_hw='acpi_rsdp=0xb9e23000' export result_service='tmpfs' export LKP_SERVER='10.239.97.5' export avoid_nfs=1 export brand='Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz' export belongs_to='clearlinux' export user='haiyan' export enqueue_time='2020-04-04 19:25:45 +0800' export _id='5e886eb54f484717e4f5faba' export _rt='/result/phoronix-test-suite/performance-darktable-1.0.4/lkp-cfl-d1/clear-x86_64-phoronix-30140/x86_64-lck-7668-clear/gcc-7/6471384af2a6530696fc0203bafe4de41a23c9ef' export result_root='/result/phoronix-test-suite/performance-darktable-1.0.4/lkp-cfl-d1/clear-x86_64-phoronix-30140/x86_64-lck-7668-clear/gcc-7/6471384af2a6530696fc0203bafe4de41a23c9ef/2' export scheduler_version='/lkp/lkp/.src-20200404-091248' export max_uptime=3600 export initrd='/osimage/initramfs/initramfs-20191118.cgz' export bootloader_append='root=/dev/disk/by-id/ata-INTEL_SSDSC2BB800G4_PHWL4204006J800RGN-part4 rootflags=subvol=clear-x86_64-phoronix-30140 remote_rootfs=10.239.97.5:/cephfs/osimage/clear/clear-x86_64-phoronix-30140 user=haiyan job=/lkp/jobs/scheduled/lkp-cfl-d1/phoronix-test-suite-performance-darktable-1.0.4-clear-x86_64-phoronix-30140-6471384af2a6530696fc0203bafe4de41a23c9ef-20200404-6116-1szrz0o-2.yaml ARCH=x86_64 kconfig=x86_64-lck-7668-clear branch=oracle-dtrace-linux-kernel/5.3.1 commit=6471384af2a6530696fc0203bafe4de41a23c9ef BOOT_IMAGE=/pkg/linux/x86_64-lck-7668-clear/gcc-7/6471384af2a6530696fc0203bafe4de41a23c9ef/vmlinuz-5.2.0-05754-g6471384af2a65 acpi_rsdp=0xb9e23000 max_uptime=3600 RESULT_ROOT=/result/phoronix-test-suite/performance-darktable-1.0.4/lkp-cfl-d1/clear-x86_64-phoronix-30140/x86_64-lck-7668-clear/gcc-7/6471384af2a6530696fc0203bafe4de41a23c9ef/2 LKP_SERVER=10.239.97.5 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-lck-7668-clear/gcc-7/6471384af2a6530696fc0203bafe4de41a23c9ef/modules.cgz' export bm_initrd='/osimage/pkg/clear-x86_64-phoronix-24300/turbostat-x86_64-d5256b2_2019-04-30.cgz' export lkp_initrd='/osimage/user/haiyan/lkp-x86_64.cgz' export site='inn' export LKP_CGI_PORT=80 export LKP_CIFS_PORT=139 export last_kernel='5.4.0-0.bpo.3-amd64' export repeat_to=4 export schedule_notify_address= export queue_at_least_once=1 export kernel='/pkg/linux/x86_64-lck-7668-clear/gcc-7/6471384af2a6530696fc0203bafe4de41a23c9ef/vmlinuz-5.2.0-05754-g6471384af2a65' export dequeue_time='2020-04-04 19:26:43 +0800' export job_initrd='/lkp/jobs/scheduled/lkp-cfl-d1/phoronix-test-suite-performance-darktable-1.0.4-clear-x86_64-phoronix-30140-6471384af2a6530696fc0203bafe4de41a23c9ef-20200404-6116-1szrz0o-2.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_setup $LKP_SRC/setup/cpufreq_governor 'performance' run_monitor $LKP_SRC/monitors/wrapper kmsg run_monitor $LKP_SRC/monitors/no-stdout/wrapper boot-time run_monitor $LKP_SRC/monitors/wrapper iostat run_monitor $LKP_SRC/monitors/wrapper heartbeat run_monitor $LKP_SRC/monitors/wrapper vmstat run_monitor $LKP_SRC/monitors/wrapper numa-numastat run_monitor $LKP_SRC/monitors/wrapper numa-vmstat run_monitor $LKP_SRC/monitors/wrapper numa-meminfo run_monitor $LKP_SRC/monitors/wrapper proc-vmstat run_monitor $LKP_SRC/monitors/wrapper proc-stat run_monitor $LKP_SRC/monitors/wrapper meminfo run_monitor $LKP_SRC/monitors/wrapper slabinfo run_monitor $LKP_SRC/monitors/wrapper interrupts run_monitor $LKP_SRC/monitors/wrapper lock_stat run_monitor $LKP_SRC/monitors/wrapper latency_stats run_monitor $LKP_SRC/monitors/wrapper softirqs run_monitor $LKP_SRC/monitors/one-shot/wrapper bdi_dev_mapping run_monitor $LKP_SRC/monitors/wrapper diskstats run_monitor $LKP_SRC/monitors/wrapper nfsstat run_monitor $LKP_SRC/monitors/wrapper cpuidle run_monitor $LKP_SRC/monitors/wrapper cpufreq-stats run_monitor $LKP_SRC/monitors/wrapper turbostat run_monitor $LKP_SRC/monitors/wrapper sched_debug run_monitor $LKP_SRC/monitors/wrapper perf-stat run_monitor $LKP_SRC/monitors/wrapper mpstat run_monitor $LKP_SRC/monitors/no-stdout/wrapper perf-profile run_monitor $LKP_SRC/monitors/wrapper oom-killer run_monitor $LKP_SRC/monitors/plain/watchdog run_test test='darktable-1.0.4' $LKP_SRC/tests/wrapper phoronix-test-suite } extract_stats() { export stats_part_begin= export stats_part_end= $LKP_SRC/stats/wrapper phoronix-test-suite $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper boot-time $LKP_SRC/stats/wrapper iostat $LKP_SRC/stats/wrapper vmstat $LKP_SRC/stats/wrapper numa-numastat $LKP_SRC/stats/wrapper numa-vmstat $LKP_SRC/stats/wrapper numa-meminfo $LKP_SRC/stats/wrapper proc-vmstat $LKP_SRC/stats/wrapper meminfo $LKP_SRC/stats/wrapper slabinfo $LKP_SRC/stats/wrapper interrupts $LKP_SRC/stats/wrapper lock_stat $LKP_SRC/stats/wrapper latency_stats $LKP_SRC/stats/wrapper softirqs $LKP_SRC/stats/wrapper diskstats $LKP_SRC/stats/wrapper nfsstat $LKP_SRC/stats/wrapper cpuidle $LKP_SRC/stats/wrapper turbostat $LKP_SRC/stats/wrapper sched_debug $LKP_SRC/stats/wrapper perf-stat $LKP_SRC/stats/wrapper mpstat $LKP_SRC/stats/wrapper perf-profile $LKP_SRC/stats/wrapper time phoronix-test-suite.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 } "$@" --CE+1k2dSO48ffgeK Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="job.yaml" --- #! phoronix-test-suite.yaml suite: phoronix-test-suite testcase: phoronix-test-suite category: benchmark timeout: 1h rootfs: 10.239.97.5:/cephfs/osimage/clear/clear-x86_64-phoronix-30140 kconfig: x86_64-lck-7668-clear run_on_local_disk: true phoronix-test-suite: test: darktable-1.0.4 job_origin: phoronix-test-suite.yaml testbox: lkp-cfl-d1 arch: x86_64 tbox_group: lkp-cfl-d1 #! hosts/inn serial_servers: lkp-wildcat lkp-os lkp-nhm-dp1 lkp-nhm-dp2 lkp-nhm-d01 lkp-serial02 boot_watchdog_mail: ignore #! include/category/benchmark kmsg: boot-time: iostat: heartbeat: vmstat: numa-numastat: numa-vmstat: numa-meminfo: proc-vmstat: proc-stat: meminfo: slabinfo: interrupts: lock_stat: latency_stats: softirqs: bdi_dev_mapping: diskstats: nfsstat: cpuidle: cpufreq-stats: turbostat: sched_debug: perf-stat: mpstat: perf-profile: #! include/category/ALL cpufreq_governor: performance #! include/phoronix-test-suite need_monitors: - false - false #! default params compiler: gcc-7 #! queue options queue_cmdline_keys: - branch - commit - queue_at_least_once queue: bisect branch: oracle-dtrace-linux-kernel/5.3.1 commit: 6471384af2a6530696fc0203bafe4de41a23c9ef submit_id: 5e885f2d4f484716fd61d9f1 job_file: "/lkp/jobs/scheduled/lkp-cfl-d1/phoronix-test-suite-performance-darktable-1.0.4-clear-x86_64-phoronix-30140-6471384af2a6530696fc0203bafe4de41a23c9ef-20200404-5885-16z5bgb-1.yaml" id: 38dabbcbb40acb393ae26cf0562a844ce75b003a queuer_version: "/lkp-src" #! hosts/lkp-cfl-d1 model: Coffeelake nr_node: 1 nr_cpu: 12 memory: 8G ssd_partitions: "/dev/disk/by-id/ata-INTEL_SSDSC2BB800G4_PHWL4204006J800RGN-part5" swap_partitions: "/dev/disk/by-id/ata-INTEL_SSDSC2BB800G4_PHWL4204006J800RGN-part3" rootfs_partition: "/dev/disk/by-id/ata-INTEL_SSDSC2BB800G4_PHWL4204006J800RGN-part4" kernel_cmdline_hw: acpi_rsdp=0xb9e23000 result_service: tmpfs LKP_SERVER: 10.239.97.5 avoid_nfs: 1 brand: Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz belongs_to: clearlinux user: haiyan enqueue_time: 2020-04-04 18:19:28.621401981 +08:00 _id: 5e886b634f484716fd61d9f2 _rt: "/result/phoronix-test-suite/performance-darktable-1.0.4/lkp-cfl-d1/clear-x86_64-phoronix-30140/x86_64-lck-7668-clear/gcc-7/6471384af2a6530696fc0203bafe4de41a23c9ef" #! schedule options result_root: "/result/phoronix-test-suite/performance-darktable-1.0.4/lkp-cfl-d1/clear-x86_64-phoronix-30140/x86_64-lck-7668-clear/gcc-7/6471384af2a6530696fc0203bafe4de41a23c9ef/1" scheduler_version: "/lkp/lkp/.src-20200404-091248" max_uptime: 3600 initrd: "/osimage/initramfs/initramfs-20191118.cgz" bootloader_append: - root=/dev/disk/by-id/ata-INTEL_SSDSC2BB800G4_PHWL4204006J800RGN-part4 - rootflags=subvol=clear-x86_64-phoronix-30140 - remote_rootfs=10.239.97.5:/cephfs/osimage/clear/clear-x86_64-phoronix-30140 - user=haiyan - job=/lkp/jobs/scheduled/lkp-cfl-d1/phoronix-test-suite-performance-darktable-1.0.4-clear-x86_64-phoronix-30140-6471384af2a6530696fc0203bafe4de41a23c9ef-20200404-5885-16z5bgb-1.yaml - ARCH=x86_64 - kconfig=x86_64-lck-7668-clear - branch=oracle-dtrace-linux-kernel/5.3.1 - commit=6471384af2a6530696fc0203bafe4de41a23c9ef - BOOT_IMAGE=/pkg/linux/x86_64-lck-7668-clear/gcc-7/6471384af2a6530696fc0203bafe4de41a23c9ef/vmlinuz-5.2.0-05754-g6471384af2a65 - acpi_rsdp=0xb9e23000 - max_uptime=3600 - RESULT_ROOT=/result/phoronix-test-suite/performance-darktable-1.0.4/lkp-cfl-d1/clear-x86_64-phoronix-30140/x86_64-lck-7668-clear/gcc-7/6471384af2a6530696fc0203bafe4de41a23c9ef/1 - LKP_SERVER=10.239.97.5 - 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-lck-7668-clear/gcc-7/6471384af2a6530696fc0203bafe4de41a23c9ef/modules.cgz" bm_initrd: "/osimage/pkg/clear-x86_64-phoronix-24300/turbostat-x86_64-d5256b2_2019-04-30.cgz" lkp_initrd: "/osimage/user/haiyan/lkp-x86_64.cgz" site: inn #! /lkp/lkp/.src-20200402-081120/include/site/inn LKP_CGI_PORT: 80 LKP_CIFS_PORT: 139 oom-killer: watchdog: #! runtime status last_kernel: 5.2.0-05754-g6471384af2a65 repeat_to: 2 schedule_notify_address: #! user overrides queue_at_least_once: 0 kernel: "/pkg/linux/x86_64-lck-7668-clear/gcc-7/6471384af2a6530696fc0203bafe4de41a23c9ef/vmlinuz-5.2.0-05754-g6471384af2a65" dequeue_time: 2020-04-04 19:16:31.095051291 +08:00 #! /lkp/lkp/.src-20200404-091248/include/site/inn job_state: booting --CE+1k2dSO48ffgeK Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=reproduce for cpu_dir in /sys/devices/system/cpu/cpu[0-9]* do online_file="$cpu_dir"/online [ -f "$online_file" ] && [ "$(cat "$online_file")" -eq 0 ] && continue file="$cpu_dir"/cpufreq/scaling_governor [ -f "$file" ] && echo "performance" > "$file" done "phoronix-test-suite" "run" "darktable-1.0.4" --CE+1k2dSO48ffgeK-- From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============6803023829541071111==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: [mm] 6471384af2: phoronix-test-suite.darktable.Masskrug.CPU-only.seconds 10.2% regression Date: Thu, 09 Apr 2020 21:50:29 +0800 Message-ID: <20200409135029.GA2072@xsang-OptiPlex-9020> List-Id: --===============6803023829541071111== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Greeting, FYI, we noticed a 10.2% regression of phoronix-test-suite.darktable.Masskru= g.CPU-only.seconds due to commit: commit: 6471384af2a6530696fc0203bafe4de41a23c9ef ("mm: security: introduce = init_on_alloc=3D1 and init_on_free=3D1 boot options") https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git master in testcase: phoronix-test-suite on test machine: 12 threads Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz with 8G= memory with following parameters: test: darktable-1.0.4 cpufreq_governor: performance test-description: The Phoronix Test Suite is the most comprehensive testing= and benchmarking platform available that provides an extensible framework = for which new tests can be easily added. test-url: http://www.phoronix-test-suite.com/ In addition to that, the commit also has significant impact on the followin= g tests: (Please be noted there was a previous report about this - https://lists.01.= org/hyperkitty/list/lkp(a)lists.01.org/thread/H7PLLOT5ACTCUV3AO25F3OORLOWTX= UD7/ [mm] 6471384af2: hackbench.throughput -4.9% regression) +------------------+-------------------------------------------------------= ------------+ | testcase: change | hackbench: hackbench.throughput -4.9% regression = | | test machine | 16 threads Intel(R) Xeon(R) E-2278G CPU @ 3.40GHz with= 32G memory | | test parameters | cpufreq_governor=3Dperformance = | | | ipc=3Dsocket = | | | mode=3Dprocess = | | | nr_threads=3D100% = | | | ucode=3D0xb8 = | +------------------+-------------------------------------------------------= ------------+ | testcase: change | hackbench: hackbench.throughput -4.3% regression = | | test machine | 16 threads Intel(R) Xeon(R) E-2278G CPU @ 3.40GHz with= 32G memory | | test parameters | cpufreq_governor=3Dperformance = | | | mode=3Dprocess = | | | nr_threads=3D100% = | | | ucode=3D0xb8 = | +------------------+-------------------------------------------------------= ------------+ If you fix the issue, kindly add following tag Reported-by: kernel test robot Details are as below: ---------------------------------------------------------------------------= -----------------------> To reproduce: git clone https://github.com/intel/lkp-tests.git cd lkp-tests bin/lkp install job.yaml # job file is attached in this email bin/lkp run job.yaml =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=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D compiler/cpufreq_governor/kconfig/rootfs/tbox_group/test/testcase: gcc-7/performance/x86_64-lck-7668-clear/clear-x86_64-phoronix-30140/lkp-c= fl-d1/darktable-1.0.4/phoronix-test-suite commit: = ba5c5e4a5d ("arm64: move jump_label_init() before parse_early_param()") 6471384af2 ("mm: security: introduce init_on_alloc=3D1 and init_on_free= =3D1 boot options") ba5c5e4a5da443e8 6471384af2a6530696fc0203baf = ---------------- --------------------------- = fail:runs %reproduction fail:runs | | | = 0:4 14% 0:8 perf-profile.children.cycles-= pp.error_entry 0:4 5% 0:8 perf-profile.self.cycles-pp.e= rror_entry %stddev %change %stddev \ | \ = 13.91 +10.2% 15.33 phoronix-test-suite.darktable= .Masskrug.CPU-only.seconds 10382 +246.4% 35966 =C2=B1 87% phoronix-test-suite.time= .involuntary_context_switches 216.50 =C2=B1 5% +115.1% 465.60 =C2=B1 47% phoronix-test-suite= .time.percent_of_cpu_this_job_got 32.03 +183.6% 90.82 =C2=B1 72% phoronix-test-suite.time= .system_time 463.82 +162.7% 1218 =C2=B1 73% phoronix-test-suite.time= .user_time 6771 =C2=B1 2% +172.8% 18471 =C2=B1 75% phoronix-test-suite= .time.voluntary_context_switches 21.19 +14.2% 24.19 =C2=B1 12% boot-time.boot 205.62 +8.0% 222.02 =C2=B1 11% boot-time.idle 78.00 -26.2% 57.60 =C2=B1 31% vmstat.cpu.id 18.00 =C2=B1 5% +104.4% 36.80 =C2=B1 45% vmstat.cpu.us 78.47 -20.6 57.89 =C2=B1 30% mpstat.cpu.all.idle% 1.90 =C2=B1 4% +1.6 3.46 =C2=B1 33% mpstat.cpu.all.sys% 18.58 =C2=B1 5% +18.9 37.50 =C2=B1 44% mpstat.cpu.all.usr% 70704 -4.9% 67246 =C2=B1 5% proc-vmstat.nr_dirty_bac= kground_threshold 678976 -4.1% 651286 =C2=B1 3% proc-vmstat.nr_dirty_thr= eshold 813037 -8.1% 747488 =C2=B1 8% proc-vmstat.nr_free_pages 2746 +4.4% 2867 =C2=B1 3% proc-vmstat.nr_page_tabl= e_pages 2673 =C2=B1 10% -46.8% 1423 =C2=B1 48% proc-vmstat.pgmajfa= ult 392682 =C2=B1 7% -26.0% 290401 =C2=B1 19% proc-vmstat.pgpgin 1.573e+08 =C2=B1 49% -44.0% 88078468 =C2=B1 79% cpuidle.C1E.time 1405592 =C2=B1 55% -70.1% 420174 =C2=B1 46% cpuidle.C1E.usage 1.542e+09 =C2=B1 10% -42.8% 8.82e+08 =C2=B1 35% cpuidle.C6.time 43436 =C2=B1 20% -50.4% 21536 =C2=B1 78% cpuidle.C7s.time 204.50 =C2=B1 3% -43.9% 114.80 =C2=B1 57% cpuidle.C7s.usage 266262 =C2=B1 23% -36.1% 170084 =C2=B1 40% cpuidle.POLL.time 49762 =C2=B1 16% -33.9% 32908 =C2=B1 14% cpuidle.POLL.usage 8168 =C2=B1 3% -11.8% 7202 =C2=B1 2% slabinfo.dmaengine-= unmap-2.active_objs 8355 =C2=B1 3% -11.2% 7418 slabinfo.dmaengine-unmap= -2.num_objs 831.00 =C2=B1 7% -8.2% 763.00 =C2=B1 8% slabinfo.fs_cache.a= ctive_objs 36567 +24.6% 45552 =C2=B1 6% slabinfo.kmalloc-32.acti= ve_objs 38100 +28.5% 48943 =C2=B1 6% slabinfo.kmalloc-32.num_= objs 710.50 =C2=B1 12% -20.6% 564.00 =C2=B1 9% slabinfo.pde_opener= .num_objs 1186 =C2=B1 2% -21.1% 936.20 =C2=B1 18% slabinfo.skbuff_hea= d_cache.active_objs 2688 -23.1% 2068 =C2=B1 9% slabinfo.skbuff_head_cac= he.num_objs 39.82 =C2=B1 4% +50.2% 59.82 =C2=B1 23% turbostat.Any%C0 935.50 =C2=B1 4% +92.8% 1803 =C2=B1 41% turbostat.Avg_MHz 21.82 =C2=B1 4% +20.5 42.27 =C2=B1 41% turbostat.Busy% 1405286 =C2=B1 55% -70.1% 419869 =C2=B1 46% turbostat.C1E 56.14 =C2=B1 15% -25.4 30.74 =C2=B1 40% turbostat.C6% 46.41 =C2=B1 12% -50.4% 23.02 =C2=B1 36% turbostat.CPU%c6 21.79 =C2=B1 6% +60.4% 34.96 =C2=B1 29% turbostat.CorWatt 44.67 =C2=B1 11% -42.4% 25.71 =C2=B1 33% turbostat.Pkg%pc2 22.13 =C2=B1 6% +59.7% 35.36 =C2=B1 29% turbostat.PkgWatt 0.60 +51.1% 0.91 =C2=B1 30% turbostat.RAMWatt 149.84 =C2=B1 4% +81.6% 272.05 =C2=B1 36% turbostat.Totl%C0 16562 =C2=B1 2% -16.8% 13774 =C2=B1 19% interrupts.127:IR-P= CI-MSI.376832-edge.ahci[0000:00:17.0] 1003 =C2=B1 21% -33.3% 669.00 =C2=B1 21% interrupts.CPU0.RES= :Rescheduling_interrupts 795.00 -25.9% 589.20 =C2=B1 28% interrupts.CPU11.RES:Res= cheduling_interrupts 265.50 =C2=B1 29% +1049.8% 3052 =C2=B1 96% interrupts.CPU2.NMI= :Non-maskable_interrupts 265.50 =C2=B1 29% +1049.8% 3052 =C2=B1 96% interrupts.CPU2.PMI= :Performance_monitoring_interrupts 1019 =C2=B1 31% -40.6% 605.60 =C2=B1 10% interrupts.CPU2.RES= :Rescheduling_interrupts 1084 =C2=B1 21% -25.7% 805.00 =C2=B1 18% interrupts.CPU3.RES= :Rescheduling_interrupts 16562 =C2=B1 2% -16.8% 13774 =C2=B1 19% interrupts.CPU6.127= :IR-PCI-MSI.376832-edge.ahci[0000:00:17.0] 965.00 =C2=B1 9% -27.3% 701.20 =C2=B1 21% interrupts.CPU7.RES= :Rescheduling_interrupts 277.50 =C2=B1 26% +1001.0% 3055 =C2=B1 97% interrupts.CPU8.NMI= :Non-maskable_interrupts 277.50 =C2=B1 26% +1001.0% 3055 =C2=B1 97% interrupts.CPU8.PMI= :Performance_monitoring_interrupts 263.00 =C2=B1 38% +1062.9% 3058 =C2=B1 97% interrupts.CPU9.NMI= :Non-maskable_interrupts 263.00 =C2=B1 38% +1062.9% 3058 =C2=B1 97% interrupts.CPU9.PMI= :Performance_monitoring_interrupts 10560 =C2=B1 9% -16.0% 8868 interrupts.RES:Reschedul= ing_interrupts 28013 -12.4% 24539 =C2=B1 5% softirqs.BLOCK 29359 =C2=B1 7% -23.1% 22569 =C2=B1 17% softirqs.CPU0.SCHED 28572 =C2=B1 3% -22.2% 22216 =C2=B1 17% softirqs.CPU1.SCHED 28808 =C2=B1 6% -19.7% 23129 =C2=B1 17% softirqs.CPU10.SCHED 28751 =C2=B1 5% -18.1% 23544 =C2=B1 18% softirqs.CPU11.SCHED 28344 =C2=B1 5% -19.1% 22936 =C2=B1 19% softirqs.CPU2.SCHED 28708 =C2=B1 4% -18.5% 23401 =C2=B1 16% softirqs.CPU3.SCHED 27998 =C2=B1 7% -16.3% 23438 =C2=B1 17% softirqs.CPU4.SCHED 28625 =C2=B1 3% -17.7% 23553 =C2=B1 18% softirqs.CPU5.SCHED 27929 -12.4% 24458 =C2=B1 5% softirqs.CPU6.BLOCK 29319 =C2=B1 6% -22.7% 22651 =C2=B1 17% softirqs.CPU6.SCHED 29015 =C2=B1 4% -23.3% 22251 =C2=B1 18% softirqs.CPU7.SCHED 29141 =C2=B1 6% -20.3% 23229 =C2=B1 17% softirqs.CPU8.SCHED 28629 =C2=B1 8% -18.4% 23351 =C2=B1 17% softirqs.CPU9.SCHED 345274 =C2=B1 5% -20.0% 276276 =C2=B1 17% softirqs.SCHED 123.62 =C2=B1 16% -34.6% 80.79 =C2=B1 33% perf-stat.i.MPKI 6.40 =C2=B1 3% -2.2 4.17 =C2=B1 23% perf-stat.i.branch-= miss-rate% 37646369 +102.6% 76279695 =C2=B1 44% perf-stat.i.cache-misses 1.376e+08 =C2=B1 4% +52.0% 2.09e+08 =C2=B1 24% perf-stat.i.cache-r= eferences 3.26 =C2=B1 16% -18.1% 2.67 =C2=B1 12% perf-stat.i.cpi 1.109e+10 =C2=B1 4% +94.3% 2.156e+10 =C2=B1 41% perf-stat.i.cpu-cyc= les 20.80 +56.7% 32.59 =C2=B1 21% perf-stat.i.cpu-migratio= ns 872884 =C2=B1 7% +26.4% 1103664 =C2=B1 10% perf-stat.i.dTLB-lo= ad-misses 170919 =C2=B1 6% +51.6% 259124 =C2=B1 12% perf-stat.i.dTLB-st= ore-misses 5747307 =C2=B1 3% +204.8% 17519442 =C2=B1 44% perf-stat.i.node-st= ores 1.48 +9.0% 1.62 =C2=B1 2% perf-stat.overall.cpi 41.90 =C2=B1 2% +4.6 46.51 =C2=B1 7% perf-stat.overall.i= TLB-load-miss-rate% 0.67 -8.2% 0.62 =C2=B1 2% perf-stat.overall.ipc 0.00 =C2=B1 10% -0.0 0.00 =C2=B1 54% perf-stat.overall.n= ode-load-miss-rate% 0.00 =C2=B1 2% -0.0 0.00 =C2=B1 53% perf-stat.overall.n= ode-store-miss-rate% 37500511 +102.7% 76000098 =C2=B1 44% perf-stat.ps.cache-misses 1.37e+08 =C2=B1 4% +52.0% 2.082e+08 =C2=B1 24% perf-stat.ps.cache-= references 1.105e+10 =C2=B1 4% +94.3% 2.148e+10 =C2=B1 41% perf-stat.ps.cpu-cy= cles 20.71 +56.7% 32.46 =C2=B1 21% perf-stat.ps.cpu-migrati= ons 868910 =C2=B1 7% +26.5% 1098800 =C2=B1 10% perf-stat.ps.dTLB-l= oad-misses 170138 =C2=B1 6% +51.6% 257986 =C2=B1 11% perf-stat.ps.dTLB-s= tore-misses 5724997 =C2=B1 3% +204.9% 17455501 =C2=B1 44% perf-stat.ps.node-s= tores 12327 =C2=B1 17% +341.7% 54454 =C2=B1 84% sched_debug.cfs_rq:= /.exec_clock.avg 11152 =C2=B1 16% +376.1% 53103 =C2=B1 86% sched_debug.cfs_rq:= /.exec_clock.min 1737 =C2=B1 32% -31.6% 1188 =C2=B1 38% sched_debug.cfs_rq:= /.exec_clock.stddev 142450 =C2=B1 2% -19.0% 115440 =C2=B1 13% sched_debug.cfs_rq:= /.load.avg 911295 =C2=B1 7% -31.3% 625987 =C2=B1 21% sched_debug.cfs_rq:= /.load.max 273423 =C2=B1 6% -34.1% 180109 =C2=B1 19% sched_debug.cfs_rq:= /.load.stddev 247.81 =C2=B1 7% -19.8% 198.69 =C2=B1 11% sched_debug.cfs_rq:= /.load_avg.avg 930.00 =C2=B1 8% -22.0% 725.19 =C2=B1 21% sched_debug.cfs_rq:= /.load_avg.max 291.63 =C2=B1 8% -29.4% 205.75 =C2=B1 20% sched_debug.cfs_rq:= /.load_avg.stddev 111830 =C2=B1 22% +452.9% 618271 =C2=B1 88% sched_debug.cfs_rq:= /.min_vruntime.avg 119158 =C2=B1 22% +428.3% 629514 =C2=B1 87% sched_debug.cfs_rq:= /.min_vruntime.max 107831 =C2=B1 22% +464.1% 608276 =C2=B1 89% sched_debug.cfs_rq:= /.min_vruntime.min 1.03 =C2=B1 4% +114.2% 2.21 =C2=B1 64% sched_debug.cfs_rq:= /.nr_spread_over.avg 732.38 =C2=B1 3% -34.2% 481.71 =C2=B1 21% sched_debug.cfs_rq:= /.runnable_load_avg.max 208.65 =C2=B1 5% -37.6% 130.30 =C2=B1 26% sched_debug.cfs_rq:= /.runnable_load_avg.stddev 911168 =C2=B1 7% -32.1% 618393 =C2=B1 22% sched_debug.cfs_rq:= /.runnable_weight.max 274250 =C2=B1 6% -35.1% 178090 =C2=B1 19% sched_debug.cfs_rq:= /.runnable_weight.stddev -5527 +99.2% -11008 sched_debug.cfs_rq:/.spread0.= min 254.75 =C2=B1 30% +110.6% 536.44 =C2=B1 27% sched_debug.cfs_rq:= /.util_avg.min 214.48 =C2=B1 7% -26.5% 157.58 =C2=B1 22% sched_debug.cfs_rq:= /.util_avg.stddev 7077 -15.8% 5955 =C2=B1 12% sched_debug.cpu.nr_switc= hes.stddev -29.75 +51.8% -45.15 sched_debug.cpu.nr_uninterrup= tible.min 19316 =C2=B1 6% -16.3% 16170 =C2=B1 12% sched_debug.cpu.sch= ed_goidle.max 2080 =C2=B1 9% -23.6% 1589 =C2=B1 20% sched_debug.cpu.sch= ed_goidle.stddev 78.60 -26.0 52.62 =C2=B1 57% perf-profile.calltrace.c= ycles-pp.cpuidle_enter_state.cpuidle_enter.call_cpuidle.do_idle.cpu_startup= _entry 28.69 =C2=B1 10% -16.4 12.28 =C2=B1 48% perf-profile.calltr= ace.cycles-pp.apic_timer_interrupt.cpuidle_enter_state.cpuidle_enter.call_c= puidle.do_idle 28.29 =C2=B1 11% -16.2 12.07 =C2=B1 48% perf-profile.calltr= ace.cycles-pp.smp_apic_timer_interrupt.apic_timer_interrupt.cpuidle_enter_s= tate.cpuidle_enter.call_cpuidle 15.98 =C2=B1 10% -9.5 6.50 =C2=B1 51% perf-profile.calltr= ace.cycles-pp.hrtimer_interrupt.smp_apic_timer_interrupt.apic_timer_interru= pt.cpuidle_enter_state.cpuidle_enter 12.21 =C2=B1 18% -7.7 4.51 =C2=B1 49% perf-profile.calltr= ace.cycles-pp.__hrtimer_run_queues.hrtimer_interrupt.smp_apic_timer_interru= pt.apic_timer_interrupt.cpuidle_enter_state 7.04 =C2=B1 23% -4.4 2.68 =C2=B1 39% perf-profile.calltr= ace.cycles-pp.tick_sched_timer.__hrtimer_run_queues.hrtimer_interrupt.smp_a= pic_timer_interrupt.apic_timer_interrupt 7.73 =C2=B1 18% -3.9 3.81 =C2=B1 49% perf-profile.calltr= ace.cycles-pp.irq_exit.smp_apic_timer_interrupt.apic_timer_interrupt.cpuidl= e_enter_state.cpuidle_enter 6.01 =C2=B1 23% -3.7 2.27 =C2=B1 38% perf-profile.calltr= ace.cycles-pp.tick_sched_handle.tick_sched_timer.__hrtimer_run_queues.hrtim= er_interrupt.smp_apic_timer_interrupt 5.34 =C2=B1 23% -3.3 2.03 =C2=B1 40% perf-profile.calltr= ace.cycles-pp.update_process_times.tick_sched_handle.tick_sched_timer.__hrt= imer_run_queues.hrtimer_interrupt 5.21 =C2=B1 29% -2.8 2.42 =C2=B1 42% perf-profile.calltr= ace.cycles-pp.__softirqentry_text_start.irq_exit.smp_apic_timer_interrupt.a= pic_timer_interrupt.cpuidle_enter_state 6.14 =C2=B1 10% -2.4 3.76 =C2=B1 61% perf-profile.calltr= ace.cycles-pp.cpuidle_enter.call_cpuidle.do_idle.cpu_startup_entry.rest_init 6.14 =C2=B1 10% -2.4 3.77 =C2=B1 61% perf-profile.calltr= ace.cycles-pp.call_cpuidle.do_idle.cpu_startup_entry.rest_init.arch_call_re= st_init 5.24 =C2=B1 19% -2.3 2.91 =C2=B1 71% perf-profile.calltr= ace.cycles-pp.tick_nohz_get_sleep_length.menu_select.cpuidle_select.do_idle= .cpu_startup_entry 3.20 =C2=B1 3% -2.1 1.07 =C2=B1 32% perf-profile.calltr= ace.cycles-pp.irq_enter.smp_apic_timer_interrupt.apic_timer_interrupt.cpuid= le_enter_state.cpuidle_enter 3.31 =C2=B1 31% -1.8 1.55 =C2=B1 44% perf-profile.calltr= ace.cycles-pp.run_rebalance_domains.__softirqentry_text_start.irq_exit.smp_= apic_timer_interrupt.apic_timer_interrupt 3.46 =C2=B1 15% -1.5 2.01 =C2=B1 71% perf-profile.calltr= ace.cycles-pp.tick_nohz_next_event.tick_nohz_get_sleep_length.menu_select.c= puidle_select.do_idle 2.05 =C2=B1 29% -1.3 0.80 =C2=B1 53% perf-profile.calltr= ace.cycles-pp.scheduler_tick.update_process_times.tick_sched_handle.tick_sc= hed_timer.__hrtimer_run_queues 2.62 =C2=B1 8% -1.2 1.39 =C2=B1 83% perf-profile.calltr= ace.cycles-pp.apic_timer_interrupt.cpuidle_enter.call_cpuidle.do_idle.cpu_s= tartup_entry 2.01 =C2=B1 28% -1.2 0.82 =C2=B1 64% perf-profile.calltr= ace.cycles-pp.rebalance_domains.run_rebalance_domains.__softirqentry_text_s= tart.irq_exit.smp_apic_timer_interrupt 1.65 =C2=B1 20% -0.9 0.72 =C2=B1 63% perf-profile.calltr= ace.cycles-pp.load_balance.rebalance_domains.run_rebalance_domains.__softir= qentry_text_start.irq_exit 1.31 =C2=B1 26% -0.8 0.52 =C2=B1 82% perf-profile.calltr= ace.cycles-pp.perf_mux_hrtimer_handler.__hrtimer_run_queues.hrtimer_interru= pt.smp_apic_timer_interrupt.apic_timer_interrupt 1.56 =C2=B1 14% -0.8 0.80 =C2=B1 85% perf-profile.calltr= ace.cycles-pp.tick_program_event.hrtimer_interrupt.smp_apic_timer_interrupt= .apic_timer_interrupt.cpuidle_enter_state 1.19 =C2=B1 43% -0.7 0.45 =C2=B1 84% perf-profile.calltr= ace.cycles-pp.update_blocked_averages.run_rebalance_domains.__softirqentry_= text_start.irq_exit.smp_apic_timer_interrupt 1.16 =C2=B1 19% -0.6 0.60 =C2=B1 83% perf-profile.calltr= ace.cycles-pp.find_next_bit.get_next_timer_interrupt.tick_nohz_next_event.t= ick_nohz_get_sleep_length.menu_select 0.83 =C2=B1 13% -0.4 0.44 =C2=B1 86% perf-profile.calltr= ace.cycles-pp.enqueue_hrtimer.__hrtimer_run_queues.hrtimer_interrupt.smp_ap= ic_timer_interrupt.apic_timer_interrupt 0.93 =C2=B1 14% -0.4 0.55 =C2=B1 83% perf-profile.calltr= ace.cycles-pp.__next_timer_interrupt.get_next_timer_interrupt.tick_nohz_nex= t_event.tick_nohz_get_sleep_length.menu_select 79.88 -26.4 53.48 =C2=B1 56% perf-profile.children.cy= cles-pp.cpuidle_enter 80.06 -26.3 53.75 =C2=B1 56% perf-profile.children.cy= cles-pp.call_cpuidle 79.23 -26.2 53.05 =C2=B1 56% perf-profile.children.cy= cles-pp.cpuidle_enter_state 30.27 =C2=B1 10% -15.4 14.88 =C2=B1 33% perf-profile.childr= en.cycles-pp.apic_timer_interrupt 28.33 =C2=B1 11% -14.6 13.72 =C2=B1 32% perf-profile.childr= en.cycles-pp.smp_apic_timer_interrupt 16.20 =C2=B1 10% -8.3 7.85 =C2=B1 30% perf-profile.childr= en.cycles-pp.hrtimer_interrupt 12.29 =C2=B1 18% -6.6 5.70 =C2=B1 28% perf-profile.childr= en.cycles-pp.__hrtimer_run_queues 7.33 =C2=B1 20% -4.1 3.19 =C2=B1 25% perf-profile.childr= en.cycles-pp.tick_sched_timer 6.42 =C2=B1 21% -3.7 2.71 =C2=B1 25% perf-profile.childr= en.cycles-pp.tick_sched_handle 7.78 =C2=B1 18% -3.6 4.16 =C2=B1 40% perf-profile.childr= en.cycles-pp.irq_exit 5.76 =C2=B1 22% -3.3 2.48 =C2=B1 25% perf-profile.childr= en.cycles-pp.update_process_times 5.80 =C2=B1 27% -2.9 2.90 =C2=B1 35% perf-profile.childr= en.cycles-pp.__softirqentry_text_start 5.71 =C2=B1 18% -2.5 3.19 =C2=B1 64% perf-profile.childr= en.cycles-pp.tick_nohz_get_sleep_length 3.44 =C2=B1 3% -2.2 1.25 =C2=B1 25% perf-profile.childr= en.cycles-pp.irq_enter 3.65 =C2=B1 32% -1.9 1.70 =C2=B1 41% perf-profile.childr= en.cycles-pp.run_rebalance_domains 2.25 =C2=B1 8% -1.5 0.80 =C2=B1 41% perf-profile.childr= en.cycles-pp.ktime_get 2.25 =C2=B1 27% -1.3 0.99 =C2=B1 48% perf-profile.childr= en.cycles-pp.rebalance_domains 1.77 =C2=B1 30% -1.2 0.57 =C2=B1 35% perf-profile.childr= en.cycles-pp.tick_irq_enter 2.33 =C2=B1 23% -1.1 1.24 =C2=B1 27% perf-profile.childr= en.cycles-pp.scheduler_tick 1.81 =C2=B1 22% -0.9 0.86 =C2=B1 49% perf-profile.childr= en.cycles-pp.load_balance 1.23 =C2=B1 45% -0.8 0.42 =C2=B1 21% perf-profile.childr= en.cycles-pp.update_rq_clock 1.52 =C2=B1 23% -0.7 0.82 =C2=B1 69% perf-profile.childr= en.cycles-pp.find_next_bit 1.14 =C2=B1 11% -0.7 0.44 =C2=B1 33% perf-profile.childr= en.cycles-pp.__remove_hrtimer 1.28 =C2=B1 35% -0.7 0.59 =C2=B1 51% perf-profile.childr= en.cycles-pp.read_tsc 1.56 =C2=B1 32% -0.7 0.90 =C2=B1 34% perf-profile.childr= en.cycles-pp.perf_mux_hrtimer_handler 1.69 =C2=B1 16% -0.6 1.07 =C2=B1 52% perf-profile.childr= en.cycles-pp.tick_program_event 0.99 =C2=B1 2% -0.6 0.37 =C2=B1 26% perf-profile.childr= en.cycles-pp.timerqueue_del 1.12 =C2=B1 5% -0.6 0.51 =C2=B1 60% perf-profile.childr= en.cycles-pp.find_busiest_group 0.89 =C2=B1 34% -0.6 0.32 =C2=B1 33% perf-profile.childr= en.cycles-pp.update_irq_load_avg 0.78 =C2=B1 5% -0.6 0.22 =C2=B1 22% perf-profile.childr= en.cycles-pp.run_local_timers 1.19 =C2=B1 3% -0.5 0.64 =C2=B1 47% perf-profile.childr= en.cycles-pp.irqtime_account_irq 0.96 =C2=B1 5% -0.5 0.44 =C2=B1 26% perf-profile.childr= en.cycles-pp.run_timer_softirq 0.97 =C2=B1 5% -0.5 0.51 =C2=B1 45% perf-profile.childr= en.cycles-pp.timerqueue_add 0.69 =C2=B1 8% -0.4 0.26 =C2=B1 49% perf-profile.childr= en.cycles-pp.rcu_sched_clock_irq 0.67 =C2=B1 48% -0.4 0.27 =C2=B1 27% perf-profile.childr= en.cycles-pp.rcu_irq_enter 1.21 =C2=B1 15% -0.4 0.83 =C2=B1 50% perf-profile.childr= en.cycles-pp.clockevents_program_event 0.58 =C2=B1 32% -0.4 0.22 =C2=B1 67% perf-profile.childr= en.cycles-pp.__hrtimer_get_next_event 0.60 =C2=B1 20% -0.4 0.24 =C2=B1 35% perf-profile.childr= en.cycles-pp.rcu_cleanup_after_idle 1.09 =C2=B1 19% -0.4 0.74 =C2=B1 21% perf-profile.childr= en.cycles-pp.native_irq_return_iret 0.94 =C2=B1 12% -0.3 0.59 =C2=B1 52% perf-profile.childr= en.cycles-pp.enqueue_hrtimer 0.53 =C2=B1 26% -0.3 0.21 =C2=B1 56% perf-profile.childr= en.cycles-pp.perf_event_task_tick 0.46 =C2=B1 45% -0.3 0.19 =C2=B1 65% perf-profile.childr= en.cycles-pp.ktime_get_update_offsets_now 0.39 =C2=B1 37% -0.3 0.13 =C2=B1 65% perf-profile.childr= en.cycles-pp.rb_erase 0.34 =C2=B1 26% -0.3 0.09 =C2=B1 81% perf-profile.childr= en.cycles-pp.raise_softirq 0.57 =C2=B1 18% -0.2 0.32 =C2=B1 62% perf-profile.childr= en.cycles-pp.rcu_idle_enter 0.47 =C2=B1 2% -0.2 0.23 =C2=B1 41% perf-profile.childr= en.cycles-pp.nr_iowait_cpu 0.41 =C2=B1 4% -0.2 0.18 =C2=B1 44% perf-profile.childr= en.cycles-pp.irq_work_tick 0.65 =C2=B1 25% -0.2 0.42 =C2=B1 31% perf-profile.childr= en.cycles-pp._raw_spin_lock 0.36 =C2=B1 47% -0.2 0.14 =C2=B1 32% perf-profile.childr= en.cycles-pp.ksoftirqd_running 0.46 =C2=B1 6% -0.2 0.25 =C2=B1 55% perf-profile.childr= en.cycles-pp.tick_sched_do_timer 0.39 =C2=B1 12% -0.2 0.18 =C2=B1 31% perf-profile.childr= en.cycles-pp.rcu_try_advance_all_cbs 0.36 =C2=B1 6% -0.2 0.15 =C2=B1 79% perf-profile.childr= en.cycles-pp.leave_mm 0.27 =C2=B1 29% -0.2 0.06 =C2=B1101% perf-profile.childr= en.cycles-pp.collect_expired_timers 0.43 =C2=B1 12% -0.2 0.23 =C2=B1 51% perf-profile.childr= en.cycles-pp.tick_do_update_jiffies64 0.26 =C2=B1 45% -0.2 0.05 =C2=B1 90% perf-profile.childr= en.cycles-pp.tick_check_oneshot_broadcast_this_cpu 0.53 =C2=B1 9% -0.2 0.33 =C2=B1 55% perf-profile.childr= en.cycles-pp._raw_spin_unlock_irqrestore 0.48 -0.2 0.28 =C2=B1 45% perf-profile.children.cy= cles-pp.rb_next 0.36 =C2=B1 6% -0.2 0.17 =C2=B1 46% perf-profile.childr= en.cycles-pp.timekeeping_advance 0.41 =C2=B1 4% -0.2 0.21 =C2=B1 51% perf-profile.childr= en.cycles-pp.arch_cpu_idle_enter 0.38 -0.2 0.19 =C2=B1 48% perf-profile.children.cy= cles-pp.update_wall_time 0.21 =C2=B1 52% -0.2 0.03 =C2=B1 81% perf-profile.childr= en.cycles-pp.__bitmap_and 0.24 =C2=B1 19% -0.2 0.06 =C2=B1 81% perf-profile.childr= en.cycles-pp.rcu_qs 0.40 =C2=B1 7% -0.2 0.23 =C2=B1 72% perf-profile.childr= en.cycles-pp.tick_nohz_tick_stopped 0.47 =C2=B1 27% -0.2 0.30 =C2=B1 18% perf-profile.childr= en.cycles-pp.interrupt_entry 0.48 =C2=B1 9% -0.2 0.32 =C2=B1 21% perf-profile.childr= en.cycles-pp.kthread 0.32 =C2=B1 6% -0.2 0.16 =C2=B1 69% perf-profile.childr= en.cycles-pp.find_next_and_bit 0.25 =C2=B1 52% -0.2 0.09 =C2=B1 91% perf-profile.childr= en.cycles-pp.sched_clock_idle_sleep_event 0.38 -0.1 0.23 =C2=B1 50% perf-profile.children.cy= cles-pp.x86_pmu_enable 0.48 =C2=B1 9% -0.1 0.34 =C2=B1 23% perf-profile.childr= en.cycles-pp.ret_from_fork 0.35 =C2=B1 4% -0.1 0.21 =C2=B1 47% perf-profile.childr= en.cycles-pp.__intel_pmu_enable_all 0.35 =C2=B1 4% -0.1 0.22 =C2=B1 47% perf-profile.childr= en.cycles-pp.intel_pmu_enable_all 0.44 =C2=B1 20% -0.1 0.30 =C2=B1 28% perf-profile.childr= en.cycles-pp.try_to_wake_up 0.15 =C2=B1 31% -0.1 0.05 =C2=B1 84% perf-profile.childr= en.cycles-pp.__open64_nocancel 0.17 =C2=B1 19% -0.1 0.08 =C2=B1 95% perf-profile.childr= en.cycles-pp.check_tsc_unstable 0.15 =C2=B1 22% -0.1 0.06 =C2=B1 95% perf-profile.childr= en.cycles-pp.entry_SYSCALL_64 0.21 =C2=B1 34% -0.1 0.12 =C2=B1 49% perf-profile.childr= en.cycles-pp.expire_timers 0.21 =C2=B1 34% -0.1 0.12 =C2=B1 49% perf-profile.childr= en.cycles-pp.call_timer_fn 0.24 =C2=B1 19% -0.1 0.14 =C2=B1 48% perf-profile.childr= en.cycles-pp.perf_duration_warn 0.24 =C2=B1 19% -0.1 0.14 =C2=B1 48% perf-profile.childr= en.cycles-pp.printk 0.24 =C2=B1 19% -0.1 0.14 =C2=B1 48% perf-profile.childr= en.cycles-pp.vprintk_func 0.24 =C2=B1 19% -0.1 0.14 =C2=B1 48% perf-profile.childr= en.cycles-pp.vprintk_default 0.24 =C2=B1 19% -0.1 0.15 =C2=B1 46% perf-profile.childr= en.cycles-pp.irq_work_interrupt 0.24 =C2=B1 19% -0.1 0.15 =C2=B1 46% perf-profile.childr= en.cycles-pp.smp_irq_work_interrupt 0.24 =C2=B1 19% -0.1 0.15 =C2=B1 46% perf-profile.childr= en.cycles-pp.irq_work_run 0.13 =C2=B1 23% -0.1 0.05 =C2=B1 90% perf-profile.childr= en.cycles-pp.can_stop_idle_tick 0.23 =C2=B1 39% -0.1 0.16 =C2=B1 49% perf-profile.childr= en.cycles-pp.command_substitute 0.14 =C2=B1 35% -0.1 0.07 =C2=B1 54% perf-profile.childr= en.cycles-pp.default_wake_function 0.14 =C2=B1 35% -0.1 0.07 =C2=B1 69% perf-profile.childr= en.cycles-pp.update_rt_rq_load_avg 0.15 =C2=B1 31% -0.1 0.08 =C2=B1 60% perf-profile.childr= en.cycles-pp.setlocale 0.13 =C2=B1 7% -0.1 0.07 =C2=B1 60% perf-profile.childr= en.cycles-pp.wp_page_copy 0.12 =C2=B1 21% -0.1 0.06 =C2=B1 84% perf-profile.childr= en.cycles-pp.task_tick_idle 0.09 =C2=B1 17% -0.1 0.03 =C2=B1 82% perf-profile.childr= en.cycles-pp.wait_for 0.13 =C2=B1 7% -0.0 0.09 =C2=B1 30% perf-profile.childr= en.cycles-pp.intel_atomic_commit_work 0.13 =C2=B1 7% -0.0 0.09 =C2=B1 30% perf-profile.childr= en.cycles-pp.intel_atomic_commit_tail 0.17 =C2=B1 8% +0.3 0.43 =C2=B1 48% perf-profile.childr= en.cycles-pp.__vfs_read 0.20 =C2=B1 4% +0.3 0.46 =C2=B1 49% perf-profile.childr= en.cycles-pp.__x64_sys_read 0.20 =C2=B1 4% +0.3 0.46 =C2=B1 49% perf-profile.childr= en.cycles-pp.ksys_read 0.17 =C2=B1 19% +0.3 0.44 =C2=B1 48% perf-profile.childr= en.cycles-pp.vfs_read 0.03 =C2=B1100% +2.5 2.49 =C2=B1109% perf-profile.childr= en.cycles-pp.__do_munmap 2.96 =C2=B1 3% -1.5 1.49 =C2=B1 54% perf-profile.self.c= ycles-pp.cpuidle_enter_state 1.64 =C2=B1 2% -1.1 0.49 =C2=B1 35% perf-profile.self.c= ycles-pp.ktime_get 1.23 =C2=B1 33% -0.7 0.54 =C2=B1 53% perf-profile.self.c= ycles-pp.read_tsc 1.19 =C2=B1 37% -0.6 0.55 =C2=B1 66% perf-profile.self.c= ycles-pp.__hrtimer_next_event_base 1.36 =C2=B1 23% -0.6 0.74 =C2=B1 69% perf-profile.self.c= ycles-pp.find_next_bit 0.89 =C2=B1 34% -0.6 0.32 =C2=B1 33% perf-profile.self.c= ycles-pp.update_irq_load_avg 0.84 =C2=B1 54% -0.5 0.32 =C2=B1 22% perf-profile.self.c= ycles-pp.update_blocked_averages 0.83 =C2=B1 19% -0.4 0.41 =C2=B1 33% perf-profile.self.c= ycles-pp.__hrtimer_run_queues 0.56 =C2=B1 6% -0.4 0.15 =C2=B1 33% perf-profile.self.c= ycles-pp.run_local_timers 0.85 =C2=B1 9% -0.4 0.44 =C2=B1 45% perf-profile.self.c= ycles-pp.timerqueue_add 0.64 =C2=B1 8% -0.4 0.24 =C2=B1 43% perf-profile.self.c= ycles-pp.rcu_sched_clock_irq 0.75 =C2=B1 36% -0.4 0.35 =C2=B1 15% perf-profile.self.c= ycles-pp.hrtimer_interrupt 0.75 =C2=B1 10% -0.4 0.37 =C2=B1 64% perf-profile.self.c= ycles-pp.find_busiest_group 0.74 =C2=B1 2% -0.4 0.36 =C2=B1 38% perf-profile.self.c= ycles-pp.irqtime_account_irq 1.09 =C2=B1 19% -0.4 0.74 =C2=B1 21% perf-profile.self.c= ycles-pp.native_irq_return_iret 0.54 =C2=B1 32% -0.3 0.22 =C2=B1 55% perf-profile.self.c= ycles-pp.get_next_timer_interrupt 0.53 =C2=B1 26% -0.3 0.21 =C2=B1 56% perf-profile.self.c= ycles-pp.perf_event_task_tick 0.45 =C2=B1 46% -0.3 0.13 =C2=B1 40% perf-profile.self.c= ycles-pp.rebalance_domains 0.48 -0.3 0.19 =C2=B1 27% perf-profile.self.cycles= -pp.run_timer_softirq 0.43 =C2=B1 33% -0.3 0.15 =C2=B1 22% perf-profile.self.c= ycles-pp.smp_apic_timer_interrupt 0.48 =C2=B1 41% -0.3 0.22 =C2=B1 63% perf-profile.self.c= ycles-pp.tick_nohz_next_event 0.38 =C2=B1 36% -0.2 0.13 =C2=B1 66% perf-profile.self.c= ycles-pp.rb_erase 0.38 =C2=B1 49% -0.2 0.13 =C2=B1 46% perf-profile.self.c= ycles-pp.cpuidle_governor_latency_req 0.31 =C2=B1 9% -0.2 0.07 =C2=B1 66% perf-profile.self.c= ycles-pp.timerqueue_del 0.47 =C2=B1 2% -0.2 0.23 =C2=B1 41% perf-profile.self.c= ycles-pp.nr_iowait_cpu 0.36 =C2=B1 47% -0.2 0.13 =C2=B1 27% perf-profile.self.c= ycles-pp.ksoftirqd_running 0.59 =C2=B1 27% -0.2 0.37 =C2=B1 30% perf-profile.self.c= ycles-pp._raw_spin_lock 0.30 =C2=B1 4% -0.2 0.09 =C2=B1 76% perf-profile.self.c= ycles-pp.leave_mm 0.27 =C2=B1 29% -0.2 0.06 =C2=B1101% perf-profile.self.c= ycles-pp.collect_expired_timers 0.37 =C2=B1 43% -0.2 0.16 =C2=B1 55% perf-profile.self.c= ycles-pp.ktime_get_update_offsets_now 0.26 =C2=B1 45% -0.2 0.05 =C2=B1 90% perf-profile.self.c= ycles-pp.tick_check_oneshot_broadcast_this_cpu 0.47 =C2=B1 2% -0.2 0.27 =C2=B1 46% perf-profile.self.c= ycles-pp.rb_next 0.36 =C2=B1 4% -0.2 0.16 =C2=B1 49% perf-profile.self.c= ycles-pp.irq_work_tick 0.36 =C2=B1 20% -0.2 0.17 =C2=B1 29% perf-profile.self.c= ycles-pp.rcu_try_advance_all_cbs 0.35 =C2=B1 8% -0.2 0.16 =C2=B1 83% perf-profile.self.c= ycles-pp.tick_nohz_tick_stopped 0.49 =C2=B1 13% -0.2 0.31 =C2=B1 63% perf-profile.self.c= ycles-pp._raw_spin_unlock_irqrestore 0.21 =C2=B1 52% -0.2 0.03 =C2=B1 81% perf-profile.self.c= ycles-pp.__bitmap_and 0.22 =C2=B1 13% -0.2 0.05 =C2=B1 87% perf-profile.self.c= ycles-pp.rcu_qs 0.27 =C2=B1 47% -0.2 0.09 =C2=B1 34% perf-profile.self.c= ycles-pp.rcu_cleanup_after_idle 0.23 =C2=B1 47% -0.2 0.06 =C2=B1 86% perf-profile.self.c= ycles-pp.raise_softirq 0.47 =C2=B1 27% -0.2 0.30 =C2=B1 18% perf-profile.self.c= ycles-pp.interrupt_entry 0.31 =C2=B1 9% -0.2 0.15 =C2=B1 70% perf-profile.self.c= ycles-pp.find_next_and_bit 0.20 =C2=B1 50% -0.1 0.05 =C2=B1 55% perf-profile.self.c= ycles-pp.update_process_times 0.35 =C2=B1 4% -0.1 0.21 =C2=B1 47% perf-profile.self.c= ycles-pp.__intel_pmu_enable_all 0.19 -0.1 0.05 =C2=B1 88% perf-profile.self.cycles= -pp.rcu_eqs_exit 0.23 =C2=B1 2% -0.1 0.10 =C2=B1 70% perf-profile.self.c= ycles-pp.tick_program_event 0.19 -0.1 0.08 =C2=B1 82% perf-profile.self.cycles= -pp.rcu_irq_exit 0.15 =C2=B1 6% -0.1 0.04 =C2=B1 86% perf-profile.self.c= ycles-pp.account_process_tick 0.13 =C2=B1 46% -0.1 0.03 =C2=B1 84% perf-profile.self.c= ycles-pp.tick_nohz_irq_exit 0.17 =C2=B1 15% -0.1 0.08 =C2=B1 58% perf-profile.self.c= ycles-pp.__remove_hrtimer 0.20 =C2=B1 4% -0.1 0.12 =C2=B1 45% perf-profile.self.c= ycles-pp.tick_irq_enter 0.13 =C2=B1 23% -0.1 0.05 =C2=B1 90% perf-profile.self.c= ycles-pp.can_stop_idle_tick 0.14 =C2=B1 35% -0.1 0.07 =C2=B1 69% perf-profile.self.c= ycles-pp.update_rt_rq_load_avg 0.12 =C2=B1 16% -0.1 0.07 =C2=B1 20% perf-profile.self.c= ycles-pp.tick_sched_timer 0.12 =C2=B1 21% -0.1 0.06 =C2=B1 84% perf-profile.self.c= ycles-pp.task_tick_idle = = phoronix-test-suite.darktable.Masskrug.CPU-only.seconds = = = = 16 +---------------------------------------------------------------------= -+ = | O O O O O O O O O O O O O = | = 14 |-+ + + + + + + + + + + + + = | = 12 |-+ : : : : : : : : : : : : = | = |: :: :: :: :: :: :: : : : : : : = | = 10 |:+ :: :: :: :: :: :: : : : : : : : : : : : = | = |: : : : : : : : : : : : : : : : : : : : : : : : = | = 8 |:+ : : : : : : : : : : : : : : : : : : : : : : : = | = | : : : : : : : : : : : : : : : : : : : : : : : : = | = 6 |-: : : : : : : : : : : : : : : : : : : : : : : : = | = 4 |-: : : : : : : : : : : : : : : : : : : : : : : : = | = | : : : : : : : : : : : : : : :: :: :: :: :: = | = 2 |-+: : : : : : :: :: :: :: :: :: = | = | : : : : : : : : : : : : = | = 0 +---------------------------------------------------------------------= -+ = = = = = = phoronix-test-suite.time.user_time = = = = 600 +--------------------------------------------------------------------= -+ = | = | = 500 |-+ O O O O O O O O O O O O O = | = | + + + + + + + + + + + + = | = | : : : : : : : : : : : : = | = 400 |:+ :: :: :: :: :: :: :: :: :: :: :: : = | = |: : : : : : : : : : : : : : : : : : : : : : : : = | = 300 |:+ : : : : : : : : : : : : : : : : : : : : : : : = | = |: : : : : : : : : : : : : : : : : : : : : : : : = | = 200 |-: : : : : : : : : : : : : : : : : : : : : : : : = | = | : : : : : : : : : : : : : : : : : : : : : : : : = | = | : : : : : : : : : : : : : : : : : : : : : : : : = | = 100 |-:: :: :: :: :: :: :: :: :: :: :: :: = | = | : : : : : : : : : : : : = | = 0 +--------------------------------------------------------------------= -+ = = = = = = phoronix-test-suite.time.system_time = = = = 40 +---------------------------------------------------------------------= -+ = | O O O O O O O O O O O O O = | = 35 |-+ = | = 30 |-+ + + + + + + + + + + + + = | = | : : : : : : : : : : : : = | = 25 |:+ :: :: :: :: :: :: :: :: :: :: :: : = | = |: : : : : : : : : : : : : : : : : : : : : : : : = | = 20 |:+ : : : : : : : : : : : : : : : : : : : : : : : = | = |: : : : : : : : : : : : : : : : : : : : : : : : = | = 15 |-: : : : : : : : : : : : : : : : : : : : : : : : = | = 10 |-: : : : : : : : : : : : : : : : : : : : : : : : = | = | : : : : : : : : : : : : : : : : : : : : : : : : = | = 5 |-:: :: :: :: :: :: : : :: :: :: :: :: = | = | : : : : : : : : : : : : = | = 0 +---------------------------------------------------------------------= -+ = = = = = = phoronix-test-suite.time.percent_of_cpu_this_job_got = = = = 250 +--------------------------------------------------------------------= -+ = | + O + + + + + + + + + = | = | : + : : : : : : : : : = | = 200 |-+ : : : : : : : : : : + : = | = |: :: :: :: :: :: :: :: :: :: :: : : = | = |: : : :: : : : : : : : : : : : : : : : : :: : = | = 150 |:+ : : : : : : : : : : : : : : : : : : : : : : : = | = |: : : : : : : : : : : : : : : : : : : : : : : : = | = 100 |-: : : : : : : : : : : : : : : : : : : : : : : : = | = | : : : : : : : : : : : : : : : : : : : : : : : : = | = | : : : : : : : : : : : : : : : : : : : : : : : : = | = 50 |-:: : : :: :: :: :: :: :: :: :: : : :: = | = | : : : : : : : : : : : :: = | = | : : : : : : : : : : : : = | = 0 +--------------------------------------------------------------------= -+ = = = = = [*] bisect-good sample [O] bisect-bad sample ***************************************************************************= ************************ lkp-cfl-e1: 16 threads Intel(R) Xeon(R) E-2278G CPU @ 3.40GHz with 32G memo= ry =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=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D compiler/cpufreq_governor/ipc/kconfig/mode/nr_threads/rootfs/tbox_group/tes= tcase/ucode: gcc-7/performance/socket/x86_64-rhel-7.2-clear_lck_7595/process/100%/clea= r-ota-25590-x86_64-2018-10-18.cgz/lkp-cfl-e1/hackbench/0xb8 commit: = ba5c5e4a5d ("arm64: move jump_label_init() before parse_early_param()") 6471384af2 ("mm: security: introduce init_on_alloc=3D1 and init_on_free= =3D1 boot options") ba5c5e4a5da443e8 6471384af2a6530696fc0203baf = ---------------- --------------------------- = %stddev %change %stddev \ | \ = 90709 -4.9% 86276 hackbench.throughput 108209 +42.0% 153632 hackbench.time.involuntary_co= ntext_switches 825777 -3.9% 793179 hackbench.time.minor_page_fau= lts 712.02 -3.9% 684.38 hackbench.time.user_time 5.616e+08 -4.3% 5.376e+08 hackbench.workload 0.84 +0.1 0.95 =C2=B1 2% mpstat.cpu.-1.irq% 1347 =C2=B1 3% +12.7% 1518 =C2=B1 2% slabinfo.kmalloc-rc= l-64.num_objs 3.49 +4.7% 3.65 turbostat.RAMWatt 396367 -1.3% 391171 vmstat.system.cs 14755342 -3.8% 14194624 proc-vmstat.numa_hit 14755342 -3.8% 14194624 proc-vmstat.numa_local 14815709 -3.7% 14261066 proc-vmstat.pgalloc_normal 14779482 -3.8% 14224922 proc-vmstat.pgfree 8627 =C2=B1172% +682.5% 67514 =C2=B1 65% sched_debug.cfs_rq:= /.MIN_vruntime.avg 137821 =C2=B1172% +585.5% 944775 =C2=B1 59% sched_debug.cfs_rq:= /.MIN_vruntime.max 33372 =C2=B1172% +620.8% 240555 =C2=B1 61% sched_debug.cfs_rq:= /.MIN_vruntime.stddev 8627 =C2=B1172% +682.5% 67514 =C2=B1 65% sched_debug.cfs_rq:= /.max_vruntime.avg 137821 =C2=B1172% +585.5% 944775 =C2=B1 59% sched_debug.cfs_rq:= /.max_vruntime.max 33372 =C2=B1172% +620.8% 240555 =C2=B1 61% sched_debug.cfs_rq:= /.max_vruntime.stddev 556.14 =C2=B1 4% -9.3% 504.21 =C2=B1 5% sched_debug.cpu.clo= ck_task.stddev 1883 =C2=B1 36% -48.0% 979.75 =C2=B1 26% interrupts.133:IR-P= CI-MSI.2097153-edge.eth1-TxRx-0 46373 =C2=B1 4% -10.1% 41692 =C2=B1 4% interrupts.CPU0.RES= :Rescheduling_interrupts 1883 =C2=B1 36% -48.0% 979.75 =C2=B1 26% interrupts.CPU1.133= :IR-PCI-MSI.2097153-edge.eth1-TxRx-0 45230 =C2=B1 5% -11.7% 39943 =C2=B1 4% interrupts.CPU1.RES= :Rescheduling_interrupts 57716 =C2=B1 3% -12.3% 50601 interrupts.CPU12.RES:Res= cheduling_interrupts 53566 =C2=B1 3% -11.5% 47399 interrupts.CPU13.RES:Res= cheduling_interrupts 52007 =C2=B1 4% -14.0% 44710 =C2=B1 5% interrupts.CPU15.RE= S:Rescheduling_interrupts 46887 =C2=B1 3% -12.3% 41140 =C2=B1 6% interrupts.CPU2.RES= :Rescheduling_interrupts 52269 =C2=B1 5% -12.1% 45958 =C2=B1 5% interrupts.CPU3.RES= :Rescheduling_interrupts 57120 =C2=B1 7% -12.0% 50281 =C2=B1 4% interrupts.CPU4.RES= :Rescheduling_interrupts 49253 =C2=B1 3% -11.5% 43586 =C2=B1 2% interrupts.CPU7.RES= :Rescheduling_interrupts 820390 -10.2% 736882 interrupts.RES:Rescheduling_i= nterrupts 44.93 -2.4% 43.85 perf-stat.i.MPKI 9.635e+09 -3.5% 9.3e+09 perf-stat.i.branch-instructio= ns 1.106e+08 -4.2% 1.06e+08 perf-stat.i.branch-misses 13.44 +0.3 13.72 perf-stat.i.cache-miss-rate% 2.912e+08 -4.3% 2.786e+08 perf-stat.i.cache-misses 2.171e+09 -6.3% 2.034e+09 perf-stat.i.cache-references 397614 -1.4% 391925 perf-stat.i.context-switches 1.26 +4.2% 1.31 perf-stat.i.cpi 62650 -3.9% 60222 perf-stat.i.cpu-migrations 209.19 +4.6% 218.81 perf-stat.i.cycles-between-ca= che-misses 1.459e+10 -4.0% 1.401e+10 perf-stat.i.dTLB-loads 1.025e+10 -4.2% 9.817e+09 perf-stat.i.dTLB-stores 86435026 -2.5% 84314445 perf-stat.i.iTLB-load-misses 4.833e+10 -4.0% 4.639e+10 perf-stat.i.instructions 562.26 -1.5% 553.60 perf-stat.i.instructions-per-= iTLB-miss 0.79 -4.0% 0.76 perf-stat.i.ipc 0.00 =C2=B1 35% +0.0 0.00 =C2=B1 49% perf-stat.i.node-lo= ad-miss-rate% 0.64 =C2=B1 41% +40.2% 0.90 =C2=B1 32% perf-stat.i.node-lo= ad-misses 21652012 -2.2% 21184023 perf-stat.i.node-loads 0.57 =C2=B1 7% +76.9% 1.00 =C2=B1 33% perf-stat.i.node-st= ore-misses 26105714 +79.9% 46970933 perf-stat.i.node-stores 44.93 -2.4% 43.85 perf-stat.overall.MPKI 13.41 +0.3 13.69 perf-stat.overall.cache-miss-= rate% 1.26 +4.2% 1.31 perf-stat.overall.cpi 208.98 +4.6% 218.59 perf-stat.overall.cycles-betw= een-cache-misses 559.11 -1.6% 550.27 perf-stat.overall.instruction= s-per-iTLB-miss 0.79 -4.0% 0.76 perf-stat.overall.ipc 0.00 =C2=B1 42% +0.0 0.00 =C2=B1 33% perf-stat.overall.n= ode-load-miss-rate% 9.619e+09 -3.5% 9.285e+09 perf-stat.ps.branch-instructi= ons 1.104e+08 -4.2% 1.058e+08 perf-stat.ps.branch-misses 2.907e+08 -4.3% 2.781e+08 perf-stat.ps.cache-misses 2.168e+09 -6.3% 2.031e+09 perf-stat.ps.cache-references 396957 -1.4% 391281 perf-stat.ps.context-switches 62546 -3.9% 60123 perf-stat.ps.cpu-migrations 1.457e+10 -4.0% 1.399e+10 perf-stat.ps.dTLB-loads 1.023e+10 -4.2% 9.801e+09 perf-stat.ps.dTLB-stores 86292583 -2.5% 84176193 perf-stat.ps.iTLB-load-misses 4.825e+10 -4.0% 4.632e+10 perf-stat.ps.instructions 0.64 =C2=B1 41% +40.2% 0.90 =C2=B1 32% perf-stat.ps.node-l= oad-misses 21616330 -2.2% 21149342 perf-stat.ps.node-loads 0.56 =C2=B1 7% +76.9% 1.00 =C2=B1 33% perf-stat.ps.node-s= tore-misses 26062702 +79.9% 46894016 perf-stat.ps.node-stores 2.929e+13 -3.5% 2.827e+13 perf-stat.total.instructions 39.46 -1.3 38.13 perf-profile.calltrace.cycles= -pp.__x64_sys_read.do_syscall_64.entry_SYSCALL_64_after_hwframe 39.37 -1.3 38.05 perf-profile.calltrace.cycles= -pp.ksys_read.__x64_sys_read.do_syscall_64.entry_SYSCALL_64_after_hwframe 38.18 -1.3 36.91 perf-profile.calltrace.cycles= -pp.vfs_read.ksys_read.__x64_sys_read.do_syscall_64.entry_SYSCALL_64_after_= hwframe 35.37 -1.2 34.19 perf-profile.calltrace.cycles= -pp.__vfs_read.vfs_read.ksys_read.__x64_sys_read.do_syscall_64 34.98 -1.2 33.81 perf-profile.calltrace.cycles= -pp.new_sync_read.__vfs_read.vfs_read.ksys_read.__x64_sys_read 34.12 -1.1 33.00 perf-profile.calltrace.cycles= -pp.sock_read_iter.new_sync_read.__vfs_read.vfs_read.ksys_read 32.88 -1.0 31.84 perf-profile.calltrace.cycles= -pp.sock_recvmsg.sock_read_iter.new_sync_read.__vfs_read.vfs_read 32.46 -1.0 31.43 perf-profile.calltrace.cycles= -pp.unix_stream_recvmsg.sock_recvmsg.sock_read_iter.new_sync_read.__vfs_read 32.04 -1.0 31.03 perf-profile.calltrace.cycles= -pp.unix_stream_read_generic.unix_stream_recvmsg.sock_recvmsg.sock_read_ite= r.new_sync_read 2.70 =C2=B1 2% -0.8 1.93 perf-profile.calltrace.c= ycles-pp._raw_spin_lock.unix_stream_sendmsg.sock_sendmsg.sock_write_iter.ne= w_sync_write 2.16 =C2=B1 2% -0.8 1.41 perf-profile.calltrace.c= ycles-pp.refcount_add_checked.skb_set_owner_w.sock_alloc_send_pskb.unix_str= eam_sendmsg.sock_sendmsg 2.70 -0.7 1.95 perf-profile.calltrace.cycles= -pp.skb_set_owner_w.sock_alloc_send_pskb.unix_stream_sendmsg.sock_sendmsg.s= ock_write_iter 2.16 =C2=B1 2% -0.7 1.41 perf-profile.calltrace.c= ycles-pp.refcount_add_not_zero_checked.refcount_add_checked.skb_set_owner_w= .sock_alloc_send_pskb.unix_stream_sendmsg 11.94 -0.4 11.50 perf-profile.calltrace.cycles= -pp.consume_skb.unix_stream_read_generic.unix_stream_recvmsg.sock_recvmsg.s= ock_read_iter 9.59 -0.4 9.18 perf-profile.calltrace.cycles= -pp.unix_stream_read_actor.unix_stream_read_generic.unix_stream_recvmsg.soc= k_recvmsg.sock_read_iter 9.49 -0.4 9.09 perf-profile.calltrace.cycles= -pp.skb_copy_datagram_iter.unix_stream_read_actor.unix_stream_read_generic.= unix_stream_recvmsg.sock_recvmsg 9.20 -0.4 8.85 perf-profile.calltrace.cycles= -pp.__skb_datagram_iter.skb_copy_datagram_iter.unix_stream_read_actor.unix_= stream_read_generic.unix_stream_recvmsg 8.85 -0.3 8.54 perf-profile.calltrace.cycles= -pp.simple_copy_to_iter.__skb_datagram_iter.skb_copy_datagram_iter.unix_str= eam_read_actor.unix_stream_read_generic 6.51 -0.3 6.21 perf-profile.calltrace.cycles= -pp._copy_to_iter.simple_copy_to_iter.__skb_datagram_iter.skb_copy_datagram= _iter.unix_stream_read_actor 7.29 -0.3 7.00 perf-profile.calltrace.cycles= -pp.skb_release_all.consume_skb.unix_stream_read_generic.unix_stream_recvms= g.sock_recvmsg 5.44 -0.2 5.20 perf-profile.calltrace.cycles= -pp.copy_user_enhanced_fast_string._copy_to_iter.simple_copy_to_iter.__skb_= datagram_iter.skb_copy_datagram_iter 3.99 -0.2 3.79 perf-profile.calltrace.cycles= -pp.syscall_slow_exit_work.do_syscall_64.entry_SYSCALL_64_after_hwframe 2.44 =C2=B1 2% -0.2 2.24 =C2=B1 4% perf-profile.calltr= ace.cycles-pp.___cache_free.kfree.skb_free_head.skb_release_data.skb_releas= e_all 3.23 -0.2 3.05 perf-profile.calltrace.cycles= -pp.skb_release_head_state.skb_release_all.consume_skb.unix_stream_read_gen= eric.unix_stream_recvmsg 3.28 -0.2 3.10 perf-profile.calltrace.cycles= -pp.__audit_syscall_exit.syscall_slow_exit_work.do_syscall_64.entry_SYSCALL= _64_after_hwframe 2.74 -0.2 2.56 perf-profile.calltrace.cycles= -pp.skb_queue_tail.unix_stream_sendmsg.sock_sendmsg.sock_write_iter.new_syn= c_write 3.05 -0.2 2.88 perf-profile.calltrace.cycles= -pp.unix_destruct_scm.skb_release_head_state.skb_release_all.consume_skb.un= ix_stream_read_generic 1.53 =C2=B1 3% -0.2 1.36 perf-profile.calltrace.c= ycles-pp.syscall_return_via_sysret 4.44 -0.2 4.27 perf-profile.calltrace.cycles= -pp.skb_copy_datagram_from_iter.unix_stream_sendmsg.sock_sendmsg.sock_write= _iter.new_sync_write 2.62 -0.2 2.46 perf-profile.calltrace.cycles= -pp.sock_wfree.unix_destruct_scm.skb_release_head_state.skb_release_all.con= sume_skb 1.95 -0.2 1.79 perf-profile.calltrace.cycles= -pp._raw_spin_lock_irqsave.skb_queue_tail.unix_stream_sendmsg.sock_sendmsg.= sock_write_iter 1.11 -0.1 0.97 =C2=B1 3% perf-profile.calltrace.c= ycles-pp._raw_spin_lock.___cache_free.kfree.skb_free_head.skb_release_data 1.53 =C2=B1 2% -0.1 1.39 =C2=B1 2% perf-profile.calltr= ace.cycles-pp.cache_alloc_refill.kmem_cache_alloc_node_trace.__kmalloc_node= _track_caller.__kmalloc_reserve.__alloc_skb 1.02 =C2=B1 2% -0.1 0.89 =C2=B1 3% perf-profile.calltr= ace.cycles-pp.queued_spin_lock_slowpath._raw_spin_lock.___cache_free.kfree.= skb_free_head 3.69 -0.1 3.56 perf-profile.calltrace.cycles= -pp.kmem_cache_free.kfree_skbmem.consume_skb.unix_stream_read_generic.unix_= stream_recvmsg 3.83 -0.1 3.70 perf-profile.calltrace.cycles= -pp.kfree_skbmem.consume_skb.unix_stream_read_generic.unix_stream_recvmsg.s= ock_recvmsg 1.60 -0.1 1.47 =C2=B1 2% perf-profile.calltrace.c= ycles-pp.entry_SYSCALL_64 1.85 -0.1 1.73 perf-profile.calltrace.cycles= -pp.syscall_trace_enter.do_syscall_64.entry_SYSCALL_64_after_hwframe 1.60 -0.1 1.48 =C2=B1 2% perf-profile.calltrace.c= ycles-pp.skb_unlink.unix_stream_read_generic.unix_stream_recvmsg.sock_recvm= sg.sock_read_iter 2.70 -0.1 2.59 perf-profile.calltrace.cycles= -pp._copy_from_iter.skb_copy_datagram_from_iter.unix_stream_sendmsg.sock_se= ndmsg.sock_write_iter 0.69 =C2=B1 3% -0.1 0.58 perf-profile.calltrace.c= ycles-pp.queued_spin_lock_slowpath._raw_spin_lock.cache_alloc_refill.kmem_c= ache_alloc_node_trace.__kmalloc_node_track_caller 1.77 -0.1 1.66 perf-profile.calltrace.cycles= -pp.___cache_free.kmem_cache_free.kfree_skbmem.consume_skb.unix_stream_read= _generic 0.74 =C2=B1 2% -0.1 0.64 perf-profile.calltrace.c= ycles-pp._raw_spin_lock.cache_alloc_refill.kmem_cache_alloc_node_trace.__km= alloc_node_track_caller.__kmalloc_reserve 1.82 -0.1 1.72 perf-profile.calltrace.cycles= -pp.__fget_light.__fdget_pos.ksys_write.__x64_sys_write.do_syscall_64 1.90 -0.1 1.81 perf-profile.calltrace.cycles= -pp.__fdget_pos.ksys_write.__x64_sys_write.do_syscall_64.entry_SYSCALL_64_a= fter_hwframe 0.98 =C2=B1 2% -0.1 0.89 =C2=B1 3% perf-profile.calltr= ace.cycles-pp.unroll_tree_refs.__audit_syscall_exit.syscall_slow_exit_work.= do_syscall_64.entry_SYSCALL_64_after_hwframe 1.05 -0.1 0.99 =C2=B1 3% perf-profile.calltrace.c= ycles-pp.unix_write_space.sock_wfree.unix_destruct_scm.skb_release_head_sta= te.skb_release_all 0.97 =C2=B1 2% -0.1 0.92 =C2=B1 2% perf-profile.calltr= ace.cycles-pp.__audit_syscall_entry.syscall_trace_enter.do_syscall_64.entry= _SYSCALL_64_after_hwframe 0.65 -0.1 0.59 =C2=B1 3% perf-profile.calltrace.c= ycles-pp._raw_spin_lock.___cache_free.kmem_cache_free.kfree_skbmem.consume_= skb 0.60 -0.1 0.55 =C2=B1 3% perf-profile.calltrace.c= ycles-pp.queued_spin_lock_slowpath._raw_spin_lock.___cache_free.kmem_cache_= free.kfree_skbmem 0.70 -0.1 0.64 perf-profile.calltrace.cycles= -pp._raw_spin_lock_irqsave.skb_unlink.unix_stream_read_generic.unix_stream_= recvmsg.sock_recvmsg 0.86 -0.1 0.81 perf-profile.calltrace.cycles= -pp.free_block.___cache_free.kmem_cache_free.kfree_skbmem.consume_skb 2.03 -0.1 1.98 perf-profile.calltrace.cycles= -pp.schedule_timeout.unix_stream_read_generic.unix_stream_recvmsg.sock_recv= msg.sock_read_iter 0.66 =C2=B1 2% -0.1 0.60 perf-profile.calltrace.c= ycles-pp.refcount_inc_not_zero_checked.refcount_inc_checked.unix_stream_rea= d_generic.unix_stream_recvmsg.sock_recvmsg 1.98 -0.0 1.94 perf-profile.calltrace.cycles= -pp.schedule.schedule_timeout.unix_stream_read_generic.unix_stream_recvmsg.= sock_recvmsg 0.69 =C2=B1 3% -0.0 0.64 =C2=B1 2% perf-profile.calltr= ace.cycles-pp.refcount_inc_checked.unix_stream_read_generic.unix_stream_rec= vmsg.sock_recvmsg.sock_read_iter 1.94 -0.0 1.89 perf-profile.calltrace.cycles= -pp.__sched_text_start.schedule.schedule_timeout.unix_stream_read_generic.u= nix_stream_recvmsg 0.75 =C2=B1 3% -0.0 0.71 perf-profile.calltrace.c= ycles-pp.deactivate_task.__sched_text_start.schedule.schedule_timeout.unix_= stream_read_generic 0.70 =C2=B1 2% -0.0 0.67 perf-profile.calltrace.c= ycles-pp.cache_alloc_refill.kmem_cache_alloc_node.__alloc_skb.alloc_skb_wit= h_frags.sock_alloc_send_pskb 1.86 =C2=B1 2% +0.2 2.08 perf-profile.calltrace.c= ycles-pp.refcount_inc_not_zero_checked.unix_stream_read_generic.unix_stream= _recvmsg.sock_recvmsg.sock_read_iter 92.65 +0.4 93.01 perf-profile.calltrace.cycles= -pp.entry_SYSCALL_64_after_hwframe 90.21 +0.6 90.79 perf-profile.calltrace.cycles= -pp.do_syscall_64.entry_SYSCALL_64_after_hwframe 0.00 +1.0 1.00 =C2=B1 4% perf-profile.calltrace.c= ycles-pp.memset_erms.__alloc_skb.alloc_skb_with_frags.sock_alloc_send_pskb.= unix_stream_sendmsg 0.00 +1.1 1.06 perf-profile.calltrace.cycles= -pp.memset_erms.__kmalloc_node_track_caller.__kmalloc_reserve.__alloc_skb.a= lloc_skb_with_frags 4.41 +1.7 6.13 perf-profile.calltrace.cycles= -pp.kmem_cache_alloc_node_trace.__kmalloc_node_track_caller.__kmalloc_reser= ve.__alloc_skb.alloc_skb_with_frags 42.73 +2.2 44.95 perf-profile.calltrace.cycles= -pp.__x64_sys_write.do_syscall_64.entry_SYSCALL_64_after_hwframe 42.64 +2.2 44.86 perf-profile.calltrace.cycles= -pp.ksys_write.__x64_sys_write.do_syscall_64.entry_SYSCALL_64_after_hwframe 40.20 +2.4 42.55 perf-profile.calltrace.cycles= -pp.vfs_write.ksys_write.__x64_sys_write.do_syscall_64.entry_SYSCALL_64_aft= er_hwframe 37.99 +2.4 40.41 perf-profile.calltrace.cycles= -pp.__vfs_write.vfs_write.ksys_write.__x64_sys_write.do_syscall_64 37.73 +2.4 40.18 perf-profile.calltrace.cycles= -pp.new_sync_write.__vfs_write.vfs_write.ksys_write.__x64_sys_write 36.93 +2.5 39.41 perf-profile.calltrace.cycles= -pp.sock_write_iter.new_sync_write.__vfs_write.vfs_write.ksys_write 35.68 +2.5 38.19 perf-profile.calltrace.cycles= -pp.sock_sendmsg.sock_write_iter.new_sync_write.__vfs_write.vfs_write 34.85 +2.5 37.36 perf-profile.calltrace.cycles= -pp.unix_stream_sendmsg.sock_sendmsg.sock_write_iter.new_sync_write.__vfs_w= rite 4.99 +2.8 7.79 perf-profile.calltrace.cycles= -pp.__kmalloc_node_track_caller.__kmalloc_reserve.__alloc_skb.alloc_skb_wit= h_frags.sock_alloc_send_pskb 5.22 +3.0 8.21 perf-profile.calltrace.cycles= -pp.__kmalloc_reserve.__alloc_skb.alloc_skb_with_frags.sock_alloc_send_pskb= .unix_stream_sendmsg 16.62 +4.0 20.60 perf-profile.calltrace.cycles= -pp.sock_alloc_send_pskb.unix_stream_sendmsg.sock_sendmsg.sock_write_iter.n= ew_sync_write 12.22 +4.7 16.95 perf-profile.calltrace.cycles= -pp.__alloc_skb.alloc_skb_with_frags.sock_alloc_send_pskb.unix_stream_sendm= sg.sock_sendmsg 12.55 +4.7 17.29 perf-profile.calltrace.cycles= -pp.alloc_skb_with_frags.sock_alloc_send_pskb.unix_stream_sendmsg.sock_send= msg.sock_write_iter 39.76 -1.3 38.41 perf-profile.children.cycles-= pp.__x64_sys_read 39.48 -1.3 38.16 perf-profile.children.cycles-= pp.ksys_read 38.25 -1.3 36.99 perf-profile.children.cycles-= pp.vfs_read 35.48 -1.2 34.28 perf-profile.children.cycles-= pp.__vfs_read 35.06 -1.2 33.89 perf-profile.children.cycles-= pp.new_sync_read 34.37 -1.1 33.23 perf-profile.children.cycles-= pp.sock_read_iter 6.75 -1.1 5.62 perf-profile.children.cycles-= pp._raw_spin_lock 32.74 -1.0 31.70 perf-profile.children.cycles-= pp.unix_stream_recvmsg 33.00 -1.0 31.95 perf-profile.children.cycles-= pp.sock_recvmsg 32.16 -1.0 31.14 perf-profile.children.cycles-= pp.unix_stream_read_generic 2.74 -0.8 1.98 perf-profile.children.cycles-= pp.skb_set_owner_w 2.21 =C2=B1 2% -0.7 1.46 perf-profile.children.cy= cles-pp.refcount_add_checked 2.33 -0.7 1.59 perf-profile.children.cycles-= pp.refcount_add_not_zero_checked 12.06 -0.4 11.61 perf-profile.children.cycles-= pp.consume_skb 9.63 -0.4 9.22 perf-profile.children.cycles-= pp.unix_stream_read_actor 9.56 -0.4 9.15 perf-profile.children.cycles-= pp.skb_copy_datagram_iter 9.26 -0.4 8.90 perf-profile.children.cycles-= pp.__skb_datagram_iter 8.99 -0.4 8.63 perf-profile.children.cycles-= pp.simple_copy_to_iter 4.35 -0.4 3.99 perf-profile.children.cycles-= pp.queued_spin_lock_slowpath 7.37 -0.3 7.06 perf-profile.children.cycles-= pp.skb_release_all 4.26 =C2=B1 2% -0.3 3.95 perf-profile.children.cy= cles-pp.___cache_free 6.56 -0.3 6.26 perf-profile.children.cycles-= pp._copy_to_iter 7.13 -0.3 6.83 perf-profile.children.cycles-= pp.copy_user_enhanced_fast_string 4.06 -0.3 3.79 perf-profile.children.cycles-= pp._raw_spin_lock_irqsave 3.06 -0.3 2.80 perf-profile.children.cycles-= pp.syscall_return_via_sysret 4.12 -0.2 3.91 perf-profile.children.cycles-= pp.syscall_slow_exit_work 2.78 -0.2 2.59 perf-profile.children.cycles-= pp.skb_queue_tail 2.46 =C2=B1 2% -0.2 2.27 perf-profile.children.cy= cles-pp.__might_sleep 3.28 -0.2 3.10 perf-profile.children.cycles-= pp.skb_release_head_state 2.74 -0.2 2.57 perf-profile.children.cycles-= pp.sock_wfree 3.31 -0.2 3.14 =C2=B1 2% perf-profile.children.cy= cles-pp.unix_destruct_scm 4.49 -0.2 4.32 perf-profile.children.cycles-= pp.skb_copy_datagram_from_iter 3.48 -0.2 3.31 perf-profile.children.cycles-= pp.__audit_syscall_exit 2.24 -0.2 2.08 perf-profile.children.cycles-= pp.cache_alloc_refill 3.79 -0.2 3.64 perf-profile.children.cycles-= pp.kmem_cache_free 3.90 -0.1 3.77 perf-profile.children.cycles-= pp.kfree_skbmem 1.62 -0.1 1.49 perf-profile.children.cycles-= pp.entry_SYSCALL_64 2.77 -0.1 2.65 perf-profile.children.cycles-= pp._copy_from_iter 1.94 -0.1 1.82 perf-profile.children.cycles-= pp.syscall_trace_enter 2.52 -0.1 2.40 perf-profile.children.cycles-= pp.__fget_light 3.14 =C2=B1 2% -0.1 3.02 perf-profile.children.cy= cles-pp.__check_object_size 1.58 =C2=B1 3% -0.1 1.46 perf-profile.children.cy= cles-pp.___might_sleep 1.61 -0.1 1.50 =C2=B1 2% perf-profile.children.cy= cles-pp.skb_unlink 2.67 -0.1 2.56 perf-profile.children.cycles-= pp.__fdget_pos 1.77 =C2=B1 2% -0.1 1.67 perf-profile.children.cy= cles-pp.free_block 1.10 =C2=B1 3% -0.1 1.01 =C2=B1 3% perf-profile.childr= en.cycles-pp.__audit_syscall_entry 0.57 =C2=B1 5% -0.1 0.48 =C2=B1 9% perf-profile.childr= en.cycles-pp.memcg_kmem_put_cache 1.08 =C2=B1 2% -0.1 1.00 =C2=B1 2% perf-profile.childr= en.cycles-pp.unroll_tree_refs 0.93 =C2=B1 4% -0.1 0.84 perf-profile.children.cy= cles-pp.__might_fault 0.18 =C2=B1 7% -0.1 0.11 =C2=B1 4% perf-profile.childr= en.cycles-pp.should_failslab 0.56 =C2=B1 6% -0.1 0.50 perf-profile.children.cy= cles-pp.rcu_all_qs 2.70 -0.1 2.64 perf-profile.children.cycles-= pp.schedule 2.75 -0.1 2.69 perf-profile.children.cycles-= pp.schedule_timeout 2.83 -0.1 2.78 perf-profile.children.cycles-= pp.__sched_text_start 1.07 -0.1 1.02 perf-profile.children.cycles-= pp.__list_del_entry_valid 0.70 =C2=B1 3% -0.1 0.65 =C2=B1 2% perf-profile.childr= en.cycles-pp.refcount_inc_checked 0.30 -0.0 0.25 =C2=B1 6% perf-profile.children.cy= cles-pp.copyin 0.67 -0.0 0.62 perf-profile.children.cycles-= pp._cond_resched 1.19 -0.0 1.15 =C2=B1 2% perf-profile.children.cy= cles-pp.security_file_permission 0.74 =C2=B1 2% -0.0 0.70 =C2=B1 2% perf-profile.childr= en.cycles-pp.wait_for_unix_gc 1.14 -0.0 1.10 =C2=B1 2% perf-profile.children.cy= cles-pp.unix_write_space 0.32 =C2=B1 2% -0.0 0.29 =C2=B1 3% perf-profile.childr= en.cycles-pp.__x86_indirect_thunk_rax 0.98 -0.0 0.94 perf-profile.children.cycles-= pp.deactivate_task 0.22 -0.0 0.20 =C2=B1 5% perf-profile.children.cy= cles-pp.update_rq_clock 0.73 -0.0 0.71 =C2=B1 2% perf-profile.children.cy= cles-pp.dequeue_task_fair 0.16 =C2=B1 2% -0.0 0.15 perf-profile.children.cy= cles-pp.set_next_entity 0.08 =C2=B1 8% +0.0 0.10 =C2=B1 4% perf-profile.childr= en.cycles-pp.cache_grow_begin 0.09 =C2=B1 4% +0.0 0.12 =C2=B1 11% perf-profile.childr= en.cycles-pp.maybe_add_creds 0.00 +0.1 0.08 =C2=B1 6% perf-profile.children.cy= cles-pp.memset 0.97 =C2=B1 5% +0.2 1.13 =C2=B1 3% perf-profile.childr= en.cycles-pp.__virt_addr_valid 2.52 =C2=B1 2% +0.2 2.69 perf-profile.children.cy= cles-pp.refcount_inc_not_zero_checked 92.69 +0.4 93.05 perf-profile.children.cycles-= pp.entry_SYSCALL_64_after_hwframe 90.39 +0.6 90.97 perf-profile.children.cycles-= pp.do_syscall_64 4.64 +1.8 6.49 perf-profile.children.cycles-= pp.kmem_cache_alloc_node_trace 0.00 +2.1 2.11 =C2=B1 2% perf-profile.children.cy= cles-pp.memset_erms 43.03 +2.2 45.23 perf-profile.children.cycles-= pp.__x64_sys_write 42.76 +2.2 44.96 perf-profile.children.cycles-= pp.ksys_write 40.25 +2.3 42.59 perf-profile.children.cycles-= pp.vfs_write 38.06 +2.4 40.48 perf-profile.children.cycles-= pp.__vfs_write 37.80 +2.4 40.24 perf-profile.children.cycles-= pp.new_sync_write 37.11 +2.5 39.57 perf-profile.children.cycles-= pp.sock_write_iter 35.75 +2.5 38.24 perf-profile.children.cycles-= pp.sock_sendmsg 35.18 +2.5 37.70 perf-profile.children.cycles-= pp.unix_stream_sendmsg 5.05 +2.8 7.89 perf-profile.children.cycles-= pp.__kmalloc_node_track_caller 5.26 +3.0 8.30 perf-profile.children.cycles-= pp.__kmalloc_reserve 16.66 +4.0 20.62 perf-profile.children.cycles-= pp.sock_alloc_send_pskb 12.30 +4.7 17.02 perf-profile.children.cycles-= pp.__alloc_skb 12.59 +4.7 17.33 perf-profile.children.cycles-= pp.alloc_skb_with_frags 3.43 =C2=B1 2% -0.8 2.61 perf-profile.self.cycles= -pp._raw_spin_lock 2.31 -0.7 1.57 perf-profile.self.cycles-pp.r= efcount_add_not_zero_checked 4.33 -0.3 3.98 perf-profile.self.cycles-pp.q= ueued_spin_lock_slowpath 7.10 -0.3 6.80 perf-profile.self.cycles-pp.c= opy_user_enhanced_fast_string 3.03 -0.3 2.77 perf-profile.self.cycles-pp.s= yscall_return_via_sysret 1.87 -0.2 1.62 =C2=B1 2% perf-profile.self.cycles= -pp.__check_object_size 3.01 -0.2 2.80 perf-profile.self.cycles-pp._= raw_spin_lock_irqsave 1.76 -0.2 1.59 perf-profile.self.cycles-pp.e= ntry_SYSCALL_64_after_hwframe 1.37 =C2=B1 2% -0.1 1.24 =C2=B1 2% perf-profile.self.c= ycles-pp.sock_def_readable 1.62 -0.1 1.49 perf-profile.self.cycles-pp.e= ntry_SYSCALL_64 2.46 -0.1 2.34 perf-profile.self.cycles-pp._= _fget_light 1.80 -0.1 1.69 perf-profile.self.cycles-pp.u= nix_stream_read_generic 1.49 =C2=B1 2% -0.1 1.38 =C2=B1 2% perf-profile.self.c= ycles-pp.___might_sleep 0.90 =C2=B1 3% -0.1 0.81 =C2=B1 2% perf-profile.self.c= ycles-pp.__audit_syscall_entry 1.07 =C2=B1 2% -0.1 0.98 =C2=B1 3% perf-profile.self.c= ycles-pp.unroll_tree_refs 1.14 =C2=B1 2% -0.1 1.06 perf-profile.self.cycles= -pp.sock_read_iter 0.66 =C2=B1 3% -0.1 0.58 =C2=B1 2% perf-profile.self.c= ycles-pp.sock_wfree 1.04 =C2=B1 3% -0.1 0.98 perf-profile.self.cycles= -pp.__might_sleep 1.04 -0.1 0.98 perf-profile.self.cycles-pp._= _list_del_entry_valid 1.86 -0.1 1.80 perf-profile.self.cycles-pp._= _audit_syscall_exit 0.46 =C2=B1 8% -0.1 0.40 =C2=B1 3% perf-profile.self.c= ycles-pp.rcu_all_qs 0.98 =C2=B1 2% -0.1 0.93 =C2=B1 4% perf-profile.self.c= ycles-pp.free_block 0.74 =C2=B1 2% -0.1 0.69 =C2=B1 2% perf-profile.self.c= ycles-pp.vfs_read 0.58 -0.0 0.54 =C2=B1 2% perf-profile.self.cycles= -pp.syscall_slow_exit_work 0.11 =C2=B1 9% -0.0 0.07 =C2=B1 5% perf-profile.self.c= ycles-pp.should_failslab 0.74 -0.0 0.70 perf-profile.self.cycles-pp.n= ew_sync_read 0.37 =C2=B1 3% -0.0 0.34 =C2=B1 2% perf-profile.self.c= ycles-pp._cond_resched 0.64 -0.0 0.60 perf-profile.self.cycles-pp._= copy_from_iter 0.18 =C2=B1 2% -0.0 0.15 =C2=B1 5% perf-profile.self.c= ycles-pp.copyin 0.30 =C2=B1 5% -0.0 0.27 =C2=B1 5% perf-profile.self.c= ycles-pp.__skb_datagram_iter 0.25 =C2=B1 4% -0.0 0.23 =C2=B1 6% perf-profile.self.c= ycles-pp.simple_copy_to_iter 0.23 -0.0 0.21 =C2=B1 5% perf-profile.self.cycles= -pp.sock_sendmsg 0.14 =C2=B1 5% -0.0 0.12 perf-profile.self.cycles= -pp.__list_add_valid 0.18 -0.0 0.16 =C2=B1 4% perf-profile.self.cycles= -pp.__x86_indirect_thunk_rax 0.12 =C2=B1 4% -0.0 0.11 =C2=B1 6% perf-profile.self.c= ycles-pp.security_socket_sendmsg 0.09 =C2=B1 4% +0.0 0.11 =C2=B1 9% perf-profile.self.c= ycles-pp.maybe_add_creds 0.11 =C2=B1 21% +0.0 0.15 =C2=B1 24% perf-profile.self.c= ycles-pp.kmalloc_slab 0.19 =C2=B1 5% +0.1 0.26 =C2=B1 12% perf-profile.self.c= ycles-pp.__kmalloc_reserve 1.11 =C2=B1 2% +0.1 1.19 perf-profile.self.cycles= -pp.kfree 0.13 =C2=B1 11% +0.1 0.22 =C2=B1 8% perf-profile.self.c= ycles-pp.__kmalloc_node_track_caller 0.94 =C2=B1 5% +0.1 1.09 =C2=B1 3% perf-profile.self.c= ycles-pp.__virt_addr_valid 2.51 =C2=B1 2% +0.2 2.68 perf-profile.self.cycles= -pp.refcount_inc_not_zero_checked 1.66 =C2=B1 5% +0.8 2.42 perf-profile.self.cycles= -pp.__alloc_skb 1.26 +1.9 3.15 =C2=B1 2% perf-profile.self.cycles= -pp.kmem_cache_alloc_node_trace 0.00 +2.1 2.07 =C2=B1 2% perf-profile.self.cycles= -pp.memset_erms ***************************************************************************= ************************ lkp-cfl-e1: 16 threads Intel(R) Xeon(R) E-2278G CPU @ 3.40GHz with 32G memo= ry =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=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D compiler/cpufreq_governor/kconfig/mode/nr_threads/rootfs/tbox_group/testcas= e/ucode: gcc-7/performance/x86_64-rhel-7.2-clear_lck_7595/process/100%/clear-ota-2= 5590-x86_64-2018-10-18.cgz/lkp-cfl-e1/hackbench/0xb8 commit: = ba5c5e4a5d ("arm64: move jump_label_init() before parse_early_param()") 6471384af2 ("mm: security: introduce init_on_alloc=3D1 and init_on_free= =3D1 boot options") ba5c5e4a5da443e8 6471384af2a6530696fc0203baf = ---------------- --------------------------- = %stddev %change %stddev \ | \ = 88494 -4.3% 84657 hackbench.throughput 138438 =C2=B1 4% +31.9% 182656 =C2=B1 7% hackbench.time.invo= luntary_context_switches 694.79 -5.9% 653.85 hackbench.time.user_time 5.568e+08 -4.3% 5.328e+08 hackbench.workload 8544005 =C2=B1 38% -45.2% 4685694 =C2=B1 6% cpuidle.C1E.time 5.31 =C2=B1 11% +29.2% 6.86 =C2=B1 16% sched_debug.cpu.nr_= uninterruptible.stddev 3.48 +4.6% 3.64 turbostat.RAMWatt 0.84 =C2=B1 2% +0.1 0.95 mpstat.cpu.-1.irq% 0.05 =C2=B1 3% +0.0 0.06 =C2=B1 10% mpstat.cpu.-1.soft% 15632269 -4.1% 14984464 =C2=B1 3% proc-vmstat.numa_hit 15632269 -4.1% 14984464 =C2=B1 3% proc-vmstat.numa_local 15715101 -4.2% 15056704 =C2=B1 3% proc-vmstat.pgalloc_norm= al 15686075 -4.2% 15022294 =C2=B1 3% proc-vmstat.pgfree 45.36 -2.9% 44.03 perf-stat.i.MPKI 9.663e+09 -2.7% 9.402e+09 perf-stat.i.branch-instructio= ns 1.088e+08 -2.7% 1.058e+08 perf-stat.i.branch-misses 13.34 +0.3 13.62 perf-stat.i.cache-miss-rate% 2.908e+08 -4.1% 2.787e+08 perf-stat.i.cache-misses 2.179e+09 -6.0% 2.048e+09 perf-stat.i.cache-references 1.26 +3.4% 1.31 perf-stat.i.cpi 61720 -2.9% 59924 perf-stat.i.cpu-migrations 210.15 +4.0% 218.46 perf-stat.i.cycles-between-ca= che-misses 1.449e+10 -3.3% 1.401e+10 perf-stat.i.dTLB-loads 1.015e+10 -3.5% 9.79e+09 perf-stat.i.dTLB-stores 4.808e+10 -3.3% 4.651e+10 perf-stat.i.instructions 0.79 -3.3% 0.77 perf-stat.i.ipc 20904568 -2.2% 20436868 perf-stat.i.node-loads 25841390 +79.8% 46459814 perf-stat.i.node-stores 45.31 -2.8% 44.03 perf-stat.overall.MPKI 13.35 +0.3 13.61 perf-stat.overall.cache-miss-= rate% 1.26 +3.5% 1.31 perf-stat.overall.cpi 208.67 +4.4% 217.94 perf-stat.overall.cycles-betw= een-cache-misses 0.79 -3.4% 0.77 perf-stat.overall.ipc 9.647e+09 -2.7% 9.387e+09 perf-stat.ps.branch-instructi= ons 1.086e+08 -2.7% 1.056e+08 perf-stat.ps.branch-misses 2.903e+08 -4.1% 2.783e+08 perf-stat.ps.cache-misses 2.175e+09 -6.0% 2.045e+09 perf-stat.ps.cache-references 61620 -2.9% 59827 perf-stat.ps.cpu-migrations 1.447e+10 -3.3% 1.399e+10 perf-stat.ps.dTLB-loads 1.013e+10 -3.5% 9.774e+09 perf-stat.ps.dTLB-stores 4.8e+10 -3.3% 4.643e+10 perf-stat.ps.instructions 20870674 -2.2% 20403728 perf-stat.ps.node-loads 25799504 +79.8% 46384429 perf-stat.ps.node-stores 2.964e+13 -3.4% 2.863e+13 perf-stat.total.instructions 38.02 -1.3 36.70 perf-profile.calltrace.cycles= -pp.ksys_read.__x64_sys_read.do_syscall_64.entry_SYSCALL_64_after_hwframe 38.11 -1.3 36.80 perf-profile.calltrace.cycles= -pp.__x64_sys_read.do_syscall_64.entry_SYSCALL_64_after_hwframe 36.86 -1.3 35.58 perf-profile.calltrace.cycles= -pp.vfs_read.ksys_read.__x64_sys_read.do_syscall_64.entry_SYSCALL_64_after_= hwframe 34.13 -1.2 32.97 perf-profile.calltrace.cycles= -pp.__vfs_read.vfs_read.ksys_read.__x64_sys_read.do_syscall_64 33.76 -1.1 32.61 perf-profile.calltrace.cycles= -pp.new_sync_read.__vfs_read.vfs_read.ksys_read.__x64_sys_read 32.94 -1.1 31.84 perf-profile.calltrace.cycles= -pp.sock_read_iter.new_sync_read.__vfs_read.vfs_read.ksys_read 31.73 -1.0 30.70 perf-profile.calltrace.cycles= -pp.sock_recvmsg.sock_read_iter.new_sync_read.__vfs_read.vfs_read 31.32 -1.0 30.30 perf-profile.calltrace.cycles= -pp.unix_stream_recvmsg.sock_recvmsg.sock_read_iter.new_sync_read.__vfs_read 30.92 -1.0 29.92 perf-profile.calltrace.cycles= -pp.unix_stream_read_generic.unix_stream_recvmsg.sock_recvmsg.sock_read_ite= r.new_sync_read 2.61 =C2=B1 3% -0.6 1.97 perf-profile.calltrace.c= ycles-pp.skb_set_owner_w.sock_alloc_send_pskb.unix_stream_sendmsg.sock_send= msg.sock_write_iter 2.02 =C2=B1 4% -0.6 1.39 perf-profile.calltrace.c= ycles-pp.refcount_add_not_zero_checked.refcount_add_checked.skb_set_owner_w= .sock_alloc_send_pskb.unix_stream_sendmsg 2.03 =C2=B1 4% -0.6 1.39 perf-profile.calltrace.c= ycles-pp.refcount_add_checked.skb_set_owner_w.sock_alloc_send_pskb.unix_str= eam_sendmsg.sock_sendmsg 2.68 -0.6 2.05 =C2=B1 2% perf-profile.calltrace.c= ycles-pp._raw_spin_lock.unix_stream_sendmsg.sock_sendmsg.sock_write_iter.ne= w_sync_write 6.64 =C2=B1 3% -0.4 6.25 =C2=B1 2% perf-profile.calltr= ace.cycles-pp.sock_def_readable.unix_stream_sendmsg.sock_sendmsg.sock_write= _iter.new_sync_write 9.06 -0.4 8.68 =C2=B1 2% perf-profile.calltrace.c= ycles-pp.unix_stream_read_actor.unix_stream_read_generic.unix_stream_recvms= g.sock_recvmsg.sock_read_iter 8.98 -0.4 8.59 =C2=B1 2% perf-profile.calltrace.c= ycles-pp.skb_copy_datagram_iter.unix_stream_read_actor.unix_stream_read_gen= eric.unix_stream_recvmsg.sock_recvmsg 8.74 -0.4 8.36 =C2=B1 2% perf-profile.calltrace.c= ycles-pp.__skb_datagram_iter.skb_copy_datagram_iter.unix_stream_read_actor.= unix_stream_read_generic.unix_stream_recvmsg 8.41 -0.4 8.05 =C2=B1 2% perf-profile.calltrace.c= ycles-pp.simple_copy_to_iter.__skb_datagram_iter.skb_copy_datagram_iter.uni= x_stream_read_actor.unix_stream_read_generic 11.82 -0.3 11.47 perf-profile.calltrace.cycles= -pp.consume_skb.unix_stream_read_generic.unix_stream_recvmsg.sock_recvmsg.s= ock_read_iter 6.11 -0.3 5.79 perf-profile.calltrace.cycles= -pp._copy_to_iter.simple_copy_to_iter.__skb_datagram_iter.skb_copy_datagram= _iter.unix_stream_read_actor 5.04 -0.3 4.79 =C2=B1 2% perf-profile.calltrace.c= ycles-pp.copy_user_enhanced_fast_string._copy_to_iter.simple_copy_to_iter._= _skb_datagram_iter.skb_copy_datagram_iter 3.55 =C2=B1 3% -0.2 3.36 =C2=B1 2% perf-profile.calltr= ace.cycles-pp.__wake_up_common.__wake_up_common_lock.__wake_up_sync_key.soc= k_def_readable.unix_stream_sendmsg 3.57 -0.2 3.38 perf-profile.calltrace.cycles= -pp.kmem_cache_free.kfree_skbmem.consume_skb.unix_stream_read_generic.unix_= stream_recvmsg 7.34 -0.2 7.16 perf-profile.calltrace.cycles= -pp.skb_release_all.consume_skb.unix_stream_read_generic.unix_stream_recvms= g.sock_recvmsg 3.67 -0.2 3.50 perf-profile.calltrace.cycles= -pp.kfree_skbmem.consume_skb.unix_stream_read_generic.unix_stream_recvmsg.s= ock_recvmsg 3.47 -0.2 3.31 perf-profile.calltrace.cycles= -pp.skb_release_head_state.skb_release_all.consume_skb.unix_stream_read_gen= eric.unix_stream_recvmsg 2.90 -0.2 2.75 perf-profile.calltrace.cycles= -pp.sock_wfree.unix_destruct_scm.skb_release_head_state.skb_release_all.con= sume_skb 1.85 =C2=B1 3% -0.1 1.70 =C2=B1 4% perf-profile.calltr= ace.cycles-pp._raw_spin_lock_irqsave.__wake_up_common_lock.__wake_up_sync_k= ey.sock_def_readable.unix_stream_sendmsg 1.53 =C2=B1 3% -0.1 1.39 =C2=B1 4% perf-profile.calltr= ace.cycles-pp.syscall_return_via_sysret 2.32 =C2=B1 2% -0.1 2.18 perf-profile.calltrace.c= ycles-pp.___cache_free.kfree.skb_free_head.skb_release_data.skb_release_all 4.39 -0.1 4.25 perf-profile.calltrace.cycles= -pp.skb_copy_datagram_from_iter.unix_stream_sendmsg.sock_sendmsg.sock_write= _iter.new_sync_write 1.77 =C2=B1 3% -0.1 1.63 =C2=B1 4% perf-profile.calltr= ace.cycles-pp.queued_spin_lock_slowpath._raw_spin_lock_irqsave.__wake_up_co= mmon_lock.__wake_up_sync_key.sock_def_readable 3.28 -0.1 3.15 perf-profile.calltrace.cycles= -pp.unix_destruct_scm.skb_release_head_state.skb_release_all.consume_skb.un= ix_stream_read_generic 2.04 =C2=B1 2% -0.1 1.92 =C2=B1 2% perf-profile.calltr= ace.cycles-pp.schedule_timeout.unix_stream_read_generic.unix_stream_recvmsg= .sock_recvmsg.sock_read_iter 2.67 -0.1 2.55 perf-profile.calltrace.cycles= -pp.skb_queue_tail.unix_stream_sendmsg.sock_sendmsg.sock_write_iter.new_syn= c_write 1.96 =C2=B1 2% -0.1 1.84 =C2=B1 2% perf-profile.calltr= ace.cycles-pp.__sched_text_start.schedule.schedule_timeout.unix_stream_read= _generic.unix_stream_recvmsg 2.00 =C2=B1 2% -0.1 1.88 =C2=B1 2% perf-profile.calltr= ace.cycles-pp.schedule.schedule_timeout.unix_stream_read_generic.unix_strea= m_recvmsg.sock_recvmsg 2.68 =C2=B1 2% -0.1 2.57 =C2=B1 2% perf-profile.calltr= ace.cycles-pp._copy_from_iter.skb_copy_datagram_from_iter.unix_stream_sendm= sg.sock_sendmsg.sock_write_iter 1.43 =C2=B1 2% -0.1 1.33 perf-profile.calltrace.c= ycles-pp.cache_alloc_refill.kmem_cache_alloc_node_trace.__kmalloc_node_trac= k_caller.__kmalloc_reserve.__alloc_skb 1.01 =C2=B1 3% -0.1 0.91 =C2=B1 2% perf-profile.calltr= ace.cycles-pp._raw_spin_lock.___cache_free.kfree.skb_free_head.skb_release_= data 3.91 -0.1 3.81 perf-profile.calltrace.cycles= -pp.syscall_slow_exit_work.do_syscall_64.entry_SYSCALL_64_after_hwframe 1.40 =C2=B1 4% -0.1 1.29 =C2=B1 2% perf-profile.calltr= ace.cycles-pp.skb_unlink.unix_stream_read_generic.unix_stream_recvmsg.sock_= recvmsg.sock_read_iter 1.71 =C2=B1 2% -0.1 1.61 perf-profile.calltrace.c= ycles-pp.___cache_free.kmem_cache_free.kfree_skbmem.consume_skb.unix_stream= _read_generic 0.93 =C2=B1 3% -0.1 0.83 =C2=B1 2% perf-profile.calltr= ace.cycles-pp.queued_spin_lock_slowpath._raw_spin_lock.___cache_free.kfree.= skb_free_head 3.24 -0.1 3.15 perf-profile.calltrace.cycles= -pp.__audit_syscall_exit.syscall_slow_exit_work.do_syscall_64.entry_SYSCALL= _64_after_hwframe 1.38 =C2=B1 2% -0.1 1.29 perf-profile.calltrace.c= ycles-pp.rw_verify_area.vfs_read.ksys_read.__x64_sys_read.do_syscall_64 3.74 -0.1 3.66 perf-profile.calltrace.cycles= -pp.kmem_cache_alloc_node.__alloc_skb.alloc_skb_with_frags.sock_alloc_send_= pskb.unix_stream_sendmsg 0.96 =C2=B1 4% -0.1 0.89 =C2=B1 2% perf-profile.calltr= ace.cycles-pp.stack_trace_save_tsk.__account_scheduler_latency.enqueue_enti= ty.enqueue_task_fair.activate_task 0.67 =C2=B1 3% -0.1 0.60 perf-profile.calltrace.c= ycles-pp._raw_spin_lock.cache_alloc_refill.kmem_cache_alloc_node_trace.__km= alloc_node_track_caller.__kmalloc_reserve 0.97 -0.1 0.90 perf-profile.calltrace.cycles= -pp.security_file_permission.rw_verify_area.vfs_read.ksys_read.__x64_sys_re= ad 0.61 =C2=B1 3% -0.1 0.55 perf-profile.calltrace.c= ycles-pp.queued_spin_lock_slowpath._raw_spin_lock.cache_alloc_refill.kmem_c= ache_alloc_node_trace.__kmalloc_node_track_caller 0.81 =C2=B1 4% -0.1 0.75 perf-profile.calltrace.c= ycles-pp.arch_stack_walk.stack_trace_save_tsk.__account_scheduler_latency.e= nqueue_entity.enqueue_task_fair 0.57 =C2=B1 5% -0.0 0.52 =C2=B1 2% perf-profile.calltr= ace.cycles-pp._raw_spin_unlock_irqrestore.skb_queue_tail.unix_stream_sendms= g.sock_sendmsg.sock_write_iter 0.61 =C2=B1 2% -0.0 0.57 =C2=B1 3% perf-profile.calltr= ace.cycles-pp._raw_spin_lock.unix_stream_read_generic.unix_stream_recvmsg.s= ock_recvmsg.sock_read_iter 0.66 -0.0 0.61 =C2=B1 3% perf-profile.calltrace.c= ycles-pp._raw_spin_lock_irqsave.skb_unlink.unix_stream_read_generic.unix_st= ream_recvmsg.sock_recvmsg 0.65 -0.0 0.61 =C2=B1 4% perf-profile.calltrace.c= ycles-pp.wait_for_unix_gc.unix_stream_sendmsg.sock_sendmsg.sock_write_iter.= new_sync_write 1.13 =C2=B1 2% +0.1 1.23 perf-profile.calltrace.c= ycles-pp.ksize.__alloc_skb.alloc_skb_with_frags.sock_alloc_send_pskb.unix_s= tream_sendmsg 1.10 +0.1 1.21 perf-profile.calltrace.cycles= -pp.__ksize.ksize.__alloc_skb.alloc_skb_with_frags.sock_alloc_send_pskb 0.38 =C2=B1 57% +0.1 0.53 perf-profile.calltrace.c= ycles-pp.refcount_dec_and_test_checked.consume_skb.unix_stream_read_generic= .unix_stream_recvmsg.sock_recvmsg 1.80 =C2=B1 2% +0.2 1.96 perf-profile.calltrace.c= ycles-pp.refcount_inc_not_zero_checked.unix_stream_read_generic.unix_stream= _recvmsg.sock_recvmsg.sock_read_iter 92.56 +0.4 92.96 perf-profile.calltrace.cycles= -pp.entry_SYSCALL_64_after_hwframe 90.14 +0.7 90.81 perf-profile.calltrace.cycles= -pp.do_syscall_64.entry_SYSCALL_64_after_hwframe 0.00 +0.9 0.86 =C2=B1 6% perf-profile.calltrace.c= ycles-pp.memset_erms.__alloc_skb.alloc_skb_with_frags.sock_alloc_send_pskb.= unix_stream_sendmsg 0.00 +0.9 0.89 =C2=B1 8% perf-profile.calltrace.c= ycles-pp.memset_erms.__kmalloc_node_track_caller.__kmalloc_reserve.__alloc_= skb.alloc_skb_with_frags 4.35 +1.5 5.85 perf-profile.calltrace.cycles= -pp.kmem_cache_alloc_node_trace.__kmalloc_node_track_caller.__kmalloc_reser= ve.__alloc_skb.alloc_skb_with_frags 44.05 +2.2 46.24 perf-profile.calltrace.cycles= -pp.ksys_write.__x64_sys_write.do_syscall_64.entry_SYSCALL_64_after_hwframe 44.14 +2.2 46.34 perf-profile.calltrace.cycles= -pp.__x64_sys_write.do_syscall_64.entry_SYSCALL_64_after_hwframe 41.66 +2.3 43.94 perf-profile.calltrace.cycles= -pp.vfs_write.ksys_write.__x64_sys_write.do_syscall_64.entry_SYSCALL_64_aft= er_hwframe 39.46 +2.4 41.82 perf-profile.calltrace.cycles= -pp.__vfs_write.vfs_write.ksys_write.__x64_sys_write.do_syscall_64 39.21 +2.4 41.58 perf-profile.calltrace.cycles= -pp.new_sync_write.__vfs_write.vfs_write.ksys_write.__x64_sys_write 38.46 +2.4 40.85 perf-profile.calltrace.cycles= -pp.sock_write_iter.new_sync_write.__vfs_write.vfs_write.ksys_write 4.91 +2.4 7.30 perf-profile.calltrace.cycles= -pp.__kmalloc_node_track_caller.__kmalloc_reserve.__alloc_skb.alloc_skb_wit= h_frags.sock_alloc_send_pskb 37.20 +2.4 39.63 perf-profile.calltrace.cycles= -pp.sock_sendmsg.sock_write_iter.new_sync_write.__vfs_write.vfs_write 36.36 +2.4 38.80 perf-profile.calltrace.cycles= -pp.unix_stream_sendmsg.sock_sendmsg.sock_write_iter.new_sync_write.__vfs_w= rite 5.15 +2.6 7.74 perf-profile.calltrace.cycles= -pp.__kmalloc_reserve.__alloc_skb.alloc_skb_with_frags.sock_alloc_send_pskb= .unix_stream_sendmsg 16.15 +3.9 20.05 perf-profile.calltrace.cycles= -pp.sock_alloc_send_pskb.unix_stream_sendmsg.sock_sendmsg.sock_write_iter.n= ew_sync_write 11.73 +4.5 16.21 perf-profile.calltrace.cycles= -pp.__alloc_skb.alloc_skb_with_frags.sock_alloc_send_pskb.unix_stream_sendm= sg.sock_sendmsg 12.06 +4.5 16.55 perf-profile.calltrace.cycles= -pp.alloc_skb_with_frags.sock_alloc_send_pskb.unix_stream_sendmsg.sock_send= msg.sock_write_iter 38.39 -1.3 37.06 perf-profile.children.cycles-= pp.__x64_sys_read 38.13 -1.3 36.81 perf-profile.children.cycles-= pp.ksys_read 36.94 -1.3 35.66 perf-profile.children.cycles-= pp.vfs_read 34.24 -1.2 33.07 perf-profile.children.cycles-= pp.__vfs_read 33.84 -1.2 32.68 perf-profile.children.cycles-= pp.new_sync_read 33.17 -1.1 32.06 perf-profile.children.cycles-= pp.sock_read_iter 31.60 -1.0 30.55 perf-profile.children.cycles-= pp.unix_stream_recvmsg 31.85 -1.0 30.81 perf-profile.children.cycles-= pp.sock_recvmsg 31.02 -1.0 30.02 perf-profile.children.cycles-= pp.unix_stream_read_generic 6.85 -1.0 5.88 perf-profile.children.cycles-= pp._raw_spin_lock 2.65 =C2=B1 3% -0.6 2.00 perf-profile.children.cy= cles-pp.skb_set_owner_w 2.08 =C2=B1 4% -0.6 1.44 perf-profile.children.cy= cles-pp.refcount_add_checked 2.23 =C2=B1 4% -0.6 1.62 perf-profile.children.cy= cles-pp.refcount_add_not_zero_checked 6.85 =C2=B1 2% -0.4 6.44 =C2=B1 2% perf-profile.childr= en.cycles-pp.sock_def_readable 9.10 -0.4 8.70 =C2=B1 2% perf-profile.children.cy= cles-pp.unix_stream_read_actor 9.04 -0.4 8.65 =C2=B1 2% perf-profile.children.cy= cles-pp.skb_copy_datagram_iter 8.79 -0.4 8.41 =C2=B1 2% perf-profile.children.cy= cles-pp.__skb_datagram_iter 8.50 -0.4 8.14 =C2=B1 2% perf-profile.children.cy= cles-pp.simple_copy_to_iter 11.93 -0.3 11.59 perf-profile.children.cycles-= pp.consume_skb 5.62 -0.3 5.29 perf-profile.children.cycles-= pp.queued_spin_lock_slowpath 6.17 -0.3 5.84 perf-profile.children.cycles-= pp._copy_to_iter 6.71 -0.3 6.42 perf-profile.children.cycles-= pp.copy_user_enhanced_fast_string 4.08 -0.2 3.84 perf-profile.children.cycles-= pp.___cache_free 3.02 -0.2 2.80 =C2=B1 2% perf-profile.children.cy= cles-pp.syscall_return_via_sysret 5.15 -0.2 4.93 perf-profile.children.cycles-= pp._raw_spin_lock_irqsave 3.66 -0.2 3.46 perf-profile.children.cycles-= pp.kmem_cache_free 7.41 -0.2 7.22 perf-profile.children.cycles-= pp.skb_release_all 3.74 -0.2 3.58 perf-profile.children.cycles-= pp.kfree_skbmem 3.01 -0.2 2.85 perf-profile.children.cycles-= pp.sock_wfree 3.51 -0.2 3.36 perf-profile.children.cycles-= pp.skb_release_head_state 2.38 =C2=B1 2% -0.1 2.23 perf-profile.children.cy= cles-pp.__might_sleep 4.44 -0.1 4.30 perf-profile.children.cycles-= pp.skb_copy_datagram_from_iter 3.53 -0.1 3.40 perf-profile.children.cycles-= pp.unix_destruct_scm 1.55 =C2=B1 3% -0.1 1.42 =C2=B1 2% perf-profile.childr= en.cycles-pp.___might_sleep 2.10 =C2=B1 2% -0.1 1.97 perf-profile.children.cy= cles-pp.cache_alloc_refill 2.70 -0.1 2.58 perf-profile.children.cycles-= pp.skb_queue_tail 2.75 =C2=B1 2% -0.1 2.64 =C2=B1 2% perf-profile.childr= en.cycles-pp._copy_from_iter 1.84 -0.1 1.74 perf-profile.children.cycles-= pp.rw_verify_area 4.03 -0.1 3.93 perf-profile.children.cycles-= pp.syscall_slow_exit_work 1.06 =C2=B1 4% -0.1 0.96 =C2=B1 3% perf-profile.childr= en.cycles-pp.unwind_next_frame 1.41 =C2=B1 4% -0.1 1.31 =C2=B1 2% perf-profile.childr= en.cycles-pp.skb_unlink 2.71 -0.1 2.61 perf-profile.children.cycles-= pp.schedule_timeout 2.83 -0.1 2.73 perf-profile.children.cycles-= pp.__sched_text_start 3.43 -0.1 3.34 perf-profile.children.cycles-= pp.__audit_syscall_exit 2.65 -0.1 2.57 perf-profile.children.cycles-= pp.schedule 1.22 =C2=B1 4% -0.1 1.14 perf-profile.children.cy= cles-pp.stack_trace_save_tsk 1.15 -0.1 1.07 perf-profile.children.cycles-= pp.security_file_permission 0.58 =C2=B1 5% -0.1 0.50 =C2=B1 3% perf-profile.childr= en.cycles-pp.memcg_kmem_put_cache 2.65 -0.1 2.58 =C2=B1 2% perf-profile.children.cy= cles-pp.__fdget_pos 1.06 =C2=B1 3% -0.1 0.99 perf-profile.children.cy= cles-pp.arch_stack_walk 0.90 =C2=B1 3% -0.1 0.83 =C2=B1 3% perf-profile.childr= en.cycles-pp.__might_fault 1.42 =C2=B1 2% -0.1 1.37 perf-profile.children.cy= cles-pp.__fsnotify_parent 0.17 =C2=B1 7% -0.1 0.12 =C2=B1 10% perf-profile.childr= en.cycles-pp.should_failslab 1.03 -0.1 0.98 perf-profile.children.cycles-= pp.__list_del_entry_valid 0.89 =C2=B1 2% -0.0 0.85 =C2=B1 2% perf-profile.childr= en.cycles-pp.deactivate_task 0.30 -0.0 0.26 =C2=B1 4% perf-profile.children.cy= cles-pp.copyin 1.07 =C2=B1 2% -0.0 1.04 perf-profile.children.cy= cles-pp.unroll_tree_refs 1.01 -0.0 0.98 perf-profile.children.cycles-= pp.mutex_lock 0.35 =C2=B1 2% -0.0 0.32 =C2=B1 5% perf-profile.childr= en.cycles-pp.dequeue_entity 0.36 =C2=B1 3% -0.0 0.34 =C2=B1 2% perf-profile.childr= en.cycles-pp.select_idle_sibling 0.25 =C2=B1 2% -0.0 0.23 =C2=B1 2% perf-profile.childr= en.cycles-pp.copyout 0.33 =C2=B1 3% -0.0 0.31 =C2=B1 3% perf-profile.childr= en.cycles-pp.path_put 0.56 +0.0 0.59 =C2=B1 2% perf-profile.children.cy= cles-pp.refcount_dec_and_test_checked 0.08 =C2=B1 10% +0.0 0.11 =C2=B1 7% perf-profile.childr= en.cycles-pp.cache_grow_begin 0.11 =C2=B1 6% +0.0 0.15 =C2=B1 14% perf-profile.childr= en.cycles-pp.kmalloc_slab 0.00 +0.1 0.08 =C2=B1 10% perf-profile.children.cy= cles-pp.memset 1.15 +0.1 1.26 perf-profile.children.cycles-= pp.__ksize 1.18 =C2=B1 2% +0.1 1.30 perf-profile.children.cy= cles-pp.ksize 2.52 =C2=B1 2% +0.2 2.69 perf-profile.children.cy= cles-pp.refcount_inc_not_zero_checked 92.60 +0.4 93.00 perf-profile.children.cycles-= pp.entry_SYSCALL_64_after_hwframe 90.32 +0.7 90.98 perf-profile.children.cycles-= pp.do_syscall_64 4.57 +1.6 6.21 perf-profile.children.cycles-= pp.kmem_cache_alloc_node_trace 0.00 +1.8 1.77 =C2=B1 8% perf-profile.children.cy= cles-pp.memset_erms 44.45 +2.2 46.62 perf-profile.children.cycles-= pp.__x64_sys_write 44.16 +2.2 46.36 perf-profile.children.cycles-= pp.ksys_write 41.70 +2.3 43.98 perf-profile.children.cycles-= pp.vfs_write 39.54 +2.4 41.89 perf-profile.children.cycles-= pp.__vfs_write 39.29 +2.4 41.66 perf-profile.children.cycles-= pp.new_sync_write 38.63 +2.4 41.02 perf-profile.children.cycles-= pp.sock_write_iter 4.98 +2.4 7.41 perf-profile.children.cycles-= pp.__kmalloc_node_track_caller 37.26 +2.4 39.70 perf-profile.children.cycles-= pp.sock_sendmsg 36.68 +2.4 39.13 perf-profile.children.cycles-= pp.unix_stream_sendmsg 5.18 +2.6 7.80 perf-profile.children.cycles-= pp.__kmalloc_reserve 16.19 +3.9 20.09 perf-profile.children.cycles-= pp.sock_alloc_send_pskb 11.81 +4.5 16.28 perf-profile.children.cycles-= pp.__alloc_skb 12.11 +4.5 16.59 perf-profile.children.cycles-= pp.alloc_skb_with_frags 3.37 -0.7 2.63 perf-profile.self.cycles-pp._= raw_spin_lock 2.21 =C2=B1 3% -0.6 1.60 perf-profile.self.cycles= -pp.refcount_add_not_zero_checked 5.60 -0.3 5.27 perf-profile.self.cycles-pp.q= ueued_spin_lock_slowpath 6.68 -0.3 6.39 perf-profile.self.cycles-pp.c= opy_user_enhanced_fast_string 1.77 -0.2 1.55 perf-profile.self.cycles-pp.e= ntry_SYSCALL_64_after_hwframe 2.98 -0.2 2.77 =C2=B1 2% perf-profile.self.cycles= -pp.syscall_return_via_sysret 1.83 =C2=B1 4% -0.2 1.65 =C2=B1 6% perf-profile.self.c= ycles-pp.__check_object_size 1.45 =C2=B1 3% -0.1 1.34 =C2=B1 2% perf-profile.self.c= ycles-pp.___might_sleep 2.98 -0.1 2.88 perf-profile.self.cycles-pp._= raw_spin_lock_irqsave 0.65 -0.1 0.55 =C2=B1 2% perf-profile.self.cycles= -pp.sock_wfree 1.71 -0.1 1.61 =C2=B1 2% perf-profile.self.cycles= -pp.unix_stream_read_generic 2.94 -0.1 2.85 perf-profile.self.cycles-pp.u= nix_stream_sendmsg 1.85 -0.1 1.78 perf-profile.self.cycles-pp.k= mem_cache_free 0.92 =C2=B1 3% -0.1 0.85 =C2=B1 4% perf-profile.self.c= ycles-pp.__audit_syscall_entry 1.00 =C2=B1 2% -0.1 0.94 perf-profile.self.cycles= -pp.__list_del_entry_valid 1.10 =C2=B1 3% -0.1 1.05 =C2=B1 2% perf-profile.self.c= ycles-pp.sock_read_iter 0.50 =C2=B1 4% -0.1 0.45 =C2=B1 4% perf-profile.self.c= ycles-pp.memcg_kmem_put_cache 0.71 =C2=B1 3% -0.1 0.66 perf-profile.self.cycles= -pp.new_sync_read 1.00 =C2=B1 2% -0.0 0.95 =C2=B1 3% perf-profile.self.c= ycles-pp.__might_sleep 1.83 -0.0 1.79 perf-profile.self.cycles-pp._= _audit_syscall_exit 0.34 =C2=B1 5% -0.0 0.30 =C2=B1 4% perf-profile.self.c= ycles-pp.skb_copy_datagram_from_iter 0.18 =C2=B1 4% -0.0 0.14 =C2=B1 5% perf-profile.self.c= ycles-pp.copyin 0.40 =C2=B1 2% -0.0 0.37 =C2=B1 5% perf-profile.self.c= ycles-pp.skb_set_owner_w 0.10 =C2=B1 8% -0.0 0.08 =C2=B1 5% perf-profile.self.c= ycles-pp.should_failslab 0.23 =C2=B1 3% -0.0 0.21 =C2=B1 3% perf-profile.self.c= ycles-pp.skb_copy_datagram_iter 0.13 =C2=B1 6% -0.0 0.11 =C2=B1 7% perf-profile.self.c= ycles-pp.update_rq_clock 0.14 =C2=B1 6% -0.0 0.12 =C2=B1 3% perf-profile.self.c= ycles-pp.stack_trace_consume_entry_nosched 0.11 =C2=B1 4% -0.0 0.10 =C2=B1 4% perf-profile.self.c= ycles-pp.__update_load_avg_se 0.11 +0.0 0.12 =C2=B1 4% perf-profile.self.cycles= -pp.kfree_skbmem 0.31 =C2=B1 2% +0.0 0.34 =C2=B1 2% perf-profile.self.c= ycles-pp.skb_release_data 0.10 =C2=B1 11% +0.0 0.13 =C2=B1 14% perf-profile.self.c= ycles-pp.kmalloc_slab 0.18 =C2=B1 2% +0.0 0.23 =C2=B1 4% perf-profile.self.c= ycles-pp.__kmalloc_reserve 0.15 =C2=B1 3% +0.1 0.21 =C2=B1 2% perf-profile.self.c= ycles-pp.__kmalloc_node_track_caller 1.07 =C2=B1 2% +0.1 1.18 =C2=B1 2% perf-profile.self.c= ycles-pp.kfree 1.12 +0.1 1.24 perf-profile.self.cycles-pp._= _ksize 2.51 =C2=B1 2% +0.2 2.67 perf-profile.self.cycles= -pp.refcount_inc_not_zero_checked 1.38 =C2=B1 10% +1.0 2.39 perf-profile.self.cycles= -pp.__alloc_skb 0.00 +1.7 1.73 =C2=B1 8% perf-profile.self.cycles= -pp.memset_erms 1.26 +1.8 3.08 perf-profile.self.cycles-pp.k= mem_cache_alloc_node_trace Disclaimer: Results have been estimated based on internal Intel analysis and are provid= ed for informational purposes only. Any difference in system hardware or softw= are design or configuration may affect actual performance. Thanks, Oliver Sang --===============6803023829541071111== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-5.2.0-05754-g6471384af2a65" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L3g4 Nl82NCA1LjIuMCBLZXJuZWwgQ29uZmlndXJhdGlvbgojCgojCiMgQ29tcGlsZXI6IGdjYy03IChV YnVudHUgNy41LjAtNnVidW50dTIpIDcuNS4wCiMKQ09ORklHX0NDX0lTX0dDQz15CkNPTkZJR19H Q0NfVkVSU0lPTj03MDUwMApDT05GSUdfQ0xBTkdfVkVSU0lPTj0wCkNPTkZJR19DQ19IQVNfQVNN X0dPVE89eQpDT05GSUdfQ0NfSEFTX1dBUk5fTUFZQkVfVU5JTklUSUFMSVpFRD15CkNPTkZJR19J UlFfV09SSz15CkNPTkZJR19CVUlMRFRJTUVfRVhUQUJMRV9TT1JUPXkKQ09ORklHX1RIUkVBRF9J TkZPX0lOX1RBU0s9eQoKIwojIEdlbmVyYWwgc2V0dXAKIwpDT05GSUdfSU5JVF9FTlZfQVJHX0xJ TUlUPTMyCiMgQ09ORklHX0NPTVBJTEVfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19MT0NBTFZFUlNJ T049IiIKQ09ORklHX0xPQ0FMVkVSU0lPTl9BVVRPPXkKQ09ORklHX0JVSUxEX1NBTFQ9IiIKQ09O RklHX0hBVkVfS0VSTkVMX0daSVA9eQpDT05GSUdfSEFWRV9LRVJORUxfQlpJUDI9eQpDT05GSUdf SEFWRV9LRVJORUxfTFpNQT15CkNPTkZJR19IQVZFX0tFUk5FTF9YWj15CkNPTkZJR19IQVZFX0tF Uk5FTF9MWk89eQpDT05GSUdfSEFWRV9LRVJORUxfTFo0PXkKIyBDT05GSUdfS0VSTkVMX0daSVAg aXMgbm90IHNldAojIENPTkZJR19LRVJORUxfQlpJUDIgaXMgbm90IHNldAojIENPTkZJR19LRVJO RUxfTFpNQSBpcyBub3Qgc2V0CiMgQ09ORklHX0tFUk5FTF9YWiBpcyBub3Qgc2V0CiMgQ09ORklH X0tFUk5FTF9MWk8gaXMgbm90IHNldApDT05GSUdfS0VSTkVMX0xaND15CkNPTkZJR19ERUZBVUxU X0hPU1ROQU1FPSJjbHIiCkNPTkZJR19TV0FQPXkKQ09ORklHX1NZU1ZJUEM9eQpDT05GSUdfU1lT VklQQ19TWVNDVEw9eQpDT05GSUdfUE9TSVhfTVFVRVVFPXkKQ09ORklHX1BPU0lYX01RVUVVRV9T WVNDVEw9eQpDT05GSUdfQ1JPU1NfTUVNT1JZX0FUVEFDSD15CiMgQ09ORklHX1VTRUxJQiBpcyBu b3Qgc2V0CkNPTkZJR19BVURJVD15CkNPTkZJR19IQVZFX0FSQ0hfQVVESVRTWVNDQUxMPXkKQ09O RklHX0FVRElUU1lTQ0FMTD15CgojCiMgSVJRIHN1YnN5c3RlbQojCkNPTkZJR19HRU5FUklDX0lS UV9QUk9CRT15CkNPTkZJR19HRU5FUklDX0lSUV9TSE9XPXkKQ09ORklHX0dFTkVSSUNfSVJRX0VG RkVDVElWRV9BRkZfTUFTSz15CkNPTkZJR19HRU5FUklDX1BFTkRJTkdfSVJRPXkKQ09ORklHX0dF TkVSSUNfSVJRX01JR1JBVElPTj15CkNPTkZJR19JUlFfRE9NQUlOPXkKQ09ORklHX0lSUV9ET01B SU5fSElFUkFSQ0hZPXkKQ09ORklHX0dFTkVSSUNfTVNJX0lSUT15CkNPTkZJR19HRU5FUklDX01T SV9JUlFfRE9NQUlOPXkKQ09ORklHX0dFTkVSSUNfSVJRX01BVFJJWF9BTExPQ0FUT1I9eQpDT05G SUdfR0VORVJJQ19JUlFfUkVTRVJWQVRJT05fTU9ERT15CkNPTkZJR19JUlFfRk9SQ0VEX1RIUkVB RElORz15CkNPTkZJR19TUEFSU0VfSVJRPXkKIyBDT05GSUdfR0VORVJJQ19JUlFfREVCVUdGUyBp cyBub3Qgc2V0CiMgZW5kIG9mIElSUSBzdWJzeXN0ZW0KCkNPTkZJR19DTE9DS1NPVVJDRV9XQVRD SERPRz15CkNPTkZJR19BUkNIX0NMT0NLU09VUkNFX0RBVEE9eQpDT05GSUdfQVJDSF9DTE9DS1NP VVJDRV9JTklUPXkKQ09ORklHX0NMT0NLU09VUkNFX1ZBTElEQVRFX0xBU1RfQ1lDTEU9eQpDT05G SUdfR0VORVJJQ19USU1FX1ZTWVNDQUxMPXkKQ09ORklHX0dFTkVSSUNfQ0xPQ0tFVkVOVFM9eQpD T05GSUdfR0VORVJJQ19DTE9DS0VWRU5UU19CUk9BRENBU1Q9eQpDT05GSUdfR0VORVJJQ19DTE9D S0VWRU5UU19NSU5fQURKVVNUPXkKQ09ORklHX0dFTkVSSUNfQ01PU19VUERBVEU9eQoKIwojIFRp bWVycyBzdWJzeXN0ZW0KIwpDT05GSUdfVElDS19PTkVTSE9UPXkKQ09ORklHX05PX0haX0NPTU1P Tj15CiMgQ09ORklHX0haX1BFUklPRElDIGlzIG5vdCBzZXQKIyBDT05GSUdfTk9fSFpfSURMRSBp cyBub3Qgc2V0CkNPTkZJR19OT19IWl9GVUxMPXkKQ09ORklHX0NPTlRFWFRfVFJBQ0tJTkc9eQoj IENPTkZJR19DT05URVhUX1RSQUNLSU5HX0ZPUkNFIGlzIG5vdCBzZXQKQ09ORklHX05PX0haPXkK Q09ORklHX0hJR0hfUkVTX1RJTUVSUz15CiMgZW5kIG9mIFRpbWVycyBzdWJzeXN0ZW0KCiMgQ09O RklHX1BSRUVNUFRfTk9ORSBpcyBub3Qgc2V0CkNPTkZJR19QUkVFTVBUX1ZPTFVOVEFSWT15CiMg Q09ORklHX1BSRUVNUFQgaXMgbm90IHNldApDT05GSUdfUFJFRU1QVF9DT1VOVD15CgojCiMgQ1BV L1Rhc2sgdGltZSBhbmQgc3RhdHMgYWNjb3VudGluZwojCkNPTkZJR19WSVJUX0NQVV9BQ0NPVU5U SU5HPXkKQ09ORklHX1ZJUlRfQ1BVX0FDQ09VTlRJTkdfR0VOPXkKQ09ORklHX0lSUV9USU1FX0FD Q09VTlRJTkc9eQpDT05GSUdfSEFWRV9TQ0hFRF9BVkdfSVJRPXkKQ09ORklHX0JTRF9QUk9DRVNT X0FDQ1Q9eQpDT05GSUdfQlNEX1BST0NFU1NfQUNDVF9WMz15CkNPTkZJR19UQVNLU1RBVFM9eQpD T05GSUdfVEFTS19ERUxBWV9BQ0NUPXkKQ09ORklHX1RBU0tfWEFDQ1Q9eQpDT05GSUdfVEFTS19J T19BQ0NPVU5USU5HPXkKQ09ORklHX1BTST15CiMgQ09ORklHX1BTSV9ERUZBVUxUX0RJU0FCTEVE IGlzIG5vdCBzZXQKIyBlbmQgb2YgQ1BVL1Rhc2sgdGltZSBhbmQgc3RhdHMgYWNjb3VudGluZwoK Q09ORklHX0NQVV9JU09MQVRJT049eQoKIwojIFJDVSBTdWJzeXN0ZW0KIwpDT05GSUdfVFJFRV9S Q1U9eQpDT05GSUdfUkNVX0VYUEVSVD15CkNPTkZJR19TUkNVPXkKQ09ORklHX1RSRUVfU1JDVT15 CkNPTkZJR19UQVNLU19SQ1U9eQpDT05GSUdfUkNVX1NUQUxMX0NPTU1PTj15CkNPTkZJR19SQ1Vf TkVFRF9TRUdDQkxJU1Q9eQpDT05GSUdfUkNVX0ZBTk9VVD0zMgpDT05GSUdfUkNVX0ZBTk9VVF9M RUFGPTE2CkNPTkZJR19SQ1VfRkFTVF9OT19IWj15CkNPTkZJR19SQ1VfTk9DQl9DUFU9eQojIGVu ZCBvZiBSQ1UgU3Vic3lzdGVtCgpDT05GSUdfSUtDT05GSUc9eQpDT05GSUdfSUtDT05GSUdfUFJP Qz15CiMgQ09ORklHX0lLSEVBREVSUyBpcyBub3Qgc2V0CkNPTkZJR19MT0dfQlVGX1NISUZUPTIw CkNPTkZJR19MT0dfQ1BVX01BWF9CVUZfU0hJRlQ9MTIKQ09ORklHX1BSSU5US19TQUZFX0xPR19C VUZfU0hJRlQ9MTMKQ09ORklHX0hBVkVfVU5TVEFCTEVfU0NIRURfQ0xPQ0s9eQoKIwojIFNjaGVk dWxlciBmZWF0dXJlcwojCiMgZW5kIG9mIFNjaGVkdWxlciBmZWF0dXJlcwoKQ09ORklHX0FSQ0hf U1VQUE9SVFNfTlVNQV9CQUxBTkNJTkc9eQpDT05GSUdfQVJDSF9XQU5UX0JBVENIRURfVU5NQVBf VExCX0ZMVVNIPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfSU5UMTI4PXkKQ09ORklHX05VTUFfQkFM QU5DSU5HPXkKQ09ORklHX05VTUFfQkFMQU5DSU5HX0RFRkFVTFRfRU5BQkxFRD15CkNPTkZJR19D R1JPVVBTPXkKQ09ORklHX1BBR0VfQ09VTlRFUj15CkNPTkZJR19NRU1DRz15CkNPTkZJR19NRU1D R19TV0FQPXkKQ09ORklHX01FTUNHX1NXQVBfRU5BQkxFRD15CkNPTkZJR19NRU1DR19LTUVNPXkK Q09ORklHX0JMS19DR1JPVVA9eQpDT05GSUdfQ0dST1VQX1dSSVRFQkFDSz15CkNPTkZJR19DR1JP VVBfU0NIRUQ9eQpDT05GSUdfRkFJUl9HUk9VUF9TQ0hFRD15CkNPTkZJR19DRlNfQkFORFdJRFRI PXkKQ09ORklHX1JUX0dST1VQX1NDSEVEPXkKQ09ORklHX0NHUk9VUF9QSURTPXkKIyBDT05GSUdf Q0dST1VQX1JETUEgaXMgbm90IHNldApDT05GSUdfQ0dST1VQX0ZSRUVaRVI9eQpDT05GSUdfQ0dS T1VQX0hVR0VUTEI9eQpDT05GSUdfQ1BVU0VUUz15CkNPTkZJR19QUk9DX1BJRF9DUFVTRVQ9eQpD T05GSUdfQ0dST1VQX0RFVklDRT15CkNPTkZJR19DR1JPVVBfQ1BVQUNDVD15CkNPTkZJR19DR1JP VVBfUEVSRj15CkNPTkZJR19DR1JPVVBfQlBGPXkKIyBDT05GSUdfQ0dST1VQX0RFQlVHIGlzIG5v dCBzZXQKQ09ORklHX1NPQ0tfQ0dST1VQX0RBVEE9eQpDT05GSUdfTkFNRVNQQUNFUz15CkNPTkZJ R19VVFNfTlM9eQpDT05GSUdfSVBDX05TPXkKQ09ORklHX1VTRVJfTlM9eQpDT05GSUdfUElEX05T PXkKQ09ORklHX05FVF9OUz15CkNPTkZJR19DSEVDS1BPSU5UX1JFU1RPUkU9eQpDT05GSUdfU0NI RURfQVVUT0dST1VQPXkKIyBDT05GSUdfU1lTRlNfREVQUkVDQVRFRCBpcyBub3Qgc2V0CkNPTkZJ R19SRUxBWT15CkNPTkZJR19CTEtfREVWX0lOSVRSRD15CkNPTkZJR19JTklUUkFNRlNfU09VUkNF PSIiCkNPTkZJR19SRF9HWklQPXkKIyBDT05GSUdfUkRfQlpJUDIgaXMgbm90IHNldAojIENPTkZJ R19SRF9MWk1BIGlzIG5vdCBzZXQKQ09ORklHX1JEX1haPXkKQ09ORklHX1JEX0xaTz15CkNPTkZJ R19SRF9MWjQ9eQpDT05GSUdfQ0NfT1BUSU1JWkVfRk9SX1BFUkZPUk1BTkNFPXkKIyBDT05GSUdf Q0NfT1BUSU1JWkVfRk9SX1NJWkUgaXMgbm90IHNldApDT05GSUdfU1lTQ1RMPXkKQ09ORklHX0hB VkVfVUlEMTY9eQpDT05GSUdfU1lTQ1RMX0VYQ0VQVElPTl9UUkFDRT15CkNPTkZJR19IQVZFX1BD U1BLUl9QTEFURk9STT15CkNPTkZJR19CUEY9eQpDT05GSUdfRVhQRVJUPXkKIyBDT05GSUdfVUlE MTYgaXMgbm90IHNldApDT05GSUdfTVVMVElVU0VSPXkKQ09ORklHX1NHRVRNQVNLX1NZU0NBTEw9 eQojIENPTkZJR19TWVNGU19TWVNDQUxMIGlzIG5vdCBzZXQKQ09ORklHX1NZU0NUTF9TWVNDQUxM PXkKQ09ORklHX0ZIQU5ETEU9eQpDT05GSUdfUE9TSVhfVElNRVJTPXkKQ09ORklHX1BSSU5USz15 CkNPTkZJR19QUklOVEtfTk1JPXkKQ09ORklHX0JVRz15CkNPTkZJR19FTEZfQ09SRT15CiMgQ09O RklHX1BDU1BLUl9QTEFURk9STSBpcyBub3Qgc2V0CkNPTkZJR19CQVNFX0ZVTEw9eQpDT05GSUdf RlVURVg9eQpDT05GSUdfRlVURVhfUEk9eQpDT05GSUdfRVBPTEw9eQpDT05GSUdfU0lHTkFMRkQ9 eQpDT05GSUdfVElNRVJGRD15CkNPTkZJR19FVkVOVEZEPXkKQ09ORklHX1NITUVNPXkKQ09ORklH X0FJTz15CkNPTkZJR19JT19VUklORz15CkNPTkZJR19BRFZJU0VfU1lTQ0FMTFM9eQpDT05GSUdf TUVNQkFSUklFUj15CkNPTkZJR19LQUxMU1lNUz15CkNPTkZJR19LQUxMU1lNU19BTEw9eQpDT05G SUdfS0FMTFNZTVNfQUJTT0xVVEVfUEVSQ1BVPXkKQ09ORklHX0tBTExTWU1TX0JBU0VfUkVMQVRJ VkU9eQpDT05GSUdfQlBGX1NZU0NBTEw9eQpDT05GSUdfQlBGX0pJVF9BTFdBWVNfT049eQojIENP TkZJR19VU0VSRkFVTFRGRCBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19NRU1CQVJSSUVSX1NZ TkNfQ09SRT15CkNPTkZJR19SU0VRPXkKIyBDT05GSUdfREVCVUdfUlNFUSBpcyBub3Qgc2V0CiMg Q09ORklHX0VNQkVEREVEIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfUEVSRl9FVkVOVFM9eQojIENP TkZJR19QQzEwNCBpcyBub3Qgc2V0CgojCiMgS2VybmVsIFBlcmZvcm1hbmNlIEV2ZW50cyBBbmQg Q291bnRlcnMKIwpDT05GSUdfUEVSRl9FVkVOVFM9eQojIENPTkZJR19ERUJVR19QRVJGX1VTRV9W TUFMTE9DIGlzIG5vdCBzZXQKIyBlbmQgb2YgS2VybmVsIFBlcmZvcm1hbmNlIEV2ZW50cyBBbmQg Q291bnRlcnMKCkNPTkZJR19WTV9FVkVOVF9DT1VOVEVSUz15CiMgQ09ORklHX0NPTVBBVF9CUksg aXMgbm90IHNldApDT05GSUdfU0xBQj15CiMgQ09ORklHX1NMVUIgaXMgbm90IHNldAojIENPTkZJ R19TTE9CIGlzIG5vdCBzZXQKQ09ORklHX1NMQUJfTUVSR0VfREVGQVVMVD15CkNPTkZJR19TTEFC X0ZSRUVMSVNUX1JBTkRPTT15CkNPTkZJR19TSFVGRkxFX1BBR0VfQUxMT0NBVE9SPXkKQ09ORklH X1NZU1RFTV9EQVRBX1ZFUklGSUNBVElPTj15CkNPTkZJR19QUk9GSUxJTkc9eQpDT05GSUdfVFJB Q0VQT0lOVFM9eQojIGVuZCBvZiBHZW5lcmFsIHNldHVwCgpDT05GSUdfNjRCSVQ9eQpDT05GSUdf WDg2XzY0PXkKQ09ORklHX1g4Nj15CkNPTkZJR19JTlNUUlVDVElPTl9ERUNPREVSPXkKQ09ORklH X09VVFBVVF9GT1JNQVQ9ImVsZjY0LXg4Ni02NCIKQ09ORklHX0FSQ0hfREVGQ09ORklHPSJhcmNo L3g4Ni9jb25maWdzL3g4Nl82NF9kZWZjb25maWciCkNPTkZJR19MT0NLREVQX1NVUFBPUlQ9eQpD T05GSUdfU1RBQ0tUUkFDRV9TVVBQT1JUPXkKQ09ORklHX01NVT15CkNPTkZJR19BUkNIX01NQVBf Uk5EX0JJVFNfTUlOPTI4CkNPTkZJR19BUkNIX01NQVBfUk5EX0JJVFNfTUFYPTMyCkNPTkZJR19B UkNIX01NQVBfUk5EX0NPTVBBVF9CSVRTX01JTj04CkNPTkZJR19BUkNIX01NQVBfUk5EX0NPTVBB VF9CSVRTX01BWD0xNgpDT05GSUdfR0VORVJJQ19JU0FfRE1BPXkKQ09ORklHX0dFTkVSSUNfQlVH PXkKQ09ORklHX0dFTkVSSUNfQlVHX1JFTEFUSVZFX1BPSU5URVJTPXkKQ09ORklHX0FSQ0hfTUFZ X0hBVkVfUENfRkRDPXkKQ09ORklHX0dFTkVSSUNfQ0FMSUJSQVRFX0RFTEFZPXkKQ09ORklHX0FS Q0hfSEFTX0NQVV9SRUxBWD15CkNPTkZJR19BUkNIX0hBU19DQUNIRV9MSU5FX1NJWkU9eQpDT05G SUdfQVJDSF9IQVNfRklMVEVSX1BHUFJPVD15CkNPTkZJR19IQVZFX1NFVFVQX1BFUl9DUFVfQVJF QT15CkNPTkZJR19ORUVEX1BFUl9DUFVfRU1CRURfRklSU1RfQ0hVTks9eQpDT05GSUdfTkVFRF9Q RVJfQ1BVX1BBR0VfRklSU1RfQ0hVTks9eQpDT05GSUdfQVJDSF9ISUJFUk5BVElPTl9QT1NTSUJM RT15CkNPTkZJR19BUkNIX1NVU1BFTkRfUE9TU0lCTEU9eQpDT05GSUdfQVJDSF9XQU5UX0hVR0Vf UE1EX1NIQVJFPXkKQ09ORklHX0FSQ0hfV0FOVF9HRU5FUkFMX0hVR0VUTEI9eQpDT05GSUdfWk9O RV9ETUEzMj15CkNPTkZJR19BVURJVF9BUkNIPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfREVCVUdf UEFHRUFMTE9DPXkKQ09ORklHX0hBVkVfSU5URUxfVFhUPXkKQ09ORklHX1g4Nl82NF9TTVA9eQpD T05GSUdfQVJDSF9TVVBQT1JUU19VUFJPQkVTPXkKQ09ORklHX0ZJWF9FQVJMWUNPTl9NRU09eQpD T05GSUdfUEdUQUJMRV9MRVZFTFM9NQpDT05GSUdfQ0NfSEFTX1NBTkVfU1RBQ0tQUk9URUNUT1I9 eQoKIwojIFByb2Nlc3NvciB0eXBlIGFuZCBmZWF0dXJlcwojCkNPTkZJR19aT05FX0RNQT15CkNP TkZJR19TTVA9eQpDT05GSUdfWDg2X0ZFQVRVUkVfTkFNRVM9eQpDT05GSUdfWDg2X1gyQVBJQz15 CkNPTkZJR19YODZfTVBQQVJTRT15CiMgQ09ORklHX0dPTERGSVNIIGlzIG5vdCBzZXQKQ09ORklH X1JFVFBPTElORT15CkNPTkZJR19YODZfQ1BVX1JFU0NUUkw9eQojIENPTkZJR19YODZfRVhURU5E RURfUExBVEZPUk0gaXMgbm90IHNldApDT05GSUdfWDg2X0lOVEVMX0xQU1M9eQpDT05GSUdfWDg2 X0FNRF9QTEFURk9STV9ERVZJQ0U9eQpDT05GSUdfSU9TRl9NQkk9eQojIENPTkZJR19JT1NGX01C SV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19YODZfU1VQUE9SVFNfTUVNT1JZX0ZBSUxVUkU9eQoj IENPTkZJR19TQ0hFRF9PTUlUX0ZSQU1FX1BPSU5URVIgaXMgbm90IHNldApDT05GSUdfSFlQRVJW SVNPUl9HVUVTVD15CkNPTkZJR19QQVJBVklSVD15CiMgQ09ORklHX1BBUkFWSVJUX0RFQlVHIGlz IG5vdCBzZXQKIyBDT05GSUdfUEFSQVZJUlRfU1BJTkxPQ0tTIGlzIG5vdCBzZXQKIyBDT05GSUdf WEVOIGlzIG5vdCBzZXQKQ09ORklHX0tWTV9HVUVTVD15CiMgQ09ORklHX1BWSCBpcyBub3Qgc2V0 CiMgQ09ORklHX0tWTV9ERUJVR19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBUkFWSVJUX1RJTUVf QUNDT1VOVElORyBpcyBub3Qgc2V0CkNPTkZJR19QQVJBVklSVF9DTE9DSz15CiMgQ09ORklHX0pB SUxIT1VTRV9HVUVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUk5fR1VFU1QgaXMgbm90IHNldAoj IENPTkZJR19NSzggaXMgbm90IHNldAojIENPTkZJR19NUFNDIGlzIG5vdCBzZXQKQ09ORklHX01D T1JFMj15CiMgQ09ORklHX01BVE9NIGlzIG5vdCBzZXQKIyBDT05GSUdfR0VORVJJQ19DUFUgaXMg bm90IHNldApDT05GSUdfWDg2X0lOVEVSTk9ERV9DQUNIRV9TSElGVD02CkNPTkZJR19YODZfTDFf Q0FDSEVfU0hJRlQ9NgpDT05GSUdfWDg2X0lOVEVMX1VTRVJDT1BZPXkKQ09ORklHX1g4Nl9VU0Vf UFBST19DSEVDS1NVTT15CkNPTkZJR19YODZfUDZfTk9QPXkKQ09ORklHX1g4Nl9UU0M9eQpDT05G SUdfWDg2X0NNUFhDSEc2ND15CkNPTkZJR19YODZfQ01PVj15CkNPTkZJR19YODZfTUlOSU1VTV9D UFVfRkFNSUxZPTY0CkNPTkZJR19YODZfREVCVUdDVExNU1I9eQpDT05GSUdfUFJPQ0VTU09SX1NF TEVDVD15CkNPTkZJR19DUFVfU1VQX0lOVEVMPXkKQ09ORklHX0NQVV9TVVBfQU1EPXkKQ09ORklH X0NQVV9TVVBfSFlHT049eQojIENPTkZJR19DUFVfU1VQX0NFTlRBVVIgaXMgbm90IHNldAojIENP TkZJR19DUFVfU1VQX1pIQU9YSU4gaXMgbm90IHNldApDT05GSUdfSFBFVF9USU1FUj15CkNPTkZJ R19IUEVUX0VNVUxBVEVfUlRDPXkKQ09ORklHX0RNST15CiMgQ09ORklHX0dBUlRfSU9NTVUgaXMg bm90IHNldAojIENPTkZJR19DQUxHQVJZX0lPTU1VIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFYU01Q IGlzIG5vdCBzZXQKQ09ORklHX05SX0NQVVNfUkFOR0VfQkVHSU49MgpDT05GSUdfTlJfQ1BVU19S QU5HRV9FTkQ9NTEyCkNPTkZJR19OUl9DUFVTX0RFRkFVTFQ9NjQKQ09ORklHX05SX0NQVVM9MzIw CkNPTkZJR19TQ0hFRF9TTVQ9eQpDT05GSUdfU0NIRURfTUM9eQpDT05GSUdfU0NIRURfTUNfUFJJ Tz15CkNPTkZJR19YODZfTE9DQUxfQVBJQz15CkNPTkZJR19YODZfSU9fQVBJQz15CiMgQ09ORklH X1g4Nl9SRVJPVVRFX0ZPUl9CUk9LRU5fQk9PVF9JUlFTIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9N Q0U9eQpDT05GSUdfWDg2X01DRUxPR19MRUdBQ1k9eQpDT05GSUdfWDg2X01DRV9JTlRFTD15CkNP TkZJR19YODZfTUNFX0FNRD15CkNPTkZJR19YODZfTUNFX1RIUkVTSE9MRD15CkNPTkZJR19YODZf TUNFX0lOSkVDVD1tCkNPTkZJR19YODZfVEhFUk1BTF9WRUNUT1I9eQoKIwojIFBlcmZvcm1hbmNl IG1vbml0b3JpbmcKIwpDT05GSUdfUEVSRl9FVkVOVFNfSU5URUxfVU5DT1JFPXkKQ09ORklHX1BF UkZfRVZFTlRTX0lOVEVMX1JBUEw9eQpDT05GSUdfUEVSRl9FVkVOVFNfSU5URUxfQ1NUQVRFPXkK Q09ORklHX1BFUkZfRVZFTlRTX0FNRF9QT1dFUj1tCiMgZW5kIG9mIFBlcmZvcm1hbmNlIG1vbml0 b3JpbmcKCkNPTkZJR19YODZfVlNZU0NBTExfRU1VTEFUSU9OPXkKQ09ORklHX0k4Sz1tCkNPTkZJ R19NSUNST0NPREU9eQpDT05GSUdfTUlDUk9DT0RFX0lOVEVMPXkKIyBDT05GSUdfTUlDUk9DT0RF X0FNRCBpcyBub3Qgc2V0CkNPTkZJR19NSUNST0NPREVfT0xEX0lOVEVSRkFDRT15CkNPTkZJR19Y ODZfTVNSPXkKQ09ORklHX1g4Nl9DUFVJRD15CkNPTkZJR19YODZfNUxFVkVMPXkKQ09ORklHX1g4 Nl9ESVJFQ1RfR0JQQUdFUz15CiMgQ09ORklHX1g4Nl9DUEFfU1RBVElTVElDUyBpcyBub3Qgc2V0 CkNPTkZJR19BUkNIX0hBU19NRU1fRU5DUllQVD15CiMgQ09ORklHX0FNRF9NRU1fRU5DUllQVCBp cyBub3Qgc2V0CkNPTkZJR19OVU1BPXkKIyBDT05GSUdfQU1EX05VTUEgaXMgbm90IHNldApDT05G SUdfWDg2XzY0X0FDUElfTlVNQT15CkNPTkZJR19OT0RFU19TUEFOX09USEVSX05PREVTPXkKIyBD T05GSUdfTlVNQV9FTVUgaXMgbm90IHNldApDT05GSUdfTk9ERVNfU0hJRlQ9MgpDT05GSUdfQVJD SF9TUEFSU0VNRU1fRU5BQkxFPXkKQ09ORklHX0FSQ0hfU1BBUlNFTUVNX0RFRkFVTFQ9eQpDT05G SUdfQVJDSF9TRUxFQ1RfTUVNT1JZX01PREVMPXkKIyBDT05GSUdfQVJDSF9NRU1PUllfUFJPQkUg aXMgbm90IHNldApDT05GSUdfSUxMRUdBTF9QT0lOVEVSX1ZBTFVFPTB4ZGVhZDAwMDAwMDAwMDAw MApDT05GSUdfWDg2X1BNRU1fTEVHQUNZX0RFVklDRT15CkNPTkZJR19YODZfUE1FTV9MRUdBQ1k9 bQpDT05GSUdfWDg2X0NIRUNLX0JJT1NfQ09SUlVQVElPTj15CiMgQ09ORklHX1g4Nl9CT09UUEFS QU1fTUVNT1JZX0NPUlJVUFRJT05fQ0hFQ0sgaXMgbm90IHNldApDT05GSUdfWDg2X1JFU0VSVkVf TE9XPTY0CkNPTkZJR19NVFJSPXkKQ09ORklHX01UUlJfU0FOSVRJWkVSPXkKQ09ORklHX01UUlJf U0FOSVRJWkVSX0VOQUJMRV9ERUZBVUxUPTEKQ09ORklHX01UUlJfU0FOSVRJWkVSX1NQQVJFX1JF R19OUl9ERUZBVUxUPTAKQ09ORklHX1g4Nl9QQVQ9eQpDT05GSUdfQVJDSF9VU0VTX1BHX1VOQ0FD SEVEPXkKQ09ORklHX0FSQ0hfUkFORE9NPXkKQ09ORklHX1g4Nl9TTUFQPXkKQ09ORklHX1g4Nl9J TlRFTF9VTUlQPXkKIyBDT05GSUdfWDg2X0lOVEVMX01QWCBpcyBub3Qgc2V0CiMgQ09ORklHX1g4 Nl9JTlRFTF9NRU1PUllfUFJPVEVDVElPTl9LRVlTIGlzIG5vdCBzZXQKQ09ORklHX0VGST15CkNP TkZJR19FRklfU1RVQj15CiMgQ09ORklHX0VGSV9NSVhFRCBpcyBub3Qgc2V0CkNPTkZJR19TRUND T01QPXkKIyBDT05GSUdfSFpfMTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfSFpfMjUwIGlzIG5vdCBz ZXQKIyBDT05GSUdfSFpfMzAwIGlzIG5vdCBzZXQKQ09ORklHX0haXzEwMDA9eQpDT05GSUdfSFo9 MTAwMApDT05GSUdfU0NIRURfSFJUSUNLPXkKIyBDT05GSUdfS0VYRUMgaXMgbm90IHNldAojIENP TkZJR19LRVhFQ19GSUxFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JBU0hfRFVNUCBpcyBub3Qgc2V0 CkNPTkZJR19QSFlTSUNBTF9TVEFSVD0weDEwMDAwMApDT05GSUdfUkVMT0NBVEFCTEU9eQpDT05G SUdfUkFORE9NSVpFX0JBU0U9eQpDT05GSUdfWDg2X05FRURfUkVMT0NTPXkKQ09ORklHX1BIWVNJ Q0FMX0FMSUdOPTB4MTAwMDAwMApDT05GSUdfRFlOQU1JQ19NRU1PUllfTEFZT1VUPXkKQ09ORklH X1JBTkRPTUlaRV9NRU1PUlk9eQpDT05GSUdfUkFORE9NSVpFX01FTU9SWV9QSFlTSUNBTF9QQURE SU5HPTB4MQpDT05GSUdfSE9UUExVR19DUFU9eQojIENPTkZJR19CT09UUEFSQU1fSE9UUExVR19D UFUwIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfSE9UUExVR19DUFUwIGlzIG5vdCBzZXQKIyBD T05GSUdfQ09NUEFUX1ZEU08gaXMgbm90IHNldApDT05GSUdfTEVHQUNZX1ZTWVNDQUxMX0VNVUxB VEU9eQojIENPTkZJR19MRUdBQ1lfVlNZU0NBTExfWE9OTFkgaXMgbm90IHNldAojIENPTkZJR19M RUdBQ1lfVlNZU0NBTExfTk9ORSBpcyBub3Qgc2V0CiMgQ09ORklHX0NNRExJTkVfQk9PTCBpcyBu b3Qgc2V0CiMgQ09ORklHX01PRElGWV9MRFRfU1lTQ0FMTCBpcyBub3Qgc2V0CkNPTkZJR19IQVZF X0xJVkVQQVRDSD15CiMgZW5kIG9mIFByb2Nlc3NvciB0eXBlIGFuZCBmZWF0dXJlcwoKQ09ORklH X0FSQ0hfSEFTX0FERF9QQUdFUz15CkNPTkZJR19BUkNIX0VOQUJMRV9NRU1PUllfSE9UUExVRz15 CkNPTkZJR19BUkNIX0VOQUJMRV9NRU1PUllfSE9UUkVNT1ZFPXkKQ09ORklHX1VTRV9QRVJDUFVf TlVNQV9OT0RFX0lEPXkKQ09ORklHX0FSQ0hfRU5BQkxFX1NQTElUX1BNRF9QVExPQ0s9eQpDT05G SUdfQVJDSF9FTkFCTEVfSFVHRVBBR0VfTUlHUkFUSU9OPXkKQ09ORklHX0FSQ0hfRU5BQkxFX1RI UF9NSUdSQVRJT049eQoKIwojIFBvd2VyIG1hbmFnZW1lbnQgYW5kIEFDUEkgb3B0aW9ucwojCkNP TkZJR19TVVNQRU5EPXkKQ09ORklHX1NVU1BFTkRfRlJFRVpFUj15CiMgQ09ORklHX1NVU1BFTkRf U0tJUF9TWU5DIGlzIG5vdCBzZXQKIyBDT05GSUdfSElCRVJOQVRJT04gaXMgbm90IHNldApDT05G SUdfUE1fU0xFRVA9eQpDT05GSUdfUE1fU0xFRVBfU01QPXkKIyBDT05GSUdfUE1fQVVUT1NMRUVQ IGlzIG5vdCBzZXQKIyBDT05GSUdfUE1fV0FLRUxPQ0tTIGlzIG5vdCBzZXQKQ09ORklHX1BNPXkK Q09ORklHX1BNX0RFQlVHPXkKQ09ORklHX1BNX0FEVkFOQ0VEX0RFQlVHPXkKIyBDT05GSUdfUE1f VEVTVF9TVVNQRU5EIGlzIG5vdCBzZXQKQ09ORklHX1BNX1NMRUVQX0RFQlVHPXkKIyBDT05GSUdf RFBNX1dBVENIRE9HIGlzIG5vdCBzZXQKIyBDT05GSUdfUE1fVFJBQ0VfUlRDIGlzIG5vdCBzZXQK Q09ORklHX1BNX0NMSz15CiMgQ09ORklHX1dRX1BPV0VSX0VGRklDSUVOVF9ERUZBVUxUIGlzIG5v dCBzZXQKQ09ORklHX0VORVJHWV9NT0RFTD15CkNPTkZJR19BUkNIX1NVUFBPUlRTX0FDUEk9eQpD T05GSUdfQUNQST15CkNPTkZJR19BQ1BJX0xFR0FDWV9UQUJMRVNfTE9PS1VQPXkKQ09ORklHX0FS Q0hfTUlHSFRfSEFWRV9BQ1BJX1BEQz15CkNPTkZJR19BQ1BJX1NZU1RFTV9QT1dFUl9TVEFURVNf U1VQUE9SVD15CiMgQ09ORklHX0FDUElfREVCVUdHRVIgaXMgbm90IHNldApDT05GSUdfQUNQSV9T UENSX1RBQkxFPXkKQ09ORklHX0FDUElfTFBJVD15CkNPTkZJR19BQ1BJX1NMRUVQPXkKIyBDT05G SUdfQUNQSV9QUk9DRlNfUE9XRVIgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX1JFVl9PVkVSUklE RV9QT1NTSUJMRSBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0VDX0RFQlVHRlM9eQpDT05GSUdfQUNQ SV9BQz1tCkNPTkZJR19BQ1BJX0JBVFRFUlk9bQpDT05GSUdfQUNQSV9CVVRUT049eQpDT05GSUdf QUNQSV9WSURFTz15CkNPTkZJR19BQ1BJX0ZBTj15CkNPTkZJR19BQ1BJX1RBRD15CiMgQ09ORklH X0FDUElfRE9DSyBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0NQVV9GUkVRX1BTUz15CkNPTkZJR19B Q1BJX1BST0NFU1NPUl9DU1RBVEU9eQpDT05GSUdfQUNQSV9QUk9DRVNTT1JfSURMRT15CkNPTkZJ R19BQ1BJX0NQUENfTElCPXkKQ09ORklHX0FDUElfUFJPQ0VTU09SPXkKQ09ORklHX0FDUElfSVBN ST1tCkNPTkZJR19BQ1BJX0hPVFBMVUdfQ1BVPXkKQ09ORklHX0FDUElfUFJPQ0VTU09SX0FHR1JF R0FUT1I9eQpDT05GSUdfQUNQSV9USEVSTUFMPW0KQ09ORklHX0FDUElfTlVNQT15CkNPTkZJR19B UkNIX0hBU19BQ1BJX1RBQkxFX1VQR1JBREU9eQojIENPTkZJR19BQ1BJX1RBQkxFX1VQR1JBREUg aXMgbm90IHNldApDT05GSUdfQUNQSV9ERUJVRz15CiMgQ09ORklHX0FDUElfUENJX1NMT1QgaXMg bm90IHNldApDT05GSUdfQUNQSV9DT05UQUlORVI9eQpDT05GSUdfQUNQSV9IT1RQTFVHX01FTU9S WT15CkNPTkZJR19BQ1BJX0hPVFBMVUdfSU9BUElDPXkKQ09ORklHX0FDUElfU0JTPW0KQ09ORklH X0FDUElfSEVEPXkKIyBDT05GSUdfQUNQSV9DVVNUT01fTUVUSE9EIGlzIG5vdCBzZXQKIyBDT05G SUdfQUNQSV9CR1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9SRURVQ0VEX0hBUkRXQVJFX09O TFkgaXMgbm90IHNldApDT05GSUdfQUNQSV9ORklUPW0KIyBDT05GSUdfTkZJVF9TRUNVUklUWV9E RUJVRyBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0hNQVQ9eQpDT05GSUdfSEFWRV9BQ1BJX0FQRUk9 eQpDT05GSUdfSEFWRV9BQ1BJX0FQRUlfTk1JPXkKQ09ORklHX0FDUElfQVBFST15CkNPTkZJR19B Q1BJX0FQRUlfR0hFUz15CkNPTkZJR19BQ1BJX0FQRUlfUENJRUFFUj15CkNPTkZJR19BQ1BJX0FQ RUlfTUVNT1JZX0ZBSUxVUkU9eQpDT05GSUdfQUNQSV9BUEVJX0VJTko9bQpDT05GSUdfQUNQSV9B UEVJX0VSU1RfREVCVUc9bQpDT05GSUdfRFBURl9QT1dFUj1tCiMgQ09ORklHX1BNSUNfT1BSRUdJ T04gaXMgbm90IHNldApDT05GSUdfQUNQSV9DT05GSUdGUz1tCkNPTkZJR19YODZfUE1fVElNRVI9 eQojIENPTkZJR19TRkkgaXMgbm90IHNldAoKIwojIENQVSBGcmVxdWVuY3kgc2NhbGluZwojCkNP TkZJR19DUFVfRlJFUT15CkNPTkZJR19DUFVfRlJFUV9HT1ZfQVRUUl9TRVQ9eQpDT05GSUdfQ1BV X0ZSRVFfR09WX0NPTU1PTj15CkNPTkZJR19DUFVfRlJFUV9TVEFUPXkKQ09ORklHX0NQVV9GUkVR X0RFRkFVTFRfR09WX1BFUkZPUk1BTkNFPXkKIyBDT05GSUdfQ1BVX0ZSRVFfREVGQVVMVF9HT1Zf UE9XRVJTQVZFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BVX0ZSRVFfREVGQVVMVF9HT1ZfVVNFUlNQ QUNFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BVX0ZSRVFfREVGQVVMVF9HT1ZfT05ERU1BTkQgaXMg bm90IHNldAojIENPTkZJR19DUFVfRlJFUV9ERUZBVUxUX0dPVl9DT05TRVJWQVRJVkUgaXMgbm90 IHNldAojIENPTkZJR19DUFVfRlJFUV9ERUZBVUxUX0dPVl9TQ0hFRFVUSUwgaXMgbm90IHNldApD T05GSUdfQ1BVX0ZSRVFfR09WX1BFUkZPUk1BTkNFPXkKIyBDT05GSUdfQ1BVX0ZSRVFfR09WX1BP V0VSU0FWRSBpcyBub3Qgc2V0CiMgQ09ORklHX0NQVV9GUkVRX0dPVl9VU0VSU1BBQ0UgaXMgbm90 IHNldApDT05GSUdfQ1BVX0ZSRVFfR09WX09OREVNQU5EPXkKIyBDT05GSUdfQ1BVX0ZSRVFfR09W X0NPTlNFUlZBVElWRSBpcyBub3Qgc2V0CiMgQ09ORklHX0NQVV9GUkVRX0dPVl9TQ0hFRFVUSUwg aXMgbm90IHNldAoKIwojIENQVSBmcmVxdWVuY3kgc2NhbGluZyBkcml2ZXJzCiMKQ09ORklHX1g4 Nl9JTlRFTF9QU1RBVEU9eQpDT05GSUdfWDg2X1BDQ19DUFVGUkVRPW0KQ09ORklHX1g4Nl9BQ1BJ X0NQVUZSRVE9eQojIENPTkZJR19YODZfQUNQSV9DUFVGUkVRX0NQQiBpcyBub3Qgc2V0CkNPTkZJ R19YODZfUE9XRVJOT1dfSzg9bQpDT05GSUdfWDg2X0FNRF9GUkVRX1NFTlNJVElWSVRZPW0KIyBD T05GSUdfWDg2X1NQRUVEU1RFUF9DRU5UUklOTyBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9QNF9D TE9DS01PRCBpcyBub3Qgc2V0CgojCiMgc2hhcmVkIG9wdGlvbnMKIwojIGVuZCBvZiBDUFUgRnJl cXVlbmN5IHNjYWxpbmcKCiMKIyBDUFUgSWRsZQojCkNPTkZJR19DUFVfSURMRT15CkNPTkZJR19D UFVfSURMRV9HT1ZfTEFEREVSPXkKQ09ORklHX0NQVV9JRExFX0dPVl9NRU5VPXkKQ09ORklHX0NQ VV9JRExFX0dPVl9URU89eQojIGVuZCBvZiBDUFUgSWRsZQoKQ09ORklHX0lOVEVMX0lETEU9eQoj IGVuZCBvZiBQb3dlciBtYW5hZ2VtZW50IGFuZCBBQ1BJIG9wdGlvbnMKCiMKIyBCdXMgb3B0aW9u cyAoUENJIGV0Yy4pCiMKQ09ORklHX1BDSV9ESVJFQ1Q9eQpDT05GSUdfUENJX01NQ09ORklHPXkK Q09ORklHX01NQ09ORl9GQU0xMEg9eQojIENPTkZJR19QQ0lfQ05CMjBMRV9RVUlSSyBpcyBub3Qg c2V0CiMgQ09ORklHX0lTQV9CVVMgaXMgbm90IHNldApDT05GSUdfSVNBX0RNQV9BUEk9eQpDT05G SUdfQU1EX05CPXkKIyBDT05GSUdfWDg2X1NZU0ZCIGlzIG5vdCBzZXQKIyBlbmQgb2YgQnVzIG9w dGlvbnMgKFBDSSBldGMuKQoKIwojIEJpbmFyeSBFbXVsYXRpb25zCiMKQ09ORklHX0lBMzJfRU1V TEFUSU9OPXkKIyBDT05GSUdfWDg2X1gzMiBpcyBub3Qgc2V0CkNPTkZJR19DT01QQVRfMzI9eQpD T05GSUdfQ09NUEFUPXkKQ09ORklHX0NPTVBBVF9GT1JfVTY0X0FMSUdOTUVOVD15CkNPTkZJR19T WVNWSVBDX0NPTVBBVD15CiMgZW5kIG9mIEJpbmFyeSBFbXVsYXRpb25zCgpDT05GSUdfWDg2X0RF Vl9ETUFfT1BTPXkKCiMKIyBGaXJtd2FyZSBEcml2ZXJzCiMKQ09ORklHX0VERD1tCiMgQ09ORklH X0VERF9PRkYgaXMgbm90IHNldApDT05GSUdfRklSTVdBUkVfTUVNTUFQPXkKQ09ORklHX0RNSUlE PXkKQ09ORklHX0RNSV9TWVNGUz15CkNPTkZJR19ETUlfU0NBTl9NQUNISU5FX05PTl9FRklfRkFM TEJBQ0s9eQpDT05GSUdfSVNDU0lfSUJGVF9GSU5EPXkKQ09ORklHX0lTQ1NJX0lCRlQ9eQpDT05G SUdfRldfQ0ZHX1NZU0ZTPW0KQ09ORklHX0ZXX0NGR19TWVNGU19DTURMSU5FPXkKIyBDT05GSUdf R09PR0xFX0ZJUk1XQVJFIGlzIG5vdCBzZXQKCiMKIyBFRkkgKEV4dGVuc2libGUgRmlybXdhcmUg SW50ZXJmYWNlKSBTdXBwb3J0CiMKQ09ORklHX0VGSV9WQVJTPXkKQ09ORklHX0VGSV9FU1JUPXkK Q09ORklHX0VGSV9WQVJTX1BTVE9SRT15CiMgQ09ORklHX0VGSV9WQVJTX1BTVE9SRV9ERUZBVUxU X0RJU0FCTEUgaXMgbm90IHNldAojIENPTkZJR19FRklfRkFLRV9NRU1NQVAgaXMgbm90IHNldApD T05GSUdfRUZJX1JVTlRJTUVfV1JBUFBFUlM9eQpDT05GSUdfRUZJX0JPT1RMT0FERVJfQ09OVFJP TD15CkNPTkZJR19FRklfQ0FQU1VMRV9MT0FERVI9eQojIENPTkZJR19FRklfVEVTVCBpcyBub3Qg c2V0CkNPTkZJR19BUFBMRV9QUk9QRVJUSUVTPXkKIyBDT05GSUdfUkVTRVRfQVRUQUNLX01JVElH QVRJT04gaXMgbm90IHNldAojIGVuZCBvZiBFRkkgKEV4dGVuc2libGUgRmlybXdhcmUgSW50ZXJm YWNlKSBTdXBwb3J0CgpDT05GSUdfVUVGSV9DUEVSPXkKQ09ORklHX1VFRklfQ1BFUl9YODY9eQpD T05GSUdfRUZJX0RFVl9QQVRIX1BBUlNFUj15CkNPTkZJR19FRklfRUFSTFlDT049eQoKIwojIFRl Z3JhIGZpcm13YXJlIGRyaXZlcgojCiMgZW5kIG9mIFRlZ3JhIGZpcm13YXJlIGRyaXZlcgojIGVu ZCBvZiBGaXJtd2FyZSBEcml2ZXJzCgpDT05GSUdfSEFWRV9LVk09eQpDT05GSUdfSEFWRV9LVk1f SVJRQ0hJUD15CkNPTkZJR19IQVZFX0tWTV9JUlFGRD15CkNPTkZJR19IQVZFX0tWTV9JUlFfUk9V VElORz15CkNPTkZJR19IQVZFX0tWTV9FVkVOVEZEPXkKQ09ORklHX0tWTV9NTUlPPXkKQ09ORklH X0tWTV9BU1lOQ19QRj15CkNPTkZJR19IQVZFX0tWTV9NU0k9eQpDT05GSUdfSEFWRV9LVk1fQ1BV X1JFTEFYX0lOVEVSQ0VQVD15CkNPTkZJR19LVk1fVkZJTz15CkNPTkZJR19LVk1fR0VORVJJQ19E SVJUWUxPR19SRUFEX1BST1RFQ1Q9eQpDT05GSUdfS1ZNX0NPTVBBVD15CkNPTkZJR19IQVZFX0tW TV9JUlFfQllQQVNTPXkKQ09ORklHX1ZJUlRVQUxJWkFUSU9OPXkKQ09ORklHX0tWTT15CkNPTkZJ R19LVk1fSU5URUw9eQpDT05GSUdfS1ZNX0FNRD1tCkNPTkZJR19LVk1fTU1VX0FVRElUPXkKQ09O RklHX1ZIT1NUX05FVD15CkNPTkZJR19WSE9TVF9TQ1NJPW0KQ09ORklHX1ZIT1NUX1ZTT0NLPW0K Q09ORklHX1ZIT1NUPXkKIyBDT05GSUdfVkhPU1RfQ1JPU1NfRU5ESUFOX0xFR0FDWSBpcyBub3Qg c2V0CgojCiMgR2VuZXJhbCBhcmNoaXRlY3R1cmUtZGVwZW5kZW50IG9wdGlvbnMKIwpDT05GSUdf SE9UUExVR19TTVQ9eQojIENPTkZJR19PUFJPRklMRSBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX09Q Uk9GSUxFPXkKQ09ORklHX09QUk9GSUxFX05NSV9USU1FUj15CiMgQ09ORklHX0tQUk9CRVMgaXMg bm90IHNldApDT05GSUdfSlVNUF9MQUJFTD15CiMgQ09ORklHX1NUQVRJQ19LRVlTX1NFTEZURVNU IGlzIG5vdCBzZXQKQ09ORklHX1VQUk9CRVM9eQpDT05GSUdfSEFWRV9FRkZJQ0lFTlRfVU5BTElH TkVEX0FDQ0VTUz15CkNPTkZJR19BUkNIX1VTRV9CVUlMVElOX0JTV0FQPXkKQ09ORklHX1VTRVJf UkVUVVJOX05PVElGSUVSPXkKQ09ORklHX0hBVkVfSU9SRU1BUF9QUk9UPXkKQ09ORklHX0hBVkVf S1BST0JFUz15CkNPTkZJR19IQVZFX0tSRVRQUk9CRVM9eQpDT05GSUdfSEFWRV9PUFRQUk9CRVM9 eQpDT05GSUdfSEFWRV9LUFJPQkVTX09OX0ZUUkFDRT15CkNPTkZJR19IQVZFX0ZVTkNUSU9OX0VS Uk9SX0lOSkVDVElPTj15CkNPTkZJR19IQVZFX05NST15CkNPTkZJR19IQVZFX0FSQ0hfVFJBQ0VI T09LPXkKQ09ORklHX0hBVkVfRE1BX0NPTlRJR1VPVVM9eQpDT05GSUdfR0VORVJJQ19TTVBfSURM RV9USFJFQUQ9eQpDT05GSUdfQVJDSF9IQVNfRk9SVElGWV9TT1VSQ0U9eQpDT05GSUdfQVJDSF9I QVNfU0VUX01FTU9SWT15CkNPTkZJR19BUkNIX0hBU19TRVRfRElSRUNUX01BUD15CkNPTkZJR19I QVZFX0FSQ0hfVEhSRUFEX1NUUlVDVF9XSElURUxJU1Q9eQpDT05GSUdfQVJDSF9XQU5UU19EWU5B TUlDX1RBU0tfU1RSVUNUPXkKQ09ORklHX0hBVkVfUkVHU19BTkRfU1RBQ0tfQUNDRVNTX0FQST15 CkNPTkZJR19IQVZFX1JTRVE9eQpDT05GSUdfSEFWRV9GVU5DVElPTl9BUkdfQUNDRVNTX0FQST15 CkNPTkZJR19IQVZFX0NMSz15CkNPTkZJR19IQVZFX0hXX0JSRUFLUE9JTlQ9eQpDT05GSUdfSEFW RV9NSVhFRF9CUkVBS1BPSU5UU19SRUdTPXkKQ09ORklHX0hBVkVfVVNFUl9SRVRVUk5fTk9USUZJ RVI9eQpDT05GSUdfSEFWRV9QRVJGX0VWRU5UU19OTUk9eQpDT05GSUdfSEFWRV9IQVJETE9DS1VQ X0RFVEVDVE9SX1BFUkY9eQpDT05GSUdfSEFWRV9QRVJGX1JFR1M9eQpDT05GSUdfSEFWRV9QRVJG X1VTRVJfU1RBQ0tfRFVNUD15CkNPTkZJR19IQVZFX0FSQ0hfSlVNUF9MQUJFTD15CkNPTkZJR19I QVZFX0FSQ0hfSlVNUF9MQUJFTF9SRUxBVElWRT15CkNPTkZJR19IQVZFX1JDVV9UQUJMRV9GUkVF PXkKQ09ORklHX0FSQ0hfSEFWRV9OTUlfU0FGRV9DTVBYQ0hHPXkKQ09ORklHX0hBVkVfQ01QWENI R19MT0NBTD15CkNPTkZJR19IQVZFX0NNUFhDSEdfRE9VQkxFPXkKQ09ORklHX0FSQ0hfV0FOVF9D T01QQVRfSVBDX1BBUlNFX1ZFUlNJT049eQpDT05GSUdfQVJDSF9XQU5UX09MRF9DT01QQVRfSVBD PXkKQ09ORklHX0hBVkVfQVJDSF9TRUNDT01QX0ZJTFRFUj15CkNPTkZJR19TRUNDT01QX0ZJTFRF Uj15CkNPTkZJR19IQVZFX0FSQ0hfU1RBQ0tMRUFLPXkKQ09ORklHX0hBVkVfU1RBQ0tQUk9URUNU T1I9eQpDT05GSUdfQ0NfSEFTX1NUQUNLUFJPVEVDVE9SX05PTkU9eQpDT05GSUdfU1RBQ0tQUk9U RUNUT1I9eQojIENPTkZJR19TVEFDS1BST1RFQ1RPUl9TVFJPTkcgaXMgbm90IHNldApDT05GSUdf SEFWRV9BUkNIX1dJVEhJTl9TVEFDS19GUkFNRVM9eQpDT05GSUdfSEFWRV9DT05URVhUX1RSQUNL SU5HPXkKQ09ORklHX0hBVkVfVklSVF9DUFVfQUNDT1VOVElOR19HRU49eQpDT05GSUdfSEFWRV9J UlFfVElNRV9BQ0NPVU5USU5HPXkKQ09ORklHX0hBVkVfTU9WRV9QTUQ9eQpDT05GSUdfSEFWRV9B UkNIX1RSQU5TUEFSRU5UX0hVR0VQQUdFPXkKQ09ORklHX0hBVkVfQVJDSF9UUkFOU1BBUkVOVF9I VUdFUEFHRV9QVUQ9eQpDT05GSUdfSEFWRV9BUkNIX0hVR0VfVk1BUD15CkNPTkZJR19IQVZFX0FS Q0hfU09GVF9ESVJUWT15CkNPTkZJR19IQVZFX01PRF9BUkNIX1NQRUNJRklDPXkKQ09ORklHX01P RFVMRVNfVVNFX0VMRl9SRUxBPXkKQ09ORklHX0hBVkVfSVJRX0VYSVRfT05fSVJRX1NUQUNLPXkK Q09ORklHX0FSQ0hfSEFTX0VMRl9SQU5ET01JWkU9eQpDT05GSUdfSEFWRV9BUkNIX01NQVBfUk5E X0JJVFM9eQpDT05GSUdfSEFWRV9FWElUX1RIUkVBRD15CkNPTkZJR19BUkNIX01NQVBfUk5EX0JJ VFM9MjgKQ09ORklHX0hBVkVfQVJDSF9NTUFQX1JORF9DT01QQVRfQklUUz15CkNPTkZJR19BUkNI X01NQVBfUk5EX0NPTVBBVF9CSVRTPTgKQ09ORklHX0hBVkVfQVJDSF9DT01QQVRfTU1BUF9CQVNF Uz15CkNPTkZJR19IQVZFX0NPUFlfVEhSRUFEX1RMUz15CkNPTkZJR19IQVZFX1NUQUNLX1ZBTElE QVRJT049eQpDT05GSUdfSEFWRV9SRUxJQUJMRV9TVEFDS1RSQUNFPXkKQ09ORklHX09MRF9TSUdT VVNQRU5EMz15CkNPTkZJR19DT01QQVRfT0xEX1NJR0FDVElPTj15CkNPTkZJR182NEJJVF9USU1F PXkKQ09ORklHX0NPTVBBVF8zMkJJVF9USU1FPXkKQ09ORklHX0hBVkVfQVJDSF9WTUFQX1NUQUNL PXkKQ09ORklHX1ZNQVBfU1RBQ0s9eQpDT05GSUdfQVJDSF9IQVNfU1RSSUNUX0tFUk5FTF9SV1g9 eQpDT05GSUdfU1RSSUNUX0tFUk5FTF9SV1g9eQpDT05GSUdfQVJDSF9IQVNfU1RSSUNUX01PRFVM RV9SV1g9eQpDT05GSUdfU1RSSUNUX01PRFVMRV9SV1g9eQpDT05GSUdfQVJDSF9IQVNfUkVGQ09V TlQ9eQpDT05GSUdfUkVGQ09VTlRfRlVMTD15CkNPTkZJR19IQVZFX0FSQ0hfUFJFTDMyX1JFTE9D QVRJT05TPXkKQ09ORklHX0FSQ0hfVVNFX01FTVJFTUFQX1BST1Q9eQojIENPTkZJR19MT0NLX0VW RU5UX0NPVU5UUyBpcyBub3Qgc2V0CgojCiMgR0NPVi1iYXNlZCBrZXJuZWwgcHJvZmlsaW5nCiMK IyBDT05GSUdfR0NPVl9LRVJORUwgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfR0NPVl9QUk9G SUxFX0FMTD15CiMgZW5kIG9mIEdDT1YtYmFzZWQga2VybmVsIHByb2ZpbGluZwoKQ09ORklHX1BM VUdJTl9IT1NUQ0M9ImcrKyIKQ09ORklHX0hBVkVfR0NDX1BMVUdJTlM9eQpDT05GSUdfR0NDX1BM VUdJTlM9eQoKIwojIEdDQyBwbHVnaW5zCiMKIyBDT05GSUdfR0NDX1BMVUdJTl9DWUNfQ09NUExF WElUWSBpcyBub3Qgc2V0CiMgQ09ORklHX0dDQ19QTFVHSU5fTEFURU5UX0VOVFJPUFkgaXMgbm90 IHNldAojIENPTkZJR19HQ0NfUExVR0lOX1JBTkRTVFJVQ1QgaXMgbm90IHNldAojIGVuZCBvZiBH Q0MgcGx1Z2lucwojIGVuZCBvZiBHZW5lcmFsIGFyY2hpdGVjdHVyZS1kZXBlbmRlbnQgb3B0aW9u cwoKQ09ORklHX1JUX01VVEVYRVM9eQpDT05GSUdfQkFTRV9TTUFMTD0wCkNPTkZJR19NT0RVTEVT PXkKIyBDT05GSUdfTU9EVUxFX0ZPUkNFX0xPQUQgaXMgbm90IHNldApDT05GSUdfTU9EVUxFX1VO TE9BRD15CiMgQ09ORklHX01PRFVMRV9GT1JDRV9VTkxPQUQgaXMgbm90IHNldAojIENPTkZJR19N T0RWRVJTSU9OUyBpcyBub3Qgc2V0CiMgQ09ORklHX01PRFVMRV9TUkNWRVJTSU9OX0FMTCBpcyBu b3Qgc2V0CkNPTkZJR19NT0RVTEVfU0lHPXkKQ09ORklHX01PRFVMRV9TSUdfRk9SQ0U9eQpDT05G SUdfTU9EVUxFX1NJR19BTEw9eQojIENPTkZJR19NT0RVTEVfU0lHX1NIQTEgaXMgbm90IHNldAoj IENPTkZJR19NT0RVTEVfU0lHX1NIQTIyNCBpcyBub3Qgc2V0CiMgQ09ORklHX01PRFVMRV9TSUdf U0hBMjU2IGlzIG5vdCBzZXQKIyBDT05GSUdfTU9EVUxFX1NJR19TSEEzODQgaXMgbm90IHNldApD T05GSUdfTU9EVUxFX1NJR19TSEE1MTI9eQpDT05GSUdfTU9EVUxFX1NJR19IQVNIPSJzaGE1MTIi CiMgQ09ORklHX01PRFVMRV9DT01QUkVTUyBpcyBub3Qgc2V0CiMgQ09ORklHX1RSSU1fVU5VU0VE X0tTWU1TIGlzIG5vdCBzZXQKQ09ORklHX01PRFVMRVNfVFJFRV9MT09LVVA9eQpDT05GSUdfQkxP Q0s9eQpDT05GSUdfQkxLX1NDU0lfUkVRVUVTVD15CkNPTkZJR19CTEtfREVWX0JTRz15CkNPTkZJ R19CTEtfREVWX0JTR0xJQj15CkNPTkZJR19CTEtfREVWX0lOVEVHUklUWT15CkNPTkZJR19CTEtf REVWX1pPTkVEPXkKQ09ORklHX0JMS19ERVZfVEhST1RUTElORz15CkNPTkZJR19CTEtfREVWX1RI Uk9UVExJTkdfTE9XPXkKIyBDT05GSUdfQkxLX0NNRExJTkVfUEFSU0VSIGlzIG5vdCBzZXQKQ09O RklHX0JMS19XQlQ9eQojIENPTkZJR19CTEtfQ0dST1VQX0lPTEFURU5DWSBpcyBub3Qgc2V0CkNP TkZJR19CTEtfV0JUX01RPXkKIyBDT05GSUdfQkxLX0RFQlVHX0ZTIGlzIG5vdCBzZXQKQ09ORklH X0JMS19TRURfT1BBTD15CgojCiMgUGFydGl0aW9uIFR5cGVzCiMKQ09ORklHX1BBUlRJVElPTl9B RFZBTkNFRD15CiMgQ09ORklHX0FDT1JOX1BBUlRJVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0FJ WF9QQVJUSVRJT04gaXMgbm90IHNldAojIENPTkZJR19PU0ZfUEFSVElUSU9OIGlzIG5vdCBzZXQK IyBDT05GSUdfQU1JR0FfUEFSVElUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRBUklfUEFSVElU SU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFDX1BBUlRJVElPTiBpcyBub3Qgc2V0CkNPTkZJR19N U0RPU19QQVJUSVRJT049eQojIENPTkZJR19CU0RfRElTS0xBQkVMIGlzIG5vdCBzZXQKIyBDT05G SUdfTUlOSVhfU1VCUEFSVElUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfU09MQVJJU19YODZfUEFS VElUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfVU5JWFdBUkVfRElTS0xBQkVMIGlzIG5vdCBzZXQK IyBDT05GSUdfTERNX1BBUlRJVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX1NHSV9QQVJUSVRJT04g aXMgbm90IHNldAojIENPTkZJR19VTFRSSVhfUEFSVElUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdf U1VOX1BBUlRJVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0tBUk1BX1BBUlRJVElPTiBpcyBub3Qg c2V0CkNPTkZJR19FRklfUEFSVElUSU9OPXkKIyBDT05GSUdfU1lTVjY4X1BBUlRJVElPTiBpcyBu b3Qgc2V0CiMgQ09ORklHX0NNRExJTkVfUEFSVElUSU9OIGlzIG5vdCBzZXQKIyBlbmQgb2YgUGFy dGl0aW9uIFR5cGVzCgpDT05GSUdfQkxPQ0tfQ09NUEFUPXkKQ09ORklHX0JMS19NUV9QQ0k9eQpD T05GSUdfQkxLX01RX1ZJUlRJTz15CkNPTkZJR19CTEtfTVFfUkRNQT15CkNPTkZJR19CTEtfUE09 eQoKIwojIElPIFNjaGVkdWxlcnMKIwpDT05GSUdfTVFfSU9TQ0hFRF9ERUFETElORT15CkNPTkZJ R19NUV9JT1NDSEVEX0tZQkVSPXkKQ09ORklHX0lPU0NIRURfQkZRPXkKQ09ORklHX0JGUV9HUk9V UF9JT1NDSEVEPXkKIyBDT05GSUdfQkZRX0NHUk9VUF9ERUJVRyBpcyBub3Qgc2V0CiMgZW5kIG9m IElPIFNjaGVkdWxlcnMKCkNPTkZJR19QUkVFTVBUX05PVElGSUVSUz15CkNPTkZJR19QQURBVEE9 eQpDT05GSUdfQVNOMT15CkNPTkZJR19JTkxJTkVfU1BJTl9VTkxPQ0tfSVJRPXkKQ09ORklHX0lO TElORV9SRUFEX1VOTE9DSz15CkNPTkZJR19JTkxJTkVfUkVBRF9VTkxPQ0tfSVJRPXkKQ09ORklH X0lOTElORV9XUklURV9VTkxPQ0s9eQpDT05GSUdfSU5MSU5FX1dSSVRFX1VOTE9DS19JUlE9eQpD T05GSUdfQVJDSF9TVVBQT1JUU19BVE9NSUNfUk1XPXkKQ09ORklHX01VVEVYX1NQSU5fT05fT1dO RVI9eQpDT05GSUdfUldTRU1fU1BJTl9PTl9PV05FUj15CkNPTkZJR19MT0NLX1NQSU5fT05fT1dO RVI9eQpDT05GSUdfQVJDSF9VU0VfUVVFVUVEX1NQSU5MT0NLUz15CkNPTkZJR19RVUVVRURfU1BJ TkxPQ0tTPXkKQ09ORklHX0FSQ0hfVVNFX1FVRVVFRF9SV0xPQ0tTPXkKQ09ORklHX1FVRVVFRF9S V0xPQ0tTPXkKQ09ORklHX0FSQ0hfSEFTX1NZTkNfQ09SRV9CRUZPUkVfVVNFUk1PREU9eQpDT05G SUdfQVJDSF9IQVNfU1lTQ0FMTF9XUkFQUEVSPXkKQ09ORklHX0ZSRUVaRVI9eQoKIwojIEV4ZWN1 dGFibGUgZmlsZSBmb3JtYXRzCiMKQ09ORklHX0JJTkZNVF9FTEY9eQpDT05GSUdfQ09NUEFUX0JJ TkZNVF9FTEY9eQpDT05GSUdfRUxGQ09SRT15CkNPTkZJR19DT1JFX0RVTVBfREVGQVVMVF9FTEZf SEVBREVSUz15CkNPTkZJR19CSU5GTVRfU0NSSVBUPXkKQ09ORklHX0JJTkZNVF9NSVNDPXkKQ09O RklHX0NPUkVEVU1QPXkKIyBlbmQgb2YgRXhlY3V0YWJsZSBmaWxlIGZvcm1hdHMKCiMKIyBNZW1v cnkgTWFuYWdlbWVudCBvcHRpb25zCiMKQ09ORklHX1NFTEVDVF9NRU1PUllfTU9ERUw9eQpDT05G SUdfU1BBUlNFTUVNX01BTlVBTD15CkNPTkZJR19TUEFSU0VNRU09eQpDT05GSUdfTkVFRF9NVUxU SVBMRV9OT0RFUz15CkNPTkZJR19IQVZFX01FTU9SWV9QUkVTRU5UPXkKQ09ORklHX1NQQVJTRU1F TV9FWFRSRU1FPXkKQ09ORklHX1NQQVJTRU1FTV9WTUVNTUFQX0VOQUJMRT15CkNPTkZJR19TUEFS U0VNRU1fVk1FTU1BUD15CkNPTkZJR19IQVZFX01FTUJMT0NLX05PREVfTUFQPXkKQ09ORklHX0hB VkVfRkFTVF9HVVA9eQpDT05GSUdfTUVNT1JZX0lTT0xBVElPTj15CkNPTkZJR19IQVZFX0JPT1RN RU1fSU5GT19OT0RFPXkKQ09ORklHX01FTU9SWV9IT1RQTFVHPXkKQ09ORklHX01FTU9SWV9IT1RQ TFVHX1NQQVJTRT15CkNPTkZJR19NRU1PUllfSE9UUExVR19ERUZBVUxUX09OTElORT15CkNPTkZJ R19NRU1PUllfSE9UUkVNT1ZFPXkKQ09ORklHX1NQTElUX1BUTE9DS19DUFVTPTQKQ09ORklHX01F TU9SWV9CQUxMT09OPXkKIyBDT05GSUdfQkFMTE9PTl9DT01QQUNUSU9OIGlzIG5vdCBzZXQKQ09O RklHX0NPTVBBQ1RJT049eQpDT05GSUdfTUlHUkFUSU9OPXkKQ09ORklHX0NPTlRJR19BTExPQz15 CkNPTkZJR19QSFlTX0FERFJfVF82NEJJVD15CkNPTkZJR19CT1VOQ0U9eQpDT05GSUdfVklSVF9U T19CVVM9eQpDT05GSUdfTU1VX05PVElGSUVSPXkKQ09ORklHX0tTTT15CkNPTkZJR19ERUZBVUxU X01NQVBfTUlOX0FERFI9NDA5NgpDT05GSUdfQVJDSF9TVVBQT1JUU19NRU1PUllfRkFJTFVSRT15 CkNPTkZJR19NRU1PUllfRkFJTFVSRT15CiMgQ09ORklHX0hXUE9JU09OX0lOSkVDVCBpcyBub3Qg c2V0CkNPTkZJR19UUkFOU1BBUkVOVF9IVUdFUEFHRT15CkNPTkZJR19UUkFOU1BBUkVOVF9IVUdF UEFHRV9BTFdBWVM9eQojIENPTkZJR19UUkFOU1BBUkVOVF9IVUdFUEFHRV9NQURWSVNFIGlzIG5v dCBzZXQKQ09ORklHX0FSQ0hfV0FOVFNfVEhQX1NXQVA9eQpDT05GSUdfVEhQX1NXQVA9eQpDT05G SUdfVFJBTlNQQVJFTlRfSFVHRV9QQUdFQ0FDSEU9eQpDT05GSUdfQ0xFQU5DQUNIRT15CkNPTkZJ R19GUk9OVFNXQVA9eQojIENPTkZJR19DTUEgaXMgbm90IHNldAojIENPTkZJR19NRU1fU09GVF9E SVJUWSBpcyBub3Qgc2V0CkNPTkZJR19aU1dBUD15CkNPTkZJR19aUE9PTD15CkNPTkZJR19aQlVE PXkKQ09ORklHX1ozRk9MRD15CkNPTkZJR19aU01BTExPQz1tCiMgQ09ORklHX1BHVEFCTEVfTUFQ UElORyBpcyBub3Qgc2V0CiMgQ09ORklHX1pTTUFMTE9DX1NUQVQgaXMgbm90IHNldApDT05GSUdf R0VORVJJQ19FQVJMWV9JT1JFTUFQPXkKIyBDT05GSUdfREVGRVJSRURfU1RSVUNUX1BBR0VfSU5J VCBpcyBub3Qgc2V0CiMgQ09ORklHX0lETEVfUEFHRV9UUkFDS0lORyBpcyBub3Qgc2V0CkNPTkZJ R19BUkNIX0hBU19aT05FX0RFVklDRT15CkNPTkZJR19aT05FX0RFVklDRT15CkNPTkZJR19BUkNI X0hBU19ITU1fTUlSUk9SPXkKQ09ORklHX0FSQ0hfSEFTX0hNTV9ERVZJQ0U9eQpDT05GSUdfQVJD SF9IQVNfSE1NPXkKQ09ORklHX0RFVl9QQUdFTUFQX09QUz15CiMgQ09ORklHX0hNTV9NSVJST1Ig aXMgbm90IHNldAojIENPTkZJR19ERVZJQ0VfUFJJVkFURSBpcyBub3Qgc2V0CiMgQ09ORklHX0RF VklDRV9QVUJMSUMgaXMgbm90IHNldApDT05GSUdfRlJBTUVfVkVDVE9SPXkKIyBDT05GSUdfUEVS Q1BVX1NUQVRTIGlzIG5vdCBzZXQKIyBDT05GSUdfR1VQX0JFTkNITUFSSyBpcyBub3Qgc2V0CkNP TkZJR19BUkNIX0hBU19QVEVfU1BFQ0lBTD15CiMgZW5kIG9mIE1lbW9yeSBNYW5hZ2VtZW50IG9w dGlvbnMKCkNPTkZJR19ORVQ9eQpDT05GSUdfQ09NUEFUX05FVExJTktfTUVTU0FHRVM9eQpDT05G SUdfTkVUX0lOR1JFU1M9eQpDT05GSUdfTkVUX0VHUkVTUz15CkNPTkZJR19TS0JfRVhURU5TSU9O Uz15CgojCiMgTmV0d29ya2luZyBvcHRpb25zCiMKQ09ORklHX1BBQ0tFVD15CkNPTkZJR19QQUNL RVRfRElBRz15CkNPTkZJR19VTklYPXkKQ09ORklHX1VOSVhfU0NNPXkKQ09ORklHX1VOSVhfRElB Rz1tCkNPTkZJR19UTFM9bQpDT05GSUdfVExTX0RFVklDRT15CkNPTkZJR19YRlJNPXkKQ09ORklH X1hGUk1fT0ZGTE9BRD15CkNPTkZJR19YRlJNX0FMR089eQpDT05GSUdfWEZSTV9VU0VSPXkKQ09O RklHX1hGUk1fSU5URVJGQUNFPW0KQ09ORklHX1hGUk1fU1VCX1BPTElDWT15CkNPTkZJR19YRlJN X01JR1JBVEU9eQpDT05GSUdfWEZSTV9TVEFUSVNUSUNTPXkKQ09ORklHX1hGUk1fSVBDT01QPW0K Q09ORklHX05FVF9LRVk9bQpDT05GSUdfTkVUX0tFWV9NSUdSQVRFPXkKQ09ORklHX1NNQz1tCkNP TkZJR19TTUNfRElBRz1tCkNPTkZJR19YRFBfU09DS0VUUz15CkNPTkZJR19YRFBfU09DS0VUU19E SUFHPW0KQ09ORklHX0lORVQ9eQpDT05GSUdfSVBfTVVMVElDQVNUPXkKQ09ORklHX0lQX0FEVkFO Q0VEX1JPVVRFUj15CiMgQ09ORklHX0lQX0ZJQl9UUklFX1NUQVRTIGlzIG5vdCBzZXQKQ09ORklH X0lQX01VTFRJUExFX1RBQkxFUz15CiMgQ09ORklHX0lQX1JPVVRFX01VTFRJUEFUSCBpcyBub3Qg c2V0CiMgQ09ORklHX0lQX1JPVVRFX1ZFUkJPU0UgaXMgbm90IHNldApDT05GSUdfSVBfUk9VVEVf Q0xBU1NJRD15CkNPTkZJR19JUF9QTlA9eQpDT05GSUdfSVBfUE5QX0RIQ1A9eQojIENPTkZJR19J UF9QTlBfQk9PVFAgaXMgbm90IHNldAojIENPTkZJR19JUF9QTlBfUkFSUCBpcyBub3Qgc2V0CkNP TkZJR19ORVRfSVBJUD1tCkNPTkZJR19ORVRfSVBHUkVfREVNVVg9bQpDT05GSUdfTkVUX0lQX1RV Tk5FTD1tCkNPTkZJR19ORVRfSVBHUkU9bQojIENPTkZJR19ORVRfSVBHUkVfQlJPQURDQVNUIGlz IG5vdCBzZXQKQ09ORklHX0lQX01ST1VURV9DT01NT049eQpDT05GSUdfSVBfTVJPVVRFPXkKQ09O RklHX0lQX01ST1VURV9NVUxUSVBMRV9UQUJMRVM9eQojIENPTkZJR19JUF9QSU1TTV9WMSBpcyBu b3Qgc2V0CiMgQ09ORklHX0lQX1BJTVNNX1YyIGlzIG5vdCBzZXQKQ09ORklHX1NZTl9DT09LSUVT PXkKQ09ORklHX05FVF9JUFZUST1tCkNPTkZJR19ORVRfVURQX1RVTk5FTD1tCkNPTkZJR19ORVRf Rk9VPW0KIyBDT05GSUdfTkVUX0ZPVV9JUF9UVU5ORUxTIGlzIG5vdCBzZXQKQ09ORklHX0lORVRf QUg9bQpDT05GSUdfSU5FVF9FU1A9bQpDT05GSUdfSU5FVF9FU1BfT0ZGTE9BRD1tCkNPTkZJR19J TkVUX0lQQ09NUD1tCkNPTkZJR19JTkVUX1hGUk1fVFVOTkVMPW0KQ09ORklHX0lORVRfVFVOTkVM PW0KIyBDT05GSUdfSU5FVF9ESUFHIGlzIG5vdCBzZXQKQ09ORklHX1RDUF9DT05HX0FEVkFOQ0VE PXkKQ09ORklHX1RDUF9DT05HX0JJQz1tCkNPTkZJR19UQ1BfQ09OR19DVUJJQz1tCkNPTkZJR19U Q1BfQ09OR19XRVNUV09PRD1tCkNPTkZJR19UQ1BfQ09OR19IVENQPW0KQ09ORklHX1RDUF9DT05H X0hTVENQPW0KQ09ORklHX1RDUF9DT05HX0hZQkxBPW0KQ09ORklHX1RDUF9DT05HX1ZFR0FTPW0K Q09ORklHX1RDUF9DT05HX05WPW0KQ09ORklHX1RDUF9DT05HX1NDQUxBQkxFPW0KQ09ORklHX1RD UF9DT05HX0xQPW0KQ09ORklHX1RDUF9DT05HX1ZFTk89bQpDT05GSUdfVENQX0NPTkdfWUVBSD1t CkNPTkZJR19UQ1BfQ09OR19JTExJTk9JUz1tCkNPTkZJR19UQ1BfQ09OR19EQ1RDUD1tCkNPTkZJ R19UQ1BfQ09OR19DREc9bQpDT05GSUdfVENQX0NPTkdfQkJSPXkKQ09ORklHX0RFRkFVTFRfQkJS PXkKIyBDT05GSUdfREVGQVVMVF9SRU5PIGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfVENQX0NP Tkc9ImJiciIKQ09ORklHX1RDUF9NRDVTSUc9eQpDT05GSUdfSVBWNj15CkNPTkZJR19JUFY2X1JP VVRFUl9QUkVGPXkKQ09ORklHX0lQVjZfUk9VVEVfSU5GTz15CkNPTkZJR19JUFY2X09QVElNSVNU SUNfREFEPXkKQ09ORklHX0lORVQ2X0FIPW0KQ09ORklHX0lORVQ2X0VTUD1tCkNPTkZJR19JTkVU Nl9FU1BfT0ZGTE9BRD1tCkNPTkZJR19JTkVUNl9JUENPTVA9bQpDT05GSUdfSVBWNl9NSVA2PW0K Q09ORklHX0lQVjZfSUxBPW0KQ09ORklHX0lORVQ2X1hGUk1fVFVOTkVMPW0KQ09ORklHX0lORVQ2 X1RVTk5FTD1tCkNPTkZJR19JUFY2X1ZUST1tCkNPTkZJR19JUFY2X1NJVD1tCiMgQ09ORklHX0lQ VjZfU0lUXzZSRCBpcyBub3Qgc2V0CkNPTkZJR19JUFY2X05ESVNDX05PREVUWVBFPXkKQ09ORklH X0lQVjZfVFVOTkVMPW0KQ09ORklHX0lQVjZfR1JFPW0KQ09ORklHX0lQVjZfRk9VPW0KQ09ORklH X0lQVjZfTVVMVElQTEVfVEFCTEVTPXkKIyBDT05GSUdfSVBWNl9TVUJUUkVFUyBpcyBub3Qgc2V0 CiMgQ09ORklHX0lQVjZfTVJPVVRFIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBWNl9TRUc2X0xXVFVO TkVMIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBWNl9TRUc2X0hNQUMgaXMgbm90IHNldApDT05GSUdf TkVUTEFCRUw9eQojIENPTkZJR19ORVRXT1JLX1NFQ01BUksgaXMgbm90IHNldApDT05GSUdfTkVU X1BUUF9DTEFTU0lGWT15CkNPTkZJR19ORVRXT1JLX1BIWV9USU1FU1RBTVBJTkc9eQpDT05GSUdf TkVURklMVEVSPXkKQ09ORklHX05FVEZJTFRFUl9BRFZBTkNFRD15CkNPTkZJR19CUklER0VfTkVU RklMVEVSPXkKCiMKIyBDb3JlIE5ldGZpbHRlciBDb25maWd1cmF0aW9uCiMKIyBDT05GSUdfTkVU RklMVEVSX0lOR1JFU1MgaXMgbm90IHNldApDT05GSUdfTkVURklMVEVSX05FVExJTks9eQpDT05G SUdfTkVURklMVEVSX0ZBTUlMWV9CUklER0U9eQpDT05GSUdfTkVURklMVEVSX0ZBTUlMWV9BUlA9 eQpDT05GSUdfTkVURklMVEVSX05FVExJTktfQUNDVD15CkNPTkZJR19ORVRGSUxURVJfTkVUTElO S19RVUVVRT15CkNPTkZJR19ORVRGSUxURVJfTkVUTElOS19MT0c9eQpDT05GSUdfTkVURklMVEVS X05FVExJTktfT1NGPW0KQ09ORklHX05GX0NPTk5UUkFDSz1tCkNPTkZJR19ORl9MT0dfQ09NTU9O PW0KQ09ORklHX05GX0xPR19ORVRERVY9bQpDT05GSUdfTkVURklMVEVSX0NPTk5DT1VOVD1tCkNP TkZJR19ORl9DT05OVFJBQ0tfTUFSSz15CkNPTkZJR19ORl9DT05OVFJBQ0tfWk9ORVM9eQojIENP TkZJR19ORl9DT05OVFJBQ0tfUFJPQ0ZTIGlzIG5vdCBzZXQKQ09ORklHX05GX0NPTk5UUkFDS19F VkVOVFM9eQojIENPTkZJR19ORl9DT05OVFJBQ0tfVElNRU9VVCBpcyBub3Qgc2V0CiMgQ09ORklH X05GX0NPTk5UUkFDS19USU1FU1RBTVAgaXMgbm90IHNldApDT05GSUdfTkZfQ09OTlRSQUNLX0xB QkVMUz15CkNPTkZJR19ORl9DVF9QUk9UT19EQ0NQPXkKQ09ORklHX05GX0NUX1BST1RPX0dSRT15 CkNPTkZJR19ORl9DVF9QUk9UT19TQ1RQPXkKQ09ORklHX05GX0NUX1BST1RPX1VEUExJVEU9eQpD T05GSUdfTkZfQ09OTlRSQUNLX0FNQU5EQT1tCkNPTkZJR19ORl9DT05OVFJBQ0tfRlRQPW0KQ09O RklHX05GX0NPTk5UUkFDS19IMzIzPW0KQ09ORklHX05GX0NPTk5UUkFDS19JUkM9bQpDT05GSUdf TkZfQ09OTlRSQUNLX0JST0FEQ0FTVD1tCkNPTkZJR19ORl9DT05OVFJBQ0tfTkVUQklPU19OUz1t CkNPTkZJR19ORl9DT05OVFJBQ0tfU05NUD1tCkNPTkZJR19ORl9DT05OVFJBQ0tfUFBUUD1tCkNP TkZJR19ORl9DT05OVFJBQ0tfU0FORT1tCkNPTkZJR19ORl9DT05OVFJBQ0tfU0lQPW0KQ09ORklH X05GX0NPTk5UUkFDS19URlRQPW0KQ09ORklHX05GX0NUX05FVExJTks9bQojIENPTkZJR19ORVRG SUxURVJfTkVUTElOS19HTFVFX0NUIGlzIG5vdCBzZXQKQ09ORklHX05GX05BVD1tCkNPTkZJR19O Rl9OQVRfQU1BTkRBPW0KQ09ORklHX05GX05BVF9GVFA9bQpDT05GSUdfTkZfTkFUX0lSQz1tCkNP TkZJR19ORl9OQVRfU0lQPW0KQ09ORklHX05GX05BVF9URlRQPW0KQ09ORklHX05GX05BVF9SRURJ UkVDVD15CkNPTkZJR19ORl9OQVRfTUFTUVVFUkFERT15CkNPTkZJR19ORVRGSUxURVJfU1lOUFJP WFk9bQpDT05GSUdfTkZfVEFCTEVTPW0KQ09ORklHX05GX1RBQkxFU19TRVQ9bQpDT05GSUdfTkZf VEFCTEVTX0lORVQ9eQpDT05GSUdfTkZfVEFCTEVTX05FVERFVj15CkNPTkZJR19ORlRfTlVNR0VO PW0KQ09ORklHX05GVF9DVD1tCkNPTkZJR19ORlRfQ09VTlRFUj1tCkNPTkZJR19ORlRfQ09OTkxJ TUlUPW0KQ09ORklHX05GVF9MT0c9bQpDT05GSUdfTkZUX0xJTUlUPW0KQ09ORklHX05GVF9NQVNR PW0KQ09ORklHX05GVF9SRURJUj1tCkNPTkZJR19ORlRfTkFUPW0KQ09ORklHX05GVF9UVU5ORUw9 bQpDT05GSUdfTkZUX09CSlJFRj1tCkNPTkZJR19ORlRfUVVFVUU9bQpDT05GSUdfTkZUX1FVT1RB PW0KQ09ORklHX05GVF9SRUpFQ1Q9bQpDT05GSUdfTkZUX1JFSkVDVF9JTkVUPW0KQ09ORklHX05G VF9DT01QQVQ9bQpDT05GSUdfTkZUX0hBU0g9bQpDT05GSUdfTkZUX0ZJQj1tCkNPTkZJR19ORlRf RklCX0lORVQ9bQpDT05GSUdfTkZUX1hGUk09bQpDT05GSUdfTkZUX1NPQ0tFVD1tCkNPTkZJR19O RlRfT1NGPW0KQ09ORklHX05GVF9UUFJPWFk9bQpDT05GSUdfTkZUX1NZTlBST1hZPW0KQ09ORklH X05GX0RVUF9ORVRERVY9bQpDT05GSUdfTkZUX0RVUF9ORVRERVY9bQpDT05GSUdfTkZUX0ZXRF9O RVRERVY9bQpDT05GSUdfTkZUX0ZJQl9ORVRERVY9bQpDT05GSUdfTkVURklMVEVSX1hUQUJMRVM9 eQoKIwojIFh0YWJsZXMgY29tYmluZWQgbW9kdWxlcwojCkNPTkZJR19ORVRGSUxURVJfWFRfTUFS Sz15CkNPTkZJR19ORVRGSUxURVJfWFRfQ09OTk1BUks9bQpDT05GSUdfTkVURklMVEVSX1hUX1NF VD1tCgojCiMgWHRhYmxlcyB0YXJnZXRzCiMKQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfQVVE SVQ9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9DSEVDS1NVTT1tCkNPTkZJR19ORVRGSUxU RVJfWFRfVEFSR0VUX0NMQVNTSUZZPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfQ09OTk1B Uks9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9DVD1tCkNPTkZJR19ORVRGSUxURVJfWFRf VEFSR0VUX0RTQ1A9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9ITD1tCkNPTkZJR19ORVRG SUxURVJfWFRfVEFSR0VUX0hNQVJLPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfSURMRVRJ TUVSPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfTEVEPW0KQ09ORklHX05FVEZJTFRFUl9Y VF9UQVJHRVRfTE9HPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfTUFSSz1tCkNPTkZJR19O RVRGSUxURVJfWFRfTkFUPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfTkVUTUFQPW0KQ09O RklHX05FVEZJTFRFUl9YVF9UQVJHRVRfTkZMT0c9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdF VF9ORlFVRVVFPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfTk9UUkFDSz1tCkNPTkZJR19O RVRGSUxURVJfWFRfVEFSR0VUX1JBVEVFU1Q9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9S RURJUkVDVD1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX01BU1FVRVJBREU9bQpDT05GSUdf TkVURklMVEVSX1hUX1RBUkdFVF9URUU9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9UUFJP WFk9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9UUkFDRT1tCkNPTkZJR19ORVRGSUxURVJf WFRfVEFSR0VUX1RDUE1TUz1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX1RDUE9QVFNUUklQ PW0KCiMKIyBYdGFibGVzIG1hdGNoZXMKIwpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0FERFJU WVBFPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9CUEY9bQpDT05GSUdfTkVURklMVEVSX1hU X01BVENIX0NHUk9VUD1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfQ0xVU1RFUj1tCkNPTkZJ R19ORVRGSUxURVJfWFRfTUFUQ0hfQ09NTUVOVD1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hf Q09OTkJZVEVTPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9DT05OTEFCRUw9bQpDT05GSUdf TkVURklMVEVSX1hUX01BVENIX0NPTk5MSU1JVD1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hf Q09OTk1BUks9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0NPTk5UUkFDSz1tCkNPTkZJR19O RVRGSUxURVJfWFRfTUFUQ0hfQ1BVPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9EQ0NQPW0K Q09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9ERVZHUk9VUD1tCkNPTkZJR19ORVRGSUxURVJfWFRf TUFUQ0hfRFNDUD1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfRUNOPW0KQ09ORklHX05FVEZJ TFRFUl9YVF9NQVRDSF9FU1A9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0hBU0hMSU1JVD1t CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfSEVMUEVSPW0KQ09ORklHX05FVEZJTFRFUl9YVF9N QVRDSF9ITD1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfSVBDT01QPW0KQ09ORklHX05FVEZJ TFRFUl9YVF9NQVRDSF9JUFJBTkdFPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9JUFZTPW0K Q09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9MMlRQPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRD SF9MRU5HVEg9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0xJTUlUPW0KQ09ORklHX05FVEZJ TFRFUl9YVF9NQVRDSF9NQUM9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX01BUks9bQpDT05G SUdfTkVURklMVEVSX1hUX01BVENIX01VTFRJUE9SVD1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFU Q0hfTkZBQ0NUPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9PU0Y9bQpDT05GSUdfTkVURklM VEVSX1hUX01BVENIX09XTkVSPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9QT0xJQ1k9bQpD T05GSUdfTkVURklMVEVSX1hUX01BVENIX1BIWVNERVY9bQpDT05GSUdfTkVURklMVEVSX1hUX01B VENIX1BLVFRZUEU9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1FVT1RBPW0KQ09ORklHX05F VEZJTFRFUl9YVF9NQVRDSF9SQVRFRVNUPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9SRUFM TT1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfUkVDRU5UPW0KQ09ORklHX05FVEZJTFRFUl9Y VF9NQVRDSF9TQ1RQPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9TT0NLRVQ9bQpDT05GSUdf TkVURklMVEVSX1hUX01BVENIX1NUQVRFPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9TVEFU SVNUSUM9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1NUUklORz1tCkNPTkZJR19ORVRGSUxU RVJfWFRfTUFUQ0hfVENQTVNTPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9USU1FPW0KQ09O RklHX05FVEZJTFRFUl9YVF9NQVRDSF9VMzI9bQojIGVuZCBvZiBDb3JlIE5ldGZpbHRlciBDb25m aWd1cmF0aW9uCgpDT05GSUdfSVBfU0VUPXkKQ09ORklHX0lQX1NFVF9NQVg9MjU2CkNPTkZJR19J UF9TRVRfQklUTUFQX0lQPW0KQ09ORklHX0lQX1NFVF9CSVRNQVBfSVBNQUM9bQpDT05GSUdfSVBf U0VUX0JJVE1BUF9QT1JUPW0KQ09ORklHX0lQX1NFVF9IQVNIX0lQPXkKQ09ORklHX0lQX1NFVF9I QVNIX0lQTUFSSz1tCkNPTkZJR19JUF9TRVRfSEFTSF9JUFBPUlQ9bQpDT05GSUdfSVBfU0VUX0hB U0hfSVBQT1JUSVA9bQpDT05GSUdfSVBfU0VUX0hBU0hfSVBQT1JUTkVUPW0KQ09ORklHX0lQX1NF VF9IQVNIX0lQTUFDPW0KQ09ORklHX0lQX1NFVF9IQVNIX01BQz1tCkNPTkZJR19JUF9TRVRfSEFT SF9ORVRQT1JUTkVUPW0KQ09ORklHX0lQX1NFVF9IQVNIX05FVD1tCkNPTkZJR19JUF9TRVRfSEFT SF9ORVRORVQ9bQpDT05GSUdfSVBfU0VUX0hBU0hfTkVUUE9SVD1tCkNPTkZJR19JUF9TRVRfSEFT SF9ORVRJRkFDRT1tCkNPTkZJR19JUF9TRVRfTElTVF9TRVQ9bQpDT05GSUdfSVBfVlM9bQpDT05G SUdfSVBfVlNfSVBWNj15CiMgQ09ORklHX0lQX1ZTX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0lQ X1ZTX1RBQl9CSVRTPTE1CgojCiMgSVBWUyB0cmFuc3BvcnQgcHJvdG9jb2wgbG9hZCBiYWxhbmNp bmcgc3VwcG9ydAojCkNPTkZJR19JUF9WU19QUk9UT19UQ1A9eQpDT05GSUdfSVBfVlNfUFJPVE9f VURQPXkKQ09ORklHX0lQX1ZTX1BST1RPX0FIX0VTUD15CkNPTkZJR19JUF9WU19QUk9UT19FU1A9 eQpDT05GSUdfSVBfVlNfUFJPVE9fQUg9eQpDT05GSUdfSVBfVlNfUFJPVE9fU0NUUD15CgojCiMg SVBWUyBzY2hlZHVsZXIKIwpDT05GSUdfSVBfVlNfUlI9bQpDT05GSUdfSVBfVlNfV1JSPW0KQ09O RklHX0lQX1ZTX0xDPW0KQ09ORklHX0lQX1ZTX1dMQz1tCkNPTkZJR19JUF9WU19GTz1tCkNPTkZJ R19JUF9WU19PVkY9bQpDT05GSUdfSVBfVlNfTEJMQz1tCkNPTkZJR19JUF9WU19MQkxDUj1tCkNP TkZJR19JUF9WU19ESD1tCkNPTkZJR19JUF9WU19TSD1tCkNPTkZJR19JUF9WU19NSD1tCkNPTkZJ R19JUF9WU19TRUQ9bQpDT05GSUdfSVBfVlNfTlE9bQoKIwojIElQVlMgU0ggc2NoZWR1bGVyCiMK Q09ORklHX0lQX1ZTX1NIX1RBQl9CSVRTPTgKCiMKIyBJUFZTIE1IIHNjaGVkdWxlcgojCkNPTkZJ R19JUF9WU19NSF9UQUJfSU5ERVg9MTIKCiMKIyBJUFZTIGFwcGxpY2F0aW9uIGhlbHBlcgojCkNP TkZJR19JUF9WU19GVFA9bQpDT05GSUdfSVBfVlNfTkZDVD15CkNPTkZJR19JUF9WU19QRV9TSVA9 bQoKIwojIElQOiBOZXRmaWx0ZXIgQ29uZmlndXJhdGlvbgojCkNPTkZJR19ORl9ERUZSQUdfSVBW ND1tCkNPTkZJR19ORl9TT0NLRVRfSVBWND1tCkNPTkZJR19ORl9UUFJPWFlfSVBWND1tCkNPTkZJ R19ORl9UQUJMRVNfSVBWND15CkNPTkZJR19ORlRfUkVKRUNUX0lQVjQ9bQpDT05GSUdfTkZUX0RV UF9JUFY0PW0KQ09ORklHX05GVF9GSUJfSVBWND1tCkNPTkZJR19ORl9UQUJMRVNfQVJQPXkKQ09O RklHX05GX0RVUF9JUFY0PW0KQ09ORklHX05GX0xPR19BUlA9bQpDT05GSUdfTkZfTE9HX0lQVjQ9 bQpDT05GSUdfTkZfUkVKRUNUX0lQVjQ9eQpDT05GSUdfTkZfTkFUX1NOTVBfQkFTSUM9bQpDT05G SUdfTkZfTkFUX1BQVFA9bQpDT05GSUdfTkZfTkFUX0gzMjM9bQpDT05GSUdfSVBfTkZfSVBUQUJM RVM9bQpDT05GSUdfSVBfTkZfTUFUQ0hfQUg9bQpDT05GSUdfSVBfTkZfTUFUQ0hfRUNOPW0KQ09O RklHX0lQX05GX01BVENIX1JQRklMVEVSPW0KQ09ORklHX0lQX05GX01BVENIX1RUTD1tCkNPTkZJ R19JUF9ORl9GSUxURVI9bQpDT05GSUdfSVBfTkZfVEFSR0VUX1JFSkVDVD1tCkNPTkZJR19JUF9O Rl9UQVJHRVRfU1lOUFJPWFk9bQpDT05GSUdfSVBfTkZfTkFUPW0KQ09ORklHX0lQX05GX1RBUkdF VF9NQVNRVUVSQURFPW0KQ09ORklHX0lQX05GX1RBUkdFVF9ORVRNQVA9bQpDT05GSUdfSVBfTkZf VEFSR0VUX1JFRElSRUNUPW0KQ09ORklHX0lQX05GX01BTkdMRT1tCkNPTkZJR19JUF9ORl9UQVJH RVRfQ0xVU1RFUklQPW0KQ09ORklHX0lQX05GX1RBUkdFVF9FQ049bQpDT05GSUdfSVBfTkZfVEFS R0VUX1RUTD1tCkNPTkZJR19JUF9ORl9SQVc9bQpDT05GSUdfSVBfTkZfU0VDVVJJVFk9bQpDT05G SUdfSVBfTkZfQVJQVEFCTEVTPW0KQ09ORklHX0lQX05GX0FSUEZJTFRFUj1tCkNPTkZJR19JUF9O Rl9BUlBfTUFOR0xFPW0KIyBlbmQgb2YgSVA6IE5ldGZpbHRlciBDb25maWd1cmF0aW9uCgojCiMg SVB2NjogTmV0ZmlsdGVyIENvbmZpZ3VyYXRpb24KIwpDT05GSUdfTkZfU09DS0VUX0lQVjY9bQpD T05GSUdfTkZfVFBST1hZX0lQVjY9bQpDT05GSUdfTkZfVEFCTEVTX0lQVjY9eQpDT05GSUdfTkZU X1JFSkVDVF9JUFY2PW0KQ09ORklHX05GVF9EVVBfSVBWNj1tCkNPTkZJR19ORlRfRklCX0lQVjY9 bQpDT05GSUdfTkZfRFVQX0lQVjY9bQpDT05GSUdfTkZfUkVKRUNUX0lQVjY9eQpDT05GSUdfTkZf TE9HX0lQVjY9bQpDT05GSUdfSVA2X05GX0lQVEFCTEVTPW0KQ09ORklHX0lQNl9ORl9NQVRDSF9B SD1tCkNPTkZJR19JUDZfTkZfTUFUQ0hfRVVJNjQ9bQpDT05GSUdfSVA2X05GX01BVENIX0ZSQUc9 bQpDT05GSUdfSVA2X05GX01BVENIX09QVFM9bQpDT05GSUdfSVA2X05GX01BVENIX0hMPW0KQ09O RklHX0lQNl9ORl9NQVRDSF9JUFY2SEVBREVSPW0KQ09ORklHX0lQNl9ORl9NQVRDSF9NSD1tCkNP TkZJR19JUDZfTkZfTUFUQ0hfUlBGSUxURVI9bQpDT05GSUdfSVA2X05GX01BVENIX1JUPW0KQ09O RklHX0lQNl9ORl9NQVRDSF9TUkg9bQpDT05GSUdfSVA2X05GX1RBUkdFVF9ITD1tCkNPTkZJR19J UDZfTkZfRklMVEVSPW0KQ09ORklHX0lQNl9ORl9UQVJHRVRfUkVKRUNUPW0KQ09ORklHX0lQNl9O Rl9UQVJHRVRfU1lOUFJPWFk9bQpDT05GSUdfSVA2X05GX01BTkdMRT1tCkNPTkZJR19JUDZfTkZf UkFXPW0KQ09ORklHX0lQNl9ORl9TRUNVUklUWT1tCkNPTkZJR19JUDZfTkZfTkFUPW0KQ09ORklH X0lQNl9ORl9UQVJHRVRfTUFTUVVFUkFERT1tCkNPTkZJR19JUDZfTkZfVEFSR0VUX05QVD1tCiMg ZW5kIG9mIElQdjY6IE5ldGZpbHRlciBDb25maWd1cmF0aW9uCgpDT05GSUdfTkZfREVGUkFHX0lQ VjY9bQojIENPTkZJR19ORl9UQUJMRVNfQlJJREdFIGlzIG5vdCBzZXQKQ09ORklHX0JSSURHRV9O Rl9FQlRBQkxFUz15CkNPTkZJR19CUklER0VfRUJUX0JST1VURT15CkNPTkZJR19CUklER0VfRUJU X1RfRklMVEVSPXkKQ09ORklHX0JSSURHRV9FQlRfVF9OQVQ9eQpDT05GSUdfQlJJREdFX0VCVF84 MDJfMz15CkNPTkZJR19CUklER0VfRUJUX0FNT05HPXkKQ09ORklHX0JSSURHRV9FQlRfQVJQPXkK Q09ORklHX0JSSURHRV9FQlRfSVA9eQpDT05GSUdfQlJJREdFX0VCVF9JUDY9eQpDT05GSUdfQlJJ REdFX0VCVF9MSU1JVD15CkNPTkZJR19CUklER0VfRUJUX01BUks9eQpDT05GSUdfQlJJREdFX0VC VF9QS1RUWVBFPXkKQ09ORklHX0JSSURHRV9FQlRfU1RQPXkKQ09ORklHX0JSSURHRV9FQlRfVkxB Tj15CkNPTkZJR19CUklER0VfRUJUX0FSUFJFUExZPXkKQ09ORklHX0JSSURHRV9FQlRfRE5BVD15 CkNPTkZJR19CUklER0VfRUJUX01BUktfVD15CkNPTkZJR19CUklER0VfRUJUX1JFRElSRUNUPXkK Q09ORklHX0JSSURHRV9FQlRfU05BVD15CkNPTkZJR19CUklER0VfRUJUX0xPRz15CkNPTkZJR19C UklER0VfRUJUX05GTE9HPXkKQ09ORklHX0JQRklMVEVSPXkKQ09ORklHX0JQRklMVEVSX1VNSD1t CiMgQ09ORklHX0lQX0RDQ1AgaXMgbm90IHNldApDT05GSUdfSVBfU0NUUD1tCiMgQ09ORklHX1ND VFBfREJHX09CSkNOVCBpcyBub3Qgc2V0CkNPTkZJR19TQ1RQX0RFRkFVTFRfQ09PS0lFX0hNQUNf TUQ1PXkKIyBDT05GSUdfU0NUUF9ERUZBVUxUX0NPT0tJRV9ITUFDX1NIQTEgaXMgbm90IHNldAoj IENPTkZJR19TQ1RQX0RFRkFVTFRfQ09PS0lFX0hNQUNfTk9ORSBpcyBub3Qgc2V0CkNPTkZJR19T Q1RQX0NPT0tJRV9ITUFDX01ENT15CiMgQ09ORklHX1NDVFBfQ09PS0lFX0hNQUNfU0hBMSBpcyBu b3Qgc2V0CiMgQ09ORklHX1JEUyBpcyBub3Qgc2V0CkNPTkZJR19USVBDPW0KIyBDT05GSUdfVElQ Q19NRURJQV9JQiBpcyBub3Qgc2V0CkNPTkZJR19USVBDX01FRElBX1VEUD15CkNPTkZJR19USVBD X0RJQUc9bQojIENPTkZJR19BVE0gaXMgbm90IHNldApDT05GSUdfTDJUUD1tCkNPTkZJR19MMlRQ X0RFQlVHRlM9bQojIENPTkZJR19MMlRQX1YzIGlzIG5vdCBzZXQKQ09ORklHX1NUUD15CkNPTkZJ R19CUklER0U9eQpDT05GSUdfQlJJREdFX0lHTVBfU05PT1BJTkc9eQpDT05GSUdfQlJJREdFX1ZM QU5fRklMVEVSSU5HPXkKQ09ORklHX0hBVkVfTkVUX0RTQT15CkNPTkZJR19ORVRfRFNBPW0KQ09O RklHX05FVF9EU0FfVEFHXzgwMjFRPW0KQ09ORklHX05FVF9EU0FfVEFHX0JSQ01fQ09NTU9OPW0K Q09ORklHX05FVF9EU0FfVEFHX0JSQ009bQpDT05GSUdfTkVUX0RTQV9UQUdfQlJDTV9QUkVQRU5E PW0KQ09ORklHX05FVF9EU0FfVEFHX0dTV0lQPW0KQ09ORklHX05FVF9EU0FfVEFHX0RTQT1tCkNP TkZJR19ORVRfRFNBX1RBR19FRFNBPW0KQ09ORklHX05FVF9EU0FfVEFHX01USz1tCkNPTkZJR19O RVRfRFNBX1RBR19LU1pfQ09NTU9OPW0KQ09ORklHX05FVF9EU0FfVEFHX0tTWj1tCkNPTkZJR19O RVRfRFNBX1RBR19LU1o5NDc3PW0KQ09ORklHX05FVF9EU0FfVEFHX1FDQT1tCkNPTkZJR19ORVRf RFNBX1RBR19MQU45MzAzPW0KQ09ORklHX05FVF9EU0FfVEFHX1NKQTExMDU9bQpDT05GSUdfTkVU X0RTQV9UQUdfVFJBSUxFUj1tCkNPTkZJR19WTEFOXzgwMjFRPW0KIyBDT05GSUdfVkxBTl84MDIx UV9HVlJQIGlzIG5vdCBzZXQKIyBDT05GSUdfVkxBTl84MDIxUV9NVlJQIGlzIG5vdCBzZXQKIyBD T05GSUdfREVDTkVUIGlzIG5vdCBzZXQKQ09ORklHX0xMQz15CiMgQ09ORklHX0xMQzIgaXMgbm90 IHNldAojIENPTkZJR19BVEFMSyBpcyBub3Qgc2V0CiMgQ09ORklHX1gyNSBpcyBub3Qgc2V0CiMg Q09ORklHX0xBUEIgaXMgbm90IHNldAojIENPTkZJR19QSE9ORVQgaXMgbm90IHNldApDT05GSUdf NkxPV1BBTj1tCiMgQ09ORklHXzZMT1dQQU5fREVCVUdGUyBpcyBub3Qgc2V0CkNPTkZJR182TE9X UEFOX05IQz1tCkNPTkZJR182TE9XUEFOX05IQ19ERVNUPW0KQ09ORklHXzZMT1dQQU5fTkhDX0ZS QUdNRU5UPW0KQ09ORklHXzZMT1dQQU5fTkhDX0hPUD1tCkNPTkZJR182TE9XUEFOX05IQ19JUFY2 PW0KQ09ORklHXzZMT1dQQU5fTkhDX01PQklMSVRZPW0KQ09ORklHXzZMT1dQQU5fTkhDX1JPVVRJ Tkc9bQpDT05GSUdfNkxPV1BBTl9OSENfVURQPW0KQ09ORklHXzZMT1dQQU5fR0hDX0VYVF9IRFJf SE9QPW0KQ09ORklHXzZMT1dQQU5fR0hDX1VEUD1tCkNPTkZJR182TE9XUEFOX0dIQ19JQ01QVjY9 bQpDT05GSUdfNkxPV1BBTl9HSENfRVhUX0hEUl9ERVNUPW0KQ09ORklHXzZMT1dQQU5fR0hDX0VY VF9IRFJfRlJBRz1tCkNPTkZJR182TE9XUEFOX0dIQ19FWFRfSERSX1JPVVRFPW0KQ09ORklHX0lF RUU4MDIxNTQ9bQojIENPTkZJR19JRUVFODAyMTU0X05MODAyMTU0X0VYUEVSSU1FTlRBTCBpcyBu b3Qgc2V0CkNPTkZJR19JRUVFODAyMTU0X1NPQ0tFVD1tCkNPTkZJR19JRUVFODAyMTU0XzZMT1dQ QU49bQpDT05GSUdfTUFDODAyMTU0PW0KQ09ORklHX05FVF9TQ0hFRD15CgojCiMgUXVldWVpbmcv U2NoZWR1bGluZwojCkNPTkZJR19ORVRfU0NIX0NCUT15CkNPTkZJR19ORVRfU0NIX0hUQj1tCkNP TkZJR19ORVRfU0NIX0hGU0M9bQpDT05GSUdfTkVUX1NDSF9QUklPPW0KQ09ORklHX05FVF9TQ0hf TVVMVElRPXkKQ09ORklHX05FVF9TQ0hfUkVEPW0KQ09ORklHX05FVF9TQ0hfU0ZCPW0KQ09ORklH X05FVF9TQ0hfU0ZRPW0KQ09ORklHX05FVF9TQ0hfVEVRTD1tCkNPTkZJR19ORVRfU0NIX1RCRj1t CkNPTkZJR19ORVRfU0NIX0NCUz1tCkNPTkZJR19ORVRfU0NIX0VURj1tCkNPTkZJR19ORVRfU0NI X1RBUFJJTz1tCkNPTkZJR19ORVRfU0NIX0dSRUQ9bQpDT05GSUdfTkVUX1NDSF9EU01BUks9bQpD T05GSUdfTkVUX1NDSF9ORVRFTT1tCkNPTkZJR19ORVRfU0NIX0RSUj1tCkNPTkZJR19ORVRfU0NI X01RUFJJTz1tCiMgQ09ORklHX05FVF9TQ0hfU0tCUFJJTyBpcyBub3Qgc2V0CkNPTkZJR19ORVRf U0NIX0NIT0tFPW0KQ09ORklHX05FVF9TQ0hfUUZRPW0KQ09ORklHX05FVF9TQ0hfQ09ERUw9eQpD T05GSUdfTkVUX1NDSF9GUV9DT0RFTD15CiMgQ09ORklHX05FVF9TQ0hfQ0FLRSBpcyBub3Qgc2V0 CkNPTkZJR19ORVRfU0NIX0ZRPXkKQ09ORklHX05FVF9TQ0hfSEhGPW0KQ09ORklHX05FVF9TQ0hf UElFPW0KQ09ORklHX05FVF9TQ0hfSU5HUkVTUz1tCkNPTkZJR19ORVRfU0NIX1BMVUc9bQojIENP TkZJR19ORVRfU0NIX0RFRkFVTFQgaXMgbm90IHNldAoKIwojIENsYXNzaWZpY2F0aW9uCiMKQ09O RklHX05FVF9DTFM9eQpDT05GSUdfTkVUX0NMU19CQVNJQz1tCkNPTkZJR19ORVRfQ0xTX1RDSU5E RVg9bQpDT05GSUdfTkVUX0NMU19ST1VURTQ9bQpDT05GSUdfTkVUX0NMU19GVz1tCkNPTkZJR19O RVRfQ0xTX1UzMj1tCiMgQ09ORklHX0NMU19VMzJfUEVSRiBpcyBub3Qgc2V0CiMgQ09ORklHX0NM U19VMzJfTUFSSyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfQ0xTX1JTVlA9bQpDT05GSUdfTkVUX0NM U19SU1ZQNj1tCkNPTkZJR19ORVRfQ0xTX0ZMT1c9bQpDT05GSUdfTkVUX0NMU19DR1JPVVA9eQpD T05GSUdfTkVUX0NMU19CUEY9eQpDT05GSUdfTkVUX0NMU19GTE9XRVI9bQpDT05GSUdfTkVUX0NM U19NQVRDSEFMTD1tCkNPTkZJR19ORVRfRU1BVENIPXkKQ09ORklHX05FVF9FTUFUQ0hfU1RBQ0s9 MzIKQ09ORklHX05FVF9FTUFUQ0hfQ01QPW0KQ09ORklHX05FVF9FTUFUQ0hfTkJZVEU9bQpDT05G SUdfTkVUX0VNQVRDSF9VMzI9bQpDT05GSUdfTkVUX0VNQVRDSF9NRVRBPW0KQ09ORklHX05FVF9F TUFUQ0hfVEVYVD1tCkNPTkZJR19ORVRfRU1BVENIX0NBTklEPW0KQ09ORklHX05FVF9FTUFUQ0hf SVBTRVQ9bQpDT05GSUdfTkVUX0VNQVRDSF9JUFQ9bQpDT05GSUdfTkVUX0NMU19BQ1Q9eQpDT05G SUdfTkVUX0FDVF9QT0xJQ0U9bQpDT05GSUdfTkVUX0FDVF9HQUNUPW0KIyBDT05GSUdfR0FDVF9Q Uk9CIGlzIG5vdCBzZXQKQ09ORklHX05FVF9BQ1RfTUlSUkVEPW0KQ09ORklHX05FVF9BQ1RfU0FN UExFPW0KQ09ORklHX05FVF9BQ1RfSVBUPW0KQ09ORklHX05FVF9BQ1RfTkFUPW0KQ09ORklHX05F VF9BQ1RfUEVESVQ9bQpDT05GSUdfTkVUX0FDVF9TSU1QPW0KQ09ORklHX05FVF9BQ1RfU0tCRURJ VD1tCkNPTkZJR19ORVRfQUNUX0NTVU09bQpDT05GSUdfTkVUX0FDVF9NUExTPW0KQ09ORklHX05F VF9BQ1RfVkxBTj1tCkNPTkZJR19ORVRfQUNUX0JQRj1tCkNPTkZJR19ORVRfQUNUX0NPTk5NQVJL PW0KQ09ORklHX05FVF9BQ1RfQ1RJTkZPPW0KQ09ORklHX05FVF9BQ1RfU0tCTU9EPW0KQ09ORklH X05FVF9BQ1RfSUZFPW0KQ09ORklHX05FVF9BQ1RfVFVOTkVMX0tFWT1tCkNPTkZJR19ORVRfQUNU X0NUPW0KQ09ORklHX05FVF9JRkVfU0tCTUFSSz1tCkNPTkZJR19ORVRfSUZFX1NLQlBSSU89bQpD T05GSUdfTkVUX0lGRV9TS0JUQ0lOREVYPW0KQ09ORklHX05FVF9TQ0hfRklGTz15CkNPTkZJR19E Q0I9eQpDT05GSUdfRE5TX1JFU09MVkVSPW0KQ09ORklHX0JBVE1BTl9BRFY9bQpDT05GSUdfQkFU TUFOX0FEVl9CQVRNQU5fVj15CkNPTkZJR19CQVRNQU5fQURWX0JMQT15CkNPTkZJR19CQVRNQU5f QURWX0RBVD15CiMgQ09ORklHX0JBVE1BTl9BRFZfTkMgaXMgbm90IHNldAojIENPTkZJR19CQVRN QU5fQURWX01DQVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUTUFOX0FEVl9ERUJVR0ZTIGlzIG5v dCBzZXQKIyBDT05GSUdfQkFUTUFOX0FEVl9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19CQVRNQU5f QURWX1NZU0ZTPXkKIyBDT05GSUdfQkFUTUFOX0FEVl9UUkFDSU5HIGlzIG5vdCBzZXQKQ09ORklH X09QRU5WU1dJVENIPW0KQ09ORklHX09QRU5WU1dJVENIX0dSRT1tCkNPTkZJR19PUEVOVlNXSVRD SF9WWExBTj1tCkNPTkZJR19PUEVOVlNXSVRDSF9HRU5FVkU9bQpDT05GSUdfVlNPQ0tFVFM9bQpD T05GSUdfVlNPQ0tFVFNfRElBRz1tCkNPTkZJR19WTVdBUkVfVk1DSV9WU09DS0VUUz1tCkNPTkZJ R19WSVJUSU9fVlNPQ0tFVFM9bQpDT05GSUdfVklSVElPX1ZTT0NLRVRTX0NPTU1PTj1tCkNPTkZJ R19ORVRMSU5LX0RJQUc9bQpDT05GSUdfTVBMUz15CkNPTkZJR19ORVRfTVBMU19HU089bQpDT05G SUdfTVBMU19ST1VUSU5HPW0KQ09ORklHX01QTFNfSVBUVU5ORUw9bQpDT05GSUdfTkVUX05TSD1t CiMgQ09ORklHX0hTUiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfU1dJVENIREVWPXkKQ09ORklHX05F VF9MM19NQVNURVJfREVWPXkKIyBDT05GSUdfTkVUX05DU0kgaXMgbm90IHNldApDT05GSUdfUlBT PXkKQ09ORklHX1JGU19BQ0NFTD15CkNPTkZJR19YUFM9eQpDT05GSUdfQ0dST1VQX05FVF9QUklP PXkKQ09ORklHX0NHUk9VUF9ORVRfQ0xBU1NJRD15CkNPTkZJR19ORVRfUlhfQlVTWV9QT0xMPXkK Q09ORklHX0JRTD15CkNPTkZJR19CUEZfSklUPXkKQ09ORklHX0JQRl9TVFJFQU1fUEFSU0VSPXkK Q09ORklHX05FVF9GTE9XX0xJTUlUPXkKCiMKIyBOZXR3b3JrIHRlc3RpbmcKIwpDT05GSUdfTkVU X1BLVEdFTj1tCkNPTkZJR19ORVRfRFJPUF9NT05JVE9SPW0KIyBlbmQgb2YgTmV0d29yayB0ZXN0 aW5nCiMgZW5kIG9mIE5ldHdvcmtpbmcgb3B0aW9ucwoKIyBDT05GSUdfSEFNUkFESU8gaXMgbm90 IHNldApDT05GSUdfQ0FOPW0KQ09ORklHX0NBTl9SQVc9bQpDT05GSUdfQ0FOX0JDTT1tCkNPTkZJ R19DQU5fR1c9bQoKIwojIENBTiBEZXZpY2UgRHJpdmVycwojCkNPTkZJR19DQU5fVkNBTj1tCkNP TkZJR19DQU5fVlhDQU49bQpDT05GSUdfQ0FOX1NMQ0FOPW0KQ09ORklHX0NBTl9ERVY9bQpDT05G SUdfQ0FOX0NBTENfQklUVElNSU5HPXkKQ09ORklHX0NBTl9DX0NBTj1tCkNPTkZJR19DQU5fQ19D QU5fUExBVEZPUk09bQpDT05GSUdfQ0FOX0NfQ0FOX1BDST1tCkNPTkZJR19DQU5fQ0M3NzA9bQoj IENPTkZJR19DQU5fQ0M3NzBfSVNBIGlzIG5vdCBzZXQKQ09ORklHX0NBTl9DQzc3MF9QTEFURk9S TT1tCkNPTkZJR19DQU5fSUZJX0NBTkZEPW0KQ09ORklHX0NBTl9NX0NBTj1tCkNPTkZJR19DQU5f UEVBS19QQ0lFRkQ9bQpDT05GSUdfQ0FOX1NKQTEwMDA9bQojIENPTkZJR19DQU5fU0pBMTAwMF9J U0EgaXMgbm90IHNldApDT05GSUdfQ0FOX1NKQTEwMDBfUExBVEZPUk09bQpDT05GSUdfQ0FOX0VN U19QQ0k9bQpDT05GSUdfQ0FOX1BFQUtfUENJPW0KQ09ORklHX0NBTl9QRUFLX1BDSUVDPXkKQ09O RklHX0NBTl9LVkFTRVJfUENJPW0KQ09ORklHX0NBTl9QTFhfUENJPW0KQ09ORklHX0NBTl9TT0ZU SU5HPW0KCiMKIyBDQU4gU1BJIGludGVyZmFjZXMKIwpDT05GSUdfQ0FOX0hJMzExWD1tCiMgQ09O RklHX0NBTl9NQ1AyNTFYIGlzIG5vdCBzZXQKIyBlbmQgb2YgQ0FOIFNQSSBpbnRlcmZhY2VzCgoj CiMgQ0FOIFVTQiBpbnRlcmZhY2VzCiMKQ09ORklHX0NBTl84REVWX1VTQj1tCkNPTkZJR19DQU5f RU1TX1VTQj1tCkNPTkZJR19DQU5fRVNEX1VTQjI9bQpDT05GSUdfQ0FOX0dTX1VTQj1tCkNPTkZJ R19DQU5fS1ZBU0VSX1VTQj1tCkNPTkZJR19DQU5fTUNCQV9VU0I9bQpDT05GSUdfQ0FOX1BFQUtf VVNCPW0KIyBDT05GSUdfQ0FOX1VDQU4gaXMgbm90IHNldAojIGVuZCBvZiBDQU4gVVNCIGludGVy ZmFjZXMKCiMgQ09ORklHX0NBTl9ERUJVR19ERVZJQ0VTIGlzIG5vdCBzZXQKIyBlbmQgb2YgQ0FO IERldmljZSBEcml2ZXJzCgpDT05GSUdfQlQ9bQpDT05GSUdfQlRfQlJFRFI9eQpDT05GSUdfQlRf UkZDT01NPW0KQ09ORklHX0JUX1JGQ09NTV9UVFk9eQpDT05GSUdfQlRfQk5FUD1tCkNPTkZJR19C VF9CTkVQX01DX0ZJTFRFUj15CkNPTkZJR19CVF9CTkVQX1BST1RPX0ZJTFRFUj15CkNPTkZJR19C VF9ISURQPW0KQ09ORklHX0JUX0hTPXkKQ09ORklHX0JUX0xFPXkKQ09ORklHX0JUXzZMT1dQQU49 bQojIENPTkZJR19CVF9MRURTIGlzIG5vdCBzZXQKIyBDT05GSUdfQlRfU0VMRlRFU1QgaXMgbm90 IHNldAojIENPTkZJR19CVF9ERUJVR0ZTIGlzIG5vdCBzZXQKCiMKIyBCbHVldG9vdGggZGV2aWNl IGRyaXZlcnMKIwpDT05GSUdfQlRfSU5URUw9bQpDT05GSUdfQlRfQkNNPW0KQ09ORklHX0JUX1JU TD1tCkNPTkZJR19CVF9IQ0lCVFVTQj1tCkNPTkZJR19CVF9IQ0lCVFVTQl9BVVRPU1VTUEVORD15 CkNPTkZJR19CVF9IQ0lCVFVTQl9CQ009eQpDT05GSUdfQlRfSENJQlRVU0JfTVRLPXkKQ09ORklH X0JUX0hDSUJUVVNCX1JUTD15CkNPTkZJR19CVF9IQ0lCVFNESU89bQpDT05GSUdfQlRfSENJVUFS VD1tCkNPTkZJR19CVF9IQ0lVQVJUX1NFUkRFVj15CkNPTkZJR19CVF9IQ0lVQVJUX0g0PXkKQ09O RklHX0JUX0hDSVVBUlRfTk9LSUE9bQojIENPTkZJR19CVF9IQ0lVQVJUX0JDU1AgaXMgbm90IHNl dAojIENPTkZJR19CVF9IQ0lVQVJUX0FUSDNLIGlzIG5vdCBzZXQKIyBDT05GSUdfQlRfSENJVUFS VF9MTCBpcyBub3Qgc2V0CiMgQ09ORklHX0JUX0hDSVVBUlRfM1dJUkUgaXMgbm90IHNldAojIENP TkZJR19CVF9IQ0lVQVJUX0lOVEVMIGlzIG5vdCBzZXQKIyBDT05GSUdfQlRfSENJVUFSVF9SVEwg aXMgbm90IHNldAojIENPTkZJR19CVF9IQ0lVQVJUX1FDQSBpcyBub3Qgc2V0CiMgQ09ORklHX0JU X0hDSVVBUlRfQUc2WFggaXMgbm90IHNldAojIENPTkZJR19CVF9IQ0lVQVJUX01SVkwgaXMgbm90 IHNldApDT05GSUdfQlRfSENJQkNNMjAzWD1tCkNPTkZJR19CVF9IQ0lCUEExMFg9bQpDT05GSUdf QlRfSENJQkZVU0I9bQpDT05GSUdfQlRfSENJVkhDST1tCkNPTkZJR19CVF9NUlZMPW0KQ09ORklH X0JUX01SVkxfU0RJTz1tCkNPTkZJR19CVF9BVEgzSz1tCkNPTkZJR19CVF9NVEtTRElPPW0KIyBD T05GSUdfQlRfTVRLVUFSVCBpcyBub3Qgc2V0CkNPTkZJR19CVF9IQ0lSU0k9bQojIGVuZCBvZiBC bHVldG9vdGggZGV2aWNlIGRyaXZlcnMKCkNPTkZJR19BRl9SWFJQQz1tCiMgQ09ORklHX0FGX1JY UlBDX0lQVjYgaXMgbm90IHNldAojIENPTkZJR19BRl9SWFJQQ19JTkpFQ1RfTE9TUyBpcyBub3Qg c2V0CiMgQ09ORklHX0FGX1JYUlBDX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfUlhLQUQgaXMg bm90IHNldApDT05GSUdfQUZfS0NNPW0KQ09ORklHX1NUUkVBTV9QQVJTRVI9eQpDT05GSUdfRklC X1JVTEVTPXkKQ09ORklHX1dJUkVMRVNTPXkKQ09ORklHX1dJUkVMRVNTX0VYVD15CkNPTkZJR19X RVhUX0NPUkU9eQpDT05GSUdfV0VYVF9QUk9DPXkKQ09ORklHX1dFWFRfU1BZPXkKQ09ORklHX1dF WFRfUFJJVj15CkNPTkZJR19DRkc4MDIxMT1tCiMgQ09ORklHX05MODAyMTFfVEVTVE1PREUgaXMg bm90IHNldAojIENPTkZJR19DRkc4MDIxMV9ERVZFTE9QRVJfV0FSTklOR1MgaXMgbm90IHNldAoj IENPTkZJR19DRkc4MDIxMV9DRVJUSUZJQ0FUSU9OX09OVVMgaXMgbm90IHNldApDT05GSUdfQ0ZH ODAyMTFfUkVRVUlSRV9TSUdORURfUkVHREI9eQpDT05GSUdfQ0ZHODAyMTFfVVNFX0tFUk5FTF9S RUdEQl9LRVlTPXkKQ09ORklHX0NGRzgwMjExX0RFRkFVTFRfUFM9eQojIENPTkZJR19DRkc4MDIx MV9ERUJVR0ZTIGlzIG5vdCBzZXQKQ09ORklHX0NGRzgwMjExX0NSREFfU1VQUE9SVD15CkNPTkZJ R19DRkc4MDIxMV9XRVhUPXkKQ09ORklHX0NGRzgwMjExX1dFWFRfRVhQT1JUPXkKQ09ORklHX0xJ QjgwMjExPW0KQ09ORklHX0xJQjgwMjExX0NSWVBUX1dFUD1tCkNPTkZJR19MSUI4MDIxMV9DUllQ VF9DQ01QPW0KQ09ORklHX0xJQjgwMjExX0NSWVBUX1RLSVA9bQojIENPTkZJR19MSUI4MDIxMV9E RUJVRyBpcyBub3Qgc2V0CkNPTkZJR19NQUM4MDIxMT1tCkNPTkZJR19NQUM4MDIxMV9IQVNfUkM9 eQpDT05GSUdfTUFDODAyMTFfUkNfTUlOU1RSRUw9eQpDT05GSUdfTUFDODAyMTFfUkNfREVGQVVM VF9NSU5TVFJFTD15CkNPTkZJR19NQUM4MDIxMV9SQ19ERUZBVUxUPSJtaW5zdHJlbF9odCIKIyBD T05GSUdfTUFDODAyMTFfTUVTSCBpcyBub3Qgc2V0CkNPTkZJR19NQUM4MDIxMV9MRURTPXkKIyBD T05GSUdfTUFDODAyMTFfREVCVUdGUyBpcyBub3Qgc2V0CiMgQ09ORklHX01BQzgwMjExX01FU1NB R0VfVFJBQ0lORyBpcyBub3Qgc2V0CiMgQ09ORklHX01BQzgwMjExX0RFQlVHX01FTlUgaXMgbm90 IHNldApDT05GSUdfTUFDODAyMTFfU1RBX0hBU0hfTUFYX1NJWkU9MAojIENPTkZJR19XSU1BWCBp cyBub3Qgc2V0CkNPTkZJR19SRktJTEw9bQpDT05GSUdfUkZLSUxMX0xFRFM9eQpDT05GSUdfUkZL SUxMX0lOUFVUPXkKQ09ORklHX1JGS0lMTF9HUElPPW0KQ09ORklHX05FVF85UD15CkNPTkZJR19O RVRfOVBfVklSVElPPXkKQ09ORklHX05FVF85UF9SRE1BPW0KIyBDT05GSUdfTkVUXzlQX0RFQlVH IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FJRiBpcyBub3Qgc2V0CkNPTkZJR19DRVBIX0xJQj1tCiMg Q09ORklHX0NFUEhfTElCX1BSRVRUWURFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0VQSF9MSUJf VVNFX0ROU19SRVNPTFZFUiBpcyBub3Qgc2V0CkNPTkZJR19ORkM9bQpDT05GSUdfTkZDX0RJR0lU QUw9bQpDT05GSUdfTkZDX05DST1tCiMgQ09ORklHX05GQ19OQ0lfU1BJIGlzIG5vdCBzZXQKIyBD T05GSUdfTkZDX05DSV9VQVJUIGlzIG5vdCBzZXQKQ09ORklHX05GQ19IQ0k9bQojIENPTkZJR19O RkNfU0hETEMgaXMgbm90IHNldAoKIwojIE5lYXIgRmllbGQgQ29tbXVuaWNhdGlvbiAoTkZDKSBk ZXZpY2VzCiMKQ09ORklHX05GQ19UUkY3OTcwQT1tCkNPTkZJR19ORkNfTUVJX1BIWT1tCkNPTkZJ R19ORkNfU0lNPW0KQ09ORklHX05GQ19QT1JUMTAwPW0KIyBDT05GSUdfTkZDX0ZEUCBpcyBub3Qg c2V0CkNPTkZJR19ORkNfUE41NDQ9bQpDT05GSUdfTkZDX1BONTQ0X01FST1tCkNPTkZJR19ORkNf UE41MzM9bQpDT05GSUdfTkZDX1BONTMzX1VTQj1tCkNPTkZJR19ORkNfUE41MzNfSTJDPW0KQ09O RklHX05GQ19NSUNST1JFQUQ9bQpDT05GSUdfTkZDX01JQ1JPUkVBRF9NRUk9bQpDT05GSUdfTkZD X01SVkw9bQpDT05GSUdfTkZDX01SVkxfVVNCPW0KIyBDT05GSUdfTkZDX01SVkxfSTJDIGlzIG5v dCBzZXQKIyBDT05GSUdfTkZDX1NUX05DSV9JMkMgaXMgbm90IHNldAojIENPTkZJR19ORkNfU1Rf TkNJX1NQSSBpcyBub3Qgc2V0CkNPTkZJR19ORkNfTlhQX05DST1tCkNPTkZJR19ORkNfTlhQX05D SV9JMkM9bQojIENPTkZJR19ORkNfUzNGV1JONV9JMkMgaXMgbm90IHNldAojIENPTkZJR19ORkNf U1Q5NUhGIGlzIG5vdCBzZXQKIyBlbmQgb2YgTmVhciBGaWVsZCBDb21tdW5pY2F0aW9uIChORkMp IGRldmljZXMKCkNPTkZJR19QU0FNUExFPW0KQ09ORklHX05FVF9JRkU9bQpDT05GSUdfTFdUVU5O RUw9eQpDT05GSUdfTFdUVU5ORUxfQlBGPXkKQ09ORklHX0RTVF9DQUNIRT15CkNPTkZJR19HUk9f Q0VMTFM9eQpDT05GSUdfU09DS19WQUxJREFURV9YTUlUPXkKQ09ORklHX05FVF9TT0NLX01TRz15 CkNPTkZJR19ORVRfREVWTElOSz15CkNPTkZJR19QQUdFX1BPT0w9eQpDT05GSUdfRkFJTE9WRVI9 bQpDT05GSUdfSEFWRV9FQlBGX0pJVD15CgojCiMgRGV2aWNlIERyaXZlcnMKIwpDT05GSUdfSEFW RV9FSVNBPXkKIyBDT05GSUdfRUlTQSBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX1BDST15CkNPTkZJ R19QQ0k9eQpDT05GSUdfUENJX0RPTUFJTlM9eQpDT05GSUdfUENJRVBPUlRCVVM9eQpDT05GSUdf SE9UUExVR19QQ0lfUENJRT15CkNPTkZJR19QQ0lFQUVSPXkKIyBDT05GSUdfUENJRUFFUl9JTkpF Q1QgaXMgbm90IHNldAojIENPTkZJR19QQ0lFX0VDUkMgaXMgbm90IHNldApDT05GSUdfUENJRUFT UE09eQojIENPTkZJR19QQ0lFQVNQTV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSUVBU1BN X0RFRkFVTFQgaXMgbm90IHNldAojIENPTkZJR19QQ0lFQVNQTV9QT1dFUlNBVkUgaXMgbm90IHNl dApDT05GSUdfUENJRUFTUE1fUE9XRVJfU1VQRVJTQVZFPXkKIyBDT05GSUdfUENJRUFTUE1fUEVS Rk9STUFOQ0UgaXMgbm90IHNldApDT05GSUdfUENJRV9QTUU9eQojIENPTkZJR19QQ0lFX0RQQyBp cyBub3Qgc2V0CiMgQ09ORklHX1BDSUVfUFRNIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJRV9CVyBp cyBub3Qgc2V0CkNPTkZJR19QQ0lfTVNJPXkKQ09ORklHX1BDSV9NU0lfSVJRX0RPTUFJTj15CkNP TkZJR19QQ0lfUVVJUktTPXkKIyBDT05GSUdfUENJX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdf UENJX1JFQUxMT0NfRU5BQkxFX0FVVE8gaXMgbm90IHNldApDT05GSUdfUENJX1NUVUI9eQpDT05G SUdfUENJX1BGX1NUVUI9bQpDT05GSUdfUENJX0FUUz15CkNPTkZJR19QQ0lfTE9DS0xFU1NfQ09O RklHPXkKQ09ORklHX1BDSV9JT1Y9eQpDT05GSUdfUENJX1BSST15CkNPTkZJR19QQ0lfUEFTSUQ9 eQojIENPTkZJR19QQ0lfUDJQRE1BIGlzIG5vdCBzZXQKQ09ORklHX1BDSV9MQUJFTD15CkNPTkZJ R19IT1RQTFVHX1BDST15CkNPTkZJR19IT1RQTFVHX1BDSV9BQ1BJPXkKQ09ORklHX0hPVFBMVUdf UENJX0FDUElfSUJNPW0KIyBDT05GSUdfSE9UUExVR19QQ0lfQ1BDSSBpcyBub3Qgc2V0CkNPTkZJ R19IT1RQTFVHX1BDSV9TSFBDPXkKCiMKIyBQQ0kgY29udHJvbGxlciBkcml2ZXJzCiMKCiMKIyBD YWRlbmNlIFBDSWUgY29udHJvbGxlcnMgc3VwcG9ydAojCiMgZW5kIG9mIENhZGVuY2UgUENJZSBj b250cm9sbGVycyBzdXBwb3J0CgpDT05GSUdfVk1EPW0KCiMKIyBEZXNpZ25XYXJlIFBDSSBDb3Jl IFN1cHBvcnQKIwpDT05GSUdfUENJRV9EVz15CkNPTkZJR19QQ0lFX0RXX0hPU1Q9eQpDT05GSUdf UENJRV9EV19FUD15CkNPTkZJR19QQ0lFX0RXX1BMQVQ9eQpDT05GSUdfUENJRV9EV19QTEFUX0hP U1Q9eQpDT05GSUdfUENJRV9EV19QTEFUX0VQPXkKQ09ORklHX1BDSV9NRVNPTj15CiMgZW5kIG9m IERlc2lnbldhcmUgUENJIENvcmUgU3VwcG9ydAojIGVuZCBvZiBQQ0kgY29udHJvbGxlciBkcml2 ZXJzCgojCiMgUENJIEVuZHBvaW50CiMKQ09ORklHX1BDSV9FTkRQT0lOVD15CkNPTkZJR19QQ0lf RU5EUE9JTlRfQ09ORklHRlM9eQojIENPTkZJR19QQ0lfRVBGX1RFU1QgaXMgbm90IHNldAojIGVu ZCBvZiBQQ0kgRW5kcG9pbnQKCiMKIyBQQ0kgc3dpdGNoIGNvbnRyb2xsZXIgZHJpdmVycwojCkNP TkZJR19QQ0lfU1dfU1dJVENIVEVDPW0KIyBlbmQgb2YgUENJIHN3aXRjaCBjb250cm9sbGVyIGRy aXZlcnMKCiMgQ09ORklHX1BDQ0FSRCBpcyBub3Qgc2V0CiMgQ09ORklHX1JBUElESU8gaXMgbm90 IHNldAoKIwojIEdlbmVyaWMgRHJpdmVyIE9wdGlvbnMKIwojIENPTkZJR19VRVZFTlRfSEVMUEVS IGlzIG5vdCBzZXQKQ09ORklHX0RFVlRNUEZTPXkKQ09ORklHX0RFVlRNUEZTX01PVU5UPXkKQ09O RklHX1NUQU5EQUxPTkU9eQpDT05GSUdfUFJFVkVOVF9GSVJNV0FSRV9CVUlMRD15CgojCiMgRmly bXdhcmUgbG9hZGVyCiMKQ09ORklHX0ZXX0xPQURFUj15CkNPTkZJR19FWFRSQV9GSVJNV0FSRT0i IgpDT05GSUdfRldfTE9BREVSX1VTRVJfSEVMUEVSPXkKIyBDT05GSUdfRldfTE9BREVSX1VTRVJf SEVMUEVSX0ZBTExCQUNLIGlzIG5vdCBzZXQKIyBlbmQgb2YgRmlybXdhcmUgbG9hZGVyCgpDT05G SUdfV0FOVF9ERVZfQ09SRURVTVA9eQpDT05GSUdfQUxMT1dfREVWX0NPUkVEVU1QPXkKQ09ORklH X0RFVl9DT1JFRFVNUD15CiMgQ09ORklHX0RFQlVHX0RSSVZFUiBpcyBub3Qgc2V0CkNPTkZJR19E RUJVR19ERVZSRVM9eQojIENPTkZJR19ERUJVR19URVNUX0RSSVZFUl9SRU1PVkUgaXMgbm90IHNl dApDT05GSUdfSE1FTV9SRVBPUlRJTkc9eQojIENPTkZJR19URVNUX0FTWU5DX0RSSVZFUl9QUk9C RSBpcyBub3Qgc2V0CkNPTkZJR19HRU5FUklDX0NQVV9BVVRPUFJPQkU9eQpDT05GSUdfR0VORVJJ Q19DUFVfVlVMTkVSQUJJTElUSUVTPXkKQ09ORklHX1JFR01BUD15CkNPTkZJR19SRUdNQVBfSTJD PXkKQ09ORklHX1JFR01BUF9TUEk9eQpDT05GSUdfUkVHTUFQX01NSU89bQpDT05GSUdfUkVHTUFQ X0lSUT15CkNPTkZJR19SRUdNQVBfU0NDQj1tCkNPTkZJR19ETUFfU0hBUkVEX0JVRkZFUj15CiMg Q09ORklHX0RNQV9GRU5DRV9UUkFDRSBpcyBub3Qgc2V0CiMgZW5kIG9mIEdlbmVyaWMgRHJpdmVy IE9wdGlvbnMKCiMKIyBCdXMgZGV2aWNlcwojCiMgZW5kIG9mIEJ1cyBkZXZpY2VzCgpDT05GSUdf Q09OTkVDVE9SPXkKQ09ORklHX1BST0NfRVZFTlRTPXkKIyBDT05GSUdfR05TUyBpcyBub3Qgc2V0 CkNPTkZJR19NVEQ9bQojIENPTkZJR19NVERfVEVTVFMgaXMgbm90IHNldAojIENPTkZJR19NVERf Q01ETElORV9QQVJUUyBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9BUjdfUEFSVFMgaXMgbm90IHNl dAoKIwojIFBhcnRpdGlvbiBwYXJzZXJzCiMKIyBDT05GSUdfTVREX1JFREJPT1RfUEFSVFMgaXMg bm90IHNldAojIGVuZCBvZiBQYXJ0aXRpb24gcGFyc2VycwoKIwojIFVzZXIgTW9kdWxlcyBBbmQg VHJhbnNsYXRpb24gTGF5ZXJzCiMKQ09ORklHX01URF9CTEtERVZTPW0KQ09ORklHX01URF9CTE9D Sz1tCiMgQ09ORklHX01URF9CTE9DS19STyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZUTCBpcyBub3Qg c2V0CiMgQ09ORklHX05GVEwgaXMgbm90IHNldAojIENPTkZJR19JTkZUTCBpcyBub3Qgc2V0CiMg Q09ORklHX1JGRF9GVEwgaXMgbm90IHNldAojIENPTkZJR19TU0ZEQyBpcyBub3Qgc2V0CiMgQ09O RklHX1NNX0ZUTCBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9PT1BTIGlzIG5vdCBzZXQKIyBDT05G SUdfTVREX1NXQVAgaXMgbm90IHNldAojIENPTkZJR19NVERfUEFSVElUSU9ORURfTUFTVEVSIGlz IG5vdCBzZXQKCiMKIyBSQU0vUk9NL0ZsYXNoIGNoaXAgZHJpdmVycwojCkNPTkZJR19NVERfQ0ZJ PW0KIyBDT05GSUdfTVREX0pFREVDUFJPQkUgaXMgbm90IHNldApDT05GSUdfTVREX0dFTl9QUk9C RT1tCkNPTkZJR19NVERfQ0ZJX0FEVl9PUFRJT05TPXkKQ09ORklHX01URF9DRklfTk9TV0FQPXkK IyBDT05GSUdfTVREX0NGSV9CRV9CWVRFX1NXQVAgaXMgbm90IHNldAojIENPTkZJR19NVERfQ0ZJ X0xFX0JZVEVfU1dBUCBpcyBub3Qgc2V0CkNPTkZJR19NVERfQ0ZJX0dFT01FVFJZPXkKQ09ORklH X01URF9NQVBfQkFOS19XSURUSF8xPXkKQ09ORklHX01URF9NQVBfQkFOS19XSURUSF8yPXkKQ09O RklHX01URF9NQVBfQkFOS19XSURUSF80PXkKQ09ORklHX01URF9NQVBfQkFOS19XSURUSF84PXkK Q09ORklHX01URF9NQVBfQkFOS19XSURUSF8xNj15CkNPTkZJR19NVERfTUFQX0JBTktfV0lEVEhf MzI9eQpDT05GSUdfTVREX0NGSV9JMT15CkNPTkZJR19NVERfQ0ZJX0kyPXkKQ09ORklHX01URF9D RklfSTQ9eQpDT05GSUdfTVREX0NGSV9JOD15CiMgQ09ORklHX01URF9PVFAgaXMgbm90IHNldApD T05GSUdfTVREX0NGSV9JTlRFTEVYVD1tCiMgQ09ORklHX01URF9DRklfQU1EU1REIGlzIG5vdCBz ZXQKIyBDT05GSUdfTVREX0NGSV9TVEFBIGlzIG5vdCBzZXQKQ09ORklHX01URF9DRklfVVRJTD1t CkNPTkZJR19NVERfUkFNPW0KIyBDT05GSUdfTVREX1JPTSBpcyBub3Qgc2V0CiMgQ09ORklHX01U RF9BQlNFTlQgaXMgbm90IHNldAojIGVuZCBvZiBSQU0vUk9NL0ZsYXNoIGNoaXAgZHJpdmVycwoK IwojIE1hcHBpbmcgZHJpdmVycyBmb3IgY2hpcCBhY2Nlc3MKIwpDT05GSUdfTVREX0NPTVBMRVhf TUFQUElOR1M9eQojIENPTkZJR19NVERfUEhZU01BUCBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9T QkNfR1hYIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19NVERf SU5URUxfVlJfTk9SPW0KQ09ORklHX01URF9QTEFUUkFNPW0KIyBlbmQgb2YgTWFwcGluZyBkcml2 ZXJzIGZvciBjaGlwIGFjY2VzcwoKIwojIFNlbGYtY29udGFpbmVkIE1URCBkZXZpY2UgZHJpdmVy cwojCiMgQ09ORklHX01URF9QTUM1NTEgaXMgbm90IHNldAojIENPTkZJR19NVERfREFUQUZMQVNI IGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX01DSFAyM0syNTYgaXMgbm90IHNldAojIENPTkZJR19N VERfU1NUMjVMIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX1NMUkFNIGlzIG5vdCBzZXQKIyBDT05G SUdfTVREX1BIUkFNIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX01URFJBTSBpcyBub3Qgc2V0CkNP TkZJR19NVERfQkxPQ0syTVREPW0KCiMKIyBEaXNrLU9uLUNoaXAgRGV2aWNlIERyaXZlcnMKIwoj IENPTkZJR19NVERfRE9DRzMgaXMgbm90IHNldAojIGVuZCBvZiBTZWxmLWNvbnRhaW5lZCBNVEQg ZGV2aWNlIGRyaXZlcnMKCkNPTkZJR19NVERfTkFORF9DT1JFPW0KIyBDT05GSUdfTVREX09ORU5B TkQgaXMgbm90IHNldApDT05GSUdfTVREX05BTkRfRUNDX1NXX0hBTU1JTkc9bQojIENPTkZJR19N VERfTkFORF9FQ0NfU1dfSEFNTUlOR19TTUMgaXMgbm90IHNldApDT05GSUdfTVREX1JBV19OQU5E PW0KIyBDT05GSUdfTVREX05BTkRfRUNDX1NXX0JDSCBpcyBub3Qgc2V0CgojCiMgUmF3L3BhcmFs bGVsIE5BTkQgZmxhc2ggY29udHJvbGxlcnMKIwojIENPTkZJR19NVERfTkFORF9ERU5BTElfUENJ IGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX05BTkRfQ0FGRSBpcyBub3Qgc2V0CkNPTkZJR19NVERf TkFORF9HUElPPW0KQ09ORklHX01URF9OQU5EX1BMQVRGT1JNPW0KCiMKIyBNaXNjCiMKQ09ORklH X01URF9TTV9DT01NT049bQojIENPTkZJR19NVERfTkFORF9OQU5EU0lNIGlzIG5vdCBzZXQKQ09O RklHX01URF9OQU5EX1JJQ09IPW0KIyBDT05GSUdfTVREX05BTkRfRElTS09OQ0hJUCBpcyBub3Qg c2V0CkNPTkZJR19NVERfU1BJX05BTkQ9bQoKIwojIExQRERSICYgTFBERFIyIFBDTSBtZW1vcnkg ZHJpdmVycwojCiMgQ09ORklHX01URF9MUEREUiBpcyBub3Qgc2V0CiMgZW5kIG9mIExQRERSICYg TFBERFIyIFBDTSBtZW1vcnkgZHJpdmVycwoKIyBDT05GSUdfTVREX1NQSV9OT1IgaXMgbm90IHNl dApDT05GSUdfTVREX1VCST1tCkNPTkZJR19NVERfVUJJX1dMX1RIUkVTSE9MRD00MDk2CkNPTkZJ R19NVERfVUJJX0JFQl9MSU1JVD0yMAojIENPTkZJR19NVERfVUJJX0ZBU1RNQVAgaXMgbm90IHNl dAojIENPTkZJR19NVERfVUJJX0dMVUVCSSBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9VQklfQkxP Q0sgaXMgbm90IHNldAojIENPTkZJR19PRiBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX01JR0hUX0hB VkVfUENfUEFSUE9SVD15CkNPTkZJR19QQVJQT1JUPW0KQ09ORklHX1BBUlBPUlRfUEM9bQpDT05G SUdfUEFSUE9SVF9TRVJJQUw9bQpDT05GSUdfUEFSUE9SVF9QQ19GSUZPPXkKQ09ORklHX1BBUlBP UlRfUENfU1VQRVJJTz15CiMgQ09ORklHX1BBUlBPUlRfQVg4ODc5NiBpcyBub3Qgc2V0CkNPTkZJ R19QQVJQT1JUXzEyODQ9eQpDT05GSUdfUEFSUE9SVF9OT1RfUEM9eQpDT05GSUdfUE5QPXkKIyBD T05GSUdfUE5QX0RFQlVHX01FU1NBR0VTIGlzIG5vdCBzZXQKCiMKIyBQcm90b2NvbHMKIwpDT05G SUdfUE5QQUNQST15CkNPTkZJR19CTEtfREVWPXkKIyBDT05GSUdfQkxLX0RFVl9OVUxMX0JMSyBp cyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfRkQgaXMgbm90IHNldApDT05GSUdfQ0RST009bQoj IENPTkZJR19QQVJJREUgaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9QQ0lFU1NEX01USVAzMlhY PW0KIyBDT05GSUdfWlJBTSBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX1VNRU09bQpDT05GSUdf QkxLX0RFVl9MT09QPXkKQ09ORklHX0JMS19ERVZfTE9PUF9NSU5fQ09VTlQ9OApDT05GSUdfQkxL X0RFVl9DUllQVE9MT09QPXkKQ09ORklHX0JMS19ERVZfRFJCRD1tCiMgQ09ORklHX0RSQkRfRkFV TFRfSU5KRUNUSU9OIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfTkJEPW0KQ09ORklHX0JMS19E RVZfU0tEPW0KQ09ORklHX0JMS19ERVZfU1g4PW0KQ09ORklHX0JMS19ERVZfUkFNPW0KQ09ORklH X0JMS19ERVZfUkFNX0NPVU5UPTE2CkNPTkZJR19CTEtfREVWX1JBTV9TSVpFPTE2Mzg0CiMgQ09O RklHX0NEUk9NX1BLVENEVkQgaXMgbm90IHNldAojIENPTkZJR19BVEFfT1ZFUl9FVEggaXMgbm90 IHNldApDT05GSUdfVklSVElPX0JMSz15CkNPTkZJR19WSVJUSU9fQkxLX1NDU0k9eQpDT05GSUdf QkxLX0RFVl9SQkQ9bQojIENPTkZJR19CTEtfREVWX1JTWFggaXMgbm90IHNldAoKIwojIE5WTUUg U3VwcG9ydAojCkNPTkZJR19OVk1FX0NPUkU9eQpDT05GSUdfQkxLX0RFVl9OVk1FPXkKQ09ORklH X05WTUVfTVVMVElQQVRIPXkKQ09ORklHX05WTUVfRkFCUklDUz1tCkNPTkZJR19OVk1FX1JETUE9 bQpDT05GSUdfTlZNRV9GQz1tCkNPTkZJR19OVk1FX1RDUD1tCkNPTkZJR19OVk1FX1RBUkdFVD1t CkNPTkZJR19OVk1FX1RBUkdFVF9MT09QPW0KQ09ORklHX05WTUVfVEFSR0VUX1JETUE9bQpDT05G SUdfTlZNRV9UQVJHRVRfRkM9bQpDT05GSUdfTlZNRV9UQVJHRVRfRkNMT09QPW0KQ09ORklHX05W TUVfVEFSR0VUX1RDUD1tCiMgZW5kIG9mIE5WTUUgU3VwcG9ydAoKIwojIE1pc2MgZGV2aWNlcwoj CkNPTkZJR19TRU5TT1JTX0xJUzNMVjAyRD1tCiMgQ09ORklHX0FENTI1WF9EUE9UIGlzIG5vdCBz ZXQKIyBDT05GSUdfRFVNTVlfSVJRIGlzIG5vdCBzZXQKQ09ORklHX0lCTV9BU009bQojIENPTkZJ R19QSEFOVE9NIGlzIG5vdCBzZXQKQ09ORklHX1NHSV9JT0M0PW0KQ09ORklHX1RJRk1fQ09SRT1t CkNPTkZJR19USUZNXzdYWDE9bQojIENPTkZJR19JQ1M5MzJTNDAxIGlzIG5vdCBzZXQKQ09ORklH X0VOQ0xPU1VSRV9TRVJWSUNFUz1tCkNPTkZJR19IUF9JTE89bQpDT05GSUdfQVBEUzk4MDJBTFM9 bQpDT05GSUdfSVNMMjkwMDM9bQpDT05GSUdfSVNMMjkwMjA9bQpDT05GSUdfU0VOU09SU19UU0wy NTUwPW0KQ09ORklHX1NFTlNPUlNfQkgxNzcwPW0KQ09ORklHX1NFTlNPUlNfQVBEUzk5MFg9bQoj IENPTkZJR19ITUM2MzUyIGlzIG5vdCBzZXQKIyBDT05GSUdfRFMxNjgyIGlzIG5vdCBzZXQKQ09O RklHX1ZNV0FSRV9CQUxMT09OPW0KIyBDT05GSUdfVVNCX1NXSVRDSF9GU0E5NDgwIGlzIG5vdCBz ZXQKIyBDT05GSUdfTEFUVElDRV9FQ1AzX0NPTkZJRyBpcyBub3Qgc2V0CiMgQ09ORklHX1NSQU0g aXMgbm90IHNldAojIENPTkZJR19QQ0lfRU5EUE9JTlRfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19N SVNDX1JUU1g9eQpDT05GSUdfUFZQQU5JQz1tCiMgQ09ORklHX0MyUE9SVCBpcyBub3Qgc2V0Cgoj CiMgRUVQUk9NIHN1cHBvcnQKIwpDT05GSUdfRUVQUk9NX0FUMjQ9bQojIENPTkZJR19FRVBST01f QVQyNSBpcyBub3Qgc2V0CkNPTkZJR19FRVBST01fTEVHQUNZPW0KQ09ORklHX0VFUFJPTV9NQVg2 ODc1PW0KQ09ORklHX0VFUFJPTV85M0NYNj1tCiMgQ09ORklHX0VFUFJPTV85M1hYNDYgaXMgbm90 IHNldApDT05GSUdfRUVQUk9NX0lEVF84OUhQRVNYPW0KQ09ORklHX0VFUFJPTV9FRTEwMDQ9bQoj IGVuZCBvZiBFRVBST00gc3VwcG9ydAoKQ09ORklHX0NCNzEwX0NPUkU9bQojIENPTkZJR19DQjcx MF9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19DQjcxMF9ERUJVR19BU1NVTVBUSU9OUz15CgojCiMg VGV4YXMgSW5zdHJ1bWVudHMgc2hhcmVkIHRyYW5zcG9ydCBsaW5lIGRpc2NpcGxpbmUKIwojIENP TkZJR19USV9TVCBpcyBub3Qgc2V0CiMgZW5kIG9mIFRleGFzIEluc3RydW1lbnRzIHNoYXJlZCB0 cmFuc3BvcnQgbGluZSBkaXNjaXBsaW5lCgpDT05GSUdfU0VOU09SU19MSVMzX0kyQz1tCkNPTkZJ R19BTFRFUkFfU1RBUEw9bQpDT05GSUdfSU5URUxfTUVJPW0KQ09ORklHX0lOVEVMX01FSV9NRT1t CkNPTkZJR19JTlRFTF9NRUlfVFhFPW0KQ09ORklHX0lOVEVMX01FSV9IRENQPW0KQ09ORklHX1ZN V0FSRV9WTUNJPW0KCiMKIyBJbnRlbCBNSUMgJiByZWxhdGVkIHN1cHBvcnQKIwoKIwojIEludGVs IE1JQyBCdXMgRHJpdmVyCiMKQ09ORklHX0lOVEVMX01JQ19CVVM9bQoKIwojIFNDSUYgQnVzIERy aXZlcgojCkNPTkZJR19TQ0lGX0JVUz1tCgojCiMgVk9QIEJ1cyBEcml2ZXIKIwpDT05GSUdfVk9Q X0JVUz1tCgojCiMgSW50ZWwgTUlDIEhvc3QgRHJpdmVyCiMKQ09ORklHX0lOVEVMX01JQ19IT1NU PW0KCiMKIyBJbnRlbCBNSUMgQ2FyZCBEcml2ZXIKIwpDT05GSUdfSU5URUxfTUlDX0NBUkQ9bQoK IwojIFNDSUYgRHJpdmVyCiMKQ09ORklHX1NDSUY9bQoKIwojIEludGVsIE1JQyBDb3Byb2Nlc3Nv ciBTdGF0ZSBNYW5hZ2VtZW50IChDT1NNKSBEcml2ZXJzCiMKQ09ORklHX01JQ19DT1NNPW0KCiMK IyBWT1AgRHJpdmVyCiMKQ09ORklHX1ZPUD1tCkNPTkZJR19WSE9TVF9SSU5HPW0KIyBlbmQgb2Yg SW50ZWwgTUlDICYgcmVsYXRlZCBzdXBwb3J0CgojIENPTkZJR19HRU5XUUUgaXMgbm90IHNldApD T05GSUdfRUNITz1tCkNPTkZJR19NSVNDX0FMQ09SX1BDST1tCkNPTkZJR19NSVNDX1JUU1hfUENJ PXkKQ09ORklHX01JU0NfUlRTWF9VU0I9bQojIENPTkZJR19IQUJBTkFfQUkgaXMgbm90IHNldAoj IGVuZCBvZiBNaXNjIGRldmljZXMKCkNPTkZJR19IQVZFX0lERT15CiMgQ09ORklHX0lERSBpcyBu b3Qgc2V0CgojCiMgU0NTSSBkZXZpY2Ugc3VwcG9ydAojCkNPTkZJR19TQ1NJX01PRD15CkNPTkZJ R19SQUlEX0FUVFJTPXkKQ09ORklHX1NDU0k9eQpDT05GSUdfU0NTSV9ETUE9eQpDT05GSUdfU0NT SV9ORVRMSU5LPXkKIyBDT05GSUdfU0NTSV9QUk9DX0ZTIGlzIG5vdCBzZXQKCiMKIyBTQ1NJIHN1 cHBvcnQgdHlwZSAoZGlzaywgdGFwZSwgQ0QtUk9NKQojCkNPTkZJR19CTEtfREVWX1NEPXkKQ09O RklHX0NIUl9ERVZfU1Q9bQojIENPTkZJR19DSFJfREVWX09TU1QgaXMgbm90IHNldApDT05GSUdf QkxLX0RFVl9TUj1tCiMgQ09ORklHX0JMS19ERVZfU1JfVkVORE9SIGlzIG5vdCBzZXQKQ09ORklH X0NIUl9ERVZfU0c9eQpDT05GSUdfQ0hSX0RFVl9TQ0g9bQpDT05GSUdfU0NTSV9FTkNMT1NVUkU9 bQpDT05GSUdfU0NTSV9DT05TVEFOVFM9eQpDT05GSUdfU0NTSV9MT0dHSU5HPXkKQ09ORklHX1ND U0lfU0NBTl9BU1lOQz15CgojCiMgU0NTSSBUcmFuc3BvcnRzCiMKQ09ORklHX1NDU0lfU1BJX0FU VFJTPXkKQ09ORklHX1NDU0lfRkNfQVRUUlM9eQpDT05GSUdfU0NTSV9JU0NTSV9BVFRSUz1tCkNP TkZJR19TQ1NJX1NBU19BVFRSUz15CkNPTkZJR19TQ1NJX1NBU19MSUJTQVM9eQpDT05GSUdfU0NT SV9TQVNfQVRBPXkKQ09ORklHX1NDU0lfU0FTX0hPU1RfU01QPXkKQ09ORklHX1NDU0lfU1JQX0FU VFJTPW0KIyBlbmQgb2YgU0NTSSBUcmFuc3BvcnRzCgpDT05GSUdfU0NTSV9MT1dMRVZFTD15CkNP TkZJR19JU0NTSV9UQ1A9bQpDT05GSUdfSVNDU0lfQk9PVF9TWVNGUz15CkNPTkZJR19TQ1NJX0NY R0IzX0lTQ1NJPW0KQ09ORklHX1NDU0lfQ1hHQjRfSVNDU0k9bQpDT05GSUdfU0NTSV9CTlgyX0lT Q1NJPW0KQ09ORklHX1NDU0lfQk5YMlhfRkNPRT1tCkNPTkZJR19CRTJJU0NTST1tCkNPTkZJR19C TEtfREVWXzNXX1hYWFhfUkFJRD1tCkNPTkZJR19TQ1NJX0hQU0E9eQpDT05GSUdfU0NTSV8zV185 WFhYPW0KQ09ORklHX1NDU0lfM1dfU0FTPW0KQ09ORklHX1NDU0lfQUNBUkQ9bQpDT05GSUdfU0NT SV9BQUNSQUlEPW0KQ09ORklHX1NDU0lfQUlDN1hYWD1tCkNPTkZJR19BSUM3WFhYX0NNRFNfUEVS X0RFVklDRT0zMgpDT05GSUdfQUlDN1hYWF9SRVNFVF9ERUxBWV9NUz01MDAwCkNPTkZJR19BSUM3 WFhYX0RFQlVHX0VOQUJMRT15CkNPTkZJR19BSUM3WFhYX0RFQlVHX01BU0s9MApDT05GSUdfQUlD N1hYWF9SRUdfUFJFVFRZX1BSSU5UPXkKQ09ORklHX1NDU0lfQUlDNzlYWD1tCkNPTkZJR19BSUM3 OVhYX0NNRFNfUEVSX0RFVklDRT0zMgpDT05GSUdfQUlDNzlYWF9SRVNFVF9ERUxBWV9NUz01MDAw CkNPTkZJR19BSUM3OVhYX0RFQlVHX0VOQUJMRT15CkNPTkZJR19BSUM3OVhYX0RFQlVHX01BU0s9 MApDT05GSUdfQUlDNzlYWF9SRUdfUFJFVFRZX1BSSU5UPXkKIyBDT05GSUdfU0NTSV9BSUM5NFhY IGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfTVZTQVM9bQpDT05GSUdfU0NTSV9NVlNBU19ERUJVRz15 CiMgQ09ORklHX1NDU0lfTVZTQVNfVEFTS0xFVCBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX01WVU1J PW0KIyBDT05GSUdfU0NTSV9EUFRfSTJPIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfQURWQU5TWVM9 bQpDT05GSUdfU0NTSV9BUkNNU1I9bQpDT05GSUdfU0NTSV9FU0FTMlI9bQojIENPTkZJR19NRUdB UkFJRF9ORVdHRU4gaXMgbm90IHNldApDT05GSUdfTUVHQVJBSURfTEVHQUNZPW0KQ09ORklHX01F R0FSQUlEX1NBUz15CkNPTkZJR19TQ1NJX01QVDNTQVM9eQpDT05GSUdfU0NTSV9NUFQyU0FTX01B WF9TR0U9MTI4CkNPTkZJR19TQ1NJX01QVDNTQVNfTUFYX1NHRT0xMjgKQ09ORklHX1NDU0lfTVBU MlNBUz15CiMgQ09ORklHX1NDU0lfU01BUlRQUUkgaXMgbm90IHNldApDT05GSUdfU0NTSV9VRlNI Q0Q9bQpDT05GSUdfU0NTSV9VRlNIQ0RfUENJPW0KIyBDT05GSUdfU0NTSV9VRlNfRFdDX1RDX1BD SSBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfVUZTSENEX1BMQVRGT1JNIGlzIG5vdCBzZXQKQ09O RklHX1NDU0lfVUZTX0JTRz15CkNPTkZJR19TQ1NJX0hQVElPUD1tCkNPTkZJR19TQ1NJX0JVU0xP R0lDPXkKIyBDT05GSUdfU0NTSV9GTEFTSFBPSU5UIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfTVlS Qj1tCkNPTkZJR19TQ1NJX01ZUlM9bQpDT05GSUdfVk1XQVJFX1BWU0NTST15CkNPTkZJR19MSUJG Qz15CkNPTkZJR19MSUJGQ09FPW0KQ09ORklHX0ZDT0U9bQpDT05GSUdfRkNPRV9GTklDPW0KQ09O RklHX1NDU0lfU05JQz1tCiMgQ09ORklHX1NDU0lfU05JQ19ERUJVR19GUyBpcyBub3Qgc2V0CkNP TkZJR19TQ1NJX0RNWDMxOTFEPW0KQ09ORklHX1NDU0lfR0RUSD1tCkNPTkZJR19TQ1NJX0lTQ0k9 eQpDT05GSUdfU0NTSV9JUFM9bQpDT05GSUdfU0NTSV9JTklUSU89bQpDT05GSUdfU0NTSV9JTklB MTAwPW0KIyBDT05GSUdfU0NTSV9QUEEgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0lNTSBpcyBu b3Qgc2V0CkNPTkZJR19TQ1NJX1NURVg9bQpDT05GSUdfU0NTSV9TWU01M0M4WFhfMj1tCkNPTkZJ R19TQ1NJX1NZTTUzQzhYWF9ETUFfQUREUkVTU0lOR19NT0RFPTEKQ09ORklHX1NDU0lfU1lNNTND OFhYX0RFRkFVTFRfVEFHUz0xNgpDT05GSUdfU0NTSV9TWU01M0M4WFhfTUFYX1RBR1M9NjQKQ09O RklHX1NDU0lfU1lNNTNDOFhYX01NSU89eQpDT05GSUdfU0NTSV9JUFI9bQpDT05GSUdfU0NTSV9J UFJfVFJBQ0U9eQpDT05GSUdfU0NTSV9JUFJfRFVNUD15CkNPTkZJR19TQ1NJX1FMT0dJQ18xMjgw PW0KQ09ORklHX1NDU0lfUUxBX0ZDPW0KQ09ORklHX1RDTV9RTEEyWFhYPW0KIyBDT05GSUdfVENN X1FMQTJYWFhfREVCVUcgaXMgbm90IHNldApDT05GSUdfU0NTSV9RTEFfSVNDU0k9bQojIENPTkZJ R19RRURJIGlzIG5vdCBzZXQKIyBDT05GSUdfUUVERiBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lf TFBGQyBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX0RDMzk1eD1tCkNPTkZJR19TQ1NJX0FNNTNDOTc0 PW0KQ09ORklHX1NDU0lfV0Q3MTlYPW0KQ09ORklHX1NDU0lfREVCVUc9bQpDT05GSUdfU0NTSV9Q TUNSQUlEPW0KQ09ORklHX1NDU0lfUE04MDAxPW0KIyBDT05GSUdfU0NTSV9CRkFfRkMgaXMgbm90 IHNldApDT05GSUdfU0NTSV9WSVJUSU89eQpDT05GSUdfU0NTSV9DSEVMU0lPX0ZDT0U9bQojIENP TkZJR19TQ1NJX0RIIGlzIG5vdCBzZXQKIyBlbmQgb2YgU0NTSSBkZXZpY2Ugc3VwcG9ydAoKQ09O RklHX0FUQT15CiMgQ09ORklHX0FUQV9WRVJCT1NFX0VSUk9SIGlzIG5vdCBzZXQKQ09ORklHX0FU QV9BQ1BJPXkKIyBDT05GSUdfU0FUQV9aUE9ERCBpcyBub3Qgc2V0CkNPTkZJR19TQVRBX1BNUD15 CgojCiMgQ29udHJvbGxlcnMgd2l0aCBub24tU0ZGIG5hdGl2ZSBpbnRlcmZhY2UKIwpDT05GSUdf U0FUQV9BSENJPXkKQ09ORklHX1NBVEFfTU9CSUxFX0xQTV9QT0xJQ1k9MApDT05GSUdfU0FUQV9B SENJX1BMQVRGT1JNPXkKQ09ORklHX1NBVEFfSU5JQzE2Mlg9bQpDT05GSUdfU0FUQV9BQ0FSRF9B SENJPW0KQ09ORklHX1NBVEFfU0lMMjQ9bQpDT05GSUdfQVRBX1NGRj15CgojCiMgU0ZGIGNvbnRy b2xsZXJzIHdpdGggY3VzdG9tIERNQSBpbnRlcmZhY2UKIwpDT05GSUdfUERDX0FETUE9bQpDT05G SUdfU0FUQV9RU1RPUj1tCkNPTkZJR19TQVRBX1NYND1tCkNPTkZJR19BVEFfQk1ETUE9eQoKIwoj IFNBVEEgU0ZGIGNvbnRyb2xsZXJzIHdpdGggQk1ETUEKIwpDT05GSUdfQVRBX1BJSVg9eQojIENP TkZJR19TQVRBX0RXQyBpcyBub3Qgc2V0CkNPTkZJR19TQVRBX01WPW0KQ09ORklHX1NBVEFfTlY9 bQpDT05GSUdfU0FUQV9QUk9NSVNFPW0KQ09ORklHX1NBVEFfU0lMPW0KQ09ORklHX1NBVEFfU0lT PW0KQ09ORklHX1NBVEFfU1ZXPW0KQ09ORklHX1NBVEFfVUxJPW0KQ09ORklHX1NBVEFfVklBPW0K Q09ORklHX1NBVEFfVklURVNTRT1tCgojCiMgUEFUQSBTRkYgY29udHJvbGxlcnMgd2l0aCBCTURN QQojCiMgQ09ORklHX1BBVEFfQUxJIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9BTUQgaXMgbm90 IHNldAojIENPTkZJR19QQVRBX0FSVE9QIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9BVElJWFAg aXMgbm90IHNldAojIENPTkZJR19QQVRBX0FUUDg2N1ggaXMgbm90IHNldAojIENPTkZJR19QQVRB X0NNRDY0WCBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfQ1lQUkVTUyBpcyBub3Qgc2V0CiMgQ09O RklHX1BBVEFfRUZBUiBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfSFBUMzY2IGlzIG5vdCBzZXQK IyBDT05GSUdfUEFUQV9IUFQzN1ggaXMgbm90IHNldAojIENPTkZJR19QQVRBX0hQVDNYMk4gaXMg bm90IHNldAojIENPTkZJR19QQVRBX0hQVDNYMyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfSVQ4 MjEzIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9JVDgyMVggaXMgbm90IHNldAojIENPTkZJR19Q QVRBX0pNSUNST04gaXMgbm90IHNldAojIENPTkZJR19QQVRBX01BUlZFTEwgaXMgbm90IHNldAoj IENPTkZJR19QQVRBX05FVENFTEwgaXMgbm90IHNldAojIENPTkZJR19QQVRBX05JTkpBMzIgaXMg bm90IHNldAojIENPTkZJR19QQVRBX05TODc0MTUgaXMgbm90IHNldAojIENPTkZJR19QQVRBX09M RFBJSVggaXMgbm90IHNldAojIENPTkZJR19QQVRBX09QVElETUEgaXMgbm90IHNldAojIENPTkZJ R19QQVRBX1BEQzIwMjdYIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9QRENfT0xEIGlzIG5vdCBz ZXQKIyBDT05GSUdfUEFUQV9SQURJU1lTIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9SREMgaXMg bm90IHNldApDT05GSUdfUEFUQV9TQ0g9eQojIENPTkZJR19QQVRBX1NFUlZFUldPUktTIGlzIG5v dCBzZXQKIyBDT05GSUdfUEFUQV9TSUw2ODAgaXMgbm90IHNldApDT05GSUdfUEFUQV9TSVM9bQoj IENPTkZJR19QQVRBX1RPU0hJQkEgaXMgbm90IHNldAojIENPTkZJR19QQVRBX1RSSUZMRVggaXMg bm90IHNldAojIENPTkZJR19QQVRBX1ZJQSBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfV0lOQk9O RCBpcyBub3Qgc2V0CgojCiMgUElPLW9ubHkgU0ZGIGNvbnRyb2xsZXJzCiMKIyBDT05GSUdfUEFU QV9DTUQ2NDBfUENJIGlzIG5vdCBzZXQKQ09ORklHX1BBVEFfTVBJSVg9eQojIENPTkZJR19QQVRB X05TODc0MTAgaXMgbm90IHNldAojIENPTkZJR19QQVRBX09QVEkgaXMgbm90IHNldAojIENPTkZJ R19QQVRBX1BMQVRGT1JNIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9SWjEwMDAgaXMgbm90IHNl dAoKIwojIEdlbmVyaWMgZmFsbGJhY2sgLyBsZWdhY3kgZHJpdmVycwojCkNPTkZJR19QQVRBX0FD UEk9bQpDT05GSUdfQVRBX0dFTkVSSUM9eQojIENPTkZJR19QQVRBX0xFR0FDWSBpcyBub3Qgc2V0 CkNPTkZJR19NRD15CkNPTkZJR19CTEtfREVWX01EPXkKIyBDT05GSUdfTURfQVVUT0RFVEVDVCBp cyBub3Qgc2V0CkNPTkZJR19NRF9MSU5FQVI9bQpDT05GSUdfTURfUkFJRDA9eQpDT05GSUdfTURf UkFJRDE9eQpDT05GSUdfTURfUkFJRDEwPXkKQ09ORklHX01EX1JBSUQ0NTY9bQpDT05GSUdfTURf TVVMVElQQVRIPW0KQ09ORklHX01EX0ZBVUxUWT1tCiMgQ09ORklHX01EX0NMVVNURVIgaXMgbm90 IHNldApDT05GSUdfQkNBQ0hFPW0KIyBDT05GSUdfQkNBQ0hFX0RFQlVHIGlzIG5vdCBzZXQKIyBD T05GSUdfQkNBQ0hFX0NMT1NVUkVTX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfRE1f QlVJTFRJTj15CkNPTkZJR19CTEtfREVWX0RNPXkKQ09ORklHX0RNX0RFQlVHPXkKQ09ORklHX0RN X0JVRklPPW0KIyBDT05GSUdfRE1fREVCVUdfQkxPQ0tfTUFOQUdFUl9MT0NLSU5HIGlzIG5vdCBz ZXQKQ09ORklHX0RNX0JJT19QUklTT049bQpDT05GSUdfRE1fUEVSU0lTVEVOVF9EQVRBPW0KQ09O RklHX0RNX1VOU1RSSVBFRD1tCkNPTkZJR19ETV9DUllQVD15CkNPTkZJR19ETV9TTkFQU0hPVD1t CkNPTkZJR19ETV9USElOX1BST1ZJU0lPTklORz1tCkNPTkZJR19ETV9DQUNIRT1tCkNPTkZJR19E TV9DQUNIRV9TTVE9bQpDT05GSUdfRE1fV1JJVEVDQUNIRT1tCiMgQ09ORklHX0RNX0VSQSBpcyBu b3Qgc2V0CkNPTkZJR19ETV9NSVJST1I9bQpDT05GSUdfRE1fTE9HX1VTRVJTUEFDRT1tCkNPTkZJ R19ETV9SQUlEPW0KQ09ORklHX0RNX1pFUk89bQpDT05GSUdfRE1fTVVMVElQQVRIPW0KQ09ORklH X0RNX01VTFRJUEFUSF9RTD1tCkNPTkZJR19ETV9NVUxUSVBBVEhfU1Q9bQpDT05GSUdfRE1fREVM QVk9bQojIENPTkZJR19ETV9EVVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfRE1fSU5JVCBpcyBub3Qg c2V0CiMgQ09ORklHX0RNX1VFVkVOVCBpcyBub3Qgc2V0CkNPTkZJR19ETV9GTEFLRVk9bQpDT05G SUdfRE1fVkVSSVRZPW0KIyBDT05GSUdfRE1fVkVSSVRZX0ZFQyBpcyBub3Qgc2V0CkNPTkZJR19E TV9TV0lUQ0g9bQpDT05GSUdfRE1fTE9HX1dSSVRFUz1tCkNPTkZJR19ETV9JTlRFR1JJVFk9bQpD T05GSUdfRE1fWk9ORUQ9bQpDT05GSUdfVEFSR0VUX0NPUkU9bQpDT05GSUdfVENNX0lCTE9DSz1t CkNPTkZJR19UQ01fRklMRUlPPW0KQ09ORklHX1RDTV9QU0NTST1tCkNPTkZJR19UQ01fVVNFUjI9 bQpDT05GSUdfTE9PUEJBQ0tfVEFSR0VUPW0KQ09ORklHX1RDTV9GQz1tCkNPTkZJR19JU0NTSV9U QVJHRVQ9bQpDT05GSUdfSVNDU0lfVEFSR0VUX0NYR0I0PW0KQ09ORklHX0ZVU0lPTj15CkNPTkZJ R19GVVNJT05fU1BJPXkKQ09ORklHX0ZVU0lPTl9GQz1tCkNPTkZJR19GVVNJT05fU0FTPXkKQ09O RklHX0ZVU0lPTl9NQVhfU0dFPTEyOApDT05GSUdfRlVTSU9OX0NUTD1tCiMgQ09ORklHX0ZVU0lP Tl9MT0dHSU5HIGlzIG5vdCBzZXQKCiMKIyBJRUVFIDEzOTQgKEZpcmVXaXJlKSBzdXBwb3J0CiMK IyBDT05GSUdfRklSRVdJUkUgaXMgbm90IHNldAojIENPTkZJR19GSVJFV0lSRV9OT1NZIGlzIG5v dCBzZXQKIyBlbmQgb2YgSUVFRSAxMzk0IChGaXJlV2lyZSkgc3VwcG9ydAoKIyBDT05GSUdfTUFD SU5UT1NIX0RSSVZFUlMgaXMgbm90IHNldApDT05GSUdfTkVUREVWSUNFUz15CkNPTkZJR19NSUk9 eQpDT05GSUdfTkVUX0NPUkU9eQpDT05GSUdfQk9ORElORz1tCkNPTkZJR19EVU1NWT1tCkNPTkZJ R19FUVVBTElaRVI9bQojIENPTkZJR19ORVRfRkMgaXMgbm90IHNldApDT05GSUdfSUZCPW0KQ09O RklHX05FVF9URUFNPW0KQ09ORklHX05FVF9URUFNX01PREVfQlJPQURDQVNUPW0KQ09ORklHX05F VF9URUFNX01PREVfUk9VTkRST0JJTj1tCkNPTkZJR19ORVRfVEVBTV9NT0RFX1JBTkRPTT1tCkNP TkZJR19ORVRfVEVBTV9NT0RFX0FDVElWRUJBQ0tVUD1tCkNPTkZJR19ORVRfVEVBTV9NT0RFX0xP QURCQUxBTkNFPW0KQ09ORklHX01BQ1ZMQU49eQpDT05GSUdfTUFDVlRBUD15CkNPTkZJR19JUFZM QU5fTDNTPXkKQ09ORklHX0lQVkxBTj1tCkNPTkZJR19JUFZUQVA9bQpDT05GSUdfVlhMQU49bQpD T05GSUdfR0VORVZFPW0KQ09ORklHX0dUUD1tCkNPTkZJR19NQUNTRUM9bQpDT05GSUdfTkVUQ09O U09MRT1tCkNPTkZJR19ORVRDT05TT0xFX0RZTkFNSUM9eQpDT05GSUdfTkVUUE9MTD15CkNPTkZJ R19ORVRfUE9MTF9DT05UUk9MTEVSPXkKQ09ORklHX05UQl9ORVRERVY9bQpDT05GSUdfVFVOPXkK Q09ORklHX1RBUD15CiMgQ09ORklHX1RVTl9WTkVUX0NST1NTX0xFIGlzIG5vdCBzZXQKQ09ORklH X1ZFVEg9bQpDT05GSUdfVklSVElPX05FVD1tCkNPTkZJR19OTE1PTj1tCkNPTkZJR19ORVRfVlJG PW0KQ09ORklHX1ZTT0NLTU9OPW0KIyBDT05GSUdfQVJDTkVUIGlzIG5vdCBzZXQKCiMKIyBDQUlG IHRyYW5zcG9ydCBkcml2ZXJzCiMKCiMKIyBEaXN0cmlidXRlZCBTd2l0Y2ggQXJjaGl0ZWN0dXJl IGRyaXZlcnMKIwpDT05GSUdfQjUzPW0KQ09ORklHX0I1M19TUElfRFJJVkVSPW0KQ09ORklHX0I1 M19NRElPX0RSSVZFUj1tCkNPTkZJR19CNTNfTU1BUF9EUklWRVI9bQpDT05GSUdfQjUzX1NSQUJf RFJJVkVSPW0KQ09ORklHX0I1M19TRVJERVM9bQpDT05GSUdfTkVUX0RTQV9CQ01fU0YyPW0KQ09O RklHX05FVF9EU0FfTE9PUD1tCkNPTkZJR19ORVRfRFNBX0xBTlRJUV9HU1dJUD1tCkNPTkZJR19O RVRfRFNBX01UNzUzMD1tCkNPTkZJR19ORVRfRFNBX01WODhFNjA2MD1tCkNPTkZJR19ORVRfRFNB X01JQ1JPQ0hJUF9LU1pfQ09NTU9OPW0KQ09ORklHX05FVF9EU0FfTUlDUk9DSElQX0tTWjk0Nzc9 bQpDT05GSUdfTkVUX0RTQV9NSUNST0NISVBfS1NaOTQ3N19TUEk9bQpDT05GSUdfTkVUX0RTQV9N Vjg4RTZYWFg9bQpDT05GSUdfTkVUX0RTQV9NVjg4RTZYWFhfR0xPQkFMMj15CiMgQ09ORklHX05F VF9EU0FfTVY4OEU2WFhYX1BUUCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfRFNBX1NKQTExMDU9bQpD T05GSUdfTkVUX0RTQV9TSkExMTA1X1BUUD15CkNPTkZJR19ORVRfRFNBX1FDQThLPW0KIyBDT05G SUdfTkVUX0RTQV9SRUFMVEVLX1NNSSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfRFNBX1NNU0NfTEFO OTMwMz1tCkNPTkZJR19ORVRfRFNBX1NNU0NfTEFOOTMwM19JMkM9bQpDT05GSUdfTkVUX0RTQV9T TVNDX0xBTjkzMDNfTURJTz1tCiMgZW5kIG9mIERpc3RyaWJ1dGVkIFN3aXRjaCBBcmNoaXRlY3R1 cmUgZHJpdmVycwoKQ09ORklHX0VUSEVSTkVUPXkKQ09ORklHX01ESU89bQojIENPTkZJR19ORVRf VkVORE9SXzNDT00gaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX0FEQVBURUMgaXMgbm90 IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BR0VSRT15CkNPTkZJR19FVDEzMVg9bQojIENPTkZJR19O RVRfVkVORE9SX0FMQUNSSVRFQ0ggaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX0FMVEVP TiBpcyBub3Qgc2V0CkNPTkZJR19BTFRFUkFfVFNFPW0KQ09ORklHX05FVF9WRU5ET1JfQU1BWk9O PXkKQ09ORklHX0VOQV9FVEhFUk5FVD1tCkNPTkZJR19ORVRfVkVORE9SX0FNRD15CiMgQ09ORklH X0FNRDgxMTFfRVRIIGlzIG5vdCBzZXQKQ09ORklHX1BDTkVUMzI9eQojIENPTkZJR19BTURfWEdC RSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfQVFVQU5USUEgaXMgbm90IHNldAojIENP TkZJR19ORVRfVkVORE9SX0FSQyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FUSEVST1M9 eQpDT05GSUdfQVRMMj1tCkNPTkZJR19BVEwxPW0KQ09ORklHX0FUTDFFPW0KQ09ORklHX0FUTDFD PW0KQ09ORklHX0FMWD1tCiMgQ09ORklHX05FVF9WRU5ET1JfQVVST1JBIGlzIG5vdCBzZXQKQ09O RklHX05FVF9WRU5ET1JfQlJPQURDT009eQpDT05GSUdfQjQ0PW0KQ09ORklHX0I0NF9QQ0lfQVVU T1NFTEVDVD15CkNPTkZJR19CNDRfUENJQ09SRV9BVVRPU0VMRUNUPXkKQ09ORklHX0I0NF9QQ0k9 eQpDT05GSUdfQkNNR0VORVQ9bQpDT05GSUdfQk5YMj1tCkNPTkZJR19DTklDPW0KQ09ORklHX1RJ R09OMz1tCiMgQ09ORklHX1RJR09OM19IV01PTiBpcyBub3Qgc2V0CkNPTkZJR19CTlgyWD1tCkNP TkZJR19CTlgyWF9TUklPVj15CiMgQ09ORklHX1NZU1RFTVBPUlQgaXMgbm90IHNldApDT05GSUdf Qk5YVD1tCkNPTkZJR19CTlhUX1NSSU9WPXkKQ09ORklHX0JOWFRfRkxPV0VSX09GRkxPQUQ9eQoj IENPTkZJR19CTlhUX0RDQiBpcyBub3Qgc2V0CkNPTkZJR19CTlhUX0hXTU9OPXkKIyBDT05GSUdf TkVUX1ZFTkRPUl9CUk9DQURFIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQ0FERU5DRT15 CkNPTkZJR19NQUNCPW0KQ09ORklHX01BQ0JfVVNFX0hXU1RBTVA9eQpDT05GSUdfTUFDQl9QQ0k9 bQojIENPTkZJR19ORVRfVkVORE9SX0NBVklVTSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9S X0NIRUxTSU89eQpDT05GSUdfQ0hFTFNJT19UMT1tCiMgQ09ORklHX0NIRUxTSU9fVDFfMUcgaXMg bm90IHNldApDT05GSUdfQ0hFTFNJT19UMz1tCkNPTkZJR19DSEVMU0lPX1Q0PW0KIyBDT05GSUdf Q0hFTFNJT19UNF9EQ0IgaXMgbm90IHNldApDT05GSUdfQ0hFTFNJT19UNFZGPW0KQ09ORklHX0NI RUxTSU9fTElCPW0KQ09ORklHX05FVF9WRU5ET1JfQ0lTQ089eQpDT05GSUdfRU5JQz1tCkNPTkZJ R19ORVRfVkVORE9SX0NPUlRJTkE9eQojIENPTkZJR19DWF9FQ0FUIGlzIG5vdCBzZXQKQ09ORklH X0RORVQ9bQojIENPTkZJR19ORVRfVkVORE9SX0RFQyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVO RE9SX0RMSU5LPXkKQ09ORklHX0RMMks9bQpDT05GSUdfU1VOREFOQ0U9bQpDT05GSUdfU1VOREFO Q0VfTU1JTz15CkNPTkZJR19ORVRfVkVORE9SX0VNVUxFWD15CkNPTkZJR19CRTJORVQ9bQpDT05G SUdfQkUyTkVUX0hXTU9OPXkKQ09ORklHX0JFMk5FVF9CRTI9eQpDT05GSUdfQkUyTkVUX0JFMz15 CkNPTkZJR19CRTJORVRfTEFOQ0VSPXkKQ09ORklHX0JFMk5FVF9TS1lIQVdLPXkKIyBDT05GSUdf TkVUX1ZFTkRPUl9FWkNISVAgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9HT09HTEU9eQpD T05GSUdfR1ZFPW0KIyBDT05GSUdfTkVUX1ZFTkRPUl9IUCBpcyBub3Qgc2V0CkNPTkZJR19ORVRf VkVORE9SX0hVQVdFST15CkNPTkZJR19ISU5JQz1tCkNPTkZJR19ORVRfVkVORE9SX0k4MjVYWD15 CkNPTkZJR19ORVRfVkVORE9SX0lOVEVMPXkKQ09ORklHX0UxMDA9eQpDT05GSUdfRTEwMDA9eQpD T05GSUdfRTEwMDBFPW0KQ09ORklHX0UxMDAwRV9IV1RTPXkKQ09ORklHX0lHQj1tCiMgQ09ORklH X0lHQl9IV01PTiBpcyBub3Qgc2V0CkNPTkZJR19JR0JfRENBPXkKQ09ORklHX0lHQlZGPW0KQ09O RklHX0lYR0I9bQpDT05GSUdfSVhHQkU9bQojIENPTkZJR19JWEdCRV9IV01PTiBpcyBub3Qgc2V0 CkNPTkZJR19JWEdCRV9EQ0E9eQojIENPTkZJR19JWEdCRV9EQ0IgaXMgbm90IHNldApDT05GSUdf SVhHQkVfSVBTRUM9eQpDT05GSUdfSVhHQkVWRj1tCkNPTkZJR19JWEdCRVZGX0lQU0VDPXkKQ09O RklHX0k0MEU9bQpDT05GSUdfSTQwRV9EQ0I9eQpDT05GSUdfSUFWRj1tCkNPTkZJR19JNDBFVkY9 bQpDT05GSUdfSUNFPW0KQ09ORklHX0ZNMTBLPW0KQ09ORklHX0lHQz1tCkNPTkZJR19KTUU9bQpD T05GSUdfTkVUX1ZFTkRPUl9NQVJWRUxMPXkKQ09ORklHX01WTURJTz1tCkNPTkZJR19TS0dFPW0K Q09ORklHX1NLR0VfREVCVUc9eQpDT05GSUdfU0tHRV9HRU5FU0lTPXkKQ09ORklHX1NLWTI9bQoj IENPTkZJR19TS1kyX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTUVMTEFOT1g9 eQpDT05GSUdfTUxYNF9FTj1tCkNPTkZJR19NTFg0X0VOX0RDQj15CkNPTkZJR19NTFg0X0NPUkU9 bQpDT05GSUdfTUxYNF9ERUJVRz15CiMgQ09ORklHX01MWDRfQ09SRV9HRU4yIGlzIG5vdCBzZXQK IyBDT05GSUdfTUxYNV9DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfTUxYU1dfQ09SRSBpcyBub3Qg c2V0CiMgQ09ORklHX01MWEZXIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9NSUNSRUwg aXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX01JQ1JPQ0hJUCBpcyBub3Qgc2V0CiMgQ09O RklHX05FVF9WRU5ET1JfTUlDUk9TRU1JIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9N WVJJIGlzIG5vdCBzZXQKQ09ORklHX0ZFQUxOWD1tCiMgQ09ORklHX05FVF9WRU5ET1JfTkFUU0VN SSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfTkVURVJJT04gaXMgbm90IHNldApDT05G SUdfTkVUX1ZFTkRPUl9ORVRST05PTUU9eQpDT05GSUdfTkZQPW0KQ09ORklHX05GUF9BUFBfRkxP V0VSPXkKQ09ORklHX05GUF9BUFBfQUJNX05JQz15CiMgQ09ORklHX05GUF9ERUJVRyBpcyBub3Qg c2V0CkNPTkZJR19ORVRfVkVORE9SX05JPXkKQ09ORklHX05JX1hHRV9NQU5BR0VNRU5UX0VORVQ9 bQojIENPTkZJR19ORVRfVkVORE9SX05WSURJQSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5E T1JfT0tJIGlzIG5vdCBzZXQKQ09ORklHX0VUSE9DPW0KQ09ORklHX05FVF9WRU5ET1JfUEFDS0VU X0VOR0lORVM9eQpDT05GSUdfSEFNQUNIST1tCkNPTkZJR19ZRUxMT1dGSU49bQpDT05GSUdfTkVU X1ZFTkRPUl9RTE9HSUM9eQpDT05GSUdfUUxBM1hYWD1tCkNPTkZJR19RTENOSUM9bQpDT05GSUdf UUxDTklDX1NSSU9WPXkKQ09ORklHX1FMQ05JQ19EQ0I9eQpDT05GSUdfUUxDTklDX0hXTU9OPXkK Q09ORklHX1FMR0U9bQpDT05GSUdfTkVUWEVOX05JQz1tCkNPTkZJR19RRUQ9bQpDT05GSUdfUUVE X1NSSU9WPXkKIyBDT05GSUdfUUVERSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfUVVB TENPTU0gaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX1JEQyBpcyBub3Qgc2V0CkNPTkZJ R19ORVRfVkVORE9SX1JFQUxURUs9eQpDT05GSUdfQVRQPW0KQ09ORklHXzgxMzlDUD1tCkNPTkZJ R184MTM5VE9PPW0KQ09ORklHXzgxMzlUT09fUElPPXkKQ09ORklHXzgxMzlUT09fVFVORV9UV0lT VEVSPXkKQ09ORklHXzgxMzlUT09fODEyOT15CkNPTkZJR184MTM5X09MRF9SWF9SRVNFVD15CkNP TkZJR19SODE2OT1tCiMgQ09ORklHX05FVF9WRU5ET1JfUkVORVNBUyBpcyBub3Qgc2V0CiMgQ09O RklHX05FVF9WRU5ET1JfUk9DS0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9TQU1T VU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9TRUVRIGlzIG5vdCBzZXQKQ09ORklH X05FVF9WRU5ET1JfU09MQVJGTEFSRT15CkNPTkZJR19TRkM9bQpDT05GSUdfU0ZDX01URD15CkNP TkZJR19TRkNfTUNESV9NT049eQpDT05GSUdfU0ZDX1NSSU9WPXkKQ09ORklHX1NGQ19NQ0RJX0xP R0dJTkc9eQpDT05GSUdfU0ZDX0ZBTENPTj1tCkNPTkZJR19TRkNfRkFMQ09OX01URD15CiMgQ09O RklHX05FVF9WRU5ET1JfU0lMQU4gaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX1NJUyBp cyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfU01TQyBpcyBub3Qgc2V0CkNPTkZJR19ORVRf VkVORE9SX1NPQ0lPTkVYVD15CiMgQ09ORklHX05FVF9WRU5ET1JfU1RNSUNSTyBpcyBub3Qgc2V0 CiMgQ09ORklHX05FVF9WRU5ET1JfU1VOIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9T WU5PUFNZUyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfVEVIVVRJIGlzIG5vdCBzZXQK IyBDT05GSUdfTkVUX1ZFTkRPUl9USSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfVklB IGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9XSVpORVQgaXMgbm90IHNldAojIENPTkZJ R19ORVRfVkVORE9SX1hJTElOWCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZEREkgaXMgbm90IHNldAoj IENPTkZJR19ISVBQSSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9TQjEwMDAgaXMgbm90IHNldApD T05GSUdfTURJT19ERVZJQ0U9bQpDT05GSUdfTURJT19CVVM9bQpDT05GSUdfTURJT19CQ01fVU5J TUFDPW0KQ09ORklHX01ESU9fQklUQkFORz1tCiMgQ09ORklHX01ESU9fR1BJTyBpcyBub3Qgc2V0 CkNPTkZJR19NRElPX0kyQz1tCiMgQ09ORklHX01ESU9fTVNDQ19NSUlNIGlzIG5vdCBzZXQKIyBD T05GSUdfTURJT19USFVOREVSIGlzIG5vdCBzZXQKQ09ORklHX1BIWUxJTks9bQpDT05GSUdfUEhZ TElCPW0KQ09ORklHX1NXUEhZPXkKIyBDT05GSUdfTEVEX1RSSUdHRVJfUEhZIGlzIG5vdCBzZXQK CiMKIyBNSUkgUEhZIGRldmljZSBkcml2ZXJzCiMKQ09ORklHX1NGUD1tCkNPTkZJR19BTURfUEhZ PW0KQ09ORklHX0FRVUFOVElBX1BIWT1tCkNPTkZJR19BWDg4Nzk2Ql9QSFk9bQpDT05GSUdfQVQ4 MDNYX1BIWT1tCkNPTkZJR19CQ003WFhYX1BIWT1tCkNPTkZJR19CQ004N1hYX1BIWT1tCkNPTkZJ R19CQ01fTkVUX1BIWUxJQj1tCkNPTkZJR19CUk9BRENPTV9QSFk9bQpDT05GSUdfQ0lDQURBX1BI WT1tCkNPTkZJR19DT1JUSU5BX1BIWT1tCkNPTkZJR19EQVZJQ09NX1BIWT1tCkNPTkZJR19EUDgz ODIyX1BIWT1tCiMgQ09ORklHX0RQODNUQzgxMV9QSFkgaXMgbm90IHNldApDT05GSUdfRFA4Mzg0 OF9QSFk9bQojIENPTkZJR19EUDgzODY3X1BIWSBpcyBub3Qgc2V0CkNPTkZJR19GSVhFRF9QSFk9 bQpDT05GSUdfSUNQTFVTX1BIWT1tCkNPTkZJR19JTlRFTF9YV0FZX1BIWT1tCkNPTkZJR19MU0lf RVQxMDExQ19QSFk9bQpDT05GSUdfTFhUX1BIWT1tCkNPTkZJR19NQVJWRUxMX1BIWT1tCkNPTkZJ R19NQVJWRUxMXzEwR19QSFk9bQpDT05GSUdfTUlDUkVMX1BIWT1tCkNPTkZJR19NSUNST0NISVBf UEhZPW0KIyBDT05GSUdfTUlDUk9DSElQX1QxX1BIWSBpcyBub3Qgc2V0CkNPTkZJR19NSUNST1NF TUlfUEhZPW0KQ09ORklHX05BVElPTkFMX1BIWT1tCiMgQ09ORklHX05YUF9USkExMVhYX1BIWSBp cyBub3Qgc2V0CkNPTkZJR19RU0VNSV9QSFk9bQpDT05GSUdfUkVBTFRFS19QSFk9bQpDT05GSUdf UkVORVNBU19QSFk9bQpDT05GSUdfUk9DS0NISVBfUEhZPW0KQ09ORklHX1NNU0NfUEhZPW0KQ09O RklHX1NURTEwWFA9bQpDT05GSUdfVEVSQU5FVElDU19QSFk9bQpDT05GSUdfVklURVNTRV9QSFk9 bQpDT05GSUdfWElMSU5YX0dNSUkyUkdNSUk9bQojIENPTkZJR19NSUNSRUxfS1M4OTk1TUEgaXMg bm90IHNldApDT05GSUdfUExJUD1tCkNPTkZJR19QUFA9bQpDT05GSUdfUFBQX0JTRENPTVA9bQpD T05GSUdfUFBQX0RFRkxBVEU9bQojIENPTkZJR19QUFBfRklMVEVSIGlzIG5vdCBzZXQKQ09ORklH X1BQUF9NUFBFPW0KIyBDT05GSUdfUFBQX01VTFRJTElOSyBpcyBub3Qgc2V0CkNPTkZJR19QUFBP RT1tCkNPTkZJR19QUFRQPW0KQ09ORklHX1BQUE9MMlRQPW0KQ09ORklHX1BQUF9BU1lOQz1tCkNP TkZJR19QUFBfU1lOQ19UVFk9bQpDT05GSUdfU0xJUD1tCkNPTkZJR19TTEhDPW0KIyBDT05GSUdf U0xJUF9DT01QUkVTU0VEIGlzIG5vdCBzZXQKIyBDT05GSUdfU0xJUF9TTUFSVCBpcyBub3Qgc2V0 CiMgQ09ORklHX1NMSVBfTU9ERV9TTElQNiBpcyBub3Qgc2V0CkNPTkZJR19VU0JfTkVUX0RSSVZF UlM9bQpDT05GSUdfVVNCX0NBVEM9bQpDT05GSUdfVVNCX0tBV0VUSD1tCkNPTkZJR19VU0JfUEVH QVNVUz1tCkNPTkZJR19VU0JfUlRMODE1MD1tCkNPTkZJR19VU0JfUlRMODE1Mj1tCkNPTkZJR19V U0JfTEFONzhYWD1tCkNPTkZJR19VU0JfVVNCTkVUPW0KQ09ORklHX1VTQl9ORVRfQVg4ODE3WD1t CkNPTkZJR19VU0JfTkVUX0FYODgxNzlfMTc4QT1tCkNPTkZJR19VU0JfTkVUX0NEQ0VUSEVSPW0K Q09ORklHX1VTQl9ORVRfQ0RDX0VFTT1tCkNPTkZJR19VU0JfTkVUX0NEQ19OQ009bQpDT05GSUdf VVNCX05FVF9IVUFXRUlfQ0RDX05DTT1tCkNPTkZJR19VU0JfTkVUX0NEQ19NQklNPW0KQ09ORklH X1VTQl9ORVRfRE05NjAxPW0KQ09ORklHX1VTQl9ORVRfU1I5NzAwPW0KIyBDT05GSUdfVVNCX05F VF9TUjk4MDAgaXMgbm90IHNldApDT05GSUdfVVNCX05FVF9TTVNDNzVYWD1tCkNPTkZJR19VU0Jf TkVUX1NNU0M5NVhYPW0KQ09ORklHX1VTQl9ORVRfR0w2MjBBPW0KQ09ORklHX1VTQl9ORVRfTkVU MTA4MD1tCkNPTkZJR19VU0JfTkVUX1BMVVNCPW0KQ09ORklHX1VTQl9ORVRfTUNTNzgzMD1tCkNP TkZJR19VU0JfTkVUX1JORElTX0hPU1Q9bQpDT05GSUdfVVNCX05FVF9DRENfU1VCU0VUX0VOQUJM RT1tCkNPTkZJR19VU0JfTkVUX0NEQ19TVUJTRVQ9bQpDT05GSUdfVVNCX0FMSV9NNTYzMj15CkNP TkZJR19VU0JfQU4yNzIwPXkKQ09ORklHX1VTQl9CRUxLSU49eQpDT05GSUdfVVNCX0FSTUxJTlVY PXkKIyBDT05GSUdfVVNCX0VQU09OMjg4OCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9LQzIxOTAg aXMgbm90IHNldApDT05GSUdfVVNCX05FVF9aQVVSVVM9bQpDT05GSUdfVVNCX05FVF9DWDgyMzEw X0VUSD1tCkNPTkZJR19VU0JfTkVUX0tBTE1JQT1tCkNPTkZJR19VU0JfTkVUX1FNSV9XV0FOPW0K Q09ORklHX1VTQl9IU089bQpDT05GSUdfVVNCX05FVF9JTlQ1MVgxPW0KQ09ORklHX1VTQl9JUEhF VEg9bQpDT05GSUdfVVNCX1NJRVJSQV9ORVQ9bQpDT05GSUdfVVNCX1ZMNjAwPW0KQ09ORklHX1VT Ql9ORVRfQ0g5MjAwPW0KQ09ORklHX1VTQl9ORVRfQVFDMTExPW0KQ09ORklHX1dMQU49eQojIENP TkZJR19XSVJFTEVTU19XRFMgaXMgbm90IHNldApDT05GSUdfV0xBTl9WRU5ET1JfQURNVEVLPXkK IyBDT05GSUdfQURNODIxMSBpcyBub3Qgc2V0CkNPTkZJR19BVEhfQ09NTU9OPW0KQ09ORklHX1dM QU5fVkVORE9SX0FUSD15CiMgQ09ORklHX0FUSF9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19BVEg1 Sz1tCiMgQ09ORklHX0FUSDVLX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRINUtfVFJBQ0VS IGlzIG5vdCBzZXQKQ09ORklHX0FUSDVLX1BDST15CkNPTkZJR19BVEg5S19IVz1tCkNPTkZJR19B VEg5S19DT01NT049bQpDT05GSUdfQVRIOUtfQlRDT0VYX1NVUFBPUlQ9eQojIENPTkZJR19BVEg5 SyBpcyBub3Qgc2V0CkNPTkZJR19BVEg5S19IVEM9bQojIENPTkZJR19BVEg5S19IVENfREVCVUdG UyBpcyBub3Qgc2V0CiMgQ09ORklHX0NBUkw5MTcwIGlzIG5vdCBzZXQKQ09ORklHX0FUSDZLTD1t CkNPTkZJR19BVEg2S0xfU0RJTz1tCkNPTkZJR19BVEg2S0xfVVNCPW0KIyBDT05GSUdfQVRINktM X0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRINktMX1RSQUNJTkcgaXMgbm90IHNldApDT05G SUdfQVI1NTIzPW0KIyBDT05GSUdfV0lMNjIxMCBpcyBub3Qgc2V0CiMgQ09ORklHX0FUSDEwSyBp cyBub3Qgc2V0CkNPTkZJR19XQ04zNlhYPW0KIyBDT05GSUdfV0NOMzZYWF9ERUJVR0ZTIGlzIG5v dCBzZXQKQ09ORklHX1dMQU5fVkVORE9SX0FUTUVMPXkKIyBDT05GSUdfQVRNRUwgaXMgbm90IHNl dAojIENPTkZJR19BVDc2QzUwWF9VU0IgaXMgbm90IHNldApDT05GSUdfV0xBTl9WRU5ET1JfQlJP QURDT009eQpDT05GSUdfQjQzPW0KQ09ORklHX0I0M19CQ01BPXkKQ09ORklHX0I0M19TU0I9eQpD T05GSUdfQjQzX0JVU0VTX0JDTUFfQU5EX1NTQj15CiMgQ09ORklHX0I0M19CVVNFU19CQ01BIGlz IG5vdCBzZXQKIyBDT05GSUdfQjQzX0JVU0VTX1NTQiBpcyBub3Qgc2V0CkNPTkZJR19CNDNfUENJ X0FVVE9TRUxFQ1Q9eQpDT05GSUdfQjQzX1BDSUNPUkVfQVVUT1NFTEVDVD15CkNPTkZJR19CNDNf U0RJTz15CkNPTkZJR19CNDNfQkNNQV9QSU89eQpDT05GSUdfQjQzX1BJTz15CkNPTkZJR19CNDNf UEhZX0c9eQpDT05GSUdfQjQzX1BIWV9OPXkKQ09ORklHX0I0M19QSFlfTFA9eQpDT05GSUdfQjQz X1BIWV9IVD15CkNPTkZJR19CNDNfTEVEUz15CkNPTkZJR19CNDNfSFdSTkc9eQojIENPTkZJR19C NDNfREVCVUcgaXMgbm90IHNldApDT05GSUdfQjQzTEVHQUNZPW0KQ09ORklHX0I0M0xFR0FDWV9Q Q0lfQVVUT1NFTEVDVD15CkNPTkZJR19CNDNMRUdBQ1lfUENJQ09SRV9BVVRPU0VMRUNUPXkKQ09O RklHX0I0M0xFR0FDWV9MRURTPXkKQ09ORklHX0I0M0xFR0FDWV9IV1JORz15CkNPTkZJR19CNDNM RUdBQ1lfREVCVUc9eQpDT05GSUdfQjQzTEVHQUNZX0RNQT15CkNPTkZJR19CNDNMRUdBQ1lfUElP PXkKQ09ORklHX0I0M0xFR0FDWV9ETUFfQU5EX1BJT19NT0RFPXkKIyBDT05GSUdfQjQzTEVHQUNZ X0RNQV9NT0RFIGlzIG5vdCBzZXQKIyBDT05GSUdfQjQzTEVHQUNZX1BJT19NT0RFIGlzIG5vdCBz ZXQKIyBDT05GSUdfQlJDTVNNQUMgaXMgbm90IHNldAojIENPTkZJR19CUkNNRk1BQyBpcyBub3Qg c2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9DSVNDTz15CiMgQ09ORklHX0FJUk8gaXMgbm90IHNldApD T05GSUdfV0xBTl9WRU5ET1JfSU5URUw9eQpDT05GSUdfSVBXMjEwMD1tCiMgQ09ORklHX0lQVzIx MDBfTU9OSVRPUiBpcyBub3Qgc2V0CiMgQ09ORklHX0lQVzIxMDBfREVCVUcgaXMgbm90IHNldApD T05GSUdfSVBXMjIwMD1tCiMgQ09ORklHX0lQVzIyMDBfTU9OSVRPUiBpcyBub3Qgc2V0CiMgQ09O RklHX0lQVzIyMDBfUU9TIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBXMjIwMF9ERUJVRyBpcyBub3Qg c2V0CkNPTkZJR19MSUJJUFc9bQojIENPTkZJR19MSUJJUFdfREVCVUcgaXMgbm90IHNldApDT05G SUdfSVdMRUdBQ1k9bQpDT05GSUdfSVdMNDk2NT1tCkNPTkZJR19JV0wzOTQ1PW0KCiMKIyBpd2wz OTQ1IC8gaXdsNDk2NSBEZWJ1Z2dpbmcgT3B0aW9ucwojCiMgQ09ORklHX0lXTEVHQUNZX0RFQlVH IGlzIG5vdCBzZXQKIyBlbmQgb2YgaXdsMzk0NSAvIGl3bDQ5NjUgRGVidWdnaW5nIE9wdGlvbnMK CkNPTkZJR19JV0xXSUZJPW0KQ09ORklHX0lXTFdJRklfTEVEUz15CkNPTkZJR19JV0xEVk09bQpD T05GSUdfSVdMTVZNPW0KQ09ORklHX0lXTFdJRklfT1BNT0RFX01PRFVMQVI9eQojIENPTkZJR19J V0xXSUZJX0JDQVNUX0ZJTFRFUklORyBpcyBub3Qgc2V0CkNPTkZJR19JV0xXSUZJX1BDSUVfUlRQ TT15CgojCiMgRGVidWdnaW5nIE9wdGlvbnMKIwojIENPTkZJR19JV0xXSUZJX0RFQlVHIGlzIG5v dCBzZXQKIyBDT05GSUdfSVdMV0lGSV9ERVZJQ0VfVFJBQ0lORyBpcyBub3Qgc2V0CiMgZW5kIG9m IERlYnVnZ2luZyBPcHRpb25zCgpDT05GSUdfV0xBTl9WRU5ET1JfSU5URVJTSUw9eQojIENPTkZJ R19IT1NUQVAgaXMgbm90IHNldApDT05GSUdfSEVSTUVTPW0KIyBDT05GSUdfSEVSTUVTX1BSSVNN IGlzIG5vdCBzZXQKQ09ORklHX0hFUk1FU19DQUNIRV9GV19PTl9JTklUPXkKQ09ORklHX1BMWF9I RVJNRVM9bQojIENPTkZJR19UTURfSEVSTUVTIGlzIG5vdCBzZXQKQ09ORklHX05PUlRFTF9IRVJN RVM9bQpDT05GSUdfT1JJTk9DT19VU0I9bQpDT05GSUdfUDU0X0NPTU1PTj1tCkNPTkZJR19QNTRf VVNCPW0KQ09ORklHX1A1NF9QQ0k9bQojIENPTkZJR19QNTRfU1BJIGlzIG5vdCBzZXQKQ09ORklH X1A1NF9MRURTPXkKIyBDT05GSUdfUFJJU001NCBpcyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRP Ul9NQVJWRUxMPXkKQ09ORklHX0xJQkVSVEFTPW0KQ09ORklHX0xJQkVSVEFTX1VTQj1tCkNPTkZJ R19MSUJFUlRBU19TRElPPW0KIyBDT05GSUdfTElCRVJUQVNfU1BJIGlzIG5vdCBzZXQKIyBDT05G SUdfTElCRVJUQVNfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19MSUJFUlRBU19NRVNIIGlzIG5v dCBzZXQKIyBDT05GSUdfTElCRVJUQVNfVEhJTkZJUk0gaXMgbm90IHNldAojIENPTkZJR19NV0lG SUVYIGlzIG5vdCBzZXQKIyBDT05GSUdfTVdMOEsgaXMgbm90IHNldApDT05GSUdfV0xBTl9WRU5E T1JfTUVESUFURUs9eQpDT05GSUdfTVQ3NjAxVT1tCkNPTkZJR19NVDc2X0NPUkU9bQpDT05GSUdf TVQ3Nl9MRURTPXkKQ09ORklHX01UNzZfVVNCPW0KQ09ORklHX01UNzZ4MDJfTElCPW0KQ09ORklH X01UNzZ4MDJfVVNCPW0KQ09ORklHX01UNzZ4MF9DT01NT049bQpDT05GSUdfTVQ3NngwVT1tCkNP TkZJR19NVDc2eDBFPW0KQ09ORklHX01UNzZ4Ml9DT01NT049bQpDT05GSUdfTVQ3NngyRT1tCkNP TkZJR19NVDc2eDJVPW0KIyBDT05GSUdfTVQ3NjAzRSBpcyBub3Qgc2V0CkNPTkZJR19NVDc2MTVF PW0KQ09ORklHX1dMQU5fVkVORE9SX1JBTElOSz15CiMgQ09ORklHX1JUMlgwMCBpcyBub3Qgc2V0 CkNPTkZJR19XTEFOX1ZFTkRPUl9SRUFMVEVLPXkKQ09ORklHX1JUTDgxODA9bQojIENPTkZJR19S VEw4MTg3IGlzIG5vdCBzZXQKQ09ORklHX1JUTF9DQVJEUz1tCkNPTkZJR19SVEw4MTkyQ0U9bQpD T05GSUdfUlRMODE5MlNFPW0KQ09ORklHX1JUTDgxOTJERT1tCkNPTkZJR19SVEw4NzIzQUU9bQpD T05GSUdfUlRMODcyM0JFPW0KQ09ORklHX1JUTDgxODhFRT1tCkNPTkZJR19SVEw4MTkyRUU9bQpD T05GSUdfUlRMODgyMUFFPW0KQ09ORklHX1JUTDgxOTJDVT1tCkNPTkZJR19SVExXSUZJPW0KQ09O RklHX1JUTFdJRklfUENJPW0KQ09ORklHX1JUTFdJRklfVVNCPW0KIyBDT05GSUdfUlRMV0lGSV9E RUJVRyBpcyBub3Qgc2V0CkNPTkZJR19SVEw4MTkyQ19DT01NT049bQpDT05GSUdfUlRMODcyM19D T01NT049bQpDT05GSUdfUlRMQlRDT0VYSVNUPW0KQ09ORklHX1JUTDhYWFhVPW0KIyBDT05GSUdf UlRMOFhYWFVfVU5URVNURUQgaXMgbm90IHNldApDT05GSUdfUlRXODg9bQpDT05GSUdfUlRXODhf Q09SRT1tCkNPTkZJR19SVFc4OF9QQ0k9bQpDT05GSUdfUlRXODhfODgyMkJFPXkKQ09ORklHX1JU Vzg4Xzg4MjJDRT15CiMgQ09ORklHX1JUVzg4X0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRX ODhfREVCVUdGUyBpcyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9SU0k9eQpDT05GSUdfUlNJ XzkxWD1tCkNPTkZJR19SU0lfREVCVUdGUz15CkNPTkZJR19SU0lfU0RJTz1tCkNPTkZJR19SU0lf VVNCPW0KQ09ORklHX1JTSV9DT0VYPXkKQ09ORklHX1dMQU5fVkVORE9SX1NUPXkKQ09ORklHX0NX MTIwMD1tCkNPTkZJR19DVzEyMDBfV0xBTl9TRElPPW0KQ09ORklHX0NXMTIwMF9XTEFOX1NQST1t CkNPTkZJR19XTEFOX1ZFTkRPUl9UST15CkNPTkZJR19XTDEyNTE9bQpDT05GSUdfV0wxMjUxX1NQ ST1tCkNPTkZJR19XTDEyNTFfU0RJTz1tCkNPTkZJR19XTDEyWFg9bQpDT05GSUdfV0wxOFhYPW0K Q09ORklHX1dMQ09SRT1tCkNPTkZJR19XTENPUkVfU0RJTz1tCkNPTkZJR19XSUxJTktfUExBVEZP Uk1fREFUQT15CkNPTkZJR19XTEFOX1ZFTkRPUl9aWURBUz15CiMgQ09ORklHX1VTQl9aRDEyMDEg aXMgbm90IHNldApDT05GSUdfWkQxMjExUlc9bQojIENPTkZJR19aRDEyMTFSV19ERUJVRyBpcyBu b3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9RVUFOVEVOTkE9eQpDT05GSUdfUVRORk1BQz1tCkNP TkZJR19RVE5GTUFDX1BDSUU9bQpDT05GSUdfTUFDODAyMTFfSFdTSU09bQpDT05GSUdfVVNCX05F VF9STkRJU19XTEFOPW0KQ09ORklHX1ZJUlRfV0lGST1tCgojCiMgRW5hYmxlIFdpTUFYIChOZXR3 b3JraW5nIG9wdGlvbnMpIHRvIHNlZSB0aGUgV2lNQVggZHJpdmVycwojCiMgQ09ORklHX1dBTiBp cyBub3Qgc2V0CkNPTkZJR19JRUVFODAyMTU0X0RSSVZFUlM9bQpDT05GSUdfSUVFRTgwMjE1NF9G QUtFTEI9bQpDT05GSUdfSUVFRTgwMjE1NF9BVDg2UkYyMzA9bQojIENPTkZJR19JRUVFODAyMTU0 X0FUODZSRjIzMF9ERUJVR0ZTIGlzIG5vdCBzZXQKQ09ORklHX0lFRUU4MDIxNTRfTVJGMjRKNDA9 bQpDT05GSUdfSUVFRTgwMjE1NF9DQzI1MjA9bQpDT05GSUdfSUVFRTgwMjE1NF9BVFVTQj1tCkNP TkZJR19JRUVFODAyMTU0X0FERjcyNDI9bQpDT05GSUdfSUVFRTgwMjE1NF9DQTgyMTA9bQojIENP TkZJR19JRUVFODAyMTU0X0NBODIxMF9ERUJVR0ZTIGlzIG5vdCBzZXQKQ09ORklHX0lFRUU4MDIx NTRfTUNSMjBBPW0KIyBDT05GSUdfSUVFRTgwMjE1NF9IV1NJTSBpcyBub3Qgc2V0CkNPTkZJR19W TVhORVQzPW0KQ09ORklHX0ZVSklUU1VfRVM9eQpDT05GSUdfVEhVTkRFUkJPTFRfTkVUPW0KIyBD T05GSUdfTkVUREVWU0lNIGlzIG5vdCBzZXQKQ09ORklHX05FVF9GQUlMT1ZFUj1tCiMgQ09ORklH X0lTRE4gaXMgbm90IHNldApDT05GSUdfTlZNPXkKIyBDT05GSUdfTlZNX1BCTEsgaXMgbm90IHNl dAoKIwojIElucHV0IGRldmljZSBzdXBwb3J0CiMKQ09ORklHX0lOUFVUPXkKIyBDT05GSUdfSU5Q VVRfTEVEUyBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9GRl9NRU1MRVNTPXkKQ09ORklHX0lOUFVU X1BPTExERVY9bQpDT05GSUdfSU5QVVRfU1BBUlNFS01BUD1tCkNPTkZJR19JTlBVVF9NQVRSSVhL TUFQPW0KCiMKIyBVc2VybGFuZCBpbnRlcmZhY2VzCiMKIyBDT05GSUdfSU5QVVRfTU9VU0VERVYg aXMgbm90IHNldApDT05GSUdfSU5QVVRfSk9ZREVWPW0KQ09ORklHX0lOUFVUX0VWREVWPXkKIyBD T05GSUdfSU5QVVRfRVZCVUcgaXMgbm90IHNldAoKIwojIElucHV0IERldmljZSBEcml2ZXJzCiMK Q09ORklHX0lOUFVUX0tFWUJPQVJEPXkKIyBDT05GSUdfS0VZQk9BUkRfQURDIGlzIG5vdCBzZXQK IyBDT05GSUdfS0VZQk9BUkRfQURQNTU4OCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0FE UDU1ODkgaXMgbm90IHNldApDT05GSUdfS0VZQk9BUkRfQVRLQkQ9eQpDT05GSUdfS0VZQk9BUkRf UVQxMDUwPW0KQ09ORklHX0tFWUJPQVJEX1FUMTA3MD1tCiMgQ09ORklHX0tFWUJPQVJEX1FUMjE2 MCBpcyBub3Qgc2V0CkNPTkZJR19LRVlCT0FSRF9ETElOS19ESVI2ODU9bQojIENPTkZJR19LRVlC T0FSRF9MS0tCRCBpcyBub3Qgc2V0CkNPTkZJR19LRVlCT0FSRF9HUElPPW0KIyBDT05GSUdfS0VZ Qk9BUkRfR1BJT19QT0xMRUQgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9UQ0E2NDE2IGlz IG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfVENBODQxOCBpcyBub3Qgc2V0CiMgQ09ORklHX0tF WUJPQVJEX01BVFJJWCBpcyBub3Qgc2V0CkNPTkZJR19LRVlCT0FSRF9MTTgzMjM9bQojIENPTkZJ R19LRVlCT0FSRF9MTTgzMzMgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9NQVg3MzU5IGlz IG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTUNTIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9B UkRfTVBSMTIxIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTkVXVE9OIGlzIG5vdCBzZXQK IyBDT05GSUdfS0VZQk9BUkRfT1BFTkNPUkVTIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRf U0FNU1VORyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1NUT1dBV0FZIGlzIG5vdCBzZXQK IyBDT05GSUdfS0VZQk9BUkRfU1VOS0JEIGlzIG5vdCBzZXQKQ09ORklHX0tFWUJPQVJEX1RNMl9U T1VDSEtFWT1tCiMgQ09ORklHX0tFWUJPQVJEX1hUS0JEIGlzIG5vdCBzZXQKQ09ORklHX0tFWUJP QVJEX0NST1NfRUM9bQpDT05GSUdfSU5QVVRfTU9VU0U9eQpDT05GSUdfTU9VU0VfUFMyPW0KQ09O RklHX01PVVNFX1BTMl9BTFBTPXkKIyBDT05GSUdfTU9VU0VfUFMyX0JZRCBpcyBub3Qgc2V0CkNP TkZJR19NT1VTRV9QUzJfTE9HSVBTMlBQPXkKQ09ORklHX01PVVNFX1BTMl9TWU5BUFRJQ1M9eQpD T05GSUdfTU9VU0VfUFMyX1NZTkFQVElDU19TTUJVUz15CkNPTkZJR19NT1VTRV9QUzJfQ1lQUkVT Uz15CkNPTkZJR19NT1VTRV9QUzJfTElGRUJPT0s9eQpDT05GSUdfTU9VU0VfUFMyX1RSQUNLUE9J TlQ9eQpDT05GSUdfTU9VU0VfUFMyX0VMQU5URUNIPXkKQ09ORklHX01PVVNFX1BTMl9FTEFOVEVD SF9TTUJVUz15CiMgQ09ORklHX01PVVNFX1BTMl9TRU5URUxJQyBpcyBub3Qgc2V0CiMgQ09ORklH X01PVVNFX1BTMl9UT1VDSEtJVCBpcyBub3Qgc2V0CkNPTkZJR19NT1VTRV9QUzJfRk9DQUxURUNI PXkKIyBDT05GSUdfTU9VU0VfUFMyX1ZNTU9VU0UgaXMgbm90IHNldApDT05GSUdfTU9VU0VfUFMy X1NNQlVTPXkKQ09ORklHX01PVVNFX1NFUklBTD1tCkNPTkZJR19NT1VTRV9BUFBMRVRPVUNIPW0K Q09ORklHX01PVVNFX0JDTTU5NzQ9bQpDT05GSUdfTU9VU0VfQ1lBUEE9bQpDT05GSUdfTU9VU0Vf RUxBTl9JMkM9bQpDT05GSUdfTU9VU0VfRUxBTl9JMkNfSTJDPXkKIyBDT05GSUdfTU9VU0VfRUxB Tl9JMkNfU01CVVMgaXMgbm90IHNldApDT05GSUdfTU9VU0VfVlNYWFhBQT1tCiMgQ09ORklHX01P VVNFX0dQSU8gaXMgbm90IHNldApDT05GSUdfTU9VU0VfU1lOQVBUSUNTX0kyQz1tCkNPTkZJR19N T1VTRV9TWU5BUFRJQ1NfVVNCPW0KQ09ORklHX0lOUFVUX0pPWVNUSUNLPXkKQ09ORklHX0pPWVNU SUNLX0FOQUxPRz1tCiMgQ09ORklHX0pPWVNUSUNLX0EzRCBpcyBub3Qgc2V0CiMgQ09ORklHX0pP WVNUSUNLX0FESSBpcyBub3Qgc2V0CiMgQ09ORklHX0pPWVNUSUNLX0NPQlJBIGlzIG5vdCBzZXQK IyBDT05GSUdfSk9ZU1RJQ0tfR0YySyBpcyBub3Qgc2V0CiMgQ09ORklHX0pPWVNUSUNLX0dSSVAg aXMgbm90IHNldAojIENPTkZJR19KT1lTVElDS19HUklQX01QIGlzIG5vdCBzZXQKIyBDT05GSUdf Sk9ZU1RJQ0tfR1VJTExFTU9UIGlzIG5vdCBzZXQKIyBDT05GSUdfSk9ZU1RJQ0tfSU5URVJBQ1Qg aXMgbm90IHNldAojIENPTkZJR19KT1lTVElDS19TSURFV0lOREVSIGlzIG5vdCBzZXQKIyBDT05G SUdfSk9ZU1RJQ0tfVE1EQyBpcyBub3Qgc2V0CiMgQ09ORklHX0pPWVNUSUNLX0lGT1JDRSBpcyBu b3Qgc2V0CiMgQ09ORklHX0pPWVNUSUNLX1dBUlJJT1IgaXMgbm90IHNldAojIENPTkZJR19KT1lT VElDS19NQUdFTExBTiBpcyBub3Qgc2V0CiMgQ09ORklHX0pPWVNUSUNLX1NQQUNFT1JCIGlzIG5v dCBzZXQKIyBDT05GSUdfSk9ZU1RJQ0tfU1BBQ0VCQUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfSk9Z U1RJQ0tfU1RJTkdFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0pPWVNUSUNLX1RXSURKT1kgaXMgbm90 IHNldAojIENPTkZJR19KT1lTVElDS19aSEVOSFVBIGlzIG5vdCBzZXQKIyBDT05GSUdfSk9ZU1RJ Q0tfREI5IGlzIG5vdCBzZXQKIyBDT05GSUdfSk9ZU1RJQ0tfR0FNRUNPTiBpcyBub3Qgc2V0CiMg Q09ORklHX0pPWVNUSUNLX1RVUkJPR1JBRlggaXMgbm90IHNldAojIENPTkZJR19KT1lTVElDS19B UzUwMTEgaXMgbm90IHNldAojIENPTkZJR19KT1lTVElDS19KT1lEVU1QIGlzIG5vdCBzZXQKQ09O RklHX0pPWVNUSUNLX1hQQUQ9bQpDT05GSUdfSk9ZU1RJQ0tfWFBBRF9GRj15CkNPTkZJR19KT1lT VElDS19YUEFEX0xFRFM9eQojIENPTkZJR19KT1lTVElDS19XQUxLRVJBMDcwMSBpcyBub3Qgc2V0 CiMgQ09ORklHX0pPWVNUSUNLX1BTWFBBRF9TUEkgaXMgbm90IHNldAojIENPTkZJR19KT1lTVElD S19QWFJDIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfVEFCTEVUIGlzIG5vdCBzZXQKQ09ORklH X0lOUFVUX1RPVUNIU0NSRUVOPXkKQ09ORklHX1RPVUNIU0NSRUVOX1BST1BFUlRJRVM9eQpDT05G SUdfVE9VQ0hTQ1JFRU5fQURTNzg0Nj1tCkNPTkZJR19UT1VDSFNDUkVFTl9BRDc4Nzc9bQpDT05G SUdfVE9VQ0hTQ1JFRU5fQUQ3ODc5PW0KQ09ORklHX1RPVUNIU0NSRUVOX0FENzg3OV9JMkM9bQpD T05GSUdfVE9VQ0hTQ1JFRU5fQUQ3ODc5X1NQST1tCkNPTkZJR19UT1VDSFNDUkVFTl9BREM9bQpD T05GSUdfVE9VQ0hTQ1JFRU5fQVRNRUxfTVhUPW0KQ09ORklHX1RPVUNIU0NSRUVOX0FUTUVMX01Y VF9UMzc9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fQVVPX1BJWENJUj1tCkNPTkZJR19UT1VDSFNDUkVF Tl9CVTIxMDEzPW0KQ09ORklHX1RPVUNIU0NSRUVOX0JVMjEwMjk9bQpDT05GSUdfVE9VQ0hTQ1JF RU5fQ0hJUE9ORV9JQ044NTA1PW0KQ09ORklHX1RPVUNIU0NSRUVOX0NZOENUTUcxMTA9bQpDT05G SUdfVE9VQ0hTQ1JFRU5fQ1lUVFNQX0NPUkU9bQpDT05GSUdfVE9VQ0hTQ1JFRU5fQ1lUVFNQX0ky Qz1tCkNPTkZJR19UT1VDSFNDUkVFTl9DWVRUU1BfU1BJPW0KQ09ORklHX1RPVUNIU0NSRUVOX0NZ VFRTUDRfQ09SRT1tCkNPTkZJR19UT1VDSFNDUkVFTl9DWVRUU1A0X0kyQz1tCkNPTkZJR19UT1VD SFNDUkVFTl9DWVRUU1A0X1NQST1tCkNPTkZJR19UT1VDSFNDUkVFTl9EWU5BUFJPPW0KQ09ORklH X1RPVUNIU0NSRUVOX0hBTVBTSElSRT1tCkNPTkZJR19UT1VDSFNDUkVFTl9FRVRJPW0KQ09ORklH X1RPVUNIU0NSRUVOX0VHQUxBWF9TRVJJQUw9bQpDT05GSUdfVE9VQ0hTQ1JFRU5fRVhDMzAwMD1t CkNPTkZJR19UT1VDSFNDUkVFTl9GVUpJVFNVPW0KQ09ORklHX1RPVUNIU0NSRUVOX0dPT0RJWD1t CkNPTkZJR19UT1VDSFNDUkVFTl9ISURFRVA9bQpDT05GSUdfVE9VQ0hTQ1JFRU5fSUxJMjEwWD1t CkNPTkZJR19UT1VDSFNDUkVFTl9TNlNZNzYxPW0KQ09ORklHX1RPVUNIU0NSRUVOX0dVTlpFPW0K Q09ORklHX1RPVUNIU0NSRUVOX0VLVEYyMTI3PW0KQ09ORklHX1RPVUNIU0NSRUVOX0VMQU49bQpD T05GSUdfVE9VQ0hTQ1JFRU5fRUxPPW0KQ09ORklHX1RPVUNIU0NSRUVOX1dBQ09NX1c4MDAxPW0K Q09ORklHX1RPVUNIU0NSRUVOX1dBQ09NX0kyQz1tCkNPTkZJR19UT1VDSFNDUkVFTl9NQVgxMTgw MT1tCkNPTkZJR19UT1VDSFNDUkVFTl9NQ1M1MDAwPW0KQ09ORklHX1RPVUNIU0NSRUVOX01NUzEx ND1tCkNPTkZJR19UT1VDSFNDUkVFTl9NRUxGQVNfTUlQND1tCkNPTkZJR19UT1VDSFNDUkVFTl9N VE9VQ0g9bQpDT05GSUdfVE9VQ0hTQ1JFRU5fSU5FWElPPW0KQ09ORklHX1RPVUNIU0NSRUVOX01L NzEyPW0KQ09ORklHX1RPVUNIU0NSRUVOX1BFTk1PVU5UPW0KQ09ORklHX1RPVUNIU0NSRUVOX0VE VF9GVDVYMDY9bQpDT05GSUdfVE9VQ0hTQ1JFRU5fVE9VQ0hSSUdIVD1tCkNPTkZJR19UT1VDSFND UkVFTl9UT1VDSFdJTj1tCkNPTkZJR19UT1VDSFNDUkVFTl9QSVhDSVI9bQpDT05GSUdfVE9VQ0hT Q1JFRU5fV0RUODdYWF9JMkM9bQpDT05GSUdfVE9VQ0hTQ1JFRU5fV005N1hYPW0KQ09ORklHX1RP VUNIU0NSRUVOX1dNOTcwNT15CkNPTkZJR19UT1VDSFNDUkVFTl9XTTk3MTI9eQpDT05GSUdfVE9V Q0hTQ1JFRU5fV005NzEzPXkKQ09ORklHX1RPVUNIU0NSRUVOX1VTQl9DT01QT1NJVEU9bQpDT05G SUdfVE9VQ0hTQ1JFRU5fVVNCX0VHQUxBWD15CkNPTkZJR19UT1VDSFNDUkVFTl9VU0JfUEFOSklU PXkKQ09ORklHX1RPVUNIU0NSRUVOX1VTQl8zTT15CkNPTkZJR19UT1VDSFNDUkVFTl9VU0JfSVRN PXkKQ09ORklHX1RPVUNIU0NSRUVOX1VTQl9FVFVSQk89eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVVNC X0dVTlpFPXkKQ09ORklHX1RPVUNIU0NSRUVOX1VTQl9ETUNfVFNDMTA9eQpDT05GSUdfVE9VQ0hT Q1JFRU5fVVNCX0lSVE9VQ0g9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCX0lERUFMVEVLPXkKQ09O RklHX1RPVUNIU0NSRUVOX1VTQl9HRU5FUkFMX1RPVUNIPXkKQ09ORklHX1RPVUNIU0NSRUVOX1VT Ql9HT1RPUD15CkNPTkZJR19UT1VDSFNDUkVFTl9VU0JfSkFTVEVDPXkKQ09ORklHX1RPVUNIU0NS RUVOX1VTQl9FTE89eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCX0UyST15CkNPTkZJR19UT1VDSFND UkVFTl9VU0JfWllUUk9OSUM9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCX0VUVF9UQzQ1VVNCPXkK Q09ORklHX1RPVUNIU0NSRUVOX1VTQl9ORVhJTz15CkNPTkZJR19UT1VDSFNDUkVFTl9VU0JfRUFT WVRPVUNIPXkKQ09ORklHX1RPVUNIU0NSRUVOX1RPVUNISVQyMTM9bQpDT05GSUdfVE9VQ0hTQ1JF RU5fVFNDX1NFUklPPW0KQ09ORklHX1RPVUNIU0NSRUVOX1RTQzIwMFhfQ09SRT1tCkNPTkZJR19U T1VDSFNDUkVFTl9UU0MyMDA0PW0KQ09ORklHX1RPVUNIU0NSRUVOX1RTQzIwMDU9bQpDT05GSUdf VE9VQ0hTQ1JFRU5fVFNDMjAwNz1tCiMgQ09ORklHX1RPVUNIU0NSRUVOX1RTQzIwMDdfSUlPIGlz IG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX1JNX1RTPW0KQ09ORklHX1RPVUNIU0NSRUVOX1NJ TEVBRD1tCkNPTkZJR19UT1VDSFNDUkVFTl9TSVNfSTJDPW0KQ09ORklHX1RPVUNIU0NSRUVOX1NU MTIzMj1tCkNPTkZJR19UT1VDSFNDUkVFTl9TVE1GVFM9bQpDT05GSUdfVE9VQ0hTQ1JFRU5fU1VS NDA9bQpDT05GSUdfVE9VQ0hTQ1JFRU5fU1VSRkFDRTNfU1BJPW0KQ09ORklHX1RPVUNIU0NSRUVO X1NYODY1ND1tCkNPTkZJR19UT1VDSFNDUkVFTl9UUFM2NTA3WD1tCkNPTkZJR19UT1VDSFNDUkVF Tl9aRVQ2MjIzPW0KQ09ORklHX1RPVUNIU0NSRUVOX1pGT1JDRT1tCkNPTkZJR19UT1VDSFNDUkVF Tl9ST0hNX0JVMjEwMjM9bQpDT05GSUdfVE9VQ0hTQ1JFRU5fSVFTNVhYPW0KQ09ORklHX0lOUFVU X01JU0M9eQojIENPTkZJR19JTlBVVF9BRDcxNFggaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9C TUExNTAgaXMgbm90IHNldApDT05GSUdfSU5QVVRfRTNYMF9CVVRUT049bQojIENPTkZJR19JTlBV VF9NU01fVklCUkFUT1IgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9NTUE4NDUwIGlzIG5vdCBz ZXQKQ09ORklHX0lOUFVUX0FQQU5FTD1tCkNPTkZJR19JTlBVVF9HUDJBPW0KIyBDT05GSUdfSU5Q VVRfR1BJT19CRUVQRVIgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9HUElPX0RFQ09ERVIgaXMg bm90IHNldAojIENPTkZJR19JTlBVVF9HUElPX1ZJQlJBIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVU X0FUTEFTX0JUTlM9bQpDT05GSUdfSU5QVVRfQVRJX1JFTU9URTI9bQpDT05GSUdfSU5QVVRfS0VZ U1BBTl9SRU1PVEU9bQpDT05GSUdfSU5QVVRfS1hUSjk9bQojIENPTkZJR19JTlBVVF9LWFRKOV9Q T0xMRURfTU9ERSBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9QT1dFUk1BVEU9bQpDT05GSUdfSU5Q VVRfWUVBTElOSz1tCkNPTkZJR19JTlBVVF9DTTEwOT1tCiMgQ09ORklHX0lOUFVUX1JFR1VMQVRP Ul9IQVBUSUMgaXMgbm90IHNldApDT05GSUdfSU5QVVRfVUlOUFVUPXkKIyBDT05GSUdfSU5QVVRf UENGODU3NCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX1BXTV9CRUVQRVIgaXMgbm90IHNldApD T05GSUdfSU5QVVRfUFdNX1ZJQlJBPW0KQ09ORklHX0lOUFVUX0dQSU9fUk9UQVJZX0VOQ09ERVI9 bQojIENPTkZJR19JTlBVVF9BRFhMMzRYIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfSU1TX1BD VSBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9DTUEzMDAwPW0KQ09ORklHX0lOUFVUX0NNQTMwMDBf STJDPW0KQ09ORklHX0lOUFVUX0lERUFQQURfU0xJREVCQVI9bQpDT05GSUdfSU5QVVRfU09DX0JV VFRPTl9BUlJBWT1tCiMgQ09ORklHX0lOUFVUX0RSVjI2MFhfSEFQVElDUyBpcyBub3Qgc2V0CiMg Q09ORklHX0lOUFVUX0RSVjI2NjVfSEFQVElDUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0RS VjI2NjdfSEFQVElDUyBpcyBub3Qgc2V0CkNPTkZJR19STUk0X0NPUkU9eQpDT05GSUdfUk1JNF9J MkM9bQpDT05GSUdfUk1JNF9TUEk9bQpDT05GSUdfUk1JNF9TTUI9bQpDT05GSUdfUk1JNF9GMDM9 eQpDT05GSUdfUk1JNF9GMDNfU0VSSU89eQpDT05GSUdfUk1JNF8yRF9TRU5TT1I9eQpDT05GSUdf Uk1JNF9GMTE9eQpDT05GSUdfUk1JNF9GMTI9eQpDT05GSUdfUk1JNF9GMzA9eQojIENPTkZJR19S TUk0X0YzNCBpcyBub3Qgc2V0CkNPTkZJR19STUk0X0Y1NT15CgojCiMgSGFyZHdhcmUgSS9PIHBv cnRzCiMKQ09ORklHX1NFUklPPXkKQ09ORklHX0FSQ0hfTUlHSFRfSEFWRV9QQ19TRVJJTz15CkNP TkZJR19TRVJJT19JODA0Mj15CkNPTkZJR19TRVJJT19TRVJQT1JUPW0KIyBDT05GSUdfU0VSSU9f Q1Q4MkM3MTAgaXMgbm90IHNldAojIENPTkZJR19TRVJJT19QQVJLQkQgaXMgbm90IHNldAojIENP TkZJR19TRVJJT19QQ0lQUzIgaXMgbm90IHNldApDT05GSUdfU0VSSU9fTElCUFMyPXkKQ09ORklH X1NFUklPX1JBVz1tCkNPTkZJR19TRVJJT19BTFRFUkFfUFMyPW0KIyBDT05GSUdfU0VSSU9fUFMy TVVMVCBpcyBub3Qgc2V0CkNPTkZJR19TRVJJT19BUkNfUFMyPW0KQ09ORklHX1NFUklPX0dQSU9f UFMyPW0KIyBDT05GSUdfVVNFUklPIGlzIG5vdCBzZXQKQ09ORklHX0dBTUVQT1JUPW0KQ09ORklH X0dBTUVQT1JUX05TNTU4PW0KQ09ORklHX0dBTUVQT1JUX0w0PW0KQ09ORklHX0dBTUVQT1JUX0VN VTEwSzE9bQpDT05GSUdfR0FNRVBPUlRfRk04MDE9bQojIGVuZCBvZiBIYXJkd2FyZSBJL08gcG9y dHMKIyBlbmQgb2YgSW5wdXQgZGV2aWNlIHN1cHBvcnQKCiMKIyBDaGFyYWN0ZXIgZGV2aWNlcwoj CkNPTkZJR19UVFk9eQpDT05GSUdfVlQ9eQpDT05GSUdfQ09OU09MRV9UUkFOU0xBVElPTlM9eQpD T05GSUdfVlRfQ09OU09MRT15CkNPTkZJR19WVF9DT05TT0xFX1NMRUVQPXkKQ09ORklHX0hXX0NP TlNPTEU9eQpDT05GSUdfVlRfSFdfQ09OU09MRV9CSU5ESU5HPXkKQ09ORklHX1VOSVg5OF9QVFlT PXkKIyBDT05GSUdfTEVHQUNZX1BUWVMgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfTk9OU1RB TkRBUkQgaXMgbm90IHNldApDT05GSUdfTk9aT01JPW0KQ09ORklHX05fR1NNPW0KIyBDT05GSUdf VFJBQ0VfU0lOSyBpcyBub3Qgc2V0CkNPTkZJR19OVUxMX1RUWT1tCkNPTkZJR19MRElTQ19BVVRP TE9BRD15CiMgQ09ORklHX0RFVk1FTSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFVktNRU0gaXMgbm90 IHNldAoKIwojIFNlcmlhbCBkcml2ZXJzCiMKQ09ORklHX1NFUklBTF9FQVJMWUNPTj15CkNPTkZJ R19TRVJJQUxfODI1MD15CiMgQ09ORklHX1NFUklBTF84MjUwX0RFUFJFQ0FURURfT1BUSU9OUyBp cyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfODI1MF9QTlA9eQpDT05GSUdfU0VSSUFMXzgyNTBfRklO VEVLPXkKQ09ORklHX1NFUklBTF84MjUwX0NPTlNPTEU9eQpDT05GSUdfU0VSSUFMXzgyNTBfRE1B PXkKQ09ORklHX1NFUklBTF84MjUwX1BDST15CkNPTkZJR19TRVJJQUxfODI1MF9FWEFSPW0KQ09O RklHX1NFUklBTF84MjUwX05SX1VBUlRTPTQKQ09ORklHX1NFUklBTF84MjUwX1JVTlRJTUVfVUFS VFM9NAojIENPTkZJR19TRVJJQUxfODI1MF9FWFRFTkRFRCBpcyBub3Qgc2V0CkNPTkZJR19TRVJJ QUxfODI1MF9EVz1tCiMgQ09ORklHX1NFUklBTF84MjUwX1JUMjg4WCBpcyBub3Qgc2V0CkNPTkZJ R19TRVJJQUxfODI1MF9MUFNTPW0KIyBDT05GSUdfU0VSSUFMXzgyNTBfTUlEIGlzIG5vdCBzZXQK Q09ORklHX1NFUklBTF84MjUwX01PWEE9bQoKIwojIE5vbi04MjUwIHNlcmlhbCBwb3J0IHN1cHBv cnQKIwojIENPTkZJR19TRVJJQUxfTUFYMzEwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9N QVgzMTBYIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX1VBUlRMSVRFIGlzIG5vdCBzZXQKQ09O RklHX1NFUklBTF9DT1JFPXkKQ09ORklHX1NFUklBTF9DT1JFX0NPTlNPTEU9eQpDT05GSUdfU0VS SUFMX0pTTT1tCiMgQ09ORklHX1NFUklBTF9TQ0NOWFAgaXMgbm90IHNldAojIENPTkZJR19TRVJJ QUxfU0MxNklTN1hYIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX0FMVEVSQV9KVEFHVUFSVCBp cyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9BTFRFUkFfVUFSVCBpcyBub3Qgc2V0CiMgQ09ORklH X1NFUklBTF9JRlg2WDYwIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9BUkM9bQpDT05GSUdfU0VS SUFMX0FSQ19OUl9QT1JUUz0xCiMgQ09ORklHX1NFUklBTF9SUDIgaXMgbm90IHNldAojIENPTkZJ R19TRVJJQUxfRlNMX0xQVUFSVCBpcyBub3Qgc2V0CiMgZW5kIG9mIFNlcmlhbCBkcml2ZXJzCgpD T05GSUdfU0VSSUFMX0RFVl9CVVM9bQpDT05GSUdfVFRZX1BSSU5USz15CkNPTkZJR19UVFlfUFJJ TlRLX0xFVkVMPTYKQ09ORklHX1BSSU5URVI9bQojIENPTkZJR19MUF9DT05TT0xFIGlzIG5vdCBz ZXQKQ09ORklHX1BQREVWPW0KQ09ORklHX0hWQ19EUklWRVI9eQpDT05GSUdfVklSVElPX0NPTlNP TEU9eQpDT05GSUdfSVBNSV9IQU5ETEVSPW0KQ09ORklHX0lQTUlfRE1JX0RFQ09ERT15CkNPTkZJ R19JUE1JX1BMQVRfREFUQT15CiMgQ09ORklHX0lQTUlfUEFOSUNfRVZFTlQgaXMgbm90IHNldApD T05GSUdfSVBNSV9ERVZJQ0VfSU5URVJGQUNFPW0KQ09ORklHX0lQTUlfU0k9bQpDT05GSUdfSVBN SV9TU0lGPW0KQ09ORklHX0lQTUlfV0FUQ0hET0c9bQpDT05GSUdfSVBNSV9QT1dFUk9GRj1tCkNP TkZJR19IV19SQU5ET009eQpDT05GSUdfSFdfUkFORE9NX1RJTUVSSU9NRU09bQpDT05GSUdfSFdf UkFORE9NX0lOVEVMPXkKQ09ORklHX0hXX1JBTkRPTV9BTUQ9eQojIENPTkZJR19IV19SQU5ET01f VklBIGlzIG5vdCBzZXQKQ09ORklHX0hXX1JBTkRPTV9WSVJUSU89eQpDT05GSUdfTlZSQU09bQoj IENPTkZJR19BUFBMSUNPTSBpcyBub3Qgc2V0CkNPTkZJR19NV0FWRT1tCiMgQ09ORklHX1JBV19E UklWRVIgaXMgbm90IHNldApDT05GSUdfSFBFVD15CkNPTkZJR19IUEVUX01NQVA9eQpDT05GSUdf SFBFVF9NTUFQX0RFRkFVTFQ9eQpDT05GSUdfSEFOR0NIRUNLX1RJTUVSPW0KQ09ORklHX1RDR19U UE09bQpDT05GSUdfSFdfUkFORE9NX1RQTT15CkNPTkZJR19UQ0dfVElTX0NPUkU9bQpDT05GSUdf VENHX1RJUz1tCkNPTkZJR19UQ0dfVElTX1NQST1tCkNPTkZJR19UQ0dfVElTX0kyQ19BVE1FTD1t CkNPTkZJR19UQ0dfVElTX0kyQ19JTkZJTkVPTj1tCkNPTkZJR19UQ0dfVElTX0kyQ19OVVZPVE9O PW0KQ09ORklHX1RDR19OU0M9bQpDT05GSUdfVENHX0FUTUVMPW0KQ09ORklHX1RDR19JTkZJTkVP Tj1tCkNPTkZJR19UQ0dfQ1JCPW0KIyBDT05GSUdfVENHX1ZUUE1fUFJPWFkgaXMgbm90IHNldAoj IENPTkZJR19UQ0dfVElTX1NUMzNaUDI0X0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX1RDR19USVNf U1QzM1pQMjRfU1BJIGlzIG5vdCBzZXQKQ09ORklHX1RFTENMT0NLPW0KQ09ORklHX0RFVlBPUlQ9 eQpDT05GSUdfWElMTFlCVVM9bQpDT05GSUdfWElMTFlCVVNfUENJRT1tCiMgZW5kIG9mIENoYXJh Y3RlciBkZXZpY2VzCgpDT05GSUdfUkFORE9NX1RSVVNUX0NQVT15CgojCiMgSTJDIHN1cHBvcnQK IwpDT05GSUdfSTJDPXkKQ09ORklHX0FDUElfSTJDX09QUkVHSU9OPXkKQ09ORklHX0kyQ19CT0FS RElORk89eQojIENPTkZJR19JMkNfQ09NUEFUIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19DSEFSREVW PW0KQ09ORklHX0kyQ19NVVg9bQoKIwojIE11bHRpcGxleGVyIEkyQyBDaGlwIHN1cHBvcnQKIwpD T05GSUdfSTJDX01VWF9HUElPPW0KQ09ORklHX0kyQ19NVVhfTFRDNDMwNj1tCkNPTkZJR19JMkNf TVVYX1BDQTk1NDE9bQpDT05GSUdfSTJDX01VWF9QQ0E5NTR4PW0KQ09ORklHX0kyQ19NVVhfUkVH PW0KQ09ORklHX0kyQ19NVVhfTUxYQ1BMRD1tCiMgZW5kIG9mIE11bHRpcGxleGVyIEkyQyBDaGlw IHN1cHBvcnQKCkNPTkZJR19JMkNfSEVMUEVSX0FVVE89eQpDT05GSUdfSTJDX1NNQlVTPW0KQ09O RklHX0kyQ19BTEdPQklUPXkKQ09ORklHX0kyQ19BTEdPUENBPW0KCiMKIyBJMkMgSGFyZHdhcmUg QnVzIHN1cHBvcnQKIwoKIwojIFBDIFNNQnVzIGhvc3QgY29udHJvbGxlciBkcml2ZXJzCiMKIyBD T05GSUdfSTJDX0FMSTE1MzUgaXMgbm90IHNldAojIENPTkZJR19JMkNfQUxJMTU2MyBpcyBub3Qg c2V0CiMgQ09ORklHX0kyQ19BTEkxNVgzIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19BTUQ3NTY9bQpD T05GSUdfSTJDX0FNRDc1Nl9TNDg4Mj1tCkNPTkZJR19JMkNfQU1EODExMT1tCkNPTkZJR19JMkNf QU1EX01QMj1tCkNPTkZJR19JMkNfSTgwMT1tCkNPTkZJR19JMkNfSVNDSD1tCkNPTkZJR19JMkNf SVNNVD1tCkNPTkZJR19JMkNfUElJWDQ9bQpDT05GSUdfSTJDX05GT1JDRTI9bQpDT05GSUdfSTJD X05GT1JDRTJfUzQ5ODU9bQpDT05GSUdfSTJDX05WSURJQV9HUFU9bQojIENPTkZJR19JMkNfU0lT NTU5NSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19TSVM2MzAgaXMgbm90IHNldApDT05GSUdfSTJD X1NJUzk2WD1tCkNPTkZJR19JMkNfVklBPW0KQ09ORklHX0kyQ19WSUFQUk89bQoKIwojIEFDUEkg ZHJpdmVycwojCkNPTkZJR19JMkNfU0NNST15CgojCiMgSTJDIHN5c3RlbSBidXMgZHJpdmVycyAo bW9zdGx5IGVtYmVkZGVkIC8gc3lzdGVtLW9uLWNoaXApCiMKIyBDT05GSUdfSTJDX0NCVVNfR1BJ TyBpcyBub3Qgc2V0CkNPTkZJR19JMkNfREVTSUdOV0FSRV9DT1JFPXkKQ09ORklHX0kyQ19ERVNJ R05XQVJFX1BMQVRGT1JNPXkKQ09ORklHX0kyQ19ERVNJR05XQVJFX1NMQVZFPXkKQ09ORklHX0ky Q19ERVNJR05XQVJFX1BDST15CkNPTkZJR19JMkNfREVTSUdOV0FSRV9CQVlUUkFJTD15CiMgQ09O RklHX0kyQ19FTUVWMiBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19HUElPIGlzIG5vdCBzZXQKIyBD T05GSUdfSTJDX09DT1JFUyBpcyBub3Qgc2V0CkNPTkZJR19JMkNfUENBX1BMQVRGT1JNPW0KQ09O RklHX0kyQ19TSU1URUM9bQojIENPTkZJR19JMkNfWElMSU5YIGlzIG5vdCBzZXQKCiMKIyBFeHRl cm5hbCBJMkMvU01CdXMgYWRhcHRlciBkcml2ZXJzCiMKQ09ORklHX0kyQ19ESU9MQU5fVTJDPW0K Q09ORklHX0kyQ19QQVJQT1JUPW0KQ09ORklHX0kyQ19QQVJQT1JUX0xJR0hUPW0KIyBDT05GSUdf STJDX1JPQk9URlVaWl9PU0lGIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1RBT1NfRVZNIGlzIG5v dCBzZXQKQ09ORklHX0kyQ19USU5ZX1VTQj1tCkNPTkZJR19JMkNfVklQRVJCT0FSRD1tCgojCiMg T3RoZXIgSTJDL1NNQnVzIGJ1cyBkcml2ZXJzCiMKQ09ORklHX0kyQ19NTFhDUExEPW0KQ09ORklH X0kyQ19DUk9TX0VDX1RVTk5FTD1tCiMgZW5kIG9mIEkyQyBIYXJkd2FyZSBCdXMgc3VwcG9ydAoK Q09ORklHX0kyQ19TVFVCPW0KQ09ORklHX0kyQ19TTEFWRT15CkNPTkZJR19JMkNfU0xBVkVfRUVQ Uk9NPW0KIyBDT05GSUdfSTJDX0RFQlVHX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19JMkNfREVC VUdfQUxHTyBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19ERUJVR19CVVMgaXMgbm90IHNldAojIGVu ZCBvZiBJMkMgc3VwcG9ydAoKQ09ORklHX0kzQz1tCkNPTkZJR19DRE5TX0kzQ19NQVNURVI9bQpD T05GSUdfRFdfSTNDX01BU1RFUj1tCkNPTkZJR19TUEk9eQojIENPTkZJR19TUElfREVCVUcgaXMg bm90IHNldApDT05GSUdfU1BJX01BU1RFUj15CkNPTkZJR19TUElfTUVNPXkKCiMKIyBTUEkgTWFz dGVyIENvbnRyb2xsZXIgRHJpdmVycwojCkNPTkZJR19TUElfQUxURVJBPW0KIyBDT05GSUdfU1BJ X0FYSV9TUElfRU5HSU5FIGlzIG5vdCBzZXQKQ09ORklHX1NQSV9CSVRCQU5HPW0KIyBDT05GSUdf U1BJX0JVVFRFUkZMWSBpcyBub3Qgc2V0CkNPTkZJR19TUElfQ0FERU5DRT1tCkNPTkZJR19TUElf REVTSUdOV0FSRT1tCkNPTkZJR19TUElfRFdfUENJPW0KQ09ORklHX1NQSV9EV19NSURfRE1BPXkK Q09ORklHX1NQSV9EV19NTUlPPW0KIyBDT05GSUdfU1BJX05YUF9GTEVYU1BJIGlzIG5vdCBzZXQK IyBDT05GSUdfU1BJX0dQSU8gaXMgbm90IHNldAojIENPTkZJR19TUElfTE03MF9MTFAgaXMgbm90 IHNldAojIENPTkZJR19TUElfT0NfVElOWSBpcyBub3Qgc2V0CkNPTkZJR19TUElfUFhBMlhYPW0K Q09ORklHX1NQSV9QWEEyWFhfUENJPW0KIyBDT05GSUdfU1BJX1JPQ0tDSElQIGlzIG5vdCBzZXQK Q09ORklHX1NQSV9TQzE4SVM2MDI9bQojIENPTkZJR19TUElfU0lGSVZFIGlzIG5vdCBzZXQKQ09O RklHX1NQSV9NWElDPW0KQ09ORklHX1NQSV9YQ09NTT1tCkNPTkZJR19TUElfWElMSU5YPW0KIyBD T05GSUdfU1BJX1pZTlFNUF9HUVNQSSBpcyBub3Qgc2V0CgojCiMgU1BJIFByb3RvY29sIE1hc3Rl cnMKIwojIENPTkZJR19TUElfU1BJREVWIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX0xPT1BCQUNL X1RFU1QgaXMgbm90IHNldAojIENPTkZJR19TUElfVExFNjJYMCBpcyBub3Qgc2V0CiMgQ09ORklH X1NQSV9TTEFWRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NQTUkgaXMgbm90IHNldAojIENPTkZJR19I U0kgaXMgbm90IHNldApDT05GSUdfUFBTPXkKIyBDT05GSUdfUFBTX0RFQlVHIGlzIG5vdCBzZXQK CiMKIyBQUFMgY2xpZW50cyBzdXBwb3J0CiMKIyBDT05GSUdfUFBTX0NMSUVOVF9LVElNRVIgaXMg bm90IHNldApDT05GSUdfUFBTX0NMSUVOVF9MRElTQz1tCkNPTkZJR19QUFNfQ0xJRU5UX1BBUlBP UlQ9bQpDT05GSUdfUFBTX0NMSUVOVF9HUElPPW0KCiMKIyBQUFMgZ2VuZXJhdG9ycyBzdXBwb3J0 CiMKCiMKIyBQVFAgY2xvY2sgc3VwcG9ydAojCkNPTkZJR19QVFBfMTU4OF9DTE9DSz15CkNPTkZJ R19EUDgzNjQwX1BIWT1tCkNPTkZJR19QVFBfMTU4OF9DTE9DS19LVk09eQojIGVuZCBvZiBQVFAg Y2xvY2sgc3VwcG9ydAoKQ09ORklHX1BJTkNUUkw9eQpDT05GSUdfUElOTVVYPXkKQ09ORklHX1BJ TkNPTkY9eQpDT05GSUdfR0VORVJJQ19QSU5DT05GPXkKIyBDT05GSUdfREVCVUdfUElOQ1RSTCBp cyBub3Qgc2V0CkNPTkZJR19QSU5DVFJMX0FNRD1tCiMgQ09ORklHX1BJTkNUUkxfTUNQMjNTMDgg aXMgbm90IHNldAojIENPTkZJR19QSU5DVFJMX1NYMTUwWCBpcyBub3Qgc2V0CkNPTkZJR19QSU5D VFJMX0JBWVRSQUlMPXkKQ09ORklHX1BJTkNUUkxfQ0hFUlJZVklFVz1tCkNPTkZJR19QSU5DVFJM X0lOVEVMPW0KQ09ORklHX1BJTkNUUkxfQlJPWFRPTj1tCkNPTkZJR19QSU5DVFJMX0NBTk5PTkxB S0U9bQpDT05GSUdfUElOQ1RSTF9DRURBUkZPUks9bQpDT05GSUdfUElOQ1RSTF9ERU5WRVJUT049 bQpDT05GSUdfUElOQ1RSTF9HRU1JTklMQUtFPW0KQ09ORklHX1BJTkNUUkxfSUNFTEFLRT1tCkNP TkZJR19QSU5DVFJMX0xFV0lTQlVSRz1tCkNPTkZJR19QSU5DVFJMX1NVTlJJU0VQT0lOVD1tCkNP TkZJR19HUElPTElCPXkKQ09ORklHX0dQSU9MSUJfRkFTVFBBVEhfTElNSVQ9NTEyCkNPTkZJR19H UElPX0FDUEk9eQpDT05GSUdfR1BJT0xJQl9JUlFDSElQPXkKIyBDT05GSUdfREVCVUdfR1BJTyBp cyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fU1lTRlMgaXMgbm90IHNldApDT05GSUdfR1BJT19HRU5F UklDPW0KCiMKIyBNZW1vcnkgbWFwcGVkIEdQSU8gZHJpdmVycwojCkNPTkZJR19HUElPX0FNRFBU PW0KIyBDT05GSUdfR1BJT19EV0FQQiBpcyBub3Qgc2V0CkNPTkZJR19HUElPX0VYQVI9bQojIENP TkZJR19HUElPX0dFTkVSSUNfUExBVEZPUk0gaXMgbm90IHNldApDT05GSUdfR1BJT19JQ0g9bQpD T05GSUdfR1BJT19MWU5YUE9JTlQ9bQojIENPTkZJR19HUElPX01CODZTN1ggaXMgbm90IHNldAoj IENPTkZJR19HUElPX1ZYODU1IGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19YSUxJTlggaXMgbm90 IHNldAojIENPTkZJR19HUElPX0FNRF9GQ0ggaXMgbm90IHNldAojIGVuZCBvZiBNZW1vcnkgbWFw cGVkIEdQSU8gZHJpdmVycwoKIwojIFBvcnQtbWFwcGVkIEkvTyBHUElPIGRyaXZlcnMKIwojIENP TkZJR19HUElPX0Y3MTg4WCBpcyBub3Qgc2V0CkNPTkZJR19HUElPX0lUODc9bQojIENPTkZJR19H UElPX1NDSCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fU0NIMzExWCBpcyBub3Qgc2V0CiMgQ09O RklHX0dQSU9fV0lOQk9ORCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fV1MxNkM0OCBpcyBub3Qg c2V0CiMgZW5kIG9mIFBvcnQtbWFwcGVkIEkvTyBHUElPIGRyaXZlcnMKCiMKIyBJMkMgR1BJTyBl eHBhbmRlcnMKIwojIENPTkZJR19HUElPX0FEUDU1ODggaXMgbm90IHNldAojIENPTkZJR19HUElP X01BWDczMDAgaXMgbm90IHNldAojIENPTkZJR19HUElPX01BWDczMlggaXMgbm90IHNldAojIENP TkZJR19HUElPX1BDQTk1M1ggaXMgbm90IHNldAojIENPTkZJR19HUElPX1BDRjg1N1ggaXMgbm90 IHNldAojIENPTkZJR19HUElPX1RQSUMyODEwIGlzIG5vdCBzZXQKIyBlbmQgb2YgSTJDIEdQSU8g ZXhwYW5kZXJzCgojCiMgTUZEIEdQSU8gZXhwYW5kZXJzCiMKQ09ORklHX0dQSU9fQkQ5NTcxTVdW PW0KQ09ORklHX0dQSU9fQ1JZU1RBTF9DT1ZFPW0KQ09ORklHX0dQSU9fV0hJU0tFWV9DT1ZFPW0K IyBlbmQgb2YgTUZEIEdQSU8gZXhwYW5kZXJzCgojCiMgUENJIEdQSU8gZXhwYW5kZXJzCiMKIyBD T05GSUdfR1BJT19BTUQ4MTExIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19NTF9JT0ggaXMgbm90 IHNldApDT05GSUdfR1BJT19QQ0lfSURJT18xNj1tCiMgQ09ORklHX0dQSU9fUENJRV9JRElPXzI0 IGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19SREMzMjFYIGlzIG5vdCBzZXQKIyBlbmQgb2YgUENJ IEdQSU8gZXhwYW5kZXJzCgojCiMgU1BJIEdQSU8gZXhwYW5kZXJzCiMKIyBDT05GSUdfR1BJT19N QVgzMTkxWCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fTUFYNzMwMSBpcyBub3Qgc2V0CiMgQ09O RklHX0dQSU9fTUMzMzg4MCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fUElTT1NSIGlzIG5vdCBz ZXQKIyBDT05GSUdfR1BJT19YUkExNDAzIGlzIG5vdCBzZXQKIyBlbmQgb2YgU1BJIEdQSU8gZXhw YW5kZXJzCgojCiMgVVNCIEdQSU8gZXhwYW5kZXJzCiMKQ09ORklHX0dQSU9fVklQRVJCT0FSRD1t CiMgZW5kIG9mIFVTQiBHUElPIGV4cGFuZGVycwoKIyBDT05GSUdfR1BJT19NT0NLVVAgaXMgbm90 IHNldApDT05GSUdfVzE9bQpDT05GSUdfVzFfQ09OPXkKCiMKIyAxLXdpcmUgQnVzIE1hc3RlcnMK IwojIENPTkZJR19XMV9NQVNURVJfTUFUUk9YIGlzIG5vdCBzZXQKQ09ORklHX1cxX01BU1RFUl9E UzI0OTA9bQpDT05GSUdfVzFfTUFTVEVSX0RTMjQ4Mj1tCiMgQ09ORklHX1cxX01BU1RFUl9EUzFX TSBpcyBub3Qgc2V0CiMgQ09ORklHX1cxX01BU1RFUl9HUElPIGlzIG5vdCBzZXQKIyBlbmQgb2Yg MS13aXJlIEJ1cyBNYXN0ZXJzCgojCiMgMS13aXJlIFNsYXZlcwojCkNPTkZJR19XMV9TTEFWRV9U SEVSTT1tCkNPTkZJR19XMV9TTEFWRV9TTUVNPW0KQ09ORklHX1cxX1NMQVZFX0RTMjQwNT1tCkNP TkZJR19XMV9TTEFWRV9EUzI0MDg9bQpDT05GSUdfVzFfU0xBVkVfRFMyNDA4X1JFQURCQUNLPXkK Q09ORklHX1cxX1NMQVZFX0RTMjQxMz1tCkNPTkZJR19XMV9TTEFWRV9EUzI0MDY9bQpDT05GSUdf VzFfU0xBVkVfRFMyNDIzPW0KQ09ORklHX1cxX1NMQVZFX0RTMjgwNT1tCkNPTkZJR19XMV9TTEFW RV9EUzI0MzE9bQpDT05GSUdfVzFfU0xBVkVfRFMyNDMzPW0KIyBDT05GSUdfVzFfU0xBVkVfRFMy NDMzX0NSQyBpcyBub3Qgc2V0CkNPTkZJR19XMV9TTEFWRV9EUzI0Mzg9bQpDT05GSUdfVzFfU0xB VkVfRFMyNzgwPW0KQ09ORklHX1cxX1NMQVZFX0RTMjc4MT1tCkNPTkZJR19XMV9TTEFWRV9EUzI4 RTA0PW0KIyBDT05GSUdfVzFfU0xBVkVfRFMyOEUxNyBpcyBub3Qgc2V0CiMgZW5kIG9mIDEtd2ly ZSBTbGF2ZXMKCiMgQ09ORklHX1BPV0VSX0FWUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BPV0VSX1JF U0VUIGlzIG5vdCBzZXQKQ09ORklHX1BPV0VSX1NVUFBMWT15CiMgQ09ORklHX1BPV0VSX1NVUFBM WV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1BEQV9QT1dFUiBpcyBub3Qgc2V0CiMgQ09ORklH X0dFTkVSSUNfQURDX0JBVFRFUlkgaXMgbm90IHNldAojIENPTkZJR19URVNUX1BPV0VSIGlzIG5v dCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9BRFA1MDYxIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUVEVS WV9EUzI3NjAgaXMgbm90IHNldAojIENPTkZJR19CQVRURVJZX0RTMjc4MCBpcyBub3Qgc2V0CiMg Q09ORklHX0JBVFRFUllfRFMyNzgxIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUVEVSWV9EUzI3ODIg aXMgbm90IHNldAojIENPTkZJR19CQVRURVJZX1NCUyBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJH RVJfU0JTIGlzIG5vdCBzZXQKQ09ORklHX01BTkFHRVJfU0JTPW0KIyBDT05GSUdfQkFUVEVSWV9C UTI3WFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUVEVSWV9NQVgxNzA0MCBpcyBub3Qgc2V0CkNP TkZJR19CQVRURVJZX01BWDE3MDQyPW0KIyBDT05GSUdfQkFUVEVSWV9NQVgxNzIxWCBpcyBub3Qg c2V0CiMgQ09ORklHX0NIQVJHRVJfSVNQMTcwNCBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJf TUFYODkwMyBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfTFA4NzI3IGlzIG5vdCBzZXQKIyBD T05GSUdfQ0hBUkdFUl9HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9NQU5BR0VSIGlz IG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9MVDM2NTEgaXMgbm90IHNldAojIENPTkZJR19DSEFS R0VSX0JRMjQxNVggaXMgbm90IHNldApDT05GSUdfQ0hBUkdFUl9CUTI0MTkwPW0KIyBDT05GSUdf Q0hBUkdFUl9CUTI0MjU3IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9CUTI0NzM1IGlzIG5v dCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9CUTI1ODkwIGlzIG5vdCBzZXQKQ09ORklHX0NIQVJHRVJf U01CMzQ3PW0KIyBDT05GSUdfQkFUVEVSWV9HQVVHRV9MVEMyOTQxIGlzIG5vdCBzZXQKIyBDT05G SUdfQ0hBUkdFUl9SVDk0NTUgaXMgbm90IHNldApDT05GSUdfQ0hBUkdFUl9DUk9TX1VTQlBEPW0K Q09ORklHX0hXTU9OPXkKQ09ORklHX0hXTU9OX1ZJRD1tCiMgQ09ORklHX0hXTU9OX0RFQlVHX0NI SVAgaXMgbm90IHNldAoKIwojIE5hdGl2ZSBkcml2ZXJzCiMKQ09ORklHX1NFTlNPUlNfQUJJVFVH VVJVPW0KQ09ORklHX1NFTlNPUlNfQUJJVFVHVVJVMz1tCkNPTkZJR19TRU5TT1JTX0FENzMxND1t CkNPTkZJR19TRU5TT1JTX0FENzQxND1tCkNPTkZJR19TRU5TT1JTX0FENzQxOD1tCkNPTkZJR19T RU5TT1JTX0FETTEwMjE9bQpDT05GSUdfU0VOU09SU19BRE0xMDI1PW0KQ09ORklHX1NFTlNPUlNf QURNMTAyNj1tCkNPTkZJR19TRU5TT1JTX0FETTEwMjk9bQpDT05GSUdfU0VOU09SU19BRE0xMDMx PW0KQ09ORklHX1NFTlNPUlNfQURNOTI0MD1tCkNPTkZJR19TRU5TT1JTX0FEVDdYMTA9bQpDT05G SUdfU0VOU09SU19BRFQ3MzEwPW0KQ09ORklHX1NFTlNPUlNfQURUNzQxMD1tCkNPTkZJR19TRU5T T1JTX0FEVDc0MTE9bQpDT05GSUdfU0VOU09SU19BRFQ3NDYyPW0KQ09ORklHX1NFTlNPUlNfQURU NzQ3MD1tCkNPTkZJR19TRU5TT1JTX0FEVDc0NzU9bQpDT05GSUdfU0VOU09SU19BU0M3NjIxPW0K Q09ORklHX1NFTlNPUlNfSzhURU1QPW0KQ09ORklHX1NFTlNPUlNfSzEwVEVNUD1tCkNPTkZJR19T RU5TT1JTX0ZBTTE1SF9QT1dFUj1tCkNPTkZJR19TRU5TT1JTX0FQUExFU01DPW0KQ09ORklHX1NF TlNPUlNfQVNCMTAwPW0KQ09ORklHX1NFTlNPUlNfQVNQRUVEPW0KQ09ORklHX1NFTlNPUlNfQVRY UDE9bQpDT05GSUdfU0VOU09SU19EUzYyMD1tCkNPTkZJR19TRU5TT1JTX0RTMTYyMT1tCkNPTkZJ R19TRU5TT1JTX0RFTExfU01NPW0KQ09ORklHX1NFTlNPUlNfSTVLX0FNQj1tCkNPTkZJR19TRU5T T1JTX0Y3MTgwNUY9bQpDT05GSUdfU0VOU09SU19GNzE4ODJGRz1tCkNPTkZJR19TRU5TT1JTX0Y3 NTM3NVM9bQpDT05GSUdfU0VOU09SU19GU0NITUQ9bQpDT05GSUdfU0VOU09SU19HTDUxOFNNPW0K Q09ORklHX1NFTlNPUlNfR0w1MjBTTT1tCkNPTkZJR19TRU5TT1JTX0c3NjBBPW0KQ09ORklHX1NF TlNPUlNfRzc2Mj1tCiMgQ09ORklHX1NFTlNPUlNfSElINjEzMCBpcyBub3Qgc2V0CkNPTkZJR19T RU5TT1JTX0lCTUFFTT1tCkNPTkZJR19TRU5TT1JTX0lCTVBFWD1tCiMgQ09ORklHX1NFTlNPUlNf SUlPX0hXTU9OIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfSTU1MDA9bQpDT05GSUdfU0VOU09S U19DT1JFVEVNUD15CkNPTkZJR19TRU5TT1JTX0lUODc9bQpDT05GSUdfU0VOU09SU19KQzQyPW0K Q09ORklHX1NFTlNPUlNfUE9XUjEyMjA9bQpDT05GSUdfU0VOU09SU19MSU5FQUdFPW0KQ09ORklH X1NFTlNPUlNfTFRDMjk0NT1tCkNPTkZJR19TRU5TT1JTX0xUQzI5OTA9bQpDT05GSUdfU0VOU09S U19MVEM0MTUxPW0KQ09ORklHX1NFTlNPUlNfTFRDNDIxNT1tCkNPTkZJR19TRU5TT1JTX0xUQzQy MjI9bQpDT05GSUdfU0VOU09SU19MVEM0MjQ1PW0KQ09ORklHX1NFTlNPUlNfTFRDNDI2MD1tCkNP TkZJR19TRU5TT1JTX0xUQzQyNjE9bQpDT05GSUdfU0VOU09SU19NQVgxMTExPW0KQ09ORklHX1NF TlNPUlNfTUFYMTYwNjU9bQpDT05GSUdfU0VOU09SU19NQVgxNjE5PW0KQ09ORklHX1NFTlNPUlNf TUFYMTY2OD1tCkNPTkZJR19TRU5TT1JTX01BWDE5Nz1tCkNPTkZJR19TRU5TT1JTX01BWDMxNzIy PW0KIyBDT05GSUdfU0VOU09SU19NQVg2NjIxIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTUFY NjYzOT1tCkNPTkZJR19TRU5TT1JTX01BWDY2NDI9bQpDT05GSUdfU0VOU09SU19NQVg2NjUwPW0K Q09ORklHX1NFTlNPUlNfTUFYNjY5Nz1tCkNPTkZJR19TRU5TT1JTX01BWDMxNzkwPW0KQ09ORklH X1NFTlNPUlNfTUNQMzAyMT1tCkNPTkZJR19TRU5TT1JTX01MWFJFR19GQU49bQpDT05GSUdfU0VO U09SU19UQzY1ND1tCkNPTkZJR19TRU5TT1JTX0FEQ1hYPW0KQ09ORklHX1NFTlNPUlNfTE02Mz1t CkNPTkZJR19TRU5TT1JTX0xNNzA9bQpDT05GSUdfU0VOU09SU19MTTczPW0KQ09ORklHX1NFTlNP UlNfTE03NT1tCkNPTkZJR19TRU5TT1JTX0xNNzc9bQpDT05GSUdfU0VOU09SU19MTTc4PW0KQ09O RklHX1NFTlNPUlNfTE04MD1tCkNPTkZJR19TRU5TT1JTX0xNODM9bQpDT05GSUdfU0VOU09SU19M TTg1PW0KQ09ORklHX1NFTlNPUlNfTE04Nz1tCkNPTkZJR19TRU5TT1JTX0xNOTA9bQpDT05GSUdf U0VOU09SU19MTTkyPW0KQ09ORklHX1NFTlNPUlNfTE05Mz1tCkNPTkZJR19TRU5TT1JTX0xNOTUy MzQ9bQpDT05GSUdfU0VOU09SU19MTTk1MjQxPW0KQ09ORklHX1NFTlNPUlNfTE05NTI0NT1tCkNP TkZJR19TRU5TT1JTX1BDODczNjA9bQpDT05GSUdfU0VOU09SU19QQzg3NDI3PW0KQ09ORklHX1NF TlNPUlNfTlRDX1RIRVJNSVNUT1I9bQpDT05GSUdfU0VOU09SU19OQ1Q2NjgzPW0KQ09ORklHX1NF TlNPUlNfTkNUNjc3NT1tCkNPTkZJR19TRU5TT1JTX05DVDc4MDI9bQpDT05GSUdfU0VOU09SU19O Q1Q3OTA0PW0KQ09ORklHX1NFTlNPUlNfTlBDTTdYWD1tCkNPTkZJR19TRU5TT1JTX1BDRjg1OTE9 bQpDT05GSUdfUE1CVVM9bQpDT05GSUdfU0VOU09SU19QTUJVUz1tCkNPTkZJR19TRU5TT1JTX0FE TTEyNzU9bQojIENPTkZJR19TRU5TT1JTX0lCTV9DRkZQUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NF TlNPUlNfSVIzNTIyMSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfSVIzODA2NCBpcyBub3Qg c2V0CiMgQ09ORklHX1NFTlNPUlNfSVNMNjgxMzcgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19M TTI1MDY2PW0KQ09ORklHX1NFTlNPUlNfTFRDMjk3OD1tCiMgQ09ORklHX1NFTlNPUlNfTFRDMjk3 OF9SRUdVTEFUT1IgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MVEMzODE1PW0KQ09ORklHX1NF TlNPUlNfTUFYMTYwNjQ9bQpDT05GSUdfU0VOU09SU19NQVgyMDc1MT1tCiMgQ09ORklHX1NFTlNP UlNfTUFYMzE3ODUgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19NQVgzNDQ0MD1tCkNPTkZJR19T RU5TT1JTX01BWDg2ODg9bQpDT05GSUdfU0VOU09SU19UUFM0MDQyMj1tCkNPTkZJR19TRU5TT1JT X1RQUzUzNjc5PW0KQ09ORklHX1NFTlNPUlNfVUNEOTAwMD1tCkNPTkZJR19TRU5TT1JTX1VDRDky MDA9bQpDT05GSUdfU0VOU09SU19aTDYxMDA9bQpDT05GSUdfU0VOU09SU19TSFQxNT1tCkNPTkZJ R19TRU5TT1JTX1NIVDIxPW0KQ09ORklHX1NFTlNPUlNfU0hUM3g9bQpDT05GSUdfU0VOU09SU19T SFRDMT1tCkNPTkZJR19TRU5TT1JTX1NJUzU1OTU9bQpDT05GSUdfU0VOU09SU19ETUUxNzM3PW0K Q09ORklHX1NFTlNPUlNfRU1DMTQwMz1tCiMgQ09ORklHX1NFTlNPUlNfRU1DMjEwMyBpcyBub3Qg c2V0CkNPTkZJR19TRU5TT1JTX0VNQzZXMjAxPW0KQ09ORklHX1NFTlNPUlNfU01TQzQ3TTE9bQpD T05GSUdfU0VOU09SU19TTVNDNDdNMTkyPW0KQ09ORklHX1NFTlNPUlNfU01TQzQ3QjM5Nz1tCiMg Q09ORklHX1NFTlNPUlNfU1RUUzc1MSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfU01NNjY1 IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQURDMTI4RDgxOD1tCiMgQ09ORklHX1NFTlNPUlNf QURTMTAxNSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FEUzc4Mjg9bQpDT05GSUdfU0VOU09S U19BRFM3ODcxPW0KQ09ORklHX1NFTlNPUlNfQU1DNjgyMT1tCkNPTkZJR19TRU5TT1JTX0lOQTIw OT1tCkNPTkZJR19TRU5TT1JTX0lOQTJYWD1tCkNPTkZJR19TRU5TT1JTX0lOQTMyMjE9bQpDT05G SUdfU0VOU09SU19UQzc0PW0KQ09ORklHX1NFTlNPUlNfVEhNQzUwPW0KQ09ORklHX1NFTlNPUlNf VE1QMTAyPW0KQ09ORklHX1NFTlNPUlNfVE1QMTAzPW0KQ09ORklHX1NFTlNPUlNfVE1QMTA4PW0K Q09ORklHX1NFTlNPUlNfVE1QNDAxPW0KQ09ORklHX1NFTlNPUlNfVE1QNDIxPW0KQ09ORklHX1NF TlNPUlNfVklBX0NQVVRFTVA9bQpDT05GSUdfU0VOU09SU19WSUE2ODZBPW0KQ09ORklHX1NFTlNP UlNfVlQxMjExPW0KQ09ORklHX1NFTlNPUlNfVlQ4MjMxPW0KQ09ORklHX1NFTlNPUlNfVzgzNzcz Rz1tCkNPTkZJR19TRU5TT1JTX1c4Mzc4MUQ9bQpDT05GSUdfU0VOU09SU19XODM3OTFEPW0KQ09O RklHX1NFTlNPUlNfVzgzNzkyRD1tCkNPTkZJR19TRU5TT1JTX1c4Mzc5Mz1tCkNPTkZJR19TRU5T T1JTX1c4Mzc5NT1tCiMgQ09ORklHX1NFTlNPUlNfVzgzNzk1X0ZBTkNUUkwgaXMgbm90IHNldApD T05GSUdfU0VOU09SU19XODNMNzg1VFM9bQpDT05GSUdfU0VOU09SU19XODNMNzg2Tkc9bQpDT05G SUdfU0VOU09SU19XODM2MjdIRj1tCkNPTkZJR19TRU5TT1JTX1c4MzYyN0VIRj1tCiMgQ09ORklH X1NFTlNPUlNfWEdFTkUgaXMgbm90IHNldAoKIwojIEFDUEkgZHJpdmVycwojCkNPTkZJR19TRU5T T1JTX0FDUElfUE9XRVI9eQpDT05GSUdfU0VOU09SU19BVEswMTEwPW0KQ09ORklHX1RIRVJNQUw9 eQpDT05GSUdfVEhFUk1BTF9TVEFUSVNUSUNTPXkKQ09ORklHX1RIRVJNQUxfRU1FUkdFTkNZX1BP V0VST0ZGX0RFTEFZX01TPTEwMApDT05GSUdfVEhFUk1BTF9IV01PTj15CkNPTkZJR19USEVSTUFM X1dSSVRBQkxFX1RSSVBTPXkKQ09ORklHX1RIRVJNQUxfREVGQVVMVF9HT1ZfU1RFUF9XSVNFPXkK IyBDT05GSUdfVEhFUk1BTF9ERUZBVUxUX0dPVl9GQUlSX1NIQVJFIGlzIG5vdCBzZXQKIyBDT05G SUdfVEhFUk1BTF9ERUZBVUxUX0dPVl9VU0VSX1NQQUNFIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhF Uk1BTF9ERUZBVUxUX0dPVl9QT1dFUl9BTExPQ0FUT1IgaXMgbm90IHNldApDT05GSUdfVEhFUk1B TF9HT1ZfRkFJUl9TSEFSRT15CkNPTkZJR19USEVSTUFMX0dPVl9TVEVQX1dJU0U9eQpDT05GSUdf VEhFUk1BTF9HT1ZfQkFOR19CQU5HPXkKQ09ORklHX1RIRVJNQUxfR09WX1VTRVJfU1BBQ0U9eQoj IENPTkZJR19USEVSTUFMX0dPVl9QT1dFUl9BTExPQ0FUT1IgaXMgbm90IHNldAojIENPTkZJR19D TE9DS19USEVSTUFMIGlzIG5vdCBzZXQKIyBDT05GSUdfREVWRlJFUV9USEVSTUFMIGlzIG5vdCBz ZXQKQ09ORklHX1RIRVJNQUxfRU1VTEFUSU9OPXkKCiMKIyBJbnRlbCB0aGVybWFsIGRyaXZlcnMK IwpDT05GSUdfSU5URUxfUE9XRVJDTEFNUD15CkNPTkZJR19YODZfUEtHX1RFTVBfVEhFUk1BTD15 CkNPTkZJR19JTlRFTF9TT0NfRFRTX0lPU0ZfQ09SRT1tCkNPTkZJR19JTlRFTF9TT0NfRFRTX1RI RVJNQUw9bQoKIwojIEFDUEkgSU5UMzQwWCB0aGVybWFsIGRyaXZlcnMKIwpDT05GSUdfSU5UMzQw WF9USEVSTUFMPW0KQ09ORklHX0FDUElfVEhFUk1BTF9SRUw9bQpDT05GSUdfSU5UMzQwNl9USEVS TUFMPW0KIyBlbmQgb2YgQUNQSSBJTlQzNDBYIHRoZXJtYWwgZHJpdmVycwoKQ09ORklHX0lOVEVM X0JYVF9QTUlDX1RIRVJNQUw9bQpDT05GSUdfSU5URUxfUENIX1RIRVJNQUw9bQojIGVuZCBvZiBJ bnRlbCB0aGVybWFsIGRyaXZlcnMKCiMgQ09ORklHX0dFTkVSSUNfQURDX1RIRVJNQUwgaXMgbm90 IHNldAojIENPTkZJR19XQVRDSERPRyBpcyBub3Qgc2V0CkNPTkZJR19TU0JfUE9TU0lCTEU9eQpD T05GSUdfU1NCPW0KQ09ORklHX1NTQl9TUFJPTT15CkNPTkZJR19TU0JfQkxPQ0tJTz15CkNPTkZJ R19TU0JfUENJSE9TVF9QT1NTSUJMRT15CkNPTkZJR19TU0JfUENJSE9TVD15CkNPTkZJR19TU0Jf QjQzX1BDSV9CUklER0U9eQpDT05GSUdfU1NCX1NESU9IT1NUX1BPU1NJQkxFPXkKQ09ORklHX1NT Ql9TRElPSE9TVD15CkNPTkZJR19TU0JfRFJJVkVSX1BDSUNPUkVfUE9TU0lCTEU9eQpDT05GSUdf U1NCX0RSSVZFUl9QQ0lDT1JFPXkKIyBDT05GSUdfU1NCX0RSSVZFUl9HUElPIGlzIG5vdCBzZXQK Q09ORklHX0JDTUFfUE9TU0lCTEU9eQpDT05GSUdfQkNNQT1tCkNPTkZJR19CQ01BX0JMT0NLSU89 eQpDT05GSUdfQkNNQV9IT1NUX1BDSV9QT1NTSUJMRT15CkNPTkZJR19CQ01BX0hPU1RfUENJPXkK IyBDT05GSUdfQkNNQV9IT1NUX1NPQyBpcyBub3Qgc2V0CkNPTkZJR19CQ01BX0RSSVZFUl9QQ0k9 eQojIENPTkZJR19CQ01BX0RSSVZFUl9HTUFDX0NNTiBpcyBub3Qgc2V0CiMgQ09ORklHX0JDTUFf RFJJVkVSX0dQSU8gaXMgbm90IHNldAojIENPTkZJR19CQ01BX0RFQlVHIGlzIG5vdCBzZXQKCiMK IyBNdWx0aWZ1bmN0aW9uIGRldmljZSBkcml2ZXJzCiMKQ09ORklHX01GRF9DT1JFPXkKIyBDT05G SUdfTUZEX0FTMzcxMSBpcyBub3Qgc2V0CiMgQ09ORklHX1BNSUNfQURQNTUyMCBpcyBub3Qgc2V0 CiMgQ09ORklHX01GRF9BQVQyODcwX0NPUkUgaXMgbm90IHNldApDT05GSUdfTUZEX0JDTTU5MFhY PW0KQ09ORklHX01GRF9CRDk1NzFNV1Y9bQojIENPTkZJR19NRkRfQVhQMjBYX0kyQyBpcyBub3Qg c2V0CkNPTkZJR19NRkRfQ1JPU19FQz1tCkNPTkZJR19NRkRfQ1JPU19FQ19DSEFSREVWPW0KIyBD T05GSUdfTUZEX01BREVSQSBpcyBub3Qgc2V0CiMgQ09ORklHX1BNSUNfREE5MDNYIGlzIG5vdCBz ZXQKIyBDT05GSUdfTUZEX0RBOTA1Ml9TUEkgaXMgbm90IHNldAojIENPTkZJR19NRkRfREE5MDUy X0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9EQTkwNTUgaXMgbm90IHNldAojIENPTkZJR19N RkRfREE5MDYyIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0RBOTA2MyBpcyBub3Qgc2V0CiMgQ09O RklHX01GRF9EQTkxNTAgaXMgbm90IHNldAojIENPTkZJR19NRkRfRExOMiBpcyBub3Qgc2V0CiMg Q09ORklHX01GRF9NQzEzWFhYX1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9NQzEzWFhYX0ky QyBpcyBub3Qgc2V0CiMgQ09ORklHX0hUQ19QQVNJQzMgaXMgbm90IHNldAojIENPTkZJR19IVENf STJDUExEIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0lOVEVMX1FVQVJLX0kyQ19HUElPIGlzIG5v dCBzZXQKQ09ORklHX0xQQ19JQ0g9bQpDT05GSUdfTFBDX1NDSD1tCkNPTkZJR19JTlRFTF9TT0Nf UE1JQz15CkNPTkZJR19JTlRFTF9TT0NfUE1JQ19CWFRXQz1tCiMgQ09ORklHX0lOVEVMX1NPQ19Q TUlDX0NIVFdDIGlzIG5vdCBzZXQKQ09ORklHX0lOVEVMX1NPQ19QTUlDX0NIVERDX1RJPW0KQ09O RklHX01GRF9JTlRFTF9MUFNTPXkKQ09ORklHX01GRF9JTlRFTF9MUFNTX0FDUEk9eQpDT05GSUdf TUZEX0lOVEVMX0xQU1NfUENJPW0KIyBDT05GSUdfTUZEX0pBTlpfQ01PRElPIGlzIG5vdCBzZXQK IyBDT05GSUdfTUZEX0tFTVBMRCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF84OFBNODAwIGlzIG5v dCBzZXQKIyBDT05GSUdfTUZEXzg4UE04MDUgaXMgbm90IHNldAojIENPTkZJR19NRkRfODhQTTg2 MFggaXMgbm90IHNldAojIENPTkZJR19NRkRfTUFYMTQ1NzcgaXMgbm90IHNldAojIENPTkZJR19N RkRfTUFYNzc2OTMgaXMgbm90IHNldAojIENPTkZJR19NRkRfTUFYNzc4NDMgaXMgbm90IHNldAoj IENPTkZJR19NRkRfTUFYODkwNyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9NQVg4OTI1IGlzIG5v dCBzZXQKIyBDT05GSUdfTUZEX01BWDg5OTcgaXMgbm90IHNldAojIENPTkZJR19NRkRfTUFYODk5 OCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9NVDYzOTcgaXMgbm90IHNldAojIENPTkZJR19NRkRf TUVORjIxQk1DIGlzIG5vdCBzZXQKIyBDT05GSUdfRVpYX1BDQVAgaXMgbm90IHNldApDT05GSUdf TUZEX1ZJUEVSQk9BUkQ9bQojIENPTkZJR19NRkRfUkVUVSBpcyBub3Qgc2V0CiMgQ09ORklHX01G RF9QQ0Y1MDYzMyBpcyBub3Qgc2V0CiMgQ09ORklHX1VDQjE0MDBfQ09SRSBpcyBub3Qgc2V0CiMg Q09ORklHX01GRF9SREMzMjFYIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1JUNTAzMyBpcyBub3Qg c2V0CiMgQ09ORklHX01GRF9SQzVUNTgzIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1NFQ19DT1JF IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1NJNDc2WF9DT1JFIGlzIG5vdCBzZXQKQ09ORklHX01G RF9TTTUwMT1tCiMgQ09ORklHX01GRF9TTTUwMV9HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZE X1NLWTgxNDUyIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1NNU0MgaXMgbm90IHNldAojIENPTkZJ R19BQlg1MDBfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9TWVNDT04gaXMgbm90IHNldAoj IENPTkZJR19NRkRfVElfQU0zMzVYX1RTQ0FEQyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9MUDM5 NDMgaXMgbm90IHNldAojIENPTkZJR19NRkRfTFA4Nzg4IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZE X1RJX0xNVSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9QQUxNQVMgaXMgbm90IHNldAojIENPTkZJ R19UUFM2MTA1WCBpcyBub3Qgc2V0CiMgQ09ORklHX1RQUzY1MDEwIGlzIG5vdCBzZXQKIyBDT05G SUdfVFBTNjUwN1ggaXMgbm90IHNldAojIENPTkZJR19NRkRfVFBTNjUwODYgaXMgbm90IHNldAoj IENPTkZJR19NRkRfVFBTNjUwOTAgaXMgbm90IHNldAojIENPTkZJR19NRkRfVFBTNjg0NzAgaXMg bm90IHNldAojIENPTkZJR19NRkRfVElfTFA4NzNYIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1RQ UzY1ODZYIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1RQUzY1OTEwIGlzIG5vdCBzZXQKIyBDT05G SUdfTUZEX1RQUzY1OTEyX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9UUFM2NTkxMl9TUEkg aXMgbm90IHNldAojIENPTkZJR19NRkRfVFBTODAwMzEgaXMgbm90IHNldAojIENPTkZJR19UV0w0 MDMwX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19UV0w2MDQwX0NPUkUgaXMgbm90IHNldApDT05G SUdfTUZEX1dMMTI3M19DT1JFPW0KIyBDT05GSUdfTUZEX0xNMzUzMyBpcyBub3Qgc2V0CiMgQ09O RklHX01GRF9UUU1YODYgaXMgbm90IHNldApDT05GSUdfTUZEX1ZYODU1PW0KIyBDT05GSUdfTUZE X0FSSVpPTkFfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0FSSVpPTkFfU1BJIGlzIG5vdCBz ZXQKIyBDT05GSUdfTUZEX1dNODQwMCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9XTTgzMVhfSTJD IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1dNODMxWF9TUEkgaXMgbm90IHNldAojIENPTkZJR19N RkRfV004MzUwX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9XTTg5OTQgaXMgbm90IHNldAoj IENPTkZJR19SQVZFX1NQX0NPUkUgaXMgbm90IHNldAojIGVuZCBvZiBNdWx0aWZ1bmN0aW9uIGRl dmljZSBkcml2ZXJzCgpDT05GSUdfUkVHVUxBVE9SPXkKIyBDT05GSUdfUkVHVUxBVE9SX0RFQlVH IGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX0ZJWEVEX1ZPTFRBR0UgaXMgbm90IHNldAoj IENPTkZJR19SRUdVTEFUT1JfVklSVFVBTF9DT05TVU1FUiBpcyBub3Qgc2V0CiMgQ09ORklHX1JF R1VMQVRPUl9VU0VSU1BBQ0VfQ09OU1VNRVIgaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1Jf ODhQRzg2WCBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9BQ1Q4ODY1IGlzIG5vdCBzZXQK IyBDT05GSUdfUkVHVUxBVE9SX0FENTM5OCBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9C Q001OTBYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9CRDk1NzFNV1YgaXMgbm90IHNl dAojIENPTkZJR19SRUdVTEFUT1JfREE5MjEwIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9S X0RBOTIxMSBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9GQU41MzU1NSBpcyBub3Qgc2V0 CiMgQ09ORklHX1JFR1VMQVRPUl9HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX0lT TDkzMDUgaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfSVNMNjI3MUEgaXMgbm90IHNldAoj IENPTkZJR19SRUdVTEFUT1JfTFAzOTcxIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX0xQ Mzk3MiBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9MUDg3MlggaXMgbm90IHNldAojIENP TkZJR19SRUdVTEFUT1JfTFA4NzU1IGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX0xUQzM1 ODkgaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfTFRDMzY3NiBpcyBub3Qgc2V0CiMgQ09O RklHX1JFR1VMQVRPUl9NQVgxNTg2IGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX01BWDg2 NDkgaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfTUFYODY2MCBpcyBub3Qgc2V0CiMgQ09O RklHX1JFR1VMQVRPUl9NQVg4OTUyIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX01UNjMx MSBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9QRlVaRTEwMCBpcyBub3Qgc2V0CiMgQ09O RklHX1JFR1VMQVRPUl9QVjg4MDYwIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX1BWODgw ODAgaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfUFY4ODA5MCBpcyBub3Qgc2V0CiMgQ09O RklHX1JFR1VMQVRPUl9QV00gaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfU0xHNTEwMDAg aXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfVFBTNTE2MzIgaXMgbm90IHNldAojIENPTkZJ R19SRUdVTEFUT1JfVFBTNjIzNjAgaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfVFBTNjUw MjMgaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfVFBTNjUwN1ggaXMgbm90IHNldAojIENP TkZJR19SRUdVTEFUT1JfVFBTNjUxMzIgaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfVFBT NjUyNFggaXMgbm90IHNldApDT05GSUdfQ0VDX0NPUkU9eQpDT05GSUdfQ0VDX05PVElGSUVSPXkK Q09ORklHX1JDX0NPUkU9bQpDT05GSUdfUkNfTUFQPW0KQ09ORklHX0xJUkM9eQpDT05GSUdfUkNf REVDT0RFUlM9eQpDT05GSUdfSVJfTkVDX0RFQ09ERVI9bQpDT05GSUdfSVJfUkM1X0RFQ09ERVI9 bQpDT05GSUdfSVJfUkM2X0RFQ09ERVI9bQpDT05GSUdfSVJfSlZDX0RFQ09ERVI9bQpDT05GSUdf SVJfU09OWV9ERUNPREVSPW0KQ09ORklHX0lSX1NBTllPX0RFQ09ERVI9bQpDT05GSUdfSVJfU0hB UlBfREVDT0RFUj1tCkNPTkZJR19JUl9NQ0VfS0JEX0RFQ09ERVI9bQpDT05GSUdfSVJfWE1QX0RF Q09ERVI9bQpDT05GSUdfSVJfSU1PTl9ERUNPREVSPW0KIyBDT05GSUdfSVJfUkNNTV9ERUNPREVS IGlzIG5vdCBzZXQKQ09ORklHX1JDX0RFVklDRVM9eQpDT05GSUdfUkNfQVRJX1JFTU9URT1tCkNP TkZJR19JUl9FTkU9bQpDT05GSUdfSVJfSU1PTj1tCkNPTkZJR19JUl9JTU9OX1JBVz1tCkNPTkZJ R19JUl9NQ0VVU0I9bQpDT05GSUdfSVJfSVRFX0NJUj1tCkNPTkZJR19JUl9GSU5URUs9bQpDT05G SUdfSVJfTlVWT1RPTj1tCkNPTkZJR19JUl9SRURSQVQzPW0KQ09ORklHX0lSX1NUUkVBTVpBUD1t CkNPTkZJR19JUl9XSU5CT05EX0NJUj1tCkNPTkZJR19JUl9JR09SUExVR1VTQj1tCkNPTkZJR19J Ul9JR1VBTkE9bQpDT05GSUdfSVJfVFRVU0JJUj1tCkNPTkZJR19SQ19MT09QQkFDSz1tCkNPTkZJ R19JUl9TRVJJQUw9bQojIENPTkZJR19JUl9TRVJJQUxfVFJBTlNNSVRURVIgaXMgbm90IHNldApD T05GSUdfSVJfU0lSPW0KQ09ORklHX1JDX1hCT1hfRFZEPW0KQ09ORklHX01FRElBX1NVUFBPUlQ9 bQoKIwojIE11bHRpbWVkaWEgY29yZSBzdXBwb3J0CiMKQ09ORklHX01FRElBX0NBTUVSQV9TVVBQ T1JUPXkKQ09ORklHX01FRElBX0FOQUxPR19UVl9TVVBQT1JUPXkKQ09ORklHX01FRElBX0RJR0lU QUxfVFZfU1VQUE9SVD15CkNPTkZJR19NRURJQV9SQURJT19TVVBQT1JUPXkKQ09ORklHX01FRElB X1NEUl9TVVBQT1JUPXkKQ09ORklHX01FRElBX0NFQ19TVVBQT1JUPXkKQ09ORklHX01FRElBX0NP TlRST0xMRVI9eQpDT05GSUdfTUVESUFfQ09OVFJPTExFUl9EVkI9eQpDT05GSUdfVklERU9fREVW PW0KQ09ORklHX1ZJREVPX1Y0TDJfU1VCREVWX0FQST15CkNPTkZJR19WSURFT19WNEwyPW0KIyBD T05GSUdfVklERU9fQURWX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fRklYRURfTUlO T1JfUkFOR0VTIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX1RVTkVSPW0KIyBDT05GSUdfVjRMMl9G TEFTSF9MRURfQ0xBU1MgaXMgbm90IHNldApDT05GSUdfVjRMMl9GV05PREU9bQpDT05GSUdfVklE RU9CVUZfR0VOPW0KQ09ORklHX1ZJREVPQlVGX0RNQV9TRz1tCkNPTkZJR19WSURFT0JVRl9WTUFM TE9DPW0KQ09ORklHX0RWQl9DT1JFPW0KQ09ORklHX0RWQl9NTUFQPXkKQ09ORklHX0RWQl9ORVQ9 eQpDT05GSUdfVFRQQ0lfRUVQUk9NPW0KQ09ORklHX0RWQl9NQVhfQURBUFRFUlM9MTYKQ09ORklH X0RWQl9EWU5BTUlDX01JTk9SUz15CiMgQ09ORklHX0RWQl9ERU1VWF9TRUNUSU9OX0xPU1NfTE9H IGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX1VMRV9ERUJVRyBpcyBub3Qgc2V0CgojCiMgTWVkaWEg ZHJpdmVycwojCkNPTkZJR19NRURJQV9VU0JfU1VQUE9SVD15CgojCiMgV2ViY2FtIGRldmljZXMK IwpDT05GSUdfVVNCX1ZJREVPX0NMQVNTPW0KQ09ORklHX1VTQl9WSURFT19DTEFTU19JTlBVVF9F VkRFVj15CkNPTkZJR19VU0JfR1NQQ0E9bQpDT05GSUdfVVNCX001NjAyPW0KQ09ORklHX1VTQl9T VFYwNlhYPW0KQ09ORklHX1VTQl9HTDg2MD1tCkNPTkZJR19VU0JfR1NQQ0FfQkVOUT1tCkNPTkZJ R19VU0JfR1NQQ0FfQ09ORVg9bQpDT05GSUdfVVNCX0dTUENBX0NQSUExPW0KQ09ORklHX1VTQl9H U1BDQV9EVENTMDMzPW0KQ09ORklHX1VTQl9HU1BDQV9FVE9NUz1tCkNPTkZJR19VU0JfR1NQQ0Ff RklORVBJWD1tCkNPTkZJR19VU0JfR1NQQ0FfSkVJTElOSj1tCkNPTkZJR19VU0JfR1NQQ0FfSkwy MDA1QkNEPW0KQ09ORklHX1VTQl9HU1BDQV9LSU5FQ1Q9bQpDT05GSUdfVVNCX0dTUENBX0tPTklD QT1tCkNPTkZJR19VU0JfR1NQQ0FfTUFSUz1tCkNPTkZJR19VU0JfR1NQQ0FfTVI5NzMxMEE9bQpD T05GSUdfVVNCX0dTUENBX05XODBYPW0KQ09ORklHX1VTQl9HU1BDQV9PVjUxOT1tCkNPTkZJR19V U0JfR1NQQ0FfT1Y1MzQ9bQpDT05GSUdfVVNCX0dTUENBX09WNTM0Xzk9bQpDT05GSUdfVVNCX0dT UENBX1BBQzIwNz1tCkNPTkZJR19VU0JfR1NQQ0FfUEFDNzMwMj1tCkNPTkZJR19VU0JfR1NQQ0Ff UEFDNzMxMT1tCkNPTkZJR19VU0JfR1NQQ0FfU0U0MDE9bQpDT05GSUdfVVNCX0dTUENBX1NOOUMy MDI4PW0KQ09ORklHX1VTQl9HU1BDQV9TTjlDMjBYPW0KQ09ORklHX1VTQl9HU1BDQV9TT05JWEI9 bQpDT05GSUdfVVNCX0dTUENBX1NPTklYSj1tCkNPTkZJR19VU0JfR1NQQ0FfU1BDQTUwMD1tCkNP TkZJR19VU0JfR1NQQ0FfU1BDQTUwMT1tCkNPTkZJR19VU0JfR1NQQ0FfU1BDQTUwNT1tCkNPTkZJ R19VU0JfR1NQQ0FfU1BDQTUwNj1tCkNPTkZJR19VU0JfR1NQQ0FfU1BDQTUwOD1tCkNPTkZJR19V U0JfR1NQQ0FfU1BDQTU2MT1tCkNPTkZJR19VU0JfR1NQQ0FfU1BDQTE1Mjg9bQpDT05GSUdfVVNC X0dTUENBX1NROTA1PW0KQ09ORklHX1VTQl9HU1BDQV9TUTkwNUM9bQpDT05GSUdfVVNCX0dTUENB X1NROTMwWD1tCkNPTkZJR19VU0JfR1NQQ0FfU1RLMDE0PW0KQ09ORklHX1VTQl9HU1BDQV9TVEsx MTM1PW0KQ09ORklHX1VTQl9HU1BDQV9TVFYwNjgwPW0KQ09ORklHX1VTQl9HU1BDQV9TVU5QTFVT PW0KQ09ORklHX1VTQl9HU1BDQV9UNjEzPW0KQ09ORklHX1VTQl9HU1BDQV9UT1BSTz1tCkNPTkZJ R19VU0JfR1NQQ0FfVE9VUFRFSz1tCkNPTkZJR19VU0JfR1NQQ0FfVFY4NTMyPW0KQ09ORklHX1VT Ql9HU1BDQV9WQzAzMlg9bQpDT05GSUdfVVNCX0dTUENBX1ZJQ0FNPW0KQ09ORklHX1VTQl9HU1BD QV9YSVJMSU5LX0NJVD1tCkNPTkZJR19VU0JfR1NQQ0FfWkMzWFg9bQpDT05GSUdfVVNCX1BXQz1t CiMgQ09ORklHX1VTQl9QV0NfREVCVUcgaXMgbm90IHNldApDT05GSUdfVVNCX1BXQ19JTlBVVF9F VkRFVj15CkNPTkZJR19WSURFT19DUElBMj1tCkNPTkZJR19VU0JfWlIzNjRYWD1tCkNPTkZJR19V U0JfU1RLV0VCQ0FNPW0KQ09ORklHX1VTQl9TMjI1NT1tCkNPTkZJR19WSURFT19VU0JUVj1tCgoj CiMgQW5hbG9nIFRWIFVTQiBkZXZpY2VzCiMKQ09ORklHX1ZJREVPX1BWUlVTQjI9bQpDT05GSUdf VklERU9fUFZSVVNCMl9TWVNGUz15CkNPTkZJR19WSURFT19QVlJVU0IyX0RWQj15CiMgQ09ORklH X1ZJREVPX1BWUlVTQjJfREVCVUdJRkMgaXMgbm90IHNldApDT05GSUdfVklERU9fSERQVlI9bQpD T05GSUdfVklERU9fVVNCVklTSU9OPW0KQ09ORklHX1ZJREVPX1NUSzExNjBfQ09NTU9OPW0KQ09O RklHX1ZJREVPX1NUSzExNjA9bQpDT05GSUdfVklERU9fR083MDA3PW0KQ09ORklHX1ZJREVPX0dP NzAwN19VU0I9bQpDT05GSUdfVklERU9fR083MDA3X0xPQURFUj1tCiMgQ09ORklHX1ZJREVPX0dP NzAwN19VU0JfUzIyNTBfQk9BUkQgaXMgbm90IHNldAoKIwojIEFuYWxvZy9kaWdpdGFsIFRWIFVT QiBkZXZpY2VzCiMKQ09ORklHX1ZJREVPX0FVMDgyOD1tCkNPTkZJR19WSURFT19BVTA4MjhfVjRM Mj15CiMgQ09ORklHX1ZJREVPX0FVMDgyOF9SQyBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19DWDIz MVhYPW0KQ09ORklHX1ZJREVPX0NYMjMxWFhfUkM9eQpDT05GSUdfVklERU9fQ1gyMzFYWF9BTFNB PW0KQ09ORklHX1ZJREVPX0NYMjMxWFhfRFZCPW0KIyBDT05GSUdfVklERU9fVE02MDAwIGlzIG5v dCBzZXQKCiMKIyBEaWdpdGFsIFRWIFVTQiBkZXZpY2VzCiMKIyBDT05GSUdfRFZCX1VTQiBpcyBu b3Qgc2V0CkNPTkZJR19EVkJfVVNCX1YyPW0KQ09ORklHX0RWQl9VU0JfQUY5MDE1PW0KQ09ORklH X0RWQl9VU0JfQUY5MDM1PW0KQ09ORklHX0RWQl9VU0JfQU5ZU0VFPW0KQ09ORklHX0RWQl9VU0Jf QVU2NjEwPW0KQ09ORklHX0RWQl9VU0JfQVo2MDA3PW0KQ09ORklHX0RWQl9VU0JfQ0U2MjMwPW0K Q09ORklHX0RWQl9VU0JfRUMxNjg9bQpDT05GSUdfRFZCX1VTQl9HTDg2MT1tCiMgQ09ORklHX0RW Ql9VU0JfTE1FMjUxMCBpcyBub3Qgc2V0CkNPTkZJR19EVkJfVVNCX01YTDExMVNGPW0KQ09ORklH X0RWQl9VU0JfUlRMMjhYWFU9bQpDT05GSUdfRFZCX1VTQl9EVkJTS1k9bQpDT05GSUdfRFZCX1VT Ql9aRDEzMDE9bQpDT05GSUdfRFZCX1RUVVNCX0JVREdFVD1tCkNPTkZJR19EVkJfVFRVU0JfREVD PW0KQ09ORklHX1NNU19VU0JfRFJWPW0KQ09ORklHX0RWQl9CMkMyX0ZMRVhDT1BfVVNCPW0KIyBD T05GSUdfRFZCX0IyQzJfRkxFWENPUF9VU0JfREVCVUcgaXMgbm90IHNldApDT05GSUdfRFZCX0FT MTAyPW0KCiMKIyBXZWJjYW0sIFRWIChhbmFsb2cvZGlnaXRhbCkgVVNCIGRldmljZXMKIwpDT05G SUdfVklERU9fRU0yOFhYPW0KQ09ORklHX1ZJREVPX0VNMjhYWF9WNEwyPW0KQ09ORklHX1ZJREVP X0VNMjhYWF9BTFNBPW0KQ09ORklHX1ZJREVPX0VNMjhYWF9EVkI9bQpDT05GSUdfVklERU9fRU0y OFhYX1JDPW0KCiMKIyBTb2Z0d2FyZSBkZWZpbmVkIHJhZGlvIFVTQiBkZXZpY2VzCiMKQ09ORklH X1VTQl9BSVJTUFk9bQpDT05GSUdfVVNCX0hBQ0tSRj1tCiMgQ09ORklHX1VTQl9NU0kyNTAwIGlz IG5vdCBzZXQKCiMKIyBVU0IgSERNSSBDRUMgYWRhcHRlcnMKIwojIENPTkZJR19VU0JfUFVMU0U4 X0NFQyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9SQUlOU0hBRE9XX0NFQyBpcyBub3Qgc2V0CkNP TkZJR19NRURJQV9QQ0lfU1VQUE9SVD15CgojCiMgTWVkaWEgY2FwdHVyZSBzdXBwb3J0CiMKIyBD T05GSUdfVklERU9fTUVZRSBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19TT0xPNlgxMD1tCkNPTkZJ R19WSURFT19UVzU4NjQ9bQpDT05GSUdfVklERU9fVFc2OD1tCkNPTkZJR19WSURFT19UVzY4Nlg9 bQoKIwojIE1lZGlhIGNhcHR1cmUvYW5hbG9nIFRWIHN1cHBvcnQKIwpDT05GSUdfVklERU9fSVZU Vj1tCiMgQ09ORklHX1ZJREVPX0lWVFZfREVQUkVDQVRFRF9JT0NUTFMgaXMgbm90IHNldApDT05G SUdfVklERU9fSVZUVl9BTFNBPW0KQ09ORklHX1ZJREVPX0ZCX0lWVFY9bQojIENPTkZJR19WSURF T19GQl9JVlRWX0ZPUkNFX1BBVCBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19IRVhJVU1fR0VNSU5J PW0KQ09ORklHX1ZJREVPX0hFWElVTV9PUklPTj1tCkNPTkZJR19WSURFT19NWEI9bQpDT05GSUdf VklERU9fRFQzMTU1PW0KCiMKIyBNZWRpYSBjYXB0dXJlL2FuYWxvZy9oeWJyaWQgVFYgc3VwcG9y dAojCkNPTkZJR19WSURFT19DWDE4PW0KQ09ORklHX1ZJREVPX0NYMThfQUxTQT1tCkNPTkZJR19W SURFT19DWDIzODg1PW0KQ09ORklHX01FRElBX0FMVEVSQV9DST1tCkNPTkZJR19WSURFT19DWDI1 ODIxPW0KQ09ORklHX1ZJREVPX0NYMjU4MjFfQUxTQT1tCkNPTkZJR19WSURFT19DWDg4PW0KQ09O RklHX1ZJREVPX0NYODhfQUxTQT1tCkNPTkZJR19WSURFT19DWDg4X0JMQUNLQklSRD1tCkNPTkZJ R19WSURFT19DWDg4X0RWQj1tCkNPTkZJR19WSURFT19DWDg4X0VOQUJMRV9WUDMwNTQ9eQpDT05G SUdfVklERU9fQ1g4OF9WUDMwNTQ9bQpDT05GSUdfVklERU9fQ1g4OF9NUEVHPW0KQ09ORklHX1ZJ REVPX0JUODQ4PW0KQ09ORklHX0RWQl9CVDhYWD1tCkNPTkZJR19WSURFT19TQUE3MTM0PW0KQ09O RklHX1ZJREVPX1NBQTcxMzRfQUxTQT1tCkNPTkZJR19WSURFT19TQUE3MTM0X1JDPXkKQ09ORklH X1ZJREVPX1NBQTcxMzRfRFZCPW0KQ09ORklHX1ZJREVPX1NBQTcxMzRfR083MDA3PW0KQ09ORklH X1ZJREVPX1NBQTcxNjQ9bQojIENPTkZJR19WSURFT19DT0JBTFQgaXMgbm90IHNldAoKIwojIE1l ZGlhIGRpZ2l0YWwgVFYgUENJIEFkYXB0ZXJzCiMKQ09ORklHX0RWQl9BVjcxMTBfSVI9eQpDT05G SUdfRFZCX0FWNzExMD1tCkNPTkZJR19EVkJfQVY3MTEwX09TRD15CkNPTkZJR19EVkJfQlVER0VU X0NPUkU9bQojIENPTkZJR19EVkJfQlVER0VUIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX0JVREdF VF9DSSBpcyBub3Qgc2V0CiMgQ09ORklHX0RWQl9CVURHRVRfQVYgaXMgbm90IHNldAojIENPTkZJ R19EVkJfQlVER0VUX1BBVENIIGlzIG5vdCBzZXQKQ09ORklHX0RWQl9CMkMyX0ZMRVhDT1BfUENJ PW0KIyBDT05GSUdfRFZCX0IyQzJfRkxFWENPUF9QQ0lfREVCVUcgaXMgbm90IHNldApDT05GSUdf RFZCX1BMVVRPMj1tCkNPTkZJR19EVkJfRE0xMTA1PW0KQ09ORklHX0RWQl9QVDE9bQpDT05GSUdf RFZCX1BUMz1tCkNPTkZJR19NQU5USVNfQ09SRT1tCkNPTkZJR19EVkJfTUFOVElTPW0KQ09ORklH X0RWQl9IT1BQRVI9bQpDT05GSUdfRFZCX05HRU5FPW0KQ09ORklHX0RWQl9EREJSSURHRT1tCiMg Q09ORklHX0RWQl9EREJSSURHRV9NU0lFTkFCTEUgaXMgbm90IHNldApDT05GSUdfRFZCX1NNSVBD SUU9bQojIENPTkZJR19EVkJfTkVUVVBfVU5JRFZCIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX0lQ VTNfQ0lPMj1tCkNPTkZJR19WNExfUExBVEZPUk1fRFJJVkVSUz15CiMgQ09ORklHX1ZJREVPX0NB RkVfQ0NJQyBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19DQURFTkNFPXkKIyBDT05GSUdfVklERU9f Q0FERU5DRV9DU0kyUlggaXMgbm90IHNldAojIENPTkZJR19WSURFT19DQURFTkNFX0NTSTJUWCBp cyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX0FTUEVFRCBpcyBub3Qgc2V0CiMgQ09ORklHX1Y0TF9N RU0yTUVNX0RSSVZFUlMgaXMgbm90IHNldAojIENPTkZJR19WNExfVEVTVF9EUklWRVJTIGlzIG5v dCBzZXQKIyBDT05GSUdfRFZCX1BMQVRGT1JNX0RSSVZFUlMgaXMgbm90IHNldApDT05GSUdfQ0VD X1BMQVRGT1JNX0RSSVZFUlM9eQpDT05GSUdfVklERU9fQ1JPU19FQ19DRUM9bQpDT05GSUdfVklE RU9fU0VDT19DRUM9bQpDT05GSUdfVklERU9fU0VDT19SQz15CiMgQ09ORklHX1NEUl9QTEFURk9S TV9EUklWRVJTIGlzIG5vdCBzZXQKCiMKIyBTdXBwb3J0ZWQgTU1DL1NESU8gYWRhcHRlcnMKIwoj IENPTkZJR19TTVNfU0RJT19EUlYgaXMgbm90IHNldApDT05GSUdfUkFESU9fQURBUFRFUlM9eQpD T05GSUdfUkFESU9fVEVBNTc1WD1tCkNPTkZJR19SQURJT19TSTQ3MFg9bQpDT05GSUdfVVNCX1NJ NDcwWD1tCkNPTkZJR19JMkNfU0k0NzBYPW0KQ09ORklHX1JBRElPX1NJNDcxMz1tCiMgQ09ORklH X1VTQl9TSTQ3MTMgaXMgbm90IHNldAojIENPTkZJR19QTEFURk9STV9TSTQ3MTMgaXMgbm90IHNl dAojIENPTkZJR19JMkNfU0k0NzEzIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9NUjgwMD1tCkNPTkZJ R19VU0JfRFNCUj1tCkNPTkZJR19SQURJT19NQVhJUkFESU89bQpDT05GSUdfUkFESU9fU0hBUks9 bQpDT05GSUdfUkFESU9fU0hBUksyPW0KQ09ORklHX1VTQl9LRUVORT1tCiMgQ09ORklHX1VTQl9S QVJFTU9OTyBpcyBub3Qgc2V0CkNPTkZJR19VU0JfTUE5MDE9bQpDT05GSUdfUkFESU9fVEVBNTc2 ND1tCkNPTkZJR19SQURJT19TQUE3NzA2SD1tCiMgQ09ORklHX1JBRElPX1RFRjY4NjIgaXMgbm90 IHNldApDT05GSUdfUkFESU9fV0wxMjczPW0KCiMKIyBUZXhhcyBJbnN0cnVtZW50cyBXTDEyOHgg Rk0gZHJpdmVyIChTVCBiYXNlZCkKIwojIGVuZCBvZiBUZXhhcyBJbnN0cnVtZW50cyBXTDEyOHgg Rk0gZHJpdmVyIChTVCBiYXNlZCkKCkNPTkZJR19NRURJQV9DT01NT05fT1BUSU9OUz15CgojCiMg Y29tbW9uIGRyaXZlciBvcHRpb25zCiMKQ09ORklHX1ZJREVPX0NYMjM0MVg9bQpDT05GSUdfVklE RU9fVFZFRVBST009bQpDT05GSUdfQ1lQUkVTU19GSVJNV0FSRT1tCkNPTkZJR19WSURFT0JVRjJf Q09SRT1tCkNPTkZJR19WSURFT0JVRjJfVjRMMj1tCkNPTkZJR19WSURFT0JVRjJfTUVNT1BTPW0K Q09ORklHX1ZJREVPQlVGMl9ETUFfQ09OVElHPW0KQ09ORklHX1ZJREVPQlVGMl9WTUFMTE9DPW0K Q09ORklHX1ZJREVPQlVGMl9ETUFfU0c9bQpDT05GSUdfVklERU9CVUYyX0RWQj1tCkNPTkZJR19E VkJfQjJDMl9GTEVYQ09QPW0KQ09ORklHX1ZJREVPX1NBQTcxNDY9bQpDT05GSUdfVklERU9fU0FB NzE0Nl9WVj1tCkNPTkZJR19TTVNfU0lBTk9fTURUVj1tCkNPTkZJR19TTVNfU0lBTk9fUkM9eQoK IwojIE1lZGlhIGFuY2lsbGFyeSBkcml2ZXJzICh0dW5lcnMsIHNlbnNvcnMsIGkyYywgc3BpLCBm cm9udGVuZHMpCiMKQ09ORklHX01FRElBX1NVQkRSVl9BVVRPU0VMRUNUPXkKQ09ORklHX01FRElB X0FUVEFDSD15CkNPTkZJR19WSURFT19JUl9JMkM9bQoKIwojIEkyQyBFbmNvZGVycywgZGVjb2Rl cnMsIHNlbnNvcnMgYW5kIG90aGVyIGhlbHBlciBjaGlwcwojCgojCiMgQXVkaW8gZGVjb2RlcnMs IHByb2Nlc3NvcnMgYW5kIG1peGVycwojCkNPTkZJR19WSURFT19UVkFVRElPPW0KQ09ORklHX1ZJ REVPX1REQTc0MzI9bQpDT05GSUdfVklERU9fVERBOTg0MD1tCiMgQ09ORklHX1ZJREVPX1REQTE5 OTdYIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX1RFQTY0MTVDPW0KQ09ORklHX1ZJREVPX1RFQTY0 MjA9bQpDT05GSUdfVklERU9fTVNQMzQwMD1tCkNPTkZJR19WSURFT19DUzMzMDg9bQpDT05GSUdf VklERU9fQ1M1MzQ1PW0KQ09ORklHX1ZJREVPX0NTNTNMMzJBPW0KIyBDT05GSUdfVklERU9fVExW MzIwQUlDMjNCIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX1VEQTEzNDI9bQpDT05GSUdfVklERU9f V004Nzc1PW0KQ09ORklHX1ZJREVPX1dNODczOT1tCkNPTkZJR19WSURFT19WUDI3U01QWD1tCkNP TkZJR19WSURFT19TT05ZX0JURl9NUFg9bQoKIwojIFJEUyBkZWNvZGVycwojCkNPTkZJR19WSURF T19TQUE2NTg4PW0KCiMKIyBWaWRlbyBkZWNvZGVycwojCkNPTkZJR19WSURFT19BRFY3MTgwPW0K Q09ORklHX1ZJREVPX0FEVjcxODM9bQpDT05GSUdfVklERU9fQURWNzYwND1tCkNPTkZJR19WSURF T19BRFY3NjA0X0NFQz15CkNPTkZJR19WSURFT19BRFY3ODQyPW0KQ09ORklHX1ZJREVPX0FEVjc4 NDJfQ0VDPXkKQ09ORklHX1ZJREVPX0JUODE5PW0KQ09ORklHX1ZJREVPX0JUODU2PW0KQ09ORklH X1ZJREVPX0JUODY2PW0KQ09ORklHX1ZJREVPX0tTMDEyNz1tCkNPTkZJR19WSURFT19NTDg2Vjc2 Njc9bQpDT05GSUdfVklERU9fU0FBNzExMD1tCkNPTkZJR19WSURFT19TQUE3MTFYPW0KQ09ORklH X1ZJREVPX1RDMzU4NzQzPW0KQ09ORklHX1ZJREVPX1RDMzU4NzQzX0NFQz15CkNPTkZJR19WSURF T19UVlA1MTRYPW0KQ09ORklHX1ZJREVPX1RWUDUxNTA9bQpDT05GSUdfVklERU9fVFZQNzAwMj1t CkNPTkZJR19WSURFT19UVzI4MDQ9bQpDT05GSUdfVklERU9fVFc5OTAzPW0KQ09ORklHX1ZJREVP X1RXOTkwNj1tCkNPTkZJR19WSURFT19UVzk5MTA9bQpDT05GSUdfVklERU9fVlBYMzIyMD1tCgoj CiMgVmlkZW8gYW5kIGF1ZGlvIGRlY29kZXJzCiMKQ09ORklHX1ZJREVPX1NBQTcxN1g9bQpDT05G SUdfVklERU9fQ1gyNTg0MD1tCgojCiMgVmlkZW8gZW5jb2RlcnMKIwpDT05GSUdfVklERU9fU0FB NzEyNz1tCkNPTkZJR19WSURFT19TQUE3MTg1PW0KQ09ORklHX1ZJREVPX0FEVjcxNzA9bQpDT05G SUdfVklERU9fQURWNzE3NT1tCkNPTkZJR19WSURFT19BRFY3MzQzPW0KQ09ORklHX1ZJREVPX0FE VjczOTM9bQpDT05GSUdfVklERU9fQURWNzUxMT1tCkNPTkZJR19WSURFT19BRFY3NTExX0NFQz15 CkNPTkZJR19WSURFT19BRDkzODlCPW0KQ09ORklHX1ZJREVPX0FLODgxWD1tCkNPTkZJR19WSURF T19USFM4MjAwPW0KCiMKIyBDYW1lcmEgc2Vuc29yIGRldmljZXMKIwpDT05GSUdfVklERU9fQVBU SU5BX1BMTD1tCkNPTkZJR19WSURFT19TTUlBUFBfUExMPW0KQ09ORklHX1ZJREVPX0lNWDIxND1t CkNPTkZJR19WSURFT19JTVgyNTg9bQpDT05GSUdfVklERU9fSU1YMjc0PW0KQ09ORklHX1ZJREVP X0lNWDMxOT1tCkNPTkZJR19WSURFT19JTVgzNTU9bQpDT05GSUdfVklERU9fT1YyNjQwPW0KQ09O RklHX1ZJREVPX09WMjY1OT1tCkNPTkZJR19WSURFT19PVjI2ODA9bQpDT05GSUdfVklERU9fT1Yy Njg1PW0KQ09ORklHX1ZJREVPX09WNTY0Nz1tCkNPTkZJR19WSURFT19PVjY2NTA9bQpDT05GSUdf VklERU9fT1Y1NjcwPW0KQ09ORklHX1ZJREVPX09WNTY5NT1tCkNPTkZJR19WSURFT19PVjcyNTE9 bQpDT05GSUdfVklERU9fT1Y3NzJYPW0KQ09ORklHX1ZJREVPX09WNzY0MD1tCkNPTkZJR19WSURF T19PVjc2NzA9bQpDT05GSUdfVklERU9fT1Y3NzQwPW0KQ09ORklHX1ZJREVPX09WODg1Nj1tCkNP TkZJR19WSURFT19PVjk2NDA9bQpDT05GSUdfVklERU9fT1Y5NjUwPW0KQ09ORklHX1ZJREVPX09W MTM4NTg9bQpDT05GSUdfVklERU9fVlM2NjI0PW0KQ09ORklHX1ZJREVPX01UOU0wMDE9bQpDT05G SUdfVklERU9fTVQ5TTAzMj1tCkNPTkZJR19WSURFT19NVDlNMTExPW0KQ09ORklHX1ZJREVPX01U OVAwMzE9bQpDT05GSUdfVklERU9fTVQ5VDAwMT1tCkNPTkZJR19WSURFT19NVDlUMTEyPW0KQ09O RklHX1ZJREVPX01UOVYwMTE9bQpDT05GSUdfVklERU9fTVQ5VjAzMj1tCkNPTkZJR19WSURFT19N VDlWMTExPW0KQ09ORklHX1ZJREVPX1NSMDMwUEMzMD1tCkNPTkZJR19WSURFT19OT09OMDEwUEMz MD1tCkNPTkZJR19WSURFT19NNU1PTFM9bQpDT05GSUdfVklERU9fUko1NE4xPW0KQ09ORklHX1ZJ REVPX1M1SzZBQT1tCkNPTkZJR19WSURFT19TNUs2QTM9bQpDT05GSUdfVklERU9fUzVLNEVDR1g9 bQpDT05GSUdfVklERU9fUzVLNUJBRj1tCkNPTkZJR19WSURFT19TTUlBUFA9bQpDT05GSUdfVklE RU9fRVQ4RUs4PW0KQ09ORklHX1ZJREVPX1M1QzczTTM9bQoKIwojIExlbnMgZHJpdmVycwojCiMg Q09ORklHX1ZJREVPX0FENTgyMCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX0FLNzM3NSBpcyBu b3Qgc2V0CiMgQ09ORklHX1ZJREVPX0RXOTcxNCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX0RX OTgwN19WQ00gaXMgbm90IHNldAoKIwojIEZsYXNoIGRldmljZXMKIwojIENPTkZJR19WSURFT19B RFAxNjUzIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fTE0zNTYwIGlzIG5vdCBzZXQKIyBDT05G SUdfVklERU9fTE0zNjQ2IGlzIG5vdCBzZXQKCiMKIyBWaWRlbyBpbXByb3ZlbWVudCBjaGlwcwoj CkNPTkZJR19WSURFT19VUEQ2NDAzMUE9bQpDT05GSUdfVklERU9fVVBENjQwODM9bQoKIwojIEF1 ZGlvL1ZpZGVvIGNvbXByZXNzaW9uIGNoaXBzCiMKQ09ORklHX1ZJREVPX1NBQTY3NTJIUz1tCgoj CiMgU0RSIHR1bmVyIGNoaXBzCiMKIyBDT05GSUdfU0RSX01BWDIxNzUgaXMgbm90IHNldAoKIwoj IE1pc2NlbGxhbmVvdXMgaGVscGVyIGNoaXBzCiMKIyBDT05GSUdfVklERU9fVEhTNzMwMyBpcyBu b3Qgc2V0CkNPTkZJR19WSURFT19NNTI3OTA9bQojIENPTkZJR19WSURFT19JMkMgaXMgbm90IHNl dAojIENPTkZJR19WSURFT19TVF9NSVBJRDAyIGlzIG5vdCBzZXQKIyBlbmQgb2YgSTJDIEVuY29k ZXJzLCBkZWNvZGVycywgc2Vuc29ycyBhbmQgb3RoZXIgaGVscGVyIGNoaXBzCgojCiMgU1BJIGhl bHBlciBjaGlwcwojCiMgQ09ORklHX1ZJREVPX0dTMTY2MiBpcyBub3Qgc2V0CiMgZW5kIG9mIFNQ SSBoZWxwZXIgY2hpcHMKCiMKIyBNZWRpYSBTUEkgQWRhcHRlcnMKIwojIENPTkZJR19DWEQyODgw X1NQSV9EUlYgaXMgbm90IHNldAojIGVuZCBvZiBNZWRpYSBTUEkgQWRhcHRlcnMKCkNPTkZJR19N RURJQV9UVU5FUj1tCgojCiMgQ3VzdG9taXplIFRWIHR1bmVycwojCkNPTkZJR19NRURJQV9UVU5F Ul9TSU1QTEU9bQojIENPTkZJR19NRURJQV9UVU5FUl9UREExODI1MCBpcyBub3Qgc2V0CkNPTkZJ R19NRURJQV9UVU5FUl9UREE4MjkwPW0KQ09ORklHX01FRElBX1RVTkVSX1REQTgyN1g9bQpDT05G SUdfTUVESUFfVFVORVJfVERBMTgyNzE9bQpDT05GSUdfTUVESUFfVFVORVJfVERBOTg4Nz1tCkNP TkZJR19NRURJQV9UVU5FUl9URUE1NzYxPW0KQ09ORklHX01FRElBX1RVTkVSX1RFQTU3Njc9bQoj IENPTkZJR19NRURJQV9UVU5FUl9NU0kwMDEgaXMgbm90IHNldApDT05GSUdfTUVESUFfVFVORVJf TVQyMFhYPW0KQ09ORklHX01FRElBX1RVTkVSX01UMjA2MD1tCkNPTkZJR19NRURJQV9UVU5FUl9N VDIwNjM9bQpDT05GSUdfTUVESUFfVFVORVJfTVQyMjY2PW0KQ09ORklHX01FRElBX1RVTkVSX01U MjEzMT1tCkNPTkZJR19NRURJQV9UVU5FUl9RVDEwMTA9bQpDT05GSUdfTUVESUFfVFVORVJfWEMy MDI4PW0KQ09ORklHX01FRElBX1RVTkVSX1hDNTAwMD1tCkNPTkZJR19NRURJQV9UVU5FUl9YQzQw MDA9bQpDT05GSUdfTUVESUFfVFVORVJfTVhMNTAwNVM9bQpDT05GSUdfTUVESUFfVFVORVJfTVhM NTAwN1Q9bQpDT05GSUdfTUVESUFfVFVORVJfTUM0NFM4MDM9bQpDT05GSUdfTUVESUFfVFVORVJf TUFYMjE2NT1tCkNPTkZJR19NRURJQV9UVU5FUl9UREExODIxOD1tCkNPTkZJR19NRURJQV9UVU5F Ul9GQzAwMTE9bQpDT05GSUdfTUVESUFfVFVORVJfRkMwMDEyPW0KQ09ORklHX01FRElBX1RVTkVS X0ZDMDAxMz1tCkNPTkZJR19NRURJQV9UVU5FUl9UREExODIxMj1tCkNPTkZJR19NRURJQV9UVU5F Ul9FNDAwMD1tCkNPTkZJR19NRURJQV9UVU5FUl9GQzI1ODA9bQpDT05GSUdfTUVESUFfVFVORVJf TTg4UlM2MDAwVD1tCkNPTkZJR19NRURJQV9UVU5FUl9UVUE5MDAxPW0KQ09ORklHX01FRElBX1RV TkVSX1NJMjE1Nz1tCkNPTkZJR19NRURJQV9UVU5FUl9JVDkxM1g9bQpDT05GSUdfTUVESUFfVFVO RVJfUjgyMFQ9bQpDT05GSUdfTUVESUFfVFVORVJfTVhMMzAxUkY9bQpDT05GSUdfTUVESUFfVFVO RVJfUU0xRDFDMDA0Mj1tCkNPTkZJR19NRURJQV9UVU5FUl9RTTFEMUIwMDA0PW0KIyBlbmQgb2Yg Q3VzdG9taXplIFRWIHR1bmVycwoKIwojIEN1c3RvbWlzZSBEVkIgRnJvbnRlbmRzCiMKCiMKIyBN dWx0aXN0YW5kYXJkIChzYXRlbGxpdGUpIGZyb250ZW5kcwojCkNPTkZJR19EVkJfU1RCMDg5OT1t CkNPTkZJR19EVkJfU1RCNjEwMD1tCkNPTkZJR19EVkJfU1RWMDkweD1tCkNPTkZJR19EVkJfU1RW MDkxMD1tCkNPTkZJR19EVkJfU1RWNjExMHg9bQpDT05GSUdfRFZCX1NUVjYxMTE9bQpDT05GSUdf RFZCX01YTDVYWD1tCkNPTkZJR19EVkJfTTg4RFMzMTAzPW0KCiMKIyBNdWx0aXN0YW5kYXJkIChj YWJsZSArIHRlcnJlc3RyaWFsKSBmcm9udGVuZHMKIwpDT05GSUdfRFZCX0RSWEs9bQpDT05GSUdf RFZCX1REQTE4MjcxQzJERD1tCkNPTkZJR19EVkJfU0kyMTY1PW0KQ09ORklHX0RWQl9NTjg4NDcy PW0KQ09ORklHX0RWQl9NTjg4NDczPW0KCiMKIyBEVkItUyAoc2F0ZWxsaXRlKSBmcm9udGVuZHMK IwpDT05GSUdfRFZCX0NYMjQxMTA9bQpDT05GSUdfRFZCX0NYMjQxMjM9bQpDT05GSUdfRFZCX01U MzEyPW0KQ09ORklHX0RWQl9aTDEwMDM2PW0KQ09ORklHX0RWQl9aTDEwMDM5PW0KQ09ORklHX0RW Ql9TNUgxNDIwPW0KQ09ORklHX0RWQl9TVFYwMjg4PW0KQ09ORklHX0RWQl9TVEI2MDAwPW0KQ09O RklHX0RWQl9TVFYwMjk5PW0KQ09ORklHX0RWQl9TVFY2MTEwPW0KQ09ORklHX0RWQl9TVFYwOTAw PW0KQ09ORklHX0RWQl9UREE4MDgzPW0KQ09ORklHX0RWQl9UREExMDA4Nj1tCkNPTkZJR19EVkJf VERBODI2MT1tCkNPTkZJR19EVkJfVkVTMVg5Mz1tCkNPTkZJR19EVkJfVFVORVJfSVREMTAwMD1t CkNPTkZJR19EVkJfVFVORVJfQ1gyNDExMz1tCkNPTkZJR19EVkJfVERBODI2WD1tCiMgQ09ORklH X0RWQl9UVUE2MTAwIGlzIG5vdCBzZXQKQ09ORklHX0RWQl9DWDI0MTE2PW0KQ09ORklHX0RWQl9D WDI0MTE3PW0KQ09ORklHX0RWQl9DWDI0MTIwPW0KQ09ORklHX0RWQl9TSTIxWFg9bQpDT05GSUdf RFZCX1RTMjAyMD1tCkNPTkZJR19EVkJfRFMzMDAwPW0KQ09ORklHX0RWQl9NQjg2QTE2PW0KQ09O RklHX0RWQl9UREExMDA3MT1tCgojCiMgRFZCLVQgKHRlcnJlc3RyaWFsKSBmcm9udGVuZHMKIwpD T05GSUdfRFZCX1NQODg3MD1tCkNPTkZJR19EVkJfU1A4ODdYPW0KQ09ORklHX0RWQl9DWDIyNzAw PW0KQ09ORklHX0RWQl9DWDIyNzAyPW0KQ09ORklHX0RWQl9TNUgxNDMyPW0KQ09ORklHX0RWQl9E UlhEPW0KQ09ORklHX0RWQl9MNjQ3ODE9bQpDT05GSUdfRFZCX1REQTEwMDRYPW0KQ09ORklHX0RW Ql9OWFQ2MDAwPW0KQ09ORklHX0RWQl9NVDM1Mj1tCkNPTkZJR19EVkJfWkwxMDM1Mz1tCkNPTkZJ R19EVkJfRElCMzAwME1CPW0KQ09ORklHX0RWQl9ESUIzMDAwTUM9bQpDT05GSUdfRFZCX0RJQjcw MDBNPW0KQ09ORklHX0RWQl9ESUI3MDAwUD1tCkNPTkZJR19EVkJfRElCOTAwMD1tCkNPTkZJR19E VkJfVERBMTAwNDg9bQpDT05GSUdfRFZCX0FGOTAxMz1tCkNPTkZJR19EVkJfRUMxMDA9bQpDT05G SUdfRFZCX1NUVjAzNjc9bQpDT05GSUdfRFZCX0NYRDI4MjBSPW0KQ09ORklHX0RWQl9DWEQyODQx RVI9bQpDT05GSUdfRFZCX1JUTDI4MzA9bQpDT05GSUdfRFZCX1JUTDI4MzI9bQpDT05GSUdfRFZC X1JUTDI4MzJfU0RSPW0KQ09ORklHX0RWQl9TSTIxNjg9bQpDT05GSUdfRFZCX0FTMTAyX0ZFPW0K Q09ORklHX0RWQl9aRDEzMDFfREVNT0Q9bQpDT05GSUdfRFZCX0NYRDI4ODA9bQoKIwojIERWQi1D IChjYWJsZSkgZnJvbnRlbmRzCiMKQ09ORklHX0RWQl9WRVMxODIwPW0KQ09ORklHX0RWQl9UREEx MDAyMT1tCkNPTkZJR19EVkJfVERBMTAwMjM9bQpDT05GSUdfRFZCX1NUVjAyOTc9bQoKIwojIEFU U0MgKE5vcnRoIEFtZXJpY2FuL0tvcmVhbiBUZXJyZXN0cmlhbC9DYWJsZSBEVFYpIGZyb250ZW5k cwojCkNPTkZJR19EVkJfTlhUMjAwWD1tCkNPTkZJR19EVkJfT1I1MTIxMT1tCkNPTkZJR19EVkJf T1I1MTEzMj1tCkNPTkZJR19EVkJfQkNNMzUxMD1tCkNPTkZJR19EVkJfTEdEVDMzMFg9bQpDT05G SUdfRFZCX0xHRFQzMzA1PW0KQ09ORklHX0RWQl9MR0RUMzMwNkE9bQpDT05GSUdfRFZCX0xHMjE2 MD1tCkNPTkZJR19EVkJfUzVIMTQwOT1tCkNPTkZJR19EVkJfQVU4NTIyPW0KQ09ORklHX0RWQl9B VTg1MjJfRFRWPW0KQ09ORklHX0RWQl9BVTg1MjJfVjRMPW0KQ09ORklHX0RWQl9TNUgxNDExPW0K CiMKIyBJU0RCLVQgKHRlcnJlc3RyaWFsKSBmcm9udGVuZHMKIwpDT05GSUdfRFZCX1M5MjE9bQpD T05GSUdfRFZCX0RJQjgwMDA9bQpDT05GSUdfRFZCX01CODZBMjBTPW0KCiMKIyBJU0RCLVMgKHNh dGVsbGl0ZSkgJiBJU0RCLVQgKHRlcnJlc3RyaWFsKSBmcm9udGVuZHMKIwpDT05GSUdfRFZCX1RD OTA1MjI9bQpDT05GSUdfRFZCX01OODg0NDNYPW0KCiMKIyBEaWdpdGFsIHRlcnJlc3RyaWFsIG9u bHkgdHVuZXJzL1BMTAojCkNPTkZJR19EVkJfUExMPW0KQ09ORklHX0RWQl9UVU5FUl9ESUIwMDcw PW0KQ09ORklHX0RWQl9UVU5FUl9ESUIwMDkwPW0KCiMKIyBTRUMgY29udHJvbCBkZXZpY2VzIGZv ciBEVkItUwojCkNPTkZJR19EVkJfRFJYMzlYWUo9bQpDT05GSUdfRFZCX0xOQkgyNT1tCkNPTkZJ R19EVkJfTE5CSDI5PW0KQ09ORklHX0RWQl9MTkJQMjE9bQpDT05GSUdfRFZCX0xOQlAyMj1tCkNP TkZJR19EVkJfSVNMNjQwNT1tCkNPTkZJR19EVkJfSVNMNjQyMT1tCkNPTkZJR19EVkJfSVNMNjQy Mz1tCkNPTkZJR19EVkJfQTgyOTM9bQpDT05GSUdfRFZCX0xHUzhHTDU9bQpDT05GSUdfRFZCX0xH UzhHWFg9bQpDT05GSUdfRFZCX0FUQk04ODMwPW0KQ09ORklHX0RWQl9UREE2NjV4PW0KQ09ORklH X0RWQl9JWDI1MDVWPW0KQ09ORklHX0RWQl9NODhSUzIwMDA9bQpDT05GSUdfRFZCX0FGOTAzMz1t CkNPTkZJR19EVkJfSE9SVVMzQT1tCkNPTkZJR19EVkJfQVNDT1QyRT1tCkNPTkZJR19EVkJfSEVM RU5FPW0KCiMKIyBDb21tb24gSW50ZXJmYWNlIChFTjUwMjIxKSBjb250cm9sbGVyIGRyaXZlcnMK IwpDT05GSUdfRFZCX0NYRDIwOTk9bQpDT05GSUdfRFZCX1NQMj1tCgojCiMgVG9vbHMgdG8gZGV2 ZWxvcCBuZXcgZnJvbnRlbmRzCiMKQ09ORklHX0RWQl9EVU1NWV9GRT1tCiMgZW5kIG9mIEN1c3Rv bWlzZSBEVkIgRnJvbnRlbmRzCgojCiMgR3JhcGhpY3Mgc3VwcG9ydAojCiMgQ09ORklHX0FHUCBp cyBub3Qgc2V0CkNPTkZJR19JTlRFTF9HVFQ9eQpDT05GSUdfVkdBX0FSQj15CkNPTkZJR19WR0Ff QVJCX01BWF9HUFVTPTEwCiMgQ09ORklHX1ZHQV9TV0lUQ0hFUk9PIGlzIG5vdCBzZXQKQ09ORklH X0RSTT15CkNPTkZJR19EUk1fTUlQSV9EU0k9eQpDT05GSUdfRFJNX0RQX0FVWF9DSEFSREVWPXkK IyBDT05GSUdfRFJNX0RFQlVHX01NIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0RFQlVHX1NFTEZU RVNUIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9LTVNfSEVMUEVSPXkKQ09ORklHX0RSTV9LTVNfRkJf SEVMUEVSPXkKQ09ORklHX0RSTV9GQkRFVl9FTVVMQVRJT049eQpDT05GSUdfRFJNX0ZCREVWX09W RVJBTExPQz0xMDAKIyBDT05GSUdfRFJNX0ZCREVWX0xFQUtfUEhZU19TTUVNIGlzIG5vdCBzZXQK IyBDT05GSUdfRFJNX0xPQURfRURJRF9GSVJNV0FSRSBpcyBub3Qgc2V0CkNPTkZJR19EUk1fRFBf Q0VDPXkKQ09ORklHX0RSTV9UVE09eQpDT05GSUdfRFJNX0dFTV9TSE1FTV9IRUxQRVI9eQpDT05G SUdfRFJNX1ZNPXkKCiMKIyBJMkMgZW5jb2RlciBvciBoZWxwZXIgY2hpcHMKIwpDT05GSUdfRFJN X0kyQ19DSDcwMDY9bQpDT05GSUdfRFJNX0kyQ19TSUwxNjQ9bQpDT05GSUdfRFJNX0kyQ19OWFBf VERBOTk4WD1tCiMgQ09ORklHX0RSTV9JMkNfTlhQX1REQTk5NTAgaXMgbm90IHNldAojIGVuZCBv ZiBJMkMgZW5jb2RlciBvciBoZWxwZXIgY2hpcHMKCiMKIyBBUk0gZGV2aWNlcwojCiMgZW5kIG9m IEFSTSBkZXZpY2VzCgojIENPTkZJR19EUk1fUkFERU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJN X0FNREdQVSBpcyBub3Qgc2V0CgojCiMgQUNQIChBdWRpbyBDb1Byb2Nlc3NvcikgQ29uZmlndXJh dGlvbgojCiMgZW5kIG9mIEFDUCAoQXVkaW8gQ29Qcm9jZXNzb3IpIENvbmZpZ3VyYXRpb24KCiMg Q09ORklHX0RSTV9OT1VWRUFVIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9JOTE1PXkKIyBDT05GSUdf RFJNX0k5MTVfQUxQSEFfU1VQUE9SVCBpcyBub3Qgc2V0CkNPTkZJR19EUk1fSTkxNV9DQVBUVVJF X0VSUk9SPXkKQ09ORklHX0RSTV9JOTE1X0NPTVBSRVNTX0VSUk9SPXkKQ09ORklHX0RSTV9JOTE1 X1VTRVJQVFI9eQpDT05GSUdfRFJNX0k5MTVfR1ZUPXkKQ09ORklHX0RSTV9JOTE1X0dWVF9LVk1H VD15CgojCiMgZHJtL2k5MTUgRGVidWdnaW5nCiMKIyBDT05GSUdfRFJNX0k5MTVfV0VSUk9SIGlz IG5vdCBzZXQKIyBDT05GSUdfRFJNX0k5MTVfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19EUk1f STkxNV9TV19GRU5DRV9ERUJVR19PQkpFQ1RTIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0k5MTVf U1dfRkVOQ0VfQ0hFQ0tfREFHIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0k5MTVfREVCVUdfR1VD IGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0k5MTVfU0VMRlRFU1QgaXMgbm90IHNldApDT05GSUdf RFJNX0k5MTVfTE9XX0xFVkVMX1RSQUNFUE9JTlRTPXkKIyBDT05GSUdfRFJNX0k5MTVfREVCVUdf VkJMQU5LX0VWQURFIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9JOTE1X0RFQlVHX1JVTlRJTUVfUE09 eQojIGVuZCBvZiBkcm0vaTkxNSBEZWJ1Z2dpbmcKCkNPTkZJR19EUk1fVkdFTT1tCiMgQ09ORklH X0RSTV9WS01TIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9BVElfUENJR0FSVD15CkNPTkZJR19EUk1f Vk1XR0ZYPW0KQ09ORklHX0RSTV9WTVdHRlhfRkJDT049eQojIENPTkZJR19EUk1fR01BNTAwIGlz IG5vdCBzZXQKQ09ORklHX0RSTV9VREw9bQpDT05GSUdfRFJNX0FTVD1tCkNPTkZJR19EUk1fTUdB RzIwMD1tCkNPTkZJR19EUk1fQ0lSUlVTX1FFTVU9eQpDT05GSUdfRFJNX1FYTD1tCkNPTkZJR19E Uk1fQk9DSFM9eQpDT05GSUdfRFJNX1ZJUlRJT19HUFU9eQpDT05GSUdfRFJNX1BBTkVMPXkKCiMK IyBEaXNwbGF5IFBhbmVscwojCkNPTkZJR19EUk1fUEFORUxfUkFTUEJFUlJZUElfVE9VQ0hTQ1JF RU49bQojIGVuZCBvZiBEaXNwbGF5IFBhbmVscwoKQ09ORklHX0RSTV9CUklER0U9eQpDT05GSUdf RFJNX1BBTkVMX0JSSURHRT15CgojCiMgRGlzcGxheSBJbnRlcmZhY2UgQnJpZGdlcwojCkNPTkZJ R19EUk1fQU5BTE9HSVhfQU5YNzhYWD1tCiMgZW5kIG9mIERpc3BsYXkgSW50ZXJmYWNlIEJyaWRn ZXMKCiMgQ09ORklHX0RSTV9FVE5BVklWIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0hJU0lfSElC TUMgaXMgbm90IHNldAojIENPTkZJR19EUk1fVElOWURSTSBpcyBub3Qgc2V0CkNPTkZJR19EUk1f VkJPWFZJREVPPW0KQ09ORklHX0RSTV9MRUdBQ1k9eQojIENPTkZJR19EUk1fVERGWCBpcyBub3Qg c2V0CiMgQ09ORklHX0RSTV9SMTI4IGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX01HQSBpcyBub3Qg c2V0CiMgQ09ORklHX0RSTV9WSUEgaXMgbm90IHNldAojIENPTkZJR19EUk1fU0FWQUdFIGlzIG5v dCBzZXQKQ09ORklHX0RSTV9QQU5FTF9PUklFTlRBVElPTl9RVUlSS1M9eQoKIwojIEZyYW1lIGJ1 ZmZlciBEZXZpY2VzCiMKQ09ORklHX0ZCX0NNRExJTkU9eQpDT05GSUdfRkJfTk9USUZZPXkKQ09O RklHX0ZCPXkKQ09ORklHX0ZJUk1XQVJFX0VESUQ9eQpDT05GSUdfRkJfRERDPW0KQ09ORklHX0ZC X0NGQl9GSUxMUkVDVD15CkNPTkZJR19GQl9DRkJfQ09QWUFSRUE9eQpDT05GSUdfRkJfQ0ZCX0lN QUdFQkxJVD15CkNPTkZJR19GQl9TWVNfRklMTFJFQ1Q9eQpDT05GSUdfRkJfU1lTX0NPUFlBUkVB PXkKQ09ORklHX0ZCX1NZU19JTUFHRUJMSVQ9eQojIENPTkZJR19GQl9GT1JFSUdOX0VORElBTiBp cyBub3Qgc2V0CkNPTkZJR19GQl9TWVNfRk9QUz15CkNPTkZJR19GQl9ERUZFUlJFRF9JTz15CkNP TkZJR19GQl9CQUNLTElHSFQ9bQpDT05GSUdfRkJfTU9ERV9IRUxQRVJTPXkKQ09ORklHX0ZCX1RJ TEVCTElUVElORz15CgojCiMgRnJhbWUgYnVmZmVyIGhhcmR3YXJlIGRyaXZlcnMKIwojIENPTkZJ R19GQl9DSVJSVVMgaXMgbm90IHNldAojIENPTkZJR19GQl9QTTIgaXMgbm90IHNldAojIENPTkZJ R19GQl9DWUJFUjIwMDAgaXMgbm90IHNldAojIENPTkZJR19GQl9BUkMgaXMgbm90IHNldAojIENP TkZJR19GQl9BU0lMSUFOVCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0lNU1RUIGlzIG5vdCBzZXQK IyBDT05GSUdfRkJfVkdBMTYgaXMgbm90IHNldAojIENPTkZJR19GQl9VVkVTQSBpcyBub3Qgc2V0 CiMgQ09ORklHX0ZCX1ZFU0EgaXMgbm90IHNldApDT05GSUdfRkJfRUZJPXkKIyBDT05GSUdfRkJf TjQxMSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0hHQSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX09Q RU5DT1JFUyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1MxRDEzWFhYIGlzIG5vdCBzZXQKQ09ORklH X0ZCX05WSURJQT1tCkNPTkZJR19GQl9OVklESUFfSTJDPXkKIyBDT05GSUdfRkJfTlZJRElBX0RF QlVHIGlzIG5vdCBzZXQKQ09ORklHX0ZCX05WSURJQV9CQUNLTElHSFQ9eQojIENPTkZJR19GQl9S SVZBIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfSTc0MCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0xF ODA1NzggaXMgbm90IHNldAojIENPTkZJR19GQl9NQVRST1ggaXMgbm90IHNldApDT05GSUdfRkJf UkFERU9OPW0KQ09ORklHX0ZCX1JBREVPTl9JMkM9eQpDT05GSUdfRkJfUkFERU9OX0JBQ0tMSUdI VD15CiMgQ09ORklHX0ZCX1JBREVPTl9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0FUWTEy OCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0FUWSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1MzIGlz IG5vdCBzZXQKIyBDT05GSUdfRkJfU0FWQUdFIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfU0lTIGlz IG5vdCBzZXQKIyBDT05GSUdfRkJfVklBIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfTkVPTUFHSUMg aXMgbm90IHNldAojIENPTkZJR19GQl9LWVJPIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfM0RGWCBp cyBub3Qgc2V0CiMgQ09ORklHX0ZCX1ZPT0RPTzEgaXMgbm90IHNldAojIENPTkZJR19GQl9WVDg2 MjMgaXMgbm90IHNldAojIENPTkZJR19GQl9UUklERU5UIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJf QVJLIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfUE0zIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQ0FS TUlORSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1NNNTAxIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJf U01TQ1VGWCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1VETCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZC X0lCTV9HWFQ0NTAwIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1ZJUlRVQUw9bQojIENPTkZJR19GQl9N RVRST05PTUUgaXMgbm90IHNldAojIENPTkZJR19GQl9NQjg2MlhYIGlzIG5vdCBzZXQKIyBDT05G SUdfRkJfU0lNUExFIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfU003MTIgaXMgbm90IHNldAojIGVu ZCBvZiBGcmFtZSBidWZmZXIgRGV2aWNlcwoKIwojIEJhY2tsaWdodCAmIExDRCBkZXZpY2Ugc3Vw cG9ydAojCkNPTkZJR19MQ0RfQ0xBU1NfREVWSUNFPW0KIyBDT05GSUdfTENEX0w0RjAwMjQyVDAz IGlzIG5vdCBzZXQKIyBDT05GSUdfTENEX0xNUzI4M0dGMDUgaXMgbm90IHNldAojIENPTkZJR19M Q0RfTFRWMzUwUVYgaXMgbm90IHNldAojIENPTkZJR19MQ0RfSUxJOTIyWCBpcyBub3Qgc2V0CiMg Q09ORklHX0xDRF9JTEk5MzIwIGlzIG5vdCBzZXQKIyBDT05GSUdfTENEX1RETzI0TSBpcyBub3Qg c2V0CiMgQ09ORklHX0xDRF9WR0cyNDMyQTQgaXMgbm90IHNldApDT05GSUdfTENEX1BMQVRGT1JN PW0KIyBDT05GSUdfTENEX0FNUzM2OUZHMDYgaXMgbm90IHNldAojIENPTkZJR19MQ0RfTE1TNTAx S0YwMyBpcyBub3Qgc2V0CiMgQ09ORklHX0xDRF9IWDgzNTcgaXMgbm90IHNldAojIENPTkZJR19M Q0RfT1RNMzIyNUEgaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX0NMQVNTX0RFVklDRT15CiMg Q09ORklHX0JBQ0tMSUdIVF9HRU5FUklDIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9QV009 bQpDT05GSUdfQkFDS0xJR0hUX0FQUExFPW0KIyBDT05GSUdfQkFDS0xJR0hUX1BNODk0MV9XTEVE IGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX1NBSEFSQSBpcyBub3Qgc2V0CiMgQ09ORklH X0JBQ0tMSUdIVF9BRFA4ODYwIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX0FEUDg4NzAg aXMgbm90IHNldAojIENPTkZJR19CQUNLTElHSFRfTE0zNjMwQSBpcyBub3Qgc2V0CiMgQ09ORklH X0JBQ0tMSUdIVF9MTTM2MzkgaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX0xQODU1WD1tCiMg Q09ORklHX0JBQ0tMSUdIVF9HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX0xWNTIw N0xQIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX0JENjEwNyBpcyBub3Qgc2V0CkNPTkZJ R19CQUNLTElHSFRfQVJDWENOTj1tCiMgZW5kIG9mIEJhY2tsaWdodCAmIExDRCBkZXZpY2Ugc3Vw cG9ydAoKQ09ORklHX1ZHQVNUQVRFPW0KQ09ORklHX0hETUk9eQoKIwojIENvbnNvbGUgZGlzcGxh eSBkcml2ZXIgc3VwcG9ydAojCkNPTkZJR19WR0FfQ09OU09MRT15CkNPTkZJR19WR0FDT05fU09G VF9TQ1JPTExCQUNLPXkKQ09ORklHX1ZHQUNPTl9TT0ZUX1NDUk9MTEJBQ0tfU0laRT02NAojIENP TkZJR19WR0FDT05fU09GVF9TQ1JPTExCQUNLX1BFUlNJU1RFTlRfRU5BQkxFX0JZX0RFRkFVTFQg aXMgbm90IHNldApDT05GSUdfRFVNTVlfQ09OU09MRT15CkNPTkZJR19EVU1NWV9DT05TT0xFX0NP TFVNTlM9ODAKQ09ORklHX0RVTU1ZX0NPTlNPTEVfUk9XUz0yNQpDT05GSUdfRlJBTUVCVUZGRVJf Q09OU09MRT15CkNPTkZJR19GUkFNRUJVRkZFUl9DT05TT0xFX0RFVEVDVF9QUklNQVJZPXkKIyBD T05GSUdfRlJBTUVCVUZGRVJfQ09OU09MRV9ST1RBVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0ZS QU1FQlVGRkVSX0NPTlNPTEVfREVGRVJSRURfVEFLRU9WRVIgaXMgbm90IHNldAojIGVuZCBvZiBD b25zb2xlIGRpc3BsYXkgZHJpdmVyIHN1cHBvcnQKCiMgQ09ORklHX0xPR08gaXMgbm90IHNldAoj IGVuZCBvZiBHcmFwaGljcyBzdXBwb3J0CgpDT05GSUdfU09VTkQ9bQpDT05GSUdfU05EPW0KQ09O RklHX1NORF9USU1FUj1tCkNPTkZJR19TTkRfUENNPW0KQ09ORklHX1NORF9QQ01fRUxEPXkKQ09O RklHX1NORF9QQ01fSUVDOTU4PXkKQ09ORklHX1NORF9ETUFFTkdJTkVfUENNPW0KQ09ORklHX1NO RF9IV0RFUD1tCkNPTkZJR19TTkRfU0VRX0RFVklDRT1tCkNPTkZJR19TTkRfUkFXTUlEST1tCkNP TkZJR19TTkRfQ09NUFJFU1NfT0ZGTE9BRD1tCkNPTkZJR19TTkRfSkFDSz15CkNPTkZJR19TTkRf SkFDS19JTlBVVF9ERVY9eQojIENPTkZJR19TTkRfT1NTRU1VTCBpcyBub3Qgc2V0CkNPTkZJR19T TkRfUENNX1RJTUVSPXkKQ09ORklHX1NORF9IUlRJTUVSPW0KQ09ORklHX1NORF9EWU5BTUlDX01J Tk9SUz15CkNPTkZJR19TTkRfTUFYX0NBUkRTPTMyCiMgQ09ORklHX1NORF9TVVBQT1JUX09MRF9B UEkgaXMgbm90IHNldApDT05GSUdfU05EX1BST0NfRlM9eQpDT05GSUdfU05EX1ZFUkJPU0VfUFJP Q0ZTPXkKQ09ORklHX1NORF9WRVJCT1NFX1BSSU5USz15CkNPTkZJR19TTkRfREVCVUc9eQpDT05G SUdfU05EX0RFQlVHX1ZFUkJPU0U9eQojIENPTkZJR19TTkRfUENNX1hSVU5fREVCVUcgaXMgbm90 IHNldApDT05GSUdfU05EX1ZNQVNURVI9eQpDT05GSUdfU05EX0RNQV9TR0JVRj15CkNPTkZJR19T TkRfU0VRVUVOQ0VSPW0KQ09ORklHX1NORF9TRVFfRFVNTVk9bQpDT05GSUdfU05EX1NFUV9IUlRJ TUVSX0RFRkFVTFQ9eQpDT05GSUdfU05EX1NFUV9NSURJX0VWRU5UPW0KQ09ORklHX1NORF9TRVFf TUlEST1tCkNPTkZJR19TTkRfU0VRX01JRElfRU1VTD1tCkNPTkZJR19TTkRfU0VRX1ZJUk1JREk9 bQpDT05GSUdfU05EX01QVTQwMV9VQVJUPW0KQ09ORklHX1NORF9PUEwzX0xJQj1tCkNPTkZJR19T TkRfT1BMM19MSUJfU0VRPW0KQ09ORklHX1NORF9WWF9MSUI9bQpDT05GSUdfU05EX0FDOTdfQ09E RUM9bQpDT05GSUdfU05EX0RSSVZFUlM9eQojIENPTkZJR19TTkRfRFVNTVkgaXMgbm90IHNldApD T05GSUdfU05EX0FMT09QPW0KQ09ORklHX1NORF9WSVJNSURJPW0KIyBDT05GSUdfU05EX01UUEFW IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX01UUzY0IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NF UklBTF9VMTY1NTAgaXMgbm90IHNldAojIENPTkZJR19TTkRfTVBVNDAxIGlzIG5vdCBzZXQKIyBD T05GSUdfU05EX1BPUlRNQU4yWDQgaXMgbm90IHNldApDT05GSUdfU05EX0FDOTdfUE9XRVJfU0FW RT15CkNPTkZJR19TTkRfQUM5N19QT1dFUl9TQVZFX0RFRkFVTFQ9MQpDT05GSUdfU05EX1NCX0NP TU1PTj1tCkNPTkZJR19TTkRfUENJPXkKQ09ORklHX1NORF9BRDE4ODk9bQpDT05GSUdfU05EX0FM UzMwMD1tCkNPTkZJR19TTkRfQUxTNDAwMD1tCkNPTkZJR19TTkRfQUxJNTQ1MT1tCkNPTkZJR19T TkRfQVNJSFBJPW0KQ09ORklHX1NORF9BVElJWFA9bQpDT05GSUdfU05EX0FUSUlYUF9NT0RFTT1t CkNPTkZJR19TTkRfQVU4ODEwPW0KQ09ORklHX1NORF9BVTg4MjA9bQpDT05GSUdfU05EX0FVODgz MD1tCiMgQ09ORklHX1NORF9BVzIgaXMgbm90IHNldApDT05GSUdfU05EX0FaVDMzMjg9bQpDT05G SUdfU05EX0JUODdYPW0KIyBDT05GSUdfU05EX0JUODdYX09WRVJDTE9DSyBpcyBub3Qgc2V0CkNP TkZJR19TTkRfQ0EwMTA2PW0KQ09ORklHX1NORF9DTUlQQ0k9bQpDT05GSUdfU05EX09YWUdFTl9M SUI9bQpDT05GSUdfU05EX09YWUdFTj1tCkNPTkZJR19TTkRfQ1M0MjgxPW0KQ09ORklHX1NORF9D UzQ2WFg9bQpDT05GSUdfU05EX0NTNDZYWF9ORVdfRFNQPXkKQ09ORklHX1NORF9DVFhGST1tCkNP TkZJR19TTkRfREFSTEEyMD1tCkNPTkZJR19TTkRfR0lOQTIwPW0KQ09ORklHX1NORF9MQVlMQTIw PW0KQ09ORklHX1NORF9EQVJMQTI0PW0KQ09ORklHX1NORF9HSU5BMjQ9bQpDT05GSUdfU05EX0xB WUxBMjQ9bQpDT05GSUdfU05EX01PTkE9bQpDT05GSUdfU05EX01JQT1tCkNPTkZJR19TTkRfRUNI TzNHPW0KQ09ORklHX1NORF9JTkRJR089bQpDT05GSUdfU05EX0lORElHT0lPPW0KQ09ORklHX1NO RF9JTkRJR09ESj1tCkNPTkZJR19TTkRfSU5ESUdPSU9YPW0KQ09ORklHX1NORF9JTkRJR09ESlg9 bQpDT05GSUdfU05EX0VNVTEwSzE9bQpDT05GSUdfU05EX0VNVTEwSzFfU0VRPW0KQ09ORklHX1NO RF9FTVUxMEsxWD1tCkNPTkZJR19TTkRfRU5TMTM3MD1tCkNPTkZJR19TTkRfRU5TMTM3MT1tCkNP TkZJR19TTkRfRVMxOTM4PW0KQ09ORklHX1NORF9FUzE5Njg9bQojIENPTkZJR19TTkRfRVMxOTY4 X0lOUFVUIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0VTMTk2OF9SQURJTyBpcyBub3Qgc2V0CkNP TkZJR19TTkRfRk04MDE9bQojIENPTkZJR19TTkRfRk04MDFfVEVBNTc1WF9CT09MIGlzIG5vdCBz ZXQKQ09ORklHX1NORF9IRFNQPW0KQ09ORklHX1NORF9IRFNQTT1tCkNPTkZJR19TTkRfSUNFMTcx Mj1tCkNPTkZJR19TTkRfSUNFMTcyND1tCkNPTkZJR19TTkRfSU5URUw4WDA9bQpDT05GSUdfU05E X0lOVEVMOFgwTT1tCkNPTkZJR19TTkRfS09SRzEyMTI9bQpDT05GSUdfU05EX0xPTEE9bQpDT05G SUdfU05EX0xYNjQ2NEVTPW0KQ09ORklHX1NORF9NQUVTVFJPMz1tCiMgQ09ORklHX1NORF9NQUVT VFJPM19JTlBVVCBpcyBub3Qgc2V0CkNPTkZJR19TTkRfTUlYQVJUPW0KQ09ORklHX1NORF9OTTI1 Nj1tCkNPTkZJR19TTkRfUENYSFI9bQpDT05GSUdfU05EX1JJUFRJREU9bQpDT05GSUdfU05EX1JN RTMyPW0KQ09ORklHX1NORF9STUU5Nj1tCkNPTkZJR19TTkRfUk1FOTY1Mj1tCkNPTkZJR19TTkRf U09OSUNWSUJFUz1tCkNPTkZJR19TTkRfVFJJREVOVD1tCkNPTkZJR19TTkRfVklBODJYWD1tCkNP TkZJR19TTkRfVklBODJYWF9NT0RFTT1tCkNPTkZJR19TTkRfVklSVFVPU089bQpDT05GSUdfU05E X1ZYMjIyPW0KQ09ORklHX1NORF9ZTUZQQ0k9bQoKIwojIEhELUF1ZGlvCiMKQ09ORklHX1NORF9I REE9bQpDT05GSUdfU05EX0hEQV9JTlRFTD1tCkNPTkZJR19TTkRfSERBX0hXREVQPXkKQ09ORklH X1NORF9IREFfUkVDT05GSUc9eQojIENPTkZJR19TTkRfSERBX0lOUFVUX0JFRVAgaXMgbm90IHNl dAojIENPTkZJR19TTkRfSERBX1BBVENIX0xPQURFUiBpcyBub3Qgc2V0CkNPTkZJR19TTkRfSERB X0NPREVDX1JFQUxURUs9bQpDT05GSUdfU05EX0hEQV9DT0RFQ19BTkFMT0c9bQpDT05GSUdfU05E X0hEQV9DT0RFQ19TSUdNQVRFTD1tCkNPTkZJR19TTkRfSERBX0NPREVDX1ZJQT1tCkNPTkZJR19T TkRfSERBX0NPREVDX0hETUk9bQpDT05GSUdfU05EX0hEQV9DT0RFQ19DSVJSVVM9bQpDT05GSUdf U05EX0hEQV9DT0RFQ19DT05FWEFOVD1tCkNPTkZJR19TTkRfSERBX0NPREVDX0NBMDExMD1tCkNP TkZJR19TTkRfSERBX0NPREVDX0NBMDEzMj1tCiMgQ09ORklHX1NORF9IREFfQ09ERUNfQ0EwMTMy X0RTUCBpcyBub3Qgc2V0CkNPTkZJR19TTkRfSERBX0NPREVDX0NNRURJQT1tCkNPTkZJR19TTkRf SERBX0NPREVDX1NJMzA1ND1tCkNPTkZJR19TTkRfSERBX0dFTkVSSUM9bQpDT05GSUdfU05EX0hE QV9QT1dFUl9TQVZFX0RFRkFVTFQ9MTAKIyBlbmQgb2YgSEQtQXVkaW8KCkNPTkZJR19TTkRfSERB X0NPUkU9bQpDT05GSUdfU05EX0hEQV9EU1BfTE9BREVSPXkKQ09ORklHX1NORF9IREFfQ09NUE9O RU5UPXkKQ09ORklHX1NORF9IREFfSTkxNT15CkNPTkZJR19TTkRfSERBX0VYVF9DT1JFPW0KQ09O RklHX1NORF9IREFfUFJFQUxMT0NfU0laRT02NAojIENPTkZJR19TTkRfU1BJIGlzIG5vdCBzZXQK Q09ORklHX1NORF9VU0I9eQpDT05GSUdfU05EX1VTQl9BVURJTz1tCkNPTkZJR19TTkRfVVNCX0FV RElPX1VTRV9NRURJQV9DT05UUk9MTEVSPXkKQ09ORklHX1NORF9VU0JfVUExMDE9bQpDT05GSUdf U05EX1VTQl9VU1gyWT1tCkNPTkZJR19TTkRfVVNCX0NBSUFRPW0KIyBDT05GSUdfU05EX1VTQl9D QUlBUV9JTlBVVCBpcyBub3Qgc2V0CkNPTkZJR19TTkRfVVNCX1VTMTIyTD1tCkNPTkZJR19TTkRf VVNCXzZGSVJFPW0KQ09ORklHX1NORF9VU0JfSElGQUNFPW0KQ09ORklHX1NORF9CQ0QyMDAwPW0K Q09ORklHX1NORF9VU0JfTElORTY9bQpDT05GSUdfU05EX1VTQl9QT0Q9bQpDT05GSUdfU05EX1VT Ql9QT0RIRD1tCkNPTkZJR19TTkRfVVNCX1RPTkVQT1JUPW0KQ09ORklHX1NORF9VU0JfVkFSSUFY PW0KQ09ORklHX1NORF9TT0M9bQpDT05GSUdfU05EX1NPQ19BQzk3X0JVUz15CkNPTkZJR19TTkRf U09DX0dFTkVSSUNfRE1BRU5HSU5FX1BDTT15CkNPTkZJR19TTkRfU09DX0NPTVBSRVNTPXkKQ09O RklHX1NORF9TT0NfVE9QT0xPR1k9eQpDT05GSUdfU05EX1NPQ19BQ1BJPW0KQ09ORklHX1NORF9T T0NfQU1EX0FDUD1tCkNPTkZJR19TTkRfU09DX0FNRF9DWl9EQTcyMTlNWDk4MzU3X01BQ0g9bQpD T05GSUdfU05EX1NPQ19BTURfQ1pfUlQ1NjQ1X01BQ0g9bQpDT05GSUdfU05EX1NPQ19BTURfQUNQ M3g9bQojIENPTkZJR19TTkRfQVRNRUxfU09DIGlzIG5vdCBzZXQKQ09ORklHX1NORF9ERVNJR05X QVJFX0kyUz1tCiMgQ09ORklHX1NORF9ERVNJR05XQVJFX1BDTSBpcyBub3Qgc2V0CgojCiMgU29D IEF1ZGlvIGZvciBGcmVlc2NhbGUgQ1BVcwojCgojCiMgQ29tbW9uIFNvQyBBdWRpbyBvcHRpb25z IGZvciBGcmVlc2NhbGUgQ1BVczoKIwojIENPTkZJR19TTkRfU09DX0ZTTF9BU1JDIGlzIG5vdCBz ZXQKIyBDT05GSUdfU05EX1NPQ19GU0xfU0FJIGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfRlNM X0FVRE1JWD1tCiMgQ09ORklHX1NORF9TT0NfRlNMX1NTSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NO RF9TT0NfRlNMX1NQRElGIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19GU0xfRVNBSSBpcyBu b3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfRlNMX01JQ0ZJTCBpcyBub3Qgc2V0CiMgQ09ORklHX1NO RF9TT0NfSU1YX0FVRE1VWCBpcyBub3Qgc2V0CiMgZW5kIG9mIFNvQyBBdWRpbyBmb3IgRnJlZXNj YWxlIENQVXMKCkNPTkZJR19TTkRfSTJTX0hJNjIxMF9JMlM9bQojIENPTkZJR19TTkRfU09DX0lN RyBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX0lOVEVMX1NTVF9UT1BMRVZFTD15CkNPTkZJR19T TkRfU1NUX0lQQz1tCkNPTkZJR19TTkRfU1NUX0lQQ19QQ0k9bQpDT05GSUdfU05EX1NTVF9JUENf QUNQST1tCkNPTkZJR19TTkRfU09DX0lOVEVMX1NTVF9BQ1BJPW0KQ09ORklHX1NORF9TT0NfSU5U RUxfU1NUPW0KQ09ORklHX1NORF9TT0NfSU5URUxfU1NUX0ZJUk1XQVJFPW0KQ09ORklHX1NORF9T T0NfSU5URUxfSEFTV0VMTD1tCkNPTkZJR19TTkRfU1NUX0FUT01fSElGSTJfUExBVEZPUk09bQpD T05GSUdfU05EX1NTVF9BVE9NX0hJRkkyX1BMQVRGT1JNX1BDST1tCkNPTkZJR19TTkRfU1NUX0FU T01fSElGSTJfUExBVEZPUk1fQUNQST1tCkNPTkZJR19TTkRfU09DX0lOVEVMX1NLWUxBS0U9bQpD T05GSUdfU05EX1NPQ19JTlRFTF9TS0w9bQpDT05GSUdfU05EX1NPQ19JTlRFTF9BUEw9bQpDT05G SUdfU05EX1NPQ19JTlRFTF9LQkw9bQpDT05GSUdfU05EX1NPQ19JTlRFTF9HTEs9bQpDT05GSUdf U05EX1NPQ19JTlRFTF9DTkw9bQpDT05GSUdfU05EX1NPQ19JTlRFTF9DRkw9bQpDT05GSUdfU05E X1NPQ19JTlRFTF9DTUxfSD1tCkNPTkZJR19TTkRfU09DX0lOVEVMX0NNTF9MUD1tCkNPTkZJR19T TkRfU09DX0lOVEVMX1NLWUxBS0VfRkFNSUxZPW0KQ09ORklHX1NORF9TT0NfSU5URUxfU0tZTEFL RV9TU1BfQ0xLPW0KQ09ORklHX1NORF9TT0NfSU5URUxfU0tZTEFLRV9IREFVRElPX0NPREVDPXkK Q09ORklHX1NORF9TT0NfSU5URUxfU0tZTEFLRV9DT01NT049bQpDT05GSUdfU05EX1NPQ19BQ1BJ X0lOVEVMX01BVENIPW0KQ09ORklHX1NORF9TT0NfSU5URUxfTUFDSD15CkNPTkZJR19TTkRfU09D X0lOVEVMX0hBU1dFTExfTUFDSD1tCkNPTkZJR19TTkRfU09DX0lOVEVMX0JEV19SVDU2NzdfTUFD SD1tCkNPTkZJR19TTkRfU09DX0lOVEVMX0JST0FEV0VMTF9NQUNIPW0KQ09ORklHX1NORF9TT0Nf SU5URUxfQllUQ1JfUlQ1NjQwX01BQ0g9bQpDT05GSUdfU05EX1NPQ19JTlRFTF9CWVRDUl9SVDU2 NTFfTUFDSD1tCkNPTkZJR19TTkRfU09DX0lOVEVMX0NIVF9CU1dfUlQ1NjcyX01BQ0g9bQpDT05G SUdfU05EX1NPQ19JTlRFTF9DSFRfQlNXX1JUNTY0NV9NQUNIPW0KQ09ORklHX1NORF9TT0NfSU5U RUxfQ0hUX0JTV19NQVg5ODA5MF9USV9NQUNIPW0KQ09ORklHX1NORF9TT0NfSU5URUxfQ0hUX0JT V19OQVU4ODI0X01BQ0g9bQpDT05GSUdfU05EX1NPQ19JTlRFTF9CWVRfQ0hUX0NYMjA3MlhfTUFD SD1tCkNPTkZJR19TTkRfU09DX0lOVEVMX0JZVF9DSFRfREE3MjEzX01BQ0g9bQpDT05GSUdfU05E X1NPQ19JTlRFTF9CWVRfQ0hUX0VTODMxNl9NQUNIPW0KQ09ORklHX1NORF9TT0NfSU5URUxfQllU X0NIVF9OT0NPREVDX01BQ0g9bQpDT05GSUdfU05EX1NPQ19JTlRFTF9TS0xfUlQyODZfTUFDSD1t CkNPTkZJR19TTkRfU09DX0lOVEVMX1NLTF9OQVU4OEwyNV9TU000NTY3X01BQ0g9bQpDT05GSUdf U05EX1NPQ19JTlRFTF9TS0xfTkFVODhMMjVfTUFYOTgzNTdBX01BQ0g9bQpDT05GSUdfU05EX1NP Q19JTlRFTF9CWFRfREE3MjE5X01BWDk4MzU3QV9NQUNIPW0KQ09ORklHX1NORF9TT0NfSU5URUxf QlhUX1JUMjk4X01BQ0g9bQpDT05GSUdfU05EX1NPQ19JTlRFTF9LQkxfUlQ1NjYzX01BWDk4OTI3 X01BQ0g9bQpDT05GSUdfU05EX1NPQ19JTlRFTF9LQkxfUlQ1NjYzX1JUNTUxNF9NQVg5ODkyN19N QUNIPW0KQ09ORklHX1NORF9TT0NfSU5URUxfS0JMX0RBNzIxOV9NQVg5ODM1N0FfTUFDSD1tCkNP TkZJR19TTkRfU09DX0lOVEVMX0tCTF9EQTcyMTlfTUFYOTg5MjdfTUFDSD1tCkNPTkZJR19TTkRf U09DX0lOVEVMX0tCTF9SVDU2NjBfTUFDSD1tCiMgQ09ORklHX1NORF9TT0NfSU5URUxfR0xLX1JU NTY4Ml9NQVg5ODM1N0FfTUFDSCBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX0lOVEVMX1NLTF9I REFfRFNQX0dFTkVSSUNfTUFDSD1tCkNPTkZJR19TTkRfU09DX0lOVEVMX1NPRl9SVDU2ODJfTUFD SD1tCiMgQ09ORklHX1NORF9TT0NfTVRLX0JUQ1ZTRCBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09D X1NPRl9UT1BMRVZFTD15CkNPTkZJR19TTkRfU09DX1NPRl9QQ0k9bQpDT05GSUdfU05EX1NPQ19T T0ZfQUNQST1tCkNPTkZJR19TTkRfU09DX1NPRl9PUFRJT05TPW0KQ09ORklHX1NORF9TT0NfU09G X05PQ09ERUM9bQpDT05GSUdfU05EX1NPQ19TT0ZfTk9DT0RFQ19TVVBQT1JUPXkKQ09ORklHX1NO RF9TT0NfU09GX1NUUklDVF9BQklfQ0hFQ0tTPXkKIyBDT05GSUdfU05EX1NPQ19TT0ZfREVCVUcg aXMgbm90IHNldApDT05GSUdfU05EX1NPQ19TT0Y9bQpDT05GSUdfU05EX1NPQ19TT0ZfSU5URUxf VE9QTEVWRUw9eQpDT05GSUdfU05EX1NPQ19TT0ZfSU5URUxfQUNQST1tCkNPTkZJR19TTkRfU09D X1NPRl9JTlRFTF9QQ0k9bQpDT05GSUdfU05EX1NPQ19TT0ZfSU5URUxfSElGSV9FUF9JUEM9bQpD T05GSUdfU05EX1NPQ19TT0ZfSU5URUxfQVRPTV9ISUZJX0VQPW0KQ09ORklHX1NORF9TT0NfU09G X0lOVEVMX0NPTU1PTj1tCkNPTkZJR19TTkRfU09DX1NPRl9CQVlUUkFJTF9TVVBQT1JUPXkKQ09O RklHX1NORF9TT0NfU09GX0JBWVRSQUlMPW0KQ09ORklHX1NORF9TT0NfU09GX0JST0FEV0VMTF9T VVBQT1JUPXkKQ09ORklHX1NORF9TT0NfU09GX0JST0FEV0VMTD1tCkNPTkZJR19TTkRfU09DX1NP Rl9NRVJSSUZJRUxEX1NVUFBPUlQ9eQpDT05GSUdfU05EX1NPQ19TT0ZfTUVSUklGSUVMRD1tCkNP TkZJR19TTkRfU09DX1NPRl9BUE9MTE9MQUtFX1NVUFBPUlQ9eQpDT05GSUdfU05EX1NPQ19TT0Zf QVBPTExPTEFLRT1tCkNPTkZJR19TTkRfU09DX1NPRl9HRU1JTklMQUtFX1NVUFBPUlQ9eQpDT05G SUdfU05EX1NPQ19TT0ZfR0VNSU5JTEFLRT1tCkNPTkZJR19TTkRfU09DX1NPRl9DQU5OT05MQUtF X1NVUFBPUlQ9eQpDT05GSUdfU05EX1NPQ19TT0ZfQ0FOTk9OTEFLRT1tCkNPTkZJR19TTkRfU09D X1NPRl9DT0ZGRUVMQUtFX1NVUFBPUlQ9eQpDT05GSUdfU05EX1NPQ19TT0ZfQ09GRkVFTEFLRT1t CkNPTkZJR19TTkRfU09DX1NPRl9JQ0VMQUtFX1NVUFBPUlQ9eQpDT05GSUdfU05EX1NPQ19TT0Zf SUNFTEFLRT1tCkNPTkZJR19TTkRfU09DX1NPRl9DT01FVExBS0VfTFA9bQpDT05GSUdfU05EX1NP Q19TT0ZfQ09NRVRMQUtFX0xQX1NVUFBPUlQ9eQpDT05GSUdfU05EX1NPQ19TT0ZfQ09NRVRMQUtF X0g9bQpDT05GSUdfU05EX1NPQ19TT0ZfQ09NRVRMQUtFX0hfU1VQUE9SVD15CkNPTkZJR19TTkRf U09DX1NPRl9IREFfQ09NTU9OPW0KQ09ORklHX1NORF9TT0NfU09GX0hEQV9MSU5LX0JBU0VMSU5F PW0KQ09ORklHX1NORF9TT0NfU09GX1hURU5TQT1tCgojCiMgU1RNaWNyb2VsZWN0cm9uaWNzIFNU TTMyIFNPQyBhdWRpbyBzdXBwb3J0CiMKIyBlbmQgb2YgU1RNaWNyb2VsZWN0cm9uaWNzIFNUTTMy IFNPQyBhdWRpbyBzdXBwb3J0CgojIENPTkZJR19TTkRfU09DX1hJTElOWF9JMlMgaXMgbm90IHNl dAojIENPTkZJR19TTkRfU09DX1hJTElOWF9BVURJT19GT1JNQVRURVIgaXMgbm90IHNldAojIENP TkZJR19TTkRfU09DX1hJTElOWF9TUERJRiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfWFRG UEdBX0kyUyBpcyBub3Qgc2V0CiMgQ09ORklHX1pYX1RETSBpcyBub3Qgc2V0CkNPTkZJR19TTkRf U09DX0kyQ19BTkRfU1BJPW0KCiMKIyBDT0RFQyBkcml2ZXJzCiMKQ09ORklHX1NORF9TT0NfQUM5 N19DT0RFQz1tCkNPTkZJR19TTkRfU09DX0FEQVVfVVRJTFM9bQojIENPTkZJR19TTkRfU09DX0FE QVUxNzAxIGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfQURBVTE3WDE9bQpDT05GSUdfU05EX1NP Q19BREFVMTc2MT1tCkNPTkZJR19TTkRfU09DX0FEQVUxNzYxX0kyQz1tCkNPTkZJR19TTkRfU09D X0FEQVUxNzYxX1NQST1tCkNPTkZJR19TTkRfU09DX0FEQVU3MDAyPW0KIyBDT05GSUdfU05EX1NP Q19BSzQxMDQgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0FLNDExOCBpcyBub3Qgc2V0CkNP TkZJR19TTkRfU09DX0FLNDQ1OD1tCiMgQ09ORklHX1NORF9TT0NfQUs0NTU0IGlzIG5vdCBzZXQK IyBDT05GSUdfU05EX1NPQ19BSzQ2MTMgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0FLNDY0 MiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfQUs1Mzg2IGlzIG5vdCBzZXQKQ09ORklHX1NO RF9TT0NfQUs1NTU4PW0KIyBDT05GSUdfU05EX1NPQ19BTEM1NjIzIGlzIG5vdCBzZXQKQ09ORklH X1NORF9TT0NfQkQyODYyMz1tCiMgQ09ORklHX1NORF9TT0NfQlRfU0NPIGlzIG5vdCBzZXQKQ09O RklHX1NORF9TT0NfQ1JPU19FQ19DT0RFQz1tCiMgQ09ORklHX1NORF9TT0NfQ1MzNUwzMiBpcyBu b3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfQ1MzNUwzMyBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09D X0NTMzVMMzQ9bQpDT05GSUdfU05EX1NPQ19DUzM1TDM1PW0KIyBDT05GSUdfU05EX1NPQ19DUzM1 TDM2IGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfQ1M0Mkw0Mj1tCiMgQ09ORklHX1NORF9TT0Nf Q1M0Mkw1MV9JMkMgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0NTNDJMNTIgaXMgbm90IHNl dAojIENPTkZJR19TTkRfU09DX0NTNDJMNTYgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0NT NDJMNzMgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0NTNDI2NSBpcyBub3Qgc2V0CiMgQ09O RklHX1NORF9TT0NfQ1M0MjcwIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19DUzQyNzFfSTJD IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19DUzQyNzFfU1BJIGlzIG5vdCBzZXQKIyBDT05G SUdfU05EX1NPQ19DUzQyWFg4X0kyQyBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX0NTNDMxMzA9 bQojIENPTkZJR19TTkRfU09DX0NTNDM0MSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfQ1M0 MzQ5IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19DUzUzTDMwIGlzIG5vdCBzZXQKQ09ORklH X1NORF9TT0NfQ1gyMDcyWD1tCkNPTkZJR19TTkRfU09DX0RBNzIxMz1tCkNPTkZJR19TTkRfU09D X0RBNzIxOT1tCkNPTkZJR19TTkRfU09DX0RNSUM9bQpDT05GSUdfU05EX1NPQ19IRE1JX0NPREVD PW0KQ09ORklHX1NORF9TT0NfRVM3MTM0PW0KIyBDT05GSUdfU05EX1NPQ19FUzcyNDEgaXMgbm90 IHNldApDT05GSUdfU05EX1NPQ19FUzgzMTY9bQpDT05GSUdfU05EX1NPQ19FUzgzMjg9bQpDT05G SUdfU05EX1NPQ19FUzgzMjhfSTJDPW0KQ09ORklHX1NORF9TT0NfRVM4MzI4X1NQST1tCiMgQ09O RklHX1NORF9TT0NfR1RNNjAxIGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfSERBQ19IRE1JPW0K Q09ORklHX1NORF9TT0NfSERBQ19IREE9bQojIENPTkZJR19TTkRfU09DX0lOTk9fUkszMDM2IGlz IG5vdCBzZXQKQ09ORklHX1NORF9TT0NfTUFYOTgwODg9bQpDT05GSUdfU05EX1NPQ19NQVg5ODA5 MD1tCkNPTkZJR19TTkRfU09DX01BWDk4MzU3QT1tCiMgQ09ORklHX1NORF9TT0NfTUFYOTg1MDQg aXMgbm90IHNldApDT05GSUdfU05EX1NPQ19NQVg5ODY3PW0KQ09ORklHX1NORF9TT0NfTUFYOTg5 Mjc9bQpDT05GSUdfU05EX1NPQ19NQVg5ODM3Mz1tCiMgQ09ORklHX1NORF9TT0NfTUFYOTg2MCBp cyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfTVNNODkxNl9XQ0RfRElHSVRBTCBpcyBub3Qgc2V0 CiMgQ09ORklHX1NORF9TT0NfUENNMTY4MSBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX1BDTTE3 ODk9bQpDT05GSUdfU05EX1NPQ19QQ00xNzg5X0kyQz1tCiMgQ09ORklHX1NORF9TT0NfUENNMTc5 WF9JMkMgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1BDTTE3OVhfU1BJIGlzIG5vdCBzZXQK Q09ORklHX1NORF9TT0NfUENNMTg2WD1tCkNPTkZJR19TTkRfU09DX1BDTTE4NlhfSTJDPW0KQ09O RklHX1NORF9TT0NfUENNMTg2WF9TUEk9bQpDT05GSUdfU05EX1NPQ19QQ00zMDYwPW0KQ09ORklH X1NORF9TT0NfUENNMzA2MF9JMkM9bQpDT05GSUdfU05EX1NPQ19QQ00zMDYwX1NQST1tCiMgQ09O RklHX1NORF9TT0NfUENNMzE2OEFfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19QQ00z MTY4QV9TUEkgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1BDTTUxMnhfSTJDIGlzIG5vdCBz ZXQKIyBDT05GSUdfU05EX1NPQ19QQ001MTJ4X1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9T T0NfUkszMzI4IGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfUkw2MjMxPW0KQ09ORklHX1NORF9T T0NfUkw2MzQ3QT1tCkNPTkZJR19TTkRfU09DX1JUMjg2PW0KQ09ORklHX1NORF9TT0NfUlQyOTg9 bQpDT05GSUdfU05EX1NPQ19SVDU1MTQ9bQpDT05GSUdfU05EX1NPQ19SVDU1MTRfU1BJPW0KIyBD T05GSUdfU05EX1NPQ19SVDU2MTYgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1JUNTYzMSBp cyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX1JUNTY0MD1tCkNPTkZJR19TTkRfU09DX1JUNTY0NT1t CkNPTkZJR19TTkRfU09DX1JUNTY1MT1tCkNPTkZJR19TTkRfU09DX1JUNTY2MD1tCkNPTkZJR19T TkRfU09DX1JUNTY2Mz1tCkNPTkZJR19TTkRfU09DX1JUNTY3MD1tCkNPTkZJR19TTkRfU09DX1JU NTY3Nz1tCkNPTkZJR19TTkRfU09DX1JUNTY3N19TUEk9bQpDT05GSUdfU05EX1NPQ19SVDU2ODI9 bQojIENPTkZJR19TTkRfU09DX1NHVEw1MDAwIGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfU0lH TUFEU1A9bQpDT05GSUdfU05EX1NPQ19TSUdNQURTUF9SRUdNQVA9bQpDT05GSUdfU05EX1NPQ19T SU1QTEVfQU1QTElGSUVSPW0KIyBDT05GSUdfU05EX1NPQ19TSVJGX0FVRElPX0NPREVDIGlzIG5v dCBzZXQKQ09ORklHX1NORF9TT0NfU1BESUY9bQojIENPTkZJR19TTkRfU09DX1NTTTIzMDUgaXMg bm90IHNldAojIENPTkZJR19TTkRfU09DX1NTTTI2MDJfU1BJIGlzIG5vdCBzZXQKIyBDT05GSUdf U05EX1NPQ19TU00yNjAyX0kyQyBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX1NTTTQ1Njc9bQoj IENPTkZJR19TTkRfU09DX1NUQTMyWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfU1RBMzUw IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19TVElfU0FTIGlzIG5vdCBzZXQKIyBDT05GSUdf U05EX1NPQ19UQVMyNTUyIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19UQVM1MDg2IGlzIG5v dCBzZXQKIyBDT05GSUdfU05EX1NPQ19UQVM1NzFYIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NP Q19UQVM1NzIwIGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfVEFTNjQyND1tCkNPTkZJR19TTkRf U09DX1REQTc0MTk9bQojIENPTkZJR19TTkRfU09DX1RGQTk4NzkgaXMgbm90IHNldAojIENPTkZJ R19TTkRfU09DX1RMVjMyMEFJQzIzX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfVExW MzIwQUlDMjNfU1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19UTFYzMjBBSUMzMVhYIGlz IG5vdCBzZXQKQ09ORklHX1NORF9TT0NfVExWMzIwQUlDMzJYND1tCkNPTkZJR19TTkRfU09DX1RM VjMyMEFJQzMyWDRfSTJDPW0KQ09ORklHX1NORF9TT0NfVExWMzIwQUlDMzJYNF9TUEk9bQojIENP TkZJR19TTkRfU09DX1RMVjMyMEFJQzNYIGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfVFMzQTIy N0U9bQpDT05GSUdfU05EX1NPQ19UU0NTNDJYWD1tCiMgQ09ORklHX1NORF9TT0NfVFNDUzQ1NCBp cyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfV004NTEwIGlzIG5vdCBzZXQKIyBDT05GSUdfU05E X1NPQ19XTTg1MjMgaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19XTTg1MjQ9bQojIENPTkZJR19T TkRfU09DX1dNODU4MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfV004NzExIGlzIG5vdCBz ZXQKIyBDT05GSUdfU05EX1NPQ19XTTg3MjggaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1dN ODczMSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfV004NzM3IGlzIG5vdCBzZXQKIyBDT05G SUdfU05EX1NPQ19XTTg3NDEgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1dNODc1MCBpcyBu b3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfV004NzUzIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NP Q19XTTg3NzAgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1dNODc3NiBpcyBub3Qgc2V0CiMg Q09ORklHX1NORF9TT0NfV004NzgyIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19XTTg4MDRf STJDIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19XTTg4MDRfU1BJIGlzIG5vdCBzZXQKIyBD T05GSUdfU05EX1NPQ19XTTg5MDMgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1dNODkwNCBp cyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfV004OTYwIGlzIG5vdCBzZXQKIyBDT05GSUdfU05E X1NPQ19XTTg5NjIgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1dNODk3NCBpcyBub3Qgc2V0 CiMgQ09ORklHX1NORF9TT0NfV004OTc4IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19XTTg5 ODUgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1pYX0FVRDk2UDIyIGlzIG5vdCBzZXQKQ09O RklHX1NORF9TT0NfTUFYOTc1OT1tCiMgQ09ORklHX1NORF9TT0NfTVQ2MzUxIGlzIG5vdCBzZXQK IyBDT05GSUdfU05EX1NPQ19NVDYzNTggaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19OQVU4NTQw PW0KIyBDT05GSUdfU05EX1NPQ19OQVU4ODEwIGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfTkFV ODgyMj1tCkNPTkZJR19TTkRfU09DX05BVTg4MjQ9bQpDT05GSUdfU05EX1NPQ19OQVU4ODI1PW0K IyBDT05GSUdfU05EX1NPQ19UUEE2MTMwQTIgaXMgbm90IHNldAojIGVuZCBvZiBDT0RFQyBkcml2 ZXJzCgpDT05GSUdfU05EX1NJTVBMRV9DQVJEX1VUSUxTPW0KQ09ORklHX1NORF9TSU1QTEVfQ0FS RD1tCkNPTkZJR19TTkRfWDg2PXkKQ09ORklHX0hETUlfTFBFX0FVRElPPW0KQ09ORklHX1NORF9T WU5USF9FTVVYPW0KQ09ORklHX0FDOTdfQlVTPW0KCiMKIyBISUQgc3VwcG9ydAojCkNPTkZJR19I SUQ9eQojIENPTkZJR19ISURfQkFUVEVSWV9TVFJFTkdUSCBpcyBub3Qgc2V0CkNPTkZJR19ISURS QVc9eQpDT05GSUdfVUhJRD15CkNPTkZJR19ISURfR0VORVJJQz15CgojCiMgU3BlY2lhbCBISUQg ZHJpdmVycwojCkNPTkZJR19ISURfQTRURUNIPW0KQ09ORklHX0hJRF9BQ0NVVE9VQ0g9bQpDT05G SUdfSElEX0FDUlVYPW0KIyBDT05GSUdfSElEX0FDUlVYX0ZGIGlzIG5vdCBzZXQKQ09ORklHX0hJ RF9BUFBMRT1tCkNPTkZJR19ISURfQVBQTEVJUj1tCkNPTkZJR19ISURfQVNVUz1tCkNPTkZJR19I SURfQVVSRUFMPW0KQ09ORklHX0hJRF9CRUxLSU49eQpDT05GSUdfSElEX0JFVE9QX0ZGPW0KQ09O RklHX0hJRF9CSUdCRU5fRkY9bQpDT05GSUdfSElEX0NIRVJSWT15CkNPTkZJR19ISURfQ0hJQ09O WT15CkNPTkZJR19ISURfQ09SU0FJUj1tCkNPTkZJR19ISURfQ09VR0FSPW0KIyBDT05GSUdfSElE X01BQ0FMTFkgaXMgbm90IHNldApDT05GSUdfSElEX1BST0RJS0VZUz1tCkNPTkZJR19ISURfQ01F RElBPW0KQ09ORklHX0hJRF9DUDIxMTI9bQpDT05GSUdfSElEX0NZUFJFU1M9bQpDT05GSUdfSElE X0RSQUdPTlJJU0U9bQojIENPTkZJR19EUkFHT05SSVNFX0ZGIGlzIG5vdCBzZXQKQ09ORklHX0hJ RF9FTVNfRkY9bQpDT05GSUdfSElEX0VMQU49bQpDT05GSUdfSElEX0VMRUNPTT1tCkNPTkZJR19I SURfRUxPPW0KQ09ORklHX0hJRF9FWktFWT1tCkNPTkZJR19ISURfR0VNQklSRD1tCkNPTkZJR19I SURfR0ZSTT1tCkNPTkZJR19ISURfSE9MVEVLPXkKIyBDT05GSUdfSE9MVEVLX0ZGIGlzIG5vdCBz ZXQKQ09ORklHX0hJRF9HT09HTEVfSEFNTUVSPW0KQ09ORklHX0hJRF9HVDY4M1I9bQpDT05GSUdf SElEX0tFWVRPVUNIPW0KQ09ORklHX0hJRF9LWUU9bQpDT05GSUdfSElEX1VDTE9HSUM9bQpDT05G SUdfSElEX1dBTFRPUD1tCiMgQ09ORklHX0hJRF9WSUVXU09OSUMgaXMgbm90IHNldApDT05GSUdf SElEX0dZUkFUSU9OPW0KQ09ORklHX0hJRF9JQ0FERT1tCkNPTkZJR19ISURfSVRFPW0KQ09ORklH X0hJRF9KQUJSQT1tCkNPTkZJR19ISURfVFdJTkhBTj1tCkNPTkZJR19ISURfS0VOU0lOR1RPTj15 CkNPTkZJR19ISURfTENQT1dFUj1tCkNPTkZJR19ISURfTEVEPW0KQ09ORklHX0hJRF9MRU5PVk89 eQpDT05GSUdfSElEX0xPR0lURUNIPXkKQ09ORklHX0hJRF9MT0dJVEVDSF9ESj1tCkNPTkZJR19I SURfTE9HSVRFQ0hfSElEUFA9bQpDT05GSUdfTE9HSVRFQ0hfRkY9eQojIENPTkZJR19MT0dJUlVN QkxFUEFEMl9GRiBpcyBub3Qgc2V0CiMgQ09ORklHX0xPR0lHOTQwX0ZGIGlzIG5vdCBzZXQKQ09O RklHX0xPR0lXSEVFTFNfRkY9eQpDT05GSUdfSElEX01BR0lDTU9VU0U9bQojIENPTkZJR19ISURf TUFMVFJPTiBpcyBub3Qgc2V0CkNPTkZJR19ISURfTUFZRkxBU0g9bQpDT05GSUdfSElEX1JFRFJB R09OPW0KQ09ORklHX0hJRF9NSUNST1NPRlQ9eQpDT05GSUdfSElEX01PTlRFUkVZPW0KQ09ORklH X0hJRF9NVUxUSVRPVUNIPW0KQ09ORklHX0hJRF9OVEk9bQpDT05GSUdfSElEX05UUklHPW0KQ09O RklHX0hJRF9PUlRFSz1tCkNPTkZJR19ISURfUEFOVEhFUkxPUkQ9bQojIENPTkZJR19QQU5USEVS TE9SRF9GRiBpcyBub3Qgc2V0CkNPTkZJR19ISURfUEVOTU9VTlQ9bQpDT05GSUdfSElEX1BFVEFM WU5YPW0KQ09ORklHX0hJRF9QSUNPTENEPW0KIyBDT05GSUdfSElEX1BJQ09MQ0RfRkIgaXMgbm90 IHNldAojIENPTkZJR19ISURfUElDT0xDRF9CQUNLTElHSFQgaXMgbm90IHNldAojIENPTkZJR19I SURfUElDT0xDRF9MQ0QgaXMgbm90IHNldAojIENPTkZJR19ISURfUElDT0xDRF9MRURTIGlzIG5v dCBzZXQKIyBDT05GSUdfSElEX1BJQ09MQ0RfQ0lSIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9QTEFO VFJPTklDUz1tCkNPTkZJR19ISURfUFJJTUFYPW0KQ09ORklHX0hJRF9SRVRST0RFPW0KQ09ORklH X0hJRF9ST0NDQVQ9bQpDT05GSUdfSElEX1NBSVRFSz1tCkNPTkZJR19ISURfU0FNU1VORz15CkNP TkZJR19ISURfU09OWT1tCiMgQ09ORklHX1NPTllfRkYgaXMgbm90IHNldApDT05GSUdfSElEX1NQ RUVETElOSz1tCkNPTkZJR19ISURfU1RFQU09bQpDT05GSUdfSElEX1NURUVMU0VSSUVTPW0KQ09O RklHX0hJRF9TVU5QTFVTPW0KQ09ORklHX0hJRF9STUk9bQpDT05GSUdfSElEX0dSRUVOQVNJQT1t CiMgQ09ORklHX0dSRUVOQVNJQV9GRiBpcyBub3Qgc2V0CkNPTkZJR19ISURfU01BUlRKT1lQTFVT PW0KIyBDT05GSUdfU01BUlRKT1lQTFVTX0ZGIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9USVZPPW0K Q09ORklHX0hJRF9UT1BTRUVEPW0KQ09ORklHX0hJRF9USElOR009bQpDT05GSUdfSElEX1RIUlVT VE1BU1RFUj1tCiMgQ09ORklHX1RIUlVTVE1BU1RFUl9GRiBpcyBub3Qgc2V0CkNPTkZJR19ISURf VURSQVdfUFMzPW0KQ09ORklHX0hJRF9VMkZaRVJPPW0KQ09ORklHX0hJRF9XQUNPTT1tCkNPTkZJ R19ISURfV0lJTU9URT1tCkNPTkZJR19ISURfWElOTU89bQpDT05GSUdfSElEX1pFUk9QTFVTPW0K IyBDT05GSUdfWkVST1BMVVNfRkYgaXMgbm90IHNldApDT05GSUdfSElEX1pZREFDUk9OPW0KQ09O RklHX0hJRF9TRU5TT1JfSFVCPW0KQ09ORklHX0hJRF9TRU5TT1JfQ1VTVE9NX1NFTlNPUj1tCkNP TkZJR19ISURfQUxQUz1tCiMgZW5kIG9mIFNwZWNpYWwgSElEIGRyaXZlcnMKCiMKIyBVU0IgSElE IHN1cHBvcnQKIwpDT05GSUdfVVNCX0hJRD15CkNPTkZJR19ISURfUElEPXkKQ09ORklHX1VTQl9I SURERVY9eQojIGVuZCBvZiBVU0IgSElEIHN1cHBvcnQKCiMKIyBJMkMgSElEIHN1cHBvcnQKIwpD T05GSUdfSTJDX0hJRD1tCiMgZW5kIG9mIEkyQyBISUQgc3VwcG9ydAoKIwojIEludGVsIElTSCBI SUQgc3VwcG9ydAojCkNPTkZJR19JTlRFTF9JU0hfSElEPW0KQ09ORklHX0lOVEVMX0lTSF9GSVJN V0FSRV9ET1dOTE9BREVSPW0KIyBlbmQgb2YgSW50ZWwgSVNIIEhJRCBzdXBwb3J0CiMgZW5kIG9m IEhJRCBzdXBwb3J0CgpDT05GSUdfVVNCX09IQ0lfTElUVExFX0VORElBTj15CkNPTkZJR19VU0Jf U1VQUE9SVD15CkNPTkZJR19VU0JfQ09NTU9OPXkKQ09ORklHX1VTQl9BUkNIX0hBU19IQ0Q9eQpD T05GSUdfVVNCPXkKQ09ORklHX1VTQl9QQ0k9eQpDT05GSUdfVVNCX0FOTk9VTkNFX05FV19ERVZJ Q0VTPXkKCiMKIyBNaXNjZWxsYW5lb3VzIFVTQiBvcHRpb25zCiMKQ09ORklHX1VTQl9ERUZBVUxU X1BFUlNJU1Q9eQojIENPTkZJR19VU0JfRFlOQU1JQ19NSU5PUlMgaXMgbm90IHNldAojIENPTkZJ R19VU0JfT1RHIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX09UR19XSElURUxJU1QgaXMgbm90IHNl dAojIENPTkZJR19VU0JfT1RHX0JMQUNLTElTVF9IVUIgaXMgbm90IHNldApDT05GSUdfVVNCX0xF RFNfVFJJR0dFUl9VU0JQT1JUPW0KQ09ORklHX1VTQl9BVVRPU1VTUEVORF9ERUxBWT0yCkNPTkZJ R19VU0JfTU9OPW0KQ09ORklHX1VTQl9XVVNCPW0KQ09ORklHX1VTQl9XVVNCX0NCQUY9bQojIENP TkZJR19VU0JfV1VTQl9DQkFGX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBVU0IgSG9zdCBDb250cm9s bGVyIERyaXZlcnMKIwojIENPTkZJR19VU0JfQzY3WDAwX0hDRCBpcyBub3Qgc2V0CkNPTkZJR19V U0JfWEhDSV9IQ0Q9eQojIENPTkZJR19VU0JfWEhDSV9EQkdDQVAgaXMgbm90IHNldApDT05GSUdf VVNCX1hIQ0lfUENJPXkKQ09ORklHX1VTQl9YSENJX1BMQVRGT1JNPW0KQ09ORklHX1VTQl9FSENJ X0hDRD15CkNPTkZJR19VU0JfRUhDSV9ST09UX0hVQl9UVD15CkNPTkZJR19VU0JfRUhDSV9UVF9O RVdTQ0hFRD15CkNPTkZJR19VU0JfRUhDSV9QQ0k9eQojIENPTkZJR19VU0JfRUhDSV9GU0wgaXMg bm90IHNldApDT05GSUdfVVNCX0VIQ0lfSENEX1BMQVRGT1JNPW0KIyBDT05GSUdfVVNCX09YVTIx MEhQX0hDRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9JU1AxMTZYX0hDRCBpcyBub3Qgc2V0CiMg Q09ORklHX1VTQl9GT1RHMjEwX0hDRCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfTUFYMzQyMV9IQ0Q9 bQpDT05GSUdfVVNCX09IQ0lfSENEPXkKQ09ORklHX1VTQl9PSENJX0hDRF9QQ0k9eQpDT05GSUdf VVNCX09IQ0lfSENEX1BMQVRGT1JNPW0KQ09ORklHX1VTQl9VSENJX0hDRD15CiMgQ09ORklHX1VT Ql9VMTMyX0hDRCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU0w4MTFfSENEPW0KIyBDT05GSUdfVVNC X1NMODExX0hDRF9JU08gaXMgbm90IHNldAojIENPTkZJR19VU0JfUjhBNjY1OTdfSENEIGlzIG5v dCBzZXQKIyBDT05GSUdfVVNCX1dIQ0lfSENEIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9IV0FfSENE PW0KQ09ORklHX1VTQl9IQ0RfQkNNQT1tCiMgQ09ORklHX1VTQl9IQ0RfU1NCIGlzIG5vdCBzZXQK IyBDT05GSUdfVVNCX0hDRF9URVNUX01PREUgaXMgbm90IHNldAoKIwojIFVTQiBEZXZpY2UgQ2xh c3MgZHJpdmVycwojCkNPTkZJR19VU0JfQUNNPW0KQ09ORklHX1VTQl9QUklOVEVSPW0KQ09ORklH X1VTQl9XRE09bQpDT05GSUdfVVNCX1RNQz1tCgojCiMgTk9URTogVVNCX1NUT1JBR0UgZGVwZW5k cyBvbiBTQ1NJIGJ1dCBCTEtfREVWX1NEIG1heQojCgojCiMgYWxzbyBiZSBuZWVkZWQ7IHNlZSBV U0JfU1RPUkFHRSBIZWxwIGZvciBtb3JlIGluZm8KIwpDT05GSUdfVVNCX1NUT1JBR0U9eQojIENP TkZJR19VU0JfU1RPUkFHRV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU1RPUkFHRV9SRUFM VEVLPXkKQ09ORklHX1JFQUxURUtfQVVUT1BNPXkKQ09ORklHX1VTQl9TVE9SQUdFX0RBVEFGQUI9 bQpDT05GSUdfVVNCX1NUT1JBR0VfRlJFRUNPTT1tCkNPTkZJR19VU0JfU1RPUkFHRV9JU0QyMDA9 bQpDT05GSUdfVVNCX1NUT1JBR0VfVVNCQVQ9bQpDT05GSUdfVVNCX1NUT1JBR0VfU0REUjA5PW0K Q09ORklHX1VTQl9TVE9SQUdFX1NERFI1NT1tCkNPTkZJR19VU0JfU1RPUkFHRV9KVU1QU0hPVD1t CkNPTkZJR19VU0JfU1RPUkFHRV9BTEFVREE9bQpDT05GSUdfVVNCX1NUT1JBR0VfT05FVE9VQ0g9 bQpDT05GSUdfVVNCX1NUT1JBR0VfS0FSTUE9bQpDT05GSUdfVVNCX1NUT1JBR0VfQ1lQUkVTU19B VEFDQj1tCkNPTkZJR19VU0JfU1RPUkFHRV9FTkVfVUI2MjUwPW0KQ09ORklHX1VTQl9VQVM9eQoK IwojIFVTQiBJbWFnaW5nIGRldmljZXMKIwpDT05GSUdfVVNCX01EQzgwMD1tCkNPTkZJR19VU0Jf TUlDUk9URUs9bQpDT05GSUdfVVNCSVBfQ09SRT1tCkNPTkZJR19VU0JJUF9WSENJX0hDRD1tCkNP TkZJR19VU0JJUF9WSENJX0hDX1BPUlRTPTgKQ09ORklHX1VTQklQX1ZIQ0lfTlJfSENTPTEKQ09O RklHX1VTQklQX0hPU1Q9bQojIENPTkZJR19VU0JJUF9WVURDIGlzIG5vdCBzZXQKIyBDT05GSUdf VVNCSVBfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19VU0JfTVVTQl9IRFJDIGlzIG5vdCBzZXQK IyBDT05GSUdfVVNCX0RXQzMgaXMgbm90IHNldAojIENPTkZJR19VU0JfRFdDMiBpcyBub3Qgc2V0 CiMgQ09ORklHX1VTQl9DSElQSURFQSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9JU1AxNzYwIGlz IG5vdCBzZXQKCiMKIyBVU0IgcG9ydCBkcml2ZXJzCiMKQ09ORklHX1VTQl9VU1M3MjA9bQpDT05G SUdfVVNCX1NFUklBTD1tCkNPTkZJR19VU0JfU0VSSUFMX0dFTkVSSUM9eQpDT05GSUdfVVNCX1NF UklBTF9TSU1QTEU9bQpDT05GSUdfVVNCX1NFUklBTF9BSVJDQUJMRT1tCkNPTkZJR19VU0JfU0VS SUFMX0FSSzMxMTY9bQpDT05GSUdfVVNCX1NFUklBTF9CRUxLSU49bQpDT05GSUdfVVNCX1NFUklB TF9DSDM0MT1tCkNPTkZJR19VU0JfU0VSSUFMX1dISVRFSEVBVD1tCkNPTkZJR19VU0JfU0VSSUFM X0RJR0lfQUNDRUxFUE9SVD1tCkNPTkZJR19VU0JfU0VSSUFMX0NQMjEwWD1tCkNPTkZJR19VU0Jf U0VSSUFMX0NZUFJFU1NfTTg9bQpDT05GSUdfVVNCX1NFUklBTF9FTVBFRz1tCkNPTkZJR19VU0Jf U0VSSUFMX0ZURElfU0lPPW0KQ09ORklHX1VTQl9TRVJJQUxfVklTT1I9bQpDT05GSUdfVVNCX1NF UklBTF9JUEFRPW0KQ09ORklHX1VTQl9TRVJJQUxfSVI9bQpDT05GSUdfVVNCX1NFUklBTF9FREdF UE9SVD1tCkNPTkZJR19VU0JfU0VSSUFMX0VER0VQT1JUX1RJPW0KQ09ORklHX1VTQl9TRVJJQUxf RjgxMjMyPW0KQ09ORklHX1VTQl9TRVJJQUxfRjgxNTNYPW0KQ09ORklHX1VTQl9TRVJJQUxfR0FS TUlOPW0KQ09ORklHX1VTQl9TRVJJQUxfSVBXPW0KQ09ORklHX1VTQl9TRVJJQUxfSVVVPW0KQ09O RklHX1VTQl9TRVJJQUxfS0VZU1BBTl9QREE9bQpDT05GSUdfVVNCX1NFUklBTF9LRVlTUEFOPW0K Q09ORklHX1VTQl9TRVJJQUxfS0xTST1tCkNPTkZJR19VU0JfU0VSSUFMX0tPQklMX1NDVD1tCkNP TkZJR19VU0JfU0VSSUFMX01DVF9VMjMyPW0KQ09ORklHX1VTQl9TRVJJQUxfTUVUUk89bQpDT05G SUdfVVNCX1NFUklBTF9NT1M3NzIwPW0KQ09ORklHX1VTQl9TRVJJQUxfTU9TNzcxNV9QQVJQT1JU PXkKQ09ORklHX1VTQl9TRVJJQUxfTU9TNzg0MD1tCkNPTkZJR19VU0JfU0VSSUFMX01YVVBPUlQ9 bQpDT05GSUdfVVNCX1NFUklBTF9OQVZNQU49bQpDT05GSUdfVVNCX1NFUklBTF9QTDIzMDM9bQpD T05GSUdfVVNCX1NFUklBTF9PVEk2ODU4PW0KQ09ORklHX1VTQl9TRVJJQUxfUUNBVVg9bQpDT05G SUdfVVNCX1NFUklBTF9RVUFMQ09NTT1tCkNPTkZJR19VU0JfU0VSSUFMX1NQQ1A4WDU9bQpDT05G SUdfVVNCX1NFUklBTF9TQUZFPW0KQ09ORklHX1VTQl9TRVJJQUxfU0FGRV9QQURERUQ9eQpDT05G SUdfVVNCX1NFUklBTF9TSUVSUkFXSVJFTEVTUz1tCkNPTkZJR19VU0JfU0VSSUFMX1NZTUJPTD1t CiMgQ09ORklHX1VTQl9TRVJJQUxfVEkgaXMgbm90IHNldApDT05GSUdfVVNCX1NFUklBTF9DWUJF UkpBQ0s9bQpDT05GSUdfVVNCX1NFUklBTF9YSVJDT009bQpDT05GSUdfVVNCX1NFUklBTF9XV0FO PW0KQ09ORklHX1VTQl9TRVJJQUxfT1BUSU9OPW0KQ09ORklHX1VTQl9TRVJJQUxfT01OSU5FVD1t CkNPTkZJR19VU0JfU0VSSUFMX09QVElDT049bQpDT05GSUdfVVNCX1NFUklBTF9YU0VOU19NVD1t CkNPTkZJR19VU0JfU0VSSUFMX1dJU0hCT05FPW0KQ09ORklHX1VTQl9TRVJJQUxfU1NVMTAwPW0K Q09ORklHX1VTQl9TRVJJQUxfUVQyPW0KQ09ORklHX1VTQl9TRVJJQUxfVVBENzhGMDczMD1tCkNP TkZJR19VU0JfU0VSSUFMX0RFQlVHPW0KCiMKIyBVU0IgTWlzY2VsbGFuZW91cyBkcml2ZXJzCiMK Q09ORklHX1VTQl9FTUk2Mj1tCkNPTkZJR19VU0JfRU1JMjY9bQpDT05GSUdfVVNCX0FEVVRVWD1t CkNPTkZJR19VU0JfU0VWU0VHPW0KIyBDT05GSUdfVVNCX1JJTzUwMCBpcyBub3Qgc2V0CkNPTkZJ R19VU0JfTEVHT1RPV0VSPW0KQ09ORklHX1VTQl9MQ0Q9bQojIENPTkZJR19VU0JfQ1lQUkVTU19D WTdDNjMgaXMgbm90IHNldAojIENPTkZJR19VU0JfQ1lUSEVSTSBpcyBub3Qgc2V0CkNPTkZJR19V U0JfSURNT1VTRT1tCkNPTkZJR19VU0JfRlRESV9FTEFOPW0KQ09ORklHX1VTQl9BUFBMRURJU1BM QVk9bQpDT05GSUdfVVNCX1NJU1VTQlZHQT1tCiMgQ09ORklHX1VTQl9TSVNVU0JWR0FfQ09OIGlz IG5vdCBzZXQKQ09ORklHX1VTQl9MRD1tCkNPTkZJR19VU0JfVFJBTkNFVklCUkFUT1I9bQpDT05G SUdfVVNCX0lPV0FSUklPUj1tCiMgQ09ORklHX1VTQl9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdf VVNCX0VIU0VUX1RFU1RfRklYVFVSRSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfSVNJR0hURlc9bQpD T05GSUdfVVNCX1lVUkVYPW0KQ09ORklHX1VTQl9FWlVTQl9GWDI9bQpDT05GSUdfVVNCX0hVQl9V U0IyNTFYQj1tCkNPTkZJR19VU0JfSFNJQ19VU0IzNTAzPW0KQ09ORklHX1VTQl9IU0lDX1VTQjQ2 MDQ9bQojIENPTkZJR19VU0JfTElOS19MQVlFUl9URVNUIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9D SEFPU0tFWT1tCgojCiMgVVNCIFBoeXNpY2FsIExheWVyIGRyaXZlcnMKIwpDT05GSUdfVVNCX1BI WT15CkNPTkZJR19OT1BfVVNCX1hDRUlWPW0KIyBDT05GSUdfVVNCX0dQSU9fVkJVUyBpcyBub3Qg c2V0CiMgQ09ORklHX1VTQl9JU1AxMzAxIGlzIG5vdCBzZXQKIyBlbmQgb2YgVVNCIFBoeXNpY2Fs IExheWVyIGRyaXZlcnMKCkNPTkZJR19VU0JfR0FER0VUPW0KIyBDT05GSUdfVVNCX0dBREdFVF9E RUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9HQURHRVRfREVCVUdfRklMRVMgaXMgbm90IHNl dAojIENPTkZJR19VU0JfR0FER0VUX0RFQlVHX0ZTIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9HQURH RVRfVkJVU19EUkFXPTIKQ09ORklHX1VTQl9HQURHRVRfU1RPUkFHRV9OVU1fQlVGRkVSUz0yCgoj CiMgVVNCIFBlcmlwaGVyYWwgQ29udHJvbGxlcgojCiMgQ09ORklHX1VTQl9GT1RHMjEwX1VEQyBp cyBub3Qgc2V0CiMgQ09ORklHX1VTQl9HUl9VREMgaXMgbm90IHNldAojIENPTkZJR19VU0JfUjhB NjY1OTcgaXMgbm90IHNldAojIENPTkZJR19VU0JfUFhBMjdYIGlzIG5vdCBzZXQKIyBDT05GSUdf VVNCX01WX1VEQyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9NVl9VM0QgaXMgbm90IHNldAojIENP TkZJR19VU0JfTTY2NTkyIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0JEQ19VREMgaXMgbm90IHNl dAojIENPTkZJR19VU0JfQU1ENTUzNlVEQyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9ORVQyMjcy IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX05FVDIyODAgaXMgbm90IHNldAojIENPTkZJR19VU0Jf R09LVSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9FRzIwVCBpcyBub3Qgc2V0CiMgQ09ORklHX1VT Ql9EVU1NWV9IQ0QgaXMgbm90IHNldAojIGVuZCBvZiBVU0IgUGVyaXBoZXJhbCBDb250cm9sbGVy CgpDT05GSUdfVVNCX0xJQkNPTVBPU0lURT1tCkNPTkZJR19VU0JfVV9BVURJTz1tCkNPTkZJR19V U0JfRl9VQUMyPW0KQ09ORklHX1VTQl9GX0hJRD1tCiMgQ09ORklHX1VTQl9DT05GSUdGUyBpcyBu b3Qgc2V0CiMgQ09ORklHX1VTQl9aRVJPIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9BVURJTz1tCiMg Q09ORklHX0dBREdFVF9VQUMxIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0VUSCBpcyBub3Qgc2V0 CiMgQ09ORklHX1VTQl9HX05DTSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9HQURHRVRGUyBpcyBu b3Qgc2V0CiMgQ09ORklHX1VTQl9GVU5DVElPTkZTIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX01B U1NfU1RPUkFHRSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9HQURHRVRfVEFSR0VUIGlzIG5vdCBz ZXQKIyBDT05GSUdfVVNCX0dfU0VSSUFMIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX01JRElfR0FE R0VUIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0dfUFJJTlRFUiBpcyBub3Qgc2V0CiMgQ09ORklH X1VTQl9DRENfQ09NUE9TSVRFIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0dfQUNNX01TIGlzIG5v dCBzZXQKIyBDT05GSUdfVVNCX0dfTVVMVEkgaXMgbm90IHNldApDT05GSUdfVVNCX0dfSElEPW0K IyBDT05GSUdfVVNCX0dfREJHUCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9HX1dFQkNBTSBpcyBu b3Qgc2V0CkNPTkZJR19UWVBFQz1tCkNPTkZJR19UWVBFQ19UQ1BNPW0KQ09ORklHX1RZUEVDX1RD UENJPW0KQ09ORklHX1RZUEVDX1JUMTcxMUg9bQpDT05GSUdfVFlQRUNfRlVTQjMwMj1tCkNPTkZJ R19UWVBFQ19VQ1NJPW0KQ09ORklHX1VDU0lfQ0NHPW0KQ09ORklHX1VDU0lfQUNQST1tCkNPTkZJ R19UWVBFQ19UUFM2NTk4WD1tCgojCiMgVVNCIFR5cGUtQyBNdWx0aXBsZXhlci9EZU11bHRpcGxl eGVyIFN3aXRjaCBzdXBwb3J0CiMKQ09ORklHX1RZUEVDX01VWF9QSTNVU0IzMDUzMj1tCiMgZW5k IG9mIFVTQiBUeXBlLUMgTXVsdGlwbGV4ZXIvRGVNdWx0aXBsZXhlciBTd2l0Y2ggc3VwcG9ydAoK IwojIFVTQiBUeXBlLUMgQWx0ZXJuYXRlIE1vZGUgZHJpdmVycwojCkNPTkZJR19UWVBFQ19EUF9B TFRNT0RFPW0KQ09ORklHX1RZUEVDX05WSURJQV9BTFRNT0RFPW0KIyBlbmQgb2YgVVNCIFR5cGUt QyBBbHRlcm5hdGUgTW9kZSBkcml2ZXJzCgpDT05GSUdfVVNCX1JPTEVfU1dJVENIPW0KQ09ORklH X1VTQl9ST0xFU19JTlRFTF9YSENJPW0KIyBDT05GSUdfVVNCX0xFRF9UUklHIGlzIG5vdCBzZXQK Q09ORklHX1VTQl9VTFBJX0JVUz1tCkNPTkZJR19VV0I9bQpDT05GSUdfVVdCX0hXQT1tCkNPTkZJ R19VV0JfV0hDST1tCkNPTkZJR19VV0JfSTE0ODBVPW0KQ09ORklHX01NQz15CkNPTkZJR19NTUNf QkxPQ0s9eQpDT05GSUdfTU1DX0JMT0NLX01JTk9SUz04CkNPTkZJR19TRElPX1VBUlQ9bQojIENP TkZJR19NTUNfVEVTVCBpcyBub3Qgc2V0CgojCiMgTU1DL1NEL1NESU8gSG9zdCBDb250cm9sbGVy IERyaXZlcnMKIwojIENPTkZJR19NTUNfREVCVUcgaXMgbm90IHNldApDT05GSUdfTU1DX1NESENJ PXkKQ09ORklHX01NQ19TREhDSV9QQ0k9eQpDT05GSUdfTU1DX1JJQ09IX01NQz15CkNPTkZJR19N TUNfU0RIQ0lfQUNQST15CkNPTkZJR19NTUNfU0RIQ0lfUExURk09bQpDT05GSUdfTU1DX1NESENJ X0ZfU0RIMzA9bQpDT05GSUdfTU1DX1dCU0Q9bQojIENPTkZJR19NTUNfQUxDT1IgaXMgbm90IHNl dApDT05GSUdfTU1DX1RJRk1fU0Q9bQojIENPTkZJR19NTUNfU1BJIGlzIG5vdCBzZXQKQ09ORklH X01NQ19DQjcxMD1tCkNPTkZJR19NTUNfVklBX1NETU1DPW0KQ09ORklHX01NQ19WVUIzMDA9bQpD T05GSUdfTU1DX1VTSEM9bQojIENPTkZJR19NTUNfVVNESEk2Uk9MMCBpcyBub3Qgc2V0CkNPTkZJ R19NTUNfUkVBTFRFS19QQ0k9eQpDT05GSUdfTU1DX1JFQUxURUtfVVNCPW0KQ09ORklHX01NQ19D UUhDST15CkNPTkZJR19NTUNfVE9TSElCQV9QQ0k9bQojIENPTkZJR19NTUNfTVRLIGlzIG5vdCBz ZXQKQ09ORklHX01NQ19TREhDSV9YRU5PTj1tCkNPTkZJR19NRU1TVElDSz1tCiMgQ09ORklHX01F TVNUSUNLX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBNZW1vcnlTdGljayBkcml2ZXJzCiMKIyBDT05G SUdfTUVNU1RJQ0tfVU5TQUZFX1JFU1VNRSBpcyBub3Qgc2V0CkNPTkZJR19NU1BST19CTE9DSz1t CiMgQ09ORklHX01TX0JMT0NLIGlzIG5vdCBzZXQKCiMKIyBNZW1vcnlTdGljayBIb3N0IENvbnRy b2xsZXIgRHJpdmVycwojCkNPTkZJR19NRU1TVElDS19USUZNX01TPW0KQ09ORklHX01FTVNUSUNL X0pNSUNST05fMzhYPW0KQ09ORklHX01FTVNUSUNLX1I1OTI9bQpDT05GSUdfTUVNU1RJQ0tfUkVB TFRFS19QQ0k9bQpDT05GSUdfTUVNU1RJQ0tfUkVBTFRFS19VU0I9bQpDT05GSUdfTkVXX0xFRFM9 eQpDT05GSUdfTEVEU19DTEFTUz15CkNPTkZJR19MRURTX0NMQVNTX0ZMQVNIPW0KIyBDT05GSUdf TEVEU19CUklHSFRORVNTX0hXX0NIQU5HRUQgaXMgbm90IHNldAoKIwojIExFRCBkcml2ZXJzCiMK Q09ORklHX0xFRFNfQVBVPW0KQ09ORklHX0xFRFNfQVMzNjQ1QT1tCkNPTkZJR19MRURTX0xNMzUz MD1tCkNPTkZJR19MRURTX0xNMzUzMj1tCiMgQ09ORklHX0xFRFNfTE0zNjQyIGlzIG5vdCBzZXQK IyBDT05GSUdfTEVEU19MTTM2MDFYIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfUENBOTUzMj1tCiMg Q09ORklHX0xFRFNfUENBOTUzMl9HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19HUElPIGlz IG5vdCBzZXQKQ09ORklHX0xFRFNfTFAzOTQ0PW0KQ09ORklHX0xFRFNfTFAzOTUyPW0KIyBDT05G SUdfTEVEU19MUDU1MjEgaXMgbm90IHNldAojIENPTkZJR19MRURTX0xQNTUyMyBpcyBub3Qgc2V0 CiMgQ09ORklHX0xFRFNfTFA1NTYyIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19MUDg1MDEgaXMg bm90IHNldApDT05GSUdfTEVEU19DTEVWT19NQUlMPW0KIyBDT05GSUdfTEVEU19QQ0E5NTVYIGlz IG5vdCBzZXQKIyBDT05GSUdfTEVEU19QQ0E5NjNYIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19E QUMxMjRTMDg1IGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19QV00gaXMgbm90IHNldAojIENPTkZJ R19MRURTX1JFR1VMQVRPUiBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfQkQyODAyIGlzIG5vdCBz ZXQKQ09ORklHX0xFRFNfSU5URUxfU1M0MjAwPW0KIyBDT05GSUdfTEVEU19UQ0E2NTA3IGlzIG5v dCBzZXQKIyBDT05GSUdfTEVEU19UTEM1OTFYWCBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfTE0z NTV4IGlzIG5vdCBzZXQKCiMKIyBMRUQgZHJpdmVyIGZvciBibGluaygxKSBVU0IgUkdCIExFRCBp cyB1bmRlciBTcGVjaWFsIEhJRCBkcml2ZXJzIChISURfVEhJTkdNKQojCkNPTkZJR19MRURTX0JM SU5LTT1tCkNPTkZJR19MRURTX01MWENQTEQ9bQpDT05GSUdfTEVEU19NTFhSRUc9bQpDT05GSUdf TEVEU19VU0VSPW0KQ09ORklHX0xFRFNfTklDNzhCWD1tCkNPTkZJR19MRURTX1RJX0xNVV9DT01N T049bQoKIwojIExFRCBUcmlnZ2VycwojCkNPTkZJR19MRURTX1RSSUdHRVJTPXkKQ09ORklHX0xF RFNfVFJJR0dFUl9USU1FUj1tCkNPTkZJR19MRURTX1RSSUdHRVJfT05FU0hPVD1tCiMgQ09ORklH X0xFRFNfVFJJR0dFUl9ESVNLIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19UUklHR0VSX01URCBp cyBub3Qgc2V0CkNPTkZJR19MRURTX1RSSUdHRVJfSEVBUlRCRUFUPW0KQ09ORklHX0xFRFNfVFJJ R0dFUl9CQUNLTElHSFQ9bQojIENPTkZJR19MRURTX1RSSUdHRVJfQ1BVIGlzIG5vdCBzZXQKQ09O RklHX0xFRFNfVFJJR0dFUl9BQ1RJVklUWT1tCkNPTkZJR19MRURTX1RSSUdHRVJfR1BJTz1tCkNP TkZJR19MRURTX1RSSUdHRVJfREVGQVVMVF9PTj1tCgojCiMgaXB0YWJsZXMgdHJpZ2dlciBpcyB1 bmRlciBOZXRmaWx0ZXIgY29uZmlnIChMRUQgdGFyZ2V0KQojCkNPTkZJR19MRURTX1RSSUdHRVJf VFJBTlNJRU5UPW0KQ09ORklHX0xFRFNfVFJJR0dFUl9DQU1FUkE9bQojIENPTkZJR19MRURTX1RS SUdHRVJfUEFOSUMgaXMgbm90IHNldApDT05GSUdfTEVEU19UUklHR0VSX05FVERFVj1tCiMgQ09O RklHX0xFRFNfVFJJR0dFUl9QQVRURVJOIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfVFJJR0dFUl9B VURJTz1tCiMgQ09ORklHX0FDQ0VTU0lCSUxJVFkgaXMgbm90IHNldApDT05GSUdfSU5GSU5JQkFO RD1tCkNPTkZJR19JTkZJTklCQU5EX1VTRVJfTUFEPW0KQ09ORklHX0lORklOSUJBTkRfVVNFUl9B Q0NFU1M9bQojIENPTkZJR19JTkZJTklCQU5EX0VYUF9MRUdBQ1lfVkVSQlNfTkVXX1VBUEkgaXMg bm90IHNldApDT05GSUdfSU5GSU5JQkFORF9VU0VSX01FTT15CkNPTkZJR19JTkZJTklCQU5EX09O X0RFTUFORF9QQUdJTkc9eQpDT05GSUdfSU5GSU5JQkFORF9BRERSX1RSQU5TPXkKQ09ORklHX0lO RklOSUJBTkRfQUREUl9UUkFOU19DT05GSUdGUz15CkNPTkZJR19JTkZJTklCQU5EX01USENBPW0K IyBDT05GSUdfSU5GSU5JQkFORF9NVEhDQV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19JTkZJTklC QU5EX1FJQj1tCkNPTkZJR19JTkZJTklCQU5EX1FJQl9EQ0E9eQpDT05GSUdfSU5GSU5JQkFORF9D WEdCMz1tCkNPTkZJR19JTkZJTklCQU5EX0NYR0I0PW0KQ09ORklHX0lORklOSUJBTkRfRUZBPW0K Q09ORklHX0lORklOSUJBTkRfSTQwSVc9bQpDT05GSUdfTUxYNF9JTkZJTklCQU5EPW0KIyBDT05G SUdfSU5GSU5JQkFORF9ORVMgaXMgbm90IHNldApDT05GSUdfSU5GSU5JQkFORF9PQ1JETUE9bQpD T05GSUdfSU5GSU5JQkFORF9WTVdBUkVfUFZSRE1BPW0KQ09ORklHX0lORklOSUJBTkRfVVNOSUM9 bQpDT05GSUdfSU5GSU5JQkFORF9CTlhUX1JFPW0KQ09ORklHX0lORklOSUJBTkRfSEZJMT1tCiMg Q09ORklHX0hGSTFfREVCVUdfU0RNQV9PUkRFUiBpcyBub3Qgc2V0CiMgQ09ORklHX1NETUFfVkVS Qk9TSVRZIGlzIG5vdCBzZXQKQ09ORklHX0lORklOSUJBTkRfUkRNQVZUPW0KQ09ORklHX1JETUFf UlhFPW0KQ09ORklHX0lORklOSUJBTkRfSVBPSUI9bQojIENPTkZJR19JTkZJTklCQU5EX0lQT0lC X0NNIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5GSU5JQkFORF9JUE9JQl9ERUJVRyBpcyBub3Qgc2V0 CkNPTkZJR19JTkZJTklCQU5EX1NSUD1tCkNPTkZJR19JTkZJTklCQU5EX1NSUFQ9bQpDT05GSUdf SU5GSU5JQkFORF9JU0VSPW0KQ09ORklHX0lORklOSUJBTkRfSVNFUlQ9bQpDT05GSUdfSU5GSU5J QkFORF9PUEFfVk5JQz1tCkNPTkZJR19FREFDX0FUT01JQ19TQ1JVQj15CkNPTkZJR19FREFDX1NV UFBPUlQ9eQojIENPTkZJR19FREFDIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19MSUI9eQpDT05GSUdf UlRDX01DMTQ2ODE4X0xJQj15CkNPTkZJR19SVENfQ0xBU1M9eQojIENPTkZJR19SVENfSENUT1NZ UyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19TWVNUT0hDIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRD X0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX05WTUVNIGlzIG5vdCBzZXQKCiMKIyBSVEMg aW50ZXJmYWNlcwojCkNPTkZJR19SVENfSU5URl9TWVNGUz15CkNPTkZJR19SVENfSU5URl9QUk9D PXkKQ09ORklHX1JUQ19JTlRGX0RFVj15CiMgQ09ORklHX1JUQ19JTlRGX0RFVl9VSUVfRU1VTCBp cyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfVEVTVCBpcyBub3Qgc2V0CgojCiMgSTJDIFJUQyBk cml2ZXJzCiMKIyBDT05GSUdfUlRDX0RSVl9BQkI1WkVTMyBpcyBub3Qgc2V0CiMgQ09ORklHX1JU Q19EUlZfQUJFT1o5IGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfQUJYODBYPW0KQ09ORklHX1JU Q19EUlZfRFMxMzA3PW0KIyBDT05GSUdfUlRDX0RSVl9EUzEzMDdfQ0VOVFVSWSBpcyBub3Qgc2V0 CkNPTkZJR19SVENfRFJWX0RTMTM3ND1tCiMgQ09ORklHX1JUQ19EUlZfRFMxMzc0X1dEVCBpcyBu b3Qgc2V0CkNPTkZJR19SVENfRFJWX0RTMTY3Mj1tCkNPTkZJR19SVENfRFJWX01BWDY5MDA9bQpD T05GSUdfUlRDX0RSVl9SUzVDMzcyPW0KQ09ORklHX1JUQ19EUlZfSVNMMTIwOD1tCkNPTkZJR19S VENfRFJWX0lTTDEyMDIyPW0KQ09ORklHX1JUQ19EUlZfWDEyMDU9bQpDT05GSUdfUlRDX0RSVl9Q Q0Y4NTIzPW0KQ09ORklHX1JUQ19EUlZfUENGODUwNjM9bQojIENPTkZJR19SVENfRFJWX1BDRjg1 MzYzIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfUENGODU2Mz1tCkNPTkZJR19SVENfRFJWX1BD Rjg1ODM9bQpDT05GSUdfUlRDX0RSVl9NNDFUODA9bQojIENPTkZJR19SVENfRFJWX000MVQ4MF9X RFQgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9CUTMySz1tCiMgQ09ORklHX1JUQ19EUlZfUzM1 MzkwQSBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX0ZNMzEzMD1tCkNPTkZJR19SVENfRFJWX1JY ODAxMD1tCkNPTkZJR19SVENfRFJWX1JYODU4MT1tCkNPTkZJR19SVENfRFJWX1JYODAyNT1tCkNP TkZJR19SVENfRFJWX0VNMzAyNz1tCiMgQ09ORklHX1JUQ19EUlZfUlYzMDI4IGlzIG5vdCBzZXQK IyBDT05GSUdfUlRDX0RSVl9SVjg4MDMgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX1NEMzA3 OCBpcyBub3Qgc2V0CgojCiMgU1BJIFJUQyBkcml2ZXJzCiMKQ09ORklHX1JUQ19EUlZfTTQxVDkz PW0KQ09ORklHX1JUQ19EUlZfTTQxVDk0PW0KIyBDT05GSUdfUlRDX0RSVl9EUzEzMDIgaXMgbm90 IHNldApDT05GSUdfUlRDX0RSVl9EUzEzMDU9bQpDT05GSUdfUlRDX0RSVl9EUzEzNDM9bQpDT05G SUdfUlRDX0RSVl9EUzEzNDc9bQpDT05GSUdfUlRDX0RSVl9EUzEzOTA9bQpDT05GSUdfUlRDX0RS Vl9NQVg2OTE2PW0KQ09ORklHX1JUQ19EUlZfUjk3MDE9bQpDT05GSUdfUlRDX0RSVl9SWDQ1ODE9 bQojIENPTkZJR19SVENfRFJWX1JYNjExMCBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX1JTNUMz NDg9bQpDT05GSUdfUlRDX0RSVl9NQVg2OTAyPW0KQ09ORklHX1JUQ19EUlZfUENGMjEyMz1tCkNP TkZJR19SVENfRFJWX01DUDc5NT1tCkNPTkZJR19SVENfSTJDX0FORF9TUEk9eQoKIwojIFNQSSBh bmQgSTJDIFJUQyBkcml2ZXJzCiMKQ09ORklHX1JUQ19EUlZfRFMzMjMyPW0KQ09ORklHX1JUQ19E UlZfRFMzMjMyX0hXTU9OPXkKQ09ORklHX1JUQ19EUlZfUENGMjEyNz1tCkNPTkZJR19SVENfRFJW X1JWMzAyOUMyPW0KQ09ORklHX1JUQ19EUlZfUlYzMDI5X0hXTU9OPXkKCiMKIyBQbGF0Zm9ybSBS VEMgZHJpdmVycwojCkNPTkZJR19SVENfRFJWX0NNT1M9eQpDT05GSUdfUlRDX0RSVl9EUzEyODY9 bQpDT05GSUdfUlRDX0RSVl9EUzE1MTE9bQpDT05GSUdfUlRDX0RSVl9EUzE1NTM9bQpDT05GSUdf UlRDX0RSVl9EUzE2ODVfRkFNSUxZPW0KQ09ORklHX1JUQ19EUlZfRFMxNjg1PXkKIyBDT05GSUdf UlRDX0RSVl9EUzE2ODkgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0RTMTcyODUgaXMgbm90 IHNldAojIENPTkZJR19SVENfRFJWX0RTMTc0ODUgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJW X0RTMTc4ODUgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9EUzE3NDI9bQpDT05GSUdfUlRDX0RS Vl9EUzI0MDQ9bQpDT05GSUdfUlRDX0RSVl9TVEsxN1RBOD1tCiMgQ09ORklHX1JUQ19EUlZfTTQ4 VDg2IGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfTTQ4VDM1PW0KQ09ORklHX1JUQ19EUlZfTTQ4 VDU5PW0KQ09ORklHX1JUQ19EUlZfTVNNNjI0Mj1tCkNPTkZJR19SVENfRFJWX0JRNDgwMj1tCkNP TkZJR19SVENfRFJWX1JQNUMwMT1tCkNPTkZJR19SVENfRFJWX1YzMDIwPW0KQ09ORklHX1JUQ19E UlZfQ1JPU19FQz1tCgojCiMgb24tQ1BVIFJUQyBkcml2ZXJzCiMKIyBDT05GSUdfUlRDX0RSVl9G VFJUQzAxMCBpcyBub3Qgc2V0CgojCiMgSElEIFNlbnNvciBSVEMgZHJpdmVycwojCkNPTkZJR19S VENfRFJWX0hJRF9TRU5TT1JfVElNRT1tCkNPTkZJR19ETUFERVZJQ0VTPXkKIyBDT05GSUdfRE1B REVWSUNFU19ERUJVRyBpcyBub3Qgc2V0CgojCiMgRE1BIERldmljZXMKIwpDT05GSUdfRE1BX0VO R0lORT15CkNPTkZJR19ETUFfVklSVFVBTF9DSEFOTkVMUz1tCkNPTkZJR19ETUFfQUNQST15CkNP TkZJR19BTFRFUkFfTVNHRE1BPW0KQ09ORklHX0lOVEVMX0lETUE2ND1tCkNPTkZJR19JTlRFTF9J T0FURE1BPXkKQ09ORklHX0lOVEVMX01JQ19YMTAwX0RNQT1tCiMgQ09ORklHX1FDT01fSElETUFf TUdNVCBpcyBub3Qgc2V0CiMgQ09ORklHX1FDT01fSElETUEgaXMgbm90IHNldApDT05GSUdfRFdf RE1BQ19DT1JFPW0KQ09ORklHX0RXX0RNQUM9bQpDT05GSUdfRFdfRE1BQ19QQ0k9bQoKIwojIERN QSBDbGllbnRzCiMKIyBDT05GSUdfQVNZTkNfVFhfRE1BIGlzIG5vdCBzZXQKIyBDT05GSUdfRE1B VEVTVCBpcyBub3Qgc2V0CkNPTkZJR19ETUFfRU5HSU5FX1JBSUQ9eQoKIwojIERNQUJVRiBvcHRp b25zCiMKQ09ORklHX1NZTkNfRklMRT15CiMgQ09ORklHX1NXX1NZTkMgaXMgbm90IHNldApDT05G SUdfVURNQUJVRj15CiMgZW5kIG9mIERNQUJVRiBvcHRpb25zCgpDT05GSUdfRENBPXkKIyBDT05G SUdfQVVYRElTUExBWSBpcyBub3Qgc2V0CiMgQ09ORklHX1BBTkVMIGlzIG5vdCBzZXQKQ09ORklH X1VJTz1tCkNPTkZJR19VSU9fQ0lGPW0KIyBDT05GSUdfVUlPX1BEUlZfR0VOSVJRIGlzIG5vdCBz ZXQKIyBDT05GSUdfVUlPX0RNRU1fR0VOSVJRIGlzIG5vdCBzZXQKQ09ORklHX1VJT19BRUM9bQpD T05GSUdfVUlPX1NFUkNPUzM9bQpDT05GSUdfVUlPX1BDSV9HRU5FUklDPW0KIyBDT05GSUdfVUlP X05FVFggaXMgbm90IHNldAojIENPTkZJR19VSU9fUFJVU1MgaXMgbm90IHNldAojIENPTkZJR19V SU9fTUY2MjQgaXMgbm90IHNldApDT05GSUdfVkZJT19JT01NVV9UWVBFMT15CkNPTkZJR19WRklP X1ZJUlFGRD1tCkNPTkZJR19WRklPPXkKIyBDT05GSUdfVkZJT19OT0lPTU1VIGlzIG5vdCBzZXQK Q09ORklHX1ZGSU9fUENJPW0KQ09ORklHX1ZGSU9fUENJX1ZHQT15CkNPTkZJR19WRklPX1BDSV9N TUFQPXkKQ09ORklHX1ZGSU9fUENJX0lOVFg9eQpDT05GSUdfVkZJT19QQ0lfSUdEPXkKQ09ORklH X1ZGSU9fTURFVj15CkNPTkZJR19WRklPX01ERVZfREVWSUNFPXkKQ09ORklHX0lSUV9CWVBBU1Nf TUFOQUdFUj15CkNPTkZJR19WSVJUX0RSSVZFUlM9eQpDT05GSUdfVkJPWEdVRVNUPXkKQ09ORklH X1ZJUlRJTz15CkNPTkZJR19WSVJUSU9fTUVOVT15CkNPTkZJR19WSVJUSU9fUENJPXkKQ09ORklH X1ZJUlRJT19QQ0lfTEVHQUNZPXkKQ09ORklHX1ZJUlRJT19CQUxMT09OPW0KQ09ORklHX1ZJUlRJ T19JTlBVVD1tCkNPTkZJR19WSVJUSU9fTU1JTz1tCiMgQ09ORklHX1ZJUlRJT19NTUlPX0NNRExJ TkVfREVWSUNFUyBpcyBub3Qgc2V0CgojCiMgTWljcm9zb2Z0IEh5cGVyLVYgZ3Vlc3Qgc3VwcG9y dAojCiMgQ09ORklHX0hZUEVSViBpcyBub3Qgc2V0CiMgZW5kIG9mIE1pY3Jvc29mdCBIeXBlci1W IGd1ZXN0IHN1cHBvcnQKCkNPTkZJR19TVEFHSU5HPXkKQ09ORklHX1BSSVNNMl9VU0I9bQojIENP TkZJR19DT01FREkgaXMgbm90IHNldApDT05GSUdfUlRMODE5MlU9bQpDT05GSUdfUlRMTElCPW0K Q09ORklHX1JUTExJQl9DUllQVE9fQ0NNUD1tCkNPTkZJR19SVExMSUJfQ1JZUFRPX1RLSVA9bQpD T05GSUdfUlRMTElCX0NSWVBUT19XRVA9bQpDT05GSUdfUlRMODE5MkU9bQpDT05GSUdfUlRMODcy M0JTPW0KQ09ORklHX1I4NzEyVT1tCkNPTkZJR19SODE4OEVVPW0KIyBDT05GSUdfODhFVV9BUF9N T0RFIGlzIG5vdCBzZXQKQ09ORklHX1JUUzUyMDg9bQpDT05GSUdfVlQ2NjU1PW0KQ09ORklHX1ZU NjY1Nj1tCgojCiMgSUlPIHN0YWdpbmcgZHJpdmVycwojCgojCiMgQWNjZWxlcm9tZXRlcnMKIwoj IENPTkZJR19BRElTMTYyMDMgaXMgbm90IHNldAojIENPTkZJR19BRElTMTYyNDAgaXMgbm90IHNl dAojIGVuZCBvZiBBY2NlbGVyb21ldGVycwoKIwojIEFuYWxvZyB0byBkaWdpdGFsIGNvbnZlcnRl cnMKIwojIENPTkZJR19BRDc4MTYgaXMgbm90IHNldAojIENPTkZJR19BRDcxOTIgaXMgbm90IHNl dAojIENPTkZJR19BRDcyODAgaXMgbm90IHNldAojIGVuZCBvZiBBbmFsb2cgdG8gZGlnaXRhbCBj b252ZXJ0ZXJzCgojCiMgQW5hbG9nIGRpZ2l0YWwgYmktZGlyZWN0aW9uIGNvbnZlcnRlcnMKIwoj IENPTkZJR19BRFQ3MzE2IGlzIG5vdCBzZXQKIyBlbmQgb2YgQW5hbG9nIGRpZ2l0YWwgYmktZGly ZWN0aW9uIGNvbnZlcnRlcnMKCiMKIyBDYXBhY2l0YW5jZSB0byBkaWdpdGFsIGNvbnZlcnRlcnMK IwojIENPTkZJR19BRDcxNTAgaXMgbm90IHNldAojIENPTkZJR19BRDc3NDYgaXMgbm90IHNldAoj IGVuZCBvZiBDYXBhY2l0YW5jZSB0byBkaWdpdGFsIGNvbnZlcnRlcnMKCiMKIyBEaXJlY3QgRGln aXRhbCBTeW50aGVzaXMKIwojIENPTkZJR19BRDk4MzIgaXMgbm90IHNldAojIENPTkZJR19BRDk4 MzQgaXMgbm90IHNldAojIGVuZCBvZiBEaXJlY3QgRGlnaXRhbCBTeW50aGVzaXMKCiMKIyBOZXR3 b3JrIEFuYWx5emVyLCBJbXBlZGFuY2UgQ29udmVydGVycwojCiMgQ09ORklHX0FENTkzMyBpcyBu b3Qgc2V0CiMgZW5kIG9mIE5ldHdvcmsgQW5hbHl6ZXIsIEltcGVkYW5jZSBDb252ZXJ0ZXJzCgoj CiMgQWN0aXZlIGVuZXJneSBtZXRlcmluZyBJQwojCiMgQ09ORklHX0FERTc4NTQgaXMgbm90IHNl dAojIGVuZCBvZiBBY3RpdmUgZW5lcmd5IG1ldGVyaW5nIElDCgojCiMgUmVzb2x2ZXIgdG8gZGln aXRhbCBjb252ZXJ0ZXJzCiMKIyBDT05GSUdfQUQyUzEyMTAgaXMgbm90IHNldAojIGVuZCBvZiBS ZXNvbHZlciB0byBkaWdpdGFsIGNvbnZlcnRlcnMKIyBlbmQgb2YgSUlPIHN0YWdpbmcgZHJpdmVy cwoKIyBDT05GSUdfRkJfU003NTAgaXMgbm90IHNldAoKIwojIFNwZWFrdXAgY29uc29sZSBzcGVl Y2gKIwojIENPTkZJR19TUEVBS1VQIGlzIG5vdCBzZXQKIyBlbmQgb2YgU3BlYWt1cCBjb25zb2xl IHNwZWVjaAoKIyBDT05GSUdfU1RBR0lOR19NRURJQSBpcyBub3Qgc2V0CgojCiMgQW5kcm9pZAoj CiMgZW5kIG9mIEFuZHJvaWQKCiMgQ09ORklHX0xURV9HRE03MjRYIGlzIG5vdCBzZXQKIyBDT05G SUdfR1NfRlBHQUJPT1QgaXMgbm90IHNldAojIENPTkZJR19VTklTWVNTUEFSIGlzIG5vdCBzZXQK IyBDT05GSUdfRkJfVEZUIGlzIG5vdCBzZXQKIyBDT05GSUdfV0lMQzEwMDBfU0RJTyBpcyBub3Qg c2V0CiMgQ09ORklHX1dJTEMxMDAwX1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX01PU1QgaXMgbm90 IHNldAojIENPTkZJR19LUzcwMTAgaXMgbm90IHNldAojIENPTkZJR19HUkVZQlVTIGlzIG5vdCBz ZXQKIyBDT05GSUdfUEk0MzMgaXMgbm90IHNldAoKIwojIEdhc2tldCBkZXZpY2VzCiMKIyBDT05G SUdfU1RBR0lOR19HQVNLRVRfRlJBTUVXT1JLIGlzIG5vdCBzZXQKIyBlbmQgb2YgR2Fza2V0IGRl dmljZXMKCiMgQ09ORklHX0VST0ZTX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0ZJRUxEQlVTX0RFVj1t CiMgQ09ORklHX0tQQzIwMDAgaXMgbm90IHNldApDT05GSUdfWDg2X1BMQVRGT1JNX0RFVklDRVM9 eQpDT05GSUdfQUNFUl9XTUk9bQpDT05GSUdfQUNFUl9XSVJFTEVTUz1tCkNPTkZJR19BQ0VSSERG PW0KQ09ORklHX0FMSUVOV0FSRV9XTUk9bQpDT05GSUdfQVNVU19MQVBUT1A9bQpDT05GSUdfRENE QkFTPW0KQ09ORklHX0RFTExfU01CSU9TPW0KQ09ORklHX0RFTExfU01CSU9TX1dNST15CiMgQ09O RklHX0RFTExfU01CSU9TX1NNTSBpcyBub3Qgc2V0CkNPTkZJR19ERUxMX0xBUFRPUD1tCkNPTkZJ R19ERUxMX1dNST1tCkNPTkZJR19ERUxMX1dNSV9ERVNDUklQVE9SPW0KQ09ORklHX0RFTExfV01J X0FJTz1tCkNPTkZJR19ERUxMX1dNSV9MRUQ9bQpDT05GSUdfREVMTF9TTU84ODAwPW0KQ09ORklH X0RFTExfUkJUTj1tCiMgQ09ORklHX0RFTExfUkJVIGlzIG5vdCBzZXQKQ09ORklHX0ZVSklUU1Vf TEFQVE9QPW0KQ09ORklHX0ZVSklUU1VfVEFCTEVUPW0KQ09ORklHX0FNSUxPX1JGS0lMTD1tCkNP TkZJR19HUERfUE9DS0VUX0ZBTj1tCkNPTkZJR19IUF9BQ0NFTD1tCkNPTkZJR19IUF9XSVJFTEVT Uz1tCkNPTkZJR19IUF9XTUk9bQpDT05GSUdfTEdfTEFQVE9QPW0KQ09ORklHX01TSV9MQVBUT1A9 bQpDT05GSUdfUEFOQVNPTklDX0xBUFRPUD1tCkNPTkZJR19DT01QQUxfTEFQVE9QPW0KQ09ORklH X1NPTllfTEFQVE9QPW0KIyBDT05GSUdfU09OWVBJX0NPTVBBVCBpcyBub3Qgc2V0CkNPTkZJR19J REVBUEFEX0xBUFRPUD1tCkNPTkZJR19TVVJGQUNFM19XTUk9bQpDT05GSUdfVEhJTktQQURfQUNQ ST1tCkNPTkZJR19USElOS1BBRF9BQ1BJX0FMU0FfU1VQUE9SVD15CiMgQ09ORklHX1RISU5LUEFE X0FDUElfREVCVUdGQUNJTElUSUVTIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhJTktQQURfQUNQSV9E RUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1RISU5LUEFEX0FDUElfVU5TQUZFX0xFRFMgaXMgbm90 IHNldApDT05GSUdfVEhJTktQQURfQUNQSV9WSURFTz15CkNPTkZJR19USElOS1BBRF9BQ1BJX0hP VEtFWV9QT0xMPXkKQ09ORklHX1NFTlNPUlNfSERBUFM9bQojIENPTkZJR19JTlRFTF9NRU5MT1cg aXMgbm90IHNldApDT05GSUdfRUVFUENfTEFQVE9QPW0KQ09ORklHX0FTVVNfV01JPW0KQ09ORklH X0FTVVNfTkJfV01JPW0KQ09ORklHX0VFRVBDX1dNST1tCkNPTkZJR19BU1VTX1dJUkVMRVNTPW0K Q09ORklHX0FDUElfV01JPW0KQ09ORklHX1dNSV9CTU9GPW0KQ09ORklHX0lOVEVMX1dNSV9USFVO REVSQk9MVD1tCkNPTkZJR19NU0lfV01JPW0KQ09ORklHX1BFQVFfV01JPW0KQ09ORklHX1RPUFNU QVJfTEFQVE9QPW0KQ09ORklHX0FDUElfVE9TSElCQT1tCkNPTkZJR19UT1NISUJBX0JUX1JGS0lM TD1tCkNPTkZJR19UT1NISUJBX0hBUFM9bQpDT05GSUdfVE9TSElCQV9XTUk9bQpDT05GSUdfSU5U RUxfQ0hUX0lOVDMzRkU9bQpDT05GSUdfSU5URUxfSU5UMDAwMl9WR1BJTz1tCkNPTkZJR19JTlRF TF9ISURfRVZFTlQ9bQpDT05GSUdfSU5URUxfVkJUTj1tCkNPTkZJR19JTlRFTF9JUFM9eQpDT05G SUdfSU5URUxfUE1DX0NPUkU9bQojIENPTkZJR19JQk1fUlRMIGlzIG5vdCBzZXQKQ09ORklHX1NB TVNVTkdfTEFQVE9QPW0KQ09ORklHX01YTV9XTUk9bQojIENPTkZJR19JTlRFTF9PQUtUUkFJTCBp cyBub3Qgc2V0CkNPTkZJR19BUFBMRV9HTVVYPW0KQ09ORklHX0lOVEVMX1JTVD1tCkNPTkZJR19J TlRFTF9TTUFSVENPTk5FQ1Q9bQpDT05GSUdfSU5URUxfUE1DX0lQQz1tCkNPTkZJR19JTlRFTF9C WFRXQ19QTUlDX1RNVT1tCkNPTkZJR19TVVJGQUNFX1BSTzNfQlVUVE9OPW0KQ09ORklHX1NVUkZB Q0VfM19CVVRUT049bQpDT05GSUdfSU5URUxfUFVOSVRfSVBDPW0KQ09ORklHX0lOVEVMX1RFTEVN RVRSWT1tCkNPTkZJR19NTFhfUExBVEZPUk09bQpDT05GSUdfSU5URUxfVFVSQk9fTUFYXzM9eQoj IENPTkZJR19UT1VDSFNDUkVFTl9ETUkgaXMgbm90IHNldApDT05GSUdfSU5URUxfQ0hURENfVElf UFdSQlROPW0KIyBDT05GSUdfSTJDX01VTFRJX0lOU1RBTlRJQVRFIGlzIG5vdCBzZXQKQ09ORklH X0lOVEVMX0FUT01JU1AyX1BNPXkKQ09ORklHX0hVQVdFSV9XTUk9bQojIENPTkZJR19QQ0VOR0lO RVNfQVBVMiBpcyBub3Qgc2V0CkNPTkZJR19QTUNfQVRPTT15CkNPTkZJR19DSFJPTUVfUExBVEZP Uk1TPXkKQ09ORklHX0NIUk9NRU9TX0xBUFRPUD1tCkNPTkZJR19DSFJPTUVPU19QU1RPUkU9bQpD T05GSUdfQ0hST01FT1NfVEJNQz1tCkNPTkZJR19DUk9TX0VDX0kyQz1tCkNPTkZJR19DUk9TX0VD X1NQST1tCkNPTkZJR19DUk9TX0VDX0xQQz1tCiMgQ09ORklHX0NST1NfRUNfTFBDX01FQyBpcyBu b3Qgc2V0CkNPTkZJR19DUk9TX0VDX1BST1RPPXkKQ09ORklHX0NST1NfS0JEX0xFRF9CQUNLTElH SFQ9bQpDT05GSUdfQ1JPU19FQ19MSUdIVEJBUj1tCiMgQ09ORklHX0NST1NfRUNfREVCVUdGUyBp cyBub3Qgc2V0CkNPTkZJR19DUk9TX0VDX1NZU0ZTPW0KQ09ORklHX0NST1NfVVNCUERfTE9HR0VS PW0KQ09ORklHX01FTExBTk9YX1BMQVRGT1JNPXkKQ09ORklHX01MWFJFR19IT1RQTFVHPW0KQ09O RklHX01MWFJFR19JTz1tCkNPTkZJR19DTEtERVZfTE9PS1VQPXkKQ09ORklHX0hBVkVfQ0xLX1BS RVBBUkU9eQpDT05GSUdfQ09NTU9OX0NMSz15CgojCiMgQ29tbW9uIENsb2NrIEZyYW1ld29yawoj CiMgQ09ORklHX0NPTU1PTl9DTEtfTUFYOTQ4NSBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9D TEtfU0k1MzUxIGlzIG5vdCBzZXQKQ09ORklHX0NPTU1PTl9DTEtfU0k1NDQ9bQojIENPTkZJR19D T01NT05fQ0xLX0NEQ0U3MDYgaXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xLX0NTMjAwMF9D UCBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9DTEtfUFdNIGlzIG5vdCBzZXQKIyBlbmQgb2Yg Q29tbW9uIENsb2NrIEZyYW1ld29yawoKIyBDT05GSUdfSFdTUElOTE9DSyBpcyBub3Qgc2V0Cgoj CiMgQ2xvY2sgU291cmNlIGRyaXZlcnMKIwpDT05GSUdfQ0xLRVZUX0k4MjUzPXkKQ09ORklHX0NM S0JMRF9JODI1Mz15CiMgZW5kIG9mIENsb2NrIFNvdXJjZSBkcml2ZXJzCgpDT05GSUdfTUFJTEJP WD15CkNPTkZJR19QQ0M9eQojIENPTkZJR19BTFRFUkFfTUJPWCBpcyBub3Qgc2V0CkNPTkZJR19J T01NVV9JT1ZBPXkKQ09ORklHX0lPTU1VX0FQST15CkNPTkZJR19JT01NVV9TVVBQT1JUPXkKCiMK IyBHZW5lcmljIElPTU1VIFBhZ2V0YWJsZSBTdXBwb3J0CiMKIyBlbmQgb2YgR2VuZXJpYyBJT01N VSBQYWdldGFibGUgU3VwcG9ydAoKIyBDT05GSUdfSU9NTVVfREVCVUdGUyBpcyBub3Qgc2V0CiMg Q09ORklHX0lPTU1VX0RFRkFVTFRfUEFTU1RIUk9VR0ggaXMgbm90IHNldApDT05GSUdfQU1EX0lP TU1VPXkKQ09ORklHX0FNRF9JT01NVV9WMj1tCkNPTkZJR19ETUFSX1RBQkxFPXkKQ09ORklHX0lO VEVMX0lPTU1VPXkKIyBDT05GSUdfSU5URUxfSU9NTVVfU1ZNIGlzIG5vdCBzZXQKQ09ORklHX0lO VEVMX0lPTU1VX0RFRkFVTFRfT049eQpDT05GSUdfSU5URUxfSU9NTVVfRkxPUFBZX1dBPXkKQ09O RklHX0lSUV9SRU1BUD15CgojCiMgUmVtb3RlcHJvYyBkcml2ZXJzCiMKQ09ORklHX1JFTU9URVBS T0M9bQojIGVuZCBvZiBSZW1vdGVwcm9jIGRyaXZlcnMKCiMKIyBScG1zZyBkcml2ZXJzCiMKQ09O RklHX1JQTVNHPW0KIyBDT05GSUdfUlBNU0dfQ0hBUiBpcyBub3Qgc2V0CiMgQ09ORklHX1JQTVNH X1FDT01fR0xJTktfUlBNIGlzIG5vdCBzZXQKQ09ORklHX1JQTVNHX1ZJUlRJTz1tCiMgZW5kIG9m IFJwbXNnIGRyaXZlcnMKCiMgQ09ORklHX1NPVU5EV0lSRSBpcyBub3Qgc2V0CgojCiMgU09DIChT eXN0ZW0gT24gQ2hpcCkgc3BlY2lmaWMgRHJpdmVycwojCgojCiMgQW1sb2dpYyBTb0MgZHJpdmVy cwojCiMgZW5kIG9mIEFtbG9naWMgU29DIGRyaXZlcnMKCiMKIyBBc3BlZWQgU29DIGRyaXZlcnMK IwojIGVuZCBvZiBBc3BlZWQgU29DIGRyaXZlcnMKCiMKIyBCcm9hZGNvbSBTb0MgZHJpdmVycwoj CiMgZW5kIG9mIEJyb2FkY29tIFNvQyBkcml2ZXJzCgojCiMgTlhQL0ZyZWVzY2FsZSBRb3JJUSBT b0MgZHJpdmVycwojCiMgZW5kIG9mIE5YUC9GcmVlc2NhbGUgUW9ySVEgU29DIGRyaXZlcnMKCiMK IyBpLk1YIFNvQyBkcml2ZXJzCiMKIyBlbmQgb2YgaS5NWCBTb0MgZHJpdmVycwoKIwojIElYUDR4 eCBTb0MgZHJpdmVycwojCiMgQ09ORklHX0lYUDRYWF9RTUdSIGlzIG5vdCBzZXQKIyBDT05GSUdf SVhQNFhYX05QRSBpcyBub3Qgc2V0CiMgZW5kIG9mIElYUDR4eCBTb0MgZHJpdmVycwoKIwojIFF1 YWxjb21tIFNvQyBkcml2ZXJzCiMKIyBlbmQgb2YgUXVhbGNvbW0gU29DIGRyaXZlcnMKCiMgQ09O RklHX1NPQ19USSBpcyBub3Qgc2V0CgojCiMgWGlsaW54IFNvQyBkcml2ZXJzCiMKQ09ORklHX1hJ TElOWF9WQ1U9bQojIGVuZCBvZiBYaWxpbnggU29DIGRyaXZlcnMKIyBlbmQgb2YgU09DIChTeXN0 ZW0gT24gQ2hpcCkgc3BlY2lmaWMgRHJpdmVycwoKQ09ORklHX1BNX0RFVkZSRVE9eQoKIwojIERF VkZSRVEgR292ZXJub3JzCiMKQ09ORklHX0RFVkZSRVFfR09WX1NJTVBMRV9PTkRFTUFORD1tCkNP TkZJR19ERVZGUkVRX0dPVl9QRVJGT1JNQU5DRT15CiMgQ09ORklHX0RFVkZSRVFfR09WX1BPV0VS U0FWRSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFVkZSRVFfR09WX1VTRVJTUEFDRSBpcyBub3Qgc2V0 CiMgQ09ORklHX0RFVkZSRVFfR09WX1BBU1NJVkUgaXMgbm90IHNldAoKIwojIERFVkZSRVEgRHJp dmVycwojCiMgQ09ORklHX1BNX0RFVkZSRVFfRVZFTlQgaXMgbm90IHNldApDT05GSUdfRVhUQ09O PXkKCiMKIyBFeHRjb24gRGV2aWNlIERyaXZlcnMKIwojIENPTkZJR19FWFRDT05fQURDX0pBQ0sg aXMgbm90IHNldAojIENPTkZJR19FWFRDT05fR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19FWFRDT05f SU5URUxfSU5UMzQ5Nj1tCiMgQ09ORklHX0VYVENPTl9NQVgzMzU1IGlzIG5vdCBzZXQKIyBDT05G SUdfRVhUQ09OX1BUTjUxNTAgaXMgbm90IHNldAojIENPTkZJR19FWFRDT05fUlQ4OTczQSBpcyBu b3Qgc2V0CiMgQ09ORklHX0VYVENPTl9TTTU1MDIgaXMgbm90IHNldAojIENPTkZJR19FWFRDT05f VVNCX0dQSU8gaXMgbm90IHNldApDT05GSUdfRVhUQ09OX1VTQkNfQ1JPU19FQz1tCiMgQ09ORklH X01FTU9SWSBpcyBub3Qgc2V0CkNPTkZJR19JSU89bQpDT05GSUdfSUlPX0JVRkZFUj15CkNPTkZJ R19JSU9fQlVGRkVSX0NCPW0KQ09ORklHX0lJT19CVUZGRVJfSFdfQ09OU1VNRVI9bQpDT05GSUdf SUlPX0tGSUZPX0JVRj1tCkNPTkZJR19JSU9fVFJJR0dFUkVEX0JVRkZFUj1tCkNPTkZJR19JSU9f Q09ORklHRlM9bQpDT05GSUdfSUlPX1RSSUdHRVI9eQpDT05GSUdfSUlPX0NPTlNVTUVSU19QRVJf VFJJR0dFUj0yCkNPTkZJR19JSU9fU1dfREVWSUNFPW0KQ09ORklHX0lJT19TV19UUklHR0VSPW0K CiMKIyBBY2NlbGVyb21ldGVycwojCiMgQ09ORklHX0FESVMxNjIwMSBpcyBub3Qgc2V0CiMgQ09O RklHX0FESVMxNjIwOSBpcyBub3Qgc2V0CiMgQ09ORklHX0FEWEwzNDVfSTJDIGlzIG5vdCBzZXQK IyBDT05GSUdfQURYTDM0NV9TUEkgaXMgbm90IHNldApDT05GSUdfQURYTDM3Mj1tCkNPTkZJR19B RFhMMzcyX1NQST1tCkNPTkZJR19BRFhMMzcyX0kyQz1tCiMgQ09ORklHX0JNQTE4MCBpcyBub3Qg c2V0CiMgQ09ORklHX0JNQTIyMCBpcyBub3Qgc2V0CkNPTkZJR19CTUMxNTBfQUNDRUw9bQpDT05G SUdfQk1DMTUwX0FDQ0VMX0kyQz1tCkNPTkZJR19CTUMxNTBfQUNDRUxfU1BJPW0KQ09ORklHX0RB MjgwPW0KQ09ORklHX0RBMzExPW0KIyBDT05GSUdfRE1BUkQwOSBpcyBub3Qgc2V0CkNPTkZJR19E TUFSRDEwPW0KQ09ORklHX0hJRF9TRU5TT1JfQUNDRUxfM0Q9bQpDT05GSUdfSUlPX0NST1NfRUNf QUNDRUxfTEVHQUNZPW0KQ09ORklHX0lJT19TVF9BQ0NFTF8zQVhJUz1tCkNPTkZJR19JSU9fU1Rf QUNDRUxfSTJDXzNBWElTPW0KQ09ORklHX0lJT19TVF9BQ0NFTF9TUElfM0FYSVM9bQojIENPTkZJ R19LWFNEOSBpcyBub3Qgc2V0CkNPTkZJR19LWENKSzEwMTM9bQojIENPTkZJR19NQzMyMzAgaXMg bm90IHNldAojIENPTkZJR19NTUE3NDU1X0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX01NQTc0NTVf U1BJIGlzIG5vdCBzZXQKQ09ORklHX01NQTc2NjA9bQojIENPTkZJR19NTUE4NDUyIGlzIG5vdCBz ZXQKIyBDT05GSUdfTU1BOTU1MSBpcyBub3Qgc2V0CiMgQ09ORklHX01NQTk1NTMgaXMgbm90IHNl dAojIENPTkZJR19NWEM0MDA1IGlzIG5vdCBzZXQKIyBDT05GSUdfTVhDNjI1NSBpcyBub3Qgc2V0 CiMgQ09ORklHX1NDQTMwMDAgaXMgbm90IHNldAojIENPTkZJR19TVEs4MzEyIGlzIG5vdCBzZXQK IyBDT05GSUdfU1RLOEJBNTAgaXMgbm90IHNldAojIGVuZCBvZiBBY2NlbGVyb21ldGVycwoKIwoj IEFuYWxvZyB0byBkaWdpdGFsIGNvbnZlcnRlcnMKIwojIENPTkZJR19BRDcxMjQgaXMgbm90IHNl dAojIENPTkZJR19BRDcyNjYgaXMgbm90IHNldAojIENPTkZJR19BRDcyOTEgaXMgbm90IHNldAoj IENPTkZJR19BRDcyOTggaXMgbm90IHNldAojIENPTkZJR19BRDc0NzYgaXMgbm90IHNldAojIENP TkZJR19BRDc2MDZfSUZBQ0VfUEFSQUxMRUwgaXMgbm90IHNldAojIENPTkZJR19BRDc2MDZfSUZB Q0VfU1BJIGlzIG5vdCBzZXQKQ09ORklHX0FENzc2Nj1tCiMgQ09ORklHX0FENzc2OF8xIGlzIG5v dCBzZXQKIyBDT05GSUdfQUQ3NzgwIGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ3NzkxIGlzIG5vdCBz ZXQKIyBDT05GSUdfQUQ3NzkzIGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ3ODg3IGlzIG5vdCBzZXQK IyBDT05GSUdfQUQ3OTIzIGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ3OTQ5IGlzIG5vdCBzZXQKIyBD T05GSUdfQUQ3OTlYIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0MxMDAwMV9BREMgaXMgbm90IHNldAoj IENPTkZJR19ISTg0MzUgaXMgbm90IHNldAojIENPTkZJR19IWDcxMSBpcyBub3Qgc2V0CiMgQ09O RklHX0lOQTJYWF9BREMgaXMgbm90IHNldAojIENPTkZJR19MVEMyNDcxIGlzIG5vdCBzZXQKIyBD T05GSUdfTFRDMjQ4NSBpcyBub3Qgc2V0CiMgQ09ORklHX0xUQzI0OTcgaXMgbm90IHNldAojIENP TkZJR19NQVgxMDI3IGlzIG5vdCBzZXQKIyBDT05GSUdfTUFYMTExMDAgaXMgbm90IHNldAojIENP TkZJR19NQVgxMTE4IGlzIG5vdCBzZXQKQ09ORklHX01BWDEzNjM9bQojIENPTkZJR19NQVg5NjEx IGlzIG5vdCBzZXQKIyBDT05GSUdfTUNQMzIwWCBpcyBub3Qgc2V0CiMgQ09ORklHX01DUDM0MjIg aXMgbm90IHNldApDT05GSUdfTUNQMzkxMT1tCiMgQ09ORklHX05BVTc4MDIgaXMgbm90IHNldAoj IENPTkZJR19USV9BREMwODFDIGlzIG5vdCBzZXQKIyBDT05GSUdfVElfQURDMDgzMiBpcyBub3Qg c2V0CiMgQ09ORklHX1RJX0FEQzA4NFMwMjEgaXMgbm90IHNldAojIENPTkZJR19USV9BREMxMjEz OCBpcyBub3Qgc2V0CiMgQ09ORklHX1RJX0FEQzEwOFMxMDIgaXMgbm90IHNldAojIENPTkZJR19U SV9BREMxMjhTMDUyIGlzIG5vdCBzZXQKIyBDT05GSUdfVElfQURDMTYxUzYyNiBpcyBub3Qgc2V0 CkNPTkZJR19USV9BRFMxMDE1PW0KIyBDT05GSUdfVElfQURTNzk1MCBpcyBub3Qgc2V0CiMgQ09O RklHX1RJX1RMQzQ1NDEgaXMgbm90IHNldAojIENPTkZJR19WSVBFUkJPQVJEX0FEQyBpcyBub3Qg c2V0CiMgZW5kIG9mIEFuYWxvZyB0byBkaWdpdGFsIGNvbnZlcnRlcnMKCiMKIyBBbmFsb2cgRnJv bnQgRW5kcwojCiMgZW5kIG9mIEFuYWxvZyBGcm9udCBFbmRzCgojCiMgQW1wbGlmaWVycwojCiMg Q09ORklHX0FEODM2NiBpcyBub3Qgc2V0CiMgZW5kIG9mIEFtcGxpZmllcnMKCiMKIyBDaGVtaWNh bCBTZW5zb3JzCiMKIyBDT05GSUdfQVRMQVNfUEhfU0VOU09SIGlzIG5vdCBzZXQKIyBDT05GSUdf Qk1FNjgwIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0NTODExIGlzIG5vdCBzZXQKIyBDT05GSUdfSUFR Q09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX1BNUzcwMDMgaXMgbm90IHNldAojIENPTkZJR19TRU5T SVJJT05fU0dQMzAgaXMgbm90IHNldAojIENPTkZJR19TUFMzMCBpcyBub3Qgc2V0CiMgQ09ORklH X1ZaODlYIGlzIG5vdCBzZXQKIyBlbmQgb2YgQ2hlbWljYWwgU2Vuc29ycwoKQ09ORklHX0lJT19D Uk9TX0VDX1NFTlNPUlNfQ09SRT1tCkNPTkZJR19JSU9fQ1JPU19FQ19TRU5TT1JTPW0KCiMKIyBI aWQgU2Vuc29yIElJTyBDb21tb24KIwpDT05GSUdfSElEX1NFTlNPUl9JSU9fQ09NTU9OPW0KQ09O RklHX0hJRF9TRU5TT1JfSUlPX1RSSUdHRVI9bQojIGVuZCBvZiBIaWQgU2Vuc29yIElJTyBDb21t b24KCiMKIyBTU1AgU2Vuc29yIENvbW1vbgojCkNPTkZJR19JSU9fU1NQX1NFTlNPUlNfQ09NTU9O Uz1tCkNPTkZJR19JSU9fU1NQX1NFTlNPUkhVQj1tCiMgZW5kIG9mIFNTUCBTZW5zb3IgQ29tbW9u CgpDT05GSUdfSUlPX1NUX1NFTlNPUlNfSTJDPW0KQ09ORklHX0lJT19TVF9TRU5TT1JTX1NQST1t CkNPTkZJR19JSU9fU1RfU0VOU09SU19DT1JFPW0KCiMKIyBEaWdpdGFsIHRvIGFuYWxvZyBjb252 ZXJ0ZXJzCiMKIyBDT05GSUdfQUQ1MDY0IGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ1MzYwIGlzIG5v dCBzZXQKIyBDT05GSUdfQUQ1MzgwIGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ1NDIxIGlzIG5vdCBz ZXQKIyBDT05GSUdfQUQ1NDQ2IGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ1NDQ5IGlzIG5vdCBzZXQK IyBDT05GSUdfQUQ1NTkyUiBpcyBub3Qgc2V0CiMgQ09ORklHX0FENTU5M1IgaXMgbm90IHNldAoj IENPTkZJR19BRDU1MDQgaXMgbm90IHNldAojIENPTkZJR19BRDU2MjRSX1NQSSBpcyBub3Qgc2V0 CkNPTkZJR19MVEMxNjYwPW0KIyBDT05GSUdfTFRDMjYzMiBpcyBub3Qgc2V0CiMgQ09ORklHX0FE NTY4Nl9TUEkgaXMgbm90IHNldAojIENPTkZJR19BRDU2OTZfSTJDIGlzIG5vdCBzZXQKIyBDT05G SUdfQUQ1NzU1IGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ1NzU4IGlzIG5vdCBzZXQKIyBDT05GSUdf QUQ1NzYxIGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ1NzY0IGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ1 NzkxIGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ3MzAzIGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ4ODAx IGlzIG5vdCBzZXQKIyBDT05GSUdfRFM0NDI0IGlzIG5vdCBzZXQKIyBDT05GSUdfTTYyMzMyIGlz IG5vdCBzZXQKIyBDT05GSUdfTUFYNTE3IGlzIG5vdCBzZXQKIyBDT05GSUdfTUNQNDcyNSBpcyBu b3Qgc2V0CiMgQ09ORklHX01DUDQ5MjIgaXMgbm90IHNldAojIENPTkZJR19USV9EQUMwODJTMDg1 IGlzIG5vdCBzZXQKIyBDT05GSUdfVElfREFDNTU3MSBpcyBub3Qgc2V0CiMgQ09ORklHX1RJX0RB QzczMTEgaXMgbm90IHNldAojIENPTkZJR19USV9EQUM3NjEyIGlzIG5vdCBzZXQKIyBlbmQgb2Yg RGlnaXRhbCB0byBhbmFsb2cgY29udmVydGVycwoKIwojIElJTyBkdW1teSBkcml2ZXIKIwojIENP TkZJR19JSU9fU0lNUExFX0RVTU1ZIGlzIG5vdCBzZXQKIyBlbmQgb2YgSUlPIGR1bW15IGRyaXZl cgoKIwojIEZyZXF1ZW5jeSBTeW50aGVzaXplcnMgRERTL1BMTAojCgojCiMgQ2xvY2sgR2VuZXJh dG9yL0Rpc3RyaWJ1dGlvbgojCiMgQ09ORklHX0FEOTUyMyBpcyBub3Qgc2V0CiMgZW5kIG9mIENs b2NrIEdlbmVyYXRvci9EaXN0cmlidXRpb24KCiMKIyBQaGFzZS1Mb2NrZWQgTG9vcCAoUExMKSBm cmVxdWVuY3kgc3ludGhlc2l6ZXJzCiMKIyBDT05GSUdfQURGNDM1MCBpcyBub3Qgc2V0CiMgZW5k IG9mIFBoYXNlLUxvY2tlZCBMb29wIChQTEwpIGZyZXF1ZW5jeSBzeW50aGVzaXplcnMKIyBlbmQg b2YgRnJlcXVlbmN5IFN5bnRoZXNpemVycyBERFMvUExMCgojCiMgRGlnaXRhbCBneXJvc2NvcGUg c2Vuc29ycwojCiMgQ09ORklHX0FESVMxNjA4MCBpcyBub3Qgc2V0CiMgQ09ORklHX0FESVMxNjEz MCBpcyBub3Qgc2V0CiMgQ09ORklHX0FESVMxNjEzNiBpcyBub3Qgc2V0CiMgQ09ORklHX0FESVMx NjI2MCBpcyBub3Qgc2V0CiMgQ09ORklHX0FEWFJTNDUwIGlzIG5vdCBzZXQKIyBDT05GSUdfQk1H MTYwIGlzIG5vdCBzZXQKIyBDT05GSUdfRlhBUzIxMDAyQyBpcyBub3Qgc2V0CkNPTkZJR19ISURf U0VOU09SX0dZUk9fM0Q9bQpDT05GSUdfTVBVMzA1MD1tCkNPTkZJR19NUFUzMDUwX0kyQz1tCkNP TkZJR19JSU9fU1RfR1lST18zQVhJUz1tCkNPTkZJR19JSU9fU1RfR1lST19JMkNfM0FYSVM9bQpD T05GSUdfSUlPX1NUX0dZUk9fU1BJXzNBWElTPW0KIyBDT05GSUdfSVRHMzIwMCBpcyBub3Qgc2V0 CiMgZW5kIG9mIERpZ2l0YWwgZ3lyb3Njb3BlIHNlbnNvcnMKCiMKIyBIZWFsdGggU2Vuc29ycwoj CgojCiMgSGVhcnQgUmF0ZSBNb25pdG9ycwojCiMgQ09ORklHX0FGRTQ0MDMgaXMgbm90IHNldAoj IENPTkZJR19BRkU0NDA0IGlzIG5vdCBzZXQKQ09ORklHX01BWDMwMTAwPW0KIyBDT05GSUdfTUFY MzAxMDIgaXMgbm90IHNldAojIGVuZCBvZiBIZWFydCBSYXRlIE1vbml0b3JzCiMgZW5kIG9mIEhl YWx0aCBTZW5zb3JzCgojCiMgSHVtaWRpdHkgc2Vuc29ycwojCiMgQ09ORklHX0FNMjMxNSBpcyBu b3Qgc2V0CkNPTkZJR19ESFQxMT1tCiMgQ09ORklHX0hEQzEwMFggaXMgbm90IHNldApDT05GSUdf SElEX1NFTlNPUl9IVU1JRElUWT1tCkNPTkZJR19IVFMyMjE9bQpDT05GSUdfSFRTMjIxX0kyQz1t CkNPTkZJR19IVFMyMjFfU1BJPW0KIyBDT05GSUdfSFRVMjEgaXMgbm90IHNldAojIENPTkZJR19T STcwMDUgaXMgbm90IHNldAojIENPTkZJR19TSTcwMjAgaXMgbm90IHNldAojIGVuZCBvZiBIdW1p ZGl0eSBzZW5zb3JzCgojCiMgSW5lcnRpYWwgbWVhc3VyZW1lbnQgdW5pdHMKIwojIENPTkZJR19B RElTMTY0MDAgaXMgbm90IHNldAojIENPTkZJR19BRElTMTY0ODAgaXMgbm90IHNldAojIENPTkZJ R19CTUkxNjBfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfQk1JMTYwX1NQSSBpcyBub3Qgc2V0CiMg Q09ORklHX0tNWDYxIGlzIG5vdCBzZXQKQ09ORklHX0lOVl9NUFU2MDUwX0lJTz1tCkNPTkZJR19J TlZfTVBVNjA1MF9JMkM9bQojIENPTkZJR19JTlZfTVBVNjA1MF9TUEkgaXMgbm90IHNldAojIENP TkZJR19JSU9fU1RfTFNNNkRTWCBpcyBub3Qgc2V0CiMgZW5kIG9mIEluZXJ0aWFsIG1lYXN1cmVt ZW50IHVuaXRzCgojCiMgTGlnaHQgc2Vuc29ycwojCkNPTkZJR19BQ1BJX0FMUz1tCiMgQ09ORklH X0FESkRfUzMxMSBpcyBub3Qgc2V0CiMgQ09ORklHX0FMMzMyMEEgaXMgbm90IHNldAojIENPTkZJ R19BUERTOTMwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0FQRFM5OTYwIGlzIG5vdCBzZXQKQ09ORklH X0JIMTc1MD1tCiMgQ09ORklHX0JIMTc4MCBpcyBub3Qgc2V0CkNPTkZJR19DTTMyMTgxPW0KIyBD T05GSUdfQ00zMjMyIGlzIG5vdCBzZXQKIyBDT05GSUdfQ00zMzIzIGlzIG5vdCBzZXQKIyBDT05G SUdfQ00zNjY1MSBpcyBub3Qgc2V0CkNPTkZJR19JSU9fQ1JPU19FQ19MSUdIVF9QUk9YPW0KIyBD T05GSUdfR1AyQVAwMjBBMDBGIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19JU0wyOTAxOCBp cyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0lTTDI5MDI4PW0KIyBDT05GSUdfSVNMMjkxMjUgaXMg bm90IHNldApDT05GSUdfSElEX1NFTlNPUl9BTFM9bQpDT05GSUdfSElEX1NFTlNPUl9QUk9YPW0K IyBDT05GSUdfSlNBMTIxMiBpcyBub3Qgc2V0CkNPTkZJR19SUFIwNTIxPW0KIyBDT05GSUdfTFRS NTAxIGlzIG5vdCBzZXQKQ09ORklHX0xWMDEwNENTPW0KIyBDT05GSUdfTUFYNDQwMDAgaXMgbm90 IHNldAojIENPTkZJR19NQVg0NDAwOSBpcyBub3Qgc2V0CkNPTkZJR19PUFQzMDAxPW0KQ09ORklH X1BBMTIyMDMwMDE9bQojIENPTkZJR19TSTExMzMgaXMgbm90IHNldAojIENPTkZJR19TSTExNDUg aXMgbm90IHNldApDT05GSUdfU1RLMzMxMD1tCkNPTkZJR19TVF9VVklTMjU9bQpDT05GSUdfU1Rf VVZJUzI1X0kyQz1tCkNPTkZJR19TVF9VVklTMjVfU1BJPW0KIyBDT05GSUdfVENTMzQxNCBpcyBu b3Qgc2V0CiMgQ09ORklHX1RDUzM0NzIgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1RTTDI1 NjMgaXMgbm90IHNldAojIENPTkZJR19UU0wyNTgzIGlzIG5vdCBzZXQKQ09ORklHX1RTTDI3NzI9 bQojIENPTkZJR19UU0w0NTMxIGlzIG5vdCBzZXQKIyBDT05GSUdfVVM1MTgyRCBpcyBub3Qgc2V0 CiMgQ09ORklHX1ZDTkw0MDAwIGlzIG5vdCBzZXQKIyBDT05GSUdfVkNOTDQwMzUgaXMgbm90IHNl dAojIENPTkZJR19WRU1MNjA3MCBpcyBub3Qgc2V0CkNPTkZJR19WTDYxODA9bQpDT05GSUdfWk9Q VDIyMDE9bQojIGVuZCBvZiBMaWdodCBzZW5zb3JzCgojCiMgTWFnbmV0b21ldGVyIHNlbnNvcnMK IwpDT05GSUdfQUs4OTc1PW0KQ09ORklHX0FLMDk5MTE9bQojIENPTkZJR19CTUMxNTBfTUFHTl9J MkMgaXMgbm90IHNldAojIENPTkZJR19CTUMxNTBfTUFHTl9TUEkgaXMgbm90IHNldAojIENPTkZJ R19NQUczMTEwIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9TRU5TT1JfTUFHTkVUT01FVEVSXzNEPW0K IyBDT05GSUdfTU1DMzUyNDAgaXMgbm90IHNldApDT05GSUdfSUlPX1NUX01BR05fM0FYSVM9bQpD T05GSUdfSUlPX1NUX01BR05fSTJDXzNBWElTPW0KQ09ORklHX0lJT19TVF9NQUdOX1NQSV8zQVhJ Uz1tCiMgQ09ORklHX1NFTlNPUlNfSE1DNTg0M19JMkMgaXMgbm90IHNldAojIENPTkZJR19TRU5T T1JTX0hNQzU4NDNfU1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19STTMxMDBfSTJDIGlz IG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19STTMxMDBfU1BJIGlzIG5vdCBzZXQKIyBlbmQgb2Yg TWFnbmV0b21ldGVyIHNlbnNvcnMKCiMKIyBNdWx0aXBsZXhlcnMKIwojIGVuZCBvZiBNdWx0aXBs ZXhlcnMKCiMKIyBJbmNsaW5vbWV0ZXIgc2Vuc29ycwojCkNPTkZJR19ISURfU0VOU09SX0lOQ0xJ Tk9NRVRFUl8zRD1tCkNPTkZJR19ISURfU0VOU09SX0RFVklDRV9ST1RBVElPTj1tCiMgZW5kIG9m IEluY2xpbm9tZXRlciBzZW5zb3JzCgojCiMgVHJpZ2dlcnMgLSBzdGFuZGFsb25lCiMKIyBDT05G SUdfSUlPX0hSVElNRVJfVFJJR0dFUiBpcyBub3Qgc2V0CkNPTkZJR19JSU9fSU5URVJSVVBUX1RS SUdHRVI9bQpDT05GSUdfSUlPX1RJR0hUTE9PUF9UUklHR0VSPW0KQ09ORklHX0lJT19TWVNGU19U UklHR0VSPW0KIyBlbmQgb2YgVHJpZ2dlcnMgLSBzdGFuZGFsb25lCgojCiMgRGlnaXRhbCBwb3Rl bnRpb21ldGVycwojCkNPTkZJR19BRDUyNzI9bQojIENPTkZJR19EUzE4MDMgaXMgbm90IHNldAoj IENPTkZJR19NQVg1NDgxIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFYNTQ4NyBpcyBub3Qgc2V0CkNP TkZJR19NQ1A0MDE4PW0KIyBDT05GSUdfTUNQNDEzMSBpcyBub3Qgc2V0CiMgQ09ORklHX01DUDQ1 MzEgaXMgbm90IHNldAojIENPTkZJR19NQ1A0MTAxMCBpcyBub3Qgc2V0CiMgQ09ORklHX1RQTDAx MDIgaXMgbm90IHNldAojIGVuZCBvZiBEaWdpdGFsIHBvdGVudGlvbWV0ZXJzCgojCiMgRGlnaXRh bCBwb3RlbnRpb3N0YXRzCiMKQ09ORklHX0xNUDkxMDAwPW0KIyBlbmQgb2YgRGlnaXRhbCBwb3Rl bnRpb3N0YXRzCgojCiMgUHJlc3N1cmUgc2Vuc29ycwojCkNPTkZJR19BQlAwNjBNRz1tCkNPTkZJ R19CTVAyODA9bQpDT05GSUdfQk1QMjgwX0kyQz1tCkNPTkZJR19CTVAyODBfU1BJPW0KQ09ORklH X0lJT19DUk9TX0VDX0JBUk89bQpDT05GSUdfSElEX1NFTlNPUl9QUkVTUz1tCiMgQ09ORklHX0hQ MDMgaXMgbm90IHNldAojIENPTkZJR19NUEwxMTVfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfTVBM MTE1X1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX01QTDMxMTUgaXMgbm90IHNldAojIENPTkZJR19N UzU2MTEgaXMgbm90IHNldAojIENPTkZJR19NUzU2MzcgaXMgbm90IHNldAojIENPTkZJR19JSU9f U1RfUFJFU1MgaXMgbm90IHNldAojIENPTkZJR19UNTQwMyBpcyBub3Qgc2V0CiMgQ09ORklHX0hQ MjA2QyBpcyBub3Qgc2V0CiMgQ09ORklHX1pQQTIzMjYgaXMgbm90IHNldAojIGVuZCBvZiBQcmVz c3VyZSBzZW5zb3JzCgojCiMgTGlnaHRuaW5nIHNlbnNvcnMKIwojIENPTkZJR19BUzM5MzUgaXMg bm90IHNldAojIGVuZCBvZiBMaWdodG5pbmcgc2Vuc29ycwoKIwojIFByb3hpbWl0eSBhbmQgZGlz dGFuY2Ugc2Vuc29ycwojCiMgQ09ORklHX0lTTDI5NTAxIGlzIG5vdCBzZXQKIyBDT05GSUdfTElE QVJfTElURV9WMiBpcyBub3Qgc2V0CiMgQ09ORklHX01CMTIzMiBpcyBub3Qgc2V0CiMgQ09ORklH X1JGRDc3NDAyIGlzIG5vdCBzZXQKQ09ORklHX1NSRjA0PW0KIyBDT05GSUdfU1g5NTAwIGlzIG5v dCBzZXQKIyBDT05GSUdfU1JGMDggaXMgbm90IHNldApDT05GSUdfVkw1M0wwWF9JMkM9bQojIGVu ZCBvZiBQcm94aW1pdHkgYW5kIGRpc3RhbmNlIHNlbnNvcnMKCiMKIyBSZXNvbHZlciB0byBkaWdp dGFsIGNvbnZlcnRlcnMKIwojIENPTkZJR19BRDJTOTAgaXMgbm90IHNldAojIENPTkZJR19BRDJT MTIwMCBpcyBub3Qgc2V0CiMgZW5kIG9mIFJlc29sdmVyIHRvIGRpZ2l0YWwgY29udmVydGVycwoK IwojIFRlbXBlcmF0dXJlIHNlbnNvcnMKIwpDT05GSUdfTUFYSU1fVEhFUk1PQ09VUExFPW0KQ09O RklHX0hJRF9TRU5TT1JfVEVNUD1tCkNPTkZJR19NTFg5MDYxND1tCkNPTkZJR19NTFg5MDYzMj1t CiMgQ09ORklHX1RNUDAwNiBpcyBub3Qgc2V0CiMgQ09ORklHX1RNUDAwNyBpcyBub3Qgc2V0CiMg Q09ORklHX1RTWVMwMSBpcyBub3Qgc2V0CiMgQ09ORklHX1RTWVMwMkQgaXMgbm90IHNldAojIENP TkZJR19NQVgzMTg1NiBpcyBub3Qgc2V0CiMgZW5kIG9mIFRlbXBlcmF0dXJlIHNlbnNvcnMKCkNP TkZJR19OVEI9bQpDT05GSUdfTlRCX0FNRD1tCkNPTkZJR19OVEJfSURUPW0KQ09ORklHX05UQl9J TlRFTD1tCkNPTkZJR19OVEJfU1dJVENIVEVDPW0KQ09ORklHX05UQl9QSU5HUE9ORz1tCkNPTkZJ R19OVEJfVE9PTD1tCkNPTkZJR19OVEJfUEVSRj1tCkNPTkZJR19OVEJfVFJBTlNQT1JUPW0KIyBD T05GSUdfVk1FX0JVUyBpcyBub3Qgc2V0CkNPTkZJR19QV009eQpDT05GSUdfUFdNX1NZU0ZTPXkK Q09ORklHX1BXTV9DUkM9eQpDT05GSUdfUFdNX0NST1NfRUM9bQpDT05GSUdfUFdNX0xQU1M9bQpD T05GSUdfUFdNX0xQU1NfUENJPW0KQ09ORklHX1BXTV9MUFNTX1BMQVRGT1JNPW0KIyBDT05GSUdf UFdNX1BDQTk2ODUgaXMgbm90IHNldAoKIwojIElSUSBjaGlwIHN1cHBvcnQKIwojIGVuZCBvZiBJ UlEgY2hpcCBzdXBwb3J0CgojIENPTkZJR19JUEFDS19CVVMgaXMgbm90IHNldAojIENPTkZJR19S RVNFVF9DT05UUk9MTEVSIGlzIG5vdCBzZXQKCiMKIyBQSFkgU3Vic3lzdGVtCiMKQ09ORklHX0dF TkVSSUNfUEhZPXkKIyBDT05GSUdfQkNNX0tPTkFfVVNCMl9QSFkgaXMgbm90IHNldAojIENPTkZJ R19QSFlfUFhBXzI4Tk1fSFNJQyBpcyBub3Qgc2V0CiMgQ09ORklHX1BIWV9QWEFfMjhOTV9VU0Iy IGlzIG5vdCBzZXQKQ09ORklHX1BIWV9DUENBUF9VU0I9bQojIENPTkZJR19QSFlfUUNPTV9VU0Jf SFMgaXMgbm90IHNldAojIENPTkZJR19QSFlfUUNPTV9VU0JfSFNJQyBpcyBub3Qgc2V0CiMgQ09O RklHX1BIWV9UVVNCMTIxMCBpcyBub3Qgc2V0CiMgZW5kIG9mIFBIWSBTdWJzeXN0ZW0KCkNPTkZJ R19QT1dFUkNBUD15CkNPTkZJR19JTlRFTF9SQVBMPXkKIyBDT05GSUdfSURMRV9JTkpFQ1QgaXMg bm90IHNldAojIENPTkZJR19NQ0IgaXMgbm90IHNldAoKIwojIFBlcmZvcm1hbmNlIG1vbml0b3Ig c3VwcG9ydAojCiMgZW5kIG9mIFBlcmZvcm1hbmNlIG1vbml0b3Igc3VwcG9ydAoKQ09ORklHX1JB Uz15CkNPTkZJR19SQVNfQ0VDPXkKIyBDT05GSUdfUkFTX0NFQ19ERUJVRyBpcyBub3Qgc2V0CkNP TkZJR19USFVOREVSQk9MVD1tCgojCiMgQW5kcm9pZAojCiMgQ09ORklHX0FORFJPSUQgaXMgbm90 IHNldAojIGVuZCBvZiBBbmRyb2lkCgpDT05GSUdfTElCTlZESU1NPW0KQ09ORklHX0JMS19ERVZf UE1FTT1tCkNPTkZJR19ORF9CTEs9bQpDT05GSUdfTkRfQ0xBSU09eQpDT05GSUdfTkRfQlRUPW0K Q09ORklHX0JUVD15CkNPTkZJR19ORF9QRk49bQpDT05GSUdfTlZESU1NX1BGTj15CkNPTkZJR19O VkRJTU1fREFYPXkKQ09ORklHX05WRElNTV9LRVlTPXkKQ09ORklHX0RBWF9EUklWRVI9eQpDT05G SUdfREFYPXkKQ09ORklHX0RFVl9EQVg9eQpDT05GSUdfREVWX0RBWF9QTUVNPW0KQ09ORklHX0RF Vl9EQVhfS01FTT1tCkNPTkZJR19ERVZfREFYX1BNRU1fQ09NUEFUPW0KQ09ORklHX05WTUVNPXkK Q09ORklHX05WTUVNX1NZU0ZTPXkKCiMKIyBIVyB0cmFjaW5nIHN1cHBvcnQKIwojIENPTkZJR19T VE0gaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9USCBpcyBub3Qgc2V0CiMgZW5kIG9mIEhXIHRy YWNpbmcgc3VwcG9ydAoKQ09ORklHX0ZQR0E9bQpDT05GSUdfQUxURVJBX1BSX0lQX0NPUkU9bQpD T05GSUdfRlBHQV9NR1JfQUxURVJBX1BTX1NQST1tCkNPTkZJR19GUEdBX01HUl9BTFRFUkFfQ1ZQ PW0KQ09ORklHX0ZQR0FfTUdSX1hJTElOWF9TUEk9bQpDT05GSUdfRlBHQV9NR1JfTUFDSFhPMl9T UEk9bQpDT05GSUdfRlBHQV9CUklER0U9bQpDT05GSUdfQUxURVJBX0ZSRUVaRV9CUklER0U9bQpD T05GSUdfWElMSU5YX1BSX0RFQ09VUExFUj1tCkNPTkZJR19GUEdBX1JFR0lPTj1tCkNPTkZJR19G UEdBX0RGTD1tCkNPTkZJR19GUEdBX0RGTF9GTUU9bQpDT05GSUdfRlBHQV9ERkxfRk1FX01HUj1t CkNPTkZJR19GUEdBX0RGTF9GTUVfQlJJREdFPW0KQ09ORklHX0ZQR0FfREZMX0ZNRV9SRUdJT049 bQpDT05GSUdfRlBHQV9ERkxfQUZVPW0KQ09ORklHX0ZQR0FfREZMX1BDST1tCkNPTkZJR19QTV9P UFA9eQojIENPTkZJR19VTklTWVNfVklTT1JCVVMgaXMgbm90IHNldAojIENPTkZJR19TSU9YIGlz IG5vdCBzZXQKIyBDT05GSUdfU0xJTUJVUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVSQ09OTkVD VCBpcyBub3Qgc2V0CkNPTkZJR19DT1VOVEVSPW0KIyBlbmQgb2YgRGV2aWNlIERyaXZlcnMKCiMK IyBGaWxlIHN5c3RlbXMKIwpDT05GSUdfRENBQ0hFX1dPUkRfQUNDRVNTPXkKQ09ORklHX1ZBTElE QVRFX0ZTX1BBUlNFUj15CkNPTkZJR19GU19JT01BUD15CiMgQ09ORklHX0VYVDJfRlMgaXMgbm90 IHNldAojIENPTkZJR19FWFQzX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0VYVDRfRlM9eQpDT05GSUdf RVhUNF9VU0VfRk9SX0VYVDI9eQpDT05GSUdfRVhUNF9GU19QT1NJWF9BQ0w9eQpDT05GSUdfRVhU NF9GU19TRUNVUklUWT15CiMgQ09ORklHX0VYVDRfREVCVUcgaXMgbm90IHNldApDT05GSUdfSkJE Mj15CiMgQ09ORklHX0pCRDJfREVCVUcgaXMgbm90IHNldApDT05GSUdfRlNfTUJDQUNIRT15CiMg Q09ORklHX1JFSVNFUkZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfSkZTX0ZTIGlzIG5vdCBzZXQK Q09ORklHX1hGU19GUz15CiMgQ09ORklHX1hGU19RVU9UQSBpcyBub3Qgc2V0CkNPTkZJR19YRlNf UE9TSVhfQUNMPXkKQ09ORklHX1hGU19SVD15CiMgQ09ORklHX1hGU19PTkxJTkVfU0NSVUIgaXMg bm90IHNldAojIENPTkZJR19YRlNfV0FSTiBpcyBub3Qgc2V0CiMgQ09ORklHX1hGU19ERUJVRyBp cyBub3Qgc2V0CiMgQ09ORklHX0dGUzJfRlMgaXMgbm90IHNldAojIENPTkZJR19PQ0ZTMl9GUyBp cyBub3Qgc2V0CkNPTkZJR19CVFJGU19GUz15CkNPTkZJR19CVFJGU19GU19QT1NJWF9BQ0w9eQoj IENPTkZJR19CVFJGU19GU19DSEVDS19JTlRFR1JJVFkgaXMgbm90IHNldAojIENPTkZJR19CVFJG U19GU19SVU5fU0FOSVRZX1RFU1RTIGlzIG5vdCBzZXQKIyBDT05GSUdfQlRSRlNfREVCVUcgaXMg bm90IHNldAojIENPTkZJR19CVFJGU19BU1NFUlQgaXMgbm90IHNldAojIENPTkZJR19CVFJGU19G U19SRUZfVkVSSUZZIGlzIG5vdCBzZXQKIyBDT05GSUdfTklMRlMyX0ZTIGlzIG5vdCBzZXQKQ09O RklHX0YyRlNfRlM9bQpDT05GSUdfRjJGU19TVEFUX0ZTPXkKQ09ORklHX0YyRlNfRlNfWEFUVFI9 eQpDT05GSUdfRjJGU19GU19QT1NJWF9BQ0w9eQojIENPTkZJR19GMkZTX0ZTX1NFQ1VSSVRZIGlz IG5vdCBzZXQKIyBDT05GSUdfRjJGU19DSEVDS19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0YyRlNf RkFVTFRfSU5KRUNUSU9OIGlzIG5vdCBzZXQKQ09ORklHX0ZTX0RBWD15CkNPTkZJR19GU19EQVhf UE1EPXkKQ09ORklHX0ZTX1BPU0lYX0FDTD15CkNPTkZJR19FWFBPUlRGUz15CkNPTkZJR19FWFBP UlRGU19CTE9DS19PUFM9eQpDT05GSUdfRklMRV9MT0NLSU5HPXkKQ09ORklHX01BTkRBVE9SWV9G SUxFX0xPQ0tJTkc9eQpDT05GSUdfRlNfRU5DUllQVElPTj15CkNPTkZJR19GU05PVElGWT15CkNP TkZJR19ETk9USUZZPXkKQ09ORklHX0lOT1RJRllfVVNFUj15CkNPTkZJR19GQU5PVElGWT15CiMg Q09ORklHX0ZBTk9USUZZX0FDQ0VTU19QRVJNSVNTSU9OUyBpcyBub3Qgc2V0CiMgQ09ORklHX1FV T1RBIGlzIG5vdCBzZXQKQ09ORklHX0FVVE9GUzRfRlM9eQpDT05GSUdfQVVUT0ZTX0ZTPXkKQ09O RklHX0ZVU0VfRlM9eQpDT05GSUdfQ1VTRT1tCkNPTkZJR19PVkVSTEFZX0ZTPW0KIyBDT05GSUdf T1ZFUkxBWV9GU19SRURJUkVDVF9ESVIgaXMgbm90IHNldAojIENPTkZJR19PVkVSTEFZX0ZTX1JF RElSRUNUX0FMV0FZU19GT0xMT1cgaXMgbm90IHNldAojIENPTkZJR19PVkVSTEFZX0ZTX0lOREVY IGlzIG5vdCBzZXQKIyBDT05GSUdfT1ZFUkxBWV9GU19YSU5PX0FVVE8gaXMgbm90IHNldAojIENP TkZJR19PVkVSTEFZX0ZTX01FVEFDT1BZIGlzIG5vdCBzZXQKCiMKIyBDYWNoZXMKIwpDT05GSUdf RlNDQUNIRT1tCiMgQ09ORklHX0ZTQ0FDSEVfU1RBVFMgaXMgbm90IHNldAojIENPTkZJR19GU0NB Q0hFX0hJU1RPR1JBTSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZTQ0FDSEVfREVCVUcgaXMgbm90IHNl dAojIENPTkZJR19GU0NBQ0hFX09CSkVDVF9MSVNUIGlzIG5vdCBzZXQKQ09ORklHX0NBQ0hFRklM RVM9bQojIENPTkZJR19DQUNIRUZJTEVTX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FDSEVG SUxFU19ISVNUT0dSQU0gaXMgbm90IHNldAojIGVuZCBvZiBDYWNoZXMKCiMKIyBDRC1ST00vRFZE IEZpbGVzeXN0ZW1zCiMKQ09ORklHX0lTTzk2NjBfRlM9bQpDT05GSUdfSk9MSUVUPXkKQ09ORklH X1pJU09GUz15CkNPTkZJR19VREZfRlM9bQojIGVuZCBvZiBDRC1ST00vRFZEIEZpbGVzeXN0ZW1z CgojCiMgRE9TL0ZBVC9OVCBGaWxlc3lzdGVtcwojCkNPTkZJR19GQVRfRlM9eQojIENPTkZJR19N U0RPU19GUyBpcyBub3Qgc2V0CkNPTkZJR19WRkFUX0ZTPXkKQ09ORklHX0ZBVF9ERUZBVUxUX0NP REVQQUdFPTQzNwpDT05GSUdfRkFUX0RFRkFVTFRfSU9DSEFSU0VUPSJhc2NpaSIKIyBDT05GSUdf RkFUX0RFRkFVTFRfVVRGOCBpcyBub3Qgc2V0CiMgQ09ORklHX05URlNfRlMgaXMgbm90IHNldAoj IGVuZCBvZiBET1MvRkFUL05UIEZpbGVzeXN0ZW1zCgojCiMgUHNldWRvIGZpbGVzeXN0ZW1zCiMK Q09ORklHX1BST0NfRlM9eQojIENPTkZJR19QUk9DX0tDT1JFIGlzIG5vdCBzZXQKQ09ORklHX1BS T0NfU1lTQ1RMPXkKQ09ORklHX1BST0NfUEFHRV9NT05JVE9SPXkKQ09ORklHX1BST0NfQ0hJTERS RU49eQpDT05GSUdfUFJPQ19QSURfQVJDSF9TVEFUVVM9eQpDT05GSUdfS0VSTkZTPXkKQ09ORklH X1NZU0ZTPXkKQ09ORklHX1RNUEZTPXkKQ09ORklHX1RNUEZTX1BPU0lYX0FDTD15CkNPTkZJR19U TVBGU19YQVRUUj15CkNPTkZJR19IVUdFVExCRlM9eQpDT05GSUdfSFVHRVRMQl9QQUdFPXkKQ09O RklHX01FTUZEX0NSRUFURT15CkNPTkZJR19BUkNIX0hBU19HSUdBTlRJQ19QQUdFPXkKQ09ORklH X0NPTkZJR0ZTX0ZTPXkKQ09ORklHX0VGSVZBUl9GUz15CiMgZW5kIG9mIFBzZXVkbyBmaWxlc3lz dGVtcwoKQ09ORklHX01JU0NfRklMRVNZU1RFTVM9eQojIENPTkZJR19PUkFOR0VGU19GUyBpcyBu b3Qgc2V0CiMgQ09ORklHX0FERlNfRlMgaXMgbm90IHNldAojIENPTkZJR19BRkZTX0ZTIGlzIG5v dCBzZXQKQ09ORklHX0VDUllQVF9GUz1tCiMgQ09ORklHX0VDUllQVF9GU19NRVNTQUdJTkcgaXMg bm90IHNldAojIENPTkZJR19IRlNfRlMgaXMgbm90IHNldApDT05GSUdfSEZTUExVU19GUz1tCiMg Q09ORklHX0JFRlNfRlMgaXMgbm90IHNldAojIENPTkZJR19CRlNfRlMgaXMgbm90IHNldAojIENP TkZJR19FRlNfRlMgaXMgbm90IHNldAojIENPTkZJR19KRkZTMl9GUyBpcyBub3Qgc2V0CiMgQ09O RklHX1VCSUZTX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0NSQU1GUz1tCkNPTkZJR19DUkFNRlNfQkxP Q0tERVY9eQojIENPTkZJR19DUkFNRlNfTVREIGlzIG5vdCBzZXQKQ09ORklHX1NRVUFTSEZTPXkK Q09ORklHX1NRVUFTSEZTX0ZJTEVfQ0FDSEU9eQojIENPTkZJR19TUVVBU0hGU19GSUxFX0RJUkVD VCBpcyBub3Qgc2V0CiMgQ09ORklHX1NRVUFTSEZTX0RFQ09NUF9TSU5HTEUgaXMgbm90IHNldApD T05GSUdfU1FVQVNIRlNfREVDT01QX01VTFRJPXkKIyBDT05GSUdfU1FVQVNIRlNfREVDT01QX01V TFRJX1BFUkNQVSBpcyBub3Qgc2V0CiMgQ09ORklHX1NRVUFTSEZTX1hBVFRSIGlzIG5vdCBzZXQK Q09ORklHX1NRVUFTSEZTX1pMSUI9eQpDT05GSUdfU1FVQVNIRlNfTFo0PXkKQ09ORklHX1NRVUFT SEZTX0xaTz15CkNPTkZJR19TUVVBU0hGU19YWj15CkNPTkZJR19TUVVBU0hGU19aU1REPXkKIyBD T05GSUdfU1FVQVNIRlNfNEtfREVWQkxLX1NJWkUgaXMgbm90IHNldAojIENPTkZJR19TUVVBU0hG U19FTUJFRERFRCBpcyBub3Qgc2V0CkNPTkZJR19TUVVBU0hGU19GUkFHTUVOVF9DQUNIRV9TSVpF PTMKIyBDT05GSUdfVlhGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX01JTklYX0ZTIGlzIG5vdCBz ZXQKIyBDT05GSUdfT01GU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0hQRlNfRlMgaXMgbm90IHNl dAojIENPTkZJR19RTlg0RlNfRlMgaXMgbm90IHNldAojIENPTkZJR19RTlg2RlNfRlMgaXMgbm90 IHNldAojIENPTkZJR19ST01GU19GUyBpcyBub3Qgc2V0CkNPTkZJR19QU1RPUkU9eQpDT05GSUdf UFNUT1JFX0RFRkxBVEVfQ09NUFJFU1M9bQpDT05GSUdfUFNUT1JFX0xaT19DT01QUkVTUz1tCkNP TkZJR19QU1RPUkVfTFo0X0NPTVBSRVNTPW0KQ09ORklHX1BTVE9SRV9MWjRIQ19DT01QUkVTUz1t CiMgQ09ORklHX1BTVE9SRV84NDJfQ09NUFJFU1MgaXMgbm90IHNldApDT05GSUdfUFNUT1JFX1pT VERfQ09NUFJFU1M9eQpDT05GSUdfUFNUT1JFX0NPTVBSRVNTPXkKIyBDT05GSUdfUFNUT1JFX0RF RkxBVEVfQ09NUFJFU1NfREVGQVVMVCBpcyBub3Qgc2V0CiMgQ09ORklHX1BTVE9SRV9MWk9fQ09N UFJFU1NfREVGQVVMVCBpcyBub3Qgc2V0CiMgQ09ORklHX1BTVE9SRV9MWjRfQ09NUFJFU1NfREVG QVVMVCBpcyBub3Qgc2V0CiMgQ09ORklHX1BTVE9SRV9MWjRIQ19DT01QUkVTU19ERUZBVUxUIGlz IG5vdCBzZXQKQ09ORklHX1BTVE9SRV9aU1REX0NPTVBSRVNTX0RFRkFVTFQ9eQpDT05GSUdfUFNU T1JFX0NPTVBSRVNTX0RFRkFVTFQ9InpzdGQiCiMgQ09ORklHX1BTVE9SRV9DT05TT0xFIGlzIG5v dCBzZXQKIyBDT05GSUdfUFNUT1JFX1BNU0cgaXMgbm90IHNldApDT05GSUdfUFNUT1JFX1JBTT1t CiMgQ09ORklHX1NZU1ZfRlMgaXMgbm90IHNldAojIENPTkZJR19VRlNfRlMgaXMgbm90IHNldApD T05GSUdfTkVUV09SS19GSUxFU1lTVEVNUz15CkNPTkZJR19ORlNfRlM9eQpDT05GSUdfTkZTX1Yy PW0KQ09ORklHX05GU19WMz15CiMgQ09ORklHX05GU19WM19BQ0wgaXMgbm90IHNldApDT05GSUdf TkZTX1Y0PW0KIyBDT05GSUdfTkZTX1NXQVAgaXMgbm90IHNldApDT05GSUdfTkZTX1Y0XzE9eQpD T05GSUdfTkZTX1Y0XzI9eQpDT05GSUdfUE5GU19GSUxFX0xBWU9VVD1tCkNPTkZJR19QTkZTX0JM T0NLPW0KQ09ORklHX1BORlNfRkxFWEZJTEVfTEFZT1VUPW0KQ09ORklHX05GU19WNF8xX0lNUExF TUVOVEFUSU9OX0lEX0RPTUFJTj0iY2xlYXJsaW51eC5vcmciCiMgQ09ORklHX05GU19WNF8xX01J R1JBVElPTiBpcyBub3Qgc2V0CkNPTkZJR19ORlNfVjRfU0VDVVJJVFlfTEFCRUw9eQojIENPTkZJ R19ST09UX05GUyBpcyBub3Qgc2V0CiMgQ09ORklHX05GU19VU0VfTEVHQUNZX0ROUyBpcyBub3Qg c2V0CkNPTkZJR19ORlNfVVNFX0tFUk5FTF9ETlM9eQpDT05GSUdfTkZTRD1tCkNPTkZJR19ORlNE X1YzPXkKIyBDT05GSUdfTkZTRF9WM19BQ0wgaXMgbm90IHNldApDT05GSUdfTkZTRF9WND15CkNP TkZJR19ORlNEX1BORlM9eQpDT05GSUdfTkZTRF9CTE9DS0xBWU9VVD15CkNPTkZJR19ORlNEX1ND U0lMQVlPVVQ9eQojIENPTkZJR19ORlNEX0ZMRVhGSUxFTEFZT1VUIGlzIG5vdCBzZXQKIyBDT05G SUdfTkZTRF9WNF9TRUNVUklUWV9MQUJFTCBpcyBub3Qgc2V0CiMgQ09ORklHX05GU0RfRkFVTFRf SU5KRUNUSU9OIGlzIG5vdCBzZXQKQ09ORklHX0dSQUNFX1BFUklPRD15CkNPTkZJR19MT0NLRD15 CkNPTkZJR19MT0NLRF9WND15CkNPTkZJR19ORlNfQ09NTU9OPXkKQ09ORklHX1NVTlJQQz15CkNP TkZJR19TVU5SUENfR1NTPW0KQ09ORklHX1NVTlJQQ19CQUNLQ0hBTk5FTD15CkNPTkZJR19SUENT RUNfR1NTX0tSQjU9bQojIENPTkZJR19DT05GSUdfU1VOUlBDX0RJU0FCTEVfSU5TRUNVUkVfRU5D VFlQRVMgaXMgbm90IHNldAojIENPTkZJR19TVU5SUENfREVCVUcgaXMgbm90IHNldApDT05GSUdf U1VOUlBDX1hQUlRfUkRNQT1tCkNPTkZJR19DRVBIX0ZTPW0KQ09ORklHX0NFUEhfRlNDQUNIRT15 CkNPTkZJR19DRVBIX0ZTX1BPU0lYX0FDTD15CkNPTkZJR19DSUZTPW0KIyBDT05GSUdfQ0lGU19T VEFUUzIgaXMgbm90IHNldAojIENPTkZJR19DSUZTX0FMTE9XX0lOU0VDVVJFX0xFR0FDWSBpcyBu b3Qgc2V0CiMgQ09ORklHX0NJRlNfVVBDQUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0lGU19YQVRU UiBpcyBub3Qgc2V0CiMgQ09ORklHX0NJRlNfREVCVUcgaXMgbm90IHNldApDT05GSUdfQ0lGU19E RlNfVVBDQUxMPXkKIyBDT05GSUdfQ0lGU19TTUJfRElSRUNUIGlzIG5vdCBzZXQKIyBDT05GSUdf Q0lGU19GU0NBQ0hFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09EQV9GUyBpcyBub3Qgc2V0CiMgQ09O RklHX0FGU19GUyBpcyBub3Qgc2V0CkNPTkZJR185UF9GUz1tCiMgQ09ORklHXzlQX0ZTQ0FDSEUg aXMgbm90IHNldApDT05GSUdfOVBfRlNfUE9TSVhfQUNMPXkKIyBDT05GSUdfOVBfRlNfU0VDVVJJ VFkgaXMgbm90IHNldApDT05GSUdfTkxTPXkKQ09ORklHX05MU19ERUZBVUxUPSJ1dGY4IgpDT05G SUdfTkxTX0NPREVQQUdFXzQzNz15CkNPTkZJR19OTFNfQ09ERVBBR0VfNzM3PW0KQ09ORklHX05M U19DT0RFUEFHRV83NzU9bQpDT05GSUdfTkxTX0NPREVQQUdFXzg1MD1tCkNPTkZJR19OTFNfQ09E RVBBR0VfODUyPW0KQ09ORklHX05MU19DT0RFUEFHRV84NTU9bQpDT05GSUdfTkxTX0NPREVQQUdF Xzg1Nz1tCkNPTkZJR19OTFNfQ09ERVBBR0VfODYwPW0KQ09ORklHX05MU19DT0RFUEFHRV84NjE9 bQpDT05GSUdfTkxTX0NPREVQQUdFXzg2Mj1tCkNPTkZJR19OTFNfQ09ERVBBR0VfODYzPW0KQ09O RklHX05MU19DT0RFUEFHRV84NjQ9bQpDT05GSUdfTkxTX0NPREVQQUdFXzg2NT1tCkNPTkZJR19O TFNfQ09ERVBBR0VfODY2PW0KQ09ORklHX05MU19DT0RFUEFHRV84Njk9bQpDT05GSUdfTkxTX0NP REVQQUdFXzkzNj1tCkNPTkZJR19OTFNfQ09ERVBBR0VfOTUwPW0KQ09ORklHX05MU19DT0RFUEFH RV85MzI9bQpDT05GSUdfTkxTX0NPREVQQUdFXzk0OT1tCkNPTkZJR19OTFNfQ09ERVBBR0VfODc0 PW0KQ09ORklHX05MU19JU084ODU5Xzg9bQpDT05GSUdfTkxTX0NPREVQQUdFXzEyNTA9bQpDT05G SUdfTkxTX0NPREVQQUdFXzEyNTE9bQpDT05GSUdfTkxTX0FTQ0lJPXkKQ09ORklHX05MU19JU084 ODU5XzE9eQpDT05GSUdfTkxTX0lTTzg4NTlfMj1tCkNPTkZJR19OTFNfSVNPODg1OV8zPW0KQ09O RklHX05MU19JU084ODU5XzQ9bQpDT05GSUdfTkxTX0lTTzg4NTlfNT1tCkNPTkZJR19OTFNfSVNP ODg1OV82PW0KQ09ORklHX05MU19JU084ODU5Xzc9bQpDT05GSUdfTkxTX0lTTzg4NTlfOT1tCkNP TkZJR19OTFNfSVNPODg1OV8xMz1tCkNPTkZJR19OTFNfSVNPODg1OV8xND1tCkNPTkZJR19OTFNf SVNPODg1OV8xNT1tCkNPTkZJR19OTFNfS09JOF9SPW0KQ09ORklHX05MU19LT0k4X1U9bQpDT05G SUdfTkxTX01BQ19ST01BTj1tCkNPTkZJR19OTFNfTUFDX0NFTFRJQz1tCkNPTkZJR19OTFNfTUFD X0NFTlRFVVJPPW0KQ09ORklHX05MU19NQUNfQ1JPQVRJQU49bQpDT05GSUdfTkxTX01BQ19DWVJJ TExJQz1tCkNPTkZJR19OTFNfTUFDX0dBRUxJQz1tCkNPTkZJR19OTFNfTUFDX0dSRUVLPW0KQ09O RklHX05MU19NQUNfSUNFTEFORD1tCkNPTkZJR19OTFNfTUFDX0lOVUlUPW0KQ09ORklHX05MU19N QUNfUk9NQU5JQU49bQpDT05GSUdfTkxTX01BQ19UVVJLSVNIPW0KQ09ORklHX05MU19VVEY4PXkK Q09ORklHX0RMTT1tCiMgQ09ORklHX0RMTV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19VTklDT0RF PXkKIyBDT05GSUdfVU5JQ09ERV9OT1JNQUxJWkFUSU9OX1NFTEZURVNUIGlzIG5vdCBzZXQKIyBl bmQgb2YgRmlsZSBzeXN0ZW1zCgojCiMgU2VjdXJpdHkgb3B0aW9ucwojCkNPTkZJR19LRVlTPXkK Q09ORklHX0tFWVNfQ09NUEFUPXkKIyBDT05GSUdfS0VZU19SRVFVRVNUX0NBQ0hFIGlzIG5vdCBz ZXQKIyBDT05GSUdfUEVSU0lTVEVOVF9LRVlSSU5HUyBpcyBub3Qgc2V0CiMgQ09ORklHX0JJR19L RVlTIGlzIG5vdCBzZXQKQ09ORklHX1RSVVNURURfS0VZUz1tCkNPTkZJR19FTkNSWVBURURfS0VZ Uz1tCkNPTkZJR19LRVlfREhfT1BFUkFUSU9OUz15CkNPTkZJR19TRUNVUklUWV9ETUVTR19SRVNU UklDVD15CkNPTkZJR19TRUNVUklUWT15CkNPTkZJR19TRUNVUklUWUZTPXkKQ09ORklHX1NFQ1VS SVRZX05FVFdPUks9eQpDT05GSUdfUEFHRV9UQUJMRV9JU09MQVRJT049eQojIENPTkZJR19TRUNV UklUWV9JTkZJTklCQU5EIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VDVVJJVFlfTkVUV09SS19YRlJN IGlzIG5vdCBzZXQKQ09ORklHX1NFQ1VSSVRZX1BBVEg9eQojIENPTkZJR19JTlRFTF9UWFQgaXMg bm90IHNldApDT05GSUdfSEFWRV9IQVJERU5FRF9VU0VSQ09QWV9BTExPQ0FUT1I9eQpDT05GSUdf SEFSREVORURfVVNFUkNPUFk9eQojIENPTkZJR19IQVJERU5FRF9VU0VSQ09QWV9GQUxMQkFDSyBp cyBub3Qgc2V0CiMgQ09ORklHX0hBUkRFTkVEX1VTRVJDT1BZX1BBR0VTUEFOIGlzIG5vdCBzZXQK Q09ORklHX0ZPUlRJRllfU09VUkNFPXkKIyBDT05GSUdfU1RBVElDX1VTRVJNT0RFSEVMUEVSIGlz IG5vdCBzZXQKIyBDT05GSUdfU0VDVVJJVFlfU0VMSU5VWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NF Q1VSSVRZX1NNQUNLIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VDVVJJVFlfVE9NT1lPIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0VDVVJJVFlfQVBQQVJNT1IgaXMgbm90IHNldAojIENPTkZJR19TRUNVUklU WV9MT0FEUElOIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VDVVJJVFlfWUFNQSBpcyBub3Qgc2V0CkNP TkZJR19TRUNVUklUWV9TQUZFU0VUSUQ9eQojIENPTkZJR19JTlRFR1JJVFkgaXMgbm90IHNldApD T05GSUdfREVGQVVMVF9TRUNVUklUWV9EQUM9eQpDT05GSUdfTFNNPSJ5YW1hLGxvYWRwaW4sc2Fm ZXNldGlkLGludGVncml0eSIKCiMKIyBLZXJuZWwgaGFyZGVuaW5nIG9wdGlvbnMKIwoKIwojIE1l bW9yeSBpbml0aWFsaXphdGlvbgojCkNPTkZJR19JTklUX1NUQUNLX05PTkU9eQojIENPTkZJR19H Q0NfUExVR0lOX1NUUlVDVExFQUtfVVNFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0dDQ19QTFVHSU5f U1RSVUNUTEVBS19CWVJFRiBpcyBub3Qgc2V0CiMgQ09ORklHX0dDQ19QTFVHSU5fU1RSVUNUTEVB S19CWVJFRl9BTEwgaXMgbm90IHNldAojIENPTkZJR19HQ0NfUExVR0lOX1NUQUNLTEVBSyBpcyBu b3Qgc2V0CkNPTkZJR19JTklUX09OX0FMTE9DX0RFRkFVTFRfT049eQpDT05GSUdfSU5JVF9PTl9G UkVFX0RFRkFVTFRfT049eQojIGVuZCBvZiBNZW1vcnkgaW5pdGlhbGl6YXRpb24KIyBlbmQgb2Yg S2VybmVsIGhhcmRlbmluZyBvcHRpb25zCiMgZW5kIG9mIFNlY3VyaXR5IG9wdGlvbnMKCkNPTkZJ R19YT1JfQkxPQ0tTPXkKQ09ORklHX0FTWU5DX0NPUkU9bQpDT05GSUdfQVNZTkNfTUVNQ1BZPW0K Q09ORklHX0FTWU5DX1hPUj1tCkNPTkZJR19BU1lOQ19QUT1tCkNPTkZJR19BU1lOQ19SQUlENl9S RUNPVj1tCkNPTkZJR19DUllQVE89eQoKIwojIENyeXB0byBjb3JlIG9yIGhlbHBlcgojCkNPTkZJ R19DUllQVE9fQUxHQVBJPXkKQ09ORklHX0NSWVBUT19BTEdBUEkyPXkKQ09ORklHX0NSWVBUT19B RUFEPXkKQ09ORklHX0NSWVBUT19BRUFEMj15CkNPTkZJR19DUllQVE9fQkxLQ0lQSEVSPXkKQ09O RklHX0NSWVBUT19CTEtDSVBIRVIyPXkKQ09ORklHX0NSWVBUT19IQVNIPXkKQ09ORklHX0NSWVBU T19IQVNIMj15CkNPTkZJR19DUllQVE9fUk5HPXkKQ09ORklHX0NSWVBUT19STkcyPXkKQ09ORklH X0NSWVBUT19STkdfREVGQVVMVD15CkNPTkZJR19DUllQVE9fQUtDSVBIRVIyPXkKQ09ORklHX0NS WVBUT19BS0NJUEhFUj15CkNPTkZJR19DUllQVE9fS1BQMj15CkNPTkZJR19DUllQVE9fS1BQPXkK Q09ORklHX0NSWVBUT19BQ09NUDI9eQpDT05GSUdfQ1JZUFRPX01BTkFHRVI9eQpDT05GSUdfQ1JZ UFRPX01BTkFHRVIyPXkKQ09ORklHX0NSWVBUT19VU0VSPW0KQ09ORklHX0NSWVBUT19NQU5BR0VS X0RJU0FCTEVfVEVTVFM9eQpDT05GSUdfQ1JZUFRPX0dGMTI4TVVMPXkKQ09ORklHX0NSWVBUT19O VUxMPXkKQ09ORklHX0NSWVBUT19OVUxMMj15CkNPTkZJR19DUllQVE9fUENSWVBUPW0KQ09ORklH X0NSWVBUT19DUllQVEQ9eQpDT05GSUdfQ1JZUFRPX0FVVEhFTkM9eQpDT05GSUdfQ1JZUFRPX1RF U1Q9bQpDT05GSUdfQ1JZUFRPX1NJTUQ9eQpDT05GSUdfQ1JZUFRPX0dMVUVfSEVMUEVSX1g4Nj15 CkNPTkZJR19DUllQVE9fRU5HSU5FPXkKCiMKIyBQdWJsaWMta2V5IGNyeXB0b2dyYXBoeQojCkNP TkZJR19DUllQVE9fUlNBPXkKQ09ORklHX0NSWVBUT19ESD15CkNPTkZJR19DUllQVE9fRUNDPW0K Q09ORklHX0NSWVBUT19FQ0RIPW0KQ09ORklHX0NSWVBUT19FQ1JEU0E9bQoKIwojIEF1dGhlbnRp Y2F0ZWQgRW5jcnlwdGlvbiB3aXRoIEFzc29jaWF0ZWQgRGF0YQojCkNPTkZJR19DUllQVE9fQ0NN PXkKQ09ORklHX0NSWVBUT19HQ009bQojIENPTkZJR19DUllQVE9fQ0hBQ0hBMjBQT0xZMTMwNSBp cyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19BRUdJUzEyOCBpcyBub3Qgc2V0CiMgQ09ORklHX0NS WVBUT19BRUdJUzEyOEwgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fQUVHSVMyNTYgaXMgbm90 IHNldAojIENPTkZJR19DUllQVE9fQUVHSVMxMjhfQUVTTklfU1NFMiBpcyBub3Qgc2V0CiMgQ09O RklHX0NSWVBUT19BRUdJUzEyOExfQUVTTklfU1NFMiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9f QUVHSVMyNTZfQUVTTklfU1NFMj1tCiMgQ09ORklHX0NSWVBUT19NT1JVUzY0MCBpcyBub3Qgc2V0 CiMgQ09ORklHX0NSWVBUT19NT1JVUzY0MF9TU0UyIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRP X01PUlVTMTI4MCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fTU9SVVMxMjgwX0dMVUU9bQpDT05G SUdfQ1JZUFRPX01PUlVTMTI4MF9TU0UyPW0KQ09ORklHX0NSWVBUT19NT1JVUzEyODBfQVZYMj1t CkNPTkZJR19DUllQVE9fU0VRSVY9eQpDT05GSUdfQ1JZUFRPX0VDSEFJTklWPXkKCiMKIyBCbG9j ayBtb2RlcwojCkNPTkZJR19DUllQVE9fQ0JDPXkKQ09ORklHX0NSWVBUT19DRkI9bQpDT05GSUdf Q1JZUFRPX0NUUj15CkNPTkZJR19DUllQVE9fQ1RTPXkKQ09ORklHX0NSWVBUT19FQ0I9eQpDT05G SUdfQ1JZUFRPX0xSVz15CiMgQ09ORklHX0NSWVBUT19PRkIgaXMgbm90IHNldApDT05GSUdfQ1JZ UFRPX1BDQkM9bQpDT05GSUdfQ1JZUFRPX1hUUz15CkNPTkZJR19DUllQVE9fS0VZV1JBUD1tCiMg Q09ORklHX0NSWVBUT19OSFBPTFkxMzA1X1NTRTIgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9f TkhQT0xZMTMwNV9BVlgyIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0FESUFOVFVNIGlzIG5v dCBzZXQKCiMKIyBIYXNoIG1vZGVzCiMKQ09ORklHX0NSWVBUT19DTUFDPW0KQ09ORklHX0NSWVBU T19ITUFDPXkKQ09ORklHX0NSWVBUT19YQ0JDPW0KQ09ORklHX0NSWVBUT19WTUFDPW0KCiMKIyBE aWdlc3QKIwpDT05GSUdfQ1JZUFRPX0NSQzMyQz15CkNPTkZJR19DUllQVE9fQ1JDMzJDX0lOVEVM PXkKQ09ORklHX0NSWVBUT19DUkMzMj1tCiMgQ09ORklHX0NSWVBUT19DUkMzMl9QQ0xNVUwgaXMg bm90IHNldApDT05GSUdfQ1JZUFRPX1hYSEFTSD1tCkNPTkZJR19DUllQVE9fQ1JDVDEwRElGPXkK IyBDT05GSUdfQ1JZUFRPX0NSQ1QxMERJRl9QQ0xNVUwgaXMgbm90IHNldApDT05GSUdfQ1JZUFRP X0dIQVNIPW0KIyBDT05GSUdfQ1JZUFRPX1BPTFkxMzA1IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZ UFRPX1BPTFkxMzA1X1g4Nl82NCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fTUQ0PW0KQ09ORklH X0NSWVBUT19NRDU9eQpDT05GSUdfQ1JZUFRPX01JQ0hBRUxfTUlDPW0KIyBDT05GSUdfQ1JZUFRP X1JNRDEyOCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19STUQxNjAgaXMgbm90IHNldAojIENP TkZJR19DUllQVE9fUk1EMjU2IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1JNRDMyMCBpcyBu b3Qgc2V0CkNPTkZJR19DUllQVE9fU0hBMT15CkNPTkZJR19DUllQVE9fU0hBMV9TU1NFMz15CkNP TkZJR19DUllQVE9fU0hBMjU2X1NTU0UzPXkKQ09ORklHX0NSWVBUT19TSEE1MTJfU1NTRTM9eQpD T05GSUdfQ1JZUFRPX1NIQTI1Nj15CkNPTkZJR19DUllQVE9fU0hBNTEyPXkKIyBDT05GSUdfQ1JZ UFRPX1NIQTMgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fU00zIGlzIG5vdCBzZXQKQ09ORklH X0NSWVBUT19TVFJFRUJPRz1tCkNPTkZJR19DUllQVE9fVEdSMTkyPW0KQ09ORklHX0NSWVBUT19X UDUxMj1tCiMgQ09ORklHX0NSWVBUT19HSEFTSF9DTE1VTF9OSV9JTlRFTCBpcyBub3Qgc2V0Cgoj CiMgQ2lwaGVycwojCkNPTkZJR19DUllQVE9fQUVTPXkKQ09ORklHX0NSWVBUT19BRVNfVEk9eQpD T05GSUdfQ1JZUFRPX0FFU19YODZfNjQ9eQpDT05GSUdfQ1JZUFRPX0FFU19OSV9JTlRFTD15CkNP TkZJR19DUllQVE9fQU5VQklTPW0KQ09ORklHX0NSWVBUT19MSUJfQVJDND15CkNPTkZJR19DUllQ VE9fQVJDND15CkNPTkZJR19DUllQVE9fQkxPV0ZJU0g9bQpDT05GSUdfQ1JZUFRPX0JMT1dGSVNI X0NPTU1PTj1tCkNPTkZJR19DUllQVE9fQkxPV0ZJU0hfWDg2XzY0PW0KQ09ORklHX0NSWVBUT19D QU1FTExJQT1tCkNPTkZJR19DUllQVE9fQ0FNRUxMSUFfWDg2XzY0PXkKQ09ORklHX0NSWVBUT19D QU1FTExJQV9BRVNOSV9BVlhfWDg2XzY0PXkKQ09ORklHX0NSWVBUT19DQU1FTExJQV9BRVNOSV9B VlgyX1g4Nl82ND15CkNPTkZJR19DUllQVE9fQ0FTVF9DT01NT049bQpDT05GSUdfQ1JZUFRPX0NB U1Q1PW0KQ09ORklHX0NSWVBUT19DQVNUNV9BVlhfWDg2XzY0PW0KQ09ORklHX0NSWVBUT19DQVNU Nj1tCkNPTkZJR19DUllQVE9fQ0FTVDZfQVZYX1g4Nl82ND1tCkNPTkZJR19DUllQVE9fREVTPW0K Q09ORklHX0NSWVBUT19ERVMzX0VERV9YODZfNjQ9bQpDT05GSUdfQ1JZUFRPX0ZDUllQVD1tCkNP TkZJR19DUllQVE9fS0hBWkFEPW0KQ09ORklHX0NSWVBUT19TQUxTQTIwPW0KQ09ORklHX0NSWVBU T19DSEFDSEEyMD1tCiMgQ09ORklHX0NSWVBUT19DSEFDSEEyMF9YODZfNjQgaXMgbm90IHNldApD T05GSUdfQ1JZUFRPX1NFRUQ9bQpDT05GSUdfQ1JZUFRPX1NFUlBFTlQ9eQojIENPTkZJR19DUllQ VE9fU0VSUEVOVF9TU0UyX1g4Nl82NCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fU0VSUEVOVF9B VlhfWDg2XzY0PXkKQ09ORklHX0NSWVBUT19TRVJQRU5UX0FWWDJfWDg2XzY0PXkKIyBDT05GSUdf Q1JZUFRPX1NNNCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fVEVBPW0KQ09ORklHX0NSWVBUT19U V09GSVNIPW0KQ09ORklHX0NSWVBUT19UV09GSVNIX0NPTU1PTj1tCiMgQ09ORklHX0NSWVBUT19U V09GSVNIX1g4Nl82NCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19UV09GSVNIX1g4Nl82NF8z V0FZIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1RXT0ZJU0hfQVZYX1g4Nl82NCBpcyBub3Qg c2V0CgojCiMgQ29tcHJlc3Npb24KIwpDT05GSUdfQ1JZUFRPX0RFRkxBVEU9eQpDT05GSUdfQ1JZ UFRPX0xaTz15CiMgQ09ORklHX0NSWVBUT184NDIgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0xa ND15CkNPTkZJR19DUllQVE9fTFo0SEM9bQpDT05GSUdfQ1JZUFRPX1pTVEQ9eQoKIwojIFJhbmRv bSBOdW1iZXIgR2VuZXJhdGlvbgojCiMgQ09ORklHX0NSWVBUT19BTlNJX0NQUk5HIGlzIG5vdCBz ZXQKQ09ORklHX0NSWVBUT19EUkJHX01FTlU9eQpDT05GSUdfQ1JZUFRPX0RSQkdfSE1BQz15CiMg Q09ORklHX0NSWVBUT19EUkJHX0hBU0ggaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fRFJCR19D VFIgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0RSQkc9eQpDT05GSUdfQ1JZUFRPX0pJVFRFUkVO VFJPUFk9eQpDT05GSUdfQ1JZUFRPX1VTRVJfQVBJPXkKQ09ORklHX0NSWVBUT19VU0VSX0FQSV9I QVNIPXkKQ09ORklHX0NSWVBUT19VU0VSX0FQSV9TS0NJUEhFUj15CiMgQ09ORklHX0NSWVBUT19V U0VSX0FQSV9STkcgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fVVNFUl9BUElfQUVBRCBpcyBu b3Qgc2V0CiMgQ09ORklHX0NSWVBUT19TVEFUUyBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fSEFT SF9JTkZPPXkKQ09ORklHX0NSWVBUT19IVz15CiMgQ09ORklHX0NSWVBUT19ERVZfUEFETE9DSyBp cyBub3Qgc2V0CkNPTkZJR19DUllQVE9fREVWX0FUTUVMX0kyQz1tCkNPTkZJR19DUllQVE9fREVW X0FUTUVMX0VDQz1tCkNPTkZJR19DUllQVE9fREVWX0FUTUVMX1NIQTIwNEE9bQojIENPTkZJR19D UllQVE9fREVWX0NDUCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fREVWX1FBVD15CkNPTkZJR19D UllQVE9fREVWX1FBVF9ESDg5NXhDQz15CkNPTkZJR19DUllQVE9fREVWX1FBVF9DM1hYWD15CkNP TkZJR19DUllQVE9fREVWX1FBVF9DNjJYPXkKQ09ORklHX0NSWVBUT19ERVZfUUFUX0RIODk1eEND VkY9eQpDT05GSUdfQ1JZUFRPX0RFVl9RQVRfQzNYWFhWRj15CkNPTkZJR19DUllQVE9fREVWX1FB VF9DNjJYVkY9eQojIENPTkZJR19DUllQVE9fREVWX05JVFJPWF9DTk41NVhYIGlzIG5vdCBzZXQK IyBDT05GSUdfQ1JZUFRPX0RFVl9DSEVMU0lPIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0RF Vl9DSEVMU0lPX1RMUyBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fREVWX1ZJUlRJTz15CkNPTkZJ R19BU1lNTUVUUklDX0tFWV9UWVBFPXkKQ09ORklHX0FTWU1NRVRSSUNfUFVCTElDX0tFWV9TVUJU WVBFPXkKQ09ORklHX0FTWU1NRVRSSUNfVFBNX0tFWV9TVUJUWVBFPW0KQ09ORklHX1g1MDlfQ0VS VElGSUNBVEVfUEFSU0VSPXkKQ09ORklHX1BLQ1M4X1BSSVZBVEVfS0VZX1BBUlNFUj1tCkNPTkZJ R19UUE1fS0VZX1BBUlNFUj1tCkNPTkZJR19QS0NTN19NRVNTQUdFX1BBUlNFUj15CiMgQ09ORklH X1BLQ1M3X1RFU1RfS0VZIGlzIG5vdCBzZXQKIyBDT05GSUdfU0lHTkVEX1BFX0ZJTEVfVkVSSUZJ Q0FUSU9OIGlzIG5vdCBzZXQKCiMKIyBDZXJ0aWZpY2F0ZXMgZm9yIHNpZ25hdHVyZSBjaGVja2lu ZwojCkNPTkZJR19NT0RVTEVfU0lHX0tFWT0iY2VydHMvc2lnbmluZ19rZXkucGVtIgpDT05GSUdf U1lTVEVNX1RSVVNURURfS0VZUklORz15CkNPTkZJR19TWVNURU1fVFJVU1RFRF9LRVlTPSIiCiMg Q09ORklHX1NZU1RFTV9FWFRSQV9DRVJUSUZJQ0FURSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFQ09O REFSWV9UUlVTVEVEX0tFWVJJTkcgaXMgbm90IHNldAojIENPTkZJR19TWVNURU1fQkxBQ0tMSVNU X0tFWVJJTkcgaXMgbm90IHNldAojIGVuZCBvZiBDZXJ0aWZpY2F0ZXMgZm9yIHNpZ25hdHVyZSBj aGVja2luZwoKQ09ORklHX0JJTkFSWV9QUklOVEY9eQoKIwojIExpYnJhcnkgcm91dGluZXMKIwpD T05GSUdfUkFJRDZfUFE9eQpDT05GSUdfUkFJRDZfUFFfQkVOQ0hNQVJLPXkKQ09ORklHX1BBQ0tJ Tkc9eQpDT05GSUdfQklUUkVWRVJTRT15CkNPTkZJR19HRU5FUklDX1NUUk5DUFlfRlJPTV9VU0VS PXkKQ09ORklHX0dFTkVSSUNfU1RSTkxFTl9VU0VSPXkKQ09ORklHX0dFTkVSSUNfTkVUX1VUSUxT PXkKQ09ORklHX0dFTkVSSUNfRklORF9GSVJTVF9CSVQ9eQpDT05GSUdfQ09SRElDPXkKQ09ORklH X1JBVElPTkFMPXkKQ09ORklHX0dFTkVSSUNfUENJX0lPTUFQPXkKQ09ORklHX0dFTkVSSUNfSU9N QVA9eQpDT05GSUdfQVJDSF9VU0VfQ01QWENIR19MT0NLUkVGPXkKQ09ORklHX0FSQ0hfSEFTX0ZB U1RfTVVMVElQTElFUj15CkNPTkZJR19DUkNfQ0NJVFQ9eQpDT05GSUdfQ1JDMTY9eQpDT05GSUdf Q1JDX1QxMERJRj15CkNPTkZJR19DUkNfSVRVX1Q9bQpDT05GSUdfQ1JDMzI9eQojIENPTkZJR19D UkMzMl9TRUxGVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19DUkMzMl9TTElDRUJZOD15CiMgQ09ORklH X0NSQzMyX1NMSUNFQlk0IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JDMzJfU0FSV0FURSBpcyBub3Qg c2V0CiMgQ09ORklHX0NSQzMyX0JJVCBpcyBub3Qgc2V0CkNPTkZJR19DUkM2ND1tCkNPTkZJR19D UkM0PW0KQ09ORklHX0NSQzc9bQpDT05GSUdfTElCQ1JDMzJDPXkKQ09ORklHX0NSQzg9eQpDT05G SUdfWFhIQVNIPXkKIyBDT05GSUdfUkFORE9NMzJfU0VMRlRFU1QgaXMgbm90IHNldApDT05GSUdf WkxJQl9JTkZMQVRFPXkKQ09ORklHX1pMSUJfREVGTEFURT15CkNPTkZJR19MWk9fQ09NUFJFU1M9 eQpDT05GSUdfTFpPX0RFQ09NUFJFU1M9eQpDT05GSUdfTFo0X0NPTVBSRVNTPXkKQ09ORklHX0xa NEhDX0NPTVBSRVNTPW0KQ09ORklHX0xaNF9ERUNPTVBSRVNTPXkKQ09ORklHX1pTVERfQ09NUFJF U1M9eQpDT05GSUdfWlNURF9ERUNPTVBSRVNTPXkKQ09ORklHX1haX0RFQz15CkNPTkZJR19YWl9E RUNfWDg2PXkKIyBDT05GSUdfWFpfREVDX1BPV0VSUEMgaXMgbm90IHNldAojIENPTkZJR19YWl9E RUNfSUE2NCBpcyBub3Qgc2V0CiMgQ09ORklHX1haX0RFQ19BUk0gaXMgbm90IHNldAojIENPTkZJ R19YWl9ERUNfQVJNVEhVTUIgaXMgbm90IHNldAojIENPTkZJR19YWl9ERUNfU1BBUkMgaXMgbm90 IHNldApDT05GSUdfWFpfREVDX0JDSj15CiMgQ09ORklHX1haX0RFQ19URVNUIGlzIG5vdCBzZXQK Q09ORklHX0RFQ09NUFJFU1NfR1pJUD15CkNPTkZJR19ERUNPTVBSRVNTX1haPXkKQ09ORklHX0RF Q09NUFJFU1NfTFpPPXkKQ09ORklHX0RFQ09NUFJFU1NfTFo0PXkKQ09ORklHX0dFTkVSSUNfQUxM T0NBVE9SPXkKQ09ORklHX1JFRURfU09MT01PTj1tCkNPTkZJR19SRUVEX1NPTE9NT05fRU5DOD15 CkNPTkZJR19SRUVEX1NPTE9NT05fREVDOD15CkNPTkZJR19URVhUU0VBUkNIPXkKQ09ORklHX1RF WFRTRUFSQ0hfS01QPW0KQ09ORklHX1RFWFRTRUFSQ0hfQk09bQpDT05GSUdfVEVYVFNFQVJDSF9G U009bQpDT05GSUdfQlRSRUU9eQpDT05GSUdfSU5URVJWQUxfVFJFRT15CkNPTkZJR19YQVJSQVlf TVVMVEk9eQpDT05GSUdfQVNTT0NJQVRJVkVfQVJSQVk9eQpDT05GSUdfSEFTX0lPTUVNPXkKQ09O RklHX0hBU19JT1BPUlRfTUFQPXkKQ09ORklHX0hBU19ETUE9eQpDT05GSUdfTkVFRF9TR19ETUFf TEVOR1RIPXkKQ09ORklHX05FRURfRE1BX01BUF9TVEFURT15CkNPTkZJR19BUkNIX0RNQV9BRERS X1RfNjRCSVQ9eQpDT05GSUdfRE1BX0RFQ0xBUkVfQ09IRVJFTlQ9eQpDT05GSUdfRE1BX1ZJUlRf T1BTPXkKQ09ORklHX1NXSU9UTEI9eQojIENPTkZJR19ETUFfQVBJX0RFQlVHIGlzIG5vdCBzZXQK Q09ORklHX1NHTF9BTExPQz15CkNPTkZJR19DSEVDS19TSUdOQVRVUkU9eQpDT05GSUdfQ1BVX1JN QVA9eQpDT05GSUdfRFFMPXkKQ09ORklHX0dMT0I9eQojIENPTkZJR19HTE9CX1NFTEZURVNUIGlz IG5vdCBzZXQKQ09ORklHX05MQVRUUj15CkNPTkZJR19MUlVfQ0FDSEU9bQpDT05GSUdfQ0xaX1RB Qj15CiMgQ09ORklHX0REUiBpcyBub3Qgc2V0CkNPTkZJR19JUlFfUE9MTD15CkNPTkZJR19NUElM SUI9eQpDT05GSUdfRElNTElCPXkKQ09ORklHX09JRF9SRUdJU1RSWT15CkNPTkZJR19VQ1MyX1NU UklORz15CkNPTkZJR19IQVZFX0dFTkVSSUNfVkRTTz15CkNPTkZJR19HRU5FUklDX0dFVFRJTUVP RkRBWT15CkNPTkZJR19GT05UX1NVUFBPUlQ9eQpDT05GSUdfRk9OVFM9eQpDT05GSUdfRk9OVF84 eDg9eQpDT05GSUdfRk9OVF84eDE2PXkKIyBDT05GSUdfRk9OVF82eDExIGlzIG5vdCBzZXQKQ09O RklHX0ZPTlRfN3gxND15CiMgQ09ORklHX0ZPTlRfUEVBUkxfOHg4IGlzIG5vdCBzZXQKIyBDT05G SUdfRk9OVF9BQ09STl84eDggaXMgbm90IHNldAojIENPTkZJR19GT05UX01JTklfNHg2IGlzIG5v dCBzZXQKIyBDT05GSUdfRk9OVF82eDEwIGlzIG5vdCBzZXQKQ09ORklHX0ZPTlRfMTB4MTg9eQoj IENPTkZJR19GT05UX1NVTjh4MTYgaXMgbm90IHNldAojIENPTkZJR19GT05UX1NVTjEyeDIyIGlz IG5vdCBzZXQKIyBDT05GSUdfRk9OVF9URVIxNngzMiBpcyBub3Qgc2V0CkNPTkZJR19TR19QT09M PXkKQ09ORklHX0FSQ0hfSEFTX1BNRU1fQVBJPXkKQ09ORklHX0FSQ0hfSEFTX1VBQ0NFU1NfRkxV U0hDQUNIRT15CkNPTkZJR19BUkNIX0hBU19VQUNDRVNTX01DU0FGRT15CkNPTkZJR19BUkNIX1NU QUNLV0FMSz15CkNPTkZJR19TVEFDS0RFUE9UPXkKQ09ORklHX1NCSVRNQVA9eQojIENPTkZJR19T VFJJTkdfU0VMRlRFU1QgaXMgbm90IHNldAojIGVuZCBvZiBMaWJyYXJ5IHJvdXRpbmVzCgojCiMg S2VybmVsIGhhY2tpbmcKIwoKIwojIHByaW50ayBhbmQgZG1lc2cgb3B0aW9ucwojCkNPTkZJR19Q UklOVEtfVElNRT15CiMgQ09ORklHX1BSSU5US19DQUxMRVIgaXMgbm90IHNldApDT05GSUdfQ09O U09MRV9MT0dMRVZFTF9ERUZBVUxUPTcKQ09ORklHX0NPTlNPTEVfTE9HTEVWRUxfUVVJRVQ9NApD T05GSUdfTUVTU0FHRV9MT0dMRVZFTF9ERUZBVUxUPTQKQ09ORklHX0JPT1RfUFJJTlRLX0RFTEFZ PXkKQ09ORklHX0RZTkFNSUNfREVCVUc9eQojIGVuZCBvZiBwcmludGsgYW5kIGRtZXNnIG9wdGlv bnMKCiMKIyBDb21waWxlLXRpbWUgY2hlY2tzIGFuZCBjb21waWxlciBvcHRpb25zCiMKQ09ORklH X0RFQlVHX0lORk89eQpDT05GSUdfREVCVUdfSU5GT19SRURVQ0VEPXkKIyBDT05GSUdfREVCVUdf SU5GT19TUExJVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0lORk9fRFdBUkY0IGlzIG5vdCBz ZXQKIyBDT05GSUdfREVCVUdfSU5GT19CVEYgaXMgbm90IHNldAojIENPTkZJR19HREJfU0NSSVBU UyBpcyBub3Qgc2V0CkNPTkZJR19FTkFCTEVfTVVTVF9DSEVDSz15CkNPTkZJR19GUkFNRV9XQVJO PTEwMjQKIyBDT05GSUdfU1RSSVBfQVNNX1NZTVMgaXMgbm90IHNldAojIENPTkZJR19SRUFEQUJM RV9BU00gaXMgbm90IHNldAojIENPTkZJR19VTlVTRURfU1lNQk9MUyBpcyBub3Qgc2V0CkNPTkZJ R19ERUJVR19GUz15CkNPTkZJR19IRUFERVJTX0NIRUNLPXkKIyBDT05GSUdfT1BUSU1JWkVfSU5M SU5JTkcgaXMgbm90IHNldApDT05GSUdfREVCVUdfU0VDVElPTl9NSVNNQVRDSD15CiMgQ09ORklH X1NFQ1RJT05fTUlTTUFUQ0hfV0FSTl9PTkxZIGlzIG5vdCBzZXQKQ09ORklHX0ZSQU1FX1BPSU5U RVI9eQpDT05GSUdfU1RBQ0tfVkFMSURBVElPTj15CiMgQ09ORklHX0RFQlVHX0ZPUkNFX1dFQUtf UEVSX0NQVSBpcyBub3Qgc2V0CiMgZW5kIG9mIENvbXBpbGUtdGltZSBjaGVja3MgYW5kIGNvbXBp bGVyIG9wdGlvbnMKCkNPTkZJR19NQUdJQ19TWVNSUT15CkNPTkZJR19NQUdJQ19TWVNSUV9ERUZB VUxUX0VOQUJMRT0weDEKIyBDT05GSUdfTUFHSUNfU1lTUlFfU0VSSUFMIGlzIG5vdCBzZXQKQ09O RklHX0RFQlVHX0tFUk5FTD15CkNPTkZJR19ERUJVR19NSVNDPXkKCiMKIyBNZW1vcnkgRGVidWdn aW5nCiMKIyBDT05GSUdfUEFHRV9FWFRFTlNJT04gaXMgbm90IHNldAojIENPTkZJR19ERUJVR19Q QUdFQUxMT0MgaXMgbm90IHNldAojIENPTkZJR19QQUdFX09XTkVSIGlzIG5vdCBzZXQKIyBDT05G SUdfUEFHRV9QT0lTT05JTkcgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19QQUdFX1JFRiBpcyBu b3Qgc2V0CiMgQ09ORklHX0RFQlVHX1JPREFUQV9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfREVC VUdfT0JKRUNUUyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1NMQUIgaXMgbm90IHNldApDT05G SUdfSEFWRV9ERUJVR19LTUVNTEVBSz15CiMgQ09ORklHX0RFQlVHX0tNRU1MRUFLIGlzIG5vdCBz ZXQKIyBDT05GSUdfREVCVUdfU1RBQ0tfVVNBR0UgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19W TSBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19ERUJVR19WSVJUVUFMPXkKIyBDT05GSUdfREVC VUdfVklSVFVBTCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX01FTU9SWV9JTklUIGlzIG5vdCBz ZXQKIyBDT05GSUdfREVCVUdfUEVSX0NQVV9NQVBTIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQVJD SF9LQVNBTj15CkNPTkZJR19DQ19IQVNfS0FTQU5fR0VORVJJQz15CiMgQ09ORklHX0tBU0FOIGlz IG5vdCBzZXQKQ09ORklHX0tBU0FOX1NUQUNLPTEKIyBlbmQgb2YgTWVtb3J5IERlYnVnZ2luZwoK Q09ORklHX0FSQ0hfSEFTX0tDT1Y9eQpDT05GSUdfQ0NfSEFTX1NBTkNPVl9UUkFDRV9QQz15CiMg Q09ORklHX0tDT1YgaXMgbm90IHNldApDT05GSUdfREVCVUdfU0hJUlE9eQoKIwojIERlYnVnIExv Y2t1cHMgYW5kIEhhbmdzCiMKQ09ORklHX0xPQ0tVUF9ERVRFQ1RPUj15CkNPTkZJR19TT0ZUTE9D S1VQX0RFVEVDVE9SPXkKIyBDT05GSUdfQk9PVFBBUkFNX1NPRlRMT0NLVVBfUEFOSUMgaXMgbm90 IHNldApDT05GSUdfQk9PVFBBUkFNX1NPRlRMT0NLVVBfUEFOSUNfVkFMVUU9MApDT05GSUdfSEFS RExPQ0tVUF9ERVRFQ1RPUl9QRVJGPXkKQ09ORklHX0hBUkRMT0NLVVBfQ0hFQ0tfVElNRVNUQU1Q PXkKQ09ORklHX0hBUkRMT0NLVVBfREVURUNUT1I9eQojIENPTkZJR19CT09UUEFSQU1fSEFSRExP Q0tVUF9QQU5JQyBpcyBub3Qgc2V0CkNPTkZJR19CT09UUEFSQU1fSEFSRExPQ0tVUF9QQU5JQ19W QUxVRT0wCiMgQ09ORklHX0RFVEVDVF9IVU5HX1RBU0sgaXMgbm90IHNldAojIENPTkZJR19XUV9X QVRDSERPRyBpcyBub3Qgc2V0CiMgZW5kIG9mIERlYnVnIExvY2t1cHMgYW5kIEhhbmdzCgojIENP TkZJR19QQU5JQ19PTl9PT1BTIGlzIG5vdCBzZXQKQ09ORklHX1BBTklDX09OX09PUFNfVkFMVUU9 MApDT05GSUdfUEFOSUNfVElNRU9VVD0wCkNPTkZJR19TQ0hFRF9ERUJVRz15CkNPTkZJR19TQ0hF RF9JTkZPPXkKQ09ORklHX1NDSEVEU1RBVFM9eQpDT05GSUdfU0NIRURfU1RBQ0tfRU5EX0NIRUNL PXkKIyBDT05GSUdfREVCVUdfVElNRUtFRVBJTkcgaXMgbm90IHNldAoKIwojIExvY2sgRGVidWdn aW5nIChzcGlubG9ja3MsIG11dGV4ZXMsIGV0Yy4uLikKIwpDT05GSUdfTE9DS19ERUJVR0dJTkdf U1VQUE9SVD15CiMgQ09ORklHX1BST1ZFX0xPQ0tJTkcgaXMgbm90IHNldAojIENPTkZJR19MT0NL X1NUQVQgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19SVF9NVVRFWEVTIGlzIG5vdCBzZXQKIyBD T05GSUdfREVCVUdfU1BJTkxPQ0sgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19NVVRFWEVTIGlz IG5vdCBzZXQKIyBDT05GSUdfREVCVUdfV1dfTVVURVhfU0xPV1BBVEggaXMgbm90IHNldAojIENP TkZJR19ERUJVR19SV1NFTVMgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19MT0NLX0FMTE9DIGlz IG5vdCBzZXQKQ09ORklHX0RFQlVHX0FUT01JQ19TTEVFUD15CiMgQ09ORklHX0RFQlVHX0xPQ0tJ TkdfQVBJX1NFTEZURVNUUyBpcyBub3Qgc2V0CkNPTkZJR19MT0NLX1RPUlRVUkVfVEVTVD1tCiMg Q09ORklHX1dXX01VVEVYX1NFTEZURVNUIGlzIG5vdCBzZXQKIyBlbmQgb2YgTG9jayBEZWJ1Z2dp bmcgKHNwaW5sb2NrcywgbXV0ZXhlcywgZXRjLi4uKQoKQ09ORklHX1NUQUNLVFJBQ0U9eQojIENP TkZJR19XQVJOX0FMTF9VTlNFRURFRF9SQU5ET00gaXMgbm90IHNldAojIENPTkZJR19ERUJVR19L T0JKRUNUIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0JVR1ZFUkJPU0U9eQpDT05GSUdfREVCVUdf TElTVD15CiMgQ09ORklHX0RFQlVHX1BMSVNUIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX1NHPXkK Q09ORklHX0RFQlVHX05PVElGSUVSUz15CkNPTkZJR19ERUJVR19DUkVERU5USUFMUz15CgojCiMg UkNVIERlYnVnZ2luZwojCkNPTkZJR19UT1JUVVJFX1RFU1Q9bQojIENPTkZJR19SQ1VfUEVSRl9U RVNUIGlzIG5vdCBzZXQKQ09ORklHX1JDVV9UT1JUVVJFX1RFU1Q9bQpDT05GSUdfUkNVX0NQVV9T VEFMTF9USU1FT1VUPTYwCiMgQ09ORklHX1JDVV9UUkFDRSBpcyBub3Qgc2V0CiMgQ09ORklHX1JD VV9FUVNfREVCVUcgaXMgbm90IHNldAojIGVuZCBvZiBSQ1UgRGVidWdnaW5nCgojIENPTkZJR19E RUJVR19XUV9GT1JDRV9SUl9DUFUgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19CTE9DS19FWFRf REVWVCBpcyBub3Qgc2V0CiMgQ09ORklHX0NQVV9IT1RQTFVHX1NUQVRFX0NPTlRST0wgaXMgbm90 IHNldAojIENPTkZJR19OT1RJRklFUl9FUlJPUl9JTkpFQ1RJT04gaXMgbm90IHNldAojIENPTkZJ R19GQVVMVF9JTkpFQ1RJT04gaXMgbm90IHNldApDT05GSUdfTEFURU5DWVRPUD15CkNPTkZJR19V U0VSX1NUQUNLVFJBQ0VfU1VQUE9SVD15CkNPTkZJR19OT1BfVFJBQ0VSPXkKQ09ORklHX0hBVkVf RlVOQ1RJT05fVFJBQ0VSPXkKQ09ORklHX0hBVkVfRlVOQ1RJT05fR1JBUEhfVFJBQ0VSPXkKQ09O RklHX0hBVkVfRFlOQU1JQ19GVFJBQ0U9eQpDT05GSUdfSEFWRV9EWU5BTUlDX0ZUUkFDRV9XSVRI X1JFR1M9eQpDT05GSUdfSEFWRV9GVFJBQ0VfTUNPVU5UX1JFQ09SRD15CkNPTkZJR19IQVZFX1NZ U0NBTExfVFJBQ0VQT0lOVFM9eQpDT05GSUdfSEFWRV9GRU5UUlk9eQpDT05GSUdfSEFWRV9DX1JF Q09SRE1DT1VOVD15CkNPTkZJR19UUkFDRVJfTUFYX1RSQUNFPXkKQ09ORklHX1RSQUNFX0NMT0NL PXkKQ09ORklHX1JJTkdfQlVGRkVSPXkKQ09ORklHX0VWRU5UX1RSQUNJTkc9eQpDT05GSUdfQ09O VEVYVF9TV0lUQ0hfVFJBQ0VSPXkKQ09ORklHX1RSQUNJTkc9eQpDT05GSUdfR0VORVJJQ19UUkFD RVI9eQpDT05GSUdfVFJBQ0lOR19TVVBQT1JUPXkKQ09ORklHX0ZUUkFDRT15CiMgQ09ORklHX0ZV TkNUSU9OX1RSQUNFUiBpcyBub3Qgc2V0CiMgQ09ORklHX1BSRUVNUFRJUlFfRVZFTlRTIGlzIG5v dCBzZXQKIyBDT05GSUdfSVJRU09GRl9UUkFDRVIgaXMgbm90IHNldApDT05GSUdfU0NIRURfVFJB Q0VSPXkKIyBDT05GSUdfSFdMQVRfVFJBQ0VSIGlzIG5vdCBzZXQKQ09ORklHX0ZUUkFDRV9TWVND QUxMUz15CkNPTkZJR19UUkFDRVJfU05BUFNIT1Q9eQojIENPTkZJR19UUkFDRVJfU05BUFNIT1Rf UEVSX0NQVV9TV0FQIGlzIG5vdCBzZXQKQ09ORklHX0JSQU5DSF9QUk9GSUxFX05PTkU9eQojIENP TkZJR19QUk9GSUxFX0FOTk9UQVRFRF9CUkFOQ0hFUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NUQUNL X1RSQUNFUiBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX0lPX1RSQUNFPXkKQ09ORklHX1VQUk9C RV9FVkVOVFM9eQpDT05GSUdfQlBGX0VWRU5UUz15CkNPTkZJR19EWU5BTUlDX0VWRU5UUz15CkNP TkZJR19QUk9CRV9FVkVOVFM9eQojIENPTkZJR19GVFJBQ0VfU1RBUlRVUF9URVNUIGlzIG5vdCBz ZXQKIyBDT05GSUdfTU1JT1RSQUNFIGlzIG5vdCBzZXQKIyBDT05GSUdfSElTVF9UUklHR0VSUyBp cyBub3Qgc2V0CiMgQ09ORklHX1RSQUNFUE9JTlRfQkVOQ0hNQVJLIGlzIG5vdCBzZXQKQ09ORklH X1JJTkdfQlVGRkVSX0JFTkNITUFSSz1tCiMgQ09ORklHX1JJTkdfQlVGRkVSX1NUQVJUVVBfVEVT VCBpcyBub3Qgc2V0CiMgQ09ORklHX1BSRUVNUFRJUlFfREVMQVlfVEVTVCBpcyBub3Qgc2V0CiMg Q09ORklHX1RSQUNFX0VWQUxfTUFQX0ZJTEUgaXMgbm90IHNldAojIENPTkZJR19QUk9WSURFX09I Q0kxMzk0X0RNQV9JTklUIGlzIG5vdCBzZXQKQ09ORklHX1JVTlRJTUVfVEVTVElOR19NRU5VPXkK IyBDT05GSUdfTEtEVE0gaXMgbm90IHNldAojIENPTkZJR19URVNUX0xJU1RfU09SVCBpcyBub3Qg c2V0CiMgQ09ORklHX1RFU1RfU09SVCBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tUUkFDRV9TRUxG X1RFU1QgaXMgbm90IHNldAojIENPTkZJR19SQlRSRUVfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklH X1JFRURfU09MT01PTl9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URVJWQUxfVFJFRV9URVNU IGlzIG5vdCBzZXQKIyBDT05GSUdfUEVSQ1BVX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19BVE9N SUM2NF9TRUxGVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0FTWU5DX1JBSUQ2X1RFU1QgaXMgbm90 IHNldAojIENPTkZJR19URVNUX0hFWERVTVAgaXMgbm90IHNldAojIENPTkZJR19URVNUX1NUUklO R19IRUxQRVJTIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9TVFJTQ1BZIGlzIG5vdCBzZXQKIyBD T05GSUdfVEVTVF9LU1RSVE9YIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9QUklOVEYgaXMgbm90 IHNldAojIENPTkZJR19URVNUX0JJVE1BUCBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfQklURklF TEQgaXMgbm90IHNldAojIENPTkZJR19URVNUX1VVSUQgaXMgbm90IHNldAojIENPTkZJR19URVNU X1hBUlJBWSBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfT1ZFUkZMT1cgaXMgbm90IHNldAojIENP TkZJR19URVNUX1JIQVNIVEFCTEUgaXMgbm90IHNldAojIENPTkZJR19URVNUX0hBU0ggaXMgbm90 IHNldAojIENPTkZJR19URVNUX0lEQSBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfTEtNIGlzIG5v dCBzZXQKIyBDT05GSUdfVEVTVF9WTUFMTE9DIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9VU0VS X0NPUFkgaXMgbm90IHNldAojIENPTkZJR19URVNUX0JQRiBpcyBub3Qgc2V0CiMgQ09ORklHX1RF U1RfQkxBQ0tIT0xFX0RFViBpcyBub3Qgc2V0CiMgQ09ORklHX0ZJTkRfQklUX0JFTkNITUFSSyBp cyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfRklSTVdBUkUgaXMgbm90IHNldAojIENPTkZJR19URVNU X1NZU0NUTCBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfVURFTEFZIGlzIG5vdCBzZXQKIyBDT05G SUdfVEVTVF9TVEFUSUNfS0VZUyBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfS01PRCBpcyBub3Qg c2V0CiMgQ09ORklHX1RFU1RfTUVNQ0FUX1AgaXMgbm90IHNldAojIENPTkZJR19URVNUX1NUQUNL SU5JVCBpcyBub3Qgc2V0CiMgQ09ORklHX01FTVRFU1QgaXMgbm90IHNldAojIENPTkZJR19CVUdf T05fREFUQV9DT1JSVVBUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfU0FNUExFUyBpcyBub3Qgc2V0 CkNPTkZJR19IQVZFX0FSQ0hfS0dEQj15CiMgQ09ORklHX0tHREIgaXMgbm90IHNldApDT05GSUdf QVJDSF9IQVNfVUJTQU5fU0FOSVRJWkVfQUxMPXkKIyBDT05GSUdfVUJTQU4gaXMgbm90IHNldApD T05GSUdfVUJTQU5fQUxJR05NRU5UPXkKQ09ORklHX0FSQ0hfSEFTX0RFVk1FTV9JU19BTExPV0VE PXkKQ09ORklHX1RSQUNFX0lSUUZMQUdTX1NVUFBPUlQ9eQpDT05GSUdfWDg2X1ZFUkJPU0VfQk9P VFVQPXkKQ09ORklHX0VBUkxZX1BSSU5USz15CiMgQ09ORklHX0VBUkxZX1BSSU5US19EQkdQIGlz IG5vdCBzZXQKIyBDT05GSUdfRUFSTFlfUFJJTlRLX1VTQl9YREJDIGlzIG5vdCBzZXQKIyBDT05G SUdfWDg2X1BURFVNUCBpcyBub3Qgc2V0CiMgQ09ORklHX0VGSV9QR1RfRFVNUCBpcyBub3Qgc2V0 CiMgQ09ORklHX0RFQlVHX1dYIGlzIG5vdCBzZXQKQ09ORklHX0RPVUJMRUZBVUxUPXkKIyBDT05G SUdfREVCVUdfVExCRkxVU0ggaXMgbm90IHNldApDT05GSUdfSEFWRV9NTUlPVFJBQ0VfU1VQUE9S VD15CkNPTkZJR19JT19ERUxBWV8wWDgwPXkKIyBDT05GSUdfSU9fREVMQVlfMFhFRCBpcyBub3Qg c2V0CiMgQ09ORklHX0lPX0RFTEFZX1VERUxBWSBpcyBub3Qgc2V0CiMgQ09ORklHX0lPX0RFTEFZ X05PTkUgaXMgbm90IHNldApDT05GSUdfREVCVUdfQk9PVF9QQVJBTVM9eQojIENPTkZJR19DUEFf REVCVUcgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19FTlRSWSBpcyBub3Qgc2V0CiMgQ09ORklH X0RFQlVHX05NSV9TRUxGVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9ERUJVR19GUFUgaXMg bm90IHNldAojIENPTkZJR19QVU5JVF9BVE9NX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfVU5X SU5ERVJfT1JDIGlzIG5vdCBzZXQKQ09ORklHX1VOV0lOREVSX0ZSQU1FX1BPSU5URVI9eQojIGVu ZCBvZiBLZXJuZWwgaGFja2luZwo= --===============6803023829541071111== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job-script.ksh" IyEvYmluL3NoCgpleHBvcnRfdG9wX2VudigpCnsKCWV4cG9ydCBzdWl0ZT0ncGhvcm9uaXgtdGVz dC1zdWl0ZScKCWV4cG9ydCB0ZXN0Y2FzZT0ncGhvcm9uaXgtdGVzdC1zdWl0ZScKCWV4cG9ydCBj YXRlZ29yeT0nYmVuY2htYXJrJwoJZXhwb3J0IHRpbWVvdXQ9JzFoJwoJZXhwb3J0IHJvb3Rmcz0n MTAuMjM5Ljk3LjU6L2NlcGhmcy9vc2ltYWdlL2NsZWFyL2NsZWFyLXg4Nl82NC1waG9yb25peC0z MDE0MCcKCWV4cG9ydCBrY29uZmlnPSd4ODZfNjQtbGNrLTc2NjgtY2xlYXInCglleHBvcnQgcnVu X29uX2xvY2FsX2Rpc2s9dHJ1ZQoJZXhwb3J0IGpvYl9vcmlnaW49J3Bob3Jvbml4LXRlc3Qtc3Vp dGUueWFtbCcKCWV4cG9ydCB0ZXN0Ym94PSdsa3AtY2ZsLWQxJwoJZXhwb3J0IGFyY2g9J3g4Nl82 NCcKCWV4cG9ydCB0Ym94X2dyb3VwPSdsa3AtY2ZsLWQxJwoJZXhwb3J0IHNlcmlhbF9zZXJ2ZXJz PSdsa3Atd2lsZGNhdCBsa3Atb3MgbGtwLW5obS1kcDEgbGtwLW5obS1kcDIgbGtwLW5obS1kMDEg bGtwLXNlcmlhbDAyJwoJZXhwb3J0IGJvb3Rfd2F0Y2hkb2dfbWFpbD0naWdub3JlJwoJZXhwb3J0 IG5lZWRfbW9uaXRvcnM9J2ZhbHNlCmZhbHNlJwoJZXhwb3J0IGNvbXBpbGVyPSdnY2MtNycKCWV4 cG9ydCBxdWV1ZV9jbWRsaW5lX2tleXM9J2JyYW5jaApjb21taXQKcXVldWVfYXRfbGVhc3Rfb25j ZScKCWV4cG9ydCBxdWV1ZT0ndmFsaWRhdGUnCglleHBvcnQgYnJhbmNoPSdvcmFjbGUtZHRyYWNl LWxpbnV4LWtlcm5lbC81LjMuMScKCWV4cG9ydCBjb21taXQ9JzY0NzEzODRhZjJhNjUzMDY5NmZj MDIwM2JhZmU0ZGU0MWEyM2M5ZWYnCglleHBvcnQgc3VibWl0X2lkPSc1ZTg4NmViNTRmNDg0NzE3 ZTRmNWZhYmEnCglleHBvcnQgam9iX2ZpbGU9Jy9sa3Avam9icy9zY2hlZHVsZWQvbGtwLWNmbC1k MS9waG9yb25peC10ZXN0LXN1aXRlLXBlcmZvcm1hbmNlLWRhcmt0YWJsZS0xLjAuNC1jbGVhci14 ODZfNjQtcGhvcm9uaXgtMzAxNDAtNjQ3MTM4NGFmMmE2NTMwNjk2ZmMwMjAzYmFmZTRkZTQxYTIz YzllZi0yMDIwMDQwNC02MTE2LTFzenJ6MG8tMi55YW1sJwoJZXhwb3J0IGlkPSdmNGI1ZjVmYzE1 YTAwYWMzY2ZhYzFmODIyNGUxNWU1OWRhNzBmMjU0JwoJZXhwb3J0IHF1ZXVlcl92ZXJzaW9uPScv bGtwLXNyYycKCWV4cG9ydCBtb2RlbD0nQ29mZmVlbGFrZScKCWV4cG9ydCBucl9ub2RlPTEKCWV4 cG9ydCBucl9jcHU9MTIKCWV4cG9ydCBtZW1vcnk9JzhHJwoJZXhwb3J0IHNzZF9wYXJ0aXRpb25z PScvZGV2L2Rpc2svYnktaWQvYXRhLUlOVEVMX1NTRFNDMkJCODAwRzRfUEhXTDQyMDQwMDZKODAw UkdOLXBhcnQ1JwoJZXhwb3J0IHN3YXBfcGFydGl0aW9ucz0nL2Rldi9kaXNrL2J5LWlkL2F0YS1J TlRFTF9TU0RTQzJCQjgwMEc0X1BIV0w0MjA0MDA2SjgwMFJHTi1wYXJ0MycKCWV4cG9ydCByb290 ZnNfcGFydGl0aW9uPScvZGV2L2Rpc2svYnktaWQvYXRhLUlOVEVMX1NTRFNDMkJCODAwRzRfUEhX TDQyMDQwMDZKODAwUkdOLXBhcnQ0JwoJZXhwb3J0IGtlcm5lbF9jbWRsaW5lX2h3PSdhY3BpX3Jz ZHA9MHhiOWUyMzAwMCcKCWV4cG9ydCByZXN1bHRfc2VydmljZT0ndG1wZnMnCglleHBvcnQgTEtQ X1NFUlZFUj0nMTAuMjM5Ljk3LjUnCglleHBvcnQgYXZvaWRfbmZzPTEKCWV4cG9ydCBicmFuZD0n SW50ZWwoUikgQ29yZShUTSkgaTctODcwMCBDUFUgQCAzLjIwR0h6JwoJZXhwb3J0IGJlbG9uZ3Nf dG89J2NsZWFybGludXgnCglleHBvcnQgdXNlcj0naGFpeWFuJwoJZXhwb3J0IGVucXVldWVfdGlt ZT0nMjAyMC0wNC0wNCAxOToyNTo0NSArMDgwMCcKCWV4cG9ydCBfaWQ9JzVlODg2ZWI1NGY0ODQ3 MTdlNGY1ZmFiYScKCWV4cG9ydCBfcnQ9Jy9yZXN1bHQvcGhvcm9uaXgtdGVzdC1zdWl0ZS9wZXJm b3JtYW5jZS1kYXJrdGFibGUtMS4wLjQvbGtwLWNmbC1kMS9jbGVhci14ODZfNjQtcGhvcm9uaXgt MzAxNDAveDg2XzY0LWxjay03NjY4LWNsZWFyL2djYy03LzY0NzEzODRhZjJhNjUzMDY5NmZjMDIw M2JhZmU0ZGU0MWEyM2M5ZWYnCglleHBvcnQgcmVzdWx0X3Jvb3Q9Jy9yZXN1bHQvcGhvcm9uaXgt dGVzdC1zdWl0ZS9wZXJmb3JtYW5jZS1kYXJrdGFibGUtMS4wLjQvbGtwLWNmbC1kMS9jbGVhci14 ODZfNjQtcGhvcm9uaXgtMzAxNDAveDg2XzY0LWxjay03NjY4LWNsZWFyL2djYy03LzY0NzEzODRh ZjJhNjUzMDY5NmZjMDIwM2JhZmU0ZGU0MWEyM2M5ZWYvMicKCWV4cG9ydCBzY2hlZHVsZXJfdmVy c2lvbj0nL2xrcC9sa3AvLnNyYy0yMDIwMDQwNC0wOTEyNDgnCglleHBvcnQgbWF4X3VwdGltZT0z NjAwCglleHBvcnQgaW5pdHJkPScvb3NpbWFnZS9pbml0cmFtZnMvaW5pdHJhbWZzLTIwMTkxMTE4 LmNneicKCWV4cG9ydCBib290bG9hZGVyX2FwcGVuZD0ncm9vdD0vZGV2L2Rpc2svYnktaWQvYXRh LUlOVEVMX1NTRFNDMkJCODAwRzRfUEhXTDQyMDQwMDZKODAwUkdOLXBhcnQ0CnJvb3RmbGFncz1z dWJ2b2w9Y2xlYXIteDg2XzY0LXBob3Jvbml4LTMwMTQwCnJlbW90ZV9yb290ZnM9MTAuMjM5Ljk3 LjU6L2NlcGhmcy9vc2ltYWdlL2NsZWFyL2NsZWFyLXg4Nl82NC1waG9yb25peC0zMDE0MAp1c2Vy PWhhaXlhbgpqb2I9L2xrcC9qb2JzL3NjaGVkdWxlZC9sa3AtY2ZsLWQxL3Bob3Jvbml4LXRlc3Qt c3VpdGUtcGVyZm9ybWFuY2UtZGFya3RhYmxlLTEuMC40LWNsZWFyLXg4Nl82NC1waG9yb25peC0z MDE0MC02NDcxMzg0YWYyYTY1MzA2OTZmYzAyMDNiYWZlNGRlNDFhMjNjOWVmLTIwMjAwNDA0LTYx MTYtMXN6cnowby0yLnlhbWwKQVJDSD14ODZfNjQKa2NvbmZpZz14ODZfNjQtbGNrLTc2NjgtY2xl YXIKYnJhbmNoPW9yYWNsZS1kdHJhY2UtbGludXgta2VybmVsLzUuMy4xCmNvbW1pdD02NDcxMzg0 YWYyYTY1MzA2OTZmYzAyMDNiYWZlNGRlNDFhMjNjOWVmCkJPT1RfSU1BR0U9L3BrZy9saW51eC94 ODZfNjQtbGNrLTc2NjgtY2xlYXIvZ2NjLTcvNjQ3MTM4NGFmMmE2NTMwNjk2ZmMwMjAzYmFmZTRk ZTQxYTIzYzllZi92bWxpbnV6LTUuMi4wLTA1NzU0LWc2NDcxMzg0YWYyYTY1CmFjcGlfcnNkcD0w eGI5ZTIzMDAwCm1heF91cHRpbWU9MzYwMApSRVNVTFRfUk9PVD0vcmVzdWx0L3Bob3Jvbml4LXRl c3Qtc3VpdGUvcGVyZm9ybWFuY2UtZGFya3RhYmxlLTEuMC40L2xrcC1jZmwtZDEvY2xlYXIteDg2 XzY0LXBob3Jvbml4LTMwMTQwL3g4Nl82NC1sY2stNzY2OC1jbGVhci9nY2MtNy82NDcxMzg0YWYy YTY1MzA2OTZmYzAyMDNiYWZlNGRlNDFhMjNjOWVmLzIKTEtQX1NFUlZFUj0xMC4yMzkuOTcuNQpu b2thc2xyCnNlbGludXg9MApkZWJ1ZwphcGljPWRlYnVnCnN5c3JxX2Fsd2F5c19lbmFibGVkCnJj dXBkYXRlLnJjdV9jcHVfc3RhbGxfdGltZW91dD0xMDAKbmV0LmlmbmFtZXM9MApwcmludGsuZGV2 a21zZz1vbgpwYW5pYz0tMQpzb2Z0bG9ja3VwX3BhbmljPTEKbm1pX3dhdGNoZG9nPXBhbmljCm9v cHM9cGFuaWMKbG9hZF9yYW1kaXNrPTIKcHJvbXB0X3JhbWRpc2s9MApkcmJkLm1pbm9yX2NvdW50 PTgKc3lzdGVtZC5sb2dfbGV2ZWw9ZXJyCmlnbm9yZV9sb2dsZXZlbApjb25zb2xlPXR0eTAKZWFy bHlwcmludGs9dHR5UzAsMTE1MjAwCmNvbnNvbGU9dHR5UzAsMTE1MjAwCnZnYT1ub3JtYWwKcncn CglleHBvcnQgbW9kdWxlc19pbml0cmQ9Jy9wa2cvbGludXgveDg2XzY0LWxjay03NjY4LWNsZWFy L2djYy03LzY0NzEzODRhZjJhNjUzMDY5NmZjMDIwM2JhZmU0ZGU0MWEyM2M5ZWYvbW9kdWxlcy5j Z3onCglleHBvcnQgYm1faW5pdHJkPScvb3NpbWFnZS9wa2cvY2xlYXIteDg2XzY0LXBob3Jvbml4 LTI0MzAwL3R1cmJvc3RhdC14ODZfNjQtZDUyNTZiMl8yMDE5LTA0LTMwLmNneicKCWV4cG9ydCBs a3BfaW5pdHJkPScvb3NpbWFnZS91c2VyL2hhaXlhbi9sa3AteDg2XzY0LmNneicKCWV4cG9ydCBz aXRlPSdpbm4nCglleHBvcnQgTEtQX0NHSV9QT1JUPTgwCglleHBvcnQgTEtQX0NJRlNfUE9SVD0x MzkKCWV4cG9ydCBsYXN0X2tlcm5lbD0nNS40LjAtMC5icG8uMy1hbWQ2NCcKCWV4cG9ydCByZXBl YXRfdG89NAoJZXhwb3J0IHNjaGVkdWxlX25vdGlmeV9hZGRyZXNzPQoJZXhwb3J0IHF1ZXVlX2F0 X2xlYXN0X29uY2U9MQoJZXhwb3J0IGtlcm5lbD0nL3BrZy9saW51eC94ODZfNjQtbGNrLTc2Njgt Y2xlYXIvZ2NjLTcvNjQ3MTM4NGFmMmE2NTMwNjk2ZmMwMjAzYmFmZTRkZTQxYTIzYzllZi92bWxp bnV6LTUuMi4wLTA1NzU0LWc2NDcxMzg0YWYyYTY1JwoJZXhwb3J0IGRlcXVldWVfdGltZT0nMjAy MC0wNC0wNCAxOToyNjo0MyArMDgwMCcKCWV4cG9ydCBqb2JfaW5pdHJkPScvbGtwL2pvYnMvc2No ZWR1bGVkL2xrcC1jZmwtZDEvcGhvcm9uaXgtdGVzdC1zdWl0ZS1wZXJmb3JtYW5jZS1kYXJrdGFi bGUtMS4wLjQtY2xlYXIteDg2XzY0LXBob3Jvbml4LTMwMTQwLTY0NzEzODRhZjJhNjUzMDY5NmZj MDIwM2JhZmU0ZGU0MWEyM2M5ZWYtMjAyMDA0MDQtNjExNi0xc3pyejBvLTIuY2d6JwoKCVsgLW4g IiRMS1BfU1JDIiBdIHx8CglleHBvcnQgTEtQX1NSQz0vbGtwLyR7dXNlcjotbGtwfS9zcmMKfQoK cnVuX2pvYigpCnsKCWVjaG8gJCQgPiAkVE1QL3J1bi1qb2IucGlkCgoJLiAkTEtQX1NSQy9saWIv aHR0cC5zaAoJLiAkTEtQX1NSQy9saWIvam9iLnNoCgkuICRMS1BfU1JDL2xpYi9lbnYuc2gKCgll eHBvcnRfdG9wX2VudgoKCXJ1bl9zZXR1cCAkTEtQX1NSQy9zZXR1cC9jcHVmcmVxX2dvdmVybm9y ICdwZXJmb3JtYW5jZScKCglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9ycy93cmFwcGVyIGtt c2cKCXJ1bl9tb25pdG9yICRMS1BfU1JDL21vbml0b3JzL25vLXN0ZG91dC93cmFwcGVyIGJvb3Qt dGltZQoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMvd3JhcHBlciBpb3N0YXQKCXJ1bl9t b25pdG9yICRMS1BfU1JDL21vbml0b3JzL3dyYXBwZXIgaGVhcnRiZWF0CglydW5fbW9uaXRvciAk TEtQX1NSQy9tb25pdG9ycy93cmFwcGVyIHZtc3RhdAoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9u aXRvcnMvd3JhcHBlciBudW1hLW51bWFzdGF0CglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9y cy93cmFwcGVyIG51bWEtdm1zdGF0CglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9ycy93cmFw cGVyIG51bWEtbWVtaW5mbwoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMvd3JhcHBlciBw cm9jLXZtc3RhdAoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMvd3JhcHBlciBwcm9jLXN0 YXQKCXJ1bl9tb25pdG9yICRMS1BfU1JDL21vbml0b3JzL3dyYXBwZXIgbWVtaW5mbwoJcnVuX21v bml0b3IgJExLUF9TUkMvbW9uaXRvcnMvd3JhcHBlciBzbGFiaW5mbwoJcnVuX21vbml0b3IgJExL UF9TUkMvbW9uaXRvcnMvd3JhcHBlciBpbnRlcnJ1cHRzCglydW5fbW9uaXRvciAkTEtQX1NSQy9t b25pdG9ycy93cmFwcGVyIGxvY2tfc3RhdAoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMv d3JhcHBlciBsYXRlbmN5X3N0YXRzCglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9ycy93cmFw cGVyIHNvZnRpcnFzCglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9ycy9vbmUtc2hvdC93cmFw cGVyIGJkaV9kZXZfbWFwcGluZwoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMvd3JhcHBl ciBkaXNrc3RhdHMKCXJ1bl9tb25pdG9yICRMS1BfU1JDL21vbml0b3JzL3dyYXBwZXIgbmZzc3Rh dAoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMvd3JhcHBlciBjcHVpZGxlCglydW5fbW9u aXRvciAkTEtQX1NSQy9tb25pdG9ycy93cmFwcGVyIGNwdWZyZXEtc3RhdHMKCXJ1bl9tb25pdG9y ICRMS1BfU1JDL21vbml0b3JzL3dyYXBwZXIgdHVyYm9zdGF0CglydW5fbW9uaXRvciAkTEtQX1NS Qy9tb25pdG9ycy93cmFwcGVyIHNjaGVkX2RlYnVnCglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25p dG9ycy93cmFwcGVyIHBlcmYtc3RhdAoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMvd3Jh cHBlciBtcHN0YXQKCXJ1bl9tb25pdG9yICRMS1BfU1JDL21vbml0b3JzL25vLXN0ZG91dC93cmFw cGVyIHBlcmYtcHJvZmlsZQoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMvd3JhcHBlciBv b20ta2lsbGVyCglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9ycy9wbGFpbi93YXRjaGRvZwoK CXJ1bl90ZXN0IHRlc3Q9J2Rhcmt0YWJsZS0xLjAuNCcgJExLUF9TUkMvdGVzdHMvd3JhcHBlciBw aG9yb25peC10ZXN0LXN1aXRlCn0KCmV4dHJhY3Rfc3RhdHMoKQp7CglleHBvcnQgc3RhdHNfcGFy dF9iZWdpbj0KCWV4cG9ydCBzdGF0c19wYXJ0X2VuZD0KCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVy IHBob3Jvbml4LXRlc3Qtc3VpdGUKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIga21zZwoJJExLUF9T UkMvc3RhdHMvd3JhcHBlciBib290LXRpbWUKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgaW9zdGF0 CgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIHZtc3RhdAoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBu dW1hLW51bWFzdGF0CgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIG51bWEtdm1zdGF0CgkkTEtQX1NS Qy9zdGF0cy93cmFwcGVyIG51bWEtbWVtaW5mbwoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBwcm9j LXZtc3RhdAoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBtZW1pbmZvCgkkTEtQX1NSQy9zdGF0cy93 cmFwcGVyIHNsYWJpbmZvCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGludGVycnVwdHMKCSRMS1Bf U1JDL3N0YXRzL3dyYXBwZXIgbG9ja19zdGF0CgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGxhdGVu Y3lfc3RhdHMKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgc29mdGlycXMKCSRMS1BfU1JDL3N0YXRz L3dyYXBwZXIgZGlza3N0YXRzCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIG5mc3N0YXQKCSRMS1Bf U1JDL3N0YXRzL3dyYXBwZXIgY3B1aWRsZQoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciB0dXJib3N0 YXQKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgc2NoZWRfZGVidWcKCSRMS1BfU1JDL3N0YXRzL3dy YXBwZXIgcGVyZi1zdGF0CgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIG1wc3RhdAoJJExLUF9TUkMv c3RhdHMvd3JhcHBlciBwZXJmLXByb2ZpbGUKCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIHRpbWUg cGhvcm9uaXgtdGVzdC1zdWl0ZS50aW1lCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGRtZXNnCgkk TEtQX1NSQy9zdGF0cy93cmFwcGVyIGttc2cKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgbGFzdF9z dGF0ZQoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBzdGRlcnIKCSRMS1BfU1JDL3N0YXRzL3dyYXBw ZXIgdGltZQp9CgoiJEAiCg== --===============6803023829541071111== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job.yaml" LS0tCgojISBwaG9yb25peC10ZXN0LXN1aXRlLnlhbWwKc3VpdGU6IHBob3Jvbml4LXRlc3Qtc3Vp dGUKdGVzdGNhc2U6IHBob3Jvbml4LXRlc3Qtc3VpdGUKY2F0ZWdvcnk6IGJlbmNobWFyawp0aW1l b3V0OiAxaApyb290ZnM6IDEwLjIzOS45Ny41Oi9jZXBoZnMvb3NpbWFnZS9jbGVhci9jbGVhci14 ODZfNjQtcGhvcm9uaXgtMzAxNDAKa2NvbmZpZzogeDg2XzY0LWxjay03NjY4LWNsZWFyCnJ1bl9v bl9sb2NhbF9kaXNrOiB0cnVlCnBob3Jvbml4LXRlc3Qtc3VpdGU6CiAgdGVzdDogZGFya3RhYmxl LTEuMC40CmpvYl9vcmlnaW46IHBob3Jvbml4LXRlc3Qtc3VpdGUueWFtbAp0ZXN0Ym94OiBsa3At Y2ZsLWQxCmFyY2g6IHg4Nl82NAp0Ym94X2dyb3VwOiBsa3AtY2ZsLWQxCgojISBob3N0cy9pbm4K c2VyaWFsX3NlcnZlcnM6IGxrcC13aWxkY2F0IGxrcC1vcyBsa3AtbmhtLWRwMSBsa3AtbmhtLWRw MiBsa3AtbmhtLWQwMSBsa3Atc2VyaWFsMDIKYm9vdF93YXRjaGRvZ19tYWlsOiBpZ25vcmUKCiMh IGluY2x1ZGUvY2F0ZWdvcnkvYmVuY2htYXJrCmttc2c6IApib290LXRpbWU6IAppb3N0YXQ6IApo ZWFydGJlYXQ6IAp2bXN0YXQ6IApudW1hLW51bWFzdGF0OiAKbnVtYS12bXN0YXQ6IApudW1hLW1l bWluZm86IApwcm9jLXZtc3RhdDogCnByb2Mtc3RhdDogCm1lbWluZm86IApzbGFiaW5mbzogCmlu dGVycnVwdHM6IApsb2NrX3N0YXQ6IApsYXRlbmN5X3N0YXRzOiAKc29mdGlycXM6IApiZGlfZGV2 X21hcHBpbmc6IApkaXNrc3RhdHM6IApuZnNzdGF0OiAKY3B1aWRsZTogCmNwdWZyZXEtc3RhdHM6 IAp0dXJib3N0YXQ6IApzY2hlZF9kZWJ1ZzogCnBlcmYtc3RhdDogCm1wc3RhdDogCnBlcmYtcHJv ZmlsZTogCgojISBpbmNsdWRlL2NhdGVnb3J5L0FMTApjcHVmcmVxX2dvdmVybm9yOiBwZXJmb3Jt YW5jZQoKIyEgaW5jbHVkZS9waG9yb25peC10ZXN0LXN1aXRlCm5lZWRfbW9uaXRvcnM6Ci0gZmFs c2UKLSBmYWxzZQoKIyEgZGVmYXVsdCBwYXJhbXMKY29tcGlsZXI6IGdjYy03CgojISBxdWV1ZSBv cHRpb25zCnF1ZXVlX2NtZGxpbmVfa2V5czoKLSBicmFuY2gKLSBjb21taXQKLSBxdWV1ZV9hdF9s ZWFzdF9vbmNlCnF1ZXVlOiBiaXNlY3QKYnJhbmNoOiBvcmFjbGUtZHRyYWNlLWxpbnV4LWtlcm5l bC81LjMuMQpjb21taXQ6IDY0NzEzODRhZjJhNjUzMDY5NmZjMDIwM2JhZmU0ZGU0MWEyM2M5ZWYK c3VibWl0X2lkOiA1ZTg4NWYyZDRmNDg0NzE2ZmQ2MWQ5ZjEKam9iX2ZpbGU6ICIvbGtwL2pvYnMv c2NoZWR1bGVkL2xrcC1jZmwtZDEvcGhvcm9uaXgtdGVzdC1zdWl0ZS1wZXJmb3JtYW5jZS1kYXJr dGFibGUtMS4wLjQtY2xlYXIteDg2XzY0LXBob3Jvbml4LTMwMTQwLTY0NzEzODRhZjJhNjUzMDY5 NmZjMDIwM2JhZmU0ZGU0MWEyM2M5ZWYtMjAyMDA0MDQtNTg4NS0xNno1YmdiLTEueWFtbCIKaWQ6 IDM4ZGFiYmNiYjQwYWNiMzkzYWUyNmNmMDU2MmE4NDRjZTc1YjAwM2EKcXVldWVyX3ZlcnNpb246 ICIvbGtwLXNyYyIKCiMhIGhvc3RzL2xrcC1jZmwtZDEKbW9kZWw6IENvZmZlZWxha2UKbnJfbm9k ZTogMQpucl9jcHU6IDEyCm1lbW9yeTogOEcKc3NkX3BhcnRpdGlvbnM6ICIvZGV2L2Rpc2svYnkt aWQvYXRhLUlOVEVMX1NTRFNDMkJCODAwRzRfUEhXTDQyMDQwMDZKODAwUkdOLXBhcnQ1Igpzd2Fw X3BhcnRpdGlvbnM6ICIvZGV2L2Rpc2svYnktaWQvYXRhLUlOVEVMX1NTRFNDMkJCODAwRzRfUEhX TDQyMDQwMDZKODAwUkdOLXBhcnQzIgpyb290ZnNfcGFydGl0aW9uOiAiL2Rldi9kaXNrL2J5LWlk L2F0YS1JTlRFTF9TU0RTQzJCQjgwMEc0X1BIV0w0MjA0MDA2SjgwMFJHTi1wYXJ0NCIKa2VybmVs X2NtZGxpbmVfaHc6IGFjcGlfcnNkcD0weGI5ZTIzMDAwCnJlc3VsdF9zZXJ2aWNlOiB0bXBmcwpM S1BfU0VSVkVSOiAxMC4yMzkuOTcuNQphdm9pZF9uZnM6IDEKYnJhbmQ6IEludGVsKFIpIENvcmUo VE0pIGk3LTg3MDAgQ1BVIEAgMy4yMEdIegpiZWxvbmdzX3RvOiBjbGVhcmxpbnV4CnVzZXI6IGhh aXlhbgplbnF1ZXVlX3RpbWU6IDIwMjAtMDQtMDQgMTg6MTk6MjguNjIxNDAxOTgxICswODowMApf aWQ6IDVlODg2YjYzNGY0ODQ3MTZmZDYxZDlmMgpfcnQ6ICIvcmVzdWx0L3Bob3Jvbml4LXRlc3Qt c3VpdGUvcGVyZm9ybWFuY2UtZGFya3RhYmxlLTEuMC40L2xrcC1jZmwtZDEvY2xlYXIteDg2XzY0 LXBob3Jvbml4LTMwMTQwL3g4Nl82NC1sY2stNzY2OC1jbGVhci9nY2MtNy82NDcxMzg0YWYyYTY1 MzA2OTZmYzAyMDNiYWZlNGRlNDFhMjNjOWVmIgoKIyEgc2NoZWR1bGUgb3B0aW9ucwpyZXN1bHRf cm9vdDogIi9yZXN1bHQvcGhvcm9uaXgtdGVzdC1zdWl0ZS9wZXJmb3JtYW5jZS1kYXJrdGFibGUt MS4wLjQvbGtwLWNmbC1kMS9jbGVhci14ODZfNjQtcGhvcm9uaXgtMzAxNDAveDg2XzY0LWxjay03 NjY4LWNsZWFyL2djYy03LzY0NzEzODRhZjJhNjUzMDY5NmZjMDIwM2JhZmU0ZGU0MWEyM2M5ZWYv MSIKc2NoZWR1bGVyX3ZlcnNpb246ICIvbGtwL2xrcC8uc3JjLTIwMjAwNDA0LTA5MTI0OCIKbWF4 X3VwdGltZTogMzYwMAppbml0cmQ6ICIvb3NpbWFnZS9pbml0cmFtZnMvaW5pdHJhbWZzLTIwMTkx MTE4LmNneiIKYm9vdGxvYWRlcl9hcHBlbmQ6Ci0gcm9vdD0vZGV2L2Rpc2svYnktaWQvYXRhLUlO VEVMX1NTRFNDMkJCODAwRzRfUEhXTDQyMDQwMDZKODAwUkdOLXBhcnQ0Ci0gcm9vdGZsYWdzPXN1 YnZvbD1jbGVhci14ODZfNjQtcGhvcm9uaXgtMzAxNDAKLSByZW1vdGVfcm9vdGZzPTEwLjIzOS45 Ny41Oi9jZXBoZnMvb3NpbWFnZS9jbGVhci9jbGVhci14ODZfNjQtcGhvcm9uaXgtMzAxNDAKLSB1 c2VyPWhhaXlhbgotIGpvYj0vbGtwL2pvYnMvc2NoZWR1bGVkL2xrcC1jZmwtZDEvcGhvcm9uaXgt dGVzdC1zdWl0ZS1wZXJmb3JtYW5jZS1kYXJrdGFibGUtMS4wLjQtY2xlYXIteDg2XzY0LXBob3Jv bml4LTMwMTQwLTY0NzEzODRhZjJhNjUzMDY5NmZjMDIwM2JhZmU0ZGU0MWEyM2M5ZWYtMjAyMDA0 MDQtNTg4NS0xNno1YmdiLTEueWFtbAotIEFSQ0g9eDg2XzY0Ci0ga2NvbmZpZz14ODZfNjQtbGNr LTc2NjgtY2xlYXIKLSBicmFuY2g9b3JhY2xlLWR0cmFjZS1saW51eC1rZXJuZWwvNS4zLjEKLSBj b21taXQ9NjQ3MTM4NGFmMmE2NTMwNjk2ZmMwMjAzYmFmZTRkZTQxYTIzYzllZgotIEJPT1RfSU1B R0U9L3BrZy9saW51eC94ODZfNjQtbGNrLTc2NjgtY2xlYXIvZ2NjLTcvNjQ3MTM4NGFmMmE2NTMw Njk2ZmMwMjAzYmFmZTRkZTQxYTIzYzllZi92bWxpbnV6LTUuMi4wLTA1NzU0LWc2NDcxMzg0YWYy YTY1Ci0gYWNwaV9yc2RwPTB4YjllMjMwMDAKLSBtYXhfdXB0aW1lPTM2MDAKLSBSRVNVTFRfUk9P VD0vcmVzdWx0L3Bob3Jvbml4LXRlc3Qtc3VpdGUvcGVyZm9ybWFuY2UtZGFya3RhYmxlLTEuMC40 L2xrcC1jZmwtZDEvY2xlYXIteDg2XzY0LXBob3Jvbml4LTMwMTQwL3g4Nl82NC1sY2stNzY2OC1j bGVhci9nY2MtNy82NDcxMzg0YWYyYTY1MzA2OTZmYzAyMDNiYWZlNGRlNDFhMjNjOWVmLzEKLSBM S1BfU0VSVkVSPTEwLjIzOS45Ny41Ci0gbm9rYXNscgotIHNlbGludXg9MAotIGRlYnVnCi0gYXBp Yz1kZWJ1ZwotIHN5c3JxX2Fsd2F5c19lbmFibGVkCi0gcmN1cGRhdGUucmN1X2NwdV9zdGFsbF90 aW1lb3V0PTEwMAotIG5ldC5pZm5hbWVzPTAKLSBwcmludGsuZGV2a21zZz1vbgotIHBhbmljPS0x Ci0gc29mdGxvY2t1cF9wYW5pYz0xCi0gbm1pX3dhdGNoZG9nPXBhbmljCi0gb29wcz1wYW5pYwot IGxvYWRfcmFtZGlzaz0yCi0gcHJvbXB0X3JhbWRpc2s9MAotIGRyYmQubWlub3JfY291bnQ9OAot IHN5c3RlbWQubG9nX2xldmVsPWVycgotIGlnbm9yZV9sb2dsZXZlbAotIGNvbnNvbGU9dHR5MAot IGVhcmx5cHJpbnRrPXR0eVMwLDExNTIwMAotIGNvbnNvbGU9dHR5UzAsMTE1MjAwCi0gdmdhPW5v cm1hbAotIHJ3Cm1vZHVsZXNfaW5pdHJkOiAiL3BrZy9saW51eC94ODZfNjQtbGNrLTc2NjgtY2xl YXIvZ2NjLTcvNjQ3MTM4NGFmMmE2NTMwNjk2ZmMwMjAzYmFmZTRkZTQxYTIzYzllZi9tb2R1bGVz LmNneiIKYm1faW5pdHJkOiAiL29zaW1hZ2UvcGtnL2NsZWFyLXg4Nl82NC1waG9yb25peC0yNDMw MC90dXJib3N0YXQteDg2XzY0LWQ1MjU2YjJfMjAxOS0wNC0zMC5jZ3oiCmxrcF9pbml0cmQ6ICIv b3NpbWFnZS91c2VyL2hhaXlhbi9sa3AteDg2XzY0LmNneiIKc2l0ZTogaW5uCgojISAvbGtwL2xr cC8uc3JjLTIwMjAwNDAyLTA4MTEyMC9pbmNsdWRlL3NpdGUvaW5uCkxLUF9DR0lfUE9SVDogODAK TEtQX0NJRlNfUE9SVDogMTM5Cm9vbS1raWxsZXI6IAp3YXRjaGRvZzogCgojISBydW50aW1lIHN0 YXR1cwpsYXN0X2tlcm5lbDogNS4yLjAtMDU3NTQtZzY0NzEzODRhZjJhNjUKcmVwZWF0X3RvOiAy CnNjaGVkdWxlX25vdGlmeV9hZGRyZXNzOiAKCiMhIHVzZXIgb3ZlcnJpZGVzCnF1ZXVlX2F0X2xl YXN0X29uY2U6IDAKa2VybmVsOiAiL3BrZy9saW51eC94ODZfNjQtbGNrLTc2NjgtY2xlYXIvZ2Nj LTcvNjQ3MTM4NGFmMmE2NTMwNjk2ZmMwMjAzYmFmZTRkZTQxYTIzYzllZi92bWxpbnV6LTUuMi4w LTA1NzU0LWc2NDcxMzg0YWYyYTY1IgpkZXF1ZXVlX3RpbWU6IDIwMjAtMDQtMDQgMTk6MTY6MzEu MDk1MDUxMjkxICswODowMAoKIyEgL2xrcC9sa3AvLnNyYy0yMDIwMDQwNC0wOTEyNDgvaW5jbHVk ZS9zaXRlL2lubgpqb2Jfc3RhdGU6IGJvb3RpbmcK --===============6803023829541071111== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="reproduce.ksh" CmZvciBjcHVfZGlyIGluIC9zeXMvZGV2aWNlcy9zeXN0ZW0vY3B1L2NwdVswLTldKgpkbwoJb25s aW5lX2ZpbGU9IiRjcHVfZGlyIi9vbmxpbmUKCVsgLWYgIiRvbmxpbmVfZmlsZSIgXSAmJiBbICIk KGNhdCAiJG9ubGluZV9maWxlIikiIC1lcSAwIF0gJiYgY29udGludWUKCglmaWxlPSIkY3B1X2Rp ciIvY3B1ZnJlcS9zY2FsaW5nX2dvdmVybm9yCglbIC1mICIkZmlsZSIgXSAmJiBlY2hvICJwZXJm b3JtYW5jZSIgPiAiJGZpbGUiCmRvbmUKCiAicGhvcm9uaXgtdGVzdC1zdWl0ZSIgInJ1biIgImRh cmt0YWJsZS0xLjAuNCIK --===============6803023829541071111==--