From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============6583763176896486804==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: [XArray] 48483614de: WARNING:suspicious_RCU_usage Date: Mon, 17 Dec 2018 16:43:03 +0800 Message-ID: <20181217084303.GF23332@shao2-debian> List-Id: --===============6583763176896486804== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable FYI, we noticed the following commit (built with gcc-5): commit: 48483614de97c4f5219abeda630e62b2bebdce62 ("XArray: Fix xa_alloc whe= n id exceeds max") https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git master in testcase: boot on test machine: qemu-system-x86_64 -enable-kvm -cpu SandyBridge -smp 2 -m = 4G caused below changes (please refer to attached dmesg/kmsg for entire log/ba= cktrace): +-----------------------------------------------------------------+--------= ----+------------+ | | 4f145cd= 66a | 48483614de | +-----------------------------------------------------------------+--------= ----+------------+ | boot_successes | 4 = | 0 | | boot_failures | 0 = | 4 | | Mem-Info | 0 = | 4 | | WARNING:suspicious_RCU_usage | 0 = | 4 | | include/linux/xarray.h:#suspicious_rcu_dereference_check()usage | 0 = | 4 | +-----------------------------------------------------------------+--------= ----+------------+ [ 7.723763] test_overflow: kmalloc_node detected saturation [ 7.724760] test_overflow: kzalloc detected saturation [ 7.725677] test_overflow: kzalloc_node detected saturation [ 7.726755] swapper: vmalloc: allocation failure: 18446744073709551615 b= ytes, mode:0x6000c0(GFP_KERNEL), nodemask=3D(null) [ 7.728636] CPU: 0 PID: 1 Comm: swapper Not tainted 4.20.0-rc5-00067-g48= 48361 #1 [ 7.729895] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = 1.10.2-1 04/01/2014 [ 7.731332] Call Trace: [ 7.731771] warn_alloc+0xac/0x129 [ 7.732373] __vmalloc_node_range+0x1c9/0x1d7 [ 7.733125] __vmalloc_node+0x2a/0x2f [ 7.733773] ? test_module_init+0x15af/0x1d0a [ 7.734542] __vmalloc_node_flags_caller+0x30/0x31 [ 7.735373] test_module_init+0x15af/0x1d0a [ 7.736097] ? preempt_latency_stop+0x20/0x3c [ 7.736913] ? preempt_count_sub+0x13/0x1c [ 7.737633] ? wake_up_klogd+0x3b/0x4b [ 7.738300] ? vprintk_emit+0x27f/0x291 [ 7.738976] ? test_hexdump_init+0xb5/0xb5 [ 7.739698] ? test_overflow_calculation+0x14b0/0x14b0 [ 7.740595] do_one_initcall+0x91/0x203 [ 7.741266] ? rcu_read_lock_sched_held+0x5c/0x65 [ 7.742095] ? trace_initcall_level+0x35/0x8b [ 7.742862] kernel_init_freeable+0x13b/0x1bf [ 7.743627] ? rest_init+0x9e/0x9e [ 7.744222] kernel_init+0xa/0xf5 [ 7.744816] ret_from_fork+0x24/0x30 [ 7.745485] Mem-Info: [ 7.745901] active_anon:0 inactive_anon:0 isolated_anon:0 [ 7.745901] active_file:0 inactive_file:0 isolated_file:0 [ 7.745901] unevictable:120680 dirty:0 writeback:0 unstable:0 [ 7.745901] slab_reclaimable:8196 slab_unreclaimable:1250 [ 7.745901] mapped:0 shmem:0 pagetables:0 bounce:0 [ 7.745901] free:868201 free_pcp:461 free_cma:0 [ 7.751260] Node 0 active_anon:0kB inactive_anon:0kB active_file:0kB ina= ctive_file:0kB unevictable:482720kB isolated(anon):0kB isolated(file):0kB m= apped:0kB dirty:0kB writeback:0kB shmem:0kB shmem_thp: 0kB shmem_pmdmapped:= 0kB anon_thp: 0kB writeback_tmp:0kB unstable:0kB all_unreclaimable? no [ 7.755670] DMA32 free:3022768kB min:67152kB low:83940kB high:100728kB a= ctive_anon:0kB inactive_anon:0kB active_file:0kB inactive_file:0kB unevicta= ble:0kB writepending:0kB present:3145152kB managed:3024208kB mlocked:0kB ke= rnel_stack:0kB pagetables:0kB bounce:0kB free_pcp:1440kB local_pcp:1440kB f= ree_cma:0kB [ 7.760304] lowmem_reserve[]: 0 961 961 [ 7.760986] Normal free:450036kB min:22956kB low:28692kB high:34428kB ac= tive_anon:0kB inactive_anon:0kB active_file:0kB inactive_file:0kB unevictab= le:482720kB writepending:0kB present:1048576kB managed:984544kB mlocked:0kB= kernel_stack:736kB pagetables:0kB bounce:0kB free_pcp:404kB local_pcp:404k= B free_cma:0kB [ 7.765644] lowmem_reserve[]: 0 0 0 [ 7.766263] DMA32: 2*4kB (UM) 1*8kB (M) 0*16kB 3*32kB (UM) 5*64kB (UM) 2= *128kB (UM) 3*256kB (UM) 3*512kB (M) 3*1024kB (UM) 3*2048kB (UM) 735*4096kB= (M) =3D 3022768kB [ 7.768781] Normal: 3*4kB (UM) 5*8kB (UME) 2*16kB (UM) 1*32kB (U) 2*64kB= (UM) 26*128kB (UM) 52*256kB (UME) 6*512kB (UME) 4*1024kB (UME) 2*2048kB (M= E) 103*4096kB (M) =3D 450036kB [ 7.771519] 120693 total pagecache pages [ 7.772240] 1048432 pages RAM [ 7.772772] 0 pages HighMem/MovableOnly [ 7.773451] 46244 pages reserved [ 7.774018] test_overflow: kvmalloc detected saturation [ 7.774950] swapper: vmalloc: allocation failure: 18446744073709551615 b= ytes, mode:0x6000c0(GFP_KERNEL), nodemask=3D(null) [ 7.776855] CPU: 0 PID: 1 Comm: swapper Not tainted 4.20.0-rc5-00067-g48= 48361 #1 [ 7.778131] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = 1.10.2-1 04/01/2014 [ 7.779555] Call Trace: [ 7.779994] warn_alloc+0xac/0x129 [ 7.780597] __vmalloc_node_range+0x1c9/0x1d7 [ 7.781357] __vmalloc_node+0x2a/0x2f [ 7.781997] ? test_module_init+0x168b/0x1d0a [ 7.782769] __vmalloc_node_flags_caller+0x30/0x31 [ 7.783601] test_module_init+0x168b/0x1d0a [ 7.784335] ? preempt_latency_stop+0x20/0x3c [ 7.785089] ? preempt_count_sub+0x13/0x1c [ 7.785809] ? wake_up_klogd+0x3b/0x4b [ 7.786510] ? vprintk_emit+0x27f/0x291 [ 7.787187] ? test_hexdump_init+0xb5/0xb5 [ 7.787912] ? test_overflow_calculation+0x14b0/0x14b0 [ 7.788816] do_one_initcall+0x91/0x203 [ 7.789497] ? rcu_read_lock_sched_held+0x5c/0x65 [ 7.790334] ? trace_initcall_level+0x35/0x8b [ 7.791097] kernel_init_freeable+0x13b/0x1bf [ 7.791869] ? rest_init+0x9e/0x9e [ 7.792475] kernel_init+0xa/0xf5 [ 7.793061] ret_from_fork+0x24/0x30 [ 7.793692] test_overflow: kvmalloc_node detected saturation [ 7.794711] swapper: vmalloc: allocation failure: 18446744073709551615 b= ytes, mode:0x6080c0(GFP_KERNEL|__GFP_ZERO), nodemask=3D(null) [ 7.796773] CPU: 0 PID: 1 Comm: swapper Not tainted 4.20.0-rc5-00067-g48= 48361 #1 [ 7.798045] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = 1.10.2-1 04/01/2014 [ 7.799478] Call Trace: [ 7.799918] warn_alloc+0xac/0x129 [ 7.800537] __vmalloc_node_range+0x1c9/0x1d7 [ 7.801371] __vmalloc_node+0x2a/0x2f [ 7.802038] ? test_module_init+0x1755/0x1d0a [ 7.802803] __vmalloc_node_flags_caller+0x30/0x31 [ 7.803638] test_module_init+0x1755/0x1d0a [ 7.804375] ? preempt_latency_stop+0x20/0x3c [ 7.805130] ? preempt_count_sub+0x13/0x1c [ 7.805848] ? wake_up_klogd+0x3b/0x4b [ 7.806568] ? vprintk_emit+0x27f/0x291 [ 7.807241] ? test_overflow_calculation+0x14b0/0x14b0 [ 7.808134] do_one_initcall+0x91/0x203 [ 7.808807] ? rcu_read_lock_sched_held+0x5c/0x65 [ 7.809626] ? trace_initcall_level+0x35/0x8b [ 7.810393] kernel_init_freeable+0x13b/0x1bf [ 7.811145] ? rest_init+0x9e/0x9e [ 7.811745] kernel_init+0xa/0xf5 [ 7.812336] ret_from_fork+0x24/0x30 [ 7.812959] test_overflow: kvzalloc detected saturation [ 7.813888] swapper: vmalloc: allocation failure: 18446744073709551615 b= ytes, mode:0x6080c0(GFP_KERNEL|__GFP_ZERO), nodemask=3D(null) [ 7.815901] CPU: 0 PID: 1 Comm: swapper Not tainted 4.20.0-rc5-00067-g48= 48361 #1 [ 7.817214] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = 1.10.2-1 04/01/2014 [ 7.818656] Call Trace: [ 7.819093] warn_alloc+0xac/0x129 [ 7.819695] __vmalloc_node_range+0x1c9/0x1d7 [ 7.820451] __vmalloc_node+0x2a/0x2f [ 7.821091] ? test_module_init+0x181f/0x1d0a [ 7.821851] __vmalloc_node_flags_caller+0x30/0x31 [ 7.822686] test_module_init+0x181f/0x1d0a [ 7.823418] ? preempt_latency_stop+0x20/0x3c [ 7.824167] ? preempt_count_sub+0x13/0x1c [ 7.824886] ? wake_up_klogd+0x3b/0x4b [ 7.825544] ? vprintk_emit+0x27f/0x291 [ 7.826214] ? test_overflow_calculation+0x14b0/0x14b0 [ 7.827158] do_one_initcall+0x91/0x203 [ 7.827841] ? rcu_read_lock_sched_held+0x5c/0x65 [ 7.828661] ? trace_initcall_level+0x35/0x8b [ 7.829421] kernel_init_freeable+0x13b/0x1bf [ 7.830182] ? rest_init+0x9e/0x9e [ 7.830788] kernel_init+0xa/0xf5 [ 7.831379] ret_from_fork+0x24/0x30 [ 7.832002] test_overflow: kvzalloc_node detected saturation [ 7.833015] swapper: vmalloc: allocation failure: 18446744073709551615 b= ytes, mode:0x6000c0(GFP_KERNEL), nodemask=3D(null) [ 7.834869] CPU: 0 PID: 1 Comm: swapper Not tainted 4.20.0-rc5-00067-g48= 48361 #1 [ 7.836143] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = 1.10.2-1 04/01/2014 [ 7.837610] Call Trace: [ 7.838062] warn_alloc+0xac/0x129 [ 7.838677] __vmalloc_node_range+0x1c9/0x1d7 [ 7.839444] __vmalloc_node+0x2a/0x2f [ 7.840083] ? test_module_init+0x18d1/0x1d0a [ 7.840843] __vmalloc_node_flags+0x29/0x2a [ 7.841573] test_module_init+0x18d1/0x1d0a [ 7.842313] ? preempt_latency_stop+0x20/0x3c [ 7.843065] ? preempt_count_sub+0x13/0x1c [ 7.843783] ? wake_up_klogd+0x3b/0x4b [ 7.844442] ? vprintk_emit+0x27f/0x291 [ 7.845108] ? test_overflow_calculation+0x14b0/0x14b0 [ 7.845999] do_one_initcall+0x91/0x203 [ 7.856482] ? rcu_read_lock_sched_held+0x5c/0x65 [ 7.857347] ? trace_initcall_level+0x35/0x8b [ 7.858107] kernel_init_freeable+0x13b/0x1bf [ 7.858870] ? rest_init+0x9e/0x9e [ 7.859472] kernel_init+0xa/0xf5 [ 7.860057] ret_from_fork+0x24/0x30 [ 7.860691] test_overflow: vmalloc detected saturation [ 7.861617] swapper: vmalloc: allocation failure: 18446744073709551615 b= ytes, mode:0x6000c0(GFP_KERNEL), nodemask=3D(null) [ 7.863482] CPU: 0 PID: 1 Comm: swapper Not tainted 4.20.0-rc5-00067-g48= 48361 #1 [ 7.864752] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = 1.10.2-1 04/01/2014 [ 7.866180] Call Trace: [ 7.866666] warn_alloc+0xac/0x129 [ 7.867272] __vmalloc_node_range+0x1c9/0x1d7 [ 7.868035] __vmalloc_node+0x2a/0x2f [ 7.868679] ? test_module_init+0x198c/0x1d0a [ 7.869436] vmalloc_node+0x33/0x34 [ 7.870047] test_module_init+0x198c/0x1d0a [ 7.870783] ? preempt_latency_stop+0x20/0x3c [ 7.871541] ? preempt_count_sub+0x13/0x1c [ 7.872252] ? wake_up_klogd+0x3b/0x4b [ 7.872910] ? test_overflow_calculation+0x14b0/0x14b0 [ 7.873802] do_one_initcall+0x91/0x203 [ 7.874487] ? rcu_read_lock_sched_held+0x5c/0x65 [ 7.875308] ? trace_initcall_level+0x35/0x8b [ 7.876068] kernel_init_freeable+0x13b/0x1bf [ 7.876871] ? rest_init+0x9e/0x9e [ 7.877488] kernel_init+0xa/0xf5 [ 7.878086] ret_from_fork+0x24/0x30 [ 7.878730] test_overflow: vmalloc_node detected saturation [ 7.879739] swapper: vmalloc: allocation failure: 18446744073709551615 b= ytes, mode:0x6080c0(GFP_KERNEL|__GFP_ZERO), nodemask=3D(null) [ 7.881777] CPU: 0 PID: 1 Comm: swapper Not tainted 4.20.0-rc5-00067-g48= 48361 #1 [ 7.883062] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = 1.10.2-1 04/01/2014 [ 7.884515] Call Trace: [ 7.884953] warn_alloc+0xac/0x129 [ 7.885556] __vmalloc_node_range+0x1c9/0x1d7 [ 7.886319] __vmalloc_node+0x2a/0x2f [ 7.887013] ? test_module_init+0x1a3e/0x1d0a [ 7.887786] __vmalloc_node_flags+0x29/0x2a [ 7.888525] test_module_init+0x1a3e/0x1d0a [ 7.889259] ? preempt_latency_stop+0x20/0x3c [ 7.890022] ? preempt_count_sub+0x13/0x1c [ 7.890745] ? test_overflow_calculation+0x14b0/0x14b0 [ 7.891640] do_one_initcall+0x91/0x203 [ 7.892317] ? rcu_read_lock_sched_held+0x5c/0x65 [ 7.893127] ? trace_initcall_level+0x35/0x8b [ 7.893896] kernel_init_freeable+0x13b/0x1bf [ 7.894681] ? rest_init+0x9e/0x9e [ 7.895274] kernel_init+0xa/0xf5 [ 7.895863] ret_from_fork+0x24/0x30 [ 7.896549] test_overflow: vzalloc detected saturation [ 7.897483] swapper: vmalloc: allocation failure: 18446744073709551615 b= ytes, mode:0x6080c0(GFP_KERNEL|__GFP_ZERO), nodemask=3D(null) [ 7.899503] CPU: 0 PID: 1 Comm: swapper Not tainted 4.20.0-rc5-00067-g48= 48361 #1 [ 7.900760] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = 1.10.2-1 04/01/2014 [ 7.902182] Call Trace: [ 7.902627] warn_alloc+0xac/0x129 [ 7.903222] __vmalloc_node_range+0x1c9/0x1d7 [ 7.903979] __vmalloc_node+0x2a/0x2f [ 7.904628] ? test_module_init+0x1af9/0x1d0a [ 7.905387] __vmalloc_node_flags+0x29/0x2a [ 7.906116] test_module_init+0x1af9/0x1d0a [ 7.906922] ? preempt_latency_stop+0x20/0x3c [ 7.907732] ? test_overflow_calculation+0x14b0/0x14b0 [ 7.908685] do_one_initcall+0x91/0x203 [ 7.909392] ? rcu_read_lock_sched_held+0x5c/0x65 [ 7.910246] ? trace_initcall_level+0x35/0x8b [ 7.911044] kernel_init_freeable+0x13b/0x1bf [ 7.911842] ? rest_init+0x9e/0x9e [ 7.912474] kernel_init+0xa/0xf5 [ 7.913084] ret_from_fork+0x24/0x30 [ 7.913741] test_overflow: vzalloc_node detected saturation [ 7.914766] test_overflow: devm_kmalloc detected saturation [ 7.915777] test_overflow: devm_kzalloc detected saturation [ 7.916981] test_overflow: all tests passed [ 7.917864] test_bitmap: test 13: input is '0-2047:128/256' OK, Time: 13= 77 [ 7.922054] test_bitmap: all 1524 tests passed [ 7.922863] test_bitfield: tests passed [ 7.923548] test_uuid: all 18 tests passed [ 27.899141] = [ 27.901831] =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D [ 27.902386] WARNING: suspicious RCU usage [ 27.902869] 4.20.0-rc5-00067-g4848361 #1 Not tainted [ 27.903479] ----------------------------- [ 27.903988] include/linux/xarray.h:887 suspicious rcu_dereference_check(= ) usage! [ 27.905114] = [ 27.905114] other info that might help us debug this: [ 27.905114] = [ 27.906092] = [ 27.906092] rcu_scheduler_active =3D 2, debug_locks =3D 1 [ 27.907064] no locks held by swapper/1. [ 27.907574] = [ 27.907574] stack backtrace: [ 27.908383] CPU: 0 PID: 1 Comm: swapper Not tainted 4.20.0-rc5-00067-g48= 48361 #1 [ 27.909748] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = 1.10.2-1 04/01/2014 [ 27.911299] Call Trace: [ 27.911797] xa_head+0x53/0x59 [ 27.912437] xas_find_marked+0x4c/0x217 [ 27.913088] ? check_cmpxchg+0x2a0/0x2a0 [ 27.913720] check_find_3+0x58/0xfb [ 27.914302] check_find+0xf/0x19 [ 27.914822] xarray_checks+0x37/0xa7 [ 27.915266] do_one_initcall+0x91/0x203 [ 27.915762] ? rcu_read_lock_sched_held+0x5c/0x65 [ 27.916336] ? trace_initcall_level+0x35/0x8b [ 27.916963] kernel_init_freeable+0x13b/0x1bf [ 27.917520] ? rest_init+0x9e/0x9e [ 27.917927] kernel_init+0xa/0xf5 [ 27.918334] ret_from_fork+0x24/0x30 [ 27.919107] = [ 27.919311] =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D [ 27.919787] WARNING: suspicious RCU usage [ 27.920305] 4.20.0-rc5-00067-g4848361 #1 Not tainted [ 27.921133] ----------------------------- [ 27.921810] include/linux/xarray.h:903 suspicious rcu_dereference_check(= ) usage! [ 27.923348] = [ 27.923348] other info that might help us debug this: [ 27.923348] = [ 27.924677] = [ 27.924677] rcu_scheduler_active =3D 2, debug_locks =3D 1 [ 27.925767] no locks held by swapper/1. [ 27.926416] = [ 27.926416] stack backtrace: [ 27.927211] CPU: 0 PID: 1 Comm: swapper Not tainted 4.20.0-rc5-00067-g48= 48361 #1 [ 27.928584] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = 1.10.2-1 04/01/2014 [ 27.930123] Call Trace: [ 27.930616] xa_entry+0x5a/0x60 [ 27.931208] xas_find_marked+0xf5/0x217 [ 27.931943] ? check_cmpxchg+0x2a0/0x2a0 [ 27.932887] check_find_3+0x58/0xfb [ 27.933762] check_find+0xf/0x19 [ 27.934583] xarray_checks+0x37/0xa7 [ 27.935268] do_one_initcall+0x91/0x203 [ 27.935989] ? rcu_read_lock_sched_held+0x5c/0x65 [ 27.936945] ? trace_initcall_level+0x35/0x8b [ 27.937793] kernel_init_freeable+0x13b/0x1bf [ 27.938613] ? rest_init+0x9e/0x9e [ 27.939185] kernel_init+0xa/0xf5 [ 27.939807] ret_from_fork+0x24/0x30 [ 27.940501] = [ 27.940795] =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D [ 27.941556] WARNING: suspicious RCU usage [ 27.942265] 4.20.0-rc5-00067-g4848361 #1 Not tainted [ 27.943098] ----------------------------- [ 27.943774] include/linux/xarray.h:903 suspicious rcu_dereference_check(= ) usage! [ 27.945309] = [ 27.945309] other info that might help us debug this: [ 27.945309] = [ 27.946658] = [ 27.946658] rcu_scheduler_active =3D 2, debug_locks =3D 1 [ 27.947844] no locks held by swapper/1. [ 27.948576] = [ 27.948576] stack backtrace: [ 27.949390] CPU: 0 PID: 1 Comm: swapper Not tainted 4.20.0-rc5-00067-g48= 48361 #1 [ 27.950772] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = 1.10.2-1 04/01/2014 [ 27.952208] Call Trace: [ 27.952642] xa_entry+0x5a/0x60 [ 27.953178] check_find_3+0x68/0xfb [ 27.953957] check_find+0xf/0x19 [ 27.954696] xarray_checks+0x37/0xa7 [ 27.955350] do_one_initcall+0x91/0x203 [ 27.956021] ? rcu_read_lock_sched_held+0x5c/0x65 [ 27.956919] ? trace_initcall_level+0x35/0x8b [ 27.957737] kernel_init_freeable+0x13b/0x1bf [ 27.958571] ? rest_init+0x9e/0x9e [ 27.959203] kernel_init+0xa/0xf5 [ 27.959833] ret_from_fork+0x24/0x30 [ 27.960527] = [ 27.960827] =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D [ 27.961584] WARNING: suspicious RCU usage [ 27.962346] 4.20.0-rc5-00067-g4848361 #1 Not tainted [ 27.963261] ----------------------------- [ 27.964025] include/linux/xarray.h:920 suspicious rcu_dereference_check(= ) usage! [ 27.965731] = [ 27.965731] other info that might help us debug this: [ 27.965731] = [ 27.967213] = [ 27.967213] rcu_scheduler_active =3D 2, debug_locks =3D 1 [ 27.968379] no locks held by swapper/1. [ 27.969050] = [ 27.969050] stack backtrace: [ 27.969809] CPU: 0 PID: 1 Comm: swapper Not tainted 4.20.0-rc5-00067-g48= 48361 #1 [ 27.971080] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = 1.10.2-1 04/01/2014 [ 27.972511] Call Trace: [ 27.972952] xa_parent+0x53/0x59 [ 27.973522] xas_find_marked+0xd3/0x217 [ 27.974188] ? check_cmpxchg+0x2a0/0x2a0 [ 27.975085] check_find_3+0x68/0xfb [ 27.975741] check_find+0xf/0x19 [ 27.976267] xarray_checks+0x37/0xa7 [ 27.976756] do_one_initcall+0x91/0x203 [ 27.977473] ? rcu_read_lock_sched_held+0x5c/0x65 [ 27.978186] ? trace_initcall_level+0x35/0x8b [ 27.978733] kernel_init_freeable+0x13b/0x1bf [ 27.979511] ? rest_init+0x9e/0x9e [ 27.980108] kernel_init+0xa/0xf5 [ 27.980751] ret_from_fork+0x24/0x30 [ 30.742940] XArray: 20183107 of 20183107 tests passed [ 30.745158] test_memcat_p: test passed [ 30.746520] xz_dec_test: module loaded [ 30.746992] xz_dec_test: Create a device node with 'mknod xz_dec_test c = 243 0' and write .xz files to it. [ 30.748303] glob: 64 self-tests passed, 0 failed To reproduce: git clone https://github.com/intel/lkp-tests.git cd lkp-tests bin/lkp qemu -k job-script # job-script is attached in th= is email Thanks, Rong Chen --===============6583763176896486804== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-4.20.0-rc5-00067-g4848361" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L3g4 Nl82NCA0LjIwLjAtcmM1IEtlcm5lbCBDb25maWd1cmF0aW9uCiMKCiMKIyBDb21waWxlcjogZ2Nj LTUgKERlYmlhbiA1LjUuMC0zKSA1LjQuMSAyMDE3MTAxMAojCkNPTkZJR19DQ19JU19HQ0M9eQpD T05GSUdfR0NDX1ZFUlNJT049NTA0MDEKQ09ORklHX0NMQU5HX1ZFUlNJT049MApDT05GSUdfQ09O U1RSVUNUT1JTPXkKQ09ORklHX0lSUV9XT1JLPXkKQ09ORklHX0JVSUxEVElNRV9FWFRBQkxFX1NP UlQ9eQpDT05GSUdfVEhSRUFEX0lORk9fSU5fVEFTSz15CgojCiMgR2VuZXJhbCBzZXR1cAojCkNP TkZJR19CUk9LRU5fT05fU01QPXkKQ09ORklHX0lOSVRfRU5WX0FSR19MSU1JVD0zMgojIENPTkZJ R19DT01QSUxFX1RFU1QgaXMgbm90IHNldApDT05GSUdfTE9DQUxWRVJTSU9OPSIiCkNPTkZJR19M T0NBTFZFUlNJT05fQVVUTz15CkNPTkZJR19CVUlMRF9TQUxUPSIiCkNPTkZJR19IQVZFX0tFUk5F TF9HWklQPXkKQ09ORklHX0hBVkVfS0VSTkVMX0JaSVAyPXkKQ09ORklHX0hBVkVfS0VSTkVMX0xa TUE9eQpDT05GSUdfSEFWRV9LRVJORUxfWFo9eQpDT05GSUdfSEFWRV9LRVJORUxfTFpPPXkKQ09O RklHX0hBVkVfS0VSTkVMX0xaND15CiMgQ09ORklHX0tFUk5FTF9HWklQIGlzIG5vdCBzZXQKIyBD T05GSUdfS0VSTkVMX0JaSVAyIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VSTkVMX0xaTUEgaXMgbm90 IHNldAojIENPTkZJR19LRVJORUxfWFogaXMgbm90IHNldApDT05GSUdfS0VSTkVMX0xaTz15CiMg Q09ORklHX0tFUk5FTF9MWjQgaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9IT1NUTkFNRT0iKG5v bmUpIgojIENPTkZJR19TV0FQIGlzIG5vdCBzZXQKIyBDT05GSUdfU1lTVklQQyBpcyBub3Qgc2V0 CiMgQ09ORklHX1BPU0lYX01RVUVVRSBpcyBub3Qgc2V0CkNPTkZJR19DUk9TU19NRU1PUllfQVRU QUNIPXkKIyBDT05GSUdfVVNFTElCIGlzIG5vdCBzZXQKIyBDT05GSUdfQVVESVQgaXMgbm90IHNl dApDT05GSUdfSEFWRV9BUkNIX0FVRElUU1lTQ0FMTD15CgojCiMgSVJRIHN1YnN5c3RlbQojCkNP TkZJR19HRU5FUklDX0lSUV9QUk9CRT15CkNPTkZJR19HRU5FUklDX0lSUV9TSE9XPXkKQ09ORklH X0dFTkVSSUNfSVJRX0NISVA9eQpDT05GSUdfSVJRX0RPTUFJTj15CkNPTkZJR19JUlFfU0lNPXkK Q09ORklHX0lSUV9ET01BSU5fSElFUkFSQ0hZPXkKQ09ORklHX0dFTkVSSUNfSVJRX01BVFJJWF9B TExPQ0FUT1I9eQpDT05GSUdfR0VORVJJQ19JUlFfUkVTRVJWQVRJT05fTU9ERT15CkNPTkZJR19J UlFfRk9SQ0VEX1RIUkVBRElORz15CkNPTkZJR19TUEFSU0VfSVJRPXkKQ09ORklHX0dFTkVSSUNf SVJRX0RFQlVHRlM9eQpDT05GSUdfQ0xPQ0tTT1VSQ0VfV0FUQ0hET0c9eQpDT05GSUdfQVJDSF9D TE9DS1NPVVJDRV9EQVRBPXkKQ09ORklHX0FSQ0hfQ0xPQ0tTT1VSQ0VfSU5JVD15CkNPTkZJR19D TE9DS1NPVVJDRV9WQUxJREFURV9MQVNUX0NZQ0xFPXkKQ09ORklHX0dFTkVSSUNfVElNRV9WU1lT Q0FMTD15CkNPTkZJR19HRU5FUklDX0NMT0NLRVZFTlRTPXkKQ09ORklHX0dFTkVSSUNfQ0xPQ0tF VkVOVFNfQlJPQURDQVNUPXkKQ09ORklHX0dFTkVSSUNfQ0xPQ0tFVkVOVFNfTUlOX0FESlVTVD15 CkNPTkZJR19HRU5FUklDX0NNT1NfVVBEQVRFPXkKCiMKIyBUaW1lcnMgc3Vic3lzdGVtCiMKQ09O RklHX1RJQ0tfT05FU0hPVD15CkNPTkZJR19OT19IWl9DT01NT049eQojIENPTkZJR19IWl9QRVJJ T0RJQyBpcyBub3Qgc2V0CkNPTkZJR19OT19IWl9JRExFPXkKQ09ORklHX05PX0haPXkKIyBDT05G SUdfSElHSF9SRVNfVElNRVJTIGlzIG5vdCBzZXQKIyBDT05GSUdfUFJFRU1QVF9OT05FIGlzIG5v dCBzZXQKIyBDT05GSUdfUFJFRU1QVF9WT0xVTlRBUlkgaXMgbm90IHNldApDT05GSUdfUFJFRU1Q VD15CkNPTkZJR19QUkVFTVBUX0NPVU5UPXkKCiMKIyBDUFUvVGFzayB0aW1lIGFuZCBzdGF0cyBh Y2NvdW50aW5nCiMKQ09ORklHX1RJQ0tfQ1BVX0FDQ09VTlRJTkc9eQojIENPTkZJR19WSVJUX0NQ VV9BQ0NPVU5USU5HX0dFTiBpcyBub3Qgc2V0CiMgQ09ORklHX0lSUV9USU1FX0FDQ09VTlRJTkcg aXMgbm90IHNldAojIENPTkZJR19CU0RfUFJPQ0VTU19BQ0NUIGlzIG5vdCBzZXQKIyBDT05GSUdf VEFTS1NUQVRTIGlzIG5vdCBzZXQKIyBDT05GSUdfUFNJIGlzIG5vdCBzZXQKCiMKIyBSQ1UgU3Vi c3lzdGVtCiMKQ09ORklHX1BSRUVNUFRfUkNVPXkKIyBDT05GSUdfUkNVX0VYUEVSVCBpcyBub3Qg c2V0CkNPTkZJR19TUkNVPXkKQ09ORklHX1RSRUVfU1JDVT15CkNPTkZJR19UQVNLU19SQ1U9eQpD T05GSUdfUkNVX1NUQUxMX0NPTU1PTj15CkNPTkZJR19SQ1VfTkVFRF9TRUdDQkxJU1Q9eQpDT05G SUdfQlVJTERfQklOMkM9eQpDT05GSUdfSUtDT05GSUc9eQpDT05GSUdfSUtDT05GSUdfUFJPQz15 CkNPTkZJR19MT0dfQlVGX1NISUZUPTIwCkNPTkZJR19QUklOVEtfU0FGRV9MT0dfQlVGX1NISUZU PTEzCkNPTkZJR19IQVZFX1VOU1RBQkxFX1NDSEVEX0NMT0NLPXkKQ09ORklHX0FSQ0hfU1VQUE9S VFNfTlVNQV9CQUxBTkNJTkc9eQpDT05GSUdfQVJDSF9XQU5UX0JBVENIRURfVU5NQVBfVExCX0ZM VVNIPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfSU5UMTI4PXkKQ09ORklHX0NHUk9VUFM9eQojIENP TkZJR19NRU1DRyBpcyBub3Qgc2V0CkNPTkZJR19CTEtfQ0dST1VQPXkKQ09ORklHX0RFQlVHX0JM S19DR1JPVVA9eQpDT05GSUdfQ0dST1VQX1NDSEVEPXkKQ09ORklHX0ZBSVJfR1JPVVBfU0NIRUQ9 eQpDT05GSUdfQ0ZTX0JBTkRXSURUSD15CkNPTkZJR19SVF9HUk9VUF9TQ0hFRD15CiMgQ09ORklH X0NHUk9VUF9QSURTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0dST1VQX1JETUEgaXMgbm90IHNldAoj IENPTkZJR19DR1JPVVBfRlJFRVpFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9ERVZJQ0Ug aXMgbm90IHNldAojIENPTkZJR19DR1JPVVBfQ1BVQUNDVCBpcyBub3Qgc2V0CkNPTkZJR19DR1JP VVBfUEVSRj15CiMgQ09ORklHX0NHUk9VUF9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX05BTUVT UEFDRVMgaXMgbm90IHNldAojIENPTkZJR19DSEVDS1BPSU5UX1JFU1RPUkUgaXMgbm90IHNldApD T05GSUdfU0NIRURfQVVUT0dST1VQPXkKIyBDT05GSUdfU1lTRlNfREVQUkVDQVRFRCBpcyBub3Qg c2V0CkNPTkZJR19SRUxBWT15CkNPTkZJR19CTEtfREVWX0lOSVRSRD15CkNPTkZJR19JTklUUkFN RlNfU09VUkNFPSIiCkNPTkZJR19SRF9HWklQPXkKQ09ORklHX1JEX0JaSVAyPXkKQ09ORklHX1JE X0xaTUE9eQpDT05GSUdfUkRfWFo9eQojIENPTkZJR19SRF9MWk8gaXMgbm90IHNldApDT05GSUdf UkRfTFo0PXkKIyBDT05GSUdfQ0NfT1BUSU1JWkVfRk9SX1BFUkZPUk1BTkNFIGlzIG5vdCBzZXQK Q09ORklHX0NDX09QVElNSVpFX0ZPUl9TSVpFPXkKQ09ORklHX1NZU0NUTD15CkNPTkZJR19BTk9O X0lOT0RFUz15CkNPTkZJR19TWVNDVExfRVhDRVBUSU9OX1RSQUNFPXkKQ09ORklHX0hBVkVfUENT UEtSX1BMQVRGT1JNPXkKQ09ORklHX0JQRj15CkNPTkZJR19FWFBFUlQ9eQpDT05GSUdfTVVMVElV U0VSPXkKIyBDT05GSUdfU0dFVE1BU0tfU1lTQ0FMTCBpcyBub3Qgc2V0CiMgQ09ORklHX1NZU0ZT X1NZU0NBTEwgaXMgbm90IHNldAojIENPTkZJR19TWVNDVExfU1lTQ0FMTCBpcyBub3Qgc2V0CkNP TkZJR19GSEFORExFPXkKQ09ORklHX1BPU0lYX1RJTUVSUz15CkNPTkZJR19QUklOVEs9eQpDT05G SUdfUFJJTlRLX05NST15CkNPTkZJR19CVUc9eQpDT05GSUdfUENTUEtSX1BMQVRGT1JNPXkKQ09O RklHX0JBU0VfRlVMTD15CkNPTkZJR19GVVRFWD15CkNPTkZJR19GVVRFWF9QST15CkNPTkZJR19F UE9MTD15CkNPTkZJR19TSUdOQUxGRD15CkNPTkZJR19USU1FUkZEPXkKIyBDT05GSUdfRVZFTlRG RCBpcyBub3Qgc2V0CkNPTkZJR19TSE1FTT15CiMgQ09ORklHX0FJTyBpcyBub3Qgc2V0CiMgQ09O RklHX0FEVklTRV9TWVNDQUxMUyBpcyBub3Qgc2V0CkNPTkZJR19NRU1CQVJSSUVSPXkKQ09ORklH X0tBTExTWU1TPXkKQ09ORklHX0tBTExTWU1TX0FMTD15CkNPTkZJR19LQUxMU1lNU19CQVNFX1JF TEFUSVZFPXkKIyBDT05GSUdfQlBGX1NZU0NBTEwgaXMgbm90IHNldApDT05GSUdfVVNFUkZBVUxU RkQ9eQpDT05GSUdfQVJDSF9IQVNfTUVNQkFSUklFUl9TWU5DX0NPUkU9eQpDT05GSUdfUlNFUT15 CkNPTkZJR19ERUJVR19SU0VRPXkKIyBDT05GSUdfRU1CRURERUQgaXMgbm90IHNldApDT05GSUdf SEFWRV9QRVJGX0VWRU5UUz15CkNPTkZJR19QRVJGX1VTRV9WTUFMTE9DPXkKIyBDT05GSUdfUEMx MDQgaXMgbm90IHNldAoKIwojIEtlcm5lbCBQZXJmb3JtYW5jZSBFdmVudHMgQW5kIENvdW50ZXJz CiMKQ09ORklHX1BFUkZfRVZFTlRTPXkKQ09ORklHX0RFQlVHX1BFUkZfVVNFX1ZNQUxMT0M9eQoj IENPTkZJR19WTV9FVkVOVF9DT1VOVEVSUyBpcyBub3Qgc2V0CkNPTkZJR19DT01QQVRfQlJLPXkK Q09ORklHX1NMQUI9eQojIENPTkZJR19TTFVCIGlzIG5vdCBzZXQKIyBDT05GSUdfU0xPQiBpcyBu b3Qgc2V0CiMgQ09ORklHX1NMQUJfTUVSR0VfREVGQVVMVCBpcyBub3Qgc2V0CkNPTkZJR19TTEFC X0ZSRUVMSVNUX1JBTkRPTT15CiMgQ09ORklHX1BST0ZJTElORyBpcyBub3Qgc2V0CkNPTkZJR19U UkFDRVBPSU5UUz15CkNPTkZJR182NEJJVD15CkNPTkZJR19YODZfNjQ9eQpDT05GSUdfWDg2PXkK Q09ORklHX0lOU1RSVUNUSU9OX0RFQ09ERVI9eQpDT05GSUdfT1VUUFVUX0ZPUk1BVD0iZWxmNjQt eDg2LTY0IgpDT05GSUdfQVJDSF9ERUZDT05GSUc9ImFyY2gveDg2L2NvbmZpZ3MveDg2XzY0X2Rl ZmNvbmZpZyIKQ09ORklHX0xPQ0tERVBfU1VQUE9SVD15CkNPTkZJR19TVEFDS1RSQUNFX1NVUFBP UlQ9eQpDT05GSUdfTU1VPXkKQ09ORklHX0FSQ0hfTU1BUF9STkRfQklUU19NSU49MjgKQ09ORklH X0FSQ0hfTU1BUF9STkRfQklUU19NQVg9MzIKQ09ORklHX0FSQ0hfTU1BUF9STkRfQ09NUEFUX0JJ VFNfTUlOPTgKQ09ORklHX0FSQ0hfTU1BUF9STkRfQ09NUEFUX0JJVFNfTUFYPTE2CkNPTkZJR19H RU5FUklDX0JVRz15CkNPTkZJR19HRU5FUklDX0JVR19SRUxBVElWRV9QT0lOVEVSUz15CkNPTkZJ R19HRU5FUklDX0hXRUlHSFQ9eQpDT05GSUdfUldTRU1fWENIR0FERF9BTEdPUklUSE09eQpDT05G SUdfR0VORVJJQ19DQUxJQlJBVEVfREVMQVk9eQpDT05GSUdfQVJDSF9IQVNfQ1BVX1JFTEFYPXkK Q09ORklHX0FSQ0hfSEFTX0NBQ0hFX0xJTkVfU0laRT15CkNPTkZJR19BUkNIX0hBU19GSUxURVJf UEdQUk9UPXkKQ09ORklHX0hBVkVfU0VUVVBfUEVSX0NQVV9BUkVBPXkKQ09ORklHX05FRURfUEVS X0NQVV9FTUJFRF9GSVJTVF9DSFVOSz15CkNPTkZJR19ORUVEX1BFUl9DUFVfUEFHRV9GSVJTVF9D SFVOSz15CkNPTkZJR19BUkNIX0hJQkVSTkFUSU9OX1BPU1NJQkxFPXkKQ09ORklHX0FSQ0hfU1VT UEVORF9QT1NTSUJMRT15CkNPTkZJR19BUkNIX1dBTlRfSFVHRV9QTURfU0hBUkU9eQpDT05GSUdf QVJDSF9XQU5UX0dFTkVSQUxfSFVHRVRMQj15CkNPTkZJR19aT05FX0RNQTMyPXkKQ09ORklHX0FV RElUX0FSQ0g9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19PUFRJTUlaRURfSU5MSU5JTkc9eQpDT05G SUdfQVJDSF9TVVBQT1JUU19ERUJVR19QQUdFQUxMT0M9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19V UFJPQkVTPXkKQ09ORklHX0ZJWF9FQVJMWUNPTl9NRU09eQpDT05GSUdfRFlOQU1JQ19QSFlTSUNB TF9NQVNLPXkKQ09ORklHX1BHVEFCTEVfTEVWRUxTPTQKQ09ORklHX0NDX0hBU19TQU5FX1NUQUNL UFJPVEVDVE9SPXkKCiMKIyBQcm9jZXNzb3IgdHlwZSBhbmQgZmVhdHVyZXMKIwojIENPTkZJR19a T05FX0RNQSBpcyBub3Qgc2V0CiMgQ09ORklHX1NNUCBpcyBub3Qgc2V0CkNPTkZJR19YODZfRkVB VFVSRV9OQU1FUz15CiMgQ09ORklHX1g4Nl9YMkFQSUMgaXMgbm90IHNldApDT05GSUdfWDg2X01Q UEFSU0U9eQojIENPTkZJR19HT0xERklTSCBpcyBub3Qgc2V0CiMgQ09ORklHX1JFVFBPTElORSBp cyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1JEVCBpcyBub3Qgc2V0CkNPTkZJR19YODZfRVhURU5E RURfUExBVEZPUk09eQojIENPTkZJR19YODZfR09MREZJU0ggaXMgbm90IHNldAojIENPTkZJR19Y ODZfSU5URUxfTFBTUyBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9BTURfUExBVEZPUk1fREVWSUNF IGlzIG5vdCBzZXQKIyBDT05GSUdfSU9TRl9NQkkgaXMgbm90IHNldApDT05GSUdfWDg2X1NVUFBP UlRTX01FTU9SWV9GQUlMVVJFPXkKIyBDT05GSUdfU0NIRURfT01JVF9GUkFNRV9QT0lOVEVSIGlz IG5vdCBzZXQKQ09ORklHX0hZUEVSVklTT1JfR1VFU1Q9eQpDT05GSUdfUEFSQVZJUlQ9eQpDT05G SUdfUEFSQVZJUlRfWFhMPXkKIyBDT05GSUdfUEFSQVZJUlRfREVCVUcgaXMgbm90IHNldApDT05G SUdfWEVOPXkKQ09ORklHX1hFTl9QVj15CkNPTkZJR19YRU5fRE9NMD15CkNPTkZJR19YRU5fUFZI Vk09eQojIENPTkZJR19YRU5fNTEyR0IgaXMgbm90IHNldApDT05GSUdfWEVOX1NBVkVfUkVTVE9S RT15CiMgQ09ORklHX1hFTl9ERUJVR19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX1hFTl9QVkggaXMg bm90IHNldApDT05GSUdfS1ZNX0dVRVNUPXkKIyBDT05GSUdfS1ZNX0RFQlVHX0ZTIGlzIG5vdCBz ZXQKIyBDT05GSUdfUEFSQVZJUlRfVElNRV9BQ0NPVU5USU5HIGlzIG5vdCBzZXQKQ09ORklHX1BB UkFWSVJUX0NMT0NLPXkKIyBDT05GSUdfSkFJTEhPVVNFX0dVRVNUIGlzIG5vdCBzZXQKIyBDT05G SUdfTUs4IGlzIG5vdCBzZXQKIyBDT05GSUdfTVBTQyBpcyBub3Qgc2V0CiMgQ09ORklHX01DT1JF MiBpcyBub3Qgc2V0CiMgQ09ORklHX01BVE9NIGlzIG5vdCBzZXQKQ09ORklHX0dFTkVSSUNfQ1BV PXkKQ09ORklHX1g4Nl9JTlRFUk5PREVfQ0FDSEVfU0hJRlQ9NgpDT05GSUdfWDg2X0wxX0NBQ0hF X1NISUZUPTYKQ09ORklHX1g4Nl9UU0M9eQpDT05GSUdfWDg2X0NNUFhDSEc2ND15CkNPTkZJR19Y ODZfQ01PVj15CkNPTkZJR19YODZfTUlOSU1VTV9DUFVfRkFNSUxZPTY0CkNPTkZJR19YODZfREVC VUdDVExNU1I9eQpDT05GSUdfUFJPQ0VTU09SX1NFTEVDVD15CkNPTkZJR19DUFVfU1VQX0lOVEVM PXkKQ09ORklHX0NQVV9TVVBfQU1EPXkKIyBDT05GSUdfQ1BVX1NVUF9IWUdPTiBpcyBub3Qgc2V0 CiMgQ09ORklHX0NQVV9TVVBfQ0VOVEFVUiBpcyBub3Qgc2V0CkNPTkZJR19IUEVUX1RJTUVSPXkK Q09ORklHX0RNST15CiMgQ09ORklHX0dBUlRfSU9NTVUgaXMgbm90IHNldAojIENPTkZJR19DQUxH QVJZX0lPTU1VIGlzIG5vdCBzZXQKQ09ORklHX05SX0NQVVNfUkFOR0VfQkVHSU49MQpDT05GSUdf TlJfQ1BVU19SQU5HRV9FTkQ9MQpDT05GSUdfTlJfQ1BVU19ERUZBVUxUPTEKQ09ORklHX05SX0NQ VVM9MQpDT05GSUdfVVBfTEFURV9JTklUPXkKQ09ORklHX1g4Nl9MT0NBTF9BUElDPXkKQ09ORklH X1g4Nl9JT19BUElDPXkKIyBDT05GSUdfWDg2X1JFUk9VVEVfRk9SX0JST0tFTl9CT09UX0lSUVMg aXMgbm90IHNldApDT05GSUdfWDg2X01DRT15CkNPTkZJR19YODZfTUNFTE9HX0xFR0FDWT15CkNP TkZJR19YODZfTUNFX0lOVEVMPXkKQ09ORklHX1g4Nl9NQ0VfQU1EPXkKQ09ORklHX1g4Nl9NQ0Vf VEhSRVNIT0xEPXkKQ09ORklHX1g4Nl9NQ0VfSU5KRUNUPXkKQ09ORklHX1g4Nl9USEVSTUFMX1ZF Q1RPUj15CgojCiMgUGVyZm9ybWFuY2UgbW9uaXRvcmluZwojCkNPTkZJR19QRVJGX0VWRU5UU19J TlRFTF9VTkNPUkU9eQpDT05GSUdfUEVSRl9FVkVOVFNfSU5URUxfUkFQTD15CkNPTkZJR19QRVJG X0VWRU5UU19JTlRFTF9DU1RBVEU9eQpDT05GSUdfUEVSRl9FVkVOVFNfQU1EX1BPV0VSPXkKQ09O RklHX1g4Nl8xNkJJVD15CkNPTkZJR19YODZfRVNQRklYNjQ9eQpDT05GSUdfWDg2X1ZTWVNDQUxM X0VNVUxBVElPTj15CkNPTkZJR19JOEs9eQojIENPTkZJR19NSUNST0NPREUgaXMgbm90IHNldApD T05GSUdfWDg2X01TUj15CiMgQ09ORklHX1g4Nl9DUFVJRCBpcyBub3Qgc2V0CiMgQ09ORklHX1g4 Nl81TEVWRUwgaXMgbm90IHNldApDT05GSUdfWDg2X0RJUkVDVF9HQlBBR0VTPXkKIyBDT05GSUdf WDg2X0NQQV9TVEFUSVNUSUNTIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX01FTV9FTkNSWVBU PXkKQ09ORklHX0FNRF9NRU1fRU5DUllQVD15CkNPTkZJR19BTURfTUVNX0VOQ1JZUFRfQUNUSVZF X0JZX0RFRkFVTFQ9eQpDT05GSUdfQVJDSF9VU0VfTUVNUkVNQVBfUFJPVD15CkNPTkZJR19BUkNI X1NQQVJTRU1FTV9FTkFCTEU9eQpDT05GSUdfQVJDSF9TUEFSU0VNRU1fREVGQVVMVD15CkNPTkZJ R19BUkNIX1NFTEVDVF9NRU1PUllfTU9ERUw9eQpDT05GSUdfQVJDSF9NRU1PUllfUFJPQkU9eQpD T05GSUdfSUxMRUdBTF9QT0lOVEVSX1ZBTFVFPTB4ZGVhZDAwMDAwMDAwMDAwMApDT05GSUdfWDg2 X1BNRU1fTEVHQUNZX0RFVklDRT15CkNPTkZJR19YODZfUE1FTV9MRUdBQ1k9eQpDT05GSUdfWDg2 X0NIRUNLX0JJT1NfQ09SUlVQVElPTj15CkNPTkZJR19YODZfQk9PVFBBUkFNX01FTU9SWV9DT1JS VVBUSU9OX0NIRUNLPXkKQ09ORklHX1g4Nl9SRVNFUlZFX0xPVz02NApDT05GSUdfTVRSUj15CkNP TkZJR19NVFJSX1NBTklUSVpFUj15CkNPTkZJR19NVFJSX1NBTklUSVpFUl9FTkFCTEVfREVGQVVM VD0wCkNPTkZJR19NVFJSX1NBTklUSVpFUl9TUEFSRV9SRUdfTlJfREVGQVVMVD0xCiMgQ09ORklH X1g4Nl9QQVQgaXMgbm90IHNldAojIENPTkZJR19BUkNIX1JBTkRPTSBpcyBub3Qgc2V0CkNPTkZJ R19YODZfU01BUD15CiMgQ09ORklHX1g4Nl9JTlRFTF9VTUlQIGlzIG5vdCBzZXQKQ09ORklHX1g4 Nl9JTlRFTF9NUFg9eQpDT05GSUdfWDg2X0lOVEVMX01FTU9SWV9QUk9URUNUSU9OX0tFWVM9eQoj IENPTkZJR19FRkkgaXMgbm90IHNldAojIENPTkZJR19TRUNDT01QIGlzIG5vdCBzZXQKQ09ORklH X0haXzEwMD15CiMgQ09ORklHX0haXzI1MCBpcyBub3Qgc2V0CiMgQ09ORklHX0haXzMwMCBpcyBu b3Qgc2V0CiMgQ09ORklHX0haXzEwMDAgaXMgbm90IHNldApDT05GSUdfSFo9MTAwCiMgQ09ORklH X0tFWEVDIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VYRUNfRklMRSBpcyBub3Qgc2V0CkNPTkZJR19D UkFTSF9EVU1QPXkKQ09ORklHX1BIWVNJQ0FMX1NUQVJUPTB4MTAwMDAwMAojIENPTkZJR19SRUxP Q0FUQUJMRSBpcyBub3Qgc2V0CkNPTkZJR19QSFlTSUNBTF9BTElHTj0weDIwMDAwMApDT05GSUdf TEVHQUNZX1ZTWVNDQUxMX0VNVUxBVEU9eQojIENPTkZJR19MRUdBQ1lfVlNZU0NBTExfTk9ORSBp cyBub3Qgc2V0CiMgQ09ORklHX0NNRExJTkVfQk9PTCBpcyBub3Qgc2V0CkNPTkZJR19NT0RJRllf TERUX1NZU0NBTEw9eQpDT05GSUdfSEFWRV9MSVZFUEFUQ0g9eQpDT05GSUdfQVJDSF9IQVNfQURE X1BBR0VTPXkKQ09ORklHX0FSQ0hfRU5BQkxFX01FTU9SWV9IT1RQTFVHPXkKQ09ORklHX0FSQ0hf RU5BQkxFX01FTU9SWV9IT1RSRU1PVkU9eQpDT05GSUdfQVJDSF9FTkFCTEVfU1BMSVRfUE1EX1BU TE9DSz15CkNPTkZJR19BUkNIX0VOQUJMRV9USFBfTUlHUkFUSU9OPXkKCiMKIyBQb3dlciBtYW5h Z2VtZW50IGFuZCBBQ1BJIG9wdGlvbnMKIwojIENPTkZJR19TVVNQRU5EIGlzIG5vdCBzZXQKQ09O RklHX0hJQkVSTkFURV9DQUxMQkFDS1M9eQpDT05GSUdfUE1fU0xFRVA9eQojIENPTkZJR19QTV9B VVRPU0xFRVAgaXMgbm90IHNldAojIENPTkZJR19QTV9XQUtFTE9DS1MgaXMgbm90IHNldApDT05G SUdfUE09eQojIENPTkZJR19QTV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19QTV9DTEs9eQpDT05G SUdfV1FfUE9XRVJfRUZGSUNJRU5UX0RFRkFVTFQ9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19BQ1BJ PXkKQ09ORklHX0FDUEk9eQpDT05GSUdfQUNQSV9MRUdBQ1lfVEFCTEVTX0xPT0tVUD15CkNPTkZJ R19BUkNIX01JR0hUX0hBVkVfQUNQSV9QREM9eQpDT05GSUdfQUNQSV9TWVNURU1fUE9XRVJfU1RB VEVTX1NVUFBPUlQ9eQojIENPTkZJR19BQ1BJX0RFQlVHR0VSIGlzIG5vdCBzZXQKQ09ORklHX0FD UElfU1BDUl9UQUJMRT15CkNPTkZJR19BQ1BJX0xQSVQ9eQojIENPTkZJR19BQ1BJX1BST0NGU19Q T1dFUiBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX1JFVl9PVkVSUklERV9QT1NTSUJMRT15CiMgQ09O RklHX0FDUElfRUNfREVCVUdGUyBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0FDPXkKQ09ORklHX0FD UElfQkFUVEVSWT15CkNPTkZJR19BQ1BJX0JVVFRPTj15CiMgQ09ORklHX0FDUElfVklERU8gaXMg bm90IHNldApDT05GSUdfQUNQSV9GQU49eQojIENPTkZJR19BQ1BJX1RBRCBpcyBub3Qgc2V0CiMg Q09ORklHX0FDUElfRE9DSyBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0NQVV9GUkVRX1BTUz15CkNP TkZJR19BQ1BJX1BST0NFU1NPUl9DU1RBVEU9eQpDT05GSUdfQUNQSV9QUk9DRVNTT1JfSURMRT15 CkNPTkZJR19BQ1BJX1BST0NFU1NPUj15CiMgQ09ORklHX0FDUElfUFJPQ0VTU09SX0FHR1JFR0FU T1IgaXMgbm90IHNldApDT05GSUdfQUNQSV9USEVSTUFMPXkKQ09ORklHX0FSQ0hfSEFTX0FDUElf VEFCTEVfVVBHUkFERT15CkNPTkZJR19BQ1BJX1RBQkxFX1VQR1JBREU9eQojIENPTkZJR19BQ1BJ X0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9QQ0lfU0xPVCBpcyBub3Qgc2V0CiMgQ09O RklHX0FDUElfQ09OVEFJTkVSIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9IT1RQTFVHX01FTU9S WSBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0hPVFBMVUdfSU9BUElDPXkKIyBDT05GSUdfQUNQSV9T QlMgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX0hFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElf Q1VTVE9NX01FVEhPRCBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfUkVEVUNFRF9IQVJEV0FSRV9P TkxZIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9ORklUIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVf QUNQSV9BUEVJPXkKQ09ORklHX0hBVkVfQUNQSV9BUEVJX05NST15CiMgQ09ORklHX0FDUElfQVBF SSBpcyBub3Qgc2V0CiMgQ09ORklHX0RQVEZfUE9XRVIgaXMgbm90IHNldAojIENPTkZJR19BQ1BJ X0VYVExPRyBpcyBub3Qgc2V0CiMgQ09ORklHX1BNSUNfT1BSRUdJT04gaXMgbm90IHNldAojIENP TkZJR19BQ1BJX0NPTkZJR0ZTIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9QTV9USU1FUj15CkNPTkZJ R19TRkk9eQoKIwojIENQVSBGcmVxdWVuY3kgc2NhbGluZwojCiMgQ09ORklHX0NQVV9GUkVRIGlz IG5vdCBzZXQKCiMKIyBDUFUgSWRsZQojCkNPTkZJR19DUFVfSURMRT15CkNPTkZJR19DUFVfSURM RV9HT1ZfTEFEREVSPXkKQ09ORklHX0NQVV9JRExFX0dPVl9NRU5VPXkKIyBDT05GSUdfSU5URUxf SURMRSBpcyBub3Qgc2V0CgojCiMgQnVzIG9wdGlvbnMgKFBDSSBldGMuKQojCkNPTkZJR19QQ0k9 eQpDT05GSUdfUENJX0RJUkVDVD15CkNPTkZJR19QQ0lfTU1DT05GSUc9eQpDT05GSUdfUENJX1hF Tj15CkNPTkZJR19QQ0lfRE9NQUlOUz15CkNPTkZJR19NTUNPTkZfRkFNMTBIPXkKIyBDT05GSUdf UENJX0NOQjIwTEVfUVVJUksgaXMgbm90IHNldAojIENPTkZJR19QQ0lFUE9SVEJVUyBpcyBub3Qg c2V0CiMgQ09ORklHX1BDSV9NU0kgaXMgbm90IHNldApDT05GSUdfUENJX1FVSVJLUz15CiMgQ09O RklHX1BDSV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSV9TVFVCIGlzIG5vdCBzZXQKQ09O RklHX1hFTl9QQ0lERVZfRlJPTlRFTkQ9eQpDT05GSUdfUENJX0xPQ0tMRVNTX0NPTkZJRz15CiMg Q09ORklHX1BDSV9JT1YgaXMgbm90IHNldAojIENPTkZJR19QQ0lfUFJJIGlzIG5vdCBzZXQKIyBD T05GSUdfUENJX1BBU0lEIGlzIG5vdCBzZXQKQ09ORklHX1BDSV9MQUJFTD15CiMgQ09ORklHX0hP VFBMVUdfUENJIGlzIG5vdCBzZXQKCiMKIyBQQ0kgY29udHJvbGxlciBkcml2ZXJzCiMKCiMKIyBD YWRlbmNlIFBDSWUgY29udHJvbGxlcnMgc3VwcG9ydAojCiMgQ09ORklHX1BDSUVfQ0FERU5DRV9I T1NUIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJX0ZUUENJMTAwIGlzIG5vdCBzZXQKIyBDT05GSUdf UENJX0hPU1RfR0VORVJJQyBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSUVfWElMSU5YIGlzIG5vdCBz ZXQKCiMKIyBEZXNpZ25XYXJlIFBDSSBDb3JlIFN1cHBvcnQKIwoKIwojIFBDSSBFbmRwb2ludAoj CiMgQ09ORklHX1BDSV9FTkRQT0lOVCBpcyBub3Qgc2V0CgojCiMgUENJIHN3aXRjaCBjb250cm9s bGVyIGRyaXZlcnMKIwojIENPTkZJR19QQ0lfU1dfU1dJVENIVEVDIGlzIG5vdCBzZXQKQ09ORklH X0lTQV9CVVM9eQojIENPTkZJR19JU0FfRE1BX0FQSSBpcyBub3Qgc2V0CkNPTkZJR19BTURfTkI9 eQojIENPTkZJR19QQ0NBUkQgaXMgbm90IHNldAojIENPTkZJR19SQVBJRElPIGlzIG5vdCBzZXQK Q09ORklHX1g4Nl9TWVNGQj15CgojCiMgQmluYXJ5IEVtdWxhdGlvbnMKIwojIENPTkZJR19JQTMy X0VNVUxBVElPTiBpcyBub3Qgc2V0CkNPTkZJR19YODZfWDMyPXkKQ09ORklHX0NPTVBBVD15CkNP TkZJR19DT01QQVRfRk9SX1U2NF9BTElHTk1FTlQ9eQpDT05GSUdfWDg2X0RFVl9ETUFfT1BTPXkK Q09ORklHX0hBVkVfR0VORVJJQ19HVVA9eQoKIwojIEZpcm13YXJlIERyaXZlcnMKIwpDT05GSUdf RUREPXkKQ09ORklHX0VERF9PRkY9eQojIENPTkZJR19GSVJNV0FSRV9NRU1NQVAgaXMgbm90IHNl dAojIENPTkZJR19ETUlJRCBpcyBub3Qgc2V0CiMgQ09ORklHX0RNSV9TWVNGUyBpcyBub3Qgc2V0 CkNPTkZJR19ETUlfU0NBTl9NQUNISU5FX05PTl9FRklfRkFMTEJBQ0s9eQojIENPTkZJR19JU0NT SV9JQkZUX0ZJTkQgaXMgbm90IHNldApDT05GSUdfRldfQ0ZHX1NZU0ZTPXkKQ09ORklHX0ZXX0NG R19TWVNGU19DTURMSU5FPXkKIyBDT05GSUdfR09PR0xFX0ZJUk1XQVJFIGlzIG5vdCBzZXQKCiMK IyBUZWdyYSBmaXJtd2FyZSBkcml2ZXIKIwpDT05GSUdfSEFWRV9LVk09eQpDT05GSUdfVklSVFVB TElaQVRJT049eQpDT05GSUdfVkhPU1RfQ1JPU1NfRU5ESUFOX0xFR0FDWT15CgojCiMgR2VuZXJh bCBhcmNoaXRlY3R1cmUtZGVwZW5kZW50IG9wdGlvbnMKIwpDT05GSUdfSEFWRV9PUFJPRklMRT15 CkNPTkZJR19PUFJPRklMRV9OTUlfVElNRVI9eQpDT05GSUdfSlVNUF9MQUJFTD15CiMgQ09ORklH X1NUQVRJQ19LRVlTX1NFTEZURVNUIGlzIG5vdCBzZXQKQ09ORklHX1VQUk9CRVM9eQpDT05GSUdf SEFWRV9FRkZJQ0lFTlRfVU5BTElHTkVEX0FDQ0VTUz15CkNPTkZJR19BUkNIX1VTRV9CVUlMVElO X0JTV0FQPXkKQ09ORklHX0hBVkVfSU9SRU1BUF9QUk9UPXkKQ09ORklHX0hBVkVfS1BST0JFUz15 CkNPTkZJR19IQVZFX0tSRVRQUk9CRVM9eQpDT05GSUdfSEFWRV9PUFRQUk9CRVM9eQpDT05GSUdf SEFWRV9LUFJPQkVTX09OX0ZUUkFDRT15CkNPTkZJR19IQVZFX0ZVTkNUSU9OX0VSUk9SX0lOSkVD VElPTj15CkNPTkZJR19IQVZFX05NST15CkNPTkZJR19IQVZFX0FSQ0hfVFJBQ0VIT09LPXkKQ09O RklHX0hBVkVfRE1BX0NPTlRJR1VPVVM9eQpDT05GSUdfR0VORVJJQ19TTVBfSURMRV9USFJFQUQ9 eQpDT05GSUdfQVJDSF9IQVNfRk9SVElGWV9TT1VSQ0U9eQpDT05GSUdfQVJDSF9IQVNfU0VUX01F TU9SWT15CkNPTkZJR19IQVZFX0FSQ0hfVEhSRUFEX1NUUlVDVF9XSElURUxJU1Q9eQpDT05GSUdf QVJDSF9XQU5UU19EWU5BTUlDX1RBU0tfU1RSVUNUPXkKQ09ORklHX0hBVkVfUkVHU19BTkRfU1RB Q0tfQUNDRVNTX0FQST15CkNPTkZJR19IQVZFX1JTRVE9eQpDT05GSUdfSEFWRV9GVU5DVElPTl9B UkdfQUNDRVNTX0FQST15CkNPTkZJR19IQVZFX0NMSz15CkNPTkZJR19IQVZFX0hXX0JSRUFLUE9J TlQ9eQpDT05GSUdfSEFWRV9NSVhFRF9CUkVBS1BPSU5UU19SRUdTPXkKQ09ORklHX0hBVkVfVVNF Ul9SRVRVUk5fTk9USUZJRVI9eQpDT05GSUdfSEFWRV9QRVJGX0VWRU5UU19OTUk9eQpDT05GSUdf SEFWRV9IQVJETE9DS1VQX0RFVEVDVE9SX1BFUkY9eQpDT05GSUdfSEFWRV9QRVJGX1JFR1M9eQpD T05GSUdfSEFWRV9QRVJGX1VTRVJfU1RBQ0tfRFVNUD15CkNPTkZJR19IQVZFX0FSQ0hfSlVNUF9M QUJFTD15CkNPTkZJR19IQVZFX0FSQ0hfSlVNUF9MQUJFTF9SRUxBVElWRT15CkNPTkZJR19IQVZF X1JDVV9UQUJMRV9GUkVFPXkKQ09ORklHX0hBVkVfUkNVX1RBQkxFX0lOVkFMSURBVEU9eQpDT05G SUdfQVJDSF9IQVZFX05NSV9TQUZFX0NNUFhDSEc9eQpDT05GSUdfSEFWRV9DTVBYQ0hHX0xPQ0FM PXkKQ09ORklHX0hBVkVfQ01QWENIR19ET1VCTEU9eQpDT05GSUdfSEFWRV9BUkNIX1NFQ0NPTVBf RklMVEVSPXkKQ09ORklHX0hBVkVfQVJDSF9TVEFDS0xFQUs9eQpDT05GSUdfSEFWRV9TVEFDS1BS T1RFQ1RPUj15CkNPTkZJR19DQ19IQVNfU1RBQ0tQUk9URUNUT1JfTk9ORT15CiMgQ09ORklHX1NU QUNLUFJPVEVDVE9SIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQVJDSF9XSVRISU5fU1RBQ0tfRlJB TUVTPXkKQ09ORklHX0hBVkVfQ09OVEVYVF9UUkFDS0lORz15CkNPTkZJR19IQVZFX1ZJUlRfQ1BV X0FDQ09VTlRJTkdfR0VOPXkKQ09ORklHX0hBVkVfSVJRX1RJTUVfQUNDT1VOVElORz15CkNPTkZJ R19IQVZFX0FSQ0hfVFJBTlNQQVJFTlRfSFVHRVBBR0U9eQpDT05GSUdfSEFWRV9BUkNIX1RSQU5T UEFSRU5UX0hVR0VQQUdFX1BVRD15CkNPTkZJR19IQVZFX0FSQ0hfSFVHRV9WTUFQPXkKQ09ORklH X0hBVkVfQVJDSF9TT0ZUX0RJUlRZPXkKQ09ORklHX0hBVkVfTU9EX0FSQ0hfU1BFQ0lGSUM9eQpD T05GSUdfTU9EVUxFU19VU0VfRUxGX1JFTEE9eQpDT05GSUdfSEFWRV9JUlFfRVhJVF9PTl9JUlFf U1RBQ0s9eQpDT05GSUdfQVJDSF9IQVNfRUxGX1JBTkRPTUlaRT15CkNPTkZJR19IQVZFX0FSQ0hf TU1BUF9STkRfQklUUz15CkNPTkZJR19IQVZFX0VYSVRfVEhSRUFEPXkKQ09ORklHX0FSQ0hfTU1B UF9STkRfQklUUz0yOApDT05GSUdfSEFWRV9BUkNIX01NQVBfUk5EX0NPTVBBVF9CSVRTPXkKQ09O RklHX0FSQ0hfTU1BUF9STkRfQ09NUEFUX0JJVFM9OApDT05GSUdfSEFWRV9BUkNIX0NPTVBBVF9N TUFQX0JBU0VTPXkKQ09ORklHX0hBVkVfQ09QWV9USFJFQURfVExTPXkKQ09ORklHX0hBVkVfU1RB Q0tfVkFMSURBVElPTj15CkNPTkZJR19IQVZFX1JFTElBQkxFX1NUQUNLVFJBQ0U9eQpDT05GSUdf SVNBX0JVU19BUEk9eQpDT05GSUdfQ09NUEFUXzMyQklUX1RJTUU9eQpDT05GSUdfSEFWRV9BUkNI X1ZNQVBfU1RBQ0s9eQojIENPTkZJR19WTUFQX1NUQUNLIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hf SEFTX1NUUklDVF9LRVJORUxfUldYPXkKQ09ORklHX1NUUklDVF9LRVJORUxfUldYPXkKQ09ORklH X0FSQ0hfSEFTX1NUUklDVF9NT0RVTEVfUldYPXkKQ09ORklHX0FSQ0hfSEFTX1JFRkNPVU5UPXkK Q09ORklHX1JFRkNPVU5UX0ZVTEw9eQpDT05GSUdfSEFWRV9BUkNIX1BSRUwzMl9SRUxPQ0FUSU9O Uz15CgojCiMgR0NPVi1iYXNlZCBrZXJuZWwgcHJvZmlsaW5nCiMKQ09ORklHX0dDT1ZfS0VSTkVM PXkKQ09ORklHX0FSQ0hfSEFTX0dDT1ZfUFJPRklMRV9BTEw9eQojIENPTkZJR19HQ09WX1BST0ZJ TEVfQUxMIGlzIG5vdCBzZXQKQ09ORklHX0dDT1ZfRk9STUFUXzRfNz15CkNPTkZJR19QTFVHSU5f SE9TVENDPSJnKysiCkNPTkZJR19IQVZFX0dDQ19QTFVHSU5TPXkKIyBDT05GSUdfR0NDX1BMVUdJ TlMgaXMgbm90IHNldApDT05GSUdfUlRfTVVURVhFUz15CkNPTkZJR19CQVNFX1NNQUxMPTAKIyBD T05GSUdfTU9EVUxFUyBpcyBub3Qgc2V0CkNPTkZJR19NT0RVTEVTX1RSRUVfTE9PS1VQPXkKQ09O RklHX0JMT0NLPXkKQ09ORklHX0JMS19TQ1NJX1JFUVVFU1Q9eQpDT05GSUdfQkxLX0RFVl9CU0c9 eQpDT05GSUdfQkxLX0RFVl9CU0dMSUI9eQpDT05GSUdfQkxLX0RFVl9JTlRFR1JJVFk9eQpDT05G SUdfQkxLX0RFVl9aT05FRD15CiMgQ09ORklHX0JMS19ERVZfVEhST1RUTElORyBpcyBub3Qgc2V0 CkNPTkZJR19CTEtfQ01ETElORV9QQVJTRVI9eQpDT05GSUdfQkxLX1dCVD15CkNPTkZJR19CTEtf Q0dST1VQX0lPTEFURU5DWT15CiMgQ09ORklHX0JMS19XQlRfU1EgaXMgbm90IHNldAojIENPTkZJ R19CTEtfV0JUX01RIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERUJVR19GUz15CkNPTkZJR19CTEtf REVCVUdfRlNfWk9ORUQ9eQojIENPTkZJR19CTEtfU0VEX09QQUwgaXMgbm90IHNldAoKIwojIFBh cnRpdGlvbiBUeXBlcwojCiMgQ09ORklHX1BBUlRJVElPTl9BRFZBTkNFRCBpcyBub3Qgc2V0CkNP TkZJR19NU0RPU19QQVJUSVRJT049eQpDT05GSUdfRUZJX1BBUlRJVElPTj15CkNPTkZJR19CTE9D S19DT01QQVQ9eQpDT05GSUdfQkxLX01RX1BDST15CkNPTkZJR19CTEtfTVFfVklSVElPPXkKQ09O RklHX0JMS19QTT15CgojCiMgSU8gU2NoZWR1bGVycwojCkNPTkZJR19JT1NDSEVEX05PT1A9eQpD T05GSUdfSU9TQ0hFRF9ERUFETElORT15CkNPTkZJR19JT1NDSEVEX0NGUT15CiMgQ09ORklHX0NG UV9HUk9VUF9JT1NDSEVEIGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfREVBRExJTkU9eQojIENP TkZJR19ERUZBVUxUX0NGUSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFRkFVTFRfTk9PUCBpcyBub3Qg c2V0CkNPTkZJR19ERUZBVUxUX0lPU0NIRUQ9ImRlYWRsaW5lIgpDT05GSUdfTVFfSU9TQ0hFRF9E RUFETElORT15CiMgQ09ORklHX01RX0lPU0NIRURfS1lCRVIgaXMgbm90IHNldApDT05GSUdfSU9T Q0hFRF9CRlE9eQpDT05GSUdfQkZRX0dST1VQX0lPU0NIRUQ9eQpDT05GSUdfQVNOMT15CkNPTkZJ R19VTklOTElORV9TUElOX1VOTE9DSz15CkNPTkZJR19BUkNIX1NVUFBPUlRTX0FUT01JQ19STVc9 eQpDT05GSUdfQVJDSF9VU0VfUVVFVUVEX1NQSU5MT0NLUz15CkNPTkZJR19BUkNIX1VTRV9RVUVV RURfUldMT0NLUz15CkNPTkZJR19BUkNIX0hBU19TWU5DX0NPUkVfQkVGT1JFX1VTRVJNT0RFPXkK Q09ORklHX0FSQ0hfSEFTX1NZU0NBTExfV1JBUFBFUj15CkNPTkZJR19GUkVFWkVSPXkKCiMKIyBF eGVjdXRhYmxlIGZpbGUgZm9ybWF0cwojCkNPTkZJR19CSU5GTVRfRUxGPXkKQ09ORklHX0VMRkNP UkU9eQpDT05GSUdfQklORk1UX1NDUklQVD15CkNPTkZJR19CSU5GTVRfTUlTQz15CiMgQ09ORklH X0NPUkVEVU1QIGlzIG5vdCBzZXQKCiMKIyBNZW1vcnkgTWFuYWdlbWVudCBvcHRpb25zCiMKQ09O RklHX1NFTEVDVF9NRU1PUllfTU9ERUw9eQpDT05GSUdfU1BBUlNFTUVNX01BTlVBTD15CkNPTkZJ R19TUEFSU0VNRU09eQpDT05GSUdfSEFWRV9NRU1PUllfUFJFU0VOVD15CkNPTkZJR19TUEFSU0VN RU1fRVhUUkVNRT15CkNPTkZJR19TUEFSU0VNRU1fVk1FTU1BUF9FTkFCTEU9eQpDT05GSUdfU1BB UlNFTUVNX1ZNRU1NQVA9eQpDT05GSUdfSEFWRV9NRU1CTE9DS19OT0RFX01BUD15CkNPTkZJR19B UkNIX0RJU0NBUkRfTUVNQkxPQ0s9eQpDT05GSUdfTUVNT1JZX0hPVFBMVUc9eQpDT05GSUdfTUVN T1JZX0hPVFBMVUdfU1BBUlNFPXkKQ09ORklHX01FTU9SWV9IT1RQTFVHX0RFRkFVTFRfT05MSU5F PXkKIyBDT05GSUdfTUVNT1JZX0hPVFJFTU9WRSBpcyBub3Qgc2V0CkNPTkZJR19TUExJVF9QVExP Q0tfQ1BVUz00CkNPTkZJR19DT01QQUNUSU9OPXkKQ09ORklHX01JR1JBVElPTj15CkNPTkZJR19Q SFlTX0FERFJfVF82NEJJVD15CkNPTkZJR19WSVJUX1RPX0JVUz15CkNPTkZJR19NTVVfTk9USUZJ RVI9eQpDT05GSUdfS1NNPXkKQ09ORklHX0RFRkFVTFRfTU1BUF9NSU5fQUREUj00MDk2CkNPTkZJ R19BUkNIX1NVUFBPUlRTX01FTU9SWV9GQUlMVVJFPXkKIyBDT05GSUdfTUVNT1JZX0ZBSUxVUkUg aXMgbm90IHNldApDT05GSUdfVFJBTlNQQVJFTlRfSFVHRVBBR0U9eQojIENPTkZJR19UUkFOU1BB UkVOVF9IVUdFUEFHRV9BTFdBWVMgaXMgbm90IHNldApDT05GSUdfVFJBTlNQQVJFTlRfSFVHRVBB R0VfTUFEVklTRT15CkNPTkZJR19BUkNIX1dBTlRTX1RIUF9TV0FQPXkKQ09ORklHX1RSQU5TUEFS RU5UX0hVR0VfUEFHRUNBQ0hFPXkKQ09ORklHX05FRURfUEVSX0NQVV9LTT15CkNPTkZJR19DTEVB TkNBQ0hFPXkKIyBDT05GSUdfQ01BIGlzIG5vdCBzZXQKIyBDT05GSUdfWlBPT0wgaXMgbm90IHNl dApDT05GSUdfWkJVRD15CkNPTkZJR19aU01BTExPQz15CiMgQ09ORklHX1BHVEFCTEVfTUFQUElO RyBpcyBub3Qgc2V0CiMgQ09ORklHX1pTTUFMTE9DX1NUQVQgaXMgbm90IHNldApDT05GSUdfR0VO RVJJQ19FQVJMWV9JT1JFTUFQPXkKQ09ORklHX0lETEVfUEFHRV9UUkFDS0lORz15CkNPTkZJR19B UkNIX0hBU19aT05FX0RFVklDRT15CkNPTkZJR19GUkFNRV9WRUNUT1I9eQpDT05GSUdfQVJDSF9V U0VTX0hJR0hfVk1BX0ZMQUdTPXkKQ09ORklHX0FSQ0hfSEFTX1BLRVlTPXkKIyBDT05GSUdfUEVS Q1BVX1NUQVRTIGlzIG5vdCBzZXQKQ09ORklHX0dVUF9CRU5DSE1BUks9eQpDT05GSUdfQVJDSF9I QVNfUFRFX1NQRUNJQUw9eQpDT05GSUdfTkVUPXkKCiMKIyBOZXR3b3JraW5nIG9wdGlvbnMKIwoj IENPTkZJR19QQUNLRVQgaXMgbm90IHNldApDT05GSUdfVU5JWD15CiMgQ09ORklHX1VOSVhfRElB RyBpcyBub3Qgc2V0CiMgQ09ORklHX1RMUyBpcyBub3Qgc2V0CkNPTkZJR19YRlJNPXkKIyBDT05G SUdfWEZSTV9VU0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfWEZSTV9JTlRFUkZBQ0UgaXMgbm90IHNl dAojIENPTkZJR19YRlJNX1NVQl9QT0xJQ1kgaXMgbm90IHNldAojIENPTkZJR19YRlJNX01JR1JB VEUgaXMgbm90IHNldAojIENPTkZJR19YRlJNX1NUQVRJU1RJQ1MgaXMgbm90IHNldAojIENPTkZJ R19ORVRfS0VZIGlzIG5vdCBzZXQKQ09ORklHX0lORVQ9eQojIENPTkZJR19JUF9NVUxUSUNBU1Qg aXMgbm90IHNldAojIENPTkZJR19JUF9BRFZBTkNFRF9ST1VURVIgaXMgbm90IHNldApDT05GSUdf SVBfUE5QPXkKQ09ORklHX0lQX1BOUF9ESENQPXkKIyBDT05GSUdfSVBfUE5QX0JPT1RQIGlzIG5v dCBzZXQKIyBDT05GSUdfSVBfUE5QX1JBUlAgaXMgbm90IHNldAojIENPTkZJR19ORVRfSVBJUCBp cyBub3Qgc2V0CiMgQ09ORklHX05FVF9JUEdSRV9ERU1VWCBpcyBub3Qgc2V0CkNPTkZJR19ORVRf SVBfVFVOTkVMPXkKIyBDT05GSUdfU1lOX0NPT0tJRVMgaXMgbm90IHNldAojIENPTkZJR19ORVRf SVBWVEkgaXMgbm90IHNldAojIENPTkZJR19ORVRfRk9VIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVU X0ZPVV9JUF9UVU5ORUxTIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5FVF9BSCBpcyBub3Qgc2V0CiMg Q09ORklHX0lORVRfRVNQIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5FVF9JUENPTVAgaXMgbm90IHNl dApDT05GSUdfSU5FVF9UVU5ORUw9eQpDT05GSUdfSU5FVF9YRlJNX01PREVfVFJBTlNQT1JUPXkK Q09ORklHX0lORVRfWEZSTV9NT0RFX1RVTk5FTD15CkNPTkZJR19JTkVUX1hGUk1fTU9ERV9CRUVU PXkKQ09ORklHX0lORVRfRElBRz15CkNPTkZJR19JTkVUX1RDUF9ESUFHPXkKIyBDT05GSUdfSU5F VF9VRFBfRElBRyBpcyBub3Qgc2V0CiMgQ09ORklHX0lORVRfUkFXX0RJQUcgaXMgbm90IHNldAoj IENPTkZJR19JTkVUX0RJQUdfREVTVFJPWSBpcyBub3Qgc2V0CiMgQ09ORklHX1RDUF9DT05HX0FE VkFOQ0VEIGlzIG5vdCBzZXQKQ09ORklHX1RDUF9DT05HX0NVQklDPXkKQ09ORklHX0RFRkFVTFRf VENQX0NPTkc9ImN1YmljIgojIENPTkZJR19UQ1BfTUQ1U0lHIGlzIG5vdCBzZXQKQ09ORklHX0lQ VjY9eQojIENPTkZJR19JUFY2X1JPVVRFUl9QUkVGIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBWNl9P UFRJTUlTVElDX0RBRCBpcyBub3Qgc2V0CiMgQ09ORklHX0lORVQ2X0FIIGlzIG5vdCBzZXQKIyBD T05GSUdfSU5FVDZfRVNQIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5FVDZfSVBDT01QIGlzIG5vdCBz ZXQKIyBDT05GSUdfSVBWNl9NSVA2IGlzIG5vdCBzZXQKQ09ORklHX0lORVQ2X1hGUk1fTU9ERV9U UkFOU1BPUlQ9eQpDT05GSUdfSU5FVDZfWEZSTV9NT0RFX1RVTk5FTD15CkNPTkZJR19JTkVUNl9Y RlJNX01PREVfQkVFVD15CiMgQ09ORklHX0lORVQ2X1hGUk1fTU9ERV9ST1VURU9QVElNSVpBVElP TiBpcyBub3Qgc2V0CiMgQ09ORklHX0lQVjZfVlRJIGlzIG5vdCBzZXQKQ09ORklHX0lQVjZfU0lU PXkKIyBDT05GSUdfSVBWNl9TSVRfNlJEIGlzIG5vdCBzZXQKQ09ORklHX0lQVjZfTkRJU0NfTk9E RVRZUEU9eQojIENPTkZJR19JUFY2X1RVTk5FTCBpcyBub3Qgc2V0CiMgQ09ORklHX0lQVjZfTVVM VElQTEVfVEFCTEVTIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBWNl9NUk9VVEUgaXMgbm90IHNldAoj IENPTkZJR19JUFY2X1NFRzZfTFdUVU5ORUwgaXMgbm90IHNldAojIENPTkZJR19JUFY2X1NFRzZf SE1BQyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVFdPUktfU0VDTUFSSyBpcyBub3Qgc2V0CkNPTkZJ R19ORVRfUFRQX0NMQVNTSUZZPXkKIyBDT05GSUdfTkVUV09SS19QSFlfVElNRVNUQU1QSU5HIGlz IG5vdCBzZXQKIyBDT05GSUdfTkVURklMVEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfQlBGSUxURVIg aXMgbm90IHNldAojIENPTkZJR19JUF9EQ0NQIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBfU0NUUCBp cyBub3Qgc2V0CiMgQ09ORklHX1JEUyBpcyBub3Qgc2V0CiMgQ09ORklHX1RJUEMgaXMgbm90IHNl dAojIENPTkZJR19BVE0gaXMgbm90IHNldAojIENPTkZJR19MMlRQIGlzIG5vdCBzZXQKIyBDT05G SUdfQlJJREdFIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfTkVUX0RTQT15CiMgQ09ORklHX05FVF9E U0EgaXMgbm90IHNldAojIENPTkZJR19WTEFOXzgwMjFRIGlzIG5vdCBzZXQKIyBDT05GSUdfREVD TkVUIGlzIG5vdCBzZXQKIyBDT05GSUdfTExDMiBpcyBub3Qgc2V0CiMgQ09ORklHX0FUQUxLIGlz IG5vdCBzZXQKIyBDT05GSUdfWDI1IGlzIG5vdCBzZXQKIyBDT05GSUdfTEFQQiBpcyBub3Qgc2V0 CiMgQ09ORklHX1BIT05FVCBpcyBub3Qgc2V0CiMgQ09ORklHXzZMT1dQQU4gaXMgbm90IHNldAoj IENPTkZJR19JRUVFODAyMTU0IGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1NDSEVEIGlzIG5vdCBz ZXQKIyBDT05GSUdfRENCIGlzIG5vdCBzZXQKQ09ORklHX0ROU19SRVNPTFZFUj15CiMgQ09ORklH X0JBVE1BTl9BRFYgaXMgbm90IHNldAojIENPTkZJR19PUEVOVlNXSVRDSCBpcyBub3Qgc2V0CiMg Q09ORklHX1ZTT0NLRVRTIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUTElOS19ESUFHIGlzIG5vdCBz ZXQKIyBDT05GSUdfTVBMUyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9OU0ggaXMgbm90IHNldAoj IENPTkZJR19IU1IgaXMgbm90IHNldAojIENPTkZJR19ORVRfU1dJVENIREVWIGlzIG5vdCBzZXQK IyBDT05GSUdfTkVUX0wzX01BU1RFUl9ERVYgaXMgbm90IHNldAojIENPTkZJR19ORVRfTkNTSSBp cyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9ORVRfUFJJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0NH Uk9VUF9ORVRfQ0xBU1NJRCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfUlhfQlVTWV9QT0xMPXkKQ09O RklHX0JRTD15CgojCiMgTmV0d29yayB0ZXN0aW5nCiMKIyBDT05GSUdfTkVUX1BLVEdFTiBpcyBu b3Qgc2V0CiMgQ09ORklHX05FVF9EUk9QX01PTklUT1IgaXMgbm90IHNldAojIENPTkZJR19IQU1S QURJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0NBTiBpcyBub3Qgc2V0CiMgQ09ORklHX0JUIGlzIG5v dCBzZXQKIyBDT05GSUdfQUZfUlhSUEMgaXMgbm90IHNldAojIENPTkZJR19BRl9LQ00gaXMgbm90 IHNldApDT05GSUdfV0lSRUxFU1M9eQojIENPTkZJR19DRkc4MDIxMSBpcyBub3Qgc2V0CgojCiMg Q0ZHODAyMTEgbmVlZHMgdG8gYmUgZW5hYmxlZCBmb3IgTUFDODAyMTEKIwpDT05GSUdfTUFDODAy MTFfU1RBX0hBU0hfTUFYX1NJWkU9MAojIENPTkZJR19XSU1BWCBpcyBub3Qgc2V0CiMgQ09ORklH X1JGS0lMTCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfOVA9eQpDT05GSUdfTkVUXzlQX1ZJUlRJTz15 CiMgQ09ORklHX05FVF85UF9YRU4gaXMgbm90IHNldAojIENPTkZJR19ORVRfOVBfREVCVUcgaXMg bm90IHNldAojIENPTkZJR19DQUlGIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0VQSF9MSUIgaXMgbm90 IHNldAojIENPTkZJR19ORkMgaXMgbm90IHNldAojIENPTkZJR19QU0FNUExFIGlzIG5vdCBzZXQK IyBDT05GSUdfTkVUX0lGRSBpcyBub3Qgc2V0CiMgQ09ORklHX0xXVFVOTkVMIGlzIG5vdCBzZXQK Q09ORklHX0RTVF9DQUNIRT15CkNPTkZJR19HUk9fQ0VMTFM9eQojIENPTkZJR19ORVRfREVWTElO SyBpcyBub3Qgc2V0CkNPTkZJR19NQVlfVVNFX0RFVkxJTks9eQojIENPTkZJR19GQUlMT1ZFUiBp cyBub3Qgc2V0CkNPTkZJR19IQVZFX0VCUEZfSklUPXkKCiMKIyBEZXZpY2UgRHJpdmVycwojCgoj CiMgR2VuZXJpYyBEcml2ZXIgT3B0aW9ucwojCkNPTkZJR19VRVZFTlRfSEVMUEVSPXkKQ09ORklH X1VFVkVOVF9IRUxQRVJfUEFUSD0iIgpDT05GSUdfREVWVE1QRlM9eQojIENPTkZJR19ERVZUTVBG U19NT1VOVCBpcyBub3Qgc2V0CkNPTkZJR19TVEFOREFMT05FPXkKQ09ORklHX1BSRVZFTlRfRklS TVdBUkVfQlVJTEQ9eQoKIwojIEZpcm13YXJlIGxvYWRlcgojCkNPTkZJR19GV19MT0FERVI9eQpD T05GSUdfRVhUUkFfRklSTVdBUkU9IiIKQ09ORklHX0ZXX0xPQURFUl9VU0VSX0hFTFBFUj15CkNP TkZJR19GV19MT0FERVJfVVNFUl9IRUxQRVJfRkFMTEJBQ0s9eQpDT05GSUdfV0FOVF9ERVZfQ09S RURVTVA9eQojIENPTkZJR19BTExPV19ERVZfQ09SRURVTVAgaXMgbm90IHNldAojIENPTkZJR19E RUJVR19EUklWRVIgaXMgbm90IHNldApDT05GSUdfREVCVUdfREVWUkVTPXkKIyBDT05GSUdfREVC VUdfVEVTVF9EUklWRVJfUkVNT1ZFIGlzIG5vdCBzZXQKQ09ORklHX1NZU19IWVBFUlZJU09SPXkK Q09ORklHX0dFTkVSSUNfQ1BVX0FVVE9QUk9CRT15CkNPTkZJR19HRU5FUklDX0NQVV9WVUxORVJB QklMSVRJRVM9eQpDT05GSUdfUkVHTUFQPXkKQ09ORklHX1JFR01BUF9JMkM9eQpDT05GSUdfUkVH TUFQX1NQST15CkNPTkZJR19SRUdNQVBfVzE9eQpDT05GSUdfUkVHTUFQX01NSU89eQpDT05GSUdf UkVHTUFQX0lSUT15CkNPTkZJR19ETUFfU0hBUkVEX0JVRkZFUj15CkNPTkZJR19ETUFfRkVOQ0Vf VFJBQ0U9eQoKIwojIEJ1cyBkZXZpY2VzCiMKIyBDT05GSUdfU0lNUExFX1BNX0JVUyBpcyBub3Qg c2V0CiMgQ09ORklHX0NPTk5FQ1RPUiBpcyBub3Qgc2V0CkNPTkZJR19HTlNTPXkKIyBDT05GSUdf TVREIGlzIG5vdCBzZXQKQ09ORklHX0RUQz15CkNPTkZJR19PRj15CkNPTkZJR19PRl9VTklUVEVT VD15CkNPTkZJR19PRl9GTEFUVFJFRT15CkNPTkZJR19PRl9FQVJMWV9GTEFUVFJFRT15CkNPTkZJ R19PRl9LT0JKPXkKQ09ORklHX09GX0RZTkFNSUM9eQpDT05GSUdfT0ZfQUREUkVTUz15CkNPTkZJ R19PRl9JUlE9eQpDT05GSUdfT0ZfTkVUPXkKQ09ORklHX09GX1JFU09MVkU9eQojIENPTkZJR19P Rl9PVkVSTEFZIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfTUlHSFRfSEFWRV9QQ19QQVJQT1JUPXkK Q09ORklHX1BBUlBPUlQ9eQojIENPTkZJR19QQVJQT1JUX1BDIGlzIG5vdCBzZXQKQ09ORklHX1BB UlBPUlRfQVg4ODc5Nj15CiMgQ09ORklHX1BBUlBPUlRfMTI4NCBpcyBub3Qgc2V0CkNPTkZJR19Q QVJQT1JUX05PVF9QQz15CkNPTkZJR19QTlA9eQpDT05GSUdfUE5QX0RFQlVHX01FU1NBR0VTPXkK CiMKIyBQcm90b2NvbHMKIwpDT05GSUdfUE5QQUNQST15CkNPTkZJR19CTEtfREVWPXkKIyBDT05G SUdfQkxLX0RFVl9OVUxMX0JMSyBpcyBub3Qgc2V0CkNPTkZJR19DRFJPTT15CiMgQ09ORklHX0JM S19ERVZfUENJRVNTRF9NVElQMzJYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1pSQU0gaXMgbm90IHNl dAojIENPTkZJR19CTEtfREVWX1VNRU0gaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0xPT1Ag aXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0RSQkQgaXMgbm90IHNldAojIENPTkZJR19CTEtf REVWX05CRCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfU0tEIGlzIG5vdCBzZXQKIyBDT05G SUdfQkxLX0RFVl9TWDggaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1JBTSBpcyBub3Qgc2V0 CiMgQ09ORklHX0NEUk9NX1BLVENEVkQgaXMgbm90IHNldAojIENPTkZJR19BVEFfT1ZFUl9FVEgg aXMgbm90IHNldApDT05GSUdfWEVOX0JMS0RFVl9GUk9OVEVORD15CkNPTkZJR19YRU5fQkxLREVW X0JBQ0tFTkQ9eQpDT05GSUdfVklSVElPX0JMSz15CkNPTkZJR19WSVJUSU9fQkxLX1NDU0k9eQoj IENPTkZJR19CTEtfREVWX1JCRCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfUlNYWCBpcyBu b3Qgc2V0CgojCiMgTlZNRSBTdXBwb3J0CiMKQ09ORklHX05WTUVfQ09SRT15CiMgQ09ORklHX0JM S19ERVZfTlZNRSBpcyBub3Qgc2V0CiMgQ09ORklHX05WTUVfTVVMVElQQVRIIGlzIG5vdCBzZXQK Q09ORklHX05WTUVfRkFCUklDUz15CkNPTkZJR19OVk1FX0ZDPXkKQ09ORklHX05WTUVfVEFSR0VU PXkKQ09ORklHX05WTUVfVEFSR0VUX0xPT1A9eQpDT05GSUdfTlZNRV9UQVJHRVRfRkM9eQpDT05G SUdfTlZNRV9UQVJHRVRfRkNMT09QPXkKCiMKIyBNaXNjIGRldmljZXMKIwpDT05GSUdfU0VOU09S U19MSVMzTFYwMkQ9eQojIENPTkZJR19BRDUyNVhfRFBPVCBpcyBub3Qgc2V0CkNPTkZJR19EVU1N WV9JUlE9eQojIENPTkZJR19JQk1fQVNNIGlzIG5vdCBzZXQKIyBDT05GSUdfUEhBTlRPTSBpcyBu b3Qgc2V0CiMgQ09ORklHX1NHSV9JT0M0IGlzIG5vdCBzZXQKIyBDT05GSUdfVElGTV9DT1JFIGlz IG5vdCBzZXQKQ09ORklHX0lDUzkzMlM0MDE9eQojIENPTkZJR19FTkNMT1NVUkVfU0VSVklDRVMg aXMgbm90IHNldAojIENPTkZJR19IUF9JTE8gaXMgbm90IHNldAojIENPTkZJR19BUERTOTgwMkFM UyBpcyBub3Qgc2V0CkNPTkZJR19JU0wyOTAwMz15CkNPTkZJR19JU0wyOTAyMD15CkNPTkZJR19T RU5TT1JTX1RTTDI1NTA9eQpDT05GSUdfU0VOU09SU19CSDE3NzA9eQpDT05GSUdfU0VOU09SU19B UERTOTkwWD15CkNPTkZJR19ITUM2MzUyPXkKQ09ORklHX0RTMTY4Mj15CkNPTkZJR19VU0JfU1dJ VENIX0ZTQTk0ODA9eQojIENPTkZJR19MQVRUSUNFX0VDUDNfQ09ORklHIGlzIG5vdCBzZXQKIyBD T05GSUdfU1JBTSBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSV9FTkRQT0lOVF9URVNUIGlzIG5vdCBz ZXQKQ09ORklHX0MyUE9SVD15CkNPTkZJR19DMlBPUlRfRFVSQU1BUl8yMTUwPXkKCiMKIyBFRVBS T00gc3VwcG9ydAojCkNPTkZJR19FRVBST01fQVQyND15CiMgQ09ORklHX0VFUFJPTV9BVDI1IGlz IG5vdCBzZXQKIyBDT05GSUdfRUVQUk9NX0xFR0FDWSBpcyBub3Qgc2V0CkNPTkZJR19FRVBST01f TUFYNjg3NT15CiMgQ09ORklHX0VFUFJPTV85M0NYNiBpcyBub3Qgc2V0CkNPTkZJR19FRVBST01f OTNYWDQ2PXkKQ09ORklHX0VFUFJPTV9JRFRfODlIUEVTWD15CkNPTkZJR19FRVBST01fRUUxMDA0 PXkKIyBDT05GSUdfQ0I3MTBfQ09SRSBpcyBub3Qgc2V0CgojCiMgVGV4YXMgSW5zdHJ1bWVudHMg c2hhcmVkIHRyYW5zcG9ydCBsaW5lIGRpc2NpcGxpbmUKIwojIENPTkZJR19USV9TVCBpcyBub3Qg c2V0CkNPTkZJR19TRU5TT1JTX0xJUzNfSTJDPXkKQ09ORklHX0FMVEVSQV9TVEFQTD15CiMgQ09O RklHX0lOVEVMX01FSSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX01FSV9NRSBpcyBub3Qgc2V0 CiMgQ09ORklHX0lOVEVMX01FSV9UWEUgaXMgbm90IHNldAojIENPTkZJR19WTVdBUkVfVk1DSSBp cyBub3Qgc2V0CgojCiMgSW50ZWwgTUlDICYgcmVsYXRlZCBzdXBwb3J0CiMKCiMKIyBJbnRlbCBN SUMgQnVzIERyaXZlcgojCiMgQ09ORklHX0lOVEVMX01JQ19CVVMgaXMgbm90IHNldAoKIwojIFND SUYgQnVzIERyaXZlcgojCiMgQ09ORklHX1NDSUZfQlVTIGlzIG5vdCBzZXQKCiMKIyBWT1AgQnVz IERyaXZlcgojCiMgQ09ORklHX1ZPUF9CVVMgaXMgbm90IHNldAoKIwojIEludGVsIE1JQyBIb3N0 IERyaXZlcgojCgojCiMgSW50ZWwgTUlDIENhcmQgRHJpdmVyCiMKCiMKIyBTQ0lGIERyaXZlcgoj CgojCiMgSW50ZWwgTUlDIENvcHJvY2Vzc29yIFN0YXRlIE1hbmFnZW1lbnQgKENPU00pIERyaXZl cnMKIwoKIwojIFZPUCBEcml2ZXIKIwojIENPTkZJR19HRU5XUUUgaXMgbm90IHNldApDT05GSUdf RUNITz15CiMgQ09ORklHX01JU0NfUlRTWF9QQ0kgaXMgbm90IHNldApDT05GSUdfSEFWRV9JREU9 eQojIENPTkZJR19JREUgaXMgbm90IHNldAoKIwojIFNDU0kgZGV2aWNlIHN1cHBvcnQKIwpDT05G SUdfU0NTSV9NT0Q9eQojIENPTkZJR19SQUlEX0FUVFJTIGlzIG5vdCBzZXQKQ09ORklHX1NDU0k9 eQpDT05GSUdfU0NTSV9ETUE9eQojIENPTkZJR19TQ1NJX01RX0RFRkFVTFQgaXMgbm90IHNldApD T05GSUdfU0NTSV9QUk9DX0ZTPXkKCiMKIyBTQ1NJIHN1cHBvcnQgdHlwZSAoZGlzaywgdGFwZSwg Q0QtUk9NKQojCkNPTkZJR19CTEtfREVWX1NEPXkKQ09ORklHX0NIUl9ERVZfU1Q9eQpDT05GSUdf Q0hSX0RFVl9PU1NUPXkKQ09ORklHX0JMS19ERVZfU1I9eQpDT05GSUdfQkxLX0RFVl9TUl9WRU5E T1I9eQpDT05GSUdfQ0hSX0RFVl9TRz15CkNPTkZJR19DSFJfREVWX1NDSD15CkNPTkZJR19TQ1NJ X0NPTlNUQU5UUz15CiMgQ09ORklHX1NDU0lfTE9HR0lORyBpcyBub3Qgc2V0CiMgQ09ORklHX1ND U0lfU0NBTl9BU1lOQyBpcyBub3Qgc2V0CgojCiMgU0NTSSBUcmFuc3BvcnRzCiMKIyBDT05GSUdf U0NTSV9TUElfQVRUUlMgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0ZDX0FUVFJTIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0NTSV9JU0NTSV9BVFRSUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfU0FT X0FUVFJTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9TQVNfTElCU0FTIGlzIG5vdCBzZXQKQ09O RklHX1NDU0lfU1JQX0FUVFJTPXkKQ09ORklHX1NDU0lfTE9XTEVWRUw9eQojIENPTkZJR19JU0NT SV9UQ1AgaXMgbm90IHNldApDT05GSUdfSVNDU0lfQk9PVF9TWVNGUz15CiMgQ09ORklHX1NDU0lf Q1hHQjNfSVNDU0kgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0NYR0I0X0lTQ1NJIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0NTSV9CTlgyX0lTQ1NJIGlzIG5vdCBzZXQKIyBDT05GSUdfQkUySVNDU0kg aXMgbm90IHNldAojIENPTkZJR19CTEtfREVWXzNXX1hYWFhfUkFJRCBpcyBub3Qgc2V0CiMgQ09O RklHX1NDU0lfSFBTQSBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfM1dfOVhYWCBpcyBub3Qgc2V0 CiMgQ09ORklHX1NDU0lfM1dfU0FTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9BQ0FSRCBpcyBu b3Qgc2V0CiMgQ09ORklHX1NDU0lfQUFDUkFJRCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfQUlD N1hYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfQUlDNzlYWCBpcyBub3Qgc2V0CiMgQ09ORklH X1NDU0lfQUlDOTRYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfTVZTQVMgaXMgbm90IHNldAoj IENPTkZJR19TQ1NJX01WVU1JIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9EUFRfSTJPIGlzIG5v dCBzZXQKIyBDT05GSUdfU0NTSV9BRFZBTlNZUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfQVJD TVNSIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9FU0FTMlIgaXMgbm90IHNldAojIENPTkZJR19N RUdBUkFJRF9ORVdHRU4gaXMgbm90IHNldAojIENPTkZJR19NRUdBUkFJRF9MRUdBQ1kgaXMgbm90 IHNldAojIENPTkZJR19NRUdBUkFJRF9TQVMgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX01QVDNT QVMgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX01QVDJTQVMgaXMgbm90IHNldAojIENPTkZJR19T Q1NJX1NNQVJUUFFJIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9VRlNIQ0QgaXMgbm90IHNldAoj IENPTkZJR19TQ1NJX0hQVElPUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfTVlSQiBpcyBub3Qg c2V0CiMgQ09ORklHX1NDU0lfTVlSUyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZNV0FSRV9QVlNDU0kg aXMgbm90IHNldAojIENPTkZJR19YRU5fU0NTSV9GUk9OVEVORCBpcyBub3Qgc2V0CiMgQ09ORklH X1NDU0lfU05JQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfRE1YMzE5MUQgaXMgbm90IHNldAoj IENPTkZJR19TQ1NJX0lTQ0kgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0lQUyBpcyBub3Qgc2V0 CiMgQ09ORklHX1NDU0lfSU5JVElPIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9JTklBMTAwIGlz IG5vdCBzZXQKIyBDT05GSUdfU0NTSV9TVEVYIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9TWU01 M0M4WFhfMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfUUxPR0lDXzEyODAgaXMgbm90IHNldAoj IENPTkZJR19TQ1NJX1FMQV9JU0NTSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfREMzOTV4IGlz IG5vdCBzZXQKIyBDT05GSUdfU0NTSV9BTTUzQzk3NCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lf V0Q3MTlYIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfREVCVUc9eQojIENPTkZJR19TQ1NJX1BNQ1JB SUQgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX1BNODAwMSBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJ X1ZJUlRJTz15CkNPTkZJR19TQ1NJX0RIPXkKIyBDT05GSUdfU0NTSV9ESF9SREFDIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0NTSV9ESF9IUF9TVyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfREhfRU1D IGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfREhfQUxVQT15CkNPTkZJR19TQ1NJX09TRF9JTklUSUFU T1I9eQojIENPTkZJR19TQ1NJX09TRF9VTEQgaXMgbm90IHNldApDT05GSUdfU0NTSV9PU0RfRFBS SU5UX1NFTlNFPTEKIyBDT05GSUdfU0NTSV9PU0RfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19B VEEgaXMgbm90IHNldAojIENPTkZJR19NRCBpcyBub3Qgc2V0CkNPTkZJR19UQVJHRVRfQ09SRT15 CkNPTkZJR19UQ01fSUJMT0NLPXkKQ09ORklHX1RDTV9GSUxFSU89eQojIENPTkZJR19UQ01fUFND U0kgaXMgbm90IHNldAojIENPTkZJR19MT09QQkFDS19UQVJHRVQgaXMgbm90IHNldAojIENPTkZJ R19JU0NTSV9UQVJHRVQgaXMgbm90IHNldApDT05GSUdfU0JQX1RBUkdFVD15CiMgQ09ORklHX0ZV U0lPTiBpcyBub3Qgc2V0CgojCiMgSUVFRSAxMzk0IChGaXJlV2lyZSkgc3VwcG9ydAojCkNPTkZJ R19GSVJFV0lSRT15CiMgQ09ORklHX0ZJUkVXSVJFX09IQ0kgaXMgbm90IHNldAojIENPTkZJR19G SVJFV0lSRV9TQlAyIGlzIG5vdCBzZXQKIyBDT05GSUdfRklSRVdJUkVfTkVUIGlzIG5vdCBzZXQK IyBDT05GSUdfRklSRVdJUkVfTk9TWSBpcyBub3Qgc2V0CkNPTkZJR19NQUNJTlRPU0hfRFJJVkVS Uz15CiMgQ09ORklHX01BQ19FTVVNT1VTRUJUTiBpcyBub3Qgc2V0CkNPTkZJR19ORVRERVZJQ0VT PXkKQ09ORklHX05FVF9DT1JFPXkKIyBDT05GSUdfQk9ORElORyBpcyBub3Qgc2V0CiMgQ09ORklH X0RVTU1ZIGlzIG5vdCBzZXQKIyBDT05GSUdfRVFVQUxJWkVSIGlzIG5vdCBzZXQKIyBDT05GSUdf TkVUX0ZDIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1RFQU0gaXMgbm90IHNldAojIENPTkZJR19N QUNWTEFOIGlzIG5vdCBzZXQKIyBDT05GSUdfVlhMQU4gaXMgbm90IHNldAojIENPTkZJR19NQUNT RUMgaXMgbm90IHNldAojIENPTkZJR19ORVRDT05TT0xFIGlzIG5vdCBzZXQKIyBDT05GSUdfVFVO IGlzIG5vdCBzZXQKIyBDT05GSUdfVFVOX1ZORVRfQ1JPU1NfTEUgaXMgbm90IHNldAojIENPTkZJ R19WRVRIIGlzIG5vdCBzZXQKIyBDT05GSUdfVklSVElPX05FVCBpcyBub3Qgc2V0CiMgQ09ORklH X05MTU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfQVJDTkVUIGlzIG5vdCBzZXQKCiMKIyBDQUlGIHRy YW5zcG9ydCBkcml2ZXJzCiMKCiMKIyBEaXN0cmlidXRlZCBTd2l0Y2ggQXJjaGl0ZWN0dXJlIGRy aXZlcnMKIwpDT05GSUdfRVRIRVJORVQ9eQpDT05GSUdfTURJTz15CkNPTkZJR19ORVRfVkVORE9S XzNDT009eQojIENPTkZJR19WT1JURVggaXMgbm90IHNldAojIENPTkZJR19UWVBIT09OIGlzIG5v dCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQURBUFRFQz15CiMgQ09ORklHX0FEQVBURUNfU1RBUkZJ UkUgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BR0VSRT15CiMgQ09ORklHX0VUMTMxWCBp cyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FMQUNSSVRFQ0g9eQojIENPTkZJR19TTElDT1NT IGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQUxURU9OPXkKIyBDT05GSUdfQUNFTklDIGlz IG5vdCBzZXQKIyBDT05GSUdfQUxURVJBX1RTRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9S X0FNQVpPTj15CkNPTkZJR19ORVRfVkVORE9SX0FNRD15CiMgQ09ORklHX0FNRDgxMTFfRVRIIGlz IG5vdCBzZXQKIyBDT05GSUdfUENORVQzMiBpcyBub3Qgc2V0CiMgQ09ORklHX0FNRF9YR0JFIGlz IG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQVFVQU5USUE9eQojIENPTkZJR19BUVRJT04gaXMg bm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BUkM9eQpDT05GSUdfTkVUX1ZFTkRPUl9BVEhFUk9T PXkKIyBDT05GSUdfQVRMMiBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTDEgaXMgbm90IHNldAojIENP TkZJR19BVEwxRSBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTDFDIGlzIG5vdCBzZXQKIyBDT05GSUdf QUxYIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQVVST1JBPXkKIyBDT05GSUdfQVVST1JB X05CODgwMCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0JST0FEQ09NPXkKIyBDT05GSUdf QjQ0IGlzIG5vdCBzZXQKIyBDT05GSUdfQkNNR0VORVQgaXMgbm90IHNldAojIENPTkZJR19CTlgy IGlzIG5vdCBzZXQKIyBDT05GSUdfQ05JQyBpcyBub3Qgc2V0CiMgQ09ORklHX1RJR09OMyBpcyBu b3Qgc2V0CiMgQ09ORklHX0JOWDJYIGlzIG5vdCBzZXQKIyBDT05GSUdfU1lTVEVNUE9SVCBpcyBu b3Qgc2V0CiMgQ09ORklHX0JOWFQgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9CUk9DQURF PXkKIyBDT05GSUdfQk5BIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQ0FERU5DRT15CiMg Q09ORklHX01BQ0IgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9DQVZJVU09eQojIENPTkZJ R19USFVOREVSX05JQ19QRiBpcyBub3Qgc2V0CiMgQ09ORklHX1RIVU5ERVJfTklDX1ZGIGlzIG5v dCBzZXQKIyBDT05GSUdfVEhVTkRFUl9OSUNfQkdYIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhVTkRF Ul9OSUNfUkdYIGlzIG5vdCBzZXQKQ09ORklHX0NBVklVTV9QVFA9eQojIENPTkZJR19MSVFVSURJ TyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0NIRUxTSU89eQojIENPTkZJR19DSEVMU0lP X1QxIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hFTFNJT19UMyBpcyBub3Qgc2V0CiMgQ09ORklHX0NI RUxTSU9fVDQgaXMgbm90IHNldAojIENPTkZJR19DSEVMU0lPX1Q0VkYgaXMgbm90IHNldApDT05G SUdfTkVUX1ZFTkRPUl9DSVNDTz15CiMgQ09ORklHX0VOSUMgaXMgbm90IHNldApDT05GSUdfTkVU X1ZFTkRPUl9DT1JUSU5BPXkKIyBDT05GSUdfR0VNSU5JX0VUSEVSTkVUIGlzIG5vdCBzZXQKIyBD T05GSUdfQ1hfRUNBVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RORVQgaXMgbm90IHNldApDT05GSUdf TkVUX1ZFTkRPUl9ERUM9eQojIENPTkZJR19ORVRfVFVMSVAgaXMgbm90IHNldApDT05GSUdfTkVU X1ZFTkRPUl9ETElOSz15CiMgQ09ORklHX0RMMksgaXMgbm90IHNldAojIENPTkZJR19TVU5EQU5D RSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0VNVUxFWD15CiMgQ09ORklHX0JFMk5FVCBp cyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0VaQ0hJUD15CiMgQ09ORklHX0VaQ0hJUF9OUFNf TUFOQUdFTUVOVF9FTkVUIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfSFA9eQojIENPTkZJ R19IUDEwMCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0hVQVdFST15CkNPTkZJR19ORVRf VkVORE9SX0k4MjVYWD15CkNPTkZJR19ORVRfVkVORE9SX0lOVEVMPXkKIyBDT05GSUdfRTEwMCBp cyBub3Qgc2V0CkNPTkZJR19FMTAwMD15CkNPTkZJR19FMTAwMEU9eQpDT05GSUdfRTEwMDBFX0hX VFM9eQpDT05GSUdfSUdCPXkKQ09ORklHX0lHQl9IV01PTj15CiMgQ09ORklHX0lHQlZGIGlzIG5v dCBzZXQKIyBDT05GSUdfSVhHQiBpcyBub3Qgc2V0CkNPTkZJR19JWEdCRT15CkNPTkZJR19JWEdC RV9IV01PTj15CiMgQ09ORklHX0k0MEUgaXMgbm90IHNldAojIENPTkZJR19JR0MgaXMgbm90IHNl dAojIENPTkZJR19KTUUgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9NQVJWRUxMPXkKIyBD T05GSUdfTVZNRElPIGlzIG5vdCBzZXQKIyBDT05GSUdfU0tHRSBpcyBub3Qgc2V0CiMgQ09ORklH X1NLWTIgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9NRUxMQU5PWD15CiMgQ09ORklHX01M WDRfRU4gaXMgbm90IHNldAojIENPTkZJR19NTFg1X0NPUkUgaXMgbm90IHNldAojIENPTkZJR19N TFhTV19DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfTUxYRlcgaXMgbm90IHNldApDT05GSUdfTkVU X1ZFTkRPUl9NSUNSRUw9eQojIENPTkZJR19LUzg4NDIgaXMgbm90IHNldAojIENPTkZJR19LUzg4 NTEgaXMgbm90IHNldAojIENPTkZJR19LUzg4NTFfTUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfS1Na ODg0WF9QQ0kgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9NSUNST0NISVA9eQojIENPTkZJ R19FTkMyOEo2MCBpcyBub3Qgc2V0CiMgQ09ORklHX0VOQ1gyNEo2MDAgaXMgbm90IHNldAojIENP TkZJR19MQU43NDNYIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTUlDUk9TRU1JPXkKQ09O RklHX05FVF9WRU5ET1JfTVlSST15CiMgQ09ORklHX01ZUkkxMEdFIGlzIG5vdCBzZXQKIyBDT05G SUdfRkVBTE5YIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTkFUU0VNST15CiMgQ09ORklH X05BVFNFTUkgaXMgbm90IHNldAojIENPTkZJR19OUzgzODIwIGlzIG5vdCBzZXQKQ09ORklHX05F VF9WRU5ET1JfTkVURVJJT049eQojIENPTkZJR19TMklPIGlzIG5vdCBzZXQKIyBDT05GSUdfVlhH RSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX05FVFJPTk9NRT15CkNPTkZJR19ORVRfVkVO RE9SX05JPXkKIyBDT05GSUdfTklfWEdFX01BTkFHRU1FTlRfRU5FVCBpcyBub3Qgc2V0CkNPTkZJ R19ORVRfVkVORE9SXzgzOTA9eQojIENPTkZJR19ORTJLX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19O RVRfVkVORE9SX05WSURJQT15CiMgQ09ORklHX0ZPUkNFREVUSCBpcyBub3Qgc2V0CkNPTkZJR19O RVRfVkVORE9SX09LST15CiMgQ09ORklHX0VUSE9DIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5E T1JfUEFDS0VUX0VOR0lORVM9eQojIENPTkZJR19IQU1BQ0hJIGlzIG5vdCBzZXQKIyBDT05GSUdf WUVMTE9XRklOIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfUUxPR0lDPXkKIyBDT05GSUdf UUxBM1hYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1FMQ05JQyBpcyBub3Qgc2V0CiMgQ09ORklHX1FM R0UgaXMgbm90IHNldAojIENPTkZJR19ORVRYRU5fTklDIGlzIG5vdCBzZXQKIyBDT05GSUdfUUVE IGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfUVVBTENPTU09eQojIENPTkZJR19RQ0E3MDAw X1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX1FDT01fRU1BQyBpcyBub3Qgc2V0CiMgQ09ORklHX1JN TkVUIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfUkRDPXkKIyBDT05GSUdfUjYwNDAgaXMg bm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9SRUFMVEVLPXkKIyBDT05GSUdfQVRQIGlzIG5vdCBz ZXQKIyBDT05GSUdfODEzOUNQIGlzIG5vdCBzZXQKIyBDT05GSUdfODEzOVRPTyBpcyBub3Qgc2V0 CiMgQ09ORklHX1I4MTY5IGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfUkVORVNBUz15CkNP TkZJR19ORVRfVkVORE9SX1JPQ0tFUj15CkNPTkZJR19ORVRfVkVORE9SX1NBTVNVTkc9eQojIENP TkZJR19TWEdCRV9FVEggaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9TRUVRPXkKQ09ORklH X05FVF9WRU5ET1JfU09MQVJGTEFSRT15CiMgQ09ORklHX1NGQyBpcyBub3Qgc2V0CiMgQ09ORklH X1NGQ19GQUxDT04gaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9TSUxBTj15CiMgQ09ORklH X1NDOTIwMzEgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9TSVM9eQojIENPTkZJR19TSVM5 MDAgaXMgbm90IHNldAojIENPTkZJR19TSVMxOTAgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRP Ul9TTVNDPXkKIyBDT05GSUdfRVBJQzEwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NNU0M5MTFYIGlz IG5vdCBzZXQKIyBDT05GSUdfU01TQzk0MjAgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9T T0NJT05FWFQ9eQpDT05GSUdfTkVUX1ZFTkRPUl9TVE1JQ1JPPXkKIyBDT05GSUdfU1RNTUFDX0VU SCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1NVTj15CiMgQ09ORklHX0hBUFBZTUVBTCBp cyBub3Qgc2V0CiMgQ09ORklHX1NVTkdFTSBpcyBub3Qgc2V0CiMgQ09ORklHX0NBU1NJTkkgaXMg bm90IHNldAojIENPTkZJR19OSVUgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9TWU5PUFNZ Uz15CiMgQ09ORklHX0RXQ19YTEdNQUMgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9URUhV VEk9eQojIENPTkZJR19URUhVVEkgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9UST15CiMg Q09ORklHX1RJX0NQU1dfQUxFIGlzIG5vdCBzZXQKIyBDT05GSUdfVExBTiBpcyBub3Qgc2V0CkNP TkZJR19ORVRfVkVORE9SX1ZJQT15CiMgQ09ORklHX1ZJQV9SSElORSBpcyBub3Qgc2V0CiMgQ09O RklHX1ZJQV9WRUxPQ0lUWSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1dJWk5FVD15CiMg Q09ORklHX1dJWk5FVF9XNTEwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1dJWk5FVF9XNTMwMCBpcyBu b3Qgc2V0CiMgQ09ORklHX0ZEREkgaXMgbm90IHNldAojIENPTkZJR19ISVBQSSBpcyBub3Qgc2V0 CiMgQ09ORklHX05FVF9TQjEwMDAgaXMgbm90IHNldAojIENPTkZJR19NRElPX0RFVklDRSBpcyBu b3Qgc2V0CiMgQ09ORklHX1BIWUxJQiBpcyBub3Qgc2V0CiMgQ09ORklHX01JQ1JFTF9LUzg5OTVN QSBpcyBub3Qgc2V0CiMgQ09ORklHX1BMSVAgaXMgbm90IHNldAojIENPTkZJR19QUFAgaXMgbm90 IHNldAojIENPTkZJR19TTElQIGlzIG5vdCBzZXQKCiMKIyBIb3N0LXNpZGUgVVNCIHN1cHBvcnQg aXMgbmVlZGVkIGZvciBVU0IgTmV0d29yayBBZGFwdGVyIHN1cHBvcnQKIwpDT05GSUdfV0xBTj15 CiMgQ09ORklHX1dJUkVMRVNTX1dEUyBpcyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9BRE1U RUs9eQpDT05GSUdfV0xBTl9WRU5ET1JfQVRIPXkKIyBDT05GSUdfQVRIX0RFQlVHIGlzIG5vdCBz ZXQKIyBDT05GSUdfQVRINUtfUENJIGlzIG5vdCBzZXQKQ09ORklHX1dMQU5fVkVORE9SX0FUTUVM PXkKQ09ORklHX1dMQU5fVkVORE9SX0JST0FEQ09NPXkKQ09ORklHX1dMQU5fVkVORE9SX0NJU0NP PXkKQ09ORklHX1dMQU5fVkVORE9SX0lOVEVMPXkKQ09ORklHX1dMQU5fVkVORE9SX0lOVEVSU0lM PXkKIyBDT05GSUdfSE9TVEFQIGlzIG5vdCBzZXQKIyBDT05GSUdfUFJJU001NCBpcyBub3Qgc2V0 CkNPTkZJR19XTEFOX1ZFTkRPUl9NQVJWRUxMPXkKQ09ORklHX1dMQU5fVkVORE9SX01FRElBVEVL PXkKQ09ORklHX1dMQU5fVkVORE9SX1JBTElOSz15CkNPTkZJR19XTEFOX1ZFTkRPUl9SRUFMVEVL PXkKQ09ORklHX1dMQU5fVkVORE9SX1JTST15CkNPTkZJR19XTEFOX1ZFTkRPUl9TVD15CkNPTkZJ R19XTEFOX1ZFTkRPUl9UST15CkNPTkZJR19XTEFOX1ZFTkRPUl9aWURBUz15CkNPTkZJR19XTEFO X1ZFTkRPUl9RVUFOVEVOTkE9eQoKIwojIEVuYWJsZSBXaU1BWCAoTmV0d29ya2luZyBvcHRpb25z KSB0byBzZWUgdGhlIFdpTUFYIGRyaXZlcnMKIwojIENPTkZJR19XQU4gaXMgbm90IHNldApDT05G SUdfWEVOX05FVERFVl9GUk9OVEVORD15CiMgQ09ORklHX1hFTl9ORVRERVZfQkFDS0VORCBpcyBu b3Qgc2V0CiMgQ09ORklHX1ZNWE5FVDMgaXMgbm90IHNldAojIENPTkZJR19GVUpJVFNVX0VTIGlz IG5vdCBzZXQKIyBDT05GSUdfTkVUREVWU0lNIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0ZBSUxP VkVSIGlzIG5vdCBzZXQKIyBDT05GSUdfSVNETiBpcyBub3Qgc2V0CiMgQ09ORklHX05WTSBpcyBu b3Qgc2V0CgojCiMgSW5wdXQgZGV2aWNlIHN1cHBvcnQKIwpDT05GSUdfSU5QVVQ9eQojIENPTkZJ R19JTlBVVF9MRURTIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX0ZGX01FTUxFU1M9eQpDT05GSUdf SU5QVVRfUE9MTERFVj15CiMgQ09ORklHX0lOUFVUX1NQQVJTRUtNQVAgaXMgbm90IHNldApDT05G SUdfSU5QVVRfTUFUUklYS01BUD15CgojCiMgVXNlcmxhbmQgaW50ZXJmYWNlcwojCkNPTkZJR19J TlBVVF9NT1VTRURFVj15CiMgQ09ORklHX0lOUFVUX01PVVNFREVWX1BTQVVYIGlzIG5vdCBzZXQK Q09ORklHX0lOUFVUX01PVVNFREVWX1NDUkVFTl9YPTEwMjQKQ09ORklHX0lOUFVUX01PVVNFREVW X1NDUkVFTl9ZPTc2OAojIENPTkZJR19JTlBVVF9KT1lERVYgaXMgbm90IHNldApDT05GSUdfSU5Q VVRfRVZERVY9eQojIENPTkZJR19JTlBVVF9FVkJVRyBpcyBub3Qgc2V0CgojCiMgSW5wdXQgRGV2 aWNlIERyaXZlcnMKIwpDT05GSUdfSU5QVVRfS0VZQk9BUkQ9eQojIENPTkZJR19LRVlCT0FSRF9B RFA1NTIwIGlzIG5vdCBzZXQKQ09ORklHX0tFWUJPQVJEX0FEUDU1ODg9eQpDT05GSUdfS0VZQk9B UkRfQURQNTU4OT15CkNPTkZJR19LRVlCT0FSRF9BVEtCRD15CiMgQ09ORklHX0tFWUJPQVJEX1FU MTA3MCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1FUMjE2MCBpcyBub3Qgc2V0CkNPTkZJ R19LRVlCT0FSRF9ETElOS19ESVI2ODU9eQpDT05GSUdfS0VZQk9BUkRfTEtLQkQ9eQpDT05GSUdf S0VZQk9BUkRfR1BJTz15CiMgQ09ORklHX0tFWUJPQVJEX0dQSU9fUE9MTEVEIGlzIG5vdCBzZXQK Q09ORklHX0tFWUJPQVJEX1RDQTY0MTY9eQojIENPTkZJR19LRVlCT0FSRF9UQ0E4NDE4IGlzIG5v dCBzZXQKQ09ORklHX0tFWUJPQVJEX01BVFJJWD15CkNPTkZJR19LRVlCT0FSRF9MTTgzMjM9eQoj IENPTkZJR19LRVlCT0FSRF9MTTgzMzMgaXMgbm90IHNldApDT05GSUdfS0VZQk9BUkRfTUFYNzM1 OT15CkNPTkZJR19LRVlCT0FSRF9NQ1M9eQpDT05GSUdfS0VZQk9BUkRfTVBSMTIxPXkKIyBDT05G SUdfS0VZQk9BUkRfTkVXVE9OIGlzIG5vdCBzZXQKQ09ORklHX0tFWUJPQVJEX09QRU5DT1JFUz15 CiMgQ09ORklHX0tFWUJPQVJEX1NBTVNVTkcgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9T VE9XQVdBWSBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1NVTktCRCBpcyBub3Qgc2V0CkNP TkZJR19LRVlCT0FSRF9PTUFQND15CkNPTkZJR19LRVlCT0FSRF9UQzM1ODlYPXkKQ09ORklHX0tF WUJPQVJEX1RNMl9UT1VDSEtFWT15CkNPTkZJR19LRVlCT0FSRF9UV0w0MDMwPXkKQ09ORklHX0tF WUJPQVJEX1hUS0JEPXkKQ09ORklHX0tFWUJPQVJEX0NST1NfRUM9eQpDT05GSUdfS0VZQk9BUkRf Q0FQMTFYWD15CiMgQ09ORklHX0tFWUJPQVJEX0JDTSBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9N T1VTRT15CkNPTkZJR19NT1VTRV9QUzI9eQojIENPTkZJR19NT1VTRV9QUzJfQUxQUyBpcyBub3Qg c2V0CkNPTkZJR19NT1VTRV9QUzJfQllEPXkKQ09ORklHX01PVVNFX1BTMl9MT0dJUFMyUFA9eQpD T05GSUdfTU9VU0VfUFMyX1NZTkFQVElDUz15CkNPTkZJR19NT1VTRV9QUzJfU1lOQVBUSUNTX1NN QlVTPXkKQ09ORklHX01PVVNFX1BTMl9DWVBSRVNTPXkKIyBDT05GSUdfTU9VU0VfUFMyX0xJRkVC T09LIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9VU0VfUFMyX1RSQUNLUE9JTlQgaXMgbm90IHNldApD T05GSUdfTU9VU0VfUFMyX0VMQU5URUNIPXkKIyBDT05GSUdfTU9VU0VfUFMyX0VMQU5URUNIX1NN QlVTIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9VU0VfUFMyX1NFTlRFTElDIGlzIG5vdCBzZXQKIyBD T05GSUdfTU9VU0VfUFMyX1RPVUNIS0lUIGlzIG5vdCBzZXQKQ09ORklHX01PVVNFX1BTMl9GT0NB TFRFQ0g9eQpDT05GSUdfTU9VU0VfUFMyX1ZNTU9VU0U9eQpDT05GSUdfTU9VU0VfUFMyX1NNQlVT PXkKQ09ORklHX01PVVNFX1NFUklBTD15CiMgQ09ORklHX01PVVNFX0FQUExFVE9VQ0ggaXMgbm90 IHNldAojIENPTkZJR19NT1VTRV9CQ001OTc0IGlzIG5vdCBzZXQKIyBDT05GSUdfTU9VU0VfQ1lB UEEgaXMgbm90IHNldAojIENPTkZJR19NT1VTRV9FTEFOX0kyQyBpcyBub3Qgc2V0CkNPTkZJR19N T1VTRV9WU1hYWEFBPXkKIyBDT05GSUdfTU9VU0VfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX01P VVNFX1NZTkFQVElDU19JMkMgaXMgbm90IHNldAojIENPTkZJR19NT1VTRV9TWU5BUFRJQ1NfVVNC IGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX0pPWVNUSUNLPXkKQ09ORklHX0pPWVNUSUNLX0FOQUxP Rz15CiMgQ09ORklHX0pPWVNUSUNLX0EzRCBpcyBub3Qgc2V0CkNPTkZJR19KT1lTVElDS19BREk9 eQpDT05GSUdfSk9ZU1RJQ0tfQ09CUkE9eQpDT05GSUdfSk9ZU1RJQ0tfR0YySz15CkNPTkZJR19K T1lTVElDS19HUklQPXkKQ09ORklHX0pPWVNUSUNLX0dSSVBfTVA9eQpDT05GSUdfSk9ZU1RJQ0tf R1VJTExFTU9UPXkKQ09ORklHX0pPWVNUSUNLX0lOVEVSQUNUPXkKIyBDT05GSUdfSk9ZU1RJQ0tf U0lERVdJTkRFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0pPWVNUSUNLX1RNREMgaXMgbm90IHNldApD T05GSUdfSk9ZU1RJQ0tfSUZPUkNFPXkKIyBDT05GSUdfSk9ZU1RJQ0tfSUZPUkNFXzIzMiBpcyBu b3Qgc2V0CiMgQ09ORklHX0pPWVNUSUNLX1dBUlJJT1IgaXMgbm90IHNldAojIENPTkZJR19KT1lT VElDS19NQUdFTExBTiBpcyBub3Qgc2V0CiMgQ09ORklHX0pPWVNUSUNLX1NQQUNFT1JCIGlzIG5v dCBzZXQKQ09ORklHX0pPWVNUSUNLX1NQQUNFQkFMTD15CiMgQ09ORklHX0pPWVNUSUNLX1NUSU5H RVIgaXMgbm90IHNldApDT05GSUdfSk9ZU1RJQ0tfVFdJREpPWT15CiMgQ09ORklHX0pPWVNUSUNL X1pIRU5IVUEgaXMgbm90IHNldAojIENPTkZJR19KT1lTVElDS19EQjkgaXMgbm90IHNldApDT05G SUdfSk9ZU1RJQ0tfR0FNRUNPTj15CkNPTkZJR19KT1lTVElDS19UVVJCT0dSQUZYPXkKQ09ORklH X0pPWVNUSUNLX0FTNTAxMT15CiMgQ09ORklHX0pPWVNUSUNLX0pPWURVTVAgaXMgbm90IHNldAoj IENPTkZJR19KT1lTVElDS19YUEFEIGlzIG5vdCBzZXQKQ09ORklHX0pPWVNUSUNLX1BTWFBBRF9T UEk9eQpDT05GSUdfSk9ZU1RJQ0tfUFNYUEFEX1NQSV9GRj15CiMgQ09ORklHX0pPWVNUSUNLX1BY UkMgaXMgbm90IHNldApDT05GSUdfSU5QVVRfVEFCTEVUPXkKIyBDT05GSUdfVEFCTEVUX1VTQl9B Q0VDQUQgaXMgbm90IHNldAojIENPTkZJR19UQUJMRVRfVVNCX0FJUFRFSyBpcyBub3Qgc2V0CiMg Q09ORklHX1RBQkxFVF9VU0JfSEFOV0FORyBpcyBub3Qgc2V0CiMgQ09ORklHX1RBQkxFVF9VU0Jf S0JUQUIgaXMgbm90IHNldAojIENPTkZJR19UQUJMRVRfVVNCX1BFR0FTVVMgaXMgbm90IHNldApD T05GSUdfVEFCTEVUX1NFUklBTF9XQUNPTTQ9eQojIENPTkZJR19JTlBVVF9UT1VDSFNDUkVFTiBp cyBub3Qgc2V0CkNPTkZJR19JTlBVVF9NSVNDPXkKIyBDT05GSUdfSU5QVVRfODhQTTg2MFhfT05L RVkgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF84OFBNODBYX09OS0VZIGlzIG5vdCBzZXQKQ09O RklHX0lOUFVUX0FENzE0WD15CiMgQ09ORklHX0lOUFVUX0FENzE0WF9JMkMgaXMgbm90IHNldApD T05GSUdfSU5QVVRfQUQ3MTRYX1NQST15CkNPTkZJR19JTlBVVF9BVE1FTF9DQVBUT1VDSD15CiMg Q09ORklHX0lOUFVUX0JNQTE1MCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0UzWDBfQlVUVE9O IGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX1BDU1BLUj15CiMgQ09ORklHX0lOUFVUX01BWDc3Njkz X0hBUFRJQyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX01BWDg5OTdfSEFQVElDIGlzIG5vdCBz ZXQKIyBDT05GSUdfSU5QVVRfTUMxMzc4M19QV1JCVVRUT04gaXMgbm90IHNldApDT05GSUdfSU5Q VVRfTU1BODQ1MD15CkNPTkZJR19JTlBVVF9BUEFORUw9eQpDT05GSUdfSU5QVVRfR1AyQT15CiMg Q09ORklHX0lOUFVUX0dQSU9fQkVFUEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfR1BJT19E RUNPREVSIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfQVRMQVNfQlROUyBpcyBub3Qgc2V0CiMg Q09ORklHX0lOUFVUX0FUSV9SRU1PVEUyIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfS0VZU1BB Tl9SRU1PVEUgaXMgbm90IHNldApDT05GSUdfSU5QVVRfS1hUSjk9eQojIENPTkZJR19JTlBVVF9L WFRKOV9QT0xMRURfTU9ERSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX1BPV0VSTUFURSBpcyBu b3Qgc2V0CiMgQ09ORklHX0lOUFVUX1lFQUxJTksgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9D TTEwOSBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9SRUdVTEFUT1JfSEFQVElDPXkKQ09ORklHX0lO UFVUX1RQUzY1MjE4X1BXUkJVVFRPTj15CkNPTkZJR19JTlBVVF9BWFAyMFhfUEVLPXkKQ09ORklH X0lOUFVUX1RXTDQwMzBfUFdSQlVUVE9OPXkKIyBDT05GSUdfSU5QVVRfVFdMNDAzMF9WSUJSQSBp cyBub3Qgc2V0CkNPTkZJR19JTlBVVF9VSU5QVVQ9eQpDT05GSUdfSU5QVVRfUEFMTUFTX1BXUkJV VFRPTj15CkNPTkZJR19JTlBVVF9QQ0Y4NTc0PXkKQ09ORklHX0lOUFVUX1BXTV9CRUVQRVI9eQpD T05GSUdfSU5QVVRfUFdNX1ZJQlJBPXkKIyBDT05GSUdfSU5QVVRfR1BJT19ST1RBUllfRU5DT0RF UiBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9EQTkwNTJfT05LRVk9eQojIENPTkZJR19JTlBVVF9X TTgzMVhfT04gaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9QQ0FQIGlzIG5vdCBzZXQKQ09ORklH X0lOUFVUX0FEWEwzNFg9eQpDT05GSUdfSU5QVVRfQURYTDM0WF9JMkM9eQpDT05GSUdfSU5QVVRf QURYTDM0WF9TUEk9eQojIENPTkZJR19JTlBVVF9DTUEzMDAwIGlzIG5vdCBzZXQKIyBDT05GSUdf SU5QVVRfWEVOX0tCRERFVl9GUk9OVEVORCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0lERUFQ QURfU0xJREVCQVIgaXMgbm90IHNldApDT05GSUdfSU5QVVRfU09DX0JVVFRPTl9BUlJBWT15CiMg Q09ORklHX0lOUFVUX0RSVjI2MFhfSEFQVElDUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0RS VjI2NjVfSEFQVElDUyBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9EUlYyNjY3X0hBUFRJQ1M9eQpD T05GSUdfUk1JNF9DT1JFPXkKQ09ORklHX1JNSTRfSTJDPXkKIyBDT05GSUdfUk1JNF9TUEkgaXMg bm90IHNldAojIENPTkZJR19STUk0X1NNQiBpcyBub3Qgc2V0CkNPTkZJR19STUk0X0YwMz15CkNP TkZJR19STUk0X0YwM19TRVJJTz15CkNPTkZJR19STUk0XzJEX1NFTlNPUj15CkNPTkZJR19STUk0 X0YxMT15CkNPTkZJR19STUk0X0YxMj15CkNPTkZJR19STUk0X0YzMD15CkNPTkZJR19STUk0X0Yz ND15CkNPTkZJR19STUk0X0Y1ND15CkNPTkZJR19STUk0X0Y1NT15CgojCiMgSGFyZHdhcmUgSS9P IHBvcnRzCiMKQ09ORklHX1NFUklPPXkKQ09ORklHX0FSQ0hfTUlHSFRfSEFWRV9QQ19TRVJJTz15 CkNPTkZJR19TRVJJT19JODA0Mj15CkNPTkZJR19TRVJJT19TRVJQT1JUPXkKIyBDT05GSUdfU0VS SU9fQ1Q4MkM3MTAgaXMgbm90IHNldAojIENPTkZJR19TRVJJT19QQVJLQkQgaXMgbm90IHNldAoj IENPTkZJR19TRVJJT19QQ0lQUzIgaXMgbm90IHNldApDT05GSUdfU0VSSU9fTElCUFMyPXkKIyBD T05GSUdfU0VSSU9fUkFXIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSU9fQUxURVJBX1BTMiBpcyBu b3Qgc2V0CiMgQ09ORklHX1NFUklPX1BTMk1VTFQgaXMgbm90IHNldApDT05GSUdfU0VSSU9fQVJD X1BTMj15CkNPTkZJR19TRVJJT19BUEJQUzI9eQpDT05GSUdfU0VSSU9fR1BJT19QUzI9eQpDT05G SUdfVVNFUklPPXkKQ09ORklHX0dBTUVQT1JUPXkKIyBDT05GSUdfR0FNRVBPUlRfTlM1NTggaXMg bm90IHNldAojIENPTkZJR19HQU1FUE9SVF9MNCBpcyBub3Qgc2V0CiMgQ09ORklHX0dBTUVQT1JU X0VNVTEwSzEgaXMgbm90IHNldAojIENPTkZJR19HQU1FUE9SVF9GTTgwMSBpcyBub3Qgc2V0Cgoj CiMgQ2hhcmFjdGVyIGRldmljZXMKIwpDT05GSUdfVFRZPXkKIyBDT05GSUdfVlQgaXMgbm90IHNl dApDT05GSUdfVU5JWDk4X1BUWVM9eQpDT05GSUdfTEVHQUNZX1BUWVM9eQpDT05GSUdfTEVHQUNZ X1BUWV9DT1VOVD0yNTYKIyBDT05GSUdfU0VSSUFMX05PTlNUQU5EQVJEIGlzIG5vdCBzZXQKIyBD T05GSUdfTk9aT01JIGlzIG5vdCBzZXQKIyBDT05GSUdfTl9HU00gaXMgbm90IHNldAojIENPTkZJ R19UUkFDRV9TSU5LIGlzIG5vdCBzZXQKQ09ORklHX0RFVk1FTT15CkNPTkZJR19ERVZLTUVNPXkK CiMKIyBTZXJpYWwgZHJpdmVycwojCkNPTkZJR19TRVJJQUxfRUFSTFlDT049eQpDT05GSUdfU0VS SUFMXzgyNTA9eQpDT05GSUdfU0VSSUFMXzgyNTBfREVQUkVDQVRFRF9PUFRJT05TPXkKQ09ORklH X1NFUklBTF84MjUwX1BOUD15CiMgQ09ORklHX1NFUklBTF84MjUwX0ZJTlRFSyBpcyBub3Qgc2V0 CkNPTkZJR19TRVJJQUxfODI1MF9DT05TT0xFPXkKQ09ORklHX1NFUklBTF84MjUwX0RNQT15CkNP TkZJR19TRVJJQUxfODI1MF9QQ0k9eQpDT05GSUdfU0VSSUFMXzgyNTBfRVhBUj15CiMgQ09ORklH X1NFUklBTF84MjUwX01FTl9NQ0IgaXMgbm90IHNldApDT05GSUdfU0VSSUFMXzgyNTBfTlJfVUFS VFM9NApDT05GSUdfU0VSSUFMXzgyNTBfUlVOVElNRV9VQVJUUz00CiMgQ09ORklHX1NFUklBTF84 MjUwX0VYVEVOREVEIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMXzgyNTBfQVNQRUVEX1ZVQVJU IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMXzgyNTBfRFcgaXMgbm90IHNldAojIENPTkZJR19T RVJJQUxfODI1MF9SVDI4OFggaXMgbm90IHNldApDT05GSUdfU0VSSUFMXzgyNTBfTFBTUz15CkNP TkZJR19TRVJJQUxfODI1MF9NSUQ9eQojIENPTkZJR19TRVJJQUxfODI1MF9NT1hBIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0VSSUFMX09GX1BMQVRGT1JNIGlzIG5vdCBzZXQKCiMKIyBOb24tODI1MCBz ZXJpYWwgcG9ydCBzdXBwb3J0CiMKIyBDT05GSUdfU0VSSUFMX01BWDMxMDAgaXMgbm90IHNldAoj IENPTkZJR19TRVJJQUxfTUFYMzEwWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9VQVJUTElU RSBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfQ09SRT15CkNPTkZJR19TRVJJQUxfQ09SRV9DT05T T0xFPXkKIyBDT05GSUdfU0VSSUFMX0pTTSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9TQ0NO WFAgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfU0MxNklTN1hYIGlzIG5vdCBzZXQKIyBDT05G SUdfU0VSSUFMX0FMVEVSQV9KVEFHVUFSVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9BTFRF UkFfVUFSVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9JRlg2WDYwIGlzIG5vdCBzZXQKIyBD T05GSUdfU0VSSUFMX1hJTElOWF9QU19VQVJUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX0FS QyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9SUDIgaXMgbm90IHNldAojIENPTkZJR19TRVJJ QUxfRlNMX0xQVUFSVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9DT05FWEFOVF9ESUdJQ09M T1IgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfTUVOX1oxMzUgaXMgbm90IHNldAojIENPTkZJ R19TRVJJQUxfREVWX0JVUyBpcyBub3Qgc2V0CiMgQ09ORklHX1RUWV9QUklOVEsgaXMgbm90IHNl dApDT05GSUdfUFJJTlRFUj15CiMgQ09ORklHX0xQX0NPTlNPTEUgaXMgbm90IHNldApDT05GSUdf UFBERVY9eQpDT05GSUdfSFZDX0RSSVZFUj15CkNPTkZJR19IVkNfSVJRPXkKQ09ORklHX0hWQ19Y RU49eQpDT05GSUdfSFZDX1hFTl9GUk9OVEVORD15CiMgQ09ORklHX1ZJUlRJT19DT05TT0xFIGlz IG5vdCBzZXQKIyBDT05GSUdfSVBNSV9IQU5ETEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfSFdfUkFO RE9NIGlzIG5vdCBzZXQKQ09ORklHX05WUkFNPXkKIyBDT05GSUdfUjM5NjQgaXMgbm90IHNldAoj IENPTkZJR19BUFBMSUNPTSBpcyBub3Qgc2V0CiMgQ09ORklHX01XQVZFIGlzIG5vdCBzZXQKQ09O RklHX1JBV19EUklWRVI9eQpDT05GSUdfTUFYX1JBV19ERVZTPTI1NgojIENPTkZJR19IUEVUIGlz IG5vdCBzZXQKIyBDT05GSUdfSEFOR0NIRUNLX1RJTUVSIGlzIG5vdCBzZXQKQ09ORklHX1RDR19U UE09eQpDT05GSUdfVENHX1RJU19DT1JFPXkKIyBDT05GSUdfVENHX1RJUyBpcyBub3Qgc2V0CkNP TkZJR19UQ0dfVElTX1NQST15CkNPTkZJR19UQ0dfVElTX0kyQ19BVE1FTD15CiMgQ09ORklHX1RD R19USVNfSTJDX0lORklORU9OIGlzIG5vdCBzZXQKQ09ORklHX1RDR19USVNfSTJDX05VVk9UT049 eQojIENPTkZJR19UQ0dfTlNDIGlzIG5vdCBzZXQKQ09ORklHX1RDR19BVE1FTD15CiMgQ09ORklH X1RDR19JTkZJTkVPTiBpcyBub3Qgc2V0CkNPTkZJR19UQ0dfWEVOPXkKIyBDT05GSUdfVENHX0NS QiBpcyBub3Qgc2V0CiMgQ09ORklHX1RDR19WVFBNX1BST1hZIGlzIG5vdCBzZXQKQ09ORklHX1RD R19USVNfU1QzM1pQMjQ9eQpDT05GSUdfVENHX1RJU19TVDMzWlAyNF9JMkM9eQpDT05GSUdfVENH X1RJU19TVDMzWlAyNF9TUEk9eQpDT05GSUdfVEVMQ0xPQ0s9eQpDT05GSUdfREVWUE9SVD15CiMg Q09ORklHX1hJTExZQlVTIGlzIG5vdCBzZXQKQ09ORklHX1JBTkRPTV9UUlVTVF9DUFU9eQoKIwoj IEkyQyBzdXBwb3J0CiMKQ09ORklHX0kyQz15CkNPTkZJR19BQ1BJX0kyQ19PUFJFR0lPTj15CkNP TkZJR19JMkNfQk9BUkRJTkZPPXkKIyBDT05GSUdfSTJDX0NPTVBBVCBpcyBub3Qgc2V0CkNPTkZJ R19JMkNfQ0hBUkRFVj15CkNPTkZJR19JMkNfTVVYPXkKCiMKIyBNdWx0aXBsZXhlciBJMkMgQ2hp cCBzdXBwb3J0CiMKQ09ORklHX0kyQ19BUkJfR1BJT19DSEFMTEVOR0U9eQpDT05GSUdfSTJDX01V WF9HUElPPXkKQ09ORklHX0kyQ19NVVhfR1BNVVg9eQojIENPTkZJR19JMkNfTVVYX0xUQzQzMDYg aXMgbm90IHNldApDT05GSUdfSTJDX01VWF9QQ0E5NTQxPXkKIyBDT05GSUdfSTJDX01VWF9QQ0E5 NTR4IGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX01VWF9QSU5DVFJMIGlzIG5vdCBzZXQKQ09ORklH X0kyQ19NVVhfUkVHPXkKQ09ORklHX0kyQ19ERU1VWF9QSU5DVFJMPXkKQ09ORklHX0kyQ19NVVhf TUxYQ1BMRD15CkNPTkZJR19JMkNfSEVMUEVSX0FVVE89eQpDT05GSUdfSTJDX1NNQlVTPXkKQ09O RklHX0kyQ19BTEdPQklUPXkKQ09ORklHX0kyQ19BTEdPUENBPXkKCiMKIyBJMkMgSGFyZHdhcmUg QnVzIHN1cHBvcnQKIwoKIwojIFBDIFNNQnVzIGhvc3QgY29udHJvbGxlciBkcml2ZXJzCiMKIyBD T05GSUdfSTJDX0FMSTE1MzUgaXMgbm90IHNldAojIENPTkZJR19JMkNfQUxJMTU2MyBpcyBub3Qg c2V0CiMgQ09ORklHX0kyQ19BTEkxNVgzIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0FNRDc1NiBp cyBub3Qgc2V0CiMgQ09ORklHX0kyQ19BTUQ4MTExIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0k4 MDEgaXMgbm90IHNldAojIENPTkZJR19JMkNfSVNDSCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19J U01UIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1BJSVg0IGlzIG5vdCBzZXQKIyBDT05GSUdfSTJD X05GT1JDRTIgaXMgbm90IHNldAojIENPTkZJR19JMkNfTlZJRElBX0dQVSBpcyBub3Qgc2V0CiMg Q09ORklHX0kyQ19TSVM1NTk1IGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1NJUzYzMCBpcyBub3Qg c2V0CiMgQ09ORklHX0kyQ19TSVM5NlggaXMgbm90IHNldAojIENPTkZJR19JMkNfVklBIGlzIG5v dCBzZXQKIyBDT05GSUdfSTJDX1ZJQVBSTyBpcyBub3Qgc2V0CgojCiMgQUNQSSBkcml2ZXJzCiMK IyBDT05GSUdfSTJDX1NDTUkgaXMgbm90IHNldAoKIwojIEkyQyBzeXN0ZW0gYnVzIGRyaXZlcnMg KG1vc3RseSBlbWJlZGRlZCAvIHN5c3RlbS1vbi1jaGlwKQojCkNPTkZJR19JMkNfQ0JVU19HUElP PXkKIyBDT05GSUdfSTJDX0RFU0lHTldBUkVfUExBVEZPUk0gaXMgbm90IHNldAojIENPTkZJR19J MkNfREVTSUdOV0FSRV9QQ0kgaXMgbm90IHNldAojIENPTkZJR19JMkNfRU1FVjIgaXMgbm90IHNl dApDT05GSUdfSTJDX0dQSU89eQpDT05GSUdfSTJDX0dQSU9fRkFVTFRfSU5KRUNUT1I9eQojIENP TkZJR19JMkNfS0VNUExEIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19PQ09SRVM9eQpDT05GSUdfSTJD X1BDQV9QTEFURk9STT15CiMgQ09ORklHX0kyQ19SSzNYIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19T SU1URUM9eQojIENPTkZJR19JMkNfWElMSU5YIGlzIG5vdCBzZXQKCiMKIyBFeHRlcm5hbCBJMkMv U01CdXMgYWRhcHRlciBkcml2ZXJzCiMKIyBDT05GSUdfSTJDX1BBUlBPUlQgaXMgbm90IHNldApD T05GSUdfSTJDX1BBUlBPUlRfTElHSFQ9eQojIENPTkZJR19JMkNfVEFPU19FVk0gaXMgbm90IHNl dAoKIwojIE90aGVyIEkyQy9TTUJ1cyBidXMgZHJpdmVycwojCkNPTkZJR19JMkNfTUxYQ1BMRD15 CiMgQ09ORklHX0kyQ19DUk9TX0VDX1RVTk5FTCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19GU0kg aXMgbm90IHNldApDT05GSUdfSTJDX1NMQVZFPXkKQ09ORklHX0kyQ19TTEFWRV9FRVBST009eQoj IENPTkZJR19JMkNfREVCVUdfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19ERUJVR19BTEdP IGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0RFQlVHX0JVUyBpcyBub3Qgc2V0CkNPTkZJR19TUEk9 eQpDT05GSUdfU1BJX0RFQlVHPXkKQ09ORklHX1NQSV9NQVNURVI9eQojIENPTkZJR19TUElfTUVN IGlzIG5vdCBzZXQKCiMKIyBTUEkgTWFzdGVyIENvbnRyb2xsZXIgRHJpdmVycwojCkNPTkZJR19T UElfQUxURVJBPXkKIyBDT05GSUdfU1BJX0FYSV9TUElfRU5HSU5FIGlzIG5vdCBzZXQKQ09ORklH X1NQSV9CSVRCQU5HPXkKQ09ORklHX1NQSV9CVVRURVJGTFk9eQpDT05GSUdfU1BJX0NBREVOQ0U9 eQojIENPTkZJR19TUElfREVTSUdOV0FSRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9HUElPIGlz IG5vdCBzZXQKQ09ORklHX1NQSV9MTTcwX0xMUD15CiMgQ09ORklHX1NQSV9GU0xfU1BJIGlzIG5v dCBzZXQKQ09ORklHX1NQSV9PQ19USU5ZPXkKIyBDT05GSUdfU1BJX1BYQTJYWCBpcyBub3Qgc2V0 CiMgQ09ORklHX1NQSV9ST0NLQ0hJUCBpcyBub3Qgc2V0CkNPTkZJR19TUElfU0MxOElTNjAyPXkK IyBDT05GSUdfU1BJX1hDT01NIGlzIG5vdCBzZXQKQ09ORklHX1NQSV9YSUxJTlg9eQojIENPTkZJ R19TUElfWllOUU1QX0dRU1BJIGlzIG5vdCBzZXQKCiMKIyBTUEkgUHJvdG9jb2wgTWFzdGVycwoj CkNPTkZJR19TUElfU1BJREVWPXkKQ09ORklHX1NQSV9UTEU2MlgwPXkKQ09ORklHX1NQSV9TTEFW RT15CkNPTkZJR19TUElfU0xBVkVfVElNRT15CkNPTkZJR19TUElfU0xBVkVfU1lTVEVNX0NPTlRS T0w9eQojIENPTkZJR19TUE1JIGlzIG5vdCBzZXQKQ09ORklHX0hTST15CkNPTkZJR19IU0lfQk9B UkRJTkZPPXkKCiMKIyBIU0kgY29udHJvbGxlcnMKIwoKIwojIEhTSSBjbGllbnRzCiMKIyBDT05G SUdfSFNJX0NIQVIgaXMgbm90IHNldApDT05GSUdfUFBTPXkKIyBDT05GSUdfUFBTX0RFQlVHIGlz IG5vdCBzZXQKCiMKIyBQUFMgY2xpZW50cyBzdXBwb3J0CiMKQ09ORklHX1BQU19DTElFTlRfS1RJ TUVSPXkKIyBDT05GSUdfUFBTX0NMSUVOVF9MRElTQyBpcyBub3Qgc2V0CkNPTkZJR19QUFNfQ0xJ RU5UX1BBUlBPUlQ9eQpDT05GSUdfUFBTX0NMSUVOVF9HUElPPXkKCiMKIyBQUFMgZ2VuZXJhdG9y cyBzdXBwb3J0CiMKCiMKIyBQVFAgY2xvY2sgc3VwcG9ydAojCkNPTkZJR19QVFBfMTU4OF9DTE9D Sz15CgojCiMgRW5hYmxlIFBIWUxJQiBhbmQgTkVUV09SS19QSFlfVElNRVNUQU1QSU5HIHRvIHNl ZSB0aGUgYWRkaXRpb25hbCBjbG9ja3MuCiMKQ09ORklHX1BUUF8xNTg4X0NMT0NLX0tWTT15CkNP TkZJR19QSU5DVFJMPXkKQ09ORklHX1BJTk1VWD15CkNPTkZJR19QSU5DT05GPXkKQ09ORklHX0dF TkVSSUNfUElOQ09ORj15CiMgQ09ORklHX0RFQlVHX1BJTkNUUkwgaXMgbm90IHNldApDT05GSUdf UElOQ1RSTF9BWFAyMDk9eQpDT05GSUdfUElOQ1RSTF9BTUQ9eQojIENPTkZJR19QSU5DVFJMX01D UDIzUzA4IGlzIG5vdCBzZXQKIyBDT05GSUdfUElOQ1RSTF9TSU5HTEUgaXMgbm90IHNldAojIENP TkZJR19QSU5DVFJMX1NYMTUwWCBpcyBub3Qgc2V0CkNPTkZJR19QSU5DVFJMX01BWDc3NjIwPXkK Q09ORklHX1BJTkNUUkxfUEFMTUFTPXkKIyBDT05GSUdfUElOQ1RSTF9CQVlUUkFJTCBpcyBub3Qg c2V0CiMgQ09ORklHX1BJTkNUUkxfQ0hFUlJZVklFVyBpcyBub3Qgc2V0CiMgQ09ORklHX1BJTkNU UkxfQlJPWFRPTiBpcyBub3Qgc2V0CiMgQ09ORklHX1BJTkNUUkxfQ0FOTk9OTEFLRSBpcyBub3Qg c2V0CiMgQ09ORklHX1BJTkNUUkxfQ0VEQVJGT1JLIGlzIG5vdCBzZXQKIyBDT05GSUdfUElOQ1RS TF9ERU5WRVJUT04gaXMgbm90IHNldAojIENPTkZJR19QSU5DVFJMX0dFTUlOSUxBS0UgaXMgbm90 IHNldAojIENPTkZJR19QSU5DVFJMX0lDRUxBS0UgaXMgbm90IHNldAojIENPTkZJR19QSU5DVFJM X0xFV0lTQlVSRyBpcyBub3Qgc2V0CiMgQ09ORklHX1BJTkNUUkxfU1VOUklTRVBPSU5UIGlzIG5v dCBzZXQKQ09ORklHX1BJTkNUUkxfTUFERVJBPXkKQ09ORklHX1BJTkNUUkxfQ1M0N0wzNT15CkNP TkZJR19QSU5DVFJMX0NTNDdMOTA9eQpDT05GSUdfR1BJT0xJQj15CkNPTkZJR19HUElPTElCX0ZB U1RQQVRIX0xJTUlUPTUxMgpDT05GSUdfT0ZfR1BJTz15CkNPTkZJR19HUElPX0FDUEk9eQpDT05G SUdfR1BJT0xJQl9JUlFDSElQPXkKIyBDT05GSUdfREVCVUdfR1BJTyBpcyBub3Qgc2V0CkNPTkZJ R19HUElPX1NZU0ZTPXkKQ09ORklHX0dQSU9fR0VORVJJQz15CkNPTkZJR19HUElPX01BWDczMFg9 eQoKIwojIE1lbW9yeSBtYXBwZWQgR1BJTyBkcml2ZXJzCiMKQ09ORklHX0dQSU9fNzRYWF9NTUlP PXkKQ09ORklHX0dQSU9fQUxURVJBPXkKIyBDT05GSUdfR1BJT19BTURQVCBpcyBub3Qgc2V0CkNP TkZJR19HUElPX0RXQVBCPXkKIyBDT05GSUdfR1BJT19FWEFSIGlzIG5vdCBzZXQKQ09ORklHX0dQ SU9fRlRHUElPMDEwPXkKQ09ORklHX0dQSU9fR0VORVJJQ19QTEFURk9STT15CiMgQ09ORklHX0dQ SU9fR1JHUElPIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fSExXRD15CiMgQ09ORklHX0dQSU9fSUNI IGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19MWU5YUE9JTlQgaXMgbm90IHNldApDT05GSUdfR1BJ T19NQjg2UzdYPXkKIyBDT05GSUdfR1BJT19NRU5aMTI3IGlzIG5vdCBzZXQKQ09ORklHX0dQSU9f TU9DS1VQPXkKIyBDT05GSUdfR1BJT19TSU9YIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19TWVND T04gaXMgbm90IHNldAojIENPTkZJR19HUElPX1ZYODU1IGlzIG5vdCBzZXQKQ09ORklHX0dQSU9f WElMSU5YPXkKCiMKIyBQb3J0LW1hcHBlZCBJL08gR1BJTyBkcml2ZXJzCiMKIyBDT05GSUdfR1BJ T19GNzE4OFggaXMgbm90IHNldAojIENPTkZJR19HUElPX0lUODcgaXMgbm90IHNldAojIENPTkZJ R19HUElPX1NDSCBpcyBub3Qgc2V0CkNPTkZJR19HUElPX1NDSDMxMVg9eQpDT05GSUdfR1BJT19X SU5CT05EPXkKQ09ORklHX0dQSU9fV1MxNkM0OD15CgojCiMgSTJDIEdQSU8gZXhwYW5kZXJzCiMK Q09ORklHX0dQSU9fQURQNTU4OD15CkNPTkZJR19HUElPX0FEUDU1ODhfSVJRPXkKQ09ORklHX0dQ SU9fQUROUD15CkNPTkZJR19HUElPX01BWDczMDA9eQpDT05GSUdfR1BJT19NQVg3MzJYPXkKQ09O RklHX0dQSU9fTUFYNzMyWF9JUlE9eQpDT05GSUdfR1BJT19QQ0E5NTNYPXkKQ09ORklHX0dQSU9f UENBOTUzWF9JUlE9eQpDT05GSUdfR1BJT19QQ0Y4NTdYPXkKIyBDT05GSUdfR1BJT19UUElDMjgx MCBpcyBub3Qgc2V0CgojCiMgTUZEIEdQSU8gZXhwYW5kZXJzCiMKQ09ORklHX0dQSU9fQURQNTUy MD15CiMgQ09ORklHX0dQSU9fQVJJWk9OQSBpcyBub3Qgc2V0CkNPTkZJR19HUElPX0JEOTU3MU1X Vj15CiMgQ09ORklHX0dQSU9fREE5MDUyIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19LRU1QTEQg aXMgbm90IHNldApDT05GSUdfR1BJT19MUDM5NDM9eQpDT05GSUdfR1BJT19MUDg3M1g9eQojIENP TkZJR19HUElPX0xQODc1NjUgaXMgbm90IHNldApDT05GSUdfR1BJT19NQURFUkE9eQpDT05GSUdf R1BJT19NQVg3NzYyMD15CkNPTkZJR19HUElPX1BBTE1BUz15CkNPTkZJR19HUElPX1RDMzU4OVg9 eQpDT05GSUdfR1BJT19UUFM2NTA4Nj15CiMgQ09ORklHX0dQSU9fVFBTNjU4NlggaXMgbm90IHNl dAojIENPTkZJR19HUElPX1RQUzY1OTEwIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fVFBTNjU5MTI9 eQpDT05GSUdfR1BJT19UV0w0MDMwPXkKIyBDT05GSUdfR1BJT19XTTgzMVggaXMgbm90IHNldApD T05GSUdfR1BJT19XTTgzNTA9eQoKIwojIFBDSSBHUElPIGV4cGFuZGVycwojCiMgQ09ORklHX0dQ SU9fQU1EODExMSBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fQlQ4WFggaXMgbm90IHNldAojIENP TkZJR19HUElPX01MX0lPSCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fUENJX0lESU9fMTYgaXMg bm90IHNldAojIENPTkZJR19HUElPX1BDSUVfSURJT18yNCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQ SU9fUkRDMzIxWCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fU09EQVZJTExFIGlzIG5vdCBzZXQK CiMKIyBTUEkgR1BJTyBleHBhbmRlcnMKIwpDT05GSUdfR1BJT183NFgxNjQ9eQojIENPTkZJR19H UElPX01BWDMxOTFYIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19NQVg3MzAxIGlzIG5vdCBzZXQK Q09ORklHX0dQSU9fTUMzMzg4MD15CiMgQ09ORklHX0dQSU9fUElTT1NSIGlzIG5vdCBzZXQKQ09O RklHX0dQSU9fWFJBMTQwMz15CkNPTkZJR19XMT15CgojCiMgMS13aXJlIEJ1cyBNYXN0ZXJzCiMK IyBDT05GSUdfVzFfTUFTVEVSX01BVFJPWCBpcyBub3Qgc2V0CiMgQ09ORklHX1cxX01BU1RFUl9E UzI0ODIgaXMgbm90IHNldApDT05GSUdfVzFfTUFTVEVSX0RTMVdNPXkKIyBDT05GSUdfVzFfTUFT VEVSX0dQSU8gaXMgbm90IHNldAoKIwojIDEtd2lyZSBTbGF2ZXMKIwojIENPTkZJR19XMV9TTEFW RV9USEVSTSBpcyBub3Qgc2V0CiMgQ09ORklHX1cxX1NMQVZFX1NNRU0gaXMgbm90IHNldAojIENP TkZJR19XMV9TTEFWRV9EUzI0MDUgaXMgbm90IHNldAojIENPTkZJR19XMV9TTEFWRV9EUzI0MDgg aXMgbm90IHNldApDT05GSUdfVzFfU0xBVkVfRFMyNDEzPXkKQ09ORklHX1cxX1NMQVZFX0RTMjQw Nj15CiMgQ09ORklHX1cxX1NMQVZFX0RTMjQyMyBpcyBub3Qgc2V0CkNPTkZJR19XMV9TTEFWRV9E UzI4MDU9eQpDT05GSUdfVzFfU0xBVkVfRFMyNDMxPXkKQ09ORklHX1cxX1NMQVZFX0RTMjQzMz15 CiMgQ09ORklHX1cxX1NMQVZFX0RTMjQzM19DUkMgaXMgbm90IHNldApDT05GSUdfVzFfU0xBVkVf RFMyNDM4PXkKIyBDT05GSUdfVzFfU0xBVkVfRFMyNzgwIGlzIG5vdCBzZXQKIyBDT05GSUdfVzFf U0xBVkVfRFMyNzgxIGlzIG5vdCBzZXQKQ09ORklHX1cxX1NMQVZFX0RTMjhFMDQ9eQpDT05GSUdf VzFfU0xBVkVfRFMyOEUxNz15CkNPTkZJR19QT1dFUl9BVlM9eQojIENPTkZJR19QT1dFUl9SRVNF VCBpcyBub3Qgc2V0CkNPTkZJR19QT1dFUl9TVVBQTFk9eQpDT05GSUdfUE9XRVJfU1VQUExZX0RF QlVHPXkKIyBDT05GSUdfUERBX1BPV0VSIGlzIG5vdCBzZXQKQ09ORklHX1dNODMxWF9CQUNLVVA9 eQpDT05GSUdfV004MzFYX1BPV0VSPXkKQ09ORklHX1dNODM1MF9QT1dFUj15CiMgQ09ORklHX1RF U1RfUE9XRVIgaXMgbm90IHNldAojIENPTkZJR19CQVRURVJZXzg4UE04NjBYIGlzIG5vdCBzZXQK Q09ORklHX0NIQVJHRVJfQURQNTA2MT15CiMgQ09ORklHX0JBVFRFUllfQUNUODk0NUEgaXMgbm90 IHNldApDT05GSUdfQkFUVEVSWV9EUzI3NjA9eQojIENPTkZJR19CQVRURVJZX0RTMjc4MCBpcyBu b3Qgc2V0CiMgQ09ORklHX0JBVFRFUllfRFMyNzgxIGlzIG5vdCBzZXQKQ09ORklHX0JBVFRFUllf RFMyNzgyPXkKQ09ORklHX0JBVFRFUllfU0JTPXkKQ09ORklHX0NIQVJHRVJfU0JTPXkKQ09ORklH X01BTkFHRVJfU0JTPXkKIyBDT05GSUdfQkFUVEVSWV9CUTI3WFhYIGlzIG5vdCBzZXQKQ09ORklH X0JBVFRFUllfREE5MDMwPXkKQ09ORklHX0JBVFRFUllfREE5MDUyPXkKQ09ORklHX0JBVFRFUllf TUFYMTcwNDA9eQpDT05GSUdfQkFUVEVSWV9NQVgxNzA0Mj15CkNPTkZJR19CQVRURVJZX01BWDE3 MjFYPXkKIyBDT05GSUdfQ0hBUkdFUl9NQVg4OTAzIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdF Ul9MUDg3MjcgaXMgbm90IHNldApDT05GSUdfQ0hBUkdFUl9HUElPPXkKQ09ORklHX0NIQVJHRVJf TUFOQUdFUj15CiMgQ09ORklHX0NIQVJHRVJfTFRDMzY1MSBpcyBub3Qgc2V0CkNPTkZJR19DSEFS R0VSX01BWDE0NTc3PXkKQ09ORklHX0NIQVJHRVJfREVURUNUT1JfTUFYMTQ2NTY9eQpDT05GSUdf Q0hBUkdFUl9NQVg3NzY5Mz15CiMgQ09ORklHX0NIQVJHRVJfQlEyNDE1WCBpcyBub3Qgc2V0CiMg Q09ORklHX0NIQVJHRVJfQlEyNDE5MCBpcyBub3Qgc2V0CkNPTkZJR19DSEFSR0VSX0JRMjQyNTc9 eQojIENPTkZJR19DSEFSR0VSX0JRMjQ3MzUgaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX0JR MjU4OTAgaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX1NNQjM0NyBpcyBub3Qgc2V0CkNPTkZJ R19DSEFSR0VSX1RQUzY1MDkwPXkKIyBDT05GSUdfQ0hBUkdFUl9UUFM2NTIxNyBpcyBub3Qgc2V0 CkNPTkZJR19CQVRURVJZX0dBVUdFX0xUQzI5NDE9eQpDT05GSUdfQ0hBUkdFUl9SVDk0NTU9eQoj IENPTkZJR19DSEFSR0VSX0NST1NfVVNCUEQgaXMgbm90IHNldApDT05GSUdfSFdNT049eQpDT05G SUdfSFdNT05fVklEPXkKIyBDT05GSUdfSFdNT05fREVCVUdfQ0hJUCBpcyBub3Qgc2V0CgojCiMg TmF0aXZlIGRyaXZlcnMKIwpDT05GSUdfU0VOU09SU19BQklUVUdVUlU9eQojIENPTkZJR19TRU5T T1JTX0FCSVRVR1VSVTMgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19BRDczMTQ9eQpDT05GSUdf U0VOU09SU19BRDc0MTQ9eQpDT05GSUdfU0VOU09SU19BRDc0MTg9eQpDT05GSUdfU0VOU09SU19B RE0xMDIxPXkKIyBDT05GSUdfU0VOU09SU19BRE0xMDI1IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNP UlNfQURNMTAyNj15CiMgQ09ORklHX1NFTlNPUlNfQURNMTAyOSBpcyBub3Qgc2V0CkNPTkZJR19T RU5TT1JTX0FETTEwMzE9eQpDT05GSUdfU0VOU09SU19BRE05MjQwPXkKQ09ORklHX1NFTlNPUlNf QURUN1gxMD15CiMgQ09ORklHX1NFTlNPUlNfQURUNzMxMCBpcyBub3Qgc2V0CkNPTkZJR19TRU5T T1JTX0FEVDc0MTA9eQojIENPTkZJR19TRU5TT1JTX0FEVDc0MTEgaXMgbm90IHNldApDT05GSUdf U0VOU09SU19BRFQ3NDYyPXkKIyBDT05GSUdfU0VOU09SU19BRFQ3NDcwIGlzIG5vdCBzZXQKQ09O RklHX1NFTlNPUlNfQURUNzQ3NT15CiMgQ09ORklHX1NFTlNPUlNfQVNDNzYyMSBpcyBub3Qgc2V0 CiMgQ09ORklHX1NFTlNPUlNfSzhURU1QIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19LMTBU RU1QIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19GQU0xNUhfUE9XRVIgaXMgbm90IHNldAoj IENPTkZJR19TRU5TT1JTX0FQUExFU01DIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQVNCMTAw PXkKQ09ORklHX1NFTlNPUlNfQVNQRUVEPXkKIyBDT05GSUdfU0VOU09SU19BVFhQMSBpcyBub3Qg c2V0CkNPTkZJR19TRU5TT1JTX0RTNjIwPXkKQ09ORklHX1NFTlNPUlNfRFMxNjIxPXkKQ09ORklH X1NFTlNPUlNfREVMTF9TTU09eQpDT05GSUdfU0VOU09SU19EQTkwNTJfQURDPXkKIyBDT05GSUdf U0VOU09SU19JNUtfQU1CIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfRjcxODA1Rj15CkNPTkZJ R19TRU5TT1JTX0Y3MTg4MkZHPXkKQ09ORklHX1NFTlNPUlNfRjc1Mzc1Uz15CkNPTkZJR19TRU5T T1JTX01DMTM3ODNfQURDPXkKQ09ORklHX1NFTlNPUlNfRlNDSE1EPXkKQ09ORklHX1NFTlNPUlNf R0w1MThTTT15CkNPTkZJR19TRU5TT1JTX0dMNTIwU009eQojIENPTkZJR19TRU5TT1JTX0c3NjBB IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfRzc2Mj15CiMgQ09ORklHX1NFTlNPUlNfR1BJT19G QU4gaXMgbm90IHNldApDT05GSUdfU0VOU09SU19ISUg2MTMwPXkKIyBDT05GSUdfU0VOU09SU19J NTUwMCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0NPUkVURU1QPXkKIyBDT05GSUdfU0VOU09S U19JVDg3IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19KQzQyIGlzIG5vdCBzZXQKIyBDT05G SUdfU0VOU09SU19QT1dSMTIyMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTElORUFHRSBp cyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTFRDMjk0NSBpcyBub3Qgc2V0CkNPTkZJR19TRU5T T1JTX0xUQzI5OTA9eQpDT05GSUdfU0VOU09SU19MVEM0MTUxPXkKIyBDT05GSUdfU0VOU09SU19M VEM0MjE1IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTFRDNDIyMj15CkNPTkZJR19TRU5TT1JT X0xUQzQyNDU9eQpDT05GSUdfU0VOU09SU19MVEM0MjYwPXkKQ09ORklHX1NFTlNPUlNfTFRDNDI2 MT15CkNPTkZJR19TRU5TT1JTX01BWDExMTE9eQpDT05GSUdfU0VOU09SU19NQVgxNjA2NT15CkNP TkZJR19TRU5TT1JTX01BWDE2MTk9eQpDT05GSUdfU0VOU09SU19NQVgxNjY4PXkKIyBDT05GSUdf U0VOU09SU19NQVgxOTcgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX01BWDMxNzIyIGlzIG5v dCBzZXQKQ09ORklHX1NFTlNPUlNfTUFYNjYyMT15CkNPTkZJR19TRU5TT1JTX01BWDY2Mzk9eQpD T05GSUdfU0VOU09SU19NQVg2NjQyPXkKIyBDT05GSUdfU0VOU09SU19NQVg2NjUwIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0VOU09SU19NQVg2Njk3IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTUFY MzE3OTA9eQpDT05GSUdfU0VOU09SU19NQ1AzMDIxPXkKQ09ORklHX1NFTlNPUlNfTUxYUkVHX0ZB Tj15CiMgQ09ORklHX1NFTlNPUlNfVEM2NTQgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX01F TkYyMUJNQ19IV01PTiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FEQ1hYPXkKQ09ORklHX1NF TlNPUlNfTE02Mz15CkNPTkZJR19TRU5TT1JTX0xNNzA9eQpDT05GSUdfU0VOU09SU19MTTczPXkK Q09ORklHX1NFTlNPUlNfTE03NT15CkNPTkZJR19TRU5TT1JTX0xNNzc9eQojIENPTkZJR19TRU5T T1JTX0xNNzggaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MTTgwPXkKQ09ORklHX1NFTlNPUlNf TE04Mz15CkNPTkZJR19TRU5TT1JTX0xNODU9eQojIENPTkZJR19TRU5TT1JTX0xNODcgaXMgbm90 IHNldAojIENPTkZJR19TRU5TT1JTX0xNOTAgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MTTky PXkKQ09ORklHX1NFTlNPUlNfTE05Mz15CkNPTkZJR19TRU5TT1JTX0xNOTUyMzQ9eQpDT05GSUdf U0VOU09SU19MTTk1MjQxPXkKIyBDT05GSUdfU0VOU09SU19MTTk1MjQ1IGlzIG5vdCBzZXQKIyBD T05GSUdfU0VOU09SU19QQzg3MzYwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfUEM4NzQyNz15 CiMgQ09ORklHX1NFTlNPUlNfTlRDX1RIRVJNSVNUT1IgaXMgbm90IHNldApDT05GSUdfU0VOU09S U19OQ1Q2NjgzPXkKIyBDT05GSUdfU0VOU09SU19OQ1Q2Nzc1IGlzIG5vdCBzZXQKQ09ORklHX1NF TlNPUlNfTkNUNzgwMj15CiMgQ09ORklHX1NFTlNPUlNfTkNUNzkwNCBpcyBub3Qgc2V0CkNPTkZJ R19TRU5TT1JTX05QQ003WFg9eQojIENPTkZJR19TRU5TT1JTX1BDRjg1OTEgaXMgbm90IHNldAoj IENPTkZJR19QTUJVUyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1BXTV9GQU49eQpDT05GSUdf U0VOU09SU19TSFQxNT15CiMgQ09ORklHX1NFTlNPUlNfU0hUMjEgaXMgbm90IHNldApDT05GSUdf U0VOU09SU19TSFQzeD15CiMgQ09ORklHX1NFTlNPUlNfU0hUQzEgaXMgbm90IHNldAojIENPTkZJ R19TRU5TT1JTX1NJUzU1OTUgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0RNRTE3MzcgaXMg bm90IHNldAojIENPTkZJR19TRU5TT1JTX0VNQzE0MDMgaXMgbm90IHNldApDT05GSUdfU0VOU09S U19FTUMyMTAzPXkKQ09ORklHX1NFTlNPUlNfRU1DNlcyMDE9eQpDT05GSUdfU0VOU09SU19TTVND NDdNMT15CiMgQ09ORklHX1NFTlNPUlNfU01TQzQ3TTE5MiBpcyBub3Qgc2V0CiMgQ09ORklHX1NF TlNPUlNfU01TQzQ3QjM5NyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1NUVFM3NTE9eQpDT05G SUdfU0VOU09SU19TTU02NjU9eQojIENPTkZJR19TRU5TT1JTX0FEQzEyOEQ4MTggaXMgbm90IHNl dApDT05GSUdfU0VOU09SU19BRFMxMDE1PXkKQ09ORklHX1NFTlNPUlNfQURTNzgyOD15CkNPTkZJ R19TRU5TT1JTX0FEUzc4NzE9eQpDT05GSUdfU0VOU09SU19BTUM2ODIxPXkKIyBDT05GSUdfU0VO U09SU19JTkEyMDkgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19JTkEyWFg9eQpDT05GSUdfU0VO U09SU19JTkEzMjIxPXkKQ09ORklHX1NFTlNPUlNfVEM3ND15CkNPTkZJR19TRU5TT1JTX1RITUM1 MD15CkNPTkZJR19TRU5TT1JTX1RNUDEwMj15CkNPTkZJR19TRU5TT1JTX1RNUDEwMz15CiMgQ09O RklHX1NFTlNPUlNfVE1QMTA4IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19UTVA0MDEgaXMg bm90IHNldApDT05GSUdfU0VOU09SU19UTVA0MjE9eQpDT05GSUdfU0VOU09SU19WSUFfQ1BVVEVN UD15CiMgQ09ORklHX1NFTlNPUlNfVklBNjg2QSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1ZU MTIxMT15CiMgQ09ORklHX1NFTlNPUlNfVlQ4MjMxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09S U19XODM3NzNHIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19XODM3ODFEIGlzIG5vdCBzZXQK Q09ORklHX1NFTlNPUlNfVzgzNzkxRD15CkNPTkZJR19TRU5TT1JTX1c4Mzc5MkQ9eQojIENPTkZJ R19TRU5TT1JTX1c4Mzc5MyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1c4Mzc5NT15CiMgQ09O RklHX1NFTlNPUlNfVzgzNzk1X0ZBTkNUUkwgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19XODNM Nzg1VFM9eQpDT05GSUdfU0VOU09SU19XODNMNzg2Tkc9eQpDT05GSUdfU0VOU09SU19XODM2MjdI Rj15CkNPTkZJR19TRU5TT1JTX1c4MzYyN0VIRj15CkNPTkZJR19TRU5TT1JTX1dNODMxWD15CkNP TkZJR19TRU5TT1JTX1dNODM1MD15CgojCiMgQUNQSSBkcml2ZXJzCiMKIyBDT05GSUdfU0VOU09S U19BQ1BJX1BPV0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19BVEswMTEwIGlzIG5vdCBz ZXQKQ09ORklHX1RIRVJNQUw9eQojIENPTkZJR19USEVSTUFMX1NUQVRJU1RJQ1MgaXMgbm90IHNl dApDT05GSUdfVEhFUk1BTF9FTUVSR0VOQ1lfUE9XRVJPRkZfREVMQVlfTVM9MApDT05GSUdfVEhF Uk1BTF9IV01PTj15CiMgQ09ORklHX1RIRVJNQUxfT0YgaXMgbm90IHNldAojIENPTkZJR19USEVS TUFMX1dSSVRBQkxFX1RSSVBTIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhFUk1BTF9ERUZBVUxUX0dP Vl9TVEVQX1dJU0UgaXMgbm90IHNldAojIENPTkZJR19USEVSTUFMX0RFRkFVTFRfR09WX0ZBSVJf U0hBUkUgaXMgbm90IHNldApDT05GSUdfVEhFUk1BTF9ERUZBVUxUX0dPVl9VU0VSX1NQQUNFPXkK IyBDT05GSUdfVEhFUk1BTF9ERUZBVUxUX0dPVl9QT1dFUl9BTExPQ0FUT1IgaXMgbm90IHNldAoj IENPTkZJR19USEVSTUFMX0dPVl9GQUlSX1NIQVJFIGlzIG5vdCBzZXQKQ09ORklHX1RIRVJNQUxf R09WX1NURVBfV0lTRT15CkNPTkZJR19USEVSTUFMX0dPVl9CQU5HX0JBTkc9eQpDT05GSUdfVEhF Uk1BTF9HT1ZfVVNFUl9TUEFDRT15CkNPTkZJR19USEVSTUFMX0dPVl9QT1dFUl9BTExPQ0FUT1I9 eQojIENPTkZJR19DTE9DS19USEVSTUFMIGlzIG5vdCBzZXQKIyBDT05GSUdfREVWRlJFUV9USEVS TUFMIGlzIG5vdCBzZXQKQ09ORklHX1RIRVJNQUxfRU1VTEFUSU9OPXkKIyBDT05GSUdfTUFYNzc2 MjBfVEhFUk1BTCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1BPV0VSQ0xBTVAgaXMgbm90IHNl dAojIENPTkZJR19YODZfUEtHX1RFTVBfVEhFUk1BTCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVM X1NPQ19EVFNfVEhFUk1BTCBpcyBub3Qgc2V0CgojCiMgQUNQSSBJTlQzNDBYIHRoZXJtYWwgZHJp dmVycwojCiMgQ09ORklHX0lOVDM0MFhfVEhFUk1BTCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVM X1BDSF9USEVSTUFMIGlzIG5vdCBzZXQKIyBDT05GSUdfV0FUQ0hET0cgaXMgbm90IHNldApDT05G SUdfU1NCX1BPU1NJQkxFPXkKIyBDT05GSUdfU1NCIGlzIG5vdCBzZXQKQ09ORklHX0JDTUFfUE9T U0lCTEU9eQpDT05GSUdfQkNNQT15CkNPTkZJR19CQ01BX0hPU1RfUENJX1BPU1NJQkxFPXkKQ09O RklHX0JDTUFfSE9TVF9QQ0k9eQpDT05GSUdfQkNNQV9IT1NUX1NPQz15CkNPTkZJR19CQ01BX0RS SVZFUl9QQ0k9eQojIENPTkZJR19CQ01BX1NGTEFTSCBpcyBub3Qgc2V0CkNPTkZJR19CQ01BX0RS SVZFUl9HTUFDX0NNTj15CiMgQ09ORklHX0JDTUFfRFJJVkVSX0dQSU8gaXMgbm90IHNldApDT05G SUdfQkNNQV9ERUJVRz15CgojCiMgTXVsdGlmdW5jdGlvbiBkZXZpY2UgZHJpdmVycwojCkNPTkZJ R19NRkRfQ09SRT15CkNPTkZJR19NRkRfQUNUODk0NUE9eQpDT05GSUdfTUZEX0FTMzcxMT15CiMg Q09ORklHX01GRF9BUzM3MjIgaXMgbm90IHNldApDT05GSUdfUE1JQ19BRFA1NTIwPXkKQ09ORklH X01GRF9BQVQyODcwX0NPUkU9eQpDT05GSUdfTUZEX0FUOTFfVVNBUlQ9eQpDT05GSUdfTUZEX0FU TUVMX0ZMRVhDT009eQojIENPTkZJR19NRkRfQVRNRUxfSExDREMgaXMgbm90IHNldApDT05GSUdf TUZEX0JDTTU5MFhYPXkKQ09ORklHX01GRF9CRDk1NzFNV1Y9eQpDT05GSUdfTUZEX0FYUDIwWD15 CkNPTkZJR19NRkRfQVhQMjBYX0kyQz15CkNPTkZJR19NRkRfQ1JPU19FQz15CiMgQ09ORklHX01G RF9DUk9TX0VDX0NIQVJERVYgaXMgbm90IHNldApDT05GSUdfTUZEX01BREVSQT15CkNPTkZJR19N RkRfTUFERVJBX0kyQz15CiMgQ09ORklHX01GRF9NQURFUkFfU1BJIGlzIG5vdCBzZXQKQ09ORklH X01GRF9DUzQ3TDM1PXkKIyBDT05GSUdfTUZEX0NTNDdMODUgaXMgbm90IHNldApDT05GSUdfTUZE X0NTNDdMOTA9eQpDT05GSUdfUE1JQ19EQTkwM1g9eQpDT05GSUdfUE1JQ19EQTkwNTI9eQojIENP TkZJR19NRkRfREE5MDUyX1NQSSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfREE5MDUyX0kyQz15CiMg Q09ORklHX01GRF9EQTkwNTUgaXMgbm90IHNldAojIENPTkZJR19NRkRfREE5MDYyIGlzIG5vdCBz ZXQKIyBDT05GSUdfTUZEX0RBOTA2MyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9EQTkxNTAgaXMg bm90IHNldApDT05GSUdfTUZEX01DMTNYWFg9eQpDT05GSUdfTUZEX01DMTNYWFhfU1BJPXkKQ09O RklHX01GRF9NQzEzWFhYX0kyQz15CkNPTkZJR19NRkRfSEk2NDIxX1BNSUM9eQpDT05GSUdfSFRD X1BBU0lDMz15CiMgQ09ORklHX0hUQ19JMkNQTEQgaXMgbm90IHNldAojIENPTkZJR19NRkRfSU5U RUxfUVVBUktfSTJDX0dQSU8gaXMgbm90IHNldAojIENPTkZJR19MUENfSUNIIGlzIG5vdCBzZXQK IyBDT05GSUdfTFBDX1NDSCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1NPQ19QTUlDIGlzIG5v dCBzZXQKIyBDT05GSUdfSU5URUxfU09DX1BNSUNfQ0hUV0MgaXMgbm90IHNldAojIENPTkZJR19J TlRFTF9TT0NfUE1JQ19DSFREQ19USSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9JTlRFTF9MUFNT X0FDUEkgaXMgbm90IHNldAojIENPTkZJR19NRkRfSU5URUxfTFBTU19QQ0kgaXMgbm90IHNldAoj IENPTkZJR19NRkRfSkFOWl9DTU9ESU8gaXMgbm90IHNldApDT05GSUdfTUZEX0tFTVBMRD15CkNP TkZJR19NRkRfODhQTTgwMD15CiMgQ09ORklHX01GRF84OFBNODA1IGlzIG5vdCBzZXQKQ09ORklH X01GRF84OFBNODYwWD15CkNPTkZJR19NRkRfTUFYMTQ1Nzc9eQpDT05GSUdfTUZEX01BWDc3NjIw PXkKQ09ORklHX01GRF9NQVg3NzY4Nj15CkNPTkZJR19NRkRfTUFYNzc2OTM9eQojIENPTkZJR19N RkRfTUFYNzc4NDMgaXMgbm90IHNldApDT05GSUdfTUZEX01BWDg5MDc9eQojIENPTkZJR19NRkRf TUFYODkyNSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfTUFYODk5Nz15CkNPTkZJR19NRkRfTUFYODk5 OD15CiMgQ09ORklHX01GRF9NVDYzOTcgaXMgbm90IHNldApDT05GSUdfTUZEX01FTkYyMUJNQz15 CkNPTkZJR19FWlhfUENBUD15CiMgQ09ORklHX01GRF9DUENBUCBpcyBub3Qgc2V0CiMgQ09ORklH X01GRF9SRVRVIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1BDRjUwNjMzIGlzIG5vdCBzZXQKIyBD T05GSUdfTUZEX1JEQzMyMVggaXMgbm90IHNldAojIENPTkZJR19NRkRfUlQ1MDMzIGlzIG5vdCBz ZXQKIyBDT05GSUdfTUZEX1JDNVQ1ODMgaXMgbm90IHNldAojIENPTkZJR19NRkRfUks4MDggaXMg bm90IHNldApDT05GSUdfTUZEX1JONVQ2MTg9eQojIENPTkZJR19NRkRfU0VDX0NPUkUgaXMgbm90 IHNldApDT05GSUdfTUZEX1NJNDc2WF9DT1JFPXkKQ09ORklHX01GRF9TTTUwMT15CkNPTkZJR19N RkRfU001MDFfR1BJTz15CiMgQ09ORklHX01GRF9TS1k4MTQ1MiBpcyBub3Qgc2V0CkNPTkZJR19N RkRfU01TQz15CiMgQ09ORklHX0FCWDUwMF9DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1NU TVBFIGlzIG5vdCBzZXQKQ09ORklHX01GRF9TWVNDT049eQpDT05GSUdfTUZEX1RJX0FNMzM1WF9U U0NBREM9eQpDT05GSUdfTUZEX0xQMzk0Mz15CkNPTkZJR19NRkRfTFA4Nzg4PXkKIyBDT05GSUdf TUZEX1RJX0xNVSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfUEFMTUFTPXkKQ09ORklHX1RQUzYxMDVY PXkKIyBDT05GSUdfVFBTNjUwMTAgaXMgbm90IHNldApDT05GSUdfVFBTNjUwN1g9eQpDT05GSUdf TUZEX1RQUzY1MDg2PXkKQ09ORklHX01GRF9UUFM2NTA5MD15CkNPTkZJR19NRkRfVFBTNjUyMTc9 eQojIENPTkZJR19NRkRfVFBTNjg0NzAgaXMgbm90IHNldApDT05GSUdfTUZEX1RJX0xQODczWD15 CkNPTkZJR19NRkRfVElfTFA4NzU2NT15CiMgQ09ORklHX01GRF9UUFM2NTIxOCBpcyBub3Qgc2V0 CkNPTkZJR19NRkRfVFBTNjU4Nlg9eQpDT05GSUdfTUZEX1RQUzY1OTEwPXkKQ09ORklHX01GRF9U UFM2NTkxMj15CiMgQ09ORklHX01GRF9UUFM2NTkxMl9JMkMgaXMgbm90IHNldApDT05GSUdfTUZE X1RQUzY1OTEyX1NQST15CkNPTkZJR19NRkRfVFBTODAwMzE9eQpDT05GSUdfVFdMNDAzMF9DT1JF PXkKQ09ORklHX01GRF9UV0w0MDMwX0FVRElPPXkKIyBDT05GSUdfVFdMNjA0MF9DT1JFIGlzIG5v dCBzZXQKQ09ORklHX01GRF9XTDEyNzNfQ09SRT15CiMgQ09ORklHX01GRF9MTTM1MzMgaXMgbm90 IHNldApDT05GSUdfTUZEX1RDMzU4OVg9eQojIENPTkZJR19NRkRfVlg4NTUgaXMgbm90IHNldApD T05GSUdfTUZEX0FSSVpPTkE9eQojIENPTkZJR19NRkRfQVJJWk9OQV9JMkMgaXMgbm90IHNldApD T05GSUdfTUZEX0FSSVpPTkFfU1BJPXkKQ09ORklHX01GRF9DUzQ3TDI0PXkKQ09ORklHX01GRF9X TTUxMDI9eQojIENPTkZJR19NRkRfV001MTEwIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1dNODk5 NyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9XTTg5OTggaXMgbm90IHNldAojIENPTkZJR19NRkRf V004NDAwIGlzIG5vdCBzZXQKQ09ORklHX01GRF9XTTgzMVg9eQpDT05GSUdfTUZEX1dNODMxWF9J MkM9eQojIENPTkZJR19NRkRfV004MzFYX1NQSSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfV004MzUw PXkKQ09ORklHX01GRF9XTTgzNTBfSTJDPXkKIyBDT05GSUdfTUZEX1dNODk5NCBpcyBub3Qgc2V0 CkNPTkZJR19NRkRfUk9ITV9CRDcxOFhYPXkKQ09ORklHX1JFR1VMQVRPUj15CkNPTkZJR19SRUdV TEFUT1JfREVCVUc9eQpDT05GSUdfUkVHVUxBVE9SX0ZJWEVEX1ZPTFRBR0U9eQpDT05GSUdfUkVH VUxBVE9SX1ZJUlRVQUxfQ09OU1VNRVI9eQpDT05GSUdfUkVHVUxBVE9SX1VTRVJTUEFDRV9DT05T VU1FUj15CiMgQ09ORklHX1JFR1VMQVRPUl84OFBHODZYIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VM QVRPUl84OFBNODAwPXkKQ09ORklHX1JFR1VMQVRPUl84OFBNODYwNz15CiMgQ09ORklHX1JFR1VM QVRPUl9BQ1Q4ODY1IGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX0FDVDg5NDVBIGlzIG5v dCBzZXQKQ09ORklHX1JFR1VMQVRPUl9BRDUzOTg9eQojIENPTkZJR19SRUdVTEFUT1JfQU5BVE9Q IGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX0FBVDI4NzAgaXMgbm90IHNldApDT05GSUdf UkVHVUxBVE9SX0FTMzcxMT15CkNPTkZJR19SRUdVTEFUT1JfQVhQMjBYPXkKQ09ORklHX1JFR1VM QVRPUl9CQ001OTBYWD15CiMgQ09ORklHX1JFR1VMQVRPUl9CRDcxOFhYIGlzIG5vdCBzZXQKQ09O RklHX1JFR1VMQVRPUl9CRDk1NzFNV1Y9eQpDT05GSUdfUkVHVUxBVE9SX0RBOTAzWD15CkNPTkZJ R19SRUdVTEFUT1JfREE5MDUyPXkKQ09ORklHX1JFR1VMQVRPUl9EQTkyMTA9eQpDT05GSUdfUkVH VUxBVE9SX0RBOTIxMT15CkNPTkZJR19SRUdVTEFUT1JfRkFONTM1NTU9eQpDT05GSUdfUkVHVUxB VE9SX0dQSU89eQpDT05GSUdfUkVHVUxBVE9SX0hJNjQyMT15CkNPTkZJR19SRUdVTEFUT1JfSEk2 NDIxVjUzMD15CiMgQ09ORklHX1JFR1VMQVRPUl9JU0w5MzA1IGlzIG5vdCBzZXQKQ09ORklHX1JF R1VMQVRPUl9JU0w2MjcxQT15CkNPTkZJR19SRUdVTEFUT1JfTFAzOTcxPXkKIyBDT05GSUdfUkVH VUxBVE9SX0xQMzk3MiBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfTFA4NzJYPXkKQ09ORklH X1JFR1VMQVRPUl9MUDg3M1g9eQpDT05GSUdfUkVHVUxBVE9SX0xQODc1NT15CiMgQ09ORklHX1JF R1VMQVRPUl9MUDg3NTY1IGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9MUDg3ODg9eQpDT05G SUdfUkVHVUxBVE9SX0xUQzM1ODk9eQojIENPTkZJR19SRUdVTEFUT1JfTFRDMzY3NiBpcyBub3Qg c2V0CiMgQ09ORklHX1JFR1VMQVRPUl9NQVgxNDU3NyBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFU T1JfTUFYMTU4Nj15CkNPTkZJR19SRUdVTEFUT1JfTUFYNzc2MjA9eQojIENPTkZJR19SRUdVTEFU T1JfTUFYODY0OSBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfTUFYODY2MD15CiMgQ09ORklH X1JFR1VMQVRPUl9NQVg4OTA3IGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9NQVg4OTUyPXkK IyBDT05GSUdfUkVHVUxBVE9SX01BWDg5OTcgaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1Jf TUFYODk5OCBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfTUFYNzc2ODY9eQojIENPTkZJR19S RUdVTEFUT1JfTUFYNzc2OTMgaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfTUFYNzc4MDIg aXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX01DMTNYWFhfQ09SRT15CiMgQ09ORklHX1JFR1VM QVRPUl9NQzEzNzgzIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9NQzEzODkyPXkKQ09ORklH X1JFR1VMQVRPUl9NVDYzMTE9eQojIENPTkZJR19SRUdVTEFUT1JfUEFMTUFTIGlzIG5vdCBzZXQK Q09ORklHX1JFR1VMQVRPUl9QQ0FQPXkKQ09ORklHX1JFR1VMQVRPUl9QRlVaRTEwMD15CkNPTkZJ R19SRUdVTEFUT1JfUFY4ODA2MD15CkNPTkZJR19SRUdVTEFUT1JfUFY4ODA4MD15CkNPTkZJR19S RUdVTEFUT1JfUFY4ODA5MD15CkNPTkZJR19SRUdVTEFUT1JfUFdNPXkKQ09ORklHX1JFR1VMQVRP Ul9STjVUNjE4PXkKQ09ORklHX1JFR1VMQVRPUl9TWTgxMDZBPXkKIyBDT05GSUdfUkVHVUxBVE9S X1RQUzUxNjMyIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9UUFM2MTA1WD15CiMgQ09ORklH X1JFR1VMQVRPUl9UUFM2MjM2MCBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9UUFM2NTAy MyBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfVFBTNjUwN1g9eQpDT05GSUdfUkVHVUxBVE9S X1RQUzY1MDg2PXkKQ09ORklHX1JFR1VMQVRPUl9UUFM2NTA5MD15CkNPTkZJR19SRUdVTEFUT1Jf VFBTNjUxMzI9eQpDT05GSUdfUkVHVUxBVE9SX1RQUzY1MjE3PXkKQ09ORklHX1JFR1VMQVRPUl9U UFM2NTI0WD15CiMgQ09ORklHX1JFR1VMQVRPUl9UUFM2NTg2WCBpcyBub3Qgc2V0CiMgQ09ORklH X1JFR1VMQVRPUl9UUFM2NTkxMCBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfVFBTNjU5MTI9 eQpDT05GSUdfUkVHVUxBVE9SX1RQUzgwMDMxPXkKQ09ORklHX1JFR1VMQVRPUl9UV0w0MDMwPXkK IyBDT05GSUdfUkVHVUxBVE9SX1ZDVFJMIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9XTTgz MVg9eQojIENPTkZJR19SRUdVTEFUT1JfV004MzUwIGlzIG5vdCBzZXQKQ09ORklHX0NFQ19DT1JF PXkKIyBDT05GSUdfUkNfQ09SRSBpcyBub3Qgc2V0CkNPTkZJR19NRURJQV9TVVBQT1JUPXkKCiMK IyBNdWx0aW1lZGlhIGNvcmUgc3VwcG9ydAojCkNPTkZJR19NRURJQV9DQU1FUkFfU1VQUE9SVD15 CiMgQ09ORklHX01FRElBX0FOQUxPR19UVl9TVVBQT1JUIGlzIG5vdCBzZXQKQ09ORklHX01FRElB X0RJR0lUQUxfVFZfU1VQUE9SVD15CkNPTkZJR19NRURJQV9SQURJT19TVVBQT1JUPXkKQ09ORklH X01FRElBX1NEUl9TVVBQT1JUPXkKIyBDT05GSUdfTUVESUFfQ0VDX1NVUFBPUlQgaXMgbm90IHNl dApDT05GSUdfTUVESUFfQ09OVFJPTExFUj15CkNPTkZJR19NRURJQV9DT05UUk9MTEVSX0RWQj15 CkNPTkZJR19WSURFT19ERVY9eQojIENPTkZJR19WSURFT19WNEwyX1NVQkRFVl9BUEkgaXMgbm90 IHNldApDT05GSUdfVklERU9fVjRMMj15CkNPTkZJR19WSURFT19BRFZfREVCVUc9eQojIENPTkZJ R19WSURFT19GSVhFRF9NSU5PUl9SQU5HRVMgaXMgbm90IHNldAojIENPTkZJR19WSURFT19QQ0lf U0tFTEVUT04gaXMgbm90IHNldApDT05GSUdfVjRMMl9NRU0yTUVNX0RFVj15CkNPTkZJR19EVkJf Q09SRT15CkNPTkZJR19EVkJfTU1BUD15CkNPTkZJR19EVkJfTkVUPXkKQ09ORklHX0RWQl9NQVhf QURBUFRFUlM9MTYKIyBDT05GSUdfRFZCX0RZTkFNSUNfTUlOT1JTIGlzIG5vdCBzZXQKIyBDT05G SUdfRFZCX0RFTVVYX1NFQ1RJT05fTE9TU19MT0cgaXMgbm90IHNldAojIENPTkZJR19EVkJfVUxF X0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBNZWRpYSBkcml2ZXJzCiMKIyBDT05GSUdfTUVESUFfUENJ X1NVUFBPUlQgaXMgbm90IHNldApDT05GSUdfVjRMX1BMQVRGT1JNX0RSSVZFUlM9eQojIENPTkZJ R19WSURFT19DQUZFX0NDSUMgaXMgbm90IHNldAojIENPTkZJR19WSURFT19DQURFTkNFIGlzIG5v dCBzZXQKIyBDT05GSUdfU09DX0NBTUVSQSBpcyBub3Qgc2V0CkNPTkZJR19WNExfTUVNMk1FTV9E UklWRVJTPXkKQ09ORklHX1ZJREVPX01FTTJNRU1fREVJTlRFUkxBQ0U9eQojIENPTkZJR19WSURF T19TSF9WRVUgaXMgbm90IHNldAojIENPTkZJR19WNExfVEVTVF9EUklWRVJTIGlzIG5vdCBzZXQK IyBDT05GSUdfRFZCX1BMQVRGT1JNX0RSSVZFUlMgaXMgbm90IHNldApDT05GSUdfU0RSX1BMQVRG T1JNX0RSSVZFUlM9eQoKIwojIFN1cHBvcnRlZCBNTUMvU0RJTyBhZGFwdGVycwojCiMgQ09ORklH X1JBRElPX0FEQVBURVJTIGlzIG5vdCBzZXQKCiMKIyBTdXBwb3J0ZWQgRmlyZVdpcmUgKElFRUUg MTM5NCkgQWRhcHRlcnMKIwojIENPTkZJR19EVkJfRklSRURUViBpcyBub3Qgc2V0CkNPTkZJR19W SURFT0JVRjJfQ09SRT15CkNPTkZJR19WSURFT0JVRjJfVjRMMj15CkNPTkZJR19WSURFT0JVRjJf TUVNT1BTPXkKQ09ORklHX1ZJREVPQlVGMl9ETUFfQ09OVElHPXkKQ09ORklHX1ZJREVPQlVGMl9W TUFMTE9DPXkKCiMKIyBNZWRpYSBhbmNpbGxhcnkgZHJpdmVycyAodHVuZXJzLCBzZW5zb3JzLCBp MmMsIHNwaSwgZnJvbnRlbmRzKQojCkNPTkZJR19NRURJQV9TVUJEUlZfQVVUT1NFTEVDVD15Cgoj CiMgQXVkaW8gZGVjb2RlcnMsIHByb2Nlc3NvcnMgYW5kIG1peGVycwojCgojCiMgUkRTIGRlY29k ZXJzCiMKCiMKIyBWaWRlbyBkZWNvZGVycwojCgojCiMgVmlkZW8gYW5kIGF1ZGlvIGRlY29kZXJz CiMKCiMKIyBWaWRlbyBlbmNvZGVycwojCgojCiMgQ2FtZXJhIHNlbnNvciBkZXZpY2VzCiMKCiMK IyBGbGFzaCBkZXZpY2VzCiMKCiMKIyBWaWRlbyBpbXByb3ZlbWVudCBjaGlwcwojCgojCiMgQXVk aW8vVmlkZW8gY29tcHJlc3Npb24gY2hpcHMKIwoKIwojIFNEUiB0dW5lciBjaGlwcwojCgojCiMg TWlzY2VsbGFuZW91cyBoZWxwZXIgY2hpcHMKIwoKIwojIFNlbnNvcnMgdXNlZCBvbiBzb2NfY2Ft ZXJhIGRyaXZlcgojCgojCiMgTWVkaWEgU1BJIEFkYXB0ZXJzCiMKQ09ORklHX0NYRDI4ODBfU1BJ X0RSVj15CkNPTkZJR19NRURJQV9UVU5FUj15CkNPTkZJR19NRURJQV9UVU5FUl9TSU1QTEU9eQpD T05GSUdfTUVESUFfVFVORVJfVERBODI5MD15CkNPTkZJR19NRURJQV9UVU5FUl9UREE4MjdYPXkK Q09ORklHX01FRElBX1RVTkVSX1REQTE4MjcxPXkKQ09ORklHX01FRElBX1RVTkVSX1REQTk4ODc9 eQpDT05GSUdfTUVESUFfVFVORVJfVEVBNTc2MT15CkNPTkZJR19NRURJQV9UVU5FUl9URUE1NzY3 PXkKQ09ORklHX01FRElBX1RVTkVSX01UMjBYWD15CkNPTkZJR19NRURJQV9UVU5FUl9YQzIwMjg9 eQpDT05GSUdfTUVESUFfVFVORVJfWEM1MDAwPXkKQ09ORklHX01FRElBX1RVTkVSX1hDNDAwMD15 CkNPTkZJR19NRURJQV9UVU5FUl9NQzQ0UzgwMz15CgojCiMgTXVsdGlzdGFuZGFyZCAoc2F0ZWxs aXRlKSBmcm9udGVuZHMKIwoKIwojIE11bHRpc3RhbmRhcmQgKGNhYmxlICsgdGVycmVzdHJpYWwp IGZyb250ZW5kcwojCgojCiMgRFZCLVMgKHNhdGVsbGl0ZSkgZnJvbnRlbmRzCiMKCiMKIyBEVkIt VCAodGVycmVzdHJpYWwpIGZyb250ZW5kcwojCgojCiMgRFZCLUMgKGNhYmxlKSBmcm9udGVuZHMK IwoKIwojIEFUU0MgKE5vcnRoIEFtZXJpY2FuL0tvcmVhbiBUZXJyZXN0cmlhbC9DYWJsZSBEVFYp IGZyb250ZW5kcwojCgojCiMgSVNEQi1UICh0ZXJyZXN0cmlhbCkgZnJvbnRlbmRzCiMKCiMKIyBJ U0RCLVMgKHNhdGVsbGl0ZSkgJiBJU0RCLVQgKHRlcnJlc3RyaWFsKSBmcm9udGVuZHMKIwoKIwoj IERpZ2l0YWwgdGVycmVzdHJpYWwgb25seSB0dW5lcnMvUExMCiMKCiMKIyBTRUMgY29udHJvbCBk ZXZpY2VzIGZvciBEVkItUwojCgojCiMgQ29tbW9uIEludGVyZmFjZSAoRU41MDIyMSkgY29udHJv bGxlciBkcml2ZXJzCiMKCiMKIyBUb29scyB0byBkZXZlbG9wIG5ldyBmcm9udGVuZHMKIwoKIwoj IEdyYXBoaWNzIHN1cHBvcnQKIwojIENPTkZJR19BR1AgaXMgbm90IHNldApDT05GSUdfVkdBX0FS Qj15CkNPTkZJR19WR0FfQVJCX01BWF9HUFVTPTE2CiMgQ09ORklHX1ZHQV9TV0lUQ0hFUk9PIGlz IG5vdCBzZXQKIyBDT05GSUdfRFJNIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9EUF9DRUM9eQoKIwoj IEFDUCAoQXVkaW8gQ29Qcm9jZXNzb3IpIENvbmZpZ3VyYXRpb24KIwoKIwojIEFNRCBMaWJyYXJ5 IHJvdXRpbmVzCiMKQ09ORklHX0RSTV9YRU49eQoKIwojIEZyYW1lIGJ1ZmZlciBEZXZpY2VzCiMK Q09ORklHX0ZCX0NNRExJTkU9eQpDT05GSUdfRkJfTk9USUZZPXkKQ09ORklHX0ZCPXkKQ09ORklH X0ZJUk1XQVJFX0VESUQ9eQpDT05GSUdfRkJfQk9PVF9WRVNBX1NVUFBPUlQ9eQpDT05GSUdfRkJf Q0ZCX0ZJTExSRUNUPXkKQ09ORklHX0ZCX0NGQl9DT1BZQVJFQT15CkNPTkZJR19GQl9DRkJfSU1B R0VCTElUPXkKQ09ORklHX0ZCX1NZU19GSUxMUkVDVD15CkNPTkZJR19GQl9TWVNfQ09QWUFSRUE9 eQpDT05GSUdfRkJfU1lTX0lNQUdFQkxJVD15CkNPTkZJR19GQl9GT1JFSUdOX0VORElBTj15CkNP TkZJR19GQl9CT1RIX0VORElBTj15CiMgQ09ORklHX0ZCX0JJR19FTkRJQU4gaXMgbm90IHNldAoj IENPTkZJR19GQl9MSVRUTEVfRU5ESUFOIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1NZU19GT1BTPXkK Q09ORklHX0ZCX0RFRkVSUkVEX0lPPXkKQ09ORklHX0ZCX0hFQ1VCQT15CkNPTkZJR19GQl9CQUNL TElHSFQ9eQpDT05GSUdfRkJfTU9ERV9IRUxQRVJTPXkKIyBDT05GSUdfRkJfVElMRUJMSVRUSU5H IGlzIG5vdCBzZXQKCiMKIyBGcmFtZSBidWZmZXIgaGFyZHdhcmUgZHJpdmVycwojCiMgQ09ORklH X0ZCX0NJUlJVUyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1BNMiBpcyBub3Qgc2V0CiMgQ09ORklH X0ZCX0NZQkVSMjAwMCBpcyBub3Qgc2V0CkNPTkZJR19GQl9BUkM9eQojIENPTkZJR19GQl9BU0lM SUFOVCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0lNU1RUIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJf VkdBMTYgaXMgbm90IHNldApDT05GSUdfRkJfVkVTQT15CkNPTkZJR19GQl9ONDExPXkKQ09ORklH X0ZCX0hHQT15CkNPTkZJR19GQl9PUEVOQ09SRVM9eQpDT05GSUdfRkJfUzFEMTNYWFg9eQojIENP TkZJR19GQl9OVklESUEgaXMgbm90IHNldAojIENPTkZJR19GQl9SSVZBIGlzIG5vdCBzZXQKIyBD T05GSUdfRkJfSTc0MCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0xFODA1NzggaXMgbm90IHNldAoj IENPTkZJR19GQl9NQVRST1ggaXMgbm90IHNldAojIENPTkZJR19GQl9SQURFT04gaXMgbm90IHNl dAojIENPTkZJR19GQl9BVFkxMjggaXMgbm90IHNldAojIENPTkZJR19GQl9BVFkgaXMgbm90IHNl dAojIENPTkZJR19GQl9TMyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1NBVkFHRSBpcyBub3Qgc2V0 CiMgQ09ORklHX0ZCX1NJUyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1ZJQSBpcyBub3Qgc2V0CiMg Q09ORklHX0ZCX05FT01BR0lDIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfS1lSTyBpcyBub3Qgc2V0 CiMgQ09ORklHX0ZCXzNERlggaXMgbm90IHNldAojIENPTkZJR19GQl9WT09ET08xIGlzIG5vdCBz ZXQKIyBDT05GSUdfRkJfVlQ4NjIzIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVFJJREVOVCBpcyBu b3Qgc2V0CiMgQ09ORklHX0ZCX0FSSyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1BNMyBpcyBub3Qg c2V0CiMgQ09ORklHX0ZCX0NBUk1JTkUgaXMgbm90IHNldApDT05GSUdfRkJfU001MDE9eQpDT05G SUdfRkJfSUJNX0dYVDQ1MDA9eQpDT05GSUdfRkJfVklSVFVBTD15CkNPTkZJR19YRU5fRkJERVZf RlJPTlRFTkQ9eQpDT05GSUdfRkJfTUVUUk9OT01FPXkKIyBDT05GSUdfRkJfTUI4NjJYWCBpcyBu b3Qgc2V0CkNPTkZJR19GQl9TSU1QTEU9eQojIENPTkZJR19GQl9TU0QxMzA3IGlzIG5vdCBzZXQK IyBDT05GSUdfRkJfU003MTIgaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX0xDRF9TVVBQT1JU PXkKQ09ORklHX0xDRF9DTEFTU19ERVZJQ0U9eQpDT05GSUdfTENEX0w0RjAwMjQyVDAzPXkKQ09O RklHX0xDRF9MTVMyODNHRjA1PXkKQ09ORklHX0xDRF9MVFYzNTBRVj15CkNPTkZJR19MQ0RfSUxJ OTIyWD15CkNPTkZJR19MQ0RfSUxJOTMyMD15CkNPTkZJR19MQ0RfVERPMjRNPXkKIyBDT05GSUdf TENEX1ZHRzI0MzJBNCBpcyBub3Qgc2V0CiMgQ09ORklHX0xDRF9QTEFURk9STSBpcyBub3Qgc2V0 CkNPTkZJR19MQ0RfQU1TMzY5RkcwNj15CkNPTkZJR19MQ0RfTE1TNTAxS0YwMz15CiMgQ09ORklH X0xDRF9IWDgzNTcgaXMgbm90IHNldApDT05GSUdfTENEX09UTTMyMjVBPXkKQ09ORklHX0JBQ0tM SUdIVF9DTEFTU19ERVZJQ0U9eQpDT05GSUdfQkFDS0xJR0hUX0dFTkVSSUM9eQojIENPTkZJR19C QUNLTElHSFRfUFdNIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9EQTkwM1g9eQpDT05GSUdf QkFDS0xJR0hUX0RBOTA1Mj15CiMgQ09ORklHX0JBQ0tMSUdIVF9BUFBMRSBpcyBub3Qgc2V0CkNP TkZJR19CQUNLTElHSFRfUE04OTQxX1dMRUQ9eQpDT05GSUdfQkFDS0xJR0hUX1NBSEFSQT15CiMg Q09ORklHX0JBQ0tMSUdIVF9XTTgzMVggaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX0FEUDU1 MjA9eQpDT05GSUdfQkFDS0xJR0hUX0FEUDg4NjA9eQpDT05GSUdfQkFDS0xJR0hUX0FEUDg4NzA9 eQpDT05GSUdfQkFDS0xJR0hUXzg4UE04NjBYPXkKQ09ORklHX0JBQ0tMSUdIVF9BQVQyODcwPXkK Q09ORklHX0JBQ0tMSUdIVF9MTTM2MzBBPXkKIyBDT05GSUdfQkFDS0xJR0hUX0xNMzYzOSBpcyBu b3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9MUDg1NVggaXMgbm90IHNldApDT05GSUdfQkFDS0xJ R0hUX0xQODc4OD15CkNPTkZJR19CQUNLTElHSFRfUEFORE9SQT15CkNPTkZJR19CQUNLTElHSFRf VFBTNjUyMTc9eQpDT05GSUdfQkFDS0xJR0hUX0FTMzcxMT15CiMgQ09ORklHX0JBQ0tMSUdIVF9H UElPIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9MVjUyMDdMUD15CkNPTkZJR19CQUNLTElH SFRfQkQ2MTA3PXkKQ09ORklHX0JBQ0tMSUdIVF9BUkNYQ05OPXkKQ09ORklHX0xPR089eQpDT05G SUdfTE9HT19MSU5VWF9NT05PPXkKQ09ORklHX0xPR09fTElOVVhfVkdBMTY9eQojIENPTkZJR19M T0dPX0xJTlVYX0NMVVQyMjQgaXMgbm90IHNldAojIENPTkZJR19TT1VORCBpcyBub3Qgc2V0Cgoj CiMgSElEIHN1cHBvcnQKIwpDT05GSUdfSElEPXkKIyBDT05GSUdfSElEX0JBVFRFUllfU1RSRU5H VEggaXMgbm90IHNldApDT05GSUdfSElEUkFXPXkKQ09ORklHX1VISUQ9eQojIENPTkZJR19ISURf R0VORVJJQyBpcyBub3Qgc2V0CgojCiMgU3BlY2lhbCBISUQgZHJpdmVycwojCiMgQ09ORklHX0hJ RF9BNFRFQ0ggaXMgbm90IHNldApDT05GSUdfSElEX0FDUlVYPXkKIyBDT05GSUdfSElEX0FDUlVY X0ZGIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9BUFBMRT15CkNPTkZJR19ISURfQVNVUz15CiMgQ09O RklHX0hJRF9BVVJFQUwgaXMgbm90IHNldApDT05GSUdfSElEX0JFTEtJTj15CkNPTkZJR19ISURf Q0hFUlJZPXkKIyBDT05GSUdfSElEX0NISUNPTlkgaXMgbm90IHNldAojIENPTkZJR19ISURfQ09V R0FSIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9DTUVESUE9eQpDT05GSUdfSElEX0NZUFJFU1M9eQpD T05GSUdfSElEX0RSQUdPTlJJU0U9eQojIENPTkZJR19EUkFHT05SSVNFX0ZGIGlzIG5vdCBzZXQK IyBDT05GSUdfSElEX0VNU19GRiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9FTEVDT00gaXMgbm90 IHNldAojIENPTkZJR19ISURfRVpLRVkgaXMgbm90IHNldApDT05GSUdfSElEX0dFTUJJUkQ9eQpD T05GSUdfSElEX0dGUk09eQpDT05GSUdfSElEX0tFWVRPVUNIPXkKIyBDT05GSUdfSElEX0tZRSBp cyBub3Qgc2V0CkNPTkZJR19ISURfV0FMVE9QPXkKIyBDT05GSUdfSElEX0dZUkFUSU9OIGlzIG5v dCBzZXQKIyBDT05GSUdfSElEX0lDQURFIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9JVEU9eQojIENP TkZJR19ISURfSkFCUkEgaXMgbm90IHNldApDT05GSUdfSElEX1RXSU5IQU49eQpDT05GSUdfSElE X0tFTlNJTkdUT049eQpDT05GSUdfSElEX0xDUE9XRVI9eQojIENPTkZJR19ISURfTEVEIGlzIG5v dCBzZXQKQ09ORklHX0hJRF9MRU5PVk89eQpDT05GSUdfSElEX0xPR0lURUNIPXkKQ09ORklHX0hJ RF9MT0dJVEVDSF9ESj15CkNPTkZJR19ISURfTE9HSVRFQ0hfSElEUFA9eQpDT05GSUdfTE9HSVRF Q0hfRkY9eQpDT05GSUdfTE9HSVJVTUJMRVBBRDJfRkY9eQojIENPTkZJR19MT0dJRzk0MF9GRiBp cyBub3Qgc2V0CiMgQ09ORklHX0xPR0lXSEVFTFNfRkYgaXMgbm90IHNldApDT05GSUdfSElEX01B R0lDTU9VU0U9eQojIENPTkZJR19ISURfTUFZRkxBU0ggaXMgbm90IHNldAojIENPTkZJR19ISURf UkVEUkFHT04gaXMgbm90IHNldAojIENPTkZJR19ISURfTUlDUk9TT0ZUIGlzIG5vdCBzZXQKQ09O RklHX0hJRF9NT05URVJFWT15CiMgQ09ORklHX0hJRF9NVUxUSVRPVUNIIGlzIG5vdCBzZXQKQ09O RklHX0hJRF9OVEk9eQojIENPTkZJR19ISURfT1JURUsgaXMgbm90IHNldAojIENPTkZJR19ISURf UEFOVEhFUkxPUkQgaXMgbm90IHNldApDT05GSUdfSElEX1BFVEFMWU5YPXkKQ09ORklHX0hJRF9Q SUNPTENEPXkKIyBDT05GSUdfSElEX1BJQ09MQ0RfRkIgaXMgbm90IHNldAojIENPTkZJR19ISURf UElDT0xDRF9CQUNLTElHSFQgaXMgbm90IHNldApDT05GSUdfSElEX1BJQ09MQ0RfTENEPXkKQ09O RklHX0hJRF9QSUNPTENEX0xFRFM9eQpDT05GSUdfSElEX1BMQU5UUk9OSUNTPXkKQ09ORklHX0hJ RF9QUklNQVg9eQpDT05GSUdfSElEX1NBSVRFSz15CiMgQ09ORklHX0hJRF9TQU1TVU5HIGlzIG5v dCBzZXQKIyBDT05GSUdfSElEX1NQRUVETElOSyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9TVEVB TSBpcyBub3Qgc2V0CkNPTkZJR19ISURfU1RFRUxTRVJJRVM9eQojIENPTkZJR19ISURfU1VOUExV UyBpcyBub3Qgc2V0CkNPTkZJR19ISURfUk1JPXkKQ09ORklHX0hJRF9HUkVFTkFTSUE9eQpDT05G SUdfR1JFRU5BU0lBX0ZGPXkKIyBDT05GSUdfSElEX1NNQVJUSk9ZUExVUyBpcyBub3Qgc2V0CkNP TkZJR19ISURfVElWTz15CkNPTkZJR19ISURfVE9QU0VFRD15CiMgQ09ORklHX0hJRF9USElOR00g aXMgbm90IHNldApDT05GSUdfSElEX1RIUlVTVE1BU1RFUj15CkNPTkZJR19USFJVU1RNQVNURVJf RkY9eQpDT05GSUdfSElEX1VEUkFXX1BTMz15CiMgQ09ORklHX0hJRF9XSUlNT1RFIGlzIG5vdCBz ZXQKQ09ORklHX0hJRF9YSU5NTz15CkNPTkZJR19ISURfWkVST1BMVVM9eQpDT05GSUdfWkVST1BM VVNfRkY9eQpDT05GSUdfSElEX1pZREFDUk9OPXkKIyBDT05GSUdfSElEX1NFTlNPUl9IVUIgaXMg bm90IHNldAojIENPTkZJR19ISURfQUxQUyBpcyBub3Qgc2V0CgojCiMgSTJDIEhJRCBzdXBwb3J0 CiMKQ09ORklHX0kyQ19ISUQ9eQoKIwojIEludGVsIElTSCBISUQgc3VwcG9ydAojCiMgQ09ORklH X0lOVEVMX0lTSF9ISUQgaXMgbm90IHNldApDT05GSUdfVVNCX09IQ0lfTElUVExFX0VORElBTj15 CkNPTkZJR19VU0JfU1VQUE9SVD15CkNPTkZJR19VU0JfQVJDSF9IQVNfSENEPXkKIyBDT05GSUdf VVNCIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9QQ0k9eQoKIwojIFVTQiBwb3J0IGRyaXZlcnMKIwoK IwojIFVTQiBQaHlzaWNhbCBMYXllciBkcml2ZXJzCiMKIyBDT05GSUdfTk9QX1VTQl9YQ0VJViBp cyBub3Qgc2V0CiMgQ09ORklHX1VTQl9HUElPX1ZCVVMgaXMgbm90IHNldAojIENPTkZJR19VU0Jf R0FER0VUIGlzIG5vdCBzZXQKIyBDT05GSUdfVFlQRUMgaXMgbm90IHNldAojIENPTkZJR19VU0Jf VUxQSV9CVVMgaXMgbm90IHNldApDT05GSUdfVVdCPXkKIyBDT05GSUdfVVdCX1dIQ0kgaXMgbm90 IHNldAojIENPTkZJR19NTUMgaXMgbm90IHNldApDT05GSUdfTUVNU1RJQ0s9eQojIENPTkZJR19N RU1TVElDS19ERUJVRyBpcyBub3Qgc2V0CgojCiMgTWVtb3J5U3RpY2sgZHJpdmVycwojCiMgQ09O RklHX01FTVNUSUNLX1VOU0FGRV9SRVNVTUUgaXMgbm90IHNldApDT05GSUdfTVNQUk9fQkxPQ0s9 eQpDT05GSUdfTVNfQkxPQ0s9eQoKIwojIE1lbW9yeVN0aWNrIEhvc3QgQ29udHJvbGxlciBEcml2 ZXJzCiMKIyBDT05GSUdfTUVNU1RJQ0tfVElGTV9NUyBpcyBub3Qgc2V0CiMgQ09ORklHX01FTVNU SUNLX0pNSUNST05fMzhYIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVNU1RJQ0tfUjU5MiBpcyBub3Qg c2V0CkNPTkZJR19ORVdfTEVEUz15CkNPTkZJR19MRURTX0NMQVNTPXkKQ09ORklHX0xFRFNfQ0xB U1NfRkxBU0g9eQpDT05GSUdfTEVEU19CUklHSFRORVNTX0hXX0NIQU5HRUQ9eQoKIwojIExFRCBk cml2ZXJzCiMKQ09ORklHX0xFRFNfODhQTTg2MFg9eQpDT05GSUdfTEVEU19BQVQxMjkwPXkKQ09O RklHX0xFRFNfQU4zMDI1OUE9eQojIENPTkZJR19MRURTX0FQVSBpcyBub3Qgc2V0CiMgQ09ORklH X0xFRFNfQVMzNjQ1QSBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0JDTTYzMjg9eQojIENPTkZJR19M RURTX0JDTTYzNTggaXMgbm90IHNldAojIENPTkZJR19MRURTX0NSMDAxNDExNCBpcyBub3Qgc2V0 CkNPTkZJR19MRURTX0xNMzUzMD15CiMgQ09ORklHX0xFRFNfTE0zNjQyIGlzIG5vdCBzZXQKIyBD T05GSUdfTEVEU19MTTM2OTJYIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19MTTM2MDFYIGlzIG5v dCBzZXQKQ09ORklHX0xFRFNfUENBOTUzMj15CiMgQ09ORklHX0xFRFNfUENBOTUzMl9HUElPIGlz IG5vdCBzZXQKIyBDT05GSUdfTEVEU19HUElPIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfTFAzOTQ0 PXkKQ09ORklHX0xFRFNfTFAzOTUyPXkKQ09ORklHX0xFRFNfTFA1NVhYX0NPTU1PTj15CiMgQ09O RklHX0xFRFNfTFA1NTIxIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19MUDU1MjMgaXMgbm90IHNl dAojIENPTkZJR19MRURTX0xQNTU2MiBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0xQODUwMT15CkNP TkZJR19MRURTX0xQODc4OD15CiMgQ09ORklHX0xFRFNfTFA4ODYwIGlzIG5vdCBzZXQKQ09ORklH X0xFRFNfQ0xFVk9fTUFJTD15CiMgQ09ORklHX0xFRFNfUENBOTU1WCBpcyBub3Qgc2V0CiMgQ09O RklHX0xFRFNfUENBOTYzWCBpcyBub3Qgc2V0CkNPTkZJR19MRURTX1dNODMxWF9TVEFUVVM9eQpD T05GSUdfTEVEU19XTTgzNTA9eQpDT05GSUdfTEVEU19EQTkwM1g9eQpDT05GSUdfTEVEU19EQTkw NTI9eQojIENPTkZJR19MRURTX0RBQzEyNFMwODUgaXMgbm90IHNldApDT05GSUdfTEVEU19QV009 eQojIENPTkZJR19MRURTX1JFR1VMQVRPUiBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0JEMjgwMj15 CiMgQ09ORklHX0xFRFNfSU5URUxfU1M0MjAwIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfTFQzNTkz PXkKIyBDT05GSUdfTEVEU19BRFA1NTIwIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfTUMxMzc4Mz15 CiMgQ09ORklHX0xFRFNfVENBNjUwNyBpcyBub3Qgc2V0CkNPTkZJR19MRURTX1RMQzU5MVhYPXkK Q09ORklHX0xFRFNfTUFYNzc2OTM9eQojIENPTkZJR19MRURTX01BWDg5OTcgaXMgbm90IHNldApD T05GSUdfTEVEU19MTTM1NXg9eQpDT05GSUdfTEVEU19NRU5GMjFCTUM9eQojIENPTkZJR19MRURT X0tURDI2OTIgaXMgbm90IHNldApDT05GSUdfTEVEU19JUzMxRkwzMTlYPXkKQ09ORklHX0xFRFNf SVMzMUZMMzJYWD15CgojCiMgTEVEIGRyaXZlciBmb3IgYmxpbmsoMSkgVVNCIFJHQiBMRUQgaXMg dW5kZXIgU3BlY2lhbCBISUQgZHJpdmVycyAoSElEX1RISU5HTSkKIwpDT05GSUdfTEVEU19CTElO S009eQojIENPTkZJR19MRURTX1NZU0NPTiBpcyBub3Qgc2V0CkNPTkZJR19MRURTX01MWENQTEQ9 eQpDT05GSUdfTEVEU19NTFhSRUc9eQpDT05GSUdfTEVEU19VU0VSPXkKIyBDT05GSUdfTEVEU19O SUM3OEJYIGlzIG5vdCBzZXQKCiMKIyBMRUQgVHJpZ2dlcnMKIwojIENPTkZJR19MRURTX1RSSUdH RVJTIGlzIG5vdCBzZXQKQ09ORklHX0FDQ0VTU0lCSUxJVFk9eQojIENPTkZJR19JTkZJTklCQU5E IGlzIG5vdCBzZXQKQ09ORklHX0VEQUNfQVRPTUlDX1NDUlVCPXkKQ09ORklHX0VEQUNfU1VQUE9S VD15CkNPTkZJR19FREFDPXkKQ09ORklHX0VEQUNfTEVHQUNZX1NZU0ZTPXkKIyBDT05GSUdfRURB Q19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19FREFDX0RFQ09ERV9NQ0U9eQojIENPTkZJR19FREFD X0FNRDY0IGlzIG5vdCBzZXQKIyBDT05GSUdfRURBQ19FNzUyWCBpcyBub3Qgc2V0CiMgQ09ORklH X0VEQUNfSTgyOTc1WCBpcyBub3Qgc2V0CiMgQ09ORklHX0VEQUNfSTMwMDAgaXMgbm90IHNldAoj IENPTkZJR19FREFDX0kzMjAwIGlzIG5vdCBzZXQKIyBDT05GSUdfRURBQ19JRTMxMjAwIGlzIG5v dCBzZXQKIyBDT05GSUdfRURBQ19YMzggaXMgbm90IHNldAojIENPTkZJR19FREFDX0k1NDAwIGlz IG5vdCBzZXQKIyBDT05GSUdfRURBQ19JN0NPUkUgaXMgbm90IHNldAojIENPTkZJR19FREFDX0k1 MDAwIGlzIG5vdCBzZXQKIyBDT05GSUdfRURBQ19JNTEwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0VE QUNfSTczMDAgaXMgbm90IHNldAojIENPTkZJR19FREFDX1NCUklER0UgaXMgbm90IHNldAojIENP TkZJR19FREFDX1NLWCBpcyBub3Qgc2V0CiMgQ09ORklHX0VEQUNfUE5EMiBpcyBub3Qgc2V0CkNP TkZJR19SVENfTElCPXkKQ09ORklHX1JUQ19NQzE0NjgxOF9MSUI9eQojIENPTkZJR19SVENfQ0xB U1MgaXMgbm90IHNldApDT05GSUdfRE1BREVWSUNFUz15CiMgQ09ORklHX0RNQURFVklDRVNfREVC VUcgaXMgbm90IHNldAoKIwojIERNQSBEZXZpY2VzCiMKQ09ORklHX0RNQV9FTkdJTkU9eQpDT05G SUdfRE1BX1ZJUlRVQUxfQ0hBTk5FTFM9eQpDT05GSUdfRE1BX0FDUEk9eQpDT05GSUdfRE1BX09G PXkKQ09ORklHX0FMVEVSQV9NU0dETUE9eQpDT05GSUdfRFdfQVhJX0RNQUM9eQojIENPTkZJR19G U0xfRURNQSBpcyBub3Qgc2V0CkNPTkZJR19JTlRFTF9JRE1BNjQ9eQojIENPTkZJR19JTlRFTF9J T0FURE1BIGlzIG5vdCBzZXQKIyBDT05GSUdfUUNPTV9ISURNQV9NR01UIGlzIG5vdCBzZXQKIyBD T05GSUdfUUNPTV9ISURNQSBpcyBub3Qgc2V0CkNPTkZJR19EV19ETUFDX0NPUkU9eQpDT05GSUdf RFdfRE1BQz15CiMgQ09ORklHX0RXX0RNQUNfUENJIGlzIG5vdCBzZXQKQ09ORklHX0hTVV9ETUE9 eQoKIwojIERNQSBDbGllbnRzCiMKQ09ORklHX0FTWU5DX1RYX0RNQT15CkNPTkZJR19ETUFURVNU PXkKQ09ORklHX0RNQV9FTkdJTkVfUkFJRD15CgojCiMgRE1BQlVGIG9wdGlvbnMKIwojIENPTkZJ R19TWU5DX0ZJTEUgaXMgbm90IHNldAojIENPTkZJR19VRE1BQlVGIGlzIG5vdCBzZXQKQ09ORklH X0FVWERJU1BMQVk9eQojIENPTkZJR19IRDQ0NzgwIGlzIG5vdCBzZXQKQ09ORklHX0lNR19BU0NJ SV9MQ0Q9eQpDT05GSUdfSFQxNkszMz15CkNPTkZJR19QQU5FTD15CkNPTkZJR19QQU5FTF9QQVJQ T1JUPTAKQ09ORklHX1BBTkVMX1BST0ZJTEU9NQojIENPTkZJR19QQU5FTF9DSEFOR0VfTUVTU0FH RSBpcyBub3Qgc2V0CkNPTkZJR19DSEFSTENEPXkKIyBDT05GSUdfVUlPIGlzIG5vdCBzZXQKQ09O RklHX1ZJUlRfRFJJVkVSUz15CiMgQ09ORklHX1ZCT1hHVUVTVCBpcyBub3Qgc2V0CkNPTkZJR19W SVJUSU89eQojIENPTkZJR19WSVJUSU9fTUVOVSBpcyBub3Qgc2V0CgojCiMgTWljcm9zb2Z0IEh5 cGVyLVYgZ3Vlc3Qgc3VwcG9ydAojCiMgQ09ORklHX0hZUEVSViBpcyBub3Qgc2V0CgojCiMgWGVu IGRyaXZlciBzdXBwb3J0CiMKIyBDT05GSUdfWEVOX0JBTExPT04gaXMgbm90IHNldApDT05GSUdf WEVOX0RFVl9FVlRDSE49eQpDT05GSUdfWEVOX0JBQ0tFTkQ9eQojIENPTkZJR19YRU5GUyBpcyBu b3Qgc2V0CkNPTkZJR19YRU5fU1lTX0hZUEVSVklTT1I9eQpDT05GSUdfWEVOX1hFTkJVU19GUk9O VEVORD15CkNPTkZJR19YRU5fR05UREVWPXkKIyBDT05GSUdfWEVOX0dOVERFVl9ETUFCVUYgaXMg bm90IHNldAojIENPTkZJR19YRU5fR1JBTlRfREVWX0FMTE9DIGlzIG5vdCBzZXQKQ09ORklHX1hF Tl9HUkFOVF9ETUFfQUxMT0M9eQpDT05GSUdfU1dJT1RMQl9YRU49eQpDT05GSUdfWEVOX1RNRU09 eQpDT05GSUdfWEVOX1BDSURFVl9CQUNLRU5EPXkKIyBDT05GSUdfWEVOX1BWQ0FMTFNfRlJPTlRF TkQgaXMgbm90IHNldAojIENPTkZJR19YRU5fUFZDQUxMU19CQUNLRU5EIGlzIG5vdCBzZXQKQ09O RklHX1hFTl9TQ1NJX0JBQ0tFTkQ9eQpDT05GSUdfWEVOX1BSSVZDTUQ9eQojIENPTkZJR19YRU5f TUNFX0xPRyBpcyBub3Qgc2V0CkNPTkZJR19YRU5fSEFWRV9QVk1NVT15CkNPTkZJR19YRU5fQVVU T19YTEFURT15CkNPTkZJR19YRU5fQUNQST15CkNPTkZJR19YRU5fSEFWRV9WUE1VPXkKIyBDT05G SUdfU1RBR0lORyBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9QTEFURk9STV9ERVZJQ0VTIGlzIG5v dCBzZXQKQ09ORklHX1BNQ19BVE9NPXkKQ09ORklHX0NIUk9NRV9QTEFURk9STVM9eQpDT05GSUdf Q0hST01FT1NfTEFQVE9QPXkKQ09ORklHX0NIUk9NRU9TX1BTVE9SRT15CiMgQ09ORklHX0NIUk9N RU9TX1RCTUMgaXMgbm90IHNldAojIENPTkZJR19DUk9TX0VDX0kyQyBpcyBub3Qgc2V0CkNPTkZJ R19DUk9TX0VDX1NQST15CiMgQ09ORklHX0NST1NfRUNfTFBDIGlzIG5vdCBzZXQKQ09ORklHX0NS T1NfRUNfUFJPVE89eQojIENPTkZJR19DUk9TX0tCRF9MRURfQkFDS0xJR0hUIGlzIG5vdCBzZXQK Q09ORklHX01FTExBTk9YX1BMQVRGT1JNPXkKQ09ORklHX01MWFJFR19IT1RQTFVHPXkKIyBDT05G SUdfTUxYUkVHX0lPIGlzIG5vdCBzZXQKQ09ORklHX0NMS0RFVl9MT09LVVA9eQpDT05GSUdfSEFW RV9DTEtfUFJFUEFSRT15CkNPTkZJR19DT01NT05fQ0xLPXkKCiMKIyBDb21tb24gQ2xvY2sgRnJh bWV3b3JrCiMKIyBDT05GSUdfQ09NTU9OX0NMS19XTTgzMVggaXMgbm90IHNldAojIENPTkZJR19D TEtfSFNESyBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9DTEtfTUFYNzc2ODYgaXMgbm90IHNl dAojIENPTkZJR19DT01NT05fQ0xLX01BWDk0ODUgaXMgbm90IHNldAojIENPTkZJR19DT01NT05f Q0xLX1NJNTM1MSBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9DTEtfU0k1MTQgaXMgbm90IHNl dAojIENPTkZJR19DT01NT05fQ0xLX1NJNTQ0IGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NTU9OX0NM S19TSTU3MCBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9DTEtfQ0RDRTcwNiBpcyBub3Qgc2V0 CiMgQ09ORklHX0NPTU1PTl9DTEtfQ0RDRTkyNSBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9D TEtfQ1MyMDAwX0NQIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NTU9OX0NMS19QQUxNQVMgaXMgbm90 IHNldAojIENPTkZJR19DT01NT05fQ0xLX1BXTSBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9D TEtfVkM1IGlzIG5vdCBzZXQKIyBDT05GSUdfSFdTUElOTE9DSyBpcyBub3Qgc2V0CgojCiMgQ2xv Y2sgU291cmNlIGRyaXZlcnMKIwpDT05GSUdfQ0xLRVZUX0k4MjUzPXkKQ09ORklHX0k4MjUzX0xP Q0s9eQpDT05GSUdfQ0xLQkxEX0k4MjUzPXkKQ09ORklHX01BSUxCT1g9eQpDT05GSUdfUExBVEZP Uk1fTUhVPXkKIyBDT05GSUdfUENDIGlzIG5vdCBzZXQKIyBDT05GSUdfQUxURVJBX01CT1ggaXMg bm90IHNldApDT05GSUdfTUFJTEJPWF9URVNUPXkKIyBDT05GSUdfSU9NTVVfU1VQUE9SVCBpcyBu b3Qgc2V0CgojCiMgUmVtb3RlcHJvYyBkcml2ZXJzCiMKQ09ORklHX1JFTU9URVBST0M9eQoKIwoj IFJwbXNnIGRyaXZlcnMKIwpDT05GSUdfUlBNU0c9eQojIENPTkZJR19SUE1TR19DSEFSIGlzIG5v dCBzZXQKQ09ORklHX1JQTVNHX1FDT01fR0xJTktfTkFUSVZFPXkKQ09ORklHX1JQTVNHX1FDT01f R0xJTktfUlBNPXkKQ09ORklHX1JQTVNHX1ZJUlRJTz15CkNPTkZJR19TT1VORFdJUkU9eQoKIwoj IFNvdW5kV2lyZSBEZXZpY2VzCiMKCiMKIyBTT0MgKFN5c3RlbSBPbiBDaGlwKSBzcGVjaWZpYyBE cml2ZXJzCiMKCiMKIyBBbWxvZ2ljIFNvQyBkcml2ZXJzCiMKCiMKIyBCcm9hZGNvbSBTb0MgZHJp dmVycwojCgojCiMgTlhQL0ZyZWVzY2FsZSBRb3JJUSBTb0MgZHJpdmVycwojCgojCiMgaS5NWCBT b0MgZHJpdmVycwojCgojCiMgUXVhbGNvbW0gU29DIGRyaXZlcnMKIwpDT05GSUdfU09DX1RJPXkK CiMKIyBYaWxpbnggU29DIGRyaXZlcnMKIwpDT05GSUdfWElMSU5YX1ZDVT15CkNPTkZJR19QTV9E RVZGUkVRPXkKCiMKIyBERVZGUkVRIEdvdmVybm9ycwojCkNPTkZJR19ERVZGUkVRX0dPVl9TSU1Q TEVfT05ERU1BTkQ9eQojIENPTkZJR19ERVZGUkVRX0dPVl9QRVJGT1JNQU5DRSBpcyBub3Qgc2V0 CiMgQ09ORklHX0RFVkZSRVFfR09WX1BPV0VSU0FWRSBpcyBub3Qgc2V0CkNPTkZJR19ERVZGUkVR X0dPVl9VU0VSU1BBQ0U9eQpDT05GSUdfREVWRlJFUV9HT1ZfUEFTU0lWRT15CgojCiMgREVWRlJF USBEcml2ZXJzCiMKQ09ORklHX1BNX0RFVkZSRVFfRVZFTlQ9eQpDT05GSUdfRVhUQ09OPXkKCiMK IyBFeHRjb24gRGV2aWNlIERyaXZlcnMKIwojIENPTkZJR19FWFRDT05fQVhQMjg4IGlzIG5vdCBz ZXQKIyBDT05GSUdfRVhUQ09OX0dQSU8gaXMgbm90IHNldAojIENPTkZJR19FWFRDT05fSU5URUxf SU5UMzQ5NiBpcyBub3Qgc2V0CkNPTkZJR19FWFRDT05fTUFYMTQ1Nzc9eQpDT05GSUdfRVhUQ09O X01BWDMzNTU9eQojIENPTkZJR19FWFRDT05fTUFYNzc2OTMgaXMgbm90IHNldAojIENPTkZJR19F WFRDT05fTUFYODk5NyBpcyBub3Qgc2V0CiMgQ09ORklHX0VYVENPTl9QQUxNQVMgaXMgbm90IHNl dApDT05GSUdfRVhUQ09OX1JUODk3M0E9eQpDT05GSUdfRVhUQ09OX1NNNTUwMj15CkNPTkZJR19F WFRDT05fVVNCX0dQSU89eQpDT05GSUdfRVhUQ09OX1VTQkNfQ1JPU19FQz15CiMgQ09ORklHX01F TU9SWSBpcyBub3Qgc2V0CiMgQ09ORklHX0lJTyBpcyBub3Qgc2V0CiMgQ09ORklHX05UQiBpcyBu b3Qgc2V0CiMgQ09ORklHX1ZNRV9CVVMgaXMgbm90IHNldApDT05GSUdfUFdNPXkKQ09ORklHX1BX TV9TWVNGUz15CkNPTkZJR19QV01fQ1JPU19FQz15CkNPTkZJR19QV01fRlNMX0ZUTT15CkNPTkZJ R19QV01fTFAzOTQzPXkKIyBDT05GSUdfUFdNX0xQU1NfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdf UFdNX0xQU1NfUExBVEZPUk0gaXMgbm90IHNldApDT05GSUdfUFdNX1BDQTk2ODU9eQojIENPTkZJ R19QV01fVFdMIGlzIG5vdCBzZXQKQ09ORklHX1BXTV9UV0xfTEVEPXkKCiMKIyBJUlEgY2hpcCBz dXBwb3J0CiMKQ09ORklHX0lSUUNISVA9eQpDT05GSUdfQVJNX0dJQ19NQVhfTlI9MQpDT05GSUdf SVBBQ0tfQlVTPXkKIyBDT05GSUdfQk9BUkRfVFBDSTIwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NF UklBTF9JUE9DVEFMIGlzIG5vdCBzZXQKQ09ORklHX1JFU0VUX0NPTlRST0xMRVI9eQpDT05GSUdf UkVTRVRfVElfU1lTQ09OPXkKQ09ORklHX0ZNQz15CkNPTkZJR19GTUNfRkFLRURFVj15CiMgQ09O RklHX0ZNQ19UUklWSUFMIGlzIG5vdCBzZXQKIyBDT05GSUdfRk1DX1dSSVRFX0VFUFJPTSBpcyBu b3Qgc2V0CkNPTkZJR19GTUNfQ0hBUkRFVj15CgojCiMgUEhZIFN1YnN5c3RlbQojCkNPTkZJR19H RU5FUklDX1BIWT15CiMgQ09ORklHX0JDTV9LT05BX1VTQjJfUEhZIGlzIG5vdCBzZXQKQ09ORklH X1BIWV9DQURFTkNFX0RQPXkKQ09ORklHX1BIWV9QWEFfMjhOTV9IU0lDPXkKQ09ORklHX1BIWV9Q WEFfMjhOTV9VU0IyPXkKIyBDT05GSUdfUEhZX01BUFBIT05FX01ETTY2MDAgaXMgbm90IHNldAoj IENPTkZJR19QSFlfT0NFTE9UX1NFUkRFUyBpcyBub3Qgc2V0CkNPTkZJR19QT1dFUkNBUD15CiMg Q09ORklHX0lETEVfSU5KRUNUIGlzIG5vdCBzZXQKQ09ORklHX01DQj15CiMgQ09ORklHX01DQl9Q Q0kgaXMgbm90IHNldAojIENPTkZJR19NQ0JfTFBDIGlzIG5vdCBzZXQKCiMKIyBQZXJmb3JtYW5j ZSBtb25pdG9yIHN1cHBvcnQKIwpDT05GSUdfUkFTPXkKIyBDT05GSUdfVEhVTkRFUkJPTFQgaXMg bm90IHNldAoKIwojIEFuZHJvaWQKIwpDT05GSUdfQU5EUk9JRD15CiMgQ09ORklHX0FORFJPSURf QklOREVSX0lQQyBpcyBub3Qgc2V0CkNPTkZJR19MSUJOVkRJTU09eQojIENPTkZJR19CTEtfREVW X1BNRU0gaXMgbm90IHNldApDT05GSUdfTkRfQkxLPXkKIyBDT05GSUdfQlRUIGlzIG5vdCBzZXQK Q09ORklHX09GX1BNRU09eQpDT05GSUdfREFYPXkKQ09ORklHX0RFVl9EQVg9eQpDT05GSUdfTlZN RU09eQoKIwojIEhXIHRyYWNpbmcgc3VwcG9ydAojCkNPTkZJR19TVE09eQojIENPTkZJR19TVE1f UFJPVE9fQkFTSUMgaXMgbm90IHNldApDT05GSUdfU1RNX1BST1RPX1NZU19UPXkKQ09ORklHX1NU TV9EVU1NWT15CkNPTkZJR19TVE1fU09VUkNFX0NPTlNPTEU9eQojIENPTkZJR19TVE1fU09VUkNF X0hFQVJUQkVBVCBpcyBub3Qgc2V0CkNPTkZJR19TVE1fU09VUkNFX0ZUUkFDRT15CkNPTkZJR19J TlRFTF9USD15CiMgQ09ORklHX0lOVEVMX1RIX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVM X1RIX0FDUEkgaXMgbm90IHNldApDT05GSUdfSU5URUxfVEhfR1RIPXkKQ09ORklHX0lOVEVMX1RI X1NUSD15CkNPTkZJR19JTlRFTF9USF9NU1U9eQojIENPTkZJR19JTlRFTF9USF9QVEkgaXMgbm90 IHNldApDT05GSUdfSU5URUxfVEhfREVCVUc9eQpDT05GSUdfRlBHQT15CkNPTkZJR19BTFRFUkFf UFJfSVBfQ09SRT15CkNPTkZJR19BTFRFUkFfUFJfSVBfQ09SRV9QTEFUPXkKIyBDT05GSUdfRlBH QV9NR1JfQUxURVJBX1BTX1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZQR0FfTUdSX0FMVEVSQV9D VlAgaXMgbm90IHNldApDT05GSUdfRlBHQV9NR1JfWElMSU5YX1NQST15CkNPTkZJR19GUEdBX01H Ul9JQ0U0MF9TUEk9eQpDT05GSUdfRlBHQV9NR1JfTUFDSFhPMl9TUEk9eQpDT05GSUdfRlBHQV9C UklER0U9eQojIENPTkZJR19YSUxJTlhfUFJfREVDT1VQTEVSIGlzIG5vdCBzZXQKQ09ORklHX0ZQ R0FfUkVHSU9OPXkKQ09ORklHX09GX0ZQR0FfUkVHSU9OPXkKQ09ORklHX0ZQR0FfREZMPXkKIyBD T05GSUdfRlBHQV9ERkxfRk1FIGlzIG5vdCBzZXQKQ09ORklHX0ZQR0FfREZMX0FGVT15CiMgQ09O RklHX0ZQR0FfREZMX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19GU0k9eQpDT05GSUdfRlNJX05FV19E RVZfTk9ERT15CkNPTkZJR19GU0lfTUFTVEVSX0dQSU89eQpDT05GSUdfRlNJX01BU1RFUl9IVUI9 eQpDT05GSUdfRlNJX1NDT009eQpDT05GSUdfRlNJX1NCRUZJRk89eQpDT05GSUdfTVVMVElQTEVY RVI9eQoKIwojIE11bHRpcGxleGVyIGRyaXZlcnMKIwojIENPTkZJR19NVVhfQURHNzkyQSBpcyBu b3Qgc2V0CkNPTkZJR19NVVhfQURHUzE0MDg9eQpDT05GSUdfTVVYX0dQSU89eQpDT05GSUdfTVVY X01NSU89eQpDT05GSUdfUE1fT1BQPXkKIyBDT05GSUdfVU5JU1lTX1ZJU09SQlVTIGlzIG5vdCBz ZXQKQ09ORklHX1NJT1g9eQpDT05GSUdfU0lPWF9CVVNfR1BJTz15CkNPTkZJR19TTElNQlVTPXkK Q09ORklHX1NMSU1fUUNPTV9DVFJMPXkKCiMKIyBGaWxlIHN5c3RlbXMKIwpDT05GSUdfRENBQ0hF X1dPUkRfQUNDRVNTPXkKQ09ORklHX0ZTX0lPTUFQPXkKIyBDT05GSUdfRVhUMl9GUyBpcyBub3Qg c2V0CiMgQ09ORklHX0VYVDNfRlMgaXMgbm90IHNldApDT05GSUdfRVhUNF9GUz15CkNPTkZJR19F WFQ0X1VTRV9GT1JfRVhUMj15CkNPTkZJR19FWFQ0X0ZTX1BPU0lYX0FDTD15CiMgQ09ORklHX0VY VDRfRlNfU0VDVVJJVFkgaXMgbm90IHNldAojIENPTkZJR19FWFQ0X0VOQ1JZUFRJT04gaXMgbm90 IHNldAojIENPTkZJR19FWFQ0X0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0pCRDI9eQpDT05GSUdf SkJEMl9ERUJVRz15CkNPTkZJR19GU19NQkNBQ0hFPXkKQ09ORklHX1JFSVNFUkZTX0ZTPXkKIyBD T05GSUdfUkVJU0VSRlNfQ0hFQ0sgaXMgbm90IHNldAojIENPTkZJR19SRUlTRVJGU19QUk9DX0lO Rk8gaXMgbm90IHNldApDT05GSUdfUkVJU0VSRlNfRlNfWEFUVFI9eQpDT05GSUdfUkVJU0VSRlNf RlNfUE9TSVhfQUNMPXkKIyBDT05GSUdfUkVJU0VSRlNfRlNfU0VDVVJJVFkgaXMgbm90IHNldApD T05GSUdfSkZTX0ZTPXkKIyBDT05GSUdfSkZTX1BPU0lYX0FDTCBpcyBub3Qgc2V0CkNPTkZJR19K RlNfU0VDVVJJVFk9eQpDT05GSUdfSkZTX0RFQlVHPXkKQ09ORklHX0pGU19TVEFUSVNUSUNTPXkK IyBDT05GSUdfWEZTX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0dGUzJfRlM9eQojIENPTkZJR19PQ0ZT Ml9GUyBpcyBub3Qgc2V0CkNPTkZJR19CVFJGU19GUz15CiMgQ09ORklHX0JUUkZTX0ZTX1BPU0lY X0FDTCBpcyBub3Qgc2V0CkNPTkZJR19CVFJGU19GU19DSEVDS19JTlRFR1JJVFk9eQojIENPTkZJ R19CVFJGU19GU19SVU5fU0FOSVRZX1RFU1RTIGlzIG5vdCBzZXQKIyBDT05GSUdfQlRSRlNfREVC VUcgaXMgbm90IHNldApDT05GSUdfQlRSRlNfQVNTRVJUPXkKIyBDT05GSUdfQlRSRlNfRlNfUkVG X1ZFUklGWSBpcyBub3Qgc2V0CkNPTkZJR19OSUxGUzJfRlM9eQpDT05GSUdfRjJGU19GUz15CkNP TkZJR19GMkZTX1NUQVRfRlM9eQpDT05GSUdfRjJGU19GU19YQVRUUj15CkNPTkZJR19GMkZTX0ZT X1BPU0lYX0FDTD15CiMgQ09ORklHX0YyRlNfRlNfU0VDVVJJVFkgaXMgbm90IHNldAojIENPTkZJ R19GMkZTX0NIRUNLX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0YyRlNfRlNfRU5DUllQVElPTj15CkNP TkZJR19GMkZTX0lPX1RSQUNFPXkKIyBDT05GSUdfRjJGU19GQVVMVF9JTkpFQ1RJT04gaXMgbm90 IHNldApDT05GSUdfRlNfREFYPXkKQ09ORklHX0ZTX1BPU0lYX0FDTD15CkNPTkZJR19FWFBPUlRG Uz15CkNPTkZJR19FWFBPUlRGU19CTE9DS19PUFM9eQpDT05GSUdfRklMRV9MT0NLSU5HPXkKQ09O RklHX01BTkRBVE9SWV9GSUxFX0xPQ0tJTkc9eQpDT05GSUdfRlNfRU5DUllQVElPTj15CkNPTkZJ R19GU05PVElGWT15CkNPTkZJR19ETk9USUZZPXkKQ09ORklHX0lOT1RJRllfVVNFUj15CiMgQ09O RklHX0ZBTk9USUZZIGlzIG5vdCBzZXQKQ09ORklHX1FVT1RBPXkKIyBDT05GSUdfUVVPVEFfTkVU TElOS19JTlRFUkZBQ0UgaXMgbm90IHNldAojIENPTkZJR19QUklOVF9RVU9UQV9XQVJOSU5HIGlz IG5vdCBzZXQKQ09ORklHX1FVT1RBX0RFQlVHPXkKQ09ORklHX1FVT1RBX1RSRUU9eQpDT05GSUdf UUZNVF9WMT15CkNPTkZJR19RRk1UX1YyPXkKQ09ORklHX1FVT1RBQ1RMPXkKQ09ORklHX1FVT1RB Q1RMX0NPTVBBVD15CkNPTkZJR19BVVRPRlM0X0ZTPXkKQ09ORklHX0FVVE9GU19GUz15CkNPTkZJ R19GVVNFX0ZTPXkKQ09ORklHX0NVU0U9eQpDT05GSUdfT1ZFUkxBWV9GUz15CkNPTkZJR19PVkVS TEFZX0ZTX1JFRElSRUNUX0RJUj15CkNPTkZJR19PVkVSTEFZX0ZTX1JFRElSRUNUX0FMV0FZU19G T0xMT1c9eQpDT05GSUdfT1ZFUkxBWV9GU19JTkRFWD15CkNPTkZJR19PVkVSTEFZX0ZTX05GU19F WFBPUlQ9eQojIENPTkZJR19PVkVSTEFZX0ZTX1hJTk9fQVVUTyBpcyBub3Qgc2V0CiMgQ09ORklH X09WRVJMQVlfRlNfTUVUQUNPUFkgaXMgbm90IHNldAoKIwojIENhY2hlcwojCkNPTkZJR19GU0NB Q0hFPXkKIyBDT05GSUdfRlNDQUNIRV9TVEFUUyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZTQ0FDSEVf SElTVE9HUkFNIGlzIG5vdCBzZXQKQ09ORklHX0ZTQ0FDSEVfREVCVUc9eQojIENPTkZJR19GU0NB Q0hFX09CSkVDVF9MSVNUIGlzIG5vdCBzZXQKQ09ORklHX0NBQ0hFRklMRVM9eQojIENPTkZJR19D QUNIRUZJTEVTX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FDSEVGSUxFU19ISVNUT0dSQU0g aXMgbm90IHNldAoKIwojIENELVJPTS9EVkQgRmlsZXN5c3RlbXMKIwpDT05GSUdfSVNPOTY2MF9G Uz15CiMgQ09ORklHX0pPTElFVCBpcyBub3Qgc2V0CkNPTkZJR19aSVNPRlM9eQpDT05GSUdfVURG X0ZTPXkKCiMKIyBET1MvRkFUL05UIEZpbGVzeXN0ZW1zCiMKIyBDT05GSUdfTVNET1NfRlMgaXMg bm90IHNldAojIENPTkZJR19WRkFUX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfTlRGU19GUyBpcyBu b3Qgc2V0CgojCiMgUHNldWRvIGZpbGVzeXN0ZW1zCiMKQ09ORklHX1BST0NfRlM9eQojIENPTkZJ R19QUk9DX0tDT1JFIGlzIG5vdCBzZXQKQ09ORklHX1BST0NfVk1DT1JFPXkKIyBDT05GSUdfUFJP Q19WTUNPUkVfREVWSUNFX0RVTVAgaXMgbm90IHNldApDT05GSUdfUFJPQ19TWVNDVEw9eQpDT05G SUdfUFJPQ19QQUdFX01PTklUT1I9eQpDT05GSUdfUFJPQ19DSElMRFJFTj15CkNPTkZJR19LRVJO RlM9eQpDT05GSUdfU1lTRlM9eQpDT05GSUdfVE1QRlM9eQojIENPTkZJR19UTVBGU19QT1NJWF9B Q0wgaXMgbm90IHNldAojIENPTkZJR19UTVBGU19YQVRUUiBpcyBub3Qgc2V0CiMgQ09ORklHX0hV R0VUTEJGUyBpcyBub3Qgc2V0CkNPTkZJR19NRU1GRF9DUkVBVEU9eQpDT05GSUdfQ09ORklHRlNf RlM9eQpDT05GSUdfTUlTQ19GSUxFU1lTVEVNUz15CiMgQ09ORklHX09SQU5HRUZTX0ZTIGlzIG5v dCBzZXQKIyBDT05GSUdfQURGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0FGRlNfRlMgaXMgbm90 IHNldApDT05GSUdfRUNSWVBUX0ZTPXkKQ09ORklHX0VDUllQVF9GU19NRVNTQUdJTkc9eQpDT05G SUdfSEZTX0ZTPXkKQ09ORklHX0hGU1BMVVNfRlM9eQpDT05GSUdfQkVGU19GUz15CiMgQ09ORklH X0JFRlNfREVCVUcgaXMgbm90IHNldApDT05GSUdfQkZTX0ZTPXkKQ09ORklHX0VGU19GUz15CkNP TkZJR19VQklGU19GU19BVVRIRU5USUNBVElPTj15CkNPTkZJR19DUkFNRlM9eQpDT05GSUdfQ1JB TUZTX0JMT0NLREVWPXkKQ09ORklHX1NRVUFTSEZTPXkKQ09ORklHX1NRVUFTSEZTX0ZJTEVfQ0FD SEU9eQojIENPTkZJR19TUVVBU0hGU19GSUxFX0RJUkVDVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NR VUFTSEZTX0RFQ09NUF9TSU5HTEUgaXMgbm90IHNldApDT05GSUdfU1FVQVNIRlNfREVDT01QX01V TFRJPXkKIyBDT05GSUdfU1FVQVNIRlNfREVDT01QX01VTFRJX1BFUkNQVSBpcyBub3Qgc2V0CkNP TkZJR19TUVVBU0hGU19YQVRUUj15CiMgQ09ORklHX1NRVUFTSEZTX1pMSUIgaXMgbm90IHNldApD T05GSUdfU1FVQVNIRlNfTFo0PXkKIyBDT05GSUdfU1FVQVNIRlNfTFpPIGlzIG5vdCBzZXQKQ09O RklHX1NRVUFTSEZTX1haPXkKQ09ORklHX1NRVUFTSEZTX1pTVEQ9eQpDT05GSUdfU1FVQVNIRlNf NEtfREVWQkxLX1NJWkU9eQpDT05GSUdfU1FVQVNIRlNfRU1CRURERUQ9eQpDT05GSUdfU1FVQVNI RlNfRlJBR01FTlRfQ0FDSEVfU0laRT0zCkNPTkZJR19WWEZTX0ZTPXkKQ09ORklHX01JTklYX0ZT PXkKQ09ORklHX09NRlNfRlM9eQpDT05GSUdfSFBGU19GUz15CkNPTkZJR19RTlg0RlNfRlM9eQoj IENPTkZJR19RTlg2RlNfRlMgaXMgbm90IHNldAojIENPTkZJR19ST01GU19GUyBpcyBub3Qgc2V0 CiMgQ09ORklHX1BTVE9SRSBpcyBub3Qgc2V0CkNPTkZJR19TWVNWX0ZTPXkKQ09ORklHX1VGU19G Uz15CkNPTkZJR19VRlNfRlNfV1JJVEU9eQojIENPTkZJR19VRlNfREVCVUcgaXMgbm90IHNldApD T05GSUdfTkVUV09SS19GSUxFU1lTVEVNUz15CkNPTkZJR19ORlNfRlM9eQpDT05GSUdfTkZTX1Yy PXkKQ09ORklHX05GU19WMz15CiMgQ09ORklHX05GU19WM19BQ0wgaXMgbm90IHNldApDT05GSUdf TkZTX1Y0PXkKIyBDT05GSUdfTkZTX1NXQVAgaXMgbm90IHNldAojIENPTkZJR19ORlNfVjRfMSBp cyBub3Qgc2V0CiMgQ09ORklHX1JPT1RfTkZTIGlzIG5vdCBzZXQKIyBDT05GSUdfTkZTX0ZTQ0FD SEUgaXMgbm90IHNldAojIENPTkZJR19ORlNfVVNFX0xFR0FDWV9ETlMgaXMgbm90IHNldApDT05G SUdfTkZTX1VTRV9LRVJORUxfRE5TPXkKIyBDT05GSUdfTkZTRCBpcyBub3Qgc2V0CkNPTkZJR19H UkFDRV9QRVJJT0Q9eQpDT05GSUdfTE9DS0Q9eQpDT05GSUdfTE9DS0RfVjQ9eQpDT05GSUdfTkZT X0NPTU1PTj15CkNPTkZJR19TVU5SUEM9eQpDT05GSUdfU1VOUlBDX0dTUz15CkNPTkZJR19SUENT RUNfR1NTX0tSQjU9eQojIENPTkZJR19TVU5SUENfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19D RVBIX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0NJRlM9eQojIENPTkZJR19DSUZTX1NUQVRTMiBpcyBu b3Qgc2V0CkNPTkZJR19DSUZTX0FMTE9XX0lOU0VDVVJFX0xFR0FDWT15CiMgQ09ORklHX0NJRlNf V0VBS19QV19IQVNIIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0lGU19VUENBTEwgaXMgbm90IHNldAoj IENPTkZJR19DSUZTX1hBVFRSIGlzIG5vdCBzZXQKQ09ORklHX0NJRlNfREVCVUc9eQojIENPTkZJ R19DSUZTX0RFQlVHMiBpcyBub3Qgc2V0CiMgQ09ORklHX0NJRlNfREVCVUdfRFVNUF9LRVlTIGlz IG5vdCBzZXQKIyBDT05GSUdfQ0lGU19ERlNfVVBDQUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0lG U19GU0NBQ0hFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09EQV9GUyBpcyBub3Qgc2V0CiMgQ09ORklH X0FGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHXzlQX0ZTIGlzIG5vdCBzZXQKQ09ORklHX05MUz15 CkNPTkZJR19OTFNfREVGQVVMVD0iaXNvODg1OS0xIgojIENPTkZJR19OTFNfQ09ERVBBR0VfNDM3 IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzczNyBpcyBub3Qgc2V0CkNPTkZJR19O TFNfQ09ERVBBR0VfNzc1PXkKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg1MCBpcyBub3Qgc2V0CiMg Q09ORklHX05MU19DT0RFUEFHRV84NTIgaXMgbm90IHNldApDT05GSUdfTkxTX0NPREVQQUdFXzg1 NT15CkNPTkZJR19OTFNfQ09ERVBBR0VfODU3PXkKQ09ORklHX05MU19DT0RFUEFHRV84NjA9eQpD T05GSUdfTkxTX0NPREVQQUdFXzg2MT15CkNPTkZJR19OTFNfQ09ERVBBR0VfODYyPXkKIyBDT05G SUdfTkxTX0NPREVQQUdFXzg2MyBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19DT0RFUEFHRV84NjQg aXMgbm90IHNldApDT05GSUdfTkxTX0NPREVQQUdFXzg2NT15CkNPTkZJR19OTFNfQ09ERVBBR0Vf ODY2PXkKQ09ORklHX05MU19DT0RFUEFHRV84Njk9eQojIENPTkZJR19OTFNfQ09ERVBBR0VfOTM2 IGlzIG5vdCBzZXQKQ09ORklHX05MU19DT0RFUEFHRV85NTA9eQpDT05GSUdfTkxTX0NPREVQQUdF XzkzMj15CiMgQ09ORklHX05MU19DT0RFUEFHRV85NDkgaXMgbm90IHNldApDT05GSUdfTkxTX0NP REVQQUdFXzg3ND15CkNPTkZJR19OTFNfSVNPODg1OV84PXkKQ09ORklHX05MU19DT0RFUEFHRV8x MjUwPXkKIyBDT05GSUdfTkxTX0NPREVQQUdFXzEyNTEgaXMgbm90IHNldApDT05GSUdfTkxTX0FT Q0lJPXkKIyBDT05GSUdfTkxTX0lTTzg4NTlfMSBpcyBub3Qgc2V0CkNPTkZJR19OTFNfSVNPODg1 OV8yPXkKQ09ORklHX05MU19JU084ODU5XzM9eQpDT05GSUdfTkxTX0lTTzg4NTlfND15CiMgQ09O RklHX05MU19JU084ODU5XzUgaXMgbm90IHNldApDT05GSUdfTkxTX0lTTzg4NTlfNj15CkNPTkZJ R19OTFNfSVNPODg1OV83PXkKQ09ORklHX05MU19JU084ODU5Xzk9eQojIENPTkZJR19OTFNfSVNP ODg1OV8xMyBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19JU084ODU5XzE0IGlzIG5vdCBzZXQKIyBD T05GSUdfTkxTX0lTTzg4NTlfMTUgaXMgbm90IHNldAojIENPTkZJR19OTFNfS09JOF9SIGlzIG5v dCBzZXQKQ09ORklHX05MU19LT0k4X1U9eQojIENPTkZJR19OTFNfTUFDX1JPTUFOIGlzIG5vdCBz ZXQKQ09ORklHX05MU19NQUNfQ0VMVElDPXkKQ09ORklHX05MU19NQUNfQ0VOVEVVUk89eQpDT05G SUdfTkxTX01BQ19DUk9BVElBTj15CiMgQ09ORklHX05MU19NQUNfQ1lSSUxMSUMgaXMgbm90IHNl dApDT05GSUdfTkxTX01BQ19HQUVMSUM9eQojIENPTkZJR19OTFNfTUFDX0dSRUVLIGlzIG5vdCBz ZXQKQ09ORklHX05MU19NQUNfSUNFTEFORD15CiMgQ09ORklHX05MU19NQUNfSU5VSVQgaXMgbm90 IHNldApDT05GSUdfTkxTX01BQ19ST01BTklBTj15CiMgQ09ORklHX05MU19NQUNfVFVSS0lTSCBp cyBub3Qgc2V0CkNPTkZJR19OTFNfVVRGOD15CiMgQ09ORklHX0RMTSBpcyBub3Qgc2V0CgojCiMg U2VjdXJpdHkgb3B0aW9ucwojCkNPTkZJR19LRVlTPXkKQ09ORklHX0tFWVNfQ09NUEFUPXkKIyBD T05GSUdfUEVSU0lTVEVOVF9LRVlSSU5HUyBpcyBub3Qgc2V0CkNPTkZJR19CSUdfS0VZUz15CkNP TkZJR19UUlVTVEVEX0tFWVM9eQpDT05GSUdfRU5DUllQVEVEX0tFWVM9eQojIENPTkZJR19LRVlf REhfT1BFUkFUSU9OUyBpcyBub3Qgc2V0CkNPTkZJR19TRUNVUklUWV9ETUVTR19SRVNUUklDVD15 CiMgQ09ORklHX1NFQ1VSSVRZIGlzIG5vdCBzZXQKQ09ORklHX1NFQ1VSSVRZRlM9eQpDT05GSUdf UEFHRV9UQUJMRV9JU09MQVRJT049eQpDT05GSUdfSEFWRV9IQVJERU5FRF9VU0VSQ09QWV9BTExP Q0FUT1I9eQpDT05GSUdfSEFSREVORURfVVNFUkNPUFk9eQojIENPTkZJR19IQVJERU5FRF9VU0VS Q09QWV9GQUxMQkFDSyBpcyBub3Qgc2V0CkNPTkZJR19IQVJERU5FRF9VU0VSQ09QWV9QQUdFU1BB Tj15CkNPTkZJR19GT1JUSUZZX1NPVVJDRT15CkNPTkZJR19TVEFUSUNfVVNFUk1PREVIRUxQRVI9 eQpDT05GSUdfU1RBVElDX1VTRVJNT0RFSEVMUEVSX1BBVEg9Ii9zYmluL3VzZXJtb2RlLWhlbHBl ciIKQ09ORklHX0RFRkFVTFRfU0VDVVJJVFlfREFDPXkKQ09ORklHX0RFRkFVTFRfU0VDVVJJVFk9 IiIKQ09ORklHX1hPUl9CTE9DS1M9eQpDT05GSUdfQ1JZUFRPPXkKCiMKIyBDcnlwdG8gY29yZSBv ciBoZWxwZXIKIwpDT05GSUdfQ1JZUFRPX0FMR0FQST15CkNPTkZJR19DUllQVE9fQUxHQVBJMj15 CkNPTkZJR19DUllQVE9fQUVBRD15CkNPTkZJR19DUllQVE9fQUVBRDI9eQpDT05GSUdfQ1JZUFRP X0JMS0NJUEhFUj15CkNPTkZJR19DUllQVE9fQkxLQ0lQSEVSMj15CkNPTkZJR19DUllQVE9fSEFT SD15CkNPTkZJR19DUllQVE9fSEFTSDI9eQpDT05GSUdfQ1JZUFRPX1JORz15CkNPTkZJR19DUllQ VE9fUk5HMj15CkNPTkZJR19DUllQVE9fUk5HX0RFRkFVTFQ9eQpDT05GSUdfQ1JZUFRPX0FLQ0lQ SEVSMj15CkNPTkZJR19DUllQVE9fQUtDSVBIRVI9eQpDT05GSUdfQ1JZUFRPX0tQUDI9eQpDT05G SUdfQ1JZUFRPX0tQUD15CkNPTkZJR19DUllQVE9fQUNPTVAyPXkKIyBDT05GSUdfQ1JZUFRPX1JT QSBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fREg9eQpDT05GSUdfQ1JZUFRPX0VDREg9eQpDT05G SUdfQ1JZUFRPX01BTkFHRVI9eQpDT05GSUdfQ1JZUFRPX01BTkFHRVIyPXkKIyBDT05GSUdfQ1JZ UFRPX1VTRVIgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX01BTkFHRVJfRElTQUJMRV9URVNUUz15 CkNPTkZJR19DUllQVE9fR0YxMjhNVUw9eQpDT05GSUdfQ1JZUFRPX05VTEw9eQpDT05GSUdfQ1JZ UFRPX05VTEwyPXkKQ09ORklHX0NSWVBUT19XT1JLUVVFVUU9eQpDT05GSUdfQ1JZUFRPX0NSWVBU RD15CkNPTkZJR19DUllQVE9fQVVUSEVOQz15CkNPTkZJR19DUllQVE9fU0lNRD15CkNPTkZJR19D UllQVE9fR0xVRV9IRUxQRVJfWDg2PXkKQ09ORklHX0NSWVBUT19FTkdJTkU9eQoKIwojIEF1dGhl bnRpY2F0ZWQgRW5jcnlwdGlvbiB3aXRoIEFzc29jaWF0ZWQgRGF0YQojCkNPTkZJR19DUllQVE9f Q0NNPXkKQ09ORklHX0NSWVBUT19HQ009eQojIENPTkZJR19DUllQVE9fQ0hBQ0hBMjBQT0xZMTMw NSBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19BRUdJUzEyOCBpcyBub3Qgc2V0CiMgQ09ORklH X0NSWVBUT19BRUdJUzEyOEwgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0FFR0lTMjU2PXkKQ09O RklHX0NSWVBUT19BRUdJUzEyOF9BRVNOSV9TU0UyPXkKQ09ORklHX0NSWVBUT19BRUdJUzEyOExf QUVTTklfU1NFMj15CkNPTkZJR19DUllQVE9fQUVHSVMyNTZfQUVTTklfU1NFMj15CiMgQ09ORklH X0NSWVBUT19NT1JVUzY0MCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19NT1JVUzY0MF9TU0Uy IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19NT1JVUzEyODA9eQpDT05GSUdfQ1JZUFRPX01PUlVT MTI4MF9HTFVFPXkKIyBDT05GSUdfQ1JZUFRPX01PUlVTMTI4MF9TU0UyIGlzIG5vdCBzZXQKQ09O RklHX0NSWVBUT19NT1JVUzEyODBfQVZYMj15CkNPTkZJR19DUllQVE9fU0VRSVY9eQojIENPTkZJ R19DUllQVE9fRUNIQUlOSVYgaXMgbm90IHNldAoKIwojIEJsb2NrIG1vZGVzCiMKQ09ORklHX0NS WVBUT19DQkM9eQpDT05GSUdfQ1JZUFRPX0NGQj15CkNPTkZJR19DUllQVE9fQ1RSPXkKQ09ORklH X0NSWVBUT19DVFM9eQpDT05GSUdfQ1JZUFRPX0VDQj15CkNPTkZJR19DUllQVE9fTFJXPXkKIyBD T05GSUdfQ1JZUFRPX09GQiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fUENCQz15CkNPTkZJR19D UllQVE9fWFRTPXkKQ09ORklHX0NSWVBUT19LRVlXUkFQPXkKCiMKIyBIYXNoIG1vZGVzCiMKQ09O RklHX0NSWVBUT19DTUFDPXkKQ09ORklHX0NSWVBUT19ITUFDPXkKQ09ORklHX0NSWVBUT19YQ0JD PXkKQ09ORklHX0NSWVBUT19WTUFDPXkKCiMKIyBEaWdlc3QKIwpDT05GSUdfQ1JZUFRPX0NSQzMy Qz15CkNPTkZJR19DUllQVE9fQ1JDMzJDX0lOVEVMPXkKQ09ORklHX0NSWVBUT19DUkMzMj15CiMg Q09ORklHX0NSWVBUT19DUkMzMl9QQ0xNVUwgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0NSQ1Qx MERJRj15CkNPTkZJR19DUllQVE9fQ1JDVDEwRElGX1BDTE1VTD15CkNPTkZJR19DUllQVE9fR0hB U0g9eQpDT05GSUdfQ1JZUFRPX1BPTFkxMzA1PXkKQ09ORklHX0NSWVBUT19QT0xZMTMwNV9YODZf NjQ9eQpDT05GSUdfQ1JZUFRPX01END15CkNPTkZJR19DUllQVE9fTUQ1PXkKQ09ORklHX0NSWVBU T19NSUNIQUVMX01JQz15CiMgQ09ORklHX0NSWVBUT19STUQxMjggaXMgbm90IHNldApDT05GSUdf Q1JZUFRPX1JNRDE2MD15CiMgQ09ORklHX0NSWVBUT19STUQyNTYgaXMgbm90IHNldApDT05GSUdf Q1JZUFRPX1JNRDMyMD15CkNPTkZJR19DUllQVE9fU0hBMT15CkNPTkZJR19DUllQVE9fU0hBMV9T U1NFMz15CkNPTkZJR19DUllQVE9fU0hBMjU2X1NTU0UzPXkKIyBDT05GSUdfQ1JZUFRPX1NIQTUx Ml9TU1NFMyBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fU0hBMjU2PXkKQ09ORklHX0NSWVBUT19T SEE1MTI9eQpDT05GSUdfQ1JZUFRPX1NIQTM9eQojIENPTkZJR19DUllQVE9fU00zIGlzIG5vdCBz ZXQKIyBDT05GSUdfQ1JZUFRPX1RHUjE5MiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fV1A1MTI9 eQpDT05GSUdfQ1JZUFRPX0dIQVNIX0NMTVVMX05JX0lOVEVMPXkKCiMKIyBDaXBoZXJzCiMKQ09O RklHX0NSWVBUT19BRVM9eQojIENPTkZJR19DUllQVE9fQUVTX1RJIGlzIG5vdCBzZXQKQ09ORklH X0NSWVBUT19BRVNfWDg2XzY0PXkKQ09ORklHX0NSWVBUT19BRVNfTklfSU5URUw9eQojIENPTkZJ R19DUllQVE9fQU5VQklTIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19BUkM0PXkKIyBDT05GSUdf Q1JZUFRPX0JMT1dGSVNIIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19CTE9XRklTSF9DT01NT049 eQpDT05GSUdfQ1JZUFRPX0JMT1dGSVNIX1g4Nl82ND15CiMgQ09ORklHX0NSWVBUT19DQU1FTExJ QSBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fQ0FNRUxMSUFfWDg2XzY0PXkKQ09ORklHX0NSWVBU T19DQU1FTExJQV9BRVNOSV9BVlhfWDg2XzY0PXkKQ09ORklHX0NSWVBUT19DQU1FTExJQV9BRVNO SV9BVlgyX1g4Nl82ND15CkNPTkZJR19DUllQVE9fQ0FTVF9DT01NT049eQpDT05GSUdfQ1JZUFRP X0NBU1Q1PXkKQ09ORklHX0NSWVBUT19DQVNUNV9BVlhfWDg2XzY0PXkKQ09ORklHX0NSWVBUT19D QVNUNj15CkNPTkZJR19DUllQVE9fQ0FTVDZfQVZYX1g4Nl82ND15CkNPTkZJR19DUllQVE9fREVT PXkKQ09ORklHX0NSWVBUT19ERVMzX0VERV9YODZfNjQ9eQpDT05GSUdfQ1JZUFRPX0ZDUllQVD15 CiMgQ09ORklHX0NSWVBUT19LSEFaQUQgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fU0FMU0Ey MCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fQ0hBQ0hBMjA9eQpDT05GSUdfQ1JZUFRPX0NIQUNI QTIwX1g4Nl82ND15CiMgQ09ORklHX0NSWVBUT19TRUVEIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBU T19TRVJQRU5UPXkKIyBDT05GSUdfQ1JZUFRPX1NFUlBFTlRfU1NFMl9YODZfNjQgaXMgbm90IHNl dApDT05GSUdfQ1JZUFRPX1NFUlBFTlRfQVZYX1g4Nl82ND15CkNPTkZJR19DUllQVE9fU0VSUEVO VF9BVlgyX1g4Nl82ND15CkNPTkZJR19DUllQVE9fU000PXkKQ09ORklHX0NSWVBUT19URUE9eQoj IENPTkZJR19DUllQVE9fVFdPRklTSCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fVFdPRklTSF9D T01NT049eQpDT05GSUdfQ1JZUFRPX1RXT0ZJU0hfWDg2XzY0PXkKQ09ORklHX0NSWVBUT19UV09G SVNIX1g4Nl82NF8zV0FZPXkKIyBDT05GSUdfQ1JZUFRPX1RXT0ZJU0hfQVZYX1g4Nl82NCBpcyBu b3Qgc2V0CgojCiMgQ29tcHJlc3Npb24KIwpDT05GSUdfQ1JZUFRPX0RFRkxBVEU9eQpDT05GSUdf Q1JZUFRPX0xaTz15CkNPTkZJR19DUllQVE9fODQyPXkKQ09ORklHX0NSWVBUT19MWjQ9eQpDT05G SUdfQ1JZUFRPX0xaNEhDPXkKIyBDT05GSUdfQ1JZUFRPX1pTVEQgaXMgbm90IHNldAoKIwojIFJh bmRvbSBOdW1iZXIgR2VuZXJhdGlvbgojCkNPTkZJR19DUllQVE9fQU5TSV9DUFJORz15CkNPTkZJ R19DUllQVE9fRFJCR19NRU5VPXkKQ09ORklHX0NSWVBUT19EUkJHX0hNQUM9eQojIENPTkZJR19D UllQVE9fRFJCR19IQVNIIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19EUkJHX0NUUj15CkNPTkZJ R19DUllQVE9fRFJCRz15CkNPTkZJR19DUllQVE9fSklUVEVSRU5UUk9QWT15CiMgQ09ORklHX0NS WVBUT19VU0VSX0FQSV9IQVNIIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1VTRVJfQVBJX1NL Q0lQSEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1VTRVJfQVBJX1JORyBpcyBub3Qgc2V0 CiMgQ09ORklHX0NSWVBUT19VU0VSX0FQSV9BRUFEIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRP X1NUQVRTIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19IQVNIX0lORk89eQpDT05GSUdfQ1JZUFRP X0hXPXkKQ09ORklHX0NSWVBUT19ERVZfUEFETE9DSz15CkNPTkZJR19DUllQVE9fREVWX1BBRExP Q0tfQUVTPXkKIyBDT05GSUdfQ1JZUFRPX0RFVl9QQURMT0NLX1NIQSBpcyBub3Qgc2V0CiMgQ09O RklHX0NSWVBUT19ERVZfQ0NQIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0RFVl9RQVRfREg4 OTV4Q0MgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fREVWX1FBVF9DM1hYWCBpcyBub3Qgc2V0 CiMgQ09ORklHX0NSWVBUT19ERVZfUUFUX0M2MlggaXMgbm90IHNldAojIENPTkZJR19DUllQVE9f REVWX1FBVF9ESDg5NXhDQ1ZGIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0RFVl9RQVRfQzNY WFhWRiBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19ERVZfUUFUX0M2MlhWRiBpcyBub3Qgc2V0 CkNPTkZJR19DUllQVE9fREVWX1ZJUlRJTz15CkNPTkZJR19DUllQVE9fREVWX0NDUkVFPXkKQ09O RklHX0FTWU1NRVRSSUNfS0VZX1RZUEU9eQpDT05GSUdfQVNZTU1FVFJJQ19QVUJMSUNfS0VZX1NV QlRZUEU9eQpDT05GSUdfQVNZTU1FVFJJQ19UUE1fS0VZX1NVQlRZUEU9eQpDT05GSUdfWDUwOV9D RVJUSUZJQ0FURV9QQVJTRVI9eQpDT05GSUdfUEtDUzhfUFJJVkFURV9LRVlfUEFSU0VSPXkKQ09O RklHX1RQTV9LRVlfUEFSU0VSPXkKQ09ORklHX1BLQ1M3X01FU1NBR0VfUEFSU0VSPXkKCiMKIyBD ZXJ0aWZpY2F0ZXMgZm9yIHNpZ25hdHVyZSBjaGVja2luZwojCiMgQ09ORklHX1NZU1RFTV9UUlVT VEVEX0tFWVJJTkcgaXMgbm90IHNldAojIENPTkZJR19TWVNURU1fQkxBQ0tMSVNUX0tFWVJJTkcg aXMgbm90IHNldApDT05GSUdfQklOQVJZX1BSSU5URj15CgojCiMgTGlicmFyeSByb3V0aW5lcwoj CkNPTkZJR19SQUlENl9QUT15CkNPTkZJR19CSVRSRVZFUlNFPXkKQ09ORklHX1JBVElPTkFMPXkK Q09ORklHX0dFTkVSSUNfU1RSTkNQWV9GUk9NX1VTRVI9eQpDT05GSUdfR0VORVJJQ19TVFJOTEVO X1VTRVI9eQpDT05GSUdfR0VORVJJQ19ORVRfVVRJTFM9eQpDT05GSUdfR0VORVJJQ19GSU5EX0ZJ UlNUX0JJVD15CkNPTkZJR19HRU5FUklDX1BDSV9JT01BUD15CkNPTkZJR19HRU5FUklDX0lPTUFQ PXkKQ09ORklHX0FSQ0hfVVNFX0NNUFhDSEdfTE9DS1JFRj15CkNPTkZJR19BUkNIX0hBU19GQVNU X01VTFRJUExJRVI9eQpDT05GSUdfQ1JDX0NDSVRUPXkKQ09ORklHX0NSQzE2PXkKQ09ORklHX0NS Q19UMTBESUY9eQpDT05GSUdfQ1JDX0lUVV9UPXkKQ09ORklHX0NSQzMyPXkKIyBDT05GSUdfQ1JD MzJfU0VMRlRFU1QgaXMgbm90IHNldAojIENPTkZJR19DUkMzMl9TTElDRUJZOCBpcyBub3Qgc2V0 CiMgQ09ORklHX0NSQzMyX1NMSUNFQlk0IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JDMzJfU0FSV0FU RSBpcyBub3Qgc2V0CkNPTkZJR19DUkMzMl9CSVQ9eQpDT05GSUdfQ1JDNjQ9eQpDT05GSUdfQ1JD ND15CiMgQ09ORklHX0NSQzcgaXMgbm90IHNldApDT05GSUdfTElCQ1JDMzJDPXkKQ09ORklHX0NS Qzg9eQpDT05GSUdfWFhIQVNIPXkKIyBDT05GSUdfUkFORE9NMzJfU0VMRlRFU1QgaXMgbm90IHNl dApDT05GSUdfODQyX0NPTVBSRVNTPXkKQ09ORklHXzg0Ml9ERUNPTVBSRVNTPXkKQ09ORklHX1pM SUJfSU5GTEFURT15CkNPTkZJR19aTElCX0RFRkxBVEU9eQpDT05GSUdfTFpPX0NPTVBSRVNTPXkK Q09ORklHX0xaT19ERUNPTVBSRVNTPXkKQ09ORklHX0xaNF9DT01QUkVTUz15CkNPTkZJR19MWjRI Q19DT01QUkVTUz15CkNPTkZJR19MWjRfREVDT01QUkVTUz15CkNPTkZJR19aU1REX0NPTVBSRVNT PXkKQ09ORklHX1pTVERfREVDT01QUkVTUz15CkNPTkZJR19YWl9ERUM9eQpDT05GSUdfWFpfREVD X1g4Nj15CiMgQ09ORklHX1haX0RFQ19QT1dFUlBDIGlzIG5vdCBzZXQKQ09ORklHX1haX0RFQ19J QTY0PXkKQ09ORklHX1haX0RFQ19BUk09eQpDT05GSUdfWFpfREVDX0FSTVRIVU1CPXkKQ09ORklH X1haX0RFQ19TUEFSQz15CkNPTkZJR19YWl9ERUNfQkNKPXkKQ09ORklHX1haX0RFQ19URVNUPXkK Q09ORklHX0RFQ09NUFJFU1NfR1pJUD15CkNPTkZJR19ERUNPTVBSRVNTX0JaSVAyPXkKQ09ORklH X0RFQ09NUFJFU1NfTFpNQT15CkNPTkZJR19ERUNPTVBSRVNTX1haPXkKQ09ORklHX0RFQ09NUFJF U1NfTFo0PXkKQ09ORklHX0dFTkVSSUNfQUxMT0NBVE9SPXkKQ09ORklHX1hBUlJBWV9NVUxUST15 CkNPTkZJR19BU1NPQ0lBVElWRV9BUlJBWT15CkNPTkZJR19IQVNfSU9NRU09eQpDT05GSUdfSEFT X0lPUE9SVF9NQVA9eQpDT05GSUdfSEFTX0RNQT15CkNPTkZJR19ORUVEX1NHX0RNQV9MRU5HVEg9 eQpDT05GSUdfTkVFRF9ETUFfTUFQX1NUQVRFPXkKQ09ORklHX0FSQ0hfRE1BX0FERFJfVF82NEJJ VD15CkNPTkZJR19ETUFfRElSRUNUX09QUz15CkNPTkZJR19TV0lPVExCPXkKQ09ORklHX1NHTF9B TExPQz15CkNPTkZJR19DSEVDS19TSUdOQVRVUkU9eQpDT05GSUdfRFFMPXkKQ09ORklHX0dMT0I9 eQpDT05GSUdfR0xPQl9TRUxGVEVTVD15CkNPTkZJR19OTEFUVFI9eQpDT05GSUdfQ0xaX1RBQj15 CkNPTkZJR19DT1JESUM9eQpDT05GSUdfRERSPXkKIyBDT05GSUdfSVJRX1BPTEwgaXMgbm90IHNl dApDT05GSUdfTVBJTElCPXkKQ09ORklHX0xJQkZEVD15CkNPTkZJR19PSURfUkVHSVNUUlk9eQpD T05GSUdfU0dfUE9PTD15CkNPTkZJR19BUkNIX0hBU19TR19DSEFJTj15CkNPTkZJR19BUkNIX0hB U19QTUVNX0FQST15CkNPTkZJR19BUkNIX0hBU19VQUNDRVNTX0ZMVVNIQ0FDSEU9eQpDT05GSUdf QVJDSF9IQVNfVUFDQ0VTU19NQ1NBRkU9eQpDT05GSUdfU1RBQ0tERVBPVD15CkNPTkZJR19TQklU TUFQPXkKIyBDT05GSUdfU1RSSU5HX1NFTEZURVNUIGlzIG5vdCBzZXQKCiMKIyBLZXJuZWwgaGFj a2luZwojCgojCiMgcHJpbnRrIGFuZCBkbWVzZyBvcHRpb25zCiMKQ09ORklHX1BSSU5US19USU1F PXkKQ09ORklHX0NPTlNPTEVfTE9HTEVWRUxfREVGQVVMVD03CkNPTkZJR19DT05TT0xFX0xPR0xF VkVMX1FVSUVUPTQKQ09ORklHX01FU1NBR0VfTE9HTEVWRUxfREVGQVVMVD00CiMgQ09ORklHX0JP T1RfUFJJTlRLX0RFTEFZIGlzIG5vdCBzZXQKIyBDT05GSUdfRFlOQU1JQ19ERUJVRyBpcyBub3Qg c2V0CgojCiMgQ29tcGlsZS10aW1lIGNoZWNrcyBhbmQgY29tcGlsZXIgb3B0aW9ucwojCkNPTkZJ R19ERUJVR19JTkZPPXkKQ09ORklHX0RFQlVHX0lORk9fUkVEVUNFRD15CiMgQ09ORklHX0RFQlVH X0lORk9fU1BMSVQgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19JTkZPX0RXQVJGNCBpcyBub3Qg c2V0CiMgQ09ORklHX0dEQl9TQ1JJUFRTIGlzIG5vdCBzZXQKQ09ORklHX0VOQUJMRV9NVVNUX0NI RUNLPXkKQ09ORklHX0ZSQU1FX1dBUk49MjA0OAojIENPTkZJR19TVFJJUF9BU01fU1lNUyBpcyBu b3Qgc2V0CkNPTkZJR19SRUFEQUJMRV9BU009eQojIENPTkZJR19VTlVTRURfU1lNQk9MUyBpcyBu b3Qgc2V0CkNPTkZJR19QQUdFX09XTkVSPXkKQ09ORklHX0RFQlVHX0ZTPXkKQ09ORklHX0hFQURF UlNfQ0hFQ0s9eQojIENPTkZJR19ERUJVR19TRUNUSU9OX01JU01BVENIIGlzIG5vdCBzZXQKQ09O RklHX1NFQ1RJT05fTUlTTUFUQ0hfV0FSTl9PTkxZPXkKQ09ORklHX1NUQUNLX1ZBTElEQVRJT049 eQojIENPTkZJR19ERUJVR19GT1JDRV9XRUFLX1BFUl9DUFUgaXMgbm90IHNldApDT05GSUdfTUFH SUNfU1lTUlE9eQpDT05GSUdfTUFHSUNfU1lTUlFfREVGQVVMVF9FTkFCTEU9MHgxCiMgQ09ORklH X01BR0lDX1NZU1JRX1NFUklBTCBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19LRVJORUw9eQoKIwoj IE1lbW9yeSBEZWJ1Z2dpbmcKIwpDT05GSUdfUEFHRV9FWFRFTlNJT049eQojIENPTkZJR19ERUJV R19QQUdFQUxMT0MgaXMgbm90IHNldAojIENPTkZJR19QQUdFX1BPSVNPTklORyBpcyBub3Qgc2V0 CkNPTkZJR19ERUJVR19QQUdFX1JFRj15CkNPTkZJR19ERUJVR19ST0RBVEFfVEVTVD15CiMgQ09O RklHX0RFQlVHX09CSkVDVFMgaXMgbm90IHNldApDT05GSUdfREVCVUdfU0xBQj15CiMgQ09ORklH X0RFQlVHX1NMQUJfTEVBSyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0RFQlVHX0tNRU1MRUFLPXkK IyBDT05GSUdfREVCVUdfS01FTUxFQUsgaXMgbm90IHNldApDT05GSUdfREVCVUdfU1RBQ0tfVVNB R0U9eQpDT05GSUdfREVCVUdfVk09eQojIENPTkZJR19ERUJVR19WTV9WTUFDQUNIRSBpcyBub3Qg c2V0CiMgQ09ORklHX0RFQlVHX1ZNX1JCIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX1ZNX1BHRkxB R1M9eQpDT05GSUdfQVJDSF9IQVNfREVCVUdfVklSVFVBTD15CkNPTkZJR19ERUJVR19WSVJUVUFM PXkKIyBDT05GSUdfREVCVUdfTUVNT1JZX0lOSVQgaXMgbm90IHNldApDT05GSUdfTUVNT1JZX05P VElGSUVSX0VSUk9SX0lOSkVDVD15CkNPTkZJR19IQVZFX0RFQlVHX1NUQUNLT1ZFUkZMT1c9eQpD T05GSUdfREVCVUdfU1RBQ0tPVkVSRkxPVz15CkNPTkZJR19IQVZFX0FSQ0hfS0FTQU49eQpDT05G SUdfQVJDSF9IQVNfS0NPVj15CiMgQ09ORklHX0RFQlVHX1NISVJRIGlzIG5vdCBzZXQKCiMKIyBE ZWJ1ZyBMb2NrdXBzIGFuZCBIYW5ncwojCkNPTkZJR19MT0NLVVBfREVURUNUT1I9eQpDT05GSUdf U09GVExPQ0tVUF9ERVRFQ1RPUj15CiMgQ09ORklHX0JPT1RQQVJBTV9TT0ZUTE9DS1VQX1BBTklD IGlzIG5vdCBzZXQKQ09ORklHX0JPT1RQQVJBTV9TT0ZUTE9DS1VQX1BBTklDX1ZBTFVFPTAKQ09O RklHX0hBUkRMT0NLVVBfREVURUNUT1JfUEVSRj15CkNPTkZJR19IQVJETE9DS1VQX0NIRUNLX1RJ TUVTVEFNUD15CkNPTkZJR19IQVJETE9DS1VQX0RFVEVDVE9SPXkKQ09ORklHX0JPT1RQQVJBTV9I QVJETE9DS1VQX1BBTklDPXkKQ09ORklHX0JPT1RQQVJBTV9IQVJETE9DS1VQX1BBTklDX1ZBTFVF PTEKIyBDT05GSUdfREVURUNUX0hVTkdfVEFTSyBpcyBub3Qgc2V0CiMgQ09ORklHX1dRX1dBVENI RE9HIGlzIG5vdCBzZXQKQ09ORklHX1BBTklDX09OX09PUFM9eQpDT05GSUdfUEFOSUNfT05fT09Q U19WQUxVRT0xCkNPTkZJR19QQU5JQ19USU1FT1VUPTAKQ09ORklHX1NDSEVEX0RFQlVHPXkKIyBD T05GSUdfU0NIRURTVEFUUyBpcyBub3Qgc2V0CkNPTkZJR19TQ0hFRF9TVEFDS19FTkRfQ0hFQ0s9 eQpDT05GSUdfREVCVUdfVElNRUtFRVBJTkc9eQojIENPTkZJR19ERUJVR19QUkVFTVBUIGlzIG5v dCBzZXQKCiMKIyBMb2NrIERlYnVnZ2luZyAoc3BpbmxvY2tzLCBtdXRleGVzLCBldGMuLi4pCiMK Q09ORklHX0xPQ0tfREVCVUdHSU5HX1NVUFBPUlQ9eQpDT05GSUdfUFJPVkVfTE9DS0lORz15CiMg Q09ORklHX0xPQ0tfU1RBVCBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19SVF9NVVRFWEVTPXkKQ09O RklHX0RFQlVHX1NQSU5MT0NLPXkKQ09ORklHX0RFQlVHX01VVEVYRVM9eQpDT05GSUdfREVCVUdf V1dfTVVURVhfU0xPV1BBVEg9eQpDT05GSUdfREVCVUdfTE9DS19BTExPQz15CkNPTkZJR19MT0NL REVQPXkKQ09ORklHX0RFQlVHX0xPQ0tERVA9eQpDT05GSUdfREVCVUdfQVRPTUlDX1NMRUVQPXkK Q09ORklHX0RFQlVHX0xPQ0tJTkdfQVBJX1NFTEZURVNUUz15CkNPTkZJR19MT0NLX1RPUlRVUkVf VEVTVD15CiMgQ09ORklHX1dXX01VVEVYX1NFTEZURVNUIGlzIG5vdCBzZXQKQ09ORklHX1RSQUNF X0lSUUZMQUdTPXkKQ09ORklHX1NUQUNLVFJBQ0U9eQpDT05GSUdfV0FSTl9BTExfVU5TRUVERURf UkFORE9NPXkKIyBDT05GSUdfREVCVUdfS09CSkVDVCBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19C VUdWRVJCT1NFPXkKIyBDT05GSUdfREVCVUdfTElTVCBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19Q SV9MSVNUPXkKQ09ORklHX0RFQlVHX1NHPXkKIyBDT05GSUdfREVCVUdfTk9USUZJRVJTIGlzIG5v dCBzZXQKQ09ORklHX0RFQlVHX0NSRURFTlRJQUxTPXkKCiMKIyBSQ1UgRGVidWdnaW5nCiMKQ09O RklHX1BST1ZFX1JDVT15CkNPTkZJR19UT1JUVVJFX1RFU1Q9eQpDT05GSUdfUkNVX1BFUkZfVEVT VD15CkNPTkZJR19SQ1VfVE9SVFVSRV9URVNUPXkKQ09ORklHX1JDVV9DUFVfU1RBTExfVElNRU9V VD0yMQojIENPTkZJR19SQ1VfVFJBQ0UgaXMgbm90IHNldApDT05GSUdfUkNVX0VRU19ERUJVRz15 CiMgQ09ORklHX0RFQlVHX1dRX0ZPUkNFX1JSX0NQVSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVH X0JMT0NLX0VYVF9ERVZUIGlzIG5vdCBzZXQKQ09ORklHX05PVElGSUVSX0VSUk9SX0lOSkVDVElP Tj15CkNPTkZJR19QTV9OT1RJRklFUl9FUlJPUl9JTkpFQ1Q9eQojIENPTkZJR19PRl9SRUNPTkZJ R19OT1RJRklFUl9FUlJPUl9JTkpFQ1QgaXMgbm90IHNldAojIENPTkZJR19ORVRERVZfTk9USUZJ RVJfRVJST1JfSU5KRUNUIGlzIG5vdCBzZXQKQ09ORklHX0ZBVUxUX0lOSkVDVElPTj15CiMgQ09O RklHX0ZBSUxTTEFCIGlzIG5vdCBzZXQKQ09ORklHX0ZBSUxfUEFHRV9BTExPQz15CiMgQ09ORklH X0ZBSUxfTUFLRV9SRVFVRVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfRkFJTF9JT19USU1FT1VUIGlz IG5vdCBzZXQKIyBDT05GSUdfRkFJTF9GVVRFWCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZBVUxUX0lO SkVDVElPTl9ERUJVR19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0xBVEVOQ1lUT1AgaXMgbm90IHNl dApDT05GSUdfVVNFUl9TVEFDS1RSQUNFX1NVUFBPUlQ9eQpDT05GSUdfTk9QX1RSQUNFUj15CkNP TkZJR19IQVZFX0ZVTkNUSU9OX1RSQUNFUj15CkNPTkZJR19IQVZFX0ZVTkNUSU9OX0dSQVBIX1RS QUNFUj15CkNPTkZJR19IQVZFX0RZTkFNSUNfRlRSQUNFPXkKQ09ORklHX0hBVkVfRFlOQU1JQ19G VFJBQ0VfV0lUSF9SRUdTPXkKQ09ORklHX0hBVkVfRlRSQUNFX01DT1VOVF9SRUNPUkQ9eQpDT05G SUdfSEFWRV9TWVNDQUxMX1RSQUNFUE9JTlRTPXkKQ09ORklHX0hBVkVfRkVOVFJZPXkKQ09ORklH X0hBVkVfQ19SRUNPUkRNQ09VTlQ9eQpDT05GSUdfVFJBQ0VSX01BWF9UUkFDRT15CkNPTkZJR19U UkFDRV9DTE9DSz15CkNPTkZJR19SSU5HX0JVRkZFUj15CkNPTkZJR19FVkVOVF9UUkFDSU5HPXkK Q09ORklHX0NPTlRFWFRfU1dJVENIX1RSQUNFUj15CkNPTkZJR19SSU5HX0JVRkZFUl9BTExPV19T V0FQPXkKQ09ORklHX1BSRUVNUFRJUlFfVFJBQ0VQT0lOVFM9eQpDT05GSUdfVFJBQ0lORz15CkNP TkZJR19HRU5FUklDX1RSQUNFUj15CkNPTkZJR19UUkFDSU5HX1NVUFBPUlQ9eQpDT05GSUdfRlRS QUNFPXkKQ09ORklHX0ZVTkNUSU9OX1RSQUNFUj15CkNPTkZJR19GVU5DVElPTl9HUkFQSF9UUkFD RVI9eQpDT05GSUdfVFJBQ0VfUFJFRU1QVF9UT0dHTEU9eQpDT05GSUdfUFJFRU1QVElSUV9FVkVO VFM9eQpDT05GSUdfSVJRU09GRl9UUkFDRVI9eQojIENPTkZJR19QUkVFTVBUX1RSQUNFUiBpcyBu b3Qgc2V0CkNPTkZJR19TQ0hFRF9UUkFDRVI9eQojIENPTkZJR19IV0xBVF9UUkFDRVIgaXMgbm90 IHNldApDT05GSUdfRlRSQUNFX1NZU0NBTExTPXkKQ09ORklHX1RSQUNFUl9TTkFQU0hPVD15CkNP TkZJR19UUkFDRVJfU05BUFNIT1RfUEVSX0NQVV9TV0FQPXkKQ09ORklHX0JSQU5DSF9QUk9GSUxF X05PTkU9eQojIENPTkZJR19QUk9GSUxFX0FOTk9UQVRFRF9CUkFOQ0hFUyBpcyBub3Qgc2V0CiMg Q09ORklHX1NUQUNLX1RSQUNFUiBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX0lPX1RSQUNFPXkK Q09ORklHX1VQUk9CRV9FVkVOVFM9eQpDT05GSUdfUFJPQkVfRVZFTlRTPXkKIyBDT05GSUdfRFlO QU1JQ19GVFJBQ0UgaXMgbm90IHNldApDT05GSUdfRlVOQ1RJT05fUFJPRklMRVI9eQojIENPTkZJ R19GVFJBQ0VfU1RBUlRVUF9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1JT1RSQUNFIGlzIG5v dCBzZXQKIyBDT05GSUdfSElTVF9UUklHR0VSUyBpcyBub3Qgc2V0CkNPTkZJR19UUkFDRVBPSU5U X0JFTkNITUFSSz15CkNPTkZJR19SSU5HX0JVRkZFUl9CRU5DSE1BUks9eQojIENPTkZJR19SSU5H X0JVRkZFUl9TVEFSVFVQX1RFU1QgaXMgbm90IHNldApDT05GSUdfVFJBQ0VfRVZBTF9NQVBfRklM RT15CkNPTkZJR19UUkFDSU5HX0VWRU5UU19HUElPPXkKIyBDT05GSUdfR0NPVl9QUk9GSUxFX0ZU UkFDRSBpcyBub3Qgc2V0CiMgQ09ORklHX1BST1ZJREVfT0hDSTEzOTRfRE1BX0lOSVQgaXMgbm90 IHNldAojIENPTkZJR19ETUFfQVBJX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1JVTlRJTUVfVEVT VElOR19NRU5VPXkKQ09ORklHX0xLRFRNPXkKIyBDT05GSUdfVEVTVF9MSVNUX1NPUlQgaXMgbm90 IHNldAojIENPTkZJR19URVNUX1NPUlQgaXMgbm90IHNldAojIENPTkZJR19CQUNLVFJBQ0VfU0VM Rl9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfUkJUUkVFX1RFU1QgaXMgbm90IHNldAojIENPTkZJ R19JTlRFUlZBTF9UUkVFX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19BVE9NSUM2NF9TRUxGVEVT VCBpcyBub3Qgc2V0CkNPTkZJR19URVNUX0hFWERVTVA9eQpDT05GSUdfVEVTVF9TVFJJTkdfSEVM UEVSUz15CkNPTkZJR19URVNUX0tTVFJUT1g9eQojIENPTkZJR19URVNUX1BSSU5URiBpcyBub3Qg c2V0CkNPTkZJR19URVNUX0JJVE1BUD15CkNPTkZJR19URVNUX0JJVEZJRUxEPXkKQ09ORklHX1RF U1RfVVVJRD15CkNPTkZJR19URVNUX1hBUlJBWT15CkNPTkZJR19URVNUX09WRVJGTE9XPXkKIyBD T05GSUdfVEVTVF9SSEFTSFRBQkxFIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9IQVNIIGlzIG5v dCBzZXQKIyBDT05GSUdfVEVTVF9JREEgaXMgbm90IHNldAojIENPTkZJR19GSU5EX0JJVF9CRU5D SE1BUksgaXMgbm90IHNldApDT05GSUdfVEVTVF9GSVJNV0FSRT15CiMgQ09ORklHX1RFU1RfU1lT Q1RMIGlzIG5vdCBzZXQKQ09ORklHX1RFU1RfVURFTEFZPXkKIyBDT05GSUdfVEVTVF9ERUJVR19W SVJUVUFMIGlzIG5vdCBzZXQKQ09ORklHX1RFU1RfTUVNQ0FUX1A9eQojIENPTkZJR19NRU1URVNU IGlzIG5vdCBzZXQKIyBDT05GSUdfQlVHX09OX0RBVEFfQ09SUlVQVElPTiBpcyBub3Qgc2V0CiMg Q09ORklHX1NBTVBMRVMgaXMgbm90IHNldApDT05GSUdfSEFWRV9BUkNIX0tHREI9eQojIENPTkZJ R19LR0RCIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX1VCU0FOX1NBTklUSVpFX0FMTD15CkNP TkZJR19VQlNBTj15CiMgQ09ORklHX1VCU0FOX1NBTklUSVpFX0FMTCBpcyBub3Qgc2V0CiMgQ09O RklHX1VCU0FOX0FMSUdOTUVOVCBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19ERVZNRU1fSVNf QUxMT1dFRD15CkNPTkZJR19TVFJJQ1RfREVWTUVNPXkKIyBDT05GSUdfSU9fU1RSSUNUX0RFVk1F TSBpcyBub3Qgc2V0CkNPTkZJR19UUkFDRV9JUlFGTEFHU19TVVBQT1JUPXkKQ09ORklHX1g4Nl9W RVJCT1NFX0JPT1RVUD15CkNPTkZJR19FQVJMWV9QUklOVEs9eQojIENPTkZJR19FQVJMWV9QUklO VEtfREJHUCBpcyBub3Qgc2V0CiMgQ09ORklHX0VBUkxZX1BSSU5US19VU0JfWERCQyBpcyBub3Qg c2V0CkNPTkZJR19YODZfUFREVU1QX0NPUkU9eQpDT05GSUdfWDg2X1BURFVNUD15CiMgQ09ORklH X0RFQlVHX1dYIGlzIG5vdCBzZXQKQ09ORklHX0RPVUJMRUZBVUxUPXkKQ09ORklHX0RFQlVHX1RM QkZMVVNIPXkKQ09ORklHX0hBVkVfTU1JT1RSQUNFX1NVUFBPUlQ9eQpDT05GSUdfSU9fREVMQVlf VFlQRV8wWDgwPTAKQ09ORklHX0lPX0RFTEFZX1RZUEVfMFhFRD0xCkNPTkZJR19JT19ERUxBWV9U WVBFX1VERUxBWT0yCkNPTkZJR19JT19ERUxBWV9UWVBFX05PTkU9MwpDT05GSUdfSU9fREVMQVlf MFg4MD15CiMgQ09ORklHX0lPX0RFTEFZXzBYRUQgaXMgbm90IHNldAojIENPTkZJR19JT19ERUxB WV9VREVMQVkgaXMgbm90IHNldAojIENPTkZJR19JT19ERUxBWV9OT05FIGlzIG5vdCBzZXQKQ09O RklHX0RFRkFVTFRfSU9fREVMQVlfVFlQRT0wCiMgQ09ORklHX0RFQlVHX0JPT1RfUEFSQU1TIGlz IG5vdCBzZXQKIyBDT05GSUdfQ1BBX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX09QVElNSVpFX0lO TElOSU5HPXkKQ09ORklHX0RFQlVHX0VOVFJZPXkKQ09ORklHX0RFQlVHX05NSV9TRUxGVEVTVD15 CkNPTkZJR19YODZfREVCVUdfRlBVPXkKIyBDT05GSUdfUFVOSVRfQVRPTV9ERUJVRyBpcyBub3Qg c2V0CkNPTkZJR19VTldJTkRFUl9PUkM9eQojIENPTkZJR19VTldJTkRFUl9GUkFNRV9QT0lOVEVS IGlzIG5vdCBzZXQK --===============6583763176896486804== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job-script.ksh" IyEvYmluL3NoCgpleHBvcnRfdG9wX2VudigpCnsKCWV4cG9ydCBzdWl0ZT0nYm9vdCcKCWV4cG9y dCB0ZXN0Y2FzZT0nYm9vdCcKCWV4cG9ydCB0aW1lb3V0PScxMG0nCglleHBvcnQgam9iX29yaWdp bj0nL2xrcC9sa3Avc3JjL2pvYnMvYm9vdC55YW1sJwoJZXhwb3J0IHF1ZXVlPSd2YWxpZGF0ZScK CWV4cG9ydCB0ZXN0Ym94PSd2bS1zbmItNEctNDQ5JwoJZXhwb3J0IHRib3hfZ3JvdXA9J3ZtLXNu Yi00RycKCWV4cG9ydCBicmFuY2g9J2xpbnV4LWRldmVsL2RldmVsLWhvdXJseS0yMDE4MTIxNDAz JwoJZXhwb3J0IGNvbW1pdD0nNDg0ODM2MTRkZTk3YzRmNTIxOWFiZWRhNjMwZTYyYjJiZWJkY2U2 MicKCWV4cG9ydCBrY29uZmlnPSd4ODZfNjQtcmFuZGNvbmZpZy11MC0xMjE0MDcxMicKCWV4cG9y dCByZXBlYXRfdG89NAoJZXhwb3J0IHN1Ym1pdF9pZD0nNWMxMzhlNWIwYjlhOTM3MjRkMGJhMzRj JwoJZXhwb3J0IGpvYl9maWxlPScvbGtwL2pvYnMvc2NoZWR1bGVkL3ZtLXNuYi00Ry00NDkvYm9v dC0xLWRlYmlhbi14ODZfNjQtMjAxOC0wNC0wMy5jZ3otNDg0ODM2MTRkZTk3YzRmNTIxOWFiZWRh NjMwZTYyYjJiZWJkY2U2Mi0yMDE4MTIxNC0yOTI2MS01azBzZHItMy55YW1sJwoJZXhwb3J0IGlk PSc2NjBlYTJkMjhiZWEwMzk2Njg2NGQ0N2I3MzlkYzAxMWY1N2I4OTU3JwoJZXhwb3J0IHF1ZXVl cl92ZXJzaW9uPScvbGtwL2xrcC8uc3JjLTIwMTgxMjEzLTIyNTIyOCcKCWV4cG9ydCBtb2RlbD0n cWVtdS1zeXN0ZW0teDg2XzY0IC1lbmFibGUta3ZtIC1jcHUgU2FuZHlCcmlkZ2UnCglleHBvcnQg bnJfY3B1PTIKCWV4cG9ydCBtZW1vcnk9JzRHJwoJZXhwb3J0IGhkZF9wYXJ0aXRpb25zPScvZGV2 L3ZkYSAvZGV2L3ZkYiAvZGV2L3ZkYyAvZGV2L3ZkZCAvZGV2L3ZkZSAvZGV2L3ZkZicKCWV4cG9y dCBzd2FwX3BhcnRpdGlvbnM9Jy9kZXYvdmRnJwoJZXhwb3J0IG5lZWRfa2NvbmZpZz0nQ09ORklH X0tWTV9HVUVTVD15JwoJZXhwb3J0IHNzaF9iYXNlX3BvcnQ9MjMwMzIKCWV4cG9ydCBjb21waWxl cj0nZ2NjLTUnCglleHBvcnQgcm9vdGZzPSdkZWJpYW4teDg2XzY0LTIwMTgtMDQtMDMuY2d6JwoJ ZXhwb3J0IGVucXVldWVfdGltZT0nMjAxOC0xMi0xNCAxOTowNDo1OSArMDgwMCcKCWV4cG9ydCBf aWQ9JzVjMTM4ZTViMGI5YTkzNzI0ZDBiYTM0ZCcKCWV4cG9ydCBfcnQ9Jy9yZXN1bHQvYm9vdC8x L3ZtLXNuYi00Ry9kZWJpYW4teDg2XzY0LTIwMTgtMDQtMDMuY2d6L3g4Nl82NC1yYW5kY29uZmln LXUwLTEyMTQwNzEyL2djYy01LzQ4NDgzNjE0ZGU5N2M0ZjUyMTlhYmVkYTYzMGU2MmIyYmViZGNl NjInCglleHBvcnQgdXNlcj0nbGtwJwoJZXhwb3J0IHJlc3VsdF9yb290PScvcmVzdWx0L2Jvb3Qv MS92bS1zbmItNEcvZGViaWFuLXg4Nl82NC0yMDE4LTA0LTAzLmNnei94ODZfNjQtcmFuZGNvbmZp Zy11MC0xMjE0MDcxMi9nY2MtNS80ODQ4MzYxNGRlOTdjNGY1MjE5YWJlZGE2MzBlNjJiMmJlYmRj ZTYyLzMnCglleHBvcnQgc2NoZWR1bGVyX3ZlcnNpb249Jy9sa3AvbGtwLy5zcmMtMjAxODEyMTQt MTIzMDAzJwoJZXhwb3J0IExLUF9TRVJWRVI9J2lubicKCWV4cG9ydCBucl92bT04MAoJZXhwb3J0 IG1heF91cHRpbWU9NjAwCglleHBvcnQgaW5pdHJkPScvb3NpbWFnZS9kZWJpYW4vZGViaWFuLXg4 Nl82NC0yMDE4LTA0LTAzLmNneicKCWV4cG9ydCBib290bG9hZGVyX2FwcGVuZD0ncm9vdD0vZGV2 L3JhbTAKdXNlcj1sa3AKam9iPS9sa3Avam9icy9zY2hlZHVsZWQvdm0tc25iLTRHLTQ0OS9ib290 LTEtZGViaWFuLXg4Nl82NC0yMDE4LTA0LTAzLmNnei00ODQ4MzYxNGRlOTdjNGY1MjE5YWJlZGE2 MzBlNjJiMmJlYmRjZTYyLTIwMTgxMjE0LTI5MjYxLTVrMHNkci0zLnlhbWwKQVJDSD14ODZfNjQK a2NvbmZpZz14ODZfNjQtcmFuZGNvbmZpZy11MC0xMjE0MDcxMgpicmFuY2g9bGludXgtZGV2ZWwv ZGV2ZWwtaG91cmx5LTIwMTgxMjE0MDMKY29tbWl0PTQ4NDgzNjE0ZGU5N2M0ZjUyMTlhYmVkYTYz MGU2MmIyYmViZGNlNjIKQk9PVF9JTUFHRT0vcGtnL2xpbnV4L3g4Nl82NC1yYW5kY29uZmlnLXUw LTEyMTQwNzEyL2djYy01LzQ4NDgzNjE0ZGU5N2M0ZjUyMTlhYmVkYTYzMGU2MmIyYmViZGNlNjIv dm1saW51ei00LjIwLjAtcmM1LTAwMDY3LWc0ODQ4MzYxCm1heF91cHRpbWU9NjAwClJFU1VMVF9S T09UPS9yZXN1bHQvYm9vdC8xL3ZtLXNuYi00Ry9kZWJpYW4teDg2XzY0LTIwMTgtMDQtMDMuY2d6 L3g4Nl82NC1yYW5kY29uZmlnLXUwLTEyMTQwNzEyL2djYy01LzQ4NDgzNjE0ZGU5N2M0ZjUyMTlh YmVkYTYzMGU2MmIyYmViZGNlNjIvMwpMS1BfU0VSVkVSPWlubgpkZWJ1ZwphcGljPWRlYnVnCnN5 c3JxX2Fsd2F5c19lbmFibGVkCnJjdXBkYXRlLnJjdV9jcHVfc3RhbGxfdGltZW91dD0xMDAKbmV0 LmlmbmFtZXM9MApwcmludGsuZGV2a21zZz1vbgpwYW5pYz0tMQpzb2Z0bG9ja3VwX3BhbmljPTEK bm1pX3dhdGNoZG9nPXBhbmljCm9vcHM9cGFuaWMKbG9hZF9yYW1kaXNrPTIKcHJvbXB0X3JhbWRp c2s9MApkcmJkLm1pbm9yX2NvdW50PTgKc3lzdGVtZC5sb2dfbGV2ZWw9ZXJyCmlnbm9yZV9sb2ds ZXZlbApjb25zb2xlPXR0eTAKZWFybHlwcmludGs9dHR5UzAsMTE1MjAwCmNvbnNvbGU9dHR5UzAs MTE1MjAwCnZnYT1ub3JtYWwKcncnCglleHBvcnQgYm1faW5pdHJkPScvb3NpbWFnZS9kZXBzL2Rl Ymlhbi14ODZfNjQtMjAxOC0wNC0wMy5jZ3ovcnVuLWlwY29uZmlnXzIwMTgtMDQtMDMuY2d6LC9v c2ltYWdlL2RlcHMvZGViaWFuLXg4Nl82NC0yMDE4LTA0LTAzLmNnei9sa3BfMjAxOC0wNC0wMy5j Z3osL29zaW1hZ2UvZGVwcy9kZWJpYW4teDg2XzY0LTIwMTgtMDQtMDMuY2d6L3JzeW5jLXJvb3Rm c18yMDE4LTA0LTAzLmNneicKCWV4cG9ydCBsa3BfaW5pdHJkPScvbGtwL2xrcC9sa3AteDg2XzY0 LmNneicKCWV4cG9ydCBzaXRlPSdpbm4nCglleHBvcnQgTEtQX0NHSV9QT1JUPTgwCglleHBvcnQg TEtQX0NJRlNfUE9SVD0xMzkKCWV4cG9ydCBrZXJuZWw9Jy9wa2cvbGludXgveDg2XzY0LXJhbmRj b25maWctdTAtMTIxNDA3MTIvZ2NjLTUvNDg0ODM2MTRkZTk3YzRmNTIxOWFiZWRhNjMwZTYyYjJi ZWJkY2U2Mi92bWxpbnV6LTQuMjAuMC1yYzUtMDAwNjctZzQ4NDgzNjEnCglleHBvcnQgZGVxdWV1 ZV90aW1lPScyMDE4LTEyLTE0IDE5OjA1OjI4ICswODAwJwoJZXhwb3J0IGpvYl9pbml0cmQ9Jy9s a3Avam9icy9zY2hlZHVsZWQvdm0tc25iLTRHLTQ0OS9ib290LTEtZGViaWFuLXg4Nl82NC0yMDE4 LTA0LTAzLmNnei00ODQ4MzYxNGRlOTdjNGY1MjE5YWJlZGE2MzBlNjJiMmJlYmRjZTYyLTIwMTgx MjE0LTI5MjYxLTVrMHNkci0zLmNneicKCglbIC1uICIkTEtQX1NSQyIgXSB8fAoJZXhwb3J0IExL UF9TUkM9L2xrcC8ke3VzZXI6LWxrcH0vc3JjCn0KCnJ1bl9qb2IoKQp7CgllY2hvICQkID4gJFRN UC9ydW4tam9iLnBpZAoKCS4gJExLUF9TUkMvbGliL2h0dHAuc2gKCS4gJExLUF9TUkMvbGliL2pv Yi5zaAoJLiAkTEtQX1NSQy9saWIvZW52LnNoCgoJZXhwb3J0X3RvcF9lbnYKCglydW5fbW9uaXRv ciAkTEtQX1NSQy9tb25pdG9ycy9vbmUtc2hvdC93cmFwcGVyIGJvb3Qtc2xhYmluZm8KCXJ1bl9t b25pdG9yICRMS1BfU1JDL21vbml0b3JzL29uZS1zaG90L3dyYXBwZXIgYm9vdC1tZW1pbmZvCgly dW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9ycy9vbmUtc2hvdC93cmFwcGVyIG1lbW1hcAoJcnVu X21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMvbm8tc3Rkb3V0L3dyYXBwZXIgYm9vdC10aW1lCgly dW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9ycy93cmFwcGVyIGttc2cKCXJ1bl9tb25pdG9yICRM S1BfU1JDL21vbml0b3JzL3dyYXBwZXIgb29tLWtpbGxlcgoJcnVuX21vbml0b3IgJExLUF9TUkMv bW9uaXRvcnMvcGxhaW4vd2F0Y2hkb2cKCglydW5fdGVzdCAkTEtQX1NSQy90ZXN0cy93cmFwcGVy IHNsZWVwIDEKfQoKZXh0cmFjdF9zdGF0cygpCnsKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgYm9v dC1zbGFiaW5mbwoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBib290LW1lbWluZm8KCSRMS1BfU1JD L3N0YXRzL3dyYXBwZXIgbWVtbWFwCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGJvb3QtbWVtb3J5 CgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGJvb3QtdGltZQoJJExLUF9TUkMvc3RhdHMvd3JhcHBl ciBrZXJuZWwtc2l6ZQoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBrbXNnCgkkTEtQX1NSQy9zdGF0 cy93cmFwcGVyIHNsZWVwCgoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciB0aW1lIHNsZWVwLnRpbWUK CSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgdGltZQoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBkbWVz ZwoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBrbXNnCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIHN0 ZGVycgoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBsYXN0X3N0YXRlCn0KCiIkQCIK --===============6583763176896486804== Content-Type: application/x-xz MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="dmesg.xz" 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 --===============6583763176896486804==-- 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=-7.2 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING,SPF_PASS,UPPERCASE_50_75, URIBL_BLOCKED,USER_AGENT_NEOMUTT autolearn=ham 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 39126C43387 for ; Mon, 17 Dec 2018 08:43:01 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 976AC206A2 for ; Mon, 17 Dec 2018 08:43:00 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731885AbeLQIm7 (ORCPT ); Mon, 17 Dec 2018 03:42:59 -0500 Received: from mga11.intel.com ([192.55.52.93]:3034 "EHLO mga11.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726766AbeLQIm6 (ORCPT ); Mon, 17 Dec 2018 03:42:58 -0500 X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga102.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 17 Dec 2018 00:42:53 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.56,364,1539673200"; d="xz'?scan'208";a="101243666" Received: from shao2-debian.sh.intel.com (HELO localhost) ([10.239.13.6]) by orsmga006.jf.intel.com with ESMTP; 17 Dec 2018 00:42:50 -0800 Date: Mon, 17 Dec 2018 16:43:03 +0800 From: kernel test robot To: Matthew Wilcox Cc: LKML , Linus Torvalds , lkp@01.org Subject: [LKP] [XArray] 48483614de: WARNING:suspicious_RCU_usage Message-ID: <20181217084303.GF23332@shao2-debian> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="xd76R9tHJzDpbIo0" Content-Disposition: inline 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 --xd76R9tHJzDpbIo0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline FYI, we noticed the following commit (built with gcc-5): commit: 48483614de97c4f5219abeda630e62b2bebdce62 ("XArray: Fix xa_alloc when id exceeds max") https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git master in testcase: boot on test machine: qemu-system-x86_64 -enable-kvm -cpu SandyBridge -smp 2 -m 4G caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace): +-----------------------------------------------------------------+------------+------------+ | | 4f145cd66a | 48483614de | +-----------------------------------------------------------------+------------+------------+ | boot_successes | 4 | 0 | | boot_failures | 0 | 4 | | Mem-Info | 0 | 4 | | WARNING:suspicious_RCU_usage | 0 | 4 | | include/linux/xarray.h:#suspicious_rcu_dereference_check()usage | 0 | 4 | +-----------------------------------------------------------------+------------+------------+ [ 7.723763] test_overflow: kmalloc_node detected saturation [ 7.724760] test_overflow: kzalloc detected saturation [ 7.725677] test_overflow: kzalloc_node detected saturation [ 7.726755] swapper: vmalloc: allocation failure: 18446744073709551615 bytes, mode:0x6000c0(GFP_KERNEL), nodemask=(null) [ 7.728636] CPU: 0 PID: 1 Comm: swapper Not tainted 4.20.0-rc5-00067-g4848361 #1 [ 7.729895] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014 [ 7.731332] Call Trace: [ 7.731771] warn_alloc+0xac/0x129 [ 7.732373] __vmalloc_node_range+0x1c9/0x1d7 [ 7.733125] __vmalloc_node+0x2a/0x2f [ 7.733773] ? test_module_init+0x15af/0x1d0a [ 7.734542] __vmalloc_node_flags_caller+0x30/0x31 [ 7.735373] test_module_init+0x15af/0x1d0a [ 7.736097] ? preempt_latency_stop+0x20/0x3c [ 7.736913] ? preempt_count_sub+0x13/0x1c [ 7.737633] ? wake_up_klogd+0x3b/0x4b [ 7.738300] ? vprintk_emit+0x27f/0x291 [ 7.738976] ? test_hexdump_init+0xb5/0xb5 [ 7.739698] ? test_overflow_calculation+0x14b0/0x14b0 [ 7.740595] do_one_initcall+0x91/0x203 [ 7.741266] ? rcu_read_lock_sched_held+0x5c/0x65 [ 7.742095] ? trace_initcall_level+0x35/0x8b [ 7.742862] kernel_init_freeable+0x13b/0x1bf [ 7.743627] ? rest_init+0x9e/0x9e [ 7.744222] kernel_init+0xa/0xf5 [ 7.744816] ret_from_fork+0x24/0x30 [ 7.745485] Mem-Info: [ 7.745901] active_anon:0 inactive_anon:0 isolated_anon:0 [ 7.745901] active_file:0 inactive_file:0 isolated_file:0 [ 7.745901] unevictable:120680 dirty:0 writeback:0 unstable:0 [ 7.745901] slab_reclaimable:8196 slab_unreclaimable:1250 [ 7.745901] mapped:0 shmem:0 pagetables:0 bounce:0 [ 7.745901] free:868201 free_pcp:461 free_cma:0 [ 7.751260] Node 0 active_anon:0kB inactive_anon:0kB active_file:0kB inactive_file:0kB unevictable:482720kB isolated(anon):0kB isolated(file):0kB mapped:0kB dirty:0kB writeback:0kB shmem:0kB shmem_thp: 0kB shmem_pmdmapped: 0kB anon_thp: 0kB writeback_tmp:0kB unstable:0kB all_unreclaimable? no [ 7.755670] DMA32 free:3022768kB min:67152kB low:83940kB high:100728kB active_anon:0kB inactive_anon:0kB active_file:0kB inactive_file:0kB unevictable:0kB writepending:0kB present:3145152kB managed:3024208kB mlocked:0kB kernel_stack:0kB pagetables:0kB bounce:0kB free_pcp:1440kB local_pcp:1440kB free_cma:0kB [ 7.760304] lowmem_reserve[]: 0 961 961 [ 7.760986] Normal free:450036kB min:22956kB low:28692kB high:34428kB active_anon:0kB inactive_anon:0kB active_file:0kB inactive_file:0kB unevictable:482720kB writepending:0kB present:1048576kB managed:984544kB mlocked:0kB kernel_stack:736kB pagetables:0kB bounce:0kB free_pcp:404kB local_pcp:404kB free_cma:0kB [ 7.765644] lowmem_reserve[]: 0 0 0 [ 7.766263] DMA32: 2*4kB (UM) 1*8kB (M) 0*16kB 3*32kB (UM) 5*64kB (UM) 2*128kB (UM) 3*256kB (UM) 3*512kB (M) 3*1024kB (UM) 3*2048kB (UM) 735*4096kB (M) = 3022768kB [ 7.768781] Normal: 3*4kB (UM) 5*8kB (UME) 2*16kB (UM) 1*32kB (U) 2*64kB (UM) 26*128kB (UM) 52*256kB (UME) 6*512kB (UME) 4*1024kB (UME) 2*2048kB (ME) 103*4096kB (M) = 450036kB [ 7.771519] 120693 total pagecache pages [ 7.772240] 1048432 pages RAM [ 7.772772] 0 pages HighMem/MovableOnly [ 7.773451] 46244 pages reserved [ 7.774018] test_overflow: kvmalloc detected saturation [ 7.774950] swapper: vmalloc: allocation failure: 18446744073709551615 bytes, mode:0x6000c0(GFP_KERNEL), nodemask=(null) [ 7.776855] CPU: 0 PID: 1 Comm: swapper Not tainted 4.20.0-rc5-00067-g4848361 #1 [ 7.778131] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014 [ 7.779555] Call Trace: [ 7.779994] warn_alloc+0xac/0x129 [ 7.780597] __vmalloc_node_range+0x1c9/0x1d7 [ 7.781357] __vmalloc_node+0x2a/0x2f [ 7.781997] ? test_module_init+0x168b/0x1d0a [ 7.782769] __vmalloc_node_flags_caller+0x30/0x31 [ 7.783601] test_module_init+0x168b/0x1d0a [ 7.784335] ? preempt_latency_stop+0x20/0x3c [ 7.785089] ? preempt_count_sub+0x13/0x1c [ 7.785809] ? wake_up_klogd+0x3b/0x4b [ 7.786510] ? vprintk_emit+0x27f/0x291 [ 7.787187] ? test_hexdump_init+0xb5/0xb5 [ 7.787912] ? test_overflow_calculation+0x14b0/0x14b0 [ 7.788816] do_one_initcall+0x91/0x203 [ 7.789497] ? rcu_read_lock_sched_held+0x5c/0x65 [ 7.790334] ? trace_initcall_level+0x35/0x8b [ 7.791097] kernel_init_freeable+0x13b/0x1bf [ 7.791869] ? rest_init+0x9e/0x9e [ 7.792475] kernel_init+0xa/0xf5 [ 7.793061] ret_from_fork+0x24/0x30 [ 7.793692] test_overflow: kvmalloc_node detected saturation [ 7.794711] swapper: vmalloc: allocation failure: 18446744073709551615 bytes, mode:0x6080c0(GFP_KERNEL|__GFP_ZERO), nodemask=(null) [ 7.796773] CPU: 0 PID: 1 Comm: swapper Not tainted 4.20.0-rc5-00067-g4848361 #1 [ 7.798045] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014 [ 7.799478] Call Trace: [ 7.799918] warn_alloc+0xac/0x129 [ 7.800537] __vmalloc_node_range+0x1c9/0x1d7 [ 7.801371] __vmalloc_node+0x2a/0x2f [ 7.802038] ? test_module_init+0x1755/0x1d0a [ 7.802803] __vmalloc_node_flags_caller+0x30/0x31 [ 7.803638] test_module_init+0x1755/0x1d0a [ 7.804375] ? preempt_latency_stop+0x20/0x3c [ 7.805130] ? preempt_count_sub+0x13/0x1c [ 7.805848] ? wake_up_klogd+0x3b/0x4b [ 7.806568] ? vprintk_emit+0x27f/0x291 [ 7.807241] ? test_overflow_calculation+0x14b0/0x14b0 [ 7.808134] do_one_initcall+0x91/0x203 [ 7.808807] ? rcu_read_lock_sched_held+0x5c/0x65 [ 7.809626] ? trace_initcall_level+0x35/0x8b [ 7.810393] kernel_init_freeable+0x13b/0x1bf [ 7.811145] ? rest_init+0x9e/0x9e [ 7.811745] kernel_init+0xa/0xf5 [ 7.812336] ret_from_fork+0x24/0x30 [ 7.812959] test_overflow: kvzalloc detected saturation [ 7.813888] swapper: vmalloc: allocation failure: 18446744073709551615 bytes, mode:0x6080c0(GFP_KERNEL|__GFP_ZERO), nodemask=(null) [ 7.815901] CPU: 0 PID: 1 Comm: swapper Not tainted 4.20.0-rc5-00067-g4848361 #1 [ 7.817214] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014 [ 7.818656] Call Trace: [ 7.819093] warn_alloc+0xac/0x129 [ 7.819695] __vmalloc_node_range+0x1c9/0x1d7 [ 7.820451] __vmalloc_node+0x2a/0x2f [ 7.821091] ? test_module_init+0x181f/0x1d0a [ 7.821851] __vmalloc_node_flags_caller+0x30/0x31 [ 7.822686] test_module_init+0x181f/0x1d0a [ 7.823418] ? preempt_latency_stop+0x20/0x3c [ 7.824167] ? preempt_count_sub+0x13/0x1c [ 7.824886] ? wake_up_klogd+0x3b/0x4b [ 7.825544] ? vprintk_emit+0x27f/0x291 [ 7.826214] ? test_overflow_calculation+0x14b0/0x14b0 [ 7.827158] do_one_initcall+0x91/0x203 [ 7.827841] ? rcu_read_lock_sched_held+0x5c/0x65 [ 7.828661] ? trace_initcall_level+0x35/0x8b [ 7.829421] kernel_init_freeable+0x13b/0x1bf [ 7.830182] ? rest_init+0x9e/0x9e [ 7.830788] kernel_init+0xa/0xf5 [ 7.831379] ret_from_fork+0x24/0x30 [ 7.832002] test_overflow: kvzalloc_node detected saturation [ 7.833015] swapper: vmalloc: allocation failure: 18446744073709551615 bytes, mode:0x6000c0(GFP_KERNEL), nodemask=(null) [ 7.834869] CPU: 0 PID: 1 Comm: swapper Not tainted 4.20.0-rc5-00067-g4848361 #1 [ 7.836143] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014 [ 7.837610] Call Trace: [ 7.838062] warn_alloc+0xac/0x129 [ 7.838677] __vmalloc_node_range+0x1c9/0x1d7 [ 7.839444] __vmalloc_node+0x2a/0x2f [ 7.840083] ? test_module_init+0x18d1/0x1d0a [ 7.840843] __vmalloc_node_flags+0x29/0x2a [ 7.841573] test_module_init+0x18d1/0x1d0a [ 7.842313] ? preempt_latency_stop+0x20/0x3c [ 7.843065] ? preempt_count_sub+0x13/0x1c [ 7.843783] ? wake_up_klogd+0x3b/0x4b [ 7.844442] ? vprintk_emit+0x27f/0x291 [ 7.845108] ? test_overflow_calculation+0x14b0/0x14b0 [ 7.845999] do_one_initcall+0x91/0x203 [ 7.856482] ? rcu_read_lock_sched_held+0x5c/0x65 [ 7.857347] ? trace_initcall_level+0x35/0x8b [ 7.858107] kernel_init_freeable+0x13b/0x1bf [ 7.858870] ? rest_init+0x9e/0x9e [ 7.859472] kernel_init+0xa/0xf5 [ 7.860057] ret_from_fork+0x24/0x30 [ 7.860691] test_overflow: vmalloc detected saturation [ 7.861617] swapper: vmalloc: allocation failure: 18446744073709551615 bytes, mode:0x6000c0(GFP_KERNEL), nodemask=(null) [ 7.863482] CPU: 0 PID: 1 Comm: swapper Not tainted 4.20.0-rc5-00067-g4848361 #1 [ 7.864752] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014 [ 7.866180] Call Trace: [ 7.866666] warn_alloc+0xac/0x129 [ 7.867272] __vmalloc_node_range+0x1c9/0x1d7 [ 7.868035] __vmalloc_node+0x2a/0x2f [ 7.868679] ? test_module_init+0x198c/0x1d0a [ 7.869436] vmalloc_node+0x33/0x34 [ 7.870047] test_module_init+0x198c/0x1d0a [ 7.870783] ? preempt_latency_stop+0x20/0x3c [ 7.871541] ? preempt_count_sub+0x13/0x1c [ 7.872252] ? wake_up_klogd+0x3b/0x4b [ 7.872910] ? test_overflow_calculation+0x14b0/0x14b0 [ 7.873802] do_one_initcall+0x91/0x203 [ 7.874487] ? rcu_read_lock_sched_held+0x5c/0x65 [ 7.875308] ? trace_initcall_level+0x35/0x8b [ 7.876068] kernel_init_freeable+0x13b/0x1bf [ 7.876871] ? rest_init+0x9e/0x9e [ 7.877488] kernel_init+0xa/0xf5 [ 7.878086] ret_from_fork+0x24/0x30 [ 7.878730] test_overflow: vmalloc_node detected saturation [ 7.879739] swapper: vmalloc: allocation failure: 18446744073709551615 bytes, mode:0x6080c0(GFP_KERNEL|__GFP_ZERO), nodemask=(null) [ 7.881777] CPU: 0 PID: 1 Comm: swapper Not tainted 4.20.0-rc5-00067-g4848361 #1 [ 7.883062] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014 [ 7.884515] Call Trace: [ 7.884953] warn_alloc+0xac/0x129 [ 7.885556] __vmalloc_node_range+0x1c9/0x1d7 [ 7.886319] __vmalloc_node+0x2a/0x2f [ 7.887013] ? test_module_init+0x1a3e/0x1d0a [ 7.887786] __vmalloc_node_flags+0x29/0x2a [ 7.888525] test_module_init+0x1a3e/0x1d0a [ 7.889259] ? preempt_latency_stop+0x20/0x3c [ 7.890022] ? preempt_count_sub+0x13/0x1c [ 7.890745] ? test_overflow_calculation+0x14b0/0x14b0 [ 7.891640] do_one_initcall+0x91/0x203 [ 7.892317] ? rcu_read_lock_sched_held+0x5c/0x65 [ 7.893127] ? trace_initcall_level+0x35/0x8b [ 7.893896] kernel_init_freeable+0x13b/0x1bf [ 7.894681] ? rest_init+0x9e/0x9e [ 7.895274] kernel_init+0xa/0xf5 [ 7.895863] ret_from_fork+0x24/0x30 [ 7.896549] test_overflow: vzalloc detected saturation [ 7.897483] swapper: vmalloc: allocation failure: 18446744073709551615 bytes, mode:0x6080c0(GFP_KERNEL|__GFP_ZERO), nodemask=(null) [ 7.899503] CPU: 0 PID: 1 Comm: swapper Not tainted 4.20.0-rc5-00067-g4848361 #1 [ 7.900760] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014 [ 7.902182] Call Trace: [ 7.902627] warn_alloc+0xac/0x129 [ 7.903222] __vmalloc_node_range+0x1c9/0x1d7 [ 7.903979] __vmalloc_node+0x2a/0x2f [ 7.904628] ? test_module_init+0x1af9/0x1d0a [ 7.905387] __vmalloc_node_flags+0x29/0x2a [ 7.906116] test_module_init+0x1af9/0x1d0a [ 7.906922] ? preempt_latency_stop+0x20/0x3c [ 7.907732] ? test_overflow_calculation+0x14b0/0x14b0 [ 7.908685] do_one_initcall+0x91/0x203 [ 7.909392] ? rcu_read_lock_sched_held+0x5c/0x65 [ 7.910246] ? trace_initcall_level+0x35/0x8b [ 7.911044] kernel_init_freeable+0x13b/0x1bf [ 7.911842] ? rest_init+0x9e/0x9e [ 7.912474] kernel_init+0xa/0xf5 [ 7.913084] ret_from_fork+0x24/0x30 [ 7.913741] test_overflow: vzalloc_node detected saturation [ 7.914766] test_overflow: devm_kmalloc detected saturation [ 7.915777] test_overflow: devm_kzalloc detected saturation [ 7.916981] test_overflow: all tests passed [ 7.917864] test_bitmap: test 13: input is '0-2047:128/256' OK, Time: 1377 [ 7.922054] test_bitmap: all 1524 tests passed [ 7.922863] test_bitfield: tests passed [ 7.923548] test_uuid: all 18 tests passed [ 27.899141] [ 27.901831] ============================= [ 27.902386] WARNING: suspicious RCU usage [ 27.902869] 4.20.0-rc5-00067-g4848361 #1 Not tainted [ 27.903479] ----------------------------- [ 27.903988] include/linux/xarray.h:887 suspicious rcu_dereference_check() usage! [ 27.905114] [ 27.905114] other info that might help us debug this: [ 27.905114] [ 27.906092] [ 27.906092] rcu_scheduler_active = 2, debug_locks = 1 [ 27.907064] no locks held by swapper/1. [ 27.907574] [ 27.907574] stack backtrace: [ 27.908383] CPU: 0 PID: 1 Comm: swapper Not tainted 4.20.0-rc5-00067-g4848361 #1 [ 27.909748] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014 [ 27.911299] Call Trace: [ 27.911797] xa_head+0x53/0x59 [ 27.912437] xas_find_marked+0x4c/0x217 [ 27.913088] ? check_cmpxchg+0x2a0/0x2a0 [ 27.913720] check_find_3+0x58/0xfb [ 27.914302] check_find+0xf/0x19 [ 27.914822] xarray_checks+0x37/0xa7 [ 27.915266] do_one_initcall+0x91/0x203 [ 27.915762] ? rcu_read_lock_sched_held+0x5c/0x65 [ 27.916336] ? trace_initcall_level+0x35/0x8b [ 27.916963] kernel_init_freeable+0x13b/0x1bf [ 27.917520] ? rest_init+0x9e/0x9e [ 27.917927] kernel_init+0xa/0xf5 [ 27.918334] ret_from_fork+0x24/0x30 [ 27.919107] [ 27.919311] ============================= [ 27.919787] WARNING: suspicious RCU usage [ 27.920305] 4.20.0-rc5-00067-g4848361 #1 Not tainted [ 27.921133] ----------------------------- [ 27.921810] include/linux/xarray.h:903 suspicious rcu_dereference_check() usage! [ 27.923348] [ 27.923348] other info that might help us debug this: [ 27.923348] [ 27.924677] [ 27.924677] rcu_scheduler_active = 2, debug_locks = 1 [ 27.925767] no locks held by swapper/1. [ 27.926416] [ 27.926416] stack backtrace: [ 27.927211] CPU: 0 PID: 1 Comm: swapper Not tainted 4.20.0-rc5-00067-g4848361 #1 [ 27.928584] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014 [ 27.930123] Call Trace: [ 27.930616] xa_entry+0x5a/0x60 [ 27.931208] xas_find_marked+0xf5/0x217 [ 27.931943] ? check_cmpxchg+0x2a0/0x2a0 [ 27.932887] check_find_3+0x58/0xfb [ 27.933762] check_find+0xf/0x19 [ 27.934583] xarray_checks+0x37/0xa7 [ 27.935268] do_one_initcall+0x91/0x203 [ 27.935989] ? rcu_read_lock_sched_held+0x5c/0x65 [ 27.936945] ? trace_initcall_level+0x35/0x8b [ 27.937793] kernel_init_freeable+0x13b/0x1bf [ 27.938613] ? rest_init+0x9e/0x9e [ 27.939185] kernel_init+0xa/0xf5 [ 27.939807] ret_from_fork+0x24/0x30 [ 27.940501] [ 27.940795] ============================= [ 27.941556] WARNING: suspicious RCU usage [ 27.942265] 4.20.0-rc5-00067-g4848361 #1 Not tainted [ 27.943098] ----------------------------- [ 27.943774] include/linux/xarray.h:903 suspicious rcu_dereference_check() usage! [ 27.945309] [ 27.945309] other info that might help us debug this: [ 27.945309] [ 27.946658] [ 27.946658] rcu_scheduler_active = 2, debug_locks = 1 [ 27.947844] no locks held by swapper/1. [ 27.948576] [ 27.948576] stack backtrace: [ 27.949390] CPU: 0 PID: 1 Comm: swapper Not tainted 4.20.0-rc5-00067-g4848361 #1 [ 27.950772] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014 [ 27.952208] Call Trace: [ 27.952642] xa_entry+0x5a/0x60 [ 27.953178] check_find_3+0x68/0xfb [ 27.953957] check_find+0xf/0x19 [ 27.954696] xarray_checks+0x37/0xa7 [ 27.955350] do_one_initcall+0x91/0x203 [ 27.956021] ? rcu_read_lock_sched_held+0x5c/0x65 [ 27.956919] ? trace_initcall_level+0x35/0x8b [ 27.957737] kernel_init_freeable+0x13b/0x1bf [ 27.958571] ? rest_init+0x9e/0x9e [ 27.959203] kernel_init+0xa/0xf5 [ 27.959833] ret_from_fork+0x24/0x30 [ 27.960527] [ 27.960827] ============================= [ 27.961584] WARNING: suspicious RCU usage [ 27.962346] 4.20.0-rc5-00067-g4848361 #1 Not tainted [ 27.963261] ----------------------------- [ 27.964025] include/linux/xarray.h:920 suspicious rcu_dereference_check() usage! [ 27.965731] [ 27.965731] other info that might help us debug this: [ 27.965731] [ 27.967213] [ 27.967213] rcu_scheduler_active = 2, debug_locks = 1 [ 27.968379] no locks held by swapper/1. [ 27.969050] [ 27.969050] stack backtrace: [ 27.969809] CPU: 0 PID: 1 Comm: swapper Not tainted 4.20.0-rc5-00067-g4848361 #1 [ 27.971080] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014 [ 27.972511] Call Trace: [ 27.972952] xa_parent+0x53/0x59 [ 27.973522] xas_find_marked+0xd3/0x217 [ 27.974188] ? check_cmpxchg+0x2a0/0x2a0 [ 27.975085] check_find_3+0x68/0xfb [ 27.975741] check_find+0xf/0x19 [ 27.976267] xarray_checks+0x37/0xa7 [ 27.976756] do_one_initcall+0x91/0x203 [ 27.977473] ? rcu_read_lock_sched_held+0x5c/0x65 [ 27.978186] ? trace_initcall_level+0x35/0x8b [ 27.978733] kernel_init_freeable+0x13b/0x1bf [ 27.979511] ? rest_init+0x9e/0x9e [ 27.980108] kernel_init+0xa/0xf5 [ 27.980751] ret_from_fork+0x24/0x30 [ 30.742940] XArray: 20183107 of 20183107 tests passed [ 30.745158] test_memcat_p: test passed [ 30.746520] xz_dec_test: module loaded [ 30.746992] xz_dec_test: Create a device node with 'mknod xz_dec_test c 243 0' and write .xz files to it. [ 30.748303] glob: 64 self-tests passed, 0 failed To reproduce: git clone https://github.com/intel/lkp-tests.git cd lkp-tests bin/lkp qemu -k job-script # job-script is attached in this email Thanks, Rong Chen --xd76R9tHJzDpbIo0 Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="config-4.20.0-rc5-00067-g4848361" # # Automatically generated file; DO NOT EDIT. # Linux/x86_64 4.20.0-rc5 Kernel Configuration # # # Compiler: gcc-5 (Debian 5.5.0-3) 5.4.1 20171010 # CONFIG_CC_IS_GCC=y CONFIG_GCC_VERSION=50401 CONFIG_CLANG_VERSION=0 CONFIG_CONSTRUCTORS=y CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_EXTABLE_SORT=y CONFIG_THREAD_INFO_IN_TASK=y # # General setup # CONFIG_BROKEN_ON_SMP=y 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=y # CONFIG_KERNEL_LZ4 is not set CONFIG_DEFAULT_HOSTNAME="(none)" # CONFIG_SWAP is not set # CONFIG_SYSVIPC is not set # CONFIG_POSIX_MQUEUE is not set CONFIG_CROSS_MEMORY_ATTACH=y # CONFIG_USELIB is not set # CONFIG_AUDIT is not set CONFIG_HAVE_ARCH_AUDITSYSCALL=y # # IRQ subsystem # CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y CONFIG_GENERIC_IRQ_CHIP=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_SIM=y CONFIG_IRQ_DOMAIN_HIERARCHY=y CONFIG_GENERIC_IRQ_MATRIX_ALLOCATOR=y CONFIG_GENERIC_IRQ_RESERVATION_MODE=y CONFIG_IRQ_FORCED_THREADING=y CONFIG_SPARSE_IRQ=y CONFIG_GENERIC_IRQ_DEBUGFS=y 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=y CONFIG_NO_HZ=y # CONFIG_HIGH_RES_TIMERS is not set # CONFIG_PREEMPT_NONE is not set # CONFIG_PREEMPT_VOLUNTARY is not set CONFIG_PREEMPT=y CONFIG_PREEMPT_COUNT=y # # CPU/Task time and stats accounting # CONFIG_TICK_CPU_ACCOUNTING=y # CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set # CONFIG_IRQ_TIME_ACCOUNTING is not set # CONFIG_BSD_PROCESS_ACCT is not set # CONFIG_TASKSTATS is not set # CONFIG_PSI is not set # # RCU Subsystem # CONFIG_PREEMPT_RCU=y # CONFIG_RCU_EXPERT is not set CONFIG_SRCU=y CONFIG_TREE_SRCU=y CONFIG_TASKS_RCU=y CONFIG_RCU_STALL_COMMON=y CONFIG_RCU_NEED_SEGCBLIST=y CONFIG_BUILD_BIN2C=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_LOG_BUF_SHIFT=20 CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_ARCH_SUPPORTS_INT128=y CONFIG_CGROUPS=y # CONFIG_MEMCG is not set CONFIG_BLK_CGROUP=y CONFIG_DEBUG_BLK_CGROUP=y CONFIG_CGROUP_SCHED=y CONFIG_FAIR_GROUP_SCHED=y CONFIG_CFS_BANDWIDTH=y CONFIG_RT_GROUP_SCHED=y # CONFIG_CGROUP_PIDS is not set # CONFIG_CGROUP_RDMA is not set # CONFIG_CGROUP_FREEZER is not set # CONFIG_CGROUP_DEVICE is not set # CONFIG_CGROUP_CPUACCT is not set CONFIG_CGROUP_PERF=y # CONFIG_CGROUP_DEBUG is not set # CONFIG_NAMESPACES is not set # CONFIG_CHECKPOINT_RESTORE is not set CONFIG_SCHED_AUTOGROUP=y # CONFIG_SYSFS_DEPRECATED is not set CONFIG_RELAY=y CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" CONFIG_RD_GZIP=y CONFIG_RD_BZIP2=y CONFIG_RD_LZMA=y CONFIG_RD_XZ=y # CONFIG_RD_LZO is not set CONFIG_RD_LZ4=y # CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE is not set CONFIG_CC_OPTIMIZE_FOR_SIZE=y CONFIG_SYSCTL=y CONFIG_ANON_INODES=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=y CONFIG_BPF=y CONFIG_EXPERT=y CONFIG_MULTIUSER=y # CONFIG_SGETMASK_SYSCALL is not set # CONFIG_SYSFS_SYSCALL is not set # CONFIG_SYSCTL_SYSCALL is not set CONFIG_FHANDLE=y CONFIG_POSIX_TIMERS=y CONFIG_PRINTK=y CONFIG_PRINTK_NMI=y CONFIG_BUG=y CONFIG_PCSPKR_PLATFORM=y CONFIG_BASE_FULL=y CONFIG_FUTEX=y CONFIG_FUTEX_PI=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y # CONFIG_EVENTFD is not set CONFIG_SHMEM=y # CONFIG_AIO is not set # CONFIG_ADVISE_SYSCALLS is not set CONFIG_MEMBARRIER=y CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y CONFIG_KALLSYMS_BASE_RELATIVE=y # CONFIG_BPF_SYSCALL is not set CONFIG_USERFAULTFD=y CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y CONFIG_RSEQ=y CONFIG_DEBUG_RSEQ=y # CONFIG_EMBEDDED is not set CONFIG_HAVE_PERF_EVENTS=y CONFIG_PERF_USE_VMALLOC=y # CONFIG_PC104 is not set # # Kernel Performance Events And Counters # CONFIG_PERF_EVENTS=y CONFIG_DEBUG_PERF_USE_VMALLOC=y # CONFIG_VM_EVENT_COUNTERS is not set CONFIG_COMPAT_BRK=y CONFIG_SLAB=y # CONFIG_SLUB is not set # CONFIG_SLOB is not set # CONFIG_SLAB_MERGE_DEFAULT is not set CONFIG_SLAB_FREELIST_RANDOM=y # CONFIG_PROFILING is not set CONFIG_TRACEPOINTS=y 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_BUG=y CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y CONFIG_GENERIC_HWEIGHT=y CONFIG_RWSEM_XCHGADD_ALGORITHM=y CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_ARCH_HAS_CPU_RELAX=y CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y CONFIG_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_OPTIMIZED_INLINING=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_DYNAMIC_PHYSICAL_MASK=y CONFIG_PGTABLE_LEVELS=4 CONFIG_CC_HAS_SANE_STACKPROTECTOR=y # # Processor type and features # # CONFIG_ZONE_DMA is not set # CONFIG_SMP is not set CONFIG_X86_FEATURE_NAMES=y # CONFIG_X86_X2APIC is not set CONFIG_X86_MPPARSE=y # CONFIG_GOLDFISH is not set # CONFIG_RETPOLINE is not set # CONFIG_INTEL_RDT is not set CONFIG_X86_EXTENDED_PLATFORM=y # CONFIG_X86_GOLDFISH is not set # CONFIG_X86_INTEL_LPSS is not set # CONFIG_X86_AMD_PLATFORM_DEVICE is not set # CONFIG_IOSF_MBI is not set CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y # CONFIG_SCHED_OMIT_FRAME_POINTER is not set CONFIG_HYPERVISOR_GUEST=y CONFIG_PARAVIRT=y CONFIG_PARAVIRT_XXL=y # CONFIG_PARAVIRT_DEBUG is not set CONFIG_XEN=y CONFIG_XEN_PV=y CONFIG_XEN_DOM0=y CONFIG_XEN_PVHVM=y # CONFIG_XEN_512GB is not set CONFIG_XEN_SAVE_RESTORE=y # CONFIG_XEN_DEBUG_FS is not set # CONFIG_XEN_PVH is not set CONFIG_KVM_GUEST=y # CONFIG_KVM_DEBUG_FS is not set # CONFIG_PARAVIRT_TIME_ACCOUNTING is not set CONFIG_PARAVIRT_CLOCK=y # CONFIG_JAILHOUSE_GUEST is not set # CONFIG_MK8 is not set # CONFIG_MPSC is not set # CONFIG_MCORE2 is not set # CONFIG_MATOM is not set CONFIG_GENERIC_CPU=y CONFIG_X86_INTERNODE_CACHE_SHIFT=6 CONFIG_X86_L1_CACHE_SHIFT=6 CONFIG_X86_TSC=y CONFIG_X86_CMPXCHG64=y CONFIG_X86_CMOV=y CONFIG_X86_MINIMUM_CPU_FAMILY=64 CONFIG_X86_DEBUGCTLMSR=y CONFIG_PROCESSOR_SELECT=y CONFIG_CPU_SUP_INTEL=y CONFIG_CPU_SUP_AMD=y # CONFIG_CPU_SUP_HYGON is not set # CONFIG_CPU_SUP_CENTAUR is not set CONFIG_HPET_TIMER=y CONFIG_DMI=y # CONFIG_GART_IOMMU is not set # CONFIG_CALGARY_IOMMU is not set CONFIG_NR_CPUS_RANGE_BEGIN=1 CONFIG_NR_CPUS_RANGE_END=1 CONFIG_NR_CPUS_DEFAULT=1 CONFIG_NR_CPUS=1 CONFIG_UP_LATE_INIT=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=y 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=y CONFIG_X86_16BIT=y CONFIG_X86_ESPFIX64=y CONFIG_X86_VSYSCALL_EMULATION=y CONFIG_I8K=y # CONFIG_MICROCODE is not set CONFIG_X86_MSR=y # CONFIG_X86_CPUID is not set # CONFIG_X86_5LEVEL is not set CONFIG_X86_DIRECT_GBPAGES=y # CONFIG_X86_CPA_STATISTICS is not set CONFIG_ARCH_HAS_MEM_ENCRYPT=y CONFIG_AMD_MEM_ENCRYPT=y CONFIG_AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT=y CONFIG_ARCH_USE_MEMREMAP_PROT=y CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_DEFAULT=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y CONFIG_ARCH_MEMORY_PROBE=y CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000 CONFIG_X86_PMEM_LEGACY_DEVICE=y CONFIG_X86_PMEM_LEGACY=y CONFIG_X86_CHECK_BIOS_CORRUPTION=y CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y CONFIG_X86_RESERVE_LOW=64 CONFIG_MTRR=y CONFIG_MTRR_SANITIZER=y CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0 CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1 # CONFIG_X86_PAT is not set # CONFIG_ARCH_RANDOM is not set CONFIG_X86_SMAP=y # CONFIG_X86_INTEL_UMIP is not set CONFIG_X86_INTEL_MPX=y CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS=y # CONFIG_EFI is not set # CONFIG_SECCOMP is not set CONFIG_HZ_100=y # CONFIG_HZ_250 is not set # CONFIG_HZ_300 is not set # CONFIG_HZ_1000 is not set CONFIG_HZ=100 # CONFIG_KEXEC is not set # CONFIG_KEXEC_FILE is not set CONFIG_CRASH_DUMP=y CONFIG_PHYSICAL_START=0x1000000 # CONFIG_RELOCATABLE is not set CONFIG_PHYSICAL_ALIGN=0x200000 CONFIG_LEGACY_VSYSCALL_EMULATE=y # CONFIG_LEGACY_VSYSCALL_NONE is not set # CONFIG_CMDLINE_BOOL is not set CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_HAVE_LIVEPATCH=y CONFIG_ARCH_HAS_ADD_PAGES=y CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y CONFIG_ARCH_ENABLE_THP_MIGRATION=y # # Power management and ACPI options # # CONFIG_SUSPEND is not set CONFIG_HIBERNATE_CALLBACKS=y CONFIG_PM_SLEEP=y # CONFIG_PM_AUTOSLEEP is not set # CONFIG_PM_WAKELOCKS is not set CONFIG_PM=y # CONFIG_PM_DEBUG is not set CONFIG_PM_CLK=y CONFIG_WQ_POWER_EFFICIENT_DEFAULT=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_PROCFS_POWER is not set CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y # CONFIG_ACPI_EC_DEBUGFS is not set CONFIG_ACPI_AC=y CONFIG_ACPI_BATTERY=y CONFIG_ACPI_BUTTON=y # CONFIG_ACPI_VIDEO is not set CONFIG_ACPI_FAN=y # CONFIG_ACPI_TAD is not set # CONFIG_ACPI_DOCK is not set CONFIG_ACPI_CPU_FREQ_PSS=y CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR_IDLE=y CONFIG_ACPI_PROCESSOR=y # CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set CONFIG_ACPI_THERMAL=y CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y CONFIG_ACPI_TABLE_UPGRADE=y # CONFIG_ACPI_DEBUG is not set # CONFIG_ACPI_PCI_SLOT is not set # CONFIG_ACPI_CONTAINER is not set # CONFIG_ACPI_HOTPLUG_MEMORY is not set CONFIG_ACPI_HOTPLUG_IOAPIC=y # CONFIG_ACPI_SBS is not set # CONFIG_ACPI_HED is not set # CONFIG_ACPI_CUSTOM_METHOD is not set # CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set # CONFIG_ACPI_NFIT is not set CONFIG_HAVE_ACPI_APEI=y CONFIG_HAVE_ACPI_APEI_NMI=y # CONFIG_ACPI_APEI is not set # CONFIG_DPTF_POWER is not set # CONFIG_ACPI_EXTLOG is not set # CONFIG_PMIC_OPREGION is not set # CONFIG_ACPI_CONFIGFS is not set CONFIG_X86_PM_TIMER=y CONFIG_SFI=y # # CPU Frequency scaling # # CONFIG_CPU_FREQ is not set # # CPU Idle # CONFIG_CPU_IDLE=y CONFIG_CPU_IDLE_GOV_LADDER=y CONFIG_CPU_IDLE_GOV_MENU=y # CONFIG_INTEL_IDLE is not set # # Bus options (PCI etc.) # CONFIG_PCI=y CONFIG_PCI_DIRECT=y CONFIG_PCI_MMCONFIG=y CONFIG_PCI_XEN=y CONFIG_PCI_DOMAINS=y CONFIG_MMCONF_FAM10H=y # CONFIG_PCI_CNB20LE_QUIRK is not set # CONFIG_PCIEPORTBUS is not set # CONFIG_PCI_MSI is not set CONFIG_PCI_QUIRKS=y # CONFIG_PCI_DEBUG is not set # CONFIG_PCI_STUB is not set CONFIG_XEN_PCIDEV_FRONTEND=y CONFIG_PCI_LOCKLESS_CONFIG=y # CONFIG_PCI_IOV is not set # CONFIG_PCI_PRI is not set # CONFIG_PCI_PASID is not set CONFIG_PCI_LABEL=y # CONFIG_HOTPLUG_PCI is not set # # PCI controller drivers # # # Cadence PCIe controllers support # # CONFIG_PCIE_CADENCE_HOST is not set # CONFIG_PCI_FTPCI100 is not set # CONFIG_PCI_HOST_GENERIC is not set # CONFIG_PCIE_XILINX is not set # # DesignWare PCI Core Support # # # PCI Endpoint # # CONFIG_PCI_ENDPOINT is not set # # PCI switch controller drivers # # CONFIG_PCI_SW_SWITCHTEC is not set CONFIG_ISA_BUS=y # CONFIG_ISA_DMA_API is not set CONFIG_AMD_NB=y # CONFIG_PCCARD is not set # CONFIG_RAPIDIO is not set CONFIG_X86_SYSFB=y # # Binary Emulations # # CONFIG_IA32_EMULATION is not set CONFIG_X86_X32=y CONFIG_COMPAT=y CONFIG_COMPAT_FOR_U64_ALIGNMENT=y CONFIG_X86_DEV_DMA_OPS=y CONFIG_HAVE_GENERIC_GUP=y # # Firmware Drivers # CONFIG_EDD=y CONFIG_EDD_OFF=y # CONFIG_FIRMWARE_MEMMAP is not set # CONFIG_DMIID is not set # CONFIG_DMI_SYSFS is not set CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y # CONFIG_ISCSI_IBFT_FIND is not set CONFIG_FW_CFG_SYSFS=y CONFIG_FW_CFG_SYSFS_CMDLINE=y # CONFIG_GOOGLE_FIRMWARE is not set # # Tegra firmware driver # CONFIG_HAVE_KVM=y CONFIG_VIRTUALIZATION=y CONFIG_VHOST_CROSS_ENDIAN_LEGACY=y # # General architecture-dependent options # CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y 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_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_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_HAVE_RCU_TABLE_INVALIDATE=y CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y CONFIG_HAVE_CMPXCHG_LOCAL=y CONFIG_HAVE_CMPXCHG_DOUBLE=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_HAVE_ARCH_STACKLEAK=y CONFIG_HAVE_STACKPROTECTOR=y CONFIG_CC_HAS_STACKPROTECTOR_NONE=y # CONFIG_STACKPROTECTOR is not set CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y CONFIG_HAVE_CONTEXT_TRACKING=y CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD=y CONFIG_HAVE_ARCH_HUGE_VMAP=y CONFIG_HAVE_ARCH_SOFT_DIRTY=y CONFIG_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_ISA_BUS_API=y CONFIG_COMPAT_32BIT_TIME=y CONFIG_HAVE_ARCH_VMAP_STACK=y # CONFIG_VMAP_STACK is not set CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y CONFIG_STRICT_KERNEL_RWX=y CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y CONFIG_ARCH_HAS_REFCOUNT=y CONFIG_REFCOUNT_FULL=y CONFIG_HAVE_ARCH_PREL32_RELOCATIONS=y # # GCOV-based kernel profiling # CONFIG_GCOV_KERNEL=y CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y # CONFIG_GCOV_PROFILE_ALL is not set CONFIG_GCOV_FORMAT_4_7=y CONFIG_PLUGIN_HOSTCC="g++" CONFIG_HAVE_GCC_PLUGINS=y # CONFIG_GCC_PLUGINS is not set CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=0 # CONFIG_MODULES 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 is not set CONFIG_BLK_CMDLINE_PARSER=y CONFIG_BLK_WBT=y CONFIG_BLK_CGROUP_IOLATENCY=y # CONFIG_BLK_WBT_SQ is not set # CONFIG_BLK_WBT_MQ is not set CONFIG_BLK_DEBUG_FS=y CONFIG_BLK_DEBUG_FS_ZONED=y # CONFIG_BLK_SED_OPAL is not set # # Partition Types # # CONFIG_PARTITION_ADVANCED is not set CONFIG_MSDOS_PARTITION=y CONFIG_EFI_PARTITION=y CONFIG_BLOCK_COMPAT=y CONFIG_BLK_MQ_PCI=y CONFIG_BLK_MQ_VIRTIO=y CONFIG_BLK_PM=y # # IO Schedulers # CONFIG_IOSCHED_NOOP=y CONFIG_IOSCHED_DEADLINE=y CONFIG_IOSCHED_CFQ=y # CONFIG_CFQ_GROUP_IOSCHED is not set CONFIG_DEFAULT_DEADLINE=y # CONFIG_DEFAULT_CFQ is not set # CONFIG_DEFAULT_NOOP is not set CONFIG_DEFAULT_IOSCHED="deadline" CONFIG_MQ_IOSCHED_DEADLINE=y # CONFIG_MQ_IOSCHED_KYBER is not set CONFIG_IOSCHED_BFQ=y CONFIG_BFQ_GROUP_IOSCHED=y CONFIG_ASN1=y CONFIG_UNINLINE_SPIN_UNLOCK=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y CONFIG_ARCH_USE_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_ELFCORE=y CONFIG_BINFMT_SCRIPT=y CONFIG_BINFMT_MISC=y # CONFIG_COREDUMP is not set # # Memory Management options # CONFIG_SELECT_MEMORY_MODEL=y CONFIG_SPARSEMEM_MANUAL=y CONFIG_SPARSEMEM=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_ARCH_DISCARD_MEMBLOCK=y CONFIG_MEMORY_HOTPLUG=y CONFIG_MEMORY_HOTPLUG_SPARSE=y CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE=y # CONFIG_MEMORY_HOTREMOVE is not set CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_COMPACTION=y CONFIG_MIGRATION=y CONFIG_PHYS_ADDR_T_64BIT=y CONFIG_VIRT_TO_BUS=y CONFIG_MMU_NOTIFIER=y CONFIG_KSM=y CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y # CONFIG_MEMORY_FAILURE is not set CONFIG_TRANSPARENT_HUGEPAGE=y # CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y CONFIG_ARCH_WANTS_THP_SWAP=y CONFIG_TRANSPARENT_HUGE_PAGECACHE=y CONFIG_NEED_PER_CPU_KM=y CONFIG_CLEANCACHE=y # CONFIG_CMA is not set # CONFIG_ZPOOL is not set CONFIG_ZBUD=y CONFIG_ZSMALLOC=y # CONFIG_PGTABLE_MAPPING is not set # CONFIG_ZSMALLOC_STAT is not set CONFIG_GENERIC_EARLY_IOREMAP=y CONFIG_IDLE_PAGE_TRACKING=y CONFIG_ARCH_HAS_ZONE_DEVICE=y CONFIG_FRAME_VECTOR=y CONFIG_ARCH_USES_HIGH_VMA_FLAGS=y CONFIG_ARCH_HAS_PKEYS=y # CONFIG_PERCPU_STATS is not set CONFIG_GUP_BENCHMARK=y CONFIG_ARCH_HAS_PTE_SPECIAL=y CONFIG_NET=y # # Networking options # # CONFIG_PACKET is not set CONFIG_UNIX=y # CONFIG_UNIX_DIAG is not set # CONFIG_TLS is not set CONFIG_XFRM=y # CONFIG_XFRM_USER is not set # CONFIG_XFRM_INTERFACE is not set # CONFIG_XFRM_SUB_POLICY is not set # CONFIG_XFRM_MIGRATE is not set # CONFIG_XFRM_STATISTICS is not set # CONFIG_NET_KEY is not set CONFIG_INET=y # CONFIG_IP_MULTICAST is not set # CONFIG_IP_ADVANCED_ROUTER is not set CONFIG_IP_PNP=y CONFIG_IP_PNP_DHCP=y # CONFIG_IP_PNP_BOOTP is not set # CONFIG_IP_PNP_RARP is not set # CONFIG_NET_IPIP is not set # CONFIG_NET_IPGRE_DEMUX is not set CONFIG_NET_IP_TUNNEL=y # CONFIG_SYN_COOKIES is not set # CONFIG_NET_IPVTI is not set # CONFIG_NET_FOU is not set # CONFIG_NET_FOU_IP_TUNNELS is not set # CONFIG_INET_AH is not set # CONFIG_INET_ESP is not set # CONFIG_INET_IPCOMP is not set CONFIG_INET_TUNNEL=y CONFIG_INET_XFRM_MODE_TRANSPORT=y CONFIG_INET_XFRM_MODE_TUNNEL=y CONFIG_INET_XFRM_MODE_BEET=y CONFIG_INET_DIAG=y CONFIG_INET_TCP_DIAG=y # CONFIG_INET_UDP_DIAG is not set # CONFIG_INET_RAW_DIAG is not set # CONFIG_INET_DIAG_DESTROY is not set # CONFIG_TCP_CONG_ADVANCED is not set CONFIG_TCP_CONG_CUBIC=y CONFIG_DEFAULT_TCP_CONG="cubic" # CONFIG_TCP_MD5SIG is not set CONFIG_IPV6=y # CONFIG_IPV6_ROUTER_PREF is not set # CONFIG_IPV6_OPTIMISTIC_DAD is not set # CONFIG_INET6_AH is not set # CONFIG_INET6_ESP is not set # CONFIG_INET6_IPCOMP is not set # CONFIG_IPV6_MIP6 is not set CONFIG_INET6_XFRM_MODE_TRANSPORT=y CONFIG_INET6_XFRM_MODE_TUNNEL=y CONFIG_INET6_XFRM_MODE_BEET=y # CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set # CONFIG_IPV6_VTI is not set CONFIG_IPV6_SIT=y # CONFIG_IPV6_SIT_6RD is not set CONFIG_IPV6_NDISC_NODETYPE=y # CONFIG_IPV6_TUNNEL is not set # CONFIG_IPV6_MULTIPLE_TABLES is not set # CONFIG_IPV6_MROUTE is not set # CONFIG_IPV6_SEG6_LWTUNNEL is not set # CONFIG_IPV6_SEG6_HMAC is not set # CONFIG_NETWORK_SECMARK is not set CONFIG_NET_PTP_CLASSIFY=y # CONFIG_NETWORK_PHY_TIMESTAMPING is not set # CONFIG_NETFILTER is not set # CONFIG_BPFILTER is not set # CONFIG_IP_DCCP is not set # CONFIG_IP_SCTP is not set # CONFIG_RDS is not set # CONFIG_TIPC is not set # CONFIG_ATM is not set # CONFIG_L2TP is not set # CONFIG_BRIDGE is not set CONFIG_HAVE_NET_DSA=y # CONFIG_NET_DSA is not set # CONFIG_VLAN_8021Q is not set # CONFIG_DECNET is not set # CONFIG_LLC2 is not set # CONFIG_ATALK is not set # CONFIG_X25 is not set # CONFIG_LAPB is not set # CONFIG_PHONET is not set # CONFIG_6LOWPAN is not set # CONFIG_IEEE802154 is not set # CONFIG_NET_SCHED is not set # CONFIG_DCB is not set CONFIG_DNS_RESOLVER=y # CONFIG_BATMAN_ADV is not set # CONFIG_OPENVSWITCH is not set # CONFIG_VSOCKETS is not set # CONFIG_NETLINK_DIAG is not set # CONFIG_MPLS is not set # CONFIG_NET_NSH is not set # CONFIG_HSR is not set # CONFIG_NET_SWITCHDEV is not set # CONFIG_NET_L3_MASTER_DEV is not set # CONFIG_NET_NCSI is not set # CONFIG_CGROUP_NET_PRIO is not set # CONFIG_CGROUP_NET_CLASSID is not set CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y # # Network testing # # CONFIG_NET_PKTGEN is not set # CONFIG_NET_DROP_MONITOR is not set # CONFIG_HAMRADIO is not set # CONFIG_CAN is not set # CONFIG_BT is not set # CONFIG_AF_RXRPC is not set # CONFIG_AF_KCM is not set CONFIG_WIRELESS=y # CONFIG_CFG80211 is not set # # CFG80211 needs to be enabled for MAC80211 # CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 # CONFIG_WIMAX is not set # CONFIG_RFKILL is not set CONFIG_NET_9P=y CONFIG_NET_9P_VIRTIO=y # CONFIG_NET_9P_XEN is not set # CONFIG_NET_9P_DEBUG is not set # CONFIG_CAIF is not set # CONFIG_CEPH_LIB is not set # CONFIG_NFC is not set # CONFIG_PSAMPLE is not set # CONFIG_NET_IFE is not set # CONFIG_LWTUNNEL is not set CONFIG_DST_CACHE=y CONFIG_GRO_CELLS=y # CONFIG_NET_DEVLINK is not set CONFIG_MAY_USE_DEVLINK=y # CONFIG_FAILOVER is not set CONFIG_HAVE_EBPF_JIT=y # # Device Drivers # # # Generic Driver Options # CONFIG_UEVENT_HELPER=y CONFIG_UEVENT_HELPER_PATH="" CONFIG_DEVTMPFS=y # CONFIG_DEVTMPFS_MOUNT is not set CONFIG_STANDALONE=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=y CONFIG_WANT_DEV_COREDUMP=y # CONFIG_ALLOW_DEV_COREDUMP is not set # CONFIG_DEBUG_DRIVER is not set CONFIG_DEBUG_DEVRES=y # CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set CONFIG_SYS_HYPERVISOR=y CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_GENERIC_CPU_VULNERABILITIES=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=y CONFIG_REGMAP_SPI=y CONFIG_REGMAP_W1=y CONFIG_REGMAP_MMIO=y CONFIG_REGMAP_IRQ=y CONFIG_DMA_SHARED_BUFFER=y CONFIG_DMA_FENCE_TRACE=y # # Bus devices # # CONFIG_SIMPLE_PM_BUS is not set # CONFIG_CONNECTOR is not set CONFIG_GNSS=y # CONFIG_MTD is not set CONFIG_DTC=y CONFIG_OF=y CONFIG_OF_UNITTEST=y CONFIG_OF_FLATTREE=y CONFIG_OF_EARLY_FLATTREE=y CONFIG_OF_KOBJ=y CONFIG_OF_DYNAMIC=y CONFIG_OF_ADDRESS=y CONFIG_OF_IRQ=y CONFIG_OF_NET=y CONFIG_OF_RESOLVE=y # CONFIG_OF_OVERLAY is not set CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y CONFIG_PARPORT=y # CONFIG_PARPORT_PC is not set CONFIG_PARPORT_AX88796=y # CONFIG_PARPORT_1284 is not set CONFIG_PARPORT_NOT_PC=y CONFIG_PNP=y CONFIG_PNP_DEBUG_MESSAGES=y # # Protocols # CONFIG_PNPACPI=y CONFIG_BLK_DEV=y # CONFIG_BLK_DEV_NULL_BLK is not set CONFIG_CDROM=y # CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set # CONFIG_ZRAM is not set # CONFIG_BLK_DEV_UMEM is not set # CONFIG_BLK_DEV_LOOP is not set # CONFIG_BLK_DEV_DRBD is not set # CONFIG_BLK_DEV_NBD is not set # CONFIG_BLK_DEV_SKD is not set # CONFIG_BLK_DEV_SX8 is not set # CONFIG_BLK_DEV_RAM is not set # CONFIG_CDROM_PKTCDVD is not set # CONFIG_ATA_OVER_ETH is not set CONFIG_XEN_BLKDEV_FRONTEND=y CONFIG_XEN_BLKDEV_BACKEND=y CONFIG_VIRTIO_BLK=y CONFIG_VIRTIO_BLK_SCSI=y # CONFIG_BLK_DEV_RBD is not set # CONFIG_BLK_DEV_RSXX is not set # # NVME Support # CONFIG_NVME_CORE=y # CONFIG_BLK_DEV_NVME is not set # CONFIG_NVME_MULTIPATH is not set CONFIG_NVME_FABRICS=y CONFIG_NVME_FC=y CONFIG_NVME_TARGET=y CONFIG_NVME_TARGET_LOOP=y CONFIG_NVME_TARGET_FC=y CONFIG_NVME_TARGET_FCLOOP=y # # Misc devices # CONFIG_SENSORS_LIS3LV02D=y # CONFIG_AD525X_DPOT is not set CONFIG_DUMMY_IRQ=y # CONFIG_IBM_ASM is not set # CONFIG_PHANTOM is not set # CONFIG_SGI_IOC4 is not set # CONFIG_TIFM_CORE is not set CONFIG_ICS932S401=y # CONFIG_ENCLOSURE_SERVICES is not set # CONFIG_HP_ILO is not set # CONFIG_APDS9802ALS is not set CONFIG_ISL29003=y CONFIG_ISL29020=y CONFIG_SENSORS_TSL2550=y CONFIG_SENSORS_BH1770=y CONFIG_SENSORS_APDS990X=y CONFIG_HMC6352=y CONFIG_DS1682=y CONFIG_USB_SWITCH_FSA9480=y # CONFIG_LATTICE_ECP3_CONFIG is not set # CONFIG_SRAM is not set # CONFIG_PCI_ENDPOINT_TEST is not set CONFIG_C2PORT=y CONFIG_C2PORT_DURAMAR_2150=y # # EEPROM support # CONFIG_EEPROM_AT24=y # CONFIG_EEPROM_AT25 is not set # CONFIG_EEPROM_LEGACY is not set CONFIG_EEPROM_MAX6875=y # CONFIG_EEPROM_93CX6 is not set CONFIG_EEPROM_93XX46=y CONFIG_EEPROM_IDT_89HPESX=y CONFIG_EEPROM_EE1004=y # CONFIG_CB710_CORE is not set # # Texas Instruments shared transport line discipline # # CONFIG_TI_ST is not set CONFIG_SENSORS_LIS3_I2C=y CONFIG_ALTERA_STAPL=y # CONFIG_INTEL_MEI is not set # CONFIG_INTEL_MEI_ME is not set # CONFIG_INTEL_MEI_TXE is not set # CONFIG_VMWARE_VMCI is not set # # Intel MIC & related support # # # Intel MIC Bus Driver # # CONFIG_INTEL_MIC_BUS is not set # # SCIF Bus Driver # # CONFIG_SCIF_BUS is not set # # VOP Bus Driver # # CONFIG_VOP_BUS is not set # # Intel MIC Host Driver # # # Intel MIC Card Driver # # # SCIF Driver # # # Intel MIC Coprocessor State Management (COSM) Drivers # # # VOP Driver # # CONFIG_GENWQE is not set CONFIG_ECHO=y # CONFIG_MISC_RTSX_PCI is not set CONFIG_HAVE_IDE=y # CONFIG_IDE is not set # # SCSI device support # CONFIG_SCSI_MOD=y # CONFIG_RAID_ATTRS is not set CONFIG_SCSI=y CONFIG_SCSI_DMA=y # CONFIG_SCSI_MQ_DEFAULT is not set CONFIG_SCSI_PROC_FS=y # # SCSI support type (disk, tape, CD-ROM) # CONFIG_BLK_DEV_SD=y CONFIG_CHR_DEV_ST=y CONFIG_CHR_DEV_OSST=y CONFIG_BLK_DEV_SR=y CONFIG_BLK_DEV_SR_VENDOR=y CONFIG_CHR_DEV_SG=y CONFIG_CHR_DEV_SCH=y CONFIG_SCSI_CONSTANTS=y # CONFIG_SCSI_LOGGING is not set # CONFIG_SCSI_SCAN_ASYNC is not set # # SCSI Transports # # CONFIG_SCSI_SPI_ATTRS is not set # CONFIG_SCSI_FC_ATTRS is not set # CONFIG_SCSI_ISCSI_ATTRS is not set # CONFIG_SCSI_SAS_ATTRS is not set # CONFIG_SCSI_SAS_LIBSAS is not set CONFIG_SCSI_SRP_ATTRS=y CONFIG_SCSI_LOWLEVEL=y # CONFIG_ISCSI_TCP is not set CONFIG_ISCSI_BOOT_SYSFS=y # CONFIG_SCSI_CXGB3_ISCSI is not set # CONFIG_SCSI_CXGB4_ISCSI is not set # CONFIG_SCSI_BNX2_ISCSI is not set # CONFIG_BE2ISCSI is not set # CONFIG_BLK_DEV_3W_XXXX_RAID is not set # CONFIG_SCSI_HPSA is not set # CONFIG_SCSI_3W_9XXX is not set # CONFIG_SCSI_3W_SAS is not set # CONFIG_SCSI_ACARD is not set # CONFIG_SCSI_AACRAID is not set # CONFIG_SCSI_AIC7XXX is not set # CONFIG_SCSI_AIC79XX is not set # CONFIG_SCSI_AIC94XX is not set # CONFIG_SCSI_MVSAS is not set # CONFIG_SCSI_MVUMI is not set # CONFIG_SCSI_DPT_I2O is not set # CONFIG_SCSI_ADVANSYS is not set # CONFIG_SCSI_ARCMSR is not set # CONFIG_SCSI_ESAS2R is not set # CONFIG_MEGARAID_NEWGEN is not set # CONFIG_MEGARAID_LEGACY is not set # CONFIG_MEGARAID_SAS is not set # CONFIG_SCSI_MPT3SAS is not set # CONFIG_SCSI_MPT2SAS is not set # CONFIG_SCSI_SMARTPQI is not set # CONFIG_SCSI_UFSHCD is not set # CONFIG_SCSI_HPTIOP is not set # CONFIG_SCSI_MYRB is not set # CONFIG_SCSI_MYRS is not set # CONFIG_VMWARE_PVSCSI is not set # CONFIG_XEN_SCSI_FRONTEND is not set # CONFIG_SCSI_SNIC is not set # CONFIG_SCSI_DMX3191D is not set # CONFIG_SCSI_ISCI is not set # CONFIG_SCSI_IPS is not set # CONFIG_SCSI_INITIO is not set # CONFIG_SCSI_INIA100 is not set # CONFIG_SCSI_STEX is not set # CONFIG_SCSI_SYM53C8XX_2 is not set # CONFIG_SCSI_QLOGIC_1280 is not set # CONFIG_SCSI_QLA_ISCSI is not set # CONFIG_SCSI_DC395x is not set # CONFIG_SCSI_AM53C974 is not set # CONFIG_SCSI_WD719X is not set CONFIG_SCSI_DEBUG=y # CONFIG_SCSI_PMCRAID is not set # CONFIG_SCSI_PM8001 is not set CONFIG_SCSI_VIRTIO=y CONFIG_SCSI_DH=y # CONFIG_SCSI_DH_RDAC is not set # CONFIG_SCSI_DH_HP_SW is not set # CONFIG_SCSI_DH_EMC is not set CONFIG_SCSI_DH_ALUA=y CONFIG_SCSI_OSD_INITIATOR=y # CONFIG_SCSI_OSD_ULD is not set CONFIG_SCSI_OSD_DPRINT_SENSE=1 # CONFIG_SCSI_OSD_DEBUG is not set # CONFIG_ATA is not set # CONFIG_MD is not set CONFIG_TARGET_CORE=y CONFIG_TCM_IBLOCK=y CONFIG_TCM_FILEIO=y # CONFIG_TCM_PSCSI is not set # CONFIG_LOOPBACK_TARGET is not set # CONFIG_ISCSI_TARGET is not set CONFIG_SBP_TARGET=y # CONFIG_FUSION is not set # # IEEE 1394 (FireWire) support # CONFIG_FIREWIRE=y # CONFIG_FIREWIRE_OHCI is not set # CONFIG_FIREWIRE_SBP2 is not set # CONFIG_FIREWIRE_NET is not set # CONFIG_FIREWIRE_NOSY is not set CONFIG_MACINTOSH_DRIVERS=y # CONFIG_MAC_EMUMOUSEBTN is not set CONFIG_NETDEVICES=y CONFIG_NET_CORE=y # CONFIG_BONDING is not set # CONFIG_DUMMY is not set # CONFIG_EQUALIZER is not set # CONFIG_NET_FC is not set # CONFIG_NET_TEAM is not set # CONFIG_MACVLAN is not set # CONFIG_VXLAN is not set # CONFIG_MACSEC is not set # CONFIG_NETCONSOLE is not set # CONFIG_TUN is not set # CONFIG_TUN_VNET_CROSS_LE is not set # CONFIG_VETH is not set # CONFIG_VIRTIO_NET is not set # CONFIG_NLMON is not set # CONFIG_ARCNET is not set # # CAIF transport drivers # # # Distributed Switch Architecture drivers # CONFIG_ETHERNET=y CONFIG_MDIO=y CONFIG_NET_VENDOR_3COM=y # CONFIG_VORTEX is not set # CONFIG_TYPHOON is not set CONFIG_NET_VENDOR_ADAPTEC=y # CONFIG_ADAPTEC_STARFIRE is not set CONFIG_NET_VENDOR_AGERE=y # CONFIG_ET131X is not set CONFIG_NET_VENDOR_ALACRITECH=y # CONFIG_SLICOSS is not set CONFIG_NET_VENDOR_ALTEON=y # CONFIG_ACENIC is not set # CONFIG_ALTERA_TSE is not set CONFIG_NET_VENDOR_AMAZON=y CONFIG_NET_VENDOR_AMD=y # CONFIG_AMD8111_ETH is not set # CONFIG_PCNET32 is not set # CONFIG_AMD_XGBE is not set CONFIG_NET_VENDOR_AQUANTIA=y # CONFIG_AQTION is not set CONFIG_NET_VENDOR_ARC=y CONFIG_NET_VENDOR_ATHEROS=y # CONFIG_ATL2 is not set # CONFIG_ATL1 is not set # CONFIG_ATL1E is not set # CONFIG_ATL1C is not set # CONFIG_ALX is not set CONFIG_NET_VENDOR_AURORA=y # CONFIG_AURORA_NB8800 is not set CONFIG_NET_VENDOR_BROADCOM=y # CONFIG_B44 is not set # CONFIG_BCMGENET is not set # CONFIG_BNX2 is not set # CONFIG_CNIC is not set # CONFIG_TIGON3 is not set # CONFIG_BNX2X is not set # CONFIG_SYSTEMPORT is not set # CONFIG_BNXT is not set CONFIG_NET_VENDOR_BROCADE=y # CONFIG_BNA is not set CONFIG_NET_VENDOR_CADENCE=y # CONFIG_MACB is not set CONFIG_NET_VENDOR_CAVIUM=y # CONFIG_THUNDER_NIC_PF is not set # CONFIG_THUNDER_NIC_VF is not set # CONFIG_THUNDER_NIC_BGX is not set # CONFIG_THUNDER_NIC_RGX is not set CONFIG_CAVIUM_PTP=y # CONFIG_LIQUIDIO is not set CONFIG_NET_VENDOR_CHELSIO=y # CONFIG_CHELSIO_T1 is not set # CONFIG_CHELSIO_T3 is not set # CONFIG_CHELSIO_T4 is not set # CONFIG_CHELSIO_T4VF is not set CONFIG_NET_VENDOR_CISCO=y # CONFIG_ENIC is not set CONFIG_NET_VENDOR_CORTINA=y # CONFIG_GEMINI_ETHERNET is not set # CONFIG_CX_ECAT is not set # CONFIG_DNET is not set CONFIG_NET_VENDOR_DEC=y # CONFIG_NET_TULIP is not set CONFIG_NET_VENDOR_DLINK=y # CONFIG_DL2K is not set # CONFIG_SUNDANCE is not set CONFIG_NET_VENDOR_EMULEX=y # CONFIG_BE2NET is not set CONFIG_NET_VENDOR_EZCHIP=y # CONFIG_EZCHIP_NPS_MANAGEMENT_ENET is not set CONFIG_NET_VENDOR_HP=y # CONFIG_HP100 is not set CONFIG_NET_VENDOR_HUAWEI=y CONFIG_NET_VENDOR_I825XX=y CONFIG_NET_VENDOR_INTEL=y # CONFIG_E100 is not set CONFIG_E1000=y CONFIG_E1000E=y CONFIG_E1000E_HWTS=y CONFIG_IGB=y CONFIG_IGB_HWMON=y # CONFIG_IGBVF is not set # CONFIG_IXGB is not set CONFIG_IXGBE=y CONFIG_IXGBE_HWMON=y # CONFIG_I40E is not set # CONFIG_IGC is not set # CONFIG_JME is not set CONFIG_NET_VENDOR_MARVELL=y # CONFIG_MVMDIO is not set # CONFIG_SKGE is not set # CONFIG_SKY2 is not set CONFIG_NET_VENDOR_MELLANOX=y # CONFIG_MLX4_EN is not set # CONFIG_MLX5_CORE is not set # CONFIG_MLXSW_CORE is not set # CONFIG_MLXFW is not set CONFIG_NET_VENDOR_MICREL=y # CONFIG_KS8842 is not set # CONFIG_KS8851 is not set # CONFIG_KS8851_MLL is not set # CONFIG_KSZ884X_PCI is not set CONFIG_NET_VENDOR_MICROCHIP=y # CONFIG_ENC28J60 is not set # CONFIG_ENCX24J600 is not set # CONFIG_LAN743X is not set CONFIG_NET_VENDOR_MICROSEMI=y CONFIG_NET_VENDOR_MYRI=y # CONFIG_MYRI10GE is not set # CONFIG_FEALNX is not set CONFIG_NET_VENDOR_NATSEMI=y # CONFIG_NATSEMI is not set # CONFIG_NS83820 is not set CONFIG_NET_VENDOR_NETERION=y # CONFIG_S2IO is not set # CONFIG_VXGE is not set CONFIG_NET_VENDOR_NETRONOME=y CONFIG_NET_VENDOR_NI=y # CONFIG_NI_XGE_MANAGEMENT_ENET is not set CONFIG_NET_VENDOR_8390=y # CONFIG_NE2K_PCI is not set CONFIG_NET_VENDOR_NVIDIA=y # CONFIG_FORCEDETH is not set CONFIG_NET_VENDOR_OKI=y # CONFIG_ETHOC is not set CONFIG_NET_VENDOR_PACKET_ENGINES=y # CONFIG_HAMACHI is not set # CONFIG_YELLOWFIN is not set CONFIG_NET_VENDOR_QLOGIC=y # CONFIG_QLA3XXX is not set # CONFIG_QLCNIC is not set # CONFIG_QLGE is not set # CONFIG_NETXEN_NIC is not set # CONFIG_QED is not set CONFIG_NET_VENDOR_QUALCOMM=y # CONFIG_QCA7000_SPI is not set # CONFIG_QCOM_EMAC is not set # CONFIG_RMNET is not set CONFIG_NET_VENDOR_RDC=y # CONFIG_R6040 is not set CONFIG_NET_VENDOR_REALTEK=y # CONFIG_ATP is not set # CONFIG_8139CP is not set # CONFIG_8139TOO is not set # CONFIG_R8169 is not set CONFIG_NET_VENDOR_RENESAS=y CONFIG_NET_VENDOR_ROCKER=y CONFIG_NET_VENDOR_SAMSUNG=y # CONFIG_SXGBE_ETH is not set CONFIG_NET_VENDOR_SEEQ=y CONFIG_NET_VENDOR_SOLARFLARE=y # CONFIG_SFC is not set # CONFIG_SFC_FALCON is not set CONFIG_NET_VENDOR_SILAN=y # CONFIG_SC92031 is not set CONFIG_NET_VENDOR_SIS=y # CONFIG_SIS900 is not set # CONFIG_SIS190 is not set CONFIG_NET_VENDOR_SMSC=y # CONFIG_EPIC100 is not set # CONFIG_SMSC911X is not set # CONFIG_SMSC9420 is not set CONFIG_NET_VENDOR_SOCIONEXT=y CONFIG_NET_VENDOR_STMICRO=y # CONFIG_STMMAC_ETH is not set CONFIG_NET_VENDOR_SUN=y # CONFIG_HAPPYMEAL is not set # CONFIG_SUNGEM is not set # CONFIG_CASSINI is not set # CONFIG_NIU is not set CONFIG_NET_VENDOR_SYNOPSYS=y # CONFIG_DWC_XLGMAC is not set CONFIG_NET_VENDOR_TEHUTI=y # CONFIG_TEHUTI is not set CONFIG_NET_VENDOR_TI=y # CONFIG_TI_CPSW_ALE is not set # CONFIG_TLAN is not set CONFIG_NET_VENDOR_VIA=y # CONFIG_VIA_RHINE is not set # CONFIG_VIA_VELOCITY is not set CONFIG_NET_VENDOR_WIZNET=y # CONFIG_WIZNET_W5100 is not set # CONFIG_WIZNET_W5300 is not set # CONFIG_FDDI is not set # CONFIG_HIPPI is not set # CONFIG_NET_SB1000 is not set # CONFIG_MDIO_DEVICE is not set # CONFIG_PHYLIB is not set # CONFIG_MICREL_KS8995MA is not set # CONFIG_PLIP is not set # CONFIG_PPP is not set # CONFIG_SLIP is not set # # Host-side USB support is needed for USB Network Adapter support # CONFIG_WLAN=y # CONFIG_WIRELESS_WDS is not set CONFIG_WLAN_VENDOR_ADMTEK=y CONFIG_WLAN_VENDOR_ATH=y # CONFIG_ATH_DEBUG is not set # CONFIG_ATH5K_PCI is not set CONFIG_WLAN_VENDOR_ATMEL=y CONFIG_WLAN_VENDOR_BROADCOM=y CONFIG_WLAN_VENDOR_CISCO=y CONFIG_WLAN_VENDOR_INTEL=y CONFIG_WLAN_VENDOR_INTERSIL=y # CONFIG_HOSTAP is not set # CONFIG_PRISM54 is not set CONFIG_WLAN_VENDOR_MARVELL=y CONFIG_WLAN_VENDOR_MEDIATEK=y CONFIG_WLAN_VENDOR_RALINK=y CONFIG_WLAN_VENDOR_REALTEK=y CONFIG_WLAN_VENDOR_RSI=y CONFIG_WLAN_VENDOR_ST=y CONFIG_WLAN_VENDOR_TI=y CONFIG_WLAN_VENDOR_ZYDAS=y CONFIG_WLAN_VENDOR_QUANTENNA=y # # Enable WiMAX (Networking options) to see the WiMAX drivers # # CONFIG_WAN is not set CONFIG_XEN_NETDEV_FRONTEND=y # CONFIG_XEN_NETDEV_BACKEND is not set # CONFIG_VMXNET3 is not set # CONFIG_FUJITSU_ES is not set # CONFIG_NETDEVSIM is not set # CONFIG_NET_FAILOVER is not set # CONFIG_ISDN is not set # CONFIG_NVM is not set # # Input device support # CONFIG_INPUT=y # CONFIG_INPUT_LEDS is not set CONFIG_INPUT_FF_MEMLESS=y CONFIG_INPUT_POLLDEV=y # CONFIG_INPUT_SPARSEKMAP is not set CONFIG_INPUT_MATRIXKMAP=y # # Userland interfaces # CONFIG_INPUT_MOUSEDEV=y # CONFIG_INPUT_MOUSEDEV_PSAUX is not set CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 # CONFIG_INPUT_JOYDEV is not set CONFIG_INPUT_EVDEV=y # CONFIG_INPUT_EVBUG is not set # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y # CONFIG_KEYBOARD_ADP5520 is not set CONFIG_KEYBOARD_ADP5588=y CONFIG_KEYBOARD_ADP5589=y CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_QT1070 is not set # CONFIG_KEYBOARD_QT2160 is not set CONFIG_KEYBOARD_DLINK_DIR685=y CONFIG_KEYBOARD_LKKBD=y CONFIG_KEYBOARD_GPIO=y # CONFIG_KEYBOARD_GPIO_POLLED is not set CONFIG_KEYBOARD_TCA6416=y # CONFIG_KEYBOARD_TCA8418 is not set CONFIG_KEYBOARD_MATRIX=y CONFIG_KEYBOARD_LM8323=y # CONFIG_KEYBOARD_LM8333 is not set CONFIG_KEYBOARD_MAX7359=y CONFIG_KEYBOARD_MCS=y CONFIG_KEYBOARD_MPR121=y # CONFIG_KEYBOARD_NEWTON is not set CONFIG_KEYBOARD_OPENCORES=y # CONFIG_KEYBOARD_SAMSUNG is not set # CONFIG_KEYBOARD_STOWAWAY is not set # CONFIG_KEYBOARD_SUNKBD is not set CONFIG_KEYBOARD_OMAP4=y CONFIG_KEYBOARD_TC3589X=y CONFIG_KEYBOARD_TM2_TOUCHKEY=y CONFIG_KEYBOARD_TWL4030=y CONFIG_KEYBOARD_XTKBD=y CONFIG_KEYBOARD_CROS_EC=y CONFIG_KEYBOARD_CAP11XX=y # CONFIG_KEYBOARD_BCM is not set CONFIG_INPUT_MOUSE=y CONFIG_MOUSE_PS2=y # CONFIG_MOUSE_PS2_ALPS is not set CONFIG_MOUSE_PS2_BYD=y CONFIG_MOUSE_PS2_LOGIPS2PP=y CONFIG_MOUSE_PS2_SYNAPTICS=y CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS=y CONFIG_MOUSE_PS2_CYPRESS=y # CONFIG_MOUSE_PS2_LIFEBOOK is not set # CONFIG_MOUSE_PS2_TRACKPOINT is not set CONFIG_MOUSE_PS2_ELANTECH=y # CONFIG_MOUSE_PS2_ELANTECH_SMBUS is not set # CONFIG_MOUSE_PS2_SENTELIC is not set # CONFIG_MOUSE_PS2_TOUCHKIT is not set CONFIG_MOUSE_PS2_FOCALTECH=y CONFIG_MOUSE_PS2_VMMOUSE=y CONFIG_MOUSE_PS2_SMBUS=y CONFIG_MOUSE_SERIAL=y # CONFIG_MOUSE_APPLETOUCH is not set # CONFIG_MOUSE_BCM5974 is not set # CONFIG_MOUSE_CYAPA is not set # CONFIG_MOUSE_ELAN_I2C is not set CONFIG_MOUSE_VSXXXAA=y # CONFIG_MOUSE_GPIO is not set # CONFIG_MOUSE_SYNAPTICS_I2C is not set # CONFIG_MOUSE_SYNAPTICS_USB is not set CONFIG_INPUT_JOYSTICK=y CONFIG_JOYSTICK_ANALOG=y # CONFIG_JOYSTICK_A3D is not set CONFIG_JOYSTICK_ADI=y CONFIG_JOYSTICK_COBRA=y CONFIG_JOYSTICK_GF2K=y CONFIG_JOYSTICK_GRIP=y CONFIG_JOYSTICK_GRIP_MP=y CONFIG_JOYSTICK_GUILLEMOT=y CONFIG_JOYSTICK_INTERACT=y # CONFIG_JOYSTICK_SIDEWINDER is not set # CONFIG_JOYSTICK_TMDC is not set CONFIG_JOYSTICK_IFORCE=y # CONFIG_JOYSTICK_IFORCE_232 is not set # CONFIG_JOYSTICK_WARRIOR is not set # CONFIG_JOYSTICK_MAGELLAN is not set # CONFIG_JOYSTICK_SPACEORB is not set CONFIG_JOYSTICK_SPACEBALL=y # CONFIG_JOYSTICK_STINGER is not set CONFIG_JOYSTICK_TWIDJOY=y # CONFIG_JOYSTICK_ZHENHUA is not set # CONFIG_JOYSTICK_DB9 is not set CONFIG_JOYSTICK_GAMECON=y CONFIG_JOYSTICK_TURBOGRAFX=y CONFIG_JOYSTICK_AS5011=y # CONFIG_JOYSTICK_JOYDUMP is not set # CONFIG_JOYSTICK_XPAD is not set CONFIG_JOYSTICK_PSXPAD_SPI=y CONFIG_JOYSTICK_PSXPAD_SPI_FF=y # CONFIG_JOYSTICK_PXRC is not set CONFIG_INPUT_TABLET=y # CONFIG_TABLET_USB_ACECAD is not set # CONFIG_TABLET_USB_AIPTEK is not set # CONFIG_TABLET_USB_HANWANG is not set # CONFIG_TABLET_USB_KBTAB is not set # CONFIG_TABLET_USB_PEGASUS is not set CONFIG_TABLET_SERIAL_WACOM4=y # CONFIG_INPUT_TOUCHSCREEN is not set CONFIG_INPUT_MISC=y # CONFIG_INPUT_88PM860X_ONKEY is not set # CONFIG_INPUT_88PM80X_ONKEY is not set CONFIG_INPUT_AD714X=y # CONFIG_INPUT_AD714X_I2C is not set CONFIG_INPUT_AD714X_SPI=y CONFIG_INPUT_ATMEL_CAPTOUCH=y # CONFIG_INPUT_BMA150 is not set # CONFIG_INPUT_E3X0_BUTTON is not set CONFIG_INPUT_PCSPKR=y # CONFIG_INPUT_MAX77693_HAPTIC is not set # CONFIG_INPUT_MAX8997_HAPTIC is not set # CONFIG_INPUT_MC13783_PWRBUTTON is not set CONFIG_INPUT_MMA8450=y CONFIG_INPUT_APANEL=y CONFIG_INPUT_GP2A=y # CONFIG_INPUT_GPIO_BEEPER is not set # CONFIG_INPUT_GPIO_DECODER is not set # CONFIG_INPUT_ATLAS_BTNS is not set # CONFIG_INPUT_ATI_REMOTE2 is not set # CONFIG_INPUT_KEYSPAN_REMOTE is not set CONFIG_INPUT_KXTJ9=y # CONFIG_INPUT_KXTJ9_POLLED_MODE is not set # CONFIG_INPUT_POWERMATE is not set # CONFIG_INPUT_YEALINK is not set # CONFIG_INPUT_CM109 is not set CONFIG_INPUT_REGULATOR_HAPTIC=y CONFIG_INPUT_TPS65218_PWRBUTTON=y CONFIG_INPUT_AXP20X_PEK=y CONFIG_INPUT_TWL4030_PWRBUTTON=y # CONFIG_INPUT_TWL4030_VIBRA is not set CONFIG_INPUT_UINPUT=y CONFIG_INPUT_PALMAS_PWRBUTTON=y CONFIG_INPUT_PCF8574=y CONFIG_INPUT_PWM_BEEPER=y CONFIG_INPUT_PWM_VIBRA=y # CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set CONFIG_INPUT_DA9052_ONKEY=y # CONFIG_INPUT_WM831X_ON is not set # CONFIG_INPUT_PCAP is not set CONFIG_INPUT_ADXL34X=y CONFIG_INPUT_ADXL34X_I2C=y CONFIG_INPUT_ADXL34X_SPI=y # CONFIG_INPUT_CMA3000 is not set # CONFIG_INPUT_XEN_KBDDEV_FRONTEND is not set # CONFIG_INPUT_IDEAPAD_SLIDEBAR is not set CONFIG_INPUT_SOC_BUTTON_ARRAY=y # CONFIG_INPUT_DRV260X_HAPTICS is not set # CONFIG_INPUT_DRV2665_HAPTICS is not set CONFIG_INPUT_DRV2667_HAPTICS=y CONFIG_RMI4_CORE=y CONFIG_RMI4_I2C=y # CONFIG_RMI4_SPI is not set # CONFIG_RMI4_SMB is not set 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=y CONFIG_RMI4_F54=y CONFIG_RMI4_F55=y # # Hardware I/O ports # CONFIG_SERIO=y CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y CONFIG_SERIO_I8042=y CONFIG_SERIO_SERPORT=y # CONFIG_SERIO_CT82C710 is not set # CONFIG_SERIO_PARKBD is not set # CONFIG_SERIO_PCIPS2 is not set CONFIG_SERIO_LIBPS2=y # CONFIG_SERIO_RAW is not set # CONFIG_SERIO_ALTERA_PS2 is not set # CONFIG_SERIO_PS2MULT is not set CONFIG_SERIO_ARC_PS2=y CONFIG_SERIO_APBPS2=y CONFIG_SERIO_GPIO_PS2=y CONFIG_USERIO=y CONFIG_GAMEPORT=y # CONFIG_GAMEPORT_NS558 is not set # CONFIG_GAMEPORT_L4 is not set # CONFIG_GAMEPORT_EMU10K1 is not set # CONFIG_GAMEPORT_FM801 is not set # # Character devices # CONFIG_TTY=y # CONFIG_VT is not set CONFIG_UNIX98_PTYS=y CONFIG_LEGACY_PTYS=y CONFIG_LEGACY_PTY_COUNT=256 # CONFIG_SERIAL_NONSTANDARD is not set # CONFIG_NOZOMI is not set # CONFIG_N_GSM is not set # CONFIG_TRACE_SINK is not set CONFIG_DEVMEM=y CONFIG_DEVKMEM=y # # Serial drivers # CONFIG_SERIAL_EARLYCON=y CONFIG_SERIAL_8250=y CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y CONFIG_SERIAL_8250_PNP=y # CONFIG_SERIAL_8250_FINTEK is not set CONFIG_SERIAL_8250_CONSOLE=y CONFIG_SERIAL_8250_DMA=y CONFIG_SERIAL_8250_PCI=y CONFIG_SERIAL_8250_EXAR=y # CONFIG_SERIAL_8250_MEN_MCB is not set CONFIG_SERIAL_8250_NR_UARTS=4 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 # CONFIG_SERIAL_8250_EXTENDED is not set # CONFIG_SERIAL_8250_ASPEED_VUART is not set # CONFIG_SERIAL_8250_DW is not set # CONFIG_SERIAL_8250_RT288X is not set CONFIG_SERIAL_8250_LPSS=y CONFIG_SERIAL_8250_MID=y # CONFIG_SERIAL_8250_MOXA is not set # CONFIG_SERIAL_OF_PLATFORM is not set # # 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 is not set # CONFIG_SERIAL_SCCNXP is not set # CONFIG_SERIAL_SC16IS7XX is not set # CONFIG_SERIAL_ALTERA_JTAGUART is not set # CONFIG_SERIAL_ALTERA_UART is not set # CONFIG_SERIAL_IFX6X60 is not set # CONFIG_SERIAL_XILINX_PS_UART is not set # CONFIG_SERIAL_ARC is not set # CONFIG_SERIAL_RP2 is not set # CONFIG_SERIAL_FSL_LPUART is not set # CONFIG_SERIAL_CONEXANT_DIGICOLOR is not set # CONFIG_SERIAL_MEN_Z135 is not set # CONFIG_SERIAL_DEV_BUS is not set # CONFIG_TTY_PRINTK is not set CONFIG_PRINTER=y # CONFIG_LP_CONSOLE is not set CONFIG_PPDEV=y CONFIG_HVC_DRIVER=y CONFIG_HVC_IRQ=y CONFIG_HVC_XEN=y CONFIG_HVC_XEN_FRONTEND=y # CONFIG_VIRTIO_CONSOLE is not set # CONFIG_IPMI_HANDLER is not set # CONFIG_HW_RANDOM is not set CONFIG_NVRAM=y # CONFIG_R3964 is not set # CONFIG_APPLICOM is not set # CONFIG_MWAVE is not set CONFIG_RAW_DRIVER=y CONFIG_MAX_RAW_DEVS=256 # CONFIG_HPET is not set # CONFIG_HANGCHECK_TIMER is not set CONFIG_TCG_TPM=y CONFIG_TCG_TIS_CORE=y # CONFIG_TCG_TIS is not set CONFIG_TCG_TIS_SPI=y CONFIG_TCG_TIS_I2C_ATMEL=y # CONFIG_TCG_TIS_I2C_INFINEON is not set CONFIG_TCG_TIS_I2C_NUVOTON=y # CONFIG_TCG_NSC is not set CONFIG_TCG_ATMEL=y # CONFIG_TCG_INFINEON is not set CONFIG_TCG_XEN=y # CONFIG_TCG_CRB is not set # CONFIG_TCG_VTPM_PROXY is not set CONFIG_TCG_TIS_ST33ZP24=y CONFIG_TCG_TIS_ST33ZP24_I2C=y CONFIG_TCG_TIS_ST33ZP24_SPI=y CONFIG_TELCLOCK=y CONFIG_DEVPORT=y # CONFIG_XILLYBUS is not set 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=y CONFIG_I2C_MUX=y # # Multiplexer I2C Chip support # CONFIG_I2C_ARB_GPIO_CHALLENGE=y CONFIG_I2C_MUX_GPIO=y CONFIG_I2C_MUX_GPMUX=y # CONFIG_I2C_MUX_LTC4306 is not set CONFIG_I2C_MUX_PCA9541=y # CONFIG_I2C_MUX_PCA954x is not set # CONFIG_I2C_MUX_PINCTRL is not set CONFIG_I2C_MUX_REG=y CONFIG_I2C_DEMUX_PINCTRL=y CONFIG_I2C_MUX_MLXCPLD=y CONFIG_I2C_HELPER_AUTO=y CONFIG_I2C_SMBUS=y CONFIG_I2C_ALGOBIT=y CONFIG_I2C_ALGOPCA=y # # I2C Hardware Bus support # # # PC SMBus host controller drivers # # CONFIG_I2C_ALI1535 is not set # CONFIG_I2C_ALI1563 is not set # CONFIG_I2C_ALI15X3 is not set # CONFIG_I2C_AMD756 is not set # CONFIG_I2C_AMD8111 is not set # CONFIG_I2C_I801 is not set # CONFIG_I2C_ISCH is not set # CONFIG_I2C_ISMT is not set # CONFIG_I2C_PIIX4 is not set # CONFIG_I2C_NFORCE2 is not set # CONFIG_I2C_NVIDIA_GPU is not set # CONFIG_I2C_SIS5595 is not set # CONFIG_I2C_SIS630 is not set # CONFIG_I2C_SIS96X is not set # CONFIG_I2C_VIA is not set # CONFIG_I2C_VIAPRO is not set # # ACPI drivers # # CONFIG_I2C_SCMI is not set # # I2C system bus drivers (mostly embedded / system-on-chip) # CONFIG_I2C_CBUS_GPIO=y # CONFIG_I2C_DESIGNWARE_PLATFORM is not set # CONFIG_I2C_DESIGNWARE_PCI is not set # CONFIG_I2C_EMEV2 is not set CONFIG_I2C_GPIO=y CONFIG_I2C_GPIO_FAULT_INJECTOR=y # CONFIG_I2C_KEMPLD is not set CONFIG_I2C_OCORES=y CONFIG_I2C_PCA_PLATFORM=y # CONFIG_I2C_RK3X is not set CONFIG_I2C_SIMTEC=y # CONFIG_I2C_XILINX is not set # # External I2C/SMBus adapter drivers # # CONFIG_I2C_PARPORT is not set CONFIG_I2C_PARPORT_LIGHT=y # CONFIG_I2C_TAOS_EVM is not set # # Other I2C/SMBus bus drivers # CONFIG_I2C_MLXCPLD=y # CONFIG_I2C_CROS_EC_TUNNEL is not set # CONFIG_I2C_FSI is not set CONFIG_I2C_SLAVE=y CONFIG_I2C_SLAVE_EEPROM=y # CONFIG_I2C_DEBUG_CORE is not set # CONFIG_I2C_DEBUG_ALGO is not set # CONFIG_I2C_DEBUG_BUS is not set CONFIG_SPI=y CONFIG_SPI_DEBUG=y CONFIG_SPI_MASTER=y # CONFIG_SPI_MEM is not set # # SPI Master Controller Drivers # CONFIG_SPI_ALTERA=y # CONFIG_SPI_AXI_SPI_ENGINE is not set CONFIG_SPI_BITBANG=y CONFIG_SPI_BUTTERFLY=y CONFIG_SPI_CADENCE=y # CONFIG_SPI_DESIGNWARE is not set # CONFIG_SPI_GPIO is not set CONFIG_SPI_LM70_LLP=y # CONFIG_SPI_FSL_SPI is not set CONFIG_SPI_OC_TINY=y # CONFIG_SPI_PXA2XX is not set # CONFIG_SPI_ROCKCHIP is not set CONFIG_SPI_SC18IS602=y # CONFIG_SPI_XCOMM is not set CONFIG_SPI_XILINX=y # CONFIG_SPI_ZYNQMP_GQSPI is not set # # SPI Protocol Masters # CONFIG_SPI_SPIDEV=y CONFIG_SPI_TLE62X0=y CONFIG_SPI_SLAVE=y CONFIG_SPI_SLAVE_TIME=y CONFIG_SPI_SLAVE_SYSTEM_CONTROL=y # CONFIG_SPMI is not set CONFIG_HSI=y CONFIG_HSI_BOARDINFO=y # # HSI controllers # # # HSI clients # # CONFIG_HSI_CHAR is not set CONFIG_PPS=y # CONFIG_PPS_DEBUG is not set # # PPS clients support # CONFIG_PPS_CLIENT_KTIMER=y # CONFIG_PPS_CLIENT_LDISC is not set CONFIG_PPS_CLIENT_PARPORT=y CONFIG_PPS_CLIENT_GPIO=y # # PPS generators support # # # PTP clock support # CONFIG_PTP_1588_CLOCK=y # # Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. # CONFIG_PTP_1588_CLOCK_KVM=y CONFIG_PINCTRL=y CONFIG_PINMUX=y CONFIG_PINCONF=y CONFIG_GENERIC_PINCONF=y # CONFIG_DEBUG_PINCTRL is not set CONFIG_PINCTRL_AXP209=y CONFIG_PINCTRL_AMD=y # CONFIG_PINCTRL_MCP23S08 is not set # CONFIG_PINCTRL_SINGLE is not set # CONFIG_PINCTRL_SX150X is not set CONFIG_PINCTRL_MAX77620=y CONFIG_PINCTRL_PALMAS=y # CONFIG_PINCTRL_BAYTRAIL is not set # CONFIG_PINCTRL_CHERRYVIEW is not set # CONFIG_PINCTRL_BROXTON is not set # CONFIG_PINCTRL_CANNONLAKE is not set # CONFIG_PINCTRL_CEDARFORK is not set # CONFIG_PINCTRL_DENVERTON is not set # CONFIG_PINCTRL_GEMINILAKE is not set # CONFIG_PINCTRL_ICELAKE is not set # CONFIG_PINCTRL_LEWISBURG is not set # CONFIG_PINCTRL_SUNRISEPOINT is not set CONFIG_PINCTRL_MADERA=y CONFIG_PINCTRL_CS47L35=y CONFIG_PINCTRL_CS47L90=y CONFIG_GPIOLIB=y CONFIG_GPIOLIB_FASTPATH_LIMIT=512 CONFIG_OF_GPIO=y CONFIG_GPIO_ACPI=y CONFIG_GPIOLIB_IRQCHIP=y # CONFIG_DEBUG_GPIO is not set CONFIG_GPIO_SYSFS=y CONFIG_GPIO_GENERIC=y CONFIG_GPIO_MAX730X=y # # Memory mapped GPIO drivers # CONFIG_GPIO_74XX_MMIO=y CONFIG_GPIO_ALTERA=y # CONFIG_GPIO_AMDPT is not set CONFIG_GPIO_DWAPB=y # CONFIG_GPIO_EXAR is not set CONFIG_GPIO_FTGPIO010=y CONFIG_GPIO_GENERIC_PLATFORM=y # CONFIG_GPIO_GRGPIO is not set CONFIG_GPIO_HLWD=y # CONFIG_GPIO_ICH is not set # CONFIG_GPIO_LYNXPOINT is not set CONFIG_GPIO_MB86S7X=y # CONFIG_GPIO_MENZ127 is not set CONFIG_GPIO_MOCKUP=y # CONFIG_GPIO_SIOX is not set # CONFIG_GPIO_SYSCON is not set # CONFIG_GPIO_VX855 is not set CONFIG_GPIO_XILINX=y # # Port-mapped I/O GPIO drivers # # CONFIG_GPIO_F7188X is not set # CONFIG_GPIO_IT87 is not set # CONFIG_GPIO_SCH is not set CONFIG_GPIO_SCH311X=y CONFIG_GPIO_WINBOND=y CONFIG_GPIO_WS16C48=y # # I2C GPIO expanders # CONFIG_GPIO_ADP5588=y CONFIG_GPIO_ADP5588_IRQ=y CONFIG_GPIO_ADNP=y CONFIG_GPIO_MAX7300=y CONFIG_GPIO_MAX732X=y CONFIG_GPIO_MAX732X_IRQ=y CONFIG_GPIO_PCA953X=y CONFIG_GPIO_PCA953X_IRQ=y CONFIG_GPIO_PCF857X=y # CONFIG_GPIO_TPIC2810 is not set # # MFD GPIO expanders # CONFIG_GPIO_ADP5520=y # CONFIG_GPIO_ARIZONA is not set CONFIG_GPIO_BD9571MWV=y # CONFIG_GPIO_DA9052 is not set # CONFIG_GPIO_KEMPLD is not set CONFIG_GPIO_LP3943=y CONFIG_GPIO_LP873X=y # CONFIG_GPIO_LP87565 is not set CONFIG_GPIO_MADERA=y CONFIG_GPIO_MAX77620=y CONFIG_GPIO_PALMAS=y CONFIG_GPIO_TC3589X=y CONFIG_GPIO_TPS65086=y # CONFIG_GPIO_TPS6586X is not set # CONFIG_GPIO_TPS65910 is not set CONFIG_GPIO_TPS65912=y CONFIG_GPIO_TWL4030=y # CONFIG_GPIO_WM831X is not set CONFIG_GPIO_WM8350=y # # PCI GPIO expanders # # CONFIG_GPIO_AMD8111 is not set # CONFIG_GPIO_BT8XX is not set # CONFIG_GPIO_ML_IOH is not set # CONFIG_GPIO_PCI_IDIO_16 is not set # CONFIG_GPIO_PCIE_IDIO_24 is not set # CONFIG_GPIO_RDC321X is not set # CONFIG_GPIO_SODAVILLE is not set # # SPI GPIO expanders # CONFIG_GPIO_74X164=y # CONFIG_GPIO_MAX3191X is not set # CONFIG_GPIO_MAX7301 is not set CONFIG_GPIO_MC33880=y # CONFIG_GPIO_PISOSR is not set CONFIG_GPIO_XRA1403=y CONFIG_W1=y # # 1-wire Bus Masters # # CONFIG_W1_MASTER_MATROX is not set # CONFIG_W1_MASTER_DS2482 is not set CONFIG_W1_MASTER_DS1WM=y # CONFIG_W1_MASTER_GPIO is not set # # 1-wire Slaves # # CONFIG_W1_SLAVE_THERM is not set # CONFIG_W1_SLAVE_SMEM is not set # CONFIG_W1_SLAVE_DS2405 is not set # CONFIG_W1_SLAVE_DS2408 is not set CONFIG_W1_SLAVE_DS2413=y CONFIG_W1_SLAVE_DS2406=y # CONFIG_W1_SLAVE_DS2423 is not set CONFIG_W1_SLAVE_DS2805=y CONFIG_W1_SLAVE_DS2431=y CONFIG_W1_SLAVE_DS2433=y # CONFIG_W1_SLAVE_DS2433_CRC is not set CONFIG_W1_SLAVE_DS2438=y # CONFIG_W1_SLAVE_DS2780 is not set # CONFIG_W1_SLAVE_DS2781 is not set CONFIG_W1_SLAVE_DS28E04=y CONFIG_W1_SLAVE_DS28E17=y CONFIG_POWER_AVS=y # CONFIG_POWER_RESET is not set CONFIG_POWER_SUPPLY=y CONFIG_POWER_SUPPLY_DEBUG=y # CONFIG_PDA_POWER is not set CONFIG_WM831X_BACKUP=y CONFIG_WM831X_POWER=y CONFIG_WM8350_POWER=y # CONFIG_TEST_POWER is not set # CONFIG_BATTERY_88PM860X is not set CONFIG_CHARGER_ADP5061=y # CONFIG_BATTERY_ACT8945A is not set CONFIG_BATTERY_DS2760=y # CONFIG_BATTERY_DS2780 is not set # CONFIG_BATTERY_DS2781 is not set CONFIG_BATTERY_DS2782=y CONFIG_BATTERY_SBS=y CONFIG_CHARGER_SBS=y CONFIG_MANAGER_SBS=y # CONFIG_BATTERY_BQ27XXX is not set CONFIG_BATTERY_DA9030=y CONFIG_BATTERY_DA9052=y CONFIG_BATTERY_MAX17040=y CONFIG_BATTERY_MAX17042=y CONFIG_BATTERY_MAX1721X=y # CONFIG_CHARGER_MAX8903 is not set # CONFIG_CHARGER_LP8727 is not set CONFIG_CHARGER_GPIO=y CONFIG_CHARGER_MANAGER=y # CONFIG_CHARGER_LTC3651 is not set CONFIG_CHARGER_MAX14577=y CONFIG_CHARGER_DETECTOR_MAX14656=y CONFIG_CHARGER_MAX77693=y # CONFIG_CHARGER_BQ2415X is not set # CONFIG_CHARGER_BQ24190 is not set CONFIG_CHARGER_BQ24257=y # CONFIG_CHARGER_BQ24735 is not set # CONFIG_CHARGER_BQ25890 is not set # CONFIG_CHARGER_SMB347 is not set CONFIG_CHARGER_TPS65090=y # CONFIG_CHARGER_TPS65217 is not set CONFIG_BATTERY_GAUGE_LTC2941=y CONFIG_CHARGER_RT9455=y # CONFIG_CHARGER_CROS_USBPD is not set CONFIG_HWMON=y CONFIG_HWMON_VID=y # CONFIG_HWMON_DEBUG_CHIP is not set # # Native drivers # CONFIG_SENSORS_ABITUGURU=y # CONFIG_SENSORS_ABITUGURU3 is not set CONFIG_SENSORS_AD7314=y CONFIG_SENSORS_AD7414=y CONFIG_SENSORS_AD7418=y CONFIG_SENSORS_ADM1021=y # CONFIG_SENSORS_ADM1025 is not set CONFIG_SENSORS_ADM1026=y # CONFIG_SENSORS_ADM1029 is not set CONFIG_SENSORS_ADM1031=y CONFIG_SENSORS_ADM9240=y CONFIG_SENSORS_ADT7X10=y # CONFIG_SENSORS_ADT7310 is not set CONFIG_SENSORS_ADT7410=y # CONFIG_SENSORS_ADT7411 is not set CONFIG_SENSORS_ADT7462=y # CONFIG_SENSORS_ADT7470 is not set CONFIG_SENSORS_ADT7475=y # CONFIG_SENSORS_ASC7621 is not set # CONFIG_SENSORS_K8TEMP is not set # CONFIG_SENSORS_K10TEMP is not set # CONFIG_SENSORS_FAM15H_POWER is not set # CONFIG_SENSORS_APPLESMC is not set CONFIG_SENSORS_ASB100=y CONFIG_SENSORS_ASPEED=y # CONFIG_SENSORS_ATXP1 is not set CONFIG_SENSORS_DS620=y CONFIG_SENSORS_DS1621=y CONFIG_SENSORS_DELL_SMM=y CONFIG_SENSORS_DA9052_ADC=y # CONFIG_SENSORS_I5K_AMB is not set CONFIG_SENSORS_F71805F=y CONFIG_SENSORS_F71882FG=y CONFIG_SENSORS_F75375S=y CONFIG_SENSORS_MC13783_ADC=y CONFIG_SENSORS_FSCHMD=y CONFIG_SENSORS_GL518SM=y CONFIG_SENSORS_GL520SM=y # CONFIG_SENSORS_G760A is not set CONFIG_SENSORS_G762=y # CONFIG_SENSORS_GPIO_FAN is not set CONFIG_SENSORS_HIH6130=y # CONFIG_SENSORS_I5500 is not set CONFIG_SENSORS_CORETEMP=y # CONFIG_SENSORS_IT87 is not set # CONFIG_SENSORS_JC42 is not set # CONFIG_SENSORS_POWR1220 is not set # CONFIG_SENSORS_LINEAGE is not set # CONFIG_SENSORS_LTC2945 is not set CONFIG_SENSORS_LTC2990=y CONFIG_SENSORS_LTC4151=y # CONFIG_SENSORS_LTC4215 is not set CONFIG_SENSORS_LTC4222=y CONFIG_SENSORS_LTC4245=y CONFIG_SENSORS_LTC4260=y CONFIG_SENSORS_LTC4261=y CONFIG_SENSORS_MAX1111=y CONFIG_SENSORS_MAX16065=y CONFIG_SENSORS_MAX1619=y CONFIG_SENSORS_MAX1668=y # CONFIG_SENSORS_MAX197 is not set # CONFIG_SENSORS_MAX31722 is not set CONFIG_SENSORS_MAX6621=y CONFIG_SENSORS_MAX6639=y CONFIG_SENSORS_MAX6642=y # CONFIG_SENSORS_MAX6650 is not set # CONFIG_SENSORS_MAX6697 is not set CONFIG_SENSORS_MAX31790=y CONFIG_SENSORS_MCP3021=y CONFIG_SENSORS_MLXREG_FAN=y # CONFIG_SENSORS_TC654 is not set # CONFIG_SENSORS_MENF21BMC_HWMON is not set CONFIG_SENSORS_ADCXX=y CONFIG_SENSORS_LM63=y CONFIG_SENSORS_LM70=y CONFIG_SENSORS_LM73=y CONFIG_SENSORS_LM75=y CONFIG_SENSORS_LM77=y # CONFIG_SENSORS_LM78 is not set CONFIG_SENSORS_LM80=y CONFIG_SENSORS_LM83=y CONFIG_SENSORS_LM85=y # CONFIG_SENSORS_LM87 is not set # CONFIG_SENSORS_LM90 is not set CONFIG_SENSORS_LM92=y CONFIG_SENSORS_LM93=y CONFIG_SENSORS_LM95234=y CONFIG_SENSORS_LM95241=y # CONFIG_SENSORS_LM95245 is not set # CONFIG_SENSORS_PC87360 is not set CONFIG_SENSORS_PC87427=y # CONFIG_SENSORS_NTC_THERMISTOR is not set CONFIG_SENSORS_NCT6683=y # CONFIG_SENSORS_NCT6775 is not set CONFIG_SENSORS_NCT7802=y # CONFIG_SENSORS_NCT7904 is not set CONFIG_SENSORS_NPCM7XX=y # CONFIG_SENSORS_PCF8591 is not set # CONFIG_PMBUS is not set CONFIG_SENSORS_PWM_FAN=y CONFIG_SENSORS_SHT15=y # CONFIG_SENSORS_SHT21 is not set CONFIG_SENSORS_SHT3x=y # CONFIG_SENSORS_SHTC1 is not set # CONFIG_SENSORS_SIS5595 is not set # CONFIG_SENSORS_DME1737 is not set # CONFIG_SENSORS_EMC1403 is not set CONFIG_SENSORS_EMC2103=y CONFIG_SENSORS_EMC6W201=y CONFIG_SENSORS_SMSC47M1=y # CONFIG_SENSORS_SMSC47M192 is not set # CONFIG_SENSORS_SMSC47B397 is not set CONFIG_SENSORS_STTS751=y CONFIG_SENSORS_SMM665=y # CONFIG_SENSORS_ADC128D818 is not set CONFIG_SENSORS_ADS1015=y CONFIG_SENSORS_ADS7828=y CONFIG_SENSORS_ADS7871=y CONFIG_SENSORS_AMC6821=y # CONFIG_SENSORS_INA209 is not set CONFIG_SENSORS_INA2XX=y CONFIG_SENSORS_INA3221=y CONFIG_SENSORS_TC74=y CONFIG_SENSORS_THMC50=y CONFIG_SENSORS_TMP102=y CONFIG_SENSORS_TMP103=y # CONFIG_SENSORS_TMP108 is not set # CONFIG_SENSORS_TMP401 is not set CONFIG_SENSORS_TMP421=y CONFIG_SENSORS_VIA_CPUTEMP=y # CONFIG_SENSORS_VIA686A is not set CONFIG_SENSORS_VT1211=y # CONFIG_SENSORS_VT8231 is not set # CONFIG_SENSORS_W83773G is not set # CONFIG_SENSORS_W83781D is not set CONFIG_SENSORS_W83791D=y CONFIG_SENSORS_W83792D=y # CONFIG_SENSORS_W83793 is not set CONFIG_SENSORS_W83795=y # CONFIG_SENSORS_W83795_FANCTRL is not set CONFIG_SENSORS_W83L785TS=y CONFIG_SENSORS_W83L786NG=y CONFIG_SENSORS_W83627HF=y CONFIG_SENSORS_W83627EHF=y CONFIG_SENSORS_WM831X=y CONFIG_SENSORS_WM8350=y # # ACPI drivers # # CONFIG_SENSORS_ACPI_POWER is not set # CONFIG_SENSORS_ATK0110 is not set CONFIG_THERMAL=y # CONFIG_THERMAL_STATISTICS is not set CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 CONFIG_THERMAL_HWMON=y # CONFIG_THERMAL_OF is not set # CONFIG_THERMAL_WRITABLE_TRIPS is not set # CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE is not set # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE=y # CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set # CONFIG_THERMAL_GOV_FAIR_SHARE is not set CONFIG_THERMAL_GOV_STEP_WISE=y CONFIG_THERMAL_GOV_BANG_BANG=y CONFIG_THERMAL_GOV_USER_SPACE=y CONFIG_THERMAL_GOV_POWER_ALLOCATOR=y # CONFIG_CLOCK_THERMAL is not set # CONFIG_DEVFREQ_THERMAL is not set CONFIG_THERMAL_EMULATION=y # CONFIG_MAX77620_THERMAL is not set # CONFIG_INTEL_POWERCLAMP is not set # CONFIG_X86_PKG_TEMP_THERMAL is not set # CONFIG_INTEL_SOC_DTS_THERMAL is not set # # ACPI INT340X thermal drivers # # CONFIG_INT340X_THERMAL is not set # CONFIG_INTEL_PCH_THERMAL is not set # CONFIG_WATCHDOG is not set CONFIG_SSB_POSSIBLE=y # CONFIG_SSB is not set CONFIG_BCMA_POSSIBLE=y CONFIG_BCMA=y CONFIG_BCMA_HOST_PCI_POSSIBLE=y CONFIG_BCMA_HOST_PCI=y CONFIG_BCMA_HOST_SOC=y CONFIG_BCMA_DRIVER_PCI=y # CONFIG_BCMA_SFLASH is not set CONFIG_BCMA_DRIVER_GMAC_CMN=y # CONFIG_BCMA_DRIVER_GPIO is not set CONFIG_BCMA_DEBUG=y # # Multifunction device drivers # CONFIG_MFD_CORE=y CONFIG_MFD_ACT8945A=y CONFIG_MFD_AS3711=y # CONFIG_MFD_AS3722 is not set CONFIG_PMIC_ADP5520=y CONFIG_MFD_AAT2870_CORE=y CONFIG_MFD_AT91_USART=y CONFIG_MFD_ATMEL_FLEXCOM=y # CONFIG_MFD_ATMEL_HLCDC is not set CONFIG_MFD_BCM590XX=y CONFIG_MFD_BD9571MWV=y CONFIG_MFD_AXP20X=y CONFIG_MFD_AXP20X_I2C=y CONFIG_MFD_CROS_EC=y # CONFIG_MFD_CROS_EC_CHARDEV is not set CONFIG_MFD_MADERA=y CONFIG_MFD_MADERA_I2C=y # CONFIG_MFD_MADERA_SPI is not set CONFIG_MFD_CS47L35=y # CONFIG_MFD_CS47L85 is not set CONFIG_MFD_CS47L90=y CONFIG_PMIC_DA903X=y CONFIG_PMIC_DA9052=y # CONFIG_MFD_DA9052_SPI is not set CONFIG_MFD_DA9052_I2C=y # 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_MC13XXX=y CONFIG_MFD_MC13XXX_SPI=y CONFIG_MFD_MC13XXX_I2C=y CONFIG_MFD_HI6421_PMIC=y CONFIG_HTC_PASIC3=y # CONFIG_HTC_I2CPLD is not set # CONFIG_MFD_INTEL_QUARK_I2C_GPIO is not set # CONFIG_LPC_ICH is not set # CONFIG_LPC_SCH is not set # CONFIG_INTEL_SOC_PMIC is not set # CONFIG_INTEL_SOC_PMIC_CHTWC is not set # CONFIG_INTEL_SOC_PMIC_CHTDC_TI is not set # CONFIG_MFD_INTEL_LPSS_ACPI is not set # CONFIG_MFD_INTEL_LPSS_PCI is not set # CONFIG_MFD_JANZ_CMODIO is not set CONFIG_MFD_KEMPLD=y CONFIG_MFD_88PM800=y # CONFIG_MFD_88PM805 is not set CONFIG_MFD_88PM860X=y CONFIG_MFD_MAX14577=y CONFIG_MFD_MAX77620=y CONFIG_MFD_MAX77686=y CONFIG_MFD_MAX77693=y # CONFIG_MFD_MAX77843 is not set CONFIG_MFD_MAX8907=y # CONFIG_MFD_MAX8925 is not set CONFIG_MFD_MAX8997=y CONFIG_MFD_MAX8998=y # CONFIG_MFD_MT6397 is not set CONFIG_MFD_MENF21BMC=y CONFIG_EZX_PCAP=y # CONFIG_MFD_CPCAP is not set # CONFIG_MFD_RETU is not set # CONFIG_MFD_PCF50633 is not set # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RT5033 is not set # CONFIG_MFD_RC5T583 is not set # CONFIG_MFD_RK808 is not set CONFIG_MFD_RN5T618=y # CONFIG_MFD_SEC_CORE is not set CONFIG_MFD_SI476X_CORE=y CONFIG_MFD_SM501=y CONFIG_MFD_SM501_GPIO=y # CONFIG_MFD_SKY81452 is not set CONFIG_MFD_SMSC=y # CONFIG_ABX500_CORE is not set # CONFIG_MFD_STMPE is not set CONFIG_MFD_SYSCON=y CONFIG_MFD_TI_AM335X_TSCADC=y CONFIG_MFD_LP3943=y CONFIG_MFD_LP8788=y # CONFIG_MFD_TI_LMU is not set CONFIG_MFD_PALMAS=y CONFIG_TPS6105X=y # CONFIG_TPS65010 is not set CONFIG_TPS6507X=y CONFIG_MFD_TPS65086=y CONFIG_MFD_TPS65090=y CONFIG_MFD_TPS65217=y # CONFIG_MFD_TPS68470 is not set CONFIG_MFD_TI_LP873X=y CONFIG_MFD_TI_LP87565=y # CONFIG_MFD_TPS65218 is not set CONFIG_MFD_TPS6586X=y CONFIG_MFD_TPS65910=y CONFIG_MFD_TPS65912=y # CONFIG_MFD_TPS65912_I2C is not set CONFIG_MFD_TPS65912_SPI=y CONFIG_MFD_TPS80031=y CONFIG_TWL4030_CORE=y CONFIG_MFD_TWL4030_AUDIO=y # CONFIG_TWL6040_CORE is not set CONFIG_MFD_WL1273_CORE=y # CONFIG_MFD_LM3533 is not set CONFIG_MFD_TC3589X=y # CONFIG_MFD_VX855 is not set CONFIG_MFD_ARIZONA=y # CONFIG_MFD_ARIZONA_I2C is not set CONFIG_MFD_ARIZONA_SPI=y CONFIG_MFD_CS47L24=y CONFIG_MFD_WM5102=y # CONFIG_MFD_WM5110 is not set # CONFIG_MFD_WM8997 is not set # CONFIG_MFD_WM8998 is not set # CONFIG_MFD_WM8400 is not set CONFIG_MFD_WM831X=y CONFIG_MFD_WM831X_I2C=y # CONFIG_MFD_WM831X_SPI is not set CONFIG_MFD_WM8350=y CONFIG_MFD_WM8350_I2C=y # CONFIG_MFD_WM8994 is not set CONFIG_MFD_ROHM_BD718XX=y CONFIG_REGULATOR=y CONFIG_REGULATOR_DEBUG=y CONFIG_REGULATOR_FIXED_VOLTAGE=y CONFIG_REGULATOR_VIRTUAL_CONSUMER=y CONFIG_REGULATOR_USERSPACE_CONSUMER=y # CONFIG_REGULATOR_88PG86X is not set CONFIG_REGULATOR_88PM800=y CONFIG_REGULATOR_88PM8607=y # CONFIG_REGULATOR_ACT8865 is not set # CONFIG_REGULATOR_ACT8945A is not set CONFIG_REGULATOR_AD5398=y # CONFIG_REGULATOR_ANATOP is not set # CONFIG_REGULATOR_AAT2870 is not set CONFIG_REGULATOR_AS3711=y CONFIG_REGULATOR_AXP20X=y CONFIG_REGULATOR_BCM590XX=y # CONFIG_REGULATOR_BD718XX is not set CONFIG_REGULATOR_BD9571MWV=y CONFIG_REGULATOR_DA903X=y CONFIG_REGULATOR_DA9052=y CONFIG_REGULATOR_DA9210=y CONFIG_REGULATOR_DA9211=y CONFIG_REGULATOR_FAN53555=y CONFIG_REGULATOR_GPIO=y CONFIG_REGULATOR_HI6421=y CONFIG_REGULATOR_HI6421V530=y # CONFIG_REGULATOR_ISL9305 is not set CONFIG_REGULATOR_ISL6271A=y CONFIG_REGULATOR_LP3971=y # CONFIG_REGULATOR_LP3972 is not set CONFIG_REGULATOR_LP872X=y CONFIG_REGULATOR_LP873X=y CONFIG_REGULATOR_LP8755=y # CONFIG_REGULATOR_LP87565 is not set CONFIG_REGULATOR_LP8788=y CONFIG_REGULATOR_LTC3589=y # CONFIG_REGULATOR_LTC3676 is not set # CONFIG_REGULATOR_MAX14577 is not set CONFIG_REGULATOR_MAX1586=y CONFIG_REGULATOR_MAX77620=y # CONFIG_REGULATOR_MAX8649 is not set CONFIG_REGULATOR_MAX8660=y # CONFIG_REGULATOR_MAX8907 is not set CONFIG_REGULATOR_MAX8952=y # CONFIG_REGULATOR_MAX8997 is not set # CONFIG_REGULATOR_MAX8998 is not set CONFIG_REGULATOR_MAX77686=y # CONFIG_REGULATOR_MAX77693 is not set # CONFIG_REGULATOR_MAX77802 is not set CONFIG_REGULATOR_MC13XXX_CORE=y # CONFIG_REGULATOR_MC13783 is not set CONFIG_REGULATOR_MC13892=y CONFIG_REGULATOR_MT6311=y # CONFIG_REGULATOR_PALMAS is not set CONFIG_REGULATOR_PCAP=y CONFIG_REGULATOR_PFUZE100=y CONFIG_REGULATOR_PV88060=y CONFIG_REGULATOR_PV88080=y CONFIG_REGULATOR_PV88090=y CONFIG_REGULATOR_PWM=y CONFIG_REGULATOR_RN5T618=y CONFIG_REGULATOR_SY8106A=y # CONFIG_REGULATOR_TPS51632 is not set CONFIG_REGULATOR_TPS6105X=y # CONFIG_REGULATOR_TPS62360 is not set # CONFIG_REGULATOR_TPS65023 is not set CONFIG_REGULATOR_TPS6507X=y CONFIG_REGULATOR_TPS65086=y CONFIG_REGULATOR_TPS65090=y CONFIG_REGULATOR_TPS65132=y CONFIG_REGULATOR_TPS65217=y CONFIG_REGULATOR_TPS6524X=y # CONFIG_REGULATOR_TPS6586X is not set # CONFIG_REGULATOR_TPS65910 is not set CONFIG_REGULATOR_TPS65912=y CONFIG_REGULATOR_TPS80031=y CONFIG_REGULATOR_TWL4030=y # CONFIG_REGULATOR_VCTRL is not set CONFIG_REGULATOR_WM831X=y # CONFIG_REGULATOR_WM8350 is not set CONFIG_CEC_CORE=y # CONFIG_RC_CORE is not set CONFIG_MEDIA_SUPPORT=y # # Multimedia core support # CONFIG_MEDIA_CAMERA_SUPPORT=y # CONFIG_MEDIA_ANALOG_TV_SUPPORT is not set CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y CONFIG_MEDIA_RADIO_SUPPORT=y CONFIG_MEDIA_SDR_SUPPORT=y # CONFIG_MEDIA_CEC_SUPPORT is not set CONFIG_MEDIA_CONTROLLER=y CONFIG_MEDIA_CONTROLLER_DVB=y CONFIG_VIDEO_DEV=y # CONFIG_VIDEO_V4L2_SUBDEV_API is not set CONFIG_VIDEO_V4L2=y CONFIG_VIDEO_ADV_DEBUG=y # CONFIG_VIDEO_FIXED_MINOR_RANGES is not set # CONFIG_VIDEO_PCI_SKELETON is not set CONFIG_V4L2_MEM2MEM_DEV=y CONFIG_DVB_CORE=y CONFIG_DVB_MMAP=y CONFIG_DVB_NET=y CONFIG_DVB_MAX_ADAPTERS=16 # CONFIG_DVB_DYNAMIC_MINORS is not set # CONFIG_DVB_DEMUX_SECTION_LOSS_LOG is not set # CONFIG_DVB_ULE_DEBUG is not set # # Media drivers # # CONFIG_MEDIA_PCI_SUPPORT is not set CONFIG_V4L_PLATFORM_DRIVERS=y # CONFIG_VIDEO_CAFE_CCIC is not set # CONFIG_VIDEO_CADENCE is not set # CONFIG_SOC_CAMERA is not set CONFIG_V4L_MEM2MEM_DRIVERS=y CONFIG_VIDEO_MEM2MEM_DEINTERLACE=y # CONFIG_VIDEO_SH_VEU is not set # CONFIG_V4L_TEST_DRIVERS is not set # CONFIG_DVB_PLATFORM_DRIVERS is not set CONFIG_SDR_PLATFORM_DRIVERS=y # # Supported MMC/SDIO adapters # # CONFIG_RADIO_ADAPTERS is not set # # Supported FireWire (IEEE 1394) Adapters # # CONFIG_DVB_FIREDTV is not set CONFIG_VIDEOBUF2_CORE=y CONFIG_VIDEOBUF2_V4L2=y CONFIG_VIDEOBUF2_MEMOPS=y CONFIG_VIDEOBUF2_DMA_CONTIG=y CONFIG_VIDEOBUF2_VMALLOC=y # # Media ancillary drivers (tuners, sensors, i2c, spi, frontends) # CONFIG_MEDIA_SUBDRV_AUTOSELECT=y # # Audio decoders, processors and mixers # # # RDS decoders # # # Video decoders # # # Video and audio decoders # # # Video encoders # # # Camera sensor devices # # # Flash devices # # # Video improvement chips # # # Audio/Video compression chips # # # SDR tuner chips # # # Miscellaneous helper chips # # # Sensors used on soc_camera driver # # # Media SPI Adapters # CONFIG_CXD2880_SPI_DRV=y CONFIG_MEDIA_TUNER=y CONFIG_MEDIA_TUNER_SIMPLE=y CONFIG_MEDIA_TUNER_TDA8290=y CONFIG_MEDIA_TUNER_TDA827X=y CONFIG_MEDIA_TUNER_TDA18271=y CONFIG_MEDIA_TUNER_TDA9887=y CONFIG_MEDIA_TUNER_TEA5761=y CONFIG_MEDIA_TUNER_TEA5767=y CONFIG_MEDIA_TUNER_MT20XX=y CONFIG_MEDIA_TUNER_XC2028=y CONFIG_MEDIA_TUNER_XC5000=y CONFIG_MEDIA_TUNER_XC4000=y CONFIG_MEDIA_TUNER_MC44S803=y # # Multistandard (satellite) frontends # # # Multistandard (cable + terrestrial) frontends # # # DVB-S (satellite) frontends # # # DVB-T (terrestrial) frontends # # # DVB-C (cable) frontends # # # ATSC (North American/Korean Terrestrial/Cable DTV) frontends # # # ISDB-T (terrestrial) frontends # # # ISDB-S (satellite) & ISDB-T (terrestrial) frontends # # # Digital terrestrial only tuners/PLL # # # SEC control devices for DVB-S # # # Common Interface (EN50221) controller drivers # # # Tools to develop new frontends # # # Graphics support # # CONFIG_AGP is not set CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=16 # CONFIG_VGA_SWITCHEROO is not set # CONFIG_DRM is not set CONFIG_DRM_DP_CEC=y # # ACP (Audio CoProcessor) Configuration # # # AMD Library routines # CONFIG_DRM_XEN=y # # Frame buffer Devices # CONFIG_FB_CMDLINE=y CONFIG_FB_NOTIFY=y CONFIG_FB=y CONFIG_FIRMWARE_EDID=y CONFIG_FB_BOOT_VESA_SUPPORT=y CONFIG_FB_CFB_FILLRECT=y CONFIG_FB_CFB_COPYAREA=y CONFIG_FB_CFB_IMAGEBLIT=y CONFIG_FB_SYS_FILLRECT=y CONFIG_FB_SYS_COPYAREA=y CONFIG_FB_SYS_IMAGEBLIT=y CONFIG_FB_FOREIGN_ENDIAN=y CONFIG_FB_BOTH_ENDIAN=y # CONFIG_FB_BIG_ENDIAN is not set # CONFIG_FB_LITTLE_ENDIAN is not set CONFIG_FB_SYS_FOPS=y CONFIG_FB_DEFERRED_IO=y CONFIG_FB_HECUBA=y CONFIG_FB_BACKLIGHT=y CONFIG_FB_MODE_HELPERS=y # CONFIG_FB_TILEBLITTING is not set # # Frame buffer hardware drivers # # CONFIG_FB_CIRRUS is not set # CONFIG_FB_PM2 is not set # CONFIG_FB_CYBER2000 is not set CONFIG_FB_ARC=y # CONFIG_FB_ASILIANT is not set # CONFIG_FB_IMSTT is not set # CONFIG_FB_VGA16 is not set CONFIG_FB_VESA=y CONFIG_FB_N411=y CONFIG_FB_HGA=y CONFIG_FB_OPENCORES=y CONFIG_FB_S1D13XXX=y # CONFIG_FB_NVIDIA is not set # CONFIG_FB_RIVA is not set # CONFIG_FB_I740 is not set # CONFIG_FB_LE80578 is not set # CONFIG_FB_MATROX is not set # CONFIG_FB_RADEON is not set # CONFIG_FB_ATY128 is not set # CONFIG_FB_ATY is not set # CONFIG_FB_S3 is not set # CONFIG_FB_SAVAGE is not set # CONFIG_FB_SIS is not set # CONFIG_FB_VIA is not set # CONFIG_FB_NEOMAGIC is not set # CONFIG_FB_KYRO is not set # CONFIG_FB_3DFX is not set # CONFIG_FB_VOODOO1 is not set # CONFIG_FB_VT8623 is not set # CONFIG_FB_TRIDENT is not set # CONFIG_FB_ARK is not set # CONFIG_FB_PM3 is not set # CONFIG_FB_CARMINE is not set CONFIG_FB_SM501=y CONFIG_FB_IBM_GXT4500=y CONFIG_FB_VIRTUAL=y CONFIG_XEN_FBDEV_FRONTEND=y CONFIG_FB_METRONOME=y # CONFIG_FB_MB862XX is not set CONFIG_FB_SIMPLE=y # CONFIG_FB_SSD1307 is not set # CONFIG_FB_SM712 is not set CONFIG_BACKLIGHT_LCD_SUPPORT=y CONFIG_LCD_CLASS_DEVICE=y CONFIG_LCD_L4F00242T03=y CONFIG_LCD_LMS283GF05=y CONFIG_LCD_LTV350QV=y CONFIG_LCD_ILI922X=y CONFIG_LCD_ILI9320=y CONFIG_LCD_TDO24M=y # CONFIG_LCD_VGG2432A4 is not set # CONFIG_LCD_PLATFORM is not set CONFIG_LCD_AMS369FG06=y CONFIG_LCD_LMS501KF03=y # CONFIG_LCD_HX8357 is not set CONFIG_LCD_OTM3225A=y CONFIG_BACKLIGHT_CLASS_DEVICE=y CONFIG_BACKLIGHT_GENERIC=y # CONFIG_BACKLIGHT_PWM is not set CONFIG_BACKLIGHT_DA903X=y CONFIG_BACKLIGHT_DA9052=y # CONFIG_BACKLIGHT_APPLE is not set CONFIG_BACKLIGHT_PM8941_WLED=y CONFIG_BACKLIGHT_SAHARA=y # CONFIG_BACKLIGHT_WM831X is not set CONFIG_BACKLIGHT_ADP5520=y CONFIG_BACKLIGHT_ADP8860=y CONFIG_BACKLIGHT_ADP8870=y CONFIG_BACKLIGHT_88PM860X=y CONFIG_BACKLIGHT_AAT2870=y CONFIG_BACKLIGHT_LM3630A=y # CONFIG_BACKLIGHT_LM3639 is not set # CONFIG_BACKLIGHT_LP855X is not set CONFIG_BACKLIGHT_LP8788=y CONFIG_BACKLIGHT_PANDORA=y CONFIG_BACKLIGHT_TPS65217=y CONFIG_BACKLIGHT_AS3711=y # CONFIG_BACKLIGHT_GPIO is not set CONFIG_BACKLIGHT_LV5207LP=y CONFIG_BACKLIGHT_BD6107=y CONFIG_BACKLIGHT_ARCXCNN=y CONFIG_LOGO=y CONFIG_LOGO_LINUX_MONO=y CONFIG_LOGO_LINUX_VGA16=y # CONFIG_LOGO_LINUX_CLUT224 is not set # CONFIG_SOUND is not set # # HID support # CONFIG_HID=y # CONFIG_HID_BATTERY_STRENGTH is not set CONFIG_HIDRAW=y CONFIG_UHID=y # CONFIG_HID_GENERIC is not set # # Special HID drivers # # CONFIG_HID_A4TECH is not set CONFIG_HID_ACRUX=y # CONFIG_HID_ACRUX_FF is not set CONFIG_HID_APPLE=y CONFIG_HID_ASUS=y # CONFIG_HID_AUREAL is not set CONFIG_HID_BELKIN=y CONFIG_HID_CHERRY=y # CONFIG_HID_CHICONY is not set # CONFIG_HID_COUGAR is not set CONFIG_HID_CMEDIA=y CONFIG_HID_CYPRESS=y CONFIG_HID_DRAGONRISE=y # CONFIG_DRAGONRISE_FF is not set # CONFIG_HID_EMS_FF is not set # CONFIG_HID_ELECOM is not set # CONFIG_HID_EZKEY is not set CONFIG_HID_GEMBIRD=y CONFIG_HID_GFRM=y CONFIG_HID_KEYTOUCH=y # CONFIG_HID_KYE is not set CONFIG_HID_WALTOP=y # CONFIG_HID_GYRATION is not set # CONFIG_HID_ICADE is not set CONFIG_HID_ITE=y # CONFIG_HID_JABRA is not set CONFIG_HID_TWINHAN=y CONFIG_HID_KENSINGTON=y CONFIG_HID_LCPOWER=y # CONFIG_HID_LED is not set CONFIG_HID_LENOVO=y CONFIG_HID_LOGITECH=y CONFIG_HID_LOGITECH_DJ=y CONFIG_HID_LOGITECH_HIDPP=y CONFIG_LOGITECH_FF=y CONFIG_LOGIRUMBLEPAD2_FF=y # CONFIG_LOGIG940_FF is not set # CONFIG_LOGIWHEELS_FF is not set CONFIG_HID_MAGICMOUSE=y # CONFIG_HID_MAYFLASH is not set # CONFIG_HID_REDRAGON is not set # CONFIG_HID_MICROSOFT is not set CONFIG_HID_MONTEREY=y # CONFIG_HID_MULTITOUCH is not set CONFIG_HID_NTI=y # CONFIG_HID_ORTEK is not set # CONFIG_HID_PANTHERLORD is not set CONFIG_HID_PETALYNX=y CONFIG_HID_PICOLCD=y # CONFIG_HID_PICOLCD_FB is not set # CONFIG_HID_PICOLCD_BACKLIGHT is not set CONFIG_HID_PICOLCD_LCD=y CONFIG_HID_PICOLCD_LEDS=y CONFIG_HID_PLANTRONICS=y CONFIG_HID_PRIMAX=y CONFIG_HID_SAITEK=y # CONFIG_HID_SAMSUNG is not set # CONFIG_HID_SPEEDLINK is not set # CONFIG_HID_STEAM is not set CONFIG_HID_STEELSERIES=y # CONFIG_HID_SUNPLUS is not set CONFIG_HID_RMI=y CONFIG_HID_GREENASIA=y CONFIG_GREENASIA_FF=y # CONFIG_HID_SMARTJOYPLUS is not set CONFIG_HID_TIVO=y CONFIG_HID_TOPSEED=y # CONFIG_HID_THINGM is not set CONFIG_HID_THRUSTMASTER=y CONFIG_THRUSTMASTER_FF=y CONFIG_HID_UDRAW_PS3=y # CONFIG_HID_WIIMOTE is not set CONFIG_HID_XINMO=y CONFIG_HID_ZEROPLUS=y CONFIG_ZEROPLUS_FF=y CONFIG_HID_ZYDACRON=y # CONFIG_HID_SENSOR_HUB is not set # CONFIG_HID_ALPS is not set # # I2C HID support # CONFIG_I2C_HID=y # # Intel ISH HID support # # CONFIG_INTEL_ISH_HID is not set CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y CONFIG_USB_ARCH_HAS_HCD=y # CONFIG_USB is not set CONFIG_USB_PCI=y # # USB port drivers # # # USB Physical Layer drivers # # CONFIG_NOP_USB_XCEIV is not set # CONFIG_USB_GPIO_VBUS is not set # CONFIG_USB_GADGET is not set # CONFIG_TYPEC is not set # CONFIG_USB_ULPI_BUS is not set CONFIG_UWB=y # CONFIG_UWB_WHCI is not set # CONFIG_MMC is not set CONFIG_MEMSTICK=y # CONFIG_MEMSTICK_DEBUG is not set # # MemoryStick drivers # # CONFIG_MEMSTICK_UNSAFE_RESUME is not set CONFIG_MSPRO_BLOCK=y CONFIG_MS_BLOCK=y # # MemoryStick Host Controller Drivers # # CONFIG_MEMSTICK_TIFM_MS is not set # CONFIG_MEMSTICK_JMICRON_38X is not set # CONFIG_MEMSTICK_R592 is not set CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y CONFIG_LEDS_CLASS_FLASH=y CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y # # LED drivers # CONFIG_LEDS_88PM860X=y CONFIG_LEDS_AAT1290=y CONFIG_LEDS_AN30259A=y # CONFIG_LEDS_APU is not set # CONFIG_LEDS_AS3645A is not set CONFIG_LEDS_BCM6328=y # CONFIG_LEDS_BCM6358 is not set # CONFIG_LEDS_CR0014114 is not set CONFIG_LEDS_LM3530=y # CONFIG_LEDS_LM3642 is not set # CONFIG_LEDS_LM3692X is not set # CONFIG_LEDS_LM3601X is not set CONFIG_LEDS_PCA9532=y # CONFIG_LEDS_PCA9532_GPIO is not set # CONFIG_LEDS_GPIO is not set CONFIG_LEDS_LP3944=y CONFIG_LEDS_LP3952=y CONFIG_LEDS_LP55XX_COMMON=y # CONFIG_LEDS_LP5521 is not set # CONFIG_LEDS_LP5523 is not set # CONFIG_LEDS_LP5562 is not set CONFIG_LEDS_LP8501=y CONFIG_LEDS_LP8788=y # CONFIG_LEDS_LP8860 is not set CONFIG_LEDS_CLEVO_MAIL=y # CONFIG_LEDS_PCA955X is not set # CONFIG_LEDS_PCA963X is not set CONFIG_LEDS_WM831X_STATUS=y CONFIG_LEDS_WM8350=y CONFIG_LEDS_DA903X=y CONFIG_LEDS_DA9052=y # CONFIG_LEDS_DAC124S085 is not set CONFIG_LEDS_PWM=y # CONFIG_LEDS_REGULATOR is not set CONFIG_LEDS_BD2802=y # CONFIG_LEDS_INTEL_SS4200 is not set CONFIG_LEDS_LT3593=y # CONFIG_LEDS_ADP5520 is not set CONFIG_LEDS_MC13783=y # CONFIG_LEDS_TCA6507 is not set CONFIG_LEDS_TLC591XX=y CONFIG_LEDS_MAX77693=y # CONFIG_LEDS_MAX8997 is not set CONFIG_LEDS_LM355x=y CONFIG_LEDS_MENF21BMC=y # CONFIG_LEDS_KTD2692 is not set CONFIG_LEDS_IS31FL319X=y CONFIG_LEDS_IS31FL32XX=y # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # CONFIG_LEDS_BLINKM=y # CONFIG_LEDS_SYSCON is not set CONFIG_LEDS_MLXCPLD=y CONFIG_LEDS_MLXREG=y CONFIG_LEDS_USER=y # CONFIG_LEDS_NIC78BX is not set # # LED Triggers # # CONFIG_LEDS_TRIGGERS is not set CONFIG_ACCESSIBILITY=y # CONFIG_INFINIBAND is not set CONFIG_EDAC_ATOMIC_SCRUB=y CONFIG_EDAC_SUPPORT=y CONFIG_EDAC=y CONFIG_EDAC_LEGACY_SYSFS=y # CONFIG_EDAC_DEBUG is not set CONFIG_EDAC_DECODE_MCE=y # CONFIG_EDAC_AMD64 is not set # CONFIG_EDAC_E752X is not set # CONFIG_EDAC_I82975X is not set # CONFIG_EDAC_I3000 is not set # CONFIG_EDAC_I3200 is not set # CONFIG_EDAC_IE31200 is not set # CONFIG_EDAC_X38 is not set # CONFIG_EDAC_I5400 is not set # CONFIG_EDAC_I7CORE is not set # CONFIG_EDAC_I5000 is not set # CONFIG_EDAC_I5100 is not set # CONFIG_EDAC_I7300 is not set # CONFIG_EDAC_SBRIDGE is not set # CONFIG_EDAC_SKX is not set # CONFIG_EDAC_PND2 is not set CONFIG_RTC_LIB=y CONFIG_RTC_MC146818_LIB=y # CONFIG_RTC_CLASS is not set CONFIG_DMADEVICES=y # CONFIG_DMADEVICES_DEBUG is not set # # DMA Devices # CONFIG_DMA_ENGINE=y CONFIG_DMA_VIRTUAL_CHANNELS=y CONFIG_DMA_ACPI=y CONFIG_DMA_OF=y CONFIG_ALTERA_MSGDMA=y CONFIG_DW_AXI_DMAC=y # CONFIG_FSL_EDMA is not set CONFIG_INTEL_IDMA64=y # CONFIG_INTEL_IOATDMA is not set # CONFIG_QCOM_HIDMA_MGMT is not set # CONFIG_QCOM_HIDMA is not set CONFIG_DW_DMAC_CORE=y CONFIG_DW_DMAC=y # CONFIG_DW_DMAC_PCI is not set CONFIG_HSU_DMA=y # # DMA Clients # CONFIG_ASYNC_TX_DMA=y CONFIG_DMATEST=y CONFIG_DMA_ENGINE_RAID=y # # DMABUF options # # CONFIG_SYNC_FILE is not set # CONFIG_UDMABUF is not set CONFIG_AUXDISPLAY=y # CONFIG_HD44780 is not set CONFIG_IMG_ASCII_LCD=y CONFIG_HT16K33=y CONFIG_PANEL=y CONFIG_PANEL_PARPORT=0 CONFIG_PANEL_PROFILE=5 # CONFIG_PANEL_CHANGE_MESSAGE is not set CONFIG_CHARLCD=y # CONFIG_UIO is not set CONFIG_VIRT_DRIVERS=y # CONFIG_VBOXGUEST is not set CONFIG_VIRTIO=y # CONFIG_VIRTIO_MENU is not set # # Microsoft Hyper-V guest support # # CONFIG_HYPERV is not set # # Xen driver support # # CONFIG_XEN_BALLOON is not set CONFIG_XEN_DEV_EVTCHN=y CONFIG_XEN_BACKEND=y # CONFIG_XENFS is not set CONFIG_XEN_SYS_HYPERVISOR=y CONFIG_XEN_XENBUS_FRONTEND=y CONFIG_XEN_GNTDEV=y # CONFIG_XEN_GNTDEV_DMABUF is not set # CONFIG_XEN_GRANT_DEV_ALLOC is not set CONFIG_XEN_GRANT_DMA_ALLOC=y CONFIG_SWIOTLB_XEN=y CONFIG_XEN_TMEM=y CONFIG_XEN_PCIDEV_BACKEND=y # CONFIG_XEN_PVCALLS_FRONTEND is not set # CONFIG_XEN_PVCALLS_BACKEND is not set CONFIG_XEN_SCSI_BACKEND=y CONFIG_XEN_PRIVCMD=y # CONFIG_XEN_MCE_LOG is not set CONFIG_XEN_HAVE_PVMMU=y CONFIG_XEN_AUTO_XLATE=y CONFIG_XEN_ACPI=y CONFIG_XEN_HAVE_VPMU=y # CONFIG_STAGING is not set # CONFIG_X86_PLATFORM_DEVICES is not set CONFIG_PMC_ATOM=y CONFIG_CHROME_PLATFORMS=y CONFIG_CHROMEOS_LAPTOP=y CONFIG_CHROMEOS_PSTORE=y # CONFIG_CHROMEOS_TBMC is not set # CONFIG_CROS_EC_I2C is not set CONFIG_CROS_EC_SPI=y # CONFIG_CROS_EC_LPC is not set CONFIG_CROS_EC_PROTO=y # CONFIG_CROS_KBD_LED_BACKLIGHT is not set CONFIG_MELLANOX_PLATFORM=y CONFIG_MLXREG_HOTPLUG=y # CONFIG_MLXREG_IO is not set CONFIG_CLKDEV_LOOKUP=y CONFIG_HAVE_CLK_PREPARE=y CONFIG_COMMON_CLK=y # # Common Clock Framework # # CONFIG_COMMON_CLK_WM831X is not set # CONFIG_CLK_HSDK is not set # CONFIG_COMMON_CLK_MAX77686 is not set # CONFIG_COMMON_CLK_MAX9485 is not set # CONFIG_COMMON_CLK_SI5351 is not set # CONFIG_COMMON_CLK_SI514 is not set # CONFIG_COMMON_CLK_SI544 is not set # CONFIG_COMMON_CLK_SI570 is not set # CONFIG_COMMON_CLK_CDCE706 is not set # CONFIG_COMMON_CLK_CDCE925 is not set # CONFIG_COMMON_CLK_CS2000_CP is not set # CONFIG_COMMON_CLK_PALMAS is not set # CONFIG_COMMON_CLK_PWM is not set # CONFIG_COMMON_CLK_VC5 is not set # CONFIG_HWSPINLOCK is not set # # Clock Source drivers # CONFIG_CLKEVT_I8253=y CONFIG_I8253_LOCK=y CONFIG_CLKBLD_I8253=y CONFIG_MAILBOX=y CONFIG_PLATFORM_MHU=y # CONFIG_PCC is not set # CONFIG_ALTERA_MBOX is not set CONFIG_MAILBOX_TEST=y # CONFIG_IOMMU_SUPPORT is not set # # Remoteproc drivers # CONFIG_REMOTEPROC=y # # Rpmsg drivers # CONFIG_RPMSG=y # CONFIG_RPMSG_CHAR is not set CONFIG_RPMSG_QCOM_GLINK_NATIVE=y CONFIG_RPMSG_QCOM_GLINK_RPM=y CONFIG_RPMSG_VIRTIO=y CONFIG_SOUNDWIRE=y # # SoundWire Devices # # # SOC (System On Chip) specific Drivers # # # Amlogic SoC drivers # # # Broadcom SoC drivers # # # NXP/Freescale QorIQ SoC drivers # # # i.MX SoC drivers # # # Qualcomm SoC drivers # CONFIG_SOC_TI=y # # Xilinx SoC drivers # CONFIG_XILINX_VCU=y CONFIG_PM_DEVFREQ=y # # DEVFREQ Governors # CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y # CONFIG_DEVFREQ_GOV_PERFORMANCE is not set # CONFIG_DEVFREQ_GOV_POWERSAVE is not set CONFIG_DEVFREQ_GOV_USERSPACE=y CONFIG_DEVFREQ_GOV_PASSIVE=y # # DEVFREQ Drivers # CONFIG_PM_DEVFREQ_EVENT=y CONFIG_EXTCON=y # # Extcon Device Drivers # # CONFIG_EXTCON_AXP288 is not set # CONFIG_EXTCON_GPIO is not set # CONFIG_EXTCON_INTEL_INT3496 is not set CONFIG_EXTCON_MAX14577=y CONFIG_EXTCON_MAX3355=y # CONFIG_EXTCON_MAX77693 is not set # CONFIG_EXTCON_MAX8997 is not set # CONFIG_EXTCON_PALMAS is not set CONFIG_EXTCON_RT8973A=y CONFIG_EXTCON_SM5502=y CONFIG_EXTCON_USB_GPIO=y CONFIG_EXTCON_USBC_CROS_EC=y # CONFIG_MEMORY is not set # CONFIG_IIO is not set # CONFIG_NTB is not set # CONFIG_VME_BUS is not set CONFIG_PWM=y CONFIG_PWM_SYSFS=y CONFIG_PWM_CROS_EC=y CONFIG_PWM_FSL_FTM=y CONFIG_PWM_LP3943=y # CONFIG_PWM_LPSS_PCI is not set # CONFIG_PWM_LPSS_PLATFORM is not set CONFIG_PWM_PCA9685=y # CONFIG_PWM_TWL is not set CONFIG_PWM_TWL_LED=y # # IRQ chip support # CONFIG_IRQCHIP=y CONFIG_ARM_GIC_MAX_NR=1 CONFIG_IPACK_BUS=y # CONFIG_BOARD_TPCI200 is not set # CONFIG_SERIAL_IPOCTAL is not set CONFIG_RESET_CONTROLLER=y CONFIG_RESET_TI_SYSCON=y CONFIG_FMC=y CONFIG_FMC_FAKEDEV=y # CONFIG_FMC_TRIVIAL is not set # CONFIG_FMC_WRITE_EEPROM is not set CONFIG_FMC_CHARDEV=y # # PHY Subsystem # CONFIG_GENERIC_PHY=y # CONFIG_BCM_KONA_USB2_PHY is not set CONFIG_PHY_CADENCE_DP=y CONFIG_PHY_PXA_28NM_HSIC=y CONFIG_PHY_PXA_28NM_USB2=y # CONFIG_PHY_MAPPHONE_MDM6600 is not set # CONFIG_PHY_OCELOT_SERDES is not set CONFIG_POWERCAP=y # CONFIG_IDLE_INJECT is not set CONFIG_MCB=y # CONFIG_MCB_PCI is not set # CONFIG_MCB_LPC is not set # # Performance monitor support # CONFIG_RAS=y # CONFIG_THUNDERBOLT is not set # # Android # CONFIG_ANDROID=y # CONFIG_ANDROID_BINDER_IPC is not set CONFIG_LIBNVDIMM=y # CONFIG_BLK_DEV_PMEM is not set CONFIG_ND_BLK=y # CONFIG_BTT is not set CONFIG_OF_PMEM=y CONFIG_DAX=y CONFIG_DEV_DAX=y CONFIG_NVMEM=y # # HW tracing support # CONFIG_STM=y # CONFIG_STM_PROTO_BASIC is not set CONFIG_STM_PROTO_SYS_T=y CONFIG_STM_DUMMY=y CONFIG_STM_SOURCE_CONSOLE=y # CONFIG_STM_SOURCE_HEARTBEAT is not set CONFIG_STM_SOURCE_FTRACE=y CONFIG_INTEL_TH=y # CONFIG_INTEL_TH_PCI is not set # CONFIG_INTEL_TH_ACPI is not set CONFIG_INTEL_TH_GTH=y CONFIG_INTEL_TH_STH=y CONFIG_INTEL_TH_MSU=y # CONFIG_INTEL_TH_PTI is not set CONFIG_INTEL_TH_DEBUG=y CONFIG_FPGA=y CONFIG_ALTERA_PR_IP_CORE=y CONFIG_ALTERA_PR_IP_CORE_PLAT=y # CONFIG_FPGA_MGR_ALTERA_PS_SPI is not set # CONFIG_FPGA_MGR_ALTERA_CVP is not set CONFIG_FPGA_MGR_XILINX_SPI=y CONFIG_FPGA_MGR_ICE40_SPI=y CONFIG_FPGA_MGR_MACHXO2_SPI=y CONFIG_FPGA_BRIDGE=y # CONFIG_XILINX_PR_DECOUPLER is not set CONFIG_FPGA_REGION=y CONFIG_OF_FPGA_REGION=y CONFIG_FPGA_DFL=y # CONFIG_FPGA_DFL_FME is not set CONFIG_FPGA_DFL_AFU=y # CONFIG_FPGA_DFL_PCI is not set CONFIG_FSI=y CONFIG_FSI_NEW_DEV_NODE=y CONFIG_FSI_MASTER_GPIO=y CONFIG_FSI_MASTER_HUB=y CONFIG_FSI_SCOM=y CONFIG_FSI_SBEFIFO=y CONFIG_MULTIPLEXER=y # # Multiplexer drivers # # CONFIG_MUX_ADG792A is not set CONFIG_MUX_ADGS1408=y CONFIG_MUX_GPIO=y CONFIG_MUX_MMIO=y CONFIG_PM_OPP=y # CONFIG_UNISYS_VISORBUS is not set CONFIG_SIOX=y CONFIG_SIOX_BUS_GPIO=y CONFIG_SLIMBUS=y CONFIG_SLIM_QCOM_CTRL=y # # File systems # CONFIG_DCACHE_WORD_ACCESS=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 is not set # CONFIG_EXT4_ENCRYPTION is not set # CONFIG_EXT4_DEBUG is not set CONFIG_JBD2=y CONFIG_JBD2_DEBUG=y CONFIG_FS_MBCACHE=y CONFIG_REISERFS_FS=y # CONFIG_REISERFS_CHECK is not set # CONFIG_REISERFS_PROC_INFO is not set CONFIG_REISERFS_FS_XATTR=y CONFIG_REISERFS_FS_POSIX_ACL=y # CONFIG_REISERFS_FS_SECURITY is not set CONFIG_JFS_FS=y # CONFIG_JFS_POSIX_ACL is not set CONFIG_JFS_SECURITY=y CONFIG_JFS_DEBUG=y CONFIG_JFS_STATISTICS=y # CONFIG_XFS_FS is not set CONFIG_GFS2_FS=y # CONFIG_OCFS2_FS is not set CONFIG_BTRFS_FS=y # CONFIG_BTRFS_FS_POSIX_ACL is not set CONFIG_BTRFS_FS_CHECK_INTEGRITY=y # CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set # CONFIG_BTRFS_DEBUG is not set CONFIG_BTRFS_ASSERT=y # CONFIG_BTRFS_FS_REF_VERIFY is not set CONFIG_NILFS2_FS=y CONFIG_F2FS_FS=y 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_FS_ENCRYPTION=y CONFIG_F2FS_IO_TRACE=y # CONFIG_F2FS_FAULT_INJECTION is not set CONFIG_FS_DAX=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 is not set CONFIG_QUOTA=y # CONFIG_QUOTA_NETLINK_INTERFACE is not set # CONFIG_PRINT_QUOTA_WARNING is not set CONFIG_QUOTA_DEBUG=y CONFIG_QUOTA_TREE=y CONFIG_QFMT_V1=y CONFIG_QFMT_V2=y CONFIG_QUOTACTL=y CONFIG_QUOTACTL_COMPAT=y CONFIG_AUTOFS4_FS=y CONFIG_AUTOFS_FS=y CONFIG_FUSE_FS=y CONFIG_CUSE=y CONFIG_OVERLAY_FS=y CONFIG_OVERLAY_FS_REDIRECT_DIR=y CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW=y CONFIG_OVERLAY_FS_INDEX=y CONFIG_OVERLAY_FS_NFS_EXPORT=y # CONFIG_OVERLAY_FS_XINO_AUTO is not set # CONFIG_OVERLAY_FS_METACOPY is not set # # Caches # CONFIG_FSCACHE=y # CONFIG_FSCACHE_STATS is not set # CONFIG_FSCACHE_HISTOGRAM is not set CONFIG_FSCACHE_DEBUG=y # CONFIG_FSCACHE_OBJECT_LIST is not set CONFIG_CACHEFILES=y # CONFIG_CACHEFILES_DEBUG is not set # CONFIG_CACHEFILES_HISTOGRAM is not set # # CD-ROM/DVD Filesystems # CONFIG_ISO9660_FS=y # CONFIG_JOLIET is not set CONFIG_ZISOFS=y CONFIG_UDF_FS=y # # DOS/FAT/NT Filesystems # # CONFIG_MSDOS_FS is not set # CONFIG_VFAT_FS is not set # CONFIG_NTFS_FS is not set # # Pseudo filesystems # CONFIG_PROC_FS=y # CONFIG_PROC_KCORE is not set CONFIG_PROC_VMCORE=y # CONFIG_PROC_VMCORE_DEVICE_DUMP is not set CONFIG_PROC_SYSCTL=y CONFIG_PROC_PAGE_MONITOR=y CONFIG_PROC_CHILDREN=y CONFIG_KERNFS=y CONFIG_SYSFS=y CONFIG_TMPFS=y # CONFIG_TMPFS_POSIX_ACL is not set # CONFIG_TMPFS_XATTR is not set # CONFIG_HUGETLBFS is not set CONFIG_MEMFD_CREATE=y CONFIG_CONFIGFS_FS=y 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=y CONFIG_ECRYPT_FS_MESSAGING=y CONFIG_HFS_FS=y CONFIG_HFSPLUS_FS=y CONFIG_BEFS_FS=y # CONFIG_BEFS_DEBUG is not set CONFIG_BFS_FS=y CONFIG_EFS_FS=y CONFIG_UBIFS_FS_AUTHENTICATION=y CONFIG_CRAMFS=y CONFIG_CRAMFS_BLOCKDEV=y 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=y # CONFIG_SQUASHFS_ZLIB is not set CONFIG_SQUASHFS_LZ4=y # CONFIG_SQUASHFS_LZO is not set CONFIG_SQUASHFS_XZ=y CONFIG_SQUASHFS_ZSTD=y CONFIG_SQUASHFS_4K_DEVBLK_SIZE=y CONFIG_SQUASHFS_EMBEDDED=y CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 CONFIG_VXFS_FS=y CONFIG_MINIX_FS=y CONFIG_OMFS_FS=y CONFIG_HPFS_FS=y CONFIG_QNX4FS_FS=y # CONFIG_QNX6FS_FS is not set # CONFIG_ROMFS_FS is not set # CONFIG_PSTORE is not set CONFIG_SYSV_FS=y CONFIG_UFS_FS=y CONFIG_UFS_FS_WRITE=y # CONFIG_UFS_DEBUG is not set CONFIG_NETWORK_FILESYSTEMS=y CONFIG_NFS_FS=y CONFIG_NFS_V2=y CONFIG_NFS_V3=y # CONFIG_NFS_V3_ACL is not set CONFIG_NFS_V4=y # CONFIG_NFS_SWAP is not set # CONFIG_NFS_V4_1 is not set # CONFIG_ROOT_NFS is not set # CONFIG_NFS_FSCACHE is not set # CONFIG_NFS_USE_LEGACY_DNS is not set CONFIG_NFS_USE_KERNEL_DNS=y # CONFIG_NFSD is not set CONFIG_GRACE_PERIOD=y CONFIG_LOCKD=y CONFIG_LOCKD_V4=y CONFIG_NFS_COMMON=y CONFIG_SUNRPC=y CONFIG_SUNRPC_GSS=y CONFIG_RPCSEC_GSS_KRB5=y # CONFIG_SUNRPC_DEBUG is not set # CONFIG_CEPH_FS is not set CONFIG_CIFS=y # CONFIG_CIFS_STATS2 is not set CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y # CONFIG_CIFS_WEAK_PW_HASH is not set # CONFIG_CIFS_UPCALL is not set # CONFIG_CIFS_XATTR is not set CONFIG_CIFS_DEBUG=y # CONFIG_CIFS_DEBUG2 is not set # CONFIG_CIFS_DEBUG_DUMP_KEYS is not set # CONFIG_CIFS_DFS_UPCALL is not set # CONFIG_CIFS_FSCACHE is not set # CONFIG_CODA_FS is not set # CONFIG_AFS_FS is not set # CONFIG_9P_FS is not set CONFIG_NLS=y CONFIG_NLS_DEFAULT="iso8859-1" # CONFIG_NLS_CODEPAGE_437 is not set # CONFIG_NLS_CODEPAGE_737 is not set CONFIG_NLS_CODEPAGE_775=y # CONFIG_NLS_CODEPAGE_850 is not set # CONFIG_NLS_CODEPAGE_852 is not set CONFIG_NLS_CODEPAGE_855=y CONFIG_NLS_CODEPAGE_857=y CONFIG_NLS_CODEPAGE_860=y CONFIG_NLS_CODEPAGE_861=y CONFIG_NLS_CODEPAGE_862=y # CONFIG_NLS_CODEPAGE_863 is not set # CONFIG_NLS_CODEPAGE_864 is not set CONFIG_NLS_CODEPAGE_865=y CONFIG_NLS_CODEPAGE_866=y CONFIG_NLS_CODEPAGE_869=y # CONFIG_NLS_CODEPAGE_936 is not set CONFIG_NLS_CODEPAGE_950=y CONFIG_NLS_CODEPAGE_932=y # CONFIG_NLS_CODEPAGE_949 is not set CONFIG_NLS_CODEPAGE_874=y CONFIG_NLS_ISO8859_8=y CONFIG_NLS_CODEPAGE_1250=y # CONFIG_NLS_CODEPAGE_1251 is not set CONFIG_NLS_ASCII=y # CONFIG_NLS_ISO8859_1 is not set CONFIG_NLS_ISO8859_2=y CONFIG_NLS_ISO8859_3=y CONFIG_NLS_ISO8859_4=y # CONFIG_NLS_ISO8859_5 is not set CONFIG_NLS_ISO8859_6=y CONFIG_NLS_ISO8859_7=y CONFIG_NLS_ISO8859_9=y # CONFIG_NLS_ISO8859_13 is not set # CONFIG_NLS_ISO8859_14 is not set # CONFIG_NLS_ISO8859_15 is not set # CONFIG_NLS_KOI8_R is not set CONFIG_NLS_KOI8_U=y # CONFIG_NLS_MAC_ROMAN is not set CONFIG_NLS_MAC_CELTIC=y CONFIG_NLS_MAC_CENTEURO=y CONFIG_NLS_MAC_CROATIAN=y # CONFIG_NLS_MAC_CYRILLIC is not set CONFIG_NLS_MAC_GAELIC=y # CONFIG_NLS_MAC_GREEK is not set CONFIG_NLS_MAC_ICELAND=y # CONFIG_NLS_MAC_INUIT is not set CONFIG_NLS_MAC_ROMANIAN=y # CONFIG_NLS_MAC_TURKISH is not set CONFIG_NLS_UTF8=y # CONFIG_DLM is not set # # Security options # CONFIG_KEYS=y CONFIG_KEYS_COMPAT=y # CONFIG_PERSISTENT_KEYRINGS is not set CONFIG_BIG_KEYS=y CONFIG_TRUSTED_KEYS=y CONFIG_ENCRYPTED_KEYS=y # CONFIG_KEY_DH_OPERATIONS is not set CONFIG_SECURITY_DMESG_RESTRICT=y # CONFIG_SECURITY is not set CONFIG_SECURITYFS=y CONFIG_PAGE_TABLE_ISOLATION=y CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y CONFIG_HARDENED_USERCOPY=y # CONFIG_HARDENED_USERCOPY_FALLBACK is not set CONFIG_HARDENED_USERCOPY_PAGESPAN=y CONFIG_FORTIFY_SOURCE=y CONFIG_STATIC_USERMODEHELPER=y CONFIG_STATIC_USERMODEHELPER_PATH="/sbin/usermode-helper" CONFIG_DEFAULT_SECURITY_DAC=y CONFIG_DEFAULT_SECURITY="" CONFIG_XOR_BLOCKS=y CONFIG_CRYPTO=y # # Crypto core or helper # CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_ALGAPI2=y CONFIG_CRYPTO_AEAD=y CONFIG_CRYPTO_AEAD2=y CONFIG_CRYPTO_BLKCIPHER=y CONFIG_CRYPTO_BLKCIPHER2=y CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y CONFIG_CRYPTO_RNG=y CONFIG_CRYPTO_RNG2=y CONFIG_CRYPTO_RNG_DEFAULT=y CONFIG_CRYPTO_AKCIPHER2=y CONFIG_CRYPTO_AKCIPHER=y CONFIG_CRYPTO_KPP2=y CONFIG_CRYPTO_KPP=y CONFIG_CRYPTO_ACOMP2=y # CONFIG_CRYPTO_RSA is not set CONFIG_CRYPTO_DH=y CONFIG_CRYPTO_ECDH=y CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MANAGER2=y # CONFIG_CRYPTO_USER is not set CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y CONFIG_CRYPTO_GF128MUL=y CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_NULL2=y CONFIG_CRYPTO_WORKQUEUE=y CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_AUTHENC=y CONFIG_CRYPTO_SIMD=y CONFIG_CRYPTO_GLUE_HELPER_X86=y CONFIG_CRYPTO_ENGINE=y # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=y CONFIG_CRYPTO_GCM=y # CONFIG_CRYPTO_CHACHA20POLY1305 is not set # CONFIG_CRYPTO_AEGIS128 is not set # CONFIG_CRYPTO_AEGIS128L is not set CONFIG_CRYPTO_AEGIS256=y CONFIG_CRYPTO_AEGIS128_AESNI_SSE2=y CONFIG_CRYPTO_AEGIS128L_AESNI_SSE2=y CONFIG_CRYPTO_AEGIS256_AESNI_SSE2=y # CONFIG_CRYPTO_MORUS640 is not set # CONFIG_CRYPTO_MORUS640_SSE2 is not set CONFIG_CRYPTO_MORUS1280=y CONFIG_CRYPTO_MORUS1280_GLUE=y # CONFIG_CRYPTO_MORUS1280_SSE2 is not set CONFIG_CRYPTO_MORUS1280_AVX2=y CONFIG_CRYPTO_SEQIV=y # CONFIG_CRYPTO_ECHAINIV is not set # # Block modes # CONFIG_CRYPTO_CBC=y CONFIG_CRYPTO_CFB=y 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=y CONFIG_CRYPTO_XTS=y CONFIG_CRYPTO_KEYWRAP=y # # Hash modes # CONFIG_CRYPTO_CMAC=y CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_XCBC=y CONFIG_CRYPTO_VMAC=y # # Digest # CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32C_INTEL=y CONFIG_CRYPTO_CRC32=y # CONFIG_CRYPTO_CRC32_PCLMUL is not set CONFIG_CRYPTO_CRCT10DIF=y CONFIG_CRYPTO_CRCT10DIF_PCLMUL=y CONFIG_CRYPTO_GHASH=y CONFIG_CRYPTO_POLY1305=y CONFIG_CRYPTO_POLY1305_X86_64=y CONFIG_CRYPTO_MD4=y CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_MICHAEL_MIC=y # CONFIG_CRYPTO_RMD128 is not set CONFIG_CRYPTO_RMD160=y # CONFIG_CRYPTO_RMD256 is not set CONFIG_CRYPTO_RMD320=y CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA1_SSSE3=y CONFIG_CRYPTO_SHA256_SSSE3=y # CONFIG_CRYPTO_SHA512_SSSE3 is not set CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=y CONFIG_CRYPTO_SHA3=y # CONFIG_CRYPTO_SM3 is not set # CONFIG_CRYPTO_TGR192 is not set CONFIG_CRYPTO_WP512=y CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=y # # Ciphers # CONFIG_CRYPTO_AES=y # CONFIG_CRYPTO_AES_TI is not set CONFIG_CRYPTO_AES_X86_64=y CONFIG_CRYPTO_AES_NI_INTEL=y # CONFIG_CRYPTO_ANUBIS is not set CONFIG_CRYPTO_ARC4=y # CONFIG_CRYPTO_BLOWFISH is not set CONFIG_CRYPTO_BLOWFISH_COMMON=y CONFIG_CRYPTO_BLOWFISH_X86_64=y # CONFIG_CRYPTO_CAMELLIA is not set CONFIG_CRYPTO_CAMELLIA_X86_64=y CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=y CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64=y CONFIG_CRYPTO_CAST_COMMON=y CONFIG_CRYPTO_CAST5=y CONFIG_CRYPTO_CAST5_AVX_X86_64=y CONFIG_CRYPTO_CAST6=y CONFIG_CRYPTO_CAST6_AVX_X86_64=y CONFIG_CRYPTO_DES=y CONFIG_CRYPTO_DES3_EDE_X86_64=y CONFIG_CRYPTO_FCRYPT=y # CONFIG_CRYPTO_KHAZAD is not set # CONFIG_CRYPTO_SALSA20 is not set CONFIG_CRYPTO_CHACHA20=y CONFIG_CRYPTO_CHACHA20_X86_64=y # CONFIG_CRYPTO_SEED is not set 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=y CONFIG_CRYPTO_TEA=y # CONFIG_CRYPTO_TWOFISH is not set CONFIG_CRYPTO_TWOFISH_COMMON=y CONFIG_CRYPTO_TWOFISH_X86_64=y CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=y # CONFIG_CRYPTO_TWOFISH_AVX_X86_64 is not set # # Compression # CONFIG_CRYPTO_DEFLATE=y CONFIG_CRYPTO_LZO=y CONFIG_CRYPTO_842=y CONFIG_CRYPTO_LZ4=y CONFIG_CRYPTO_LZ4HC=y # CONFIG_CRYPTO_ZSTD is not set # # Random Number Generation # CONFIG_CRYPTO_ANSI_CPRNG=y CONFIG_CRYPTO_DRBG_MENU=y CONFIG_CRYPTO_DRBG_HMAC=y # CONFIG_CRYPTO_DRBG_HASH is not set CONFIG_CRYPTO_DRBG_CTR=y CONFIG_CRYPTO_DRBG=y CONFIG_CRYPTO_JITTERENTROPY=y # CONFIG_CRYPTO_USER_API_HASH is not set # CONFIG_CRYPTO_USER_API_SKCIPHER is not set # CONFIG_CRYPTO_USER_API_RNG is not set # CONFIG_CRYPTO_USER_API_AEAD is not set # CONFIG_CRYPTO_STATS is not set CONFIG_CRYPTO_HASH_INFO=y CONFIG_CRYPTO_HW=y CONFIG_CRYPTO_DEV_PADLOCK=y CONFIG_CRYPTO_DEV_PADLOCK_AES=y # CONFIG_CRYPTO_DEV_PADLOCK_SHA is not set # CONFIG_CRYPTO_DEV_CCP is not set # CONFIG_CRYPTO_DEV_QAT_DH895xCC is not set # CONFIG_CRYPTO_DEV_QAT_C3XXX is not set # CONFIG_CRYPTO_DEV_QAT_C62X is not set # CONFIG_CRYPTO_DEV_QAT_DH895xCCVF is not set # CONFIG_CRYPTO_DEV_QAT_C3XXXVF is not set # CONFIG_CRYPTO_DEV_QAT_C62XVF is not set CONFIG_CRYPTO_DEV_VIRTIO=y CONFIG_CRYPTO_DEV_CCREE=y CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y CONFIG_ASYMMETRIC_TPM_KEY_SUBTYPE=y CONFIG_X509_CERTIFICATE_PARSER=y CONFIG_PKCS8_PRIVATE_KEY_PARSER=y CONFIG_TPM_KEY_PARSER=y CONFIG_PKCS7_MESSAGE_PARSER=y # # Certificates for signature checking # # CONFIG_SYSTEM_TRUSTED_KEYRING is not set # CONFIG_SYSTEM_BLACKLIST_KEYRING is not set CONFIG_BINARY_PRINTF=y # # Library routines # CONFIG_RAID6_PQ=y CONFIG_BITREVERSE=y CONFIG_RATIONAL=y CONFIG_GENERIC_STRNCPY_FROM_USER=y CONFIG_GENERIC_STRNLEN_USER=y CONFIG_GENERIC_NET_UTILS=y CONFIG_GENERIC_FIND_FIRST_BIT=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_IOMAP=y CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y CONFIG_ARCH_HAS_FAST_MULTIPLIER=y CONFIG_CRC_CCITT=y CONFIG_CRC16=y CONFIG_CRC_T10DIF=y CONFIG_CRC_ITU_T=y CONFIG_CRC32=y # CONFIG_CRC32_SELFTEST is not set # CONFIG_CRC32_SLICEBY8 is not set # CONFIG_CRC32_SLICEBY4 is not set # CONFIG_CRC32_SARWATE is not set CONFIG_CRC32_BIT=y CONFIG_CRC64=y CONFIG_CRC4=y # CONFIG_CRC7 is not set CONFIG_LIBCRC32C=y CONFIG_CRC8=y CONFIG_XXHASH=y # CONFIG_RANDOM32_SELFTEST is not set CONFIG_842_COMPRESS=y CONFIG_842_DECOMPRESS=y CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4_COMPRESS=y CONFIG_LZ4HC_COMPRESS=y CONFIG_LZ4_DECOMPRESS=y CONFIG_ZSTD_COMPRESS=y CONFIG_ZSTD_DECOMPRESS=y CONFIG_XZ_DEC=y CONFIG_XZ_DEC_X86=y # CONFIG_XZ_DEC_POWERPC is not set CONFIG_XZ_DEC_IA64=y CONFIG_XZ_DEC_ARM=y CONFIG_XZ_DEC_ARMTHUMB=y CONFIG_XZ_DEC_SPARC=y CONFIG_XZ_DEC_BCJ=y CONFIG_XZ_DEC_TEST=y CONFIG_DECOMPRESS_GZIP=y CONFIG_DECOMPRESS_BZIP2=y CONFIG_DECOMPRESS_LZMA=y CONFIG_DECOMPRESS_XZ=y CONFIG_DECOMPRESS_LZ4=y CONFIG_GENERIC_ALLOCATOR=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_DIRECT_OPS=y CONFIG_SWIOTLB=y CONFIG_SGL_ALLOC=y CONFIG_CHECK_SIGNATURE=y CONFIG_DQL=y CONFIG_GLOB=y CONFIG_GLOB_SELFTEST=y CONFIG_NLATTR=y CONFIG_CLZ_TAB=y CONFIG_CORDIC=y CONFIG_DDR=y # CONFIG_IRQ_POLL is not set CONFIG_MPILIB=y CONFIG_LIBFDT=y CONFIG_OID_REGISTRY=y CONFIG_SG_POOL=y CONFIG_ARCH_HAS_SG_CHAIN=y CONFIG_ARCH_HAS_PMEM_API=y CONFIG_ARCH_HAS_UACCESS_FLUSHCACHE=y CONFIG_ARCH_HAS_UACCESS_MCSAFE=y CONFIG_STACKDEPOT=y CONFIG_SBITMAP=y # CONFIG_STRING_SELFTEST is not set # # Kernel hacking # # # printk and dmesg options # CONFIG_PRINTK_TIME=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_CONSOLE_LOGLEVEL_QUIET=4 CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 # CONFIG_BOOT_PRINTK_DELAY is not set # CONFIG_DYNAMIC_DEBUG is not set # # 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_GDB_SCRIPTS is not set CONFIG_ENABLE_MUST_CHECK=y CONFIG_FRAME_WARN=2048 # CONFIG_STRIP_ASM_SYMS is not set CONFIG_READABLE_ASM=y # CONFIG_UNUSED_SYMBOLS is not set CONFIG_PAGE_OWNER=y CONFIG_DEBUG_FS=y CONFIG_HEADERS_CHECK=y # CONFIG_DEBUG_SECTION_MISMATCH is not set CONFIG_SECTION_MISMATCH_WARN_ONLY=y CONFIG_STACK_VALIDATION=y # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set CONFIG_MAGIC_SYSRQ=y CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 # CONFIG_MAGIC_SYSRQ_SERIAL is not set CONFIG_DEBUG_KERNEL=y # # Memory Debugging # CONFIG_PAGE_EXTENSION=y # CONFIG_DEBUG_PAGEALLOC is not set # CONFIG_PAGE_POISONING is not set CONFIG_DEBUG_PAGE_REF=y CONFIG_DEBUG_RODATA_TEST=y # CONFIG_DEBUG_OBJECTS is not set CONFIG_DEBUG_SLAB=y # CONFIG_DEBUG_SLAB_LEAK is not set CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set CONFIG_DEBUG_STACK_USAGE=y CONFIG_DEBUG_VM=y # CONFIG_DEBUG_VM_VMACACHE is not set # CONFIG_DEBUG_VM_RB is not set CONFIG_DEBUG_VM_PGFLAGS=y CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y CONFIG_DEBUG_VIRTUAL=y # CONFIG_DEBUG_MEMORY_INIT is not set CONFIG_MEMORY_NOTIFIER_ERROR_INJECT=y CONFIG_HAVE_DEBUG_STACKOVERFLOW=y CONFIG_DEBUG_STACKOVERFLOW=y CONFIG_HAVE_ARCH_KASAN=y CONFIG_ARCH_HAS_KCOV=y # CONFIG_DEBUG_SHIRQ is not set # # 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=y CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=1 # CONFIG_DETECT_HUNG_TASK is not set # CONFIG_WQ_WATCHDOG is not set CONFIG_PANIC_ON_OOPS=y CONFIG_PANIC_ON_OOPS_VALUE=1 CONFIG_PANIC_TIMEOUT=0 CONFIG_SCHED_DEBUG=y # CONFIG_SCHEDSTATS is not set CONFIG_SCHED_STACK_END_CHECK=y CONFIG_DEBUG_TIMEKEEPING=y # CONFIG_DEBUG_PREEMPT is not set # # Lock Debugging (spinlocks, mutexes, etc...) # CONFIG_LOCK_DEBUGGING_SUPPORT=y CONFIG_PROVE_LOCKING=y # CONFIG_LOCK_STAT is not set CONFIG_DEBUG_RT_MUTEXES=y CONFIG_DEBUG_SPINLOCK=y CONFIG_DEBUG_MUTEXES=y CONFIG_DEBUG_WW_MUTEX_SLOWPATH=y CONFIG_DEBUG_LOCK_ALLOC=y CONFIG_LOCKDEP=y CONFIG_DEBUG_LOCKDEP=y CONFIG_DEBUG_ATOMIC_SLEEP=y CONFIG_DEBUG_LOCKING_API_SELFTESTS=y CONFIG_LOCK_TORTURE_TEST=y # CONFIG_WW_MUTEX_SELFTEST is not set CONFIG_TRACE_IRQFLAGS=y CONFIG_STACKTRACE=y CONFIG_WARN_ALL_UNSEEDED_RANDOM=y # CONFIG_DEBUG_KOBJECT is not set CONFIG_DEBUG_BUGVERBOSE=y # CONFIG_DEBUG_LIST is not set CONFIG_DEBUG_PI_LIST=y CONFIG_DEBUG_SG=y # CONFIG_DEBUG_NOTIFIERS is not set CONFIG_DEBUG_CREDENTIALS=y # # RCU Debugging # CONFIG_PROVE_RCU=y CONFIG_TORTURE_TEST=y CONFIG_RCU_PERF_TEST=y CONFIG_RCU_TORTURE_TEST=y CONFIG_RCU_CPU_STALL_TIMEOUT=21 # CONFIG_RCU_TRACE is not set CONFIG_RCU_EQS_DEBUG=y # CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set CONFIG_NOTIFIER_ERROR_INJECTION=y CONFIG_PM_NOTIFIER_ERROR_INJECT=y # CONFIG_OF_RECONFIG_NOTIFIER_ERROR_INJECT is not set # CONFIG_NETDEV_NOTIFIER_ERROR_INJECT is not set CONFIG_FAULT_INJECTION=y # CONFIG_FAILSLAB is not set CONFIG_FAIL_PAGE_ALLOC=y # CONFIG_FAIL_MAKE_REQUEST is not set # CONFIG_FAIL_IO_TIMEOUT is not set # CONFIG_FAIL_FUTEX is not set # CONFIG_FAULT_INJECTION_DEBUG_FS is not set # CONFIG_LATENCYTOP is not set CONFIG_USER_STACKTRACE_SUPPORT=y CONFIG_NOP_TRACER=y CONFIG_HAVE_FUNCTION_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y CONFIG_HAVE_DYNAMIC_FTRACE=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y CONFIG_HAVE_FENTRY=y CONFIG_HAVE_C_RECORDMCOUNT=y CONFIG_TRACER_MAX_TRACE=y CONFIG_TRACE_CLOCK=y CONFIG_RING_BUFFER=y CONFIG_EVENT_TRACING=y CONFIG_CONTEXT_SWITCH_TRACER=y CONFIG_RING_BUFFER_ALLOW_SWAP=y CONFIG_PREEMPTIRQ_TRACEPOINTS=y CONFIG_TRACING=y CONFIG_GENERIC_TRACER=y CONFIG_TRACING_SUPPORT=y CONFIG_FTRACE=y CONFIG_FUNCTION_TRACER=y CONFIG_FUNCTION_GRAPH_TRACER=y CONFIG_TRACE_PREEMPT_TOGGLE=y CONFIG_PREEMPTIRQ_EVENTS=y CONFIG_IRQSOFF_TRACER=y # CONFIG_PREEMPT_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=y 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_PROBE_EVENTS=y # CONFIG_DYNAMIC_FTRACE is not set CONFIG_FUNCTION_PROFILER=y # CONFIG_FTRACE_STARTUP_TEST is not set # CONFIG_MMIOTRACE is not set # CONFIG_HIST_TRIGGERS is not set CONFIG_TRACEPOINT_BENCHMARK=y CONFIG_RING_BUFFER_BENCHMARK=y # CONFIG_RING_BUFFER_STARTUP_TEST is not set CONFIG_TRACE_EVAL_MAP_FILE=y CONFIG_TRACING_EVENTS_GPIO=y # CONFIG_GCOV_PROFILE_FTRACE is not set # CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set # CONFIG_DMA_API_DEBUG is not set CONFIG_RUNTIME_TESTING_MENU=y CONFIG_LKDTM=y # 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_INTERVAL_TREE_TEST is not set # CONFIG_ATOMIC64_SELFTEST is not set CONFIG_TEST_HEXDUMP=y CONFIG_TEST_STRING_HELPERS=y CONFIG_TEST_KSTRTOX=y # CONFIG_TEST_PRINTF is not set CONFIG_TEST_BITMAP=y CONFIG_TEST_BITFIELD=y CONFIG_TEST_UUID=y CONFIG_TEST_XARRAY=y CONFIG_TEST_OVERFLOW=y # CONFIG_TEST_RHASHTABLE is not set # CONFIG_TEST_HASH is not set # CONFIG_TEST_IDA is not set # CONFIG_FIND_BIT_BENCHMARK is not set CONFIG_TEST_FIRMWARE=y # CONFIG_TEST_SYSCTL is not set CONFIG_TEST_UDELAY=y # CONFIG_TEST_DEBUG_VIRTUAL is not set CONFIG_TEST_MEMCAT_P=y # 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=y # CONFIG_UBSAN_SANITIZE_ALL is not set # CONFIG_UBSAN_ALIGNMENT is not set CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y CONFIG_STRICT_DEVMEM=y # CONFIG_IO_STRICT_DEVMEM is not set 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_CORE=y CONFIG_X86_PTDUMP=y # CONFIG_DEBUG_WX is not set CONFIG_DOUBLEFAULT=y CONFIG_DEBUG_TLBFLUSH=y CONFIG_HAVE_MMIOTRACE_SUPPORT=y CONFIG_IO_DELAY_TYPE_0X80=0 CONFIG_IO_DELAY_TYPE_0XED=1 CONFIG_IO_DELAY_TYPE_UDELAY=2 CONFIG_IO_DELAY_TYPE_NONE=3 CONFIG_IO_DELAY_0X80=y # CONFIG_IO_DELAY_0XED is not set # CONFIG_IO_DELAY_UDELAY is not set # CONFIG_IO_DELAY_NONE is not set CONFIG_DEFAULT_IO_DELAY_TYPE=0 # CONFIG_DEBUG_BOOT_PARAMS is not set # CONFIG_CPA_DEBUG is not set CONFIG_OPTIMIZE_INLINING=y CONFIG_DEBUG_ENTRY=y CONFIG_DEBUG_NMI_SELFTEST=y CONFIG_X86_DEBUG_FPU=y # CONFIG_PUNIT_ATOM_DEBUG is not set CONFIG_UNWINDER_ORC=y # CONFIG_UNWINDER_FRAME_POINTER is not set --xd76R9tHJzDpbIo0 Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=job-script #!/bin/sh export_top_env() { export suite='boot' export testcase='boot' export timeout='10m' export job_origin='/lkp/lkp/src/jobs/boot.yaml' export queue='validate' export testbox='vm-snb-4G-449' export tbox_group='vm-snb-4G' export branch='linux-devel/devel-hourly-2018121403' export commit='48483614de97c4f5219abeda630e62b2bebdce62' export kconfig='x86_64-randconfig-u0-12140712' export repeat_to=4 export submit_id='5c138e5b0b9a93724d0ba34c' export job_file='/lkp/jobs/scheduled/vm-snb-4G-449/boot-1-debian-x86_64-2018-04-03.cgz-48483614de97c4f5219abeda630e62b2bebdce62-20181214-29261-5k0sdr-3.yaml' export id='660ea2d28bea03966864d47b739dc011f57b8957' export queuer_version='/lkp/lkp/.src-20181213-225228' export model='qemu-system-x86_64 -enable-kvm -cpu SandyBridge' export nr_cpu=2 export memory='4G' export hdd_partitions='/dev/vda /dev/vdb /dev/vdc /dev/vdd /dev/vde /dev/vdf' export swap_partitions='/dev/vdg' export need_kconfig='CONFIG_KVM_GUEST=y' export ssh_base_port=23032 export compiler='gcc-5' export rootfs='debian-x86_64-2018-04-03.cgz' export enqueue_time='2018-12-14 19:04:59 +0800' export _id='5c138e5b0b9a93724d0ba34d' export _rt='/result/boot/1/vm-snb-4G/debian-x86_64-2018-04-03.cgz/x86_64-randconfig-u0-12140712/gcc-5/48483614de97c4f5219abeda630e62b2bebdce62' export user='lkp' export result_root='/result/boot/1/vm-snb-4G/debian-x86_64-2018-04-03.cgz/x86_64-randconfig-u0-12140712/gcc-5/48483614de97c4f5219abeda630e62b2bebdce62/3' export scheduler_version='/lkp/lkp/.src-20181214-123003' export LKP_SERVER='inn' export nr_vm=80 export max_uptime=600 export initrd='/osimage/debian/debian-x86_64-2018-04-03.cgz' export bootloader_append='root=/dev/ram0 user=lkp job=/lkp/jobs/scheduled/vm-snb-4G-449/boot-1-debian-x86_64-2018-04-03.cgz-48483614de97c4f5219abeda630e62b2bebdce62-20181214-29261-5k0sdr-3.yaml ARCH=x86_64 kconfig=x86_64-randconfig-u0-12140712 branch=linux-devel/devel-hourly-2018121403 commit=48483614de97c4f5219abeda630e62b2bebdce62 BOOT_IMAGE=/pkg/linux/x86_64-randconfig-u0-12140712/gcc-5/48483614de97c4f5219abeda630e62b2bebdce62/vmlinuz-4.20.0-rc5-00067-g4848361 max_uptime=600 RESULT_ROOT=/result/boot/1/vm-snb-4G/debian-x86_64-2018-04-03.cgz/x86_64-randconfig-u0-12140712/gcc-5/48483614de97c4f5219abeda630e62b2bebdce62/3 LKP_SERVER=inn 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 bm_initrd='/osimage/deps/debian-x86_64-2018-04-03.cgz/run-ipconfig_2018-04-03.cgz,/osimage/deps/debian-x86_64-2018-04-03.cgz/lkp_2018-04-03.cgz,/osimage/deps/debian-x86_64-2018-04-03.cgz/rsync-rootfs_2018-04-03.cgz' export lkp_initrd='/lkp/lkp/lkp-x86_64.cgz' export site='inn' export LKP_CGI_PORT=80 export LKP_CIFS_PORT=139 export kernel='/pkg/linux/x86_64-randconfig-u0-12140712/gcc-5/48483614de97c4f5219abeda630e62b2bebdce62/vmlinuz-4.20.0-rc5-00067-g4848361' export dequeue_time='2018-12-14 19:05:28 +0800' export job_initrd='/lkp/jobs/scheduled/vm-snb-4G-449/boot-1-debian-x86_64-2018-04-03.cgz-48483614de97c4f5219abeda630e62b2bebdce62-20181214-29261-5k0sdr-3.cgz' [ -n "$LKP_SRC" ] || export LKP_SRC=/lkp/${user:-lkp}/src } run_job() { echo $$ > $TMP/run-job.pid . $LKP_SRC/lib/http.sh . $LKP_SRC/lib/job.sh . $LKP_SRC/lib/env.sh export_top_env run_monitor $LKP_SRC/monitors/one-shot/wrapper boot-slabinfo run_monitor $LKP_SRC/monitors/one-shot/wrapper boot-meminfo run_monitor $LKP_SRC/monitors/one-shot/wrapper memmap run_monitor $LKP_SRC/monitors/no-stdout/wrapper boot-time run_monitor $LKP_SRC/monitors/wrapper kmsg run_monitor $LKP_SRC/monitors/wrapper oom-killer run_monitor $LKP_SRC/monitors/plain/watchdog run_test $LKP_SRC/tests/wrapper sleep 1 } extract_stats() { $LKP_SRC/stats/wrapper boot-slabinfo $LKP_SRC/stats/wrapper boot-meminfo $LKP_SRC/stats/wrapper memmap $LKP_SRC/stats/wrapper boot-memory $LKP_SRC/stats/wrapper boot-time $LKP_SRC/stats/wrapper kernel-size $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper sleep $LKP_SRC/stats/wrapper time sleep.time $LKP_SRC/stats/wrapper time $LKP_SRC/stats/wrapper dmesg $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper stderr $LKP_SRC/stats/wrapper last_state } "$@" --xd76R9tHJzDpbIo0 Content-Type: application/x-xz Content-Disposition: attachment; filename="dmesg.xz" Content-Transfer-Encoding: base64 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 AAAABFla --xd76R9tHJzDpbIo0--