From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============4874960914005816250==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: [x86] db23da8b95: BUG: using __this_cpu_add_return() in preemptible [00000000] code: init/1 Date: Thu, 29 Oct 2015 12:54:43 +0800 Message-ID: <8737wuff58.fsf@yhuang-dev.intel.com> List-Id: --===============4874960914005816250== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable FYI, we noticed the below changes on https://github.com/0day-ci/linux Paolo-Bonzini/context_tracking-remove-dupl= icate-enabled-check/20151028-094317 commit db23da8b95ece9b57d4cfd63f5ee10502f1af0c8 ("x86: context_tracking: av= oid irq_save/irq_restore on kernel entry and exit") +------------------------------------------------------------------+-------= -----+------------+ | | 66b6c2= 05f3 | db23da8b95 | +------------------------------------------------------------------+-------= -----+------------+ | boot_successes | 0 = | 0 | | boot_failures | 17 = | 16 | | invoked_oom-killer:gfp_mask=3D0x | 11 = | 11 | | Mem-Info | 11 = | 11 | | Kernel_panic-not_syncing:Out_of_memory_and_no_killable_processes | 11 = | 11 | | backtrace:reg_todo | 9 = | 11 | | BUG:kernel_boot_hang | 2 = | 3 | | IP-Config:Auto-configuration_of_network_failed | 4 = | | | backtrace:_do_fork | 2 = | | | BUG:using__this_cpu_add_return()in_preemptible[#]code:init | 0 = | 2 | | BUG:using__this_cpu_read()in_preemptible[#]code:init | 0 = | 2 | | BUG:using__this_cpu_write()in_preemptible[#]code:init | 0 = | 2 | | BUG:using__this_cpu_add()in_preemptible[#]code:init | 0 = | 2 | | WARNING:at_arch/x86/entry/common.c:#syscall_return_slowpath() | 0 = | 1 | | BUG:spinlock_recursion_on_CPU | 0 = | 1 | | BUG:using__this_cpu_add_return()in_preemptible[#]code:systemd | 0 = | 1 | | BUG:using__this_cpu_read()in_preemptible[#]code:systemd | 0 = | 1 | | BUG:using__this_cpu_write()in_preemptible[#]code:systemd | 0 = | 1 | | BUG:using__this_cpu_add()in_preemptible[#]code:systemd | 0 = | 1 | | BUG:spinlock_cpu_recursion_on_CPU | 0 = | 1 | +------------------------------------------------------------------+-------= -----+------------+ [ 7.337137] irq: no irq domain found for /testcase-data/interrupts/intc0= ! [ 7.339035] ### dt-test ### end of unittest - 110 passed, 0 failed [ 19.381542] Freeing unused kernel memory: 1528K (ffffffff820e6000 - ffff= ffff82264000) [ 19.383048] BUG: using __this_cpu_add_return() in preemptible [00000000]= code: init/1 [ 19.384165] caller is __this_cpu_preempt_check+0x13/0x20 [ 19.384928] CPU: 1 PID: 1 Comm: init Not tainted 4.3.0-rc3-00098-gdb23da= 8 #619 [ 19.385942] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = Debian-1.8.2-1 04/01/2014 [ 19.387202] ffffffff81e7df04 ffff880035c8be68 ffffffff8142e66c 00000000= 00000001 [ 19.388396] ffff880035c8be90 ffffffff8145a506 0000000000000001 ffff8800= 35c8c000 [ 19.389521] 00000000c000003e ffff880035c8bea0 ffffffff8145a543 ffff8800= 35c8beb0 [ 19.390673] Call Trace: [ 19.391041] [] dump_stack+0x4e/0x82 [ 19.391764] [] check_preemption_disabled+0xf6/0x100 [ 19.392683] [] __this_cpu_preempt_check+0x13/0x20 [ 19.395059] [] context_tracking_recursion_enter+0x10/= 0x80 [ 19.395950] [] __context_tracking_exit+0xe/0x90 [ 19.396761] [] enter_from_user_mode+0x24/0x60 [ 19.397518] [] syscall_trace_enter_phase1+0xde/0x140 [ 19.398348] [] ? __this_cpu_preempt_check+0x13/0x20 [ 19.399169] [] ? __context_tracking_enter+0x78/0xc0 [ 19.400032] [] ? prepare_exit_to_usermode+0xee/0x100 [ 19.400861] [] tracesys+0xd/0x44 [ 19.401471] BUG: using __this_cpu_read() in preemptible [00000000] code:= init/1 [ 19.402440] caller is __this_cpu_preempt_check+0x13/0x20 [ 19.403166] CPU: 1 PID: 1 Comm: init Not tainted 4.3.0-rc3-00098-gdb23da= 8 #619 [ 19.404081] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = Debian-1.8.2-1 04/01/2014 [ 19.405296] ffffffff81e7df04 ffff880035c8be78 ffffffff8142e66c 00000000= 00000001 [ 19.406612] ffff880035c8bea0 ffffffff8145a506 0000000000000001 ffff8800= 35c8c000 [ 19.407620] 00000000c000003e ffff880035c8beb0 ffffffff8145a543 ffff8800= 35c8bed0 [ 19.413524] Call Trace: [ 19.413860] [] dump_stack+0x4e/0x82 [ 19.414501] [] check_preemption_disabled+0xf6/0x100 [ 19.415331] [] __this_cpu_preempt_check+0x13/0x20 [ 19.416136] [] __context_tracking_exit+0x23/0x90 [ 19.416974] [] enter_from_user_mode+0x24/0x60 [ 19.417727] [] syscall_trace_enter_phase1+0xde/0x140 [ 19.419426] [] ? __this_cpu_preempt_check+0x13/0x20 [ 19.422561] [] ? __context_tracking_enter+0x78/0xc0 [ 19.425343] [] ? prepare_exit_to_usermode+0xee/0x100 [ 19.427593] [] tracesys+0xd/0x44 [ 19.429644] BUG: using __this_cpu_read() in preemptible [00000000] code:= init/1 [ 19.431429] caller is __this_cpu_preempt_check+0x13/0x20 [ 19.432867] CPU: 1 PID: 1 Comm: init Not tainted 4.3.0-rc3-00098-gdb23da= 8 #619 [ 19.434629] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = Debian-1.8.2-1 04/01/2014 [ 19.440855] ffffffff81e7df04 ffff880035c8be78 ffffffff8142e66c 00000000= 00000001 [ 19.441993] ffff880035c8bea0 ffffffff8145a506 0000000000000001 00000000= 00000001 [ 19.443278] 00000000c000003e ffff880035c8beb0 ffffffff8145a543 ffff8800= 35c8bed0 [ 19.445377] Call Trace: [ 19.446012] [] dump_stack+0x4e/0x82 [ 19.447491] [] check_preemption_disabled+0xf6/0x100 [ 19.453779] [] __this_cpu_preempt_check+0x13/0x20 [ 19.454589] [] __context_tracking_exit+0x54/0x90 [ 19.455382] [] enter_from_user_mode+0x24/0x60 [ 19.456234] [] syscall_trace_enter_phase1+0xde/0x140 [ 19.459339] [] ? __this_cpu_preempt_check+0x13/0x20 [ 19.460225] [] ? __context_tracking_enter+0x78/0xc0 [ 19.461040] [] ? prepare_exit_to_usermode+0xee/0x100 [ 19.461864] [] tracesys+0xd/0x44 [ 19.462482] BUG: using __this_cpu_write() in preemptible [00000000] code= : init/1 [ 19.494831] caller is __this_cpu_preempt_check+0x13/0x20 [ 19.495526] CPU: 1 PID: 1 Comm: init Not tainted 4.3.0-rc3-00098-gdb23da= 8 #619 [ 19.496449] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = Debian-1.8.2-1 04/01/2014 [ 19.497566] ffffffff81e7df04 ffff880035c8be78 ffffffff8142e66c 00000000= 00000001 [ 19.504200] ffff880035c8bea0 ffffffff8145a506 0000000000000001 00000000= 00000001 [ 19.505328] 00000000c000003e ffff880035c8beb0 ffffffff8145a543 ffff8800= 35c8bed0 [ 19.506465] Call Trace: [ 19.506831] [] dump_stack+0x4e/0x82 [ 19.507557] [] check_preemption_disabled+0xf6/0x100 [ 19.508484] [] __this_cpu_preempt_check+0x13/0x20 [ 19.509443] [] __context_tracking_exit+0x7f/0x90 [ 19.510286] [] enter_from_user_mode+0x24/0x60 [ 19.511041] [] syscall_trace_enter_phase1+0xde/0x140 [ 19.511867] [] ? __this_cpu_preempt_check+0x13/0x20 [ 19.512673] [] ? __context_tracking_enter+0x78/0xc0 [ 19.513499] [] ? prepare_exit_to_usermode+0xee/0x100 [ 19.514328] [] tracesys+0xd/0x44 [ 19.514944] BUG: using __this_cpu_add() in preemptible [00000000] code: = init/1 [ 19.516021] caller is __this_cpu_preempt_check+0x13/0x20 [ 19.518282] CPU: 1 PID: 1 Comm: init Not tainted 4.3.0-rc3-00098-gdb23da= 8 #619 [ 19.523966] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = Debian-1.8.2-1 04/01/2014 [ 19.525080] ffffffff81e7df04 ffff880035c8be78 ffffffff8142e66c 00000000= 00000001 [ 19.526085] ffff880035c8bea0 ffffffff8145a506 0000000000000001 00000000= 00000001 [ 19.530561] 00000000c000003e ffff880035c8beb0 ffffffff8145a543 ffff8800= 35c8bed0 [ 19.531685] Call Trace: [ 19.532080] [] dump_stack+0x4e/0x82 [ 19.532843] [] check_preemption_disabled+0xf6/0x100 [ 19.534251] [] __this_cpu_preempt_check+0x13/0x20 [ 19.535690] [] __context_tracking_exit+0x3c/0x90 [ 19.538940] [] enter_from_user_mode+0x24/0x60 [ 19.540965] [] syscall_trace_enter_phase1+0xde/0x140 [ 19.543138] [] ? __this_cpu_preempt_check+0x13/0x20 [ 19.545032] [] ? __context_tracking_enter+0x78/0xc0 [ 19.550517] [] ? prepare_exit_to_usermode+0xee/0x100 [ 19.551537] [] tracesys+0xd/0x44 [ 19.552306] BUG: using __this_cpu_add_return() in preemptible [00000000]= code: init/1 [ 19.553574] caller is __this_cpu_preempt_check+0x13/0x20 [ 19.554411] CPU: 1 PID: 1 Comm: init Not tainted 4.3.0-rc3-00098-gdb23da= 8 #619 [ 19.555526] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = Debian-1.8.2-1 04/01/2014 [ 19.560755] ffffffff81e7df04 ffff880035c8be68 ffffffff8142e66c 00000000= 00000001 [ 19.569900] ffff880035c8be90 ffffffff8145a506 0000000000000001 ffff8800= 35c8c000 [ 19.571026] 00000000c000003e ffff880035c8bea0 ffffffff8145a543 ffff8800= 35c8beb0 [ 19.572148] Call Trace: [ 19.572509] [] dump_stack+0x4e/0x82 [ 19.573712] [] check_preemption_disabled+0xf6/0x100 [ 19.576323] [] __this_cpu_preempt_check+0x13/0x20 [ 19.578862] [] context_tracking_recursion_enter+0x10/= 0x80 [ 19.581389] [] __context_tracking_exit+0xe/0x90 [ 19.582989] [] enter_from_user_mode+0x24/0x60 [ 19.584714] [] syscall_trace_enter_phase1+0xde/0x140 [ 19.586804] [] ? __this_cpu_preempt_check+0x13/0x20 [ 19.588899] [] ? __context_tracking_enter+0x78/0xc0 [ 19.591601] [] ? prepare_exit_to_usermode+0xee/0x100 [ 19.594353] [] tracesys+0xd/0x44 [ 19.596328] BUG: using __this_cpu_read() in preemptible [00000000] code:= init/1 [ 19.603832] caller is __this_cpu_preempt_check+0x13/0x20 [ 19.604582] CPU: 1 PID: 1 Comm: init Not tainted 4.3.0-rc3-00098-gdb23da= 8 #619 [ 19.605594] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = Debian-1.8.2-1 04/01/2014 [ 19.610225] ffffffff81e7df04 ffff880035c8be78 ffffffff8142e66c 00000000= 00000001 [ 19.611348] ffff880035c8bea0 ffffffff8145a506 0000000000000001 ffff8800= 35c8c000 [ 19.612468] 00000000c000003e ffff880035c8beb0 ffffffff8145a543 ffff8800= 35c8bed0 [ 19.613632] Call Trace: [ 19.613997] [] dump_stack+0x4e/0x82 [ 19.614720] [] check_preemption_disabled+0xf6/0x100 [ 19.615640] [] __this_cpu_preempt_check+0x13/0x20 [ 19.620345] [] __context_tracking_exit+0x23/0x90 [ 19.624037] [] enter_from_user_mode+0x24/0x60 [ 19.626562] [] syscall_trace_enter_phase1+0xde/0x140 [ 19.628568] [] ? __this_cpu_preempt_check+0x13/0x20 [ 19.631070] [] ? __context_tracking_enter+0x78/0xc0 [ 19.633781] [] ? prepare_exit_to_usermode+0xee/0x100 [ 19.635675] [] tracesys+0xd/0x44 [ 19.637762] BUG: using __this_cpu_read() in preemptible [00000000] code:= init/1 [ 19.640682] caller is __this_cpu_preempt_check+0x13/0x20 [ 19.647057] CPU: 1 PID: 1 Comm: init Not tainted 4.3.0-rc3-00098-gdb23da= 8 #619 [ 19.648083] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = Debian-1.8.2-1 04/01/2014 [ 19.649324] ffffffff81e7df04 ffff880035c8be78 ffffffff8142e66c 00000000= 00000001 [ 19.650517] ffff880035c8bea0 ffffffff8145a506 0000000000000001 00000000= 00000001 [ 19.651639] 00000000c000003e ffff880035c8beb0 ffffffff8145a543 ffff8800= 35c8bed0 [ 19.652850] Call Trace: [ 19.659956] [] dump_stack+0x4e/0x82 [ 19.660687] [] check_preemption_disabled+0xf6/0x100 [ 19.661610] [] __this_cpu_preempt_check+0x13/0x20 [ 19.662510] [] __context_tracking_exit+0x54/0x90 [ 19.664210] [] enter_from_user_mode+0x24/0x60 [ 19.666667] [] syscall_trace_enter_phase1+0xde/0x140 [ 19.669243] [] ? __this_cpu_preempt_check+0x13/0x20 [ 19.671987] [] ? __context_tracking_enter+0x78/0xc0 [ 19.676125] [] ? prepare_exit_to_usermode+0xee/0x100 [ 19.678849] [] tracesys+0xd/0x44 [ 19.680956] BUG: using __this_cpu_write() in preemptible [00000000] code= : init/1 [ 19.683670] caller is __this_cpu_preempt_check+0x13/0x20 [ 19.685634] CPU: 1 PID: 1 Comm: init Not tainted 4.3.0-rc3-00098-gdb23da= 8 #619 [ 19.693507] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = Debian-1.8.2-1 04/01/2014 [ 19.695108] ffffffff81e7df04 ffff880035c8be78 ffffffff8142e66c 00000000= 00000001 [ 19.696327] ffff880035c8bea0 ffffffff8145a506 0000000000000001 00000000= 00000001 [ 19.699736] 00000000c000003e ffff880035c8beb0 ffffffff8145a543 ffff8800= 35c8bed0 [ 19.705888] Call Trace: [ 19.706211] [] dump_stack+0x4e/0x82 [ 19.706891] [] check_preemption_disabled+0xf6/0x100 [ 19.707709] [] __this_cpu_preempt_check+0x13/0x20 [ 19.708522] [] __context_tracking_exit+0x7f/0x90 [ 19.709322] [] enter_from_user_mode+0x24/0x60 [ 19.710110] [] syscall_trace_enter_phase1+0xde/0x140 [ 19.710950] [] ? __this_cpu_preempt_check+0x13/0x20 [ 19.711768] [] ? __context_tracking_enter+0x78/0xc0 [ 19.712592] [] ? prepare_exit_to_usermode+0xee/0x100 [ 19.713453] [] tracesys+0xd/0x44 [ 19.732126] BUG: using __this_cpu_add() in preemptible [00000000] code: = init/1 [ 19.733062] caller is __this_cpu_preempt_check+0x13/0x20 [ 19.733728] CPU: 1 PID: 1 Comm: init Not tainted 4.3.0-rc3-00098-gdb23da= 8 #619 [ 19.734644] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = Debian-1.8.2-1 04/01/2014 [ 19.735755] ffffffff81e7df04 ffff880035c8be78 ffffffff8142e66c 00000000= 00000001 [ 19.736791] ffff880035c8bea0 ffffffff8145a506 0000000000000001 00000000= 00000001 [ 19.737793] 00000000c000003e ffff880035c8beb0 ffffffff8145a543 ffff8800= 35c8bed0 [ 19.738794] Call Trace: [ 19.739117] [] dump_stack+0x4e/0x82 [ 19.739795] [] check_preemption_disabled+0xf6/0x100 [ 19.775557] [] __this_cpu_preempt_check+0x13/0x20 [ 19.776384] [] __context_tracking_exit+0x3c/0x90 [ 19.777188] [] enter_from_user_mode+0x24/0x60 [ 19.777953] [] syscall_trace_enter_phase1+0xde/0x140 [ 19.778782] [] ? __this_cpu_preempt_check+0x13/0x20 [ 19.779607] [] ? __context_tracking_enter+0x78/0xc0 [ 19.780458] [] ? prepare_exit_to_usermode+0xee/0x100 [ 19.781302] [] tracesys+0xd/0x44 [ 19.811081] systemd[1]: RTC configured in localtime, applying delta of 4= 80 minutes to system time. [ 19.813386] random: systemd urandom read with 3 bits of entropy available [ 19.839736] BUG: spinlock cpu recursion on CPU#1, systemd/1 [ 19.843531] lock: 0xffff880035c848b8, .magic: dead4ead, .owner: /= -1, .owner_cpu: 1 [ 19.850084] CPU: 1 PID: 1 Comm: systemd Not tainted 4.3.0-rc3-00098-gdb2= 3da8 #619 [ 19.851134] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = Debian-1.8.2-1 04/01/2014 [ 19.852373] ffff880035c848b8 ffff880037d03ea0 ffffffff8142e66c ffffffff= ffffffff [ 19.856601] ffff880037d03ec0 ffffffff81129bb0 ffff880035c848b8 ffffffff= 81e4c2ab [ 19.857715] ffff880037d03ee0 ffffffff81129c21 ffff880035c848b8 ffff8800= 35c848b8 [ 19.858833] Call Trace: [ 19.859187] [] dump_stack+0x4e/0x82 [ 19.866732] [] spin_dump+0x80/0xd0 [ 19.867457] [] spin_bug+0x21/0x30 [ 19.868167] [] do_raw_spin_lock+0x108/0x120 [ 19.868995] [] _raw_spin_lock+0x3e/0x50 [ 19.876474] [] ? vtime_account_user+0x1f/0xa0 Thanks, Ying Huang --===============4874960914005816250== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-4.3.0-rc3-00098-gdb23da8" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L3g4 Nl82NCA0LjMuMC1yYzMgS2VybmVsIENvbmZpZ3VyYXRpb24KIwpDT05GSUdfNjRCSVQ9eQpDT05G SUdfWDg2XzY0PXkKQ09ORklHX1g4Nj15CkNPTkZJR19JTlNUUlVDVElPTl9ERUNPREVSPXkKQ09O RklHX1BFUkZfRVZFTlRTX0lOVEVMX1VOQ09SRT15CkNPTkZJR19PVVRQVVRfRk9STUFUPSJlbGY2 NC14ODYtNjQiCkNPTkZJR19BUkNIX0RFRkNPTkZJRz0iYXJjaC94ODYvY29uZmlncy94ODZfNjRf ZGVmY29uZmlnIgpDT05GSUdfTE9DS0RFUF9TVVBQT1JUPXkKQ09ORklHX1NUQUNLVFJBQ0VfU1VQ UE9SVD15CkNPTkZJR19IQVZFX0xBVEVOQ1lUT1BfU1VQUE9SVD15CkNPTkZJR19NTVU9eQpDT05G SUdfTkVFRF9ETUFfTUFQX1NUQVRFPXkKQ09ORklHX05FRURfU0dfRE1BX0xFTkdUSD15CkNPTkZJ R19HRU5FUklDX0lTQV9ETUE9eQpDT05GSUdfR0VORVJJQ19CVUc9eQpDT05GSUdfR0VORVJJQ19C VUdfUkVMQVRJVkVfUE9JTlRFUlM9eQpDT05GSUdfR0VORVJJQ19IV0VJR0hUPXkKQ09ORklHX0FS Q0hfTUFZX0hBVkVfUENfRkRDPXkKQ09ORklHX1JXU0VNX1hDSEdBRERfQUxHT1JJVEhNPXkKQ09O RklHX0dFTkVSSUNfQ0FMSUJSQVRFX0RFTEFZPXkKQ09ORklHX0FSQ0hfSEFTX0NQVV9SRUxBWD15 CkNPTkZJR19BUkNIX0hBU19DQUNIRV9MSU5FX1NJWkU9eQpDT05GSUdfSEFWRV9TRVRVUF9QRVJf Q1BVX0FSRUE9eQpDT05GSUdfTkVFRF9QRVJfQ1BVX0VNQkVEX0ZJUlNUX0NIVU5LPXkKQ09ORklH X05FRURfUEVSX0NQVV9QQUdFX0ZJUlNUX0NIVU5LPXkKQ09ORklHX0FSQ0hfSElCRVJOQVRJT05f UE9TU0lCTEU9eQpDT05GSUdfQVJDSF9TVVNQRU5EX1BPU1NJQkxFPXkKQ09ORklHX0FSQ0hfV0FO VF9IVUdFX1BNRF9TSEFSRT15CkNPTkZJR19BUkNIX1dBTlRfR0VORVJBTF9IVUdFVExCPXkKQ09O RklHX1pPTkVfRE1BMzI9eQpDT05GSUdfQVVESVRfQVJDSD15CkNPTkZJR19BUkNIX1NVUFBPUlRT X09QVElNSVpFRF9JTkxJTklORz15CkNPTkZJR19BUkNIX1NVUFBPUlRTX0RFQlVHX1BBR0VBTExP Qz15CkNPTkZJR19YODZfNjRfU01QPXkKQ09ORklHX0FSQ0hfSFdFSUdIVF9DRkxBR1M9Ii1mY2Fs bC1zYXZlZC1yZGkgLWZjYWxsLXNhdmVkLXJzaSAtZmNhbGwtc2F2ZWQtcmR4IC1mY2FsbC1zYXZl ZC1yY3ggLWZjYWxsLXNhdmVkLXI4IC1mY2FsbC1zYXZlZC1yOSAtZmNhbGwtc2F2ZWQtcjEwIC1m Y2FsbC1zYXZlZC1yMTEiCkNPTkZJR19BUkNIX1NVUFBPUlRTX1VQUk9CRVM9eQpDT05GSUdfRklY X0VBUkxZQ09OX01FTT15CkNPTkZJR19QR1RBQkxFX0xFVkVMUz00CkNPTkZJR19ERUZDT05GSUdf TElTVD0iL2xpYi9tb2R1bGVzLyRVTkFNRV9SRUxFQVNFLy5jb25maWciCkNPTkZJR19JUlFfV09S Sz15CkNPTkZJR19CVUlMRFRJTUVfRVhUQUJMRV9TT1JUPXkKCiMKIyBHZW5lcmFsIHNldHVwCiMK Q09ORklHX0lOSVRfRU5WX0FSR19MSU1JVD0zMgpDT05GSUdfQ1JPU1NfQ09NUElMRT0iIgojIENP TkZJR19DT01QSUxFX1RFU1QgaXMgbm90IHNldApDT05GSUdfTE9DQUxWRVJTSU9OPSIiCkNPTkZJ R19MT0NBTFZFUlNJT05fQVVUTz15CkNPTkZJR19IQVZFX0tFUk5FTF9HWklQPXkKQ09ORklHX0hB VkVfS0VSTkVMX0JaSVAyPXkKQ09ORklHX0hBVkVfS0VSTkVMX0xaTUE9eQpDT05GSUdfSEFWRV9L RVJORUxfWFo9eQpDT05GSUdfSEFWRV9LRVJORUxfTFpPPXkKQ09ORklHX0hBVkVfS0VSTkVMX0xa ND15CiMgQ09ORklHX0tFUk5FTF9HWklQIGlzIG5vdCBzZXQKQ09ORklHX0tFUk5FTF9CWklQMj15 CiMgQ09ORklHX0tFUk5FTF9MWk1BIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VSTkVMX1haIGlzIG5v dCBzZXQKIyBDT05GSUdfS0VSTkVMX0xaTyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFUk5FTF9MWjQg aXMgbm90IHNldApDT05GSUdfREVGQVVMVF9IT1NUTkFNRT0iKG5vbmUpIgpDT05GSUdfU1dBUD15 CkNPTkZJR19TWVNWSVBDPXkKQ09ORklHX1NZU1ZJUENfU1lTQ1RMPXkKQ09ORklHX1BPU0lYX01R VUVVRT15CkNPTkZJR19QT1NJWF9NUVVFVUVfU1lTQ1RMPXkKQ09ORklHX0NST1NTX01FTU9SWV9B VFRBQ0g9eQpDT05GSUdfRkhBTkRMRT15CkNPTkZJR19VU0VMSUI9eQojIENPTkZJR19BVURJVCBp cyBub3Qgc2V0CkNPTkZJR19IQVZFX0FSQ0hfQVVESVRTWVNDQUxMPXkKCiMKIyBJUlEgc3Vic3lz dGVtCiMKQ09ORklHX0dFTkVSSUNfSVJRX1BST0JFPXkKQ09ORklHX0dFTkVSSUNfSVJRX1NIT1c9 eQpDT05GSUdfR0VORVJJQ19QRU5ESU5HX0lSUT15CkNPTkZJR19HRU5FUklDX0lSUV9DSElQPXkK Q09ORklHX0lSUV9ET01BSU49eQpDT05GSUdfSVJRX0RPTUFJTl9ISUVSQVJDSFk9eQpDT05GSUdf SVJRX0RPTUFJTl9ERUJVRz15CkNPTkZJR19JUlFfRk9SQ0VEX1RIUkVBRElORz15CkNPTkZJR19T UEFSU0VfSVJRPXkKQ09ORklHX0NMT0NLU09VUkNFX1dBVENIRE9HPXkKQ09ORklHX0FSQ0hfQ0xP Q0tTT1VSQ0VfREFUQT15CkNPTkZJR19DTE9DS1NPVVJDRV9WQUxJREFURV9MQVNUX0NZQ0xFPXkK Q09ORklHX0dFTkVSSUNfVElNRV9WU1lTQ0FMTD15CkNPTkZJR19HRU5FUklDX0NMT0NLRVZFTlRT PXkKQ09ORklHX0dFTkVSSUNfQ0xPQ0tFVkVOVFNfQlJPQURDQVNUPXkKQ09ORklHX0dFTkVSSUNf Q0xPQ0tFVkVOVFNfTUlOX0FESlVTVD15CkNPTkZJR19HRU5FUklDX0NNT1NfVVBEQVRFPXkKCiMK IyBUaW1lcnMgc3Vic3lzdGVtCiMKQ09ORklHX1RJQ0tfT05FU0hPVD15CkNPTkZJR19IWl9QRVJJ T0RJQz15CiMgQ09ORklHX05PX0haX0lETEUgaXMgbm90IHNldAojIENPTkZJR19OT19IWl9GVUxM IGlzIG5vdCBzZXQKIyBDT05GSUdfTk9fSFogaXMgbm90IHNldApDT05GSUdfSElHSF9SRVNfVElN RVJTPXkKCiMKIyBDUFUvVGFzayB0aW1lIGFuZCBzdGF0cyBhY2NvdW50aW5nCiMKQ09ORklHX1ZJ UlRfQ1BVX0FDQ09VTlRJTkc9eQojIENPTkZJR19USUNLX0NQVV9BQ0NPVU5USU5HIGlzIG5vdCBz ZXQKQ09ORklHX1ZJUlRfQ1BVX0FDQ09VTlRJTkdfR0VOPXkKIyBDT05GSUdfSVJRX1RJTUVfQUND T1VOVElORyBpcyBub3Qgc2V0CiMgQ09ORklHX0JTRF9QUk9DRVNTX0FDQ1QgaXMgbm90IHNldApD T05GSUdfVEFTS1NUQVRTPXkKQ09ORklHX1RBU0tfREVMQVlfQUNDVD15CkNPTkZJR19UQVNLX1hB Q0NUPXkKIyBDT05GSUdfVEFTS19JT19BQ0NPVU5USU5HIGlzIG5vdCBzZXQKCiMKIyBSQ1UgU3Vi c3lzdGVtCiMKQ09ORklHX1BSRUVNUFRfUkNVPXkKIyBDT05GSUdfUkNVX0VYUEVSVCBpcyBub3Qg c2V0CkNPTkZJR19TUkNVPXkKIyBDT05GSUdfVEFTS1NfUkNVIGlzIG5vdCBzZXQKQ09ORklHX1JD VV9TVEFMTF9DT01NT049eQpDT05GSUdfQ09OVEVYVF9UUkFDS0lORz15CkNPTkZJR19DT05URVhU X1RSQUNLSU5HX0ZPUkNFPXkKIyBDT05GSUdfVFJFRV9SQ1VfVFJBQ0UgaXMgbm90IHNldAojIENP TkZJR19SQ1VfRVhQRURJVEVfQk9PVCBpcyBub3Qgc2V0CkNPTkZJR19CVUlMRF9CSU4yQz15CkNP TkZJR19JS0NPTkZJRz15CiMgQ09ORklHX0lLQ09ORklHX1BST0MgaXMgbm90IHNldApDT05GSUdf TE9HX0JVRl9TSElGVD0xNwpDT05GSUdfTE9HX0NQVV9NQVhfQlVGX1NISUZUPTEyCkNPTkZJR19I QVZFX1VOU1RBQkxFX1NDSEVEX0NMT0NLPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfTlVNQV9CQUxB TkNJTkc9eQpDT05GSUdfQVJDSF9XQU5UX0JBVENIRURfVU5NQVBfVExCX0ZMVVNIPXkKQ09ORklH X0FSQ0hfU1VQUE9SVFNfSU5UMTI4PXkKIyBDT05GSUdfTlVNQV9CQUxBTkNJTkcgaXMgbm90IHNl dApDT05GSUdfQ0dST1VQUz15CiMgQ09ORklHX0NHUk9VUF9ERUJVRyBpcyBub3Qgc2V0CiMgQ09O RklHX0NHUk9VUF9GUkVFWkVSIGlzIG5vdCBzZXQKQ09ORklHX0NHUk9VUF9QSURTPXkKQ09ORklH X0NHUk9VUF9ERVZJQ0U9eQojIENPTkZJR19DUFVTRVRTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0dS T1VQX0NQVUFDQ1QgaXMgbm90IHNldApDT05GSUdfUEFHRV9DT1VOVEVSPXkKQ09ORklHX01FTUNH PXkKIyBDT05GSUdfTUVNQ0dfU1dBUCBpcyBub3Qgc2V0CkNPTkZJR19NRU1DR19LTUVNPXkKIyBD T05GSUdfQ0dST1VQX0hVR0VUTEIgaXMgbm90IHNldApDT05GSUdfQ0dST1VQX1BFUkY9eQojIENP TkZJR19DR1JPVVBfU0NIRUQgaXMgbm90IHNldAojIENPTkZJR19CTEtfQ0dST1VQIGlzIG5vdCBz ZXQKQ09ORklHX0NIRUNLUE9JTlRfUkVTVE9SRT15CkNPTkZJR19OQU1FU1BBQ0VTPXkKIyBDT05G SUdfVVRTX05TIGlzIG5vdCBzZXQKQ09ORklHX0lQQ19OUz15CkNPTkZJR19VU0VSX05TPXkKQ09O RklHX1BJRF9OUz15CiMgQ09ORklHX05FVF9OUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDSEVEX0FV VE9HUk9VUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NZU0ZTX0RFUFJFQ0FURUQgaXMgbm90IHNldApD T05GSUdfUkVMQVk9eQpDT05GSUdfQkxLX0RFVl9JTklUUkQ9eQpDT05GSUdfSU5JVFJBTUZTX1NP VVJDRT0iIgpDT05GSUdfUkRfR1pJUD15CkNPTkZJR19SRF9CWklQMj15CiMgQ09ORklHX1JEX0xa TUEgaXMgbm90IHNldAojIENPTkZJR19SRF9YWiBpcyBub3Qgc2V0CkNPTkZJR19SRF9MWk89eQpD T05GSUdfUkRfTFo0PXkKIyBDT05GSUdfQ0NfT1BUSU1JWkVfRk9SX1NJWkUgaXMgbm90IHNldApD T05GSUdfU1lTQ1RMPXkKQ09ORklHX0FOT05fSU5PREVTPXkKQ09ORklHX0hBVkVfVUlEMTY9eQpD T05GSUdfU1lTQ1RMX0VYQ0VQVElPTl9UUkFDRT15CkNPTkZJR19IQVZFX1BDU1BLUl9QTEFURk9S TT15CkNPTkZJR19CUEY9eQpDT05GSUdfRVhQRVJUPXkKIyBDT05GSUdfVUlEMTYgaXMgbm90IHNl dApDT05GSUdfTVVMVElVU0VSPXkKQ09ORklHX1NHRVRNQVNLX1NZU0NBTEw9eQojIENPTkZJR19T WVNGU19TWVNDQUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfU1lTQ1RMX1NZU0NBTEwgaXMgbm90IHNl dApDT05GSUdfS0FMTFNZTVM9eQpDT05GSUdfS0FMTFNZTVNfQUxMPXkKQ09ORklHX1BSSU5USz15 CkNPTkZJR19CVUc9eQpDT05GSUdfRUxGX0NPUkU9eQpDT05GSUdfUENTUEtSX1BMQVRGT1JNPXkK Q09ORklHX0JBU0VfRlVMTD15CkNPTkZJR19GVVRFWD15CkNPTkZJR19FUE9MTD15CkNPTkZJR19T SUdOQUxGRD15CkNPTkZJR19USU1FUkZEPXkKQ09ORklHX0VWRU5URkQ9eQpDT05GSUdfQlBGX1NZ U0NBTEw9eQpDT05GSUdfU0hNRU09eQojIENPTkZJR19BSU8gaXMgbm90IHNldApDT05GSUdfQURW SVNFX1NZU0NBTExTPXkKQ09ORklHX1VTRVJGQVVMVEZEPXkKQ09ORklHX1BDSV9RVUlSS1M9eQpD T05GSUdfTUVNQkFSUklFUj15CkNPTkZJR19FTUJFRERFRD15CkNPTkZJR19IQVZFX1BFUkZfRVZF TlRTPXkKQ09ORklHX1BFUkZfVVNFX1ZNQUxMT0M9eQoKIwojIEtlcm5lbCBQZXJmb3JtYW5jZSBF dmVudHMgQW5kIENvdW50ZXJzCiMKQ09ORklHX1BFUkZfRVZFTlRTPXkKQ09ORklHX0RFQlVHX1BF UkZfVVNFX1ZNQUxMT0M9eQojIENPTkZJR19WTV9FVkVOVF9DT1VOVEVSUyBpcyBub3Qgc2V0CkNP TkZJR19DT01QQVRfQlJLPXkKQ09ORklHX1NMQUI9eQojIENPTkZJR19TTFVCIGlzIG5vdCBzZXQK IyBDT05GSUdfU0xPQiBpcyBub3Qgc2V0CiMgQ09ORklHX1NZU1RFTV9EQVRBX1ZFUklGSUNBVElP TiBpcyBub3Qgc2V0CiMgQ09ORklHX1BST0ZJTElORyBpcyBub3Qgc2V0CkNPTkZJR19LRVhFQ19D T1JFPXkKQ09ORklHX0hBVkVfT1BST0ZJTEU9eQpDT05GSUdfT1BST0ZJTEVfTk1JX1RJTUVSPXkK Q09ORklHX0tQUk9CRVM9eQojIENPTkZJR19KVU1QX0xBQkVMIGlzIG5vdCBzZXQKIyBDT05GSUdf VVBST0JFUyBpcyBub3Qgc2V0CiMgQ09ORklHX0hBVkVfNjRCSVRfQUxJR05FRF9BQ0NFU1MgaXMg bm90IHNldApDT05GSUdfSEFWRV9FRkZJQ0lFTlRfVU5BTElHTkVEX0FDQ0VTUz15CkNPTkZJR19B UkNIX1VTRV9CVUlMVElOX0JTV0FQPXkKQ09ORklHX0tSRVRQUk9CRVM9eQpDT05GSUdfVVNFUl9S RVRVUk5fTk9USUZJRVI9eQpDT05GSUdfSEFWRV9JT1JFTUFQX1BST1Q9eQpDT05GSUdfSEFWRV9L UFJPQkVTPXkKQ09ORklHX0hBVkVfS1JFVFBST0JFUz15CkNPTkZJR19IQVZFX09QVFBST0JFUz15 CkNPTkZJR19IQVZFX0tQUk9CRVNfT05fRlRSQUNFPXkKQ09ORklHX0hBVkVfQVJDSF9UUkFDRUhP T0s9eQpDT05GSUdfSEFWRV9ETUFfQVRUUlM9eQpDT05GSUdfSEFWRV9ETUFfQ09OVElHVU9VUz15 CkNPTkZJR19HRU5FUklDX1NNUF9JRExFX1RIUkVBRD15CkNPTkZJR19BUkNIX1dBTlRTX0RZTkFN SUNfVEFTS19TVFJVQ1Q9eQpDT05GSUdfSEFWRV9SRUdTX0FORF9TVEFDS19BQ0NFU1NfQVBJPXkK Q09ORklHX0hBVkVfQ0xLPXkKQ09ORklHX0hBVkVfRE1BX0FQSV9ERUJVRz15CkNPTkZJR19IQVZF X0hXX0JSRUFLUE9JTlQ9eQpDT05GSUdfSEFWRV9NSVhFRF9CUkVBS1BPSU5UU19SRUdTPXkKQ09O RklHX0hBVkVfVVNFUl9SRVRVUk5fTk9USUZJRVI9eQpDT05GSUdfSEFWRV9QRVJGX0VWRU5UU19O TUk9eQpDT05GSUdfSEFWRV9QRVJGX1JFR1M9eQpDT05GSUdfSEFWRV9QRVJGX1VTRVJfU1RBQ0tf RFVNUD15CkNPTkZJR19IQVZFX0FSQ0hfSlVNUF9MQUJFTD15CkNPTkZJR19BUkNIX0hBVkVfTk1J X1NBRkVfQ01QWENIRz15CkNPTkZJR19IQVZFX0NNUFhDSEdfTE9DQUw9eQpDT05GSUdfSEFWRV9D TVBYQ0hHX0RPVUJMRT15CkNPTkZJR19BUkNIX1dBTlRfQ09NUEFUX0lQQ19QQVJTRV9WRVJTSU9O PXkKQ09ORklHX0FSQ0hfV0FOVF9PTERfQ09NUEFUX0lQQz15CkNPTkZJR19IQVZFX0FSQ0hfU0VD Q09NUF9GSUxURVI9eQpDT05GSUdfU0VDQ09NUF9GSUxURVI9eQpDT05GSUdfSEFWRV9DQ19TVEFD S1BST1RFQ1RPUj15CiMgQ09ORklHX0NDX1NUQUNLUFJPVEVDVE9SIGlzIG5vdCBzZXQKQ09ORklH X0NDX1NUQUNLUFJPVEVDVE9SX05PTkU9eQojIENPTkZJR19DQ19TVEFDS1BST1RFQ1RPUl9SRUdV TEFSIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0NfU1RBQ0tQUk9URUNUT1JfU1RST05HIGlzIG5vdCBz ZXQKQ09ORklHX0hBVkVfQ09OVEVYVF9UUkFDS0lORz15CkNPTkZJR19IQVZFX1ZJUlRfQ1BVX0FD Q09VTlRJTkdfR0VOPXkKQ09ORklHX0hBVkVfSVJRX1RJTUVfQUNDT1VOVElORz15CkNPTkZJR19I QVZFX0FSQ0hfVFJBTlNQQVJFTlRfSFVHRVBBR0U9eQpDT05GSUdfSEFWRV9BUkNIX0hVR0VfVk1B UD15CkNPTkZJR19IQVZFX0FSQ0hfU09GVF9ESVJUWT15CkNPTkZJR19NT0RVTEVTX1VTRV9FTEZf UkVMQT15CkNPTkZJR19IQVZFX0lSUV9FWElUX09OX0lSUV9TVEFDSz15CkNPTkZJR19BUkNIX0hB U19FTEZfUkFORE9NSVpFPXkKQ09ORklHX0hBVkVfQ09QWV9USFJFQURfVExTPXkKQ09ORklHX09M RF9TSUdTVVNQRU5EMz15CkNPTkZJR19DT01QQVRfT0xEX1NJR0FDVElPTj15CgojCiMgR0NPVi1i YXNlZCBrZXJuZWwgcHJvZmlsaW5nCiMKIyBDT05GSUdfR0NPVl9LRVJORUwgaXMgbm90IHNldApD T05GSUdfQVJDSF9IQVNfR0NPVl9QUk9GSUxFX0FMTD15CiMgQ09ORklHX0hBVkVfR0VORVJJQ19E TUFfQ09IRVJFTlQgaXMgbm90IHNldApDT05GSUdfU0xBQklORk89eQpDT05GSUdfUlRfTVVURVhF Uz15CkNPTkZJR19CQVNFX1NNQUxMPTAKQ09ORklHX01PRFVMRVM9eQpDT05GSUdfTU9EVUxFX0ZP UkNFX0xPQUQ9eQojIENPTkZJR19NT0RVTEVfVU5MT0FEIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9E VkVSU0lPTlMgaXMgbm90IHNldApDT05GSUdfTU9EVUxFX1NSQ1ZFUlNJT05fQUxMPXkKIyBDT05G SUdfTU9EVUxFX1NJRyBpcyBub3Qgc2V0CkNPTkZJR19NT0RVTEVfQ09NUFJFU1M9eQojIENPTkZJ R19NT0RVTEVfQ09NUFJFU1NfR1pJUCBpcyBub3Qgc2V0CkNPTkZJR19NT0RVTEVfQ09NUFJFU1Nf WFo9eQpDT05GSUdfTU9EVUxFU19UUkVFX0xPT0tVUD15CkNPTkZJR19TVE9QX01BQ0hJTkU9eQpD T05GSUdfQkxPQ0s9eQpDT05GSUdfQkxLX0RFVl9CU0c9eQpDT05GSUdfQkxLX0RFVl9CU0dMSUI9 eQpDT05GSUdfQkxLX0RFVl9JTlRFR1JJVFk9eQojIENPTkZJR19CTEtfQ01ETElORV9QQVJTRVIg aXMgbm90IHNldAoKIwojIFBhcnRpdGlvbiBUeXBlcwojCiMgQ09ORklHX1BBUlRJVElPTl9BRFZB TkNFRCBpcyBub3Qgc2V0CkNPTkZJR19NU0RPU19QQVJUSVRJT049eQpDT05GSUdfRUZJX1BBUlRJ VElPTj15CkNPTkZJR19CTE9DS19DT01QQVQ9eQoKIwojIElPIFNjaGVkdWxlcnMKIwpDT05GSUdf SU9TQ0hFRF9OT09QPXkKQ09ORklHX0lPU0NIRURfREVBRExJTkU9bQpDT05GSUdfSU9TQ0hFRF9D RlE9eQojIENPTkZJR19ERUZBVUxUX0NGUSBpcyBub3Qgc2V0CkNPTkZJR19ERUZBVUxUX05PT1A9 eQpDT05GSUdfREVGQVVMVF9JT1NDSEVEPSJub29wIgpDT05GSUdfUFJFRU1QVF9OT1RJRklFUlM9 eQpDT05GSUdfUEFEQVRBPXkKQ09ORklHX0FTTjE9eQpDT05GSUdfVU5JTkxJTkVfU1BJTl9VTkxP Q0s9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19BVE9NSUNfUk1XPXkKQ09ORklHX1JXU0VNX1NQSU5f T05fT1dORVI9eQpDT05GSUdfTE9DS19TUElOX09OX09XTkVSPXkKQ09ORklHX0FSQ0hfVVNFX1FV RVVFRF9TUElOTE9DS1M9eQpDT05GSUdfUVVFVUVEX1NQSU5MT0NLUz15CkNPTkZJR19BUkNIX1VT RV9RVUVVRURfUldMT0NLUz15CkNPTkZJR19RVUVVRURfUldMT0NLUz15CkNPTkZJR19GUkVFWkVS PXkKCiMKIyBQcm9jZXNzb3IgdHlwZSBhbmQgZmVhdHVyZXMKIwojIENPTkZJR19aT05FX0RNQSBp cyBub3Qgc2V0CkNPTkZJR19TTVA9eQpDT05GSUdfWDg2X0ZFQVRVUkVfTkFNRVM9eQpDT05GSUdf WDg2X1gyQVBJQz15CiMgQ09ORklHX1g4Nl9NUFBBUlNFIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9F WFRFTkRFRF9QTEFURk9STT15CiMgQ09ORklHX1g4Nl9WU01QIGlzIG5vdCBzZXQKQ09ORklHX1g4 Nl9VVj15CiMgQ09ORklHX1g4Nl9HT0xERklTSCBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9JTlRF TF9MUFNTIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9BTURfUExBVEZPUk1fREVWSUNFPXkKQ09ORklH X0lPU0ZfTUJJPXkKQ09ORklHX0lPU0ZfTUJJX0RFQlVHPXkKQ09ORklHX1g4Nl9TVVBQT1JUU19N RU1PUllfRkFJTFVSRT15CiMgQ09ORklHX1NDSEVEX09NSVRfRlJBTUVfUE9JTlRFUiBpcyBub3Qg c2V0CkNPTkZJR19IWVBFUlZJU09SX0dVRVNUPXkKQ09ORklHX1BBUkFWSVJUPXkKIyBDT05GSUdf UEFSQVZJUlRfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19QQVJBVklSVF9TUElOTE9DS1MgaXMg bm90IHNldAojIENPTkZJR19YRU4gaXMgbm90IHNldApDT05GSUdfS1ZNX0dVRVNUPXkKIyBDT05G SUdfS1ZNX0RFQlVHX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFSQVZJUlRfVElNRV9BQ0NPVU5U SU5HIGlzIG5vdCBzZXQKQ09ORklHX1BBUkFWSVJUX0NMT0NLPXkKQ09ORklHX05PX0JPT1RNRU09 eQojIENPTkZJR19NSzggaXMgbm90IHNldAojIENPTkZJR19NUFNDIGlzIG5vdCBzZXQKIyBDT05G SUdfTUNPUkUyIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFUT00gaXMgbm90IHNldApDT05GSUdfR0VO RVJJQ19DUFU9eQpDT05GSUdfWDg2X0lOVEVSTk9ERV9DQUNIRV9TSElGVD02CkNPTkZJR19YODZf TDFfQ0FDSEVfU0hJRlQ9NgpDT05GSUdfWDg2X1RTQz15CkNPTkZJR19YODZfQ01QWENIRzY0PXkK Q09ORklHX1g4Nl9DTU9WPXkKQ09ORklHX1g4Nl9NSU5JTVVNX0NQVV9GQU1JTFk9NjQKQ09ORklH X1g4Nl9ERUJVR0NUTE1TUj15CiMgQ09ORklHX1BST0NFU1NPUl9TRUxFQ1QgaXMgbm90IHNldApD T05GSUdfQ1BVX1NVUF9JTlRFTD15CkNPTkZJR19DUFVfU1VQX0FNRD15CkNPTkZJR19DUFVfU1VQ X0NFTlRBVVI9eQpDT05GSUdfSFBFVF9USU1FUj15CkNPTkZJR19ETUk9eQojIENPTkZJR19HQVJU X0lPTU1VIGlzIG5vdCBzZXQKQ09ORklHX0NBTEdBUllfSU9NTVU9eQojIENPTkZJR19DQUxHQVJZ X0lPTU1VX0VOQUJMRURfQllfREVGQVVMVCBpcyBub3Qgc2V0CkNPTkZJR19TV0lPVExCPXkKQ09O RklHX0lPTU1VX0hFTFBFUj15CkNPTkZJR19NQVhTTVA9eQpDT05GSUdfTlJfQ1BVUz04MTkyCiMg Q09ORklHX1NDSEVEX1NNVCBpcyBub3Qgc2V0CkNPTkZJR19TQ0hFRF9NQz15CiMgQ09ORklHX1BS RUVNUFRfTk9ORSBpcyBub3Qgc2V0CiMgQ09ORklHX1BSRUVNUFRfVk9MVU5UQVJZIGlzIG5vdCBz ZXQKQ09ORklHX1BSRUVNUFQ9eQpDT05GSUdfUFJFRU1QVF9DT1VOVD15CkNPTkZJR19YODZfTE9D QUxfQVBJQz15CkNPTkZJR19YODZfSU9fQVBJQz15CkNPTkZJR19YODZfUkVST1VURV9GT1JfQlJP S0VOX0JPT1RfSVJRUz15CkNPTkZJR19YODZfTUNFPXkKIyBDT05GSUdfWDg2X01DRV9JTlRFTCBp cyBub3Qgc2V0CkNPTkZJR19YODZfTUNFX0FNRD15CkNPTkZJR19YODZfTUNFX1RIUkVTSE9MRD15 CkNPTkZJR19YODZfTUNFX0lOSkVDVD15CiMgQ09ORklHX1ZNODYgaXMgbm90IHNldApDT05GSUdf WDg2X1ZTWVNDQUxMX0VNVUxBVElPTj15CkNPTkZJR19JOEs9eQpDT05GSUdfTUlDUk9DT0RFPXkK IyBDT05GSUdfTUlDUk9DT0RFX0lOVEVMIGlzIG5vdCBzZXQKQ09ORklHX01JQ1JPQ09ERV9BTUQ9 eQpDT05GSUdfTUlDUk9DT0RFX09MRF9JTlRFUkZBQ0U9eQpDT05GSUdfTUlDUk9DT0RFX0FNRF9F QVJMWT15CkNPTkZJR19NSUNST0NPREVfRUFSTFk9eQpDT05GSUdfWDg2X01TUj1tCkNPTkZJR19Y ODZfQ1BVSUQ9bQpDT05GSUdfQVJDSF9QSFlTX0FERFJfVF82NEJJVD15CkNPTkZJR19BUkNIX0RN QV9BRERSX1RfNjRCSVQ9eQpDT05GSUdfWDg2X0RJUkVDVF9HQlBBR0VTPXkKQ09ORklHX05VTUE9 eQojIENPTkZJR19BTURfTlVNQSBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl82NF9BQ1BJX05VTUEg aXMgbm90IHNldAojIENPTkZJR19OVU1BX0VNVSBpcyBub3Qgc2V0CkNPTkZJR19OT0RFU19TSElG VD0xMApDT05GSUdfQVJDSF9TUEFSU0VNRU1fRU5BQkxFPXkKQ09ORklHX0FSQ0hfU1BBUlNFTUVN X0RFRkFVTFQ9eQpDT05GSUdfQVJDSF9TRUxFQ1RfTUVNT1JZX01PREVMPXkKQ09ORklHX0lMTEVH QUxfUE9JTlRFUl9WQUxVRT0weGRlYWQwMDAwMDAwMDAwMDAKQ09ORklHX1NFTEVDVF9NRU1PUllf TU9ERUw9eQpDT05GSUdfU1BBUlNFTUVNX01BTlVBTD15CkNPTkZJR19TUEFSU0VNRU09eQpDT05G SUdfTkVFRF9NVUxUSVBMRV9OT0RFUz15CkNPTkZJR19IQVZFX01FTU9SWV9QUkVTRU5UPXkKQ09O RklHX1NQQVJTRU1FTV9FWFRSRU1FPXkKQ09ORklHX1NQQVJTRU1FTV9WTUVNTUFQX0VOQUJMRT15 CkNPTkZJR19TUEFSU0VNRU1fQUxMT0NfTUVNX01BUF9UT0dFVEhFUj15CkNPTkZJR19TUEFSU0VN RU1fVk1FTU1BUD15CkNPTkZJR19IQVZFX01FTUJMT0NLPXkKQ09ORklHX0hBVkVfTUVNQkxPQ0tf Tk9ERV9NQVA9eQpDT05GSUdfQVJDSF9ESVNDQVJEX01FTUJMT0NLPXkKIyBDT05GSUdfTU9WQUJM RV9OT0RFIGlzIG5vdCBzZXQKIyBDT05GSUdfSEFWRV9CT09UTUVNX0lORk9fTk9ERSBpcyBub3Qg c2V0CiMgQ09ORklHX01FTU9SWV9IT1RQTFVHIGlzIG5vdCBzZXQKQ09ORklHX1BBR0VGTEFHU19F WFRFTkRFRD15CkNPTkZJR19TUExJVF9QVExPQ0tfQ1BVUz00CkNPTkZJR19BUkNIX0VOQUJMRV9T UExJVF9QTURfUFRMT0NLPXkKQ09ORklHX01FTU9SWV9CQUxMT09OPXkKIyBDT05GSUdfQ09NUEFD VElPTiBpcyBub3Qgc2V0CkNPTkZJR19NSUdSQVRJT049eQpDT05GSUdfQVJDSF9FTkFCTEVfSFVH RVBBR0VfTUlHUkFUSU9OPXkKQ09ORklHX1BIWVNfQUREUl9UXzY0QklUPXkKQ09ORklHX1pPTkVf RE1BX0ZMQUc9MApDT05GSUdfVklSVF9UT19CVVM9eQpDT05GSUdfTU1VX05PVElGSUVSPXkKQ09O RklHX0tTTT15CkNPTkZJR19ERUZBVUxUX01NQVBfTUlOX0FERFI9NDA5NgpDT05GSUdfQVJDSF9T VVBQT1JUU19NRU1PUllfRkFJTFVSRT15CiMgQ09ORklHX01FTU9SWV9GQUlMVVJFIGlzIG5vdCBz ZXQKIyBDT05GSUdfVFJBTlNQQVJFTlRfSFVHRVBBR0UgaXMgbm90IHNldApDT05GSUdfQ0xFQU5D QUNIRT15CiMgQ09ORklHX0ZST05UU1dBUCBpcyBub3Qgc2V0CiMgQ09ORklHX0NNQSBpcyBub3Qg c2V0CiMgQ09ORklHX01FTV9TT0ZUX0RJUlRZIGlzIG5vdCBzZXQKIyBDT05GSUdfWlBPT0wgaXMg bm90IHNldApDT05GSUdfWkJVRD1tCiMgQ09ORklHX1pTTUFMTE9DIGlzIG5vdCBzZXQKQ09ORklH X0dFTkVSSUNfRUFSTFlfSU9SRU1BUD15CkNPTkZJR19BUkNIX1NVUFBPUlRTX0RFRkVSUkVEX1NU UlVDVF9QQUdFX0lOSVQ9eQpDT05GSUdfSURMRV9QQUdFX1RSQUNLSU5HPXkKIyBDT05GSUdfWDg2 X1BNRU1fTEVHQUNZIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X0NIRUNLX0JJT1NfQ09SUlVQVElP TiBpcyBub3Qgc2V0CkNPTkZJR19YODZfUkVTRVJWRV9MT1c9NjQKIyBDT05GSUdfTVRSUiBpcyBu b3Qgc2V0CiMgQ09ORklHX0FSQ0hfUkFORE9NIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9TTUFQPXkK Q09ORklHX1g4Nl9JTlRFTF9NUFg9eQojIENPTkZJR19FRkkgaXMgbm90IHNldApDT05GSUdfU0VD Q09NUD15CiMgQ09ORklHX0haXzEwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0haXzI1MCBpcyBub3Qg c2V0CkNPTkZJR19IWl8zMDA9eQojIENPTkZJR19IWl8xMDAwIGlzIG5vdCBzZXQKQ09ORklHX0ha PTMwMApDT05GSUdfU0NIRURfSFJUSUNLPXkKQ09ORklHX0tFWEVDPXkKQ09ORklHX0tFWEVDX0ZJ TEU9eQojIENPTkZJR19LRVhFQ19WRVJJRllfU0lHIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JBU0hf RFVNUCBpcyBub3Qgc2V0CkNPTkZJR19QSFlTSUNBTF9TVEFSVD0weDEwMDAwMDAKIyBDT05GSUdf UkVMT0NBVEFCTEUgaXMgbm90IHNldApDT05GSUdfUEhZU0lDQUxfQUxJR049MHgyMDAwMDAKQ09O RklHX0hPVFBMVUdfQ1BVPXkKQ09ORklHX0JPT1RQQVJBTV9IT1RQTFVHX0NQVTA9eQojIENPTkZJ R19ERUJVR19IT1RQTFVHX0NQVTAgaXMgbm90IHNldApDT05GSUdfQ09NUEFUX1ZEU089eQojIENP TkZJR19DTURMSU5FX0JPT0wgaXMgbm90IHNldAojIENPTkZJR19NT0RJRllfTERUX1NZU0NBTEwg aXMgbm90IHNldApDT05GSUdfSEFWRV9MSVZFUEFUQ0g9eQpDT05GSUdfQVJDSF9FTkFCTEVfTUVN T1JZX0hPVFBMVUc9eQpDT05GSUdfVVNFX1BFUkNQVV9OVU1BX05PREVfSUQ9eQoKIwojIFBvd2Vy IG1hbmFnZW1lbnQgYW5kIEFDUEkgb3B0aW9ucwojCkNPTkZJR19TVVNQRU5EPXkKQ09ORklHX1NV U1BFTkRfRlJFRVpFUj15CkNPTkZJR19TVVNQRU5EX1NLSVBfU1lOQz15CiMgQ09ORklHX0hJQkVS TkFUSU9OIGlzIG5vdCBzZXQKQ09ORklHX1BNX1NMRUVQPXkKQ09ORklHX1BNX1NMRUVQX1NNUD15 CkNPTkZJR19QTV9BVVRPU0xFRVA9eQpDT05GSUdfUE1fV0FLRUxPQ0tTPXkKQ09ORklHX1BNX1dB S0VMT0NLU19MSU1JVD0xMDAKIyBDT05GSUdfUE1fV0FLRUxPQ0tTX0dDIGlzIG5vdCBzZXQKQ09O RklHX1BNPXkKIyBDT05GSUdfUE1fREVCVUcgaXMgbm90IHNldApDT05GSUdfUE1fQ0xLPXkKIyBD T05GSUdfV1FfUE9XRVJfRUZGSUNJRU5UX0RFRkFVTFQgaXMgbm90IHNldApDT05GSUdfQUNQST15 CkNPTkZJR19BQ1BJX0xFR0FDWV9UQUJMRVNfTE9PS1VQPXkKQ09ORklHX0FSQ0hfTUlHSFRfSEFW RV9BQ1BJX1BEQz15CkNPTkZJR19BQ1BJX1NZU1RFTV9QT1dFUl9TVEFURVNfU1VQUE9SVD15CkNP TkZJR19BQ1BJX1NMRUVQPXkKIyBDT05GSUdfQUNQSV9QUk9DRlNfUE9XRVIgaXMgbm90IHNldAoj IENPTkZJR19BQ1BJX1JFVl9PVkVSUklERV9QT1NTSUJMRSBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJ X0VDX0RFQlVHRlM9eQpDT05GSUdfQUNQSV9BQz1tCkNPTkZJR19BQ1BJX0JBVFRFUlk9bQpDT05G SUdfQUNQSV9CVVRUT049bQpDT05GSUdfQUNQSV9WSURFTz1tCkNPTkZJR19BQ1BJX0ZBTj1tCkNP TkZJR19BQ1BJX0RPQ0s9eQpDT05GSUdfQUNQSV9DUFVfRlJFUV9QU1M9eQpDT05GSUdfQUNQSV9Q Uk9DRVNTT1JfSURMRT15CkNPTkZJR19BQ1BJX1BST0NFU1NPUj15CiMgQ09ORklHX0FDUElfSVBN SSBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0hPVFBMVUdfQ1BVPXkKQ09ORklHX0FDUElfUFJPQ0VT U09SX0FHR1JFR0FUT1I9bQpDT05GSUdfQUNQSV9USEVSTUFMPXkKIyBDT05GSUdfQUNQSV9OVU1B IGlzIG5vdCBzZXQKQ09ORklHX0FDUElfQ1VTVE9NX0RTRFRfRklMRT0iIgojIENPTkZJR19BQ1BJ X0NVU1RPTV9EU0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9JTklUUkRfVEFCTEVfT1ZFUlJJ REUgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0FDUElf UENJX1NMT1Q9eQpDT05GSUdfWDg2X1BNX1RJTUVSPXkKQ09ORklHX0FDUElfQ09OVEFJTkVSPXkK Q09ORklHX0FDUElfSE9UUExVR19JT0FQSUM9eQpDT05GSUdfQUNQSV9TQlM9eQpDT05GSUdfQUNQ SV9IRUQ9eQpDT05GSUdfQUNQSV9DVVNUT01fTUVUSE9EPXkKQ09ORklHX0FDUElfUkVEVUNFRF9I QVJEV0FSRV9PTkxZPXkKIyBDT05GSUdfQUNQSV9ORklUIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVf QUNQSV9BUEVJPXkKQ09ORklHX0hBVkVfQUNQSV9BUEVJX05NST15CkNPTkZJR19BQ1BJX0FQRUk9 eQojIENPTkZJR19BQ1BJX0FQRUlfR0hFUyBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0FQRUlfRUlO Sj15CkNPTkZJR19BQ1BJX0FQRUlfRVJTVF9ERUJVRz1tCkNPTkZJR19BQ1BJX0VYVExPRz15CiMg Q09ORklHX1BNSUNfT1BSRUdJT04gaXMgbm90IHNldAojIENPTkZJR19TRkkgaXMgbm90IHNldAoK IwojIENQVSBGcmVxdWVuY3kgc2NhbGluZwojCiMgQ09ORklHX0NQVV9GUkVRIGlzIG5vdCBzZXQK CiMKIyBDUFUgSWRsZQojCkNPTkZJR19DUFVfSURMRT15CkNPTkZJR19DUFVfSURMRV9HT1ZfTEFE REVSPXkKIyBDT05GSUdfQ1BVX0lETEVfR09WX01FTlUgaXMgbm90IHNldAojIENPTkZJR19BUkNI X05FRURTX0NQVV9JRExFX0NPVVBMRUQgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9JRExFIGlz IG5vdCBzZXQKCiMKIyBNZW1vcnkgcG93ZXIgc2F2aW5ncwojCkNPTkZJR19JNzMwMF9JRExFX0lP QVRfQ0hBTk5FTD15CkNPTkZJR19JNzMwMF9JRExFPW0KCiMKIyBCdXMgb3B0aW9ucyAoUENJIGV0 Yy4pCiMKQ09ORklHX1BDST15CkNPTkZJR19QQ0lfRElSRUNUPXkKIyBDT05GSUdfUENJX01NQ09O RklHIGlzIG5vdCBzZXQKQ09ORklHX1BDSV9ET01BSU5TPXkKQ09ORklHX1BDSV9DTkIyMExFX1FV SVJLPXkKIyBDT05GSUdfUENJRVBPUlRCVVMgaXMgbm90IHNldApDT05GSUdfUENJX0JVU19BRERS X1RfNjRCSVQ9eQojIENPTkZJR19QQ0lfTVNJIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJX0RFQlVH IGlzIG5vdCBzZXQKIyBDT05GSUdfUENJX1JFQUxMT0NfRU5BQkxFX0FVVE8gaXMgbm90IHNldApD T05GSUdfUENJX1NUVUI9bQpDT05GSUdfSFRfSVJRPXkKQ09ORklHX1BDSV9BVFM9eQojIENPTkZJ R19QQ0lfSU9WIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJX1BSSSBpcyBub3Qgc2V0CkNPTkZJR19Q Q0lfUEFTSUQ9eQpDT05GSUdfUENJX0xBQkVMPXkKCiMKIyBQQ0kgaG9zdCBjb250cm9sbGVyIGRy aXZlcnMKIwpDT05GSUdfSVNBX0RNQV9BUEk9eQpDT05GSUdfQU1EX05CPXkKQ09ORklHX1BDQ0FS RD15CiMgQ09ORklHX1BDTUNJQSBpcyBub3Qgc2V0CkNPTkZJR19DQVJEQlVTPXkKCiMKIyBQQy1j YXJkIGJyaWRnZXMKIwpDT05GSUdfWUVOVEE9eQojIENPTkZJR19ZRU5UQV9PMiBpcyBub3Qgc2V0 CkNPTkZJR19ZRU5UQV9SSUNPSD15CkNPTkZJR19ZRU5UQV9UST15CkNPTkZJR19ZRU5UQV9FTkVf VFVORT15CkNPTkZJR19ZRU5UQV9UT1NISUJBPXkKQ09ORklHX0hPVFBMVUdfUENJPXkKIyBDT05G SUdfSE9UUExVR19QQ0lfQUNQSSBpcyBub3Qgc2V0CkNPTkZJR19IT1RQTFVHX1BDSV9DUENJPXkK Q09ORklHX0hPVFBMVUdfUENJX0NQQ0lfWlQ1NTUwPW0KQ09ORklHX0hPVFBMVUdfUENJX0NQQ0lf R0VORVJJQz15CiMgQ09ORklHX0hPVFBMVUdfUENJX1NIUEMgaXMgbm90IHNldApDT05GSUdfUkFQ SURJTz1tCkNPTkZJR19SQVBJRElPX0RJU0NfVElNRU9VVD0zMAojIENPTkZJR19SQVBJRElPX0VO QUJMRV9SWF9UWF9QT1JUUyBpcyBub3Qgc2V0CiMgQ09ORklHX1JBUElESU9fRE1BX0VOR0lORSBp cyBub3Qgc2V0CiMgQ09ORklHX1JBUElESU9fREVCVUcgaXMgbm90IHNldApDT05GSUdfUkFQSURJ T19FTlVNX0JBU0lDPW0KCiMKIyBSYXBpZElPIFN3aXRjaCBkcml2ZXJzCiMKIyBDT05GSUdfUkFQ SURJT19UU0k1N1ggaXMgbm90IHNldApDT05GSUdfUkFQSURJT19DUFNfWFg9bQpDT05GSUdfUkFQ SURJT19UU0k1Njg9bQpDT05GSUdfUkFQSURJT19DUFNfR0VOMj1tCkNPTkZJR19YODZfU1lTRkI9 eQoKIwojIEV4ZWN1dGFibGUgZmlsZSBmb3JtYXRzIC8gRW11bGF0aW9ucwojCkNPTkZJR19CSU5G TVRfRUxGPXkKQ09ORklHX0NPTVBBVF9CSU5GTVRfRUxGPXkKQ09ORklHX0NPUkVfRFVNUF9ERUZB VUxUX0VMRl9IRUFERVJTPXkKQ09ORklHX0JJTkZNVF9TQ1JJUFQ9eQojIENPTkZJR19IQVZFX0FP VVQgaXMgbm90IHNldApDT05GSUdfQklORk1UX01JU0M9bQpDT05GSUdfQ09SRURVTVA9eQpDT05G SUdfSUEzMl9FTVVMQVRJT049eQpDT05GSUdfSUEzMl9BT1VUPW0KQ09ORklHX1g4Nl9YMzI9eQpD T05GSUdfQ09NUEFUPXkKQ09ORklHX0NPTVBBVF9GT1JfVTY0X0FMSUdOTUVOVD15CkNPTkZJR19T WVNWSVBDX0NPTVBBVD15CkNPTkZJR19LRVlTX0NPTVBBVD15CkNPTkZJR19YODZfREVWX0RNQV9P UFM9eQpDT05GSUdfUE1DX0FUT009eQpDT05GSUdfTkVUPXkKQ09ORklHX0NPTVBBVF9ORVRMSU5L X01FU1NBR0VTPXkKCiMKIyBOZXR3b3JraW5nIG9wdGlvbnMKIwpDT05GSUdfUEFDS0VUPXkKQ09O RklHX1BBQ0tFVF9ESUFHPW0KQ09ORklHX1VOSVg9eQojIENPTkZJR19VTklYX0RJQUcgaXMgbm90 IHNldApDT05GSUdfWEZSTT15CkNPTkZJR19YRlJNX0FMR089eQpDT05GSUdfWEZSTV9VU0VSPXkK IyBDT05GSUdfWEZSTV9TVUJfUE9MSUNZIGlzIG5vdCBzZXQKQ09ORklHX1hGUk1fTUlHUkFURT15 CiMgQ09ORklHX1hGUk1fU1RBVElTVElDUyBpcyBub3Qgc2V0CkNPTkZJR19YRlJNX0lQQ09NUD1t CkNPTkZJR19ORVRfS0VZPW0KIyBDT05GSUdfTkVUX0tFWV9NSUdSQVRFIGlzIG5vdCBzZXQKQ09O RklHX0lORVQ9eQojIENPTkZJR19JUF9NVUxUSUNBU1QgaXMgbm90IHNldAojIENPTkZJR19JUF9B RFZBTkNFRF9ST1VURVIgaXMgbm90IHNldApDT05GSUdfSVBfUk9VVEVfQ0xBU1NJRD15CkNPTkZJ R19JUF9QTlA9eQpDT05GSUdfSVBfUE5QX0RIQ1A9eQpDT05GSUdfSVBfUE5QX0JPT1RQPXkKQ09O RklHX0lQX1BOUF9SQVJQPXkKQ09ORklHX05FVF9JUElQPXkKIyBDT05GSUdfTkVUX0lQR1JFX0RF TVVYIGlzIG5vdCBzZXQKQ09ORklHX05FVF9JUF9UVU5ORUw9eQpDT05GSUdfU1lOX0NPT0tJRVM9 eQpDT05GSUdfTkVUX1VEUF9UVU5ORUw9eQpDT05GSUdfTkVUX0ZPVT15CkNPTkZJR19ORVRfRk9V X0lQX1RVTk5FTFM9eQpDT05GSUdfSU5FVF9BSD15CiMgQ09ORklHX0lORVRfRVNQIGlzIG5vdCBz ZXQKQ09ORklHX0lORVRfSVBDT01QPW0KQ09ORklHX0lORVRfWEZSTV9UVU5ORUw9bQpDT05GSUdf SU5FVF9UVU5ORUw9eQojIENPTkZJR19JTkVUX1hGUk1fTU9ERV9UUkFOU1BPUlQgaXMgbm90IHNl dAojIENPTkZJR19JTkVUX1hGUk1fTU9ERV9UVU5ORUwgaXMgbm90IHNldAojIENPTkZJR19JTkVU X1hGUk1fTU9ERV9CRUVUIGlzIG5vdCBzZXQKQ09ORklHX0lORVRfTFJPPW0KQ09ORklHX0lORVRf RElBRz1tCkNPTkZJR19JTkVUX1RDUF9ESUFHPW0KQ09ORklHX0lORVRfVURQX0RJQUc9bQojIENP TkZJR19UQ1BfQ09OR19BRFZBTkNFRCBpcyBub3Qgc2V0CkNPTkZJR19UQ1BfQ09OR19DVUJJQz15 CkNPTkZJR19ERUZBVUxUX1RDUF9DT05HPSJjdWJpYyIKIyBDT05GSUdfVENQX01ENVNJRyBpcyBu b3Qgc2V0CkNPTkZJR19JUFY2PW0KIyBDT05GSUdfSVBWNl9ST1VURVJfUFJFRiBpcyBub3Qgc2V0 CkNPTkZJR19JUFY2X09QVElNSVNUSUNfREFEPXkKIyBDT05GSUdfSU5FVDZfQUggaXMgbm90IHNl dAojIENPTkZJR19JTkVUNl9FU1AgaXMgbm90IHNldApDT05GSUdfSU5FVDZfSVBDT01QPW0KQ09O RklHX0lQVjZfTUlQNj1tCiMgQ09ORklHX0lQVjZfSUxBIGlzIG5vdCBzZXQKQ09ORklHX0lORVQ2 X1hGUk1fVFVOTkVMPW0KQ09ORklHX0lORVQ2X1RVTk5FTD1tCkNPTkZJR19JTkVUNl9YRlJNX01P REVfVFJBTlNQT1JUPW0KQ09ORklHX0lORVQ2X1hGUk1fTU9ERV9UVU5ORUw9bQojIENPTkZJR19J TkVUNl9YRlJNX01PREVfQkVFVCBpcyBub3Qgc2V0CkNPTkZJR19JTkVUNl9YRlJNX01PREVfUk9V VEVPUFRJTUlaQVRJT049bQpDT05GSUdfSVBWNl9WVEk9bQojIENPTkZJR19JUFY2X1NJVCBpcyBu b3Qgc2V0CkNPTkZJR19JUFY2X1RVTk5FTD1tCkNPTkZJR19JUFY2X0dSRT1tCiMgQ09ORklHX0lQ VjZfTVVMVElQTEVfVEFCTEVTIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBWNl9NUk9VVEUgaXMgbm90 IHNldApDT05GSUdfTkVUV09SS19TRUNNQVJLPXkKQ09ORklHX05FVF9QVFBfQ0xBU1NJRlk9eQpD T05GSUdfTkVUV09SS19QSFlfVElNRVNUQU1QSU5HPXkKIyBDT05GSUdfTkVURklMVEVSIGlzIG5v dCBzZXQKIyBDT05GSUdfSVBfRENDUCBpcyBub3Qgc2V0CkNPTkZJR19JUF9TQ1RQPW0KIyBDT05G SUdfTkVUX1NDVFBQUk9CRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NDVFBfREJHX09CSkNOVCBpcyBu b3Qgc2V0CiMgQ09ORklHX1NDVFBfREVGQVVMVF9DT09LSUVfSE1BQ19NRDUgaXMgbm90IHNldAoj IENPTkZJR19TQ1RQX0RFRkFVTFRfQ09PS0lFX0hNQUNfU0hBMSBpcyBub3Qgc2V0CkNPTkZJR19T Q1RQX0RFRkFVTFRfQ09PS0lFX0hNQUNfTk9ORT15CkNPTkZJR19TQ1RQX0NPT0tJRV9ITUFDX01E NT15CkNPTkZJR19TQ1RQX0NPT0tJRV9ITUFDX1NIQTE9eQojIENPTkZJR19SRFMgaXMgbm90IHNl dAojIENPTkZJR19USVBDIGlzIG5vdCBzZXQKQ09ORklHX0FUTT15CiMgQ09ORklHX0FUTV9DTElQ IGlzIG5vdCBzZXQKQ09ORklHX0FUTV9MQU5FPW0KIyBDT05GSUdfQVRNX01QT0EgaXMgbm90IHNl dApDT05GSUdfQVRNX0JSMjY4ND15CkNPTkZJR19BVE1fQlIyNjg0X0lQRklMVEVSPXkKIyBDT05G SUdfTDJUUCBpcyBub3Qgc2V0CkNPTkZJR19TVFA9bQpDT05GSUdfTVJQPXkKQ09ORklHX0JSSURH RT1tCkNPTkZJR19CUklER0VfSUdNUF9TTk9PUElORz15CiMgQ09ORklHX0JSSURHRV9WTEFOX0ZJ TFRFUklORyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX05FVF9EU0E9eQpDT05GSUdfVkxBTl84MDIx UT15CiMgQ09ORklHX1ZMQU5fODAyMVFfR1ZSUCBpcyBub3Qgc2V0CkNPTkZJR19WTEFOXzgwMjFR X01WUlA9eQpDT05GSUdfREVDTkVUPW0KIyBDT05GSUdfREVDTkVUX1JPVVRFUiBpcyBub3Qgc2V0 CkNPTkZJR19MTEM9bQpDT05GSUdfTExDMj1tCkNPTkZJR19JUFg9bQpDT05GSUdfSVBYX0lOVEVS Tj15CkNPTkZJR19BVEFMSz1tCiMgQ09ORklHX0RFVl9BUFBMRVRBTEsgaXMgbm90IHNldAojIENP TkZJR19YMjUgaXMgbm90IHNldAojIENPTkZJR19MQVBCIGlzIG5vdCBzZXQKQ09ORklHX1BIT05F VD15CiMgQ09ORklHXzZMT1dQQU4gaXMgbm90IHNldAojIENPTkZJR19JRUVFODAyMTU0IGlzIG5v dCBzZXQKQ09ORklHX05FVF9TQ0hFRD15CgojCiMgUXVldWVpbmcvU2NoZWR1bGluZwojCiMgQ09O RklHX05FVF9TQ0hfQ0JRIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1NDSF9IVEIgaXMgbm90IHNl dAojIENPTkZJR19ORVRfU0NIX0hGU0MgaXMgbm90IHNldAojIENPTkZJR19ORVRfU0NIX0FUTSBp cyBub3Qgc2V0CkNPTkZJR19ORVRfU0NIX1BSSU89eQpDT05GSUdfTkVUX1NDSF9NVUxUSVE9bQpD T05GSUdfTkVUX1NDSF9SRUQ9bQpDT05GSUdfTkVUX1NDSF9TRkI9eQojIENPTkZJR19ORVRfU0NI X1NGUSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfU0NIX1RFUUw9eQpDT05GSUdfTkVUX1NDSF9UQkY9 bQpDT05GSUdfTkVUX1NDSF9HUkVEPXkKQ09ORklHX05FVF9TQ0hfRFNNQVJLPXkKIyBDT05GSUdf TkVUX1NDSF9ORVRFTSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfU0NIX0RSUj15CkNPTkZJR19ORVRf U0NIX01RUFJJTz1tCiMgQ09ORklHX05FVF9TQ0hfQ0hPS0UgaXMgbm90IHNldApDT05GSUdfTkVU X1NDSF9RRlE9eQpDT05GSUdfTkVUX1NDSF9DT0RFTD15CiMgQ09ORklHX05FVF9TQ0hfRlFfQ09E RUwgaXMgbm90IHNldAojIENPTkZJR19ORVRfU0NIX0ZRIGlzIG5vdCBzZXQKQ09ORklHX05FVF9T Q0hfSEhGPW0KQ09ORklHX05FVF9TQ0hfUElFPW0KQ09ORklHX05FVF9TQ0hfUExVRz15CgojCiMg Q2xhc3NpZmljYXRpb24KIwpDT05GSUdfTkVUX0NMUz15CiMgQ09ORklHX05FVF9DTFNfQkFTSUMg aXMgbm90IHNldApDT05GSUdfTkVUX0NMU19UQ0lOREVYPW0KQ09ORklHX05FVF9DTFNfUk9VVEU0 PXkKQ09ORklHX05FVF9DTFNfRlc9eQpDT05GSUdfTkVUX0NMU19VMzI9bQojIENPTkZJR19DTFNf VTMyX1BFUkYgaXMgbm90IHNldAojIENPTkZJR19DTFNfVTMyX01BUksgaXMgbm90IHNldApDT05G SUdfTkVUX0NMU19SU1ZQPW0KQ09ORklHX05FVF9DTFNfUlNWUDY9eQpDT05GSUdfTkVUX0NMU19G TE9XPXkKQ09ORklHX05FVF9DTFNfQ0dST1VQPW0KIyBDT05GSUdfTkVUX0NMU19CUEYgaXMgbm90 IHNldApDT05GSUdfTkVUX0NMU19GTE9XRVI9eQojIENPTkZJR19ORVRfRU1BVENIIGlzIG5vdCBz ZXQKIyBDT05GSUdfTkVUX0NMU19BQ1QgaXMgbm90IHNldAojIENPTkZJR19ORVRfQ0xTX0lORCBp cyBub3Qgc2V0CkNPTkZJR19ORVRfU0NIX0ZJRk89eQpDT05GSUdfRENCPXkKQ09ORklHX0ROU19S RVNPTFZFUj15CiMgQ09ORklHX0JBVE1BTl9BRFYgaXMgbm90IHNldAojIENPTkZJR19PUEVOVlNX SVRDSCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZTT0NLRVRTIGlzIG5vdCBzZXQKQ09ORklHX05FVExJ TktfTU1BUD15CkNPTkZJR19ORVRMSU5LX0RJQUc9bQojIENPTkZJR19NUExTIGlzIG5vdCBzZXQK IyBDT05GSUdfSFNSIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1NXSVRDSERFViBpcyBub3Qgc2V0 CkNPTkZJR19SUFM9eQpDT05GSUdfUkZTX0FDQ0VMPXkKQ09ORklHX1hQUz15CkNPTkZJR19DR1JP VVBfTkVUX1BSSU89eQpDT05GSUdfQ0dST1VQX05FVF9DTEFTU0lEPXkKQ09ORklHX05FVF9SWF9C VVNZX1BPTEw9eQpDT05GSUdfQlFMPXkKIyBDT05GSUdfQlBGX0pJVCBpcyBub3Qgc2V0CkNPTkZJ R19ORVRfRkxPV19MSU1JVD15CgojCiMgTmV0d29yayB0ZXN0aW5nCiMKIyBDT05GSUdfTkVUX1BL VEdFTiBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9UQ1BQUk9CRSBpcyBub3Qgc2V0CiMgQ09ORklH X0hBTVJBRElPIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FOIGlzIG5vdCBzZXQKIyBDT05GSUdfSVJE QSBpcyBub3Qgc2V0CkNPTkZJR19CVD1tCkNPTkZJR19CVF9CUkVEUj15CkNPTkZJR19CVF9SRkNP TU09eQojIENPTkZJR19CVF9SRkNPTU1fVFRZIGlzIG5vdCBzZXQKQ09ORklHX0JUX0JORVA9eQpD T05GSUdfQlRfQk5FUF9NQ19GSUxURVI9eQojIENPTkZJR19CVF9CTkVQX1BST1RPX0ZJTFRFUiBp cyBub3Qgc2V0CiMgQ09ORklHX0JUX0hJRFAgaXMgbm90IHNldAojIENPTkZJR19CVF9IUyBpcyBu b3Qgc2V0CiMgQ09ORklHX0JUX0xFIGlzIG5vdCBzZXQKIyBDT05GSUdfQlRfU0VMRlRFU1QgaXMg bm90IHNldApDT05GSUdfQlRfREVCVUdGUz15CgojCiMgQmx1ZXRvb3RoIGRldmljZSBkcml2ZXJz CiMKQ09ORklHX0JUX0lOVEVMPW0KQ09ORklHX0JUX0hDSUJUVVNCPW0KIyBDT05GSUdfQlRfSENJ QlRVU0JfQkNNIGlzIG5vdCBzZXQKIyBDT05GSUdfQlRfSENJQlRVU0JfUlRMIGlzIG5vdCBzZXQK IyBDT05GSUdfQlRfSENJQlRTRElPIGlzIG5vdCBzZXQKIyBDT05GSUdfQlRfSENJVUFSVCBpcyBu b3Qgc2V0CkNPTkZJR19CVF9IQ0lCQ00yMDNYPW0KIyBDT05GSUdfQlRfSENJQlBBMTBYIGlzIG5v dCBzZXQKIyBDT05GSUdfQlRfSENJQkZVU0IgaXMgbm90IHNldAojIENPTkZJR19CVF9IQ0lWSENJ IGlzIG5vdCBzZXQKQ09ORklHX0JUX01SVkw9bQojIENPTkZJR19CVF9NUlZMX1NESU8gaXMgbm90 IHNldApDT05GSUdfQlRfQVRIM0s9bQpDT05GSUdfQUZfUlhSUEM9bQpDT05GSUdfQUZfUlhSUENf REVCVUc9eQpDT05GSUdfUlhLQUQ9bQpDT05GSUdfV0lSRUxFU1M9eQpDT05GSUdfV0lSRUxFU1Nf RVhUPXkKQ09ORklHX1dFWFRfQ09SRT15CkNPTkZJR19XRVhUX1BST0M9eQpDT05GSUdfV0VYVF9T UFk9eQpDT05GSUdfV0VYVF9QUklWPXkKQ09ORklHX0NGRzgwMjExPXkKIyBDT05GSUdfTkw4MDIx MV9URVNUTU9ERSBpcyBub3Qgc2V0CkNPTkZJR19DRkc4MDIxMV9ERVZFTE9QRVJfV0FSTklOR1M9 eQojIENPTkZJR19DRkc4MDIxMV9SRUdfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19DRkc4MDIx MV9DRVJUSUZJQ0FUSU9OX09OVVMgaXMgbm90IHNldApDT05GSUdfQ0ZHODAyMTFfREVGQVVMVF9Q Uz15CkNPTkZJR19DRkc4MDIxMV9ERUJVR0ZTPXkKIyBDT05GSUdfQ0ZHODAyMTFfSU5URVJOQUxf UkVHREIgaXMgbm90IHNldApDT05GSUdfQ0ZHODAyMTFfV0VYVD15CkNPTkZJR19DRkc4MDIxMV9X RVhUX0VYUE9SVD15CkNPTkZJR19MSUI4MDIxMT15CkNPTkZJR19MSUI4MDIxMV9DUllQVF9XRVA9 eQpDT05GSUdfTElCODAyMTFfQ1JZUFRfQ0NNUD15CkNPTkZJR19MSUI4MDIxMV9DUllQVF9US0lQ PXkKQ09ORklHX0xJQjgwMjExX0RFQlVHPXkKQ09ORklHX01BQzgwMjExPXkKQ09ORklHX01BQzgw MjExX0hBU19SQz15CkNPTkZJR19NQUM4MDIxMV9SQ19NSU5TVFJFTD15CkNPTkZJR19NQUM4MDIx MV9SQ19NSU5TVFJFTF9IVD15CiMgQ09ORklHX01BQzgwMjExX1JDX01JTlNUUkVMX1ZIVCBpcyBu b3Qgc2V0CkNPTkZJR19NQUM4MDIxMV9SQ19ERUZBVUxUX01JTlNUUkVMPXkKQ09ORklHX01BQzgw MjExX1JDX0RFRkFVTFQ9Im1pbnN0cmVsX2h0IgojIENPTkZJR19NQUM4MDIxMV9NRVNIIGlzIG5v dCBzZXQKQ09ORklHX01BQzgwMjExX0xFRFM9eQpDT05GSUdfTUFDODAyMTFfREVCVUdGUz15CiMg Q09ORklHX01BQzgwMjExX01FU1NBR0VfVFJBQ0lORyBpcyBub3Qgc2V0CkNPTkZJR19NQUM4MDIx MV9ERUJVR19NRU5VPXkKIyBDT05GSUdfTUFDODAyMTFfTk9JTkxJTkUgaXMgbm90IHNldApDT05G SUdfTUFDODAyMTFfVkVSQk9TRV9ERUJVRz15CkNPTkZJR19NQUM4MDIxMV9NTE1FX0RFQlVHPXkK IyBDT05GSUdfTUFDODAyMTFfU1RBX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFDODAyMTFf SFRfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19NQUM4MDIxMV9PQ0JfREVCVUcgaXMgbm90IHNl dApDT05GSUdfTUFDODAyMTFfSUJTU19ERUJVRz15CkNPTkZJR19NQUM4MDIxMV9QU19ERUJVRz15 CiMgQ09ORklHX01BQzgwMjExX1RETFNfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19NQUM4MDIx MV9ERUJVR19DT1VOVEVSUyBpcyBub3Qgc2V0CkNPTkZJR19NQUM4MDIxMV9TVEFfSEFTSF9NQVhf U0laRT0wCiMgQ09ORklHX1dJTUFYIGlzIG5vdCBzZXQKQ09ORklHX1JGS0lMTD15CkNPTkZJR19S RktJTExfTEVEUz15CiMgQ09ORklHX1JGS0lMTF9JTlBVVCBpcyBub3Qgc2V0CiMgQ09ORklHX1JG S0lMTF9HUElPIGlzIG5vdCBzZXQKQ09ORklHX05FVF85UD1tCkNPTkZJR19ORVRfOVBfVklSVElP PW0KQ09ORklHX05FVF85UF9SRE1BPW0KIyBDT05GSUdfTkVUXzlQX0RFQlVHIGlzIG5vdCBzZXQK Q09ORklHX0NBSUY9eQpDT05GSUdfQ0FJRl9ERUJVRz15CkNPTkZJR19DQUlGX05FVERFVj1tCkNP TkZJR19DQUlGX1VTQj15CkNPTkZJR19DRVBIX0xJQj15CkNPTkZJR19DRVBIX0xJQl9QUkVUVFlE RUJVRz15CiMgQ09ORklHX0NFUEhfTElCX1VTRV9ETlNfUkVTT0xWRVIgaXMgbm90IHNldApDT05G SUdfTkZDPXkKIyBDT05GSUdfTkZDX0RJR0lUQUwgaXMgbm90IHNldAojIENPTkZJR19ORkNfTkNJ IGlzIG5vdCBzZXQKQ09ORklHX05GQ19IQ0k9bQpDT05GSUdfTkZDX1NIRExDPXkKCiMKIyBOZWFy IEZpZWxkIENvbW11bmljYXRpb24gKE5GQykgZGV2aWNlcwojCiMgQ09ORklHX05GQ19QTjUzMyBp cyBub3Qgc2V0CkNPTkZJR19ORkNfTUVJX1BIWT1tCiMgQ09ORklHX05GQ19TSU0gaXMgbm90IHNl dApDT05GSUdfTkZDX1BONTQ0PW0KQ09ORklHX05GQ19QTjU0NF9JMkM9bQojIENPTkZJR19ORkNf UE41NDRfTUVJIGlzIG5vdCBzZXQKQ09ORklHX05GQ19NSUNST1JFQUQ9bQojIENPTkZJR19ORkNf TUlDUk9SRUFEX0kyQyBpcyBub3Qgc2V0CkNPTkZJR19ORkNfTUlDUk9SRUFEX01FST1tCkNPTkZJ R19ORkNfU1QyMU5GQ0E9bQpDT05GSUdfTkZDX1NUMjFORkNBX0kyQz1tCiMgQ09ORklHX0xXVFVO TkVMIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQlBGX0pJVD15CgojCiMgRGV2aWNlIERyaXZlcnMK IwoKIwojIEdlbmVyaWMgRHJpdmVyIE9wdGlvbnMKIwojIENPTkZJR19VRVZFTlRfSEVMUEVSIGlz IG5vdCBzZXQKQ09ORklHX0RFVlRNUEZTPXkKQ09ORklHX0RFVlRNUEZTX01PVU5UPXkKIyBDT05G SUdfU1RBTkRBTE9ORSBpcyBub3Qgc2V0CiMgQ09ORklHX1BSRVZFTlRfRklSTVdBUkVfQlVJTEQg aXMgbm90IHNldApDT05GSUdfRldfTE9BREVSPXkKIyBDT05GSUdfRklSTVdBUkVfSU5fS0VSTkVM IGlzIG5vdCBzZXQKQ09ORklHX0VYVFJBX0ZJUk1XQVJFPSIiCkNPTkZJR19GV19MT0FERVJfVVNF Ul9IRUxQRVI9eQojIENPTkZJR19GV19MT0FERVJfVVNFUl9IRUxQRVJfRkFMTEJBQ0sgaXMgbm90 IHNldApDT05GSUdfV0FOVF9ERVZfQ09SRURVTVA9eQpDT05GSUdfQUxMT1dfREVWX0NPUkVEVU1Q PXkKQ09ORklHX0RFVl9DT1JFRFVNUD15CiMgQ09ORklHX0RFQlVHX0RSSVZFUiBpcyBub3Qgc2V0 CiMgQ09ORklHX0RFQlVHX0RFVlJFUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NZU19IWVBFUlZJU09S IGlzIG5vdCBzZXQKIyBDT05GSUdfR0VORVJJQ19DUFVfREVWSUNFUyBpcyBub3Qgc2V0CkNPTkZJ R19HRU5FUklDX0NQVV9BVVRPUFJPQkU9eQpDT05GSUdfUkVHTUFQPXkKQ09ORklHX1JFR01BUF9J MkM9eQpDT05GSUdfUkVHTUFQX1NQST15CkNPTkZJR19SRUdNQVBfU1BNST1tCkNPTkZJR19SRUdN QVBfTU1JTz15CkNPTkZJR19SRUdNQVBfSVJRPXkKQ09ORklHX0RNQV9TSEFSRURfQlVGRkVSPXkK IyBDT05GSUdfRkVOQ0VfVFJBQ0UgaXMgbm90IHNldAoKIwojIEJ1cyBkZXZpY2VzCiMKQ09ORklH X0NPTk5FQ1RPUj15CiMgQ09ORklHX1BST0NfRVZFTlRTIGlzIG5vdCBzZXQKQ09ORklHX01URD15 CkNPTkZJR19NVERfVEVTVFM9bQojIENPTkZJR19NVERfUkVEQk9PVF9QQVJUUyBpcyBub3Qgc2V0 CkNPTkZJR19NVERfQ01ETElORV9QQVJUUz1tCkNPTkZJR19NVERfT0ZfUEFSVFM9eQojIENPTkZJ R19NVERfQVI3X1BBUlRTIGlzIG5vdCBzZXQKCiMKIyBVc2VyIE1vZHVsZXMgQW5kIFRyYW5zbGF0 aW9uIExheWVycwojCkNPTkZJR19NVERfQkxLREVWUz15CkNPTkZJR19NVERfQkxPQ0s9eQpDT05G SUdfRlRMPXkKQ09ORklHX05GVEw9eQpDT05GSUdfTkZUTF9SVz15CiMgQ09ORklHX0lORlRMIGlz IG5vdCBzZXQKQ09ORklHX1JGRF9GVEw9eQpDT05GSUdfU1NGREM9eQpDT05GSUdfU01fRlRMPW0K IyBDT05GSUdfTVREX09PUFMgaXMgbm90IHNldAojIENPTkZJR19NVERfU1dBUCBpcyBub3Qgc2V0 CkNPTkZJR19NVERfUEFSVElUSU9ORURfTUFTVEVSPXkKCiMKIyBSQU0vUk9NL0ZsYXNoIGNoaXAg ZHJpdmVycwojCkNPTkZJR19NVERfQ0ZJPW0KIyBDT05GSUdfTVREX0pFREVDUFJPQkUgaXMgbm90 IHNldApDT05GSUdfTVREX0dFTl9QUk9CRT1tCiMgQ09ORklHX01URF9DRklfQURWX09QVElPTlMg aXMgbm90IHNldApDT05GSUdfTVREX01BUF9CQU5LX1dJRFRIXzE9eQpDT05GSUdfTVREX01BUF9C QU5LX1dJRFRIXzI9eQpDT05GSUdfTVREX01BUF9CQU5LX1dJRFRIXzQ9eQojIENPTkZJR19NVERf TUFQX0JBTktfV0lEVEhfOCBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9NQVBfQkFOS19XSURUSF8x NiBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9NQVBfQkFOS19XSURUSF8zMiBpcyBub3Qgc2V0CkNP TkZJR19NVERfQ0ZJX0kxPXkKQ09ORklHX01URF9DRklfSTI9eQojIENPTkZJR19NVERfQ0ZJX0k0 IGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX0NGSV9JOCBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9D RklfSU5URUxFWFQgaXMgbm90IHNldApDT05GSUdfTVREX0NGSV9BTURTVEQ9bQpDT05GSUdfTVRE X0NGSV9TVEFBPW0KQ09ORklHX01URF9DRklfVVRJTD1tCkNPTkZJR19NVERfUkFNPXkKQ09ORklH X01URF9ST009eQojIENPTkZJR19NVERfQUJTRU5UIGlzIG5vdCBzZXQKCiMKIyBNYXBwaW5nIGRy aXZlcnMgZm9yIGNoaXAgYWNjZXNzCiMKQ09ORklHX01URF9DT01QTEVYX01BUFBJTkdTPXkKIyBD T05GSUdfTVREX1BIWVNNQVAgaXMgbm90IHNldAojIENPTkZJR19NVERfUEhZU01BUF9PRiBpcyBu b3Qgc2V0CiMgQ09ORklHX01URF9QQ0kgaXMgbm90IHNldApDT05GSUdfTVREX0dQSU9fQUREUj15 CkNPTkZJR19NVERfSU5URUxfVlJfTk9SPXkKQ09ORklHX01URF9QTEFUUkFNPXkKQ09ORklHX01U RF9MQVRDSF9BRERSPW0KCiMKIyBTZWxmLWNvbnRhaW5lZCBNVEQgZGV2aWNlIGRyaXZlcnMKIwpD T05GSUdfTVREX1BNQzU1MT1tCkNPTkZJR19NVERfUE1DNTUxX0JVR0ZJWD15CkNPTkZJR19NVERf UE1DNTUxX0RFQlVHPXkKIyBDT05GSUdfTVREX0RBVEFGTEFTSCBpcyBub3Qgc2V0CiMgQ09ORklH X01URF9NMjVQODAgaXMgbm90IHNldApDT05GSUdfTVREX1NTVDI1TD15CiMgQ09ORklHX01URF9T TFJBTSBpcyBub3Qgc2V0CkNPTkZJR19NVERfUEhSQU09eQpDT05GSUdfTVREX01URFJBTT1tCkNP TkZJR19NVERSQU1fVE9UQUxfU0laRT00MDk2CkNPTkZJR19NVERSQU1fRVJBU0VfU0laRT0xMjgK Q09ORklHX01URF9CTE9DSzJNVEQ9bQoKIwojIERpc2stT24tQ2hpcCBEZXZpY2UgRHJpdmVycwoj CkNPTkZJR19NVERfRE9DRzM9bQpDT05GSUdfQkNIX0NPTlNUX009MTQKQ09ORklHX0JDSF9DT05T VF9UPTQKQ09ORklHX01URF9OQU5EX0VDQz1tCkNPTkZJR19NVERfTkFORF9FQ0NfU01DPXkKQ09O RklHX01URF9OQU5EPW0KQ09ORklHX01URF9OQU5EX0JDSD1tCkNPTkZJR19NVERfTkFORF9FQ0Nf QkNIPXkKQ09ORklHX01URF9TTV9DT01NT049bQpDT05GSUdfTVREX05BTkRfREVOQUxJPW0KIyBD T05GSUdfTVREX05BTkRfREVOQUxJX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19NVERfTkFORF9ERU5B TElfRFQ9bQojIENPTkZJR19NVERfTkFORF9HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX05B TkRfT01BUF9CQ0hfQlVJTEQgaXMgbm90IHNldApDT05GSUdfTVREX05BTkRfSURTPW0KQ09ORklH X01URF9OQU5EX1JJQ09IPW0KQ09ORklHX01URF9OQU5EX0RJU0tPTkNISVA9bQpDT05GSUdfTVRE X05BTkRfRElTS09OQ0hJUF9QUk9CRV9BRFZBTkNFRD15CkNPTkZJR19NVERfTkFORF9ESVNLT05D SElQX1BST0JFX0FERFJFU1M9MAojIENPTkZJR19NVERfTkFORF9ESVNLT05DSElQX1BST0JFX0hJ R0ggaXMgbm90IHNldAojIENPTkZJR19NVERfTkFORF9ESVNLT05DSElQX0JCVFdSSVRFIGlzIG5v dCBzZXQKIyBDT05GSUdfTVREX05BTkRfRE9DRzQgaXMgbm90IHNldAojIENPTkZJR19NVERfTkFO RF9DQUZFIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX05BTkRfTkFORFNJTSBpcyBub3Qgc2V0CkNP TkZJR19NVERfTkFORF9QTEFURk9STT1tCkNPTkZJR19NVERfTkFORF9ISVNJNTA0PW0KIyBDT05G SUdfTVREX09ORU5BTkQgaXMgbm90IHNldAoKIwojIExQRERSICYgTFBERFIyIFBDTSBtZW1vcnkg ZHJpdmVycwojCiMgQ09ORklHX01URF9MUEREUiBpcyBub3Qgc2V0CkNPTkZJR19NVERfU1BJX05P Uj15CiMgQ09ORklHX01URF9TUElfTk9SX1VTRV80S19TRUNUT1JTIGlzIG5vdCBzZXQKIyBDT05G SUdfTVREX1VCSSBpcyBub3Qgc2V0CkNPTkZJR19EVEM9eQpDT05GSUdfT0Y9eQpDT05GSUdfT0Zf VU5JVFRFU1Q9eQpDT05GSUdfT0ZfRkxBVFRSRUU9eQpDT05GSUdfT0ZfRUFSTFlfRkxBVFRSRUU9 eQojIENPTkZJR19PRl9EWU5BTUlDIGlzIG5vdCBzZXQKQ09ORklHX09GX0FERFJFU1M9eQpDT05G SUdfT0ZfQUREUkVTU19QQ0k9eQpDT05GSUdfT0ZfSVJRPXkKQ09ORklHX09GX05FVD15CkNPTkZJ R19PRl9NRElPPXkKQ09ORklHX09GX1BDST15CkNPTkZJR19PRl9QQ0lfSVJRPXkKQ09ORklHX09G X01URD15CkNPTkZJR19PRl9SRVNPTFZFPXkKIyBDT05GSUdfT0ZfT1ZFUkxBWSBpcyBub3Qgc2V0 CkNPTkZJR19BUkNIX01JR0hUX0hBVkVfUENfUEFSUE9SVD15CiMgQ09ORklHX1BBUlBPUlQgaXMg bm90IHNldApDT05GSUdfUE5QPXkKIyBDT05GSUdfUE5QX0RFQlVHX01FU1NBR0VTIGlzIG5vdCBz ZXQKCiMKIyBQcm90b2NvbHMKIwpDT05GSUdfUE5QQUNQST15CkNPTkZJR19CTEtfREVWPXkKIyBD T05GSUdfQkxLX0RFVl9OVUxMX0JMSyBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfRkQgaXMg bm90IHNldAojIENPTkZJR19CTEtfREVWX1BDSUVTU0RfTVRJUDMyWFggaXMgbm90IHNldAojIENP TkZJR19CTEtfQ1BRX0NJU1NfREEgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0RBQzk2MCBp cyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfVU1FTSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19E RVZfQ09XX0NPTU1PTiBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfTE9PUCBpcyBub3Qgc2V0 CiMgQ09ORklHX0JMS19ERVZfRFJCRCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfTkJEIGlz IG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9OVk1FIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RF Vl9TS0QgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1NYOCBpcyBub3Qgc2V0CiMgQ09ORklH X0JMS19ERVZfUkFNIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0RST01fUEtUQ0RWRCBpcyBub3Qgc2V0 CiMgQ09ORklHX0FUQV9PVkVSX0VUSCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJUlRJT19CTEsgaXMg bm90IHNldAojIENPTkZJR19CTEtfREVWX0hEIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9S QkQgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1JTWFggaXMgbm90IHNldAoKIwojIE1pc2Mg ZGV2aWNlcwojCkNPTkZJR19TRU5TT1JTX0xJUzNMVjAyRD1tCiMgQ09ORklHX0FENTI1WF9EUE9U IGlzIG5vdCBzZXQKQ09ORklHX0RVTU1ZX0lSUT15CiMgQ09ORklHX0lCTV9BU00gaXMgbm90IHNl dApDT05GSUdfUEhBTlRPTT15CkNPTkZJR19TR0lfSU9DND1tCkNPTkZJR19USUZNX0NPUkU9eQpD T05GSUdfVElGTV83WFgxPXkKIyBDT05GSUdfSUNTOTMyUzQwMSBpcyBub3Qgc2V0CkNPTkZJR19F TkNMT1NVUkVfU0VSVklDRVM9bQojIENPTkZJR19TR0lfWFAgaXMgbm90IHNldApDT05GSUdfSFBf SUxPPXkKIyBDT05GSUdfU0dJX0dSVSBpcyBub3Qgc2V0CkNPTkZJR19BUERTOTgwMkFMUz1tCiMg Q09ORklHX0lTTDI5MDAzIGlzIG5vdCBzZXQKIyBDT05GSUdfSVNMMjkwMjAgaXMgbm90IHNldAoj IENPTkZJR19TRU5TT1JTX1RTTDI1NTAgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19CSDE3ODA9 bQojIENPTkZJR19TRU5TT1JTX0JIMTc3MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQVBE Uzk5MFggaXMgbm90IHNldAojIENPTkZJR19ITUM2MzUyIGlzIG5vdCBzZXQKQ09ORklHX0RTMTY4 Mj15CiMgQ09ORklHX1RJX0RBQzc1MTIgaXMgbm90IHNldApDT05GSUdfVk1XQVJFX0JBTExPT049 bQpDT05GSUdfQk1QMDg1PXkKQ09ORklHX0JNUDA4NV9JMkM9bQojIENPTkZJR19CTVAwODVfU1BJ IGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TV0lUQ0hfRlNBOTQ4MD1tCiMgQ09ORklHX0xBVFRJQ0Vf RUNQM19DT05GSUcgaXMgbm90IHNldApDT05GSUdfU1JBTT15CiMgQ09ORklHX0MyUE9SVCBpcyBu b3Qgc2V0CgojCiMgRUVQUk9NIHN1cHBvcnQKIwojIENPTkZJR19FRVBST01fQVQyNCBpcyBub3Qg c2V0CkNPTkZJR19FRVBST01fQVQyNT1tCkNPTkZJR19FRVBST01fTEVHQUNZPW0KIyBDT05GSUdf RUVQUk9NX01BWDY4NzUgaXMgbm90IHNldApDT05GSUdfRUVQUk9NXzkzQ1g2PXkKQ09ORklHX0VF UFJPTV85M1hYNDY9eQpDT05GSUdfQ0I3MTBfQ09SRT1tCiMgQ09ORklHX0NCNzEwX0RFQlVHIGlz IG5vdCBzZXQKQ09ORklHX0NCNzEwX0RFQlVHX0FTU1VNUFRJT05TPXkKCiMKIyBUZXhhcyBJbnN0 cnVtZW50cyBzaGFyZWQgdHJhbnNwb3J0IGxpbmUgZGlzY2lwbGluZQojCiMgQ09ORklHX1RJX1NU IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19MSVMzX0kyQyBpcyBub3Qgc2V0CgojCiMgQWx0 ZXJhIEZQR0EgZmlybXdhcmUgZG93bmxvYWQgbW9kdWxlCiMKQ09ORklHX0FMVEVSQV9TVEFQTD1t CkNPTkZJR19JTlRFTF9NRUk9bQojIENPTkZJR19JTlRFTF9NRUlfTUUgaXMgbm90IHNldAojIENP TkZJR19JTlRFTF9NRUlfVFhFIGlzIG5vdCBzZXQKQ09ORklHX1ZNV0FSRV9WTUNJPW0KCiMKIyBJ bnRlbCBNSUMgQnVzIERyaXZlcgojCkNPTkZJR19JTlRFTF9NSUNfQlVTPW0KCiMKIyBTQ0lGIEJ1 cyBEcml2ZXIKIwojIENPTkZJR19TQ0lGX0JVUyBpcyBub3Qgc2V0CgojCiMgSW50ZWwgTUlDIEhv c3QgRHJpdmVyCiMKCiMKIyBJbnRlbCBNSUMgQ2FyZCBEcml2ZXIKIwoKIwojIFNDSUYgRHJpdmVy CiMKQ09ORklHX0dFTldRRT15CkNPTkZJR19HRU5XUUVfUExBVEZPUk1fRVJST1JfUkVDT1ZFUlk9 MApDT05GSUdfRUNITz15CiMgQ09ORklHX0NYTF9CQVNFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1hM X0tFUk5FTF9BUEkgaXMgbm90IHNldAojIENPTkZJR19DWExfRUVIIGlzIG5vdCBzZXQKQ09ORklH X0hBVkVfSURFPXkKIyBDT05GSUdfSURFIGlzIG5vdCBzZXQKCiMKIyBTQ1NJIGRldmljZSBzdXBw b3J0CiMKQ09ORklHX1NDU0lfTU9EPW0KQ09ORklHX1JBSURfQVRUUlM9bQpDT05GSUdfU0NTST1t CkNPTkZJR19TQ1NJX0RNQT15CiMgQ09ORklHX1NDU0lfTkVUTElOSyBpcyBub3Qgc2V0CkNPTkZJ R19TQ1NJX01RX0RFRkFVTFQ9eQpDT05GSUdfU0NTSV9QUk9DX0ZTPXkKCiMKIyBTQ1NJIHN1cHBv cnQgdHlwZSAoZGlzaywgdGFwZSwgQ0QtUk9NKQojCkNPTkZJR19CTEtfREVWX1NEPW0KIyBDT05G SUdfQ0hSX0RFVl9TVCBpcyBub3Qgc2V0CkNPTkZJR19DSFJfREVWX09TU1Q9bQpDT05GSUdfQkxL X0RFVl9TUj1tCiMgQ09ORklHX0JMS19ERVZfU1JfVkVORE9SIGlzIG5vdCBzZXQKQ09ORklHX0NI Ul9ERVZfU0c9bQpDT05GSUdfQ0hSX0RFVl9TQ0g9bQpDT05GSUdfU0NTSV9FTkNMT1NVUkU9bQoj IENPTkZJR19TQ1NJX0NPTlNUQU5UUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfTE9HR0lORyBp cyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfU0NBTl9BU1lOQyBpcyBub3Qgc2V0CgojCiMgU0NTSSBU cmFuc3BvcnRzCiMKQ09ORklHX1NDU0lfU1BJX0FUVFJTPW0KIyBDT05GSUdfU0NTSV9GQ19BVFRS UyBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX0lTQ1NJX0FUVFJTPW0KQ09ORklHX1NDU0lfU0FTX0FU VFJTPW0KQ09ORklHX1NDU0lfU0FTX0xJQlNBUz1tCiMgQ09ORklHX1NDU0lfU0FTX0FUQSBpcyBu b3Qgc2V0CkNPTkZJR19TQ1NJX1NBU19IT1NUX1NNUD15CiMgQ09ORklHX1NDU0lfU1JQX0FUVFJT IGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfTE9XTEVWRUw9eQpDT05GSUdfSVNDU0lfVENQPW0KQ09O RklHX0lTQ1NJX0JPT1RfU1lTRlM9bQojIENPTkZJR19TQ1NJX0NYR0IzX0lTQ1NJIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0NTSV9DWEdCNF9JU0NTSSBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX0JOWDJf SVNDU0k9bQojIENPTkZJR19CRTJJU0NTSSBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWXzNXX1hY WFhfUkFJRD1tCiMgQ09ORklHX1NDU0lfSFBTQSBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJXzNXXzlY WFg9bQpDT05GSUdfU0NTSV8zV19TQVM9bQpDT05GSUdfU0NTSV9BQ0FSRD1tCkNPTkZJR19TQ1NJ X0FBQ1JBSUQ9bQpDT05GSUdfU0NTSV9BSUM3WFhYPW0KQ09ORklHX0FJQzdYWFhfQ01EU19QRVJf REVWSUNFPTMyCkNPTkZJR19BSUM3WFhYX1JFU0VUX0RFTEFZX01TPTUwMDAKIyBDT05GSUdfQUlD N1hYWF9CVUlMRF9GSVJNV0FSRSBpcyBub3Qgc2V0CiMgQ09ORklHX0FJQzdYWFhfREVCVUdfRU5B QkxFIGlzIG5vdCBzZXQKQ09ORklHX0FJQzdYWFhfREVCVUdfTUFTSz0wCkNPTkZJR19BSUM3WFhY X1JFR19QUkVUVFlfUFJJTlQ9eQojIENPTkZJR19TQ1NJX0FJQzc5WFggaXMgbm90IHNldApDT05G SUdfU0NTSV9BSUM5NFhYPW0KIyBDT05GSUdfQUlDOTRYWF9ERUJVRyBpcyBub3Qgc2V0CiMgQ09O RklHX1NDU0lfTVZTQVMgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX01WVU1JIGlzIG5vdCBzZXQK Q09ORklHX1NDU0lfRFBUX0kyTz1tCiMgQ09ORklHX1NDU0lfQURWQU5TWVMgaXMgbm90IHNldApD T05GSUdfU0NTSV9BUkNNU1I9bQojIENPTkZJR19TQ1NJX0VTQVMyUiBpcyBub3Qgc2V0CkNPTkZJ R19NRUdBUkFJRF9ORVdHRU49eQpDT05GSUdfTUVHQVJBSURfTU09bQojIENPTkZJR19NRUdBUkFJ RF9NQUlMQk9YIGlzIG5vdCBzZXQKQ09ORklHX01FR0FSQUlEX0xFR0FDWT1tCkNPTkZJR19NRUdB UkFJRF9TQVM9bQpDT05GSUdfU0NTSV9NUFQyU0FTPW0KQ09ORklHX1NDU0lfTVBUMlNBU19NQVhf U0dFPTEyOAojIENPTkZJR19TQ1NJX01QVDJTQVNfTE9HR0lORyBpcyBub3Qgc2V0CkNPTkZJR19T Q1NJX01QVDNTQVM9bQpDT05GSUdfU0NTSV9NUFQzU0FTX01BWF9TR0U9MTI4CiMgQ09ORklHX1ND U0lfTVBUM1NBU19MT0dHSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9VRlNIQ0QgaXMgbm90 IHNldAojIENPTkZJR19TQ1NJX0hQVElPUCBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX0JVU0xPR0lD PW0KQ09ORklHX1NDU0lfRkxBU0hQT0lOVD15CiMgQ09ORklHX1ZNV0FSRV9QVlNDU0kgaXMgbm90 IHNldAojIENPTkZJR19IWVBFUlZfU1RPUkFHRSBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX1NOSUM9 bQojIENPTkZJR19TQ1NJX1NOSUNfREVCVUdfRlMgaXMgbm90IHNldApDT05GSUdfU0NTSV9ETVgz MTkxRD1tCkNPTkZJR19TQ1NJX0VBVEE9bQojIENPTkZJR19TQ1NJX0VBVEFfVEFHR0VEX1FVRVVF IGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9FQVRBX0xJTktFRF9DT01NQU5EUyBpcyBub3Qgc2V0 CkNPTkZJR19TQ1NJX0VBVEFfTUFYX1RBR1M9MTYKQ09ORklHX1NDU0lfRlVUVVJFX0RPTUFJTj1t CkNPTkZJR19TQ1NJX0dEVEg9bQojIENPTkZJR19TQ1NJX0lTQ0kgaXMgbm90IHNldApDT05GSUdf U0NTSV9JUFM9bQpDT05GSUdfU0NTSV9JTklUSU89bQpDT05GSUdfU0NTSV9JTklBMTAwPW0KQ09O RklHX1NDU0lfU1RFWD1tCkNPTkZJR19TQ1NJX1NZTTUzQzhYWF8yPW0KQ09ORklHX1NDU0lfU1lN NTNDOFhYX0RNQV9BRERSRVNTSU5HX01PREU9MQpDT05GSUdfU0NTSV9TWU01M0M4WFhfREVGQVVM VF9UQUdTPTE2CkNPTkZJR19TQ1NJX1NZTTUzQzhYWF9NQVhfVEFHUz02NAojIENPTkZJR19TQ1NJ X1NZTTUzQzhYWF9NTUlPIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9JUFIgaXMgbm90IHNldApD T05GSUdfU0NTSV9RTE9HSUNfMTI4MD1tCiMgQ09ORklHX1NDU0lfUUxBX0lTQ1NJIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0NTSV9EQzM5NXggaXMgbm90IHNldApDT05GSUdfU0NTSV9BTTUzQzk3ND1t CiMgQ09ORklHX1NDU0lfV0Q3MTlYIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfREVCVUc9bQpDT05G SUdfU0NTSV9QTUNSQUlEPW0KIyBDT05GSUdfU0NTSV9QTTgwMDEgaXMgbm90IHNldApDT05GSUdf U0NTSV9WSVJUSU89bQojIENPTkZJR19TQ1NJX0RIIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfT1NE X0lOSVRJQVRPUj1tCiMgQ09ORklHX1NDU0lfT1NEX1VMRCBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJ X09TRF9EUFJJTlRfU0VOU0U9MQpDT05GSUdfU0NTSV9PU0RfREVCVUc9eQpDT05GSUdfQVRBPW0K IyBDT05GSUdfQVRBX05PTlNUQU5EQVJEIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRBX1ZFUkJPU0Vf RVJST1IgaXMgbm90IHNldApDT05GSUdfQVRBX0FDUEk9eQojIENPTkZJR19TQVRBX1pQT0REIGlz IG5vdCBzZXQKQ09ORklHX1NBVEFfUE1QPXkKCiMKIyBDb250cm9sbGVycyB3aXRoIG5vbi1TRkYg bmF0aXZlIGludGVyZmFjZQojCkNPTkZJR19TQVRBX0FIQ0k9bQpDT05GSUdfU0FUQV9BSENJX1BM QVRGT1JNPW0KQ09ORklHX0FIQ0lfQ0VWQT1tCkNPTkZJR19TQVRBX0lOSUMxNjJYPW0KQ09ORklH X1NBVEFfQUNBUkRfQUhDST1tCkNPTkZJR19TQVRBX1NJTDI0PW0KIyBDT05GSUdfQVRBX1NGRiBp cyBub3Qgc2V0CkNPTkZJR19NRD15CkNPTkZJR19CTEtfREVWX01EPW0KQ09ORklHX01EX0xJTkVB Uj1tCiMgQ09ORklHX01EX1JBSUQwIGlzIG5vdCBzZXQKQ09ORklHX01EX1JBSUQxPW0KQ09ORklH X01EX1JBSUQxMD1tCkNPTkZJR19NRF9SQUlENDU2PW0KIyBDT05GSUdfTURfTVVMVElQQVRIIGlz IG5vdCBzZXQKQ09ORklHX01EX0ZBVUxUWT1tCkNPTkZJR19CQ0FDSEU9bQojIENPTkZJR19CQ0FD SEVfREVCVUcgaXMgbm90IHNldApDT05GSUdfQkNBQ0hFX0NMT1NVUkVTX0RFQlVHPXkKIyBDT05G SUdfQkxLX0RFVl9ETSBpcyBub3Qgc2V0CkNPTkZJR19UQVJHRVRfQ09SRT1tCkNPTkZJR19UQ01f SUJMT0NLPW0KQ09ORklHX1RDTV9GSUxFSU89bQpDT05GSUdfVENNX1BTQ1NJPW0KQ09ORklHX1RD TV9VU0VSMj1tCkNPTkZJR19MT09QQkFDS19UQVJHRVQ9bQpDT05GSUdfSVNDU0lfVEFSR0VUPW0K Q09ORklHX1NCUF9UQVJHRVQ9bQpDT05GSUdfRlVTSU9OPXkKQ09ORklHX0ZVU0lPTl9TUEk9bQoj IENPTkZJR19GVVNJT05fU0FTIGlzIG5vdCBzZXQKQ09ORklHX0ZVU0lPTl9NQVhfU0dFPTEyOAoj IENPTkZJR19GVVNJT05fQ1RMIGlzIG5vdCBzZXQKQ09ORklHX0ZVU0lPTl9MT0dHSU5HPXkKCiMK IyBJRUVFIDEzOTQgKEZpcmVXaXJlKSBzdXBwb3J0CiMKQ09ORklHX0ZJUkVXSVJFPXkKQ09ORklH X0ZJUkVXSVJFX09IQ0k9bQojIENPTkZJR19GSVJFV0lSRV9TQlAyIGlzIG5vdCBzZXQKIyBDT05G SUdfRklSRVdJUkVfTkVUIGlzIG5vdCBzZXQKIyBDT05GSUdfRklSRVdJUkVfTk9TWSBpcyBub3Qg c2V0CiMgQ09ORklHX01BQ0lOVE9TSF9EUklWRVJTIGlzIG5vdCBzZXQKQ09ORklHX05FVERFVklD RVM9eQpDT05GSUdfTUlJPXkKIyBDT05GSUdfTkVUX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19B UkNORVQgaXMgbm90IHNldApDT05GSUdfQVRNX0RSSVZFUlM9eQpDT05GSUdfQVRNX0RVTU1ZPW0K Q09ORklHX0FUTV9UQ1A9eQojIENPTkZJR19BVE1fTEFOQUkgaXMgbm90IHNldAojIENPTkZJR19B VE1fRU5JIGlzIG5vdCBzZXQKQ09ORklHX0FUTV9GSVJFU1RSRUFNPXkKQ09ORklHX0FUTV9aQVRN PW0KIyBDT05GSUdfQVRNX1pBVE1fREVCVUcgaXMgbm90IHNldAojIENPTkZJR19BVE1fTklDU1RB UiBpcyBub3Qgc2V0CkNPTkZJR19BVE1fSURUNzcyNTI9bQojIENPTkZJR19BVE1fSURUNzcyNTJf REVCVUcgaXMgbm90IHNldAojIENPTkZJR19BVE1fSURUNzcyNTJfUkNWX0FMTCBpcyBub3Qgc2V0 CkNPTkZJR19BVE1fSURUNzcyNTJfVVNFX1NVTkk9eQojIENPTkZJR19BVE1fQU1CQVNTQURPUiBp cyBub3Qgc2V0CkNPTkZJR19BVE1fSE9SSVpPTj15CkNPTkZJR19BVE1fSE9SSVpPTl9ERUJVRz15 CkNPTkZJR19BVE1fSUE9bQpDT05GSUdfQVRNX0lBX0RFQlVHPXkKQ09ORklHX0FUTV9GT1JFMjAw RT15CkNPTkZJR19BVE1fRk9SRTIwMEVfVVNFX1RBU0tMRVQ9eQpDT05GSUdfQVRNX0ZPUkUyMDBF X1RYX1JFVFJZPTE2CkNPTkZJR19BVE1fRk9SRTIwMEVfREVCVUc9MAojIENPTkZJR19BVE1fSEUg aXMgbm90IHNldApDT05GSUdfQVRNX1NPTE9TPW0KCiMKIyBDQUlGIHRyYW5zcG9ydCBkcml2ZXJz CiMKIyBDT05GSUdfQ0FJRl9UVFkgaXMgbm90IHNldAojIENPTkZJR19DQUlGX1NQSV9TTEFWRSBp cyBub3Qgc2V0CkNPTkZJR19DQUlGX0hTST1tCkNPTkZJR19DQUlGX1ZJUlRJTz15CiMgQ09ORklH X1ZIT1NUX05FVCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZIT1NUX1NDU0kgaXMgbm90IHNldApDT05G SUdfVkhPU1RfUklORz15CkNPTkZJR19WSE9TVF9DUk9TU19FTkRJQU5fTEVHQUNZPXkKCiMKIyBE aXN0cmlidXRlZCBTd2l0Y2ggQXJjaGl0ZWN0dXJlIGRyaXZlcnMKIwojIENPTkZJR19ORVRfRFNB X01WODhFNlhYWCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9EU0FfTVY4OEU2WFhYX05FRURfUFBV IGlzIG5vdCBzZXQKQ09ORklHX0VUSEVSTkVUPXkKQ09ORklHX01ESU89eQojIENPTkZJR19ORVRf VkVORE9SXzNDT00gaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX0FEQVBURUMgaXMgbm90 IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BR0VSRT15CkNPTkZJR19FVDEzMVg9eQpDT05GSUdfTkVU X1ZFTkRPUl9BTFRFT049eQpDT05GSUdfQUNFTklDPW0KQ09ORklHX0FDRU5JQ19PTUlUX1RJR09O X0k9eQpDT05GSUdfQUxURVJBX1RTRT15CiMgQ09ORklHX05FVF9WRU5ET1JfQU1EIGlzIG5vdCBz ZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9BUkMgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9B VEhFUk9TPXkKQ09ORklHX0FUTDI9eQpDT05GSUdfQVRMMT1tCiMgQ09ORklHX0FUTDFFIGlzIG5v dCBzZXQKQ09ORklHX0FUTDFDPW0KQ09ORklHX0FMWD15CkNPTkZJR19ORVRfQ0FERU5DRT15CiMg Q09ORklHX01BQ0IgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9CUk9BRENPTT15CkNPTkZJ R19CNDQ9eQpDT05GSUdfQjQ0X1BDSV9BVVRPU0VMRUNUPXkKQ09ORklHX0I0NF9QQ0lDT1JFX0FV VE9TRUxFQ1Q9eQpDT05GSUdfQjQ0X1BDST15CkNPTkZJR19CQ01HRU5FVD1tCkNPTkZJR19CTlgy PXkKQ09ORklHX0NOSUM9bQpDT05GSUdfVElHT04zPXkKQ09ORklHX0JOWDJYPW0KQ09ORklHX1NZ U1RFTVBPUlQ9bQojIENPTkZJR19ORVRfVkVORE9SX0JST0NBREUgaXMgbm90IHNldAojIENPTkZJ R19ORVRfVkVORE9SX0NBVklVTSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0NIRUxTSU89 eQojIENPTkZJR19DSEVMU0lPX1QxIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hFTFNJT19UMyBpcyBu b3Qgc2V0CiMgQ09ORklHX0NIRUxTSU9fVDQgaXMgbm90IHNldApDT05GSUdfQ0hFTFNJT19UNFZG PW0KIyBDT05GSUdfTkVUX1ZFTkRPUl9DSVNDTyBpcyBub3Qgc2V0CkNPTkZJR19DWF9FQ0FUPW0K Q09ORklHX0RORVQ9eQojIENPTkZJR19ORVRfVkVORE9SX0RFQyBpcyBub3Qgc2V0CkNPTkZJR19O RVRfVkVORE9SX0RMSU5LPXkKIyBDT05GSUdfREwySyBpcyBub3Qgc2V0CkNPTkZJR19TVU5EQU5D RT1tCkNPTkZJR19TVU5EQU5DRV9NTUlPPXkKQ09ORklHX05FVF9WRU5ET1JfRU1VTEVYPXkKQ09O RklHX0JFMk5FVD1tCiMgQ09ORklHX0JFMk5FVF9IV01PTiBpcyBub3Qgc2V0CkNPTkZJR19ORVRf VkVORE9SX0VaQ0hJUD15CkNPTkZJR19FWkNISVBfTlBTX01BTkFHRU1FTlRfRU5FVD1tCkNPTkZJ R19ORVRfVkVORE9SX0VYQVI9eQpDT05GSUdfUzJJTz15CkNPTkZJR19WWEdFPW0KQ09ORklHX1ZY R0VfREVCVUdfVFJBQ0VfQUxMPXkKIyBDT05GSUdfTkVUX1ZFTkRPUl9IUCBpcyBub3Qgc2V0CkNP TkZJR19ORVRfVkVORE9SX0lOVEVMPXkKIyBDT05GSUdfRTEwMCBpcyBub3Qgc2V0CkNPTkZJR19F MTAwMD1tCkNPTkZJR19FMTAwMEU9bQpDT05GSUdfSUdCPW0KQ09ORklHX0lHQl9IV01PTj15CiMg Q09ORklHX0lHQlZGIGlzIG5vdCBzZXQKIyBDT05GSUdfSVhHQiBpcyBub3Qgc2V0CkNPTkZJR19J WEdCRT1tCkNPTkZJR19JWEdCRV9IV01PTj15CiMgQ09ORklHX0lYR0JFX0RDQiBpcyBub3Qgc2V0 CiMgQ09ORklHX0k0MEUgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9JODI1WFg9eQpDT05G SUdfSVAxMDAwPXkKQ09ORklHX0pNRT15CiMgQ09ORklHX05FVF9WRU5ET1JfTUFSVkVMTCBpcyBu b3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX01FTExBTk9YPXkKQ09ORklHX01MWDRfRU49bQojIENP TkZJR19NTFg0X0VOX0RDQiBpcyBub3Qgc2V0CkNPTkZJR19NTFg0X0NPUkU9bQojIENPTkZJR19N TFg0X0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX01MWDVfQ09SRT1tCiMgQ09ORklHX01MWDVfQ09S RV9FTiBpcyBub3Qgc2V0CiMgQ09ORklHX01MWFNXX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19O RVRfVkVORE9SX01JQ1JFTCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX01JQ1JPQ0hJUD15 CiMgQ09ORklHX0VOQzI4SjYwIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9NWVJJIGlz IG5vdCBzZXQKIyBDT05GSUdfRkVBTE5YIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9O QVRTRU1JIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTlZJRElBPXkKQ09ORklHX0ZPUkNF REVUSD1tCkNPTkZJR19ORVRfVkVORE9SX09LST15CiMgQ09ORklHX0VUSE9DIGlzIG5vdCBzZXQK IyBDT05GSUdfTkVUX1BBQ0tFVF9FTkdJTkUgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9R TE9HSUM9eQpDT05GSUdfUUxBM1hYWD1tCkNPTkZJR19RTENOSUM9bQpDT05GSUdfUUxDTklDX0RD Qj15CkNPTkZJR19RTENOSUNfSFdNT049eQojIENPTkZJR19RTEdFIGlzIG5vdCBzZXQKQ09ORklH X05FVFhFTl9OSUM9bQojIENPTkZJR19ORVRfVkVORE9SX1FVQUxDT01NIGlzIG5vdCBzZXQKQ09O RklHX05FVF9WRU5ET1JfUkVBTFRFSz15CiMgQ09ORklHXzgxMzlDUCBpcyBub3Qgc2V0CiMgQ09O RklHXzgxMzlUT08gaXMgbm90IHNldApDT05GSUdfUjgxNjk9bQojIENPTkZJR19ORVRfVkVORE9S X1JFTkVTQVMgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9SREM9eQpDT05GSUdfUjYwNDA9 eQpDT05GSUdfTkVUX1ZFTkRPUl9ST0NLRVI9eQpDT05GSUdfTkVUX1ZFTkRPUl9TQU1TVU5HPXkK Q09ORklHX1NYR0JFX0VUSD15CiMgQ09ORklHX05FVF9WRU5ET1JfU0VFUSBpcyBub3Qgc2V0CiMg Q09ORklHX05FVF9WRU5ET1JfU0lMQU4gaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9TSVM9 eQpDT05GSUdfU0lTOTAwPXkKQ09ORklHX1NJUzE5MD15CkNPTkZJR19TRkM9eQpDT05GSUdfU0ZD X01URD15CiMgQ09ORklHX1NGQ19NQ0RJX01PTiBpcyBub3Qgc2V0CkNPTkZJR19TRkNfTUNESV9M T0dHSU5HPXkKQ09ORklHX05FVF9WRU5ET1JfU01TQz15CkNPTkZJR19FUElDMTAwPXkKIyBDT05G SUdfU01TQzkxMVggaXMgbm90IHNldApDT05GSUdfU01TQzk0MjA9bQpDT05GSUdfTkVUX1ZFTkRP Ul9TVE1JQ1JPPXkKIyBDT05GSUdfU1RNTUFDX0VUSCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9W RU5ET1JfU1VOIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9TWU5PUFNZUyBpcyBub3Qg c2V0CkNPTkZJR19ORVRfVkVORE9SX1RFSFVUST15CkNPTkZJR19URUhVVEk9bQpDT05GSUdfTkVU X1ZFTkRPUl9UST15CkNPTkZJR19USV9DUFNXX0FMRT15CkNPTkZJR19UTEFOPW0KIyBDT05GSUdf TkVUX1ZFTkRPUl9WSUEgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9XSVpORVQ9eQojIENP TkZJR19XSVpORVRfVzUxMDAgaXMgbm90IHNldAojIENPTkZJR19XSVpORVRfVzUzMDAgaXMgbm90 IHNldApDT05GSUdfRkREST15CiMgQ09ORklHX0RFRlhYIGlzIG5vdCBzZXQKIyBDT05GSUdfU0tG UCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJUFBJIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1NCMTAw MCBpcyBub3Qgc2V0CkNPTkZJR19QSFlMSUI9eQoKIwojIE1JSSBQSFkgZGV2aWNlIGRyaXZlcnMK IwpDT05GSUdfQVFVQU5USUFfUEhZPXkKQ09ORklHX0FUODAzWF9QSFk9eQpDT05GSUdfQU1EX1BI WT15CiMgQ09ORklHX01BUlZFTExfUEhZIGlzIG5vdCBzZXQKQ09ORklHX0RBVklDT01fUEhZPW0K IyBDT05GSUdfUVNFTUlfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfTFhUX1BIWSBpcyBub3Qgc2V0 CkNPTkZJR19DSUNBREFfUEhZPW0KQ09ORklHX1ZJVEVTU0VfUEhZPW0KIyBDT05GSUdfVEVSQU5F VElDU19QSFkgaXMgbm90IHNldApDT05GSUdfU01TQ19QSFk9eQpDT05GSUdfQlJPQURDT01fUEhZ PXkKQ09ORklHX0JDTTdYWFhfUEhZPW0KQ09ORklHX0JDTTg3WFhfUEhZPW0KQ09ORklHX0lDUExV U19QSFk9bQpDT05GSUdfUkVBTFRFS19QSFk9eQpDT05GSUdfTkFUSU9OQUxfUEhZPW0KQ09ORklH X1NURTEwWFA9eQojIENPTkZJR19MU0lfRVQxMDExQ19QSFkgaXMgbm90IHNldApDT05GSUdfTUlD UkVMX1BIWT1tCkNPTkZJR19EUDgzODY3X1BIWT15CkNPTkZJR19NSUNST0NISVBfUEhZPXkKQ09O RklHX0ZJWEVEX1BIWT15CkNPTkZJR19NRElPX0JJVEJBTkc9bQpDT05GSUdfTURJT19HUElPPW0K Q09ORklHX01ESU9fT0NURU9OPXkKQ09ORklHX01ESU9fQlVTX01VWD15CkNPTkZJR19NRElPX0JV U19NVVhfR1BJTz15CkNPTkZJR19NRElPX0JVU19NVVhfTU1JT1JFRz15CiMgQ09ORklHX01ESU9f QkNNX1VOSU1BQyBpcyBub3Qgc2V0CkNPTkZJR19NSUNSRUxfS1M4OTk1TUE9bQpDT05GSUdfUFBQ PXkKQ09ORklHX1BQUF9CU0RDT01QPW0KIyBDT05GSUdfUFBQX0RFRkxBVEUgaXMgbm90IHNldApD T05GSUdfUFBQX0ZJTFRFUj15CiMgQ09ORklHX1BQUF9NUFBFIGlzIG5vdCBzZXQKQ09ORklHX1BQ UF9NVUxUSUxJTks9eQojIENPTkZJR19QUFBPQVRNIGlzIG5vdCBzZXQKIyBDT05GSUdfUFBQT0Ug aXMgbm90IHNldAojIENPTkZJR19QUFBfQVNZTkMgaXMgbm90IHNldAojIENPTkZJR19QUFBfU1lO Q19UVFkgaXMgbm90IHNldAojIENPTkZJR19TTElQIGlzIG5vdCBzZXQKQ09ORklHX1NMSEM9eQpD T05GSUdfVVNCX05FVF9EUklWRVJTPXkKQ09ORklHX1VTQl9DQVRDPW0KQ09ORklHX1VTQl9LQVdF VEg9eQojIENPTkZJR19VU0JfUEVHQVNVUyBpcyBub3Qgc2V0CkNPTkZJR19VU0JfUlRMODE1MD15 CkNPTkZJR19VU0JfUlRMODE1Mj15CiMgQ09ORklHX1VTQl9MQU43OFhYIGlzIG5vdCBzZXQKQ09O RklHX1VTQl9VU0JORVQ9eQpDT05GSUdfVVNCX05FVF9BWDg4MTdYPXkKQ09ORklHX1VTQl9ORVRf QVg4ODE3OV8xNzhBPXkKQ09ORklHX1VTQl9ORVRfQ0RDRVRIRVI9eQpDT05GSUdfVVNCX05FVF9D RENfRUVNPW0KQ09ORklHX1VTQl9ORVRfQ0RDX05DTT15CkNPTkZJR19VU0JfTkVUX0hVQVdFSV9D RENfTkNNPXkKQ09ORklHX1VTQl9ORVRfQ0RDX01CSU09bQpDT05GSUdfVVNCX05FVF9ETTk2MDE9 eQojIENPTkZJR19VU0JfTkVUX1NSOTcwMCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfTkVUX1NSOTgw MD15CkNPTkZJR19VU0JfTkVUX1NNU0M3NVhYPXkKQ09ORklHX1VTQl9ORVRfU01TQzk1WFg9eQoj IENPTkZJR19VU0JfTkVUX0dMNjIwQSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9ORVRfTkVUMTA4 MCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9ORVRfUExVU0IgaXMgbm90IHNldApDT05GSUdfVVNC X05FVF9NQ1M3ODMwPW0KQ09ORklHX1VTQl9ORVRfUk5ESVNfSE9TVD15CiMgQ09ORklHX1VTQl9O RVRfQ0RDX1NVQlNFVCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9ORVRfWkFVUlVTIGlzIG5vdCBz ZXQKIyBDT05GSUdfVVNCX05FVF9DWDgyMzEwX0VUSCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfTkVU X0tBTE1JQT15CkNPTkZJR19VU0JfTkVUX1FNSV9XV0FOPW0KIyBDT05GSUdfVVNCX0hTTyBpcyBu b3Qgc2V0CiMgQ09ORklHX1VTQl9ORVRfSU5UNTFYMSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9D RENfUEhPTkVUIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0lQSEVUSCBpcyBub3Qgc2V0CiMgQ09O RklHX1VTQl9TSUVSUkFfTkVUIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1ZMNjAwIGlzIG5vdCBz ZXQKQ09ORklHX1VTQl9ORVRfQ0g5MjAwPW0KQ09ORklHX1dMQU49eQojIENPTkZJR19MSUJFUlRB U19USElORklSTSBpcyBub3Qgc2V0CiMgQ09ORklHX0FJUk8gaXMgbm90IHNldAojIENPTkZJR19B VE1FTCBpcyBub3Qgc2V0CkNPTkZJR19BVDc2QzUwWF9VU0I9bQpDT05GSUdfUFJJU001ND1tCkNP TkZJR19VU0JfWkQxMjAxPXkKQ09ORklHX1VTQl9ORVRfUk5ESVNfV0xBTj15CkNPTkZJR19SVEw4 MTgwPXkKQ09ORklHX1JUTDgxODc9eQpDT05GSUdfUlRMODE4N19MRURTPXkKQ09ORklHX0FETTgy MTE9bQpDT05GSUdfTUFDODAyMTFfSFdTSU09bQpDT05GSUdfTVdMOEs9eQpDT05GSUdfQVRIX0NP TU1PTj1tCkNPTkZJR19BVEhfQ0FSRFM9bQojIENPTkZJR19BVEhfREVCVUcgaXMgbm90IHNldApD T05GSUdfQVRINUs9bQojIENPTkZJR19BVEg1S19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19BVEg1 S19QQ0k9eQpDT05GSUdfQVRIOUtfSFc9bQpDT05GSUdfQVRIOUtfQ09NTU9OPW0KIyBDT05GSUdf QVRIOUtfQlRDT0VYX1NVUFBPUlQgaXMgbm90IHNldApDT05GSUdfQVRIOUs9bQojIENPTkZJR19B VEg5S19QQ0kgaXMgbm90IHNldAojIENPTkZJR19BVEg5S19BSEIgaXMgbm90IHNldApDT05GSUdf QVRIOUtfREVCVUdGUz15CkNPTkZJR19BVEg5S19TVEFUSU9OX1NUQVRJU1RJQ1M9eQojIENPTkZJ R19BVEg5S19EWU5BQ0sgaXMgbm90IHNldApDT05GSUdfQVRIOUtfV09XPXkKQ09ORklHX0FUSDlL X1JGS0lMTD15CiMgQ09ORklHX0FUSDlLX0NIQU5ORUxfQ09OVEVYVCBpcyBub3Qgc2V0CkNPTkZJ R19BVEg5S19QQ09FTT15CkNPTkZJR19BVEg5S19IVEM9bQojIENPTkZJR19BVEg5S19IVENfREVC VUdGUyBpcyBub3Qgc2V0CkNPTkZJR19DQVJMOTE3MD1tCkNPTkZJR19DQVJMOTE3MF9MRURTPXkK Q09ORklHX0NBUkw5MTcwX0RFQlVHRlM9eQpDT05GSUdfQ0FSTDkxNzBfV1BDPXkKQ09ORklHX0FU SDZLTD1tCkNPTkZJR19BVEg2S0xfU0RJTz1tCkNPTkZJR19BVEg2S0xfVVNCPW0KQ09ORklHX0FU SDZLTF9ERUJVRz15CkNPTkZJR19BUjU1MjM9bQpDT05GSUdfV0lMNjIxMD1tCkNPTkZJR19XSUw2 MjEwX0lTUl9DT1I9eQpDT05GSUdfQVRIMTBLPW0KQ09ORklHX0FUSDEwS19QQ0k9bQpDT05GSUdf QVRIMTBLX0RFQlVHPXkKIyBDT05GSUdfQVRIMTBLX0RFQlVHRlMgaXMgbm90IHNldApDT05GSUdf V0NOMzZYWD1tCiMgQ09ORklHX1dDTjM2WFhfREVCVUdGUyBpcyBub3Qgc2V0CkNPTkZJR19CNDM9 eQpDT05GSUdfQjQzX1NTQj15CiMgQ09ORklHX0I0M19CVVNFU19CQ01BX0FORF9TU0IgaXMgbm90 IHNldAojIENPTkZJR19CNDNfQlVTRVNfQkNNQSBpcyBub3Qgc2V0CkNPTkZJR19CNDNfQlVTRVNf U1NCPXkKQ09ORklHX0I0M19QQ0lfQVVUT1NFTEVDVD15CkNPTkZJR19CNDNfUENJQ09SRV9BVVRP U0VMRUNUPXkKIyBDT05GSUdfQjQzX1NESU8gaXMgbm90IHNldApDT05GSUdfQjQzX1BJTz15CkNP TkZJR19CNDNfUEhZX0c9eQpDT05GSUdfQjQzX1BIWV9OPXkKQ09ORklHX0I0M19QSFlfTFA9eQpD T05GSUdfQjQzX0xFRFM9eQojIENPTkZJR19CNDNfREVCVUcgaXMgbm90IHNldApDT05GSUdfQjQz TEVHQUNZPW0KQ09ORklHX0I0M0xFR0FDWV9QQ0lfQVVUT1NFTEVDVD15CkNPTkZJR19CNDNMRUdB Q1lfUENJQ09SRV9BVVRPU0VMRUNUPXkKQ09ORklHX0I0M0xFR0FDWV9MRURTPXkKQ09ORklHX0I0 M0xFR0FDWV9ERUJVRz15CkNPTkZJR19CNDNMRUdBQ1lfRE1BPXkKQ09ORklHX0I0M0xFR0FDWV9Q SU89eQpDT05GSUdfQjQzTEVHQUNZX0RNQV9BTkRfUElPX01PREU9eQojIENPTkZJR19CNDNMRUdB Q1lfRE1BX01PREUgaXMgbm90IHNldAojIENPTkZJR19CNDNMRUdBQ1lfUElPX01PREUgaXMgbm90 IHNldApDT05GSUdfQlJDTVVUSUw9bQojIENPTkZJR19CUkNNU01BQyBpcyBub3Qgc2V0CkNPTkZJ R19CUkNNRk1BQz1tCkNPTkZJR19CUkNNRk1BQ19QUk9UT19CQ0RDPXkKQ09ORklHX0JSQ01GTUFD X1NESU89eQojIENPTkZJR19CUkNNRk1BQ19VU0IgaXMgbm90IHNldAojIENPTkZJR19CUkNNRk1B Q19QQ0lFIGlzIG5vdCBzZXQKIyBDT05GSUdfQlJDTV9UUkFDSU5HIGlzIG5vdCBzZXQKIyBDT05G SUdfQlJDTURCRyBpcyBub3Qgc2V0CkNPTkZJR19IT1NUQVA9eQpDT05GSUdfSE9TVEFQX0ZJUk1X QVJFPXkKIyBDT05GSUdfSE9TVEFQX0ZJUk1XQVJFX05WUkFNIGlzIG5vdCBzZXQKQ09ORklHX0hP U1RBUF9QTFg9bQpDT05GSUdfSE9TVEFQX1BDST1tCkNPTkZJR19JUFcyMTAwPXkKQ09ORklHX0lQ VzIxMDBfTU9OSVRPUj15CiMgQ09ORklHX0lQVzIxMDBfREVCVUcgaXMgbm90IHNldApDT05GSUdf SVBXMjIwMD15CkNPTkZJR19JUFcyMjAwX01PTklUT1I9eQpDT05GSUdfSVBXMjIwMF9SQURJT1RB UD15CkNPTkZJR19JUFcyMjAwX1BST01JU0NVT1VTPXkKQ09ORklHX0lQVzIyMDBfUU9TPXkKIyBD T05GSUdfSVBXMjIwMF9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19MSUJJUFc9eQpDT05GSUdfTElC SVBXX0RFQlVHPXkKQ09ORklHX0lXTFdJRkk9eQpDT05GSUdfSVdMV0lGSV9MRURTPXkKQ09ORklH X0lXTERWTT1tCkNPTkZJR19JV0xNVk09bQpDT05GSUdfSVdMV0lGSV9PUE1PREVfTU9EVUxBUj15 CiMgQ09ORklHX0lXTFdJRklfQkNBU1RfRklMVEVSSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfSVdM V0lGSV9VQVBTRCBpcyBub3Qgc2V0CgojCiMgRGVidWdnaW5nIE9wdGlvbnMKIwpDT05GSUdfSVdM V0lGSV9ERUJVRz15CkNPTkZJR19JV0xXSUZJX0RFQlVHRlM9eQojIENPTkZJR19JV0xXSUZJX0RF QlVHX0VYUEVSSU1FTlRBTF9VQ09ERSBpcyBub3Qgc2V0CkNPTkZJR19JV0xFR0FDWT1tCkNPTkZJ R19JV0w0OTY1PW0KQ09ORklHX0lXTDM5NDU9bQoKIwojIGl3bDM5NDUgLyBpd2w0OTY1IERlYnVn Z2luZyBPcHRpb25zCiMKIyBDT05GSUdfSVdMRUdBQ1lfREVCVUcgaXMgbm90IHNldApDT05GSUdf SVdMRUdBQ1lfREVCVUdGUz15CkNPTkZJR19MSUJFUlRBUz15CkNPTkZJR19MSUJFUlRBU19VU0I9 bQpDT05GSUdfTElCRVJUQVNfU0RJTz15CkNPTkZJR19MSUJFUlRBU19TUEk9bQpDT05GSUdfTElC RVJUQVNfREVCVUc9eQojIENPTkZJR19MSUJFUlRBU19NRVNIIGlzIG5vdCBzZXQKQ09ORklHX0hF Uk1FUz1tCiMgQ09ORklHX0hFUk1FU19QUklTTSBpcyBub3Qgc2V0CkNPTkZJR19IRVJNRVNfQ0FD SEVfRldfT05fSU5JVD15CkNPTkZJR19QTFhfSEVSTUVTPW0KQ09ORklHX1RNRF9IRVJNRVM9bQpD T05GSUdfTk9SVEVMX0hFUk1FUz1tCkNPTkZJR19PUklOT0NPX1VTQj1tCiMgQ09ORklHX1A1NF9D T01NT04gaXMgbm90IHNldApDT05GSUdfUlQyWDAwPW0KIyBDT05GSUdfUlQyNDAwUENJIGlzIG5v dCBzZXQKQ09ORklHX1JUMjUwMFBDST1tCkNPTkZJR19SVDYxUENJPW0KQ09ORklHX1JUMjgwMFBD ST1tCkNPTkZJR19SVDI4MDBQQ0lfUlQzM1hYPXkKIyBDT05GSUdfUlQyODAwUENJX1JUMzVYWCBp cyBub3Qgc2V0CkNPTkZJR19SVDI4MDBQQ0lfUlQ1M1hYPXkKQ09ORklHX1JUMjgwMFBDSV9SVDMy OTA9eQpDT05GSUdfUlQyNTAwVVNCPW0KQ09ORklHX1JUNzNVU0I9bQpDT05GSUdfUlQyODAwVVNC PW0KIyBDT05GSUdfUlQyODAwVVNCX1JUMzNYWCBpcyBub3Qgc2V0CkNPTkZJR19SVDI4MDBVU0Jf UlQzNVhYPXkKIyBDT05GSUdfUlQyODAwVVNCX1JUMzU3MyBpcyBub3Qgc2V0CkNPTkZJR19SVDI4 MDBVU0JfUlQ1M1hYPXkKQ09ORklHX1JUMjgwMFVTQl9SVDU1WFg9eQojIENPTkZJR19SVDI4MDBV U0JfVU5LTk9XTiBpcyBub3Qgc2V0CkNPTkZJR19SVDI4MDBfTElCPW0KQ09ORklHX1JUMjgwMF9M SUJfTU1JTz1tCkNPTkZJR19SVDJYMDBfTElCX01NSU89bQpDT05GSUdfUlQyWDAwX0xJQl9QQ0k9 bQpDT05GSUdfUlQyWDAwX0xJQl9VU0I9bQpDT05GSUdfUlQyWDAwX0xJQj1tCkNPTkZJR19SVDJY MDBfTElCX0ZJUk1XQVJFPXkKQ09ORklHX1JUMlgwMF9MSUJfQ1JZUFRPPXkKQ09ORklHX1JUMlgw MF9MSUJfTEVEUz15CiMgQ09ORklHX1JUMlgwMF9MSUJfREVCVUdGUyBpcyBub3Qgc2V0CiMgQ09O RklHX1JUMlgwMF9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1dMX01FRElBVEVLIGlzIG5vdCBz ZXQKQ09ORklHX1JUTF9DQVJEUz15CkNPTkZJR19SVEw4MTkyQ0U9bQpDT05GSUdfUlRMODE5MlNF PW0KIyBDT05GSUdfUlRMODE5MkRFIGlzIG5vdCBzZXQKQ09ORklHX1JUTDg3MjNBRT1tCkNPTkZJ R19SVEw4NzIzQkU9bQpDT05GSUdfUlRMODE4OEVFPXkKQ09ORklHX1JUTDgxOTJFRT15CkNPTkZJ R19SVEw4ODIxQUU9bQpDT05GSUdfUlRMODE5MkNVPXkKQ09ORklHX1JUTFdJRkk9eQpDT05GSUdf UlRMV0lGSV9QQ0k9eQpDT05GSUdfUlRMV0lGSV9VU0I9eQpDT05GSUdfUlRMV0lGSV9ERUJVRz15 CkNPTkZJR19SVEw4MTkyQ19DT01NT049eQpDT05GSUdfUlRMODcyM19DT01NT049bQpDT05GSUdf UlRMQlRDT0VYSVNUPXkKIyBDT05GSUdfV0xfVEkgaXMgbm90IHNldApDT05GSUdfWkQxMjExUlc9 bQojIENPTkZJR19aRDEyMTFSV19ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX01XSUZJRVggaXMg bm90IHNldApDT05GSUdfQ1cxMjAwPXkKQ09ORklHX0NXMTIwMF9XTEFOX1NESU89eQpDT05GSUdf Q1cxMjAwX1dMQU5fU1BJPXkKQ09ORklHX1JTSV85MVg9eQpDT05GSUdfUlNJX0RFQlVHRlM9eQpD T05GSUdfUlNJX1NESU89eQpDT05GSUdfUlNJX1VTQj15CgojCiMgRW5hYmxlIFdpTUFYIChOZXR3 b3JraW5nIG9wdGlvbnMpIHRvIHNlZSB0aGUgV2lNQVggZHJpdmVycwojCiMgQ09ORklHX1dBTiBp cyBub3Qgc2V0CiMgQ09ORklHX1ZNWE5FVDMgaXMgbm90IHNldAojIENPTkZJR19GVUpJVFNVX0VT IGlzIG5vdCBzZXQKIyBDT05GSUdfSFlQRVJWX05FVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lTRE4g aXMgbm90IHNldAoKIwojIElucHV0IGRldmljZSBzdXBwb3J0CiMKQ09ORklHX0lOUFVUPXkKIyBD T05GSUdfSU5QVVRfTEVEUyBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9GRl9NRU1MRVNTPW0KQ09O RklHX0lOUFVUX1BPTExERVY9bQpDT05GSUdfSU5QVVRfU1BBUlNFS01BUD1tCkNPTkZJR19JTlBV VF9NQVRSSVhLTUFQPW0KCiMKIyBVc2VybGFuZCBpbnRlcmZhY2VzCiMKQ09ORklHX0lOUFVUX01P VVNFREVWPW0KIyBDT05GSUdfSU5QVVRfTU9VU0VERVZfUFNBVVggaXMgbm90IHNldApDT05GSUdf SU5QVVRfTU9VU0VERVZfU0NSRUVOX1g9MTAyNApDT05GSUdfSU5QVVRfTU9VU0VERVZfU0NSRUVO X1k9NzY4CkNPTkZJR19JTlBVVF9KT1lERVY9bQpDT05GSUdfSU5QVVRfRVZERVY9bQojIENPTkZJ R19JTlBVVF9FVkJVRyBpcyBub3Qgc2V0CgojCiMgSW5wdXQgRGV2aWNlIERyaXZlcnMKIwpDT05G SUdfSU5QVVRfS0VZQk9BUkQ9eQpDT05GSUdfS0VZQk9BUkRfQURQNTU4OD1tCkNPTkZJR19LRVlC T0FSRF9BRFA1NTg5PW0KQ09ORklHX0tFWUJPQVJEX0FUS0JEPXkKQ09ORklHX0tFWUJPQVJEX1FU MTA3MD1tCiMgQ09ORklHX0tFWUJPQVJEX1FUMjE2MCBpcyBub3Qgc2V0CkNPTkZJR19LRVlCT0FS RF9MS0tCRD1tCiMgQ09ORklHX0tFWUJPQVJEX0dQSU8gaXMgbm90IHNldApDT05GSUdfS0VZQk9B UkRfR1BJT19QT0xMRUQ9bQpDT05GSUdfS0VZQk9BUkRfVENBNjQxNj1tCkNPTkZJR19LRVlCT0FS RF9UQ0E4NDE4PW0KIyBDT05GSUdfS0VZQk9BUkRfTUFUUklYIGlzIG5vdCBzZXQKQ09ORklHX0tF WUJPQVJEX0xNODMyMz1tCiMgQ09ORklHX0tFWUJPQVJEX0xNODMzMyBpcyBub3Qgc2V0CkNPTkZJ R19LRVlCT0FSRF9NQVg3MzU5PW0KIyBDT05GSUdfS0VZQk9BUkRfTUNTIGlzIG5vdCBzZXQKIyBD T05GSUdfS0VZQk9BUkRfTVBSMTIxIGlzIG5vdCBzZXQKQ09ORklHX0tFWUJPQVJEX05FV1RPTj1t CkNPTkZJR19LRVlCT0FSRF9PUEVOQ09SRVM9bQojIENPTkZJR19LRVlCT0FSRF9TQU1TVU5HIGlz IG5vdCBzZXQKQ09ORklHX0tFWUJPQVJEX1NUT1dBV0FZPW0KQ09ORklHX0tFWUJPQVJEX1NVTktC RD1tCiMgQ09ORklHX0tFWUJPQVJEX09NQVA0IGlzIG5vdCBzZXQKQ09ORklHX0tFWUJPQVJEX1hU S0JEPW0KIyBDT05GSUdfS0VZQk9BUkRfQ1JPU19FQyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJP QVJEX0NBUDExWFggaXMgbm90IHNldApDT05GSUdfS0VZQk9BUkRfQkNNPW0KQ09ORklHX0lOUFVU X01PVVNFPXkKQ09ORklHX01PVVNFX1BTMj1tCkNPTkZJR19NT1VTRV9QUzJfQUxQUz15CiMgQ09O RklHX01PVVNFX1BTMl9MT0dJUFMyUFAgaXMgbm90IHNldApDT05GSUdfTU9VU0VfUFMyX1NZTkFQ VElDUz15CiMgQ09ORklHX01PVVNFX1BTMl9DWVBSRVNTIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9V U0VfUFMyX0xJRkVCT09LIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9VU0VfUFMyX1RSQUNLUE9JTlQg aXMgbm90IHNldApDT05GSUdfTU9VU0VfUFMyX0VMQU5URUNIPXkKQ09ORklHX01PVVNFX1BTMl9T RU5URUxJQz15CiMgQ09ORklHX01PVVNFX1BTMl9UT1VDSEtJVCBpcyBub3Qgc2V0CiMgQ09ORklH X01PVVNFX1BTMl9GT0NBTFRFQ0ggaXMgbm90IHNldAojIENPTkZJR19NT1VTRV9QUzJfVk1NT1VT RSBpcyBub3Qgc2V0CkNPTkZJR19NT1VTRV9TRVJJQUw9bQojIENPTkZJR19NT1VTRV9BUFBMRVRP VUNIIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9VU0VfQkNNNTk3NCBpcyBub3Qgc2V0CkNPTkZJR19N T1VTRV9DWUFQQT1tCkNPTkZJR19NT1VTRV9FTEFOX0kyQz1tCkNPTkZJR19NT1VTRV9FTEFOX0ky Q19JMkM9eQojIENPTkZJR19NT1VTRV9FTEFOX0kyQ19TTUJVUyBpcyBub3Qgc2V0CkNPTkZJR19N T1VTRV9WU1hYWEFBPW0KIyBDT05GSUdfTU9VU0VfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19NT1VT RV9TWU5BUFRJQ1NfSTJDPW0KQ09ORklHX01PVVNFX1NZTkFQVElDU19VU0I9bQpDT05GSUdfSU5Q VVRfSk9ZU1RJQ0s9eQojIENPTkZJR19KT1lTVElDS19BTkFMT0cgaXMgbm90IHNldApDT05GSUdf Sk9ZU1RJQ0tfQTNEPW0KQ09ORklHX0pPWVNUSUNLX0FEST1tCiMgQ09ORklHX0pPWVNUSUNLX0NP QlJBIGlzIG5vdCBzZXQKIyBDT05GSUdfSk9ZU1RJQ0tfR0YySyBpcyBub3Qgc2V0CkNPTkZJR19K T1lTVElDS19HUklQPW0KQ09ORklHX0pPWVNUSUNLX0dSSVBfTVA9bQpDT05GSUdfSk9ZU1RJQ0tf R1VJTExFTU9UPW0KIyBDT05GSUdfSk9ZU1RJQ0tfSU5URVJBQ1QgaXMgbm90IHNldApDT05GSUdf Sk9ZU1RJQ0tfU0lERVdJTkRFUj1tCkNPTkZJR19KT1lTVElDS19UTURDPW0KQ09ORklHX0pPWVNU SUNLX0lGT1JDRT1tCkNPTkZJR19KT1lTVElDS19JRk9SQ0VfVVNCPXkKIyBDT05GSUdfSk9ZU1RJ Q0tfSUZPUkNFXzIzMiBpcyBub3Qgc2V0CkNPTkZJR19KT1lTVElDS19XQVJSSU9SPW0KIyBDT05G SUdfSk9ZU1RJQ0tfTUFHRUxMQU4gaXMgbm90IHNldApDT05GSUdfSk9ZU1RJQ0tfU1BBQ0VPUkI9 bQpDT05GSUdfSk9ZU1RJQ0tfU1BBQ0VCQUxMPW0KQ09ORklHX0pPWVNUSUNLX1NUSU5HRVI9bQpD T05GSUdfSk9ZU1RJQ0tfVFdJREpPWT1tCiMgQ09ORklHX0pPWVNUSUNLX1pIRU5IVUEgaXMgbm90 IHNldApDT05GSUdfSk9ZU1RJQ0tfQVM1MDExPW0KQ09ORklHX0pPWVNUSUNLX0pPWURVTVA9bQoj IENPTkZJR19KT1lTVElDS19YUEFEIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfVEFCTEVUIGlz IG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfVE9VQ0hTQ1JFRU4gaXMgbm90IHNldAojIENPTkZJR19J TlBVVF9NSVNDIGlzIG5vdCBzZXQKCiMKIyBIYXJkd2FyZSBJL08gcG9ydHMKIwpDT05GSUdfU0VS SU89eQpDT05GSUdfQVJDSF9NSUdIVF9IQVZFX1BDX1NFUklPPXkKQ09ORklHX1NFUklPX0k4MDQy PXkKQ09ORklHX1NFUklPX1NFUlBPUlQ9eQpDT05GSUdfU0VSSU9fQ1Q4MkM3MTA9bQojIENPTkZJ R19TRVJJT19QQ0lQUzIgaXMgbm90IHNldApDT05GSUdfU0VSSU9fTElCUFMyPXkKQ09ORklHX1NF UklPX1JBVz1tCiMgQ09ORklHX1NFUklPX0FMVEVSQV9QUzIgaXMgbm90IHNldAojIENPTkZJR19T RVJJT19QUzJNVUxUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSU9fQVJDX1BTMiBpcyBub3Qgc2V0 CkNPTkZJR19TRVJJT19BUEJQUzI9bQpDT05GSUdfSFlQRVJWX0tFWUJPQVJEPW0KQ09ORklHX0dB TUVQT1JUPW0KQ09ORklHX0dBTUVQT1JUX05TNTU4PW0KQ09ORklHX0dBTUVQT1JUX0w0PW0KIyBD T05GSUdfR0FNRVBPUlRfRU1VMTBLMSBpcyBub3Qgc2V0CkNPTkZJR19HQU1FUE9SVF9GTTgwMT1t CgojCiMgQ2hhcmFjdGVyIGRldmljZXMKIwpDT05GSUdfVFRZPXkKIyBDT05GSUdfVlQgaXMgbm90 IHNldApDT05GSUdfVU5JWDk4X1BUWVM9eQojIENPTkZJR19ERVZQVFNfTVVMVElQTEVfSU5TVEFO Q0VTIGlzIG5vdCBzZXQKQ09ORklHX0xFR0FDWV9QVFlTPXkKQ09ORklHX0xFR0FDWV9QVFlfQ09V TlQ9MjU2CiMgQ09ORklHX1NFUklBTF9OT05TVEFOREFSRCBpcyBub3Qgc2V0CiMgQ09ORklHX05P Wk9NSSBpcyBub3Qgc2V0CiMgQ09ORklHX05fR1NNIGlzIG5vdCBzZXQKIyBDT05GSUdfVFJBQ0Vf U0lOSyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFVk1FTSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFVktN RU0gaXMgbm90IHNldAoKIwojIFNlcmlhbCBkcml2ZXJzCiMKQ09ORklHX1NFUklBTF9FQVJMWUNP Tj15CkNPTkZJR19TRVJJQUxfODI1MD15CkNPTkZJR19TRVJJQUxfODI1MF9ERVBSRUNBVEVEX09Q VElPTlM9eQpDT05GSUdfU0VSSUFMXzgyNTBfUE5QPXkKQ09ORklHX1NFUklBTF84MjUwX0NPTlNP TEU9eQpDT05GSUdfU0VSSUFMXzgyNTBfUENJPXkKQ09ORklHX1NFUklBTF84MjUwX05SX1VBUlRT PTQKQ09ORklHX1NFUklBTF84MjUwX1JVTlRJTUVfVUFSVFM9NAojIENPTkZJR19TRVJJQUxfODI1 MF9FWFRFTkRFRCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF84MjUwX0RXIGlzIG5vdCBzZXQK IyBDT05GSUdfU0VSSUFMXzgyNTBfRklOVEVLIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMXzgy NTBfSU5HRU5JQyBpcyBub3Qgc2V0CgojCiMgTm9uLTgyNTAgc2VyaWFsIHBvcnQgc3VwcG9ydAoj CiMgQ09ORklHX1NFUklBTF9NQVgzMTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX01BWDMx MFggaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfVUFSVExJVEUgaXMgbm90IHNldApDT05GSUdf U0VSSUFMX0NPUkU9eQpDT05GSUdfU0VSSUFMX0NPUkVfQ09OU09MRT15CiMgQ09ORklHX1NFUklB TF9KU00gaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfT0ZfUExBVEZPUk0gaXMgbm90IHNldAoj IENPTkZJR19TRVJJQUxfU0NDTlhQIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX1NDMTZJUzdY WCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9BTFRFUkFfSlRBR1VBUlQgaXMgbm90IHNldAoj IENPTkZJR19TRVJJQUxfQUxURVJBX1VBUlQgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfSUZY Nlg2MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9YSUxJTlhfUFNfVUFSVCBpcyBub3Qgc2V0 CiMgQ09ORklHX1NFUklBTF9BUkMgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfUlAyIGlzIG5v dCBzZXQKIyBDT05GSUdfU0VSSUFMX0ZTTF9MUFVBUlQgaXMgbm90IHNldAojIENPTkZJR19TRVJJ QUxfQ09ORVhBTlRfRElHSUNPTE9SIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX01FTl9aMTM1 IGlzIG5vdCBzZXQKIyBDT05GSUdfVFRZX1BSSU5USyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJUlRJ T19DT05TT0xFIGlzIG5vdCBzZXQKQ09ORklHX0lQTUlfSEFORExFUj1tCiMgQ09ORklHX0lQTUlf UEFOSUNfRVZFTlQgaXMgbm90IHNldApDT05GSUdfSVBNSV9ERVZJQ0VfSU5URVJGQUNFPW0KQ09O RklHX0lQTUlfU0k9bQpDT05GSUdfSVBNSV9TSV9QUk9CRV9ERUZBVUxUUz15CkNPTkZJR19JUE1J X1NTSUY9bQpDT05GSUdfSVBNSV9XQVRDSERPRz1tCkNPTkZJR19JUE1JX1BPV0VST0ZGPW0KIyBD T05GSUdfSFdfUkFORE9NIGlzIG5vdCBzZXQKQ09ORklHX05WUkFNPXkKIyBDT05GSUdfUjM5NjQg aXMgbm90IHNldAojIENPTkZJR19BUFBMSUNPTSBpcyBub3Qgc2V0CiMgQ09ORklHX01XQVZFIGlz IG5vdCBzZXQKIyBDT05GSUdfUkFXX0RSSVZFUiBpcyBub3Qgc2V0CkNPTkZJR19IUEVUPXkKQ09O RklHX0hQRVRfTU1BUD15CiMgQ09ORklHX0hQRVRfTU1BUF9ERUZBVUxUIGlzIG5vdCBzZXQKIyBD T05GSUdfSEFOR0NIRUNLX1RJTUVSIGlzIG5vdCBzZXQKQ09ORklHX1VWX01NVElNRVI9eQpDT05G SUdfVENHX1RQTT1tCkNPTkZJR19UQ0dfVElTPW0KQ09ORklHX1RDR19USVNfSTJDX0FUTUVMPW0K Q09ORklHX1RDR19USVNfSTJDX0lORklORU9OPW0KQ09ORklHX1RDR19USVNfSTJDX05VVk9UT049 bQojIENPTkZJR19UQ0dfTlNDIGlzIG5vdCBzZXQKQ09ORklHX1RDR19BVE1FTD1tCiMgQ09ORklH X1RDR19JTkZJTkVPTiBpcyBub3Qgc2V0CiMgQ09ORklHX1RDR19DUkIgaXMgbm90IHNldApDT05G SUdfVENHX1RJU19TVDMzWlAyND1tCkNPTkZJR19UQ0dfVElTX1NUMzNaUDI0X0kyQz1tCiMgQ09O RklHX1RDR19USVNfU1QzM1pQMjRfU1BJIGlzIG5vdCBzZXQKQ09ORklHX1RFTENMT0NLPXkKQ09O RklHX0RFVlBPUlQ9eQpDT05GSUdfWElMTFlCVVM9bQpDT05GSUdfWElMTFlCVVNfT0Y9bQoKIwoj IEkyQyBzdXBwb3J0CiMKQ09ORklHX0kyQz15CkNPTkZJR19BQ1BJX0kyQ19PUFJFR0lPTj15CkNP TkZJR19JMkNfQk9BUkRJTkZPPXkKQ09ORklHX0kyQ19DT01QQVQ9eQpDT05GSUdfSTJDX0NIQVJE RVY9eQpDT05GSUdfSTJDX01VWD1tCgojCiMgTXVsdGlwbGV4ZXIgSTJDIENoaXAgc3VwcG9ydAoj CiMgQ09ORklHX0kyQ19BUkJfR1BJT19DSEFMTEVOR0UgaXMgbm90IHNldApDT05GSUdfSTJDX01V WF9HUElPPW0KQ09ORklHX0kyQ19NVVhfUENBOTU0MT1tCiMgQ09ORklHX0kyQ19NVVhfUENBOTU0 eCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19NVVhfUElOQ1RSTCBpcyBub3Qgc2V0CkNPTkZJR19J MkNfTVVYX1JFRz1tCiMgQ09ORklHX0kyQ19IRUxQRVJfQVVUTyBpcyBub3Qgc2V0CkNPTkZJR19J MkNfU01CVVM9eQoKIwojIEkyQyBBbGdvcml0aG1zCiMKQ09ORklHX0kyQ19BTEdPQklUPXkKQ09O RklHX0kyQ19BTEdPUENGPW0KIyBDT05GSUdfSTJDX0FMR09QQ0EgaXMgbm90IHNldAoKIwojIEky QyBIYXJkd2FyZSBCdXMgc3VwcG9ydAojCgojCiMgUEMgU01CdXMgaG9zdCBjb250cm9sbGVyIGRy aXZlcnMKIwpDT05GSUdfSTJDX0FMSTE1MzU9bQojIENPTkZJR19JMkNfQUxJMTU2MyBpcyBub3Qg c2V0CiMgQ09ORklHX0kyQ19BTEkxNVgzIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19BTUQ3NTY9bQpD T05GSUdfSTJDX0FNRDc1Nl9TNDg4Mj1tCiMgQ09ORklHX0kyQ19BTUQ4MTExIGlzIG5vdCBzZXQK Q09ORklHX0kyQ19JODAxPW0KIyBDT05GSUdfSTJDX0lTQ0ggaXMgbm90IHNldAojIENPTkZJR19J MkNfSVNNVCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19QSUlYNCBpcyBub3Qgc2V0CiMgQ09ORklH X0kyQ19ORk9SQ0UyIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19TSVM1NTk1PXkKIyBDT05GSUdfSTJD X1NJUzYzMCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19TSVM5NlggaXMgbm90IHNldAojIENPTkZJ R19JMkNfVklBIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19WSUFQUk89eQoKIwojIEFDUEkgZHJpdmVy cwojCkNPTkZJR19JMkNfU0NNST1tCgojCiMgSTJDIHN5c3RlbSBidXMgZHJpdmVycyAobW9zdGx5 IGVtYmVkZGVkIC8gc3lzdGVtLW9uLWNoaXApCiMKIyBDT05GSUdfSTJDX0NCVVNfR1BJTyBpcyBu b3Qgc2V0CkNPTkZJR19JMkNfREVTSUdOV0FSRV9DT1JFPW0KQ09ORklHX0kyQ19ERVNJR05XQVJF X1BMQVRGT1JNPW0KQ09ORklHX0kyQ19ERVNJR05XQVJFX1BDST1tCiMgQ09ORklHX0kyQ19ERVNJ R05XQVJFX0JBWVRSQUlMIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19FTUVWMj15CiMgQ09ORklHX0ky Q19HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0tFTVBMRCBpcyBub3Qgc2V0CkNPTkZJR19J MkNfT0NPUkVTPW0KIyBDT05GSUdfSTJDX1BDQV9QTEFURk9STSBpcyBub3Qgc2V0CiMgQ09ORklH X0kyQ19QWEFfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1JLM1ggaXMgbm90IHNldApDT05G SUdfSTJDX1NJTVRFQz15CkNPTkZJR19JMkNfWElMSU5YPW0KCiMKIyBFeHRlcm5hbCBJMkMvU01C dXMgYWRhcHRlciBkcml2ZXJzCiMKIyBDT05GSUdfSTJDX0RJT0xBTl9VMkMgaXMgbm90IHNldApD T05GSUdfSTJDX0RMTjI9bQpDT05GSUdfSTJDX1BBUlBPUlRfTElHSFQ9bQpDT05GSUdfSTJDX1JP Qk9URlVaWl9PU0lGPXkKIyBDT05GSUdfSTJDX1RBT1NfRVZNIGlzIG5vdCBzZXQKQ09ORklHX0ky Q19USU5ZX1VTQj1tCgojCiMgT3RoZXIgSTJDL1NNQnVzIGJ1cyBkcml2ZXJzCiMKIyBDT05GSUdf STJDX0NST1NfRUNfVFVOTkVMIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19TVFVCPW0KIyBDT05GSUdf STJDX1NMQVZFIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0RFQlVHX0NPUkUgaXMgbm90IHNldAoj IENPTkZJR19JMkNfREVCVUdfQUxHTyBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19ERUJVR19CVVMg aXMgbm90IHNldApDT05GSUdfU1BJPXkKQ09ORklHX1NQSV9ERUJVRz15CkNPTkZJR19TUElfTUFT VEVSPXkKCiMKIyBTUEkgTWFzdGVyIENvbnRyb2xsZXIgRHJpdmVycwojCkNPTkZJR19TUElfQUxU RVJBPXkKQ09ORklHX1NQSV9CSVRCQU5HPXkKIyBDT05GSUdfU1BJX0NBREVOQ0UgaXMgbm90IHNl dAojIENPTkZJR19TUElfRExOMiBpcyBub3Qgc2V0CkNPTkZJR19TUElfR1BJTz15CkNPTkZJR19T UElfRlNMX0xJQj15CkNPTkZJR19TUElfRlNMX1NQST15CiMgQ09ORklHX1NQSV9PQ19USU5ZIGlz IG5vdCBzZXQKQ09ORklHX1NQSV9QWEEyWFhfRE1BPXkKQ09ORklHX1NQSV9QWEEyWFg9eQpDT05G SUdfU1BJX1BYQTJYWF9QQ0k9eQojIENPTkZJR19TUElfU0MxOElTNjAyIGlzIG5vdCBzZXQKIyBD T05GSUdfU1BJX1hDT01NIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX1hJTElOWCBpcyBub3Qgc2V0 CkNPTkZJR19TUElfWllOUU1QX0dRU1BJPXkKIyBDT05GSUdfU1BJX0RFU0lHTldBUkUgaXMgbm90 IHNldAoKIwojIFNQSSBQcm90b2NvbCBNYXN0ZXJzCiMKIyBDT05GSUdfU1BJX1NQSURFViBpcyBu b3Qgc2V0CiMgQ09ORklHX1NQSV9UTEU2MlgwIGlzIG5vdCBzZXQKQ09ORklHX1NQTUk9bQpDT05G SUdfSFNJPW0KQ09ORklHX0hTSV9CT0FSRElORk89eQoKIwojIEhTSSBjb250cm9sbGVycwojCgoj CiMgSFNJIGNsaWVudHMKIwpDT05GSUdfSFNJX0NIQVI9bQoKIwojIFBQUyBzdXBwb3J0CiMKQ09O RklHX1BQUz15CiMgQ09ORklHX1BQU19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19OVFBfUFBTPXkK CiMKIyBQUFMgY2xpZW50cyBzdXBwb3J0CiMKQ09ORklHX1BQU19DTElFTlRfS1RJTUVSPXkKIyBD T05GSUdfUFBTX0NMSUVOVF9MRElTQyBpcyBub3Qgc2V0CkNPTkZJR19QUFNfQ0xJRU5UX0dQSU89 eQoKIwojIFBQUyBnZW5lcmF0b3JzIHN1cHBvcnQKIwoKIwojIFBUUCBjbG9jayBzdXBwb3J0CiMK Q09ORklHX1BUUF8xNTg4X0NMT0NLPXkKQ09ORklHX0RQODM2NDBfUEhZPXkKQ09ORklHX1BJTkNU Ukw9eQoKIwojIFBpbiBjb250cm9sbGVycwojCkNPTkZJR19QSU5NVVg9eQpDT05GSUdfUElOQ09O Rj15CkNPTkZJR19HRU5FUklDX1BJTkNPTkY9eQpDT05GSUdfREVCVUdfUElOQ1RSTD15CkNPTkZJ R19QSU5DVFJMX0FNRD15CkNPTkZJR19QSU5DVFJMX1NJTkdMRT15CkNPTkZJR19QSU5DVFJMX1BB TE1BUz15CiMgQ09ORklHX1BJTkNUUkxfQkFZVFJBSUwgaXMgbm90IHNldApDT05GSUdfUElOQ1RS TF9DSEVSUllWSUVXPW0KQ09ORklHX1BJTkNUUkxfSU5URUw9eQpDT05GSUdfUElOQ1RSTF9TVU5S SVNFUE9JTlQ9eQpDT05GSUdfQVJDSF9XQU5UX09QVElPTkFMX0dQSU9MSUI9eQpDT05GSUdfR1BJ T0xJQj15CkNPTkZJR19HUElPX0RFVlJFUz15CkNPTkZJR19PRl9HUElPPXkKQ09ORklHX0dQSU9f QUNQST15CkNPTkZJR19HUElPTElCX0lSUUNISVA9eQojIENPTkZJR19ERUJVR19HUElPIGlzIG5v dCBzZXQKQ09ORklHX0dQSU9fU1lTRlM9eQpDT05GSUdfR1BJT19HRU5FUklDPXkKQ09ORklHX0dQ SU9fTUFYNzMwWD15CgojCiMgTWVtb3J5IG1hcHBlZCBHUElPIGRyaXZlcnMKIwpDT05GSUdfR1BJ T183NFhYX01NSU89bQpDT05GSUdfR1BJT19BTFRFUkE9bQpDT05GSUdfR1BJT19EV0FQQj15CiMg Q09ORklHX0dQSU9fRjcxODhYIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19HRU5FUklDX1BMQVRG T1JNIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19HUkdQSU8gaXMgbm90IHNldApDT05GSUdfR1BJ T19JQ0g9bQojIENPTkZJR19HUElPX0lUODc2MUUgaXMgbm90IHNldApDT05GSUdfR1BJT19MWU5Y UE9JTlQ9bQojIENPTkZJR19HUElPX1NDSCBpcyBub3Qgc2V0CkNPTkZJR19HUElPX1NDSDMxMVg9 eQpDT05GSUdfR1BJT19TWVNDT049eQojIENPTkZJR19HUElPX1ZYODU1IGlzIG5vdCBzZXQKQ09O RklHX0dQSU9fWElMSU5YPW0KCiMKIyBJMkMgR1BJTyBleHBhbmRlcnMKIwpDT05GSUdfR1BJT19B RFA1NTg4PW0KQ09ORklHX0dQSU9fQUROUD15CkNPTkZJR19HUElPX01BWDczMDA9eQojIENPTkZJ R19HUElPX01BWDczMlggaXMgbm90IHNldApDT05GSUdfR1BJT19QQ0E5NTNYPW0KIyBDT05GSUdf R1BJT19QQ0Y4NTdYIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fU1gxNTBYPXkKCiMKIyBNRkQgR1BJ TyBleHBhbmRlcnMKIwpDT05GSUdfR1BJT19BUklaT05BPXkKQ09ORklHX0dQSU9fQ1JZU1RBTF9D T1ZFPXkKQ09ORklHX0dQSU9fREE5MDUyPW0KQ09ORklHX0dQSU9fRExOMj1tCkNPTkZJR19HUElP X0pBTlpfVFRMPXkKQ09ORklHX0dQSU9fS0VNUExEPXkKIyBDT05GSUdfR1BJT19MUDM5NDMgaXMg bm90IHNldAojIENPTkZJR19HUElPX1BBTE1BUyBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fVFBT NjU4NlggaXMgbm90IHNldApDT05GSUdfR1BJT19UUFM2NTkxMD15CkNPTkZJR19HUElPX1RXTDYw NDA9eQpDT05GSUdfR1BJT19XTTgzMVg9bQpDT05GSUdfR1BJT19XTTgzNTA9eQoKIwojIFBDSSBH UElPIGV4cGFuZGVycwojCkNPTkZJR19HUElPX0FNRDgxMTE9eQpDT05GSUdfR1BJT19CVDhYWD15 CkNPTkZJR19HUElPX0lOVEVMX01JRD15CiMgQ09ORklHX0dQSU9fTUxfSU9IIGlzIG5vdCBzZXQK IyBDT05GSUdfR1BJT19SREMzMjFYIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19TT0RBVklMTEUg aXMgbm90IHNldAoKIwojIFNQSSBHUElPIGV4cGFuZGVycwojCkNPTkZJR19HUElPXzc0WDE2ND1t CkNPTkZJR19HUElPX01BWDczMDE9bQojIENPTkZJR19HUElPX01DUDIzUzA4IGlzIG5vdCBzZXQK IyBDT05GSUdfR1BJT19NQzMzODgwIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fWlg9eQoKIwojIFVT QiBHUElPIGV4cGFuZGVycwojCiMgQ09ORklHX1cxIGlzIG5vdCBzZXQKQ09ORklHX1BPV0VSX1NV UFBMWT15CiMgQ09ORklHX1BPV0VSX1NVUFBMWV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19QREFf UE9XRVI9bQojIENPTkZJR19HRU5FUklDX0FEQ19CQVRURVJZIGlzIG5vdCBzZXQKQ09ORklHX01B WDg5MjVfUE9XRVI9bQpDT05GSUdfV004MzFYX0JBQ0tVUD15CkNPTkZJR19XTTgzMVhfUE9XRVI9 eQpDT05GSUdfV004MzUwX1BPV0VSPXkKIyBDT05GSUdfVEVTVF9QT1dFUiBpcyBub3Qgc2V0CiMg Q09ORklHX0JBVFRFUllfRFMyNzgwIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUVEVSWV9EUzI3ODEg aXMgbm90IHNldApDT05GSUdfQkFUVEVSWV9EUzI3ODI9bQpDT05GSUdfQkFUVEVSWV9TQlM9bQoj IENPTkZJR19CQVRURVJZX0JRMjd4MDAgaXMgbm90IHNldApDT05GSUdfQkFUVEVSWV9EQTkwNTI9 eQpDT05GSUdfQ0hBUkdFUl9EQTkxNTA9bQpDT05GSUdfQkFUVEVSWV9NQVgxNzA0MD15CkNPTkZJ R19CQVRURVJZX01BWDE3MDQyPXkKQ09ORklHX0NIQVJHRVJfUENGNTA2MzM9bQojIENPTkZJR19D SEFSR0VSX0lTUDE3MDQgaXMgbm90IHNldApDT05GSUdfQ0hBUkdFUl9NQVg4OTAzPW0KIyBDT05G SUdfQ0hBUkdFUl9MUDg3MjcgaXMgbm90IHNldApDT05GSUdfQ0hBUkdFUl9HUElPPXkKQ09ORklH X0NIQVJHRVJfTUFYMTQ1Nzc9bQpDT05GSUdfQ0hBUkdFUl9CUTI0MTVYPW0KQ09ORklHX0NIQVJH RVJfQlEyNDE5MD15CkNPTkZJR19DSEFSR0VSX0JRMjQyNTc9bQpDT05GSUdfQ0hBUkdFUl9CUTI0 NzM1PXkKIyBDT05GSUdfQ0hBUkdFUl9CUTI1ODkwIGlzIG5vdCBzZXQKQ09ORklHX0NIQVJHRVJf U01CMzQ3PXkKIyBDT05GSUdfQ0hBUkdFUl9UUFM2NTA5MCBpcyBub3Qgc2V0CiMgQ09ORklHX0JB VFRFUllfR0FVR0VfTFRDMjk0MSBpcyBub3Qgc2V0CkNPTkZJR19DSEFSR0VSX1JUOTQ1NT15CiMg Q09ORklHX1BPV0VSX1JFU0VUIGlzIG5vdCBzZXQKIyBDT05GSUdfUE9XRVJfQVZTIGlzIG5vdCBz ZXQKQ09ORklHX0hXTU9OPXkKQ09ORklHX0hXTU9OX1ZJRD15CiMgQ09ORklHX0hXTU9OX0RFQlVH X0NISVAgaXMgbm90IHNldAoKIwojIE5hdGl2ZSBkcml2ZXJzCiMKQ09ORklHX1NFTlNPUlNfQUJJ VFVHVVJVPXkKQ09ORklHX1NFTlNPUlNfQUJJVFVHVVJVMz15CkNPTkZJR19TRU5TT1JTX0FENzMx ND1tCkNPTkZJR19TRU5TT1JTX0FENzQxND15CkNPTkZJR19TRU5TT1JTX0FENzQxOD1tCiMgQ09O RklHX1NFTlNPUlNfQURNMTAyMSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FETTEwMjU9bQpD T05GSUdfU0VOU09SU19BRE0xMDI2PXkKQ09ORklHX1NFTlNPUlNfQURNMTAyOT15CiMgQ09ORklH X1NFTlNPUlNfQURNMTAzMSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FETTkyNDA9bQpDT05G SUdfU0VOU09SU19BRFQ3WDEwPXkKQ09ORklHX1NFTlNPUlNfQURUNzMxMD15CkNPTkZJR19TRU5T T1JTX0FEVDc0MTA9bQojIENPTkZJR19TRU5TT1JTX0FEVDc0MTEgaXMgbm90IHNldApDT05GSUdf U0VOU09SU19BRFQ3NDYyPXkKQ09ORklHX1NFTlNPUlNfQURUNzQ3MD1tCkNPTkZJR19TRU5TT1JT X0FEVDc0NzU9eQpDT05GSUdfU0VOU09SU19BU0M3NjIxPW0KIyBDT05GSUdfU0VOU09SU19LOFRF TVAgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19LMTBURU1QPXkKQ09ORklHX1NFTlNPUlNfRkFN MTVIX1BPV0VSPW0KQ09ORklHX1NFTlNPUlNfQVBQTEVTTUM9bQpDT05GSUdfU0VOU09SU19BU0Ix MDA9bQpDT05GSUdfU0VOU09SU19BVFhQMT1tCkNPTkZJR19TRU5TT1JTX0RTNjIwPW0KQ09ORklH X1NFTlNPUlNfRFMxNjIxPW0KQ09ORklHX1NFTlNPUlNfREVMTF9TTU09eQpDT05GSUdfU0VOU09S U19EQTkwNTJfQURDPW0KQ09ORklHX1NFTlNPUlNfSTVLX0FNQj15CkNPTkZJR19TRU5TT1JTX0Y3 MTgwNUY9eQpDT05GSUdfU0VOU09SU19GNzE4ODJGRz1tCkNPTkZJR19TRU5TT1JTX0Y3NTM3NVM9 eQojIENPTkZJR19TRU5TT1JTX01DMTM3ODNfQURDIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09S U19GU0NITUQgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0dMNTE4U00gaXMgbm90IHNldAoj IENPTkZJR19TRU5TT1JTX0dMNTIwU00gaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0c3NjBB IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19HNzYyIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNP UlNfR1BJT19GQU49bQojIENPTkZJR19TRU5TT1JTX0hJSDYxMzAgaXMgbm90IHNldAojIENPTkZJ R19TRU5TT1JTX0lCTUFFTSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0lCTVBFWD1tCkNPTkZJ R19TRU5TT1JTX0lJT19IV01PTj1tCkNPTkZJR19TRU5TT1JTX0k1NTAwPW0KQ09ORklHX1NFTlNP UlNfQ09SRVRFTVA9eQojIENPTkZJR19TRU5TT1JTX0lUODcgaXMgbm90IHNldApDT05GSUdfU0VO U09SU19KQzQyPW0KIyBDT05GSUdfU0VOU09SU19QT1dSMTIyMCBpcyBub3Qgc2V0CkNPTkZJR19T RU5TT1JTX0xJTkVBR0U9bQpDT05GSUdfU0VOU09SU19MVEMyOTQ1PXkKQ09ORklHX1NFTlNPUlNf TFRDNDE1MT1tCiMgQ09ORklHX1NFTlNPUlNfTFRDNDIxNSBpcyBub3Qgc2V0CkNPTkZJR19TRU5T T1JTX0xUQzQyMjI9bQojIENPTkZJR19TRU5TT1JTX0xUQzQyNDUgaXMgbm90IHNldAojIENPTkZJ R19TRU5TT1JTX0xUQzQyNjAgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MVEM0MjYxPXkKQ09O RklHX1NFTlNPUlNfTUFYMTExMT15CkNPTkZJR19TRU5TT1JTX01BWDE2MDY1PXkKQ09ORklHX1NF TlNPUlNfTUFYMTYxOT1tCkNPTkZJR19TRU5TT1JTX01BWDE2Njg9eQpDT05GSUdfU0VOU09SU19N QVgxOTc9bQojIENPTkZJR19TRU5TT1JTX01BWDY2MzkgaXMgbm90IHNldAojIENPTkZJR19TRU5T T1JTX01BWDY2NDIgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19NQVg2NjUwPXkKQ09ORklHX1NF TlNPUlNfTUFYNjY5Nz1tCkNPTkZJR19TRU5TT1JTX0hUVTIxPXkKQ09ORklHX1NFTlNPUlNfTUNQ MzAyMT15CkNPTkZJR19TRU5TT1JTX0FEQ1hYPW0KQ09ORklHX1NFTlNPUlNfTE02Mz1tCkNPTkZJ R19TRU5TT1JTX0xNNzA9bQpDT05GSUdfU0VOU09SU19MTTczPW0KQ09ORklHX1NFTlNPUlNfTE03 NT15CkNPTkZJR19TRU5TT1JTX0xNNzc9bQpDT05GSUdfU0VOU09SU19MTTc4PW0KQ09ORklHX1NF TlNPUlNfTE04MD15CkNPTkZJR19TRU5TT1JTX0xNODM9eQojIENPTkZJR19TRU5TT1JTX0xNODUg aXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0xNODcgaXMgbm90IHNldApDT05GSUdfU0VOU09S U19MTTkwPXkKQ09ORklHX1NFTlNPUlNfTE05Mj15CkNPTkZJR19TRU5TT1JTX0xNOTM9eQpDT05G SUdfU0VOU09SU19MTTk1MjM0PXkKQ09ORklHX1NFTlNPUlNfTE05NTI0MT1tCiMgQ09ORklHX1NF TlNPUlNfTE05NTI0NSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfUEM4NzM2MCBpcyBub3Qg c2V0CkNPTkZJR19TRU5TT1JTX1BDODc0Mjc9bQpDT05GSUdfU0VOU09SU19OVENfVEhFUk1JU1RP Uj1tCiMgQ09ORklHX1NFTlNPUlNfTkNUNjY4MyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNf TkNUNjc3NSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX05DVDc4MDI9bQpDT05GSUdfU0VOU09S U19OQ1Q3OTA0PXkKIyBDT05GSUdfU0VOU09SU19QQ0Y4NTkxIGlzIG5vdCBzZXQKQ09ORklHX1BN QlVTPW0KQ09ORklHX1NFTlNPUlNfUE1CVVM9bQpDT05GSUdfU0VOU09SU19BRE0xMjc1PW0KQ09O RklHX1NFTlNPUlNfTE0yNTA2Nj1tCkNPTkZJR19TRU5TT1JTX0xUQzI5Nzg9bQojIENPTkZJR19T RU5TT1JTX01BWDE2MDY0IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTUFYMjA3NTE9bQojIENP TkZJR19TRU5TT1JTX01BWDM0NDQwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19NQVg4Njg4 IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVFBTNDA0MjI9bQpDT05GSUdfU0VOU09SU19VQ0Q5 MDAwPW0KQ09ORklHX1NFTlNPUlNfVUNEOTIwMD1tCkNPTkZJR19TRU5TT1JTX1pMNjEwMD1tCkNP TkZJR19TRU5TT1JTX1BXTV9GQU49bQpDT05GSUdfU0VOU09SU19TSFQxNT1tCiMgQ09ORklHX1NF TlNPUlNfU0hUMjEgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19TSFRDMT1tCkNPTkZJR19TRU5T T1JTX1NJUzU1OTU9bQpDT05GSUdfU0VOU09SU19ETUUxNzM3PW0KQ09ORklHX1NFTlNPUlNfRU1D MTQwMz1tCiMgQ09ORklHX1NFTlNPUlNfRU1DMjEwMyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNP UlNfRU1DNlcyMDEgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19TTVNDNDdNMT1tCiMgQ09ORklH X1NFTlNPUlNfU01TQzQ3TTE5MiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1NNU0M0N0IzOTc9 eQpDT05GSUdfU0VOU09SU19TQ0g1NlhYX0NPTU1PTj15CkNPTkZJR19TRU5TT1JTX1NDSDU2Mjc9 eQpDT05GSUdfU0VOU09SU19TQ0g1NjM2PW0KIyBDT05GSUdfU0VOU09SU19TTU02NjUgaXMgbm90 IHNldAojIENPTkZJR19TRU5TT1JTX0FEQzEyOEQ4MTggaXMgbm90IHNldApDT05GSUdfU0VOU09S U19BRFMxMDE1PW0KIyBDT05GSUdfU0VOU09SU19BRFM3ODI4IGlzIG5vdCBzZXQKQ09ORklHX1NF TlNPUlNfQURTNzg3MT15CkNPTkZJR19TRU5TT1JTX0FNQzY4MjE9bQpDT05GSUdfU0VOU09SU19J TkEyMDk9bQpDT05GSUdfU0VOU09SU19JTkEyWFg9eQpDT05GSUdfU0VOU09SU19UQzc0PXkKIyBD T05GSUdfU0VOU09SU19USE1DNTAgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19UTVAxMDI9eQpD T05GSUdfU0VOU09SU19UTVAxMDM9bQojIENPTkZJR19TRU5TT1JTX1RNUDQwMSBpcyBub3Qgc2V0 CiMgQ09ORklHX1NFTlNPUlNfVE1QNDIxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19WSUFf Q1BVVEVNUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfVklBNjg2QSBpcyBub3Qgc2V0CkNP TkZJR19TRU5TT1JTX1ZUMTIxMT1tCkNPTkZJR19TRU5TT1JTX1ZUODIzMT15CkNPTkZJR19TRU5T T1JTX1c4Mzc4MUQ9eQojIENPTkZJR19TRU5TT1JTX1c4Mzc5MUQgaXMgbm90IHNldApDT05GSUdf U0VOU09SU19XODM3OTJEPW0KQ09ORklHX1NFTlNPUlNfVzgzNzkzPXkKIyBDT05GSUdfU0VOU09S U19XODM3OTUgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19XODNMNzg1VFM9eQpDT05GSUdfU0VO U09SU19XODNMNzg2Tkc9bQpDT05GSUdfU0VOU09SU19XODM2MjdIRj1tCkNPTkZJR19TRU5TT1JT X1c4MzYyN0VIRj1tCkNPTkZJR19TRU5TT1JTX1dNODMxWD15CkNPTkZJR19TRU5TT1JTX1dNODM1 MD1tCgojCiMgQUNQSSBkcml2ZXJzCiMKIyBDT05GSUdfU0VOU09SU19BQ1BJX1BPV0VSIGlzIG5v dCBzZXQKQ09ORklHX1NFTlNPUlNfQVRLMDExMD15CkNPTkZJR19USEVSTUFMPXkKIyBDT05GSUdf VEhFUk1BTF9IV01PTiBpcyBub3Qgc2V0CiMgQ09ORklHX1RIRVJNQUxfT0YgaXMgbm90IHNldApD T05GSUdfVEhFUk1BTF9XUklUQUJMRV9UUklQUz15CiMgQ09ORklHX1RIRVJNQUxfREVGQVVMVF9H T1ZfU1RFUF9XSVNFIGlzIG5vdCBzZXQKQ09ORklHX1RIRVJNQUxfREVGQVVMVF9HT1ZfRkFJUl9T SEFSRT15CiMgQ09ORklHX1RIRVJNQUxfREVGQVVMVF9HT1ZfVVNFUl9TUEFDRSBpcyBub3Qgc2V0 CiMgQ09ORklHX1RIRVJNQUxfREVGQVVMVF9HT1ZfUE9XRVJfQUxMT0NBVE9SIGlzIG5vdCBzZXQK Q09ORklHX1RIRVJNQUxfR09WX0ZBSVJfU0hBUkU9eQpDT05GSUdfVEhFUk1BTF9HT1ZfU1RFUF9X SVNFPXkKQ09ORklHX1RIRVJNQUxfR09WX0JBTkdfQkFORz15CkNPTkZJR19USEVSTUFMX0dPVl9V U0VSX1NQQUNFPXkKIyBDT05GSUdfVEhFUk1BTF9HT1ZfUE9XRVJfQUxMT0NBVE9SIGlzIG5vdCBz ZXQKQ09ORklHX1RIRVJNQUxfRU1VTEFUSU9OPXkKQ09ORklHX0lOVEVMX1BPV0VSQ0xBTVA9bQpD T05GSUdfSU5URUxfU09DX0RUU19JT1NGX0NPUkU9bQpDT05GSUdfSU5URUxfU09DX0RUU19USEVS TUFMPW0KQ09ORklHX0lOVDM0MFhfVEhFUk1BTD1tCkNPTkZJR19BQ1BJX1RIRVJNQUxfUkVMPW0K Q09ORklHX0lOVEVMX1BDSF9USEVSTUFMPXkKQ09ORklHX1FDT01fU1BNSV9URU1QX0FMQVJNPW0K Q09ORklHX1dBVENIRE9HPXkKQ09ORklHX1dBVENIRE9HX0NPUkU9eQpDT05GSUdfV0FUQ0hET0df Tk9XQVlPVVQ9eQoKIwojIFdhdGNoZG9nIERldmljZSBEcml2ZXJzCiMKQ09ORklHX1NPRlRfV0FU Q0hET0c9bQojIENPTkZJR19EQTkwNTJfV0FUQ0hET0cgaXMgbm90IHNldAojIENPTkZJR19HUElP X1dBVENIRE9HIGlzIG5vdCBzZXQKIyBDT05GSUdfV004MzFYX1dBVENIRE9HIGlzIG5vdCBzZXQK Q09ORklHX1dNODM1MF9XQVRDSERPRz1tCkNPTkZJR19YSUxJTlhfV0FUQ0hET0c9bQojIENPTkZJ R19DQURFTkNFX1dBVENIRE9HIGlzIG5vdCBzZXQKIyBDT05GSUdfRFdfV0FUQ0hET0cgaXMgbm90 IHNldApDT05GSUdfTUFYNjNYWF9XQVRDSERPRz1tCiMgQ09ORklHX1JFVFVfV0FUQ0hET0cgaXMg bm90IHNldAojIENPTkZJR19BQ1FVSVJFX1dEVCBpcyBub3Qgc2V0CkNPTkZJR19BRFZBTlRFQ0hf V0RUPW0KIyBDT05GSUdfQUxJTTE1MzVfV0RUIGlzIG5vdCBzZXQKQ09ORklHX0FMSU03MTAxX1dE VD15CkNPTkZJR19GNzE4MDhFX1dEVD1tCkNPTkZJR19TUDUxMDBfVENPPW0KQ09ORklHX1NCQ19G SVRQQzJfV0FUQ0hET0c9bQojIENPTkZJR19FVVJPVEVDSF9XRFQgaXMgbm90IHNldApDT05GSUdf SUI3MDBfV0RUPXkKQ09ORklHX0lCTUFTUj1tCiMgQ09ORklHX1dBRkVSX1dEVCBpcyBub3Qgc2V0 CkNPTkZJR19JNjMwMEVTQl9XRFQ9bQojIENPTkZJR19JRTZYWF9XRFQgaXMgbm90IHNldApDT05G SUdfSVRDT19XRFQ9eQojIENPTkZJR19JVENPX1ZFTkRPUl9TVVBQT1JUIGlzIG5vdCBzZXQKQ09O RklHX0lUODcxMkZfV0RUPXkKQ09ORklHX0lUODdfV0RUPXkKQ09ORklHX0hQX1dBVENIRE9HPXkK Q09ORklHX0tFTVBMRF9XRFQ9bQojIENPTkZJR19IUFdEVF9OTUlfREVDT0RJTkcgaXMgbm90IHNl dApDT05GSUdfU0MxMjAwX1dEVD1tCiMgQ09ORklHX1BDODc0MTNfV0RUIGlzIG5vdCBzZXQKIyBD T05GSUdfTlZfVENPIGlzIG5vdCBzZXQKIyBDT05GSUdfNjBYWF9XRFQgaXMgbm90IHNldApDT05G SUdfQ1BVNV9XRFQ9eQojIENPTkZJR19TTVNDX1NDSDMxMVhfV0RUIGlzIG5vdCBzZXQKQ09ORklH X1NNU0MzN0I3ODdfV0RUPXkKIyBDT05GSUdfVklBX1dEVCBpcyBub3Qgc2V0CkNPTkZJR19XODM2 MjdIRl9XRFQ9eQojIENPTkZJR19XODM4NzdGX1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX1c4Mzk3 N0ZfV0RUIGlzIG5vdCBzZXQKQ09ORklHX01BQ0haX1dEVD1tCkNPTkZJR19TQkNfRVBYX0MzX1dB VENIRE9HPXkKIyBDT05GSUdfTUVOX0EyMV9XRFQgaXMgbm90IHNldAoKIwojIFBDSS1iYXNlZCBX YXRjaGRvZyBDYXJkcwojCkNPTkZJR19QQ0lQQ1dBVENIRE9HPW0KQ09ORklHX1dEVFBDST1tCgoj CiMgVVNCLWJhc2VkIFdhdGNoZG9nIENhcmRzCiMKQ09ORklHX1VTQlBDV0FUQ0hET0c9eQpDT05G SUdfU1NCX1BPU1NJQkxFPXkKCiMKIyBTb25pY3MgU2lsaWNvbiBCYWNrcGxhbmUKIwpDT05GSUdf U1NCPXkKQ09ORklHX1NTQl9TUFJPTT15CkNPTkZJR19TU0JfQkxPQ0tJTz15CkNPTkZJR19TU0Jf UENJSE9TVF9QT1NTSUJMRT15CkNPTkZJR19TU0JfUENJSE9TVD15CkNPTkZJR19TU0JfQjQzX1BD SV9CUklER0U9eQpDT05GSUdfU1NCX1NESU9IT1NUX1BPU1NJQkxFPXkKQ09ORklHX1NTQl9TRElP SE9TVD15CkNPTkZJR19TU0JfU0lMRU5UPXkKQ09ORklHX1NTQl9EUklWRVJfUENJQ09SRV9QT1NT SUJMRT15CkNPTkZJR19TU0JfRFJJVkVSX1BDSUNPUkU9eQojIENPTkZJR19TU0JfRFJJVkVSX0dQ SU8gaXMgbm90IHNldApDT05GSUdfQkNNQV9QT1NTSUJMRT15CgojCiMgQnJvYWRjb20gc3BlY2lm aWMgQU1CQQojCkNPTkZJR19CQ01BPW0KQ09ORklHX0JDTUFfSE9TVF9QQ0lfUE9TU0lCTEU9eQoj IENPTkZJR19CQ01BX0hPU1RfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfQkNNQV9IT1NUX1NPQyBp cyBub3Qgc2V0CiMgQ09ORklHX0JDTUFfRFJJVkVSX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX0JD TUFfRFJJVkVSX0dNQUNfQ01OIGlzIG5vdCBzZXQKIyBDT05GSUdfQkNNQV9EUklWRVJfR1BJTyBp cyBub3Qgc2V0CiMgQ09ORklHX0JDTUFfREVCVUcgaXMgbm90IHNldAoKIwojIE11bHRpZnVuY3Rp b24gZGV2aWNlIGRyaXZlcnMKIwpDT05GSUdfTUZEX0NPUkU9eQpDT05GSUdfTUZEX0FTMzcxMT15 CiMgQ09ORklHX01GRF9BUzM3MjIgaXMgbm90IHNldAojIENPTkZJR19QTUlDX0FEUDU1MjAgaXMg bm90IHNldApDT05GSUdfTUZEX0FBVDI4NzBfQ09SRT15CiMgQ09ORklHX01GRF9BVE1FTF9ITENE QyBpcyBub3Qgc2V0CkNPTkZJR19NRkRfQkNNNTkwWFg9bQojIENPTkZJR19NRkRfQVhQMjBYIGlz IG5vdCBzZXQKQ09ORklHX01GRF9DUk9TX0VDPXkKIyBDT05GSUdfTUZEX0NST1NfRUNfSTJDIGlz IG5vdCBzZXQKIyBDT05GSUdfTUZEX0NST1NfRUNfU1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfUE1J Q19EQTkwM1ggaXMgbm90IHNldApDT05GSUdfUE1JQ19EQTkwNTI9eQojIENPTkZJR19NRkRfREE5 MDUyX1NQSSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfREE5MDUyX0kyQz15CiMgQ09ORklHX01GRF9E QTkwNTUgaXMgbm90IHNldAojIENPTkZJR19NRkRfREE5MDYyIGlzIG5vdCBzZXQKIyBDT05GSUdf TUZEX0RBOTA2MyBpcyBub3Qgc2V0CkNPTkZJR19NRkRfREE5MTUwPXkKQ09ORklHX01GRF9ETE4y PW0KQ09ORklHX01GRF9NQzEzWFhYPXkKIyBDT05GSUdfTUZEX01DMTNYWFhfU1BJIGlzIG5vdCBz ZXQKQ09ORklHX01GRF9NQzEzWFhYX0kyQz15CkNPTkZJR19NRkRfSEk2NDIxX1BNSUM9eQpDT05G SUdfSFRDX1BBU0lDMz1tCiMgQ09ORklHX0hUQ19JMkNQTEQgaXMgbm90IHNldAojIENPTkZJR19N RkRfSU5URUxfUVVBUktfSTJDX0dQSU8gaXMgbm90IHNldApDT05GSUdfTFBDX0lDSD1tCkNPTkZJ R19MUENfU0NIPW0KQ09ORklHX0lOVEVMX1NPQ19QTUlDPXkKQ09ORklHX01GRF9JTlRFTF9MUFNT PW0KQ09ORklHX01GRF9JTlRFTF9MUFNTX0FDUEk9bQojIENPTkZJR19NRkRfSU5URUxfTFBTU19Q Q0kgaXMgbm90IHNldApDT05GSUdfTUZEX0pBTlpfQ01PRElPPXkKQ09ORklHX01GRF9LRU1QTEQ9 eQpDT05GSUdfTUZEXzg4UE04MDA9bQojIENPTkZJR19NRkRfODhQTTgwNSBpcyBub3Qgc2V0CiMg Q09ORklHX01GRF84OFBNODYwWCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfTUFYMTQ1Nzc9eQojIENP TkZJR19NRkRfTUFYNzc2ODYgaXMgbm90IHNldAojIENPTkZJR19NRkRfTUFYNzc2OTMgaXMgbm90 IHNldAojIENPTkZJR19NRkRfTUFYNzc4NDMgaXMgbm90IHNldAojIENPTkZJR19NRkRfTUFYODkw NyBpcyBub3Qgc2V0CkNPTkZJR19NRkRfTUFYODkyNT15CiMgQ09ORklHX01GRF9NQVg4OTk3IGlz IG5vdCBzZXQKIyBDT05GSUdfTUZEX01BWDg5OTggaXMgbm90IHNldApDT05GSUdfTUZEX01UNjM5 Nz15CiMgQ09ORklHX01GRF9NRU5GMjFCTUMgaXMgbm90IHNldApDT05GSUdfRVpYX1BDQVA9eQoj IENPTkZJR19NRkRfVklQRVJCT0FSRCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfUkVUVT1tCkNPTkZJ R19NRkRfUENGNTA2MzM9eQpDT05GSUdfUENGNTA2MzNfQURDPXkKQ09ORklHX1BDRjUwNjMzX0dQ SU89bQojIENPTkZJR19NRkRfUkRDMzIxWCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9SVFNYX1BD SSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9SVDUwMzMgaXMgbm90IHNldApDT05GSUdfTUZEX1JU U1hfVVNCPW0KIyBDT05GSUdfTUZEX1JDNVQ1ODMgaXMgbm90IHNldApDT05GSUdfTUZEX1JLODA4 PXkKIyBDT05GSUdfTUZEX1JONVQ2MTggaXMgbm90IHNldAojIENPTkZJR19NRkRfU0VDX0NPUkUg aXMgbm90IHNldApDT05GSUdfTUZEX1NJNDc2WF9DT1JFPW0KQ09ORklHX01GRF9TTTUwMT15CkNP TkZJR19NRkRfU001MDFfR1BJTz15CkNPTkZJR19NRkRfU0tZODE0NTI9bQpDT05GSUdfTUZEX1NN U0M9eQojIENPTkZJR19BQlg1MDBfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9TVE1QRSBp cyBub3Qgc2V0CkNPTkZJR19NRkRfU1lTQ09OPXkKQ09ORklHX01GRF9USV9BTTMzNVhfVFNDQURD PXkKQ09ORklHX01GRF9MUDM5NDM9bQpDT05GSUdfTUZEX0xQODc4OD15CkNPTkZJR19NRkRfUEFM TUFTPXkKIyBDT05GSUdfVFBTNjEwNVggaXMgbm90IHNldAojIENPTkZJR19UUFM2NTAxMCBpcyBu b3Qgc2V0CkNPTkZJR19UUFM2NTA3WD15CkNPTkZJR19NRkRfVFBTNjUwOTA9eQpDT05GSUdfTUZE X1RQUzY1MjE3PW0KIyBDT05GSUdfTUZEX1RQUzY1MjE4IGlzIG5vdCBzZXQKQ09ORklHX01GRF9U UFM2NTg2WD15CkNPTkZJR19NRkRfVFBTNjU5MTA9eQojIENPTkZJR19NRkRfVFBTNjU5MTIgaXMg bm90IHNldAojIENPTkZJR19NRkRfVFBTNjU5MTJfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZE X1RQUzY1OTEyX1NQSSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfVFBTODAwMzE9eQojIENPTkZJR19U V0w0MDMwX0NPUkUgaXMgbm90IHNldApDT05GSUdfVFdMNjA0MF9DT1JFPXkKIyBDT05GSUdfTUZE X1dMMTI3M19DT1JFIGlzIG5vdCBzZXQKQ09ORklHX01GRF9MTTM1MzM9eQojIENPTkZJR19NRkRf VEMzNTg5WCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9UTUlPIGlzIG5vdCBzZXQKQ09ORklHX01G RF9WWDg1NT15CkNPTkZJR19NRkRfQVJJWk9OQT15CkNPTkZJR19NRkRfQVJJWk9OQV9JMkM9eQpD T05GSUdfTUZEX0FSSVpPTkFfU1BJPW0KQ09ORklHX01GRF9XTTUxMDI9eQojIENPTkZJR19NRkRf V001MTEwIGlzIG5vdCBzZXQKQ09ORklHX01GRF9XTTg5OTc9eQojIENPTkZJR19NRkRfV004OTk4 IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1dNODQwMCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfV004 MzFYPXkKIyBDT05GSUdfTUZEX1dNODMxWF9JMkMgaXMgbm90IHNldApDT05GSUdfTUZEX1dNODMx WF9TUEk9eQpDT05GSUdfTUZEX1dNODM1MD15CkNPTkZJR19NRkRfV004MzUwX0kyQz15CiMgQ09O RklHX01GRF9XTTg5OTQgaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1IgaXMgbm90IHNldApD T05GSUdfTUVESUFfU1VQUE9SVD1tCgojCiMgTXVsdGltZWRpYSBjb3JlIHN1cHBvcnQKIwojIENP TkZJR19NRURJQV9DQU1FUkFfU1VQUE9SVCBpcyBub3Qgc2V0CkNPTkZJR19NRURJQV9BTkFMT0df VFZfU1VQUE9SVD15CiMgQ09ORklHX01FRElBX0RJR0lUQUxfVFZfU1VQUE9SVCBpcyBub3Qgc2V0 CiMgQ09ORklHX01FRElBX1JBRElPX1NVUFBPUlQgaXMgbm90IHNldAojIENPTkZJR19NRURJQV9T RFJfU1VQUE9SVCBpcyBub3Qgc2V0CiMgQ09ORklHX01FRElBX1JDX1NVUFBPUlQgaXMgbm90IHNl dAojIENPTkZJR19NRURJQV9DT05UUk9MTEVSIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX0RFVj1t CkNPTkZJR19WSURFT19WNEwyPW0KIyBDT05GSUdfVklERU9fQURWX0RFQlVHIGlzIG5vdCBzZXQK Q09ORklHX1ZJREVPX0ZJWEVEX01JTk9SX1JBTkdFUz15CiMgQ09ORklHX1RUUENJX0VFUFJPTSBp cyBub3Qgc2V0CgojCiMgTWVkaWEgZHJpdmVycwojCiMgQ09ORklHX01FRElBX1VTQl9TVVBQT1JU IGlzIG5vdCBzZXQKIyBDT05GSUdfTUVESUFfUENJX1NVUFBPUlQgaXMgbm90IHNldAoKIwojIFN1 cHBvcnRlZCBNTUMvU0RJTyBhZGFwdGVycwojCkNPTkZJR19DWVBSRVNTX0ZJUk1XQVJFPW0KCiMK IyBNZWRpYSBhbmNpbGxhcnkgZHJpdmVycyAodHVuZXJzLCBzZW5zb3JzLCBpMmMsIGZyb250ZW5k cykKIwpDT05GSUdfTUVESUFfU1VCRFJWX0FVVE9TRUxFQ1Q9eQpDT05GSUdfTUVESUFfQVRUQUNI PXkKCiMKIyBBdWRpbyBkZWNvZGVycywgcHJvY2Vzc29ycyBhbmQgbWl4ZXJzCiMKCiMKIyBSRFMg ZGVjb2RlcnMKIwoKIwojIFZpZGVvIGRlY29kZXJzCiMKCiMKIyBWaWRlbyBhbmQgYXVkaW8gZGVj b2RlcnMKIwoKIwojIFZpZGVvIGVuY29kZXJzCiMKCiMKIyBDYW1lcmEgc2Vuc29yIGRldmljZXMK IwoKIwojIEZsYXNoIGRldmljZXMKIwoKIwojIFZpZGVvIGltcHJvdmVtZW50IGNoaXBzCiMKCiMK IyBBdWRpby9WaWRlbyBjb21wcmVzc2lvbiBjaGlwcwojCgojCiMgTWlzY2VsbGFuZW91cyBoZWxw ZXIgY2hpcHMKIwoKIwojIFNlbnNvcnMgdXNlZCBvbiBzb2NfY2FtZXJhIGRyaXZlcgojCkNPTkZJ R19NRURJQV9UVU5FUj1tCkNPTkZJR19NRURJQV9UVU5FUl9TSU1QTEU9bQpDT05GSUdfTUVESUFf VFVORVJfVERBODI5MD1tCkNPTkZJR19NRURJQV9UVU5FUl9UREE4MjdYPW0KQ09ORklHX01FRElB X1RVTkVSX1REQTE4MjcxPW0KQ09ORklHX01FRElBX1RVTkVSX1REQTk4ODc9bQpDT05GSUdfTUVE SUFfVFVORVJfTVQyMFhYPW0KQ09ORklHX01FRElBX1RVTkVSX1hDMjAyOD1tCkNPTkZJR19NRURJ QV9UVU5FUl9YQzUwMDA9bQpDT05GSUdfTUVESUFfVFVORVJfWEM0MDAwPW0KQ09ORklHX01FRElB X1RVTkVSX01DNDRTODAzPW0KCiMKIyBUb29scyB0byBkZXZlbG9wIG5ldyBmcm9udGVuZHMKIwoj IENPTkZJR19EVkJfRFVNTVlfRkUgaXMgbm90IHNldAoKIwojIEdyYXBoaWNzIHN1cHBvcnQKIwpD T05GSUdfQUdQPW0KQ09ORklHX0FHUF9BTUQ2ND1tCkNPTkZJR19BR1BfSU5URUw9bQpDT05GSUdf QUdQX1NJUz1tCiMgQ09ORklHX0FHUF9WSUEgaXMgbm90IHNldApDT05GSUdfSU5URUxfR1RUPW0K Q09ORklHX1ZHQV9BUkI9eQpDT05GSUdfVkdBX0FSQl9NQVhfR1BVUz0xNgpDT05GSUdfVkdBX1NX SVRDSEVST089eQpDT05GSUdfRFJNPW0KQ09ORklHX0RSTV9NSVBJX0RTST15CkNPTkZJR19EUk1f S01TX0hFTFBFUj1tCkNPTkZJR19EUk1fS01TX0ZCX0hFTFBFUj15CiMgQ09ORklHX0RSTV9GQkRF Vl9FTVVMQVRJT04gaXMgbm90IHNldApDT05GSUdfRFJNX0xPQURfRURJRF9GSVJNV0FSRT15CkNP TkZJR19EUk1fVFRNPW0KCiMKIyBJMkMgZW5jb2RlciBvciBoZWxwZXIgY2hpcHMKIwojIENPTkZJ R19EUk1fSTJDX0FEVjc1MTEgaXMgbm90IHNldAojIENPTkZJR19EUk1fSTJDX0NINzAwNiBpcyBu b3Qgc2V0CiMgQ09ORklHX0RSTV9JMkNfU0lMMTY0IGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0ky Q19OWFBfVERBOTk4WCBpcyBub3Qgc2V0CkNPTkZJR19EUk1fVERGWD1tCiMgQ09ORklHX0RSTV9S MTI4IGlzIG5vdCBzZXQKQ09ORklHX0RSTV9SQURFT049bQpDT05GSUdfRFJNX1JBREVPTl9VU0VS UFRSPXkKIyBDT05GSUdfRFJNX1JBREVPTl9VTVMgaXMgbm90IHNldApDT05GSUdfRFJNX0FNREdQ VT1tCiMgQ09ORklHX0RSTV9BTURHUFVfQ0lLIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0FNREdQ VV9VU0VSUFRSIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9OT1VWRUFVPW0KQ09ORklHX05PVVZFQVVf REVCVUc9NQpDT05GSUdfTk9VVkVBVV9ERUJVR19ERUZBVUxUPTMKQ09ORklHX0RSTV9OT1VWRUFV X0JBQ0tMSUdIVD15CkNPTkZJR19EUk1fSTkxNT1tCiMgQ09ORklHX0RSTV9JOTE1X1BSRUxJTUlO QVJZX0hXX1NVUFBPUlQgaXMgbm90IHNldApDT05GSUdfRFJNX01HQT1tCiMgQ09ORklHX0RSTV9T SVMgaXMgbm90IHNldAojIENPTkZJR19EUk1fVklBIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9TQVZB R0U9bQpDT05GSUdfRFJNX1ZHRU09bQpDT05GSUdfRFJNX1ZNV0dGWD1tCkNPTkZJR19EUk1fVk1X R0ZYX0ZCQ09OPXkKIyBDT05GSUdfRFJNX0dNQTUwMCBpcyBub3Qgc2V0CkNPTkZJR19EUk1fVURM PW0KIyBDT05GSUdfRFJNX0FTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9NR0FHMjAwIGlzIG5v dCBzZXQKIyBDT05GSUdfRFJNX0NJUlJVU19RRU1VIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9RWEw9 bQojIENPTkZJR19EUk1fQk9DSFMgaXMgbm90IHNldApDT05GSUdfRFJNX1ZJUlRJT19HUFU9bQpD T05GSUdfRFJNX1BBTkVMPXkKCiMKIyBEaXNwbGF5IFBhbmVscwojCkNPTkZJR19EUk1fUEFORUxf U0lNUExFPW0KIyBDT05GSUdfRFJNX1BBTkVMX1NBTVNVTkdfTEQ5MDQwIGlzIG5vdCBzZXQKIyBD T05GSUdfRFJNX1BBTkVMX0xHX0xHNDU3MyBpcyBub3Qgc2V0CkNPTkZJR19EUk1fUEFORUxfU0FN U1VOR19TNkU4QUEwPW0KQ09ORklHX0RSTV9QQU5FTF9TSEFSUF9MUTEwMVIxU1gwMT1tCkNPTkZJ R19EUk1fQlJJREdFPXkKCiMKIyBEaXNwbGF5IEludGVyZmFjZSBCcmlkZ2VzCiMKIyBDT05GSUdf RFJNX05YUF9QVE4zNDYwIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9QQVJBREVfUFM4NjIyPW0KCiMK IyBGcmFtZSBidWZmZXIgRGV2aWNlcwojCkNPTkZJR19GQj15CiMgQ09ORklHX0ZJUk1XQVJFX0VE SUQgaXMgbm90IHNldApDT05GSUdfRkJfQ01ETElORT15CkNPTkZJR19GQl9EREM9eQpDT05GSUdf RkJfQk9PVF9WRVNBX1NVUFBPUlQ9eQpDT05GSUdfRkJfQ0ZCX0ZJTExSRUNUPXkKQ09ORklHX0ZC X0NGQl9DT1BZQVJFQT15CkNPTkZJR19GQl9DRkJfSU1BR0VCTElUPXkKIyBDT05GSUdfRkJfQ0ZC X1JFVl9QSVhFTFNfSU5fQllURSBpcyBub3Qgc2V0CkNPTkZJR19GQl9TWVNfRklMTFJFQ1Q9eQpD T05GSUdfRkJfU1lTX0NPUFlBUkVBPXkKQ09ORklHX0ZCX1NZU19JTUFHRUJMSVQ9eQojIENPTkZJ R19GQl9GT1JFSUdOX0VORElBTiBpcyBub3Qgc2V0CkNPTkZJR19GQl9TWVNfRk9QUz15CkNPTkZJ R19GQl9ERUZFUlJFRF9JTz15CkNPTkZJR19GQl9TVkdBTElCPXkKIyBDT05GSUdfRkJfTUFDTU9E RVMgaXMgbm90IHNldApDT05GSUdfRkJfQkFDS0xJR0hUPXkKQ09ORklHX0ZCX01PREVfSEVMUEVS Uz15CkNPTkZJR19GQl9USUxFQkxJVFRJTkc9eQoKIwojIEZyYW1lIGJ1ZmZlciBoYXJkd2FyZSBk cml2ZXJzCiMKQ09ORklHX0ZCX0NJUlJVUz15CiMgQ09ORklHX0ZCX1BNMiBpcyBub3Qgc2V0CkNP TkZJR19GQl9DWUJFUjIwMDA9bQpDT05GSUdfRkJfQ1lCRVIyMDAwX0REQz15CkNPTkZJR19GQl9B UkM9eQojIENPTkZJR19GQl9BU0lMSUFOVCBpcyBub3Qgc2V0CkNPTkZJR19GQl9JTVNUVD15CiMg Q09ORklHX0ZCX1ZHQTE2IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVVZFU0EgaXMgbm90IHNldAoj IENPTkZJR19GQl9WRVNBIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfTjQxMSBpcyBub3Qgc2V0CkNP TkZJR19GQl9IR0E9bQpDT05GSUdfRkJfT1BFTkNPUkVTPW0KQ09ORklHX0ZCX1MxRDEzWFhYPW0K Q09ORklHX0ZCX05WSURJQT15CiMgQ09ORklHX0ZCX05WSURJQV9JMkMgaXMgbm90IHNldApDT05G SUdfRkJfTlZJRElBX0RFQlVHPXkKQ09ORklHX0ZCX05WSURJQV9CQUNLTElHSFQ9eQojIENPTkZJ R19GQl9SSVZBIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0k3NDA9bQpDT05GSUdfRkJfTEU4MDU3OD1t CkNPTkZJR19GQl9DQVJJTExPX1JBTkNIPW0KQ09ORklHX0ZCX0lOVEVMPW0KQ09ORklHX0ZCX0lO VEVMX0RFQlVHPXkKIyBDT05GSUdfRkJfSU5URUxfSTJDIGlzIG5vdCBzZXQKQ09ORklHX0ZCX01B VFJPWD15CiMgQ09ORklHX0ZCX01BVFJPWF9NSUxMRU5JVU0gaXMgbm90IHNldAojIENPTkZJR19G Ql9NQVRST1hfTVlTVElRVUUgaXMgbm90IHNldApDT05GSUdfRkJfTUFUUk9YX0c9eQpDT05GSUdf RkJfTUFUUk9YX0kyQz1tCkNPTkZJR19GQl9NQVRST1hfTUFWRU49bQpDT05GSUdfRkJfUkFERU9O PW0KIyBDT05GSUdfRkJfUkFERU9OX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1JBREVPTl9C QUNLTElHSFQgaXMgbm90IHNldApDT05GSUdfRkJfUkFERU9OX0RFQlVHPXkKQ09ORklHX0ZCX0FU WTEyOD1tCkNPTkZJR19GQl9BVFkxMjhfQkFDS0xJR0hUPXkKQ09ORklHX0ZCX0FUWT1tCiMgQ09O RklHX0ZCX0FUWV9DVCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0FUWV9HWCBpcyBub3Qgc2V0CiMg Q09ORklHX0ZCX0FUWV9CQUNLTElHSFQgaXMgbm90IHNldApDT05GSUdfRkJfUzM9bQojIENPTkZJ R19GQl9TM19EREMgaXMgbm90IHNldApDT05GSUdfRkJfU0FWQUdFPXkKQ09ORklHX0ZCX1NBVkFH RV9JMkM9eQpDT05GSUdfRkJfU0FWQUdFX0FDQ0VMPXkKQ09ORklHX0ZCX1NJUz15CkNPTkZJR19G Ql9TSVNfMzAwPXkKIyBDT05GSUdfRkJfU0lTXzMxNSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1ZJ QSBpcyBub3Qgc2V0CkNPTkZJR19GQl9ORU9NQUdJQz15CkNPTkZJR19GQl9LWVJPPXkKQ09ORklH X0ZCXzNERlg9bQojIENPTkZJR19GQl8zREZYX0FDQ0VMIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJf M0RGWF9JMkMgaXMgbm90IHNldAojIENPTkZJR19GQl9WT09ET08xIGlzIG5vdCBzZXQKIyBDT05G SUdfRkJfVlQ4NjIzIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVFJJREVOVCBpcyBub3Qgc2V0CkNP TkZJR19GQl9BUks9eQojIENPTkZJR19GQl9QTTMgaXMgbm90IHNldApDT05GSUdfRkJfQ0FSTUlO RT15CiMgQ09ORklHX0ZCX0NBUk1JTkVfRFJBTV9FVkFMIGlzIG5vdCBzZXQKQ09ORklHX0NBUk1J TkVfRFJBTV9DVVNUT009eQpDT05GSUdfRkJfU001MDE9bQpDT05GSUdfRkJfU01TQ1VGWD1tCiMg Q09ORklHX0ZCX1VETCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1ZJUlRVQUwgaXMgbm90IHNldApD T05GSUdfRkJfTUVUUk9OT01FPW0KQ09ORklHX0ZCX01CODYyWFg9bQpDT05GSUdfRkJfTUI4NjJY WF9QQ0lfR0RDPXkKQ09ORklHX0ZCX01CODYyWFhfSTJDPXkKIyBDT05GSUdfRkJfQlJPQURTSEVF VCBpcyBub3Qgc2V0CkNPTkZJR19GQl9BVU9fSzE5MFg9eQpDT05GSUdfRkJfQVVPX0sxOTAwPXkK Q09ORklHX0ZCX0FVT19LMTkwMT15CkNPTkZJR19GQl9IWVBFUlY9bQpDT05GSUdfRkJfU0lNUExF PXkKQ09ORklHX0ZCX1NTRDEzMDc9eQojIENPTkZJR19GQl9TTTcxMiBpcyBub3Qgc2V0CkNPTkZJ R19CQUNLTElHSFRfTENEX1NVUFBPUlQ9eQojIENPTkZJR19MQ0RfQ0xBU1NfREVWSUNFIGlzIG5v dCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9DTEFTU19ERVZJQ0U9eQpDT05GSUdfQkFDS0xJR0hUX0dF TkVSSUM9eQpDT05GSUdfQkFDS0xJR0hUX0xNMzUzMz1tCkNPTkZJR19CQUNLTElHSFRfUFdNPW0K Q09ORklHX0JBQ0tMSUdIVF9EQTkwNTI9eQpDT05GSUdfQkFDS0xJR0hUX01BWDg5MjU9eQpDT05G SUdfQkFDS0xJR0hUX0FQUExFPW0KQ09ORklHX0JBQ0tMSUdIVF9QTTg5NDFfV0xFRD15CiMgQ09O RklHX0JBQ0tMSUdIVF9TQUhBUkEgaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX1dNODMxWD15 CiMgQ09ORklHX0JBQ0tMSUdIVF9BRFA4ODYwIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9B RFA4ODcwPXkKIyBDT05GSUdfQkFDS0xJR0hUX1BDRjUwNjMzIGlzIG5vdCBzZXQKQ09ORklHX0JB Q0tMSUdIVF9BQVQyODcwPXkKQ09ORklHX0JBQ0tMSUdIVF9MTTM2MzBBPXkKIyBDT05GSUdfQkFD S0xJR0hUX0xNMzYzOSBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfTFA4NTVYPW0KQ09ORklH X0JBQ0tMSUdIVF9MUDg3ODg9eQpDT05GSUdfQkFDS0xJR0hUX1NLWTgxNDUyPW0KIyBDT05GSUdf QkFDS0xJR0hUX1RQUzY1MjE3IGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX0FTMzcxMSBp cyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9HUElPIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tM SUdIVF9MVjUyMDdMUD1tCkNPTkZJR19CQUNLTElHSFRfQkQ2MTA3PW0KQ09ORklHX1ZHQVNUQVRF PXkKQ09ORklHX1ZJREVPTU9ERV9IRUxQRVJTPXkKQ09ORklHX0hETUk9eQojIENPTkZJR19MT0dP IGlzIG5vdCBzZXQKIyBDT05GSUdfU09VTkQgaXMgbm90IHNldAoKIwojIEhJRCBzdXBwb3J0CiMK Q09ORklHX0hJRD1tCiMgQ09ORklHX0hJRF9CQVRURVJZX1NUUkVOR1RIIGlzIG5vdCBzZXQKIyBD T05GSUdfSElEUkFXIGlzIG5vdCBzZXQKQ09ORklHX1VISUQ9bQpDT05GSUdfSElEX0dFTkVSSUM9 bQoKIwojIFNwZWNpYWwgSElEIGRyaXZlcnMKIwojIENPTkZJR19ISURfQTRURUNIIGlzIG5vdCBz ZXQKQ09ORklHX0hJRF9BQ1JVWD1tCkNPTkZJR19ISURfQUNSVVhfRkY9eQojIENPTkZJR19ISURf QVBQTEUgaXMgbm90IHNldApDT05GSUdfSElEX0FQUExFSVI9bQojIENPTkZJR19ISURfQVVSRUFM IGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0JFTEtJTiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9C RVRPUF9GRiBpcyBub3Qgc2V0CkNPTkZJR19ISURfQ0hFUlJZPW0KQ09ORklHX0hJRF9DSElDT05Z PW0KQ09ORklHX0hJRF9DUDIxMTI9bQpDT05GSUdfSElEX0NZUFJFU1M9bQpDT05GSUdfSElEX0RS QUdPTlJJU0U9bQojIENPTkZJR19EUkFHT05SSVNFX0ZGIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9F TVNfRkY9bQojIENPTkZJR19ISURfRUxFQ09NIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9FTE89bQoj IENPTkZJR19ISURfRVpLRVkgaXMgbm90IHNldAojIENPTkZJR19ISURfR0VNQklSRCBpcyBub3Qg c2V0CkNPTkZJR19ISURfSE9MVEVLPW0KQ09ORklHX0hPTFRFS19GRj15CkNPTkZJR19ISURfR1Q2 ODNSPW0KQ09ORklHX0hJRF9LRVlUT1VDSD1tCkNPTkZJR19ISURfS1lFPW0KQ09ORklHX0hJRF9V Q0xPR0lDPW0KQ09ORklHX0hJRF9XQUxUT1A9bQpDT05GSUdfSElEX0dZUkFUSU9OPW0KQ09ORklH X0hJRF9JQ0FERT1tCkNPTkZJR19ISURfVFdJTkhBTj1tCiMgQ09ORklHX0hJRF9LRU5TSU5HVE9O IGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0xDUE9XRVIgaXMgbm90IHNldAojIENPTkZJR19ISURf TEVOT1ZPIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0xPR0lURUNIIGlzIG5vdCBzZXQKIyBDT05G SUdfSElEX01BR0lDTU9VU0UgaXMgbm90IHNldAojIENPTkZJR19ISURfTUlDUk9TT0ZUIGlzIG5v dCBzZXQKQ09ORklHX0hJRF9NT05URVJFWT1tCkNPTkZJR19ISURfTVVMVElUT1VDSD1tCkNPTkZJ R19ISURfTlRSSUc9bQpDT05GSUdfSElEX09SVEVLPW0KQ09ORklHX0hJRF9QQU5USEVSTE9SRD1t CiMgQ09ORklHX1BBTlRIRVJMT1JEX0ZGIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9QRU5NT1VOVD1t CkNPTkZJR19ISURfUEVUQUxZTlg9bQpDT05GSUdfSElEX1BJQ09MQ0Q9bQojIENPTkZJR19ISURf UElDT0xDRF9GQiBpcyBub3Qgc2V0CkNPTkZJR19ISURfUElDT0xDRF9CQUNLTElHSFQ9eQojIENP TkZJR19ISURfUElDT0xDRF9MRURTIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1BMQU5UUk9OSUNT IGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1BSSU1BWCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9S T0NDQVQgaXMgbm90IHNldAojIENPTkZJR19ISURfU0FJVEVLIGlzIG5vdCBzZXQKQ09ORklHX0hJ RF9TQU1TVU5HPW0KQ09ORklHX0hJRF9TT05ZPW0KQ09ORklHX1NPTllfRkY9eQpDT05GSUdfSElE X1NQRUVETElOSz1tCiMgQ09ORklHX0hJRF9TVEVFTFNFUklFUyBpcyBub3Qgc2V0CkNPTkZJR19I SURfU1VOUExVUz1tCkNPTkZJR19ISURfUk1JPW0KIyBDT05GSUdfSElEX0dSRUVOQVNJQSBpcyBu b3Qgc2V0CkNPTkZJR19ISURfSFlQRVJWX01PVVNFPW0KIyBDT05GSUdfSElEX1NNQVJUSk9ZUExV UyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9USVZPIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1RP UFNFRUQgaXMgbm90IHNldAojIENPTkZJR19ISURfVEhJTkdNIGlzIG5vdCBzZXQKIyBDT05GSUdf SElEX1RIUlVTVE1BU1RFUiBpcyBub3Qgc2V0CkNPTkZJR19ISURfV0FDT009bQojIENPTkZJR19I SURfV0lJTU9URSBpcyBub3Qgc2V0CkNPTkZJR19ISURfWElOTU89bQpDT05GSUdfSElEX1pFUk9Q TFVTPW0KQ09ORklHX1pFUk9QTFVTX0ZGPXkKQ09ORklHX0hJRF9aWURBQ1JPTj1tCkNPTkZJR19I SURfU0VOU09SX0hVQj1tCkNPTkZJR19ISURfU0VOU09SX0NVU1RPTV9TRU5TT1I9bQoKIwojIFVT QiBISUQgc3VwcG9ydAojCkNPTkZJR19VU0JfSElEPW0KQ09ORklHX0hJRF9QSUQ9eQpDT05GSUdf VVNCX0hJRERFVj15CgojCiMgVVNCIEhJRCBCb290IFByb3RvY29sIGRyaXZlcnMKIwojIENPTkZJ R19VU0JfS0JEIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9NT1VTRT1tCgojCiMgSTJDIEhJRCBzdXBw b3J0CiMKQ09ORklHX0kyQ19ISUQ9bQpDT05GSUdfVVNCX09IQ0lfTElUVExFX0VORElBTj15CkNP TkZJR19VU0JfU1VQUE9SVD15CkNPTkZJR19VU0JfQ09NTU9OPXkKQ09ORklHX1VTQl9BUkNIX0hB U19IQ0Q9eQpDT05GSUdfVVNCPXkKQ09ORklHX1VTQl9BTk5PVU5DRV9ORVdfREVWSUNFUz15Cgoj CiMgTWlzY2VsbGFuZW91cyBVU0Igb3B0aW9ucwojCkNPTkZJR19VU0JfREVGQVVMVF9QRVJTSVNU PXkKIyBDT05GSUdfVVNCX0RZTkFNSUNfTUlOT1JTIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9PVEc9 eQpDT05GSUdfVVNCX09UR19XSElURUxJU1Q9eQojIENPTkZJR19VU0JfT1RHX0JMQUNLTElTVF9I VUIgaXMgbm90IHNldApDT05GSUdfVVNCX09UR19GU009bQpDT05GSUdfVVNCX1VMUElfQlVTPXkK Q09ORklHX1VTQl9NT049eQpDT05GSUdfVVNCX1dVU0I9eQpDT05GSUdfVVNCX1dVU0JfQ0JBRj15 CkNPTkZJR19VU0JfV1VTQl9DQkFGX0RFQlVHPXkKCiMKIyBVU0IgSG9zdCBDb250cm9sbGVyIERy aXZlcnMKIwpDT05GSUdfVVNCX0M2N1gwMF9IQ0Q9eQpDT05GSUdfVVNCX1hIQ0lfSENEPXkKQ09O RklHX1VTQl9YSENJX1BDST15CkNPTkZJR19VU0JfWEhDSV9QTEFURk9STT1tCkNPTkZJR19VU0Jf RUhDSV9IQ0Q9eQpDT05GSUdfVVNCX0VIQ0lfUk9PVF9IVUJfVFQ9eQojIENPTkZJR19VU0JfRUhD SV9UVF9ORVdTQ0hFRCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfRUhDSV9QQ0k9eQpDT05GSUdfVVNC X0VIQ0lfSENEX1BMQVRGT1JNPXkKIyBDT05GSUdfVVNCX09YVTIxMEhQX0hDRCBpcyBub3Qgc2V0 CiMgQ09ORklHX1VTQl9JU1AxMTZYX0hDRCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfSVNQMTM2Ml9I Q0Q9eQpDT05GSUdfVVNCX0ZVU0JIMjAwX0hDRD1tCkNPTkZJR19VU0JfRk9URzIxMF9IQ0Q9eQpD T05GSUdfVVNCX01BWDM0MjFfSENEPXkKQ09ORklHX1VTQl9PSENJX0hDRD15CkNPTkZJR19VU0Jf T0hDSV9IQ0RfUENJPW0KQ09ORklHX1VTQl9PSENJX0hDRF9TU0I9eQpDT05GSUdfVVNCX09IQ0lf SENEX1BMQVRGT1JNPXkKIyBDT05GSUdfVVNCX1VIQ0lfSENEIGlzIG5vdCBzZXQKIyBDT05GSUdf VVNCX1UxMzJfSENEIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NMODExX0hDRCBpcyBub3Qgc2V0 CkNPTkZJR19VU0JfUjhBNjY1OTdfSENEPXkKQ09ORklHX1VTQl9XSENJX0hDRD15CiMgQ09ORklH X1VTQl9IV0FfSENEIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9IQ0RfQkNNQT1tCkNPTkZJR19VU0Jf SENEX1NTQj15CiMgQ09ORklHX1VTQl9IQ0RfVEVTVF9NT0RFIGlzIG5vdCBzZXQKCiMKIyBVU0Ig RGV2aWNlIENsYXNzIGRyaXZlcnMKIwojIENPTkZJR19VU0JfQUNNIGlzIG5vdCBzZXQKIyBDT05G SUdfVVNCX1BSSU5URVIgaXMgbm90IHNldApDT05GSUdfVVNCX1dETT15CkNPTkZJR19VU0JfVE1D PXkKCiMKIyBOT1RFOiBVU0JfU1RPUkFHRSBkZXBlbmRzIG9uIFNDU0kgYnV0IEJMS19ERVZfU0Qg bWF5CiMKCiMKIyBhbHNvIGJlIG5lZWRlZDsgc2VlIFVTQl9TVE9SQUdFIEhlbHAgZm9yIG1vcmUg aW5mbwojCiMgQ09ORklHX1VTQl9TVE9SQUdFIGlzIG5vdCBzZXQKCiMKIyBVU0IgSW1hZ2luZyBk ZXZpY2VzCiMKQ09ORklHX1VTQl9NREM4MDA9bQpDT05GSUdfVVNCX01JQ1JPVEVLPW0KQ09ORklH X1VTQklQX0NPUkU9bQpDT05GSUdfVVNCSVBfVkhDSV9IQ0Q9bQojIENPTkZJR19VU0JJUF9IT1NU IGlzIG5vdCBzZXQKQ09ORklHX1VTQklQX0RFQlVHPXkKIyBDT05GSUdfVVNCX01VU0JfSERSQyBp cyBub3Qgc2V0CiMgQ09ORklHX1VTQl9EV0MzIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9EV0MyPXkK Q09ORklHX1VTQl9EV0MyX0hPU1Q9eQoKIwojIEdhZGdldC9EdWFsLXJvbGUgbW9kZSByZXF1aXJl cyBVU0IgR2FkZ2V0IHN1cHBvcnQgdG8gYmUgZW5hYmxlZAojCkNPTkZJR19VU0JfRFdDMl9QQ0k9 eQpDT05GSUdfVVNCX0RXQzJfREVCVUc9eQojIENPTkZJR19VU0JfRFdDMl9WRVJCT1NFIGlzIG5v dCBzZXQKIyBDT05GSUdfVVNCX0RXQzJfVFJBQ0tfTUlTU0VEX1NPRlMgaXMgbm90IHNldAojIENP TkZJR19VU0JfRFdDMl9ERUJVR19QRVJJT0RJQyBpcyBub3Qgc2V0CkNPTkZJR19VU0JfQ0hJUElE RUE9eQpDT05GSUdfVVNCX0NISVBJREVBX09GPXkKQ09ORklHX1VTQl9DSElQSURFQV9QQ0k9eQoj IENPTkZJR19VU0JfQ0hJUElERUFfSE9TVCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9DSElQSURF QV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19VU0JfSVNQMTc2MD1tCkNPTkZJR19VU0JfSVNQMTc2 MF9IQ0Q9eQpDT05GSUdfVVNCX0lTUDE3NjBfSE9TVF9ST0xFPXkKCiMKIyBVU0IgcG9ydCBkcml2 ZXJzCiMKIyBDT05GSUdfVVNCX1NFUklBTCBpcyBub3Qgc2V0CgojCiMgVVNCIE1pc2NlbGxhbmVv dXMgZHJpdmVycwojCiMgQ09ORklHX1VTQl9FTUk2MiBpcyBub3Qgc2V0CkNPTkZJR19VU0JfRU1J MjY9eQpDT05GSUdfVVNCX0FEVVRVWD15CiMgQ09ORklHX1VTQl9TRVZTRUcgaXMgbm90IHNldAoj IENPTkZJR19VU0JfUklPNTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0xFR09UT1dFUiBpcyBu b3Qgc2V0CiMgQ09ORklHX1VTQl9MQ0QgaXMgbm90IHNldApDT05GSUdfVVNCX0xFRD1tCkNPTkZJ R19VU0JfQ1lQUkVTU19DWTdDNjM9bQpDT05GSUdfVVNCX0NZVEhFUk09eQpDT05GSUdfVVNCX0lE TU9VU0U9eQpDT05GSUdfVVNCX0ZURElfRUxBTj15CkNPTkZJR19VU0JfQVBQTEVESVNQTEFZPXkK IyBDT05GSUdfVVNCX1NJU1VTQlZHQSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfTEQ9eQojIENPTkZJ R19VU0JfVFJBTkNFVklCUkFUT1IgaXMgbm90IHNldApDT05GSUdfVVNCX0lPV0FSUklPUj1tCiMg Q09ORklHX1VTQl9URVNUIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9FSFNFVF9URVNUX0ZJWFRVUkU9 eQpDT05GSUdfVVNCX0lTSUdIVEZXPXkKQ09ORklHX1VTQl9ZVVJFWD15CiMgQ09ORklHX1VTQl9F WlVTQl9GWDIgaXMgbm90IHNldAojIENPTkZJR19VU0JfSFNJQ19VU0IzNTAzIGlzIG5vdCBzZXQK Q09ORklHX1VTQl9MSU5LX0xBWUVSX1RFU1Q9bQpDT05GSUdfVVNCX0FUTT15CiMgQ09ORklHX1VT Ql9TUEVFRFRPVUNIIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0NYQUNSVSBpcyBub3Qgc2V0CkNP TkZJR19VU0JfVUVBR0xFQVRNPW0KIyBDT05GSUdfVVNCX1hVU0JBVE0gaXMgbm90IHNldAoKIwoj IFVTQiBQaHlzaWNhbCBMYXllciBkcml2ZXJzCiMKQ09ORklHX1VTQl9QSFk9eQpDT05GSUdfTk9Q X1VTQl9YQ0VJVj15CkNPTkZJR19VU0JfR1BJT19WQlVTPW0KIyBDT05GSUdfVEFIVk9fVVNCIGlz IG5vdCBzZXQKIyBDT05GSUdfVVNCX0lTUDEzMDEgaXMgbm90IHNldAojIENPTkZJR19VU0JfR0FE R0VUIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9MRURfVFJJRz15CkNPTkZJR19VV0I9eQojIENPTkZJ R19VV0JfSFdBIGlzIG5vdCBzZXQKQ09ORklHX1VXQl9XSENJPXkKQ09ORklHX01NQz15CiMgQ09O RklHX01NQ19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19NTUNfQ0xLR0FURT15CgojCiMgTU1DL1NE L1NESU8gQ2FyZCBEcml2ZXJzCiMKQ09ORklHX01NQ19CTE9DSz15CkNPTkZJR19NTUNfQkxPQ0tf TUlOT1JTPTgKIyBDT05GSUdfTU1DX0JMT0NLX0JPVU5DRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NE SU9fVUFSVCBpcyBub3Qgc2V0CiMgQ09ORklHX01NQ19URVNUIGlzIG5vdCBzZXQKCiMKIyBNTUMv U0QvU0RJTyBIb3N0IENvbnRyb2xsZXIgRHJpdmVycwojCkNPTkZJR19NTUNfU0RIQ0k9bQojIENP TkZJR19NTUNfU0RIQ0lfUENJIGlzIG5vdCBzZXQKQ09ORklHX01NQ19TREhDSV9BQ1BJPW0KQ09O RklHX01NQ19TREhDSV9QTFRGTT1tCkNPTkZJR19NTUNfU0RIQ0lfT0ZfQVJBU0FOPW0KIyBDT05G SUdfTU1DX1NESENJX09GX0FUOTEgaXMgbm90IHNldApDT05GSUdfTU1DX1NESENJX0ZfU0RIMzA9 bQpDT05GSUdfTU1DX1dCU0Q9bQpDT05GSUdfTU1DX1RJRk1fU0Q9eQpDT05GSUdfTU1DX1NQST1t CkNPTkZJR19NTUNfQ0I3MTA9bQpDT05GSUdfTU1DX1ZJQV9TRE1NQz15CkNPTkZJR19NTUNfVlVC MzAwPW0KQ09ORklHX01NQ19VU0hDPXkKQ09ORklHX01NQ19VU0RISTZST0wwPW0KIyBDT05GSUdf TU1DX1JFQUxURUtfVVNCIGlzIG5vdCBzZXQKQ09ORklHX01NQ19UT1NISUJBX1BDST1tCiMgQ09O RklHX01NQ19NVEsgaXMgbm90IHNldApDT05GSUdfTUVNU1RJQ0s9eQojIENPTkZJR19NRU1TVElD S19ERUJVRyBpcyBub3Qgc2V0CgojCiMgTWVtb3J5U3RpY2sgZHJpdmVycwojCiMgQ09ORklHX01F TVNUSUNLX1VOU0FGRV9SRVNVTUUgaXMgbm90IHNldApDT05GSUdfTVNQUk9fQkxPQ0s9eQpDT05G SUdfTVNfQkxPQ0s9eQoKIwojIE1lbW9yeVN0aWNrIEhvc3QgQ29udHJvbGxlciBEcml2ZXJzCiMK IyBDT05GSUdfTUVNU1RJQ0tfVElGTV9NUyBpcyBub3Qgc2V0CiMgQ09ORklHX01FTVNUSUNLX0pN SUNST05fMzhYIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVNU1RJQ0tfUjU5MiBpcyBub3Qgc2V0CiMg Q09ORklHX01FTVNUSUNLX1JFQUxURUtfVVNCIGlzIG5vdCBzZXQKQ09ORklHX05FV19MRURTPXkK Q09ORklHX0xFRFNfQ0xBU1M9eQojIENPTkZJR19MRURTX0NMQVNTX0ZMQVNIIGlzIG5vdCBzZXQK CiMKIyBMRUQgZHJpdmVycwojCkNPTkZJR19MRURTX0JDTTYzMjg9bQpDT05GSUdfTEVEU19CQ002 MzU4PW0KIyBDT05GSUdfTEVEU19MTTM1MzAgaXMgbm90IHNldAojIENPTkZJR19MRURTX0xNMzUz MyBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0xNMzY0Mj1tCkNPTkZJR19MRURTX1BDQTk1MzI9bQoj IENPTkZJR19MRURTX1BDQTk1MzJfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfR1BJTyBp cyBub3Qgc2V0CkNPTkZJR19MRURTX0xQMzk0ND1tCkNPTkZJR19MRURTX0xQNTVYWF9DT01NT049 bQpDT05GSUdfTEVEU19MUDU1MjE9bQpDT05GSUdfTEVEU19MUDU1MjM9bQpDT05GSUdfTEVEU19M UDU1NjI9bQpDT05GSUdfTEVEU19MUDg1MDE9bQpDT05GSUdfTEVEU19MUDg3ODg9bQpDT05GSUdf TEVEU19MUDg4NjA9eQpDT05GSUdfTEVEU19DTEVWT19NQUlMPW0KIyBDT05GSUdfTEVEU19QQ0E5 NTVYIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfUENBOTYzWD15CkNPTkZJR19MRURTX1dNODMxWF9T VEFUVVM9bQpDT05GSUdfTEVEU19XTTgzNTA9eQojIENPTkZJR19MRURTX0RBOTA1MiBpcyBub3Qg c2V0CiMgQ09ORklHX0xFRFNfREFDMTI0UzA4NSBpcyBub3Qgc2V0CkNPTkZJR19MRURTX1BXTT1t CkNPTkZJR19MRURTX0JEMjgwMj1tCiMgQ09ORklHX0xFRFNfSU5URUxfU1M0MjAwIGlzIG5vdCBz ZXQKIyBDT05GSUdfTEVEU19MVDM1OTMgaXMgbm90IHNldApDT05GSUdfTEVEU19ERUxMX05FVEJP T0tTPW0KQ09ORklHX0xFRFNfTUMxMzc4Mz1tCiMgQ09ORklHX0xFRFNfVENBNjUwNyBpcyBub3Qg c2V0CkNPTkZJR19MRURTX1RMQzU5MVhYPW0KIyBDT05GSUdfTEVEU19MTTM1NXggaXMgbm90IHNl dAoKIwojIExFRCBkcml2ZXIgZm9yIGJsaW5rKDEpIFVTQiBSR0IgTEVEIGlzIHVuZGVyIFNwZWNp YWwgSElEIGRyaXZlcnMgKEhJRF9USElOR00pCiMKQ09ORklHX0xFRFNfQkxJTktNPW0KQ09ORklH X0xFRFNfU1lTQ09OPXkKCiMKIyBMRUQgVHJpZ2dlcnMKIwpDT05GSUdfTEVEU19UUklHR0VSUz15 CiMgQ09ORklHX0xFRFNfVFJJR0dFUl9USU1FUiBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfVFJJ R0dFUl9PTkVTSE9UIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfVFJJR0dFUl9IRUFSVEJFQVQ9eQpD T05GSUdfTEVEU19UUklHR0VSX0JBQ0tMSUdIVD1tCiMgQ09ORklHX0xFRFNfVFJJR0dFUl9DUFUg aXMgbm90IHNldAojIENPTkZJR19MRURTX1RSSUdHRVJfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19M RURTX1RSSUdHRVJfREVGQVVMVF9PTj15CgojCiMgaXB0YWJsZXMgdHJpZ2dlciBpcyB1bmRlciBO ZXRmaWx0ZXIgY29uZmlnIChMRUQgdGFyZ2V0KQojCiMgQ09ORklHX0xFRFNfVFJJR0dFUl9UUkFO U0lFTlQgaXMgbm90IHNldApDT05GSUdfTEVEU19UUklHR0VSX0NBTUVSQT1tCkNPTkZJR19BQ0NF U1NJQklMSVRZPXkKQ09ORklHX0lORklOSUJBTkQ9bQpDT05GSUdfSU5GSU5JQkFORF9VU0VSX01B RD1tCkNPTkZJR19JTkZJTklCQU5EX1VTRVJfQUNDRVNTPW0KQ09ORklHX0lORklOSUJBTkRfVVNF Ul9NRU09eQojIENPTkZJR19JTkZJTklCQU5EX09OX0RFTUFORF9QQUdJTkcgaXMgbm90IHNldApD T05GSUdfSU5GSU5JQkFORF9BRERSX1RSQU5TPXkKIyBDT05GSUdfSU5GSU5JQkFORF9NVEhDQSBp cyBub3Qgc2V0CiMgQ09ORklHX0lORklOSUJBTkRfUUlCIGlzIG5vdCBzZXQKQ09ORklHX01MWDRf SU5GSU5JQkFORD1tCkNPTkZJR19NTFg1X0lORklOSUJBTkQ9bQpDT05GSUdfSU5GSU5JQkFORF9O RVM9bQojIENPTkZJR19JTkZJTklCQU5EX05FU19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19JTkZJ TklCQU5EX09DUkRNQT1tCkNPTkZJR19JTkZJTklCQU5EX0lQT0lCPW0KQ09ORklHX0lORklOSUJB TkRfSVBPSUJfQ009eQojIENPTkZJR19JTkZJTklCQU5EX0lQT0lCX0RFQlVHIGlzIG5vdCBzZXQK IyBDT05GSUdfSU5GSU5JQkFORF9TUlAgaXMgbm90IHNldAojIENPTkZJR19JTkZJTklCQU5EX1NS UFQgaXMgbm90IHNldAojIENPTkZJR19JTkZJTklCQU5EX0lTRVIgaXMgbm90IHNldApDT05GSUdf SU5GSU5JQkFORF9JU0VSVD1tCkNPTkZJR19FREFDX0FUT01JQ19TQ1JVQj15CkNPTkZJR19FREFD X1NVUFBPUlQ9eQpDT05GSUdfRURBQz15CkNPTkZJR19FREFDX0xFR0FDWV9TWVNGUz15CiMgQ09O RklHX0VEQUNfREVCVUcgaXMgbm90IHNldApDT05GSUdfRURBQ19ERUNPREVfTUNFPW0KQ09ORklH X0VEQUNfTU1fRURBQz1tCkNPTkZJR19FREFDX0FNRDY0PW0KQ09ORklHX0VEQUNfQU1ENjRfRVJS T1JfSU5KRUNUSU9OPXkKQ09ORklHX0VEQUNfRTc1Mlg9bQojIENPTkZJR19FREFDX0k4Mjk3NVgg aXMgbm90IHNldApDT05GSUdfRURBQ19JMzAwMD1tCkNPTkZJR19FREFDX0kzMjAwPW0KQ09ORklH X0VEQUNfSUUzMTIwMD1tCkNPTkZJR19FREFDX1gzOD1tCiMgQ09ORklHX0VEQUNfSTU0MDAgaXMg bm90IHNldApDT05GSUdfRURBQ19JNTAwMD1tCiMgQ09ORklHX0VEQUNfSTUxMDAgaXMgbm90IHNl dApDT05GSUdfRURBQ19JNzMwMD1tCkNPTkZJR19SVENfTElCPXkKQ09ORklHX1JUQ19DTEFTUz15 CiMgQ09ORklHX1JUQ19IQ1RPU1lTIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX1NZU1RPSEMgaXMg bm90IHNldAojIENPTkZJR19SVENfREVCVUcgaXMgbm90IHNldAoKIwojIFJUQyBpbnRlcmZhY2Vz CiMKQ09ORklHX1JUQ19JTlRGX1NZU0ZTPXkKQ09ORklHX1JUQ19JTlRGX1BST0M9eQpDT05GSUdf UlRDX0lOVEZfREVWPXkKIyBDT05GSUdfUlRDX0lOVEZfREVWX1VJRV9FTVVMIGlzIG5vdCBzZXQK IyBDT05GSUdfUlRDX0RSVl9URVNUIGlzIG5vdCBzZXQKCiMKIyBJMkMgUlRDIGRyaXZlcnMKIwpD T05GSUdfUlRDX0RSVl84OFBNODBYPW0KQ09ORklHX1JUQ19EUlZfQUJCNVpFUzM9bQpDT05GSUdf UlRDX0RSVl9BQlg4MFg9bQpDT05GSUdfUlRDX0RSVl9EUzEzMDc9eQpDT05GSUdfUlRDX0RSVl9E UzEzNzQ9eQojIENPTkZJR19SVENfRFJWX0RTMTM3NF9XRFQgaXMgbm90IHNldAojIENPTkZJR19S VENfRFJWX0RTMTY3MiBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfRFMzMjMyIGlzIG5vdCBz ZXQKIyBDT05GSUdfUlRDX0RSVl9IWU04NTYzIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfTFA4 Nzg4PW0KQ09ORklHX1JUQ19EUlZfTUFYNjkwMD1tCiMgQ09ORklHX1JUQ19EUlZfTUFYODkyNSBp cyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX1JLODA4PXkKIyBDT05GSUdfUlRDX0RSVl9SUzVDMzcy IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9JU0wxMjA4IGlzIG5vdCBzZXQKQ09ORklHX1JU Q19EUlZfSVNMMTIwMjI9eQojIENPTkZJR19SVENfRFJWX0lTTDEyMDU3IGlzIG5vdCBzZXQKQ09O RklHX1JUQ19EUlZfWDEyMDU9bQpDT05GSUdfUlRDX0RSVl9QQUxNQVM9bQojIENPTkZJR19SVENf RFJWX1BDRjIxMjcgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9QQ0Y4NTIzPXkKQ09ORklHX1JU Q19EUlZfUENGODU2Mz1tCkNPTkZJR19SVENfRFJWX1BDRjg1MDYzPW0KIyBDT05GSUdfUlRDX0RS Vl9QQ0Y4NTgzIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfTTQxVDgwPW0KIyBDT05GSUdfUlRD X0RSVl9NNDFUODBfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9CUTMySyBpcyBub3Qg c2V0CiMgQ09ORklHX1JUQ19EUlZfVFBTNjU4NlggaXMgbm90IHNldAojIENPTkZJR19SVENfRFJW X1RQUzY1OTEwIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfVFBTODAwMzE9eQojIENPTkZJR19S VENfRFJWX1MzNTM5MEEgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9GTTMxMzA9bQpDT05GSUdf UlRDX0RSVl9SWDg1ODE9bQpDT05GSUdfUlRDX0RSVl9SWDgwMjU9bQpDT05GSUdfUlRDX0RSVl9F TTMwMjc9bQojIENPTkZJR19SVENfRFJWX1JWMzAyOUMyIGlzIG5vdCBzZXQKCiMKIyBTUEkgUlRD IGRyaXZlcnMKIwpDT05GSUdfUlRDX0RSVl9NNDFUOTM9bQpDT05GSUdfUlRDX0RSVl9NNDFUOTQ9 bQpDT05GSUdfUlRDX0RSVl9EUzEzMDU9eQpDT05GSUdfUlRDX0RSVl9EUzEzNDM9bQojIENPTkZJ R19SVENfRFJWX0RTMTM0NyBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX0RTMTM5MD15CkNPTkZJ R19SVENfRFJWX01BWDY5MDI9eQojIENPTkZJR19SVENfRFJWX1I5NzAxIGlzIG5vdCBzZXQKQ09O RklHX1JUQ19EUlZfUlM1QzM0OD15CiMgQ09ORklHX1JUQ19EUlZfRFMzMjM0IGlzIG5vdCBzZXQK IyBDT05GSUdfUlRDX0RSVl9QQ0YyMTIzIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfUlg0NTgx PXkKQ09ORklHX1JUQ19EUlZfTUNQNzk1PXkKCiMKIyBQbGF0Zm9ybSBSVEMgZHJpdmVycwojCiMg Q09ORklHX1JUQ19EUlZfQ01PUyBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX0RTMTI4Nj1tCkNP TkZJR19SVENfRFJWX0RTMTUxMT15CkNPTkZJR19SVENfRFJWX0RTMTU1Mz1tCkNPTkZJR19SVENf RFJWX0RTMTY4NV9GQU1JTFk9eQojIENPTkZJR19SVENfRFJWX0RTMTY4NSBpcyBub3Qgc2V0CiMg Q09ORklHX1JUQ19EUlZfRFMxNjg5IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9EUzE3Mjg1 IGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfRFMxNzQ4NT15CiMgQ09ORklHX1JUQ19EUlZfRFMx Nzg4NSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUzE2ODVfUFJPQ19SRUdTIGlzIG5vdCBzZXQK IyBDT05GSUdfUlRDX0RTMTY4NV9TWVNGU19SRUdTIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RS Vl9EUzE3NDIgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9EUzI0MDQ9bQpDT05GSUdfUlRDX0RS Vl9EQTkwNTI9bQpDT05GSUdfUlRDX0RSVl9TVEsxN1RBOD15CiMgQ09ORklHX1JUQ19EUlZfTTQ4 VDg2IGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfTTQ4VDM1PW0KQ09ORklHX1JUQ19EUlZfTTQ4 VDU5PXkKIyBDT05GSUdfUlRDX0RSVl9NU002MjQyIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RS Vl9CUTQ4MDIgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9SUDVDMDE9bQpDT05GSUdfUlRDX0RS Vl9WMzAyMD1tCkNPTkZJR19SVENfRFJWX1dNODMxWD15CkNPTkZJR19SVENfRFJWX1dNODM1MD1t CiMgQ09ORklHX1JUQ19EUlZfUENGNTA2MzMgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9aWU5R TVA9eQoKIwojIG9uLUNQVSBSVEMgZHJpdmVycwojCkNPTkZJR19SVENfRFJWX1BDQVA9eQojIENP TkZJR19SVENfRFJWX01DMTNYWFggaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9TTlZTPW0KQ09O RklHX1JUQ19EUlZfTVQ2Mzk3PXkKCiMKIyBISUQgU2Vuc29yIFJUQyBkcml2ZXJzCiMKQ09ORklH X1JUQ19EUlZfSElEX1NFTlNPUl9USU1FPW0KIyBDT05GSUdfRE1BREVWSUNFUyBpcyBub3Qgc2V0 CkNPTkZJR19BVVhESVNQTEFZPXkKQ09ORklHX1VJTz15CiMgQ09ORklHX1VJT19DSUYgaXMgbm90 IHNldApDT05GSUdfVUlPX1BEUlZfR0VOSVJRPW0KQ09ORklHX1VJT19ETUVNX0dFTklSUT15CkNP TkZJR19VSU9fQUVDPW0KQ09ORklHX1VJT19TRVJDT1MzPW0KQ09ORklHX1VJT19QQ0lfR0VORVJJ Qz15CkNPTkZJR19VSU9fTkVUWD1tCkNPTkZJR19VSU9fUFJVU1M9eQojIENPTkZJR19VSU9fTUY2 MjQgaXMgbm90IHNldApDT05GSUdfSVJRX0JZUEFTU19NQU5BR0VSPXkKQ09ORklHX1ZJUlRfRFJJ VkVSUz15CkNPTkZJR19WSVJUSU89eQoKIwojIFZpcnRpbyBkcml2ZXJzCiMKIyBDT05GSUdfVklS VElPX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19WSVJUSU9fQkFMTE9PTj15CkNPTkZJR19WSVJUSU9f SU5QVVQ9bQpDT05GSUdfVklSVElPX01NSU89bQojIENPTkZJR19WSVJUSU9fTU1JT19DTURMSU5F X0RFVklDRVMgaXMgbm90IHNldAoKIwojIE1pY3Jvc29mdCBIeXBlci1WIGd1ZXN0IHN1cHBvcnQK IwpDT05GSUdfSFlQRVJWPXkKIyBDT05GSUdfSFlQRVJWX1VUSUxTIGlzIG5vdCBzZXQKQ09ORklH X0hZUEVSVl9CQUxMT09OPW0KQ09ORklHX1NUQUdJTkc9eQpDT05GSUdfU0xJQ09TUz15CkNPTkZJ R19QUklTTTJfVVNCPW0KQ09ORklHX0NPTUVEST1tCkNPTkZJR19DT01FRElfREVCVUc9eQpDT05G SUdfQ09NRURJX0RFRkFVTFRfQlVGX1NJWkVfS0I9MjA0OApDT05GSUdfQ09NRURJX0RFRkFVTFRf QlVGX01BWFNJWkVfS0I9MjA0ODAKIyBDT05GSUdfQ09NRURJX01JU0NfRFJJVkVSUyBpcyBub3Qg c2V0CiMgQ09ORklHX0NPTUVESV9JU0FfRFJJVkVSUyBpcyBub3Qgc2V0CkNPTkZJR19DT01FRElf UENJX0RSSVZFUlM9bQpDT05GSUdfQ09NRURJXzgyNTVfUENJPW0KQ09ORklHX0NPTUVESV9BRERJ X1dBVENIRE9HPW0KQ09ORklHX0NPTUVESV9BRERJX0FQQ0lfMTAzMj1tCiMgQ09ORklHX0NPTUVE SV9BRERJX0FQQ0lfMTUwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9BRERJX0FQQ0lfMTUx NiBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9BRERJX0FQQ0lfMTU2NCBpcyBub3Qgc2V0CkNP TkZJR19DT01FRElfQURESV9BUENJXzE2WFg9bQojIENPTkZJR19DT01FRElfQURESV9BUENJXzIw MzIgaXMgbm90IHNldApDT05GSUdfQ09NRURJX0FERElfQVBDSV8yMjAwPW0KQ09ORklHX0NPTUVE SV9BRERJX0FQQ0lfMzEyMD1tCkNPTkZJR19DT01FRElfQURESV9BUENJXzM1MDE9bQojIENPTkZJ R19DT01FRElfQURESV9BUENJXzNYWFggaXMgbm90IHNldApDT05GSUdfQ09NRURJX0FETF9QQ0k2 MjA4PW0KQ09ORklHX0NPTUVESV9BRExfUENJN1gzWD1tCkNPTkZJR19DT01FRElfQURMX1BDSTgx NjQ9bQojIENPTkZJR19DT01FRElfQURMX1BDSTkxMTEgaXMgbm90IHNldAojIENPTkZJR19DT01F RElfQURMX1BDSTkxMTggaXMgbm90IHNldApDT05GSUdfQ09NRURJX0FEVl9QQ0kxNzEwPW0KIyBD T05GSUdfQ09NRURJX0FEVl9QQ0kxNzIzIGlzIG5vdCBzZXQKQ09ORklHX0NPTUVESV9BRFZfUENJ MTcyND1tCkNPTkZJR19DT01FRElfQURWX1BDSV9ESU89bQpDT05GSUdfQ09NRURJX0FNUExDX0RJ TzIwMF9QQ0k9bQojIENPTkZJR19DT01FRElfQU1QTENfUEMyMzZfUENJIGlzIG5vdCBzZXQKQ09O RklHX0NPTUVESV9BTVBMQ19QQzI2M19QQ0k9bQpDT05GSUdfQ09NRURJX0FNUExDX1BDSTIyND1t CiMgQ09ORklHX0NPTUVESV9BTVBMQ19QQ0kyMzAgaXMgbm90IHNldApDT05GSUdfQ09NRURJX0NP TlRFQ19QQ0lfRElPPW0KQ09ORklHX0NPTUVESV9EQVMwOF9QQ0k9bQojIENPTkZJR19DT01FRElf RFQzMDAwIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NRURJX0RZTkFfUENJMTBYWCBpcyBub3Qgc2V0 CiMgQ09ORklHX0NPTUVESV9HU0NfSFBESSBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9NRjZY NCBpcyBub3Qgc2V0CkNPTkZJR19DT01FRElfSUNQX01VTFRJPW0KQ09ORklHX0NPTUVESV9EQVFC T0FSRDIwMDA9bQpDT05GSUdfQ09NRURJX0pSM19QQ0k9bQojIENPTkZJR19DT01FRElfS0VfQ09V TlRFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9DQl9QQ0lEQVM2NCBpcyBub3Qgc2V0CkNP TkZJR19DT01FRElfQ0JfUENJREFTPW0KQ09ORklHX0NPTUVESV9DQl9QQ0lEREE9bQpDT05GSUdf Q09NRURJX0NCX1BDSU1EQVM9bQojIENPTkZJR19DT01FRElfQ0JfUENJTUREQSBpcyBub3Qgc2V0 CiMgQ09ORklHX0NPTUVESV9NRTQwMDAgaXMgbm90IHNldApDT05GSUdfQ09NRURJX01FX0RBUT1t CkNPTkZJR19DT01FRElfTklfNjUyNz1tCkNPTkZJR19DT01FRElfTklfNjVYWD1tCiMgQ09ORklH X0NPTUVESV9OSV82NjBYIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NRURJX05JXzY3MFggaXMgbm90 IHNldAojIENPTkZJR19DT01FRElfTklfTEFCUENfUENJIGlzIG5vdCBzZXQKQ09ORklHX0NPTUVE SV9OSV9QQ0lESU89bQpDT05GSUdfQ09NRURJX05JX1BDSU1JTz1tCkNPTkZJR19DT01FRElfUlRE NTIwPW0KQ09ORklHX0NPTUVESV9TNjI2PW0KQ09ORklHX0NPTUVESV9NSVRFPW0KQ09ORklHX0NP TUVESV9OSV9USU9DTUQ9bQpDT05GSUdfQ09NRURJX1VTQl9EUklWRVJTPW0KQ09ORklHX0NPTUVE SV9EVDk4MTI9bQpDT05GSUdfQ09NRURJX05JX1VTQjY1MDE9bQpDT05GSUdfQ09NRURJX1VTQkRV WD1tCkNPTkZJR19DT01FRElfVVNCRFVYRkFTVD1tCkNPTkZJR19DT01FRElfVVNCRFVYU0lHTUE9 bQojIENPTkZJR19DT01FRElfVk1LODBYWCBpcyBub3Qgc2V0CkNPTkZJR19DT01FRElfODI1ND1t CkNPTkZJR19DT01FRElfODI1NT1tCkNPTkZJR19DT01FRElfODI1NV9TQT1tCiMgQ09ORklHX0NP TUVESV9LQ09NRURJTElCIGlzIG5vdCBzZXQKQ09ORklHX0NPTUVESV9BTVBMQ19ESU8yMDA9bQpD T05GSUdfQ09NRURJX0RBUzA4PW0KQ09ORklHX0NPTUVESV9OSV9USU89bQpDT05GSUdfUlRMODE5 MlU9bQpDT05GSUdfUlRMTElCPW0KQ09ORklHX1JUTExJQl9DUllQVE9fQ0NNUD1tCkNPTkZJR19S VExMSUJfQ1JZUFRPX1RLSVA9bQpDT05GSUdfUlRMTElCX0NSWVBUT19XRVA9bQpDT05GSUdfUlRM ODE5MkU9bQpDT05GSUdfUjg3MTJVPXkKQ09ORklHX1I4MTg4RVU9bQpDT05GSUdfODhFVV9BUF9N T0RFPXkKQ09ORklHX1I4NzIzQVU9eQojIENPTkZJR184NzIzQVVfQVBfTU9ERSBpcyBub3Qgc2V0 CiMgQ09ORklHXzg3MjNBVV9CVF9DT0VYSVNUIGlzIG5vdCBzZXQKQ09ORklHX1JUUzUyMDg9bQpD T05GSUdfVlQ2NjU1PW0KIyBDT05GSUdfVlQ2NjU2IGlzIG5vdCBzZXQKCiMKIyBJSU8gc3RhZ2lu ZyBkcml2ZXJzCiMKCiMKIyBBY2NlbGVyb21ldGVycwojCiMgQ09ORklHX0FESVMxNjIwMSBpcyBu b3Qgc2V0CiMgQ09ORklHX0FESVMxNjIwMyBpcyBub3Qgc2V0CiMgQ09ORklHX0FESVMxNjIwNCBp cyBub3Qgc2V0CiMgQ09ORklHX0FESVMxNjIwOSBpcyBub3Qgc2V0CkNPTkZJR19BRElTMTYyMjA9 bQpDT05GSUdfQURJUzE2MjQwPW0KQ09ORklHX0xJUzNMMDJEUT1tCkNPTkZJR19TQ0EzMDAwPW0K CiMKIyBBbmFsb2cgdG8gZGlnaXRhbCBjb252ZXJ0ZXJzCiMKIyBDT05GSUdfQUQ3NjA2IGlzIG5v dCBzZXQKQ09ORklHX0FENzc4MD1tCiMgQ09ORklHX0FENzgxNiBpcyBub3Qgc2V0CiMgQ09ORklH X0FENzE5MiBpcyBub3Qgc2V0CkNPTkZJR19BRDcyODA9bQoKIwojIEFuYWxvZyBkaWdpdGFsIGJp LWRpcmVjdGlvbiBjb252ZXJ0ZXJzCiMKQ09ORklHX0FEVDczMTY9bQpDT05GSUdfQURUNzMxNl9T UEk9bQpDT05GSUdfQURUNzMxNl9JMkM9bQoKIwojIENhcGFjaXRhbmNlIHRvIGRpZ2l0YWwgY29u dmVydGVycwojCiMgQ09ORklHX0FENzE1MCBpcyBub3Qgc2V0CkNPTkZJR19BRDcxNTI9bQojIENP TkZJR19BRDc3NDYgaXMgbm90IHNldAoKIwojIERpcmVjdCBEaWdpdGFsIFN5bnRoZXNpcwojCiMg Q09ORklHX0FEOTgzMiBpcyBub3Qgc2V0CkNPTkZJR19BRDk4MzQ9bQoKIwojIERpZ2l0YWwgZ3ly b3Njb3BlIHNlbnNvcnMKIwpDT05GSUdfQURJUzE2MDYwPW0KCiMKIyBOZXR3b3JrIEFuYWx5emVy LCBJbXBlZGFuY2UgQ29udmVydGVycwojCiMgQ09ORklHX0FENTkzMyBpcyBub3Qgc2V0CgojCiMg TGlnaHQgc2Vuc29ycwojCiMgQ09ORklHX1NFTlNPUlNfSVNMMjkwMTggaXMgbm90IHNldApDT05G SUdfU0VOU09SU19JU0wyOTAyOD1tCkNPTkZJR19UU0wyNTgzPW0KIyBDT05GSUdfVFNMMng3eCBp cyBub3Qgc2V0CgojCiMgTWFnbmV0b21ldGVyIHNlbnNvcnMKIwpDT05GSUdfU0VOU09SU19ITUM1 ODQzPW0KIyBDT05GSUdfU0VOU09SU19ITUM1ODQzX0kyQyBpcyBub3Qgc2V0CkNPTkZJR19TRU5T T1JTX0hNQzU4NDNfU1BJPW0KCiMKIyBBY3RpdmUgZW5lcmd5IG1ldGVyaW5nIElDCiMKIyBDT05G SUdfQURFNzc1MyBpcyBub3Qgc2V0CiMgQ09ORklHX0FERTc3NTQgaXMgbm90IHNldAojIENPTkZJ R19BREU3NzU4IGlzIG5vdCBzZXQKQ09ORklHX0FERTc3NTk9bQpDT05GSUdfQURFNzg1ND1tCkNP TkZJR19BREU3ODU0X0kyQz1tCkNPTkZJR19BREU3ODU0X1NQST1tCgojCiMgUmVzb2x2ZXIgdG8g ZGlnaXRhbCBjb252ZXJ0ZXJzCiMKQ09ORklHX0FEMlM5MD1tCkNPTkZJR19BRDJTMTIwMD1tCkNP TkZJR19BRDJTMTIxMD1tCgojCiMgVHJpZ2dlcnMgLSBzdGFuZGFsb25lCiMKIyBDT05GSUdfSUlP X1BFUklPRElDX1JUQ19UUklHR0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfSUlPX1NJTVBMRV9EVU1N WSBpcyBub3Qgc2V0CkNPTkZJR19GQl9TTTc1MD1tCkNPTkZJR19GQl9YR0k9eQpDT05GSUdfRlQx MDAwPW0KQ09ORklHX0ZUMTAwMF9VU0I9bQoKIwojIFNwZWFrdXAgY29uc29sZSBzcGVlY2gKIwpD T05GSUdfVE9VQ0hTQ1JFRU5fU1lOQVBUSUNTX0kyQ19STUk0PW0KQ09ORklHX1NUQUdJTkdfTUVE SUE9eQojIENPTkZJR19TVEFHSU5HX1JETUEgaXMgbm90IHNldAoKIwojIEFuZHJvaWQKIwojIENP TkZJR19TVEFHSU5HX0JPQVJEIGlzIG5vdCBzZXQKIyBDT05GSUdfV0lNQVhfR0RNNzJYWCBpcyBu b3Qgc2V0CiMgQ09ORklHX0xURV9HRE03MjRYIGlzIG5vdCBzZXQKIyBDT05GSUdfRklSRVdJUkVf U0VSSUFMIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX1NQSU5BTkRfTVQyOUYgaXMgbm90IHNldApD T05GSUdfTFVTVFJFX0ZTPW0KQ09ORklHX0xVU1RSRV9PQkRfTUFYX0lPQ1RMX0JVRkZFUj04MTky CiMgQ09ORklHX0xVU1RSRV9ERUJVR19FWFBFTlNJVkVfQ0hFQ0sgaXMgbm90IHNldAojIENPTkZJ R19MVVNUUkVfTExJVEVfTExPT1AgaXMgbm90IHNldApDT05GSUdfTE5FVD1tCkNPTkZJR19MTkVU X01BWF9QQVlMT0FEPTEwNDg1NzYKQ09ORklHX0xORVRfU0VMRlRFU1Q9bQojIENPTkZJR19MTkVU X1hQUlRfSUIgaXMgbm90IHNldAojIENPTkZJR19ER05DIGlzIG5vdCBzZXQKIyBDT05GSUdfREdB UCBpcyBub3Qgc2V0CiMgQ09ORklHX0dTX0ZQR0FCT09UIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBU T19TS0VJTj1tCkNPTkZJR19VTklTWVNTUEFSPXkKQ09ORklHX1VOSVNZU19WSVNPUkJVUz15CkNP TkZJR19VTklTWVNfVklTT1JOSUM9eQojIENPTkZJR19DT01NT05fQ0xLX1hMTlhfQ0xLV1pSRCBp cyBub3Qgc2V0CkNPTkZJR19GQl9URlQ9bQpDT05GSUdfRkJfVEZUX0FHTTEyNjRLX0ZMPW0KIyBD T05GSUdfRkJfVEZUX0JENjYzNDc0IGlzIG5vdCBzZXQKQ09ORklHX0ZCX1RGVF9IWDgzNDBCTj1t CkNPTkZJR19GQl9URlRfSFg4MzQ3RD1tCiMgQ09ORklHX0ZCX1RGVF9IWDgzNTNEIGlzIG5vdCBz ZXQKIyBDT05GSUdfRkJfVEZUX0hYODM1N0QgaXMgbm90IHNldAojIENPTkZJR19GQl9URlRfSUxJ OTE2MyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1RGVF9JTEk5MzIwIGlzIG5vdCBzZXQKQ09ORklH X0ZCX1RGVF9JTEk5MzI1PW0KIyBDT05GSUdfRkJfVEZUX0lMSTkzNDAgaXMgbm90IHNldApDT05G SUdfRkJfVEZUX0lMSTkzNDE9bQpDT05GSUdfRkJfVEZUX0lMSTk0ODE9bQpDT05GSUdfRkJfVEZU X0lMSTk0ODY9bQojIENPTkZJR19GQl9URlRfUENEODU0NCBpcyBub3Qgc2V0CkNPTkZJR19GQl9U RlRfUkE4ODc1PW0KQ09ORklHX0ZCX1RGVF9TNkQwMkExPW0KQ09ORklHX0ZCX1RGVF9TNkQxMTIx PW0KQ09ORklHX0ZCX1RGVF9TU0QxMjg5PW0KQ09ORklHX0ZCX1RGVF9TU0QxMzA2PW0KQ09ORklH X0ZCX1RGVF9TU0QxMzMxPW0KQ09ORklHX0ZCX1RGVF9TU0QxMzUxPW0KQ09ORklHX0ZCX1RGVF9T VDc3MzVSPW0KQ09ORklHX0ZCX1RGVF9USU5ZTENEPW0KQ09ORklHX0ZCX1RGVF9UTFM4MjA0PW0K Q09ORklHX0ZCX1RGVF9VQzE2MTE9bQojIENPTkZJR19GQl9URlRfVUMxNzAxIGlzIG5vdCBzZXQK Q09ORklHX0ZCX1RGVF9VUEQxNjE3MDQ9bQpDT05GSUdfRkJfVEZUX1dBVFRFUk9UVD1tCkNPTkZJ R19GQl9GTEVYPW0KIyBDT05GSUdfRkJfVEZUX0ZCVEZUX0RFVklDRSBpcyBub3Qgc2V0CkNPTkZJ R19NT1NUPW0KQ09ORklHX01PU1RDT1JFPW0KQ09ORklHX0FJTV9DREVWPW0KQ09ORklHX0FJTV9O RVRXT1JLPW0KQ09ORklHX0FJTV9WNEwyPW0KIyBDT05GSUdfSERNX0RJTTIgaXMgbm90IHNldApD T05GSUdfSERNX0kyQz1tCkNPTkZJR19IRE1fVVNCPW0KQ09ORklHX1g4Nl9QTEFURk9STV9ERVZJ Q0VTPXkKQ09ORklHX0FDRVJfV01JPW0KQ09ORklHX0FDRVJIREY9bQojIENPTkZJR19BTElFTldB UkVfV01JIGlzIG5vdCBzZXQKQ09ORklHX0FTVVNfTEFQVE9QPW0KQ09ORklHX0RFTExfV01JPW0K Q09ORklHX0RFTExfV01JX0FJTz1tCkNPTkZJR19ERUxMX1NNTzg4MDA9eQpDT05GSUdfREVMTF9S QlROPW0KIyBDT05GSUdfRlVKSVRTVV9MQVBUT1AgaXMgbm90IHNldAojIENPTkZJR19GVUpJVFNV X1RBQkxFVCBpcyBub3Qgc2V0CkNPTkZJR19BTUlMT19SRktJTEw9bQpDT05GSUdfSFBfQUNDRUw9 bQpDT05GSUdfSFBfV0lSRUxFU1M9bQojIENPTkZJR19IUF9XTUkgaXMgbm90IHNldAojIENPTkZJ R19NU0lfTEFQVE9QIGlzIG5vdCBzZXQKQ09ORklHX1BBTkFTT05JQ19MQVBUT1A9bQojIENPTkZJ R19DT01QQUxfTEFQVE9QIGlzIG5vdCBzZXQKIyBDT05GSUdfU09OWV9MQVBUT1AgaXMgbm90IHNl dApDT05GSUdfSURFQVBBRF9MQVBUT1A9bQpDT05GSUdfVEhJTktQQURfQUNQST1tCiMgQ09ORklH X1RISU5LUEFEX0FDUElfREVCVUdGQUNJTElUSUVTIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhJTktQ QURfQUNQSV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1RISU5LUEFEX0FDUElfVU5TQUZFX0xF RFMgaXMgbm90IHNldApDT05GSUdfVEhJTktQQURfQUNQSV9WSURFTz15CiMgQ09ORklHX1RISU5L UEFEX0FDUElfSE9US0VZX1BPTEwgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0hEQVBTIGlz IG5vdCBzZXQKQ09ORklHX0lOVEVMX01FTkxPVz1tCkNPTkZJR19FRUVQQ19MQVBUT1A9bQpDT05G SUdfQVNVU19XTUk9bQpDT05GSUdfQVNVU19OQl9XTUk9bQpDT05GSUdfRUVFUENfV01JPW0KQ09O RklHX0FDUElfV01JPW0KQ09ORklHX01TSV9XTUk9bQpDT05GSUdfVE9QU1RBUl9MQVBUT1A9bQoj IENPTkZJR19BQ1BJX1RPU0hJQkEgaXMgbm90IHNldAojIENPTkZJR19UT1NISUJBX0JUX1JGS0lM TCBpcyBub3Qgc2V0CkNPTkZJR19UT1NISUJBX0hBUFM9bQpDT05GSUdfQUNQSV9DTVBDPW0KQ09O RklHX0lOVEVMX0lQUz1tCkNPTkZJR19JQk1fUlRMPW0KQ09ORklHX1NBTVNVTkdfTEFQVE9QPW0K Q09ORklHX01YTV9XTUk9bQpDT05GSUdfSU5URUxfT0FLVFJBSUw9bQpDT05GSUdfU0FNU1VOR19R MTA9eQpDT05GSUdfQVBQTEVfR01VWD1tCkNPTkZJR19JTlRFTF9SU1Q9eQpDT05GSUdfSU5URUxf U01BUlRDT05ORUNUPXkKQ09ORklHX1BWUEFOSUM9eQpDT05GSUdfSU5URUxfUE1DX0lQQz1tCiMg Q09ORklHX1NVUkZBQ0VfUFJPM19CVVRUT04gaXMgbm90IHNldApDT05GSUdfQ0hST01FX1BMQVRG T1JNUz15CkNPTkZJR19DSFJPTUVPU19MQVBUT1A9eQpDT05GSUdfQ0hST01FT1NfUFNUT1JFPW0K IyBDT05GSUdfQ1JPU19FQ19DSEFSREVWIGlzIG5vdCBzZXQKQ09ORklHX0NST1NfRUNfTFBDPXkK Q09ORklHX0NST1NfRUNfUFJPVE89eQpDT05GSUdfQ0xLREVWX0xPT0tVUD15CkNPTkZJR19IQVZF X0NMS19QUkVQQVJFPXkKQ09ORklHX0NPTU1PTl9DTEs9eQoKIwojIENvbW1vbiBDbG9jayBGcmFt ZXdvcmsKIwojIENPTkZJR19DT01NT05fQ0xLX1dNODMxWCBpcyBub3Qgc2V0CiMgQ09ORklHX0NP TU1PTl9DTEtfUks4MDggaXMgbm90IHNldApDT05GSUdfQ09NTU9OX0NMS19TSTUzNTE9bQpDT05G SUdfQ09NTU9OX0NMS19TSTU3MD1tCkNPTkZJR19DT01NT05fQ0xLX0NEQ0U5MjU9eQpDT05GSUdf Q0xLX1RXTDYwNDA9eQpDT05GSUdfQ09NTU9OX0NMS19QQUxNQVM9bQpDT05GSUdfQ09NTU9OX0NM S19QV009eQojIENPTkZJR19DT01NT05fQ0xLX1BYQSBpcyBub3Qgc2V0CkNPTkZJR19DT01NT05f Q0xLX0NEQ0U3MDY9bQoKIwojIEhhcmR3YXJlIFNwaW5sb2NrIGRyaXZlcnMKIwoKIwojIENsb2Nr IFNvdXJjZSBkcml2ZXJzCiMKQ09ORklHX0NMS0VWVF9JODI1Mz15CkNPTkZJR19JODI1M19MT0NL PXkKQ09ORklHX0NMS0JMRF9JODI1Mz15CiMgQ09ORklHX0FUTUVMX1BJVCBpcyBub3Qgc2V0CiMg Q09ORklHX1NIX1RJTUVSX0NNVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NIX1RJTUVSX01UVTIgaXMg bm90IHNldAojIENPTkZJR19TSF9USU1FUl9UTVUgaXMgbm90IHNldAojIENPTkZJR19FTV9USU1F Ul9TVEkgaXMgbm90IHNldAojIENPTkZJR19NQUlMQk9YIGlzIG5vdCBzZXQKQ09ORklHX0lPTU1V X1NVUFBPUlQ9eQoKIwojIEdlbmVyaWMgSU9NTVUgUGFnZXRhYmxlIFN1cHBvcnQKIwojIENPTkZJ R19BTURfSU9NTVUgaXMgbm90IHNldAoKIwojIFJlbW90ZXByb2MgZHJpdmVycwojCkNPTkZJR19S RU1PVEVQUk9DPW0KQ09ORklHX1NURV9NT0RFTV9SUFJPQz1tCgojCiMgUnBtc2cgZHJpdmVycwoj CgojCiMgU09DIChTeXN0ZW0gT24gQ2hpcCkgc3BlY2lmaWMgRHJpdmVycwojCiMgQ09ORklHX1NV TlhJX1NSQU0gaXMgbm90IHNldApDT05GSUdfU09DX1RJPXkKIyBDT05GSUdfUE1fREVWRlJFUSBp cyBub3Qgc2V0CkNPTkZJR19FWFRDT049eQoKIwojIEV4dGNvbiBEZXZpY2UgRHJpdmVycwojCkNP TkZJR19FWFRDT05fQURDX0pBQ0s9bQpDT05GSUdfRVhUQ09OX0dQSU89bQpDT05GSUdfRVhUQ09O X01BWDE0NTc3PW0KIyBDT05GSUdfRVhUQ09OX1BBTE1BUyBpcyBub3Qgc2V0CiMgQ09ORklHX0VY VENPTl9SVDg5NzNBIGlzIG5vdCBzZXQKQ09ORklHX0VYVENPTl9TTTU1MDI9bQpDT05GSUdfRVhU Q09OX1VTQl9HUElPPXkKQ09ORklHX01FTU9SWT15CkNPTkZJR19JSU89bQpDT05GSUdfSUlPX0JV RkZFUj15CiMgQ09ORklHX0lJT19CVUZGRVJfQ0IgaXMgbm90IHNldApDT05GSUdfSUlPX0tGSUZP X0JVRj1tCkNPTkZJR19JSU9fVFJJR0dFUkVEX0JVRkZFUj1tCkNPTkZJR19JSU9fVFJJR0dFUj15 CkNPTkZJR19JSU9fQ09OU1VNRVJTX1BFUl9UUklHR0VSPTIKCiMKIyBBY2NlbGVyb21ldGVycwoj CiMgQ09ORklHX0JNQTE4MCBpcyBub3Qgc2V0CiMgQ09ORklHX0JNQzE1MF9BQ0NFTCBpcyBub3Qg c2V0CiMgQ09ORklHX0hJRF9TRU5TT1JfQUNDRUxfM0QgaXMgbm90IHNldAojIENPTkZJR19JSU9f U1RfQUNDRUxfM0FYSVMgaXMgbm90IHNldApDT05GSUdfS1hTRDk9bQojIENPTkZJR19LWENKSzEw MTMgaXMgbm90IHNldAojIENPTkZJR19NTUE4NDUyIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1BOTU1 MSBpcyBub3Qgc2V0CiMgQ09ORklHX01NQTk1NTMgaXMgbm90IHNldAojIENPTkZJR19TVEs4MzEy IGlzIG5vdCBzZXQKQ09ORklHX1NUSzhCQTUwPW0KCiMKIyBBbmFsb2cgdG8gZGlnaXRhbCBjb252 ZXJ0ZXJzCiMKQ09ORklHX0FEX1NJR01BX0RFTFRBPW0KQ09ORklHX0FENzI2Nj1tCiMgQ09ORklH X0FENzI5MSBpcyBub3Qgc2V0CkNPTkZJR19BRDcyOTg9bQpDT05GSUdfQUQ3NDc2PW0KQ09ORklH X0FENzc5MT1tCkNPTkZJR19BRDc3OTM9bQpDT05GSUdfQUQ3ODg3PW0KIyBDT05GSUdfQUQ3OTIz IGlzIG5vdCBzZXQKQ09ORklHX0FENzk5WD1tCkNPTkZJR19EQTkxNTBfR1BBREM9bQojIENPTkZJ R19MUDg3ODhfQURDIGlzIG5vdCBzZXQKQ09ORklHX01BWDEwMjc9bQpDT05GSUdfTUFYMTM2Mz1t CiMgQ09ORklHX01DUDMyMFggaXMgbm90IHNldApDT05GSUdfTUNQMzQyMj1tCiMgQ09ORklHX01F Tl9aMTg4X0FEQyBpcyBub3Qgc2V0CiMgQ09ORklHX05BVTc4MDIgaXMgbm90IHNldApDT05GSUdf UUNPTV9TUE1JX0lBREM9bQpDT05GSUdfUUNPTV9TUE1JX1ZBREM9bQpDT05GSUdfVElfQURDMDgx Qz1tCiMgQ09ORklHX1RJX0FEQzEyOFMwNTIgaXMgbm90IHNldApDT05GSUdfVElfQU0zMzVYX0FE Qz1tCiMgQ09ORklHX1ZGNjEwX0FEQyBpcyBub3Qgc2V0CgojCiMgQW1wbGlmaWVycwojCiMgQ09O RklHX0FEODM2NiBpcyBub3Qgc2V0CgojCiMgSGlkIFNlbnNvciBJSU8gQ29tbW9uCiMKQ09ORklH X0hJRF9TRU5TT1JfSUlPX0NPTU1PTj1tCkNPTkZJR19ISURfU0VOU09SX0lJT19UUklHR0VSPW0K CiMKIyBTU1AgU2Vuc29yIENvbW1vbgojCkNPTkZJR19JSU9fU1NQX1NFTlNPUlNfQ09NTU9OUz1t CkNPTkZJR19JSU9fU1NQX1NFTlNPUkhVQj1tCkNPTkZJR19JSU9fU1RfU0VOU09SU19JMkM9bQpD T05GSUdfSUlPX1NUX1NFTlNPUlNfU1BJPW0KQ09ORklHX0lJT19TVF9TRU5TT1JTX0NPUkU9bQoK IwojIERpZ2l0YWwgdG8gYW5hbG9nIGNvbnZlcnRlcnMKIwojIENPTkZJR19BRDUwNjQgaXMgbm90 IHNldApDT05GSUdfQUQ1MzYwPW0KQ09ORklHX0FENTM4MD1tCkNPTkZJR19BRDU0MjE9bQpDT05G SUdfQUQ1NDQ2PW0KIyBDT05GSUdfQUQ1NDQ5IGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ1NTA0IGlz IG5vdCBzZXQKQ09ORklHX0FENTYyNFJfU1BJPW0KIyBDT05GSUdfQUQ1Njg2IGlzIG5vdCBzZXQK IyBDT05GSUdfQUQ1NzU1IGlzIG5vdCBzZXQKQ09ORklHX0FENTc2ND1tCiMgQ09ORklHX0FENTc5 MSBpcyBub3Qgc2V0CkNPTkZJR19BRDczMDM9bQpDT05GSUdfTTYyMzMyPW0KQ09ORklHX01BWDUx Nz1tCiMgQ09ORklHX01BWDU4MjEgaXMgbm90IHNldApDT05GSUdfTUNQNDcyNT1tCkNPTkZJR19N Q1A0OTIyPW0KCiMKIyBGcmVxdWVuY3kgU3ludGhlc2l6ZXJzIEREUy9QTEwKIwoKIwojIENsb2Nr IEdlbmVyYXRvci9EaXN0cmlidXRpb24KIwpDT05GSUdfQUQ5NTIzPW0KCiMKIyBQaGFzZS1Mb2Nr ZWQgTG9vcCAoUExMKSBmcmVxdWVuY3kgc3ludGhlc2l6ZXJzCiMKIyBDT05GSUdfQURGNDM1MCBp cyBub3Qgc2V0CgojCiMgRGlnaXRhbCBneXJvc2NvcGUgc2Vuc29ycwojCiMgQ09ORklHX0FESVMx NjA4MCBpcyBub3Qgc2V0CiMgQ09ORklHX0FESVMxNjEzMCBpcyBub3Qgc2V0CiMgQ09ORklHX0FE SVMxNjEzNiBpcyBub3Qgc2V0CiMgQ09ORklHX0FESVMxNjI2MCBpcyBub3Qgc2V0CkNPTkZJR19B RFhSUzQ1MD1tCkNPTkZJR19CTUcxNjA9bQpDT05GSUdfSElEX1NFTlNPUl9HWVJPXzNEPW0KIyBD T05GSUdfSUlPX1NUX0dZUk9fM0FYSVMgaXMgbm90IHNldApDT05GSUdfSVRHMzIwMD1tCgojCiMg SHVtaWRpdHkgc2Vuc29ycwojCiMgQ09ORklHX0RIVDExIGlzIG5vdCBzZXQKIyBDT05GSUdfU0k3 MDA1IGlzIG5vdCBzZXQKQ09ORklHX1NJNzAyMD1tCgojCiMgSW5lcnRpYWwgbWVhc3VyZW1lbnQg dW5pdHMKIwojIENPTkZJR19BRElTMTY0MDAgaXMgbm90IHNldApDT05GSUdfQURJUzE2NDgwPW0K IyBDT05GSUdfS01YNjEgaXMgbm90IHNldApDT05GSUdfSU5WX01QVTYwNTBfSUlPPW0KQ09ORklH X0lJT19BRElTX0xJQj1tCkNPTkZJR19JSU9fQURJU19MSUJfQlVGRkVSPXkKCiMKIyBMaWdodCBz ZW5zb3JzCiMKQ09ORklHX0FDUElfQUxTPW0KQ09ORklHX0FESkRfUzMxMT1tCkNPTkZJR19BTDMz MjBBPW0KIyBDT05GSUdfQVBEUzkzMDAgaXMgbm90IHNldAojIENPTkZJR19CSDE3NTAgaXMgbm90 IHNldApDT05GSUdfQ00zMjE4MT1tCiMgQ09ORklHX0NNMzIzMiBpcyBub3Qgc2V0CkNPTkZJR19D TTMzMjM9bQojIENPTkZJR19DTTM2NjUxIGlzIG5vdCBzZXQKIyBDT05GSUdfR1AyQVAwMjBBMDBG IGlzIG5vdCBzZXQKQ09ORklHX0lTTDI5MTI1PW0KQ09ORklHX0hJRF9TRU5TT1JfQUxTPW0KQ09O RklHX0hJRF9TRU5TT1JfUFJPWD1tCkNPTkZJR19KU0ExMjEyPW0KQ09ORklHX1JQUjA1MjE9bQpD T05GSUdfU0VOU09SU19MTTM1MzM9bQojIENPTkZJR19MVFI1MDEgaXMgbm90IHNldApDT05GSUdf T1BUMzAwMT1tCkNPTkZJR19QQTEyMjAzMDAxPW0KQ09ORklHX1NUSzMzMTA9bQojIENPTkZJR19U Q1MzNDE0IGlzIG5vdCBzZXQKQ09ORklHX1RDUzM0NzI9bQpDT05GSUdfU0VOU09SU19UU0wyNTYz PW0KQ09ORklHX1RTTDQ1MzE9bQpDT05GSUdfVkNOTDQwMDA9bQoKIwojIE1hZ25ldG9tZXRlciBz ZW5zb3JzCiMKQ09ORklHX0FLODk3NT1tCkNPTkZJR19BSzA5OTExPW0KQ09ORklHX01BRzMxMTA9 bQpDT05GSUdfSElEX1NFTlNPUl9NQUdORVRPTUVURVJfM0Q9bQpDT05GSUdfTU1DMzUyNDA9bQpD T05GSUdfSUlPX1NUX01BR05fM0FYSVM9bQpDT05GSUdfSUlPX1NUX01BR05fSTJDXzNBWElTPW0K Q09ORklHX0lJT19TVF9NQUdOX1NQSV8zQVhJUz1tCkNPTkZJR19CTUMxNTBfTUFHTj1tCgojCiMg SW5jbGlub21ldGVyIHNlbnNvcnMKIwojIENPTkZJR19ISURfU0VOU09SX0lOQ0xJTk9NRVRFUl8z RCBpcyBub3Qgc2V0CkNPTkZJR19ISURfU0VOU09SX0RFVklDRV9ST1RBVElPTj1tCgojCiMgVHJp Z2dlcnMgLSBzdGFuZGFsb25lCiMKIyBDT05GSUdfSUlPX0lOVEVSUlVQVF9UUklHR0VSIGlzIG5v dCBzZXQKIyBDT05GSUdfSUlPX1NZU0ZTX1RSSUdHRVIgaXMgbm90IHNldAoKIwojIFByZXNzdXJl IHNlbnNvcnMKIwpDT05GSUdfQk1QMjgwPW0KQ09ORklHX0hJRF9TRU5TT1JfUFJFU1M9bQpDT05G SUdfTVBMMTE1PW0KQ09ORklHX01QTDMxMTU9bQpDT05GSUdfTVM1NjExPW0KQ09ORklHX01TNTYx MV9JMkM9bQojIENPTkZJR19NUzU2MTFfU1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfSUlPX1NUX1BS RVNTIGlzIG5vdCBzZXQKQ09ORklHX1Q1NDAzPW0KCiMKIyBMaWdodG5pbmcgc2Vuc29ycwojCiMg Q09ORklHX0FTMzkzNSBpcyBub3Qgc2V0CgojCiMgUHJveGltaXR5IHNlbnNvcnMKIwojIENPTkZJ R19TWDk1MDAgaXMgbm90IHNldAoKIwojIFRlbXBlcmF0dXJlIHNlbnNvcnMKIwpDT05GSUdfTUxY OTA2MTQ9bQpDT05GSUdfVE1QMDA2PW0KIyBDT05GSUdfTlRCIGlzIG5vdCBzZXQKIyBDT05GSUdf Vk1FX0JVUyBpcyBub3Qgc2V0CkNPTkZJR19QV009eQpDT05GSUdfUFdNX1NZU0ZTPXkKIyBDT05G SUdfUFdNX0NSQyBpcyBub3Qgc2V0CkNPTkZJR19QV01fRlNMX0ZUTT15CkNPTkZJR19QV01fTFAz OTQzPW0KQ09ORklHX1BXTV9MUFNTPXkKIyBDT05GSUdfUFdNX0xQU1NfUENJIGlzIG5vdCBzZXQK IyBDT05GSUdfUFdNX0xQU1NfUExBVEZPUk0gaXMgbm90IHNldApDT05GSUdfUFdNX1BDQTk2ODU9 bQpDT05GSUdfSVJRQ0hJUD15CkNPTkZJR19JUEFDS19CVVM9eQpDT05GSUdfQk9BUkRfVFBDSTIw MD15CiMgQ09ORklHX1NFUklBTF9JUE9DVEFMIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVTRVRfQ09O VFJPTExFUiBpcyBub3Qgc2V0CkNPTkZJR19GTUM9eQojIENPTkZJR19GTUNfRkFLRURFViBpcyBu b3Qgc2V0CkNPTkZJR19GTUNfVFJJVklBTD15CkNPTkZJR19GTUNfV1JJVEVfRUVQUk9NPXkKQ09O RklHX0ZNQ19DSEFSREVWPXkKCiMKIyBQSFkgU3Vic3lzdGVtCiMKQ09ORklHX0dFTkVSSUNfUEhZ PXkKQ09ORklHX1BIWV9QWEFfMjhOTV9IU0lDPXkKIyBDT05GSUdfUEhZX1BYQV8yOE5NX1VTQjIg aXMgbm90IHNldApDT05GSUdfQkNNX0tPTkFfVVNCMl9QSFk9bQpDT05GSUdfUEhZX1NBTVNVTkdf VVNCMj1tCiMgQ09ORklHX1BIWV9FWFlOT1M0MjEwX1VTQjIgaXMgbm90IHNldAojIENPTkZJR19Q SFlfRVhZTk9TNFgxMl9VU0IyIGlzIG5vdCBzZXQKIyBDT05GSUdfUEhZX0VYWU5PUzUyNTBfVVNC MiBpcyBub3Qgc2V0CiMgQ09ORklHX1BIWV9UVVNCMTIxMCBpcyBub3Qgc2V0CkNPTkZJR19QT1dF UkNBUD15CiMgQ09ORklHX0lOVEVMX1JBUEwgaXMgbm90IHNldApDT05GSUdfTUNCPXkKQ09ORklH X01DQl9QQ0k9bQoKIwojIFBlcmZvcm1hbmNlIG1vbml0b3Igc3VwcG9ydAojCkNPTkZJR19SQVM9 eQpDT05GSUdfQU1EX01DRV9JTko9bQpDT05GSUdfVEhVTkRFUkJPTFQ9bQoKIwojIEFuZHJvaWQK IwojIENPTkZJR19BTkRST0lEIGlzIG5vdCBzZXQKIyBDT05GSUdfTElCTlZESU1NIGlzIG5vdCBz ZXQKQ09ORklHX05WTUVNPW0KCiMKIyBGaXJtd2FyZSBEcml2ZXJzCiMKQ09ORklHX0VERD15CkNP TkZJR19FRERfT0ZGPXkKQ09ORklHX0ZJUk1XQVJFX01FTU1BUD15CiMgQ09ORklHX0RFTExfUkJV IGlzIG5vdCBzZXQKIyBDT05GSUdfRENEQkFTIGlzIG5vdCBzZXQKQ09ORklHX0RNSUlEPXkKIyBD T05GSUdfRE1JX1NZU0ZTIGlzIG5vdCBzZXQKQ09ORklHX0RNSV9TQ0FOX01BQ0hJTkVfTk9OX0VG SV9GQUxMQkFDSz15CiMgQ09ORklHX0lTQ1NJX0lCRlRfRklORCBpcyBub3Qgc2V0CiMgQ09ORklH X0dPT0dMRV9GSVJNV0FSRSBpcyBub3Qgc2V0CkNPTkZJR19VRUZJX0NQRVI9eQoKIwojIEZpbGUg c3lzdGVtcwojCkNPTkZJR19EQ0FDSEVfV09SRF9BQ0NFU1M9eQojIENPTkZJR19FWFQyX0ZTIGlz IG5vdCBzZXQKQ09ORklHX0VYVDNfRlM9eQojIENPTkZJR19FWFQzX0ZTX1BPU0lYX0FDTCBpcyBu b3Qgc2V0CkNPTkZJR19FWFQzX0ZTX1NFQ1VSSVRZPXkKQ09ORklHX0VYVDRfRlM9eQpDT05GSUdf RVhUNF9VU0VfRk9SX0VYVDI9eQpDT05GSUdfRVhUNF9GU19QT1NJWF9BQ0w9eQpDT05GSUdfRVhU NF9GU19TRUNVUklUWT15CkNPTkZJR19FWFQ0X0VOQ1JZUFRJT049bQpDT05GSUdfRVhUNF9GU19F TkNSWVBUSU9OPXkKIyBDT05GSUdfRVhUNF9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19KQkQyPXkK IyBDT05GSUdfSkJEMl9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19GU19NQkNBQ0hFPXkKQ09ORklH X1JFSVNFUkZTX0ZTPW0KIyBDT05GSUdfUkVJU0VSRlNfQ0hFQ0sgaXMgbm90IHNldAojIENPTkZJ R19SRUlTRVJGU19QUk9DX0lORk8gaXMgbm90IHNldAojIENPTkZJR19SRUlTRVJGU19GU19YQVRU UiBpcyBub3Qgc2V0CkNPTkZJR19KRlNfRlM9eQpDT05GSUdfSkZTX1BPU0lYX0FDTD15CiMgQ09O RklHX0pGU19TRUNVUklUWSBpcyBub3Qgc2V0CkNPTkZJR19KRlNfREVCVUc9eQpDT05GSUdfSkZT X1NUQVRJU1RJQ1M9eQojIENPTkZJR19YRlNfRlMgaXMgbm90IHNldAojIENPTkZJR19HRlMyX0ZT IGlzIG5vdCBzZXQKQ09ORklHX09DRlMyX0ZTPW0KIyBDT05GSUdfT0NGUzJfRlNfTzJDQiBpcyBu b3Qgc2V0CkNPTkZJR19PQ0ZTMl9GU19TVEFUUz15CkNPTkZJR19PQ0ZTMl9ERUJVR19NQVNLTE9H PXkKQ09ORklHX09DRlMyX0RFQlVHX0ZTPXkKQ09ORklHX0JUUkZTX0ZTPXkKIyBDT05GSUdfQlRS RlNfRlNfUE9TSVhfQUNMIGlzIG5vdCBzZXQKQ09ORklHX0JUUkZTX0ZTX0NIRUNLX0lOVEVHUklU WT15CkNPTkZJR19CVFJGU19GU19SVU5fU0FOSVRZX1RFU1RTPXkKQ09ORklHX0JUUkZTX0RFQlVH PXkKQ09ORklHX0JUUkZTX0FTU0VSVD15CiMgQ09ORklHX05JTEZTMl9GUyBpcyBub3Qgc2V0CiMg Q09ORklHX0YyRlNfRlMgaXMgbm90IHNldApDT05GSUdfRlNfREFYPXkKQ09ORklHX0ZTX1BPU0lY X0FDTD15CkNPTkZJR19FWFBPUlRGUz15CkNPTkZJR19GSUxFX0xPQ0tJTkc9eQpDT05GSUdfRlNO T1RJRlk9eQojIENPTkZJR19ETk9USUZZIGlzIG5vdCBzZXQKQ09ORklHX0lOT1RJRllfVVNFUj15 CiMgQ09ORklHX0ZBTk9USUZZIGlzIG5vdCBzZXQKQ09ORklHX1FVT1RBPXkKQ09ORklHX1FVT1RB X05FVExJTktfSU5URVJGQUNFPXkKQ09ORklHX1BSSU5UX1FVT1RBX1dBUk5JTkc9eQpDT05GSUdf UVVPVEFfREVCVUc9eQpDT05GSUdfUVVPVEFfVFJFRT1tCkNPTkZJR19RRk1UX1YxPW0KQ09ORklH X1FGTVRfVjI9bQpDT05GSUdfUVVPVEFDVEw9eQpDT05GSUdfUVVPVEFDVExfQ09NUEFUPXkKQ09O RklHX0FVVE9GUzRfRlM9bQpDT05GSUdfRlVTRV9GUz15CkNPTkZJR19DVVNFPXkKQ09ORklHX09W RVJMQVlfRlM9bQoKIwojIENhY2hlcwojCkNPTkZJR19GU0NBQ0hFPW0KIyBDT05GSUdfRlNDQUNI RV9TVEFUUyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZTQ0FDSEVfSElTVE9HUkFNIGlzIG5vdCBzZXQK IyBDT05GSUdfRlNDQUNIRV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZTQ0FDSEVfT0JKRUNU X0xJU1QgaXMgbm90IHNldApDT05GSUdfQ0FDSEVGSUxFUz1tCiMgQ09ORklHX0NBQ0hFRklMRVNf REVCVUcgaXMgbm90IHNldAojIENPTkZJR19DQUNIRUZJTEVTX0hJU1RPR1JBTSBpcyBub3Qgc2V0 CgojCiMgQ0QtUk9NL0RWRCBGaWxlc3lzdGVtcwojCkNPTkZJR19JU085NjYwX0ZTPW0KQ09ORklH X0pPTElFVD15CkNPTkZJR19aSVNPRlM9eQojIENPTkZJR19VREZfRlMgaXMgbm90IHNldAoKIwoj IERPUy9GQVQvTlQgRmlsZXN5c3RlbXMKIwpDT05GSUdfRkFUX0ZTPXkKQ09ORklHX01TRE9TX0ZT PXkKQ09ORklHX1ZGQVRfRlM9eQpDT05GSUdfRkFUX0RFRkFVTFRfQ09ERVBBR0U9NDM3CkNPTkZJ R19GQVRfREVGQVVMVF9JT0NIQVJTRVQ9Imlzbzg4NTktMSIKQ09ORklHX05URlNfRlM9bQpDT05G SUdfTlRGU19ERUJVRz15CkNPTkZJR19OVEZTX1JXPXkKCiMKIyBQc2V1ZG8gZmlsZXN5c3RlbXMK IwpDT05GSUdfUFJPQ19GUz15CiMgQ09ORklHX1BST0NfS0NPUkUgaXMgbm90IHNldApDT05GSUdf UFJPQ19TWVNDVEw9eQpDT05GSUdfUFJPQ19QQUdFX01PTklUT1I9eQpDT05GSUdfUFJPQ19DSElM RFJFTj15CkNPTkZJR19LRVJORlM9eQpDT05GSUdfU1lTRlM9eQpDT05GSUdfVE1QRlM9eQpDT05G SUdfVE1QRlNfUE9TSVhfQUNMPXkKQ09ORklHX1RNUEZTX1hBVFRSPXkKQ09ORklHX0hVR0VUTEJG Uz15CkNPTkZJR19IVUdFVExCX1BBR0U9eQpDT05GSUdfQ09ORklHRlNfRlM9bQpDT05GSUdfTUlT Q19GSUxFU1lTVEVNUz15CiMgQ09ORklHX0FERlNfRlMgaXMgbm90IHNldApDT05GSUdfQUZGU19G Uz1tCiMgQ09ORklHX0VDUllQVF9GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0hGU19GUyBpcyBub3Qg c2V0CiMgQ09ORklHX0hGU1BMVVNfRlMgaXMgbm90IHNldApDT05GSUdfQkVGU19GUz1tCiMgQ09O RklHX0JFRlNfREVCVUcgaXMgbm90IHNldApDT05GSUdfQkZTX0ZTPW0KQ09ORklHX0VGU19GUz15 CiMgQ09ORklHX0pGRlMyX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfTE9HRlMgaXMgbm90IHNldApD T05GSUdfQ1JBTUZTPW0KIyBDT05GSUdfU1FVQVNIRlMgaXMgbm90IHNldApDT05GSUdfVlhGU19G Uz1tCkNPTkZJR19NSU5JWF9GUz1tCkNPTkZJR19PTUZTX0ZTPW0KQ09ORklHX0hQRlNfRlM9bQpD T05GSUdfUU5YNEZTX0ZTPXkKIyBDT05GSUdfUU5YNkZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdf Uk9NRlNfRlMgaXMgbm90IHNldApDT05GSUdfUFNUT1JFPXkKIyBDT05GSUdfUFNUT1JFX0NPTlNP TEUgaXMgbm90IHNldApDT05GSUdfUFNUT1JFX1BNU0c9eQpDT05GSUdfUFNUT1JFX1JBTT1tCkNP TkZJR19TWVNWX0ZTPXkKIyBDT05GSUdfVUZTX0ZTIGlzIG5vdCBzZXQKQ09ORklHX05FVFdPUktf RklMRVNZU1RFTVM9eQpDT05GSUdfTkZTX0ZTPW0KQ09ORklHX05GU19WMj1tCkNPTkZJR19ORlNf VjM9bQojIENPTkZJR19ORlNfVjNfQUNMIGlzIG5vdCBzZXQKQ09ORklHX05GU19WND1tCiMgQ09O RklHX05GU19TV0FQIGlzIG5vdCBzZXQKIyBDT05GSUdfTkZTX1Y0XzEgaXMgbm90IHNldAojIENP TkZJR19ORlNfRlNDQUNIRSBpcyBub3Qgc2V0CiMgQ09ORklHX05GU19VU0VfTEVHQUNZX0ROUyBp cyBub3Qgc2V0CkNPTkZJR19ORlNfVVNFX0tFUk5FTF9ETlM9eQojIENPTkZJR19ORlNEIGlzIG5v dCBzZXQKQ09ORklHX0dSQUNFX1BFUklPRD1tCkNPTkZJR19MT0NLRD1tCkNPTkZJR19MT0NLRF9W ND15CkNPTkZJR19ORlNfQ09NTU9OPXkKQ09ORklHX1NVTlJQQz1tCkNPTkZJR19TVU5SUENfR1NT PW0KQ09ORklHX1JQQ1NFQ19HU1NfS1JCNT1tCiMgQ09ORklHX1NVTlJQQ19ERUJVRyBpcyBub3Qg c2V0CkNPTkZJR19TVU5SUENfWFBSVF9SRE1BPW0KQ09ORklHX0NFUEhfRlM9eQojIENPTkZJR19D RVBIX0ZTX1BPU0lYX0FDTCBpcyBub3Qgc2V0CkNPTkZJR19DSUZTPW0KQ09ORklHX0NJRlNfU1RB VFM9eQojIENPTkZJR19DSUZTX1NUQVRTMiBpcyBub3Qgc2V0CiMgQ09ORklHX0NJRlNfV0VBS19Q V19IQVNIIGlzIG5vdCBzZXQKQ09ORklHX0NJRlNfVVBDQUxMPXkKIyBDT05GSUdfQ0lGU19YQVRU UiBpcyBub3Qgc2V0CiMgQ09ORklHX0NJRlNfREVCVUcgaXMgbm90IHNldApDT05GSUdfQ0lGU19E RlNfVVBDQUxMPXkKQ09ORklHX0NJRlNfU01CMj15CiMgQ09ORklHX0NJRlNfU01CMzExIGlzIG5v dCBzZXQKIyBDT05GSUdfQ0lGU19GU0NBQ0hFIGlzIG5vdCBzZXQKIyBDT05GSUdfTkNQX0ZTIGlz IG5vdCBzZXQKIyBDT05GSUdfQ09EQV9GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0FGU19GUyBpcyBu b3Qgc2V0CkNPTkZJR185UF9GUz1tCiMgQ09ORklHXzlQX0ZTQ0FDSEUgaXMgbm90IHNldAojIENP TkZJR185UF9GU19QT1NJWF9BQ0wgaXMgbm90IHNldAojIENPTkZJR185UF9GU19TRUNVUklUWSBp cyBub3Qgc2V0CkNPTkZJR19OTFM9eQpDT05GSUdfTkxTX0RFRkFVTFQ9Imlzbzg4NTktMSIKQ09O RklHX05MU19DT0RFUEFHRV80Mzc9bQpDT05GSUdfTkxTX0NPREVQQUdFXzczNz15CkNPTkZJR19O TFNfQ09ERVBBR0VfNzc1PW0KQ09ORklHX05MU19DT0RFUEFHRV84NTA9eQpDT05GSUdfTkxTX0NP REVQQUdFXzg1Mj1tCkNPTkZJR19OTFNfQ09ERVBBR0VfODU1PXkKQ09ORklHX05MU19DT0RFUEFH RV84NTc9eQojIENPTkZJR19OTFNfQ09ERVBBR0VfODYwIGlzIG5vdCBzZXQKQ09ORklHX05MU19D T0RFUEFHRV84NjE9bQojIENPTkZJR19OTFNfQ09ERVBBR0VfODYyIGlzIG5vdCBzZXQKQ09ORklH X05MU19DT0RFUEFHRV84NjM9eQojIENPTkZJR19OTFNfQ09ERVBBR0VfODY0IGlzIG5vdCBzZXQK IyBDT05GSUdfTkxTX0NPREVQQUdFXzg2NSBpcyBub3Qgc2V0CkNPTkZJR19OTFNfQ09ERVBBR0Vf ODY2PXkKQ09ORklHX05MU19DT0RFUEFHRV84Njk9eQpDT05GSUdfTkxTX0NPREVQQUdFXzkzNj15 CkNPTkZJR19OTFNfQ09ERVBBR0VfOTUwPW0KIyBDT05GSUdfTkxTX0NPREVQQUdFXzkzMiBpcyBu b3Qgc2V0CkNPTkZJR19OTFNfQ09ERVBBR0VfOTQ5PXkKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg3 NCBpcyBub3Qgc2V0CkNPTkZJR19OTFNfSVNPODg1OV84PXkKIyBDT05GSUdfTkxTX0NPREVQQUdF XzEyNTAgaXMgbm90IHNldApDT05GSUdfTkxTX0NPREVQQUdFXzEyNTE9bQpDT05GSUdfTkxTX0FT Q0lJPW0KIyBDT05GSUdfTkxTX0lTTzg4NTlfMSBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19JU084 ODU5XzIgaXMgbm90IHNldAojIENPTkZJR19OTFNfSVNPODg1OV8zIGlzIG5vdCBzZXQKIyBDT05G SUdfTkxTX0lTTzg4NTlfNCBpcyBub3Qgc2V0CkNPTkZJR19OTFNfSVNPODg1OV81PW0KQ09ORklH X05MU19JU084ODU5XzY9bQojIENPTkZJR19OTFNfSVNPODg1OV83IGlzIG5vdCBzZXQKQ09ORklH X05MU19JU084ODU5Xzk9bQpDT05GSUdfTkxTX0lTTzg4NTlfMTM9eQpDT05GSUdfTkxTX0lTTzg4 NTlfMTQ9bQpDT05GSUdfTkxTX0lTTzg4NTlfMTU9eQojIENPTkZJR19OTFNfS09JOF9SIGlzIG5v dCBzZXQKQ09ORklHX05MU19LT0k4X1U9eQpDT05GSUdfTkxTX01BQ19ST01BTj15CiMgQ09ORklH X05MU19NQUNfQ0VMVElDIGlzIG5vdCBzZXQKQ09ORklHX05MU19NQUNfQ0VOVEVVUk89eQpDT05G SUdfTkxTX01BQ19DUk9BVElBTj15CiMgQ09ORklHX05MU19NQUNfQ1lSSUxMSUMgaXMgbm90IHNl dApDT05GSUdfTkxTX01BQ19HQUVMSUM9eQpDT05GSUdfTkxTX01BQ19HUkVFSz1tCkNPTkZJR19O TFNfTUFDX0lDRUxBTkQ9eQpDT05GSUdfTkxTX01BQ19JTlVJVD15CiMgQ09ORklHX05MU19NQUNf Uk9NQU5JQU4gaXMgbm90IHNldAojIENPTkZJR19OTFNfTUFDX1RVUktJU0ggaXMgbm90IHNldAoj IENPTkZJR19OTFNfVVRGOCBpcyBub3Qgc2V0CiMgQ09ORklHX0RMTSBpcyBub3Qgc2V0CgojCiMg S2VybmVsIGhhY2tpbmcKIwpDT05GSUdfVFJBQ0VfSVJRRkxBR1NfU1VQUE9SVD15CgojCiMgcHJp bnRrIGFuZCBkbWVzZyBvcHRpb25zCiMKQ09ORklHX1BSSU5US19USU1FPXkKQ09ORklHX01FU1NB R0VfTE9HTEVWRUxfREVGQVVMVD00CiMgQ09ORklHX0JPT1RfUFJJTlRLX0RFTEFZIGlzIG5vdCBz ZXQKIyBDT05GSUdfRFlOQU1JQ19ERUJVRyBpcyBub3Qgc2V0CgojCiMgQ29tcGlsZS10aW1lIGNo ZWNrcyBhbmQgY29tcGlsZXIgb3B0aW9ucwojCiMgQ09ORklHX0RFQlVHX0lORk8gaXMgbm90IHNl dAojIENPTkZJR19FTkFCTEVfV0FSTl9ERVBSRUNBVEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfRU5B QkxFX01VU1RfQ0hFQ0sgaXMgbm90IHNldApDT05GSUdfRlJBTUVfV0FSTj0yMDQ4CkNPTkZJR19T VFJJUF9BU01fU1lNUz15CkNPTkZJR19SRUFEQUJMRV9BU009eQpDT05GSUdfVU5VU0VEX1NZTUJP TFM9eQpDT05GSUdfUEFHRV9PV05FUj15CkNPTkZJR19ERUJVR19GUz15CkNPTkZJR19IRUFERVJT X0NIRUNLPXkKIyBDT05GSUdfREVCVUdfU0VDVElPTl9NSVNNQVRDSCBpcyBub3Qgc2V0CkNPTkZJ R19BUkNIX1dBTlRfRlJBTUVfUE9JTlRFUlM9eQpDT05GSUdfRlJBTUVfUE9JTlRFUj15CkNPTkZJ R19ERUJVR19GT1JDRV9XRUFLX1BFUl9DUFU9eQpDT05GSUdfTUFHSUNfU1lTUlE9eQpDT05GSUdf TUFHSUNfU1lTUlFfREVGQVVMVF9FTkFCTEU9MHgxCkNPTkZJR19ERUJVR19LRVJORUw9eQoKIwoj IE1lbW9yeSBEZWJ1Z2dpbmcKIwpDT05GSUdfUEFHRV9FWFRFTlNJT049eQojIENPTkZJR19ERUJV R19QQUdFQUxMT0MgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19PQkpFQ1RTIGlzIG5vdCBzZXQK IyBDT05GSUdfREVCVUdfU0xBQiBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0RFQlVHX0tNRU1MRUFL PXkKIyBDT05GSUdfREVCVUdfS01FTUxFQUsgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19TVEFD S19VU0FHRSBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19WTT15CiMgQ09ORklHX0RFQlVHX1ZNX1ZN QUNBQ0hFIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX1ZNX1JCPXkKIyBDT05GSUdfREVCVUdfVklS VFVBTCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX01FTU9SWV9JTklUIGlzIG5vdCBzZXQKIyBD T05GSUdfREVCVUdfUEVSX0NQVV9NQVBTIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfREVCVUdfU1RB Q0tPVkVSRkxPVz15CiMgQ09ORklHX0RFQlVHX1NUQUNLT1ZFUkZMT1cgaXMgbm90IHNldApDT05G SUdfSEFWRV9BUkNIX0tNRU1DSEVDSz15CiMgQ09ORklHX0tNRU1DSEVDSyBpcyBub3Qgc2V0CkNP TkZJR19IQVZFX0FSQ0hfS0FTQU49eQojIENPTkZJR19ERUJVR19TSElSUSBpcyBub3Qgc2V0Cgoj CiMgRGVidWcgTG9ja3VwcyBhbmQgSGFuZ3MKIwpDT05GSUdfTE9DS1VQX0RFVEVDVE9SPXkKQ09O RklHX0hBUkRMT0NLVVBfREVURUNUT1I9eQojIENPTkZJR19CT09UUEFSQU1fSEFSRExPQ0tVUF9Q QU5JQyBpcyBub3Qgc2V0CkNPTkZJR19CT09UUEFSQU1fSEFSRExPQ0tVUF9QQU5JQ19WQUxVRT0w CkNPTkZJR19CT09UUEFSQU1fU09GVExPQ0tVUF9QQU5JQz15CkNPTkZJR19CT09UUEFSQU1fU09G VExPQ0tVUF9QQU5JQ19WQUxVRT0xCiMgQ09ORklHX0RFVEVDVF9IVU5HX1RBU0sgaXMgbm90IHNl dApDT05GSUdfUEFOSUNfT05fT09QUz15CkNPTkZJR19QQU5JQ19PTl9PT1BTX1ZBTFVFPTEKQ09O RklHX1BBTklDX1RJTUVPVVQ9MApDT05GSUdfU0NIRURfREVCVUc9eQpDT05GSUdfU0NIRURfSU5G Tz15CiMgQ09ORklHX1NDSEVEU1RBVFMgaXMgbm90IHNldAojIENPTkZJR19TQ0hFRF9TVEFDS19F TkRfQ0hFQ0sgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19USU1FS0VFUElORyBpcyBub3Qgc2V0 CiMgQ09ORklHX1RJTUVSX1NUQVRTIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX1BSRUVNUFQ9eQoK IwojIExvY2sgRGVidWdnaW5nIChzcGlubG9ja3MsIG11dGV4ZXMsIGV0Yy4uLikKIwpDT05GSUdf REVCVUdfUlRfTVVURVhFUz15CkNPTkZJR19ERUJVR19TUElOTE9DSz15CkNPTkZJR19ERUJVR19N VVRFWEVTPXkKIyBDT05GSUdfREVCVUdfV1dfTVVURVhfU0xPV1BBVEggaXMgbm90IHNldApDT05G SUdfREVCVUdfTE9DS19BTExPQz15CiMgQ09ORklHX1BST1ZFX0xPQ0tJTkcgaXMgbm90IHNldApD T05GSUdfTE9DS0RFUD15CiMgQ09ORklHX0xPQ0tfU1RBVCBpcyBub3Qgc2V0CkNPTkZJR19ERUJV R19MT0NLREVQPXkKQ09ORklHX0RFQlVHX0FUT01JQ19TTEVFUD15CkNPTkZJR19ERUJVR19MT0NL SU5HX0FQSV9TRUxGVEVTVFM9eQpDT05GSUdfTE9DS19UT1JUVVJFX1RFU1Q9bQpDT05GSUdfU1RB Q0tUUkFDRT15CiMgQ09ORklHX0RFQlVHX0tPQkpFQ1QgaXMgbm90IHNldApDT05GSUdfREVCVUdf QlVHVkVSQk9TRT15CkNPTkZJR19ERUJVR19MSVNUPXkKQ09ORklHX0RFQlVHX1BJX0xJU1Q9eQpD T05GSUdfREVCVUdfU0c9eQojIENPTkZJR19ERUJVR19OT1RJRklFUlMgaXMgbm90IHNldApDT05G SUdfREVCVUdfQ1JFREVOVElBTFM9eQoKIwojIFJDVSBEZWJ1Z2dpbmcKIwojIENPTkZJR19QUk9W RV9SQ1UgaXMgbm90IHNldAojIENPTkZJR19TUEFSU0VfUkNVX1BPSU5URVIgaXMgbm90IHNldApD T05GSUdfVE9SVFVSRV9URVNUPW0KIyBDT05GSUdfUkNVX1RPUlRVUkVfVEVTVCBpcyBub3Qgc2V0 CkNPTkZJR19SQ1VfQ1BVX1NUQUxMX1RJTUVPVVQ9MjEKIyBDT05GSUdfUkNVX1RSQUNFIGlzIG5v dCBzZXQKIyBDT05GSUdfUkNVX0VRU19ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0JM T0NLX0VYVF9ERVZUIGlzIG5vdCBzZXQKQ09ORklHX05PVElGSUVSX0VSUk9SX0lOSkVDVElPTj1t CkNPTkZJR19DUFVfTk9USUZJRVJfRVJST1JfSU5KRUNUPW0KQ09ORklHX1BNX05PVElGSUVSX0VS Uk9SX0lOSkVDVD1tCkNPTkZJR19GQVVMVF9JTkpFQ1RJT049eQpDT05GSUdfRkFJTFNMQUI9eQpD T05GSUdfRkFJTF9QQUdFX0FMTE9DPXkKQ09ORklHX0ZBSUxfTUFLRV9SRVFVRVNUPXkKIyBDT05G SUdfRkFJTF9JT19USU1FT1VUIGlzIG5vdCBzZXQKIyBDT05GSUdfRkFJTF9NTUNfUkVRVUVTVCBp cyBub3Qgc2V0CkNPTkZJR19GQUlMX0ZVVEVYPXkKIyBDT05GSUdfRkFVTFRfSU5KRUNUSU9OX0RF QlVHX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfTEFURU5DWVRPUCBpcyBub3Qgc2V0CkNPTkZJR19B UkNIX0hBU19ERUJVR19TVFJJQ1RfVVNFUl9DT1BZX0NIRUNLUz15CiMgQ09ORklHX0RFQlVHX1NU UklDVF9VU0VSX0NPUFlfQ0hFQ0tTIGlzIG5vdCBzZXQKQ09ORklHX1VTRVJfU1RBQ0tUUkFDRV9T VVBQT1JUPXkKQ09ORklHX0hBVkVfRlVOQ1RJT05fVFJBQ0VSPXkKQ09ORklHX0hBVkVfRlVOQ1RJ T05fR1JBUEhfVFJBQ0VSPXkKQ09ORklHX0hBVkVfRlVOQ1RJT05fR1JBUEhfRlBfVEVTVD15CkNP TkZJR19IQVZFX0RZTkFNSUNfRlRSQUNFPXkKQ09ORklHX0hBVkVfRFlOQU1JQ19GVFJBQ0VfV0lU SF9SRUdTPXkKQ09ORklHX0hBVkVfRlRSQUNFX01DT1VOVF9SRUNPUkQ9eQpDT05GSUdfSEFWRV9T WVNDQUxMX1RSQUNFUE9JTlRTPXkKQ09ORklHX0hBVkVfRkVOVFJZPXkKQ09ORklHX0hBVkVfQ19S RUNPUkRNQ09VTlQ9eQpDT05GSUdfVFJBQ0lOR19TVVBQT1JUPXkKIyBDT05GSUdfRlRSQUNFIGlz IG5vdCBzZXQKCiMKIyBSdW50aW1lIFRlc3RpbmcKIwojIENPTkZJR19MS0RUTSBpcyBub3Qgc2V0 CiMgQ09ORklHX1RFU1RfTElTVF9TT1JUIGlzIG5vdCBzZXQKQ09ORklHX0tQUk9CRVNfU0FOSVRZ X1RFU1Q9eQojIENPTkZJR19CQUNLVFJBQ0VfU0VMRl9URVNUIGlzIG5vdCBzZXQKQ09ORklHX1JC VFJFRV9URVNUPXkKIyBDT05GSUdfSU5URVJWQUxfVFJFRV9URVNUIGlzIG5vdCBzZXQKQ09ORklH X1BFUkNQVV9URVNUPW0KIyBDT05GSUdfQVRPTUlDNjRfU0VMRlRFU1QgaXMgbm90IHNldApDT05G SUdfQVNZTkNfUkFJRDZfVEVTVD1tCiMgQ09ORklHX1RFU1RfSEVYRFVNUCBpcyBub3Qgc2V0CkNP TkZJR19URVNUX1NUUklOR19IRUxQRVJTPXkKIyBDT05GSUdfVEVTVF9LU1RSVE9YIGlzIG5vdCBz ZXQKQ09ORklHX1RFU1RfUkhBU0hUQUJMRT15CkNPTkZJR19QUk9WSURFX09IQ0kxMzk0X0RNQV9J TklUPXkKQ09ORklHX0JVSUxEX0RPQ1NSQz15CiMgQ09ORklHX0RNQV9BUElfREVCVUcgaXMgbm90 IHNldApDT05GSUdfVEVTVF9MS009bQpDT05GSUdfVEVTVF9VU0VSX0NPUFk9bQojIENPTkZJR19U RVNUX0JQRiBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfRklSTVdBUkUgaXMgbm90IHNldApDT05G SUdfVEVTVF9VREVMQVk9bQojIENPTkZJR19NRU1URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVT VF9TVEFUSUNfS0VZUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NBTVBMRVMgaXMgbm90IHNldApDT05G SUdfSEFWRV9BUkNIX0tHREI9eQojIENPTkZJR19LR0RCIGlzIG5vdCBzZXQKIyBDT05GSUdfU1RS SUNUX0RFVk1FTSBpcyBub3Qgc2V0CkNPTkZJR19YODZfVkVSQk9TRV9CT09UVVA9eQpDT05GSUdf RUFSTFlfUFJJTlRLPXkKQ09ORklHX0VBUkxZX1BSSU5US19EQkdQPXkKQ09ORklHX1g4Nl9QVERV TVA9eQojIENPTkZJR19ERUJVR19ST0RBVEEgaXMgbm90IHNldApDT05GSUdfREVCVUdfU0VUX01P RFVMRV9ST05YPXkKQ09ORklHX0RFQlVHX05YX1RFU1Q9bQojIENPTkZJR19ET1VCTEVGQVVMVCBp cyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1RMQkZMVVNIIGlzIG5vdCBzZXQKQ09ORklHX0lPTU1V X1NUUkVTUz15CkNPTkZJR19IQVZFX01NSU9UUkFDRV9TVVBQT1JUPXkKIyBDT05GSUdfWDg2X0RF Q09ERVJfU0VMRlRFU1QgaXMgbm90IHNldApDT05GSUdfSU9fREVMQVlfVFlQRV8wWDgwPTAKQ09O RklHX0lPX0RFTEFZX1RZUEVfMFhFRD0xCkNPTkZJR19JT19ERUxBWV9UWVBFX1VERUxBWT0yCkNP TkZJR19JT19ERUxBWV9UWVBFX05PTkU9MwojIENPTkZJR19JT19ERUxBWV8wWDgwIGlzIG5vdCBz ZXQKIyBDT05GSUdfSU9fREVMQVlfMFhFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0lPX0RFTEFZX1VE RUxBWSBpcyBub3Qgc2V0CkNPTkZJR19JT19ERUxBWV9OT05FPXkKQ09ORklHX0RFRkFVTFRfSU9f REVMQVlfVFlQRT0zCkNPTkZJR19ERUJVR19CT09UX1BBUkFNUz15CiMgQ09ORklHX0NQQV9ERUJV RyBpcyBub3Qgc2V0CiMgQ09ORklHX09QVElNSVpFX0lOTElOSU5HIGlzIG5vdCBzZXQKQ09ORklH X0RFQlVHX0VOVFJZPXkKIyBDT05GSUdfREVCVUdfTk1JX1NFTEZURVNUIGlzIG5vdCBzZXQKIyBD T05GSUdfWDg2X0RFQlVHX1NUQVRJQ19DUFVfSEFTIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9ERUJV R19GUFU9eQojIENPTkZJR19QVU5JVF9BVE9NX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBTZWN1cml0 eSBvcHRpb25zCiMKQ09ORklHX0tFWVM9eQpDT05GSUdfUEVSU0lTVEVOVF9LRVlSSU5HUz15CiMg Q09ORklHX0JJR19LRVlTIGlzIG5vdCBzZXQKQ09ORklHX1RSVVNURURfS0VZUz1tCkNPTkZJR19F TkNSWVBURURfS0VZUz1tCiMgQ09ORklHX1NFQ1VSSVRZX0RNRVNHX1JFU1RSSUNUIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0VDVVJJVFkgaXMgbm90IHNldApDT05GSUdfU0VDVVJJVFlGUz15CkNPTkZJ R19ERUZBVUxUX1NFQ1VSSVRZX0RBQz15CkNPTkZJR19ERUZBVUxUX1NFQ1VSSVRZPSIiCkNPTkZJ R19YT1JfQkxPQ0tTPXkKQ09ORklHX0FTWU5DX0NPUkU9bQpDT05GSUdfQVNZTkNfTUVNQ1BZPW0K Q09ORklHX0FTWU5DX1hPUj1tCkNPTkZJR19BU1lOQ19QUT1tCkNPTkZJR19BU1lOQ19SQUlENl9S RUNPVj1tCkNPTkZJR19DUllQVE89eQoKIwojIENyeXB0byBjb3JlIG9yIGhlbHBlcgojCkNPTkZJ R19DUllQVE9fQUxHQVBJPXkKQ09ORklHX0NSWVBUT19BTEdBUEkyPXkKQ09ORklHX0NSWVBUT19B RUFEPXkKQ09ORklHX0NSWVBUT19BRUFEMj15CkNPTkZJR19DUllQVE9fQkxLQ0lQSEVSPXkKQ09O RklHX0NSWVBUT19CTEtDSVBIRVIyPXkKQ09ORklHX0NSWVBUT19IQVNIPXkKQ09ORklHX0NSWVBU T19IQVNIMj15CkNPTkZJR19DUllQVE9fUk5HPXkKQ09ORklHX0NSWVBUT19STkcyPXkKQ09ORklH X0NSWVBUT19STkdfREVGQVVMVD15CkNPTkZJR19DUllQVE9fUENPTVA9bQpDT05GSUdfQ1JZUFRP X1BDT01QMj15CkNPTkZJR19DUllQVE9fQUtDSVBIRVIyPXkKQ09ORklHX0NSWVBUT19BS0NJUEhF Uj15CkNPTkZJR19DUllQVE9fUlNBPXkKQ09ORklHX0NSWVBUT19NQU5BR0VSPXkKQ09ORklHX0NS WVBUT19NQU5BR0VSMj15CkNPTkZJR19DUllQVE9fVVNFUj15CkNPTkZJR19DUllQVE9fTUFOQUdF Ul9ESVNBQkxFX1RFU1RTPXkKQ09ORklHX0NSWVBUT19HRjEyOE1VTD15CkNPTkZJR19DUllQVE9f TlVMTD15CkNPTkZJR19DUllQVE9fTlVMTDI9eQpDT05GSUdfQ1JZUFRPX1BDUllQVD15CkNPTkZJ R19DUllQVE9fV09SS1FVRVVFPXkKQ09ORklHX0NSWVBUT19DUllQVEQ9eQpDT05GSUdfQ1JZUFRP X01DUllQVEQ9eQpDT05GSUdfQ1JZUFRPX0FVVEhFTkM9eQpDT05GSUdfQ1JZUFRPX1RFU1Q9bQpD T05GSUdfQ1JZUFRPX0FCTEtfSEVMUEVSPXkKQ09ORklHX0NSWVBUT19HTFVFX0hFTFBFUl9YODY9 eQoKIwojIEF1dGhlbnRpY2F0ZWQgRW5jcnlwdGlvbiB3aXRoIEFzc29jaWF0ZWQgRGF0YQojCkNP TkZJR19DUllQVE9fQ0NNPXkKQ09ORklHX0NSWVBUT19HQ009eQpDT05GSUdfQ1JZUFRPX0NIQUNI QTIwUE9MWTEzMDU9bQpDT05GSUdfQ1JZUFRPX1NFUUlWPXkKIyBDT05GSUdfQ1JZUFRPX0VDSEFJ TklWIGlzIG5vdCBzZXQKCiMKIyBCbG9jayBtb2RlcwojCkNPTkZJR19DUllQVE9fQ0JDPXkKQ09O RklHX0NSWVBUT19DVFI9eQpDT05GSUdfQ1JZUFRPX0NUUz1tCkNPTkZJR19DUllQVE9fRUNCPXkK Q09ORklHX0NSWVBUT19MUlc9eQpDT05GSUdfQ1JZUFRPX1BDQkM9bQpDT05GSUdfQ1JZUFRPX1hU Uz15CgojCiMgSGFzaCBtb2RlcwojCkNPTkZJR19DUllQVE9fQ01BQz1tCkNPTkZJR19DUllQVE9f SE1BQz15CkNPTkZJR19DUllQVE9fWENCQz1tCkNPTkZJR19DUllQVE9fVk1BQz1tCgojCiMgRGln ZXN0CiMKQ09ORklHX0NSWVBUT19DUkMzMkM9eQpDT05GSUdfQ1JZUFRPX0NSQzMyQ19JTlRFTD1t CkNPTkZJR19DUllQVE9fQ1JDMzI9eQpDT05GSUdfQ1JZUFRPX0NSQzMyX1BDTE1VTD1tCkNPTkZJ R19DUllQVE9fQ1JDVDEwRElGPXkKIyBDT05GSUdfQ1JZUFRPX0NSQ1QxMERJRl9QQ0xNVUwgaXMg bm90IHNldApDT05GSUdfQ1JZUFRPX0dIQVNIPXkKQ09ORklHX0NSWVBUT19QT0xZMTMwNT1tCiMg Q09ORklHX0NSWVBUT19QT0xZMTMwNV9YODZfNjQgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX01E ND1tCkNPTkZJR19DUllQVE9fTUQ1PXkKQ09ORklHX0NSWVBUT19NSUNIQUVMX01JQz15CiMgQ09O RklHX0NSWVBUT19STUQxMjggaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fUk1EMTYwIGlzIG5v dCBzZXQKQ09ORklHX0NSWVBUT19STUQyNTY9bQpDT05GSUdfQ1JZUFRPX1JNRDMyMD15CkNPTkZJ R19DUllQVE9fU0hBMT15CkNPTkZJR19DUllQVE9fU0hBMV9TU1NFMz15CkNPTkZJR19DUllQVE9f U0hBMjU2X1NTU0UzPW0KQ09ORklHX0NSWVBUT19TSEE1MTJfU1NTRTM9eQpDT05GSUdfQ1JZUFRP X1NIQTFfTUI9bQpDT05GSUdfQ1JZUFRPX1NIQTI1Nj15CkNPTkZJR19DUllQVE9fU0hBNTEyPXkK Q09ORklHX0NSWVBUT19UR1IxOTI9eQpDT05GSUdfQ1JZUFRPX1dQNTEyPW0KIyBDT05GSUdfQ1JZ UFRPX0dIQVNIX0NMTVVMX05JX0lOVEVMIGlzIG5vdCBzZXQKCiMKIyBDaXBoZXJzCiMKQ09ORklH X0NSWVBUT19BRVM9eQojIENPTkZJR19DUllQVE9fQUVTX1g4Nl82NCBpcyBub3Qgc2V0CiMgQ09O RklHX0NSWVBUT19BRVNfTklfSU5URUwgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0FOVUJJUz1t CkNPTkZJR19DUllQVE9fQVJDND15CkNPTkZJR19DUllQVE9fQkxPV0ZJU0g9eQpDT05GSUdfQ1JZ UFRPX0JMT1dGSVNIX0NPTU1PTj15CkNPTkZJR19DUllQVE9fQkxPV0ZJU0hfWDg2XzY0PW0KQ09O RklHX0NSWVBUT19DQU1FTExJQT15CkNPTkZJR19DUllQVE9fQ0FNRUxMSUFfWDg2XzY0PXkKQ09O RklHX0NSWVBUT19DQU1FTExJQV9BRVNOSV9BVlhfWDg2XzY0PXkKQ09ORklHX0NSWVBUT19DQU1F TExJQV9BRVNOSV9BVlgyX1g4Nl82ND15CkNPTkZJR19DUllQVE9fQ0FTVF9DT01NT049eQpDT05G SUdfQ1JZUFRPX0NBU1Q1PXkKIyBDT05GSUdfQ1JZUFRPX0NBU1Q1X0FWWF9YODZfNjQgaXMgbm90 IHNldApDT05GSUdfQ1JZUFRPX0NBU1Q2PXkKQ09ORklHX0NSWVBUT19DQVNUNl9BVlhfWDg2XzY0 PXkKQ09ORklHX0NSWVBUT19ERVM9bQpDT05GSUdfQ1JZUFRPX0RFUzNfRURFX1g4Nl82ND1tCkNP TkZJR19DUllQVE9fRkNSWVBUPXkKQ09ORklHX0NSWVBUT19LSEFaQUQ9bQpDT05GSUdfQ1JZUFRP X1NBTFNBMjA9eQpDT05GSUdfQ1JZUFRPX1NBTFNBMjBfWDg2XzY0PXkKQ09ORklHX0NSWVBUT19D SEFDSEEyMD15CkNPTkZJR19DUllQVE9fQ0hBQ0hBMjBfWDg2XzY0PXkKQ09ORklHX0NSWVBUT19T RUVEPXkKQ09ORklHX0NSWVBUT19TRVJQRU5UPXkKQ09ORklHX0NSWVBUT19TRVJQRU5UX1NTRTJf WDg2XzY0PXkKQ09ORklHX0NSWVBUT19TRVJQRU5UX0FWWF9YODZfNjQ9eQpDT05GSUdfQ1JZUFRP X1NFUlBFTlRfQVZYMl9YODZfNjQ9eQpDT05GSUdfQ1JZUFRPX1RFQT1tCkNPTkZJR19DUllQVE9f VFdPRklTSD1tCkNPTkZJR19DUllQVE9fVFdPRklTSF9DT01NT049eQpDT05GSUdfQ1JZUFRPX1RX T0ZJU0hfWDg2XzY0PXkKQ09ORklHX0NSWVBUT19UV09GSVNIX1g4Nl82NF8zV0FZPXkKQ09ORklH X0NSWVBUT19UV09GSVNIX0FWWF9YODZfNjQ9eQoKIwojIENvbXByZXNzaW9uCiMKQ09ORklHX0NS WVBUT19ERUZMQVRFPW0KQ09ORklHX0NSWVBUT19aTElCPW0KIyBDT05GSUdfQ1JZUFRPX0xaTyBp cyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT184NDIgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0xa ND1tCiMgQ09ORklHX0NSWVBUT19MWjRIQyBpcyBub3Qgc2V0CgojCiMgUmFuZG9tIE51bWJlciBH ZW5lcmF0aW9uCiMKQ09ORklHX0NSWVBUT19BTlNJX0NQUk5HPW0KQ09ORklHX0NSWVBUT19EUkJH X01FTlU9eQpDT05GSUdfQ1JZUFRPX0RSQkdfSE1BQz15CiMgQ09ORklHX0NSWVBUT19EUkJHX0hB U0ggaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0RSQkdfQ1RSPXkKQ09ORklHX0NSWVBUT19EUkJH PXkKQ09ORklHX0NSWVBUT19KSVRURVJFTlRST1BZPXkKQ09ORklHX0NSWVBUT19VU0VSX0FQST15 CkNPTkZJR19DUllQVE9fVVNFUl9BUElfSEFTSD1tCkNPTkZJR19DUllQVE9fVVNFUl9BUElfU0tD SVBIRVI9bQpDT05GSUdfQ1JZUFRPX1VTRVJfQVBJX1JORz15CkNPTkZJR19DUllQVE9fVVNFUl9B UElfQUVBRD15CkNPTkZJR19DUllQVE9fSEFTSF9JTkZPPXkKIyBDT05GSUdfQ1JZUFRPX0hXIGlz IG5vdCBzZXQKQ09ORklHX0FTWU1NRVRSSUNfS0VZX1RZUEU9eQpDT05GSUdfQVNZTU1FVFJJQ19Q VUJMSUNfS0VZX1NVQlRZUEU9eQpDT05GSUdfUFVCTElDX0tFWV9BTEdPX1JTQT15CiMgQ09ORklH X1g1MDlfQ0VSVElGSUNBVEVfUEFSU0VSIGlzIG5vdCBzZXQKCiMKIyBDZXJ0aWZpY2F0ZXMgZm9y IHNpZ25hdHVyZSBjaGVja2luZwojCkNPTkZJR19TWVNURU1fVFJVU1RFRF9LRVlSSU5HPXkKQ09O RklHX1NZU1RFTV9UUlVTVEVEX0tFWVM9IiIKQ09ORklHX0hBVkVfS1ZNPXkKQ09ORklHX0hBVkVf S1ZNX0lSUUNISVA9eQpDT05GSUdfSEFWRV9LVk1fSVJRRkQ9eQpDT05GSUdfSEFWRV9LVk1fSVJR X1JPVVRJTkc9eQpDT05GSUdfSEFWRV9LVk1fRVZFTlRGRD15CkNPTkZJR19LVk1fQVBJQ19BUkNI SVRFQ1RVUkU9eQpDT05GSUdfS1ZNX01NSU89eQpDT05GSUdfS1ZNX0FTWU5DX1BGPXkKQ09ORklH X0hBVkVfS1ZNX01TST15CkNPTkZJR19IQVZFX0tWTV9DUFVfUkVMQVhfSU5URVJDRVBUPXkKQ09O RklHX0tWTV9WRklPPXkKQ09ORklHX0tWTV9HRU5FUklDX0RJUlRZTE9HX1JFQURfUFJPVEVDVD15 CkNPTkZJR19LVk1fQ09NUEFUPXkKQ09ORklHX0hBVkVfS1ZNX0lSUV9CWVBBU1M9eQpDT05GSUdf VklSVFVBTElaQVRJT049eQpDT05GSUdfS1ZNPXkKQ09ORklHX0tWTV9JTlRFTD15CiMgQ09ORklH X0tWTV9BTUQgaXMgbm90IHNldAojIENPTkZJR19CSU5BUllfUFJJTlRGIGlzIG5vdCBzZXQKCiMK IyBMaWJyYXJ5IHJvdXRpbmVzCiMKQ09ORklHX1JBSUQ2X1BRPXkKQ09ORklHX0JJVFJFVkVSU0U9 eQojIENPTkZJR19IQVZFX0FSQ0hfQklUUkVWRVJTRSBpcyBub3Qgc2V0CkNPTkZJR19SQVRJT05B TD15CkNPTkZJR19HRU5FUklDX1NUUk5DUFlfRlJPTV9VU0VSPXkKQ09ORklHX0dFTkVSSUNfU1RS TkxFTl9VU0VSPXkKQ09ORklHX0dFTkVSSUNfTkVUX1VUSUxTPXkKQ09ORklHX0dFTkVSSUNfRklO RF9GSVJTVF9CSVQ9eQpDT05GSUdfR0VORVJJQ19QQ0lfSU9NQVA9eQpDT05GSUdfR0VORVJJQ19J T01BUD15CkNPTkZJR19HRU5FUklDX0lPPXkKQ09ORklHX0FSQ0hfVVNFX0NNUFhDSEdfTE9DS1JF Rj15CkNPTkZJR19BUkNIX0hBU19GQVNUX01VTFRJUExJRVI9eQpDT05GSUdfQ1JDX0NDSVRUPXkK Q09ORklHX0NSQzE2PXkKQ09ORklHX0NSQ19UMTBESUY9eQpDT05GSUdfQ1JDX0lUVV9UPXkKQ09O RklHX0NSQzMyPXkKQ09ORklHX0NSQzMyX1NFTEZURVNUPXkKIyBDT05GSUdfQ1JDMzJfU0xJQ0VC WTggaXMgbm90IHNldApDT05GSUdfQ1JDMzJfU0xJQ0VCWTQ9eQojIENPTkZJR19DUkMzMl9TQVJX QVRFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JDMzJfQklUIGlzIG5vdCBzZXQKQ09ORklHX0NSQzc9 eQpDT05GSUdfTElCQ1JDMzJDPXkKIyBDT05GSUdfQ1JDOCBpcyBub3Qgc2V0CiMgQ09ORklHX0FV RElUX0FSQ0hfQ09NUEFUX0dFTkVSSUMgaXMgbm90IHNldAojIENPTkZJR19SQU5ET00zMl9TRUxG VEVTVCBpcyBub3Qgc2V0CkNPTkZJR19aTElCX0lORkxBVEU9eQpDT05GSUdfWkxJQl9ERUZMQVRF PXkKQ09ORklHX0xaT19DT01QUkVTUz15CkNPTkZJR19MWk9fREVDT01QUkVTUz15CkNPTkZJR19M WjRfQ09NUFJFU1M9bQpDT05GSUdfTFo0X0RFQ09NUFJFU1M9eQojIENPTkZJR19YWl9ERUMgaXMg bm90IHNldAojIENPTkZJR19YWl9ERUNfQkNKIGlzIG5vdCBzZXQKQ09ORklHX0RFQ09NUFJFU1Nf R1pJUD15CkNPTkZJR19ERUNPTVBSRVNTX0JaSVAyPXkKQ09ORklHX0RFQ09NUFJFU1NfTFpPPXkK Q09ORklHX0RFQ09NUFJFU1NfTFo0PXkKQ09ORklHX0dFTkVSSUNfQUxMT0NBVE9SPXkKQ09ORklH X1JFRURfU09MT01PTj1tCkNPTkZJR19SRUVEX1NPTE9NT05fRU5DOD15CkNPTkZJR19SRUVEX1NP TE9NT05fREVDOD15CkNPTkZJR19SRUVEX1NPTE9NT05fREVDMTY9eQpDT05GSUdfQkNIPW0KQ09O RklHX0JDSF9DT05TVF9QQVJBTVM9eQpDT05GSUdfSU5URVJWQUxfVFJFRT15CkNPTkZJR19BU1NP Q0lBVElWRV9BUlJBWT15CkNPTkZJR19IQVNfSU9NRU09eQpDT05GSUdfSEFTX0lPUE9SVF9NQVA9 eQpDT05GSUdfSEFTX0RNQT15CkNPTkZJR19DSEVDS19TSUdOQVRVUkU9eQpDT05GSUdfQ1BVTUFT S19PRkZTVEFDSz15CkNPTkZJR19DUFVfUk1BUD15CkNPTkZJR19EUUw9eQpDT05GSUdfR0xPQj15 CkNPTkZJR19HTE9CX1NFTEZURVNUPXkKQ09ORklHX05MQVRUUj15CkNPTkZJR19BUkNIX0hBU19B VE9NSUM2NF9ERUNfSUZfUE9TSVRJVkU9eQpDT05GSUdfQ0xaX1RBQj15CiMgQ09ORklHX0NPUkRJ QyBpcyBub3Qgc2V0CiMgQ09ORklHX0REUiBpcyBub3Qgc2V0CkNPTkZJR19NUElMSUI9eQpDT05G SUdfTElCRkRUPXkKQ09ORklHX09JRF9SRUdJU1RSWT1tCiMgQ09ORklHX1NHX1NQTElUIGlzIG5v dCBzZXQKQ09ORklHX0FSQ0hfSEFTX1NHX0NIQUlOPXkKQ09ORklHX0FSQ0hfSEFTX1BNRU1fQVBJ PXkKQ09ORklHX0FSQ0hfSEFTX01NSU9fRkxVU0g9eQo= --===============4874960914005816250== Content-Type: application/x-xz MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="dmesg.xz" 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 AOAX6k2xxGf7AgAAAAAEWVo= --===============4874960914005816250==-- From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S965000AbbJ2Ey7 (ORCPT ); Thu, 29 Oct 2015 00:54:59 -0400 Received: from mga14.intel.com ([192.55.52.115]:63410 "EHLO mga14.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750853AbbJ2Ey5 (ORCPT ); Thu, 29 Oct 2015 00:54:57 -0400 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.20,212,1444719600"; d="xz'?scan'208";a="806160700" From: kernel test robot Subject: [lkp] [x86] db23da8b95: BUG: using __this_cpu_add_return() in preemptible [00000000] code: init/1 CC: lkp@01.org CC: LKML CC: Paul McKenney CC: Rik van Riel CC: Frederic Weisbecker CC: Andy Lutomirski CC: 0day robot TO: Paolo Bonzini Date: Thu, 29 Oct 2015 12:54:43 +0800 Message-ID: <8737wuff58.fsf@yhuang-dev.intel.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --=-=-= Content-Type: text/plain; charset=ascii Content-Disposition: inline FYI, we noticed the below changes on https://github.com/0day-ci/linux Paolo-Bonzini/context_tracking-remove-duplicate-enabled-check/20151028-094317 commit db23da8b95ece9b57d4cfd63f5ee10502f1af0c8 ("x86: context_tracking: avoid irq_save/irq_restore on kernel entry and exit") +------------------------------------------------------------------+------------+------------+ | | 66b6c205f3 | db23da8b95 | +------------------------------------------------------------------+------------+------------+ | boot_successes | 0 | 0 | | boot_failures | 17 | 16 | | invoked_oom-killer:gfp_mask=0x | 11 | 11 | | Mem-Info | 11 | 11 | | Kernel_panic-not_syncing:Out_of_memory_and_no_killable_processes | 11 | 11 | | backtrace:reg_todo | 9 | 11 | | BUG:kernel_boot_hang | 2 | 3 | | IP-Config:Auto-configuration_of_network_failed | 4 | | | backtrace:_do_fork | 2 | | | BUG:using__this_cpu_add_return()in_preemptible[#]code:init | 0 | 2 | | BUG:using__this_cpu_read()in_preemptible[#]code:init | 0 | 2 | | BUG:using__this_cpu_write()in_preemptible[#]code:init | 0 | 2 | | BUG:using__this_cpu_add()in_preemptible[#]code:init | 0 | 2 | | WARNING:at_arch/x86/entry/common.c:#syscall_return_slowpath() | 0 | 1 | | BUG:spinlock_recursion_on_CPU | 0 | 1 | | BUG:using__this_cpu_add_return()in_preemptible[#]code:systemd | 0 | 1 | | BUG:using__this_cpu_read()in_preemptible[#]code:systemd | 0 | 1 | | BUG:using__this_cpu_write()in_preemptible[#]code:systemd | 0 | 1 | | BUG:using__this_cpu_add()in_preemptible[#]code:systemd | 0 | 1 | | BUG:spinlock_cpu_recursion_on_CPU | 0 | 1 | +------------------------------------------------------------------+------------+------------+ [ 7.337137] irq: no irq domain found for /testcase-data/interrupts/intc0 ! [ 7.339035] ### dt-test ### end of unittest - 110 passed, 0 failed [ 19.381542] Freeing unused kernel memory: 1528K (ffffffff820e6000 - ffffffff82264000) [ 19.383048] BUG: using __this_cpu_add_return() in preemptible [00000000] code: init/1 [ 19.384165] caller is __this_cpu_preempt_check+0x13/0x20 [ 19.384928] CPU: 1 PID: 1 Comm: init Not tainted 4.3.0-rc3-00098-gdb23da8 #619 [ 19.385942] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS Debian-1.8.2-1 04/01/2014 [ 19.387202] ffffffff81e7df04 ffff880035c8be68 ffffffff8142e66c 0000000000000001 [ 19.388396] ffff880035c8be90 ffffffff8145a506 0000000000000001 ffff880035c8c000 [ 19.389521] 00000000c000003e ffff880035c8bea0 ffffffff8145a543 ffff880035c8beb0 [ 19.390673] Call Trace: [ 19.391041] [] dump_stack+0x4e/0x82 [ 19.391764] [] check_preemption_disabled+0xf6/0x100 [ 19.392683] [] __this_cpu_preempt_check+0x13/0x20 [ 19.395059] [] context_tracking_recursion_enter+0x10/0x80 [ 19.395950] [] __context_tracking_exit+0xe/0x90 [ 19.396761] [] enter_from_user_mode+0x24/0x60 [ 19.397518] [] syscall_trace_enter_phase1+0xde/0x140 [ 19.398348] [] ? __this_cpu_preempt_check+0x13/0x20 [ 19.399169] [] ? __context_tracking_enter+0x78/0xc0 [ 19.400032] [] ? prepare_exit_to_usermode+0xee/0x100 [ 19.400861] [] tracesys+0xd/0x44 [ 19.401471] BUG: using __this_cpu_read() in preemptible [00000000] code: init/1 [ 19.402440] caller is __this_cpu_preempt_check+0x13/0x20 [ 19.403166] CPU: 1 PID: 1 Comm: init Not tainted 4.3.0-rc3-00098-gdb23da8 #619 [ 19.404081] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS Debian-1.8.2-1 04/01/2014 [ 19.405296] ffffffff81e7df04 ffff880035c8be78 ffffffff8142e66c 0000000000000001 [ 19.406612] ffff880035c8bea0 ffffffff8145a506 0000000000000001 ffff880035c8c000 [ 19.407620] 00000000c000003e ffff880035c8beb0 ffffffff8145a543 ffff880035c8bed0 [ 19.413524] Call Trace: [ 19.413860] [] dump_stack+0x4e/0x82 [ 19.414501] [] check_preemption_disabled+0xf6/0x100 [ 19.415331] [] __this_cpu_preempt_check+0x13/0x20 [ 19.416136] [] __context_tracking_exit+0x23/0x90 [ 19.416974] [] enter_from_user_mode+0x24/0x60 [ 19.417727] [] syscall_trace_enter_phase1+0xde/0x140 [ 19.419426] [] ? __this_cpu_preempt_check+0x13/0x20 [ 19.422561] [] ? __context_tracking_enter+0x78/0xc0 [ 19.425343] [] ? prepare_exit_to_usermode+0xee/0x100 [ 19.427593] [] tracesys+0xd/0x44 [ 19.429644] BUG: using __this_cpu_read() in preemptible [00000000] code: init/1 [ 19.431429] caller is __this_cpu_preempt_check+0x13/0x20 [ 19.432867] CPU: 1 PID: 1 Comm: init Not tainted 4.3.0-rc3-00098-gdb23da8 #619 [ 19.434629] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS Debian-1.8.2-1 04/01/2014 [ 19.440855] ffffffff81e7df04 ffff880035c8be78 ffffffff8142e66c 0000000000000001 [ 19.441993] ffff880035c8bea0 ffffffff8145a506 0000000000000001 0000000000000001 [ 19.443278] 00000000c000003e ffff880035c8beb0 ffffffff8145a543 ffff880035c8bed0 [ 19.445377] Call Trace: [ 19.446012] [] dump_stack+0x4e/0x82 [ 19.447491] [] check_preemption_disabled+0xf6/0x100 [ 19.453779] [] __this_cpu_preempt_check+0x13/0x20 [ 19.454589] [] __context_tracking_exit+0x54/0x90 [ 19.455382] [] enter_from_user_mode+0x24/0x60 [ 19.456234] [] syscall_trace_enter_phase1+0xde/0x140 [ 19.459339] [] ? __this_cpu_preempt_check+0x13/0x20 [ 19.460225] [] ? __context_tracking_enter+0x78/0xc0 [ 19.461040] [] ? prepare_exit_to_usermode+0xee/0x100 [ 19.461864] [] tracesys+0xd/0x44 [ 19.462482] BUG: using __this_cpu_write() in preemptible [00000000] code: init/1 [ 19.494831] caller is __this_cpu_preempt_check+0x13/0x20 [ 19.495526] CPU: 1 PID: 1 Comm: init Not tainted 4.3.0-rc3-00098-gdb23da8 #619 [ 19.496449] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS Debian-1.8.2-1 04/01/2014 [ 19.497566] ffffffff81e7df04 ffff880035c8be78 ffffffff8142e66c 0000000000000001 [ 19.504200] ffff880035c8bea0 ffffffff8145a506 0000000000000001 0000000000000001 [ 19.505328] 00000000c000003e ffff880035c8beb0 ffffffff8145a543 ffff880035c8bed0 [ 19.506465] Call Trace: [ 19.506831] [] dump_stack+0x4e/0x82 [ 19.507557] [] check_preemption_disabled+0xf6/0x100 [ 19.508484] [] __this_cpu_preempt_check+0x13/0x20 [ 19.509443] [] __context_tracking_exit+0x7f/0x90 [ 19.510286] [] enter_from_user_mode+0x24/0x60 [ 19.511041] [] syscall_trace_enter_phase1+0xde/0x140 [ 19.511867] [] ? __this_cpu_preempt_check+0x13/0x20 [ 19.512673] [] ? __context_tracking_enter+0x78/0xc0 [ 19.513499] [] ? prepare_exit_to_usermode+0xee/0x100 [ 19.514328] [] tracesys+0xd/0x44 [ 19.514944] BUG: using __this_cpu_add() in preemptible [00000000] code: init/1 [ 19.516021] caller is __this_cpu_preempt_check+0x13/0x20 [ 19.518282] CPU: 1 PID: 1 Comm: init Not tainted 4.3.0-rc3-00098-gdb23da8 #619 [ 19.523966] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS Debian-1.8.2-1 04/01/2014 [ 19.525080] ffffffff81e7df04 ffff880035c8be78 ffffffff8142e66c 0000000000000001 [ 19.526085] ffff880035c8bea0 ffffffff8145a506 0000000000000001 0000000000000001 [ 19.530561] 00000000c000003e ffff880035c8beb0 ffffffff8145a543 ffff880035c8bed0 [ 19.531685] Call Trace: [ 19.532080] [] dump_stack+0x4e/0x82 [ 19.532843] [] check_preemption_disabled+0xf6/0x100 [ 19.534251] [] __this_cpu_preempt_check+0x13/0x20 [ 19.535690] [] __context_tracking_exit+0x3c/0x90 [ 19.538940] [] enter_from_user_mode+0x24/0x60 [ 19.540965] [] syscall_trace_enter_phase1+0xde/0x140 [ 19.543138] [] ? __this_cpu_preempt_check+0x13/0x20 [ 19.545032] [] ? __context_tracking_enter+0x78/0xc0 [ 19.550517] [] ? prepare_exit_to_usermode+0xee/0x100 [ 19.551537] [] tracesys+0xd/0x44 [ 19.552306] BUG: using __this_cpu_add_return() in preemptible [00000000] code: init/1 [ 19.553574] caller is __this_cpu_preempt_check+0x13/0x20 [ 19.554411] CPU: 1 PID: 1 Comm: init Not tainted 4.3.0-rc3-00098-gdb23da8 #619 [ 19.555526] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS Debian-1.8.2-1 04/01/2014 [ 19.560755] ffffffff81e7df04 ffff880035c8be68 ffffffff8142e66c 0000000000000001 [ 19.569900] ffff880035c8be90 ffffffff8145a506 0000000000000001 ffff880035c8c000 [ 19.571026] 00000000c000003e ffff880035c8bea0 ffffffff8145a543 ffff880035c8beb0 [ 19.572148] Call Trace: [ 19.572509] [] dump_stack+0x4e/0x82 [ 19.573712] [] check_preemption_disabled+0xf6/0x100 [ 19.576323] [] __this_cpu_preempt_check+0x13/0x20 [ 19.578862] [] context_tracking_recursion_enter+0x10/0x80 [ 19.581389] [] __context_tracking_exit+0xe/0x90 [ 19.582989] [] enter_from_user_mode+0x24/0x60 [ 19.584714] [] syscall_trace_enter_phase1+0xde/0x140 [ 19.586804] [] ? __this_cpu_preempt_check+0x13/0x20 [ 19.588899] [] ? __context_tracking_enter+0x78/0xc0 [ 19.591601] [] ? prepare_exit_to_usermode+0xee/0x100 [ 19.594353] [] tracesys+0xd/0x44 [ 19.596328] BUG: using __this_cpu_read() in preemptible [00000000] code: init/1 [ 19.603832] caller is __this_cpu_preempt_check+0x13/0x20 [ 19.604582] CPU: 1 PID: 1 Comm: init Not tainted 4.3.0-rc3-00098-gdb23da8 #619 [ 19.605594] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS Debian-1.8.2-1 04/01/2014 [ 19.610225] ffffffff81e7df04 ffff880035c8be78 ffffffff8142e66c 0000000000000001 [ 19.611348] ffff880035c8bea0 ffffffff8145a506 0000000000000001 ffff880035c8c000 [ 19.612468] 00000000c000003e ffff880035c8beb0 ffffffff8145a543 ffff880035c8bed0 [ 19.613632] Call Trace: [ 19.613997] [] dump_stack+0x4e/0x82 [ 19.614720] [] check_preemption_disabled+0xf6/0x100 [ 19.615640] [] __this_cpu_preempt_check+0x13/0x20 [ 19.620345] [] __context_tracking_exit+0x23/0x90 [ 19.624037] [] enter_from_user_mode+0x24/0x60 [ 19.626562] [] syscall_trace_enter_phase1+0xde/0x140 [ 19.628568] [] ? __this_cpu_preempt_check+0x13/0x20 [ 19.631070] [] ? __context_tracking_enter+0x78/0xc0 [ 19.633781] [] ? prepare_exit_to_usermode+0xee/0x100 [ 19.635675] [] tracesys+0xd/0x44 [ 19.637762] BUG: using __this_cpu_read() in preemptible [00000000] code: init/1 [ 19.640682] caller is __this_cpu_preempt_check+0x13/0x20 [ 19.647057] CPU: 1 PID: 1 Comm: init Not tainted 4.3.0-rc3-00098-gdb23da8 #619 [ 19.648083] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS Debian-1.8.2-1 04/01/2014 [ 19.649324] ffffffff81e7df04 ffff880035c8be78 ffffffff8142e66c 0000000000000001 [ 19.650517] ffff880035c8bea0 ffffffff8145a506 0000000000000001 0000000000000001 [ 19.651639] 00000000c000003e ffff880035c8beb0 ffffffff8145a543 ffff880035c8bed0 [ 19.652850] Call Trace: [ 19.659956] [] dump_stack+0x4e/0x82 [ 19.660687] [] check_preemption_disabled+0xf6/0x100 [ 19.661610] [] __this_cpu_preempt_check+0x13/0x20 [ 19.662510] [] __context_tracking_exit+0x54/0x90 [ 19.664210] [] enter_from_user_mode+0x24/0x60 [ 19.666667] [] syscall_trace_enter_phase1+0xde/0x140 [ 19.669243] [] ? __this_cpu_preempt_check+0x13/0x20 [ 19.671987] [] ? __context_tracking_enter+0x78/0xc0 [ 19.676125] [] ? prepare_exit_to_usermode+0xee/0x100 [ 19.678849] [] tracesys+0xd/0x44 [ 19.680956] BUG: using __this_cpu_write() in preemptible [00000000] code: init/1 [ 19.683670] caller is __this_cpu_preempt_check+0x13/0x20 [ 19.685634] CPU: 1 PID: 1 Comm: init Not tainted 4.3.0-rc3-00098-gdb23da8 #619 [ 19.693507] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS Debian-1.8.2-1 04/01/2014 [ 19.695108] ffffffff81e7df04 ffff880035c8be78 ffffffff8142e66c 0000000000000001 [ 19.696327] ffff880035c8bea0 ffffffff8145a506 0000000000000001 0000000000000001 [ 19.699736] 00000000c000003e ffff880035c8beb0 ffffffff8145a543 ffff880035c8bed0 [ 19.705888] Call Trace: [ 19.706211] [] dump_stack+0x4e/0x82 [ 19.706891] [] check_preemption_disabled+0xf6/0x100 [ 19.707709] [] __this_cpu_preempt_check+0x13/0x20 [ 19.708522] [] __context_tracking_exit+0x7f/0x90 [ 19.709322] [] enter_from_user_mode+0x24/0x60 [ 19.710110] [] syscall_trace_enter_phase1+0xde/0x140 [ 19.710950] [] ? __this_cpu_preempt_check+0x13/0x20 [ 19.711768] [] ? __context_tracking_enter+0x78/0xc0 [ 19.712592] [] ? prepare_exit_to_usermode+0xee/0x100 [ 19.713453] [] tracesys+0xd/0x44 [ 19.732126] BUG: using __this_cpu_add() in preemptible [00000000] code: init/1 [ 19.733062] caller is __this_cpu_preempt_check+0x13/0x20 [ 19.733728] CPU: 1 PID: 1 Comm: init Not tainted 4.3.0-rc3-00098-gdb23da8 #619 [ 19.734644] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS Debian-1.8.2-1 04/01/2014 [ 19.735755] ffffffff81e7df04 ffff880035c8be78 ffffffff8142e66c 0000000000000001 [ 19.736791] ffff880035c8bea0 ffffffff8145a506 0000000000000001 0000000000000001 [ 19.737793] 00000000c000003e ffff880035c8beb0 ffffffff8145a543 ffff880035c8bed0 [ 19.738794] Call Trace: [ 19.739117] [] dump_stack+0x4e/0x82 [ 19.739795] [] check_preemption_disabled+0xf6/0x100 [ 19.775557] [] __this_cpu_preempt_check+0x13/0x20 [ 19.776384] [] __context_tracking_exit+0x3c/0x90 [ 19.777188] [] enter_from_user_mode+0x24/0x60 [ 19.777953] [] syscall_trace_enter_phase1+0xde/0x140 [ 19.778782] [] ? __this_cpu_preempt_check+0x13/0x20 [ 19.779607] [] ? __context_tracking_enter+0x78/0xc0 [ 19.780458] [] ? prepare_exit_to_usermode+0xee/0x100 [ 19.781302] [] tracesys+0xd/0x44 [ 19.811081] systemd[1]: RTC configured in localtime, applying delta of 480 minutes to system time. [ 19.813386] random: systemd urandom read with 3 bits of entropy available [ 19.839736] BUG: spinlock cpu recursion on CPU#1, systemd/1 [ 19.843531] lock: 0xffff880035c848b8, .magic: dead4ead, .owner: /-1, .owner_cpu: 1 [ 19.850084] CPU: 1 PID: 1 Comm: systemd Not tainted 4.3.0-rc3-00098-gdb23da8 #619 [ 19.851134] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS Debian-1.8.2-1 04/01/2014 [ 19.852373] ffff880035c848b8 ffff880037d03ea0 ffffffff8142e66c ffffffffffffffff [ 19.856601] ffff880037d03ec0 ffffffff81129bb0 ffff880035c848b8 ffffffff81e4c2ab [ 19.857715] ffff880037d03ee0 ffffffff81129c21 ffff880035c848b8 ffff880035c848b8 [ 19.858833] Call Trace: [ 19.859187] [] dump_stack+0x4e/0x82 [ 19.866732] [] spin_dump+0x80/0xd0 [ 19.867457] [] spin_bug+0x21/0x30 [ 19.868167] [] do_raw_spin_lock+0x108/0x120 [ 19.868995] [] _raw_spin_lock+0x3e/0x50 [ 19.876474] [] ? vtime_account_user+0x1f/0xa0 Thanks, Ying Huang --=-=-= Content-Type: text/plain; charset=ascii Content-Disposition: attachment; filename=config-4.3.0-rc3-00098-gdb23da8 # # Automatically generated file; DO NOT EDIT. # Linux/x86_64 4.3.0-rc3 Kernel Configuration # CONFIG_64BIT=y CONFIG_X86_64=y CONFIG_X86=y CONFIG_INSTRUCTION_DECODER=y CONFIG_PERF_EVENTS_INTEL_UNCORE=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_HAVE_LATENCYTOP_SUPPORT=y CONFIG_MMU=y CONFIG_NEED_DMA_MAP_STATE=y CONFIG_NEED_SG_DMA_LENGTH=y 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_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_X86_64_SMP=y CONFIG_ARCH_HWEIGHT_CFLAGS="-fcall-saved-rdi -fcall-saved-rsi -fcall-saved-rdx -fcall-saved-rcx -fcall-saved-r8 -fcall-saved-r9 -fcall-saved-r10 -fcall-saved-r11" CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_PGTABLE_LEVELS=4 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_EXTABLE_SORT=y # # General setup # CONFIG_INIT_ENV_ARG_LIMIT=32 CONFIG_CROSS_COMPILE="" # 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=y # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_XZ is not set # CONFIG_KERNEL_LZO is not set # CONFIG_KERNEL_LZ4 is not set CONFIG_DEFAULT_HOSTNAME="(none)" CONFIG_SWAP=y CONFIG_SYSVIPC=y CONFIG_SYSVIPC_SYSCTL=y CONFIG_POSIX_MQUEUE=y CONFIG_POSIX_MQUEUE_SYSCTL=y CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_FHANDLE=y CONFIG_USELIB=y # CONFIG_AUDIT is not set CONFIG_HAVE_ARCH_AUDITSYSCALL=y # # IRQ subsystem # CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y CONFIG_GENERIC_PENDING_IRQ=y CONFIG_GENERIC_IRQ_CHIP=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_DOMAIN_HIERARCHY=y CONFIG_IRQ_DOMAIN_DEBUG=y CONFIG_IRQ_FORCED_THREADING=y CONFIG_SPARSE_IRQ=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_HZ_PERIODIC=y # CONFIG_NO_HZ_IDLE is not set # CONFIG_NO_HZ_FULL is not set # CONFIG_NO_HZ is not set CONFIG_HIGH_RES_TIMERS=y # # 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 is not set # CONFIG_BSD_PROCESS_ACCT is not set CONFIG_TASKSTATS=y CONFIG_TASK_DELAY_ACCT=y CONFIG_TASK_XACCT=y # CONFIG_TASK_IO_ACCOUNTING is not set # # RCU Subsystem # CONFIG_PREEMPT_RCU=y # CONFIG_RCU_EXPERT is not set CONFIG_SRCU=y # CONFIG_TASKS_RCU is not set CONFIG_RCU_STALL_COMMON=y CONFIG_CONTEXT_TRACKING=y CONFIG_CONTEXT_TRACKING_FORCE=y # CONFIG_TREE_RCU_TRACE is not set # CONFIG_RCU_EXPEDITE_BOOT is not set CONFIG_BUILD_BIN2C=y CONFIG_IKCONFIG=y # CONFIG_IKCONFIG_PROC is not set CONFIG_LOG_BUF_SHIFT=17 CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 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 is not set CONFIG_CGROUPS=y # CONFIG_CGROUP_DEBUG is not set # CONFIG_CGROUP_FREEZER is not set CONFIG_CGROUP_PIDS=y CONFIG_CGROUP_DEVICE=y # CONFIG_CPUSETS is not set # CONFIG_CGROUP_CPUACCT is not set CONFIG_PAGE_COUNTER=y CONFIG_MEMCG=y # CONFIG_MEMCG_SWAP is not set CONFIG_MEMCG_KMEM=y # CONFIG_CGROUP_HUGETLB is not set CONFIG_CGROUP_PERF=y # CONFIG_CGROUP_SCHED is not set # CONFIG_BLK_CGROUP is not set CONFIG_CHECKPOINT_RESTORE=y CONFIG_NAMESPACES=y # CONFIG_UTS_NS is not set CONFIG_IPC_NS=y CONFIG_USER_NS=y CONFIG_PID_NS=y # CONFIG_NET_NS is not set # 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 is not set # CONFIG_RD_XZ is not set CONFIG_RD_LZO=y CONFIG_RD_LZ4=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=y # CONFIG_UID16 is not set CONFIG_MULTIUSER=y CONFIG_SGETMASK_SYSCALL=y # CONFIG_SYSFS_SYSCALL is not set # CONFIG_SYSCTL_SYSCALL is not set CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y CONFIG_PRINTK=y CONFIG_BUG=y CONFIG_ELF_CORE=y CONFIG_PCSPKR_PLATFORM=y CONFIG_BASE_FULL=y CONFIG_FUTEX=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y CONFIG_EVENTFD=y CONFIG_BPF_SYSCALL=y CONFIG_SHMEM=y # CONFIG_AIO is not set CONFIG_ADVISE_SYSCALLS=y CONFIG_USERFAULTFD=y CONFIG_PCI_QUIRKS=y CONFIG_MEMBARRIER=y CONFIG_EMBEDDED=y 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 is not set CONFIG_COMPAT_BRK=y CONFIG_SLAB=y # CONFIG_SLUB is not set # CONFIG_SLOB is not set # CONFIG_SYSTEM_DATA_VERIFICATION is not set # CONFIG_PROFILING is not set CONFIG_KEXEC_CORE=y CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y CONFIG_KPROBES=y # CONFIG_JUMP_LABEL is not set # CONFIG_UPROBES is not set # CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y CONFIG_ARCH_USE_BUILTIN_BSWAP=y CONFIG_KRETPROBES=y CONFIG_USER_RETURN_NOTIFIER=y CONFIG_HAVE_IOREMAP_PROT=y CONFIG_HAVE_KPROBES=y CONFIG_HAVE_KRETPROBES=y CONFIG_HAVE_OPTPROBES=y CONFIG_HAVE_KPROBES_ON_FTRACE=y CONFIG_HAVE_ARCH_TRACEHOOK=y CONFIG_HAVE_DMA_ATTRS=y CONFIG_HAVE_DMA_CONTIGUOUS=y CONFIG_GENERIC_SMP_IDLE_THREAD=y CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_CLK=y CONFIG_HAVE_DMA_API_DEBUG=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_PERF_REGS=y CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HAVE_ARCH_JUMP_LABEL=y CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y CONFIG_HAVE_CMPXCHG_LOCAL=y CONFIG_HAVE_CMPXCHG_DOUBLE=y CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y CONFIG_ARCH_WANT_OLD_COMPAT_IPC=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_SECCOMP_FILTER=y CONFIG_HAVE_CC_STACKPROTECTOR=y # CONFIG_CC_STACKPROTECTOR is not set CONFIG_CC_STACKPROTECTOR_NONE=y # CONFIG_CC_STACKPROTECTOR_REGULAR is not set # CONFIG_CC_STACKPROTECTOR_STRONG is not set 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_HUGE_VMAP=y CONFIG_HAVE_ARCH_SOFT_DIRTY=y CONFIG_MODULES_USE_ELF_RELA=y CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y CONFIG_ARCH_HAS_ELF_RANDOMIZE=y CONFIG_HAVE_COPY_THREAD_TLS=y CONFIG_OLD_SIGSUSPEND3=y CONFIG_COMPAT_OLD_SIGACTION=y # # GCOV-based kernel profiling # # CONFIG_GCOV_KERNEL is not set CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y # CONFIG_HAVE_GENERIC_DMA_COHERENT is not set CONFIG_SLABINFO=y CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=0 CONFIG_MODULES=y CONFIG_MODULE_FORCE_LOAD=y # CONFIG_MODULE_UNLOAD is not set # CONFIG_MODVERSIONS is not set CONFIG_MODULE_SRCVERSION_ALL=y # CONFIG_MODULE_SIG is not set CONFIG_MODULE_COMPRESS=y # CONFIG_MODULE_COMPRESS_GZIP is not set CONFIG_MODULE_COMPRESS_XZ=y CONFIG_MODULES_TREE_LOOKUP=y CONFIG_STOP_MACHINE=y CONFIG_BLOCK=y CONFIG_BLK_DEV_BSG=y CONFIG_BLK_DEV_BSGLIB=y CONFIG_BLK_DEV_INTEGRITY=y # CONFIG_BLK_CMDLINE_PARSER is not set # # Partition Types # # CONFIG_PARTITION_ADVANCED is not set CONFIG_MSDOS_PARTITION=y CONFIG_EFI_PARTITION=y CONFIG_BLOCK_COMPAT=y # # IO Schedulers # CONFIG_IOSCHED_NOOP=y CONFIG_IOSCHED_DEADLINE=m CONFIG_IOSCHED_CFQ=y # CONFIG_DEFAULT_CFQ is not set CONFIG_DEFAULT_NOOP=y CONFIG_DEFAULT_IOSCHED="noop" CONFIG_PREEMPT_NOTIFIERS=y CONFIG_PADATA=y CONFIG_ASN1=y CONFIG_UNINLINE_SPIN_UNLOCK=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=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_FREEZER=y # # Processor type and features # # CONFIG_ZONE_DMA is not set CONFIG_SMP=y CONFIG_X86_FEATURE_NAMES=y CONFIG_X86_X2APIC=y # CONFIG_X86_MPPARSE is not set CONFIG_X86_EXTENDED_PLATFORM=y # CONFIG_X86_VSMP is not set CONFIG_X86_UV=y # CONFIG_X86_GOLDFISH is not set # CONFIG_X86_INTEL_LPSS is not set CONFIG_X86_AMD_PLATFORM_DEVICE=y CONFIG_IOSF_MBI=y CONFIG_IOSF_MBI_DEBUG=y CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y # CONFIG_SCHED_OMIT_FRAME_POINTER is not set CONFIG_HYPERVISOR_GUEST=y CONFIG_PARAVIRT=y # CONFIG_PARAVIRT_DEBUG is not set # CONFIG_PARAVIRT_SPINLOCKS is not set # CONFIG_XEN is not set CONFIG_KVM_GUEST=y # CONFIG_KVM_DEBUG_FS is not set # CONFIG_PARAVIRT_TIME_ACCOUNTING is not set CONFIG_PARAVIRT_CLOCK=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_PROCESSOR_SELECT is not set 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_SWIOTLB=y CONFIG_IOMMU_HELPER=y CONFIG_MAXSMP=y CONFIG_NR_CPUS=8192 # CONFIG_SCHED_SMT is not set CONFIG_SCHED_MC=y # 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=y # CONFIG_X86_MCE_INTEL is not set CONFIG_X86_MCE_AMD=y CONFIG_X86_MCE_THRESHOLD=y CONFIG_X86_MCE_INJECT=y # CONFIG_VM86 is not set CONFIG_X86_VSYSCALL_EMULATION=y CONFIG_I8K=y CONFIG_MICROCODE=y # CONFIG_MICROCODE_INTEL is not set CONFIG_MICROCODE_AMD=y CONFIG_MICROCODE_OLD_INTERFACE=y CONFIG_MICROCODE_AMD_EARLY=y CONFIG_MICROCODE_EARLY=y CONFIG_X86_MSR=m CONFIG_X86_CPUID=m CONFIG_ARCH_PHYS_ADDR_T_64BIT=y CONFIG_ARCH_DMA_ADDR_T_64BIT=y CONFIG_X86_DIRECT_GBPAGES=y CONFIG_NUMA=y # CONFIG_AMD_NUMA is not set # CONFIG_X86_64_ACPI_NUMA is not set # 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_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_ARCH_DISCARD_MEMBLOCK=y # CONFIG_MOVABLE_NODE is not set # CONFIG_HAVE_BOOTMEM_INFO_NODE is not set # CONFIG_MEMORY_HOTPLUG is not set CONFIG_PAGEFLAGS_EXTENDED=y CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y CONFIG_MEMORY_BALLOON=y # CONFIG_COMPACTION is not set CONFIG_MIGRATION=y CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION=y CONFIG_PHYS_ADDR_T_64BIT=y CONFIG_ZONE_DMA_FLAG=0 CONFIG_VIRT_TO_BUS=y CONFIG_MMU_NOTIFIER=y CONFIG_KSM=y CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y # CONFIG_MEMORY_FAILURE is not set # CONFIG_TRANSPARENT_HUGEPAGE is not set CONFIG_CLEANCACHE=y # CONFIG_FRONTSWAP is not set # CONFIG_CMA is not set # CONFIG_MEM_SOFT_DIRTY is not set # CONFIG_ZPOOL is not set CONFIG_ZBUD=m # CONFIG_ZSMALLOC is not set CONFIG_GENERIC_EARLY_IOREMAP=y CONFIG_ARCH_SUPPORTS_DEFERRED_STRUCT_PAGE_INIT=y CONFIG_IDLE_PAGE_TRACKING=y # CONFIG_X86_PMEM_LEGACY is not set # CONFIG_X86_CHECK_BIOS_CORRUPTION is not set CONFIG_X86_RESERVE_LOW=64 # CONFIG_MTRR is not set # CONFIG_ARCH_RANDOM is not set CONFIG_X86_SMAP=y CONFIG_X86_INTEL_MPX=y # CONFIG_EFI is not set CONFIG_SECCOMP=y # 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_SCHED_HRTICK=y CONFIG_KEXEC=y CONFIG_KEXEC_FILE=y # CONFIG_KEXEC_VERIFY_SIG is not set # CONFIG_CRASH_DUMP is not set CONFIG_PHYSICAL_START=0x1000000 # CONFIG_RELOCATABLE is not set CONFIG_PHYSICAL_ALIGN=0x200000 CONFIG_HOTPLUG_CPU=y CONFIG_BOOTPARAM_HOTPLUG_CPU0=y # CONFIG_DEBUG_HOTPLUG_CPU0 is not set CONFIG_COMPAT_VDSO=y # CONFIG_CMDLINE_BOOL is not set # CONFIG_MODIFY_LDT_SYSCALL is not set CONFIG_HAVE_LIVEPATCH=y CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y CONFIG_USE_PERCPU_NUMA_NODE_ID=y # # Power management and ACPI options # CONFIG_SUSPEND=y CONFIG_SUSPEND_FREEZER=y CONFIG_SUSPEND_SKIP_SYNC=y # CONFIG_HIBERNATION is not set CONFIG_PM_SLEEP=y CONFIG_PM_SLEEP_SMP=y CONFIG_PM_AUTOSLEEP=y CONFIG_PM_WAKELOCKS=y CONFIG_PM_WAKELOCKS_LIMIT=100 # CONFIG_PM_WAKELOCKS_GC is not set CONFIG_PM=y # CONFIG_PM_DEBUG 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_SLEEP=y # CONFIG_ACPI_PROCFS_POWER is not set # CONFIG_ACPI_REV_OVERRIDE_POSSIBLE is not set CONFIG_ACPI_EC_DEBUGFS=y CONFIG_ACPI_AC=m CONFIG_ACPI_BATTERY=m CONFIG_ACPI_BUTTON=m CONFIG_ACPI_VIDEO=m CONFIG_ACPI_FAN=m CONFIG_ACPI_DOCK=y CONFIG_ACPI_CPU_FREQ_PSS=y CONFIG_ACPI_PROCESSOR_IDLE=y CONFIG_ACPI_PROCESSOR=y # CONFIG_ACPI_IPMI is not set CONFIG_ACPI_HOTPLUG_CPU=y CONFIG_ACPI_PROCESSOR_AGGREGATOR=m CONFIG_ACPI_THERMAL=y # CONFIG_ACPI_NUMA is not set CONFIG_ACPI_CUSTOM_DSDT_FILE="" # CONFIG_ACPI_CUSTOM_DSDT is not set # CONFIG_ACPI_INITRD_TABLE_OVERRIDE is not set # CONFIG_ACPI_DEBUG is not set CONFIG_ACPI_PCI_SLOT=y CONFIG_X86_PM_TIMER=y CONFIG_ACPI_CONTAINER=y CONFIG_ACPI_HOTPLUG_IOAPIC=y CONFIG_ACPI_SBS=y CONFIG_ACPI_HED=y CONFIG_ACPI_CUSTOM_METHOD=y CONFIG_ACPI_REDUCED_HARDWARE_ONLY=y # CONFIG_ACPI_NFIT is not set CONFIG_HAVE_ACPI_APEI=y CONFIG_HAVE_ACPI_APEI_NMI=y CONFIG_ACPI_APEI=y # CONFIG_ACPI_APEI_GHES is not set CONFIG_ACPI_APEI_EINJ=y CONFIG_ACPI_APEI_ERST_DEBUG=m CONFIG_ACPI_EXTLOG=y # CONFIG_PMIC_OPREGION is not set # 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=y # CONFIG_CPU_IDLE_GOV_MENU is not set # CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set # CONFIG_INTEL_IDLE is not set # # Memory power savings # CONFIG_I7300_IDLE_IOAT_CHANNEL=y CONFIG_I7300_IDLE=m # # Bus options (PCI etc.) # CONFIG_PCI=y CONFIG_PCI_DIRECT=y # CONFIG_PCI_MMCONFIG is not set CONFIG_PCI_DOMAINS=y CONFIG_PCI_CNB20LE_QUIRK=y # CONFIG_PCIEPORTBUS is not set CONFIG_PCI_BUS_ADDR_T_64BIT=y # CONFIG_PCI_MSI is not set # CONFIG_PCI_DEBUG is not set # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set CONFIG_PCI_STUB=m CONFIG_HT_IRQ=y CONFIG_PCI_ATS=y # CONFIG_PCI_IOV is not set # CONFIG_PCI_PRI is not set CONFIG_PCI_PASID=y CONFIG_PCI_LABEL=y # # PCI host controller drivers # CONFIG_ISA_DMA_API=y CONFIG_AMD_NB=y CONFIG_PCCARD=y # CONFIG_PCMCIA is not set CONFIG_CARDBUS=y # # PC-card bridges # CONFIG_YENTA=y # CONFIG_YENTA_O2 is not set CONFIG_YENTA_RICOH=y CONFIG_YENTA_TI=y CONFIG_YENTA_ENE_TUNE=y CONFIG_YENTA_TOSHIBA=y CONFIG_HOTPLUG_PCI=y # CONFIG_HOTPLUG_PCI_ACPI is not set CONFIG_HOTPLUG_PCI_CPCI=y CONFIG_HOTPLUG_PCI_CPCI_ZT5550=m CONFIG_HOTPLUG_PCI_CPCI_GENERIC=y # CONFIG_HOTPLUG_PCI_SHPC is not set CONFIG_RAPIDIO=m CONFIG_RAPIDIO_DISC_TIMEOUT=30 # CONFIG_RAPIDIO_ENABLE_RX_TX_PORTS is not set # CONFIG_RAPIDIO_DMA_ENGINE is not set # CONFIG_RAPIDIO_DEBUG is not set CONFIG_RAPIDIO_ENUM_BASIC=m # # RapidIO Switch drivers # # CONFIG_RAPIDIO_TSI57X is not set CONFIG_RAPIDIO_CPS_XX=m CONFIG_RAPIDIO_TSI568=m CONFIG_RAPIDIO_CPS_GEN2=m CONFIG_X86_SYSFB=y # # Executable file formats / Emulations # CONFIG_BINFMT_ELF=y CONFIG_COMPAT_BINFMT_ELF=y CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y CONFIG_BINFMT_SCRIPT=y # CONFIG_HAVE_AOUT is not set CONFIG_BINFMT_MISC=m CONFIG_COREDUMP=y CONFIG_IA32_EMULATION=y CONFIG_IA32_AOUT=m CONFIG_X86_X32=y CONFIG_COMPAT=y CONFIG_COMPAT_FOR_U64_ALIGNMENT=y CONFIG_SYSVIPC_COMPAT=y CONFIG_KEYS_COMPAT=y CONFIG_X86_DEV_DMA_OPS=y CONFIG_PMC_ATOM=y CONFIG_NET=y CONFIG_COMPAT_NETLINK_MESSAGES=y # # Networking options # CONFIG_PACKET=y CONFIG_PACKET_DIAG=m CONFIG_UNIX=y # CONFIG_UNIX_DIAG is not set CONFIG_XFRM=y CONFIG_XFRM_ALGO=y CONFIG_XFRM_USER=y # CONFIG_XFRM_SUB_POLICY is not set CONFIG_XFRM_MIGRATE=y # CONFIG_XFRM_STATISTICS is not set CONFIG_XFRM_IPCOMP=m CONFIG_NET_KEY=m # CONFIG_NET_KEY_MIGRATE is not set CONFIG_INET=y # CONFIG_IP_MULTICAST is not set # CONFIG_IP_ADVANCED_ROUTER is not set CONFIG_IP_ROUTE_CLASSID=y CONFIG_IP_PNP=y CONFIG_IP_PNP_DHCP=y CONFIG_IP_PNP_BOOTP=y CONFIG_IP_PNP_RARP=y CONFIG_NET_IPIP=y # CONFIG_NET_IPGRE_DEMUX is not set CONFIG_NET_IP_TUNNEL=y CONFIG_SYN_COOKIES=y CONFIG_NET_UDP_TUNNEL=y CONFIG_NET_FOU=y CONFIG_NET_FOU_IP_TUNNELS=y CONFIG_INET_AH=y # CONFIG_INET_ESP is not set CONFIG_INET_IPCOMP=m CONFIG_INET_XFRM_TUNNEL=m CONFIG_INET_TUNNEL=y # CONFIG_INET_XFRM_MODE_TRANSPORT is not set # CONFIG_INET_XFRM_MODE_TUNNEL is not set # CONFIG_INET_XFRM_MODE_BEET is not set CONFIG_INET_LRO=m CONFIG_INET_DIAG=m CONFIG_INET_TCP_DIAG=m CONFIG_INET_UDP_DIAG=m # 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=m # CONFIG_IPV6_ROUTER_PREF is not set CONFIG_IPV6_OPTIMISTIC_DAD=y # CONFIG_INET6_AH is not set # CONFIG_INET6_ESP is not set CONFIG_INET6_IPCOMP=m CONFIG_IPV6_MIP6=m # CONFIG_IPV6_ILA is not set CONFIG_INET6_XFRM_TUNNEL=m CONFIG_INET6_TUNNEL=m CONFIG_INET6_XFRM_MODE_TRANSPORT=m CONFIG_INET6_XFRM_MODE_TUNNEL=m # CONFIG_INET6_XFRM_MODE_BEET is not set CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m CONFIG_IPV6_VTI=m # CONFIG_IPV6_SIT is not set CONFIG_IPV6_TUNNEL=m CONFIG_IPV6_GRE=m # CONFIG_IPV6_MULTIPLE_TABLES is not set # CONFIG_IPV6_MROUTE is not set CONFIG_NETWORK_SECMARK=y CONFIG_NET_PTP_CLASSIFY=y CONFIG_NETWORK_PHY_TIMESTAMPING=y # CONFIG_NETFILTER is not set # CONFIG_IP_DCCP is not set CONFIG_IP_SCTP=m # CONFIG_NET_SCTPPROBE is not set # CONFIG_SCTP_DBG_OBJCNT is not set # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5 is not set # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1 is not set CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE=y CONFIG_SCTP_COOKIE_HMAC_MD5=y CONFIG_SCTP_COOKIE_HMAC_SHA1=y # CONFIG_RDS is not set # CONFIG_TIPC is not set CONFIG_ATM=y # CONFIG_ATM_CLIP is not set CONFIG_ATM_LANE=m # CONFIG_ATM_MPOA is not set CONFIG_ATM_BR2684=y CONFIG_ATM_BR2684_IPFILTER=y # CONFIG_L2TP is not set CONFIG_STP=m CONFIG_MRP=y CONFIG_BRIDGE=m CONFIG_BRIDGE_IGMP_SNOOPING=y # CONFIG_BRIDGE_VLAN_FILTERING is not set CONFIG_HAVE_NET_DSA=y CONFIG_VLAN_8021Q=y # CONFIG_VLAN_8021Q_GVRP is not set CONFIG_VLAN_8021Q_MVRP=y CONFIG_DECNET=m # CONFIG_DECNET_ROUTER is not set CONFIG_LLC=m CONFIG_LLC2=m CONFIG_IPX=m CONFIG_IPX_INTERN=y CONFIG_ATALK=m # CONFIG_DEV_APPLETALK is not set # CONFIG_X25 is not set # CONFIG_LAPB is not set CONFIG_PHONET=y # CONFIG_6LOWPAN is not set # CONFIG_IEEE802154 is not set CONFIG_NET_SCHED=y # # Queueing/Scheduling # # CONFIG_NET_SCH_CBQ is not set # CONFIG_NET_SCH_HTB is not set # CONFIG_NET_SCH_HFSC is not set # CONFIG_NET_SCH_ATM is not set CONFIG_NET_SCH_PRIO=y CONFIG_NET_SCH_MULTIQ=m CONFIG_NET_SCH_RED=m CONFIG_NET_SCH_SFB=y # CONFIG_NET_SCH_SFQ is not set CONFIG_NET_SCH_TEQL=y CONFIG_NET_SCH_TBF=m CONFIG_NET_SCH_GRED=y CONFIG_NET_SCH_DSMARK=y # CONFIG_NET_SCH_NETEM is not set CONFIG_NET_SCH_DRR=y CONFIG_NET_SCH_MQPRIO=m # CONFIG_NET_SCH_CHOKE is not set CONFIG_NET_SCH_QFQ=y CONFIG_NET_SCH_CODEL=y # CONFIG_NET_SCH_FQ_CODEL is not set # CONFIG_NET_SCH_FQ is not set CONFIG_NET_SCH_HHF=m CONFIG_NET_SCH_PIE=m CONFIG_NET_SCH_PLUG=y # # Classification # CONFIG_NET_CLS=y # CONFIG_NET_CLS_BASIC is not set CONFIG_NET_CLS_TCINDEX=m CONFIG_NET_CLS_ROUTE4=y CONFIG_NET_CLS_FW=y CONFIG_NET_CLS_U32=m # CONFIG_CLS_U32_PERF is not set # CONFIG_CLS_U32_MARK is not set CONFIG_NET_CLS_RSVP=m CONFIG_NET_CLS_RSVP6=y CONFIG_NET_CLS_FLOW=y CONFIG_NET_CLS_CGROUP=m # CONFIG_NET_CLS_BPF is not set CONFIG_NET_CLS_FLOWER=y # CONFIG_NET_EMATCH is not set # CONFIG_NET_CLS_ACT is not set # CONFIG_NET_CLS_IND is not set CONFIG_NET_SCH_FIFO=y CONFIG_DCB=y CONFIG_DNS_RESOLVER=y # CONFIG_BATMAN_ADV is not set # CONFIG_OPENVSWITCH is not set # CONFIG_VSOCKETS is not set CONFIG_NETLINK_MMAP=y CONFIG_NETLINK_DIAG=m # CONFIG_MPLS is not set # CONFIG_HSR is not set # CONFIG_NET_SWITCHDEV is not set CONFIG_RPS=y CONFIG_RFS_ACCEL=y CONFIG_XPS=y CONFIG_CGROUP_NET_PRIO=y CONFIG_CGROUP_NET_CLASSID=y CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y # CONFIG_BPF_JIT is not set CONFIG_NET_FLOW_LIMIT=y # # Network testing # # CONFIG_NET_PKTGEN is not set # CONFIG_NET_TCPPROBE is not set # CONFIG_HAMRADIO is not set # CONFIG_CAN is not set # CONFIG_IRDA is not set CONFIG_BT=m CONFIG_BT_BREDR=y CONFIG_BT_RFCOMM=y # CONFIG_BT_RFCOMM_TTY is not set CONFIG_BT_BNEP=y CONFIG_BT_BNEP_MC_FILTER=y # CONFIG_BT_BNEP_PROTO_FILTER is not set # CONFIG_BT_HIDP is not set # CONFIG_BT_HS is not set # CONFIG_BT_LE is not set # CONFIG_BT_SELFTEST is not set CONFIG_BT_DEBUGFS=y # # Bluetooth device drivers # CONFIG_BT_INTEL=m CONFIG_BT_HCIBTUSB=m # CONFIG_BT_HCIBTUSB_BCM is not set # CONFIG_BT_HCIBTUSB_RTL is not set # CONFIG_BT_HCIBTSDIO is not set # CONFIG_BT_HCIUART is not set CONFIG_BT_HCIBCM203X=m # CONFIG_BT_HCIBPA10X is not set # CONFIG_BT_HCIBFUSB is not set # CONFIG_BT_HCIVHCI is not set CONFIG_BT_MRVL=m # CONFIG_BT_MRVL_SDIO is not set CONFIG_BT_ATH3K=m CONFIG_AF_RXRPC=m CONFIG_AF_RXRPC_DEBUG=y CONFIG_RXKAD=m 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 is not set CONFIG_CFG80211_DEVELOPER_WARNINGS=y # CONFIG_CFG80211_REG_DEBUG is not set # CONFIG_CFG80211_CERTIFICATION_ONUS is not set CONFIG_CFG80211_DEFAULT_PS=y CONFIG_CFG80211_DEBUGFS=y # CONFIG_CFG80211_INTERNAL_REGDB is not set 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_MINSTREL_VHT is not set CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" # CONFIG_MAC80211_MESH is not set CONFIG_MAC80211_LEDS=y CONFIG_MAC80211_DEBUGFS=y # CONFIG_MAC80211_MESSAGE_TRACING is not set CONFIG_MAC80211_DEBUG_MENU=y # CONFIG_MAC80211_NOINLINE is not set CONFIG_MAC80211_VERBOSE_DEBUG=y CONFIG_MAC80211_MLME_DEBUG=y # CONFIG_MAC80211_STA_DEBUG is not set # CONFIG_MAC80211_HT_DEBUG is not set # CONFIG_MAC80211_OCB_DEBUG is not set CONFIG_MAC80211_IBSS_DEBUG=y CONFIG_MAC80211_PS_DEBUG=y # CONFIG_MAC80211_TDLS_DEBUG is not set # CONFIG_MAC80211_DEBUG_COUNTERS 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 is not set # CONFIG_RFKILL_GPIO is not set CONFIG_NET_9P=m CONFIG_NET_9P_VIRTIO=m CONFIG_NET_9P_RDMA=m # CONFIG_NET_9P_DEBUG is not set CONFIG_CAIF=y CONFIG_CAIF_DEBUG=y CONFIG_CAIF_NETDEV=m CONFIG_CAIF_USB=y CONFIG_CEPH_LIB=y CONFIG_CEPH_LIB_PRETTYDEBUG=y # CONFIG_CEPH_LIB_USE_DNS_RESOLVER is not set CONFIG_NFC=y # CONFIG_NFC_DIGITAL is not set # CONFIG_NFC_NCI is not set CONFIG_NFC_HCI=m CONFIG_NFC_SHDLC=y # # Near Field Communication (NFC) devices # # CONFIG_NFC_PN533 is not set CONFIG_NFC_MEI_PHY=m # CONFIG_NFC_SIM is not set CONFIG_NFC_PN544=m CONFIG_NFC_PN544_I2C=m # CONFIG_NFC_PN544_MEI is not set CONFIG_NFC_MICROREAD=m # CONFIG_NFC_MICROREAD_I2C is not set CONFIG_NFC_MICROREAD_MEI=m CONFIG_NFC_ST21NFCA=m CONFIG_NFC_ST21NFCA_I2C=m # CONFIG_LWTUNNEL is not set CONFIG_HAVE_BPF_JIT=y # # Device Drivers # # # Generic Driver Options # # CONFIG_UEVENT_HELPER is not set CONFIG_DEVTMPFS=y CONFIG_DEVTMPFS_MOUNT=y # CONFIG_STANDALONE is not set # CONFIG_PREVENT_FIRMWARE_BUILD is not set CONFIG_FW_LOADER=y # CONFIG_FIRMWARE_IN_KERNEL is not set 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_SYS_HYPERVISOR is not set # CONFIG_GENERIC_CPU_DEVICES is not set CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=y CONFIG_REGMAP_SPI=y CONFIG_REGMAP_SPMI=m CONFIG_REGMAP_MMIO=y CONFIG_REGMAP_IRQ=y CONFIG_DMA_SHARED_BUFFER=y # CONFIG_FENCE_TRACE is not set # # Bus devices # CONFIG_CONNECTOR=y # CONFIG_PROC_EVENTS is not set CONFIG_MTD=y CONFIG_MTD_TESTS=m # CONFIG_MTD_REDBOOT_PARTS is not set CONFIG_MTD_CMDLINE_PARTS=m CONFIG_MTD_OF_PARTS=y # CONFIG_MTD_AR7_PARTS is not set # # User Modules And Translation Layers # CONFIG_MTD_BLKDEVS=y CONFIG_MTD_BLOCK=y CONFIG_FTL=y CONFIG_NFTL=y CONFIG_NFTL_RW=y # CONFIG_INFTL is not set CONFIG_RFD_FTL=y CONFIG_SSFDC=y CONFIG_SM_FTL=m # CONFIG_MTD_OOPS is not set # CONFIG_MTD_SWAP is not set CONFIG_MTD_PARTITIONED_MASTER=y # # RAM/ROM/Flash chip drivers # CONFIG_MTD_CFI=m # CONFIG_MTD_JEDECPROBE is not set CONFIG_MTD_GEN_PROBE=m # CONFIG_MTD_CFI_ADV_OPTIONS 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_MAP_BANK_WIDTH_8 is not set # CONFIG_MTD_MAP_BANK_WIDTH_16 is not set # CONFIG_MTD_MAP_BANK_WIDTH_32 is not set CONFIG_MTD_CFI_I1=y CONFIG_MTD_CFI_I2=y # CONFIG_MTD_CFI_I4 is not set # CONFIG_MTD_CFI_I8 is not set # CONFIG_MTD_CFI_INTELEXT is not set CONFIG_MTD_CFI_AMDSTD=m CONFIG_MTD_CFI_STAA=m CONFIG_MTD_CFI_UTIL=m CONFIG_MTD_RAM=y CONFIG_MTD_ROM=y # CONFIG_MTD_ABSENT is not set # # Mapping drivers for chip access # CONFIG_MTD_COMPLEX_MAPPINGS=y # CONFIG_MTD_PHYSMAP is not set # CONFIG_MTD_PHYSMAP_OF is not set # CONFIG_MTD_PCI is not set CONFIG_MTD_GPIO_ADDR=y CONFIG_MTD_INTEL_VR_NOR=y CONFIG_MTD_PLATRAM=y CONFIG_MTD_LATCH_ADDR=m # # Self-contained MTD device drivers # CONFIG_MTD_PMC551=m CONFIG_MTD_PMC551_BUGFIX=y CONFIG_MTD_PMC551_DEBUG=y # CONFIG_MTD_DATAFLASH is not set # CONFIG_MTD_M25P80 is not set CONFIG_MTD_SST25L=y # CONFIG_MTD_SLRAM is not set CONFIG_MTD_PHRAM=y CONFIG_MTD_MTDRAM=m CONFIG_MTDRAM_TOTAL_SIZE=4096 CONFIG_MTDRAM_ERASE_SIZE=128 CONFIG_MTD_BLOCK2MTD=m # # Disk-On-Chip Device Drivers # CONFIG_MTD_DOCG3=m CONFIG_BCH_CONST_M=14 CONFIG_BCH_CONST_T=4 CONFIG_MTD_NAND_ECC=m CONFIG_MTD_NAND_ECC_SMC=y CONFIG_MTD_NAND=m CONFIG_MTD_NAND_BCH=m CONFIG_MTD_NAND_ECC_BCH=y CONFIG_MTD_SM_COMMON=m CONFIG_MTD_NAND_DENALI=m # CONFIG_MTD_NAND_DENALI_PCI is not set CONFIG_MTD_NAND_DENALI_DT=m # CONFIG_MTD_NAND_GPIO is not set # CONFIG_MTD_NAND_OMAP_BCH_BUILD is not set CONFIG_MTD_NAND_IDS=m CONFIG_MTD_NAND_RICOH=m CONFIG_MTD_NAND_DISKONCHIP=m CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADVANCED=y CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADDRESS=0 # CONFIG_MTD_NAND_DISKONCHIP_PROBE_HIGH is not set # CONFIG_MTD_NAND_DISKONCHIP_BBTWRITE is not set # CONFIG_MTD_NAND_DOCG4 is not set # CONFIG_MTD_NAND_CAFE is not set # CONFIG_MTD_NAND_NANDSIM is not set CONFIG_MTD_NAND_PLATFORM=m CONFIG_MTD_NAND_HISI504=m # CONFIG_MTD_ONENAND is not set # # LPDDR & LPDDR2 PCM memory drivers # # CONFIG_MTD_LPDDR is not set CONFIG_MTD_SPI_NOR=y # CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set # CONFIG_MTD_UBI is not set CONFIG_DTC=y CONFIG_OF=y CONFIG_OF_UNITTEST=y CONFIG_OF_FLATTREE=y CONFIG_OF_EARLY_FLATTREE=y # CONFIG_OF_DYNAMIC is not set CONFIG_OF_ADDRESS=y CONFIG_OF_ADDRESS_PCI=y CONFIG_OF_IRQ=y CONFIG_OF_NET=y CONFIG_OF_MDIO=y CONFIG_OF_PCI=y CONFIG_OF_PCI_IRQ=y CONFIG_OF_MTD=y CONFIG_OF_RESOLVE=y # CONFIG_OF_OVERLAY is not set CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y # CONFIG_PARPORT is not set CONFIG_PNP=y # CONFIG_PNP_DEBUG_MESSAGES is not set # # Protocols # CONFIG_PNPACPI=y CONFIG_BLK_DEV=y # CONFIG_BLK_DEV_NULL_BLK is not set # CONFIG_BLK_DEV_FD is not set # CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set # CONFIG_BLK_CPQ_CISS_DA is not set # CONFIG_BLK_DEV_DAC960 is not set # CONFIG_BLK_DEV_UMEM is not set # CONFIG_BLK_DEV_COW_COMMON 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_NVME 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_VIRTIO_BLK is not set # CONFIG_BLK_DEV_HD is not set # CONFIG_BLK_DEV_RBD is not set # CONFIG_BLK_DEV_RSXX is not set # # Misc devices # CONFIG_SENSORS_LIS3LV02D=m # CONFIG_AD525X_DPOT is not set CONFIG_DUMMY_IRQ=y # CONFIG_IBM_ASM is not set CONFIG_PHANTOM=y CONFIG_SGI_IOC4=m CONFIG_TIFM_CORE=y CONFIG_TIFM_7XX1=y # CONFIG_ICS932S401 is not set CONFIG_ENCLOSURE_SERVICES=m # CONFIG_SGI_XP is not set CONFIG_HP_ILO=y # CONFIG_SGI_GRU is not set CONFIG_APDS9802ALS=m # CONFIG_ISL29003 is not set # CONFIG_ISL29020 is not set # CONFIG_SENSORS_TSL2550 is not set CONFIG_SENSORS_BH1780=m # CONFIG_SENSORS_BH1770 is not set # CONFIG_SENSORS_APDS990X is not set # CONFIG_HMC6352 is not set CONFIG_DS1682=y # CONFIG_TI_DAC7512 is not set CONFIG_VMWARE_BALLOON=m CONFIG_BMP085=y CONFIG_BMP085_I2C=m # CONFIG_BMP085_SPI is not set CONFIG_USB_SWITCH_FSA9480=m # CONFIG_LATTICE_ECP3_CONFIG is not set CONFIG_SRAM=y # CONFIG_C2PORT is not set # # EEPROM support # # CONFIG_EEPROM_AT24 is not set CONFIG_EEPROM_AT25=m CONFIG_EEPROM_LEGACY=m # CONFIG_EEPROM_MAX6875 is not set CONFIG_EEPROM_93CX6=y CONFIG_EEPROM_93XX46=y CONFIG_CB710_CORE=m # CONFIG_CB710_DEBUG is not set CONFIG_CB710_DEBUG_ASSUMPTIONS=y # # Texas Instruments shared transport line discipline # # CONFIG_TI_ST is not set # CONFIG_SENSORS_LIS3_I2C is not set # # Altera FPGA firmware download module # CONFIG_ALTERA_STAPL=m CONFIG_INTEL_MEI=m # CONFIG_INTEL_MEI_ME is not set # CONFIG_INTEL_MEI_TXE is not set CONFIG_VMWARE_VMCI=m # # Intel MIC Bus Driver # CONFIG_INTEL_MIC_BUS=m # # SCIF Bus Driver # # CONFIG_SCIF_BUS is not set # # Intel MIC Host Driver # # # Intel MIC Card Driver # # # SCIF Driver # CONFIG_GENWQE=y CONFIG_GENWQE_PLATFORM_ERROR_RECOVERY=0 CONFIG_ECHO=y # CONFIG_CXL_BASE is not set # CONFIG_CXL_KERNEL_API is not set # CONFIG_CXL_EEH is not set CONFIG_HAVE_IDE=y # CONFIG_IDE is not set # # SCSI device support # CONFIG_SCSI_MOD=m CONFIG_RAID_ATTRS=m CONFIG_SCSI=m CONFIG_SCSI_DMA=y # CONFIG_SCSI_NETLINK is not set CONFIG_SCSI_MQ_DEFAULT=y CONFIG_SCSI_PROC_FS=y # # SCSI support type (disk, tape, CD-ROM) # CONFIG_BLK_DEV_SD=m # CONFIG_CHR_DEV_ST is not set CONFIG_CHR_DEV_OSST=m CONFIG_BLK_DEV_SR=m # CONFIG_BLK_DEV_SR_VENDOR is not set CONFIG_CHR_DEV_SG=m CONFIG_CHR_DEV_SCH=m CONFIG_SCSI_ENCLOSURE=m # CONFIG_SCSI_CONSTANTS is not set # CONFIG_SCSI_LOGGING is not set # CONFIG_SCSI_SCAN_ASYNC is not set # # SCSI Transports # CONFIG_SCSI_SPI_ATTRS=m # CONFIG_SCSI_FC_ATTRS is not set CONFIG_SCSI_ISCSI_ATTRS=m CONFIG_SCSI_SAS_ATTRS=m CONFIG_SCSI_SAS_LIBSAS=m # CONFIG_SCSI_SAS_ATA is not set CONFIG_SCSI_SAS_HOST_SMP=y # CONFIG_SCSI_SRP_ATTRS is not set CONFIG_SCSI_LOWLEVEL=y CONFIG_ISCSI_TCP=m CONFIG_ISCSI_BOOT_SYSFS=m # CONFIG_SCSI_CXGB3_ISCSI is not set # CONFIG_SCSI_CXGB4_ISCSI is not set CONFIG_SCSI_BNX2_ISCSI=m # CONFIG_BE2ISCSI is not set CONFIG_BLK_DEV_3W_XXXX_RAID=m # CONFIG_SCSI_HPSA is not set CONFIG_SCSI_3W_9XXX=m CONFIG_SCSI_3W_SAS=m CONFIG_SCSI_ACARD=m CONFIG_SCSI_AACRAID=m CONFIG_SCSI_AIC7XXX=m CONFIG_AIC7XXX_CMDS_PER_DEVICE=32 CONFIG_AIC7XXX_RESET_DELAY_MS=5000 # CONFIG_AIC7XXX_BUILD_FIRMWARE is not set # CONFIG_AIC7XXX_DEBUG_ENABLE is not set CONFIG_AIC7XXX_DEBUG_MASK=0 CONFIG_AIC7XXX_REG_PRETTY_PRINT=y # CONFIG_SCSI_AIC79XX is not set CONFIG_SCSI_AIC94XX=m # CONFIG_AIC94XX_DEBUG is not set # CONFIG_SCSI_MVSAS is not set # CONFIG_SCSI_MVUMI is not set CONFIG_SCSI_DPT_I2O=m # CONFIG_SCSI_ADVANSYS is not set CONFIG_SCSI_ARCMSR=m # CONFIG_SCSI_ESAS2R is not set CONFIG_MEGARAID_NEWGEN=y CONFIG_MEGARAID_MM=m # CONFIG_MEGARAID_MAILBOX is not set CONFIG_MEGARAID_LEGACY=m CONFIG_MEGARAID_SAS=m CONFIG_SCSI_MPT2SAS=m CONFIG_SCSI_MPT2SAS_MAX_SGE=128 # CONFIG_SCSI_MPT2SAS_LOGGING is not set CONFIG_SCSI_MPT3SAS=m CONFIG_SCSI_MPT3SAS_MAX_SGE=128 # CONFIG_SCSI_MPT3SAS_LOGGING is not set # CONFIG_SCSI_UFSHCD is not set # CONFIG_SCSI_HPTIOP is not set CONFIG_SCSI_BUSLOGIC=m CONFIG_SCSI_FLASHPOINT=y # CONFIG_VMWARE_PVSCSI is not set # CONFIG_HYPERV_STORAGE is not set CONFIG_SCSI_SNIC=m # CONFIG_SCSI_SNIC_DEBUG_FS is not set CONFIG_SCSI_DMX3191D=m CONFIG_SCSI_EATA=m # CONFIG_SCSI_EATA_TAGGED_QUEUE is not set # CONFIG_SCSI_EATA_LINKED_COMMANDS is not set CONFIG_SCSI_EATA_MAX_TAGS=16 CONFIG_SCSI_FUTURE_DOMAIN=m CONFIG_SCSI_GDTH=m # CONFIG_SCSI_ISCI is not set CONFIG_SCSI_IPS=m CONFIG_SCSI_INITIO=m CONFIG_SCSI_INIA100=m CONFIG_SCSI_STEX=m CONFIG_SCSI_SYM53C8XX_2=m CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1 CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 # CONFIG_SCSI_SYM53C8XX_MMIO is not set # CONFIG_SCSI_IPR is not set CONFIG_SCSI_QLOGIC_1280=m # CONFIG_SCSI_QLA_ISCSI is not set # CONFIG_SCSI_DC395x is not set CONFIG_SCSI_AM53C974=m # CONFIG_SCSI_WD719X is not set CONFIG_SCSI_DEBUG=m CONFIG_SCSI_PMCRAID=m # CONFIG_SCSI_PM8001 is not set CONFIG_SCSI_VIRTIO=m # CONFIG_SCSI_DH is not set CONFIG_SCSI_OSD_INITIATOR=m # CONFIG_SCSI_OSD_ULD is not set CONFIG_SCSI_OSD_DPRINT_SENSE=1 CONFIG_SCSI_OSD_DEBUG=y CONFIG_ATA=m # CONFIG_ATA_NONSTANDARD is not set # CONFIG_ATA_VERBOSE_ERROR is not set CONFIG_ATA_ACPI=y # CONFIG_SATA_ZPODD is not set CONFIG_SATA_PMP=y # # Controllers with non-SFF native interface # CONFIG_SATA_AHCI=m CONFIG_SATA_AHCI_PLATFORM=m CONFIG_AHCI_CEVA=m CONFIG_SATA_INIC162X=m CONFIG_SATA_ACARD_AHCI=m CONFIG_SATA_SIL24=m # CONFIG_ATA_SFF is not set CONFIG_MD=y CONFIG_BLK_DEV_MD=m CONFIG_MD_LINEAR=m # CONFIG_MD_RAID0 is not set CONFIG_MD_RAID1=m CONFIG_MD_RAID10=m CONFIG_MD_RAID456=m # CONFIG_MD_MULTIPATH is not set CONFIG_MD_FAULTY=m CONFIG_BCACHE=m # CONFIG_BCACHE_DEBUG is not set CONFIG_BCACHE_CLOSURES_DEBUG=y # CONFIG_BLK_DEV_DM is not set CONFIG_TARGET_CORE=m CONFIG_TCM_IBLOCK=m CONFIG_TCM_FILEIO=m CONFIG_TCM_PSCSI=m CONFIG_TCM_USER2=m CONFIG_LOOPBACK_TARGET=m CONFIG_ISCSI_TARGET=m CONFIG_SBP_TARGET=m CONFIG_FUSION=y CONFIG_FUSION_SPI=m # CONFIG_FUSION_SAS is not set CONFIG_FUSION_MAX_SGE=128 # CONFIG_FUSION_CTL is not set CONFIG_FUSION_LOGGING=y # # IEEE 1394 (FireWire) support # CONFIG_FIREWIRE=y CONFIG_FIREWIRE_OHCI=m # CONFIG_FIREWIRE_SBP2 is not set # CONFIG_FIREWIRE_NET is not set # CONFIG_FIREWIRE_NOSY is not set # CONFIG_MACINTOSH_DRIVERS is not set CONFIG_NETDEVICES=y CONFIG_MII=y # CONFIG_NET_CORE is not set # CONFIG_ARCNET is not set CONFIG_ATM_DRIVERS=y CONFIG_ATM_DUMMY=m CONFIG_ATM_TCP=y # CONFIG_ATM_LANAI is not set # CONFIG_ATM_ENI is not set CONFIG_ATM_FIRESTREAM=y CONFIG_ATM_ZATM=m # CONFIG_ATM_ZATM_DEBUG is not set # CONFIG_ATM_NICSTAR is not set CONFIG_ATM_IDT77252=m # CONFIG_ATM_IDT77252_DEBUG is not set # CONFIG_ATM_IDT77252_RCV_ALL is not set CONFIG_ATM_IDT77252_USE_SUNI=y # CONFIG_ATM_AMBASSADOR is not set CONFIG_ATM_HORIZON=y CONFIG_ATM_HORIZON_DEBUG=y CONFIG_ATM_IA=m CONFIG_ATM_IA_DEBUG=y CONFIG_ATM_FORE200E=y CONFIG_ATM_FORE200E_USE_TASKLET=y CONFIG_ATM_FORE200E_TX_RETRY=16 CONFIG_ATM_FORE200E_DEBUG=0 # CONFIG_ATM_HE is not set CONFIG_ATM_SOLOS=m # # CAIF transport drivers # # CONFIG_CAIF_TTY is not set # CONFIG_CAIF_SPI_SLAVE is not set CONFIG_CAIF_HSI=m CONFIG_CAIF_VIRTIO=y # CONFIG_VHOST_NET is not set # CONFIG_VHOST_SCSI is not set CONFIG_VHOST_RING=y CONFIG_VHOST_CROSS_ENDIAN_LEGACY=y # # Distributed Switch Architecture drivers # # CONFIG_NET_DSA_MV88E6XXX is not set # CONFIG_NET_DSA_MV88E6XXX_NEED_PPU is not set CONFIG_ETHERNET=y CONFIG_MDIO=y # CONFIG_NET_VENDOR_3COM is not set # CONFIG_NET_VENDOR_ADAPTEC is not set CONFIG_NET_VENDOR_AGERE=y CONFIG_ET131X=y CONFIG_NET_VENDOR_ALTEON=y CONFIG_ACENIC=m CONFIG_ACENIC_OMIT_TIGON_I=y CONFIG_ALTERA_TSE=y # CONFIG_NET_VENDOR_AMD is not set # CONFIG_NET_VENDOR_ARC is not set CONFIG_NET_VENDOR_ATHEROS=y CONFIG_ATL2=y CONFIG_ATL1=m # CONFIG_ATL1E is not set CONFIG_ATL1C=m CONFIG_ALX=y CONFIG_NET_CADENCE=y # CONFIG_MACB is not set CONFIG_NET_VENDOR_BROADCOM=y CONFIG_B44=y CONFIG_B44_PCI_AUTOSELECT=y CONFIG_B44_PCICORE_AUTOSELECT=y CONFIG_B44_PCI=y CONFIG_BCMGENET=m CONFIG_BNX2=y CONFIG_CNIC=m CONFIG_TIGON3=y CONFIG_BNX2X=m CONFIG_SYSTEMPORT=m # CONFIG_NET_VENDOR_BROCADE 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 is not set CONFIG_CHELSIO_T4VF=m # CONFIG_NET_VENDOR_CISCO is not set CONFIG_CX_ECAT=m CONFIG_DNET=y # CONFIG_NET_VENDOR_DEC is not set CONFIG_NET_VENDOR_DLINK=y # CONFIG_DL2K is not set CONFIG_SUNDANCE=m CONFIG_SUNDANCE_MMIO=y CONFIG_NET_VENDOR_EMULEX=y CONFIG_BE2NET=m # CONFIG_BE2NET_HWMON is not set CONFIG_NET_VENDOR_EZCHIP=y CONFIG_EZCHIP_NPS_MANAGEMENT_ENET=m CONFIG_NET_VENDOR_EXAR=y CONFIG_S2IO=y CONFIG_VXGE=m CONFIG_VXGE_DEBUG_TRACE_ALL=y # CONFIG_NET_VENDOR_HP is not set CONFIG_NET_VENDOR_INTEL=y # CONFIG_E100 is not set CONFIG_E1000=m CONFIG_E1000E=m CONFIG_IGB=m CONFIG_IGB_HWMON=y # CONFIG_IGBVF is not set # CONFIG_IXGB is not set CONFIG_IXGBE=m CONFIG_IXGBE_HWMON=y # CONFIG_IXGBE_DCB is not set # CONFIG_I40E is not set CONFIG_NET_VENDOR_I825XX=y CONFIG_IP1000=y CONFIG_JME=y # CONFIG_NET_VENDOR_MARVELL is not set CONFIG_NET_VENDOR_MELLANOX=y CONFIG_MLX4_EN=m # CONFIG_MLX4_EN_DCB is not set CONFIG_MLX4_CORE=m # CONFIG_MLX4_DEBUG is not set CONFIG_MLX5_CORE=m # CONFIG_MLX5_CORE_EN is not set # CONFIG_MLXSW_CORE is not set # CONFIG_NET_VENDOR_MICREL is not set CONFIG_NET_VENDOR_MICROCHIP=y # CONFIG_ENC28J60 is not set # CONFIG_NET_VENDOR_MYRI is not set # CONFIG_FEALNX is not set # CONFIG_NET_VENDOR_NATSEMI is not set CONFIG_NET_VENDOR_NVIDIA=y CONFIG_FORCEDETH=m CONFIG_NET_VENDOR_OKI=y # CONFIG_ETHOC is not set # CONFIG_NET_PACKET_ENGINE is not set CONFIG_NET_VENDOR_QLOGIC=y CONFIG_QLA3XXX=m CONFIG_QLCNIC=m CONFIG_QLCNIC_DCB=y CONFIG_QLCNIC_HWMON=y # CONFIG_QLGE is not set CONFIG_NETXEN_NIC=m # CONFIG_NET_VENDOR_QUALCOMM is not set CONFIG_NET_VENDOR_REALTEK=y # CONFIG_8139CP is not set # CONFIG_8139TOO is not set CONFIG_R8169=m # CONFIG_NET_VENDOR_RENESAS is not set CONFIG_NET_VENDOR_RDC=y CONFIG_R6040=y CONFIG_NET_VENDOR_ROCKER=y CONFIG_NET_VENDOR_SAMSUNG=y CONFIG_SXGBE_ETH=y # CONFIG_NET_VENDOR_SEEQ is not set # CONFIG_NET_VENDOR_SILAN is not set CONFIG_NET_VENDOR_SIS=y CONFIG_SIS900=y CONFIG_SIS190=y CONFIG_SFC=y CONFIG_SFC_MTD=y # CONFIG_SFC_MCDI_MON is not set CONFIG_SFC_MCDI_LOGGING=y CONFIG_NET_VENDOR_SMSC=y CONFIG_EPIC100=y # CONFIG_SMSC911X is not set CONFIG_SMSC9420=m CONFIG_NET_VENDOR_STMICRO=y # CONFIG_STMMAC_ETH is not set # CONFIG_NET_VENDOR_SUN is not set # CONFIG_NET_VENDOR_SYNOPSYS is not set CONFIG_NET_VENDOR_TEHUTI=y CONFIG_TEHUTI=m CONFIG_NET_VENDOR_TI=y CONFIG_TI_CPSW_ALE=y CONFIG_TLAN=m # CONFIG_NET_VENDOR_VIA is not set CONFIG_NET_VENDOR_WIZNET=y # CONFIG_WIZNET_W5100 is not set # CONFIG_WIZNET_W5300 is not set CONFIG_FDDI=y # CONFIG_DEFXX is not set # CONFIG_SKFP is not set # CONFIG_HIPPI is not set # CONFIG_NET_SB1000 is not set CONFIG_PHYLIB=y # # MII PHY device drivers # CONFIG_AQUANTIA_PHY=y CONFIG_AT803X_PHY=y CONFIG_AMD_PHY=y # CONFIG_MARVELL_PHY is not set CONFIG_DAVICOM_PHY=m # CONFIG_QSEMI_PHY is not set # CONFIG_LXT_PHY is not set CONFIG_CICADA_PHY=m CONFIG_VITESSE_PHY=m # CONFIG_TERANETICS_PHY is not set CONFIG_SMSC_PHY=y CONFIG_BROADCOM_PHY=y CONFIG_BCM7XXX_PHY=m CONFIG_BCM87XX_PHY=m CONFIG_ICPLUS_PHY=m CONFIG_REALTEK_PHY=y CONFIG_NATIONAL_PHY=m CONFIG_STE10XP=y # CONFIG_LSI_ET1011C_PHY is not set CONFIG_MICREL_PHY=m CONFIG_DP83867_PHY=y CONFIG_MICROCHIP_PHY=y CONFIG_FIXED_PHY=y CONFIG_MDIO_BITBANG=m CONFIG_MDIO_GPIO=m CONFIG_MDIO_OCTEON=y CONFIG_MDIO_BUS_MUX=y CONFIG_MDIO_BUS_MUX_GPIO=y CONFIG_MDIO_BUS_MUX_MMIOREG=y # CONFIG_MDIO_BCM_UNIMAC is not set CONFIG_MICREL_KS8995MA=m CONFIG_PPP=y CONFIG_PPP_BSDCOMP=m # CONFIG_PPP_DEFLATE is not set CONFIG_PPP_FILTER=y # CONFIG_PPP_MPPE is not set CONFIG_PPP_MULTILINK=y # CONFIG_PPPOATM is not set # CONFIG_PPPOE is not set # CONFIG_PPP_ASYNC is not set # CONFIG_PPP_SYNC_TTY is not set # CONFIG_SLIP is not set CONFIG_SLHC=y CONFIG_USB_NET_DRIVERS=y CONFIG_USB_CATC=m CONFIG_USB_KAWETH=y # CONFIG_USB_PEGASUS is not set CONFIG_USB_RTL8150=y CONFIG_USB_RTL8152=y # CONFIG_USB_LAN78XX is not set CONFIG_USB_USBNET=y CONFIG_USB_NET_AX8817X=y CONFIG_USB_NET_AX88179_178A=y CONFIG_USB_NET_CDCETHER=y CONFIG_USB_NET_CDC_EEM=m CONFIG_USB_NET_CDC_NCM=y CONFIG_USB_NET_HUAWEI_CDC_NCM=y CONFIG_USB_NET_CDC_MBIM=m CONFIG_USB_NET_DM9601=y # CONFIG_USB_NET_SR9700 is not set CONFIG_USB_NET_SR9800=y CONFIG_USB_NET_SMSC75XX=y CONFIG_USB_NET_SMSC95XX=y # CONFIG_USB_NET_GL620A is not set # CONFIG_USB_NET_NET1080 is not set # CONFIG_USB_NET_PLUSB is not set CONFIG_USB_NET_MCS7830=m CONFIG_USB_NET_RNDIS_HOST=y # CONFIG_USB_NET_CDC_SUBSET is not set # CONFIG_USB_NET_ZAURUS is not set # CONFIG_USB_NET_CX82310_ETH is not set CONFIG_USB_NET_KALMIA=y CONFIG_USB_NET_QMI_WWAN=m # CONFIG_USB_HSO is not set # CONFIG_USB_NET_INT51X1 is not set # CONFIG_USB_CDC_PHONET is not set # CONFIG_USB_IPHETH is not set # CONFIG_USB_SIERRA_NET is not set # CONFIG_USB_VL600 is not set CONFIG_USB_NET_CH9200=m CONFIG_WLAN=y # CONFIG_LIBERTAS_THINFIRM is not set # CONFIG_AIRO is not set # CONFIG_ATMEL is not set CONFIG_AT76C50X_USB=m CONFIG_PRISM54=m CONFIG_USB_ZD1201=y CONFIG_USB_NET_RNDIS_WLAN=y CONFIG_RTL8180=y CONFIG_RTL8187=y CONFIG_RTL8187_LEDS=y CONFIG_ADM8211=m CONFIG_MAC80211_HWSIM=m CONFIG_MWL8K=y CONFIG_ATH_COMMON=m CONFIG_ATH_CARDS=m # CONFIG_ATH_DEBUG is not set CONFIG_ATH5K=m # CONFIG_ATH5K_DEBUG is not set CONFIG_ATH5K_PCI=y CONFIG_ATH9K_HW=m CONFIG_ATH9K_COMMON=m # CONFIG_ATH9K_BTCOEX_SUPPORT is not set CONFIG_ATH9K=m # CONFIG_ATH9K_PCI is not set # CONFIG_ATH9K_AHB is not set CONFIG_ATH9K_DEBUGFS=y CONFIG_ATH9K_STATION_STATISTICS=y # CONFIG_ATH9K_DYNACK is not set CONFIG_ATH9K_WOW=y CONFIG_ATH9K_RFKILL=y # CONFIG_ATH9K_CHANNEL_CONTEXT is not set CONFIG_ATH9K_PCOEM=y CONFIG_ATH9K_HTC=m # CONFIG_ATH9K_HTC_DEBUGFS is not set CONFIG_CARL9170=m CONFIG_CARL9170_LEDS=y CONFIG_CARL9170_DEBUGFS=y CONFIG_CARL9170_WPC=y CONFIG_ATH6KL=m CONFIG_ATH6KL_SDIO=m CONFIG_ATH6KL_USB=m CONFIG_ATH6KL_DEBUG=y CONFIG_AR5523=m CONFIG_WIL6210=m CONFIG_WIL6210_ISR_COR=y CONFIG_ATH10K=m CONFIG_ATH10K_PCI=m CONFIG_ATH10K_DEBUG=y # CONFIG_ATH10K_DEBUGFS is not set CONFIG_WCN36XX=m # CONFIG_WCN36XX_DEBUGFS is not set CONFIG_B43=y CONFIG_B43_SSB=y # CONFIG_B43_BUSES_BCMA_AND_SSB is not set # CONFIG_B43_BUSES_BCMA is not set CONFIG_B43_BUSES_SSB=y CONFIG_B43_PCI_AUTOSELECT=y CONFIG_B43_PCICORE_AUTOSELECT=y # CONFIG_B43_SDIO is not set CONFIG_B43_PIO=y CONFIG_B43_PHY_G=y CONFIG_B43_PHY_N=y CONFIG_B43_PHY_LP=y CONFIG_B43_LEDS=y # CONFIG_B43_DEBUG is not set CONFIG_B43LEGACY=m CONFIG_B43LEGACY_PCI_AUTOSELECT=y CONFIG_B43LEGACY_PCICORE_AUTOSELECT=y CONFIG_B43LEGACY_LEDS=y CONFIG_B43LEGACY_DEBUG=y CONFIG_B43LEGACY_DMA=y CONFIG_B43LEGACY_PIO=y CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y # CONFIG_B43LEGACY_DMA_MODE is not set # CONFIG_B43LEGACY_PIO_MODE is not set CONFIG_BRCMUTIL=m # CONFIG_BRCMSMAC is not set CONFIG_BRCMFMAC=m CONFIG_BRCMFMAC_PROTO_BCDC=y CONFIG_BRCMFMAC_SDIO=y # CONFIG_BRCMFMAC_USB is not set # CONFIG_BRCMFMAC_PCIE is not set # CONFIG_BRCM_TRACING is not set # CONFIG_BRCMDBG is not set CONFIG_HOSTAP=y CONFIG_HOSTAP_FIRMWARE=y # CONFIG_HOSTAP_FIRMWARE_NVRAM is not set CONFIG_HOSTAP_PLX=m CONFIG_HOSTAP_PCI=m CONFIG_IPW2100=y CONFIG_IPW2100_MONITOR=y # 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=y CONFIG_IWLWIFI=y CONFIG_IWLWIFI_LEDS=y CONFIG_IWLDVM=m CONFIG_IWLMVM=m CONFIG_IWLWIFI_OPMODE_MODULAR=y # CONFIG_IWLWIFI_BCAST_FILTERING is not set # CONFIG_IWLWIFI_UAPSD is not set # # Debugging Options # CONFIG_IWLWIFI_DEBUG=y CONFIG_IWLWIFI_DEBUGFS=y # CONFIG_IWLWIFI_DEBUG_EXPERIMENTAL_UCODE is not set CONFIG_IWLEGACY=m CONFIG_IWL4965=m CONFIG_IWL3945=m # # iwl3945 / iwl4965 Debugging Options # # CONFIG_IWLEGACY_DEBUG is not set CONFIG_IWLEGACY_DEBUGFS=y CONFIG_LIBERTAS=y CONFIG_LIBERTAS_USB=m CONFIG_LIBERTAS_SDIO=y CONFIG_LIBERTAS_SPI=m CONFIG_LIBERTAS_DEBUG=y # CONFIG_LIBERTAS_MESH is not set CONFIG_HERMES=m # CONFIG_HERMES_PRISM is not set CONFIG_HERMES_CACHE_FW_ON_INIT=y CONFIG_PLX_HERMES=m CONFIG_TMD_HERMES=m CONFIG_NORTEL_HERMES=m CONFIG_ORINOCO_USB=m # CONFIG_P54_COMMON is not set CONFIG_RT2X00=m # CONFIG_RT2400PCI is not set CONFIG_RT2500PCI=m CONFIG_RT61PCI=m CONFIG_RT2800PCI=m CONFIG_RT2800PCI_RT33XX=y # CONFIG_RT2800PCI_RT35XX is not set CONFIG_RT2800PCI_RT53XX=y CONFIG_RT2800PCI_RT3290=y CONFIG_RT2500USB=m CONFIG_RT73USB=m CONFIG_RT2800USB=m # CONFIG_RT2800USB_RT33XX is not set CONFIG_RT2800USB_RT35XX=y # CONFIG_RT2800USB_RT3573 is not set CONFIG_RT2800USB_RT53XX=y CONFIG_RT2800USB_RT55XX=y # CONFIG_RT2800USB_UNKNOWN is not set CONFIG_RT2800_LIB=m CONFIG_RT2800_LIB_MMIO=m CONFIG_RT2X00_LIB_MMIO=m CONFIG_RT2X00_LIB_PCI=m CONFIG_RT2X00_LIB_USB=m CONFIG_RT2X00_LIB=m CONFIG_RT2X00_LIB_FIRMWARE=y CONFIG_RT2X00_LIB_CRYPTO=y CONFIG_RT2X00_LIB_LEDS=y # CONFIG_RT2X00_LIB_DEBUGFS is not set # CONFIG_RT2X00_DEBUG is not set # CONFIG_WL_MEDIATEK is not set CONFIG_RTL_CARDS=y CONFIG_RTL8192CE=m CONFIG_RTL8192SE=m # CONFIG_RTL8192DE is not set CONFIG_RTL8723AE=m CONFIG_RTL8723BE=m CONFIG_RTL8188EE=y CONFIG_RTL8192EE=y CONFIG_RTL8821AE=m CONFIG_RTL8192CU=y CONFIG_RTLWIFI=y CONFIG_RTLWIFI_PCI=y CONFIG_RTLWIFI_USB=y CONFIG_RTLWIFI_DEBUG=y CONFIG_RTL8192C_COMMON=y CONFIG_RTL8723_COMMON=m CONFIG_RTLBTCOEXIST=y # CONFIG_WL_TI is not set CONFIG_ZD1211RW=m # CONFIG_ZD1211RW_DEBUG is not set # CONFIG_MWIFIEX is not set CONFIG_CW1200=y CONFIG_CW1200_WLAN_SDIO=y CONFIG_CW1200_WLAN_SPI=y CONFIG_RSI_91X=y CONFIG_RSI_DEBUGFS=y CONFIG_RSI_SDIO=y CONFIG_RSI_USB=y # # Enable WiMAX (Networking options) to see the WiMAX drivers # # CONFIG_WAN is not set # CONFIG_VMXNET3 is not set # CONFIG_FUJITSU_ES is not set # CONFIG_HYPERV_NET is not set # CONFIG_ISDN is not set # # Input device support # CONFIG_INPUT=y # CONFIG_INPUT_LEDS is not set CONFIG_INPUT_FF_MEMLESS=m CONFIG_INPUT_POLLDEV=m CONFIG_INPUT_SPARSEKMAP=m CONFIG_INPUT_MATRIXKMAP=m # # Userland interfaces # CONFIG_INPUT_MOUSEDEV=m # CONFIG_INPUT_MOUSEDEV_PSAUX is not set CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 CONFIG_INPUT_JOYDEV=m CONFIG_INPUT_EVDEV=m # CONFIG_INPUT_EVBUG is not set # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y CONFIG_KEYBOARD_ADP5588=m CONFIG_KEYBOARD_ADP5589=m CONFIG_KEYBOARD_ATKBD=y CONFIG_KEYBOARD_QT1070=m # CONFIG_KEYBOARD_QT2160 is not set CONFIG_KEYBOARD_LKKBD=m # CONFIG_KEYBOARD_GPIO is not set CONFIG_KEYBOARD_GPIO_POLLED=m CONFIG_KEYBOARD_TCA6416=m CONFIG_KEYBOARD_TCA8418=m # CONFIG_KEYBOARD_MATRIX is not set CONFIG_KEYBOARD_LM8323=m # CONFIG_KEYBOARD_LM8333 is not set CONFIG_KEYBOARD_MAX7359=m # CONFIG_KEYBOARD_MCS is not set # CONFIG_KEYBOARD_MPR121 is not set CONFIG_KEYBOARD_NEWTON=m CONFIG_KEYBOARD_OPENCORES=m # CONFIG_KEYBOARD_SAMSUNG is not set CONFIG_KEYBOARD_STOWAWAY=m CONFIG_KEYBOARD_SUNKBD=m # CONFIG_KEYBOARD_OMAP4 is not set CONFIG_KEYBOARD_XTKBD=m # CONFIG_KEYBOARD_CROS_EC is not set # CONFIG_KEYBOARD_CAP11XX is not set CONFIG_KEYBOARD_BCM=m CONFIG_INPUT_MOUSE=y CONFIG_MOUSE_PS2=m CONFIG_MOUSE_PS2_ALPS=y # CONFIG_MOUSE_PS2_LOGIPS2PP is not set CONFIG_MOUSE_PS2_SYNAPTICS=y # CONFIG_MOUSE_PS2_CYPRESS is not set # CONFIG_MOUSE_PS2_LIFEBOOK is not set # CONFIG_MOUSE_PS2_TRACKPOINT is not set CONFIG_MOUSE_PS2_ELANTECH=y CONFIG_MOUSE_PS2_SENTELIC=y # CONFIG_MOUSE_PS2_TOUCHKIT is not set # CONFIG_MOUSE_PS2_FOCALTECH is not set # CONFIG_MOUSE_PS2_VMMOUSE is not set CONFIG_MOUSE_SERIAL=m # CONFIG_MOUSE_APPLETOUCH is not set # CONFIG_MOUSE_BCM5974 is not set CONFIG_MOUSE_CYAPA=m CONFIG_MOUSE_ELAN_I2C=m CONFIG_MOUSE_ELAN_I2C_I2C=y # CONFIG_MOUSE_ELAN_I2C_SMBUS is not set CONFIG_MOUSE_VSXXXAA=m # CONFIG_MOUSE_GPIO is not set CONFIG_MOUSE_SYNAPTICS_I2C=m CONFIG_MOUSE_SYNAPTICS_USB=m CONFIG_INPUT_JOYSTICK=y # CONFIG_JOYSTICK_ANALOG is not set CONFIG_JOYSTICK_A3D=m CONFIG_JOYSTICK_ADI=m # CONFIG_JOYSTICK_COBRA is not set # CONFIG_JOYSTICK_GF2K is not set CONFIG_JOYSTICK_GRIP=m CONFIG_JOYSTICK_GRIP_MP=m CONFIG_JOYSTICK_GUILLEMOT=m # CONFIG_JOYSTICK_INTERACT is not set CONFIG_JOYSTICK_SIDEWINDER=m CONFIG_JOYSTICK_TMDC=m CONFIG_JOYSTICK_IFORCE=m CONFIG_JOYSTICK_IFORCE_USB=y # CONFIG_JOYSTICK_IFORCE_232 is not set CONFIG_JOYSTICK_WARRIOR=m # CONFIG_JOYSTICK_MAGELLAN is not set CONFIG_JOYSTICK_SPACEORB=m CONFIG_JOYSTICK_SPACEBALL=m CONFIG_JOYSTICK_STINGER=m CONFIG_JOYSTICK_TWIDJOY=m # CONFIG_JOYSTICK_ZHENHUA is not set CONFIG_JOYSTICK_AS5011=m CONFIG_JOYSTICK_JOYDUMP=m # CONFIG_JOYSTICK_XPAD is not set # CONFIG_INPUT_TABLET is not set # CONFIG_INPUT_TOUCHSCREEN is not set # CONFIG_INPUT_MISC is not set # # Hardware I/O ports # CONFIG_SERIO=y CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y CONFIG_SERIO_I8042=y CONFIG_SERIO_SERPORT=y CONFIG_SERIO_CT82C710=m # CONFIG_SERIO_PCIPS2 is not set CONFIG_SERIO_LIBPS2=y CONFIG_SERIO_RAW=m # CONFIG_SERIO_ALTERA_PS2 is not set # CONFIG_SERIO_PS2MULT is not set # CONFIG_SERIO_ARC_PS2 is not set CONFIG_SERIO_APBPS2=m CONFIG_HYPERV_KEYBOARD=m CONFIG_GAMEPORT=m CONFIG_GAMEPORT_NS558=m CONFIG_GAMEPORT_L4=m # CONFIG_GAMEPORT_EMU10K1 is not set CONFIG_GAMEPORT_FM801=m # # Character devices # CONFIG_TTY=y # CONFIG_VT is not set CONFIG_UNIX98_PTYS=y # CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set CONFIG_LEGACY_PTYS=y CONFIG_LEGACY_PTY_COUNT=256 # CONFIG_SERIAL_NONSTANDARD is not set # CONFIG_NOZOMI is not set # CONFIG_N_GSM is not set # CONFIG_TRACE_SINK is not set # CONFIG_DEVMEM is not set # 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_CONSOLE=y CONFIG_SERIAL_8250_PCI=y CONFIG_SERIAL_8250_NR_UARTS=4 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 # CONFIG_SERIAL_8250_EXTENDED is not set # CONFIG_SERIAL_8250_DW is not set # CONFIG_SERIAL_8250_FINTEK is not set # CONFIG_SERIAL_8250_INGENIC is not set # # Non-8250 serial port support # # CONFIG_SERIAL_MAX3100 is not set # CONFIG_SERIAL_MAX310X is not set # CONFIG_SERIAL_UARTLITE is not set CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y # CONFIG_SERIAL_JSM is not set # CONFIG_SERIAL_OF_PLATFORM is not set # CONFIG_SERIAL_SCCNXP is not set # CONFIG_SERIAL_SC16IS7XX is not set # CONFIG_SERIAL_ALTERA_JTAGUART is not set # CONFIG_SERIAL_ALTERA_UART is not set # CONFIG_SERIAL_IFX6X60 is not set # CONFIG_SERIAL_XILINX_PS_UART is not set # CONFIG_SERIAL_ARC is not set # CONFIG_SERIAL_RP2 is not set # CONFIG_SERIAL_FSL_LPUART is not set # CONFIG_SERIAL_CONEXANT_DIGICOLOR is not set # CONFIG_SERIAL_MEN_Z135 is not set # CONFIG_TTY_PRINTK is not set # CONFIG_VIRTIO_CONSOLE is not set CONFIG_IPMI_HANDLER=m # CONFIG_IPMI_PANIC_EVENT is not set CONFIG_IPMI_DEVICE_INTERFACE=m CONFIG_IPMI_SI=m CONFIG_IPMI_SI_PROBE_DEFAULTS=y CONFIG_IPMI_SSIF=m CONFIG_IPMI_WATCHDOG=m CONFIG_IPMI_POWEROFF=m # CONFIG_HW_RANDOM is not set CONFIG_NVRAM=y # CONFIG_R3964 is not set # CONFIG_APPLICOM is not set # CONFIG_MWAVE is not set # CONFIG_RAW_DRIVER is not set CONFIG_HPET=y CONFIG_HPET_MMAP=y # CONFIG_HPET_MMAP_DEFAULT is not set # CONFIG_HANGCHECK_TIMER is not set CONFIG_UV_MMTIMER=y CONFIG_TCG_TPM=m CONFIG_TCG_TIS=m CONFIG_TCG_TIS_I2C_ATMEL=m CONFIG_TCG_TIS_I2C_INFINEON=m CONFIG_TCG_TIS_I2C_NUVOTON=m # CONFIG_TCG_NSC is not set CONFIG_TCG_ATMEL=m # CONFIG_TCG_INFINEON is not set # CONFIG_TCG_CRB is not set CONFIG_TCG_TIS_ST33ZP24=m CONFIG_TCG_TIS_ST33ZP24_I2C=m # CONFIG_TCG_TIS_ST33ZP24_SPI is not set CONFIG_TELCLOCK=y CONFIG_DEVPORT=y CONFIG_XILLYBUS=m CONFIG_XILLYBUS_OF=m # # I2C support # CONFIG_I2C=y CONFIG_ACPI_I2C_OPREGION=y CONFIG_I2C_BOARDINFO=y CONFIG_I2C_COMPAT=y CONFIG_I2C_CHARDEV=y CONFIG_I2C_MUX=m # # Multiplexer I2C Chip support # # CONFIG_I2C_ARB_GPIO_CHALLENGE is not set CONFIG_I2C_MUX_GPIO=m CONFIG_I2C_MUX_PCA9541=m # CONFIG_I2C_MUX_PCA954x is not set # CONFIG_I2C_MUX_PINCTRL is not set CONFIG_I2C_MUX_REG=m # CONFIG_I2C_HELPER_AUTO is not set CONFIG_I2C_SMBUS=y # # I2C Algorithms # CONFIG_I2C_ALGOBIT=y CONFIG_I2C_ALGOPCF=m # CONFIG_I2C_ALGOPCA is not set # # I2C Hardware Bus support # # # PC SMBus host controller drivers # CONFIG_I2C_ALI1535=m # CONFIG_I2C_ALI1563 is not set # CONFIG_I2C_ALI15X3 is not set CONFIG_I2C_AMD756=m CONFIG_I2C_AMD756_S4882=m # CONFIG_I2C_AMD8111 is not set CONFIG_I2C_I801=m # CONFIG_I2C_ISCH is not set # CONFIG_I2C_ISMT is not set # CONFIG_I2C_PIIX4 is not set # CONFIG_I2C_NFORCE2 is not set CONFIG_I2C_SIS5595=y # CONFIG_I2C_SIS630 is not set # CONFIG_I2C_SIS96X is not set # CONFIG_I2C_VIA is not set CONFIG_I2C_VIAPRO=y # # ACPI drivers # CONFIG_I2C_SCMI=m # # I2C system bus drivers (mostly embedded / system-on-chip) # # CONFIG_I2C_CBUS_GPIO is not set CONFIG_I2C_DESIGNWARE_CORE=m CONFIG_I2C_DESIGNWARE_PLATFORM=m CONFIG_I2C_DESIGNWARE_PCI=m # CONFIG_I2C_DESIGNWARE_BAYTRAIL is not set CONFIG_I2C_EMEV2=y # CONFIG_I2C_GPIO is not set # CONFIG_I2C_KEMPLD is not set CONFIG_I2C_OCORES=m # CONFIG_I2C_PCA_PLATFORM is not set # CONFIG_I2C_PXA_PCI is not set # CONFIG_I2C_RK3X is not set CONFIG_I2C_SIMTEC=y CONFIG_I2C_XILINX=m # # External I2C/SMBus adapter drivers # # CONFIG_I2C_DIOLAN_U2C is not set CONFIG_I2C_DLN2=m CONFIG_I2C_PARPORT_LIGHT=m CONFIG_I2C_ROBOTFUZZ_OSIF=y # CONFIG_I2C_TAOS_EVM is not set CONFIG_I2C_TINY_USB=m # # Other I2C/SMBus bus drivers # # CONFIG_I2C_CROS_EC_TUNNEL is not set CONFIG_I2C_STUB=m # CONFIG_I2C_SLAVE is not set # CONFIG_I2C_DEBUG_CORE is not set # CONFIG_I2C_DEBUG_ALGO is not set # CONFIG_I2C_DEBUG_BUS is not set CONFIG_SPI=y CONFIG_SPI_DEBUG=y CONFIG_SPI_MASTER=y # # SPI Master Controller Drivers # CONFIG_SPI_ALTERA=y CONFIG_SPI_BITBANG=y # CONFIG_SPI_CADENCE is not set # CONFIG_SPI_DLN2 is not set CONFIG_SPI_GPIO=y CONFIG_SPI_FSL_LIB=y CONFIG_SPI_FSL_SPI=y # CONFIG_SPI_OC_TINY is not set CONFIG_SPI_PXA2XX_DMA=y CONFIG_SPI_PXA2XX=y CONFIG_SPI_PXA2XX_PCI=y # CONFIG_SPI_SC18IS602 is not set # CONFIG_SPI_XCOMM is not set # CONFIG_SPI_XILINX is not set CONFIG_SPI_ZYNQMP_GQSPI=y # CONFIG_SPI_DESIGNWARE is not set # # SPI Protocol Masters # # CONFIG_SPI_SPIDEV is not set # CONFIG_SPI_TLE62X0 is not set CONFIG_SPMI=m CONFIG_HSI=m CONFIG_HSI_BOARDINFO=y # # HSI controllers # # # HSI clients # CONFIG_HSI_CHAR=m # # PPS support # CONFIG_PPS=y # CONFIG_PPS_DEBUG is not set CONFIG_NTP_PPS=y # # 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_PINCTRL=y # # Pin controllers # CONFIG_PINMUX=y CONFIG_PINCONF=y CONFIG_GENERIC_PINCONF=y CONFIG_DEBUG_PINCTRL=y CONFIG_PINCTRL_AMD=y CONFIG_PINCTRL_SINGLE=y CONFIG_PINCTRL_PALMAS=y # CONFIG_PINCTRL_BAYTRAIL is not set CONFIG_PINCTRL_CHERRYVIEW=m CONFIG_PINCTRL_INTEL=y CONFIG_PINCTRL_SUNRISEPOINT=y CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y CONFIG_GPIOLIB=y CONFIG_GPIO_DEVRES=y CONFIG_OF_GPIO=y CONFIG_GPIO_ACPI=y CONFIG_GPIOLIB_IRQCHIP=y # CONFIG_DEBUG_GPIO is not set CONFIG_GPIO_SYSFS=y CONFIG_GPIO_GENERIC=y CONFIG_GPIO_MAX730X=y # # Memory mapped GPIO drivers # CONFIG_GPIO_74XX_MMIO=m CONFIG_GPIO_ALTERA=m CONFIG_GPIO_DWAPB=y # CONFIG_GPIO_F7188X is not set # CONFIG_GPIO_GENERIC_PLATFORM is not set # CONFIG_GPIO_GRGPIO is not set CONFIG_GPIO_ICH=m # CONFIG_GPIO_IT8761E is not set CONFIG_GPIO_LYNXPOINT=m # CONFIG_GPIO_SCH is not set CONFIG_GPIO_SCH311X=y CONFIG_GPIO_SYSCON=y # CONFIG_GPIO_VX855 is not set CONFIG_GPIO_XILINX=m # # I2C GPIO expanders # CONFIG_GPIO_ADP5588=m CONFIG_GPIO_ADNP=y CONFIG_GPIO_MAX7300=y # CONFIG_GPIO_MAX732X is not set CONFIG_GPIO_PCA953X=m # CONFIG_GPIO_PCF857X is not set CONFIG_GPIO_SX150X=y # # MFD GPIO expanders # CONFIG_GPIO_ARIZONA=y CONFIG_GPIO_CRYSTAL_COVE=y CONFIG_GPIO_DA9052=m CONFIG_GPIO_DLN2=m CONFIG_GPIO_JANZ_TTL=y CONFIG_GPIO_KEMPLD=y # CONFIG_GPIO_LP3943 is not set # CONFIG_GPIO_PALMAS is not set # CONFIG_GPIO_TPS6586X is not set CONFIG_GPIO_TPS65910=y CONFIG_GPIO_TWL6040=y CONFIG_GPIO_WM831X=m CONFIG_GPIO_WM8350=y # # PCI GPIO expanders # CONFIG_GPIO_AMD8111=y CONFIG_GPIO_BT8XX=y CONFIG_GPIO_INTEL_MID=y # CONFIG_GPIO_ML_IOH is not set # CONFIG_GPIO_RDC321X is not set # CONFIG_GPIO_SODAVILLE is not set # # SPI GPIO expanders # CONFIG_GPIO_74X164=m CONFIG_GPIO_MAX7301=m # CONFIG_GPIO_MCP23S08 is not set # CONFIG_GPIO_MC33880 is not set CONFIG_GPIO_ZX=y # # USB GPIO expanders # # CONFIG_W1 is not set CONFIG_POWER_SUPPLY=y # CONFIG_POWER_SUPPLY_DEBUG is not set CONFIG_PDA_POWER=m # CONFIG_GENERIC_ADC_BATTERY is not set CONFIG_MAX8925_POWER=m CONFIG_WM831X_BACKUP=y CONFIG_WM831X_POWER=y CONFIG_WM8350_POWER=y # CONFIG_TEST_POWER is not set # CONFIG_BATTERY_DS2780 is not set # CONFIG_BATTERY_DS2781 is not set CONFIG_BATTERY_DS2782=m CONFIG_BATTERY_SBS=m # CONFIG_BATTERY_BQ27x00 is not set CONFIG_BATTERY_DA9052=y CONFIG_CHARGER_DA9150=m CONFIG_BATTERY_MAX17040=y CONFIG_BATTERY_MAX17042=y CONFIG_CHARGER_PCF50633=m # CONFIG_CHARGER_ISP1704 is not set CONFIG_CHARGER_MAX8903=m # CONFIG_CHARGER_LP8727 is not set CONFIG_CHARGER_GPIO=y CONFIG_CHARGER_MAX14577=m CONFIG_CHARGER_BQ2415X=m CONFIG_CHARGER_BQ24190=y CONFIG_CHARGER_BQ24257=m CONFIG_CHARGER_BQ24735=y # CONFIG_CHARGER_BQ25890 is not set CONFIG_CHARGER_SMB347=y # CONFIG_CHARGER_TPS65090 is not set # CONFIG_BATTERY_GAUGE_LTC2941 is not set CONFIG_CHARGER_RT9455=y # CONFIG_POWER_RESET is not set # CONFIG_POWER_AVS is not set CONFIG_HWMON=y CONFIG_HWMON_VID=y # CONFIG_HWMON_DEBUG_CHIP is not set # # Native drivers # CONFIG_SENSORS_ABITUGURU=y CONFIG_SENSORS_ABITUGURU3=y CONFIG_SENSORS_AD7314=m CONFIG_SENSORS_AD7414=y CONFIG_SENSORS_AD7418=m # CONFIG_SENSORS_ADM1021 is not set CONFIG_SENSORS_ADM1025=m CONFIG_SENSORS_ADM1026=y CONFIG_SENSORS_ADM1029=y # CONFIG_SENSORS_ADM1031 is not set CONFIG_SENSORS_ADM9240=m CONFIG_SENSORS_ADT7X10=y CONFIG_SENSORS_ADT7310=y CONFIG_SENSORS_ADT7410=m # CONFIG_SENSORS_ADT7411 is not set CONFIG_SENSORS_ADT7462=y CONFIG_SENSORS_ADT7470=m CONFIG_SENSORS_ADT7475=y CONFIG_SENSORS_ASC7621=m # CONFIG_SENSORS_K8TEMP is not set CONFIG_SENSORS_K10TEMP=y CONFIG_SENSORS_FAM15H_POWER=m CONFIG_SENSORS_APPLESMC=m CONFIG_SENSORS_ASB100=m CONFIG_SENSORS_ATXP1=m CONFIG_SENSORS_DS620=m CONFIG_SENSORS_DS1621=m CONFIG_SENSORS_DELL_SMM=y CONFIG_SENSORS_DA9052_ADC=m CONFIG_SENSORS_I5K_AMB=y CONFIG_SENSORS_F71805F=y CONFIG_SENSORS_F71882FG=m CONFIG_SENSORS_F75375S=y # CONFIG_SENSORS_MC13783_ADC is not set # CONFIG_SENSORS_FSCHMD is not set # CONFIG_SENSORS_GL518SM is not set # CONFIG_SENSORS_GL520SM is not set # CONFIG_SENSORS_G760A is not set # CONFIG_SENSORS_G762 is not set CONFIG_SENSORS_GPIO_FAN=m # CONFIG_SENSORS_HIH6130 is not set # CONFIG_SENSORS_IBMAEM is not set CONFIG_SENSORS_IBMPEX=m CONFIG_SENSORS_IIO_HWMON=m CONFIG_SENSORS_I5500=m CONFIG_SENSORS_CORETEMP=y # CONFIG_SENSORS_IT87 is not set CONFIG_SENSORS_JC42=m # CONFIG_SENSORS_POWR1220 is not set CONFIG_SENSORS_LINEAGE=m CONFIG_SENSORS_LTC2945=y CONFIG_SENSORS_LTC4151=m # CONFIG_SENSORS_LTC4215 is not set CONFIG_SENSORS_LTC4222=m # CONFIG_SENSORS_LTC4245 is not set # CONFIG_SENSORS_LTC4260 is not set CONFIG_SENSORS_LTC4261=y CONFIG_SENSORS_MAX1111=y CONFIG_SENSORS_MAX16065=y CONFIG_SENSORS_MAX1619=m CONFIG_SENSORS_MAX1668=y CONFIG_SENSORS_MAX197=m # CONFIG_SENSORS_MAX6639 is not set # CONFIG_SENSORS_MAX6642 is not set CONFIG_SENSORS_MAX6650=y CONFIG_SENSORS_MAX6697=m CONFIG_SENSORS_HTU21=y CONFIG_SENSORS_MCP3021=y CONFIG_SENSORS_ADCXX=m CONFIG_SENSORS_LM63=m CONFIG_SENSORS_LM70=m CONFIG_SENSORS_LM73=m CONFIG_SENSORS_LM75=y CONFIG_SENSORS_LM77=m CONFIG_SENSORS_LM78=m CONFIG_SENSORS_LM80=y CONFIG_SENSORS_LM83=y # CONFIG_SENSORS_LM85 is not set # CONFIG_SENSORS_LM87 is not set CONFIG_SENSORS_LM90=y CONFIG_SENSORS_LM92=y CONFIG_SENSORS_LM93=y CONFIG_SENSORS_LM95234=y CONFIG_SENSORS_LM95241=m # CONFIG_SENSORS_LM95245 is not set # CONFIG_SENSORS_PC87360 is not set CONFIG_SENSORS_PC87427=m CONFIG_SENSORS_NTC_THERMISTOR=m # CONFIG_SENSORS_NCT6683 is not set # CONFIG_SENSORS_NCT6775 is not set CONFIG_SENSORS_NCT7802=m CONFIG_SENSORS_NCT7904=y # CONFIG_SENSORS_PCF8591 is not set CONFIG_PMBUS=m CONFIG_SENSORS_PMBUS=m CONFIG_SENSORS_ADM1275=m CONFIG_SENSORS_LM25066=m CONFIG_SENSORS_LTC2978=m # CONFIG_SENSORS_MAX16064 is not set CONFIG_SENSORS_MAX20751=m # CONFIG_SENSORS_MAX34440 is not set # CONFIG_SENSORS_MAX8688 is not set CONFIG_SENSORS_TPS40422=m CONFIG_SENSORS_UCD9000=m CONFIG_SENSORS_UCD9200=m CONFIG_SENSORS_ZL6100=m CONFIG_SENSORS_PWM_FAN=m CONFIG_SENSORS_SHT15=m # CONFIG_SENSORS_SHT21 is not set CONFIG_SENSORS_SHTC1=m CONFIG_SENSORS_SIS5595=m CONFIG_SENSORS_DME1737=m CONFIG_SENSORS_EMC1403=m # CONFIG_SENSORS_EMC2103 is not set # CONFIG_SENSORS_EMC6W201 is not set CONFIG_SENSORS_SMSC47M1=m # CONFIG_SENSORS_SMSC47M192 is not set CONFIG_SENSORS_SMSC47B397=y CONFIG_SENSORS_SCH56XX_COMMON=y CONFIG_SENSORS_SCH5627=y CONFIG_SENSORS_SCH5636=m # CONFIG_SENSORS_SMM665 is not set # CONFIG_SENSORS_ADC128D818 is not set CONFIG_SENSORS_ADS1015=m # CONFIG_SENSORS_ADS7828 is not set CONFIG_SENSORS_ADS7871=y CONFIG_SENSORS_AMC6821=m CONFIG_SENSORS_INA209=m CONFIG_SENSORS_INA2XX=y CONFIG_SENSORS_TC74=y # CONFIG_SENSORS_THMC50 is not set CONFIG_SENSORS_TMP102=y CONFIG_SENSORS_TMP103=m # CONFIG_SENSORS_TMP401 is not set # CONFIG_SENSORS_TMP421 is not set # CONFIG_SENSORS_VIA_CPUTEMP is not set # CONFIG_SENSORS_VIA686A is not set CONFIG_SENSORS_VT1211=m CONFIG_SENSORS_VT8231=y CONFIG_SENSORS_W83781D=y # CONFIG_SENSORS_W83791D is not set CONFIG_SENSORS_W83792D=m CONFIG_SENSORS_W83793=y # CONFIG_SENSORS_W83795 is not set CONFIG_SENSORS_W83L785TS=y CONFIG_SENSORS_W83L786NG=m CONFIG_SENSORS_W83627HF=m CONFIG_SENSORS_W83627EHF=m CONFIG_SENSORS_WM831X=y CONFIG_SENSORS_WM8350=m # # ACPI drivers # # CONFIG_SENSORS_ACPI_POWER is not set CONFIG_SENSORS_ATK0110=y CONFIG_THERMAL=y # CONFIG_THERMAL_HWMON is not set # CONFIG_THERMAL_OF is not set CONFIG_THERMAL_WRITABLE_TRIPS=y # CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE is not set CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE=y # 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=m CONFIG_INTEL_SOC_DTS_IOSF_CORE=m CONFIG_INTEL_SOC_DTS_THERMAL=m CONFIG_INT340X_THERMAL=m CONFIG_ACPI_THERMAL_REL=m CONFIG_INTEL_PCH_THERMAL=y CONFIG_QCOM_SPMI_TEMP_ALARM=m CONFIG_WATCHDOG=y CONFIG_WATCHDOG_CORE=y CONFIG_WATCHDOG_NOWAYOUT=y # # Watchdog Device Drivers # CONFIG_SOFT_WATCHDOG=m # CONFIG_DA9052_WATCHDOG is not set # CONFIG_GPIO_WATCHDOG is not set # CONFIG_WM831X_WATCHDOG is not set CONFIG_WM8350_WATCHDOG=m CONFIG_XILINX_WATCHDOG=m # CONFIG_CADENCE_WATCHDOG is not set # CONFIG_DW_WATCHDOG is not set CONFIG_MAX63XX_WATCHDOG=m # CONFIG_RETU_WATCHDOG is not set # CONFIG_ACQUIRE_WDT is not set CONFIG_ADVANTECH_WDT=m # CONFIG_ALIM1535_WDT is not set CONFIG_ALIM7101_WDT=y CONFIG_F71808E_WDT=m CONFIG_SP5100_TCO=m CONFIG_SBC_FITPC2_WATCHDOG=m # CONFIG_EUROTECH_WDT is not set CONFIG_IB700_WDT=y CONFIG_IBMASR=m # CONFIG_WAFER_WDT is not set CONFIG_I6300ESB_WDT=m # CONFIG_IE6XX_WDT is not set CONFIG_ITCO_WDT=y # CONFIG_ITCO_VENDOR_SUPPORT is not set CONFIG_IT8712F_WDT=y CONFIG_IT87_WDT=y CONFIG_HP_WATCHDOG=y CONFIG_KEMPLD_WDT=m # CONFIG_HPWDT_NMI_DECODING is not set CONFIG_SC1200_WDT=m # CONFIG_PC87413_WDT is not set # CONFIG_NV_TCO is not set # CONFIG_60XX_WDT is not set CONFIG_CPU5_WDT=y # CONFIG_SMSC_SCH311X_WDT is not set 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=m CONFIG_SBC_EPX_C3_WATCHDOG=y # CONFIG_MEN_A21_WDT is not set # # PCI-based Watchdog Cards # CONFIG_PCIPCWATCHDOG=m CONFIG_WDTPCI=m # # USB-based Watchdog Cards # CONFIG_USBPCWATCHDOG=y CONFIG_SSB_POSSIBLE=y # # Sonics Silicon Backplane # CONFIG_SSB=y CONFIG_SSB_SPROM=y CONFIG_SSB_BLOCKIO=y CONFIG_SSB_PCIHOST_POSSIBLE=y CONFIG_SSB_PCIHOST=y CONFIG_SSB_B43_PCI_BRIDGE=y CONFIG_SSB_SDIOHOST_POSSIBLE=y CONFIG_SSB_SDIOHOST=y CONFIG_SSB_SILENT=y CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y CONFIG_SSB_DRIVER_PCICORE=y # CONFIG_SSB_DRIVER_GPIO is not set CONFIG_BCMA_POSSIBLE=y # # Broadcom specific AMBA # CONFIG_BCMA=m CONFIG_BCMA_HOST_PCI_POSSIBLE=y # CONFIG_BCMA_HOST_PCI is not set # CONFIG_BCMA_HOST_SOC is not set # CONFIG_BCMA_DRIVER_PCI is not set # CONFIG_BCMA_DRIVER_GMAC_CMN is not set # CONFIG_BCMA_DRIVER_GPIO is not set # CONFIG_BCMA_DEBUG is not set # # Multifunction device drivers # CONFIG_MFD_CORE=y CONFIG_MFD_AS3711=y # CONFIG_MFD_AS3722 is not set # CONFIG_PMIC_ADP5520 is not set CONFIG_MFD_AAT2870_CORE=y # CONFIG_MFD_ATMEL_HLCDC is not set CONFIG_MFD_BCM590XX=m # CONFIG_MFD_AXP20X is not set CONFIG_MFD_CROS_EC=y # CONFIG_MFD_CROS_EC_I2C is not set # CONFIG_MFD_CROS_EC_SPI is not set # CONFIG_PMIC_DA903X is not set CONFIG_PMIC_DA9052=y # CONFIG_MFD_DA9052_SPI is not set CONFIG_MFD_DA9052_I2C=y # CONFIG_MFD_DA9055 is not set # CONFIG_MFD_DA9062 is not set # CONFIG_MFD_DA9063 is not set CONFIG_MFD_DA9150=y CONFIG_MFD_DLN2=m CONFIG_MFD_MC13XXX=y # CONFIG_MFD_MC13XXX_SPI is not set CONFIG_MFD_MC13XXX_I2C=y CONFIG_MFD_HI6421_PMIC=y CONFIG_HTC_PASIC3=m # CONFIG_HTC_I2CPLD is not set # CONFIG_MFD_INTEL_QUARK_I2C_GPIO is not set CONFIG_LPC_ICH=m CONFIG_LPC_SCH=m CONFIG_INTEL_SOC_PMIC=y CONFIG_MFD_INTEL_LPSS=m CONFIG_MFD_INTEL_LPSS_ACPI=m # CONFIG_MFD_INTEL_LPSS_PCI is not set CONFIG_MFD_JANZ_CMODIO=y CONFIG_MFD_KEMPLD=y CONFIG_MFD_88PM800=m # CONFIG_MFD_88PM805 is not set # CONFIG_MFD_88PM860X is not set CONFIG_MFD_MAX14577=y # CONFIG_MFD_MAX77686 is not set # CONFIG_MFD_MAX77693 is not set # CONFIG_MFD_MAX77843 is not set # CONFIG_MFD_MAX8907 is not set CONFIG_MFD_MAX8925=y # CONFIG_MFD_MAX8997 is not set # CONFIG_MFD_MAX8998 is not set CONFIG_MFD_MT6397=y # CONFIG_MFD_MENF21BMC is not set CONFIG_EZX_PCAP=y # CONFIG_MFD_VIPERBOARD is not set CONFIG_MFD_RETU=m CONFIG_MFD_PCF50633=y CONFIG_PCF50633_ADC=y CONFIG_PCF50633_GPIO=m # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RTSX_PCI is not set # CONFIG_MFD_RT5033 is not set CONFIG_MFD_RTSX_USB=m # CONFIG_MFD_RC5T583 is not set CONFIG_MFD_RK808=y # CONFIG_MFD_RN5T618 is not set # CONFIG_MFD_SEC_CORE is not set CONFIG_MFD_SI476X_CORE=m CONFIG_MFD_SM501=y CONFIG_MFD_SM501_GPIO=y CONFIG_MFD_SKY81452=m CONFIG_MFD_SMSC=y # CONFIG_ABX500_CORE is not set # CONFIG_MFD_STMPE is not set CONFIG_MFD_SYSCON=y CONFIG_MFD_TI_AM335X_TSCADC=y CONFIG_MFD_LP3943=m CONFIG_MFD_LP8788=y CONFIG_MFD_PALMAS=y # CONFIG_TPS6105X is not set # CONFIG_TPS65010 is not set CONFIG_TPS6507X=y CONFIG_MFD_TPS65090=y CONFIG_MFD_TPS65217=m # CONFIG_MFD_TPS65218 is not set CONFIG_MFD_TPS6586X=y CONFIG_MFD_TPS65910=y # CONFIG_MFD_TPS65912 is not set # CONFIG_MFD_TPS65912_I2C is not set # CONFIG_MFD_TPS65912_SPI is not set CONFIG_MFD_TPS80031=y # CONFIG_TWL4030_CORE is not set CONFIG_TWL6040_CORE=y # CONFIG_MFD_WL1273_CORE is not set CONFIG_MFD_LM3533=y # CONFIG_MFD_TC3589X is not set # CONFIG_MFD_TMIO is not set CONFIG_MFD_VX855=y CONFIG_MFD_ARIZONA=y CONFIG_MFD_ARIZONA_I2C=y CONFIG_MFD_ARIZONA_SPI=m CONFIG_MFD_WM5102=y # CONFIG_MFD_WM5110 is not set CONFIG_MFD_WM8997=y # CONFIG_MFD_WM8998 is not set # CONFIG_MFD_WM8400 is not set CONFIG_MFD_WM831X=y # CONFIG_MFD_WM831X_I2C is not set CONFIG_MFD_WM831X_SPI=y CONFIG_MFD_WM8350=y CONFIG_MFD_WM8350_I2C=y # CONFIG_MFD_WM8994 is not set # CONFIG_REGULATOR is not set CONFIG_MEDIA_SUPPORT=m # # Multimedia core support # # CONFIG_MEDIA_CAMERA_SUPPORT is not set CONFIG_MEDIA_ANALOG_TV_SUPPORT=y # CONFIG_MEDIA_DIGITAL_TV_SUPPORT is not set # CONFIG_MEDIA_RADIO_SUPPORT is not set # CONFIG_MEDIA_SDR_SUPPORT is not set # CONFIG_MEDIA_RC_SUPPORT is not set # CONFIG_MEDIA_CONTROLLER is not set CONFIG_VIDEO_DEV=m CONFIG_VIDEO_V4L2=m # CONFIG_VIDEO_ADV_DEBUG is not set CONFIG_VIDEO_FIXED_MINOR_RANGES=y # CONFIG_TTPCI_EEPROM is not set # # Media drivers # # CONFIG_MEDIA_USB_SUPPORT is not set # CONFIG_MEDIA_PCI_SUPPORT is not set # # Supported MMC/SDIO adapters # CONFIG_CYPRESS_FIRMWARE=m # # Media ancillary drivers (tuners, sensors, i2c, frontends) # CONFIG_MEDIA_SUBDRV_AUTOSELECT=y CONFIG_MEDIA_ATTACH=y # # Audio decoders, processors and mixers # # # RDS decoders # # # Video decoders # # # Video and audio decoders # # # Video encoders # # # Camera sensor devices # # # Flash devices # # # Video improvement chips # # # Audio/Video compression chips # # # Miscellaneous helper chips # # # Sensors used on soc_camera driver # CONFIG_MEDIA_TUNER=m CONFIG_MEDIA_TUNER_SIMPLE=m CONFIG_MEDIA_TUNER_TDA8290=m CONFIG_MEDIA_TUNER_TDA827X=m CONFIG_MEDIA_TUNER_TDA18271=m CONFIG_MEDIA_TUNER_TDA9887=m CONFIG_MEDIA_TUNER_MT20XX=m CONFIG_MEDIA_TUNER_XC2028=m CONFIG_MEDIA_TUNER_XC5000=m CONFIG_MEDIA_TUNER_XC4000=m CONFIG_MEDIA_TUNER_MC44S803=m # # Tools to develop new frontends # # CONFIG_DVB_DUMMY_FE is not set # # Graphics support # CONFIG_AGP=m CONFIG_AGP_AMD64=m CONFIG_AGP_INTEL=m CONFIG_AGP_SIS=m # CONFIG_AGP_VIA is not set CONFIG_INTEL_GTT=m CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=16 CONFIG_VGA_SWITCHEROO=y CONFIG_DRM=m CONFIG_DRM_MIPI_DSI=y CONFIG_DRM_KMS_HELPER=m CONFIG_DRM_KMS_FB_HELPER=y # CONFIG_DRM_FBDEV_EMULATION is not set CONFIG_DRM_LOAD_EDID_FIRMWARE=y CONFIG_DRM_TTM=m # # I2C encoder or helper chips # # CONFIG_DRM_I2C_ADV7511 is not set # CONFIG_DRM_I2C_CH7006 is not set # CONFIG_DRM_I2C_SIL164 is not set # CONFIG_DRM_I2C_NXP_TDA998X is not set CONFIG_DRM_TDFX=m # CONFIG_DRM_R128 is not set CONFIG_DRM_RADEON=m CONFIG_DRM_RADEON_USERPTR=y # CONFIG_DRM_RADEON_UMS is not set CONFIG_DRM_AMDGPU=m # CONFIG_DRM_AMDGPU_CIK is not set # CONFIG_DRM_AMDGPU_USERPTR is not set CONFIG_DRM_NOUVEAU=m CONFIG_NOUVEAU_DEBUG=5 CONFIG_NOUVEAU_DEBUG_DEFAULT=3 CONFIG_DRM_NOUVEAU_BACKLIGHT=y CONFIG_DRM_I915=m # CONFIG_DRM_I915_PRELIMINARY_HW_SUPPORT is not set CONFIG_DRM_MGA=m # CONFIG_DRM_SIS is not set # CONFIG_DRM_VIA is not set CONFIG_DRM_SAVAGE=m CONFIG_DRM_VGEM=m CONFIG_DRM_VMWGFX=m CONFIG_DRM_VMWGFX_FBCON=y # CONFIG_DRM_GMA500 is not set CONFIG_DRM_UDL=m # CONFIG_DRM_AST is not set # CONFIG_DRM_MGAG200 is not set # CONFIG_DRM_CIRRUS_QEMU is not set CONFIG_DRM_QXL=m # CONFIG_DRM_BOCHS is not set CONFIG_DRM_VIRTIO_GPU=m CONFIG_DRM_PANEL=y # # Display Panels # CONFIG_DRM_PANEL_SIMPLE=m # CONFIG_DRM_PANEL_SAMSUNG_LD9040 is not set # CONFIG_DRM_PANEL_LG_LG4573 is not set CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0=m CONFIG_DRM_PANEL_SHARP_LQ101R1SX01=m CONFIG_DRM_BRIDGE=y # # Display Interface Bridges # # CONFIG_DRM_NXP_PTN3460 is not set CONFIG_DRM_PARADE_PS8622=m # # Frame buffer Devices # CONFIG_FB=y # CONFIG_FIRMWARE_EDID is not set CONFIG_FB_CMDLINE=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_CFB_REV_PIXELS_IN_BYTE is not set CONFIG_FB_SYS_FILLRECT=y CONFIG_FB_SYS_COPYAREA=y CONFIG_FB_SYS_IMAGEBLIT=y # CONFIG_FB_FOREIGN_ENDIAN is not set CONFIG_FB_SYS_FOPS=y CONFIG_FB_DEFERRED_IO=y CONFIG_FB_SVGALIB=y # CONFIG_FB_MACMODES is not set 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=m CONFIG_FB_CYBER2000_DDC=y CONFIG_FB_ARC=y # CONFIG_FB_ASILIANT is not set CONFIG_FB_IMSTT=y # CONFIG_FB_VGA16 is not set # CONFIG_FB_UVESA is not set # CONFIG_FB_VESA is not set # CONFIG_FB_N411 is not set CONFIG_FB_HGA=m CONFIG_FB_OPENCORES=m CONFIG_FB_S1D13XXX=m CONFIG_FB_NVIDIA=y # CONFIG_FB_NVIDIA_I2C is not set CONFIG_FB_NVIDIA_DEBUG=y CONFIG_FB_NVIDIA_BACKLIGHT=y # CONFIG_FB_RIVA is not set CONFIG_FB_I740=m CONFIG_FB_LE80578=m CONFIG_FB_CARILLO_RANCH=m CONFIG_FB_INTEL=m CONFIG_FB_INTEL_DEBUG=y # CONFIG_FB_INTEL_I2C is not set CONFIG_FB_MATROX=y # CONFIG_FB_MATROX_MILLENIUM is not set # CONFIG_FB_MATROX_MYSTIQUE is not set CONFIG_FB_MATROX_G=y CONFIG_FB_MATROX_I2C=m CONFIG_FB_MATROX_MAVEN=m CONFIG_FB_RADEON=m # CONFIG_FB_RADEON_I2C is not set # CONFIG_FB_RADEON_BACKLIGHT is not set CONFIG_FB_RADEON_DEBUG=y CONFIG_FB_ATY128=m CONFIG_FB_ATY128_BACKLIGHT=y CONFIG_FB_ATY=m # CONFIG_FB_ATY_CT is not set # CONFIG_FB_ATY_GX is not set # CONFIG_FB_ATY_BACKLIGHT is not set CONFIG_FB_S3=m # CONFIG_FB_S3_DDC is not set CONFIG_FB_SAVAGE=y CONFIG_FB_SAVAGE_I2C=y CONFIG_FB_SAVAGE_ACCEL=y 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=m # CONFIG_FB_3DFX_ACCEL is not set # CONFIG_FB_3DFX_I2C is not set # CONFIG_FB_VOODOO1 is not set # CONFIG_FB_VT8623 is not set # CONFIG_FB_TRIDENT is not set CONFIG_FB_ARK=y # CONFIG_FB_PM3 is not set CONFIG_FB_CARMINE=y # CONFIG_FB_CARMINE_DRAM_EVAL is not set CONFIG_CARMINE_DRAM_CUSTOM=y CONFIG_FB_SM501=m CONFIG_FB_SMSCUFX=m # CONFIG_FB_UDL is not set # CONFIG_FB_VIRTUAL is not set CONFIG_FB_METRONOME=m CONFIG_FB_MB862XX=m CONFIG_FB_MB862XX_PCI_GDC=y CONFIG_FB_MB862XX_I2C=y # CONFIG_FB_BROADSHEET is not set CONFIG_FB_AUO_K190X=y CONFIG_FB_AUO_K1900=y CONFIG_FB_AUO_K1901=y CONFIG_FB_HYPERV=m CONFIG_FB_SIMPLE=y CONFIG_FB_SSD1307=y # CONFIG_FB_SM712 is not set CONFIG_BACKLIGHT_LCD_SUPPORT=y # CONFIG_LCD_CLASS_DEVICE is not set CONFIG_BACKLIGHT_CLASS_DEVICE=y CONFIG_BACKLIGHT_GENERIC=y CONFIG_BACKLIGHT_LM3533=m CONFIG_BACKLIGHT_PWM=m CONFIG_BACKLIGHT_DA9052=y CONFIG_BACKLIGHT_MAX8925=y CONFIG_BACKLIGHT_APPLE=m CONFIG_BACKLIGHT_PM8941_WLED=y # CONFIG_BACKLIGHT_SAHARA is not set CONFIG_BACKLIGHT_WM831X=y # CONFIG_BACKLIGHT_ADP8860 is not set CONFIG_BACKLIGHT_ADP8870=y # CONFIG_BACKLIGHT_PCF50633 is not set CONFIG_BACKLIGHT_AAT2870=y CONFIG_BACKLIGHT_LM3630A=y # CONFIG_BACKLIGHT_LM3639 is not set CONFIG_BACKLIGHT_LP855X=m CONFIG_BACKLIGHT_LP8788=y CONFIG_BACKLIGHT_SKY81452=m # CONFIG_BACKLIGHT_TPS65217 is not set # CONFIG_BACKLIGHT_AS3711 is not set # CONFIG_BACKLIGHT_GPIO is not set CONFIG_BACKLIGHT_LV5207LP=m CONFIG_BACKLIGHT_BD6107=m CONFIG_VGASTATE=y CONFIG_VIDEOMODE_HELPERS=y CONFIG_HDMI=y # CONFIG_LOGO is not set # CONFIG_SOUND is not set # # HID support # CONFIG_HID=m # CONFIG_HID_BATTERY_STRENGTH is not set # CONFIG_HIDRAW is not set CONFIG_UHID=m CONFIG_HID_GENERIC=m # # Special HID drivers # # CONFIG_HID_A4TECH is not set CONFIG_HID_ACRUX=m CONFIG_HID_ACRUX_FF=y # CONFIG_HID_APPLE is not set CONFIG_HID_APPLEIR=m # CONFIG_HID_AUREAL is not set # CONFIG_HID_BELKIN is not set # CONFIG_HID_BETOP_FF is not set CONFIG_HID_CHERRY=m CONFIG_HID_CHICONY=m CONFIG_HID_CP2112=m CONFIG_HID_CYPRESS=m CONFIG_HID_DRAGONRISE=m # CONFIG_DRAGONRISE_FF is not set CONFIG_HID_EMS_FF=m # CONFIG_HID_ELECOM is not set CONFIG_HID_ELO=m # CONFIG_HID_EZKEY is not set # CONFIG_HID_GEMBIRD is not set CONFIG_HID_HOLTEK=m CONFIG_HOLTEK_FF=y CONFIG_HID_GT683R=m CONFIG_HID_KEYTOUCH=m CONFIG_HID_KYE=m CONFIG_HID_UCLOGIC=m CONFIG_HID_WALTOP=m CONFIG_HID_GYRATION=m CONFIG_HID_ICADE=m CONFIG_HID_TWINHAN=m # CONFIG_HID_KENSINGTON is not set # CONFIG_HID_LCPOWER is not set # CONFIG_HID_LENOVO is not set # CONFIG_HID_LOGITECH is not set # CONFIG_HID_MAGICMOUSE is not set # CONFIG_HID_MICROSOFT is not set CONFIG_HID_MONTEREY=m CONFIG_HID_MULTITOUCH=m CONFIG_HID_NTRIG=m CONFIG_HID_ORTEK=m CONFIG_HID_PANTHERLORD=m # CONFIG_PANTHERLORD_FF is not set CONFIG_HID_PENMOUNT=m CONFIG_HID_PETALYNX=m CONFIG_HID_PICOLCD=m # CONFIG_HID_PICOLCD_FB is not set CONFIG_HID_PICOLCD_BACKLIGHT=y # CONFIG_HID_PICOLCD_LEDS is not set # CONFIG_HID_PLANTRONICS is not set # CONFIG_HID_PRIMAX is not set # CONFIG_HID_ROCCAT is not set # CONFIG_HID_SAITEK is not set CONFIG_HID_SAMSUNG=m CONFIG_HID_SONY=m CONFIG_SONY_FF=y CONFIG_HID_SPEEDLINK=m # CONFIG_HID_STEELSERIES is not set CONFIG_HID_SUNPLUS=m CONFIG_HID_RMI=m # CONFIG_HID_GREENASIA is not set CONFIG_HID_HYPERV_MOUSE=m # CONFIG_HID_SMARTJOYPLUS is not set # CONFIG_HID_TIVO is not set # CONFIG_HID_TOPSEED is not set # CONFIG_HID_THINGM is not set # CONFIG_HID_THRUSTMASTER is not set CONFIG_HID_WACOM=m # CONFIG_HID_WIIMOTE is not set CONFIG_HID_XINMO=m CONFIG_HID_ZEROPLUS=m CONFIG_ZEROPLUS_FF=y CONFIG_HID_ZYDACRON=m CONFIG_HID_SENSOR_HUB=m CONFIG_HID_SENSOR_CUSTOM_SENSOR=m # # USB HID support # CONFIG_USB_HID=m CONFIG_HID_PID=y CONFIG_USB_HIDDEV=y # # USB HID Boot Protocol drivers # # CONFIG_USB_KBD is not set CONFIG_USB_MOUSE=m # # I2C HID support # CONFIG_I2C_HID=m 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_ANNOUNCE_NEW_DEVICES=y # # Miscellaneous USB options # CONFIG_USB_DEFAULT_PERSIST=y # CONFIG_USB_DYNAMIC_MINORS is not set CONFIG_USB_OTG=y CONFIG_USB_OTG_WHITELIST=y # CONFIG_USB_OTG_BLACKLIST_HUB is not set CONFIG_USB_OTG_FSM=m CONFIG_USB_ULPI_BUS=y CONFIG_USB_MON=y CONFIG_USB_WUSB=y CONFIG_USB_WUSB_CBAF=y CONFIG_USB_WUSB_CBAF_DEBUG=y # # USB Host Controller Drivers # CONFIG_USB_C67X00_HCD=y CONFIG_USB_XHCI_HCD=y CONFIG_USB_XHCI_PCI=y CONFIG_USB_XHCI_PLATFORM=m CONFIG_USB_EHCI_HCD=y CONFIG_USB_EHCI_ROOT_HUB_TT=y # CONFIG_USB_EHCI_TT_NEWSCHED is not set CONFIG_USB_EHCI_PCI=y CONFIG_USB_EHCI_HCD_PLATFORM=y # CONFIG_USB_OXU210HP_HCD is not set # CONFIG_USB_ISP116X_HCD is not set CONFIG_USB_ISP1362_HCD=y CONFIG_USB_FUSBH200_HCD=m CONFIG_USB_FOTG210_HCD=y CONFIG_USB_MAX3421_HCD=y CONFIG_USB_OHCI_HCD=y CONFIG_USB_OHCI_HCD_PCI=m CONFIG_USB_OHCI_HCD_SSB=y CONFIG_USB_OHCI_HCD_PLATFORM=y # CONFIG_USB_UHCI_HCD is not set # CONFIG_USB_U132_HCD is not set # CONFIG_USB_SL811_HCD is not set CONFIG_USB_R8A66597_HCD=y CONFIG_USB_WHCI_HCD=y # CONFIG_USB_HWA_HCD is not set CONFIG_USB_HCD_BCMA=m CONFIG_USB_HCD_SSB=y # CONFIG_USB_HCD_TEST_MODE is not set # # USB Device Class drivers # # CONFIG_USB_ACM is not set # CONFIG_USB_PRINTER is not set CONFIG_USB_WDM=y CONFIG_USB_TMC=y # # NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may # # # also be needed; see USB_STORAGE Help for more info # # CONFIG_USB_STORAGE is not set # # USB Imaging devices # CONFIG_USB_MDC800=m CONFIG_USB_MICROTEK=m CONFIG_USBIP_CORE=m CONFIG_USBIP_VHCI_HCD=m # CONFIG_USBIP_HOST is not set CONFIG_USBIP_DEBUG=y # CONFIG_USB_MUSB_HDRC is not set # CONFIG_USB_DWC3 is not set CONFIG_USB_DWC2=y CONFIG_USB_DWC2_HOST=y # # Gadget/Dual-role mode requires USB Gadget support to be enabled # CONFIG_USB_DWC2_PCI=y CONFIG_USB_DWC2_DEBUG=y # CONFIG_USB_DWC2_VERBOSE is not set # CONFIG_USB_DWC2_TRACK_MISSED_SOFS is not set # CONFIG_USB_DWC2_DEBUG_PERIODIC is not set CONFIG_USB_CHIPIDEA=y CONFIG_USB_CHIPIDEA_OF=y CONFIG_USB_CHIPIDEA_PCI=y # CONFIG_USB_CHIPIDEA_HOST is not set # CONFIG_USB_CHIPIDEA_DEBUG is not set CONFIG_USB_ISP1760=m CONFIG_USB_ISP1760_HCD=y CONFIG_USB_ISP1760_HOST_ROLE=y # # USB port drivers # # CONFIG_USB_SERIAL is not set # # USB Miscellaneous drivers # # CONFIG_USB_EMI62 is not set CONFIG_USB_EMI26=y CONFIG_USB_ADUTUX=y # CONFIG_USB_SEVSEG is not set # CONFIG_USB_RIO500 is not set # CONFIG_USB_LEGOTOWER is not set # CONFIG_USB_LCD is not set CONFIG_USB_LED=m CONFIG_USB_CYPRESS_CY7C63=m CONFIG_USB_CYTHERM=y CONFIG_USB_IDMOUSE=y CONFIG_USB_FTDI_ELAN=y CONFIG_USB_APPLEDISPLAY=y # CONFIG_USB_SISUSBVGA is not set CONFIG_USB_LD=y # CONFIG_USB_TRANCEVIBRATOR is not set CONFIG_USB_IOWARRIOR=m # CONFIG_USB_TEST is not set CONFIG_USB_EHSET_TEST_FIXTURE=y CONFIG_USB_ISIGHTFW=y CONFIG_USB_YUREX=y # CONFIG_USB_EZUSB_FX2 is not set # CONFIG_USB_HSIC_USB3503 is not set CONFIG_USB_LINK_LAYER_TEST=m CONFIG_USB_ATM=y # CONFIG_USB_SPEEDTOUCH is not set # CONFIG_USB_CXACRU is not set CONFIG_USB_UEAGLEATM=m # CONFIG_USB_XUSBATM is not set # # USB Physical Layer drivers # CONFIG_USB_PHY=y CONFIG_NOP_USB_XCEIV=y CONFIG_USB_GPIO_VBUS=m # CONFIG_TAHVO_USB is not set # CONFIG_USB_ISP1301 is not set # CONFIG_USB_GADGET is not set CONFIG_USB_LED_TRIG=y CONFIG_UWB=y # CONFIG_UWB_HWA is not set CONFIG_UWB_WHCI=y CONFIG_MMC=y # CONFIG_MMC_DEBUG is not set CONFIG_MMC_CLKGATE=y # # MMC/SD/SDIO Card Drivers # CONFIG_MMC_BLOCK=y CONFIG_MMC_BLOCK_MINORS=8 # CONFIG_MMC_BLOCK_BOUNCE is not set # CONFIG_SDIO_UART is not set # CONFIG_MMC_TEST is not set # # MMC/SD/SDIO Host Controller Drivers # CONFIG_MMC_SDHCI=m # CONFIG_MMC_SDHCI_PCI is not set CONFIG_MMC_SDHCI_ACPI=m CONFIG_MMC_SDHCI_PLTFM=m CONFIG_MMC_SDHCI_OF_ARASAN=m # CONFIG_MMC_SDHCI_OF_AT91 is not set CONFIG_MMC_SDHCI_F_SDH30=m CONFIG_MMC_WBSD=m CONFIG_MMC_TIFM_SD=y CONFIG_MMC_SPI=m CONFIG_MMC_CB710=m CONFIG_MMC_VIA_SDMMC=y CONFIG_MMC_VUB300=m CONFIG_MMC_USHC=y CONFIG_MMC_USDHI6ROL0=m # CONFIG_MMC_REALTEK_USB is not set CONFIG_MMC_TOSHIBA_PCI=m # CONFIG_MMC_MTK is not set CONFIG_MEMSTICK=y # CONFIG_MEMSTICK_DEBUG is not set # # MemoryStick drivers # # CONFIG_MEMSTICK_UNSAFE_RESUME is not set CONFIG_MSPRO_BLOCK=y CONFIG_MS_BLOCK=y # # MemoryStick Host Controller Drivers # # CONFIG_MEMSTICK_TIFM_MS is not set # CONFIG_MEMSTICK_JMICRON_38X is not set # CONFIG_MEMSTICK_R592 is not set # CONFIG_MEMSTICK_REALTEK_USB is not set CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y # CONFIG_LEDS_CLASS_FLASH is not set # # LED drivers # CONFIG_LEDS_BCM6328=m CONFIG_LEDS_BCM6358=m # CONFIG_LEDS_LM3530 is not set # CONFIG_LEDS_LM3533 is not set CONFIG_LEDS_LM3642=m CONFIG_LEDS_PCA9532=m # CONFIG_LEDS_PCA9532_GPIO is not set # CONFIG_LEDS_GPIO is not set CONFIG_LEDS_LP3944=m CONFIG_LEDS_LP55XX_COMMON=m CONFIG_LEDS_LP5521=m CONFIG_LEDS_LP5523=m CONFIG_LEDS_LP5562=m CONFIG_LEDS_LP8501=m CONFIG_LEDS_LP8788=m CONFIG_LEDS_LP8860=y CONFIG_LEDS_CLEVO_MAIL=m # CONFIG_LEDS_PCA955X is not set CONFIG_LEDS_PCA963X=y CONFIG_LEDS_WM831X_STATUS=m CONFIG_LEDS_WM8350=y # CONFIG_LEDS_DA9052 is not set # CONFIG_LEDS_DAC124S085 is not set CONFIG_LEDS_PWM=m CONFIG_LEDS_BD2802=m # CONFIG_LEDS_INTEL_SS4200 is not set # CONFIG_LEDS_LT3593 is not set CONFIG_LEDS_DELL_NETBOOKS=m CONFIG_LEDS_MC13783=m # CONFIG_LEDS_TCA6507 is not set CONFIG_LEDS_TLC591XX=m # CONFIG_LEDS_LM355x is not set # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # CONFIG_LEDS_BLINKM=m CONFIG_LEDS_SYSCON=y # # LED Triggers # CONFIG_LEDS_TRIGGERS=y # CONFIG_LEDS_TRIGGER_TIMER is not set # CONFIG_LEDS_TRIGGER_ONESHOT is not set CONFIG_LEDS_TRIGGER_HEARTBEAT=y CONFIG_LEDS_TRIGGER_BACKLIGHT=m # CONFIG_LEDS_TRIGGER_CPU is not set # CONFIG_LEDS_TRIGGER_GPIO is not set CONFIG_LEDS_TRIGGER_DEFAULT_ON=y # # iptables trigger is under Netfilter config (LED target) # # CONFIG_LEDS_TRIGGER_TRANSIENT is not set CONFIG_LEDS_TRIGGER_CAMERA=m CONFIG_ACCESSIBILITY=y CONFIG_INFINIBAND=m CONFIG_INFINIBAND_USER_MAD=m CONFIG_INFINIBAND_USER_ACCESS=m CONFIG_INFINIBAND_USER_MEM=y # CONFIG_INFINIBAND_ON_DEMAND_PAGING is not set CONFIG_INFINIBAND_ADDR_TRANS=y # CONFIG_INFINIBAND_MTHCA is not set # CONFIG_INFINIBAND_QIB is not set CONFIG_MLX4_INFINIBAND=m CONFIG_MLX5_INFINIBAND=m CONFIG_INFINIBAND_NES=m # CONFIG_INFINIBAND_NES_DEBUG is not set CONFIG_INFINIBAND_OCRDMA=m CONFIG_INFINIBAND_IPOIB=m CONFIG_INFINIBAND_IPOIB_CM=y # CONFIG_INFINIBAND_IPOIB_DEBUG is not set # CONFIG_INFINIBAND_SRP is not set # CONFIG_INFINIBAND_SRPT is not set # CONFIG_INFINIBAND_ISER is not set CONFIG_INFINIBAND_ISERT=m CONFIG_EDAC_ATOMIC_SCRUB=y CONFIG_EDAC_SUPPORT=y CONFIG_EDAC=y CONFIG_EDAC_LEGACY_SYSFS=y # CONFIG_EDAC_DEBUG is not set CONFIG_EDAC_DECODE_MCE=m CONFIG_EDAC_MM_EDAC=m CONFIG_EDAC_AMD64=m CONFIG_EDAC_AMD64_ERROR_INJECTION=y CONFIG_EDAC_E752X=m # CONFIG_EDAC_I82975X is not set CONFIG_EDAC_I3000=m CONFIG_EDAC_I3200=m CONFIG_EDAC_IE31200=m CONFIG_EDAC_X38=m # CONFIG_EDAC_I5400 is not set CONFIG_EDAC_I5000=m # CONFIG_EDAC_I5100 is not set CONFIG_EDAC_I7300=m CONFIG_RTC_LIB=y CONFIG_RTC_CLASS=y # CONFIG_RTC_HCTOSYS is not set # CONFIG_RTC_SYSTOHC is not set # CONFIG_RTC_DEBUG is not set # # RTC interfaces # CONFIG_RTC_INTF_SYSFS=y CONFIG_RTC_INTF_PROC=y CONFIG_RTC_INTF_DEV=y # CONFIG_RTC_INTF_DEV_UIE_EMUL is not set # CONFIG_RTC_DRV_TEST is not set # # I2C RTC drivers # CONFIG_RTC_DRV_88PM80X=m CONFIG_RTC_DRV_ABB5ZES3=m CONFIG_RTC_DRV_ABX80X=m CONFIG_RTC_DRV_DS1307=y CONFIG_RTC_DRV_DS1374=y # CONFIG_RTC_DRV_DS1374_WDT is not set # CONFIG_RTC_DRV_DS1672 is not set # CONFIG_RTC_DRV_DS3232 is not set # CONFIG_RTC_DRV_HYM8563 is not set CONFIG_RTC_DRV_LP8788=m CONFIG_RTC_DRV_MAX6900=m # CONFIG_RTC_DRV_MAX8925 is not set CONFIG_RTC_DRV_RK808=y # CONFIG_RTC_DRV_RS5C372 is not set # CONFIG_RTC_DRV_ISL1208 is not set CONFIG_RTC_DRV_ISL12022=y # CONFIG_RTC_DRV_ISL12057 is not set CONFIG_RTC_DRV_X1205=m CONFIG_RTC_DRV_PALMAS=m # CONFIG_RTC_DRV_PCF2127 is not set CONFIG_RTC_DRV_PCF8523=y CONFIG_RTC_DRV_PCF8563=m CONFIG_RTC_DRV_PCF85063=m # CONFIG_RTC_DRV_PCF8583 is not set CONFIG_RTC_DRV_M41T80=m # CONFIG_RTC_DRV_M41T80_WDT is not set # CONFIG_RTC_DRV_BQ32K is not set # CONFIG_RTC_DRV_TPS6586X is not set # CONFIG_RTC_DRV_TPS65910 is not set CONFIG_RTC_DRV_TPS80031=y # CONFIG_RTC_DRV_S35390A is not set CONFIG_RTC_DRV_FM3130=m CONFIG_RTC_DRV_RX8581=m CONFIG_RTC_DRV_RX8025=m CONFIG_RTC_DRV_EM3027=m # CONFIG_RTC_DRV_RV3029C2 is not set # # SPI RTC drivers # CONFIG_RTC_DRV_M41T93=m CONFIG_RTC_DRV_M41T94=m CONFIG_RTC_DRV_DS1305=y CONFIG_RTC_DRV_DS1343=m # CONFIG_RTC_DRV_DS1347 is not set CONFIG_RTC_DRV_DS1390=y CONFIG_RTC_DRV_MAX6902=y # CONFIG_RTC_DRV_R9701 is not set CONFIG_RTC_DRV_RS5C348=y # CONFIG_RTC_DRV_DS3234 is not set # CONFIG_RTC_DRV_PCF2123 is not set CONFIG_RTC_DRV_RX4581=y CONFIG_RTC_DRV_MCP795=y # # Platform RTC drivers # # CONFIG_RTC_DRV_CMOS is not set CONFIG_RTC_DRV_DS1286=m CONFIG_RTC_DRV_DS1511=y CONFIG_RTC_DRV_DS1553=m CONFIG_RTC_DRV_DS1685_FAMILY=y # CONFIG_RTC_DRV_DS1685 is not set # CONFIG_RTC_DRV_DS1689 is not set # CONFIG_RTC_DRV_DS17285 is not set CONFIG_RTC_DRV_DS17485=y # CONFIG_RTC_DRV_DS17885 is not set # CONFIG_RTC_DS1685_PROC_REGS is not set # CONFIG_RTC_DS1685_SYSFS_REGS is not set # CONFIG_RTC_DRV_DS1742 is not set CONFIG_RTC_DRV_DS2404=m CONFIG_RTC_DRV_DA9052=m CONFIG_RTC_DRV_STK17TA8=y # CONFIG_RTC_DRV_M48T86 is not set CONFIG_RTC_DRV_M48T35=m CONFIG_RTC_DRV_M48T59=y # CONFIG_RTC_DRV_MSM6242 is not set # CONFIG_RTC_DRV_BQ4802 is not set CONFIG_RTC_DRV_RP5C01=m CONFIG_RTC_DRV_V3020=m CONFIG_RTC_DRV_WM831X=y CONFIG_RTC_DRV_WM8350=m # CONFIG_RTC_DRV_PCF50633 is not set CONFIG_RTC_DRV_ZYNQMP=y # # on-CPU RTC drivers # CONFIG_RTC_DRV_PCAP=y # CONFIG_RTC_DRV_MC13XXX is not set CONFIG_RTC_DRV_SNVS=m CONFIG_RTC_DRV_MT6397=y # # HID Sensor RTC drivers # CONFIG_RTC_DRV_HID_SENSOR_TIME=m # CONFIG_DMADEVICES is not set CONFIG_AUXDISPLAY=y CONFIG_UIO=y # CONFIG_UIO_CIF is not set CONFIG_UIO_PDRV_GENIRQ=m CONFIG_UIO_DMEM_GENIRQ=y CONFIG_UIO_AEC=m CONFIG_UIO_SERCOS3=m CONFIG_UIO_PCI_GENERIC=y CONFIG_UIO_NETX=m CONFIG_UIO_PRUSS=y # CONFIG_UIO_MF624 is not set CONFIG_IRQ_BYPASS_MANAGER=y CONFIG_VIRT_DRIVERS=y CONFIG_VIRTIO=y # # Virtio drivers # # CONFIG_VIRTIO_PCI is not set CONFIG_VIRTIO_BALLOON=y CONFIG_VIRTIO_INPUT=m CONFIG_VIRTIO_MMIO=m # CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set # # Microsoft Hyper-V guest support # CONFIG_HYPERV=y # CONFIG_HYPERV_UTILS is not set CONFIG_HYPERV_BALLOON=m CONFIG_STAGING=y CONFIG_SLICOSS=y CONFIG_PRISM2_USB=m CONFIG_COMEDI=m CONFIG_COMEDI_DEBUG=y CONFIG_COMEDI_DEFAULT_BUF_SIZE_KB=2048 CONFIG_COMEDI_DEFAULT_BUF_MAXSIZE_KB=20480 # CONFIG_COMEDI_MISC_DRIVERS is not set # CONFIG_COMEDI_ISA_DRIVERS is not set CONFIG_COMEDI_PCI_DRIVERS=m CONFIG_COMEDI_8255_PCI=m CONFIG_COMEDI_ADDI_WATCHDOG=m CONFIG_COMEDI_ADDI_APCI_1032=m # CONFIG_COMEDI_ADDI_APCI_1500 is not set # CONFIG_COMEDI_ADDI_APCI_1516 is not set # CONFIG_COMEDI_ADDI_APCI_1564 is not set CONFIG_COMEDI_ADDI_APCI_16XX=m # CONFIG_COMEDI_ADDI_APCI_2032 is not set CONFIG_COMEDI_ADDI_APCI_2200=m CONFIG_COMEDI_ADDI_APCI_3120=m CONFIG_COMEDI_ADDI_APCI_3501=m # CONFIG_COMEDI_ADDI_APCI_3XXX is not set CONFIG_COMEDI_ADL_PCI6208=m CONFIG_COMEDI_ADL_PCI7X3X=m CONFIG_COMEDI_ADL_PCI8164=m # CONFIG_COMEDI_ADL_PCI9111 is not set # CONFIG_COMEDI_ADL_PCI9118 is not set CONFIG_COMEDI_ADV_PCI1710=m # CONFIG_COMEDI_ADV_PCI1723 is not set CONFIG_COMEDI_ADV_PCI1724=m CONFIG_COMEDI_ADV_PCI_DIO=m CONFIG_COMEDI_AMPLC_DIO200_PCI=m # CONFIG_COMEDI_AMPLC_PC236_PCI is not set CONFIG_COMEDI_AMPLC_PC263_PCI=m CONFIG_COMEDI_AMPLC_PCI224=m # CONFIG_COMEDI_AMPLC_PCI230 is not set CONFIG_COMEDI_CONTEC_PCI_DIO=m CONFIG_COMEDI_DAS08_PCI=m # CONFIG_COMEDI_DT3000 is not set # CONFIG_COMEDI_DYNA_PCI10XX is not set # CONFIG_COMEDI_GSC_HPDI is not set # CONFIG_COMEDI_MF6X4 is not set CONFIG_COMEDI_ICP_MULTI=m CONFIG_COMEDI_DAQBOARD2000=m CONFIG_COMEDI_JR3_PCI=m # CONFIG_COMEDI_KE_COUNTER is not set # CONFIG_COMEDI_CB_PCIDAS64 is not set CONFIG_COMEDI_CB_PCIDAS=m CONFIG_COMEDI_CB_PCIDDA=m CONFIG_COMEDI_CB_PCIMDAS=m # CONFIG_COMEDI_CB_PCIMDDA is not set # CONFIG_COMEDI_ME4000 is not set CONFIG_COMEDI_ME_DAQ=m CONFIG_COMEDI_NI_6527=m CONFIG_COMEDI_NI_65XX=m # CONFIG_COMEDI_NI_660X is not set # CONFIG_COMEDI_NI_670X is not set # CONFIG_COMEDI_NI_LABPC_PCI is not set CONFIG_COMEDI_NI_PCIDIO=m CONFIG_COMEDI_NI_PCIMIO=m CONFIG_COMEDI_RTD520=m CONFIG_COMEDI_S626=m CONFIG_COMEDI_MITE=m CONFIG_COMEDI_NI_TIOCMD=m CONFIG_COMEDI_USB_DRIVERS=m CONFIG_COMEDI_DT9812=m CONFIG_COMEDI_NI_USB6501=m CONFIG_COMEDI_USBDUX=m CONFIG_COMEDI_USBDUXFAST=m CONFIG_COMEDI_USBDUXSIGMA=m # CONFIG_COMEDI_VMK80XX is not set CONFIG_COMEDI_8254=m CONFIG_COMEDI_8255=m CONFIG_COMEDI_8255_SA=m # CONFIG_COMEDI_KCOMEDILIB is not set CONFIG_COMEDI_AMPLC_DIO200=m CONFIG_COMEDI_DAS08=m CONFIG_COMEDI_NI_TIO=m CONFIG_RTL8192U=m CONFIG_RTLLIB=m CONFIG_RTLLIB_CRYPTO_CCMP=m CONFIG_RTLLIB_CRYPTO_TKIP=m CONFIG_RTLLIB_CRYPTO_WEP=m CONFIG_RTL8192E=m CONFIG_R8712U=y CONFIG_R8188EU=m CONFIG_88EU_AP_MODE=y CONFIG_R8723AU=y # CONFIG_8723AU_AP_MODE is not set # CONFIG_8723AU_BT_COEXIST is not set CONFIG_RTS5208=m CONFIG_VT6655=m # CONFIG_VT6656 is not set # # IIO staging drivers # # # Accelerometers # # CONFIG_ADIS16201 is not set # CONFIG_ADIS16203 is not set # CONFIG_ADIS16204 is not set # CONFIG_ADIS16209 is not set CONFIG_ADIS16220=m CONFIG_ADIS16240=m CONFIG_LIS3L02DQ=m CONFIG_SCA3000=m # # Analog to digital converters # # CONFIG_AD7606 is not set CONFIG_AD7780=m # CONFIG_AD7816 is not set # CONFIG_AD7192 is not set CONFIG_AD7280=m # # Analog digital bi-direction converters # CONFIG_ADT7316=m CONFIG_ADT7316_SPI=m CONFIG_ADT7316_I2C=m # # Capacitance to digital converters # # CONFIG_AD7150 is not set CONFIG_AD7152=m # CONFIG_AD7746 is not set # # Direct Digital Synthesis # # CONFIG_AD9832 is not set CONFIG_AD9834=m # # Digital gyroscope sensors # CONFIG_ADIS16060=m # # Network Analyzer, Impedance Converters # # CONFIG_AD5933 is not set # # Light sensors # # CONFIG_SENSORS_ISL29018 is not set CONFIG_SENSORS_ISL29028=m CONFIG_TSL2583=m # CONFIG_TSL2x7x is not set # # Magnetometer sensors # CONFIG_SENSORS_HMC5843=m # CONFIG_SENSORS_HMC5843_I2C is not set CONFIG_SENSORS_HMC5843_SPI=m # # Active energy metering IC # # CONFIG_ADE7753 is not set # CONFIG_ADE7754 is not set # CONFIG_ADE7758 is not set CONFIG_ADE7759=m CONFIG_ADE7854=m CONFIG_ADE7854_I2C=m CONFIG_ADE7854_SPI=m # # Resolver to digital converters # CONFIG_AD2S90=m CONFIG_AD2S1200=m CONFIG_AD2S1210=m # # Triggers - standalone # # CONFIG_IIO_PERIODIC_RTC_TRIGGER is not set # CONFIG_IIO_SIMPLE_DUMMY is not set CONFIG_FB_SM750=m CONFIG_FB_XGI=y CONFIG_FT1000=m CONFIG_FT1000_USB=m # # Speakup console speech # CONFIG_TOUCHSCREEN_SYNAPTICS_I2C_RMI4=m CONFIG_STAGING_MEDIA=y # CONFIG_STAGING_RDMA is not set # # Android # # CONFIG_STAGING_BOARD is not set # CONFIG_WIMAX_GDM72XX is not set # CONFIG_LTE_GDM724X is not set # CONFIG_FIREWIRE_SERIAL is not set # CONFIG_MTD_SPINAND_MT29F is not set CONFIG_LUSTRE_FS=m CONFIG_LUSTRE_OBD_MAX_IOCTL_BUFFER=8192 # CONFIG_LUSTRE_DEBUG_EXPENSIVE_CHECK is not set # CONFIG_LUSTRE_LLITE_LLOOP is not set CONFIG_LNET=m CONFIG_LNET_MAX_PAYLOAD=1048576 CONFIG_LNET_SELFTEST=m # CONFIG_LNET_XPRT_IB is not set # CONFIG_DGNC is not set # CONFIG_DGAP is not set # CONFIG_GS_FPGABOOT is not set CONFIG_CRYPTO_SKEIN=m CONFIG_UNISYSSPAR=y CONFIG_UNISYS_VISORBUS=y CONFIG_UNISYS_VISORNIC=y # CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set CONFIG_FB_TFT=m CONFIG_FB_TFT_AGM1264K_FL=m # CONFIG_FB_TFT_BD663474 is not set CONFIG_FB_TFT_HX8340BN=m CONFIG_FB_TFT_HX8347D=m # CONFIG_FB_TFT_HX8353D is not set # CONFIG_FB_TFT_HX8357D is not set # CONFIG_FB_TFT_ILI9163 is not set # CONFIG_FB_TFT_ILI9320 is not set CONFIG_FB_TFT_ILI9325=m # CONFIG_FB_TFT_ILI9340 is not set CONFIG_FB_TFT_ILI9341=m CONFIG_FB_TFT_ILI9481=m CONFIG_FB_TFT_ILI9486=m # CONFIG_FB_TFT_PCD8544 is not set CONFIG_FB_TFT_RA8875=m CONFIG_FB_TFT_S6D02A1=m CONFIG_FB_TFT_S6D1121=m CONFIG_FB_TFT_SSD1289=m CONFIG_FB_TFT_SSD1306=m CONFIG_FB_TFT_SSD1331=m CONFIG_FB_TFT_SSD1351=m CONFIG_FB_TFT_ST7735R=m CONFIG_FB_TFT_TINYLCD=m CONFIG_FB_TFT_TLS8204=m CONFIG_FB_TFT_UC1611=m # CONFIG_FB_TFT_UC1701 is not set CONFIG_FB_TFT_UPD161704=m CONFIG_FB_TFT_WATTEROTT=m CONFIG_FB_FLEX=m # CONFIG_FB_TFT_FBTFT_DEVICE is not set CONFIG_MOST=m CONFIG_MOSTCORE=m CONFIG_AIM_CDEV=m CONFIG_AIM_NETWORK=m CONFIG_AIM_V4L2=m # CONFIG_HDM_DIM2 is not set CONFIG_HDM_I2C=m CONFIG_HDM_USB=m CONFIG_X86_PLATFORM_DEVICES=y CONFIG_ACER_WMI=m CONFIG_ACERHDF=m # CONFIG_ALIENWARE_WMI is not set CONFIG_ASUS_LAPTOP=m CONFIG_DELL_WMI=m CONFIG_DELL_WMI_AIO=m CONFIG_DELL_SMO8800=y CONFIG_DELL_RBTN=m # CONFIG_FUJITSU_LAPTOP is not set # CONFIG_FUJITSU_TABLET is not set CONFIG_AMILO_RFKILL=m CONFIG_HP_ACCEL=m CONFIG_HP_WIRELESS=m # CONFIG_HP_WMI is not set # CONFIG_MSI_LAPTOP is not set CONFIG_PANASONIC_LAPTOP=m # CONFIG_COMPAL_LAPTOP is not set # CONFIG_SONY_LAPTOP is not set CONFIG_IDEAPAD_LAPTOP=m CONFIG_THINKPAD_ACPI=m # CONFIG_THINKPAD_ACPI_DEBUGFACILITIES is not set # CONFIG_THINKPAD_ACPI_DEBUG is not set # CONFIG_THINKPAD_ACPI_UNSAFE_LEDS is not set CONFIG_THINKPAD_ACPI_VIDEO=y # CONFIG_THINKPAD_ACPI_HOTKEY_POLL is not set # CONFIG_SENSORS_HDAPS is not set CONFIG_INTEL_MENLOW=m CONFIG_EEEPC_LAPTOP=m CONFIG_ASUS_WMI=m CONFIG_ASUS_NB_WMI=m CONFIG_EEEPC_WMI=m CONFIG_ACPI_WMI=m CONFIG_MSI_WMI=m CONFIG_TOPSTAR_LAPTOP=m # CONFIG_ACPI_TOSHIBA is not set # CONFIG_TOSHIBA_BT_RFKILL is not set CONFIG_TOSHIBA_HAPS=m CONFIG_ACPI_CMPC=m CONFIG_INTEL_IPS=m CONFIG_IBM_RTL=m CONFIG_SAMSUNG_LAPTOP=m CONFIG_MXM_WMI=m CONFIG_INTEL_OAKTRAIL=m CONFIG_SAMSUNG_Q10=y CONFIG_APPLE_GMUX=m CONFIG_INTEL_RST=y CONFIG_INTEL_SMARTCONNECT=y CONFIG_PVPANIC=y CONFIG_INTEL_PMC_IPC=m # CONFIG_SURFACE_PRO3_BUTTON is not set CONFIG_CHROME_PLATFORMS=y CONFIG_CHROMEOS_LAPTOP=y CONFIG_CHROMEOS_PSTORE=m # CONFIG_CROS_EC_CHARDEV is not set CONFIG_CROS_EC_LPC=y CONFIG_CROS_EC_PROTO=y 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_RK808 is not set CONFIG_COMMON_CLK_SI5351=m CONFIG_COMMON_CLK_SI570=m CONFIG_COMMON_CLK_CDCE925=y CONFIG_CLK_TWL6040=y CONFIG_COMMON_CLK_PALMAS=m CONFIG_COMMON_CLK_PWM=y # CONFIG_COMMON_CLK_PXA is not set CONFIG_COMMON_CLK_CDCE706=m # # Hardware Spinlock drivers # # # Clock Source drivers # CONFIG_CLKEVT_I8253=y CONFIG_I8253_LOCK=y CONFIG_CLKBLD_I8253=y # CONFIG_ATMEL_PIT is not set # CONFIG_SH_TIMER_CMT is not set # CONFIG_SH_TIMER_MTU2 is not set # CONFIG_SH_TIMER_TMU is not set # CONFIG_EM_TIMER_STI is not set # CONFIG_MAILBOX is not set CONFIG_IOMMU_SUPPORT=y # # Generic IOMMU Pagetable Support # # CONFIG_AMD_IOMMU is not set # # Remoteproc drivers # CONFIG_REMOTEPROC=m CONFIG_STE_MODEM_RPROC=m # # Rpmsg drivers # # # SOC (System On Chip) specific Drivers # # CONFIG_SUNXI_SRAM is not set CONFIG_SOC_TI=y # CONFIG_PM_DEVFREQ is not set CONFIG_EXTCON=y # # Extcon Device Drivers # CONFIG_EXTCON_ADC_JACK=m CONFIG_EXTCON_GPIO=m CONFIG_EXTCON_MAX14577=m # CONFIG_EXTCON_PALMAS is not set # CONFIG_EXTCON_RT8973A is not set CONFIG_EXTCON_SM5502=m CONFIG_EXTCON_USB_GPIO=y CONFIG_MEMORY=y CONFIG_IIO=m CONFIG_IIO_BUFFER=y # CONFIG_IIO_BUFFER_CB is not set CONFIG_IIO_KFIFO_BUF=m CONFIG_IIO_TRIGGERED_BUFFER=m CONFIG_IIO_TRIGGER=y CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 # # Accelerometers # # CONFIG_BMA180 is not set # CONFIG_BMC150_ACCEL is not set # CONFIG_HID_SENSOR_ACCEL_3D is not set # CONFIG_IIO_ST_ACCEL_3AXIS is not set CONFIG_KXSD9=m # CONFIG_KXCJK1013 is not set # CONFIG_MMA8452 is not set # CONFIG_MMA9551 is not set # CONFIG_MMA9553 is not set # CONFIG_STK8312 is not set CONFIG_STK8BA50=m # # Analog to digital converters # CONFIG_AD_SIGMA_DELTA=m CONFIG_AD7266=m # CONFIG_AD7291 is not set CONFIG_AD7298=m CONFIG_AD7476=m CONFIG_AD7791=m CONFIG_AD7793=m CONFIG_AD7887=m # CONFIG_AD7923 is not set CONFIG_AD799X=m CONFIG_DA9150_GPADC=m # CONFIG_LP8788_ADC is not set CONFIG_MAX1027=m CONFIG_MAX1363=m # CONFIG_MCP320X is not set CONFIG_MCP3422=m # CONFIG_MEN_Z188_ADC is not set # CONFIG_NAU7802 is not set CONFIG_QCOM_SPMI_IADC=m CONFIG_QCOM_SPMI_VADC=m CONFIG_TI_ADC081C=m # CONFIG_TI_ADC128S052 is not set CONFIG_TI_AM335X_ADC=m # CONFIG_VF610_ADC is not set # # Amplifiers # # CONFIG_AD8366 is not set # # Hid Sensor IIO Common # CONFIG_HID_SENSOR_IIO_COMMON=m CONFIG_HID_SENSOR_IIO_TRIGGER=m # # SSP Sensor Common # CONFIG_IIO_SSP_SENSORS_COMMONS=m CONFIG_IIO_SSP_SENSORHUB=m CONFIG_IIO_ST_SENSORS_I2C=m CONFIG_IIO_ST_SENSORS_SPI=m CONFIG_IIO_ST_SENSORS_CORE=m # # Digital to analog converters # # CONFIG_AD5064 is not set CONFIG_AD5360=m CONFIG_AD5380=m CONFIG_AD5421=m CONFIG_AD5446=m # CONFIG_AD5449 is not set # CONFIG_AD5504 is not set CONFIG_AD5624R_SPI=m # CONFIG_AD5686 is not set # CONFIG_AD5755 is not set CONFIG_AD5764=m # CONFIG_AD5791 is not set CONFIG_AD7303=m CONFIG_M62332=m CONFIG_MAX517=m # CONFIG_MAX5821 is not set CONFIG_MCP4725=m CONFIG_MCP4922=m # # Frequency Synthesizers DDS/PLL # # # Clock Generator/Distribution # CONFIG_AD9523=m # # Phase-Locked Loop (PLL) frequency synthesizers # # CONFIG_ADF4350 is not set # # Digital gyroscope sensors # # CONFIG_ADIS16080 is not set # CONFIG_ADIS16130 is not set # CONFIG_ADIS16136 is not set # CONFIG_ADIS16260 is not set CONFIG_ADXRS450=m CONFIG_BMG160=m CONFIG_HID_SENSOR_GYRO_3D=m # CONFIG_IIO_ST_GYRO_3AXIS is not set CONFIG_ITG3200=m # # Humidity sensors # # CONFIG_DHT11 is not set # CONFIG_SI7005 is not set CONFIG_SI7020=m # # Inertial measurement units # # CONFIG_ADIS16400 is not set CONFIG_ADIS16480=m # CONFIG_KMX61 is not set CONFIG_INV_MPU6050_IIO=m CONFIG_IIO_ADIS_LIB=m CONFIG_IIO_ADIS_LIB_BUFFER=y # # Light sensors # CONFIG_ACPI_ALS=m CONFIG_ADJD_S311=m CONFIG_AL3320A=m # CONFIG_APDS9300 is not set # CONFIG_BH1750 is not set CONFIG_CM32181=m # CONFIG_CM3232 is not set CONFIG_CM3323=m # CONFIG_CM36651 is not set # CONFIG_GP2AP020A00F is not set CONFIG_ISL29125=m CONFIG_HID_SENSOR_ALS=m CONFIG_HID_SENSOR_PROX=m CONFIG_JSA1212=m CONFIG_RPR0521=m CONFIG_SENSORS_LM3533=m # CONFIG_LTR501 is not set CONFIG_OPT3001=m CONFIG_PA12203001=m CONFIG_STK3310=m # CONFIG_TCS3414 is not set CONFIG_TCS3472=m CONFIG_SENSORS_TSL2563=m CONFIG_TSL4531=m CONFIG_VCNL4000=m # # Magnetometer sensors # CONFIG_AK8975=m CONFIG_AK09911=m CONFIG_MAG3110=m CONFIG_HID_SENSOR_MAGNETOMETER_3D=m CONFIG_MMC35240=m CONFIG_IIO_ST_MAGN_3AXIS=m CONFIG_IIO_ST_MAGN_I2C_3AXIS=m CONFIG_IIO_ST_MAGN_SPI_3AXIS=m CONFIG_BMC150_MAGN=m # # Inclinometer sensors # # CONFIG_HID_SENSOR_INCLINOMETER_3D is not set CONFIG_HID_SENSOR_DEVICE_ROTATION=m # # Triggers - standalone # # CONFIG_IIO_INTERRUPT_TRIGGER is not set # CONFIG_IIO_SYSFS_TRIGGER is not set # # Pressure sensors # CONFIG_BMP280=m CONFIG_HID_SENSOR_PRESS=m CONFIG_MPL115=m CONFIG_MPL3115=m CONFIG_MS5611=m CONFIG_MS5611_I2C=m # CONFIG_MS5611_SPI is not set # CONFIG_IIO_ST_PRESS is not set CONFIG_T5403=m # # Lightning sensors # # CONFIG_AS3935 is not set # # Proximity sensors # # CONFIG_SX9500 is not set # # Temperature sensors # CONFIG_MLX90614=m CONFIG_TMP006=m # CONFIG_NTB is not set # CONFIG_VME_BUS is not set CONFIG_PWM=y CONFIG_PWM_SYSFS=y # CONFIG_PWM_CRC is not set CONFIG_PWM_FSL_FTM=y CONFIG_PWM_LP3943=m CONFIG_PWM_LPSS=y # CONFIG_PWM_LPSS_PCI is not set # CONFIG_PWM_LPSS_PLATFORM is not set CONFIG_PWM_PCA9685=m CONFIG_IRQCHIP=y CONFIG_IPACK_BUS=y CONFIG_BOARD_TPCI200=y # CONFIG_SERIAL_IPOCTAL is not set # CONFIG_RESET_CONTROLLER is not set CONFIG_FMC=y # CONFIG_FMC_FAKEDEV is not set CONFIG_FMC_TRIVIAL=y CONFIG_FMC_WRITE_EEPROM=y CONFIG_FMC_CHARDEV=y # # PHY Subsystem # CONFIG_GENERIC_PHY=y CONFIG_PHY_PXA_28NM_HSIC=y # CONFIG_PHY_PXA_28NM_USB2 is not set CONFIG_BCM_KONA_USB2_PHY=m CONFIG_PHY_SAMSUNG_USB2=m # CONFIG_PHY_EXYNOS4210_USB2 is not set # CONFIG_PHY_EXYNOS4X12_USB2 is not set # CONFIG_PHY_EXYNOS5250_USB2 is not set # CONFIG_PHY_TUSB1210 is not set CONFIG_POWERCAP=y # CONFIG_INTEL_RAPL is not set CONFIG_MCB=y CONFIG_MCB_PCI=m # # Performance monitor support # CONFIG_RAS=y CONFIG_AMD_MCE_INJ=m CONFIG_THUNDERBOLT=m # # Android # # CONFIG_ANDROID is not set # CONFIG_LIBNVDIMM is not set CONFIG_NVMEM=m # # 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=y # CONFIG_DMI_SYSFS is not set CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y # CONFIG_ISCSI_IBFT_FIND is not set # CONFIG_GOOGLE_FIRMWARE is not set CONFIG_UEFI_CPER=y # # File systems # CONFIG_DCACHE_WORD_ACCESS=y # CONFIG_EXT2_FS is not set CONFIG_EXT3_FS=y # CONFIG_EXT3_FS_POSIX_ACL is not set CONFIG_EXT3_FS_SECURITY=y CONFIG_EXT4_FS=y CONFIG_EXT4_USE_FOR_EXT2=y CONFIG_EXT4_FS_POSIX_ACL=y CONFIG_EXT4_FS_SECURITY=y CONFIG_EXT4_ENCRYPTION=m CONFIG_EXT4_FS_ENCRYPTION=y # CONFIG_EXT4_DEBUG is not set CONFIG_JBD2=y # CONFIG_JBD2_DEBUG is not set CONFIG_FS_MBCACHE=y CONFIG_REISERFS_FS=m # CONFIG_REISERFS_CHECK is not set # CONFIG_REISERFS_PROC_INFO is not set # CONFIG_REISERFS_FS_XATTR is not set CONFIG_JFS_FS=y CONFIG_JFS_POSIX_ACL=y # CONFIG_JFS_SECURITY is not set CONFIG_JFS_DEBUG=y CONFIG_JFS_STATISTICS=y # CONFIG_XFS_FS is not set # CONFIG_GFS2_FS is not set CONFIG_OCFS2_FS=m # CONFIG_OCFS2_FS_O2CB is not set CONFIG_OCFS2_FS_STATS=y CONFIG_OCFS2_DEBUG_MASKLOG=y CONFIG_OCFS2_DEBUG_FS=y CONFIG_BTRFS_FS=y # CONFIG_BTRFS_FS_POSIX_ACL is not set CONFIG_BTRFS_FS_CHECK_INTEGRITY=y CONFIG_BTRFS_FS_RUN_SANITY_TESTS=y CONFIG_BTRFS_DEBUG=y CONFIG_BTRFS_ASSERT=y # CONFIG_NILFS2_FS is not set # CONFIG_F2FS_FS is not set CONFIG_FS_DAX=y CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y CONFIG_FILE_LOCKING=y CONFIG_FSNOTIFY=y # CONFIG_DNOTIFY is not set CONFIG_INOTIFY_USER=y # CONFIG_FANOTIFY is not set CONFIG_QUOTA=y CONFIG_QUOTA_NETLINK_INTERFACE=y CONFIG_PRINT_QUOTA_WARNING=y CONFIG_QUOTA_DEBUG=y CONFIG_QUOTA_TREE=m CONFIG_QFMT_V1=m CONFIG_QFMT_V2=m CONFIG_QUOTACTL=y CONFIG_QUOTACTL_COMPAT=y CONFIG_AUTOFS4_FS=m CONFIG_FUSE_FS=y CONFIG_CUSE=y CONFIG_OVERLAY_FS=m # # Caches # CONFIG_FSCACHE=m # CONFIG_FSCACHE_STATS is not set # CONFIG_FSCACHE_HISTOGRAM is not set # CONFIG_FSCACHE_DEBUG is not set # CONFIG_FSCACHE_OBJECT_LIST is not set CONFIG_CACHEFILES=m # CONFIG_CACHEFILES_DEBUG is not set # CONFIG_CACHEFILES_HISTOGRAM is not set # # CD-ROM/DVD Filesystems # CONFIG_ISO9660_FS=m CONFIG_JOLIET=y CONFIG_ZISOFS=y # CONFIG_UDF_FS is not set # # 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_NTFS_FS=m CONFIG_NTFS_DEBUG=y CONFIG_NTFS_RW=y # # Pseudo filesystems # CONFIG_PROC_FS=y # CONFIG_PROC_KCORE is not set CONFIG_PROC_SYSCTL=y CONFIG_PROC_PAGE_MONITOR=y CONFIG_PROC_CHILDREN=y CONFIG_KERNFS=y CONFIG_SYSFS=y CONFIG_TMPFS=y CONFIG_TMPFS_POSIX_ACL=y CONFIG_TMPFS_XATTR=y CONFIG_HUGETLBFS=y CONFIG_HUGETLB_PAGE=y CONFIG_CONFIGFS_FS=m CONFIG_MISC_FILESYSTEMS=y # CONFIG_ADFS_FS is not set CONFIG_AFFS_FS=m # CONFIG_ECRYPT_FS is not set # CONFIG_HFS_FS is not set # CONFIG_HFSPLUS_FS is not set CONFIG_BEFS_FS=m # CONFIG_BEFS_DEBUG is not set CONFIG_BFS_FS=m CONFIG_EFS_FS=y # CONFIG_JFFS2_FS is not set # CONFIG_LOGFS is not set CONFIG_CRAMFS=m # CONFIG_SQUASHFS is not set CONFIG_VXFS_FS=m CONFIG_MINIX_FS=m CONFIG_OMFS_FS=m CONFIG_HPFS_FS=m CONFIG_QNX4FS_FS=y # CONFIG_QNX6FS_FS is not set # CONFIG_ROMFS_FS is not set CONFIG_PSTORE=y # CONFIG_PSTORE_CONSOLE is not set CONFIG_PSTORE_PMSG=y CONFIG_PSTORE_RAM=m CONFIG_SYSV_FS=y # CONFIG_UFS_FS is not set CONFIG_NETWORK_FILESYSTEMS=y CONFIG_NFS_FS=m CONFIG_NFS_V2=m CONFIG_NFS_V3=m # CONFIG_NFS_V3_ACL is not set CONFIG_NFS_V4=m # CONFIG_NFS_SWAP is not set # CONFIG_NFS_V4_1 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=m CONFIG_LOCKD=m CONFIG_LOCKD_V4=y CONFIG_NFS_COMMON=y CONFIG_SUNRPC=m CONFIG_SUNRPC_GSS=m CONFIG_RPCSEC_GSS_KRB5=m # CONFIG_SUNRPC_DEBUG is not set CONFIG_SUNRPC_XPRT_RDMA=m CONFIG_CEPH_FS=y # CONFIG_CEPH_FS_POSIX_ACL is not set CONFIG_CIFS=m CONFIG_CIFS_STATS=y # CONFIG_CIFS_STATS2 is not set # CONFIG_CIFS_WEAK_PW_HASH is not set CONFIG_CIFS_UPCALL=y # CONFIG_CIFS_XATTR is not set # CONFIG_CIFS_DEBUG is not set CONFIG_CIFS_DFS_UPCALL=y CONFIG_CIFS_SMB2=y # CONFIG_CIFS_SMB311 is not set # CONFIG_CIFS_FSCACHE is not set # CONFIG_NCP_FS is not set # CONFIG_CODA_FS is not set # CONFIG_AFS_FS is not set CONFIG_9P_FS=m # CONFIG_9P_FSCACHE is not set # CONFIG_9P_FS_POSIX_ACL is not set # CONFIG_9P_FS_SECURITY is not set CONFIG_NLS=y CONFIG_NLS_DEFAULT="iso8859-1" CONFIG_NLS_CODEPAGE_437=m CONFIG_NLS_CODEPAGE_737=y CONFIG_NLS_CODEPAGE_775=m CONFIG_NLS_CODEPAGE_850=y CONFIG_NLS_CODEPAGE_852=m CONFIG_NLS_CODEPAGE_855=y CONFIG_NLS_CODEPAGE_857=y # CONFIG_NLS_CODEPAGE_860 is not set CONFIG_NLS_CODEPAGE_861=m # CONFIG_NLS_CODEPAGE_862 is not set CONFIG_NLS_CODEPAGE_863=y # CONFIG_NLS_CODEPAGE_864 is not set # CONFIG_NLS_CODEPAGE_865 is not set CONFIG_NLS_CODEPAGE_866=y CONFIG_NLS_CODEPAGE_869=y CONFIG_NLS_CODEPAGE_936=y CONFIG_NLS_CODEPAGE_950=m # CONFIG_NLS_CODEPAGE_932 is not set CONFIG_NLS_CODEPAGE_949=y # CONFIG_NLS_CODEPAGE_874 is not set CONFIG_NLS_ISO8859_8=y # CONFIG_NLS_CODEPAGE_1250 is not set CONFIG_NLS_CODEPAGE_1251=m CONFIG_NLS_ASCII=m # CONFIG_NLS_ISO8859_1 is not set # CONFIG_NLS_ISO8859_2 is not set # CONFIG_NLS_ISO8859_3 is not set # CONFIG_NLS_ISO8859_4 is not set CONFIG_NLS_ISO8859_5=m CONFIG_NLS_ISO8859_6=m # CONFIG_NLS_ISO8859_7 is not set CONFIG_NLS_ISO8859_9=m CONFIG_NLS_ISO8859_13=y CONFIG_NLS_ISO8859_14=m CONFIG_NLS_ISO8859_15=y # CONFIG_NLS_KOI8_R is not set CONFIG_NLS_KOI8_U=y CONFIG_NLS_MAC_ROMAN=y # CONFIG_NLS_MAC_CELTIC is not set CONFIG_NLS_MAC_CENTEURO=y CONFIG_NLS_MAC_CROATIAN=y # CONFIG_NLS_MAC_CYRILLIC is not set CONFIG_NLS_MAC_GAELIC=y CONFIG_NLS_MAC_GREEK=m CONFIG_NLS_MAC_ICELAND=y CONFIG_NLS_MAC_INUIT=y # CONFIG_NLS_MAC_ROMANIAN is not set # CONFIG_NLS_MAC_TURKISH is not set # CONFIG_NLS_UTF8 is not set # CONFIG_DLM is not set # # Kernel hacking # CONFIG_TRACE_IRQFLAGS_SUPPORT=y # # printk and dmesg options # CONFIG_PRINTK_TIME=y CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 # CONFIG_BOOT_PRINTK_DELAY is not set # CONFIG_DYNAMIC_DEBUG is not set # # Compile-time checks and compiler options # # CONFIG_DEBUG_INFO is not set # CONFIG_ENABLE_WARN_DEPRECATED is not set # CONFIG_ENABLE_MUST_CHECK is not set CONFIG_FRAME_WARN=2048 CONFIG_STRIP_ASM_SYMS=y CONFIG_READABLE_ASM=y CONFIG_UNUSED_SYMBOLS=y CONFIG_PAGE_OWNER=y CONFIG_DEBUG_FS=y CONFIG_HEADERS_CHECK=y # CONFIG_DEBUG_SECTION_MISMATCH is not set CONFIG_ARCH_WANT_FRAME_POINTERS=y CONFIG_FRAME_POINTER=y CONFIG_DEBUG_FORCE_WEAK_PER_CPU=y CONFIG_MAGIC_SYSRQ=y CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 CONFIG_DEBUG_KERNEL=y # # Memory Debugging # CONFIG_PAGE_EXTENSION=y # CONFIG_DEBUG_PAGEALLOC is not set # CONFIG_DEBUG_OBJECTS is not set # CONFIG_DEBUG_SLAB is not set CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set # CONFIG_DEBUG_STACK_USAGE is not set CONFIG_DEBUG_VM=y # CONFIG_DEBUG_VM_VMACACHE is not set CONFIG_DEBUG_VM_RB=y # CONFIG_DEBUG_VIRTUAL is not set # CONFIG_DEBUG_MEMORY_INIT is not set # CONFIG_DEBUG_PER_CPU_MAPS is not set CONFIG_HAVE_DEBUG_STACKOVERFLOW=y # CONFIG_DEBUG_STACKOVERFLOW is not set CONFIG_HAVE_ARCH_KMEMCHECK=y # CONFIG_KMEMCHECK is not set CONFIG_HAVE_ARCH_KASAN=y # CONFIG_DEBUG_SHIRQ is not set # # Debug Lockups and Hangs # CONFIG_LOCKUP_DETECTOR=y CONFIG_HARDLOCKUP_DETECTOR=y # CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=0 CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC=y CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=1 # CONFIG_DETECT_HUNG_TASK is not set CONFIG_PANIC_ON_OOPS=y CONFIG_PANIC_ON_OOPS_VALUE=1 CONFIG_PANIC_TIMEOUT=0 CONFIG_SCHED_DEBUG=y CONFIG_SCHED_INFO=y # CONFIG_SCHEDSTATS is not set # CONFIG_SCHED_STACK_END_CHECK is not set # CONFIG_DEBUG_TIMEKEEPING is not set # CONFIG_TIMER_STATS is not set CONFIG_DEBUG_PREEMPT=y # # Lock Debugging (spinlocks, mutexes, etc...) # CONFIG_DEBUG_RT_MUTEXES=y CONFIG_DEBUG_SPINLOCK=y CONFIG_DEBUG_MUTEXES=y # CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set CONFIG_DEBUG_LOCK_ALLOC=y # CONFIG_PROVE_LOCKING is not set CONFIG_LOCKDEP=y # CONFIG_LOCK_STAT is not set CONFIG_DEBUG_LOCKDEP=y CONFIG_DEBUG_ATOMIC_SLEEP=y CONFIG_DEBUG_LOCKING_API_SELFTESTS=y CONFIG_LOCK_TORTURE_TEST=m CONFIG_STACKTRACE=y # CONFIG_DEBUG_KOBJECT is not set CONFIG_DEBUG_BUGVERBOSE=y CONFIG_DEBUG_LIST=y CONFIG_DEBUG_PI_LIST=y CONFIG_DEBUG_SG=y # CONFIG_DEBUG_NOTIFIERS is not set CONFIG_DEBUG_CREDENTIALS=y # # RCU Debugging # # CONFIG_PROVE_RCU is not set # CONFIG_SPARSE_RCU_POINTER is not set CONFIG_TORTURE_TEST=m # 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_BLOCK_EXT_DEVT is not set CONFIG_NOTIFIER_ERROR_INJECTION=m CONFIG_CPU_NOTIFIER_ERROR_INJECT=m CONFIG_PM_NOTIFIER_ERROR_INJECT=m CONFIG_FAULT_INJECTION=y CONFIG_FAILSLAB=y CONFIG_FAIL_PAGE_ALLOC=y CONFIG_FAIL_MAKE_REQUEST=y # CONFIG_FAIL_IO_TIMEOUT is not set # CONFIG_FAIL_MMC_REQUEST is not set CONFIG_FAIL_FUTEX=y # CONFIG_FAULT_INJECTION_DEBUG_FS is not set # CONFIG_LATENCYTOP is not set CONFIG_ARCH_HAS_DEBUG_STRICT_USER_COPY_CHECKS=y # CONFIG_DEBUG_STRICT_USER_COPY_CHECKS is not set CONFIG_USER_STACKTRACE_SUPPORT=y CONFIG_HAVE_FUNCTION_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=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_TRACING_SUPPORT=y # CONFIG_FTRACE is not set # # Runtime Testing # # CONFIG_LKDTM is not set # CONFIG_TEST_LIST_SORT is not set CONFIG_KPROBES_SANITY_TEST=y # CONFIG_BACKTRACE_SELF_TEST is not set CONFIG_RBTREE_TEST=y # CONFIG_INTERVAL_TREE_TEST is not set CONFIG_PERCPU_TEST=m # CONFIG_ATOMIC64_SELFTEST is not set CONFIG_ASYNC_RAID6_TEST=m # CONFIG_TEST_HEXDUMP is not set CONFIG_TEST_STRING_HELPERS=y # CONFIG_TEST_KSTRTOX is not set CONFIG_TEST_RHASHTABLE=y CONFIG_PROVIDE_OHCI1394_DMA_INIT=y CONFIG_BUILD_DOCSRC=y # CONFIG_DMA_API_DEBUG is not set CONFIG_TEST_LKM=m CONFIG_TEST_USER_COPY=m # CONFIG_TEST_BPF is not set # CONFIG_TEST_FIRMWARE is not set CONFIG_TEST_UDELAY=m # CONFIG_MEMTEST is not set # CONFIG_TEST_STATIC_KEYS is not set # CONFIG_SAMPLES is not set CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set # CONFIG_STRICT_DEVMEM is not set CONFIG_X86_VERBOSE_BOOTUP=y CONFIG_EARLY_PRINTK=y CONFIG_EARLY_PRINTK_DBGP=y CONFIG_X86_PTDUMP=y # CONFIG_DEBUG_RODATA is not set CONFIG_DEBUG_SET_MODULE_RONX=y CONFIG_DEBUG_NX_TEST=m # CONFIG_DOUBLEFAULT is not set # CONFIG_DEBUG_TLBFLUSH is not set CONFIG_IOMMU_STRESS=y CONFIG_HAVE_MMIOTRACE_SUPPORT=y # CONFIG_X86_DECODER_SELFTEST is not set 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 is not set CONFIG_IO_DELAY_NONE=y CONFIG_DEFAULT_IO_DELAY_TYPE=3 CONFIG_DEBUG_BOOT_PARAMS=y # CONFIG_CPA_DEBUG is not set # CONFIG_OPTIMIZE_INLINING is not set CONFIG_DEBUG_ENTRY=y # CONFIG_DEBUG_NMI_SELFTEST is not set # CONFIG_X86_DEBUG_STATIC_CPU_HAS is not set CONFIG_X86_DEBUG_FPU=y # CONFIG_PUNIT_ATOM_DEBUG is not set # # Security options # CONFIG_KEYS=y CONFIG_PERSISTENT_KEYRINGS=y # CONFIG_BIG_KEYS is not set CONFIG_TRUSTED_KEYS=m CONFIG_ENCRYPTED_KEYS=m # CONFIG_SECURITY_DMESG_RESTRICT is not set # CONFIG_SECURITY is not set CONFIG_SECURITYFS=y CONFIG_DEFAULT_SECURITY_DAC=y CONFIG_DEFAULT_SECURITY="" CONFIG_XOR_BLOCKS=y CONFIG_ASYNC_CORE=m CONFIG_ASYNC_MEMCPY=m CONFIG_ASYNC_XOR=m CONFIG_ASYNC_PQ=m CONFIG_ASYNC_RAID6_RECOV=m CONFIG_CRYPTO=y # # Crypto core or helper # CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_ALGAPI2=y CONFIG_CRYPTO_AEAD=y CONFIG_CRYPTO_AEAD2=y CONFIG_CRYPTO_BLKCIPHER=y CONFIG_CRYPTO_BLKCIPHER2=y CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y CONFIG_CRYPTO_RNG=y CONFIG_CRYPTO_RNG2=y CONFIG_CRYPTO_RNG_DEFAULT=y CONFIG_CRYPTO_PCOMP=m CONFIG_CRYPTO_PCOMP2=y CONFIG_CRYPTO_AKCIPHER2=y CONFIG_CRYPTO_AKCIPHER=y CONFIG_CRYPTO_RSA=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_TEST=m CONFIG_CRYPTO_ABLK_HELPER=y CONFIG_CRYPTO_GLUE_HELPER_X86=y # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=y CONFIG_CRYPTO_GCM=y CONFIG_CRYPTO_CHACHA20POLY1305=m CONFIG_CRYPTO_SEQIV=y # CONFIG_CRYPTO_ECHAINIV is not set # # Block modes # CONFIG_CRYPTO_CBC=y CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=m CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_LRW=y CONFIG_CRYPTO_PCBC=m CONFIG_CRYPTO_XTS=y # # Hash modes # CONFIG_CRYPTO_CMAC=m CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_XCBC=m CONFIG_CRYPTO_VMAC=m # # Digest # CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32C_INTEL=m CONFIG_CRYPTO_CRC32=y CONFIG_CRYPTO_CRC32_PCLMUL=m CONFIG_CRYPTO_CRCT10DIF=y # CONFIG_CRYPTO_CRCT10DIF_PCLMUL is not set CONFIG_CRYPTO_GHASH=y CONFIG_CRYPTO_POLY1305=m # CONFIG_CRYPTO_POLY1305_X86_64 is not set CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_MICHAEL_MIC=y # CONFIG_CRYPTO_RMD128 is not set # CONFIG_CRYPTO_RMD160 is not set CONFIG_CRYPTO_RMD256=m CONFIG_CRYPTO_RMD320=y CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA1_SSSE3=y CONFIG_CRYPTO_SHA256_SSSE3=m CONFIG_CRYPTO_SHA512_SSSE3=y CONFIG_CRYPTO_SHA1_MB=m CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=y CONFIG_CRYPTO_TGR192=y CONFIG_CRYPTO_WP512=m # CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL is not set # # Ciphers # CONFIG_CRYPTO_AES=y # CONFIG_CRYPTO_AES_X86_64 is not set # CONFIG_CRYPTO_AES_NI_INTEL is not set CONFIG_CRYPTO_ANUBIS=m CONFIG_CRYPTO_ARC4=y CONFIG_CRYPTO_BLOWFISH=y CONFIG_CRYPTO_BLOWFISH_COMMON=y CONFIG_CRYPTO_BLOWFISH_X86_64=m 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 is not set CONFIG_CRYPTO_CAST6=y CONFIG_CRYPTO_CAST6_AVX_X86_64=y CONFIG_CRYPTO_DES=m CONFIG_CRYPTO_DES3_EDE_X86_64=m CONFIG_CRYPTO_FCRYPT=y CONFIG_CRYPTO_KHAZAD=m CONFIG_CRYPTO_SALSA20=y CONFIG_CRYPTO_SALSA20_X86_64=y CONFIG_CRYPTO_CHACHA20=y CONFIG_CRYPTO_CHACHA20_X86_64=y CONFIG_CRYPTO_SEED=y CONFIG_CRYPTO_SERPENT=y CONFIG_CRYPTO_SERPENT_SSE2_X86_64=y CONFIG_CRYPTO_SERPENT_AVX_X86_64=y CONFIG_CRYPTO_SERPENT_AVX2_X86_64=y CONFIG_CRYPTO_TEA=m CONFIG_CRYPTO_TWOFISH=m 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=m CONFIG_CRYPTO_ZLIB=m # CONFIG_CRYPTO_LZO is not set # CONFIG_CRYPTO_842 is not set CONFIG_CRYPTO_LZ4=m # CONFIG_CRYPTO_LZ4HC is not set # # Random Number Generation # CONFIG_CRYPTO_ANSI_CPRNG=m CONFIG_CRYPTO_DRBG_MENU=y CONFIG_CRYPTO_DRBG_HMAC=y # CONFIG_CRYPTO_DRBG_HASH is not set CONFIG_CRYPTO_DRBG_CTR=y CONFIG_CRYPTO_DRBG=y CONFIG_CRYPTO_JITTERENTROPY=y CONFIG_CRYPTO_USER_API=y CONFIG_CRYPTO_USER_API_HASH=m CONFIG_CRYPTO_USER_API_SKCIPHER=m CONFIG_CRYPTO_USER_API_RNG=y 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_PUBLIC_KEY_ALGO_RSA=y # CONFIG_X509_CERTIFICATE_PARSER is not set # # Certificates for signature checking # CONFIG_SYSTEM_TRUSTED_KEYRING=y CONFIG_SYSTEM_TRUSTED_KEYS="" CONFIG_HAVE_KVM=y CONFIG_HAVE_KVM_IRQCHIP=y CONFIG_HAVE_KVM_IRQFD=y CONFIG_HAVE_KVM_IRQ_ROUTING=y CONFIG_HAVE_KVM_EVENTFD=y CONFIG_KVM_APIC_ARCHITECTURE=y CONFIG_KVM_MMIO=y CONFIG_KVM_ASYNC_PF=y CONFIG_HAVE_KVM_MSI=y CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y CONFIG_KVM_VFIO=y CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y CONFIG_KVM_COMPAT=y CONFIG_HAVE_KVM_IRQ_BYPASS=y CONFIG_VIRTUALIZATION=y CONFIG_KVM=y CONFIG_KVM_INTEL=y # CONFIG_KVM_AMD is not set # CONFIG_BINARY_PRINTF is not set # # Library routines # CONFIG_RAID6_PQ=y CONFIG_BITREVERSE=y # CONFIG_HAVE_ARCH_BITREVERSE is not set 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_GENERIC_IO=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=y # CONFIG_CRC32_SLICEBY8 is not set CONFIG_CRC32_SLICEBY4=y # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_BIT is not set CONFIG_CRC7=y CONFIG_LIBCRC32C=y # CONFIG_CRC8 is not set # CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set # CONFIG_RANDOM32_SELFTEST is not set CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4_COMPRESS=m CONFIG_LZ4_DECOMPRESS=y # CONFIG_XZ_DEC is not set # CONFIG_XZ_DEC_BCJ is not set CONFIG_DECOMPRESS_GZIP=y CONFIG_DECOMPRESS_BZIP2=y CONFIG_DECOMPRESS_LZO=y CONFIG_DECOMPRESS_LZ4=y CONFIG_GENERIC_ALLOCATOR=y CONFIG_REED_SOLOMON=m CONFIG_REED_SOLOMON_ENC8=y CONFIG_REED_SOLOMON_DEC8=y CONFIG_REED_SOLOMON_DEC16=y CONFIG_BCH=m CONFIG_BCH_CONST_PARAMS=y CONFIG_INTERVAL_TREE=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=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_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y CONFIG_CLZ_TAB=y # CONFIG_CORDIC is not set # CONFIG_DDR is not set CONFIG_MPILIB=y CONFIG_LIBFDT=y CONFIG_OID_REGISTRY=m # CONFIG_SG_SPLIT is not set CONFIG_ARCH_HAS_SG_CHAIN=y CONFIG_ARCH_HAS_PMEM_API=y CONFIG_ARCH_HAS_MMIO_FLUSH=y --=-=-= Content-Type: application/x-xz Content-Disposition: attachment; filename=dmesg.xz Content-Transfer-Encoding: base64 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 AOAX6k2xxGf7AgAAAAAEWVo= --=-=-=--