From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============4593893924878849784==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: [nohz] 7dbadb2bd2: WARNING:at_kernel/time/tick-sched.c:#tick_nohz_idle_exit Date: Tue, 29 Dec 2020 16:39:49 +0800 Message-ID: <20201229083949.GA13353@xsang-OptiPlex-9020> In-Reply-To: <1609127268-40179-1-git-send-email-chenshiyan@linux.alibaba.com> List-Id: --===============4593893924878849784== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Greeting, FYI, we noticed the following commit (built with gcc-9): commit: 7dbadb2bd2ebca693ab8fdcf80b032bb3e06ad2b ("[PATCH V1] nohz: exit no= hz idle before invoking softirq") url: https://github.com/0day-ci/linux/commits/chenshiyan/nohz-exit-nohz-idl= e-before-invoking-softirq/20201228-115305 base: https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git 5c8fe= 583cce542aa0b84adc939ce85293de36e5e in testcase: rcuscale version: = with following parameters: runtime: 300s scale_type: srcu on test machine: qemu-system-x86_64 -enable-kvm -cpu SandyBridge -smp 2 -m = 8G caused below changes (please refer to attached dmesg/kmsg for entire log/ba= cktrace): +------------------------------------------------------------------+-------= ----+------------+ | | v5.11-= rc1 | 7dbadb2bd2 | +------------------------------------------------------------------+-------= ----+------------+ | boot_successes | 62 = | 0 | | WARNING:at_kernel/time/tick-sched.c:#tick_nohz_idle_exit | 0 = | 4 | | RIP:tick_nohz_idle_exit | 0 = | 4 | | RIP:_raw_spin_unlock_irq | 0 = | 3 | | WARNING:at_kernel/locking/lockdep.c:#lockdep_hardirqs_on_prepare | 0 = | 4 | | RIP:lockdep_hardirqs_on_prepare | 0 = | 4 | | kernel_BUG_at_kernel/sched/core.c | 0 = | 4 | | invalid_opcode:#[##] | 0 = | 4 | | RIP:preempt_schedule_irq | 0 = | 4 | | RIP:vprintk_emit | 0 = | 2 | | RIP:d_revalidate | 0 = | 1 | | Kernel_panic-not_syncing:Fatal_exception | 0 = | 4 | | RIP:free_unref_page_list | 0 = | 1 | | RIP:__orc_find | 0 = | 1 | | RIP:__init_waitqueue_head | 0 = | 1 | | RIP:__unwind_start | 0 = | 1 | | RIP:unwind_next_frame | 0 = | 1 | | RIP:__call_rcu | 0 = | 1 | +------------------------------------------------------------------+-------= ----+------------+ If you fix the issue, kindly add following tag Reported-by: kernel test robot [ 2.985918] WARNING: CPU: 0 PID: 1 at kernel/time/tick-sched.c:1237 tick= _nohz_idle_exit+0x6c/0x17a [ 2.985918] Modules linked in: [ 2.985918] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 5.11.0-rc1-g7dbadb= 2bd2eb #1 [ 2.985918] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = 1.12.0-1 04/01/2014 [ 2.985918] RIP: 0010:tick_nohz_idle_exit+0x6c/0x17a [ 2.985918] Code: e0 2a 48 c1 ea 03 8a 04 02 4c 89 e2 83 e2 07 38 d0 7f = 0c 84 c0 74 08 4c 89 e7 e8 5a d5 19 00 f6 45 4c 01 75 07 e8 b0 30 04 00 <0f= > 0b e8 a9 30 04 00 48 8d bd b0 00 00 00 b8 ff ff 37 00 48 89 fa [ 2.985918] RSP: 0000:ffffc9000001fb70 EFLAGS: 00010093 [ 2.985918] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 00000000000= 00000 [ 2.985918] RDX: ffff8881001b0000 RSI: ffffffff984354a9 RDI: ffff8881f1f= f3420 [ 2.985918] RBP: ffff8881f1fe6ee0 R08: 0000000000000000 R09: 00000000000= 00001 [ 2.985918] R10: fffffbfff367b7c7 R11: ffffffff9b3dbe37 R12: ffff8881f1f= e6f2c [ 2.985918] R13: 0000000000000000 R14: 0000000000000000 R15: 00000000000= 00000 [ 2.985918] FS: 0000000000000000(0000) GS:ffff8881f1e00000(0000) knlGS:= 0000000000000000 [ 2.985918] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2.985918] CR2: ffff88823ffff000 CR3: 0000000204216000 CR4: 00000000000= 406b0 [ 2.985918] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 00000000000= 00000 [ 2.985918] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 00000000000= 00400 [ 2.985918] Call Trace: [ 2.985918] __irq_exit_rcu+0x72/0xde [ 2.985918] irq_exit_rcu+0x5/0xd [ 2.985918] sysvec_apic_timer_interrupt+0xa0/0xae [ 2.985918] asm_sysvec_apic_timer_interrupt+0x12/0x20 [ 2.985918] RIP: 0010:_raw_spin_unlock_irq+0x27/0x30 [ 2.985918] Code: b0 8b fe 55 48 8b 74 24 08 48 89 fd 48 83 c7 18 e8 e8 = b3 96 fe 48 89 ef e8 2c 48 97 fe e8 b1 8b a7 fe fb 65 ff 0d 31 ac 5e 66 <75= > 05 e8 e1 eb 7c fe 5d c3 55 48 89 fd 48 83 c7 18 53 48 89 f3 48 [ 2.985918] RSP: 0000:ffffc9000001fc70 EFLAGS: 00000286 [ 2.985918] RAX: 000000000000041d RBX: ffff8881001b0000 RCX: ffffffff983= 95155 [ 2.985918] RDX: ffffffff98395155 RSI: 0000000000000008 RDI: ffffffff99a= 34307 [ 2.985918] RBP: ffff8881002a7228 R08: fffffbfff386608f R09: 00000000000= 00001 [ 2.985918] R10: fffffbfff386608f R11: ffffffff9c330477 R12: 7ffffffffff= fffff [ 2.985918] R13: ffff8881002a7228 R14: ffffc9000001fcd8 R15: ffff8881001= b2540 [ 2.985918] ? test_bit+0x23/0x2e [ 2.985918] ? _raw_spin_unlock_irq+0x1f/0x30 [ 2.985918] __wait_for_common+0x2d0/0x2ff [ 2.985918] ? usleep_range+0x11b/0x11b [ 2.985918] ? try_to_wake_up+0x476/0x807 [ 2.985918] ? bit_wait_io_timeout+0x8a/0x8a [ 2.985918] ? __kthread_bind_mask+0x8e/0x99 [ 2.985918] kthread_park+0xb8/0xe1 [ 2.985918] __smpboot_create_thread+0x197/0x2ef [ 2.985918] smpboot_create_threads+0x54/0xa0 [ 2.985918] ? idle_thread_get+0x8c/0x8c [ 2.985918] cpuhp_invoke_callback+0x247/0x763 [ 2.985918] _cpu_up+0x22c/0x360 [ 2.985918] cpu_up+0x8d/0xa8 [ 2.985918] bringup_nonboot_cpus+0xa3/0xa5 [ 2.985918] smp_init+0x29/0xef [ 2.985918] kernel_init_freeable+0x1b3/0x3f0 [ 2.985918] ? rest_init+0x185/0x185 [ 2.985918] kernel_init+0xd/0x160 [ 2.985918] ret_from_fork+0x22/0x30 [ 2.985918] irq event stamp: 1054 [ 2.985918] hardirqs last enabled at (1053): [] _raw_= spin_unlock_irq+0x1f/0x30 [ 2.985918] hardirqs last disabled at (1054): [] sysve= c_apic_timer_interrupt+0xb/0xae [ 2.985918] softirqs last enabled at (878): [] fpu__c= opy+0x12b/0x386 [ 2.985918] softirqs last disabled at (876): [] fpu__c= opy+0x79/0x386 [ 2.985918] random: get_random_bytes called from init_oops_id+0x28/0x42 = with crng_init=3D0 [ 2.985918] ---[ end trace 162d069718170ff7 ]--- To reproduce: # build kernel cd linux cp config-5.11.0-rc1-g7dbadb2bd2eb .config make HOSTCC=3Dgcc-9 CC=3Dgcc-9 ARCH=3Dx86_64 olddefconfig prepare modules_= prepare bzImage git clone https://github.com/intel/lkp-tests.git cd lkp-tests bin/lkp qemu -k job-script # job-script is attached in th= is email Thanks, Oliver Sang --===============4593893924878849784== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-5.11.0-rc1-g7dbadb2bd2eb" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L3g4 Nl82NCA1LjExLjAtcmMxIEtlcm5lbCBDb25maWd1cmF0aW9uCiMKQ09ORklHX0NDX1ZFUlNJT05f VEVYVD0iZ2NjLTkgKERlYmlhbiA5LjMuMC0xNSkgOS4zLjAiCkNPTkZJR19DQ19JU19HQ0M9eQpD T05GSUdfR0NDX1ZFUlNJT049OTAzMDAKQ09ORklHX0xEX1ZFUlNJT049MjM1MDAwMDAwCkNPTkZJ R19DTEFOR19WRVJTSU9OPTAKQ09ORklHX0xMRF9WRVJTSU9OPTAKQ09ORklHX0NDX0NBTl9MSU5L PXkKQ09ORklHX0NDX0NBTl9MSU5LX1NUQVRJQz15CkNPTkZJR19DQ19IQVNfQVNNX0dPVE89eQpD T05GSUdfQ0NfSEFTX0FTTV9JTkxJTkU9eQpDT05GSUdfQ09OU1RSVUNUT1JTPXkKQ09ORklHX0lS UV9XT1JLPXkKQ09ORklHX0JVSUxEVElNRV9UQUJMRV9TT1JUPXkKQ09ORklHX1RIUkVBRF9JTkZP X0lOX1RBU0s9eQoKIwojIEdlbmVyYWwgc2V0dXAKIwpDT05GSUdfSU5JVF9FTlZfQVJHX0xJTUlU PTMyCiMgQ09ORklHX0NPTVBJTEVfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19VQVBJX0hFQURFUl9U RVNUPXkKQ09ORklHX0xPQ0FMVkVSU0lPTj0iIgpDT05GSUdfTE9DQUxWRVJTSU9OX0FVVE89eQpD T05GSUdfQlVJTERfU0FMVD0iIgpDT05GSUdfSEFWRV9LRVJORUxfR1pJUD15CkNPTkZJR19IQVZF X0tFUk5FTF9CWklQMj15CkNPTkZJR19IQVZFX0tFUk5FTF9MWk1BPXkKQ09ORklHX0hBVkVfS0VS TkVMX1haPXkKQ09ORklHX0hBVkVfS0VSTkVMX0xaTz15CkNPTkZJR19IQVZFX0tFUk5FTF9MWjQ9 eQpDT05GSUdfSEFWRV9LRVJORUxfWlNURD15CiMgQ09ORklHX0tFUk5FTF9HWklQIGlzIG5vdCBz ZXQKIyBDT05GSUdfS0VSTkVMX0JaSVAyIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VSTkVMX0xaTUEg aXMgbm90IHNldAojIENPTkZJR19LRVJORUxfWFogaXMgbm90IHNldApDT05GSUdfS0VSTkVMX0xa Tz15CiMgQ09ORklHX0tFUk5FTF9MWjQgaXMgbm90IHNldAojIENPTkZJR19LRVJORUxfWlNURCBp cyBub3Qgc2V0CkNPTkZJR19ERUZBVUxUX0lOSVQ9IiIKQ09ORklHX0RFRkFVTFRfSE9TVE5BTUU9 Iihub25lKSIKIyBDT05GSUdfU1dBUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NZU1ZJUEMgaXMgbm90 IHNldAojIENPTkZJR19QT1NJWF9NUVVFVUUgaXMgbm90IHNldApDT05GSUdfV0FUQ0hfUVVFVUU9 eQojIENPTkZJR19DUk9TU19NRU1PUllfQVRUQUNIIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNFTElC IGlzIG5vdCBzZXQKIyBDT05GSUdfQVVESVQgaXMgbm90IHNldApDT05GSUdfSEFWRV9BUkNIX0FV RElUU1lTQ0FMTD15CgojCiMgSVJRIHN1YnN5c3RlbQojCkNPTkZJR19HRU5FUklDX0lSUV9QUk9C RT15CkNPTkZJR19HRU5FUklDX0lSUV9TSE9XPXkKQ09ORklHX0dFTkVSSUNfSVJRX0VGRkVDVElW RV9BRkZfTUFTSz15CkNPTkZJR19HRU5FUklDX1BFTkRJTkdfSVJRPXkKQ09ORklHX0dFTkVSSUNf SVJRX01JR1JBVElPTj15CkNPTkZJR19HRU5FUklDX0lSUV9JTkpFQ1RJT049eQpDT05GSUdfSEFS RElSUVNfU1dfUkVTRU5EPXkKQ09ORklHX0dFTkVSSUNfSVJRX0NISVA9eQpDT05GSUdfSVJRX0RP TUFJTj15CkNPTkZJR19JUlFfU0lNPXkKQ09ORklHX0lSUV9ET01BSU5fSElFUkFSQ0hZPXkKQ09O RklHX0dFTkVSSUNfTVNJX0lSUT15CkNPTkZJR19HRU5FUklDX01TSV9JUlFfRE9NQUlOPXkKQ09O RklHX0dFTkVSSUNfSVJRX01BVFJJWF9BTExPQ0FUT1I9eQpDT05GSUdfR0VORVJJQ19JUlFfUkVT RVJWQVRJT05fTU9ERT15CkNPTkZJR19JUlFfRk9SQ0VEX1RIUkVBRElORz15CkNPTkZJR19TUEFS U0VfSVJRPXkKQ09ORklHX0dFTkVSSUNfSVJRX0RFQlVHRlM9eQojIGVuZCBvZiBJUlEgc3Vic3lz dGVtCgpDT05GSUdfQ0xPQ0tTT1VSQ0VfV0FUQ0hET0c9eQpDT05GSUdfQVJDSF9DTE9DS1NPVVJD RV9JTklUPXkKQ09ORklHX0NMT0NLU09VUkNFX1ZBTElEQVRFX0xBU1RfQ1lDTEU9eQpDT05GSUdf R0VORVJJQ19USU1FX1ZTWVNDQUxMPXkKQ09ORklHX0dFTkVSSUNfQ0xPQ0tFVkVOVFM9eQpDT05G SUdfR0VORVJJQ19DTE9DS0VWRU5UU19CUk9BRENBU1Q9eQpDT05GSUdfR0VORVJJQ19DTE9DS0VW RU5UU19NSU5fQURKVVNUPXkKQ09ORklHX0dFTkVSSUNfQ01PU19VUERBVEU9eQpDT05GSUdfSEFW RV9QT1NJWF9DUFVfVElNRVJTX1RBU0tfV09SSz15CkNPTkZJR19QT1NJWF9DUFVfVElNRVJTX1RB U0tfV09SSz15CgojCiMgVGltZXJzIHN1YnN5c3RlbQojCkNPTkZJR19USUNLX09ORVNIT1Q9eQpD T05GSUdfTk9fSFpfQ09NTU9OPXkKIyBDT05GSUdfSFpfUEVSSU9ESUMgaXMgbm90IHNldApDT05G SUdfTk9fSFpfSURMRT15CiMgQ09ORklHX05PX0haX0ZVTEwgaXMgbm90IHNldApDT05GSUdfTk9f SFo9eQpDT05GSUdfSElHSF9SRVNfVElNRVJTPXkKIyBlbmQgb2YgVGltZXJzIHN1YnN5c3RlbQoK IyBDT05GSUdfUFJFRU1QVF9OT05FIGlzIG5vdCBzZXQKIyBDT05GSUdfUFJFRU1QVF9WT0xVTlRB UlkgaXMgbm90IHNldApDT05GSUdfUFJFRU1QVD15CkNPTkZJR19QUkVFTVBUX0NPVU5UPXkKQ09O RklHX1BSRUVNUFRJT049eQoKIwojIENQVS9UYXNrIHRpbWUgYW5kIHN0YXRzIGFjY291bnRpbmcK IwpDT05GSUdfVElDS19DUFVfQUNDT1VOVElORz15CiMgQ09ORklHX1ZJUlRfQ1BVX0FDQ09VTlRJ TkdfR0VOIGlzIG5vdCBzZXQKIyBDT05GSUdfSVJRX1RJTUVfQUNDT1VOVElORyBpcyBub3Qgc2V0 CkNPTkZJR19IQVZFX1NDSEVEX0FWR19JUlE9eQpDT05GSUdfQlNEX1BST0NFU1NfQUNDVD15CkNP TkZJR19CU0RfUFJPQ0VTU19BQ0NUX1YzPXkKIyBDT05GSUdfVEFTS1NUQVRTIGlzIG5vdCBzZXQK IyBDT05GSUdfUFNJIGlzIG5vdCBzZXQKIyBlbmQgb2YgQ1BVL1Rhc2sgdGltZSBhbmQgc3RhdHMg YWNjb3VudGluZwoKIyBDT05GSUdfQ1BVX0lTT0xBVElPTiBpcyBub3Qgc2V0CgojCiMgUkNVIFN1 YnN5c3RlbQojCkNPTkZJR19UUkVFX1JDVT15CkNPTkZJR19QUkVFTVBUX1JDVT15CkNPTkZJR19S Q1VfRVhQRVJUPXkKQ09ORklHX1NSQ1U9eQpDT05GSUdfVFJFRV9TUkNVPXkKQ09ORklHX1RBU0tT X1JDVV9HRU5FUklDPXkKQ09ORklHX1RBU0tTX1JDVT15CkNPTkZJR19UQVNLU19SVURFX1JDVT15 CkNPTkZJR19UQVNLU19UUkFDRV9SQ1U9eQpDT05GSUdfUkNVX1NUQUxMX0NPTU1PTj15CkNPTkZJ R19SQ1VfTkVFRF9TRUdDQkxJU1Q9eQpDT05GSUdfUkNVX0ZBTk9VVD02NApDT05GSUdfUkNVX0ZB Tk9VVF9MRUFGPTE2CiMgQ09ORklHX1JDVV9GQVNUX05PX0haIGlzIG5vdCBzZXQKQ09ORklHX1JD VV9CT09TVD15CkNPTkZJR19SQ1VfQk9PU1RfREVMQVk9NTAwCiMgQ09ORklHX1JDVV9OT0NCX0NQ VSBpcyBub3Qgc2V0CkNPTkZJR19UQVNLU19UUkFDRV9SQ1VfUkVBRF9NQj15CiMgZW5kIG9mIFJD VSBTdWJzeXN0ZW0KCkNPTkZJR19CVUlMRF9CSU4yQz15CkNPTkZJR19JS0NPTkZJRz15CkNPTkZJ R19JS0NPTkZJR19QUk9DPXkKIyBDT05GSUdfSUtIRUFERVJTIGlzIG5vdCBzZXQKQ09ORklHX0xP R19CVUZfU0hJRlQ9MjAKQ09ORklHX0xPR19DUFVfTUFYX0JVRl9TSElGVD0xMgpDT05GSUdfUFJJ TlRLX1NBRkVfTE9HX0JVRl9TSElGVD0xMwpDT05GSUdfSEFWRV9VTlNUQUJMRV9TQ0hFRF9DTE9D Sz15CgojCiMgU2NoZWR1bGVyIGZlYXR1cmVzCiMKIyBlbmQgb2YgU2NoZWR1bGVyIGZlYXR1cmVz CgpDT05GSUdfQVJDSF9TVVBQT1JUU19OVU1BX0JBTEFOQ0lORz15CkNPTkZJR19BUkNIX1dBTlRf QkFUQ0hFRF9VTk1BUF9UTEJfRkxVU0g9eQpDT05GSUdfQ0NfSEFTX0lOVDEyOD15CkNPTkZJR19B UkNIX1NVUFBPUlRTX0lOVDEyOD15CkNPTkZJR19DR1JPVVBTPXkKIyBDT05GSUdfTUVNQ0cgaXMg bm90IHNldAojIENPTkZJR19CTEtfQ0dST1VQIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0dST1VQX1ND SEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0dST1VQX1BJRFMgaXMgbm90IHNldAojIENPTkZJR19D R1JPVVBfUkRNQSBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9GUkVFWkVSIGlzIG5vdCBzZXQK IyBDT05GSUdfQ1BVU0VUUyBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9ERVZJQ0UgaXMgbm90 IHNldAojIENPTkZJR19DR1JPVVBfQ1BVQUNDVCBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9Q RVJGIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0dST1VQX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX05B TUVTUEFDRVM9eQojIENPTkZJR19VVFNfTlMgaXMgbm90IHNldAojIENPTkZJR19USU1FX05TIGlz IG5vdCBzZXQKIyBDT05GSUdfVVNFUl9OUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BJRF9OUyBpcyBu b3Qgc2V0CkNPTkZJR19ORVRfTlM9eQojIENPTkZJR19DSEVDS1BPSU5UX1JFU1RPUkUgaXMgbm90 IHNldAojIENPTkZJR19TQ0hFRF9BVVRPR1JPVVAgaXMgbm90IHNldAojIENPTkZJR19TWVNGU19E RVBSRUNBVEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVMQVkgaXMgbm90IHNldApDT05GSUdfQkxL X0RFVl9JTklUUkQ9eQpDT05GSUdfSU5JVFJBTUZTX1NPVVJDRT0iIgpDT05GSUdfUkRfR1pJUD15 CiMgQ09ORklHX1JEX0JaSVAyIGlzIG5vdCBzZXQKQ09ORklHX1JEX0xaTUE9eQojIENPTkZJR19S RF9YWiBpcyBub3Qgc2V0CiMgQ09ORklHX1JEX0xaTyBpcyBub3Qgc2V0CiMgQ09ORklHX1JEX0xa NCBpcyBub3Qgc2V0CkNPTkZJR19SRF9aU1REPXkKQ09ORklHX0JPT1RfQ09ORklHPXkKIyBDT05G SUdfQ0NfT1BUSU1JWkVfRk9SX1BFUkZPUk1BTkNFIGlzIG5vdCBzZXQKQ09ORklHX0NDX09QVElN SVpFX0ZPUl9TSVpFPXkKQ09ORklHX0xEX09SUEhBTl9XQVJOPXkKQ09ORklHX1NZU0NUTD15CkNP TkZJR19IQVZFX1VJRDE2PXkKQ09ORklHX1NZU0NUTF9FWENFUFRJT05fVFJBQ0U9eQpDT05GSUdf SEFWRV9QQ1NQS1JfUExBVEZPUk09eQpDT05GSUdfQlBGPXkKIyBDT05GSUdfRVhQRVJUIGlzIG5v dCBzZXQKQ09ORklHX1VJRDE2PXkKQ09ORklHX01VTFRJVVNFUj15CkNPTkZJR19TR0VUTUFTS19T WVNDQUxMPXkKQ09ORklHX1NZU0ZTX1NZU0NBTEw9eQpDT05GSUdfRkhBTkRMRT15CkNPTkZJR19Q T1NJWF9USU1FUlM9eQpDT05GSUdfUFJJTlRLPXkKQ09ORklHX1BSSU5US19OTUk9eQpDT05GSUdf QlVHPXkKQ09ORklHX0VMRl9DT1JFPXkKQ09ORklHX1BDU1BLUl9QTEFURk9STT15CkNPTkZJR19C QVNFX0ZVTEw9eQpDT05GSUdfRlVURVg9eQpDT05GSUdfRlVURVhfUEk9eQpDT05GSUdfRVBPTEw9 eQpDT05GSUdfU0lHTkFMRkQ9eQpDT05GSUdfVElNRVJGRD15CkNPTkZJR19FVkVOVEZEPXkKQ09O RklHX1NITUVNPXkKQ09ORklHX0FJTz15CkNPTkZJR19JT19VUklORz15CkNPTkZJR19BRFZJU0Vf U1lTQ0FMTFM9eQpDT05GSUdfSEFWRV9BUkNIX1VTRVJGQVVMVEZEX1dQPXkKQ09ORklHX01FTUJB UlJJRVI9eQpDT05GSUdfS0FMTFNZTVM9eQpDT05GSUdfS0FMTFNZTVNfQUxMPXkKQ09ORklHX0tB TExTWU1TX0FCU09MVVRFX1BFUkNQVT15CkNPTkZJR19LQUxMU1lNU19CQVNFX1JFTEFUSVZFPXkK IyBDT05GSUdfQlBGX1NZU0NBTEwgaXMgbm90IHNldApDT05GSUdfQVJDSF9XQU5UX0RFRkFVTFRf QlBGX0pJVD15CkNPTkZJR19VU0VSRkFVTFRGRD15CkNPTkZJR19BUkNIX0hBU19NRU1CQVJSSUVS X1NZTkNfQ09SRT15CkNPTkZJR19SU0VRPXkKIyBDT05GSUdfRU1CRURERUQgaXMgbm90IHNldApD T05GSUdfSEFWRV9QRVJGX0VWRU5UUz15CkNPTkZJR19QRVJGX1VTRV9WTUFMTE9DPXkKCiMKIyBL ZXJuZWwgUGVyZm9ybWFuY2UgRXZlbnRzIEFuZCBDb3VudGVycwojCkNPTkZJR19QRVJGX0VWRU5U Uz15CkNPTkZJR19ERUJVR19QRVJGX1VTRV9WTUFMTE9DPXkKIyBlbmQgb2YgS2VybmVsIFBlcmZv cm1hbmNlIEV2ZW50cyBBbmQgQ291bnRlcnMKCkNPTkZJR19WTV9FVkVOVF9DT1VOVEVSUz15CkNP TkZJR19TTFVCX0RFQlVHPXkKQ09ORklHX0NPTVBBVF9CUks9eQojIENPTkZJR19TTEFCIGlzIG5v dCBzZXQKQ09ORklHX1NMVUI9eQpDT05GSUdfU0xBQl9NRVJHRV9ERUZBVUxUPXkKIyBDT05GSUdf U0xBQl9GUkVFTElTVF9SQU5ET00gaXMgbm90IHNldAojIENPTkZJR19TTEFCX0ZSRUVMSVNUX0hB UkRFTkVEIGlzIG5vdCBzZXQKQ09ORklHX1NIVUZGTEVfUEFHRV9BTExPQ0FUT1I9eQojIENPTkZJ R19TTFVCX0NQVV9QQVJUSUFMIGlzIG5vdCBzZXQKQ09ORklHX1NZU1RFTV9EQVRBX1ZFUklGSUNB VElPTj15CkNPTkZJR19QUk9GSUxJTkc9eQpDT05GSUdfVFJBQ0VQT0lOVFM9eQojIGVuZCBvZiBH ZW5lcmFsIHNldHVwCgpDT05GSUdfNjRCSVQ9eQpDT05GSUdfWDg2XzY0PXkKQ09ORklHX1g4Nj15 CkNPTkZJR19JTlNUUlVDVElPTl9ERUNPREVSPXkKQ09ORklHX09VVFBVVF9GT1JNQVQ9ImVsZjY0 LXg4Ni02NCIKQ09ORklHX0xPQ0tERVBfU1VQUE9SVD15CkNPTkZJR19TVEFDS1RSQUNFX1NVUFBP UlQ9eQpDT05GSUdfTU1VPXkKQ09ORklHX0FSQ0hfTU1BUF9STkRfQklUU19NSU49MjgKQ09ORklH X0FSQ0hfTU1BUF9STkRfQklUU19NQVg9MzIKQ09ORklHX0FSQ0hfTU1BUF9STkRfQ09NUEFUX0JJ VFNfTUlOPTgKQ09ORklHX0FSQ0hfTU1BUF9STkRfQ09NUEFUX0JJVFNfTUFYPTE2CkNPTkZJR19H RU5FUklDX0lTQV9ETUE9eQpDT05GSUdfR0VORVJJQ19CVUc9eQpDT05GSUdfR0VORVJJQ19CVUdf UkVMQVRJVkVfUE9JTlRFUlM9eQpDT05GSUdfQVJDSF9NQVlfSEFWRV9QQ19GREM9eQpDT05GSUdf R0VORVJJQ19DQUxJQlJBVEVfREVMQVk9eQpDT05GSUdfQVJDSF9IQVNfQ1BVX1JFTEFYPXkKQ09O RklHX0FSQ0hfSEFTX0NBQ0hFX0xJTkVfU0laRT15CkNPTkZJR19BUkNIX0hBU19GSUxURVJfUEdQ Uk9UPXkKQ09ORklHX0hBVkVfU0VUVVBfUEVSX0NQVV9BUkVBPXkKQ09ORklHX05FRURfUEVSX0NQ VV9FTUJFRF9GSVJTVF9DSFVOSz15CkNPTkZJR19ORUVEX1BFUl9DUFVfUEFHRV9GSVJTVF9DSFVO Sz15CkNPTkZJR19BUkNIX0hJQkVSTkFUSU9OX1BPU1NJQkxFPXkKQ09ORklHX0FSQ0hfU1VTUEVO RF9QT1NTSUJMRT15CkNPTkZJR19BUkNIX1dBTlRfR0VORVJBTF9IVUdFVExCPXkKQ09ORklHX1pP TkVfRE1BMzI9eQpDT05GSUdfQVVESVRfQVJDSD15CkNPTkZJR19LQVNBTl9TSEFET1dfT0ZGU0VU PTB4ZGZmZmZjMDAwMDAwMDAwMApDT05GSUdfWDg2XzY0X1NNUD15CkNPTkZJR19BUkNIX1NVUFBP UlRTX1VQUk9CRVM9eQpDT05GSUdfRklYX0VBUkxZQ09OX01FTT15CkNPTkZJR19QR1RBQkxFX0xF VkVMUz01CkNPTkZJR19DQ19IQVNfU0FORV9TVEFDS1BST1RFQ1RPUj15CgojCiMgUHJvY2Vzc29y IHR5cGUgYW5kIGZlYXR1cmVzCiMKQ09ORklHX1pPTkVfRE1BPXkKQ09ORklHX1NNUD15CkNPTkZJ R19YODZfRkVBVFVSRV9OQU1FUz15CkNPTkZJR19YODZfWDJBUElDPXkKIyBDT05GSUdfWDg2X01Q UEFSU0UgaXMgbm90IHNldApDT05GSUdfR09MREZJU0g9eQpDT05GSUdfUkVUUE9MSU5FPXkKIyBD T05GSUdfWDg2X0NQVV9SRVNDVFJMIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X0VYVEVOREVEX1BM QVRGT1JNIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X0lOVEVMX0xQU1MgaXMgbm90IHNldAojIENP TkZJR19YODZfQU1EX1BMQVRGT1JNX0RFVklDRSBpcyBub3Qgc2V0CkNPTkZJR19JT1NGX01CST1t CkNPTkZJR19JT1NGX01CSV9ERUJVRz15CiMgQ09ORklHX1NDSEVEX09NSVRfRlJBTUVfUE9JTlRF UiBpcyBub3Qgc2V0CkNPTkZJR19IWVBFUlZJU09SX0dVRVNUPXkKQ09ORklHX1BBUkFWSVJUPXkK Q09ORklHX1BBUkFWSVJUX0RFQlVHPXkKQ09ORklHX1BBUkFWSVJUX1NQSU5MT0NLUz15CkNPTkZJ R19YODZfSFZfQ0FMTEJBQ0tfVkVDVE9SPXkKIyBDT05GSUdfWEVOIGlzIG5vdCBzZXQKQ09ORklH X0tWTV9HVUVTVD15CkNPTkZJR19BUkNIX0NQVUlETEVfSEFMVFBPTEw9eQojIENPTkZJR19QVkgg aXMgbm90IHNldApDT05GSUdfUEFSQVZJUlRfVElNRV9BQ0NPVU5USU5HPXkKQ09ORklHX1BBUkFW SVJUX0NMT0NLPXkKQ09ORklHX0pBSUxIT1VTRV9HVUVTVD15CiMgQ09ORklHX0FDUk5fR1VFU1Qg aXMgbm90IHNldAojIENPTkZJR19NSzggaXMgbm90IHNldAojIENPTkZJR19NUFNDIGlzIG5vdCBz ZXQKIyBDT05GSUdfTUNPUkUyIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFUT00gaXMgbm90IHNldApD T05GSUdfR0VORVJJQ19DUFU9eQpDT05GSUdfWDg2X0lOVEVSTk9ERV9DQUNIRV9TSElGVD02CkNP TkZJR19YODZfTDFfQ0FDSEVfU0hJRlQ9NgpDT05GSUdfWDg2X1RTQz15CkNPTkZJR19YODZfQ01Q WENIRzY0PXkKQ09ORklHX1g4Nl9DTU9WPXkKQ09ORklHX1g4Nl9NSU5JTVVNX0NQVV9GQU1JTFk9 NjQKQ09ORklHX1g4Nl9ERUJVR0NUTE1TUj15CkNPTkZJR19JQTMyX0ZFQVRfQ1RMPXkKQ09ORklH X1g4Nl9WTVhfRkVBVFVSRV9OQU1FUz15CkNPTkZJR19DUFVfU1VQX0lOVEVMPXkKQ09ORklHX0NQ VV9TVVBfQU1EPXkKQ09ORklHX0NQVV9TVVBfSFlHT049eQpDT05GSUdfQ1BVX1NVUF9DRU5UQVVS PXkKQ09ORklHX0NQVV9TVVBfWkhBT1hJTj15CkNPTkZJR19IUEVUX1RJTUVSPXkKQ09ORklHX0RN ST15CiMgQ09ORklHX0dBUlRfSU9NTVUgaXMgbm90IHNldAojIENPTkZJR19NQVhTTVAgaXMgbm90 IHNldApDT05GSUdfTlJfQ1BVU19SQU5HRV9CRUdJTj0yCkNPTkZJR19OUl9DUFVTX1JBTkdFX0VO RD01MTIKQ09ORklHX05SX0NQVVNfREVGQVVMVD02NApDT05GSUdfTlJfQ1BVUz02NApDT05GSUdf U0NIRURfU01UPXkKIyBDT05GSUdfU0NIRURfTUMgaXMgbm90IHNldApDT05GSUdfWDg2X0xPQ0FM X0FQSUM9eQpDT05GSUdfWDg2X0lPX0FQSUM9eQpDT05GSUdfWDg2X1JFUk9VVEVfRk9SX0JST0tF Tl9CT09UX0lSUVM9eQojIENPTkZJR19YODZfTUNFIGlzIG5vdCBzZXQKCiMKIyBQZXJmb3JtYW5j ZSBtb25pdG9yaW5nCiMKQ09ORklHX1BFUkZfRVZFTlRTX0lOVEVMX1VOQ09SRT1tCkNPTkZJR19Q RVJGX0VWRU5UU19JTlRFTF9SQVBMPXkKIyBDT05GSUdfUEVSRl9FVkVOVFNfSU5URUxfQ1NUQVRF IGlzIG5vdCBzZXQKQ09ORklHX1BFUkZfRVZFTlRTX0FNRF9QT1dFUj1tCiMgZW5kIG9mIFBlcmZv cm1hbmNlIG1vbml0b3JpbmcKCkNPTkZJR19YODZfMTZCSVQ9eQpDT05GSUdfWDg2X0VTUEZJWDY0 PXkKQ09ORklHX1g4Nl9WU1lTQ0FMTF9FTVVMQVRJT049eQojIENPTkZJR19YODZfSU9QTF9JT1BF Uk0gaXMgbm90IHNldApDT05GSUdfSThLPW0KIyBDT05GSUdfTUlDUk9DT0RFIGlzIG5vdCBzZXQK IyBDT05GSUdfWDg2X01TUiBpcyBub3Qgc2V0CkNPTkZJR19YODZfQ1BVSUQ9bQpDT05GSUdfWDg2 XzVMRVZFTD15CkNPTkZJR19YODZfRElSRUNUX0dCUEFHRVM9eQojIENPTkZJR19YODZfQ1BBX1NU QVRJU1RJQ1MgaXMgbm90IHNldAojIENPTkZJR19BTURfTUVNX0VOQ1JZUFQgaXMgbm90IHNldAoj IENPTkZJR19OVU1BIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfU1BBUlNFTUVNX0VOQUJMRT15CkNP TkZJR19BUkNIX1NQQVJTRU1FTV9ERUZBVUxUPXkKQ09ORklHX0FSQ0hfU0VMRUNUX01FTU9SWV9N T0RFTD15CkNPTkZJR19BUkNIX01FTU9SWV9QUk9CRT15CkNPTkZJR19JTExFR0FMX1BPSU5URVJf VkFMVUU9MHhkZWFkMDAwMDAwMDAwMDAwCiMgQ09ORklHX1g4Nl9QTUVNX0xFR0FDWSBpcyBub3Qg c2V0CkNPTkZJR19YODZfQ0hFQ0tfQklPU19DT1JSVVBUSU9OPXkKQ09ORklHX1g4Nl9CT09UUEFS QU1fTUVNT1JZX0NPUlJVUFRJT05fQ0hFQ0s9eQpDT05GSUdfWDg2X1JFU0VSVkVfTE9XPTY0CkNP TkZJR19NVFJSPXkKIyBDT05GSUdfTVRSUl9TQU5JVElaRVIgaXMgbm90IHNldApDT05GSUdfWDg2 X1BBVD15CkNPTkZJR19BUkNIX1VTRVNfUEdfVU5DQUNIRUQ9eQpDT05GSUdfQVJDSF9SQU5ET009 eQpDT05GSUdfWDg2X1NNQVA9eQpDT05GSUdfWDg2X1VNSVA9eQojIENPTkZJR19YODZfSU5URUxf TUVNT1JZX1BST1RFQ1RJT05fS0VZUyBpcyBub3Qgc2V0CkNPTkZJR19YODZfSU5URUxfVFNYX01P REVfT0ZGPXkKIyBDT05GSUdfWDg2X0lOVEVMX1RTWF9NT0RFX09OIGlzIG5vdCBzZXQKIyBDT05G SUdfWDg2X0lOVEVMX1RTWF9NT0RFX0FVVE8gaXMgbm90IHNldAojIENPTkZJR19YODZfU0dYIGlz IG5vdCBzZXQKIyBDT05GSUdfRUZJIGlzIG5vdCBzZXQKIyBDT05GSUdfSFpfMTAwIGlzIG5vdCBz ZXQKIyBDT05GSUdfSFpfMjUwIGlzIG5vdCBzZXQKIyBDT05GSUdfSFpfMzAwIGlzIG5vdCBzZXQK Q09ORklHX0haXzEwMDA9eQpDT05GSUdfSFo9MTAwMApDT05GSUdfU0NIRURfSFJUSUNLPXkKQ09O RklHX0tFWEVDPXkKQ09ORklHX0tFWEVDX0ZJTEU9eQpDT05GSUdfQVJDSF9IQVNfS0VYRUNfUFVS R0FUT1JZPXkKQ09ORklHX0tFWEVDX1NJRz15CiMgQ09ORklHX0tFWEVDX1NJR19GT1JDRSBpcyBu b3Qgc2V0CkNPTkZJR19DUkFTSF9EVU1QPXkKQ09ORklHX1BIWVNJQ0FMX1NUQVJUPTB4MTAwMDAw MApDT05GSUdfUkVMT0NBVEFCTEU9eQpDT05GSUdfUkFORE9NSVpFX0JBU0U9eQpDT05GSUdfWDg2 X05FRURfUkVMT0NTPXkKQ09ORklHX1BIWVNJQ0FMX0FMSUdOPTB4MjAwMDAwCkNPTkZJR19EWU5B TUlDX01FTU9SWV9MQVlPVVQ9eQpDT05GSUdfUkFORE9NSVpFX01FTU9SWT15CkNPTkZJR19SQU5E T01JWkVfTUVNT1JZX1BIWVNJQ0FMX1BBRERJTkc9MHhhCkNPTkZJR19IT1RQTFVHX0NQVT15CiMg Q09ORklHX0JPT1RQQVJBTV9IT1RQTFVHX0NQVTAgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19I T1RQTFVHX0NQVTAgaXMgbm90IHNldApDT05GSUdfQ09NUEFUX1ZEU089eQpDT05GSUdfTEVHQUNZ X1ZTWVNDQUxMX0VNVUxBVEU9eQojIENPTkZJR19MRUdBQ1lfVlNZU0NBTExfWE9OTFkgaXMgbm90 IHNldAojIENPTkZJR19MRUdBQ1lfVlNZU0NBTExfTk9ORSBpcyBub3Qgc2V0CiMgQ09ORklHX0NN RExJTkVfQk9PTCBpcyBub3Qgc2V0CkNPTkZJR19NT0RJRllfTERUX1NZU0NBTEw9eQpDT05GSUdf SEFWRV9MSVZFUEFUQ0g9eQojIGVuZCBvZiBQcm9jZXNzb3IgdHlwZSBhbmQgZmVhdHVyZXMKCkNP TkZJR19BUkNIX0hBU19BRERfUEFHRVM9eQpDT05GSUdfQVJDSF9FTkFCTEVfTUVNT1JZX0hPVFBM VUc9eQpDT05GSUdfQVJDSF9FTkFCTEVfTUVNT1JZX0hPVFJFTU9WRT15CkNPTkZJR19BUkNIX0VO QUJMRV9TUExJVF9QTURfUFRMT0NLPXkKQ09ORklHX0FSQ0hfRU5BQkxFX1RIUF9NSUdSQVRJT049 eQoKIwojIFBvd2VyIG1hbmFnZW1lbnQgYW5kIEFDUEkgb3B0aW9ucwojCkNPTkZJR19TVVNQRU5E PXkKQ09ORklHX1NVU1BFTkRfRlJFRVpFUj15CkNPTkZJR19QTV9TTEVFUD15CkNPTkZJR19QTV9T TEVFUF9TTVA9eQpDT05GSUdfUE1fQVVUT1NMRUVQPXkKQ09ORklHX1BNX1dBS0VMT0NLUz15CkNP TkZJR19QTV9XQUtFTE9DS1NfTElNSVQ9MTAwCkNPTkZJR19QTV9XQUtFTE9DS1NfR0M9eQpDT05G SUdfUE09eQojIENPTkZJR19QTV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19QTV9DTEs9eQpDT05G SUdfUE1fR0VORVJJQ19ET01BSU5TPXkKIyBDT05GSUdfV1FfUE9XRVJfRUZGSUNJRU5UX0RFRkFV TFQgaXMgbm90IHNldApDT05GSUdfUE1fR0VORVJJQ19ET01BSU5TX1NMRUVQPXkKQ09ORklHX1BN X0dFTkVSSUNfRE9NQUlOU19PRj15CkNPTkZJR19FTkVSR1lfTU9ERUw9eQpDT05GSUdfQVJDSF9T VVBQT1JUU19BQ1BJPXkKQ09ORklHX0FDUEk9eQpDT05GSUdfQUNQSV9MRUdBQ1lfVEFCTEVTX0xP T0tVUD15CkNPTkZJR19BUkNIX01JR0hUX0hBVkVfQUNQSV9QREM9eQpDT05GSUdfQUNQSV9TWVNU RU1fUE9XRVJfU1RBVEVTX1NVUFBPUlQ9eQojIENPTkZJR19BQ1BJX0RFQlVHR0VSIGlzIG5vdCBz ZXQKQ09ORklHX0FDUElfU1BDUl9UQUJMRT15CkNPTkZJR19BQ1BJX0xQSVQ9eQpDT05GSUdfQUNQ SV9TTEVFUD15CkNPTkZJR19BQ1BJX1JFVl9PVkVSUklERV9QT1NTSUJMRT15CiMgQ09ORklHX0FD UElfRUNfREVCVUdGUyBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0FDPXkKQ09ORklHX0FDUElfQkFU VEVSWT15CkNPTkZJR19BQ1BJX0JVVFRPTj15CkNPTkZJR19BQ1BJX1ZJREVPPW0KQ09ORklHX0FD UElfRkFOPXkKIyBDT05GSUdfQUNQSV9UQUQgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX0RPQ0sg aXMgbm90IHNldApDT05GSUdfQUNQSV9DUFVfRlJFUV9QU1M9eQpDT05GSUdfQUNQSV9QUk9DRVNT T1JfQ1NUQVRFPXkKQ09ORklHX0FDUElfUFJPQ0VTU09SX0lETEU9eQpDT05GSUdfQUNQSV9QUk9D RVNTT1I9eQojIENPTkZJR19BQ1BJX0lQTUkgaXMgbm90IHNldApDT05GSUdfQUNQSV9IT1RQTFVH X0NQVT15CiMgQ09ORklHX0FDUElfUFJPQ0VTU09SX0FHR1JFR0FUT1IgaXMgbm90IHNldApDT05G SUdfQUNQSV9USEVSTUFMPXkKQ09ORklHX0FDUElfQ1VTVE9NX0RTRFRfRklMRT0iIgpDT05GSUdf QVJDSF9IQVNfQUNQSV9UQUJMRV9VUEdSQURFPXkKQ09ORklHX0FDUElfVEFCTEVfVVBHUkFERT15 CiMgQ09ORklHX0FDUElfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX1BDSV9TTE9UIGlz IG5vdCBzZXQKQ09ORklHX0FDUElfQ09OVEFJTkVSPXkKIyBDT05GSUdfQUNQSV9IT1RQTFVHX01F TU9SWSBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0hPVFBMVUdfSU9BUElDPXkKIyBDT05GSUdfQUNQ SV9TQlMgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX0hFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0FD UElfQ1VTVE9NX01FVEhPRCBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfTkZJVCBpcyBub3Qgc2V0 CkNPTkZJR19IQVZFX0FDUElfQVBFST15CkNPTkZJR19IQVZFX0FDUElfQVBFSV9OTUk9eQojIENP TkZJR19BQ1BJX0FQRUkgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX0RQVEYgaXMgbm90IHNldAoj IENPTkZJR19BQ1BJX0NPTkZJR0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfUE1JQ19PUFJFR0lPTiBp cyBub3Qgc2V0CkNPTkZJR19YODZfUE1fVElNRVI9eQpDT05GSUdfU0ZJPXkKCiMKIyBDUFUgRnJl cXVlbmN5IHNjYWxpbmcKIwpDT05GSUdfQ1BVX0ZSRVE9eQpDT05GSUdfQ1BVX0ZSRVFfR09WX0FU VFJfU0VUPXkKQ09ORklHX0NQVV9GUkVRX0dPVl9DT01NT049eQojIENPTkZJR19DUFVfRlJFUV9T VEFUIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BVX0ZSRVFfREVGQVVMVF9HT1ZfUEVSRk9STUFOQ0Ug aXMgbm90IHNldAojIENPTkZJR19DUFVfRlJFUV9ERUZBVUxUX0dPVl9QT1dFUlNBVkUgaXMgbm90 IHNldApDT05GSUdfQ1BVX0ZSRVFfREVGQVVMVF9HT1ZfVVNFUlNQQUNFPXkKIyBDT05GSUdfQ1BV X0ZSRVFfREVGQVVMVF9HT1ZfT05ERU1BTkQgaXMgbm90IHNldAojIENPTkZJR19DUFVfRlJFUV9E RUZBVUxUX0dPVl9DT05TRVJWQVRJVkUgaXMgbm90IHNldAojIENPTkZJR19DUFVfRlJFUV9ERUZB VUxUX0dPVl9TQ0hFRFVUSUwgaXMgbm90IHNldApDT05GSUdfQ1BVX0ZSRVFfR09WX1BFUkZPUk1B TkNFPW0KIyBDT05GSUdfQ1BVX0ZSRVFfR09WX1BPV0VSU0FWRSBpcyBub3Qgc2V0CkNPTkZJR19D UFVfRlJFUV9HT1ZfVVNFUlNQQUNFPXkKQ09ORklHX0NQVV9GUkVRX0dPVl9PTkRFTUFORD15CkNP TkZJR19DUFVfRlJFUV9HT1ZfQ09OU0VSVkFUSVZFPXkKIyBDT05GSUdfQ1BVX0ZSRVFfR09WX1ND SEVEVVRJTCBpcyBub3Qgc2V0CgojCiMgQ1BVIGZyZXF1ZW5jeSBzY2FsaW5nIGRyaXZlcnMKIwpD T05GSUdfQ1BVRlJFUV9EVD1tCkNPTkZJR19DUFVGUkVRX0RUX1BMQVRERVY9eQojIENPTkZJR19Y ODZfSU5URUxfUFNUQVRFIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X1BDQ19DUFVGUkVRIGlzIG5v dCBzZXQKIyBDT05GSUdfWDg2X0FDUElfQ1BVRlJFUSBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9T UEVFRFNURVBfQ0VOVFJJTk8gaXMgbm90IHNldAojIENPTkZJR19YODZfUDRfQ0xPQ0tNT0QgaXMg bm90IHNldAoKIwojIHNoYXJlZCBvcHRpb25zCiMKIyBlbmQgb2YgQ1BVIEZyZXF1ZW5jeSBzY2Fs aW5nCgojCiMgQ1BVIElkbGUKIwpDT05GSUdfQ1BVX0lETEU9eQojIENPTkZJR19DUFVfSURMRV9H T1ZfTEFEREVSIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BVX0lETEVfR09WX01FTlUgaXMgbm90IHNl dApDT05GSUdfQ1BVX0lETEVfR09WX1RFTz15CiMgQ09ORklHX0NQVV9JRExFX0dPVl9IQUxUUE9M TCBpcyBub3Qgc2V0CkNPTkZJR19IQUxUUE9MTF9DUFVJRExFPXkKIyBlbmQgb2YgQ1BVIElkbGUK CiMgQ09ORklHX0lOVEVMX0lETEUgaXMgbm90IHNldAojIGVuZCBvZiBQb3dlciBtYW5hZ2VtZW50 IGFuZCBBQ1BJIG9wdGlvbnMKCiMKIyBCdXMgb3B0aW9ucyAoUENJIGV0Yy4pCiMKQ09ORklHX1BD SV9ESVJFQ1Q9eQpDT05GSUdfUENJX01NQ09ORklHPXkKQ09ORklHX01NQ09ORl9GQU0xMEg9eQpD T05GSUdfSVNBX0RNQV9BUEk9eQpDT05GSUdfQU1EX05CPXkKQ09ORklHX1g4Nl9TWVNGQj15CiMg ZW5kIG9mIEJ1cyBvcHRpb25zIChQQ0kgZXRjLikKCiMKIyBCaW5hcnkgRW11bGF0aW9ucwojCkNP TkZJR19JQTMyX0VNVUxBVElPTj15CiMgQ09ORklHX1g4Nl9YMzIgaXMgbm90IHNldApDT05GSUdf Q09NUEFUXzMyPXkKQ09ORklHX0NPTVBBVD15CkNPTkZJR19DT01QQVRfRk9SX1U2NF9BTElHTk1F TlQ9eQojIGVuZCBvZiBCaW5hcnkgRW11bGF0aW9ucwoKIwojIEZpcm13YXJlIERyaXZlcnMKIwoj IENPTkZJR19FREQgaXMgbm90IHNldApDT05GSUdfRklSTVdBUkVfTUVNTUFQPXkKQ09ORklHX0RN SUlEPXkKQ09ORklHX0RNSV9TWVNGUz15CkNPTkZJR19ETUlfU0NBTl9NQUNISU5FX05PTl9FRklf RkFMTEJBQ0s9eQojIENPTkZJR19JU0NTSV9JQkZUIGlzIG5vdCBzZXQKQ09ORklHX0ZXX0NGR19T WVNGUz1tCkNPTkZJR19GV19DRkdfU1lTRlNfQ01ETElORT15CkNPTkZJR19HT09HTEVfRklSTVdB UkU9eQojIENPTkZJR19HT09HTEVfU01JIGlzIG5vdCBzZXQKQ09ORklHX0dPT0dMRV9DT1JFQk9P VF9UQUJMRT1tCkNPTkZJR19HT09HTEVfTUVNQ09OU09MRT1tCiMgQ09ORklHX0dPT0dMRV9NRU1D T05TT0xFX1g4Nl9MRUdBQ1kgaXMgbm90IHNldApDT05GSUdfR09PR0xFX01FTUNPTlNPTEVfQ09S RUJPT1Q9bQpDT05GSUdfR09PR0xFX1ZQRD1tCgojCiMgVGVncmEgZmlybXdhcmUgZHJpdmVyCiMK IyBlbmQgb2YgVGVncmEgZmlybXdhcmUgZHJpdmVyCiMgZW5kIG9mIEZpcm13YXJlIERyaXZlcnMK CkNPTkZJR19IQVZFX0tWTT15CkNPTkZJR19WSVJUVUFMSVpBVElPTj15CiMgQ09ORklHX0tWTSBp cyBub3Qgc2V0CkNPTkZJR19BU19BVlg1MTI9eQpDT05GSUdfQVNfU0hBMV9OST15CkNPTkZJR19B U19TSEEyNTZfTkk9eQpDT05GSUdfQVNfVFBBVVNFPXkKCiMKIyBHZW5lcmFsIGFyY2hpdGVjdHVy ZS1kZXBlbmRlbnQgb3B0aW9ucwojCkNPTkZJR19DUkFTSF9DT1JFPXkKQ09ORklHX0tFWEVDX0NP UkU9eQpDT05GSUdfSE9UUExVR19TTVQ9eQpDT05GSUdfR0VORVJJQ19FTlRSWT15CkNPTkZJR19P UFJPRklMRT15CkNPTkZJR19PUFJPRklMRV9FVkVOVF9NVUxUSVBMRVg9eQpDT05GSUdfSEFWRV9P UFJPRklMRT15CkNPTkZJR19PUFJPRklMRV9OTUlfVElNRVI9eQojIENPTkZJR19LUFJPQkVTIGlz IG5vdCBzZXQKQ09ORklHX0pVTVBfTEFCRUw9eQpDT05GSUdfU1RBVElDX0tFWVNfU0VMRlRFU1Q9 eQojIENPTkZJR19TVEFUSUNfQ0FMTF9TRUxGVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0VG RklDSUVOVF9VTkFMSUdORURfQUNDRVNTPXkKQ09ORklHX0FSQ0hfVVNFX0JVSUxUSU5fQlNXQVA9 eQpDT05GSUdfSEFWRV9JT1JFTUFQX1BST1Q9eQpDT05GSUdfSEFWRV9LUFJPQkVTPXkKQ09ORklH X0hBVkVfS1JFVFBST0JFUz15CkNPTkZJR19IQVZFX09QVFBST0JFUz15CkNPTkZJR19IQVZFX0tQ Uk9CRVNfT05fRlRSQUNFPXkKQ09ORklHX0hBVkVfRlVOQ1RJT05fRVJST1JfSU5KRUNUSU9OPXkK Q09ORklHX0hBVkVfTk1JPXkKQ09ORklHX0hBVkVfQVJDSF9UUkFDRUhPT0s9eQpDT05GSUdfSEFW RV9ETUFfQ09OVElHVU9VUz15CkNPTkZJR19HRU5FUklDX1NNUF9JRExFX1RIUkVBRD15CkNPTkZJ R19BUkNIX0hBU19GT1JUSUZZX1NPVVJDRT15CkNPTkZJR19BUkNIX0hBU19TRVRfTUVNT1JZPXkK Q09ORklHX0FSQ0hfSEFTX1NFVF9ESVJFQ1RfTUFQPXkKQ09ORklHX0hBVkVfQVJDSF9USFJFQURf U1RSVUNUX1dISVRFTElTVD15CkNPTkZJR19BUkNIX1dBTlRTX0RZTkFNSUNfVEFTS19TVFJVQ1Q9 eQpDT05GSUdfSEFWRV9BU01fTU9EVkVSU0lPTlM9eQpDT05GSUdfSEFWRV9SRUdTX0FORF9TVEFD S19BQ0NFU1NfQVBJPXkKQ09ORklHX0hBVkVfUlNFUT15CkNPTkZJR19IQVZFX0ZVTkNUSU9OX0FS R19BQ0NFU1NfQVBJPXkKQ09ORklHX0hBVkVfSFdfQlJFQUtQT0lOVD15CkNPTkZJR19IQVZFX01J WEVEX0JSRUFLUE9JTlRTX1JFR1M9eQpDT05GSUdfSEFWRV9VU0VSX1JFVFVSTl9OT1RJRklFUj15 CkNPTkZJR19IQVZFX1BFUkZfRVZFTlRTX05NST15CkNPTkZJR19IQVZFX0hBUkRMT0NLVVBfREVU RUNUT1JfUEVSRj15CkNPTkZJR19IQVZFX1BFUkZfUkVHUz15CkNPTkZJR19IQVZFX1BFUkZfVVNF Ul9TVEFDS19EVU1QPXkKQ09ORklHX0hBVkVfQVJDSF9KVU1QX0xBQkVMPXkKQ09ORklHX0hBVkVf QVJDSF9KVU1QX0xBQkVMX1JFTEFUSVZFPXkKQ09ORklHX01NVV9HQVRIRVJfVEFCTEVfRlJFRT15 CkNPTkZJR19NTVVfR0FUSEVSX1JDVV9UQUJMRV9GUkVFPXkKQ09ORklHX0FSQ0hfSEFWRV9OTUlf U0FGRV9DTVBYQ0hHPXkKQ09ORklHX0hBVkVfQUxJR05FRF9TVFJVQ1RfUEFHRT15CkNPTkZJR19I QVZFX0NNUFhDSEdfTE9DQUw9eQpDT05GSUdfSEFWRV9DTVBYQ0hHX0RPVUJMRT15CkNPTkZJR19B UkNIX1dBTlRfQ09NUEFUX0lQQ19QQVJTRV9WRVJTSU9OPXkKQ09ORklHX0FSQ0hfV0FOVF9PTERf Q09NUEFUX0lQQz15CkNPTkZJR19IQVZFX0FSQ0hfU0VDQ09NUD15CkNPTkZJR19IQVZFX0FSQ0hf U0VDQ09NUF9GSUxURVI9eQpDT05GSUdfU0VDQ09NUD15CkNPTkZJR19TRUNDT01QX0ZJTFRFUj15 CiMgQ09ORklHX1NFQ0NPTVBfQ0FDSEVfREVCVUcgaXMgbm90IHNldApDT05GSUdfSEFWRV9BUkNI X1NUQUNLTEVBSz15CkNPTkZJR19IQVZFX1NUQUNLUFJPVEVDVE9SPXkKIyBDT05GSUdfU1RBQ0tQ Uk9URUNUT1IgaXMgbm90IHNldApDT05GSUdfSEFWRV9BUkNIX1dJVEhJTl9TVEFDS19GUkFNRVM9 eQpDT05GSUdfSEFWRV9DT05URVhUX1RSQUNLSU5HPXkKQ09ORklHX0hBVkVfQ09OVEVYVF9UUkFD S0lOR19PRkZTVEFDSz15CkNPTkZJR19IQVZFX1ZJUlRfQ1BVX0FDQ09VTlRJTkdfR0VOPXkKQ09O RklHX0hBVkVfSVJRX1RJTUVfQUNDT1VOVElORz15CkNPTkZJR19IQVZFX01PVkVfUFVEPXkKQ09O RklHX0hBVkVfTU9WRV9QTUQ9eQpDT05GSUdfSEFWRV9BUkNIX1RSQU5TUEFSRU5UX0hVR0VQQUdF PXkKQ09ORklHX0hBVkVfQVJDSF9UUkFOU1BBUkVOVF9IVUdFUEFHRV9QVUQ9eQpDT05GSUdfSEFW RV9BUkNIX0hVR0VfVk1BUD15CkNPTkZJR19BUkNIX1dBTlRfSFVHRV9QTURfU0hBUkU9eQpDT05G SUdfSEFWRV9BUkNIX1NPRlRfRElSVFk9eQpDT05GSUdfSEFWRV9NT0RfQVJDSF9TUEVDSUZJQz15 CkNPTkZJR19NT0RVTEVTX1VTRV9FTEZfUkVMQT15CkNPTkZJR19BUkNIX0hBU19FTEZfUkFORE9N SVpFPXkKQ09ORklHX0hBVkVfQVJDSF9NTUFQX1JORF9CSVRTPXkKQ09ORklHX0hBVkVfRVhJVF9U SFJFQUQ9eQpDT05GSUdfQVJDSF9NTUFQX1JORF9CSVRTPTI4CkNPTkZJR19IQVZFX0FSQ0hfTU1B UF9STkRfQ09NUEFUX0JJVFM9eQpDT05GSUdfQVJDSF9NTUFQX1JORF9DT01QQVRfQklUUz04CkNP TkZJR19IQVZFX0FSQ0hfQ09NUEFUX01NQVBfQkFTRVM9eQpDT05GSUdfSEFWRV9TVEFDS19WQUxJ REFUSU9OPXkKQ09ORklHX0hBVkVfUkVMSUFCTEVfU1RBQ0tUUkFDRT15CkNPTkZJR19JU0FfQlVT X0FQST15CkNPTkZJR19PTERfU0lHU1VTUEVORDM9eQpDT05GSUdfQ09NUEFUX09MRF9TSUdBQ1RJ T049eQpDT05GSUdfQ09NUEFUXzMyQklUX1RJTUU9eQpDT05GSUdfSEFWRV9BUkNIX1ZNQVBfU1RB Q0s9eQpDT05GSUdfVk1BUF9TVEFDSz15CkNPTkZJR19BUkNIX0hBU19TVFJJQ1RfS0VSTkVMX1JX WD15CkNPTkZJR19TVFJJQ1RfS0VSTkVMX1JXWD15CkNPTkZJR19BUkNIX0hBU19TVFJJQ1RfTU9E VUxFX1JXWD15CkNPTkZJR19TVFJJQ1RfTU9EVUxFX1JXWD15CkNPTkZJR19IQVZFX0FSQ0hfUFJF TDMyX1JFTE9DQVRJT05TPXkKQ09ORklHX0xPQ0tfRVZFTlRfQ09VTlRTPXkKQ09ORklHX0FSQ0hf SEFTX01FTV9FTkNSWVBUPXkKQ09ORklHX0hBVkVfU1RBVElDX0NBTEw9eQpDT05GSUdfSEFWRV9T VEFUSUNfQ0FMTF9JTkxJTkU9eQpDT05GSUdfQVJDSF9XQU5UX0xEX09SUEhBTl9XQVJOPXkKQ09O RklHX0FSQ0hfU1VQUE9SVFNfREVCVUdfUEFHRUFMTE9DPXkKCiMKIyBHQ09WLWJhc2VkIGtlcm5l bCBwcm9maWxpbmcKIwojIENPTkZJR19HQ09WX0tFUk5FTCBpcyBub3Qgc2V0CkNPTkZJR19BUkNI X0hBU19HQ09WX1BST0ZJTEVfQUxMPXkKIyBlbmQgb2YgR0NPVi1iYXNlZCBrZXJuZWwgcHJvZmls aW5nCgpDT05GSUdfSEFWRV9HQ0NfUExVR0lOUz15CiMgZW5kIG9mIEdlbmVyYWwgYXJjaGl0ZWN0 dXJlLWRlcGVuZGVudCBvcHRpb25zCgpDT05GSUdfUlRfTVVURVhFUz15CkNPTkZJR19CQVNFX1NN QUxMPTAKQ09ORklHX01PRFVMRVM9eQojIENPTkZJR19NT0RVTEVfRk9SQ0VfTE9BRCBpcyBub3Qg c2V0CiMgQ09ORklHX01PRFVMRV9VTkxPQUQgaXMgbm90IHNldAojIENPTkZJR19NT0RWRVJTSU9O UyBpcyBub3Qgc2V0CiMgQ09ORklHX01PRFVMRV9TUkNWRVJTSU9OX0FMTCBpcyBub3Qgc2V0CiMg Q09ORklHX01PRFVMRV9TSUcgaXMgbm90IHNldAojIENPTkZJR19NT0RVTEVfQ09NUFJFU1MgaXMg bm90IHNldApDT05GSUdfTU9EVUxFX0FMTE9XX01JU1NJTkdfTkFNRVNQQUNFX0lNUE9SVFM9eQpD T05GSUdfVU5VU0VEX1NZTUJPTFM9eQpDT05GSUdfTU9EVUxFU19UUkVFX0xPT0tVUD15CkNPTkZJ R19CTE9DSz15CkNPTkZJR19CTEtfU0NTSV9SRVFVRVNUPXkKQ09ORklHX0JMS19ERVZfQlNHPXkK Q09ORklHX0JMS19ERVZfQlNHTElCPXkKQ09ORklHX0JMS19ERVZfSU5URUdSSVRZPXkKQ09ORklH X0JMS19ERVZfSU5URUdSSVRZX1QxMD15CiMgQ09ORklHX0JMS19ERVZfWk9ORUQgaXMgbm90IHNl dApDT05GSUdfQkxLX0NNRExJTkVfUEFSU0VSPXkKQ09ORklHX0JMS19XQlQ9eQojIENPTkZJR19C TEtfV0JUX01RIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFQlVHX0ZTIGlzIG5vdCBzZXQKIyBD T05GSUdfQkxLX1NFRF9PUEFMIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0lOTElORV9FTkNSWVBU SU9OIGlzIG5vdCBzZXQKCiMKIyBQYXJ0aXRpb24gVHlwZXMKIwpDT05GSUdfUEFSVElUSU9OX0FE VkFOQ0VEPXkKQ09ORklHX0FDT1JOX1BBUlRJVElPTj15CiMgQ09ORklHX0FDT1JOX1BBUlRJVElP Tl9DVU1BTkEgaXMgbm90IHNldApDT05GSUdfQUNPUk5fUEFSVElUSU9OX0VFU09YPXkKIyBDT05G SUdfQUNPUk5fUEFSVElUSU9OX0lDUyBpcyBub3Qgc2V0CkNPTkZJR19BQ09STl9QQVJUSVRJT05f QURGUz15CiMgQ09ORklHX0FDT1JOX1BBUlRJVElPTl9QT1dFUlRFQyBpcyBub3Qgc2V0CkNPTkZJ R19BQ09STl9QQVJUSVRJT05fUklTQ0lYPXkKQ09ORklHX0FJWF9QQVJUSVRJT049eQojIENPTkZJ R19PU0ZfUEFSVElUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfQU1JR0FfUEFSVElUSU9OIGlzIG5v dCBzZXQKQ09ORklHX0FUQVJJX1BBUlRJVElPTj15CkNPTkZJR19NQUNfUEFSVElUSU9OPXkKQ09O RklHX01TRE9TX1BBUlRJVElPTj15CkNPTkZJR19CU0RfRElTS0xBQkVMPXkKIyBDT05GSUdfTUlO SVhfU1VCUEFSVElUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfU09MQVJJU19YODZfUEFSVElUSU9O IGlzIG5vdCBzZXQKIyBDT05GSUdfVU5JWFdBUkVfRElTS0xBQkVMIGlzIG5vdCBzZXQKIyBDT05G SUdfTERNX1BBUlRJVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX1NHSV9QQVJUSVRJT04gaXMgbm90 IHNldApDT05GSUdfVUxUUklYX1BBUlRJVElPTj15CkNPTkZJR19TVU5fUEFSVElUSU9OPXkKIyBD T05GSUdfS0FSTUFfUEFSVElUSU9OIGlzIG5vdCBzZXQKQ09ORklHX0VGSV9QQVJUSVRJT049eQpD T05GSUdfU1lTVjY4X1BBUlRJVElPTj15CiMgQ09ORklHX0NNRExJTkVfUEFSVElUSU9OIGlzIG5v dCBzZXQKIyBlbmQgb2YgUGFydGl0aW9uIFR5cGVzCgpDT05GSUdfQkxPQ0tfQ09NUEFUPXkKQ09O RklHX0JMS19NUV9QQ0k9eQpDT05GSUdfQkxLX01RX1ZJUlRJTz15CkNPTkZJR19CTEtfUE09eQoK IwojIElPIFNjaGVkdWxlcnMKIwojIENPTkZJR19NUV9JT1NDSEVEX0RFQURMSU5FIGlzIG5vdCBz ZXQKQ09ORklHX01RX0lPU0NIRURfS1lCRVI9bQojIENPTkZJR19JT1NDSEVEX0JGUSBpcyBub3Qg c2V0CiMgZW5kIG9mIElPIFNjaGVkdWxlcnMKCkNPTkZJR19QQURBVEE9eQpDT05GSUdfQVNOMT15 CkNPTkZJR19VTklOTElORV9TUElOX1VOTE9DSz15CkNPTkZJR19BUkNIX1NVUFBPUlRTX0FUT01J Q19STVc9eQpDT05GSUdfTVVURVhfU1BJTl9PTl9PV05FUj15CkNPTkZJR19SV1NFTV9TUElOX09O X09XTkVSPXkKQ09ORklHX0xPQ0tfU1BJTl9PTl9PV05FUj15CkNPTkZJR19BUkNIX1VTRV9RVUVV RURfU1BJTkxPQ0tTPXkKQ09ORklHX1FVRVVFRF9TUElOTE9DS1M9eQpDT05GSUdfQVJDSF9VU0Vf UVVFVUVEX1JXTE9DS1M9eQpDT05GSUdfUVVFVUVEX1JXTE9DS1M9eQpDT05GSUdfQVJDSF9IQVNf Tk9OX09WRVJMQVBQSU5HX0FERFJFU1NfU1BBQ0U9eQpDT05GSUdfQVJDSF9IQVNfU1lOQ19DT1JF X0JFRk9SRV9VU0VSTU9ERT15CkNPTkZJR19BUkNIX0hBU19TWVNDQUxMX1dSQVBQRVI9eQpDT05G SUdfRlJFRVpFUj15CgojCiMgRXhlY3V0YWJsZSBmaWxlIGZvcm1hdHMKIwpDT05GSUdfQklORk1U X0VMRj15CkNPTkZJR19DT01QQVRfQklORk1UX0VMRj15CkNPTkZJR19FTEZDT1JFPXkKIyBDT05G SUdfQ09SRV9EVU1QX0RFRkFVTFRfRUxGX0hFQURFUlMgaXMgbm90IHNldApDT05GSUdfQklORk1U X1NDUklQVD15CkNPTkZJR19CSU5GTVRfTUlTQz1tCkNPTkZJR19DT1JFRFVNUD15CiMgZW5kIG9m IEV4ZWN1dGFibGUgZmlsZSBmb3JtYXRzCgojCiMgTWVtb3J5IE1hbmFnZW1lbnQgb3B0aW9ucwoj CkNPTkZJR19TRUxFQ1RfTUVNT1JZX01PREVMPXkKQ09ORklHX1NQQVJTRU1FTV9NQU5VQUw9eQpD T05GSUdfU1BBUlNFTUVNPXkKQ09ORklHX1NQQVJTRU1FTV9FWFRSRU1FPXkKQ09ORklHX1NQQVJT RU1FTV9WTUVNTUFQX0VOQUJMRT15CkNPTkZJR19TUEFSU0VNRU1fVk1FTU1BUD15CkNPTkZJR19I QVZFX0ZBU1RfR1VQPXkKQ09ORklHX01FTU9SWV9JU09MQVRJT049eQpDT05GSUdfTUVNT1JZX0hP VFBMVUc9eQpDT05GSUdfTUVNT1JZX0hPVFBMVUdfU1BBUlNFPXkKQ09ORklHX01FTU9SWV9IT1RQ TFVHX0RFRkFVTFRfT05MSU5FPXkKIyBDT05GSUdfTUVNT1JZX0hPVFJFTU9WRSBpcyBub3Qgc2V0 CkNPTkZJR19TUExJVF9QVExPQ0tfQ1BVUz00CkNPTkZJR19DT01QQUNUSU9OPXkKIyBDT05GSUdf UEFHRV9SRVBPUlRJTkcgaXMgbm90IHNldApDT05GSUdfTUlHUkFUSU9OPXkKQ09ORklHX0NPTlRJ R19BTExPQz15CkNPTkZJR19QSFlTX0FERFJfVF82NEJJVD15CiMgQ09ORklHX0JPVU5DRSBpcyBu b3Qgc2V0CkNPTkZJR19WSVJUX1RPX0JVUz15CkNPTkZJR19NTVVfTk9USUZJRVI9eQpDT05GSUdf S1NNPXkKQ09ORklHX0RFRkFVTFRfTU1BUF9NSU5fQUREUj00MDk2CkNPTkZJR19UUkFOU1BBUkVO VF9IVUdFUEFHRT15CkNPTkZJR19UUkFOU1BBUkVOVF9IVUdFUEFHRV9BTFdBWVM9eQojIENPTkZJ R19UUkFOU1BBUkVOVF9IVUdFUEFHRV9NQURWSVNFIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfV0FO VFNfVEhQX1NXQVA9eQojIENPTkZJR19DTEVBTkNBQ0hFIGlzIG5vdCBzZXQKQ09ORklHX0NNQT15 CkNPTkZJR19DTUFfREVCVUc9eQojIENPTkZJR19DTUFfREVCVUdGUyBpcyBub3Qgc2V0CkNPTkZJ R19DTUFfQVJFQVM9NwojIENPTkZJR19aUE9PTCBpcyBub3Qgc2V0CiMgQ09ORklHX1pCVUQgaXMg bm90IHNldApDT05GSUdfWlNNQUxMT0M9eQojIENPTkZJR19aU01BTExPQ19TVEFUIGlzIG5vdCBz ZXQKQ09ORklHX0dFTkVSSUNfRUFSTFlfSU9SRU1BUD15CkNPTkZJR19ERUZFUlJFRF9TVFJVQ1Rf UEFHRV9JTklUPXkKQ09ORklHX0lETEVfUEFHRV9UUkFDS0lORz15CkNPTkZJR19BUkNIX0hBU19Q VEVfREVWTUFQPXkKQ09ORklHX0ZSQU1FX1ZFQ1RPUj15CiMgQ09ORklHX1BFUkNQVV9TVEFUUyBp cyBub3Qgc2V0CiMgQ09ORklHX0dVUF9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVBRF9PTkxZ X1RIUF9GT1JfRlMgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfUFRFX1NQRUNJQUw9eQpDT05G SUdfTUFQUElOR19ESVJUWV9IRUxQRVJTPXkKIyBlbmQgb2YgTWVtb3J5IE1hbmFnZW1lbnQgb3B0 aW9ucwoKQ09ORklHX05FVD15CgojCiMgTmV0d29ya2luZyBvcHRpb25zCiMKIyBDT05GSUdfUEFD S0VUIGlzIG5vdCBzZXQKQ09ORklHX1VOSVg9eQpDT05GSUdfVU5JWF9TQ009eQojIENPTkZJR19V TklYX0RJQUcgaXMgbm90IHNldAojIENPTkZJR19UTFMgaXMgbm90IHNldAojIENPTkZJR19YRlJN X1VTRVIgaXMgbm90IHNldAojIENPTkZJR19ORVRfS0VZIGlzIG5vdCBzZXQKQ09ORklHX0lORVQ9 eQojIENPTkZJR19JUF9NVUxUSUNBU1QgaXMgbm90IHNldAojIENPTkZJR19JUF9BRFZBTkNFRF9S T1VURVIgaXMgbm90IHNldApDT05GSUdfSVBfUE5QPXkKQ09ORklHX0lQX1BOUF9ESENQPXkKIyBD T05GSUdfSVBfUE5QX0JPT1RQIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBfUE5QX1JBUlAgaXMgbm90 IHNldAojIENPTkZJR19ORVRfSVBJUCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9JUEdSRV9ERU1V WCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfSVBfVFVOTkVMPXkKIyBDT05GSUdfU1lOX0NPT0tJRVMg aXMgbm90IHNldAojIENPTkZJR19ORVRfSVBWVEkgaXMgbm90IHNldAojIENPTkZJR19ORVRfRk9V IGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0ZPVV9JUF9UVU5ORUxTIGlzIG5vdCBzZXQKIyBDT05G SUdfSU5FVF9BSCBpcyBub3Qgc2V0CiMgQ09ORklHX0lORVRfRVNQIGlzIG5vdCBzZXQKIyBDT05G SUdfSU5FVF9JUENPTVAgaXMgbm90IHNldApDT05GSUdfSU5FVF9UVU5ORUw9eQpDT05GSUdfSU5F VF9ESUFHPXkKQ09ORklHX0lORVRfVENQX0RJQUc9eQojIENPTkZJR19JTkVUX1VEUF9ESUFHIGlz IG5vdCBzZXQKIyBDT05GSUdfSU5FVF9SQVdfRElBRyBpcyBub3Qgc2V0CiMgQ09ORklHX0lORVRf RElBR19ERVNUUk9ZIGlzIG5vdCBzZXQKIyBDT05GSUdfVENQX0NPTkdfQURWQU5DRUQgaXMgbm90 IHNldApDT05GSUdfVENQX0NPTkdfQ1VCSUM9eQpDT05GSUdfREVGQVVMVF9UQ1BfQ09ORz0iY3Vi aWMiCiMgQ09ORklHX1RDUF9NRDVTSUcgaXMgbm90IHNldApDT05GSUdfSVBWNj15CiMgQ09ORklH X0lQVjZfUk9VVEVSX1BSRUYgaXMgbm90IHNldAojIENPTkZJR19JUFY2X09QVElNSVNUSUNfREFE IGlzIG5vdCBzZXQKIyBDT05GSUdfSU5FVDZfQUggaXMgbm90IHNldAojIENPTkZJR19JTkVUNl9F U1AgaXMgbm90IHNldAojIENPTkZJR19JTkVUNl9JUENPTVAgaXMgbm90IHNldAojIENPTkZJR19J UFY2X01JUDYgaXMgbm90IHNldAojIENPTkZJR19JUFY2X1ZUSSBpcyBub3Qgc2V0CkNPTkZJR19J UFY2X1NJVD15CiMgQ09ORklHX0lQVjZfU0lUXzZSRCBpcyBub3Qgc2V0CkNPTkZJR19JUFY2X05E SVNDX05PREVUWVBFPXkKIyBDT05GSUdfSVBWNl9UVU5ORUwgaXMgbm90IHNldAojIENPTkZJR19J UFY2X01VTFRJUExFX1RBQkxFUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lQVjZfTVJPVVRFIGlzIG5v dCBzZXQKIyBDT05GSUdfSVBWNl9TRUc2X0xXVFVOTkVMIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBW Nl9TRUc2X0hNQUMgaXMgbm90IHNldAojIENPTkZJR19JUFY2X1JQTF9MV1RVTk5FTCBpcyBub3Qg c2V0CiMgQ09ORklHX01QVENQIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUV09SS19TRUNNQVJLIGlz IG5vdCBzZXQKIyBDT05GSUdfTkVUV09SS19QSFlfVElNRVNUQU1QSU5HIGlzIG5vdCBzZXQKIyBD T05GSUdfTkVURklMVEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfQlBGSUxURVIgaXMgbm90IHNldAoj IENPTkZJR19JUF9EQ0NQIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBfU0NUUCBpcyBub3Qgc2V0CiMg Q09ORklHX1JEUyBpcyBub3Qgc2V0CiMgQ09ORklHX1RJUEMgaXMgbm90IHNldAojIENPTkZJR19B VE0gaXMgbm90IHNldAojIENPTkZJR19MMlRQIGlzIG5vdCBzZXQKIyBDT05GSUdfQlJJREdFIGlz IG5vdCBzZXQKQ09ORklHX0hBVkVfTkVUX0RTQT15CiMgQ09ORklHX05FVF9EU0EgaXMgbm90IHNl dAojIENPTkZJR19WTEFOXzgwMjFRIGlzIG5vdCBzZXQKIyBDT05GSUdfREVDTkVUIGlzIG5vdCBz ZXQKIyBDT05GSUdfTExDMiBpcyBub3Qgc2V0CiMgQ09ORklHX0FUQUxLIGlzIG5vdCBzZXQKIyBD T05GSUdfWDI1IGlzIG5vdCBzZXQKIyBDT05GSUdfTEFQQiBpcyBub3Qgc2V0CiMgQ09ORklHX1BI T05FVCBpcyBub3Qgc2V0CiMgQ09ORklHXzZMT1dQQU4gaXMgbm90IHNldAojIENPTkZJR19JRUVF ODAyMTU0IGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1NDSEVEIGlzIG5vdCBzZXQKIyBDT05GSUdf RENCIGlzIG5vdCBzZXQKQ09ORklHX0ROU19SRVNPTFZFUj1tCiMgQ09ORklHX0JBVE1BTl9BRFYg aXMgbm90IHNldAojIENPTkZJR19PUEVOVlNXSVRDSCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZTT0NL RVRTIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUTElOS19ESUFHIGlzIG5vdCBzZXQKIyBDT05GSUdf TVBMUyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9OU0ggaXMgbm90IHNldAojIENPTkZJR19IU1Ig aXMgbm90IHNldAojIENPTkZJR19ORVRfU1dJVENIREVWIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVU X0wzX01BU1RFUl9ERVYgaXMgbm90IHNldAojIENPTkZJR19RUlRSIGlzIG5vdCBzZXQKIyBDT05G SUdfTkVUX05DU0kgaXMgbm90IHNldApDT05GSUdfUlBTPXkKQ09ORklHX1JGU19BQ0NFTD15CkNP TkZJR19YUFM9eQojIENPTkZJR19DR1JPVVBfTkVUX1BSSU8gaXMgbm90IHNldAojIENPTkZJR19D R1JPVVBfTkVUX0NMQVNTSUQgaXMgbm90IHNldApDT05GSUdfTkVUX1JYX0JVU1lfUE9MTD15CkNP TkZJR19CUUw9eQojIENPTkZJR19CUEZfSklUIGlzIG5vdCBzZXQKQ09ORklHX05FVF9GTE9XX0xJ TUlUPXkKCiMKIyBOZXR3b3JrIHRlc3RpbmcKIwojIENPTkZJR19ORVRfUEtUR0VOIGlzIG5vdCBz ZXQKIyBDT05GSUdfTkVUX0RST1BfTU9OSVRPUiBpcyBub3Qgc2V0CiMgZW5kIG9mIE5ldHdvcmsg dGVzdGluZwojIGVuZCBvZiBOZXR3b3JraW5nIG9wdGlvbnMKCiMgQ09ORklHX0hBTVJBRElPIGlz IG5vdCBzZXQKIyBDT05GSUdfQ0FOIGlzIG5vdCBzZXQKIyBDT05GSUdfQlQgaXMgbm90IHNldAoj IENPTkZJR19BRl9SWFJQQyBpcyBub3Qgc2V0CiMgQ09ORklHX0FGX0tDTSBpcyBub3Qgc2V0CkNP TkZJR19XSVJFTEVTUz15CiMgQ09ORklHX0NGRzgwMjExIGlzIG5vdCBzZXQKCiMKIyBDRkc4MDIx MSBuZWVkcyB0byBiZSBlbmFibGVkIGZvciBNQUM4MDIxMQojCkNPTkZJR19NQUM4MDIxMV9TVEFf SEFTSF9NQVhfU0laRT0wCiMgQ09ORklHX1JGS0lMTCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfOVA9 eQpDT05GSUdfTkVUXzlQX1ZJUlRJTz15CiMgQ09ORklHX05FVF85UF9ERUJVRyBpcyBub3Qgc2V0 CiMgQ09ORklHX0NBSUYgaXMgbm90IHNldAojIENPTkZJR19DRVBIX0xJQiBpcyBub3Qgc2V0CiMg Q09ORklHX05GQyBpcyBub3Qgc2V0CiMgQ09ORklHX1BTQU1QTEUgaXMgbm90IHNldAojIENPTkZJ R19ORVRfSUZFIGlzIG5vdCBzZXQKIyBDT05GSUdfTFdUVU5ORUwgaXMgbm90IHNldApDT05GSUdf RFNUX0NBQ0hFPXkKQ09ORklHX0dST19DRUxMUz15CkNPTkZJR19GQUlMT1ZFUj1tCkNPTkZJR19F VEhUT09MX05FVExJTks9eQpDT05GSUdfSEFWRV9FQlBGX0pJVD15CgojCiMgRGV2aWNlIERyaXZl cnMKIwpDT05GSUdfSEFWRV9FSVNBPXkKIyBDT05GSUdfRUlTQSBpcyBub3Qgc2V0CkNPTkZJR19I QVZFX1BDST15CkNPTkZJR19QQ0k9eQpDT05GSUdfUENJX0RPTUFJTlM9eQojIENPTkZJR19QQ0lF UE9SVEJVUyBpcyBub3Qgc2V0CkNPTkZJR19QQ0lFQVNQTT15CiMgQ09ORklHX1BDSUVBU1BNX0RF RkFVTFQgaXMgbm90IHNldApDT05GSUdfUENJRUFTUE1fUE9XRVJTQVZFPXkKIyBDT05GSUdfUENJ RUFTUE1fUE9XRVJfU1VQRVJTQVZFIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJRUFTUE1fUEVSRk9S TUFOQ0UgaXMgbm90IHNldApDT05GSUdfUENJRV9QVE09eQpDT05GSUdfUENJX01TST15CkNPTkZJ R19QQ0lfTVNJX0lSUV9ET01BSU49eQpDT05GSUdfUENJX01TSV9BUkNIX0ZBTExCQUNLUz15CkNP TkZJR19QQ0lfUVVJUktTPXkKIyBDT05GSUdfUENJX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdf UENJX1JFQUxMT0NfRU5BQkxFX0FVVE8gaXMgbm90IHNldApDT05GSUdfUENJX1NUVUI9eQpDT05G SUdfUENJX1BGX1NUVUI9eQpDT05GSUdfUENJX0FUUz15CkNPTkZJR19QQ0lfTE9DS0xFU1NfQ09O RklHPXkKQ09ORklHX1BDSV9JT1Y9eQojIENPTkZJR19QQ0lfUFJJIGlzIG5vdCBzZXQKIyBDT05G SUdfUENJX1BBU0lEIGlzIG5vdCBzZXQKQ09ORklHX1BDSV9MQUJFTD15CkNPTkZJR19IT1RQTFVH X1BDST15CiMgQ09ORklHX0hPVFBMVUdfUENJX0FDUEkgaXMgbm90IHNldAojIENPTkZJR19IT1RQ TFVHX1BDSV9DUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfSE9UUExVR19QQ0lfU0hQQyBpcyBub3Qg c2V0CgojCiMgUENJIGNvbnRyb2xsZXIgZHJpdmVycwojCiMgQ09ORklHX1BDSV9GVFBDSTEwMCBp cyBub3Qgc2V0CiMgQ09ORklHX1BDSV9IT1NUX0dFTkVSSUMgaXMgbm90IHNldApDT05GSUdfUENJ RV9YSUxJTlg9eQpDT05GSUdfVk1EPW0KCiMKIyBEZXNpZ25XYXJlIFBDSSBDb3JlIFN1cHBvcnQK IwpDT05GSUdfUENJRV9EVz15CkNPTkZJR19QQ0lFX0RXX0hPU1Q9eQojIENPTkZJR19QQ0lFX0RX X1BMQVRfSE9TVCBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSUVfSU5URUxfR1cgaXMgbm90IHNldApD T05GSUdfUENJX01FU09OPXkKIyBlbmQgb2YgRGVzaWduV2FyZSBQQ0kgQ29yZSBTdXBwb3J0Cgoj CiMgTW9iaXZlaWwgUENJZSBDb3JlIFN1cHBvcnQKIwojIGVuZCBvZiBNb2JpdmVpbCBQQ0llIENv cmUgU3VwcG9ydAoKIwojIENhZGVuY2UgUENJZSBjb250cm9sbGVycyBzdXBwb3J0CiMKQ09ORklH X1BDSUVfQ0FERU5DRT15CkNPTkZJR19QQ0lFX0NBREVOQ0VfSE9TVD15CkNPTkZJR19QQ0lFX0NB REVOQ0VfUExBVD15CkNPTkZJR19QQ0lFX0NBREVOQ0VfUExBVF9IT1NUPXkKQ09ORklHX1BDSV9K NzIxRT15CkNPTkZJR19QQ0lfSjcyMUVfSE9TVD15CiMgZW5kIG9mIENhZGVuY2UgUENJZSBjb250 cm9sbGVycyBzdXBwb3J0CiMgZW5kIG9mIFBDSSBjb250cm9sbGVyIGRyaXZlcnMKCiMKIyBQQ0kg RW5kcG9pbnQKIwojIENPTkZJR19QQ0lfRU5EUE9JTlQgaXMgbm90IHNldAojIGVuZCBvZiBQQ0kg RW5kcG9pbnQKCiMKIyBQQ0kgc3dpdGNoIGNvbnRyb2xsZXIgZHJpdmVycwojCkNPTkZJR19QQ0lf U1dfU1dJVENIVEVDPW0KIyBlbmQgb2YgUENJIHN3aXRjaCBjb250cm9sbGVyIGRyaXZlcnMKCiMg Q09ORklHX1BDQ0FSRCBpcyBub3Qgc2V0CkNPTkZJR19SQVBJRElPPXkKQ09ORklHX1JBUElESU9f RElTQ19USU1FT1VUPTMwCkNPTkZJR19SQVBJRElPX0VOQUJMRV9SWF9UWF9QT1JUUz15CiMgQ09O RklHX1JBUElESU9fREVCVUcgaXMgbm90IHNldApDT05GSUdfUkFQSURJT19FTlVNX0JBU0lDPW0K IyBDT05GSUdfUkFQSURJT19DSE1BTiBpcyBub3Qgc2V0CiMgQ09ORklHX1JBUElESU9fTVBPUlRf Q0RFViBpcyBub3Qgc2V0CgojCiMgUmFwaWRJTyBTd2l0Y2ggZHJpdmVycwojCkNPTkZJR19SQVBJ RElPX1RTSTU3WD15CiMgQ09ORklHX1JBUElESU9fQ1BTX1hYIGlzIG5vdCBzZXQKQ09ORklHX1JB UElESU9fVFNJNTY4PW0KQ09ORklHX1JBUElESU9fQ1BTX0dFTjI9bQpDT05GSUdfUkFQSURJT19S WFNfR0VOMz15CiMgZW5kIG9mIFJhcGlkSU8gU3dpdGNoIGRyaXZlcnMKCiMKIyBHZW5lcmljIERy aXZlciBPcHRpb25zCiMKQ09ORklHX1VFVkVOVF9IRUxQRVI9eQpDT05GSUdfVUVWRU5UX0hFTFBF Ul9QQVRIPSIiCkNPTkZJR19ERVZUTVBGUz15CiMgQ09ORklHX0RFVlRNUEZTX01PVU5UIGlzIG5v dCBzZXQKIyBDT05GSUdfU1RBTkRBTE9ORSBpcyBub3Qgc2V0CkNPTkZJR19QUkVWRU5UX0ZJUk1X QVJFX0JVSUxEPXkKCiMKIyBGaXJtd2FyZSBsb2FkZXIKIwpDT05GSUdfRldfTE9BREVSPXkKQ09O RklHX0VYVFJBX0ZJUk1XQVJFPSIiCiMgQ09ORklHX0ZXX0xPQURFUl9VU0VSX0hFTFBFUiBpcyBu b3Qgc2V0CiMgQ09ORklHX0ZXX0xPQURFUl9DT01QUkVTUyBpcyBub3Qgc2V0CkNPTkZJR19GV19D QUNIRT15CiMgZW5kIG9mIEZpcm13YXJlIGxvYWRlcgoKQ09ORklHX1dBTlRfREVWX0NPUkVEVU1Q PXkKQ09ORklHX0FMTE9XX0RFVl9DT1JFRFVNUD15CkNPTkZJR19ERVZfQ09SRURVTVA9eQojIENP TkZJR19ERUJVR19EUklWRVIgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19ERVZSRVMgaXMgbm90 IHNldAojIENPTkZJR19ERUJVR19URVNUX0RSSVZFUl9SRU1PVkUgaXMgbm90IHNldApDT05GSUdf VEVTVF9BU1lOQ19EUklWRVJfUFJPQkU9bQpDT05GSUdfR0VORVJJQ19DUFVfQVVUT1BST0JFPXkK Q09ORklHX0dFTkVSSUNfQ1BVX1ZVTE5FUkFCSUxJVElFUz15CkNPTkZJR19SRUdNQVA9eQpDT05G SUdfUkVHTUFQX0kyQz1tCkNPTkZJR19SRUdNQVBfVzE9bQpDT05GSUdfUkVHTUFQX01NSU89eQpD T05GSUdfUkVHTUFQX0lSUT15CkNPTkZJR19SRUdNQVBfU0NDQj1tCkNPTkZJR19ETUFfU0hBUkVE X0JVRkZFUj15CiMgQ09ORklHX0RNQV9GRU5DRV9UUkFDRSBpcyBub3Qgc2V0CiMgZW5kIG9mIEdl bmVyaWMgRHJpdmVyIE9wdGlvbnMKCiMKIyBCdXMgZGV2aWNlcwojCkNPTkZJR19TSU1QTEVfUE1f QlVTPW0KQ09ORklHX01ISV9CVVM9bQpDT05GSUdfTUhJX0JVU19ERUJVRz15CiMgQ09ORklHX01I SV9CVVNfUENJX0dFTkVSSUMgaXMgbm90IHNldAojIGVuZCBvZiBCdXMgZGV2aWNlcwoKIyBDT05G SUdfQ09OTkVDVE9SIGlzIG5vdCBzZXQKQ09ORklHX0dOU1M9eQpDT05GSUdfR05TU19TRVJJQUw9 bQojIENPTkZJR19HTlNTX01US19TRVJJQUwgaXMgbm90IHNldAojIENPTkZJR19HTlNTX1NJUkZf U0VSSUFMIGlzIG5vdCBzZXQKQ09ORklHX0dOU1NfVUJYX1NFUklBTD1tCkNPTkZJR19NVEQ9eQpD T05GSUdfTVREX1RFU1RTPW0KCiMKIyBQYXJ0aXRpb24gcGFyc2VycwojCkNPTkZJR19NVERfQVI3 X1BBUlRTPXkKQ09ORklHX01URF9DTURMSU5FX1BBUlRTPXkKQ09ORklHX01URF9PRl9QQVJUUz1t CkNPTkZJR19NVERfUkVEQk9PVF9QQVJUUz1tCkNPTkZJR19NVERfUkVEQk9PVF9ESVJFQ1RPUllf QkxPQ0s9LTEKQ09ORklHX01URF9SRURCT09UX1BBUlRTX1VOQUxMT0NBVEVEPXkKIyBDT05GSUdf TVREX1JFREJPT1RfUEFSVFNfUkVBRE9OTFkgaXMgbm90IHNldAojIGVuZCBvZiBQYXJ0aXRpb24g cGFyc2VycwoKIwojIFVzZXIgTW9kdWxlcyBBbmQgVHJhbnNsYXRpb24gTGF5ZXJzCiMKQ09ORklH X01URF9CTEtERVZTPXkKIyBDT05GSUdfTVREX0JMT0NLIGlzIG5vdCBzZXQKIyBDT05GSUdfTVRE X0JMT0NLX1JPIGlzIG5vdCBzZXQKQ09ORklHX0ZUTD15CiMgQ09ORklHX05GVEwgaXMgbm90IHNl dApDT05GSUdfSU5GVEw9bQojIENPTkZJR19SRkRfRlRMIGlzIG5vdCBzZXQKIyBDT05GSUdfU1NG REMgaXMgbm90IHNldApDT05GSUdfU01fRlRMPXkKIyBDT05GSUdfTVREX09PUFMgaXMgbm90IHNl dApDT05GSUdfTVREX1BBUlRJVElPTkVEX01BU1RFUj15CgojCiMgUkFNL1JPTS9GbGFzaCBjaGlw IGRyaXZlcnMKIwpDT05GSUdfTVREX0NGST15CkNPTkZJR19NVERfSkVERUNQUk9CRT1tCkNPTkZJ R19NVERfR0VOX1BST0JFPXkKQ09ORklHX01URF9DRklfQURWX09QVElPTlM9eQpDT05GSUdfTVRE X0NGSV9OT1NXQVA9eQojIENPTkZJR19NVERfQ0ZJX0JFX0JZVEVfU1dBUCBpcyBub3Qgc2V0CiMg Q09ORklHX01URF9DRklfTEVfQllURV9TV0FQIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX0NGSV9H RU9NRVRSWSBpcyBub3Qgc2V0CkNPTkZJR19NVERfTUFQX0JBTktfV0lEVEhfMT15CkNPTkZJR19N VERfTUFQX0JBTktfV0lEVEhfMj15CkNPTkZJR19NVERfTUFQX0JBTktfV0lEVEhfND15CkNPTkZJ R19NVERfQ0ZJX0kxPXkKQ09ORklHX01URF9DRklfSTI9eQpDT05GSUdfTVREX09UUD15CiMgQ09O RklHX01URF9DRklfSU5URUxFWFQgaXMgbm90IHNldApDT05GSUdfTVREX0NGSV9BTURTVEQ9bQoj IENPTkZJR19NVERfQ0ZJX1NUQUEgaXMgbm90IHNldApDT05GSUdfTVREX0NGSV9VVElMPXkKIyBD T05GSUdfTVREX1JBTSBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9ST00gaXMgbm90IHNldApDT05G SUdfTVREX0FCU0VOVD15CiMgZW5kIG9mIFJBTS9ST00vRmxhc2ggY2hpcCBkcml2ZXJzCgojCiMg TWFwcGluZyBkcml2ZXJzIGZvciBjaGlwIGFjY2VzcwojCkNPTkZJR19NVERfQ09NUExFWF9NQVBQ SU5HUz15CkNPTkZJR19NVERfUEhZU01BUD1tCiMgQ09ORklHX01URF9QSFlTTUFQX0NPTVBBVCBp cyBub3Qgc2V0CkNPTkZJR19NVERfUEhZU01BUF9PRj15CkNPTkZJR19NVERfUEhZU01BUF9WRVJT QVRJTEU9eQojIENPTkZJR19NVERfUEhZU01BUF9HRU1JTkkgaXMgbm90IHNldApDT05GSUdfTVRE X1BIWVNNQVBfR1BJT19BRERSPXkKQ09ORklHX01URF9BTUQ3NlhST009bQpDT05GSUdfTVREX0lD SFhST009bQpDT05GSUdfTVREX0VTQjJST009bQojIENPTkZJR19NVERfQ0s4MDRYUk9NIGlzIG5v dCBzZXQKIyBDT05GSUdfTVREX1NDQjJfRkxBU0ggaXMgbm90IHNldAojIENPTkZJR19NVERfTkVU dGVsIGlzIG5vdCBzZXQKQ09ORklHX01URF9MNDQwR1g9bQpDT05GSUdfTVREX1BDST1tCkNPTkZJ R19NVERfSU5URUxfVlJfTk9SPW0KIyBDT05GSUdfTVREX1BMQVRSQU0gaXMgbm90IHNldAojIGVu ZCBvZiBNYXBwaW5nIGRyaXZlcnMgZm9yIGNoaXAgYWNjZXNzCgojCiMgU2VsZi1jb250YWluZWQg TVREIGRldmljZSBkcml2ZXJzCiMKQ09ORklHX01URF9QTUM1NTE9eQojIENPTkZJR19NVERfUE1D NTUxX0JVR0ZJWCBpcyBub3Qgc2V0CkNPTkZJR19NVERfUE1DNTUxX0RFQlVHPXkKQ09ORklHX01U RF9TTFJBTT15CiMgQ09ORklHX01URF9QSFJBTSBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9NVERS QU0gaXMgbm90IHNldAojIENPTkZJR19NVERfQkxPQ0syTVREIGlzIG5vdCBzZXQKCiMKIyBEaXNr LU9uLUNoaXAgRGV2aWNlIERyaXZlcnMKIwpDT05GSUdfTVREX0RPQ0czPXkKQ09ORklHX0JDSF9D T05TVF9NPTE0CkNPTkZJR19CQ0hfQ09OU1RfVD00CiMgZW5kIG9mIFNlbGYtY29udGFpbmVkIE1U RCBkZXZpY2UgZHJpdmVycwoKIwojIE5BTkQKIwpDT05GSUdfTVREX05BTkRfQ09SRT15CiMgQ09O RklHX01URF9PTkVOQU5EIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX1JBV19OQU5EIGlzIG5vdCBz ZXQKCiMKIyBFQ0MgZW5naW5lIHN1cHBvcnQKIwpDT05GSUdfTVREX05BTkRfRUNDPXkKQ09ORklH X01URF9OQU5EX0VDQ19TV19IQU1NSU5HPXkKQ09ORklHX01URF9OQU5EX0VDQ19TV19IQU1NSU5H X1NNQz15CiMgQ09ORklHX01URF9OQU5EX0VDQ19TV19CQ0ggaXMgbm90IHNldAojIGVuZCBvZiBF Q0MgZW5naW5lIHN1cHBvcnQKIyBlbmQgb2YgTkFORAoKIwojIExQRERSICYgTFBERFIyIFBDTSBt ZW1vcnkgZHJpdmVycwojCkNPTkZJR19NVERfTFBERFI9bQpDT05GSUdfTVREX1FJTkZPX1BST0JF PW0KIyBlbmQgb2YgTFBERFIgJiBMUEREUjIgUENNIG1lbW9yeSBkcml2ZXJzCgpDT05GSUdfTVRE X1VCST15CkNPTkZJR19NVERfVUJJX1dMX1RIUkVTSE9MRD00MDk2CkNPTkZJR19NVERfVUJJX0JF Ql9MSU1JVD0yMAojIENPTkZJR19NVERfVUJJX0ZBU1RNQVAgaXMgbm90IHNldAojIENPTkZJR19N VERfVUJJX0dMVUVCSSBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9VQklfQkxPQ0sgaXMgbm90IHNl dApDT05GSUdfTVREX0hZUEVSQlVTPW0KQ09ORklHX0RUQz15CkNPTkZJR19PRj15CiMgQ09ORklH X09GX1VOSVRURVNUIGlzIG5vdCBzZXQKQ09ORklHX09GX0ZMQVRUUkVFPXkKQ09ORklHX09GX0VB UkxZX0ZMQVRUUkVFPXkKQ09ORklHX09GX0tPQko9eQpDT05GSUdfT0ZfRFlOQU1JQz15CkNPTkZJ R19PRl9BRERSRVNTPXkKQ09ORklHX09GX0lSUT15CkNPTkZJR19PRl9ORVQ9eQpDT05GSUdfT0Zf UkVTRVJWRURfTUVNPXkKIyBDT05GSUdfT0ZfT1ZFUkxBWSBpcyBub3Qgc2V0CkNPTkZJR19BUkNI X01JR0hUX0hBVkVfUENfUEFSUE9SVD15CiMgQ09ORklHX1BBUlBPUlQgaXMgbm90IHNldApDT05G SUdfUE5QPXkKQ09ORklHX1BOUF9ERUJVR19NRVNTQUdFUz15CgojCiMgUHJvdG9jb2xzCiMKQ09O RklHX1BOUEFDUEk9eQpDT05GSUdfQkxLX0RFVj15CkNPTkZJR19CTEtfREVWX05VTExfQkxLPXkK IyBDT05GSUdfQkxLX0RFVl9OVUxMX0JMS19GQVVMVF9JTkpFQ1RJT04gaXMgbm90IHNldAojIENP TkZJR19CTEtfREVWX0ZEIGlzIG5vdCBzZXQKQ09ORklHX0NEUk9NPW0KQ09ORklHX0JMS19ERVZf UENJRVNTRF9NVElQMzJYWD1tCiMgQ09ORklHX1pSQU0gaXMgbm90IHNldAojIENPTkZJR19CTEtf REVWX1VNRU0gaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9MT09QPXkKQ09ORklHX0JMS19ERVZf TE9PUF9NSU5fQ09VTlQ9OAojIENPTkZJR19CTEtfREVWX0NSWVBUT0xPT1AgaXMgbm90IHNldAoj IENPTkZJR19CTEtfREVWX0RSQkQgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX05CRCBpcyBu b3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfU0tEIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9T WDggaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9SQU09eQpDT05GSUdfQkxLX0RFVl9SQU1fQ09V TlQ9MTYKQ09ORklHX0JMS19ERVZfUkFNX1NJWkU9NDA5NgpDT05GSUdfQ0RST01fUEtUQ0RWRD1t CkNPTkZJR19DRFJPTV9QS1RDRFZEX0JVRkZFUlM9OApDT05GSUdfQ0RST01fUEtUQ0RWRF9XQ0FD SEU9eQojIENPTkZJR19BVEFfT1ZFUl9FVEggaXMgbm90IHNldApDT05GSUdfVklSVElPX0JMSz1t CiMgQ09ORklHX0JMS19ERVZfUkJEIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfUlNYWD1tCgoj CiMgTlZNRSBTdXBwb3J0CiMKQ09ORklHX05WTUVfQ09SRT15CkNPTkZJR19CTEtfREVWX05WTUU9 eQpDT05GSUdfTlZNRV9NVUxUSVBBVEg9eQojIENPTkZJR19OVk1FX0hXTU9OIGlzIG5vdCBzZXQK Q09ORklHX05WTUVfRkFCUklDUz1tCkNPTkZJR19OVk1FX0ZDPW0KIyBDT05GSUdfTlZNRV9UQ1Ag aXMgbm90IHNldApDT05GSUdfTlZNRV9UQVJHRVQ9bQpDT05GSUdfTlZNRV9UQVJHRVRfUEFTU1RI UlU9eQpDT05GSUdfTlZNRV9UQVJHRVRfTE9PUD1tCiMgQ09ORklHX05WTUVfVEFSR0VUX0ZDIGlz IG5vdCBzZXQKIyBDT05GSUdfTlZNRV9UQVJHRVRfVENQIGlzIG5vdCBzZXQKIyBlbmQgb2YgTlZN RSBTdXBwb3J0CgojCiMgTWlzYyBkZXZpY2VzCiMKQ09ORklHX1NFTlNPUlNfTElTM0xWMDJEPW0K IyBDT05GSUdfQUQ1MjVYX0RQT1QgaXMgbm90IHNldApDT05GSUdfRFVNTVlfSVJRPXkKQ09ORklH X0lCTV9BU009bQojIENPTkZJR19QSEFOVE9NIGlzIG5vdCBzZXQKQ09ORklHX1RJRk1fQ09SRT15 CkNPTkZJR19USUZNXzdYWDE9bQpDT05GSUdfSUNTOTMyUzQwMT1tCkNPTkZJR19FTkNMT1NVUkVf U0VSVklDRVM9bQpDT05GSUdfSFBfSUxPPXkKQ09ORklHX0FQRFM5ODAyQUxTPW0KIyBDT05GSUdf SVNMMjkwMDMgaXMgbm90IHNldApDT05GSUdfSVNMMjkwMjA9bQojIENPTkZJR19TRU5TT1JTX1RT TDI1NTAgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19CSDE3NzA9bQpDT05GSUdfU0VOU09SU19B UERTOTkwWD1tCiMgQ09ORklHX0hNQzYzNTIgaXMgbm90IHNldAojIENPTkZJR19EUzE2ODIgaXMg bm90IHNldApDT05GSUdfU1JBTT15CkNPTkZJR19QQ0lfRU5EUE9JTlRfVEVTVD1tCkNPTkZJR19Y SUxJTlhfU0RGRUM9eQpDT05GSUdfTUlTQ19SVFNYPXkKQ09ORklHX1BWUEFOSUM9bQpDT05GSUdf SElTSV9ISUtFWV9VU0I9bQojIENPTkZJR19DMlBPUlQgaXMgbm90IHNldAoKIwojIEVFUFJPTSBz dXBwb3J0CiMKIyBDT05GSUdfRUVQUk9NX0FUMjQgaXMgbm90IHNldApDT05GSUdfRUVQUk9NX0xF R0FDWT1tCiMgQ09ORklHX0VFUFJPTV9NQVg2ODc1IGlzIG5vdCBzZXQKQ09ORklHX0VFUFJPTV85 M0NYNj15CkNPTkZJR19FRVBST01fSURUXzg5SFBFU1g9bQpDT05GSUdfRUVQUk9NX0VFMTAwND1t CiMgZW5kIG9mIEVFUFJPTSBzdXBwb3J0CgojIENPTkZJR19DQjcxMF9DT1JFIGlzIG5vdCBzZXQK CiMKIyBUZXhhcyBJbnN0cnVtZW50cyBzaGFyZWQgdHJhbnNwb3J0IGxpbmUgZGlzY2lwbGluZQoj CiMgQ09ORklHX1RJX1NUIGlzIG5vdCBzZXQKIyBlbmQgb2YgVGV4YXMgSW5zdHJ1bWVudHMgc2hh cmVkIHRyYW5zcG9ydCBsaW5lIGRpc2NpcGxpbmUKCkNPTkZJR19TRU5TT1JTX0xJUzNfSTJDPW0K CiMKIyBBbHRlcmEgRlBHQSBmaXJtd2FyZSBkb3dubG9hZCBtb2R1bGUgKHJlcXVpcmVzIEkyQykK IwpDT05GSUdfQUxURVJBX1NUQVBMPW0KQ09ORklHX0lOVEVMX01FST15CkNPTkZJR19JTlRFTF9N RUlfTUU9bQpDT05GSUdfSU5URUxfTUVJX1RYRT15CiMgQ09ORklHX1ZNV0FSRV9WTUNJIGlzIG5v dCBzZXQKQ09ORklHX0dFTldRRT1tCkNPTkZJR19HRU5XUUVfUExBVEZPUk1fRVJST1JfUkVDT1ZF Ulk9MApDT05GSUdfRUNITz15CkNPTkZJR19NSVNDX0FMQ09SX1BDST1tCkNPTkZJR19NSVNDX1JU U1hfUENJPXkKQ09ORklHX01JU0NfUlRTWF9VU0I9bQpDT05GSUdfSEFCQU5BX0FJPXkKIyBlbmQg b2YgTWlzYyBkZXZpY2VzCgpDT05GSUdfSEFWRV9JREU9eQpDT05GSUdfSURFPW0KCiMKIyBQbGVh c2Ugc2VlIERvY3VtZW50YXRpb24vaWRlL2lkZS5yc3QgZm9yIGhlbHAvaW5mbyBvbiBJREUgZHJp dmVzCiMKQ09ORklHX0lERV9YRkVSX01PREU9eQpDT05GSUdfSURFX1RJTUlOR1M9eQpDT05GSUdf SURFX0FUQVBJPXkKIyBDT05GSUdfQkxLX0RFVl9JREVfU0FUQSBpcyBub3Qgc2V0CkNPTkZJR19J REVfR0Q9bQojIENPTkZJR19JREVfR0RfQVRBIGlzIG5vdCBzZXQKIyBDT05GSUdfSURFX0dEX0FU QVBJIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9JREVDRCBpcyBub3Qgc2V0CkNPTkZJR19C TEtfREVWX0lERVRBUEU9bQojIENPTkZJR19CTEtfREVWX0lERUFDUEkgaXMgbm90IHNldAojIENP TkZJR19JREVfVEFTS19JT0NUTCBpcyBub3Qgc2V0CiMgQ09ORklHX0lERV9QUk9DX0ZTIGlzIG5v dCBzZXQKCiMKIyBJREUgY2hpcHNldCBzdXBwb3J0L2J1Z2ZpeGVzCiMKQ09ORklHX0lERV9HRU5F UklDPW0KIyBDT05GSUdfQkxLX0RFVl9QTEFURk9STSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19E RVZfQ01ENjQwIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9JREVQTlAgaXMgbm90IHNldApD T05GSUdfQkxLX0RFVl9JREVETUFfU0ZGPXkKCiMKIyBQQ0kgSURFIGNoaXBzZXRzIHN1cHBvcnQK IwpDT05GSUdfQkxLX0RFVl9JREVQQ0k9eQpDT05GSUdfQkxLX0RFVl9PRkZCT0FSRD15CkNPTkZJ R19CTEtfREVWX0dFTkVSSUM9bQpDT05GSUdfQkxLX0RFVl9PUFRJNjIxPW0KQ09ORklHX0JMS19E RVZfUloxMDAwPW0KQ09ORklHX0JMS19ERVZfSURFRE1BX1BDST15CiMgQ09ORklHX0JMS19ERVZf QUVDNjJYWCBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX0FMSTE1WDM9bQpDT05GSUdfQkxLX0RF Vl9BTUQ3NFhYPW0KQ09ORklHX0JMS19ERVZfQVRJSVhQPW0KQ09ORklHX0JMS19ERVZfQ01ENjRY PW0KIyBDT05GSUdfQkxLX0RFVl9UUklGTEVYIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfSFBU MzY2PW0KQ09ORklHX0JMS19ERVZfSk1JQ1JPTj1tCkNPTkZJR19CTEtfREVWX1BJSVg9bQpDT05G SUdfQkxLX0RFVl9JVDgxNzI9bQpDT05GSUdfQkxLX0RFVl9JVDgyMTM9bQojIENPTkZJR19CTEtf REVWX0lUODIxWCBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX05TODc0MTU9bQojIENPTkZJR19C TEtfREVWX1BEQzIwMlhYX09MRCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfUERDMjAyWFhf TkVXIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfU1ZXS1M9bQpDT05GSUdfQkxLX0RFVl9TSUlN QUdFPW0KQ09ORklHX0JMS19ERVZfU0lTNTUxMz1tCiMgQ09ORklHX0JMS19ERVZfU0xDOTBFNjYg aXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9UUk0yOTA9bQpDT05GSUdfQkxLX0RFVl9WSUE4MkNY WFg9bQojIENPTkZJR19CTEtfREVWX1RDODZDMDAxIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZf SURFRE1BPXkKCiMKIyBTQ1NJIGRldmljZSBzdXBwb3J0CiMKQ09ORklHX1NDU0lfTU9EPW0KQ09O RklHX1JBSURfQVRUUlM9bQpDT05GSUdfU0NTST1tCkNPTkZJR19TQ1NJX0RNQT15CkNPTkZJR19T Q1NJX1BST0NfRlM9eQoKIwojIFNDU0kgc3VwcG9ydCB0eXBlIChkaXNrLCB0YXBlLCBDRC1ST00p CiMKIyBDT05GSUdfQkxLX0RFVl9TRCBpcyBub3Qgc2V0CiMgQ09ORklHX0NIUl9ERVZfU1QgaXMg bm90IHNldApDT05GSUdfQkxLX0RFVl9TUj1tCkNPTkZJR19DSFJfREVWX1NHPW0KQ09ORklHX0NI Ul9ERVZfU0NIPW0KQ09ORklHX1NDU0lfRU5DTE9TVVJFPW0KQ09ORklHX1NDU0lfQ09OU1RBTlRT PXkKIyBDT05GSUdfU0NTSV9MT0dHSU5HIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfU0NBTl9BU1lO Qz15CgojCiMgU0NTSSBUcmFuc3BvcnRzCiMKQ09ORklHX1NDU0lfU1BJX0FUVFJTPW0KIyBDT05G SUdfU0NTSV9GQ19BVFRSUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfSVNDU0lfQVRUUlMgaXMg bm90IHNldApDT05GSUdfU0NTSV9TQVNfQVRUUlM9bQpDT05GSUdfU0NTSV9TQVNfTElCU0FTPW0K Q09ORklHX1NDU0lfU0FTX0FUQT15CiMgQ09ORklHX1NDU0lfU0FTX0hPU1RfU01QIGlzIG5vdCBz ZXQKQ09ORklHX1NDU0lfU1JQX0FUVFJTPW0KIyBlbmQgb2YgU0NTSSBUcmFuc3BvcnRzCgpDT05G SUdfU0NTSV9MT1dMRVZFTD15CiMgQ09ORklHX0lTQ1NJX1RDUCBpcyBub3Qgc2V0CkNPTkZJR19J U0NTSV9CT09UX1NZU0ZTPW0KIyBDT05GSUdfU0NTSV9DWEdCM19JU0NTSSBpcyBub3Qgc2V0CiMg Q09ORklHX1NDU0lfQ1hHQjRfSVNDU0kgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0JOWDJfSVND U0kgaXMgbm90IHNldAojIENPTkZJR19CRTJJU0NTSSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19E RVZfM1dfWFhYWF9SQUlEIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfSFBTQT1tCkNPTkZJR19TQ1NJ XzNXXzlYWFg9bQpDT05GSUdfU0NTSV8zV19TQVM9bQpDT05GSUdfU0NTSV9BQ0FSRD1tCkNPTkZJ R19TQ1NJX0FBQ1JBSUQ9bQpDT05GSUdfU0NTSV9BSUM3WFhYPW0KQ09ORklHX0FJQzdYWFhfQ01E U19QRVJfREVWSUNFPTMyCkNPTkZJR19BSUM3WFhYX1JFU0VUX0RFTEFZX01TPTUwMDAKQ09ORklH X0FJQzdYWFhfREVCVUdfRU5BQkxFPXkKQ09ORklHX0FJQzdYWFhfREVCVUdfTUFTSz0wCiMgQ09O RklHX0FJQzdYWFhfUkVHX1BSRVRUWV9QUklOVCBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX0FJQzc5 WFg9bQpDT05GSUdfQUlDNzlYWF9DTURTX1BFUl9ERVZJQ0U9MzIKQ09ORklHX0FJQzc5WFhfUkVT RVRfREVMQVlfTVM9NTAwMApDT05GSUdfQUlDNzlYWF9ERUJVR19FTkFCTEU9eQpDT05GSUdfQUlD NzlYWF9ERUJVR19NQVNLPTAKQ09ORklHX0FJQzc5WFhfUkVHX1BSRVRUWV9QUklOVD15CiMgQ09O RklHX1NDU0lfQUlDOTRYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfTVZTQVMgaXMgbm90IHNl dApDT05GSUdfU0NTSV9NVlVNST1tCiMgQ09ORklHX1NDU0lfRFBUX0kyTyBpcyBub3Qgc2V0CiMg Q09ORklHX1NDU0lfQURWQU5TWVMgaXMgbm90IHNldApDT05GSUdfU0NTSV9BUkNNU1I9bQpDT05G SUdfU0NTSV9FU0FTMlI9bQpDT05GSUdfTUVHQVJBSURfTkVXR0VOPXkKQ09ORklHX01FR0FSQUlE X01NPW0KQ09ORklHX01FR0FSQUlEX01BSUxCT1g9bQpDT05GSUdfTUVHQVJBSURfTEVHQUNZPW0K Q09ORklHX01FR0FSQUlEX1NBUz1tCkNPTkZJR19TQ1NJX01QVDNTQVM9bQpDT05GSUdfU0NTSV9N UFQyU0FTX01BWF9TR0U9MTI4CkNPTkZJR19TQ1NJX01QVDNTQVNfTUFYX1NHRT0xMjgKQ09ORklH X1NDU0lfTVBUMlNBUz1tCiMgQ09ORklHX1NDU0lfU01BUlRQUUkgaXMgbm90IHNldAojIENPTkZJ R19TQ1NJX1VGU0hDRCBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX0hQVElPUD1tCkNPTkZJR19TQ1NJ X0JVU0xPR0lDPW0KIyBDT05GSUdfU0NTSV9GTEFTSFBPSU5UIGlzIG5vdCBzZXQKQ09ORklHX1ND U0lfTVlSQj1tCkNPTkZJR19TQ1NJX01ZUlM9bQpDT05GSUdfVk1XQVJFX1BWU0NTST1tCkNPTkZJ R19TQ1NJX1NOSUM9bQojIENPTkZJR19TQ1NJX1NOSUNfREVCVUdfRlMgaXMgbm90IHNldApDT05G SUdfU0NTSV9ETVgzMTkxRD1tCiMgQ09ORklHX1NDU0lfRkRPTUFJTl9QQ0kgaXMgbm90IHNldApD T05GSUdfU0NTSV9HRFRIPW0KQ09ORklHX1NDU0lfSVNDST1tCiMgQ09ORklHX1NDU0lfSVBTIGlz IG5vdCBzZXQKQ09ORklHX1NDU0lfSU5JVElPPW0KQ09ORklHX1NDU0lfSU5JQTEwMD1tCkNPTkZJ R19TQ1NJX1NURVg9bQpDT05GSUdfU0NTSV9TWU01M0M4WFhfMj1tCkNPTkZJR19TQ1NJX1NZTTUz QzhYWF9ETUFfQUREUkVTU0lOR19NT0RFPTEKQ09ORklHX1NDU0lfU1lNNTNDOFhYX0RFRkFVTFRf VEFHUz0xNgpDT05GSUdfU0NTSV9TWU01M0M4WFhfTUFYX1RBR1M9NjQKQ09ORklHX1NDU0lfU1lN NTNDOFhYX01NSU89eQpDT05GSUdfU0NTSV9JUFI9bQpDT05GSUdfU0NTSV9JUFJfVFJBQ0U9eQpD T05GSUdfU0NTSV9JUFJfRFVNUD15CkNPTkZJR19TQ1NJX1FMT0dJQ18xMjgwPW0KIyBDT05GSUdf U0NTSV9RTEFfSVNDU0kgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0RDMzk1eCBpcyBub3Qgc2V0 CkNPTkZJR19TQ1NJX0FNNTNDOTc0PW0KQ09ORklHX1NDU0lfV0Q3MTlYPW0KQ09ORklHX1NDU0lf REVCVUc9bQojIENPTkZJR19TQ1NJX1BNQ1JBSUQgaXMgbm90IHNldApDT05GSUdfU0NTSV9QTTgw MDE9bQpDT05GSUdfU0NTSV9WSVJUSU89bQojIENPTkZJR19TQ1NJX0RIIGlzIG5vdCBzZXQKIyBl bmQgb2YgU0NTSSBkZXZpY2Ugc3VwcG9ydAoKQ09ORklHX0FUQT1tCkNPTkZJR19TQVRBX0hPU1Q9 eQpDT05GSUdfUEFUQV9USU1JTkdTPXkKIyBDT05GSUdfQVRBX1ZFUkJPU0VfRVJST1IgaXMgbm90 IHNldApDT05GSUdfQVRBX0ZPUkNFPXkKQ09ORklHX0FUQV9BQ1BJPXkKIyBDT05GSUdfU0FUQV9a UE9ERCBpcyBub3Qgc2V0CkNPTkZJR19TQVRBX1BNUD15CgojCiMgQ29udHJvbGxlcnMgd2l0aCBu b24tU0ZGIG5hdGl2ZSBpbnRlcmZhY2UKIwpDT05GSUdfU0FUQV9BSENJPW0KQ09ORklHX1NBVEFf TU9CSUxFX0xQTV9QT0xJQ1k9MApDT05GSUdfU0FUQV9BSENJX1BMQVRGT1JNPW0KIyBDT05GSUdf QUhDSV9DRVZBIGlzIG5vdCBzZXQKQ09ORklHX0FIQ0lfUU9SSVE9bQpDT05GSUdfU0FUQV9JTklD MTYyWD1tCkNPTkZJR19TQVRBX0FDQVJEX0FIQ0k9bQojIENPTkZJR19TQVRBX1NJTDI0IGlzIG5v dCBzZXQKIyBDT05GSUdfQVRBX1NGRiBpcyBub3Qgc2V0CkNPTkZJR19NRD15CkNPTkZJR19CTEtf REVWX01EPXkKIyBDT05GSUdfTURfQVVUT0RFVEVDVCBpcyBub3Qgc2V0CiMgQ09ORklHX01EX0xJ TkVBUiBpcyBub3Qgc2V0CkNPTkZJR19NRF9SQUlEMD15CkNPTkZJR19NRF9SQUlEMT15CkNPTkZJ R19NRF9SQUlEMTA9eQpDT05GSUdfTURfUkFJRDQ1Nj15CkNPTkZJR19NRF9NVUxUSVBBVEg9eQoj IENPTkZJR19NRF9GQVVMVFkgaXMgbm90IHNldApDT05GSUdfQkNBQ0hFPXkKIyBDT05GSUdfQkNB Q0hFX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfQkNBQ0hFX0NMT1NVUkVTX0RFQlVHIGlzIG5v dCBzZXQKIyBDT05GSUdfQkNBQ0hFX0FTWU5DX1JFR0lTVFJBVElPTiBpcyBub3Qgc2V0CkNPTkZJ R19CTEtfREVWX0RNX0JVSUxUSU49eQpDT05GSUdfQkxLX0RFVl9ETT15CkNPTkZJR19ETV9ERUJV Rz15CkNPTkZJR19ETV9CVUZJTz15CiMgQ09ORklHX0RNX0RFQlVHX0JMT0NLX01BTkFHRVJfTE9D S0lORyBpcyBub3Qgc2V0CkNPTkZJR19ETV9CSU9fUFJJU09OPXkKQ09ORklHX0RNX1BFUlNJU1RF TlRfREFUQT15CiMgQ09ORklHX0RNX1VOU1RSSVBFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0RNX0NS WVBUIGlzIG5vdCBzZXQKIyBDT05GSUdfRE1fU05BUFNIT1QgaXMgbm90IHNldApDT05GSUdfRE1f VEhJTl9QUk9WSVNJT05JTkc9bQpDT05GSUdfRE1fQ0FDSEU9eQpDT05GSUdfRE1fQ0FDSEVfU01R PXkKQ09ORklHX0RNX1dSSVRFQ0FDSEU9eQojIENPTkZJR19ETV9FQlMgaXMgbm90IHNldAojIENP TkZJR19ETV9FUkEgaXMgbm90IHNldApDT05GSUdfRE1fQ0xPTkU9eQpDT05GSUdfRE1fTUlSUk9S PW0KIyBDT05GSUdfRE1fTE9HX1VTRVJTUEFDRSBpcyBub3Qgc2V0CkNPTkZJR19ETV9SQUlEPXkK Q09ORklHX0RNX1pFUk89bQpDT05GSUdfRE1fTVVMVElQQVRIPW0KIyBDT05GSUdfRE1fTVVMVElQ QVRIX1FMIGlzIG5vdCBzZXQKIyBDT05GSUdfRE1fTVVMVElQQVRIX1NUIGlzIG5vdCBzZXQKIyBD T05GSUdfRE1fTVVMVElQQVRIX0hTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RNX01VTFRJUEFUSF9J T0EgaXMgbm90IHNldAojIENPTkZJR19ETV9ERUxBWSBpcyBub3Qgc2V0CiMgQ09ORklHX0RNX0RV U1QgaXMgbm90IHNldAojIENPTkZJR19ETV9JTklUIGlzIG5vdCBzZXQKQ09ORklHX0RNX1VFVkVO VD15CkNPTkZJR19ETV9GTEFLRVk9eQpDT05GSUdfRE1fVkVSSVRZPW0KQ09ORklHX0RNX1ZFUklU WV9WRVJJRllfUk9PVEhBU0hfU0lHPXkKIyBDT05GSUdfRE1fVkVSSVRZX1ZFUklGWV9ST09USEFT SF9TSUdfU0VDT05EQVJZX0tFWVJJTkcgaXMgbm90IHNldApDT05GSUdfRE1fVkVSSVRZX0ZFQz15 CkNPTkZJR19ETV9TV0lUQ0g9eQpDT05GSUdfRE1fTE9HX1dSSVRFUz15CiMgQ09ORklHX0RNX0lO VEVHUklUWSBpcyBub3Qgc2V0CkNPTkZJR19UQVJHRVRfQ09SRT15CiMgQ09ORklHX1RDTV9JQkxP Q0sgaXMgbm90IHNldApDT05GSUdfVENNX0ZJTEVJTz15CkNPTkZJR19UQ01fUFNDU0k9bQojIENP TkZJR19UQ01fVVNFUjIgaXMgbm90IHNldAojIENPTkZJR19MT09QQkFDS19UQVJHRVQgaXMgbm90 IHNldAojIENPTkZJR19JU0NTSV9UQVJHRVQgaXMgbm90IHNldApDT05GSUdfRlVTSU9OPXkKQ09O RklHX0ZVU0lPTl9TUEk9bQpDT05GSUdfRlVTSU9OX1NBUz1tCkNPTkZJR19GVVNJT05fTUFYX1NH RT0xMjgKQ09ORklHX0ZVU0lPTl9DVEw9bQojIENPTkZJR19GVVNJT05fTE9HR0lORyBpcyBub3Qg c2V0CgojCiMgSUVFRSAxMzk0IChGaXJlV2lyZSkgc3VwcG9ydAojCiMgQ09ORklHX0ZJUkVXSVJF IGlzIG5vdCBzZXQKQ09ORklHX0ZJUkVXSVJFX05PU1k9eQojIGVuZCBvZiBJRUVFIDEzOTQgKEZp cmVXaXJlKSBzdXBwb3J0CgojIENPTkZJR19NQUNJTlRPU0hfRFJJVkVSUyBpcyBub3Qgc2V0CkNP TkZJR19ORVRERVZJQ0VTPXkKQ09ORklHX05FVF9DT1JFPXkKIyBDT05GSUdfQk9ORElORyBpcyBu b3Qgc2V0CiMgQ09ORklHX0RVTU1ZIGlzIG5vdCBzZXQKIyBDT05GSUdfV0lSRUdVQVJEIGlzIG5v dCBzZXQKIyBDT05GSUdfRVFVQUxJWkVSIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0ZDIGlzIG5v dCBzZXQKIyBDT05GSUdfTkVUX1RFQU0gaXMgbm90IHNldAojIENPTkZJR19NQUNWTEFOIGlzIG5v dCBzZXQKIyBDT05GSUdfSVBWTEFOIGlzIG5vdCBzZXQKIyBDT05GSUdfVlhMQU4gaXMgbm90IHNl dAojIENPTkZJR19HRU5FVkUgaXMgbm90IHNldAojIENPTkZJR19CQVJFVURQIGlzIG5vdCBzZXQK IyBDT05GSUdfR1RQIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFDU0VDIGlzIG5vdCBzZXQKIyBDT05G SUdfTkVUQ09OU09MRSBpcyBub3Qgc2V0CiMgQ09ORklHX05UQl9ORVRERVYgaXMgbm90IHNldAoj IENPTkZJR19SSU9ORVQgaXMgbm90IHNldAojIENPTkZJR19UVU4gaXMgbm90IHNldAojIENPTkZJ R19UVU5fVk5FVF9DUk9TU19MRSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZFVEggaXMgbm90IHNldApD T05GSUdfVklSVElPX05FVD1tCiMgQ09ORklHX05MTU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfTUhJ X05FVCBpcyBub3Qgc2V0CiMgQ09ORklHX0FSQ05FVCBpcyBub3Qgc2V0CgojCiMgRGlzdHJpYnV0 ZWQgU3dpdGNoIEFyY2hpdGVjdHVyZSBkcml2ZXJzCiMKIyBlbmQgb2YgRGlzdHJpYnV0ZWQgU3dp dGNoIEFyY2hpdGVjdHVyZSBkcml2ZXJzCgpDT05GSUdfRVRIRVJORVQ9eQpDT05GSUdfTkVUX1ZF TkRPUl8zQ09NPXkKIyBDT05GSUdfVk9SVEVYIGlzIG5vdCBzZXQKIyBDT05GSUdfVFlQSE9PTiBp cyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FEQVBURUM9eQojIENPTkZJR19BREFQVEVDX1NU QVJGSVJFIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQUdFUkU9eQojIENPTkZJR19FVDEz MVggaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BTEFDUklURUNIPXkKIyBDT05GSUdfU0xJ Q09TUyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FMVEVPTj15CiMgQ09ORklHX0FDRU5J QyBpcyBub3Qgc2V0CiMgQ09ORklHX0FMVEVSQV9UU0UgaXMgbm90IHNldApDT05GSUdfTkVUX1ZF TkRPUl9BTUFaT049eQojIENPTkZJR19FTkFfRVRIRVJORVQgaXMgbm90IHNldApDT05GSUdfTkVU X1ZFTkRPUl9BTUQ9eQojIENPTkZJR19BTUQ4MTExX0VUSCBpcyBub3Qgc2V0CiMgQ09ORklHX1BD TkVUMzIgaXMgbm90IHNldAojIENPTkZJR19BTURfWEdCRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRf VkVORE9SX0FRVUFOVElBPXkKIyBDT05GSUdfQVFUSU9OIGlzIG5vdCBzZXQKQ09ORklHX05FVF9W RU5ET1JfQVJDPXkKQ09ORklHX05FVF9WRU5ET1JfQVRIRVJPUz15CiMgQ09ORklHX0FUTDIgaXMg bm90IHNldAojIENPTkZJR19BVEwxIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRMMUUgaXMgbm90IHNl dAojIENPTkZJR19BVEwxQyBpcyBub3Qgc2V0CiMgQ09ORklHX0FMWCBpcyBub3Qgc2V0CkNPTkZJ R19ORVRfVkVORE9SX0FVUk9SQT15CiMgQ09ORklHX0FVUk9SQV9OQjg4MDAgaXMgbm90IHNldApD T05GSUdfTkVUX1ZFTkRPUl9CUk9BRENPTT15CiMgQ09ORklHX0I0NCBpcyBub3Qgc2V0CiMgQ09O RklHX0JDTUdFTkVUIGlzIG5vdCBzZXQKIyBDT05GSUdfQk5YMiBpcyBub3Qgc2V0CiMgQ09ORklH X0NOSUMgaXMgbm90IHNldAojIENPTkZJR19USUdPTjMgaXMgbm90IHNldAojIENPTkZJR19CTlgy WCBpcyBub3Qgc2V0CiMgQ09ORklHX1NZU1RFTVBPUlQgaXMgbm90IHNldAojIENPTkZJR19CTlhU IGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQlJPQ0FERT15CiMgQ09ORklHX0JOQSBpcyBu b3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0NBREVOQ0U9eQojIENPTkZJR19NQUNCIGlzIG5vdCBz ZXQKQ09ORklHX05FVF9WRU5ET1JfQ0FWSVVNPXkKIyBDT05GSUdfVEhVTkRFUl9OSUNfUEYgaXMg bm90IHNldAojIENPTkZJR19USFVOREVSX05JQ19WRiBpcyBub3Qgc2V0CiMgQ09ORklHX1RIVU5E RVJfTklDX0JHWCBpcyBub3Qgc2V0CiMgQ09ORklHX1RIVU5ERVJfTklDX1JHWCBpcyBub3Qgc2V0 CiMgQ09ORklHX0xJUVVJRElPIGlzIG5vdCBzZXQKIyBDT05GSUdfTElRVUlESU9fVkYgaXMgbm90 IHNldApDT05GSUdfTkVUX1ZFTkRPUl9DSEVMU0lPPXkKIyBDT05GSUdfQ0hFTFNJT19UMSBpcyBu b3Qgc2V0CiMgQ09ORklHX0NIRUxTSU9fVDMgaXMgbm90IHNldAojIENPTkZJR19DSEVMU0lPX1Q0 IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hFTFNJT19UNFZGIGlzIG5vdCBzZXQKQ09ORklHX05FVF9W RU5ET1JfQ0lTQ089eQojIENPTkZJR19FTklDIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1Jf Q09SVElOQT15CiMgQ09ORklHX0dFTUlOSV9FVEhFUk5FVCBpcyBub3Qgc2V0CiMgQ09ORklHX0NY X0VDQVQgaXMgbm90IHNldAojIENPTkZJR19ETkVUIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5E T1JfREVDPXkKIyBDT05GSUdfTkVUX1RVTElQIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1Jf RExJTks9eQojIENPTkZJR19ETDJLIGlzIG5vdCBzZXQKIyBDT05GSUdfU1VOREFOQ0UgaXMgbm90 IHNldApDT05GSUdfTkVUX1ZFTkRPUl9FTVVMRVg9eQojIENPTkZJR19CRTJORVQgaXMgbm90IHNl dApDT05GSUdfTkVUX1ZFTkRPUl9FWkNISVA9eQojIENPTkZJR19FWkNISVBfTlBTX01BTkFHRU1F TlRfRU5FVCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0dPT0dMRT15CiMgQ09ORklHX0dW RSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0hVQVdFST15CiMgQ09ORklHX0hJTklDIGlz IG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfSTgyNVhYPXkKQ09ORklHX05FVF9WRU5ET1JfSU5U RUw9eQojIENPTkZJR19FMTAwIGlzIG5vdCBzZXQKQ09ORklHX0UxMDAwPXkKIyBDT05GSUdfRTEw MDBFIGlzIG5vdCBzZXQKIyBDT05GSUdfSUdCIGlzIG5vdCBzZXQKIyBDT05GSUdfSUdCVkYgaXMg bm90IHNldAojIENPTkZJR19JWEdCIGlzIG5vdCBzZXQKIyBDT05GSUdfSVhHQkUgaXMgbm90IHNl dAojIENPTkZJR19JWEdCRVZGIGlzIG5vdCBzZXQKIyBDT05GSUdfSTQwRSBpcyBub3Qgc2V0CiMg Q09ORklHX0k0MEVWRiBpcyBub3Qgc2V0CiMgQ09ORklHX0lDRSBpcyBub3Qgc2V0CiMgQ09ORklH X0ZNMTBLIGlzIG5vdCBzZXQKIyBDT05GSUdfSUdDIGlzIG5vdCBzZXQKIyBDT05GSUdfSk1FIGlz IG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTUFSVkVMTD15CiMgQ09ORklHX01WTURJTyBpcyBu b3Qgc2V0CiMgQ09ORklHX1NLR0UgaXMgbm90IHNldAojIENPTkZJR19TS1kyIGlzIG5vdCBzZXQK Q09ORklHX05FVF9WRU5ET1JfTUVMTEFOT1g9eQojIENPTkZJR19NTFg0X0VOIGlzIG5vdCBzZXQK IyBDT05GSUdfTUxYNV9DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfTUxYU1dfQ09SRSBpcyBub3Qg c2V0CiMgQ09ORklHX01MWEZXIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTUlDUkVMPXkK IyBDT05GSUdfS1M4ODUxX01MTCBpcyBub3Qgc2V0CiMgQ09ORklHX0tTWjg4NFhfUENJIGlzIG5v dCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTUlDUk9DSElQPXkKIyBDT05GSUdfTEFONzQzWCBpcyBu b3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX01JQ1JPU0VNST15CkNPTkZJR19ORVRfVkVORE9SX01Z Ukk9eQojIENPTkZJR19NWVJJMTBHRSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZFQUxOWCBpcyBub3Qg c2V0CkNPTkZJR19ORVRfVkVORE9SX05BVFNFTUk9eQojIENPTkZJR19OQVRTRU1JIGlzIG5vdCBz ZXQKIyBDT05GSUdfTlM4MzgyMCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX05FVEVSSU9O PXkKIyBDT05GSUdfUzJJTyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZYR0UgaXMgbm90IHNldApDT05G SUdfTkVUX1ZFTkRPUl9ORVRST05PTUU9eQojIENPTkZJR19ORlAgaXMgbm90IHNldApDT05GSUdf TkVUX1ZFTkRPUl9OST15CiMgQ09ORklHX05JX1hHRV9NQU5BR0VNRU5UX0VORVQgaXMgbm90IHNl dApDT05GSUdfTkVUX1ZFTkRPUl84MzkwPXkKIyBDT05GSUdfTkUyS19QQ0kgaXMgbm90IHNldApD T05GSUdfTkVUX1ZFTkRPUl9OVklESUE9eQojIENPTkZJR19GT1JDRURFVEggaXMgbm90IHNldApD T05GSUdfTkVUX1ZFTkRPUl9PS0k9eQojIENPTkZJR19FVEhPQyBpcyBub3Qgc2V0CkNPTkZJR19O RVRfVkVORE9SX1BBQ0tFVF9FTkdJTkVTPXkKIyBDT05GSUdfSEFNQUNISSBpcyBub3Qgc2V0CiMg Q09ORklHX1lFTExPV0ZJTiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1BFTlNBTkRPPXkK IyBDT05GSUdfSU9OSUMgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9RTE9HSUM9eQojIENP TkZJR19RTEEzWFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfUUxDTklDIGlzIG5vdCBzZXQKIyBDT05G SUdfTkVUWEVOX05JQyBpcyBub3Qgc2V0CiMgQ09ORklHX1FFRCBpcyBub3Qgc2V0CkNPTkZJR19O RVRfVkVORE9SX1FVQUxDT01NPXkKIyBDT05GSUdfUUNBNzAwMF9VQVJUIGlzIG5vdCBzZXQKIyBD T05GSUdfUUNPTV9FTUFDIGlzIG5vdCBzZXQKIyBDT05GSUdfUk1ORVQgaXMgbm90IHNldApDT05G SUdfTkVUX1ZFTkRPUl9SREM9eQojIENPTkZJR19SNjA0MCBpcyBub3Qgc2V0CkNPTkZJR19ORVRf VkVORE9SX1JFQUxURUs9eQojIENPTkZJR184MTM5Q1AgaXMgbm90IHNldAojIENPTkZJR184MTM5 VE9PIGlzIG5vdCBzZXQKIyBDT05GSUdfUjgxNjkgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRP Ul9SRU5FU0FTPXkKQ09ORklHX05FVF9WRU5ET1JfUk9DS0VSPXkKQ09ORklHX05FVF9WRU5ET1Jf U0FNU1VORz15CiMgQ09ORklHX1NYR0JFX0VUSCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9S X1NFRVE9eQpDT05GSUdfTkVUX1ZFTkRPUl9TT0xBUkZMQVJFPXkKIyBDT05GSUdfU0ZDIGlzIG5v dCBzZXQKIyBDT05GSUdfU0ZDX0ZBTENPTiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1NJ TEFOPXkKIyBDT05GSUdfU0M5MjAzMSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1NJUz15 CiMgQ09ORklHX1NJUzkwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NJUzE5MCBpcyBub3Qgc2V0CkNP TkZJR19ORVRfVkVORE9SX1NNU0M9eQojIENPTkZJR19FUElDMTAwIGlzIG5vdCBzZXQKIyBDT05G SUdfU01TQzkxMVggaXMgbm90IHNldAojIENPTkZJR19TTVNDOTQyMCBpcyBub3Qgc2V0CkNPTkZJ R19ORVRfVkVORE9SX1NPQ0lPTkVYVD15CkNPTkZJR19ORVRfVkVORE9SX1NUTUlDUk89eQojIENP TkZJR19TVE1NQUNfRVRIIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfU1VOPXkKIyBDT05G SUdfSEFQUFlNRUFMIGlzIG5vdCBzZXQKIyBDT05GSUdfU1VOR0VNIGlzIG5vdCBzZXQKIyBDT05G SUdfQ0FTU0lOSSBpcyBub3Qgc2V0CiMgQ09ORklHX05JVSBpcyBub3Qgc2V0CkNPTkZJR19ORVRf VkVORE9SX1NZTk9QU1lTPXkKIyBDT05GSUdfRFdDX1hMR01BQyBpcyBub3Qgc2V0CkNPTkZJR19O RVRfVkVORE9SX1RFSFVUST15CiMgQ09ORklHX1RFSFVUSSBpcyBub3Qgc2V0CkNPTkZJR19ORVRf VkVORE9SX1RJPXkKIyBDT05GSUdfVElfQ1BTV19QSFlfU0VMIGlzIG5vdCBzZXQKIyBDT05GSUdf VExBTiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1ZJQT15CiMgQ09ORklHX1ZJQV9SSElO RSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJQV9WRUxPQ0lUWSBpcyBub3Qgc2V0CkNPTkZJR19ORVRf VkVORE9SX1dJWk5FVD15CiMgQ09ORklHX1dJWk5FVF9XNTEwMCBpcyBub3Qgc2V0CiMgQ09ORklH X1dJWk5FVF9XNTMwMCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1hJTElOWD15CiMgQ09O RklHX1hJTElOWF9BWElfRU1BQyBpcyBub3Qgc2V0CiMgQ09ORklHX1hJTElOWF9MTF9URU1BQyBp cyBub3Qgc2V0CiMgQ09ORklHX0ZEREkgaXMgbm90IHNldAojIENPTkZJR19ISVBQSSBpcyBub3Qg c2V0CiMgQ09ORklHX05FVF9TQjEwMDAgaXMgbm90IHNldAojIENPTkZJR19QSFlMSUIgaXMgbm90 IHNldAojIENPTkZJR19NRElPX0RFVklDRSBpcyBub3Qgc2V0CgojCiMgUENTIGRldmljZSBkcml2 ZXJzCiMKIyBlbmQgb2YgUENTIGRldmljZSBkcml2ZXJzCgojIENPTkZJR19QUFAgaXMgbm90IHNl dAojIENPTkZJR19TTElQIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9ORVRfRFJJVkVSUz15CiMgQ09O RklHX1VTQl9DQVRDIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0tBV0VUSCBpcyBub3Qgc2V0CiMg Q09ORklHX1VTQl9QRUdBU1VTIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1JUTDgxNTAgaXMgbm90 IHNldAojIENPTkZJR19VU0JfUlRMODE1MiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9MQU43OFhY IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1VTQk5FVCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9J UEhFVEggaXMgbm90IHNldApDT05GSUdfV0xBTj15CkNPTkZJR19XTEFOX1ZFTkRPUl9BRE1URUs9 eQpDT05GSUdfV0xBTl9WRU5ET1JfQVRIPXkKIyBDT05GSUdfQVRIX0RFQlVHIGlzIG5vdCBzZXQK IyBDT05GSUdfQVRINUtfUENJIGlzIG5vdCBzZXQKQ09ORklHX1dMQU5fVkVORE9SX0FUTUVMPXkK Q09ORklHX1dMQU5fVkVORE9SX0JST0FEQ09NPXkKQ09ORklHX1dMQU5fVkVORE9SX0NJU0NPPXkK Q09ORklHX1dMQU5fVkVORE9SX0lOVEVMPXkKQ09ORklHX1dMQU5fVkVORE9SX0lOVEVSU0lMPXkK IyBDT05GSUdfSE9TVEFQIGlzIG5vdCBzZXQKIyBDT05GSUdfUFJJU001NCBpcyBub3Qgc2V0CkNP TkZJR19XTEFOX1ZFTkRPUl9NQVJWRUxMPXkKQ09ORklHX1dMQU5fVkVORE9SX01FRElBVEVLPXkK Q09ORklHX1dMQU5fVkVORE9SX01JQ1JPQ0hJUD15CkNPTkZJR19XTEFOX1ZFTkRPUl9SQUxJTks9 eQpDT05GSUdfV0xBTl9WRU5ET1JfUkVBTFRFSz15CkNPTkZJR19XTEFOX1ZFTkRPUl9SU0k9eQpD T05GSUdfV0xBTl9WRU5ET1JfU1Q9eQpDT05GSUdfV0xBTl9WRU5ET1JfVEk9eQpDT05GSUdfV0xB Tl9WRU5ET1JfWllEQVM9eQpDT05GSUdfV0xBTl9WRU5ET1JfUVVBTlRFTk5BPXkKIyBDT05GSUdf V0FOIGlzIG5vdCBzZXQKIyBDT05GSUdfVk1YTkVUMyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZVSklU U1VfRVMgaXMgbm90IHNldAojIENPTkZJR19VU0I0X05FVCBpcyBub3Qgc2V0CiMgQ09ORklHX05F VERFVlNJTSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfRkFJTE9WRVI9bQojIENPTkZJR19JU0ROIGlz IG5vdCBzZXQKIyBDT05GSUdfTlZNIGlzIG5vdCBzZXQKCiMKIyBJbnB1dCBkZXZpY2Ugc3VwcG9y dAojCkNPTkZJR19JTlBVVD15CkNPTkZJR19JTlBVVF9MRURTPW0KQ09ORklHX0lOUFVUX0ZGX01F TUxFU1M9eQojIENPTkZJR19JTlBVVF9TUEFSU0VLTUFQIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVU X01BVFJJWEtNQVA9eQoKIwojIFVzZXJsYW5kIGludGVyZmFjZXMKIwojIENPTkZJR19JTlBVVF9N T1VTRURFViBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9KT1lERVY9eQojIENPTkZJR19JTlBVVF9F VkRFViBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9FVkJVRz1tCgojCiMgSW5wdXQgRGV2aWNlIERy aXZlcnMKIwpDT05GSUdfSU5QVVRfS0VZQk9BUkQ9eQojIENPTkZJR19LRVlCT0FSRF9BREMgaXMg bm90IHNldAojIENPTkZJR19LRVlCT0FSRF9BRFA1NTg4IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZ Qk9BUkRfQURQNTU4OSBpcyBub3Qgc2V0CkNPTkZJR19LRVlCT0FSRF9BVEtCRD15CiMgQ09ORklH X0tFWUJPQVJEX1FUMTA1MCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1FUMTA3MCBpcyBu b3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1FUMjE2MCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJP QVJEX0RMSU5LX0RJUjY4NSBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0xLS0JEIGlzIG5v dCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJE X0dQSU9fUE9MTEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfVENBNjQxNiBpcyBub3Qg c2V0CiMgQ09ORklHX0tFWUJPQVJEX1RDQTg0MTggaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FS RF9NQVRSSVggaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9MTTgzMjMgaXMgbm90IHNldAoj IENPTkZJR19LRVlCT0FSRF9MTTgzMzMgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9NQVg3 MzU5IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTUNTIGlzIG5vdCBzZXQKIyBDT05GSUdf S0VZQk9BUkRfTVBSMTIxIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTkVXVE9OIGlzIG5v dCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfT1BFTkNPUkVTIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZ Qk9BUkRfU0FNU1VORyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0dPTERGSVNIX0VWRU5U UyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1NUT1dBV0FZIGlzIG5vdCBzZXQKIyBDT05G SUdfS0VZQk9BUkRfU1VOS0JEIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfT01BUDQgaXMg bm90IHNldAojIENPTkZJR19LRVlCT0FSRF9UTTJfVE9VQ0hLRVkgaXMgbm90IHNldAojIENPTkZJ R19LRVlCT0FSRF9YVEtCRCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0NBUDExWFggaXMg bm90IHNldAojIENPTkZJR19LRVlCT0FSRF9CQ00gaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FS RF9NVEtfUE1JQyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX01PVVNFIGlzIG5vdCBzZXQKIyBD T05GSUdfSU5QVVRfSk9ZU1RJQ0sgaXMgbm90IHNldApDT05GSUdfSU5QVVRfVEFCTEVUPXkKIyBD T05GSUdfVEFCTEVUX1VTQl9BQ0VDQUQgaXMgbm90IHNldApDT05GSUdfVEFCTEVUX1VTQl9BSVBU RUs9bQpDT05GSUdfVEFCTEVUX1VTQl9IQU5XQU5HPW0KQ09ORklHX1RBQkxFVF9VU0JfS0JUQUI9 bQpDT05GSUdfVEFCTEVUX1VTQl9QRUdBU1VTPXkKIyBDT05GSUdfVEFCTEVUX1NFUklBTF9XQUNP TTQgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9UT1VDSFNDUkVFTiBpcyBub3Qgc2V0CiMgQ09O RklHX0lOUFVUX01JU0MgaXMgbm90IHNldApDT05GSUdfUk1JNF9DT1JFPW0KIyBDT05GSUdfUk1J NF9JMkMgaXMgbm90IHNldApDT05GSUdfUk1JNF9TTUI9bQpDT05GSUdfUk1JNF9GMDM9eQpDT05G SUdfUk1JNF9GMDNfU0VSSU89bQpDT05GSUdfUk1JNF8yRF9TRU5TT1I9eQpDT05GSUdfUk1JNF9G MTE9eQpDT05GSUdfUk1JNF9GMTI9eQpDT05GSUdfUk1JNF9GMzA9eQojIENPTkZJR19STUk0X0Yz NCBpcyBub3Qgc2V0CkNPTkZJR19STUk0X0YzQT15CkNPTkZJR19STUk0X0Y1ND15CkNPTkZJR19S TUk0X0Y1NT15CgojCiMgSGFyZHdhcmUgSS9PIHBvcnRzCiMKQ09ORklHX1NFUklPPXkKQ09ORklH X0FSQ0hfTUlHSFRfSEFWRV9QQ19TRVJJTz15CkNPTkZJR19TRVJJT19JODA0Mj15CkNPTkZJR19T RVJJT19TRVJQT1JUPW0KQ09ORklHX1NFUklPX0NUODJDNzEwPW0KQ09ORklHX1NFUklPX1BDSVBT Mj1tCkNPTkZJR19TRVJJT19MSUJQUzI9eQpDT05GSUdfU0VSSU9fUkFXPW0KIyBDT05GSUdfU0VS SU9fQUxURVJBX1BTMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklPX1BTMk1VTFQgaXMgbm90IHNl dApDT05GSUdfU0VSSU9fQVJDX1BTMj1tCiMgQ09ORklHX1NFUklPX0FQQlBTMiBpcyBub3Qgc2V0 CkNPTkZJR19TRVJJT19HUElPX1BTMj1tCkNPTkZJR19VU0VSSU89bQpDT05GSUdfR0FNRVBPUlQ9 eQojIENPTkZJR19HQU1FUE9SVF9OUzU1OCBpcyBub3Qgc2V0CiMgQ09ORklHX0dBTUVQT1JUX0w0 IGlzIG5vdCBzZXQKIyBDT05GSUdfR0FNRVBPUlRfRU1VMTBLMSBpcyBub3Qgc2V0CiMgQ09ORklH X0dBTUVQT1JUX0ZNODAxIGlzIG5vdCBzZXQKIyBlbmQgb2YgSGFyZHdhcmUgSS9PIHBvcnRzCiMg ZW5kIG9mIElucHV0IGRldmljZSBzdXBwb3J0CgojCiMgQ2hhcmFjdGVyIGRldmljZXMKIwpDT05G SUdfVFRZPXkKQ09ORklHX1ZUPXkKQ09ORklHX0NPTlNPTEVfVFJBTlNMQVRJT05TPXkKQ09ORklH X1ZUX0NPTlNPTEU9eQpDT05GSUdfVlRfQ09OU09MRV9TTEVFUD15CkNPTkZJR19IV19DT05TT0xF PXkKQ09ORklHX1ZUX0hXX0NPTlNPTEVfQklORElORz15CkNPTkZJR19VTklYOThfUFRZUz15CkNP TkZJR19MRUdBQ1lfUFRZUz15CkNPTkZJR19MRUdBQ1lfUFRZX0NPVU5UPTI1NgpDT05GSUdfTERJ U0NfQVVUT0xPQUQ9eQoKIwojIFNlcmlhbCBkcml2ZXJzCiMKQ09ORklHX1NFUklBTF9FQVJMWUNP Tj15CkNPTkZJR19TRVJJQUxfODI1MD15CkNPTkZJR19TRVJJQUxfODI1MF9ERVBSRUNBVEVEX09Q VElPTlM9eQpDT05GSUdfU0VSSUFMXzgyNTBfUE5QPXkKQ09ORklHX1NFUklBTF84MjUwXzE2NTUw QV9WQVJJQU5UUz15CiMgQ09ORklHX1NFUklBTF84MjUwX0ZJTlRFSyBpcyBub3Qgc2V0CkNPTkZJ R19TRVJJQUxfODI1MF9DT05TT0xFPXkKQ09ORklHX1NFUklBTF84MjUwX1BDST1tCkNPTkZJR19T RVJJQUxfODI1MF9FWEFSPW0KIyBDT05GSUdfU0VSSUFMXzgyNTBfTUVOX01DQiBpcyBub3Qgc2V0 CkNPTkZJR19TRVJJQUxfODI1MF9OUl9VQVJUUz00CkNPTkZJR19TRVJJQUxfODI1MF9SVU5USU1F X1VBUlRTPTQKQ09ORklHX1NFUklBTF84MjUwX0VYVEVOREVEPXkKQ09ORklHX1NFUklBTF84MjUw X01BTllfUE9SVFM9eQojIENPTkZJR19TRVJJQUxfODI1MF9BU1BFRURfVlVBUlQgaXMgbm90IHNl dAojIENPTkZJR19TRVJJQUxfODI1MF9TSEFSRV9JUlEgaXMgbm90IHNldAojIENPTkZJR19TRVJJ QUxfODI1MF9ERVRFQ1RfSVJRIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMXzgyNTBfUlNBIGlz IG5vdCBzZXQKQ09ORklHX1NFUklBTF84MjUwX0RXTElCPXkKIyBDT05GSUdfU0VSSUFMXzgyNTBf RFcgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfODI1MF9SVDI4OFggaXMgbm90IHNldApDT05G SUdfU0VSSUFMXzgyNTBfTFBTUz1tCkNPTkZJR19TRVJJQUxfODI1MF9NSUQ9bQojIENPTkZJR19T RVJJQUxfT0ZfUExBVEZPUk0gaXMgbm90IHNldAoKIwojIE5vbi04MjUwIHNlcmlhbCBwb3J0IHN1 cHBvcnQKIwojIENPTkZJR19TRVJJQUxfVUFSVExJVEUgaXMgbm90IHNldApDT05GSUdfU0VSSUFM X0NPUkU9eQpDT05GSUdfU0VSSUFMX0NPUkVfQ09OU09MRT15CkNPTkZJR19TRVJJQUxfSlNNPW0K Q09ORklHX1NFUklBTF9TSUZJVkU9eQpDT05GSUdfU0VSSUFMX1NJRklWRV9DT05TT0xFPXkKQ09O RklHX1NFUklBTF9MQU5USVE9eQojIENPTkZJR19TRVJJQUxfTEFOVElRX0NPTlNPTEUgaXMgbm90 IHNldApDT05GSUdfU0VSSUFMX1NDQ05YUD15CkNPTkZJR19TRVJJQUxfU0NDTlhQX0NPTlNPTEU9 eQojIENPTkZJR19TRVJJQUxfU0MxNklTN1hYIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9CQ002 M1hYPXkKQ09ORklHX1NFUklBTF9CQ002M1hYX0NPTlNPTEU9eQpDT05GSUdfU0VSSUFMX0FMVEVS QV9KVEFHVUFSVD15CiMgQ09ORklHX1NFUklBTF9BTFRFUkFfSlRBR1VBUlRfQ09OU09MRSBpcyBu b3Qgc2V0CkNPTkZJR19TRVJJQUxfQUxURVJBX1VBUlQ9eQpDT05GSUdfU0VSSUFMX0FMVEVSQV9V QVJUX01BWFBPUlRTPTQKQ09ORklHX1NFUklBTF9BTFRFUkFfVUFSVF9CQVVEUkFURT0xMTUyMDAK IyBDT05GSUdfU0VSSUFMX0FMVEVSQV9VQVJUX0NPTlNPTEUgaXMgbm90IHNldAojIENPTkZJR19T RVJJQUxfWElMSU5YX1BTX1VBUlQgaXMgbm90IHNldApDT05GSUdfU0VSSUFMX0FSQz15CkNPTkZJ R19TRVJJQUxfQVJDX0NPTlNPTEU9eQpDT05GSUdfU0VSSUFMX0FSQ19OUl9QT1JUUz0xCkNPTkZJ R19TRVJJQUxfUlAyPXkKQ09ORklHX1NFUklBTF9SUDJfTlJfVUFSVFM9MzIKIyBDT05GSUdfU0VS SUFMX0ZTTF9MUFVBUlQgaXMgbm90IHNldApDT05GSUdfU0VSSUFMX0ZTTF9MSU5GTEVYVUFSVD15 CkNPTkZJR19TRVJJQUxfRlNMX0xJTkZMRVhVQVJUX0NPTlNPTEU9eQpDT05GSUdfU0VSSUFMX0NP TkVYQU5UX0RJR0lDT0xPUj1tCkNPTkZJR19TRVJJQUxfTUVOX1oxMzU9bQpDT05GSUdfU0VSSUFM X1NQUkQ9eQojIENPTkZJR19TRVJJQUxfU1BSRF9DT05TT0xFIGlzIG5vdCBzZXQKIyBlbmQgb2Yg U2VyaWFsIGRyaXZlcnMKCkNPTkZJR19TRVJJQUxfTUNUUkxfR1BJTz15CiMgQ09ORklHX1NFUklB TF9OT05TVEFOREFSRCBpcyBub3Qgc2V0CiMgQ09ORklHX0dPTERGSVNIX1RUWSBpcyBub3Qgc2V0 CiMgQ09ORklHX05fR1NNIGlzIG5vdCBzZXQKQ09ORklHX05PWk9NST1tCiMgQ09ORklHX1RSQUNF X1JPVVRFUiBpcyBub3Qgc2V0CkNPTkZJR19UUkFDRV9TSU5LPXkKQ09ORklHX0hWQ19EUklWRVI9 eQpDT05GSUdfU0VSSUFMX0RFVl9CVVM9bQpDT05GSUdfVklSVElPX0NPTlNPTEU9bQpDT05GSUdf SVBNSV9IQU5ETEVSPW0KQ09ORklHX0lQTUlfRE1JX0RFQ09ERT15CkNPTkZJR19JUE1JX1BMQVRf REFUQT15CkNPTkZJR19JUE1JX1BBTklDX0VWRU5UPXkKQ09ORklHX0lQTUlfUEFOSUNfU1RSSU5H PXkKIyBDT05GSUdfSVBNSV9ERVZJQ0VfSU5URVJGQUNFIGlzIG5vdCBzZXQKQ09ORklHX0lQTUlf U0k9bQojIENPTkZJR19JUE1JX1NTSUYgaXMgbm90IHNldApDT05GSUdfSVBNSV9XQVRDSERPRz1t CkNPTkZJR19JUE1JX1BPV0VST0ZGPW0KIyBDT05GSUdfSVBNQl9ERVZJQ0VfSU5URVJGQUNFIGlz IG5vdCBzZXQKQ09ORklHX0hXX1JBTkRPTT15CiMgQ09ORklHX0hXX1JBTkRPTV9USU1FUklPTUVN IGlzIG5vdCBzZXQKQ09ORklHX0hXX1JBTkRPTV9JTlRFTD15CiMgQ09ORklHX0hXX1JBTkRPTV9B TUQgaXMgbm90IHNldApDT05GSUdfSFdfUkFORE9NX0JBNDMxPXkKQ09ORklHX0hXX1JBTkRPTV9W SUE9eQpDT05GSUdfSFdfUkFORE9NX1ZJUlRJTz15CiMgQ09ORklHX0hXX1JBTkRPTV9DQ1RSTkcg aXMgbm90IHNldAojIENPTkZJR19IV19SQU5ET01fWElQSEVSQSBpcyBub3Qgc2V0CkNPTkZJR19B UFBMSUNPTT15CkNPTkZJR19NV0FWRT1tCiMgQ09ORklHX0RFVk1FTSBpcyBub3Qgc2V0CkNPTkZJ R19ERVZLTUVNPXkKIyBDT05GSUdfTlZSQU0gaXMgbm90IHNldApDT05GSUdfUkFXX0RSSVZFUj15 CkNPTkZJR19NQVhfUkFXX0RFVlM9MjU2CiMgQ09ORklHX0RFVlBPUlQgaXMgbm90IHNldAojIENP TkZJR19IUEVUIGlzIG5vdCBzZXQKQ09ORklHX0hBTkdDSEVDS19USU1FUj15CkNPTkZJR19UQ0df VFBNPW0KQ09ORklHX0hXX1JBTkRPTV9UUE09eQojIENPTkZJR19UQ0dfVElTIGlzIG5vdCBzZXQK Q09ORklHX1RDR19USVNfSTJDX0FUTUVMPW0KQ09ORklHX1RDR19USVNfSTJDX0lORklORU9OPW0K Q09ORklHX1RDR19USVNfSTJDX05VVk9UT049bQpDT05GSUdfVENHX05TQz1tCkNPTkZJR19UQ0df QVRNRUw9bQojIENPTkZJR19UQ0dfSU5GSU5FT04gaXMgbm90IHNldAojIENPTkZJR19UQ0dfQ1JC IGlzIG5vdCBzZXQKQ09ORklHX1RDR19WVFBNX1BST1hZPW0KQ09ORklHX1RDR19USVNfU1QzM1pQ MjQ9bQpDT05GSUdfVENHX1RJU19TVDMzWlAyNF9JMkM9bQpDT05GSUdfVEVMQ0xPQ0s9eQojIENP TkZJR19YSUxMWUJVUyBpcyBub3Qgc2V0CiMgZW5kIG9mIENoYXJhY3RlciBkZXZpY2VzCgojIENP TkZJR19SQU5ET01fVFJVU1RfQ1BVIGlzIG5vdCBzZXQKIyBDT05GSUdfUkFORE9NX1RSVVNUX0JP T1RMT0FERVIgaXMgbm90IHNldAoKIwojIEkyQyBzdXBwb3J0CiMKQ09ORklHX0kyQz1tCkNPTkZJ R19JMkNfQk9BUkRJTkZPPXkKIyBDT05GSUdfSTJDX0NPTVBBVCBpcyBub3Qgc2V0CkNPTkZJR19J MkNfQ0hBUkRFVj1tCkNPTkZJR19JMkNfTVVYPW0KCiMKIyBNdWx0aXBsZXhlciBJMkMgQ2hpcCBz dXBwb3J0CiMKQ09ORklHX0kyQ19BUkJfR1BJT19DSEFMTEVOR0U9bQojIENPTkZJR19JMkNfTVVY X0dQSU8gaXMgbm90IHNldApDT05GSUdfSTJDX01VWF9HUE1VWD1tCkNPTkZJR19JMkNfTVVYX0xU QzQzMDY9bQpDT05GSUdfSTJDX01VWF9QQ0E5NTQxPW0KQ09ORklHX0kyQ19NVVhfUENBOTU0eD1t CiMgQ09ORklHX0kyQ19NVVhfUElOQ1RSTCBpcyBub3Qgc2V0CkNPTkZJR19JMkNfTVVYX1JFRz1t CkNPTkZJR19JMkNfREVNVVhfUElOQ1RSTD1tCkNPTkZJR19JMkNfTVVYX01MWENQTEQ9bQojIGVu ZCBvZiBNdWx0aXBsZXhlciBJMkMgQ2hpcCBzdXBwb3J0CgojIENPTkZJR19JMkNfSEVMUEVSX0FV VE8gaXMgbm90IHNldApDT05GSUdfSTJDX1NNQlVTPW0KCiMKIyBJMkMgQWxnb3JpdGhtcwojCkNP TkZJR19JMkNfQUxHT0JJVD1tCkNPTkZJR19JMkNfQUxHT1BDRj1tCkNPTkZJR19JMkNfQUxHT1BD QT1tCiMgZW5kIG9mIEkyQyBBbGdvcml0aG1zCgojCiMgSTJDIEhhcmR3YXJlIEJ1cyBzdXBwb3J0 CiMKCiMKIyBQQyBTTUJ1cyBob3N0IGNvbnRyb2xsZXIgZHJpdmVycwojCkNPTkZJR19JMkNfQUxJ MTUzNT1tCiMgQ09ORklHX0kyQ19BTEkxNTYzIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19BTEkxNVgz PW0KQ09ORklHX0kyQ19BTUQ3NTY9bQojIENPTkZJR19JMkNfQU1ENzU2X1M0ODgyIGlzIG5vdCBz ZXQKQ09ORklHX0kyQ19BTUQ4MTExPW0KIyBDT05GSUdfSTJDX0FNRF9NUDIgaXMgbm90IHNldApD T05GSUdfSTJDX0k4MDE9bQpDT05GSUdfSTJDX0lTQ0g9bQojIENPTkZJR19JMkNfSVNNVCBpcyBu b3Qgc2V0CiMgQ09ORklHX0kyQ19QSUlYNCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19ORk9SQ0Uy IGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX05WSURJQV9HUFUgaXMgbm90IHNldAojIENPTkZJR19J MkNfU0lTNTU5NSBpcyBub3Qgc2V0CkNPTkZJR19JMkNfU0lTNjMwPW0KQ09ORklHX0kyQ19TSVM5 Nlg9bQojIENPTkZJR19JMkNfVklBIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1ZJQVBSTyBpcyBu b3Qgc2V0CgojCiMgQUNQSSBkcml2ZXJzCiMKIyBDT05GSUdfSTJDX1NDTUkgaXMgbm90IHNldAoK IwojIEkyQyBzeXN0ZW0gYnVzIGRyaXZlcnMgKG1vc3RseSBlbWJlZGRlZCAvIHN5c3RlbS1vbi1j aGlwKQojCkNPTkZJR19JMkNfQ0JVU19HUElPPW0KQ09ORklHX0kyQ19ERVNJR05XQVJFX0NPUkU9 bQojIENPTkZJR19JMkNfREVTSUdOV0FSRV9TTEFWRSBpcyBub3Qgc2V0CkNPTkZJR19JMkNfREVT SUdOV0FSRV9QTEFURk9STT1tCiMgQ09ORklHX0kyQ19ERVNJR05XQVJFX0JBWVRSQUlMIGlzIG5v dCBzZXQKQ09ORklHX0kyQ19ERVNJR05XQVJFX1BDST1tCkNPTkZJR19JMkNfRU1FVjI9bQpDT05G SUdfSTJDX0dQSU89bQojIENPTkZJR19JMkNfR1BJT19GQVVMVF9JTkpFQ1RPUiBpcyBub3Qgc2V0 CkNPTkZJR19JMkNfT0NPUkVTPW0KQ09ORklHX0kyQ19QQ0FfUExBVEZPUk09bQpDT05GSUdfSTJD X1JLM1g9bQojIENPTkZJR19JMkNfU0lNVEVDIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1hJTElO WCBpcyBub3Qgc2V0CgojCiMgRXh0ZXJuYWwgSTJDL1NNQnVzIGFkYXB0ZXIgZHJpdmVycwojCkNP TkZJR19JMkNfRElPTEFOX1UyQz1tCkNPTkZJR19JMkNfRExOMj1tCiMgQ09ORklHX0kyQ19ST0JP VEZVWlpfT1NJRiBpcyBub3Qgc2V0CkNPTkZJR19JMkNfVEFPU19FVk09bQpDT05GSUdfSTJDX1RJ TllfVVNCPW0KQ09ORklHX0kyQ19WSVBFUkJPQVJEPW0KCiMKIyBPdGhlciBJMkMvU01CdXMgYnVz IGRyaXZlcnMKIwpDT05GSUdfSTJDX01MWENQTEQ9bQpDT05GSUdfSTJDX0ZTST1tCiMgZW5kIG9m IEkyQyBIYXJkd2FyZSBCdXMgc3VwcG9ydAoKQ09ORklHX0kyQ19TVFVCPW0KQ09ORklHX0kyQ19T TEFWRT15CiMgQ09ORklHX0kyQ19TTEFWRV9FRVBST00gaXMgbm90IHNldAojIENPTkZJR19JMkNf U0xBVkVfVEVTVFVOSVQgaXMgbm90IHNldAojIENPTkZJR19JMkNfREVCVUdfQ09SRSBpcyBub3Qg c2V0CiMgQ09ORklHX0kyQ19ERUJVR19BTEdPIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0RFQlVH X0JVUyBpcyBub3Qgc2V0CiMgZW5kIG9mIEkyQyBzdXBwb3J0CgojIENPTkZJR19JM0MgaXMgbm90 IHNldAojIENPTkZJR19TUEkgaXMgbm90IHNldAojIENPTkZJR19TUE1JIGlzIG5vdCBzZXQKIyBD T05GSUdfSFNJIGlzIG5vdCBzZXQKQ09ORklHX1BQUz15CiMgQ09ORklHX1BQU19ERUJVRyBpcyBu b3Qgc2V0CgojCiMgUFBTIGNsaWVudHMgc3VwcG9ydAojCkNPTkZJR19QUFNfQ0xJRU5UX0tUSU1F Uj15CiMgQ09ORklHX1BQU19DTElFTlRfTERJU0MgaXMgbm90IHNldAojIENPTkZJR19QUFNfQ0xJ RU5UX0dQSU8gaXMgbm90IHNldAoKIwojIFBQUyBnZW5lcmF0b3JzIHN1cHBvcnQKIwoKIwojIFBU UCBjbG9jayBzdXBwb3J0CiMKIyBDT05GSUdfUFRQXzE1ODhfQ0xPQ0sgaXMgbm90IHNldAoKIwoj IEVuYWJsZSBQSFlMSUIgYW5kIE5FVFdPUktfUEhZX1RJTUVTVEFNUElORyB0byBzZWUgdGhlIGFk ZGl0aW9uYWwgY2xvY2tzLgojCiMgZW5kIG9mIFBUUCBjbG9jayBzdXBwb3J0CgpDT05GSUdfUElO Q1RSTD15CkNPTkZJR19HRU5FUklDX1BJTkNUUkxfR1JPVVBTPXkKQ09ORklHX1BJTk1VWD15CkNP TkZJR19HRU5FUklDX1BJTk1VWF9GVU5DVElPTlM9eQpDT05GSUdfUElOQ09ORj15CkNPTkZJR19H RU5FUklDX1BJTkNPTkY9eQpDT05GSUdfREVCVUdfUElOQ1RSTD15CkNPTkZJR19QSU5DVFJMX0FN RD1tCkNPTkZJR19QSU5DVFJMX0RBOTA2Mj1tCkNPTkZJR19QSU5DVFJMX01DUDIzUzA4X0kyQz1t CkNPTkZJR19QSU5DVFJMX01DUDIzUzA4PW0KQ09ORklHX1BJTkNUUkxfU0lOR0xFPW0KQ09ORklH X1BJTkNUUkxfU1RNRlg9bQpDT05GSUdfUElOQ1RSTF9SSzgwNT1tCiMgQ09ORklHX1BJTkNUUkxf T0NFTE9UIGlzIG5vdCBzZXQKIyBDT05GSUdfUElOQ1RSTF9NSUNST0NISVBfU0dQSU8gaXMgbm90 IHNldAojIENPTkZJR19QSU5DVFJMX0JBWVRSQUlMIGlzIG5vdCBzZXQKIyBDT05GSUdfUElOQ1RS TF9DSEVSUllWSUVXIGlzIG5vdCBzZXQKIyBDT05GSUdfUElOQ1RSTF9MWU5YUE9JTlQgaXMgbm90 IHNldAojIENPTkZJR19QSU5DVFJMX0FMREVSTEFLRSBpcyBub3Qgc2V0CiMgQ09ORklHX1BJTkNU UkxfQlJPWFRPTiBpcyBub3Qgc2V0CiMgQ09ORklHX1BJTkNUUkxfQ0FOTk9OTEFLRSBpcyBub3Qg c2V0CiMgQ09ORklHX1BJTkNUUkxfQ0VEQVJGT1JLIGlzIG5vdCBzZXQKIyBDT05GSUdfUElOQ1RS TF9ERU5WRVJUT04gaXMgbm90IHNldAojIENPTkZJR19QSU5DVFJMX0VMS0hBUlRMQUtFIGlzIG5v dCBzZXQKIyBDT05GSUdfUElOQ1RSTF9FTU1JVFNCVVJHIGlzIG5vdCBzZXQKIyBDT05GSUdfUElO Q1RSTF9HRU1JTklMQUtFIGlzIG5vdCBzZXQKIyBDT05GSUdfUElOQ1RSTF9JQ0VMQUtFIGlzIG5v dCBzZXQKIyBDT05GSUdfUElOQ1RSTF9KQVNQRVJMQUtFIGlzIG5vdCBzZXQKIyBDT05GSUdfUElO Q1RSTF9MQUtFRklFTEQgaXMgbm90IHNldAojIENPTkZJR19QSU5DVFJMX0xFV0lTQlVSRyBpcyBu b3Qgc2V0CiMgQ09ORklHX1BJTkNUUkxfU1VOUklTRVBPSU5UIGlzIG5vdCBzZXQKIyBDT05GSUdf UElOQ1RSTF9USUdFUkxBS0UgaXMgbm90IHNldAoKIwojIFJlbmVzYXMgcGluY3RybCBkcml2ZXJz CiMKIyBlbmQgb2YgUmVuZXNhcyBwaW5jdHJsIGRyaXZlcnMKCkNPTkZJR19QSU5DVFJMX01BREVS QT15CkNPTkZJR19QSU5DVFJMX0NTNDdMMTU9eQpDT05GSUdfUElOQ1RSTF9DUzQ3TDkwPXkKQ09O RklHX1BJTkNUUkxfQ1M0N0w5Mj15CkNPTkZJR19QSU5DVFJMX0VRVUlMSUJSSVVNPW0KQ09ORklH X0dQSU9MSUI9eQpDT05GSUdfR1BJT0xJQl9GQVNUUEFUSF9MSU1JVD01MTIKQ09ORklHX09GX0dQ SU89eQpDT05GSUdfR1BJT19BQ1BJPXkKQ09ORklHX0dQSU9MSUJfSVJRQ0hJUD15CkNPTkZJR19E RUJVR19HUElPPXkKQ09ORklHX0dQSU9fQ0RFVj15CiMgQ09ORklHX0dQSU9fQ0RFVl9WMSBpcyBu b3Qgc2V0CkNPTkZJR19HUElPX0dFTkVSSUM9eQpDT05GSUdfR1BJT19NQVg3MzBYPW0KCiMKIyBN ZW1vcnkgbWFwcGVkIEdQSU8gZHJpdmVycwojCkNPTkZJR19HUElPXzc0WFhfTU1JTz15CkNPTkZJ R19HUElPX0FMVEVSQT15CiMgQ09ORklHX0dQSU9fQU1EUFQgaXMgbm90IHNldApDT05GSUdfR1BJ T19DQURFTkNFPW0KQ09ORklHX0dQSU9fRFdBUEI9eQojIENPTkZJR19HUElPX0VYQVIgaXMgbm90 IHNldApDT05GSUdfR1BJT19GVEdQSU8wMTA9eQojIENPTkZJR19HUElPX0dFTkVSSUNfUExBVEZP Uk0gaXMgbm90IHNldAojIENPTkZJR19HUElPX0dSR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19HUElP X0hMV0Q9eQpDT05GSUdfR1BJT19JQ0g9bQpDT05GSUdfR1BJT19MT0dJQ1ZDPXkKIyBDT05GSUdf R1BJT19NQjg2UzdYIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fTUVOWjEyNz1tCiMgQ09ORklHX0dQ SU9fU0FNQTVEMl9QSU9CVSBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fU0lGSVZFIGlzIG5vdCBz ZXQKIyBDT05GSUdfR1BJT19TWVNDT04gaXMgbm90IHNldAojIENPTkZJR19HUElPX1ZYODU1IGlz IG5vdCBzZXQKQ09ORklHX0dQSU9fWElMSU5YPW0KQ09ORklHX0dQSU9fQU1EX0ZDSD1tCiMgZW5k IG9mIE1lbW9yeSBtYXBwZWQgR1BJTyBkcml2ZXJzCgojCiMgUG9ydC1tYXBwZWQgSS9PIEdQSU8g ZHJpdmVycwojCkNPTkZJR19HUElPX0Y3MTg4WD1tCiMgQ09ORklHX0dQSU9fSVQ4NyBpcyBub3Qg c2V0CkNPTkZJR19HUElPX1NDSD1tCiMgQ09ORklHX0dQSU9fU0NIMzExWCBpcyBub3Qgc2V0CkNP TkZJR19HUElPX1dJTkJPTkQ9eQpDT05GSUdfR1BJT19XUzE2QzQ4PW0KIyBlbmQgb2YgUG9ydC1t YXBwZWQgSS9PIEdQSU8gZHJpdmVycwoKIwojIEkyQyBHUElPIGV4cGFuZGVycwojCkNPTkZJR19H UElPX0FEUDU1ODg9bQojIENPTkZJR19HUElPX0FETlAgaXMgbm90IHNldAojIENPTkZJR19HUElP X0dXX1BMRCBpcyBub3Qgc2V0CkNPTkZJR19HUElPX01BWDczMDA9bQpDT05GSUdfR1BJT19NQVg3 MzJYPW0KQ09ORklHX0dQSU9fUENBOTUzWD1tCiMgQ09ORklHX0dQSU9fUENBOTUzWF9JUlEgaXMg bm90IHNldAojIENPTkZJR19HUElPX1BDQTk1NzAgaXMgbm90IHNldApDT05GSUdfR1BJT19QQ0Y4 NTdYPW0KQ09ORklHX0dQSU9fVFBJQzI4MTA9bQojIGVuZCBvZiBJMkMgR1BJTyBleHBhbmRlcnMK CiMKIyBNRkQgR1BJTyBleHBhbmRlcnMKIwojIENPTkZJR19HUElPX0FSSVpPTkEgaXMgbm90IHNl dApDT05GSUdfR1BJT19CRDk1NzFNV1Y9bQojIENPTkZJR19HUElPX0RMTjIgaXMgbm90IHNldApD T05GSUdfR1BJT19MUDM5NDM9bQpDT05GSUdfR1BJT19MUDg3M1g9bQpDT05GSUdfR1BJT19NQURF UkE9eQpDT05GSUdfR1BJT19UUFM2NTIxOD1tCkNPTkZJR19HUElPX1RQUzY1OTEyPW0KIyBDT05G SUdfR1BJT19UUU1YODYgaXMgbm90IHNldAojIENPTkZJR19HUElPX1dNODk5NCBpcyBub3Qgc2V0 CiMgZW5kIG9mIE1GRCBHUElPIGV4cGFuZGVycwoKIwojIFBDSSBHUElPIGV4cGFuZGVycwojCkNP TkZJR19HUElPX0FNRDgxMTE9eQojIENPTkZJR19HUElPX01MX0lPSCBpcyBub3Qgc2V0CkNPTkZJ R19HUElPX1BDSV9JRElPXzE2PXkKQ09ORklHX0dQSU9fUENJRV9JRElPXzI0PXkKIyBDT05GSUdf R1BJT19SREMzMjFYIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fU09EQVZJTExFPXkKIyBlbmQgb2Yg UENJIEdQSU8gZXhwYW5kZXJzCgojCiMgVVNCIEdQSU8gZXhwYW5kZXJzCiMKQ09ORklHX0dQSU9f VklQRVJCT0FSRD1tCiMgZW5kIG9mIFVTQiBHUElPIGV4cGFuZGVycwoKIwojIFZpcnR1YWwgR1BJ TyBkcml2ZXJzCiMKIyBDT05GSUdfR1BJT19BR0dSRUdBVE9SIGlzIG5vdCBzZXQKQ09ORklHX0dQ SU9fTU9DS1VQPW0KIyBlbmQgb2YgVmlydHVhbCBHUElPIGRyaXZlcnMKCkNPTkZJR19XMT15Cgoj CiMgMS13aXJlIEJ1cyBNYXN0ZXJzCiMKQ09ORklHX1cxX01BU1RFUl9NQVRST1g9bQpDT05GSUdf VzFfTUFTVEVSX0RTMjQ5MD15CiMgQ09ORklHX1cxX01BU1RFUl9EUzI0ODIgaXMgbm90IHNldApD T05GSUdfVzFfTUFTVEVSX0RTMVdNPW0KQ09ORklHX1cxX01BU1RFUl9HUElPPXkKIyBDT05GSUdf VzFfTUFTVEVSX1NHSSBpcyBub3Qgc2V0CiMgZW5kIG9mIDEtd2lyZSBCdXMgTWFzdGVycwoKIwoj IDEtd2lyZSBTbGF2ZXMKIwpDT05GSUdfVzFfU0xBVkVfVEhFUk09bQojIENPTkZJR19XMV9TTEFW RV9TTUVNIGlzIG5vdCBzZXQKQ09ORklHX1cxX1NMQVZFX0RTMjQwNT15CiMgQ09ORklHX1cxX1NM QVZFX0RTMjQwOCBpcyBub3Qgc2V0CiMgQ09ORklHX1cxX1NMQVZFX0RTMjQxMyBpcyBub3Qgc2V0 CkNPTkZJR19XMV9TTEFWRV9EUzI0MDY9eQpDT05GSUdfVzFfU0xBVkVfRFMyNDIzPXkKIyBDT05G SUdfVzFfU0xBVkVfRFMyODA1IGlzIG5vdCBzZXQKQ09ORklHX1cxX1NMQVZFX0RTMjQzMD15CkNP TkZJR19XMV9TTEFWRV9EUzI0MzE9eQpDT05GSUdfVzFfU0xBVkVfRFMyNDMzPW0KQ09ORklHX1cx X1NMQVZFX0RTMjQzM19DUkM9eQpDT05GSUdfVzFfU0xBVkVfRFMyNDM4PXkKQ09ORklHX1cxX1NM QVZFX0RTMjUwWD1tCkNPTkZJR19XMV9TTEFWRV9EUzI3ODA9eQpDT05GSUdfVzFfU0xBVkVfRFMy NzgxPXkKIyBDT05GSUdfVzFfU0xBVkVfRFMyOEUwNCBpcyBub3Qgc2V0CiMgQ09ORklHX1cxX1NM QVZFX0RTMjhFMTcgaXMgbm90IHNldAojIGVuZCBvZiAxLXdpcmUgU2xhdmVzCgojIENPTkZJR19Q T1dFUl9SRVNFVCBpcyBub3Qgc2V0CkNPTkZJR19QT1dFUl9TVVBQTFk9eQojIENPTkZJR19QT1dF Ul9TVVBQTFlfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19QT1dFUl9TVVBQTFlfSFdNT04gaXMg bm90IHNldApDT05GSUdfUERBX1BPV0VSPXkKQ09ORklHX0dFTkVSSUNfQURDX0JBVFRFUlk9bQpD T05GSUdfVEVTVF9QT1dFUj15CiMgQ09ORklHX0NIQVJHRVJfQURQNTA2MSBpcyBub3Qgc2V0CiMg Q09ORklHX0JBVFRFUllfQUNUODk0NUEgaXMgbm90IHNldApDT05GSUdfQkFUVEVSWV9DVzIwMTU9 bQpDT05GSUdfQkFUVEVSWV9EUzI3NjA9bQpDT05GSUdfQkFUVEVSWV9EUzI3ODA9bQpDT05GSUdf QkFUVEVSWV9EUzI3ODE9eQojIENPTkZJR19CQVRURVJZX0RTMjc4MiBpcyBub3Qgc2V0CiMgQ09O RklHX0JBVFRFUllfU0JTIGlzIG5vdCBzZXQKQ09ORklHX0NIQVJHRVJfU0JTPW0KQ09ORklHX01B TkFHRVJfU0JTPW0KQ09ORklHX0JBVFRFUllfQlEyN1hYWD1tCkNPTkZJR19CQVRURVJZX0JRMjdY WFhfSTJDPW0KIyBDT05GSUdfQkFUVEVSWV9CUTI3WFhYX0hEUSBpcyBub3Qgc2V0CkNPTkZJR19C QVRURVJZX0JRMjdYWFhfRFRfVVBEQVRFU19OVk09eQpDT05GSUdfQkFUVEVSWV9NQVgxNzA0MD1t CkNPTkZJR19CQVRURVJZX01BWDE3MDQyPW0KQ09ORklHX0JBVFRFUllfTUFYMTcyMVg9bQpDT05G SUdfQ0hBUkdFUl9JU1AxNzA0PXkKQ09ORklHX0NIQVJHRVJfTUFYODkwMz1tCkNPTkZJR19DSEFS R0VSX0xQODcyNz1tCiMgQ09ORklHX0NIQVJHRVJfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19DSEFS R0VSX01BTkFHRVI9bQojIENPTkZJR19DSEFSR0VSX0xUMzY1MSBpcyBub3Qgc2V0CkNPTkZJR19D SEFSR0VSX0RFVEVDVE9SX01BWDE0NjU2PW0KIyBDT05GSUdfQ0hBUkdFUl9CUTI0MTVYIGlzIG5v dCBzZXQKQ09ORklHX0NIQVJHRVJfQlEyNDE5MD1tCiMgQ09ORklHX0NIQVJHRVJfQlEyNDI1NyBp cyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfQlEyNDczNSBpcyBub3Qgc2V0CkNPTkZJR19DSEFS R0VSX0JRMjUxNVg9bQpDT05GSUdfQ0hBUkdFUl9CUTI1ODkwPW0KIyBDT05GSUdfQ0hBUkdFUl9C UTI1OTgwIGlzIG5vdCBzZXQKQ09ORklHX0NIQVJHRVJfU01CMzQ3PW0KQ09ORklHX0NIQVJHRVJf VFBTNjUyMTc9bQpDT05GSUdfQkFUVEVSWV9HQVVHRV9MVEMyOTQxPW0KQ09ORklHX0JBVFRFUllf R09MREZJU0g9bQpDT05GSUdfQkFUVEVSWV9SVDUwMzM9bQpDT05GSUdfQ0hBUkdFUl9SVDk0NTU9 bQpDT05GSUdfQ0hBUkdFUl9VQ1MxMDAyPW0KQ09ORklHX0NIQVJHRVJfQkQ5OTk1ND1tCkNPTkZJ R19IV01PTj15CkNPTkZJR19IV01PTl9WSUQ9eQpDT05GSUdfSFdNT05fREVCVUdfQ0hJUD15Cgoj CiMgTmF0aXZlIGRyaXZlcnMKIwpDT05GSUdfU0VOU09SU19BQklUVUdVUlU9bQpDT05GSUdfU0VO U09SU19BQklUVUdVUlUzPXkKQ09ORklHX1NFTlNPUlNfQUQ3NDE0PW0KQ09ORklHX1NFTlNPUlNf QUQ3NDE4PW0KIyBDT05GSUdfU0VOU09SU19BRE0xMDIxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VO U09SU19BRE0xMDI1IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQURNMTAyNj1tCiMgQ09ORklH X1NFTlNPUlNfQURNMTAyOSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FETTEwMzE9bQpDT05G SUdfU0VOU09SU19BRE0xMTc3PW0KQ09ORklHX1NFTlNPUlNfQURNOTI0MD1tCiMgQ09ORklHX1NF TlNPUlNfQURUNzQxMCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FEVDc0MTE9bQpDT05GSUdf U0VOU09SU19BRFQ3NDYyPW0KQ09ORklHX1NFTlNPUlNfQURUNzQ3MD1tCiMgQ09ORklHX1NFTlNP UlNfQURUNzQ3NSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQVMzNzAgaXMgbm90IHNldAoj IENPTkZJR19TRU5TT1JTX0FTQzc2MjEgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0FYSV9G QU5fQ09OVFJPTCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfSzhURU1QIGlzIG5vdCBzZXQK Q09ORklHX1NFTlNPUlNfSzEwVEVNUD15CkNPTkZJR19TRU5TT1JTX0ZBTTE1SF9QT1dFUj1tCiMg Q09ORklHX1NFTlNPUlNfQU1EX0VORVJHWSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FQUExF U01DPW0KIyBDT05GSUdfU0VOU09SU19BU0IxMDAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JT X0FTUEVFRCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FUWFAxPW0KIyBDT05GSUdfU0VOU09S U19DT1JTQUlSX0NQUk8gaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0NPUlNBSVJfUFNVIGlz IG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfRFJJVkVURU1QPW0KIyBDT05GSUdfU0VOU09SU19EUzYy MCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0RTMTYyMT1tCkNPTkZJR19TRU5TT1JTX0RFTExf U01NPXkKQ09ORklHX1NFTlNPUlNfSTVLX0FNQj15CiMgQ09ORklHX1NFTlNPUlNfRjcxODA1RiBp cyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0Y3MTg4MkZHPXkKQ09ORklHX1NFTlNPUlNfRjc1Mzc1 Uz1tCkNPTkZJR19TRU5TT1JTX0ZTQ0hNRD1tCiMgQ09ORklHX1NFTlNPUlNfRlRTVEVVVEFURVMg aXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0dMNTE4U00gaXMgbm90IHNldApDT05GSUdfU0VO U09SU19HTDUyMFNNPW0KQ09ORklHX1NFTlNPUlNfRzc2MEE9bQpDT05GSUdfU0VOU09SU19HNzYy PW0KQ09ORklHX1NFTlNPUlNfR1BJT19GQU49eQpDT05GSUdfU0VOU09SU19ISUg2MTMwPW0KIyBD T05GSUdfU0VOU09SU19JQk1BRU0gaXMgbm90IHNldApDT05GSUdfU0VOU09SU19JQk1QRVg9bQoj IENPTkZJR19TRU5TT1JTX0lJT19IV01PTiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0k1NTAw PW0KQ09ORklHX1NFTlNPUlNfQ09SRVRFTVA9eQojIENPTkZJR19TRU5TT1JTX0lUODcgaXMgbm90 IHNldApDT05GSUdfU0VOU09SU19KQzQyPW0KIyBDT05GSUdfU0VOU09SU19QT1dSMTIyMCBpcyBu b3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xJTkVBR0U9bQpDT05GSUdfU0VOU09SU19MVEMyOTQ1PW0K IyBDT05GSUdfU0VOU09SU19MVEMyOTQ3X0kyQyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xU QzI5OTA9bQojIENPTkZJR19TRU5TT1JTX0xUQzI5OTIgaXMgbm90IHNldApDT05GSUdfU0VOU09S U19MVEM0MTUxPW0KQ09ORklHX1NFTlNPUlNfTFRDNDIxNT1tCkNPTkZJR19TRU5TT1JTX0xUQzQy MjI9bQojIENPTkZJR19TRU5TT1JTX0xUQzQyNDUgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19M VEM0MjYwPW0KIyBDT05GSUdfU0VOU09SU19MVEM0MjYxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VO U09SU19NQVgxMjcgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19NQVgxNjA2NT1tCkNPTkZJR19T RU5TT1JTX01BWDE2MTk9bQpDT05GSUdfU0VOU09SU19NQVgxNjY4PW0KIyBDT05GSUdfU0VOU09S U19NQVgxOTcgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19NQVgzMTczMD1tCkNPTkZJR19TRU5T T1JTX01BWDY2MjE9bQojIENPTkZJR19TRU5TT1JTX01BWDY2MzkgaXMgbm90IHNldApDT05GSUdf U0VOU09SU19NQVg2NjQyPW0KIyBDT05GSUdfU0VOU09SU19NQVg2NjUwIGlzIG5vdCBzZXQKQ09O RklHX1NFTlNPUlNfTUFYNjY5Nz1tCiMgQ09ORklHX1NFTlNPUlNfTUFYMzE3OTAgaXMgbm90IHNl dAojIENPTkZJR19TRU5TT1JTX01DUDMwMjEgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX01M WFJFR19GQU4gaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1RDNjU0IGlzIG5vdCBzZXQKQ09O RklHX1NFTlNPUlNfTVI3NTIwMz15CiMgQ09ORklHX1NFTlNPUlNfTE02MyBpcyBub3Qgc2V0CkNP TkZJR19TRU5TT1JTX0xNNzM9bQojIENPTkZJR19TRU5TT1JTX0xNNzUgaXMgbm90IHNldApDT05G SUdfU0VOU09SU19MTTc3PW0KIyBDT05GSUdfU0VOU09SU19MTTc4IGlzIG5vdCBzZXQKQ09ORklH X1NFTlNPUlNfTE04MD1tCkNPTkZJR19TRU5TT1JTX0xNODM9bQojIENPTkZJR19TRU5TT1JTX0xN ODUgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0xNODcgaXMgbm90IHNldAojIENPTkZJR19T RU5TT1JTX0xNOTAgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MTTkyPW0KQ09ORklHX1NFTlNP UlNfTE05Mz1tCkNPTkZJR19TRU5TT1JTX0xNOTUyMzQ9bQojIENPTkZJR19TRU5TT1JTX0xNOTUy NDEgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MTTk1MjQ1PW0KIyBDT05GSUdfU0VOU09SU19Q Qzg3MzYwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19QQzg3NDI3IGlzIG5vdCBzZXQKQ09O RklHX1NFTlNPUlNfTlRDX1RIRVJNSVNUT1I9bQojIENPTkZJR19TRU5TT1JTX05DVDY2ODMgaXMg bm90IHNldApDT05GSUdfU0VOU09SU19OQ1Q2Nzc1PXkKQ09ORklHX1NFTlNPUlNfTkNUNzgwMj1t CiMgQ09ORklHX1NFTlNPUlNfTkNUNzkwNCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX05QQ003 WFg9bQpDT05GSUdfU0VOU09SU19QQ0Y4NTkxPW0KQ09ORklHX1BNQlVTPW0KQ09ORklHX1NFTlNP UlNfUE1CVVM9bQojIENPTkZJR19TRU5TT1JTX0FETTEyNjYgaXMgbm90IHNldApDT05GSUdfU0VO U09SU19BRE0xMjc1PW0KQ09ORklHX1NFTlNPUlNfQkVMX1BGRT1tCkNPTkZJR19TRU5TT1JTX0lC TV9DRkZQUz1tCiMgQ09ORklHX1NFTlNPUlNfSU5TUFVSX0lQU1BTIGlzIG5vdCBzZXQKIyBDT05G SUdfU0VOU09SU19JUjM1MjIxIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfSVIzODA2ND1tCiMg Q09ORklHX1NFTlNPUlNfSVJQUzU0MDEgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19JU0w2ODEz Nz1tCkNPTkZJR19TRU5TT1JTX0xNMjUwNjY9bQpDT05GSUdfU0VOU09SU19MVEMyOTc4PW0KIyBD T05GSUdfU0VOU09SU19MVEMyOTc4X1JFR1VMQVRPUiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNP UlNfTFRDMzgxNSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX01BWDE2MDY0PW0KIyBDT05GSUdf U0VOU09SU19NQVgxNjYwMSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX01BWDIwNzMwPW0KIyBD T05GSUdfU0VOU09SU19NQVgyMDc1MSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTUFYMzE3 ODUgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX01BWDM0NDQwIGlzIG5vdCBzZXQKQ09ORklH X1NFTlNPUlNfTUFYODY4OD1tCkNPTkZJR19TRU5TT1JTX01QMjk3NT1tCiMgQ09ORklHX1NFTlNP UlNfUE02NzY0VFIgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19QWEUxNjEwPW0KIyBDT05GSUdf U0VOU09SU19RNTRTSjEwOEEyIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19UUFM0MDQyMiBp cyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1RQUzUzNjc5PW0KIyBDT05GSUdfU0VOU09SU19VQ0Q5 MDAwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVUNEOTIwMD1tCkNPTkZJR19TRU5TT1JTX1hE UEUxMjI9bQpDT05GSUdfU0VOU09SU19aTDYxMDA9bQojIENPTkZJR19TRU5TT1JTX1BXTV9GQU4g aXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1NCVFNJIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNP UlNfU0hUMTU9bQojIENPTkZJR19TRU5TT1JTX1NIVDIxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VO U09SU19TSFQzeCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfU0hUQzEgaXMgbm90IHNldApD T05GSUdfU0VOU09SU19TSVM1NTk1PXkKIyBDT05GSUdfU0VOU09SU19ETUUxNzM3IGlzIG5vdCBz ZXQKQ09ORklHX1NFTlNPUlNfRU1DMTQwMz1tCiMgQ09ORklHX1NFTlNPUlNfRU1DMjEwMyBpcyBu b3Qgc2V0CkNPTkZJR19TRU5TT1JTX0VNQzZXMjAxPW0KQ09ORklHX1NFTlNPUlNfU01TQzQ3TTE9 bQpDT05GSUdfU0VOU09SU19TTVNDNDdNMTkyPW0KQ09ORklHX1NFTlNPUlNfU01TQzQ3QjM5Nz15 CkNPTkZJR19TRU5TT1JTX1NDSDU2WFhfQ09NTU9OPXkKIyBDT05GSUdfU0VOU09SU19TQ0g1NjI3 IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfU0NINTYzNj15CiMgQ09ORklHX1NFTlNPUlNfU1RU Uzc1MSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfU01NNjY1IGlzIG5vdCBzZXQKIyBDT05G SUdfU0VOU09SU19BREMxMjhEODE4IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19BRFM3ODI4 IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQU1DNjgyMT1tCiMgQ09ORklHX1NFTlNPUlNfSU5B MjA5IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfSU5BMlhYPW0KIyBDT05GSUdfU0VOU09SU19J TkEzMjIxIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVEM3ND1tCkNPTkZJR19TRU5TT1JTX1RI TUM1MD1tCkNPTkZJR19TRU5TT1JTX1RNUDEwMj1tCkNPTkZJR19TRU5TT1JTX1RNUDEwMz1tCiMg Q09ORklHX1NFTlNPUlNfVE1QMTA4IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVE1QNDAxPW0K Q09ORklHX1NFTlNPUlNfVE1QNDIxPW0KQ09ORklHX1NFTlNPUlNfVE1QNTEzPW0KIyBDT05GSUdf U0VOU09SU19WSUFfQ1BVVEVNUCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1ZJQTY4NkE9eQpD T05GSUdfU0VOU09SU19WVDEyMTE9bQpDT05GSUdfU0VOU09SU19WVDgyMzE9bQpDT05GSUdfU0VO U09SU19XODM3NzNHPW0KQ09ORklHX1NFTlNPUlNfVzgzNzgxRD1tCiMgQ09ORklHX1NFTlNPUlNf VzgzNzkxRCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1c4Mzc5MkQ9bQpDT05GSUdfU0VOU09S U19XODM3OTM9bQpDT05GSUdfU0VOU09SU19XODM3OTU9bQpDT05GSUdfU0VOU09SU19XODM3OTVf RkFOQ1RSTD15CiMgQ09ORklHX1NFTlNPUlNfVzgzTDc4NVRTIGlzIG5vdCBzZXQKIyBDT05GSUdf U0VOU09SU19XODNMNzg2TkcgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19XODM2MjdIRj1tCkNP TkZJR19TRU5TT1JTX1c4MzYyN0VIRj1tCgojCiMgQUNQSSBkcml2ZXJzCiMKIyBDT05GSUdfU0VO U09SU19BQ1BJX1BPV0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19BVEswMTEwIGlzIG5v dCBzZXQKQ09ORklHX1RIRVJNQUw9eQojIENPTkZJR19USEVSTUFMX05FVExJTksgaXMgbm90IHNl dAojIENPTkZJR19USEVSTUFMX1NUQVRJU1RJQ1MgaXMgbm90IHNldApDT05GSUdfVEhFUk1BTF9F TUVSR0VOQ1lfUE9XRVJPRkZfREVMQVlfTVM9MApDT05GSUdfVEhFUk1BTF9IV01PTj15CiMgQ09O RklHX1RIRVJNQUxfT0YgaXMgbm90IHNldApDT05GSUdfVEhFUk1BTF9XUklUQUJMRV9UUklQUz15 CiMgQ09ORklHX1RIRVJNQUxfREVGQVVMVF9HT1ZfU1RFUF9XSVNFIGlzIG5vdCBzZXQKQ09ORklH X1RIRVJNQUxfREVGQVVMVF9HT1ZfRkFJUl9TSEFSRT15CiMgQ09ORklHX1RIRVJNQUxfREVGQVVM VF9HT1ZfVVNFUl9TUEFDRSBpcyBub3Qgc2V0CkNPTkZJR19USEVSTUFMX0dPVl9GQUlSX1NIQVJF PXkKIyBDT05GSUdfVEhFUk1BTF9HT1ZfU1RFUF9XSVNFIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhF Uk1BTF9HT1ZfQkFOR19CQU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhFUk1BTF9HT1ZfVVNFUl9T UEFDRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RIRVJNQUxfR09WX1BPV0VSX0FMTE9DQVRPUiBpcyBu b3Qgc2V0CkNPTkZJR19ERVZGUkVRX1RIRVJNQUw9eQojIENPTkZJR19USEVSTUFMX0VNVUxBVElP TiBpcyBub3Qgc2V0CiMgQ09ORklHX1RIRVJNQUxfTU1JTyBpcyBub3Qgc2V0CkNPTkZJR19EQTkw NjJfVEhFUk1BTD1tCgojCiMgSW50ZWwgdGhlcm1hbCBkcml2ZXJzCiMKQ09ORklHX0lOVEVMX1BP V0VSQ0xBTVA9eQojIENPTkZJR19JTlRFTF9TT0NfRFRTX1RIRVJNQUwgaXMgbm90IHNldAoKIwoj IEFDUEkgSU5UMzQwWCB0aGVybWFsIGRyaXZlcnMKIwojIENPTkZJR19JTlQzNDBYX1RIRVJNQUwg aXMgbm90IHNldAojIGVuZCBvZiBBQ1BJIElOVDM0MFggdGhlcm1hbCBkcml2ZXJzCgpDT05GSUdf SU5URUxfUENIX1RIRVJNQUw9bQojIGVuZCBvZiBJbnRlbCB0aGVybWFsIGRyaXZlcnMKCiMgQ09O RklHX0dFTkVSSUNfQURDX1RIRVJNQUwgaXMgbm90IHNldApDT05GSUdfV0FUQ0hET0c9eQpDT05G SUdfV0FUQ0hET0dfQ09SRT15CkNPTkZJR19XQVRDSERPR19OT1dBWU9VVD15CkNPTkZJR19XQVRD SERPR19IQU5ETEVfQk9PVF9FTkFCTEVEPXkKQ09ORklHX1dBVENIRE9HX09QRU5fVElNRU9VVD0w CiMgQ09ORklHX1dBVENIRE9HX1NZU0ZTIGlzIG5vdCBzZXQKCiMKIyBXYXRjaGRvZyBQcmV0aW1l b3V0IEdvdmVybm9ycwojCkNPTkZJR19XQVRDSERPR19QUkVUSU1FT1VUX0dPVj15CkNPTkZJR19X QVRDSERPR19QUkVUSU1FT1VUX0dPVl9TRUw9bQojIENPTkZJR19XQVRDSERPR19QUkVUSU1FT1VU X0dPVl9OT09QIGlzIG5vdCBzZXQKQ09ORklHX1dBVENIRE9HX1BSRVRJTUVPVVRfR09WX1BBTklD PW0KQ09ORklHX1dBVENIRE9HX1BSRVRJTUVPVVRfREVGQVVMVF9HT1ZfUEFOSUM9eQoKIwojIFdh dGNoZG9nIERldmljZSBEcml2ZXJzCiMKIyBDT05GSUdfU09GVF9XQVRDSERPRyBpcyBub3Qgc2V0 CiMgQ09ORklHX0RBOTA2Ml9XQVRDSERPRyBpcyBub3Qgc2V0CkNPTkZJR19HUElPX1dBVENIRE9H PW0KQ09ORklHX01FTlowNjlfV0FUQ0hET0c9bQojIENPTkZJR19XREFUX1dEVCBpcyBub3Qgc2V0 CkNPTkZJR19YSUxJTlhfV0FUQ0hET0c9bQpDT05GSUdfWklJUkFWRV9XQVRDSERPRz1tCkNPTkZJ R19SQVZFX1NQX1dBVENIRE9HPW0KQ09ORklHX01MWF9XRFQ9eQpDT05GSUdfQ0FERU5DRV9XQVRD SERPRz1tCkNPTkZJR19EV19XQVRDSERPRz1tCkNPTkZJR19NQVg2M1hYX1dBVENIRE9HPXkKQ09O RklHX0FDUVVJUkVfV0RUPXkKQ09ORklHX0FEVkFOVEVDSF9XRFQ9bQojIENPTkZJR19BTElNMTUz NV9XRFQgaXMgbm90IHNldAojIENPTkZJR19BTElNNzEwMV9XRFQgaXMgbm90IHNldAojIENPTkZJ R19FQkNfQzM4NF9XRFQgaXMgbm90IHNldAojIENPTkZJR19GNzE4MDhFX1dEVCBpcyBub3Qgc2V0 CkNPTkZJR19TUDUxMDBfVENPPW0KQ09ORklHX1NCQ19GSVRQQzJfV0FUQ0hET0c9eQojIENPTkZJ R19FVVJPVEVDSF9XRFQgaXMgbm90IHNldApDT05GSUdfSUI3MDBfV0RUPXkKQ09ORklHX0lCTUFT Uj1tCkNPTkZJR19XQUZFUl9XRFQ9eQojIENPTkZJR19JNjMwMEVTQl9XRFQgaXMgbm90IHNldApD T05GSUdfSUU2WFhfV0RUPW0KQ09ORklHX0lUQ09fV0RUPW0KQ09ORklHX0lUQ09fVkVORE9SX1NV UFBPUlQ9eQpDT05GSUdfSVQ4NzEyRl9XRFQ9eQojIENPTkZJR19JVDg3X1dEVCBpcyBub3Qgc2V0 CkNPTkZJR19IUF9XQVRDSERPRz1tCiMgQ09ORklHX0hQV0RUX05NSV9ERUNPRElORyBpcyBub3Qg c2V0CiMgQ09ORklHX1NDMTIwMF9XRFQgaXMgbm90IHNldAojIENPTkZJR19QQzg3NDEzX1dEVCBp cyBub3Qgc2V0CkNPTkZJR19OVl9UQ089eQojIENPTkZJR182MFhYX1dEVCBpcyBub3Qgc2V0CkNP TkZJR19DUFU1X1dEVD15CkNPTkZJR19TTVNDX1NDSDMxMVhfV0RUPW0KQ09ORklHX1NNU0MzN0I3 ODdfV0RUPW0KQ09ORklHX1RRTVg4Nl9XRFQ9eQpDT05GSUdfVklBX1dEVD1tCiMgQ09ORklHX1c4 MzYyN0hGX1dEVCBpcyBub3Qgc2V0CkNPTkZJR19XODM4NzdGX1dEVD1tCiMgQ09ORklHX1c4Mzk3 N0ZfV0RUIGlzIG5vdCBzZXQKQ09ORklHX01BQ0haX1dEVD15CiMgQ09ORklHX1NCQ19FUFhfQzNf V0FUQ0hET0cgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9NRUlfV0RUIGlzIG5vdCBzZXQKIyBD T05GSUdfTkk5MDNYX1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX05JQzcwMThfV0RUIGlzIG5vdCBz ZXQKQ09ORklHX01FTl9BMjFfV0RUPW0KCiMKIyBQQ0ktYmFzZWQgV2F0Y2hkb2cgQ2FyZHMKIwoj IENPTkZJR19QQ0lQQ1dBVENIRE9HIGlzIG5vdCBzZXQKIyBDT05GSUdfV0RUUENJIGlzIG5vdCBz ZXQKCiMKIyBVU0ItYmFzZWQgV2F0Y2hkb2cgQ2FyZHMKIwpDT05GSUdfVVNCUENXQVRDSERPRz15 CkNPTkZJR19TU0JfUE9TU0lCTEU9eQpDT05GSUdfU1NCPW0KQ09ORklHX1NTQl9QQ0lIT1NUX1BP U1NJQkxFPXkKIyBDT05GSUdfU1NCX1BDSUhPU1QgaXMgbm90IHNldApDT05GSUdfU1NCX1NESU9I T1NUX1BPU1NJQkxFPXkKIyBDT05GSUdfU1NCX1NESU9IT1NUIGlzIG5vdCBzZXQKQ09ORklHX1NT Ql9EUklWRVJfR1BJTz15CkNPTkZJR19CQ01BX1BPU1NJQkxFPXkKQ09ORklHX0JDTUE9bQpDT05G SUdfQkNNQV9IT1NUX1BDSV9QT1NTSUJMRT15CiMgQ09ORklHX0JDTUFfSE9TVF9QQ0kgaXMgbm90 IHNldApDT05GSUdfQkNNQV9IT1NUX1NPQz15CiMgQ09ORklHX0JDTUFfRFJJVkVSX1BDSSBpcyBu b3Qgc2V0CiMgQ09ORklHX0JDTUFfU0ZMQVNIIGlzIG5vdCBzZXQKQ09ORklHX0JDTUFfRFJJVkVS X0dNQUNfQ01OPXkKIyBDT05GSUdfQkNNQV9EUklWRVJfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklH X0JDTUFfREVCVUcgaXMgbm90IHNldAoKIwojIE11bHRpZnVuY3Rpb24gZGV2aWNlIGRyaXZlcnMK IwpDT05GSUdfTUZEX0NPUkU9eQpDT05GSUdfTUZEX0FDVDg5NDVBPW0KQ09ORklHX01GRF9BVE1F TF9GTEVYQ09NPW0KIyBDT05GSUdfTUZEX0FUTUVMX0hMQ0RDIGlzIG5vdCBzZXQKIyBDT05GSUdf TUZEX0JDTTU5MFhYIGlzIG5vdCBzZXQKQ09ORklHX01GRF9CRDk1NzFNV1Y9bQojIENPTkZJR19N RkRfQVhQMjBYX0kyQyBpcyBub3Qgc2V0CkNPTkZJR19NRkRfTUFERVJBPXkKQ09ORklHX01GRF9N QURFUkFfSTJDPW0KQ09ORklHX01GRF9DUzQ3TDE1PXkKIyBDT05GSUdfTUZEX0NTNDdMMzUgaXMg bm90IHNldAojIENPTkZJR19NRkRfQ1M0N0w4NSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfQ1M0N0w5 MD15CkNPTkZJR19NRkRfQ1M0N0w5Mj15CkNPTkZJR19NRkRfREE5MDYyPW0KIyBDT05GSUdfTUZE X0RBOTA2MyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9EQTkxNTAgaXMgbm90IHNldApDT05GSUdf TUZEX0RMTjI9eQojIENPTkZJR19NRkRfR0FURVdPUktTX0dTQyBpcyBub3Qgc2V0CiMgQ09ORklH X01GRF9NQzEzWFhYX0kyQyBpcyBub3Qgc2V0CkNPTkZJR19NRkRfTVAyNjI5PW0KIyBDT05GSUdf TUZEX0hJNjQyMV9QTUlDIGlzIG5vdCBzZXQKQ09ORklHX0hUQ19QQVNJQzM9eQpDT05GSUdfTUZE X0lOVEVMX1FVQVJLX0kyQ19HUElPPXkKQ09ORklHX0xQQ19JQ0g9bQpDT05GSUdfTFBDX1NDSD1t CiMgQ09ORklHX0lOVEVMX1NPQ19QTUlDX0NIVERDX1RJIGlzIG5vdCBzZXQKQ09ORklHX01GRF9J TlRFTF9MUFNTPXkKIyBDT05GSUdfTUZEX0lOVEVMX0xQU1NfQUNQSSBpcyBub3Qgc2V0CkNPTkZJ R19NRkRfSU5URUxfTFBTU19QQ0k9eQojIENPTkZJR19NRkRfSU5URUxfUE1DX0JYVCBpcyBub3Qg c2V0CiMgQ09ORklHX01GRF9JTlRFTF9QTVQgaXMgbm90IHNldAojIENPTkZJR19NRkRfSVFTNjJY IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0pBTlpfQ01PRElPIGlzIG5vdCBzZXQKIyBDT05GSUdf TUZEX0tFTVBMRCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF84OFBNODAwIGlzIG5vdCBzZXQKIyBD T05GSUdfTUZEXzg4UE04MDUgaXMgbm90IHNldAojIENPTkZJR19NRkRfTUFYMTQ1NzcgaXMgbm90 IHNldAojIENPTkZJR19NRkRfTUFYNzc2NTAgaXMgbm90IHNldAojIENPTkZJR19NRkRfTUFYNzc2 ODYgaXMgbm90IHNldAojIENPTkZJR19NRkRfTUFYNzc2OTMgaXMgbm90IHNldAojIENPTkZJR19N RkRfTUFYODkwNyBpcyBub3Qgc2V0CkNPTkZJR19NRkRfTVQ2MzYwPW0KQ09ORklHX01GRF9NVDYz OTc9eQojIENPTkZJR19NRkRfTUVORjIxQk1DIGlzIG5vdCBzZXQKQ09ORklHX01GRF9WSVBFUkJP QVJEPXkKIyBDT05GSUdfTUZEX1JFVFUgaXMgbm90IHNldAojIENPTkZJR19NRkRfUENGNTA2MzMg aXMgbm90IHNldAojIENPTkZJR19NRkRfUkRDMzIxWCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfUlQ1 MDMzPW0KQ09ORklHX01GRF9SSzgwOD1tCiMgQ09ORklHX01GRF9STjVUNjE4IGlzIG5vdCBzZXQK Q09ORklHX01GRF9TSTQ3NlhfQ09SRT1tCkNPTkZJR19NRkRfU001MDE9eQpDT05GSUdfTUZEX1NN NTAxX0dQSU89eQojIENPTkZJR19NRkRfU0tZODE0NTIgaXMgbm90IHNldAojIENPTkZJR19BQlg1 MDBfQ09SRSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfU1lTQ09OPXkKIyBDT05GSUdfTUZEX1RJX0FN MzM1WF9UU0NBREMgaXMgbm90IHNldApDT05GSUdfTUZEX0xQMzk0Mz1tCiMgQ09ORklHX01GRF9U SV9MTVUgaXMgbm90IHNldAojIENPTkZJR19UUFM2MTA1WCBpcyBub3Qgc2V0CiMgQ09ORklHX1RQ UzY1MDEwIGlzIG5vdCBzZXQKQ09ORklHX1RQUzY1MDdYPW0KIyBDT05GSUdfTUZEX1RQUzY1MDg2 IGlzIG5vdCBzZXQKQ09ORklHX01GRF9UUFM2NTIxNz1tCkNPTkZJR19NRkRfVElfTFA4NzNYPW0K IyBDT05GSUdfTUZEX1RJX0xQODc1NjUgaXMgbm90IHNldApDT05GSUdfTUZEX1RQUzY1MjE4PW0K Q09ORklHX01GRF9UUFM2NTkxMj1tCkNPTkZJR19NRkRfVFBTNjU5MTJfSTJDPW0KQ09ORklHX01G RF9XTDEyNzNfQ09SRT1tCiMgQ09ORklHX01GRF9MTTM1MzMgaXMgbm90IHNldApDT05GSUdfTUZE X1RRTVg4Nj1tCkNPTkZJR19NRkRfVlg4NTU9bQpDT05GSUdfTUZEX0FSSVpPTkE9eQpDT05GSUdf TUZEX0FSSVpPTkFfSTJDPW0KIyBDT05GSUdfTUZEX0NTNDdMMjQgaXMgbm90IHNldAojIENPTkZJ R19NRkRfV001MTAyIGlzIG5vdCBzZXQKQ09ORklHX01GRF9XTTUxMTA9eQpDT05GSUdfTUZEX1dN ODk5Nz15CiMgQ09ORklHX01GRF9XTTg5OTggaXMgbm90IHNldApDT05GSUdfTUZEX1dNODk5ND1t CkNPTkZJR19NRkRfU1RNRlg9bQpDT05GSUdfUkFWRV9TUF9DT1JFPW0KIyBlbmQgb2YgTXVsdGlm dW5jdGlvbiBkZXZpY2UgZHJpdmVycwoKQ09ORklHX1JFR1VMQVRPUj15CiMgQ09ORklHX1JFR1VM QVRPUl9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfRklYRURfVk9MVEFHRT15CkNP TkZJR19SRUdVTEFUT1JfVklSVFVBTF9DT05TVU1FUj15CiMgQ09ORklHX1JFR1VMQVRPUl9VU0VS U1BBQ0VfQ09OU1VNRVIgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SXzg4UEc4Nlg9bQojIENP TkZJR19SRUdVTEFUT1JfQUNUODg2NSBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9BQ1Q4 OTQ1QSBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfQUQ1Mzk4PW0KQ09ORklHX1JFR1VMQVRP Ul9CRDk1NzFNV1Y9bQpDT05GSUdfUkVHVUxBVE9SX0RBOTA2Mj1tCiMgQ09ORklHX1JFR1VMQVRP Ul9EQTkxMjEgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0RBOTIxMD1tCkNPTkZJR19SRUdV TEFUT1JfREE5MjExPW0KIyBDT05GSUdfUkVHVUxBVE9SX0ZBTjUzNTU1IGlzIG5vdCBzZXQKQ09O RklHX1JFR1VMQVRPUl9GQU41Mzg4MD1tCkNPTkZJR19SRUdVTEFUT1JfR1BJTz1tCkNPTkZJR19S RUdVTEFUT1JfSVNMOTMwNT1tCiMgQ09ORklHX1JFR1VMQVRPUl9JU0w2MjcxQSBpcyBub3Qgc2V0 CiMgQ09ORklHX1JFR1VMQVRPUl9MUDM5NzEgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0xQ Mzk3Mj1tCkNPTkZJR19SRUdVTEFUT1JfTFA4NzJYPW0KQ09ORklHX1JFR1VMQVRPUl9MUDg3M1g9 bQpDT05GSUdfUkVHVUxBVE9SX0xQODc1NT1tCkNPTkZJR19SRUdVTEFUT1JfTFRDMzU4OT1tCiMg Q09ORklHX1JFR1VMQVRPUl9MVEMzNjc2IGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX01B WDE1ODYgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX01BWDg2NDk9bQojIENPTkZJR19SRUdV TEFUT1JfTUFYODY2MCBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9NQVg4OTUyIGlzIG5v dCBzZXQKQ09ORklHX1JFR1VMQVRPUl9NQVg3NzgyNj1tCiMgQ09ORklHX1JFR1VMQVRPUl9NQ1Ax NjUwMiBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9NUDU0MTYgaXMgbm90IHNldApDT05G SUdfUkVHVUxBVE9SX01QODg1OT1tCkNPTkZJR19SRUdVTEFUT1JfTVA4ODZYPW0KQ09ORklHX1JF R1VMQVRPUl9NUFE3OTIwPW0KQ09ORklHX1JFR1VMQVRPUl9NVDYzMTE9bQpDT05GSUdfUkVHVUxB VE9SX01UNjMyMz1tCkNPTkZJR19SRUdVTEFUT1JfTVQ2MzU4PXkKQ09ORklHX1JFR1VMQVRPUl9N VDYzNjA9bQojIENPTkZJR19SRUdVTEFUT1JfTVQ2Mzk3IGlzIG5vdCBzZXQKQ09ORklHX1JFR1VM QVRPUl9QQ0E5NDUwPW0KIyBDT05GSUdfUkVHVUxBVE9SX1BGOFgwMCBpcyBub3Qgc2V0CkNPTkZJ R19SRUdVTEFUT1JfUEZVWkUxMDA9bQpDT05GSUdfUkVHVUxBVE9SX1BWODgwNjA9bQpDT05GSUdf UkVHVUxBVE9SX1BWODgwODA9bQojIENPTkZJR19SRUdVTEFUT1JfUFY4ODA5MCBpcyBub3Qgc2V0 CkNPTkZJR19SRUdVTEFUT1JfUFdNPW0KIyBDT05GSUdfUkVHVUxBVE9SX1JBU1BCRVJSWVBJX1RP VUNIU0NSRUVOX0FUVElOWSBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfUks4MDg9bQojIENP TkZJR19SRUdVTEFUT1JfUlQ0ODAxIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9SVDUwMzM9 bQojIENPTkZJR19SRUdVTEFUT1JfUlRNVjIwIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9T TEc1MTAwMD1tCiMgQ09ORklHX1JFR1VMQVRPUl9TWTgxMDZBIGlzIG5vdCBzZXQKIyBDT05GSUdf UkVHVUxBVE9SX1NZODgyNFggaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX1NZODgyN049bQpD T05GSUdfUkVHVUxBVE9SX1RQUzUxNjMyPW0KQ09ORklHX1JFR1VMQVRPUl9UUFM2MjM2MD1tCkNP TkZJR19SRUdVTEFUT1JfVFBTNjUwMjM9bQojIENPTkZJR19SRUdVTEFUT1JfVFBTNjUwN1ggaXMg bm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfVFBTNjUxMzIgaXMgbm90IHNldApDT05GSUdfUkVH VUxBVE9SX1RQUzY1MjE3PW0KIyBDT05GSUdfUkVHVUxBVE9SX1RQUzY1MjE4IGlzIG5vdCBzZXQK IyBDT05GSUdfUkVHVUxBVE9SX1RQUzY1OTEyIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9S X1ZDVFJMIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9XTTg5OTQ9bQpDT05GSUdfUkNfQ09S RT1tCkNPTkZJR19SQ19NQVA9bQojIENPTkZJR19MSVJDIGlzIG5vdCBzZXQKQ09ORklHX1JDX0RF Q09ERVJTPXkKIyBDT05GSUdfSVJfTkVDX0RFQ09ERVIgaXMgbm90IHNldApDT05GSUdfSVJfUkM1 X0RFQ09ERVI9bQojIENPTkZJR19JUl9SQzZfREVDT0RFUiBpcyBub3Qgc2V0CkNPTkZJR19JUl9K VkNfREVDT0RFUj1tCiMgQ09ORklHX0lSX1NPTllfREVDT0RFUiBpcyBub3Qgc2V0CkNPTkZJR19J Ul9TQU5ZT19ERUNPREVSPW0KIyBDT05GSUdfSVJfU0hBUlBfREVDT0RFUiBpcyBub3Qgc2V0CiMg Q09ORklHX0lSX01DRV9LQkRfREVDT0RFUiBpcyBub3Qgc2V0CkNPTkZJR19JUl9YTVBfREVDT0RF Uj1tCkNPTkZJR19JUl9JTU9OX0RFQ09ERVI9bQojIENPTkZJR19JUl9SQ01NX0RFQ09ERVIgaXMg bm90IHNldApDT05GSUdfUkNfREVWSUNFUz15CkNPTkZJR19SQ19BVElfUkVNT1RFPW0KQ09ORklH X0lSX0VORT1tCiMgQ09ORklHX0lSX0hJWDVIRDIgaXMgbm90IHNldApDT05GSUdfSVJfSU1PTj1t CiMgQ09ORklHX0lSX0lNT05fUkFXIGlzIG5vdCBzZXQKQ09ORklHX0lSX01DRVVTQj1tCkNPTkZJ R19JUl9JVEVfQ0lSPW0KQ09ORklHX0lSX0ZJTlRFSz1tCkNPTkZJR19JUl9OVVZPVE9OPW0KIyBD T05GSUdfSVJfUkVEUkFUMyBpcyBub3Qgc2V0CiMgQ09ORklHX0lSX1NUUkVBTVpBUCBpcyBub3Qg c2V0CkNPTkZJR19JUl9XSU5CT05EX0NJUj1tCiMgQ09ORklHX0lSX0lHT1JQTFVHVVNCIGlzIG5v dCBzZXQKQ09ORklHX0lSX0lHVUFOQT1tCiMgQ09ORklHX0lSX1RUVVNCSVIgaXMgbm90IHNldAoj IENPTkZJR19SQ19MT09QQkFDSyBpcyBub3Qgc2V0CiMgQ09ORklHX0lSX0dQSU9fQ0lSIGlzIG5v dCBzZXQKQ09ORklHX0lSX1NFUklBTD1tCkNPTkZJR19JUl9TRVJJQUxfVFJBTlNNSVRURVI9eQpD T05GSUdfSVJfU0lSPW0KIyBDT05GSUdfUkNfWEJPWF9EVkQgaXMgbm90IHNldApDT05GSUdfSVJf VE9ZPW0KQ09ORklHX0NFQ19DT1JFPW0KQ09ORklHX0NFQ19OT1RJRklFUj15CiMgQ09ORklHX01F RElBX0NFQ19SQyBpcyBub3Qgc2V0CkNPTkZJR19NRURJQV9DRUNfU1VQUE9SVD15CkNPTkZJR19D RUNfQ0g3MzIyPW0KIyBDT05GSUdfQ0VDX0dQSU8gaXMgbm90IHNldApDT05GSUdfQ0VDX1NFQ089 bQojIENPTkZJR19DRUNfU0VDT19SQyBpcyBub3Qgc2V0CkNPTkZJR19VU0JfUFVMU0U4X0NFQz1t CiMgQ09ORklHX1VTQl9SQUlOU0hBRE9XX0NFQyBpcyBub3Qgc2V0CkNPTkZJR19NRURJQV9TVVBQ T1JUPXkKQ09ORklHX01FRElBX1NVUFBPUlRfRklMVEVSPXkKIyBDT05GSUdfTUVESUFfU1VCRFJW X0FVVE9TRUxFQ1QgaXMgbm90IHNldAoKIwojIE1lZGlhIGRldmljZSB0eXBlcwojCkNPTkZJR19N RURJQV9DQU1FUkFfU1VQUE9SVD15CkNPTkZJR19NRURJQV9BTkFMT0dfVFZfU1VQUE9SVD15CiMg Q09ORklHX01FRElBX0RJR0lUQUxfVFZfU1VQUE9SVCBpcyBub3Qgc2V0CkNPTkZJR19NRURJQV9S QURJT19TVVBQT1JUPXkKIyBDT05GSUdfTUVESUFfU0RSX1NVUFBPUlQgaXMgbm90IHNldAojIENP TkZJR19NRURJQV9QTEFURk9STV9TVVBQT1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVESUFfVEVT VF9TVVBQT1JUIGlzIG5vdCBzZXQKIyBlbmQgb2YgTWVkaWEgZGV2aWNlIHR5cGVzCgpDT05GSUdf VklERU9fREVWPXkKQ09ORklHX01FRElBX0NPTlRST0xMRVI9eQoKIwojIFZpZGVvNExpbnV4IG9w dGlvbnMKIwpDT05GSUdfVklERU9fVjRMMj1tCkNPTkZJR19WSURFT19WNEwyX0kyQz15CkNPTkZJ R19WSURFT19WNEwyX1NVQkRFVl9BUEk9eQojIENPTkZJR19WSURFT19BRFZfREVCVUcgaXMgbm90 IHNldAojIENPTkZJR19WSURFT19GSVhFRF9NSU5PUl9SQU5HRVMgaXMgbm90IHNldApDT05GSUdf VklERU9fVFVORVI9bQpDT05GSUdfVjRMMl9GTEFTSF9MRURfQ0xBU1M9bQpDT05GSUdfVjRMMl9G V05PREU9bQpDT05GSUdfVklERU9CVUZfR0VOPW0KQ09ORklHX1ZJREVPQlVGX0RNQV9TRz1tCiMg ZW5kIG9mIFZpZGVvNExpbnV4IG9wdGlvbnMKCiMKIyBNZWRpYSBjb250cm9sbGVyIG9wdGlvbnMK IwojIGVuZCBvZiBNZWRpYSBjb250cm9sbGVyIG9wdGlvbnMKCiMKIyBNZWRpYSBkcml2ZXJzCiMK CiMKIyBEcml2ZXJzIGZpbHRlcmVkIGFzIHNlbGVjdGVkIGF0ICdGaWx0ZXIgbWVkaWEgZHJpdmVy cycKIwojIENPTkZJR19NRURJQV9VU0JfU1VQUE9SVCBpcyBub3Qgc2V0CkNPTkZJR19NRURJQV9Q Q0lfU1VQUE9SVD15CgojCiMgTWVkaWEgY2FwdHVyZSBzdXBwb3J0CiMKQ09ORklHX1ZJREVPX1RX NTg2ND1tCkNPTkZJR19WSURFT19UVzY4PW0KCiMKIyBNZWRpYSBjYXB0dXJlL2FuYWxvZyBUViBz dXBwb3J0CiMKIyBDT05GSUdfVklERU9fSVZUViBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19IRVhJ VU1fR0VNSU5JPW0KQ09ORklHX1ZJREVPX0hFWElVTV9PUklPTj1tCiMgQ09ORklHX1ZJREVPX01Y QiBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19EVDMxNTU9bQoKIwojIE1lZGlhIGNhcHR1cmUvYW5h bG9nL2h5YnJpZCBUViBzdXBwb3J0CiMKQ09ORklHX1ZJREVPX0NYMjU4MjE9bQpDT05GSUdfVklE RU9fQ1g4OD1tCkNPTkZJR19WSURFT19DWDg4X0JMQUNLQklSRD1tCkNPTkZJR19WSURFT19DWDg4 X01QRUc9bQpDT05GSUdfVklERU9fQlQ4NDg9bQojIENPTkZJR19WSURFT19TQUE3MTM0IGlzIG5v dCBzZXQKIyBDT05GSUdfVklERU9fSVBVM19DSU8yIGlzIG5vdCBzZXQKQ09ORklHX1JBRElPX0FE QVBURVJTPXkKQ09ORklHX1JBRElPX1RFQTU3NVg9bQpDT05GSUdfUkFESU9fU0k0NzBYPW0KQ09O RklHX1VTQl9TSTQ3MFg9bQojIENPTkZJR19JMkNfU0k0NzBYIGlzIG5vdCBzZXQKIyBDT05GSUdf UkFESU9fU0k0NzEzIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9NUjgwMD1tCiMgQ09ORklHX1VTQl9E U0JSIGlzIG5vdCBzZXQKQ09ORklHX1JBRElPX01BWElSQURJTz1tCiMgQ09ORklHX1JBRElPX1NI QVJLIGlzIG5vdCBzZXQKQ09ORklHX1JBRElPX1NIQVJLMj1tCkNPTkZJR19VU0JfS0VFTkU9bQoj IENPTkZJR19VU0JfUkFSRU1PTk8gaXMgbm90IHNldApDT05GSUdfVVNCX01BOTAxPW0KIyBDT05G SUdfUkFESU9fVEVBNTc2NCBpcyBub3Qgc2V0CkNPTkZJR19SQURJT19TQUE3NzA2SD1tCkNPTkZJ R19SQURJT19URUY2ODYyPW0KQ09ORklHX1JBRElPX1dMMTI3Mz1tCkNPTkZJR19WSURFT19DWDIz NDFYPW0KQ09ORklHX1ZJREVPX1RWRUVQUk9NPW0KQ09ORklHX1ZJREVPQlVGMl9DT1JFPW0KQ09O RklHX1ZJREVPQlVGMl9WNEwyPW0KQ09ORklHX1ZJREVPQlVGMl9NRU1PUFM9bQpDT05GSUdfVklE RU9CVUYyX0RNQV9DT05USUc9bQpDT05GSUdfVklERU9CVUYyX1ZNQUxMT0M9bQpDT05GSUdfVklE RU9CVUYyX0RNQV9TRz1tCkNPTkZJR19WSURFT19TQUE3MTQ2PW0KQ09ORklHX1ZJREVPX1NBQTcx NDZfVlY9bQojIGVuZCBvZiBNZWRpYSBkcml2ZXJzCgojCiMgTWVkaWEgYW5jaWxsYXJ5IGRyaXZl cnMKIwpDT05GSUdfTUVESUFfQVRUQUNIPXkKQ09ORklHX1ZJREVPX0lSX0kyQz1tCgojCiMgQXVk aW8gZGVjb2RlcnMsIHByb2Nlc3NvcnMgYW5kIG1peGVycwojCkNPTkZJR19WSURFT19UVkFVRElP PW0KIyBDT05GSUdfVklERU9fVERBNzQzMiBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19UREE5ODQw PW0KIyBDT05GSUdfVklERU9fVEVBNjQxNUMgaXMgbm90IHNldAojIENPTkZJR19WSURFT19URUE2 NDIwIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX01TUDM0MDA9bQojIENPTkZJR19WSURFT19DUzMz MDggaXMgbm90IHNldAojIENPTkZJR19WSURFT19DUzUzNDUgaXMgbm90IHNldAojIENPTkZJR19W SURFT19DUzUzTDMyQSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX1RMVjMyMEFJQzIzQiBpcyBu b3Qgc2V0CiMgQ09ORklHX1ZJREVPX1VEQTEzNDIgaXMgbm90IHNldAojIENPTkZJR19WSURFT19X TTg3NzUgaXMgbm90IHNldAojIENPTkZJR19WSURFT19XTTg3MzkgaXMgbm90IHNldAojIENPTkZJ R19WSURFT19WUDI3U01QWCBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19TT05ZX0JURl9NUFg9bQoj IGVuZCBvZiBBdWRpbyBkZWNvZGVycywgcHJvY2Vzc29ycyBhbmQgbWl4ZXJzCgojCiMgUkRTIGRl Y29kZXJzCiMKQ09ORklHX1ZJREVPX1NBQTY1ODg9bQojIGVuZCBvZiBSRFMgZGVjb2RlcnMKCiMK IyBWaWRlbyBkZWNvZGVycwojCkNPTkZJR19WSURFT19BRFY3MTgwPW0KQ09ORklHX1ZJREVPX0FE VjcxODM9bQpDT05GSUdfVklERU9fQURWNzQ4WD1tCiMgQ09ORklHX1ZJREVPX0FEVjc2MDQgaXMg bm90IHNldApDT05GSUdfVklERU9fQURWNzg0Mj1tCiMgQ09ORklHX1ZJREVPX0FEVjc4NDJfQ0VD IGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX0JUODE5PW0KQ09ORklHX1ZJREVPX0JUODU2PW0KQ09O RklHX1ZJREVPX0JUODY2PW0KQ09ORklHX1ZJREVPX0tTMDEyNz1tCkNPTkZJR19WSURFT19NTDg2 Vjc2Njc9bQpDT05GSUdfVklERU9fU0FBNzExMD1tCkNPTkZJR19WSURFT19TQUE3MTFYPW0KQ09O RklHX1ZJREVPX1RDMzU4NzQzPW0KIyBDT05GSUdfVklERU9fVEMzNTg3NDNfQ0VDIGlzIG5vdCBz ZXQKIyBDT05GSUdfVklERU9fVFZQNTE0WCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX1RWUDUx NTAgaXMgbm90IHNldApDT05GSUdfVklERU9fVFZQNzAwMj1tCiMgQ09ORklHX1ZJREVPX1RXMjgw NCBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19UVzk5MDM9bQpDT05GSUdfVklERU9fVFc5OTA2PW0K IyBDT05GSUdfVklERU9fVFc5OTEwIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fVlBYMzIyMCBp cyBub3Qgc2V0CkNPTkZJR19WSURFT19NQVg5Mjg2PW0KCiMKIyBWaWRlbyBhbmQgYXVkaW8gZGVj b2RlcnMKIwpDT05GSUdfVklERU9fU0FBNzE3WD1tCiMgQ09ORklHX1ZJREVPX0NYMjU4NDAgaXMg bm90IHNldAojIGVuZCBvZiBWaWRlbyBkZWNvZGVycwoKIwojIFZpZGVvIGVuY29kZXJzCiMKQ09O RklHX1ZJREVPX1NBQTcxMjc9bQpDT05GSUdfVklERU9fU0FBNzE4NT1tCkNPTkZJR19WSURFT19B RFY3MTcwPW0KIyBDT05GSUdfVklERU9fQURWNzE3NSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVP X0FEVjczNDMgaXMgbm90IHNldAojIENPTkZJR19WSURFT19BRFY3MzkzIGlzIG5vdCBzZXQKQ09O RklHX1ZJREVPX0FEOTM4OUI9bQojIENPTkZJR19WSURFT19BSzg4MVggaXMgbm90IHNldAojIENP TkZJR19WSURFT19USFM4MjAwIGlzIG5vdCBzZXQKIyBlbmQgb2YgVmlkZW8gZW5jb2RlcnMKCiMK IyBWaWRlbyBpbXByb3ZlbWVudCBjaGlwcwojCkNPTkZJR19WSURFT19VUEQ2NDAzMUE9bQpDT05G SUdfVklERU9fVVBENjQwODM9bQojIGVuZCBvZiBWaWRlbyBpbXByb3ZlbWVudCBjaGlwcwoKIwoj IEF1ZGlvL1ZpZGVvIGNvbXByZXNzaW9uIGNoaXBzCiMKQ09ORklHX1ZJREVPX1NBQTY3NTJIUz1t CiMgZW5kIG9mIEF1ZGlvL1ZpZGVvIGNvbXByZXNzaW9uIGNoaXBzCgojCiMgU0RSIHR1bmVyIGNo aXBzCiMKIyBlbmQgb2YgU0RSIHR1bmVyIGNoaXBzCgojCiMgTWlzY2VsbGFuZW91cyBoZWxwZXIg Y2hpcHMKIwojIENPTkZJR19WSURFT19USFM3MzAzIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9f TTUyNzkwIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fSTJDIGlzIG5vdCBzZXQKQ09ORklHX1ZJ REVPX1NUX01JUElEMDI9bQojIGVuZCBvZiBNaXNjZWxsYW5lb3VzIGhlbHBlciBjaGlwcwoKIwoj IENhbWVyYSBzZW5zb3IgZGV2aWNlcwojCkNPTkZJR19WSURFT19BUFRJTkFfUExMPW0KIyBDT05G SUdfVklERU9fSEk1NTYgaXMgbm90IHNldAojIENPTkZJR19WSURFT19JTVgyMTQgaXMgbm90IHNl dAojIENPTkZJR19WSURFT19JTVgyMTkgaXMgbm90IHNldApDT05GSUdfVklERU9fSU1YMjU4PW0K IyBDT05GSUdfVklERU9fSU1YMjc0IGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX0lNWDI5MD1tCkNP TkZJR19WSURFT19JTVgzMTk9bQojIENPTkZJR19WSURFT19JTVgzNTUgaXMgbm90IHNldAojIENP TkZJR19WSURFT19PVjAyQTEwIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX09WMjY0MD1tCkNPTkZJ R19WSURFT19PVjI2NTk9bQpDT05GSUdfVklERU9fT1YyNjgwPW0KIyBDT05GSUdfVklERU9fT1Yy Njg1IGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX09WMjc0MD1tCkNPTkZJR19WSURFT19PVjU2NDA9 bQpDT05GSUdfVklERU9fT1Y1NjQ1PW0KQ09ORklHX1ZJREVPX09WNTY0Nz1tCkNPTkZJR19WSURF T19PVjY2NTA9bQpDT05GSUdfVklERU9fT1Y1NjcwPW0KIyBDT05GSUdfVklERU9fT1Y1Njc1IGlz IG5vdCBzZXQKQ09ORklHX1ZJREVPX09WNTY5NT1tCkNPTkZJR19WSURFT19PVjcyNTE9bQpDT05G SUdfVklERU9fT1Y3NzJYPW0KQ09ORklHX1ZJREVPX09WNzY0MD1tCkNPTkZJR19WSURFT19PVjc2 NzA9bQojIENPTkZJR19WSURFT19PVjc3NDAgaXMgbm90IHNldApDT05GSUdfVklERU9fT1Y4ODU2 PW0KQ09ORklHX1ZJREVPX09WOTY0MD1tCkNPTkZJR19WSURFT19PVjk2NTA9bQojIENPTkZJR19W SURFT19PVjk3MzQgaXMgbm90IHNldAojIENPTkZJR19WSURFT19PVjEzODU4IGlzIG5vdCBzZXQK Q09ORklHX1ZJREVPX1ZTNjYyND1tCiMgQ09ORklHX1ZJREVPX01UOU0wMDEgaXMgbm90IHNldAoj IENPTkZJR19WSURFT19NVDlNMDMyIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fTVQ5TTExMSBp cyBub3Qgc2V0CkNPTkZJR19WSURFT19NVDlQMDMxPW0KQ09ORklHX1ZJREVPX01UOVQwMDE9bQpD T05GSUdfVklERU9fTVQ5VDExMj1tCkNPTkZJR19WSURFT19NVDlWMDExPW0KQ09ORklHX1ZJREVP X01UOVYwMzI9bQpDT05GSUdfVklERU9fTVQ5VjExMT1tCiMgQ09ORklHX1ZJREVPX1NSMDMwUEMz MCBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19OT09OMDEwUEMzMD1tCkNPTkZJR19WSURFT19NNU1P TFM9bQojIENPTkZJR19WSURFT19SREFDTTIwIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX1JKNTRO MT1tCkNPTkZJR19WSURFT19TNUs2QUE9bQpDT05GSUdfVklERU9fUzVLNkEzPW0KQ09ORklHX1ZJ REVPX1M1SzRFQ0dYPW0KQ09ORklHX1ZJREVPX1M1SzVCQUY9bQojIENPTkZJR19WSURFT19DQ1Mg aXMgbm90IHNldApDT05GSUdfVklERU9fRVQ4RUs4PW0KIyBlbmQgb2YgQ2FtZXJhIHNlbnNvciBk ZXZpY2VzCgojCiMgTGVucyBkcml2ZXJzCiMKQ09ORklHX1ZJREVPX0FENTgyMD1tCiMgQ09ORklH X1ZJREVPX0FLNzM3NSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX0RXOTcxNCBpcyBub3Qgc2V0 CiMgQ09ORklHX1ZJREVPX0RXOTc2OCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX0RXOTgwN19W Q00gaXMgbm90IHNldAojIGVuZCBvZiBMZW5zIGRyaXZlcnMKCiMKIyBGbGFzaCBkZXZpY2VzCiMK Q09ORklHX1ZJREVPX0FEUDE2NTM9bQojIENPTkZJR19WSURFT19MTTM1NjAgaXMgbm90IHNldApD T05GSUdfVklERU9fTE0zNjQ2PW0KIyBlbmQgb2YgRmxhc2ggZGV2aWNlcwoKIwojIFNQSSBoZWxw ZXIgY2hpcHMKIwojIGVuZCBvZiBTUEkgaGVscGVyIGNoaXBzCgpDT05GSUdfTUVESUFfVFVORVI9 bQoKIwojIEN1c3RvbWl6ZSBUViB0dW5lcnMKIwpDT05GSUdfTUVESUFfVFVORVJfU0lNUExFPW0K IyBDT05GSUdfTUVESUFfVFVORVJfVERBMTgyNTAgaXMgbm90IHNldApDT05GSUdfTUVESUFfVFVO RVJfVERBODI5MD1tCkNPTkZJR19NRURJQV9UVU5FUl9UREE4MjdYPW0KQ09ORklHX01FRElBX1RV TkVSX1REQTE4MjcxPW0KQ09ORklHX01FRElBX1RVTkVSX1REQTk4ODc9bQojIENPTkZJR19NRURJ QV9UVU5FUl9URUE1NzYxIGlzIG5vdCBzZXQKQ09ORklHX01FRElBX1RVTkVSX1RFQTU3Njc9bQpD T05GSUdfTUVESUFfVFVORVJfTVQyMFhYPW0KQ09ORklHX01FRElBX1RVTkVSX01UMjA2MD1tCkNP TkZJR19NRURJQV9UVU5FUl9NVDIwNjM9bQojIENPTkZJR19NRURJQV9UVU5FUl9NVDIyNjYgaXMg bm90IHNldApDT05GSUdfTUVESUFfVFVORVJfTVQyMTMxPW0KQ09ORklHX01FRElBX1RVTkVSX1FU MTAxMD1tCiMgQ09ORklHX01FRElBX1RVTkVSX1hDMjAyOCBpcyBub3Qgc2V0CiMgQ09ORklHX01F RElBX1RVTkVSX1hDNTAwMCBpcyBub3Qgc2V0CiMgQ09ORklHX01FRElBX1RVTkVSX1hDNDAwMCBp cyBub3Qgc2V0CiMgQ09ORklHX01FRElBX1RVTkVSX01YTDUwMDVTIGlzIG5vdCBzZXQKIyBDT05G SUdfTUVESUFfVFVORVJfTVhMNTAwN1QgaXMgbm90IHNldApDT05GSUdfTUVESUFfVFVORVJfTUM0 NFM4MDM9bQpDT05GSUdfTUVESUFfVFVORVJfTUFYMjE2NT1tCiMgQ09ORklHX01FRElBX1RVTkVS X1REQTE4MjE4IGlzIG5vdCBzZXQKQ09ORklHX01FRElBX1RVTkVSX0ZDMDAxMT1tCiMgQ09ORklH X01FRElBX1RVTkVSX0ZDMDAxMiBpcyBub3Qgc2V0CkNPTkZJR19NRURJQV9UVU5FUl9GQzAwMTM9 bQpDT05GSUdfTUVESUFfVFVORVJfVERBMTgyMTI9bQpDT05GSUdfTUVESUFfVFVORVJfRTQwMDA9 bQojIENPTkZJR19NRURJQV9UVU5FUl9GQzI1ODAgaXMgbm90IHNldApDT05GSUdfTUVESUFfVFVO RVJfTTg4UlM2MDAwVD1tCkNPTkZJR19NRURJQV9UVU5FUl9UVUE5MDAxPW0KIyBDT05GSUdfTUVE SUFfVFVORVJfU0kyMTU3IGlzIG5vdCBzZXQKIyBDT05GSUdfTUVESUFfVFVORVJfSVQ5MTNYIGlz IG5vdCBzZXQKQ09ORklHX01FRElBX1RVTkVSX1I4MjBUPW0KQ09ORklHX01FRElBX1RVTkVSX01Y TDMwMVJGPW0KQ09ORklHX01FRElBX1RVTkVSX1FNMUQxQzAwNDI9bQpDT05GSUdfTUVESUFfVFVO RVJfUU0xRDFCMDAwND1tCiMgZW5kIG9mIEN1c3RvbWl6ZSBUViB0dW5lcnMKIyBlbmQgb2YgTWVk aWEgYW5jaWxsYXJ5IGRyaXZlcnMKCiMKIyBHcmFwaGljcyBzdXBwb3J0CiMKQ09ORklHX0FHUD1t CkNPTkZJR19BR1BfQU1ENjQ9bQojIENPTkZJR19BR1BfSU5URUwgaXMgbm90IHNldAojIENPTkZJ R19BR1BfU0lTIGlzIG5vdCBzZXQKQ09ORklHX0FHUF9WSUE9bQpDT05GSUdfVkdBX0FSQj15CkNP TkZJR19WR0FfQVJCX01BWF9HUFVTPTE2CkNPTkZJR19EUk09bQpDT05GSUdfRFJNX01JUElfRFNJ PXkKIyBDT05GSUdfRFJNX0RQX0FVWF9DSEFSREVWIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9ERUJV R19TRUxGVEVTVD1tCkNPTkZJR19EUk1fS01TX0hFTFBFUj1tCkNPTkZJR19EUk1fS01TX0ZCX0hF TFBFUj15CkNPTkZJR19EUk1fRkJERVZfRU1VTEFUSU9OPXkKQ09ORklHX0RSTV9GQkRFVl9PVkVS QUxMT0M9MTAwCiMgQ09ORklHX0RSTV9MT0FEX0VESURfRklSTVdBUkUgaXMgbm90IHNldAojIENP TkZJR19EUk1fRFBfQ0VDIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9UVE09bQpDT05GSUdfRFJNX1ZS QU1fSEVMUEVSPW0KQ09ORklHX0RSTV9UVE1fSEVMUEVSPW0KQ09ORklHX0RSTV9HRU1fQ01BX0hF TFBFUj15CkNPTkZJR19EUk1fS01TX0NNQV9IRUxQRVI9eQpDT05GSUdfRFJNX0dFTV9TSE1FTV9I RUxQRVI9eQpDT05GSUdfRFJNX1ZNPXkKQ09ORklHX0RSTV9TQ0hFRD1tCgojCiMgSTJDIGVuY29k ZXIgb3IgaGVscGVyIGNoaXBzCiMKIyBDT05GSUdfRFJNX0kyQ19DSDcwMDYgaXMgbm90IHNldApD T05GSUdfRFJNX0kyQ19TSUwxNjQ9bQpDT05GSUdfRFJNX0kyQ19OWFBfVERBOTk4WD1tCkNPTkZJ R19EUk1fSTJDX05YUF9UREE5OTUwPW0KIyBlbmQgb2YgSTJDIGVuY29kZXIgb3IgaGVscGVyIGNo aXBzCgojCiMgQVJNIGRldmljZXMKIwojIENPTkZJR19EUk1fS09NRURBIGlzIG5vdCBzZXQKIyBl bmQgb2YgQVJNIGRldmljZXMKCkNPTkZJR19EUk1fUkFERU9OPW0KQ09ORklHX0RSTV9SQURFT05f VVNFUlBUUj15CkNPTkZJR19EUk1fQU1ER1BVPW0KIyBDT05GSUdfRFJNX0FNREdQVV9TSSBpcyBu b3Qgc2V0CiMgQ09ORklHX0RSTV9BTURHUFVfQ0lLIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0FN REdQVV9VU0VSUFRSIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9BTURHUFVfR0FSVF9ERUJVR0ZTPXkK CiMKIyBBQ1AgKEF1ZGlvIENvUHJvY2Vzc29yKSBDb25maWd1cmF0aW9uCiMKQ09ORklHX0RSTV9B TURfQUNQPXkKIyBlbmQgb2YgQUNQIChBdWRpbyBDb1Byb2Nlc3NvcikgQ29uZmlndXJhdGlvbgoK IwojIERpc3BsYXkgRW5naW5lIENvbmZpZ3VyYXRpb24KIwojIENPTkZJR19EUk1fQU1EX0RDIGlz IG5vdCBzZXQKIyBDT05GSUdfRFJNX0FNRF9EQ19TSSBpcyBub3Qgc2V0CiMgZW5kIG9mIERpc3Bs YXkgRW5naW5lIENvbmZpZ3VyYXRpb24KCiMgQ09ORklHX0hTQV9BTUQgaXMgbm90IHNldAojIENP TkZJR19EUk1fTk9VVkVBVSBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9JOTE1IGlzIG5vdCBzZXQK IyBDT05GSUdfRFJNX1ZHRU0gaXMgbm90IHNldAojIENPTkZJR19EUk1fVktNUyBpcyBub3Qgc2V0 CkNPTkZJR19EUk1fVk1XR0ZYPW0KIyBDT05GSUdfRFJNX1ZNV0dGWF9GQkNPTiBpcyBub3Qgc2V0 CkNPTkZJR19EUk1fR01BNTAwPW0KQ09ORklHX0RSTV9HTUE2MDA9eQpDT05GSUdfRFJNX0dNQTM2 MDA9eQpDT05GSUdfRFJNX1VETD1tCkNPTkZJR19EUk1fQVNUPW0KQ09ORklHX0RSTV9NR0FHMjAw PW0KQ09ORklHX0RSTV9SQ0FSX0RXX0hETUk9bQojIENPTkZJR19EUk1fUkNBUl9MVkRTIGlzIG5v dCBzZXQKQ09ORklHX0RSTV9RWEw9bQojIENPTkZJR19EUk1fQk9DSFMgaXMgbm90IHNldApDT05G SUdfRFJNX1BBTkVMPXkKCiMKIyBEaXNwbGF5IFBhbmVscwojCiMgQ09ORklHX0RSTV9QQU5FTF9B Uk1fVkVSU0FUSUxFIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9QQU5FTF9BU1VTX1owMFRfVE01UDVf TlQzNTU5Nj1tCkNPTkZJR19EUk1fUEFORUxfQk9FX0hJTUFYODI3OUQ9bQpDT05GSUdfRFJNX1BB TkVMX0JPRV9UVjEwMVdVTV9OTDY9bQpDT05GSUdfRFJNX1BBTkVMX0xWRFM9bQojIENPTkZJR19E Uk1fUEFORUxfU0lNUExFIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1BBTkVMX0VMSURBX0tEMzVU MTMzIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9QQU5FTF9GRUlYSU5fSzEwMV9JTTJCQTAyPW0KQ09O RklHX0RSTV9QQU5FTF9GRUlZQU5HX0ZZMDcwMjRESTI2QTMwRD1tCkNPTkZJR19EUk1fUEFORUxf SUxJVEVLX0lMSTk4ODFDPW0KQ09ORklHX0RSTV9QQU5FTF9JTk5PTFVYX1AwNzlaQ0E9bQojIENP TkZJR19EUk1fUEFORUxfSkRJX0xUMDcwTUUwNTAwMCBpcyBub3Qgc2V0CkNPTkZJR19EUk1fUEFO RUxfS0lOR0RJU1BMQVlfS0QwOTdEMDQ9bQpDT05GSUdfRFJNX1BBTkVMX0xFQURURUtfTFRLMDUw SDMxNDZXPW0KIyBDT05GSUdfRFJNX1BBTkVMX0xFQURURUtfTFRLNTAwSEQxODI5IGlzIG5vdCBz ZXQKIyBDT05GSUdfRFJNX1BBTkVMX05PVkFURUtfTlQzNTUxMCBpcyBub3Qgc2V0CiMgQ09ORklH X0RSTV9QQU5FTF9OT1ZBVEVLX05UMzY2NzJBIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9QQU5FTF9N QU5USVhfTUxBRjA1N1dFNTE9bQpDT05GSUdfRFJNX1BBTkVMX09MSU1FWF9MQ0RfT0xJTlVYSU5P PW0KQ09ORklHX0RSTV9QQU5FTF9PUklTRVRFQ0hfT1RNODAwOUE9bQojIENPTkZJR19EUk1fUEFO RUxfT1NEX09TRDEwMVQyNTg3XzUzVFMgaXMgbm90IHNldApDT05GSUdfRFJNX1BBTkVMX1BBTkFT T05JQ19WVlgxMEYwMzROMDA9bQpDT05GSUdfRFJNX1BBTkVMX1JBU1BCRVJSWVBJX1RPVUNIU0NS RUVOPW0KIyBDT05GSUdfRFJNX1BBTkVMX1JBWURJVU1fUk02NzE5MSBpcyBub3Qgc2V0CiMgQ09O RklHX0RSTV9QQU5FTF9SQVlESVVNX1JNNjgyMDAgaXMgbm90IHNldApDT05GSUdfRFJNX1BBTkVM X1JPTkJPX1JCMDcwRDMwPW0KQ09ORklHX0RSTV9QQU5FTF9TQU1TVU5HX1M2RDE2RDA9bQojIENP TkZJR19EUk1fUEFORUxfU0FNU1VOR19TNkUzSEEyIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9QQU5F TF9TQU1TVU5HX1M2RTYzSjBYMDM9bQpDT05GSUdfRFJNX1BBTkVMX1NBTVNVTkdfUzZFNjNNMD1t CkNPTkZJR19EUk1fUEFORUxfU0FNU1VOR19TNkU2M00wX0RTST1tCkNPTkZJR19EUk1fUEFORUxf U0FNU1VOR19TNkU4OEEwX0FNUzQ1MkVGMDE9bQpDT05GSUdfRFJNX1BBTkVMX1NBTVNVTkdfUzZF OEFBMD1tCiMgQ09ORklHX0RSTV9QQU5FTF9TQU1TVU5HX1NPRkVGMDAgaXMgbm90IHNldApDT05G SUdfRFJNX1BBTkVMX1NFSUtPXzQzV1ZGMUc9bQpDT05GSUdfRFJNX1BBTkVMX1NIQVJQX0xRMTAx UjFTWDAxPW0KQ09ORklHX0RSTV9QQU5FTF9TSEFSUF9MUzAzN1Y3RFcwMT1tCiMgQ09ORklHX0RS TV9QQU5FTF9TSEFSUF9MUzA0M1QxTEUwMSBpcyBub3Qgc2V0CkNPTkZJR19EUk1fUEFORUxfU0lU Uk9OSVhfU1Q3NzAxPW0KIyBDT05GSUdfRFJNX1BBTkVMX1NJVFJPTklYX1NUNzcwMyBpcyBub3Qg c2V0CkNPTkZJR19EUk1fUEFORUxfU09OWV9BQ1g0MjRBS1A9bQojIENPTkZJR19EUk1fUEFORUxf VERPX1RMMDcwV1NIMzAgaXMgbm90IHNldApDT05GSUdfRFJNX1BBTkVMX1RSVUxZX05UMzU1OTdf V1FYR0E9bQpDT05GSUdfRFJNX1BBTkVMX1ZJU0lPTk9YX1JNNjkyOTk9bQpDT05GSUdfRFJNX1BB TkVMX1hJTlBFTkdfWFBQMDU1QzI3Mj1tCiMgZW5kIG9mIERpc3BsYXkgUGFuZWxzCgpDT05GSUdf RFJNX0JSSURHRT15CkNPTkZJR19EUk1fUEFORUxfQlJJREdFPXkKCiMKIyBEaXNwbGF5IEludGVy ZmFjZSBCcmlkZ2VzCiMKQ09ORklHX0RSTV9DRE5TX0RTST1tCkNPTkZJR19EUk1fQ0hST05URUxf Q0g3MDMzPW0KQ09ORklHX0RSTV9ESVNQTEFZX0NPTk5FQ1RPUj1tCiMgQ09ORklHX0RSTV9MT05U SVVNX0xUOTYxMSBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9MT05USVVNX0xUOTYxMVVYQyBpcyBu b3Qgc2V0CkNPTkZJR19EUk1fTFZEU19DT0RFQz1tCiMgQ09ORklHX0RSTV9NRUdBQ0hJUFNfU1RE UFhYWFhfR0VfQjg1MFYzX0ZXIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9OV0xfTUlQSV9EU0k9bQoj IENPTkZJR19EUk1fTlhQX1BUTjM0NjAgaXMgbm90IHNldAojIENPTkZJR19EUk1fUEFSQURFX1BT ODYyMiBpcyBub3Qgc2V0CkNPTkZJR19EUk1fUEFSQURFX1BTODY0MD1tCkNPTkZJR19EUk1fU0lM X1NJSTg2MjA9bQpDT05GSUdfRFJNX1NJSTkwMlg9bQpDT05GSUdfRFJNX1NJSTkyMzQ9bQpDT05G SUdfRFJNX1NJTVBMRV9CUklER0U9bQpDT05GSUdfRFJNX1RISU5FX1RIQzYzTFZEMTAyND1tCkNP TkZJR19EUk1fVE9TSElCQV9UQzM1ODc2Mj1tCkNPTkZJR19EUk1fVE9TSElCQV9UQzM1ODc2ND1t CiMgQ09ORklHX0RSTV9UT1NISUJBX1RDMzU4NzY3IGlzIG5vdCBzZXQKQ09ORklHX0RSTV9UT1NI SUJBX1RDMzU4NzY4PW0KQ09ORklHX0RSTV9UT1NISUJBX1RDMzU4Nzc1PW0KQ09ORklHX0RSTV9U SV9URlA0MTA9bQojIENPTkZJR19EUk1fVElfU042NURTSTg2IGlzIG5vdCBzZXQKIyBDT05GSUdf RFJNX1RJX1RQRDEyUzAxNSBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9BTkFMT0dJWF9BTlg2MzQ1 IGlzIG5vdCBzZXQKQ09ORklHX0RSTV9BTkFMT0dJWF9BTlg3OFhYPW0KQ09ORklHX0RSTV9BTkFM T0dJWF9EUD1tCiMgQ09ORklHX0RSTV9BTkFMT0dJWF9BTlg3NjI1IGlzIG5vdCBzZXQKQ09ORklH X0RSTV9JMkNfQURWNzUxMT1tCkNPTkZJR19EUk1fSTJDX0FEVjc1MTFfQ0VDPXkKIyBDT05GSUdf RFJNX0NETlNfTUhEUDg1NDYgaXMgbm90IHNldApDT05GSUdfRFJNX0RXX0hETUk9bQpDT05GSUdf RFJNX0RXX0hETUlfQ0VDPW0KIyBlbmQgb2YgRGlzcGxheSBJbnRlcmZhY2UgQnJpZGdlcwoKQ09O RklHX0RSTV9FVE5BVklWPW0KQ09ORklHX0RSTV9FVE5BVklWX1RIRVJNQUw9eQpDT05GSUdfRFJN X0FSQ1BHVT1tCkNPTkZJR19EUk1fTVhTPXkKQ09ORklHX0RSTV9NWFNGQj1tCkNPTkZJR19EUk1f Q0lSUlVTX1FFTVU9bQojIENPTkZJR19EUk1fR00xMlUzMjAgaXMgbm90IHNldApDT05GSUdfRFJN X1ZCT1hWSURFTz1tCkNPTkZJR19EUk1fTEVHQUNZPXkKIyBDT05GSUdfRFJNX1RERlggaXMgbm90 IHNldApDT05GSUdfRFJNX1IxMjg9bQpDT05GSUdfRFJNX01HQT1tCkNPTkZJR19EUk1fU0lTPW0K Q09ORklHX0RSTV9WSUE9bQpDT05GSUdfRFJNX1NBVkFHRT1tCkNPTkZJR19EUk1fRVhQT1JUX0ZP Ul9URVNUUz15CkNPTkZJR19EUk1fUEFORUxfT1JJRU5UQVRJT05fUVVJUktTPW0KQ09ORklHX0RS TV9MSUJfUkFORE9NPXkKCiMKIyBGcmFtZSBidWZmZXIgRGV2aWNlcwojCkNPTkZJR19GQl9DTURM SU5FPXkKQ09ORklHX0ZCX05PVElGWT15CkNPTkZJR19GQj1tCkNPTkZJR19GSVJNV0FSRV9FRElE PXkKQ09ORklHX0ZCX0REQz1tCkNPTkZJR19GQl9DRkJfRklMTFJFQ1Q9bQpDT05GSUdfRkJfQ0ZC X0NPUFlBUkVBPW0KQ09ORklHX0ZCX0NGQl9JTUFHRUJMSVQ9bQpDT05GSUdfRkJfU1lTX0ZJTExS RUNUPW0KQ09ORklHX0ZCX1NZU19DT1BZQVJFQT1tCkNPTkZJR19GQl9TWVNfSU1BR0VCTElUPW0K Q09ORklHX0ZCX0ZPUkVJR05fRU5ESUFOPXkKQ09ORklHX0ZCX0JPVEhfRU5ESUFOPXkKIyBDT05G SUdfRkJfQklHX0VORElBTiBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0xJVFRMRV9FTkRJQU4gaXMg bm90IHNldApDT05GSUdfRkJfU1lTX0ZPUFM9bQpDT05GSUdfRkJfREVGRVJSRURfSU89eQpDT05G SUdfRkJfU1ZHQUxJQj1tCkNPTkZJR19GQl9CQUNLTElHSFQ9bQpDT05GSUdfRkJfTU9ERV9IRUxQ RVJTPXkKQ09ORklHX0ZCX1RJTEVCTElUVElORz15CgojCiMgRnJhbWUgYnVmZmVyIGhhcmR3YXJl IGRyaXZlcnMKIwpDT05GSUdfRkJfQ0lSUlVTPW0KQ09ORklHX0ZCX1BNMj1tCiMgQ09ORklHX0ZC X1BNMl9GSUZPX0RJU0NPTk5FQ1QgaXMgbm90IHNldAojIENPTkZJR19GQl9DWUJFUjIwMDAgaXMg bm90IHNldAojIENPTkZJR19GQl9BUkMgaXMgbm90IHNldAojIENPTkZJR19GQl9WR0ExNiBpcyBu b3Qgc2V0CiMgQ09ORklHX0ZCX040MTEgaXMgbm90IHNldApDT05GSUdfRkJfSEdBPW0KQ09ORklH X0ZCX09QRU5DT1JFUz1tCkNPTkZJR19GQl9TMUQxM1hYWD1tCkNPTkZJR19GQl9OVklESUE9bQpD T05GSUdfRkJfTlZJRElBX0kyQz15CiMgQ09ORklHX0ZCX05WSURJQV9ERUJVRyBpcyBub3Qgc2V0 CiMgQ09ORklHX0ZCX05WSURJQV9CQUNLTElHSFQgaXMgbm90IHNldApDT05GSUdfRkJfUklWQT1t CiMgQ09ORklHX0ZCX1JJVkFfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfUklWQV9ERUJVRyBp cyBub3Qgc2V0CkNPTkZJR19GQl9SSVZBX0JBQ0tMSUdIVD15CiMgQ09ORklHX0ZCX0k3NDAgaXMg bm90IHNldAojIENPTkZJR19GQl9MRTgwNTc4IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfTUFUUk9Y IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfUkFERU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQVRZ MTI4IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQVRZIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1MzPW0K IyBDT05GSUdfRkJfUzNfRERDIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfU0FWQUdFIGlzIG5vdCBz ZXQKQ09ORklHX0ZCX1NJUz1tCkNPTkZJR19GQl9TSVNfMzAwPXkKIyBDT05GSUdfRkJfU0lTXzMx NSBpcyBub3Qgc2V0CkNPTkZJR19GQl9WSUE9bQojIENPTkZJR19GQl9WSUFfRElSRUNUX1BST0NG UyBpcyBub3Qgc2V0CkNPTkZJR19GQl9WSUFfWF9DT01QQVRJQklMSVRZPXkKQ09ORklHX0ZCX05F T01BR0lDPW0KQ09ORklHX0ZCX0tZUk89bQpDT05GSUdfRkJfM0RGWD1tCiMgQ09ORklHX0ZCXzNE RlhfQUNDRUwgaXMgbm90IHNldAojIENPTkZJR19GQl8zREZYX0kyQyBpcyBub3Qgc2V0CiMgQ09O RklHX0ZCX1ZPT0RPTzEgaXMgbm90IHNldApDT05GSUdfRkJfVlQ4NjIzPW0KQ09ORklHX0ZCX1RS SURFTlQ9bQpDT05GSUdfRkJfQVJLPW0KQ09ORklHX0ZCX1BNMz1tCiMgQ09ORklHX0ZCX0NBUk1J TkUgaXMgbm90IHNldApDT05GSUdfRkJfU001MDE9bQojIENPTkZJR19GQl9TTVNDVUZYIGlzIG5v dCBzZXQKIyBDT05GSUdfRkJfVURMIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0lCTV9HWFQ0NTAwPW0K IyBDT05GSUdfRkJfR09MREZJU0ggaXMgbm90IHNldApDT05GSUdfRkJfVklSVFVBTD1tCkNPTkZJ R19GQl9NRVRST05PTUU9bQpDT05GSUdfRkJfTUI4NjJYWD1tCkNPTkZJR19GQl9NQjg2MlhYX1BD SV9HREM9eQpDT05GSUdfRkJfTUI4NjJYWF9JMkM9eQojIENPTkZJR19GQl9TU0QxMzA3IGlzIG5v dCBzZXQKQ09ORklHX0ZCX1NNNzEyPW0KIyBlbmQgb2YgRnJhbWUgYnVmZmVyIERldmljZXMKCiMK IyBCYWNrbGlnaHQgJiBMQ0QgZGV2aWNlIHN1cHBvcnQKIwpDT05GSUdfTENEX0NMQVNTX0RFVklD RT15CkNPTkZJR19MQ0RfUExBVEZPUk09bQpDT05GSUdfQkFDS0xJR0hUX0NMQVNTX0RFVklDRT15 CkNPTkZJR19CQUNLTElHSFRfS1REMjUzPXkKQ09ORklHX0JBQ0tMSUdIVF9QV009bQojIENPTkZJ R19CQUNLTElHSFRfQVBQTEUgaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX1FDT01fV0xFRD15 CkNPTkZJR19CQUNLTElHSFRfU0FIQVJBPW0KIyBDT05GSUdfQkFDS0xJR0hUX0FEUDg4NjAgaXMg bm90IHNldAojIENPTkZJR19CQUNLTElHSFRfQURQODg3MCBpcyBub3Qgc2V0CiMgQ09ORklHX0JB Q0tMSUdIVF9MTTM2MzBBIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX0xNMzYzOSBpcyBu b3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfTFA4NTVYPW0KQ09ORklHX0JBQ0tMSUdIVF9UUFM2NTIx Nz1tCiMgQ09ORklHX0JBQ0tMSUdIVF9HUElPIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9M VjUyMDdMUD1tCiMgQ09ORklHX0JBQ0tMSUdIVF9CRDYxMDcgaXMgbm90IHNldAojIENPTkZJR19C QUNLTElHSFRfQVJDWENOTiBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9SQVZFX1NQIGlz IG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9MRUQ9eQojIGVuZCBvZiBCYWNrbGlnaHQgJiBMQ0Qg ZGV2aWNlIHN1cHBvcnQKCkNPTkZJR19WR0FTVEFURT1tCkNPTkZJR19WSURFT01PREVfSEVMUEVS Uz15CkNPTkZJR19IRE1JPXkKCiMKIyBDb25zb2xlIGRpc3BsYXkgZHJpdmVyIHN1cHBvcnQKIwpD T05GSUdfVkdBX0NPTlNPTEU9eQpDT05GSUdfRFVNTVlfQ09OU09MRT15CkNPTkZJR19EVU1NWV9D T05TT0xFX0NPTFVNTlM9ODAKQ09ORklHX0RVTU1ZX0NPTlNPTEVfUk9XUz0yNQpDT05GSUdfRlJB TUVCVUZGRVJfQ09OU09MRT15CkNPTkZJR19GUkFNRUJVRkZFUl9DT05TT0xFX0RFVEVDVF9QUklN QVJZPXkKIyBDT05GSUdfRlJBTUVCVUZGRVJfQ09OU09MRV9ST1RBVElPTiBpcyBub3Qgc2V0CiMg ZW5kIG9mIENvbnNvbGUgZGlzcGxheSBkcml2ZXIgc3VwcG9ydAoKIyBDT05GSUdfTE9HTyBpcyBu b3Qgc2V0CiMgZW5kIG9mIEdyYXBoaWNzIHN1cHBvcnQKCkNPTkZJR19TT1VORD1tCiMgQ09ORklH X1NORCBpcyBub3Qgc2V0CgojCiMgSElEIHN1cHBvcnQKIwpDT05GSUdfSElEPXkKIyBDT05GSUdf SElEX0JBVFRFUllfU1RSRU5HVEggaXMgbm90IHNldAojIENPTkZJR19ISURSQVcgaXMgbm90IHNl dApDT05GSUdfVUhJRD1tCkNPTkZJR19ISURfR0VORVJJQz15CgojCiMgU3BlY2lhbCBISUQgZHJp dmVycwojCkNPTkZJR19ISURfQTRURUNIPXkKQ09ORklHX0hJRF9BQ0NVVE9VQ0g9eQpDT05GSUdf SElEX0FDUlVYPXkKQ09ORklHX0hJRF9BQ1JVWF9GRj15CkNPTkZJR19ISURfQVBQTEU9eQpDT05G SUdfSElEX0FQUExFSVI9eQojIENPTkZJR19ISURfQVNVUyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJ RF9BVVJFQUwgaXMgbm90IHNldApDT05GSUdfSElEX0JFTEtJTj15CkNPTkZJR19ISURfQkVUT1Bf RkY9eQojIENPTkZJR19ISURfQklHQkVOX0ZGIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9DSEVSUlk9 eQpDT05GSUdfSElEX0NISUNPTlk9eQpDT05GSUdfSElEX0NPUlNBSVI9bQpDT05GSUdfSElEX0NP VUdBUj1tCiMgQ09ORklHX0hJRF9NQUNBTExZIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9DTUVESUE9 bQpDT05GSUdfSElEX0NSRUFUSVZFX1NCMDU0MD15CkNPTkZJR19ISURfQ1lQUkVTUz15CkNPTkZJ R19ISURfRFJBR09OUklTRT15CiMgQ09ORklHX0RSQUdPTlJJU0VfRkYgaXMgbm90IHNldAojIENP TkZJR19ISURfRU1TX0ZGIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9FTEFOPW0KQ09ORklHX0hJRF9F TEVDT009eQpDT05GSUdfSElEX0VMTz15CiMgQ09ORklHX0hJRF9FWktFWSBpcyBub3Qgc2V0CkNP TkZJR19ISURfR0VNQklSRD15CkNPTkZJR19ISURfR0ZSTT15CkNPTkZJR19ISURfR0xPUklPVVM9 bQpDT05GSUdfSElEX0hPTFRFSz15CkNPTkZJR19IT0xURUtfRkY9eQpDT05GSUdfSElEX1ZJVkFM REk9bQojIENPTkZJR19ISURfR1Q2ODNSIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9LRVlUT1VDSD15 CkNPTkZJR19ISURfS1lFPXkKQ09ORklHX0hJRF9VQ0xPR0lDPW0KIyBDT05GSUdfSElEX1dBTFRP UCBpcyBub3Qgc2V0CkNPTkZJR19ISURfVklFV1NPTklDPXkKQ09ORklHX0hJRF9HWVJBVElPTj1t CkNPTkZJR19ISURfSUNBREU9eQpDT05GSUdfSElEX0lURT1tCkNPTkZJR19ISURfSkFCUkE9eQpD T05GSUdfSElEX1RXSU5IQU49bQojIENPTkZJR19ISURfS0VOU0lOR1RPTiBpcyBub3Qgc2V0CiMg Q09ORklHX0hJRF9MQ1BPV0VSIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9MRUQ9eQpDT05GSUdfSElE X0xFTk9WTz15CkNPTkZJR19ISURfTE9HSVRFQ0g9bQojIENPTkZJR19ISURfTE9HSVRFQ0hfSElE UFAgaXMgbm90IHNldAojIENPTkZJR19MT0dJVEVDSF9GRiBpcyBub3Qgc2V0CiMgQ09ORklHX0xP R0lSVU1CTEVQQUQyX0ZGIGlzIG5vdCBzZXQKQ09ORklHX0xPR0lHOTQwX0ZGPXkKQ09ORklHX0xP R0lXSEVFTFNfRkY9eQpDT05GSUdfSElEX01BR0lDTU9VU0U9eQpDT05GSUdfSElEX01BTFRST049 eQpDT05GSUdfSElEX01BWUZMQVNIPW0KQ09ORklHX0hJRF9SRURSQUdPTj15CkNPTkZJR19ISURf TUlDUk9TT0ZUPXkKQ09ORklHX0hJRF9NT05URVJFWT15CiMgQ09ORklHX0hJRF9NVUxUSVRPVUNI IGlzIG5vdCBzZXQKQ09ORklHX0hJRF9OVEk9eQpDT05GSUdfSElEX05UUklHPW0KQ09ORklHX0hJ RF9PUlRFSz15CkNPTkZJR19ISURfUEFOVEhFUkxPUkQ9eQpDT05GSUdfUEFOVEhFUkxPUkRfRkY9 eQpDT05GSUdfSElEX1BFTk1PVU5UPW0KIyBDT05GSUdfSElEX1BFVEFMWU5YIGlzIG5vdCBzZXQK Q09ORklHX0hJRF9QSUNPTENEPXkKQ09ORklHX0hJRF9QSUNPTENEX0JBQ0tMSUdIVD15CkNPTkZJ R19ISURfUElDT0xDRF9MQ0Q9eQpDT05GSUdfSElEX1BJQ09MQ0RfTEVEUz15CiMgQ09ORklHX0hJ RF9QTEFOVFJPTklDUyBpcyBub3Qgc2V0CkNPTkZJR19ISURfUFJJTUFYPW0KQ09ORklHX0hJRF9S RVRST0RFPW0KQ09ORklHX0hJRF9ST0NDQVQ9bQpDT05GSUdfSElEX1NBSVRFSz1tCiMgQ09ORklH X0hJRF9TQU1TVU5HIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9TT05ZPXkKQ09ORklHX1NPTllfRkY9 eQojIENPTkZJR19ISURfU1BFRURMSU5LIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9TVEVBTT1tCkNP TkZJR19ISURfU1RFRUxTRVJJRVM9eQojIENPTkZJR19ISURfU1VOUExVUyBpcyBub3Qgc2V0CiMg Q09ORklHX0hJRF9STUkgaXMgbm90IHNldApDT05GSUdfSElEX0dSRUVOQVNJQT1tCiMgQ09ORklH X0dSRUVOQVNJQV9GRiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9TTUFSVEpPWVBMVVMgaXMgbm90 IHNldAojIENPTkZJR19ISURfVElWTyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9UT1BTRUVEIGlz IG5vdCBzZXQKIyBDT05GSUdfSElEX1RISU5HTSBpcyBub3Qgc2V0CkNPTkZJR19ISURfVEhSVVNU TUFTVEVSPXkKQ09ORklHX1RIUlVTVE1BU1RFUl9GRj15CkNPTkZJR19ISURfVURSQVdfUFMzPXkK Q09ORklHX0hJRF9VMkZaRVJPPXkKQ09ORklHX0hJRF9XQUNPTT1tCiMgQ09ORklHX0hJRF9XSUlN T1RFIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1hJTk1PIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9a RVJPUExVUz1tCkNPTkZJR19aRVJPUExVU19GRj15CkNPTkZJR19ISURfWllEQUNST049eQpDT05G SUdfSElEX1NFTlNPUl9IVUI9eQojIENPTkZJR19ISURfU0VOU09SX0NVU1RPTV9TRU5TT1IgaXMg bm90IHNldApDT05GSUdfSElEX0FMUFM9eQpDT05GSUdfSElEX01DUDIyMjE9bQojIGVuZCBvZiBT cGVjaWFsIEhJRCBkcml2ZXJzCgojCiMgVVNCIEhJRCBzdXBwb3J0CiMKQ09ORklHX1VTQl9ISUQ9 eQpDT05GSUdfSElEX1BJRD15CiMgQ09ORklHX1VTQl9ISURERVYgaXMgbm90IHNldAojIGVuZCBv ZiBVU0IgSElEIHN1cHBvcnQKCiMKIyBJMkMgSElEIHN1cHBvcnQKIwojIENPTkZJR19JMkNfSElE IGlzIG5vdCBzZXQKIyBlbmQgb2YgSTJDIEhJRCBzdXBwb3J0CgojCiMgSW50ZWwgSVNIIEhJRCBz dXBwb3J0CiMKIyBDT05GSUdfSU5URUxfSVNIX0hJRCBpcyBub3Qgc2V0CiMgZW5kIG9mIEludGVs IElTSCBISUQgc3VwcG9ydAoKIwojIEFNRCBTRkggSElEIFN1cHBvcnQKIwojIENPTkZJR19BTURf U0ZIX0hJRCBpcyBub3Qgc2V0CiMgZW5kIG9mIEFNRCBTRkggSElEIFN1cHBvcnQKIyBlbmQgb2Yg SElEIHN1cHBvcnQKCkNPTkZJR19VU0JfT0hDSV9MSVRUTEVfRU5ESUFOPXkKQ09ORklHX1VTQl9T VVBQT1JUPXkKQ09ORklHX1VTQl9DT01NT049eQojIENPTkZJR19VU0JfTEVEX1RSSUcgaXMgbm90 IHNldApDT05GSUdfVVNCX1VMUElfQlVTPXkKIyBDT05GSUdfVVNCX0NPTk5fR1BJTyBpcyBub3Qg c2V0CkNPTkZJR19VU0JfQVJDSF9IQVNfSENEPXkKQ09ORklHX1VTQj15CkNPTkZJR19VU0JfUENJ PXkKIyBDT05GSUdfVVNCX0FOTk9VTkNFX05FV19ERVZJQ0VTIGlzIG5vdCBzZXQKCiMKIyBNaXNj ZWxsYW5lb3VzIFVTQiBvcHRpb25zCiMKIyBDT05GSUdfVVNCX0RFRkFVTFRfUEVSU0lTVCBpcyBu b3Qgc2V0CkNPTkZJR19VU0JfRkVXX0lOSVRfUkVUUklFUz15CkNPTkZJR19VU0JfRFlOQU1JQ19N SU5PUlM9eQojIENPTkZJR19VU0JfT1RHIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9PVEdfUFJPRFVD VExJU1Q9eQpDT05GSUdfVVNCX0xFRFNfVFJJR0dFUl9VU0JQT1JUPXkKQ09ORklHX1VTQl9BVVRP U1VTUEVORF9ERUxBWT0yCkNPTkZJR19VU0JfTU9OPXkKCiMKIyBVU0IgSG9zdCBDb250cm9sbGVy IERyaXZlcnMKIwpDT05GSUdfVVNCX0M2N1gwMF9IQ0Q9eQpDT05GSUdfVVNCX1hIQ0lfSENEPXkK IyBDT05GSUdfVVNCX1hIQ0lfREJHQ0FQIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9YSENJX1BDST1t CkNPTkZJR19VU0JfWEhDSV9QQ0lfUkVORVNBUz1tCkNPTkZJR19VU0JfWEhDSV9QTEFURk9STT15 CkNPTkZJR19VU0JfRUhDSV9IQ0Q9eQpDT05GSUdfVVNCX0VIQ0lfUk9PVF9IVUJfVFQ9eQpDT05G SUdfVVNCX0VIQ0lfVFRfTkVXU0NIRUQ9eQpDT05GSUdfVVNCX0VIQ0lfUENJPXkKQ09ORklHX1VT Ql9FSENJX0ZTTD1tCkNPTkZJR19VU0JfRUhDSV9IQ0RfUExBVEZPUk09eQpDT05GSUdfVVNCX09Y VTIxMEhQX0hDRD15CkNPTkZJR19VU0JfSVNQMTE2WF9IQ0Q9eQojIENPTkZJR19VU0JfRk9URzIx MF9IQ0QgaXMgbm90IHNldAojIENPTkZJR19VU0JfT0hDSV9IQ0QgaXMgbm90IHNldAojIENPTkZJ R19VU0JfVUhDSV9IQ0QgaXMgbm90IHNldApDT05GSUdfVVNCX1NMODExX0hDRD15CiMgQ09ORklH X1VTQl9TTDgxMV9IQ0RfSVNPIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1I4QTY2NTk3X0hDRCBp cyBub3Qgc2V0CkNPTkZJR19VU0JfSENEX0JDTUE9bQpDT05GSUdfVVNCX0hDRF9TU0I9bQpDT05G SUdfVVNCX0hDRF9URVNUX01PREU9eQoKIwojIFVTQiBEZXZpY2UgQ2xhc3MgZHJpdmVycwojCkNP TkZJR19VU0JfQUNNPXkKQ09ORklHX1VTQl9QUklOVEVSPXkKIyBDT05GSUdfVVNCX1dETSBpcyBu b3Qgc2V0CiMgQ09ORklHX1VTQl9UTUMgaXMgbm90IHNldAoKIwojIE5PVEU6IFVTQl9TVE9SQUdF IGRlcGVuZHMgb24gU0NTSSBidXQgQkxLX0RFVl9TRCBtYXkKIwoKIwojIGFsc28gYmUgbmVlZGVk OyBzZWUgVVNCX1NUT1JBR0UgSGVscCBmb3IgbW9yZSBpbmZvCiMKQ09ORklHX1VTQl9TVE9SQUdF PW0KIyBDT05GSUdfVVNCX1NUT1JBR0VfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19VU0JfU1RP UkFHRV9SRUFMVEVLIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TVE9SQUdFX0RBVEFGQUI9bQpDT05G SUdfVVNCX1NUT1JBR0VfRlJFRUNPTT1tCkNPTkZJR19VU0JfU1RPUkFHRV9JU0QyMDA9bQpDT05G SUdfVVNCX1NUT1JBR0VfVVNCQVQ9bQojIENPTkZJR19VU0JfU1RPUkFHRV9TRERSMDkgaXMgbm90 IHNldApDT05GSUdfVVNCX1NUT1JBR0VfU0REUjU1PW0KQ09ORklHX1VTQl9TVE9SQUdFX0pVTVBT SE9UPW0KIyBDT05GSUdfVVNCX1NUT1JBR0VfQUxBVURBIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNC X1NUT1JBR0VfT05FVE9VQ0ggaXMgbm90IHNldApDT05GSUdfVVNCX1NUT1JBR0VfS0FSTUE9bQoj IENPTkZJR19VU0JfU1RPUkFHRV9DWVBSRVNTX0FUQUNCIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9T VE9SQUdFX0VORV9VQjYyNTA9bQpDT05GSUdfVVNCX1VBUz1tCgojCiMgVVNCIEltYWdpbmcgZGV2 aWNlcwojCkNPTkZJR19VU0JfTURDODAwPW0KQ09ORklHX1VTQl9NSUNST1RFSz1tCiMgQ09ORklH X1VTQklQX0NPUkUgaXMgbm90IHNldApDT05GSUdfVVNCX0NETlMzPXkKQ09ORklHX1VTQl9DRE5T M19HQURHRVQ9eQojIENPTkZJR19VU0JfQ0ROUzNfSE9TVCBpcyBub3Qgc2V0CkNPTkZJR19VU0Jf Q0ROUzNfUENJX1dSQVA9eQpDT05GSUdfVVNCX01VU0JfSERSQz1tCkNPTkZJR19VU0JfTVVTQl9I T1NUPXkKIyBDT05GSUdfVVNCX01VU0JfR0FER0VUIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX01V U0JfRFVBTF9ST0xFIGlzIG5vdCBzZXQKCiMKIyBQbGF0Zm9ybSBHbHVlIExheWVyCiMKCiMKIyBN VVNCIERNQSBtb2RlCiMKIyBDT05GSUdfTVVTQl9QSU9fT05MWSBpcyBub3Qgc2V0CkNPTkZJR19V U0JfRFdDMz15CkNPTkZJR19VU0JfRFdDM19VTFBJPXkKIyBDT05GSUdfVVNCX0RXQzNfSE9TVCBp cyBub3Qgc2V0CkNPTkZJR19VU0JfRFdDM19HQURHRVQ9eQojIENPTkZJR19VU0JfRFdDM19EVUFM X1JPTEUgaXMgbm90IHNldAoKIwojIFBsYXRmb3JtIEdsdWUgRHJpdmVyIFN1cHBvcnQKIwpDT05G SUdfVVNCX0RXQzNfUENJPXkKIyBDT05GSUdfVVNCX0RXQzNfSEFQUyBpcyBub3Qgc2V0CkNPTkZJ R19VU0JfRFdDM19PRl9TSU1QTEU9eQpDT05GSUdfVVNCX0RXQzI9eQojIENPTkZJR19VU0JfRFdD Ml9IT1NUIGlzIG5vdCBzZXQKCiMKIyBHYWRnZXQvRHVhbC1yb2xlIG1vZGUgcmVxdWlyZXMgVVNC IEdhZGdldCBzdXBwb3J0IHRvIGJlIGVuYWJsZWQKIwojIENPTkZJR19VU0JfRFdDMl9QRVJJUEhF UkFMIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9EV0MyX0RVQUxfUk9MRT15CkNPTkZJR19VU0JfRFdD Ml9QQ0k9bQojIENPTkZJR19VU0JfRFdDMl9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19VU0JfRFdD Ml9UUkFDS19NSVNTRURfU09GUz15CkNPTkZJR19VU0JfQ0hJUElERUE9bQojIENPTkZJR19VU0Jf Q0hJUElERUFfVURDIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0NISVBJREVBX0hPU1QgaXMgbm90 IHNldApDT05GSUdfVVNCX0NISVBJREVBX1BDST1tCkNPTkZJR19VU0JfQ0hJUElERUFfTVNNPW0K Q09ORklHX1VTQl9DSElQSURFQV9JTVg9bQpDT05GSUdfVVNCX0NISVBJREVBX0dFTkVSSUM9bQoj IENPTkZJR19VU0JfSVNQMTc2MCBpcyBub3Qgc2V0CgojCiMgVVNCIHBvcnQgZHJpdmVycwojCiMg Q09ORklHX1VTQl9TRVJJQUwgaXMgbm90IHNldAoKIwojIFVTQiBNaXNjZWxsYW5lb3VzIGRyaXZl cnMKIwpDT05GSUdfVVNCX0VNSTYyPXkKQ09ORklHX1VTQl9FTUkyNj1tCkNPTkZJR19VU0JfQURV VFVYPXkKQ09ORklHX1VTQl9TRVZTRUc9eQojIENPTkZJR19VU0JfTEVHT1RPV0VSIGlzIG5vdCBz ZXQKQ09ORklHX1VTQl9MQ0Q9bQpDT05GSUdfVVNCX0NZUFJFU1NfQ1k3QzYzPXkKQ09ORklHX1VT Ql9DWVRIRVJNPW0KQ09ORklHX1VTQl9JRE1PVVNFPXkKIyBDT05GSUdfVVNCX0ZURElfRUxBTiBp cyBub3Qgc2V0CkNPTkZJR19VU0JfQVBQTEVESVNQTEFZPXkKQ09ORklHX0FQUExFX01GSV9GQVNU Q0hBUkdFPW0KQ09ORklHX1VTQl9TSVNVU0JWR0E9eQojIENPTkZJR19VU0JfTEQgaXMgbm90IHNl dAojIENPTkZJR19VU0JfVFJBTkNFVklCUkFUT1IgaXMgbm90IHNldAojIENPTkZJR19VU0JfSU9X QVJSSU9SIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9URVNUPW0KIyBDT05GSUdfVVNCX0VIU0VUX1RF U1RfRklYVFVSRSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfSVNJR0hURlc9eQpDT05GSUdfVVNCX1lV UkVYPXkKQ09ORklHX1VTQl9FWlVTQl9GWDI9eQpDT05GSUdfVVNCX0hVQl9VU0IyNTFYQj1tCkNP TkZJR19VU0JfSFNJQ19VU0IzNTAzPW0KQ09ORklHX1VTQl9IU0lDX1VTQjQ2MDQ9bQojIENPTkZJ R19VU0JfTElOS19MQVlFUl9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0NIQU9TS0VZIGlz IG5vdCBzZXQKCiMKIyBVU0IgUGh5c2ljYWwgTGF5ZXIgZHJpdmVycwojCkNPTkZJR19VU0JfUEhZ PXkKQ09ORklHX05PUF9VU0JfWENFSVY9bQpDT05GSUdfVVNCX0dQSU9fVkJVUz15CkNPTkZJR19V U0JfSVNQMTMwMT1tCiMgZW5kIG9mIFVTQiBQaHlzaWNhbCBMYXllciBkcml2ZXJzCgpDT05GSUdf VVNCX0dBREdFVD15CiMgQ09ORklHX1VTQl9HQURHRVRfREVCVUcgaXMgbm90IHNldApDT05GSUdf VVNCX0dBREdFVF9ERUJVR19GSUxFUz15CiMgQ09ORklHX1VTQl9HQURHRVRfREVCVUdfRlMgaXMg bm90IHNldApDT05GSUdfVVNCX0dBREdFVF9WQlVTX0RSQVc9MgpDT05GSUdfVVNCX0dBREdFVF9T VE9SQUdFX05VTV9CVUZGRVJTPTIKIyBDT05GSUdfVV9TRVJJQUxfQ09OU09MRSBpcyBub3Qgc2V0 CgojCiMgVVNCIFBlcmlwaGVyYWwgQ29udHJvbGxlcgojCkNPTkZJR19VU0JfRk9URzIxMF9VREM9 bQojIENPTkZJR19VU0JfR1JfVURDIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1I4QTY2NTk3IGlz IG5vdCBzZXQKQ09ORklHX1VTQl9QWEEyN1g9eQpDT05GSUdfVVNCX01WX1VEQz1tCiMgQ09ORklH X1VTQl9NVl9VM0QgaXMgbm90IHNldApDT05GSUdfVVNCX1NOUF9DT1JFPW0KQ09ORklHX1VTQl9T TlBfVURDX1BMQVQ9bQojIENPTkZJR19VU0JfTTY2NTkyIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNC X0JEQ19VREMgaXMgbm90IHNldApDT05GSUdfVVNCX0FNRDU1MzZVREM9bQpDT05GSUdfVVNCX05F VDIyNzI9bQojIENPTkZJR19VU0JfTkVUMjI3Ml9ETUEgaXMgbm90IHNldApDT05GSUdfVVNCX05F VDIyODA9bQpDT05GSUdfVVNCX0dPS1U9bQpDT05GSUdfVVNCX0VHMjBUPXkKIyBDT05GSUdfVVNC X0dBREdFVF9YSUxJTlggaXMgbm90IHNldApDT05GSUdfVVNCX0RVTU1ZX0hDRD15CiMgZW5kIG9m IFVTQiBQZXJpcGhlcmFsIENvbnRyb2xsZXIKCkNPTkZJR19VU0JfTElCQ09NUE9TSVRFPXkKQ09O RklHX1VTQl9GX0FDTT15CkNPTkZJR19VU0JfVV9TRVJJQUw9eQpDT05GSUdfVVNCX0ZfU0VSSUFM PW0KQ09ORklHX1VTQl9GX01BU1NfU1RPUkFHRT15CkNPTkZJR19VU0JfRl9QUklOVEVSPW0KQ09O RklHX1VTQl9GX1RDTT1tCkNPTkZJR19VU0JfQ09ORklHRlM9bQpDT05GSUdfVVNCX0NPTkZJR0ZT X1NFUklBTD15CiMgQ09ORklHX1VTQl9DT05GSUdGU19BQ00gaXMgbm90IHNldAojIENPTkZJR19V U0JfQ09ORklHRlNfT0JFWCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9DT05GSUdGU19OQ00gaXMg bm90IHNldAojIENPTkZJR19VU0JfQ09ORklHRlNfRUNNIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNC X0NPTkZJR0ZTX0VDTV9TVUJTRVQgaXMgbm90IHNldAojIENPTkZJR19VU0JfQ09ORklHRlNfUk5E SVMgaXMgbm90IHNldAojIENPTkZJR19VU0JfQ09ORklHRlNfRUVNIGlzIG5vdCBzZXQKIyBDT05G SUdfVVNCX0NPTkZJR0ZTX01BU1NfU1RPUkFHRSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9DT05G SUdGU19GX0xCX1NTIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0NPTkZJR0ZTX0ZfRlMgaXMgbm90 IHNldAojIENPTkZJR19VU0JfQ09ORklHRlNfRl9ISUQgaXMgbm90IHNldAojIENPTkZJR19VU0Jf Q09ORklHRlNfRl9VVkMgaXMgbm90IHNldApDT05GSUdfVVNCX0NPTkZJR0ZTX0ZfUFJJTlRFUj15 CkNPTkZJR19VU0JfQ09ORklHRlNfRl9UQ009eQoKIwojIFVTQiBHYWRnZXQgcHJlY29tcG9zZWQg Y29uZmlndXJhdGlvbnMKIwojIENPTkZJR19VU0JfWkVSTyBpcyBub3Qgc2V0CiMgQ09ORklHX1VT Ql9FVEggaXMgbm90IHNldAojIENPTkZJR19VU0JfR19OQ00gaXMgbm90IHNldAojIENPTkZJR19V U0JfR0FER0VURlMgaXMgbm90IHNldAojIENPTkZJR19VU0JfRlVOQ1RJT05GUyBpcyBub3Qgc2V0 CkNPTkZJR19VU0JfTUFTU19TVE9SQUdFPW0KIyBDT05GSUdfVVNCX0dBREdFVF9UQVJHRVQgaXMg bm90IHNldAojIENPTkZJR19VU0JfR19TRVJJQUwgaXMgbm90IHNldApDT05GSUdfVVNCX0dfUFJJ TlRFUj1tCiMgQ09ORklHX1VTQl9DRENfQ09NUE9TSVRFIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9H X0FDTV9NUz15CiMgQ09ORklHX1VTQl9HX01VTFRJIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0df SElEIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9HX0RCR1A9eQpDT05GSUdfVVNCX0dfREJHUF9QUklO VEs9eQojIENPTkZJR19VU0JfR19EQkdQX1NFUklBTCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9H X1dFQkNBTSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9SQVdfR0FER0VUIGlzIG5vdCBzZXQKIyBl bmQgb2YgVVNCIEdhZGdldCBwcmVjb21wb3NlZCBjb25maWd1cmF0aW9ucwoKQ09ORklHX1RZUEVD PXkKIyBDT05GSUdfVFlQRUNfVENQTSBpcyBub3Qgc2V0CiMgQ09ORklHX1RZUEVDX1VDU0kgaXMg bm90IHNldAojIENPTkZJR19UWVBFQ19IRDNTUzMyMjAgaXMgbm90IHNldApDT05GSUdfVFlQRUNf VFBTNjU5OFg9bQpDT05GSUdfVFlQRUNfU1RVU0IxNjBYPW0KCiMKIyBVU0IgVHlwZS1DIE11bHRp cGxleGVyL0RlTXVsdGlwbGV4ZXIgU3dpdGNoIHN1cHBvcnQKIwpDT05GSUdfVFlQRUNfTVVYX1BJ M1VTQjMwNTMyPW0KIyBlbmQgb2YgVVNCIFR5cGUtQyBNdWx0aXBsZXhlci9EZU11bHRpcGxleGVy IFN3aXRjaCBzdXBwb3J0CgojCiMgVVNCIFR5cGUtQyBBbHRlcm5hdGUgTW9kZSBkcml2ZXJzCiMK IyBDT05GSUdfVFlQRUNfRFBfQUxUTU9ERSBpcyBub3Qgc2V0CiMgZW5kIG9mIFVTQiBUeXBlLUMg QWx0ZXJuYXRlIE1vZGUgZHJpdmVycwoKQ09ORklHX1VTQl9ST0xFX1NXSVRDSD15CiMgQ09ORklH X1VTQl9ST0xFU19JTlRFTF9YSENJIGlzIG5vdCBzZXQKQ09ORklHX01NQz1tCiMgQ09ORklHX1BX UlNFUV9FTU1DIGlzIG5vdCBzZXQKQ09ORklHX1BXUlNFUV9TSU1QTEU9bQojIENPTkZJR19NTUNf QkxPQ0sgaXMgbm90IHNldApDT05GSUdfU0RJT19VQVJUPW0KIyBDT05GSUdfTU1DX1RFU1QgaXMg bm90IHNldAoKIwojIE1NQy9TRC9TRElPIEhvc3QgQ29udHJvbGxlciBEcml2ZXJzCiMKQ09ORklH X01NQ19ERUJVRz15CkNPTkZJR19NTUNfU0RIQ0k9bQpDT05GSUdfTU1DX1NESENJX0lPX0FDQ0VT U09SUz15CkNPTkZJR19NTUNfU0RIQ0lfUENJPW0KQ09ORklHX01NQ19SSUNPSF9NTUM9eQojIENP TkZJR19NTUNfU0RIQ0lfQUNQSSBpcyBub3Qgc2V0CiMgQ09ORklHX01NQ19TREhDSV9QTFRGTSBp cyBub3Qgc2V0CkNPTkZJR19NTUNfV0JTRD1tCkNPTkZJR19NTUNfQUxDT1I9bQpDT05GSUdfTU1D X1RJRk1fU0Q9bQpDT05GSUdfTU1DX0dPTERGSVNIPW0KIyBDT05GSUdfTU1DX0NCNzEwIGlzIG5v dCBzZXQKQ09ORklHX01NQ19WSUFfU0RNTUM9bQpDT05GSUdfTU1DX1ZVQjMwMD1tCkNPTkZJR19N TUNfVVNIQz1tCiMgQ09ORklHX01NQ19VU0RISTZST0wwIGlzIG5vdCBzZXQKQ09ORklHX01NQ19S RUFMVEVLX1BDST1tCiMgQ09ORklHX01NQ19SRUFMVEVLX1VTQiBpcyBub3Qgc2V0CkNPTkZJR19N TUNfQ1FIQ0k9bQojIENPTkZJR19NTUNfSFNRIGlzIG5vdCBzZXQKQ09ORklHX01NQ19UT1NISUJB X1BDST1tCkNPTkZJR19NTUNfTVRLPW0KQ09ORklHX01FTVNUSUNLPXkKQ09ORklHX01FTVNUSUNL X0RFQlVHPXkKCiMKIyBNZW1vcnlTdGljayBkcml2ZXJzCiMKIyBDT05GSUdfTUVNU1RJQ0tfVU5T QUZFX1JFU1VNRSBpcyBub3Qgc2V0CkNPTkZJR19NU1BST19CTE9DSz1tCkNPTkZJR19NU19CTE9D Sz1tCgojCiMgTWVtb3J5U3RpY2sgSG9zdCBDb250cm9sbGVyIERyaXZlcnMKIwojIENPTkZJR19N RU1TVElDS19USUZNX01TIGlzIG5vdCBzZXQKQ09ORklHX01FTVNUSUNLX0pNSUNST05fMzhYPW0K Q09ORklHX01FTVNUSUNLX1I1OTI9eQpDT05GSUdfTUVNU1RJQ0tfUkVBTFRFS19QQ0k9eQpDT05G SUdfTUVNU1RJQ0tfUkVBTFRFS19VU0I9bQpDT05GSUdfTkVXX0xFRFM9eQpDT05GSUdfTEVEU19D TEFTUz15CkNPTkZJR19MRURTX0NMQVNTX0ZMQVNIPW0KQ09ORklHX0xFRFNfQ0xBU1NfTVVMVElD T0xPUj15CkNPTkZJR19MRURTX0JSSUdIVE5FU1NfSFdfQ0hBTkdFRD15CgojCiMgTEVEIGRyaXZl cnMKIwojIENPTkZJR19MRURTX0FBVDEyOTAgaXMgbm90IHNldAojIENPTkZJR19MRURTX0FOMzAy NTlBIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19BUFUgaXMgbm90IHNldApDT05GSUdfTEVEU19B UzM2NDVBPW0KIyBDT05GSUdfTEVEU19BVzIwMTMgaXMgbm90IHNldAojIENPTkZJR19MRURTX0JD TTYzMjggaXMgbm90IHNldApDT05GSUdfTEVEU19CQ002MzU4PXkKQ09ORklHX0xFRFNfTE0zNTMw PW0KQ09ORklHX0xFRFNfTE0zNTMyPW0KIyBDT05GSUdfTEVEU19MTTM2NDIgaXMgbm90IHNldApD T05GSUdfTEVEU19MTTM2OTJYPW0KQ09ORklHX0xFRFNfTE0zNjAxWD1tCkNPTkZJR19MRURTX01U NjMyMz15CkNPTkZJR19MRURTX1BDQTk1MzI9bQojIENPTkZJR19MRURTX1BDQTk1MzJfR1BJTyBp cyBub3Qgc2V0CkNPTkZJR19MRURTX0dQSU89eQpDT05GSUdfTEVEU19MUDM5NDQ9bQojIENPTkZJ R19MRURTX0xQMzk1MiBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfTFA1MFhYIGlzIG5vdCBzZXQK IyBDT05GSUdfTEVEU19MUDU1WFhfQ09NTU9OIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfTFA4ODYw PW0KIyBDT05GSUdfTEVEU19DTEVWT19NQUlMIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19QQ0E5 NTVYIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19QQ0E5NjNYIGlzIG5vdCBzZXQKQ09ORklHX0xF RFNfUFdNPXkKQ09ORklHX0xFRFNfUkVHVUxBVE9SPW0KQ09ORklHX0xFRFNfQkQyODAyPW0KIyBD T05GSUdfTEVEU19JTlRFTF9TUzQyMDAgaXMgbm90IHNldApDT05GSUdfTEVEU19MVDM1OTM9eQoj IENPTkZJR19MRURTX1RDQTY1MDcgaXMgbm90IHNldAojIENPTkZJR19MRURTX1RMQzU5MVhYIGlz IG5vdCBzZXQKQ09ORklHX0xFRFNfTE0zNTV4PW0KIyBDT05GSUdfTEVEU19LVEQyNjkyIGlzIG5v dCBzZXQKQ09ORklHX0xFRFNfSVMzMUZMMzE5WD1tCiMgQ09ORklHX0xFRFNfSVMzMUZMMzJYWCBp cyBub3Qgc2V0CgojCiMgTEVEIGRyaXZlciBmb3IgYmxpbmsoMSkgVVNCIFJHQiBMRUQgaXMgdW5k ZXIgU3BlY2lhbCBISUQgZHJpdmVycyAoSElEX1RISU5HTSkKIwpDT05GSUdfTEVEU19CTElOS009 bQojIENPTkZJR19MRURTX1NZU0NPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfTUxYQ1BMRCBp cyBub3Qgc2V0CkNPTkZJR19MRURTX01MWFJFRz1tCiMgQ09ORklHX0xFRFNfVVNFUiBpcyBub3Qg c2V0CiMgQ09ORklHX0xFRFNfTklDNzhCWCBpcyBub3Qgc2V0CkNPTkZJR19MRURTX1RJX0xNVV9D T01NT049eQojIENPTkZJR19MRURTX0xNMzY5NyBpcyBub3Qgc2V0CkNPTkZJR19MRURTX1NHTTMx NDA9bQoKIwojIExFRCBUcmlnZ2VycwojCkNPTkZJR19MRURTX1RSSUdHRVJTPXkKQ09ORklHX0xF RFNfVFJJR0dFUl9USU1FUj1tCkNPTkZJR19MRURTX1RSSUdHRVJfT05FU0hPVD1tCiMgQ09ORklH X0xFRFNfVFJJR0dFUl9ESVNLIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfVFJJR0dFUl9NVEQ9eQoj IENPTkZJR19MRURTX1RSSUdHRVJfSEVBUlRCRUFUIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19U UklHR0VSX0JBQ0tMSUdIVCBpcyBub3Qgc2V0CkNPTkZJR19MRURTX1RSSUdHRVJfQ1BVPXkKIyBD T05GSUdfTEVEU19UUklHR0VSX0FDVElWSVRZIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfVFJJR0dF Ul9HUElPPXkKQ09ORklHX0xFRFNfVFJJR0dFUl9ERUZBVUxUX09OPW0KCiMKIyBpcHRhYmxlcyB0 cmlnZ2VyIGlzIHVuZGVyIE5ldGZpbHRlciBjb25maWcgKExFRCB0YXJnZXQpCiMKQ09ORklHX0xF RFNfVFJJR0dFUl9UUkFOU0lFTlQ9bQpDT05GSUdfTEVEU19UUklHR0VSX0NBTUVSQT1tCkNPTkZJ R19MRURTX1RSSUdHRVJfUEFOSUM9eQojIENPTkZJR19MRURTX1RSSUdHRVJfTkVUREVWIGlzIG5v dCBzZXQKIyBDT05GSUdfTEVEU19UUklHR0VSX1BBVFRFUk4gaXMgbm90IHNldAojIENPTkZJR19M RURTX1RSSUdHRVJfQVVESU8gaXMgbm90IHNldAojIENPTkZJR19BQ0NFU1NJQklMSVRZIGlzIG5v dCBzZXQKIyBDT05GSUdfSU5GSU5JQkFORCBpcyBub3Qgc2V0CkNPTkZJR19FREFDX0FUT01JQ19T Q1JVQj15CkNPTkZJR19FREFDX1NVUFBPUlQ9eQojIENPTkZJR19FREFDIGlzIG5vdCBzZXQKQ09O RklHX1JUQ19MSUI9eQpDT05GSUdfUlRDX01DMTQ2ODE4X0xJQj15CiMgQ09ORklHX1JUQ19DTEFT UyBpcyBub3Qgc2V0CiMgQ09ORklHX0RNQURFVklDRVMgaXMgbm90IHNldAoKIwojIERNQUJVRiBv cHRpb25zCiMKQ09ORklHX1NZTkNfRklMRT15CkNPTkZJR19TV19TWU5DPXkKIyBDT05GSUdfVURN QUJVRiBpcyBub3Qgc2V0CiMgQ09ORklHX0RNQUJVRl9NT1ZFX05PVElGWSBpcyBub3Qgc2V0CiMg Q09ORklHX0RNQUJVRl9TRUxGVEVTVFMgaXMgbm90IHNldAojIENPTkZJR19ETUFCVUZfSEVBUFMg aXMgbm90IHNldAojIGVuZCBvZiBETUFCVUYgb3B0aW9ucwoKQ09ORklHX0FVWERJU1BMQVk9eQpD T05GSUdfQ0hBUkxDRD1tCkNPTkZJR19IRDQ0NzgwX0NPTU1PTj1tCkNPTkZJR19IRDQ0NzgwPW0K Q09ORklHX0lNR19BU0NJSV9MQ0Q9eQpDT05GSUdfSFQxNkszMz1tCiMgQ09ORklHX0xDRDJTIGlz IG5vdCBzZXQKIyBDT05GSUdfUEFORUxfQ0hBTkdFX01FU1NBR0UgaXMgbm90IHNldAojIENPTkZJ R19DSEFSTENEX0JMX09GRiBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJMQ0RfQkxfT04gaXMgbm90 IHNldApDT05GSUdfQ0hBUkxDRF9CTF9GTEFTSD15CkNPTkZJR19VSU89bQpDT05GSUdfVUlPX0NJ Rj1tCiMgQ09ORklHX1VJT19QRFJWX0dFTklSUSBpcyBub3Qgc2V0CkNPTkZJR19VSU9fRE1FTV9H RU5JUlE9bQojIENPTkZJR19VSU9fQUVDIGlzIG5vdCBzZXQKQ09ORklHX1VJT19TRVJDT1MzPW0K Q09ORklHX1VJT19QQ0lfR0VORVJJQz1tCkNPTkZJR19VSU9fTkVUWD1tCiMgQ09ORklHX1VJT19Q UlVTUyBpcyBub3Qgc2V0CiMgQ09ORklHX1VJT19NRjYyNCBpcyBub3Qgc2V0CkNPTkZJR19WSVJU X0RSSVZFUlM9eQpDT05GSUdfVkJPWEdVRVNUPW0KIyBDT05GSUdfTklUUk9fRU5DTEFWRVMgaXMg bm90IHNldApDT05GSUdfVklSVElPPXkKIyBDT05GSUdfVklSVElPX01FTlUgaXMgbm90IHNldAoj IENPTkZJR19WRFBBIGlzIG5vdCBzZXQKIyBDT05GSUdfVkhPU1RfTUVOVSBpcyBub3Qgc2V0Cgoj CiMgTWljcm9zb2Z0IEh5cGVyLVYgZ3Vlc3Qgc3VwcG9ydAojCiMgQ09ORklHX0hZUEVSViBpcyBu b3Qgc2V0CiMgZW5kIG9mIE1pY3Jvc29mdCBIeXBlci1WIGd1ZXN0IHN1cHBvcnQKCkNPTkZJR19H UkVZQlVTPXkKQ09ORklHX0dSRVlCVVNfRVMyPXkKIyBDT05GSUdfU1RBR0lORyBpcyBub3Qgc2V0 CkNPTkZJR19YODZfUExBVEZPUk1fREVWSUNFUz15CiMgQ09ORklHX0FDUElfV01JIGlzIG5vdCBz ZXQKIyBDT05GSUdfQUNFUkhERiBpcyBub3Qgc2V0CiMgQ09ORklHX0FDRVJfV0lSRUxFU1MgaXMg bm90IHNldAojIENPTkZJR19BTURfUE1DIGlzIG5vdCBzZXQKIyBDT05GSUdfQVBQTEVfR01VWCBp cyBub3Qgc2V0CiMgQ09ORklHX0FTVVNfTEFQVE9QIGlzIG5vdCBzZXQKIyBDT05GSUdfQVNVU19X SVJFTEVTUyBpcyBub3Qgc2V0CiMgQ09ORklHX0VFRVBDX0xBUFRPUCBpcyBub3Qgc2V0CkNPTkZJ R19EQ0RCQVM9eQpDT05GSUdfREVMTF9TTUJJT1M9eQojIENPTkZJR19ERUxMX1NNQklPU19TTU0g aXMgbm90IHNldAojIENPTkZJR19ERUxMX0xBUFRPUCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFTExf UkJVIGlzIG5vdCBzZXQKIyBDT05GSUdfREVMTF9TTU84ODAwIGlzIG5vdCBzZXQKIyBDT05GSUdf RlVKSVRTVV9MQVBUT1AgaXMgbm90IHNldAojIENPTkZJR19GVUpJVFNVX1RBQkxFVCBpcyBub3Qg c2V0CiMgQ09ORklHX0dQRF9QT0NLRVRfRkFOIGlzIG5vdCBzZXQKIyBDT05GSUdfSFBfQUNDRUwg aXMgbm90IHNldAojIENPTkZJR19IUF9XSVJFTEVTUyBpcyBub3Qgc2V0CkNPTkZJR19JQk1fUlRM PXkKQ09ORklHX1NFTlNPUlNfSERBUFM9bQojIENPTkZJR19USElOS1BBRF9BQ1BJIGlzIG5vdCBz ZXQKQ09ORklHX0lOVEVMX0FUT01JU1AyX0xFRD1tCkNPTkZJR19JTlRFTF9BVE9NSVNQMl9QTT1t CiMgQ09ORklHX0lOVEVMX0hJRF9FVkVOVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX0lOVDAw MDJfVkdQSU8gaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9NRU5MT1cgaXMgbm90IHNldAojIENP TkZJR19JTlRFTF9WQlROIGlzIG5vdCBzZXQKIyBDT05GSUdfUENFTkdJTkVTX0FQVTIgaXMgbm90 IHNldAojIENPTkZJR19TQU1TVU5HX0xBUFRPUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NBTVNVTkdf UTEwIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9TSElCQV9CVF9SRktJTEwgaXMgbm90IHNldAojIENP TkZJR19UT1NISUJBX0hBUFMgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX0NNUEMgaXMgbm90IHNl dAojIENPTkZJR19QQU5BU09OSUNfTEFQVE9QIGlzIG5vdCBzZXQKIyBDT05GSUdfU1lTVEVNNzZf QUNQSSBpcyBub3Qgc2V0CiMgQ09ORklHX1RPUFNUQVJfTEFQVE9QIGlzIG5vdCBzZXQKIyBDT05G SUdfSTJDX01VTFRJX0lOU1RBTlRJQVRFIGlzIG5vdCBzZXQKQ09ORklHX01MWF9QTEFURk9STT1t CiMgQ09ORklHX0lOVEVMX0lQUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1JTVCBpcyBub3Qg c2V0CiMgQ09ORklHX0lOVEVMX1NNQVJUQ09OTkVDVCBpcyBub3Qgc2V0CgojCiMgSW50ZWwgU3Bl ZWQgU2VsZWN0IFRlY2hub2xvZ3kgaW50ZXJmYWNlIHN1cHBvcnQKIwojIENPTkZJR19JTlRFTF9T UEVFRF9TRUxFQ1RfSU5URVJGQUNFIGlzIG5vdCBzZXQKIyBlbmQgb2YgSW50ZWwgU3BlZWQgU2Vs ZWN0IFRlY2hub2xvZ3kgaW50ZXJmYWNlIHN1cHBvcnQKCkNPTkZJR19JTlRFTF9VTkNPUkVfRlJF UV9DT05UUk9MPXkKQ09ORklHX0lOVEVMX1BNQ19DT1JFPXkKIyBDT05GSUdfSU5URUxfUE1UX0NM QVNTIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfUE1UX1RFTEVNRVRSWSBpcyBub3Qgc2V0CiMg Q09ORklHX0lOVEVMX1BNVF9DUkFTSExPRyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1BVTklU X0lQQyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1NDVV9QQ0kgaXMgbm90IHNldAojIENPTkZJ R19JTlRFTF9TQ1VfUExBVEZPUk0gaXMgbm90IHNldApDT05GSUdfUE1DX0FUT009eQpDT05GSUdf R09MREZJU0hfUElQRT15CkNPTkZJR19DSFJPTUVfUExBVEZPUk1TPXkKIyBDT05GSUdfQ0hST01F T1NfTEFQVE9QIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hST01FT1NfUFNUT1JFIGlzIG5vdCBzZXQK IyBDT05GSUdfQ0hST01FT1NfVEJNQyBpcyBub3Qgc2V0CiMgQ09ORklHX0NST1NfRUMgaXMgbm90 IHNldAojIENPTkZJR19DUk9TX0tCRF9MRURfQkFDS0xJR0hUIGlzIG5vdCBzZXQKQ09ORklHX01F TExBTk9YX1BMQVRGT1JNPXkKQ09ORklHX01MWFJFR19IT1RQTFVHPW0KIyBDT05GSUdfTUxYUkVH X0lPIGlzIG5vdCBzZXQKQ09ORklHX1NVUkZBQ0VfUExBVEZPUk1TPXkKIyBDT05GSUdfU1VSRkFD RV8zX1BPV0VSX09QUkVHSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfU1VSRkFDRV9HUEUgaXMgbm90 IHNldAojIENPTkZJR19TVVJGQUNFX1BSTzNfQlVUVE9OIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVf Q0xLPXkKQ09ORklHX0NMS0RFVl9MT09LVVA9eQpDT05GSUdfSEFWRV9DTEtfUFJFUEFSRT15CkNP TkZJR19DT01NT05fQ0xLPXkKIyBDT05GSUdfQ09NTU9OX0NMS19NQVg5NDg1IGlzIG5vdCBzZXQK Q09ORklHX0NPTU1PTl9DTEtfUks4MDg9bQojIENPTkZJR19DT01NT05fQ0xLX1NJNTM0MSBpcyBu b3Qgc2V0CkNPTkZJR19DT01NT05fQ0xLX1NJNTM1MT1tCkNPTkZJR19DT01NT05fQ0xLX1NJNTE0 PW0KIyBDT05GSUdfQ09NTU9OX0NMS19TSTU0NCBpcyBub3Qgc2V0CkNPTkZJR19DT01NT05fQ0xL X1NJNTcwPW0KIyBDT05GSUdfQ09NTU9OX0NMS19DRENFNzA2IGlzIG5vdCBzZXQKIyBDT05GSUdf Q09NTU9OX0NMS19DRENFOTI1IGlzIG5vdCBzZXQKQ09ORklHX0NPTU1PTl9DTEtfQ1MyMDAwX0NQ PW0KQ09ORklHX0NPTU1PTl9DTEtfUFdNPXkKQ09ORklHX0NPTU1PTl9DTEtfVkM1PW0KQ09ORklH X0NPTU1PTl9DTEtfRklYRURfTU1JTz15CkNPTkZJR19DTEtfTEdNX0NHVT15CiMgQ09ORklHX0hX U1BJTkxPQ0sgaXMgbm90IHNldAoKIwojIENsb2NrIFNvdXJjZSBkcml2ZXJzCiMKQ09ORklHX1RJ TUVSX09GPXkKQ09ORklHX1RJTUVSX1BST0JFPXkKQ09ORklHX0NMS0VWVF9JODI1Mz15CkNPTkZJ R19JODI1M19MT0NLPXkKQ09ORklHX0NMS0JMRF9JODI1Mz15CkNPTkZJR19DTEtTUkNfTU1JTz15 CkNPTkZJR19NSUNST0NISVBfUElUNjRCPXkKIyBlbmQgb2YgQ2xvY2sgU291cmNlIGRyaXZlcnMK CkNPTkZJR19NQUlMQk9YPXkKQ09ORklHX1BMQVRGT1JNX01IVT1tCiMgQ09ORklHX1BDQyBpcyBu b3Qgc2V0CkNPTkZJR19BTFRFUkFfTUJPWD15CiMgQ09ORklHX01BSUxCT1hfVEVTVCBpcyBub3Qg c2V0CiMgQ09ORklHX0lPTU1VX1NVUFBPUlQgaXMgbm90IHNldAoKIwojIFJlbW90ZXByb2MgZHJp dmVycwojCkNPTkZJR19SRU1PVEVQUk9DPXkKIyBDT05GSUdfUkVNT1RFUFJPQ19DREVWIGlzIG5v dCBzZXQKIyBlbmQgb2YgUmVtb3RlcHJvYyBkcml2ZXJzCgojCiMgUnBtc2cgZHJpdmVycwojCkNP TkZJR19SUE1TRz15CiMgQ09ORklHX1JQTVNHX0NIQVIgaXMgbm90IHNldApDT05GSUdfUlBNU0df TlM9eQojIENPTkZJR19SUE1TR19RQ09NX0dMSU5LX1JQTSBpcyBub3Qgc2V0CkNPTkZJR19SUE1T R19WSVJUSU89eQojIGVuZCBvZiBScG1zZyBkcml2ZXJzCgpDT05GSUdfU09VTkRXSVJFPW0KCiMK IyBTb3VuZFdpcmUgRGV2aWNlcwojCgojCiMgU09DIChTeXN0ZW0gT24gQ2hpcCkgc3BlY2lmaWMg RHJpdmVycwojCgojCiMgQW1sb2dpYyBTb0MgZHJpdmVycwojCiMgZW5kIG9mIEFtbG9naWMgU29D IGRyaXZlcnMKCiMKIyBCcm9hZGNvbSBTb0MgZHJpdmVycwojCiMgZW5kIG9mIEJyb2FkY29tIFNv QyBkcml2ZXJzCgojCiMgTlhQL0ZyZWVzY2FsZSBRb3JJUSBTb0MgZHJpdmVycwojCiMgZW5kIG9m IE5YUC9GcmVlc2NhbGUgUW9ySVEgU29DIGRyaXZlcnMKCiMKIyBpLk1YIFNvQyBkcml2ZXJzCiMK IyBlbmQgb2YgaS5NWCBTb0MgZHJpdmVycwoKIwojIEVuYWJsZSBMaXRlWCBTb0MgQnVpbGRlciBz cGVjaWZpYyBkcml2ZXJzCiMKIyBDT05GSUdfTElURVhfU09DX0NPTlRST0xMRVIgaXMgbm90IHNl dAojIGVuZCBvZiBFbmFibGUgTGl0ZVggU29DIEJ1aWxkZXIgc3BlY2lmaWMgZHJpdmVycwoKIwoj IFF1YWxjb21tIFNvQyBkcml2ZXJzCiMKIyBlbmQgb2YgUXVhbGNvbW0gU29DIGRyaXZlcnMKCkNP TkZJR19TT0NfVEk9eQoKIwojIFhpbGlueCBTb0MgZHJpdmVycwojCkNPTkZJR19YSUxJTlhfVkNV PXkKIyBlbmQgb2YgWGlsaW54IFNvQyBkcml2ZXJzCiMgZW5kIG9mIFNPQyAoU3lzdGVtIE9uIENo aXApIHNwZWNpZmljIERyaXZlcnMKCkNPTkZJR19QTV9ERVZGUkVRPXkKCiMKIyBERVZGUkVRIEdv dmVybm9ycwojCkNPTkZJR19ERVZGUkVRX0dPVl9TSU1QTEVfT05ERU1BTkQ9bQpDT05GSUdfREVW RlJFUV9HT1ZfUEVSRk9STUFOQ0U9bQpDT05GSUdfREVWRlJFUV9HT1ZfUE9XRVJTQVZFPW0KQ09O RklHX0RFVkZSRVFfR09WX1VTRVJTUEFDRT1tCiMgQ09ORklHX0RFVkZSRVFfR09WX1BBU1NJVkUg aXMgbm90IHNldAoKIwojIERFVkZSRVEgRHJpdmVycwojCkNPTkZJR19QTV9ERVZGUkVRX0VWRU5U PXkKQ09ORklHX0VYVENPTj15CgojCiMgRXh0Y29uIERldmljZSBEcml2ZXJzCiMKQ09ORklHX0VY VENPTl9BRENfSkFDSz1tCiMgQ09ORklHX0VYVENPTl9GU0E5NDgwIGlzIG5vdCBzZXQKIyBDT05G SUdfRVhUQ09OX0dQSU8gaXMgbm90IHNldAojIENPTkZJR19FWFRDT05fSU5URUxfSU5UMzQ5NiBp cyBub3Qgc2V0CiMgQ09ORklHX0VYVENPTl9NQVgzMzU1IGlzIG5vdCBzZXQKQ09ORklHX0VYVENP Tl9QVE41MTUwPW0KIyBDT05GSUdfRVhUQ09OX1JUODk3M0EgaXMgbm90IHNldApDT05GSUdfRVhU Q09OX1NNNTUwMj1tCiMgQ09ORklHX0VYVENPTl9VU0JfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklH X0VYVENPTl9VU0JDX1RVU0IzMjAgaXMgbm90IHNldAojIENPTkZJR19NRU1PUlkgaXMgbm90IHNl dApDT05GSUdfSUlPPW0KQ09ORklHX0lJT19CVUZGRVI9eQpDT05GSUdfSUlPX0JVRkZFUl9DQj1t CkNPTkZJR19JSU9fQlVGRkVSX0RNQT1tCkNPTkZJR19JSU9fQlVGRkVSX0RNQUVOR0lORT1tCkNP TkZJR19JSU9fQlVGRkVSX0hXX0NPTlNVTUVSPW0KQ09ORklHX0lJT19LRklGT19CVUY9bQpDT05G SUdfSUlPX1RSSUdHRVJFRF9CVUZGRVI9bQpDT05GSUdfSUlPX0NPTkZJR0ZTPW0KQ09ORklHX0lJ T19UUklHR0VSPXkKQ09ORklHX0lJT19DT05TVU1FUlNfUEVSX1RSSUdHRVI9MgpDT05GSUdfSUlP X1NXX0RFVklDRT1tCiMgQ09ORklHX0lJT19TV19UUklHR0VSIGlzIG5vdCBzZXQKIyBDT05GSUdf SUlPX1RSSUdHRVJFRF9FVkVOVCBpcyBub3Qgc2V0CgojCiMgQWNjZWxlcm9tZXRlcnMKIwpDT05G SUdfQURYTDM0NT1tCkNPTkZJR19BRFhMMzQ1X0kyQz1tCkNPTkZJR19BRFhMMzcyPW0KQ09ORklH X0FEWEwzNzJfSTJDPW0KQ09ORklHX0JNQTE4MD1tCkNPTkZJR19CTUE0MDA9bQpDT05GSUdfQk1B NDAwX0kyQz1tCiMgQ09ORklHX0JNQzE1MF9BQ0NFTCBpcyBub3Qgc2V0CiMgQ09ORklHX0RBMjgw IGlzIG5vdCBzZXQKQ09ORklHX0RBMzExPW0KQ09ORklHX0RNQVJEMDY9bQojIENPTkZJR19ETUFS RDA5IGlzIG5vdCBzZXQKQ09ORklHX0RNQVJEMTA9bQojIENPTkZJR19ISURfU0VOU09SX0FDQ0VM XzNEIGlzIG5vdCBzZXQKQ09ORklHX0lJT19TVF9BQ0NFTF8zQVhJUz1tCkNPTkZJR19JSU9fU1Rf QUNDRUxfSTJDXzNBWElTPW0KQ09ORklHX0tYU0Q5PW0KQ09ORklHX0tYU0Q5X0kyQz1tCkNPTkZJ R19LWENKSzEwMTM9bQojIENPTkZJR19NQzMyMzAgaXMgbm90IHNldApDT05GSUdfTU1BNzQ1NT1t CkNPTkZJR19NTUE3NDU1X0kyQz1tCkNPTkZJR19NTUE3NjYwPW0KQ09ORklHX01NQTg0NTI9bQpD T05GSUdfTU1BOTU1MV9DT1JFPW0KQ09ORklHX01NQTk1NTE9bQpDT05GSUdfTU1BOTU1Mz1tCiMg Q09ORklHX01YQzQwMDUgaXMgbm90IHNldApDT05GSUdfTVhDNjI1NT1tCiMgQ09ORklHX1NUSzgz MTIgaXMgbm90IHNldApDT05GSUdfU1RLOEJBNTA9bQojIGVuZCBvZiBBY2NlbGVyb21ldGVycwoK IwojIEFuYWxvZyB0byBkaWdpdGFsIGNvbnZlcnRlcnMKIwpDT05GSUdfQUQ3MDkxUjU9bQojIENP TkZJR19BRDcyOTEgaXMgbm90IHNldApDT05GSUdfQUQ3NjA2PW0KQ09ORklHX0FENzYwNl9JRkFD RV9QQVJBTExFTD1tCkNPTkZJR19BRDc5OVg9bQpDT05GSUdfQURJX0FYSV9BREM9bQpDT05GSUdf Q0MxMDAwMV9BREM9bQpDT05GSUdfRExOMl9BREM9bQojIENPTkZJR19FTlZFTE9QRV9ERVRFQ1RP UiBpcyBub3Qgc2V0CkNPTkZJR19IWDcxMT1tCkNPTkZJR19JTkEyWFhfQURDPW0KIyBDT05GSUdf TFRDMjQ3MSBpcyBub3Qgc2V0CkNPTkZJR19MVEMyNDg1PW0KQ09ORklHX0xUQzI0OTc9bQpDT05G SUdfTUFYMTM2Mz1tCkNPTkZJR19NQVg5NjExPW0KIyBDT05GSUdfTUNQMzQyMiBpcyBub3Qgc2V0 CiMgQ09ORklHX01FRElBVEVLX01UNjM2MF9BREMgaXMgbm90IHNldApDT05GSUdfTUVOX1oxODhf QURDPW0KIyBDT05GSUdfTVAyNjI5X0FEQyBpcyBub3Qgc2V0CkNPTkZJR19OQVU3ODAyPW0KQ09O RklHX1NEX0FEQ19NT0RVTEFUT1I9bQpDT05GSUdfVElfQURDMDgxQz1tCkNPTkZJR19USV9BRFMx MDE1PW0KQ09ORklHX1ZGNjEwX0FEQz1tCkNPTkZJR19WSVBFUkJPQVJEX0FEQz1tCiMgQ09ORklH X1hJTElOWF9YQURDIGlzIG5vdCBzZXQKIyBlbmQgb2YgQW5hbG9nIHRvIGRpZ2l0YWwgY29udmVy dGVycwoKIwojIEFuYWxvZyBGcm9udCBFbmRzCiMKQ09ORklHX0lJT19SRVNDQUxFPW0KIyBlbmQg b2YgQW5hbG9nIEZyb250IEVuZHMKCiMKIyBBbXBsaWZpZXJzCiMKQ09ORklHX0hNQzQyNT1tCiMg ZW5kIG9mIEFtcGxpZmllcnMKCiMKIyBDaGVtaWNhbCBTZW5zb3JzCiMKQ09ORklHX0FUTEFTX1BI X1NFTlNPUj1tCkNPTkZJR19BVExBU19FWk9fU0VOU09SPW0KQ09ORklHX0JNRTY4MD1tCkNPTkZJ R19CTUU2ODBfSTJDPW0KQ09ORklHX0NDUzgxMT1tCkNPTkZJR19JQVFDT1JFPW0KQ09ORklHX1BN UzcwMDM9bQpDT05GSUdfU0NEMzBfQ09SRT1tCiMgQ09ORklHX1NDRDMwX0kyQyBpcyBub3Qgc2V0 CiMgQ09ORklHX1NDRDMwX1NFUklBTCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TSVJJT05fU0dQMzA9 bQpDT05GSUdfU1BTMzA9bQpDT05GSUdfVlo4OVg9bQojIGVuZCBvZiBDaGVtaWNhbCBTZW5zb3Jz CgojCiMgSGlkIFNlbnNvciBJSU8gQ29tbW9uCiMKQ09ORklHX0hJRF9TRU5TT1JfSUlPX0NPTU1P Tj1tCkNPTkZJR19ISURfU0VOU09SX0lJT19UUklHR0VSPW0KIyBlbmQgb2YgSGlkIFNlbnNvciBJ SU8gQ29tbW9uCgpDT05GSUdfSUlPX01TX1NFTlNPUlNfSTJDPW0KCiMKIyBTU1AgU2Vuc29yIENv bW1vbgojCiMgZW5kIG9mIFNTUCBTZW5zb3IgQ29tbW9uCgpDT05GSUdfSUlPX1NUX1NFTlNPUlNf STJDPW0KQ09ORklHX0lJT19TVF9TRU5TT1JTX0NPUkU9bQoKIwojIERpZ2l0YWwgdG8gYW5hbG9n IGNvbnZlcnRlcnMKIwpDT05GSUdfQUQ1MDY0PW0KIyBDT05GSUdfQUQ1MzgwIGlzIG5vdCBzZXQK Q09ORklHX0FENTQ0Nj1tCkNPTkZJR19BRDU1OTJSX0JBU0U9bQpDT05GSUdfQUQ1NTkzUj1tCkNP TkZJR19BRDU2ODY9bQpDT05GSUdfQUQ1Njk2X0kyQz1tCiMgQ09ORklHX0RQT1RfREFDIGlzIG5v dCBzZXQKQ09ORklHX0RTNDQyND1tCiMgQ09ORklHX002MjMzMiBpcyBub3Qgc2V0CiMgQ09ORklH X01BWDUxNyBpcyBub3Qgc2V0CkNPTkZJR19NQVg1ODIxPW0KQ09ORklHX01DUDQ3MjU9bQpDT05G SUdfVElfREFDNTU3MT1tCkNPTkZJR19WRjYxMF9EQUM9bQojIGVuZCBvZiBEaWdpdGFsIHRvIGFu YWxvZyBjb252ZXJ0ZXJzCgojCiMgSUlPIGR1bW15IGRyaXZlcgojCiMgQ09ORklHX0lJT19TSU1Q TEVfRFVNTVkgaXMgbm90IHNldAojIGVuZCBvZiBJSU8gZHVtbXkgZHJpdmVyCgojCiMgRnJlcXVl bmN5IFN5bnRoZXNpemVycyBERFMvUExMCiMKCiMKIyBDbG9jayBHZW5lcmF0b3IvRGlzdHJpYnV0 aW9uCiMKIyBlbmQgb2YgQ2xvY2sgR2VuZXJhdG9yL0Rpc3RyaWJ1dGlvbgoKIwojIFBoYXNlLUxv Y2tlZCBMb29wIChQTEwpIGZyZXF1ZW5jeSBzeW50aGVzaXplcnMKIwojIGVuZCBvZiBQaGFzZS1M b2NrZWQgTG9vcCAoUExMKSBmcmVxdWVuY3kgc3ludGhlc2l6ZXJzCiMgZW5kIG9mIEZyZXF1ZW5j eSBTeW50aGVzaXplcnMgRERTL1BMTAoKIwojIERpZ2l0YWwgZ3lyb3Njb3BlIHNlbnNvcnMKIwoj IENPTkZJR19CTUcxNjAgaXMgbm90IHNldApDT05GSUdfRlhBUzIxMDAyQz1tCkNPTkZJR19GWEFT MjEwMDJDX0kyQz1tCiMgQ09ORklHX0hJRF9TRU5TT1JfR1lST18zRCBpcyBub3Qgc2V0CkNPTkZJ R19NUFUzMDUwPW0KQ09ORklHX01QVTMwNTBfSTJDPW0KIyBDT05GSUdfSUlPX1NUX0dZUk9fM0FY SVMgaXMgbm90IHNldApDT05GSUdfSVRHMzIwMD1tCiMgZW5kIG9mIERpZ2l0YWwgZ3lyb3Njb3Bl IHNlbnNvcnMKCiMKIyBIZWFsdGggU2Vuc29ycwojCgojCiMgSGVhcnQgUmF0ZSBNb25pdG9ycwoj CkNPTkZJR19BRkU0NDA0PW0KIyBDT05GSUdfTUFYMzAxMDAgaXMgbm90IHNldAojIENPTkZJR19N QVgzMDEwMiBpcyBub3Qgc2V0CiMgZW5kIG9mIEhlYXJ0IFJhdGUgTW9uaXRvcnMKIyBlbmQgb2Yg SGVhbHRoIFNlbnNvcnMKCiMKIyBIdW1pZGl0eSBzZW5zb3JzCiMKQ09ORklHX0FNMjMxNT1tCkNP TkZJR19ESFQxMT1tCkNPTkZJR19IREMxMDBYPW0KQ09ORklHX0hEQzIwMTA9bQojIENPTkZJR19I SURfU0VOU09SX0hVTUlESVRZIGlzIG5vdCBzZXQKQ09ORklHX0hUUzIyMT1tCkNPTkZJR19IVFMy MjFfSTJDPW0KQ09ORklHX0hUVTIxPW0KQ09ORklHX1NJNzAwNT1tCkNPTkZJR19TSTcwMjA9bQoj IGVuZCBvZiBIdW1pZGl0eSBzZW5zb3JzCgojCiMgSW5lcnRpYWwgbWVhc3VyZW1lbnQgdW5pdHMK IwpDT05GSUdfQk1JMTYwPW0KQ09ORklHX0JNSTE2MF9JMkM9bQpDT05GSUdfRlhPUzg3MDA9bQpD T05GSUdfRlhPUzg3MDBfSTJDPW0KQ09ORklHX0tNWDYxPW0KQ09ORklHX0lOVl9JQ000MjYwMD1t CkNPTkZJR19JTlZfSUNNNDI2MDBfSTJDPW0KQ09ORklHX0lOVl9NUFU2MDUwX0lJTz1tCkNPTkZJ R19JTlZfTVBVNjA1MF9JMkM9bQpDT05GSUdfSUlPX1NUX0xTTTZEU1g9bQpDT05GSUdfSUlPX1NU X0xTTTZEU1hfSTJDPW0KIyBlbmQgb2YgSW5lcnRpYWwgbWVhc3VyZW1lbnQgdW5pdHMKCiMKIyBM aWdodCBzZW5zb3JzCiMKIyBDT05GSUdfQUNQSV9BTFMgaXMgbm90IHNldApDT05GSUdfQURKRF9T MzExPW0KIyBDT05GSUdfQURVWDEwMjAgaXMgbm90IHNldApDT05GSUdfQUwzMDEwPW0KQ09ORklH X0FMMzMyMEE9bQpDT05GSUdfQVBEUzkzMDA9bQojIENPTkZJR19BUERTOTk2MCBpcyBub3Qgc2V0 CkNPTkZJR19BUzczMjExPW0KQ09ORklHX0JIMTc1MD1tCkNPTkZJR19CSDE3ODA9bQojIENPTkZJ R19DTTMyMTgxIGlzIG5vdCBzZXQKQ09ORklHX0NNMzIzMj1tCkNPTkZJR19DTTMzMjM9bQojIENP TkZJR19DTTM2MDUgaXMgbm90IHNldApDT05GSUdfQ00zNjY1MT1tCiMgQ09ORklHX0dQMkFQMDAy IGlzIG5vdCBzZXQKQ09ORklHX0dQMkFQMDIwQTAwRj1tCkNPTkZJR19TRU5TT1JTX0lTTDI5MDE4 PW0KIyBDT05GSUdfU0VOU09SU19JU0wyOTAyOCBpcyBub3Qgc2V0CkNPTkZJR19JU0wyOTEyNT1t CiMgQ09ORklHX0hJRF9TRU5TT1JfQUxTIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9TRU5TT1JfUFJP WD1tCiMgQ09ORklHX0pTQTEyMTIgaXMgbm90IHNldAojIENPTkZJR19SUFIwNTIxIGlzIG5vdCBz ZXQKQ09ORklHX0xUUjUwMT1tCiMgQ09ORklHX0xWMDEwNENTIGlzIG5vdCBzZXQKQ09ORklHX01B WDQ0MDAwPW0KIyBDT05GSUdfTUFYNDQwMDkgaXMgbm90IHNldApDT05GSUdfTk9BMTMwNT1tCiMg Q09ORklHX09QVDMwMDEgaXMgbm90IHNldApDT05GSUdfUEExMjIwMzAwMT1tCkNPTkZJR19TSTEx MzM9bQojIENPTkZJR19TSTExNDUgaXMgbm90IHNldApDT05GSUdfU1RLMzMxMD1tCkNPTkZJR19T VF9VVklTMjU9bQpDT05GSUdfU1RfVVZJUzI1X0kyQz1tCkNPTkZJR19UQ1MzNDE0PW0KQ09ORklH X1RDUzM0NzI9bQojIENPTkZJR19TRU5TT1JTX1RTTDI1NjMgaXMgbm90IHNldApDT05GSUdfVFNM MjU4Mz1tCkNPTkZJR19UU0wyNzcyPW0KIyBDT05GSUdfVFNMNDUzMSBpcyBub3Qgc2V0CkNPTkZJ R19VUzUxODJEPW0KIyBDT05GSUdfVkNOTDQwMDAgaXMgbm90IHNldAojIENPTkZJR19WQ05MNDAz NSBpcyBub3Qgc2V0CkNPTkZJR19WRU1MNjAzMD1tCiMgQ09ORklHX1ZFTUw2MDcwIGlzIG5vdCBz ZXQKIyBDT05GSUdfVkw2MTgwIGlzIG5vdCBzZXQKQ09ORklHX1pPUFQyMjAxPW0KIyBlbmQgb2Yg TGlnaHQgc2Vuc29ycwoKIwojIE1hZ25ldG9tZXRlciBzZW5zb3JzCiMKQ09ORklHX0FLODk3ND1t CkNPTkZJR19BSzg5NzU9bQpDT05GSUdfQUswOTkxMT1tCiMgQ09ORklHX0JNQzE1MF9NQUdOX0ky QyBpcyBub3Qgc2V0CiMgQ09ORklHX01BRzMxMTAgaXMgbm90IHNldApDT05GSUdfSElEX1NFTlNP Ul9NQUdORVRPTUVURVJfM0Q9bQpDT05GSUdfTU1DMzUyNDA9bQpDT05GSUdfSUlPX1NUX01BR05f M0FYSVM9bQpDT05GSUdfSUlPX1NUX01BR05fSTJDXzNBWElTPW0KQ09ORklHX1NFTlNPUlNfSE1D NTg0Mz1tCkNPTkZJR19TRU5TT1JTX0hNQzU4NDNfSTJDPW0KQ09ORklHX1NFTlNPUlNfUk0zMTAw PW0KQ09ORklHX1NFTlNPUlNfUk0zMTAwX0kyQz1tCiMgZW5kIG9mIE1hZ25ldG9tZXRlciBzZW5z b3JzCgojCiMgTXVsdGlwbGV4ZXJzCiMKIyBDT05GSUdfSUlPX01VWCBpcyBub3Qgc2V0CiMgZW5k IG9mIE11bHRpcGxleGVycwoKIwojIEluY2xpbm9tZXRlciBzZW5zb3JzCiMKIyBDT05GSUdfSElE X1NFTlNPUl9JTkNMSU5PTUVURVJfM0QgaXMgbm90IHNldApDT05GSUdfSElEX1NFTlNPUl9ERVZJ Q0VfUk9UQVRJT049bQojIGVuZCBvZiBJbmNsaW5vbWV0ZXIgc2Vuc29ycwoKIwojIFRyaWdnZXJz IC0gc3RhbmRhbG9uZQojCkNPTkZJR19JSU9fSU5URVJSVVBUX1RSSUdHRVI9bQpDT05GSUdfSUlP X1NZU0ZTX1RSSUdHRVI9bQojIGVuZCBvZiBUcmlnZ2VycyAtIHN0YW5kYWxvbmUKCiMKIyBMaW5l YXIgYW5kIGFuZ3VsYXIgcG9zaXRpb24gc2Vuc29ycwojCiMgZW5kIG9mIExpbmVhciBhbmQgYW5n dWxhciBwb3NpdGlvbiBzZW5zb3JzCgojCiMgRGlnaXRhbCBwb3RlbnRpb21ldGVycwojCkNPTkZJ R19BRDUyNzI9bQojIENPTkZJR19EUzE4MDMgaXMgbm90IHNldAojIENPTkZJR19NQVg1NDMyIGlz IG5vdCBzZXQKIyBDT05GSUdfTUNQNDAxOCBpcyBub3Qgc2V0CkNPTkZJR19NQ1A0NTMxPW0KIyBD T05GSUdfVFBMMDEwMiBpcyBub3Qgc2V0CiMgZW5kIG9mIERpZ2l0YWwgcG90ZW50aW9tZXRlcnMK CiMKIyBEaWdpdGFsIHBvdGVudGlvc3RhdHMKIwpDT05GSUdfTE1QOTEwMDA9bQojIGVuZCBvZiBE aWdpdGFsIHBvdGVudGlvc3RhdHMKCiMKIyBQcmVzc3VyZSBzZW5zb3JzCiMKIyBDT05GSUdfQUJQ MDYwTUcgaXMgbm90IHNldAojIENPTkZJR19CTVAyODAgaXMgbm90IHNldApDT05GSUdfRExITDYw RD1tCiMgQ09ORklHX0RQUzMxMCBpcyBub3Qgc2V0CkNPTkZJR19ISURfU0VOU09SX1BSRVNTPW0K Q09ORklHX0hQMDM9bQojIENPTkZJR19JQ1AxMDEwMCBpcyBub3Qgc2V0CiMgQ09ORklHX01QTDEx NV9JMkMgaXMgbm90IHNldApDT05GSUdfTVBMMzExNT1tCkNPTkZJR19NUzU2MTE9bQpDT05GSUdf TVM1NjExX0kyQz1tCkNPTkZJR19NUzU2Mzc9bQpDT05GSUdfSUlPX1NUX1BSRVNTPW0KQ09ORklH X0lJT19TVF9QUkVTU19JMkM9bQpDT05GSUdfVDU0MDM9bQpDT05GSUdfSFAyMDZDPW0KQ09ORklH X1pQQTIzMjY9bQpDT05GSUdfWlBBMjMyNl9JMkM9bQojIGVuZCBvZiBQcmVzc3VyZSBzZW5zb3Jz CgojCiMgTGlnaHRuaW5nIHNlbnNvcnMKIwojIGVuZCBvZiBMaWdodG5pbmcgc2Vuc29ycwoKIwoj IFByb3hpbWl0eSBhbmQgZGlzdGFuY2Ugc2Vuc29ycwojCkNPTkZJR19JU0wyOTUwMT1tCkNPTkZJ R19MSURBUl9MSVRFX1YyPW0KQ09ORklHX01CMTIzMj1tCkNPTkZJR19QSU5HPW0KQ09ORklHX1JG RDc3NDAyPW0KQ09ORklHX1NSRjA0PW0KQ09ORklHX1NYOTMxMD1tCkNPTkZJR19TWDk1MDA9bQpD T05GSUdfU1JGMDg9bQpDT05GSUdfVkNOTDMwMjA9bQpDT05GSUdfVkw1M0wwWF9JMkM9bQojIGVu ZCBvZiBQcm94aW1pdHkgYW5kIGRpc3RhbmNlIHNlbnNvcnMKCiMKIyBSZXNvbHZlciB0byBkaWdp dGFsIGNvbnZlcnRlcnMKIwojIGVuZCBvZiBSZXNvbHZlciB0byBkaWdpdGFsIGNvbnZlcnRlcnMK CiMKIyBUZW1wZXJhdHVyZSBzZW5zb3JzCiMKIyBDT05GSUdfSElEX1NFTlNPUl9URU1QIGlzIG5v dCBzZXQKQ09ORklHX01MWDkwNjE0PW0KQ09ORklHX01MWDkwNjMyPW0KQ09ORklHX1RNUDAwNj1t CkNPTkZJR19UTVAwMDc9bQojIENPTkZJR19UU1lTMDEgaXMgbm90IHNldApDT05GSUdfVFNZUzAy RD1tCiMgZW5kIG9mIFRlbXBlcmF0dXJlIHNlbnNvcnMKCkNPTkZJR19OVEI9bQojIENPTkZJR19O VEJfTVNJIGlzIG5vdCBzZXQKQ09ORklHX05UQl9BTUQ9bQpDT05GSUdfTlRCX0lEVD1tCiMgQ09O RklHX05UQl9JTlRFTCBpcyBub3Qgc2V0CkNPTkZJR19OVEJfU1dJVENIVEVDPW0KIyBDT05GSUdf TlRCX1BJTkdQT05HIGlzIG5vdCBzZXQKIyBDT05GSUdfTlRCX1RPT0wgaXMgbm90IHNldApDT05G SUdfTlRCX1BFUkY9bQpDT05GSUdfTlRCX1RSQU5TUE9SVD1tCiMgQ09ORklHX1ZNRV9CVVMgaXMg bm90IHNldApDT05GSUdfUFdNPXkKQ09ORklHX1BXTV9TWVNGUz15CkNPTkZJR19QV01fREVCVUc9 eQojIENPTkZJR19QV01fQVRNRUxfVENCIGlzIG5vdCBzZXQKIyBDT05GSUdfUFdNX0RXQyBpcyBu b3Qgc2V0CkNPTkZJR19QV01fRlNMX0ZUTT15CiMgQ09ORklHX1BXTV9JTlRFTF9MR00gaXMgbm90 IHNldAojIENPTkZJR19QV01fTFAzOTQzIGlzIG5vdCBzZXQKQ09ORklHX1BXTV9MUFNTPXkKQ09O RklHX1BXTV9MUFNTX1BDST15CiMgQ09ORklHX1BXTV9MUFNTX1BMQVRGT1JNIGlzIG5vdCBzZXQK Q09ORklHX1BXTV9QQ0E5Njg1PW0KCiMKIyBJUlEgY2hpcCBzdXBwb3J0CiMKQ09ORklHX0lSUUNI SVA9eQpDT05GSUdfQUxfRklDPXkKQ09ORklHX01BREVSQV9JUlE9eQojIGVuZCBvZiBJUlEgY2hp cCBzdXBwb3J0CgpDT05GSUdfSVBBQ0tfQlVTPXkKQ09ORklHX0JPQVJEX1RQQ0kyMDA9eQpDT05G SUdfU0VSSUFMX0lQT0NUQUw9bQpDT05GSUdfUkVTRVRfQ09OVFJPTExFUj15CiMgQ09ORklHX1JF U0VUX0JSQ01TVEJfUkVTQ0FMIGlzIG5vdCBzZXQKQ09ORklHX1JFU0VUX0lOVEVMX0dXPXkKQ09O RklHX1JFU0VUX1RJX1NZU0NPTj15CgojCiMgUEhZIFN1YnN5c3RlbQojCkNPTkZJR19HRU5FUklD X1BIWT15CkNPTkZJR19HRU5FUklDX1BIWV9NSVBJX0RQSFk9eQpDT05GSUdfVVNCX0xHTV9QSFk9 eQpDT05GSUdfQkNNX0tPTkFfVVNCMl9QSFk9bQojIENPTkZJR19QSFlfQ0FERU5DRV9UT1JSRU5U IGlzIG5vdCBzZXQKQ09ORklHX1BIWV9DQURFTkNFX0RQSFk9eQpDT05GSUdfUEhZX0NBREVOQ0Vf U0lFUlJBPW0KQ09ORklHX1BIWV9DQURFTkNFX1NBTFZPPXkKIyBDT05GSUdfUEhZX0ZTTF9JTVg4 TVFfVVNCIGlzIG5vdCBzZXQKQ09ORklHX1BIWV9NSVhFTF9NSVBJX0RQSFk9bQpDT05GSUdfUEhZ X1BYQV8yOE5NX0hTSUM9eQpDT05GSUdfUEhZX1BYQV8yOE5NX1VTQjI9bQpDT05GSUdfUEhZX0NQ Q0FQX1VTQj1tCkNPTkZJR19QSFlfTUFQUEhPTkVfTURNNjYwMD1tCiMgQ09ORklHX1BIWV9PQ0VM T1RfU0VSREVTIGlzIG5vdCBzZXQKIyBDT05GSUdfUEhZX1FDT01fVVNCX0hTIGlzIG5vdCBzZXQK Q09ORklHX1BIWV9RQ09NX1VTQl9IU0lDPW0KQ09ORklHX1BIWV9TQU1TVU5HX1VTQjI9eQpDT05G SUdfUEhZX1RVU0IxMjEwPW0KQ09ORklHX1BIWV9JTlRFTF9MR01fQ09NQk89eQpDT05GSUdfUEhZ X0lOVEVMX0xHTV9FTU1DPXkKIyBlbmQgb2YgUEhZIFN1YnN5c3RlbQoKIyBDT05GSUdfUE9XRVJD QVAgaXMgbm90IHNldApDT05GSUdfTUNCPW0KQ09ORklHX01DQl9QQ0k9bQpDT05GSUdfTUNCX0xQ Qz1tCgojCiMgUGVyZm9ybWFuY2UgbW9uaXRvciBzdXBwb3J0CiMKIyBlbmQgb2YgUGVyZm9ybWFu Y2UgbW9uaXRvciBzdXBwb3J0CgpDT05GSUdfUkFTPXkKQ09ORklHX1VTQjQ9eQojIENPTkZJR19V U0I0X0RFQlVHRlNfV1JJVEUgaXMgbm90IHNldAojIENPTkZJR19VU0I0X0RNQV9URVNUIGlzIG5v dCBzZXQKCiMKIyBBbmRyb2lkCiMKIyBDT05GSUdfQU5EUk9JRCBpcyBub3Qgc2V0CiMgZW5kIG9m IEFuZHJvaWQKCkNPTkZJR19MSUJOVkRJTU09eQpDT05GSUdfQkxLX0RFVl9QTUVNPW0KIyBDT05G SUdfTkRfQkxLIGlzIG5vdCBzZXQKQ09ORklHX05EX0NMQUlNPXkKQ09ORklHX05EX0JUVD1tCkNP TkZJR19CVFQ9eQpDT05GSUdfT0ZfUE1FTT1tCkNPTkZJR19EQVhfRFJJVkVSPXkKQ09ORklHX0RB WD15CkNPTkZJR19ERVZfREFYPXkKQ09ORklHX0RFVl9EQVhfS01FTT15CkNPTkZJR19OVk1FTT15 CkNPTkZJR19OVk1FTV9TWVNGUz15CkNPTkZJR19SQVZFX1NQX0VFUFJPTT1tCgojCiMgSFcgdHJh Y2luZyBzdXBwb3J0CiMKIyBDT05GSUdfU1RNIGlzIG5vdCBzZXQKQ09ORklHX0lOVEVMX1RIPW0K Q09ORklHX0lOVEVMX1RIX1BDST1tCiMgQ09ORklHX0lOVEVMX1RIX0FDUEkgaXMgbm90IHNldAoj IENPTkZJR19JTlRFTF9USF9HVEggaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9USF9NU1UgaXMg bm90IHNldApDT05GSUdfSU5URUxfVEhfUFRJPW0KIyBDT05GSUdfSU5URUxfVEhfREVCVUcgaXMg bm90IHNldAojIGVuZCBvZiBIVyB0cmFjaW5nIHN1cHBvcnQKCkNPTkZJR19GUEdBPXkKQ09ORklH X0FMVEVSQV9QUl9JUF9DT1JFPW0KQ09ORklHX0FMVEVSQV9QUl9JUF9DT1JFX1BMQVQ9bQojIENP TkZJR19GUEdBX01HUl9BTFRFUkFfQ1ZQIGlzIG5vdCBzZXQKQ09ORklHX0ZQR0FfQlJJREdFPXkK Q09ORklHX0FMVEVSQV9GUkVFWkVfQlJJREdFPW0KQ09ORklHX1hJTElOWF9QUl9ERUNPVVBMRVI9 bQpDT05GSUdfRlBHQV9SRUdJT049eQpDT05GSUdfT0ZfRlBHQV9SRUdJT049bQpDT05GSUdfRlBH QV9ERkw9eQojIENPTkZJR19GUEdBX0RGTF9GTUUgaXMgbm90IHNldApDT05GSUdfRlBHQV9ERkxf QUZVPXkKQ09ORklHX0ZQR0FfREZMX1BDST1tCkNPTkZJR19GU0k9eQojIENPTkZJR19GU0lfTkVX X0RFVl9OT0RFIGlzIG5vdCBzZXQKQ09ORklHX0ZTSV9NQVNURVJfR1BJTz1tCiMgQ09ORklHX0ZT SV9NQVNURVJfSFVCIGlzIG5vdCBzZXQKQ09ORklHX0ZTSV9NQVNURVJfQVNQRUVEPXkKQ09ORklH X0ZTSV9TQ09NPXkKIyBDT05GSUdfRlNJX1NCRUZJRk8gaXMgbm90IHNldAojIENPTkZJR19URUUg aXMgbm90IHNldApDT05GSUdfTVVMVElQTEVYRVI9bQoKIwojIE11bHRpcGxleGVyIGRyaXZlcnMK IwojIENPTkZJR19NVVhfQURHNzkyQSBpcyBub3Qgc2V0CiMgQ09ORklHX01VWF9HUElPIGlzIG5v dCBzZXQKQ09ORklHX01VWF9NTUlPPW0KIyBlbmQgb2YgTXVsdGlwbGV4ZXIgZHJpdmVycwoKQ09O RklHX1BNX09QUD15CiMgQ09ORklHX1VOSVNZU19WSVNPUkJVUyBpcyBub3Qgc2V0CiMgQ09ORklH X1NJT1ggaXMgbm90IHNldAojIENPTkZJR19TTElNQlVTIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5U RVJDT05ORUNUIGlzIG5vdCBzZXQKQ09ORklHX0NPVU5URVI9bQojIENPTkZJR19GVE1fUVVBRERF QyBpcyBub3Qgc2V0CiMgQ09ORklHX01JQ1JPQ0hJUF9UQ0JfQ0FQVFVSRSBpcyBub3Qgc2V0CkNP TkZJR19NT1NUPXkKQ09ORklHX01PU1RfVVNCX0hETT15CiMgQ09ORklHX01PU1RfQ0RFViBpcyBu b3Qgc2V0CiMgZW5kIG9mIERldmljZSBEcml2ZXJzCgojCiMgRmlsZSBzeXN0ZW1zCiMKQ09ORklH X0RDQUNIRV9XT1JEX0FDQ0VTUz15CkNPTkZJR19WQUxJREFURV9GU19QQVJTRVI9eQpDT05GSUdf RlNfSU9NQVA9eQpDT05GSUdfRVhUMl9GUz15CiMgQ09ORklHX0VYVDJfRlNfWEFUVFIgaXMgbm90 IHNldApDT05GSUdfRVhUM19GUz1tCkNPTkZJR19FWFQzX0ZTX1BPU0lYX0FDTD15CiMgQ09ORklH X0VYVDNfRlNfU0VDVVJJVFkgaXMgbm90IHNldApDT05GSUdfRVhUNF9GUz15CkNPTkZJR19FWFQ0 X0ZTX1BPU0lYX0FDTD15CiMgQ09ORklHX0VYVDRfRlNfU0VDVVJJVFkgaXMgbm90IHNldApDT05G SUdfRVhUNF9ERUJVRz15CkNPTkZJR19KQkQyPXkKIyBDT05GSUdfSkJEMl9ERUJVRyBpcyBub3Qg c2V0CkNPTkZJR19GU19NQkNBQ0hFPXkKIyBDT05GSUdfUkVJU0VSRlNfRlMgaXMgbm90IHNldApD T05GSUdfSkZTX0ZTPW0KQ09ORklHX0pGU19QT1NJWF9BQ0w9eQpDT05GSUdfSkZTX1NFQ1VSSVRZ PXkKQ09ORklHX0pGU19ERUJVRz15CiMgQ09ORklHX0pGU19TVEFUSVNUSUNTIGlzIG5vdCBzZXQK IyBDT05GSUdfWEZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfR0ZTMl9GUyBpcyBub3Qgc2V0CiMg Q09ORklHX09DRlMyX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfQlRSRlNfRlMgaXMgbm90IHNldApD T05GSUdfTklMRlMyX0ZTPW0KIyBDT05GSUdfRjJGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZT X0RBWCBpcyBub3Qgc2V0CkNPTkZJR19GU19QT1NJWF9BQ0w9eQpDT05GSUdfRVhQT1JURlM9eQpD T05GSUdfRVhQT1JURlNfQkxPQ0tfT1BTPXkKQ09ORklHX0ZJTEVfTE9DS0lORz15CiMgQ09ORklH X01BTkRBVE9SWV9GSUxFX0xPQ0tJTkcgaXMgbm90IHNldAojIENPTkZJR19GU19FTkNSWVBUSU9O IGlzIG5vdCBzZXQKQ09ORklHX0ZTX1ZFUklUWT15CkNPTkZJR19GU19WRVJJVFlfREVCVUc9eQpD T05GSUdfRlNfVkVSSVRZX0JVSUxUSU5fU0lHTkFUVVJFUz15CkNPTkZJR19GU05PVElGWT15CkNP TkZJR19ETk9USUZZPXkKQ09ORklHX0lOT1RJRllfVVNFUj15CkNPTkZJR19GQU5PVElGWT15CiMg Q09ORklHX1FVT1RBIGlzIG5vdCBzZXQKQ09ORklHX0FVVE9GUzRfRlM9bQpDT05GSUdfQVVUT0ZT X0ZTPW0KQ09ORklHX0ZVU0VfRlM9bQpDT05GSUdfQ1VTRT1tCiMgQ09ORklHX1ZJUlRJT19GUyBp cyBub3Qgc2V0CiMgQ09ORklHX09WRVJMQVlfRlMgaXMgbm90IHNldAoKIwojIENhY2hlcwojCkNP TkZJR19GU0NBQ0hFPW0KQ09ORklHX0ZTQ0FDSEVfU1RBVFM9eQpDT05GSUdfRlNDQUNIRV9ISVNU T0dSQU09eQpDT05GSUdfRlNDQUNIRV9ERUJVRz15CiMgQ09ORklHX0ZTQ0FDSEVfT0JKRUNUX0xJ U1QgaXMgbm90IHNldAojIENPTkZJR19DQUNIRUZJTEVTIGlzIG5vdCBzZXQKIyBlbmQgb2YgQ2Fj aGVzCgojCiMgQ0QtUk9NL0RWRCBGaWxlc3lzdGVtcwojCiMgQ09ORklHX0lTTzk2NjBfRlMgaXMg bm90IHNldAojIENPTkZJR19VREZfRlMgaXMgbm90IHNldAojIGVuZCBvZiBDRC1ST00vRFZEIEZp bGVzeXN0ZW1zCgojCiMgRE9TL0ZBVC9FWEZBVC9OVCBGaWxlc3lzdGVtcwojCiMgQ09ORklHX01T RE9TX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfVkZBVF9GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0VY RkFUX0ZTIGlzIG5vdCBzZXQKQ09ORklHX05URlNfRlM9eQojIENPTkZJR19OVEZTX0RFQlVHIGlz IG5vdCBzZXQKQ09ORklHX05URlNfUlc9eQojIGVuZCBvZiBET1MvRkFUL0VYRkFUL05UIEZpbGVz eXN0ZW1zCgojCiMgUHNldWRvIGZpbGVzeXN0ZW1zCiMKQ09ORklHX1BST0NfRlM9eQojIENPTkZJ R19QUk9DX0tDT1JFIGlzIG5vdCBzZXQKQ09ORklHX1BST0NfVk1DT1JFPXkKIyBDT05GSUdfUFJP Q19WTUNPUkVfREVWSUNFX0RVTVAgaXMgbm90IHNldApDT05GSUdfUFJPQ19TWVNDVEw9eQpDT05G SUdfUFJPQ19QQUdFX01PTklUT1I9eQpDT05GSUdfUFJPQ19DSElMRFJFTj15CkNPTkZJR19QUk9D X1BJRF9BUkNIX1NUQVRVUz15CkNPTkZJR19LRVJORlM9eQpDT05GSUdfU1lTRlM9eQpDT05GSUdf VE1QRlM9eQojIENPTkZJR19UTVBGU19QT1NJWF9BQ0wgaXMgbm90IHNldApDT05GSUdfVE1QRlNf WEFUVFI9eQojIENPTkZJR19UTVBGU19JTk9ERTY0IGlzIG5vdCBzZXQKIyBDT05GSUdfSFVHRVRM QkZTIGlzIG5vdCBzZXQKQ09ORklHX01FTUZEX0NSRUFURT15CkNPTkZJR19BUkNIX0hBU19HSUdB TlRJQ19QQUdFPXkKQ09ORklHX0NPTkZJR0ZTX0ZTPXkKIyBlbmQgb2YgUHNldWRvIGZpbGVzeXN0 ZW1zCgpDT05GSUdfTUlTQ19GSUxFU1lTVEVNUz15CkNPTkZJR19PUkFOR0VGU19GUz15CiMgQ09O RklHX0FERlNfRlMgaXMgbm90IHNldApDT05GSUdfQUZGU19GUz15CkNPTkZJR19FQ1JZUFRfRlM9 eQojIENPTkZJR19FQ1JZUFRfRlNfTUVTU0FHSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfSEZTX0ZT IGlzIG5vdCBzZXQKQ09ORklHX0hGU1BMVVNfRlM9bQpDT05GSUdfQkVGU19GUz1tCiMgQ09ORklH X0JFRlNfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19CRlNfRlMgaXMgbm90IHNldApDT05GSUdf RUZTX0ZTPXkKIyBDT05GSUdfSkZGUzJfRlMgaXMgbm90IHNldApDT05GSUdfVUJJRlNfRlM9bQpD T05GSUdfVUJJRlNfRlNfQURWQU5DRURfQ09NUFI9eQojIENPTkZJR19VQklGU19GU19MWk8gaXMg bm90IHNldAojIENPTkZJR19VQklGU19GU19aTElCIGlzIG5vdCBzZXQKQ09ORklHX1VCSUZTX0ZT X1pTVEQ9eQojIENPTkZJR19VQklGU19BVElNRV9TVVBQT1JUIGlzIG5vdCBzZXQKIyBDT05GSUdf VUJJRlNfRlNfWEFUVFIgaXMgbm90IHNldAojIENPTkZJR19VQklGU19GU19BVVRIRU5USUNBVElP TiBpcyBub3Qgc2V0CkNPTkZJR19DUkFNRlM9bQpDT05GSUdfQ1JBTUZTX0JMT0NLREVWPXkKIyBD T05GSUdfQ1JBTUZTX01URCBpcyBub3Qgc2V0CkNPTkZJR19TUVVBU0hGUz1tCkNPTkZJR19TUVVB U0hGU19GSUxFX0NBQ0hFPXkKIyBDT05GSUdfU1FVQVNIRlNfRklMRV9ESVJFQ1QgaXMgbm90IHNl dAojIENPTkZJR19TUVVBU0hGU19ERUNPTVBfU0lOR0xFIGlzIG5vdCBzZXQKIyBDT05GSUdfU1FV QVNIRlNfREVDT01QX01VTFRJIGlzIG5vdCBzZXQKQ09ORklHX1NRVUFTSEZTX0RFQ09NUF9NVUxU SV9QRVJDUFU9eQpDT05GSUdfU1FVQVNIRlNfWEFUVFI9eQojIENPTkZJR19TUVVBU0hGU19aTElC IGlzIG5vdCBzZXQKIyBDT05GSUdfU1FVQVNIRlNfTFo0IGlzIG5vdCBzZXQKIyBDT05GSUdfU1FV QVNIRlNfTFpPIGlzIG5vdCBzZXQKIyBDT05GSUdfU1FVQVNIRlNfWFogaXMgbm90IHNldApDT05G SUdfU1FVQVNIRlNfWlNURD15CkNPTkZJR19TUVVBU0hGU180S19ERVZCTEtfU0laRT15CiMgQ09O RklHX1NRVUFTSEZTX0VNQkVEREVEIGlzIG5vdCBzZXQKQ09ORklHX1NRVUFTSEZTX0ZSQUdNRU5U X0NBQ0hFX1NJWkU9MwojIENPTkZJR19WWEZTX0ZTIGlzIG5vdCBzZXQKQ09ORklHX01JTklYX0ZT PXkKQ09ORklHX09NRlNfRlM9bQpDT05GSUdfSFBGU19GUz15CkNPTkZJR19RTlg0RlNfRlM9eQoj IENPTkZJR19RTlg2RlNfRlMgaXMgbm90IHNldApDT05GSUdfUk9NRlNfRlM9bQojIENPTkZJR19S T01GU19CQUNLRURfQllfQkxPQ0sgaXMgbm90IHNldApDT05GSUdfUk9NRlNfQkFDS0VEX0JZX01U RD15CiMgQ09ORklHX1JPTUZTX0JBQ0tFRF9CWV9CT1RIIGlzIG5vdCBzZXQKQ09ORklHX1JPTUZT X09OX01URD15CkNPTkZJR19QU1RPUkU9bQpDT05GSUdfUFNUT1JFX0RFRkFVTFRfS01TR19CWVRF Uz0xMDI0MApDT05GSUdfUFNUT1JFX0RFRkxBVEVfQ09NUFJFU1M9bQojIENPTkZJR19QU1RPUkVf TFpPX0NPTVBSRVNTIGlzIG5vdCBzZXQKIyBDT05GSUdfUFNUT1JFX0xaNF9DT01QUkVTUyBpcyBu b3Qgc2V0CkNPTkZJR19QU1RPUkVfTFo0SENfQ09NUFJFU1M9bQpDT05GSUdfUFNUT1JFXzg0Ml9D T01QUkVTUz15CiMgQ09ORklHX1BTVE9SRV9aU1REX0NPTVBSRVNTIGlzIG5vdCBzZXQKQ09ORklH X1BTVE9SRV9DT01QUkVTUz15CkNPTkZJR19QU1RPUkVfREVGTEFURV9DT01QUkVTU19ERUZBVUxU PXkKIyBDT05GSUdfUFNUT1JFX0xaNEhDX0NPTVBSRVNTX0RFRkFVTFQgaXMgbm90IHNldAojIENP TkZJR19QU1RPUkVfODQyX0NPTVBSRVNTX0RFRkFVTFQgaXMgbm90IHNldApDT05GSUdfUFNUT1JF X0NPTVBSRVNTX0RFRkFVTFQ9ImRlZmxhdGUiCkNPTkZJR19QU1RPUkVfQ09OU09MRT15CiMgQ09O RklHX1BTVE9SRV9QTVNHIGlzIG5vdCBzZXQKIyBDT05GSUdfUFNUT1JFX1JBTSBpcyBub3Qgc2V0 CiMgQ09ORklHX1BTVE9SRV9CTEsgaXMgbm90IHNldApDT05GSUdfU1lTVl9GUz15CkNPTkZJR19V RlNfRlM9bQojIENPTkZJR19VRlNfRlNfV1JJVEUgaXMgbm90IHNldAojIENPTkZJR19VRlNfREVC VUcgaXMgbm90IHNldAojIENPTkZJR19FUk9GU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZCT1hT Rl9GUyBpcyBub3Qgc2V0CkNPTkZJR19ORVRXT1JLX0ZJTEVTWVNURU1TPXkKQ09ORklHX05GU19G Uz15CkNPTkZJR19ORlNfVjI9eQpDT05GSUdfTkZTX1YzPXkKIyBDT05GSUdfTkZTX1YzX0FDTCBp cyBub3Qgc2V0CkNPTkZJR19ORlNfVjQ9bQojIENPTkZJR19ORlNfVjRfMSBpcyBub3Qgc2V0CiMg Q09ORklHX1JPT1RfTkZTIGlzIG5vdCBzZXQKIyBDT05GSUdfTkZTX1VTRV9MRUdBQ1lfRE5TIGlz IG5vdCBzZXQKQ09ORklHX05GU19VU0VfS0VSTkVMX0ROUz15CkNPTkZJR19ORlNfRElTQUJMRV9V RFBfU1VQUE9SVD15CiMgQ09ORklHX05GU0QgaXMgbm90IHNldApDT05GSUdfR1JBQ0VfUEVSSU9E PXkKQ09ORklHX0xPQ0tEPXkKQ09ORklHX0xPQ0tEX1Y0PXkKQ09ORklHX05GU19DT01NT049eQpD T05GSUdfU1VOUlBDPXkKQ09ORklHX1NVTlJQQ19HU1M9bQojIENPTkZJR19TVU5SUENfREVCVUcg aXMgbm90IHNldAojIENPTkZJR19DRVBIX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0NJRlM9bQojIENP TkZJR19DSUZTX1NUQVRTMiBpcyBub3Qgc2V0CkNPTkZJR19DSUZTX0FMTE9XX0lOU0VDVVJFX0xF R0FDWT15CiMgQ09ORklHX0NJRlNfV0VBS19QV19IQVNIIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0lG U19VUENBTEwgaXMgbm90IHNldAojIENPTkZJR19DSUZTX1hBVFRSIGlzIG5vdCBzZXQKQ09ORklH X0NJRlNfREVCVUc9eQojIENPTkZJR19DSUZTX0RFQlVHMiBpcyBub3Qgc2V0CiMgQ09ORklHX0NJ RlNfREVCVUdfRFVNUF9LRVlTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0lGU19ERlNfVVBDQUxMIGlz IG5vdCBzZXQKIyBDT05GSUdfQ0lGU19TV05fVVBDQUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0lG U19GU0NBQ0hFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09EQV9GUyBpcyBub3Qgc2V0CiMgQ09ORklH X0FGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHXzlQX0ZTIGlzIG5vdCBzZXQKQ09ORklHX05MUz15 CkNPTkZJR19OTFNfREVGQVVMVD0iaXNvODg1OS0xIgojIENPTkZJR19OTFNfQ09ERVBBR0VfNDM3 IGlzIG5vdCBzZXQKQ09ORklHX05MU19DT0RFUEFHRV83Mzc9bQojIENPTkZJR19OTFNfQ09ERVBB R0VfNzc1IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg1MCBpcyBub3Qgc2V0CiMg Q09ORklHX05MU19DT0RFUEFHRV84NTIgaXMgbm90IHNldApDT05GSUdfTkxTX0NPREVQQUdFXzg1 NT1tCkNPTkZJR19OTFNfQ09ERVBBR0VfODU3PXkKQ09ORklHX05MU19DT0RFUEFHRV84NjA9eQoj IENPTkZJR19OTFNfQ09ERVBBR0VfODYxIGlzIG5vdCBzZXQKQ09ORklHX05MU19DT0RFUEFHRV84 NjI9bQojIENPTkZJR19OTFNfQ09ERVBBR0VfODYzIGlzIG5vdCBzZXQKQ09ORklHX05MU19DT0RF UEFHRV84NjQ9bQojIENPTkZJR19OTFNfQ09ERVBBR0VfODY1IGlzIG5vdCBzZXQKIyBDT05GSUdf TkxTX0NPREVQQUdFXzg2NiBpcyBub3Qgc2V0CkNPTkZJR19OTFNfQ09ERVBBR0VfODY5PXkKIyBD T05GSUdfTkxTX0NPREVQQUdFXzkzNiBpcyBub3Qgc2V0CkNPTkZJR19OTFNfQ09ERVBBR0VfOTUw PXkKIyBDT05GSUdfTkxTX0NPREVQQUdFXzkzMiBpcyBub3Qgc2V0CkNPTkZJR19OTFNfQ09ERVBB R0VfOTQ5PXkKQ09ORklHX05MU19DT0RFUEFHRV84NzQ9bQpDT05GSUdfTkxTX0lTTzg4NTlfOD15 CiMgQ09ORklHX05MU19DT0RFUEFHRV8xMjUwIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQ QUdFXzEyNTEgaXMgbm90IHNldApDT05GSUdfTkxTX0FTQ0lJPW0KQ09ORklHX05MU19JU084ODU5 XzE9eQpDT05GSUdfTkxTX0lTTzg4NTlfMj1tCiMgQ09ORklHX05MU19JU084ODU5XzMgaXMgbm90 IHNldApDT05GSUdfTkxTX0lTTzg4NTlfND1tCkNPTkZJR19OTFNfSVNPODg1OV81PXkKIyBDT05G SUdfTkxTX0lTTzg4NTlfNiBpcyBub3Qgc2V0CkNPTkZJR19OTFNfSVNPODg1OV83PXkKIyBDT05G SUdfTkxTX0lTTzg4NTlfOSBpcyBub3Qgc2V0CkNPTkZJR19OTFNfSVNPODg1OV8xMz15CkNPTkZJ R19OTFNfSVNPODg1OV8xND1tCkNPTkZJR19OTFNfSVNPODg1OV8xNT1tCiMgQ09ORklHX05MU19L T0k4X1IgaXMgbm90IHNldApDT05GSUdfTkxTX0tPSThfVT15CiMgQ09ORklHX05MU19NQUNfUk9N QU4gaXMgbm90IHNldAojIENPTkZJR19OTFNfTUFDX0NFTFRJQyBpcyBub3Qgc2V0CkNPTkZJR19O TFNfTUFDX0NFTlRFVVJPPW0KQ09ORklHX05MU19NQUNfQ1JPQVRJQU49bQojIENPTkZJR19OTFNf TUFDX0NZUklMTElDIGlzIG5vdCBzZXQKQ09ORklHX05MU19NQUNfR0FFTElDPXkKQ09ORklHX05M U19NQUNfR1JFRUs9bQpDT05GSUdfTkxTX01BQ19JQ0VMQU5EPXkKIyBDT05GSUdfTkxTX01BQ19J TlVJVCBpcyBub3Qgc2V0CkNPTkZJR19OTFNfTUFDX1JPTUFOSUFOPXkKQ09ORklHX05MU19NQUNf VFVSS0lTSD15CkNPTkZJR19OTFNfVVRGOD1tCiMgQ09ORklHX0RMTSBpcyBub3Qgc2V0CkNPTkZJ R19VTklDT0RFPXkKIyBDT05GSUdfVU5JQ09ERV9OT1JNQUxJWkFUSU9OX1NFTEZURVNUIGlzIG5v dCBzZXQKQ09ORklHX0lPX1dRPXkKIyBlbmQgb2YgRmlsZSBzeXN0ZW1zCgojCiMgU2VjdXJpdHkg b3B0aW9ucwojCkNPTkZJR19LRVlTPXkKIyBDT05GSUdfS0VZU19SRVFVRVNUX0NBQ0hFIGlzIG5v dCBzZXQKQ09ORklHX1BFUlNJU1RFTlRfS0VZUklOR1M9eQojIENPTkZJR19UUlVTVEVEX0tFWVMg aXMgbm90IHNldAojIENPTkZJR19FTkNSWVBURURfS0VZUyBpcyBub3Qgc2V0CkNPTkZJR19LRVlf REhfT1BFUkFUSU9OUz15CiMgQ09ORklHX0tFWV9OT1RJRklDQVRJT05TIGlzIG5vdCBzZXQKQ09O RklHX1NFQ1VSSVRZX0RNRVNHX1JFU1RSSUNUPXkKIyBDT05GSUdfU0VDVVJJVFkgaXMgbm90IHNl dAojIENPTkZJR19TRUNVUklUWUZTIGlzIG5vdCBzZXQKQ09ORklHX1BBR0VfVEFCTEVfSVNPTEFU SU9OPXkKQ09ORklHX0hBVkVfSEFSREVORURfVVNFUkNPUFlfQUxMT0NBVE9SPXkKIyBDT05GSUdf SEFSREVORURfVVNFUkNPUFkgaXMgbm90IHNldAojIENPTkZJR19GT1JUSUZZX1NPVVJDRSBpcyBu b3Qgc2V0CiMgQ09ORklHX1NUQVRJQ19VU0VSTU9ERUhFTFBFUiBpcyBub3Qgc2V0CkNPTkZJR19E RUZBVUxUX1NFQ1VSSVRZX0RBQz15CkNPTkZJR19MU009ImxvY2tkb3duLHlhbWEsbG9hZHBpbixz YWZlc2V0aWQsaW50ZWdyaXR5LGJwZiIKCiMKIyBLZXJuZWwgaGFyZGVuaW5nIG9wdGlvbnMKIwoK IwojIE1lbW9yeSBpbml0aWFsaXphdGlvbgojCkNPTkZJR19JTklUX1NUQUNLX05PTkU9eQpDT05G SUdfSU5JVF9PTl9BTExPQ19ERUZBVUxUX09OPXkKQ09ORklHX0lOSVRfT05fRlJFRV9ERUZBVUxU X09OPXkKIyBlbmQgb2YgTWVtb3J5IGluaXRpYWxpemF0aW9uCiMgZW5kIG9mIEtlcm5lbCBoYXJk ZW5pbmcgb3B0aW9ucwojIGVuZCBvZiBTZWN1cml0eSBvcHRpb25zCgpDT05GSUdfWE9SX0JMT0NL Uz15CkNPTkZJR19BU1lOQ19DT1JFPXkKQ09ORklHX0FTWU5DX01FTUNQWT15CkNPTkZJR19BU1lO Q19YT1I9eQpDT05GSUdfQVNZTkNfUFE9eQpDT05GSUdfQVNZTkNfUkFJRDZfUkVDT1Y9eQpDT05G SUdfQ1JZUFRPPXkKCiMKIyBDcnlwdG8gY29yZSBvciBoZWxwZXIKIwpDT05GSUdfQ1JZUFRPX0FM R0FQST15CkNPTkZJR19DUllQVE9fQUxHQVBJMj15CkNPTkZJR19DUllQVE9fQUVBRD15CkNPTkZJ R19DUllQVE9fQUVBRDI9eQpDT05GSUdfQ1JZUFRPX1NLQ0lQSEVSPXkKQ09ORklHX0NSWVBUT19T S0NJUEhFUjI9eQpDT05GSUdfQ1JZUFRPX0hBU0g9eQpDT05GSUdfQ1JZUFRPX0hBU0gyPXkKQ09O RklHX0NSWVBUT19STkc9eQpDT05GSUdfQ1JZUFRPX1JORzI9eQpDT05GSUdfQ1JZUFRPX1JOR19E RUZBVUxUPXkKQ09ORklHX0NSWVBUT19BS0NJUEhFUjI9eQpDT05GSUdfQ1JZUFRPX0FLQ0lQSEVS PXkKQ09ORklHX0NSWVBUT19LUFAyPXkKQ09ORklHX0NSWVBUT19LUFA9eQpDT05GSUdfQ1JZUFRP X0FDT01QMj15CkNPTkZJR19DUllQVE9fTUFOQUdFUj15CkNPTkZJR19DUllQVE9fTUFOQUdFUjI9 eQojIENPTkZJR19DUllQVE9fVVNFUiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fTUFOQUdFUl9E SVNBQkxFX1RFU1RTPXkKQ09ORklHX0NSWVBUT19HRjEyOE1VTD1tCkNPTkZJR19DUllQVE9fTlVM TD15CkNPTkZJR19DUllQVE9fTlVMTDI9eQpDT05GSUdfQ1JZUFRPX1BDUllQVD1tCkNPTkZJR19D UllQVE9fQ1JZUFREPXkKQ09ORklHX0NSWVBUT19BVVRIRU5DPXkKQ09ORklHX0NSWVBUT19URVNU PW0KQ09ORklHX0NSWVBUT19TSU1EPXkKQ09ORklHX0NSWVBUT19HTFVFX0hFTFBFUl9YODY9eQoK IwojIFB1YmxpYy1rZXkgY3J5cHRvZ3JhcGh5CiMKQ09ORklHX0NSWVBUT19SU0E9eQpDT05GSUdf Q1JZUFRPX0RIPXkKQ09ORklHX0NSWVBUT19FQ0M9eQpDT05GSUdfQ1JZUFRPX0VDREg9eQojIENP TkZJR19DUllQVE9fRUNSRFNBIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19TTTI9eQpDT05GSUdf Q1JZUFRPX0NVUlZFMjU1MTk9eQpDT05GSUdfQ1JZUFRPX0NVUlZFMjU1MTlfWDg2PXkKCiMKIyBB dXRoZW50aWNhdGVkIEVuY3J5cHRpb24gd2l0aCBBc3NvY2lhdGVkIERhdGEKIwpDT05GSUdfQ1JZ UFRPX0NDTT1tCkNPTkZJR19DUllQVE9fR0NNPW0KQ09ORklHX0NSWVBUT19DSEFDSEEyMFBPTFkx MzA1PW0KQ09ORklHX0NSWVBUT19BRUdJUzEyOD15CkNPTkZJR19DUllQVE9fQUVHSVMxMjhfQUVT TklfU1NFMj1tCiMgQ09ORklHX0NSWVBUT19TRVFJViBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBU T19FQ0hBSU5JViBpcyBub3Qgc2V0CgojCiMgQmxvY2sgbW9kZXMKIwpDT05GSUdfQ1JZUFRPX0NC Qz15CkNPTkZJR19DUllQVE9fQ0ZCPXkKQ09ORklHX0NSWVBUT19DVFI9bQojIENPTkZJR19DUllQ VE9fQ1RTIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19FQ0I9eQojIENPTkZJR19DUllQVE9fTFJX IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19PRkI9bQpDT05GSUdfQ1JZUFRPX1BDQkM9bQpDT05G SUdfQ1JZUFRPX1hUUz15CkNPTkZJR19DUllQVE9fS0VZV1JBUD1tCkNPTkZJR19DUllQVE9fTkhQ T0xZMTMwNT15CiMgQ09ORklHX0NSWVBUT19OSFBPTFkxMzA1X1NTRTIgaXMgbm90IHNldApDT05G SUdfQ1JZUFRPX05IUE9MWTEzMDVfQVZYMj15CkNPTkZJR19DUllQVE9fQURJQU5UVU09bQojIENP TkZJR19DUllQVE9fRVNTSVYgaXMgbm90IHNldAoKIwojIEhhc2ggbW9kZXMKIwpDT05GSUdfQ1JZ UFRPX0NNQUM9eQpDT05GSUdfQ1JZUFRPX0hNQUM9eQpDT05GSUdfQ1JZUFRPX1hDQkM9eQojIENP TkZJR19DUllQVE9fVk1BQyBpcyBub3Qgc2V0CgojCiMgRGlnZXN0CiMKQ09ORklHX0NSWVBUT19D UkMzMkM9eQpDT05GSUdfQ1JZUFRPX0NSQzMyQ19JTlRFTD15CiMgQ09ORklHX0NSWVBUT19DUkMz MiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fQ1JDMzJfUENMTVVMPXkKIyBDT05GSUdfQ1JZUFRP X1hYSEFTSCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fQkxBS0UyQj15CiMgQ09ORklHX0NSWVBU T19CTEFLRTJTIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19CTEFLRTJTX1g4Nj15CkNPTkZJR19D UllQVE9fQ1JDVDEwRElGPXkKQ09ORklHX0NSWVBUT19DUkNUMTBESUZfUENMTVVMPXkKQ09ORklH X0NSWVBUT19HSEFTSD1tCkNPTkZJR19DUllQVE9fUE9MWTEzMDU9bQpDT05GSUdfQ1JZUFRPX1BP TFkxMzA1X1g4Nl82ND1tCkNPTkZJR19DUllQVE9fTUQ0PW0KQ09ORklHX0NSWVBUT19NRDU9eQoj IENPTkZJR19DUllQVE9fTUlDSEFFTF9NSUMgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1JNRDEy OD1tCkNPTkZJR19DUllQVE9fUk1EMTYwPW0KQ09ORklHX0NSWVBUT19STUQyNTY9bQpDT05GSUdf Q1JZUFRPX1JNRDMyMD15CkNPTkZJR19DUllQVE9fU0hBMT15CiMgQ09ORklHX0NSWVBUT19TSEEx X1NTU0UzIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1NIQTI1Nl9TU1NFMyBpcyBub3Qgc2V0 CkNPTkZJR19DUllQVE9fU0hBNTEyX1NTU0UzPW0KQ09ORklHX0NSWVBUT19TSEEyNTY9eQpDT05G SUdfQ1JZUFRPX1NIQTUxMj1tCiMgQ09ORklHX0NSWVBUT19TSEEzIGlzIG5vdCBzZXQKQ09ORklH X0NSWVBUT19TTTM9eQojIENPTkZJR19DUllQVE9fU1RSRUVCT0cgaXMgbm90IHNldAojIENPTkZJ R19DUllQVE9fVEdSMTkyIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19XUDUxMj1tCiMgQ09ORklH X0NSWVBUT19HSEFTSF9DTE1VTF9OSV9JTlRFTCBpcyBub3Qgc2V0CgojCiMgQ2lwaGVycwojCkNP TkZJR19DUllQVE9fQUVTPXkKQ09ORklHX0NSWVBUT19BRVNfVEk9eQpDT05GSUdfQ1JZUFRPX0FF U19OSV9JTlRFTD1tCkNPTkZJR19DUllQVE9fQkxPV0ZJU0g9eQpDT05GSUdfQ1JZUFRPX0JMT1dG SVNIX0NPTU1PTj15CkNPTkZJR19DUllQVE9fQkxPV0ZJU0hfWDg2XzY0PW0KQ09ORklHX0NSWVBU T19DQU1FTExJQT15CkNPTkZJR19DUllQVE9fQ0FNRUxMSUFfWDg2XzY0PXkKQ09ORklHX0NSWVBU T19DQU1FTExJQV9BRVNOSV9BVlhfWDg2XzY0PXkKQ09ORklHX0NSWVBUT19DQU1FTExJQV9BRVNO SV9BVlgyX1g4Nl82ND1tCkNPTkZJR19DUllQVE9fQ0FTVF9DT01NT049eQpDT05GSUdfQ1JZUFRP X0NBU1Q1PXkKQ09ORklHX0NSWVBUT19DQVNUNV9BVlhfWDg2XzY0PXkKQ09ORklHX0NSWVBUT19D QVNUNj1tCiMgQ09ORklHX0NSWVBUT19DQVNUNl9BVlhfWDg2XzY0IGlzIG5vdCBzZXQKQ09ORklH X0NSWVBUT19ERVM9bQpDT05GSUdfQ1JZUFRPX0RFUzNfRURFX1g4Nl82ND15CiMgQ09ORklHX0NS WVBUT19GQ1JZUFQgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fU0FMU0EyMCBpcyBub3Qgc2V0 CkNPTkZJR19DUllQVE9fQ0hBQ0hBMjA9eQojIENPTkZJR19DUllQVE9fQ0hBQ0hBMjBfWDg2XzY0 IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19TRVJQRU5UPXkKIyBDT05GSUdfQ1JZUFRPX1NFUlBF TlRfU1NFMl9YODZfNjQgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1NFUlBFTlRfQVZYX1g4Nl82 ND15CkNPTkZJR19DUllQVE9fU0VSUEVOVF9BVlgyX1g4Nl82ND15CiMgQ09ORklHX0NSWVBUT19T TTQgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fVFdPRklTSCBpcyBub3Qgc2V0CkNPTkZJR19D UllQVE9fVFdPRklTSF9DT01NT049bQpDT05GSUdfQ1JZUFRPX1RXT0ZJU0hfWDg2XzY0PW0KQ09O RklHX0NSWVBUT19UV09GSVNIX1g4Nl82NF8zV0FZPW0KQ09ORklHX0NSWVBUT19UV09GSVNIX0FW WF9YODZfNjQ9bQoKIwojIENvbXByZXNzaW9uCiMKQ09ORklHX0NSWVBUT19ERUZMQVRFPXkKIyBD T05GSUdfQ1JZUFRPX0xaTyBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fODQyPW0KIyBDT05GSUdf Q1JZUFRPX0xaNCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fTFo0SEM9bQpDT05GSUdfQ1JZUFRP X1pTVEQ9bQoKIwojIFJhbmRvbSBOdW1iZXIgR2VuZXJhdGlvbgojCkNPTkZJR19DUllQVE9fQU5T SV9DUFJORz1tCkNPTkZJR19DUllQVE9fRFJCR19NRU5VPXkKQ09ORklHX0NSWVBUT19EUkJHX0hN QUM9eQpDT05GSUdfQ1JZUFRPX0RSQkdfSEFTSD15CiMgQ09ORklHX0NSWVBUT19EUkJHX0NUUiBp cyBub3Qgc2V0CkNPTkZJR19DUllQVE9fRFJCRz15CkNPTkZJR19DUllQVE9fSklUVEVSRU5UUk9Q WT15CiMgQ09ORklHX0NSWVBUT19VU0VSX0FQSV9IQVNIIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZ UFRPX1VTRVJfQVBJX1NLQ0lQSEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1VTRVJfQVBJ X1JORyBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19VU0VSX0FQSV9BRUFEIGlzIG5vdCBzZXQK Q09ORklHX0NSWVBUT19IQVNIX0lORk89eQoKIwojIENyeXB0byBsaWJyYXJ5IHJvdXRpbmVzCiMK Q09ORklHX0NSWVBUT19MSUJfQUVTPXkKQ09ORklHX0NSWVBUT19MSUJfQVJDND1tCkNPTkZJR19D UllQVE9fQVJDSF9IQVZFX0xJQl9CTEFLRTJTPXkKQ09ORklHX0NSWVBUT19MSUJfQkxBS0UyU19H RU5FUklDPXkKQ09ORklHX0NSWVBUT19MSUJfQkxBS0UyUz1tCkNPTkZJR19DUllQVE9fTElCX0NI QUNIQV9HRU5FUklDPXkKQ09ORklHX0NSWVBUT19MSUJfQ0hBQ0hBPW0KQ09ORklHX0NSWVBUT19B UkNIX0hBVkVfTElCX0NVUlZFMjU1MTk9eQpDT05GSUdfQ1JZUFRPX0xJQl9DVVJWRTI1NTE5X0dF TkVSSUM9eQojIENPTkZJR19DUllQVE9fTElCX0NVUlZFMjU1MTkgaXMgbm90IHNldApDT05GSUdf Q1JZUFRPX0xJQl9ERVM9eQpDT05GSUdfQ1JZUFRPX0xJQl9QT0xZMTMwNV9SU0laRT0xMQpDT05G SUdfQ1JZUFRPX0FSQ0hfSEFWRV9MSUJfUE9MWTEzMDU9bQpDT05GSUdfQ1JZUFRPX0xJQl9QT0xZ MTMwNV9HRU5FUklDPXkKQ09ORklHX0NSWVBUT19MSUJfUE9MWTEzMDU9bQpDT05GSUdfQ1JZUFRP X0xJQl9DSEFDSEEyMFBPTFkxMzA1PW0KQ09ORklHX0NSWVBUT19MSUJfU0hBMjU2PXkKIyBDT05G SUdfQ1JZUFRPX0hXIGlzIG5vdCBzZXQKQ09ORklHX0FTWU1NRVRSSUNfS0VZX1RZUEU9eQpDT05G SUdfQVNZTU1FVFJJQ19QVUJMSUNfS0VZX1NVQlRZUEU9eQpDT05GSUdfWDUwOV9DRVJUSUZJQ0FU RV9QQVJTRVI9eQpDT05GSUdfUEtDUzhfUFJJVkFURV9LRVlfUEFSU0VSPXkKQ09ORklHX1BLQ1M3 X01FU1NBR0VfUEFSU0VSPXkKQ09ORklHX1BLQ1M3X1RFU1RfS0VZPW0KIyBDT05GSUdfU0lHTkVE X1BFX0ZJTEVfVkVSSUZJQ0FUSU9OIGlzIG5vdCBzZXQKCiMKIyBDZXJ0aWZpY2F0ZXMgZm9yIHNp Z25hdHVyZSBjaGVja2luZwojCkNPTkZJR19TWVNURU1fVFJVU1RFRF9LRVlSSU5HPXkKQ09ORklH X1NZU1RFTV9UUlVTVEVEX0tFWVM9IiIKQ09ORklHX1NZU1RFTV9FWFRSQV9DRVJUSUZJQ0FURT15 CkNPTkZJR19TWVNURU1fRVhUUkFfQ0VSVElGSUNBVEVfU0laRT00MDk2CkNPTkZJR19TRUNPTkRB UllfVFJVU1RFRF9LRVlSSU5HPXkKIyBDT05GSUdfU1lTVEVNX0JMQUNLTElTVF9LRVlSSU5HIGlz IG5vdCBzZXQKIyBlbmQgb2YgQ2VydGlmaWNhdGVzIGZvciBzaWduYXR1cmUgY2hlY2tpbmcKCkNP TkZJR19CSU5BUllfUFJJTlRGPXkKCiMKIyBMaWJyYXJ5IHJvdXRpbmVzCiMKQ09ORklHX1JBSUQ2 X1BRPXkKQ09ORklHX1JBSUQ2X1BRX0JFTkNITUFSSz15CkNPTkZJR19MSU5FQVJfUkFOR0VTPXkK Q09ORklHX1BBQ0tJTkc9eQpDT05GSUdfQklUUkVWRVJTRT15CkNPTkZJR19HRU5FUklDX1NUUk5D UFlfRlJPTV9VU0VSPXkKQ09ORklHX0dFTkVSSUNfU1RSTkxFTl9VU0VSPXkKQ09ORklHX0dFTkVS SUNfTkVUX1VUSUxTPXkKQ09ORklHX0dFTkVSSUNfRklORF9GSVJTVF9CSVQ9eQojIENPTkZJR19D T1JESUMgaXMgbm90IHNldApDT05GSUdfUFJJTUVfTlVNQkVSUz15CkNPTkZJR19SQVRJT05BTD15 CkNPTkZJR19HRU5FUklDX1BDSV9JT01BUD15CkNPTkZJR19HRU5FUklDX0lPTUFQPXkKQ09ORklH X0FSQ0hfVVNFX0NNUFhDSEdfTE9DS1JFRj15CkNPTkZJR19BUkNIX0hBU19GQVNUX01VTFRJUExJ RVI9eQpDT05GSUdfQVJDSF9VU0VfU1lNX0FOTk9UQVRJT05TPXkKQ09ORklHX0NSQ19DQ0lUVD1t CkNPTkZJR19DUkMxNj15CkNPTkZJR19DUkNfVDEwRElGPXkKQ09ORklHX0NSQ19JVFVfVD15CkNP TkZJR19DUkMzMj15CiMgQ09ORklHX0NSQzMyX1NFTEZURVNUIGlzIG5vdCBzZXQKQ09ORklHX0NS QzMyX1NMSUNFQlk4PXkKIyBDT05GSUdfQ1JDMzJfU0xJQ0VCWTQgaXMgbm90IHNldAojIENPTkZJ R19DUkMzMl9TQVJXQVRFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JDMzJfQklUIGlzIG5vdCBzZXQK Q09ORklHX0NSQzY0PXkKQ09ORklHX0NSQzQ9eQpDT05GSUdfQ1JDNz1tCkNPTkZJR19MSUJDUkMz MkM9eQpDT05GSUdfQ1JDOD1tCkNPTkZJR19YWEhBU0g9eQpDT05GSUdfUkFORE9NMzJfU0VMRlRF U1Q9eQpDT05GSUdfODQyX0NPTVBSRVNTPW0KQ09ORklHXzg0Ml9ERUNPTVBSRVNTPW0KQ09ORklH X1pMSUJfSU5GTEFURT15CkNPTkZJR19aTElCX0RFRkxBVEU9eQpDT05GSUdfTFo0SENfQ09NUFJF U1M9bQpDT05GSUdfTFo0X0RFQ09NUFJFU1M9bQpDT05GSUdfWlNURF9DT01QUkVTUz1tCkNPTkZJ R19aU1REX0RFQ09NUFJFU1M9eQpDT05GSUdfWFpfREVDPW0KQ09ORklHX1haX0RFQ19YODY9eQpD T05GSUdfWFpfREVDX1BPV0VSUEM9eQpDT05GSUdfWFpfREVDX0lBNjQ9eQpDT05GSUdfWFpfREVD X0FSTT15CkNPTkZJR19YWl9ERUNfQVJNVEhVTUI9eQpDT05GSUdfWFpfREVDX1NQQVJDPXkKQ09O RklHX1haX0RFQ19CQ0o9eQpDT05GSUdfWFpfREVDX1RFU1Q9bQpDT05GSUdfREVDT01QUkVTU19H WklQPXkKQ09ORklHX0RFQ09NUFJFU1NfTFpNQT15CkNPTkZJR19ERUNPTVBSRVNTX1pTVEQ9eQpD T05GSUdfR0VORVJJQ19BTExPQ0FUT1I9eQpDT05GSUdfUkVFRF9TT0xPTU9OPW0KQ09ORklHX1JF RURfU09MT01PTl9ERUM4PXkKQ09ORklHX0JDSD15CkNPTkZJR19CQ0hfQ09OU1RfUEFSQU1TPXkK Q09ORklHX0lOVEVSVkFMX1RSRUU9eQpDT05GSUdfWEFSUkFZX01VTFRJPXkKQ09ORklHX0FTU09D SUFUSVZFX0FSUkFZPXkKQ09ORklHX0hBU19JT01FTT15CkNPTkZJR19IQVNfSU9QT1JUX01BUD15 CkNPTkZJR19IQVNfRE1BPXkKQ09ORklHX05FRURfU0dfRE1BX0xFTkdUSD15CkNPTkZJR19ORUVE X0RNQV9NQVBfU1RBVEU9eQpDT05GSUdfQVJDSF9ETUFfQUREUl9UXzY0QklUPXkKQ09ORklHX0RN QV9ERUNMQVJFX0NPSEVSRU5UPXkKQ09ORklHX1NXSU9UTEI9eQpDT05GSUdfRE1BX0NNQT15CiMg Q09ORklHX0RNQV9QRVJOVU1BX0NNQSBpcyBub3Qgc2V0CgojCiMgRGVmYXVsdCBjb250aWd1b3Vz IG1lbW9yeSBhcmVhIHNpemU6CiMKQ09ORklHX0NNQV9TSVpFX1BFUkNFTlRBR0U9MAojIENPTkZJ R19DTUFfU0laRV9TRUxfTUJZVEVTIGlzIG5vdCBzZXQKQ09ORklHX0NNQV9TSVpFX1NFTF9QRVJD RU5UQUdFPXkKIyBDT05GSUdfQ01BX1NJWkVfU0VMX01JTiBpcyBub3Qgc2V0CiMgQ09ORklHX0NN QV9TSVpFX1NFTF9NQVggaXMgbm90IHNldApDT05GSUdfQ01BX0FMSUdOTUVOVD04CiMgQ09ORklH X0RNQV9BUElfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19ETUFfTUFQX0JFTkNITUFSSyBpcyBu b3Qgc2V0CkNPTkZJR19TR0xfQUxMT0M9eQpDT05GSUdfQ0hFQ0tfU0lHTkFUVVJFPXkKQ09ORklH X0NQVV9STUFQPXkKQ09ORklHX0RRTD15CkNPTkZJR19HTE9CPXkKQ09ORklHX0dMT0JfU0VMRlRF U1Q9eQpDT05GSUdfTkxBVFRSPXkKQ09ORklHX0NMWl9UQUI9eQpDT05GSUdfSVJRX1BPTEw9eQpD T05GSUdfTVBJTElCPXkKQ09ORklHX0xJQkZEVD15CkNPTkZJR19PSURfUkVHSVNUUlk9eQpDT05G SUdfSEFWRV9HRU5FUklDX1ZEU089eQpDT05GSUdfR0VORVJJQ19HRVRUSU1FT0ZEQVk9eQpDT05G SUdfR0VORVJJQ19WRFNPX1RJTUVfTlM9eQpDT05GSUdfRk9OVF9TVVBQT1JUPW0KIyBDT05GSUdf Rk9OVFMgaXMgbm90IHNldApDT05GSUdfRk9OVF84eDg9eQpDT05GSUdfRk9OVF84eDE2PXkKQ09O RklHX1NHX1BPT0w9eQpDT05GSUdfQVJDSF9IQVNfUE1FTV9BUEk9eQpDT05GSUdfTUVNUkVHSU9O PXkKQ09ORklHX0FSQ0hfSEFTX1VBQ0NFU1NfRkxVU0hDQUNIRT15CkNPTkZJR19BUkNIX0hBU19D T1BZX01DPXkKQ09ORklHX0FSQ0hfU1RBQ0tXQUxLPXkKQ09ORklHX1NUQUNLREVQT1Q9eQpDT05G SUdfU0JJVE1BUD15CiMgQ09ORklHX1NUUklOR19TRUxGVEVTVCBpcyBub3Qgc2V0CiMgZW5kIG9m IExpYnJhcnkgcm91dGluZXMKCiMKIyBLZXJuZWwgaGFja2luZwojCgojCiMgcHJpbnRrIGFuZCBk bWVzZyBvcHRpb25zCiMKQ09ORklHX1BSSU5US19USU1FPXkKIyBDT05GSUdfUFJJTlRLX0NBTExF UiBpcyBub3Qgc2V0CkNPTkZJR19DT05TT0xFX0xPR0xFVkVMX0RFRkFVTFQ9NwpDT05GSUdfQ09O U09MRV9MT0dMRVZFTF9RVUlFVD00CkNPTkZJR19NRVNTQUdFX0xPR0xFVkVMX0RFRkFVTFQ9NApD T05GSUdfQk9PVF9QUklOVEtfREVMQVk9eQojIENPTkZJR19EWU5BTUlDX0RFQlVHIGlzIG5vdCBz ZXQKQ09ORklHX0RZTkFNSUNfREVCVUdfQ09SRT15CkNPTkZJR19TWU1CT0xJQ19FUlJOQU1FPXkK Q09ORklHX0RFQlVHX0JVR1ZFUkJPU0U9eQojIGVuZCBvZiBwcmludGsgYW5kIGRtZXNnIG9wdGlv bnMKCiMKIyBDb21waWxlLXRpbWUgY2hlY2tzIGFuZCBjb21waWxlciBvcHRpb25zCiMKQ09ORklH X0RFQlVHX0lORk89eQpDT05GSUdfREVCVUdfSU5GT19SRURVQ0VEPXkKIyBDT05GSUdfREVCVUdf SU5GT19DT01QUkVTU0VEIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfSU5GT19TUExJVCBpcyBu b3Qgc2V0CiMgQ09ORklHX0RFQlVHX0lORk9fRFdBUkY0IGlzIG5vdCBzZXQKIyBDT05GSUdfR0RC X1NDUklQVFMgaXMgbm90IHNldAojIENPTkZJR19FTkFCTEVfTVVTVF9DSEVDSyBpcyBub3Qgc2V0 CkNPTkZJR19GUkFNRV9XQVJOPTgxOTIKIyBDT05GSUdfU1RSSVBfQVNNX1NZTVMgaXMgbm90IHNl dApDT05GSUdfUkVBREFCTEVfQVNNPXkKQ09ORklHX0hFQURFUlNfSU5TVEFMTD15CkNPTkZJR19E RUJVR19TRUNUSU9OX01JU01BVENIPXkKQ09ORklHX1NFQ1RJT05fTUlTTUFUQ0hfV0FSTl9PTkxZ PXkKQ09ORklHX1NUQUNLX1ZBTElEQVRJT049eQojIENPTkZJR19ERUJVR19GT1JDRV9XRUFLX1BF Ul9DUFUgaXMgbm90IHNldAojIGVuZCBvZiBDb21waWxlLXRpbWUgY2hlY2tzIGFuZCBjb21waWxl ciBvcHRpb25zCgojCiMgR2VuZXJpYyBLZXJuZWwgRGVidWdnaW5nIEluc3RydW1lbnRzCiMKQ09O RklHX01BR0lDX1NZU1JRPXkKQ09ORklHX01BR0lDX1NZU1JRX0RFRkFVTFRfRU5BQkxFPTB4MQpD T05GSUdfTUFHSUNfU1lTUlFfU0VSSUFMPXkKQ09ORklHX01BR0lDX1NZU1JRX1NFUklBTF9TRVFV RU5DRT0iIgpDT05GSUdfREVCVUdfRlM9eQojIENPTkZJR19ERUJVR19GU19BTExPV19BTEwgaXMg bm90IHNldAojIENPTkZJR19ERUJVR19GU19ESVNBTExPV19NT1VOVCBpcyBub3Qgc2V0CkNPTkZJ R19ERUJVR19GU19BTExPV19OT05FPXkKQ09ORklHX0hBVkVfQVJDSF9LR0RCPXkKIyBDT05GSUdf S0dEQiBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19VQlNBTl9TQU5JVElaRV9BTEw9eQojIENP TkZJR19VQlNBTiBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0FSQ0hfS0NTQU49eQojIGVuZCBvZiBH ZW5lcmljIEtlcm5lbCBEZWJ1Z2dpbmcgSW5zdHJ1bWVudHMKCkNPTkZJR19ERUJVR19LRVJORUw9 eQpDT05GSUdfREVCVUdfTUlTQz15CgojCiMgTWVtb3J5IERlYnVnZ2luZwojCkNPTkZJR19QQUdF X0VYVEVOU0lPTj15CiMgQ09ORklHX0RFQlVHX1BBR0VBTExPQyBpcyBub3Qgc2V0CkNPTkZJR19Q QUdFX09XTkVSPXkKIyBDT05GSUdfUEFHRV9QT0lTT05JTkcgaXMgbm90IHNldApDT05GSUdfREVC VUdfUEFHRV9SRUY9eQojIENPTkZJR19ERUJVR19ST0RBVEFfVEVTVCBpcyBub3Qgc2V0CkNPTkZJ R19BUkNIX0hBU19ERUJVR19XWD15CkNPTkZJR19ERUJVR19XWD15CkNPTkZJR19HRU5FUklDX1BU RFVNUD15CkNPTkZJR19QVERVTVBfQ09SRT15CkNPTkZJR19QVERVTVBfREVCVUdGUz15CkNPTkZJ R19ERUJVR19PQkpFQ1RTPXkKQ09ORklHX0RFQlVHX09CSkVDVFNfU0VMRlRFU1Q9eQpDT05GSUdf REVCVUdfT0JKRUNUU19GUkVFPXkKIyBDT05GSUdfREVCVUdfT0JKRUNUU19USU1FUlMgaXMgbm90 IHNldApDT05GSUdfREVCVUdfT0JKRUNUU19XT1JLPXkKIyBDT05GSUdfREVCVUdfT0JKRUNUU19S Q1VfSEVBRCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX09CSkVDVFNfUEVSQ1BVX0NPVU5URVIg aXMgbm90IHNldApDT05GSUdfREVCVUdfT0JKRUNUU19FTkFCTEVfREVGQVVMVD0xCiMgQ09ORklH X1NMVUJfREVCVUdfT04gaXMgbm90IHNldApDT05GSUdfU0xVQl9TVEFUUz15CkNPTkZJR19IQVZF X0RFQlVHX0tNRU1MRUFLPXkKIyBDT05GSUdfREVCVUdfS01FTUxFQUsgaXMgbm90IHNldApDT05G SUdfREVCVUdfU1RBQ0tfVVNBR0U9eQpDT05GSUdfU0NIRURfU1RBQ0tfRU5EX0NIRUNLPXkKQ09O RklHX0FSQ0hfSEFTX0RFQlVHX1ZNX1BHVEFCTEU9eQojIENPTkZJR19ERUJVR19WTSBpcyBub3Qg c2V0CiMgQ09ORklHX0RFQlVHX1ZNX1BHVEFCTEUgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNf REVCVUdfVklSVFVBTD15CiMgQ09ORklHX0RFQlVHX1ZJUlRVQUwgaXMgbm90IHNldApDT05GSUdf REVCVUdfTUVNT1JZX0lOSVQ9eQojIENPTkZJR19ERUJVR19QRVJfQ1BVX01BUFMgaXMgbm90IHNl dApDT05GSUdfQVJDSF9TVVBQT1JUU19LTUFQX0xPQ0FMX0ZPUkNFX01BUD15CiMgQ09ORklHX0RF QlVHX0tNQVBfTE9DQUxfRk9SQ0VfTUFQIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQVJDSF9LQVNB Tj15CkNPTkZJR19IQVZFX0FSQ0hfS0FTQU5fVk1BTExPQz15CkNPTkZJR19DQ19IQVNfS0FTQU5f R0VORVJJQz15CkNPTkZJR19DQ19IQVNfV09SS0lOR19OT1NBTklUSVpFX0FERFJFU1M9eQpDT05G SUdfS0FTQU49eQpDT05GSUdfS0FTQU5fR0VORVJJQz15CiMgQ09ORklHX0tBU0FOX09VVExJTkUg aXMgbm90IHNldApDT05GSUdfS0FTQU5fSU5MSU5FPXkKQ09ORklHX0tBU0FOX1NUQUNLPTEKQ09O RklHX0tBU0FOX1ZNQUxMT0M9eQpDT05GSUdfVEVTVF9LQVNBTl9NT0RVTEU9bQojIGVuZCBvZiBN ZW1vcnkgRGVidWdnaW5nCgpDT05GSUdfREVCVUdfU0hJUlE9eQoKIwojIERlYnVnIE9vcHMsIExv Y2t1cHMgYW5kIEhhbmdzCiMKIyBDT05GSUdfUEFOSUNfT05fT09QUyBpcyBub3Qgc2V0CkNPTkZJ R19QQU5JQ19PTl9PT1BTX1ZBTFVFPTAKQ09ORklHX1BBTklDX1RJTUVPVVQ9MApDT05GSUdfTE9D S1VQX0RFVEVDVE9SPXkKQ09ORklHX1NPRlRMT0NLVVBfREVURUNUT1I9eQojIENPTkZJR19CT09U UEFSQU1fU09GVExPQ0tVUF9QQU5JQyBpcyBub3Qgc2V0CkNPTkZJR19CT09UUEFSQU1fU09GVExP Q0tVUF9QQU5JQ19WQUxVRT0wCkNPTkZJR19IQVJETE9DS1VQX0RFVEVDVE9SX1BFUkY9eQpDT05G SUdfSEFSRExPQ0tVUF9DSEVDS19USU1FU1RBTVA9eQpDT05GSUdfSEFSRExPQ0tVUF9ERVRFQ1RP Uj15CiMgQ09ORklHX0JPT1RQQVJBTV9IQVJETE9DS1VQX1BBTklDIGlzIG5vdCBzZXQKQ09ORklH X0JPT1RQQVJBTV9IQVJETE9DS1VQX1BBTklDX1ZBTFVFPTAKIyBDT05GSUdfREVURUNUX0hVTkdf VEFTSyBpcyBub3Qgc2V0CiMgQ09ORklHX1dRX1dBVENIRE9HIGlzIG5vdCBzZXQKQ09ORklHX1RF U1RfTE9DS1VQPW0KIyBlbmQgb2YgRGVidWcgT29wcywgTG9ja3VwcyBhbmQgSGFuZ3MKCiMKIyBT Y2hlZHVsZXIgRGVidWdnaW5nCiMKQ09ORklHX1NDSEVEX0RFQlVHPXkKQ09ORklHX1NDSEVEX0lO Rk89eQpDT05GSUdfU0NIRURTVEFUUz15CiMgZW5kIG9mIFNjaGVkdWxlciBEZWJ1Z2dpbmcKCkNP TkZJR19ERUJVR19USU1FS0VFUElORz15CiMgQ09ORklHX0RFQlVHX1BSRUVNUFQgaXMgbm90IHNl dAoKIwojIExvY2sgRGVidWdnaW5nIChzcGlubG9ja3MsIG11dGV4ZXMsIGV0Yy4uLikKIwpDT05G SUdfTE9DS19ERUJVR0dJTkdfU1VQUE9SVD15CkNPTkZJR19QUk9WRV9MT0NLSU5HPXkKIyBDT05G SUdfUFJPVkVfUkFXX0xPQ0tfTkVTVElORyBpcyBub3Qgc2V0CkNPTkZJR19MT0NLX1NUQVQ9eQpD T05GSUdfREVCVUdfUlRfTVVURVhFUz15CkNPTkZJR19ERUJVR19TUElOTE9DSz15CkNPTkZJR19E RUJVR19NVVRFWEVTPXkKQ09ORklHX0RFQlVHX1dXX01VVEVYX1NMT1dQQVRIPXkKQ09ORklHX0RF QlVHX1JXU0VNUz15CkNPTkZJR19ERUJVR19MT0NLX0FMTE9DPXkKQ09ORklHX0xPQ0tERVA9eQoj IENPTkZJR19ERUJVR19MT0NLREVQIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0FUT01JQ19TTEVF UD15CiMgQ09ORklHX0RFQlVHX0xPQ0tJTkdfQVBJX1NFTEZURVNUUyBpcyBub3Qgc2V0CkNPTkZJ R19MT0NLX1RPUlRVUkVfVEVTVD1tCiMgQ09ORklHX1dXX01VVEVYX1NFTEZURVNUIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0NGX1RPUlRVUkVfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19DU0RfTE9DS19X QUlUX0RFQlVHPXkKIyBlbmQgb2YgTG9jayBEZWJ1Z2dpbmcgKHNwaW5sb2NrcywgbXV0ZXhlcywg ZXRjLi4uKQoKQ09ORklHX1RSQUNFX0lSUUZMQUdTPXkKQ09ORklHX1RSQUNFX0lSUUZMQUdTX05N ST15CkNPTkZJR19TVEFDS1RSQUNFPXkKIyBDT05GSUdfV0FSTl9BTExfVU5TRUVERURfUkFORE9N IGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfS09CSkVDVCBpcyBub3Qgc2V0CgojCiMgRGVidWcg a2VybmVsIGRhdGEgc3RydWN0dXJlcwojCiMgQ09ORklHX0RFQlVHX0xJU1QgaXMgbm90IHNldApD T05GSUdfREVCVUdfUExJU1Q9eQojIENPTkZJR19ERUJVR19TRyBpcyBub3Qgc2V0CkNPTkZJR19E RUJVR19OT1RJRklFUlM9eQojIENPTkZJR19CVUdfT05fREFUQV9DT1JSVVBUSU9OIGlzIG5vdCBz ZXQKIyBlbmQgb2YgRGVidWcga2VybmVsIGRhdGEgc3RydWN0dXJlcwoKIyBDT05GSUdfREVCVUdf Q1JFREVOVElBTFMgaXMgbm90IHNldAoKIwojIFJDVSBEZWJ1Z2dpbmcKIwpDT05GSUdfUFJPVkVf UkNVPXkKQ09ORklHX1BST1ZFX1JDVV9MSVNUPXkKQ09ORklHX1RPUlRVUkVfVEVTVD1tCkNPTkZJ R19SQ1VfU0NBTEVfVEVTVD1tCkNPTkZJR19SQ1VfVE9SVFVSRV9URVNUPW0KIyBDT05GSUdfUkNV X1JFRl9TQ0FMRV9URVNUIGlzIG5vdCBzZXQKQ09ORklHX1JDVV9DUFVfU1RBTExfVElNRU9VVD0y MQpDT05GSUdfUkNVX1RSQUNFPXkKIyBDT05GSUdfUkNVX0VRU19ERUJVRyBpcyBub3Qgc2V0CiMg Q09ORklHX1JDVV9TVFJJQ1RfR1JBQ0VfUEVSSU9EIGlzIG5vdCBzZXQKIyBlbmQgb2YgUkNVIERl YnVnZ2luZwoKIyBDT05GSUdfREVCVUdfV1FfRk9SQ0VfUlJfQ1BVIGlzIG5vdCBzZXQKIyBDT05G SUdfREVCVUdfQkxPQ0tfRVhUX0RFVlQgaXMgbm90IHNldAojIENPTkZJR19DUFVfSE9UUExVR19T VEFURV9DT05UUk9MIGlzIG5vdCBzZXQKQ09ORklHX0xBVEVOQ1lUT1A9eQpDT05GSUdfVVNFUl9T VEFDS1RSQUNFX1NVUFBPUlQ9eQpDT05GSUdfTk9QX1RSQUNFUj15CkNPTkZJR19IQVZFX0ZVTkNU SU9OX1RSQUNFUj15CkNPTkZJR19IQVZFX0ZVTkNUSU9OX0dSQVBIX1RSQUNFUj15CkNPTkZJR19I QVZFX0RZTkFNSUNfRlRSQUNFPXkKQ09ORklHX0hBVkVfRFlOQU1JQ19GVFJBQ0VfV0lUSF9SRUdT PXkKQ09ORklHX0hBVkVfRFlOQU1JQ19GVFJBQ0VfV0lUSF9ESVJFQ1RfQ0FMTFM9eQpDT05GSUdf SEFWRV9EWU5BTUlDX0ZUUkFDRV9XSVRIX0FSR1M9eQpDT05GSUdfSEFWRV9GVFJBQ0VfTUNPVU5U X1JFQ09SRD15CkNPTkZJR19IQVZFX1NZU0NBTExfVFJBQ0VQT0lOVFM9eQpDT05GSUdfSEFWRV9G RU5UUlk9eQpDT05GSUdfSEFWRV9DX1JFQ09SRE1DT1VOVD15CkNPTkZJR19UUkFDRV9DTE9DSz15 CkNPTkZJR19SSU5HX0JVRkZFUj15CkNPTkZJR19FVkVOVF9UUkFDSU5HPXkKQ09ORklHX0NPTlRF WFRfU1dJVENIX1RSQUNFUj15CkNPTkZJR19SSU5HX0JVRkZFUl9BTExPV19TV0FQPXkKQ09ORklH X1BSRUVNUFRJUlFfVFJBQ0VQT0lOVFM9eQpDT05GSUdfVFJBQ0lORz15CkNPTkZJR19UUkFDSU5H X1NVUFBPUlQ9eQojIENPTkZJR19GVFJBQ0UgaXMgbm90IHNldAojIENPTkZJR19QUk9WSURFX09I Q0kxMzk0X0RNQV9JTklUIGlzIG5vdCBzZXQKQ09ORklHX1NBTVBMRVM9eQpDT05GSUdfU0FNUExF X0FVWERJU1BMQVk9eQojIENPTkZJR19TQU1QTEVfVFJBQ0VfRVZFTlRTIGlzIG5vdCBzZXQKQ09O RklHX1NBTVBMRV9UUkFDRV9QUklOVEs9bQpDT05GSUdfU0FNUExFX1RSQUNFX0FSUkFZPW0KIyBD T05GSUdfU0FNUExFX0tPQkpFQ1QgaXMgbm90IHNldApDT05GSUdfU0FNUExFX0hXX0JSRUFLUE9J TlQ9bQpDT05GSUdfU0FNUExFX0tGSUZPPW0KIyBDT05GSUdfU0FNUExFX1JQTVNHX0NMSUVOVCBp cyBub3Qgc2V0CiMgQ09ORklHX1NBTVBMRV9DT05GSUdGUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NB TVBMRV9ISURSQVcgaXMgbm90IHNldApDT05GSUdfU0FNUExFX1BJREZEPXkKIyBDT05GSUdfU0FN UExFX1NFQ0NPTVAgaXMgbm90IHNldAojIENPTkZJR19TQU1QTEVfVElNRVIgaXMgbm90IHNldApD T05GSUdfU0FNUExFX1VISUQ9eQpDT05GSUdfU0FNUExFX1ZGSU9fTURFVl9NRFBZX0ZCPW0KQ09O RklHX1NBTVBMRV9BTkRST0lEX0JJTkRFUkZTPXkKQ09ORklHX1NBTVBMRV9WRlM9eQojIENPTkZJ R19TQU1QTEVfSU5URUxfTUVJIGlzIG5vdCBzZXQKIyBDT05GSUdfU0FNUExFX1dBVENIRE9HIGlz IG5vdCBzZXQKIyBDT05GSUdfU0FNUExFX1dBVENIX1FVRVVFIGlzIG5vdCBzZXQKQ09ORklHX0FS Q0hfSEFTX0RFVk1FTV9JU19BTExPV0VEPXkKCiMKIyB4ODYgRGVidWdnaW5nCiMKQ09ORklHX1RS QUNFX0lSUUZMQUdTX1NVUFBPUlQ9eQpDT05GSUdfVFJBQ0VfSVJRRkxBR1NfTk1JX1NVUFBPUlQ9 eQpDT05GSUdfRUFSTFlfUFJJTlRLX1VTQj15CkNPTkZJR19YODZfVkVSQk9TRV9CT09UVVA9eQpD T05GSUdfRUFSTFlfUFJJTlRLPXkKQ09ORklHX0VBUkxZX1BSSU5US19EQkdQPXkKQ09ORklHX0VB UkxZX1BSSU5US19VU0JfWERCQz15CkNPTkZJR19ERUJVR19UTEJGTFVTSD15CkNPTkZJR19IQVZF X01NSU9UUkFDRV9TVVBQT1JUPXkKIyBDT05GSUdfWDg2X0RFQ09ERVJfU0VMRlRFU1QgaXMgbm90 IHNldApDT05GSUdfSU9fREVMQVlfMFg4MD15CiMgQ09ORklHX0lPX0RFTEFZXzBYRUQgaXMgbm90 IHNldAojIENPTkZJR19JT19ERUxBWV9VREVMQVkgaXMgbm90IHNldAojIENPTkZJR19JT19ERUxB WV9OT05FIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfQk9PVF9QQVJBTVMgaXMgbm90IHNldAoj IENPTkZJR19DUEFfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19FTlRSWSBpcyBub3Qg c2V0CiMgQ09ORklHX0RFQlVHX05NSV9TRUxGVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9E RUJVR19GUFUgaXMgbm90IHNldApDT05GSUdfUFVOSVRfQVRPTV9ERUJVRz1tCkNPTkZJR19VTldJ TkRFUl9PUkM9eQojIENPTkZJR19VTldJTkRFUl9GUkFNRV9QT0lOVEVSIGlzIG5vdCBzZXQKIyBl bmQgb2YgeDg2IERlYnVnZ2luZwoKIwojIEtlcm5lbCBUZXN0aW5nIGFuZCBDb3ZlcmFnZQojCiMg Q09ORklHX0tVTklUIGlzIG5vdCBzZXQKIyBDT05GSUdfTk9USUZJRVJfRVJST1JfSU5KRUNUSU9O IGlzIG5vdCBzZXQKQ09ORklHX0ZBVUxUX0lOSkVDVElPTj15CiMgQ09ORklHX0ZBSUxTTEFCIGlz IG5vdCBzZXQKQ09ORklHX0ZBSUxfUEFHRV9BTExPQz15CkNPTkZJR19GQVVMVF9JTkpFQ1RJT05f VVNFUkNPUFk9eQojIENPTkZJR19GQUlMX01BS0VfUkVRVUVTVCBpcyBub3Qgc2V0CkNPTkZJR19G QUlMX0lPX1RJTUVPVVQ9eQojIENPTkZJR19GQUlMX0ZVVEVYIGlzIG5vdCBzZXQKIyBDT05GSUdf RkFVTFRfSU5KRUNUSU9OX0RFQlVHX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX0tDT1Y9 eQpDT05GSUdfQ0NfSEFTX1NBTkNPVl9UUkFDRV9QQz15CkNPTkZJR19LQ09WPXkKIyBDT05GSUdf S0NPVl9FTkFCTEVfQ09NUEFSSVNPTlMgaXMgbm90IHNldApDT05GSUdfS0NPVl9JTlNUUlVNRU5U X0FMTD15CkNPTkZJR19LQ09WX0lSUV9BUkVBX1NJWkU9MHg0MDAwMAojIENPTkZJR19SVU5USU1F X1RFU1RJTkdfTUVOVSBpcyBub3Qgc2V0CiMgQ09ORklHX01FTVRFU1QgaXMgbm90IHNldAojIGVu ZCBvZiBLZXJuZWwgVGVzdGluZyBhbmQgQ292ZXJhZ2UKIyBlbmQgb2YgS2VybmVsIGhhY2tpbmcK --===============4593893924878849784== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job-script.ksh" IyEvYmluL3NoCgpleHBvcnRfdG9wX2VudigpCnsKCWV4cG9ydCBzdWl0ZT0ncmN1c2NhbGUnCgll eHBvcnQgdGVzdGNhc2U9J3JjdXNjYWxlJwoJZXhwb3J0IGNhdGVnb3J5PSdmdW5jdGlvbmFsJwoJ ZXhwb3J0IG5lZWRfbWVtb3J5PSczMDBNQicKCWV4cG9ydCBydW50aW1lPTMwMAoJZXhwb3J0IGpv Yl9vcmlnaW49Jy9sa3Atc3JjL2FsbG90L3JhbmQvdm0tc25iL3JjdXNjYWxlLnlhbWwnCglleHBv cnQgcXVldWVfY21kbGluZV9rZXlzPSdicmFuY2gKY29tbWl0JwoJZXhwb3J0IHF1ZXVlPSdiaXNl Y3QnCglleHBvcnQgdGVzdGJveD0ndm0tc25iLTEzMicKCWV4cG9ydCB0Ym94X2dyb3VwPSd2bS1z bmInCglleHBvcnQgYnJhbmNoPSdsaW51eC1kZXZlbC9kZXZlbC1jYXRjaHVwLTIwMjAxMjI4MTMy OCcKCWV4cG9ydCBjb21taXQ9JzdkYmFkYjJiZDJlYmNhNjkzYWI4ZmRjZjgwYjAzMmJiM2UwNmFk MmInCglleHBvcnQga2NvbmZpZz0neDg2XzY0LXJhbmRjb25maWctYTAxMi0yMDIwMTIyOCcKCWV4 cG9ydCBucl92bT0xNjAKCWV4cG9ydCBzdWJtaXRfaWQ9JzVmZWFiYTgxOTQ4NWE5MDk5ZDE3NTVl OScKCWV4cG9ydCBqb2JfZmlsZT0nL2xrcC9qb2JzL3NjaGVkdWxlZC92bS1zbmItMTMyL3JjdXNj YWxlLTMwMHMtc3JjdS1hbGl5dW4teDg2XzY0LTIwMTkwNjI2LmNnei03ZGJhZGIyYmQyZWJjYTY5 M2FiOGZkY2Y4MGIwMzJiYjNlMDZhZDJiLTIwMjAxMjI5LTI0NjEtc3VienBmLTAueWFtbCcKCWV4 cG9ydCBpZD0nMTM0YjViYzYyY2IxNDRiMTg5NGI4YzQ0YmI4N2ZmMGQ3MjkwMmYxNScKCWV4cG9y dCBxdWV1ZXJfdmVyc2lvbj0nL2xrcC1zcmMnCglleHBvcnQgbW9kZWw9J3FlbXUtc3lzdGVtLXg4 Nl82NCAtZW5hYmxlLWt2bSAtY3B1IFNhbmR5QnJpZGdlJwoJZXhwb3J0IG5yX2NwdT0yCglleHBv cnQgbWVtb3J5PSc4RycKCWV4cG9ydCBuZWVkX2tjb25maWc9J0NPTkZJR19SQ1VfU0NBTEVfVEVT VD1tIH4gIj49IHY1LjEwLXJjMSIKQ09ORklHX0tWTV9HVUVTVD15JwoJZXhwb3J0IHNzaF9iYXNl X3BvcnQ9MjMwMzIKCWV4cG9ydCBrZXJuZWxfY21kbGluZT0ndm1hbGxvYz01MTJNJwoJZXhwb3J0 IHJvb3Rmcz0nYWxpeXVuLXg4Nl82NC0yMDE5MDYyNi5jZ3onCglleHBvcnQgY29tcGlsZXI9J2dj Yy05JwoJZXhwb3J0IGVucXVldWVfdGltZT0nMjAyMC0xMi0yOSAxMzoxMToyOSArMDgwMCcKCWV4 cG9ydCBfaWQ9JzVmZWFiYTgxOTQ4NWE5MDk5ZDE3NTVlOScKCWV4cG9ydCBfcnQ9Jy9yZXN1bHQv cmN1c2NhbGUvMzAwcy1zcmN1L3ZtLXNuYi9hbGl5dW4teDg2XzY0LTIwMTkwNjI2LmNnei94ODZf NjQtcmFuZGNvbmZpZy1hMDEyLTIwMjAxMjI4L2djYy05LzdkYmFkYjJiZDJlYmNhNjkzYWI4ZmRj ZjgwYjAzMmJiM2UwNmFkMmInCglleHBvcnQgdXNlcj0nbGtwJwoJZXhwb3J0IExLUF9TRVJWRVI9 J2ludGVybmFsLWxrcC1zZXJ2ZXInCglleHBvcnQgcmVzdWx0X3Jvb3Q9Jy9yZXN1bHQvcmN1c2Nh bGUvMzAwcy1zcmN1L3ZtLXNuYi9hbGl5dW4teDg2XzY0LTIwMTkwNjI2LmNnei94ODZfNjQtcmFu ZGNvbmZpZy1hMDEyLTIwMjAxMjI4L2djYy05LzdkYmFkYjJiZDJlYmNhNjkzYWI4ZmRjZjgwYjAz MmJiM2UwNmFkMmIvMycKCWV4cG9ydCBzY2hlZHVsZXJfdmVyc2lvbj0nL2xrcC9sa3Avc3JjJwoJ ZXhwb3J0IGFyY2g9J3g4Nl82NCcKCWV4cG9ydCBtYXhfdXB0aW1lPTIxMDAKCWV4cG9ydCBpbml0 cmQ9Jy9vc2ltYWdlL2FsaXl1bi9hbGl5dW4teDg2XzY0LTIwMTkwNjI2LmNneicKCWV4cG9ydCBi b290bG9hZGVyX2FwcGVuZD0ncm9vdD0vZGV2L3JhbTAKdXNlcj1sa3AKam9iPS9sa3Avam9icy9z Y2hlZHVsZWQvdm0tc25iLTEzMi9yY3VzY2FsZS0zMDBzLXNyY3UtYWxpeXVuLXg4Nl82NC0yMDE5 MDYyNi5jZ3otN2RiYWRiMmJkMmViY2E2OTNhYjhmZGNmODBiMDMyYmIzZTA2YWQyYi0yMDIwMTIy OS0yNDYxLXN1YnpwZi0wLnlhbWwKQVJDSD14ODZfNjQKa2NvbmZpZz14ODZfNjQtcmFuZGNvbmZp Zy1hMDEyLTIwMjAxMjI4CmJyYW5jaD1saW51eC1kZXZlbC9kZXZlbC1jYXRjaHVwLTIwMjAxMjI4 MTMyOApjb21taXQ9N2RiYWRiMmJkMmViY2E2OTNhYjhmZGNmODBiMDMyYmIzZTA2YWQyYgpCT09U X0lNQUdFPS9wa2cvbGludXgveDg2XzY0LXJhbmRjb25maWctYTAxMi0yMDIwMTIyOC9nY2MtOS83 ZGJhZGIyYmQyZWJjYTY5M2FiOGZkY2Y4MGIwMzJiYjNlMDZhZDJiL3ZtbGludXotNS4xMS4wLXJj MS1nN2RiYWRiMmJkMmViCnZtYWxsb2M9NTEyTQptYXhfdXB0aW1lPTIxMDAKUkVTVUxUX1JPT1Q9 L3Jlc3VsdC9yY3VzY2FsZS8zMDBzLXNyY3Uvdm0tc25iL2FsaXl1bi14ODZfNjQtMjAxOTA2MjYu Y2d6L3g4Nl82NC1yYW5kY29uZmlnLWEwMTItMjAyMDEyMjgvZ2NjLTkvN2RiYWRiMmJkMmViY2E2 OTNhYjhmZGNmODBiMDMyYmIzZTA2YWQyYi8zCkxLUF9TRVJWRVI9aW50ZXJuYWwtbGtwLXNlcnZl cgpzZWxpbnV4PTAKZGVidWcKYXBpYz1kZWJ1ZwpzeXNycV9hbHdheXNfZW5hYmxlZApyY3VwZGF0 ZS5yY3VfY3B1X3N0YWxsX3RpbWVvdXQ9MTAwCm5ldC5pZm5hbWVzPTAKcHJpbnRrLmRldmttc2c9 b24KcGFuaWM9LTEKc29mdGxvY2t1cF9wYW5pYz0xCm5taV93YXRjaGRvZz1wYW5pYwpvb3BzPXBh bmljCmxvYWRfcmFtZGlzaz0yCnByb21wdF9yYW1kaXNrPTAKZHJiZC5taW5vcl9jb3VudD04CnN5 c3RlbWQubG9nX2xldmVsPWVycgppZ25vcmVfbG9nbGV2ZWwKY29uc29sZT10dHkwCmVhcmx5cHJp bnRrPXR0eVMwLDExNTIwMApjb25zb2xlPXR0eVMwLDExNTIwMAp2Z2E9bm9ybWFsCnJ3JwoJZXhw b3J0IG1vZHVsZXNfaW5pdHJkPScvcGtnL2xpbnV4L3g4Nl82NC1yYW5kY29uZmlnLWEwMTItMjAy MDEyMjgvZ2NjLTkvN2RiYWRiMmJkMmViY2E2OTNhYjhmZGNmODBiMDMyYmIzZTA2YWQyYi9tb2R1 bGVzLmNneicKCWV4cG9ydCBsa3BfaW5pdHJkPScvb3NpbWFnZS91c2VyL2xrcC9sa3AteDg2XzY0 LmNneicKCWV4cG9ydCBzaXRlPSdpbm4nCglleHBvcnQgTEtQX0NHSV9QT1JUPTgwCglleHBvcnQg TEtQX0NJRlNfUE9SVD0xMzkKCWV4cG9ydCBrZXJuZWw9Jy9wa2cvbGludXgveDg2XzY0LXJhbmRj b25maWctYTAxMi0yMDIwMTIyOC9nY2MtOS83ZGJhZGIyYmQyZWJjYTY5M2FiOGZkY2Y4MGIwMzJi YjNlMDZhZDJiL3ZtbGludXotNS4xMS4wLXJjMS1nN2RiYWRiMmJkMmViJwoJZXhwb3J0IGRlcXVl dWVfdGltZT0nMjAyMC0xMi0yOSAxNDozNDoyMyArMDgwMCcKCWV4cG9ydCBqb2JfaW5pdHJkPScv bGtwL2pvYnMvc2NoZWR1bGVkL3ZtLXNuYi0xMzIvcmN1c2NhbGUtMzAwcy1zcmN1LWFsaXl1bi14 ODZfNjQtMjAxOTA2MjYuY2d6LTdkYmFkYjJiZDJlYmNhNjkzYWI4ZmRjZjgwYjAzMmJiM2UwNmFk MmItMjAyMDEyMjktMjQ2MS1zdWJ6cGYtMC5jZ3onCgoJWyAtbiAiJExLUF9TUkMiIF0gfHwKCWV4 cG9ydCBMS1BfU1JDPS9sa3AvJHt1c2VyOi1sa3B9L3NyYwp9CgpydW5fam9iKCkKewoJZWNobyAk JCA+ICRUTVAvcnVuLWpvYi5waWQKCgkuICRMS1BfU1JDL2xpYi9odHRwLnNoCgkuICRMS1BfU1JD L2xpYi9qb2Iuc2gKCS4gJExLUF9TUkMvbGliL2Vudi5zaAoKCWV4cG9ydF90b3BfZW52CgoJcnVu X21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMvd3JhcHBlciBrbXNnCglydW5fbW9uaXRvciAkTEtQ X1NSQy9tb25pdG9ycy93cmFwcGVyIGhlYXJ0YmVhdAoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9u aXRvcnMvd3JhcHBlciBtZW1pbmZvCglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9ycy93cmFw cGVyIG9vbS1raWxsZXIKCXJ1bl9tb25pdG9yICRMS1BfU1JDL21vbml0b3JzL3BsYWluL3dhdGNo ZG9nCgoJcnVuX3Rlc3Qgc2NhbGVfdHlwZT0nc3JjdScgJExLUF9TUkMvdGVzdHMvd3JhcHBlciBy Y3VzY2FsZQp9CgpleHRyYWN0X3N0YXRzKCkKewoJZXhwb3J0IHN0YXRzX3BhcnRfYmVnaW49Cgll eHBvcnQgc3RhdHNfcGFydF9lbmQ9CgoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciByY3VzY2FsZQoJ JExLUF9TUkMvc3RhdHMvd3JhcHBlciBrbXNnCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIG1lbWlu Zm8KCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIHRpbWUgcmN1c2NhbGUudGltZQoJJExLUF9TUkMv c3RhdHMvd3JhcHBlciBkbWVzZwoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBrbXNnCgkkTEtQX1NS Qy9zdGF0cy93cmFwcGVyIGxhc3Rfc3RhdGUKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgc3RkZXJy CgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIHRpbWUKfQoKIiRAIgo= --===============4593893924878849784== Content-Type: application/x-xz MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="dmesg.xz" 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 g4EBhegD2b0bh7HEZ/sCAAAAAARZWg== --===============4593893924878849784==-- From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-10.2 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING, SPF_HELO_NONE,SPF_PASS,UPPERCASE_50_75,URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 11C27C433E0 for ; Tue, 29 Dec 2020 08:25:45 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 85BD422209 for ; Tue, 29 Dec 2020 08:25:44 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726260AbgL2IZ2 (ORCPT ); Tue, 29 Dec 2020 03:25:28 -0500 Received: from mga11.intel.com ([192.55.52.93]:45524 "EHLO mga11.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726002AbgL2IZ1 (ORCPT ); Tue, 29 Dec 2020 03:25:27 -0500 IronPort-SDR: DYUbNpscqd5eKJLMLOaTVtRwn1d19N0ls/k6NpcJ4llNNjV025DxNAgmEjf3HuikRzUqGP3PMf +j0QfVz+hWxw== X-IronPort-AV: E=McAfee;i="6000,8403,9848"; a="172961863" X-IronPort-AV: E=Sophos;i="5.78,457,1599548400"; d="xz'?scan'208";a="172961863" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 29 Dec 2020 00:24:46 -0800 IronPort-SDR: ctnWYQAza4zJlrBBDn68y3prw2kyeRXuLtWYZ7V9xasX7fSsshSllHOhSdal/xHn+nwlStPwsn ASxRV7weSX1g== X-IronPort-AV: E=Sophos;i="5.78,457,1599548400"; d="xz'?scan'208";a="375973390" Received: from xsang-optiplex-9020.sh.intel.com (HELO xsang-OptiPlex-9020) ([10.239.159.140]) by orsmga008-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 29 Dec 2020 00:24:42 -0800 Date: Tue, 29 Dec 2020 16:39:49 +0800 From: kernel test robot To: chenshiyan Cc: 0day robot , Shiyan Chen , LKML , lkp@lists.01.org, fweisbec@gmail.com, tglx@linutronix.de, mingo@kernel.org Subject: [nohz] 7dbadb2bd2: WARNING:at_kernel/time/tick-sched.c:#tick_nohz_idle_exit Message-ID: <20201229083949.GA13353@xsang-OptiPlex-9020> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="0OAP2g/MAC+5xKAE" Content-Disposition: inline In-Reply-To: <1609127268-40179-1-git-send-email-chenshiyan@linux.alibaba.com> User-Agent: NeoMutt/20170113 (1.7.2) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --0OAP2g/MAC+5xKAE Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Greeting, FYI, we noticed the following commit (built with gcc-9): commit: 7dbadb2bd2ebca693ab8fdcf80b032bb3e06ad2b ("[PATCH V1] nohz: exit nohz idle before invoking softirq") url: https://github.com/0day-ci/linux/commits/chenshiyan/nohz-exit-nohz-idle-before-invoking-softirq/20201228-115305 base: https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git 5c8fe583cce542aa0b84adc939ce85293de36e5e in testcase: rcuscale version: with following parameters: runtime: 300s scale_type: srcu on test machine: qemu-system-x86_64 -enable-kvm -cpu SandyBridge -smp 2 -m 8G caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace): +------------------------------------------------------------------+-----------+------------+ | | v5.11-rc1 | 7dbadb2bd2 | +------------------------------------------------------------------+-----------+------------+ | boot_successes | 62 | 0 | | WARNING:at_kernel/time/tick-sched.c:#tick_nohz_idle_exit | 0 | 4 | | RIP:tick_nohz_idle_exit | 0 | 4 | | RIP:_raw_spin_unlock_irq | 0 | 3 | | WARNING:at_kernel/locking/lockdep.c:#lockdep_hardirqs_on_prepare | 0 | 4 | | RIP:lockdep_hardirqs_on_prepare | 0 | 4 | | kernel_BUG_at_kernel/sched/core.c | 0 | 4 | | invalid_opcode:#[##] | 0 | 4 | | RIP:preempt_schedule_irq | 0 | 4 | | RIP:vprintk_emit | 0 | 2 | | RIP:d_revalidate | 0 | 1 | | Kernel_panic-not_syncing:Fatal_exception | 0 | 4 | | RIP:free_unref_page_list | 0 | 1 | | RIP:__orc_find | 0 | 1 | | RIP:__init_waitqueue_head | 0 | 1 | | RIP:__unwind_start | 0 | 1 | | RIP:unwind_next_frame | 0 | 1 | | RIP:__call_rcu | 0 | 1 | +------------------------------------------------------------------+-----------+------------+ If you fix the issue, kindly add following tag Reported-by: kernel test robot [ 2.985918] WARNING: CPU: 0 PID: 1 at kernel/time/tick-sched.c:1237 tick_nohz_idle_exit+0x6c/0x17a [ 2.985918] Modules linked in: [ 2.985918] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 5.11.0-rc1-g7dbadb2bd2eb #1 [ 2.985918] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2.985918] RIP: 0010:tick_nohz_idle_exit+0x6c/0x17a [ 2.985918] Code: e0 2a 48 c1 ea 03 8a 04 02 4c 89 e2 83 e2 07 38 d0 7f 0c 84 c0 74 08 4c 89 e7 e8 5a d5 19 00 f6 45 4c 01 75 07 e8 b0 30 04 00 <0f> 0b e8 a9 30 04 00 48 8d bd b0 00 00 00 b8 ff ff 37 00 48 89 fa [ 2.985918] RSP: 0000:ffffc9000001fb70 EFLAGS: 00010093 [ 2.985918] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000000 [ 2.985918] RDX: ffff8881001b0000 RSI: ffffffff984354a9 RDI: ffff8881f1ff3420 [ 2.985918] RBP: ffff8881f1fe6ee0 R08: 0000000000000000 R09: 0000000000000001 [ 2.985918] R10: fffffbfff367b7c7 R11: ffffffff9b3dbe37 R12: ffff8881f1fe6f2c [ 2.985918] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000 [ 2.985918] FS: 0000000000000000(0000) GS:ffff8881f1e00000(0000) knlGS:0000000000000000 [ 2.985918] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2.985918] CR2: ffff88823ffff000 CR3: 0000000204216000 CR4: 00000000000406b0 [ 2.985918] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2.985918] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2.985918] Call Trace: [ 2.985918] __irq_exit_rcu+0x72/0xde [ 2.985918] irq_exit_rcu+0x5/0xd [ 2.985918] sysvec_apic_timer_interrupt+0xa0/0xae [ 2.985918] asm_sysvec_apic_timer_interrupt+0x12/0x20 [ 2.985918] RIP: 0010:_raw_spin_unlock_irq+0x27/0x30 [ 2.985918] Code: b0 8b fe 55 48 8b 74 24 08 48 89 fd 48 83 c7 18 e8 e8 b3 96 fe 48 89 ef e8 2c 48 97 fe e8 b1 8b a7 fe fb 65 ff 0d 31 ac 5e 66 <75> 05 e8 e1 eb 7c fe 5d c3 55 48 89 fd 48 83 c7 18 53 48 89 f3 48 [ 2.985918] RSP: 0000:ffffc9000001fc70 EFLAGS: 00000286 [ 2.985918] RAX: 000000000000041d RBX: ffff8881001b0000 RCX: ffffffff98395155 [ 2.985918] RDX: ffffffff98395155 RSI: 0000000000000008 RDI: ffffffff99a34307 [ 2.985918] RBP: ffff8881002a7228 R08: fffffbfff386608f R09: 0000000000000001 [ 2.985918] R10: fffffbfff386608f R11: ffffffff9c330477 R12: 7fffffffffffffff [ 2.985918] R13: ffff8881002a7228 R14: ffffc9000001fcd8 R15: ffff8881001b2540 [ 2.985918] ? test_bit+0x23/0x2e [ 2.985918] ? _raw_spin_unlock_irq+0x1f/0x30 [ 2.985918] __wait_for_common+0x2d0/0x2ff [ 2.985918] ? usleep_range+0x11b/0x11b [ 2.985918] ? try_to_wake_up+0x476/0x807 [ 2.985918] ? bit_wait_io_timeout+0x8a/0x8a [ 2.985918] ? __kthread_bind_mask+0x8e/0x99 [ 2.985918] kthread_park+0xb8/0xe1 [ 2.985918] __smpboot_create_thread+0x197/0x2ef [ 2.985918] smpboot_create_threads+0x54/0xa0 [ 2.985918] ? idle_thread_get+0x8c/0x8c [ 2.985918] cpuhp_invoke_callback+0x247/0x763 [ 2.985918] _cpu_up+0x22c/0x360 [ 2.985918] cpu_up+0x8d/0xa8 [ 2.985918] bringup_nonboot_cpus+0xa3/0xa5 [ 2.985918] smp_init+0x29/0xef [ 2.985918] kernel_init_freeable+0x1b3/0x3f0 [ 2.985918] ? rest_init+0x185/0x185 [ 2.985918] kernel_init+0xd/0x160 [ 2.985918] ret_from_fork+0x22/0x30 [ 2.985918] irq event stamp: 1054 [ 2.985918] hardirqs last enabled at (1053): [] _raw_spin_unlock_irq+0x1f/0x30 [ 2.985918] hardirqs last disabled at (1054): [] sysvec_apic_timer_interrupt+0xb/0xae [ 2.985918] softirqs last enabled at (878): [] fpu__copy+0x12b/0x386 [ 2.985918] softirqs last disabled at (876): [] fpu__copy+0x79/0x386 [ 2.985918] random: get_random_bytes called from init_oops_id+0x28/0x42 with crng_init=0 [ 2.985918] ---[ end trace 162d069718170ff7 ]--- To reproduce: # build kernel cd linux cp config-5.11.0-rc1-g7dbadb2bd2eb .config make HOSTCC=gcc-9 CC=gcc-9 ARCH=x86_64 olddefconfig prepare modules_prepare bzImage git clone https://github.com/intel/lkp-tests.git cd lkp-tests bin/lkp qemu -k job-script # job-script is attached in this email Thanks, Oliver Sang --0OAP2g/MAC+5xKAE Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="config-5.11.0-rc1-g7dbadb2bd2eb" # # Automatically generated file; DO NOT EDIT. # Linux/x86_64 5.11.0-rc1 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc-9 (Debian 9.3.0-15) 9.3.0" CONFIG_CC_IS_GCC=y CONFIG_GCC_VERSION=90300 CONFIG_LD_VERSION=235000000 CONFIG_CLANG_VERSION=0 CONFIG_LLD_VERSION=0 CONFIG_CC_CAN_LINK=y CONFIG_CC_CAN_LINK_STATIC=y CONFIG_CC_HAS_ASM_GOTO=y CONFIG_CC_HAS_ASM_INLINE=y CONFIG_CONSTRUCTORS=y CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_TABLE_SORT=y CONFIG_THREAD_INFO_IN_TASK=y # # General setup # CONFIG_INIT_ENV_ARG_LIMIT=32 # CONFIG_COMPILE_TEST is not set CONFIG_UAPI_HEADER_TEST=y CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_BUILD_SALT="" CONFIG_HAVE_KERNEL_GZIP=y CONFIG_HAVE_KERNEL_BZIP2=y CONFIG_HAVE_KERNEL_LZMA=y CONFIG_HAVE_KERNEL_XZ=y CONFIG_HAVE_KERNEL_LZO=y CONFIG_HAVE_KERNEL_LZ4=y CONFIG_HAVE_KERNEL_ZSTD=y # CONFIG_KERNEL_GZIP is not set # CONFIG_KERNEL_BZIP2 is not set # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_XZ is not set CONFIG_KERNEL_LZO=y # CONFIG_KERNEL_LZ4 is not set # CONFIG_KERNEL_ZSTD is not set CONFIG_DEFAULT_INIT="" CONFIG_DEFAULT_HOSTNAME="(none)" # CONFIG_SWAP is not set # CONFIG_SYSVIPC is not set # CONFIG_POSIX_MQUEUE is not set CONFIG_WATCH_QUEUE=y # CONFIG_CROSS_MEMORY_ATTACH is not set # CONFIG_USELIB is not set # CONFIG_AUDIT is not set CONFIG_HAVE_ARCH_AUDITSYSCALL=y # # IRQ subsystem # CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y CONFIG_GENERIC_IRQ_EFFECTIVE_AFF_MASK=y CONFIG_GENERIC_PENDING_IRQ=y CONFIG_GENERIC_IRQ_MIGRATION=y CONFIG_GENERIC_IRQ_INJECTION=y CONFIG_HARDIRQS_SW_RESEND=y CONFIG_GENERIC_IRQ_CHIP=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_SIM=y CONFIG_IRQ_DOMAIN_HIERARCHY=y CONFIG_GENERIC_MSI_IRQ=y CONFIG_GENERIC_MSI_IRQ_DOMAIN=y CONFIG_GENERIC_IRQ_MATRIX_ALLOCATOR=y CONFIG_GENERIC_IRQ_RESERVATION_MODE=y CONFIG_IRQ_FORCED_THREADING=y CONFIG_SPARSE_IRQ=y CONFIG_GENERIC_IRQ_DEBUGFS=y # end of IRQ subsystem CONFIG_CLOCKSOURCE_WATCHDOG=y CONFIG_ARCH_CLOCKSOURCE_INIT=y CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y CONFIG_GENERIC_TIME_VSYSCALL=y CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y CONFIG_GENERIC_CMOS_UPDATE=y CONFIG_HAVE_POSIX_CPU_TIMERS_TASK_WORK=y CONFIG_POSIX_CPU_TIMERS_TASK_WORK=y # # Timers subsystem # CONFIG_TICK_ONESHOT=y CONFIG_NO_HZ_COMMON=y # CONFIG_HZ_PERIODIC is not set CONFIG_NO_HZ_IDLE=y # CONFIG_NO_HZ_FULL is not set CONFIG_NO_HZ=y CONFIG_HIGH_RES_TIMERS=y # end of Timers subsystem # CONFIG_PREEMPT_NONE is not set # CONFIG_PREEMPT_VOLUNTARY is not set CONFIG_PREEMPT=y CONFIG_PREEMPT_COUNT=y CONFIG_PREEMPTION=y # # CPU/Task time and stats accounting # CONFIG_TICK_CPU_ACCOUNTING=y # CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set # CONFIG_IRQ_TIME_ACCOUNTING is not set CONFIG_HAVE_SCHED_AVG_IRQ=y CONFIG_BSD_PROCESS_ACCT=y CONFIG_BSD_PROCESS_ACCT_V3=y # CONFIG_TASKSTATS is not set # CONFIG_PSI is not set # end of CPU/Task time and stats accounting # CONFIG_CPU_ISOLATION is not set # # RCU Subsystem # CONFIG_TREE_RCU=y CONFIG_PREEMPT_RCU=y CONFIG_RCU_EXPERT=y CONFIG_SRCU=y CONFIG_TREE_SRCU=y CONFIG_TASKS_RCU_GENERIC=y CONFIG_TASKS_RCU=y CONFIG_TASKS_RUDE_RCU=y CONFIG_TASKS_TRACE_RCU=y CONFIG_RCU_STALL_COMMON=y CONFIG_RCU_NEED_SEGCBLIST=y CONFIG_RCU_FANOUT=64 CONFIG_RCU_FANOUT_LEAF=16 # CONFIG_RCU_FAST_NO_HZ is not set CONFIG_RCU_BOOST=y CONFIG_RCU_BOOST_DELAY=500 # CONFIG_RCU_NOCB_CPU is not set CONFIG_TASKS_TRACE_RCU_READ_MB=y # end of RCU Subsystem CONFIG_BUILD_BIN2C=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y # CONFIG_IKHEADERS is not set CONFIG_LOG_BUF_SHIFT=20 CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y # # Scheduler features # # end of Scheduler features CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_CC_HAS_INT128=y CONFIG_ARCH_SUPPORTS_INT128=y CONFIG_CGROUPS=y # CONFIG_MEMCG is not set # CONFIG_BLK_CGROUP is not set # CONFIG_CGROUP_SCHED is not set # CONFIG_CGROUP_PIDS is not set # CONFIG_CGROUP_RDMA is not set # CONFIG_CGROUP_FREEZER is not set # CONFIG_CPUSETS is not set # CONFIG_CGROUP_DEVICE is not set # CONFIG_CGROUP_CPUACCT is not set # CONFIG_CGROUP_PERF is not set # CONFIG_CGROUP_DEBUG is not set CONFIG_NAMESPACES=y # CONFIG_UTS_NS is not set # CONFIG_TIME_NS is not set # CONFIG_USER_NS is not set # CONFIG_PID_NS is not set CONFIG_NET_NS=y # CONFIG_CHECKPOINT_RESTORE is not set # CONFIG_SCHED_AUTOGROUP is not set # CONFIG_SYSFS_DEPRECATED is not set # CONFIG_RELAY is not set CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" CONFIG_RD_GZIP=y # CONFIG_RD_BZIP2 is not set CONFIG_RD_LZMA=y # CONFIG_RD_XZ is not set # CONFIG_RD_LZO is not set # CONFIG_RD_LZ4 is not set CONFIG_RD_ZSTD=y CONFIG_BOOT_CONFIG=y # CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE is not set CONFIG_CC_OPTIMIZE_FOR_SIZE=y CONFIG_LD_ORPHAN_WARN=y CONFIG_SYSCTL=y CONFIG_HAVE_UID16=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=y CONFIG_BPF=y # CONFIG_EXPERT is not set CONFIG_UID16=y CONFIG_MULTIUSER=y CONFIG_SGETMASK_SYSCALL=y CONFIG_SYSFS_SYSCALL=y CONFIG_FHANDLE=y CONFIG_POSIX_TIMERS=y CONFIG_PRINTK=y CONFIG_PRINTK_NMI=y CONFIG_BUG=y CONFIG_ELF_CORE=y CONFIG_PCSPKR_PLATFORM=y CONFIG_BASE_FULL=y CONFIG_FUTEX=y CONFIG_FUTEX_PI=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y CONFIG_EVENTFD=y CONFIG_SHMEM=y CONFIG_AIO=y CONFIG_IO_URING=y CONFIG_ADVISE_SYSCALLS=y CONFIG_HAVE_ARCH_USERFAULTFD_WP=y CONFIG_MEMBARRIER=y CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y CONFIG_KALLSYMS_ABSOLUTE_PERCPU=y CONFIG_KALLSYMS_BASE_RELATIVE=y # CONFIG_BPF_SYSCALL is not set CONFIG_ARCH_WANT_DEFAULT_BPF_JIT=y CONFIG_USERFAULTFD=y CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y CONFIG_RSEQ=y # CONFIG_EMBEDDED is not set CONFIG_HAVE_PERF_EVENTS=y CONFIG_PERF_USE_VMALLOC=y # # Kernel Performance Events And Counters # CONFIG_PERF_EVENTS=y CONFIG_DEBUG_PERF_USE_VMALLOC=y # end of Kernel Performance Events And Counters CONFIG_VM_EVENT_COUNTERS=y CONFIG_SLUB_DEBUG=y CONFIG_COMPAT_BRK=y # CONFIG_SLAB is not set CONFIG_SLUB=y CONFIG_SLAB_MERGE_DEFAULT=y # CONFIG_SLAB_FREELIST_RANDOM is not set # CONFIG_SLAB_FREELIST_HARDENED is not set CONFIG_SHUFFLE_PAGE_ALLOCATOR=y # CONFIG_SLUB_CPU_PARTIAL is not set CONFIG_SYSTEM_DATA_VERIFICATION=y CONFIG_PROFILING=y CONFIG_TRACEPOINTS=y # end of General setup CONFIG_64BIT=y CONFIG_X86_64=y CONFIG_X86=y CONFIG_INSTRUCTION_DECODER=y CONFIG_OUTPUT_FORMAT="elf64-x86-64" CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_MMU=y CONFIG_ARCH_MMAP_RND_BITS_MIN=28 CONFIG_ARCH_MMAP_RND_BITS_MAX=32 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 CONFIG_GENERIC_ISA_DMA=y CONFIG_GENERIC_BUG=y CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y CONFIG_ARCH_MAY_HAVE_PC_FDC=y CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_ARCH_HAS_CPU_RELAX=y CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y CONFIG_ARCH_HAS_FILTER_PGPROT=y CONFIG_HAVE_SETUP_PER_CPU_AREA=y CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y CONFIG_ARCH_HIBERNATION_POSSIBLE=y CONFIG_ARCH_SUSPEND_POSSIBLE=y CONFIG_ARCH_WANT_GENERAL_HUGETLB=y CONFIG_ZONE_DMA32=y CONFIG_AUDIT_ARCH=y CONFIG_KASAN_SHADOW_OFFSET=0xdffffc0000000000 CONFIG_X86_64_SMP=y CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_PGTABLE_LEVELS=5 CONFIG_CC_HAS_SANE_STACKPROTECTOR=y # # Processor type and features # CONFIG_ZONE_DMA=y CONFIG_SMP=y CONFIG_X86_FEATURE_NAMES=y CONFIG_X86_X2APIC=y # CONFIG_X86_MPPARSE is not set CONFIG_GOLDFISH=y CONFIG_RETPOLINE=y # CONFIG_X86_CPU_RESCTRL is not set # CONFIG_X86_EXTENDED_PLATFORM is not set # CONFIG_X86_INTEL_LPSS is not set # CONFIG_X86_AMD_PLATFORM_DEVICE is not set CONFIG_IOSF_MBI=m CONFIG_IOSF_MBI_DEBUG=y # CONFIG_SCHED_OMIT_FRAME_POINTER is not set CONFIG_HYPERVISOR_GUEST=y CONFIG_PARAVIRT=y CONFIG_PARAVIRT_DEBUG=y CONFIG_PARAVIRT_SPINLOCKS=y CONFIG_X86_HV_CALLBACK_VECTOR=y # CONFIG_XEN is not set CONFIG_KVM_GUEST=y CONFIG_ARCH_CPUIDLE_HALTPOLL=y # CONFIG_PVH is not set CONFIG_PARAVIRT_TIME_ACCOUNTING=y CONFIG_PARAVIRT_CLOCK=y CONFIG_JAILHOUSE_GUEST=y # CONFIG_ACRN_GUEST is not set # CONFIG_MK8 is not set # CONFIG_MPSC is not set # CONFIG_MCORE2 is not set # CONFIG_MATOM is not set CONFIG_GENERIC_CPU=y CONFIG_X86_INTERNODE_CACHE_SHIFT=6 CONFIG_X86_L1_CACHE_SHIFT=6 CONFIG_X86_TSC=y CONFIG_X86_CMPXCHG64=y CONFIG_X86_CMOV=y CONFIG_X86_MINIMUM_CPU_FAMILY=64 CONFIG_X86_DEBUGCTLMSR=y CONFIG_IA32_FEAT_CTL=y CONFIG_X86_VMX_FEATURE_NAMES=y CONFIG_CPU_SUP_INTEL=y CONFIG_CPU_SUP_AMD=y CONFIG_CPU_SUP_HYGON=y CONFIG_CPU_SUP_CENTAUR=y CONFIG_CPU_SUP_ZHAOXIN=y CONFIG_HPET_TIMER=y CONFIG_DMI=y # CONFIG_GART_IOMMU is not set # CONFIG_MAXSMP is not set CONFIG_NR_CPUS_RANGE_BEGIN=2 CONFIG_NR_CPUS_RANGE_END=512 CONFIG_NR_CPUS_DEFAULT=64 CONFIG_NR_CPUS=64 CONFIG_SCHED_SMT=y # CONFIG_SCHED_MC is not set CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y # CONFIG_X86_MCE is not set # # Performance monitoring # CONFIG_PERF_EVENTS_INTEL_UNCORE=m CONFIG_PERF_EVENTS_INTEL_RAPL=y # CONFIG_PERF_EVENTS_INTEL_CSTATE is not set CONFIG_PERF_EVENTS_AMD_POWER=m # end of Performance monitoring CONFIG_X86_16BIT=y CONFIG_X86_ESPFIX64=y CONFIG_X86_VSYSCALL_EMULATION=y # CONFIG_X86_IOPL_IOPERM is not set CONFIG_I8K=m # CONFIG_MICROCODE is not set # CONFIG_X86_MSR is not set CONFIG_X86_CPUID=m CONFIG_X86_5LEVEL=y CONFIG_X86_DIRECT_GBPAGES=y # CONFIG_X86_CPA_STATISTICS is not set # CONFIG_AMD_MEM_ENCRYPT is not set # CONFIG_NUMA is not set CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_DEFAULT=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y CONFIG_ARCH_MEMORY_PROBE=y CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000 # CONFIG_X86_PMEM_LEGACY is not set CONFIG_X86_CHECK_BIOS_CORRUPTION=y CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y CONFIG_X86_RESERVE_LOW=64 CONFIG_MTRR=y # CONFIG_MTRR_SANITIZER is not set CONFIG_X86_PAT=y CONFIG_ARCH_USES_PG_UNCACHED=y CONFIG_ARCH_RANDOM=y CONFIG_X86_SMAP=y CONFIG_X86_UMIP=y # CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS is not set CONFIG_X86_INTEL_TSX_MODE_OFF=y # CONFIG_X86_INTEL_TSX_MODE_ON is not set # CONFIG_X86_INTEL_TSX_MODE_AUTO is not set # CONFIG_X86_SGX is not set # CONFIG_EFI is not set # CONFIG_HZ_100 is not set # CONFIG_HZ_250 is not set # CONFIG_HZ_300 is not set CONFIG_HZ_1000=y CONFIG_HZ=1000 CONFIG_SCHED_HRTICK=y CONFIG_KEXEC=y CONFIG_KEXEC_FILE=y CONFIG_ARCH_HAS_KEXEC_PURGATORY=y CONFIG_KEXEC_SIG=y # CONFIG_KEXEC_SIG_FORCE is not set CONFIG_CRASH_DUMP=y CONFIG_PHYSICAL_START=0x1000000 CONFIG_RELOCATABLE=y CONFIG_RANDOMIZE_BASE=y CONFIG_X86_NEED_RELOCS=y CONFIG_PHYSICAL_ALIGN=0x200000 CONFIG_DYNAMIC_MEMORY_LAYOUT=y CONFIG_RANDOMIZE_MEMORY=y CONFIG_RANDOMIZE_MEMORY_PHYSICAL_PADDING=0xa CONFIG_HOTPLUG_CPU=y # CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set # CONFIG_DEBUG_HOTPLUG_CPU0 is not set CONFIG_COMPAT_VDSO=y CONFIG_LEGACY_VSYSCALL_EMULATE=y # CONFIG_LEGACY_VSYSCALL_XONLY is not set # CONFIG_LEGACY_VSYSCALL_NONE is not set # CONFIG_CMDLINE_BOOL is not set CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_HAVE_LIVEPATCH=y # end of Processor type and features CONFIG_ARCH_HAS_ADD_PAGES=y CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y CONFIG_ARCH_ENABLE_THP_MIGRATION=y # # Power management and ACPI options # CONFIG_SUSPEND=y CONFIG_SUSPEND_FREEZER=y 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=y CONFIG_PM=y # CONFIG_PM_DEBUG is not set CONFIG_PM_CLK=y CONFIG_PM_GENERIC_DOMAINS=y # CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set CONFIG_PM_GENERIC_DOMAINS_SLEEP=y CONFIG_PM_GENERIC_DOMAINS_OF=y CONFIG_ENERGY_MODEL=y CONFIG_ARCH_SUPPORTS_ACPI=y CONFIG_ACPI=y CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y # CONFIG_ACPI_DEBUGGER is not set CONFIG_ACPI_SPCR_TABLE=y CONFIG_ACPI_LPIT=y CONFIG_ACPI_SLEEP=y CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y # CONFIG_ACPI_EC_DEBUGFS is not set CONFIG_ACPI_AC=y CONFIG_ACPI_BATTERY=y CONFIG_ACPI_BUTTON=y CONFIG_ACPI_VIDEO=m CONFIG_ACPI_FAN=y # CONFIG_ACPI_TAD is not set # CONFIG_ACPI_DOCK is not set CONFIG_ACPI_CPU_FREQ_PSS=y CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR_IDLE=y CONFIG_ACPI_PROCESSOR=y # CONFIG_ACPI_IPMI is not set CONFIG_ACPI_HOTPLUG_CPU=y # CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set CONFIG_ACPI_THERMAL=y CONFIG_ACPI_CUSTOM_DSDT_FILE="" CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y CONFIG_ACPI_TABLE_UPGRADE=y # CONFIG_ACPI_DEBUG is not set # CONFIG_ACPI_PCI_SLOT is not set CONFIG_ACPI_CONTAINER=y # CONFIG_ACPI_HOTPLUG_MEMORY is not set CONFIG_ACPI_HOTPLUG_IOAPIC=y # CONFIG_ACPI_SBS is not set # CONFIG_ACPI_HED is not set # CONFIG_ACPI_CUSTOM_METHOD is not set # CONFIG_ACPI_NFIT is not set CONFIG_HAVE_ACPI_APEI=y CONFIG_HAVE_ACPI_APEI_NMI=y # CONFIG_ACPI_APEI is not set # CONFIG_ACPI_DPTF is not set # CONFIG_ACPI_CONFIGFS is not set # CONFIG_PMIC_OPREGION is not set CONFIG_X86_PM_TIMER=y CONFIG_SFI=y # # CPU Frequency scaling # CONFIG_CPU_FREQ=y CONFIG_CPU_FREQ_GOV_ATTR_SET=y CONFIG_CPU_FREQ_GOV_COMMON=y # CONFIG_CPU_FREQ_STAT is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE=y # CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set CONFIG_CPU_FREQ_GOV_PERFORMANCE=m # CONFIG_CPU_FREQ_GOV_POWERSAVE is not set CONFIG_CPU_FREQ_GOV_USERSPACE=y CONFIG_CPU_FREQ_GOV_ONDEMAND=y CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y # CONFIG_CPU_FREQ_GOV_SCHEDUTIL is not set # # CPU frequency scaling drivers # CONFIG_CPUFREQ_DT=m CONFIG_CPUFREQ_DT_PLATDEV=y # CONFIG_X86_INTEL_PSTATE is not set # CONFIG_X86_PCC_CPUFREQ is not set # CONFIG_X86_ACPI_CPUFREQ is not set # CONFIG_X86_SPEEDSTEP_CENTRINO is not set # CONFIG_X86_P4_CLOCKMOD is not set # # shared options # # end of CPU Frequency scaling # # CPU Idle # CONFIG_CPU_IDLE=y # CONFIG_CPU_IDLE_GOV_LADDER is not set # CONFIG_CPU_IDLE_GOV_MENU is not set CONFIG_CPU_IDLE_GOV_TEO=y # CONFIG_CPU_IDLE_GOV_HALTPOLL is not set CONFIG_HALTPOLL_CPUIDLE=y # end of CPU Idle # CONFIG_INTEL_IDLE is not set # end of Power management and ACPI options # # Bus options (PCI etc.) # CONFIG_PCI_DIRECT=y CONFIG_PCI_MMCONFIG=y CONFIG_MMCONF_FAM10H=y CONFIG_ISA_DMA_API=y CONFIG_AMD_NB=y CONFIG_X86_SYSFB=y # end of Bus options (PCI etc.) # # Binary Emulations # CONFIG_IA32_EMULATION=y # CONFIG_X86_X32 is not set CONFIG_COMPAT_32=y CONFIG_COMPAT=y CONFIG_COMPAT_FOR_U64_ALIGNMENT=y # end of Binary Emulations # # Firmware Drivers # # CONFIG_EDD is not set CONFIG_FIRMWARE_MEMMAP=y CONFIG_DMIID=y CONFIG_DMI_SYSFS=y CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y # CONFIG_ISCSI_IBFT is not set CONFIG_FW_CFG_SYSFS=m CONFIG_FW_CFG_SYSFS_CMDLINE=y CONFIG_GOOGLE_FIRMWARE=y # CONFIG_GOOGLE_SMI is not set CONFIG_GOOGLE_COREBOOT_TABLE=m CONFIG_GOOGLE_MEMCONSOLE=m # CONFIG_GOOGLE_MEMCONSOLE_X86_LEGACY is not set CONFIG_GOOGLE_MEMCONSOLE_COREBOOT=m CONFIG_GOOGLE_VPD=m # # Tegra firmware driver # # end of Tegra firmware driver # end of Firmware Drivers CONFIG_HAVE_KVM=y CONFIG_VIRTUALIZATION=y # CONFIG_KVM is not set CONFIG_AS_AVX512=y CONFIG_AS_SHA1_NI=y CONFIG_AS_SHA256_NI=y CONFIG_AS_TPAUSE=y # # General architecture-dependent options # CONFIG_CRASH_CORE=y CONFIG_KEXEC_CORE=y CONFIG_HOTPLUG_SMT=y CONFIG_GENERIC_ENTRY=y CONFIG_OPROFILE=y CONFIG_OPROFILE_EVENT_MULTIPLEX=y CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y # CONFIG_KPROBES is not set CONFIG_JUMP_LABEL=y CONFIG_STATIC_KEYS_SELFTEST=y # CONFIG_STATIC_CALL_SELFTEST is not set CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y CONFIG_ARCH_USE_BUILTIN_BSWAP=y CONFIG_HAVE_IOREMAP_PROT=y CONFIG_HAVE_KPROBES=y CONFIG_HAVE_KRETPROBES=y CONFIG_HAVE_OPTPROBES=y CONFIG_HAVE_KPROBES_ON_FTRACE=y CONFIG_HAVE_FUNCTION_ERROR_INJECTION=y CONFIG_HAVE_NMI=y CONFIG_HAVE_ARCH_TRACEHOOK=y CONFIG_HAVE_DMA_CONTIGUOUS=y CONFIG_GENERIC_SMP_IDLE_THREAD=y CONFIG_ARCH_HAS_FORTIFY_SOURCE=y CONFIG_ARCH_HAS_SET_MEMORY=y CONFIG_ARCH_HAS_SET_DIRECT_MAP=y CONFIG_HAVE_ARCH_THREAD_STRUCT_WHITELIST=y CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y CONFIG_HAVE_ASM_MODVERSIONS=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_RSEQ=y CONFIG_HAVE_FUNCTION_ARG_ACCESS_API=y CONFIG_HAVE_HW_BREAKPOINT=y CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y CONFIG_HAVE_USER_RETURN_NOTIFIER=y CONFIG_HAVE_PERF_EVENTS_NMI=y CONFIG_HAVE_HARDLOCKUP_DETECTOR_PERF=y CONFIG_HAVE_PERF_REGS=y CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HAVE_ARCH_JUMP_LABEL=y CONFIG_HAVE_ARCH_JUMP_LABEL_RELATIVE=y CONFIG_MMU_GATHER_TABLE_FREE=y CONFIG_MMU_GATHER_RCU_TABLE_FREE=y CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y CONFIG_HAVE_CMPXCHG_LOCAL=y CONFIG_HAVE_CMPXCHG_DOUBLE=y CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y CONFIG_ARCH_WANT_OLD_COMPAT_IPC=y CONFIG_HAVE_ARCH_SECCOMP=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_SECCOMP=y CONFIG_SECCOMP_FILTER=y # CONFIG_SECCOMP_CACHE_DEBUG is not set CONFIG_HAVE_ARCH_STACKLEAK=y CONFIG_HAVE_STACKPROTECTOR=y # CONFIG_STACKPROTECTOR is not set CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y CONFIG_HAVE_CONTEXT_TRACKING=y CONFIG_HAVE_CONTEXT_TRACKING_OFFSTACK=y CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_MOVE_PUD=y CONFIG_HAVE_MOVE_PMD=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD=y CONFIG_HAVE_ARCH_HUGE_VMAP=y CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y CONFIG_HAVE_ARCH_SOFT_DIRTY=y CONFIG_HAVE_MOD_ARCH_SPECIFIC=y CONFIG_MODULES_USE_ELF_RELA=y CONFIG_ARCH_HAS_ELF_RANDOMIZE=y CONFIG_HAVE_ARCH_MMAP_RND_BITS=y CONFIG_HAVE_EXIT_THREAD=y CONFIG_ARCH_MMAP_RND_BITS=28 CONFIG_HAVE_ARCH_MMAP_RND_COMPAT_BITS=y CONFIG_ARCH_MMAP_RND_COMPAT_BITS=8 CONFIG_HAVE_ARCH_COMPAT_MMAP_BASES=y CONFIG_HAVE_STACK_VALIDATION=y CONFIG_HAVE_RELIABLE_STACKTRACE=y CONFIG_ISA_BUS_API=y CONFIG_OLD_SIGSUSPEND3=y CONFIG_COMPAT_OLD_SIGACTION=y CONFIG_COMPAT_32BIT_TIME=y CONFIG_HAVE_ARCH_VMAP_STACK=y CONFIG_VMAP_STACK=y CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y CONFIG_STRICT_KERNEL_RWX=y CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y CONFIG_STRICT_MODULE_RWX=y CONFIG_HAVE_ARCH_PREL32_RELOCATIONS=y CONFIG_LOCK_EVENT_COUNTS=y CONFIG_ARCH_HAS_MEM_ENCRYPT=y CONFIG_HAVE_STATIC_CALL=y CONFIG_HAVE_STATIC_CALL_INLINE=y CONFIG_ARCH_WANT_LD_ORPHAN_WARN=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y # # GCOV-based kernel profiling # # CONFIG_GCOV_KERNEL is not set CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y # end of GCOV-based kernel profiling CONFIG_HAVE_GCC_PLUGINS=y # end of General architecture-dependent options CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=0 CONFIG_MODULES=y # CONFIG_MODULE_FORCE_LOAD is not set # CONFIG_MODULE_UNLOAD is not set # CONFIG_MODVERSIONS is not set # CONFIG_MODULE_SRCVERSION_ALL is not set # CONFIG_MODULE_SIG is not set # CONFIG_MODULE_COMPRESS is not set CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS=y CONFIG_UNUSED_SYMBOLS=y CONFIG_MODULES_TREE_LOOKUP=y CONFIG_BLOCK=y CONFIG_BLK_SCSI_REQUEST=y CONFIG_BLK_DEV_BSG=y CONFIG_BLK_DEV_BSGLIB=y CONFIG_BLK_DEV_INTEGRITY=y CONFIG_BLK_DEV_INTEGRITY_T10=y # CONFIG_BLK_DEV_ZONED is not set CONFIG_BLK_CMDLINE_PARSER=y CONFIG_BLK_WBT=y # CONFIG_BLK_WBT_MQ is not set # CONFIG_BLK_DEBUG_FS is not set # CONFIG_BLK_SED_OPAL is not set # CONFIG_BLK_INLINE_ENCRYPTION is not set # # Partition Types # CONFIG_PARTITION_ADVANCED=y CONFIG_ACORN_PARTITION=y # CONFIG_ACORN_PARTITION_CUMANA is not set CONFIG_ACORN_PARTITION_EESOX=y # CONFIG_ACORN_PARTITION_ICS is not set CONFIG_ACORN_PARTITION_ADFS=y # CONFIG_ACORN_PARTITION_POWERTEC is not set CONFIG_ACORN_PARTITION_RISCIX=y CONFIG_AIX_PARTITION=y # CONFIG_OSF_PARTITION is not set # CONFIG_AMIGA_PARTITION is not set CONFIG_ATARI_PARTITION=y CONFIG_MAC_PARTITION=y CONFIG_MSDOS_PARTITION=y CONFIG_BSD_DISKLABEL=y # CONFIG_MINIX_SUBPARTITION is not set # CONFIG_SOLARIS_X86_PARTITION is not set # CONFIG_UNIXWARE_DISKLABEL is not set # CONFIG_LDM_PARTITION is not set # CONFIG_SGI_PARTITION is not set CONFIG_ULTRIX_PARTITION=y CONFIG_SUN_PARTITION=y # CONFIG_KARMA_PARTITION is not set CONFIG_EFI_PARTITION=y CONFIG_SYSV68_PARTITION=y # CONFIG_CMDLINE_PARTITION is not set # end of Partition Types CONFIG_BLOCK_COMPAT=y CONFIG_BLK_MQ_PCI=y CONFIG_BLK_MQ_VIRTIO=y CONFIG_BLK_PM=y # # IO Schedulers # # CONFIG_MQ_IOSCHED_DEADLINE is not set CONFIG_MQ_IOSCHED_KYBER=m # CONFIG_IOSCHED_BFQ is not set # end of IO Schedulers CONFIG_PADATA=y CONFIG_ASN1=y CONFIG_UNINLINE_SPIN_UNLOCK=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_MUTEX_SPIN_ON_OWNER=y CONFIG_RWSEM_SPIN_ON_OWNER=y CONFIG_LOCK_SPIN_ON_OWNER=y CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y CONFIG_QUEUED_SPINLOCKS=y CONFIG_ARCH_USE_QUEUED_RWLOCKS=y CONFIG_QUEUED_RWLOCKS=y CONFIG_ARCH_HAS_NON_OVERLAPPING_ADDRESS_SPACE=y CONFIG_ARCH_HAS_SYNC_CORE_BEFORE_USERMODE=y CONFIG_ARCH_HAS_SYSCALL_WRAPPER=y CONFIG_FREEZER=y # # Executable file formats # CONFIG_BINFMT_ELF=y CONFIG_COMPAT_BINFMT_ELF=y CONFIG_ELFCORE=y # CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set CONFIG_BINFMT_SCRIPT=y CONFIG_BINFMT_MISC=m CONFIG_COREDUMP=y # end of Executable file formats # # Memory Management options # CONFIG_SELECT_MEMORY_MODEL=y CONFIG_SPARSEMEM_MANUAL=y CONFIG_SPARSEMEM=y CONFIG_SPARSEMEM_EXTREME=y CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y CONFIG_SPARSEMEM_VMEMMAP=y CONFIG_HAVE_FAST_GUP=y CONFIG_MEMORY_ISOLATION=y CONFIG_MEMORY_HOTPLUG=y CONFIG_MEMORY_HOTPLUG_SPARSE=y CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE=y # CONFIG_MEMORY_HOTREMOVE is not set CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_COMPACTION=y # CONFIG_PAGE_REPORTING is not set CONFIG_MIGRATION=y CONFIG_CONTIG_ALLOC=y CONFIG_PHYS_ADDR_T_64BIT=y # CONFIG_BOUNCE is not set CONFIG_VIRT_TO_BUS=y CONFIG_MMU_NOTIFIER=y CONFIG_KSM=y CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 CONFIG_TRANSPARENT_HUGEPAGE=y CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y # CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set CONFIG_ARCH_WANTS_THP_SWAP=y # CONFIG_CLEANCACHE is not set CONFIG_CMA=y CONFIG_CMA_DEBUG=y # CONFIG_CMA_DEBUGFS is not set CONFIG_CMA_AREAS=7 # CONFIG_ZPOOL is not set # CONFIG_ZBUD is not set CONFIG_ZSMALLOC=y # CONFIG_ZSMALLOC_STAT is not set CONFIG_GENERIC_EARLY_IOREMAP=y CONFIG_DEFERRED_STRUCT_PAGE_INIT=y CONFIG_IDLE_PAGE_TRACKING=y CONFIG_ARCH_HAS_PTE_DEVMAP=y CONFIG_FRAME_VECTOR=y # CONFIG_PERCPU_STATS is not set # CONFIG_GUP_TEST is not set # CONFIG_READ_ONLY_THP_FOR_FS is not set CONFIG_ARCH_HAS_PTE_SPECIAL=y CONFIG_MAPPING_DIRTY_HELPERS=y # end of Memory Management options CONFIG_NET=y # # Networking options # # CONFIG_PACKET is not set CONFIG_UNIX=y CONFIG_UNIX_SCM=y # CONFIG_UNIX_DIAG is not set # CONFIG_TLS is not set # CONFIG_XFRM_USER is not set # CONFIG_NET_KEY is not set CONFIG_INET=y # CONFIG_IP_MULTICAST is not set # CONFIG_IP_ADVANCED_ROUTER is not set CONFIG_IP_PNP=y CONFIG_IP_PNP_DHCP=y # CONFIG_IP_PNP_BOOTP is not set # CONFIG_IP_PNP_RARP is not set # CONFIG_NET_IPIP is not set # CONFIG_NET_IPGRE_DEMUX is not set CONFIG_NET_IP_TUNNEL=y # CONFIG_SYN_COOKIES is not set # CONFIG_NET_IPVTI is not set # CONFIG_NET_FOU is not set # CONFIG_NET_FOU_IP_TUNNELS is not set # CONFIG_INET_AH is not set # CONFIG_INET_ESP is not set # CONFIG_INET_IPCOMP is not set CONFIG_INET_TUNNEL=y CONFIG_INET_DIAG=y CONFIG_INET_TCP_DIAG=y # CONFIG_INET_UDP_DIAG is not set # CONFIG_INET_RAW_DIAG is not set # CONFIG_INET_DIAG_DESTROY is not set # CONFIG_TCP_CONG_ADVANCED is not set CONFIG_TCP_CONG_CUBIC=y CONFIG_DEFAULT_TCP_CONG="cubic" # CONFIG_TCP_MD5SIG is not set CONFIG_IPV6=y # CONFIG_IPV6_ROUTER_PREF is not set # CONFIG_IPV6_OPTIMISTIC_DAD is not set # CONFIG_INET6_AH is not set # CONFIG_INET6_ESP is not set # CONFIG_INET6_IPCOMP is not set # CONFIG_IPV6_MIP6 is not set # CONFIG_IPV6_VTI is not set CONFIG_IPV6_SIT=y # CONFIG_IPV6_SIT_6RD is not set CONFIG_IPV6_NDISC_NODETYPE=y # CONFIG_IPV6_TUNNEL is not set # CONFIG_IPV6_MULTIPLE_TABLES is not set # CONFIG_IPV6_MROUTE is not set # CONFIG_IPV6_SEG6_LWTUNNEL is not set # CONFIG_IPV6_SEG6_HMAC is not set # CONFIG_IPV6_RPL_LWTUNNEL is not set # CONFIG_MPTCP is not set # CONFIG_NETWORK_SECMARK is not set # CONFIG_NETWORK_PHY_TIMESTAMPING is not set # CONFIG_NETFILTER is not set # CONFIG_BPFILTER is not set # CONFIG_IP_DCCP is not set # CONFIG_IP_SCTP is not set # CONFIG_RDS is not set # CONFIG_TIPC is not set # CONFIG_ATM is not set # CONFIG_L2TP is not set # CONFIG_BRIDGE is not set CONFIG_HAVE_NET_DSA=y # CONFIG_NET_DSA is not set # CONFIG_VLAN_8021Q is not set # CONFIG_DECNET is not set # CONFIG_LLC2 is not set # CONFIG_ATALK is not set # CONFIG_X25 is not set # CONFIG_LAPB is not set # CONFIG_PHONET is not set # CONFIG_6LOWPAN is not set # CONFIG_IEEE802154 is not set # CONFIG_NET_SCHED is not set # CONFIG_DCB is not set CONFIG_DNS_RESOLVER=m # CONFIG_BATMAN_ADV is not set # CONFIG_OPENVSWITCH is not set # CONFIG_VSOCKETS is not set # CONFIG_NETLINK_DIAG is not set # CONFIG_MPLS is not set # CONFIG_NET_NSH is not set # CONFIG_HSR is not set # CONFIG_NET_SWITCHDEV is not set # CONFIG_NET_L3_MASTER_DEV is not set # CONFIG_QRTR is not set # CONFIG_NET_NCSI is not set CONFIG_RPS=y CONFIG_RFS_ACCEL=y CONFIG_XPS=y # CONFIG_CGROUP_NET_PRIO is not set # CONFIG_CGROUP_NET_CLASSID is not set 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_DROP_MONITOR is not set # end of Network testing # end of Networking options # CONFIG_HAMRADIO is not set # CONFIG_CAN is not set # CONFIG_BT is not set # CONFIG_AF_RXRPC is not set # CONFIG_AF_KCM is not set CONFIG_WIRELESS=y # CONFIG_CFG80211 is not set # # CFG80211 needs to be enabled for MAC80211 # CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 # CONFIG_RFKILL is not set CONFIG_NET_9P=y CONFIG_NET_9P_VIRTIO=y # CONFIG_NET_9P_DEBUG is not set # CONFIG_CAIF is not set # CONFIG_CEPH_LIB is not set # CONFIG_NFC is not set # CONFIG_PSAMPLE is not set # CONFIG_NET_IFE is not set # CONFIG_LWTUNNEL is not set CONFIG_DST_CACHE=y CONFIG_GRO_CELLS=y CONFIG_FAILOVER=m CONFIG_ETHTOOL_NETLINK=y CONFIG_HAVE_EBPF_JIT=y # # Device Drivers # CONFIG_HAVE_EISA=y # CONFIG_EISA is not set CONFIG_HAVE_PCI=y CONFIG_PCI=y CONFIG_PCI_DOMAINS=y # CONFIG_PCIEPORTBUS is not set CONFIG_PCIEASPM=y # CONFIG_PCIEASPM_DEFAULT is not set CONFIG_PCIEASPM_POWERSAVE=y # CONFIG_PCIEASPM_POWER_SUPERSAVE is not set # CONFIG_PCIEASPM_PERFORMANCE is not set CONFIG_PCIE_PTM=y CONFIG_PCI_MSI=y CONFIG_PCI_MSI_IRQ_DOMAIN=y CONFIG_PCI_MSI_ARCH_FALLBACKS=y CONFIG_PCI_QUIRKS=y # CONFIG_PCI_DEBUG is not set # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set CONFIG_PCI_STUB=y CONFIG_PCI_PF_STUB=y CONFIG_PCI_ATS=y CONFIG_PCI_LOCKLESS_CONFIG=y CONFIG_PCI_IOV=y # CONFIG_PCI_PRI is not set # CONFIG_PCI_PASID is not set CONFIG_PCI_LABEL=y CONFIG_HOTPLUG_PCI=y # CONFIG_HOTPLUG_PCI_ACPI is not set # CONFIG_HOTPLUG_PCI_CPCI is not set # CONFIG_HOTPLUG_PCI_SHPC is not set # # PCI controller drivers # # CONFIG_PCI_FTPCI100 is not set # CONFIG_PCI_HOST_GENERIC is not set CONFIG_PCIE_XILINX=y CONFIG_VMD=m # # DesignWare PCI Core Support # CONFIG_PCIE_DW=y CONFIG_PCIE_DW_HOST=y # CONFIG_PCIE_DW_PLAT_HOST is not set # CONFIG_PCIE_INTEL_GW is not set CONFIG_PCI_MESON=y # end of DesignWare PCI Core Support # # Mobiveil PCIe Core Support # # end of Mobiveil PCIe Core Support # # Cadence PCIe controllers support # CONFIG_PCIE_CADENCE=y CONFIG_PCIE_CADENCE_HOST=y CONFIG_PCIE_CADENCE_PLAT=y CONFIG_PCIE_CADENCE_PLAT_HOST=y CONFIG_PCI_J721E=y CONFIG_PCI_J721E_HOST=y # end of Cadence PCIe controllers support # end of PCI controller drivers # # PCI Endpoint # # CONFIG_PCI_ENDPOINT is not set # end of PCI Endpoint # # PCI switch controller drivers # CONFIG_PCI_SW_SWITCHTEC=m # end of PCI switch controller drivers # CONFIG_PCCARD is not set CONFIG_RAPIDIO=y CONFIG_RAPIDIO_DISC_TIMEOUT=30 CONFIG_RAPIDIO_ENABLE_RX_TX_PORTS=y # CONFIG_RAPIDIO_DEBUG is not set CONFIG_RAPIDIO_ENUM_BASIC=m # CONFIG_RAPIDIO_CHMAN is not set # CONFIG_RAPIDIO_MPORT_CDEV is not set # # RapidIO Switch drivers # CONFIG_RAPIDIO_TSI57X=y # CONFIG_RAPIDIO_CPS_XX is not set CONFIG_RAPIDIO_TSI568=m CONFIG_RAPIDIO_CPS_GEN2=m CONFIG_RAPIDIO_RXS_GEN3=y # end of RapidIO Switch drivers # # Generic Driver Options # CONFIG_UEVENT_HELPER=y CONFIG_UEVENT_HELPER_PATH="" CONFIG_DEVTMPFS=y # CONFIG_DEVTMPFS_MOUNT is not set # CONFIG_STANDALONE is not set CONFIG_PREVENT_FIRMWARE_BUILD=y # # Firmware loader # CONFIG_FW_LOADER=y CONFIG_EXTRA_FIRMWARE="" # CONFIG_FW_LOADER_USER_HELPER is not set # CONFIG_FW_LOADER_COMPRESS is not set CONFIG_FW_CACHE=y # end of Firmware loader CONFIG_WANT_DEV_COREDUMP=y CONFIG_ALLOW_DEV_COREDUMP=y CONFIG_DEV_COREDUMP=y # CONFIG_DEBUG_DRIVER is not set # CONFIG_DEBUG_DEVRES is not set # CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set CONFIG_TEST_ASYNC_DRIVER_PROBE=m CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_GENERIC_CPU_VULNERABILITIES=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=m CONFIG_REGMAP_W1=m CONFIG_REGMAP_MMIO=y CONFIG_REGMAP_IRQ=y CONFIG_REGMAP_SCCB=m CONFIG_DMA_SHARED_BUFFER=y # CONFIG_DMA_FENCE_TRACE is not set # end of Generic Driver Options # # Bus devices # CONFIG_SIMPLE_PM_BUS=m CONFIG_MHI_BUS=m CONFIG_MHI_BUS_DEBUG=y # CONFIG_MHI_BUS_PCI_GENERIC is not set # end of Bus devices # CONFIG_CONNECTOR is not set CONFIG_GNSS=y CONFIG_GNSS_SERIAL=m # CONFIG_GNSS_MTK_SERIAL is not set # CONFIG_GNSS_SIRF_SERIAL is not set CONFIG_GNSS_UBX_SERIAL=m CONFIG_MTD=y CONFIG_MTD_TESTS=m # # Partition parsers # CONFIG_MTD_AR7_PARTS=y CONFIG_MTD_CMDLINE_PARTS=y CONFIG_MTD_OF_PARTS=m CONFIG_MTD_REDBOOT_PARTS=m CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1 CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED=y # CONFIG_MTD_REDBOOT_PARTS_READONLY is not set # end of Partition parsers # # User Modules And Translation Layers # CONFIG_MTD_BLKDEVS=y # CONFIG_MTD_BLOCK is not set # CONFIG_MTD_BLOCK_RO is not set CONFIG_FTL=y # CONFIG_NFTL is not set CONFIG_INFTL=m # CONFIG_RFD_FTL is not set # CONFIG_SSFDC is not set CONFIG_SM_FTL=y # CONFIG_MTD_OOPS is not set CONFIG_MTD_PARTITIONED_MASTER=y # # RAM/ROM/Flash chip drivers # CONFIG_MTD_CFI=y CONFIG_MTD_JEDECPROBE=m CONFIG_MTD_GEN_PROBE=y CONFIG_MTD_CFI_ADV_OPTIONS=y CONFIG_MTD_CFI_NOSWAP=y # CONFIG_MTD_CFI_BE_BYTE_SWAP is not set # CONFIG_MTD_CFI_LE_BYTE_SWAP is not set # CONFIG_MTD_CFI_GEOMETRY is not set CONFIG_MTD_MAP_BANK_WIDTH_1=y CONFIG_MTD_MAP_BANK_WIDTH_2=y CONFIG_MTD_MAP_BANK_WIDTH_4=y CONFIG_MTD_CFI_I1=y CONFIG_MTD_CFI_I2=y CONFIG_MTD_OTP=y # CONFIG_MTD_CFI_INTELEXT is not set CONFIG_MTD_CFI_AMDSTD=m # CONFIG_MTD_CFI_STAA is not set CONFIG_MTD_CFI_UTIL=y # CONFIG_MTD_RAM is not set # CONFIG_MTD_ROM is not set CONFIG_MTD_ABSENT=y # end of RAM/ROM/Flash chip drivers # # Mapping drivers for chip access # CONFIG_MTD_COMPLEX_MAPPINGS=y CONFIG_MTD_PHYSMAP=m # CONFIG_MTD_PHYSMAP_COMPAT is not set CONFIG_MTD_PHYSMAP_OF=y CONFIG_MTD_PHYSMAP_VERSATILE=y # CONFIG_MTD_PHYSMAP_GEMINI is not set CONFIG_MTD_PHYSMAP_GPIO_ADDR=y CONFIG_MTD_AMD76XROM=m CONFIG_MTD_ICHXROM=m CONFIG_MTD_ESB2ROM=m # CONFIG_MTD_CK804XROM is not set # CONFIG_MTD_SCB2_FLASH is not set # CONFIG_MTD_NETtel is not set CONFIG_MTD_L440GX=m CONFIG_MTD_PCI=m CONFIG_MTD_INTEL_VR_NOR=m # CONFIG_MTD_PLATRAM is not set # end of Mapping drivers for chip access # # Self-contained MTD device drivers # CONFIG_MTD_PMC551=y # CONFIG_MTD_PMC551_BUGFIX is not set CONFIG_MTD_PMC551_DEBUG=y CONFIG_MTD_SLRAM=y # CONFIG_MTD_PHRAM is not set # CONFIG_MTD_MTDRAM is not set # CONFIG_MTD_BLOCK2MTD is not set # # Disk-On-Chip Device Drivers # CONFIG_MTD_DOCG3=y CONFIG_BCH_CONST_M=14 CONFIG_BCH_CONST_T=4 # end of Self-contained MTD device drivers # # NAND # CONFIG_MTD_NAND_CORE=y # CONFIG_MTD_ONENAND is not set # CONFIG_MTD_RAW_NAND is not set # # ECC engine support # CONFIG_MTD_NAND_ECC=y CONFIG_MTD_NAND_ECC_SW_HAMMING=y CONFIG_MTD_NAND_ECC_SW_HAMMING_SMC=y # CONFIG_MTD_NAND_ECC_SW_BCH is not set # end of ECC engine support # end of NAND # # LPDDR & LPDDR2 PCM memory drivers # CONFIG_MTD_LPDDR=m CONFIG_MTD_QINFO_PROBE=m # end of LPDDR & LPDDR2 PCM memory drivers CONFIG_MTD_UBI=y CONFIG_MTD_UBI_WL_THRESHOLD=4096 CONFIG_MTD_UBI_BEB_LIMIT=20 # CONFIG_MTD_UBI_FASTMAP is not set # CONFIG_MTD_UBI_GLUEBI is not set # CONFIG_MTD_UBI_BLOCK is not set CONFIG_MTD_HYPERBUS=m CONFIG_DTC=y CONFIG_OF=y # CONFIG_OF_UNITTEST is not set CONFIG_OF_FLATTREE=y CONFIG_OF_EARLY_FLATTREE=y CONFIG_OF_KOBJ=y CONFIG_OF_DYNAMIC=y CONFIG_OF_ADDRESS=y CONFIG_OF_IRQ=y CONFIG_OF_NET=y CONFIG_OF_RESERVED_MEM=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=y # # Protocols # CONFIG_PNPACPI=y CONFIG_BLK_DEV=y CONFIG_BLK_DEV_NULL_BLK=y # CONFIG_BLK_DEV_NULL_BLK_FAULT_INJECTION is not set # CONFIG_BLK_DEV_FD is not set CONFIG_CDROM=m CONFIG_BLK_DEV_PCIESSD_MTIP32XX=m # CONFIG_ZRAM is not set # CONFIG_BLK_DEV_UMEM is not set CONFIG_BLK_DEV_LOOP=y CONFIG_BLK_DEV_LOOP_MIN_COUNT=8 # CONFIG_BLK_DEV_CRYPTOLOOP is not set # CONFIG_BLK_DEV_DRBD is not set # CONFIG_BLK_DEV_NBD is not set # CONFIG_BLK_DEV_SKD is not set # CONFIG_BLK_DEV_SX8 is not set CONFIG_BLK_DEV_RAM=y CONFIG_BLK_DEV_RAM_COUNT=16 CONFIG_BLK_DEV_RAM_SIZE=4096 CONFIG_CDROM_PKTCDVD=m CONFIG_CDROM_PKTCDVD_BUFFERS=8 CONFIG_CDROM_PKTCDVD_WCACHE=y # CONFIG_ATA_OVER_ETH is not set CONFIG_VIRTIO_BLK=m # CONFIG_BLK_DEV_RBD is not set CONFIG_BLK_DEV_RSXX=m # # NVME Support # CONFIG_NVME_CORE=y CONFIG_BLK_DEV_NVME=y CONFIG_NVME_MULTIPATH=y # CONFIG_NVME_HWMON is not set CONFIG_NVME_FABRICS=m CONFIG_NVME_FC=m # CONFIG_NVME_TCP is not set CONFIG_NVME_TARGET=m CONFIG_NVME_TARGET_PASSTHRU=y CONFIG_NVME_TARGET_LOOP=m # CONFIG_NVME_TARGET_FC is not set # CONFIG_NVME_TARGET_TCP is not set # end of NVME Support # # Misc devices # CONFIG_SENSORS_LIS3LV02D=m # CONFIG_AD525X_DPOT is not set CONFIG_DUMMY_IRQ=y CONFIG_IBM_ASM=m # CONFIG_PHANTOM is not set CONFIG_TIFM_CORE=y CONFIG_TIFM_7XX1=m CONFIG_ICS932S401=m CONFIG_ENCLOSURE_SERVICES=m CONFIG_HP_ILO=y CONFIG_APDS9802ALS=m # CONFIG_ISL29003 is not set CONFIG_ISL29020=m # CONFIG_SENSORS_TSL2550 is not set CONFIG_SENSORS_BH1770=m CONFIG_SENSORS_APDS990X=m # CONFIG_HMC6352 is not set # CONFIG_DS1682 is not set CONFIG_SRAM=y CONFIG_PCI_ENDPOINT_TEST=m CONFIG_XILINX_SDFEC=y CONFIG_MISC_RTSX=y CONFIG_PVPANIC=m CONFIG_HISI_HIKEY_USB=m # CONFIG_C2PORT is not set # # EEPROM support # # CONFIG_EEPROM_AT24 is not set CONFIG_EEPROM_LEGACY=m # CONFIG_EEPROM_MAX6875 is not set CONFIG_EEPROM_93CX6=y CONFIG_EEPROM_IDT_89HPESX=m CONFIG_EEPROM_EE1004=m # end of EEPROM support # CONFIG_CB710_CORE is not set # # Texas Instruments shared transport line discipline # # CONFIG_TI_ST is not set # end of Texas Instruments shared transport line discipline CONFIG_SENSORS_LIS3_I2C=m # # Altera FPGA firmware download module (requires I2C) # CONFIG_ALTERA_STAPL=m CONFIG_INTEL_MEI=y CONFIG_INTEL_MEI_ME=m CONFIG_INTEL_MEI_TXE=y # CONFIG_VMWARE_VMCI is not set CONFIG_GENWQE=m CONFIG_GENWQE_PLATFORM_ERROR_RECOVERY=0 CONFIG_ECHO=y CONFIG_MISC_ALCOR_PCI=m CONFIG_MISC_RTSX_PCI=y CONFIG_MISC_RTSX_USB=m CONFIG_HABANA_AI=y # end of Misc devices CONFIG_HAVE_IDE=y CONFIG_IDE=m # # Please see Documentation/ide/ide.rst for help/info on IDE drives # CONFIG_IDE_XFER_MODE=y CONFIG_IDE_TIMINGS=y CONFIG_IDE_ATAPI=y # CONFIG_BLK_DEV_IDE_SATA is not set CONFIG_IDE_GD=m # CONFIG_IDE_GD_ATA is not set # CONFIG_IDE_GD_ATAPI is not set # CONFIG_BLK_DEV_IDECD is not set CONFIG_BLK_DEV_IDETAPE=m # CONFIG_BLK_DEV_IDEACPI is not set # CONFIG_IDE_TASK_IOCTL is not set # CONFIG_IDE_PROC_FS is not set # # IDE chipset support/bugfixes # CONFIG_IDE_GENERIC=m # CONFIG_BLK_DEV_PLATFORM is not set # CONFIG_BLK_DEV_CMD640 is not set # CONFIG_BLK_DEV_IDEPNP is not set CONFIG_BLK_DEV_IDEDMA_SFF=y # # PCI IDE chipsets support # CONFIG_BLK_DEV_IDEPCI=y CONFIG_BLK_DEV_OFFBOARD=y CONFIG_BLK_DEV_GENERIC=m CONFIG_BLK_DEV_OPTI621=m CONFIG_BLK_DEV_RZ1000=m CONFIG_BLK_DEV_IDEDMA_PCI=y # CONFIG_BLK_DEV_AEC62XX is not set CONFIG_BLK_DEV_ALI15X3=m CONFIG_BLK_DEV_AMD74XX=m CONFIG_BLK_DEV_ATIIXP=m CONFIG_BLK_DEV_CMD64X=m # CONFIG_BLK_DEV_TRIFLEX is not set CONFIG_BLK_DEV_HPT366=m CONFIG_BLK_DEV_JMICRON=m CONFIG_BLK_DEV_PIIX=m CONFIG_BLK_DEV_IT8172=m CONFIG_BLK_DEV_IT8213=m # CONFIG_BLK_DEV_IT821X is not set CONFIG_BLK_DEV_NS87415=m # CONFIG_BLK_DEV_PDC202XX_OLD is not set # CONFIG_BLK_DEV_PDC202XX_NEW is not set CONFIG_BLK_DEV_SVWKS=m CONFIG_BLK_DEV_SIIMAGE=m CONFIG_BLK_DEV_SIS5513=m # CONFIG_BLK_DEV_SLC90E66 is not set CONFIG_BLK_DEV_TRM290=m CONFIG_BLK_DEV_VIA82CXXX=m # CONFIG_BLK_DEV_TC86C001 is not set CONFIG_BLK_DEV_IDEDMA=y # # SCSI device support # CONFIG_SCSI_MOD=m CONFIG_RAID_ATTRS=m CONFIG_SCSI=m CONFIG_SCSI_DMA=y CONFIG_SCSI_PROC_FS=y # # SCSI support type (disk, tape, CD-ROM) # # CONFIG_BLK_DEV_SD is not set # CONFIG_CHR_DEV_ST is not set CONFIG_BLK_DEV_SR=m CONFIG_CHR_DEV_SG=m CONFIG_CHR_DEV_SCH=m CONFIG_SCSI_ENCLOSURE=m CONFIG_SCSI_CONSTANTS=y # CONFIG_SCSI_LOGGING is not set CONFIG_SCSI_SCAN_ASYNC=y # # SCSI Transports # CONFIG_SCSI_SPI_ATTRS=m # CONFIG_SCSI_FC_ATTRS is not set # CONFIG_SCSI_ISCSI_ATTRS is not set CONFIG_SCSI_SAS_ATTRS=m CONFIG_SCSI_SAS_LIBSAS=m CONFIG_SCSI_SAS_ATA=y # CONFIG_SCSI_SAS_HOST_SMP is not set CONFIG_SCSI_SRP_ATTRS=m # end of SCSI Transports CONFIG_SCSI_LOWLEVEL=y # CONFIG_ISCSI_TCP is not set CONFIG_ISCSI_BOOT_SYSFS=m # CONFIG_SCSI_CXGB3_ISCSI is not set # CONFIG_SCSI_CXGB4_ISCSI is not set # CONFIG_SCSI_BNX2_ISCSI is not set # CONFIG_BE2ISCSI is not set # CONFIG_BLK_DEV_3W_XXXX_RAID is not set CONFIG_SCSI_HPSA=m CONFIG_SCSI_3W_9XXX=m CONFIG_SCSI_3W_SAS=m CONFIG_SCSI_ACARD=m CONFIG_SCSI_AACRAID=m CONFIG_SCSI_AIC7XXX=m CONFIG_AIC7XXX_CMDS_PER_DEVICE=32 CONFIG_AIC7XXX_RESET_DELAY_MS=5000 CONFIG_AIC7XXX_DEBUG_ENABLE=y CONFIG_AIC7XXX_DEBUG_MASK=0 # CONFIG_AIC7XXX_REG_PRETTY_PRINT is not set CONFIG_SCSI_AIC79XX=m CONFIG_AIC79XX_CMDS_PER_DEVICE=32 CONFIG_AIC79XX_RESET_DELAY_MS=5000 CONFIG_AIC79XX_DEBUG_ENABLE=y CONFIG_AIC79XX_DEBUG_MASK=0 CONFIG_AIC79XX_REG_PRETTY_PRINT=y # CONFIG_SCSI_AIC94XX is not set # CONFIG_SCSI_MVSAS is not set CONFIG_SCSI_MVUMI=m # CONFIG_SCSI_DPT_I2O is not set # CONFIG_SCSI_ADVANSYS is not set CONFIG_SCSI_ARCMSR=m CONFIG_SCSI_ESAS2R=m CONFIG_MEGARAID_NEWGEN=y CONFIG_MEGARAID_MM=m CONFIG_MEGARAID_MAILBOX=m CONFIG_MEGARAID_LEGACY=m CONFIG_MEGARAID_SAS=m CONFIG_SCSI_MPT3SAS=m CONFIG_SCSI_MPT2SAS_MAX_SGE=128 CONFIG_SCSI_MPT3SAS_MAX_SGE=128 CONFIG_SCSI_MPT2SAS=m # CONFIG_SCSI_SMARTPQI is not set # CONFIG_SCSI_UFSHCD is not set CONFIG_SCSI_HPTIOP=m CONFIG_SCSI_BUSLOGIC=m # CONFIG_SCSI_FLASHPOINT is not set CONFIG_SCSI_MYRB=m CONFIG_SCSI_MYRS=m CONFIG_VMWARE_PVSCSI=m CONFIG_SCSI_SNIC=m # CONFIG_SCSI_SNIC_DEBUG_FS is not set CONFIG_SCSI_DMX3191D=m # CONFIG_SCSI_FDOMAIN_PCI is not set CONFIG_SCSI_GDTH=m CONFIG_SCSI_ISCI=m # CONFIG_SCSI_IPS is not set 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=y CONFIG_SCSI_IPR=m CONFIG_SCSI_IPR_TRACE=y CONFIG_SCSI_IPR_DUMP=y 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=m CONFIG_SCSI_DEBUG=m # CONFIG_SCSI_PMCRAID is not set CONFIG_SCSI_PM8001=m CONFIG_SCSI_VIRTIO=m # CONFIG_SCSI_DH is not set # end of SCSI device support CONFIG_ATA=m CONFIG_SATA_HOST=y CONFIG_PATA_TIMINGS=y # CONFIG_ATA_VERBOSE_ERROR is not set CONFIG_ATA_FORCE=y CONFIG_ATA_ACPI=y # CONFIG_SATA_ZPODD is not set CONFIG_SATA_PMP=y # # Controllers with non-SFF native interface # CONFIG_SATA_AHCI=m CONFIG_SATA_MOBILE_LPM_POLICY=0 CONFIG_SATA_AHCI_PLATFORM=m # CONFIG_AHCI_CEVA is not set CONFIG_AHCI_QORIQ=m CONFIG_SATA_INIC162X=m CONFIG_SATA_ACARD_AHCI=m # CONFIG_SATA_SIL24 is not set # CONFIG_ATA_SFF is not set CONFIG_MD=y CONFIG_BLK_DEV_MD=y # CONFIG_MD_AUTODETECT is not set # CONFIG_MD_LINEAR is not set CONFIG_MD_RAID0=y CONFIG_MD_RAID1=y CONFIG_MD_RAID10=y CONFIG_MD_RAID456=y CONFIG_MD_MULTIPATH=y # CONFIG_MD_FAULTY is not set CONFIG_BCACHE=y # CONFIG_BCACHE_DEBUG is not set # CONFIG_BCACHE_CLOSURES_DEBUG is not set # CONFIG_BCACHE_ASYNC_REGISTRATION is not set CONFIG_BLK_DEV_DM_BUILTIN=y CONFIG_BLK_DEV_DM=y CONFIG_DM_DEBUG=y CONFIG_DM_BUFIO=y # CONFIG_DM_DEBUG_BLOCK_MANAGER_LOCKING is not set CONFIG_DM_BIO_PRISON=y CONFIG_DM_PERSISTENT_DATA=y # CONFIG_DM_UNSTRIPED is not set # CONFIG_DM_CRYPT is not set # CONFIG_DM_SNAPSHOT is not set CONFIG_DM_THIN_PROVISIONING=m CONFIG_DM_CACHE=y CONFIG_DM_CACHE_SMQ=y CONFIG_DM_WRITECACHE=y # CONFIG_DM_EBS is not set # CONFIG_DM_ERA is not set CONFIG_DM_CLONE=y CONFIG_DM_MIRROR=m # CONFIG_DM_LOG_USERSPACE is not set CONFIG_DM_RAID=y CONFIG_DM_ZERO=m CONFIG_DM_MULTIPATH=m # CONFIG_DM_MULTIPATH_QL is not set # CONFIG_DM_MULTIPATH_ST is not set # CONFIG_DM_MULTIPATH_HST is not set # CONFIG_DM_MULTIPATH_IOA is not set # CONFIG_DM_DELAY is not set # CONFIG_DM_DUST is not set # CONFIG_DM_INIT is not set CONFIG_DM_UEVENT=y CONFIG_DM_FLAKEY=y CONFIG_DM_VERITY=m CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG=y # CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG_SECONDARY_KEYRING is not set CONFIG_DM_VERITY_FEC=y CONFIG_DM_SWITCH=y CONFIG_DM_LOG_WRITES=y # CONFIG_DM_INTEGRITY is not set CONFIG_TARGET_CORE=y # CONFIG_TCM_IBLOCK is not set CONFIG_TCM_FILEIO=y CONFIG_TCM_PSCSI=m # CONFIG_TCM_USER2 is not set # CONFIG_LOOPBACK_TARGET is not set # CONFIG_ISCSI_TARGET is not set CONFIG_FUSION=y CONFIG_FUSION_SPI=m CONFIG_FUSION_SAS=m CONFIG_FUSION_MAX_SGE=128 CONFIG_FUSION_CTL=m # CONFIG_FUSION_LOGGING is not set # # IEEE 1394 (FireWire) support # # CONFIG_FIREWIRE is not set CONFIG_FIREWIRE_NOSY=y # end of IEEE 1394 (FireWire) support # CONFIG_MACINTOSH_DRIVERS is not set CONFIG_NETDEVICES=y CONFIG_NET_CORE=y # CONFIG_BONDING is not set # CONFIG_DUMMY is not set # CONFIG_WIREGUARD is not set # CONFIG_EQUALIZER is not set # CONFIG_NET_FC is not set # CONFIG_NET_TEAM is not set # CONFIG_MACVLAN is not set # CONFIG_IPVLAN is not set # CONFIG_VXLAN is not set # CONFIG_GENEVE is not set # CONFIG_BAREUDP is not set # CONFIG_GTP is not set # CONFIG_MACSEC is not set # CONFIG_NETCONSOLE is not set # CONFIG_NTB_NETDEV is not set # CONFIG_RIONET is not set # CONFIG_TUN is not set # CONFIG_TUN_VNET_CROSS_LE is not set # CONFIG_VETH is not set CONFIG_VIRTIO_NET=m # CONFIG_NLMON is not set # CONFIG_MHI_NET is not set # CONFIG_ARCNET is not set # # Distributed Switch Architecture drivers # # end of Distributed Switch Architecture drivers CONFIG_ETHERNET=y CONFIG_NET_VENDOR_3COM=y # CONFIG_VORTEX is not set # CONFIG_TYPHOON is not set CONFIG_NET_VENDOR_ADAPTEC=y # CONFIG_ADAPTEC_STARFIRE is not set CONFIG_NET_VENDOR_AGERE=y # CONFIG_ET131X is not set CONFIG_NET_VENDOR_ALACRITECH=y # CONFIG_SLICOSS is not set CONFIG_NET_VENDOR_ALTEON=y # CONFIG_ACENIC is not set # CONFIG_ALTERA_TSE is not set CONFIG_NET_VENDOR_AMAZON=y # CONFIG_ENA_ETHERNET is not set CONFIG_NET_VENDOR_AMD=y # CONFIG_AMD8111_ETH is not set # CONFIG_PCNET32 is not set # CONFIG_AMD_XGBE is not set CONFIG_NET_VENDOR_AQUANTIA=y # CONFIG_AQTION is not set CONFIG_NET_VENDOR_ARC=y CONFIG_NET_VENDOR_ATHEROS=y # CONFIG_ATL2 is not set # CONFIG_ATL1 is not set # CONFIG_ATL1E is not set # CONFIG_ATL1C is not set # CONFIG_ALX is not set CONFIG_NET_VENDOR_AURORA=y # CONFIG_AURORA_NB8800 is not set CONFIG_NET_VENDOR_BROADCOM=y # CONFIG_B44 is not set # CONFIG_BCMGENET is not set # CONFIG_BNX2 is not set # CONFIG_CNIC is not set # CONFIG_TIGON3 is not set # CONFIG_BNX2X is not set # CONFIG_SYSTEMPORT is not set # CONFIG_BNXT is not set CONFIG_NET_VENDOR_BROCADE=y # CONFIG_BNA is not set CONFIG_NET_VENDOR_CADENCE=y # CONFIG_MACB is not set CONFIG_NET_VENDOR_CAVIUM=y # CONFIG_THUNDER_NIC_PF is not set # CONFIG_THUNDER_NIC_VF is not set # CONFIG_THUNDER_NIC_BGX is not set # CONFIG_THUNDER_NIC_RGX is not set # CONFIG_LIQUIDIO is not set # CONFIG_LIQUIDIO_VF is not set CONFIG_NET_VENDOR_CHELSIO=y # CONFIG_CHELSIO_T1 is not set # CONFIG_CHELSIO_T3 is not set # CONFIG_CHELSIO_T4 is not set # CONFIG_CHELSIO_T4VF is not set CONFIG_NET_VENDOR_CISCO=y # CONFIG_ENIC is not set CONFIG_NET_VENDOR_CORTINA=y # CONFIG_GEMINI_ETHERNET is not set # CONFIG_CX_ECAT is not set # CONFIG_DNET is not set CONFIG_NET_VENDOR_DEC=y # CONFIG_NET_TULIP is not set CONFIG_NET_VENDOR_DLINK=y # CONFIG_DL2K is not set # CONFIG_SUNDANCE is not set CONFIG_NET_VENDOR_EMULEX=y # CONFIG_BE2NET is not set CONFIG_NET_VENDOR_EZCHIP=y # CONFIG_EZCHIP_NPS_MANAGEMENT_ENET is not set CONFIG_NET_VENDOR_GOOGLE=y # CONFIG_GVE is not set CONFIG_NET_VENDOR_HUAWEI=y # CONFIG_HINIC is not set CONFIG_NET_VENDOR_I825XX=y CONFIG_NET_VENDOR_INTEL=y # CONFIG_E100 is not set CONFIG_E1000=y # CONFIG_E1000E is not set # CONFIG_IGB is not set # CONFIG_IGBVF is not set # CONFIG_IXGB is not set # CONFIG_IXGBE is not set # CONFIG_IXGBEVF is not set # CONFIG_I40E is not set # CONFIG_I40EVF is not set # CONFIG_ICE is not set # CONFIG_FM10K is not set # CONFIG_IGC is not set # CONFIG_JME is not set CONFIG_NET_VENDOR_MARVELL=y # CONFIG_MVMDIO is not set # CONFIG_SKGE is not set # CONFIG_SKY2 is not set CONFIG_NET_VENDOR_MELLANOX=y # CONFIG_MLX4_EN is not set # CONFIG_MLX5_CORE is not set # CONFIG_MLXSW_CORE is not set # CONFIG_MLXFW is not set CONFIG_NET_VENDOR_MICREL=y # CONFIG_KS8851_MLL is not set # CONFIG_KSZ884X_PCI is not set CONFIG_NET_VENDOR_MICROCHIP=y # CONFIG_LAN743X is not set CONFIG_NET_VENDOR_MICROSEMI=y CONFIG_NET_VENDOR_MYRI=y # CONFIG_MYRI10GE is not set # CONFIG_FEALNX is not set CONFIG_NET_VENDOR_NATSEMI=y # CONFIG_NATSEMI is not set # CONFIG_NS83820 is not set CONFIG_NET_VENDOR_NETERION=y # CONFIG_S2IO is not set # CONFIG_VXGE is not set CONFIG_NET_VENDOR_NETRONOME=y # CONFIG_NFP is not set CONFIG_NET_VENDOR_NI=y # CONFIG_NI_XGE_MANAGEMENT_ENET is not set CONFIG_NET_VENDOR_8390=y # CONFIG_NE2K_PCI is not set CONFIG_NET_VENDOR_NVIDIA=y # CONFIG_FORCEDETH is not set CONFIG_NET_VENDOR_OKI=y # CONFIG_ETHOC is not set CONFIG_NET_VENDOR_PACKET_ENGINES=y # CONFIG_HAMACHI is not set # CONFIG_YELLOWFIN is not set CONFIG_NET_VENDOR_PENSANDO=y # CONFIG_IONIC is not set CONFIG_NET_VENDOR_QLOGIC=y # CONFIG_QLA3XXX is not set # CONFIG_QLCNIC is not set # CONFIG_NETXEN_NIC is not set # CONFIG_QED is not set CONFIG_NET_VENDOR_QUALCOMM=y # CONFIG_QCA7000_UART is not set # CONFIG_QCOM_EMAC is not set # CONFIG_RMNET is not set CONFIG_NET_VENDOR_RDC=y # CONFIG_R6040 is not set CONFIG_NET_VENDOR_REALTEK=y # CONFIG_8139CP is not set # CONFIG_8139TOO is not set # CONFIG_R8169 is not set CONFIG_NET_VENDOR_RENESAS=y CONFIG_NET_VENDOR_ROCKER=y CONFIG_NET_VENDOR_SAMSUNG=y # CONFIG_SXGBE_ETH is not set CONFIG_NET_VENDOR_SEEQ=y CONFIG_NET_VENDOR_SOLARFLARE=y # CONFIG_SFC is not set # CONFIG_SFC_FALCON is not set CONFIG_NET_VENDOR_SILAN=y # CONFIG_SC92031 is not set CONFIG_NET_VENDOR_SIS=y # CONFIG_SIS900 is not set # CONFIG_SIS190 is not set CONFIG_NET_VENDOR_SMSC=y # CONFIG_EPIC100 is not set # CONFIG_SMSC911X is not set # CONFIG_SMSC9420 is not set CONFIG_NET_VENDOR_SOCIONEXT=y CONFIG_NET_VENDOR_STMICRO=y # CONFIG_STMMAC_ETH is not set CONFIG_NET_VENDOR_SUN=y # CONFIG_HAPPYMEAL is not set # CONFIG_SUNGEM is not set # CONFIG_CASSINI is not set # CONFIG_NIU is not set CONFIG_NET_VENDOR_SYNOPSYS=y # CONFIG_DWC_XLGMAC is not set CONFIG_NET_VENDOR_TEHUTI=y # CONFIG_TEHUTI is not set CONFIG_NET_VENDOR_TI=y # CONFIG_TI_CPSW_PHY_SEL is not set # CONFIG_TLAN is not set CONFIG_NET_VENDOR_VIA=y # CONFIG_VIA_RHINE is not set # CONFIG_VIA_VELOCITY is not set CONFIG_NET_VENDOR_WIZNET=y # CONFIG_WIZNET_W5100 is not set # CONFIG_WIZNET_W5300 is not set CONFIG_NET_VENDOR_XILINX=y # CONFIG_XILINX_AXI_EMAC is not set # CONFIG_XILINX_LL_TEMAC is not set # CONFIG_FDDI is not set # CONFIG_HIPPI is not set # CONFIG_NET_SB1000 is not set # CONFIG_PHYLIB is not set # CONFIG_MDIO_DEVICE is not set # # PCS device drivers # # end of PCS device drivers # CONFIG_PPP is not set # CONFIG_SLIP is not set CONFIG_USB_NET_DRIVERS=y # CONFIG_USB_CATC is not set # CONFIG_USB_KAWETH is not set # CONFIG_USB_PEGASUS is not set # CONFIG_USB_RTL8150 is not set # CONFIG_USB_RTL8152 is not set # CONFIG_USB_LAN78XX is not set # CONFIG_USB_USBNET is not set # CONFIG_USB_IPHETH is not set CONFIG_WLAN=y CONFIG_WLAN_VENDOR_ADMTEK=y CONFIG_WLAN_VENDOR_ATH=y # CONFIG_ATH_DEBUG is not set # CONFIG_ATH5K_PCI is not set CONFIG_WLAN_VENDOR_ATMEL=y CONFIG_WLAN_VENDOR_BROADCOM=y CONFIG_WLAN_VENDOR_CISCO=y CONFIG_WLAN_VENDOR_INTEL=y CONFIG_WLAN_VENDOR_INTERSIL=y # CONFIG_HOSTAP is not set # CONFIG_PRISM54 is not set CONFIG_WLAN_VENDOR_MARVELL=y CONFIG_WLAN_VENDOR_MEDIATEK=y CONFIG_WLAN_VENDOR_MICROCHIP=y CONFIG_WLAN_VENDOR_RALINK=y CONFIG_WLAN_VENDOR_REALTEK=y CONFIG_WLAN_VENDOR_RSI=y CONFIG_WLAN_VENDOR_ST=y CONFIG_WLAN_VENDOR_TI=y CONFIG_WLAN_VENDOR_ZYDAS=y CONFIG_WLAN_VENDOR_QUANTENNA=y # CONFIG_WAN is not set # CONFIG_VMXNET3 is not set # CONFIG_FUJITSU_ES is not set # CONFIG_USB4_NET is not set # CONFIG_NETDEVSIM is not set CONFIG_NET_FAILOVER=m # CONFIG_ISDN is not set # CONFIG_NVM is not set # # Input device support # CONFIG_INPUT=y CONFIG_INPUT_LEDS=m CONFIG_INPUT_FF_MEMLESS=y # CONFIG_INPUT_SPARSEKMAP is not set CONFIG_INPUT_MATRIXKMAP=y # # Userland interfaces # # CONFIG_INPUT_MOUSEDEV is not set CONFIG_INPUT_JOYDEV=y # CONFIG_INPUT_EVDEV is not set CONFIG_INPUT_EVBUG=m # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y # CONFIG_KEYBOARD_ADC is not set # CONFIG_KEYBOARD_ADP5588 is not set # CONFIG_KEYBOARD_ADP5589 is not set CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_QT1050 is not set # CONFIG_KEYBOARD_QT1070 is not set # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_DLINK_DIR685 is not set # CONFIG_KEYBOARD_LKKBD is not set # CONFIG_KEYBOARD_GPIO is not set # CONFIG_KEYBOARD_GPIO_POLLED is not set # CONFIG_KEYBOARD_TCA6416 is not set # CONFIG_KEYBOARD_TCA8418 is not set # CONFIG_KEYBOARD_MATRIX is not set # CONFIG_KEYBOARD_LM8323 is not set # CONFIG_KEYBOARD_LM8333 is not set # CONFIG_KEYBOARD_MAX7359 is not set # CONFIG_KEYBOARD_MCS is not set # CONFIG_KEYBOARD_MPR121 is not set # CONFIG_KEYBOARD_NEWTON is not set # CONFIG_KEYBOARD_OPENCORES is not set # CONFIG_KEYBOARD_SAMSUNG is not set # CONFIG_KEYBOARD_GOLDFISH_EVENTS is not set # CONFIG_KEYBOARD_STOWAWAY is not set # CONFIG_KEYBOARD_SUNKBD is not set # CONFIG_KEYBOARD_OMAP4 is not set # CONFIG_KEYBOARD_TM2_TOUCHKEY is not set # CONFIG_KEYBOARD_XTKBD is not set # CONFIG_KEYBOARD_CAP11XX is not set # CONFIG_KEYBOARD_BCM is not set # CONFIG_KEYBOARD_MTK_PMIC is not set # CONFIG_INPUT_MOUSE is not set # CONFIG_INPUT_JOYSTICK is not set CONFIG_INPUT_TABLET=y # CONFIG_TABLET_USB_ACECAD is not set CONFIG_TABLET_USB_AIPTEK=m CONFIG_TABLET_USB_HANWANG=m CONFIG_TABLET_USB_KBTAB=m CONFIG_TABLET_USB_PEGASUS=y # CONFIG_TABLET_SERIAL_WACOM4 is not set # CONFIG_INPUT_TOUCHSCREEN is not set # CONFIG_INPUT_MISC is not set CONFIG_RMI4_CORE=m # CONFIG_RMI4_I2C is not set CONFIG_RMI4_SMB=m CONFIG_RMI4_F03=y CONFIG_RMI4_F03_SERIO=m CONFIG_RMI4_2D_SENSOR=y CONFIG_RMI4_F11=y CONFIG_RMI4_F12=y CONFIG_RMI4_F30=y # CONFIG_RMI4_F34 is not set CONFIG_RMI4_F3A=y CONFIG_RMI4_F54=y CONFIG_RMI4_F55=y # # Hardware I/O ports # CONFIG_SERIO=y CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y CONFIG_SERIO_I8042=y CONFIG_SERIO_SERPORT=m CONFIG_SERIO_CT82C710=m CONFIG_SERIO_PCIPS2=m 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=m # CONFIG_SERIO_APBPS2 is not set CONFIG_SERIO_GPIO_PS2=m CONFIG_USERIO=m CONFIG_GAMEPORT=y # CONFIG_GAMEPORT_NS558 is not set # CONFIG_GAMEPORT_L4 is not set # CONFIG_GAMEPORT_EMU10K1 is not set # CONFIG_GAMEPORT_FM801 is not set # end of Hardware I/O ports # end of Input device support # # Character devices # CONFIG_TTY=y CONFIG_VT=y CONFIG_CONSOLE_TRANSLATIONS=y CONFIG_VT_CONSOLE=y CONFIG_VT_CONSOLE_SLEEP=y CONFIG_HW_CONSOLE=y CONFIG_VT_HW_CONSOLE_BINDING=y CONFIG_UNIX98_PTYS=y CONFIG_LEGACY_PTYS=y CONFIG_LEGACY_PTY_COUNT=256 CONFIG_LDISC_AUTOLOAD=y # # Serial drivers # CONFIG_SERIAL_EARLYCON=y CONFIG_SERIAL_8250=y CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y CONFIG_SERIAL_8250_PNP=y CONFIG_SERIAL_8250_16550A_VARIANTS=y # CONFIG_SERIAL_8250_FINTEK is not set CONFIG_SERIAL_8250_CONSOLE=y CONFIG_SERIAL_8250_PCI=m CONFIG_SERIAL_8250_EXAR=m # CONFIG_SERIAL_8250_MEN_MCB is not set CONFIG_SERIAL_8250_NR_UARTS=4 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 CONFIG_SERIAL_8250_EXTENDED=y CONFIG_SERIAL_8250_MANY_PORTS=y # CONFIG_SERIAL_8250_ASPEED_VUART is not set # CONFIG_SERIAL_8250_SHARE_IRQ is not set # CONFIG_SERIAL_8250_DETECT_IRQ is not set # CONFIG_SERIAL_8250_RSA is not set CONFIG_SERIAL_8250_DWLIB=y # CONFIG_SERIAL_8250_DW is not set # CONFIG_SERIAL_8250_RT288X is not set CONFIG_SERIAL_8250_LPSS=m CONFIG_SERIAL_8250_MID=m # CONFIG_SERIAL_OF_PLATFORM is not set # # Non-8250 serial port support # # CONFIG_SERIAL_UARTLITE is not set CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y CONFIG_SERIAL_JSM=m CONFIG_SERIAL_SIFIVE=y CONFIG_SERIAL_SIFIVE_CONSOLE=y CONFIG_SERIAL_LANTIQ=y # CONFIG_SERIAL_LANTIQ_CONSOLE is not set CONFIG_SERIAL_SCCNXP=y CONFIG_SERIAL_SCCNXP_CONSOLE=y # CONFIG_SERIAL_SC16IS7XX is not set CONFIG_SERIAL_BCM63XX=y CONFIG_SERIAL_BCM63XX_CONSOLE=y CONFIG_SERIAL_ALTERA_JTAGUART=y # CONFIG_SERIAL_ALTERA_JTAGUART_CONSOLE is not set CONFIG_SERIAL_ALTERA_UART=y CONFIG_SERIAL_ALTERA_UART_MAXPORTS=4 CONFIG_SERIAL_ALTERA_UART_BAUDRATE=115200 # CONFIG_SERIAL_ALTERA_UART_CONSOLE is not set # CONFIG_SERIAL_XILINX_PS_UART is not set CONFIG_SERIAL_ARC=y CONFIG_SERIAL_ARC_CONSOLE=y CONFIG_SERIAL_ARC_NR_PORTS=1 CONFIG_SERIAL_RP2=y CONFIG_SERIAL_RP2_NR_UARTS=32 # CONFIG_SERIAL_FSL_LPUART is not set CONFIG_SERIAL_FSL_LINFLEXUART=y CONFIG_SERIAL_FSL_LINFLEXUART_CONSOLE=y CONFIG_SERIAL_CONEXANT_DIGICOLOR=m CONFIG_SERIAL_MEN_Z135=m CONFIG_SERIAL_SPRD=y # CONFIG_SERIAL_SPRD_CONSOLE is not set # end of Serial drivers CONFIG_SERIAL_MCTRL_GPIO=y # CONFIG_SERIAL_NONSTANDARD is not set # CONFIG_GOLDFISH_TTY is not set # CONFIG_N_GSM is not set CONFIG_NOZOMI=m # CONFIG_TRACE_ROUTER is not set CONFIG_TRACE_SINK=y CONFIG_HVC_DRIVER=y CONFIG_SERIAL_DEV_BUS=m CONFIG_VIRTIO_CONSOLE=m CONFIG_IPMI_HANDLER=m CONFIG_IPMI_DMI_DECODE=y CONFIG_IPMI_PLAT_DATA=y CONFIG_IPMI_PANIC_EVENT=y CONFIG_IPMI_PANIC_STRING=y # CONFIG_IPMI_DEVICE_INTERFACE is not set CONFIG_IPMI_SI=m # CONFIG_IPMI_SSIF is not set CONFIG_IPMI_WATCHDOG=m CONFIG_IPMI_POWEROFF=m # CONFIG_IPMB_DEVICE_INTERFACE is not set CONFIG_HW_RANDOM=y # CONFIG_HW_RANDOM_TIMERIOMEM is not set CONFIG_HW_RANDOM_INTEL=y # CONFIG_HW_RANDOM_AMD is not set CONFIG_HW_RANDOM_BA431=y CONFIG_HW_RANDOM_VIA=y CONFIG_HW_RANDOM_VIRTIO=y # CONFIG_HW_RANDOM_CCTRNG is not set # CONFIG_HW_RANDOM_XIPHERA is not set CONFIG_APPLICOM=y CONFIG_MWAVE=m # CONFIG_DEVMEM is not set CONFIG_DEVKMEM=y # CONFIG_NVRAM is not set CONFIG_RAW_DRIVER=y CONFIG_MAX_RAW_DEVS=256 # CONFIG_DEVPORT is not set # CONFIG_HPET is not set CONFIG_HANGCHECK_TIMER=y CONFIG_TCG_TPM=m CONFIG_HW_RANDOM_TPM=y # CONFIG_TCG_TIS is not set CONFIG_TCG_TIS_I2C_ATMEL=m CONFIG_TCG_TIS_I2C_INFINEON=m CONFIG_TCG_TIS_I2C_NUVOTON=m CONFIG_TCG_NSC=m CONFIG_TCG_ATMEL=m # CONFIG_TCG_INFINEON is not set # CONFIG_TCG_CRB is not set CONFIG_TCG_VTPM_PROXY=m CONFIG_TCG_TIS_ST33ZP24=m CONFIG_TCG_TIS_ST33ZP24_I2C=m CONFIG_TELCLOCK=y # CONFIG_XILLYBUS is not set # end of Character devices # CONFIG_RANDOM_TRUST_CPU is not set # CONFIG_RANDOM_TRUST_BOOTLOADER is not set # # I2C support # CONFIG_I2C=m CONFIG_I2C_BOARDINFO=y # CONFIG_I2C_COMPAT is not set CONFIG_I2C_CHARDEV=m CONFIG_I2C_MUX=m # # Multiplexer I2C Chip support # CONFIG_I2C_ARB_GPIO_CHALLENGE=m # CONFIG_I2C_MUX_GPIO is not set CONFIG_I2C_MUX_GPMUX=m CONFIG_I2C_MUX_LTC4306=m CONFIG_I2C_MUX_PCA9541=m CONFIG_I2C_MUX_PCA954x=m # CONFIG_I2C_MUX_PINCTRL is not set CONFIG_I2C_MUX_REG=m CONFIG_I2C_DEMUX_PINCTRL=m CONFIG_I2C_MUX_MLXCPLD=m # end of Multiplexer I2C Chip support # CONFIG_I2C_HELPER_AUTO is not set CONFIG_I2C_SMBUS=m # # I2C Algorithms # CONFIG_I2C_ALGOBIT=m CONFIG_I2C_ALGOPCF=m CONFIG_I2C_ALGOPCA=m # end of I2C Algorithms # # I2C Hardware Bus support # # # PC SMBus host controller drivers # CONFIG_I2C_ALI1535=m # CONFIG_I2C_ALI1563 is not set CONFIG_I2C_ALI15X3=m CONFIG_I2C_AMD756=m # CONFIG_I2C_AMD756_S4882 is not set CONFIG_I2C_AMD8111=m # CONFIG_I2C_AMD_MP2 is not set CONFIG_I2C_I801=m CONFIG_I2C_ISCH=m # CONFIG_I2C_ISMT is not set # CONFIG_I2C_PIIX4 is not set # CONFIG_I2C_NFORCE2 is not set # CONFIG_I2C_NVIDIA_GPU is not set # CONFIG_I2C_SIS5595 is not set CONFIG_I2C_SIS630=m CONFIG_I2C_SIS96X=m # CONFIG_I2C_VIA is not set # CONFIG_I2C_VIAPRO is not set # # ACPI drivers # # CONFIG_I2C_SCMI is not set # # I2C system bus drivers (mostly embedded / system-on-chip) # CONFIG_I2C_CBUS_GPIO=m CONFIG_I2C_DESIGNWARE_CORE=m # CONFIG_I2C_DESIGNWARE_SLAVE is not set CONFIG_I2C_DESIGNWARE_PLATFORM=m # CONFIG_I2C_DESIGNWARE_BAYTRAIL is not set CONFIG_I2C_DESIGNWARE_PCI=m CONFIG_I2C_EMEV2=m CONFIG_I2C_GPIO=m # CONFIG_I2C_GPIO_FAULT_INJECTOR is not set CONFIG_I2C_OCORES=m CONFIG_I2C_PCA_PLATFORM=m CONFIG_I2C_RK3X=m # CONFIG_I2C_SIMTEC is not set # CONFIG_I2C_XILINX is not set # # External I2C/SMBus adapter drivers # CONFIG_I2C_DIOLAN_U2C=m CONFIG_I2C_DLN2=m # CONFIG_I2C_ROBOTFUZZ_OSIF is not set CONFIG_I2C_TAOS_EVM=m CONFIG_I2C_TINY_USB=m CONFIG_I2C_VIPERBOARD=m # # Other I2C/SMBus bus drivers # CONFIG_I2C_MLXCPLD=m CONFIG_I2C_FSI=m # end of I2C Hardware Bus support CONFIG_I2C_STUB=m CONFIG_I2C_SLAVE=y # CONFIG_I2C_SLAVE_EEPROM is not set # CONFIG_I2C_SLAVE_TESTUNIT is not set # CONFIG_I2C_DEBUG_CORE is not set # CONFIG_I2C_DEBUG_ALGO is not set # CONFIG_I2C_DEBUG_BUS is not set # end of I2C support # CONFIG_I3C is not set # CONFIG_SPI is not set # CONFIG_SPMI is not set # CONFIG_HSI is not set CONFIG_PPS=y # CONFIG_PPS_DEBUG is not set # # PPS clients support # CONFIG_PPS_CLIENT_KTIMER=y # CONFIG_PPS_CLIENT_LDISC is not set # CONFIG_PPS_CLIENT_GPIO is not set # # PPS generators support # # # PTP clock support # # CONFIG_PTP_1588_CLOCK is not set # # Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. # # end of PTP clock support CONFIG_PINCTRL=y CONFIG_GENERIC_PINCTRL_GROUPS=y CONFIG_PINMUX=y CONFIG_GENERIC_PINMUX_FUNCTIONS=y CONFIG_PINCONF=y CONFIG_GENERIC_PINCONF=y CONFIG_DEBUG_PINCTRL=y CONFIG_PINCTRL_AMD=m CONFIG_PINCTRL_DA9062=m CONFIG_PINCTRL_MCP23S08_I2C=m CONFIG_PINCTRL_MCP23S08=m CONFIG_PINCTRL_SINGLE=m CONFIG_PINCTRL_STMFX=m CONFIG_PINCTRL_RK805=m # CONFIG_PINCTRL_OCELOT is not set # CONFIG_PINCTRL_MICROCHIP_SGPIO is not set # CONFIG_PINCTRL_BAYTRAIL is not set # CONFIG_PINCTRL_CHERRYVIEW is not set # CONFIG_PINCTRL_LYNXPOINT is not set # CONFIG_PINCTRL_ALDERLAKE is not set # CONFIG_PINCTRL_BROXTON is not set # CONFIG_PINCTRL_CANNONLAKE is not set # CONFIG_PINCTRL_CEDARFORK is not set # CONFIG_PINCTRL_DENVERTON is not set # CONFIG_PINCTRL_ELKHARTLAKE is not set # CONFIG_PINCTRL_EMMITSBURG is not set # CONFIG_PINCTRL_GEMINILAKE is not set # CONFIG_PINCTRL_ICELAKE is not set # CONFIG_PINCTRL_JASPERLAKE is not set # CONFIG_PINCTRL_LAKEFIELD is not set # CONFIG_PINCTRL_LEWISBURG is not set # CONFIG_PINCTRL_SUNRISEPOINT is not set # CONFIG_PINCTRL_TIGERLAKE is not set # # Renesas pinctrl drivers # # end of Renesas pinctrl drivers CONFIG_PINCTRL_MADERA=y CONFIG_PINCTRL_CS47L15=y CONFIG_PINCTRL_CS47L90=y CONFIG_PINCTRL_CS47L92=y CONFIG_PINCTRL_EQUILIBRIUM=m CONFIG_GPIOLIB=y CONFIG_GPIOLIB_FASTPATH_LIMIT=512 CONFIG_OF_GPIO=y CONFIG_GPIO_ACPI=y CONFIG_GPIOLIB_IRQCHIP=y CONFIG_DEBUG_GPIO=y CONFIG_GPIO_CDEV=y # CONFIG_GPIO_CDEV_V1 is not set CONFIG_GPIO_GENERIC=y CONFIG_GPIO_MAX730X=m # # Memory mapped GPIO drivers # CONFIG_GPIO_74XX_MMIO=y CONFIG_GPIO_ALTERA=y # CONFIG_GPIO_AMDPT is not set CONFIG_GPIO_CADENCE=m CONFIG_GPIO_DWAPB=y # CONFIG_GPIO_EXAR is not set CONFIG_GPIO_FTGPIO010=y # CONFIG_GPIO_GENERIC_PLATFORM is not set # CONFIG_GPIO_GRGPIO is not set CONFIG_GPIO_HLWD=y CONFIG_GPIO_ICH=m CONFIG_GPIO_LOGICVC=y # CONFIG_GPIO_MB86S7X is not set CONFIG_GPIO_MENZ127=m # CONFIG_GPIO_SAMA5D2_PIOBU is not set # CONFIG_GPIO_SIFIVE is not set # CONFIG_GPIO_SYSCON is not set # CONFIG_GPIO_VX855 is not set CONFIG_GPIO_XILINX=m CONFIG_GPIO_AMD_FCH=m # end of Memory mapped GPIO drivers # # Port-mapped I/O GPIO drivers # CONFIG_GPIO_F7188X=m # CONFIG_GPIO_IT87 is not set CONFIG_GPIO_SCH=m # CONFIG_GPIO_SCH311X is not set CONFIG_GPIO_WINBOND=y CONFIG_GPIO_WS16C48=m # end of Port-mapped I/O GPIO drivers # # I2C GPIO expanders # CONFIG_GPIO_ADP5588=m # CONFIG_GPIO_ADNP is not set # CONFIG_GPIO_GW_PLD is not set CONFIG_GPIO_MAX7300=m CONFIG_GPIO_MAX732X=m CONFIG_GPIO_PCA953X=m # CONFIG_GPIO_PCA953X_IRQ is not set # CONFIG_GPIO_PCA9570 is not set CONFIG_GPIO_PCF857X=m CONFIG_GPIO_TPIC2810=m # end of I2C GPIO expanders # # MFD GPIO expanders # # CONFIG_GPIO_ARIZONA is not set CONFIG_GPIO_BD9571MWV=m # CONFIG_GPIO_DLN2 is not set CONFIG_GPIO_LP3943=m CONFIG_GPIO_LP873X=m CONFIG_GPIO_MADERA=y CONFIG_GPIO_TPS65218=m CONFIG_GPIO_TPS65912=m # CONFIG_GPIO_TQMX86 is not set # CONFIG_GPIO_WM8994 is not set # end of MFD GPIO expanders # # PCI GPIO expanders # CONFIG_GPIO_AMD8111=y # CONFIG_GPIO_ML_IOH is not set CONFIG_GPIO_PCI_IDIO_16=y CONFIG_GPIO_PCIE_IDIO_24=y # CONFIG_GPIO_RDC321X is not set CONFIG_GPIO_SODAVILLE=y # end of PCI GPIO expanders # # USB GPIO expanders # CONFIG_GPIO_VIPERBOARD=m # end of USB GPIO expanders # # Virtual GPIO drivers # # CONFIG_GPIO_AGGREGATOR is not set CONFIG_GPIO_MOCKUP=m # end of Virtual GPIO drivers CONFIG_W1=y # # 1-wire Bus Masters # CONFIG_W1_MASTER_MATROX=m CONFIG_W1_MASTER_DS2490=y # CONFIG_W1_MASTER_DS2482 is not set CONFIG_W1_MASTER_DS1WM=m CONFIG_W1_MASTER_GPIO=y # CONFIG_W1_MASTER_SGI is not set # end of 1-wire Bus Masters # # 1-wire Slaves # CONFIG_W1_SLAVE_THERM=m # CONFIG_W1_SLAVE_SMEM is not set CONFIG_W1_SLAVE_DS2405=y # CONFIG_W1_SLAVE_DS2408 is not set # CONFIG_W1_SLAVE_DS2413 is not set CONFIG_W1_SLAVE_DS2406=y CONFIG_W1_SLAVE_DS2423=y # CONFIG_W1_SLAVE_DS2805 is not set CONFIG_W1_SLAVE_DS2430=y CONFIG_W1_SLAVE_DS2431=y CONFIG_W1_SLAVE_DS2433=m CONFIG_W1_SLAVE_DS2433_CRC=y CONFIG_W1_SLAVE_DS2438=y CONFIG_W1_SLAVE_DS250X=m CONFIG_W1_SLAVE_DS2780=y CONFIG_W1_SLAVE_DS2781=y # CONFIG_W1_SLAVE_DS28E04 is not set # CONFIG_W1_SLAVE_DS28E17 is not set # end of 1-wire Slaves # CONFIG_POWER_RESET is not set CONFIG_POWER_SUPPLY=y # CONFIG_POWER_SUPPLY_DEBUG is not set # CONFIG_POWER_SUPPLY_HWMON is not set CONFIG_PDA_POWER=y CONFIG_GENERIC_ADC_BATTERY=m CONFIG_TEST_POWER=y # CONFIG_CHARGER_ADP5061 is not set # CONFIG_BATTERY_ACT8945A is not set CONFIG_BATTERY_CW2015=m CONFIG_BATTERY_DS2760=m CONFIG_BATTERY_DS2780=m CONFIG_BATTERY_DS2781=y # CONFIG_BATTERY_DS2782 is not set # CONFIG_BATTERY_SBS is not set CONFIG_CHARGER_SBS=m CONFIG_MANAGER_SBS=m CONFIG_BATTERY_BQ27XXX=m CONFIG_BATTERY_BQ27XXX_I2C=m # CONFIG_BATTERY_BQ27XXX_HDQ is not set CONFIG_BATTERY_BQ27XXX_DT_UPDATES_NVM=y CONFIG_BATTERY_MAX17040=m CONFIG_BATTERY_MAX17042=m CONFIG_BATTERY_MAX1721X=m CONFIG_CHARGER_ISP1704=y CONFIG_CHARGER_MAX8903=m CONFIG_CHARGER_LP8727=m # CONFIG_CHARGER_GPIO is not set CONFIG_CHARGER_MANAGER=m # CONFIG_CHARGER_LT3651 is not set CONFIG_CHARGER_DETECTOR_MAX14656=m # CONFIG_CHARGER_BQ2415X is not set CONFIG_CHARGER_BQ24190=m # CONFIG_CHARGER_BQ24257 is not set # CONFIG_CHARGER_BQ24735 is not set CONFIG_CHARGER_BQ2515X=m CONFIG_CHARGER_BQ25890=m # CONFIG_CHARGER_BQ25980 is not set CONFIG_CHARGER_SMB347=m CONFIG_CHARGER_TPS65217=m CONFIG_BATTERY_GAUGE_LTC2941=m CONFIG_BATTERY_GOLDFISH=m CONFIG_BATTERY_RT5033=m CONFIG_CHARGER_RT9455=m CONFIG_CHARGER_UCS1002=m CONFIG_CHARGER_BD99954=m CONFIG_HWMON=y CONFIG_HWMON_VID=y CONFIG_HWMON_DEBUG_CHIP=y # # Native drivers # CONFIG_SENSORS_ABITUGURU=m CONFIG_SENSORS_ABITUGURU3=y CONFIG_SENSORS_AD7414=m CONFIG_SENSORS_AD7418=m # CONFIG_SENSORS_ADM1021 is not set # CONFIG_SENSORS_ADM1025 is not set CONFIG_SENSORS_ADM1026=m # CONFIG_SENSORS_ADM1029 is not set CONFIG_SENSORS_ADM1031=m CONFIG_SENSORS_ADM1177=m CONFIG_SENSORS_ADM9240=m # CONFIG_SENSORS_ADT7410 is not set CONFIG_SENSORS_ADT7411=m CONFIG_SENSORS_ADT7462=m CONFIG_SENSORS_ADT7470=m # CONFIG_SENSORS_ADT7475 is not set # CONFIG_SENSORS_AS370 is not set # CONFIG_SENSORS_ASC7621 is not set # CONFIG_SENSORS_AXI_FAN_CONTROL is not set # CONFIG_SENSORS_K8TEMP is not set CONFIG_SENSORS_K10TEMP=y CONFIG_SENSORS_FAM15H_POWER=m # CONFIG_SENSORS_AMD_ENERGY is not set CONFIG_SENSORS_APPLESMC=m # CONFIG_SENSORS_ASB100 is not set # CONFIG_SENSORS_ASPEED is not set CONFIG_SENSORS_ATXP1=m # CONFIG_SENSORS_CORSAIR_CPRO is not set # CONFIG_SENSORS_CORSAIR_PSU is not set CONFIG_SENSORS_DRIVETEMP=m # CONFIG_SENSORS_DS620 is not set CONFIG_SENSORS_DS1621=m CONFIG_SENSORS_DELL_SMM=y CONFIG_SENSORS_I5K_AMB=y # CONFIG_SENSORS_F71805F is not set CONFIG_SENSORS_F71882FG=y CONFIG_SENSORS_F75375S=m CONFIG_SENSORS_FSCHMD=m # CONFIG_SENSORS_FTSTEUTATES is not set # CONFIG_SENSORS_GL518SM is not set CONFIG_SENSORS_GL520SM=m CONFIG_SENSORS_G760A=m CONFIG_SENSORS_G762=m CONFIG_SENSORS_GPIO_FAN=y CONFIG_SENSORS_HIH6130=m # CONFIG_SENSORS_IBMAEM is not set CONFIG_SENSORS_IBMPEX=m # CONFIG_SENSORS_IIO_HWMON is not set 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=m # CONFIG_SENSORS_LTC2947_I2C is not set CONFIG_SENSORS_LTC2990=m # CONFIG_SENSORS_LTC2992 is not set CONFIG_SENSORS_LTC4151=m CONFIG_SENSORS_LTC4215=m CONFIG_SENSORS_LTC4222=m # CONFIG_SENSORS_LTC4245 is not set CONFIG_SENSORS_LTC4260=m # CONFIG_SENSORS_LTC4261 is not set # CONFIG_SENSORS_MAX127 is not set CONFIG_SENSORS_MAX16065=m CONFIG_SENSORS_MAX1619=m CONFIG_SENSORS_MAX1668=m # CONFIG_SENSORS_MAX197 is not set CONFIG_SENSORS_MAX31730=m CONFIG_SENSORS_MAX6621=m # CONFIG_SENSORS_MAX6639 is not set CONFIG_SENSORS_MAX6642=m # CONFIG_SENSORS_MAX6650 is not set CONFIG_SENSORS_MAX6697=m # CONFIG_SENSORS_MAX31790 is not set # CONFIG_SENSORS_MCP3021 is not set # CONFIG_SENSORS_MLXREG_FAN is not set # CONFIG_SENSORS_TC654 is not set CONFIG_SENSORS_MR75203=y # CONFIG_SENSORS_LM63 is not set CONFIG_SENSORS_LM73=m # CONFIG_SENSORS_LM75 is not set CONFIG_SENSORS_LM77=m # CONFIG_SENSORS_LM78 is not set CONFIG_SENSORS_LM80=m CONFIG_SENSORS_LM83=m # CONFIG_SENSORS_LM85 is not set # CONFIG_SENSORS_LM87 is not set # CONFIG_SENSORS_LM90 is not set CONFIG_SENSORS_LM92=m CONFIG_SENSORS_LM93=m CONFIG_SENSORS_LM95234=m # CONFIG_SENSORS_LM95241 is not set CONFIG_SENSORS_LM95245=m # CONFIG_SENSORS_PC87360 is not set # CONFIG_SENSORS_PC87427 is not set CONFIG_SENSORS_NTC_THERMISTOR=m # CONFIG_SENSORS_NCT6683 is not set CONFIG_SENSORS_NCT6775=y CONFIG_SENSORS_NCT7802=m # CONFIG_SENSORS_NCT7904 is not set CONFIG_SENSORS_NPCM7XX=m CONFIG_SENSORS_PCF8591=m CONFIG_PMBUS=m CONFIG_SENSORS_PMBUS=m # CONFIG_SENSORS_ADM1266 is not set CONFIG_SENSORS_ADM1275=m CONFIG_SENSORS_BEL_PFE=m CONFIG_SENSORS_IBM_CFFPS=m # CONFIG_SENSORS_INSPUR_IPSPS is not set # CONFIG_SENSORS_IR35221 is not set CONFIG_SENSORS_IR38064=m # CONFIG_SENSORS_IRPS5401 is not set CONFIG_SENSORS_ISL68137=m CONFIG_SENSORS_LM25066=m CONFIG_SENSORS_LTC2978=m # CONFIG_SENSORS_LTC2978_REGULATOR is not set # CONFIG_SENSORS_LTC3815 is not set CONFIG_SENSORS_MAX16064=m # CONFIG_SENSORS_MAX16601 is not set CONFIG_SENSORS_MAX20730=m # CONFIG_SENSORS_MAX20751 is not set # CONFIG_SENSORS_MAX31785 is not set # CONFIG_SENSORS_MAX34440 is not set CONFIG_SENSORS_MAX8688=m CONFIG_SENSORS_MP2975=m # CONFIG_SENSORS_PM6764TR is not set CONFIG_SENSORS_PXE1610=m # CONFIG_SENSORS_Q54SJ108A2 is not set # CONFIG_SENSORS_TPS40422 is not set CONFIG_SENSORS_TPS53679=m # CONFIG_SENSORS_UCD9000 is not set CONFIG_SENSORS_UCD9200=m CONFIG_SENSORS_XDPE122=m CONFIG_SENSORS_ZL6100=m # CONFIG_SENSORS_PWM_FAN is not set # CONFIG_SENSORS_SBTSI is not set CONFIG_SENSORS_SHT15=m # CONFIG_SENSORS_SHT21 is not set # CONFIG_SENSORS_SHT3x is not set # CONFIG_SENSORS_SHTC1 is not set CONFIG_SENSORS_SIS5595=y # CONFIG_SENSORS_DME1737 is not set CONFIG_SENSORS_EMC1403=m # CONFIG_SENSORS_EMC2103 is not set CONFIG_SENSORS_EMC6W201=m CONFIG_SENSORS_SMSC47M1=m CONFIG_SENSORS_SMSC47M192=m CONFIG_SENSORS_SMSC47B397=y CONFIG_SENSORS_SCH56XX_COMMON=y # CONFIG_SENSORS_SCH5627 is not set CONFIG_SENSORS_SCH5636=y # CONFIG_SENSORS_STTS751 is not set # CONFIG_SENSORS_SMM665 is not set # CONFIG_SENSORS_ADC128D818 is not set # CONFIG_SENSORS_ADS7828 is not set CONFIG_SENSORS_AMC6821=m # CONFIG_SENSORS_INA209 is not set CONFIG_SENSORS_INA2XX=m # CONFIG_SENSORS_INA3221 is not set CONFIG_SENSORS_TC74=m CONFIG_SENSORS_THMC50=m CONFIG_SENSORS_TMP102=m CONFIG_SENSORS_TMP103=m # CONFIG_SENSORS_TMP108 is not set CONFIG_SENSORS_TMP401=m CONFIG_SENSORS_TMP421=m CONFIG_SENSORS_TMP513=m # CONFIG_SENSORS_VIA_CPUTEMP is not set CONFIG_SENSORS_VIA686A=y CONFIG_SENSORS_VT1211=m CONFIG_SENSORS_VT8231=m CONFIG_SENSORS_W83773G=m CONFIG_SENSORS_W83781D=m # CONFIG_SENSORS_W83791D is not set CONFIG_SENSORS_W83792D=m CONFIG_SENSORS_W83793=m CONFIG_SENSORS_W83795=m CONFIG_SENSORS_W83795_FANCTRL=y # CONFIG_SENSORS_W83L785TS is not set # CONFIG_SENSORS_W83L786NG is not set CONFIG_SENSORS_W83627HF=m CONFIG_SENSORS_W83627EHF=m # # ACPI drivers # # CONFIG_SENSORS_ACPI_POWER is not set # CONFIG_SENSORS_ATK0110 is not set CONFIG_THERMAL=y # CONFIG_THERMAL_NETLINK is not set # CONFIG_THERMAL_STATISTICS is not set CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 CONFIG_THERMAL_HWMON=y # CONFIG_THERMAL_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_GOV_FAIR_SHARE=y # CONFIG_THERMAL_GOV_STEP_WISE is not set # CONFIG_THERMAL_GOV_BANG_BANG is not set # CONFIG_THERMAL_GOV_USER_SPACE is not set # CONFIG_THERMAL_GOV_POWER_ALLOCATOR is not set CONFIG_DEVFREQ_THERMAL=y # CONFIG_THERMAL_EMULATION is not set # CONFIG_THERMAL_MMIO is not set CONFIG_DA9062_THERMAL=m # # Intel thermal drivers # CONFIG_INTEL_POWERCLAMP=y # CONFIG_INTEL_SOC_DTS_THERMAL is not set # # ACPI INT340X thermal drivers # # CONFIG_INT340X_THERMAL is not set # end of ACPI INT340X thermal drivers CONFIG_INTEL_PCH_THERMAL=m # end of Intel thermal drivers # CONFIG_GENERIC_ADC_THERMAL is not set CONFIG_WATCHDOG=y CONFIG_WATCHDOG_CORE=y CONFIG_WATCHDOG_NOWAYOUT=y CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y CONFIG_WATCHDOG_OPEN_TIMEOUT=0 # CONFIG_WATCHDOG_SYSFS is not set # # Watchdog Pretimeout Governors # CONFIG_WATCHDOG_PRETIMEOUT_GOV=y CONFIG_WATCHDOG_PRETIMEOUT_GOV_SEL=m # CONFIG_WATCHDOG_PRETIMEOUT_GOV_NOOP is not set CONFIG_WATCHDOG_PRETIMEOUT_GOV_PANIC=m CONFIG_WATCHDOG_PRETIMEOUT_DEFAULT_GOV_PANIC=y # # Watchdog Device Drivers # # CONFIG_SOFT_WATCHDOG is not set # CONFIG_DA9062_WATCHDOG is not set CONFIG_GPIO_WATCHDOG=m CONFIG_MENZ069_WATCHDOG=m # CONFIG_WDAT_WDT is not set CONFIG_XILINX_WATCHDOG=m CONFIG_ZIIRAVE_WATCHDOG=m CONFIG_RAVE_SP_WATCHDOG=m CONFIG_MLX_WDT=y CONFIG_CADENCE_WATCHDOG=m CONFIG_DW_WATCHDOG=m CONFIG_MAX63XX_WATCHDOG=y CONFIG_ACQUIRE_WDT=y CONFIG_ADVANTECH_WDT=m # CONFIG_ALIM1535_WDT is not set # CONFIG_ALIM7101_WDT is not set # CONFIG_EBC_C384_WDT is not set # CONFIG_F71808E_WDT is not set CONFIG_SP5100_TCO=m CONFIG_SBC_FITPC2_WATCHDOG=y # CONFIG_EUROTECH_WDT is not set CONFIG_IB700_WDT=y CONFIG_IBMASR=m CONFIG_WAFER_WDT=y # CONFIG_I6300ESB_WDT is not set CONFIG_IE6XX_WDT=m CONFIG_ITCO_WDT=m CONFIG_ITCO_VENDOR_SUPPORT=y CONFIG_IT8712F_WDT=y # CONFIG_IT87_WDT is not set CONFIG_HP_WATCHDOG=m # CONFIG_HPWDT_NMI_DECODING is not set # CONFIG_SC1200_WDT is not set # CONFIG_PC87413_WDT is not set CONFIG_NV_TCO=y # CONFIG_60XX_WDT is not set CONFIG_CPU5_WDT=y CONFIG_SMSC_SCH311X_WDT=m CONFIG_SMSC37B787_WDT=m CONFIG_TQMX86_WDT=y CONFIG_VIA_WDT=m # CONFIG_W83627HF_WDT is not set CONFIG_W83877F_WDT=m # CONFIG_W83977F_WDT is not set CONFIG_MACHZ_WDT=y # CONFIG_SBC_EPX_C3_WATCHDOG is not set # CONFIG_INTEL_MEI_WDT is not set # CONFIG_NI903X_WDT is not set # CONFIG_NIC7018_WDT is not set CONFIG_MEN_A21_WDT=m # # PCI-based Watchdog Cards # # CONFIG_PCIPCWATCHDOG is not set # CONFIG_WDTPCI is not set # # USB-based Watchdog Cards # CONFIG_USBPCWATCHDOG=y CONFIG_SSB_POSSIBLE=y CONFIG_SSB=m CONFIG_SSB_PCIHOST_POSSIBLE=y # CONFIG_SSB_PCIHOST is not set CONFIG_SSB_SDIOHOST_POSSIBLE=y # CONFIG_SSB_SDIOHOST is not set CONFIG_SSB_DRIVER_GPIO=y CONFIG_BCMA_POSSIBLE=y CONFIG_BCMA=m CONFIG_BCMA_HOST_PCI_POSSIBLE=y # CONFIG_BCMA_HOST_PCI is not set CONFIG_BCMA_HOST_SOC=y # CONFIG_BCMA_DRIVER_PCI is not set # CONFIG_BCMA_SFLASH is not set CONFIG_BCMA_DRIVER_GMAC_CMN=y # CONFIG_BCMA_DRIVER_GPIO is not set # CONFIG_BCMA_DEBUG is not set # # Multifunction device drivers # CONFIG_MFD_CORE=y CONFIG_MFD_ACT8945A=m CONFIG_MFD_ATMEL_FLEXCOM=m # CONFIG_MFD_ATMEL_HLCDC is not set # CONFIG_MFD_BCM590XX is not set CONFIG_MFD_BD9571MWV=m # CONFIG_MFD_AXP20X_I2C is not set CONFIG_MFD_MADERA=y CONFIG_MFD_MADERA_I2C=m CONFIG_MFD_CS47L15=y # CONFIG_MFD_CS47L35 is not set # CONFIG_MFD_CS47L85 is not set CONFIG_MFD_CS47L90=y CONFIG_MFD_CS47L92=y CONFIG_MFD_DA9062=m # CONFIG_MFD_DA9063 is not set # CONFIG_MFD_DA9150 is not set CONFIG_MFD_DLN2=y # CONFIG_MFD_GATEWORKS_GSC is not set # CONFIG_MFD_MC13XXX_I2C is not set CONFIG_MFD_MP2629=m # CONFIG_MFD_HI6421_PMIC is not set CONFIG_HTC_PASIC3=y CONFIG_MFD_INTEL_QUARK_I2C_GPIO=y CONFIG_LPC_ICH=m CONFIG_LPC_SCH=m # CONFIG_INTEL_SOC_PMIC_CHTDC_TI is not set CONFIG_MFD_INTEL_LPSS=y # CONFIG_MFD_INTEL_LPSS_ACPI is not set CONFIG_MFD_INTEL_LPSS_PCI=y # CONFIG_MFD_INTEL_PMC_BXT is not set # CONFIG_MFD_INTEL_PMT is not set # CONFIG_MFD_IQS62X is not set # CONFIG_MFD_JANZ_CMODIO is not set # CONFIG_MFD_KEMPLD is not set # CONFIG_MFD_88PM800 is not set # CONFIG_MFD_88PM805 is not set # CONFIG_MFD_MAX14577 is not set # CONFIG_MFD_MAX77650 is not set # CONFIG_MFD_MAX77686 is not set # CONFIG_MFD_MAX77693 is not set # CONFIG_MFD_MAX8907 is not set CONFIG_MFD_MT6360=m CONFIG_MFD_MT6397=y # CONFIG_MFD_MENF21BMC is not set CONFIG_MFD_VIPERBOARD=y # CONFIG_MFD_RETU is not set # CONFIG_MFD_PCF50633 is not set # CONFIG_MFD_RDC321X is not set CONFIG_MFD_RT5033=m CONFIG_MFD_RK808=m # CONFIG_MFD_RN5T618 is not set CONFIG_MFD_SI476X_CORE=m CONFIG_MFD_SM501=y CONFIG_MFD_SM501_GPIO=y # CONFIG_MFD_SKY81452 is not set # CONFIG_ABX500_CORE is not set CONFIG_MFD_SYSCON=y # CONFIG_MFD_TI_AM335X_TSCADC is not set CONFIG_MFD_LP3943=m # CONFIG_MFD_TI_LMU is not set # CONFIG_TPS6105X is not set # CONFIG_TPS65010 is not set CONFIG_TPS6507X=m # CONFIG_MFD_TPS65086 is not set CONFIG_MFD_TPS65217=m CONFIG_MFD_TI_LP873X=m # CONFIG_MFD_TI_LP87565 is not set CONFIG_MFD_TPS65218=m CONFIG_MFD_TPS65912=m CONFIG_MFD_TPS65912_I2C=m CONFIG_MFD_WL1273_CORE=m # CONFIG_MFD_LM3533 is not set CONFIG_MFD_TQMX86=m CONFIG_MFD_VX855=m CONFIG_MFD_ARIZONA=y CONFIG_MFD_ARIZONA_I2C=m # CONFIG_MFD_CS47L24 is not set # CONFIG_MFD_WM5102 is not set CONFIG_MFD_WM5110=y CONFIG_MFD_WM8997=y # CONFIG_MFD_WM8998 is not set CONFIG_MFD_WM8994=m CONFIG_MFD_STMFX=m CONFIG_RAVE_SP_CORE=m # end of Multifunction device drivers CONFIG_REGULATOR=y # CONFIG_REGULATOR_DEBUG is not set CONFIG_REGULATOR_FIXED_VOLTAGE=y CONFIG_REGULATOR_VIRTUAL_CONSUMER=y # CONFIG_REGULATOR_USERSPACE_CONSUMER is not set CONFIG_REGULATOR_88PG86X=m # CONFIG_REGULATOR_ACT8865 is not set # CONFIG_REGULATOR_ACT8945A is not set CONFIG_REGULATOR_AD5398=m CONFIG_REGULATOR_BD9571MWV=m CONFIG_REGULATOR_DA9062=m # CONFIG_REGULATOR_DA9121 is not set CONFIG_REGULATOR_DA9210=m CONFIG_REGULATOR_DA9211=m # CONFIG_REGULATOR_FAN53555 is not set CONFIG_REGULATOR_FAN53880=m CONFIG_REGULATOR_GPIO=m CONFIG_REGULATOR_ISL9305=m # CONFIG_REGULATOR_ISL6271A is not set # CONFIG_REGULATOR_LP3971 is not set CONFIG_REGULATOR_LP3972=m CONFIG_REGULATOR_LP872X=m CONFIG_REGULATOR_LP873X=m CONFIG_REGULATOR_LP8755=m CONFIG_REGULATOR_LTC3589=m # CONFIG_REGULATOR_LTC3676 is not set # CONFIG_REGULATOR_MAX1586 is not set CONFIG_REGULATOR_MAX8649=m # CONFIG_REGULATOR_MAX8660 is not set # CONFIG_REGULATOR_MAX8952 is not set CONFIG_REGULATOR_MAX77826=m # CONFIG_REGULATOR_MCP16502 is not set # CONFIG_REGULATOR_MP5416 is not set CONFIG_REGULATOR_MP8859=m CONFIG_REGULATOR_MP886X=m CONFIG_REGULATOR_MPQ7920=m CONFIG_REGULATOR_MT6311=m CONFIG_REGULATOR_MT6323=m CONFIG_REGULATOR_MT6358=y CONFIG_REGULATOR_MT6360=m # CONFIG_REGULATOR_MT6397 is not set CONFIG_REGULATOR_PCA9450=m # CONFIG_REGULATOR_PF8X00 is not set CONFIG_REGULATOR_PFUZE100=m CONFIG_REGULATOR_PV88060=m CONFIG_REGULATOR_PV88080=m # CONFIG_REGULATOR_PV88090 is not set CONFIG_REGULATOR_PWM=m # CONFIG_REGULATOR_RASPBERRYPI_TOUCHSCREEN_ATTINY is not set CONFIG_REGULATOR_RK808=m # CONFIG_REGULATOR_RT4801 is not set CONFIG_REGULATOR_RT5033=m # CONFIG_REGULATOR_RTMV20 is not set CONFIG_REGULATOR_SLG51000=m # CONFIG_REGULATOR_SY8106A is not set # CONFIG_REGULATOR_SY8824X is not set CONFIG_REGULATOR_SY8827N=m CONFIG_REGULATOR_TPS51632=m CONFIG_REGULATOR_TPS62360=m CONFIG_REGULATOR_TPS65023=m # CONFIG_REGULATOR_TPS6507X is not set # CONFIG_REGULATOR_TPS65132 is not set CONFIG_REGULATOR_TPS65217=m # CONFIG_REGULATOR_TPS65218 is not set # CONFIG_REGULATOR_TPS65912 is not set # CONFIG_REGULATOR_VCTRL is not set CONFIG_REGULATOR_WM8994=m CONFIG_RC_CORE=m CONFIG_RC_MAP=m # CONFIG_LIRC is not set CONFIG_RC_DECODERS=y # CONFIG_IR_NEC_DECODER is not set CONFIG_IR_RC5_DECODER=m # CONFIG_IR_RC6_DECODER is not set CONFIG_IR_JVC_DECODER=m # CONFIG_IR_SONY_DECODER is not set CONFIG_IR_SANYO_DECODER=m # CONFIG_IR_SHARP_DECODER is not set # CONFIG_IR_MCE_KBD_DECODER is not set CONFIG_IR_XMP_DECODER=m CONFIG_IR_IMON_DECODER=m # CONFIG_IR_RCMM_DECODER is not set CONFIG_RC_DEVICES=y CONFIG_RC_ATI_REMOTE=m CONFIG_IR_ENE=m # CONFIG_IR_HIX5HD2 is not set CONFIG_IR_IMON=m # CONFIG_IR_IMON_RAW is not set CONFIG_IR_MCEUSB=m CONFIG_IR_ITE_CIR=m CONFIG_IR_FINTEK=m CONFIG_IR_NUVOTON=m # CONFIG_IR_REDRAT3 is not set # CONFIG_IR_STREAMZAP is not set CONFIG_IR_WINBOND_CIR=m # CONFIG_IR_IGORPLUGUSB is not set CONFIG_IR_IGUANA=m # CONFIG_IR_TTUSBIR is not set # CONFIG_RC_LOOPBACK is not set # CONFIG_IR_GPIO_CIR is not set CONFIG_IR_SERIAL=m CONFIG_IR_SERIAL_TRANSMITTER=y CONFIG_IR_SIR=m # CONFIG_RC_XBOX_DVD is not set CONFIG_IR_TOY=m CONFIG_CEC_CORE=m CONFIG_CEC_NOTIFIER=y # CONFIG_MEDIA_CEC_RC is not set CONFIG_MEDIA_CEC_SUPPORT=y CONFIG_CEC_CH7322=m # CONFIG_CEC_GPIO is not set CONFIG_CEC_SECO=m # CONFIG_CEC_SECO_RC is not set CONFIG_USB_PULSE8_CEC=m # CONFIG_USB_RAINSHADOW_CEC is not set CONFIG_MEDIA_SUPPORT=y CONFIG_MEDIA_SUPPORT_FILTER=y # CONFIG_MEDIA_SUBDRV_AUTOSELECT is not set # # Media device types # CONFIG_MEDIA_CAMERA_SUPPORT=y CONFIG_MEDIA_ANALOG_TV_SUPPORT=y # CONFIG_MEDIA_DIGITAL_TV_SUPPORT is not set CONFIG_MEDIA_RADIO_SUPPORT=y # CONFIG_MEDIA_SDR_SUPPORT is not set # CONFIG_MEDIA_PLATFORM_SUPPORT is not set # CONFIG_MEDIA_TEST_SUPPORT is not set # end of Media device types CONFIG_VIDEO_DEV=y CONFIG_MEDIA_CONTROLLER=y # # Video4Linux options # CONFIG_VIDEO_V4L2=m CONFIG_VIDEO_V4L2_I2C=y CONFIG_VIDEO_V4L2_SUBDEV_API=y # CONFIG_VIDEO_ADV_DEBUG is not set # CONFIG_VIDEO_FIXED_MINOR_RANGES is not set CONFIG_VIDEO_TUNER=m CONFIG_V4L2_FLASH_LED_CLASS=m CONFIG_V4L2_FWNODE=m CONFIG_VIDEOBUF_GEN=m CONFIG_VIDEOBUF_DMA_SG=m # end of Video4Linux options # # Media controller options # # end of Media controller options # # Media drivers # # # Drivers filtered as selected at 'Filter media drivers' # # CONFIG_MEDIA_USB_SUPPORT is not set CONFIG_MEDIA_PCI_SUPPORT=y # # Media capture support # CONFIG_VIDEO_TW5864=m CONFIG_VIDEO_TW68=m # # Media capture/analog TV support # # CONFIG_VIDEO_IVTV is not set CONFIG_VIDEO_HEXIUM_GEMINI=m CONFIG_VIDEO_HEXIUM_ORION=m # CONFIG_VIDEO_MXB is not set CONFIG_VIDEO_DT3155=m # # Media capture/analog/hybrid TV support # CONFIG_VIDEO_CX25821=m CONFIG_VIDEO_CX88=m CONFIG_VIDEO_CX88_BLACKBIRD=m CONFIG_VIDEO_CX88_MPEG=m CONFIG_VIDEO_BT848=m # CONFIG_VIDEO_SAA7134 is not set # CONFIG_VIDEO_IPU3_CIO2 is not set CONFIG_RADIO_ADAPTERS=y CONFIG_RADIO_TEA575X=m CONFIG_RADIO_SI470X=m CONFIG_USB_SI470X=m # CONFIG_I2C_SI470X is not set # CONFIG_RADIO_SI4713 is not set CONFIG_USB_MR800=m # CONFIG_USB_DSBR is not set CONFIG_RADIO_MAXIRADIO=m # CONFIG_RADIO_SHARK is not set CONFIG_RADIO_SHARK2=m CONFIG_USB_KEENE=m # CONFIG_USB_RAREMONO is not set CONFIG_USB_MA901=m # CONFIG_RADIO_TEA5764 is not set CONFIG_RADIO_SAA7706H=m CONFIG_RADIO_TEF6862=m CONFIG_RADIO_WL1273=m CONFIG_VIDEO_CX2341X=m CONFIG_VIDEO_TVEEPROM=m CONFIG_VIDEOBUF2_CORE=m CONFIG_VIDEOBUF2_V4L2=m CONFIG_VIDEOBUF2_MEMOPS=m CONFIG_VIDEOBUF2_DMA_CONTIG=m CONFIG_VIDEOBUF2_VMALLOC=m CONFIG_VIDEOBUF2_DMA_SG=m CONFIG_VIDEO_SAA7146=m CONFIG_VIDEO_SAA7146_VV=m # end of Media drivers # # Media ancillary drivers # CONFIG_MEDIA_ATTACH=y CONFIG_VIDEO_IR_I2C=m # # Audio decoders, processors and mixers # CONFIG_VIDEO_TVAUDIO=m # CONFIG_VIDEO_TDA7432 is not set CONFIG_VIDEO_TDA9840=m # CONFIG_VIDEO_TEA6415C is not set # CONFIG_VIDEO_TEA6420 is not set CONFIG_VIDEO_MSP3400=m # CONFIG_VIDEO_CS3308 is not set # CONFIG_VIDEO_CS5345 is not set # CONFIG_VIDEO_CS53L32A is not set # CONFIG_VIDEO_TLV320AIC23B is not set # CONFIG_VIDEO_UDA1342 is not set # CONFIG_VIDEO_WM8775 is not set # CONFIG_VIDEO_WM8739 is not set # CONFIG_VIDEO_VP27SMPX is not set CONFIG_VIDEO_SONY_BTF_MPX=m # end of Audio decoders, processors and mixers # # RDS decoders # CONFIG_VIDEO_SAA6588=m # end of RDS decoders # # Video decoders # CONFIG_VIDEO_ADV7180=m CONFIG_VIDEO_ADV7183=m CONFIG_VIDEO_ADV748X=m # CONFIG_VIDEO_ADV7604 is not set CONFIG_VIDEO_ADV7842=m # CONFIG_VIDEO_ADV7842_CEC is not set CONFIG_VIDEO_BT819=m CONFIG_VIDEO_BT856=m CONFIG_VIDEO_BT866=m CONFIG_VIDEO_KS0127=m CONFIG_VIDEO_ML86V7667=m CONFIG_VIDEO_SAA7110=m CONFIG_VIDEO_SAA711X=m CONFIG_VIDEO_TC358743=m # CONFIG_VIDEO_TC358743_CEC is not set # CONFIG_VIDEO_TVP514X is not set # CONFIG_VIDEO_TVP5150 is not set CONFIG_VIDEO_TVP7002=m # CONFIG_VIDEO_TW2804 is not set CONFIG_VIDEO_TW9903=m CONFIG_VIDEO_TW9906=m # CONFIG_VIDEO_TW9910 is not set # CONFIG_VIDEO_VPX3220 is not set CONFIG_VIDEO_MAX9286=m # # Video and audio decoders # CONFIG_VIDEO_SAA717X=m # CONFIG_VIDEO_CX25840 is not set # end of Video decoders # # Video encoders # CONFIG_VIDEO_SAA7127=m CONFIG_VIDEO_SAA7185=m CONFIG_VIDEO_ADV7170=m # CONFIG_VIDEO_ADV7175 is not set # CONFIG_VIDEO_ADV7343 is not set # CONFIG_VIDEO_ADV7393 is not set CONFIG_VIDEO_AD9389B=m # CONFIG_VIDEO_AK881X is not set # CONFIG_VIDEO_THS8200 is not set # end of Video encoders # # Video improvement chips # CONFIG_VIDEO_UPD64031A=m CONFIG_VIDEO_UPD64083=m # end of Video improvement chips # # Audio/Video compression chips # CONFIG_VIDEO_SAA6752HS=m # end of Audio/Video compression chips # # SDR tuner chips # # end of SDR tuner chips # # Miscellaneous helper chips # # CONFIG_VIDEO_THS7303 is not set # CONFIG_VIDEO_M52790 is not set # CONFIG_VIDEO_I2C is not set CONFIG_VIDEO_ST_MIPID02=m # end of Miscellaneous helper chips # # Camera sensor devices # CONFIG_VIDEO_APTINA_PLL=m # CONFIG_VIDEO_HI556 is not set # CONFIG_VIDEO_IMX214 is not set # CONFIG_VIDEO_IMX219 is not set CONFIG_VIDEO_IMX258=m # CONFIG_VIDEO_IMX274 is not set CONFIG_VIDEO_IMX290=m CONFIG_VIDEO_IMX319=m # CONFIG_VIDEO_IMX355 is not set # CONFIG_VIDEO_OV02A10 is not set CONFIG_VIDEO_OV2640=m CONFIG_VIDEO_OV2659=m CONFIG_VIDEO_OV2680=m # CONFIG_VIDEO_OV2685 is not set CONFIG_VIDEO_OV2740=m CONFIG_VIDEO_OV5640=m CONFIG_VIDEO_OV5645=m CONFIG_VIDEO_OV5647=m CONFIG_VIDEO_OV6650=m CONFIG_VIDEO_OV5670=m # CONFIG_VIDEO_OV5675 is not set CONFIG_VIDEO_OV5695=m CONFIG_VIDEO_OV7251=m CONFIG_VIDEO_OV772X=m CONFIG_VIDEO_OV7640=m CONFIG_VIDEO_OV7670=m # CONFIG_VIDEO_OV7740 is not set CONFIG_VIDEO_OV8856=m CONFIG_VIDEO_OV9640=m CONFIG_VIDEO_OV9650=m # CONFIG_VIDEO_OV9734 is not set # CONFIG_VIDEO_OV13858 is not set CONFIG_VIDEO_VS6624=m # CONFIG_VIDEO_MT9M001 is not set # CONFIG_VIDEO_MT9M032 is not set # CONFIG_VIDEO_MT9M111 is not set CONFIG_VIDEO_MT9P031=m CONFIG_VIDEO_MT9T001=m CONFIG_VIDEO_MT9T112=m CONFIG_VIDEO_MT9V011=m CONFIG_VIDEO_MT9V032=m CONFIG_VIDEO_MT9V111=m # CONFIG_VIDEO_SR030PC30 is not set CONFIG_VIDEO_NOON010PC30=m CONFIG_VIDEO_M5MOLS=m # CONFIG_VIDEO_RDACM20 is not set CONFIG_VIDEO_RJ54N1=m CONFIG_VIDEO_S5K6AA=m CONFIG_VIDEO_S5K6A3=m CONFIG_VIDEO_S5K4ECGX=m CONFIG_VIDEO_S5K5BAF=m # CONFIG_VIDEO_CCS is not set CONFIG_VIDEO_ET8EK8=m # end of Camera sensor devices # # Lens drivers # CONFIG_VIDEO_AD5820=m # CONFIG_VIDEO_AK7375 is not set # CONFIG_VIDEO_DW9714 is not set # CONFIG_VIDEO_DW9768 is not set # CONFIG_VIDEO_DW9807_VCM is not set # end of Lens drivers # # Flash devices # CONFIG_VIDEO_ADP1653=m # CONFIG_VIDEO_LM3560 is not set CONFIG_VIDEO_LM3646=m # end of Flash devices # # SPI helper chips # # end of SPI helper chips CONFIG_MEDIA_TUNER=m # # Customize TV tuners # CONFIG_MEDIA_TUNER_SIMPLE=m # CONFIG_MEDIA_TUNER_TDA18250 is not set CONFIG_MEDIA_TUNER_TDA8290=m CONFIG_MEDIA_TUNER_TDA827X=m CONFIG_MEDIA_TUNER_TDA18271=m CONFIG_MEDIA_TUNER_TDA9887=m # CONFIG_MEDIA_TUNER_TEA5761 is not set CONFIG_MEDIA_TUNER_TEA5767=m CONFIG_MEDIA_TUNER_MT20XX=m CONFIG_MEDIA_TUNER_MT2060=m CONFIG_MEDIA_TUNER_MT2063=m # CONFIG_MEDIA_TUNER_MT2266 is not set CONFIG_MEDIA_TUNER_MT2131=m CONFIG_MEDIA_TUNER_QT1010=m # CONFIG_MEDIA_TUNER_XC2028 is not set # CONFIG_MEDIA_TUNER_XC5000 is not set # CONFIG_MEDIA_TUNER_XC4000 is not set # CONFIG_MEDIA_TUNER_MXL5005S is not set # CONFIG_MEDIA_TUNER_MXL5007T is not set CONFIG_MEDIA_TUNER_MC44S803=m CONFIG_MEDIA_TUNER_MAX2165=m # CONFIG_MEDIA_TUNER_TDA18218 is not set CONFIG_MEDIA_TUNER_FC0011=m # CONFIG_MEDIA_TUNER_FC0012 is not set CONFIG_MEDIA_TUNER_FC0013=m CONFIG_MEDIA_TUNER_TDA18212=m CONFIG_MEDIA_TUNER_E4000=m # CONFIG_MEDIA_TUNER_FC2580 is not set CONFIG_MEDIA_TUNER_M88RS6000T=m CONFIG_MEDIA_TUNER_TUA9001=m # CONFIG_MEDIA_TUNER_SI2157 is not set # CONFIG_MEDIA_TUNER_IT913X is not set CONFIG_MEDIA_TUNER_R820T=m CONFIG_MEDIA_TUNER_MXL301RF=m CONFIG_MEDIA_TUNER_QM1D1C0042=m CONFIG_MEDIA_TUNER_QM1D1B0004=m # end of Customize TV tuners # end of Media ancillary drivers # # Graphics support # CONFIG_AGP=m CONFIG_AGP_AMD64=m # CONFIG_AGP_INTEL is not set # CONFIG_AGP_SIS is not set CONFIG_AGP_VIA=m CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=16 CONFIG_DRM=m CONFIG_DRM_MIPI_DSI=y # CONFIG_DRM_DP_AUX_CHARDEV is not set CONFIG_DRM_DEBUG_SELFTEST=m CONFIG_DRM_KMS_HELPER=m CONFIG_DRM_KMS_FB_HELPER=y CONFIG_DRM_FBDEV_EMULATION=y CONFIG_DRM_FBDEV_OVERALLOC=100 # CONFIG_DRM_LOAD_EDID_FIRMWARE is not set # CONFIG_DRM_DP_CEC is not set CONFIG_DRM_TTM=m CONFIG_DRM_VRAM_HELPER=m CONFIG_DRM_TTM_HELPER=m CONFIG_DRM_GEM_CMA_HELPER=y CONFIG_DRM_KMS_CMA_HELPER=y CONFIG_DRM_GEM_SHMEM_HELPER=y CONFIG_DRM_VM=y CONFIG_DRM_SCHED=m # # I2C encoder or helper chips # # CONFIG_DRM_I2C_CH7006 is not set CONFIG_DRM_I2C_SIL164=m CONFIG_DRM_I2C_NXP_TDA998X=m CONFIG_DRM_I2C_NXP_TDA9950=m # end of I2C encoder or helper chips # # ARM devices # # CONFIG_DRM_KOMEDA is not set # end of ARM devices CONFIG_DRM_RADEON=m CONFIG_DRM_RADEON_USERPTR=y CONFIG_DRM_AMDGPU=m # CONFIG_DRM_AMDGPU_SI is not set # CONFIG_DRM_AMDGPU_CIK is not set # CONFIG_DRM_AMDGPU_USERPTR is not set CONFIG_DRM_AMDGPU_GART_DEBUGFS=y # # ACP (Audio CoProcessor) Configuration # CONFIG_DRM_AMD_ACP=y # end of ACP (Audio CoProcessor) Configuration # # Display Engine Configuration # # CONFIG_DRM_AMD_DC is not set # CONFIG_DRM_AMD_DC_SI is not set # end of Display Engine Configuration # CONFIG_HSA_AMD is not set # CONFIG_DRM_NOUVEAU is not set # CONFIG_DRM_I915 is not set # CONFIG_DRM_VGEM is not set # CONFIG_DRM_VKMS is not set CONFIG_DRM_VMWGFX=m # CONFIG_DRM_VMWGFX_FBCON is not set CONFIG_DRM_GMA500=m CONFIG_DRM_GMA600=y CONFIG_DRM_GMA3600=y CONFIG_DRM_UDL=m CONFIG_DRM_AST=m CONFIG_DRM_MGAG200=m CONFIG_DRM_RCAR_DW_HDMI=m # CONFIG_DRM_RCAR_LVDS is not set CONFIG_DRM_QXL=m # CONFIG_DRM_BOCHS is not set CONFIG_DRM_PANEL=y # # Display Panels # # CONFIG_DRM_PANEL_ARM_VERSATILE is not set CONFIG_DRM_PANEL_ASUS_Z00T_TM5P5_NT35596=m CONFIG_DRM_PANEL_BOE_HIMAX8279D=m CONFIG_DRM_PANEL_BOE_TV101WUM_NL6=m CONFIG_DRM_PANEL_LVDS=m # CONFIG_DRM_PANEL_SIMPLE is not set # CONFIG_DRM_PANEL_ELIDA_KD35T133 is not set CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02=m CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m CONFIG_DRM_PANEL_ILITEK_ILI9881C=m CONFIG_DRM_PANEL_INNOLUX_P079ZCA=m # CONFIG_DRM_PANEL_JDI_LT070ME05000 is not set CONFIG_DRM_PANEL_KINGDISPLAY_KD097D04=m CONFIG_DRM_PANEL_LEADTEK_LTK050H3146W=m # CONFIG_DRM_PANEL_LEADTEK_LTK500HD1829 is not set # CONFIG_DRM_PANEL_NOVATEK_NT35510 is not set # CONFIG_DRM_PANEL_NOVATEK_NT36672A is not set CONFIG_DRM_PANEL_MANTIX_MLAF057WE51=m CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO=m CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m # CONFIG_DRM_PANEL_OSD_OSD101T2587_53TS is not set CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00=m CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN=m # CONFIG_DRM_PANEL_RAYDIUM_RM67191 is not set # CONFIG_DRM_PANEL_RAYDIUM_RM68200 is not set CONFIG_DRM_PANEL_RONBO_RB070D30=m CONFIG_DRM_PANEL_SAMSUNG_S6D16D0=m # CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2 is not set CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03=m CONFIG_DRM_PANEL_SAMSUNG_S6E63M0=m CONFIG_DRM_PANEL_SAMSUNG_S6E63M0_DSI=m CONFIG_DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01=m CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0=m # CONFIG_DRM_PANEL_SAMSUNG_SOFEF00 is not set CONFIG_DRM_PANEL_SEIKO_43WVF1G=m CONFIG_DRM_PANEL_SHARP_LQ101R1SX01=m CONFIG_DRM_PANEL_SHARP_LS037V7DW01=m # CONFIG_DRM_PANEL_SHARP_LS043T1LE01 is not set CONFIG_DRM_PANEL_SITRONIX_ST7701=m # CONFIG_DRM_PANEL_SITRONIX_ST7703 is not set CONFIG_DRM_PANEL_SONY_ACX424AKP=m # CONFIG_DRM_PANEL_TDO_TL070WSH30 is not set CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA=m CONFIG_DRM_PANEL_VISIONOX_RM69299=m CONFIG_DRM_PANEL_XINPENG_XPP055C272=m # end of Display Panels CONFIG_DRM_BRIDGE=y CONFIG_DRM_PANEL_BRIDGE=y # # Display Interface Bridges # CONFIG_DRM_CDNS_DSI=m CONFIG_DRM_CHRONTEL_CH7033=m CONFIG_DRM_DISPLAY_CONNECTOR=m # CONFIG_DRM_LONTIUM_LT9611 is not set # CONFIG_DRM_LONTIUM_LT9611UXC is not set CONFIG_DRM_LVDS_CODEC=m # CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW is not set CONFIG_DRM_NWL_MIPI_DSI=m # CONFIG_DRM_NXP_PTN3460 is not set # CONFIG_DRM_PARADE_PS8622 is not set CONFIG_DRM_PARADE_PS8640=m CONFIG_DRM_SIL_SII8620=m CONFIG_DRM_SII902X=m CONFIG_DRM_SII9234=m CONFIG_DRM_SIMPLE_BRIDGE=m CONFIG_DRM_THINE_THC63LVD1024=m CONFIG_DRM_TOSHIBA_TC358762=m CONFIG_DRM_TOSHIBA_TC358764=m # CONFIG_DRM_TOSHIBA_TC358767 is not set CONFIG_DRM_TOSHIBA_TC358768=m CONFIG_DRM_TOSHIBA_TC358775=m CONFIG_DRM_TI_TFP410=m # CONFIG_DRM_TI_SN65DSI86 is not set # CONFIG_DRM_TI_TPD12S015 is not set # CONFIG_DRM_ANALOGIX_ANX6345 is not set CONFIG_DRM_ANALOGIX_ANX78XX=m CONFIG_DRM_ANALOGIX_DP=m # CONFIG_DRM_ANALOGIX_ANX7625 is not set CONFIG_DRM_I2C_ADV7511=m CONFIG_DRM_I2C_ADV7511_CEC=y # CONFIG_DRM_CDNS_MHDP8546 is not set CONFIG_DRM_DW_HDMI=m CONFIG_DRM_DW_HDMI_CEC=m # end of Display Interface Bridges CONFIG_DRM_ETNAVIV=m CONFIG_DRM_ETNAVIV_THERMAL=y CONFIG_DRM_ARCPGU=m CONFIG_DRM_MXS=y CONFIG_DRM_MXSFB=m CONFIG_DRM_CIRRUS_QEMU=m # CONFIG_DRM_GM12U320 is not set CONFIG_DRM_VBOXVIDEO=m CONFIG_DRM_LEGACY=y # CONFIG_DRM_TDFX is not set CONFIG_DRM_R128=m CONFIG_DRM_MGA=m CONFIG_DRM_SIS=m CONFIG_DRM_VIA=m CONFIG_DRM_SAVAGE=m CONFIG_DRM_EXPORT_FOR_TESTS=y CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=m CONFIG_DRM_LIB_RANDOM=y # # Frame buffer Devices # CONFIG_FB_CMDLINE=y CONFIG_FB_NOTIFY=y CONFIG_FB=m CONFIG_FIRMWARE_EDID=y CONFIG_FB_DDC=m CONFIG_FB_CFB_FILLRECT=m CONFIG_FB_CFB_COPYAREA=m CONFIG_FB_CFB_IMAGEBLIT=m CONFIG_FB_SYS_FILLRECT=m CONFIG_FB_SYS_COPYAREA=m CONFIG_FB_SYS_IMAGEBLIT=m CONFIG_FB_FOREIGN_ENDIAN=y CONFIG_FB_BOTH_ENDIAN=y # CONFIG_FB_BIG_ENDIAN is not set # CONFIG_FB_LITTLE_ENDIAN is not set CONFIG_FB_SYS_FOPS=m CONFIG_FB_DEFERRED_IO=y CONFIG_FB_SVGALIB=m CONFIG_FB_BACKLIGHT=m CONFIG_FB_MODE_HELPERS=y CONFIG_FB_TILEBLITTING=y # # Frame buffer hardware drivers # CONFIG_FB_CIRRUS=m CONFIG_FB_PM2=m # CONFIG_FB_PM2_FIFO_DISCONNECT is not set # CONFIG_FB_CYBER2000 is not set # CONFIG_FB_ARC is not set # CONFIG_FB_VGA16 is not set # CONFIG_FB_N411 is not set CONFIG_FB_HGA=m CONFIG_FB_OPENCORES=m CONFIG_FB_S1D13XXX=m CONFIG_FB_NVIDIA=m CONFIG_FB_NVIDIA_I2C=y # CONFIG_FB_NVIDIA_DEBUG is not set # CONFIG_FB_NVIDIA_BACKLIGHT is not set CONFIG_FB_RIVA=m # CONFIG_FB_RIVA_I2C is not set # CONFIG_FB_RIVA_DEBUG is not set CONFIG_FB_RIVA_BACKLIGHT=y # CONFIG_FB_I740 is not set # CONFIG_FB_LE80578 is not set # CONFIG_FB_MATROX is not set # CONFIG_FB_RADEON is not set # CONFIG_FB_ATY128 is not set # CONFIG_FB_ATY is not set CONFIG_FB_S3=m # CONFIG_FB_S3_DDC is not set # CONFIG_FB_SAVAGE is not set CONFIG_FB_SIS=m CONFIG_FB_SIS_300=y # CONFIG_FB_SIS_315 is not set CONFIG_FB_VIA=m # CONFIG_FB_VIA_DIRECT_PROCFS is not set CONFIG_FB_VIA_X_COMPATIBILITY=y CONFIG_FB_NEOMAGIC=m CONFIG_FB_KYRO=m 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=m CONFIG_FB_TRIDENT=m CONFIG_FB_ARK=m CONFIG_FB_PM3=m # CONFIG_FB_CARMINE is not set CONFIG_FB_SM501=m # CONFIG_FB_SMSCUFX is not set # CONFIG_FB_UDL is not set CONFIG_FB_IBM_GXT4500=m # CONFIG_FB_GOLDFISH is not set CONFIG_FB_VIRTUAL=m CONFIG_FB_METRONOME=m CONFIG_FB_MB862XX=m CONFIG_FB_MB862XX_PCI_GDC=y CONFIG_FB_MB862XX_I2C=y # CONFIG_FB_SSD1307 is not set CONFIG_FB_SM712=m # end of Frame buffer Devices # # Backlight & LCD device support # CONFIG_LCD_CLASS_DEVICE=y CONFIG_LCD_PLATFORM=m CONFIG_BACKLIGHT_CLASS_DEVICE=y CONFIG_BACKLIGHT_KTD253=y CONFIG_BACKLIGHT_PWM=m # CONFIG_BACKLIGHT_APPLE is not set CONFIG_BACKLIGHT_QCOM_WLED=y CONFIG_BACKLIGHT_SAHARA=m # CONFIG_BACKLIGHT_ADP8860 is not set # CONFIG_BACKLIGHT_ADP8870 is not set # CONFIG_BACKLIGHT_LM3630A is not set # CONFIG_BACKLIGHT_LM3639 is not set CONFIG_BACKLIGHT_LP855X=m CONFIG_BACKLIGHT_TPS65217=m # CONFIG_BACKLIGHT_GPIO is not set CONFIG_BACKLIGHT_LV5207LP=m # CONFIG_BACKLIGHT_BD6107 is not set # CONFIG_BACKLIGHT_ARCXCNN is not set # CONFIG_BACKLIGHT_RAVE_SP is not set CONFIG_BACKLIGHT_LED=y # end of Backlight & LCD device support CONFIG_VGASTATE=m CONFIG_VIDEOMODE_HELPERS=y CONFIG_HDMI=y # # Console display driver support # CONFIG_VGA_CONSOLE=y CONFIG_DUMMY_CONSOLE=y CONFIG_DUMMY_CONSOLE_COLUMNS=80 CONFIG_DUMMY_CONSOLE_ROWS=25 CONFIG_FRAMEBUFFER_CONSOLE=y CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y # CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set # end of Console display driver support # CONFIG_LOGO is not set # end of Graphics support CONFIG_SOUND=m # CONFIG_SND is not set # # HID support # CONFIG_HID=y # CONFIG_HID_BATTERY_STRENGTH is not set # CONFIG_HIDRAW is not set CONFIG_UHID=m CONFIG_HID_GENERIC=y # # Special HID drivers # CONFIG_HID_A4TECH=y CONFIG_HID_ACCUTOUCH=y CONFIG_HID_ACRUX=y CONFIG_HID_ACRUX_FF=y CONFIG_HID_APPLE=y CONFIG_HID_APPLEIR=y # CONFIG_HID_ASUS is not set # CONFIG_HID_AUREAL is not set CONFIG_HID_BELKIN=y CONFIG_HID_BETOP_FF=y # CONFIG_HID_BIGBEN_FF is not set CONFIG_HID_CHERRY=y CONFIG_HID_CHICONY=y CONFIG_HID_CORSAIR=m CONFIG_HID_COUGAR=m # CONFIG_HID_MACALLY is not set CONFIG_HID_CMEDIA=m CONFIG_HID_CREATIVE_SB0540=y CONFIG_HID_CYPRESS=y CONFIG_HID_DRAGONRISE=y # CONFIG_DRAGONRISE_FF is not set # CONFIG_HID_EMS_FF is not set CONFIG_HID_ELAN=m CONFIG_HID_ELECOM=y CONFIG_HID_ELO=y # CONFIG_HID_EZKEY is not set CONFIG_HID_GEMBIRD=y CONFIG_HID_GFRM=y CONFIG_HID_GLORIOUS=m CONFIG_HID_HOLTEK=y CONFIG_HOLTEK_FF=y CONFIG_HID_VIVALDI=m # CONFIG_HID_GT683R is not set CONFIG_HID_KEYTOUCH=y CONFIG_HID_KYE=y CONFIG_HID_UCLOGIC=m # CONFIG_HID_WALTOP is not set CONFIG_HID_VIEWSONIC=y CONFIG_HID_GYRATION=m CONFIG_HID_ICADE=y CONFIG_HID_ITE=m CONFIG_HID_JABRA=y CONFIG_HID_TWINHAN=m # CONFIG_HID_KENSINGTON is not set # CONFIG_HID_LCPOWER is not set CONFIG_HID_LED=y CONFIG_HID_LENOVO=y CONFIG_HID_LOGITECH=m # CONFIG_HID_LOGITECH_HIDPP is not set # CONFIG_LOGITECH_FF is not set # CONFIG_LOGIRUMBLEPAD2_FF is not set CONFIG_LOGIG940_FF=y CONFIG_LOGIWHEELS_FF=y CONFIG_HID_MAGICMOUSE=y CONFIG_HID_MALTRON=y CONFIG_HID_MAYFLASH=m CONFIG_HID_REDRAGON=y CONFIG_HID_MICROSOFT=y CONFIG_HID_MONTEREY=y # CONFIG_HID_MULTITOUCH is not set CONFIG_HID_NTI=y CONFIG_HID_NTRIG=m CONFIG_HID_ORTEK=y CONFIG_HID_PANTHERLORD=y CONFIG_PANTHERLORD_FF=y CONFIG_HID_PENMOUNT=m # CONFIG_HID_PETALYNX is not set CONFIG_HID_PICOLCD=y CONFIG_HID_PICOLCD_BACKLIGHT=y CONFIG_HID_PICOLCD_LCD=y CONFIG_HID_PICOLCD_LEDS=y # CONFIG_HID_PLANTRONICS is not set CONFIG_HID_PRIMAX=m CONFIG_HID_RETRODE=m CONFIG_HID_ROCCAT=m CONFIG_HID_SAITEK=m # CONFIG_HID_SAMSUNG is not set CONFIG_HID_SONY=y CONFIG_SONY_FF=y # CONFIG_HID_SPEEDLINK is not set CONFIG_HID_STEAM=m CONFIG_HID_STEELSERIES=y # CONFIG_HID_SUNPLUS is not set # CONFIG_HID_RMI is not set CONFIG_HID_GREENASIA=m # CONFIG_GREENASIA_FF is not set # 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=y CONFIG_THRUSTMASTER_FF=y CONFIG_HID_UDRAW_PS3=y CONFIG_HID_U2FZERO=y CONFIG_HID_WACOM=m # CONFIG_HID_WIIMOTE is not set # CONFIG_HID_XINMO is not set CONFIG_HID_ZEROPLUS=m CONFIG_ZEROPLUS_FF=y CONFIG_HID_ZYDACRON=y CONFIG_HID_SENSOR_HUB=y # CONFIG_HID_SENSOR_CUSTOM_SENSOR is not set CONFIG_HID_ALPS=y CONFIG_HID_MCP2221=m # end of Special HID drivers # # USB HID support # CONFIG_USB_HID=y CONFIG_HID_PID=y # CONFIG_USB_HIDDEV is not set # end of USB HID support # # I2C HID support # # CONFIG_I2C_HID is not set # end of I2C HID support # # Intel ISH HID support # # CONFIG_INTEL_ISH_HID is not set # end of Intel ISH HID support # # AMD SFH HID Support # # CONFIG_AMD_SFH_HID is not set # end of AMD SFH HID Support # end of HID support CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y CONFIG_USB_COMMON=y # CONFIG_USB_LED_TRIG is not set CONFIG_USB_ULPI_BUS=y # CONFIG_USB_CONN_GPIO is not set CONFIG_USB_ARCH_HAS_HCD=y CONFIG_USB=y CONFIG_USB_PCI=y # CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set # # Miscellaneous USB options # # CONFIG_USB_DEFAULT_PERSIST is not set CONFIG_USB_FEW_INIT_RETRIES=y CONFIG_USB_DYNAMIC_MINORS=y # CONFIG_USB_OTG is not set CONFIG_USB_OTG_PRODUCTLIST=y CONFIG_USB_LEDS_TRIGGER_USBPORT=y CONFIG_USB_AUTOSUSPEND_DELAY=2 CONFIG_USB_MON=y # # USB Host Controller Drivers # CONFIG_USB_C67X00_HCD=y CONFIG_USB_XHCI_HCD=y # CONFIG_USB_XHCI_DBGCAP is not set CONFIG_USB_XHCI_PCI=m CONFIG_USB_XHCI_PCI_RENESAS=m CONFIG_USB_XHCI_PLATFORM=y CONFIG_USB_EHCI_HCD=y CONFIG_USB_EHCI_ROOT_HUB_TT=y CONFIG_USB_EHCI_TT_NEWSCHED=y CONFIG_USB_EHCI_PCI=y CONFIG_USB_EHCI_FSL=m CONFIG_USB_EHCI_HCD_PLATFORM=y CONFIG_USB_OXU210HP_HCD=y CONFIG_USB_ISP116X_HCD=y # CONFIG_USB_FOTG210_HCD is not set # CONFIG_USB_OHCI_HCD is not set # CONFIG_USB_UHCI_HCD is not set CONFIG_USB_SL811_HCD=y # CONFIG_USB_SL811_HCD_ISO is not set # CONFIG_USB_R8A66597_HCD is not set CONFIG_USB_HCD_BCMA=m CONFIG_USB_HCD_SSB=m CONFIG_USB_HCD_TEST_MODE=y # # USB Device Class drivers # CONFIG_USB_ACM=y CONFIG_USB_PRINTER=y # CONFIG_USB_WDM is not set # CONFIG_USB_TMC is not set # # NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may # # # also be needed; see USB_STORAGE Help for more info # CONFIG_USB_STORAGE=m # CONFIG_USB_STORAGE_DEBUG is not set # CONFIG_USB_STORAGE_REALTEK is not set CONFIG_USB_STORAGE_DATAFAB=m CONFIG_USB_STORAGE_FREECOM=m CONFIG_USB_STORAGE_ISD200=m CONFIG_USB_STORAGE_USBAT=m # CONFIG_USB_STORAGE_SDDR09 is not set CONFIG_USB_STORAGE_SDDR55=m CONFIG_USB_STORAGE_JUMPSHOT=m # CONFIG_USB_STORAGE_ALAUDA is not set # CONFIG_USB_STORAGE_ONETOUCH is not set CONFIG_USB_STORAGE_KARMA=m # CONFIG_USB_STORAGE_CYPRESS_ATACB is not set CONFIG_USB_STORAGE_ENE_UB6250=m CONFIG_USB_UAS=m # # USB Imaging devices # CONFIG_USB_MDC800=m CONFIG_USB_MICROTEK=m # CONFIG_USBIP_CORE is not set CONFIG_USB_CDNS3=y CONFIG_USB_CDNS3_GADGET=y # CONFIG_USB_CDNS3_HOST is not set CONFIG_USB_CDNS3_PCI_WRAP=y CONFIG_USB_MUSB_HDRC=m CONFIG_USB_MUSB_HOST=y # CONFIG_USB_MUSB_GADGET is not set # CONFIG_USB_MUSB_DUAL_ROLE is not set # # Platform Glue Layer # # # MUSB DMA mode # # CONFIG_MUSB_PIO_ONLY is not set CONFIG_USB_DWC3=y CONFIG_USB_DWC3_ULPI=y # CONFIG_USB_DWC3_HOST is not set CONFIG_USB_DWC3_GADGET=y # CONFIG_USB_DWC3_DUAL_ROLE is not set # # Platform Glue Driver Support # CONFIG_USB_DWC3_PCI=y # CONFIG_USB_DWC3_HAPS is not set CONFIG_USB_DWC3_OF_SIMPLE=y CONFIG_USB_DWC2=y # CONFIG_USB_DWC2_HOST is not set # # Gadget/Dual-role mode requires USB Gadget support to be enabled # # CONFIG_USB_DWC2_PERIPHERAL is not set CONFIG_USB_DWC2_DUAL_ROLE=y CONFIG_USB_DWC2_PCI=m # CONFIG_USB_DWC2_DEBUG is not set CONFIG_USB_DWC2_TRACK_MISSED_SOFS=y CONFIG_USB_CHIPIDEA=m # CONFIG_USB_CHIPIDEA_UDC is not set # CONFIG_USB_CHIPIDEA_HOST is not set CONFIG_USB_CHIPIDEA_PCI=m CONFIG_USB_CHIPIDEA_MSM=m CONFIG_USB_CHIPIDEA_IMX=m CONFIG_USB_CHIPIDEA_GENERIC=m # CONFIG_USB_ISP1760 is not set # # USB port drivers # # CONFIG_USB_SERIAL is not set # # USB Miscellaneous drivers # CONFIG_USB_EMI62=y CONFIG_USB_EMI26=m CONFIG_USB_ADUTUX=y CONFIG_USB_SEVSEG=y # CONFIG_USB_LEGOTOWER is not set CONFIG_USB_LCD=m CONFIG_USB_CYPRESS_CY7C63=y CONFIG_USB_CYTHERM=m CONFIG_USB_IDMOUSE=y # CONFIG_USB_FTDI_ELAN is not set CONFIG_USB_APPLEDISPLAY=y CONFIG_APPLE_MFI_FASTCHARGE=m CONFIG_USB_SISUSBVGA=y # CONFIG_USB_LD is not set # CONFIG_USB_TRANCEVIBRATOR is not set # CONFIG_USB_IOWARRIOR is not set CONFIG_USB_TEST=m # CONFIG_USB_EHSET_TEST_FIXTURE is not set CONFIG_USB_ISIGHTFW=y CONFIG_USB_YUREX=y CONFIG_USB_EZUSB_FX2=y CONFIG_USB_HUB_USB251XB=m CONFIG_USB_HSIC_USB3503=m CONFIG_USB_HSIC_USB4604=m # CONFIG_USB_LINK_LAYER_TEST is not set # CONFIG_USB_CHAOSKEY is not set # # USB Physical Layer drivers # CONFIG_USB_PHY=y CONFIG_NOP_USB_XCEIV=m CONFIG_USB_GPIO_VBUS=y CONFIG_USB_ISP1301=m # end of USB Physical Layer drivers CONFIG_USB_GADGET=y # CONFIG_USB_GADGET_DEBUG is not set CONFIG_USB_GADGET_DEBUG_FILES=y # CONFIG_USB_GADGET_DEBUG_FS is not set CONFIG_USB_GADGET_VBUS_DRAW=2 CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2 # CONFIG_U_SERIAL_CONSOLE is not set # # USB Peripheral Controller # CONFIG_USB_FOTG210_UDC=m # CONFIG_USB_GR_UDC is not set # CONFIG_USB_R8A66597 is not set CONFIG_USB_PXA27X=y CONFIG_USB_MV_UDC=m # CONFIG_USB_MV_U3D is not set CONFIG_USB_SNP_CORE=m CONFIG_USB_SNP_UDC_PLAT=m # CONFIG_USB_M66592 is not set # CONFIG_USB_BDC_UDC is not set CONFIG_USB_AMD5536UDC=m CONFIG_USB_NET2272=m # CONFIG_USB_NET2272_DMA is not set CONFIG_USB_NET2280=m CONFIG_USB_GOKU=m CONFIG_USB_EG20T=y # CONFIG_USB_GADGET_XILINX is not set CONFIG_USB_DUMMY_HCD=y # end of USB Peripheral Controller CONFIG_USB_LIBCOMPOSITE=y CONFIG_USB_F_ACM=y CONFIG_USB_U_SERIAL=y CONFIG_USB_F_SERIAL=m CONFIG_USB_F_MASS_STORAGE=y CONFIG_USB_F_PRINTER=m CONFIG_USB_F_TCM=m CONFIG_USB_CONFIGFS=m CONFIG_USB_CONFIGFS_SERIAL=y # CONFIG_USB_CONFIGFS_ACM is not set # CONFIG_USB_CONFIGFS_OBEX is not set # CONFIG_USB_CONFIGFS_NCM is not set # CONFIG_USB_CONFIGFS_ECM is not set # CONFIG_USB_CONFIGFS_ECM_SUBSET is not set # CONFIG_USB_CONFIGFS_RNDIS is not set # CONFIG_USB_CONFIGFS_EEM is not set # CONFIG_USB_CONFIGFS_MASS_STORAGE is not set # CONFIG_USB_CONFIGFS_F_LB_SS is not set # CONFIG_USB_CONFIGFS_F_FS is not set # CONFIG_USB_CONFIGFS_F_HID is not set # CONFIG_USB_CONFIGFS_F_UVC is not set CONFIG_USB_CONFIGFS_F_PRINTER=y CONFIG_USB_CONFIGFS_F_TCM=y # # USB Gadget precomposed configurations # # CONFIG_USB_ZERO is not set # CONFIG_USB_ETH is not set # CONFIG_USB_G_NCM is not set # CONFIG_USB_GADGETFS is not set # CONFIG_USB_FUNCTIONFS is not set CONFIG_USB_MASS_STORAGE=m # CONFIG_USB_GADGET_TARGET is not set # CONFIG_USB_G_SERIAL is not set CONFIG_USB_G_PRINTER=m # CONFIG_USB_CDC_COMPOSITE is not set CONFIG_USB_G_ACM_MS=y # CONFIG_USB_G_MULTI is not set # CONFIG_USB_G_HID is not set CONFIG_USB_G_DBGP=y CONFIG_USB_G_DBGP_PRINTK=y # CONFIG_USB_G_DBGP_SERIAL is not set # CONFIG_USB_G_WEBCAM is not set # CONFIG_USB_RAW_GADGET is not set # end of USB Gadget precomposed configurations CONFIG_TYPEC=y # CONFIG_TYPEC_TCPM is not set # CONFIG_TYPEC_UCSI is not set # CONFIG_TYPEC_HD3SS3220 is not set CONFIG_TYPEC_TPS6598X=m CONFIG_TYPEC_STUSB160X=m # # USB Type-C Multiplexer/DeMultiplexer Switch support # CONFIG_TYPEC_MUX_PI3USB30532=m # end of USB Type-C Multiplexer/DeMultiplexer Switch support # # USB Type-C Alternate Mode drivers # # CONFIG_TYPEC_DP_ALTMODE is not set # end of USB Type-C Alternate Mode drivers CONFIG_USB_ROLE_SWITCH=y # CONFIG_USB_ROLES_INTEL_XHCI is not set CONFIG_MMC=m # CONFIG_PWRSEQ_EMMC is not set CONFIG_PWRSEQ_SIMPLE=m # CONFIG_MMC_BLOCK is not set CONFIG_SDIO_UART=m # CONFIG_MMC_TEST is not set # # MMC/SD/SDIO Host Controller Drivers # CONFIG_MMC_DEBUG=y CONFIG_MMC_SDHCI=m CONFIG_MMC_SDHCI_IO_ACCESSORS=y CONFIG_MMC_SDHCI_PCI=m CONFIG_MMC_RICOH_MMC=y # CONFIG_MMC_SDHCI_ACPI is not set # CONFIG_MMC_SDHCI_PLTFM is not set CONFIG_MMC_WBSD=m CONFIG_MMC_ALCOR=m CONFIG_MMC_TIFM_SD=m CONFIG_MMC_GOLDFISH=m # CONFIG_MMC_CB710 is not set CONFIG_MMC_VIA_SDMMC=m CONFIG_MMC_VUB300=m CONFIG_MMC_USHC=m # CONFIG_MMC_USDHI6ROL0 is not set CONFIG_MMC_REALTEK_PCI=m # CONFIG_MMC_REALTEK_USB is not set CONFIG_MMC_CQHCI=m # CONFIG_MMC_HSQ is not set CONFIG_MMC_TOSHIBA_PCI=m CONFIG_MMC_MTK=m CONFIG_MEMSTICK=y CONFIG_MEMSTICK_DEBUG=y # # MemoryStick drivers # # CONFIG_MEMSTICK_UNSAFE_RESUME is not set CONFIG_MSPRO_BLOCK=m CONFIG_MS_BLOCK=m # # MemoryStick Host Controller Drivers # # CONFIG_MEMSTICK_TIFM_MS is not set CONFIG_MEMSTICK_JMICRON_38X=m CONFIG_MEMSTICK_R592=y CONFIG_MEMSTICK_REALTEK_PCI=y CONFIG_MEMSTICK_REALTEK_USB=m CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y CONFIG_LEDS_CLASS_FLASH=m CONFIG_LEDS_CLASS_MULTICOLOR=y CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y # # LED drivers # # CONFIG_LEDS_AAT1290 is not set # CONFIG_LEDS_AN30259A is not set # CONFIG_LEDS_APU is not set CONFIG_LEDS_AS3645A=m # CONFIG_LEDS_AW2013 is not set # CONFIG_LEDS_BCM6328 is not set CONFIG_LEDS_BCM6358=y CONFIG_LEDS_LM3530=m CONFIG_LEDS_LM3532=m # CONFIG_LEDS_LM3642 is not set CONFIG_LEDS_LM3692X=m CONFIG_LEDS_LM3601X=m CONFIG_LEDS_MT6323=y CONFIG_LEDS_PCA9532=m # CONFIG_LEDS_PCA9532_GPIO is not set CONFIG_LEDS_GPIO=y CONFIG_LEDS_LP3944=m # CONFIG_LEDS_LP3952 is not set # CONFIG_LEDS_LP50XX is not set # CONFIG_LEDS_LP55XX_COMMON is not set CONFIG_LEDS_LP8860=m # CONFIG_LEDS_CLEVO_MAIL is not set # CONFIG_LEDS_PCA955X is not set # CONFIG_LEDS_PCA963X is not set CONFIG_LEDS_PWM=y CONFIG_LEDS_REGULATOR=m CONFIG_LEDS_BD2802=m # CONFIG_LEDS_INTEL_SS4200 is not set CONFIG_LEDS_LT3593=y # CONFIG_LEDS_TCA6507 is not set # CONFIG_LEDS_TLC591XX is not set CONFIG_LEDS_LM355x=m # CONFIG_LEDS_KTD2692 is not set CONFIG_LEDS_IS31FL319X=m # CONFIG_LEDS_IS31FL32XX 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 is not set # CONFIG_LEDS_MLXCPLD is not set CONFIG_LEDS_MLXREG=m # CONFIG_LEDS_USER is not set # CONFIG_LEDS_NIC78BX is not set CONFIG_LEDS_TI_LMU_COMMON=y # CONFIG_LEDS_LM3697 is not set CONFIG_LEDS_SGM3140=m # # LED Triggers # CONFIG_LEDS_TRIGGERS=y CONFIG_LEDS_TRIGGER_TIMER=m CONFIG_LEDS_TRIGGER_ONESHOT=m # CONFIG_LEDS_TRIGGER_DISK is not set CONFIG_LEDS_TRIGGER_MTD=y # CONFIG_LEDS_TRIGGER_HEARTBEAT is not set # CONFIG_LEDS_TRIGGER_BACKLIGHT is not set CONFIG_LEDS_TRIGGER_CPU=y # CONFIG_LEDS_TRIGGER_ACTIVITY is not set CONFIG_LEDS_TRIGGER_GPIO=y CONFIG_LEDS_TRIGGER_DEFAULT_ON=m # # iptables trigger is under Netfilter config (LED target) # CONFIG_LEDS_TRIGGER_TRANSIENT=m CONFIG_LEDS_TRIGGER_CAMERA=m CONFIG_LEDS_TRIGGER_PANIC=y # CONFIG_LEDS_TRIGGER_NETDEV is not set # CONFIG_LEDS_TRIGGER_PATTERN is not set # CONFIG_LEDS_TRIGGER_AUDIO is not set # CONFIG_ACCESSIBILITY is not set # CONFIG_INFINIBAND is not set CONFIG_EDAC_ATOMIC_SCRUB=y CONFIG_EDAC_SUPPORT=y # CONFIG_EDAC is not set CONFIG_RTC_LIB=y CONFIG_RTC_MC146818_LIB=y # CONFIG_RTC_CLASS is not set # CONFIG_DMADEVICES is not set # # DMABUF options # CONFIG_SYNC_FILE=y CONFIG_SW_SYNC=y # CONFIG_UDMABUF is not set # CONFIG_DMABUF_MOVE_NOTIFY is not set # CONFIG_DMABUF_SELFTESTS is not set # CONFIG_DMABUF_HEAPS is not set # end of DMABUF options CONFIG_AUXDISPLAY=y CONFIG_CHARLCD=m CONFIG_HD44780_COMMON=m CONFIG_HD44780=m CONFIG_IMG_ASCII_LCD=y CONFIG_HT16K33=m # CONFIG_LCD2S is not set # CONFIG_PANEL_CHANGE_MESSAGE is not set # CONFIG_CHARLCD_BL_OFF is not set # CONFIG_CHARLCD_BL_ON is not set CONFIG_CHARLCD_BL_FLASH=y CONFIG_UIO=m CONFIG_UIO_CIF=m # CONFIG_UIO_PDRV_GENIRQ is not set CONFIG_UIO_DMEM_GENIRQ=m # CONFIG_UIO_AEC is not set CONFIG_UIO_SERCOS3=m CONFIG_UIO_PCI_GENERIC=m CONFIG_UIO_NETX=m # CONFIG_UIO_PRUSS is not set # CONFIG_UIO_MF624 is not set CONFIG_VIRT_DRIVERS=y CONFIG_VBOXGUEST=m # CONFIG_NITRO_ENCLAVES is not set CONFIG_VIRTIO=y # CONFIG_VIRTIO_MENU is not set # CONFIG_VDPA is not set # CONFIG_VHOST_MENU is not set # # Microsoft Hyper-V guest support # # CONFIG_HYPERV is not set # end of Microsoft Hyper-V guest support CONFIG_GREYBUS=y CONFIG_GREYBUS_ES2=y # CONFIG_STAGING is not set CONFIG_X86_PLATFORM_DEVICES=y # CONFIG_ACPI_WMI is not set # CONFIG_ACERHDF is not set # CONFIG_ACER_WIRELESS is not set # CONFIG_AMD_PMC is not set # CONFIG_APPLE_GMUX is not set # CONFIG_ASUS_LAPTOP is not set # CONFIG_ASUS_WIRELESS is not set # CONFIG_EEEPC_LAPTOP is not set CONFIG_DCDBAS=y CONFIG_DELL_SMBIOS=y # CONFIG_DELL_SMBIOS_SMM is not set # CONFIG_DELL_LAPTOP is not set # CONFIG_DELL_RBU is not set # CONFIG_DELL_SMO8800 is not set # CONFIG_FUJITSU_LAPTOP is not set # CONFIG_FUJITSU_TABLET is not set # CONFIG_GPD_POCKET_FAN is not set # CONFIG_HP_ACCEL is not set # CONFIG_HP_WIRELESS is not set CONFIG_IBM_RTL=y CONFIG_SENSORS_HDAPS=m # CONFIG_THINKPAD_ACPI is not set CONFIG_INTEL_ATOMISP2_LED=m CONFIG_INTEL_ATOMISP2_PM=m # CONFIG_INTEL_HID_EVENT is not set # CONFIG_INTEL_INT0002_VGPIO is not set # CONFIG_INTEL_MENLOW is not set # CONFIG_INTEL_VBTN is not set # CONFIG_PCENGINES_APU2 is not set # CONFIG_SAMSUNG_LAPTOP is not set # CONFIG_SAMSUNG_Q10 is not set # CONFIG_TOSHIBA_BT_RFKILL is not set # CONFIG_TOSHIBA_HAPS is not set # CONFIG_ACPI_CMPC is not set # CONFIG_PANASONIC_LAPTOP is not set # CONFIG_SYSTEM76_ACPI is not set # CONFIG_TOPSTAR_LAPTOP is not set # CONFIG_I2C_MULTI_INSTANTIATE is not set CONFIG_MLX_PLATFORM=m # CONFIG_INTEL_IPS is not set # CONFIG_INTEL_RST is not set # CONFIG_INTEL_SMARTCONNECT is not set # # Intel Speed Select Technology interface support # # CONFIG_INTEL_SPEED_SELECT_INTERFACE is not set # end of Intel Speed Select Technology interface support CONFIG_INTEL_UNCORE_FREQ_CONTROL=y CONFIG_INTEL_PMC_CORE=y # CONFIG_INTEL_PMT_CLASS is not set # CONFIG_INTEL_PMT_TELEMETRY is not set # CONFIG_INTEL_PMT_CRASHLOG is not set # CONFIG_INTEL_PUNIT_IPC is not set # CONFIG_INTEL_SCU_PCI is not set # CONFIG_INTEL_SCU_PLATFORM is not set CONFIG_PMC_ATOM=y CONFIG_GOLDFISH_PIPE=y CONFIG_CHROME_PLATFORMS=y # CONFIG_CHROMEOS_LAPTOP is not set # CONFIG_CHROMEOS_PSTORE is not set # CONFIG_CHROMEOS_TBMC is not set # CONFIG_CROS_EC is not set # CONFIG_CROS_KBD_LED_BACKLIGHT is not set CONFIG_MELLANOX_PLATFORM=y CONFIG_MLXREG_HOTPLUG=m # CONFIG_MLXREG_IO is not set CONFIG_SURFACE_PLATFORMS=y # CONFIG_SURFACE_3_POWER_OPREGION is not set # CONFIG_SURFACE_GPE is not set # CONFIG_SURFACE_PRO3_BUTTON is not set CONFIG_HAVE_CLK=y CONFIG_CLKDEV_LOOKUP=y CONFIG_HAVE_CLK_PREPARE=y CONFIG_COMMON_CLK=y # CONFIG_COMMON_CLK_MAX9485 is not set CONFIG_COMMON_CLK_RK808=m # CONFIG_COMMON_CLK_SI5341 is not set CONFIG_COMMON_CLK_SI5351=m CONFIG_COMMON_CLK_SI514=m # CONFIG_COMMON_CLK_SI544 is not set CONFIG_COMMON_CLK_SI570=m # CONFIG_COMMON_CLK_CDCE706 is not set # CONFIG_COMMON_CLK_CDCE925 is not set CONFIG_COMMON_CLK_CS2000_CP=m CONFIG_COMMON_CLK_PWM=y CONFIG_COMMON_CLK_VC5=m CONFIG_COMMON_CLK_FIXED_MMIO=y CONFIG_CLK_LGM_CGU=y # CONFIG_HWSPINLOCK is not set # # Clock Source drivers # CONFIG_TIMER_OF=y CONFIG_TIMER_PROBE=y CONFIG_CLKEVT_I8253=y CONFIG_I8253_LOCK=y CONFIG_CLKBLD_I8253=y CONFIG_CLKSRC_MMIO=y CONFIG_MICROCHIP_PIT64B=y # end of Clock Source drivers CONFIG_MAILBOX=y CONFIG_PLATFORM_MHU=m # CONFIG_PCC is not set CONFIG_ALTERA_MBOX=y # CONFIG_MAILBOX_TEST is not set # CONFIG_IOMMU_SUPPORT is not set # # Remoteproc drivers # CONFIG_REMOTEPROC=y # CONFIG_REMOTEPROC_CDEV is not set # end of Remoteproc drivers # # Rpmsg drivers # CONFIG_RPMSG=y # CONFIG_RPMSG_CHAR is not set CONFIG_RPMSG_NS=y # CONFIG_RPMSG_QCOM_GLINK_RPM is not set CONFIG_RPMSG_VIRTIO=y # end of Rpmsg drivers CONFIG_SOUNDWIRE=m # # SoundWire Devices # # # SOC (System On Chip) specific Drivers # # # Amlogic SoC drivers # # end of Amlogic SoC drivers # # Broadcom SoC drivers # # end of Broadcom SoC drivers # # NXP/Freescale QorIQ SoC drivers # # end of NXP/Freescale QorIQ SoC drivers # # i.MX SoC drivers # # end of i.MX SoC drivers # # Enable LiteX SoC Builder specific drivers # # CONFIG_LITEX_SOC_CONTROLLER is not set # end of Enable LiteX SoC Builder specific drivers # # Qualcomm SoC drivers # # end of Qualcomm SoC drivers CONFIG_SOC_TI=y # # Xilinx SoC drivers # CONFIG_XILINX_VCU=y # end of Xilinx SoC drivers # end of SOC (System On Chip) specific Drivers CONFIG_PM_DEVFREQ=y # # DEVFREQ Governors # CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=m CONFIG_DEVFREQ_GOV_PERFORMANCE=m CONFIG_DEVFREQ_GOV_POWERSAVE=m CONFIG_DEVFREQ_GOV_USERSPACE=m # CONFIG_DEVFREQ_GOV_PASSIVE is not set # # DEVFREQ Drivers # CONFIG_PM_DEVFREQ_EVENT=y CONFIG_EXTCON=y # # Extcon Device Drivers # CONFIG_EXTCON_ADC_JACK=m # CONFIG_EXTCON_FSA9480 is not set # CONFIG_EXTCON_GPIO is not set # CONFIG_EXTCON_INTEL_INT3496 is not set # CONFIG_EXTCON_MAX3355 is not set CONFIG_EXTCON_PTN5150=m # CONFIG_EXTCON_RT8973A is not set CONFIG_EXTCON_SM5502=m # CONFIG_EXTCON_USB_GPIO is not set # CONFIG_EXTCON_USBC_TUSB320 is not set # CONFIG_MEMORY is not set CONFIG_IIO=m CONFIG_IIO_BUFFER=y CONFIG_IIO_BUFFER_CB=m CONFIG_IIO_BUFFER_DMA=m CONFIG_IIO_BUFFER_DMAENGINE=m CONFIG_IIO_BUFFER_HW_CONSUMER=m CONFIG_IIO_KFIFO_BUF=m CONFIG_IIO_TRIGGERED_BUFFER=m CONFIG_IIO_CONFIGFS=m CONFIG_IIO_TRIGGER=y CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 CONFIG_IIO_SW_DEVICE=m # CONFIG_IIO_SW_TRIGGER is not set # CONFIG_IIO_TRIGGERED_EVENT is not set # # Accelerometers # CONFIG_ADXL345=m CONFIG_ADXL345_I2C=m CONFIG_ADXL372=m CONFIG_ADXL372_I2C=m CONFIG_BMA180=m CONFIG_BMA400=m CONFIG_BMA400_I2C=m # CONFIG_BMC150_ACCEL is not set # CONFIG_DA280 is not set CONFIG_DA311=m CONFIG_DMARD06=m # CONFIG_DMARD09 is not set CONFIG_DMARD10=m # CONFIG_HID_SENSOR_ACCEL_3D is not set CONFIG_IIO_ST_ACCEL_3AXIS=m CONFIG_IIO_ST_ACCEL_I2C_3AXIS=m CONFIG_KXSD9=m CONFIG_KXSD9_I2C=m CONFIG_KXCJK1013=m # CONFIG_MC3230 is not set CONFIG_MMA7455=m CONFIG_MMA7455_I2C=m CONFIG_MMA7660=m CONFIG_MMA8452=m CONFIG_MMA9551_CORE=m CONFIG_MMA9551=m CONFIG_MMA9553=m # CONFIG_MXC4005 is not set CONFIG_MXC6255=m # CONFIG_STK8312 is not set CONFIG_STK8BA50=m # end of Accelerometers # # Analog to digital converters # CONFIG_AD7091R5=m # CONFIG_AD7291 is not set CONFIG_AD7606=m CONFIG_AD7606_IFACE_PARALLEL=m CONFIG_AD799X=m CONFIG_ADI_AXI_ADC=m CONFIG_CC10001_ADC=m CONFIG_DLN2_ADC=m # CONFIG_ENVELOPE_DETECTOR is not set CONFIG_HX711=m CONFIG_INA2XX_ADC=m # CONFIG_LTC2471 is not set CONFIG_LTC2485=m CONFIG_LTC2497=m CONFIG_MAX1363=m CONFIG_MAX9611=m # CONFIG_MCP3422 is not set # CONFIG_MEDIATEK_MT6360_ADC is not set CONFIG_MEN_Z188_ADC=m # CONFIG_MP2629_ADC is not set CONFIG_NAU7802=m CONFIG_SD_ADC_MODULATOR=m CONFIG_TI_ADC081C=m CONFIG_TI_ADS1015=m CONFIG_VF610_ADC=m CONFIG_VIPERBOARD_ADC=m # CONFIG_XILINX_XADC is not set # end of Analog to digital converters # # Analog Front Ends # CONFIG_IIO_RESCALE=m # end of Analog Front Ends # # Amplifiers # CONFIG_HMC425=m # end of Amplifiers # # Chemical Sensors # CONFIG_ATLAS_PH_SENSOR=m CONFIG_ATLAS_EZO_SENSOR=m CONFIG_BME680=m CONFIG_BME680_I2C=m CONFIG_CCS811=m CONFIG_IAQCORE=m CONFIG_PMS7003=m CONFIG_SCD30_CORE=m # CONFIG_SCD30_I2C is not set # CONFIG_SCD30_SERIAL is not set CONFIG_SENSIRION_SGP30=m CONFIG_SPS30=m CONFIG_VZ89X=m # end of Chemical Sensors # # Hid Sensor IIO Common # CONFIG_HID_SENSOR_IIO_COMMON=m CONFIG_HID_SENSOR_IIO_TRIGGER=m # end of Hid Sensor IIO Common CONFIG_IIO_MS_SENSORS_I2C=m # # SSP Sensor Common # # end of SSP Sensor Common CONFIG_IIO_ST_SENSORS_I2C=m CONFIG_IIO_ST_SENSORS_CORE=m # # Digital to analog converters # CONFIG_AD5064=m # CONFIG_AD5380 is not set CONFIG_AD5446=m CONFIG_AD5592R_BASE=m CONFIG_AD5593R=m CONFIG_AD5686=m CONFIG_AD5696_I2C=m # CONFIG_DPOT_DAC is not set CONFIG_DS4424=m # CONFIG_M62332 is not set # CONFIG_MAX517 is not set CONFIG_MAX5821=m CONFIG_MCP4725=m CONFIG_TI_DAC5571=m CONFIG_VF610_DAC=m # end of Digital to analog converters # # IIO dummy driver # # CONFIG_IIO_SIMPLE_DUMMY is not set # end of IIO dummy driver # # Frequency Synthesizers DDS/PLL # # # Clock Generator/Distribution # # end of Clock Generator/Distribution # # Phase-Locked Loop (PLL) frequency synthesizers # # end of Phase-Locked Loop (PLL) frequency synthesizers # end of Frequency Synthesizers DDS/PLL # # Digital gyroscope sensors # # CONFIG_BMG160 is not set CONFIG_FXAS21002C=m CONFIG_FXAS21002C_I2C=m # CONFIG_HID_SENSOR_GYRO_3D is not set CONFIG_MPU3050=m CONFIG_MPU3050_I2C=m # CONFIG_IIO_ST_GYRO_3AXIS is not set CONFIG_ITG3200=m # end of Digital gyroscope sensors # # Health Sensors # # # Heart Rate Monitors # CONFIG_AFE4404=m # CONFIG_MAX30100 is not set # CONFIG_MAX30102 is not set # end of Heart Rate Monitors # end of Health Sensors # # Humidity sensors # CONFIG_AM2315=m CONFIG_DHT11=m CONFIG_HDC100X=m CONFIG_HDC2010=m # CONFIG_HID_SENSOR_HUMIDITY is not set CONFIG_HTS221=m CONFIG_HTS221_I2C=m CONFIG_HTU21=m CONFIG_SI7005=m CONFIG_SI7020=m # end of Humidity sensors # # Inertial measurement units # CONFIG_BMI160=m CONFIG_BMI160_I2C=m CONFIG_FXOS8700=m CONFIG_FXOS8700_I2C=m CONFIG_KMX61=m CONFIG_INV_ICM42600=m CONFIG_INV_ICM42600_I2C=m CONFIG_INV_MPU6050_IIO=m CONFIG_INV_MPU6050_I2C=m CONFIG_IIO_ST_LSM6DSX=m CONFIG_IIO_ST_LSM6DSX_I2C=m # end of Inertial measurement units # # Light sensors # # CONFIG_ACPI_ALS is not set CONFIG_ADJD_S311=m # CONFIG_ADUX1020 is not set CONFIG_AL3010=m CONFIG_AL3320A=m CONFIG_APDS9300=m # CONFIG_APDS9960 is not set CONFIG_AS73211=m CONFIG_BH1750=m CONFIG_BH1780=m # CONFIG_CM32181 is not set CONFIG_CM3232=m CONFIG_CM3323=m # CONFIG_CM3605 is not set CONFIG_CM36651=m # CONFIG_GP2AP002 is not set CONFIG_GP2AP020A00F=m CONFIG_SENSORS_ISL29018=m # CONFIG_SENSORS_ISL29028 is not set CONFIG_ISL29125=m # CONFIG_HID_SENSOR_ALS is not set CONFIG_HID_SENSOR_PROX=m # CONFIG_JSA1212 is not set # CONFIG_RPR0521 is not set CONFIG_LTR501=m # CONFIG_LV0104CS is not set CONFIG_MAX44000=m # CONFIG_MAX44009 is not set CONFIG_NOA1305=m # CONFIG_OPT3001 is not set CONFIG_PA12203001=m CONFIG_SI1133=m # CONFIG_SI1145 is not set CONFIG_STK3310=m CONFIG_ST_UVIS25=m CONFIG_ST_UVIS25_I2C=m CONFIG_TCS3414=m CONFIG_TCS3472=m # CONFIG_SENSORS_TSL2563 is not set CONFIG_TSL2583=m CONFIG_TSL2772=m # CONFIG_TSL4531 is not set CONFIG_US5182D=m # CONFIG_VCNL4000 is not set # CONFIG_VCNL4035 is not set CONFIG_VEML6030=m # CONFIG_VEML6070 is not set # CONFIG_VL6180 is not set CONFIG_ZOPT2201=m # end of Light sensors # # Magnetometer sensors # CONFIG_AK8974=m CONFIG_AK8975=m CONFIG_AK09911=m # CONFIG_BMC150_MAGN_I2C is not set # CONFIG_MAG3110 is not set CONFIG_HID_SENSOR_MAGNETOMETER_3D=m CONFIG_MMC35240=m CONFIG_IIO_ST_MAGN_3AXIS=m CONFIG_IIO_ST_MAGN_I2C_3AXIS=m CONFIG_SENSORS_HMC5843=m CONFIG_SENSORS_HMC5843_I2C=m CONFIG_SENSORS_RM3100=m CONFIG_SENSORS_RM3100_I2C=m # end of Magnetometer sensors # # Multiplexers # # CONFIG_IIO_MUX is not set # end of Multiplexers # # Inclinometer sensors # # CONFIG_HID_SENSOR_INCLINOMETER_3D is not set CONFIG_HID_SENSOR_DEVICE_ROTATION=m # end of Inclinometer sensors # # Triggers - standalone # CONFIG_IIO_INTERRUPT_TRIGGER=m CONFIG_IIO_SYSFS_TRIGGER=m # end of Triggers - standalone # # Linear and angular position sensors # # end of Linear and angular position sensors # # Digital potentiometers # CONFIG_AD5272=m # CONFIG_DS1803 is not set # CONFIG_MAX5432 is not set # CONFIG_MCP4018 is not set CONFIG_MCP4531=m # CONFIG_TPL0102 is not set # end of Digital potentiometers # # Digital potentiostats # CONFIG_LMP91000=m # end of Digital potentiostats # # Pressure sensors # # CONFIG_ABP060MG is not set # CONFIG_BMP280 is not set CONFIG_DLHL60D=m # CONFIG_DPS310 is not set CONFIG_HID_SENSOR_PRESS=m CONFIG_HP03=m # CONFIG_ICP10100 is not set # CONFIG_MPL115_I2C is not set CONFIG_MPL3115=m CONFIG_MS5611=m CONFIG_MS5611_I2C=m CONFIG_MS5637=m CONFIG_IIO_ST_PRESS=m CONFIG_IIO_ST_PRESS_I2C=m CONFIG_T5403=m CONFIG_HP206C=m CONFIG_ZPA2326=m CONFIG_ZPA2326_I2C=m # end of Pressure sensors # # Lightning sensors # # end of Lightning sensors # # Proximity and distance sensors # CONFIG_ISL29501=m CONFIG_LIDAR_LITE_V2=m CONFIG_MB1232=m CONFIG_PING=m CONFIG_RFD77402=m CONFIG_SRF04=m CONFIG_SX9310=m CONFIG_SX9500=m CONFIG_SRF08=m CONFIG_VCNL3020=m CONFIG_VL53L0X_I2C=m # end of Proximity and distance sensors # # Resolver to digital converters # # end of Resolver to digital converters # # Temperature sensors # # CONFIG_HID_SENSOR_TEMP is not set CONFIG_MLX90614=m CONFIG_MLX90632=m CONFIG_TMP006=m CONFIG_TMP007=m # CONFIG_TSYS01 is not set CONFIG_TSYS02D=m # end of Temperature sensors CONFIG_NTB=m # CONFIG_NTB_MSI is not set CONFIG_NTB_AMD=m CONFIG_NTB_IDT=m # CONFIG_NTB_INTEL is not set CONFIG_NTB_SWITCHTEC=m # CONFIG_NTB_PINGPONG is not set # CONFIG_NTB_TOOL is not set CONFIG_NTB_PERF=m CONFIG_NTB_TRANSPORT=m # CONFIG_VME_BUS is not set CONFIG_PWM=y CONFIG_PWM_SYSFS=y CONFIG_PWM_DEBUG=y # CONFIG_PWM_ATMEL_TCB is not set # CONFIG_PWM_DWC is not set CONFIG_PWM_FSL_FTM=y # CONFIG_PWM_INTEL_LGM is not set # CONFIG_PWM_LP3943 is not set CONFIG_PWM_LPSS=y CONFIG_PWM_LPSS_PCI=y # CONFIG_PWM_LPSS_PLATFORM is not set CONFIG_PWM_PCA9685=m # # IRQ chip support # CONFIG_IRQCHIP=y CONFIG_AL_FIC=y CONFIG_MADERA_IRQ=y # end of IRQ chip support CONFIG_IPACK_BUS=y CONFIG_BOARD_TPCI200=y CONFIG_SERIAL_IPOCTAL=m CONFIG_RESET_CONTROLLER=y # CONFIG_RESET_BRCMSTB_RESCAL is not set CONFIG_RESET_INTEL_GW=y CONFIG_RESET_TI_SYSCON=y # # PHY Subsystem # CONFIG_GENERIC_PHY=y CONFIG_GENERIC_PHY_MIPI_DPHY=y CONFIG_USB_LGM_PHY=y CONFIG_BCM_KONA_USB2_PHY=m # CONFIG_PHY_CADENCE_TORRENT is not set CONFIG_PHY_CADENCE_DPHY=y CONFIG_PHY_CADENCE_SIERRA=m CONFIG_PHY_CADENCE_SALVO=y # CONFIG_PHY_FSL_IMX8MQ_USB is not set CONFIG_PHY_MIXEL_MIPI_DPHY=m CONFIG_PHY_PXA_28NM_HSIC=y CONFIG_PHY_PXA_28NM_USB2=m CONFIG_PHY_CPCAP_USB=m CONFIG_PHY_MAPPHONE_MDM6600=m # CONFIG_PHY_OCELOT_SERDES is not set # CONFIG_PHY_QCOM_USB_HS is not set CONFIG_PHY_QCOM_USB_HSIC=m CONFIG_PHY_SAMSUNG_USB2=y CONFIG_PHY_TUSB1210=m CONFIG_PHY_INTEL_LGM_COMBO=y CONFIG_PHY_INTEL_LGM_EMMC=y # end of PHY Subsystem # CONFIG_POWERCAP is not set CONFIG_MCB=m CONFIG_MCB_PCI=m CONFIG_MCB_LPC=m # # Performance monitor support # # end of Performance monitor support CONFIG_RAS=y CONFIG_USB4=y # CONFIG_USB4_DEBUGFS_WRITE is not set # CONFIG_USB4_DMA_TEST is not set # # Android # # CONFIG_ANDROID is not set # end of Android CONFIG_LIBNVDIMM=y CONFIG_BLK_DEV_PMEM=m # CONFIG_ND_BLK is not set CONFIG_ND_CLAIM=y CONFIG_ND_BTT=m CONFIG_BTT=y CONFIG_OF_PMEM=m CONFIG_DAX_DRIVER=y CONFIG_DAX=y CONFIG_DEV_DAX=y CONFIG_DEV_DAX_KMEM=y CONFIG_NVMEM=y CONFIG_NVMEM_SYSFS=y CONFIG_RAVE_SP_EEPROM=m # # HW tracing support # # CONFIG_STM is not set CONFIG_INTEL_TH=m CONFIG_INTEL_TH_PCI=m # CONFIG_INTEL_TH_ACPI is not set # CONFIG_INTEL_TH_GTH is not set # CONFIG_INTEL_TH_MSU is not set CONFIG_INTEL_TH_PTI=m # CONFIG_INTEL_TH_DEBUG is not set # end of HW tracing support CONFIG_FPGA=y CONFIG_ALTERA_PR_IP_CORE=m CONFIG_ALTERA_PR_IP_CORE_PLAT=m # CONFIG_FPGA_MGR_ALTERA_CVP is not set CONFIG_FPGA_BRIDGE=y CONFIG_ALTERA_FREEZE_BRIDGE=m CONFIG_XILINX_PR_DECOUPLER=m CONFIG_FPGA_REGION=y CONFIG_OF_FPGA_REGION=m CONFIG_FPGA_DFL=y # CONFIG_FPGA_DFL_FME is not set CONFIG_FPGA_DFL_AFU=y CONFIG_FPGA_DFL_PCI=m CONFIG_FSI=y # CONFIG_FSI_NEW_DEV_NODE is not set CONFIG_FSI_MASTER_GPIO=m # CONFIG_FSI_MASTER_HUB is not set CONFIG_FSI_MASTER_ASPEED=y CONFIG_FSI_SCOM=y # CONFIG_FSI_SBEFIFO is not set # CONFIG_TEE is not set CONFIG_MULTIPLEXER=m # # Multiplexer drivers # # CONFIG_MUX_ADG792A is not set # CONFIG_MUX_GPIO is not set CONFIG_MUX_MMIO=m # end of Multiplexer drivers CONFIG_PM_OPP=y # CONFIG_UNISYS_VISORBUS is not set # CONFIG_SIOX is not set # CONFIG_SLIMBUS is not set # CONFIG_INTERCONNECT is not set CONFIG_COUNTER=m # CONFIG_FTM_QUADDEC is not set # CONFIG_MICROCHIP_TCB_CAPTURE is not set CONFIG_MOST=y CONFIG_MOST_USB_HDM=y # CONFIG_MOST_CDEV is not set # end of Device Drivers # # File systems # CONFIG_DCACHE_WORD_ACCESS=y CONFIG_VALIDATE_FS_PARSER=y CONFIG_FS_IOMAP=y CONFIG_EXT2_FS=y # CONFIG_EXT2_FS_XATTR is not set CONFIG_EXT3_FS=m CONFIG_EXT3_FS_POSIX_ACL=y # CONFIG_EXT3_FS_SECURITY is not set CONFIG_EXT4_FS=y CONFIG_EXT4_FS_POSIX_ACL=y # CONFIG_EXT4_FS_SECURITY is not set CONFIG_EXT4_DEBUG=y CONFIG_JBD2=y # CONFIG_JBD2_DEBUG is not set CONFIG_FS_MBCACHE=y # CONFIG_REISERFS_FS is not set CONFIG_JFS_FS=m CONFIG_JFS_POSIX_ACL=y CONFIG_JFS_SECURITY=y CONFIG_JFS_DEBUG=y # CONFIG_JFS_STATISTICS is not set # CONFIG_XFS_FS is not set # CONFIG_GFS2_FS is not set # CONFIG_OCFS2_FS is not set # CONFIG_BTRFS_FS is not set CONFIG_NILFS2_FS=m # CONFIG_F2FS_FS is not set # CONFIG_FS_DAX is not set CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y CONFIG_EXPORTFS_BLOCK_OPS=y CONFIG_FILE_LOCKING=y # CONFIG_MANDATORY_FILE_LOCKING is not set # CONFIG_FS_ENCRYPTION is not set CONFIG_FS_VERITY=y CONFIG_FS_VERITY_DEBUG=y CONFIG_FS_VERITY_BUILTIN_SIGNATURES=y CONFIG_FSNOTIFY=y CONFIG_DNOTIFY=y CONFIG_INOTIFY_USER=y CONFIG_FANOTIFY=y # CONFIG_QUOTA is not set CONFIG_AUTOFS4_FS=m CONFIG_AUTOFS_FS=m CONFIG_FUSE_FS=m CONFIG_CUSE=m # CONFIG_VIRTIO_FS is not set # CONFIG_OVERLAY_FS is not set # # Caches # CONFIG_FSCACHE=m CONFIG_FSCACHE_STATS=y CONFIG_FSCACHE_HISTOGRAM=y CONFIG_FSCACHE_DEBUG=y # CONFIG_FSCACHE_OBJECT_LIST is not set # CONFIG_CACHEFILES is not set # end of Caches # # CD-ROM/DVD Filesystems # # CONFIG_ISO9660_FS is not set # CONFIG_UDF_FS is not set # end of CD-ROM/DVD Filesystems # # DOS/FAT/EXFAT/NT Filesystems # # CONFIG_MSDOS_FS is not set # CONFIG_VFAT_FS is not set # CONFIG_EXFAT_FS is not set CONFIG_NTFS_FS=y # CONFIG_NTFS_DEBUG is not set CONFIG_NTFS_RW=y # end of DOS/FAT/EXFAT/NT Filesystems # # Pseudo filesystems # CONFIG_PROC_FS=y # CONFIG_PROC_KCORE is not set CONFIG_PROC_VMCORE=y # CONFIG_PROC_VMCORE_DEVICE_DUMP is not set CONFIG_PROC_SYSCTL=y CONFIG_PROC_PAGE_MONITOR=y CONFIG_PROC_CHILDREN=y CONFIG_PROC_PID_ARCH_STATUS=y CONFIG_KERNFS=y CONFIG_SYSFS=y CONFIG_TMPFS=y # CONFIG_TMPFS_POSIX_ACL is not set CONFIG_TMPFS_XATTR=y # CONFIG_TMPFS_INODE64 is not set # CONFIG_HUGETLBFS is not set CONFIG_MEMFD_CREATE=y CONFIG_ARCH_HAS_GIGANTIC_PAGE=y CONFIG_CONFIGFS_FS=y # end of Pseudo filesystems CONFIG_MISC_FILESYSTEMS=y CONFIG_ORANGEFS_FS=y # CONFIG_ADFS_FS is not set CONFIG_AFFS_FS=y CONFIG_ECRYPT_FS=y # CONFIG_ECRYPT_FS_MESSAGING is not set # CONFIG_HFS_FS is not set CONFIG_HFSPLUS_FS=m CONFIG_BEFS_FS=m # CONFIG_BEFS_DEBUG is not set # CONFIG_BFS_FS is not set CONFIG_EFS_FS=y # CONFIG_JFFS2_FS is not set CONFIG_UBIFS_FS=m CONFIG_UBIFS_FS_ADVANCED_COMPR=y # CONFIG_UBIFS_FS_LZO is not set # CONFIG_UBIFS_FS_ZLIB is not set CONFIG_UBIFS_FS_ZSTD=y # CONFIG_UBIFS_ATIME_SUPPORT is not set # CONFIG_UBIFS_FS_XATTR is not set # CONFIG_UBIFS_FS_AUTHENTICATION is not set CONFIG_CRAMFS=m CONFIG_CRAMFS_BLOCKDEV=y # CONFIG_CRAMFS_MTD is not set CONFIG_SQUASHFS=m CONFIG_SQUASHFS_FILE_CACHE=y # CONFIG_SQUASHFS_FILE_DIRECT is not set # CONFIG_SQUASHFS_DECOMP_SINGLE is not set # CONFIG_SQUASHFS_DECOMP_MULTI is not set CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU=y CONFIG_SQUASHFS_XATTR=y # CONFIG_SQUASHFS_ZLIB is not set # CONFIG_SQUASHFS_LZ4 is not set # CONFIG_SQUASHFS_LZO is not set # CONFIG_SQUASHFS_XZ is not set CONFIG_SQUASHFS_ZSTD=y CONFIG_SQUASHFS_4K_DEVBLK_SIZE=y # CONFIG_SQUASHFS_EMBEDDED is not set CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 # CONFIG_VXFS_FS is not set CONFIG_MINIX_FS=y CONFIG_OMFS_FS=m CONFIG_HPFS_FS=y CONFIG_QNX4FS_FS=y # CONFIG_QNX6FS_FS is not set CONFIG_ROMFS_FS=m # CONFIG_ROMFS_BACKED_BY_BLOCK is not set CONFIG_ROMFS_BACKED_BY_MTD=y # CONFIG_ROMFS_BACKED_BY_BOTH is not set CONFIG_ROMFS_ON_MTD=y CONFIG_PSTORE=m CONFIG_PSTORE_DEFAULT_KMSG_BYTES=10240 CONFIG_PSTORE_DEFLATE_COMPRESS=m # CONFIG_PSTORE_LZO_COMPRESS is not set # CONFIG_PSTORE_LZ4_COMPRESS is not set CONFIG_PSTORE_LZ4HC_COMPRESS=m CONFIG_PSTORE_842_COMPRESS=y # CONFIG_PSTORE_ZSTD_COMPRESS is not set CONFIG_PSTORE_COMPRESS=y CONFIG_PSTORE_DEFLATE_COMPRESS_DEFAULT=y # CONFIG_PSTORE_LZ4HC_COMPRESS_DEFAULT is not set # CONFIG_PSTORE_842_COMPRESS_DEFAULT is not set CONFIG_PSTORE_COMPRESS_DEFAULT="deflate" CONFIG_PSTORE_CONSOLE=y # CONFIG_PSTORE_PMSG is not set # CONFIG_PSTORE_RAM is not set # CONFIG_PSTORE_BLK is not set CONFIG_SYSV_FS=y CONFIG_UFS_FS=m # CONFIG_UFS_FS_WRITE is not set # CONFIG_UFS_DEBUG is not set # CONFIG_EROFS_FS is not set # CONFIG_VBOXSF_FS is not set CONFIG_NETWORK_FILESYSTEMS=y CONFIG_NFS_FS=y CONFIG_NFS_V2=y CONFIG_NFS_V3=y # CONFIG_NFS_V3_ACL is not set CONFIG_NFS_V4=m # CONFIG_NFS_V4_1 is not set # CONFIG_ROOT_NFS is not set # CONFIG_NFS_USE_LEGACY_DNS is not set CONFIG_NFS_USE_KERNEL_DNS=y CONFIG_NFS_DISABLE_UDP_SUPPORT=y # CONFIG_NFSD is not set CONFIG_GRACE_PERIOD=y CONFIG_LOCKD=y CONFIG_LOCKD_V4=y CONFIG_NFS_COMMON=y CONFIG_SUNRPC=y CONFIG_SUNRPC_GSS=m # CONFIG_SUNRPC_DEBUG is not set # CONFIG_CEPH_FS is not set CONFIG_CIFS=m # CONFIG_CIFS_STATS2 is not set CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y # CONFIG_CIFS_WEAK_PW_HASH is not set # CONFIG_CIFS_UPCALL is not set # CONFIG_CIFS_XATTR is not set CONFIG_CIFS_DEBUG=y # CONFIG_CIFS_DEBUG2 is not set # CONFIG_CIFS_DEBUG_DUMP_KEYS is not set # CONFIG_CIFS_DFS_UPCALL is not set # CONFIG_CIFS_SWN_UPCALL is not set # CONFIG_CIFS_FSCACHE is not set # CONFIG_CODA_FS is not set # CONFIG_AFS_FS is not set # CONFIG_9P_FS is not set CONFIG_NLS=y CONFIG_NLS_DEFAULT="iso8859-1" # CONFIG_NLS_CODEPAGE_437 is not set CONFIG_NLS_CODEPAGE_737=m # CONFIG_NLS_CODEPAGE_775 is not set # CONFIG_NLS_CODEPAGE_850 is not set # CONFIG_NLS_CODEPAGE_852 is not set CONFIG_NLS_CODEPAGE_855=m CONFIG_NLS_CODEPAGE_857=y CONFIG_NLS_CODEPAGE_860=y # CONFIG_NLS_CODEPAGE_861 is not set CONFIG_NLS_CODEPAGE_862=m # CONFIG_NLS_CODEPAGE_863 is not set CONFIG_NLS_CODEPAGE_864=m # CONFIG_NLS_CODEPAGE_865 is not set # CONFIG_NLS_CODEPAGE_866 is not set CONFIG_NLS_CODEPAGE_869=y # CONFIG_NLS_CODEPAGE_936 is not set CONFIG_NLS_CODEPAGE_950=y # CONFIG_NLS_CODEPAGE_932 is not set CONFIG_NLS_CODEPAGE_949=y CONFIG_NLS_CODEPAGE_874=m CONFIG_NLS_ISO8859_8=y # CONFIG_NLS_CODEPAGE_1250 is not set # CONFIG_NLS_CODEPAGE_1251 is not set CONFIG_NLS_ASCII=m CONFIG_NLS_ISO8859_1=y CONFIG_NLS_ISO8859_2=m # CONFIG_NLS_ISO8859_3 is not set CONFIG_NLS_ISO8859_4=m CONFIG_NLS_ISO8859_5=y # CONFIG_NLS_ISO8859_6 is not set CONFIG_NLS_ISO8859_7=y # CONFIG_NLS_ISO8859_9 is not set CONFIG_NLS_ISO8859_13=y CONFIG_NLS_ISO8859_14=m CONFIG_NLS_ISO8859_15=m # CONFIG_NLS_KOI8_R is not set CONFIG_NLS_KOI8_U=y # CONFIG_NLS_MAC_ROMAN is not set # CONFIG_NLS_MAC_CELTIC is not set CONFIG_NLS_MAC_CENTEURO=m CONFIG_NLS_MAC_CROATIAN=m # 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 is not set CONFIG_NLS_MAC_ROMANIAN=y CONFIG_NLS_MAC_TURKISH=y CONFIG_NLS_UTF8=m # CONFIG_DLM is not set CONFIG_UNICODE=y # CONFIG_UNICODE_NORMALIZATION_SELFTEST is not set CONFIG_IO_WQ=y # end of File systems # # Security options # CONFIG_KEYS=y # CONFIG_KEYS_REQUEST_CACHE is not set CONFIG_PERSISTENT_KEYRINGS=y # CONFIG_TRUSTED_KEYS is not set # CONFIG_ENCRYPTED_KEYS is not set CONFIG_KEY_DH_OPERATIONS=y # CONFIG_KEY_NOTIFICATIONS is not set CONFIG_SECURITY_DMESG_RESTRICT=y # CONFIG_SECURITY is not set # CONFIG_SECURITYFS is not set CONFIG_PAGE_TABLE_ISOLATION=y CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y # CONFIG_HARDENED_USERCOPY is not set # CONFIG_FORTIFY_SOURCE is not set # CONFIG_STATIC_USERMODEHELPER is not set CONFIG_DEFAULT_SECURITY_DAC=y CONFIG_LSM="lockdown,yama,loadpin,safesetid,integrity,bpf" # # Kernel hardening options # # # Memory initialization # CONFIG_INIT_STACK_NONE=y CONFIG_INIT_ON_ALLOC_DEFAULT_ON=y CONFIG_INIT_ON_FREE_DEFAULT_ON=y # end of Memory initialization # end of Kernel hardening options # end of Security options CONFIG_XOR_BLOCKS=y CONFIG_ASYNC_CORE=y CONFIG_ASYNC_MEMCPY=y CONFIG_ASYNC_XOR=y CONFIG_ASYNC_PQ=y CONFIG_ASYNC_RAID6_RECOV=y CONFIG_CRYPTO=y # # Crypto core or helper # CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_ALGAPI2=y CONFIG_CRYPTO_AEAD=y CONFIG_CRYPTO_AEAD2=y CONFIG_CRYPTO_SKCIPHER=y CONFIG_CRYPTO_SKCIPHER2=y CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y CONFIG_CRYPTO_RNG=y CONFIG_CRYPTO_RNG2=y CONFIG_CRYPTO_RNG_DEFAULT=y CONFIG_CRYPTO_AKCIPHER2=y CONFIG_CRYPTO_AKCIPHER=y CONFIG_CRYPTO_KPP2=y CONFIG_CRYPTO_KPP=y CONFIG_CRYPTO_ACOMP2=y CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MANAGER2=y # CONFIG_CRYPTO_USER is not set CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y CONFIG_CRYPTO_GF128MUL=m CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_NULL2=y CONFIG_CRYPTO_PCRYPT=m CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_AUTHENC=y CONFIG_CRYPTO_TEST=m CONFIG_CRYPTO_SIMD=y CONFIG_CRYPTO_GLUE_HELPER_X86=y # # Public-key cryptography # CONFIG_CRYPTO_RSA=y CONFIG_CRYPTO_DH=y CONFIG_CRYPTO_ECC=y CONFIG_CRYPTO_ECDH=y # CONFIG_CRYPTO_ECRDSA is not set CONFIG_CRYPTO_SM2=y CONFIG_CRYPTO_CURVE25519=y CONFIG_CRYPTO_CURVE25519_X86=y # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=m CONFIG_CRYPTO_GCM=m CONFIG_CRYPTO_CHACHA20POLY1305=m CONFIG_CRYPTO_AEGIS128=y CONFIG_CRYPTO_AEGIS128_AESNI_SSE2=m # CONFIG_CRYPTO_SEQIV is not set # CONFIG_CRYPTO_ECHAINIV is not set # # Block modes # CONFIG_CRYPTO_CBC=y CONFIG_CRYPTO_CFB=y CONFIG_CRYPTO_CTR=m # CONFIG_CRYPTO_CTS is not set CONFIG_CRYPTO_ECB=y # CONFIG_CRYPTO_LRW is not set CONFIG_CRYPTO_OFB=m CONFIG_CRYPTO_PCBC=m CONFIG_CRYPTO_XTS=y CONFIG_CRYPTO_KEYWRAP=m CONFIG_CRYPTO_NHPOLY1305=y # CONFIG_CRYPTO_NHPOLY1305_SSE2 is not set CONFIG_CRYPTO_NHPOLY1305_AVX2=y CONFIG_CRYPTO_ADIANTUM=m # CONFIG_CRYPTO_ESSIV is not set # # Hash modes # CONFIG_CRYPTO_CMAC=y CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_XCBC=y # CONFIG_CRYPTO_VMAC is not set # # Digest # CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32C_INTEL=y # CONFIG_CRYPTO_CRC32 is not set CONFIG_CRYPTO_CRC32_PCLMUL=y # CONFIG_CRYPTO_XXHASH is not set CONFIG_CRYPTO_BLAKE2B=y # CONFIG_CRYPTO_BLAKE2S is not set CONFIG_CRYPTO_BLAKE2S_X86=y CONFIG_CRYPTO_CRCT10DIF=y CONFIG_CRYPTO_CRCT10DIF_PCLMUL=y CONFIG_CRYPTO_GHASH=m CONFIG_CRYPTO_POLY1305=m CONFIG_CRYPTO_POLY1305_X86_64=m CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=y # CONFIG_CRYPTO_MICHAEL_MIC is not set CONFIG_CRYPTO_RMD128=m CONFIG_CRYPTO_RMD160=m CONFIG_CRYPTO_RMD256=m CONFIG_CRYPTO_RMD320=y CONFIG_CRYPTO_SHA1=y # CONFIG_CRYPTO_SHA1_SSSE3 is not set # CONFIG_CRYPTO_SHA256_SSSE3 is not set CONFIG_CRYPTO_SHA512_SSSE3=m CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=m # CONFIG_CRYPTO_SHA3 is not set CONFIG_CRYPTO_SM3=y # CONFIG_CRYPTO_STREEBOG is not set # CONFIG_CRYPTO_TGR192 is not set CONFIG_CRYPTO_WP512=m # CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL is not set # # Ciphers # CONFIG_CRYPTO_AES=y CONFIG_CRYPTO_AES_TI=y CONFIG_CRYPTO_AES_NI_INTEL=m 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=m CONFIG_CRYPTO_CAST_COMMON=y CONFIG_CRYPTO_CAST5=y CONFIG_CRYPTO_CAST5_AVX_X86_64=y CONFIG_CRYPTO_CAST6=m # CONFIG_CRYPTO_CAST6_AVX_X86_64 is not set CONFIG_CRYPTO_DES=m CONFIG_CRYPTO_DES3_EDE_X86_64=y # CONFIG_CRYPTO_FCRYPT is not set # CONFIG_CRYPTO_SALSA20 is not set CONFIG_CRYPTO_CHACHA20=y # CONFIG_CRYPTO_CHACHA20_X86_64 is not set CONFIG_CRYPTO_SERPENT=y # CONFIG_CRYPTO_SERPENT_SSE2_X86_64 is not set CONFIG_CRYPTO_SERPENT_AVX_X86_64=y CONFIG_CRYPTO_SERPENT_AVX2_X86_64=y # CONFIG_CRYPTO_SM4 is not set # CONFIG_CRYPTO_TWOFISH is not set CONFIG_CRYPTO_TWOFISH_COMMON=m CONFIG_CRYPTO_TWOFISH_X86_64=m CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=m CONFIG_CRYPTO_TWOFISH_AVX_X86_64=m # # Compression # CONFIG_CRYPTO_DEFLATE=y # CONFIG_CRYPTO_LZO is not set CONFIG_CRYPTO_842=m # CONFIG_CRYPTO_LZ4 is not set CONFIG_CRYPTO_LZ4HC=m CONFIG_CRYPTO_ZSTD=m # # Random Number Generation # CONFIG_CRYPTO_ANSI_CPRNG=m CONFIG_CRYPTO_DRBG_MENU=y CONFIG_CRYPTO_DRBG_HMAC=y CONFIG_CRYPTO_DRBG_HASH=y # CONFIG_CRYPTO_DRBG_CTR is not set CONFIG_CRYPTO_DRBG=y CONFIG_CRYPTO_JITTERENTROPY=y # CONFIG_CRYPTO_USER_API_HASH is not set # CONFIG_CRYPTO_USER_API_SKCIPHER is not set # CONFIG_CRYPTO_USER_API_RNG is not set # CONFIG_CRYPTO_USER_API_AEAD is not set CONFIG_CRYPTO_HASH_INFO=y # # Crypto library routines # CONFIG_CRYPTO_LIB_AES=y CONFIG_CRYPTO_LIB_ARC4=m CONFIG_CRYPTO_ARCH_HAVE_LIB_BLAKE2S=y CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC=y CONFIG_CRYPTO_LIB_BLAKE2S=m CONFIG_CRYPTO_LIB_CHACHA_GENERIC=y CONFIG_CRYPTO_LIB_CHACHA=m CONFIG_CRYPTO_ARCH_HAVE_LIB_CURVE25519=y CONFIG_CRYPTO_LIB_CURVE25519_GENERIC=y # CONFIG_CRYPTO_LIB_CURVE25519 is not set CONFIG_CRYPTO_LIB_DES=y CONFIG_CRYPTO_LIB_POLY1305_RSIZE=11 CONFIG_CRYPTO_ARCH_HAVE_LIB_POLY1305=m CONFIG_CRYPTO_LIB_POLY1305_GENERIC=y CONFIG_CRYPTO_LIB_POLY1305=m CONFIG_CRYPTO_LIB_CHACHA20POLY1305=m CONFIG_CRYPTO_LIB_SHA256=y # CONFIG_CRYPTO_HW is not set CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y CONFIG_X509_CERTIFICATE_PARSER=y CONFIG_PKCS8_PRIVATE_KEY_PARSER=y CONFIG_PKCS7_MESSAGE_PARSER=y CONFIG_PKCS7_TEST_KEY=m # CONFIG_SIGNED_PE_FILE_VERIFICATION is not set # # Certificates for signature checking # CONFIG_SYSTEM_TRUSTED_KEYRING=y CONFIG_SYSTEM_TRUSTED_KEYS="" CONFIG_SYSTEM_EXTRA_CERTIFICATE=y CONFIG_SYSTEM_EXTRA_CERTIFICATE_SIZE=4096 CONFIG_SECONDARY_TRUSTED_KEYRING=y # CONFIG_SYSTEM_BLACKLIST_KEYRING is not set # end of Certificates for signature checking CONFIG_BINARY_PRINTF=y # # Library routines # CONFIG_RAID6_PQ=y CONFIG_RAID6_PQ_BENCHMARK=y CONFIG_LINEAR_RANGES=y CONFIG_PACKING=y CONFIG_BITREVERSE=y CONFIG_GENERIC_STRNCPY_FROM_USER=y CONFIG_GENERIC_STRNLEN_USER=y CONFIG_GENERIC_NET_UTILS=y CONFIG_GENERIC_FIND_FIRST_BIT=y # CONFIG_CORDIC is not set CONFIG_PRIME_NUMBERS=y CONFIG_RATIONAL=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_IOMAP=y CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y CONFIG_ARCH_HAS_FAST_MULTIPLIER=y CONFIG_ARCH_USE_SYM_ANNOTATIONS=y CONFIG_CRC_CCITT=m CONFIG_CRC16=y CONFIG_CRC_T10DIF=y CONFIG_CRC_ITU_T=y CONFIG_CRC32=y # CONFIG_CRC32_SELFTEST is not set CONFIG_CRC32_SLICEBY8=y # CONFIG_CRC32_SLICEBY4 is not set # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_BIT is not set CONFIG_CRC64=y CONFIG_CRC4=y CONFIG_CRC7=m CONFIG_LIBCRC32C=y CONFIG_CRC8=m CONFIG_XXHASH=y CONFIG_RANDOM32_SELFTEST=y CONFIG_842_COMPRESS=m CONFIG_842_DECOMPRESS=m CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_LZ4HC_COMPRESS=m CONFIG_LZ4_DECOMPRESS=m CONFIG_ZSTD_COMPRESS=m CONFIG_ZSTD_DECOMPRESS=y CONFIG_XZ_DEC=m CONFIG_XZ_DEC_X86=y CONFIG_XZ_DEC_POWERPC=y CONFIG_XZ_DEC_IA64=y CONFIG_XZ_DEC_ARM=y CONFIG_XZ_DEC_ARMTHUMB=y CONFIG_XZ_DEC_SPARC=y CONFIG_XZ_DEC_BCJ=y CONFIG_XZ_DEC_TEST=m CONFIG_DECOMPRESS_GZIP=y CONFIG_DECOMPRESS_LZMA=y CONFIG_DECOMPRESS_ZSTD=y CONFIG_GENERIC_ALLOCATOR=y CONFIG_REED_SOLOMON=m CONFIG_REED_SOLOMON_DEC8=y CONFIG_BCH=y CONFIG_BCH_CONST_PARAMS=y CONFIG_INTERVAL_TREE=y CONFIG_XARRAY_MULTI=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_NEED_DMA_MAP_STATE=y CONFIG_ARCH_DMA_ADDR_T_64BIT=y CONFIG_DMA_DECLARE_COHERENT=y CONFIG_SWIOTLB=y CONFIG_DMA_CMA=y # CONFIG_DMA_PERNUMA_CMA is not set # # Default contiguous memory area size: # CONFIG_CMA_SIZE_PERCENTAGE=0 # CONFIG_CMA_SIZE_SEL_MBYTES is not set CONFIG_CMA_SIZE_SEL_PERCENTAGE=y # CONFIG_CMA_SIZE_SEL_MIN is not set # CONFIG_CMA_SIZE_SEL_MAX is not set CONFIG_CMA_ALIGNMENT=8 # CONFIG_DMA_API_DEBUG is not set # CONFIG_DMA_MAP_BENCHMARK is not set CONFIG_SGL_ALLOC=y CONFIG_CHECK_SIGNATURE=y CONFIG_CPU_RMAP=y CONFIG_DQL=y CONFIG_GLOB=y CONFIG_GLOB_SELFTEST=y CONFIG_NLATTR=y CONFIG_CLZ_TAB=y CONFIG_IRQ_POLL=y CONFIG_MPILIB=y CONFIG_LIBFDT=y CONFIG_OID_REGISTRY=y CONFIG_HAVE_GENERIC_VDSO=y CONFIG_GENERIC_GETTIMEOFDAY=y CONFIG_GENERIC_VDSO_TIME_NS=y CONFIG_FONT_SUPPORT=m # CONFIG_FONTS is not set CONFIG_FONT_8x8=y CONFIG_FONT_8x16=y CONFIG_SG_POOL=y CONFIG_ARCH_HAS_PMEM_API=y CONFIG_MEMREGION=y CONFIG_ARCH_HAS_UACCESS_FLUSHCACHE=y CONFIG_ARCH_HAS_COPY_MC=y CONFIG_ARCH_STACKWALK=y CONFIG_STACKDEPOT=y CONFIG_SBITMAP=y # CONFIG_STRING_SELFTEST is not set # end of Library routines # # Kernel hacking # # # printk and dmesg options # CONFIG_PRINTK_TIME=y # CONFIG_PRINTK_CALLER is not set CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_CONSOLE_LOGLEVEL_QUIET=4 CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 CONFIG_BOOT_PRINTK_DELAY=y # CONFIG_DYNAMIC_DEBUG is not set CONFIG_DYNAMIC_DEBUG_CORE=y CONFIG_SYMBOLIC_ERRNAME=y CONFIG_DEBUG_BUGVERBOSE=y # end of printk and dmesg options # # Compile-time checks and compiler options # CONFIG_DEBUG_INFO=y CONFIG_DEBUG_INFO_REDUCED=y # CONFIG_DEBUG_INFO_COMPRESSED is not set # CONFIG_DEBUG_INFO_SPLIT is not set # CONFIG_DEBUG_INFO_DWARF4 is not set # CONFIG_GDB_SCRIPTS is not set # CONFIG_ENABLE_MUST_CHECK is not set CONFIG_FRAME_WARN=8192 # CONFIG_STRIP_ASM_SYMS is not set CONFIG_READABLE_ASM=y CONFIG_HEADERS_INSTALL=y CONFIG_DEBUG_SECTION_MISMATCH=y CONFIG_SECTION_MISMATCH_WARN_ONLY=y CONFIG_STACK_VALIDATION=y # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set # end of Compile-time checks and compiler options # # Generic Kernel Debugging Instruments # CONFIG_MAGIC_SYSRQ=y CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 CONFIG_MAGIC_SYSRQ_SERIAL=y CONFIG_MAGIC_SYSRQ_SERIAL_SEQUENCE="" CONFIG_DEBUG_FS=y # CONFIG_DEBUG_FS_ALLOW_ALL is not set # CONFIG_DEBUG_FS_DISALLOW_MOUNT is not set CONFIG_DEBUG_FS_ALLOW_NONE=y CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y # CONFIG_UBSAN is not set CONFIG_HAVE_ARCH_KCSAN=y # end of Generic Kernel Debugging Instruments CONFIG_DEBUG_KERNEL=y CONFIG_DEBUG_MISC=y # # Memory Debugging # CONFIG_PAGE_EXTENSION=y # CONFIG_DEBUG_PAGEALLOC is not set CONFIG_PAGE_OWNER=y # CONFIG_PAGE_POISONING is not set CONFIG_DEBUG_PAGE_REF=y # CONFIG_DEBUG_RODATA_TEST is not set CONFIG_ARCH_HAS_DEBUG_WX=y CONFIG_DEBUG_WX=y CONFIG_GENERIC_PTDUMP=y CONFIG_PTDUMP_CORE=y CONFIG_PTDUMP_DEBUGFS=y CONFIG_DEBUG_OBJECTS=y CONFIG_DEBUG_OBJECTS_SELFTEST=y CONFIG_DEBUG_OBJECTS_FREE=y # CONFIG_DEBUG_OBJECTS_TIMERS is not set CONFIG_DEBUG_OBJECTS_WORK=y # CONFIG_DEBUG_OBJECTS_RCU_HEAD is not set # CONFIG_DEBUG_OBJECTS_PERCPU_COUNTER is not set CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1 # CONFIG_SLUB_DEBUG_ON is not set CONFIG_SLUB_STATS=y CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set CONFIG_DEBUG_STACK_USAGE=y CONFIG_SCHED_STACK_END_CHECK=y CONFIG_ARCH_HAS_DEBUG_VM_PGTABLE=y # CONFIG_DEBUG_VM is not set # CONFIG_DEBUG_VM_PGTABLE is not set CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y # CONFIG_DEBUG_VIRTUAL is not set CONFIG_DEBUG_MEMORY_INIT=y # CONFIG_DEBUG_PER_CPU_MAPS is not set CONFIG_ARCH_SUPPORTS_KMAP_LOCAL_FORCE_MAP=y # CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP is not set CONFIG_HAVE_ARCH_KASAN=y CONFIG_HAVE_ARCH_KASAN_VMALLOC=y CONFIG_CC_HAS_KASAN_GENERIC=y CONFIG_CC_HAS_WORKING_NOSANITIZE_ADDRESS=y CONFIG_KASAN=y CONFIG_KASAN_GENERIC=y # CONFIG_KASAN_OUTLINE is not set CONFIG_KASAN_INLINE=y CONFIG_KASAN_STACK=1 CONFIG_KASAN_VMALLOC=y CONFIG_TEST_KASAN_MODULE=m # end of Memory Debugging CONFIG_DEBUG_SHIRQ=y # # Debug Oops, Lockups and Hangs # # CONFIG_PANIC_ON_OOPS is not set CONFIG_PANIC_ON_OOPS_VALUE=0 CONFIG_PANIC_TIMEOUT=0 CONFIG_LOCKUP_DETECTOR=y CONFIG_SOFTLOCKUP_DETECTOR=y # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0 CONFIG_HARDLOCKUP_DETECTOR_PERF=y CONFIG_HARDLOCKUP_CHECK_TIMESTAMP=y CONFIG_HARDLOCKUP_DETECTOR=y # CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=0 # CONFIG_DETECT_HUNG_TASK is not set # CONFIG_WQ_WATCHDOG is not set CONFIG_TEST_LOCKUP=m # end of Debug Oops, Lockups and Hangs # # Scheduler Debugging # CONFIG_SCHED_DEBUG=y CONFIG_SCHED_INFO=y CONFIG_SCHEDSTATS=y # end of Scheduler Debugging CONFIG_DEBUG_TIMEKEEPING=y # CONFIG_DEBUG_PREEMPT is not set # # Lock Debugging (spinlocks, mutexes, etc...) # CONFIG_LOCK_DEBUGGING_SUPPORT=y CONFIG_PROVE_LOCKING=y # CONFIG_PROVE_RAW_LOCK_NESTING is not set CONFIG_LOCK_STAT=y CONFIG_DEBUG_RT_MUTEXES=y CONFIG_DEBUG_SPINLOCK=y CONFIG_DEBUG_MUTEXES=y CONFIG_DEBUG_WW_MUTEX_SLOWPATH=y CONFIG_DEBUG_RWSEMS=y CONFIG_DEBUG_LOCK_ALLOC=y CONFIG_LOCKDEP=y # CONFIG_DEBUG_LOCKDEP is not set CONFIG_DEBUG_ATOMIC_SLEEP=y # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set CONFIG_LOCK_TORTURE_TEST=m # CONFIG_WW_MUTEX_SELFTEST is not set # CONFIG_SCF_TORTURE_TEST is not set CONFIG_CSD_LOCK_WAIT_DEBUG=y # end of Lock Debugging (spinlocks, mutexes, etc...) CONFIG_TRACE_IRQFLAGS=y CONFIG_TRACE_IRQFLAGS_NMI=y CONFIG_STACKTRACE=y # CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set # CONFIG_DEBUG_KOBJECT is not set # # Debug kernel data structures # # CONFIG_DEBUG_LIST is not set CONFIG_DEBUG_PLIST=y # CONFIG_DEBUG_SG is not set CONFIG_DEBUG_NOTIFIERS=y # CONFIG_BUG_ON_DATA_CORRUPTION is not set # end of Debug kernel data structures # CONFIG_DEBUG_CREDENTIALS is not set # # RCU Debugging # CONFIG_PROVE_RCU=y CONFIG_PROVE_RCU_LIST=y CONFIG_TORTURE_TEST=m CONFIG_RCU_SCALE_TEST=m CONFIG_RCU_TORTURE_TEST=m # CONFIG_RCU_REF_SCALE_TEST is not set CONFIG_RCU_CPU_STALL_TIMEOUT=21 CONFIG_RCU_TRACE=y # CONFIG_RCU_EQS_DEBUG is not set # CONFIG_RCU_STRICT_GRACE_PERIOD is not set # end of RCU Debugging # CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set # CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set CONFIG_LATENCYTOP=y CONFIG_USER_STACKTRACE_SUPPORT=y CONFIG_NOP_TRACER=y CONFIG_HAVE_FUNCTION_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y CONFIG_HAVE_DYNAMIC_FTRACE=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_DIRECT_CALLS=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_ARGS=y CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y CONFIG_HAVE_FENTRY=y CONFIG_HAVE_C_RECORDMCOUNT=y CONFIG_TRACE_CLOCK=y CONFIG_RING_BUFFER=y CONFIG_EVENT_TRACING=y CONFIG_CONTEXT_SWITCH_TRACER=y CONFIG_RING_BUFFER_ALLOW_SWAP=y CONFIG_PREEMPTIRQ_TRACEPOINTS=y CONFIG_TRACING=y CONFIG_TRACING_SUPPORT=y # CONFIG_FTRACE is not set # CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set CONFIG_SAMPLES=y CONFIG_SAMPLE_AUXDISPLAY=y # CONFIG_SAMPLE_TRACE_EVENTS is not set CONFIG_SAMPLE_TRACE_PRINTK=m CONFIG_SAMPLE_TRACE_ARRAY=m # CONFIG_SAMPLE_KOBJECT is not set CONFIG_SAMPLE_HW_BREAKPOINT=m CONFIG_SAMPLE_KFIFO=m # CONFIG_SAMPLE_RPMSG_CLIENT is not set # CONFIG_SAMPLE_CONFIGFS is not set # CONFIG_SAMPLE_HIDRAW is not set CONFIG_SAMPLE_PIDFD=y # CONFIG_SAMPLE_SECCOMP is not set # CONFIG_SAMPLE_TIMER is not set CONFIG_SAMPLE_UHID=y CONFIG_SAMPLE_VFIO_MDEV_MDPY_FB=m CONFIG_SAMPLE_ANDROID_BINDERFS=y CONFIG_SAMPLE_VFS=y # CONFIG_SAMPLE_INTEL_MEI is not set # CONFIG_SAMPLE_WATCHDOG is not set # CONFIG_SAMPLE_WATCH_QUEUE is not set CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y # # x86 Debugging # CONFIG_TRACE_IRQFLAGS_SUPPORT=y CONFIG_TRACE_IRQFLAGS_NMI_SUPPORT=y CONFIG_EARLY_PRINTK_USB=y CONFIG_X86_VERBOSE_BOOTUP=y CONFIG_EARLY_PRINTK=y CONFIG_EARLY_PRINTK_DBGP=y CONFIG_EARLY_PRINTK_USB_XDBC=y CONFIG_DEBUG_TLBFLUSH=y CONFIG_HAVE_MMIOTRACE_SUPPORT=y # CONFIG_X86_DECODER_SELFTEST is not set CONFIG_IO_DELAY_0X80=y # CONFIG_IO_DELAY_0XED is not set # CONFIG_IO_DELAY_UDELAY is not set # CONFIG_IO_DELAY_NONE is not set # CONFIG_DEBUG_BOOT_PARAMS is not set # CONFIG_CPA_DEBUG is not set # CONFIG_DEBUG_ENTRY is not set # CONFIG_DEBUG_NMI_SELFTEST is not set # CONFIG_X86_DEBUG_FPU is not set CONFIG_PUNIT_ATOM_DEBUG=m CONFIG_UNWINDER_ORC=y # CONFIG_UNWINDER_FRAME_POINTER is not set # end of x86 Debugging # # Kernel Testing and Coverage # # CONFIG_KUNIT is not set # CONFIG_NOTIFIER_ERROR_INJECTION is not set CONFIG_FAULT_INJECTION=y # CONFIG_FAILSLAB is not set CONFIG_FAIL_PAGE_ALLOC=y CONFIG_FAULT_INJECTION_USERCOPY=y # CONFIG_FAIL_MAKE_REQUEST is not set CONFIG_FAIL_IO_TIMEOUT=y # CONFIG_FAIL_FUTEX is not set # CONFIG_FAULT_INJECTION_DEBUG_FS is not set CONFIG_ARCH_HAS_KCOV=y CONFIG_CC_HAS_SANCOV_TRACE_PC=y CONFIG_KCOV=y # CONFIG_KCOV_ENABLE_COMPARISONS is not set CONFIG_KCOV_INSTRUMENT_ALL=y CONFIG_KCOV_IRQ_AREA_SIZE=0x40000 # CONFIG_RUNTIME_TESTING_MENU is not set # CONFIG_MEMTEST is not set # end of Kernel Testing and Coverage # end of Kernel hacking --0OAP2g/MAC+5xKAE Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=job-script #!/bin/sh export_top_env() { export suite='rcuscale' export testcase='rcuscale' export category='functional' export need_memory='300MB' export runtime=300 export job_origin='/lkp-src/allot/rand/vm-snb/rcuscale.yaml' export queue_cmdline_keys='branch commit' export queue='bisect' export testbox='vm-snb-132' export tbox_group='vm-snb' export branch='linux-devel/devel-catchup-202012281328' export commit='7dbadb2bd2ebca693ab8fdcf80b032bb3e06ad2b' export kconfig='x86_64-randconfig-a012-20201228' export nr_vm=160 export submit_id='5feaba819485a9099d1755e9' export job_file='/lkp/jobs/scheduled/vm-snb-132/rcuscale-300s-srcu-aliyun-x86_64-20190626.cgz-7dbadb2bd2ebca693ab8fdcf80b032bb3e06ad2b-20201229-2461-subzpf-0.yaml' export id='134b5bc62cb144b1894b8c44bb87ff0d72902f15' export queuer_version='/lkp-src' export model='qemu-system-x86_64 -enable-kvm -cpu SandyBridge' export nr_cpu=2 export memory='8G' export need_kconfig='CONFIG_RCU_SCALE_TEST=m ~ ">= v5.10-rc1" CONFIG_KVM_GUEST=y' export ssh_base_port=23032 export kernel_cmdline='vmalloc=512M' export rootfs='aliyun-x86_64-20190626.cgz' export compiler='gcc-9' export enqueue_time='2020-12-29 13:11:29 +0800' export _id='5feaba819485a9099d1755e9' export _rt='/result/rcuscale/300s-srcu/vm-snb/aliyun-x86_64-20190626.cgz/x86_64-randconfig-a012-20201228/gcc-9/7dbadb2bd2ebca693ab8fdcf80b032bb3e06ad2b' export user='lkp' export LKP_SERVER='internal-lkp-server' export result_root='/result/rcuscale/300s-srcu/vm-snb/aliyun-x86_64-20190626.cgz/x86_64-randconfig-a012-20201228/gcc-9/7dbadb2bd2ebca693ab8fdcf80b032bb3e06ad2b/3' export scheduler_version='/lkp/lkp/src' export arch='x86_64' export max_uptime=2100 export initrd='/osimage/aliyun/aliyun-x86_64-20190626.cgz' export bootloader_append='root=/dev/ram0 user=lkp job=/lkp/jobs/scheduled/vm-snb-132/rcuscale-300s-srcu-aliyun-x86_64-20190626.cgz-7dbadb2bd2ebca693ab8fdcf80b032bb3e06ad2b-20201229-2461-subzpf-0.yaml ARCH=x86_64 kconfig=x86_64-randconfig-a012-20201228 branch=linux-devel/devel-catchup-202012281328 commit=7dbadb2bd2ebca693ab8fdcf80b032bb3e06ad2b BOOT_IMAGE=/pkg/linux/x86_64-randconfig-a012-20201228/gcc-9/7dbadb2bd2ebca693ab8fdcf80b032bb3e06ad2b/vmlinuz-5.11.0-rc1-g7dbadb2bd2eb vmalloc=512M max_uptime=2100 RESULT_ROOT=/result/rcuscale/300s-srcu/vm-snb/aliyun-x86_64-20190626.cgz/x86_64-randconfig-a012-20201228/gcc-9/7dbadb2bd2ebca693ab8fdcf80b032bb3e06ad2b/3 LKP_SERVER=internal-lkp-server selinux=0 debug apic=debug sysrq_always_enabled rcupdate.rcu_cpu_stall_timeout=100 net.ifnames=0 printk.devkmsg=on panic=-1 softlockup_panic=1 nmi_watchdog=panic oops=panic load_ramdisk=2 prompt_ramdisk=0 drbd.minor_count=8 systemd.log_level=err ignore_loglevel console=tty0 earlyprintk=ttyS0,115200 console=ttyS0,115200 vga=normal rw' export modules_initrd='/pkg/linux/x86_64-randconfig-a012-20201228/gcc-9/7dbadb2bd2ebca693ab8fdcf80b032bb3e06ad2b/modules.cgz' export lkp_initrd='/osimage/user/lkp/lkp-x86_64.cgz' export site='inn' export LKP_CGI_PORT=80 export LKP_CIFS_PORT=139 export kernel='/pkg/linux/x86_64-randconfig-a012-20201228/gcc-9/7dbadb2bd2ebca693ab8fdcf80b032bb3e06ad2b/vmlinuz-5.11.0-rc1-g7dbadb2bd2eb' export dequeue_time='2020-12-29 14:34:23 +0800' export job_initrd='/lkp/jobs/scheduled/vm-snb-132/rcuscale-300s-srcu-aliyun-x86_64-20190626.cgz-7dbadb2bd2ebca693ab8fdcf80b032bb3e06ad2b-20201229-2461-subzpf-0.cgz' [ -n "$LKP_SRC" ] || export LKP_SRC=/lkp/${user:-lkp}/src } run_job() { echo $$ > $TMP/run-job.pid . $LKP_SRC/lib/http.sh . $LKP_SRC/lib/job.sh . $LKP_SRC/lib/env.sh export_top_env run_monitor $LKP_SRC/monitors/wrapper kmsg run_monitor $LKP_SRC/monitors/wrapper heartbeat run_monitor $LKP_SRC/monitors/wrapper meminfo run_monitor $LKP_SRC/monitors/wrapper oom-killer run_monitor $LKP_SRC/monitors/plain/watchdog run_test scale_type='srcu' $LKP_SRC/tests/wrapper rcuscale } extract_stats() { export stats_part_begin= export stats_part_end= $LKP_SRC/stats/wrapper rcuscale $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper meminfo $LKP_SRC/stats/wrapper time rcuscale.time $LKP_SRC/stats/wrapper dmesg $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper last_state $LKP_SRC/stats/wrapper stderr $LKP_SRC/stats/wrapper time } "$@" --0OAP2g/MAC+5xKAE Content-Type: application/x-xz Content-Disposition: attachment; filename="dmesg.xz" Content-Transfer-Encoding: base64 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 SCw8WgABg4EBhegD2b0bh7HEZ/sCAAAAAARZWg== --0OAP2g/MAC+5xKAE--