From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============4197586329184921692==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: [rcu] baf24235a0: page_allocation_failure:order:#, mode:#(), nodemask=(null) Date: Tue, 24 Jul 2018 15:29:56 +0800 Message-ID: <20180724072956.GE19722@shao2-debian> List-Id: --===============4197586329184921692== 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-6): commit: baf24235a013d547c2a8be2de9c1cf37a290d56e ("rcu: Define RCU-sched AP= I in terms of RCU for Tree RCU PREEMPT builds") https://git.kernel.org/cgit/linux/kernel/git/paulmck/linux-rcu.git dev in testcase: boot on test machine: qemu-system-x86_64 -enable-kvm -smp 2 -m 512M caused below changes (please refer to attached dmesg/kmsg for entire log/ba= cktrace): +--------------------------------------------------------------------------= ---------------------------------+------------+------------+ | = | 77401241ff | baf24235a0 | +--------------------------------------------------------------------------= ---------------------------------+------------+------------+ | boot_successes = | 0 | 0 | | boot_failures = | 12 | 30 | | Kernel_panic-not_syncing:cannot_initialize_percpu_area(err=3D-#) = | 8 | | | Kernel_panic-not_syncing:cannot_initialize_percpu_area(err=3D-#)] = | 8 | | | Kernel_panic-not_syncing:memblock_virt_alloc_try_nid:Failed_to_allocate#b= ytes_align=3D#nid=3D#from=3D#max_addr=3D | 2 | 2 | | invoked_oom-killer:gfp_mask=3D0x = | 2 | | | Mem-Info = | 2 | 28 | | Kernel_panic-not_syncing:Out_of_memory_and_no_killable_processes = | 2 | | | page_allocation_failure:order:#,mode:#(),nodemask=3D(null) = | 0 | 28 | | page_allocation_failure:order:#,mode:#(__GFP_COMP),nodemask=3D(null) = | 0 | 28 | | BUG:KASAN:null-ptr-deref_in_c = | 0 | 28 | | BUG:unable_to_handle_kernel = | 0 | 28 | | Oops:#[##] = | 0 | 28 | | RIP:cpupri_set = | 0 | 28 | | Kernel_panic-not_syncing:Fatal_exception = | 0 | 28 | +--------------------------------------------------------------------------= ---------------------------------+------------+------------+ [ 0.000000] ** If you see this message and you are not debugging ** [ 0.000000] ** the kernel, report this immediately to your vendor! ** [ 0.000000] ** ** [ 0.000000] ** NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE ** [ 0.000000] ********************************************************** [ 0.000000] swapper: page allocation failure: order:0, mode:0x0(), nodem= ask=3D(null) [ 0.000000] CPU: 0 PID: 0 Comm: swapper Tainted: G T 4.18= .0-rc5-00186-gbaf2423 #2 [ 0.000000] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = 1.10.2-1 04/01/2014 [ 0.000000] Call Trace: [ 0.000000] dump_stack+0x15a/0x218 [ 0.000000] warn_alloc+0x1fc/0x2e0 [ 0.000000] ? zone_watermark_ok_safe+0x1c0/0x1c0 [ 0.000000] ? __asan_loadN+0xf/0x20 [ 0.000000] ? __asan_loadN+0xf/0x20 [ 0.000000] ? ftrace_likely_update+0x2c9/0x320 [ 0.000000] ? __isolate_free_page+0x420/0x420 [ 0.000000] ? __asan_loadN+0xf/0x20 [ 0.000000] ? ftrace_likely_update+0x2c9/0x320 [ 0.000000] __alloc_pages_nodemask+0x21e9/0x2d20 [ 0.000000] ? start_kernel+0x31a/0x830 [ 0.000000] ? lock_release+0x745/0x7d0 [ 0.000000] ? __native_queued_spin_unlock+0xd/0x20 [ 0.000000] ? gfp_pfmemalloc_allowed+0x1e0/0x1e0 [ 0.000000] ? ftrace_likely_update+0x2c9/0x320 [ 0.000000] ? cache_alloc_refill+0x35d/0x5d0 [ 0.000000] ? kmem_cache_alloc_node_trace+0x4a2/0x570 [ 0.000000] ? __kmalloc_node+0x62/0x90 [ 0.000000] ? __kmalloc_node+0x76/0x90 [ 0.000000] rb_allocate_cpu_buffer+0x32e/0x5d0 [ 0.000000] ? rb_check_pages+0x360/0x360 [ 0.000000] ? __kmalloc+0x438/0x550 [ 0.000000] ? __ring_buffer_alloc+0x169/0x320 [ 0.000000] __ring_buffer_alloc+0x1d4/0x320 [ 0.000000] early_trace_init+0x246/0x533 [ 0.000000] start_kernel+0x31a/0x830 [ 0.000000] ? mem_encrypt_init+0x10/0x10 [ 0.000000] x86_64_start_reservations+0x2a/0x2c [ 0.000000] x86_64_start_kernel+0x77/0x7a [ 0.000000] secondary_startup_64+0xa5/0xb0 [ 0.000000] Mem-Info: [ 0.000000] active_anon:0 inactive_anon:0 isolated_anon:0 [ 0.000000] active_file:0 inactive_file:0 isolated_file:0 [ 0.000000] unevictable:0 dirty:0 writeback:0 unstable:0 [ 0.000000] slab_reclaimable:0 slab_unreclaimable:11 [ 0.000000] mapped:0 shmem:0 pagetables:0 bounce:0 [ 0.000000] free:0 free_pcp:0 free_cma:0 [ 0.000000] Node 0 active_anon:0kB inactive_anon:0kB active_file:0kB ina= ctive_file:0kB unevictable:0kB 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 [ 0.000000] Node 0 DMA free:0kB min:0kB low:0kB high:0kB active_anon:0kB= inactive_anon:0kB active_file:0kB inactive_file:0kB unevictable:0kB writep= ending:0kB present:15992kB managed:88kB mlocked:0kB kernel_stack:0kB pageta= bles:0kB bounce:0kB free_pcp:0kB local_pcp:0kB free_cma:0kB [ 0.000000] lowmem_reserve[]: 0 0 0 0 [ 0.000000] Node 0 DMA32 free:0kB min:0kB low:0kB high:0kB active_anon:0= kB inactive_anon:0kB active_file:0kB inactive_file:0kB unevictable:0kB writ= epending:0kB present:507776kB managed:0kB mlocked:0kB kernel_stack:0kB page= tables:0kB bounce:0kB free_pcp:0kB local_pcp:0kB free_cma:0kB [ 0.000000] lowmem_reserve[]: 0 0 0 0 [ 0.000000] Node 0 DMA: 0*4kB 0*8kB 0*16kB 0*32kB 0*64kB 0*128kB 0*256kB= 0*512kB 0*1024kB 0*2048kB 0*4096kB =3D 0kB [ 0.000000] Node 0 DMA32: 0*4kB 0*8kB 0*16kB 0*32kB 0*64kB 0*128kB 0*256= kB 0*512kB 0*1024kB 0*2048kB 0*4096kB =3D 0kB [ 0.000000] 0 total pagecache pages [ 0.000000] 130942 pages RAM [ 0.000000] 0 pages HighMem/MovableOnly [ 0.000000] 130920 pages reserved [ 0.000000] 0 pages cma reserved [ 0.003333] swapper: page allocation failure: order:0, mode:0x4000(__GFP= _COMP), nodemask=3D(null) [ 0.003333] CPU: 0 PID: 0 Comm: swapper Tainted: G T 4.18= .0-rc5-00186-gbaf2423 #2 [ 0.003333] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = 1.10.2-1 04/01/2014 [ 0.003333] Call Trace: [ 0.003333] dump_stack+0x15a/0x218 [ 0.003333] warn_alloc+0x1fc/0x2e0 [ 0.003333] ? zone_watermark_ok_safe+0x1c0/0x1c0 [ 0.003333] ? ftrace_likely_update+0x2c9/0x320 [ 0.003333] ? __isolate_free_page+0x420/0x420 [ 0.003333] ? __asan_loadN+0xf/0x20 [ 0.003333] ? ftrace_likely_update+0x2c9/0x320 [ 0.003333] __alloc_pages_nodemask+0x21e9/0x2d20 [ 0.003333] ? ftrace_likely_update+0x2c9/0x320 [ 0.003333] ? gfp_pfmemalloc_allowed+0x1e0/0x1e0 [ 0.003333] ? gfp_pfmemalloc_allowed+0x1e0/0x1e0 [ 0.003333] ? kvm_clock_read+0x64/0x90 [ 0.003333] ? check_chain_key+0x191/0x1f0 [ 0.003333] ? ftrace_likely_update+0x2c9/0x320 [ 0.003333] cache_grow_begin+0x7be/0x8a0 [ 0.003333] ? ftrace_likely_update+0x2c9/0x320 [ 0.003333] ? __asan_loadN+0xf/0x20 [ 0.003333] fallback_alloc+0x26b/0x2b0 [ 0.003333] ____cache_alloc_node+0x295/0x2c0 [ 0.003333] kmem_cache_alloc_node_trace+0x1d2/0x570 [ 0.003333] __kmalloc_node+0x62/0x90 [ 0.003333] alloc_cpumask_var_node+0x40/0x60 [ 0.003333] zalloc_cpumask_var+0x23/0x30 [ 0.003333] cpupri_init+0x53/0x1c0 [ 0.003333] init_rootdomain+0x1ea/0x290 [ 0.003333] ? __raw_spin_lock_init+0x6d/0x80 [ 0.003333] init_defrootdomain+0x15/0x40 [ 0.003333] sched_init+0x1ec/0x639 [ 0.003333] start_kernel+0x31f/0x830 [ 0.003333] ? mem_encrypt_init+0x10/0x10 [ 0.003333] x86_64_start_reservations+0x2a/0x2c [ 0.003333] x86_64_start_kernel+0x77/0x7a [ 0.003333] secondary_startup_64+0xa5/0xb0 [ 0.003333] =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D [ 0.003333] BUG: KASAN: null-ptr-deref in cpupri_set+0x41/0x250 [ 0.003333] Read of size 4 at addr 0000000000000000 by task swapper/0 [ 0.003333] = [ 0.003333] CPU: 0 PID: 0 Comm: swapper Tainted: G T 4.18= .0-rc5-00186-gbaf2423 #2 [ 0.003333] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = 1.10.2-1 04/01/2014 [ 0.003333] Call Trace: [ 0.003333] dump_stack+0x15a/0x218 [ 0.003333] ? cpupri_set+0x41/0x250 [ 0.003333] kasan_report+0x321/0x3a0 [ 0.003333] __asan_load4+0x78/0x80 [ 0.003333] cpupri_set+0x41/0x250 [ 0.003333] rq_online_rt+0x229/0x240 [ 0.003333] ? rq_offline_rt+0x560/0x560 [ 0.003333] set_rq_online+0xf7/0x120 [ 0.003333] rq_attach_root+0x1fd/0x260 [ 0.003333] sched_init+0x49b/0x639 [ 0.003333] start_kernel+0x31f/0x830 [ 0.003333] ? mem_encrypt_init+0x10/0x10 [ 0.003333] x86_64_start_reservations+0x2a/0x2c [ 0.003333] x86_64_start_kernel+0x77/0x7a [ 0.003333] secondary_startup_64+0xa5/0xb0 [ 0.003333] =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D [ 0.003333] Disabling lock debugging due to kernel taint [ 0.003333] BUG: unable to handle kernel NULL pointer dereference at 000= 0000000000000 [ 0.003333] PGD 0 P4D 0 = [ 0.003333] Oops: 0000 [#1] PREEMPT SMP DEBUG_PAGEALLOC KASAN [ 0.003333] CPU: 0 PID: 0 Comm: swapper Tainted: G B T 4.18= .0-rc5-00186-gbaf2423 #2 [ 0.003333] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = 1.10.2-1 04/01/2014 [ 0.003333] RIP: 0010:cpupri_set+0x43/0x250 [ 0.003333] Code: 06 00 00 41 89 f7 89 d3 48 83 ec 10 e8 b6 f2 31 00 49 = 8b 84 24 60 06 00 00 49 63 d7 4c 8d 34 90 4c 89 f7 e8 9f f1 31 00 89 df <4d= > 63 2e e8 75 fc ff ff 83 f8 65 89 c3 48 c7 c7 48 99 dc 89 0f 9f = [ 0.003333] RSP: 0000:ffffffff88407d38 EFLAGS: 00010086 [ 0.003333] RAX: ffffffff8847d8c0 RBX: 0000000000000064 RCX: ffffffff85c= b57f7 [ 0.003333] RDX: 0000000000000000 RSI: 0000000000000008 RDI: 00000000000= 00064 [ 0.003333] RBP: ffffffff88407d70 R08: fffffbfff140a636 R09: fffffbfff14= 0a635 [ 0.003333] R10: ffffffff8a0531af R11: fffffbfff140a636 R12: ffffffff8b6= 4cd30 [ 0.003333] R13: ffffc900001ed2e0 R14: 0000000000000000 R15: 00000000000= 00000 [ 0.003333] FS: 0000000000000000(0000) GS:ffffc90000000000(0000) knlGS:= 0000000000000000 [ 0.003333] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 0.003333] CR2: 0000000000000000 CR3: 0000000008472000 CR4: 00000000000= 006b0 [ 0.003333] Call Trace: [ 0.003333] rq_online_rt+0x229/0x240 [ 0.003333] ? rq_offline_rt+0x560/0x560 [ 0.003333] set_rq_online+0xf7/0x120 [ 0.003333] rq_attach_root+0x1fd/0x260 [ 0.003333] sched_init+0x49b/0x639 [ 0.003333] start_kernel+0x31f/0x830 [ 0.003333] ? mem_encrypt_init+0x10/0x10 [ 0.003333] x86_64_start_reservations+0x2a/0x2c [ 0.003333] x86_64_start_kernel+0x77/0x7a [ 0.003333] secondary_startup_64+0xa5/0xb0 [ 0.003333] CR2: 0000000000000000 [ 0.003333] ---[ end trace da0df213fc649136 ]--- [ 0.003333] RIP: 0010:cpupri_set+0x43/0x250 [ 0.003333] Code: 06 00 00 41 89 f7 89 d3 48 83 ec 10 e8 b6 f2 31 00 49 = 8b 84 24 60 06 00 00 49 63 d7 4c 8d 34 90 4c 89 f7 e8 9f f1 31 00 89 df <4d= > 63 2e e8 75 fc ff ff 83 f8 65 89 c3 48 c7 c7 48 99 dc 89 0f 9f = [ 0.003333] RSP: 0000:ffffffff88407d38 EFLAGS: 00010086 [ 0.003333] RAX: ffffffff8847d8c0 RBX: 0000000000000064 RCX: ffffffff85c= b57f7 [ 0.003333] RDX: 0000000000000000 RSI: 0000000000000008 RDI: 00000000000= 00064 [ 0.003333] RBP: ffffffff88407d70 R08: fffffbfff140a636 R09: fffffbfff14= 0a635 [ 0.003333] R10: ffffffff8a0531af R11: fffffbfff140a636 R12: ffffffff8b6= 4cd30 [ 0.003333] R13: ffffc900001ed2e0 R14: 0000000000000000 R15: 00000000000= 00000 [ 0.003333] FS: 0000000000000000(0000) GS:ffffc90000000000(0000) knlGS:= 0000000000000000 [ 0.003333] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 0.003333] CR2: 0000000000000000 CR3: 0000000008472000 CR4: 00000000000= 006b0 [ 0.003333] Kernel panic - not syncing: Fatal exception Elapsed time: 10 #!/bin/bash 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 --===============4197586329184921692== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-4.18.0-rc5-00186-gbaf2423" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L3g4 Nl82NCA0LjE4LjAtcmM1IEtlcm5lbCBDb25maWd1cmF0aW9uCiMKCiMKIyBDb21waWxlcjogZ2Nj LTYgKERlYmlhbiA2LjQuMC05KSA2LjQuMCAyMDE3MTAyNgojCkNPTkZJR182NEJJVD15CkNPTkZJ R19YODZfNjQ9eQpDT05GSUdfWDg2PXkKQ09ORklHX0lOU1RSVUNUSU9OX0RFQ09ERVI9eQpDT05G SUdfT1VUUFVUX0ZPUk1BVD0iZWxmNjQteDg2LTY0IgpDT05GSUdfQVJDSF9ERUZDT05GSUc9ImFy Y2gveDg2L2NvbmZpZ3MveDg2XzY0X2RlZmNvbmZpZyIKQ09ORklHX0xPQ0tERVBfU1VQUE9SVD15 CkNPTkZJR19TVEFDS1RSQUNFX1NVUFBPUlQ9eQpDT05GSUdfTU1VPXkKQ09ORklHX0FSQ0hfTU1B UF9STkRfQklUU19NSU49MjgKQ09ORklHX0FSQ0hfTU1BUF9STkRfQklUU19NQVg9MzIKQ09ORklH X0FSQ0hfTU1BUF9STkRfQ09NUEFUX0JJVFNfTUlOPTgKQ09ORklHX0FSQ0hfTU1BUF9STkRfQ09N UEFUX0JJVFNfTUFYPTE2CkNPTkZJR19HRU5FUklDX0lTQV9ETUE9eQpDT05GSUdfR0VORVJJQ19C VUc9eQpDT05GSUdfR0VORVJJQ19CVUdfUkVMQVRJVkVfUE9JTlRFUlM9eQpDT05GSUdfR0VORVJJ Q19IV0VJR0hUPXkKQ09ORklHX0FSQ0hfTUFZX0hBVkVfUENfRkRDPXkKQ09ORklHX1JXU0VNX1hD SEdBRERfQUxHT1JJVEhNPXkKQ09ORklHX0dFTkVSSUNfQ0FMSUJSQVRFX0RFTEFZPXkKQ09ORklH X0FSQ0hfSEFTX0NQVV9SRUxBWD15CkNPTkZJR19BUkNIX0hBU19DQUNIRV9MSU5FX1NJWkU9eQpD T05GSUdfQVJDSF9IQVNfRklMVEVSX1BHUFJPVD15CkNPTkZJR19IQVZFX1NFVFVQX1BFUl9DUFVf QVJFQT15CkNPTkZJR19ORUVEX1BFUl9DUFVfRU1CRURfRklSU1RfQ0hVTks9eQpDT05GSUdfTkVF RF9QRVJfQ1BVX1BBR0VfRklSU1RfQ0hVTks9eQpDT05GSUdfQVJDSF9ISUJFUk5BVElPTl9QT1NT SUJMRT15CkNPTkZJR19BUkNIX1NVU1BFTkRfUE9TU0lCTEU9eQpDT05GSUdfQVJDSF9XQU5UX0hV R0VfUE1EX1NIQVJFPXkKQ09ORklHX0FSQ0hfV0FOVF9HRU5FUkFMX0hVR0VUTEI9eQpDT05GSUdf Wk9ORV9ETUEzMj15CkNPTkZJR19BVURJVF9BUkNIPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfT1BU SU1JWkVEX0lOTElOSU5HPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfREVCVUdfUEFHRUFMTE9DPXkK Q09ORklHX0tBU0FOX1NIQURPV19PRkZTRVQ9MHhkZmZmZmMwMDAwMDAwMDAwCkNPTkZJR19YODZf NjRfU01QPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfVVBST0JFUz15CkNPTkZJR19GSVhfRUFSTFlD T05fTUVNPXkKQ09ORklHX1BHVEFCTEVfTEVWRUxTPTQKQ09ORklHX0NDX0lTX0dDQz15CkNPTkZJ R19HQ0NfVkVSU0lPTj02MDQwMApDT05GSUdfQ0xBTkdfVkVSU0lPTj0wCkNPTkZJR19DT05TVFJV Q1RPUlM9eQpDT05GSUdfSVJRX1dPUks9eQpDT05GSUdfQlVJTERUSU1FX0VYVEFCTEVfU09SVD15 CkNPTkZJR19USFJFQURfSU5GT19JTl9UQVNLPXkKCiMKIyBHZW5lcmFsIHNldHVwCiMKQ09ORklH X0lOSVRfRU5WX0FSR19MSU1JVD0zMgojIENPTkZJR19DT01QSUxFX1RFU1QgaXMgbm90IHNldApD T05GSUdfTE9DQUxWRVJTSU9OPSIiCkNPTkZJR19MT0NBTFZFUlNJT05fQVVUTz15CkNPTkZJR19I QVZFX0tFUk5FTF9HWklQPXkKQ09ORklHX0hBVkVfS0VSTkVMX0JaSVAyPXkKQ09ORklHX0hBVkVf S0VSTkVMX0xaTUE9eQpDT05GSUdfSEFWRV9LRVJORUxfWFo9eQpDT05GSUdfSEFWRV9LRVJORUxf TFpPPXkKQ09ORklHX0hBVkVfS0VSTkVMX0xaND15CiMgQ09ORklHX0tFUk5FTF9HWklQIGlzIG5v dCBzZXQKIyBDT05GSUdfS0VSTkVMX0JaSVAyIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VSTkVMX0xa TUEgaXMgbm90IHNldAojIENPTkZJR19LRVJORUxfWFogaXMgbm90IHNldAojIENPTkZJR19LRVJO RUxfTFpPIGlzIG5vdCBzZXQKQ09ORklHX0tFUk5FTF9MWjQ9eQpDT05GSUdfREVGQVVMVF9IT1NU TkFNRT0iKG5vbmUpIgojIENPTkZJR19TV0FQIGlzIG5vdCBzZXQKIyBDT05GSUdfU1lTVklQQyBp cyBub3Qgc2V0CiMgQ09ORklHX1BPU0lYX01RVUVVRSBpcyBub3Qgc2V0CkNPTkZJR19DUk9TU19N RU1PUllfQVRUQUNIPXkKQ09ORklHX1VTRUxJQj15CkNPTkZJR19BVURJVD15CkNPTkZJR19IQVZF X0FSQ0hfQVVESVRTWVNDQUxMPXkKQ09ORklHX0FVRElUU1lTQ0FMTD15CkNPTkZJR19BVURJVF9X QVRDSD15CkNPTkZJR19BVURJVF9UUkVFPXkKCiMKIyBJUlEgc3Vic3lzdGVtCiMKQ09ORklHX0dF TkVSSUNfSVJRX1BST0JFPXkKQ09ORklHX0dFTkVSSUNfSVJRX1NIT1c9eQpDT05GSUdfR0VORVJJ Q19JUlFfRUZGRUNUSVZFX0FGRl9NQVNLPXkKQ09ORklHX0dFTkVSSUNfUEVORElOR19JUlE9eQpD T05GSUdfR0VORVJJQ19JUlFfTUlHUkFUSU9OPXkKQ09ORklHX0dFTkVSSUNfSVJRX0NISVA9eQpD T05GSUdfSVJRX0RPTUFJTj15CkNPTkZJR19JUlFfRE9NQUlOX0hJRVJBUkNIWT15CkNPTkZJR19H RU5FUklDX0lSUV9NQVRSSVhfQUxMT0NBVE9SPXkKQ09ORklHX0dFTkVSSUNfSVJRX1JFU0VSVkFU SU9OX01PREU9eQpDT05GSUdfSVJRX0ZPUkNFRF9USFJFQURJTkc9eQpDT05GSUdfU1BBUlNFX0lS UT15CkNPTkZJR19HRU5FUklDX0lSUV9ERUJVR0ZTPXkKQ09ORklHX0NMT0NLU09VUkNFX1dBVENI RE9HPXkKQ09ORklHX0FSQ0hfQ0xPQ0tTT1VSQ0VfREFUQT15CkNPTkZJR19DTE9DS1NPVVJDRV9W QUxJREFURV9MQVNUX0NZQ0xFPXkKQ09ORklHX0dFTkVSSUNfVElNRV9WU1lTQ0FMTD15CkNPTkZJ R19HRU5FUklDX0NMT0NLRVZFTlRTPXkKQ09ORklHX0dFTkVSSUNfQ0xPQ0tFVkVOVFNfQlJPQURD QVNUPXkKQ09ORklHX0dFTkVSSUNfQ0xPQ0tFVkVOVFNfTUlOX0FESlVTVD15CkNPTkZJR19HRU5F UklDX0NNT1NfVVBEQVRFPXkKCiMKIyBUaW1lcnMgc3Vic3lzdGVtCiMKQ09ORklHX1RJQ0tfT05F U0hPVD15CkNPTkZJR19OT19IWl9DT01NT049eQojIENPTkZJR19IWl9QRVJJT0RJQyBpcyBub3Qg c2V0CkNPTkZJR19OT19IWl9JRExFPXkKIyBDT05GSUdfTk9fSFpfRlVMTCBpcyBub3Qgc2V0CkNP TkZJR19OT19IWj15CiMgQ09ORklHX0hJR0hfUkVTX1RJTUVSUyBpcyBub3Qgc2V0CgojCiMgQ1BV L1Rhc2sgdGltZSBhbmQgc3RhdHMgYWNjb3VudGluZwojCkNPTkZJR19WSVJUX0NQVV9BQ0NPVU5U SU5HPXkKIyBDT05GSUdfVElDS19DUFVfQUNDT1VOVElORyBpcyBub3Qgc2V0CkNPTkZJR19WSVJU X0NQVV9BQ0NPVU5USU5HX0dFTj15CkNPTkZJR19JUlFfVElNRV9BQ0NPVU5USU5HPXkKQ09ORklH X0JTRF9QUk9DRVNTX0FDQ1Q9eQpDT05GSUdfQlNEX1BST0NFU1NfQUNDVF9WMz15CkNPTkZJR19U QVNLU1RBVFM9eQpDT05GSUdfVEFTS19ERUxBWV9BQ0NUPXkKQ09ORklHX1RBU0tfWEFDQ1Q9eQoj IENPTkZJR19UQVNLX0lPX0FDQ09VTlRJTkcgaXMgbm90IHNldAojIENPTkZJR19DUFVfSVNPTEFU SU9OIGlzIG5vdCBzZXQKCiMKIyBSQ1UgU3Vic3lzdGVtCiMKQ09ORklHX1BSRUVNUFRfUkNVPXkK IyBDT05GSUdfUkNVX0VYUEVSVCBpcyBub3Qgc2V0CkNPTkZJR19TUkNVPXkKQ09ORklHX1RSRUVf U1JDVT15CkNPTkZJR19UQVNLU19SQ1U9eQpDT05GSUdfUkNVX1NUQUxMX0NPTU1PTj15CkNPTkZJ R19SQ1VfTkVFRF9TRUdDQkxJU1Q9eQpDT05GSUdfQ09OVEVYVF9UUkFDS0lORz15CiMgQ09ORklH X0NPTlRFWFRfVFJBQ0tJTkdfRk9SQ0UgaXMgbm90IHNldApDT05GSUdfQlVJTERfQklOMkM9eQpD T05GSUdfSUtDT05GSUc9eQpDT05GSUdfSUtDT05GSUdfUFJPQz15CkNPTkZJR19MT0dfQlVGX1NI SUZUPTIwCkNPTkZJR19MT0dfQ1BVX01BWF9CVUZfU0hJRlQ9MTIKQ09ORklHX1BSSU5US19TQUZF X0xPR19CVUZfU0hJRlQ9MTMKQ09ORklHX0hBVkVfVU5TVEFCTEVfU0NIRURfQ0xPQ0s9eQpDT05G SUdfQVJDSF9TVVBQT1JUU19OVU1BX0JBTEFOQ0lORz15CkNPTkZJR19BUkNIX1dBTlRfQkFUQ0hF RF9VTk1BUF9UTEJfRkxVU0g9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19JTlQxMjg9eQpDT05GSUdf TlVNQV9CQUxBTkNJTkc9eQpDT05GSUdfTlVNQV9CQUxBTkNJTkdfREVGQVVMVF9FTkFCTEVEPXkK Q09ORklHX0NHUk9VUFM9eQojIENPTkZJR19NRU1DRyBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19D R1JPVVAgaXMgbm90IHNldAojIENPTkZJR19DR1JPVVBfU0NIRUQgaXMgbm90IHNldAojIENPTkZJ R19DR1JPVVBfUElEUyBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9SRE1BIGlzIG5vdCBzZXQK IyBDT05GSUdfQ0dST1VQX0ZSRUVaRVIgaXMgbm90IHNldAojIENPTkZJR19DUFVTRVRTIGlzIG5v dCBzZXQKQ09ORklHX0NHUk9VUF9ERVZJQ0U9eQojIENPTkZJR19DR1JPVVBfQ1BVQUNDVCBpcyBu b3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9QRVJGIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0dST1VQX0JQ RiBpcyBub3Qgc2V0CkNPTkZJR19DR1JPVVBfREVCVUc9eQpDT05GSUdfU09DS19DR1JPVVBfREFU QT15CkNPTkZJR19OQU1FU1BBQ0VTPXkKQ09ORklHX1VUU19OUz15CkNPTkZJR19VU0VSX05TPXkK IyBDT05GSUdfUElEX05TIGlzIG5vdCBzZXQKQ09ORklHX05FVF9OUz15CiMgQ09ORklHX1NDSEVE X0FVVE9HUk9VUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NZU0ZTX0RFUFJFQ0FURUQgaXMgbm90IHNl dApDT05GSUdfUkVMQVk9eQpDT05GSUdfQkxLX0RFVl9JTklUUkQ9eQpDT05GSUdfSU5JVFJBTUZT X1NPVVJDRT0iIgpDT05GSUdfUkRfR1pJUD15CkNPTkZJR19SRF9CWklQMj15CkNPTkZJR19SRF9M Wk1BPXkKQ09ORklHX1JEX1haPXkKQ09ORklHX1JEX0xaTz15CkNPTkZJR19SRF9MWjQ9eQpDT05G SUdfQ0NfT1BUSU1JWkVfRk9SX1BFUkZPUk1BTkNFPXkKIyBDT05GSUdfQ0NfT1BUSU1JWkVfRk9S X1NJWkUgaXMgbm90IHNldApDT05GSUdfU1lTQ1RMPXkKQ09ORklHX0FOT05fSU5PREVTPXkKQ09O RklHX0hBVkVfVUlEMTY9eQpDT05GSUdfU1lTQ1RMX0VYQ0VQVElPTl9UUkFDRT15CkNPTkZJR19I QVZFX1BDU1BLUl9QTEFURk9STT15CkNPTkZJR19CUEY9eQojIENPTkZJR19FWFBFUlQgaXMgbm90 IHNldApDT05GSUdfVUlEMTY9eQpDT05GSUdfTVVMVElVU0VSPXkKQ09ORklHX1NHRVRNQVNLX1NZ U0NBTEw9eQpDT05GSUdfU1lTRlNfU1lTQ0FMTD15CkNPTkZJR19GSEFORExFPXkKQ09ORklHX1BP U0lYX1RJTUVSUz15CkNPTkZJR19QUklOVEs9eQpDT05GSUdfUFJJTlRLX05NST15CkNPTkZJR19C VUc9eQpDT05GSUdfRUxGX0NPUkU9eQpDT05GSUdfUENTUEtSX1BMQVRGT1JNPXkKQ09ORklHX0JB U0VfRlVMTD15CkNPTkZJR19GVVRFWD15CkNPTkZJR19GVVRFWF9QST15CkNPTkZJR19FUE9MTD15 CkNPTkZJR19TSUdOQUxGRD15CkNPTkZJR19USU1FUkZEPXkKQ09ORklHX0VWRU5URkQ9eQpDT05G SUdfU0hNRU09eQpDT05GSUdfQUlPPXkKQ09ORklHX0FEVklTRV9TWVNDQUxMUz15CkNPTkZJR19N RU1CQVJSSUVSPXkKQ09ORklHX0tBTExTWU1TPXkKQ09ORklHX0tBTExTWU1TX0FMTD15CkNPTkZJ R19LQUxMU1lNU19BQlNPTFVURV9QRVJDUFU9eQpDT05GSUdfS0FMTFNZTVNfQkFTRV9SRUxBVElW RT15CkNPTkZJR19CUEZfU1lTQ0FMTD15CiMgQ09ORklHX1VTRVJGQVVMVEZEIGlzIG5vdCBzZXQK Q09ORklHX0FSQ0hfSEFTX01FTUJBUlJJRVJfU1lOQ19DT1JFPXkKQ09ORklHX1JTRVE9eQojIENP TkZJR19FTUJFRERFRCBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX1BFUkZfRVZFTlRTPXkKQ09ORklH X1BFUkZfVVNFX1ZNQUxMT0M9eQoKIwojIEtlcm5lbCBQZXJmb3JtYW5jZSBFdmVudHMgQW5kIENv dW50ZXJzCiMKQ09ORklHX1BFUkZfRVZFTlRTPXkKQ09ORklHX0RFQlVHX1BFUkZfVVNFX1ZNQUxM T0M9eQpDT05GSUdfVk1fRVZFTlRfQ09VTlRFUlM9eQojIENPTkZJR19DT01QQVRfQlJLIGlzIG5v dCBzZXQKQ09ORklHX1NMQUI9eQojIENPTkZJR19TTFVCIGlzIG5vdCBzZXQKIyBDT05GSUdfU0xB Ql9NRVJHRV9ERUZBVUxUIGlzIG5vdCBzZXQKQ09ORklHX1NMQUJfRlJFRUxJU1RfUkFORE9NPXkK Q09ORklHX1NZU1RFTV9EQVRBX1ZFUklGSUNBVElPTj15CkNPTkZJR19QUk9GSUxJTkc9eQpDT05G SUdfVFJBQ0VQT0lOVFM9eQpDT05GSUdfQ1JBU0hfQ09SRT15CkNPTkZJR19LRVhFQ19DT1JFPXkK Q09ORklHX09QUk9GSUxFPXkKIyBDT05GSUdfT1BST0ZJTEVfRVZFTlRfTVVMVElQTEVYIGlzIG5v dCBzZXQKQ09ORklHX0hBVkVfT1BST0ZJTEU9eQpDT05GSUdfT1BST0ZJTEVfTk1JX1RJTUVSPXkK IyBDT05GSUdfSlVNUF9MQUJFTCBpcyBub3Qgc2V0CkNPTkZJR19VUFJPQkVTPXkKQ09ORklHX0hB VkVfRUZGSUNJRU5UX1VOQUxJR05FRF9BQ0NFU1M9eQpDT05GSUdfQVJDSF9VU0VfQlVJTFRJTl9C U1dBUD15CkNPTkZJR19IQVZFX0lPUkVNQVBfUFJPVD15CkNPTkZJR19IQVZFX0tQUk9CRVM9eQpD T05GSUdfSEFWRV9LUkVUUFJPQkVTPXkKQ09ORklHX0hBVkVfT1BUUFJPQkVTPXkKQ09ORklHX0hB VkVfS1BST0JFU19PTl9GVFJBQ0U9eQpDT05GSUdfSEFWRV9GVU5DVElPTl9FUlJPUl9JTkpFQ1RJ T049eQpDT05GSUdfSEFWRV9OTUk9eQpDT05GSUdfSEFWRV9BUkNIX1RSQUNFSE9PSz15CkNPTkZJ R19IQVZFX0RNQV9DT05USUdVT1VTPXkKQ09ORklHX0dFTkVSSUNfU01QX0lETEVfVEhSRUFEPXkK Q09ORklHX0FSQ0hfSEFTX0ZPUlRJRllfU09VUkNFPXkKQ09ORklHX0FSQ0hfSEFTX1NFVF9NRU1P Ulk9eQpDT05GSUdfSEFWRV9BUkNIX1RIUkVBRF9TVFJVQ1RfV0hJVEVMSVNUPXkKQ09ORklHX0FS Q0hfV0FOVFNfRFlOQU1JQ19UQVNLX1NUUlVDVD15CkNPTkZJR19IQVZFX1JFR1NfQU5EX1NUQUNL X0FDQ0VTU19BUEk9eQpDT05GSUdfSEFWRV9SU0VRPXkKQ09ORklHX0hBVkVfQ0xLPXkKQ09ORklH X0hBVkVfSFdfQlJFQUtQT0lOVD15CkNPTkZJR19IQVZFX01JWEVEX0JSRUFLUE9JTlRTX1JFR1M9 eQpDT05GSUdfSEFWRV9VU0VSX1JFVFVSTl9OT1RJRklFUj15CkNPTkZJR19IQVZFX1BFUkZfRVZF TlRTX05NST15CkNPTkZJR19IQVZFX0hBUkRMT0NLVVBfREVURUNUT1JfUEVSRj15CkNPTkZJR19I QVZFX1BFUkZfUkVHUz15CkNPTkZJR19IQVZFX1BFUkZfVVNFUl9TVEFDS19EVU1QPXkKQ09ORklH X0hBVkVfQVJDSF9KVU1QX0xBQkVMPXkKQ09ORklHX0hBVkVfUkNVX1RBQkxFX0ZSRUU9eQpDT05G SUdfQVJDSF9IQVZFX05NSV9TQUZFX0NNUFhDSEc9eQpDT05GSUdfSEFWRV9DTVBYQ0hHX0xPQ0FM PXkKQ09ORklHX0hBVkVfQ01QWENIR19ET1VCTEU9eQpDT05GSUdfQVJDSF9XQU5UX0NPTVBBVF9J UENfUEFSU0VfVkVSU0lPTj15CkNPTkZJR19BUkNIX1dBTlRfT0xEX0NPTVBBVF9JUEM9eQpDT05G SUdfSEFWRV9BUkNIX1NFQ0NPTVBfRklMVEVSPXkKQ09ORklHX1BMVUdJTl9IT1NUQ0M9ImcrKyIK Q09ORklHX0hBVkVfR0NDX1BMVUdJTlM9eQpDT05GSUdfR0NDX1BMVUdJTlM9eQojIENPTkZJR19H Q0NfUExVR0lOX0xBVEVOVF9FTlRST1BZIGlzIG5vdCBzZXQKQ09ORklHX0dDQ19QTFVHSU5fU1RS VUNUTEVBSz15CiMgQ09ORklHX0dDQ19QTFVHSU5fU1RSVUNUTEVBS19CWVJFRl9BTEwgaXMgbm90 IHNldAojIENPTkZJR19HQ0NfUExVR0lOX1NUUlVDVExFQUtfVkVSQk9TRSBpcyBub3Qgc2V0CkNP TkZJR19HQ0NfUExVR0lOX1JBTkRTVFJVQ1Q9eQojIENPTkZJR19HQ0NfUExVR0lOX1JBTkRTVFJV Q1RfUEVSRk9STUFOQ0UgaXMgbm90IHNldApDT05GSUdfSEFWRV9TVEFDS1BST1RFQ1RPUj15CkNP TkZJR19DQ19IQVNfU1RBQ0tQUk9URUNUT1JfTk9ORT15CiMgQ09ORklHX1NUQUNLUFJPVEVDVE9S IGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQVJDSF9XSVRISU5fU1RBQ0tfRlJBTUVTPXkKQ09ORklH X0hBVkVfQ09OVEVYVF9UUkFDS0lORz15CkNPTkZJR19IQVZFX1ZJUlRfQ1BVX0FDQ09VTlRJTkdf R0VOPXkKQ09ORklHX0hBVkVfSVJRX1RJTUVfQUNDT1VOVElORz15CkNPTkZJR19IQVZFX0FSQ0hf VFJBTlNQQVJFTlRfSFVHRVBBR0U9eQpDT05GSUdfSEFWRV9BUkNIX1RSQU5TUEFSRU5UX0hVR0VQ QUdFX1BVRD15CkNPTkZJR19IQVZFX0FSQ0hfSFVHRV9WTUFQPXkKQ09ORklHX0hBVkVfQVJDSF9T T0ZUX0RJUlRZPXkKQ09ORklHX0hBVkVfTU9EX0FSQ0hfU1BFQ0lGSUM9eQpDT05GSUdfTU9EVUxF U19VU0VfRUxGX1JFTEE9eQpDT05GSUdfSEFWRV9JUlFfRVhJVF9PTl9JUlFfU1RBQ0s9eQpDT05G SUdfQVJDSF9IQVNfRUxGX1JBTkRPTUlaRT15CkNPTkZJR19IQVZFX0FSQ0hfTU1BUF9STkRfQklU Uz15CkNPTkZJR19IQVZFX0VYSVRfVEhSRUFEPXkKQ09ORklHX0FSQ0hfTU1BUF9STkRfQklUUz0y OApDT05GSUdfSEFWRV9BUkNIX01NQVBfUk5EX0NPTVBBVF9CSVRTPXkKQ09ORklHX0FSQ0hfTU1B UF9STkRfQ09NUEFUX0JJVFM9OApDT05GSUdfSEFWRV9BUkNIX0NPTVBBVF9NTUFQX0JBU0VTPXkK Q09ORklHX0hBVkVfQ09QWV9USFJFQURfVExTPXkKQ09ORklHX0hBVkVfU1RBQ0tfVkFMSURBVElP Tj15CkNPTkZJR19IQVZFX1JFTElBQkxFX1NUQUNLVFJBQ0U9eQpDT05GSUdfSVNBX0JVU19BUEk9 eQpDT05GSUdfT0xEX1NJR1NVU1BFTkQzPXkKQ09ORklHX0NPTVBBVF9PTERfU0lHQUNUSU9OPXkK Q09ORklHX0NPTVBBVF8zMkJJVF9USU1FPXkKQ09ORklHX0hBVkVfQVJDSF9WTUFQX1NUQUNLPXkK Q09ORklHX0FSQ0hfSEFTX1NUUklDVF9LRVJORUxfUldYPXkKQ09ORklHX1NUUklDVF9LRVJORUxf UldYPXkKQ09ORklHX0FSQ0hfSEFTX1NUUklDVF9NT0RVTEVfUldYPXkKQ09ORklHX0FSQ0hfSEFT X1JFRkNPVU5UPXkKIyBDT05GSUdfUkVGQ09VTlRfRlVMTCBpcyBub3Qgc2V0CgojCiMgR0NPVi1i YXNlZCBrZXJuZWwgcHJvZmlsaW5nCiMKIyBDT05GSUdfR0NPVl9LRVJORUwgaXMgbm90IHNldApD T05GSUdfQVJDSF9IQVNfR0NPVl9QUk9GSUxFX0FMTD15CkNPTkZJR19SVF9NVVRFWEVTPXkKQ09O RklHX0JBU0VfU01BTEw9MAojIENPTkZJR19NT0RVTEVTIGlzIG5vdCBzZXQKQ09ORklHX01PRFVM RVNfVFJFRV9MT09LVVA9eQpDT05GSUdfQkxPQ0s9eQpDT05GSUdfQkxLX1NDU0lfUkVRVUVTVD15 CkNPTkZJR19CTEtfREVWX0JTRz15CkNPTkZJR19CTEtfREVWX0JTR0xJQj15CkNPTkZJR19CTEtf REVWX0lOVEVHUklUWT15CiMgQ09ORklHX0JMS19ERVZfWk9ORUQgaXMgbm90IHNldApDT05GSUdf QkxLX0NNRExJTkVfUEFSU0VSPXkKQ09ORklHX0JMS19XQlQ9eQpDT05GSUdfQkxLX1dCVF9TUT15 CiMgQ09ORklHX0JMS19XQlRfTVEgaXMgbm90IHNldApDT05GSUdfQkxLX0RFQlVHX0ZTPXkKIyBD T05GSUdfQkxLX1NFRF9PUEFMIGlzIG5vdCBzZXQKCiMKIyBQYXJ0aXRpb24gVHlwZXMKIwojIENP TkZJR19QQVJUSVRJT05fQURWQU5DRUQgaXMgbm90IHNldApDT05GSUdfQU1JR0FfUEFSVElUSU9O PXkKQ09ORklHX01TRE9TX1BBUlRJVElPTj15CkNPTkZJR19FRklfUEFSVElUSU9OPXkKQ09ORklH X0JMT0NLX0NPTVBBVD15CkNPTkZJR19CTEtfTVFfUENJPXkKQ09ORklHX0JMS19NUV9WSVJUSU89 eQoKIwojIElPIFNjaGVkdWxlcnMKIwpDT05GSUdfSU9TQ0hFRF9OT09QPXkKIyBDT05GSUdfSU9T Q0hFRF9ERUFETElORSBpcyBub3Qgc2V0CiMgQ09ORklHX0lPU0NIRURfQ0ZRIGlzIG5vdCBzZXQK Q09ORklHX0RFRkFVTFRfTk9PUD15CkNPTkZJR19ERUZBVUxUX0lPU0NIRUQ9Im5vb3AiCkNPTkZJ R19NUV9JT1NDSEVEX0RFQURMSU5FPXkKQ09ORklHX01RX0lPU0NIRURfS1lCRVI9eQojIENPTkZJ R19JT1NDSEVEX0JGUSBpcyBub3Qgc2V0CkNPTkZJR19QQURBVEE9eQpDT05GSUdfQVNOMT15CkNP TkZJR19VTklOTElORV9TUElOX1VOTE9DSz15CkNPTkZJR19BUkNIX1NVUFBPUlRTX0FUT01JQ19S TVc9eQpDT05GSUdfTVVURVhfU1BJTl9PTl9PV05FUj15CkNPTkZJR19SV1NFTV9TUElOX09OX09X TkVSPXkKQ09ORklHX0xPQ0tfU1BJTl9PTl9PV05FUj15CkNPTkZJR19BUkNIX1VTRV9RVUVVRURf U1BJTkxPQ0tTPXkKQ09ORklHX1FVRVVFRF9TUElOTE9DS1M9eQpDT05GSUdfQVJDSF9VU0VfUVVF VUVEX1JXTE9DS1M9eQpDT05GSUdfUVVFVUVEX1JXTE9DS1M9eQpDT05GSUdfQVJDSF9IQVNfU1lO Q19DT1JFX0JFRk9SRV9VU0VSTU9ERT15CkNPTkZJR19BUkNIX0hBU19TWVNDQUxMX1dSQVBQRVI9 eQpDT05GSUdfQ0NfSEFTX1NBTkVfU1RBQ0tQUk9URUNUT1I9eQpDT05GSUdfRlJFRVpFUj15Cgoj CiMgUHJvY2Vzc29yIHR5cGUgYW5kIGZlYXR1cmVzCiMKQ09ORklHX1pPTkVfRE1BPXkKQ09ORklH X1NNUD15CkNPTkZJR19YODZfRkVBVFVSRV9OQU1FUz15CiMgQ09ORklHX1g4Nl9YMkFQSUMgaXMg bm90IHNldAojIENPTkZJR19YODZfTVBQQVJTRSBpcyBub3Qgc2V0CkNPTkZJR19HT0xERklTSD15 CkNPTkZJR19SRVRQT0xJTkU9eQojIENPTkZJR19JTlRFTF9SRFQgaXMgbm90IHNldAojIENPTkZJ R19YODZfRVhURU5ERURfUExBVEZPUk0gaXMgbm90IHNldApDT05GSUdfWDg2X0lOVEVMX0xQU1M9 eQojIENPTkZJR19YODZfQU1EX1BMQVRGT1JNX0RFVklDRSBpcyBub3Qgc2V0CkNPTkZJR19JT1NG X01CST15CkNPTkZJR19JT1NGX01CSV9ERUJVRz15CiMgQ09ORklHX1NDSEVEX09NSVRfRlJBTUVf UE9JTlRFUiBpcyBub3Qgc2V0CkNPTkZJR19IWVBFUlZJU09SX0dVRVNUPXkKQ09ORklHX1BBUkFW SVJUPXkKIyBDT05GSUdfUEFSQVZJUlRfREVCVUcgaXMgbm90IHNldApDT05GSUdfUEFSQVZJUlRf U1BJTkxPQ0tTPXkKIyBDT05GSUdfUVVFVUVEX0xPQ0tfU1RBVCBpcyBub3Qgc2V0CkNPTkZJR19Y RU49eQpDT05GSUdfWEVOX1BWPXkKQ09ORklHX1hFTl9QVl9TTVA9eQojIENPTkZJR19YRU5fRE9N MCBpcyBub3Qgc2V0CkNPTkZJR19YRU5fUFZIVk09eQpDT05GSUdfWEVOX1BWSFZNX1NNUD15CiMg Q09ORklHX1hFTl81MTJHQiBpcyBub3Qgc2V0CkNPTkZJR19YRU5fU0FWRV9SRVNUT1JFPXkKIyBD T05GSUdfWEVOX0RFQlVHX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfWEVOX1BWSCBpcyBub3Qgc2V0 CkNPTkZJR19LVk1fR1VFU1Q9eQojIENPTkZJR19LVk1fREVCVUdfRlMgaXMgbm90IHNldAojIENP TkZJR19QQVJBVklSVF9USU1FX0FDQ09VTlRJTkcgaXMgbm90IHNldApDT05GSUdfUEFSQVZJUlRf Q0xPQ0s9eQpDT05GSUdfSkFJTEhPVVNFX0dVRVNUPXkKQ09ORklHX05PX0JPT1RNRU09eQojIENP TkZJR19NSzggaXMgbm90IHNldAojIENPTkZJR19NUFNDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUNP UkUyIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFUT00gaXMgbm90IHNldApDT05GSUdfR0VORVJJQ19D UFU9eQpDT05GSUdfWDg2X0lOVEVSTk9ERV9DQUNIRV9TSElGVD02CkNPTkZJR19YODZfTDFfQ0FD SEVfU0hJRlQ9NgpDT05GSUdfWDg2X1RTQz15CkNPTkZJR19YODZfQ01QWENIRzY0PXkKQ09ORklH X1g4Nl9DTU9WPXkKQ09ORklHX1g4Nl9NSU5JTVVNX0NQVV9GQU1JTFk9NjQKQ09ORklHX1g4Nl9E RUJVR0NUTE1TUj15CkNPTkZJR19DUFVfU1VQX0lOVEVMPXkKQ09ORklHX0NQVV9TVVBfQU1EPXkK Q09ORklHX0NQVV9TVVBfQ0VOVEFVUj15CkNPTkZJR19IUEVUX1RJTUVSPXkKQ09ORklHX0RNST15 CiMgQ09ORklHX0dBUlRfSU9NTVUgaXMgbm90IHNldApDT05GSUdfQ0FMR0FSWV9JT01NVT15CiMg Q09ORklHX0NBTEdBUllfSU9NTVVfRU5BQkxFRF9CWV9ERUZBVUxUIGlzIG5vdCBzZXQKQ09ORklH X01BWFNNUD15CkNPTkZJR19OUl9DUFVTX1JBTkdFX0JFR0lOPTgxOTIKQ09ORklHX05SX0NQVVNf UkFOR0VfRU5EPTgxOTIKQ09ORklHX05SX0NQVVNfREVGQVVMVD04MTkyCkNPTkZJR19OUl9DUFVT PTgxOTIKIyBDT05GSUdfU0NIRURfU01UIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NIRURfTUMgaXMg bm90IHNldAojIENPTkZJR19QUkVFTVBUX05PTkUgaXMgbm90IHNldAojIENPTkZJR19QUkVFTVBU X1ZPTFVOVEFSWSBpcyBub3Qgc2V0CkNPTkZJR19QUkVFTVBUPXkKQ09ORklHX1BSRUVNUFRfQ09V TlQ9eQpDT05GSUdfWDg2X0xPQ0FMX0FQSUM9eQpDT05GSUdfWDg2X0lPX0FQSUM9eQpDT05GSUdf WDg2X1JFUk9VVEVfRk9SX0JST0tFTl9CT09UX0lSUVM9eQojIENPTkZJR19YODZfTUNFIGlzIG5v dCBzZXQKCiMKIyBQZXJmb3JtYW5jZSBtb25pdG9yaW5nCiMKQ09ORklHX1BFUkZfRVZFTlRTX0lO VEVMX1VOQ09SRT15CiMgQ09ORklHX1BFUkZfRVZFTlRTX0lOVEVMX1JBUEwgaXMgbm90IHNldApD T05GSUdfUEVSRl9FVkVOVFNfSU5URUxfQ1NUQVRFPXkKQ09ORklHX1BFUkZfRVZFTlRTX0FNRF9Q T1dFUj15CkNPTkZJR19YODZfMTZCSVQ9eQpDT05GSUdfWDg2X0VTUEZJWDY0PXkKQ09ORklHX1g4 Nl9WU1lTQ0FMTF9FTVVMQVRJT049eQojIENPTkZJR19JOEsgaXMgbm90IHNldApDT05GSUdfTUlD Uk9DT0RFPXkKQ09ORklHX01JQ1JPQ09ERV9JTlRFTD15CkNPTkZJR19NSUNST0NPREVfQU1EPXkK Q09ORklHX01JQ1JPQ09ERV9PTERfSU5URVJGQUNFPXkKQ09ORklHX1g4Nl9NU1I9eQpDT05GSUdf WDg2X0NQVUlEPXkKIyBDT05GSUdfWDg2XzVMRVZFTCBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hB U19NRU1fRU5DUllQVD15CiMgQ09ORklHX0FNRF9NRU1fRU5DUllQVCBpcyBub3Qgc2V0CkNPTkZJ R19OVU1BPXkKIyBDT05GSUdfQU1EX05VTUEgaXMgbm90IHNldApDT05GSUdfWDg2XzY0X0FDUElf TlVNQT15CkNPTkZJR19OT0RFU19TUEFOX09USEVSX05PREVTPXkKIyBDT05GSUdfTlVNQV9FTVUg aXMgbm90IHNldApDT05GSUdfTk9ERVNfU0hJRlQ9MTAKQ09ORklHX0FSQ0hfU1BBUlNFTUVNX0VO QUJMRT15CkNPTkZJR19BUkNIX1NQQVJTRU1FTV9ERUZBVUxUPXkKQ09ORklHX0FSQ0hfU0VMRUNU X01FTU9SWV9NT0RFTD15CkNPTkZJR19BUkNIX01FTU9SWV9QUk9CRT15CkNPTkZJR19JTExFR0FM X1BPSU5URVJfVkFMVUU9MHhkZWFkMDAwMDAwMDAwMDAwCkNPTkZJR19TRUxFQ1RfTUVNT1JZX01P REVMPXkKQ09ORklHX1NQQVJTRU1FTV9NQU5VQUw9eQpDT05GSUdfU1BBUlNFTUVNPXkKQ09ORklH X05FRURfTVVMVElQTEVfTk9ERVM9eQpDT05GSUdfSEFWRV9NRU1PUllfUFJFU0VOVD15CkNPTkZJ R19TUEFSU0VNRU1fRVhUUkVNRT15CkNPTkZJR19TUEFSU0VNRU1fVk1FTU1BUF9FTkFCTEU9eQpD T05GSUdfU1BBUlNFTUVNX0FMTE9DX01FTV9NQVBfVE9HRVRIRVI9eQpDT05GSUdfU1BBUlNFTUVN X1ZNRU1NQVA9eQpDT05GSUdfSEFWRV9NRU1CTE9DSz15CkNPTkZJR19IQVZFX01FTUJMT0NLX05P REVfTUFQPXkKQ09ORklHX0hBVkVfR0VORVJJQ19HVVA9eQpDT05GSUdfQVJDSF9ESVNDQVJEX01F TUJMT0NLPXkKQ09ORklHX01FTU9SWV9JU09MQVRJT049eQpDT05GSUdfTUVNT1JZX0hPVFBMVUc9 eQpDT05GSUdfTUVNT1JZX0hPVFBMVUdfU1BBUlNFPXkKQ09ORklHX01FTU9SWV9IT1RQTFVHX0RF RkFVTFRfT05MSU5FPXkKIyBDT05GSUdfTUVNT1JZX0hPVFJFTU9WRSBpcyBub3Qgc2V0CkNPTkZJ R19TUExJVF9QVExPQ0tfQ1BVUz00CkNPTkZJR19BUkNIX0VOQUJMRV9TUExJVF9QTURfUFRMT0NL PXkKQ09ORklHX0NPTVBBQ1RJT049eQpDT05GSUdfTUlHUkFUSU9OPXkKQ09ORklHX0FSQ0hfRU5B QkxFX1RIUF9NSUdSQVRJT049eQpDT05GSUdfUEhZU19BRERSX1RfNjRCSVQ9eQpDT05GSUdfQk9V TkNFPXkKQ09ORklHX1ZJUlRfVE9fQlVTPXkKQ09ORklHX01NVV9OT1RJRklFUj15CkNPTkZJR19L U009eQpDT05GSUdfREVGQVVMVF9NTUFQX01JTl9BRERSPTQwOTYKQ09ORklHX1RSQU5TUEFSRU5U X0hVR0VQQUdFPXkKIyBDT05GSUdfVFJBTlNQQVJFTlRfSFVHRVBBR0VfQUxXQVlTIGlzIG5vdCBz ZXQKQ09ORklHX1RSQU5TUEFSRU5UX0hVR0VQQUdFX01BRFZJU0U9eQpDT05GSUdfQVJDSF9XQU5U U19USFBfU1dBUD15CkNPTkZJR19USFBfU1dBUD15CkNPTkZJR19UUkFOU1BBUkVOVF9IVUdFX1BB R0VDQUNIRT15CkNPTkZJR19DTEVBTkNBQ0hFPXkKQ09ORklHX0NNQT15CiMgQ09ORklHX0NNQV9E RUJVRyBpcyBub3Qgc2V0CkNPTkZJR19DTUFfREVCVUdGUz15CkNPTkZJR19DTUFfQVJFQVM9NwpD T05GSUdfWlBPT0w9eQpDT05GSUdfWkJVRD15CkNPTkZJR19aM0ZPTEQ9eQpDT05GSUdfWlNNQUxM T0M9eQpDT05GSUdfUEdUQUJMRV9NQVBQSU5HPXkKIyBDT05GSUdfWlNNQUxMT0NfU1RBVCBpcyBu b3Qgc2V0CkNPTkZJR19HRU5FUklDX0VBUkxZX0lPUkVNQVA9eQojIENPTkZJR19ERUZFUlJFRF9T VFJVQ1RfUEFHRV9JTklUIGlzIG5vdCBzZXQKQ09ORklHX0lETEVfUEFHRV9UUkFDS0lORz15CkNP TkZJR19BUkNIX0hBU19aT05FX0RFVklDRT15CkNPTkZJR19GUkFNRV9WRUNUT1I9eQojIENPTkZJ R19QRVJDUFVfU1RBVFMgaXMgbm90IHNldAojIENPTkZJR19HVVBfQkVOQ0hNQVJLIGlzIG5vdCBz ZXQKQ09ORklHX0FSQ0hfSEFTX1BURV9TUEVDSUFMPXkKIyBDT05GSUdfWDg2X1BNRU1fTEVHQUNZ IGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9DSEVDS19CSU9TX0NPUlJVUFRJT049eQpDT05GSUdfWDg2 X0JPT1RQQVJBTV9NRU1PUllfQ09SUlVQVElPTl9DSEVDSz15CkNPTkZJR19YODZfUkVTRVJWRV9M T1c9NjQKQ09ORklHX01UUlI9eQojIENPTkZJR19NVFJSX1NBTklUSVpFUiBpcyBub3Qgc2V0CkNP TkZJR19YODZfUEFUPXkKQ09ORklHX0FSQ0hfVVNFU19QR19VTkNBQ0hFRD15CkNPTkZJR19BUkNI X1JBTkRPTT15CkNPTkZJR19YODZfU01BUD15CkNPTkZJR19YODZfSU5URUxfVU1JUD15CiMgQ09O RklHX1g4Nl9JTlRFTF9NUFggaXMgbm90IHNldAojIENPTkZJR19YODZfSU5URUxfTUVNT1JZX1BS T1RFQ1RJT05fS0VZUyBpcyBub3Qgc2V0CiMgQ09ORklHX0VGSSBpcyBub3Qgc2V0CiMgQ09ORklH X1NFQ0NPTVAgaXMgbm90IHNldAojIENPTkZJR19IWl8xMDAgaXMgbm90IHNldAojIENPTkZJR19I Wl8yNTAgaXMgbm90IHNldApDT05GSUdfSFpfMzAwPXkKIyBDT05GSUdfSFpfMTAwMCBpcyBub3Qg c2V0CkNPTkZJR19IWj0zMDAKQ09ORklHX0tFWEVDPXkKIyBDT05GSUdfS0VYRUNfRklMRSBpcyBu b3Qgc2V0CkNPTkZJR19DUkFTSF9EVU1QPXkKQ09ORklHX1BIWVNJQ0FMX1NUQVJUPTB4MTAwMDAw MApDT05GSUdfUkVMT0NBVEFCTEU9eQojIENPTkZJR19SQU5ET01JWkVfQkFTRSBpcyBub3Qgc2V0 CkNPTkZJR19QSFlTSUNBTF9BTElHTj0weDIwMDAwMApDT05GSUdfSE9UUExVR19DUFU9eQojIENP TkZJR19CT09UUEFSQU1fSE9UUExVR19DUFUwIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfSE9U UExVR19DUFUwIGlzIG5vdCBzZXQKQ09ORklHX0NPTVBBVF9WRFNPPXkKQ09ORklHX0xFR0FDWV9W U1lTQ0FMTF9FTVVMQVRFPXkKIyBDT05GSUdfTEVHQUNZX1ZTWVNDQUxMX05PTkUgaXMgbm90IHNl dAojIENPTkZJR19DTURMSU5FX0JPT0wgaXMgbm90IHNldApDT05GSUdfTU9ESUZZX0xEVF9TWVND QUxMPXkKQ09ORklHX0hBVkVfTElWRVBBVENIPXkKQ09ORklHX0FSQ0hfSEFTX0FERF9QQUdFUz15 CkNPTkZJR19BUkNIX0VOQUJMRV9NRU1PUllfSE9UUExVRz15CkNPTkZJR19BUkNIX0VOQUJMRV9N RU1PUllfSE9UUkVNT1ZFPXkKQ09ORklHX1VTRV9QRVJDUFVfTlVNQV9OT0RFX0lEPXkKCiMKIyBQ b3dlciBtYW5hZ2VtZW50IGFuZCBBQ1BJIG9wdGlvbnMKIwojIENPTkZJR19TVVNQRU5EIGlzIG5v dCBzZXQKQ09ORklHX0hJQkVSTkFURV9DQUxMQkFDS1M9eQpDT05GSUdfUE1fU0xFRVA9eQpDT05G SUdfUE1fU0xFRVBfU01QPXkKIyBDT05GSUdfUE1fQVVUT1NMRUVQIGlzIG5vdCBzZXQKIyBDT05G SUdfUE1fV0FLRUxPQ0tTIGlzIG5vdCBzZXQKQ09ORklHX1BNPXkKQ09ORklHX1BNX0RFQlVHPXkK Q09ORklHX1BNX0FEVkFOQ0VEX0RFQlVHPXkKQ09ORklHX1BNX1NMRUVQX0RFQlVHPXkKIyBDT05G SUdfUE1fVFJBQ0VfUlRDIGlzIG5vdCBzZXQKQ09ORklHX1BNX0NMSz15CiMgQ09ORklHX1dRX1BP V0VSX0VGRklDSUVOVF9ERUZBVUxUIGlzIG5vdCBzZXQKQ09ORklHX0FDUEk9eQpDT05GSUdfQUNQ SV9MRUdBQ1lfVEFCTEVTX0xPT0tVUD15CkNPTkZJR19BUkNIX01JR0hUX0hBVkVfQUNQSV9QREM9 eQpDT05GSUdfQUNQSV9TWVNURU1fUE9XRVJfU1RBVEVTX1NVUFBPUlQ9eQojIENPTkZJR19BQ1BJ X0RFQlVHR0VSIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfU1BDUl9UQUJMRT15CkNPTkZJR19BQ1BJ X0xQSVQ9eQojIENPTkZJR19BQ1BJX1BST0NGU19QT1dFUiBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJ X1JFVl9PVkVSUklERV9QT1NTSUJMRT15CkNPTkZJR19BQ1BJX0VDX0RFQlVHRlM9eQpDT05GSUdf QUNQSV9BQz15CiMgQ09ORklHX0FDUElfQkFUVEVSWSBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0JV VFRPTj15CkNPTkZJR19BQ1BJX1ZJREVPPXkKQ09ORklHX0FDUElfRkFOPXkKQ09ORklHX0FDUElf VEFEPXkKIyBDT05GSUdfQUNQSV9ET0NLIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfQ1BVX0ZSRVFf UFNTPXkKQ09ORklHX0FDUElfUFJPQ0VTU09SX0NTVEFURT15CkNPTkZJR19BQ1BJX1BST0NFU1NP Ul9JRExFPXkKQ09ORklHX0FDUElfUFJPQ0VTU09SPXkKQ09ORklHX0FDUElfSE9UUExVR19DUFU9 eQpDT05GSUdfQUNQSV9QUk9DRVNTT1JfQUdHUkVHQVRPUj15CkNPTkZJR19BQ1BJX1RIRVJNQUw9 eQpDT05GSUdfQUNQSV9OVU1BPXkKQ09ORklHX0FDUElfQ1VTVE9NX0RTRFRfRklMRT0iIgpDT05G SUdfQVJDSF9IQVNfQUNQSV9UQUJMRV9VUEdSQURFPXkKQ09ORklHX0FDUElfVEFCTEVfVVBHUkFE RT15CkNPTkZJR19BQ1BJX0RFQlVHPXkKIyBDT05GSUdfQUNQSV9QQ0lfU0xPVCBpcyBub3Qgc2V0 CkNPTkZJR19BQ1BJX0NPTlRBSU5FUj15CkNPTkZJR19BQ1BJX0hPVFBMVUdfTUVNT1JZPXkKQ09O RklHX0FDUElfSE9UUExVR19JT0FQSUM9eQpDT05GSUdfQUNQSV9TQlM9eQpDT05GSUdfQUNQSV9I RUQ9eQpDT05GSUdfQUNQSV9DVVNUT01fTUVUSE9EPXkKIyBDT05GSUdfQUNQSV9ORklUIGlzIG5v dCBzZXQKQ09ORklHX0hBVkVfQUNQSV9BUEVJPXkKQ09ORklHX0hBVkVfQUNQSV9BUEVJX05NST15 CiMgQ09ORklHX0FDUElfQVBFSSBpcyBub3Qgc2V0CkNPTkZJR19EUFRGX1BPV0VSPXkKQ09ORklH X0FDUElfV0FUQ0hET0c9eQojIENPTkZJR19QTUlDX09QUkVHSU9OIGlzIG5vdCBzZXQKQ09ORklH X0FDUElfQ09ORklHRlM9eQojIENPTkZJR19UUFM2ODQ3MF9QTUlDX09QUkVHSU9OIGlzIG5vdCBz ZXQKQ09ORklHX1g4Nl9QTV9USU1FUj15CiMgQ09ORklHX1NGSSBpcyBub3Qgc2V0CgojCiMgQ1BV IEZyZXF1ZW5jeSBzY2FsaW5nCiMKIyBDT05GSUdfQ1BVX0ZSRVEgaXMgbm90IHNldAoKIwojIENQ VSBJZGxlCiMKQ09ORklHX0NQVV9JRExFPXkKIyBDT05GSUdfQ1BVX0lETEVfR09WX0xBRERFUiBp cyBub3Qgc2V0CkNPTkZJR19DUFVfSURMRV9HT1ZfTUVOVT15CkNPTkZJR19JTlRFTF9JRExFPXkK CiMKIyBCdXMgb3B0aW9ucyAoUENJIGV0Yy4pCiMKQ09ORklHX1BDST15CkNPTkZJR19QQ0lfRElS RUNUPXkKQ09ORklHX1BDSV9NTUNPTkZJRz15CkNPTkZJR19QQ0lfWEVOPXkKQ09ORklHX1BDSV9E T01BSU5TPXkKQ09ORklHX01NQ09ORl9GQU0xMEg9eQpDT05GSUdfUENJRVBPUlRCVVM9eQpDT05G SUdfSE9UUExVR19QQ0lfUENJRT15CkNPTkZJR19QQ0lFQUVSPXkKQ09ORklHX1BDSUVBRVJfSU5K RUNUPXkKQ09ORklHX1BDSUVfRUNSQz15CkNPTkZJR19QQ0lFQVNQTT15CiMgQ09ORklHX1BDSUVB U1BNX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJRUFTUE1fREVGQVVMVCBpcyBub3Qgc2V0 CkNPTkZJR19QQ0lFQVNQTV9QT1dFUlNBVkU9eQojIENPTkZJR19QQ0lFQVNQTV9QT1dFUl9TVVBF UlNBVkUgaXMgbm90IHNldAojIENPTkZJR19QQ0lFQVNQTV9QRVJGT1JNQU5DRSBpcyBub3Qgc2V0 CkNPTkZJR19QQ0lFX1BNRT15CkNPTkZJR19QQ0lFX0RQQz15CiMgQ09ORklHX1BDSUVfUFRNIGlz IG5vdCBzZXQKIyBDT05GSUdfUENJX01TSSBpcyBub3Qgc2V0CkNPTkZJR19QQ0lfUVVJUktTPXkK IyBDT05GSUdfUENJX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1BDSV9SRUFMTE9DX0VOQUJMRV9B VVRPPXkKQ09ORklHX1BDSV9TVFVCPXkKQ09ORklHX1BDSV9QRl9TVFVCPXkKQ09ORklHX1hFTl9Q Q0lERVZfRlJPTlRFTkQ9eQpDT05GSUdfUENJX0FUUz15CkNPTkZJR19QQ0lfTE9DS0xFU1NfQ09O RklHPXkKQ09ORklHX1BDSV9JT1Y9eQojIENPTkZJR19QQ0lfUFJJIGlzIG5vdCBzZXQKQ09ORklH X1BDSV9QQVNJRD15CkNPTkZJR19QQ0lfTEFCRUw9eQpDT05GSUdfSE9UUExVR19QQ0k9eQojIENP TkZJR19IT1RQTFVHX1BDSV9BQ1BJIGlzIG5vdCBzZXQKQ09ORklHX0hPVFBMVUdfUENJX0NQQ0k9 eQpDT05GSUdfSE9UUExVR19QQ0lfQ1BDSV9aVDU1NTA9eQpDT05GSUdfSE9UUExVR19QQ0lfQ1BD SV9HRU5FUklDPXkKQ09ORklHX0hPVFBMVUdfUENJX1NIUEM9eQoKIwojIFBDSSBjb250cm9sbGVy IGRyaXZlcnMKIwoKIwojIENhZGVuY2UgUENJZSBjb250cm9sbGVycyBzdXBwb3J0CiMKCiMKIyBE ZXNpZ25XYXJlIFBDSSBDb3JlIFN1cHBvcnQKIwoKIwojIFBDSSBFbmRwb2ludAojCkNPTkZJR19Q Q0lfRU5EUE9JTlQ9eQojIENPTkZJR19QQ0lfRU5EUE9JTlRfQ09ORklHRlMgaXMgbm90IHNldApD T05GSUdfUENJX0VQRl9URVNUPXkKCiMKIyBQQ0kgc3dpdGNoIGNvbnRyb2xsZXIgZHJpdmVycwoj CiMgQ09ORklHX1BDSV9TV19TV0lUQ0hURUMgaXMgbm90IHNldApDT05GSUdfSVNBX0RNQV9BUEk9 eQpDT05GSUdfQU1EX05CPXkKIyBDT05GSUdfUENDQVJEIGlzIG5vdCBzZXQKQ09ORklHX1JBUElE SU89eQojIENPTkZJR19SQVBJRElPX1RTSTcyMSBpcyBub3Qgc2V0CkNPTkZJR19SQVBJRElPX0RJ U0NfVElNRU9VVD0zMAojIENPTkZJR19SQVBJRElPX0VOQUJMRV9SWF9UWF9QT1JUUyBpcyBub3Qg c2V0CkNPTkZJR19SQVBJRElPX0RNQV9FTkdJTkU9eQpDT05GSUdfUkFQSURJT19ERUJVRz15CkNP TkZJR19SQVBJRElPX0VOVU1fQkFTSUM9eQojIENPTkZJR19SQVBJRElPX0NITUFOIGlzIG5vdCBz ZXQKIyBDT05GSUdfUkFQSURJT19NUE9SVF9DREVWIGlzIG5vdCBzZXQKCiMKIyBSYXBpZElPIFN3 aXRjaCBkcml2ZXJzCiMKIyBDT05GSUdfUkFQSURJT19UU0k1N1ggaXMgbm90IHNldAojIENPTkZJ R19SQVBJRElPX0NQU19YWCBpcyBub3Qgc2V0CkNPTkZJR19SQVBJRElPX1RTSTU2OD15CiMgQ09O RklHX1JBUElESU9fQ1BTX0dFTjIgaXMgbm90IHNldAojIENPTkZJR19SQVBJRElPX1JYU19HRU4z IGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X1NZU0ZCIGlzIG5vdCBzZXQKCiMKIyBFeGVjdXRhYmxl IGZpbGUgZm9ybWF0cyAvIEVtdWxhdGlvbnMKIwpDT05GSUdfQklORk1UX0VMRj15CkNPTkZJR19D T01QQVRfQklORk1UX0VMRj15CkNPTkZJR19FTEZDT1JFPXkKIyBDT05GSUdfQ09SRV9EVU1QX0RF RkFVTFRfRUxGX0hFQURFUlMgaXMgbm90IHNldApDT05GSUdfQklORk1UX1NDUklQVD15CkNPTkZJ R19CSU5GTVRfTUlTQz15CkNPTkZJR19DT1JFRFVNUD15CkNPTkZJR19JQTMyX0VNVUxBVElPTj15 CiMgQ09ORklHX0lBMzJfQU9VVCBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9YMzIgaXMgbm90IHNl dApDT05GSUdfQ09NUEFUXzMyPXkKQ09ORklHX0NPTVBBVD15CkNPTkZJR19DT01QQVRfRk9SX1U2 NF9BTElHTk1FTlQ9eQpDT05GSUdfWDg2X0RFVl9ETUFfT1BTPXkKQ09ORklHX05FVD15CkNPTkZJ R19DT01QQVRfTkVUTElOS19NRVNTQUdFUz15CgojCiMgTmV0d29ya2luZyBvcHRpb25zCiMKIyBD T05GSUdfUEFDS0VUIGlzIG5vdCBzZXQKQ09ORklHX1VOSVg9eQpDT05GSUdfVU5JWF9ESUFHPXkK IyBDT05GSUdfVExTIGlzIG5vdCBzZXQKQ09ORklHX1hGUk09eQojIENPTkZJR19YRlJNX1VTRVIg aXMgbm90IHNldAojIENPTkZJR19YRlJNX1NVQl9QT0xJQ1kgaXMgbm90IHNldAojIENPTkZJR19Y RlJNX01JR1JBVEUgaXMgbm90IHNldAojIENPTkZJR19YRlJNX1NUQVRJU1RJQ1MgaXMgbm90IHNl dAojIENPTkZJR19ORVRfS0VZIGlzIG5vdCBzZXQKIyBDT05GSUdfWERQX1NPQ0tFVFMgaXMgbm90 IHNldApDT05GSUdfSU5FVD15CiMgQ09ORklHX0lQX01VTFRJQ0FTVCBpcyBub3Qgc2V0CiMgQ09O RklHX0lQX0FEVkFOQ0VEX1JPVVRFUiBpcyBub3Qgc2V0CkNPTkZJR19JUF9QTlA9eQpDT05GSUdf SVBfUE5QX0RIQ1A9eQojIENPTkZJR19JUF9QTlBfQk9PVFAgaXMgbm90IHNldAojIENPTkZJR19J UF9QTlBfUkFSUCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9JUElQIGlzIG5vdCBzZXQKIyBDT05G SUdfTkVUX0lQR1JFX0RFTVVYIGlzIG5vdCBzZXQKQ09ORklHX05FVF9JUF9UVU5ORUw9eQojIENP TkZJR19TWU5fQ09PS0lFUyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9JUFZUSSBpcyBub3Qgc2V0 CiMgQ09ORklHX05FVF9GT1UgaXMgbm90IHNldAojIENPTkZJR19ORVRfRk9VX0lQX1RVTk5FTFMg aXMgbm90IHNldAojIENPTkZJR19JTkVUX0FIIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5FVF9FU1Ag aXMgbm90IHNldAojIENPTkZJR19JTkVUX0lQQ09NUCBpcyBub3Qgc2V0CkNPTkZJR19JTkVUX1RV Tk5FTD15CkNPTkZJR19JTkVUX1hGUk1fTU9ERV9UUkFOU1BPUlQ9eQpDT05GSUdfSU5FVF9YRlJN X01PREVfVFVOTkVMPXkKQ09ORklHX0lORVRfWEZSTV9NT0RFX0JFRVQ9eQpDT05GSUdfSU5FVF9E SUFHPXkKQ09ORklHX0lORVRfVENQX0RJQUc9eQojIENPTkZJR19JTkVUX1VEUF9ESUFHIGlzIG5v dCBzZXQKIyBDT05GSUdfSU5FVF9SQVdfRElBRyBpcyBub3Qgc2V0CiMgQ09ORklHX0lORVRfRElB R19ERVNUUk9ZIGlzIG5vdCBzZXQKIyBDT05GSUdfVENQX0NPTkdfQURWQU5DRUQgaXMgbm90IHNl dApDT05GSUdfVENQX0NPTkdfQ1VCSUM9eQpDT05GSUdfREVGQVVMVF9UQ1BfQ09ORz0iY3ViaWMi CiMgQ09ORklHX1RDUF9NRDVTSUcgaXMgbm90IHNldApDT05GSUdfSVBWNj15CiMgQ09ORklHX0lQ VjZfUk9VVEVSX1BSRUYgaXMgbm90IHNldAojIENPTkZJR19JUFY2X09QVElNSVNUSUNfREFEIGlz IG5vdCBzZXQKIyBDT05GSUdfSU5FVDZfQUggaXMgbm90IHNldAojIENPTkZJR19JTkVUNl9FU1Ag aXMgbm90IHNldAojIENPTkZJR19JTkVUNl9JUENPTVAgaXMgbm90IHNldAojIENPTkZJR19JUFY2 X01JUDYgaXMgbm90IHNldApDT05GSUdfSU5FVDZfWEZSTV9NT0RFX1RSQU5TUE9SVD15CkNPTkZJ R19JTkVUNl9YRlJNX01PREVfVFVOTkVMPXkKQ09ORklHX0lORVQ2X1hGUk1fTU9ERV9CRUVUPXkK IyBDT05GSUdfSU5FVDZfWEZSTV9NT0RFX1JPVVRFT1BUSU1JWkFUSU9OIGlzIG5vdCBzZXQKIyBD T05GSUdfSVBWNl9WVEkgaXMgbm90IHNldApDT05GSUdfSVBWNl9TSVQ9eQojIENPTkZJR19JUFY2 X1NJVF82UkQgaXMgbm90IHNldApDT05GSUdfSVBWNl9ORElTQ19OT0RFVFlQRT15CiMgQ09ORklH X0lQVjZfVFVOTkVMIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBWNl9NVUxUSVBMRV9UQUJMRVMgaXMg bm90IHNldAojIENPTkZJR19JUFY2X01ST1VURSBpcyBub3Qgc2V0CiMgQ09ORklHX0lQVjZfU0VH Nl9MV1RVTk5FTCBpcyBub3Qgc2V0CiMgQ09ORklHX0lQVjZfU0VHNl9ITUFDIGlzIG5vdCBzZXQK Q09ORklHX05FVFdPUktfU0VDTUFSSz15CkNPTkZJR19ORVRfUFRQX0NMQVNTSUZZPXkKQ09ORklH X05FVFdPUktfUEhZX1RJTUVTVEFNUElORz15CiMgQ09ORklHX05FVEZJTFRFUiBpcyBub3Qgc2V0 CiMgQ09ORklHX0JQRklMVEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBfRENDUCBpcyBub3Qgc2V0 CiMgQ09ORklHX0lQX1NDVFAgaXMgbm90IHNldAojIENPTkZJR19SRFMgaXMgbm90IHNldAojIENP TkZJR19USVBDIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRNIGlzIG5vdCBzZXQKIyBDT05GSUdfTDJU UCBpcyBub3Qgc2V0CkNPTkZJR19TVFA9eQpDT05GSUdfQlJJREdFPXkKQ09ORklHX0JSSURHRV9J R01QX1NOT09QSU5HPXkKQ09ORklHX0hBVkVfTkVUX0RTQT15CiMgQ09ORklHX05FVF9EU0EgaXMg bm90IHNldAojIENPTkZJR19WTEFOXzgwMjFRIGlzIG5vdCBzZXQKQ09ORklHX0RFQ05FVD15CkNP TkZJR19ERUNORVRfUk9VVEVSPXkKQ09ORklHX0xMQz15CkNPTkZJR19MTEMyPXkKQ09ORklHX0FU QUxLPXkKQ09ORklHX0RFVl9BUFBMRVRBTEs9eQpDT05GSUdfSVBERFA9eQojIENPTkZJR19JUERE UF9FTkNBUCBpcyBub3Qgc2V0CkNPTkZJR19YMjU9eQpDT05GSUdfTEFQQj15CkNPTkZJR19QSE9O RVQ9eQojIENPTkZJR182TE9XUEFOIGlzIG5vdCBzZXQKIyBDT05GSUdfSUVFRTgwMjE1NCBpcyBu b3Qgc2V0CiMgQ09ORklHX05FVF9TQ0hFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0RDQiBpcyBub3Qg c2V0CkNPTkZJR19ETlNfUkVTT0xWRVI9eQpDT05GSUdfQkFUTUFOX0FEVj15CiMgQ09ORklHX0JB VE1BTl9BRFZfQkFUTUFOX1YgaXMgbm90IHNldApDT05GSUdfQkFUTUFOX0FEVl9CTEE9eQojIENP TkZJR19CQVRNQU5fQURWX0RBVCBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVE1BTl9BRFZfTkMgaXMg bm90IHNldAojIENPTkZJR19CQVRNQU5fQURWX01DQVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFU TUFOX0FEVl9ERUJVR0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfT1BFTlZTV0lUQ0ggaXMgbm90IHNl dApDT05GSUdfVlNPQ0tFVFM9eQojIENPTkZJR19WU09DS0VUU19ESUFHIGlzIG5vdCBzZXQKQ09O RklHX1ZNV0FSRV9WTUNJX1ZTT0NLRVRTPXkKIyBDT05GSUdfVklSVElPX1ZTT0NLRVRTIGlzIG5v dCBzZXQKQ09ORklHX1ZJUlRJT19WU09DS0VUU19DT01NT049eQpDT05GSUdfSFlQRVJWX1ZTT0NL RVRTPXkKIyBDT05GSUdfTkVUTElOS19ESUFHIGlzIG5vdCBzZXQKIyBDT05GSUdfTVBMUyBpcyBu b3Qgc2V0CiMgQ09ORklHX05FVF9OU0ggaXMgbm90IHNldApDT05GSUdfSFNSPXkKIyBDT05GSUdf TkVUX1NXSVRDSERFViBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9MM19NQVNURVJfREVWIGlzIG5v dCBzZXQKIyBDT05GSUdfTkVUX05DU0kgaXMgbm90IHNldApDT05GSUdfUlBTPXkKQ09ORklHX1JG U19BQ0NFTD15CkNPTkZJR19YUFM9eQpDT05GSUdfQ0dST1VQX05FVF9QUklPPXkKIyBDT05GSUdf Q0dST1VQX05FVF9DTEFTU0lEIGlzIG5vdCBzZXQKQ09ORklHX05FVF9SWF9CVVNZX1BPTEw9eQpD T05GSUdfQlFMPXkKIyBDT05GSUdfQlBGX1NUUkVBTV9QQVJTRVIgaXMgbm90IHNldApDT05GSUdf TkVUX0ZMT1dfTElNSVQ9eQoKIwojIE5ldHdvcmsgdGVzdGluZwojCiMgQ09ORklHX05FVF9QS1RH RU4gaXMgbm90IHNldAojIENPTkZJR19ORVRfRFJPUF9NT05JVE9SIGlzIG5vdCBzZXQKQ09ORklH X0hBTVJBRElPPXkKCiMKIyBQYWNrZXQgUmFkaW8gcHJvdG9jb2xzCiMKQ09ORklHX0FYMjU9eQpD T05GSUdfQVgyNV9EQU1BX1NMQVZFPXkKIyBDT05GSUdfTkVUUk9NIGlzIG5vdCBzZXQKQ09ORklH X1JPU0U9eQoKIwojIEFYLjI1IG5ldHdvcmsgZGV2aWNlIGRyaXZlcnMKIwojIENPTkZJR19NS0lT UyBpcyBub3Qgc2V0CkNPTkZJR182UEFDSz15CkNPTkZJR19CUFFFVEhFUj15CkNPTkZJR19CQVlD T01fU0VSX0ZEWD15CkNPTkZJR19CQVlDT01fU0VSX0hEWD15CkNPTkZJR19ZQU09eQojIENPTkZJ R19DQU4gaXMgbm90IHNldApDT05GSUdfQlQ9eQpDT05GSUdfQlRfQlJFRFI9eQpDT05GSUdfQlRf UkZDT01NPXkKQ09ORklHX0JUX1JGQ09NTV9UVFk9eQpDT05GSUdfQlRfQk5FUD15CkNPTkZJR19C VF9CTkVQX01DX0ZJTFRFUj15CkNPTkZJR19CVF9CTkVQX1BST1RPX0ZJTFRFUj15CkNPTkZJR19C VF9ISURQPXkKIyBDT05GSUdfQlRfSFMgaXMgbm90IHNldApDT05GSUdfQlRfTEU9eQpDT05GSUdf QlRfTEVEUz15CkNPTkZJR19CVF9TRUxGVEVTVD15CkNPTkZJR19CVF9TRUxGVEVTVF9FQ0RIPXkK IyBDT05GSUdfQlRfU0VMRlRFU1RfU01QIGlzIG5vdCBzZXQKQ09ORklHX0JUX0RFQlVHRlM9eQoK IwojIEJsdWV0b290aCBkZXZpY2UgZHJpdmVycwojCkNPTkZJR19CVF9JTlRFTD15CkNPTkZJR19C VF9CQ009eQpDT05GSUdfQlRfUlRMPXkKQ09ORklHX0JUX1FDQT15CkNPTkZJR19CVF9IQ0lCVFVT Qj15CiMgQ09ORklHX0JUX0hDSUJUVVNCX0FVVE9TVVNQRU5EIGlzIG5vdCBzZXQKQ09ORklHX0JU X0hDSUJUVVNCX0JDTT15CkNPTkZJR19CVF9IQ0lCVFVTQl9SVEw9eQojIENPTkZJR19CVF9IQ0lC VFNESU8gaXMgbm90IHNldApDT05GSUdfQlRfSENJVUFSVD15CkNPTkZJR19CVF9IQ0lVQVJUX1NF UkRFVj15CkNPTkZJR19CVF9IQ0lVQVJUX0g0PXkKIyBDT05GSUdfQlRfSENJVUFSVF9OT0tJQSBp cyBub3Qgc2V0CiMgQ09ORklHX0JUX0hDSVVBUlRfQkNTUCBpcyBub3Qgc2V0CkNPTkZJR19CVF9I Q0lVQVJUX0FUSDNLPXkKQ09ORklHX0JUX0hDSVVBUlRfTEw9eQpDT05GSUdfQlRfSENJVUFSVF8z V0lSRT15CiMgQ09ORklHX0JUX0hDSVVBUlRfSU5URUwgaXMgbm90IHNldApDT05GSUdfQlRfSENJ VUFSVF9RQ0E9eQojIENPTkZJR19CVF9IQ0lVQVJUX0FHNlhYIGlzIG5vdCBzZXQKQ09ORklHX0JU X0hDSVVBUlRfTVJWTD15CiMgQ09ORklHX0JUX0hDSUJDTTIwM1ggaXMgbm90IHNldAojIENPTkZJ R19CVF9IQ0lCUEExMFggaXMgbm90IHNldAojIENPTkZJR19CVF9IQ0lCRlVTQiBpcyBub3Qgc2V0 CiMgQ09ORklHX0JUX0hDSVZIQ0kgaXMgbm90IHNldApDT05GSUdfQlRfTVJWTD15CkNPTkZJR19C VF9NUlZMX1NESU89eQojIENPTkZJR19CVF9BVEgzSyBpcyBub3Qgc2V0CiMgQ09ORklHX0JUX1dJ TElOSyBpcyBub3Qgc2V0CiMgQ09ORklHX0FGX1JYUlBDIGlzIG5vdCBzZXQKIyBDT05GSUdfQUZf S0NNIGlzIG5vdCBzZXQKQ09ORklHX0ZJQl9SVUxFUz15CkNPTkZJR19XSVJFTEVTUz15CkNPTkZJ R19XSVJFTEVTU19FWFQ9eQpDT05GSUdfV0VYVF9DT1JFPXkKQ09ORklHX1dFWFRfUFJPQz15CkNP TkZJR19XRVhUX1NQWT15CkNPTkZJR19XRVhUX1BSSVY9eQpDT05GSUdfQ0ZHODAyMTE9eQpDT05G SUdfTkw4MDIxMV9URVNUTU9ERT15CkNPTkZJR19DRkc4MDIxMV9ERVZFTE9QRVJfV0FSTklOR1M9 eQpDT05GSUdfQ0ZHODAyMTFfUkVRVUlSRV9TSUdORURfUkVHREI9eQpDT05GSUdfQ0ZHODAyMTFf VVNFX0tFUk5FTF9SRUdEQl9LRVlTPXkKIyBDT05GSUdfQ0ZHODAyMTFfREVGQVVMVF9QUyBpcyBu b3Qgc2V0CkNPTkZJR19DRkc4MDIxMV9ERUJVR0ZTPXkKQ09ORklHX0NGRzgwMjExX0NSREFfU1VQ UE9SVD15CkNPTkZJR19DRkc4MDIxMV9XRVhUPXkKQ09ORklHX0NGRzgwMjExX1dFWFRfRVhQT1JU PXkKQ09ORklHX0xJQjgwMjExPXkKQ09ORklHX0xJQjgwMjExX0NSWVBUX1dFUD15CkNPTkZJR19M SUI4MDIxMV9DUllQVF9DQ01QPXkKQ09ORklHX0xJQjgwMjExX0NSWVBUX1RLSVA9eQpDT05GSUdf TElCODAyMTFfREVCVUc9eQpDT05GSUdfTUFDODAyMTE9eQpDT05GSUdfTUFDODAyMTFfSEFTX1JD PXkKQ09ORklHX01BQzgwMjExX1JDX01JTlNUUkVMPXkKQ09ORklHX01BQzgwMjExX1JDX01JTlNU UkVMX0hUPXkKQ09ORklHX01BQzgwMjExX1JDX0RFRkFVTFRfTUlOU1RSRUw9eQpDT05GSUdfTUFD ODAyMTFfUkNfREVGQVVMVD0ibWluc3RyZWxfaHQiCkNPTkZJR19NQUM4MDIxMV9NRVNIPXkKQ09O RklHX01BQzgwMjExX0xFRFM9eQojIENPTkZJR19NQUM4MDIxMV9ERUJVR0ZTIGlzIG5vdCBzZXQK Q09ORklHX01BQzgwMjExX01FU1NBR0VfVFJBQ0lORz15CkNPTkZJR19NQUM4MDIxMV9ERUJVR19N RU5VPXkKQ09ORklHX01BQzgwMjExX05PSU5MSU5FPXkKQ09ORklHX01BQzgwMjExX1ZFUkJPU0Vf REVCVUc9eQojIENPTkZJR19NQUM4MDIxMV9NTE1FX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX01B QzgwMjExX1NUQV9ERUJVRz15CiMgQ09ORklHX01BQzgwMjExX0hUX0RFQlVHIGlzIG5vdCBzZXQK IyBDT05GSUdfTUFDODAyMTFfT0NCX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFDODAyMTFf SUJTU19ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX01BQzgwMjExX1BTX0RFQlVHIGlzIG5vdCBz ZXQKIyBDT05GSUdfTUFDODAyMTFfTVBMX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFDODAy MTFfTVBBVEhfREVCVUcgaXMgbm90IHNldApDT05GSUdfTUFDODAyMTFfTUhXTVBfREVCVUc9eQoj IENPTkZJR19NQUM4MDIxMV9NRVNIX1NZTkNfREVCVUcgaXMgbm90IHNldApDT05GSUdfTUFDODAy MTFfTUVTSF9DU0FfREVCVUc9eQojIENPTkZJR19NQUM4MDIxMV9NRVNIX1BTX0RFQlVHIGlzIG5v dCBzZXQKIyBDT05GSUdfTUFDODAyMTFfVERMU19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19NQUM4 MDIxMV9TVEFfSEFTSF9NQVhfU0laRT0wCiMgQ09ORklHX1dJTUFYIGlzIG5vdCBzZXQKQ09ORklH X1JGS0lMTD15CkNPTkZJR19SRktJTExfTEVEUz15CkNPTkZJR19SRktJTExfSU5QVVQ9eQpDT05G SUdfUkZLSUxMX0dQSU89eQpDT05GSUdfTkVUXzlQPXkKQ09ORklHX05FVF85UF9WSVJUSU89eQpD T05GSUdfTkVUXzlQX1hFTj15CiMgQ09ORklHX05FVF85UF9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJ R19DQUlGPXkKQ09ORklHX0NBSUZfREVCVUc9eQpDT05GSUdfQ0FJRl9ORVRERVY9eQojIENPTkZJ R19DQUlGX1VTQiBpcyBub3Qgc2V0CiMgQ09ORklHX0NFUEhfTElCIGlzIG5vdCBzZXQKIyBDT05G SUdfTkZDIGlzIG5vdCBzZXQKQ09ORklHX1BTQU1QTEU9eQojIENPTkZJR19ORVRfSUZFIGlzIG5v dCBzZXQKQ09ORklHX0xXVFVOTkVMPXkKQ09ORklHX0xXVFVOTkVMX0JQRj15CkNPTkZJR19EU1Rf Q0FDSEU9eQpDT05GSUdfR1JPX0NFTExTPXkKIyBDT05GSUdfTkVUX0RFVkxJTksgaXMgbm90IHNl dApDT05GSUdfTUFZX1VTRV9ERVZMSU5LPXkKQ09ORklHX0ZBSUxPVkVSPXkKQ09ORklHX0hBVkVf RUJQRl9KSVQ9eQoKIwojIERldmljZSBEcml2ZXJzCiMKCiMKIyBHZW5lcmljIERyaXZlciBPcHRp b25zCiMKQ09ORklHX1VFVkVOVF9IRUxQRVI9eQpDT05GSUdfVUVWRU5UX0hFTFBFUl9QQVRIPSIi CkNPTkZJR19ERVZUTVBGUz15CiMgQ09ORklHX0RFVlRNUEZTX01PVU5UIGlzIG5vdCBzZXQKIyBD T05GSUdfU1RBTkRBTE9ORSBpcyBub3Qgc2V0CkNPTkZJR19QUkVWRU5UX0ZJUk1XQVJFX0JVSUxE PXkKCiMKIyBGaXJtd2FyZSBsb2FkZXIKIwpDT05GSUdfRldfTE9BREVSPXkKQ09ORklHX0VYVFJB X0ZJUk1XQVJFPSIiCkNPTkZJR19GV19MT0FERVJfVVNFUl9IRUxQRVI9eQojIENPTkZJR19GV19M T0FERVJfVVNFUl9IRUxQRVJfRkFMTEJBQ0sgaXMgbm90IHNldApDT05GSUdfV0FOVF9ERVZfQ09S RURVTVA9eQpDT05GSUdfQUxMT1dfREVWX0NPUkVEVU1QPXkKQ09ORklHX0RFVl9DT1JFRFVNUD15 CiMgQ09ORklHX0RFQlVHX0RSSVZFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0RFVlJFUyBp cyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1RFU1RfRFJJVkVSX1JFTU9WRSBpcyBub3Qgc2V0CkNP TkZJR19HRU5FUklDX0NQVV9BVVRPUFJPQkU9eQpDT05GSUdfR0VORVJJQ19DUFVfVlVMTkVSQUJJ TElUSUVTPXkKQ09ORklHX1JFR01BUD15CkNPTkZJR19SRUdNQVBfSTJDPXkKQ09ORklHX1JFR01B UF9XMT15CkNPTkZJR19SRUdNQVBfTU1JTz15CkNPTkZJR19SRUdNQVBfSVJRPXkKQ09ORklHX0RN QV9TSEFSRURfQlVGRkVSPXkKQ09ORklHX0RNQV9GRU5DRV9UUkFDRT15CkNPTkZJR19ETUFfQ01B PXkKCiMKIyBEZWZhdWx0IGNvbnRpZ3VvdXMgbWVtb3J5IGFyZWEgc2l6ZToKIwpDT05GSUdfQ01B X1NJWkVfTUJZVEVTPTAKQ09ORklHX0NNQV9TSVpFX1NFTF9NQllURVM9eQojIENPTkZJR19DTUFf U0laRV9TRUxfUEVSQ0VOVEFHRSBpcyBub3Qgc2V0CiMgQ09ORklHX0NNQV9TSVpFX1NFTF9NSU4g aXMgbm90IHNldAojIENPTkZJR19DTUFfU0laRV9TRUxfTUFYIGlzIG5vdCBzZXQKQ09ORklHX0NN QV9BTElHTk1FTlQ9OAoKIwojIEJ1cyBkZXZpY2VzCiMKQ09ORklHX0NPTk5FQ1RPUj15CiMgQ09O RklHX1BST0NfRVZFTlRTIGlzIG5vdCBzZXQKQ09ORklHX01URD15CiMgQ09ORklHX01URF9SRURC T09UX1BBUlRTIGlzIG5vdCBzZXQKQ09ORklHX01URF9DTURMSU5FX1BBUlRTPXkKQ09ORklHX01U RF9BUjdfUEFSVFM9eQoKIwojIFBhcnRpdGlvbiBwYXJzZXJzCiMKCiMKIyBVc2VyIE1vZHVsZXMg QW5kIFRyYW5zbGF0aW9uIExheWVycwojCkNPTkZJR19NVERfQkxLREVWUz15CkNPTkZJR19NVERf QkxPQ0s9eQojIENPTkZJR19GVEwgaXMgbm90IHNldApDT05GSUdfTkZUTD15CiMgQ09ORklHX05G VExfUlcgaXMgbm90IHNldApDT05GSUdfSU5GVEw9eQojIENPTkZJR19SRkRfRlRMIGlzIG5vdCBz ZXQKIyBDT05GSUdfU1NGREMgaXMgbm90IHNldAojIENPTkZJR19TTV9GVEwgaXMgbm90IHNldAoj IENPTkZJR19NVERfT09QUyBpcyBub3Qgc2V0CkNPTkZJR19NVERfUEFSVElUSU9ORURfTUFTVEVS PXkKCiMKIyBSQU0vUk9NL0ZsYXNoIGNoaXAgZHJpdmVycwojCiMgQ09ORklHX01URF9DRkkgaXMg bm90IHNldAojIENPTkZJR19NVERfSkVERUNQUk9CRSBpcyBub3Qgc2V0CkNPTkZJR19NVERfTUFQ X0JBTktfV0lEVEhfMT15CkNPTkZJR19NVERfTUFQX0JBTktfV0lEVEhfMj15CkNPTkZJR19NVERf TUFQX0JBTktfV0lEVEhfND15CkNPTkZJR19NVERfQ0ZJX0kxPXkKQ09ORklHX01URF9DRklfSTI9 eQpDT05GSUdfTVREX1JBTT15CkNPTkZJR19NVERfUk9NPXkKQ09ORklHX01URF9BQlNFTlQ9eQoK IwojIE1hcHBpbmcgZHJpdmVycyBmb3IgY2hpcCBhY2Nlc3MKIwojIENPTkZJR19NVERfQ09NUExF WF9NQVBQSU5HUyBpcyBub3Qgc2V0CkNPTkZJR19NVERfUEhZU01BUD15CkNPTkZJR19NVERfUEhZ U01BUF9DT01QQVQ9eQpDT05GSUdfTVREX1BIWVNNQVBfU1RBUlQ9MHg4MDAwMDAwCkNPTkZJR19N VERfUEhZU01BUF9MRU49MApDT05GSUdfTVREX1BIWVNNQVBfQkFOS1dJRFRIPTIKQ09ORklHX01U RF9JTlRFTF9WUl9OT1I9eQpDT05GSUdfTVREX1BMQVRSQU09eQoKIwojIFNlbGYtY29udGFpbmVk IE1URCBkZXZpY2UgZHJpdmVycwojCkNPTkZJR19NVERfUE1DNTUxPXkKIyBDT05GSUdfTVREX1BN QzU1MV9CVUdGSVggaXMgbm90IHNldApDT05GSUdfTVREX1BNQzU1MV9ERUJVRz15CkNPTkZJR19N VERfU0xSQU09eQpDT05GSUdfTVREX1BIUkFNPXkKIyBDT05GSUdfTVREX01URFJBTSBpcyBub3Qg c2V0CiMgQ09ORklHX01URF9CTE9DSzJNVEQgaXMgbm90IHNldAoKIwojIERpc2stT24tQ2hpcCBE ZXZpY2UgRHJpdmVycwojCiMgQ09ORklHX01URF9ET0NHMyBpcyBub3Qgc2V0CiMgQ09ORklHX01U RF9PTkVOQU5EIGlzIG5vdCBzZXQKQ09ORklHX01URF9OQU5EX0VDQz15CiMgQ09ORklHX01URF9O QU5EX0VDQ19TTUMgaXMgbm90IHNldApDT05GSUdfTVREX05BTkQ9eQojIENPTkZJR19NVERfTkFO RF9FQ0NfQkNIIGlzIG5vdCBzZXQKQ09ORklHX01URF9TTV9DT01NT049eQpDT05GSUdfTVREX05B TkRfREVOQUxJPXkKQ09ORklHX01URF9OQU5EX0RFTkFMSV9QQ0k9eQpDT05GSUdfTVREX05BTkRf R1BJTz15CkNPTkZJR19NVERfTkFORF9SSUNPSD15CkNPTkZJR19NVERfTkFORF9ESVNLT05DSElQ PXkKQ09ORklHX01URF9OQU5EX0RJU0tPTkNISVBfUFJPQkVfQURWQU5DRUQ9eQpDT05GSUdfTVRE X05BTkRfRElTS09OQ0hJUF9QUk9CRV9BRERSRVNTPTAKQ09ORklHX01URF9OQU5EX0RJU0tPTkNI SVBfUFJPQkVfSElHSD15CiMgQ09ORklHX01URF9OQU5EX0RJU0tPTkNISVBfQkJUV1JJVEUgaXMg bm90IHNldApDT05GSUdfTVREX05BTkRfRE9DRzQ9eQpDT05GSUdfTVREX05BTkRfQ0FGRT15CiMg Q09ORklHX01URF9OQU5EX05BTkRTSU0gaXMgbm90IHNldAojIENPTkZJR19NVERfTkFORF9QTEFU Rk9STSBpcyBub3Qgc2V0CgojCiMgTFBERFIgJiBMUEREUjIgUENNIG1lbW9yeSBkcml2ZXJzCiMK Q09ORklHX01URF9MUEREUj15CkNPTkZJR19NVERfUUlORk9fUFJPQkU9eQpDT05GSUdfTVREX1NQ SV9OT1I9eQojIENPTkZJR19NVERfTVQ4MXh4X05PUiBpcyBub3Qgc2V0CkNPTkZJR19NVERfU1BJ X05PUl9VU0VfNEtfU0VDVE9SUz15CkNPTkZJR19TUElfSU5URUxfU1BJPXkKQ09ORklHX1NQSV9J TlRFTF9TUElfUENJPXkKQ09ORklHX1NQSV9JTlRFTF9TUElfUExBVEZPUk09eQpDT05GSUdfTVRE X1VCST15CkNPTkZJR19NVERfVUJJX1dMX1RIUkVTSE9MRD00MDk2CkNPTkZJR19NVERfVUJJX0JF Ql9MSU1JVD0yMAojIENPTkZJR19NVERfVUJJX0ZBU1RNQVAgaXMgbm90IHNldApDT05GSUdfTVRE X1VCSV9HTFVFQkk9eQojIENPTkZJR19NVERfVUJJX0JMT0NLIGlzIG5vdCBzZXQKIyBDT05GSUdf T0YgaXMgbm90IHNldApDT05GSUdfQVJDSF9NSUdIVF9IQVZFX1BDX1BBUlBPUlQ9eQojIENPTkZJ R19QQVJQT1JUIGlzIG5vdCBzZXQKQ09ORklHX1BOUD15CkNPTkZJR19QTlBfREVCVUdfTUVTU0FH RVM9eQoKIwojIFByb3RvY29scwojCkNPTkZJR19QTlBBQ1BJPXkKQ09ORklHX0JMS19ERVY9eQoj IENPTkZJR19CTEtfREVWX05VTExfQkxLIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9GRCBp cyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfUENJRVNTRF9NVElQMzJYWCBpcyBub3Qgc2V0CiMg Q09ORklHX1pSQU0gaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0RBQzk2MCBpcyBub3Qgc2V0 CiMgQ09ORklHX0JMS19ERVZfVU1FTSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfTE9PUCBp cyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfRFJCRCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19E RVZfTkJEIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9TS0QgaXMgbm90IHNldAojIENPTkZJ R19CTEtfREVWX1NYOCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfUkFNIGlzIG5vdCBzZXQK IyBDT05GSUdfQ0RST01fUEtUQ0RWRCBpcyBub3Qgc2V0CiMgQ09ORklHX0FUQV9PVkVSX0VUSCBp cyBub3Qgc2V0CkNPTkZJR19YRU5fQkxLREVWX0ZST05URU5EPXkKIyBDT05GSUdfVklSVElPX0JM SyBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfUkJEIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxL X0RFVl9SU1hYIGlzIG5vdCBzZXQKCiMKIyBOVk1FIFN1cHBvcnQKIwpDT05GSUdfTlZNRV9DT1JF PXkKQ09ORklHX0JMS19ERVZfTlZNRT15CiMgQ09ORklHX05WTUVfTVVMVElQQVRIIGlzIG5vdCBz ZXQKIyBDT05GSUdfTlZNRV9GQyBpcyBub3Qgc2V0CiMgQ09ORklHX05WTUVfVEFSR0VUIGlzIG5v dCBzZXQKCiMKIyBNaXNjIGRldmljZXMKIwpDT05GSUdfU0VOU09SU19MSVMzTFYwMkQ9eQojIENP TkZJR19BRDUyNVhfRFBPVCBpcyBub3Qgc2V0CkNPTkZJR19EVU1NWV9JUlE9eQpDT05GSUdfSUJN X0FTTT15CiMgQ09ORklHX1BIQU5UT00gaXMgbm90IHNldApDT05GSUdfU0dJX0lPQzQ9eQpDT05G SUdfVElGTV9DT1JFPXkKQ09ORklHX1RJRk1fN1hYMT15CkNPTkZJR19JQ1M5MzJTNDAxPXkKQ09O RklHX0VOQ0xPU1VSRV9TRVJWSUNFUz15CiMgQ09ORklHX0hQX0lMTyBpcyBub3Qgc2V0CiMgQ09O RklHX0FQRFM5ODAyQUxTIGlzIG5vdCBzZXQKIyBDT05GSUdfSVNMMjkwMDMgaXMgbm90IHNldApD T05GSUdfSVNMMjkwMjA9eQpDT05GSUdfU0VOU09SU19UU0wyNTUwPXkKIyBDT05GSUdfU0VOU09S U19CSDE3NzAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0FQRFM5OTBYIGlzIG5vdCBzZXQK IyBDT05GSUdfSE1DNjM1MiBpcyBub3Qgc2V0CkNPTkZJR19EUzE2ODI9eQojIENPTkZJR19WTVdB UkVfQkFMTE9PTiBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU1dJVENIX0ZTQTk0ODA9eQpDT05GSUdf U1JBTT15CkNPTkZJR19QQ0lfRU5EUE9JTlRfVEVTVD15CkNPTkZJR19NSVNDX1JUU1g9eQpDT05G SUdfQzJQT1JUPXkKQ09ORklHX0MyUE9SVF9EVVJBTUFSXzIxNTA9eQoKIwojIEVFUFJPTSBzdXBw b3J0CiMKIyBDT05GSUdfRUVQUk9NX0FUMjQgaXMgbm90IHNldApDT05GSUdfRUVQUk9NX0xFR0FD WT15CkNPTkZJR19FRVBST01fTUFYNjg3NT15CkNPTkZJR19FRVBST01fOTNDWDY9eQojIENPTkZJ R19FRVBST01fSURUXzg5SFBFU1ggaXMgbm90IHNldApDT05GSUdfQ0I3MTBfQ09SRT15CkNPTkZJ R19DQjcxMF9ERUJVRz15CkNPTkZJR19DQjcxMF9ERUJVR19BU1NVTVBUSU9OUz15CgojCiMgVGV4 YXMgSW5zdHJ1bWVudHMgc2hhcmVkIHRyYW5zcG9ydCBsaW5lIGRpc2NpcGxpbmUKIwpDT05GSUdf VElfU1Q9eQpDT05GSUdfU0VOU09SU19MSVMzX0kyQz15CiMgQ09ORklHX0FMVEVSQV9TVEFQTCBp cyBub3Qgc2V0CkNPTkZJR19JTlRFTF9NRUk9eQojIENPTkZJR19JTlRFTF9NRUlfTUUgaXMgbm90 IHNldApDT05GSUdfSU5URUxfTUVJX1RYRT15CkNPTkZJR19WTVdBUkVfVk1DST15CgojCiMgSW50 ZWwgTUlDICYgcmVsYXRlZCBzdXBwb3J0CiMKCiMKIyBJbnRlbCBNSUMgQnVzIERyaXZlcgojCkNP TkZJR19JTlRFTF9NSUNfQlVTPXkKCiMKIyBTQ0lGIEJ1cyBEcml2ZXIKIwpDT05GSUdfU0NJRl9C VVM9eQoKIwojIFZPUCBCdXMgRHJpdmVyCiMKIyBDT05GSUdfVk9QX0JVUyBpcyBub3Qgc2V0Cgoj CiMgSW50ZWwgTUlDIEhvc3QgRHJpdmVyCiMKCiMKIyBJbnRlbCBNSUMgQ2FyZCBEcml2ZXIKIwoK IwojIFNDSUYgRHJpdmVyCiMKQ09ORklHX1NDSUY9eQoKIwojIEludGVsIE1JQyBDb3Byb2Nlc3Nv ciBTdGF0ZSBNYW5hZ2VtZW50IChDT1NNKSBEcml2ZXJzCiMKQ09ORklHX01JQ19DT1NNPXkKCiMK IyBWT1AgRHJpdmVyCiMKQ09ORklHX0dFTldRRT15CkNPTkZJR19HRU5XUUVfUExBVEZPUk1fRVJS T1JfUkVDT1ZFUlk9MApDT05GSUdfRUNITz15CkNPTkZJR19NSVNDX1JUU1hfUENJPXkKQ09ORklH X01JU0NfUlRTWF9VU0I9eQpDT05GSUdfSEFWRV9JREU9eQojIENPTkZJR19JREUgaXMgbm90IHNl dAoKIwojIFNDU0kgZGV2aWNlIHN1cHBvcnQKIwpDT05GSUdfU0NTSV9NT0Q9eQpDT05GSUdfUkFJ RF9BVFRSUz15CkNPTkZJR19TQ1NJPXkKQ09ORklHX1NDU0lfRE1BPXkKQ09ORklHX1NDU0lfTkVU TElOSz15CkNPTkZJR19TQ1NJX01RX0RFRkFVTFQ9eQpDT05GSUdfU0NTSV9QUk9DX0ZTPXkKCiMK IyBTQ1NJIHN1cHBvcnQgdHlwZSAoZGlzaywgdGFwZSwgQ0QtUk9NKQojCiMgQ09ORklHX0JMS19E RVZfU0QgaXMgbm90IHNldApDT05GSUdfQ0hSX0RFVl9TVD15CkNPTkZJR19DSFJfREVWX09TU1Q9 eQojIENPTkZJR19CTEtfREVWX1NSIGlzIG5vdCBzZXQKQ09ORklHX0NIUl9ERVZfU0c9eQojIENP TkZJR19DSFJfREVWX1NDSCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfRU5DTE9TVVJFIGlzIG5v dCBzZXQKQ09ORklHX1NDU0lfQ09OU1RBTlRTPXkKQ09ORklHX1NDU0lfTE9HR0lORz15CkNPTkZJ R19TQ1NJX1NDQU5fQVNZTkM9eQoKIwojIFNDU0kgVHJhbnNwb3J0cwojCkNPTkZJR19TQ1NJX1NQ SV9BVFRSUz15CkNPTkZJR19TQ1NJX0ZDX0FUVFJTPXkKQ09ORklHX1NDU0lfSVNDU0lfQVRUUlM9 eQpDT05GSUdfU0NTSV9TQVNfQVRUUlM9eQpDT05GSUdfU0NTSV9TQVNfTElCU0FTPXkKQ09ORklH X1NDU0lfU0FTX0FUQT15CiMgQ09ORklHX1NDU0lfU0FTX0hPU1RfU01QIGlzIG5vdCBzZXQKIyBD T05GSUdfU0NTSV9TUlBfQVRUUlMgaXMgbm90IHNldApDT05GSUdfU0NTSV9MT1dMRVZFTD15CiMg Q09ORklHX0lTQ1NJX1RDUCBpcyBub3Qgc2V0CkNPTkZJR19JU0NTSV9CT09UX1NZU0ZTPXkKIyBD T05GSUdfU0NTSV9DWEdCM19JU0NTSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfQ1hHQjRfSVND U0kgaXMgbm90IHNldApDT05GSUdfU0NTSV9CTlgyX0lTQ1NJPXkKQ09ORklHX0JFMklTQ1NJPXkK IyBDT05GSUdfQkxLX0RFVl8zV19YWFhYX1JBSUQgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0hQ U0EgaXMgbm90IHNldApDT05GSUdfU0NTSV8zV185WFhYPXkKQ09ORklHX1NDU0lfM1dfU0FTPXkK Q09ORklHX1NDU0lfQUNBUkQ9eQojIENPTkZJR19TQ1NJX0FBQ1JBSUQgaXMgbm90IHNldApDT05G SUdfU0NTSV9BSUM3WFhYPXkKQ09ORklHX0FJQzdYWFhfQ01EU19QRVJfREVWSUNFPTMyCkNPTkZJ R19BSUM3WFhYX1JFU0VUX0RFTEFZX01TPTUwMDAKIyBDT05GSUdfQUlDN1hYWF9ERUJVR19FTkFC TEUgaXMgbm90IHNldApDT05GSUdfQUlDN1hYWF9ERUJVR19NQVNLPTAKIyBDT05GSUdfQUlDN1hY WF9SRUdfUFJFVFRZX1BSSU5UIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9BSUM3OVhYIGlzIG5v dCBzZXQKIyBDT05GSUdfU0NTSV9BSUM5NFhYIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfTVZTQVM9 eQojIENPTkZJR19TQ1NJX01WU0FTX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9NVlNB U19UQVNLTEVUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9NVlVNSSBpcyBub3Qgc2V0CkNPTkZJ R19TQ1NJX0RQVF9JMk89eQpDT05GSUdfU0NTSV9BRFZBTlNZUz15CkNPTkZJR19TQ1NJX0FSQ01T Uj15CkNPTkZJR19TQ1NJX0VTQVMyUj15CkNPTkZJR19NRUdBUkFJRF9ORVdHRU49eQpDT05GSUdf TUVHQVJBSURfTU09eQpDT05GSUdfTUVHQVJBSURfTUFJTEJPWD15CiMgQ09ORklHX01FR0FSQUlE X0xFR0FDWSBpcyBub3Qgc2V0CkNPTkZJR19NRUdBUkFJRF9TQVM9eQpDT05GSUdfU0NTSV9NUFQz U0FTPXkKQ09ORklHX1NDU0lfTVBUMlNBU19NQVhfU0dFPTEyOApDT05GSUdfU0NTSV9NUFQzU0FT X01BWF9TR0U9MTI4CiMgQ09ORklHX1NDU0lfTVBUMlNBUyBpcyBub3Qgc2V0CiMgQ09ORklHX1ND U0lfU01BUlRQUUkgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX1VGU0hDRCBpcyBub3Qgc2V0CkNP TkZJR19TQ1NJX0hQVElPUD15CiMgQ09ORklHX1NDU0lfQlVTTE9HSUMgaXMgbm90IHNldAojIENP TkZJR19WTVdBUkVfUFZTQ1NJIGlzIG5vdCBzZXQKIyBDT05GSUdfWEVOX1NDU0lfRlJPTlRFTkQg aXMgbm90IHNldApDT05GSUdfSFlQRVJWX1NUT1JBR0U9eQojIENPTkZJR19MSUJGQyBpcyBub3Qg c2V0CkNPTkZJR19TQ1NJX1NOSUM9eQpDT05GSUdfU0NTSV9TTklDX0RFQlVHX0ZTPXkKQ09ORklH X1NDU0lfRE1YMzE5MUQ9eQpDT05GSUdfU0NTSV9HRFRIPXkKQ09ORklHX1NDU0lfSVNDST15CkNP TkZJR19TQ1NJX0lQUz15CkNPTkZJR19TQ1NJX0lOSVRJTz15CkNPTkZJR19TQ1NJX0lOSUExMDA9 eQojIENPTkZJR19TQ1NJX1NURVggaXMgbm90IHNldApDT05GSUdfU0NTSV9TWU01M0M4WFhfMj15 CkNPTkZJR19TQ1NJX1NZTTUzQzhYWF9ETUFfQUREUkVTU0lOR19NT0RFPTEKQ09ORklHX1NDU0lf U1lNNTNDOFhYX0RFRkFVTFRfVEFHUz0xNgpDT05GSUdfU0NTSV9TWU01M0M4WFhfTUFYX1RBR1M9 NjQKQ09ORklHX1NDU0lfU1lNNTNDOFhYX01NSU89eQpDT05GSUdfU0NTSV9JUFI9eQojIENPTkZJ R19TQ1NJX0lQUl9UUkFDRSBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX0lQUl9EVU1QPXkKQ09ORklH X1NDU0lfUUxPR0lDXzEyODA9eQpDT05GSUdfU0NTSV9RTEFfRkM9eQpDT05GSUdfU0NTSV9RTEFf SVNDU0k9eQojIENPTkZJR19RRURJIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9MUEZDIGlzIG5v dCBzZXQKQ09ORklHX1NDU0lfREMzOTV4PXkKQ09ORklHX1NDU0lfQU01M0M5NzQ9eQojIENPTkZJ R19TQ1NJX1dENzE5WCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfREVCVUcgaXMgbm90IHNldAoj IENPTkZJR19TQ1NJX1BNQ1JBSUQgaXMgbm90IHNldApDT05GSUdfU0NTSV9QTTgwMDE9eQpDT05G SUdfU0NTSV9CRkFfRkM9eQpDT05GSUdfU0NTSV9WSVJUSU89eQpDT05GSUdfU0NTSV9DSEVMU0lP X0ZDT0U9eQojIENPTkZJR19TQ1NJX0RIIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfT1NEX0lOSVRJ QVRPUj15CkNPTkZJR19TQ1NJX09TRF9VTEQ9eQpDT05GSUdfU0NTSV9PU0RfRFBSSU5UX1NFTlNF PTEKQ09ORklHX1NDU0lfT1NEX0RFQlVHPXkKQ09ORklHX0FUQT15CiMgQ09ORklHX0FUQV9WRVJC T1NFX0VSUk9SIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRBX0FDUEkgaXMgbm90IHNldAojIENPTkZJ R19TQVRBX1BNUCBpcyBub3Qgc2V0CgojCiMgQ29udHJvbGxlcnMgd2l0aCBub24tU0ZGIG5hdGl2 ZSBpbnRlcmZhY2UKIwpDT05GSUdfU0FUQV9BSENJPXkKQ09ORklHX1NBVEFfTU9CSUxFX0xQTV9Q T0xJQ1k9MApDT05GSUdfU0FUQV9BSENJX1BMQVRGT1JNPXkKQ09ORklHX1NBVEFfSU5JQzE2Mlg9 eQojIENPTkZJR19TQVRBX0FDQVJEX0FIQ0kgaXMgbm90IHNldAojIENPTkZJR19TQVRBX1NJTDI0 IGlzIG5vdCBzZXQKIyBDT05GSUdfQVRBX1NGRiBpcyBub3Qgc2V0CiMgQ09ORklHX01EIGlzIG5v dCBzZXQKIyBDT05GSUdfVEFSR0VUX0NPUkUgaXMgbm90IHNldApDT05GSUdfRlVTSU9OPXkKQ09O RklHX0ZVU0lPTl9TUEk9eQpDT05GSUdfRlVTSU9OX0ZDPXkKQ09ORklHX0ZVU0lPTl9TQVM9eQpD T05GSUdfRlVTSU9OX01BWF9TR0U9MTI4CkNPTkZJR19GVVNJT05fQ1RMPXkKIyBDT05GSUdfRlVT SU9OX0xBTiBpcyBub3Qgc2V0CiMgQ09ORklHX0ZVU0lPTl9MT0dHSU5HIGlzIG5vdCBzZXQKCiMK IyBJRUVFIDEzOTQgKEZpcmVXaXJlKSBzdXBwb3J0CiMKQ09ORklHX0ZJUkVXSVJFPXkKQ09ORklH X0ZJUkVXSVJFX09IQ0k9eQpDT05GSUdfRklSRVdJUkVfU0JQMj15CiMgQ09ORklHX0ZJUkVXSVJF X05FVCBpcyBub3Qgc2V0CkNPTkZJR19GSVJFV0lSRV9OT1NZPXkKQ09ORklHX01BQ0lOVE9TSF9E UklWRVJTPXkKQ09ORklHX01BQ19FTVVNT1VTRUJUTj15CkNPTkZJR19ORVRERVZJQ0VTPXkKQ09O RklHX01JST15CkNPTkZJR19ORVRfQ09SRT15CiMgQ09ORklHX0JPTkRJTkcgaXMgbm90IHNldAoj IENPTkZJR19EVU1NWSBpcyBub3Qgc2V0CkNPTkZJR19FUVVBTElaRVI9eQpDT05GSUdfTkVUX0ZD PXkKQ09ORklHX05FVF9URUFNPXkKQ09ORklHX05FVF9URUFNX01PREVfQlJPQURDQVNUPXkKIyBD T05GSUdfTkVUX1RFQU1fTU9ERV9ST1VORFJPQklOIGlzIG5vdCBzZXQKQ09ORklHX05FVF9URUFN X01PREVfUkFORE9NPXkKIyBDT05GSUdfTkVUX1RFQU1fTU9ERV9BQ1RJVkVCQUNLVVAgaXMgbm90 IHNldApDT05GSUdfTkVUX1RFQU1fTU9ERV9MT0FEQkFMQU5DRT15CkNPTkZJR19NQUNWTEFOPXkK IyBDT05GSUdfTUFDVlRBUCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZYTEFOIGlzIG5vdCBzZXQKQ09O RklHX01BQ1NFQz15CkNPTkZJR19ORVRDT05TT0xFPXkKIyBDT05GSUdfTkVUQ09OU09MRV9EWU5B TUlDIGlzIG5vdCBzZXQKQ09ORklHX05FVFBPTEw9eQpDT05GSUdfTkVUX1BPTExfQ09OVFJPTExF Uj15CkNPTkZJR19SSU9ORVQ9eQpDT05GSUdfUklPTkVUX1RYX1NJWkU9MTI4CkNPTkZJR19SSU9O RVRfUlhfU0laRT0xMjgKIyBDT05GSUdfVFVOIGlzIG5vdCBzZXQKIyBDT05GSUdfVFVOX1ZORVRf Q1JPU1NfTEUgaXMgbm90IHNldApDT05GSUdfVkVUSD15CiMgQ09ORklHX1ZJUlRJT19ORVQgaXMg bm90IHNldAojIENPTkZJR19OTE1PTiBpcyBub3Qgc2V0CiMgQ09ORklHX1ZTT0NLTU9OIGlzIG5v dCBzZXQKQ09ORklHX0FSQ05FVD15CiMgQ09ORklHX0FSQ05FVF8xMjAxIGlzIG5vdCBzZXQKQ09O RklHX0FSQ05FVF8xMDUxPXkKIyBDT05GSUdfQVJDTkVUX1JBVyBpcyBub3Qgc2V0CkNPTkZJR19B UkNORVRfQ0FQPXkKQ09ORklHX0FSQ05FVF9DT005MHh4PXkKIyBDT05GSUdfQVJDTkVUX0NPTTkw eHhJTyBpcyBub3Qgc2V0CkNPTkZJR19BUkNORVRfUklNX0k9eQpDT05GSUdfQVJDTkVUX0NPTTIw MDIwPXkKIyBDT05GSUdfQVJDTkVUX0NPTTIwMDIwX1BDSSBpcyBub3Qgc2V0CgojCiMgQ0FJRiB0 cmFuc3BvcnQgZHJpdmVycwojCkNPTkZJR19DQUlGX1RUWT15CkNPTkZJR19DQUlGX1NQSV9TTEFW RT15CiMgQ09ORklHX0NBSUZfU1BJX1NZTkMgaXMgbm90IHNldApDT05GSUdfQ0FJRl9IU0k9eQoj IENPTkZJR19DQUlGX1ZJUlRJTyBpcyBub3Qgc2V0CgojCiMgRGlzdHJpYnV0ZWQgU3dpdGNoIEFy Y2hpdGVjdHVyZSBkcml2ZXJzCiMKQ09ORklHX0VUSEVSTkVUPXkKQ09ORklHX01ESU89eQojIENP TkZJR19ORVRfVkVORE9SXzNDT00gaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BREFQVEVD PXkKQ09ORklHX0FEQVBURUNfU1RBUkZJUkU9eQpDT05GSUdfTkVUX1ZFTkRPUl9BR0VSRT15CiMg Q09ORklHX0VUMTMxWCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfQUxBQ1JJVEVDSCBp cyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FMVEVPTj15CkNPTkZJR19BQ0VOSUM9eQpDT05G SUdfQUNFTklDX09NSVRfVElHT05fST15CkNPTkZJR19BTFRFUkFfVFNFPXkKQ09ORklHX05FVF9W RU5ET1JfQU1BWk9OPXkKIyBDT05GSUdfTkVUX1ZFTkRPUl9BTUQgaXMgbm90IHNldApDT05GSUdf TkVUX1ZFTkRPUl9BUVVBTlRJQT15CiMgQ09ORklHX0FRVElPTiBpcyBub3Qgc2V0CiMgQ09ORklH X05FVF9WRU5ET1JfQVJDIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQVRIRVJPUz15CiMg Q09ORklHX0FUTDIgaXMgbm90IHNldApDT05GSUdfQVRMMT15CiMgQ09ORklHX0FUTDFFIGlzIG5v dCBzZXQKIyBDT05GSUdfQVRMMUMgaXMgbm90IHNldApDT05GSUdfQUxYPXkKIyBDT05GSUdfTkVU X1ZFTkRPUl9BVVJPUkEgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9CUk9BRENPTT15CiMg Q09ORklHX0I0NCBpcyBub3Qgc2V0CkNPTkZJR19CTlgyPXkKQ09ORklHX0NOSUM9eQojIENPTkZJ R19USUdPTjMgaXMgbm90IHNldApDT05GSUdfQk5YMlg9eQojIENPTkZJR19CTlgyWF9TUklPViBp cyBub3Qgc2V0CkNPTkZJR19CTlhUPXkKIyBDT05GSUdfQk5YVF9TUklPViBpcyBub3Qgc2V0CkNP TkZJR19CTlhUX0ZMT1dFUl9PRkZMT0FEPXkKQ09ORklHX05FVF9WRU5ET1JfQlJPQ0FERT15CkNP TkZJR19CTkE9eQpDT05GSUdfTkVUX0NBREVOQ0U9eQpDT05GSUdfTUFDQj15CkNPTkZJR19NQUNC X1VTRV9IV1NUQU1QPXkKIyBDT05GSUdfTUFDQl9QQ0kgaXMgbm90IHNldAojIENPTkZJR19ORVRf VkVORE9SX0NBVklVTSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0NIRUxTSU89eQojIENP TkZJR19DSEVMU0lPX1QxIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hFTFNJT19UMyBpcyBub3Qgc2V0 CkNPTkZJR19DSEVMU0lPX1Q0PXkKQ09ORklHX0NIRUxTSU9fVDRWRj15CiMgQ09ORklHX05FVF9W RU5ET1JfQ0lTQ08gaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX0NPUlRJTkEgaXMgbm90 IHNldApDT05GSUdfQ1hfRUNBVD15CkNPTkZJR19ETkVUPXkKQ09ORklHX05FVF9WRU5ET1JfREVD PXkKIyBDT05GSUdfTkVUX1RVTElQIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfRExJTks9 eQpDT05GSUdfREwySz15CiMgQ09ORklHX1NVTkRBTkNFIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVU X1ZFTkRPUl9FTVVMRVggaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9FWkNISVA9eQpDT05G SUdfTkVUX1ZFTkRPUl9IUD15CkNPTkZJR19IUDEwMD15CiMgQ09ORklHX05FVF9WRU5ET1JfSFVB V0VJIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfSTgyNVhYPXkKQ09ORklHX05FVF9WRU5E T1JfSU5URUw9eQojIENPTkZJR19FMTAwIGlzIG5vdCBzZXQKQ09ORklHX0UxMDAwPXkKQ09ORklH X0UxMDAwRT15CkNPTkZJR19FMTAwMEVfSFdUUz15CkNPTkZJR19JR0I9eQpDT05GSUdfSUdCX0hX TU9OPXkKQ09ORklHX0lHQl9EQ0E9eQojIENPTkZJR19JR0JWRiBpcyBub3Qgc2V0CiMgQ09ORklH X0lYR0IgaXMgbm90IHNldApDT05GSUdfSVhHQkU9eQpDT05GSUdfSVhHQkVfSFdNT049eQpDT05G SUdfSVhHQkVfRENBPXkKIyBDT05GSUdfSTQwRSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5E T1JfRVhBUiBpcyBub3Qgc2V0CkNPTkZJR19KTUU9eQojIENPTkZJR19ORVRfVkVORE9SX01BUlZF TEwgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9NRUxMQU5PWD15CiMgQ09ORklHX01MWDRf RU4gaXMgbm90IHNldApDT05GSUdfTUxYNV9DT1JFPXkKIyBDT05GSUdfTUxYNV9GUEdBIGlzIG5v dCBzZXQKIyBDT05GSUdfTUxYNV9DT1JFX0VOIGlzIG5vdCBzZXQKIyBDT05GSUdfTUxYU1dfQ09S RSBpcyBub3Qgc2V0CiMgQ09ORklHX01MWEZXIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1Jf TUlDUkVMPXkKQ09ORklHX0tTODg0Mj15CkNPTkZJR19LUzg4NTFfTUxMPXkKIyBDT05GSUdfS1Na ODg0WF9QQ0kgaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX01JQ1JPU0VNSSBpcyBub3Qg c2V0CkNPTkZJR19ORVRfVkVORE9SX01ZUkk9eQojIENPTkZJR19NWVJJMTBHRSBpcyBub3Qgc2V0 CiMgQ09ORklHX0ZFQUxOWCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfTkFUU0VNSSBp cyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX05FVFJPTk9NRT15CkNPTkZJR19ORVRfVkVORE9S X05JPXkKQ09ORklHX05FVF9WRU5ET1JfTlZJRElBPXkKQ09ORklHX0ZPUkNFREVUSD15CiMgQ09O RklHX05FVF9WRU5ET1JfT0tJIGlzIG5vdCBzZXQKQ09ORklHX0VUSE9DPXkKQ09ORklHX05FVF9Q QUNLRVRfRU5HSU5FPXkKQ09ORklHX0hBTUFDSEk9eQpDT05GSUdfWUVMTE9XRklOPXkKQ09ORklH X05FVF9WRU5ET1JfUUxPR0lDPXkKQ09ORklHX1FMQTNYWFg9eQpDT05GSUdfUUxDTklDPXkKIyBD T05GSUdfUUxDTklDX1NSSU9WIGlzIG5vdCBzZXQKIyBDT05GSUdfUUxDTklDX0hXTU9OIGlzIG5v dCBzZXQKQ09ORklHX1FMR0U9eQojIENPTkZJR19ORVRYRU5fTklDIGlzIG5vdCBzZXQKQ09ORklH X1FFRD15CiMgQ09ORklHX1FFRF9TUklPViBpcyBub3Qgc2V0CkNPTkZJR19RRURFPXkKIyBDT05G SUdfTkVUX1ZFTkRPUl9RVUFMQ09NTSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1JEQz15 CiMgQ09ORklHX1I2MDQwIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9SRUFMVEVLIGlz IG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfUkVORVNBUz15CkNPTkZJR19ORVRfVkVORE9SX1JP Q0tFUj15CiMgQ09ORklHX05FVF9WRU5ET1JfU0FNU1VORyBpcyBub3Qgc2V0CkNPTkZJR19ORVRf VkVORE9SX1NFRVE9eQojIENPTkZJR19ORVRfVkVORE9SX1NPTEFSRkxBUkUgaXMgbm90IHNldAoj IENPTkZJR19ORVRfVkVORE9SX1NJTEFOIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfU0lT PXkKQ09ORklHX1NJUzkwMD15CkNPTkZJR19TSVMxOTA9eQojIENPTkZJR19ORVRfVkVORE9SX1NN U0MgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9TT0NJT05FWFQ9eQojIENPTkZJR19ORVRf VkVORE9SX1NUTUlDUk8gaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX1NVTiBpcyBub3Qg c2V0CiMgQ09ORklHX05FVF9WRU5ET1JfU1lOT1BTWVMgaXMgbm90IHNldAojIENPTkZJR19ORVRf VkVORE9SX1RFSFVUSSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1RJPXkKIyBDT05GSUdf VElfQ1BTV19BTEUgaXMgbm90IHNldAojIENPTkZJR19UTEFOIGlzIG5vdCBzZXQKIyBDT05GSUdf TkVUX1ZFTkRPUl9WSUEgaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX1dJWk5FVCBpcyBu b3Qgc2V0CkNPTkZJR19GRERJPXkKQ09ORklHX0RFRlhYPXkKIyBDT05GSUdfREVGWFhfTU1JTyBp cyBub3Qgc2V0CiMgQ09ORklHX1NLRlAgaXMgbm90IHNldAojIENPTkZJR19ISVBQSSBpcyBub3Qg c2V0CkNPTkZJR19ORVRfU0IxMDAwPXkKQ09ORklHX01ESU9fREVWSUNFPXkKQ09ORklHX01ESU9f QlVTPXkKQ09ORklHX01ESU9fQklUQkFORz15CiMgQ09ORklHX01ESU9fR1BJTyBpcyBub3Qgc2V0 CkNPTkZJR19NRElPX01TQ0NfTUlJTT15CiMgQ09ORklHX01ESU9fVEhVTkRFUiBpcyBub3Qgc2V0 CkNPTkZJR19QSFlMSUI9eQpDT05GSUdfU1dQSFk9eQojIENPTkZJR19MRURfVFJJR0dFUl9QSFkg aXMgbm90IHNldAoKIwojIE1JSSBQSFkgZGV2aWNlIGRyaXZlcnMKIwpDT05GSUdfQU1EX1BIWT15 CkNPTkZJR19BUVVBTlRJQV9QSFk9eQpDT05GSUdfQVNJWF9QSFk9eQpDT05GSUdfQVQ4MDNYX1BI WT15CkNPTkZJR19CQ003WFhYX1BIWT15CiMgQ09ORklHX0JDTTg3WFhfUEhZIGlzIG5vdCBzZXQK Q09ORklHX0JDTV9ORVRfUEhZTElCPXkKIyBDT05GSUdfQlJPQURDT01fUEhZIGlzIG5vdCBzZXQK Q09ORklHX0NJQ0FEQV9QSFk9eQpDT05GSUdfQ09SVElOQV9QSFk9eQpDT05GSUdfREFWSUNPTV9Q SFk9eQpDT05GSUdfRFA4MzgyMl9QSFk9eQpDT05GSUdfRFA4M1RDODExX1BIWT15CiMgQ09ORklH X0RQODM4NDhfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfRFA4Mzg2N19QSFkgaXMgbm90IHNldApD T05GSUdfRklYRURfUEhZPXkKQ09ORklHX0lDUExVU19QSFk9eQpDT05GSUdfSU5URUxfWFdBWV9Q SFk9eQpDT05GSUdfTFNJX0VUMTAxMUNfUEhZPXkKQ09ORklHX0xYVF9QSFk9eQpDT05GSUdfTUFS VkVMTF9QSFk9eQpDT05GSUdfTUFSVkVMTF8xMEdfUEhZPXkKQ09ORklHX01JQ1JFTF9QSFk9eQpD T05GSUdfTUlDUk9DSElQX1BIWT15CkNPTkZJR19NSUNST0NISVBfVDFfUEhZPXkKQ09ORklHX01J Q1JPU0VNSV9QSFk9eQpDT05GSUdfTkFUSU9OQUxfUEhZPXkKIyBDT05GSUdfUVNFTUlfUEhZIGlz IG5vdCBzZXQKIyBDT05GSUdfUkVBTFRFS19QSFkgaXMgbm90IHNldApDT05GSUdfUkVORVNBU19Q SFk9eQpDT05GSUdfUk9DS0NISVBfUEhZPXkKIyBDT05GSUdfU01TQ19QSFkgaXMgbm90IHNldApD T05GSUdfU1RFMTBYUD15CkNPTkZJR19URVJBTkVUSUNTX1BIWT15CiMgQ09ORklHX1ZJVEVTU0Vf UEhZIGlzIG5vdCBzZXQKQ09ORklHX1hJTElOWF9HTUlJMlJHTUlJPXkKIyBDT05GSUdfUFBQIGlz IG5vdCBzZXQKIyBDT05GSUdfU0xJUCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfTkVUX0RSSVZFUlM9 eQpDT05GSUdfVVNCX0NBVEM9eQpDT05GSUdfVVNCX0tBV0VUSD15CkNPTkZJR19VU0JfUEVHQVNV Uz15CkNPTkZJR19VU0JfUlRMODE1MD15CiMgQ09ORklHX1VTQl9SVEw4MTUyIGlzIG5vdCBzZXQK Q09ORklHX1VTQl9MQU43OFhYPXkKIyBDT05GSUdfVVNCX1VTQk5FVCBpcyBub3Qgc2V0CiMgQ09O RklHX1VTQl9IU08gaXMgbm90IHNldApDT05GSUdfVVNCX0lQSEVUSD15CkNPTkZJR19XTEFOPXkK Q09ORklHX1dMQU5fVkVORE9SX0FETVRFSz15CkNPTkZJR19BRE04MjExPXkKIyBDT05GSUdfV0xB Tl9WRU5ET1JfQVRIIGlzIG5vdCBzZXQKIyBDT05GSUdfV0xBTl9WRU5ET1JfQVRNRUwgaXMgbm90 IHNldApDT05GSUdfV0xBTl9WRU5ET1JfQlJPQURDT009eQojIENPTkZJR19CNDMgaXMgbm90IHNl dAojIENPTkZJR19CNDNMRUdBQ1kgaXMgbm90IHNldApDT05GSUdfQlJDTVVUSUw9eQojIENPTkZJ R19CUkNNU01BQyBpcyBub3Qgc2V0CkNPTkZJR19CUkNNRk1BQz15CkNPTkZJR19CUkNNRk1BQ19Q Uk9UT19CQ0RDPXkKQ09ORklHX0JSQ01GTUFDX1NESU89eQpDT05GSUdfQlJDTUZNQUNfVVNCPXkK IyBDT05GSUdfQlJDTUZNQUNfUENJRSBpcyBub3Qgc2V0CkNPTkZJR19CUkNNX1RSQUNJTkc9eQoj IENPTkZJR19CUkNNREJHIGlzIG5vdCBzZXQKQ09ORklHX1dMQU5fVkVORE9SX0NJU0NPPXkKQ09O RklHX0FJUk89eQpDT05GSUdfV0xBTl9WRU5ET1JfSU5URUw9eQpDT05GSUdfSVBXMjEwMD15CiMg Q09ORklHX0lQVzIxMDBfTU9OSVRPUiBpcyBub3Qgc2V0CiMgQ09ORklHX0lQVzIxMDBfREVCVUcg aXMgbm90IHNldApDT05GSUdfSVBXMjIwMD15CkNPTkZJR19JUFcyMjAwX01PTklUT1I9eQpDT05G SUdfSVBXMjIwMF9SQURJT1RBUD15CkNPTkZJR19JUFcyMjAwX1BST01JU0NVT1VTPXkKQ09ORklH X0lQVzIyMDBfUU9TPXkKIyBDT05GSUdfSVBXMjIwMF9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19M SUJJUFc9eQojIENPTkZJR19MSUJJUFdfREVCVUcgaXMgbm90IHNldApDT05GSUdfSVdMRUdBQ1k9 eQpDT05GSUdfSVdMNDk2NT15CiMgQ09ORklHX0lXTDM5NDUgaXMgbm90IHNldAoKIwojIGl3bDM5 NDUgLyBpd2w0OTY1IERlYnVnZ2luZyBPcHRpb25zCiMKIyBDT05GSUdfSVdMRUdBQ1lfREVCVUcg aXMgbm90IHNldApDT05GSUdfSVdMV0lGST15CkNPTkZJR19JV0xXSUZJX0xFRFM9eQpDT05GSUdf SVdMRFZNPXkKQ09ORklHX0lXTE1WTT15CiMgQ09ORklHX0lXTFdJRklfQkNBU1RfRklMVEVSSU5H IGlzIG5vdCBzZXQKCiMKIyBEZWJ1Z2dpbmcgT3B0aW9ucwojCiMgQ09ORklHX0lXTFdJRklfREVC VUcgaXMgbm90IHNldApDT05GSUdfSVdMV0lGSV9ERVZJQ0VfVFJBQ0lORz15CkNPTkZJR19XTEFO X1ZFTkRPUl9JTlRFUlNJTD15CkNPTkZJR19IT1NUQVA9eQojIENPTkZJR19IT1NUQVBfRklSTVdB UkUgaXMgbm90IHNldApDT05GSUdfSE9TVEFQX1BMWD15CkNPTkZJR19IT1NUQVBfUENJPXkKQ09O RklHX0hFUk1FUz15CiMgQ09ORklHX0hFUk1FU19QUklTTSBpcyBub3Qgc2V0CkNPTkZJR19IRVJN RVNfQ0FDSEVfRldfT05fSU5JVD15CkNPTkZJR19QTFhfSEVSTUVTPXkKQ09ORklHX1RNRF9IRVJN RVM9eQpDT05GSUdfTk9SVEVMX0hFUk1FUz15CkNPTkZJR19PUklOT0NPX1VTQj15CkNPTkZJR19Q NTRfQ09NTU9OPXkKQ09ORklHX1A1NF9VU0I9eQpDT05GSUdfUDU0X1BDST15CkNPTkZJR19QNTRf TEVEUz15CkNPTkZJR19QUklTTTU0PXkKIyBDT05GSUdfV0xBTl9WRU5ET1JfTUFSVkVMTCBpcyBu b3Qgc2V0CiMgQ09ORklHX1dMQU5fVkVORE9SX01FRElBVEVLIGlzIG5vdCBzZXQKQ09ORklHX1dM QU5fVkVORE9SX1JBTElOSz15CkNPTkZJR19SVDJYMDA9eQojIENPTkZJR19SVDI0MDBQQ0kgaXMg bm90IHNldAojIENPTkZJR19SVDI1MDBQQ0kgaXMgbm90IHNldAojIENPTkZJR19SVDYxUENJIGlz IG5vdCBzZXQKQ09ORklHX1JUMjgwMFBDST15CkNPTkZJR19SVDI4MDBQQ0lfUlQzM1hYPXkKQ09O RklHX1JUMjgwMFBDSV9SVDM1WFg9eQojIENPTkZJR19SVDI4MDBQQ0lfUlQ1M1hYIGlzIG5vdCBz ZXQKQ09ORklHX1JUMjgwMFBDSV9SVDMyOTA9eQpDT05GSUdfUlQyNTAwVVNCPXkKQ09ORklHX1JU NzNVU0I9eQpDT05GSUdfUlQyODAwVVNCPXkKQ09ORklHX1JUMjgwMFVTQl9SVDMzWFg9eQpDT05G SUdfUlQyODAwVVNCX1JUMzVYWD15CiMgQ09ORklHX1JUMjgwMFVTQl9SVDM1NzMgaXMgbm90IHNl dAojIENPTkZJR19SVDI4MDBVU0JfUlQ1M1hYIGlzIG5vdCBzZXQKIyBDT05GSUdfUlQyODAwVVNC X1JUNTVYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1JUMjgwMFVTQl9VTktOT1dOIGlzIG5vdCBzZXQK Q09ORklHX1JUMjgwMF9MSUI9eQpDT05GSUdfUlQyODAwX0xJQl9NTUlPPXkKQ09ORklHX1JUMlgw MF9MSUJfTU1JTz15CkNPTkZJR19SVDJYMDBfTElCX1BDST15CkNPTkZJR19SVDJYMDBfTElCX1VT Qj15CkNPTkZJR19SVDJYMDBfTElCPXkKQ09ORklHX1JUMlgwMF9MSUJfRklSTVdBUkU9eQpDT05G SUdfUlQyWDAwX0xJQl9DUllQVE89eQpDT05GSUdfUlQyWDAwX0xJQl9MRURTPXkKQ09ORklHX1JU MlgwMF9ERUJVRz15CkNPTkZJR19XTEFOX1ZFTkRPUl9SRUFMVEVLPXkKIyBDT05GSUdfUlRMODE4 MCBpcyBub3Qgc2V0CkNPTkZJR19SVEw4MTg3PXkKQ09ORklHX1JUTDgxODdfTEVEUz15CkNPTkZJ R19SVExfQ0FSRFM9eQojIENPTkZJR19SVEw4MTkyQ0UgaXMgbm90IHNldApDT05GSUdfUlRMODE5 MlNFPXkKIyBDT05GSUdfUlRMODE5MkRFIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRMODcyM0FFIGlz IG5vdCBzZXQKIyBDT05GSUdfUlRMODcyM0JFIGlzIG5vdCBzZXQKQ09ORklHX1JUTDgxODhFRT15 CiMgQ09ORklHX1JUTDgxOTJFRSBpcyBub3Qgc2V0CkNPTkZJR19SVEw4ODIxQUU9eQojIENPTkZJ R19SVEw4MTkyQ1UgaXMgbm90IHNldApDT05GSUdfUlRMV0lGST15CkNPTkZJR19SVExXSUZJX1BD ST15CkNPTkZJR19SVExXSUZJX0RFQlVHPXkKQ09ORklHX1JUTEJUQ09FWElTVD15CiMgQ09ORklH X1JUTDhYWFhVIGlzIG5vdCBzZXQKIyBDT05GSUdfV0xBTl9WRU5ET1JfUlNJIGlzIG5vdCBzZXQK IyBDT05GSUdfV0xBTl9WRU5ET1JfU1QgaXMgbm90IHNldAojIENPTkZJR19XTEFOX1ZFTkRPUl9U SSBpcyBub3Qgc2V0CiMgQ09ORklHX1dMQU5fVkVORE9SX1pZREFTIGlzIG5vdCBzZXQKQ09ORklH X1dMQU5fVkVORE9SX1FVQU5URU5OQT15CkNPTkZJR19RVE5GTUFDPXkKQ09ORklHX1FUTkZNQUNf UEVBUkxfUENJRT15CkNPTkZJR19NQUM4MDIxMV9IV1NJTT15CiMgQ09ORklHX1VTQl9ORVRfUk5E SVNfV0xBTiBpcyBub3Qgc2V0CgojCiMgRW5hYmxlIFdpTUFYIChOZXR3b3JraW5nIG9wdGlvbnMp IHRvIHNlZSB0aGUgV2lNQVggZHJpdmVycwojCiMgQ09ORklHX1dBTiBpcyBub3Qgc2V0CiMgQ09O RklHX1hFTl9ORVRERVZfRlJPTlRFTkQgaXMgbm90IHNldAojIENPTkZJR19WTVhORVQzIGlzIG5v dCBzZXQKIyBDT05GSUdfRlVKSVRTVV9FUyBpcyBub3Qgc2V0CiMgQ09ORklHX1RIVU5ERVJCT0xU X05FVCBpcyBub3Qgc2V0CkNPTkZJR19IWVBFUlZfTkVUPXkKQ09ORklHX05FVERFVlNJTT15CiMg Q09ORklHX05FVF9GQUlMT1ZFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0lTRE4gaXMgbm90IHNldApD T05GSUdfTlZNPXkKIyBDT05GSUdfTlZNX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfTlZNX1BC TEsgaXMgbm90IHNldAoKIwojIElucHV0IGRldmljZSBzdXBwb3J0CiMKQ09ORklHX0lOUFVUPXkK IyBDT05GSUdfSU5QVVRfTEVEUyBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9GRl9NRU1MRVNTPXkK Q09ORklHX0lOUFVUX1BPTExERVY9eQpDT05GSUdfSU5QVVRfU1BBUlNFS01BUD15CkNPTkZJR19J TlBVVF9NQVRSSVhLTUFQPXkKCiMKIyBVc2VybGFuZCBpbnRlcmZhY2VzCiMKQ09ORklHX0lOUFVU X01PVVNFREVWPXkKIyBDT05GSUdfSU5QVVRfTU9VU0VERVZfUFNBVVggaXMgbm90IHNldApDT05G SUdfSU5QVVRfTU9VU0VERVZfU0NSRUVOX1g9MTAyNApDT05GSUdfSU5QVVRfTU9VU0VERVZfU0NS RUVOX1k9NzY4CiMgQ09ORklHX0lOUFVUX0pPWURFViBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9F VkRFVj15CiMgQ09ORklHX0lOUFVUX0VWQlVHIGlzIG5vdCBzZXQKCiMKIyBJbnB1dCBEZXZpY2Ug RHJpdmVycwojCkNPTkZJR19JTlBVVF9LRVlCT0FSRD15CkNPTkZJR19LRVlCT0FSRF9BRFA1NTg4 PXkKQ09ORklHX0tFWUJPQVJEX0FEUDU1ODk9eQpDT05GSUdfS0VZQk9BUkRfQVRLQkQ9eQojIENP TkZJR19LRVlCT0FSRF9RVDEwNzAgaXMgbm90IHNldApDT05GSUdfS0VZQk9BUkRfUVQyMTYwPXkK Q09ORklHX0tFWUJPQVJEX0RMSU5LX0RJUjY4NT15CkNPTkZJR19LRVlCT0FSRF9MS0tCRD15CkNP TkZJR19LRVlCT0FSRF9HUElPPXkKQ09ORklHX0tFWUJPQVJEX0dQSU9fUE9MTEVEPXkKIyBDT05G SUdfS0VZQk9BUkRfVENBNjQxNiBpcyBub3Qgc2V0CkNPTkZJR19LRVlCT0FSRF9UQ0E4NDE4PXkK Q09ORklHX0tFWUJPQVJEX01BVFJJWD15CkNPTkZJR19LRVlCT0FSRF9MTTgzMjM9eQpDT05GSUdf S0VZQk9BUkRfTE04MzMzPXkKIyBDT05GSUdfS0VZQk9BUkRfTUFYNzM1OSBpcyBub3Qgc2V0CkNP TkZJR19LRVlCT0FSRF9NQ1M9eQpDT05GSUdfS0VZQk9BUkRfTVBSMTIxPXkKQ09ORklHX0tFWUJP QVJEX05FV1RPTj15CkNPTkZJR19LRVlCT0FSRF9PUEVOQ09SRVM9eQojIENPTkZJR19LRVlCT0FS RF9TQU1TVU5HIGlzIG5vdCBzZXQKQ09ORklHX0tFWUJPQVJEX0dPTERGSVNIX0VWRU5UUz15CkNP TkZJR19LRVlCT0FSRF9TVE9XQVdBWT15CkNPTkZJR19LRVlCT0FSRF9TVU5LQkQ9eQpDT05GSUdf S0VZQk9BUkRfVE0yX1RPVUNIS0VZPXkKIyBDT05GSUdfS0VZQk9BUkRfWFRLQkQgaXMgbm90IHNl dApDT05GSUdfS0VZQk9BUkRfTVRLX1BNSUM9eQpDT05GSUdfSU5QVVRfTU9VU0U9eQojIENPTkZJ R19NT1VTRV9QUzIgaXMgbm90IHNldApDT05GSUdfTU9VU0VfU0VSSUFMPXkKQ09ORklHX01PVVNF X0FQUExFVE9VQ0g9eQpDT05GSUdfTU9VU0VfQkNNNTk3ND15CiMgQ09ORklHX01PVVNFX0NZQVBB IGlzIG5vdCBzZXQKQ09ORklHX01PVVNFX0VMQU5fSTJDPXkKIyBDT05GSUdfTU9VU0VfRUxBTl9J MkNfSTJDIGlzIG5vdCBzZXQKQ09ORklHX01PVVNFX0VMQU5fSTJDX1NNQlVTPXkKQ09ORklHX01P VVNFX1ZTWFhYQUE9eQpDT05GSUdfTU9VU0VfR1BJTz15CiMgQ09ORklHX01PVVNFX1NZTkFQVElD U19JMkMgaXMgbm90IHNldApDT05GSUdfTU9VU0VfU1lOQVBUSUNTX1VTQj15CkNPTkZJR19JTlBV VF9KT1lTVElDSz15CkNPTkZJR19KT1lTVElDS19BTkFMT0c9eQpDT05GSUdfSk9ZU1RJQ0tfQTNE PXkKIyBDT05GSUdfSk9ZU1RJQ0tfQURJIGlzIG5vdCBzZXQKIyBDT05GSUdfSk9ZU1RJQ0tfQ09C UkEgaXMgbm90IHNldApDT05GSUdfSk9ZU1RJQ0tfR0YySz15CkNPTkZJR19KT1lTVElDS19HUklQ PXkKIyBDT05GSUdfSk9ZU1RJQ0tfR1JJUF9NUCBpcyBub3Qgc2V0CkNPTkZJR19KT1lTVElDS19H VUlMTEVNT1Q9eQojIENPTkZJR19KT1lTVElDS19JTlRFUkFDVCBpcyBub3Qgc2V0CkNPTkZJR19K T1lTVElDS19TSURFV0lOREVSPXkKIyBDT05GSUdfSk9ZU1RJQ0tfVE1EQyBpcyBub3Qgc2V0CiMg Q09ORklHX0pPWVNUSUNLX0lGT1JDRSBpcyBub3Qgc2V0CkNPTkZJR19KT1lTVElDS19XQVJSSU9S PXkKIyBDT05GSUdfSk9ZU1RJQ0tfTUFHRUxMQU4gaXMgbm90IHNldApDT05GSUdfSk9ZU1RJQ0tf U1BBQ0VPUkI9eQpDT05GSUdfSk9ZU1RJQ0tfU1BBQ0VCQUxMPXkKQ09ORklHX0pPWVNUSUNLX1NU SU5HRVI9eQojIENPTkZJR19KT1lTVElDS19UV0lESk9ZIGlzIG5vdCBzZXQKQ09ORklHX0pPWVNU SUNLX1pIRU5IVUE9eQpDT05GSUdfSk9ZU1RJQ0tfQVM1MDExPXkKIyBDT05GSUdfSk9ZU1RJQ0tf Sk9ZRFVNUCBpcyBub3Qgc2V0CkNPTkZJR19KT1lTVElDS19YUEFEPXkKIyBDT05GSUdfSk9ZU1RJ Q0tfWFBBRF9GRiBpcyBub3Qgc2V0CkNPTkZJR19KT1lTVElDS19YUEFEX0xFRFM9eQpDT05GSUdf Sk9ZU1RJQ0tfUFhSQz15CiMgQ09ORklHX0lOUFVUX1RBQkxFVCBpcyBub3Qgc2V0CiMgQ09ORklH X0lOUFVUX1RPVUNIU0NSRUVOIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX01JU0M9eQojIENPTkZJ R19JTlBVVF84OFBNODYwWF9PTktFWSBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF84OFBNODBYX09O S0VZPXkKQ09ORklHX0lOUFVUX0FENzE0WD15CiMgQ09ORklHX0lOUFVUX0FENzE0WF9JMkMgaXMg bm90IHNldApDT05GSUdfSU5QVVRfQk1BMTUwPXkKIyBDT05GSUdfSU5QVVRfRTNYMF9CVVRUT04g aXMgbm90IHNldApDT05GSUdfSU5QVVRfUENTUEtSPXkKQ09ORklHX0lOUFVUX01BWDg5MjVfT05L RVk9eQojIENPTkZJR19JTlBVVF9NQzEzNzgzX1BXUkJVVFRPTiBpcyBub3Qgc2V0CiMgQ09ORklH X0lOUFVUX01NQTg0NTAgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9BUEFORUwgaXMgbm90IHNl dApDT05GSUdfSU5QVVRfR1AyQT15CiMgQ09ORklHX0lOUFVUX0dQSU9fQkVFUEVSIGlzIG5vdCBz ZXQKQ09ORklHX0lOUFVUX0dQSU9fREVDT0RFUj15CiMgQ09ORklHX0lOUFVUX0FUTEFTX0JUTlMg aXMgbm90IHNldApDT05GSUdfSU5QVVRfQVRJX1JFTU9URTI9eQpDT05GSUdfSU5QVVRfS0VZU1BB Tl9SRU1PVEU9eQpDT05GSUdfSU5QVVRfS1hUSjk9eQpDT05GSUdfSU5QVVRfS1hUSjlfUE9MTEVE X01PREU9eQojIENPTkZJR19JTlBVVF9QT1dFUk1BVEUgaXMgbm90IHNldApDT05GSUdfSU5QVVRf WUVBTElOSz15CiMgQ09ORklHX0lOUFVUX0NNMTA5IGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX1JF R1VMQVRPUl9IQVBUSUM9eQojIENPTkZJR19JTlBVVF9BWFAyMFhfUEVLIGlzIG5vdCBzZXQKQ09O RklHX0lOUFVUX1VJTlBVVD15CiMgQ09ORklHX0lOUFVUX1BBTE1BU19QV1JCVVRUT04gaXMgbm90 IHNldAojIENPTkZJR19JTlBVVF9QQ0Y1MDYzM19QTVUgaXMgbm90IHNldApDT05GSUdfSU5QVVRf UENGODU3ND15CkNPTkZJR19JTlBVVF9HUElPX1JPVEFSWV9FTkNPREVSPXkKIyBDT05GSUdfSU5Q VVRfREE5MDUyX09OS0VZIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfREE5MDU1X09OS0VZIGlz IG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfREE5MDYzX09OS0VZIGlzIG5vdCBzZXQKIyBDT05GSUdf SU5QVVRfV004MzFYX09OIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX0FEWEwzNFg9eQpDT05GSUdf SU5QVVRfQURYTDM0WF9JMkM9eQpDT05GSUdfSU5QVVRfSU1TX1BDVT15CiMgQ09ORklHX0lOUFVU X0NNQTMwMDAgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9YRU5fS0JEREVWX0ZST05URU5EIGlz IG5vdCBzZXQKQ09ORklHX0lOUFVUX0lERUFQQURfU0xJREVCQVI9eQpDT05GSUdfSU5QVVRfU09D X0JVVFRPTl9BUlJBWT15CkNPTkZJR19JTlBVVF9EUlYyNjBYX0hBUFRJQ1M9eQojIENPTkZJR19J TlBVVF9EUlYyNjY1X0hBUFRJQ1MgaXMgbm90IHNldApDT05GSUdfSU5QVVRfRFJWMjY2N19IQVBU SUNTPXkKQ09ORklHX0lOUFVUX1JBVkVfU1BfUFdSQlVUVE9OPXkKQ09ORklHX1JNSTRfQ09SRT15 CkNPTkZJR19STUk0X0kyQz15CkNPTkZJR19STUk0X1NNQj15CkNPTkZJR19STUk0X0YwMz15CkNP TkZJR19STUk0X0YwM19TRVJJTz15CkNPTkZJR19STUk0XzJEX1NFTlNPUj15CkNPTkZJR19STUk0 X0YxMT15CkNPTkZJR19STUk0X0YxMj15CkNPTkZJR19STUk0X0YzMD15CkNPTkZJR19STUk0X0Yz ND15CiMgQ09ORklHX1JNSTRfRjU0IGlzIG5vdCBzZXQKQ09ORklHX1JNSTRfRjU1PXkKCiMKIyBI YXJkd2FyZSBJL08gcG9ydHMKIwpDT05GSUdfU0VSSU89eQpDT05GSUdfQVJDSF9NSUdIVF9IQVZF X1BDX1NFUklPPXkKQ09ORklHX1NFUklPX0k4MDQyPXkKQ09ORklHX1NFUklPX1NFUlBPUlQ9eQoj IENPTkZJR19TRVJJT19DVDgyQzcxMCBpcyBub3Qgc2V0CkNPTkZJR19TRVJJT19QQ0lQUzI9eQpD T05GSUdfU0VSSU9fTElCUFMyPXkKIyBDT05GSUdfU0VSSU9fUkFXIGlzIG5vdCBzZXQKQ09ORklH X1NFUklPX0FMVEVSQV9QUzI9eQojIENPTkZJR19TRVJJT19QUzJNVUxUIGlzIG5vdCBzZXQKQ09O RklHX1NFUklPX0FSQ19QUzI9eQpDT05GSUdfSFlQRVJWX0tFWUJPQVJEPXkKQ09ORklHX1NFUklP X0dQSU9fUFMyPXkKQ09ORklHX1VTRVJJTz15CkNPTkZJR19HQU1FUE9SVD15CkNPTkZJR19HQU1F UE9SVF9OUzU1OD15CiMgQ09ORklHX0dBTUVQT1JUX0w0IGlzIG5vdCBzZXQKIyBDT05GSUdfR0FN RVBPUlRfRU1VMTBLMSBpcyBub3Qgc2V0CiMgQ09ORklHX0dBTUVQT1JUX0ZNODAxIGlzIG5vdCBz ZXQKCiMKIyBDaGFyYWN0ZXIgZGV2aWNlcwojCkNPTkZJR19UVFk9eQpDT05GSUdfVlQ9eQpDT05G SUdfQ09OU09MRV9UUkFOU0xBVElPTlM9eQpDT05GSUdfVlRfQ09OU09MRT15CkNPTkZJR19WVF9D T05TT0xFX1NMRUVQPXkKQ09ORklHX0hXX0NPTlNPTEU9eQpDT05GSUdfVlRfSFdfQ09OU09MRV9C SU5ESU5HPXkKQ09ORklHX1VOSVg5OF9QVFlTPXkKIyBDT05GSUdfTEVHQUNZX1BUWVMgaXMgbm90 IHNldAojIENPTkZJR19TRVJJQUxfTk9OU1RBTkRBUkQgaXMgbm90IHNldApDT05GSUdfTk9aT01J PXkKQ09ORklHX05fR1NNPXkKIyBDT05GSUdfVFJBQ0VfU0lOSyBpcyBub3Qgc2V0CkNPTkZJR19H T0xERklTSF9UVFk9eQpDT05GSUdfR09MREZJU0hfVFRZX0VBUkxZX0NPTlNPTEU9eQpDT05GSUdf REVWTUVNPXkKIyBDT05GSUdfREVWS01FTSBpcyBub3Qgc2V0CgojCiMgU2VyaWFsIGRyaXZlcnMK IwpDT05GSUdfU0VSSUFMX0VBUkxZQ09OPXkKQ09ORklHX1NFUklBTF84MjUwPXkKQ09ORklHX1NF UklBTF84MjUwX0RFUFJFQ0FURURfT1BUSU9OUz15CkNPTkZJR19TRVJJQUxfODI1MF9QTlA9eQpD T05GSUdfU0VSSUFMXzgyNTBfRklOVEVLPXkKQ09ORklHX1NFUklBTF84MjUwX0NPTlNPTEU9eQpD T05GSUdfU0VSSUFMXzgyNTBfRE1BPXkKQ09ORklHX1NFUklBTF84MjUwX1BDST15CkNPTkZJR19T RVJJQUxfODI1MF9FWEFSPXkKQ09ORklHX1NFUklBTF84MjUwX05SX1VBUlRTPTQKQ09ORklHX1NF UklBTF84MjUwX1JVTlRJTUVfVUFSVFM9NAojIENPTkZJR19TRVJJQUxfODI1MF9FWFRFTkRFRCBp cyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfODI1MF9EVz15CiMgQ09ORklHX1NFUklBTF84MjUwX1JU Mjg4WCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF84MjUwX0xQU1MgaXMgbm90IHNldApDT05G SUdfU0VSSUFMXzgyNTBfTUlEPXkKIyBDT05GSUdfU0VSSUFMXzgyNTBfTU9YQSBpcyBub3Qgc2V0 CgojCiMgTm9uLTgyNTAgc2VyaWFsIHBvcnQgc3VwcG9ydAojCkNPTkZJR19TRVJJQUxfVUFSVExJ VEU9eQpDT05GSUdfU0VSSUFMX1VBUlRMSVRFX0NPTlNPTEU9eQpDT05GSUdfU0VSSUFMX1VBUlRM SVRFX05SX1VBUlRTPTEKQ09ORklHX1NFUklBTF9DT1JFPXkKQ09ORklHX1NFUklBTF9DT1JFX0NP TlNPTEU9eQpDT05GSUdfU0VSSUFMX0pTTT15CiMgQ09ORklHX1NFUklBTF9TQ0NOWFAgaXMgbm90 IHNldAojIENPTkZJR19TRVJJQUxfU0MxNklTN1hYIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9B TFRFUkFfSlRBR1VBUlQ9eQojIENPTkZJR19TRVJJQUxfQUxURVJBX0pUQUdVQVJUX0NPTlNPTEUg aXMgbm90IHNldApDT05GSUdfU0VSSUFMX0FMVEVSQV9VQVJUPXkKQ09ORklHX1NFUklBTF9BTFRF UkFfVUFSVF9NQVhQT1JUUz00CkNPTkZJR19TRVJJQUxfQUxURVJBX1VBUlRfQkFVRFJBVEU9MTE1 MjAwCkNPTkZJR19TRVJJQUxfQUxURVJBX1VBUlRfQ09OU09MRT15CiMgQ09ORklHX1NFUklBTF9B UkMgaXMgbm90IHNldApDT05GSUdfU0VSSUFMX1JQMj15CkNPTkZJR19TRVJJQUxfUlAyX05SX1VB UlRTPTMyCkNPTkZJR19TRVJJQUxfRlNMX0xQVUFSVD15CiMgQ09ORklHX1NFUklBTF9GU0xfTFBV QVJUX0NPTlNPTEUgaXMgbm90IHNldApDT05GSUdfU0VSSUFMX0RFVl9CVVM9eQojIENPTkZJR19T RVJJQUxfREVWX0NUUkxfVFRZUE9SVCBpcyBub3Qgc2V0CkNPTkZJR19IVkNfRFJJVkVSPXkKIyBD T05GSUdfSFZDX1hFTiBpcyBub3Qgc2V0CkNPTkZJR19WSVJUSU9fQ09OU09MRT15CiMgQ09ORklH X0lQTUlfSEFORExFUiBpcyBub3Qgc2V0CkNPTkZJR19IV19SQU5ET009eQpDT05GSUdfSFdfUkFO RE9NX1RJTUVSSU9NRU09eQojIENPTkZJR19IV19SQU5ET01fSU5URUwgaXMgbm90IHNldApDT05G SUdfSFdfUkFORE9NX0FNRD15CkNPTkZJR19IV19SQU5ET01fVklBPXkKQ09ORklHX0hXX1JBTkRP TV9WSVJUSU89eQojIENPTkZJR19OVlJBTSBpcyBub3Qgc2V0CkNPTkZJR19SMzk2ND15CiMgQ09O RklHX0FQUExJQ09NIGlzIG5vdCBzZXQKQ09ORklHX01XQVZFPXkKQ09ORklHX1JBV19EUklWRVI9 eQpDT05GSUdfTUFYX1JBV19ERVZTPTI1NgojIENPTkZJR19IUEVUIGlzIG5vdCBzZXQKQ09ORklH X0hBTkdDSEVDS19USU1FUj15CkNPTkZJR19UQ0dfVFBNPXkKIyBDT05GSUdfSFdfUkFORE9NX1RQ TSBpcyBub3Qgc2V0CkNPTkZJR19UQ0dfVElTX0NPUkU9eQpDT05GSUdfVENHX1RJUz15CiMgQ09O RklHX1RDR19USVNfSTJDX0FUTUVMIGlzIG5vdCBzZXQKQ09ORklHX1RDR19USVNfSTJDX0lORklO RU9OPXkKQ09ORklHX1RDR19USVNfSTJDX05VVk9UT049eQpDT05GSUdfVENHX05TQz15CkNPTkZJ R19UQ0dfQVRNRUw9eQojIENPTkZJR19UQ0dfSU5GSU5FT04gaXMgbm90IHNldApDT05GSUdfVENH X1hFTj15CkNPTkZJR19UQ0dfQ1JCPXkKQ09ORklHX1RDR19WVFBNX1BST1hZPXkKIyBDT05GSUdf VENHX1RJU19TVDMzWlAyNF9JMkMgaXMgbm90IHNldApDT05GSUdfVEVMQ0xPQ0s9eQpDT05GSUdf REVWUE9SVD15CkNPTkZJR19YSUxMWUJVUz15CgojCiMgSTJDIHN1cHBvcnQKIwpDT05GSUdfSTJD PXkKIyBDT05GSUdfQUNQSV9JMkNfT1BSRUdJT04gaXMgbm90IHNldApDT05GSUdfSTJDX0JPQVJE SU5GTz15CkNPTkZJR19JMkNfQ09NUEFUPXkKIyBDT05GSUdfSTJDX0NIQVJERVYgaXMgbm90IHNl dApDT05GSUdfSTJDX01VWD15CgojCiMgTXVsdGlwbGV4ZXIgSTJDIENoaXAgc3VwcG9ydAojCkNP TkZJR19JMkNfTVVYX0dQSU89eQpDT05GSUdfSTJDX01VWF9MVEM0MzA2PXkKQ09ORklHX0kyQ19N VVhfUENBOTU0MT15CkNPTkZJR19JMkNfTVVYX1BDQTk1NHg9eQojIENPTkZJR19JMkNfTVVYX1JF RyBpcyBub3Qgc2V0CkNPTkZJR19JMkNfTVVYX01MWENQTEQ9eQpDT05GSUdfSTJDX0hFTFBFUl9B VVRPPXkKQ09ORklHX0kyQ19TTUJVUz15CkNPTkZJR19JMkNfQUxHT0JJVD15CkNPTkZJR19JMkNf QUxHT1BDQT15CgojCiMgSTJDIEhhcmR3YXJlIEJ1cyBzdXBwb3J0CiMKCiMKIyBQQyBTTUJ1cyBo b3N0IGNvbnRyb2xsZXIgZHJpdmVycwojCkNPTkZJR19JMkNfQUxJMTUzNT15CiMgQ09ORklHX0ky Q19BTEkxNTYzIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0FMSTE1WDMgaXMgbm90IHNldAojIENP TkZJR19JMkNfQU1ENzU2IGlzIG5vdCBzZXQKQ09ORklHX0kyQ19BTUQ4MTExPXkKQ09ORklHX0ky Q19JODAxPXkKIyBDT05GSUdfSTJDX0lTQ0ggaXMgbm90IHNldApDT05GSUdfSTJDX0lTTVQ9eQoj IENPTkZJR19JMkNfUElJWDQgaXMgbm90IHNldAojIENPTkZJR19JMkNfQ0hUX1dDIGlzIG5vdCBz ZXQKQ09ORklHX0kyQ19ORk9SQ0UyPXkKQ09ORklHX0kyQ19ORk9SQ0UyX1M0OTg1PXkKIyBDT05G SUdfSTJDX1NJUzU1OTUgaXMgbm90IHNldApDT05GSUdfSTJDX1NJUzYzMD15CkNPTkZJR19JMkNf U0lTOTZYPXkKQ09ORklHX0kyQ19WSUE9eQpDT05GSUdfSTJDX1ZJQVBSTz15CgojCiMgQUNQSSBk cml2ZXJzCiMKQ09ORklHX0kyQ19TQ01JPXkKCiMKIyBJMkMgc3lzdGVtIGJ1cyBkcml2ZXJzICht b3N0bHkgZW1iZWRkZWQgLyBzeXN0ZW0tb24tY2hpcCkKIwpDT05GSUdfSTJDX0NCVVNfR1BJTz15 CkNPTkZJR19JMkNfREVTSUdOV0FSRV9DT1JFPXkKQ09ORklHX0kyQ19ERVNJR05XQVJFX1BMQVRG T1JNPXkKIyBDT05GSUdfSTJDX0RFU0lHTldBUkVfU0xBVkUgaXMgbm90IHNldAojIENPTkZJR19J MkNfREVTSUdOV0FSRV9QQ0kgaXMgbm90IHNldApDT05GSUdfSTJDX0RFU0lHTldBUkVfQkFZVFJB SUw9eQojIENPTkZJR19JMkNfRU1FVjIgaXMgbm90IHNldApDT05GSUdfSTJDX0dQSU89eQpDT05G SUdfSTJDX0dQSU9fRkFVTFRfSU5KRUNUT1I9eQpDT05GSUdfSTJDX09DT1JFUz15CkNPTkZJR19J MkNfUENBX1BMQVRGT1JNPXkKQ09ORklHX0kyQ19TSU1URUM9eQpDT05GSUdfSTJDX1hJTElOWD15 CgojCiMgRXh0ZXJuYWwgSTJDL1NNQnVzIGFkYXB0ZXIgZHJpdmVycwojCiMgQ09ORklHX0kyQ19E SU9MQU5fVTJDIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19QQVJQT1JUX0xJR0hUPXkKQ09ORklHX0ky Q19ST0JPVEZVWlpfT1NJRj15CkNPTkZJR19JMkNfVEFPU19FVk09eQojIENPTkZJR19JMkNfVElO WV9VU0IgaXMgbm90IHNldAoKIwojIE90aGVyIEkyQy9TTUJ1cyBidXMgZHJpdmVycwojCkNPTkZJ R19JMkNfTUxYQ1BMRD15CkNPTkZJR19JMkNfU0xBVkU9eQpDT05GSUdfSTJDX1NMQVZFX0VFUFJP TT15CiMgQ09ORklHX0kyQ19ERUJVR19DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0RFQlVH X0FMR08gaXMgbm90IHNldAojIENPTkZJR19JMkNfREVCVUdfQlVTIGlzIG5vdCBzZXQKIyBDT05G SUdfU1BJIGlzIG5vdCBzZXQKQ09ORklHX1NQTUk9eQpDT05GSUdfSFNJPXkKQ09ORklHX0hTSV9C T0FSRElORk89eQoKIwojIEhTSSBjb250cm9sbGVycwojCgojCiMgSFNJIGNsaWVudHMKIwojIENP TkZJR19IU0lfQ0hBUiBpcyBub3Qgc2V0CkNPTkZJR19QUFM9eQojIENPTkZJR19QUFNfREVCVUcg aXMgbm90IHNldAoKIwojIFBQUyBjbGllbnRzIHN1cHBvcnQKIwpDT05GSUdfUFBTX0NMSUVOVF9L VElNRVI9eQojIENPTkZJR19QUFNfQ0xJRU5UX0xESVNDIGlzIG5vdCBzZXQKQ09ORklHX1BQU19D TElFTlRfR1BJTz15CgojCiMgUFBTIGdlbmVyYXRvcnMgc3VwcG9ydAojCgojCiMgUFRQIGNsb2Nr IHN1cHBvcnQKIwpDT05GSUdfUFRQXzE1ODhfQ0xPQ0s9eQpDT05GSUdfRFA4MzY0MF9QSFk9eQpD T05GSUdfUFRQXzE1ODhfQ0xPQ0tfS1ZNPXkKQ09ORklHX1BJTkNUUkw9eQpDT05GSUdfUElOTVVY PXkKQ09ORklHX1BJTkNPTkY9eQpDT05GSUdfR0VORVJJQ19QSU5DT05GPXkKQ09ORklHX0RFQlVH X1BJTkNUUkw9eQpDT05GSUdfUElOQ1RSTF9BTUQ9eQojIENPTkZJR19QSU5DVFJMX01DUDIzUzA4 IGlzIG5vdCBzZXQKQ09ORklHX1BJTkNUUkxfU1gxNTBYPXkKIyBDT05GSUdfUElOQ1RSTF9CQVlU UkFJTCBpcyBub3Qgc2V0CiMgQ09ORklHX1BJTkNUUkxfQ0hFUlJZVklFVyBpcyBub3Qgc2V0CkNP TkZJR19QSU5DVFJMX0lOVEVMPXkKQ09ORklHX1BJTkNUUkxfQlJPWFRPTj15CkNPTkZJR19QSU5D VFJMX0NBTk5PTkxBS0U9eQpDT05GSUdfUElOQ1RSTF9DRURBUkZPUks9eQpDT05GSUdfUElOQ1RS TF9ERU5WRVJUT049eQpDT05GSUdfUElOQ1RSTF9HRU1JTklMQUtFPXkKQ09ORklHX1BJTkNUUkxf TEVXSVNCVVJHPXkKQ09ORklHX1BJTkNUUkxfU1VOUklTRVBPSU5UPXkKQ09ORklHX0dQSU9MSUI9 eQpDT05GSUdfR1BJT0xJQl9GQVNUUEFUSF9MSU1JVD01MTIKQ09ORklHX0dQSU9fQUNQST15CkNP TkZJR19HUElPTElCX0lSUUNISVA9eQojIENPTkZJR19ERUJVR19HUElPIGlzIG5vdCBzZXQKQ09O RklHX0dQSU9fU1lTRlM9eQpDT05GSUdfR1BJT19HRU5FUklDPXkKQ09ORklHX0dQSU9fTUFYNzMw WD15CgojCiMgTWVtb3J5IG1hcHBlZCBHUElPIGRyaXZlcnMKIwojIENPTkZJR19HUElPX0FNRFBU IGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19EV0FQQiBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9f RVhBUiBpcyBub3Qgc2V0CkNPTkZJR19HUElPX0dFTkVSSUNfUExBVEZPUk09eQpDT05GSUdfR1BJ T19JQ0g9eQojIENPTkZJR19HUElPX0xZTlhQT0lOVCBpcyBub3Qgc2V0CkNPTkZJR19HUElPX01C ODZTN1g9eQojIENPTkZJR19HUElPX01PQ0tVUCBpcyBub3Qgc2V0CkNPTkZJR19HUElPX1ZYODU1 PXkKCiMKIyBQb3J0LW1hcHBlZCBJL08gR1BJTyBkcml2ZXJzCiMKQ09ORklHX0dQSU9fRjcxODhY PXkKQ09ORklHX0dQSU9fSVQ4Nz15CkNPTkZJR19HUElPX1NDSD15CkNPTkZJR19HUElPX1NDSDMx MVg9eQojIENPTkZJR19HUElPX1dJTkJPTkQgaXMgbm90IHNldApDT05GSUdfR1BJT19XUzE2QzQ4 PXkKCiMKIyBJMkMgR1BJTyBleHBhbmRlcnMKIwpDT05GSUdfR1BJT19BRFA1NTg4PXkKIyBDT05G SUdfR1BJT19BRFA1NTg4X0lSUSBpcyBub3Qgc2V0CkNPTkZJR19HUElPX01BWDczMDA9eQpDT05G SUdfR1BJT19NQVg3MzJYPXkKIyBDT05GSUdfR1BJT19NQVg3MzJYX0lSUSBpcyBub3Qgc2V0CkNP TkZJR19HUElPX1BDQTk1M1g9eQpDT05GSUdfR1BJT19QQ0E5NTNYX0lSUT15CkNPTkZJR19HUElP X1BDRjg1N1g9eQojIENPTkZJR19HUElPX1RQSUMyODEwIGlzIG5vdCBzZXQKCiMKIyBNRkQgR1BJ TyBleHBhbmRlcnMKIwpDT05GSUdfR1BJT19BUklaT05BPXkKQ09ORklHX0dQSU9fQkQ5NTcxTVdW PXkKIyBDT05GSUdfR1BJT19EQTkwNTIgaXMgbm90IHNldApDT05GSUdfR1BJT19EQTkwNTU9eQpD T05GSUdfR1BJT19KQU5aX1RUTD15CkNPTkZJR19HUElPX0xQODczWD15CiMgQ09ORklHX0dQSU9f UEFMTUFTIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fUkM1VDU4Mz15CkNPTkZJR19HUElPX1RQUzY1 MDg2PXkKQ09ORklHX0dQSU9fVFBTNjU4Nlg9eQpDT05GSUdfR1BJT19UUFM2NTkxMD15CkNPTkZJ R19HUElPX1RQUzY4NDcwPXkKQ09ORklHX0dQSU9fV0hJU0tFWV9DT1ZFPXkKIyBDT05GSUdfR1BJ T19XTTgzMVggaXMgbm90IHNldApDT05GSUdfR1BJT19XTTg5OTQ9eQoKIwojIFBDSSBHUElPIGV4 cGFuZGVycwojCkNPTkZJR19HUElPX0FNRDgxMTE9eQpDT05GSUdfR1BJT19CVDhYWD15CkNPTkZJ R19HUElPX01MX0lPSD15CkNPTkZJR19HUElPX1BDSV9JRElPXzE2PXkKIyBDT05GSUdfR1BJT19Q Q0lFX0lESU9fMjQgaXMgbm90IHNldApDT05GSUdfR1BJT19SREMzMjFYPXkKCiMKIyBVU0IgR1BJ TyBleHBhbmRlcnMKIwpDT05GSUdfVzE9eQpDT05GSUdfVzFfQ09OPXkKCiMKIyAxLXdpcmUgQnVz IE1hc3RlcnMKIwpDT05GSUdfVzFfTUFTVEVSX01BVFJPWD15CkNPTkZJR19XMV9NQVNURVJfRFMy NDkwPXkKQ09ORklHX1cxX01BU1RFUl9EUzI0ODI9eQojIENPTkZJR19XMV9NQVNURVJfRFMxV00g aXMgbm90IHNldApDT05GSUdfVzFfTUFTVEVSX0dQSU89eQoKIwojIDEtd2lyZSBTbGF2ZXMKIwpD T05GSUdfVzFfU0xBVkVfVEhFUk09eQpDT05GSUdfVzFfU0xBVkVfU01FTT15CiMgQ09ORklHX1cx X1NMQVZFX0RTMjQwNSBpcyBub3Qgc2V0CkNPTkZJR19XMV9TTEFWRV9EUzI0MDg9eQpDT05GSUdf VzFfU0xBVkVfRFMyNDA4X1JFQURCQUNLPXkKQ09ORklHX1cxX1NMQVZFX0RTMjQxMz15CkNPTkZJ R19XMV9TTEFWRV9EUzI0MDY9eQpDT05GSUdfVzFfU0xBVkVfRFMyNDIzPXkKQ09ORklHX1cxX1NM QVZFX0RTMjgwNT15CiMgQ09ORklHX1cxX1NMQVZFX0RTMjQzMSBpcyBub3Qgc2V0CkNPTkZJR19X MV9TTEFWRV9EUzI0MzM9eQojIENPTkZJR19XMV9TTEFWRV9EUzI0MzNfQ1JDIGlzIG5vdCBzZXQK Q09ORklHX1cxX1NMQVZFX0RTMjQzOD15CkNPTkZJR19XMV9TTEFWRV9EUzI3NjA9eQpDT05GSUdf VzFfU0xBVkVfRFMyNzgwPXkKQ09ORklHX1cxX1NMQVZFX0RTMjc4MT15CkNPTkZJR19XMV9TTEFW RV9EUzI4RTA0PXkKIyBDT05GSUdfVzFfU0xBVkVfRFMyOEUxNyBpcyBub3Qgc2V0CiMgQ09ORklH X1BPV0VSX0FWUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BPV0VSX1JFU0VUIGlzIG5vdCBzZXQKQ09O RklHX1BPV0VSX1NVUFBMWT15CkNPTkZJR19QT1dFUl9TVVBQTFlfREVCVUc9eQpDT05GSUdfUERB X1BPV0VSPXkKIyBDT05GSUdfTUFYODkyNV9QT1dFUiBpcyBub3Qgc2V0CkNPTkZJR19XTTgzMVhf QkFDS1VQPXkKQ09ORklHX1dNODMxWF9QT1dFUj15CiMgQ09ORklHX1RFU1RfUE9XRVIgaXMgbm90 IHNldApDT05GSUdfQkFUVEVSWV84OFBNODYwWD15CkNPTkZJR19CQVRURVJZX0RTMjc2MD15CkNP TkZJR19CQVRURVJZX0RTMjc4MD15CiMgQ09ORklHX0JBVFRFUllfRFMyNzgxIGlzIG5vdCBzZXQK Q09ORklHX0JBVFRFUllfRFMyNzgyPXkKQ09ORklHX0JBVFRFUllfU0JTPXkKIyBDT05GSUdfQ0hB UkdFUl9TQlMgaXMgbm90IHNldAojIENPTkZJR19NQU5BR0VSX1NCUyBpcyBub3Qgc2V0CiMgQ09O RklHX0JBVFRFUllfQlEyN1hYWCBpcyBub3Qgc2V0CkNPTkZJR19CQVRURVJZX0RBOTAzMD15CkNP TkZJR19CQVRURVJZX0RBOTA1Mj15CiMgQ09ORklHX0FYUDI4OF9DSEFSR0VSIGlzIG5vdCBzZXQK Q09ORklHX0JBVFRFUllfTUFYMTcwNDA9eQpDT05GSUdfQkFUVEVSWV9NQVgxNzA0Mj15CkNPTkZJ R19CQVRURVJZX01BWDE3MjFYPXkKQ09ORklHX0NIQVJHRVJfODhQTTg2MFg9eQojIENPTkZJR19D SEFSR0VSX1BDRjUwNjMzIGlzIG5vdCBzZXQKQ09ORklHX0NIQVJHRVJfSVNQMTcwND15CiMgQ09O RklHX0NIQVJHRVJfTUFYODkwMyBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfTFA4NzI3IGlz IG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdF Ul9NQU5BR0VSIGlzIG5vdCBzZXQKQ09ORklHX0NIQVJHRVJfTFRDMzY1MT15CiMgQ09ORklHX0NI QVJHRVJfTUFYMTQ1NzcgaXMgbm90IHNldApDT05GSUdfQ0hBUkdFUl9NQVg3NzY5Mz15CiMgQ09O RklHX0NIQVJHRVJfTUFYODk5OCBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfQlEyNDE1WCBp cyBub3Qgc2V0CkNPTkZJR19DSEFSR0VSX0JRMjQxOTA9eQojIENPTkZJR19DSEFSR0VSX0JRMjQy NTcgaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX0JRMjQ3MzUgaXMgbm90IHNldApDT05GSUdf Q0hBUkdFUl9CUTI1ODkwPXkKIyBDT05GSUdfQ0hBUkdFUl9TTUIzNDcgaXMgbm90IHNldApDT05G SUdfQ0hBUkdFUl9UUFM2NTA5MD15CkNPTkZJR19CQVRURVJZX0dBVUdFX0xUQzI5NDE9eQpDT05G SUdfQkFUVEVSWV9HT0xERklTSD15CkNPTkZJR19CQVRURVJZX1JUNTAzMz15CkNPTkZJR19DSEFS R0VSX1JUOTQ1NT15CkNPTkZJR19IV01PTj15CkNPTkZJR19IV01PTl9WSUQ9eQpDT05GSUdfSFdN T05fREVCVUdfQ0hJUD15CgojCiMgTmF0aXZlIGRyaXZlcnMKIwojIENPTkZJR19TRU5TT1JTX0FC SVRVR1VSVSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FCSVRVR1VSVTM9eQojIENPTkZJR19T RU5TT1JTX0FENzQxNCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQUQ3NDE4IGlzIG5vdCBz ZXQKQ09ORklHX1NFTlNPUlNfQURNMTAyMT15CkNPTkZJR19TRU5TT1JTX0FETTEwMjU9eQpDT05G SUdfU0VOU09SU19BRE0xMDI2PXkKQ09ORklHX1NFTlNPUlNfQURNMTAyOT15CkNPTkZJR19TRU5T T1JTX0FETTEwMzE9eQpDT05GSUdfU0VOU09SU19BRE05MjQwPXkKQ09ORklHX1NFTlNPUlNfQURU N1gxMD15CkNPTkZJR19TRU5TT1JTX0FEVDc0MTA9eQojIENPTkZJR19TRU5TT1JTX0FEVDc0MTEg aXMgbm90IHNldApDT05GSUdfU0VOU09SU19BRFQ3NDYyPXkKQ09ORklHX1NFTlNPUlNfQURUNzQ3 MD15CkNPTkZJR19TRU5TT1JTX0FEVDc0NzU9eQpDT05GSUdfU0VOU09SU19BU0M3NjIxPXkKIyBD T05GSUdfU0VOU09SU19LOFRFTVAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0sxMFRFTVAg aXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0ZBTTE1SF9QT1dFUiBpcyBub3Qgc2V0CiMgQ09O RklHX1NFTlNPUlNfQVBQTEVTTUMgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19BU0IxMDA9eQpD T05GSUdfU0VOU09SU19BU1BFRUQ9eQpDT05GSUdfU0VOU09SU19BVFhQMT15CkNPTkZJR19TRU5T T1JTX0RTNjIwPXkKQ09ORklHX1NFTlNPUlNfRFMxNjIxPXkKIyBDT05GSUdfU0VOU09SU19ERUxM X1NNTSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0RBOTA1Ml9BREM9eQojIENPTkZJR19TRU5T T1JTX0RBOTA1NSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfSTVLX0FNQiBpcyBub3Qgc2V0 CiMgQ09ORklHX1NFTlNPUlNfRjcxODA1RiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0Y3MTg4 MkZHPXkKQ09ORklHX1NFTlNPUlNfRjc1Mzc1Uz15CkNPTkZJR19TRU5TT1JTX01DMTM3ODNfQURD PXkKQ09ORklHX1NFTlNPUlNfRlNDSE1EPXkKQ09ORklHX1NFTlNPUlNfRlRTVEVVVEFURVM9eQpD T05GSUdfU0VOU09SU19HTDUxOFNNPXkKQ09ORklHX1NFTlNPUlNfR0w1MjBTTT15CkNPTkZJR19T RU5TT1JTX0c3NjBBPXkKIyBDT05GSUdfU0VOU09SU19HNzYyIGlzIG5vdCBzZXQKQ09ORklHX1NF TlNPUlNfSElINjEzMD15CiMgQ09ORklHX1NFTlNPUlNfSTU1MDAgaXMgbm90IHNldApDT05GSUdf U0VOU09SU19DT1JFVEVNUD15CkNPTkZJR19TRU5TT1JTX0lUODc9eQpDT05GSUdfU0VOU09SU19K QzQyPXkKQ09ORklHX1NFTlNPUlNfUE9XUjEyMjA9eQojIENPTkZJR19TRU5TT1JTX0xJTkVBR0Ug aXMgbm90IHNldApDT05GSUdfU0VOU09SU19MVEMyOTQ1PXkKIyBDT05GSUdfU0VOU09SU19MVEMy OTkwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTFRDNDE1MT15CiMgQ09ORklHX1NFTlNPUlNf TFRDNDIxNSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xUQzQyMjI9eQpDT05GSUdfU0VOU09S U19MVEM0MjQ1PXkKQ09ORklHX1NFTlNPUlNfTFRDNDI2MD15CkNPTkZJR19TRU5TT1JTX0xUQzQy NjE9eQpDT05GSUdfU0VOU09SU19NQVgxNjA2NT15CkNPTkZJR19TRU5TT1JTX01BWDE2MTk9eQpD T05GSUdfU0VOU09SU19NQVgxNjY4PXkKQ09ORklHX1NFTlNPUlNfTUFYMTk3PXkKQ09ORklHX1NF TlNPUlNfTUFYNjYyMT15CkNPTkZJR19TRU5TT1JTX01BWDY2Mzk9eQpDT05GSUdfU0VOU09SU19N QVg2NjQyPXkKQ09ORklHX1NFTlNPUlNfTUFYNjY1MD15CkNPTkZJR19TRU5TT1JTX01BWDY2OTc9 eQpDT05GSUdfU0VOU09SU19NQVgzMTc5MD15CkNPTkZJR19TRU5TT1JTX01DUDMwMjE9eQpDT05G SUdfU0VOU09SU19UQzY1ND15CkNPTkZJR19TRU5TT1JTX01FTkYyMUJNQ19IV01PTj15CkNPTkZJ R19TRU5TT1JTX0xNNjM9eQpDT05GSUdfU0VOU09SU19MTTczPXkKQ09ORklHX1NFTlNPUlNfTE03 NT15CkNPTkZJR19TRU5TT1JTX0xNNzc9eQpDT05GSUdfU0VOU09SU19MTTc4PXkKIyBDT05GSUdf U0VOU09SU19MTTgwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19MTTgzIGlzIG5vdCBzZXQK Q09ORklHX1NFTlNPUlNfTE04NT15CiMgQ09ORklHX1NFTlNPUlNfTE04NyBpcyBub3Qgc2V0CiMg Q09ORklHX1NFTlNPUlNfTE05MCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xNOTI9eQpDT05G SUdfU0VOU09SU19MTTkzPXkKQ09ORklHX1NFTlNPUlNfTE05NTIzND15CkNPTkZJR19TRU5TT1JT X0xNOTUyNDE9eQpDT05GSUdfU0VOU09SU19MTTk1MjQ1PXkKQ09ORklHX1NFTlNPUlNfUEM4NzM2 MD15CkNPTkZJR19TRU5TT1JTX1BDODc0Mjc9eQpDT05GSUdfU0VOU09SU19OVENfVEhFUk1JU1RP Uj15CkNPTkZJR19TRU5TT1JTX05DVDY2ODM9eQpDT05GSUdfU0VOU09SU19OQ1Q2Nzc1PXkKIyBD T05GSUdfU0VOU09SU19OQ1Q3ODAyIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19OQ1Q3OTA0 IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfUENGODU5MT15CkNPTkZJR19QTUJVUz15CkNPTkZJ R19TRU5TT1JTX1BNQlVTPXkKQ09ORklHX1NFTlNPUlNfQURNMTI3NT15CkNPTkZJR19TRU5TT1JT X0lCTV9DRkZQUz15CiMgQ09ORklHX1NFTlNPUlNfSVIzNTIyMSBpcyBub3Qgc2V0CkNPTkZJR19T RU5TT1JTX0xNMjUwNjY9eQpDT05GSUdfU0VOU09SU19MVEMyOTc4PXkKQ09ORklHX1NFTlNPUlNf TFRDMjk3OF9SRUdVTEFUT1I9eQpDT05GSUdfU0VOU09SU19MVEMzODE1PXkKQ09ORklHX1NFTlNP UlNfTUFYMTYwNjQ9eQpDT05GSUdfU0VOU09SU19NQVgyMDc1MT15CiMgQ09ORklHX1NFTlNPUlNf TUFYMzE3ODUgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX01BWDM0NDQwIGlzIG5vdCBzZXQK IyBDT05GSUdfU0VOU09SU19NQVg4Njg4IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19UUFM0 MDQyMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfVFBTNTM2NzkgaXMgbm90IHNldApDT05G SUdfU0VOU09SU19VQ0Q5MDAwPXkKIyBDT05GSUdfU0VOU09SU19VQ0Q5MjAwIGlzIG5vdCBzZXQK Q09ORklHX1NFTlNPUlNfWkw2MTAwPXkKQ09ORklHX1NFTlNPUlNfU0hUMTU9eQpDT05GSUdfU0VO U09SU19TSFQyMT15CkNPTkZJR19TRU5TT1JTX1NIVDN4PXkKQ09ORklHX1NFTlNPUlNfU0hUQzE9 eQojIENPTkZJR19TRU5TT1JTX1NJUzU1OTUgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19ETUUx NzM3PXkKIyBDT05GSUdfU0VOU09SU19FTUMxNDAzIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09S U19FTUMyMTAzIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfRU1DNlcyMDE9eQojIENPTkZJR19T RU5TT1JTX1NNU0M0N00xIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfU01TQzQ3TTE5Mj15CkNP TkZJR19TRU5TT1JTX1NNU0M0N0IzOTc9eQpDT05GSUdfU0VOU09SU19TQ0g1NlhYX0NPTU1PTj15 CiMgQ09ORklHX1NFTlNPUlNfU0NINTYyNyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1NDSDU2 MzY9eQojIENPTkZJR19TRU5TT1JTX1NUVFM3NTEgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19T TU02NjU9eQpDT05GSUdfU0VOU09SU19BREMxMjhEODE4PXkKQ09ORklHX1NFTlNPUlNfQURTMTAx NT15CkNPTkZJR19TRU5TT1JTX0FEUzc4Mjg9eQpDT05GSUdfU0VOU09SU19BTUM2ODIxPXkKQ09O RklHX1NFTlNPUlNfSU5BMjA5PXkKQ09ORklHX1NFTlNPUlNfSU5BMlhYPXkKQ09ORklHX1NFTlNP UlNfSU5BMzIyMT15CiMgQ09ORklHX1NFTlNPUlNfVEM3NCBpcyBub3Qgc2V0CkNPTkZJR19TRU5T T1JTX1RITUM1MD15CkNPTkZJR19TRU5TT1JTX1RNUDEwMj15CkNPTkZJR19TRU5TT1JTX1RNUDEw Mz15CkNPTkZJR19TRU5TT1JTX1RNUDEwOD15CkNPTkZJR19TRU5TT1JTX1RNUDQwMT15CkNPTkZJ R19TRU5TT1JTX1RNUDQyMT15CiMgQ09ORklHX1NFTlNPUlNfVklBX0NQVVRFTVAgaXMgbm90IHNl dApDT05GSUdfU0VOU09SU19WSUE2ODZBPXkKQ09ORklHX1NFTlNPUlNfVlQxMjExPXkKIyBDT05G SUdfU0VOU09SU19WVDgyMzEgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19XODM3NzNHPXkKQ09O RklHX1NFTlNPUlNfVzgzNzgxRD15CkNPTkZJR19TRU5TT1JTX1c4Mzc5MUQ9eQpDT05GSUdfU0VO U09SU19XODM3OTJEPXkKIyBDT05GSUdfU0VOU09SU19XODM3OTMgaXMgbm90IHNldApDT05GSUdf U0VOU09SU19XODM3OTU9eQojIENPTkZJR19TRU5TT1JTX1c4Mzc5NV9GQU5DVFJMIGlzIG5vdCBz ZXQKQ09ORklHX1NFTlNPUlNfVzgzTDc4NVRTPXkKQ09ORklHX1NFTlNPUlNfVzgzTDc4Nk5HPXkK Q09ORklHX1NFTlNPUlNfVzgzNjI3SEY9eQpDT05GSUdfU0VOU09SU19XODM2MjdFSEY9eQpDT05G SUdfU0VOU09SU19XTTgzMVg9eQoKIwojIEFDUEkgZHJpdmVycwojCkNPTkZJR19TRU5TT1JTX0FD UElfUE9XRVI9eQpDT05GSUdfU0VOU09SU19BVEswMTEwPXkKQ09ORklHX1RIRVJNQUw9eQojIENP TkZJR19USEVSTUFMX1NUQVRJU1RJQ1MgaXMgbm90IHNldApDT05GSUdfVEhFUk1BTF9FTUVSR0VO Q1lfUE9XRVJPRkZfREVMQVlfTVM9MAojIENPTkZJR19USEVSTUFMX0hXTU9OIGlzIG5vdCBzZXQK Q09ORklHX1RIRVJNQUxfV1JJVEFCTEVfVFJJUFM9eQpDT05GSUdfVEhFUk1BTF9ERUZBVUxUX0dP Vl9TVEVQX1dJU0U9eQojIENPTkZJR19USEVSTUFMX0RFRkFVTFRfR09WX0ZBSVJfU0hBUkUgaXMg bm90IHNldAojIENPTkZJR19USEVSTUFMX0RFRkFVTFRfR09WX1VTRVJfU1BBQ0UgaXMgbm90IHNl dAojIENPTkZJR19USEVSTUFMX0RFRkFVTFRfR09WX1BPV0VSX0FMTE9DQVRPUiBpcyBub3Qgc2V0 CkNPTkZJR19USEVSTUFMX0dPVl9GQUlSX1NIQVJFPXkKQ09ORklHX1RIRVJNQUxfR09WX1NURVBf V0lTRT15CkNPTkZJR19USEVSTUFMX0dPVl9CQU5HX0JBTkc9eQpDT05GSUdfVEhFUk1BTF9HT1Zf VVNFUl9TUEFDRT15CiMgQ09ORklHX1RIRVJNQUxfR09WX1BPV0VSX0FMTE9DQVRPUiBpcyBub3Qg c2V0CkNPTkZJR19USEVSTUFMX0VNVUxBVElPTj15CiMgQ09ORklHX0lOVEVMX1BPV0VSQ0xBTVAg aXMgbm90IHNldApDT05GSUdfSU5URUxfU09DX0RUU19JT1NGX0NPUkU9eQpDT05GSUdfSU5URUxf U09DX0RUU19USEVSTUFMPXkKCiMKIyBBQ1BJIElOVDM0MFggdGhlcm1hbCBkcml2ZXJzCiMKQ09O RklHX0lOVDM0MFhfVEhFUk1BTD15CkNPTkZJR19BQ1BJX1RIRVJNQUxfUkVMPXkKQ09ORklHX0lO VDM0MDZfVEhFUk1BTD15CkNPTkZJR19JTlRFTF9CWFRfUE1JQ19USEVSTUFMPXkKQ09ORklHX0lO VEVMX1BDSF9USEVSTUFMPXkKQ09ORklHX1dBVENIRE9HPXkKQ09ORklHX1dBVENIRE9HX0NPUkU9 eQojIENPTkZJR19XQVRDSERPR19OT1dBWU9VVCBpcyBub3Qgc2V0CiMgQ09ORklHX1dBVENIRE9H X0hBTkRMRV9CT09UX0VOQUJMRUQgaXMgbm90IHNldAojIENPTkZJR19XQVRDSERPR19TWVNGUyBp cyBub3Qgc2V0CgojCiMgV2F0Y2hkb2cgRGV2aWNlIERyaXZlcnMKIwpDT05GSUdfU09GVF9XQVRD SERPRz15CiMgQ09ORklHX0RBOTA1Ml9XQVRDSERPRyBpcyBub3Qgc2V0CkNPTkZJR19EQTkwNTVf V0FUQ0hET0c9eQojIENPTkZJR19EQTkwNjNfV0FUQ0hET0cgaXMgbm90IHNldApDT05GSUdfREE5 MDYyX1dBVENIRE9HPXkKQ09ORklHX01FTkYyMUJNQ19XQVRDSERPRz15CkNPTkZJR19XREFUX1dE VD15CiMgQ09ORklHX1dNODMxWF9XQVRDSERPRyBpcyBub3Qgc2V0CiMgQ09ORklHX1hJTElOWF9X QVRDSERPRyBpcyBub3Qgc2V0CkNPTkZJR19aSUlSQVZFX1dBVENIRE9HPXkKQ09ORklHX1JBVkVf U1BfV0FUQ0hET0c9eQpDT05GSUdfQ0FERU5DRV9XQVRDSERPRz15CkNPTkZJR19EV19XQVRDSERP Rz15CkNPTkZJR19NQVg2M1hYX1dBVENIRE9HPXkKQ09ORklHX0FDUVVJUkVfV0RUPXkKQ09ORklH X0FEVkFOVEVDSF9XRFQ9eQpDT05GSUdfQUxJTTE1MzVfV0RUPXkKIyBDT05GSUdfQUxJTTcxMDFf V0RUIGlzIG5vdCBzZXQKQ09ORklHX0VCQ19DMzg0X1dEVD15CiMgQ09ORklHX0Y3MTgwOEVfV0RU IGlzIG5vdCBzZXQKIyBDT05GSUdfU1A1MTAwX1RDTyBpcyBub3Qgc2V0CiMgQ09ORklHX1NCQ19G SVRQQzJfV0FUQ0hET0cgaXMgbm90IHNldAojIENPTkZJR19FVVJPVEVDSF9XRFQgaXMgbm90IHNl dAojIENPTkZJR19JQjcwMF9XRFQgaXMgbm90IHNldAojIENPTkZJR19JQk1BU1IgaXMgbm90IHNl dApDT05GSUdfV0FGRVJfV0RUPXkKIyBDT05GSUdfSTYzMDBFU0JfV0RUIGlzIG5vdCBzZXQKQ09O RklHX0lFNlhYX1dEVD15CkNPTkZJR19JVENPX1dEVD15CkNPTkZJR19JVENPX1ZFTkRPUl9TVVBQ T1JUPXkKIyBDT05GSUdfSVQ4NzEyRl9XRFQgaXMgbm90IHNldAojIENPTkZJR19JVDg3X1dEVCBp cyBub3Qgc2V0CkNPTkZJR19IUF9XQVRDSERPRz15CkNPTkZJR19IUFdEVF9OTUlfREVDT0RJTkc9 eQojIENPTkZJR19TQzEyMDBfV0RUIGlzIG5vdCBzZXQKQ09ORklHX1BDODc0MTNfV0RUPXkKQ09O RklHX05WX1RDTz15CkNPTkZJR182MFhYX1dEVD15CkNPTkZJR19DUFU1X1dEVD15CkNPTkZJR19T TVNDX1NDSDMxMVhfV0RUPXkKQ09ORklHX1NNU0MzN0I3ODdfV0RUPXkKIyBDT05GSUdfVklBX1dE VCBpcyBub3Qgc2V0CkNPTkZJR19XODM2MjdIRl9XRFQ9eQojIENPTkZJR19XODM4NzdGX1dEVCBp cyBub3Qgc2V0CiMgQ09ORklHX1c4Mzk3N0ZfV0RUIGlzIG5vdCBzZXQKQ09ORklHX01BQ0haX1dE VD15CkNPTkZJR19TQkNfRVBYX0MzX1dBVENIRE9HPXkKQ09ORklHX0lOVEVMX01FSV9XRFQ9eQoj IENPTkZJR19OSTkwM1hfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfTklDNzAxOF9XRFQgaXMgbm90 IHNldAojIENPTkZJR19NRU5fQTIxX1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX1hFTl9XRFQgaXMg bm90IHNldAoKIwojIFBDSS1iYXNlZCBXYXRjaGRvZyBDYXJkcwojCiMgQ09ORklHX1BDSVBDV0FU Q0hET0cgaXMgbm90IHNldAojIENPTkZJR19XRFRQQ0kgaXMgbm90IHNldAoKIwojIFVTQi1iYXNl ZCBXYXRjaGRvZyBDYXJkcwojCkNPTkZJR19VU0JQQ1dBVENIRE9HPXkKCiMKIyBXYXRjaGRvZyBQ cmV0aW1lb3V0IEdvdmVybm9ycwojCiMgQ09ORklHX1dBVENIRE9HX1BSRVRJTUVPVVRfR09WIGlz IG5vdCBzZXQKQ09ORklHX1NTQl9QT1NTSUJMRT15CkNPTkZJR19TU0I9eQpDT05GSUdfU1NCX1BD SUhPU1RfUE9TU0lCTEU9eQojIENPTkZJR19TU0JfUENJSE9TVCBpcyBub3Qgc2V0CkNPTkZJR19T U0JfU0RJT0hPU1RfUE9TU0lCTEU9eQpDT05GSUdfU1NCX1NESU9IT1NUPXkKQ09ORklHX1NTQl9E RUJVRz15CiMgQ09ORklHX1NTQl9EUklWRVJfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19CQ01BX1BP U1NJQkxFPXkKIyBDT05GSUdfQkNNQSBpcyBub3Qgc2V0CgojCiMgTXVsdGlmdW5jdGlvbiBkZXZp Y2UgZHJpdmVycwojCkNPTkZJR19NRkRfQ09SRT15CiMgQ09ORklHX01GRF9BUzM3MTEgaXMgbm90 IHNldAojIENPTkZJR19QTUlDX0FEUDU1MjAgaXMgbm90IHNldApDT05GSUdfTUZEX0FBVDI4NzBf Q09SRT15CkNPTkZJR19NRkRfQkNNNTkwWFg9eQpDT05GSUdfTUZEX0JEOTU3MU1XVj15CkNPTkZJ R19NRkRfQVhQMjBYPXkKQ09ORklHX01GRF9BWFAyMFhfSTJDPXkKIyBDT05GSUdfTUZEX0NST1Nf RUMgaXMgbm90IHNldApDT05GSUdfUE1JQ19EQTkwM1g9eQpDT05GSUdfUE1JQ19EQTkwNTI9eQpD T05GSUdfTUZEX0RBOTA1Ml9JMkM9eQpDT05GSUdfTUZEX0RBOTA1NT15CkNPTkZJR19NRkRfREE5 MDYyPXkKQ09ORklHX01GRF9EQTkwNjM9eQojIENPTkZJR19NRkRfREE5MTUwIGlzIG5vdCBzZXQK IyBDT05GSUdfTUZEX0RMTjIgaXMgbm90IHNldApDT05GSUdfTUZEX01DMTNYWFg9eQpDT05GSUdf TUZEX01DMTNYWFhfSTJDPXkKQ09ORklHX0hUQ19QQVNJQzM9eQojIENPTkZJR19IVENfSTJDUExE IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0lOVEVMX1FVQVJLX0kyQ19HUElPIGlzIG5vdCBzZXQK Q09ORklHX0xQQ19JQ0g9eQpDT05GSUdfTFBDX1NDSD15CiMgQ09ORklHX0lOVEVMX1NPQ19QTUlD IGlzIG5vdCBzZXQKQ09ORklHX0lOVEVMX1NPQ19QTUlDX0JYVFdDPXkKQ09ORklHX0lOVEVMX1NP Q19QTUlDX0NIVFdDPXkKQ09ORklHX0lOVEVMX1NPQ19QTUlDX0NIVERDX1RJPXkKQ09ORklHX01G RF9JTlRFTF9MUFNTPXkKIyBDT05GSUdfTUZEX0lOVEVMX0xQU1NfQUNQSSBpcyBub3Qgc2V0CkNP TkZJR19NRkRfSU5URUxfTFBTU19QQ0k9eQpDT05GSUdfTUZEX0pBTlpfQ01PRElPPXkKIyBDT05G SUdfTUZEX0tFTVBMRCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfODhQTTgwMD15CkNPTkZJR19NRkRf ODhQTTgwNT15CkNPTkZJR19NRkRfODhQTTg2MFg9eQpDT05GSUdfTUZEX01BWDE0NTc3PXkKQ09O RklHX01GRF9NQVg3NzY5Mz15CkNPTkZJR19NRkRfTUFYNzc4NDM9eQojIENPTkZJR19NRkRfTUFY ODkwNyBpcyBub3Qgc2V0CkNPTkZJR19NRkRfTUFYODkyNT15CiMgQ09ORklHX01GRF9NQVg4OTk3 IGlzIG5vdCBzZXQKQ09ORklHX01GRF9NQVg4OTk4PXkKQ09ORklHX01GRF9NVDYzOTc9eQpDT05G SUdfTUZEX01FTkYyMUJNQz15CiMgQ09ORklHX01GRF9WSVBFUkJPQVJEIGlzIG5vdCBzZXQKIyBD T05GSUdfTUZEX1JFVFUgaXMgbm90IHNldApDT05GSUdfTUZEX1BDRjUwNjMzPXkKQ09ORklHX1BD RjUwNjMzX0FEQz15CkNPTkZJR19QQ0Y1MDYzM19HUElPPXkKQ09ORklHX01GRF9SREMzMjFYPXkK Q09ORklHX01GRF9SVDUwMzM9eQpDT05GSUdfTUZEX1JDNVQ1ODM9eQojIENPTkZJR19NRkRfU0VD X0NPUkUgaXMgbm90IHNldAojIENPTkZJR19NRkRfU0k0NzZYX0NPUkUgaXMgbm90IHNldApDT05G SUdfTUZEX1NNNTAxPXkKQ09ORklHX01GRF9TTTUwMV9HUElPPXkKQ09ORklHX01GRF9TS1k4MTQ1 Mj15CiMgQ09ORklHX01GRF9TTVNDIGlzIG5vdCBzZXQKQ09ORklHX0FCWDUwMF9DT1JFPXkKIyBD T05GSUdfQUIzMTAwX0NPUkUgaXMgbm90IHNldApDT05GSUdfTUZEX1NZU0NPTj15CiMgQ09ORklH X01GRF9USV9BTTMzNVhfVFNDQURDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0xQMzk0MyBpcyBu b3Qgc2V0CkNPTkZJR19NRkRfTFA4Nzg4PXkKQ09ORklHX01GRF9USV9MTVU9eQpDT05GSUdfTUZE X1BBTE1BUz15CkNPTkZJR19UUFM2MTA1WD15CiMgQ09ORklHX1RQUzY1MDEwIGlzIG5vdCBzZXQK IyBDT05GSUdfVFBTNjUwN1ggaXMgbm90IHNldApDT05GSUdfTUZEX1RQUzY1MDg2PXkKQ09ORklH X01GRF9UUFM2NTA5MD15CkNPTkZJR19NRkRfVFBTNjg0NzA9eQpDT05GSUdfTUZEX1RJX0xQODcz WD15CkNPTkZJR19NRkRfVFBTNjU4Nlg9eQpDT05GSUdfTUZEX1RQUzY1OTEwPXkKIyBDT05GSUdf TUZEX1RQUzY1OTEyX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9UUFM4MDAzMSBpcyBub3Qg c2V0CiMgQ09ORklHX1RXTDQwMzBfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RXTDYwNDBfQ09S RSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9XTDEyNzNfQ09SRSBpcyBub3Qgc2V0CkNPTkZJR19N RkRfTE0zNTMzPXkKQ09ORklHX01GRF9WWDg1NT15CkNPTkZJR19NRkRfQVJJWk9OQT15CkNPTkZJ R19NRkRfQVJJWk9OQV9JMkM9eQojIENPTkZJR19NRkRfQ1M0N0wyNCBpcyBub3Qgc2V0CkNPTkZJ R19NRkRfV001MTAyPXkKIyBDT05GSUdfTUZEX1dNNTExMCBpcyBub3Qgc2V0CiMgQ09ORklHX01G RF9XTTg5OTcgaXMgbm90IHNldAojIENPTkZJR19NRkRfV004OTk4IGlzIG5vdCBzZXQKIyBDT05G SUdfTUZEX1dNODQwMCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfV004MzFYPXkKQ09ORklHX01GRF9X TTgzMVhfSTJDPXkKIyBDT05GSUdfTUZEX1dNODM1MF9JMkMgaXMgbm90IHNldApDT05GSUdfTUZE X1dNODk5ND15CkNPTkZJR19SQVZFX1NQX0NPUkU9eQpDT05GSUdfUkVHVUxBVE9SPXkKIyBDT05G SUdfUkVHVUxBVE9SX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9GSVhFRF9WT0xU QUdFPXkKQ09ORklHX1JFR1VMQVRPUl9WSVJUVUFMX0NPTlNVTUVSPXkKQ09ORklHX1JFR1VMQVRP Ul9VU0VSU1BBQ0VfQ09OU1VNRVI9eQpDT05GSUdfUkVHVUxBVE9SXzg4UEc4Nlg9eQpDT05GSUdf UkVHVUxBVE9SXzg4UE04MDA9eQpDT05GSUdfUkVHVUxBVE9SXzg4UE04NjA3PXkKQ09ORklHX1JF R1VMQVRPUl9BQ1Q4ODY1PXkKQ09ORklHX1JFR1VMQVRPUl9BRDUzOTg9eQpDT05GSUdfUkVHVUxB VE9SX0FOQVRPUD15CkNPTkZJR19SRUdVTEFUT1JfQUFUMjg3MD15CiMgQ09ORklHX1JFR1VMQVRP Ul9BWFAyMFggaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0JDTTU5MFhYPXkKQ09ORklHX1JF R1VMQVRPUl9CRDk1NzFNV1Y9eQpDT05GSUdfUkVHVUxBVE9SX0RBOTAzWD15CiMgQ09ORklHX1JF R1VMQVRPUl9EQTkwNTIgaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfREE5MDU1IGlzIG5v dCBzZXQKQ09ORklHX1JFR1VMQVRPUl9EQTkwNjI9eQpDT05GSUdfUkVHVUxBVE9SX0RBOTA2Mz15 CkNPTkZJR19SRUdVTEFUT1JfREE5MjEwPXkKQ09ORklHX1JFR1VMQVRPUl9EQTkyMTE9eQojIENP TkZJR19SRUdVTEFUT1JfRkFONTM1NTUgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0dQSU89 eQpDT05GSUdfUkVHVUxBVE9SX0lTTDkzMDU9eQpDT05GSUdfUkVHVUxBVE9SX0lTTDYyNzFBPXkK IyBDT05GSUdfUkVHVUxBVE9SX0xNMzYzWCBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9M UDM5NzEgaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfTFAzOTcyIGlzIG5vdCBzZXQKQ09O RklHX1JFR1VMQVRPUl9MUDg3Mlg9eQpDT05GSUdfUkVHVUxBVE9SX0xQODc1NT15CkNPTkZJR19S RUdVTEFUT1JfTFA4Nzg4PXkKQ09ORklHX1JFR1VMQVRPUl9MVEMzNTg5PXkKQ09ORklHX1JFR1VM QVRPUl9MVEMzNjc2PXkKQ09ORklHX1JFR1VMQVRPUl9NQVgxNDU3Nz15CkNPTkZJR19SRUdVTEFU T1JfTUFYMTU4Nj15CkNPTkZJR19SRUdVTEFUT1JfTUFYODY0OT15CkNPTkZJR19SRUdVTEFUT1Jf TUFYODY2MD15CiMgQ09ORklHX1JFR1VMQVRPUl9NQVg4OTI1IGlzIG5vdCBzZXQKIyBDT05GSUdf UkVHVUxBVE9SX01BWDg5NTIgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX01BWDg5OTg9eQpD T05GSUdfUkVHVUxBVE9SX01BWDc3NjkzPXkKQ09ORklHX1JFR1VMQVRPUl9NQzEzWFhYX0NPUkU9 eQpDT05GSUdfUkVHVUxBVE9SX01DMTM3ODM9eQojIENPTkZJR19SRUdVTEFUT1JfTUMxMzg5MiBp cyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfTVQ2MzExPXkKQ09ORklHX1JFR1VMQVRPUl9NVDYz MjM9eQojIENPTkZJR19SRUdVTEFUT1JfTVQ2Mzk3IGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxB VE9SX1BBTE1BUyBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfUENGNTA2MzM9eQpDT05GSUdf UkVHVUxBVE9SX1BGVVpFMTAwPXkKQ09ORklHX1JFR1VMQVRPUl9QVjg4MDYwPXkKQ09ORklHX1JF R1VMQVRPUl9QVjg4MDgwPXkKQ09ORklHX1JFR1VMQVRPUl9QVjg4MDkwPXkKQ09ORklHX1JFR1VM QVRPUl9RQ09NX1NQTUk9eQojIENPTkZJR19SRUdVTEFUT1JfUkM1VDU4MyBpcyBub3Qgc2V0CkNP TkZJR19SRUdVTEFUT1JfUlQ1MDMzPXkKIyBDT05GSUdfUkVHVUxBVE9SX1NLWTgxNDUyIGlzIG5v dCBzZXQKQ09ORklHX1JFR1VMQVRPUl9UUFM1MTYzMj15CiMgQ09ORklHX1JFR1VMQVRPUl9UUFM2 MTA1WCBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfVFBTNjIzNjA9eQpDT05GSUdfUkVHVUxB VE9SX1RQUzY1MDIzPXkKQ09ORklHX1JFR1VMQVRPUl9UUFM2NTA3WD15CkNPTkZJR19SRUdVTEFU T1JfVFBTNjUwODY9eQojIENPTkZJR19SRUdVTEFUT1JfVFBTNjUwOTAgaXMgbm90IHNldAojIENP TkZJR19SRUdVTEFUT1JfVFBTNjUxMzIgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX1RQUzY1 ODZYPXkKQ09ORklHX1JFR1VMQVRPUl9UUFM2NTkxMD15CkNPTkZJR19SRUdVTEFUT1JfV004MzFY PXkKQ09ORklHX1JFR1VMQVRPUl9XTTg5OTQ9eQpDT05GSUdfQ0VDX0NPUkU9eQpDT05GSUdfQ0VD X05PVElGSUVSPXkKQ09ORklHX1JDX0NPUkU9eQojIENPTkZJR19SQ19NQVAgaXMgbm90IHNldApD T05GSUdfTElSQz15CiMgQ09ORklHX0JQRl9MSVJDX01PREUyIGlzIG5vdCBzZXQKIyBDT05GSUdf UkNfREVDT0RFUlMgaXMgbm90IHNldAojIENPTkZJR19SQ19ERVZJQ0VTIGlzIG5vdCBzZXQKQ09O RklHX01FRElBX1NVUFBPUlQ9eQoKIwojIE11bHRpbWVkaWEgY29yZSBzdXBwb3J0CiMKIyBDT05G SUdfTUVESUFfQ0FNRVJBX1NVUFBPUlQgaXMgbm90IHNldApDT05GSUdfTUVESUFfQU5BTE9HX1RW X1NVUFBPUlQ9eQpDT05GSUdfTUVESUFfRElHSVRBTF9UVl9TVVBQT1JUPXkKIyBDT05GSUdfTUVE SUFfUkFESU9fU1VQUE9SVCBpcyBub3Qgc2V0CkNPTkZJR19NRURJQV9TRFJfU1VQUE9SVD15CiMg Q09ORklHX01FRElBX0NFQ19TVVBQT1JUIGlzIG5vdCBzZXQKQ09ORklHX01FRElBX0NFQ19SQz15 CiMgQ09ORklHX01FRElBX0NPTlRST0xMRVIgaXMgbm90IHNldApDT05GSUdfVklERU9fREVWPXkK Q09ORklHX1ZJREVPX1Y0TDI9eQpDT05GSUdfVklERU9fQURWX0RFQlVHPXkKIyBDT05GSUdfVklE RU9fRklYRURfTUlOT1JfUkFOR0VTIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX1BDSV9TS0VMRVRP Tj15CkNPTkZJR19WSURFT19UVU5FUj15CkNPTkZJR19WNEwyX0ZXTk9ERT15CkNPTkZJR19WSURF T0JVRl9HRU49eQpDT05GSUdfVklERU9CVUZfRE1BX1NHPXkKQ09ORklHX1ZJREVPQlVGX1ZNQUxM T0M9eQpDT05GSUdfRFZCX0NPUkU9eQpDT05GSUdfRFZCX01NQVA9eQpDT05GSUdfRFZCX05FVD15 CkNPTkZJR19UVFBDSV9FRVBST009eQpDT05GSUdfRFZCX01BWF9BREFQVEVSUz0xNgpDT05GSUdf RFZCX0RZTkFNSUNfTUlOT1JTPXkKQ09ORklHX0RWQl9ERU1VWF9TRUNUSU9OX0xPU1NfTE9HPXkK Q09ORklHX0RWQl9VTEVfREVCVUc9eQoKIwojIE1lZGlhIGRyaXZlcnMKIwojIENPTkZJR19NRURJ QV9VU0JfU1VQUE9SVCBpcyBub3Qgc2V0CkNPTkZJR19NRURJQV9QQ0lfU1VQUE9SVD15CgojCiMg TWVkaWEgY2FwdHVyZS9hbmFsb2cgVFYgc3VwcG9ydAojCiMgQ09ORklHX1ZJREVPX0lWVFYgaXMg bm90IHNldApDT05GSUdfVklERU9fSEVYSVVNX0dFTUlOST15CkNPTkZJR19WSURFT19IRVhJVU1f T1JJT049eQojIENPTkZJR19WSURFT19NWEIgaXMgbm90IHNldApDT05GSUdfVklERU9fRFQzMTU1 PXkKCiMKIyBNZWRpYSBjYXB0dXJlL2FuYWxvZy9oeWJyaWQgVFYgc3VwcG9ydAojCkNPTkZJR19W SURFT19DWDE4PXkKQ09ORklHX1ZJREVPX0NYMjU4MjE9eQojIENPTkZJR19WSURFT19DWDg4IGlz IG5vdCBzZXQKQ09ORklHX1ZJREVPX1NBQTcxMzQ9eQpDT05GSUdfVklERU9fU0FBNzEzNF9SQz15 CkNPTkZJR19WSURFT19TQUE3MTM0X0RWQj15CiMgQ09ORklHX1ZJREVPX1NBQTcxNjQgaXMgbm90 IHNldAoKIwojIE1lZGlhIGRpZ2l0YWwgVFYgUENJIEFkYXB0ZXJzCiMKIyBDT05GSUdfRFZCX0FW NzExMCBpcyBub3Qgc2V0CkNPTkZJR19EVkJfQlVER0VUX0NPUkU9eQpDT05GSUdfRFZCX0JVREdF VD15CiMgQ09ORklHX0RWQl9CVURHRVRfQ0kgaXMgbm90IHNldApDT05GSUdfRFZCX0JVREdFVF9B Vj15CkNPTkZJR19EVkJfQjJDMl9GTEVYQ09QX1BDST15CkNPTkZJR19EVkJfQjJDMl9GTEVYQ09Q X1BDSV9ERUJVRz15CkNPTkZJR19EVkJfUExVVE8yPXkKIyBDT05GSUdfRFZCX0RNMTEwNSBpcyBu b3Qgc2V0CkNPTkZJR19EVkJfUFQxPXkKQ09ORklHX0RWQl9QVDM9eQpDT05GSUdfTUFOVElTX0NP UkU9eQpDT05GSUdfRFZCX01BTlRJUz15CkNPTkZJR19EVkJfSE9QUEVSPXkKQ09ORklHX0RWQl9O R0VORT15CkNPTkZJR19EVkJfRERCUklER0U9eQojIENPTkZJR19EVkJfU01JUENJRSBpcyBub3Qg c2V0CiMgQ09ORklHX0RWQl9QTEFURk9STV9EUklWRVJTIGlzIG5vdCBzZXQKQ09ORklHX1NEUl9Q TEFURk9STV9EUklWRVJTPXkKCiMKIyBTdXBwb3J0ZWQgTU1DL1NESU8gYWRhcHRlcnMKIwojIENP TkZJR19TTVNfU0RJT19EUlYgaXMgbm90IHNldAoKIwojIFN1cHBvcnRlZCBGaXJlV2lyZSAoSUVF RSAxMzk0KSBBZGFwdGVycwojCiMgQ09ORklHX0RWQl9GSVJFRFRWIGlzIG5vdCBzZXQKQ09ORklH X1ZJREVPX0NYMjM0MVg9eQpDT05GSUdfVklERU9fVFZFRVBST009eQpDT05GSUdfQ1lQUkVTU19G SVJNV0FSRT15CkNPTkZJR19WSURFT0JVRjJfQ09SRT15CkNPTkZJR19WSURFT0JVRjJfVjRMMj15 CkNPTkZJR19WSURFT0JVRjJfTUVNT1BTPXkKQ09ORklHX1ZJREVPQlVGMl9ETUFfQ09OVElHPXkK Q09ORklHX1ZJREVPQlVGMl9WTUFMTE9DPXkKQ09ORklHX1ZJREVPQlVGMl9ETUFfU0c9eQpDT05G SUdfVklERU9CVUYyX0RWQj15CkNPTkZJR19EVkJfQjJDMl9GTEVYQ09QPXkKQ09ORklHX0RWQl9C MkMyX0ZMRVhDT1BfREVCVUc9eQpDT05GSUdfVklERU9fU0FBNzE0Nj15CkNPTkZJR19WSURFT19T QUE3MTQ2X1ZWPXkKCiMKIyBNZWRpYSBhbmNpbGxhcnkgZHJpdmVycyAodHVuZXJzLCBzZW5zb3Jz LCBpMmMsIHNwaSwgZnJvbnRlbmRzKQojCiMgQ09ORklHX01FRElBX1NVQkRSVl9BVVRPU0VMRUNU IGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fSVJfSTJDIGlzIG5vdCBzZXQKCiMKIyBJMkMgRW5j b2RlcnMsIGRlY29kZXJzLCBzZW5zb3JzIGFuZCBvdGhlciBoZWxwZXIgY2hpcHMKIwoKIwojIEF1 ZGlvIGRlY29kZXJzLCBwcm9jZXNzb3JzIGFuZCBtaXhlcnMKIwojIENPTkZJR19WSURFT19UVkFV RElPIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX1REQTc0MzI9eQojIENPTkZJR19WSURFT19UREE5 ODQwIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fVEVBNjQxNUMgaXMgbm90IHNldApDT05GSUdf VklERU9fVEVBNjQyMD15CkNPTkZJR19WSURFT19NU1AzNDAwPXkKQ09ORklHX1ZJREVPX0NTMzMw OD15CkNPTkZJR19WSURFT19DUzUzNDU9eQpDT05GSUdfVklERU9fQ1M1M0wzMkE9eQpDT05GSUdf VklERU9fVExWMzIwQUlDMjNCPXkKQ09ORklHX1ZJREVPX1VEQTEzNDI9eQpDT05GSUdfVklERU9f V004Nzc1PXkKQ09ORklHX1ZJREVPX1dNODczOT15CkNPTkZJR19WSURFT19WUDI3U01QWD15CkNP TkZJR19WSURFT19TT05ZX0JURl9NUFg9eQoKIwojIFJEUyBkZWNvZGVycwojCkNPTkZJR19WSURF T19TQUE2NTg4PXkKCiMKIyBWaWRlbyBkZWNvZGVycwojCkNPTkZJR19WSURFT19BRFY3MTgzPXkK Q09ORklHX1ZJREVPX0JUODE5PXkKQ09ORklHX1ZJREVPX0JUODU2PXkKIyBDT05GSUdfVklERU9f QlQ4NjYgaXMgbm90IHNldApDT05GSUdfVklERU9fS1MwMTI3PXkKQ09ORklHX1ZJREVPX01MODZW NzY2Nz15CkNPTkZJR19WSURFT19TQUE3MTEwPXkKQ09ORklHX1ZJREVPX1NBQTcxMVg9eQojIENP TkZJR19WSURFT19UVlA1MTRYIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX1RWUDUxNTA9eQojIENP TkZJR19WSURFT19UVlA3MDAyIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fVFcyODA0IGlzIG5v dCBzZXQKQ09ORklHX1ZJREVPX1RXOTkwMz15CkNPTkZJR19WSURFT19UVzk5MDY9eQojIENPTkZJ R19WSURFT19UVzk5MTAgaXMgbm90IHNldApDT05GSUdfVklERU9fVlBYMzIyMD15CgojCiMgVmlk ZW8gYW5kIGF1ZGlvIGRlY29kZXJzCiMKQ09ORklHX1ZJREVPX1NBQTcxN1g9eQpDT05GSUdfVklE RU9fQ1gyNTg0MD15CgojCiMgVmlkZW8gZW5jb2RlcnMKIwpDT05GSUdfVklERU9fU0FBNzEyNz15 CiMgQ09ORklHX1ZJREVPX1NBQTcxODUgaXMgbm90IHNldApDT05GSUdfVklERU9fQURWNzE3MD15 CiMgQ09ORklHX1ZJREVPX0FEVjcxNzUgaXMgbm90IHNldApDT05GSUdfVklERU9fQURWNzM0Mz15 CkNPTkZJR19WSURFT19BRFY3MzkzPXkKQ09ORklHX1ZJREVPX0FLODgxWD15CiMgQ09ORklHX1ZJ REVPX1RIUzgyMDAgaXMgbm90IHNldAoKIwojIENhbWVyYSBzZW5zb3IgZGV2aWNlcwojCkNPTkZJ R19WSURFT19NVDlNMTExPXkKCiMKIyBGbGFzaCBkZXZpY2VzCiMKCiMKIyBWaWRlbyBpbXByb3Zl bWVudCBjaGlwcwojCkNPTkZJR19WSURFT19VUEQ2NDAzMUE9eQpDT05GSUdfVklERU9fVVBENjQw ODM9eQoKIwojIEF1ZGlvL1ZpZGVvIGNvbXByZXNzaW9uIGNoaXBzCiMKIyBDT05GSUdfVklERU9f U0FBNjc1MkhTIGlzIG5vdCBzZXQKCiMKIyBTRFIgdHVuZXIgY2hpcHMKIwpDT05GSUdfU0RSX01B WDIxNzU9eQoKIwojIE1pc2NlbGxhbmVvdXMgaGVscGVyIGNoaXBzCiMKIyBDT05GSUdfVklERU9f VEhTNzMwMyBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19NNTI3OTA9eQojIENPTkZJR19WSURFT19J MkMgaXMgbm90IHNldAoKIwojIFNlbnNvcnMgdXNlZCBvbiBzb2NfY2FtZXJhIGRyaXZlcgojCgoj CiMgU1BJIGhlbHBlciBjaGlwcwojCkNPTkZJR19NRURJQV9UVU5FUj15CgojCiMgQ3VzdG9taXpl IFRWIHR1bmVycwojCiMgQ09ORklHX01FRElBX1RVTkVSX1NJTVBMRSBpcyBub3Qgc2V0CiMgQ09O RklHX01FRElBX1RVTkVSX1REQTE4MjUwIGlzIG5vdCBzZXQKQ09ORklHX01FRElBX1RVTkVSX1RE QTgyOTA9eQpDT05GSUdfTUVESUFfVFVORVJfVERBODI3WD15CkNPTkZJR19NRURJQV9UVU5FUl9U REExODI3MT15CiMgQ09ORklHX01FRElBX1RVTkVSX1REQTk4ODcgaXMgbm90IHNldApDT05GSUdf TUVESUFfVFVORVJfVEVBNTc2MT15CkNPTkZJR19NRURJQV9UVU5FUl9URUE1NzY3PXkKIyBDT05G SUdfTUVESUFfVFVORVJfTVQyMFhYIGlzIG5vdCBzZXQKQ09ORklHX01FRElBX1RVTkVSX01UMjA2 MD15CkNPTkZJR19NRURJQV9UVU5FUl9NVDIwNjM9eQpDT05GSUdfTUVESUFfVFVORVJfTVQyMjY2 PXkKQ09ORklHX01FRElBX1RVTkVSX01UMjEzMT15CiMgQ09ORklHX01FRElBX1RVTkVSX1FUMTAx MCBpcyBub3Qgc2V0CiMgQ09ORklHX01FRElBX1RVTkVSX1hDMjAyOCBpcyBub3Qgc2V0CkNPTkZJ R19NRURJQV9UVU5FUl9YQzUwMDA9eQpDT05GSUdfTUVESUFfVFVORVJfWEM0MDAwPXkKIyBDT05G SUdfTUVESUFfVFVORVJfTVhMNTAwNVMgaXMgbm90IHNldApDT05GSUdfTUVESUFfVFVORVJfTVhM NTAwN1Q9eQpDT05GSUdfTUVESUFfVFVORVJfTUM0NFM4MDM9eQojIENPTkZJR19NRURJQV9UVU5F Ul9NQVgyMTY1IGlzIG5vdCBzZXQKQ09ORklHX01FRElBX1RVTkVSX1REQTE4MjE4PXkKIyBDT05G SUdfTUVESUFfVFVORVJfRkMwMDExIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVESUFfVFVORVJfRkMw MDEyIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVESUFfVFVORVJfRkMwMDEzIGlzIG5vdCBzZXQKQ09O RklHX01FRElBX1RVTkVSX1REQTE4MjEyPXkKIyBDT05GSUdfTUVESUFfVFVORVJfRTQwMDAgaXMg bm90IHNldApDT05GSUdfTUVESUFfVFVORVJfRkMyNTgwPXkKIyBDT05GSUdfTUVESUFfVFVORVJf TTg4UlM2MDAwVCBpcyBub3Qgc2V0CkNPTkZJR19NRURJQV9UVU5FUl9UVUE5MDAxPXkKIyBDT05G SUdfTUVESUFfVFVORVJfU0kyMTU3IGlzIG5vdCBzZXQKIyBDT05GSUdfTUVESUFfVFVORVJfSVQ5 MTNYIGlzIG5vdCBzZXQKQ09ORklHX01FRElBX1RVTkVSX1I4MjBUPXkKIyBDT05GSUdfTUVESUFf VFVORVJfTVhMMzAxUkYgaXMgbm90IHNldApDT05GSUdfTUVESUFfVFVORVJfUU0xRDFDMDA0Mj15 CkNPTkZJR19NRURJQV9UVU5FUl9RTTFEMUIwMDA0PXkKCiMKIyBDdXN0b21pc2UgRFZCIEZyb250 ZW5kcwojCgojCiMgTXVsdGlzdGFuZGFyZCAoc2F0ZWxsaXRlKSBmcm9udGVuZHMKIwojIENPTkZJ R19EVkJfU1RCMDg5OSBpcyBub3Qgc2V0CkNPTkZJR19EVkJfU1RCNjEwMD15CkNPTkZJR19EVkJf U1RWMDkweD15CkNPTkZJR19EVkJfU1RWMDkxMD15CkNPTkZJR19EVkJfU1RWNjExMHg9eQpDT05G SUdfRFZCX1NUVjYxMTE9eQpDT05GSUdfRFZCX01YTDVYWD15CiMgQ09ORklHX0RWQl9NODhEUzMx MDMgaXMgbm90IHNldAoKIwojIE11bHRpc3RhbmRhcmQgKGNhYmxlICsgdGVycmVzdHJpYWwpIGZy b250ZW5kcwojCiMgQ09ORklHX0RWQl9EUlhLIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX1REQTE4 MjcxQzJERCBpcyBub3Qgc2V0CkNPTkZJR19EVkJfU0kyMTY1PXkKQ09ORklHX0RWQl9NTjg4NDcy PXkKIyBDT05GSUdfRFZCX01OODg0NzMgaXMgbm90IHNldAoKIwojIERWQi1TIChzYXRlbGxpdGUp IGZyb250ZW5kcwojCiMgQ09ORklHX0RWQl9DWDI0MTEwIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZC X0NYMjQxMjMgaXMgbm90IHNldAojIENPTkZJR19EVkJfTVQzMTIgaXMgbm90IHNldApDT05GSUdf RFZCX1pMMTAwMzY9eQojIENPTkZJR19EVkJfWkwxMDAzOSBpcyBub3Qgc2V0CiMgQ09ORklHX0RW Ql9TNUgxNDIwIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX1NUVjAyODggaXMgbm90IHNldAojIENP TkZJR19EVkJfU1RCNjAwMCBpcyBub3Qgc2V0CkNPTkZJR19EVkJfU1RWMDI5OT15CiMgQ09ORklH X0RWQl9TVFY2MTEwIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX1NUVjA5MDAgaXMgbm90IHNldApD T05GSUdfRFZCX1REQTgwODM9eQojIENPTkZJR19EVkJfVERBMTAwODYgaXMgbm90IHNldApDT05G SUdfRFZCX1REQTgyNjE9eQojIENPTkZJR19EVkJfVkVTMVg5MyBpcyBub3Qgc2V0CiMgQ09ORklH X0RWQl9UVU5FUl9JVEQxMDAwIGlzIG5vdCBzZXQKQ09ORklHX0RWQl9UVU5FUl9DWDI0MTEzPXkK IyBDT05GSUdfRFZCX1REQTgyNlggaXMgbm90IHNldAojIENPTkZJR19EVkJfVFVBNjEwMCBpcyBu b3Qgc2V0CkNPTkZJR19EVkJfQ1gyNDExNj15CkNPTkZJR19EVkJfQ1gyNDExNz15CkNPTkZJR19E VkJfQ1gyNDEyMD15CkNPTkZJR19EVkJfU0kyMVhYPXkKQ09ORklHX0RWQl9UUzIwMjA9eQpDT05G SUdfRFZCX0RTMzAwMD15CkNPTkZJR19EVkJfTUI4NkExNj15CkNPTkZJR19EVkJfVERBMTAwNzE9 eQoKIwojIERWQi1UICh0ZXJyZXN0cmlhbCkgZnJvbnRlbmRzCiMKQ09ORklHX0RWQl9TUDg4NzA9 eQojIENPTkZJR19EVkJfU1A4ODdYIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX0NYMjI3MDAgaXMg bm90IHNldApDT05GSUdfRFZCX0NYMjI3MDI9eQpDT05GSUdfRFZCX1M1SDE0MzI9eQpDT05GSUdf RFZCX0RSWEQ9eQojIENPTkZJR19EVkJfTDY0NzgxIGlzIG5vdCBzZXQKQ09ORklHX0RWQl9UREEx MDA0WD15CkNPTkZJR19EVkJfTlhUNjAwMD15CkNPTkZJR19EVkJfTVQzNTI9eQpDT05GSUdfRFZC X1pMMTAzNTM9eQpDT05GSUdfRFZCX0RJQjMwMDBNQj15CkNPTkZJR19EVkJfRElCMzAwME1DPXkK IyBDT05GSUdfRFZCX0RJQjcwMDBNIGlzIG5vdCBzZXQKQ09ORklHX0RWQl9ESUI3MDAwUD15CkNP TkZJR19EVkJfRElCOTAwMD15CkNPTkZJR19EVkJfVERBMTAwNDg9eQojIENPTkZJR19EVkJfQUY5 MDEzIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX0VDMTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZC X1NUVjAzNjcgaXMgbm90IHNldApDT05GSUdfRFZCX0NYRDI4MjBSPXkKIyBDT05GSUdfRFZCX0NY RDI4NDFFUiBpcyBub3Qgc2V0CkNPTkZJR19EVkJfUlRMMjgzMD15CiMgQ09ORklHX0RWQl9SVEwy ODMyIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX1JUTDI4MzJfU0RSIGlzIG5vdCBzZXQKQ09ORklH X0RWQl9TSTIxNjg9eQpDT05GSUdfRFZCX1pEMTMwMV9ERU1PRD15CgojCiMgRFZCLUMgKGNhYmxl KSBmcm9udGVuZHMKIwpDT05GSUdfRFZCX1ZFUzE4MjA9eQpDT05GSUdfRFZCX1REQTEwMDIxPXkK Q09ORklHX0RWQl9UREExMDAyMz15CkNPTkZJR19EVkJfU1RWMDI5Nz15CgojCiMgQVRTQyAoTm9y dGggQW1lcmljYW4vS29yZWFuIFRlcnJlc3RyaWFsL0NhYmxlIERUVikgZnJvbnRlbmRzCiMKQ09O RklHX0RWQl9OWFQyMDBYPXkKQ09ORklHX0RWQl9PUjUxMjExPXkKQ09ORklHX0RWQl9PUjUxMTMy PXkKIyBDT05GSUdfRFZCX0JDTTM1MTAgaXMgbm90IHNldAojIENPTkZJR19EVkJfTEdEVDMzMFgg aXMgbm90IHNldApDT05GSUdfRFZCX0xHRFQzMzA1PXkKIyBDT05GSUdfRFZCX0xHRFQzMzA2QSBp cyBub3Qgc2V0CkNPTkZJR19EVkJfTEcyMTYwPXkKQ09ORklHX0RWQl9TNUgxNDA5PXkKIyBDT05G SUdfRFZCX0FVODUyMl9EVFYgaXMgbm90IHNldAojIENPTkZJR19EVkJfQVU4NTIyX1Y0TCBpcyBu b3Qgc2V0CkNPTkZJR19EVkJfUzVIMTQxMT15CgojCiMgSVNEQi1UICh0ZXJyZXN0cmlhbCkgZnJv bnRlbmRzCiMKIyBDT05GSUdfRFZCX1M5MjEgaXMgbm90IHNldApDT05GSUdfRFZCX0RJQjgwMDA9 eQpDT05GSUdfRFZCX01CODZBMjBTPXkKCiMKIyBJU0RCLVMgKHNhdGVsbGl0ZSkgJiBJU0RCLVQg KHRlcnJlc3RyaWFsKSBmcm9udGVuZHMKIwojIENPTkZJR19EVkJfVEM5MDUyMiBpcyBub3Qgc2V0 CgojCiMgRGlnaXRhbCB0ZXJyZXN0cmlhbCBvbmx5IHR1bmVycy9QTEwKIwpDT05GSUdfRFZCX1BM TD15CkNPTkZJR19EVkJfVFVORVJfRElCMDA3MD15CiMgQ09ORklHX0RWQl9UVU5FUl9ESUIwMDkw IGlzIG5vdCBzZXQKCiMKIyBTRUMgY29udHJvbCBkZXZpY2VzIGZvciBEVkItUwojCkNPTkZJR19E VkJfRFJYMzlYWUo9eQpDT05GSUdfRFZCX0xOQkgyNT15CiMgQ09ORklHX0RWQl9MTkJQMjEgaXMg bm90IHNldAojIENPTkZJR19EVkJfTE5CUDIyIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX0lTTDY0 MDUgaXMgbm90IHNldApDT05GSUdfRFZCX0lTTDY0MjE9eQpDT05GSUdfRFZCX0lTTDY0MjM9eQoj IENPTkZJR19EVkJfQTgyOTMgaXMgbm90IHNldApDT05GSUdfRFZCX0xHUzhHTDU9eQojIENPTkZJ R19EVkJfTEdTOEdYWCBpcyBub3Qgc2V0CkNPTkZJR19EVkJfQVRCTTg4MzA9eQpDT05GSUdfRFZC X1REQTY2NXg9eQojIENPTkZJR19EVkJfSVgyNTA1ViBpcyBub3Qgc2V0CkNPTkZJR19EVkJfTTg4 UlMyMDAwPXkKIyBDT05GSUdfRFZCX0FGOTAzMyBpcyBub3Qgc2V0CkNPTkZJR19EVkJfSE9SVVMz QT15CkNPTkZJR19EVkJfQVNDT1QyRT15CkNPTkZJR19EVkJfSEVMRU5FPXkKCiMKIyBDb21tb24g SW50ZXJmYWNlIChFTjUwMjIxKSBjb250cm9sbGVyIGRyaXZlcnMKIwojIENPTkZJR19EVkJfQ1hE MjA5OSBpcyBub3Qgc2V0CkNPTkZJR19EVkJfU1AyPXkKCiMKIyBUb29scyB0byBkZXZlbG9wIG5l dyBmcm9udGVuZHMKIwpDT05GSUdfRFZCX0RVTU1ZX0ZFPXkKCiMKIyBHcmFwaGljcyBzdXBwb3J0 CiMKQ09ORklHX0FHUD15CiMgQ09ORklHX0FHUF9BTUQ2NCBpcyBub3Qgc2V0CkNPTkZJR19BR1Bf SU5URUw9eQpDT05GSUdfQUdQX1NJUz15CkNPTkZJR19BR1BfVklBPXkKQ09ORklHX0lOVEVMX0dU VD15CkNPTkZJR19WR0FfQVJCPXkKQ09ORklHX1ZHQV9BUkJfTUFYX0dQVVM9MTYKIyBDT05GSUdf VkdBX1NXSVRDSEVST08gaXMgbm90IHNldApDT05GSUdfRFJNPXkKQ09ORklHX0RSTV9NSVBJX0RT ST15CkNPTkZJR19EUk1fRFBfQVVYX0NIQVJERVY9eQojIENPTkZJR19EUk1fREVCVUdfTU0gaXMg bm90IHNldAojIENPTkZJR19EUk1fREVCVUdfU0VMRlRFU1QgaXMgbm90IHNldApDT05GSUdfRFJN X0tNU19IRUxQRVI9eQojIENPTkZJR19EUk1fRkJERVZfRU1VTEFUSU9OIGlzIG5vdCBzZXQKQ09O RklHX0RSTV9MT0FEX0VESURfRklSTVdBUkU9eQpDT05GSUdfRFJNX1RUTT15CkNPTkZJR19EUk1f Vk09eQpDT05GSUdfRFJNX1NDSEVEPXkKCiMKIyBJMkMgZW5jb2RlciBvciBoZWxwZXIgY2hpcHMK IwpDT05GSUdfRFJNX0kyQ19DSDcwMDY9eQpDT05GSUdfRFJNX0kyQ19TSUwxNjQ9eQpDT05GSUdf RFJNX0kyQ19OWFBfVERBOTk4WD15CkNPTkZJR19EUk1fSTJDX05YUF9UREE5OTUwPXkKIyBDT05G SUdfRFJNX1JBREVPTiBpcyBub3Qgc2V0CkNPTkZJR19EUk1fQU1ER1BVPXkKIyBDT05GSUdfRFJN X0FNREdQVV9TSSBpcyBub3Qgc2V0CkNPTkZJR19EUk1fQU1ER1BVX0NJSz15CkNPTkZJR19EUk1f QU1ER1BVX1VTRVJQVFI9eQojIENPTkZJR19EUk1fQU1ER1BVX0dBUlRfREVCVUdGUyBpcyBub3Qg c2V0CgojCiMgQUNQIChBdWRpbyBDb1Byb2Nlc3NvcikgQ29uZmlndXJhdGlvbgojCiMgQ09ORklH X0RSTV9BTURfQUNQIGlzIG5vdCBzZXQKCiMKIyBEaXNwbGF5IEVuZ2luZSBDb25maWd1cmF0aW9u CiMKIyBDT05GSUdfRFJNX0FNRF9EQyBpcyBub3Qgc2V0CgojCiMgQU1EIExpYnJhcnkgcm91dGlu ZXMKIwpDT05GSUdfQ0hBU0g9eQpDT05GSUdfQ0hBU0hfU1RBVFM9eQojIENPTkZJR19DSEFTSF9T RUxGVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19EUk1fTk9VVkVBVT15CkNPTkZJR19OT1VWRUFVX0RF QlVHPTUKQ09ORklHX05PVVZFQVVfREVCVUdfREVGQVVMVD0zCkNPTkZJR19OT1VWRUFVX0RFQlVH X01NVT15CiMgQ09ORklHX0RSTV9OT1VWRUFVX0JBQ0tMSUdIVCBpcyBub3Qgc2V0CkNPTkZJR19E Uk1fSTkxNT15CkNPTkZJR19EUk1fSTkxNV9BTFBIQV9TVVBQT1JUPXkKQ09ORklHX0RSTV9JOTE1 X0NBUFRVUkVfRVJST1I9eQojIENPTkZJR19EUk1fSTkxNV9DT01QUkVTU19FUlJPUiBpcyBub3Qg c2V0CkNPTkZJR19EUk1fSTkxNV9VU0VSUFRSPXkKQ09ORklHX0RSTV9JOTE1X0dWVD15CkNPTkZJ R19EUk1fVkdFTT15CkNPTkZJR19EUk1fVk1XR0ZYPXkKQ09ORklHX0RSTV9WTVdHRlhfRkJDT049 eQojIENPTkZJR19EUk1fR01BNTAwIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9VREw9eQpDT05GSUdf RFJNX0FTVD15CiMgQ09ORklHX0RSTV9NR0FHMjAwIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9DSVJS VVNfUUVNVT15CiMgQ09ORklHX0RSTV9RWEwgaXMgbm90IHNldApDT05GSUdfRFJNX0JPQ0hTPXkK Q09ORklHX0RSTV9WSVJUSU9fR1BVPXkKQ09ORklHX0RSTV9QQU5FTD15CgojCiMgRGlzcGxheSBQ YW5lbHMKIwpDT05GSUdfRFJNX1BBTkVMX1JBU1BCRVJSWVBJX1RPVUNIU0NSRUVOPXkKQ09ORklH X0RSTV9CUklER0U9eQpDT05GSUdfRFJNX1BBTkVMX0JSSURHRT15CgojCiMgRGlzcGxheSBJbnRl cmZhY2UgQnJpZGdlcwojCkNPTkZJR19EUk1fQU5BTE9HSVhfQU5YNzhYWD15CiMgQ09ORklHX0hT QV9BTUQgaXMgbm90IHNldApDT05GSUdfRFJNX0hJU0lfSElCTUM9eQojIENPTkZJR19EUk1fVElO WURSTSBpcyBub3Qgc2V0CkNPTkZJR19EUk1fWEVOPXkKIyBDT05GSUdfRFJNX1hFTl9GUk9OVEVO RCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9MRUdBQ1kgaXMgbm90IHNldApDT05GSUdfRFJNX1BB TkVMX09SSUVOVEFUSU9OX1FVSVJLUz15CgojCiMgRnJhbWUgYnVmZmVyIERldmljZXMKIwpDT05G SUdfRkI9eQojIENPTkZJR19GSVJNV0FSRV9FRElEIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0NNRExJ TkU9eQpDT05GSUdfRkJfTk9USUZZPXkKQ09ORklHX0ZCX0REQz15CkNPTkZJR19GQl9CT09UX1ZF U0FfU1VQUE9SVD15CkNPTkZJR19GQl9DRkJfRklMTFJFQ1Q9eQpDT05GSUdfRkJfQ0ZCX0NPUFlB UkVBPXkKQ09ORklHX0ZCX0NGQl9JTUFHRUJMSVQ9eQpDT05GSUdfRkJfU1lTX0ZJTExSRUNUPXkK Q09ORklHX0ZCX1NZU19DT1BZQVJFQT15CkNPTkZJR19GQl9TWVNfSU1BR0VCTElUPXkKQ09ORklH X0ZCX0ZPUkVJR05fRU5ESUFOPXkKIyBDT05GSUdfRkJfQk9USF9FTkRJQU4gaXMgbm90IHNldAoj IENPTkZJR19GQl9CSUdfRU5ESUFOIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0xJVFRMRV9FTkRJQU49 eQpDT05GSUdfRkJfU1lTX0ZPUFM9eQpDT05GSUdfRkJfREVGRVJSRURfSU89eQpDT05GSUdfRkJf SEVDVUJBPXkKQ09ORklHX0ZCX1NWR0FMSUI9eQpDT05GSUdfRkJfQkFDS0xJR0hUPXkKQ09ORklH X0ZCX01PREVfSEVMUEVSUz15CkNPTkZJR19GQl9USUxFQkxJVFRJTkc9eQoKIwojIEZyYW1lIGJ1 ZmZlciBoYXJkd2FyZSBkcml2ZXJzCiMKQ09ORklHX0ZCX0NJUlJVUz15CiMgQ09ORklHX0ZCX1BN MiBpcyBub3Qgc2V0CkNPTkZJR19GQl9DWUJFUjIwMDA9eQpDT05GSUdfRkJfQ1lCRVIyMDAwX0RE Qz15CkNPTkZJR19GQl9BUkM9eQpDT05GSUdfRkJfQVNJTElBTlQ9eQojIENPTkZJR19GQl9JTVNU VCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1ZHQTE2IGlzIG5vdCBzZXQKQ09ORklHX0ZCX1VWRVNB PXkKQ09ORklHX0ZCX1ZFU0E9eQpDT05GSUdfRkJfTjQxMT15CiMgQ09ORklHX0ZCX0hHQSBpcyBu b3Qgc2V0CkNPTkZJR19GQl9PUEVOQ09SRVM9eQpDT05GSUdfRkJfUzFEMTNYWFg9eQojIENPTkZJ R19GQl9OVklESUEgaXMgbm90IHNldApDT05GSUdfRkJfUklWQT15CkNPTkZJR19GQl9SSVZBX0ky Qz15CkNPTkZJR19GQl9SSVZBX0RFQlVHPXkKIyBDT05GSUdfRkJfUklWQV9CQUNLTElHSFQgaXMg bm90IHNldAojIENPTkZJR19GQl9JNzQwIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0xFODA1Nzg9eQpD T05GSUdfRkJfQ0FSSUxMT19SQU5DSD15CkNPTkZJR19GQl9NQVRST1g9eQojIENPTkZJR19GQl9N QVRST1hfTUlMTEVOSVVNIGlzIG5vdCBzZXQKQ09ORklHX0ZCX01BVFJPWF9NWVNUSVFVRT15CiMg Q09ORklHX0ZCX01BVFJPWF9HIGlzIG5vdCBzZXQKQ09ORklHX0ZCX01BVFJPWF9JMkM9eQpDT05G SUdfRkJfUkFERU9OPXkKIyBDT05GSUdfRkJfUkFERU9OX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklH X0ZCX1JBREVPTl9CQUNLTElHSFQgaXMgbm90IHNldApDT05GSUdfRkJfUkFERU9OX0RFQlVHPXkK Q09ORklHX0ZCX0FUWTEyOD15CkNPTkZJR19GQl9BVFkxMjhfQkFDS0xJR0hUPXkKIyBDT05GSUdf RkJfQVRZIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfUzMgaXMgbm90IHNldAojIENPTkZJR19GQl9T QVZBR0UgaXMgbm90IHNldApDT05GSUdfRkJfU0lTPXkKQ09ORklHX0ZCX1NJU18zMDA9eQojIENP TkZJR19GQl9TSVNfMzE1IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVklBIGlzIG5vdCBzZXQKQ09O RklHX0ZCX05FT01BR0lDPXkKQ09ORklHX0ZCX0tZUk89eQpDT05GSUdfRkJfM0RGWD15CiMgQ09O RklHX0ZCXzNERlhfQUNDRUwgaXMgbm90IHNldAojIENPTkZJR19GQl8zREZYX0kyQyBpcyBub3Qg c2V0CkNPTkZJR19GQl9WT09ET08xPXkKIyBDT05GSUdfRkJfVlQ4NjIzIGlzIG5vdCBzZXQKQ09O RklHX0ZCX1RSSURFTlQ9eQpDT05GSUdfRkJfQVJLPXkKQ09ORklHX0ZCX1BNMz15CkNPTkZJR19G Ql9DQVJNSU5FPXkKIyBDT05GSUdfRkJfQ0FSTUlORV9EUkFNX0VWQUwgaXMgbm90IHNldApDT05G SUdfQ0FSTUlORV9EUkFNX0NVU1RPTT15CkNPTkZJR19GQl9TTTUwMT15CkNPTkZJR19GQl9TTVND VUZYPXkKIyBDT05GSUdfRkJfVURMIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfSUJNX0dYVDQ1MDAg aXMgbm90IHNldApDT05GSUdfRkJfR09MREZJU0g9eQpDT05GSUdfRkJfVklSVFVBTD15CkNPTkZJ R19YRU5fRkJERVZfRlJPTlRFTkQ9eQpDT05GSUdfRkJfTUVUUk9OT01FPXkKQ09ORklHX0ZCX01C ODYyWFg9eQpDT05GSUdfRkJfTUI4NjJYWF9QQ0lfR0RDPXkKIyBDT05GSUdfRkJfTUI4NjJYWF9J MkMgaXMgbm90IHNldAojIENPTkZJR19GQl9CUk9BRFNIRUVUIGlzIG5vdCBzZXQKQ09ORklHX0ZC X0hZUEVSVj15CkNPTkZJR19GQl9TSU1QTEU9eQpDT05GSUdfRkJfU003MTI9eQpDT05GSUdfQkFD S0xJR0hUX0xDRF9TVVBQT1JUPXkKQ09ORklHX0xDRF9DTEFTU19ERVZJQ0U9eQpDT05GSUdfTENE X1BMQVRGT1JNPXkKQ09ORklHX0JBQ0tMSUdIVF9DTEFTU19ERVZJQ0U9eQpDT05GSUdfQkFDS0xJ R0hUX0dFTkVSSUM9eQojIENPTkZJR19CQUNLTElHSFRfTE0zNTMzIGlzIG5vdCBzZXQKQ09ORklH X0JBQ0tMSUdIVF9DQVJJTExPX1JBTkNIPXkKIyBDT05GSUdfQkFDS0xJR0hUX0RBOTAzWCBpcyBu b3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9EQTkwNTIgaXMgbm90IHNldAojIENPTkZJR19CQUNL TElHSFRfTUFYODkyNSBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfQVBQTEU9eQpDT05GSUdf QkFDS0xJR0hUX1BNODk0MV9XTEVEPXkKIyBDT05GSUdfQkFDS0xJR0hUX1NBSEFSQSBpcyBub3Qg c2V0CkNPTkZJR19CQUNLTElHSFRfV004MzFYPXkKQ09ORklHX0JBQ0tMSUdIVF9BRFA4ODYwPXkK Q09ORklHX0JBQ0tMSUdIVF9BRFA4ODcwPXkKQ09ORklHX0JBQ0tMSUdIVF84OFBNODYwWD15CkNP TkZJR19CQUNLTElHSFRfUENGNTA2MzM9eQojIENPTkZJR19CQUNLTElHSFRfQUFUMjg3MCBpcyBu b3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfTE0zNjM5PXkKIyBDT05GSUdfQkFDS0xJR0hUX1NLWTgx NDUyIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9HUElPPXkKQ09ORklHX0JBQ0tMSUdIVF9M VjUyMDdMUD15CiMgQ09ORklHX0JBQ0tMSUdIVF9CRDYxMDcgaXMgbm90IHNldAojIENPTkZJR19C QUNLTElHSFRfQVJDWENOTiBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfUkFWRV9TUD15CkNP TkZJR19WR0FTVEFURT15CkNPTkZJR19IRE1JPXkKCiMKIyBDb25zb2xlIGRpc3BsYXkgZHJpdmVy IHN1cHBvcnQKIwpDT05GSUdfVkdBX0NPTlNPTEU9eQpDT05GSUdfVkdBQ09OX1NPRlRfU0NST0xM QkFDSz15CkNPTkZJR19WR0FDT05fU09GVF9TQ1JPTExCQUNLX1NJWkU9NjQKQ09ORklHX1ZHQUNP Tl9TT0ZUX1NDUk9MTEJBQ0tfUEVSU0lTVEVOVF9FTkFCTEVfQllfREVGQVVMVD15CkNPTkZJR19E VU1NWV9DT05TT0xFPXkKQ09ORklHX0RVTU1ZX0NPTlNPTEVfQ09MVU1OUz04MApDT05GSUdfRFVN TVlfQ09OU09MRV9ST1dTPTI1CiMgQ09ORklHX0ZSQU1FQlVGRkVSX0NPTlNPTEUgaXMgbm90IHNl dApDT05GSUdfTE9HTz15CiMgQ09ORklHX0xPR09fTElOVVhfTU9OTyBpcyBub3Qgc2V0CkNPTkZJ R19MT0dPX0xJTlVYX1ZHQTE2PXkKQ09ORklHX0xPR09fTElOVVhfQ0xVVDIyND15CiMgQ09ORklH X1NPVU5EIGlzIG5vdCBzZXQKCiMKIyBISUQgc3VwcG9ydAojCkNPTkZJR19ISUQ9eQojIENPTkZJ R19ISURfQkFUVEVSWV9TVFJFTkdUSCBpcyBub3Qgc2V0CkNPTkZJR19ISURSQVc9eQpDT05GSUdf VUhJRD15CkNPTkZJR19ISURfR0VORVJJQz15CgojCiMgU3BlY2lhbCBISUQgZHJpdmVycwojCkNP TkZJR19ISURfQTRURUNIPXkKQ09ORklHX0hJRF9BQ0NVVE9VQ0g9eQojIENPTkZJR19ISURfQUNS VVggaXMgbm90IHNldApDT05GSUdfSElEX0FQUExFPXkKQ09ORklHX0hJRF9BUFBMRUlSPXkKQ09O RklHX0hJRF9BU1VTPXkKIyBDT05GSUdfSElEX0FVUkVBTCBpcyBub3Qgc2V0CkNPTkZJR19ISURf QkVMS0lOPXkKQ09ORklHX0hJRF9CRVRPUF9GRj15CiMgQ09ORklHX0hJRF9DSEVSUlkgaXMgbm90 IHNldApDT05GSUdfSElEX0NISUNPTlk9eQojIENPTkZJR19ISURfQ09SU0FJUiBpcyBub3Qgc2V0 CiMgQ09ORklHX0hJRF9DTUVESUEgaXMgbm90IHNldAojIENPTkZJR19ISURfQ1AyMTEyIGlzIG5v dCBzZXQKIyBDT05GSUdfSElEX0NZUFJFU1MgaXMgbm90IHNldApDT05GSUdfSElEX0RSQUdPTlJJ U0U9eQpDT05GSUdfRFJBR09OUklTRV9GRj15CkNPTkZJR19ISURfRU1TX0ZGPXkKIyBDT05GSUdf SElEX0VMQU4gaXMgbm90IHNldAojIENPTkZJR19ISURfRUxFQ09NIGlzIG5vdCBzZXQKQ09ORklH X0hJRF9FTE89eQpDT05GSUdfSElEX0VaS0VZPXkKIyBDT05GSUdfSElEX0dFTUJJUkQgaXMgbm90 IHNldApDT05GSUdfSElEX0dGUk09eQpDT05GSUdfSElEX0hPTFRFSz15CiMgQ09ORklHX0hPTFRF S19GRiBpcyBub3Qgc2V0CkNPTkZJR19ISURfR09PR0xFX0hBTU1FUj15CkNPTkZJR19ISURfR1Q2 ODNSPXkKIyBDT05GSUdfSElEX0tFWVRPVUNIIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0tZRSBp cyBub3Qgc2V0CkNPTkZJR19ISURfVUNMT0dJQz15CiMgQ09ORklHX0hJRF9XQUxUT1AgaXMgbm90 IHNldApDT05GSUdfSElEX0dZUkFUSU9OPXkKQ09ORklHX0hJRF9JQ0FERT15CkNPTkZJR19ISURf SVRFPXkKQ09ORklHX0hJRF9KQUJSQT15CkNPTkZJR19ISURfVFdJTkhBTj15CkNPTkZJR19ISURf S0VOU0lOR1RPTj15CkNPTkZJR19ISURfTENQT1dFUj15CkNPTkZJR19ISURfTEVEPXkKQ09ORklH X0hJRF9MRU5PVk89eQojIENPTkZJR19ISURfTE9HSVRFQ0ggaXMgbm90IHNldAojIENPTkZJR19I SURfTUFHSUNNT1VTRSBpcyBub3Qgc2V0CkNPTkZJR19ISURfTUFZRkxBU0g9eQpDT05GSUdfSElE X1JFRFJBR09OPXkKIyBDT05GSUdfSElEX01JQ1JPU09GVCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJ RF9NT05URVJFWSBpcyBub3Qgc2V0CkNPTkZJR19ISURfTVVMVElUT1VDSD15CkNPTkZJR19ISURf TlRJPXkKQ09ORklHX0hJRF9OVFJJRz15CiMgQ09ORklHX0hJRF9PUlRFSyBpcyBub3Qgc2V0CkNP TkZJR19ISURfUEFOVEhFUkxPUkQ9eQojIENPTkZJR19QQU5USEVSTE9SRF9GRiBpcyBub3Qgc2V0 CkNPTkZJR19ISURfUEVOTU9VTlQ9eQpDT05GSUdfSElEX1BFVEFMWU5YPXkKIyBDT05GSUdfSElE X1BJQ09MQ0QgaXMgbm90IHNldApDT05GSUdfSElEX1BMQU5UUk9OSUNTPXkKIyBDT05GSUdfSElE X1BSSU1BWCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9SRVRST0RFIGlzIG5vdCBzZXQKIyBDT05G SUdfSElEX1JPQ0NBVCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9TQUlURUsgaXMgbm90IHNldApD T05GSUdfSElEX1NBTVNVTkc9eQpDT05GSUdfSElEX1NPTlk9eQpDT05GSUdfU09OWV9GRj15CkNP TkZJR19ISURfU1BFRURMSU5LPXkKQ09ORklHX0hJRF9TVEVBTT15CkNPTkZJR19ISURfU1RFRUxT RVJJRVM9eQojIENPTkZJR19ISURfU1VOUExVUyBpcyBub3Qgc2V0CkNPTkZJR19ISURfUk1JPXkK Q09ORklHX0hJRF9HUkVFTkFTSUE9eQojIENPTkZJR19HUkVFTkFTSUFfRkYgaXMgbm90IHNldApD T05GSUdfSElEX0hZUEVSVl9NT1VTRT15CkNPTkZJR19ISURfU01BUlRKT1lQTFVTPXkKQ09ORklH X1NNQVJUSk9ZUExVU19GRj15CiMgQ09ORklHX0hJRF9USVZPIGlzIG5vdCBzZXQKIyBDT05GSUdf SElEX1RPUFNFRUQgaXMgbm90IHNldApDT05GSUdfSElEX1RISU5HTT15CiMgQ09ORklHX0hJRF9U SFJVU1RNQVNURVIgaXMgbm90IHNldApDT05GSUdfSElEX1VEUkFXX1BTMz15CkNPTkZJR19ISURf V0FDT009eQojIENPTkZJR19ISURfV0lJTU9URSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9YSU5N TyBpcyBub3Qgc2V0CkNPTkZJR19ISURfWkVST1BMVVM9eQojIENPTkZJR19aRVJPUExVU19GRiBp cyBub3Qgc2V0CkNPTkZJR19ISURfWllEQUNST049eQojIENPTkZJR19ISURfU0VOU09SX0hVQiBp cyBub3Qgc2V0CiMgQ09ORklHX0hJRF9BTFBTIGlzIG5vdCBzZXQKCiMKIyBVU0IgSElEIHN1cHBv cnQKIwpDT05GSUdfVVNCX0hJRD15CiMgQ09ORklHX0hJRF9QSUQgaXMgbm90IHNldAojIENPTkZJ R19VU0JfSElEREVWIGlzIG5vdCBzZXQKCiMKIyBJMkMgSElEIHN1cHBvcnQKIwpDT05GSUdfSTJD X0hJRD15CgojCiMgSW50ZWwgSVNIIEhJRCBzdXBwb3J0CiMKIyBDT05GSUdfSU5URUxfSVNIX0hJ RCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfT0hDSV9MSVRUTEVfRU5ESUFOPXkKQ09ORklHX1VTQl9T VVBQT1JUPXkKQ09ORklHX1VTQl9DT01NT049eQpDT05GSUdfVVNCX0FSQ0hfSEFTX0hDRD15CkNP TkZJR19VU0I9eQojIENPTkZJR19VU0JfUENJIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9BTk5PVU5D RV9ORVdfREVWSUNFUz15CgojCiMgTWlzY2VsbGFuZW91cyBVU0Igb3B0aW9ucwojCiMgQ09ORklH X1VTQl9ERUZBVUxUX1BFUlNJU1QgaXMgbm90IHNldAojIENPTkZJR19VU0JfRFlOQU1JQ19NSU5P UlMgaXMgbm90IHNldApDT05GSUdfVVNCX09URz15CiMgQ09ORklHX1VTQl9PVEdfV0hJVEVMSVNU IGlzIG5vdCBzZXQKQ09ORklHX1VTQl9PVEdfQkxBQ0tMSVNUX0hVQj15CkNPTkZJR19VU0JfT1RH X0ZTTT15CkNPTkZJR19VU0JfTEVEU19UUklHR0VSX1VTQlBPUlQ9eQpDT05GSUdfVVNCX01PTj15 CkNPTkZJR19VU0JfV1VTQl9DQkFGPXkKIyBDT05GSUdfVVNCX1dVU0JfQ0JBRl9ERUJVRyBpcyBu b3Qgc2V0CgojCiMgVVNCIEhvc3QgQ29udHJvbGxlciBEcml2ZXJzCiMKIyBDT05GSUdfVVNCX0M2 N1gwMF9IQ0QgaXMgbm90IHNldApDT05GSUdfVVNCX1hIQ0lfSENEPXkKIyBDT05GSUdfVVNCX1hI Q0lfREJHQ0FQIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9YSENJX1BMQVRGT1JNPXkKQ09ORklHX1VT Ql9FSENJX0hDRD15CkNPTkZJR19VU0JfRUhDSV9ST09UX0hVQl9UVD15CiMgQ09ORklHX1VTQl9F SENJX1RUX05FV1NDSEVEIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9FSENJX0hDRF9QTEFURk9STT15 CkNPTkZJR19VU0JfT1hVMjEwSFBfSENEPXkKIyBDT05GSUdfVVNCX0lTUDExNlhfSENEIGlzIG5v dCBzZXQKQ09ORklHX1VTQl9GT1RHMjEwX0hDRD15CkNPTkZJR19VU0JfT0hDSV9IQ0Q9eQpDT05G SUdfVVNCX09IQ0lfSENEX1NTQj15CkNPTkZJR19VU0JfT0hDSV9IQ0RfUExBVEZPUk09eQpDT05G SUdfVVNCX1UxMzJfSENEPXkKIyBDT05GSUdfVVNCX1NMODExX0hDRCBpcyBub3Qgc2V0CiMgQ09O RklHX1VTQl9SOEE2NjU5N19IQ0QgaXMgbm90IHNldApDT05GSUdfVVNCX0hDRF9TU0I9eQpDT05G SUdfVVNCX0hDRF9URVNUX01PREU9eQoKIwojIFVTQiBEZXZpY2UgQ2xhc3MgZHJpdmVycwojCkNP TkZJR19VU0JfQUNNPXkKQ09ORklHX1VTQl9QUklOVEVSPXkKIyBDT05GSUdfVVNCX1dETSBpcyBu b3Qgc2V0CiMgQ09ORklHX1VTQl9UTUMgaXMgbm90IHNldAoKIwojIE5PVEU6IFVTQl9TVE9SQUdF IGRlcGVuZHMgb24gU0NTSSBidXQgQkxLX0RFVl9TRCBtYXkKIwoKIwojIGFsc28gYmUgbmVlZGVk OyBzZWUgVVNCX1NUT1JBR0UgSGVscCBmb3IgbW9yZSBpbmZvCiMKIyBDT05GSUdfVVNCX1NUT1JB R0UgaXMgbm90IHNldAoKIwojIFVTQiBJbWFnaW5nIGRldmljZXMKIwojIENPTkZJR19VU0JfTURD ODAwIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9NSUNST1RFSz15CkNPTkZJR19VU0JJUF9DT1JFPXkK Q09ORklHX1VTQklQX1ZIQ0lfSENEPXkKQ09ORklHX1VTQklQX1ZIQ0lfSENfUE9SVFM9OApDT05G SUdfVVNCSVBfVkhDSV9OUl9IQ1M9MQpDT05GSUdfVVNCSVBfSE9TVD15CkNPTkZJR19VU0JJUF9W VURDPXkKQ09ORklHX1VTQklQX0RFQlVHPXkKIyBDT05GSUdfVVNCX01VU0JfSERSQyBpcyBub3Qg c2V0CiMgQ09ORklHX1VTQl9EV0MzIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0RXQzIgaXMgbm90 IHNldApDT05GSUdfVVNCX0NISVBJREVBPXkKQ09ORklHX1VTQl9DSElQSURFQV9VREM9eQojIENP TkZJR19VU0JfQ0hJUElERUFfSE9TVCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfSVNQMTc2MD15CkNP TkZJR19VU0JfSVNQMTc2MV9VREM9eQojIENPTkZJR19VU0JfSVNQMTc2MF9IT1NUX1JPTEUgaXMg bm90IHNldApDT05GSUdfVVNCX0lTUDE3NjBfR0FER0VUX1JPTEU9eQojIENPTkZJR19VU0JfSVNQ MTc2MF9EVUFMX1JPTEUgaXMgbm90IHNldAoKIwojIFVTQiBwb3J0IGRyaXZlcnMKIwpDT05GSUdf VVNCX1NFUklBTD15CiMgQ09ORklHX1VTQl9TRVJJQUxfQ09OU09MRSBpcyBub3Qgc2V0CiMgQ09O RklHX1VTQl9TRVJJQUxfR0VORVJJQyBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU0VSSUFMX1NJTVBM RT15CkNPTkZJR19VU0JfU0VSSUFMX0FJUkNBQkxFPXkKQ09ORklHX1VTQl9TRVJJQUxfQVJLMzEx Nj15CkNPTkZJR19VU0JfU0VSSUFMX0JFTEtJTj15CiMgQ09ORklHX1VTQl9TRVJJQUxfQ0gzNDEg aXMgbm90IHNldApDT05GSUdfVVNCX1NFUklBTF9XSElURUhFQVQ9eQpDT05GSUdfVVNCX1NFUklB TF9ESUdJX0FDQ0VMRVBPUlQ9eQpDT05GSUdfVVNCX1NFUklBTF9DUDIxMFg9eQpDT05GSUdfVVNC X1NFUklBTF9DWVBSRVNTX004PXkKQ09ORklHX1VTQl9TRVJJQUxfRU1QRUc9eQpDT05GSUdfVVNC X1NFUklBTF9GVERJX1NJTz15CiMgQ09ORklHX1VTQl9TRVJJQUxfVklTT1IgaXMgbm90IHNldApD T05GSUdfVVNCX1NFUklBTF9JUEFRPXkKIyBDT05GSUdfVVNCX1NFUklBTF9JUiBpcyBub3Qgc2V0 CiMgQ09ORklHX1VTQl9TRVJJQUxfRURHRVBPUlQgaXMgbm90IHNldApDT05GSUdfVVNCX1NFUklB TF9FREdFUE9SVF9UST15CkNPTkZJR19VU0JfU0VSSUFMX0Y4MTIzMj15CiMgQ09ORklHX1VTQl9T RVJJQUxfRjgxNTNYIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9HQVJNSU4gaXMgbm90 IHNldApDT05GSUdfVVNCX1NFUklBTF9JUFc9eQojIENPTkZJR19VU0JfU0VSSUFMX0lVVSBpcyBu b3Qgc2V0CkNPTkZJR19VU0JfU0VSSUFMX0tFWVNQQU5fUERBPXkKQ09ORklHX1VTQl9TRVJJQUxf S0VZU1BBTj15CiMgQ09ORklHX1VTQl9TRVJJQUxfS0xTSSBpcyBub3Qgc2V0CkNPTkZJR19VU0Jf U0VSSUFMX0tPQklMX1NDVD15CiMgQ09ORklHX1VTQl9TRVJJQUxfTUNUX1UyMzIgaXMgbm90IHNl dApDT05GSUdfVVNCX1NFUklBTF9NRVRSTz15CkNPTkZJR19VU0JfU0VSSUFMX01PUzc3MjA9eQoj IENPTkZJR19VU0JfU0VSSUFMX01PUzc4NDAgaXMgbm90IHNldApDT05GSUdfVVNCX1NFUklBTF9N WFVQT1JUPXkKQ09ORklHX1VTQl9TRVJJQUxfTkFWTUFOPXkKQ09ORklHX1VTQl9TRVJJQUxfUEwy MzAzPXkKQ09ORklHX1VTQl9TRVJJQUxfT1RJNjg1OD15CiMgQ09ORklHX1VTQl9TRVJJQUxfUUNB VVggaXMgbm90IHNldApDT05GSUdfVVNCX1NFUklBTF9RVUFMQ09NTT15CiMgQ09ORklHX1VTQl9T RVJJQUxfU1BDUDhYNSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU0VSSUFMX1NBRkU9eQojIENPTkZJ R19VU0JfU0VSSUFMX1NBRkVfUEFEREVEIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TRVJJQUxfU0lF UlJBV0lSRUxFU1M9eQpDT05GSUdfVVNCX1NFUklBTF9TWU1CT0w9eQojIENPTkZJR19VU0JfU0VS SUFMX1RJIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TRVJJQUxfQ1lCRVJKQUNLPXkKQ09ORklHX1VT Ql9TRVJJQUxfWElSQ09NPXkKQ09ORklHX1VTQl9TRVJJQUxfV1dBTj15CiMgQ09ORklHX1VTQl9T RVJJQUxfT1BUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9PTU5JTkVUIGlzIG5v dCBzZXQKQ09ORklHX1VTQl9TRVJJQUxfT1BUSUNPTj15CkNPTkZJR19VU0JfU0VSSUFMX1hTRU5T X01UPXkKQ09ORklHX1VTQl9TRVJJQUxfV0lTSEJPTkU9eQojIENPTkZJR19VU0JfU0VSSUFMX1NT VTEwMCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU0VSSUFMX1FUMj15CkNPTkZJR19VU0JfU0VSSUFM X1VQRDc4RjA3MzA9eQpDT05GSUdfVVNCX1NFUklBTF9ERUJVRz15CgojCiMgVVNCIE1pc2NlbGxh bmVvdXMgZHJpdmVycwojCkNPTkZJR19VU0JfRU1JNjI9eQpDT05GSUdfVVNCX0VNSTI2PXkKQ09O RklHX1VTQl9BRFVUVVg9eQpDT05GSUdfVVNCX1NFVlNFRz15CkNPTkZJR19VU0JfUklPNTAwPXkK Q09ORklHX1VTQl9MRUdPVE9XRVI9eQpDT05GSUdfVVNCX0xDRD15CkNPTkZJR19VU0JfQ1lQUkVT U19DWTdDNjM9eQojIENPTkZJR19VU0JfQ1lUSEVSTSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfSURN T1VTRT15CkNPTkZJR19VU0JfRlRESV9FTEFOPXkKIyBDT05GSUdfVVNCX0FQUExFRElTUExBWSBp cyBub3Qgc2V0CkNPTkZJR19VU0JfU0lTVVNCVkdBPXkKQ09ORklHX1VTQl9TSVNVU0JWR0FfQ09O PXkKIyBDT05GSUdfVVNCX0xEIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9UUkFOQ0VWSUJSQVRPUj15 CkNPTkZJR19VU0JfSU9XQVJSSU9SPXkKQ09ORklHX1VTQl9URVNUPXkKIyBDT05GSUdfVVNCX0VI U0VUX1RFU1RfRklYVFVSRSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfSVNJR0hURlc9eQpDT05GSUdf VVNCX1lVUkVYPXkKQ09ORklHX1VTQl9FWlVTQl9GWDI9eQpDT05GSUdfVVNCX0hVQl9VU0IyNTFY Qj15CkNPTkZJR19VU0JfSFNJQ19VU0IzNTAzPXkKIyBDT05GSUdfVVNCX0hTSUNfVVNCNDYwNCBp cyBub3Qgc2V0CkNPTkZJR19VU0JfTElOS19MQVlFUl9URVNUPXkKIyBDT05GSUdfVVNCX0NIQU9T S0VZIGlzIG5vdCBzZXQKCiMKIyBVU0IgUGh5c2ljYWwgTGF5ZXIgZHJpdmVycwojCkNPTkZJR19V U0JfUEhZPXkKIyBDT05GSUdfTk9QX1VTQl9YQ0VJViBpcyBub3Qgc2V0CkNPTkZJR19VU0JfR1BJ T19WQlVTPXkKQ09ORklHX1VTQl9JU1AxMzAxPXkKQ09ORklHX1VTQl9HQURHRVQ9eQojIENPTkZJ R19VU0JfR0FER0VUX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9HQURHRVRfREVCVUdfRklM RVM9eQojIENPTkZJR19VU0JfR0FER0VUX0RFQlVHX0ZTIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9H QURHRVRfVkJVU19EUkFXPTIKQ09ORklHX1VTQl9HQURHRVRfU1RPUkFHRV9OVU1fQlVGRkVSUz0y CgojCiMgVVNCIFBlcmlwaGVyYWwgQ29udHJvbGxlcgojCkNPTkZJR19VU0JfRk9URzIxMF9VREM9 eQpDT05GSUdfVVNCX0dSX1VEQz15CkNPTkZJR19VU0JfUjhBNjY1OTc9eQpDT05GSUdfVVNCX1BY QTI3WD15CkNPTkZJR19VU0JfTVZfVURDPXkKIyBDT05GSUdfVVNCX01WX1UzRCBpcyBub3Qgc2V0 CkNPTkZJR19VU0JfTTY2NTkyPXkKQ09ORklHX1VTQl9CRENfVURDPXkKCiMKIyBQbGF0Zm9ybSBT dXBwb3J0CiMKQ09ORklHX1VTQl9ORVQyMjcyPXkKIyBDT05GSUdfVVNCX05FVDIyNzJfRE1BIGlz IG5vdCBzZXQKQ09ORklHX1VTQl9EVU1NWV9IQ0Q9eQojIENPTkZJR19VU0JfQ09ORklHRlMgaXMg bm90IHNldApDT05GSUdfVFlQRUM9eQojIENPTkZJR19UWVBFQ19UQ1BNIGlzIG5vdCBzZXQKIyBD T05GSUdfVFlQRUNfVUNTSSBpcyBub3Qgc2V0CkNPTkZJR19UWVBFQ19UUFM2NTk4WD15CgojCiMg VVNCIFR5cGUtQyBNdWx0aXBsZXhlci9EZU11bHRpcGxleGVyIFN3aXRjaCBzdXBwb3J0CiMKQ09O RklHX1RZUEVDX01VWF9QSTNVU0IzMDUzMj15CiMgQ09ORklHX1VTQl9ST0xFU19JTlRFTF9YSENJ IGlzIG5vdCBzZXQKQ09ORklHX1VTQl9MRURfVFJJRz15CiMgQ09ORklHX1VTQl9VTFBJX0JVUyBp cyBub3Qgc2V0CkNPTkZJR19VU0JfUk9MRV9TV0lUQ0g9eQojIENPTkZJR19VV0IgaXMgbm90IHNl dApDT05GSUdfTU1DPXkKQ09ORklHX01NQ19CTE9DSz15CkNPTkZJR19NTUNfQkxPQ0tfTUlOT1JT PTgKQ09ORklHX1NESU9fVUFSVD15CiMgQ09ORklHX01NQ19URVNUIGlzIG5vdCBzZXQKCiMKIyBN TUMvU0QvU0RJTyBIb3N0IENvbnRyb2xsZXIgRHJpdmVycwojCkNPTkZJR19NTUNfREVCVUc9eQpD T05GSUdfTU1DX1NESENJPXkKIyBDT05GSUdfTU1DX1NESENJX1BDSSBpcyBub3Qgc2V0CkNPTkZJ R19NTUNfU0RIQ0lfQUNQST15CiMgQ09ORklHX01NQ19TREhDSV9QTFRGTSBpcyBub3Qgc2V0CkNP TkZJR19NTUNfV0JTRD15CkNPTkZJR19NTUNfVElGTV9TRD15CiMgQ09ORklHX01NQ19HT0xERklT SCBpcyBub3Qgc2V0CkNPTkZJR19NTUNfQ0I3MTA9eQojIENPTkZJR19NTUNfVklBX1NETU1DIGlz IG5vdCBzZXQKQ09ORklHX01NQ19WVUIzMDA9eQojIENPTkZJR19NTUNfVVNIQyBpcyBub3Qgc2V0 CiMgQ09ORklHX01NQ19VU0RISTZST0wwIGlzIG5vdCBzZXQKQ09ORklHX01NQ19SRUFMVEVLX1BD ST15CkNPTkZJR19NTUNfUkVBTFRFS19VU0I9eQojIENPTkZJR19NTUNfQ1FIQ0kgaXMgbm90IHNl dApDT05GSUdfTU1DX1RPU0hJQkFfUENJPXkKQ09ORklHX01NQ19NVEs9eQpDT05GSUdfTUVNU1RJ Q0s9eQpDT05GSUdfTUVNU1RJQ0tfREVCVUc9eQoKIwojIE1lbW9yeVN0aWNrIGRyaXZlcnMKIwoj IENPTkZJR19NRU1TVElDS19VTlNBRkVfUkVTVU1FIGlzIG5vdCBzZXQKIyBDT05GSUdfTVNQUk9f QkxPQ0sgaXMgbm90IHNldApDT05GSUdfTVNfQkxPQ0s9eQoKIwojIE1lbW9yeVN0aWNrIEhvc3Qg Q29udHJvbGxlciBEcml2ZXJzCiMKQ09ORklHX01FTVNUSUNLX1RJRk1fTVM9eQpDT05GSUdfTUVN U1RJQ0tfSk1JQ1JPTl8zOFg9eQojIENPTkZJR19NRU1TVElDS19SNTkyIGlzIG5vdCBzZXQKIyBD T05GSUdfTUVNU1RJQ0tfUkVBTFRFS19QQ0kgaXMgbm90IHNldApDT05GSUdfTUVNU1RJQ0tfUkVB TFRFS19VU0I9eQpDT05GSUdfTkVXX0xFRFM9eQpDT05GSUdfTEVEU19DTEFTUz15CkNPTkZJR19M RURTX0NMQVNTX0ZMQVNIPXkKQ09ORklHX0xFRFNfQlJJR0hUTkVTU19IV19DSEFOR0VEPXkKCiMK IyBMRUQgZHJpdmVycwojCkNPTkZJR19MRURTXzg4UE04NjBYPXkKQ09ORklHX0xFRFNfQVBVPXkK Q09ORklHX0xFRFNfQVMzNjQ1QT15CiMgQ09ORklHX0xFRFNfTE0zNTMwIGlzIG5vdCBzZXQKQ09O RklHX0xFRFNfTE0zNTMzPXkKQ09ORklHX0xFRFNfTE0zNjQyPXkKQ09ORklHX0xFRFNfTE0zNjAx WD15CiMgQ09ORklHX0xFRFNfTVQ2MzIzIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfUENBOTUzMj15 CiMgQ09ORklHX0xFRFNfUENBOTUzMl9HUElPIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfR1BJTz15 CiMgQ09ORklHX0xFRFNfTFAzOTQ0IGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfTFAzOTUyPXkKQ09O RklHX0xFRFNfTFA1NVhYX0NPTU1PTj15CiMgQ09ORklHX0xFRFNfTFA1NTIxIGlzIG5vdCBzZXQK Q09ORklHX0xFRFNfTFA1NTIzPXkKQ09ORklHX0xFRFNfTFA1NTYyPXkKQ09ORklHX0xFRFNfTFA4 NTAxPXkKQ09ORklHX0xFRFNfTFA4Nzg4PXkKQ09ORklHX0xFRFNfQ0xFVk9fTUFJTD15CkNPTkZJ R19MRURTX1BDQTk1NVg9eQojIENPTkZJR19MRURTX1BDQTk1NVhfR1BJTyBpcyBub3Qgc2V0CiMg Q09ORklHX0xFRFNfUENBOTYzWCBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfV004MzFYX1NUQVRV UyBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfREE5MDNYIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVE U19EQTkwNTIgaXMgbm90IHNldApDT05GSUdfTEVEU19SRUdVTEFUT1I9eQpDT05GSUdfTEVEU19C RDI4MDI9eQojIENPTkZJR19MRURTX0lOVEVMX1NTNDIwMCBpcyBub3Qgc2V0CkNPTkZJR19MRURT X0xUMzU5Mz15CkNPTkZJR19MRURTX01DMTM3ODM9eQpDT05GSUdfTEVEU19UQ0E2NTA3PXkKQ09O RklHX0xFRFNfVExDNTkxWFg9eQojIENPTkZJR19MRURTX0xNMzU1eCBpcyBub3Qgc2V0CkNPTkZJ R19MRURTX01FTkYyMUJNQz15CgojCiMgTEVEIGRyaXZlciBmb3IgYmxpbmsoMSkgVVNCIFJHQiBM RUQgaXMgdW5kZXIgU3BlY2lhbCBISUQgZHJpdmVycyAoSElEX1RISU5HTSkKIwpDT05GSUdfTEVE U19CTElOS009eQpDT05GSUdfTEVEU19NTFhDUExEPXkKQ09ORklHX0xFRFNfTUxYUkVHPXkKIyBD T05GSUdfTEVEU19VU0VSIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfTklDNzhCWD15CgojCiMgTEVE IFRyaWdnZXJzCiMKQ09ORklHX0xFRFNfVFJJR0dFUlM9eQpDT05GSUdfTEVEU19UUklHR0VSX1RJ TUVSPXkKIyBDT05GSUdfTEVEU19UUklHR0VSX09ORVNIT1QgaXMgbm90IHNldAojIENPTkZJR19M RURTX1RSSUdHRVJfRElTSyBpcyBub3Qgc2V0CkNPTkZJR19MRURTX1RSSUdHRVJfTVREPXkKQ09O RklHX0xFRFNfVFJJR0dFUl9IRUFSVEJFQVQ9eQpDT05GSUdfTEVEU19UUklHR0VSX0JBQ0tMSUdI VD15CiMgQ09ORklHX0xFRFNfVFJJR0dFUl9DUFUgaXMgbm90IHNldAojIENPTkZJR19MRURTX1RS SUdHRVJfQUNUSVZJVFkgaXMgbm90IHNldApDT05GSUdfTEVEU19UUklHR0VSX0dQSU89eQojIENP TkZJR19MRURTX1RSSUdHRVJfREVGQVVMVF9PTiBpcyBub3Qgc2V0CgojCiMgaXB0YWJsZXMgdHJp Z2dlciBpcyB1bmRlciBOZXRmaWx0ZXIgY29uZmlnIChMRUQgdGFyZ2V0KQojCiMgQ09ORklHX0xF RFNfVFJJR0dFUl9UUkFOU0lFTlQgaXMgbm90IHNldApDT05GSUdfTEVEU19UUklHR0VSX0NBTUVS QT15CkNPTkZJR19MRURTX1RSSUdHRVJfUEFOSUM9eQojIENPTkZJR19MRURTX1RSSUdHRVJfTkVU REVWIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNDRVNTSUJJTElUWSBpcyBub3Qgc2V0CiMgQ09ORklH X0lORklOSUJBTkQgaXMgbm90IHNldApDT05GSUdfRURBQ19BVE9NSUNfU0NSVUI9eQpDT05GSUdf RURBQ19TVVBQT1JUPXkKIyBDT05GSUdfRURBQyBpcyBub3Qgc2V0CkNPTkZJR19SVENfTElCPXkK Q09ORklHX1JUQ19NQzE0NjgxOF9MSUI9eQojIENPTkZJR19SVENfQ0xBU1MgaXMgbm90IHNldApD T05GSUdfRE1BREVWSUNFUz15CiMgQ09ORklHX0RNQURFVklDRVNfREVCVUcgaXMgbm90IHNldAoK IwojIERNQSBEZXZpY2VzCiMKQ09ORklHX0RNQV9FTkdJTkU9eQpDT05GSUdfRE1BX1ZJUlRVQUxf Q0hBTk5FTFM9eQpDT05GSUdfRE1BX0FDUEk9eQojIENPTkZJR19BTFRFUkFfTVNHRE1BIGlzIG5v dCBzZXQKIyBDT05GSUdfSU5URUxfSURNQTY0IGlzIG5vdCBzZXQKQ09ORklHX0lOVEVMX0lPQVRE TUE9eQpDT05GSUdfSU5URUxfTUlDX1gxMDBfRE1BPXkKQ09ORklHX1FDT01fSElETUFfTUdNVD15 CkNPTkZJR19RQ09NX0hJRE1BPXkKQ09ORklHX0RXX0RNQUNfQ09SRT15CkNPTkZJR19EV19ETUFD PXkKQ09ORklHX0RXX0RNQUNfUENJPXkKQ09ORklHX0hTVV9ETUE9eQoKIwojIERNQSBDbGllbnRz CiMKQ09ORklHX0FTWU5DX1RYX0RNQT15CkNPTkZJR19ETUFURVNUPXkKQ09ORklHX0RNQV9FTkdJ TkVfUkFJRD15CgojCiMgRE1BQlVGIG9wdGlvbnMKIwpDT05GSUdfU1lOQ19GSUxFPXkKIyBDT05G SUdfU1dfU1lOQyBpcyBub3Qgc2V0CkNPTkZJR19EQ0E9eQpDT05GSUdfQVVYRElTUExBWT15CkNP TkZJR19IRDQ0NzgwPXkKQ09ORklHX0lNR19BU0NJSV9MQ0Q9eQpDT05GSUdfQ0hBUkxDRD15CkNP TkZJR19VSU89eQpDT05GSUdfVUlPX0NJRj15CkNPTkZJR19VSU9fUERSVl9HRU5JUlE9eQpDT05G SUdfVUlPX0RNRU1fR0VOSVJRPXkKQ09ORklHX1VJT19BRUM9eQpDT05GSUdfVUlPX1NFUkNPUzM9 eQojIENPTkZJR19VSU9fUENJX0dFTkVSSUMgaXMgbm90IHNldAojIENPTkZJR19VSU9fTkVUWCBp cyBub3Qgc2V0CiMgQ09ORklHX1VJT19QUlVTUyBpcyBub3Qgc2V0CiMgQ09ORklHX1VJT19NRjYy NCBpcyBub3Qgc2V0CkNPTkZJR19VSU9fSFZfR0VORVJJQz15CkNPTkZJR19WSVJUX0RSSVZFUlM9 eQpDT05GSUdfVkJPWEdVRVNUPXkKQ09ORklHX1ZJUlRJTz15CkNPTkZJR19WSVJUSU9fTUVOVT15 CkNPTkZJR19WSVJUSU9fUENJPXkKQ09ORklHX1ZJUlRJT19QQ0lfTEVHQUNZPXkKIyBDT05GSUdf VklSVElPX0JBTExPT04gaXMgbm90IHNldApDT05GSUdfVklSVElPX0lOUFVUPXkKIyBDT05GSUdf VklSVElPX01NSU8gaXMgbm90IHNldAoKIwojIE1pY3Jvc29mdCBIeXBlci1WIGd1ZXN0IHN1cHBv cnQKIwpDT05GSUdfSFlQRVJWPXkKQ09ORklHX0hZUEVSVl9UU0NQQUdFPXkKIyBDT05GSUdfSFlQ RVJWX1VUSUxTIGlzIG5vdCBzZXQKQ09ORklHX0hZUEVSVl9CQUxMT09OPXkKCiMKIyBYZW4gZHJp dmVyIHN1cHBvcnQKIwojIENPTkZJR19YRU5fQkFMTE9PTiBpcyBub3Qgc2V0CkNPTkZJR19YRU5f REVWX0VWVENITj15CkNPTkZJR19YRU5GUz15CiMgQ09ORklHX1hFTl9DT01QQVRfWEVORlMgaXMg bm90IHNldAojIENPTkZJR19YRU5fU1lTX0hZUEVSVklTT1IgaXMgbm90IHNldApDT05GSUdfWEVO X1hFTkJVU19GUk9OVEVORD15CkNPTkZJR19YRU5fR05UREVWPXkKIyBDT05GSUdfWEVOX0dSQU5U X0RFVl9BTExPQyBpcyBub3Qgc2V0CkNPTkZJR19TV0lPVExCX1hFTj15CkNPTkZJR19YRU5fVE1F TT15CiMgQ09ORklHX1hFTl9QVkNBTExTX0ZST05URU5EIGlzIG5vdCBzZXQKQ09ORklHX1hFTl9Q UklWQ01EPXkKQ09ORklHX1hFTl9IQVZFX1BWTU1VPXkKQ09ORklHX1hFTl9BVVRPX1hMQVRFPXkK Q09ORklHX1hFTl9BQ1BJPXkKQ09ORklHX1hFTl9IQVZFX1ZQTVU9eQpDT05GSUdfU1RBR0lORz15 CiMgQ09ORklHX1BSSVNNMl9VU0IgaXMgbm90IHNldAojIENPTkZJR19DT01FREkgaXMgbm90IHNl dApDT05GSUdfUjg3MTJVPXkKQ09ORklHX1JUUzUyMDg9eQojIENPTkZJR19GQl9TTTc1MCBpcyBu b3Qgc2V0CiMgQ09ORklHX0ZCX1hHSSBpcyBub3Qgc2V0CgojCiMgU3BlYWt1cCBjb25zb2xlIHNw ZWVjaAojCkNPTkZJR19TUEVBS1VQPXkKIyBDT05GSUdfU1BFQUtVUF9TWU5USF9BQ05UU0EgaXMg bm90IHNldAojIENPTkZJR19TUEVBS1VQX1NZTlRIX0FQT0xMTyBpcyBub3Qgc2V0CkNPTkZJR19T UEVBS1VQX1NZTlRIX0FVRFBUUj15CkNPTkZJR19TUEVBS1VQX1NZTlRIX0JOUz15CiMgQ09ORklH X1NQRUFLVVBfU1lOVEhfREVDVExLIGlzIG5vdCBzZXQKQ09ORklHX1NQRUFLVVBfU1lOVEhfREVD RVhUPXkKIyBDT05GSUdfU1BFQUtVUF9TWU5USF9MVExLIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BF QUtVUF9TWU5USF9TT0ZUIGlzIG5vdCBzZXQKQ09ORklHX1NQRUFLVVBfU1lOVEhfU1BLT1VUPXkK Q09ORklHX1NQRUFLVVBfU1lOVEhfVFhQUlQ9eQpDT05GSUdfU1BFQUtVUF9TWU5USF9EVU1NWT15 CkNPTkZJR19TVEFHSU5HX01FRElBPXkKQ09ORklHX1ZJREVPX1pPUkFOPXkKIyBDT05GSUdfVklE RU9fWk9SQU5fREMzMCBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19aT1JBTl9aUjM2MDYwPXkKQ09O RklHX1ZJREVPX1pPUkFOX0JVWj15CkNPTkZJR19WSURFT19aT1JBTl9EQzEwPXkKIyBDT05GSUdf VklERU9fWk9SQU5fTE1MMzMgaXMgbm90IHNldApDT05GSUdfVklERU9fWk9SQU5fTE1MMzNSMTA9 eQojIENPTkZJR19WSURFT19aT1JBTl9BVlM2RVlFUyBpcyBub3Qgc2V0CgojCiMgQW5kcm9pZAoj CiMgQ09ORklHX0ZJUkVXSVJFX1NFUklBTCBpcyBub3Qgc2V0CkNPTkZJR19HT0xERklTSF9BVURJ Tz15CkNPTkZJR19ER05DPXkKQ09ORklHX0dTX0ZQR0FCT09UPXkKIyBDT05GSUdfQ1JZUFRPX1NL RUlOIGlzIG5vdCBzZXQKIyBDT05GSUdfVU5JU1lTU1BBUiBpcyBub3Qgc2V0CiMgQ09ORklHX1dJ TEMxMDAwX1NESU8gaXMgbm90IHNldApDT05GSUdfTU9TVD15CkNPTkZJR19NT1NUX0NERVY9eQpD T05GSUdfTU9TVF9ORVQ9eQpDT05GSUdfTU9TVF9WSURFTz15CkNPTkZJR19NT1NUX0kyQz15CkNP TkZJR19NT1NUX1VTQj15CkNPTkZJR19LUzcwMTA9eQojIENPTkZJR19HUkVZQlVTIGlzIG5vdCBz ZXQKCiMKIyBVU0IgUG93ZXIgRGVsaXZlcnkgYW5kIFR5cGUtQyBkcml2ZXJzCiMKQ09ORklHX0RS TV9WQk9YVklERU89eQpDT05GSUdfTVRLX01NQz15CiMgQ09ORklHX01US19BRUVfS0RVTVAgaXMg bm90IHNldAojIENPTkZJR19NVEtfTU1DX0NEX1BPTEwgaXMgbm90IHNldApDT05GSUdfWDg2X1BM QVRGT1JNX0RFVklDRVM9eQpDT05GSUdfQUNFUl9XTUk9eQpDT05GSUdfQUNFUl9XSVJFTEVTUz15 CkNPTkZJR19BQ0VSSERGPXkKQ09ORklHX0FMSUVOV0FSRV9XTUk9eQpDT05GSUdfQVNVU19MQVBU T1A9eQpDT05GSUdfREVMTF9TTUJJT1M9eQojIENPTkZJR19ERUxMX1NNQklPU19XTUkgaXMgbm90 IHNldApDT05GSUdfREVMTF9MQVBUT1A9eQojIENPTkZJR19ERUxMX1dNSSBpcyBub3Qgc2V0CiMg Q09ORklHX0RFTExfV01JX0FJTyBpcyBub3Qgc2V0CkNPTkZJR19ERUxMX1dNSV9MRUQ9eQpDT05G SUdfREVMTF9TTU84ODAwPXkKQ09ORklHX0RFTExfUkJUTj15CkNPTkZJR19GVUpJVFNVX0xBUFRP UD15CkNPTkZJR19GVUpJVFNVX1RBQkxFVD15CkNPTkZJR19BTUlMT19SRktJTEw9eQpDT05GSUdf R1BEX1BPQ0tFVF9GQU49eQpDT05GSUdfSFBfQUNDRUw9eQpDT05GSUdfSFBfV0lSRUxFU1M9eQpD T05GSUdfSFBfV01JPXkKQ09ORklHX01TSV9MQVBUT1A9eQojIENPTkZJR19QQU5BU09OSUNfTEFQ VE9QIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NUEFMX0xBUFRPUCBpcyBub3Qgc2V0CkNPTkZJR19T T05ZX0xBUFRPUD15CiMgQ09ORklHX1NPTllQSV9DT01QQVQgaXMgbm90IHNldAojIENPTkZJR19J REVBUEFEX0xBUFRPUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfSERBUFMgaXMgbm90IHNl dAojIENPTkZJR19JTlRFTF9NRU5MT1cgaXMgbm90IHNldApDT05GSUdfRUVFUENfTEFQVE9QPXkK Q09ORklHX0FTVVNfV01JPXkKIyBDT05GSUdfQVNVU19OQl9XTUkgaXMgbm90IHNldAojIENPTkZJ R19FRUVQQ19XTUkgaXMgbm90IHNldAojIENPTkZJR19BU1VTX1dJUkVMRVNTIGlzIG5vdCBzZXQK Q09ORklHX0FDUElfV01JPXkKQ09ORklHX1dNSV9CTU9GPXkKIyBDT05GSUdfSU5URUxfV01JX1RI VU5ERVJCT0xUIGlzIG5vdCBzZXQKQ09ORklHX01TSV9XTUk9eQpDT05GSUdfUEVBUV9XTUk9eQoj IENPTkZJR19UT1BTVEFSX0xBUFRPUCBpcyBub3Qgc2V0CkNPTkZJR19UT1NISUJBX0JUX1JGS0lM TD15CkNPTkZJR19UT1NISUJBX0hBUFM9eQojIENPTkZJR19UT1NISUJBX1dNSSBpcyBub3Qgc2V0 CkNPTkZJR19BQ1BJX0NNUEM9eQpDT05GSUdfSU5URUxfQ0hUX0lOVDMzRkU9eQpDT05GSUdfSU5U RUxfSU5UMDAwMl9WR1BJTz15CkNPTkZJR19JTlRFTF9ISURfRVZFTlQ9eQojIENPTkZJR19JTlRF TF9WQlROIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfSVBTIGlzIG5vdCBzZXQKIyBDT05GSUdf SU5URUxfUE1DX0NPUkUgaXMgbm90IHNldApDT05GSUdfSUJNX1JUTD15CkNPTkZJR19TQU1TVU5H X0xBUFRPUD15CkNPTkZJR19NWE1fV01JPXkKIyBDT05GSUdfSU5URUxfT0FLVFJBSUwgaXMgbm90 IHNldApDT05GSUdfU0FNU1VOR19RMTA9eQojIENPTkZJR19BUFBMRV9HTVVYIGlzIG5vdCBzZXQK IyBDT05GSUdfSU5URUxfUlNUIGlzIG5vdCBzZXQKQ09ORklHX0lOVEVMX1NNQVJUQ09OTkVDVD15 CiMgQ09ORklHX1BWUEFOSUMgaXMgbm90IHNldApDT05GSUdfSU5URUxfUE1DX0lQQz15CkNPTkZJ R19JTlRFTF9CWFRXQ19QTUlDX1RNVT15CiMgQ09ORklHX1NVUkZBQ0VfUFJPM19CVVRUT04gaXMg bm90IHNldApDT05GSUdfU1VSRkFDRV8zX0JVVFRPTj15CkNPTkZJR19JTlRFTF9QVU5JVF9JUEM9 eQpDT05GSUdfSU5URUxfVEVMRU1FVFJZPXkKQ09ORklHX01MWF9QTEFURk9STT15CkNPTkZJR19J TlRFTF9DSFREQ19USV9QV1JCVE49eQpDT05GSUdfUE1DX0FUT009eQpDT05GSUdfR09MREZJU0hf QlVTPXkKIyBDT05GSUdfR09MREZJU0hfUElQRSBpcyBub3Qgc2V0CiMgQ09ORklHX0NIUk9NRV9Q TEFURk9STVMgaXMgbm90IHNldAojIENPTkZJR19NRUxMQU5PWF9QTEFURk9STSBpcyBub3Qgc2V0 CkNPTkZJR19DTEtERVZfTE9PS1VQPXkKQ09ORklHX0hBVkVfQ0xLX1BSRVBBUkU9eQpDT05GSUdf Q09NTU9OX0NMSz15CgojCiMgQ29tbW9uIENsb2NrIEZyYW1ld29yawojCiMgQ09ORklHX0NPTU1P Tl9DTEtfV004MzFYIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NTU9OX0NMS19TSTUzNTEgaXMgbm90 IHNldApDT05GSUdfQ09NTU9OX0NMS19TSTU0ND15CkNPTkZJR19DT01NT05fQ0xLX0NEQ0U3MDY9 eQpDT05GSUdfQ09NTU9OX0NMS19DUzIwMDBfQ1A9eQojIENPTkZJR19DT01NT05fQ0xLX1BBTE1B UyBpcyBub3Qgc2V0CiMgQ09ORklHX0hXU1BJTkxPQ0sgaXMgbm90IHNldAoKIwojIENsb2NrIFNv dXJjZSBkcml2ZXJzCiMKQ09ORklHX0NMS0VWVF9JODI1Mz15CkNPTkZJR19JODI1M19MT0NLPXkK Q09ORklHX0NMS0JMRF9JODI1Mz15CiMgQ09ORklHX01BSUxCT1ggaXMgbm90IHNldApDT05GSUdf SU9NTVVfU1VQUE9SVD15CgojCiMgR2VuZXJpYyBJT01NVSBQYWdldGFibGUgU3VwcG9ydAojCkNP TkZJR19JT01NVV9JT1ZBPXkKIyBDT05GSUdfQU1EX0lPTU1VIGlzIG5vdCBzZXQKCiMKIyBSZW1v dGVwcm9jIGRyaXZlcnMKIwpDT05GSUdfUkVNT1RFUFJPQz15CgojCiMgUnBtc2cgZHJpdmVycwoj CkNPTkZJR19SUE1TRz15CkNPTkZJR19SUE1TR19DSEFSPXkKQ09ORklHX1JQTVNHX1ZJUlRJTz15 CiMgQ09ORklHX1NPVU5EV0lSRSBpcyBub3Qgc2V0CgojCiMgU09DIChTeXN0ZW0gT24gQ2hpcCkg c3BlY2lmaWMgRHJpdmVycwojCgojCiMgQW1sb2dpYyBTb0MgZHJpdmVycwojCgojCiMgQnJvYWRj b20gU29DIGRyaXZlcnMKIwoKIwojIGkuTVggU29DIGRyaXZlcnMKIwoKIwojIFF1YWxjb21tIFNv QyBkcml2ZXJzCiMKQ09ORklHX1NPQ19UST15CgojCiMgWGlsaW54IFNvQyBkcml2ZXJzCiMKQ09O RklHX1hJTElOWF9WQ1U9eQojIENPTkZJR19QTV9ERVZGUkVRIGlzIG5vdCBzZXQKQ09ORklHX0VY VENPTj15CgojCiMgRXh0Y29uIERldmljZSBEcml2ZXJzCiMKQ09ORklHX0VYVENPTl9BWFAyODg9 eQojIENPTkZJR19FWFRDT05fR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19FWFRDT05fSU5URUxfSU5U MzQ5Nj15CkNPTkZJR19FWFRDT05fSU5URUxfQ0hUX1dDPXkKQ09ORklHX0VYVENPTl9NQVgxNDU3 Nz15CiMgQ09ORklHX0VYVENPTl9NQVgzMzU1IGlzIG5vdCBzZXQKQ09ORklHX0VYVENPTl9NQVg3 NzY5Mz15CiMgQ09ORklHX0VYVENPTl9NQVg3Nzg0MyBpcyBub3Qgc2V0CiMgQ09ORklHX0VYVENP Tl9QQUxNQVMgaXMgbm90IHNldApDT05GSUdfRVhUQ09OX1JUODk3M0E9eQojIENPTkZJR19FWFRD T05fU001NTAyIGlzIG5vdCBzZXQKIyBDT05GSUdfRVhUQ09OX1VTQl9HUElPIGlzIG5vdCBzZXQK IyBDT05GSUdfTUVNT1JZIGlzIG5vdCBzZXQKIyBDT05GSUdfSUlPIGlzIG5vdCBzZXQKIyBDT05G SUdfTlRCIGlzIG5vdCBzZXQKQ09ORklHX1ZNRV9CVVM9eQoKIwojIFZNRSBCcmlkZ2UgRHJpdmVy cwojCkNPTkZJR19WTUVfQ0E5MUNYNDI9eQojIENPTkZJR19WTUVfVFNJMTQ4IGlzIG5vdCBzZXQK IyBDT05GSUdfVk1FX0ZBS0UgaXMgbm90IHNldAoKIwojIFZNRSBCb2FyZCBEcml2ZXJzCiMKQ09O RklHX1ZNSVZNRV83ODA1PXkKCiMKIyBWTUUgRGV2aWNlIERyaXZlcnMKIwpDT05GSUdfVk1FX1VT RVI9eQojIENPTkZJR19QV00gaXMgbm90IHNldAoKIwojIElSUSBjaGlwIHN1cHBvcnQKIwpDT05G SUdfQVJNX0dJQ19NQVhfTlI9MQpDT05GSUdfSVBBQ0tfQlVTPXkKQ09ORklHX0JPQVJEX1RQQ0ky MDA9eQpDT05GSUdfU0VSSUFMX0lQT0NUQUw9eQpDT05GSUdfUkVTRVRfQ09OVFJPTExFUj15CkNP TkZJR19SRVNFVF9USV9TWVNDT049eQpDT05GSUdfRk1DPXkKQ09ORklHX0ZNQ19GQUtFREVWPXkK Q09ORklHX0ZNQ19UUklWSUFMPXkKQ09ORklHX0ZNQ19XUklURV9FRVBST009eQpDT05GSUdfRk1D X0NIQVJERVY9eQoKIwojIFBIWSBTdWJzeXN0ZW0KIwpDT05GSUdfR0VORVJJQ19QSFk9eQpDT05G SUdfQkNNX0tPTkFfVVNCMl9QSFk9eQpDT05GSUdfUEhZX1BYQV8yOE5NX0hTSUM9eQpDT05GSUdf UEhZX1BYQV8yOE5NX1VTQjI9eQojIENPTkZJR19QT1dFUkNBUCBpcyBub3Qgc2V0CiMgQ09ORklH X01DQiBpcyBub3Qgc2V0CgojCiMgUGVyZm9ybWFuY2UgbW9uaXRvciBzdXBwb3J0CiMKQ09ORklH X1JBUz15CkNPTkZJR19USFVOREVSQk9MVD15CgojCiMgQW5kcm9pZAojCiMgQ09ORklHX0FORFJP SUQgaXMgbm90IHNldAojIENPTkZJR19MSUJOVkRJTU0gaXMgbm90IHNldApDT05GSUdfREFYPXkK Q09ORklHX0RFVl9EQVg9eQpDT05GSUdfTlZNRU09eQpDT05GSUdfUkFWRV9TUF9FRVBST009eQoK IwojIEhXIHRyYWNpbmcgc3VwcG9ydAojCkNPTkZJR19TVE09eQpDT05GSUdfU1RNX0RVTU1ZPXkK Q09ORklHX1NUTV9TT1VSQ0VfQ09OU09MRT15CkNPTkZJR19TVE1fU09VUkNFX0hFQVJUQkVBVD15 CkNPTkZJR19TVE1fU09VUkNFX0ZUUkFDRT15CiMgQ09ORklHX0lOVEVMX1RIIGlzIG5vdCBzZXQK Q09ORklHX0ZQR0E9eQpDT05GSUdfQUxURVJBX1BSX0lQX0NPUkU9eQpDT05GSUdfRlBHQV9NR1Jf QUxURVJBX0NWUD15CkNPTkZJR19GUEdBX0JSSURHRT15CkNPTkZJR19YSUxJTlhfUFJfREVDT1VQ TEVSPXkKQ09ORklHX0ZQR0FfUkVHSU9OPXkKIyBDT05GSUdfVU5JU1lTX1ZJU09SQlVTIGlzIG5v dCBzZXQKQ09ORklHX1NJT1g9eQpDT05GSUdfU0lPWF9CVVNfR1BJTz15CiMgQ09ORklHX1NMSU1C VVMgaXMgbm90IHNldAoKIwojIEZpcm13YXJlIERyaXZlcnMKIwpDT05GSUdfRUREPXkKQ09ORklH X0VERF9PRkY9eQpDT05GSUdfRklSTVdBUkVfTUVNTUFQPXkKIyBDT05GSUdfREVMTF9SQlUgaXMg bm90IHNldAojIENPTkZJR19EQ0RCQVMgaXMgbm90IHNldAojIENPTkZJR19ETUlJRCBpcyBub3Qg c2V0CiMgQ09ORklHX0RNSV9TWVNGUyBpcyBub3Qgc2V0CkNPTkZJR19ETUlfU0NBTl9NQUNISU5F X05PTl9FRklfRkFMTEJBQ0s9eQojIENPTkZJR19JU0NTSV9JQkZUX0ZJTkQgaXMgbm90IHNldAoj IENPTkZJR19GV19DRkdfU1lTRlMgaXMgbm90IHNldApDT05GSUdfR09PR0xFX0ZJUk1XQVJFPXkK IyBDT05GSUdfR09PR0xFX0NPUkVCT09UX1RBQkxFX0FDUEkgaXMgbm90IHNldApDT05GSUdfR09P R0xFX01FTUNPTlNPTEU9eQpDT05GSUdfR09PR0xFX01FTUNPTlNPTEVfWDg2X0xFR0FDWT15Cgoj CiMgVGVncmEgZmlybXdhcmUgZHJpdmVyCiMKCiMKIyBGaWxlIHN5c3RlbXMKIwpDT05GSUdfRENB Q0hFX1dPUkRfQUNDRVNTPXkKQ09ORklHX0ZTX0lPTUFQPXkKQ09ORklHX0VYVDJfRlM9eQpDT05G SUdfRVhUMl9GU19YQVRUUj15CkNPTkZJR19FWFQyX0ZTX1BPU0lYX0FDTD15CkNPTkZJR19FWFQy X0ZTX1NFQ1VSSVRZPXkKQ09ORklHX0VYVDNfRlM9eQojIENPTkZJR19FWFQzX0ZTX1BPU0lYX0FD TCBpcyBub3Qgc2V0CiMgQ09ORklHX0VYVDNfRlNfU0VDVVJJVFkgaXMgbm90IHNldApDT05GSUdf RVhUNF9GUz15CkNPTkZJR19FWFQ0X0ZTX1BPU0lYX0FDTD15CkNPTkZJR19FWFQ0X0ZTX1NFQ1VS SVRZPXkKQ09ORklHX0VYVDRfRU5DUllQVElPTj15CkNPTkZJR19FWFQ0X0ZTX0VOQ1JZUFRJT049 eQpDT05GSUdfRVhUNF9ERUJVRz15CkNPTkZJR19KQkQyPXkKQ09ORklHX0pCRDJfREVCVUc9eQpD T05GSUdfRlNfTUJDQUNIRT15CkNPTkZJR19SRUlTRVJGU19GUz15CiMgQ09ORklHX1JFSVNFUkZT X0NIRUNLIGlzIG5vdCBzZXQKQ09ORklHX1JFSVNFUkZTX1BST0NfSU5GTz15CiMgQ09ORklHX1JF SVNFUkZTX0ZTX1hBVFRSIGlzIG5vdCBzZXQKIyBDT05GSUdfSkZTX0ZTIGlzIG5vdCBzZXQKQ09O RklHX1hGU19GUz15CkNPTkZJR19YRlNfUVVPVEE9eQpDT05GSUdfWEZTX1BPU0lYX0FDTD15CiMg Q09ORklHX1hGU19SVCBpcyBub3Qgc2V0CkNPTkZJR19YRlNfT05MSU5FX1NDUlVCPXkKIyBDT05G SUdfWEZTX09OTElORV9SRVBBSVIgaXMgbm90IHNldAojIENPTkZJR19YRlNfV0FSTiBpcyBub3Qg c2V0CiMgQ09ORklHX1hGU19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19HRlMyX0ZTPXkKQ09ORklH X09DRlMyX0ZTPXkKQ09ORklHX09DRlMyX0ZTX08yQ0I9eQpDT05GSUdfT0NGUzJfRlNfU1RBVFM9 eQpDT05GSUdfT0NGUzJfREVCVUdfTUFTS0xPRz15CkNPTkZJR19PQ0ZTMl9ERUJVR19GUz15CiMg Q09ORklHX0JUUkZTX0ZTIGlzIG5vdCBzZXQKQ09ORklHX05JTEZTMl9GUz15CkNPTkZJR19GMkZT X0ZTPXkKQ09ORklHX0YyRlNfU1RBVF9GUz15CkNPTkZJR19GMkZTX0ZTX1hBVFRSPXkKIyBDT05G SUdfRjJGU19GU19QT1NJWF9BQ0wgaXMgbm90IHNldApDT05GSUdfRjJGU19GU19TRUNVUklUWT15 CiMgQ09ORklHX0YyRlNfQ0hFQ0tfRlMgaXMgbm90IHNldAojIENPTkZJR19GMkZTX0ZTX0VOQ1JZ UFRJT04gaXMgbm90IHNldApDT05GSUdfRjJGU19JT19UUkFDRT15CkNPTkZJR19GMkZTX0ZBVUxU X0lOSkVDVElPTj15CkNPTkZJR19GU19EQVg9eQpDT05GSUdfRlNfUE9TSVhfQUNMPXkKQ09ORklH X0VYUE9SVEZTPXkKIyBDT05GSUdfRVhQT1JURlNfQkxPQ0tfT1BTIGlzIG5vdCBzZXQKQ09ORklH X0ZJTEVfTE9DS0lORz15CkNPTkZJR19NQU5EQVRPUllfRklMRV9MT0NLSU5HPXkKQ09ORklHX0ZT X0VOQ1JZUFRJT049eQpDT05GSUdfRlNOT1RJRlk9eQojIENPTkZJR19ETk9USUZZIGlzIG5vdCBz ZXQKQ09ORklHX0lOT1RJRllfVVNFUj15CkNPTkZJR19GQU5PVElGWT15CkNPTkZJR19RVU9UQT15 CiMgQ09ORklHX1FVT1RBX05FVExJTktfSU5URVJGQUNFIGlzIG5vdCBzZXQKQ09ORklHX1BSSU5U X1FVT1RBX1dBUk5JTkc9eQojIENPTkZJR19RVU9UQV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19R VU9UQV9UUkVFPXkKQ09ORklHX1FGTVRfVjE9eQojIENPTkZJR19RRk1UX1YyIGlzIG5vdCBzZXQK Q09ORklHX1FVT1RBQ1RMPXkKQ09ORklHX1FVT1RBQ1RMX0NPTVBBVD15CiMgQ09ORklHX0FVVE9G UzRfRlMgaXMgbm90IHNldApDT05GSUdfQVVUT0ZTX0ZTPXkKQ09ORklHX0ZVU0VfRlM9eQojIENP TkZJR19DVVNFIGlzIG5vdCBzZXQKQ09ORklHX09WRVJMQVlfRlM9eQojIENPTkZJR19PVkVSTEFZ X0ZTX1JFRElSRUNUX0RJUiBpcyBub3Qgc2V0CiMgQ09ORklHX09WRVJMQVlfRlNfUkVESVJFQ1Rf QUxXQVlTX0ZPTExPVyBpcyBub3Qgc2V0CiMgQ09ORklHX09WRVJMQVlfRlNfSU5ERVggaXMgbm90 IHNldAojIENPTkZJR19PVkVSTEFZX0ZTX1hJTk9fQVVUTyBpcyBub3Qgc2V0CgojCiMgQ2FjaGVz CiMKQ09ORklHX0ZTQ0FDSEU9eQpDT05GSUdfRlNDQUNIRV9TVEFUUz15CkNPTkZJR19GU0NBQ0hF X0hJU1RPR1JBTT15CkNPTkZJR19GU0NBQ0hFX0RFQlVHPXkKIyBDT05GSUdfRlNDQUNIRV9PQkpF Q1RfTElTVCBpcyBub3Qgc2V0CkNPTkZJR19DQUNIRUZJTEVTPXkKIyBDT05GSUdfQ0FDSEVGSUxF U19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19DQUNIRUZJTEVTX0hJU1RPR1JBTT15CgojCiMgQ0Qt Uk9NL0RWRCBGaWxlc3lzdGVtcwojCiMgQ09ORklHX0lTTzk2NjBfRlMgaXMgbm90IHNldApDT05G SUdfVURGX0ZTPXkKCiMKIyBET1MvRkFUL05UIEZpbGVzeXN0ZW1zCiMKQ09ORklHX0ZBVF9GUz15 CkNPTkZJR19NU0RPU19GUz15CkNPTkZJR19WRkFUX0ZTPXkKQ09ORklHX0ZBVF9ERUZBVUxUX0NP REVQQUdFPTQzNwpDT05GSUdfRkFUX0RFRkFVTFRfSU9DSEFSU0VUPSJpc284ODU5LTEiCkNPTkZJ R19GQVRfREVGQVVMVF9VVEY4PXkKQ09ORklHX05URlNfRlM9eQojIENPTkZJR19OVEZTX0RFQlVH IGlzIG5vdCBzZXQKIyBDT05GSUdfTlRGU19SVyBpcyBub3Qgc2V0CgojCiMgUHNldWRvIGZpbGVz eXN0ZW1zCiMKQ09ORklHX1BST0NfRlM9eQojIENPTkZJR19QUk9DX0tDT1JFIGlzIG5vdCBzZXQK IyBDT05GSUdfUFJPQ19WTUNPUkUgaXMgbm90IHNldApDT05GSUdfUFJPQ19TWVNDVEw9eQpDT05G SUdfUFJPQ19QQUdFX01PTklUT1I9eQpDT05GSUdfUFJPQ19DSElMRFJFTj15CkNPTkZJR19LRVJO RlM9eQpDT05GSUdfU1lTRlM9eQpDT05GSUdfVE1QRlM9eQpDT05GSUdfVE1QRlNfUE9TSVhfQUNM PXkKQ09ORklHX1RNUEZTX1hBVFRSPXkKIyBDT05GSUdfSFVHRVRMQkZTIGlzIG5vdCBzZXQKQ09O RklHX01FTUZEX0NSRUFURT15CkNPTkZJR19BUkNIX0hBU19HSUdBTlRJQ19QQUdFPXkKQ09ORklH X0NPTkZJR0ZTX0ZTPXkKQ09ORklHX01JU0NfRklMRVNZU1RFTVM9eQojIENPTkZJR19PUkFOR0VG U19GUyBpcyBub3Qgc2V0CkNPTkZJR19BREZTX0ZTPXkKQ09ORklHX0FERlNfRlNfUlc9eQpDT05G SUdfQUZGU19GUz15CkNPTkZJR19FQ1JZUFRfRlM9eQpDT05GSUdfRUNSWVBUX0ZTX01FU1NBR0lO Rz15CkNPTkZJR19IRlNfRlM9eQpDT05GSUdfSEZTUExVU19GUz15CiMgQ09ORklHX0hGU1BMVVNf RlNfUE9TSVhfQUNMIGlzIG5vdCBzZXQKIyBDT05GSUdfQkVGU19GUyBpcyBub3Qgc2V0CkNPTkZJ R19CRlNfRlM9eQpDT05GSUdfRUZTX0ZTPXkKQ09ORklHX0pGRlMyX0ZTPXkKQ09ORklHX0pGRlMy X0ZTX0RFQlVHPTAKQ09ORklHX0pGRlMyX0ZTX1dSSVRFQlVGRkVSPXkKQ09ORklHX0pGRlMyX0ZT X1dCVUZfVkVSSUZZPXkKIyBDT05GSUdfSkZGUzJfU1VNTUFSWSBpcyBub3Qgc2V0CkNPTkZJR19K RkZTMl9GU19YQVRUUj15CkNPTkZJR19KRkZTMl9GU19QT1NJWF9BQ0w9eQojIENPTkZJR19KRkZT Ml9GU19TRUNVUklUWSBpcyBub3Qgc2V0CiMgQ09ORklHX0pGRlMyX0NPTVBSRVNTSU9OX09QVElP TlMgaXMgbm90IHNldApDT05GSUdfSkZGUzJfWkxJQj15CkNPTkZJR19KRkZTMl9SVElNRT15CkNP TkZJR19VQklGU19GUz15CkNPTkZJR19VQklGU19GU19BRFZBTkNFRF9DT01QUj15CkNPTkZJR19V QklGU19GU19MWk89eQojIENPTkZJR19VQklGU19GU19aTElCIGlzIG5vdCBzZXQKQ09ORklHX1VC SUZTX0FUSU1FX1NVUFBPUlQ9eQojIENPTkZJR19VQklGU19GU19FTkNSWVBUSU9OIGlzIG5vdCBz ZXQKIyBDT05GSUdfVUJJRlNfRlNfU0VDVVJJVFkgaXMgbm90IHNldApDT05GSUdfQ1JBTUZTPXkK Q09ORklHX0NSQU1GU19CTE9DS0RFVj15CkNPTkZJR19DUkFNRlNfTVREPXkKQ09ORklHX1NRVUFT SEZTPXkKQ09ORklHX1NRVUFTSEZTX0ZJTEVfQ0FDSEU9eQojIENPTkZJR19TUVVBU0hGU19GSUxF X0RJUkVDVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NRVUFTSEZTX0RFQ09NUF9TSU5HTEUgaXMgbm90 IHNldApDT05GSUdfU1FVQVNIRlNfREVDT01QX01VTFRJPXkKIyBDT05GSUdfU1FVQVNIRlNfREVD T01QX01VTFRJX1BFUkNQVSBpcyBub3Qgc2V0CkNPTkZJR19TUVVBU0hGU19YQVRUUj15CkNPTkZJ R19TUVVBU0hGU19aTElCPXkKQ09ORklHX1NRVUFTSEZTX0xaND15CkNPTkZJR19TUVVBU0hGU19M Wk89eQpDT05GSUdfU1FVQVNIRlNfWFo9eQojIENPTkZJR19TUVVBU0hGU19aU1REIGlzIG5vdCBz ZXQKQ09ORklHX1NRVUFTSEZTXzRLX0RFVkJMS19TSVpFPXkKIyBDT05GSUdfU1FVQVNIRlNfRU1C RURERUQgaXMgbm90IHNldApDT05GSUdfU1FVQVNIRlNfRlJBR01FTlRfQ0FDSEVfU0laRT0zCkNP TkZJR19WWEZTX0ZTPXkKIyBDT05GSUdfTUlOSVhfRlMgaXMgbm90IHNldApDT05GSUdfT01GU19G Uz15CiMgQ09ORklHX0hQRlNfRlMgaXMgbm90IHNldApDT05GSUdfUU5YNEZTX0ZTPXkKIyBDT05G SUdfUU5YNkZTX0ZTIGlzIG5vdCBzZXQKQ09ORklHX1JPTUZTX0ZTPXkKIyBDT05GSUdfUk9NRlNf QkFDS0VEX0JZX0JMT0NLIGlzIG5vdCBzZXQKQ09ORklHX1JPTUZTX0JBQ0tFRF9CWV9NVEQ9eQoj IENPTkZJR19ST01GU19CQUNLRURfQllfQk9USCBpcyBub3Qgc2V0CkNPTkZJR19ST01GU19PTl9N VEQ9eQojIENPTkZJR19QU1RPUkUgaXMgbm90IHNldApDT05GSUdfU1lTVl9GUz15CiMgQ09ORklH X1VGU19GUyBpcyBub3Qgc2V0CkNPTkZJR19FWE9GU19GUz15CiMgQ09ORklHX0VYT0ZTX0RFQlVH IGlzIG5vdCBzZXQKQ09ORklHX09SRT15CkNPTkZJR19ORVRXT1JLX0ZJTEVTWVNURU1TPXkKQ09O RklHX05GU19GUz15CkNPTkZJR19ORlNfVjI9eQpDT05GSUdfTkZTX1YzPXkKIyBDT05GSUdfTkZT X1YzX0FDTCBpcyBub3Qgc2V0CkNPTkZJR19ORlNfVjQ9eQojIENPTkZJR19ORlNfU1dBUCBpcyBu b3Qgc2V0CiMgQ09ORklHX05GU19WNF8xIGlzIG5vdCBzZXQKIyBDT05GSUdfUk9PVF9ORlMgaXMg bm90IHNldAojIENPTkZJR19ORlNfRlNDQUNIRSBpcyBub3Qgc2V0CiMgQ09ORklHX05GU19VU0Vf TEVHQUNZX0ROUyBpcyBub3Qgc2V0CkNPTkZJR19ORlNfVVNFX0tFUk5FTF9ETlM9eQojIENPTkZJ R19ORlNEIGlzIG5vdCBzZXQKQ09ORklHX0dSQUNFX1BFUklPRD15CkNPTkZJR19MT0NLRD15CkNP TkZJR19MT0NLRF9WND15CkNPTkZJR19ORlNfQ09NTU9OPXkKQ09ORklHX1NVTlJQQz15CkNPTkZJ R19TVU5SUENfR1NTPXkKQ09ORklHX1JQQ1NFQ19HU1NfS1JCNT15CiMgQ09ORklHX1NVTlJQQ19E RUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0NFUEhfRlMgaXMgbm90IHNldApDT05GSUdfQ0lGUz15 CiMgQ09ORklHX0NJRlNfU1RBVFMgaXMgbm90IHNldAojIENPTkZJR19DSUZTX1dFQUtfUFdfSEFT SCBpcyBub3Qgc2V0CiMgQ09ORklHX0NJRlNfVVBDQUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0lG U19YQVRUUiBpcyBub3Qgc2V0CkNPTkZJR19DSUZTX0RFQlVHPXkKIyBDT05GSUdfQ0lGU19ERUJV RzIgaXMgbm90IHNldAojIENPTkZJR19DSUZTX0RFQlVHX0RVTVBfS0VZUyBpcyBub3Qgc2V0CiMg Q09ORklHX0NJRlNfREZTX1VQQ0FMTCBpcyBub3Qgc2V0CiMgQ09ORklHX0NJRlNfU01CMzExIGlz IG5vdCBzZXQKIyBDT05GSUdfQ0lGU19GU0NBQ0hFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09EQV9G UyBpcyBub3Qgc2V0CiMgQ09ORklHX0FGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHXzlQX0ZTIGlz IG5vdCBzZXQKQ09ORklHX05MUz15CkNPTkZJR19OTFNfREVGQVVMVD0iaXNvODg1OS0xIgojIENP TkZJR19OTFNfQ09ERVBBR0VfNDM3IGlzIG5vdCBzZXQKQ09ORklHX05MU19DT0RFUEFHRV83Mzc9 eQpDT05GSUdfTkxTX0NPREVQQUdFXzc3NT15CiMgQ09ORklHX05MU19DT0RFUEFHRV84NTAgaXMg bm90IHNldAojIENPTkZJR19OTFNfQ09ERVBBR0VfODUyIGlzIG5vdCBzZXQKQ09ORklHX05MU19D T0RFUEFHRV84NTU9eQojIENPTkZJR19OTFNfQ09ERVBBR0VfODU3IGlzIG5vdCBzZXQKQ09ORklH X05MU19DT0RFUEFHRV84NjA9eQpDT05GSUdfTkxTX0NPREVQQUdFXzg2MT15CiMgQ09ORklHX05M U19DT0RFUEFHRV84NjIgaXMgbm90IHNldAojIENPTkZJR19OTFNfQ09ERVBBR0VfODYzIGlzIG5v dCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg2NCBpcyBub3Qgc2V0CkNPTkZJR19OTFNfQ09E RVBBR0VfODY1PXkKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg2NiBpcyBub3Qgc2V0CkNPTkZJR19O TFNfQ09ERVBBR0VfODY5PXkKQ09ORklHX05MU19DT0RFUEFHRV85MzY9eQpDT05GSUdfTkxTX0NP REVQQUdFXzk1MD15CkNPTkZJR19OTFNfQ09ERVBBR0VfOTMyPXkKIyBDT05GSUdfTkxTX0NPREVQ QUdFXzk0OSBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19DT0RFUEFHRV84NzQgaXMgbm90IHNldApD T05GSUdfTkxTX0lTTzg4NTlfOD15CkNPTkZJR19OTFNfQ09ERVBBR0VfMTI1MD15CkNPTkZJR19O TFNfQ09ERVBBR0VfMTI1MT15CiMgQ09ORklHX05MU19BU0NJSSBpcyBub3Qgc2V0CiMgQ09ORklH X05MU19JU084ODU5XzEgaXMgbm90IHNldApDT05GSUdfTkxTX0lTTzg4NTlfMj15CiMgQ09ORklH X05MU19JU084ODU5XzMgaXMgbm90IHNldAojIENPTkZJR19OTFNfSVNPODg1OV80IGlzIG5vdCBz ZXQKIyBDT05GSUdfTkxTX0lTTzg4NTlfNSBpcyBub3Qgc2V0CkNPTkZJR19OTFNfSVNPODg1OV82 PXkKQ09ORklHX05MU19JU084ODU5Xzc9eQpDT05GSUdfTkxTX0lTTzg4NTlfOT15CkNPTkZJR19O TFNfSVNPODg1OV8xMz15CkNPTkZJR19OTFNfSVNPODg1OV8xND15CiMgQ09ORklHX05MU19JU084 ODU5XzE1IGlzIG5vdCBzZXQKQ09ORklHX05MU19LT0k4X1I9eQojIENPTkZJR19OTFNfS09JOF9V IGlzIG5vdCBzZXQKQ09ORklHX05MU19NQUNfUk9NQU49eQojIENPTkZJR19OTFNfTUFDX0NFTFRJ QyBpcyBub3Qgc2V0CkNPTkZJR19OTFNfTUFDX0NFTlRFVVJPPXkKQ09ORklHX05MU19NQUNfQ1JP QVRJQU49eQpDT05GSUdfTkxTX01BQ19DWVJJTExJQz15CkNPTkZJR19OTFNfTUFDX0dBRUxJQz15 CkNPTkZJR19OTFNfTUFDX0dSRUVLPXkKIyBDT05GSUdfTkxTX01BQ19JQ0VMQU5EIGlzIG5vdCBz ZXQKIyBDT05GSUdfTkxTX01BQ19JTlVJVCBpcyBub3Qgc2V0CkNPTkZJR19OTFNfTUFDX1JPTUFO SUFOPXkKIyBDT05GSUdfTkxTX01BQ19UVVJLSVNIIGlzIG5vdCBzZXQKQ09ORklHX05MU19VVEY4 PXkKIyBDT05GSUdfRExNIGlzIG5vdCBzZXQKCiMKIyBLZXJuZWwgaGFja2luZwojCkNPTkZJR19U UkFDRV9JUlFGTEFHU19TVVBQT1JUPXkKCiMKIyBwcmludGsgYW5kIGRtZXNnIG9wdGlvbnMKIwpD T05GSUdfUFJJTlRLX1RJTUU9eQpDT05GSUdfQ09OU09MRV9MT0dMRVZFTF9ERUZBVUxUPTcKQ09O RklHX01FU1NBR0VfTE9HTEVWRUxfREVGQVVMVD00CkNPTkZJR19CT09UX1BSSU5US19ERUxBWT15 CiMgQ09ORklHX0RZTkFNSUNfREVCVUcgaXMgbm90IHNldAoKIwojIENvbXBpbGUtdGltZSBjaGVj a3MgYW5kIGNvbXBpbGVyIG9wdGlvbnMKIwpDT05GSUdfREVCVUdfSU5GTz15CkNPTkZJR19ERUJV R19JTkZPX1JFRFVDRUQ9eQojIENPTkZJR19ERUJVR19JTkZPX1NQTElUIGlzIG5vdCBzZXQKIyBD T05GSUdfREVCVUdfSU5GT19EV0FSRjQgaXMgbm90IHNldAojIENPTkZJR19HREJfU0NSSVBUUyBp cyBub3Qgc2V0CkNPTkZJR19FTkFCTEVfV0FSTl9ERVBSRUNBVEVEPXkKIyBDT05GSUdfRU5BQkxF X01VU1RfQ0hFQ0sgaXMgbm90IHNldApDT05GSUdfRlJBTUVfV0FSTj04MTkyCiMgQ09ORklHX1NU UklQX0FTTV9TWU1TIGlzIG5vdCBzZXQKQ09ORklHX1JFQURBQkxFX0FTTT15CiMgQ09ORklHX1VO VVNFRF9TWU1CT0xTIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFHRV9PV05FUiBpcyBub3Qgc2V0CkNP TkZJR19ERUJVR19GUz15CkNPTkZJR19IRUFERVJTX0NIRUNLPXkKIyBDT05GSUdfREVCVUdfU0VD VElPTl9NSVNNQVRDSCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFQ1RJT05fTUlTTUFUQ0hfV0FSTl9P TkxZIGlzIG5vdCBzZXQKQ09ORklHX0ZSQU1FX1BPSU5URVI9eQpDT05GSUdfU1RBQ0tfVkFMSURB VElPTj15CkNPTkZJR19ERUJVR19GT1JDRV9XRUFLX1BFUl9DUFU9eQpDT05GSUdfTUFHSUNfU1lT UlE9eQpDT05GSUdfTUFHSUNfU1lTUlFfREVGQVVMVF9FTkFCTEU9MHgxCkNPTkZJR19NQUdJQ19T WVNSUV9TRVJJQUw9eQpDT05GSUdfREVCVUdfS0VSTkVMPXkKCiMKIyBNZW1vcnkgRGVidWdnaW5n CiMKQ09ORklHX1BBR0VfRVhURU5TSU9OPXkKQ09ORklHX0RFQlVHX1BBR0VBTExPQz15CkNPTkZJ R19ERUJVR19QQUdFQUxMT0NfRU5BQkxFX0RFRkFVTFQ9eQojIENPTkZJR19QQUdFX1BPSVNPTklO RyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1BBR0VfUkVGIGlzIG5vdCBzZXQKIyBDT05GSUdf REVCVUdfUk9EQVRBX1RFU1QgaXMgbm90IHNldApDT05GSUdfREVCVUdfT0JKRUNUUz15CiMgQ09O RklHX0RFQlVHX09CSkVDVFNfU0VMRlRFU1QgaXMgbm90IHNldApDT05GSUdfREVCVUdfT0JKRUNU U19GUkVFPXkKIyBDT05GSUdfREVCVUdfT0JKRUNUU19USU1FUlMgaXMgbm90IHNldApDT05GSUdf REVCVUdfT0JKRUNUU19XT1JLPXkKIyBDT05GSUdfREVCVUdfT0JKRUNUU19SQ1VfSEVBRCBpcyBu b3Qgc2V0CkNPTkZJR19ERUJVR19PQkpFQ1RTX1BFUkNQVV9DT1VOVEVSPXkKQ09ORklHX0RFQlVH X09CSkVDVFNfRU5BQkxFX0RFRkFVTFQ9MQojIENPTkZJR19ERUJVR19TTEFCIGlzIG5vdCBzZXQK Q09ORklHX0hBVkVfREVCVUdfS01FTUxFQUs9eQojIENPTkZJR19ERUJVR19LTUVNTEVBSyBpcyBu b3Qgc2V0CiMgQ09ORklHX0RFQlVHX1NUQUNLX1VTQUdFIGlzIG5vdCBzZXQKIyBDT05GSUdfREVC VUdfVk0gaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfREVCVUdfVklSVFVBTD15CkNPTkZJR19E RUJVR19WSVJUVUFMPXkKQ09ORklHX0RFQlVHX01FTU9SWV9JTklUPXkKIyBDT05GSUdfREVCVUdf UEVSX0NQVV9NQVBTIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfREVCVUdfU1RBQ0tPVkVSRkxPVz15 CkNPTkZJR19ERUJVR19TVEFDS09WRVJGTE9XPXkKQ09ORklHX0hBVkVfQVJDSF9LQVNBTj15CkNP TkZJR19LQVNBTj15CiMgQ09ORklHX0tBU0FOX0VYVFJBIGlzIG5vdCBzZXQKQ09ORklHX0tBU0FO X09VVExJTkU9eQojIENPTkZJR19LQVNBTl9JTkxJTkUgaXMgbm90IHNldApDT05GSUdfQVJDSF9I QVNfS0NPVj15CkNPTkZJR19DQ19IQVNfU0FOQ09WX1RSQUNFX1BDPXkKQ09ORklHX0tDT1Y9eQpD T05GSUdfS0NPVl9JTlNUUlVNRU5UX0FMTD15CkNPTkZJR19ERUJVR19TSElSUT15CgojCiMgRGVi dWcgTG9ja3VwcyBhbmQgSGFuZ3MKIwpDT05GSUdfTE9DS1VQX0RFVEVDVE9SPXkKQ09ORklHX1NP RlRMT0NLVVBfREVURUNUT1I9eQpDT05GSUdfQk9PVFBBUkFNX1NPRlRMT0NLVVBfUEFOSUM9eQpD T05GSUdfQk9PVFBBUkFNX1NPRlRMT0NLVVBfUEFOSUNfVkFMVUU9MQpDT05GSUdfSEFSRExPQ0tV UF9DSEVDS19USU1FU1RBTVA9eQojIENPTkZJR19IQVJETE9DS1VQX0RFVEVDVE9SIGlzIG5vdCBz ZXQKIyBDT05GSUdfREVURUNUX0hVTkdfVEFTSyBpcyBub3Qgc2V0CkNPTkZJR19XUV9XQVRDSERP Rz15CiMgQ09ORklHX1BBTklDX09OX09PUFMgaXMgbm90IHNldApDT05GSUdfUEFOSUNfT05fT09Q U19WQUxVRT0wCkNPTkZJR19QQU5JQ19USU1FT1VUPTAKIyBDT05GSUdfU0NIRURfREVCVUcgaXMg bm90IHNldApDT05GSUdfU0NIRURfSU5GTz15CkNPTkZJR19TQ0hFRFNUQVRTPXkKQ09ORklHX1ND SEVEX1NUQUNLX0VORF9DSEVDSz15CiMgQ09ORklHX0RFQlVHX1RJTUVLRUVQSU5HIGlzIG5vdCBz ZXQKIyBDT05GSUdfREVCVUdfUFJFRU1QVCBpcyBub3Qgc2V0CgojCiMgTG9jayBEZWJ1Z2dpbmcg KHNwaW5sb2NrcywgbXV0ZXhlcywgZXRjLi4uKQojCkNPTkZJR19MT0NLX0RFQlVHR0lOR19TVVBQ T1JUPXkKIyBDT05GSUdfUFJPVkVfTE9DS0lORyBpcyBub3Qgc2V0CkNPTkZJR19MT0NLX1NUQVQ9 eQpDT05GSUdfREVCVUdfUlRfTVVURVhFUz15CkNPTkZJR19ERUJVR19TUElOTE9DSz15CkNPTkZJ R19ERUJVR19NVVRFWEVTPXkKIyBDT05GSUdfREVCVUdfV1dfTVVURVhfU0xPV1BBVEggaXMgbm90 IHNldAojIENPTkZJR19ERUJVR19SV1NFTVMgaXMgbm90IHNldApDT05GSUdfREVCVUdfTE9DS19B TExPQz15CkNPTkZJR19MT0NLREVQPXkKQ09ORklHX0RFQlVHX0xPQ0tERVA9eQpDT05GSUdfREVC VUdfQVRPTUlDX1NMRUVQPXkKQ09ORklHX0RFQlVHX0xPQ0tJTkdfQVBJX1NFTEZURVNUUz15CkNP TkZJR19MT0NLX1RPUlRVUkVfVEVTVD15CiMgQ09ORklHX1dXX01VVEVYX1NFTEZURVNUIGlzIG5v dCBzZXQKQ09ORklHX1RSQUNFX0lSUUZMQUdTPXkKQ09ORklHX1NUQUNLVFJBQ0U9eQojIENPTkZJ R19XQVJOX0FMTF9VTlNFRURFRF9SQU5ET00gaXMgbm90IHNldAojIENPTkZJR19ERUJVR19LT0JK RUNUIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0JVR1ZFUkJPU0U9eQpDT05GSUdfREVCVUdfTElT VD15CkNPTkZJR19ERUJVR19QSV9MSVNUPXkKIyBDT05GSUdfREVCVUdfU0cgaXMgbm90IHNldAoj IENPTkZJR19ERUJVR19OT1RJRklFUlMgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19DUkVERU5U SUFMUyBpcyBub3Qgc2V0CgojCiMgUkNVIERlYnVnZ2luZwojCkNPTkZJR19UT1JUVVJFX1RFU1Q9 eQpDT05GSUdfUkNVX1BFUkZfVEVTVD15CiMgQ09ORklHX1JDVV9UT1JUVVJFX1RFU1QgaXMgbm90 IHNldApDT05GSUdfUkNVX0NQVV9TVEFMTF9USU1FT1VUPTIxCiMgQ09ORklHX1JDVV9UUkFDRSBp cyBub3Qgc2V0CiMgQ09ORklHX1JDVV9FUVNfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19ERUJV R19XUV9GT1JDRV9SUl9DUFUgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19CTE9DS19FWFRfREVW VCBpcyBub3Qgc2V0CiMgQ09ORklHX0NQVV9IT1RQTFVHX1NUQVRFX0NPTlRST0wgaXMgbm90IHNl dAojIENPTkZJR19OT1RJRklFUl9FUlJPUl9JTkpFQ1RJT04gaXMgbm90IHNldAojIENPTkZJR19G QVVMVF9JTkpFQ1RJT04gaXMgbm90IHNldAojIENPTkZJR19MQVRFTkNZVE9QIGlzIG5vdCBzZXQK Q09ORklHX1VTRVJfU1RBQ0tUUkFDRV9TVVBQT1JUPXkKQ09ORklHX05PUF9UUkFDRVI9eQpDT05G SUdfSEFWRV9GVU5DVElPTl9UUkFDRVI9eQpDT05GSUdfSEFWRV9GVU5DVElPTl9HUkFQSF9UUkFD RVI9eQpDT05GSUdfSEFWRV9EWU5BTUlDX0ZUUkFDRT15CkNPTkZJR19IQVZFX0RZTkFNSUNfRlRS QUNFX1dJVEhfUkVHUz15CkNPTkZJR19IQVZFX0ZUUkFDRV9NQ09VTlRfUkVDT1JEPXkKQ09ORklH X0hBVkVfU1lTQ0FMTF9UUkFDRVBPSU5UUz15CkNPTkZJR19IQVZFX0ZFTlRSWT15CkNPTkZJR19I QVZFX0NfUkVDT1JETUNPVU5UPXkKQ09ORklHX1RSQUNFUl9NQVhfVFJBQ0U9eQpDT05GSUdfVFJB Q0VfQ0xPQ0s9eQpDT05GSUdfUklOR19CVUZGRVI9eQpDT05GSUdfRVZFTlRfVFJBQ0lORz15CkNP TkZJR19DT05URVhUX1NXSVRDSF9UUkFDRVI9eQpDT05GSUdfUklOR19CVUZGRVJfQUxMT1dfU1dB UD15CkNPTkZJR19UUkFDSU5HPXkKQ09ORklHX0dFTkVSSUNfVFJBQ0VSPXkKQ09ORklHX1RSQUNJ TkdfU1VQUE9SVD15CkNPTkZJR19GVFJBQ0U9eQpDT05GSUdfRlVOQ1RJT05fVFJBQ0VSPXkKQ09O RklHX0ZVTkNUSU9OX0dSQVBIX1RSQUNFUj15CkNPTkZJR19QUkVFTVBUSVJRX0VWRU5UUz15CiMg Q09ORklHX0lSUVNPRkZfVFJBQ0VSIGlzIG5vdCBzZXQKQ09ORklHX1BSRUVNUFRfVFJBQ0VSPXkK IyBDT05GSUdfU0NIRURfVFJBQ0VSIGlzIG5vdCBzZXQKQ09ORklHX0hXTEFUX1RSQUNFUj15CiMg Q09ORklHX0ZUUkFDRV9TWVNDQUxMUyBpcyBub3Qgc2V0CkNPTkZJR19UUkFDRVJfU05BUFNIT1Q9 eQpDT05GSUdfVFJBQ0VSX1NOQVBTSE9UX1BFUl9DUFVfU1dBUD15CkNPTkZJR19UUkFDRV9CUkFO Q0hfUFJPRklMSU5HPXkKIyBDT05GSUdfQlJBTkNIX1BST0ZJTEVfTk9ORSBpcyBub3Qgc2V0CiMg Q09ORklHX1BST0ZJTEVfQU5OT1RBVEVEX0JSQU5DSEVTIGlzIG5vdCBzZXQKQ09ORklHX1BST0ZJ TEVfQUxMX0JSQU5DSEVTPXkKQ09ORklHX1RSQUNJTkdfQlJBTkNIRVM9eQpDT05GSUdfQlJBTkNI X1RSQUNFUj15CkNPTkZJR19TVEFDS19UUkFDRVI9eQojIENPTkZJR19CTEtfREVWX0lPX1RSQUNF IGlzIG5vdCBzZXQKQ09ORklHX1VQUk9CRV9FVkVOVFM9eQpDT05GSUdfQlBGX0VWRU5UUz15CkNP TkZJR19QUk9CRV9FVkVOVFM9eQojIENPTkZJR19EWU5BTUlDX0ZUUkFDRSBpcyBub3Qgc2V0CiMg Q09ORklHX0ZVTkNUSU9OX1BST0ZJTEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfRlRSQUNFX1NUQVJU VVBfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX01NSU9UUkFDRSBpcyBub3Qgc2V0CkNPTkZJR19U UkFDSU5HX01BUD15CkNPTkZJR19ISVNUX1RSSUdHRVJTPXkKIyBDT05GSUdfVFJBQ0VQT0lOVF9C RU5DSE1BUksgaXMgbm90IHNldApDT05GSUdfUklOR19CVUZGRVJfQkVOQ0hNQVJLPXkKIyBDT05G SUdfUklOR19CVUZGRVJfU1RBUlRVUF9URVNUIGlzIG5vdCBzZXQKQ09ORklHX1RSQUNFX0VWQUxf TUFQX0ZJTEU9eQpDT05GSUdfVFJBQ0lOR19FVkVOVFNfR1BJTz15CkNPTkZJR19QUk9WSURFX09I Q0kxMzk0X0RNQV9JTklUPXkKIyBDT05GSUdfRE1BX0FQSV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09O RklHX1JVTlRJTUVfVEVTVElOR19NRU5VIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVNVEVTVCBpcyBu b3Qgc2V0CkNPTkZJR19CVUdfT05fREFUQV9DT1JSVVBUSU9OPXkKIyBDT05GSUdfU0FNUExFUyBp cyBub3Qgc2V0CkNPTkZJR19IQVZFX0FSQ0hfS0dEQj15CiMgQ09ORklHX0tHREIgaXMgbm90IHNl dApDT05GSUdfQVJDSF9IQVNfVUJTQU5fU0FOSVRJWkVfQUxMPXkKQ09ORklHX1VCU0FOPXkKIyBD T05GSUdfVUJTQU5fU0FOSVRJWkVfQUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfVUJTQU5fQUxJR05N RU5UIGlzIG5vdCBzZXQKIyBDT05GSUdfVUJTQU5fTlVMTCBpcyBub3Qgc2V0CkNPTkZJR19BUkNI X0hBU19ERVZNRU1fSVNfQUxMT1dFRD15CkNPTkZJR19TVFJJQ1RfREVWTUVNPXkKQ09ORklHX0lP X1NUUklDVF9ERVZNRU09eQpDT05GSUdfRUFSTFlfUFJJTlRLX1VTQj15CkNPTkZJR19YODZfVkVS Qk9TRV9CT09UVVA9eQpDT05GSUdfRUFSTFlfUFJJTlRLPXkKQ09ORklHX0VBUkxZX1BSSU5US19E QkdQPXkKIyBDT05GSUdfRUFSTFlfUFJJTlRLX1VTQl9YREJDIGlzIG5vdCBzZXQKQ09ORklHX1g4 Nl9QVERVTVBfQ09SRT15CkNPTkZJR19YODZfUFREVU1QPXkKQ09ORklHX0RFQlVHX1dYPXkKQ09O RklHX0RPVUJMRUZBVUxUPXkKQ09ORklHX0RFQlVHX1RMQkZMVVNIPXkKQ09ORklHX0hBVkVfTU1J T1RSQUNFX1NVUFBPUlQ9eQpDT05GSUdfSU9fREVMQVlfVFlQRV8wWDgwPTAKQ09ORklHX0lPX0RF TEFZX1RZUEVfMFhFRD0xCkNPTkZJR19JT19ERUxBWV9UWVBFX1VERUxBWT0yCkNPTkZJR19JT19E RUxBWV9UWVBFX05PTkU9MwojIENPTkZJR19JT19ERUxBWV8wWDgwIGlzIG5vdCBzZXQKIyBDT05G SUdfSU9fREVMQVlfMFhFRCBpcyBub3Qgc2V0CkNPTkZJR19JT19ERUxBWV9VREVMQVk9eQojIENP TkZJR19JT19ERUxBWV9OT05FIGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfSU9fREVMQVlfVFlQ RT0yCkNPTkZJR19ERUJVR19CT09UX1BBUkFNUz15CiMgQ09ORklHX0NQQV9ERUJVRyBpcyBub3Qg c2V0CiMgQ09ORklHX09QVElNSVpFX0lOTElOSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdf RU5UUlkgaXMgbm90IHNldApDT05GSUdfREVCVUdfTk1JX1NFTEZURVNUPXkKIyBDT05GSUdfWDg2 X0RFQlVHX0ZQVSBpcyBub3Qgc2V0CkNPTkZJR19QVU5JVF9BVE9NX0RFQlVHPXkKIyBDT05GSUdf VU5XSU5ERVJfT1JDIGlzIG5vdCBzZXQKQ09ORklHX1VOV0lOREVSX0ZSQU1FX1BPSU5URVI9eQoK IwojIFNlY3VyaXR5IG9wdGlvbnMKIwpDT05GSUdfS0VZUz15CkNPTkZJR19LRVlTX0NPTVBBVD15 CkNPTkZJR19QRVJTSVNURU5UX0tFWVJJTkdTPXkKIyBDT05GSUdfQklHX0tFWVMgaXMgbm90IHNl dApDT05GSUdfVFJVU1RFRF9LRVlTPXkKIyBDT05GSUdfRU5DUllQVEVEX0tFWVMgaXMgbm90IHNl dApDT05GSUdfS0VZX0RIX09QRVJBVElPTlM9eQojIENPTkZJR19TRUNVUklUWV9ETUVTR19SRVNU UklDVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFQ1VSSVRZIGlzIG5vdCBzZXQKQ09ORklHX1NFQ1VS SVRZRlM9eQojIENPTkZJR19QQUdFX1RBQkxFX0lTT0xBVElPTiBpcyBub3Qgc2V0CkNPTkZJR19I QVZFX0hBUkRFTkVEX1VTRVJDT1BZX0FMTE9DQVRPUj15CkNPTkZJR19IQVJERU5FRF9VU0VSQ09Q WT15CiMgQ09ORklHX0hBUkRFTkVEX1VTRVJDT1BZX0ZBTExCQUNLIGlzIG5vdCBzZXQKIyBDT05G SUdfRk9SVElGWV9TT1VSQ0UgaXMgbm90IHNldAojIENPTkZJR19TVEFUSUNfVVNFUk1PREVIRUxQ RVIgaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9TRUNVUklUWV9EQUM9eQpDT05GSUdfREVGQVVM VF9TRUNVUklUWT0iIgpDT05GSUdfWE9SX0JMT0NLUz15CkNPTkZJR19BU1lOQ19DT1JFPXkKQ09O RklHX0FTWU5DX1hPUj15CkNPTkZJR19BU1lOQ19QUT15CkNPTkZJR19DUllQVE89eQoKIwojIENy eXB0byBjb3JlIG9yIGhlbHBlcgojCkNPTkZJR19DUllQVE9fQUxHQVBJPXkKQ09ORklHX0NSWVBU T19BTEdBUEkyPXkKQ09ORklHX0NSWVBUT19BRUFEPXkKQ09ORklHX0NSWVBUT19BRUFEMj15CkNP TkZJR19DUllQVE9fQkxLQ0lQSEVSPXkKQ09ORklHX0NSWVBUT19CTEtDSVBIRVIyPXkKQ09ORklH X0NSWVBUT19IQVNIPXkKQ09ORklHX0NSWVBUT19IQVNIMj15CkNPTkZJR19DUllQVE9fUk5HPXkK Q09ORklHX0NSWVBUT19STkcyPXkKQ09ORklHX0NSWVBUT19STkdfREVGQVVMVD15CkNPTkZJR19D UllQVE9fQUtDSVBIRVIyPXkKQ09ORklHX0NSWVBUT19BS0NJUEhFUj15CkNPTkZJR19DUllQVE9f S1BQMj15CkNPTkZJR19DUllQVE9fS1BQPXkKQ09ORklHX0NSWVBUT19BQ09NUDI9eQpDT05GSUdf Q1JZUFRPX1JTQT15CkNPTkZJR19DUllQVE9fREg9eQpDT05GSUdfQ1JZUFRPX0VDREg9eQpDT05G SUdfQ1JZUFRPX01BTkFHRVI9eQpDT05GSUdfQ1JZUFRPX01BTkFHRVIyPXkKQ09ORklHX0NSWVBU T19VU0VSPXkKQ09ORklHX0NSWVBUT19NQU5BR0VSX0RJU0FCTEVfVEVTVFM9eQpDT05GSUdfQ1JZ UFRPX0dGMTI4TVVMPXkKQ09ORklHX0NSWVBUT19OVUxMPXkKQ09ORklHX0NSWVBUT19OVUxMMj15 CkNPTkZJR19DUllQVE9fUENSWVBUPXkKQ09ORklHX0NSWVBUT19XT1JLUVVFVUU9eQpDT05GSUdf Q1JZUFRPX0NSWVBURD15CkNPTkZJR19DUllQVE9fTUNSWVBURD15CkNPTkZJR19DUllQVE9fQVVU SEVOQz15CkNPTkZJR19DUllQVE9fU0lNRD15CkNPTkZJR19DUllQVE9fR0xVRV9IRUxQRVJfWDg2 PXkKCiMKIyBBdXRoZW50aWNhdGVkIEVuY3J5cHRpb24gd2l0aCBBc3NvY2lhdGVkIERhdGEKIwpD T05GSUdfQ1JZUFRPX0NDTT15CkNPTkZJR19DUllQVE9fR0NNPXkKIyBDT05GSUdfQ1JZUFRPX0NI QUNIQTIwUE9MWTEzMDUgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fQUVHSVMxMjggaXMgbm90 IHNldApDT05GSUdfQ1JZUFRPX0FFR0lTMTI4TD15CkNPTkZJR19DUllQVE9fQUVHSVMyNTY9eQpD T05GSUdfQ1JZUFRPX0FFR0lTMTI4X0FFU05JX1NTRTI9eQojIENPTkZJR19DUllQVE9fQUVHSVMx MjhMX0FFU05JX1NTRTIgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0FFR0lTMjU2X0FFU05JX1NT RTI9eQpDT05GSUdfQ1JZUFRPX01PUlVTNjQwPXkKIyBDT05GSUdfQ1JZUFRPX01PUlVTNjQwX1NT RTIgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX01PUlVTMTI4MD15CkNPTkZJR19DUllQVE9fTU9S VVMxMjgwX0dMVUU9eQojIENPTkZJR19DUllQVE9fTU9SVVMxMjgwX1NTRTIgaXMgbm90IHNldApD T05GSUdfQ1JZUFRPX01PUlVTMTI4MF9BVlgyPXkKQ09ORklHX0NSWVBUT19TRVFJVj15CkNPTkZJ R19DUllQVE9fRUNIQUlOSVY9eQoKIwojIEJsb2NrIG1vZGVzCiMKQ09ORklHX0NSWVBUT19DQkM9 eQojIENPTkZJR19DUllQVE9fQ0ZCIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19DVFI9eQpDT05G SUdfQ1JZUFRPX0NUUz15CkNPTkZJR19DUllQVE9fRUNCPXkKIyBDT05GSUdfQ1JZUFRPX0xSVyBp cyBub3Qgc2V0CkNPTkZJR19DUllQVE9fUENCQz15CkNPTkZJR19DUllQVE9fWFRTPXkKIyBDT05G SUdfQ1JZUFRPX0tFWVdSQVAgaXMgbm90IHNldAoKIwojIEhhc2ggbW9kZXMKIwpDT05GSUdfQ1JZ UFRPX0NNQUM9eQpDT05GSUdfQ1JZUFRPX0hNQUM9eQpDT05GSUdfQ1JZUFRPX1hDQkM9eQpDT05G SUdfQ1JZUFRPX1ZNQUM9eQoKIwojIERpZ2VzdAojCkNPTkZJR19DUllQVE9fQ1JDMzJDPXkKQ09O RklHX0NSWVBUT19DUkMzMkNfSU5URUw9eQpDT05GSUdfQ1JZUFRPX0NSQzMyPXkKQ09ORklHX0NS WVBUT19DUkMzMl9QQ0xNVUw9eQpDT05GSUdfQ1JZUFRPX0NSQ1QxMERJRj15CkNPTkZJR19DUllQ VE9fQ1JDVDEwRElGX1BDTE1VTD15CkNPTkZJR19DUllQVE9fR0hBU0g9eQpDT05GSUdfQ1JZUFRP X1BPTFkxMzA1PXkKIyBDT05GSUdfQ1JZUFRPX1BPTFkxMzA1X1g4Nl82NCBpcyBub3Qgc2V0CkNP TkZJR19DUllQVE9fTUQ0PXkKQ09ORklHX0NSWVBUT19NRDU9eQpDT05GSUdfQ1JZUFRPX01JQ0hB RUxfTUlDPXkKIyBDT05GSUdfQ1JZUFRPX1JNRDEyOCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBU T19STUQxNjAgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1JNRDI1Nj15CkNPTkZJR19DUllQVE9f Uk1EMzIwPXkKQ09ORklHX0NSWVBUT19TSEExPXkKQ09ORklHX0NSWVBUT19TSEExX1NTU0UzPXkK Q09ORklHX0NSWVBUT19TSEEyNTZfU1NTRTM9eQpDT05GSUdfQ1JZUFRPX1NIQTUxMl9TU1NFMz15 CkNPTkZJR19DUllQVE9fU0hBMV9NQj15CkNPTkZJR19DUllQVE9fU0hBMjU2X01CPXkKIyBDT05G SUdfQ1JZUFRPX1NIQTUxMl9NQiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fU0hBMjU2PXkKQ09O RklHX0NSWVBUT19TSEE1MTI9eQpDT05GSUdfQ1JZUFRPX1NIQTM9eQpDT05GSUdfQ1JZUFRPX1NN Mz15CkNPTkZJR19DUllQVE9fVEdSMTkyPXkKIyBDT05GSUdfQ1JZUFRPX1dQNTEyIGlzIG5vdCBz ZXQKQ09ORklHX0NSWVBUT19HSEFTSF9DTE1VTF9OSV9JTlRFTD15CgojCiMgQ2lwaGVycwojCkNP TkZJR19DUllQVE9fQUVTPXkKQ09ORklHX0NSWVBUT19BRVNfVEk9eQpDT05GSUdfQ1JZUFRPX0FF U19YODZfNjQ9eQpDT05GSUdfQ1JZUFRPX0FFU19OSV9JTlRFTD15CkNPTkZJR19DUllQVE9fQU5V QklTPXkKQ09ORklHX0NSWVBUT19BUkM0PXkKQ09ORklHX0NSWVBUT19CTE9XRklTSD15CkNPTkZJ R19DUllQVE9fQkxPV0ZJU0hfQ09NTU9OPXkKQ09ORklHX0NSWVBUT19CTE9XRklTSF9YODZfNjQ9 eQpDT05GSUdfQ1JZUFRPX0NBTUVMTElBPXkKQ09ORklHX0NSWVBUT19DQU1FTExJQV9YODZfNjQ9 eQpDT05GSUdfQ1JZUFRPX0NBTUVMTElBX0FFU05JX0FWWF9YODZfNjQ9eQpDT05GSUdfQ1JZUFRP X0NBTUVMTElBX0FFU05JX0FWWDJfWDg2XzY0PXkKQ09ORklHX0NSWVBUT19DQVNUX0NPTU1PTj15 CkNPTkZJR19DUllQVE9fQ0FTVDU9eQpDT05GSUdfQ1JZUFRPX0NBU1Q1X0FWWF9YODZfNjQ9eQpD T05GSUdfQ1JZUFRPX0NBU1Q2PXkKIyBDT05GSUdfQ1JZUFRPX0NBU1Q2X0FWWF9YODZfNjQgaXMg bm90IHNldApDT05GSUdfQ1JZUFRPX0RFUz15CiMgQ09ORklHX0NSWVBUT19ERVMzX0VERV9YODZf NjQgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fRkNSWVBUIGlzIG5vdCBzZXQKIyBDT05GSUdf Q1JZUFRPX0tIQVpBRCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19TQUxTQTIwIGlzIG5vdCBz ZXQKQ09ORklHX0NSWVBUT19DSEFDSEEyMD15CkNPTkZJR19DUllQVE9fQ0hBQ0hBMjBfWDg2XzY0 PXkKQ09ORklHX0NSWVBUT19TRUVEPXkKQ09ORklHX0NSWVBUT19TRVJQRU5UPXkKIyBDT05GSUdf Q1JZUFRPX1NFUlBFTlRfU1NFMl9YODZfNjQgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1NFUlBF TlRfQVZYX1g4Nl82ND15CkNPTkZJR19DUllQVE9fU0VSUEVOVF9BVlgyX1g4Nl82ND15CkNPTkZJ R19DUllQVE9fU000PXkKQ09ORklHX0NSWVBUT19TUEVDSz15CkNPTkZJR19DUllQVE9fVEVBPXkK Q09ORklHX0NSWVBUT19UV09GSVNIPXkKQ09ORklHX0NSWVBUT19UV09GSVNIX0NPTU1PTj15CkNP TkZJR19DUllQVE9fVFdPRklTSF9YODZfNjQ9eQpDT05GSUdfQ1JZUFRPX1RXT0ZJU0hfWDg2XzY0 XzNXQVk9eQpDT05GSUdfQ1JZUFRPX1RXT0ZJU0hfQVZYX1g4Nl82ND15CgojCiMgQ29tcHJlc3Np b24KIwpDT05GSUdfQ1JZUFRPX0RFRkxBVEU9eQpDT05GSUdfQ1JZUFRPX0xaTz15CkNPTkZJR19D UllQVE9fODQyPXkKQ09ORklHX0NSWVBUT19MWjQ9eQpDT05GSUdfQ1JZUFRPX0xaNEhDPXkKIyBD T05GSUdfQ1JZUFRPX1pTVEQgaXMgbm90IHNldAoKIwojIFJhbmRvbSBOdW1iZXIgR2VuZXJhdGlv bgojCkNPTkZJR19DUllQVE9fQU5TSV9DUFJORz15CkNPTkZJR19DUllQVE9fRFJCR19NRU5VPXkK Q09ORklHX0NSWVBUT19EUkJHX0hNQUM9eQojIENPTkZJR19DUllQVE9fRFJCR19IQVNIIGlzIG5v dCBzZXQKIyBDT05GSUdfQ1JZUFRPX0RSQkdfQ1RSIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19E UkJHPXkKQ09ORklHX0NSWVBUT19KSVRURVJFTlRST1BZPXkKQ09ORklHX0NSWVBUT19VU0VSX0FQ ST15CiMgQ09ORklHX0NSWVBUT19VU0VSX0FQSV9IQVNIIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZ UFRPX1VTRVJfQVBJX1NLQ0lQSEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1VTRVJfQVBJ X1JORyBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fVVNFUl9BUElfQUVBRD15CkNPTkZJR19DUllQ VE9fSEFTSF9JTkZPPXkKIyBDT05GSUdfQ1JZUFRPX0hXIGlzIG5vdCBzZXQKQ09ORklHX0FTWU1N RVRSSUNfS0VZX1RZUEU9eQpDT05GSUdfQVNZTU1FVFJJQ19QVUJMSUNfS0VZX1NVQlRZUEU9eQpD T05GSUdfWDUwOV9DRVJUSUZJQ0FURV9QQVJTRVI9eQpDT05GSUdfUEtDUzdfTUVTU0FHRV9QQVJT RVI9eQpDT05GSUdfUEtDUzdfVEVTVF9LRVk9eQojIENPTkZJR19TSUdORURfUEVfRklMRV9WRVJJ RklDQVRJT04gaXMgbm90IHNldAoKIwojIENlcnRpZmljYXRlcyBmb3Igc2lnbmF0dXJlIGNoZWNr aW5nCiMKQ09ORklHX1NZU1RFTV9UUlVTVEVEX0tFWVJJTkc9eQpDT05GSUdfU1lTVEVNX1RSVVNU RURfS0VZUz0iIgojIENPTkZJR19TWVNURU1fRVhUUkFfQ0VSVElGSUNBVEUgaXMgbm90IHNldApD T05GSUdfU0VDT05EQVJZX1RSVVNURURfS0VZUklORz15CkNPTkZJR19TWVNURU1fQkxBQ0tMSVNU X0tFWVJJTkc9eQpDT05GSUdfU1lTVEVNX0JMQUNLTElTVF9IQVNIX0xJU1Q9IiIKQ09ORklHX0hB VkVfS1ZNPXkKQ09ORklHX1ZJUlRVQUxJWkFUSU9OPXkKQ09ORklHX1ZIT1NUX05FVD15CkNPTkZJ R19WSE9TVF9WU09DSz15CkNPTkZJR19WSE9TVD15CkNPTkZJR19WSE9TVF9DUk9TU19FTkRJQU5f TEVHQUNZPXkKQ09ORklHX0JJTkFSWV9QUklOVEY9eQoKIwojIExpYnJhcnkgcm91dGluZXMKIwpD T05GSUdfUkFJRDZfUFE9eQpDT05GSUdfQklUUkVWRVJTRT15CkNPTkZJR19SQVRJT05BTD15CkNP TkZJR19HRU5FUklDX1NUUk5DUFlfRlJPTV9VU0VSPXkKQ09ORklHX0dFTkVSSUNfU1RSTkxFTl9V U0VSPXkKQ09ORklHX0dFTkVSSUNfTkVUX1VUSUxTPXkKQ09ORklHX0dFTkVSSUNfRklORF9GSVJT VF9CSVQ9eQpDT05GSUdfR0VORVJJQ19QQ0lfSU9NQVA9eQpDT05GSUdfR0VORVJJQ19JT01BUD15 CkNPTkZJR19BUkNIX1VTRV9DTVBYQ0hHX0xPQ0tSRUY9eQpDT05GSUdfQVJDSF9IQVNfRkFTVF9N VUxUSVBMSUVSPXkKQ09ORklHX0NSQ19DQ0lUVD15CkNPTkZJR19DUkMxNj15CkNPTkZJR19DUkNf VDEwRElGPXkKQ09ORklHX0NSQ19JVFVfVD15CkNPTkZJR19DUkMzMj15CiMgQ09ORklHX0NSQzMy X1NFTEZURVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JDMzJfU0xJQ0VCWTggaXMgbm90IHNldApD T05GSUdfQ1JDMzJfU0xJQ0VCWTQ9eQojIENPTkZJR19DUkMzMl9TQVJXQVRFIGlzIG5vdCBzZXQK IyBDT05GSUdfQ1JDMzJfQklUIGlzIG5vdCBzZXQKQ09ORklHX0NSQzQ9eQojIENPTkZJR19DUkM3 IGlzIG5vdCBzZXQKQ09ORklHX0xJQkNSQzMyQz15CkNPTkZJR19DUkM4PXkKQ09ORklHX1JBTkRP TTMyX1NFTEZURVNUPXkKQ09ORklHXzg0Ml9DT01QUkVTUz15CkNPTkZJR184NDJfREVDT01QUkVT Uz15CkNPTkZJR19aTElCX0lORkxBVEU9eQpDT05GSUdfWkxJQl9ERUZMQVRFPXkKQ09ORklHX0xa T19DT01QUkVTUz15CkNPTkZJR19MWk9fREVDT01QUkVTUz15CkNPTkZJR19MWjRfQ09NUFJFU1M9 eQpDT05GSUdfTFo0SENfQ09NUFJFU1M9eQpDT05GSUdfTFo0X0RFQ09NUFJFU1M9eQpDT05GSUdf WFpfREVDPXkKQ09ORklHX1haX0RFQ19YODY9eQpDT05GSUdfWFpfREVDX1BPV0VSUEM9eQpDT05G SUdfWFpfREVDX0lBNjQ9eQpDT05GSUdfWFpfREVDX0FSTT15CkNPTkZJR19YWl9ERUNfQVJNVEhV TUI9eQpDT05GSUdfWFpfREVDX1NQQVJDPXkKQ09ORklHX1haX0RFQ19CQ0o9eQpDT05GSUdfWFpf REVDX1RFU1Q9eQpDT05GSUdfREVDT01QUkVTU19HWklQPXkKQ09ORklHX0RFQ09NUFJFU1NfQlpJ UDI9eQpDT05GSUdfREVDT01QUkVTU19MWk1BPXkKQ09ORklHX0RFQ09NUFJFU1NfWFo9eQpDT05G SUdfREVDT01QUkVTU19MWk89eQpDT05GSUdfREVDT01QUkVTU19MWjQ9eQpDT05GSUdfR0VORVJJ Q19BTExPQ0FUT1I9eQpDT05GSUdfUkVFRF9TT0xPTU9OPXkKQ09ORklHX1JFRURfU09MT01PTl9E RUMxNj15CkNPTkZJR19CQ0g9eQpDT05GSUdfQlRSRUU9eQpDT05GSUdfSU5URVJWQUxfVFJFRT15 CkNPTkZJR19SQURJWF9UUkVFX01VTFRJT1JERVI9eQpDT05GSUdfQVNTT0NJQVRJVkVfQVJSQVk9 eQpDT05GSUdfSEFTX0lPTUVNPXkKQ09ORklHX0hBU19JT1BPUlRfTUFQPXkKQ09ORklHX0hBU19E TUE9eQpDT05GSUdfTkVFRF9TR19ETUFfTEVOR1RIPXkKQ09ORklHX05FRURfRE1BX01BUF9TVEFU RT15CkNPTkZJR19BUkNIX0RNQV9BRERSX1RfNjRCSVQ9eQpDT05GSUdfRE1BX0RJUkVDVF9PUFM9 eQpDT05GSUdfU1dJT1RMQj15CkNPTkZJR19TR0xfQUxMT0M9eQpDT05GSUdfSU9NTVVfSEVMUEVS PXkKQ09ORklHX0NIRUNLX1NJR05BVFVSRT15CkNPTkZJR19DUFVNQVNLX09GRlNUQUNLPXkKQ09O RklHX0NQVV9STUFQPXkKQ09ORklHX0RRTD15CkNPTkZJR19HTE9CPXkKQ09ORklHX0dMT0JfU0VM RlRFU1Q9eQpDT05GSUdfTkxBVFRSPXkKQ09ORklHX0NMWl9UQUI9eQpDT05GSUdfQ09SRElDPXkK IyBDT05GSUdfRERSIGlzIG5vdCBzZXQKQ09ORklHX0lSUV9QT0xMPXkKQ09ORklHX01QSUxJQj15 CkNPTkZJR19PSURfUkVHSVNUUlk9eQpDT05GSUdfVUNTMl9TVFJJTkc9eQpDT05GSUdfRk9OVF9T VVBQT1JUPXkKQ09ORklHX0ZPTlRfOHgxNj15CkNPTkZJR19GT05UX0FVVE9TRUxFQ1Q9eQpDT05G SUdfU0dfUE9PTD15CkNPTkZJR19BUkNIX0hBU19TR19DSEFJTj15CkNPTkZJR19BUkNIX0hBU19Q TUVNX0FQST15CkNPTkZJR19BUkNIX0hBU19VQUNDRVNTX0ZMVVNIQ0FDSEU9eQpDT05GSUdfQVJD SF9IQVNfVUFDQ0VTU19NQ1NBRkU9eQpDT05GSUdfU1RBQ0tERVBPVD15CkNPTkZJR19TQklUTUFQ PXkKQ09ORklHX1NUUklOR19TRUxGVEVTVD15Cg== --===============4197586329184921692== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job-script.ksh" IyEvYmluL3NoCgpleHBvcnRfdG9wX2VudigpCnsKCWV4cG9ydCBzdWl0ZT0nYm9vdCcKCWV4cG9y dCB0ZXN0Y2FzZT0nYm9vdCcKCWV4cG9ydCB0aW1lb3V0PScxMG0nCglleHBvcnQgam9iX29yaWdp bj0nL2xrcC9sa3Avc3JjL2pvYnMvYm9vdC55YW1sJwoJZXhwb3J0IHF1ZXVlPSdiaXNlY3QnCgll eHBvcnQgdGVzdGJveD0ndm0taXZiNDEtcXVhbnRhbC14ODZfNjQtMTInCglleHBvcnQgdGJveF9n cm91cD0ndm0taXZiNDEtcXVhbnRhbC14ODZfNjQnCglleHBvcnQgYnJhbmNoPSdsaW51eC1kZXZl bC9kZXZlbC1zcG90LTIwMTgwNzIxMDkyOScKCWV4cG9ydCBjb21taXQ9J2JhZjI0MjM1YTAxM2Q1 NDdjMmE4YmUyZGU5YzFjZjM3YTI5MGQ1NmUnCglleHBvcnQga2NvbmZpZz0neDg2XzY0LXJhbmRj b25maWctczEtMDcyMTExNTgnCglleHBvcnQgc3VibWl0X2lkPSc1YjU1YjI0YTBiOWE5M2IwNDkx OTJhOTInCglleHBvcnQgam9iX2ZpbGU9Jy9sa3Avc2NoZWR1bGVkL3ZtLWl2YjQxLXF1YW50YWwt eDg2XzY0LTEyL2Jvb3QtMS1xdWFudGFsLWNvcmUteDg2XzY0LmNnei1iYWYyNDIzNWEwMTNkNTQ3 YzJhOGJlMmRlOWMxY2YzN2EyOTBkNTZlLTIwMTgwNzIzLTQ1MTI5LTFwZzEzaDYtMC55YW1sJwoJ ZXhwb3J0IGlkPSdlNTEzZGE1Y2RmZTY1YjYwZWFmM2Y0MDhkNmNmZGEyZjc5ZDY1YzY4JwoJZXhw b3J0IG1vZGVsPSdxZW11LXN5c3RlbS14ODZfNjQgLWVuYWJsZS1rdm0nCglleHBvcnQgbnJfdm09 MzIKCWV4cG9ydCBucl9jcHU9MgoJZXhwb3J0IG1lbW9yeT0nNTEyTScKCWV4cG9ydCByb290ZnM9 J3F1YW50YWwtY29yZS14ODZfNjQuY2d6JwoJZXhwb3J0IG5lZWRfa2NvbmZpZz0nQ09ORklHX0tW TV9HVUVTVD15JwoJZXhwb3J0IGNvbXBpbGVyPSdnY2MtNicKCWV4cG9ydCBlbnF1ZXVlX3RpbWU9 JzIwMTgtMDctMjMgMTg6NDc6MzggKzA4MDAnCglleHBvcnQgX2lkPSc1YjU1YjI0YTBiOWE5M2Iw NDkxOTJhOTInCglleHBvcnQgX3J0PScvcmVzdWx0L2Jvb3QvMS92bS1pdmI0MS1xdWFudGFsLXg4 Nl82NC9xdWFudGFsLWNvcmUteDg2XzY0LmNnei94ODZfNjQtcmFuZGNvbmZpZy1zMS0wNzIxMTE1 OC9nY2MtNi9iYWYyNDIzNWEwMTNkNTQ3YzJhOGJlMmRlOWMxY2YzN2EyOTBkNTZlJwoJZXhwb3J0 IHVzZXI9J2xrcCcKCWV4cG9ydCByZXN1bHRfcm9vdD0nL3Jlc3VsdC9ib290LzEvdm0taXZiNDEt cXVhbnRhbC14ODZfNjQvcXVhbnRhbC1jb3JlLXg4Nl82NC5jZ3oveDg2XzY0LXJhbmRjb25maWct czEtMDcyMTExNTgvZ2NjLTYvYmFmMjQyMzVhMDEzZDU0N2MyYThiZTJkZTljMWNmMzdhMjkwZDU2 ZS8wJwoJZXhwb3J0IExLUF9TRVJWRVI9J2lubicKCWV4cG9ydCBtYXhfdXB0aW1lPTYwMAoJZXhw b3J0IGluaXRyZD0nL29zaW1hZ2UvcXVhbnRhbC9xdWFudGFsLWNvcmUteDg2XzY0LmNneicKCWV4 cG9ydCBib290bG9hZGVyX2FwcGVuZD0ncm9vdD0vZGV2L3JhbTAKdXNlcj1sa3AKam9iPS9sa3Av c2NoZWR1bGVkL3ZtLWl2YjQxLXF1YW50YWwteDg2XzY0LTEyL2Jvb3QtMS1xdWFudGFsLWNvcmUt eDg2XzY0LmNnei1iYWYyNDIzNWEwMTNkNTQ3YzJhOGJlMmRlOWMxY2YzN2EyOTBkNTZlLTIwMTgw NzIzLTQ1MTI5LTFwZzEzaDYtMC55YW1sCkFSQ0g9eDg2XzY0Cmtjb25maWc9eDg2XzY0LXJhbmRj b25maWctczEtMDcyMTExNTgKYnJhbmNoPWxpbnV4LWRldmVsL2RldmVsLXNwb3QtMjAxODA3MjEw OTI5CmNvbW1pdD1iYWYyNDIzNWEwMTNkNTQ3YzJhOGJlMmRlOWMxY2YzN2EyOTBkNTZlCkJPT1Rf SU1BR0U9L3BrZy9saW51eC94ODZfNjQtcmFuZGNvbmZpZy1zMS0wNzIxMTE1OC9nY2MtNi9iYWYy NDIzNWEwMTNkNTQ3YzJhOGJlMmRlOWMxY2YzN2EyOTBkNTZlL3ZtbGludXotNC4xOC4wLXJjNS0w MDE4Ni1nYmFmMjQyMwptYXhfdXB0aW1lPTYwMApSRVNVTFRfUk9PVD0vcmVzdWx0L2Jvb3QvMS92 bS1pdmI0MS1xdWFudGFsLXg4Nl82NC9xdWFudGFsLWNvcmUteDg2XzY0LmNnei94ODZfNjQtcmFu ZGNvbmZpZy1zMS0wNzIxMTE1OC9nY2MtNi9iYWYyNDIzNWEwMTNkNTQ3YzJhOGJlMmRlOWMxY2Yz N2EyOTBkNTZlLzAKTEtQX1NFUlZFUj1pbm4KZGVidWcKYXBpYz1kZWJ1ZwpzeXNycV9hbHdheXNf ZW5hYmxlZApyY3VwZGF0ZS5yY3VfY3B1X3N0YWxsX3RpbWVvdXQ9MTAwCm5ldC5pZm5hbWVzPTAK cHJpbnRrLmRldmttc2c9b24KcGFuaWM9LTEKc29mdGxvY2t1cF9wYW5pYz0xCm5taV93YXRjaGRv Zz1wYW5pYwpvb3BzPXBhbmljCmxvYWRfcmFtZGlzaz0yCnByb21wdF9yYW1kaXNrPTAKZHJiZC5t aW5vcl9jb3VudD04CnN5c3RlbWQubG9nX2xldmVsPWVycgppZ25vcmVfbG9nbGV2ZWwKY29uc29s ZT10dHkwCmVhcmx5cHJpbnRrPXR0eVMwLDExNTIwMApjb25zb2xlPXR0eVMwLDExNTIwMAp2Z2E9 bm9ybWFsCnJ3JwoJZXhwb3J0IGxrcF9pbml0cmQ9Jy9sa3AvbGtwL2xrcC14ODZfNjQuY2d6JwoJ ZXhwb3J0IHNpdGU9J2lubicKCWV4cG9ydCBMS1BfQ0dJX1BPUlQ9ODAKCWV4cG9ydCBMS1BfQ0lG U19QT1JUPTEzOQoJZXhwb3J0IGtlcm5lbD0nL3BrZy9saW51eC94ODZfNjQtcmFuZGNvbmZpZy1z MS0wNzIxMTE1OC9nY2MtNi9iYWYyNDIzNWEwMTNkNTQ3YzJhOGJlMmRlOWMxY2YzN2EyOTBkNTZl L3ZtbGludXotNC4xOC4wLXJjNS0wMDE4Ni1nYmFmMjQyMycKCWV4cG9ydCBkZXF1ZXVlX3RpbWU9 JzIwMTgtMDctMjMgMTk6MTc6NDYgKzA4MDAnCglleHBvcnQgam9iX2luaXRyZD0nL2xrcC9zY2hl ZHVsZWQvdm0taXZiNDEtcXVhbnRhbC14ODZfNjQtMTIvYm9vdC0xLXF1YW50YWwtY29yZS14ODZf NjQuY2d6LWJhZjI0MjM1YTAxM2Q1NDdjMmE4YmUyZGU5YzFjZjM3YTI5MGQ1NmUtMjAxODA3MjMt NDUxMjktMXBnMTNoNi0wLmNneicKCglbIC1uICIkTEtQX1NSQyIgXSB8fAoJZXhwb3J0IExLUF9T UkM9L2xrcC8ke3VzZXI6LWxrcH0vc3JjCn0KCnJ1bl9qb2IoKQp7CgllY2hvICQkID4gJFRNUC9y dW4tam9iLnBpZAoKCS4gJExLUF9TUkMvbGliL2h0dHAuc2gKCS4gJExLUF9TUkMvbGliL2pvYi5z aAoJLiAkTEtQX1NSQy9saWIvZW52LnNoCgoJZXhwb3J0X3RvcF9lbnYKCglydW5fbW9uaXRvciAk TEtQX1NSQy9tb25pdG9ycy9vbmUtc2hvdC93cmFwcGVyIGJvb3Qtc2xhYmluZm8KCXJ1bl9tb25p dG9yICRMS1BfU1JDL21vbml0b3JzL29uZS1zaG90L3dyYXBwZXIgYm9vdC1tZW1pbmZvCglydW5f bW9uaXRvciAkTEtQX1NSQy9tb25pdG9ycy9vbmUtc2hvdC93cmFwcGVyIG1lbW1hcAoJcnVuX21v bml0b3IgJExLUF9TUkMvbW9uaXRvcnMvbm8tc3Rkb3V0L3dyYXBwZXIgYm9vdC10aW1lCglydW5f bW9uaXRvciAkTEtQX1NSQy9tb25pdG9ycy93cmFwcGVyIGttc2cKCXJ1bl9tb25pdG9yICRMS1Bf U1JDL21vbml0b3JzL3dyYXBwZXIgb29tLWtpbGxlcgoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9u aXRvcnMvcGxhaW4vd2F0Y2hkb2cKCglydW5fdGVzdCAkTEtQX1NSQy90ZXN0cy93cmFwcGVyIHNs ZWVwIDEKfQoKZXh0cmFjdF9zdGF0cygpCnsKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgYm9vdC1z bGFiaW5mbwoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBib290LW1lbWluZm8KCSRMS1BfU1JDL3N0 YXRzL3dyYXBwZXIgbWVtbWFwCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGJvb3QtbWVtb3J5Cgkk TEtQX1NSQy9zdGF0cy93cmFwcGVyIGJvb3QtdGltZQoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBr ZXJuZWwtc2l6ZQoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBrbXNnCgoJJExLUF9TUkMvc3RhdHMv d3JhcHBlciB0aW1lIHNsZWVwLnRpbWUKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgdGltZQoJJExL UF9TUkMvc3RhdHMvd3JhcHBlciBkbWVzZwoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBrbXNnCgkk TEtQX1NSQy9zdGF0cy93cmFwcGVyIHN0ZGVycgoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBsYXN0 X3N0YXRlCn0KCiIkQCIK --===============4197586329184921692== Content-Type: application/x-xz MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="dmesg.xz" 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 scRn+wIAAAAABFla --===============4197586329184921692==-- 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=-2.0 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,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 BDEFBECDFB8 for ; Tue, 24 Jul 2018 07:30:25 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id C1DCF205C9 for ; Tue, 24 Jul 2018 07:30:24 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org C1DCF205C9 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=intel.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2388550AbeGXIf1 (ORCPT ); Tue, 24 Jul 2018 04:35:27 -0400 Received: from mga04.intel.com ([192.55.52.120]:40788 "EHLO mga04.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2388351AbeGXIf1 (ORCPT ); Tue, 24 Jul 2018 04:35:27 -0400 X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from orsmga005.jf.intel.com ([10.7.209.41]) by fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 24 Jul 2018 00:30:20 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.51,397,1526367600"; d="xz'?scan'208";a="242801492" Received: from shao2-debian.sh.intel.com (HELO localhost) ([10.239.13.4]) by orsmga005.jf.intel.com with ESMTP; 24 Jul 2018 00:29:19 -0700 Date: Tue, 24 Jul 2018 15:29:56 +0800 From: kernel test robot To: "Paul E. McKenney" Cc: LKML , "Paul E. McKenney" , lkp@01.org Subject: [LKP] [rcu] baf24235a0: page_allocation_failure:order:#,mode:#(),nodemask=(null) Message-ID: <20180724072956.GE19722@shao2-debian> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="4VrXvz3cwkc87Wze" 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 --4VrXvz3cwkc87Wze Content-Type: text/plain; charset=utf-8 Content-Disposition: inline FYI, we noticed the following commit (built with gcc-6): commit: baf24235a013d547c2a8be2de9c1cf37a290d56e ("rcu: Define RCU-sched API in terms of RCU for Tree RCU PREEMPT builds") https://git.kernel.org/cgit/linux/kernel/git/paulmck/linux-rcu.git dev in testcase: boot on test machine: qemu-system-x86_64 -enable-kvm -smp 2 -m 512M caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace): +-----------------------------------------------------------------------------------------------------------+------------+------------+ | | 77401241ff | baf24235a0 | +-----------------------------------------------------------------------------------------------------------+------------+------------+ | boot_successes | 0 | 0 | | boot_failures | 12 | 30 | | Kernel_panic-not_syncing:cannot_initialize_percpu_area(err=-#) | 8 | | | Kernel_panic-not_syncing:cannot_initialize_percpu_area(err=-#)] | 8 | | | Kernel_panic-not_syncing:memblock_virt_alloc_try_nid:Failed_to_allocate#bytes_align=#nid=#from=#max_addr= | 2 | 2 | | invoked_oom-killer:gfp_mask=0x | 2 | | | Mem-Info | 2 | 28 | | Kernel_panic-not_syncing:Out_of_memory_and_no_killable_processes | 2 | | | page_allocation_failure:order:#,mode:#(),nodemask=(null) | 0 | 28 | | page_allocation_failure:order:#,mode:#(__GFP_COMP),nodemask=(null) | 0 | 28 | | BUG:KASAN:null-ptr-deref_in_c | 0 | 28 | | BUG:unable_to_handle_kernel | 0 | 28 | | Oops:#[##] | 0 | 28 | | RIP:cpupri_set | 0 | 28 | | Kernel_panic-not_syncing:Fatal_exception | 0 | 28 | +-----------------------------------------------------------------------------------------------------------+------------+------------+ [ 0.000000] ** If you see this message and you are not debugging ** [ 0.000000] ** the kernel, report this immediately to your vendor! ** [ 0.000000] ** ** [ 0.000000] ** NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE ** [ 0.000000] ********************************************************** [ 0.000000] swapper: page allocation failure: order:0, mode:0x0(), nodemask=(null) [ 0.000000] CPU: 0 PID: 0 Comm: swapper Tainted: G T 4.18.0-rc5-00186-gbaf2423 #2 [ 0.000000] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014 [ 0.000000] Call Trace: [ 0.000000] dump_stack+0x15a/0x218 [ 0.000000] warn_alloc+0x1fc/0x2e0 [ 0.000000] ? zone_watermark_ok_safe+0x1c0/0x1c0 [ 0.000000] ? __asan_loadN+0xf/0x20 [ 0.000000] ? __asan_loadN+0xf/0x20 [ 0.000000] ? ftrace_likely_update+0x2c9/0x320 [ 0.000000] ? __isolate_free_page+0x420/0x420 [ 0.000000] ? __asan_loadN+0xf/0x20 [ 0.000000] ? ftrace_likely_update+0x2c9/0x320 [ 0.000000] __alloc_pages_nodemask+0x21e9/0x2d20 [ 0.000000] ? start_kernel+0x31a/0x830 [ 0.000000] ? lock_release+0x745/0x7d0 [ 0.000000] ? __native_queued_spin_unlock+0xd/0x20 [ 0.000000] ? gfp_pfmemalloc_allowed+0x1e0/0x1e0 [ 0.000000] ? ftrace_likely_update+0x2c9/0x320 [ 0.000000] ? cache_alloc_refill+0x35d/0x5d0 [ 0.000000] ? kmem_cache_alloc_node_trace+0x4a2/0x570 [ 0.000000] ? __kmalloc_node+0x62/0x90 [ 0.000000] ? __kmalloc_node+0x76/0x90 [ 0.000000] rb_allocate_cpu_buffer+0x32e/0x5d0 [ 0.000000] ? rb_check_pages+0x360/0x360 [ 0.000000] ? __kmalloc+0x438/0x550 [ 0.000000] ? __ring_buffer_alloc+0x169/0x320 [ 0.000000] __ring_buffer_alloc+0x1d4/0x320 [ 0.000000] early_trace_init+0x246/0x533 [ 0.000000] start_kernel+0x31a/0x830 [ 0.000000] ? mem_encrypt_init+0x10/0x10 [ 0.000000] x86_64_start_reservations+0x2a/0x2c [ 0.000000] x86_64_start_kernel+0x77/0x7a [ 0.000000] secondary_startup_64+0xa5/0xb0 [ 0.000000] Mem-Info: [ 0.000000] active_anon:0 inactive_anon:0 isolated_anon:0 [ 0.000000] active_file:0 inactive_file:0 isolated_file:0 [ 0.000000] unevictable:0 dirty:0 writeback:0 unstable:0 [ 0.000000] slab_reclaimable:0 slab_unreclaimable:11 [ 0.000000] mapped:0 shmem:0 pagetables:0 bounce:0 [ 0.000000] free:0 free_pcp:0 free_cma:0 [ 0.000000] Node 0 active_anon:0kB inactive_anon:0kB active_file:0kB inactive_file:0kB unevictable:0kB 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 [ 0.000000] Node 0 DMA free:0kB min:0kB low:0kB high:0kB active_anon:0kB inactive_anon:0kB active_file:0kB inactive_file:0kB unevictable:0kB writepending:0kB present:15992kB managed:88kB mlocked:0kB kernel_stack:0kB pagetables:0kB bounce:0kB free_pcp:0kB local_pcp:0kB free_cma:0kB [ 0.000000] lowmem_reserve[]: 0 0 0 0 [ 0.000000] Node 0 DMA32 free:0kB min:0kB low:0kB high:0kB active_anon:0kB inactive_anon:0kB active_file:0kB inactive_file:0kB unevictable:0kB writepending:0kB present:507776kB managed:0kB mlocked:0kB kernel_stack:0kB pagetables:0kB bounce:0kB free_pcp:0kB local_pcp:0kB free_cma:0kB [ 0.000000] lowmem_reserve[]: 0 0 0 0 [ 0.000000] Node 0 DMA: 0*4kB 0*8kB 0*16kB 0*32kB 0*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 0kB [ 0.000000] Node 0 DMA32: 0*4kB 0*8kB 0*16kB 0*32kB 0*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 0kB [ 0.000000] 0 total pagecache pages [ 0.000000] 130942 pages RAM [ 0.000000] 0 pages HighMem/MovableOnly [ 0.000000] 130920 pages reserved [ 0.000000] 0 pages cma reserved [ 0.003333] swapper: page allocation failure: order:0, mode:0x4000(__GFP_COMP), nodemask=(null) [ 0.003333] CPU: 0 PID: 0 Comm: swapper Tainted: G T 4.18.0-rc5-00186-gbaf2423 #2 [ 0.003333] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014 [ 0.003333] Call Trace: [ 0.003333] dump_stack+0x15a/0x218 [ 0.003333] warn_alloc+0x1fc/0x2e0 [ 0.003333] ? zone_watermark_ok_safe+0x1c0/0x1c0 [ 0.003333] ? ftrace_likely_update+0x2c9/0x320 [ 0.003333] ? __isolate_free_page+0x420/0x420 [ 0.003333] ? __asan_loadN+0xf/0x20 [ 0.003333] ? ftrace_likely_update+0x2c9/0x320 [ 0.003333] __alloc_pages_nodemask+0x21e9/0x2d20 [ 0.003333] ? ftrace_likely_update+0x2c9/0x320 [ 0.003333] ? gfp_pfmemalloc_allowed+0x1e0/0x1e0 [ 0.003333] ? gfp_pfmemalloc_allowed+0x1e0/0x1e0 [ 0.003333] ? kvm_clock_read+0x64/0x90 [ 0.003333] ? check_chain_key+0x191/0x1f0 [ 0.003333] ? ftrace_likely_update+0x2c9/0x320 [ 0.003333] cache_grow_begin+0x7be/0x8a0 [ 0.003333] ? ftrace_likely_update+0x2c9/0x320 [ 0.003333] ? __asan_loadN+0xf/0x20 [ 0.003333] fallback_alloc+0x26b/0x2b0 [ 0.003333] ____cache_alloc_node+0x295/0x2c0 [ 0.003333] kmem_cache_alloc_node_trace+0x1d2/0x570 [ 0.003333] __kmalloc_node+0x62/0x90 [ 0.003333] alloc_cpumask_var_node+0x40/0x60 [ 0.003333] zalloc_cpumask_var+0x23/0x30 [ 0.003333] cpupri_init+0x53/0x1c0 [ 0.003333] init_rootdomain+0x1ea/0x290 [ 0.003333] ? __raw_spin_lock_init+0x6d/0x80 [ 0.003333] init_defrootdomain+0x15/0x40 [ 0.003333] sched_init+0x1ec/0x639 [ 0.003333] start_kernel+0x31f/0x830 [ 0.003333] ? mem_encrypt_init+0x10/0x10 [ 0.003333] x86_64_start_reservations+0x2a/0x2c [ 0.003333] x86_64_start_kernel+0x77/0x7a [ 0.003333] secondary_startup_64+0xa5/0xb0 [ 0.003333] ================================================================== [ 0.003333] BUG: KASAN: null-ptr-deref in cpupri_set+0x41/0x250 [ 0.003333] Read of size 4 at addr 0000000000000000 by task swapper/0 [ 0.003333] [ 0.003333] CPU: 0 PID: 0 Comm: swapper Tainted: G T 4.18.0-rc5-00186-gbaf2423 #2 [ 0.003333] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014 [ 0.003333] Call Trace: [ 0.003333] dump_stack+0x15a/0x218 [ 0.003333] ? cpupri_set+0x41/0x250 [ 0.003333] kasan_report+0x321/0x3a0 [ 0.003333] __asan_load4+0x78/0x80 [ 0.003333] cpupri_set+0x41/0x250 [ 0.003333] rq_online_rt+0x229/0x240 [ 0.003333] ? rq_offline_rt+0x560/0x560 [ 0.003333] set_rq_online+0xf7/0x120 [ 0.003333] rq_attach_root+0x1fd/0x260 [ 0.003333] sched_init+0x49b/0x639 [ 0.003333] start_kernel+0x31f/0x830 [ 0.003333] ? mem_encrypt_init+0x10/0x10 [ 0.003333] x86_64_start_reservations+0x2a/0x2c [ 0.003333] x86_64_start_kernel+0x77/0x7a [ 0.003333] secondary_startup_64+0xa5/0xb0 [ 0.003333] ================================================================== [ 0.003333] Disabling lock debugging due to kernel taint [ 0.003333] BUG: unable to handle kernel NULL pointer dereference at 0000000000000000 [ 0.003333] PGD 0 P4D 0 [ 0.003333] Oops: 0000 [#1] PREEMPT SMP DEBUG_PAGEALLOC KASAN [ 0.003333] CPU: 0 PID: 0 Comm: swapper Tainted: G B T 4.18.0-rc5-00186-gbaf2423 #2 [ 0.003333] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014 [ 0.003333] RIP: 0010:cpupri_set+0x43/0x250 [ 0.003333] Code: 06 00 00 41 89 f7 89 d3 48 83 ec 10 e8 b6 f2 31 00 49 8b 84 24 60 06 00 00 49 63 d7 4c 8d 34 90 4c 89 f7 e8 9f f1 31 00 89 df <4d> 63 2e e8 75 fc ff ff 83 f8 65 89 c3 48 c7 c7 48 99 dc 89 0f 9f [ 0.003333] RSP: 0000:ffffffff88407d38 EFLAGS: 00010086 [ 0.003333] RAX: ffffffff8847d8c0 RBX: 0000000000000064 RCX: ffffffff85cb57f7 [ 0.003333] RDX: 0000000000000000 RSI: 0000000000000008 RDI: 0000000000000064 [ 0.003333] RBP: ffffffff88407d70 R08: fffffbfff140a636 R09: fffffbfff140a635 [ 0.003333] R10: ffffffff8a0531af R11: fffffbfff140a636 R12: ffffffff8b64cd30 [ 0.003333] R13: ffffc900001ed2e0 R14: 0000000000000000 R15: 0000000000000000 [ 0.003333] FS: 0000000000000000(0000) GS:ffffc90000000000(0000) knlGS:0000000000000000 [ 0.003333] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 0.003333] CR2: 0000000000000000 CR3: 0000000008472000 CR4: 00000000000006b0 [ 0.003333] Call Trace: [ 0.003333] rq_online_rt+0x229/0x240 [ 0.003333] ? rq_offline_rt+0x560/0x560 [ 0.003333] set_rq_online+0xf7/0x120 [ 0.003333] rq_attach_root+0x1fd/0x260 [ 0.003333] sched_init+0x49b/0x639 [ 0.003333] start_kernel+0x31f/0x830 [ 0.003333] ? mem_encrypt_init+0x10/0x10 [ 0.003333] x86_64_start_reservations+0x2a/0x2c [ 0.003333] x86_64_start_kernel+0x77/0x7a [ 0.003333] secondary_startup_64+0xa5/0xb0 [ 0.003333] CR2: 0000000000000000 [ 0.003333] ---[ end trace da0df213fc649136 ]--- [ 0.003333] RIP: 0010:cpupri_set+0x43/0x250 [ 0.003333] Code: 06 00 00 41 89 f7 89 d3 48 83 ec 10 e8 b6 f2 31 00 49 8b 84 24 60 06 00 00 49 63 d7 4c 8d 34 90 4c 89 f7 e8 9f f1 31 00 89 df <4d> 63 2e e8 75 fc ff ff 83 f8 65 89 c3 48 c7 c7 48 99 dc 89 0f 9f [ 0.003333] RSP: 0000:ffffffff88407d38 EFLAGS: 00010086 [ 0.003333] RAX: ffffffff8847d8c0 RBX: 0000000000000064 RCX: ffffffff85cb57f7 [ 0.003333] RDX: 0000000000000000 RSI: 0000000000000008 RDI: 0000000000000064 [ 0.003333] RBP: ffffffff88407d70 R08: fffffbfff140a636 R09: fffffbfff140a635 [ 0.003333] R10: ffffffff8a0531af R11: fffffbfff140a636 R12: ffffffff8b64cd30 [ 0.003333] R13: ffffc900001ed2e0 R14: 0000000000000000 R15: 0000000000000000 [ 0.003333] FS: 0000000000000000(0000) GS:ffffc90000000000(0000) knlGS:0000000000000000 [ 0.003333] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 0.003333] CR2: 0000000000000000 CR3: 0000000008472000 CR4: 00000000000006b0 [ 0.003333] Kernel panic - not syncing: Fatal exception Elapsed time: 10 #!/bin/bash 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 --4VrXvz3cwkc87Wze Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="config-4.18.0-rc5-00186-gbaf2423" # # Automatically generated file; DO NOT EDIT. # Linux/x86_64 4.18.0-rc5 Kernel Configuration # # # Compiler: gcc-6 (Debian 6.4.0-9) 6.4.0 20171026 # CONFIG_64BIT=y CONFIG_X86_64=y CONFIG_X86=y CONFIG_INSTRUCTION_DECODER=y CONFIG_OUTPUT_FORMAT="elf64-x86-64" CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig" CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_MMU=y CONFIG_ARCH_MMAP_RND_BITS_MIN=28 CONFIG_ARCH_MMAP_RND_BITS_MAX=32 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 CONFIG_GENERIC_ISA_DMA=y CONFIG_GENERIC_BUG=y CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y CONFIG_GENERIC_HWEIGHT=y CONFIG_ARCH_MAY_HAVE_PC_FDC=y CONFIG_RWSEM_XCHGADD_ALGORITHM=y CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_ARCH_HAS_CPU_RELAX=y CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y CONFIG_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_KASAN_SHADOW_OFFSET=0xdffffc0000000000 CONFIG_X86_64_SMP=y CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_PGTABLE_LEVELS=4 CONFIG_CC_IS_GCC=y CONFIG_GCC_VERSION=60400 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_INIT_ENV_ARG_LIMIT=32 # CONFIG_COMPILE_TEST is not set CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_HAVE_KERNEL_GZIP=y CONFIG_HAVE_KERNEL_BZIP2=y CONFIG_HAVE_KERNEL_LZMA=y CONFIG_HAVE_KERNEL_XZ=y CONFIG_HAVE_KERNEL_LZO=y CONFIG_HAVE_KERNEL_LZ4=y # CONFIG_KERNEL_GZIP is not set # CONFIG_KERNEL_BZIP2 is not set # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_XZ is not set # CONFIG_KERNEL_LZO is not set CONFIG_KERNEL_LZ4=y CONFIG_DEFAULT_HOSTNAME="(none)" # CONFIG_SWAP is not set # CONFIG_SYSVIPC is not set # CONFIG_POSIX_MQUEUE is not set CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_USELIB=y CONFIG_AUDIT=y CONFIG_HAVE_ARCH_AUDITSYSCALL=y CONFIG_AUDITSYSCALL=y CONFIG_AUDIT_WATCH=y CONFIG_AUDIT_TREE=y # # IRQ subsystem # CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y CONFIG_GENERIC_IRQ_EFFECTIVE_AFF_MASK=y CONFIG_GENERIC_PENDING_IRQ=y CONFIG_GENERIC_IRQ_MIGRATION=y CONFIG_GENERIC_IRQ_CHIP=y CONFIG_IRQ_DOMAIN=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_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_FULL is not set CONFIG_NO_HZ=y # CONFIG_HIGH_RES_TIMERS is not set # # CPU/Task time and stats accounting # CONFIG_VIRT_CPU_ACCOUNTING=y # CONFIG_TICK_CPU_ACCOUNTING is not set CONFIG_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_IRQ_TIME_ACCOUNTING=y CONFIG_BSD_PROCESS_ACCT=y CONFIG_BSD_PROCESS_ACCT_V3=y CONFIG_TASKSTATS=y CONFIG_TASK_DELAY_ACCT=y CONFIG_TASK_XACCT=y # CONFIG_TASK_IO_ACCOUNTING is not set # CONFIG_CPU_ISOLATION 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_CONTEXT_TRACKING=y # CONFIG_CONTEXT_TRACKING_FORCE is not set CONFIG_BUILD_BIN2C=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_LOG_BUF_SHIFT=20 CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_ARCH_SUPPORTS_INT128=y CONFIG_NUMA_BALANCING=y CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y CONFIG_CGROUPS=y # CONFIG_MEMCG is not set # CONFIG_BLK_CGROUP is not set # CONFIG_CGROUP_SCHED is not set # CONFIG_CGROUP_PIDS is not set # CONFIG_CGROUP_RDMA is not set # CONFIG_CGROUP_FREEZER is not set # CONFIG_CPUSETS is not set CONFIG_CGROUP_DEVICE=y # CONFIG_CGROUP_CPUACCT is not set # CONFIG_CGROUP_PERF is not set # CONFIG_CGROUP_BPF is not set CONFIG_CGROUP_DEBUG=y CONFIG_SOCK_CGROUP_DATA=y CONFIG_NAMESPACES=y CONFIG_UTS_NS=y CONFIG_USER_NS=y # CONFIG_PID_NS is not set CONFIG_NET_NS=y # CONFIG_SCHED_AUTOGROUP is not set # CONFIG_SYSFS_DEPRECATED is not set CONFIG_RELAY=y CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" CONFIG_RD_GZIP=y CONFIG_RD_BZIP2=y CONFIG_RD_LZMA=y CONFIG_RD_XZ=y CONFIG_RD_LZO=y CONFIG_RD_LZ4=y CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set CONFIG_SYSCTL=y CONFIG_ANON_INODES=y CONFIG_HAVE_UID16=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=y CONFIG_BPF=y # CONFIG_EXPERT is not set CONFIG_UID16=y CONFIG_MULTIUSER=y CONFIG_SGETMASK_SYSCALL=y CONFIG_SYSFS_SYSCALL=y CONFIG_FHANDLE=y CONFIG_POSIX_TIMERS=y CONFIG_PRINTK=y CONFIG_PRINTK_NMI=y CONFIG_BUG=y CONFIG_ELF_CORE=y CONFIG_PCSPKR_PLATFORM=y CONFIG_BASE_FULL=y CONFIG_FUTEX=y CONFIG_FUTEX_PI=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y CONFIG_EVENTFD=y CONFIG_SHMEM=y CONFIG_AIO=y CONFIG_ADVISE_SYSCALLS=y CONFIG_MEMBARRIER=y CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y CONFIG_KALLSYMS_ABSOLUTE_PERCPU=y CONFIG_KALLSYMS_BASE_RELATIVE=y CONFIG_BPF_SYSCALL=y # CONFIG_USERFAULTFD is not set CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y CONFIG_RSEQ=y # CONFIG_EMBEDDED is not set CONFIG_HAVE_PERF_EVENTS=y CONFIG_PERF_USE_VMALLOC=y # # Kernel Performance Events And Counters # CONFIG_PERF_EVENTS=y CONFIG_DEBUG_PERF_USE_VMALLOC=y CONFIG_VM_EVENT_COUNTERS=y # CONFIG_COMPAT_BRK is not set CONFIG_SLAB=y # CONFIG_SLUB is not set # CONFIG_SLAB_MERGE_DEFAULT is not set CONFIG_SLAB_FREELIST_RANDOM=y CONFIG_SYSTEM_DATA_VERIFICATION=y CONFIG_PROFILING=y CONFIG_TRACEPOINTS=y CONFIG_CRASH_CORE=y CONFIG_KEXEC_CORE=y CONFIG_OPROFILE=y # CONFIG_OPROFILE_EVENT_MULTIPLEX is not set CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y # CONFIG_JUMP_LABEL 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_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_RCU_TABLE_FREE=y CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y CONFIG_HAVE_CMPXCHG_LOCAL=y CONFIG_HAVE_CMPXCHG_DOUBLE=y CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y CONFIG_ARCH_WANT_OLD_COMPAT_IPC=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_PLUGIN_HOSTCC="g++" CONFIG_HAVE_GCC_PLUGINS=y CONFIG_GCC_PLUGINS=y # CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set CONFIG_GCC_PLUGIN_STRUCTLEAK=y # CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL is not set # CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE is not set CONFIG_GCC_PLUGIN_RANDSTRUCT=y # CONFIG_GCC_PLUGIN_RANDSTRUCT_PERFORMANCE is not set 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_OLD_SIGSUSPEND3=y CONFIG_COMPAT_OLD_SIGACTION=y CONFIG_COMPAT_32BIT_TIME=y CONFIG_HAVE_ARCH_VMAP_STACK=y 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 is not set # # GCOV-based kernel profiling # # CONFIG_GCOV_KERNEL is not set CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y 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 is not set CONFIG_BLK_CMDLINE_PARSER=y CONFIG_BLK_WBT=y CONFIG_BLK_WBT_SQ=y # CONFIG_BLK_WBT_MQ is not set CONFIG_BLK_DEBUG_FS=y # CONFIG_BLK_SED_OPAL is not set # # Partition Types # # CONFIG_PARTITION_ADVANCED is not set CONFIG_AMIGA_PARTITION=y CONFIG_MSDOS_PARTITION=y CONFIG_EFI_PARTITION=y CONFIG_BLOCK_COMPAT=y CONFIG_BLK_MQ_PCI=y CONFIG_BLK_MQ_VIRTIO=y # # IO Schedulers # CONFIG_IOSCHED_NOOP=y # CONFIG_IOSCHED_DEADLINE is not set # CONFIG_IOSCHED_CFQ is not set CONFIG_DEFAULT_NOOP=y CONFIG_DEFAULT_IOSCHED="noop" CONFIG_MQ_IOSCHED_DEADLINE=y CONFIG_MQ_IOSCHED_KYBER=y # CONFIG_IOSCHED_BFQ is not set CONFIG_PADATA=y CONFIG_ASN1=y CONFIG_UNINLINE_SPIN_UNLOCK=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_MUTEX_SPIN_ON_OWNER=y CONFIG_RWSEM_SPIN_ON_OWNER=y CONFIG_LOCK_SPIN_ON_OWNER=y CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y CONFIG_QUEUED_SPINLOCKS=y CONFIG_ARCH_USE_QUEUED_RWLOCKS=y CONFIG_QUEUED_RWLOCKS=y CONFIG_ARCH_HAS_SYNC_CORE_BEFORE_USERMODE=y CONFIG_ARCH_HAS_SYSCALL_WRAPPER=y CONFIG_CC_HAS_SANE_STACKPROTECTOR=y CONFIG_FREEZER=y # # Processor type and features # CONFIG_ZONE_DMA=y CONFIG_SMP=y CONFIG_X86_FEATURE_NAMES=y # CONFIG_X86_X2APIC is not set # CONFIG_X86_MPPARSE is not set CONFIG_GOLDFISH=y CONFIG_RETPOLINE=y # CONFIG_INTEL_RDT is not set # CONFIG_X86_EXTENDED_PLATFORM is not set CONFIG_X86_INTEL_LPSS=y # CONFIG_X86_AMD_PLATFORM_DEVICE is not set CONFIG_IOSF_MBI=y CONFIG_IOSF_MBI_DEBUG=y # CONFIG_SCHED_OMIT_FRAME_POINTER is not set CONFIG_HYPERVISOR_GUEST=y CONFIG_PARAVIRT=y # CONFIG_PARAVIRT_DEBUG is not set CONFIG_PARAVIRT_SPINLOCKS=y # CONFIG_QUEUED_LOCK_STAT is not set CONFIG_XEN=y CONFIG_XEN_PV=y CONFIG_XEN_PV_SMP=y # CONFIG_XEN_DOM0 is not set CONFIG_XEN_PVHVM=y CONFIG_XEN_PVHVM_SMP=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=y CONFIG_NO_BOOTMEM=y # CONFIG_MK8 is not set # CONFIG_MPSC is not set # CONFIG_MCORE2 is not set # CONFIG_MATOM is not set CONFIG_GENERIC_CPU=y CONFIG_X86_INTERNODE_CACHE_SHIFT=6 CONFIG_X86_L1_CACHE_SHIFT=6 CONFIG_X86_TSC=y CONFIG_X86_CMPXCHG64=y CONFIG_X86_CMOV=y CONFIG_X86_MINIMUM_CPU_FAMILY=64 CONFIG_X86_DEBUGCTLMSR=y CONFIG_CPU_SUP_INTEL=y CONFIG_CPU_SUP_AMD=y CONFIG_CPU_SUP_CENTAUR=y CONFIG_HPET_TIMER=y CONFIG_DMI=y # CONFIG_GART_IOMMU is not set CONFIG_CALGARY_IOMMU=y # CONFIG_CALGARY_IOMMU_ENABLED_BY_DEFAULT is not set CONFIG_MAXSMP=y CONFIG_NR_CPUS_RANGE_BEGIN=8192 CONFIG_NR_CPUS_RANGE_END=8192 CONFIG_NR_CPUS_DEFAULT=8192 CONFIG_NR_CPUS=8192 # CONFIG_SCHED_SMT is not set # CONFIG_SCHED_MC is not set # CONFIG_PREEMPT_NONE is not set # CONFIG_PREEMPT_VOLUNTARY is not set CONFIG_PREEMPT=y CONFIG_PREEMPT_COUNT=y CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y # CONFIG_X86_MCE is not set # # Performance monitoring # CONFIG_PERF_EVENTS_INTEL_UNCORE=y # CONFIG_PERF_EVENTS_INTEL_RAPL is not set 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 is not set CONFIG_MICROCODE=y CONFIG_MICROCODE_INTEL=y CONFIG_MICROCODE_AMD=y CONFIG_MICROCODE_OLD_INTERFACE=y CONFIG_X86_MSR=y CONFIG_X86_CPUID=y # CONFIG_X86_5LEVEL is not set CONFIG_ARCH_HAS_MEM_ENCRYPT=y # CONFIG_AMD_MEM_ENCRYPT is not set CONFIG_NUMA=y # CONFIG_AMD_NUMA is not set CONFIG_X86_64_ACPI_NUMA=y CONFIG_NODES_SPAN_OTHER_NODES=y # CONFIG_NUMA_EMU is not set CONFIG_NODES_SHIFT=10 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_SELECT_MEMORY_MODEL=y CONFIG_SPARSEMEM_MANUAL=y CONFIG_SPARSEMEM=y CONFIG_NEED_MULTIPLE_NODES=y CONFIG_HAVE_MEMORY_PRESENT=y CONFIG_SPARSEMEM_EXTREME=y CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y CONFIG_SPARSEMEM_ALLOC_MEM_MAP_TOGETHER=y CONFIG_SPARSEMEM_VMEMMAP=y CONFIG_HAVE_MEMBLOCK=y CONFIG_HAVE_MEMBLOCK_NODE_MAP=y CONFIG_HAVE_GENERIC_GUP=y CONFIG_ARCH_DISCARD_MEMBLOCK=y CONFIG_MEMORY_ISOLATION=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_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y CONFIG_COMPACTION=y CONFIG_MIGRATION=y CONFIG_ARCH_ENABLE_THP_MIGRATION=y CONFIG_PHYS_ADDR_T_64BIT=y CONFIG_BOUNCE=y CONFIG_VIRT_TO_BUS=y CONFIG_MMU_NOTIFIER=y CONFIG_KSM=y CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 CONFIG_TRANSPARENT_HUGEPAGE=y # CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y CONFIG_ARCH_WANTS_THP_SWAP=y CONFIG_THP_SWAP=y CONFIG_TRANSPARENT_HUGE_PAGECACHE=y CONFIG_CLEANCACHE=y CONFIG_CMA=y # CONFIG_CMA_DEBUG is not set CONFIG_CMA_DEBUGFS=y CONFIG_CMA_AREAS=7 CONFIG_ZPOOL=y CONFIG_ZBUD=y CONFIG_Z3FOLD=y CONFIG_ZSMALLOC=y CONFIG_PGTABLE_MAPPING=y # CONFIG_ZSMALLOC_STAT is not set CONFIG_GENERIC_EARLY_IOREMAP=y # CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set CONFIG_IDLE_PAGE_TRACKING=y CONFIG_ARCH_HAS_ZONE_DEVICE=y CONFIG_FRAME_VECTOR=y # CONFIG_PERCPU_STATS is not set # CONFIG_GUP_BENCHMARK is not set CONFIG_ARCH_HAS_PTE_SPECIAL=y # CONFIG_X86_PMEM_LEGACY is not set CONFIG_X86_CHECK_BIOS_CORRUPTION=y CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y CONFIG_X86_RESERVE_LOW=64 CONFIG_MTRR=y # CONFIG_MTRR_SANITIZER is not set CONFIG_X86_PAT=y CONFIG_ARCH_USES_PG_UNCACHED=y CONFIG_ARCH_RANDOM=y CONFIG_X86_SMAP=y CONFIG_X86_INTEL_UMIP=y # CONFIG_X86_INTEL_MPX is not set # CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS is not set # CONFIG_EFI is not set # CONFIG_SECCOMP is not set # CONFIG_HZ_100 is not set # CONFIG_HZ_250 is not set CONFIG_HZ_300=y # CONFIG_HZ_1000 is not set CONFIG_HZ=300 CONFIG_KEXEC=y # CONFIG_KEXEC_FILE is not set CONFIG_CRASH_DUMP=y CONFIG_PHYSICAL_START=0x1000000 CONFIG_RELOCATABLE=y # CONFIG_RANDOMIZE_BASE is not set CONFIG_PHYSICAL_ALIGN=0x200000 CONFIG_HOTPLUG_CPU=y # CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set # CONFIG_DEBUG_HOTPLUG_CPU0 is not set CONFIG_COMPAT_VDSO=y 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_USE_PERCPU_NUMA_NODE_ID=y # # Power management and ACPI options # # CONFIG_SUSPEND is not set CONFIG_HIBERNATE_CALLBACKS=y CONFIG_PM_SLEEP=y CONFIG_PM_SLEEP_SMP=y # CONFIG_PM_AUTOSLEEP is not set # CONFIG_PM_WAKELOCKS is not set CONFIG_PM=y CONFIG_PM_DEBUG=y CONFIG_PM_ADVANCED_DEBUG=y CONFIG_PM_SLEEP_DEBUG=y # CONFIG_PM_TRACE_RTC is not set CONFIG_PM_CLK=y # CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set CONFIG_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=y CONFIG_ACPI_AC=y # CONFIG_ACPI_BATTERY is not set CONFIG_ACPI_BUTTON=y CONFIG_ACPI_VIDEO=y CONFIG_ACPI_FAN=y CONFIG_ACPI_TAD=y # CONFIG_ACPI_DOCK is not set CONFIG_ACPI_CPU_FREQ_PSS=y CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR_IDLE=y CONFIG_ACPI_PROCESSOR=y CONFIG_ACPI_HOTPLUG_CPU=y CONFIG_ACPI_PROCESSOR_AGGREGATOR=y CONFIG_ACPI_THERMAL=y CONFIG_ACPI_NUMA=y CONFIG_ACPI_CUSTOM_DSDT_FILE="" CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y CONFIG_ACPI_TABLE_UPGRADE=y CONFIG_ACPI_DEBUG=y # CONFIG_ACPI_PCI_SLOT is not set CONFIG_ACPI_CONTAINER=y CONFIG_ACPI_HOTPLUG_MEMORY=y CONFIG_ACPI_HOTPLUG_IOAPIC=y CONFIG_ACPI_SBS=y CONFIG_ACPI_HED=y CONFIG_ACPI_CUSTOM_METHOD=y # 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=y CONFIG_ACPI_WATCHDOG=y # CONFIG_PMIC_OPREGION is not set CONFIG_ACPI_CONFIGFS=y # CONFIG_TPS68470_PMIC_OPREGION is not set CONFIG_X86_PM_TIMER=y # CONFIG_SFI is not set # # CPU Frequency scaling # # CONFIG_CPU_FREQ is not set # # CPU Idle # CONFIG_CPU_IDLE=y # CONFIG_CPU_IDLE_GOV_LADDER is not set CONFIG_CPU_IDLE_GOV_MENU=y CONFIG_INTEL_IDLE=y # # 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_PCIEPORTBUS=y CONFIG_HOTPLUG_PCI_PCIE=y CONFIG_PCIEAER=y CONFIG_PCIEAER_INJECT=y CONFIG_PCIE_ECRC=y CONFIG_PCIEASPM=y # CONFIG_PCIEASPM_DEBUG is not set # CONFIG_PCIEASPM_DEFAULT is not set CONFIG_PCIEASPM_POWERSAVE=y # CONFIG_PCIEASPM_POWER_SUPERSAVE is not set # CONFIG_PCIEASPM_PERFORMANCE is not set CONFIG_PCIE_PME=y CONFIG_PCIE_DPC=y # CONFIG_PCIE_PTM is not set # CONFIG_PCI_MSI is not set CONFIG_PCI_QUIRKS=y # CONFIG_PCI_DEBUG is not set CONFIG_PCI_REALLOC_ENABLE_AUTO=y CONFIG_PCI_STUB=y CONFIG_PCI_PF_STUB=y CONFIG_XEN_PCIDEV_FRONTEND=y CONFIG_PCI_ATS=y CONFIG_PCI_LOCKLESS_CONFIG=y CONFIG_PCI_IOV=y # CONFIG_PCI_PRI is not set CONFIG_PCI_PASID=y CONFIG_PCI_LABEL=y CONFIG_HOTPLUG_PCI=y # CONFIG_HOTPLUG_PCI_ACPI is not set CONFIG_HOTPLUG_PCI_CPCI=y CONFIG_HOTPLUG_PCI_CPCI_ZT5550=y CONFIG_HOTPLUG_PCI_CPCI_GENERIC=y CONFIG_HOTPLUG_PCI_SHPC=y # # PCI controller drivers # # # Cadence PCIe controllers support # # # DesignWare PCI Core Support # # # PCI Endpoint # CONFIG_PCI_ENDPOINT=y # CONFIG_PCI_ENDPOINT_CONFIGFS is not set CONFIG_PCI_EPF_TEST=y # # PCI switch controller drivers # # CONFIG_PCI_SW_SWITCHTEC is not set CONFIG_ISA_DMA_API=y CONFIG_AMD_NB=y # CONFIG_PCCARD is not set CONFIG_RAPIDIO=y # CONFIG_RAPIDIO_TSI721 is not set CONFIG_RAPIDIO_DISC_TIMEOUT=30 # CONFIG_RAPIDIO_ENABLE_RX_TX_PORTS is not set CONFIG_RAPIDIO_DMA_ENGINE=y CONFIG_RAPIDIO_DEBUG=y CONFIG_RAPIDIO_ENUM_BASIC=y # CONFIG_RAPIDIO_CHMAN is not set # CONFIG_RAPIDIO_MPORT_CDEV is not set # # RapidIO Switch drivers # # CONFIG_RAPIDIO_TSI57X is not set # CONFIG_RAPIDIO_CPS_XX is not set CONFIG_RAPIDIO_TSI568=y # CONFIG_RAPIDIO_CPS_GEN2 is not set # CONFIG_RAPIDIO_RXS_GEN3 is not set # CONFIG_X86_SYSFB is not set # # Executable file formats / Emulations # CONFIG_BINFMT_ELF=y CONFIG_COMPAT_BINFMT_ELF=y CONFIG_ELFCORE=y # CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set CONFIG_BINFMT_SCRIPT=y CONFIG_BINFMT_MISC=y CONFIG_COREDUMP=y CONFIG_IA32_EMULATION=y # CONFIG_IA32_AOUT is not set # CONFIG_X86_X32 is not set CONFIG_COMPAT_32=y CONFIG_COMPAT=y CONFIG_COMPAT_FOR_U64_ALIGNMENT=y CONFIG_X86_DEV_DMA_OPS=y CONFIG_NET=y CONFIG_COMPAT_NETLINK_MESSAGES=y # # Networking options # # CONFIG_PACKET is not set CONFIG_UNIX=y CONFIG_UNIX_DIAG=y # CONFIG_TLS is not set CONFIG_XFRM=y # CONFIG_XFRM_USER 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_XDP_SOCKETS 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=y CONFIG_NET_PTP_CLASSIFY=y CONFIG_NETWORK_PHY_TIMESTAMPING=y # 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_STP=y CONFIG_BRIDGE=y CONFIG_BRIDGE_IGMP_SNOOPING=y CONFIG_HAVE_NET_DSA=y # CONFIG_NET_DSA is not set # CONFIG_VLAN_8021Q is not set CONFIG_DECNET=y CONFIG_DECNET_ROUTER=y CONFIG_LLC=y CONFIG_LLC2=y CONFIG_ATALK=y CONFIG_DEV_APPLETALK=y CONFIG_IPDDP=y # CONFIG_IPDDP_ENCAP is not set CONFIG_X25=y CONFIG_LAPB=y CONFIG_PHONET=y # 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=y # CONFIG_BATMAN_ADV_BATMAN_V is not set CONFIG_BATMAN_ADV_BLA=y # CONFIG_BATMAN_ADV_DAT is not set # CONFIG_BATMAN_ADV_NC is not set # CONFIG_BATMAN_ADV_MCAST is not set # CONFIG_BATMAN_ADV_DEBUGFS is not set # CONFIG_OPENVSWITCH is not set CONFIG_VSOCKETS=y # CONFIG_VSOCKETS_DIAG is not set CONFIG_VMWARE_VMCI_VSOCKETS=y # CONFIG_VIRTIO_VSOCKETS is not set CONFIG_VIRTIO_VSOCKETS_COMMON=y CONFIG_HYPERV_VSOCKETS=y # CONFIG_NETLINK_DIAG is not set # CONFIG_MPLS is not set # CONFIG_NET_NSH is not set CONFIG_HSR=y # CONFIG_NET_SWITCHDEV is not set # CONFIG_NET_L3_MASTER_DEV is not set # CONFIG_NET_NCSI is not set CONFIG_RPS=y CONFIG_RFS_ACCEL=y CONFIG_XPS=y CONFIG_CGROUP_NET_PRIO=y # CONFIG_CGROUP_NET_CLASSID is not set CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y # CONFIG_BPF_STREAM_PARSER is not set CONFIG_NET_FLOW_LIMIT=y # # Network testing # # CONFIG_NET_PKTGEN is not set # CONFIG_NET_DROP_MONITOR is not set CONFIG_HAMRADIO=y # # Packet Radio protocols # CONFIG_AX25=y CONFIG_AX25_DAMA_SLAVE=y # CONFIG_NETROM is not set CONFIG_ROSE=y # # AX.25 network device drivers # # CONFIG_MKISS is not set CONFIG_6PACK=y CONFIG_BPQETHER=y CONFIG_BAYCOM_SER_FDX=y CONFIG_BAYCOM_SER_HDX=y CONFIG_YAM=y # CONFIG_CAN is not set CONFIG_BT=y CONFIG_BT_BREDR=y CONFIG_BT_RFCOMM=y CONFIG_BT_RFCOMM_TTY=y CONFIG_BT_BNEP=y CONFIG_BT_BNEP_MC_FILTER=y CONFIG_BT_BNEP_PROTO_FILTER=y CONFIG_BT_HIDP=y # CONFIG_BT_HS is not set CONFIG_BT_LE=y CONFIG_BT_LEDS=y CONFIG_BT_SELFTEST=y CONFIG_BT_SELFTEST_ECDH=y # CONFIG_BT_SELFTEST_SMP is not set CONFIG_BT_DEBUGFS=y # # Bluetooth device drivers # CONFIG_BT_INTEL=y CONFIG_BT_BCM=y CONFIG_BT_RTL=y CONFIG_BT_QCA=y CONFIG_BT_HCIBTUSB=y # CONFIG_BT_HCIBTUSB_AUTOSUSPEND is not set CONFIG_BT_HCIBTUSB_BCM=y CONFIG_BT_HCIBTUSB_RTL=y # CONFIG_BT_HCIBTSDIO is not set CONFIG_BT_HCIUART=y CONFIG_BT_HCIUART_SERDEV=y CONFIG_BT_HCIUART_H4=y # CONFIG_BT_HCIUART_NOKIA is not set # CONFIG_BT_HCIUART_BCSP is not set CONFIG_BT_HCIUART_ATH3K=y CONFIG_BT_HCIUART_LL=y CONFIG_BT_HCIUART_3WIRE=y # CONFIG_BT_HCIUART_INTEL is not set CONFIG_BT_HCIUART_QCA=y # CONFIG_BT_HCIUART_AG6XX is not set CONFIG_BT_HCIUART_MRVL=y # CONFIG_BT_HCIBCM203X is not set # CONFIG_BT_HCIBPA10X is not set # CONFIG_BT_HCIBFUSB is not set # CONFIG_BT_HCIVHCI is not set CONFIG_BT_MRVL=y CONFIG_BT_MRVL_SDIO=y # CONFIG_BT_ATH3K is not set # CONFIG_BT_WILINK is not set # CONFIG_AF_RXRPC is not set # CONFIG_AF_KCM is not set CONFIG_FIB_RULES=y CONFIG_WIRELESS=y CONFIG_WIRELESS_EXT=y CONFIG_WEXT_CORE=y CONFIG_WEXT_PROC=y CONFIG_WEXT_SPY=y CONFIG_WEXT_PRIV=y CONFIG_CFG80211=y CONFIG_NL80211_TESTMODE=y CONFIG_CFG80211_DEVELOPER_WARNINGS=y CONFIG_CFG80211_REQUIRE_SIGNED_REGDB=y CONFIG_CFG80211_USE_KERNEL_REGDB_KEYS=y # CONFIG_CFG80211_DEFAULT_PS is not set CONFIG_CFG80211_DEBUGFS=y CONFIG_CFG80211_CRDA_SUPPORT=y CONFIG_CFG80211_WEXT=y CONFIG_CFG80211_WEXT_EXPORT=y CONFIG_LIB80211=y CONFIG_LIB80211_CRYPT_WEP=y CONFIG_LIB80211_CRYPT_CCMP=y CONFIG_LIB80211_CRYPT_TKIP=y CONFIG_LIB80211_DEBUG=y CONFIG_MAC80211=y CONFIG_MAC80211_HAS_RC=y CONFIG_MAC80211_RC_MINSTREL=y CONFIG_MAC80211_RC_MINSTREL_HT=y CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" CONFIG_MAC80211_MESH=y CONFIG_MAC80211_LEDS=y # CONFIG_MAC80211_DEBUGFS is not set CONFIG_MAC80211_MESSAGE_TRACING=y CONFIG_MAC80211_DEBUG_MENU=y CONFIG_MAC80211_NOINLINE=y CONFIG_MAC80211_VERBOSE_DEBUG=y # CONFIG_MAC80211_MLME_DEBUG is not set CONFIG_MAC80211_STA_DEBUG=y # CONFIG_MAC80211_HT_DEBUG is not set # CONFIG_MAC80211_OCB_DEBUG is not set # CONFIG_MAC80211_IBSS_DEBUG is not set # CONFIG_MAC80211_PS_DEBUG is not set # CONFIG_MAC80211_MPL_DEBUG is not set # CONFIG_MAC80211_MPATH_DEBUG is not set CONFIG_MAC80211_MHWMP_DEBUG=y # CONFIG_MAC80211_MESH_SYNC_DEBUG is not set CONFIG_MAC80211_MESH_CSA_DEBUG=y # CONFIG_MAC80211_MESH_PS_DEBUG is not set # CONFIG_MAC80211_TDLS_DEBUG is not set CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 # CONFIG_WIMAX is not set CONFIG_RFKILL=y CONFIG_RFKILL_LEDS=y CONFIG_RFKILL_INPUT=y CONFIG_RFKILL_GPIO=y CONFIG_NET_9P=y CONFIG_NET_9P_VIRTIO=y CONFIG_NET_9P_XEN=y # CONFIG_NET_9P_DEBUG is not set CONFIG_CAIF=y CONFIG_CAIF_DEBUG=y CONFIG_CAIF_NETDEV=y # CONFIG_CAIF_USB is not set # CONFIG_CEPH_LIB is not set # CONFIG_NFC is not set CONFIG_PSAMPLE=y # CONFIG_NET_IFE is not set CONFIG_LWTUNNEL=y CONFIG_LWTUNNEL_BPF=y CONFIG_DST_CACHE=y CONFIG_GRO_CELLS=y # CONFIG_NET_DEVLINK is not set CONFIG_MAY_USE_DEVLINK=y CONFIG_FAILOVER=y CONFIG_HAVE_EBPF_JIT=y # # Device Drivers # # # Generic Driver Options # CONFIG_UEVENT_HELPER=y CONFIG_UEVENT_HELPER_PATH="" CONFIG_DEVTMPFS=y # CONFIG_DEVTMPFS_MOUNT is not set # CONFIG_STANDALONE is not set CONFIG_PREVENT_FIRMWARE_BUILD=y # # Firmware loader # CONFIG_FW_LOADER=y CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y # CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set CONFIG_WANT_DEV_COREDUMP=y CONFIG_ALLOW_DEV_COREDUMP=y CONFIG_DEV_COREDUMP=y # CONFIG_DEBUG_DRIVER is not set # CONFIG_DEBUG_DEVRES is not set # CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_GENERIC_CPU_VULNERABILITIES=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=y CONFIG_REGMAP_W1=y CONFIG_REGMAP_MMIO=y CONFIG_REGMAP_IRQ=y CONFIG_DMA_SHARED_BUFFER=y CONFIG_DMA_FENCE_TRACE=y CONFIG_DMA_CMA=y # # Default contiguous memory area size: # CONFIG_CMA_SIZE_MBYTES=0 CONFIG_CMA_SIZE_SEL_MBYTES=y # CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set # CONFIG_CMA_SIZE_SEL_MIN is not set # CONFIG_CMA_SIZE_SEL_MAX is not set CONFIG_CMA_ALIGNMENT=8 # # Bus devices # CONFIG_CONNECTOR=y # CONFIG_PROC_EVENTS is not set CONFIG_MTD=y # CONFIG_MTD_REDBOOT_PARTS is not set CONFIG_MTD_CMDLINE_PARTS=y CONFIG_MTD_AR7_PARTS=y # # Partition parsers # # # User Modules And Translation Layers # CONFIG_MTD_BLKDEVS=y CONFIG_MTD_BLOCK=y # CONFIG_FTL is not set CONFIG_NFTL=y # CONFIG_NFTL_RW is not set CONFIG_INFTL=y # CONFIG_RFD_FTL is not set # CONFIG_SSFDC is not set # CONFIG_SM_FTL is not set # CONFIG_MTD_OOPS is not set CONFIG_MTD_PARTITIONED_MASTER=y # # RAM/ROM/Flash chip drivers # # CONFIG_MTD_CFI is not set # CONFIG_MTD_JEDECPROBE is not set CONFIG_MTD_MAP_BANK_WIDTH_1=y CONFIG_MTD_MAP_BANK_WIDTH_2=y CONFIG_MTD_MAP_BANK_WIDTH_4=y CONFIG_MTD_CFI_I1=y CONFIG_MTD_CFI_I2=y CONFIG_MTD_RAM=y CONFIG_MTD_ROM=y CONFIG_MTD_ABSENT=y # # Mapping drivers for chip access # # CONFIG_MTD_COMPLEX_MAPPINGS is not set CONFIG_MTD_PHYSMAP=y CONFIG_MTD_PHYSMAP_COMPAT=y CONFIG_MTD_PHYSMAP_START=0x8000000 CONFIG_MTD_PHYSMAP_LEN=0 CONFIG_MTD_PHYSMAP_BANKWIDTH=2 CONFIG_MTD_INTEL_VR_NOR=y CONFIG_MTD_PLATRAM=y # # Self-contained MTD device drivers # CONFIG_MTD_PMC551=y # CONFIG_MTD_PMC551_BUGFIX is not set CONFIG_MTD_PMC551_DEBUG=y CONFIG_MTD_SLRAM=y CONFIG_MTD_PHRAM=y # CONFIG_MTD_MTDRAM is not set # CONFIG_MTD_BLOCK2MTD is not set # # Disk-On-Chip Device Drivers # # CONFIG_MTD_DOCG3 is not set # CONFIG_MTD_ONENAND is not set CONFIG_MTD_NAND_ECC=y # CONFIG_MTD_NAND_ECC_SMC is not set CONFIG_MTD_NAND=y # CONFIG_MTD_NAND_ECC_BCH is not set CONFIG_MTD_SM_COMMON=y CONFIG_MTD_NAND_DENALI=y CONFIG_MTD_NAND_DENALI_PCI=y CONFIG_MTD_NAND_GPIO=y CONFIG_MTD_NAND_RICOH=y CONFIG_MTD_NAND_DISKONCHIP=y CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADVANCED=y CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADDRESS=0 CONFIG_MTD_NAND_DISKONCHIP_PROBE_HIGH=y # CONFIG_MTD_NAND_DISKONCHIP_BBTWRITE is not set CONFIG_MTD_NAND_DOCG4=y CONFIG_MTD_NAND_CAFE=y # CONFIG_MTD_NAND_NANDSIM is not set # CONFIG_MTD_NAND_PLATFORM is not set # # LPDDR & LPDDR2 PCM memory drivers # CONFIG_MTD_LPDDR=y CONFIG_MTD_QINFO_PROBE=y CONFIG_MTD_SPI_NOR=y # CONFIG_MTD_MT81xx_NOR is not set CONFIG_MTD_SPI_NOR_USE_4K_SECTORS=y CONFIG_SPI_INTEL_SPI=y CONFIG_SPI_INTEL_SPI_PCI=y CONFIG_SPI_INTEL_SPI_PLATFORM=y CONFIG_MTD_UBI=y CONFIG_MTD_UBI_WL_THRESHOLD=4096 CONFIG_MTD_UBI_BEB_LIMIT=20 # CONFIG_MTD_UBI_FASTMAP is not set CONFIG_MTD_UBI_GLUEBI=y # CONFIG_MTD_UBI_BLOCK is not set # CONFIG_OF is not set CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y # CONFIG_PARPORT is not set CONFIG_PNP=y CONFIG_PNP_DEBUG_MESSAGES=y # # Protocols # CONFIG_PNPACPI=y CONFIG_BLK_DEV=y # CONFIG_BLK_DEV_NULL_BLK is not set # CONFIG_BLK_DEV_FD is not set # CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set # CONFIG_ZRAM is not set # CONFIG_BLK_DEV_DAC960 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_VIRTIO_BLK is not set # CONFIG_BLK_DEV_RBD is not set # CONFIG_BLK_DEV_RSXX is not set # # NVME Support # CONFIG_NVME_CORE=y CONFIG_BLK_DEV_NVME=y # CONFIG_NVME_MULTIPATH is not set # CONFIG_NVME_FC is not set # CONFIG_NVME_TARGET is not set # # Misc devices # CONFIG_SENSORS_LIS3LV02D=y # CONFIG_AD525X_DPOT is not set CONFIG_DUMMY_IRQ=y CONFIG_IBM_ASM=y # CONFIG_PHANTOM is not set CONFIG_SGI_IOC4=y CONFIG_TIFM_CORE=y CONFIG_TIFM_7XX1=y CONFIG_ICS932S401=y CONFIG_ENCLOSURE_SERVICES=y # CONFIG_HP_ILO is not set # CONFIG_APDS9802ALS is not set # CONFIG_ISL29003 is not set CONFIG_ISL29020=y CONFIG_SENSORS_TSL2550=y # CONFIG_SENSORS_BH1770 is not set # CONFIG_SENSORS_APDS990X is not set # CONFIG_HMC6352 is not set CONFIG_DS1682=y # CONFIG_VMWARE_BALLOON is not set CONFIG_USB_SWITCH_FSA9480=y CONFIG_SRAM=y CONFIG_PCI_ENDPOINT_TEST=y CONFIG_MISC_RTSX=y CONFIG_C2PORT=y CONFIG_C2PORT_DURAMAR_2150=y # # EEPROM support # # CONFIG_EEPROM_AT24 is not set CONFIG_EEPROM_LEGACY=y CONFIG_EEPROM_MAX6875=y CONFIG_EEPROM_93CX6=y # CONFIG_EEPROM_IDT_89HPESX is not set CONFIG_CB710_CORE=y CONFIG_CB710_DEBUG=y CONFIG_CB710_DEBUG_ASSUMPTIONS=y # # Texas Instruments shared transport line discipline # CONFIG_TI_ST=y CONFIG_SENSORS_LIS3_I2C=y # CONFIG_ALTERA_STAPL is not set CONFIG_INTEL_MEI=y # CONFIG_INTEL_MEI_ME is not set CONFIG_INTEL_MEI_TXE=y CONFIG_VMWARE_VMCI=y # # Intel MIC & related support # # # Intel MIC Bus Driver # CONFIG_INTEL_MIC_BUS=y # # SCIF Bus Driver # CONFIG_SCIF_BUS=y # # VOP Bus Driver # # CONFIG_VOP_BUS is not set # # Intel MIC Host Driver # # # Intel MIC Card Driver # # # SCIF Driver # CONFIG_SCIF=y # # Intel MIC Coprocessor State Management (COSM) Drivers # CONFIG_MIC_COSM=y # # VOP Driver # CONFIG_GENWQE=y CONFIG_GENWQE_PLATFORM_ERROR_RECOVERY=0 CONFIG_ECHO=y CONFIG_MISC_RTSX_PCI=y CONFIG_MISC_RTSX_USB=y CONFIG_HAVE_IDE=y # CONFIG_IDE is not set # # SCSI device support # CONFIG_SCSI_MOD=y CONFIG_RAID_ATTRS=y CONFIG_SCSI=y CONFIG_SCSI_DMA=y CONFIG_SCSI_NETLINK=y CONFIG_SCSI_MQ_DEFAULT=y CONFIG_SCSI_PROC_FS=y # # SCSI support type (disk, tape, CD-ROM) # # CONFIG_BLK_DEV_SD is not set CONFIG_CHR_DEV_ST=y CONFIG_CHR_DEV_OSST=y # CONFIG_BLK_DEV_SR is not set CONFIG_CHR_DEV_SG=y # CONFIG_CHR_DEV_SCH is not set # CONFIG_SCSI_ENCLOSURE is not set CONFIG_SCSI_CONSTANTS=y CONFIG_SCSI_LOGGING=y CONFIG_SCSI_SCAN_ASYNC=y # # SCSI Transports # CONFIG_SCSI_SPI_ATTRS=y CONFIG_SCSI_FC_ATTRS=y CONFIG_SCSI_ISCSI_ATTRS=y CONFIG_SCSI_SAS_ATTRS=y CONFIG_SCSI_SAS_LIBSAS=y CONFIG_SCSI_SAS_ATA=y # CONFIG_SCSI_SAS_HOST_SMP is not set # CONFIG_SCSI_SRP_ATTRS is not set 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=y CONFIG_BE2ISCSI=y # CONFIG_BLK_DEV_3W_XXXX_RAID is not set # CONFIG_SCSI_HPSA is not set CONFIG_SCSI_3W_9XXX=y CONFIG_SCSI_3W_SAS=y CONFIG_SCSI_ACARD=y # CONFIG_SCSI_AACRAID is not set CONFIG_SCSI_AIC7XXX=y CONFIG_AIC7XXX_CMDS_PER_DEVICE=32 CONFIG_AIC7XXX_RESET_DELAY_MS=5000 # CONFIG_AIC7XXX_DEBUG_ENABLE is not set CONFIG_AIC7XXX_DEBUG_MASK=0 # CONFIG_AIC7XXX_REG_PRETTY_PRINT is not set # CONFIG_SCSI_AIC79XX is not set # CONFIG_SCSI_AIC94XX is not set CONFIG_SCSI_MVSAS=y # CONFIG_SCSI_MVSAS_DEBUG is not set # CONFIG_SCSI_MVSAS_TASKLET is not set # CONFIG_SCSI_MVUMI is not set CONFIG_SCSI_DPT_I2O=y CONFIG_SCSI_ADVANSYS=y CONFIG_SCSI_ARCMSR=y CONFIG_SCSI_ESAS2R=y CONFIG_MEGARAID_NEWGEN=y CONFIG_MEGARAID_MM=y CONFIG_MEGARAID_MAILBOX=y # CONFIG_MEGARAID_LEGACY is not set CONFIG_MEGARAID_SAS=y CONFIG_SCSI_MPT3SAS=y CONFIG_SCSI_MPT2SAS_MAX_SGE=128 CONFIG_SCSI_MPT3SAS_MAX_SGE=128 # CONFIG_SCSI_MPT2SAS is not set # CONFIG_SCSI_SMARTPQI is not set # CONFIG_SCSI_UFSHCD is not set CONFIG_SCSI_HPTIOP=y # CONFIG_SCSI_BUSLOGIC is not set # CONFIG_VMWARE_PVSCSI is not set # CONFIG_XEN_SCSI_FRONTEND is not set CONFIG_HYPERV_STORAGE=y # CONFIG_LIBFC is not set CONFIG_SCSI_SNIC=y CONFIG_SCSI_SNIC_DEBUG_FS=y CONFIG_SCSI_DMX3191D=y CONFIG_SCSI_GDTH=y CONFIG_SCSI_ISCI=y CONFIG_SCSI_IPS=y CONFIG_SCSI_INITIO=y CONFIG_SCSI_INIA100=y # CONFIG_SCSI_STEX is not set CONFIG_SCSI_SYM53C8XX_2=y CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1 CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 CONFIG_SCSI_SYM53C8XX_MMIO=y CONFIG_SCSI_IPR=y # CONFIG_SCSI_IPR_TRACE is not set CONFIG_SCSI_IPR_DUMP=y CONFIG_SCSI_QLOGIC_1280=y CONFIG_SCSI_QLA_FC=y CONFIG_SCSI_QLA_ISCSI=y # CONFIG_QEDI is not set # CONFIG_SCSI_LPFC is not set CONFIG_SCSI_DC395x=y CONFIG_SCSI_AM53C974=y # CONFIG_SCSI_WD719X is not set # CONFIG_SCSI_DEBUG is not set # CONFIG_SCSI_PMCRAID is not set CONFIG_SCSI_PM8001=y CONFIG_SCSI_BFA_FC=y CONFIG_SCSI_VIRTIO=y CONFIG_SCSI_CHELSIO_FCOE=y # CONFIG_SCSI_DH is not set CONFIG_SCSI_OSD_INITIATOR=y CONFIG_SCSI_OSD_ULD=y CONFIG_SCSI_OSD_DPRINT_SENSE=1 CONFIG_SCSI_OSD_DEBUG=y CONFIG_ATA=y # CONFIG_ATA_VERBOSE_ERROR is not set # CONFIG_ATA_ACPI is not set # CONFIG_SATA_PMP is not set # # Controllers with non-SFF native interface # CONFIG_SATA_AHCI=y CONFIG_SATA_MOBILE_LPM_POLICY=0 CONFIG_SATA_AHCI_PLATFORM=y CONFIG_SATA_INIC162X=y # CONFIG_SATA_ACARD_AHCI is not set # CONFIG_SATA_SIL24 is not set # CONFIG_ATA_SFF is not set # CONFIG_MD is not set # CONFIG_TARGET_CORE is not set CONFIG_FUSION=y CONFIG_FUSION_SPI=y CONFIG_FUSION_FC=y CONFIG_FUSION_SAS=y CONFIG_FUSION_MAX_SGE=128 CONFIG_FUSION_CTL=y # CONFIG_FUSION_LAN is not set # CONFIG_FUSION_LOGGING is not set # # IEEE 1394 (FireWire) support # CONFIG_FIREWIRE=y CONFIG_FIREWIRE_OHCI=y CONFIG_FIREWIRE_SBP2=y # CONFIG_FIREWIRE_NET is not set CONFIG_FIREWIRE_NOSY=y CONFIG_MACINTOSH_DRIVERS=y CONFIG_MAC_EMUMOUSEBTN=y CONFIG_NETDEVICES=y CONFIG_MII=y CONFIG_NET_CORE=y # CONFIG_BONDING is not set # CONFIG_DUMMY is not set CONFIG_EQUALIZER=y CONFIG_NET_FC=y CONFIG_NET_TEAM=y CONFIG_NET_TEAM_MODE_BROADCAST=y # CONFIG_NET_TEAM_MODE_ROUNDROBIN is not set CONFIG_NET_TEAM_MODE_RANDOM=y # CONFIG_NET_TEAM_MODE_ACTIVEBACKUP is not set CONFIG_NET_TEAM_MODE_LOADBALANCE=y CONFIG_MACVLAN=y # CONFIG_MACVTAP is not set # CONFIG_VXLAN is not set CONFIG_MACSEC=y CONFIG_NETCONSOLE=y # CONFIG_NETCONSOLE_DYNAMIC is not set CONFIG_NETPOLL=y CONFIG_NET_POLL_CONTROLLER=y CONFIG_RIONET=y CONFIG_RIONET_TX_SIZE=128 CONFIG_RIONET_RX_SIZE=128 # CONFIG_TUN is not set # CONFIG_TUN_VNET_CROSS_LE is not set CONFIG_VETH=y # CONFIG_VIRTIO_NET is not set # CONFIG_NLMON is not set # CONFIG_VSOCKMON is not set CONFIG_ARCNET=y # CONFIG_ARCNET_1201 is not set CONFIG_ARCNET_1051=y # CONFIG_ARCNET_RAW is not set CONFIG_ARCNET_CAP=y CONFIG_ARCNET_COM90xx=y # CONFIG_ARCNET_COM90xxIO is not set CONFIG_ARCNET_RIM_I=y CONFIG_ARCNET_COM20020=y # CONFIG_ARCNET_COM20020_PCI is not set # # CAIF transport drivers # CONFIG_CAIF_TTY=y CONFIG_CAIF_SPI_SLAVE=y # CONFIG_CAIF_SPI_SYNC is not set CONFIG_CAIF_HSI=y # CONFIG_CAIF_VIRTIO is not set # # Distributed Switch Architecture drivers # CONFIG_ETHERNET=y CONFIG_MDIO=y # CONFIG_NET_VENDOR_3COM is not set CONFIG_NET_VENDOR_ADAPTEC=y CONFIG_ADAPTEC_STARFIRE=y CONFIG_NET_VENDOR_AGERE=y # CONFIG_ET131X is not set # CONFIG_NET_VENDOR_ALACRITECH is not set CONFIG_NET_VENDOR_ALTEON=y CONFIG_ACENIC=y CONFIG_ACENIC_OMIT_TIGON_I=y CONFIG_ALTERA_TSE=y CONFIG_NET_VENDOR_AMAZON=y # CONFIG_NET_VENDOR_AMD is not set CONFIG_NET_VENDOR_AQUANTIA=y # CONFIG_AQTION is not set # CONFIG_NET_VENDOR_ARC is not set CONFIG_NET_VENDOR_ATHEROS=y # CONFIG_ATL2 is not set CONFIG_ATL1=y # CONFIG_ATL1E is not set # CONFIG_ATL1C is not set CONFIG_ALX=y # CONFIG_NET_VENDOR_AURORA is not set CONFIG_NET_VENDOR_BROADCOM=y # CONFIG_B44 is not set CONFIG_BNX2=y CONFIG_CNIC=y # CONFIG_TIGON3 is not set CONFIG_BNX2X=y # CONFIG_BNX2X_SRIOV is not set CONFIG_BNXT=y # CONFIG_BNXT_SRIOV is not set CONFIG_BNXT_FLOWER_OFFLOAD=y CONFIG_NET_VENDOR_BROCADE=y CONFIG_BNA=y CONFIG_NET_CADENCE=y CONFIG_MACB=y CONFIG_MACB_USE_HWSTAMP=y # CONFIG_MACB_PCI is not set # CONFIG_NET_VENDOR_CAVIUM is not set CONFIG_NET_VENDOR_CHELSIO=y # CONFIG_CHELSIO_T1 is not set # CONFIG_CHELSIO_T3 is not set CONFIG_CHELSIO_T4=y CONFIG_CHELSIO_T4VF=y # CONFIG_NET_VENDOR_CISCO is not set # CONFIG_NET_VENDOR_CORTINA is not set CONFIG_CX_ECAT=y CONFIG_DNET=y CONFIG_NET_VENDOR_DEC=y # CONFIG_NET_TULIP is not set CONFIG_NET_VENDOR_DLINK=y CONFIG_DL2K=y # CONFIG_SUNDANCE is not set # CONFIG_NET_VENDOR_EMULEX is not set CONFIG_NET_VENDOR_EZCHIP=y CONFIG_NET_VENDOR_HP=y CONFIG_HP100=y # CONFIG_NET_VENDOR_HUAWEI is not set CONFIG_NET_VENDOR_I825XX=y CONFIG_NET_VENDOR_INTEL=y # CONFIG_E100 is not set CONFIG_E1000=y CONFIG_E1000E=y CONFIG_E1000E_HWTS=y CONFIG_IGB=y CONFIG_IGB_HWMON=y CONFIG_IGB_DCA=y # CONFIG_IGBVF is not set # CONFIG_IXGB is not set CONFIG_IXGBE=y CONFIG_IXGBE_HWMON=y CONFIG_IXGBE_DCA=y # CONFIG_I40E is not set # CONFIG_NET_VENDOR_EXAR is not set CONFIG_JME=y # CONFIG_NET_VENDOR_MARVELL is not set CONFIG_NET_VENDOR_MELLANOX=y # CONFIG_MLX4_EN is not set CONFIG_MLX5_CORE=y # CONFIG_MLX5_FPGA is not set # CONFIG_MLX5_CORE_EN is not set # CONFIG_MLXSW_CORE is not set # CONFIG_MLXFW is not set CONFIG_NET_VENDOR_MICREL=y CONFIG_KS8842=y CONFIG_KS8851_MLL=y # CONFIG_KSZ884X_PCI is not set # CONFIG_NET_VENDOR_MICROSEMI is not set CONFIG_NET_VENDOR_MYRI=y # CONFIG_MYRI10GE is not set # CONFIG_FEALNX is not set # CONFIG_NET_VENDOR_NATSEMI is not set CONFIG_NET_VENDOR_NETRONOME=y CONFIG_NET_VENDOR_NI=y CONFIG_NET_VENDOR_NVIDIA=y CONFIG_FORCEDETH=y # CONFIG_NET_VENDOR_OKI is not set CONFIG_ETHOC=y CONFIG_NET_PACKET_ENGINE=y CONFIG_HAMACHI=y CONFIG_YELLOWFIN=y CONFIG_NET_VENDOR_QLOGIC=y CONFIG_QLA3XXX=y CONFIG_QLCNIC=y # CONFIG_QLCNIC_SRIOV is not set # CONFIG_QLCNIC_HWMON is not set CONFIG_QLGE=y # CONFIG_NETXEN_NIC is not set CONFIG_QED=y # CONFIG_QED_SRIOV is not set CONFIG_QEDE=y # CONFIG_NET_VENDOR_QUALCOMM is not set CONFIG_NET_VENDOR_RDC=y # CONFIG_R6040 is not set # CONFIG_NET_VENDOR_REALTEK is not set CONFIG_NET_VENDOR_RENESAS=y CONFIG_NET_VENDOR_ROCKER=y # CONFIG_NET_VENDOR_SAMSUNG is not set CONFIG_NET_VENDOR_SEEQ=y # CONFIG_NET_VENDOR_SOLARFLARE is not set # CONFIG_NET_VENDOR_SILAN is not set CONFIG_NET_VENDOR_SIS=y CONFIG_SIS900=y CONFIG_SIS190=y # CONFIG_NET_VENDOR_SMSC is not set CONFIG_NET_VENDOR_SOCIONEXT=y # CONFIG_NET_VENDOR_STMICRO is not set # CONFIG_NET_VENDOR_SUN is not set # CONFIG_NET_VENDOR_SYNOPSYS is not set # CONFIG_NET_VENDOR_TEHUTI is not set CONFIG_NET_VENDOR_TI=y # CONFIG_TI_CPSW_ALE is not set # CONFIG_TLAN is not set # CONFIG_NET_VENDOR_VIA is not set # CONFIG_NET_VENDOR_WIZNET is not set CONFIG_FDDI=y CONFIG_DEFXX=y # CONFIG_DEFXX_MMIO is not set # CONFIG_SKFP is not set # CONFIG_HIPPI is not set CONFIG_NET_SB1000=y CONFIG_MDIO_DEVICE=y CONFIG_MDIO_BUS=y CONFIG_MDIO_BITBANG=y # CONFIG_MDIO_GPIO is not set CONFIG_MDIO_MSCC_MIIM=y # CONFIG_MDIO_THUNDER is not set CONFIG_PHYLIB=y CONFIG_SWPHY=y # CONFIG_LED_TRIGGER_PHY is not set # # MII PHY device drivers # CONFIG_AMD_PHY=y CONFIG_AQUANTIA_PHY=y CONFIG_ASIX_PHY=y CONFIG_AT803X_PHY=y CONFIG_BCM7XXX_PHY=y # CONFIG_BCM87XX_PHY is not set CONFIG_BCM_NET_PHYLIB=y # CONFIG_BROADCOM_PHY is not set CONFIG_CICADA_PHY=y CONFIG_CORTINA_PHY=y CONFIG_DAVICOM_PHY=y CONFIG_DP83822_PHY=y CONFIG_DP83TC811_PHY=y # CONFIG_DP83848_PHY is not set # CONFIG_DP83867_PHY is not set CONFIG_FIXED_PHY=y CONFIG_ICPLUS_PHY=y CONFIG_INTEL_XWAY_PHY=y CONFIG_LSI_ET1011C_PHY=y CONFIG_LXT_PHY=y CONFIG_MARVELL_PHY=y CONFIG_MARVELL_10G_PHY=y CONFIG_MICREL_PHY=y CONFIG_MICROCHIP_PHY=y CONFIG_MICROCHIP_T1_PHY=y CONFIG_MICROSEMI_PHY=y CONFIG_NATIONAL_PHY=y # CONFIG_QSEMI_PHY is not set # CONFIG_REALTEK_PHY is not set CONFIG_RENESAS_PHY=y CONFIG_ROCKCHIP_PHY=y # CONFIG_SMSC_PHY is not set CONFIG_STE10XP=y CONFIG_TERANETICS_PHY=y # CONFIG_VITESSE_PHY is not set CONFIG_XILINX_GMII2RGMII=y # CONFIG_PPP is not set # CONFIG_SLIP is not set CONFIG_USB_NET_DRIVERS=y CONFIG_USB_CATC=y CONFIG_USB_KAWETH=y CONFIG_USB_PEGASUS=y CONFIG_USB_RTL8150=y # CONFIG_USB_RTL8152 is not set CONFIG_USB_LAN78XX=y # CONFIG_USB_USBNET is not set # CONFIG_USB_HSO is not set CONFIG_USB_IPHETH=y CONFIG_WLAN=y CONFIG_WLAN_VENDOR_ADMTEK=y CONFIG_ADM8211=y # CONFIG_WLAN_VENDOR_ATH is not set # CONFIG_WLAN_VENDOR_ATMEL is not set CONFIG_WLAN_VENDOR_BROADCOM=y # CONFIG_B43 is not set # CONFIG_B43LEGACY is not set CONFIG_BRCMUTIL=y # CONFIG_BRCMSMAC is not set CONFIG_BRCMFMAC=y CONFIG_BRCMFMAC_PROTO_BCDC=y CONFIG_BRCMFMAC_SDIO=y CONFIG_BRCMFMAC_USB=y # CONFIG_BRCMFMAC_PCIE is not set CONFIG_BRCM_TRACING=y # CONFIG_BRCMDBG is not set CONFIG_WLAN_VENDOR_CISCO=y CONFIG_AIRO=y CONFIG_WLAN_VENDOR_INTEL=y CONFIG_IPW2100=y # CONFIG_IPW2100_MONITOR is not set # CONFIG_IPW2100_DEBUG is not set CONFIG_IPW2200=y CONFIG_IPW2200_MONITOR=y CONFIG_IPW2200_RADIOTAP=y CONFIG_IPW2200_PROMISCUOUS=y CONFIG_IPW2200_QOS=y # CONFIG_IPW2200_DEBUG is not set CONFIG_LIBIPW=y # CONFIG_LIBIPW_DEBUG is not set CONFIG_IWLEGACY=y CONFIG_IWL4965=y # CONFIG_IWL3945 is not set # # iwl3945 / iwl4965 Debugging Options # # CONFIG_IWLEGACY_DEBUG is not set CONFIG_IWLWIFI=y CONFIG_IWLWIFI_LEDS=y CONFIG_IWLDVM=y CONFIG_IWLMVM=y # CONFIG_IWLWIFI_BCAST_FILTERING is not set # # Debugging Options # # CONFIG_IWLWIFI_DEBUG is not set CONFIG_IWLWIFI_DEVICE_TRACING=y CONFIG_WLAN_VENDOR_INTERSIL=y CONFIG_HOSTAP=y # CONFIG_HOSTAP_FIRMWARE is not set CONFIG_HOSTAP_PLX=y CONFIG_HOSTAP_PCI=y CONFIG_HERMES=y # CONFIG_HERMES_PRISM is not set CONFIG_HERMES_CACHE_FW_ON_INIT=y CONFIG_PLX_HERMES=y CONFIG_TMD_HERMES=y CONFIG_NORTEL_HERMES=y CONFIG_ORINOCO_USB=y CONFIG_P54_COMMON=y CONFIG_P54_USB=y CONFIG_P54_PCI=y CONFIG_P54_LEDS=y CONFIG_PRISM54=y # CONFIG_WLAN_VENDOR_MARVELL is not set # CONFIG_WLAN_VENDOR_MEDIATEK is not set CONFIG_WLAN_VENDOR_RALINK=y CONFIG_RT2X00=y # CONFIG_RT2400PCI is not set # CONFIG_RT2500PCI is not set # CONFIG_RT61PCI is not set CONFIG_RT2800PCI=y CONFIG_RT2800PCI_RT33XX=y CONFIG_RT2800PCI_RT35XX=y # CONFIG_RT2800PCI_RT53XX is not set CONFIG_RT2800PCI_RT3290=y CONFIG_RT2500USB=y CONFIG_RT73USB=y CONFIG_RT2800USB=y CONFIG_RT2800USB_RT33XX=y CONFIG_RT2800USB_RT35XX=y # CONFIG_RT2800USB_RT3573 is not set # CONFIG_RT2800USB_RT53XX is not set # CONFIG_RT2800USB_RT55XX is not set # CONFIG_RT2800USB_UNKNOWN is not set CONFIG_RT2800_LIB=y CONFIG_RT2800_LIB_MMIO=y CONFIG_RT2X00_LIB_MMIO=y CONFIG_RT2X00_LIB_PCI=y CONFIG_RT2X00_LIB_USB=y CONFIG_RT2X00_LIB=y CONFIG_RT2X00_LIB_FIRMWARE=y CONFIG_RT2X00_LIB_CRYPTO=y CONFIG_RT2X00_LIB_LEDS=y CONFIG_RT2X00_DEBUG=y CONFIG_WLAN_VENDOR_REALTEK=y # CONFIG_RTL8180 is not set CONFIG_RTL8187=y CONFIG_RTL8187_LEDS=y CONFIG_RTL_CARDS=y # CONFIG_RTL8192CE is not set CONFIG_RTL8192SE=y # CONFIG_RTL8192DE is not set # CONFIG_RTL8723AE is not set # CONFIG_RTL8723BE is not set CONFIG_RTL8188EE=y # CONFIG_RTL8192EE is not set CONFIG_RTL8821AE=y # CONFIG_RTL8192CU is not set CONFIG_RTLWIFI=y CONFIG_RTLWIFI_PCI=y CONFIG_RTLWIFI_DEBUG=y CONFIG_RTLBTCOEXIST=y # CONFIG_RTL8XXXU is not set # CONFIG_WLAN_VENDOR_RSI is not set # CONFIG_WLAN_VENDOR_ST is not set # CONFIG_WLAN_VENDOR_TI is not set # CONFIG_WLAN_VENDOR_ZYDAS is not set CONFIG_WLAN_VENDOR_QUANTENNA=y CONFIG_QTNFMAC=y CONFIG_QTNFMAC_PEARL_PCIE=y CONFIG_MAC80211_HWSIM=y # CONFIG_USB_NET_RNDIS_WLAN is not set # # Enable WiMAX (Networking options) to see the WiMAX drivers # # CONFIG_WAN is not set # CONFIG_XEN_NETDEV_FRONTEND is not set # CONFIG_VMXNET3 is not set # CONFIG_FUJITSU_ES is not set # CONFIG_THUNDERBOLT_NET is not set CONFIG_HYPERV_NET=y CONFIG_NETDEVSIM=y # CONFIG_NET_FAILOVER is not set # CONFIG_ISDN is not set CONFIG_NVM=y # CONFIG_NVM_DEBUG is not set # CONFIG_NVM_PBLK is not set # # Input device support # CONFIG_INPUT=y # CONFIG_INPUT_LEDS is not set CONFIG_INPUT_FF_MEMLESS=y CONFIG_INPUT_POLLDEV=y CONFIG_INPUT_SPARSEKMAP=y 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_ADP5588=y CONFIG_KEYBOARD_ADP5589=y CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_QT1070 is not set CONFIG_KEYBOARD_QT2160=y CONFIG_KEYBOARD_DLINK_DIR685=y CONFIG_KEYBOARD_LKKBD=y CONFIG_KEYBOARD_GPIO=y CONFIG_KEYBOARD_GPIO_POLLED=y # CONFIG_KEYBOARD_TCA6416 is not set CONFIG_KEYBOARD_TCA8418=y CONFIG_KEYBOARD_MATRIX=y CONFIG_KEYBOARD_LM8323=y CONFIG_KEYBOARD_LM8333=y # CONFIG_KEYBOARD_MAX7359 is not set CONFIG_KEYBOARD_MCS=y CONFIG_KEYBOARD_MPR121=y CONFIG_KEYBOARD_NEWTON=y CONFIG_KEYBOARD_OPENCORES=y # CONFIG_KEYBOARD_SAMSUNG is not set CONFIG_KEYBOARD_GOLDFISH_EVENTS=y CONFIG_KEYBOARD_STOWAWAY=y CONFIG_KEYBOARD_SUNKBD=y CONFIG_KEYBOARD_TM2_TOUCHKEY=y # CONFIG_KEYBOARD_XTKBD is not set CONFIG_KEYBOARD_MTK_PMIC=y CONFIG_INPUT_MOUSE=y # CONFIG_MOUSE_PS2 is not set CONFIG_MOUSE_SERIAL=y CONFIG_MOUSE_APPLETOUCH=y CONFIG_MOUSE_BCM5974=y # CONFIG_MOUSE_CYAPA is not set CONFIG_MOUSE_ELAN_I2C=y # CONFIG_MOUSE_ELAN_I2C_I2C is not set CONFIG_MOUSE_ELAN_I2C_SMBUS=y CONFIG_MOUSE_VSXXXAA=y CONFIG_MOUSE_GPIO=y # CONFIG_MOUSE_SYNAPTICS_I2C is not set CONFIG_MOUSE_SYNAPTICS_USB=y CONFIG_INPUT_JOYSTICK=y CONFIG_JOYSTICK_ANALOG=y CONFIG_JOYSTICK_A3D=y # CONFIG_JOYSTICK_ADI is not set # CONFIG_JOYSTICK_COBRA is not set CONFIG_JOYSTICK_GF2K=y CONFIG_JOYSTICK_GRIP=y # CONFIG_JOYSTICK_GRIP_MP is not set CONFIG_JOYSTICK_GUILLEMOT=y # CONFIG_JOYSTICK_INTERACT is not set CONFIG_JOYSTICK_SIDEWINDER=y # CONFIG_JOYSTICK_TMDC is not set # CONFIG_JOYSTICK_IFORCE is not set CONFIG_JOYSTICK_WARRIOR=y # CONFIG_JOYSTICK_MAGELLAN is not set CONFIG_JOYSTICK_SPACEORB=y CONFIG_JOYSTICK_SPACEBALL=y CONFIG_JOYSTICK_STINGER=y # CONFIG_JOYSTICK_TWIDJOY is not set CONFIG_JOYSTICK_ZHENHUA=y CONFIG_JOYSTICK_AS5011=y # CONFIG_JOYSTICK_JOYDUMP is not set CONFIG_JOYSTICK_XPAD=y # CONFIG_JOYSTICK_XPAD_FF is not set CONFIG_JOYSTICK_XPAD_LEDS=y CONFIG_JOYSTICK_PXRC=y # CONFIG_INPUT_TABLET is not set # CONFIG_INPUT_TOUCHSCREEN is not set CONFIG_INPUT_MISC=y # CONFIG_INPUT_88PM860X_ONKEY is not set CONFIG_INPUT_88PM80X_ONKEY=y CONFIG_INPUT_AD714X=y # CONFIG_INPUT_AD714X_I2C is not set CONFIG_INPUT_BMA150=y # CONFIG_INPUT_E3X0_BUTTON is not set CONFIG_INPUT_PCSPKR=y CONFIG_INPUT_MAX8925_ONKEY=y # CONFIG_INPUT_MC13783_PWRBUTTON is not set # CONFIG_INPUT_MMA8450 is not set # CONFIG_INPUT_APANEL is not set CONFIG_INPUT_GP2A=y # CONFIG_INPUT_GPIO_BEEPER is not set CONFIG_INPUT_GPIO_DECODER=y # CONFIG_INPUT_ATLAS_BTNS is not set CONFIG_INPUT_ATI_REMOTE2=y CONFIG_INPUT_KEYSPAN_REMOTE=y CONFIG_INPUT_KXTJ9=y CONFIG_INPUT_KXTJ9_POLLED_MODE=y # CONFIG_INPUT_POWERMATE is not set CONFIG_INPUT_YEALINK=y # CONFIG_INPUT_CM109 is not set CONFIG_INPUT_REGULATOR_HAPTIC=y # CONFIG_INPUT_AXP20X_PEK is not set CONFIG_INPUT_UINPUT=y # CONFIG_INPUT_PALMAS_PWRBUTTON is not set # CONFIG_INPUT_PCF50633_PMU is not set CONFIG_INPUT_PCF8574=y CONFIG_INPUT_GPIO_ROTARY_ENCODER=y # CONFIG_INPUT_DA9052_ONKEY is not set # CONFIG_INPUT_DA9055_ONKEY is not set # CONFIG_INPUT_DA9063_ONKEY is not set # CONFIG_INPUT_WM831X_ON is not set CONFIG_INPUT_ADXL34X=y CONFIG_INPUT_ADXL34X_I2C=y CONFIG_INPUT_IMS_PCU=y # CONFIG_INPUT_CMA3000 is not set # CONFIG_INPUT_XEN_KBDDEV_FRONTEND is not set CONFIG_INPUT_IDEAPAD_SLIDEBAR=y CONFIG_INPUT_SOC_BUTTON_ARRAY=y CONFIG_INPUT_DRV260X_HAPTICS=y # CONFIG_INPUT_DRV2665_HAPTICS is not set CONFIG_INPUT_DRV2667_HAPTICS=y CONFIG_INPUT_RAVE_SP_PWRBUTTON=y CONFIG_RMI4_CORE=y CONFIG_RMI4_I2C=y CONFIG_RMI4_SMB=y 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 is not set CONFIG_RMI4_F55=y # # Hardware I/O ports # CONFIG_SERIO=y CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y CONFIG_SERIO_I8042=y CONFIG_SERIO_SERPORT=y # CONFIG_SERIO_CT82C710 is not set CONFIG_SERIO_PCIPS2=y CONFIG_SERIO_LIBPS2=y # CONFIG_SERIO_RAW is not set CONFIG_SERIO_ALTERA_PS2=y # CONFIG_SERIO_PS2MULT is not set CONFIG_SERIO_ARC_PS2=y CONFIG_HYPERV_KEYBOARD=y CONFIG_SERIO_GPIO_PS2=y CONFIG_USERIO=y CONFIG_GAMEPORT=y CONFIG_GAMEPORT_NS558=y # 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=y CONFIG_CONSOLE_TRANSLATIONS=y CONFIG_VT_CONSOLE=y CONFIG_VT_CONSOLE_SLEEP=y CONFIG_HW_CONSOLE=y CONFIG_VT_HW_CONSOLE_BINDING=y CONFIG_UNIX98_PTYS=y # CONFIG_LEGACY_PTYS is not set # CONFIG_SERIAL_NONSTANDARD is not set CONFIG_NOZOMI=y CONFIG_N_GSM=y # CONFIG_TRACE_SINK is not set CONFIG_GOLDFISH_TTY=y CONFIG_GOLDFISH_TTY_EARLY_CONSOLE=y CONFIG_DEVMEM=y # CONFIG_DEVKMEM is not set # # 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=y CONFIG_SERIAL_8250_CONSOLE=y CONFIG_SERIAL_8250_DMA=y CONFIG_SERIAL_8250_PCI=y CONFIG_SERIAL_8250_EXAR=y CONFIG_SERIAL_8250_NR_UARTS=4 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 # CONFIG_SERIAL_8250_EXTENDED is not set CONFIG_SERIAL_8250_DW=y # CONFIG_SERIAL_8250_RT288X is not set # CONFIG_SERIAL_8250_LPSS is not set CONFIG_SERIAL_8250_MID=y # CONFIG_SERIAL_8250_MOXA is not set # # Non-8250 serial port support # CONFIG_SERIAL_UARTLITE=y CONFIG_SERIAL_UARTLITE_CONSOLE=y CONFIG_SERIAL_UARTLITE_NR_UARTS=1 CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y CONFIG_SERIAL_JSM=y # CONFIG_SERIAL_SCCNXP is not set # CONFIG_SERIAL_SC16IS7XX is not set CONFIG_SERIAL_ALTERA_JTAGUART=y # CONFIG_SERIAL_ALTERA_JTAGUART_CONSOLE is not set CONFIG_SERIAL_ALTERA_UART=y CONFIG_SERIAL_ALTERA_UART_MAXPORTS=4 CONFIG_SERIAL_ALTERA_UART_BAUDRATE=115200 CONFIG_SERIAL_ALTERA_UART_CONSOLE=y # CONFIG_SERIAL_ARC is not set CONFIG_SERIAL_RP2=y CONFIG_SERIAL_RP2_NR_UARTS=32 CONFIG_SERIAL_FSL_LPUART=y # CONFIG_SERIAL_FSL_LPUART_CONSOLE is not set CONFIG_SERIAL_DEV_BUS=y # CONFIG_SERIAL_DEV_CTRL_TTYPORT is not set CONFIG_HVC_DRIVER=y # CONFIG_HVC_XEN is not set CONFIG_VIRTIO_CONSOLE=y # CONFIG_IPMI_HANDLER is not set CONFIG_HW_RANDOM=y CONFIG_HW_RANDOM_TIMERIOMEM=y # CONFIG_HW_RANDOM_INTEL is not set CONFIG_HW_RANDOM_AMD=y CONFIG_HW_RANDOM_VIA=y CONFIG_HW_RANDOM_VIRTIO=y # CONFIG_NVRAM is not set CONFIG_R3964=y # CONFIG_APPLICOM is not set CONFIG_MWAVE=y CONFIG_RAW_DRIVER=y CONFIG_MAX_RAW_DEVS=256 # CONFIG_HPET is not set CONFIG_HANGCHECK_TIMER=y CONFIG_TCG_TPM=y # CONFIG_HW_RANDOM_TPM is not set CONFIG_TCG_TIS_CORE=y CONFIG_TCG_TIS=y # CONFIG_TCG_TIS_I2C_ATMEL is not set CONFIG_TCG_TIS_I2C_INFINEON=y CONFIG_TCG_TIS_I2C_NUVOTON=y CONFIG_TCG_NSC=y CONFIG_TCG_ATMEL=y # CONFIG_TCG_INFINEON is not set CONFIG_TCG_XEN=y CONFIG_TCG_CRB=y CONFIG_TCG_VTPM_PROXY=y # CONFIG_TCG_TIS_ST33ZP24_I2C is not set CONFIG_TELCLOCK=y CONFIG_DEVPORT=y CONFIG_XILLYBUS=y # # I2C support # CONFIG_I2C=y # CONFIG_ACPI_I2C_OPREGION is not set CONFIG_I2C_BOARDINFO=y CONFIG_I2C_COMPAT=y # CONFIG_I2C_CHARDEV is not set CONFIG_I2C_MUX=y # # Multiplexer I2C Chip support # CONFIG_I2C_MUX_GPIO=y CONFIG_I2C_MUX_LTC4306=y CONFIG_I2C_MUX_PCA9541=y CONFIG_I2C_MUX_PCA954x=y # CONFIG_I2C_MUX_REG is not set 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=y # CONFIG_I2C_ALI1563 is not set # CONFIG_I2C_ALI15X3 is not set # CONFIG_I2C_AMD756 is not set CONFIG_I2C_AMD8111=y CONFIG_I2C_I801=y # CONFIG_I2C_ISCH is not set CONFIG_I2C_ISMT=y # CONFIG_I2C_PIIX4 is not set # CONFIG_I2C_CHT_WC is not set CONFIG_I2C_NFORCE2=y CONFIG_I2C_NFORCE2_S4985=y # CONFIG_I2C_SIS5595 is not set CONFIG_I2C_SIS630=y CONFIG_I2C_SIS96X=y CONFIG_I2C_VIA=y CONFIG_I2C_VIAPRO=y # # ACPI drivers # CONFIG_I2C_SCMI=y # # I2C system bus drivers (mostly embedded / system-on-chip) # CONFIG_I2C_CBUS_GPIO=y CONFIG_I2C_DESIGNWARE_CORE=y CONFIG_I2C_DESIGNWARE_PLATFORM=y # CONFIG_I2C_DESIGNWARE_SLAVE is not set # CONFIG_I2C_DESIGNWARE_PCI is not set CONFIG_I2C_DESIGNWARE_BAYTRAIL=y # CONFIG_I2C_EMEV2 is not set CONFIG_I2C_GPIO=y CONFIG_I2C_GPIO_FAULT_INJECTOR=y CONFIG_I2C_OCORES=y CONFIG_I2C_PCA_PLATFORM=y CONFIG_I2C_SIMTEC=y CONFIG_I2C_XILINX=y # # External I2C/SMBus adapter drivers # # CONFIG_I2C_DIOLAN_U2C is not set CONFIG_I2C_PARPORT_LIGHT=y CONFIG_I2C_ROBOTFUZZ_OSIF=y CONFIG_I2C_TAOS_EVM=y # CONFIG_I2C_TINY_USB is not set # # Other I2C/SMBus bus drivers # CONFIG_I2C_MLXCPLD=y 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 is not set CONFIG_SPMI=y 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_GPIO=y # # PPS generators support # # # PTP clock support # CONFIG_PTP_1588_CLOCK=y CONFIG_DP83640_PHY=y CONFIG_PTP_1588_CLOCK_KVM=y CONFIG_PINCTRL=y CONFIG_PINMUX=y CONFIG_PINCONF=y CONFIG_GENERIC_PINCONF=y CONFIG_DEBUG_PINCTRL=y CONFIG_PINCTRL_AMD=y # CONFIG_PINCTRL_MCP23S08 is not set CONFIG_PINCTRL_SX150X=y # CONFIG_PINCTRL_BAYTRAIL is not set # CONFIG_PINCTRL_CHERRYVIEW is not set CONFIG_PINCTRL_INTEL=y CONFIG_PINCTRL_BROXTON=y CONFIG_PINCTRL_CANNONLAKE=y CONFIG_PINCTRL_CEDARFORK=y CONFIG_PINCTRL_DENVERTON=y CONFIG_PINCTRL_GEMINILAKE=y CONFIG_PINCTRL_LEWISBURG=y CONFIG_PINCTRL_SUNRISEPOINT=y CONFIG_GPIOLIB=y CONFIG_GPIOLIB_FASTPATH_LIMIT=512 CONFIG_GPIO_ACPI=y CONFIG_GPIOLIB_IRQCHIP=y # CONFIG_DEBUG_GPIO is not set CONFIG_GPIO_SYSFS=y CONFIG_GPIO_GENERIC=y CONFIG_GPIO_MAX730X=y # # Memory mapped GPIO drivers # # CONFIG_GPIO_AMDPT is not set # CONFIG_GPIO_DWAPB is not set # CONFIG_GPIO_EXAR is not set CONFIG_GPIO_GENERIC_PLATFORM=y CONFIG_GPIO_ICH=y # CONFIG_GPIO_LYNXPOINT is not set CONFIG_GPIO_MB86S7X=y # CONFIG_GPIO_MOCKUP is not set CONFIG_GPIO_VX855=y # # Port-mapped I/O GPIO drivers # CONFIG_GPIO_F7188X=y CONFIG_GPIO_IT87=y CONFIG_GPIO_SCH=y CONFIG_GPIO_SCH311X=y # CONFIG_GPIO_WINBOND is not set CONFIG_GPIO_WS16C48=y # # I2C GPIO expanders # CONFIG_GPIO_ADP5588=y # CONFIG_GPIO_ADP5588_IRQ is not set CONFIG_GPIO_MAX7300=y CONFIG_GPIO_MAX732X=y # CONFIG_GPIO_MAX732X_IRQ is not set CONFIG_GPIO_PCA953X=y CONFIG_GPIO_PCA953X_IRQ=y CONFIG_GPIO_PCF857X=y # CONFIG_GPIO_TPIC2810 is not set # # MFD GPIO expanders # CONFIG_GPIO_ARIZONA=y CONFIG_GPIO_BD9571MWV=y # CONFIG_GPIO_DA9052 is not set CONFIG_GPIO_DA9055=y CONFIG_GPIO_JANZ_TTL=y CONFIG_GPIO_LP873X=y # CONFIG_GPIO_PALMAS is not set CONFIG_GPIO_RC5T583=y CONFIG_GPIO_TPS65086=y CONFIG_GPIO_TPS6586X=y CONFIG_GPIO_TPS65910=y CONFIG_GPIO_TPS68470=y CONFIG_GPIO_WHISKEY_COVE=y # CONFIG_GPIO_WM831X is not set CONFIG_GPIO_WM8994=y # # PCI GPIO expanders # CONFIG_GPIO_AMD8111=y CONFIG_GPIO_BT8XX=y CONFIG_GPIO_ML_IOH=y CONFIG_GPIO_PCI_IDIO_16=y # CONFIG_GPIO_PCIE_IDIO_24 is not set CONFIG_GPIO_RDC321X=y # # USB GPIO expanders # CONFIG_W1=y CONFIG_W1_CON=y # # 1-wire Bus Masters # CONFIG_W1_MASTER_MATROX=y CONFIG_W1_MASTER_DS2490=y CONFIG_W1_MASTER_DS2482=y # CONFIG_W1_MASTER_DS1WM is not set CONFIG_W1_MASTER_GPIO=y # # 1-wire Slaves # CONFIG_W1_SLAVE_THERM=y CONFIG_W1_SLAVE_SMEM=y # CONFIG_W1_SLAVE_DS2405 is not set CONFIG_W1_SLAVE_DS2408=y CONFIG_W1_SLAVE_DS2408_READBACK=y CONFIG_W1_SLAVE_DS2413=y CONFIG_W1_SLAVE_DS2406=y CONFIG_W1_SLAVE_DS2423=y CONFIG_W1_SLAVE_DS2805=y # CONFIG_W1_SLAVE_DS2431 is not set CONFIG_W1_SLAVE_DS2433=y # CONFIG_W1_SLAVE_DS2433_CRC is not set CONFIG_W1_SLAVE_DS2438=y CONFIG_W1_SLAVE_DS2760=y CONFIG_W1_SLAVE_DS2780=y CONFIG_W1_SLAVE_DS2781=y CONFIG_W1_SLAVE_DS28E04=y # CONFIG_W1_SLAVE_DS28E17 is not set # CONFIG_POWER_AVS is not set # CONFIG_POWER_RESET is not set CONFIG_POWER_SUPPLY=y CONFIG_POWER_SUPPLY_DEBUG=y CONFIG_PDA_POWER=y # CONFIG_MAX8925_POWER is not set CONFIG_WM831X_BACKUP=y CONFIG_WM831X_POWER=y # CONFIG_TEST_POWER is not set CONFIG_BATTERY_88PM860X=y CONFIG_BATTERY_DS2760=y CONFIG_BATTERY_DS2780=y # CONFIG_BATTERY_DS2781 is not set CONFIG_BATTERY_DS2782=y CONFIG_BATTERY_SBS=y # CONFIG_CHARGER_SBS is not set # CONFIG_MANAGER_SBS is not set # CONFIG_BATTERY_BQ27XXX is not set CONFIG_BATTERY_DA9030=y CONFIG_BATTERY_DA9052=y # CONFIG_AXP288_CHARGER is not set CONFIG_BATTERY_MAX17040=y CONFIG_BATTERY_MAX17042=y CONFIG_BATTERY_MAX1721X=y CONFIG_CHARGER_88PM860X=y # CONFIG_CHARGER_PCF50633 is not set CONFIG_CHARGER_ISP1704=y # CONFIG_CHARGER_MAX8903 is not set # CONFIG_CHARGER_LP8727 is not set # CONFIG_CHARGER_GPIO is not set # CONFIG_CHARGER_MANAGER is not set CONFIG_CHARGER_LTC3651=y # CONFIG_CHARGER_MAX14577 is not set CONFIG_CHARGER_MAX77693=y # CONFIG_CHARGER_MAX8998 is not set # CONFIG_CHARGER_BQ2415X is not set CONFIG_CHARGER_BQ24190=y # CONFIG_CHARGER_BQ24257 is not set # CONFIG_CHARGER_BQ24735 is not set CONFIG_CHARGER_BQ25890=y # CONFIG_CHARGER_SMB347 is not set CONFIG_CHARGER_TPS65090=y CONFIG_BATTERY_GAUGE_LTC2941=y CONFIG_BATTERY_GOLDFISH=y CONFIG_BATTERY_RT5033=y CONFIG_CHARGER_RT9455=y CONFIG_HWMON=y CONFIG_HWMON_VID=y CONFIG_HWMON_DEBUG_CHIP=y # # Native drivers # # CONFIG_SENSORS_ABITUGURU is not set CONFIG_SENSORS_ABITUGURU3=y # CONFIG_SENSORS_AD7414 is not set # CONFIG_SENSORS_AD7418 is not set CONFIG_SENSORS_ADM1021=y CONFIG_SENSORS_ADM1025=y CONFIG_SENSORS_ADM1026=y CONFIG_SENSORS_ADM1029=y CONFIG_SENSORS_ADM1031=y CONFIG_SENSORS_ADM9240=y CONFIG_SENSORS_ADT7X10=y CONFIG_SENSORS_ADT7410=y # CONFIG_SENSORS_ADT7411 is not set CONFIG_SENSORS_ADT7462=y CONFIG_SENSORS_ADT7470=y CONFIG_SENSORS_ADT7475=y CONFIG_SENSORS_ASC7621=y # 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=y CONFIG_SENSORS_DS620=y CONFIG_SENSORS_DS1621=y # CONFIG_SENSORS_DELL_SMM is not set CONFIG_SENSORS_DA9052_ADC=y # CONFIG_SENSORS_DA9055 is not set # CONFIG_SENSORS_I5K_AMB is not set # CONFIG_SENSORS_F71805F is not set CONFIG_SENSORS_F71882FG=y CONFIG_SENSORS_F75375S=y CONFIG_SENSORS_MC13783_ADC=y CONFIG_SENSORS_FSCHMD=y CONFIG_SENSORS_FTSTEUTATES=y CONFIG_SENSORS_GL518SM=y CONFIG_SENSORS_GL520SM=y CONFIG_SENSORS_G760A=y # CONFIG_SENSORS_G762 is not set CONFIG_SENSORS_HIH6130=y # CONFIG_SENSORS_I5500 is not set CONFIG_SENSORS_CORETEMP=y CONFIG_SENSORS_IT87=y CONFIG_SENSORS_JC42=y CONFIG_SENSORS_POWR1220=y # CONFIG_SENSORS_LINEAGE is not set CONFIG_SENSORS_LTC2945=y # CONFIG_SENSORS_LTC2990 is not set 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_MAX16065=y CONFIG_SENSORS_MAX1619=y CONFIG_SENSORS_MAX1668=y CONFIG_SENSORS_MAX197=y CONFIG_SENSORS_MAX6621=y CONFIG_SENSORS_MAX6639=y CONFIG_SENSORS_MAX6642=y CONFIG_SENSORS_MAX6650=y CONFIG_SENSORS_MAX6697=y CONFIG_SENSORS_MAX31790=y CONFIG_SENSORS_MCP3021=y CONFIG_SENSORS_TC654=y CONFIG_SENSORS_MENF21BMC_HWMON=y CONFIG_SENSORS_LM63=y CONFIG_SENSORS_LM73=y CONFIG_SENSORS_LM75=y CONFIG_SENSORS_LM77=y CONFIG_SENSORS_LM78=y # CONFIG_SENSORS_LM80 is not set # CONFIG_SENSORS_LM83 is not set 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=y CONFIG_SENSORS_PC87360=y CONFIG_SENSORS_PC87427=y CONFIG_SENSORS_NTC_THERMISTOR=y CONFIG_SENSORS_NCT6683=y CONFIG_SENSORS_NCT6775=y # CONFIG_SENSORS_NCT7802 is not set # CONFIG_SENSORS_NCT7904 is not set CONFIG_SENSORS_PCF8591=y CONFIG_PMBUS=y CONFIG_SENSORS_PMBUS=y CONFIG_SENSORS_ADM1275=y CONFIG_SENSORS_IBM_CFFPS=y # CONFIG_SENSORS_IR35221 is not set CONFIG_SENSORS_LM25066=y CONFIG_SENSORS_LTC2978=y CONFIG_SENSORS_LTC2978_REGULATOR=y CONFIG_SENSORS_LTC3815=y CONFIG_SENSORS_MAX16064=y CONFIG_SENSORS_MAX20751=y # CONFIG_SENSORS_MAX31785 is not set # CONFIG_SENSORS_MAX34440 is not set # CONFIG_SENSORS_MAX8688 is not set # CONFIG_SENSORS_TPS40422 is not set # CONFIG_SENSORS_TPS53679 is not set CONFIG_SENSORS_UCD9000=y # CONFIG_SENSORS_UCD9200 is not set CONFIG_SENSORS_ZL6100=y CONFIG_SENSORS_SHT15=y CONFIG_SENSORS_SHT21=y CONFIG_SENSORS_SHT3x=y CONFIG_SENSORS_SHTC1=y # CONFIG_SENSORS_SIS5595 is not set CONFIG_SENSORS_DME1737=y # CONFIG_SENSORS_EMC1403 is not set # CONFIG_SENSORS_EMC2103 is not set CONFIG_SENSORS_EMC6W201=y # CONFIG_SENSORS_SMSC47M1 is not set CONFIG_SENSORS_SMSC47M192=y CONFIG_SENSORS_SMSC47B397=y CONFIG_SENSORS_SCH56XX_COMMON=y # CONFIG_SENSORS_SCH5627 is not set CONFIG_SENSORS_SCH5636=y # CONFIG_SENSORS_STTS751 is not set CONFIG_SENSORS_SMM665=y CONFIG_SENSORS_ADC128D818=y CONFIG_SENSORS_ADS1015=y CONFIG_SENSORS_ADS7828=y CONFIG_SENSORS_AMC6821=y CONFIG_SENSORS_INA209=y CONFIG_SENSORS_INA2XX=y CONFIG_SENSORS_INA3221=y # CONFIG_SENSORS_TC74 is not set CONFIG_SENSORS_THMC50=y CONFIG_SENSORS_TMP102=y CONFIG_SENSORS_TMP103=y CONFIG_SENSORS_TMP108=y CONFIG_SENSORS_TMP401=y CONFIG_SENSORS_TMP421=y # CONFIG_SENSORS_VIA_CPUTEMP is not set CONFIG_SENSORS_VIA686A=y CONFIG_SENSORS_VT1211=y # CONFIG_SENSORS_VT8231 is not set CONFIG_SENSORS_W83773G=y CONFIG_SENSORS_W83781D=y 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 # # ACPI drivers # CONFIG_SENSORS_ACPI_POWER=y CONFIG_SENSORS_ATK0110=y CONFIG_THERMAL=y # CONFIG_THERMAL_STATISTICS is not set CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 # CONFIG_THERMAL_HWMON is not set CONFIG_THERMAL_WRITABLE_TRIPS=y CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set # CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set # CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set CONFIG_THERMAL_GOV_FAIR_SHARE=y CONFIG_THERMAL_GOV_STEP_WISE=y CONFIG_THERMAL_GOV_BANG_BANG=y CONFIG_THERMAL_GOV_USER_SPACE=y # CONFIG_THERMAL_GOV_POWER_ALLOCATOR is not set CONFIG_THERMAL_EMULATION=y # CONFIG_INTEL_POWERCLAMP is not set CONFIG_INTEL_SOC_DTS_IOSF_CORE=y CONFIG_INTEL_SOC_DTS_THERMAL=y # # ACPI INT340X thermal drivers # CONFIG_INT340X_THERMAL=y CONFIG_ACPI_THERMAL_REL=y CONFIG_INT3406_THERMAL=y CONFIG_INTEL_BXT_PMIC_THERMAL=y CONFIG_INTEL_PCH_THERMAL=y CONFIG_WATCHDOG=y CONFIG_WATCHDOG_CORE=y # CONFIG_WATCHDOG_NOWAYOUT is not set # CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED is not set # CONFIG_WATCHDOG_SYSFS is not set # # Watchdog Device Drivers # CONFIG_SOFT_WATCHDOG=y # CONFIG_DA9052_WATCHDOG is not set CONFIG_DA9055_WATCHDOG=y # CONFIG_DA9063_WATCHDOG is not set CONFIG_DA9062_WATCHDOG=y CONFIG_MENF21BMC_WATCHDOG=y CONFIG_WDAT_WDT=y # CONFIG_WM831X_WATCHDOG is not set # CONFIG_XILINX_WATCHDOG is not set CONFIG_ZIIRAVE_WATCHDOG=y CONFIG_RAVE_SP_WATCHDOG=y CONFIG_CADENCE_WATCHDOG=y CONFIG_DW_WATCHDOG=y CONFIG_MAX63XX_WATCHDOG=y CONFIG_ACQUIRE_WDT=y CONFIG_ADVANTECH_WDT=y CONFIG_ALIM1535_WDT=y # CONFIG_ALIM7101_WDT is not set CONFIG_EBC_C384_WDT=y # CONFIG_F71808E_WDT is not set # CONFIG_SP5100_TCO is not set # CONFIG_SBC_FITPC2_WATCHDOG is not set # CONFIG_EUROTECH_WDT is not set # CONFIG_IB700_WDT is not set # CONFIG_IBMASR is not set CONFIG_WAFER_WDT=y # CONFIG_I6300ESB_WDT is not set CONFIG_IE6XX_WDT=y CONFIG_ITCO_WDT=y CONFIG_ITCO_VENDOR_SUPPORT=y # CONFIG_IT8712F_WDT is not set # CONFIG_IT87_WDT is not set CONFIG_HP_WATCHDOG=y CONFIG_HPWDT_NMI_DECODING=y # CONFIG_SC1200_WDT is not set CONFIG_PC87413_WDT=y CONFIG_NV_TCO=y CONFIG_60XX_WDT=y CONFIG_CPU5_WDT=y CONFIG_SMSC_SCH311X_WDT=y CONFIG_SMSC37B787_WDT=y # CONFIG_VIA_WDT is not set CONFIG_W83627HF_WDT=y # CONFIG_W83877F_WDT is not set # CONFIG_W83977F_WDT is not set CONFIG_MACHZ_WDT=y CONFIG_SBC_EPX_C3_WATCHDOG=y CONFIG_INTEL_MEI_WDT=y # CONFIG_NI903X_WDT is not set # CONFIG_NIC7018_WDT is not set # CONFIG_MEN_A21_WDT is not set # CONFIG_XEN_WDT is not set # # PCI-based Watchdog Cards # # CONFIG_PCIPCWATCHDOG is not set # CONFIG_WDTPCI is not set # # USB-based Watchdog Cards # CONFIG_USBPCWATCHDOG=y # # Watchdog Pretimeout Governors # # CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set CONFIG_SSB_POSSIBLE=y CONFIG_SSB=y CONFIG_SSB_PCIHOST_POSSIBLE=y # CONFIG_SSB_PCIHOST is not set CONFIG_SSB_SDIOHOST_POSSIBLE=y CONFIG_SSB_SDIOHOST=y CONFIG_SSB_DEBUG=y # CONFIG_SSB_DRIVER_GPIO is not set CONFIG_BCMA_POSSIBLE=y # CONFIG_BCMA is not set # # Multifunction device drivers # CONFIG_MFD_CORE=y # CONFIG_MFD_AS3711 is not set # CONFIG_PMIC_ADP5520 is not set CONFIG_MFD_AAT2870_CORE=y CONFIG_MFD_BCM590XX=y CONFIG_MFD_BD9571MWV=y CONFIG_MFD_AXP20X=y CONFIG_MFD_AXP20X_I2C=y # CONFIG_MFD_CROS_EC is not set CONFIG_PMIC_DA903X=y CONFIG_PMIC_DA9052=y CONFIG_MFD_DA9052_I2C=y CONFIG_MFD_DA9055=y CONFIG_MFD_DA9062=y CONFIG_MFD_DA9063=y # CONFIG_MFD_DA9150 is not set # CONFIG_MFD_DLN2 is not set CONFIG_MFD_MC13XXX=y CONFIG_MFD_MC13XXX_I2C=y CONFIG_HTC_PASIC3=y # CONFIG_HTC_I2CPLD is not set # CONFIG_MFD_INTEL_QUARK_I2C_GPIO is not set CONFIG_LPC_ICH=y CONFIG_LPC_SCH=y # CONFIG_INTEL_SOC_PMIC is not set CONFIG_INTEL_SOC_PMIC_BXTWC=y CONFIG_INTEL_SOC_PMIC_CHTWC=y CONFIG_INTEL_SOC_PMIC_CHTDC_TI=y CONFIG_MFD_INTEL_LPSS=y # CONFIG_MFD_INTEL_LPSS_ACPI is not set CONFIG_MFD_INTEL_LPSS_PCI=y CONFIG_MFD_JANZ_CMODIO=y # CONFIG_MFD_KEMPLD is not set CONFIG_MFD_88PM800=y CONFIG_MFD_88PM805=y CONFIG_MFD_88PM860X=y CONFIG_MFD_MAX14577=y CONFIG_MFD_MAX77693=y CONFIG_MFD_MAX77843=y # CONFIG_MFD_MAX8907 is not set CONFIG_MFD_MAX8925=y # CONFIG_MFD_MAX8997 is not set CONFIG_MFD_MAX8998=y CONFIG_MFD_MT6397=y CONFIG_MFD_MENF21BMC=y # CONFIG_MFD_VIPERBOARD is not set # CONFIG_MFD_RETU is not set CONFIG_MFD_PCF50633=y CONFIG_PCF50633_ADC=y CONFIG_PCF50633_GPIO=y CONFIG_MFD_RDC321X=y CONFIG_MFD_RT5033=y CONFIG_MFD_RC5T583=y # CONFIG_MFD_SEC_CORE is not set # CONFIG_MFD_SI476X_CORE is not set CONFIG_MFD_SM501=y CONFIG_MFD_SM501_GPIO=y CONFIG_MFD_SKY81452=y # CONFIG_MFD_SMSC is not set CONFIG_ABX500_CORE=y # CONFIG_AB3100_CORE is not set CONFIG_MFD_SYSCON=y # CONFIG_MFD_TI_AM335X_TSCADC is not set # CONFIG_MFD_LP3943 is not set CONFIG_MFD_LP8788=y CONFIG_MFD_TI_LMU=y CONFIG_MFD_PALMAS=y CONFIG_TPS6105X=y # CONFIG_TPS65010 is not set # CONFIG_TPS6507X is not set CONFIG_MFD_TPS65086=y CONFIG_MFD_TPS65090=y CONFIG_MFD_TPS68470=y CONFIG_MFD_TI_LP873X=y CONFIG_MFD_TPS6586X=y CONFIG_MFD_TPS65910=y # CONFIG_MFD_TPS65912_I2C is not set # CONFIG_MFD_TPS80031 is not set # CONFIG_TWL4030_CORE is not set # CONFIG_TWL6040_CORE is not set # CONFIG_MFD_WL1273_CORE is not set CONFIG_MFD_LM3533=y CONFIG_MFD_VX855=y CONFIG_MFD_ARIZONA=y CONFIG_MFD_ARIZONA_I2C=y # CONFIG_MFD_CS47L24 is not set CONFIG_MFD_WM5102=y # CONFIG_MFD_WM5110 is not set # CONFIG_MFD_WM8997 is not set # CONFIG_MFD_WM8998 is not set # CONFIG_MFD_WM8400 is not set CONFIG_MFD_WM831X=y CONFIG_MFD_WM831X_I2C=y # CONFIG_MFD_WM8350_I2C is not set CONFIG_MFD_WM8994=y CONFIG_RAVE_SP_CORE=y CONFIG_REGULATOR=y # CONFIG_REGULATOR_DEBUG is not set CONFIG_REGULATOR_FIXED_VOLTAGE=y CONFIG_REGULATOR_VIRTUAL_CONSUMER=y CONFIG_REGULATOR_USERSPACE_CONSUMER=y CONFIG_REGULATOR_88PG86X=y CONFIG_REGULATOR_88PM800=y CONFIG_REGULATOR_88PM8607=y CONFIG_REGULATOR_ACT8865=y CONFIG_REGULATOR_AD5398=y CONFIG_REGULATOR_ANATOP=y CONFIG_REGULATOR_AAT2870=y # CONFIG_REGULATOR_AXP20X is not set CONFIG_REGULATOR_BCM590XX=y CONFIG_REGULATOR_BD9571MWV=y CONFIG_REGULATOR_DA903X=y # CONFIG_REGULATOR_DA9052 is not set # CONFIG_REGULATOR_DA9055 is not set CONFIG_REGULATOR_DA9062=y CONFIG_REGULATOR_DA9063=y CONFIG_REGULATOR_DA9210=y CONFIG_REGULATOR_DA9211=y # CONFIG_REGULATOR_FAN53555 is not set CONFIG_REGULATOR_GPIO=y CONFIG_REGULATOR_ISL9305=y CONFIG_REGULATOR_ISL6271A=y # CONFIG_REGULATOR_LM363X is not set # CONFIG_REGULATOR_LP3971 is not set # CONFIG_REGULATOR_LP3972 is not set CONFIG_REGULATOR_LP872X=y CONFIG_REGULATOR_LP8755=y CONFIG_REGULATOR_LP8788=y CONFIG_REGULATOR_LTC3589=y CONFIG_REGULATOR_LTC3676=y CONFIG_REGULATOR_MAX14577=y CONFIG_REGULATOR_MAX1586=y CONFIG_REGULATOR_MAX8649=y CONFIG_REGULATOR_MAX8660=y # CONFIG_REGULATOR_MAX8925 is not set # CONFIG_REGULATOR_MAX8952 is not set CONFIG_REGULATOR_MAX8998=y CONFIG_REGULATOR_MAX77693=y CONFIG_REGULATOR_MC13XXX_CORE=y CONFIG_REGULATOR_MC13783=y # CONFIG_REGULATOR_MC13892 is not set CONFIG_REGULATOR_MT6311=y CONFIG_REGULATOR_MT6323=y # CONFIG_REGULATOR_MT6397 is not set # CONFIG_REGULATOR_PALMAS is not set CONFIG_REGULATOR_PCF50633=y CONFIG_REGULATOR_PFUZE100=y CONFIG_REGULATOR_PV88060=y CONFIG_REGULATOR_PV88080=y CONFIG_REGULATOR_PV88090=y CONFIG_REGULATOR_QCOM_SPMI=y # CONFIG_REGULATOR_RC5T583 is not set CONFIG_REGULATOR_RT5033=y # CONFIG_REGULATOR_SKY81452 is not set CONFIG_REGULATOR_TPS51632=y # CONFIG_REGULATOR_TPS6105X is not set CONFIG_REGULATOR_TPS62360=y CONFIG_REGULATOR_TPS65023=y CONFIG_REGULATOR_TPS6507X=y CONFIG_REGULATOR_TPS65086=y # CONFIG_REGULATOR_TPS65090 is not set # CONFIG_REGULATOR_TPS65132 is not set CONFIG_REGULATOR_TPS6586X=y CONFIG_REGULATOR_TPS65910=y CONFIG_REGULATOR_WM831X=y CONFIG_REGULATOR_WM8994=y CONFIG_CEC_CORE=y CONFIG_CEC_NOTIFIER=y CONFIG_RC_CORE=y # CONFIG_RC_MAP is not set CONFIG_LIRC=y # CONFIG_BPF_LIRC_MODE2 is not set # CONFIG_RC_DECODERS is not set # CONFIG_RC_DEVICES is not set CONFIG_MEDIA_SUPPORT=y # # Multimedia core support # # CONFIG_MEDIA_CAMERA_SUPPORT is not set CONFIG_MEDIA_ANALOG_TV_SUPPORT=y CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y # CONFIG_MEDIA_RADIO_SUPPORT is not set CONFIG_MEDIA_SDR_SUPPORT=y # CONFIG_MEDIA_CEC_SUPPORT is not set CONFIG_MEDIA_CEC_RC=y # CONFIG_MEDIA_CONTROLLER is not set CONFIG_VIDEO_DEV=y CONFIG_VIDEO_V4L2=y CONFIG_VIDEO_ADV_DEBUG=y # CONFIG_VIDEO_FIXED_MINOR_RANGES is not set CONFIG_VIDEO_PCI_SKELETON=y CONFIG_VIDEO_TUNER=y CONFIG_V4L2_FWNODE=y CONFIG_VIDEOBUF_GEN=y CONFIG_VIDEOBUF_DMA_SG=y CONFIG_VIDEOBUF_VMALLOC=y CONFIG_DVB_CORE=y CONFIG_DVB_MMAP=y CONFIG_DVB_NET=y CONFIG_TTPCI_EEPROM=y CONFIG_DVB_MAX_ADAPTERS=16 CONFIG_DVB_DYNAMIC_MINORS=y CONFIG_DVB_DEMUX_SECTION_LOSS_LOG=y CONFIG_DVB_ULE_DEBUG=y # # Media drivers # # CONFIG_MEDIA_USB_SUPPORT is not set CONFIG_MEDIA_PCI_SUPPORT=y # # Media capture/analog TV support # # CONFIG_VIDEO_IVTV is not set CONFIG_VIDEO_HEXIUM_GEMINI=y CONFIG_VIDEO_HEXIUM_ORION=y # CONFIG_VIDEO_MXB is not set CONFIG_VIDEO_DT3155=y # # Media capture/analog/hybrid TV support # CONFIG_VIDEO_CX18=y CONFIG_VIDEO_CX25821=y # CONFIG_VIDEO_CX88 is not set CONFIG_VIDEO_SAA7134=y CONFIG_VIDEO_SAA7134_RC=y CONFIG_VIDEO_SAA7134_DVB=y # CONFIG_VIDEO_SAA7164 is not set # # Media digital TV PCI Adapters # # CONFIG_DVB_AV7110 is not set CONFIG_DVB_BUDGET_CORE=y CONFIG_DVB_BUDGET=y # CONFIG_DVB_BUDGET_CI is not set CONFIG_DVB_BUDGET_AV=y CONFIG_DVB_B2C2_FLEXCOP_PCI=y CONFIG_DVB_B2C2_FLEXCOP_PCI_DEBUG=y CONFIG_DVB_PLUTO2=y # CONFIG_DVB_DM1105 is not set CONFIG_DVB_PT1=y CONFIG_DVB_PT3=y CONFIG_MANTIS_CORE=y CONFIG_DVB_MANTIS=y CONFIG_DVB_HOPPER=y CONFIG_DVB_NGENE=y CONFIG_DVB_DDBRIDGE=y # CONFIG_DVB_SMIPCIE is not set # CONFIG_DVB_PLATFORM_DRIVERS is not set CONFIG_SDR_PLATFORM_DRIVERS=y # # Supported MMC/SDIO adapters # # CONFIG_SMS_SDIO_DRV is not set # # Supported FireWire (IEEE 1394) Adapters # # CONFIG_DVB_FIREDTV is not set CONFIG_VIDEO_CX2341X=y CONFIG_VIDEO_TVEEPROM=y CONFIG_CYPRESS_FIRMWARE=y CONFIG_VIDEOBUF2_CORE=y CONFIG_VIDEOBUF2_V4L2=y CONFIG_VIDEOBUF2_MEMOPS=y CONFIG_VIDEOBUF2_DMA_CONTIG=y CONFIG_VIDEOBUF2_VMALLOC=y CONFIG_VIDEOBUF2_DMA_SG=y CONFIG_VIDEOBUF2_DVB=y CONFIG_DVB_B2C2_FLEXCOP=y CONFIG_DVB_B2C2_FLEXCOP_DEBUG=y CONFIG_VIDEO_SAA7146=y CONFIG_VIDEO_SAA7146_VV=y # # Media ancillary drivers (tuners, sensors, i2c, spi, frontends) # # CONFIG_MEDIA_SUBDRV_AUTOSELECT is not set # CONFIG_VIDEO_IR_I2C is not set # # I2C Encoders, decoders, sensors and other helper chips # # # Audio decoders, processors and mixers # # CONFIG_VIDEO_TVAUDIO is not set CONFIG_VIDEO_TDA7432=y # CONFIG_VIDEO_TDA9840 is not set # CONFIG_VIDEO_TEA6415C is not set CONFIG_VIDEO_TEA6420=y CONFIG_VIDEO_MSP3400=y CONFIG_VIDEO_CS3308=y CONFIG_VIDEO_CS5345=y CONFIG_VIDEO_CS53L32A=y CONFIG_VIDEO_TLV320AIC23B=y CONFIG_VIDEO_UDA1342=y CONFIG_VIDEO_WM8775=y CONFIG_VIDEO_WM8739=y CONFIG_VIDEO_VP27SMPX=y CONFIG_VIDEO_SONY_BTF_MPX=y # # RDS decoders # CONFIG_VIDEO_SAA6588=y # # Video decoders # CONFIG_VIDEO_ADV7183=y CONFIG_VIDEO_BT819=y CONFIG_VIDEO_BT856=y # CONFIG_VIDEO_BT866 is not set CONFIG_VIDEO_KS0127=y CONFIG_VIDEO_ML86V7667=y CONFIG_VIDEO_SAA7110=y CONFIG_VIDEO_SAA711X=y # CONFIG_VIDEO_TVP514X is not set CONFIG_VIDEO_TVP5150=y # CONFIG_VIDEO_TVP7002 is not set # CONFIG_VIDEO_TW2804 is not set CONFIG_VIDEO_TW9903=y CONFIG_VIDEO_TW9906=y # CONFIG_VIDEO_TW9910 is not set CONFIG_VIDEO_VPX3220=y # # Video and audio decoders # CONFIG_VIDEO_SAA717X=y CONFIG_VIDEO_CX25840=y # # Video encoders # CONFIG_VIDEO_SAA7127=y # CONFIG_VIDEO_SAA7185 is not set CONFIG_VIDEO_ADV7170=y # CONFIG_VIDEO_ADV7175 is not set CONFIG_VIDEO_ADV7343=y CONFIG_VIDEO_ADV7393=y CONFIG_VIDEO_AK881X=y # CONFIG_VIDEO_THS8200 is not set # # Camera sensor devices # CONFIG_VIDEO_MT9M111=y # # Flash devices # # # Video improvement chips # CONFIG_VIDEO_UPD64031A=y CONFIG_VIDEO_UPD64083=y # # Audio/Video compression chips # # CONFIG_VIDEO_SAA6752HS is not set # # SDR tuner chips # CONFIG_SDR_MAX2175=y # # Miscellaneous helper chips # # CONFIG_VIDEO_THS7303 is not set CONFIG_VIDEO_M52790=y # CONFIG_VIDEO_I2C is not set # # Sensors used on soc_camera driver # # # SPI helper chips # CONFIG_MEDIA_TUNER=y # # Customize TV tuners # # CONFIG_MEDIA_TUNER_SIMPLE is not set # CONFIG_MEDIA_TUNER_TDA18250 is not set CONFIG_MEDIA_TUNER_TDA8290=y CONFIG_MEDIA_TUNER_TDA827X=y CONFIG_MEDIA_TUNER_TDA18271=y # CONFIG_MEDIA_TUNER_TDA9887 is not set CONFIG_MEDIA_TUNER_TEA5761=y CONFIG_MEDIA_TUNER_TEA5767=y # CONFIG_MEDIA_TUNER_MT20XX is not set CONFIG_MEDIA_TUNER_MT2060=y CONFIG_MEDIA_TUNER_MT2063=y CONFIG_MEDIA_TUNER_MT2266=y CONFIG_MEDIA_TUNER_MT2131=y # CONFIG_MEDIA_TUNER_QT1010 is not set # CONFIG_MEDIA_TUNER_XC2028 is not set CONFIG_MEDIA_TUNER_XC5000=y CONFIG_MEDIA_TUNER_XC4000=y # CONFIG_MEDIA_TUNER_MXL5005S is not set CONFIG_MEDIA_TUNER_MXL5007T=y CONFIG_MEDIA_TUNER_MC44S803=y # CONFIG_MEDIA_TUNER_MAX2165 is not set CONFIG_MEDIA_TUNER_TDA18218=y # CONFIG_MEDIA_TUNER_FC0011 is not set # CONFIG_MEDIA_TUNER_FC0012 is not set # CONFIG_MEDIA_TUNER_FC0013 is not set CONFIG_MEDIA_TUNER_TDA18212=y # CONFIG_MEDIA_TUNER_E4000 is not set CONFIG_MEDIA_TUNER_FC2580=y # CONFIG_MEDIA_TUNER_M88RS6000T is not set CONFIG_MEDIA_TUNER_TUA9001=y # CONFIG_MEDIA_TUNER_SI2157 is not set # CONFIG_MEDIA_TUNER_IT913X is not set CONFIG_MEDIA_TUNER_R820T=y # CONFIG_MEDIA_TUNER_MXL301RF is not set CONFIG_MEDIA_TUNER_QM1D1C0042=y CONFIG_MEDIA_TUNER_QM1D1B0004=y # # Customise DVB Frontends # # # Multistandard (satellite) frontends # # CONFIG_DVB_STB0899 is not set CONFIG_DVB_STB6100=y CONFIG_DVB_STV090x=y CONFIG_DVB_STV0910=y CONFIG_DVB_STV6110x=y CONFIG_DVB_STV6111=y CONFIG_DVB_MXL5XX=y # CONFIG_DVB_M88DS3103 is not set # # Multistandard (cable + terrestrial) frontends # # CONFIG_DVB_DRXK is not set # CONFIG_DVB_TDA18271C2DD is not set CONFIG_DVB_SI2165=y CONFIG_DVB_MN88472=y # CONFIG_DVB_MN88473 is not set # # DVB-S (satellite) frontends # # CONFIG_DVB_CX24110 is not set # CONFIG_DVB_CX24123 is not set # CONFIG_DVB_MT312 is not set CONFIG_DVB_ZL10036=y # CONFIG_DVB_ZL10039 is not set # CONFIG_DVB_S5H1420 is not set # CONFIG_DVB_STV0288 is not set # CONFIG_DVB_STB6000 is not set CONFIG_DVB_STV0299=y # CONFIG_DVB_STV6110 is not set # CONFIG_DVB_STV0900 is not set CONFIG_DVB_TDA8083=y # CONFIG_DVB_TDA10086 is not set CONFIG_DVB_TDA8261=y # CONFIG_DVB_VES1X93 is not set # CONFIG_DVB_TUNER_ITD1000 is not set CONFIG_DVB_TUNER_CX24113=y # CONFIG_DVB_TDA826X is not set # CONFIG_DVB_TUA6100 is not set CONFIG_DVB_CX24116=y CONFIG_DVB_CX24117=y CONFIG_DVB_CX24120=y CONFIG_DVB_SI21XX=y CONFIG_DVB_TS2020=y CONFIG_DVB_DS3000=y CONFIG_DVB_MB86A16=y CONFIG_DVB_TDA10071=y # # DVB-T (terrestrial) frontends # CONFIG_DVB_SP8870=y # CONFIG_DVB_SP887X is not set # CONFIG_DVB_CX22700 is not set CONFIG_DVB_CX22702=y CONFIG_DVB_S5H1432=y CONFIG_DVB_DRXD=y # CONFIG_DVB_L64781 is not set CONFIG_DVB_TDA1004X=y CONFIG_DVB_NXT6000=y CONFIG_DVB_MT352=y CONFIG_DVB_ZL10353=y CONFIG_DVB_DIB3000MB=y CONFIG_DVB_DIB3000MC=y # CONFIG_DVB_DIB7000M is not set CONFIG_DVB_DIB7000P=y CONFIG_DVB_DIB9000=y CONFIG_DVB_TDA10048=y # CONFIG_DVB_AF9013 is not set # CONFIG_DVB_EC100 is not set # CONFIG_DVB_STV0367 is not set CONFIG_DVB_CXD2820R=y # CONFIG_DVB_CXD2841ER is not set CONFIG_DVB_RTL2830=y # CONFIG_DVB_RTL2832 is not set # CONFIG_DVB_RTL2832_SDR is not set CONFIG_DVB_SI2168=y CONFIG_DVB_ZD1301_DEMOD=y # # DVB-C (cable) frontends # CONFIG_DVB_VES1820=y CONFIG_DVB_TDA10021=y CONFIG_DVB_TDA10023=y CONFIG_DVB_STV0297=y # # ATSC (North American/Korean Terrestrial/Cable DTV) frontends # CONFIG_DVB_NXT200X=y CONFIG_DVB_OR51211=y CONFIG_DVB_OR51132=y # CONFIG_DVB_BCM3510 is not set # CONFIG_DVB_LGDT330X is not set CONFIG_DVB_LGDT3305=y # CONFIG_DVB_LGDT3306A is not set CONFIG_DVB_LG2160=y CONFIG_DVB_S5H1409=y # CONFIG_DVB_AU8522_DTV is not set # CONFIG_DVB_AU8522_V4L is not set CONFIG_DVB_S5H1411=y # # ISDB-T (terrestrial) frontends # # CONFIG_DVB_S921 is not set CONFIG_DVB_DIB8000=y CONFIG_DVB_MB86A20S=y # # ISDB-S (satellite) & ISDB-T (terrestrial) frontends # # CONFIG_DVB_TC90522 is not set # # Digital terrestrial only tuners/PLL # CONFIG_DVB_PLL=y CONFIG_DVB_TUNER_DIB0070=y # CONFIG_DVB_TUNER_DIB0090 is not set # # SEC control devices for DVB-S # CONFIG_DVB_DRX39XYJ=y CONFIG_DVB_LNBH25=y # CONFIG_DVB_LNBP21 is not set # CONFIG_DVB_LNBP22 is not set # CONFIG_DVB_ISL6405 is not set CONFIG_DVB_ISL6421=y CONFIG_DVB_ISL6423=y # CONFIG_DVB_A8293 is not set CONFIG_DVB_LGS8GL5=y # CONFIG_DVB_LGS8GXX is not set CONFIG_DVB_ATBM8830=y CONFIG_DVB_TDA665x=y # CONFIG_DVB_IX2505V is not set CONFIG_DVB_M88RS2000=y # CONFIG_DVB_AF9033 is not set CONFIG_DVB_HORUS3A=y CONFIG_DVB_ASCOT2E=y CONFIG_DVB_HELENE=y # # Common Interface (EN50221) controller drivers # # CONFIG_DVB_CXD2099 is not set CONFIG_DVB_SP2=y # # Tools to develop new frontends # CONFIG_DVB_DUMMY_FE=y # # Graphics support # CONFIG_AGP=y # CONFIG_AGP_AMD64 is not set CONFIG_AGP_INTEL=y CONFIG_AGP_SIS=y CONFIG_AGP_VIA=y CONFIG_INTEL_GTT=y CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=16 # CONFIG_VGA_SWITCHEROO is not set CONFIG_DRM=y CONFIG_DRM_MIPI_DSI=y CONFIG_DRM_DP_AUX_CHARDEV=y # CONFIG_DRM_DEBUG_MM is not set # CONFIG_DRM_DEBUG_SELFTEST is not set CONFIG_DRM_KMS_HELPER=y # CONFIG_DRM_FBDEV_EMULATION is not set CONFIG_DRM_LOAD_EDID_FIRMWARE=y CONFIG_DRM_TTM=y CONFIG_DRM_VM=y CONFIG_DRM_SCHED=y # # I2C encoder or helper chips # CONFIG_DRM_I2C_CH7006=y CONFIG_DRM_I2C_SIL164=y CONFIG_DRM_I2C_NXP_TDA998X=y CONFIG_DRM_I2C_NXP_TDA9950=y # CONFIG_DRM_RADEON is not set CONFIG_DRM_AMDGPU=y # CONFIG_DRM_AMDGPU_SI is not set CONFIG_DRM_AMDGPU_CIK=y CONFIG_DRM_AMDGPU_USERPTR=y # CONFIG_DRM_AMDGPU_GART_DEBUGFS is not set # # ACP (Audio CoProcessor) Configuration # # CONFIG_DRM_AMD_ACP is not set # # Display Engine Configuration # # CONFIG_DRM_AMD_DC is not set # # AMD Library routines # CONFIG_CHASH=y CONFIG_CHASH_STATS=y # CONFIG_CHASH_SELFTEST is not set CONFIG_DRM_NOUVEAU=y CONFIG_NOUVEAU_DEBUG=5 CONFIG_NOUVEAU_DEBUG_DEFAULT=3 CONFIG_NOUVEAU_DEBUG_MMU=y # CONFIG_DRM_NOUVEAU_BACKLIGHT is not set CONFIG_DRM_I915=y CONFIG_DRM_I915_ALPHA_SUPPORT=y CONFIG_DRM_I915_CAPTURE_ERROR=y # CONFIG_DRM_I915_COMPRESS_ERROR is not set CONFIG_DRM_I915_USERPTR=y CONFIG_DRM_I915_GVT=y CONFIG_DRM_VGEM=y CONFIG_DRM_VMWGFX=y CONFIG_DRM_VMWGFX_FBCON=y # CONFIG_DRM_GMA500 is not set CONFIG_DRM_UDL=y CONFIG_DRM_AST=y # CONFIG_DRM_MGAG200 is not set CONFIG_DRM_CIRRUS_QEMU=y # CONFIG_DRM_QXL is not set CONFIG_DRM_BOCHS=y CONFIG_DRM_VIRTIO_GPU=y CONFIG_DRM_PANEL=y # # Display Panels # CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN=y CONFIG_DRM_BRIDGE=y CONFIG_DRM_PANEL_BRIDGE=y # # Display Interface Bridges # CONFIG_DRM_ANALOGIX_ANX78XX=y # CONFIG_HSA_AMD is not set CONFIG_DRM_HISI_HIBMC=y # CONFIG_DRM_TINYDRM is not set CONFIG_DRM_XEN=y # CONFIG_DRM_XEN_FRONTEND is not set # CONFIG_DRM_LEGACY is not set CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y # # Frame buffer Devices # CONFIG_FB=y # CONFIG_FIRMWARE_EDID is not set CONFIG_FB_CMDLINE=y CONFIG_FB_NOTIFY=y CONFIG_FB_DDC=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 is not set # CONFIG_FB_BIG_ENDIAN is not set CONFIG_FB_LITTLE_ENDIAN=y CONFIG_FB_SYS_FOPS=y CONFIG_FB_DEFERRED_IO=y CONFIG_FB_HECUBA=y CONFIG_FB_SVGALIB=y CONFIG_FB_BACKLIGHT=y CONFIG_FB_MODE_HELPERS=y CONFIG_FB_TILEBLITTING=y # # Frame buffer hardware drivers # CONFIG_FB_CIRRUS=y # CONFIG_FB_PM2 is not set CONFIG_FB_CYBER2000=y CONFIG_FB_CYBER2000_DDC=y CONFIG_FB_ARC=y CONFIG_FB_ASILIANT=y # CONFIG_FB_IMSTT is not set # CONFIG_FB_VGA16 is not set CONFIG_FB_UVESA=y CONFIG_FB_VESA=y CONFIG_FB_N411=y # CONFIG_FB_HGA is not set CONFIG_FB_OPENCORES=y CONFIG_FB_S1D13XXX=y # CONFIG_FB_NVIDIA is not set CONFIG_FB_RIVA=y CONFIG_FB_RIVA_I2C=y CONFIG_FB_RIVA_DEBUG=y # CONFIG_FB_RIVA_BACKLIGHT is not set # CONFIG_FB_I740 is not set CONFIG_FB_LE80578=y CONFIG_FB_CARILLO_RANCH=y CONFIG_FB_MATROX=y # CONFIG_FB_MATROX_MILLENIUM is not set CONFIG_FB_MATROX_MYSTIQUE=y # CONFIG_FB_MATROX_G is not set CONFIG_FB_MATROX_I2C=y CONFIG_FB_RADEON=y # CONFIG_FB_RADEON_I2C is not set # CONFIG_FB_RADEON_BACKLIGHT is not set CONFIG_FB_RADEON_DEBUG=y CONFIG_FB_ATY128=y CONFIG_FB_ATY128_BACKLIGHT=y # CONFIG_FB_ATY is not set # CONFIG_FB_S3 is not set # CONFIG_FB_SAVAGE is not set CONFIG_FB_SIS=y CONFIG_FB_SIS_300=y # CONFIG_FB_SIS_315 is not set # CONFIG_FB_VIA is not set CONFIG_FB_NEOMAGIC=y CONFIG_FB_KYRO=y CONFIG_FB_3DFX=y # CONFIG_FB_3DFX_ACCEL is not set # CONFIG_FB_3DFX_I2C is not set CONFIG_FB_VOODOO1=y # CONFIG_FB_VT8623 is not set CONFIG_FB_TRIDENT=y CONFIG_FB_ARK=y CONFIG_FB_PM3=y CONFIG_FB_CARMINE=y # CONFIG_FB_CARMINE_DRAM_EVAL is not set CONFIG_CARMINE_DRAM_CUSTOM=y CONFIG_FB_SM501=y CONFIG_FB_SMSCUFX=y # CONFIG_FB_UDL is not set # CONFIG_FB_IBM_GXT4500 is not set CONFIG_FB_GOLDFISH=y CONFIG_FB_VIRTUAL=y CONFIG_XEN_FBDEV_FRONTEND=y CONFIG_FB_METRONOME=y CONFIG_FB_MB862XX=y CONFIG_FB_MB862XX_PCI_GDC=y # CONFIG_FB_MB862XX_I2C is not set # CONFIG_FB_BROADSHEET is not set CONFIG_FB_HYPERV=y CONFIG_FB_SIMPLE=y CONFIG_FB_SM712=y CONFIG_BACKLIGHT_LCD_SUPPORT=y CONFIG_LCD_CLASS_DEVICE=y CONFIG_LCD_PLATFORM=y CONFIG_BACKLIGHT_CLASS_DEVICE=y CONFIG_BACKLIGHT_GENERIC=y # CONFIG_BACKLIGHT_LM3533 is not set CONFIG_BACKLIGHT_CARILLO_RANCH=y # CONFIG_BACKLIGHT_DA903X is not set # CONFIG_BACKLIGHT_DA9052 is not set # CONFIG_BACKLIGHT_MAX8925 is not set CONFIG_BACKLIGHT_APPLE=y CONFIG_BACKLIGHT_PM8941_WLED=y # CONFIG_BACKLIGHT_SAHARA is not set CONFIG_BACKLIGHT_WM831X=y CONFIG_BACKLIGHT_ADP8860=y CONFIG_BACKLIGHT_ADP8870=y CONFIG_BACKLIGHT_88PM860X=y CONFIG_BACKLIGHT_PCF50633=y # CONFIG_BACKLIGHT_AAT2870 is not set CONFIG_BACKLIGHT_LM3639=y # CONFIG_BACKLIGHT_SKY81452 is not set CONFIG_BACKLIGHT_GPIO=y CONFIG_BACKLIGHT_LV5207LP=y # CONFIG_BACKLIGHT_BD6107 is not set # CONFIG_BACKLIGHT_ARCXCNN is not set CONFIG_BACKLIGHT_RAVE_SP=y CONFIG_VGASTATE=y CONFIG_HDMI=y # # Console display driver support # CONFIG_VGA_CONSOLE=y CONFIG_VGACON_SOFT_SCROLLBACK=y CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=64 CONFIG_VGACON_SOFT_SCROLLBACK_PERSISTENT_ENABLE_BY_DEFAULT=y CONFIG_DUMMY_CONSOLE=y CONFIG_DUMMY_CONSOLE_COLUMNS=80 CONFIG_DUMMY_CONSOLE_ROWS=25 # CONFIG_FRAMEBUFFER_CONSOLE is not set CONFIG_LOGO=y # CONFIG_LOGO_LINUX_MONO is not set CONFIG_LOGO_LINUX_VGA16=y CONFIG_LOGO_LINUX_CLUT224=y # 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=y # # Special HID drivers # CONFIG_HID_A4TECH=y CONFIG_HID_ACCUTOUCH=y # CONFIG_HID_ACRUX is not set CONFIG_HID_APPLE=y CONFIG_HID_APPLEIR=y CONFIG_HID_ASUS=y # CONFIG_HID_AUREAL is not set CONFIG_HID_BELKIN=y CONFIG_HID_BETOP_FF=y # CONFIG_HID_CHERRY is not set CONFIG_HID_CHICONY=y # CONFIG_HID_CORSAIR is not set # CONFIG_HID_CMEDIA is not set # CONFIG_HID_CP2112 is not set # CONFIG_HID_CYPRESS is not set CONFIG_HID_DRAGONRISE=y CONFIG_DRAGONRISE_FF=y CONFIG_HID_EMS_FF=y # CONFIG_HID_ELAN is not set # CONFIG_HID_ELECOM is not set CONFIG_HID_ELO=y CONFIG_HID_EZKEY=y # CONFIG_HID_GEMBIRD is not set CONFIG_HID_GFRM=y CONFIG_HID_HOLTEK=y # CONFIG_HOLTEK_FF is not set CONFIG_HID_GOOGLE_HAMMER=y CONFIG_HID_GT683R=y # CONFIG_HID_KEYTOUCH is not set # CONFIG_HID_KYE is not set CONFIG_HID_UCLOGIC=y # CONFIG_HID_WALTOP is not set CONFIG_HID_GYRATION=y CONFIG_HID_ICADE=y CONFIG_HID_ITE=y CONFIG_HID_JABRA=y CONFIG_HID_TWINHAN=y CONFIG_HID_KENSINGTON=y CONFIG_HID_LCPOWER=y CONFIG_HID_LED=y CONFIG_HID_LENOVO=y # CONFIG_HID_LOGITECH is not set # CONFIG_HID_MAGICMOUSE is not set CONFIG_HID_MAYFLASH=y CONFIG_HID_REDRAGON=y # CONFIG_HID_MICROSOFT is not set # CONFIG_HID_MONTEREY is not set CONFIG_HID_MULTITOUCH=y CONFIG_HID_NTI=y CONFIG_HID_NTRIG=y # CONFIG_HID_ORTEK is not set CONFIG_HID_PANTHERLORD=y # CONFIG_PANTHERLORD_FF is not set CONFIG_HID_PENMOUNT=y CONFIG_HID_PETALYNX=y # CONFIG_HID_PICOLCD is not set CONFIG_HID_PLANTRONICS=y # CONFIG_HID_PRIMAX is not set # CONFIG_HID_RETRODE is not set # CONFIG_HID_ROCCAT is not set # CONFIG_HID_SAITEK is not set CONFIG_HID_SAMSUNG=y CONFIG_HID_SONY=y CONFIG_SONY_FF=y CONFIG_HID_SPEEDLINK=y CONFIG_HID_STEAM=y CONFIG_HID_STEELSERIES=y # CONFIG_HID_SUNPLUS is not set CONFIG_HID_RMI=y CONFIG_HID_GREENASIA=y # CONFIG_GREENASIA_FF is not set CONFIG_HID_HYPERV_MOUSE=y CONFIG_HID_SMARTJOYPLUS=y CONFIG_SMARTJOYPLUS_FF=y # CONFIG_HID_TIVO is not set # CONFIG_HID_TOPSEED is not set CONFIG_HID_THINGM=y # CONFIG_HID_THRUSTMASTER is not set CONFIG_HID_UDRAW_PS3=y CONFIG_HID_WACOM=y # CONFIG_HID_WIIMOTE is not set # CONFIG_HID_XINMO is not set CONFIG_HID_ZEROPLUS=y # CONFIG_ZEROPLUS_FF is not set CONFIG_HID_ZYDACRON=y # CONFIG_HID_SENSOR_HUB is not set # CONFIG_HID_ALPS is not set # # USB HID support # CONFIG_USB_HID=y # CONFIG_HID_PID is not set # CONFIG_USB_HIDDEV 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_COMMON=y CONFIG_USB_ARCH_HAS_HCD=y CONFIG_USB=y # CONFIG_USB_PCI is not set CONFIG_USB_ANNOUNCE_NEW_DEVICES=y # # Miscellaneous USB options # # CONFIG_USB_DEFAULT_PERSIST is not set # CONFIG_USB_DYNAMIC_MINORS is not set CONFIG_USB_OTG=y # CONFIG_USB_OTG_WHITELIST is not set CONFIG_USB_OTG_BLACKLIST_HUB=y CONFIG_USB_OTG_FSM=y CONFIG_USB_LEDS_TRIGGER_USBPORT=y CONFIG_USB_MON=y CONFIG_USB_WUSB_CBAF=y # CONFIG_USB_WUSB_CBAF_DEBUG is not set # # USB Host Controller Drivers # # CONFIG_USB_C67X00_HCD is not set CONFIG_USB_XHCI_HCD=y # CONFIG_USB_XHCI_DBGCAP is not set CONFIG_USB_XHCI_PLATFORM=y CONFIG_USB_EHCI_HCD=y CONFIG_USB_EHCI_ROOT_HUB_TT=y # CONFIG_USB_EHCI_TT_NEWSCHED is not set CONFIG_USB_EHCI_HCD_PLATFORM=y CONFIG_USB_OXU210HP_HCD=y # CONFIG_USB_ISP116X_HCD is not set CONFIG_USB_FOTG210_HCD=y CONFIG_USB_OHCI_HCD=y CONFIG_USB_OHCI_HCD_SSB=y CONFIG_USB_OHCI_HCD_PLATFORM=y CONFIG_USB_U132_HCD=y # CONFIG_USB_SL811_HCD is not set # CONFIG_USB_R8A66597_HCD is not set CONFIG_USB_HCD_SSB=y CONFIG_USB_HCD_TEST_MODE=y # # USB Device Class drivers # CONFIG_USB_ACM=y CONFIG_USB_PRINTER=y # CONFIG_USB_WDM is not set # CONFIG_USB_TMC is not set # # NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may # # # also be needed; see USB_STORAGE Help for more info # # CONFIG_USB_STORAGE is not set # # USB Imaging devices # # CONFIG_USB_MDC800 is not set CONFIG_USB_MICROTEK=y CONFIG_USBIP_CORE=y CONFIG_USBIP_VHCI_HCD=y CONFIG_USBIP_VHCI_HC_PORTS=8 CONFIG_USBIP_VHCI_NR_HCS=1 CONFIG_USBIP_HOST=y CONFIG_USBIP_VUDC=y CONFIG_USBIP_DEBUG=y # CONFIG_USB_MUSB_HDRC is not set # CONFIG_USB_DWC3 is not set # CONFIG_USB_DWC2 is not set CONFIG_USB_CHIPIDEA=y CONFIG_USB_CHIPIDEA_UDC=y # CONFIG_USB_CHIPIDEA_HOST is not set CONFIG_USB_ISP1760=y CONFIG_USB_ISP1761_UDC=y # CONFIG_USB_ISP1760_HOST_ROLE is not set CONFIG_USB_ISP1760_GADGET_ROLE=y # CONFIG_USB_ISP1760_DUAL_ROLE is not set # # USB port drivers # CONFIG_USB_SERIAL=y # CONFIG_USB_SERIAL_CONSOLE is not set # CONFIG_USB_SERIAL_GENERIC is not set CONFIG_USB_SERIAL_SIMPLE=y CONFIG_USB_SERIAL_AIRCABLE=y CONFIG_USB_SERIAL_ARK3116=y CONFIG_USB_SERIAL_BELKIN=y # CONFIG_USB_SERIAL_CH341 is not set CONFIG_USB_SERIAL_WHITEHEAT=y CONFIG_USB_SERIAL_DIGI_ACCELEPORT=y CONFIG_USB_SERIAL_CP210X=y CONFIG_USB_SERIAL_CYPRESS_M8=y CONFIG_USB_SERIAL_EMPEG=y CONFIG_USB_SERIAL_FTDI_SIO=y # CONFIG_USB_SERIAL_VISOR is not set CONFIG_USB_SERIAL_IPAQ=y # CONFIG_USB_SERIAL_IR is not set # CONFIG_USB_SERIAL_EDGEPORT is not set CONFIG_USB_SERIAL_EDGEPORT_TI=y CONFIG_USB_SERIAL_F81232=y # CONFIG_USB_SERIAL_F8153X is not set # CONFIG_USB_SERIAL_GARMIN is not set CONFIG_USB_SERIAL_IPW=y # CONFIG_USB_SERIAL_IUU is not set CONFIG_USB_SERIAL_KEYSPAN_PDA=y CONFIG_USB_SERIAL_KEYSPAN=y # CONFIG_USB_SERIAL_KLSI is not set CONFIG_USB_SERIAL_KOBIL_SCT=y # CONFIG_USB_SERIAL_MCT_U232 is not set CONFIG_USB_SERIAL_METRO=y CONFIG_USB_SERIAL_MOS7720=y # CONFIG_USB_SERIAL_MOS7840 is not set CONFIG_USB_SERIAL_MXUPORT=y CONFIG_USB_SERIAL_NAVMAN=y CONFIG_USB_SERIAL_PL2303=y CONFIG_USB_SERIAL_OTI6858=y # CONFIG_USB_SERIAL_QCAUX is not set CONFIG_USB_SERIAL_QUALCOMM=y # CONFIG_USB_SERIAL_SPCP8X5 is not set CONFIG_USB_SERIAL_SAFE=y # CONFIG_USB_SERIAL_SAFE_PADDED is not set CONFIG_USB_SERIAL_SIERRAWIRELESS=y CONFIG_USB_SERIAL_SYMBOL=y # CONFIG_USB_SERIAL_TI is not set CONFIG_USB_SERIAL_CYBERJACK=y CONFIG_USB_SERIAL_XIRCOM=y CONFIG_USB_SERIAL_WWAN=y # CONFIG_USB_SERIAL_OPTION is not set # CONFIG_USB_SERIAL_OMNINET is not set CONFIG_USB_SERIAL_OPTICON=y CONFIG_USB_SERIAL_XSENS_MT=y CONFIG_USB_SERIAL_WISHBONE=y # CONFIG_USB_SERIAL_SSU100 is not set CONFIG_USB_SERIAL_QT2=y CONFIG_USB_SERIAL_UPD78F0730=y CONFIG_USB_SERIAL_DEBUG=y # # USB Miscellaneous drivers # CONFIG_USB_EMI62=y CONFIG_USB_EMI26=y CONFIG_USB_ADUTUX=y CONFIG_USB_SEVSEG=y CONFIG_USB_RIO500=y CONFIG_USB_LEGOTOWER=y CONFIG_USB_LCD=y CONFIG_USB_CYPRESS_CY7C63=y # CONFIG_USB_CYTHERM is not set CONFIG_USB_IDMOUSE=y CONFIG_USB_FTDI_ELAN=y # CONFIG_USB_APPLEDISPLAY is not set CONFIG_USB_SISUSBVGA=y CONFIG_USB_SISUSBVGA_CON=y # CONFIG_USB_LD is not set CONFIG_USB_TRANCEVIBRATOR=y CONFIG_USB_IOWARRIOR=y CONFIG_USB_TEST=y # CONFIG_USB_EHSET_TEST_FIXTURE is not set CONFIG_USB_ISIGHTFW=y CONFIG_USB_YUREX=y CONFIG_USB_EZUSB_FX2=y CONFIG_USB_HUB_USB251XB=y CONFIG_USB_HSIC_USB3503=y # CONFIG_USB_HSIC_USB4604 is not set CONFIG_USB_LINK_LAYER_TEST=y # CONFIG_USB_CHAOSKEY is not set # # USB Physical Layer drivers # CONFIG_USB_PHY=y # CONFIG_NOP_USB_XCEIV is not set CONFIG_USB_GPIO_VBUS=y CONFIG_USB_ISP1301=y CONFIG_USB_GADGET=y # CONFIG_USB_GADGET_DEBUG is not set CONFIG_USB_GADGET_DEBUG_FILES=y # CONFIG_USB_GADGET_DEBUG_FS is not set CONFIG_USB_GADGET_VBUS_DRAW=2 CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2 # # USB Peripheral Controller # CONFIG_USB_FOTG210_UDC=y CONFIG_USB_GR_UDC=y CONFIG_USB_R8A66597=y CONFIG_USB_PXA27X=y CONFIG_USB_MV_UDC=y # CONFIG_USB_MV_U3D is not set CONFIG_USB_M66592=y CONFIG_USB_BDC_UDC=y # # Platform Support # CONFIG_USB_NET2272=y # CONFIG_USB_NET2272_DMA is not set CONFIG_USB_DUMMY_HCD=y # CONFIG_USB_CONFIGFS is not set CONFIG_TYPEC=y # CONFIG_TYPEC_TCPM is not set # CONFIG_TYPEC_UCSI is not set CONFIG_TYPEC_TPS6598X=y # # USB Type-C Multiplexer/DeMultiplexer Switch support # CONFIG_TYPEC_MUX_PI3USB30532=y # CONFIG_USB_ROLES_INTEL_XHCI is not set CONFIG_USB_LED_TRIG=y # CONFIG_USB_ULPI_BUS is not set CONFIG_USB_ROLE_SWITCH=y # CONFIG_UWB is not set CONFIG_MMC=y CONFIG_MMC_BLOCK=y CONFIG_MMC_BLOCK_MINORS=8 CONFIG_SDIO_UART=y # CONFIG_MMC_TEST is not set # # MMC/SD/SDIO Host Controller Drivers # CONFIG_MMC_DEBUG=y CONFIG_MMC_SDHCI=y # CONFIG_MMC_SDHCI_PCI is not set CONFIG_MMC_SDHCI_ACPI=y # CONFIG_MMC_SDHCI_PLTFM is not set CONFIG_MMC_WBSD=y CONFIG_MMC_TIFM_SD=y # CONFIG_MMC_GOLDFISH is not set CONFIG_MMC_CB710=y # CONFIG_MMC_VIA_SDMMC is not set CONFIG_MMC_VUB300=y # CONFIG_MMC_USHC is not set # CONFIG_MMC_USDHI6ROL0 is not set CONFIG_MMC_REALTEK_PCI=y CONFIG_MMC_REALTEK_USB=y # CONFIG_MMC_CQHCI is not set CONFIG_MMC_TOSHIBA_PCI=y CONFIG_MMC_MTK=y CONFIG_MEMSTICK=y CONFIG_MEMSTICK_DEBUG=y # # MemoryStick drivers # # CONFIG_MEMSTICK_UNSAFE_RESUME is not set # CONFIG_MSPRO_BLOCK is not set CONFIG_MS_BLOCK=y # # MemoryStick Host Controller Drivers # CONFIG_MEMSTICK_TIFM_MS=y CONFIG_MEMSTICK_JMICRON_38X=y # CONFIG_MEMSTICK_R592 is not set # CONFIG_MEMSTICK_REALTEK_PCI is not set CONFIG_MEMSTICK_REALTEK_USB=y 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_APU=y CONFIG_LEDS_AS3645A=y # CONFIG_LEDS_LM3530 is not set CONFIG_LEDS_LM3533=y CONFIG_LEDS_LM3642=y CONFIG_LEDS_LM3601X=y # CONFIG_LEDS_MT6323 is not set CONFIG_LEDS_PCA9532=y # CONFIG_LEDS_PCA9532_GPIO is not set CONFIG_LEDS_GPIO=y # CONFIG_LEDS_LP3944 is not set CONFIG_LEDS_LP3952=y CONFIG_LEDS_LP55XX_COMMON=y # CONFIG_LEDS_LP5521 is not set CONFIG_LEDS_LP5523=y CONFIG_LEDS_LP5562=y CONFIG_LEDS_LP8501=y CONFIG_LEDS_LP8788=y CONFIG_LEDS_CLEVO_MAIL=y CONFIG_LEDS_PCA955X=y # CONFIG_LEDS_PCA955X_GPIO is not set # CONFIG_LEDS_PCA963X is not set # CONFIG_LEDS_WM831X_STATUS is not set # CONFIG_LEDS_DA903X is not set # CONFIG_LEDS_DA9052 is not set CONFIG_LEDS_REGULATOR=y CONFIG_LEDS_BD2802=y # CONFIG_LEDS_INTEL_SS4200 is not set CONFIG_LEDS_LT3593=y CONFIG_LEDS_MC13783=y CONFIG_LEDS_TCA6507=y CONFIG_LEDS_TLC591XX=y # CONFIG_LEDS_LM355x is not set CONFIG_LEDS_MENF21BMC=y # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # CONFIG_LEDS_BLINKM=y CONFIG_LEDS_MLXCPLD=y CONFIG_LEDS_MLXREG=y # CONFIG_LEDS_USER is not set CONFIG_LEDS_NIC78BX=y # # LED Triggers # CONFIG_LEDS_TRIGGERS=y CONFIG_LEDS_TRIGGER_TIMER=y # CONFIG_LEDS_TRIGGER_ONESHOT is not set # CONFIG_LEDS_TRIGGER_DISK is not set CONFIG_LEDS_TRIGGER_MTD=y CONFIG_LEDS_TRIGGER_HEARTBEAT=y CONFIG_LEDS_TRIGGER_BACKLIGHT=y # CONFIG_LEDS_TRIGGER_CPU is not set # CONFIG_LEDS_TRIGGER_ACTIVITY is not set CONFIG_LEDS_TRIGGER_GPIO=y # CONFIG_LEDS_TRIGGER_DEFAULT_ON is not set # # iptables trigger is under Netfilter config (LED target) # # CONFIG_LEDS_TRIGGER_TRANSIENT is not set CONFIG_LEDS_TRIGGER_CAMERA=y CONFIG_LEDS_TRIGGER_PANIC=y # CONFIG_LEDS_TRIGGER_NETDEV is not set # CONFIG_ACCESSIBILITY is not set # CONFIG_INFINIBAND is not set CONFIG_EDAC_ATOMIC_SCRUB=y CONFIG_EDAC_SUPPORT=y # CONFIG_EDAC is not set CONFIG_RTC_LIB=y CONFIG_RTC_MC146818_LIB=y # CONFIG_RTC_CLASS is not set CONFIG_DMADEVICES=y # CONFIG_DMADEVICES_DEBUG is not set # # DMA Devices # CONFIG_DMA_ENGINE=y CONFIG_DMA_VIRTUAL_CHANNELS=y CONFIG_DMA_ACPI=y # CONFIG_ALTERA_MSGDMA is not set # CONFIG_INTEL_IDMA64 is not set CONFIG_INTEL_IOATDMA=y CONFIG_INTEL_MIC_X100_DMA=y CONFIG_QCOM_HIDMA_MGMT=y CONFIG_QCOM_HIDMA=y CONFIG_DW_DMAC_CORE=y CONFIG_DW_DMAC=y CONFIG_DW_DMAC_PCI=y CONFIG_HSU_DMA=y # # DMA Clients # CONFIG_ASYNC_TX_DMA=y CONFIG_DMATEST=y CONFIG_DMA_ENGINE_RAID=y # # DMABUF options # CONFIG_SYNC_FILE=y # CONFIG_SW_SYNC is not set CONFIG_DCA=y CONFIG_AUXDISPLAY=y CONFIG_HD44780=y CONFIG_IMG_ASCII_LCD=y CONFIG_CHARLCD=y CONFIG_UIO=y CONFIG_UIO_CIF=y CONFIG_UIO_PDRV_GENIRQ=y CONFIG_UIO_DMEM_GENIRQ=y CONFIG_UIO_AEC=y CONFIG_UIO_SERCOS3=y # CONFIG_UIO_PCI_GENERIC is not set # CONFIG_UIO_NETX is not set # CONFIG_UIO_PRUSS is not set # CONFIG_UIO_MF624 is not set CONFIG_UIO_HV_GENERIC=y CONFIG_VIRT_DRIVERS=y CONFIG_VBOXGUEST=y CONFIG_VIRTIO=y CONFIG_VIRTIO_MENU=y CONFIG_VIRTIO_PCI=y CONFIG_VIRTIO_PCI_LEGACY=y # CONFIG_VIRTIO_BALLOON is not set CONFIG_VIRTIO_INPUT=y # CONFIG_VIRTIO_MMIO is not set # # Microsoft Hyper-V guest support # CONFIG_HYPERV=y CONFIG_HYPERV_TSCPAGE=y # CONFIG_HYPERV_UTILS is not set CONFIG_HYPERV_BALLOON=y # # Xen driver support # # CONFIG_XEN_BALLOON is not set CONFIG_XEN_DEV_EVTCHN=y CONFIG_XENFS=y # CONFIG_XEN_COMPAT_XENFS is not set # CONFIG_XEN_SYS_HYPERVISOR is not set CONFIG_XEN_XENBUS_FRONTEND=y CONFIG_XEN_GNTDEV=y # CONFIG_XEN_GRANT_DEV_ALLOC is not set CONFIG_SWIOTLB_XEN=y CONFIG_XEN_TMEM=y # CONFIG_XEN_PVCALLS_FRONTEND is not set CONFIG_XEN_PRIVCMD=y CONFIG_XEN_HAVE_PVMMU=y CONFIG_XEN_AUTO_XLATE=y CONFIG_XEN_ACPI=y CONFIG_XEN_HAVE_VPMU=y CONFIG_STAGING=y # CONFIG_PRISM2_USB is not set # CONFIG_COMEDI is not set CONFIG_R8712U=y CONFIG_RTS5208=y # CONFIG_FB_SM750 is not set # CONFIG_FB_XGI is not set # # Speakup console speech # CONFIG_SPEAKUP=y # CONFIG_SPEAKUP_SYNTH_ACNTSA is not set # CONFIG_SPEAKUP_SYNTH_APOLLO is not set CONFIG_SPEAKUP_SYNTH_AUDPTR=y CONFIG_SPEAKUP_SYNTH_BNS=y # CONFIG_SPEAKUP_SYNTH_DECTLK is not set CONFIG_SPEAKUP_SYNTH_DECEXT=y # CONFIG_SPEAKUP_SYNTH_LTLK is not set # CONFIG_SPEAKUP_SYNTH_SOFT is not set CONFIG_SPEAKUP_SYNTH_SPKOUT=y CONFIG_SPEAKUP_SYNTH_TXPRT=y CONFIG_SPEAKUP_SYNTH_DUMMY=y CONFIG_STAGING_MEDIA=y CONFIG_VIDEO_ZORAN=y # CONFIG_VIDEO_ZORAN_DC30 is not set CONFIG_VIDEO_ZORAN_ZR36060=y CONFIG_VIDEO_ZORAN_BUZ=y CONFIG_VIDEO_ZORAN_DC10=y # CONFIG_VIDEO_ZORAN_LML33 is not set CONFIG_VIDEO_ZORAN_LML33R10=y # CONFIG_VIDEO_ZORAN_AVS6EYES is not set # # Android # # CONFIG_FIREWIRE_SERIAL is not set CONFIG_GOLDFISH_AUDIO=y CONFIG_DGNC=y CONFIG_GS_FPGABOOT=y # CONFIG_CRYPTO_SKEIN is not set # CONFIG_UNISYSSPAR is not set # CONFIG_WILC1000_SDIO is not set CONFIG_MOST=y CONFIG_MOST_CDEV=y CONFIG_MOST_NET=y CONFIG_MOST_VIDEO=y CONFIG_MOST_I2C=y CONFIG_MOST_USB=y CONFIG_KS7010=y # CONFIG_GREYBUS is not set # # USB Power Delivery and Type-C drivers # CONFIG_DRM_VBOXVIDEO=y CONFIG_MTK_MMC=y # CONFIG_MTK_AEE_KDUMP is not set # CONFIG_MTK_MMC_CD_POLL is not set CONFIG_X86_PLATFORM_DEVICES=y CONFIG_ACER_WMI=y CONFIG_ACER_WIRELESS=y CONFIG_ACERHDF=y CONFIG_ALIENWARE_WMI=y CONFIG_ASUS_LAPTOP=y CONFIG_DELL_SMBIOS=y # CONFIG_DELL_SMBIOS_WMI is not set CONFIG_DELL_LAPTOP=y # CONFIG_DELL_WMI is not set # CONFIG_DELL_WMI_AIO is not set CONFIG_DELL_WMI_LED=y CONFIG_DELL_SMO8800=y CONFIG_DELL_RBTN=y CONFIG_FUJITSU_LAPTOP=y CONFIG_FUJITSU_TABLET=y CONFIG_AMILO_RFKILL=y CONFIG_GPD_POCKET_FAN=y CONFIG_HP_ACCEL=y CONFIG_HP_WIRELESS=y CONFIG_HP_WMI=y CONFIG_MSI_LAPTOP=y # CONFIG_PANASONIC_LAPTOP is not set # CONFIG_COMPAL_LAPTOP is not set CONFIG_SONY_LAPTOP=y # CONFIG_SONYPI_COMPAT is not set # CONFIG_IDEAPAD_LAPTOP is not set # CONFIG_SENSORS_HDAPS is not set # CONFIG_INTEL_MENLOW is not set CONFIG_EEEPC_LAPTOP=y CONFIG_ASUS_WMI=y # CONFIG_ASUS_NB_WMI is not set # CONFIG_EEEPC_WMI is not set # CONFIG_ASUS_WIRELESS is not set CONFIG_ACPI_WMI=y CONFIG_WMI_BMOF=y # CONFIG_INTEL_WMI_THUNDERBOLT is not set CONFIG_MSI_WMI=y CONFIG_PEAQ_WMI=y # CONFIG_TOPSTAR_LAPTOP is not set CONFIG_TOSHIBA_BT_RFKILL=y CONFIG_TOSHIBA_HAPS=y # CONFIG_TOSHIBA_WMI is not set CONFIG_ACPI_CMPC=y CONFIG_INTEL_CHT_INT33FE=y CONFIG_INTEL_INT0002_VGPIO=y CONFIG_INTEL_HID_EVENT=y # CONFIG_INTEL_VBTN is not set # CONFIG_INTEL_IPS is not set # CONFIG_INTEL_PMC_CORE is not set CONFIG_IBM_RTL=y CONFIG_SAMSUNG_LAPTOP=y CONFIG_MXM_WMI=y # CONFIG_INTEL_OAKTRAIL is not set CONFIG_SAMSUNG_Q10=y # CONFIG_APPLE_GMUX is not set # CONFIG_INTEL_RST is not set CONFIG_INTEL_SMARTCONNECT=y # CONFIG_PVPANIC is not set CONFIG_INTEL_PMC_IPC=y CONFIG_INTEL_BXTWC_PMIC_TMU=y # CONFIG_SURFACE_PRO3_BUTTON is not set CONFIG_SURFACE_3_BUTTON=y CONFIG_INTEL_PUNIT_IPC=y CONFIG_INTEL_TELEMETRY=y CONFIG_MLX_PLATFORM=y CONFIG_INTEL_CHTDC_TI_PWRBTN=y CONFIG_PMC_ATOM=y CONFIG_GOLDFISH_BUS=y # CONFIG_GOLDFISH_PIPE is not set # CONFIG_CHROME_PLATFORMS is not set # CONFIG_MELLANOX_PLATFORM 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_COMMON_CLK_SI5351 is not set CONFIG_COMMON_CLK_SI544=y CONFIG_COMMON_CLK_CDCE706=y CONFIG_COMMON_CLK_CS2000_CP=y # CONFIG_COMMON_CLK_PALMAS 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 is not set CONFIG_IOMMU_SUPPORT=y # # Generic IOMMU Pagetable Support # CONFIG_IOMMU_IOVA=y # CONFIG_AMD_IOMMU is not set # # Remoteproc drivers # CONFIG_REMOTEPROC=y # # Rpmsg drivers # CONFIG_RPMSG=y CONFIG_RPMSG_CHAR=y CONFIG_RPMSG_VIRTIO=y # CONFIG_SOUNDWIRE is not set # # SOC (System On Chip) specific Drivers # # # Amlogic SoC drivers # # # Broadcom SoC drivers # # # i.MX SoC drivers # # # Qualcomm SoC drivers # CONFIG_SOC_TI=y # # Xilinx SoC drivers # CONFIG_XILINX_VCU=y # CONFIG_PM_DEVFREQ is not set CONFIG_EXTCON=y # # Extcon Device Drivers # CONFIG_EXTCON_AXP288=y # CONFIG_EXTCON_GPIO is not set CONFIG_EXTCON_INTEL_INT3496=y CONFIG_EXTCON_INTEL_CHT_WC=y CONFIG_EXTCON_MAX14577=y # CONFIG_EXTCON_MAX3355 is not set CONFIG_EXTCON_MAX77693=y # CONFIG_EXTCON_MAX77843 is not set # CONFIG_EXTCON_PALMAS is not set CONFIG_EXTCON_RT8973A=y # CONFIG_EXTCON_SM5502 is not set # CONFIG_EXTCON_USB_GPIO is not set # CONFIG_MEMORY is not set # CONFIG_IIO is not set # CONFIG_NTB is not set CONFIG_VME_BUS=y # # VME Bridge Drivers # CONFIG_VME_CA91CX42=y # CONFIG_VME_TSI148 is not set # CONFIG_VME_FAKE is not set # # VME Board Drivers # CONFIG_VMIVME_7805=y # # VME Device Drivers # CONFIG_VME_USER=y # CONFIG_PWM is not set # # IRQ chip support # CONFIG_ARM_GIC_MAX_NR=1 CONFIG_IPACK_BUS=y CONFIG_BOARD_TPCI200=y CONFIG_SERIAL_IPOCTAL=y CONFIG_RESET_CONTROLLER=y CONFIG_RESET_TI_SYSCON=y CONFIG_FMC=y CONFIG_FMC_FAKEDEV=y CONFIG_FMC_TRIVIAL=y CONFIG_FMC_WRITE_EEPROM=y CONFIG_FMC_CHARDEV=y # # PHY Subsystem # CONFIG_GENERIC_PHY=y CONFIG_BCM_KONA_USB2_PHY=y CONFIG_PHY_PXA_28NM_HSIC=y CONFIG_PHY_PXA_28NM_USB2=y # CONFIG_POWERCAP is not set # CONFIG_MCB is not set # # Performance monitor support # CONFIG_RAS=y CONFIG_THUNDERBOLT=y # # Android # # CONFIG_ANDROID is not set # CONFIG_LIBNVDIMM is not set CONFIG_DAX=y CONFIG_DEV_DAX=y CONFIG_NVMEM=y CONFIG_RAVE_SP_EEPROM=y # # HW tracing support # CONFIG_STM=y CONFIG_STM_DUMMY=y CONFIG_STM_SOURCE_CONSOLE=y CONFIG_STM_SOURCE_HEARTBEAT=y CONFIG_STM_SOURCE_FTRACE=y # CONFIG_INTEL_TH is not set CONFIG_FPGA=y CONFIG_ALTERA_PR_IP_CORE=y CONFIG_FPGA_MGR_ALTERA_CVP=y CONFIG_FPGA_BRIDGE=y CONFIG_XILINX_PR_DECOUPLER=y CONFIG_FPGA_REGION=y # CONFIG_UNISYS_VISORBUS is not set CONFIG_SIOX=y CONFIG_SIOX_BUS_GPIO=y # CONFIG_SLIMBUS is not set # # Firmware Drivers # CONFIG_EDD=y CONFIG_EDD_OFF=y CONFIG_FIRMWARE_MEMMAP=y # CONFIG_DELL_RBU is not set # CONFIG_DCDBAS 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 is not set CONFIG_GOOGLE_FIRMWARE=y # CONFIG_GOOGLE_COREBOOT_TABLE_ACPI is not set CONFIG_GOOGLE_MEMCONSOLE=y CONFIG_GOOGLE_MEMCONSOLE_X86_LEGACY=y # # Tegra firmware driver # # # File systems # CONFIG_DCACHE_WORD_ACCESS=y CONFIG_FS_IOMAP=y CONFIG_EXT2_FS=y CONFIG_EXT2_FS_XATTR=y CONFIG_EXT2_FS_POSIX_ACL=y CONFIG_EXT2_FS_SECURITY=y CONFIG_EXT3_FS=y # CONFIG_EXT3_FS_POSIX_ACL is not set # CONFIG_EXT3_FS_SECURITY is not set CONFIG_EXT4_FS=y CONFIG_EXT4_FS_POSIX_ACL=y CONFIG_EXT4_FS_SECURITY=y CONFIG_EXT4_ENCRYPTION=y CONFIG_EXT4_FS_ENCRYPTION=y CONFIG_EXT4_DEBUG=y 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=y # CONFIG_REISERFS_FS_XATTR is not set # CONFIG_JFS_FS is not set CONFIG_XFS_FS=y CONFIG_XFS_QUOTA=y CONFIG_XFS_POSIX_ACL=y # CONFIG_XFS_RT is not set CONFIG_XFS_ONLINE_SCRUB=y # CONFIG_XFS_ONLINE_REPAIR is not set # CONFIG_XFS_WARN is not set # CONFIG_XFS_DEBUG is not set CONFIG_GFS2_FS=y CONFIG_OCFS2_FS=y CONFIG_OCFS2_FS_O2CB=y CONFIG_OCFS2_FS_STATS=y CONFIG_OCFS2_DEBUG_MASKLOG=y CONFIG_OCFS2_DEBUG_FS=y # CONFIG_BTRFS_FS 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 is not set CONFIG_F2FS_FS_SECURITY=y # CONFIG_F2FS_CHECK_FS is not set # CONFIG_F2FS_FS_ENCRYPTION is not set CONFIG_F2FS_IO_TRACE=y CONFIG_F2FS_FAULT_INJECTION=y CONFIG_FS_DAX=y CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y # CONFIG_EXPORTFS_BLOCK_OPS is not set CONFIG_FILE_LOCKING=y CONFIG_MANDATORY_FILE_LOCKING=y CONFIG_FS_ENCRYPTION=y CONFIG_FSNOTIFY=y # CONFIG_DNOTIFY is not set CONFIG_INOTIFY_USER=y CONFIG_FANOTIFY=y CONFIG_QUOTA=y # CONFIG_QUOTA_NETLINK_INTERFACE is not set CONFIG_PRINT_QUOTA_WARNING=y # CONFIG_QUOTA_DEBUG is not set CONFIG_QUOTA_TREE=y CONFIG_QFMT_V1=y # CONFIG_QFMT_V2 is not set CONFIG_QUOTACTL=y CONFIG_QUOTACTL_COMPAT=y # CONFIG_AUTOFS4_FS is not set CONFIG_AUTOFS_FS=y CONFIG_FUSE_FS=y # CONFIG_CUSE is not set CONFIG_OVERLAY_FS=y # CONFIG_OVERLAY_FS_REDIRECT_DIR is not set # CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW is not set # CONFIG_OVERLAY_FS_INDEX is not set # CONFIG_OVERLAY_FS_XINO_AUTO is not set # # Caches # CONFIG_FSCACHE=y CONFIG_FSCACHE_STATS=y CONFIG_FSCACHE_HISTOGRAM=y CONFIG_FSCACHE_DEBUG=y # CONFIG_FSCACHE_OBJECT_LIST is not set CONFIG_CACHEFILES=y # CONFIG_CACHEFILES_DEBUG is not set CONFIG_CACHEFILES_HISTOGRAM=y # # CD-ROM/DVD Filesystems # # CONFIG_ISO9660_FS is not set CONFIG_UDF_FS=y # # DOS/FAT/NT Filesystems # CONFIG_FAT_FS=y CONFIG_MSDOS_FS=y CONFIG_VFAT_FS=y CONFIG_FAT_DEFAULT_CODEPAGE=437 CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" CONFIG_FAT_DEFAULT_UTF8=y CONFIG_NTFS_FS=y # CONFIG_NTFS_DEBUG is not set # CONFIG_NTFS_RW is not set # # Pseudo filesystems # CONFIG_PROC_FS=y # CONFIG_PROC_KCORE is not set # CONFIG_PROC_VMCORE 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=y CONFIG_TMPFS_XATTR=y # CONFIG_HUGETLBFS is not set CONFIG_MEMFD_CREATE=y CONFIG_ARCH_HAS_GIGANTIC_PAGE=y CONFIG_CONFIGFS_FS=y CONFIG_MISC_FILESYSTEMS=y # CONFIG_ORANGEFS_FS is not set CONFIG_ADFS_FS=y CONFIG_ADFS_FS_RW=y CONFIG_AFFS_FS=y CONFIG_ECRYPT_FS=y CONFIG_ECRYPT_FS_MESSAGING=y CONFIG_HFS_FS=y CONFIG_HFSPLUS_FS=y # CONFIG_HFSPLUS_FS_POSIX_ACL is not set # CONFIG_BEFS_FS is not set CONFIG_BFS_FS=y CONFIG_EFS_FS=y CONFIG_JFFS2_FS=y CONFIG_JFFS2_FS_DEBUG=0 CONFIG_JFFS2_FS_WRITEBUFFER=y CONFIG_JFFS2_FS_WBUF_VERIFY=y # CONFIG_JFFS2_SUMMARY is not set CONFIG_JFFS2_FS_XATTR=y CONFIG_JFFS2_FS_POSIX_ACL=y # CONFIG_JFFS2_FS_SECURITY is not set # CONFIG_JFFS2_COMPRESSION_OPTIONS is not set CONFIG_JFFS2_ZLIB=y CONFIG_JFFS2_RTIME=y CONFIG_UBIFS_FS=y CONFIG_UBIFS_FS_ADVANCED_COMPR=y CONFIG_UBIFS_FS_LZO=y # CONFIG_UBIFS_FS_ZLIB is not set CONFIG_UBIFS_ATIME_SUPPORT=y # CONFIG_UBIFS_FS_ENCRYPTION is not set # CONFIG_UBIFS_FS_SECURITY is not set CONFIG_CRAMFS=y CONFIG_CRAMFS_BLOCKDEV=y CONFIG_CRAMFS_MTD=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=y CONFIG_SQUASHFS_LZ4=y CONFIG_SQUASHFS_LZO=y CONFIG_SQUASHFS_XZ=y # CONFIG_SQUASHFS_ZSTD is not set CONFIG_SQUASHFS_4K_DEVBLK_SIZE=y # CONFIG_SQUASHFS_EMBEDDED is not set CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 CONFIG_VXFS_FS=y # CONFIG_MINIX_FS is not set CONFIG_OMFS_FS=y # CONFIG_HPFS_FS is not set CONFIG_QNX4FS_FS=y # CONFIG_QNX6FS_FS is not set CONFIG_ROMFS_FS=y # CONFIG_ROMFS_BACKED_BY_BLOCK is not set CONFIG_ROMFS_BACKED_BY_MTD=y # CONFIG_ROMFS_BACKED_BY_BOTH is not set CONFIG_ROMFS_ON_MTD=y # CONFIG_PSTORE is not set CONFIG_SYSV_FS=y # CONFIG_UFS_FS is not set CONFIG_EXOFS_FS=y # CONFIG_EXOFS_DEBUG is not set CONFIG_ORE=y 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_STATS is not set # 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_SMB311 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=y 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 is not set CONFIG_NLS_CODEPAGE_860=y CONFIG_NLS_CODEPAGE_861=y # CONFIG_NLS_CODEPAGE_862 is not set # CONFIG_NLS_CODEPAGE_863 is not set # CONFIG_NLS_CODEPAGE_864 is not set CONFIG_NLS_CODEPAGE_865=y # CONFIG_NLS_CODEPAGE_866 is not set CONFIG_NLS_CODEPAGE_869=y CONFIG_NLS_CODEPAGE_936=y CONFIG_NLS_CODEPAGE_950=y CONFIG_NLS_CODEPAGE_932=y # CONFIG_NLS_CODEPAGE_949 is not set # CONFIG_NLS_CODEPAGE_874 is not set CONFIG_NLS_ISO8859_8=y CONFIG_NLS_CODEPAGE_1250=y CONFIG_NLS_CODEPAGE_1251=y # CONFIG_NLS_ASCII is not set # CONFIG_NLS_ISO8859_1 is not set CONFIG_NLS_ISO8859_2=y # CONFIG_NLS_ISO8859_3 is not set # CONFIG_NLS_ISO8859_4 is not set # CONFIG_NLS_ISO8859_5 is not set CONFIG_NLS_ISO8859_6=y CONFIG_NLS_ISO8859_7=y CONFIG_NLS_ISO8859_9=y CONFIG_NLS_ISO8859_13=y CONFIG_NLS_ISO8859_14=y # CONFIG_NLS_ISO8859_15 is not set CONFIG_NLS_KOI8_R=y # CONFIG_NLS_KOI8_U is not set CONFIG_NLS_MAC_ROMAN=y # CONFIG_NLS_MAC_CELTIC is not set CONFIG_NLS_MAC_CENTEURO=y CONFIG_NLS_MAC_CROATIAN=y CONFIG_NLS_MAC_CYRILLIC=y CONFIG_NLS_MAC_GAELIC=y CONFIG_NLS_MAC_GREEK=y # CONFIG_NLS_MAC_ICELAND is not set # 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 # # Kernel hacking # CONFIG_TRACE_IRQFLAGS_SUPPORT=y # # printk and dmesg options # CONFIG_PRINTK_TIME=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 CONFIG_BOOT_PRINTK_DELAY=y # CONFIG_DYNAMIC_DEBUG 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_WARN_DEPRECATED=y # CONFIG_ENABLE_MUST_CHECK is not set CONFIG_FRAME_WARN=8192 # CONFIG_STRIP_ASM_SYMS is not set CONFIG_READABLE_ASM=y # CONFIG_UNUSED_SYMBOLS is not set # CONFIG_PAGE_OWNER is not set CONFIG_DEBUG_FS=y CONFIG_HEADERS_CHECK=y # CONFIG_DEBUG_SECTION_MISMATCH is not set # CONFIG_SECTION_MISMATCH_WARN_ONLY is not set CONFIG_FRAME_POINTER=y CONFIG_STACK_VALIDATION=y CONFIG_DEBUG_FORCE_WEAK_PER_CPU=y CONFIG_MAGIC_SYSRQ=y CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 CONFIG_MAGIC_SYSRQ_SERIAL=y CONFIG_DEBUG_KERNEL=y # # Memory Debugging # CONFIG_PAGE_EXTENSION=y CONFIG_DEBUG_PAGEALLOC=y CONFIG_DEBUG_PAGEALLOC_ENABLE_DEFAULT=y # CONFIG_PAGE_POISONING is not set # CONFIG_DEBUG_PAGE_REF is not set # CONFIG_DEBUG_RODATA_TEST is not set CONFIG_DEBUG_OBJECTS=y # CONFIG_DEBUG_OBJECTS_SELFTEST is not set CONFIG_DEBUG_OBJECTS_FREE=y # CONFIG_DEBUG_OBJECTS_TIMERS is not set CONFIG_DEBUG_OBJECTS_WORK=y # CONFIG_DEBUG_OBJECTS_RCU_HEAD is not set CONFIG_DEBUG_OBJECTS_PERCPU_COUNTER=y CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1 # CONFIG_DEBUG_SLAB is not set CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set # CONFIG_DEBUG_STACK_USAGE is not set # CONFIG_DEBUG_VM is not set CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y CONFIG_DEBUG_VIRTUAL=y CONFIG_DEBUG_MEMORY_INIT=y # CONFIG_DEBUG_PER_CPU_MAPS is not set CONFIG_HAVE_DEBUG_STACKOVERFLOW=y CONFIG_DEBUG_STACKOVERFLOW=y CONFIG_HAVE_ARCH_KASAN=y CONFIG_KASAN=y # CONFIG_KASAN_EXTRA is not set CONFIG_KASAN_OUTLINE=y # CONFIG_KASAN_INLINE is not set CONFIG_ARCH_HAS_KCOV=y CONFIG_CC_HAS_SANCOV_TRACE_PC=y CONFIG_KCOV=y CONFIG_KCOV_INSTRUMENT_ALL=y CONFIG_DEBUG_SHIRQ=y # # Debug Lockups and Hangs # CONFIG_LOCKUP_DETECTOR=y CONFIG_SOFTLOCKUP_DETECTOR=y CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC=y CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=1 CONFIG_HARDLOCKUP_CHECK_TIMESTAMP=y # CONFIG_HARDLOCKUP_DETECTOR is not set # CONFIG_DETECT_HUNG_TASK is not set CONFIG_WQ_WATCHDOG=y # CONFIG_PANIC_ON_OOPS is not set CONFIG_PANIC_ON_OOPS_VALUE=0 CONFIG_PANIC_TIMEOUT=0 # CONFIG_SCHED_DEBUG is not set CONFIG_SCHED_INFO=y CONFIG_SCHEDSTATS=y CONFIG_SCHED_STACK_END_CHECK=y # CONFIG_DEBUG_TIMEKEEPING is not set # CONFIG_DEBUG_PREEMPT is not set # # Lock Debugging (spinlocks, mutexes, etc...) # CONFIG_LOCK_DEBUGGING_SUPPORT=y # CONFIG_PROVE_LOCKING is not set CONFIG_LOCK_STAT=y CONFIG_DEBUG_RT_MUTEXES=y CONFIG_DEBUG_SPINLOCK=y CONFIG_DEBUG_MUTEXES=y # CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set # CONFIG_DEBUG_RWSEMS is not set 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 is not set # CONFIG_DEBUG_KOBJECT is not set CONFIG_DEBUG_BUGVERBOSE=y CONFIG_DEBUG_LIST=y CONFIG_DEBUG_PI_LIST=y # CONFIG_DEBUG_SG is not set # CONFIG_DEBUG_NOTIFIERS is not set # CONFIG_DEBUG_CREDENTIALS is not set # # RCU Debugging # CONFIG_TORTURE_TEST=y CONFIG_RCU_PERF_TEST=y # CONFIG_RCU_TORTURE_TEST is not set CONFIG_RCU_CPU_STALL_TIMEOUT=21 # CONFIG_RCU_TRACE is not set # CONFIG_RCU_EQS_DEBUG is not set # CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set # CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set # CONFIG_NOTIFIER_ERROR_INJECTION is not set # CONFIG_FAULT_INJECTION is not set # CONFIG_LATENCYTOP 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_TRACING=y CONFIG_GENERIC_TRACER=y CONFIG_TRACING_SUPPORT=y CONFIG_FTRACE=y CONFIG_FUNCTION_TRACER=y CONFIG_FUNCTION_GRAPH_TRACER=y CONFIG_PREEMPTIRQ_EVENTS=y # CONFIG_IRQSOFF_TRACER is not set CONFIG_PREEMPT_TRACER=y # CONFIG_SCHED_TRACER is not set CONFIG_HWLAT_TRACER=y # CONFIG_FTRACE_SYSCALLS is not set CONFIG_TRACER_SNAPSHOT=y CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP=y CONFIG_TRACE_BRANCH_PROFILING=y # CONFIG_BRANCH_PROFILE_NONE is not set # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set CONFIG_PROFILE_ALL_BRANCHES=y CONFIG_TRACING_BRANCHES=y CONFIG_BRANCH_TRACER=y CONFIG_STACK_TRACER=y # CONFIG_BLK_DEV_IO_TRACE is not set CONFIG_UPROBE_EVENTS=y CONFIG_BPF_EVENTS=y CONFIG_PROBE_EVENTS=y # CONFIG_DYNAMIC_FTRACE is not set # CONFIG_FUNCTION_PROFILER is not set # CONFIG_FTRACE_STARTUP_TEST is not set # CONFIG_MMIOTRACE is not set CONFIG_TRACING_MAP=y CONFIG_HIST_TRIGGERS=y # CONFIG_TRACEPOINT_BENCHMARK is not set 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_PROVIDE_OHCI1394_DMA_INIT=y # CONFIG_DMA_API_DEBUG is not set # CONFIG_RUNTIME_TESTING_MENU is not set # CONFIG_MEMTEST is not set CONFIG_BUG_ON_DATA_CORRUPTION=y # 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_UBSAN_NULL is not set CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y CONFIG_STRICT_DEVMEM=y CONFIG_IO_STRICT_DEVMEM=y CONFIG_EARLY_PRINTK_USB=y CONFIG_X86_VERBOSE_BOOTUP=y CONFIG_EARLY_PRINTK=y CONFIG_EARLY_PRINTK_DBGP=y # CONFIG_EARLY_PRINTK_USB_XDBC is not set CONFIG_X86_PTDUMP_CORE=y CONFIG_X86_PTDUMP=y CONFIG_DEBUG_WX=y 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 is not set # CONFIG_IO_DELAY_0XED is not set CONFIG_IO_DELAY_UDELAY=y # CONFIG_IO_DELAY_NONE is not set CONFIG_DEFAULT_IO_DELAY_TYPE=2 CONFIG_DEBUG_BOOT_PARAMS=y # CONFIG_CPA_DEBUG is not set # CONFIG_OPTIMIZE_INLINING is not set # CONFIG_DEBUG_ENTRY is not set CONFIG_DEBUG_NMI_SELFTEST=y # CONFIG_X86_DEBUG_FPU is not set CONFIG_PUNIT_ATOM_DEBUG=y # CONFIG_UNWINDER_ORC is not set CONFIG_UNWINDER_FRAME_POINTER=y # # Security options # CONFIG_KEYS=y CONFIG_KEYS_COMPAT=y CONFIG_PERSISTENT_KEYRINGS=y # CONFIG_BIG_KEYS is not set CONFIG_TRUSTED_KEYS=y # CONFIG_ENCRYPTED_KEYS is not set CONFIG_KEY_DH_OPERATIONS=y # CONFIG_SECURITY_DMESG_RESTRICT is not set # CONFIG_SECURITY is not set CONFIG_SECURITYFS=y # CONFIG_PAGE_TABLE_ISOLATION is not set CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y CONFIG_HARDENED_USERCOPY=y # CONFIG_HARDENED_USERCOPY_FALLBACK is not set # CONFIG_FORTIFY_SOURCE is not set # CONFIG_STATIC_USERMODEHELPER is not set CONFIG_DEFAULT_SECURITY_DAC=y CONFIG_DEFAULT_SECURITY="" CONFIG_XOR_BLOCKS=y CONFIG_ASYNC_CORE=y CONFIG_ASYNC_XOR=y CONFIG_ASYNC_PQ=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=y CONFIG_CRYPTO_DH=y CONFIG_CRYPTO_ECDH=y CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MANAGER2=y CONFIG_CRYPTO_USER=y CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y CONFIG_CRYPTO_GF128MUL=y CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_NULL2=y CONFIG_CRYPTO_PCRYPT=y CONFIG_CRYPTO_WORKQUEUE=y CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_MCRYPTD=y CONFIG_CRYPTO_AUTHENC=y CONFIG_CRYPTO_SIMD=y CONFIG_CRYPTO_GLUE_HELPER_X86=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=y CONFIG_CRYPTO_AEGIS256=y CONFIG_CRYPTO_AEGIS128_AESNI_SSE2=y # CONFIG_CRYPTO_AEGIS128L_AESNI_SSE2 is not set CONFIG_CRYPTO_AEGIS256_AESNI_SSE2=y CONFIG_CRYPTO_MORUS640=y # 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=y # # Block modes # CONFIG_CRYPTO_CBC=y # CONFIG_CRYPTO_CFB is not set CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y CONFIG_CRYPTO_ECB=y # CONFIG_CRYPTO_LRW is not set CONFIG_CRYPTO_PCBC=y CONFIG_CRYPTO_XTS=y # CONFIG_CRYPTO_KEYWRAP is not set # # 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=y CONFIG_CRYPTO_CRCT10DIF=y CONFIG_CRYPTO_CRCT10DIF_PCLMUL=y CONFIG_CRYPTO_GHASH=y CONFIG_CRYPTO_POLY1305=y # CONFIG_CRYPTO_POLY1305_X86_64 is not set CONFIG_CRYPTO_MD4=y CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_MICHAEL_MIC=y # CONFIG_CRYPTO_RMD128 is not set # CONFIG_CRYPTO_RMD160 is not set CONFIG_CRYPTO_RMD256=y CONFIG_CRYPTO_RMD320=y CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA1_SSSE3=y CONFIG_CRYPTO_SHA256_SSSE3=y CONFIG_CRYPTO_SHA512_SSSE3=y CONFIG_CRYPTO_SHA1_MB=y CONFIG_CRYPTO_SHA256_MB=y # CONFIG_CRYPTO_SHA512_MB is not set CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=y CONFIG_CRYPTO_SHA3=y CONFIG_CRYPTO_SM3=y CONFIG_CRYPTO_TGR192=y # CONFIG_CRYPTO_WP512 is not set CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=y # # Ciphers # CONFIG_CRYPTO_AES=y CONFIG_CRYPTO_AES_TI=y CONFIG_CRYPTO_AES_X86_64=y CONFIG_CRYPTO_AES_NI_INTEL=y CONFIG_CRYPTO_ANUBIS=y CONFIG_CRYPTO_ARC4=y CONFIG_CRYPTO_BLOWFISH=y CONFIG_CRYPTO_BLOWFISH_COMMON=y CONFIG_CRYPTO_BLOWFISH_X86_64=y CONFIG_CRYPTO_CAMELLIA=y 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 is not set CONFIG_CRYPTO_DES=y # CONFIG_CRYPTO_DES3_EDE_X86_64 is not set # CONFIG_CRYPTO_FCRYPT is not set # 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=y 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_SPECK=y CONFIG_CRYPTO_TEA=y CONFIG_CRYPTO_TWOFISH=y CONFIG_CRYPTO_TWOFISH_COMMON=y CONFIG_CRYPTO_TWOFISH_X86_64=y CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=y CONFIG_CRYPTO_TWOFISH_AVX_X86_64=y # # 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 is not set CONFIG_CRYPTO_DRBG=y CONFIG_CRYPTO_JITTERENTROPY=y CONFIG_CRYPTO_USER_API=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=y CONFIG_CRYPTO_HASH_INFO=y # CONFIG_CRYPTO_HW is not set CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y CONFIG_X509_CERTIFICATE_PARSER=y CONFIG_PKCS7_MESSAGE_PARSER=y CONFIG_PKCS7_TEST_KEY=y # CONFIG_SIGNED_PE_FILE_VERIFICATION is not set # # Certificates for signature checking # CONFIG_SYSTEM_TRUSTED_KEYRING=y CONFIG_SYSTEM_TRUSTED_KEYS="" # CONFIG_SYSTEM_EXTRA_CERTIFICATE is not set CONFIG_SECONDARY_TRUSTED_KEYRING=y CONFIG_SYSTEM_BLACKLIST_KEYRING=y CONFIG_SYSTEM_BLACKLIST_HASH_LIST="" CONFIG_HAVE_KVM=y CONFIG_VIRTUALIZATION=y CONFIG_VHOST_NET=y CONFIG_VHOST_VSOCK=y CONFIG_VHOST=y CONFIG_VHOST_CROSS_ENDIAN_LEGACY=y 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=y # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_BIT is not set CONFIG_CRC4=y # CONFIG_CRC7 is not set CONFIG_LIBCRC32C=y CONFIG_CRC8=y CONFIG_RANDOM32_SELFTEST=y CONFIG_842_COMPRESS=y CONFIG_842_DECOMPRESS=y CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4_COMPRESS=y CONFIG_LZ4HC_COMPRESS=y CONFIG_LZ4_DECOMPRESS=y CONFIG_XZ_DEC=y CONFIG_XZ_DEC_X86=y CONFIG_XZ_DEC_POWERPC=y CONFIG_XZ_DEC_IA64=y CONFIG_XZ_DEC_ARM=y CONFIG_XZ_DEC_ARMTHUMB=y CONFIG_XZ_DEC_SPARC=y CONFIG_XZ_DEC_BCJ=y CONFIG_XZ_DEC_TEST=y CONFIG_DECOMPRESS_GZIP=y CONFIG_DECOMPRESS_BZIP2=y CONFIG_DECOMPRESS_LZMA=y CONFIG_DECOMPRESS_XZ=y CONFIG_DECOMPRESS_LZO=y CONFIG_DECOMPRESS_LZ4=y CONFIG_GENERIC_ALLOCATOR=y CONFIG_REED_SOLOMON=y CONFIG_REED_SOLOMON_DEC16=y CONFIG_BCH=y CONFIG_BTREE=y CONFIG_INTERVAL_TREE=y CONFIG_RADIX_TREE_MULTIORDER=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_IOMMU_HELPER=y CONFIG_CHECK_SIGNATURE=y CONFIG_CPUMASK_OFFSTACK=y CONFIG_CPU_RMAP=y CONFIG_DQL=y CONFIG_GLOB=y CONFIG_GLOB_SELFTEST=y CONFIG_NLATTR=y CONFIG_CLZ_TAB=y CONFIG_CORDIC=y # CONFIG_DDR is not set CONFIG_IRQ_POLL=y CONFIG_MPILIB=y CONFIG_OID_REGISTRY=y CONFIG_UCS2_STRING=y CONFIG_FONT_SUPPORT=y CONFIG_FONT_8x16=y CONFIG_FONT_AUTOSELECT=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=y --4VrXvz3cwkc87Wze 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='bisect' export testbox='vm-ivb41-quantal-x86_64-12' export tbox_group='vm-ivb41-quantal-x86_64' export branch='linux-devel/devel-spot-201807210929' export commit='baf24235a013d547c2a8be2de9c1cf37a290d56e' export kconfig='x86_64-randconfig-s1-07211158' export submit_id='5b55b24a0b9a93b049192a92' export job_file='/lkp/scheduled/vm-ivb41-quantal-x86_64-12/boot-1-quantal-core-x86_64.cgz-baf24235a013d547c2a8be2de9c1cf37a290d56e-20180723-45129-1pg13h6-0.yaml' export id='e513da5cdfe65b60eaf3f408d6cfda2f79d65c68' export model='qemu-system-x86_64 -enable-kvm' export nr_vm=32 export nr_cpu=2 export memory='512M' export rootfs='quantal-core-x86_64.cgz' export need_kconfig='CONFIG_KVM_GUEST=y' export compiler='gcc-6' export enqueue_time='2018-07-23 18:47:38 +0800' export _id='5b55b24a0b9a93b049192a92' export _rt='/result/boot/1/vm-ivb41-quantal-x86_64/quantal-core-x86_64.cgz/x86_64-randconfig-s1-07211158/gcc-6/baf24235a013d547c2a8be2de9c1cf37a290d56e' export user='lkp' export result_root='/result/boot/1/vm-ivb41-quantal-x86_64/quantal-core-x86_64.cgz/x86_64-randconfig-s1-07211158/gcc-6/baf24235a013d547c2a8be2de9c1cf37a290d56e/0' export LKP_SERVER='inn' export max_uptime=600 export initrd='/osimage/quantal/quantal-core-x86_64.cgz' export bootloader_append='root=/dev/ram0 user=lkp job=/lkp/scheduled/vm-ivb41-quantal-x86_64-12/boot-1-quantal-core-x86_64.cgz-baf24235a013d547c2a8be2de9c1cf37a290d56e-20180723-45129-1pg13h6-0.yaml ARCH=x86_64 kconfig=x86_64-randconfig-s1-07211158 branch=linux-devel/devel-spot-201807210929 commit=baf24235a013d547c2a8be2de9c1cf37a290d56e BOOT_IMAGE=/pkg/linux/x86_64-randconfig-s1-07211158/gcc-6/baf24235a013d547c2a8be2de9c1cf37a290d56e/vmlinuz-4.18.0-rc5-00186-gbaf2423 max_uptime=600 RESULT_ROOT=/result/boot/1/vm-ivb41-quantal-x86_64/quantal-core-x86_64.cgz/x86_64-randconfig-s1-07211158/gcc-6/baf24235a013d547c2a8be2de9c1cf37a290d56e/0 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 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-s1-07211158/gcc-6/baf24235a013d547c2a8be2de9c1cf37a290d56e/vmlinuz-4.18.0-rc5-00186-gbaf2423' export dequeue_time='2018-07-23 19:17:46 +0800' export job_initrd='/lkp/scheduled/vm-ivb41-quantal-x86_64-12/boot-1-quantal-core-x86_64.cgz-baf24235a013d547c2a8be2de9c1cf37a290d56e-20180723-45129-1pg13h6-0.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 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 } "$@" --4VrXvz3cwkc87Wze Content-Type: application/x-xz Content-Disposition: attachment; filename="dmesg.xz" Content-Transfer-Encoding: base64 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 --4VrXvz3cwkc87Wze--