From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============1247614226652095227==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: [lkp-robot] [xdp] 543d41bf78: INFO:suspicious_RCU_usage Date: Mon, 13 Feb 2017 10:41:19 +0800 Message-ID: <20170213024119.GD28502@yexl-desktop> In-Reply-To: <20170208234127.3041579-2-tom@herbertland.com> List-Id: --===============1247614226652095227== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable FYI, we noticed the following commit: commit: 543d41bf78792e858e6f6598945d307ff808b7fc ("xdp: Infrastructure to g= eneralize XDP") url: https://github.com/0day-ci/linux/commits/Tom-Herbert/xdp-Generalize-XD= P/20170209-092238 in testcase: trinity with following parameters: runtime: 300s test-description: Trinity is a linux system call fuzz tester. test-url: http://codemonkey.org.uk/projects/trinity/ on test machine: qemu-system-i386 -enable-kvm -smp 2 -m 320M caused below changes (please refer to attached dmesg/kmsg for entire log/ba= cktrace): +-----------------------------------------------------+------------+-------= -----+ | | df6dd79be8 | 543d41= bf78 | +-----------------------------------------------------+------------+-------= -----+ | boot_successes | 10 | 0 = | | boot_failures | 2 | 12 = | | WARNING:at_arch/x86/mm/dump_pagetables.c:#note_page | 2 | 2 = | | INFO:suspicious_RCU_usage | 0 | 12 = | +-----------------------------------------------------+------------+-------= -----+ [ 6.814497] [ INFO: suspicious RCU usage. ] [ 6.814497] [ INFO: suspicious RCU usage. ] [ 6.814990] 4.10.0-rc7-01379-g543d41b #1 Not tainted [ 6.814990] 4.10.0-rc7-01379-g543d41b #1 Not tainted [ 6.815618] ------------------------------- [ 6.815618] ------------------------------- [ 6.816107] net/core/xdp.c:201 suspicious rcu_dereference_check() usage! [ 6.816107] net/core/xdp.c:201 suspicious rcu_dereference_check() usage! [ 6.817090] = [ 6.817090] other info that might help us debug this: [ 6.817090] = [ 6.817090] = [ 6.817090] other info that might help us debug this: [ 6.817090] = [ 6.818000] = [ 6.818000] rcu_scheduler_active =3D 2, debug_locks =3D 0 [ 6.818000] = [ 6.818000] rcu_scheduler_active =3D 2, debug_locks =3D 0 [ 6.818778] 1 lock held by swapper/1: [ 6.818778] 1 lock held by swapper/1: [ 6.819213] #0: (xdp_hook_mutex){+.+...}, at: [] __xdp_unreg= ister_hooks+0x1c/0x185 [ 6.819213] #0: (xdp_hook_mutex){+.+...}, at: [] __xdp_unreg= ister_hooks+0x1c/0x185 [ 6.820199] = [ 6.820199] stack backtrace: [ 6.820199] = [ 6.820199] stack backtrace: [ 6.820710] CPU: 0 PID: 1 Comm: swapper Not tainted 4.10.0-rc7-01379-g54= 3d41b #1 [ 6.820710] CPU: 0 PID: 1 Comm: swapper Not tainted 4.10.0-rc7-01379-g54= 3d41b #1 [ 6.821530] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = 1.9.3-20161025_171302-gandalf 04/01/2014 [ 6.821530] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = 1.9.3-20161025_171302-gandalf 04/01/2014 [ 6.822747] Call Trace: [ 6.822747] Call Trace: [ 6.823052] dump_stack+0x16/0x18 [ 6.823052] dump_stack+0x16/0x18 [ 6.823434] lockdep_rcu_suspicious+0xdb/0xee [ 6.823434] lockdep_rcu_suspicious+0xdb/0xee [ 6.823908] __xdp_unregister_hooks+0x171/0x185 [ 6.823908] __xdp_unregister_hooks+0x171/0x185 [ 6.824421] ? __might_sleep+0x2d/0x86 [ 6.824421] ? __might_sleep+0x2d/0x86 [ 6.824848] xdp_unregister_all_hooks+0x3a/0x3f [ 6.824848] xdp_unregister_all_hooks+0x3a/0x3f [ 6.825398] free_netdev+0x25/0xca [ 6.825398] free_netdev+0x25/0xca [ 6.825801] lance_probe+0x115/0x122 [ 6.825801] lance_probe+0x115/0x122 [ 6.826191] probe_list2+0x20/0x41 [ 6.826191] probe_list2+0x20/0x41 [ 6.826586] net_olddevs_init+0x42/0x4e [ 6.826586] net_olddevs_init+0x42/0x4e [ 6.827037] ? probe_list2+0x41/0x41 [ 6.827037] ? probe_list2+0x41/0x41 [ 6.827448] do_one_initcall+0x3c/0x184 [ 6.827448] do_one_initcall+0x3c/0x184 [ 6.827866] ? repair_env_string+0x12/0x54 [ 6.827866] ? repair_env_string+0x12/0x54 [ 6.828326] ? parse_args+0x24e/0x402 [ 6.828326] ? parse_args+0x24e/0x402 [ 6.828785] ? trace_hardirqs_on+0xb/0xd [ 6.828785] ? trace_hardirqs_on+0xb/0xd [ 6.829235] kernel_init_freeable+0xe1/0x15c [ 6.829235] kernel_init_freeable+0xe1/0x15c [ 6.829729] ? rest_init+0x10e/0x10e [ 6.829729] ? rest_init+0x10e/0x10e [ 6.830134] kernel_init+0xb/0xe5 [ 6.830134] kernel_init+0xb/0xe5 [ 6.830515] ? schedule_tail+0xc/0x4a [ 6.830515] ? schedule_tail+0xc/0x4a [ 6.830925] ? rest_init+0x10e/0x10e [ 6.830925] ? rest_init+0x10e/0x10e [ 6.831343] ret_from_fork+0x21/0x2c [ 6.831343] ret_from_fork+0x21/0x2c [ 6.832026] libphy: Fixed MDIO Bus: probed [ 6.832026] libphy: Fixed MDIO Bus: probed [ 6.832650] arcnet: arcnet loaded [ 6.832650] arcnet: arcnet loaded [ 6.833011] arcnet:rfc1201: RFC1201 "standard" (`a') encapsulation suppo= rt loaded [ 6.833011] arcnet:rfc1201: RFC1201 "standard" (`a') encapsulation suppo= rt loaded [ 6.833856] arcnet:arc_rawmode: raw mode (`r') encapsulation support loa= ded [ 6.833856] arcnet:arc_rawmode: raw mode (`r') encapsulation support loa= ded [ 6.834641] arcnet:com90xx: COM90xx chipset support [ 6.834641] arcnet:com90xx: COM90xx chipset support [ 7.135493] S3: No ARCnet cards found. [ 7.135493] S3: No ARCnet cards found. [ 7.136044] PPP generic driver version 2.4.2 [ 7.136044] PPP generic driver version 2.4.2 [ 7.136573] PPP BSD Compression module registered [ 7.136573] PPP BSD Compression module registered [ 7.137113] PPP MPPE Compression module registered [ 7.137113] PPP MPPE Compression module registered [ 7.137655] NET: Registered protocol family 24 [ 7.137655] NET: Registered protocol family 24 [ 7.138165] SLIP: version 0.8.4-NET3.019-NEWTTY (dynamic channels, max= =3D256). [ 7.138165] SLIP: version 0.8.4-NET3.019-NEWTTY (dynamic channels, max= =3D256). [ 7.138990] SLIP linefill/keepalive option. [ 7.138990] SLIP linefill/keepalive option. [ 7.139543] i8042: PNP: PS/2 Controller [PNP0303:KBD,PNP0f13:MOU] at 0x6= 0,0x64 irq 1,12 [ 7.139543] i8042: PNP: PS/2 Controller [PNP0303:KBD,PNP0f13:MOU] at 0x6= 0,0x64 irq 1,12 [ 7.140865] serio: i8042 KBD port at 0x60,0x64 irq 1 [ 7.140865] serio: i8042 KBD port at 0x60,0x64 irq 1 [ 7.141421] serio: i8042 AUX port at 0x60,0x64 irq 12 [ 7.141421] serio: i8042 AUX port at 0x60,0x64 irq 12 To reproduce: git clone git://git.kernel.org/pub/scm/linux/kernel/git/wfg/lkp-tes= ts.git cd lkp-tests bin/lkp qemu -k job-script # job-script is attached in t= his email Thanks, Xiaolong --===============1247614226652095227== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-4.10.0-rc7-01379-g543d41b" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L2kz ODYgNC4xMC4wLXJjNyBLZXJuZWwgQ29uZmlndXJhdGlvbgojCiMgQ09ORklHXzY0QklUIGlzIG5v dCBzZXQKQ09ORklHX1g4Nl8zMj15CkNPTkZJR19YODY9eQpDT05GSUdfSU5TVFJVQ1RJT05fREVD T0RFUj15CkNPTkZJR19PVVRQVVRfRk9STUFUPSJlbGYzMi1pMzg2IgpDT05GSUdfQVJDSF9ERUZD T05GSUc9ImFyY2gveDg2L2NvbmZpZ3MvaTM4Nl9kZWZjb25maWciCkNPTkZJR19MT0NLREVQX1NV UFBPUlQ9eQpDT05GSUdfU1RBQ0tUUkFDRV9TVVBQT1JUPXkKQ09ORklHX01NVT15CkNPTkZJR19B UkNIX01NQVBfUk5EX0JJVFNfTUlOPTgKQ09ORklHX0FSQ0hfTU1BUF9STkRfQklUU19NQVg9MTYK Q09ORklHX0FSQ0hfTU1BUF9STkRfQ09NUEFUX0JJVFNfTUlOPTgKQ09ORklHX0FSQ0hfTU1BUF9S TkRfQ09NUEFUX0JJVFNfTUFYPTE2CkNPTkZJR19ORUVEX0RNQV9NQVBfU1RBVEU9eQpDT05GSUdf TkVFRF9TR19ETUFfTEVOR1RIPXkKQ09ORklHX0dFTkVSSUNfSVNBX0RNQT15CkNPTkZJR19HRU5F UklDX0JVRz15CkNPTkZJR19HRU5FUklDX0hXRUlHSFQ9eQpDT05GSUdfQVJDSF9NQVlfSEFWRV9Q Q19GREM9eQpDT05GSUdfUldTRU1fWENIR0FERF9BTEdPUklUSE09eQpDT05GSUdfR0VORVJJQ19D QUxJQlJBVEVfREVMQVk9eQpDT05GSUdfQVJDSF9IQVNfQ1BVX1JFTEFYPXkKQ09ORklHX0FSQ0hf SEFTX0NBQ0hFX0xJTkVfU0laRT15CkNPTkZJR19IQVZFX1NFVFVQX1BFUl9DUFVfQVJFQT15CkNP TkZJR19ORUVEX1BFUl9DUFVfRU1CRURfRklSU1RfQ0hVTks9eQpDT05GSUdfTkVFRF9QRVJfQ1BV X1BBR0VfRklSU1RfQ0hVTks9eQpDT05GSUdfQVJDSF9ISUJFUk5BVElPTl9QT1NTSUJMRT15CkNP TkZJR19BUkNIX1NVU1BFTkRfUE9TU0lCTEU9eQpDT05GSUdfQVJDSF9XQU5UX0hVR0VfUE1EX1NI QVJFPXkKQ09ORklHX0FSQ0hfV0FOVF9HRU5FUkFMX0hVR0VUTEI9eQpDT05GSUdfQVJDSF9TVVBQ T1JUU19PUFRJTUlaRURfSU5MSU5JTkc9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19ERUJVR19QQUdF QUxMT0M9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19VUFJPQkVTPXkKQ09ORklHX0ZJWF9FQVJMWUNP Tl9NRU09eQpDT05GSUdfREVCVUdfUk9EQVRBPXkKQ09ORklHX1BHVEFCTEVfTEVWRUxTPTMKQ09O RklHX0RFRkNPTkZJR19MSVNUPSIvbGliL21vZHVsZXMvJFVOQU1FX1JFTEVBU0UvLmNvbmZpZyIK Q09ORklHX0lSUV9XT1JLPXkKQ09ORklHX0JVSUxEVElNRV9FWFRBQkxFX1NPUlQ9eQpDT05GSUdf VEhSRUFEX0lORk9fSU5fVEFTSz15CgojCiMgR2VuZXJhbCBzZXR1cAojCkNPTkZJR19CUk9LRU5f T05fU01QPXkKQ09ORklHX0lOSVRfRU5WX0FSR19MSU1JVD0zMgpDT05GSUdfQ1JPU1NfQ09NUElM RT0iIgojIENPTkZJR19DT01QSUxFX1RFU1QgaXMgbm90IHNldApDT05GSUdfTE9DQUxWRVJTSU9O PSIiCkNPTkZJR19MT0NBTFZFUlNJT05fQVVUTz15CkNPTkZJR19IQVZFX0tFUk5FTF9HWklQPXkK Q09ORklHX0hBVkVfS0VSTkVMX0JaSVAyPXkKQ09ORklHX0hBVkVfS0VSTkVMX0xaTUE9eQpDT05G SUdfSEFWRV9LRVJORUxfWFo9eQpDT05GSUdfSEFWRV9LRVJORUxfTFpPPXkKQ09ORklHX0hBVkVf S0VSTkVMX0xaND15CiMgQ09ORklHX0tFUk5FTF9HWklQIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VS TkVMX0JaSVAyIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VSTkVMX0xaTUEgaXMgbm90IHNldApDT05G SUdfS0VSTkVMX1haPXkKIyBDT05GSUdfS0VSTkVMX0xaTyBpcyBub3Qgc2V0CiMgQ09ORklHX0tF Uk5FTF9MWjQgaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9IT1NUTkFNRT0iKG5vbmUpIgojIENP TkZJR19TWVNWSVBDIGlzIG5vdCBzZXQKIyBDT05GSUdfUE9TSVhfTVFVRVVFIGlzIG5vdCBzZXQK Q09ORklHX0NST1NTX01FTU9SWV9BVFRBQ0g9eQpDT05GSUdfRkhBTkRMRT15CiMgQ09ORklHX1VT RUxJQiBpcyBub3Qgc2V0CkNPTkZJR19BVURJVD15CkNPTkZJR19IQVZFX0FSQ0hfQVVESVRTWVND QUxMPXkKQ09ORklHX0FVRElUU1lTQ0FMTD15CkNPTkZJR19BVURJVF9XQVRDSD15CkNPTkZJR19B VURJVF9UUkVFPXkKCiMKIyBJUlEgc3Vic3lzdGVtCiMKQ09ORklHX0dFTkVSSUNfSVJRX1BST0JF PXkKQ09ORklHX0dFTkVSSUNfSVJRX1NIT1c9eQpDT05GSUdfR0VORVJJQ19JUlFfQ0hJUD15CkNP TkZJR19JUlFfRE9NQUlOPXkKQ09ORklHX0lSUV9ET01BSU5fREVCVUc9eQpDT05GSUdfSVJRX0ZP UkNFRF9USFJFQURJTkc9eQpDT05GSUdfU1BBUlNFX0lSUT15CkNPTkZJR19DTE9DS1NPVVJDRV9X QVRDSERPRz15CkNPTkZJR19BUkNIX0NMT0NLU09VUkNFX0RBVEE9eQpDT05GSUdfQ0xPQ0tTT1VS Q0VfVkFMSURBVEVfTEFTVF9DWUNMRT15CkNPTkZJR19HRU5FUklDX1RJTUVfVlNZU0NBTEw9eQpD T05GSUdfR0VORVJJQ19DTE9DS0VWRU5UUz15CkNPTkZJR19HRU5FUklDX0NMT0NLRVZFTlRTX01J Tl9BREpVU1Q9eQpDT05GSUdfR0VORVJJQ19DTU9TX1VQREFURT15CgojCiMgVGltZXJzIHN1YnN5 c3RlbQojCkNPTkZJR19USUNLX09ORVNIT1Q9eQpDT05GSUdfSFpfUEVSSU9ESUM9eQojIENPTkZJ R19OT19IWl9JRExFIGlzIG5vdCBzZXQKIyBDT05GSUdfTk9fSFogaXMgbm90IHNldApDT05GSUdf SElHSF9SRVNfVElNRVJTPXkKCiMKIyBDUFUvVGFzayB0aW1lIGFuZCBzdGF0cyBhY2NvdW50aW5n CiMKQ09ORklHX1RJQ0tfQ1BVX0FDQ09VTlRJTkc9eQpDT05GSUdfSVJRX1RJTUVfQUNDT1VOVElO Rz15CiMgQ09ORklHX0JTRF9QUk9DRVNTX0FDQ1QgaXMgbm90IHNldAojIENPTkZJR19UQVNLU1RB VFMgaXMgbm90IHNldAoKIwojIFJDVSBTdWJzeXN0ZW0KIwpDT05GSUdfVElOWV9SQ1U9eQojIENP TkZJR19SQ1VfRVhQRVJUIGlzIG5vdCBzZXQKQ09ORklHX1NSQ1U9eQpDT05GSUdfVEFTS1NfUkNV PXkKQ09ORklHX1JDVV9TVEFMTF9DT01NT049eQojIENPTkZJR19UUkVFX1JDVV9UUkFDRSBpcyBu b3Qgc2V0CiMgQ09ORklHX1JDVV9FWFBFRElURV9CT09UIGlzIG5vdCBzZXQKQ09ORklHX0JVSUxE X0JJTjJDPXkKQ09ORklHX0lLQ09ORklHPXkKQ09ORklHX0lLQ09ORklHX1BST0M9eQpDT05GSUdf TE9HX0JVRl9TSElGVD0xNwpDT05GSUdfTk1JX0xPR19CVUZfU0hJRlQ9MTMKQ09ORklHX0hBVkVf VU5TVEFCTEVfU0NIRURfQ0xPQ0s9eQpDT05GSUdfQ0dST1VQUz15CiMgQ09ORklHX01FTUNHIGlz IG5vdCBzZXQKQ09ORklHX0NHUk9VUF9TQ0hFRD15CkNPTkZJR19GQUlSX0dST1VQX1NDSEVEPXkK Q09ORklHX0NGU19CQU5EV0lEVEg9eQpDT05GSUdfUlRfR1JPVVBfU0NIRUQ9eQojIENPTkZJR19D R1JPVVBfUElEUyBpcyBub3Qgc2V0CkNPTkZJR19DR1JPVVBfRlJFRVpFUj15CiMgQ09ORklHX0NH Uk9VUF9IVUdFVExCIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BVU0VUUyBpcyBub3Qgc2V0CkNPTkZJ R19DR1JPVVBfREVWSUNFPXkKIyBDT05GSUdfQ0dST1VQX0NQVUFDQ1QgaXMgbm90IHNldAojIENP TkZJR19DR1JPVVBfUEVSRiBpcyBub3Qgc2V0CkNPTkZJR19DR1JPVVBfQlBGPXkKIyBDT05GSUdf Q0dST1VQX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1NPQ0tfQ0dST1VQX0RBVEE9eQpDT05GSUdf Q0hFQ0tQT0lOVF9SRVNUT1JFPXkKIyBDT05GSUdfTkFNRVNQQUNFUyBpcyBub3Qgc2V0CkNPTkZJ R19TQ0hFRF9BVVRPR1JPVVA9eQojIENPTkZJR19TWVNGU19ERVBSRUNBVEVEIGlzIG5vdCBzZXQK IyBDT05GSUdfUkVMQVkgaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9JTklUUkQ9eQpDT05GSUdf SU5JVFJBTUZTX1NPVVJDRT0iIgpDT05GSUdfUkRfR1pJUD15CkNPTkZJR19SRF9CWklQMj15CkNP TkZJR19SRF9MWk1BPXkKQ09ORklHX1JEX1haPXkKQ09ORklHX1JEX0xaTz15CkNPTkZJR19SRF9M WjQ9eQpDT05GSUdfSU5JVFJBTUZTX0NPTVBSRVNTSU9OPSIuZ3oiCkNPTkZJR19DQ19PUFRJTUla RV9GT1JfUEVSRk9STUFOQ0U9eQojIENPTkZJR19DQ19PUFRJTUlaRV9GT1JfU0laRSBpcyBub3Qg c2V0CkNPTkZJR19TWVNDVEw9eQpDT05GSUdfQU5PTl9JTk9ERVM9eQpDT05GSUdfSEFWRV9VSUQx Nj15CkNPTkZJR19TWVNDVExfRVhDRVBUSU9OX1RSQUNFPXkKQ09ORklHX0hBVkVfUENTUEtSX1BM QVRGT1JNPXkKQ09ORklHX0JQRj15CkNPTkZJR19FWFBFUlQ9eQpDT05GSUdfVUlEMTY9eQpDT05G SUdfTVVMVElVU0VSPXkKQ09ORklHX1NHRVRNQVNLX1NZU0NBTEw9eQojIENPTkZJR19TWVNGU19T WVNDQUxMIGlzIG5vdCBzZXQKQ09ORklHX1NZU0NUTF9TWVNDQUxMPXkKQ09ORklHX1BPU0lYX1RJ TUVSUz15CkNPTkZJR19LQUxMU1lNUz15CkNPTkZJR19LQUxMU1lNU19BTEw9eQojIENPTkZJR19L QUxMU1lNU19BQlNPTFVURV9QRVJDUFUgaXMgbm90IHNldApDT05GSUdfS0FMTFNZTVNfQkFTRV9S RUxBVElWRT15CkNPTkZJR19QUklOVEs9eQpDT05GSUdfUFJJTlRLX05NST15CkNPTkZJR19CVUc9 eQpDT05GSUdfRUxGX0NPUkU9eQpDT05GSUdfUENTUEtSX1BMQVRGT1JNPXkKIyBDT05GSUdfQkFT RV9GVUxMIGlzIG5vdCBzZXQKQ09ORklHX0ZVVEVYPXkKQ09ORklHX0VQT0xMPXkKQ09ORklHX1NJ R05BTEZEPXkKQ09ORklHX1RJTUVSRkQ9eQojIENPTkZJR19FVkVOVEZEIGlzIG5vdCBzZXQKQ09O RklHX0JQRl9TWVNDQUxMPXkKIyBDT05GSUdfU0hNRU0gaXMgbm90IHNldAojIENPTkZJR19BSU8g aXMgbm90IHNldAojIENPTkZJR19BRFZJU0VfU1lTQ0FMTFMgaXMgbm90IHNldApDT05GSUdfVVNF UkZBVUxURkQ9eQpDT05GSUdfUENJX1FVSVJLUz15CkNPTkZJR19NRU1CQVJSSUVSPXkKQ09ORklH X0VNQkVEREVEPXkKQ09ORklHX0hBVkVfUEVSRl9FVkVOVFM9eQpDT05GSUdfUEVSRl9VU0VfVk1B TExPQz15CgojCiMgS2VybmVsIFBlcmZvcm1hbmNlIEV2ZW50cyBBbmQgQ291bnRlcnMKIwpDT05G SUdfUEVSRl9FVkVOVFM9eQpDT05GSUdfREVCVUdfUEVSRl9VU0VfVk1BTExPQz15CiMgQ09ORklH X1ZNX0VWRU5UX0NPVU5URVJTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0xVQl9ERUJVRyBpcyBub3Qg c2V0CkNPTkZJR19DT01QQVRfQlJLPXkKIyBDT05GSUdfU0xBQiBpcyBub3Qgc2V0CkNPTkZJR19T TFVCPXkKIyBDT05GSUdfU0xPQiBpcyBub3Qgc2V0CiMgQ09ORklHX1NMQUJfRlJFRUxJU1RfUkFO RE9NIGlzIG5vdCBzZXQKIyBDT05GSUdfU1lTVEVNX0RBVEFfVkVSSUZJQ0FUSU9OIGlzIG5vdCBz ZXQKIyBDT05GSUdfUFJPRklMSU5HIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfT1BST0ZJTEU9eQpD T05GSUdfT1BST0ZJTEVfTk1JX1RJTUVSPXkKQ09ORklHX0tQUk9CRVM9eQojIENPTkZJR19KVU1Q X0xBQkVMIGlzIG5vdCBzZXQKQ09ORklHX09QVFBST0JFUz15CiMgQ09ORklHX1VQUk9CRVMgaXMg bm90IHNldAojIENPTkZJR19IQVZFXzY0QklUX0FMSUdORURfQUNDRVNTIGlzIG5vdCBzZXQKQ09O RklHX0hBVkVfRUZGSUNJRU5UX1VOQUxJR05FRF9BQ0NFU1M9eQpDT05GSUdfQVJDSF9VU0VfQlVJ TFRJTl9CU1dBUD15CkNPTkZJR19LUkVUUFJPQkVTPXkKQ09ORklHX0hBVkVfSU9SRU1BUF9QUk9U PXkKQ09ORklHX0hBVkVfS1BST0JFUz15CkNPTkZJR19IQVZFX0tSRVRQUk9CRVM9eQpDT05GSUdf SEFWRV9PUFRQUk9CRVM9eQpDT05GSUdfSEFWRV9LUFJPQkVTX09OX0ZUUkFDRT15CkNPTkZJR19I QVZFX05NST15CkNPTkZJR19IQVZFX0FSQ0hfVFJBQ0VIT09LPXkKQ09ORklHX0hBVkVfRE1BX0NP TlRJR1VPVVM9eQpDT05GSUdfR0VORVJJQ19TTVBfSURMRV9USFJFQUQ9eQpDT05GSUdfQVJDSF9X QU5UU19EWU5BTUlDX1RBU0tfU1RSVUNUPXkKQ09ORklHX0hBVkVfUkVHU19BTkRfU1RBQ0tfQUND RVNTX0FQST15CkNPTkZJR19IQVZFX0RNQV9BUElfREVCVUc9eQpDT05GSUdfSEFWRV9IV19CUkVB S1BPSU5UPXkKQ09ORklHX0hBVkVfTUlYRURfQlJFQUtQT0lOVFNfUkVHUz15CkNPTkZJR19IQVZF X1VTRVJfUkVUVVJOX05PVElGSUVSPXkKQ09ORklHX0hBVkVfUEVSRl9FVkVOVFNfTk1JPXkKQ09O RklHX0hBVkVfUEVSRl9SRUdTPXkKQ09ORklHX0hBVkVfUEVSRl9VU0VSX1NUQUNLX0RVTVA9eQpD T05GSUdfSEFWRV9BUkNIX0pVTVBfTEFCRUw9eQpDT05GSUdfQVJDSF9IQVZFX05NSV9TQUZFX0NN UFhDSEc9eQpDT05GSUdfSEFWRV9BTElHTkVEX1NUUlVDVF9QQUdFPXkKQ09ORklHX0hBVkVfQ01Q WENIR19MT0NBTD15CkNPTkZJR19IQVZFX0NNUFhDSEdfRE9VQkxFPXkKQ09ORklHX0FSQ0hfV0FO VF9JUENfUEFSU0VfVkVSU0lPTj15CkNPTkZJR19IQVZFX0FSQ0hfU0VDQ09NUF9GSUxURVI9eQpD T05GSUdfU0VDQ09NUF9GSUxURVI9eQpDT05GSUdfSEFWRV9HQ0NfUExVR0lOUz15CiMgQ09ORklH X0dDQ19QTFVHSU5TIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQ0NfU1RBQ0tQUk9URUNUT1I9eQpD T05GSUdfQ0NfU1RBQ0tQUk9URUNUT1I9eQojIENPTkZJR19DQ19TVEFDS1BST1RFQ1RPUl9OT05F IGlzIG5vdCBzZXQKQ09ORklHX0NDX1NUQUNLUFJPVEVDVE9SX1JFR1VMQVI9eQojIENPTkZJR19D Q19TVEFDS1BST1RFQ1RPUl9TVFJPTkcgaXMgbm90IHNldApDT05GSUdfSEFWRV9BUkNIX1dJVEhJ Tl9TVEFDS19GUkFNRVM9eQpDT05GSUdfSEFWRV9JUlFfVElNRV9BQ0NPVU5USU5HPXkKQ09ORklH X0hBVkVfQVJDSF9UUkFOU1BBUkVOVF9IVUdFUEFHRT15CkNPTkZJR19IQVZFX0FSQ0hfSFVHRV9W TUFQPXkKQ09ORklHX01PRFVMRVNfVVNFX0VMRl9SRUw9eQpDT05GSUdfQVJDSF9IQVNfRUxGX1JB TkRPTUlaRT15CkNPTkZJR19IQVZFX0FSQ0hfTU1BUF9STkRfQklUUz15CkNPTkZJR19IQVZFX0VY SVRfVEhSRUFEPXkKQ09ORklHX0FSQ0hfTU1BUF9STkRfQklUUz04CkNPTkZJR19IQVZFX0NPUFlf VEhSRUFEX1RMUz15CiMgQ09ORklHX0hBVkVfQVJDSF9IQVNIIGlzIG5vdCBzZXQKQ09ORklHX0lT QV9CVVNfQVBJPXkKQ09ORklHX0NMT05FX0JBQ0tXQVJEUz15CkNPTkZJR19PTERfU0lHU1VTUEVO RDM9eQpDT05GSUdfT0xEX1NJR0FDVElPTj15CiMgQ09ORklHX0NQVV9OT19FRkZJQ0lFTlRfRkZT IGlzIG5vdCBzZXQKIyBDT05GSUdfSEFWRV9BUkNIX1ZNQVBfU1RBQ0sgaXMgbm90IHNldAoKIwoj IEdDT1YtYmFzZWQga2VybmVsIHByb2ZpbGluZwojCiMgQ09ORklHX0dDT1ZfS0VSTkVMIGlzIG5v dCBzZXQKQ09ORklHX0FSQ0hfSEFTX0dDT1ZfUFJPRklMRV9BTEw9eQpDT05GSUdfSEFWRV9HRU5F UklDX0RNQV9DT0hFUkVOVD15CkNPTkZJR19SVF9NVVRFWEVTPXkKQ09ORklHX0JBU0VfU01BTEw9 MQpDT05GSUdfTU9EVUxFUz15CkNPTkZJR19NT0RVTEVfRk9SQ0VfTE9BRD15CiMgQ09ORklHX01P RFVMRV9VTkxPQUQgaXMgbm90IHNldAojIENPTkZJR19NT0RWRVJTSU9OUyBpcyBub3Qgc2V0CiMg Q09ORklHX01PRFVMRV9TUkNWRVJTSU9OX0FMTCBpcyBub3Qgc2V0CiMgQ09ORklHX01PRFVMRV9T SUcgaXMgbm90IHNldApDT05GSUdfTU9EVUxFX0NPTVBSRVNTPXkKQ09ORklHX01PRFVMRV9DT01Q UkVTU19HWklQPXkKIyBDT05GSUdfTU9EVUxFX0NPTVBSRVNTX1haIGlzIG5vdCBzZXQKQ09ORklH X01PRFVMRVNfVFJFRV9MT09LVVA9eQojIENPTkZJR19CTE9DSyBpcyBub3Qgc2V0CkNPTkZJR19B U04xPW0KQ09ORklHX1VOSU5MSU5FX1NQSU5fVU5MT0NLPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNf QVRPTUlDX1JNVz15CkNPTkZJR19BUkNIX1VTRV9RVUVVRURfU1BJTkxPQ0tTPXkKQ09ORklHX0FS Q0hfVVNFX1FVRVVFRF9SV0xPQ0tTPXkKQ09ORklHX0ZSRUVaRVI9eQoKIwojIFByb2Nlc3NvciB0 eXBlIGFuZCBmZWF0dXJlcwojCkNPTkZJR19aT05FX0RNQT15CiMgQ09ORklHX1NNUCBpcyBub3Qg c2V0CkNPTkZJR19YODZfRkVBVFVSRV9OQU1FUz15CiMgQ09ORklHX1g4Nl9GQVNUX0ZFQVRVUkVf VEVTVFMgaXMgbm90IHNldAojIENPTkZJR19HT0xERklTSCBpcyBub3Qgc2V0CiMgQ09ORklHX0lO VEVMX1JEVF9BIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9FWFRFTkRFRF9QTEFURk9STT15CiMgQ09O RklHX1g4Nl9HT0xERklTSCBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9JTlRFTF9MUFNTIGlzIG5v dCBzZXQKIyBDT05GSUdfWDg2X0FNRF9QTEFURk9STV9ERVZJQ0UgaXMgbm90IHNldApDT05GSUdf SU9TRl9NQkk9eQojIENPTkZJR19JT1NGX01CSV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19YODZf UkRDMzIxWD15CkNPTkZJR19YODZfMzJfSVJJUz15CiMgQ09ORklHX1NDSEVEX09NSVRfRlJBTUVf UE9JTlRFUiBpcyBub3Qgc2V0CkNPTkZJR19IWVBFUlZJU09SX0dVRVNUPXkKQ09ORklHX1BBUkFW SVJUPXkKIyBDT05GSUdfUEFSQVZJUlRfREVCVUcgaXMgbm90IHNldApDT05GSUdfS1ZNX0dVRVNU PXkKIyBDT05GSUdfS1ZNX0RFQlVHX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfTEdVRVNUX0dVRVNU IGlzIG5vdCBzZXQKIyBDT05GSUdfUEFSQVZJUlRfVElNRV9BQ0NPVU5USU5HIGlzIG5vdCBzZXQK Q09ORklHX1BBUkFWSVJUX0NMT0NLPXkKQ09ORklHX05PX0JPT1RNRU09eQojIENPTkZJR19NNDg2 IGlzIG5vdCBzZXQKIyBDT05GSUdfTTU4NiBpcyBub3Qgc2V0CiMgQ09ORklHX001ODZUU0MgaXMg bm90IHNldAojIENPTkZJR19NNTg2TU1YIGlzIG5vdCBzZXQKIyBDT05GSUdfTTY4NiBpcyBub3Qg c2V0CiMgQ09ORklHX01QRU5USVVNSUkgaXMgbm90IHNldAojIENPTkZJR19NUEVOVElVTUlJSSBp cyBub3Qgc2V0CiMgQ09ORklHX01QRU5USVVNTSBpcyBub3Qgc2V0CkNPTkZJR19NUEVOVElVTTQ9 eQojIENPTkZJR19NSzYgaXMgbm90IHNldAojIENPTkZJR19NSzcgaXMgbm90IHNldAojIENPTkZJ R19NSzggaXMgbm90IHNldAojIENPTkZJR19NQ1JVU09FIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVG RklDRU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfTVdJTkNISVBDNiBpcyBub3Qgc2V0CiMgQ09ORklH X01XSU5DSElQM0QgaXMgbm90IHNldAojIENPTkZJR19NRUxBTiBpcyBub3Qgc2V0CiMgQ09ORklH X01HRU9ERUdYMSBpcyBub3Qgc2V0CiMgQ09ORklHX01HRU9ERV9MWCBpcyBub3Qgc2V0CiMgQ09O RklHX01DWVJJWElJSSBpcyBub3Qgc2V0CiMgQ09ORklHX01WSUFDM18yIGlzIG5vdCBzZXQKIyBD T05GSUdfTVZJQUM3IGlzIG5vdCBzZXQKIyBDT05GSUdfTUNPUkUyIGlzIG5vdCBzZXQKIyBDT05G SUdfTUFUT00gaXMgbm90IHNldAojIENPTkZJR19YODZfR0VORVJJQyBpcyBub3Qgc2V0CkNPTkZJ R19YODZfSU5URVJOT0RFX0NBQ0hFX1NISUZUPTcKQ09ORklHX1g4Nl9MMV9DQUNIRV9TSElGVD03 CkNPTkZJR19YODZfSU5URUxfVVNFUkNPUFk9eQpDT05GSUdfWDg2X1VTRV9QUFJPX0NIRUNLU1VN PXkKQ09ORklHX1g4Nl9UU0M9eQpDT05GSUdfWDg2X0NNUFhDSEc2ND15CkNPTkZJR19YODZfQ01P Vj15CkNPTkZJR19YODZfTUlOSU1VTV9DUFVfRkFNSUxZPTUKQ09ORklHX1g4Nl9ERUJVR0NUTE1T Uj15CiMgQ09ORklHX1BST0NFU1NPUl9TRUxFQ1QgaXMgbm90IHNldApDT05GSUdfQ1BVX1NVUF9J TlRFTD15CkNPTkZJR19DUFVfU1VQX0NZUklYXzMyPXkKQ09ORklHX0NQVV9TVVBfQU1EPXkKQ09O RklHX0NQVV9TVVBfQ0VOVEFVUj15CkNPTkZJR19DUFVfU1VQX1RSQU5TTUVUQV8zMj15CkNPTkZJ R19DUFVfU1VQX1VNQ18zMj15CkNPTkZJR19IUEVUX1RJTUVSPXkKQ09ORklHX0RNST15CkNPTkZJ R19TV0lPVExCPXkKQ09ORklHX0lPTU1VX0hFTFBFUj15CkNPTkZJR19OUl9DUFVTPTEKIyBDT05G SUdfUFJFRU1QVF9OT05FIGlzIG5vdCBzZXQKQ09ORklHX1BSRUVNUFRfVk9MVU5UQVJZPXkKIyBD T05GSUdfUFJFRU1QVCBpcyBub3Qgc2V0CkNPTkZJR19QUkVFTVBUX0NPVU5UPXkKIyBDT05GSUdf WDg2X1VQX0FQSUMgaXMgbm90IHNldApDT05GSUdfWDg2X01DRT15CiMgQ09ORklHX1g4Nl9BTkNJ RU5UX01DRSBpcyBub3Qgc2V0CkNPTkZJR19YODZfTUNFX0lOSkVDVD15CgojCiMgUGVyZm9ybWFu Y2UgbW9uaXRvcmluZwojCkNPTkZJR19QRVJGX0VWRU5UU19JTlRFTF9VTkNPUkU9eQpDT05GSUdf UEVSRl9FVkVOVFNfSU5URUxfUkFQTD15CkNPTkZJR19QRVJGX0VWRU5UU19JTlRFTF9DU1RBVEU9 eQojIENPTkZJR19QRVJGX0VWRU5UU19BTURfUE9XRVIgaXMgbm90IHNldApDT05GSUdfWDg2X0xF R0FDWV9WTTg2PXkKQ09ORklHX1ZNODY9eQpDT05GSUdfVE9TSElCQT15CkNPTkZJR19JOEs9bQpD T05GSUdfWDg2X1JFQk9PVEZJWFVQUz15CiMgQ09ORklHX01JQ1JPQ09ERSBpcyBub3Qgc2V0CkNP TkZJR19YODZfTVNSPXkKQ09ORklHX1g4Nl9DUFVJRD1tCkNPTkZJR19OT0hJR0hNRU09eQojIENP TkZJR19ISUdITUVNNEcgaXMgbm90IHNldAojIENPTkZJR19ISUdITUVNNjRHIGlzIG5vdCBzZXQK Q09ORklHX1ZNU1BMSVRfM0c9eQojIENPTkZJR19WTVNQTElUXzJHIGlzIG5vdCBzZXQKIyBDT05G SUdfVk1TUExJVF8xRyBpcyBub3Qgc2V0CkNPTkZJR19QQUdFX09GRlNFVD0weEMwMDAwMDAwCkNP TkZJR19YODZfUEFFPXkKQ09ORklHX0FSQ0hfUEhZU19BRERSX1RfNjRCSVQ9eQpDT05GSUdfTkVF RF9OT0RFX01FTU1BUF9TSVpFPXkKQ09ORklHX0FSQ0hfRkxBVE1FTV9FTkFCTEU9eQpDT05GSUdf QVJDSF9TUEFSU0VNRU1fRU5BQkxFPXkKQ09ORklHX0FSQ0hfU0VMRUNUX01FTU9SWV9NT0RFTD15 CkNPTkZJR19JTExFR0FMX1BPSU5URVJfVkFMVUU9MApDT05GSUdfU0VMRUNUX01FTU9SWV9NT0RF TD15CiMgQ09ORklHX0ZMQVRNRU1fTUFOVUFMIGlzIG5vdCBzZXQKQ09ORklHX1NQQVJTRU1FTV9N QU5VQUw9eQpDT05GSUdfU1BBUlNFTUVNPXkKQ09ORklHX0hBVkVfTUVNT1JZX1BSRVNFTlQ9eQpD T05GSUdfU1BBUlNFTUVNX1NUQVRJQz15CkNPTkZJR19IQVZFX01FTUJMT0NLPXkKQ09ORklHX0hB VkVfTUVNQkxPQ0tfTk9ERV9NQVA9eQpDT05GSUdfQVJDSF9ESVNDQVJEX01FTUJMT0NLPXkKIyBD T05GSUdfSEFWRV9CT09UTUVNX0lORk9fTk9ERSBpcyBub3Qgc2V0CkNPTkZJR19TUExJVF9QVExP Q0tfQ1BVUz00CkNPTkZJR19BUkNIX0VOQUJMRV9TUExJVF9QTURfUFRMT0NLPXkKQ09ORklHX01F TU9SWV9CQUxMT09OPXkKQ09ORklHX0JBTExPT05fQ09NUEFDVElPTj15CkNPTkZJR19DT01QQUNU SU9OPXkKQ09ORklHX01JR1JBVElPTj15CkNPTkZJR19QSFlTX0FERFJfVF82NEJJVD15CkNPTkZJ R19WSVJUX1RPX0JVUz15CiMgQ09ORklHX0tTTSBpcyBub3Qgc2V0CkNPTkZJR19ERUZBVUxUX01N QVBfTUlOX0FERFI9NDA5NgojIENPTkZJR19UUkFOU1BBUkVOVF9IVUdFUEFHRSBpcyBub3Qgc2V0 CkNPTkZJR19ORUVEX1BFUl9DUFVfS009eQojIENPTkZJR19DTEVBTkNBQ0hFIGlzIG5vdCBzZXQK IyBDT05GSUdfQ01BIGlzIG5vdCBzZXQKQ09ORklHX1pQT09MPW0KQ09ORklHX1pCVUQ9eQpDT05G SUdfWjNGT0xEPW0KQ09ORklHX1pTTUFMTE9DPXkKQ09ORklHX1BHVEFCTEVfTUFQUElORz15CkNP TkZJR19aU01BTExPQ19TVEFUPXkKQ09ORklHX0dFTkVSSUNfRUFSTFlfSU9SRU1BUD15CkNPTkZJ R19BUkNIX1NVUFBPUlRTX0RFRkVSUkVEX1NUUlVDVF9QQUdFX0lOSVQ9eQojIENPTkZJR19JRExF X1BBR0VfVFJBQ0tJTkcgaXMgbm90IHNldApDT05GSUdfRlJBTUVfVkVDVE9SPXkKIyBDT05GSUdf WDg2X0NIRUNLX0JJT1NfQ09SUlVQVElPTiBpcyBub3Qgc2V0CkNPTkZJR19YODZfUkVTRVJWRV9M T1c9NjQKQ09ORklHX01UUlI9eQpDT05GSUdfTVRSUl9TQU5JVElaRVI9eQpDT05GSUdfTVRSUl9T QU5JVElaRVJfRU5BQkxFX0RFRkFVTFQ9MApDT05GSUdfTVRSUl9TQU5JVElaRVJfU1BBUkVfUkVH X05SX0RFRkFVTFQ9MQpDT05GSUdfWDg2X1BBVD15CkNPTkZJR19BUkNIX1VTRVNfUEdfVU5DQUNI RUQ9eQpDT05GSUdfQVJDSF9SQU5ET009eQojIENPTkZJR19YODZfU01BUCBpcyBub3Qgc2V0CkNP TkZJR19YODZfSU5URUxfTVBYPXkKIyBDT05GSUdfRUZJIGlzIG5vdCBzZXQKQ09ORklHX1NFQ0NP TVA9eQojIENPTkZJR19IWl8xMDAgaXMgbm90IHNldAojIENPTkZJR19IWl8yNTAgaXMgbm90IHNl dApDT05GSUdfSFpfMzAwPXkKIyBDT05GSUdfSFpfMTAwMCBpcyBub3Qgc2V0CkNPTkZJR19IWj0z MDAKQ09ORklHX1NDSEVEX0hSVElDSz15CiMgQ09ORklHX0tFWEVDIGlzIG5vdCBzZXQKQ09ORklH X1BIWVNJQ0FMX1NUQVJUPTB4MTAwMDAwMApDT05GSUdfUkVMT0NBVEFCTEU9eQojIENPTkZJR19S QU5ET01JWkVfQkFTRSBpcyBub3Qgc2V0CkNPTkZJR19YODZfTkVFRF9SRUxPQ1M9eQpDT05GSUdf UEhZU0lDQUxfQUxJR049MHgyMDAwMDAKIyBDT05GSUdfQ09NUEFUX1ZEU08gaXMgbm90IHNldAoj IENPTkZJR19DTURMSU5FX0JPT0wgaXMgbm90IHNldAojIENPTkZJR19NT0RJRllfTERUX1NZU0NB TEwgaXMgbm90IHNldAoKIwojIFBvd2VyIG1hbmFnZW1lbnQgYW5kIEFDUEkgb3B0aW9ucwojCiMg Q09ORklHX1NVU1BFTkQgaXMgbm90IHNldApDT05GSUdfUE09eQojIENPTkZJR19QTV9ERUJVRyBp cyBub3Qgc2V0CiMgQ09ORklHX1dRX1BPV0VSX0VGRklDSUVOVF9ERUZBVUxUIGlzIG5vdCBzZXQK Q09ORklHX0FDUEk9eQpDT05GSUdfQUNQSV9MRUdBQ1lfVEFCTEVTX0xPT0tVUD15CkNPTkZJR19B UkNIX01JR0hUX0hBVkVfQUNQSV9QREM9eQpDT05GSUdfQUNQSV9TWVNURU1fUE9XRVJfU1RBVEVT X1NVUFBPUlQ9eQojIENPTkZJR19BQ1BJX0RFQlVHR0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQ SV9QUk9DRlNfUE9XRVIgaXMgbm90IHNldApDT05GSUdfQUNQSV9SRVZfT1ZFUlJJREVfUE9TU0lC TEU9eQojIENPTkZJR19BQ1BJX0VDX0RFQlVHRlMgaXMgbm90IHNldApDT05GSUdfQUNQSV9BQz15 CkNPTkZJR19BQ1BJX0JBVFRFUlk9eQpDT05GSUdfQUNQSV9CVVRUT049eQojIENPTkZJR19BQ1BJ X1ZJREVPIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfRkFOPXkKIyBDT05GSUdfQUNQSV9ET0NLIGlz IG5vdCBzZXQKQ09ORklHX0FDUElfQ1BVX0ZSRVFfUFNTPXkKQ09ORklHX0FDUElfUFJPQ0VTU09S X0NTVEFURT15CkNPTkZJR19BQ1BJX1BST0NFU1NPUl9JRExFPXkKQ09ORklHX0FDUElfUFJPQ0VT U09SPXkKIyBDT05GSUdfQUNQSV9JUE1JIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9QUk9DRVNT T1JfQUdHUkVHQVRPUiBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX1RIRVJNQUw9eQpDT05GSUdfQUNQ SV9DVVNUT01fRFNEVF9GSUxFPSIiCiMgQ09ORklHX0FDUElfQ1VTVE9NX0RTRFQgaXMgbm90IHNl dApDT05GSUdfQVJDSF9IQVNfQUNQSV9UQUJMRV9VUEdSQURFPXkKQ09ORklHX0FDUElfVEFCTEVf VVBHUkFERT15CiMgQ09ORklHX0FDUElfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX1BD SV9TTE9UIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9QTV9USU1FUj15CiMgQ09ORklHX0FDUElfQ09O VEFJTkVSIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9TQlMgaXMgbm90IHNldAojIENPTkZJR19B Q1BJX0hFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfQ1VTVE9NX01FVEhPRCBpcyBub3Qgc2V0 CiMgQ09ORklHX0FDUElfUkVEVUNFRF9IQVJEV0FSRV9PTkxZIGlzIG5vdCBzZXQKQ09ORklHX0hB VkVfQUNQSV9BUEVJPXkKQ09ORklHX0hBVkVfQUNQSV9BUEVJX05NST15CiMgQ09ORklHX0FDUElf QVBFSSBpcyBub3Qgc2V0CiMgQ09ORklHX0RQVEZfUE9XRVIgaXMgbm90IHNldAojIENPTkZJR19Q TUlDX09QUkVHSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9DT05GSUdGUyBpcyBub3Qgc2V0 CiMgQ09ORklHX1NGSSBpcyBub3Qgc2V0CgojCiMgQ1BVIEZyZXF1ZW5jeSBzY2FsaW5nCiMKIyBD T05GSUdfQ1BVX0ZSRVEgaXMgbm90IHNldAoKIwojIENQVSBJZGxlCiMKQ09ORklHX0NQVV9JRExF PXkKQ09ORklHX0NQVV9JRExFX0dPVl9MQURERVI9eQojIENPTkZJR19DUFVfSURMRV9HT1ZfTUVO VSBpcyBub3Qgc2V0CiMgQ09ORklHX0FSQ0hfTkVFRFNfQ1BVX0lETEVfQ09VUExFRCBpcyBub3Qg c2V0CiMgQ09ORklHX0lOVEVMX0lETEUgaXMgbm90IHNldAoKIwojIEJ1cyBvcHRpb25zIChQQ0kg ZXRjLikKIwpDT05GSUdfUENJPXkKIyBDT05GSUdfUENJX0dPQklPUyBpcyBub3Qgc2V0CiMgQ09O RklHX1BDSV9HT01NQ09ORklHIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJX0dPRElSRUNUIGlzIG5v dCBzZXQKQ09ORklHX1BDSV9HT0FOWT15CkNPTkZJR19QQ0lfQklPUz15CkNPTkZJR19QQ0lfRElS RUNUPXkKQ09ORklHX1BDSV9NTUNPTkZJRz15CkNPTkZJR19QQ0lfRE9NQUlOUz15CiMgQ09ORklH X1BDSV9DTkIyMExFX1FVSVJLIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJRVBPUlRCVVMgaXMgbm90 IHNldAojIENPTkZJR19QQ0lfTVNJIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJX0RFQlVHIGlzIG5v dCBzZXQKIyBDT05GSUdfUENJX1JFQUxMT0NfRU5BQkxFX0FVVE8gaXMgbm90IHNldAojIENPTkZJ R19QQ0lfU1RVQiBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSV9JT1YgaXMgbm90IHNldAojIENPTkZJ R19QQ0lfUFJJIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJX1BBU0lEIGlzIG5vdCBzZXQKQ09ORklH X1BDSV9MQUJFTD15CiMgQ09ORklHX0hPVFBMVUdfUENJIGlzIG5vdCBzZXQKCiMKIyBQQ0kgaG9z dCBjb250cm9sbGVyIGRyaXZlcnMKIwojIENPTkZJR19JU0FfQlVTIGlzIG5vdCBzZXQKQ09ORklH X0lTQV9ETUFfQVBJPXkKQ09ORklHX0lTQT15CkNPTkZJR19FSVNBPXkKIyBDT05GSUdfRUlTQV9W TEJfUFJJTUlORyBpcyBub3Qgc2V0CkNPTkZJR19FSVNBX1BDSV9FSVNBPXkKIyBDT05GSUdfRUlT QV9WSVJUVUFMX1JPT1QgaXMgbm90IHNldAojIENPTkZJR19FSVNBX05BTUVTIGlzIG5vdCBzZXQK IyBDT05GSUdfU0N4MjAwIGlzIG5vdCBzZXQKIyBDT05GSUdfQUxJWCBpcyBub3Qgc2V0CiMgQ09O RklHX05FVDU1MDEgaXMgbm90IHNldApDT05GSUdfR0VPUz15CkNPTkZJR19BTURfTkI9eQojIENP TkZJR19QQ0NBUkQgaXMgbm90IHNldAojIENPTkZJR19SQVBJRElPIGlzIG5vdCBzZXQKQ09ORklH X1g4Nl9TWVNGQj15CgojCiMgRXhlY3V0YWJsZSBmaWxlIGZvcm1hdHMgLyBFbXVsYXRpb25zCiMK Q09ORklHX0JJTkZNVF9FTEY9eQpDT05GSUdfRUxGQ09SRT15CiMgQ09ORklHX0NPUkVfRFVNUF9E RUZBVUxUX0VMRl9IRUFERVJTIGlzIG5vdCBzZXQKQ09ORklHX0JJTkZNVF9TQ1JJUFQ9eQpDT05G SUdfSEFWRV9BT1VUPXkKIyBDT05GSUdfQklORk1UX0FPVVQgaXMgbm90IHNldApDT05GSUdfQklO Rk1UX01JU0M9bQpDT05GSUdfQ09SRURVTVA9eQpDT05GSUdfQ09NUEFUXzMyPXkKQ09ORklHX0hB VkVfQVRPTUlDX0lPTUFQPXkKQ09ORklHX1BNQ19BVE9NPXkKQ09ORklHX05FVD15CgojCiMgTmV0 d29ya2luZyBvcHRpb25zCiMKQ09ORklHX1BBQ0tFVD1tCkNPTkZJR19QQUNLRVRfRElBRz1tCkNP TkZJR19VTklYPXkKIyBDT05GSUdfVU5JWF9ESUFHIGlzIG5vdCBzZXQKQ09ORklHX1hGUk09eQpD T05GSUdfWEZSTV9BTEdPPXkKQ09ORklHX1hGUk1fU1VCX1BPTElDWT15CkNPTkZJR19YRlJNX01J R1JBVEU9eQpDT05GSUdfTkVUX0tFWT15CiMgQ09ORklHX05FVF9LRVlfTUlHUkFURSBpcyBub3Qg c2V0CiMgQ09ORklHX0lORVQgaXMgbm90IHNldAojIENPTkZJR19ORVRXT1JLX1NFQ01BUksgaXMg bm90IHNldApDT05GSUdfTkVUX1BUUF9DTEFTU0lGWT15CkNPTkZJR19ORVRXT1JLX1BIWV9USU1F U1RBTVBJTkc9eQojIENPTkZJR19ORVRGSUxURVIgaXMgbm90IHNldApDT05GSUdfQVRNPW0KIyBD T05GSUdfQVRNX0xBTkUgaXMgbm90IHNldApDT05GSUdfU1RQPXkKQ09ORklHX0dBUlA9bQpDT05G SUdfTVJQPW0KQ09ORklHX0JSSURHRT15CiMgQ09ORklHX0JSSURHRV9WTEFOX0ZJTFRFUklORyBp cyBub3Qgc2V0CkNPTkZJR19WTEFOXzgwMjFRPW0KQ09ORklHX1ZMQU5fODAyMVFfR1ZSUD15CkNP TkZJR19WTEFOXzgwMjFRX01WUlA9eQpDT05GSUdfREVDTkVUPXkKQ09ORklHX0RFQ05FVF9ST1VU RVI9eQpDT05GSUdfTExDPXkKIyBDT05GSUdfTExDMiBpcyBub3Qgc2V0CiMgQ09ORklHX0lQWCBp cyBub3Qgc2V0CiMgQ09ORklHX0FUQUxLIGlzIG5vdCBzZXQKQ09ORklHX1gyNT1tCkNPTkZJR19M QVBCPXkKQ09ORklHX1BIT05FVD15CiMgQ09ORklHX0lFRUU4MDIxNTQgaXMgbm90IHNldAojIENP TkZJR19ORVRfU0NIRUQgaXMgbm90IHNldAojIENPTkZJR19EQ0IgaXMgbm90IHNldAojIENPTkZJ R19ETlNfUkVTT0xWRVIgaXMgbm90IHNldApDT05GSUdfQkFUTUFOX0FEVj15CkNPTkZJR19CQVRN QU5fQURWX0JBVE1BTl9WPXkKIyBDT05GSUdfQkFUTUFOX0FEVl9OQyBpcyBub3Qgc2V0CkNPTkZJ R19CQVRNQU5fQURWX0RFQlVHRlM9eQojIENPTkZJR19CQVRNQU5fQURWX0RFQlVHIGlzIG5vdCBz ZXQKQ09ORklHX1ZTT0NLRVRTPW0KQ09ORklHX1ZJUlRJT19WU09DS0VUUz1tCkNPTkZJR19WSVJU SU9fVlNPQ0tFVFNfQ09NTU9OPW0KIyBDT05GSUdfTkVUTElOS19ESUFHIGlzIG5vdCBzZXQKQ09O RklHX01QTFM9eQojIENPTkZJR19ORVRfTVBMU19HU08gaXMgbm90IHNldApDT05GSUdfTVBMU19S T1VUSU5HPXkKQ09ORklHX0hTUj1tCiMgQ09ORklHX0NHUk9VUF9ORVRfUFJJTyBpcyBub3Qgc2V0 CkNPTkZJR19DR1JPVVBfTkVUX0NMQVNTSUQ9eQpDT05GSUdfTkVUX1JYX0JVU1lfUE9MTD15CkNP TkZJR19CUUw9eQoKIwojIE5ldHdvcmsgdGVzdGluZwojCkNPTkZJR19IQU1SQURJTz15CgojCiMg UGFja2V0IFJhZGlvIHByb3RvY29scwojCiMgQ09ORklHX0FYMjUgaXMgbm90IHNldAojIENPTkZJ R19DQU4gaXMgbm90IHNldApDT05GSUdfSVJEQT1tCgojCiMgSXJEQSBwcm90b2NvbHMKIwpDT05G SUdfSVJMQU49bQpDT05GSUdfSVJORVQ9bQojIENPTkZJR19JUkNPTU0gaXMgbm90IHNldApDT05G SUdfSVJEQV9VTFRSQT15CgojCiMgSXJEQSBvcHRpb25zCiMKIyBDT05GSUdfSVJEQV9DQUNIRV9M QVNUX0xTQVAgaXMgbm90IHNldAojIENPTkZJR19JUkRBX0ZBU1RfUlIgaXMgbm90IHNldAojIENP TkZJR19JUkRBX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBJbmZyYXJlZC1wb3J0IGRldmljZSBkcml2 ZXJzCiMKCiMKIyBTSVIgZGV2aWNlIGRyaXZlcnMKIwpDT05GSUdfSVJUVFlfU0lSPW0KCiMKIyBE b25nbGUgc3VwcG9ydAojCkNPTkZJR19ET05HTEU9eQojIENPTkZJR19FU0lfRE9OR0xFIGlzIG5v dCBzZXQKQ09ORklHX0FDVElTWVNfRE9OR0xFPW0KQ09ORklHX1RFS1JBTV9ET05HTEU9bQpDT05G SUdfVE9JTTMyMzJfRE9OR0xFPW0KIyBDT05GSUdfTElURUxJTktfRE9OR0xFIGlzIG5vdCBzZXQK IyBDT05GSUdfTUE2MDBfRE9OR0xFIGlzIG5vdCBzZXQKQ09ORklHX0dJUkJJTF9ET05HTEU9bQpD T05GSUdfTUNQMjEyMF9ET05HTEU9bQpDT05GSUdfT0xEX0JFTEtJTl9ET05HTEU9bQpDT05GSUdf QUNUMjAwTF9ET05HTEU9bQoKIwojIEZJUiBkZXZpY2UgZHJpdmVycwojCkNPTkZJR19OU0NfRklS PW0KQ09ORklHX1dJTkJPTkRfRklSPW0KIyBDT05GSUdfVE9TSElCQV9GSVIgaXMgbm90IHNldAoj IENPTkZJR19TTUNfSVJDQ19GSVIgaXMgbm90IHNldApDT05GSUdfQUxJX0ZJUj1tCiMgQ09ORklH X1ZMU0lfRklSIGlzIG5vdCBzZXQKQ09ORklHX1ZJQV9GSVI9bQpDT05GSUdfQlQ9bQojIENPTkZJ R19CVF9CUkVEUiBpcyBub3Qgc2V0CkNPTkZJR19CVF9MRT15CiMgQ09ORklHX0JUX0xFRFMgaXMg bm90IHNldAojIENPTkZJR19CVF9TRUxGVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0JUX0RFQlVH RlMgaXMgbm90IHNldAoKIwojIEJsdWV0b290aCBkZXZpY2UgZHJpdmVycwojCiMgQ09ORklHX0JU X0hDSVVBUlQgaXMgbm90IHNldApDT05GSUdfQlRfSENJVkhDST1tCkNPTkZJR19CVF9NUlZMPW0K IyBDT05GSUdfQlRfV0lMSU5LIGlzIG5vdCBzZXQKIyBDT05GSUdfU1RSRUFNX1BBUlNFUiBpcyBu b3Qgc2V0CkNPTkZJR19GSUJfUlVMRVM9eQojIENPTkZJR19XSVJFTEVTUyBpcyBub3Qgc2V0CiMg Q09ORklHX1dJTUFYIGlzIG5vdCBzZXQKQ09ORklHX1JGS0lMTD1tCkNPTkZJR19SRktJTExfTEVE Uz15CiMgQ09ORklHX1JGS0lMTF9JTlBVVCBpcyBub3Qgc2V0CkNPTkZJR19SRktJTExfUkVHVUxB VE9SPW0KIyBDT05GSUdfUkZLSUxMX0dQSU8gaXMgbm90IHNldAojIENPTkZJR19ORVRfOVAgaXMg bm90IHNldAojIENPTkZJR19DQUlGIGlzIG5vdCBzZXQKQ09ORklHX05GQz1tCiMgQ09ORklHX05G Q19ESUdJVEFMIGlzIG5vdCBzZXQKQ09ORklHX05GQ19OQ0k9bQpDT05GSUdfTkZDX05DSV9VQVJU PW0KIyBDT05GSUdfTkZDX0hDSSBpcyBub3Qgc2V0CgojCiMgTmVhciBGaWVsZCBDb21tdW5pY2F0 aW9uIChORkMpIGRldmljZXMKIwpDT05GSUdfTkZDX1dJTElOSz1tCkNPTkZJR19ORkNfRkRQPW0K Q09ORklHX05GQ19GRFBfSTJDPW0KQ09ORklHX05GQ19QTjUzMz1tCkNPTkZJR19ORkNfUE41MzNf STJDPW0KQ09ORklHX05GQ19NUlZMPW0KQ09ORklHX05GQ19NUlZMX1VBUlQ9bQojIENPTkZJR19O RkNfTVJWTF9JMkMgaXMgbm90IHNldApDT05GSUdfTkZDX1NUX05DST1tCkNPTkZJR19ORkNfU1Rf TkNJX0kyQz1tCiMgQ09ORklHX05GQ19OWFBfTkNJIGlzIG5vdCBzZXQKQ09ORklHX05GQ19TM0ZX Uk41PW0KQ09ORklHX05GQ19TM0ZXUk41X0kyQz1tCiMgQ09ORklHX1BTQU1QTEUgaXMgbm90IHNl dAojIENPTkZJR19ORVRfSUZFIGlzIG5vdCBzZXQKIyBDT05GSUdfTFdUVU5ORUwgaXMgbm90IHNl dAojIENPTkZJR19EU1RfQ0FDSEUgaXMgbm90IHNldApDT05GSUdfR1JPX0NFTExTPXkKQ09ORklH X05FVF9ERVZMSU5LPXkKQ09ORklHX01BWV9VU0VfREVWTElOSz15CgojCiMgRGV2aWNlIERyaXZl cnMKIwoKIwojIEdlbmVyaWMgRHJpdmVyIE9wdGlvbnMKIwojIENPTkZJR19VRVZFTlRfSEVMUEVS IGlzIG5vdCBzZXQKQ09ORklHX0RFVlRNUEZTPXkKIyBDT05GSUdfREVWVE1QRlNfTU9VTlQgaXMg bm90IHNldAojIENPTkZJR19TVEFOREFMT05FIGlzIG5vdCBzZXQKQ09ORklHX1BSRVZFTlRfRklS TVdBUkVfQlVJTEQ9eQpDT05GSUdfRldfTE9BREVSPXkKQ09ORklHX0ZJUk1XQVJFX0lOX0tFUk5F TD15CkNPTkZJR19FWFRSQV9GSVJNV0FSRT0iIgpDT05GSUdfRldfTE9BREVSX1VTRVJfSEVMUEVS PXkKQ09ORklHX0ZXX0xPQURFUl9VU0VSX0hFTFBFUl9GQUxMQkFDSz15CkNPTkZJR19BTExPV19E RVZfQ09SRURVTVA9eQojIENPTkZJR19ERUJVR19EUklWRVIgaXMgbm90IHNldAojIENPTkZJR19E RUJVR19ERVZSRVMgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19URVNUX0RSSVZFUl9SRU1PVkUg aXMgbm90IHNldApDT05GSUdfVEVTVF9BU1lOQ19EUklWRVJfUFJPQkU9bQojIENPTkZJR19TWVNf SFlQRVJWSVNPUiBpcyBub3Qgc2V0CiMgQ09ORklHX0dFTkVSSUNfQ1BVX0RFVklDRVMgaXMgbm90 IHNldApDT05GSUdfR0VORVJJQ19DUFVfQVVUT1BST0JFPXkKQ09ORklHX1JFR01BUD15CkNPTkZJ R19SRUdNQVBfSTJDPXkKQ09ORklHX1JFR01BUF9NTUlPPXkKQ09ORklHX1JFR01BUF9JUlE9eQpD T05GSUdfRE1BX1NIQVJFRF9CVUZGRVI9eQpDT05GSUdfRE1BX0ZFTkNFX1RSQUNFPXkKCiMKIyBC dXMgZGV2aWNlcwojCkNPTkZJR19DT05ORUNUT1I9eQojIENPTkZJR19QUk9DX0VWRU5UUyBpcyBu b3Qgc2V0CkNPTkZJR19NVEQ9eQpDT05GSUdfTVREX1RFU1RTPW0KQ09ORklHX01URF9SRURCT09U X1BBUlRTPW0KQ09ORklHX01URF9SRURCT09UX0RJUkVDVE9SWV9CTE9DSz0tMQpDT05GSUdfTVRE X1JFREJPT1RfUEFSVFNfVU5BTExPQ0FURUQ9eQojIENPTkZJR19NVERfUkVEQk9PVF9QQVJUU19S RUFET05MWSBpcyBub3Qgc2V0CkNPTkZJR19NVERfQ01ETElORV9QQVJUUz1tCkNPTkZJR19NVERf T0ZfUEFSVFM9eQojIENPTkZJR19NVERfQVI3X1BBUlRTIGlzIG5vdCBzZXQKCiMKIyBVc2VyIE1v ZHVsZXMgQW5kIFRyYW5zbGF0aW9uIExheWVycwojCkNPTkZJR19NVERfT09QUz15CkNPTkZJR19N VERfUEFSVElUSU9ORURfTUFTVEVSPXkKCiMKIyBSQU0vUk9NL0ZsYXNoIGNoaXAgZHJpdmVycwoj CiMgQ09ORklHX01URF9DRkkgaXMgbm90IHNldApDT05GSUdfTVREX0pFREVDUFJPQkU9eQpDT05G SUdfTVREX0dFTl9QUk9CRT15CiMgQ09ORklHX01URF9DRklfQURWX09QVElPTlMgaXMgbm90IHNl dApDT05GSUdfTVREX01BUF9CQU5LX1dJRFRIXzE9eQpDT05GSUdfTVREX01BUF9CQU5LX1dJRFRI XzI9eQpDT05GSUdfTVREX01BUF9CQU5LX1dJRFRIXzQ9eQojIENPTkZJR19NVERfTUFQX0JBTktf V0lEVEhfOCBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9NQVBfQkFOS19XSURUSF8xNiBpcyBub3Qg c2V0CiMgQ09ORklHX01URF9NQVBfQkFOS19XSURUSF8zMiBpcyBub3Qgc2V0CkNPTkZJR19NVERf Q0ZJX0kxPXkKQ09ORklHX01URF9DRklfSTI9eQojIENPTkZJR19NVERfQ0ZJX0k0IGlzIG5vdCBz ZXQKIyBDT05GSUdfTVREX0NGSV9JOCBpcyBub3Qgc2V0CkNPTkZJR19NVERfQ0ZJX0lOVEVMRVhU PXkKQ09ORklHX01URF9DRklfQU1EU1REPXkKQ09ORklHX01URF9DRklfU1RBQT15CkNPTkZJR19N VERfQ0ZJX1VUSUw9eQojIENPTkZJR19NVERfUkFNIGlzIG5vdCBzZXQKQ09ORklHX01URF9ST009 eQpDT05GSUdfTVREX0FCU0VOVD15CgojCiMgTWFwcGluZyBkcml2ZXJzIGZvciBjaGlwIGFjY2Vz cwojCkNPTkZJR19NVERfQ09NUExFWF9NQVBQSU5HUz15CkNPTkZJR19NVERfUEhZU01BUD15CiMg Q09ORklHX01URF9QSFlTTUFQX0NPTVBBVCBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9QSFlTTUFQ X09GIGlzIG5vdCBzZXQKQ09ORklHX01URF9TQkNfR1hYPXkKIyBDT05GSUdfTVREX0FNRDc2WFJP TSBpcyBub3Qgc2V0CkNPTkZJR19NVERfSUNIWFJPTT1tCiMgQ09ORklHX01URF9FU0IyUk9NIGlz IG5vdCBzZXQKIyBDT05GSUdfTVREX0NLODA0WFJPTSBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9T Q0IyX0ZMQVNIIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX05FVHRlbCBpcyBub3Qgc2V0CkNPTkZJ R19NVERfTDQ0MEdYPW0KIyBDT05GSUdfTVREX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19NVERfR1BJ T19BRERSPW0KIyBDT05GSUdfTVREX0lOVEVMX1ZSX05PUiBpcyBub3Qgc2V0CiMgQ09ORklHX01U RF9QTEFUUkFNIGlzIG5vdCBzZXQKQ09ORklHX01URF9MQVRDSF9BRERSPW0KCiMKIyBTZWxmLWNv bnRhaW5lZCBNVEQgZGV2aWNlIGRyaXZlcnMKIwojIENPTkZJR19NVERfUE1DNTUxIGlzIG5vdCBz ZXQKQ09ORklHX01URF9TTFJBTT15CiMgQ09ORklHX01URF9QSFJBTSBpcyBub3Qgc2V0CiMgQ09O RklHX01URF9NVERSQU0gaXMgbm90IHNldAoKIwojIERpc2stT24tQ2hpcCBEZXZpY2UgRHJpdmVy cwojCiMgQ09ORklHX01URF9ET0NHMyBpcyBub3Qgc2V0CkNPTkZJR19NVERfTkFORF9FQ0M9bQpD T05GSUdfTVREX05BTkRfRUNDX1NNQz15CkNPTkZJR19NVERfTkFORD1tCiMgQ09ORklHX01URF9O QU5EX0VDQ19CQ0ggaXMgbm90IHNldAojIENPTkZJR19NVERfU01fQ09NTU9OIGlzIG5vdCBzZXQK IyBDT05GSUdfTVREX05BTkRfREVOQUxJX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19NVERfTkFORF9H UElPPW0KIyBDT05GSUdfTVREX05BTkRfT01BUF9CQ0hfQlVJTEQgaXMgbm90IHNldApDT05GSUdf TVREX05BTkRfSURTPW0KIyBDT05GSUdfTVREX05BTkRfUklDT0ggaXMgbm90IHNldApDT05GSUdf TVREX05BTkRfRElTS09OQ0hJUD1tCkNPTkZJR19NVERfTkFORF9ESVNLT05DSElQX1BST0JFX0FE VkFOQ0VEPXkKQ09ORklHX01URF9OQU5EX0RJU0tPTkNISVBfUFJPQkVfQUREUkVTUz0wCkNPTkZJ R19NVERfTkFORF9ESVNLT05DSElQX1BST0JFX0hJR0g9eQpDT05GSUdfTVREX05BTkRfRElTS09O Q0hJUF9CQlRXUklURT15CiMgQ09ORklHX01URF9OQU5EX0RPQ0c0IGlzIG5vdCBzZXQKIyBDT05G SUdfTVREX05BTkRfQ0FGRSBpcyBub3Qgc2V0CkNPTkZJR19NVERfTkFORF9DUzU1M1g9bQojIENP TkZJR19NVERfTkFORF9OQU5EU0lNIGlzIG5vdCBzZXQKQ09ORklHX01URF9OQU5EX1BMQVRGT1JN PW0KQ09ORklHX01URF9OQU5EX09YTkFTPW0KQ09ORklHX01URF9OQU5EX0hJU0k1MDQ9bQpDT05G SUdfTVREX05BTkRfTVRLPW0KIyBDT05GSUdfTVREX09ORU5BTkQgaXMgbm90IHNldAoKIwojIExQ RERSICYgTFBERFIyIFBDTSBtZW1vcnkgZHJpdmVycwojCkNPTkZJR19NVERfTFBERFI9eQpDT05G SUdfTVREX1FJTkZPX1BST0JFPXkKQ09ORklHX01URF9TUElfTk9SPXkKIyBDT05GSUdfTVREX01U ODF4eF9OT1IgaXMgbm90IHNldApDT05GSUdfTVREX1NQSV9OT1JfVVNFXzRLX1NFQ1RPUlM9eQpD T05GSUdfTVREX1VCST15CkNPTkZJR19NVERfVUJJX1dMX1RIUkVTSE9MRD00MDk2CkNPTkZJR19N VERfVUJJX0JFQl9MSU1JVD0yMAojIENPTkZJR19NVERfVUJJX0ZBU1RNQVAgaXMgbm90IHNldAoj IENPTkZJR19NVERfVUJJX0dMVUVCSSBpcyBub3Qgc2V0CkNPTkZJR19EVEM9eQpDT05GSUdfT0Y9 eQpDT05GSUdfT0ZfVU5JVFRFU1Q9eQpDT05GSUdfT0ZfRkxBVFRSRUU9eQpDT05GSUdfT0ZfRUFS TFlfRkxBVFRSRUU9eQpDT05GSUdfT0ZfRFlOQU1JQz15CkNPTkZJR19PRl9BRERSRVNTPXkKQ09O RklHX09GX0FERFJFU1NfUENJPXkKQ09ORklHX09GX0lSUT15CkNPTkZJR19PRl9ORVQ9eQpDT05G SUdfT0ZfTURJTz15CkNPTkZJR19PRl9QQ0k9eQpDT05GSUdfT0ZfUENJX0lSUT15CkNPTkZJR19P Rl9SRVNPTFZFPXkKIyBDT05GSUdfT0ZfT1ZFUkxBWSBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX01J R0hUX0hBVkVfUENfUEFSUE9SVD15CiMgQ09ORklHX1BBUlBPUlQgaXMgbm90IHNldApDT05GSUdf UE5QPXkKQ09ORklHX1BOUF9ERUJVR19NRVNTQUdFUz15CgojCiMgUHJvdG9jb2xzCiMKIyBDT05G SUdfSVNBUE5QIGlzIG5vdCBzZXQKIyBDT05GSUdfUE5QQklPUyBpcyBub3Qgc2V0CkNPTkZJR19Q TlBBQ1BJPXkKCiMKIyBNaXNjIGRldmljZXMKIwojIENPTkZJR19TRU5TT1JTX0xJUzNMVjAyRCBp cyBub3Qgc2V0CiMgQ09ORklHX0FENTI1WF9EUE9UIGlzIG5vdCBzZXQKQ09ORklHX0RVTU1ZX0lS UT1tCiMgQ09ORklHX0lCTV9BU00gaXMgbm90IHNldAojIENPTkZJR19QSEFOVE9NIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0dJX0lPQzQgaXMgbm90IHNldAojIENPTkZJR19USUZNX0NPUkUgaXMgbm90 IHNldAojIENPTkZJR19JQ1M5MzJTNDAxIGlzIG5vdCBzZXQKQ09ORklHX0VOQ0xPU1VSRV9TRVJW SUNFUz1tCiMgQ09ORklHX0hQX0lMTyBpcyBub3Qgc2V0CkNPTkZJR19BUERTOTgwMkFMUz15CiMg Q09ORklHX0lTTDI5MDAzIGlzIG5vdCBzZXQKQ09ORklHX0lTTDI5MDIwPW0KQ09ORklHX1NFTlNP UlNfVFNMMjU1MD1tCkNPTkZJR19TRU5TT1JTX0JIMTc3MD1tCiMgQ09ORklHX1NFTlNPUlNfQVBE Uzk5MFggaXMgbm90IHNldAojIENPTkZJR19ITUM2MzUyIGlzIG5vdCBzZXQKIyBDT05GSUdfRFMx NjgyIGlzIG5vdCBzZXQKIyBDT05GSUdfUENIX1BIVUIgaXMgbm90IHNldApDT05GSUdfVVNCX1NX SVRDSF9GU0E5NDgwPW0KQ09ORklHX1NSQU09eQpDT05GSUdfQzJQT1JUPXkKIyBDT05GSUdfQzJQ T1JUX0RVUkFNQVJfMjE1MCBpcyBub3Qgc2V0CgojCiMgRUVQUk9NIHN1cHBvcnQKIwpDT05GSUdf RUVQUk9NX0FUMjQ9bQpDT05GSUdfRUVQUk9NX0xFR0FDWT1tCkNPTkZJR19FRVBST01fTUFYNjg3 NT15CiMgQ09ORklHX0VFUFJPTV85M0NYNiBpcyBub3Qgc2V0CiMgQ09ORklHX0NCNzEwX0NPUkUg aXMgbm90IHNldAoKIwojIFRleGFzIEluc3RydW1lbnRzIHNoYXJlZCB0cmFuc3BvcnQgbGluZSBk aXNjaXBsaW5lCiMKQ09ORklHX1RJX1NUPXkKIyBDT05GSUdfU0VOU09SU19MSVMzX0kyQyBpcyBu b3Qgc2V0CgojCiMgQWx0ZXJhIEZQR0EgZmlybXdhcmUgZG93bmxvYWQgbW9kdWxlCiMKIyBDT05G SUdfQUxURVJBX1NUQVBMIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfTUVJIGlzIG5vdCBzZXQK IyBDT05GSUdfSU5URUxfTUVJX01FIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfTUVJX1RYRSBp cyBub3Qgc2V0CiMgQ09ORklHX1ZNV0FSRV9WTUNJIGlzIG5vdCBzZXQKCiMKIyBJbnRlbCBNSUMg QnVzIERyaXZlcgojCgojCiMgU0NJRiBCdXMgRHJpdmVyCiMKCiMKIyBWT1AgQnVzIERyaXZlcgoj CgojCiMgSW50ZWwgTUlDIEhvc3QgRHJpdmVyCiMKCiMKIyBJbnRlbCBNSUMgQ2FyZCBEcml2ZXIK IwoKIwojIFNDSUYgRHJpdmVyCiMKCiMKIyBJbnRlbCBNSUMgQ29wcm9jZXNzb3IgU3RhdGUgTWFu YWdlbWVudCAoQ09TTSkgRHJpdmVycwojCgojCiMgVk9QIERyaXZlcgojCiMgQ09ORklHX0VDSE8g aXMgbm90IHNldAojIENPTkZJR19DWExfQkFTRSBpcyBub3Qgc2V0CiMgQ09ORklHX0NYTF9BRlVf RFJJVkVSX09QUyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0lERT15CgojCiMgU0NTSSBkZXZpY2Ug c3VwcG9ydAojCkNPTkZJR19TQ1NJX01PRD15CiMgQ09ORklHX1NDU0lfRE1BIGlzIG5vdCBzZXQK IyBDT05GSUdfU0NTSV9ORVRMSU5LIGlzIG5vdCBzZXQKIyBDT05GSUdfRlVTSU9OIGlzIG5vdCBz ZXQKCiMKIyBJRUVFIDEzOTQgKEZpcmVXaXJlKSBzdXBwb3J0CiMKIyBDT05GSUdfRklSRVdJUkUg aXMgbm90IHNldAojIENPTkZJR19GSVJFV0lSRV9OT1NZIGlzIG5vdCBzZXQKQ09ORklHX01BQ0lO VE9TSF9EUklWRVJTPXkKQ09ORklHX01BQ19FTVVNT1VTRUJUTj15CkNPTkZJR19ORVRERVZJQ0VT PXkKQ09ORklHX01JST15CiMgQ09ORklHX05FVF9DT1JFIGlzIG5vdCBzZXQKQ09ORklHX0FSQ05F VD15CkNPTkZJR19BUkNORVRfMTIwMT15CiMgQ09ORklHX0FSQ05FVF8xMDUxIGlzIG5vdCBzZXQK Q09ORklHX0FSQ05FVF9SQVc9eQojIENPTkZJR19BUkNORVRfQ0FQIGlzIG5vdCBzZXQKQ09ORklH X0FSQ05FVF9DT005MHh4PXkKIyBDT05GSUdfQVJDTkVUX0NPTTkweHhJTyBpcyBub3Qgc2V0CkNP TkZJR19BUkNORVRfUklNX0k9bQpDT05GSUdfQVJDTkVUX0NPTTIwMDIwPW0KQ09ORklHX0FSQ05F VF9DT00yMDAyMF9JU0E9bQojIENPTkZJR19BUkNORVRfQ09NMjAwMjBfUENJIGlzIG5vdCBzZXQK Q09ORklHX0FUTV9EUklWRVJTPXkKQ09ORklHX0FUTV9EVU1NWT1tCiMgQ09ORklHX0FUTV9MQU5B SSBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTV9FTkkgaXMgbm90IHNldAojIENPTkZJR19BVE1fRklS RVNUUkVBTSBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTV9aQVRNIGlzIG5vdCBzZXQKIyBDT05GSUdf QVRNX05JQ1NUQVIgaXMgbm90IHNldAojIENPTkZJR19BVE1fSURUNzcyNTIgaXMgbm90IHNldAoj IENPTkZJR19BVE1fQU1CQVNTQURPUiBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTV9IT1JJWk9OIGlz IG5vdCBzZXQKIyBDT05GSUdfQVRNX0lBIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRNX0ZPUkUyMDBF IGlzIG5vdCBzZXQKIyBDT05GSUdfQVRNX0hFIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRNX1NPTE9T IGlzIG5vdCBzZXQKCiMKIyBDQUlGIHRyYW5zcG9ydCBkcml2ZXJzCiMKQ09ORklHX0VUSEVSTkVU PXkKQ09ORklHX01ESU89bQojIENPTkZJR19ORVRfVkVORE9SXzNDT00gaXMgbm90IHNldApDT05G SUdfTkVUX1ZFTkRPUl9BREFQVEVDPXkKIyBDT05GSUdfQURBUFRFQ19TVEFSRklSRSBpcyBub3Qg c2V0CkNPTkZJR19ORVRfVkVORE9SX0FHRVJFPXkKIyBDT05GSUdfRVQxMzFYIGlzIG5vdCBzZXQK IyBDT05GSUdfTkVUX1ZFTkRPUl9BTEFDUklURUNIIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5E T1JfQUxURU9OPXkKIyBDT05GSUdfQUNFTklDIGlzIG5vdCBzZXQKQ09ORklHX0FMVEVSQV9UU0U9 eQojIENPTkZJR19ORVRfVkVORE9SX0FNQVpPTiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9S X0FNRD15CiMgQ09ORklHX0FNRDgxMTFfRVRIIGlzIG5vdCBzZXQKQ09ORklHX0xBTkNFPXkKIyBD T05GSUdfUENORVQzMiBpcyBub3Qgc2V0CkNPTkZJR19OSTY1PXkKQ09ORklHX0FNRF9YR0JFPXkK Q09ORklHX0FNRF9YR0JFX0hBVkVfRUNDPXkKQ09ORklHX05FVF9WRU5ET1JfQVFVQU5USUE9eQpD T05GSUdfTkVUX1ZFTkRPUl9BUkM9eQpDT05GSUdfTkVUX1ZFTkRPUl9BVEhFUk9TPXkKIyBDT05G SUdfQVRMMiBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTDEgaXMgbm90IHNldAojIENPTkZJR19BVEwx RSBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTDFDIGlzIG5vdCBzZXQKIyBDT05GSUdfQUxYIGlzIG5v dCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQVVST1JBPXkKIyBDT05GSUdfQVVST1JBX05CODgwMCBp cyBub3Qgc2V0CiMgQ09ORklHX05FVF9DQURFTkNFIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5E T1JfQlJPQURDT009eQpDT05GSUdfQjQ0PXkKQ09ORklHX0I0NF9QQ0lfQVVUT1NFTEVDVD15CkNP TkZJR19CNDRfUENJQ09SRV9BVVRPU0VMRUNUPXkKQ09ORklHX0I0NF9QQ0k9eQpDT05GSUdfQkNN R0VORVQ9bQojIENPTkZJR19CTlgyIGlzIG5vdCBzZXQKIyBDT05GSUdfQ05JQyBpcyBub3Qgc2V0 CiMgQ09ORklHX1RJR09OMyBpcyBub3Qgc2V0CiMgQ09ORklHX0JOWDJYIGlzIG5vdCBzZXQKQ09O RklHX1NZU1RFTVBPUlQ9eQojIENPTkZJR19CTlhUIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5E T1JfQlJPQ0FERT15CiMgQ09ORklHX0JOQSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0NB VklVTT15CkNPTkZJR19ORVRfVkVORE9SX0NIRUxTSU89eQojIENPTkZJR19DSEVMU0lPX1QxIGlz IG5vdCBzZXQKIyBDT05GSUdfQ0hFTFNJT19UNCBpcyBub3Qgc2V0CiMgQ09ORklHX0NIRUxTSU9f VDRWRiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0NJUlJVUz15CkNPTkZJR19DUzg5eDA9 bQojIENPTkZJR19DUzg5eDBfUExBVEZPUk0gaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9D SVNDTz15CiMgQ09ORklHX0VOSUMgaXMgbm90IHNldAojIENPTkZJR19DWF9FQ0FUIGlzIG5vdCBz ZXQKQ09ORklHX0RORVQ9eQojIENPTkZJR19ORVRfVkVORE9SX0RFQyBpcyBub3Qgc2V0CkNPTkZJ R19ORVRfVkVORE9SX0RMSU5LPXkKIyBDT05GSUdfREwySyBpcyBub3Qgc2V0CiMgQ09ORklHX1NV TkRBTkNFIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfRU1VTEVYPXkKIyBDT05GSUdfQkUy TkVUIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9FWkNISVAgaXMgbm90IHNldApDT05G SUdfTkVUX1ZFTkRPUl9FWEFSPXkKIyBDT05GSUdfUzJJTyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZY R0UgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9IUD15CiMgQ09ORklHX0hQMTAwIGlzIG5v dCBzZXQKQ09ORklHX05FVF9WRU5ET1JfSU5URUw9eQojIENPTkZJR19FMTAwIGlzIG5vdCBzZXQK Q09ORklHX0UxMDAwPW0KQ09ORklHX0UxMDAwRT1tCkNPTkZJR19FMTAwMEVfSFdUUz15CkNPTkZJ R19JR0I9bQpDT05GSUdfSUdCX0hXTU9OPXkKIyBDT05GSUdfSUdCVkYgaXMgbm90IHNldAojIENP TkZJR19JWEdCIGlzIG5vdCBzZXQKQ09ORklHX0lYR0JFPW0KQ09ORklHX0lYR0JFX0hXTU9OPXkK IyBDT05GSUdfSTQwRSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfSTgyNVhYIGlzIG5v dCBzZXQKIyBDT05GSUdfSk1FIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTUFSVkVMTD15 CkNPTkZJR19NVk1ESU89eQojIENPTkZJR19NVk5FVEFfQk0gaXMgbm90IHNldAojIENPTkZJR19T S0dFIGlzIG5vdCBzZXQKIyBDT05GSUdfU0tZMiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9S X01FTExBTk9YPXkKIyBDT05GSUdfTUxYNF9FTiBpcyBub3Qgc2V0CiMgQ09ORklHX01MWDRfQ09S RSBpcyBub3Qgc2V0CiMgQ09ORklHX01MWDVfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX01MWFNX X0NPUkUgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9NSUNSRUw9eQpDT05GSUdfS1M4ODQy PXkKIyBDT05GSUdfS1M4ODUxX01MTCBpcyBub3Qgc2V0CiMgQ09ORklHX0tTWjg4NFhfUENJIGlz IG5vdCBzZXQKIyBDT05GSUdfRkVBTE5YIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9O QVRTRU1JIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTkVUUk9OT01FPXkKQ09ORklHX05F VF9WRU5ET1JfTlZJRElBPXkKIyBDT05GSUdfRk9SQ0VERVRIIGlzIG5vdCBzZXQKQ09ORklHX05F VF9WRU5ET1JfT0tJPXkKIyBDT05GSUdfUENIX0dCRSBpcyBub3Qgc2V0CiMgQ09ORklHX0VUSE9D IGlzIG5vdCBzZXQKQ09ORklHX05FVF9QQUNLRVRfRU5HSU5FPXkKIyBDT05GSUdfSEFNQUNISSBp cyBub3Qgc2V0CiMgQ09ORklHX1lFTExPV0ZJTiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9S X1FMT0dJQz15CiMgQ09ORklHX1FMQTNYWFggaXMgbm90IHNldAojIENPTkZJR19RTENOSUMgaXMg bm90IHNldAojIENPTkZJR19RTEdFIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUWEVOX05JQyBpcyBu b3Qgc2V0CiMgQ09ORklHX1FFRCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfUVVBTENP TU0gaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9SRUFMVEVLPXkKIyBDT05GSUdfODEzOUNQ IGlzIG5vdCBzZXQKIyBDT05GSUdfODEzOVRPTyBpcyBub3Qgc2V0CiMgQ09ORklHX1I4MTY5IGlz IG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfUkVORVNBUz15CkNPTkZJR19ORVRfVkVORE9SX1JE Qz15CiMgQ09ORklHX1I2MDQwIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfUk9DS0VSPXkK Q09ORklHX05FVF9WRU5ET1JfU0FNU1VORz15CkNPTkZJR19TWEdCRV9FVEg9eQpDT05GSUdfTkVU X1ZFTkRPUl9TRUVRPXkKQ09ORklHX05FVF9WRU5ET1JfU0lMQU49eQojIENPTkZJR19TQzkyMDMx IGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfU0lTPXkKIyBDT05GSUdfU0lTOTAwIGlzIG5v dCBzZXQKIyBDT05GSUdfU0lTMTkwIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfU09MQVJG TEFSRT15CiMgQ09ORklHX1NGQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NGQ19GQUxDT04gaXMgbm90 IHNldApDT05GSUdfTkVUX1ZFTkRPUl9TTVNDPXkKQ09ORklHX1NNQzkxOTQ9bQojIENPTkZJR19F UElDMTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfU01TQzkxMVggaXMgbm90IHNldAojIENPTkZJR19T TVNDOTQyMCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1NUTUlDUk89eQojIENPTkZJR19T VE1NQUNfRVRIIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfU1VOPXkKIyBDT05GSUdfSEFQ UFlNRUFMIGlzIG5vdCBzZXQKIyBDT05GSUdfU1VOR0VNIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FT U0lOSSBpcyBub3Qgc2V0CiMgQ09ORklHX05JVSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9S X1RFSFVUST15CiMgQ09ORklHX1RFSFVUSSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1RJ PXkKQ09ORklHX1RJX0NQU1dfQUxFPW0KQ09ORklHX1RMQU49bQojIENPTkZJR19ORVRfVkVORE9S X1ZJQSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1dJWk5FVD15CkNPTkZJR19XSVpORVRf VzUxMDA9eQojIENPTkZJR19XSVpORVRfVzUzMDAgaXMgbm90IHNldAojIENPTkZJR19XSVpORVRf QlVTX0RJUkVDVCBpcyBub3Qgc2V0CkNPTkZJR19XSVpORVRfQlVTX0lORElSRUNUPXkKIyBDT05G SUdfV0laTkVUX0JVU19BTlkgaXMgbm90IHNldApDT05GSUdfRkREST15CkNPTkZJR19ERUZYWD15 CiMgQ09ORklHX0RFRlhYX01NSU8gaXMgbm90IHNldAojIENPTkZJR19TS0ZQIGlzIG5vdCBzZXQK IyBDT05GSUdfTkVUX1NCMTAwMCBpcyBub3Qgc2V0CkNPTkZJR19QSFlMSUI9eQpDT05GSUdfU1dQ SFk9eQpDT05GSUdfTEVEX1RSSUdHRVJfUEhZPXkKCiMKIyBNRElPIGJ1cyBkZXZpY2UgZHJpdmVy cwojCkNPTkZJR19NRElPX0JDTV9VTklNQUM9bQpDT05GSUdfTURJT19CSVRCQU5HPXkKQ09ORklH X01ESU9fQlVTX01VWD15CkNPTkZJR19NRElPX0JVU19NVVhfR1BJTz15CkNPTkZJR19NRElPX0JV U19NVVhfTU1JT1JFRz15CkNPTkZJR19NRElPX0dQSU89eQpDT05GSUdfTURJT19ISVNJX0ZFTUFD PXkKCiMKIyBNSUkgUEhZIGRldmljZSBkcml2ZXJzCiMKQ09ORklHX0FNRF9QSFk9eQpDT05GSUdf QVFVQU5USUFfUEhZPXkKQ09ORklHX0FUODAzWF9QSFk9eQpDT05GSUdfQkNNN1hYWF9QSFk9eQpD T05GSUdfQkNNODdYWF9QSFk9eQpDT05GSUdfQkNNX05FVF9QSFlMSUI9eQojIENPTkZJR19CUk9B RENPTV9QSFkgaXMgbm90IHNldApDT05GSUdfQ0lDQURBX1BIWT15CkNPTkZJR19EQVZJQ09NX1BI WT1tCkNPTkZJR19EUDgzODQ4X1BIWT1tCkNPTkZJR19EUDgzODY3X1BIWT1tCkNPTkZJR19GSVhF RF9QSFk9eQpDT05GSUdfSUNQTFVTX1BIWT15CkNPTkZJR19JTlRFTF9YV0FZX1BIWT15CiMgQ09O RklHX0xTSV9FVDEwMTFDX1BIWSBpcyBub3Qgc2V0CkNPTkZJR19MWFRfUEhZPW0KIyBDT05GSUdf TUFSVkVMTF9QSFkgaXMgbm90IHNldAojIENPTkZJR19NSUNSRUxfUEhZIGlzIG5vdCBzZXQKQ09O RklHX01JQ1JPQ0hJUF9QSFk9bQojIENPTkZJR19NSUNST1NFTUlfUEhZIGlzIG5vdCBzZXQKIyBD T05GSUdfTkFUSU9OQUxfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfUVNFTUlfUEhZIGlzIG5vdCBz ZXQKQ09ORklHX1JFQUxURUtfUEhZPXkKIyBDT05GSUdfU01TQ19QSFkgaXMgbm90IHNldAojIENP TkZJR19TVEUxMFhQIGlzIG5vdCBzZXQKQ09ORklHX1RFUkFORVRJQ1NfUEhZPW0KQ09ORklHX1ZJ VEVTU0VfUEhZPXkKQ09ORklHX1hJTElOWF9HTUlJMlJHTUlJPW0KQ09ORklHX1BQUD15CkNPTkZJ R19QUFBfQlNEQ09NUD15CiMgQ09ORklHX1BQUF9ERUZMQVRFIGlzIG5vdCBzZXQKIyBDT05GSUdf UFBQX0ZJTFRFUiBpcyBub3Qgc2V0CkNPTkZJR19QUFBfTVBQRT15CkNPTkZJR19QUFBfTVVMVElM SU5LPXkKQ09ORklHX1BQUE9BVE09bQpDT05GSUdfUFBQT0U9eQpDT05GSUdfUFBQX0FTWU5DPW0K Q09ORklHX1BQUF9TWU5DX1RUWT1tCkNPTkZJR19TTElQPXkKQ09ORklHX1NMSEM9eQojIENPTkZJ R19TTElQX0NPTVBSRVNTRUQgaXMgbm90IHNldApDT05GSUdfU0xJUF9TTUFSVD15CiMgQ09ORklH X1NMSVBfTU9ERV9TTElQNiBpcyBub3Qgc2V0CgojCiMgSG9zdC1zaWRlIFVTQiBzdXBwb3J0IGlz IG5lZWRlZCBmb3IgVVNCIE5ldHdvcmsgQWRhcHRlciBzdXBwb3J0CiMKIyBDT05GSUdfV0xBTiBp cyBub3Qgc2V0CgojCiMgRW5hYmxlIFdpTUFYIChOZXR3b3JraW5nIG9wdGlvbnMpIHRvIHNlZSB0 aGUgV2lNQVggZHJpdmVycwojCiMgQ09ORklHX1dBTiBpcyBub3Qgc2V0CiMgQ09ORklHX0ZVSklU U1VfRVMgaXMgbm90IHNldApDT05GSUdfSVNETj15CkNPTkZJR19JU0ROX0k0TD15CiMgQ09ORklH X0lTRE5fQVVESU8gaXMgbm90IHNldAojIENPTkZJR19JU0ROX1gyNSBpcyBub3Qgc2V0CgojCiMg SVNETiBmZWF0dXJlIHN1Ym1vZHVsZXMKIwpDT05GSUdfSVNETl9EUlZfTE9PUD1tCkNPTkZJR19J U0ROX0RJVkVSU0lPTj15CgojCiMgSVNETjRMaW51eCBoYXJkd2FyZSBkcml2ZXJzCiMKCiMKIyBQ YXNzaXZlIGNhcmRzCiMKIyBDT05GSUdfSVNETl9EUlZfSElTQVggaXMgbm90IHNldAojIENPTkZJ R19JU0ROX0NBUEkgaXMgbm90IHNldApDT05GSUdfSVNETl9EUlZfR0lHQVNFVD15CkNPTkZJR19H SUdBU0VUX0k0TD15CiMgQ09ORklHX0dJR0FTRVRfRFVNTVlMTCBpcyBub3Qgc2V0CiMgQ09ORklH X0dJR0FTRVRfTTEwMSBpcyBub3Qgc2V0CiMgQ09ORklHX0dJR0FTRVRfREVCVUcgaXMgbm90IHNl dAojIENPTkZJR19IWVNETiBpcyBub3Qgc2V0CkNPTkZJR19NSVNETj1tCkNPTkZJR19NSVNETl9E U1A9bQpDT05GSUdfTUlTRE5fTDFPSVA9bQoKIwojIG1JU0ROIGhhcmR3YXJlIGRyaXZlcnMKIwoj IENPTkZJR19NSVNETl9IRkNQQ0kgaXMgbm90IHNldAojIENPTkZJR19NSVNETl9IRkNNVUxUSSBp cyBub3Qgc2V0CiMgQ09ORklHX01JU0ROX0FWTUZSSVRaIGlzIG5vdCBzZXQKIyBDT05GSUdfTUlT RE5fU1BFRURGQVggaXMgbm90IHNldAojIENPTkZJR19NSVNETl9JTkZJTkVPTiBpcyBub3Qgc2V0 CiMgQ09ORklHX01JU0ROX1c2NjkyIGlzIG5vdCBzZXQKIyBDT05GSUdfTUlTRE5fTkVUSkVUIGlz IG5vdCBzZXQKCiMKIyBJbnB1dCBkZXZpY2Ugc3VwcG9ydAojCkNPTkZJR19JTlBVVD15CkNPTkZJ R19JTlBVVF9MRURTPW0KQ09ORklHX0lOUFVUX0ZGX01FTUxFU1M9eQpDT05GSUdfSU5QVVRfUE9M TERFVj15CkNPTkZJR19JTlBVVF9TUEFSU0VLTUFQPW0KIyBDT05GSUdfSU5QVVRfTUFUUklYS01B UCBpcyBub3Qgc2V0CgojCiMgVXNlcmxhbmQgaW50ZXJmYWNlcwojCkNPTkZJR19JTlBVVF9NT1VT RURFVj1tCkNPTkZJR19JTlBVVF9NT1VTRURFVl9QU0FVWD15CkNPTkZJR19JTlBVVF9NT1VTRURF Vl9TQ1JFRU5fWD0xMDI0CkNPTkZJR19JTlBVVF9NT1VTRURFVl9TQ1JFRU5fWT03NjgKQ09ORklH X0lOUFVUX0pPWURFVj15CiMgQ09ORklHX0lOUFVUX0VWREVWIGlzIG5vdCBzZXQKQ09ORklHX0lO UFVUX0VWQlVHPXkKCiMKIyBJbnB1dCBEZXZpY2UgRHJpdmVycwojCkNPTkZJR19JTlBVVF9LRVlC T0FSRD15CiMgQ09ORklHX0tFWUJPQVJEX0FEQyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJE X0FEUDU1MjAgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9BRFA1NTg4IGlzIG5vdCBzZXQK IyBDT05GSUdfS0VZQk9BUkRfQURQNTU4OSBpcyBub3Qgc2V0CkNPTkZJR19LRVlCT0FSRF9BVEtC RD15CiMgQ09ORklHX0tFWUJPQVJEX1FUMTA3MCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJE X1FUMjE2MCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0xLS0JEIGlzIG5vdCBzZXQKIyBD T05GSUdfS0VZQk9BUkRfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0dQSU9fUE9M TEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfVENBNjQxNiBpcyBub3Qgc2V0CiMgQ09O RklHX0tFWUJPQVJEX1RDQTg0MTggaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9NQVRSSVgg aXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9MTTgzMjMgaXMgbm90IHNldAojIENPTkZJR19L RVlCT0FSRF9MTTgzMzMgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9NQVg3MzU5IGlzIG5v dCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTUNTIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRf TVBSMTIxIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTkVXVE9OIGlzIG5vdCBzZXQKIyBD T05GSUdfS0VZQk9BUkRfT1BFTkNPUkVTIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfU1RP V0FXQVkgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9TVU5LQkQgaXMgbm90IHNldAojIENP TkZJR19LRVlCT0FSRF9PTUFQNCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1hUS0JEIGlz IG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfQ1JPU19FQyBpcyBub3Qgc2V0CiMgQ09ORklHX0tF WUJPQVJEX0NBUDExWFggaXMgbm90IHNldApDT05GSUdfSU5QVVRfTU9VU0U9eQojIENPTkZJR19N T1VTRV9QUzIgaXMgbm90IHNldApDT05GSUdfTU9VU0VfU0VSSUFMPW0KIyBDT05GSUdfTU9VU0Vf QVBQTEVUT1VDSCBpcyBub3Qgc2V0CiMgQ09ORklHX01PVVNFX0JDTTU5NzQgaXMgbm90IHNldAoj IENPTkZJR19NT1VTRV9DWUFQQSBpcyBub3Qgc2V0CiMgQ09ORklHX01PVVNFX0VMQU5fSTJDIGlz IG5vdCBzZXQKQ09ORklHX01PVVNFX0lOUE9SVD1tCkNPTkZJR19NT1VTRV9BVElYTD15CkNPTkZJ R19NT1VTRV9MT0dJQk09bQpDT05GSUdfTU9VU0VfUEMxMTBQQUQ9bQpDT05GSUdfTU9VU0VfVlNY WFhBQT1tCkNPTkZJR19NT1VTRV9HUElPPXkKQ09ORklHX01PVVNFX1NZTkFQVElDU19JMkM9eQoj IENPTkZJR19NT1VTRV9TWU5BUFRJQ1NfVVNCIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX0pPWVNU SUNLPXkKQ09ORklHX0pPWVNUSUNLX0FOQUxPRz15CkNPTkZJR19KT1lTVElDS19BM0Q9eQojIENP TkZJR19KT1lTVElDS19BREkgaXMgbm90IHNldAojIENPTkZJR19KT1lTVElDS19DT0JSQSBpcyBu b3Qgc2V0CkNPTkZJR19KT1lTVElDS19HRjJLPW0KQ09ORklHX0pPWVNUSUNLX0dSSVA9bQpDT05G SUdfSk9ZU1RJQ0tfR1JJUF9NUD15CiMgQ09ORklHX0pPWVNUSUNLX0dVSUxMRU1PVCBpcyBub3Qg c2V0CiMgQ09ORklHX0pPWVNUSUNLX0lOVEVSQUNUIGlzIG5vdCBzZXQKIyBDT05GSUdfSk9ZU1RJ Q0tfU0lERVdJTkRFUiBpcyBub3Qgc2V0CkNPTkZJR19KT1lTVElDS19UTURDPW0KQ09ORklHX0pP WVNUSUNLX0lGT1JDRT1tCkNPTkZJR19KT1lTVElDS19JRk9SQ0VfMjMyPXkKQ09ORklHX0pPWVNU SUNLX1dBUlJJT1I9eQojIENPTkZJR19KT1lTVElDS19NQUdFTExBTiBpcyBub3Qgc2V0CiMgQ09O RklHX0pPWVNUSUNLX1NQQUNFT1JCIGlzIG5vdCBzZXQKIyBDT05GSUdfSk9ZU1RJQ0tfU1BBQ0VC QUxMIGlzIG5vdCBzZXQKQ09ORklHX0pPWVNUSUNLX1NUSU5HRVI9eQpDT05GSUdfSk9ZU1RJQ0tf VFdJREpPWT1tCkNPTkZJR19KT1lTVElDS19aSEVOSFVBPXkKQ09ORklHX0pPWVNUSUNLX0FTNTAx MT1tCkNPTkZJR19KT1lTVElDS19KT1lEVU1QPW0KIyBDT05GSUdfSk9ZU1RJQ0tfWFBBRCBpcyBu b3Qgc2V0CiMgQ09ORklHX0lOUFVUX1RBQkxFVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX1RP VUNIU0NSRUVOIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX01JU0M9eQpDT05GSUdfSU5QVVRfODhQ TTg2MFhfT05LRVk9bQpDT05GSUdfSU5QVVRfODhQTTgwWF9PTktFWT1tCiMgQ09ORklHX0lOUFVU X0FENzE0WCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0FUTUVMX0NBUFRPVUNIIGlzIG5vdCBz ZXQKQ09ORklHX0lOUFVUX0JNQTE1MD1tCkNPTkZJR19JTlBVVF9FM1gwX0JVVFRPTj15CkNPTkZJ R19JTlBVVF9QQ1NQS1I9bQojIENPTkZJR19JTlBVVF9NQVg4OTI1X09OS0VZIGlzIG5vdCBzZXQK Q09ORklHX0lOUFVUX01NQTg0NTA9eQpDT05GSUdfSU5QVVRfTVBVMzA1MD15CiMgQ09ORklHX0lO UFVUX0FQQU5FTCBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9HUDJBPW0KQ09ORklHX0lOUFVUX0dQ SU9fQkVFUEVSPW0KQ09ORklHX0lOUFVUX0dQSU9fVElMVF9QT0xMRUQ9eQojIENPTkZJR19JTlBV VF9HUElPX0RFQ09ERVIgaXMgbm90IHNldApDT05GSUdfSU5QVVRfV0lTVFJPTl9CVE5TPW0KIyBD T05GSUdfSU5QVVRfQVRMQVNfQlROUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0FUSV9SRU1P VEUyIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfS0VZU1BBTl9SRU1PVEUgaXMgbm90IHNldApD T05GSUdfSU5QVVRfS1hUSjk9eQpDT05GSUdfSU5QVVRfS1hUSjlfUE9MTEVEX01PREU9eQojIENP TkZJR19JTlBVVF9QT1dFUk1BVEUgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9ZRUFMSU5LIGlz IG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfQ00xMDkgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9S RUdVTEFUT1JfSEFQVElDIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX1JFVFVfUFdSQlVUVE9OPW0K Q09ORklHX0lOUFVUX1VJTlBVVD15CiMgQ09ORklHX0lOUFVUX1BDRjg1NzQgaXMgbm90IHNldAoj IENPTkZJR19JTlBVVF9HUElPX1JPVEFSWV9FTkNPREVSIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVU X0RBOTA2M19PTktFWT15CkNPTkZJR19JTlBVVF9BRFhMMzRYPXkKQ09ORklHX0lOUFVUX0FEWEwz NFhfSTJDPXkKIyBDT05GSUdfSU5QVVRfQ01BMzAwMCBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9J REVBUEFEX1NMSURFQkFSPW0KIyBDT05GSUdfSU5QVVRfRFJWMjYwWF9IQVBUSUNTIGlzIG5vdCBz ZXQKQ09ORklHX0lOUFVUX0RSVjI2NjVfSEFQVElDUz1tCkNPTkZJR19JTlBVVF9EUlYyNjY3X0hB UFRJQ1M9eQpDT05GSUdfUk1JNF9DT1JFPXkKIyBDT05GSUdfUk1JNF9JMkMgaXMgbm90IHNldAoj IENPTkZJR19STUk0X1NNQiBpcyBub3Qgc2V0CiMgQ09ORklHX1JNSTRfRjAzIGlzIG5vdCBzZXQK Q09ORklHX1JNSTRfMkRfU0VOU09SPXkKQ09ORklHX1JNSTRfRjExPXkKIyBDT05GSUdfUk1JNF9G MTIgaXMgbm90IHNldApDT05GSUdfUk1JNF9GMzA9eQpDT05GSUdfUk1JNF9GMzQ9eQpDT05GSUdf Uk1JNF9GNTQ9eQpDT05GSUdfUk1JNF9GNTU9eQoKIwojIEhhcmR3YXJlIEkvTyBwb3J0cwojCkNP TkZJR19TRVJJTz15CkNPTkZJR19BUkNIX01JR0hUX0hBVkVfUENfU0VSSU89eQpDT05GSUdfU0VS SU9fSTgwNDI9eQpDT05GSUdfU0VSSU9fU0VSUE9SVD15CkNPTkZJR19TRVJJT19DVDgyQzcxMD1t CiMgQ09ORklHX1NFUklPX1BDSVBTMiBpcyBub3Qgc2V0CkNPTkZJR19TRVJJT19MSUJQUzI9eQpD T05GSUdfU0VSSU9fUkFXPXkKIyBDT05GSUdfU0VSSU9fQUxURVJBX1BTMiBpcyBub3Qgc2V0CkNP TkZJR19TRVJJT19QUzJNVUxUPW0KQ09ORklHX1NFUklPX0FSQ19QUzI9eQpDT05GSUdfU0VSSU9f QVBCUFMyPW0KIyBDT05GSUdfVVNFUklPIGlzIG5vdCBzZXQKQ09ORklHX0dBTUVQT1JUPXkKQ09O RklHX0dBTUVQT1JUX05TNTU4PXkKIyBDT05GSUdfR0FNRVBPUlRfTDQgaXMgbm90IHNldAojIENP TkZJR19HQU1FUE9SVF9FTVUxMEsxIGlzIG5vdCBzZXQKIyBDT05GSUdfR0FNRVBPUlRfRk04MDEg aXMgbm90IHNldAoKIwojIENoYXJhY3RlciBkZXZpY2VzCiMKQ09ORklHX1RUWT15CiMgQ09ORklH X1ZUIGlzIG5vdCBzZXQKQ09ORklHX1VOSVg5OF9QVFlTPXkKIyBDT05GSUdfTEVHQUNZX1BUWVMg aXMgbm90IHNldApDT05GSUdfU0VSSUFMX05PTlNUQU5EQVJEPXkKIyBDT05GSUdfUk9DS0VUUE9S VCBpcyBub3Qgc2V0CiMgQ09ORklHX0NZQ0xBREVTIGlzIG5vdCBzZXQKQ09ORklHX01PWEFfSU5U RUxMSU89eQpDT05GSUdfTU9YQV9TTUFSVElPPXkKIyBDT05GSUdfU1lOQ0xJTksgaXMgbm90IHNl dAojIENPTkZJR19TWU5DTElOS01QIGlzIG5vdCBzZXQKIyBDT05GSUdfU1lOQ0xJTktfR1QgaXMg bm90IHNldAojIENPTkZJR19OT1pPTUkgaXMgbm90IHNldAojIENPTkZJR19JU0kgaXMgbm90IHNl dApDT05GSUdfTl9IRExDPXkKIyBDT05GSUdfTl9HU00gaXMgbm90IHNldAojIENPTkZJR19UUkFD RV9TSU5LIGlzIG5vdCBzZXQKQ09ORklHX0RFVk1FTT15CiMgQ09ORklHX0RFVktNRU0gaXMgbm90 IHNldAoKIwojIFNlcmlhbCBkcml2ZXJzCiMKQ09ORklHX1NFUklBTF9FQVJMWUNPTj15CkNPTkZJ R19TRVJJQUxfODI1MD15CiMgQ09ORklHX1NFUklBTF84MjUwX0RFUFJFQ0FURURfT1BUSU9OUyBp cyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfODI1MF9QTlA9eQpDT05GSUdfU0VSSUFMXzgyNTBfRklO VEVLPXkKQ09ORklHX1NFUklBTF84MjUwX0NPTlNPTEU9eQpDT05GSUdfU0VSSUFMXzgyNTBfRE1B PXkKQ09ORklHX1NFUklBTF84MjUwX1BDST15CkNPTkZJR19TRVJJQUxfODI1MF9OUl9VQVJUUz00 CkNPTkZJR19TRVJJQUxfODI1MF9SVU5USU1FX1VBUlRTPTQKQ09ORklHX1NFUklBTF84MjUwX0VY VEVOREVEPXkKIyBDT05GSUdfU0VSSUFMXzgyNTBfTUFOWV9QT1JUUyBpcyBub3Qgc2V0CkNPTkZJ R19TRVJJQUxfODI1MF9TSEFSRV9JUlE9eQojIENPTkZJR19TRVJJQUxfODI1MF9ERVRFQ1RfSVJR IGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF84MjUwX1JTQT15CiMgQ09ORklHX1NFUklBTF84MjUw X0ZTTCBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfODI1MF9EVz1tCkNPTkZJR19TRVJJQUxfODI1 MF9SVDI4OFg9eQpDT05GSUdfU0VSSUFMXzgyNTBfTFBTUz15CkNPTkZJR19TRVJJQUxfODI1MF9N SUQ9eQojIENPTkZJR19TRVJJQUxfODI1MF9NT1hBIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9P Rl9QTEFURk9STT1tCgojCiMgTm9uLTgyNTAgc2VyaWFsIHBvcnQgc3VwcG9ydAojCkNPTkZJR19T RVJJQUxfVUFSVExJVEU9bQpDT05GSUdfU0VSSUFMX0NPUkU9eQpDT05GSUdfU0VSSUFMX0NPUkVf Q09OU09MRT15CiMgQ09ORklHX1NFUklBTF9KU00gaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxf U0NDTlhQIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9TQzE2SVM3WFg9bQojIENPTkZJR19TRVJJ QUxfU0MxNklTN1hYX0kyQyBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfVElNQkVSREFMRT15CkNP TkZJR19TRVJJQUxfQUxURVJBX0pUQUdVQVJUPW0KQ09ORklHX1NFUklBTF9BTFRFUkFfVUFSVD1t CkNPTkZJR19TRVJJQUxfQUxURVJBX1VBUlRfTUFYUE9SVFM9NApDT05GSUdfU0VSSUFMX0FMVEVS QV9VQVJUX0JBVURSQVRFPTExNTIwMAojIENPTkZJR19TRVJJQUxfUENIX1VBUlQgaXMgbm90IHNl dAojIENPTkZJR19TRVJJQUxfWElMSU5YX1BTX1VBUlQgaXMgbm90IHNldApDT05GSUdfU0VSSUFM X0FSQz15CkNPTkZJR19TRVJJQUxfQVJDX0NPTlNPTEU9eQpDT05GSUdfU0VSSUFMX0FSQ19OUl9Q T1JUUz0xCiMgQ09ORklHX1NFUklBTF9SUDIgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfRlNM X0xQVUFSVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9DT05FWEFOVF9ESUdJQ09MT1IgaXMg bm90IHNldApDT05GSUdfU0VSSUFMX01FTl9aMTM1PW0KQ09ORklHX1RUWV9QUklOVEs9bQojIENP TkZJR19WSVJUSU9fQ09OU09MRSBpcyBub3Qgc2V0CkNPTkZJR19JUE1JX0hBTkRMRVI9eQpDT05G SUdfSVBNSV9QQU5JQ19FVkVOVD15CkNPTkZJR19JUE1JX1BBTklDX1NUUklORz15CiMgQ09ORklH X0lQTUlfREVWSUNFX0lOVEVSRkFDRSBpcyBub3Qgc2V0CkNPTkZJR19JUE1JX1NJPW0KQ09ORklH X0lQTUlfU1NJRj1tCkNPTkZJR19JUE1JX1dBVENIRE9HPW0KQ09ORklHX0lQTUlfUE9XRVJPRkY9 eQpDT05GSUdfSFdfUkFORE9NPW0KIyBDT05GSUdfSFdfUkFORE9NX1RJTUVSSU9NRU0gaXMgbm90 IHNldApDT05GSUdfSFdfUkFORE9NX0lOVEVMPW0KQ09ORklHX0hXX1JBTkRPTV9BTUQ9bQpDT05G SUdfSFdfUkFORE9NX0dFT0RFPW0KQ09ORklHX0hXX1JBTkRPTV9WSUE9bQpDT05GSUdfSFdfUkFO RE9NX1ZJUlRJTz1tCkNPTkZJR19IV19SQU5ET01fVFBNPW0KIyBDT05GSUdfTlZSQU0gaXMgbm90 IHNldApDT05GSUdfRFRMSz15CkNPTkZJR19SMzk2ND1tCiMgQ09ORklHX0FQUExJQ09NIGlzIG5v dCBzZXQKIyBDT05GSUdfU09OWVBJIGlzIG5vdCBzZXQKQ09ORklHX01XQVZFPXkKQ09ORklHX1BD ODczNnhfR1BJTz1tCkNPTkZJR19OU0NfR1BJTz15CiMgQ09ORklHX0hQRVQgaXMgbm90IHNldApD T05GSUdfSEFOR0NIRUNLX1RJTUVSPW0KQ09ORklHX1RDR19UUE09eQpDT05GSUdfVENHX1RJU19D T1JFPXkKQ09ORklHX1RDR19USVM9eQpDT05GSUdfVENHX1RJU19JMkNfQVRNRUw9eQpDT05GSUdf VENHX1RJU19JMkNfSU5GSU5FT049eQojIENPTkZJR19UQ0dfVElTX0kyQ19OVVZPVE9OIGlzIG5v dCBzZXQKQ09ORklHX1RDR19OU0M9eQojIENPTkZJR19UQ0dfQVRNRUwgaXMgbm90IHNldAojIENP TkZJR19UQ0dfSU5GSU5FT04gaXMgbm90IHNldAojIENPTkZJR19UQ0dfQ1JCIGlzIG5vdCBzZXQK IyBDT05GSUdfVENHX1ZUUE1fUFJPWFkgaXMgbm90IHNldApDT05GSUdfVENHX1RJU19TVDMzWlAy ND15CkNPTkZJR19UQ0dfVElTX1NUMzNaUDI0X0kyQz15CiMgQ09ORklHX1RFTENMT0NLIGlzIG5v dCBzZXQKQ09ORklHX0RFVlBPUlQ9eQpDT05GSUdfWElMTFlCVVM9eQpDT05GSUdfWElMTFlCVVNf T0Y9bQoKIwojIEkyQyBzdXBwb3J0CiMKQ09ORklHX0kyQz15CkNPTkZJR19BQ1BJX0kyQ19PUFJF R0lPTj15CkNPTkZJR19JMkNfQk9BUkRJTkZPPXkKIyBDT05GSUdfSTJDX0NPTVBBVCBpcyBub3Qg c2V0CiMgQ09ORklHX0kyQ19DSEFSREVWIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19NVVg9eQoKIwoj IE11bHRpcGxleGVyIEkyQyBDaGlwIHN1cHBvcnQKIwojIENPTkZJR19JMkNfQVJCX0dQSU9fQ0hB TExFTkdFIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19NVVhfR1BJTz1tCkNPTkZJR19JMkNfTVVYX1BD QTk1NDE9eQojIENPTkZJR19JMkNfTVVYX1BDQTk1NHggaXMgbm90IHNldAojIENPTkZJR19JMkNf TVVYX1JFRyBpcyBub3Qgc2V0CkNPTkZJR19JMkNfTVVYX01MWENQTEQ9bQojIENPTkZJR19JMkNf SEVMUEVSX0FVVE8gaXMgbm90IHNldApDT05GSUdfSTJDX1NNQlVTPW0KCiMKIyBJMkMgQWxnb3Jp dGhtcwojCkNPTkZJR19JMkNfQUxHT0JJVD15CkNPTkZJR19JMkNfQUxHT1BDRj15CkNPTkZJR19J MkNfQUxHT1BDQT15CgojCiMgSTJDIEhhcmR3YXJlIEJ1cyBzdXBwb3J0CiMKCiMKIyBQQyBTTUJ1 cyBob3N0IGNvbnRyb2xsZXIgZHJpdmVycwojCiMgQ09ORklHX0kyQ19BTEkxNTM1IGlzIG5vdCBz ZXQKIyBDT05GSUdfSTJDX0FMSTE1NjMgaXMgbm90IHNldAojIENPTkZJR19JMkNfQUxJMTVYMyBp cyBub3Qgc2V0CiMgQ09ORklHX0kyQ19BTUQ3NTYgaXMgbm90IHNldAojIENPTkZJR19JMkNfQU1E ODExMSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19JODAxIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJD X0lTQ0ggaXMgbm90IHNldAojIENPTkZJR19JMkNfSVNNVCBpcyBub3Qgc2V0CiMgQ09ORklHX0ky Q19QSUlYNCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19ORk9SQ0UyIGlzIG5vdCBzZXQKIyBDT05G SUdfSTJDX1NJUzU1OTUgaXMgbm90IHNldAojIENPTkZJR19JMkNfU0lTNjMwIGlzIG5vdCBzZXQK IyBDT05GSUdfSTJDX1NJUzk2WCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19WSUEgaXMgbm90IHNl dAojIENPTkZJR19JMkNfVklBUFJPIGlzIG5vdCBzZXQKCiMKIyBBQ1BJIGRyaXZlcnMKIwojIENP TkZJR19JMkNfU0NNSSBpcyBub3Qgc2V0CgojCiMgSTJDIHN5c3RlbSBidXMgZHJpdmVycyAobW9z dGx5IGVtYmVkZGVkIC8gc3lzdGVtLW9uLWNoaXApCiMKQ09ORklHX0kyQ19DQlVTX0dQSU89bQoj IENPTkZJR19JMkNfREVTSUdOV0FSRV9QQ0kgaXMgbm90IHNldAojIENPTkZJR19JMkNfRUcyMFQg aXMgbm90IHNldAojIENPTkZJR19JMkNfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19LRU1Q TEQgaXMgbm90IHNldApDT05GSUdfSTJDX09DT1JFUz15CkNPTkZJR19JMkNfUENBX1BMQVRGT1JN PW0KIyBDT05GSUdfSTJDX1BYQSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19QWEFfUENJIGlzIG5v dCBzZXQKQ09ORklHX0kyQ19TSU1URUM9bQpDT05GSUdfSTJDX1hJTElOWD1tCgojCiMgRXh0ZXJu YWwgSTJDL1NNQnVzIGFkYXB0ZXIgZHJpdmVycwojCiMgQ09ORklHX0kyQ19QQVJQT1JUX0xJR0hU IGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1RBT1NfRVZNIGlzIG5vdCBzZXQKCiMKIyBPdGhlciBJ MkMvU01CdXMgYnVzIGRyaXZlcnMKIwpDT05GSUdfSTJDX0VMRUtUT1I9eQpDT05GSUdfSTJDX1BD QV9JU0E9eQojIENPTkZJR19JMkNfQ1JPU19FQ19UVU5ORUwgaXMgbm90IHNldAojIENPTkZJR19T Q3gyMDBfQUNCIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19TVFVCPW0KQ09ORklHX0kyQ19TTEFWRT15 CkNPTkZJR19JMkNfU0xBVkVfRUVQUk9NPXkKIyBDT05GSUdfSTJDX0RFQlVHX0NPUkUgaXMgbm90 IHNldAojIENPTkZJR19JMkNfREVCVUdfQUxHTyBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19ERUJV R19CVVMgaXMgbm90IHNldAojIENPTkZJR19TUEkgaXMgbm90IHNldApDT05GSUdfU1BNST1tCiMg Q09ORklHX0hTSSBpcyBub3Qgc2V0CgojCiMgUFBTIHN1cHBvcnQKIwpDT05GSUdfUFBTPXkKIyBD T05GSUdfUFBTX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfTlRQX1BQUyBpcyBub3Qgc2V0Cgoj CiMgUFBTIGNsaWVudHMgc3VwcG9ydAojCkNPTkZJR19QUFNfQ0xJRU5UX0tUSU1FUj15CkNPTkZJ R19QUFNfQ0xJRU5UX0xESVNDPW0KQ09ORklHX1BQU19DTElFTlRfR1BJTz1tCgojCiMgUFBTIGdl bmVyYXRvcnMgc3VwcG9ydAojCgojCiMgUFRQIGNsb2NrIHN1cHBvcnQKIwpDT05GSUdfUFRQXzE1 ODhfQ0xPQ0s9eQojIENPTkZJR19EUDgzNjQwX1BIWSBpcyBub3Qgc2V0CkNPTkZJR19QVFBfMTU4 OF9DTE9DS19QQ0g9eQpDT05GSUdfR1BJT0xJQj15CkNPTkZJR19PRl9HUElPPXkKQ09ORklHX0dQ SU9fQUNQST15CkNPTkZJR19HUElPTElCX0lSUUNISVA9eQojIENPTkZJR19ERUJVR19HUElPIGlz IG5vdCBzZXQKQ09ORklHX0dQSU9fU1lTRlM9eQpDT05GSUdfR1BJT19HRU5FUklDPXkKCiMKIyBN ZW1vcnkgbWFwcGVkIEdQSU8gZHJpdmVycwojCiMgQ09ORklHX0dQSU9fNzRYWF9NTUlPIGlzIG5v dCBzZXQKIyBDT05GSUdfR1BJT19BTFRFUkEgaXMgbm90IHNldAojIENPTkZJR19HUElPX0FNRFBU IGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fRFdBUEI9eQpDT05GSUdfR1BJT19HRU5FUklDX1BMQVRG T1JNPW0KQ09ORklHX0dQSU9fR1JHUElPPXkKIyBDT05GSUdfR1BJT19JQ0ggaXMgbm90IHNldAoj IENPTkZJR19HUElPX0xZTlhQT0lOVCBpcyBub3Qgc2V0CkNPTkZJR19HUElPX01FTloxMjc9bQoj IENPTkZJR19HUElPX01PQ0tVUCBpcyBub3Qgc2V0CkNPTkZJR19HUElPX1NZU0NPTj1tCiMgQ09O RklHX0dQSU9fVlg4NTUgaXMgbm90IHNldApDT05GSUdfR1BJT19YSUxJTlg9eQoKIwojIFBvcnQt bWFwcGVkIEkvTyBHUElPIGRyaXZlcnMKIwpDT05GSUdfR1BJT18xMDRfRElPXzQ4RT1tCkNPTkZJ R19HUElPXzEwNF9JRElPXzE2PXkKIyBDT05GSUdfR1BJT18xMDRfSURJXzQ4IGlzIG5vdCBzZXQK Q09ORklHX0dQSU9fRjcxODhYPXkKIyBDT05GSUdfR1BJT19HUElPX01NIGlzIG5vdCBzZXQKQ09O RklHX0dQSU9fSVQ4Nz15CiMgQ09ORklHX0dQSU9fU0NIIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9f U0NIMzExWD15CkNPTkZJR19HUElPX1dTMTZDNDg9eQoKIwojIEkyQyBHUElPIGV4cGFuZGVycwoj CiMgQ09ORklHX0dQSU9fQURQNTU4OCBpcyBub3Qgc2V0CkNPTkZJR19HUElPX0FETlA9eQojIENP TkZJR19HUElPX01BWDczMDAgaXMgbm90IHNldAojIENPTkZJR19HUElPX01BWDczMlggaXMgbm90 IHNldApDT05GSUdfR1BJT19QQ0E5NTNYPW0KQ09ORklHX0dQSU9fUENGODU3WD1tCiMgQ09ORklH X0dQSU9fVFBJQzI4MTAgaXMgbm90IHNldAoKIwojIE1GRCBHUElPIGV4cGFuZGVycwojCkNPTkZJ R19HUElPX0FEUDU1MjA9bQpDT05GSUdfR1BJT19LRU1QTEQ9bQpDT05GSUdfR1BJT19NQVg3NzYy MD15CkNPTkZJR19HUElPX1RQUzY1OTEyPW0KCiMKIyBQQ0kgR1BJTyBleHBhbmRlcnMKIwojIENP TkZJR19HUElPX0FNRDgxMTEgaXMgbm90IHNldAojIENPTkZJR19HUElPX0JUOFhYIGlzIG5vdCBz ZXQKIyBDT05GSUdfR1BJT19NTF9JT0ggaXMgbm90IHNldAojIENPTkZJR19HUElPX1BDSCBpcyBu b3Qgc2V0CiMgQ09ORklHX0dQSU9fUkRDMzIxWCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fU09E QVZJTExFIGlzIG5vdCBzZXQKCiMKIyBTUEkgb3IgSTJDIEdQSU8gZXhwYW5kZXJzCiMKIyBDT05G SUdfR1BJT19NQ1AyM1MwOCBpcyBub3Qgc2V0CkNPTkZJR19XMT1tCiMgQ09ORklHX1cxX0NPTiBp cyBub3Qgc2V0CgojCiMgMS13aXJlIEJ1cyBNYXN0ZXJzCiMKIyBDT05GSUdfVzFfTUFTVEVSX01B VFJPWCBpcyBub3Qgc2V0CkNPTkZJR19XMV9NQVNURVJfRFMyNDgyPW0KQ09ORklHX1cxX01BU1RF Ul9EUzFXTT1tCkNPTkZJR19XMV9NQVNURVJfR1BJTz1tCgojCiMgMS13aXJlIFNsYXZlcwojCkNP TkZJR19XMV9TTEFWRV9USEVSTT1tCiMgQ09ORklHX1cxX1NMQVZFX1NNRU0gaXMgbm90IHNldAoj IENPTkZJR19XMV9TTEFWRV9EUzI0MDggaXMgbm90IHNldApDT05GSUdfVzFfU0xBVkVfRFMyNDEz PW0KQ09ORklHX1cxX1NMQVZFX0RTMjQwNj1tCkNPTkZJR19XMV9TTEFWRV9EUzI0MjM9bQpDT05G SUdfVzFfU0xBVkVfRFMyNDMxPW0KQ09ORklHX1cxX1NMQVZFX0RTMjQzMz1tCiMgQ09ORklHX1cx X1NMQVZFX0RTMjQzM19DUkMgaXMgbm90IHNldAojIENPTkZJR19XMV9TTEFWRV9EUzI3NjAgaXMg bm90IHNldApDT05GSUdfVzFfU0xBVkVfRFMyNzgwPW0KQ09ORklHX1cxX1NMQVZFX0RTMjc4MT1t CkNPTkZJR19XMV9TTEFWRV9EUzI4RTA0PW0KQ09ORklHX1cxX1NMQVZFX0JRMjcwMDA9bQojIENP TkZJR19QT1dFUl9BVlMgaXMgbm90IHNldAojIENPTkZJR19QT1dFUl9SRVNFVCBpcyBub3Qgc2V0 CkNPTkZJR19QT1dFUl9TVVBQTFk9eQpDT05GSUdfUE9XRVJfU1VQUExZX0RFQlVHPXkKQ09ORklH X1BEQV9QT1dFUj1tCkNPTkZJR19HRU5FUklDX0FEQ19CQVRURVJZPW0KQ09ORklHX01BWDg5MjVf UE9XRVI9bQpDT05GSUdfVEVTVF9QT1dFUj1tCkNPTkZJR19CQVRURVJZXzg4UE04NjBYPW0KQ09O RklHX0JBVFRFUllfQUNUODk0NUE9bQpDT05GSUdfQkFUVEVSWV9EUzI3ODA9bQpDT05GSUdfQkFU VEVSWV9EUzI3ODE9bQojIENPTkZJR19CQVRURVJZX0RTMjc4MiBpcyBub3Qgc2V0CkNPTkZJR19C QVRURVJZX1NCUz15CkNPTkZJR19CQVRURVJZX0JRMjdYWFg9bQpDT05GSUdfQkFUVEVSWV9CUTI3 WFhYX0kyQz1tCkNPTkZJR19DSEFSR0VSX0RBOTE1MD1tCiMgQ09ORklHX0JBVFRFUllfREE5MTUw IGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUVEVSWV9NQVgxNzA0MCBpcyBub3Qgc2V0CiMgQ09ORklH X0JBVFRFUllfTUFYMTcwNDIgaXMgbm90IHNldApDT05GSUdfQ0hBUkdFUl84OFBNODYwWD1tCiMg Q09ORklHX0NIQVJHRVJfTUFYODkwMyBpcyBub3Qgc2V0CkNPTkZJR19DSEFSR0VSX0xQODcyNz1t CiMgQ09ORklHX0NIQVJHRVJfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfTUFOQUdF UiBpcyBub3Qgc2V0CkNPTkZJR19DSEFSR0VSX01BWDg5OTc9bQpDT05GSUdfQ0hBUkdFUl9CUTI0 MTVYPW0KIyBDT05GSUdfQ0hBUkdFUl9CUTI0MTkwIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdF Ul9CUTI0MjU3IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9CUTI0NzM1IGlzIG5vdCBzZXQK IyBDT05GSUdfQ0hBUkdFUl9CUTI1ODkwIGlzIG5vdCBzZXQKQ09ORklHX0NIQVJHRVJfU01CMzQ3 PXkKQ09ORklHX0NIQVJHRVJfVFBTNjUwOTA9bQpDT05GSUdfQkFUVEVSWV9HQVVHRV9MVEMyOTQx PXkKIyBDT05GSUdfQkFUVEVSWV9SVDUwMzMgaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX1JU OTQ1NSBpcyBub3Qgc2V0CkNPTkZJR19IV01PTj1tCkNPTkZJR19IV01PTl9WSUQ9bQojIENPTkZJ R19IV01PTl9ERUJVR19DSElQIGlzIG5vdCBzZXQKCiMKIyBOYXRpdmUgZHJpdmVycwojCiMgQ09O RklHX1NFTlNPUlNfQUJJVFVHVVJVIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQUJJVFVHVVJV Mz1tCkNPTkZJR19TRU5TT1JTX0FENzQxND1tCkNPTkZJR19TRU5TT1JTX0FENzQxOD1tCkNPTkZJ R19TRU5TT1JTX0FETTEwMjE9bQojIENPTkZJR19TRU5TT1JTX0FETTEwMjUgaXMgbm90IHNldApD T05GSUdfU0VOU09SU19BRE0xMDI2PW0KQ09ORklHX1NFTlNPUlNfQURNMTAyOT1tCiMgQ09ORklH X1NFTlNPUlNfQURNMTAzMSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FETTkyNDA9bQojIENP TkZJR19TRU5TT1JTX0FEVDc0MTAgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19BRFQ3NDExPW0K Q09ORklHX1NFTlNPUlNfQURUNzQ2Mj1tCkNPTkZJR19TRU5TT1JTX0FEVDc0NzA9bQpDT05GSUdf U0VOU09SU19BRFQ3NDc1PW0KIyBDT05GSUdfU0VOU09SU19BU0M3NjIxIGlzIG5vdCBzZXQKIyBD T05GSUdfU0VOU09SU19LOFRFTVAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0sxMFRFTVAg aXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0ZBTTE1SF9QT1dFUiBpcyBub3Qgc2V0CkNPTkZJ R19TRU5TT1JTX0FQUExFU01DPW0KIyBDT05GSUdfU0VOU09SU19BU0IxMDAgaXMgbm90IHNldAoj IENPTkZJR19TRU5TT1JTX0FUWFAxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19EUzYyMCBp cyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfRFMxNjIxIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNP UlNfREVMTF9TTU09bQojIENPTkZJR19TRU5TT1JTX0k1S19BTUIgaXMgbm90IHNldApDT05GSUdf U0VOU09SU19GNzE4MDVGPW0KQ09ORklHX1NFTlNPUlNfRjcxODgyRkc9bQpDT05GSUdfU0VOU09S U19GNzUzNzVTPW0KQ09ORklHX1NFTlNPUlNfRlNDSE1EPW0KQ09ORklHX1NFTlNPUlNfRlRTVEVV VEFURVM9bQojIENPTkZJR19TRU5TT1JTX0dMNTE4U00gaXMgbm90IHNldApDT05GSUdfU0VOU09S U19HTDUyMFNNPW0KQ09ORklHX1NFTlNPUlNfRzc2MEE9bQpDT05GSUdfU0VOU09SU19HNzYyPW0K Q09ORklHX1NFTlNPUlNfR1BJT19GQU49bQpDT05GSUdfU0VOU09SU19ISUg2MTMwPW0KQ09ORklH X1NFTlNPUlNfSUJNQUVNPW0KQ09ORklHX1NFTlNPUlNfSUJNUEVYPW0KQ09ORklHX1NFTlNPUlNf SUlPX0hXTU9OPW0KIyBDT05GSUdfU0VOU09SU19JNTUwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NF TlNPUlNfQ09SRVRFTVAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0lUODcgaXMgbm90IHNl dAojIENPTkZJR19TRU5TT1JTX0pDNDIgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19QT1dSMTIy MD1tCkNPTkZJR19TRU5TT1JTX0xJTkVBR0U9bQojIENPTkZJR19TRU5TT1JTX0xUQzI5NDUgaXMg bm90IHNldApDT05GSUdfU0VOU09SU19MVEMyOTkwPW0KQ09ORklHX1NFTlNPUlNfTFRDNDE1MT1t CiMgQ09ORklHX1NFTlNPUlNfTFRDNDIxNSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTFRD NDIyMiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xUQzQyNDU9bQojIENPTkZJR19TRU5TT1JT X0xUQzQyNjAgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MVEM0MjYxPW0KQ09ORklHX1NFTlNP UlNfTUFYMTYwNjU9bQpDT05GSUdfU0VOU09SU19NQVgxNjE5PW0KIyBDT05GSUdfU0VOU09SU19N QVgxNjY4IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19NQVgxOTcgaXMgbm90IHNldApDT05G SUdfU0VOU09SU19NQVg2NjM5PW0KQ09ORklHX1NFTlNPUlNfTUFYNjY0Mj1tCiMgQ09ORklHX1NF TlNPUlNfTUFYNjY1MCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX01BWDY2OTc9bQpDT05GSUdf U0VOU09SU19NQVgzMTc5MD1tCkNPTkZJR19TRU5TT1JTX01DUDMwMjE9bQojIENPTkZJR19TRU5T T1JTX1RDNjU0IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTUVORjIxQk1DX0hXTU9OPW0KQ09O RklHX1NFTlNPUlNfTE02Mz1tCkNPTkZJR19TRU5TT1JTX0xNNzM9bQpDT05GSUdfU0VOU09SU19M TTc1PW0KQ09ORklHX1NFTlNPUlNfTE03Nz1tCiMgQ09ORklHX1NFTlNPUlNfTE03OCBpcyBub3Qg c2V0CkNPTkZJR19TRU5TT1JTX0xNODA9bQpDT05GSUdfU0VOU09SU19MTTgzPW0KIyBDT05GSUdf U0VOU09SU19MTTg1IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19MTTg3IGlzIG5vdCBzZXQK IyBDT05GSUdfU0VOU09SU19MTTkwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTE05Mj1tCkNP TkZJR19TRU5TT1JTX0xNOTM9bQojIENPTkZJR19TRU5TT1JTX0xNOTUyMzQgaXMgbm90IHNldAoj IENPTkZJR19TRU5TT1JTX0xNOTUyNDEgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MTTk1MjQ1 PW0KIyBDT05GSUdfU0VOU09SU19QQzg3MzYwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19Q Qzg3NDI3IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTlRDX1RIRVJNSVNUT1I9bQpDT05GSUdf U0VOU09SU19OQ1Q2NjgzPW0KIyBDT05GSUdfU0VOU09SU19OQ1Q2Nzc1IGlzIG5vdCBzZXQKQ09O RklHX1NFTlNPUlNfTkNUNzgwMj1tCiMgQ09ORklHX1NFTlNPUlNfTkNUNzkwNCBpcyBub3Qgc2V0 CkNPTkZJR19TRU5TT1JTX1BDRjg1OTE9bQojIENPTkZJR19QTUJVUyBpcyBub3Qgc2V0CkNPTkZJ R19TRU5TT1JTX1NIVDE1PW0KIyBDT05GSUdfU0VOU09SU19TSFQyMSBpcyBub3Qgc2V0CiMgQ09O RklHX1NFTlNPUlNfU0hUM3ggaXMgbm90IHNldApDT05GSUdfU0VOU09SU19TSFRDMT1tCiMgQ09O RklHX1NFTlNPUlNfU0lTNTU5NSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0RNRTE3Mzc9bQpD T05GSUdfU0VOU09SU19FTUMxNDAzPW0KQ09ORklHX1NFTlNPUlNfRU1DMjEwMz1tCkNPTkZJR19T RU5TT1JTX0VNQzZXMjAxPW0KQ09ORklHX1NFTlNPUlNfU01TQzQ3TTE9bQojIENPTkZJR19TRU5T T1JTX1NNU0M0N00xOTIgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19TTVNDNDdCMzk3PW0KQ09O RklHX1NFTlNPUlNfU0NINTZYWF9DT01NT049bQpDT05GSUdfU0VOU09SU19TQ0g1NjI3PW0KQ09O RklHX1NFTlNPUlNfU0NINTYzNj1tCkNPTkZJR19TRU5TT1JTX1NNTTY2NT1tCiMgQ09ORklHX1NF TlNPUlNfQURDMTI4RDgxOCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FEUzEwMTU9bQojIENP TkZJR19TRU5TT1JTX0FEUzc4MjggaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0FNQzY4MjEg aXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0lOQTIwOSBpcyBub3Qgc2V0CkNPTkZJR19TRU5T T1JTX0lOQTJYWD1tCkNPTkZJR19TRU5TT1JTX0lOQTMyMjE9bQojIENPTkZJR19TRU5TT1JTX1RD NzQgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19USE1DNTA9bQojIENPTkZJR19TRU5TT1JTX1RN UDEwMiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1RNUDEwMz1tCiMgQ09ORklHX1NFTlNPUlNf VE1QMTA4IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVE1QNDAxPW0KIyBDT05GSUdfU0VOU09S U19UTVA0MjEgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19WSUFfQ1BVVEVNUD1tCiMgQ09ORklH X1NFTlNPUlNfVklBNjg2QSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1ZUMTIxMT1tCiMgQ09O RklHX1NFTlNPUlNfVlQ4MjMxIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVzgzNzgxRD1tCkNP TkZJR19TRU5TT1JTX1c4Mzc5MUQ9bQpDT05GSUdfU0VOU09SU19XODM3OTJEPW0KQ09ORklHX1NF TlNPUlNfVzgzNzkzPW0KQ09ORklHX1NFTlNPUlNfVzgzNzk1PW0KIyBDT05GSUdfU0VOU09SU19X ODM3OTVfRkFOQ1RSTCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfVzgzTDc4NVRTIGlzIG5v dCBzZXQKQ09ORklHX1NFTlNPUlNfVzgzTDc4Nk5HPW0KIyBDT05GSUdfU0VOU09SU19XODM2MjdI RiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1c4MzYyN0VIRj1tCgojCiMgQUNQSSBkcml2ZXJz CiMKIyBDT05GSUdfU0VOU09SU19BQ1BJX1BPV0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09S U19BVEswMTEwIGlzIG5vdCBzZXQKQ09ORklHX1RIRVJNQUw9eQpDT05GSUdfVEhFUk1BTF9PRj15 CiMgQ09ORklHX1RIRVJNQUxfV1JJVEFCTEVfVFJJUFMgaXMgbm90IHNldApDT05GSUdfVEhFUk1B TF9ERUZBVUxUX0dPVl9TVEVQX1dJU0U9eQojIENPTkZJR19USEVSTUFMX0RFRkFVTFRfR09WX0ZB SVJfU0hBUkUgaXMgbm90IHNldAojIENPTkZJR19USEVSTUFMX0RFRkFVTFRfR09WX1VTRVJfU1BB Q0UgaXMgbm90IHNldAojIENPTkZJR19USEVSTUFMX0RFRkFVTFRfR09WX1BPV0VSX0FMTE9DQVRP UiBpcyBub3Qgc2V0CiMgQ09ORklHX1RIRVJNQUxfR09WX0ZBSVJfU0hBUkUgaXMgbm90IHNldApD T05GSUdfVEhFUk1BTF9HT1ZfU1RFUF9XSVNFPXkKIyBDT05GSUdfVEhFUk1BTF9HT1ZfQkFOR19C QU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhFUk1BTF9HT1ZfVVNFUl9TUEFDRSBpcyBub3Qgc2V0 CiMgQ09ORklHX1RIRVJNQUxfR09WX1BPV0VSX0FMTE9DQVRPUiBpcyBub3Qgc2V0CiMgQ09ORklH X1RIRVJNQUxfRU1VTEFUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFYNzc2MjBfVEhFUk1BTCBp cyBub3Qgc2V0CiMgQ09ORklHX1FPUklRX1RIRVJNQUwgaXMgbm90IHNldAojIENPTkZJR19JTlRF TF9QT1dFUkNMQU1QIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfU09DX0RUU19USEVSTUFMIGlz IG5vdCBzZXQKCiMKIyBBQ1BJIElOVDM0MFggdGhlcm1hbCBkcml2ZXJzCiMKIyBDT05GSUdfSU5U MzQwWF9USEVSTUFMIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfUENIX1RIRVJNQUwgaXMgbm90 IHNldAojIENPTkZJR19RQ09NX1NQTUlfVEVNUF9BTEFSTSBpcyBub3Qgc2V0CiMgQ09ORklHX0dF TkVSSUNfQURDX1RIRVJNQUwgaXMgbm90IHNldApDT05GSUdfV0FUQ0hET0c9eQpDT05GSUdfV0FU Q0hET0dfQ09SRT15CiMgQ09ORklHX1dBVENIRE9HX05PV0FZT1VUIGlzIG5vdCBzZXQKQ09ORklH X1dBVENIRE9HX1NZU0ZTPXkKCiMKIyBXYXRjaGRvZyBEZXZpY2UgRHJpdmVycwojCiMgQ09ORklH X1NPRlRfV0FUQ0hET0cgaXMgbm90IHNldApDT05GSUdfREE5MDYzX1dBVENIRE9HPW0KQ09ORklH X0RBOTA2Ml9XQVRDSERPRz15CiMgQ09ORklHX0dQSU9fV0FUQ0hET0cgaXMgbm90IHNldAojIENP TkZJR19NRU5GMjFCTUNfV0FUQ0hET0cgaXMgbm90IHNldAojIENPTkZJR19XREFUX1dEVCBpcyBu b3Qgc2V0CkNPTkZJR19YSUxJTlhfV0FUQ0hET0c9eQojIENPTkZJR19aSUlSQVZFX1dBVENIRE9H IGlzIG5vdCBzZXQKQ09ORklHX0NBREVOQ0VfV0FUQ0hET0c9bQojIENPTkZJR19EV19XQVRDSERP RyBpcyBub3Qgc2V0CiMgQ09ORklHX01BWDYzWFhfV0FUQ0hET0cgaXMgbm90IHNldApDT05GSUdf TUFYNzc2MjBfV0FUQ0hET0c9bQojIENPTkZJR19SRVRVX1dBVENIRE9HIGlzIG5vdCBzZXQKQ09O RklHX0FDUVVJUkVfV0RUPXkKQ09ORklHX0FEVkFOVEVDSF9XRFQ9eQojIENPTkZJR19BTElNMTUz NV9XRFQgaXMgbm90IHNldAojIENPTkZJR19BTElNNzEwMV9XRFQgaXMgbm90IHNldApDT05GSUdf RUJDX0MzODRfV0RUPXkKQ09ORklHX0Y3MTgwOEVfV0RUPW0KIyBDT05GSUdfU1A1MTAwX1RDTyBp cyBub3Qgc2V0CiMgQ09ORklHX1NCQ19GSVRQQzJfV0FUQ0hET0cgaXMgbm90IHNldAojIENPTkZJ R19FVVJPVEVDSF9XRFQgaXMgbm90IHNldApDT05GSUdfSUI3MDBfV0RUPW0KQ09ORklHX0lCTUFT Uj1tCiMgQ09ORklHX1dBRkVSX1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX0k2MzAwRVNCX1dEVCBp cyBub3Qgc2V0CiMgQ09ORklHX0lFNlhYX1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lUQ09fV0RU IGlzIG5vdCBzZXQKQ09ORklHX0lUODcxMkZfV0RUPXkKIyBDT05GSUdfSVQ4N19XRFQgaXMgbm90 IHNldAojIENPTkZJR19IUF9XQVRDSERPRyBpcyBub3Qgc2V0CkNPTkZJR19LRU1QTERfV0RUPW0K Q09ORklHX1NDMTIwMF9XRFQ9bQpDT05GSUdfUEM4NzQxM19XRFQ9bQojIENPTkZJR19OVl9UQ08g aXMgbm90IHNldApDT05GSUdfUkRDMzIxWF9XRFQ9bQpDT05GSUdfNjBYWF9XRFQ9bQpDT05GSUdf U0JDODM2MF9XRFQ9bQojIENPTkZJR19TQkM3MjQwX1dEVCBpcyBub3Qgc2V0CkNPTkZJR19DUFU1 X1dEVD1tCiMgQ09ORklHX1NNU0NfU0NIMzExWF9XRFQgaXMgbm90IHNldApDT05GSUdfU01TQzM3 Qjc4N19XRFQ9eQojIENPTkZJR19WSUFfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfVzgzNjI3SEZf V0RUIGlzIG5vdCBzZXQKQ09ORklHX1c4Mzg3N0ZfV0RUPXkKIyBDT05GSUdfVzgzOTc3Rl9XRFQg aXMgbm90IHNldApDT05GSUdfTUFDSFpfV0RUPXkKQ09ORklHX1NCQ19FUFhfQzNfV0FUQ0hET0c9 eQojIENPTkZJR19OSTkwM1hfV0RUIGlzIG5vdCBzZXQKQ09ORklHX01FTl9BMjFfV0RUPW0KCiMK IyBJU0EtYmFzZWQgV2F0Y2hkb2cgQ2FyZHMKIwojIENPTkZJR19QQ1dBVENIRE9HIGlzIG5vdCBz ZXQKQ09ORklHX01JWENPTVdEPXkKIyBDT05GSUdfV0RUIGlzIG5vdCBzZXQKCiMKIyBQQ0ktYmFz ZWQgV2F0Y2hkb2cgQ2FyZHMKIwojIENPTkZJR19QQ0lQQ1dBVENIRE9HIGlzIG5vdCBzZXQKIyBD T05GSUdfV0RUUENJIGlzIG5vdCBzZXQKCiMKIyBXYXRjaGRvZyBQcmV0aW1lb3V0IEdvdmVybm9y cwojCiMgQ09ORklHX1dBVENIRE9HX1BSRVRJTUVPVVRfR09WIGlzIG5vdCBzZXQKQ09ORklHX1NT Ql9QT1NTSUJMRT15CgojCiMgU29uaWNzIFNpbGljb24gQmFja3BsYW5lCiMKQ09ORklHX1NTQj15 CkNPTkZJR19TU0JfU1BST009eQpDT05GSUdfU1NCX1BDSUhPU1RfUE9TU0lCTEU9eQpDT05GSUdf U1NCX1BDSUhPU1Q9eQojIENPTkZJR19TU0JfQjQzX1BDSV9CUklER0UgaXMgbm90IHNldAojIENP TkZJR19TU0JfU0lMRU5UIGlzIG5vdCBzZXQKIyBDT05GSUdfU1NCX0RFQlVHIGlzIG5vdCBzZXQK Q09ORklHX1NTQl9EUklWRVJfUENJQ09SRV9QT1NTSUJMRT15CkNPTkZJR19TU0JfRFJJVkVSX1BD SUNPUkU9eQojIENPTkZJR19TU0JfRFJJVkVSX0dQSU8gaXMgbm90IHNldApDT05GSUdfQkNNQV9Q T1NTSUJMRT15CgojCiMgQnJvYWRjb20gc3BlY2lmaWMgQU1CQQojCiMgQ09ORklHX0JDTUEgaXMg bm90IHNldAoKIwojIE11bHRpZnVuY3Rpb24gZGV2aWNlIGRyaXZlcnMKIwpDT05GSUdfTUZEX0NP UkU9eQojIENPTkZJR19NRkRfQ1M1NTM1IGlzIG5vdCBzZXQKQ09ORklHX01GRF9BQ1Q4OTQ1QT1t CiMgQ09ORklHX01GRF9BUzM3MTEgaXMgbm90IHNldApDT05GSUdfTUZEX0FTMzcyMj1tCkNPTkZJ R19QTUlDX0FEUDU1MjA9eQpDT05GSUdfTUZEX0FBVDI4NzBfQ09SRT15CkNPTkZJR19NRkRfQVRN RUxfRkxFWENPTT15CiMgQ09ORklHX01GRF9BVE1FTF9ITENEQyBpcyBub3Qgc2V0CkNPTkZJR19N RkRfQkNNNTkwWFg9eQojIENPTkZJR19NRkRfQVhQMjBYX0kyQyBpcyBub3Qgc2V0CkNPTkZJR19N RkRfQ1JPU19FQz1tCiMgQ09ORklHX01GRF9DUk9TX0VDX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklH X1BNSUNfREE5MDNYIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0RBOTA1Ml9JMkMgaXMgbm90IHNl dAojIENPTkZJR19NRkRfREE5MDU1IGlzIG5vdCBzZXQKQ09ORklHX01GRF9EQTkwNjI9eQpDT05G SUdfTUZEX0RBOTA2Mz1tCkNPTkZJR19NRkRfREE5MTUwPXkKIyBDT05GSUdfTUZEX01DMTNYWFhf STJDIGlzIG5vdCBzZXQKQ09ORklHX01GRF9ISTY0MjFfUE1JQz15CiMgQ09ORklHX0hUQ19QQVNJ QzMgaXMgbm90IHNldAojIENPTkZJR19IVENfSTJDUExEIGlzIG5vdCBzZXQKIyBDT05GSUdfTFBD X0lDSCBpcyBub3Qgc2V0CiMgQ09ORklHX0xQQ19TQ0ggaXMgbm90IHNldAojIENPTkZJR19JTlRF TF9TT0NfUE1JQyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9JTlRFTF9MUFNTX0FDUEkgaXMgbm90 IHNldAojIENPTkZJR19NRkRfSU5URUxfTFBTU19QQ0kgaXMgbm90IHNldAojIENPTkZJR19NRkRf SkFOWl9DTU9ESU8gaXMgbm90IHNldApDT05GSUdfTUZEX0tFTVBMRD1tCkNPTkZJR19NRkRfODhQ TTgwMD15CkNPTkZJR19NRkRfODhQTTgwNT1tCkNPTkZJR19NRkRfODhQTTg2MFg9eQojIENPTkZJ R19NRkRfTUFYMTQ1NzcgaXMgbm90IHNldApDT05GSUdfTUZEX01BWDc3NjIwPXkKIyBDT05GSUdf TUZEX01BWDc3Njg2IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01BWDc3NjkzIGlzIG5vdCBzZXQK IyBDT05GSUdfTUZEX01BWDc3ODQzIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01BWDg5MDcgaXMg bm90IHNldApDT05GSUdfTUZEX01BWDg5MjU9eQpDT05GSUdfTUZEX01BWDg5OTc9eQojIENPTkZJ R19NRkRfTUFYODk5OCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9NVDYzOTcgaXMgbm90IHNldApD T05GSUdfTUZEX01FTkYyMUJNQz15CkNPTkZJR19NRkRfUkVUVT1tCiMgQ09ORklHX01GRF9QQ0Y1 MDYzMyBpcyBub3Qgc2V0CiMgQ09ORklHX1VDQjE0MDBfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklH X01GRF9SREMzMjFYIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1JUU1hfUENJIGlzIG5vdCBzZXQK Q09ORklHX01GRF9SVDUwMzM9bQojIENPTkZJR19NRkRfUkM1VDU4MyBpcyBub3Qgc2V0CkNPTkZJ R19NRkRfUks4MDg9eQojIENPTkZJR19NRkRfUk41VDYxOCBpcyBub3Qgc2V0CiMgQ09ORklHX01G RF9TRUNfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9TSTQ3NlhfQ09SRSBpcyBub3Qgc2V0 CkNPTkZJR19NRkRfU001MDE9bQpDT05GSUdfTUZEX1NNNTAxX0dQSU89eQojIENPTkZJR19NRkRf U0tZODE0NTIgaXMgbm90IHNldApDT05GSUdfTUZEX1NNU0M9eQojIENPTkZJR19BQlg1MDBfQ09S RSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9TVE1QRSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfU1lT Q09OPXkKIyBDT05GSUdfTUZEX1RJX0FNMzM1WF9UU0NBREMgaXMgbm90IHNldAojIENPTkZJR19N RkRfTFAzOTQzIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0xQODc4OCBpcyBub3Qgc2V0CiMgQ09O RklHX01GRF9QQUxNQVMgaXMgbm90IHNldApDT05GSUdfVFBTNjEwNVg9eQojIENPTkZJR19UUFM2 NTAxMCBpcyBub3Qgc2V0CiMgQ09ORklHX1RQUzY1MDdYIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZE X1RQUzY1MDg2IGlzIG5vdCBzZXQKQ09ORklHX01GRF9UUFM2NTA5MD15CiMgQ09ORklHX01GRF9U UFM2NTIxNyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9USV9MUDg3M1ggaXMgbm90IHNldAojIENP TkZJR19NRkRfVFBTNjUyMTggaXMgbm90IHNldAojIENPTkZJR19NRkRfVFBTNjU4NlggaXMgbm90 IHNldAojIENPTkZJR19NRkRfVFBTNjU5MTAgaXMgbm90IHNldApDT05GSUdfTUZEX1RQUzY1OTEy PW0KQ09ORklHX01GRF9UUFM2NTkxMl9JMkM9bQpDT05GSUdfTUZEX1RQUzgwMDMxPXkKIyBDT05G SUdfVFdMNDAzMF9DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfVFdMNjA0MF9DT1JFIGlzIG5vdCBz ZXQKQ09ORklHX01GRF9XTDEyNzNfQ09SRT1tCkNPTkZJR19NRkRfTE0zNTMzPXkKIyBDT05GSUdf TUZEX1RJTUJFUkRBTEUgaXMgbm90IHNldAojIENPTkZJR19NRkRfVEMzNTg5WCBpcyBub3Qgc2V0 CiMgQ09ORklHX01GRF9UTUlPIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1ZYODU1IGlzIG5vdCBz ZXQKIyBDT05GSUdfTUZEX0FSSVpPTkFfSTJDIGlzIG5vdCBzZXQKQ09ORklHX01GRF9XTTg0MDA9 eQojIENPTkZJR19NRkRfV004MzFYX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9XTTgzNTBf STJDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1dNODk5NCBpcyBub3Qgc2V0CkNPTkZJR19SRUdV TEFUT1I9eQpDT05GSUdfUkVHVUxBVE9SX0RFQlVHPXkKQ09ORklHX1JFR1VMQVRPUl9GSVhFRF9W T0xUQUdFPXkKQ09ORklHX1JFR1VMQVRPUl9WSVJUVUFMX0NPTlNVTUVSPXkKQ09ORklHX1JFR1VM QVRPUl9VU0VSU1BBQ0VfQ09OU1VNRVI9eQpDT05GSUdfUkVHVUxBVE9SXzg4UE04MDA9bQojIENP TkZJR19SRUdVTEFUT1JfODhQTTg2MDcgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0FDVDg4 NjU9bQpDT05GSUdfUkVHVUxBVE9SX0FDVDg5NDVBPW0KQ09ORklHX1JFR1VMQVRPUl9BRDUzOTg9 eQpDT05GSUdfUkVHVUxBVE9SX0FOQVRPUD15CkNPTkZJR19SRUdVTEFUT1JfQUFUMjg3MD15CkNP TkZJR19SRUdVTEFUT1JfQVMzNzIyPW0KQ09ORklHX1JFR1VMQVRPUl9CQ001OTBYWD15CkNPTkZJ R19SRUdVTEFUT1JfREE5MDYyPXkKQ09ORklHX1JFR1VMQVRPUl9EQTkwNjM9bQpDT05GSUdfUkVH VUxBVE9SX0RBOTIxMD15CkNPTkZJR19SRUdVTEFUT1JfREE5MjExPXkKQ09ORklHX1JFR1VMQVRP Ul9GQU41MzU1NT15CkNPTkZJR19SRUdVTEFUT1JfR1BJTz1tCiMgQ09ORklHX1JFR1VMQVRPUl9I STY0MjEgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0lTTDkzMDU9eQpDT05GSUdfUkVHVUxB VE9SX0lTTDYyNzFBPW0KQ09ORklHX1JFR1VMQVRPUl9MUDM5NzE9eQpDT05GSUdfUkVHVUxBVE9S X0xQMzk3Mj15CiMgQ09ORklHX1JFR1VMQVRPUl9MUDg3MlggaXMgbm90IHNldApDT05GSUdfUkVH VUxBVE9SX0xQODc1NT1tCkNPTkZJR19SRUdVTEFUT1JfTFRDMzU4OT1tCkNPTkZJR19SRUdVTEFU T1JfTFRDMzY3Nj1tCiMgQ09ORklHX1JFR1VMQVRPUl9NQVgxNTg2IGlzIG5vdCBzZXQKQ09ORklH X1JFR1VMQVRPUl9NQVg3NzYyMD1tCkNPTkZJR19SRUdVTEFUT1JfTUFYODY0OT1tCkNPTkZJR19S RUdVTEFUT1JfTUFYODY2MD15CkNPTkZJR19SRUdVTEFUT1JfTUFYODkyNT15CkNPTkZJR19SRUdV TEFUT1JfTUFYODk1Mj15CiMgQ09ORklHX1JFR1VMQVRPUl9NQVg4OTczIGlzIG5vdCBzZXQKQ09O RklHX1JFR1VMQVRPUl9NQVg4OTk3PW0KQ09ORklHX1JFR1VMQVRPUl9NVDYzMTE9eQpDT05GSUdf UkVHVUxBVE9SX1BGVVpFMTAwPXkKQ09ORklHX1JFR1VMQVRPUl9QVjg4MDYwPXkKQ09ORklHX1JF R1VMQVRPUl9QVjg4MDgwPXkKQ09ORklHX1JFR1VMQVRPUl9QVjg4MDkwPW0KQ09ORklHX1JFR1VM QVRPUl9RQ09NX1NQTUk9bQojIENPTkZJR19SRUdVTEFUT1JfUks4MDggaXMgbm90IHNldApDT05G SUdfUkVHVUxBVE9SX1JUNTAzMz1tCiMgQ09ORklHX1JFR1VMQVRPUl9UUFM1MTYzMiBpcyBub3Qg c2V0CiMgQ09ORklHX1JFR1VMQVRPUl9UUFM2MTA1WCBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VM QVRPUl9UUFM2MjM2MCBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9UUFM2NTAyMyBpcyBu b3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfVFBTNjUwN1g9bQojIENPTkZJR19SRUdVTEFUT1JfVFBT NjUwOTAgaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfVFBTNjU5MTIgaXMgbm90IHNldApD T05GSUdfUkVHVUxBVE9SX1RQUzgwMDMxPXkKQ09ORklHX1JFR1VMQVRPUl9XTTg0MDA9eQpDT05G SUdfTUVESUFfU1VQUE9SVD15CgojCiMgTXVsdGltZWRpYSBjb3JlIHN1cHBvcnQKIwpDT05GSUdf TUVESUFfQ0FNRVJBX1NVUFBPUlQ9eQpDT05GSUdfTUVESUFfQU5BTE9HX1RWX1NVUFBPUlQ9eQoj IENPTkZJR19NRURJQV9ESUdJVEFMX1RWX1NVUFBPUlQgaXMgbm90IHNldApDT05GSUdfTUVESUFf UkFESU9fU1VQUE9SVD15CiMgQ09ORklHX01FRElBX1NEUl9TVVBQT1JUIGlzIG5vdCBzZXQKQ09O RklHX01FRElBX1JDX1NVUFBPUlQ9eQojIENPTkZJR19NRURJQV9DRUNfU1VQUE9SVCBpcyBub3Qg c2V0CkNPTkZJR19NRURJQV9DRUNfRURJRD15CkNPTkZJR19NRURJQV9DT05UUk9MTEVSPXkKQ09O RklHX1ZJREVPX0RFVj15CiMgQ09ORklHX1ZJREVPX1Y0TDJfU1VCREVWX0FQSSBpcyBub3Qgc2V0 CkNPTkZJR19WSURFT19WNEwyPXkKIyBDT05GSUdfVklERU9fQURWX0RFQlVHIGlzIG5vdCBzZXQK IyBDT05GSUdfVklERU9fRklYRURfTUlOT1JfUkFOR0VTIGlzIG5vdCBzZXQKQ09ORklHX1Y0TDJf TUVNMk1FTV9ERVY9bQpDT05GSUdfVklERU9CVUYyX0NPUkU9eQpDT05GSUdfVklERU9CVUYyX01F TU9QUz15CkNPTkZJR19WSURFT0JVRjJfVk1BTExPQz15CiMgQ09ORklHX1RUUENJX0VFUFJPTSBp cyBub3Qgc2V0CgojCiMgTWVkaWEgZHJpdmVycwojCkNPTkZJR19SQ19DT1JFPXkKIyBDT05GSUdf UkNfTUFQIGlzIG5vdCBzZXQKIyBDT05GSUdfUkNfREVDT0RFUlMgaXMgbm90IHNldApDT05GSUdf UkNfREVWSUNFUz15CiMgQ09ORklHX1JDX0FUSV9SRU1PVEUgaXMgbm90IHNldAojIENPTkZJR19J Ul9FTkUgaXMgbm90IHNldAojIENPTkZJR19JUl9ISVg1SEQyIGlzIG5vdCBzZXQKIyBDT05GSUdf SVJfSU1PTiBpcyBub3Qgc2V0CiMgQ09ORklHX0lSX01DRVVTQiBpcyBub3Qgc2V0CiMgQ09ORklH X0lSX0lURV9DSVIgaXMgbm90IHNldAojIENPTkZJR19JUl9GSU5URUsgaXMgbm90IHNldAojIENP TkZJR19JUl9OVVZPVE9OIGlzIG5vdCBzZXQKIyBDT05GSUdfSVJfUkVEUkFUMyBpcyBub3Qgc2V0 CiMgQ09ORklHX0lSX1NUUkVBTVpBUCBpcyBub3Qgc2V0CiMgQ09ORklHX0lSX1dJTkJPTkRfQ0lS IGlzIG5vdCBzZXQKIyBDT05GSUdfSVJfSUdPUlBMVUdVU0IgaXMgbm90IHNldAojIENPTkZJR19J Ul9JR1VBTkEgaXMgbm90IHNldAojIENPTkZJR19JUl9UVFVTQklSIGlzIG5vdCBzZXQKQ09ORklH X1JDX0xPT1BCQUNLPW0KQ09ORklHX0lSX0dQSU9fQ0lSPXkKIyBDT05GSUdfSVJfU0VSSUFMIGlz IG5vdCBzZXQKIyBDT05GSUdfTUVESUFfUENJX1NVUFBPUlQgaXMgbm90IHNldApDT05GSUdfVjRM X1BMQVRGT1JNX0RSSVZFUlM9eQojIENPTkZJR19WSURFT19DQUZFX0NDSUMgaXMgbm90IHNldAoj IENPTkZJR19TT0NfQ0FNRVJBIGlzIG5vdCBzZXQKIyBDT05GSUdfVjRMX01FTTJNRU1fRFJJVkVS UyBpcyBub3Qgc2V0CkNPTkZJR19WNExfVEVTVF9EUklWRVJTPXkKQ09ORklHX1ZJREVPX1ZJVklE PW0KQ09ORklHX1ZJREVPX1ZJVklEX01BWF9ERVZTPTY0CkNPTkZJR19WSURFT19WSU0yTT1tCgoj CiMgU3VwcG9ydGVkIE1NQy9TRElPIGFkYXB0ZXJzCiMKQ09ORklHX1JBRElPX0FEQVBURVJTPXkK IyBDT05GSUdfUkFESU9fU0k0NzBYIGlzIG5vdCBzZXQKIyBDT05GSUdfUkFESU9fU0k0NzEzIGlz IG5vdCBzZXQKIyBDT05GSUdfUkFESU9fTUFYSVJBRElPIGlzIG5vdCBzZXQKIyBDT05GSUdfUkFE SU9fVEVBNTc2NCBpcyBub3Qgc2V0CiMgQ09ORklHX1JBRElPX1NBQTc3MDZIIGlzIG5vdCBzZXQK Q09ORklHX1JBRElPX1RFRjY4NjI9bQpDT05GSUdfUkFESU9fV0wxMjczPW0KCiMKIyBUZXhhcyBJ bnN0cnVtZW50cyBXTDEyOHggRk0gZHJpdmVyIChTVCBiYXNlZCkKIwpDT05GSUdfUkFESU9fV0wx MjhYPW0KIyBDT05GSUdfVjRMX1JBRElPX0lTQV9EUklWRVJTIGlzIG5vdCBzZXQKQ09ORklHX1ZJ REVPX1Y0TDJfVFBHPW0KCiMKIyBNZWRpYSBhbmNpbGxhcnkgZHJpdmVycyAodHVuZXJzLCBzZW5z b3JzLCBpMmMsIHNwaSwgZnJvbnRlbmRzKQojCkNPTkZJR19NRURJQV9TVUJEUlZfQVVUT1NFTEVD VD15CkNPTkZJR19NRURJQV9BVFRBQ0g9eQpDT05GSUdfVklERU9fSVJfSTJDPXkKCiMKIyBBdWRp byBkZWNvZGVycywgcHJvY2Vzc29ycyBhbmQgbWl4ZXJzCiMKCiMKIyBSRFMgZGVjb2RlcnMKIwoK IwojIFZpZGVvIGRlY29kZXJzCiMKCiMKIyBWaWRlbyBhbmQgYXVkaW8gZGVjb2RlcnMKIwoKIwoj IFZpZGVvIGVuY29kZXJzCiMKCiMKIyBDYW1lcmEgc2Vuc29yIGRldmljZXMKIwoKIwojIEZsYXNo IGRldmljZXMKIwoKIwojIFZpZGVvIGltcHJvdmVtZW50IGNoaXBzCiMKCiMKIyBBdWRpby9WaWRl byBjb21wcmVzc2lvbiBjaGlwcwojCgojCiMgTWlzY2VsbGFuZW91cyBoZWxwZXIgY2hpcHMKIwoK IwojIFNlbnNvcnMgdXNlZCBvbiBzb2NfY2FtZXJhIGRyaXZlcgojCkNPTkZJR19NRURJQV9UVU5F Uj15CkNPTkZJR19NRURJQV9UVU5FUl9TSU1QTEU9eQpDT05GSUdfTUVESUFfVFVORVJfVERBODI5 MD15CkNPTkZJR19NRURJQV9UVU5FUl9UREE4MjdYPXkKQ09ORklHX01FRElBX1RVTkVSX1REQTE4 MjcxPXkKQ09ORklHX01FRElBX1RVTkVSX1REQTk4ODc9eQpDT05GSUdfTUVESUFfVFVORVJfVEVB NTc2MT15CkNPTkZJR19NRURJQV9UVU5FUl9URUE1NzY3PXkKQ09ORklHX01FRElBX1RVTkVSX01U MjBYWD15CkNPTkZJR19NRURJQV9UVU5FUl9YQzIwMjg9eQpDT05GSUdfTUVESUFfVFVORVJfWEM1 MDAwPXkKQ09ORklHX01FRElBX1RVTkVSX1hDNDAwMD15CkNPTkZJR19NRURJQV9UVU5FUl9NQzQ0 UzgwMz15CgojCiMgVG9vbHMgdG8gZGV2ZWxvcCBuZXcgZnJvbnRlbmRzCiMKCiMKIyBHcmFwaGlj cyBzdXBwb3J0CiMKIyBDT05GSUdfQUdQIGlzIG5vdCBzZXQKQ09ORklHX1ZHQV9BUkI9eQpDT05G SUdfVkdBX0FSQl9NQVhfR1BVUz0xNgojIENPTkZJR19WR0FfU1dJVENIRVJPTyBpcyBub3Qgc2V0 CkNPTkZJR19EUk09eQpDT05GSUdfRFJNX01JUElfRFNJPXkKIyBDT05GSUdfRFJNX0RQX0FVWF9D SEFSREVWIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0RFQlVHX01NIGlzIG5vdCBzZXQKQ09ORklH X0RSTV9LTVNfSEVMUEVSPXkKQ09ORklHX0RSTV9LTVNfRkJfSEVMUEVSPXkKIyBDT05GSUdfRFJN X0ZCREVWX0VNVUxBVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9MT0FEX0VESURfRklSTVdB UkUgaXMgbm90IHNldApDT05GSUdfRFJNX1RUTT1tCkNPTkZJR19EUk1fR0VNX0NNQV9IRUxQRVI9 eQpDT05GSUdfRFJNX0tNU19DTUFfSEVMUEVSPXkKCiMKIyBJMkMgZW5jb2RlciBvciBoZWxwZXIg Y2hpcHMKIwpDT05GSUdfRFJNX0kyQ19DSDcwMDY9eQpDT05GSUdfRFJNX0kyQ19TSUwxNjQ9eQpD T05GSUdfRFJNX0kyQ19OWFBfVERBOTk4WD1tCiMgQ09ORklHX0RSTV9SQURFT04gaXMgbm90IHNl dAojIENPTkZJR19EUk1fQU1ER1BVIGlzIG5vdCBzZXQKCiMKIyBBQ1AgKEF1ZGlvIENvUHJvY2Vz c29yKSBDb25maWd1cmF0aW9uCiMKIyBDT05GSUdfRFJNX05PVVZFQVUgaXMgbm90IHNldAojIENP TkZJR19EUk1fSTkxNSBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9WR0VNIGlzIG5vdCBzZXQKIyBD T05GSUdfRFJNX1ZNV0dGWCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9HTUE1MDAgaXMgbm90IHNl dAojIENPTkZJR19EUk1fVURMIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0FTVCBpcyBub3Qgc2V0 CiMgQ09ORklHX0RSTV9NR0FHMjAwIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0NJUlJVU19RRU1V IGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1FYTCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9CT0NI UyBpcyBub3Qgc2V0CkNPTkZJR19EUk1fVklSVElPX0dQVT1tCkNPTkZJR19EUk1fUEFORUw9eQoK IwojIERpc3BsYXkgUGFuZWxzCiMKIyBDT05GSUdfRFJNX1BBTkVMX1NJTVBMRSBpcyBub3Qgc2V0 CkNPTkZJR19EUk1fUEFORUxfSkRJX0xUMDcwTUUwNTAwMD1tCiMgQ09ORklHX0RSTV9QQU5FTF9Q QU5BU09OSUNfVlZYMTBGMDM0TjAwIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9QQU5FTF9TQU1TVU5H X1M2RThBQTA9eQpDT05GSUdfRFJNX1BBTkVMX1NIQVJQX0xRMTAxUjFTWDAxPXkKQ09ORklHX0RS TV9QQU5FTF9TSEFSUF9MUzA0M1QxTEUwMT15CkNPTkZJR19EUk1fQlJJREdFPXkKCiMKIyBEaXNw bGF5IEludGVyZmFjZSBCcmlkZ2VzCiMKQ09ORklHX0RSTV9BTkFMT0dJWF9BTlg3OFhYPXkKIyBD T05GSUdfRFJNX0RVTUJfVkdBX0RBQyBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9OWFBfUFROMzQ2 MCBpcyBub3Qgc2V0CkNPTkZJR19EUk1fUEFSQURFX1BTODYyMj15CkNPTkZJR19EUk1fU0lMX1NJ STg2MjA9eQpDT05GSUdfRFJNX1NJSTkwMlg9bQojIENPTkZJR19EUk1fVE9TSElCQV9UQzM1ODc2 NyBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9USV9URlA0MTAgaXMgbm90IHNldApDT05GSUdfRFJN X0kyQ19BRFY3NTExPXkKIyBDT05GSUdfRFJNX0kyQ19BRFY3NTExX0FVRElPIGlzIG5vdCBzZXQK Q09ORklHX0RSTV9JMkNfQURWNzUzMz15CkNPTkZJR19EUk1fQVJDUEdVPXkKIyBDT05GSUdfRFJN X0hJU0lfSElCTUMgaXMgbm90IHNldAojIENPTkZJR19EUk1fTEVHQUNZIGlzIG5vdCBzZXQKCiMK IyBGcmFtZSBidWZmZXIgRGV2aWNlcwojCkNPTkZJR19GQj15CkNPTkZJR19GSVJNV0FSRV9FRElE PXkKQ09ORklHX0ZCX0NNRExJTkU9eQpDT05GSUdfRkJfTk9USUZZPXkKIyBDT05GSUdfRkJfRERD IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQk9PVF9WRVNBX1NVUFBPUlQgaXMgbm90IHNldApDT05G SUdfRkJfQ0ZCX0ZJTExSRUNUPXkKQ09ORklHX0ZCX0NGQl9DT1BZQVJFQT15CkNPTkZJR19GQl9D RkJfSU1BR0VCTElUPXkKIyBDT05GSUdfRkJfQ0ZCX1JFVl9QSVhFTFNfSU5fQllURSBpcyBub3Qg c2V0CkNPTkZJR19GQl9TWVNfRklMTFJFQ1Q9eQpDT05GSUdfRkJfU1lTX0NPUFlBUkVBPXkKQ09O RklHX0ZCX1NZU19JTUFHRUJMSVQ9eQojIENPTkZJR19GQl9GT1JFSUdOX0VORElBTiBpcyBub3Qg c2V0CkNPTkZJR19GQl9TWVNfRk9QUz15CkNPTkZJR19GQl9ERUZFUlJFRF9JTz15CkNPTkZJR19G Ql9IRUNVQkE9eQojIENPTkZJR19GQl9TVkdBTElCIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfTUFD TU9ERVMgaXMgbm90IHNldAojIENPTkZJR19GQl9CQUNLTElHSFQgaXMgbm90IHNldApDT05GSUdf RkJfTU9ERV9IRUxQRVJTPXkKIyBDT05GSUdfRkJfVElMRUJMSVRUSU5HIGlzIG5vdCBzZXQKCiMK IyBGcmFtZSBidWZmZXIgaGFyZHdhcmUgZHJpdmVycwojCiMgQ09ORklHX0ZCX0NJUlJVUyBpcyBu b3Qgc2V0CiMgQ09ORklHX0ZCX1BNMiBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0NZQkVSMjAwMCBp cyBub3Qgc2V0CkNPTkZJR19GQl9BUkM9bQojIENPTkZJR19GQl9BU0lMSUFOVCBpcyBub3Qgc2V0 CiMgQ09ORklHX0ZCX0lNU1RUIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVkdBMTYgaXMgbm90IHNl dApDT05GSUdfRkJfVVZFU0E9eQojIENPTkZJR19GQl9WRVNBIGlzIG5vdCBzZXQKQ09ORklHX0ZC X040MTE9eQojIENPTkZJR19GQl9IR0EgaXMgbm90IHNldAojIENPTkZJR19GQl9PUEVOQ09SRVMg aXMgbm90IHNldAojIENPTkZJR19GQl9TMUQxM1hYWCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX05W SURJQSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1JJVkEgaXMgbm90IHNldAojIENPTkZJR19GQl9J NzQwIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfTEU4MDU3OCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZC X01BVFJPWCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1JBREVPTiBpcyBub3Qgc2V0CiMgQ09ORklH X0ZCX0FUWTEyOCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0FUWSBpcyBub3Qgc2V0CiMgQ09ORklH X0ZCX1MzIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfU0FWQUdFIGlzIG5vdCBzZXQKIyBDT05GSUdf RkJfU0lTIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVklBIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJf TkVPTUFHSUMgaXMgbm90IHNldAojIENPTkZJR19GQl9LWVJPIGlzIG5vdCBzZXQKIyBDT05GSUdf RkJfM0RGWCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1ZPT0RPTzEgaXMgbm90IHNldAojIENPTkZJ R19GQl9WVDg2MjMgaXMgbm90IHNldAojIENPTkZJR19GQl9UUklERU5UIGlzIG5vdCBzZXQKIyBD T05GSUdfRkJfQVJLIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfUE0zIGlzIG5vdCBzZXQKIyBDT05G SUdfRkJfQ0FSTUlORSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0dFT0RFIGlzIG5vdCBzZXQKQ09O RklHX0ZCX1NNNTAxPW0KIyBDT05GSUdfRkJfSUJNX0dYVDQ1MDAgaXMgbm90IHNldApDT05GSUdf RkJfVklSVFVBTD1tCiMgQ09ORklHX0ZCX01FVFJPTk9NRSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZC X01CODYyWFggaXMgbm90IHNldApDT05GSUdfRkJfQlJPQURTSEVFVD1tCkNPTkZJR19GQl9BVU9f SzE5MFg9eQpDT05GSUdfRkJfQVVPX0sxOTAwPXkKIyBDT05GSUdfRkJfQVVPX0sxOTAxIGlzIG5v dCBzZXQKIyBDT05GSUdfRkJfU0lNUExFIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfU1NEMTMwNyBp cyBub3Qgc2V0CiMgQ09ORklHX0ZCX1NNNzEyIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9M Q0RfU1VQUE9SVD15CkNPTkZJR19MQ0RfQ0xBU1NfREVWSUNFPXkKIyBDT05GSUdfTENEX1BMQVRG T1JNIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9DTEFTU19ERVZJQ0U9eQpDT05GSUdfQkFD S0xJR0hUX0dFTkVSSUM9bQpDT05GSUdfQkFDS0xJR0hUX0xNMzUzMz1tCiMgQ09ORklHX0JBQ0tM SUdIVF9NQVg4OTI1IGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX0FQUExFIGlzIG5vdCBz ZXQKQ09ORklHX0JBQ0tMSUdIVF9QTTg5NDFfV0xFRD15CkNPTkZJR19CQUNLTElHSFRfU0FIQVJB PW0KIyBDT05GSUdfQkFDS0xJR0hUX0FEUDU1MjAgaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hU X0FEUDg4NjA9bQpDT05GSUdfQkFDS0xJR0hUX0FEUDg4NzA9eQpDT05GSUdfQkFDS0xJR0hUXzg4 UE04NjBYPW0KQ09ORklHX0JBQ0tMSUdIVF9BQVQyODcwPW0KQ09ORklHX0JBQ0tMSUdIVF9MTTM2 Mzk9eQpDT05GSUdfQkFDS0xJR0hUX0dQSU89bQpDT05GSUdfQkFDS0xJR0hUX0xWNTIwN0xQPW0K IyBDT05GSUdfQkFDS0xJR0hUX0JENjEwNyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZHQVNUQVRFIGlz IG5vdCBzZXQKQ09ORklHX1ZJREVPTU9ERV9IRUxQRVJTPXkKQ09ORklHX0hETUk9eQojIENPTkZJ R19MT0dPIGlzIG5vdCBzZXQKQ09ORklHX1NPVU5EPXkKQ09ORklHX1NPVU5EX09TU19DT1JFPXkK IyBDT05GSUdfU09VTkRfT1NTX0NPUkVfUFJFQ0xBSU0gaXMgbm90IHNldApDT05GSUdfU05EPXkK Q09ORklHX1NORF9USU1FUj1tCkNPTkZJR19TTkRfUENNPXkKQ09ORklHX1NORF9QQ01fRUxEPXkK Q09ORklHX1NORF9QQ01fSUVDOTU4PXkKQ09ORklHX1NORF9ETUFFTkdJTkVfUENNPW0KQ09ORklH X1NORF9SQVdNSURJPXkKQ09ORklHX1NORF9KQUNLPXkKQ09ORklHX1NORF9KQUNLX0lOUFVUX0RF Vj15CiMgQ09ORklHX1NORF9TRVFVRU5DRVIgaXMgbm90IHNldApDT05GSUdfU05EX09TU0VNVUw9 eQpDT05GSUdfU05EX01JWEVSX09TUz1tCkNPTkZJR19TTkRfUENNX09TUz1tCiMgQ09ORklHX1NO RF9QQ01fT1NTX1BMVUdJTlMgaXMgbm90IHNldAojIENPTkZJR19TTkRfUENNX1RJTUVSIGlzIG5v dCBzZXQKQ09ORklHX1NORF9IUlRJTUVSPW0KIyBDT05GSUdfU05EX0RZTkFNSUNfTUlOT1JTIGlz IG5vdCBzZXQKQ09ORklHX1NORF9TVVBQT1JUX09MRF9BUEk9eQpDT05GSUdfU05EX1BST0NfRlM9 eQojIENPTkZJR19TTkRfVkVSQk9TRV9QUk9DRlMgaXMgbm90IHNldAojIENPTkZJR19TTkRfVkVS Qk9TRV9QUklOVEsgaXMgbm90IHNldAojIENPTkZJR19TTkRfREVCVUcgaXMgbm90IHNldApDT05G SUdfU05EX1ZNQVNURVI9eQpDT05GSUdfU05EX0RNQV9TR0JVRj15CiMgQ09ORklHX1NORF9SQVdN SURJX1NFUSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9PUEwzX0xJQl9TRVEgaXMgbm90IHNldAoj IENPTkZJR19TTkRfT1BMNF9MSUJfU0VRIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NCQVdFX1NF USBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9FTVUxMEsxX1NFUSBpcyBub3Qgc2V0CkNPTkZJR19T TkRfTVBVNDAxX1VBUlQ9eQpDT05GSUdfU05EX0FDOTdfQ09ERUM9bQpDT05GSUdfU05EX0RSSVZF UlM9eQpDT05GSUdfU05EX1BDU1A9eQpDT05GSUdfU05EX0RVTU1ZPW0KQ09ORklHX1NORF9BTE9P UD15CkNPTkZJR19TTkRfTVRQQVY9bQojIENPTkZJR19TTkRfU0VSSUFMX1UxNjU1MCBpcyBub3Qg c2V0CkNPTkZJR19TTkRfTVBVNDAxPXkKIyBDT05GSUdfU05EX0FDOTdfUE9XRVJfU0FWRSBpcyBu b3Qgc2V0CiMgQ09ORklHX1NORF9JU0EgaXMgbm90IHNldApDT05GSUdfU05EX1BDST15CiMgQ09O RklHX1NORF9BRDE4ODkgaXMgbm90IHNldAojIENPTkZJR19TTkRfQUxTMzAwIGlzIG5vdCBzZXQK IyBDT05GSUdfU05EX0FMUzQwMDAgaXMgbm90IHNldAojIENPTkZJR19TTkRfQUxJNTQ1MSBpcyBu b3Qgc2V0CiMgQ09ORklHX1NORF9BU0lIUEkgaXMgbm90IHNldAojIENPTkZJR19TTkRfQVRJSVhQ IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0FUSUlYUF9NT0RFTSBpcyBub3Qgc2V0CiMgQ09ORklH X1NORF9BVTg4MTAgaXMgbm90IHNldAojIENPTkZJR19TTkRfQVU4ODIwIGlzIG5vdCBzZXQKIyBD T05GSUdfU05EX0FVODgzMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9BVzIgaXMgbm90IHNldAoj IENPTkZJR19TTkRfQVpUMzMyOCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9CVDg3WCBpcyBub3Qg c2V0CiMgQ09ORklHX1NORF9DQTAxMDYgaXMgbm90IHNldAojIENPTkZJR19TTkRfQ01JUENJIGlz IG5vdCBzZXQKIyBDT05GSUdfU05EX09YWUdFTiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9DUzQy ODEgaXMgbm90IHNldAojIENPTkZJR19TTkRfQ1M0NlhYIGlzIG5vdCBzZXQKIyBDT05GSUdfU05E X0NTNTUzMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9DUzU1MzVBVURJTyBpcyBub3Qgc2V0CiMg Q09ORklHX1NORF9DVFhGSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9EQVJMQTIwIGlzIG5vdCBz ZXQKIyBDT05GSUdfU05EX0dJTkEyMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9MQVlMQTIwIGlz IG5vdCBzZXQKIyBDT05GSUdfU05EX0RBUkxBMjQgaXMgbm90IHNldAojIENPTkZJR19TTkRfR0lO QTI0IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0xBWUxBMjQgaXMgbm90IHNldAojIENPTkZJR19T TkRfTU9OQSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9NSUEgaXMgbm90IHNldAojIENPTkZJR19T TkRfRUNITzNHIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0lORElHTyBpcyBub3Qgc2V0CiMgQ09O RklHX1NORF9JTkRJR09JTyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9JTkRJR09ESiBpcyBub3Qg c2V0CiMgQ09ORklHX1NORF9JTkRJR09JT1ggaXMgbm90IHNldAojIENPTkZJR19TTkRfSU5ESUdP REpYIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0VNVTEwSzEgaXMgbm90IHNldAojIENPTkZJR19T TkRfRU1VMTBLMVggaXMgbm90IHNldAojIENPTkZJR19TTkRfRU5TMTM3MCBpcyBub3Qgc2V0CiMg Q09ORklHX1NORF9FTlMxMzcxIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0VTMTkzOCBpcyBub3Qg c2V0CiMgQ09ORklHX1NORF9FUzE5NjggaXMgbm90IHNldAojIENPTkZJR19TTkRfRk04MDEgaXMg bm90IHNldAojIENPTkZJR19TTkRfSERTUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9IRFNQTSBp cyBub3Qgc2V0CiMgQ09ORklHX1NORF9JQ0UxNzEyIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0lD RTE3MjQgaXMgbm90IHNldAojIENPTkZJR19TTkRfSU5URUw4WDAgaXMgbm90IHNldAojIENPTkZJ R19TTkRfSU5URUw4WDBNIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0tPUkcxMjEyIGlzIG5vdCBz ZXQKIyBDT05GSUdfU05EX0xPTEEgaXMgbm90IHNldAojIENPTkZJR19TTkRfTFg2NDY0RVMgaXMg bm90IHNldAojIENPTkZJR19TTkRfTUFFU1RSTzMgaXMgbm90IHNldAojIENPTkZJR19TTkRfTUlY QVJUIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX05NMjU2IGlzIG5vdCBzZXQKIyBDT05GSUdfU05E X1BDWEhSIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1JJUFRJREUgaXMgbm90IHNldAojIENPTkZJ R19TTkRfUk1FMzIgaXMgbm90IHNldAojIENPTkZJR19TTkRfUk1FOTYgaXMgbm90IHNldAojIENP TkZJR19TTkRfUk1FOTY1MiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TRTZYIGlzIG5vdCBzZXQK IyBDT05GSUdfU05EX1NJUzcwMTkgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09OSUNWSUJFUyBp cyBub3Qgc2V0CiMgQ09ORklHX1NORF9UUklERU5UIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1ZJ QTgyWFggaXMgbm90IHNldAojIENPTkZJR19TTkRfVklBODJYWF9NT0RFTSBpcyBub3Qgc2V0CiMg Q09ORklHX1NORF9WSVJUVU9TTyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9WWDIyMiBpcyBub3Qg c2V0CiMgQ09ORklHX1NORF9ZTUZQQ0kgaXMgbm90IHNldAoKIwojIEhELUF1ZGlvCiMKIyBDT05G SUdfU05EX0hEQV9JTlRFTCBpcyBub3Qgc2V0CkNPTkZJR19TTkRfSERBX1BSRUFMTE9DX1NJWkU9 NjQKQ09ORklHX1NORF9TT0M9bQpDT05GSUdfU05EX1NPQ19BQzk3X0JVUz15CkNPTkZJR19TTkRf U09DX0dFTkVSSUNfRE1BRU5HSU5FX1BDTT15CkNPTkZJR19TTkRfU09DX0FNRF9BQ1A9bQpDT05G SUdfU05EX0FUTUVMX1NPQz1tCgojCiMgU29DIEF1ZGlvIGZvciBGcmVlc2NhbGUgQ1BVcwojCgoj CiMgQ29tbW9uIFNvQyBBdWRpbyBvcHRpb25zIGZvciBGcmVlc2NhbGUgQ1BVczoKIwpDT05GSUdf U05EX1NPQ19GU0xfQVNSQz1tCkNPTkZJR19TTkRfU09DX0ZTTF9TQUk9bQpDT05GSUdfU05EX1NP Q19GU0xfU1NJPW0KQ09ORklHX1NORF9TT0NfRlNMX1NQRElGPW0KQ09ORklHX1NORF9TT0NfRlNM X0VTQUk9bQpDT05GSUdfU05EX1NPQ19JTVhfQVVETVVYPW0KIyBDT05GSUdfU05EX1NPQ19JTUcg aXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0lOVEVMX0JYVF9EQTcyMTlfTUFYOTgzNTdBX01B Q0ggaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0lOVEVMX0JYVF9SVDI5OF9NQUNIIGlzIG5v dCBzZXQKIyBDT05GSUdfU05EX1NPQ19JTlRFTF9CWVRDUl9SVDU2NDBfTUFDSCBpcyBub3Qgc2V0 CiMgQ09ORklHX1NORF9TT0NfSU5URUxfQllUQ1JfUlQ1NjUxX01BQ0ggaXMgbm90IHNldAojIENP TkZJR19TTkRfU09DX0lOVEVMX1NLTF9SVDI4Nl9NQUNIIGlzIG5vdCBzZXQKQ09ORklHX1NORF9T T0NfWFRGUEdBX0kyUz1tCkNPTkZJR19TTkRfU09DX0kyQ19BTkRfU1BJPW0KCiMKIyBDT0RFQyBk cml2ZXJzCiMKQ09ORklHX1NORF9TT0NfQUM5N19DT0RFQz1tCkNPTkZJR19TTkRfU09DX0FEQVUx NzAxPW0KQ09ORklHX1NORF9TT0NfQURBVTcwMDI9bQpDT05GSUdfU05EX1NPQ19BSzQ1NTQ9bQpD T05GSUdfU05EX1NPQ19BSzQ2MTM9bQpDT05GSUdfU05EX1NPQ19BSzQ2NDI9bQpDT05GSUdfU05E X1NPQ19BSzUzODY9bQpDT05GSUdfU05EX1NPQ19BTEM1NjIzPW0KQ09ORklHX1NORF9TT0NfQlRf U0NPPW0KQ09ORklHX1NORF9TT0NfQ1MzNUwzMj1tCkNPTkZJR19TTkRfU09DX0NTMzVMMzM9bQpD T05GSUdfU05EX1NPQ19DUzM1TDM0PW0KQ09ORklHX1NORF9TT0NfQ1M0Mkw0Mj1tCkNPTkZJR19T TkRfU09DX0NTNDJMNTE9bQpDT05GSUdfU05EX1NPQ19DUzQyTDUxX0kyQz1tCkNPTkZJR19TTkRf U09DX0NTNDJMNTI9bQpDT05GSUdfU05EX1NPQ19DUzQyTDU2PW0KQ09ORklHX1NORF9TT0NfQ1M0 Mkw3Mz1tCkNPTkZJR19TTkRfU09DX0NTNDI2NT1tCkNPTkZJR19TTkRfU09DX0NTNDI3MD1tCkNP TkZJR19TTkRfU09DX0NTNDI3MT1tCkNPTkZJR19TTkRfU09DX0NTNDI3MV9JMkM9bQpDT05GSUdf U05EX1NPQ19DUzQyWFg4PW0KQ09ORklHX1NORF9TT0NfQ1M0MlhYOF9JMkM9bQpDT05GSUdfU05E X1NPQ19DUzQzNDk9bQpDT05GSUdfU05EX1NPQ19DUzUzTDMwPW0KQ09ORklHX1NORF9TT0NfSERN SV9DT0RFQz1tCkNPTkZJR19TTkRfU09DX0VTODMyOD1tCkNPTkZJR19TTkRfU09DX0dUTTYwMT1t CkNPTkZJR19TTkRfU09DX0lOTk9fUkszMDM2PW0KQ09ORklHX1NORF9TT0NfTUFYOTg1MDQ9bQpD T05GSUdfU05EX1NPQ19NQVg5ODYwPW0KIyBDT05GSUdfU05EX1NPQ19NU004OTE2X1dDRF9BTkFM T0cgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX01TTTg5MTZfV0NEX0RJR0lUQUwgaXMgbm90 IHNldApDT05GSUdfU05EX1NPQ19QQ00xNjgxPW0KQ09ORklHX1NORF9TT0NfUENNMTc5WD1tCkNP TkZJR19TTkRfU09DX1BDTTE3OVhfSTJDPW0KQ09ORklHX1NORF9TT0NfUENNMzE2OEE9bQpDT05G SUdfU05EX1NPQ19QQ00zMTY4QV9JMkM9bQpDT05GSUdfU05EX1NPQ19QQ001MTJ4PW0KQ09ORklH X1NORF9TT0NfUENNNTEyeF9JMkM9bQpDT05GSUdfU05EX1NPQ19STDYyMzE9bQpDT05GSUdfU05E X1NPQ19SVDU2MTY9bQpDT05GSUdfU05EX1NPQ19SVDU2MzE9bQojIENPTkZJR19TTkRfU09DX1JU NTY3N19TUEkgaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19TR1RMNTAwMD1tCkNPTkZJR19TTkRf U09DX1NJR01BRFNQPW0KQ09ORklHX1NORF9TT0NfU0lHTUFEU1BfSTJDPW0KQ09ORklHX1NORF9T T0NfU0lSRl9BVURJT19DT0RFQz1tCkNPTkZJR19TTkRfU09DX1NQRElGPW0KQ09ORklHX1NORF9T T0NfU1NNMjYwMj1tCkNPTkZJR19TTkRfU09DX1NTTTI2MDJfSTJDPW0KQ09ORklHX1NORF9TT0Nf U1NNNDU2Nz1tCkNPTkZJR19TTkRfU09DX1NUQTMyWD1tCkNPTkZJR19TTkRfU09DX1NUQTM1MD1t CkNPTkZJR19TTkRfU09DX1NUSV9TQVM9bQpDT05GSUdfU05EX1NPQ19UQVMyNTUyPW0KQ09ORklH X1NORF9TT0NfVEFTNTA4Nj1tCkNPTkZJR19TTkRfU09DX1RBUzU3MVg9bQpDT05GSUdfU05EX1NP Q19UQVM1NzIwPW0KQ09ORklHX1NORF9TT0NfVEZBOTg3OT1tCkNPTkZJR19TTkRfU09DX1RMVjMy MEFJQzIzPW0KQ09ORklHX1NORF9TT0NfVExWMzIwQUlDMjNfSTJDPW0KQ09ORklHX1NORF9TT0Nf VExWMzIwQUlDMzFYWD1tCkNPTkZJR19TTkRfU09DX1RMVjMyMEFJQzNYPW0KQ09ORklHX1NORF9T T0NfVFMzQTIyN0U9bQpDT05GSUdfU05EX1NPQ19XTTg1MTA9bQpDT05GSUdfU05EX1NPQ19XTTg1 MjM9bQpDT05GSUdfU05EX1NPQ19XTTg1ODA9bQpDT05GSUdfU05EX1NPQ19XTTg3MTE9bQpDT05G SUdfU05EX1NPQ19XTTg3Mjg9bQpDT05GSUdfU05EX1NPQ19XTTg3MzE9bQpDT05GSUdfU05EX1NP Q19XTTg3Mzc9bQpDT05GSUdfU05EX1NPQ19XTTg3NDE9bQpDT05GSUdfU05EX1NPQ19XTTg3NTA9 bQpDT05GSUdfU05EX1NPQ19XTTg3NTM9bQpDT05GSUdfU05EX1NPQ19XTTg3NzY9bQpDT05GSUdf U05EX1NPQ19XTTg4MDQ9bQpDT05GSUdfU05EX1NPQ19XTTg4MDRfSTJDPW0KQ09ORklHX1NORF9T T0NfV004OTAzPW0KQ09ORklHX1NORF9TT0NfV004OTYwPW0KQ09ORklHX1NORF9TT0NfV004OTYy PW0KQ09ORklHX1NORF9TT0NfV004OTc0PW0KQ09ORklHX1NORF9TT0NfV004OTc4PW0KQ09ORklH X1NORF9TT0NfV004OTg1PW0KQ09ORklHX1NORF9TT0NfTkFVODgxMD1tCkNPTkZJR19TTkRfU09D X1RQQTYxMzBBMj1tCiMgQ09ORklHX1NORF9TSU1QTEVfQ0FSRCBpcyBub3Qgc2V0CiMgQ09ORklH X1NORF9TSU1QTEVfU0NVX0NBUkQgaXMgbm90IHNldApDT05GSUdfU09VTkRfUFJJTUU9eQojIENP TkZJR19TT1VORF9NU05EQ0xBUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NPVU5EX01TTkRQSU4gaXMg bm90IHNldApDT05GSUdfU09VTkRfT1NTPW0KQ09ORklHX1NPVU5EX1RSQUNFSU5JVD15CkNPTkZJ R19TT1VORF9ETUFQPXkKIyBDT05GSUdfU09VTkRfVk1JREkgaXMgbm90IHNldApDT05GSUdfU09V TkRfVFJJWD1tCkNPTkZJR19TT1VORF9NU1M9bQojIENPTkZJR19TT1VORF9NUFU0MDEgaXMgbm90 IHNldAojIENPTkZJR19TT1VORF9QQVMgaXMgbm90IHNldAojIENPTkZJR19TT1VORF9QU1MgaXMg bm90IHNldApDT05GSUdfU09VTkRfU0I9bQojIENPTkZJR19TT1VORF9ZTTM4MTIgaXMgbm90IHNl dAojIENPTkZJR19TT1VORF9VQVJUNjg1MCBpcyBub3Qgc2V0CkNPTkZJR19TT1VORF9BRURTUDE2 PW0KIyBDT05GSUdfU0M2NjAwIGlzIG5vdCBzZXQKQ09ORklHX1NPVU5EX0tBSExVQT1tCkNPTkZJ R19BQzk3X0JVUz1tCgojCiMgSElEIHN1cHBvcnQKIwpDT05GSUdfSElEPXkKQ09ORklHX0hJRF9C QVRURVJZX1NUUkVOR1RIPXkKQ09ORklHX0hJRFJBVz15CkNPTkZJR19VSElEPXkKQ09ORklHX0hJ RF9HRU5FUklDPXkKCiMKIyBTcGVjaWFsIEhJRCBkcml2ZXJzCiMKIyBDT05GSUdfSElEX0E0VEVD SCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9BQ1JVWCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9B UFBMRSBpcyBub3Qgc2V0CkNPTkZJR19ISURfQVNVUz1tCkNPTkZJR19ISURfQVVSRUFMPXkKQ09O RklHX0hJRF9CRUxLSU49bQpDT05GSUdfSElEX0NIRVJSWT1tCkNPTkZJR19ISURfQ0hJQ09OWT15 CiMgQ09ORklHX0hJRF9QUk9ESUtFWVMgaXMgbm90IHNldApDT05GSUdfSElEX0NNRURJQT1tCkNP TkZJR19ISURfQ1lQUkVTUz15CkNPTkZJR19ISURfRFJBR09OUklTRT1tCkNPTkZJR19EUkFHT05S SVNFX0ZGPXkKQ09ORklHX0hJRF9FTVNfRkY9eQpDT05GSUdfSElEX0VMRUNPTT15CkNPTkZJR19I SURfRVpLRVk9bQpDT05GSUdfSElEX0dFTUJJUkQ9eQpDT05GSUdfSElEX0dGUk09eQpDT05GSUdf SElEX0tFWVRPVUNIPXkKQ09ORklHX0hJRF9LWUU9eQpDT05GSUdfSElEX1dBTFRPUD15CkNPTkZJ R19ISURfR1lSQVRJT049eQojIENPTkZJR19ISURfSUNBREUgaXMgbm90IHNldApDT05GSUdfSElE X1RXSU5IQU49bQpDT05GSUdfSElEX0tFTlNJTkdUT049bQpDT05GSUdfSElEX0xDUE9XRVI9eQoj IENPTkZJR19ISURfTEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0xFTk9WTyBpcyBub3Qgc2V0 CkNPTkZJR19ISURfTE9HSVRFQ0g9bQpDT05GSUdfSElEX0xPR0lURUNIX0RKPW0KQ09ORklHX0hJ RF9MT0dJVEVDSF9ISURQUD1tCiMgQ09ORklHX0xPR0lURUNIX0ZGIGlzIG5vdCBzZXQKQ09ORklH X0xPR0lSVU1CTEVQQUQyX0ZGPXkKQ09ORklHX0xPR0lHOTQwX0ZGPXkKIyBDT05GSUdfTE9HSVdI RUVMU19GRiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9NQUdJQ01PVVNFIGlzIG5vdCBzZXQKQ09O RklHX0hJRF9NQVlGTEFTSD1tCkNPTkZJR19ISURfTUlDUk9TT0ZUPW0KIyBDT05GSUdfSElEX01P TlRFUkVZIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9NVUxUSVRPVUNIPW0KQ09ORklHX0hJRF9PUlRF Sz15CkNPTkZJR19ISURfUEFOVEhFUkxPUkQ9eQojIENPTkZJR19QQU5USEVSTE9SRF9GRiBpcyBu b3Qgc2V0CkNPTkZJR19ISURfUEVUQUxZTlg9bQpDT05GSUdfSElEX1BJQ09MQ0Q9eQojIENPTkZJ R19ISURfUElDT0xDRF9GQiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9QSUNPTENEX0JBQ0tMSUdI VCBpcyBub3Qgc2V0CkNPTkZJR19ISURfUElDT0xDRF9MQ0Q9eQpDT05GSUdfSElEX1BJQ09MQ0Rf TEVEUz15CiMgQ09ORklHX0hJRF9QSUNPTENEX0NJUiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9Q TEFOVFJPTklDUyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9QUklNQVggaXMgbm90IHNldAojIENP TkZJR19ISURfU0FJVEVLIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9TQU1TVU5HPW0KQ09ORklHX0hJ RF9TUEVFRExJTks9eQpDT05GSUdfSElEX1NURUVMU0VSSUVTPW0KQ09ORklHX0hJRF9TVU5QTFVT PXkKQ09ORklHX0hJRF9STUk9eQpDT05GSUdfSElEX0dSRUVOQVNJQT1tCkNPTkZJR19HUkVFTkFT SUFfRkY9eQpDT05GSUdfSElEX1NNQVJUSk9ZUExVUz15CkNPTkZJR19TTUFSVEpPWVBMVVNfRkY9 eQpDT05GSUdfSElEX1RJVk89bQpDT05GSUdfSElEX1RPUFNFRUQ9bQojIENPTkZJR19ISURfVEhJ TkdNIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9USFJVU1RNQVNURVI9eQpDT05GSUdfVEhSVVNUTUFT VEVSX0ZGPXkKQ09ORklHX0hJRF9VRFJBV19QUzM9bQojIENPTkZJR19ISURfV0FDT00gaXMgbm90 IHNldAojIENPTkZJR19ISURfV0lJTU9URSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9YSU5NTyBp cyBub3Qgc2V0CiMgQ09ORklHX0hJRF9aRVJPUExVUyBpcyBub3Qgc2V0CkNPTkZJR19ISURfWllE QUNST049bQpDT05GSUdfSElEX1NFTlNPUl9IVUI9eQpDT05GSUdfSElEX1NFTlNPUl9DVVNUT01f U0VOU09SPW0KQ09ORklHX0hJRF9BTFBTPXkKCiMKIyBJMkMgSElEIHN1cHBvcnQKIwpDT05GSUdf STJDX0hJRD15CkNPTkZJR19VU0JfT0hDSV9MSVRUTEVfRU5ESUFOPXkKQ09ORklHX1VTQl9TVVBQ T1JUPXkKQ09ORklHX1VTQl9BUkNIX0hBU19IQ0Q9eQojIENPTkZJR19VU0IgaXMgbm90IHNldAoK IwojIFVTQiBwb3J0IGRyaXZlcnMKIwoKIwojIFVTQiBQaHlzaWNhbCBMYXllciBkcml2ZXJzCiMK IyBDT05GSUdfVVNCX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX05PUF9VU0JfWENFSVYgaXMgbm90 IHNldAojIENPTkZJR19VU0JfR1BJT19WQlVTIGlzIG5vdCBzZXQKIyBDT05GSUdfVEFIVk9fVVNC IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0dBREdFVCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9M RURfVFJJRyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9VTFBJX0JVUyBpcyBub3Qgc2V0CiMgQ09O RklHX1VXQiBpcyBub3Qgc2V0CiMgQ09ORklHX01NQyBpcyBub3Qgc2V0CiMgQ09ORklHX01FTVNU SUNLIGlzIG5vdCBzZXQKQ09ORklHX05FV19MRURTPXkKQ09ORklHX0xFRFNfQ0xBU1M9eQpDT05G SUdfTEVEU19DTEFTU19GTEFTSD1tCgojCiMgTEVEIGRyaXZlcnMKIwojIENPTkZJR19MRURTXzg4 UE04NjBYIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19CQ002MzI4IGlzIG5vdCBzZXQKQ09ORklH X0xFRFNfQkNNNjM1OD15CiMgQ09ORklHX0xFRFNfTE0zNTMwIGlzIG5vdCBzZXQKIyBDT05GSUdf TEVEU19MTTM1MzMgaXMgbm90IHNldApDT05GSUdfTEVEU19MTTM2NDI9eQpDT05GSUdfTEVEU19Q Q0E5NTMyPXkKQ09ORklHX0xFRFNfUENBOTUzMl9HUElPPXkKIyBDT05GSUdfTEVEU19HUElPIGlz IG5vdCBzZXQKQ09ORklHX0xFRFNfTFAzOTQ0PW0KIyBDT05GSUdfTEVEU19MUDM5NTIgaXMgbm90 IHNldApDT05GSUdfTEVEU19MUDU1WFhfQ09NTU9OPXkKQ09ORklHX0xFRFNfTFA1NTIxPW0KQ09O RklHX0xFRFNfTFA1NTIzPW0KQ09ORklHX0xFRFNfTFA1NTYyPW0KQ09ORklHX0xFRFNfTFA4NTAx PXkKQ09ORklHX0xFRFNfTFA4ODYwPXkKQ09ORklHX0xFRFNfQ0xFVk9fTUFJTD1tCkNPTkZJR19M RURTX1BDQTk1NVg9eQpDT05GSUdfTEVEU19QQ0E5NjNYPXkKQ09ORklHX0xFRFNfUkVHVUxBVE9S PW0KIyBDT05GSUdfTEVEU19CRDI4MDIgaXMgbm90IHNldAojIENPTkZJR19MRURTX0lOVEVMX1NT NDIwMCBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0xUMzU5Mz1tCiMgQ09ORklHX0xFRFNfQURQNTUy MCBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfVENBNjUwNyBpcyBub3Qgc2V0CkNPTkZJR19MRURT X1RMQzU5MVhYPXkKQ09ORklHX0xFRFNfTUFYODk5Nz1tCkNPTkZJR19MRURTX0xNMzU1eD15CkNP TkZJR19MRURTX09UMjAwPW0KQ09ORklHX0xFRFNfTUVORjIxQk1DPXkKIyBDT05GSUdfTEVEU19L VEQyNjkyIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfSVMzMUZMMzE5WD1tCkNPTkZJR19MRURTX0lT MzFGTDMyWFg9bQoKIwojIExFRCBkcml2ZXIgZm9yIGJsaW5rKDEpIFVTQiBSR0IgTEVEIGlzIHVu ZGVyIFNwZWNpYWwgSElEIGRyaXZlcnMgKEhJRF9USElOR00pCiMKQ09ORklHX0xFRFNfQkxJTktN PXkKQ09ORklHX0xFRFNfU1lTQ09OPXkKQ09ORklHX0xFRFNfVVNFUj15CiMgQ09ORklHX0xFRFNf TklDNzhCWCBpcyBub3Qgc2V0CgojCiMgTEVEIFRyaWdnZXJzCiMKQ09ORklHX0xFRFNfVFJJR0dF UlM9eQpDT05GSUdfTEVEU19UUklHR0VSX1RJTUVSPXkKIyBDT05GSUdfTEVEU19UUklHR0VSX09O RVNIT1QgaXMgbm90IHNldApDT05GSUdfTEVEU19UUklHR0VSX01URD15CiMgQ09ORklHX0xFRFNf VFJJR0dFUl9IRUFSVEJFQVQgaXMgbm90IHNldApDT05GSUdfTEVEU19UUklHR0VSX0JBQ0tMSUdI VD15CkNPTkZJR19MRURTX1RSSUdHRVJfQ1BVPXkKQ09ORklHX0xFRFNfVFJJR0dFUl9HUElPPXkK Q09ORklHX0xFRFNfVFJJR0dFUl9ERUZBVUxUX09OPXkKCiMKIyBpcHRhYmxlcyB0cmlnZ2VyIGlz IHVuZGVyIE5ldGZpbHRlciBjb25maWcgKExFRCB0YXJnZXQpCiMKIyBDT05GSUdfTEVEU19UUklH R0VSX1RSQU5TSUVOVCBpcyBub3Qgc2V0CkNPTkZJR19MRURTX1RSSUdHRVJfQ0FNRVJBPXkKIyBD T05GSUdfTEVEU19UUklHR0VSX1BBTklDIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNDRVNTSUJJTElU WSBpcyBub3Qgc2V0CkNPTkZJR19FREFDX0FUT01JQ19TQ1JVQj15CkNPTkZJR19FREFDX1NVUFBP UlQ9eQojIENPTkZJR19FREFDIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19MSUI9eQpDT05GSUdfUlRD X01DMTQ2ODE4X0xJQj15CiMgQ09ORklHX1JUQ19DTEFTUyBpcyBub3Qgc2V0CkNPTkZJR19ETUFE RVZJQ0VTPXkKIyBDT05GSUdfRE1BREVWSUNFU19ERUJVRyBpcyBub3Qgc2V0CgojCiMgRE1BIERl dmljZXMKIwpDT05GSUdfRE1BX0VOR0lORT15CkNPTkZJR19ETUFfVklSVFVBTF9DSEFOTkVMUz15 CkNPTkZJR19ETUFfQUNQST15CkNPTkZJR19ETUFfT0Y9eQpDT05GSUdfRlNMX0VETUE9eQpDT05G SUdfSU5URUxfSURNQTY0PXkKIyBDT05GSUdfUENIX0RNQSBpcyBub3Qgc2V0CkNPTkZJR19RQ09N X0hJRE1BX01HTVQ9bQpDT05GSUdfUUNPTV9ISURNQT1tCkNPTkZJR19EV19ETUFDX0NPUkU9eQpD T05GSUdfRFdfRE1BQz15CiMgQ09ORklHX0RXX0RNQUNfUENJIGlzIG5vdCBzZXQKQ09ORklHX0hT VV9ETUE9eQoKIwojIERNQSBDbGllbnRzCiMKQ09ORklHX0FTWU5DX1RYX0RNQT15CiMgQ09ORklH X0RNQVRFU1QgaXMgbm90IHNldAoKIwojIERNQUJVRiBvcHRpb25zCiMKQ09ORklHX1NZTkNfRklM RT15CiMgQ09ORklHX1NXX1NZTkMgaXMgbm90IHNldAojIENPTkZJR19BVVhESVNQTEFZIGlzIG5v dCBzZXQKQ09ORklHX1VJTz1tCiMgQ09ORklHX1VJT19DSUYgaXMgbm90IHNldApDT05GSUdfVUlP X1BEUlZfR0VOSVJRPW0KQ09ORklHX1VJT19ETUVNX0dFTklSUT1tCiMgQ09ORklHX1VJT19BRUMg aXMgbm90IHNldAojIENPTkZJR19VSU9fU0VSQ09TMyBpcyBub3Qgc2V0CiMgQ09ORklHX1VJT19Q Q0lfR0VORVJJQyBpcyBub3Qgc2V0CiMgQ09ORklHX1VJT19ORVRYIGlzIG5vdCBzZXQKQ09ORklH X1VJT19QUlVTUz1tCiMgQ09ORklHX1VJT19NRjYyNCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJUlRf RFJJVkVSUyBpcyBub3Qgc2V0CkNPTkZJR19WSVJUSU89eQoKIwojIFZpcnRpbyBkcml2ZXJzCiMK IyBDT05GSUdfVklSVElPX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19WSVJUSU9fQkFMTE9PTj15CiMg Q09ORklHX1ZJUlRJT19JTlBVVCBpcyBub3Qgc2V0CkNPTkZJR19WSVJUSU9fTU1JTz15CiMgQ09O RklHX1ZJUlRJT19NTUlPX0NNRExJTkVfREVWSUNFUyBpcyBub3Qgc2V0CgojCiMgTWljcm9zb2Z0 IEh5cGVyLVYgZ3Vlc3Qgc3VwcG9ydAojCiMgQ09ORklHX1NUQUdJTkcgaXMgbm90IHNldApDT05G SUdfWDg2X1BMQVRGT1JNX0RFVklDRVM9eQojIENPTkZJR19BQ0VSSERGIGlzIG5vdCBzZXQKIyBD T05GSUdfQVNVU19MQVBUT1AgaXMgbm90IHNldAojIENPTkZJR19ERUxMX1NNTzg4MDAgaXMgbm90 IHNldAojIENPTkZJR19ERUxMX1JCVE4gaXMgbm90IHNldAojIENPTkZJR19GVUpJVFNVX0xBUFRP UCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZVSklUU1VfVEFCTEVUIGlzIG5vdCBzZXQKIyBDT05GSUdf QU1JTE9fUkZLSUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfSFBfQUNDRUwgaXMgbm90IHNldAojIENP TkZJR19IUF9XSVJFTEVTUyBpcyBub3Qgc2V0CiMgQ09ORklHX01TSV9MQVBUT1AgaXMgbm90IHNl dAojIENPTkZJR19QQU5BU09OSUNfTEFQVE9QIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NUEFMX0xB UFRPUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NPTllfTEFQVE9QIGlzIG5vdCBzZXQKIyBDT05GSUdf SURFQVBBRF9MQVBUT1AgaXMgbm90IHNldAojIENPTkZJR19USElOS1BBRF9BQ1BJIGlzIG5vdCBz ZXQKQ09ORklHX1NFTlNPUlNfSERBUFM9eQojIENPTkZJR19JTlRFTF9NRU5MT1cgaXMgbm90IHNl dAojIENPTkZJR19BU1VTX1dJUkVMRVNTIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9XTUkgaXMg bm90IHNldAojIENPTkZJR19UT1BTVEFSX0xBUFRPUCBpcyBub3Qgc2V0CiMgQ09ORklHX1RPU0hJ QkFfQlRfUkZLSUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9TSElCQV9IQVBTIGlzIG5vdCBzZXQK IyBDT05GSUdfQUNQSV9DTVBDIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfSElEX0VWRU5UIGlz IG5vdCBzZXQKIyBDT05GSUdfSU5URUxfVkJUTiBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX0lQ UyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1BNQ19DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdf SUJNX1JUTCBpcyBub3Qgc2V0CkNPTkZJR19TQU1TVU5HX0xBUFRPUD1tCiMgQ09ORklHX0lOVEVM X09BS1RSQUlMIGlzIG5vdCBzZXQKIyBDT05GSUdfU0FNU1VOR19RMTAgaXMgbm90IHNldAojIENP TkZJR19BUFBMRV9HTVVYIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfUlNUIGlzIG5vdCBzZXQK IyBDT05GSUdfSU5URUxfU01BUlRDT05ORUNUIGlzIG5vdCBzZXQKIyBDT05GSUdfUFZQQU5JQyBp cyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1BNQ19JUEMgaXMgbm90IHNldAojIENPTkZJR19TVVJG QUNFX1BSTzNfQlVUVE9OIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfUFVOSVRfSVBDIGlzIG5v dCBzZXQKIyBDT05GSUdfTUxYX0NQTERfUExBVEZPUk0gaXMgbm90IHNldApDT05GSUdfQ0hST01F X1BMQVRGT1JNUz15CkNPTkZJR19DSFJPTUVPU19MQVBUT1A9bQpDT05GSUdfQ0hST01FT1NfUFNU T1JFPXkKIyBDT05GSUdfQ1JPU19FQ19DSEFSREVWIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JPU19F Q19MUEMgaXMgbm90IHNldApDT05GSUdfQ1JPU19FQ19QUk9UTz15CiMgQ09ORklHX0NST1NfS0JE X0xFRF9CQUNLTElHSFQgaXMgbm90IHNldAoKIwojIEhhcmR3YXJlIFNwaW5sb2NrIGRyaXZlcnMK IwoKIwojIENsb2NrIFNvdXJjZSBkcml2ZXJzCiMKQ09ORklHX0NMS1NSQ19JODI1Mz15CkNPTkZJ R19DTEtFVlRfSTgyNTM9eQpDT05GSUdfSTgyNTNfTE9DSz15CkNPTkZJR19DTEtCTERfSTgyNTM9 eQojIENPTkZJR19BVE1FTF9QSVQgaXMgbm90IHNldAojIENPTkZJR19TSF9USU1FUl9DTVQgaXMg bm90IHNldAojIENPTkZJR19TSF9USU1FUl9NVFUyIGlzIG5vdCBzZXQKIyBDT05GSUdfU0hfVElN RVJfVE1VIGlzIG5vdCBzZXQKIyBDT05GSUdfRU1fVElNRVJfU1RJIGlzIG5vdCBzZXQKIyBDT05G SUdfTUFJTEJPWCBpcyBub3Qgc2V0CiMgQ09ORklHX0lPTU1VX1NVUFBPUlQgaXMgbm90IHNldAoK IwojIFJlbW90ZXByb2MgZHJpdmVycwojCiMgQ09ORklHX1JFTU9URVBST0MgaXMgbm90IHNldAoK IwojIFJwbXNnIGRyaXZlcnMKIwoKIwojIFNPQyAoU3lzdGVtIE9uIENoaXApIHNwZWNpZmljIERy aXZlcnMKIwoKIwojIEJyb2FkY29tIFNvQyBkcml2ZXJzCiMKIyBDT05GSUdfU1VOWElfU1JBTSBp cyBub3Qgc2V0CiMgQ09ORklHX1NPQ19USSBpcyBub3Qgc2V0CiMgQ09ORklHX1BNX0RFVkZSRVEg aXMgbm90IHNldApDT05GSUdfRVhUQ09OPXkKCiMKIyBFeHRjb24gRGV2aWNlIERyaXZlcnMKIwpD T05GSUdfRVhUQ09OX0FEQ19KQUNLPW0KQ09ORklHX0VYVENPTl9HUElPPXkKIyBDT05GSUdfRVhU Q09OX01BWDMzNTUgaXMgbm90IHNldApDT05GSUdfRVhUQ09OX01BWDg5OTc9bQpDT05GSUdfRVhU Q09OX1FDT01fU1BNSV9NSVNDPXkKQ09ORklHX0VYVENPTl9SVDg5NzNBPW0KIyBDT05GSUdfRVhU Q09OX1NNNTUwMiBpcyBub3Qgc2V0CkNPTkZJR19FWFRDT05fVVNCX0dQSU89bQojIENPTkZJR19N RU1PUlkgaXMgbm90IHNldApDT05GSUdfSUlPPW0KQ09ORklHX0lJT19CVUZGRVI9eQpDT05GSUdf SUlPX0JVRkZFUl9DQj1tCkNPTkZJR19JSU9fS0ZJRk9fQlVGPW0KQ09ORklHX0lJT19UUklHR0VS RURfQlVGRkVSPW0KQ09ORklHX0lJT19DT05GSUdGUz1tCkNPTkZJR19JSU9fVFJJR0dFUj15CkNP TkZJR19JSU9fQ09OU1VNRVJTX1BFUl9UUklHR0VSPTIKQ09ORklHX0lJT19TV19ERVZJQ0U9bQpD T05GSUdfSUlPX1NXX1RSSUdHRVI9bQoKIwojIEFjY2VsZXJvbWV0ZXJzCiMKIyBDT05GSUdfQk1B MTgwIGlzIG5vdCBzZXQKIyBDT05GSUdfQk1DMTUwX0FDQ0VMIGlzIG5vdCBzZXQKQ09ORklHX0RB MjgwPW0KQ09ORklHX0RBMzExPW0KQ09ORklHX0RNQVJEMDY9bQpDT05GSUdfRE1BUkQwOT1tCkNP TkZJR19ETUFSRDEwPW0KQ09ORklHX0hJRF9TRU5TT1JfQUNDRUxfM0Q9bQpDT05GSUdfSUlPX1NU X0FDQ0VMXzNBWElTPW0KQ09ORklHX0lJT19TVF9BQ0NFTF9JMkNfM0FYSVM9bQpDT05GSUdfS1hT RDk9bQpDT05GSUdfS1hTRDlfSTJDPW0KQ09ORklHX0tYQ0pLMTAxMz1tCiMgQ09ORklHX01DMzIz MCBpcyBub3Qgc2V0CiMgQ09ORklHX01NQTc0NTVfSTJDIGlzIG5vdCBzZXQKQ09ORklHX01NQTc2 NjA9bQojIENPTkZJR19NTUE4NDUyIGlzIG5vdCBzZXQKQ09ORklHX01NQTk1NTFfQ09SRT1tCkNP TkZJR19NTUE5NTUxPW0KQ09ORklHX01NQTk1NTM9bQpDT05GSUdfTVhDNDAwNT1tCiMgQ09ORklH X01YQzYyNTUgaXMgbm90IHNldAojIENPTkZJR19TVEs4MzEyIGlzIG5vdCBzZXQKQ09ORklHX1NU SzhCQTUwPW0KCiMKIyBBbmFsb2cgdG8gZGlnaXRhbCBjb252ZXJ0ZXJzCiMKIyBDT05GSUdfQUQ3 MjkxIGlzIG5vdCBzZXQKQ09ORklHX0FENzk5WD1tCkNPTkZJR19EQTkxNTBfR1BBREM9bQpDT05G SUdfRU5WRUxPUEVfREVURUNUT1I9bQpDT05GSUdfSU5BMlhYX0FEQz1tCiMgQ09ORklHX0xUQzI0 ODUgaXMgbm90IHNldApDT05GSUdfTUFYMTM2Mz1tCiMgQ09ORklHX01DUDM0MjIgaXMgbm90IHNl dAojIENPTkZJR19NRU5fWjE4OF9BREMgaXMgbm90IHNldApDT05GSUdfTkFVNzgwMj1tCiMgQ09O RklHX1FDT01fU1BNSV9JQURDIGlzIG5vdCBzZXQKIyBDT05GSUdfUUNPTV9TUE1JX1ZBREMgaXMg bm90IHNldAojIENPTkZJR19TVFgxMDQgaXMgbm90IHNldAojIENPTkZJR19USV9BREMwODFDIGlz IG5vdCBzZXQKQ09ORklHX1RJX0FEUzEwMTU9bQpDT05GSUdfVkY2MTBfQURDPW0KCiMKIyBBbXBs aWZpZXJzCiMKCiMKIyBDaGVtaWNhbCBTZW5zb3JzCiMKIyBDT05GSUdfQVRMQVNfUEhfU0VOU09S IGlzIG5vdCBzZXQKQ09ORklHX0lBUUNPUkU9bQpDT05GSUdfVlo4OVg9bQojIENPTkZJR19JSU9f Q1JPU19FQ19TRU5TT1JTX0NPUkUgaXMgbm90IHNldAoKIwojIEhpZCBTZW5zb3IgSUlPIENvbW1v bgojCkNPTkZJR19ISURfU0VOU09SX0lJT19DT01NT049bQpDT05GSUdfSElEX1NFTlNPUl9JSU9f VFJJR0dFUj1tCkNPTkZJR19JSU9fTVNfU0VOU09SU19JMkM9bQoKIwojIFNTUCBTZW5zb3IgQ29t bW9uCiMKQ09ORklHX0lJT19TVF9TRU5TT1JTX0kyQz1tCkNPTkZJR19JSU9fU1RfU0VOU09SU19D T1JFPW0KCiMKIyBDb3VudGVycwojCiMgQ09ORklHXzEwNF9RVUFEXzggaXMgbm90IHNldAoKIwoj IERpZ2l0YWwgdG8gYW5hbG9nIGNvbnZlcnRlcnMKIwpDT05GSUdfQUQ1MDY0PW0KQ09ORklHX0FE NTM4MD1tCkNPTkZJR19BRDU0NDY9bQpDT05GSUdfQUQ1NTkyUl9CQVNFPW0KQ09ORklHX0FENTU5 M1I9bQpDT05GSUdfQ0lPX0RBQz1tCkNPTkZJR19EUE9UX0RBQz1tCkNPTkZJR19NNjIzMzI9bQpD T05GSUdfTUFYNTE3PW0KQ09ORklHX01BWDU4MjE9bQpDT05GSUdfTUNQNDcyNT1tCkNPTkZJR19W RjYxMF9EQUM9bQoKIwojIElJTyBkdW1teSBkcml2ZXIKIwpDT05GSUdfSUlPX1NJTVBMRV9EVU1N WT1tCiMgQ09ORklHX0lJT19TSU1QTEVfRFVNTVlfRVZFTlRTIGlzIG5vdCBzZXQKQ09ORklHX0lJ T19TSU1QTEVfRFVNTVlfQlVGRkVSPXkKCiMKIyBGcmVxdWVuY3kgU3ludGhlc2l6ZXJzIEREUy9Q TEwKIwoKIwojIENsb2NrIEdlbmVyYXRvci9EaXN0cmlidXRpb24KIwoKIwojIFBoYXNlLUxvY2tl ZCBMb29wIChQTEwpIGZyZXF1ZW5jeSBzeW50aGVzaXplcnMKIwoKIwojIERpZ2l0YWwgZ3lyb3Nj b3BlIHNlbnNvcnMKIwpDT05GSUdfQk1HMTYwPW0KQ09ORklHX0JNRzE2MF9JMkM9bQpDT05GSUdf SElEX1NFTlNPUl9HWVJPXzNEPW0KQ09ORklHX0lJT19TVF9HWVJPXzNBWElTPW0KQ09ORklHX0lJ T19TVF9HWVJPX0kyQ18zQVhJUz1tCkNPTkZJR19JVEczMjAwPW0KCiMKIyBIZWFsdGggU2Vuc29y cwojCgojCiMgSGVhcnQgUmF0ZSBNb25pdG9ycwojCkNPTkZJR19BRkU0NDA0PW0KQ09ORklHX01B WDMwMTAwPW0KCiMKIyBIdW1pZGl0eSBzZW5zb3JzCiMKQ09ORklHX0FNMjMxNT1tCiMgQ09ORklH X0RIVDExIGlzIG5vdCBzZXQKQ09ORklHX0hEQzEwMFg9bQpDT05GSUdfSFRTMjIxPW0KQ09ORklH X0hUUzIyMV9JMkM9bQpDT05GSUdfSFRVMjE9bQpDT05GSUdfU0k3MDA1PW0KIyBDT05GSUdfU0k3 MDIwIGlzIG5vdCBzZXQKCiMKIyBJbmVydGlhbCBtZWFzdXJlbWVudCB1bml0cwojCkNPTkZJR19C TUkxNjA9bQpDT05GSUdfQk1JMTYwX0kyQz1tCkNPTkZJR19LTVg2MT1tCiMgQ09ORklHX0lOVl9N UFU2MDUwX0kyQyBpcyBub3Qgc2V0CgojCiMgTGlnaHQgc2Vuc29ycwojCiMgQ09ORklHX0FDUElf QUxTIGlzIG5vdCBzZXQKQ09ORklHX0FESkRfUzMxMT1tCkNPTkZJR19BTDMzMjBBPW0KQ09ORklH X0FQRFM5MzAwPW0KQ09ORklHX0FQRFM5OTYwPW0KIyBDT05GSUdfQkgxNzUwIGlzIG5vdCBzZXQK Q09ORklHX0JIMTc4MD1tCkNPTkZJR19DTTMyMTgxPW0KQ09ORklHX0NNMzIzMj1tCiMgQ09ORklH X0NNMzMyMyBpcyBub3Qgc2V0CiMgQ09ORklHX0NNMzY2NTEgaXMgbm90IHNldApDT05GSUdfR1Ay QVAwMjBBMDBGPW0KQ09ORklHX1NFTlNPUlNfSVNMMjkwMTg9bQpDT05GSUdfSVNMMjkxMjU9bQpD T05GSUdfSElEX1NFTlNPUl9BTFM9bQojIENPTkZJR19ISURfU0VOU09SX1BST1ggaXMgbm90IHNl dApDT05GSUdfSlNBMTIxMj1tCkNPTkZJR19SUFIwNTIxPW0KQ09ORklHX1NFTlNPUlNfTE0zNTMz PW0KIyBDT05GSUdfTFRSNTAxIGlzIG5vdCBzZXQKQ09ORklHX01BWDQ0MDAwPW0KQ09ORklHX09Q VDMwMDE9bQpDT05GSUdfUEExMjIwMzAwMT1tCiMgQ09ORklHX1NJMTE0NSBpcyBub3Qgc2V0CkNP TkZJR19TVEszMzEwPW0KQ09ORklHX1RDUzM0MTQ9bQojIENPTkZJR19UQ1MzNDcyIGlzIG5vdCBz ZXQKQ09ORklHX1NFTlNPUlNfVFNMMjU2Mz1tCkNPTkZJR19UU0wyNTgzPW0KQ09ORklHX1RTTDQ1 MzE9bQpDT05GSUdfVVM1MTgyRD1tCkNPTkZJR19WQ05MNDAwMD1tCkNPTkZJR19WRU1MNjA3MD1t CgojCiMgTWFnbmV0b21ldGVyIHNlbnNvcnMKIwpDT05GSUdfQUs4OTc0PW0KQ09ORklHX0FLODk3 NT1tCkNPTkZJR19BSzA5OTExPW0KQ09ORklHX0JNQzE1MF9NQUdOPW0KQ09ORklHX0JNQzE1MF9N QUdOX0kyQz1tCkNPTkZJR19NQUczMTEwPW0KQ09ORklHX0hJRF9TRU5TT1JfTUFHTkVUT01FVEVS XzNEPW0KQ09ORklHX01NQzM1MjQwPW0KQ09ORklHX0lJT19TVF9NQUdOXzNBWElTPW0KQ09ORklH X0lJT19TVF9NQUdOX0kyQ18zQVhJUz1tCiMgQ09ORklHX1NFTlNPUlNfSE1DNTg0M19JMkMgaXMg bm90IHNldAoKIwojIEluY2xpbm9tZXRlciBzZW5zb3JzCiMKQ09ORklHX0hJRF9TRU5TT1JfSU5D TElOT01FVEVSXzNEPW0KQ09ORklHX0hJRF9TRU5TT1JfREVWSUNFX1JPVEFUSU9OPW0KCiMKIyBU cmlnZ2VycyAtIHN0YW5kYWxvbmUKIwpDT05GSUdfSUlPX0hSVElNRVJfVFJJR0dFUj1tCkNPTkZJ R19JSU9fSU5URVJSVVBUX1RSSUdHRVI9bQpDT05GSUdfSUlPX1RJR0hUTE9PUF9UUklHR0VSPW0K Q09ORklHX0lJT19TWVNGU19UUklHR0VSPW0KCiMKIyBEaWdpdGFsIHBvdGVudGlvbWV0ZXJzCiMK IyBDT05GSUdfRFMxODAzIGlzIG5vdCBzZXQKIyBDT05GSUdfTUNQNDUzMSBpcyBub3Qgc2V0CkNP TkZJR19UUEwwMTAyPW0KCiMKIyBEaWdpdGFsIHBvdGVudGlvc3RhdHMKIwojIENPTkZJR19MTVA5 MTAwMCBpcyBub3Qgc2V0CgojCiMgUHJlc3N1cmUgc2Vuc29ycwojCkNPTkZJR19BQlAwNjBNRz1t CkNPTkZJR19CTVAyODA9bQpDT05GSUdfQk1QMjgwX0kyQz1tCiMgQ09ORklHX0hJRF9TRU5TT1Jf UFJFU1MgaXMgbm90IHNldApDT05GSUdfSFAwMz1tCiMgQ09ORklHX01QTDExNV9JMkMgaXMgbm90 IHNldApDT05GSUdfTVBMMzExNT1tCkNPTkZJR19NUzU2MTE9bQojIENPTkZJR19NUzU2MTFfSTJD IGlzIG5vdCBzZXQKIyBDT05GSUdfTVM1NjM3IGlzIG5vdCBzZXQKQ09ORklHX0lJT19TVF9QUkVT Uz1tCkNPTkZJR19JSU9fU1RfUFJFU1NfSTJDPW0KQ09ORklHX1Q1NDAzPW0KIyBDT05GSUdfSFAy MDZDIGlzIG5vdCBzZXQKIyBDT05GSUdfWlBBMjMyNiBpcyBub3Qgc2V0CgojCiMgTGlnaHRuaW5n IHNlbnNvcnMKIwoKIwojIFByb3hpbWl0eSBzZW5zb3JzCiMKQ09ORklHX0xJREFSX0xJVEVfVjI9 bQojIENPTkZJR19TWDk1MDAgaXMgbm90IHNldAoKIwojIFRlbXBlcmF0dXJlIHNlbnNvcnMKIwpD T05GSUdfTUxYOTA2MTQ9bQojIENPTkZJR19UTVAwMDYgaXMgbm90IHNldApDT05GSUdfVFNZUzAx PW0KIyBDT05GSUdfVFNZUzAyRCBpcyBub3Qgc2V0CiMgQ09ORklHX05UQiBpcyBub3Qgc2V0CiMg Q09ORklHX1ZNRV9CVVMgaXMgbm90IHNldAojIENPTkZJR19QV00gaXMgbm90IHNldApDT05GSUdf SVJRQ0hJUD15CkNPTkZJR19BUk1fR0lDX01BWF9OUj0xCiMgQ09ORklHX0lQQUNLX0JVUyBpcyBu b3Qgc2V0CkNPTkZJR19SRVNFVF9DT05UUk9MTEVSPXkKIyBDT05GSUdfUkVTRVRfQVRINzkgaXMg bm90IHNldAojIENPTkZJR19SRVNFVF9CRVJMSU4gaXMgbm90IHNldAojIENPTkZJR19SRVNFVF9M UEMxOFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVTRVRfTUVTT04gaXMgbm90IHNldAojIENPTkZJ R19SRVNFVF9QSVNUQUNISU8gaXMgbm90IHNldAojIENPTkZJR19SRVNFVF9TT0NGUEdBIGlzIG5v dCBzZXQKIyBDT05GSUdfUkVTRVRfU1RNMzIgaXMgbm90IHNldAojIENPTkZJR19SRVNFVF9TVU5Y SSBpcyBub3Qgc2V0CkNPTkZJR19USV9TWVNDT05fUkVTRVQ9bQojIENPTkZJR19SRVNFVF9aWU5R IGlzIG5vdCBzZXQKIyBDT05GSUdfUkVTRVRfVEVHUkFfQlBNUCBpcyBub3Qgc2V0CkNPTkZJR19G TUM9bQojIENPTkZJR19GTUNfRkFLRURFViBpcyBub3Qgc2V0CkNPTkZJR19GTUNfVFJJVklBTD1t CkNPTkZJR19GTUNfV1JJVEVfRUVQUk9NPW0KQ09ORklHX0ZNQ19DSEFSREVWPW0KCiMKIyBQSFkg U3Vic3lzdGVtCiMKQ09ORklHX0dFTkVSSUNfUEhZPXkKIyBDT05GSUdfUEhZX1BYQV8yOE5NX0hT SUMgaXMgbm90IHNldApDT05GSUdfUEhZX1BYQV8yOE5NX1VTQjI9bQpDT05GSUdfQkNNX0tPTkFf VVNCMl9QSFk9bQpDT05GSUdfUE9XRVJDQVA9eQpDT05GSUdfSU5URUxfUkFQTD15CkNPTkZJR19N Q0I9bQojIENPTkZJR19NQ0JfUENJIGlzIG5vdCBzZXQKQ09ORklHX01DQl9MUEM9bQoKIwojIFBl cmZvcm1hbmNlIG1vbml0b3Igc3VwcG9ydAojCiMgQ09ORklHX1JBUyBpcyBub3Qgc2V0CiMgQ09O RklHX1RIVU5ERVJCT0xUIGlzIG5vdCBzZXQKCiMKIyBBbmRyb2lkCiMKQ09ORklHX0FORFJPSUQ9 eQpDT05GSUdfQU5EUk9JRF9CSU5ERVJfSVBDPXkKQ09ORklHX0FORFJPSURfQklOREVSX0lQQ18z MkJJVD15CkNPTkZJR19OVk1FTT1tCkNPTkZJR19TVE09eQojIENPTkZJR19TVE1fRFVNTVkgaXMg bm90IHNldApDT05GSUdfU1RNX1NPVVJDRV9DT05TT0xFPXkKQ09ORklHX1NUTV9TT1VSQ0VfSEVB UlRCRUFUPW0KQ09ORklHX0lOVEVMX1RIPW0KIyBDT05GSUdfSU5URUxfVEhfUENJIGlzIG5vdCBz ZXQKQ09ORklHX0lOVEVMX1RIX0dUSD1tCiMgQ09ORklHX0lOVEVMX1RIX1NUSCBpcyBub3Qgc2V0 CkNPTkZJR19JTlRFTF9USF9NU1U9bQpDT05GSUdfSU5URUxfVEhfUFRJPW0KQ09ORklHX0lOVEVM X1RIX0RFQlVHPXkKCiMKIyBGUEdBIENvbmZpZ3VyYXRpb24gU3VwcG9ydAojCkNPTkZJR19GUEdB PXkKIyBDT05GSUdfRlBHQV9CUklER0UgaXMgbm90IHNldAoKIwojIEZpcm13YXJlIERyaXZlcnMK IwojIENPTkZJR19FREQgaXMgbm90IHNldApDT05GSUdfRklSTVdBUkVfTUVNTUFQPXkKQ09ORklH X0RFTExfUkJVPXkKIyBDT05GSUdfRENEQkFTIGlzIG5vdCBzZXQKQ09ORklHX0RNSUlEPXkKQ09O RklHX0RNSV9TWVNGUz15CkNPTkZJR19ETUlfU0NBTl9NQUNISU5FX05PTl9FRklfRkFMTEJBQ0s9 eQojIENPTkZJR19JU0NTSV9JQkZUX0ZJTkQgaXMgbm90IHNldAojIENPTkZJR19GV19DRkdfU1lT RlMgaXMgbm90IHNldAojIENPTkZJR19HT09HTEVfRklSTVdBUkUgaXMgbm90IHNldAojIENPTkZJ R19FRklfREVWX1BBVEhfUEFSU0VSIGlzIG5vdCBzZXQKCiMKIyBUZWdyYSBmaXJtd2FyZSBkcml2 ZXIKIwoKIwojIEZpbGUgc3lzdGVtcwojCkNPTkZJR19EQ0FDSEVfV09SRF9BQ0NFU1M9eQpDT05G SUdfRlNfUE9TSVhfQUNMPXkKQ09ORklHX0VYUE9SVEZTPXkKIyBDT05GSUdfRVhQT1JURlNfQkxP Q0tfT1BTIGlzIG5vdCBzZXQKQ09ORklHX0ZJTEVfTE9DS0lORz15CkNPTkZJR19NQU5EQVRPUllf RklMRV9MT0NLSU5HPXkKQ09ORklHX0ZTTk9USUZZPXkKIyBDT05GSUdfRE5PVElGWSBpcyBub3Qg c2V0CkNPTkZJR19JTk9USUZZX1VTRVI9eQojIENPTkZJR19GQU5PVElGWSBpcyBub3Qgc2V0CkNP TkZJR19RVU9UQT15CiMgQ09ORklHX1FVT1RBX05FVExJTktfSU5URVJGQUNFIGlzIG5vdCBzZXQK IyBDT05GSUdfUFJJTlRfUVVPVEFfV0FSTklORyBpcyBub3Qgc2V0CkNPTkZJR19RVU9UQV9ERUJV Rz15CkNPTkZJR19RVU9UQV9UUkVFPXkKQ09ORklHX1FGTVRfVjE9bQpDT05GSUdfUUZNVF9WMj15 CkNPTkZJR19RVU9UQUNUTD15CiMgQ09ORklHX0FVVE9GUzRfRlMgaXMgbm90IHNldAojIENPTkZJ R19GVVNFX0ZTIGlzIG5vdCBzZXQKQ09ORklHX09WRVJMQVlfRlM9bQojIENPTkZJR19PVkVSTEFZ X0ZTX1JFRElSRUNUX0RJUiBpcyBub3Qgc2V0CgojCiMgQ2FjaGVzCiMKQ09ORklHX0ZTQ0FDSEU9 bQpDT05GSUdfRlNDQUNIRV9TVEFUUz15CkNPTkZJR19GU0NBQ0hFX0hJU1RPR1JBTT15CkNPTkZJ R19GU0NBQ0hFX0RFQlVHPXkKQ09ORklHX0ZTQ0FDSEVfT0JKRUNUX0xJU1Q9eQoKIwojIFBzZXVk byBmaWxlc3lzdGVtcwojCkNPTkZJR19QUk9DX0ZTPXkKIyBDT05GSUdfUFJPQ19LQ09SRSBpcyBu b3Qgc2V0CkNPTkZJR19QUk9DX1NZU0NUTD15CkNPTkZJR19QUk9DX1BBR0VfTU9OSVRPUj15CkNP TkZJR19QUk9DX0NISUxEUkVOPXkKQ09ORklHX0tFUk5GUz15CkNPTkZJR19TWVNGUz15CkNPTkZJ R19IVUdFVExCRlM9eQpDT05GSUdfSFVHRVRMQl9QQUdFPXkKQ09ORklHX0NPTkZJR0ZTX0ZTPXkK Q09ORklHX01JU0NfRklMRVNZU1RFTVM9eQpDT05GSUdfT1JBTkdFRlNfRlM9bQpDT05GSUdfRUNS WVBUX0ZTPXkKQ09ORklHX0VDUllQVF9GU19NRVNTQUdJTkc9eQpDT05GSUdfSkZGUzJfRlM9eQpD T05GSUdfSkZGUzJfRlNfREVCVUc9MAojIENPTkZJR19KRkZTMl9GU19XUklURUJVRkZFUiBpcyBu b3Qgc2V0CkNPTkZJR19KRkZTMl9TVU1NQVJZPXkKQ09ORklHX0pGRlMyX0ZTX1hBVFRSPXkKQ09O RklHX0pGRlMyX0ZTX1BPU0lYX0FDTD15CiMgQ09ORklHX0pGRlMyX0ZTX1NFQ1VSSVRZIGlzIG5v dCBzZXQKIyBDT05GSUdfSkZGUzJfQ09NUFJFU1NJT05fT1BUSU9OUyBpcyBub3Qgc2V0CkNPTkZJ R19KRkZTMl9aTElCPXkKIyBDT05GSUdfSkZGUzJfTFpPIGlzIG5vdCBzZXQKQ09ORklHX0pGRlMy X1JUSU1FPXkKIyBDT05GSUdfSkZGUzJfUlVCSU4gaXMgbm90IHNldAojIENPTkZJR19VQklGU19G UyBpcyBub3Qgc2V0CkNPTkZJR19ST01GU19GUz15CkNPTkZJR19ST01GU19CQUNLRURfQllfTVRE PXkKQ09ORklHX1JPTUZTX09OX01URD15CkNPTkZJR19QU1RPUkU9bQojIENPTkZJR19QU1RPUkVf WkxJQl9DT01QUkVTUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BTVE9SRV9MWk9fQ09NUFJFU1MgaXMg bm90IHNldApDT05GSUdfUFNUT1JFX0xaNF9DT01QUkVTUz15CkNPTkZJR19QU1RPUkVfQ09OU09M RT15CiMgQ09ORklHX1BTVE9SRV9QTVNHIGlzIG5vdCBzZXQKQ09ORklHX1BTVE9SRV9SQU09bQpD T05GSUdfTkVUV09SS19GSUxFU1lTVEVNUz15CkNPTkZJR19OTFM9eQpDT05GSUdfTkxTX0RFRkFV TFQ9Imlzbzg4NTktMSIKQ09ORklHX05MU19DT0RFUEFHRV80Mzc9bQpDT05GSUdfTkxTX0NPREVQ QUdFXzczNz15CiMgQ09ORklHX05MU19DT0RFUEFHRV83NzUgaXMgbm90IHNldAojIENPTkZJR19O TFNfQ09ERVBBR0VfODUwIGlzIG5vdCBzZXQKQ09ORklHX05MU19DT0RFUEFHRV84NTI9eQpDT05G SUdfTkxTX0NPREVQQUdFXzg1NT1tCkNPTkZJR19OTFNfQ09ERVBBR0VfODU3PXkKQ09ORklHX05M U19DT0RFUEFHRV84NjA9bQojIENPTkZJR19OTFNfQ09ERVBBR0VfODYxIGlzIG5vdCBzZXQKQ09O RklHX05MU19DT0RFUEFHRV84NjI9bQpDT05GSUdfTkxTX0NPREVQQUdFXzg2Mz1tCkNPTkZJR19O TFNfQ09ERVBBR0VfODY0PXkKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg2NSBpcyBub3Qgc2V0CiMg Q09ORklHX05MU19DT0RFUEFHRV84NjYgaXMgbm90IHNldAojIENPTkZJR19OTFNfQ09ERVBBR0Vf ODY5IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzkzNiBpcyBub3Qgc2V0CkNPTkZJ R19OTFNfQ09ERVBBR0VfOTUwPW0KQ09ORklHX05MU19DT0RFUEFHRV85MzI9bQojIENPTkZJR19O TFNfQ09ERVBBR0VfOTQ5IGlzIG5vdCBzZXQKQ09ORklHX05MU19DT0RFUEFHRV84NzQ9eQpDT05G SUdfTkxTX0lTTzg4NTlfOD15CkNPTkZJR19OTFNfQ09ERVBBR0VfMTI1MD1tCiMgQ09ORklHX05M U19DT0RFUEFHRV8xMjUxIGlzIG5vdCBzZXQKQ09ORklHX05MU19BU0NJST15CkNPTkZJR19OTFNf SVNPODg1OV8xPXkKQ09ORklHX05MU19JU084ODU5XzI9eQpDT05GSUdfTkxTX0lTTzg4NTlfMz15 CkNPTkZJR19OTFNfSVNPODg1OV80PXkKQ09ORklHX05MU19JU084ODU5XzU9bQpDT05GSUdfTkxT X0lTTzg4NTlfNj1tCkNPTkZJR19OTFNfSVNPODg1OV83PXkKIyBDT05GSUdfTkxTX0lTTzg4NTlf OSBpcyBub3Qgc2V0CkNPTkZJR19OTFNfSVNPODg1OV8xMz15CkNPTkZJR19OTFNfSVNPODg1OV8x ND1tCkNPTkZJR19OTFNfSVNPODg1OV8xNT15CkNPTkZJR19OTFNfS09JOF9SPXkKQ09ORklHX05M U19LT0k4X1U9eQpDT05GSUdfTkxTX01BQ19ST01BTj15CkNPTkZJR19OTFNfTUFDX0NFTFRJQz15 CkNPTkZJR19OTFNfTUFDX0NFTlRFVVJPPXkKIyBDT05GSUdfTkxTX01BQ19DUk9BVElBTiBpcyBu b3Qgc2V0CiMgQ09ORklHX05MU19NQUNfQ1lSSUxMSUMgaXMgbm90IHNldAojIENPTkZJR19OTFNf TUFDX0dBRUxJQyBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19NQUNfR1JFRUsgaXMgbm90IHNldApD T05GSUdfTkxTX01BQ19JQ0VMQU5EPXkKQ09ORklHX05MU19NQUNfSU5VSVQ9eQojIENPTkZJR19O TFNfTUFDX1JPTUFOSUFOIGlzIG5vdCBzZXQKQ09ORklHX05MU19NQUNfVFVSS0lTSD15CiMgQ09O RklHX05MU19VVEY4IGlzIG5vdCBzZXQKCiMKIyBLZXJuZWwgaGFja2luZwojCkNPTkZJR19UUkFD RV9JUlFGTEFHU19TVVBQT1JUPXkKCiMKIyBwcmludGsgYW5kIGRtZXNnIG9wdGlvbnMKIwpDT05G SUdfUFJJTlRLX1RJTUU9eQpDT05GSUdfQ09OU09MRV9MT0dMRVZFTF9ERUZBVUxUPTcKQ09ORklH X01FU1NBR0VfTE9HTEVWRUxfREVGQVVMVD00CiMgQ09ORklHX0JPT1RfUFJJTlRLX0RFTEFZIGlz IG5vdCBzZXQKIyBDT05GSUdfRFlOQU1JQ19ERUJVRyBpcyBub3Qgc2V0CgojCiMgQ29tcGlsZS10 aW1lIGNoZWNrcyBhbmQgY29tcGlsZXIgb3B0aW9ucwojCiMgQ09ORklHX0RFQlVHX0lORk8gaXMg bm90IHNldAojIENPTkZJR19FTkFCTEVfV0FSTl9ERVBSRUNBVEVEIGlzIG5vdCBzZXQKQ09ORklH X0VOQUJMRV9NVVNUX0NIRUNLPXkKQ09ORklHX0ZSQU1FX1dBUk49MTAyNAojIENPTkZJR19TVFJJ UF9BU01fU1lNUyBpcyBub3Qgc2V0CiMgQ09ORklHX1JFQURBQkxFX0FTTSBpcyBub3Qgc2V0CkNP TkZJR19VTlVTRURfU1lNQk9MUz15CkNPTkZJR19QQUdFX09XTkVSPXkKQ09ORklHX0RFQlVHX0ZT PXkKQ09ORklHX0hFQURFUlNfQ0hFQ0s9eQpDT05GSUdfREVCVUdfU0VDVElPTl9NSVNNQVRDSD15 CkNPTkZJR19TRUNUSU9OX01JU01BVENIX1dBUk5fT05MWT15CkNPTkZJR19BUkNIX1dBTlRfRlJB TUVfUE9JTlRFUlM9eQpDT05GSUdfRlJBTUVfUE9JTlRFUj15CkNPTkZJR19ERUJVR19GT1JDRV9X RUFLX1BFUl9DUFU9eQpDT05GSUdfTUFHSUNfU1lTUlE9eQpDT05GSUdfTUFHSUNfU1lTUlFfREVG QVVMVF9FTkFCTEU9MHgxCkNPTkZJR19ERUJVR19LRVJORUw9eQoKIwojIE1lbW9yeSBEZWJ1Z2dp bmcKIwpDT05GSUdfUEFHRV9FWFRFTlNJT049eQojIENPTkZJR19ERUJVR19QQUdFQUxMT0MgaXMg bm90IHNldAojIENPTkZJR19QQUdFX1BPSVNPTklORyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVH X09CSkVDVFMgaXMgbm90IHNldAojIENPTkZJR19TTFVCX1NUQVRTIGlzIG5vdCBzZXQKQ09ORklH X0hBVkVfREVCVUdfS01FTUxFQUs9eQojIENPTkZJR19ERUJVR19LTUVNTEVBSyBpcyBub3Qgc2V0 CkNPTkZJR19ERUJVR19TVEFDS19VU0FHRT15CiMgQ09ORklHX0RFQlVHX1ZNIGlzIG5vdCBzZXQK Q09ORklHX0RFQlVHX1ZJUlRVQUw9eQpDT05GSUdfREVCVUdfTUVNT1JZX0lOSVQ9eQpDT05GSUdf SEFWRV9ERUJVR19TVEFDS09WRVJGTE9XPXkKQ09ORklHX0RFQlVHX1NUQUNLT1ZFUkZMT1c9eQpD T05GSUdfSEFWRV9BUkNIX0tNRU1DSEVDSz15CiMgQ09ORklHX0tNRU1DSEVDSyBpcyBub3Qgc2V0 CkNPTkZJR19ERUJVR19TSElSUT15CgojCiMgRGVidWcgTG9ja3VwcyBhbmQgSGFuZ3MKIwpDT05G SUdfTE9DS1VQX0RFVEVDVE9SPXkKQ09ORklHX0hBUkRMT0NLVVBfREVURUNUT1I9eQojIENPTkZJ R19CT09UUEFSQU1fSEFSRExPQ0tVUF9QQU5JQyBpcyBub3Qgc2V0CkNPTkZJR19CT09UUEFSQU1f SEFSRExPQ0tVUF9QQU5JQ19WQUxVRT0wCkNPTkZJR19CT09UUEFSQU1fU09GVExPQ0tVUF9QQU5J Qz15CkNPTkZJR19CT09UUEFSQU1fU09GVExPQ0tVUF9QQU5JQ19WQUxVRT0xCiMgQ09ORklHX0RF VEVDVF9IVU5HX1RBU0sgaXMgbm90IHNldApDT05GSUdfV1FfV0FUQ0hET0c9eQojIENPTkZJR19Q QU5JQ19PTl9PT1BTIGlzIG5vdCBzZXQKQ09ORklHX1BBTklDX09OX09PUFNfVkFMVUU9MApDT05G SUdfUEFOSUNfVElNRU9VVD0wCkNPTkZJR19TQ0hFRF9ERUJVRz15CkNPTkZJR19TQ0hFRF9JTkZP PXkKQ09ORklHX1NDSEVEU1RBVFM9eQojIENPTkZJR19TQ0hFRF9TVEFDS19FTkRfQ0hFQ0sgaXMg bm90IHNldAojIENPTkZJR19ERUJVR19USU1FS0VFUElORyBpcyBub3Qgc2V0CiMgQ09ORklHX1RJ TUVSX1NUQVRTIGlzIG5vdCBzZXQKCiMKIyBMb2NrIERlYnVnZ2luZyAoc3BpbmxvY2tzLCBtdXRl eGVzLCBldGMuLi4pCiMKIyBDT05GSUdfREVCVUdfUlRfTVVURVhFUyBpcyBub3Qgc2V0CkNPTkZJ R19ERUJVR19TUElOTE9DSz15CkNPTkZJR19ERUJVR19NVVRFWEVTPXkKIyBDT05GSUdfREVCVUdf V1dfTVVURVhfU0xPV1BBVEggaXMgbm90IHNldApDT05GSUdfREVCVUdfTE9DS19BTExPQz15CkNP TkZJR19QUk9WRV9MT0NLSU5HPXkKQ09ORklHX0xPQ0tERVA9eQpDT05GSUdfTE9DS19TVEFUPXkK Q09ORklHX0RFQlVHX0xPQ0tERVA9eQpDT05GSUdfREVCVUdfQVRPTUlDX1NMRUVQPXkKIyBDT05G SUdfREVCVUdfTE9DS0lOR19BUElfU0VMRlRFU1RTIGlzIG5vdCBzZXQKQ09ORklHX0xPQ0tfVE9S VFVSRV9URVNUPW0KQ09ORklHX1RSQUNFX0lSUUZMQUdTPXkKQ09ORklHX1NUQUNLVFJBQ0U9eQoj IENPTkZJR19ERUJVR19LT0JKRUNUIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0JVR1ZFUkJPU0U9 eQojIENPTkZJR19ERUJVR19MSVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfUElfTElTVCBp cyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1NHIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX05PVElG SUVSUz15CkNPTkZJR19ERUJVR19DUkVERU5USUFMUz15CgojCiMgUkNVIERlYnVnZ2luZwojCkNP TkZJR19QUk9WRV9SQ1U9eQojIENPTkZJR19QUk9WRV9SQ1VfUkVQRUFURURMWSBpcyBub3Qgc2V0 CkNPTkZJR19TUEFSU0VfUkNVX1BPSU5URVI9eQpDT05GSUdfVE9SVFVSRV9URVNUPXkKQ09ORklH X1JDVV9QRVJGX1RFU1Q9bQpDT05GSUdfUkNVX1RPUlRVUkVfVEVTVD15CkNPTkZJR19SQ1VfVE9S VFVSRV9URVNUX1NMT1dfUFJFSU5JVD15CkNPTkZJR19SQ1VfVE9SVFVSRV9URVNUX1NMT1dfUFJF SU5JVF9ERUxBWT0zCiMgQ09ORklHX1JDVV9UT1JUVVJFX1RFU1RfU0xPV19JTklUIGlzIG5vdCBz ZXQKIyBDT05GSUdfUkNVX1RPUlRVUkVfVEVTVF9TTE9XX0NMRUFOVVAgaXMgbm90IHNldApDT05G SUdfUkNVX0NQVV9TVEFMTF9USU1FT1VUPTIxCkNPTkZJR19SQ1VfVFJBQ0U9eQpDT05GSUdfUkNV X0VRU19ERUJVRz15CiMgQ09ORklHX0RFQlVHX1dRX0ZPUkNFX1JSX0NQVSBpcyBub3Qgc2V0CkNP TkZJR19OT1RJRklFUl9FUlJPUl9JTkpFQ1RJT049bQojIENPTkZJR19QTV9OT1RJRklFUl9FUlJP Ul9JTkpFQ1QgaXMgbm90IHNldAojIENPTkZJR19PRl9SRUNPTkZJR19OT1RJRklFUl9FUlJPUl9J TkpFQ1QgaXMgbm90IHNldApDT05GSUdfTkVUREVWX05PVElGSUVSX0VSUk9SX0lOSkVDVD1tCiMg Q09ORklHX0ZBVUxUX0lOSkVDVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0xBVEVOQ1lUT1AgaXMg bm90IHNldApDT05GSUdfVVNFUl9TVEFDS1RSQUNFX1NVUFBPUlQ9eQpDT05GSUdfSEFWRV9GVU5D VElPTl9UUkFDRVI9eQpDT05GSUdfSEFWRV9GVU5DVElPTl9HUkFQSF9UUkFDRVI9eQpDT05GSUdf SEFWRV9EWU5BTUlDX0ZUUkFDRT15CkNPTkZJR19IQVZFX0RZTkFNSUNfRlRSQUNFX1dJVEhfUkVH Uz15CkNPTkZJR19IQVZFX0ZUUkFDRV9NQ09VTlRfUkVDT1JEPXkKQ09ORklHX0hBVkVfU1lTQ0FM TF9UUkFDRVBPSU5UUz15CkNPTkZJR19IQVZFX0NfUkVDT1JETUNPVU5UPXkKQ09ORklHX1RSQUNF X0NMT0NLPXkKQ09ORklHX1RSQUNJTkdfU1VQUE9SVD15CiMgQ09ORklHX0ZUUkFDRSBpcyBub3Qg c2V0CgojCiMgUnVudGltZSBUZXN0aW5nCiMKQ09ORklHX1RFU1RfTElTVF9TT1JUPXkKIyBDT05G SUdfS1BST0JFU19TQU5JVFlfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tUUkFDRV9TRUxG X1RFU1QgaXMgbm90IHNldApDT05GSUdfUkJUUkVFX1RFU1Q9eQojIENPTkZJR19JTlRFUlZBTF9U UkVFX1RFU1QgaXMgbm90IHNldApDT05GSUdfUEVSQ1BVX1RFU1Q9bQojIENPTkZJR19BVE9NSUM2 NF9TRUxGVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19URVNUX0hFWERVTVA9bQpDT05GSUdfVEVTVF9T VFJJTkdfSEVMUEVSUz15CkNPTkZJR19URVNUX0tTVFJUT1g9bQpDT05GSUdfVEVTVF9QUklOVEY9 bQpDT05GSUdfVEVTVF9CSVRNQVA9eQojIENPTkZJR19URVNUX1VVSUQgaXMgbm90IHNldApDT05G SUdfVEVTVF9SSEFTSFRBQkxFPXkKIyBDT05GSUdfVEVTVF9IQVNIIGlzIG5vdCBzZXQKIyBDT05G SUdfUFJPVklERV9PSENJMTM5NF9ETUFfSU5JVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RNQV9BUElf REVCVUcgaXMgbm90IHNldAojIENPTkZJR19URVNUX0xLTSBpcyBub3Qgc2V0CiMgQ09ORklHX1RF U1RfVVNFUl9DT1BZIGlzIG5vdCBzZXQKQ09ORklHX1RFU1RfQlBGPW0KQ09ORklHX1RFU1RfRklS TVdBUkU9bQojIENPTkZJR19URVNUX1VERUxBWSBpcyBub3Qgc2V0CkNPTkZJR19NRU1URVNUPXkK Q09ORklHX1RFU1RfU1RBVElDX0tFWVM9bQojIENPTkZJR19CVUdfT05fREFUQV9DT1JSVVBUSU9O IGlzIG5vdCBzZXQKIyBDT05GSUdfU0FNUExFUyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0FSQ0hf S0dEQj15CiMgQ09ORklHX0tHREIgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfVUJTQU5fU0FO SVRJWkVfQUxMPXkKIyBDT05GSUdfQVJDSF9XQU5UU19VQlNBTl9OT19OVUxMIGlzIG5vdCBzZXQK IyBDT05GSUdfVUJTQU4gaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfREVWTUVNX0lTX0FMTE9X RUQ9eQpDT05GSUdfU1RSSUNUX0RFVk1FTT15CiMgQ09ORklHX0lPX1NUUklDVF9ERVZNRU0gaXMg bm90IHNldApDT05GSUdfWDg2X1ZFUkJPU0VfQk9PVFVQPXkKQ09ORklHX0VBUkxZX1BSSU5USz15 CiMgQ09ORklHX0VBUkxZX1BSSU5US19EQkdQIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9QVERVTVBf Q09SRT15CkNPTkZJR19YODZfUFREVU1QPXkKIyBDT05GSUdfREVCVUdfUk9EQVRBX1RFU1QgaXMg bm90IHNldApDT05GSUdfREVCVUdfV1g9eQojIENPTkZJR19ERUJVR19TRVRfTU9EVUxFX1JPTlgg aXMgbm90IHNldApDT05GSUdfREVCVUdfTlhfVEVTVD1tCiMgQ09ORklHX0RPVUJMRUZBVUxUIGlz IG5vdCBzZXQKIyBDT05GSUdfREVCVUdfVExCRkxVU0ggaXMgbm90IHNldApDT05GSUdfSU9NTVVf U1RSRVNTPXkKQ09ORklHX0hBVkVfTU1JT1RSQUNFX1NVUFBPUlQ9eQojIENPTkZJR19YODZfREVD T0RFUl9TRUxGVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19JT19ERUxBWV9UWVBFXzBYODA9MApDT05G SUdfSU9fREVMQVlfVFlQRV8wWEVEPTEKQ09ORklHX0lPX0RFTEFZX1RZUEVfVURFTEFZPTIKQ09O RklHX0lPX0RFTEFZX1RZUEVfTk9ORT0zCiMgQ09ORklHX0lPX0RFTEFZXzBYODAgaXMgbm90IHNl dApDT05GSUdfSU9fREVMQVlfMFhFRD15CiMgQ09ORklHX0lPX0RFTEFZX1VERUxBWSBpcyBub3Qg c2V0CiMgQ09ORklHX0lPX0RFTEFZX05PTkUgaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9JT19E RUxBWV9UWVBFPTEKQ09ORklHX0RFQlVHX0JPT1RfUEFSQU1TPXkKIyBDT05GSUdfQ1BBX0RFQlVH IGlzIG5vdCBzZXQKQ09ORklHX09QVElNSVpFX0lOTElOSU5HPXkKQ09ORklHX0RFQlVHX0VOVFJZ PXkKIyBDT05GSUdfWDg2X0RFQlVHX0ZQVSBpcyBub3Qgc2V0CkNPTkZJR19QVU5JVF9BVE9NX0RF QlVHPXkKCiMKIyBTZWN1cml0eSBvcHRpb25zCiMKQ09ORklHX0tFWVM9eQpDT05GSUdfUEVSU0lT VEVOVF9LRVlSSU5HUz15CiMgQ09ORklHX1RSVVNURURfS0VZUyBpcyBub3Qgc2V0CiMgQ09ORklH X0VOQ1JZUFRFRF9LRVlTIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZX0RIX09QRVJBVElPTlMgaXMg bm90IHNldApDT05GSUdfU0VDVVJJVFlfRE1FU0dfUkVTVFJJQ1Q9eQojIENPTkZJR19TRUNVUklU WSBpcyBub3Qgc2V0CkNPTkZJR19TRUNVUklUWUZTPXkKQ09ORklHX0hBVkVfSEFSREVORURfVVNF UkNPUFlfQUxMT0NBVE9SPXkKQ09ORklHX0hBVkVfQVJDSF9IQVJERU5FRF9VU0VSQ09QWT15CiMg Q09ORklHX0hBUkRFTkVEX1VTRVJDT1BZIGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfU0VDVVJJ VFlfREFDPXkKQ09ORklHX0RFRkFVTFRfU0VDVVJJVFk9IiIKQ09ORklHX0NSWVBUTz15CgojCiMg Q3J5cHRvIGNvcmUgb3IgaGVscGVyCiMKQ09ORklHX0NSWVBUT19BTEdBUEk9eQpDT05GSUdfQ1JZ UFRPX0FMR0FQSTI9eQpDT05GSUdfQ1JZUFRPX0FFQUQ9eQpDT05GSUdfQ1JZUFRPX0FFQUQyPXkK Q09ORklHX0NSWVBUT19CTEtDSVBIRVI9eQpDT05GSUdfQ1JZUFRPX0JMS0NJUEhFUjI9eQpDT05G SUdfQ1JZUFRPX0hBU0g9eQpDT05GSUdfQ1JZUFRPX0hBU0gyPXkKQ09ORklHX0NSWVBUT19STkc9 eQpDT05GSUdfQ1JZUFRPX1JORzI9eQpDT05GSUdfQ1JZUFRPX1JOR19ERUZBVUxUPXkKQ09ORklH X0NSWVBUT19BS0NJUEhFUjI9eQpDT05GSUdfQ1JZUFRPX0FLQ0lQSEVSPW0KQ09ORklHX0NSWVBU T19LUFAyPXkKQ09ORklHX0NSWVBUT19LUFA9bQpDT05GSUdfQ1JZUFRPX0FDT01QMj15CkNPTkZJ R19DUllQVE9fUlNBPW0KQ09ORklHX0NSWVBUT19ESD1tCiMgQ09ORklHX0NSWVBUT19FQ0RIIGlz IG5vdCBzZXQKQ09ORklHX0NSWVBUT19NQU5BR0VSPXkKQ09ORklHX0NSWVBUT19NQU5BR0VSMj15 CiMgQ09ORklHX0NSWVBUT19VU0VSIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19NQU5BR0VSX0RJ U0FCTEVfVEVTVFM9eQpDT05GSUdfQ1JZUFRPX0dGMTI4TVVMPXkKQ09ORklHX0NSWVBUT19OVUxM PXkKQ09ORklHX0NSWVBUT19OVUxMMj15CkNPTkZJR19DUllQVE9fV09SS1FVRVVFPXkKQ09ORklH X0NSWVBUT19DUllQVEQ9bQpDT05GSUdfQ1JZUFRPX01DUllQVEQ9eQpDT05GSUdfQ1JZUFRPX0FV VEhFTkM9bQpDT05GSUdfQ1JZUFRPX1RFU1Q9bQpDT05GSUdfQ1JZUFRPX0FCTEtfSEVMUEVSPW0K Q09ORklHX0NSWVBUT19HTFVFX0hFTFBFUl9YODY9bQoKIwojIEF1dGhlbnRpY2F0ZWQgRW5jcnlw dGlvbiB3aXRoIEFzc29jaWF0ZWQgRGF0YQojCkNPTkZJR19DUllQVE9fQ0NNPW0KQ09ORklHX0NS WVBUT19HQ009bQojIENPTkZJR19DUllQVE9fQ0hBQ0hBMjBQT0xZMTMwNSBpcyBub3Qgc2V0CkNP TkZJR19DUllQVE9fU0VRSVY9eQpDT05GSUdfQ1JZUFRPX0VDSEFJTklWPXkKCiMKIyBCbG9jayBt b2RlcwojCkNPTkZJR19DUllQVE9fQ0JDPXkKQ09ORklHX0NSWVBUT19DVFI9eQpDT05GSUdfQ1JZ UFRPX0NUUz15CkNPTkZJR19DUllQVE9fRUNCPXkKQ09ORklHX0NSWVBUT19MUlc9eQojIENPTkZJ R19DUllQVE9fUENCQyBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fWFRTPXkKQ09ORklHX0NSWVBU T19LRVlXUkFQPXkKCiMKIyBIYXNoIG1vZGVzCiMKQ09ORklHX0NSWVBUT19DTUFDPW0KQ09ORklH X0NSWVBUT19ITUFDPXkKQ09ORklHX0NSWVBUT19YQ0JDPW0KQ09ORklHX0NSWVBUT19WTUFDPW0K CiMKIyBEaWdlc3QKIwpDT05GSUdfQ1JZUFRPX0NSQzMyQz15CkNPTkZJR19DUllQVE9fQ1JDMzJD X0lOVEVMPW0KIyBDT05GSUdfQ1JZUFRPX0NSQzMyIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19D UkMzMl9QQ0xNVUw9bQojIENPTkZJR19DUllQVE9fQ1JDVDEwRElGIGlzIG5vdCBzZXQKQ09ORklH X0NSWVBUT19HSEFTSD1tCkNPTkZJR19DUllQVE9fUE9MWTEzMDU9eQpDT05GSUdfQ1JZUFRPX01E ND1tCkNPTkZJR19DUllQVE9fTUQ1PXkKQ09ORklHX0NSWVBUT19NSUNIQUVMX01JQz15CiMgQ09O RklHX0NSWVBUT19STUQxMjggaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1JNRDE2MD15CkNPTkZJ R19DUllQVE9fUk1EMjU2PW0KQ09ORklHX0NSWVBUT19STUQzMjA9eQpDT05GSUdfQ1JZUFRPX1NI QTE9eQpDT05GSUdfQ1JZUFRPX1NIQTI1Nj15CkNPTkZJR19DUllQVE9fU0hBNTEyPW0KQ09ORklH X0NSWVBUT19TSEEzPW0KQ09ORklHX0NSWVBUT19UR1IxOTI9bQpDT05GSUdfQ1JZUFRPX1dQNTEy PXkKCiMKIyBDaXBoZXJzCiMKQ09ORklHX0NSWVBUT19BRVM9eQojIENPTkZJR19DUllQVE9fQUVT XzU4NiBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19BRVNfTklfSU5URUwgaXMgbm90IHNldApD T05GSUdfQ1JZUFRPX0FOVUJJUz1tCkNPTkZJR19DUllQVE9fQVJDND15CkNPTkZJR19DUllQVE9f QkxPV0ZJU0g9eQpDT05GSUdfQ1JZUFRPX0JMT1dGSVNIX0NPTU1PTj15CiMgQ09ORklHX0NSWVBU T19DQU1FTExJQSBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fQ0FTVF9DT01NT049bQpDT05GSUdf Q1JZUFRPX0NBU1Q1PW0KIyBDT05GSUdfQ1JZUFRPX0NBU1Q2IGlzIG5vdCBzZXQKIyBDT05GSUdf Q1JZUFRPX0RFUyBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fRkNSWVBUPXkKIyBDT05GSUdfQ1JZ UFRPX0tIQVpBRCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fU0FMU0EyMD1tCkNPTkZJR19DUllQ VE9fU0FMU0EyMF81ODY9bQojIENPTkZJR19DUllQVE9fQ0hBQ0hBMjAgaXMgbm90IHNldApDT05G SUdfQ1JZUFRPX1NFRUQ9bQpDT05GSUdfQ1JZUFRPX1NFUlBFTlQ9eQpDT05GSUdfQ1JZUFRPX1NF UlBFTlRfU1NFMl81ODY9bQojIENPTkZJR19DUllQVE9fVEVBIGlzIG5vdCBzZXQKQ09ORklHX0NS WVBUT19UV09GSVNIPW0KQ09ORklHX0NSWVBUT19UV09GSVNIX0NPTU1PTj15CkNPTkZJR19DUllQ VE9fVFdPRklTSF81ODY9eQoKIwojIENvbXByZXNzaW9uCiMKIyBDT05GSUdfQ1JZUFRPX0RFRkxB VEUgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0xaTz1tCiMgQ09ORklHX0NSWVBUT184NDIgaXMg bm90IHNldApDT05GSUdfQ1JZUFRPX0xaND15CkNPTkZJR19DUllQVE9fTFo0SEM9bQoKIwojIFJh bmRvbSBOdW1iZXIgR2VuZXJhdGlvbgojCkNPTkZJR19DUllQVE9fQU5TSV9DUFJORz15CkNPTkZJ R19DUllQVE9fRFJCR19NRU5VPXkKQ09ORklHX0NSWVBUT19EUkJHX0hNQUM9eQojIENPTkZJR19D UllQVE9fRFJCR19IQVNIIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19EUkJHX0NUUj15CkNPTkZJ R19DUllQVE9fRFJCRz15CkNPTkZJR19DUllQVE9fSklUVEVSRU5UUk9QWT15CkNPTkZJR19DUllQ VE9fVVNFUl9BUEk9bQpDT05GSUdfQ1JZUFRPX1VTRVJfQVBJX0hBU0g9bQojIENPTkZJR19DUllQ VE9fVVNFUl9BUElfU0tDSVBIRVIgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fVVNFUl9BUElf Uk5HIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1VTRVJfQVBJX0FFQUQgaXMgbm90IHNldAoj IENPTkZJR19DUllQVE9fSFcgaXMgbm90IHNldAojIENPTkZJR19BU1lNTUVUUklDX0tFWV9UWVBF IGlzIG5vdCBzZXQKCiMKIyBDZXJ0aWZpY2F0ZXMgZm9yIHNpZ25hdHVyZSBjaGVja2luZwojCkNP TkZJR19IQVZFX0tWTT15CiMgQ09ORklHX1ZJUlRVQUxJWkFUSU9OIGlzIG5vdCBzZXQKIyBDT05G SUdfQklOQVJZX1BSSU5URiBpcyBub3Qgc2V0CgojCiMgTGlicmFyeSByb3V0aW5lcwojCkNPTkZJ R19CSVRSRVZFUlNFPXkKIyBDT05GSUdfSEFWRV9BUkNIX0JJVFJFVkVSU0UgaXMgbm90IHNldApD T05GSUdfUkFUSU9OQUw9eQpDT05GSUdfR0VORVJJQ19TVFJOQ1BZX0ZST01fVVNFUj15CkNPTkZJ R19HRU5FUklDX1NUUk5MRU5fVVNFUj15CkNPTkZJR19HRU5FUklDX05FVF9VVElMUz15CkNPTkZJ R19HRU5FUklDX0ZJTkRfRklSU1RfQklUPXkKQ09ORklHX0dFTkVSSUNfUENJX0lPTUFQPXkKQ09O RklHX0dFTkVSSUNfSU9NQVA9eQpDT05GSUdfR0VORVJJQ19JTz15CkNPTkZJR19BUkNIX0hBU19G QVNUX01VTFRJUExJRVI9eQpDT05GSUdfQ1JDX0NDSVRUPXkKQ09ORklHX0NSQzE2PXkKIyBDT05G SUdfQ1JDX1QxMERJRiBpcyBub3Qgc2V0CkNPTkZJR19DUkNfSVRVX1Q9eQpDT05GSUdfQ1JDMzI9 eQpDT05GSUdfQ1JDMzJfU0VMRlRFU1Q9eQojIENPTkZJR19DUkMzMl9TTElDRUJZOCBpcyBub3Qg c2V0CiMgQ09ORklHX0NSQzMyX1NMSUNFQlk0IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JDMzJfU0FS V0FURSBpcyBub3Qgc2V0CkNPTkZJR19DUkMzMl9CSVQ9eQpDT05GSUdfQ1JDNz15CkNPTkZJR19M SUJDUkMzMkM9eQpDT05GSUdfQ1JDOD1tCkNPTkZJR19BVURJVF9HRU5FUklDPXkKIyBDT05GSUdf QVVESVRfQVJDSF9DT01QQVRfR0VORVJJQyBpcyBub3Qgc2V0CkNPTkZJR19SQU5ET00zMl9TRUxG VEVTVD15CkNPTkZJR19aTElCX0lORkxBVEU9eQpDT05GSUdfWkxJQl9ERUZMQVRFPXkKQ09ORklH X0xaT19DT01QUkVTUz15CkNPTkZJR19MWk9fREVDT01QUkVTUz15CkNPTkZJR19MWjRfQ09NUFJF U1M9eQpDT05GSUdfTFo0SENfQ09NUFJFU1M9bQpDT05GSUdfTFo0X0RFQ09NUFJFU1M9eQpDT05G SUdfWFpfREVDPXkKIyBDT05GSUdfWFpfREVDX1g4NiBpcyBub3Qgc2V0CiMgQ09ORklHX1haX0RF Q19QT1dFUlBDIGlzIG5vdCBzZXQKQ09ORklHX1haX0RFQ19JQTY0PXkKQ09ORklHX1haX0RFQ19B Uk09eQojIENPTkZJR19YWl9ERUNfQVJNVEhVTUIgaXMgbm90IHNldAojIENPTkZJR19YWl9ERUNf U1BBUkMgaXMgbm90IHNldApDT05GSUdfWFpfREVDX0JDSj15CkNPTkZJR19YWl9ERUNfVEVTVD1t CkNPTkZJR19ERUNPTVBSRVNTX0daSVA9eQpDT05GSUdfREVDT01QUkVTU19CWklQMj15CkNPTkZJ R19ERUNPTVBSRVNTX0xaTUE9eQpDT05GSUdfREVDT01QUkVTU19YWj15CkNPTkZJR19ERUNPTVBS RVNTX0xaTz15CkNPTkZJR19ERUNPTVBSRVNTX0xaND15CkNPTkZJR19HRU5FUklDX0FMTE9DQVRP Uj15CkNPTkZJR19SRUVEX1NPTE9NT049bQpDT05GSUdfUkVFRF9TT0xPTU9OX0VOQzg9eQpDT05G SUdfUkVFRF9TT0xPTU9OX0RFQzg9eQpDT05GSUdfUkVFRF9TT0xPTU9OX0RFQzE2PXkKQ09ORklH X0FTU09DSUFUSVZFX0FSUkFZPXkKQ09ORklHX0hBU19JT01FTT15CkNPTkZJR19IQVNfSU9QT1JU X01BUD15CkNPTkZJR19IQVNfRE1BPXkKQ09ORklHX0NIRUNLX1NJR05BVFVSRT15CkNPTkZJR19E UUw9eQpDT05GSUdfTkxBVFRSPXkKQ09ORklHX0NMWl9UQUI9eQpDT05GSUdfQ09SRElDPW0KQ09O RklHX0REUj15CkNPTkZJR19JUlFfUE9MTD15CkNPTkZJR19NUElMSUI9bQpDT05GSUdfTElCRkRU PXkKQ09ORklHX0ZPTlRfU1VQUE9SVD1tCkNPTkZJR19GT05UXzh4MTY9eQpDT05GSUdfRk9OVF9B VVRPU0VMRUNUPXkKIyBDT05GSUdfU0dfU1BMSVQgaXMgbm90IHNldAojIENPTkZJR19TR19QT09M IGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX1NHX0NIQUlOPXkKQ09ORklHX0FSQ0hfSEFTX01N SU9fRkxVU0g9eQpDT05GSUdfU1RBQ0tERVBPVD15CiMgQ09ORklHX1BBUk1BTiBpcyBub3Qgc2V0 Cg== --===============1247614226652095227== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job-script.ksh" IyEvYmluL3NoCgpleHBvcnRfdG9wX2VudigpCnsKCWV4cG9ydCBzdWl0ZT0ndHJpbml0eScKCWV4 cG9ydCB0ZXN0Y2FzZT0ndHJpbml0eScKCWV4cG9ydCBydW50aW1lPTMwMAoJZXhwb3J0IHJvb3Rm cz0neW9jdG8tdGlueS1pMzg2LTIwMTYtMDQtMjIuY2d6JwoJZXhwb3J0IGpvYl9vcmlnaW49Jy9s a3AvbGtwL3NyYy9hbGxvdC9yYW5kL3ZtLWxrcC1oc3cwMS15b2N0by1pMzg2L3RyaW5pdHkueWFt bCcKCWV4cG9ydCB0ZXN0Ym94PSd2bS1sa3AtaHN3MDEteW9jdG8taTM4Ni0xMicKCWV4cG9ydCB0 Ym94X2dyb3VwPSd2bS1sa3AtaHN3MDEteW9jdG8taTM4NicKCWV4cG9ydCBrY29uZmlnPSdpMzg2 LXJhbmRjb25maWctYzAtMDIwOTE5NDYnCglleHBvcnQgY29tcGlsZXI9J2djYy00LjknCglleHBv cnQgcXVldWU9J2Jpc2VjdCcKCWV4cG9ydCBicmFuY2g9J2xpbnV4LWRldmVsL2RldmVsLXNwb3Qt MjAxNzAyMDkxNjQ5JwoJZXhwb3J0IGNvbW1pdD0nNTQzZDQxYmY3ODc5MmU4NThlNmY2NTk4OTQ1 ZDMwN2ZmODA4YjdmYycKCWV4cG9ydCBzdWJtaXRfaWQ9JzU4OWQ1NjNlMGI5YTkzZGY1M2RjZDdi MCcKCWV4cG9ydCBqb2JfZmlsZT0nL2xrcC9zY2hlZHVsZWQvdm0tbGtwLWhzdzAxLXlvY3RvLWkz ODYtMTIvdHJpbml0eS0zMDBzLXlvY3RvLXRpbnktaTM4Ni0yMDE2LTA0LTIyLmNnei01NDNkNDFi Zjc4NzkyZTg1OGU2ZjY1OTg5NDVkMzA3ZmY4MDhiN2ZjLTIwMTcwMjEwLTU3MTcxLXlyZjl2Yi0w LnlhbWwnCglleHBvcnQgaWQ9J2Q4OGQ4MThlYWY5ZjBjMzY5MWU3MzM4N2QyNWM2ODNkOTliZDRi M2UnCglleHBvcnQgbW9kZWw9J3FlbXUtc3lzdGVtLWkzODYgLWVuYWJsZS1rdm0nCglleHBvcnQg bnJfdm09MzAKCWV4cG9ydCBucl9jcHU9MgoJZXhwb3J0IG1lbW9yeT0nMzIwTScKCWV4cG9ydCBu ZWVkX2tjb25maWc9J0NPTkZJR19LVk1fR1VFU1Q9eScKCWV4cG9ydCBlbnF1ZXVlX3RpbWU9JzIw MTctMDItMTAgMTM6NTc6MTggKzA4MDAnCglleHBvcnQgX2lkPSc1ODlkNTYzZTBiOWE5M2RmNTNk Y2Q3YjAnCglleHBvcnQgdXNlcj0nbGtwJwoJZXhwb3J0IHJlc3VsdF9yb290PScvcmVzdWx0L3Ry aW5pdHkvMzAwcy92bS1sa3AtaHN3MDEteW9jdG8taTM4Ni95b2N0by10aW55LWkzODYtMjAxNi0w NC0yMi5jZ3ovaTM4Ni1yYW5kY29uZmlnLWMwLTAyMDkxOTQ2L2djYy00LjkvNTQzZDQxYmY3ODc5 MmU4NThlNmY2NTk4OTQ1ZDMwN2ZmODA4YjdmYy8wJwoJZXhwb3J0IExLUF9TRVJWRVI9J2lubicK CWV4cG9ydCBtYXhfdXB0aW1lPTE1MDAKCWV4cG9ydCBpbml0cmQ9Jy9vc2ltYWdlL3lvY3RvL3lv Y3RvLXRpbnktaTM4Ni0yMDE2LTA0LTIyLmNneicKCWV4cG9ydCBib290bG9hZGVyX2FwcGVuZD0n cm9vdD0vZGV2L3JhbTAKdXNlcj1sa3AKam9iPS9sa3Avc2NoZWR1bGVkL3ZtLWxrcC1oc3cwMS15 b2N0by1pMzg2LTEyL3RyaW5pdHktMzAwcy15b2N0by10aW55LWkzODYtMjAxNi0wNC0yMi5jZ3ot NTQzZDQxYmY3ODc5MmU4NThlNmY2NTk4OTQ1ZDMwN2ZmODA4YjdmYy0yMDE3MDIxMC01NzE3MS15 cmY5dmItMC55YW1sCkFSQ0g9aTM4NgprY29uZmlnPWkzODYtcmFuZGNvbmZpZy1jMC0wMjA5MTk0 NgpicmFuY2g9bGludXgtZGV2ZWwvZGV2ZWwtc3BvdC0yMDE3MDIwOTE2NDkKY29tbWl0PTU0M2Q0 MWJmNzg3OTJlODU4ZTZmNjU5ODk0NWQzMDdmZjgwOGI3ZmMKQk9PVF9JTUFHRT0vcGtnL2xpbnV4 L2kzODYtcmFuZGNvbmZpZy1jMC0wMjA5MTk0Ni9nY2MtNC45LzU0M2Q0MWJmNzg3OTJlODU4ZTZm NjU5ODk0NWQzMDdmZjgwOGI3ZmMvdm1saW51ei00LjEwLjAtcmM3LTAxMzc5LWc1NDNkNDFiCm1h eF91cHRpbWU9MTUwMApSRVNVTFRfUk9PVD0vcmVzdWx0L3RyaW5pdHkvMzAwcy92bS1sa3AtaHN3 MDEteW9jdG8taTM4Ni95b2N0by10aW55LWkzODYtMjAxNi0wNC0yMi5jZ3ovaTM4Ni1yYW5kY29u ZmlnLWMwLTAyMDkxOTQ2L2djYy00LjkvNTQzZDQxYmY3ODc5MmU4NThlNmY2NTk4OTQ1ZDMwN2Zm ODA4YjdmYy8wCkxLUF9TRVJWRVI9aW5uCmRlYnVnCmFwaWM9ZGVidWcKc3lzcnFfYWx3YXlzX2Vu YWJsZWQKcmN1cGRhdGUucmN1X2NwdV9zdGFsbF90aW1lb3V0PTEwMApuZXQuaWZuYW1lcz0wCnBy aW50ay5kZXZrbXNnPW9uCnBhbmljPS0xCnNvZnRsb2NrdXBfcGFuaWM9MQpubWlfd2F0Y2hkb2c9 cGFuaWMKb29wcz1wYW5pYwpsb2FkX3JhbWRpc2s9Mgpwcm9tcHRfcmFtZGlzaz0wCnN5c3RlbWQu bG9nX2xldmVsPWVycgppZ25vcmVfbG9nbGV2ZWwKZWFybHlwcmludGs9dHR5UzAsMTE1MjAwCmNv bnNvbGU9dHR5UzAsMTE1MjAwCmNvbnNvbGU9dHR5MAp2Z2E9bm9ybWFsCnJ3JwoJZXhwb3J0IGxr cF9pbml0cmQ9Jy9sa3AvbGtwL2xrcC1pMzg2LmNneicKCWV4cG9ydCBtb2R1bGVzX2luaXRyZD0n L3BrZy9saW51eC9pMzg2LXJhbmRjb25maWctYzAtMDIwOTE5NDYvZ2NjLTQuOS81NDNkNDFiZjc4 NzkyZTg1OGU2ZjY1OTg5NDVkMzA3ZmY4MDhiN2ZjL21vZHVsZXMuY2d6JwoJZXhwb3J0IGJtX2lu aXRyZD0nL29zaW1hZ2UvZGVwcy9kZWJpYW4teDg2XzY0LTIwMTYtMDgtMzEuY2d6L3J1bi1pcGNv bmZpZy5pMzg2XzIwMTYtMDktMDMuY2d6LC9vc2ltYWdlL3BrZy9zdGF0aWMvdHJpbml0eS1pMzg2 LmNneicKCWV4cG9ydCBzaXRlPSdpbm4nCglleHBvcnQgTEtQX0NHSV9QT1JUPTgwCglleHBvcnQg TEtQX0NJRlNfUE9SVD0xMzkKCWV4cG9ydCBrZXJuZWw9Jy9wa2cvbGludXgvaTM4Ni1yYW5kY29u ZmlnLWMwLTAyMDkxOTQ2L2djYy00LjkvNTQzZDQxYmY3ODc5MmU4NThlNmY2NTk4OTQ1ZDMwN2Zm ODA4YjdmYy92bWxpbnV6LTQuMTAuMC1yYzctMDEzNzktZzU0M2Q0MWInCglleHBvcnQgZGVxdWV1 ZV90aW1lPScyMDE3LTAyLTEwIDE0OjA1OjI5ICswODAwJwoJZXhwb3J0IGpvYl9pbml0cmQ9Jy9s a3Avc2NoZWR1bGVkL3ZtLWxrcC1oc3cwMS15b2N0by1pMzg2LTEyL3RyaW5pdHktMzAwcy15b2N0 by10aW55LWkzODYtMjAxNi0wNC0yMi5jZ3otNTQzZDQxYmY3ODc5MmU4NThlNmY2NTk4OTQ1ZDMw N2ZmODA4YjdmYy0yMDE3MDIxMC01NzE3MS15cmY5dmItMC5jZ3onCgoJWyAtbiAiJExLUF9TUkMi IF0gfHwKCWV4cG9ydCBMS1BfU1JDPS9sa3AvJHt1c2VyOi1sa3B9L3NyYwp9CgpydW5fam9iKCkK ewoJZWNobyAkJCA+ICRUTVAvcnVuLWpvYi5waWQKCgkuICRMS1BfU1JDL2xpYi9odHRwLnNoCgku ICRMS1BfU1JDL2xpYi9qb2Iuc2gKCS4gJExLUF9TUkMvbGliL2Vudi5zaAoKCWV4cG9ydF90b3Bf ZW52CgoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMvd3JhcHBlciBrbXNnCglydW5fbW9u aXRvciAkTEtQX1NSQy9tb25pdG9ycy93cmFwcGVyIG9vbS1raWxsZXIKCXJ1bl9tb25pdG9yICRM S1BfU1JDL21vbml0b3JzL3BsYWluL3dhdGNoZG9nCglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25p dG9ycy93cmFwcGVyIG5mcy1oYW5nCgoJcnVuX3Rlc3QgJExLUF9TUkMvdGVzdHMvd3JhcHBlciB0 cmluaXR5Cn0KCmV4dHJhY3Rfc3RhdHMoKQp7CgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGttc2cK CgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIHRpbWUgdHJpbml0eS50aW1lCgkkTEtQX1NSQy9zdGF0 cy93cmFwcGVyIHRpbWUKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgZG1lc2cKCSRMS1BfU1JDL3N0 YXRzL3dyYXBwZXIga21zZwoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBzdGRlcnIKCSRMS1BfU1JD L3N0YXRzL3dyYXBwZXIgbGFzdF9zdGF0ZQp9CgoiJEAiCg== --===============1247614226652095227== Content-Type: application/octet-stream MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="dmesg.xz" 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 EgAB+lTIjwQA+dgzh7HEZ/sCAAAAAARZWg== --===============1247614226652095227==-- From mboxrd@z Thu Jan 1 00:00:00 1970 From: kernel test robot Subject: [lkp-robot] [xdp] 543d41bf78: INFO:suspicious_RCU_usage Date: Mon, 13 Feb 2017 10:41:19 +0800 Message-ID: <20170213024119.GD28502@yexl-desktop> References: <20170208234127.3041579-2-tom@herbertland.com> Reply-To: kernel test robot Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="MAH+hnPXVZWQ5cD/" Cc: netdev@vger.kernel.org, kernel-team@fb.com, lkp@01.org To: Tom Herbert Return-path: Received: from mga04.intel.com ([192.55.52.120]:42826 "EHLO mga04.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751637AbdBMCmE (ORCPT ); Sun, 12 Feb 2017 21:42:04 -0500 Content-Disposition: inline In-Reply-To: <20170208234127.3041579-2-tom@herbertland.com> Sender: netdev-owner@vger.kernel.org List-ID: --MAH+hnPXVZWQ5cD/ Content-Type: text/plain; charset=us-ascii Content-Disposition: inline FYI, we noticed the following commit: commit: 543d41bf78792e858e6f6598945d307ff808b7fc ("xdp: Infrastructure to generalize XDP") url: https://github.com/0day-ci/linux/commits/Tom-Herbert/xdp-Generalize-XDP/20170209-092238 in testcase: trinity with following parameters: runtime: 300s test-description: Trinity is a linux system call fuzz tester. test-url: http://codemonkey.org.uk/projects/trinity/ on test machine: qemu-system-i386 -enable-kvm -smp 2 -m 320M caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace): +-----------------------------------------------------+------------+------------+ | | df6dd79be8 | 543d41bf78 | +-----------------------------------------------------+------------+------------+ | boot_successes | 10 | 0 | | boot_failures | 2 | 12 | | WARNING:at_arch/x86/mm/dump_pagetables.c:#note_page | 2 | 2 | | INFO:suspicious_RCU_usage | 0 | 12 | +-----------------------------------------------------+------------+------------+ [ 6.814497] [ INFO: suspicious RCU usage. ] [ 6.814497] [ INFO: suspicious RCU usage. ] [ 6.814990] 4.10.0-rc7-01379-g543d41b #1 Not tainted [ 6.814990] 4.10.0-rc7-01379-g543d41b #1 Not tainted [ 6.815618] ------------------------------- [ 6.815618] ------------------------------- [ 6.816107] net/core/xdp.c:201 suspicious rcu_dereference_check() usage! [ 6.816107] net/core/xdp.c:201 suspicious rcu_dereference_check() usage! [ 6.817090] [ 6.817090] other info that might help us debug this: [ 6.817090] [ 6.817090] [ 6.817090] other info that might help us debug this: [ 6.817090] [ 6.818000] [ 6.818000] rcu_scheduler_active = 2, debug_locks = 0 [ 6.818000] [ 6.818000] rcu_scheduler_active = 2, debug_locks = 0 [ 6.818778] 1 lock held by swapper/1: [ 6.818778] 1 lock held by swapper/1: [ 6.819213] #0: (xdp_hook_mutex){+.+...}, at: [] __xdp_unregister_hooks+0x1c/0x185 [ 6.819213] #0: (xdp_hook_mutex){+.+...}, at: [] __xdp_unregister_hooks+0x1c/0x185 [ 6.820199] [ 6.820199] stack backtrace: [ 6.820199] [ 6.820199] stack backtrace: [ 6.820710] CPU: 0 PID: 1 Comm: swapper Not tainted 4.10.0-rc7-01379-g543d41b #1 [ 6.820710] CPU: 0 PID: 1 Comm: swapper Not tainted 4.10.0-rc7-01379-g543d41b #1 [ 6.821530] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.9.3-20161025_171302-gandalf 04/01/2014 [ 6.821530] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.9.3-20161025_171302-gandalf 04/01/2014 [ 6.822747] Call Trace: [ 6.822747] Call Trace: [ 6.823052] dump_stack+0x16/0x18 [ 6.823052] dump_stack+0x16/0x18 [ 6.823434] lockdep_rcu_suspicious+0xdb/0xee [ 6.823434] lockdep_rcu_suspicious+0xdb/0xee [ 6.823908] __xdp_unregister_hooks+0x171/0x185 [ 6.823908] __xdp_unregister_hooks+0x171/0x185 [ 6.824421] ? __might_sleep+0x2d/0x86 [ 6.824421] ? __might_sleep+0x2d/0x86 [ 6.824848] xdp_unregister_all_hooks+0x3a/0x3f [ 6.824848] xdp_unregister_all_hooks+0x3a/0x3f [ 6.825398] free_netdev+0x25/0xca [ 6.825398] free_netdev+0x25/0xca [ 6.825801] lance_probe+0x115/0x122 [ 6.825801] lance_probe+0x115/0x122 [ 6.826191] probe_list2+0x20/0x41 [ 6.826191] probe_list2+0x20/0x41 [ 6.826586] net_olddevs_init+0x42/0x4e [ 6.826586] net_olddevs_init+0x42/0x4e [ 6.827037] ? probe_list2+0x41/0x41 [ 6.827037] ? probe_list2+0x41/0x41 [ 6.827448] do_one_initcall+0x3c/0x184 [ 6.827448] do_one_initcall+0x3c/0x184 [ 6.827866] ? repair_env_string+0x12/0x54 [ 6.827866] ? repair_env_string+0x12/0x54 [ 6.828326] ? parse_args+0x24e/0x402 [ 6.828326] ? parse_args+0x24e/0x402 [ 6.828785] ? trace_hardirqs_on+0xb/0xd [ 6.828785] ? trace_hardirqs_on+0xb/0xd [ 6.829235] kernel_init_freeable+0xe1/0x15c [ 6.829235] kernel_init_freeable+0xe1/0x15c [ 6.829729] ? rest_init+0x10e/0x10e [ 6.829729] ? rest_init+0x10e/0x10e [ 6.830134] kernel_init+0xb/0xe5 [ 6.830134] kernel_init+0xb/0xe5 [ 6.830515] ? schedule_tail+0xc/0x4a [ 6.830515] ? schedule_tail+0xc/0x4a [ 6.830925] ? rest_init+0x10e/0x10e [ 6.830925] ? rest_init+0x10e/0x10e [ 6.831343] ret_from_fork+0x21/0x2c [ 6.831343] ret_from_fork+0x21/0x2c [ 6.832026] libphy: Fixed MDIO Bus: probed [ 6.832026] libphy: Fixed MDIO Bus: probed [ 6.832650] arcnet: arcnet loaded [ 6.832650] arcnet: arcnet loaded [ 6.833011] arcnet:rfc1201: RFC1201 "standard" (`a') encapsulation support loaded [ 6.833011] arcnet:rfc1201: RFC1201 "standard" (`a') encapsulation support loaded [ 6.833856] arcnet:arc_rawmode: raw mode (`r') encapsulation support loaded [ 6.833856] arcnet:arc_rawmode: raw mode (`r') encapsulation support loaded [ 6.834641] arcnet:com90xx: COM90xx chipset support [ 6.834641] arcnet:com90xx: COM90xx chipset support [ 7.135493] S3: No ARCnet cards found. [ 7.135493] S3: No ARCnet cards found. [ 7.136044] PPP generic driver version 2.4.2 [ 7.136044] PPP generic driver version 2.4.2 [ 7.136573] PPP BSD Compression module registered [ 7.136573] PPP BSD Compression module registered [ 7.137113] PPP MPPE Compression module registered [ 7.137113] PPP MPPE Compression module registered [ 7.137655] NET: Registered protocol family 24 [ 7.137655] NET: Registered protocol family 24 [ 7.138165] SLIP: version 0.8.4-NET3.019-NEWTTY (dynamic channels, max=256). [ 7.138165] SLIP: version 0.8.4-NET3.019-NEWTTY (dynamic channels, max=256). [ 7.138990] SLIP linefill/keepalive option. [ 7.138990] SLIP linefill/keepalive option. [ 7.139543] i8042: PNP: PS/2 Controller [PNP0303:KBD,PNP0f13:MOU] at 0x60,0x64 irq 1,12 [ 7.139543] i8042: PNP: PS/2 Controller [PNP0303:KBD,PNP0f13:MOU] at 0x60,0x64 irq 1,12 [ 7.140865] serio: i8042 KBD port at 0x60,0x64 irq 1 [ 7.140865] serio: i8042 KBD port at 0x60,0x64 irq 1 [ 7.141421] serio: i8042 AUX port at 0x60,0x64 irq 12 [ 7.141421] serio: i8042 AUX port at 0x60,0x64 irq 12 To reproduce: git clone git://git.kernel.org/pub/scm/linux/kernel/git/wfg/lkp-tests.git cd lkp-tests bin/lkp qemu -k job-script # job-script is attached in this email Thanks, Xiaolong --MAH+hnPXVZWQ5cD/ Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="config-4.10.0-rc7-01379-g543d41b" # # Automatically generated file; DO NOT EDIT. # Linux/i386 4.10.0-rc7 Kernel Configuration # # CONFIG_64BIT is not set CONFIG_X86_32=y CONFIG_X86=y CONFIG_INSTRUCTION_DECODER=y CONFIG_OUTPUT_FORMAT="elf32-i386" CONFIG_ARCH_DEFCONFIG="arch/x86/configs/i386_defconfig" CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_MMU=y CONFIG_ARCH_MMAP_RND_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_BITS_MAX=16 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 CONFIG_NEED_DMA_MAP_STATE=y CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_GENERIC_ISA_DMA=y CONFIG_GENERIC_BUG=y CONFIG_GENERIC_HWEIGHT=y CONFIG_ARCH_MAY_HAVE_PC_FDC=y CONFIG_RWSEM_XCHGADD_ALGORITHM=y CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_ARCH_HAS_CPU_RELAX=y CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y CONFIG_HAVE_SETUP_PER_CPU_AREA=y CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y CONFIG_ARCH_HIBERNATION_POSSIBLE=y CONFIG_ARCH_SUSPEND_POSSIBLE=y CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y CONFIG_ARCH_WANT_GENERAL_HUGETLB=y CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_DEBUG_RODATA=y CONFIG_PGTABLE_LEVELS=3 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_EXTABLE_SORT=y CONFIG_THREAD_INFO_IN_TASK=y # # General setup # CONFIG_BROKEN_ON_SMP=y CONFIG_INIT_ENV_ARG_LIMIT=32 CONFIG_CROSS_COMPILE="" # CONFIG_COMPILE_TEST is not set CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_HAVE_KERNEL_GZIP=y CONFIG_HAVE_KERNEL_BZIP2=y CONFIG_HAVE_KERNEL_LZMA=y CONFIG_HAVE_KERNEL_XZ=y CONFIG_HAVE_KERNEL_LZO=y CONFIG_HAVE_KERNEL_LZ4=y # CONFIG_KERNEL_GZIP is not set # CONFIG_KERNEL_BZIP2 is not set # CONFIG_KERNEL_LZMA is not set CONFIG_KERNEL_XZ=y # CONFIG_KERNEL_LZO is not set # CONFIG_KERNEL_LZ4 is not set CONFIG_DEFAULT_HOSTNAME="(none)" # CONFIG_SYSVIPC is not set # CONFIG_POSIX_MQUEUE is not set CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_FHANDLE=y # CONFIG_USELIB is not set CONFIG_AUDIT=y CONFIG_HAVE_ARCH_AUDITSYSCALL=y CONFIG_AUDITSYSCALL=y CONFIG_AUDIT_WATCH=y CONFIG_AUDIT_TREE=y # # IRQ subsystem # CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y CONFIG_GENERIC_IRQ_CHIP=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_DOMAIN_DEBUG=y CONFIG_IRQ_FORCED_THREADING=y CONFIG_SPARSE_IRQ=y CONFIG_CLOCKSOURCE_WATCHDOG=y CONFIG_ARCH_CLOCKSOURCE_DATA=y CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y CONFIG_GENERIC_TIME_VSYSCALL=y CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y CONFIG_GENERIC_CMOS_UPDATE=y # # Timers subsystem # CONFIG_TICK_ONESHOT=y CONFIG_HZ_PERIODIC=y # CONFIG_NO_HZ_IDLE is not set # CONFIG_NO_HZ is not set CONFIG_HIGH_RES_TIMERS=y # # CPU/Task time and stats accounting # CONFIG_TICK_CPU_ACCOUNTING=y CONFIG_IRQ_TIME_ACCOUNTING=y # CONFIG_BSD_PROCESS_ACCT is not set # CONFIG_TASKSTATS is not set # # RCU Subsystem # CONFIG_TINY_RCU=y # CONFIG_RCU_EXPERT is not set CONFIG_SRCU=y CONFIG_TASKS_RCU=y CONFIG_RCU_STALL_COMMON=y # CONFIG_TREE_RCU_TRACE is not set # CONFIG_RCU_EXPEDITE_BOOT is not set CONFIG_BUILD_BIN2C=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_LOG_BUF_SHIFT=17 CONFIG_NMI_LOG_BUF_SHIFT=13 CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y CONFIG_CGROUPS=y # CONFIG_MEMCG is not set CONFIG_CGROUP_SCHED=y CONFIG_FAIR_GROUP_SCHED=y CONFIG_CFS_BANDWIDTH=y CONFIG_RT_GROUP_SCHED=y # CONFIG_CGROUP_PIDS is not set CONFIG_CGROUP_FREEZER=y # CONFIG_CGROUP_HUGETLB is not set # CONFIG_CPUSETS is not set CONFIG_CGROUP_DEVICE=y # CONFIG_CGROUP_CPUACCT is not set # CONFIG_CGROUP_PERF is not set CONFIG_CGROUP_BPF=y # CONFIG_CGROUP_DEBUG is not set CONFIG_SOCK_CGROUP_DATA=y CONFIG_CHECKPOINT_RESTORE=y # CONFIG_NAMESPACES is not set CONFIG_SCHED_AUTOGROUP=y # 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=y CONFIG_RD_LZMA=y CONFIG_RD_XZ=y CONFIG_RD_LZO=y CONFIG_RD_LZ4=y CONFIG_INITRAMFS_COMPRESSION=".gz" CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set CONFIG_SYSCTL=y CONFIG_ANON_INODES=y CONFIG_HAVE_UID16=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=y CONFIG_BPF=y CONFIG_EXPERT=y CONFIG_UID16=y CONFIG_MULTIUSER=y CONFIG_SGETMASK_SYSCALL=y # CONFIG_SYSFS_SYSCALL is not set CONFIG_SYSCTL_SYSCALL=y CONFIG_POSIX_TIMERS=y CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y # CONFIG_KALLSYMS_ABSOLUTE_PERCPU is not set CONFIG_KALLSYMS_BASE_RELATIVE=y CONFIG_PRINTK=y CONFIG_PRINTK_NMI=y CONFIG_BUG=y CONFIG_ELF_CORE=y CONFIG_PCSPKR_PLATFORM=y # CONFIG_BASE_FULL is not set CONFIG_FUTEX=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y # CONFIG_EVENTFD is not set CONFIG_BPF_SYSCALL=y # CONFIG_SHMEM is not set # CONFIG_AIO is not set # CONFIG_ADVISE_SYSCALLS is not set CONFIG_USERFAULTFD=y CONFIG_PCI_QUIRKS=y CONFIG_MEMBARRIER=y CONFIG_EMBEDDED=y CONFIG_HAVE_PERF_EVENTS=y CONFIG_PERF_USE_VMALLOC=y # # Kernel Performance Events And Counters # CONFIG_PERF_EVENTS=y CONFIG_DEBUG_PERF_USE_VMALLOC=y # CONFIG_VM_EVENT_COUNTERS is not set # CONFIG_SLUB_DEBUG is not set CONFIG_COMPAT_BRK=y # CONFIG_SLAB is not set CONFIG_SLUB=y # CONFIG_SLOB is not set # CONFIG_SLAB_FREELIST_RANDOM is not set # CONFIG_SYSTEM_DATA_VERIFICATION is not set # CONFIG_PROFILING is not set CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y CONFIG_KPROBES=y # CONFIG_JUMP_LABEL is not set CONFIG_OPTPROBES=y # CONFIG_UPROBES is not set # CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y CONFIG_ARCH_USE_BUILTIN_BSWAP=y CONFIG_KRETPROBES=y CONFIG_HAVE_IOREMAP_PROT=y CONFIG_HAVE_KPROBES=y CONFIG_HAVE_KRETPROBES=y CONFIG_HAVE_OPTPROBES=y CONFIG_HAVE_KPROBES_ON_FTRACE=y CONFIG_HAVE_NMI=y CONFIG_HAVE_ARCH_TRACEHOOK=y CONFIG_HAVE_DMA_CONTIGUOUS=y CONFIG_GENERIC_SMP_IDLE_THREAD=y CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_DMA_API_DEBUG=y CONFIG_HAVE_HW_BREAKPOINT=y CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y CONFIG_HAVE_USER_RETURN_NOTIFIER=y CONFIG_HAVE_PERF_EVENTS_NMI=y CONFIG_HAVE_PERF_REGS=y CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HAVE_ARCH_JUMP_LABEL=y CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y CONFIG_HAVE_CMPXCHG_LOCAL=y CONFIG_HAVE_CMPXCHG_DOUBLE=y CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_SECCOMP_FILTER=y CONFIG_HAVE_GCC_PLUGINS=y # CONFIG_GCC_PLUGINS is not set CONFIG_HAVE_CC_STACKPROTECTOR=y CONFIG_CC_STACKPROTECTOR=y # CONFIG_CC_STACKPROTECTOR_NONE is not set CONFIG_CC_STACKPROTECTOR_REGULAR=y # CONFIG_CC_STACKPROTECTOR_STRONG is not set CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_HAVE_ARCH_HUGE_VMAP=y CONFIG_MODULES_USE_ELF_REL=y CONFIG_ARCH_HAS_ELF_RANDOMIZE=y CONFIG_HAVE_ARCH_MMAP_RND_BITS=y CONFIG_HAVE_EXIT_THREAD=y CONFIG_ARCH_MMAP_RND_BITS=8 CONFIG_HAVE_COPY_THREAD_TLS=y # CONFIG_HAVE_ARCH_HASH is not set CONFIG_ISA_BUS_API=y CONFIG_CLONE_BACKWARDS=y CONFIG_OLD_SIGSUSPEND3=y CONFIG_OLD_SIGACTION=y # CONFIG_CPU_NO_EFFICIENT_FFS is not set # CONFIG_HAVE_ARCH_VMAP_STACK is not set # # GCOV-based kernel profiling # # CONFIG_GCOV_KERNEL is not set CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y CONFIG_HAVE_GENERIC_DMA_COHERENT=y CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=1 CONFIG_MODULES=y CONFIG_MODULE_FORCE_LOAD=y # 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=y CONFIG_MODULE_COMPRESS_GZIP=y # CONFIG_MODULE_COMPRESS_XZ is not set CONFIG_MODULES_TREE_LOOKUP=y # CONFIG_BLOCK is not set CONFIG_ASN1=m CONFIG_UNINLINE_SPIN_UNLOCK=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y CONFIG_ARCH_USE_QUEUED_RWLOCKS=y CONFIG_FREEZER=y # # Processor type and features # CONFIG_ZONE_DMA=y # CONFIG_SMP is not set CONFIG_X86_FEATURE_NAMES=y # CONFIG_X86_FAST_FEATURE_TESTS is not set # CONFIG_GOLDFISH is not set # CONFIG_INTEL_RDT_A is not set CONFIG_X86_EXTENDED_PLATFORM=y # CONFIG_X86_GOLDFISH is not set # CONFIG_X86_INTEL_LPSS is not set # CONFIG_X86_AMD_PLATFORM_DEVICE is not set CONFIG_IOSF_MBI=y # CONFIG_IOSF_MBI_DEBUG is not set CONFIG_X86_RDC321X=y CONFIG_X86_32_IRIS=y # CONFIG_SCHED_OMIT_FRAME_POINTER is not set CONFIG_HYPERVISOR_GUEST=y CONFIG_PARAVIRT=y # CONFIG_PARAVIRT_DEBUG is not set CONFIG_KVM_GUEST=y # CONFIG_KVM_DEBUG_FS is not set # CONFIG_LGUEST_GUEST is not set # CONFIG_PARAVIRT_TIME_ACCOUNTING is not set CONFIG_PARAVIRT_CLOCK=y CONFIG_NO_BOOTMEM=y # CONFIG_M486 is not set # CONFIG_M586 is not set # CONFIG_M586TSC is not set # CONFIG_M586MMX is not set # CONFIG_M686 is not set # CONFIG_MPENTIUMII is not set # CONFIG_MPENTIUMIII is not set # CONFIG_MPENTIUMM is not set CONFIG_MPENTIUM4=y # CONFIG_MK6 is not set # CONFIG_MK7 is not set # CONFIG_MK8 is not set # CONFIG_MCRUSOE is not set # CONFIG_MEFFICEON is not set # CONFIG_MWINCHIPC6 is not set # CONFIG_MWINCHIP3D is not set # CONFIG_MELAN is not set # CONFIG_MGEODEGX1 is not set # CONFIG_MGEODE_LX is not set # CONFIG_MCYRIXIII is not set # CONFIG_MVIAC3_2 is not set # CONFIG_MVIAC7 is not set # CONFIG_MCORE2 is not set # CONFIG_MATOM is not set # CONFIG_X86_GENERIC is not set CONFIG_X86_INTERNODE_CACHE_SHIFT=7 CONFIG_X86_L1_CACHE_SHIFT=7 CONFIG_X86_INTEL_USERCOPY=y CONFIG_X86_USE_PPRO_CHECKSUM=y CONFIG_X86_TSC=y CONFIG_X86_CMPXCHG64=y CONFIG_X86_CMOV=y CONFIG_X86_MINIMUM_CPU_FAMILY=5 CONFIG_X86_DEBUGCTLMSR=y # CONFIG_PROCESSOR_SELECT is not set CONFIG_CPU_SUP_INTEL=y CONFIG_CPU_SUP_CYRIX_32=y CONFIG_CPU_SUP_AMD=y CONFIG_CPU_SUP_CENTAUR=y CONFIG_CPU_SUP_TRANSMETA_32=y CONFIG_CPU_SUP_UMC_32=y CONFIG_HPET_TIMER=y CONFIG_DMI=y CONFIG_SWIOTLB=y CONFIG_IOMMU_HELPER=y CONFIG_NR_CPUS=1 # CONFIG_PREEMPT_NONE is not set CONFIG_PREEMPT_VOLUNTARY=y # CONFIG_PREEMPT is not set CONFIG_PREEMPT_COUNT=y # CONFIG_X86_UP_APIC is not set CONFIG_X86_MCE=y # CONFIG_X86_ANCIENT_MCE is not set CONFIG_X86_MCE_INJECT=y # # Performance monitoring # CONFIG_PERF_EVENTS_INTEL_UNCORE=y CONFIG_PERF_EVENTS_INTEL_RAPL=y CONFIG_PERF_EVENTS_INTEL_CSTATE=y # CONFIG_PERF_EVENTS_AMD_POWER is not set CONFIG_X86_LEGACY_VM86=y CONFIG_VM86=y CONFIG_TOSHIBA=y CONFIG_I8K=m CONFIG_X86_REBOOTFIXUPS=y # CONFIG_MICROCODE is not set CONFIG_X86_MSR=y CONFIG_X86_CPUID=m CONFIG_NOHIGHMEM=y # CONFIG_HIGHMEM4G is not set # CONFIG_HIGHMEM64G is not set CONFIG_VMSPLIT_3G=y # CONFIG_VMSPLIT_2G is not set # CONFIG_VMSPLIT_1G is not set CONFIG_PAGE_OFFSET=0xC0000000 CONFIG_X86_PAE=y CONFIG_ARCH_PHYS_ADDR_T_64BIT=y CONFIG_NEED_NODE_MEMMAP_SIZE=y CONFIG_ARCH_FLATMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y CONFIG_ILLEGAL_POINTER_VALUE=0 CONFIG_SELECT_MEMORY_MODEL=y # CONFIG_FLATMEM_MANUAL is not set CONFIG_SPARSEMEM_MANUAL=y CONFIG_SPARSEMEM=y CONFIG_HAVE_MEMORY_PRESENT=y CONFIG_SPARSEMEM_STATIC=y CONFIG_HAVE_MEMBLOCK=y CONFIG_HAVE_MEMBLOCK_NODE_MAP=y CONFIG_ARCH_DISCARD_MEMBLOCK=y # CONFIG_HAVE_BOOTMEM_INFO_NODE is not set CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y CONFIG_MEMORY_BALLOON=y CONFIG_BALLOON_COMPACTION=y CONFIG_COMPACTION=y CONFIG_MIGRATION=y CONFIG_PHYS_ADDR_T_64BIT=y CONFIG_VIRT_TO_BUS=y # CONFIG_KSM is not set CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 # CONFIG_TRANSPARENT_HUGEPAGE is not set CONFIG_NEED_PER_CPU_KM=y # CONFIG_CLEANCACHE is not set # CONFIG_CMA is not set CONFIG_ZPOOL=m CONFIG_ZBUD=y CONFIG_Z3FOLD=m CONFIG_ZSMALLOC=y CONFIG_PGTABLE_MAPPING=y CONFIG_ZSMALLOC_STAT=y CONFIG_GENERIC_EARLY_IOREMAP=y CONFIG_ARCH_SUPPORTS_DEFERRED_STRUCT_PAGE_INIT=y # CONFIG_IDLE_PAGE_TRACKING is not set CONFIG_FRAME_VECTOR=y # CONFIG_X86_CHECK_BIOS_CORRUPTION is not set CONFIG_X86_RESERVE_LOW=64 CONFIG_MTRR=y CONFIG_MTRR_SANITIZER=y CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0 CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1 CONFIG_X86_PAT=y CONFIG_ARCH_USES_PG_UNCACHED=y CONFIG_ARCH_RANDOM=y # CONFIG_X86_SMAP is not set CONFIG_X86_INTEL_MPX=y # CONFIG_EFI is not set CONFIG_SECCOMP=y # CONFIG_HZ_100 is not set # CONFIG_HZ_250 is not set CONFIG_HZ_300=y # CONFIG_HZ_1000 is not set CONFIG_HZ=300 CONFIG_SCHED_HRTICK=y # CONFIG_KEXEC is not set CONFIG_PHYSICAL_START=0x1000000 CONFIG_RELOCATABLE=y # CONFIG_RANDOMIZE_BASE is not set CONFIG_X86_NEED_RELOCS=y CONFIG_PHYSICAL_ALIGN=0x200000 # CONFIG_COMPAT_VDSO is not set # CONFIG_CMDLINE_BOOL is not set # CONFIG_MODIFY_LDT_SYSCALL is not set # # Power management and ACPI options # # CONFIG_SUSPEND is not set CONFIG_PM=y # CONFIG_PM_DEBUG is not set # CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set CONFIG_ACPI=y CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y # CONFIG_ACPI_DEBUGGER is not set # CONFIG_ACPI_PROCFS_POWER is not set CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y # CONFIG_ACPI_EC_DEBUGFS is not set CONFIG_ACPI_AC=y CONFIG_ACPI_BATTERY=y CONFIG_ACPI_BUTTON=y # CONFIG_ACPI_VIDEO is not set CONFIG_ACPI_FAN=y # CONFIG_ACPI_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_PROCESSOR_AGGREGATOR is not set CONFIG_ACPI_THERMAL=y CONFIG_ACPI_CUSTOM_DSDT_FILE="" # CONFIG_ACPI_CUSTOM_DSDT is not set 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_X86_PM_TIMER=y # CONFIG_ACPI_CONTAINER is not set # CONFIG_ACPI_SBS is not set # CONFIG_ACPI_HED is not set # CONFIG_ACPI_CUSTOM_METHOD is not set # CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set CONFIG_HAVE_ACPI_APEI=y CONFIG_HAVE_ACPI_APEI_NMI=y # CONFIG_ACPI_APEI is not set # CONFIG_DPTF_POWER is not set # CONFIG_PMIC_OPREGION is not set # CONFIG_ACPI_CONFIGFS is not set # CONFIG_SFI is not set # # CPU Frequency scaling # # CONFIG_CPU_FREQ is not set # # CPU Idle # CONFIG_CPU_IDLE=y CONFIG_CPU_IDLE_GOV_LADDER=y # CONFIG_CPU_IDLE_GOV_MENU is not set # CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set # CONFIG_INTEL_IDLE is not set # # Bus options (PCI etc.) # CONFIG_PCI=y # CONFIG_PCI_GOBIOS is not set # CONFIG_PCI_GOMMCONFIG is not set # CONFIG_PCI_GODIRECT is not set CONFIG_PCI_GOANY=y CONFIG_PCI_BIOS=y CONFIG_PCI_DIRECT=y CONFIG_PCI_MMCONFIG=y CONFIG_PCI_DOMAINS=y # CONFIG_PCI_CNB20LE_QUIRK is not set # CONFIG_PCIEPORTBUS is not set # CONFIG_PCI_MSI is not set # CONFIG_PCI_DEBUG is not set # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set # CONFIG_PCI_STUB is not set # CONFIG_PCI_IOV is not set # CONFIG_PCI_PRI is not set # CONFIG_PCI_PASID is not set CONFIG_PCI_LABEL=y # CONFIG_HOTPLUG_PCI is not set # # PCI host controller drivers # # CONFIG_ISA_BUS is not set CONFIG_ISA_DMA_API=y CONFIG_ISA=y CONFIG_EISA=y # CONFIG_EISA_VLB_PRIMING is not set CONFIG_EISA_PCI_EISA=y # CONFIG_EISA_VIRTUAL_ROOT is not set # CONFIG_EISA_NAMES is not set # CONFIG_SCx200 is not set # CONFIG_ALIX is not set # CONFIG_NET5501 is not set CONFIG_GEOS=y CONFIG_AMD_NB=y # CONFIG_PCCARD is not set # CONFIG_RAPIDIO is not set CONFIG_X86_SYSFB=y # # Executable file formats / Emulations # CONFIG_BINFMT_ELF=y CONFIG_ELFCORE=y # CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set CONFIG_BINFMT_SCRIPT=y CONFIG_HAVE_AOUT=y # CONFIG_BINFMT_AOUT is not set CONFIG_BINFMT_MISC=m CONFIG_COREDUMP=y CONFIG_COMPAT_32=y CONFIG_HAVE_ATOMIC_IOMAP=y CONFIG_PMC_ATOM=y CONFIG_NET=y # # Networking options # CONFIG_PACKET=m CONFIG_PACKET_DIAG=m CONFIG_UNIX=y # CONFIG_UNIX_DIAG is not set CONFIG_XFRM=y CONFIG_XFRM_ALGO=y CONFIG_XFRM_SUB_POLICY=y CONFIG_XFRM_MIGRATE=y CONFIG_NET_KEY=y # CONFIG_NET_KEY_MIGRATE is not set # CONFIG_INET is not set # CONFIG_NETWORK_SECMARK is not set CONFIG_NET_PTP_CLASSIFY=y CONFIG_NETWORK_PHY_TIMESTAMPING=y # CONFIG_NETFILTER is not set CONFIG_ATM=m # CONFIG_ATM_LANE is not set CONFIG_STP=y CONFIG_GARP=m CONFIG_MRP=m CONFIG_BRIDGE=y # CONFIG_BRIDGE_VLAN_FILTERING is not set CONFIG_VLAN_8021Q=m CONFIG_VLAN_8021Q_GVRP=y CONFIG_VLAN_8021Q_MVRP=y CONFIG_DECNET=y CONFIG_DECNET_ROUTER=y CONFIG_LLC=y # CONFIG_LLC2 is not set # CONFIG_IPX is not set # CONFIG_ATALK is not set CONFIG_X25=m CONFIG_LAPB=y CONFIG_PHONET=y # CONFIG_IEEE802154 is not set # CONFIG_NET_SCHED is not set # CONFIG_DCB is not set # CONFIG_DNS_RESOLVER is not set CONFIG_BATMAN_ADV=y CONFIG_BATMAN_ADV_BATMAN_V=y # CONFIG_BATMAN_ADV_NC is not set CONFIG_BATMAN_ADV_DEBUGFS=y # CONFIG_BATMAN_ADV_DEBUG is not set CONFIG_VSOCKETS=m CONFIG_VIRTIO_VSOCKETS=m CONFIG_VIRTIO_VSOCKETS_COMMON=m # CONFIG_NETLINK_DIAG is not set CONFIG_MPLS=y # CONFIG_NET_MPLS_GSO is not set CONFIG_MPLS_ROUTING=y CONFIG_HSR=m # CONFIG_CGROUP_NET_PRIO is not set CONFIG_CGROUP_NET_CLASSID=y CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y # # Network testing # CONFIG_HAMRADIO=y # # Packet Radio protocols # # CONFIG_AX25 is not set # CONFIG_CAN is not set CONFIG_IRDA=m # # IrDA protocols # CONFIG_IRLAN=m CONFIG_IRNET=m # CONFIG_IRCOMM is not set CONFIG_IRDA_ULTRA=y # # IrDA options # # CONFIG_IRDA_CACHE_LAST_LSAP is not set # CONFIG_IRDA_FAST_RR is not set # CONFIG_IRDA_DEBUG is not set # # Infrared-port device drivers # # # SIR device drivers # CONFIG_IRTTY_SIR=m # # Dongle support # CONFIG_DONGLE=y # CONFIG_ESI_DONGLE is not set CONFIG_ACTISYS_DONGLE=m CONFIG_TEKRAM_DONGLE=m CONFIG_TOIM3232_DONGLE=m # CONFIG_LITELINK_DONGLE is not set # CONFIG_MA600_DONGLE is not set CONFIG_GIRBIL_DONGLE=m CONFIG_MCP2120_DONGLE=m CONFIG_OLD_BELKIN_DONGLE=m CONFIG_ACT200L_DONGLE=m # # FIR device drivers # CONFIG_NSC_FIR=m CONFIG_WINBOND_FIR=m # CONFIG_TOSHIBA_FIR is not set # CONFIG_SMC_IRCC_FIR is not set CONFIG_ALI_FIR=m # CONFIG_VLSI_FIR is not set CONFIG_VIA_FIR=m CONFIG_BT=m # CONFIG_BT_BREDR is not set CONFIG_BT_LE=y # CONFIG_BT_LEDS is not set # CONFIG_BT_SELFTEST is not set # CONFIG_BT_DEBUGFS is not set # # Bluetooth device drivers # # CONFIG_BT_HCIUART is not set CONFIG_BT_HCIVHCI=m CONFIG_BT_MRVL=m # CONFIG_BT_WILINK is not set # CONFIG_STREAM_PARSER is not set CONFIG_FIB_RULES=y # CONFIG_WIRELESS is not set # CONFIG_WIMAX is not set CONFIG_RFKILL=m CONFIG_RFKILL_LEDS=y # CONFIG_RFKILL_INPUT is not set CONFIG_RFKILL_REGULATOR=m # CONFIG_RFKILL_GPIO is not set # CONFIG_NET_9P is not set # CONFIG_CAIF is not set CONFIG_NFC=m # CONFIG_NFC_DIGITAL is not set CONFIG_NFC_NCI=m CONFIG_NFC_NCI_UART=m # CONFIG_NFC_HCI is not set # # Near Field Communication (NFC) devices # CONFIG_NFC_WILINK=m CONFIG_NFC_FDP=m CONFIG_NFC_FDP_I2C=m CONFIG_NFC_PN533=m CONFIG_NFC_PN533_I2C=m CONFIG_NFC_MRVL=m CONFIG_NFC_MRVL_UART=m # CONFIG_NFC_MRVL_I2C is not set CONFIG_NFC_ST_NCI=m CONFIG_NFC_ST_NCI_I2C=m # CONFIG_NFC_NXP_NCI is not set CONFIG_NFC_S3FWRN5=m CONFIG_NFC_S3FWRN5_I2C=m # CONFIG_PSAMPLE is not set # CONFIG_NET_IFE is not set # CONFIG_LWTUNNEL is not set # CONFIG_DST_CACHE is not set CONFIG_GRO_CELLS=y CONFIG_NET_DEVLINK=y CONFIG_MAY_USE_DEVLINK=y # # Device Drivers # # # Generic Driver Options # # CONFIG_UEVENT_HELPER is not set CONFIG_DEVTMPFS=y # CONFIG_DEVTMPFS_MOUNT is not set # CONFIG_STANDALONE is not set CONFIG_PREVENT_FIRMWARE_BUILD=y CONFIG_FW_LOADER=y CONFIG_FIRMWARE_IN_KERNEL=y CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y CONFIG_ALLOW_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_SYS_HYPERVISOR is not set # CONFIG_GENERIC_CPU_DEVICES is not set CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=y CONFIG_REGMAP_MMIO=y CONFIG_REGMAP_IRQ=y CONFIG_DMA_SHARED_BUFFER=y CONFIG_DMA_FENCE_TRACE=y # # Bus devices # CONFIG_CONNECTOR=y # CONFIG_PROC_EVENTS is not set CONFIG_MTD=y CONFIG_MTD_TESTS=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 CONFIG_MTD_CMDLINE_PARTS=m CONFIG_MTD_OF_PARTS=y # CONFIG_MTD_AR7_PARTS is not set # # User Modules And Translation Layers # CONFIG_MTD_OOPS=y CONFIG_MTD_PARTITIONED_MASTER=y # # RAM/ROM/Flash chip drivers # # CONFIG_MTD_CFI is not set CONFIG_MTD_JEDECPROBE=y CONFIG_MTD_GEN_PROBE=y # CONFIG_MTD_CFI_ADV_OPTIONS is not set CONFIG_MTD_MAP_BANK_WIDTH_1=y CONFIG_MTD_MAP_BANK_WIDTH_2=y CONFIG_MTD_MAP_BANK_WIDTH_4=y # CONFIG_MTD_MAP_BANK_WIDTH_8 is not set # CONFIG_MTD_MAP_BANK_WIDTH_16 is not set # CONFIG_MTD_MAP_BANK_WIDTH_32 is not set CONFIG_MTD_CFI_I1=y CONFIG_MTD_CFI_I2=y # CONFIG_MTD_CFI_I4 is not set # CONFIG_MTD_CFI_I8 is not set CONFIG_MTD_CFI_INTELEXT=y CONFIG_MTD_CFI_AMDSTD=y CONFIG_MTD_CFI_STAA=y CONFIG_MTD_CFI_UTIL=y # CONFIG_MTD_RAM is not set CONFIG_MTD_ROM=y CONFIG_MTD_ABSENT=y # # Mapping drivers for chip access # CONFIG_MTD_COMPLEX_MAPPINGS=y CONFIG_MTD_PHYSMAP=y # CONFIG_MTD_PHYSMAP_COMPAT is not set # CONFIG_MTD_PHYSMAP_OF is not set CONFIG_MTD_SBC_GXX=y # CONFIG_MTD_AMD76XROM is not set CONFIG_MTD_ICHXROM=m # CONFIG_MTD_ESB2ROM is not set # 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 is not set CONFIG_MTD_GPIO_ADDR=m # CONFIG_MTD_INTEL_VR_NOR is not set # CONFIG_MTD_PLATRAM is not set CONFIG_MTD_LATCH_ADDR=m # # Self-contained MTD device drivers # # CONFIG_MTD_PMC551 is not set CONFIG_MTD_SLRAM=y # CONFIG_MTD_PHRAM is not set # CONFIG_MTD_MTDRAM is not set # # Disk-On-Chip Device Drivers # # CONFIG_MTD_DOCG3 is not set CONFIG_MTD_NAND_ECC=m CONFIG_MTD_NAND_ECC_SMC=y CONFIG_MTD_NAND=m # CONFIG_MTD_NAND_ECC_BCH is not set # CONFIG_MTD_SM_COMMON is not set # CONFIG_MTD_NAND_DENALI_PCI is not set CONFIG_MTD_NAND_GPIO=m # CONFIG_MTD_NAND_OMAP_BCH_BUILD is not set CONFIG_MTD_NAND_IDS=m # CONFIG_MTD_NAND_RICOH is not set CONFIG_MTD_NAND_DISKONCHIP=m CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADVANCED=y CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADDRESS=0 CONFIG_MTD_NAND_DISKONCHIP_PROBE_HIGH=y CONFIG_MTD_NAND_DISKONCHIP_BBTWRITE=y # CONFIG_MTD_NAND_DOCG4 is not set # CONFIG_MTD_NAND_CAFE is not set CONFIG_MTD_NAND_CS553X=m # CONFIG_MTD_NAND_NANDSIM is not set CONFIG_MTD_NAND_PLATFORM=m CONFIG_MTD_NAND_OXNAS=m CONFIG_MTD_NAND_HISI504=m CONFIG_MTD_NAND_MTK=m # CONFIG_MTD_ONENAND is not set # # LPDDR & LPDDR2 PCM memory drivers # CONFIG_MTD_LPDDR=y CONFIG_MTD_QINFO_PROBE=y CONFIG_MTD_SPI_NOR=y # CONFIG_MTD_MT81xx_NOR is not set CONFIG_MTD_SPI_NOR_USE_4K_SECTORS=y CONFIG_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_DTC=y CONFIG_OF=y CONFIG_OF_UNITTEST=y CONFIG_OF_FLATTREE=y CONFIG_OF_EARLY_FLATTREE=y CONFIG_OF_DYNAMIC=y CONFIG_OF_ADDRESS=y CONFIG_OF_ADDRESS_PCI=y CONFIG_OF_IRQ=y CONFIG_OF_NET=y CONFIG_OF_MDIO=y CONFIG_OF_PCI=y CONFIG_OF_PCI_IRQ=y CONFIG_OF_RESOLVE=y # CONFIG_OF_OVERLAY is not set CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y # CONFIG_PARPORT is not set CONFIG_PNP=y CONFIG_PNP_DEBUG_MESSAGES=y # # Protocols # # CONFIG_ISAPNP is not set # CONFIG_PNPBIOS is not set CONFIG_PNPACPI=y # # Misc devices # # CONFIG_SENSORS_LIS3LV02D is not set # CONFIG_AD525X_DPOT is not set CONFIG_DUMMY_IRQ=m # CONFIG_IBM_ASM is not set # CONFIG_PHANTOM is not set # CONFIG_SGI_IOC4 is not set # CONFIG_TIFM_CORE is not set # CONFIG_ICS932S401 is not set CONFIG_ENCLOSURE_SERVICES=m # CONFIG_HP_ILO is not set CONFIG_APDS9802ALS=y # CONFIG_ISL29003 is not set CONFIG_ISL29020=m CONFIG_SENSORS_TSL2550=m CONFIG_SENSORS_BH1770=m # CONFIG_SENSORS_APDS990X is not set # CONFIG_HMC6352 is not set # CONFIG_DS1682 is not set # CONFIG_PCH_PHUB is not set CONFIG_USB_SWITCH_FSA9480=m CONFIG_SRAM=y CONFIG_C2PORT=y # CONFIG_C2PORT_DURAMAR_2150 is not set # # EEPROM support # CONFIG_EEPROM_AT24=m CONFIG_EEPROM_LEGACY=m CONFIG_EEPROM_MAX6875=y # CONFIG_EEPROM_93CX6 is not set # CONFIG_CB710_CORE is not set # # Texas Instruments shared transport line discipline # CONFIG_TI_ST=y # CONFIG_SENSORS_LIS3_I2C is not set # # Altera FPGA firmware download module # # CONFIG_ALTERA_STAPL is not set # CONFIG_INTEL_MEI is not set # CONFIG_INTEL_MEI_ME is not set # CONFIG_INTEL_MEI_TXE is not set # CONFIG_VMWARE_VMCI is not set # # Intel MIC Bus Driver # # # SCIF Bus Driver # # # VOP Bus Driver # # # Intel MIC Host Driver # # # Intel MIC Card Driver # # # SCIF Driver # # # Intel MIC Coprocessor State Management (COSM) Drivers # # # VOP Driver # # CONFIG_ECHO is not set # CONFIG_CXL_BASE is not set # CONFIG_CXL_AFU_DRIVER_OPS is not set CONFIG_HAVE_IDE=y # # SCSI device support # CONFIG_SCSI_MOD=y # CONFIG_SCSI_DMA is not set # CONFIG_SCSI_NETLINK is not set # CONFIG_FUSION is not set # # IEEE 1394 (FireWire) support # # CONFIG_FIREWIRE is not set # CONFIG_FIREWIRE_NOSY is not set CONFIG_MACINTOSH_DRIVERS=y CONFIG_MAC_EMUMOUSEBTN=y CONFIG_NETDEVICES=y CONFIG_MII=y # CONFIG_NET_CORE is not set CONFIG_ARCNET=y CONFIG_ARCNET_1201=y # CONFIG_ARCNET_1051 is not set CONFIG_ARCNET_RAW=y # CONFIG_ARCNET_CAP is not set CONFIG_ARCNET_COM90xx=y # CONFIG_ARCNET_COM90xxIO is not set CONFIG_ARCNET_RIM_I=m CONFIG_ARCNET_COM20020=m CONFIG_ARCNET_COM20020_ISA=m # CONFIG_ARCNET_COM20020_PCI is not set CONFIG_ATM_DRIVERS=y CONFIG_ATM_DUMMY=m # CONFIG_ATM_LANAI is not set # CONFIG_ATM_ENI is not set # CONFIG_ATM_FIRESTREAM is not set # CONFIG_ATM_ZATM is not set # CONFIG_ATM_NICSTAR is not set # CONFIG_ATM_IDT77252 is not set # CONFIG_ATM_AMBASSADOR is not set # CONFIG_ATM_HORIZON is not set # CONFIG_ATM_IA is not set # CONFIG_ATM_FORE200E is not set # CONFIG_ATM_HE is not set # CONFIG_ATM_SOLOS is not set # # CAIF transport drivers # CONFIG_ETHERNET=y CONFIG_MDIO=m # CONFIG_NET_VENDOR_3COM 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 is not set CONFIG_NET_VENDOR_ALTEON=y # CONFIG_ACENIC is not set CONFIG_ALTERA_TSE=y # CONFIG_NET_VENDOR_AMAZON is not set CONFIG_NET_VENDOR_AMD=y # CONFIG_AMD8111_ETH is not set CONFIG_LANCE=y # CONFIG_PCNET32 is not set CONFIG_NI65=y CONFIG_AMD_XGBE=y CONFIG_AMD_XGBE_HAVE_ECC=y CONFIG_NET_VENDOR_AQUANTIA=y 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_CADENCE is not set CONFIG_NET_VENDOR_BROADCOM=y CONFIG_B44=y CONFIG_B44_PCI_AUTOSELECT=y CONFIG_B44_PCICORE_AUTOSELECT=y CONFIG_B44_PCI=y CONFIG_BCMGENET=m # CONFIG_BNX2 is not set # CONFIG_CNIC is not set # CONFIG_TIGON3 is not set # CONFIG_BNX2X is not set CONFIG_SYSTEMPORT=y # CONFIG_BNXT is not set CONFIG_NET_VENDOR_BROCADE=y # CONFIG_BNA is not set CONFIG_NET_VENDOR_CAVIUM=y CONFIG_NET_VENDOR_CHELSIO=y # CONFIG_CHELSIO_T1 is not set # CONFIG_CHELSIO_T4 is not set # CONFIG_CHELSIO_T4VF is not set CONFIG_NET_VENDOR_CIRRUS=y CONFIG_CS89x0=m # CONFIG_CS89x0_PLATFORM is not set CONFIG_NET_VENDOR_CISCO=y # CONFIG_ENIC is not set # CONFIG_CX_ECAT is not set CONFIG_DNET=y # CONFIG_NET_VENDOR_DEC 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 is not set CONFIG_NET_VENDOR_EXAR=y # CONFIG_S2IO is not set # CONFIG_VXGE is not set CONFIG_NET_VENDOR_HP=y # CONFIG_HP100 is not set CONFIG_NET_VENDOR_INTEL=y # CONFIG_E100 is not set CONFIG_E1000=m CONFIG_E1000E=m CONFIG_E1000E_HWTS=y CONFIG_IGB=m CONFIG_IGB_HWMON=y # CONFIG_IGBVF is not set # CONFIG_IXGB is not set CONFIG_IXGBE=m CONFIG_IXGBE_HWMON=y # CONFIG_I40E is not set # CONFIG_NET_VENDOR_I825XX is not set # CONFIG_JME is not set CONFIG_NET_VENDOR_MARVELL=y CONFIG_MVMDIO=y # CONFIG_MVNETA_BM 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_MLX4_CORE is not set # CONFIG_MLX5_CORE is not set # CONFIG_MLXSW_CORE is not set CONFIG_NET_VENDOR_MICREL=y CONFIG_KS8842=y # CONFIG_KS8851_MLL is not set # CONFIG_KSZ884X_PCI is not set # CONFIG_FEALNX is not set # CONFIG_NET_VENDOR_NATSEMI is not set CONFIG_NET_VENDOR_NETRONOME=y CONFIG_NET_VENDOR_NVIDIA=y # CONFIG_FORCEDETH is not set CONFIG_NET_VENDOR_OKI=y # CONFIG_PCH_GBE is not set # CONFIG_ETHOC is not set CONFIG_NET_PACKET_ENGINE=y # CONFIG_HAMACHI is not set # CONFIG_YELLOWFIN is not set CONFIG_NET_VENDOR_QLOGIC=y # CONFIG_QLA3XXX is not set # CONFIG_QLCNIC is not set # CONFIG_QLGE is not set # CONFIG_NETXEN_NIC is not set # CONFIG_QED is not set # CONFIG_NET_VENDOR_QUALCOMM 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_RDC=y # CONFIG_R6040 is not set CONFIG_NET_VENDOR_ROCKER=y CONFIG_NET_VENDOR_SAMSUNG=y CONFIG_SXGBE_ETH=y CONFIG_NET_VENDOR_SEEQ=y 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_SOLARFLARE=y # CONFIG_SFC is not set # CONFIG_SFC_FALCON is not set CONFIG_NET_VENDOR_SMSC=y CONFIG_SMC9194=m # CONFIG_EPIC100 is not set # CONFIG_SMSC911X is not set # CONFIG_SMSC9420 is not set 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_TEHUTI=y # CONFIG_TEHUTI is not set CONFIG_NET_VENDOR_TI=y CONFIG_TI_CPSW_ALE=m CONFIG_TLAN=m # CONFIG_NET_VENDOR_VIA is not set CONFIG_NET_VENDOR_WIZNET=y CONFIG_WIZNET_W5100=y # CONFIG_WIZNET_W5300 is not set # CONFIG_WIZNET_BUS_DIRECT is not set CONFIG_WIZNET_BUS_INDIRECT=y # CONFIG_WIZNET_BUS_ANY is not set CONFIG_FDDI=y CONFIG_DEFXX=y # CONFIG_DEFXX_MMIO is not set # CONFIG_SKFP is not set # CONFIG_NET_SB1000 is not set CONFIG_PHYLIB=y CONFIG_SWPHY=y CONFIG_LED_TRIGGER_PHY=y # # MDIO bus device drivers # CONFIG_MDIO_BCM_UNIMAC=m CONFIG_MDIO_BITBANG=y CONFIG_MDIO_BUS_MUX=y CONFIG_MDIO_BUS_MUX_GPIO=y CONFIG_MDIO_BUS_MUX_MMIOREG=y CONFIG_MDIO_GPIO=y CONFIG_MDIO_HISI_FEMAC=y # # MII PHY device drivers # CONFIG_AMD_PHY=y CONFIG_AQUANTIA_PHY=y CONFIG_AT803X_PHY=y CONFIG_BCM7XXX_PHY=y CONFIG_BCM87XX_PHY=y CONFIG_BCM_NET_PHYLIB=y # CONFIG_BROADCOM_PHY is not set CONFIG_CICADA_PHY=y CONFIG_DAVICOM_PHY=m CONFIG_DP83848_PHY=m CONFIG_DP83867_PHY=m CONFIG_FIXED_PHY=y CONFIG_ICPLUS_PHY=y CONFIG_INTEL_XWAY_PHY=y # CONFIG_LSI_ET1011C_PHY is not set CONFIG_LXT_PHY=m # CONFIG_MARVELL_PHY is not set # CONFIG_MICREL_PHY is not set CONFIG_MICROCHIP_PHY=m # CONFIG_MICROSEMI_PHY is not set # CONFIG_NATIONAL_PHY is not set # CONFIG_QSEMI_PHY is not set CONFIG_REALTEK_PHY=y # CONFIG_SMSC_PHY is not set # CONFIG_STE10XP is not set CONFIG_TERANETICS_PHY=m CONFIG_VITESSE_PHY=y CONFIG_XILINX_GMII2RGMII=m CONFIG_PPP=y CONFIG_PPP_BSDCOMP=y # CONFIG_PPP_DEFLATE is not set # CONFIG_PPP_FILTER is not set CONFIG_PPP_MPPE=y CONFIG_PPP_MULTILINK=y CONFIG_PPPOATM=m CONFIG_PPPOE=y CONFIG_PPP_ASYNC=m CONFIG_PPP_SYNC_TTY=m CONFIG_SLIP=y CONFIG_SLHC=y # CONFIG_SLIP_COMPRESSED is not set CONFIG_SLIP_SMART=y # CONFIG_SLIP_MODE_SLIP6 is not set # # Host-side USB support is needed for USB Network Adapter support # # CONFIG_WLAN is not set # # Enable WiMAX (Networking options) to see the WiMAX drivers # # CONFIG_WAN is not set # CONFIG_FUJITSU_ES is not set CONFIG_ISDN=y CONFIG_ISDN_I4L=y # CONFIG_ISDN_AUDIO is not set # CONFIG_ISDN_X25 is not set # # ISDN feature submodules # CONFIG_ISDN_DRV_LOOP=m CONFIG_ISDN_DIVERSION=y # # ISDN4Linux hardware drivers # # # Passive cards # # CONFIG_ISDN_DRV_HISAX is not set # CONFIG_ISDN_CAPI is not set CONFIG_ISDN_DRV_GIGASET=y CONFIG_GIGASET_I4L=y # CONFIG_GIGASET_DUMMYLL is not set # CONFIG_GIGASET_M101 is not set # CONFIG_GIGASET_DEBUG is not set # CONFIG_HYSDN is not set CONFIG_MISDN=m CONFIG_MISDN_DSP=m CONFIG_MISDN_L1OIP=m # # mISDN hardware drivers # # CONFIG_MISDN_HFCPCI is not set # CONFIG_MISDN_HFCMULTI is not set # CONFIG_MISDN_AVMFRITZ is not set # CONFIG_MISDN_SPEEDFAX is not set # CONFIG_MISDN_INFINEON is not set # CONFIG_MISDN_W6692 is not set # CONFIG_MISDN_NETJET is not set # # Input device support # CONFIG_INPUT=y CONFIG_INPUT_LEDS=m CONFIG_INPUT_FF_MEMLESS=y CONFIG_INPUT_POLLDEV=y CONFIG_INPUT_SPARSEKMAP=m # CONFIG_INPUT_MATRIXKMAP is not set # # Userland interfaces # CONFIG_INPUT_MOUSEDEV=m CONFIG_INPUT_MOUSEDEV_PSAUX=y CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 CONFIG_INPUT_JOYDEV=y # CONFIG_INPUT_EVDEV is not set CONFIG_INPUT_EVBUG=y # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y # CONFIG_KEYBOARD_ADC is not set # CONFIG_KEYBOARD_ADP5520 is not set # CONFIG_KEYBOARD_ADP5588 is not set # CONFIG_KEYBOARD_ADP5589 is not set CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_QT1070 is not set # CONFIG_KEYBOARD_QT2160 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_STOWAWAY is not set # CONFIG_KEYBOARD_SUNKBD is not set # CONFIG_KEYBOARD_OMAP4 is not set # CONFIG_KEYBOARD_XTKBD is not set # CONFIG_KEYBOARD_CROS_EC is not set # CONFIG_KEYBOARD_CAP11XX is not set CONFIG_INPUT_MOUSE=y # CONFIG_MOUSE_PS2 is not set CONFIG_MOUSE_SERIAL=m # CONFIG_MOUSE_APPLETOUCH is not set # CONFIG_MOUSE_BCM5974 is not set # CONFIG_MOUSE_CYAPA is not set # CONFIG_MOUSE_ELAN_I2C is not set CONFIG_MOUSE_INPORT=m CONFIG_MOUSE_ATIXL=y CONFIG_MOUSE_LOGIBM=m CONFIG_MOUSE_PC110PAD=m CONFIG_MOUSE_VSXXXAA=m CONFIG_MOUSE_GPIO=y CONFIG_MOUSE_SYNAPTICS_I2C=y # CONFIG_MOUSE_SYNAPTICS_USB is not set CONFIG_INPUT_JOYSTICK=y CONFIG_JOYSTICK_ANALOG=y CONFIG_JOYSTICK_A3D=y # CONFIG_JOYSTICK_ADI is not set # CONFIG_JOYSTICK_COBRA is not set CONFIG_JOYSTICK_GF2K=m CONFIG_JOYSTICK_GRIP=m CONFIG_JOYSTICK_GRIP_MP=y # CONFIG_JOYSTICK_GUILLEMOT is not set # CONFIG_JOYSTICK_INTERACT is not set # CONFIG_JOYSTICK_SIDEWINDER is not set CONFIG_JOYSTICK_TMDC=m CONFIG_JOYSTICK_IFORCE=m CONFIG_JOYSTICK_IFORCE_232=y CONFIG_JOYSTICK_WARRIOR=y # CONFIG_JOYSTICK_MAGELLAN is not set # CONFIG_JOYSTICK_SPACEORB is not set # CONFIG_JOYSTICK_SPACEBALL is not set CONFIG_JOYSTICK_STINGER=y CONFIG_JOYSTICK_TWIDJOY=m CONFIG_JOYSTICK_ZHENHUA=y CONFIG_JOYSTICK_AS5011=m CONFIG_JOYSTICK_JOYDUMP=m # CONFIG_JOYSTICK_XPAD is not set # CONFIG_INPUT_TABLET is not set # CONFIG_INPUT_TOUCHSCREEN is not set CONFIG_INPUT_MISC=y CONFIG_INPUT_88PM860X_ONKEY=m CONFIG_INPUT_88PM80X_ONKEY=m # CONFIG_INPUT_AD714X is not set # CONFIG_INPUT_ATMEL_CAPTOUCH is not set CONFIG_INPUT_BMA150=m CONFIG_INPUT_E3X0_BUTTON=y CONFIG_INPUT_PCSPKR=m # CONFIG_INPUT_MAX8925_ONKEY is not set CONFIG_INPUT_MMA8450=y CONFIG_INPUT_MPU3050=y # CONFIG_INPUT_APANEL is not set CONFIG_INPUT_GP2A=m CONFIG_INPUT_GPIO_BEEPER=m CONFIG_INPUT_GPIO_TILT_POLLED=y # CONFIG_INPUT_GPIO_DECODER is not set CONFIG_INPUT_WISTRON_BTNS=m # CONFIG_INPUT_ATLAS_BTNS is not set # CONFIG_INPUT_ATI_REMOTE2 is not set # CONFIG_INPUT_KEYSPAN_REMOTE is not set CONFIG_INPUT_KXTJ9=y CONFIG_INPUT_KXTJ9_POLLED_MODE=y # CONFIG_INPUT_POWERMATE is not set # CONFIG_INPUT_YEALINK is not set # CONFIG_INPUT_CM109 is not set # CONFIG_INPUT_REGULATOR_HAPTIC is not set CONFIG_INPUT_RETU_PWRBUTTON=m CONFIG_INPUT_UINPUT=y # CONFIG_INPUT_PCF8574 is not set # CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set CONFIG_INPUT_DA9063_ONKEY=y CONFIG_INPUT_ADXL34X=y CONFIG_INPUT_ADXL34X_I2C=y # CONFIG_INPUT_CMA3000 is not set CONFIG_INPUT_IDEAPAD_SLIDEBAR=m # CONFIG_INPUT_DRV260X_HAPTICS is not set CONFIG_INPUT_DRV2665_HAPTICS=m CONFIG_INPUT_DRV2667_HAPTICS=y CONFIG_RMI4_CORE=y # CONFIG_RMI4_I2C is not set # CONFIG_RMI4_SMB is not set # CONFIG_RMI4_F03 is not set CONFIG_RMI4_2D_SENSOR=y CONFIG_RMI4_F11=y # CONFIG_RMI4_F12 is not set CONFIG_RMI4_F30=y CONFIG_RMI4_F34=y CONFIG_RMI4_F54=y CONFIG_RMI4_F55=y # # Hardware I/O ports # CONFIG_SERIO=y CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y CONFIG_SERIO_I8042=y CONFIG_SERIO_SERPORT=y CONFIG_SERIO_CT82C710=m # CONFIG_SERIO_PCIPS2 is not set CONFIG_SERIO_LIBPS2=y CONFIG_SERIO_RAW=y # CONFIG_SERIO_ALTERA_PS2 is not set CONFIG_SERIO_PS2MULT=m CONFIG_SERIO_ARC_PS2=y CONFIG_SERIO_APBPS2=m # CONFIG_USERIO is not set CONFIG_GAMEPORT=y CONFIG_GAMEPORT_NS558=y # CONFIG_GAMEPORT_L4 is not set # CONFIG_GAMEPORT_EMU10K1 is not set # CONFIG_GAMEPORT_FM801 is not set # # Character devices # CONFIG_TTY=y # CONFIG_VT is not set CONFIG_UNIX98_PTYS=y # CONFIG_LEGACY_PTYS is not set CONFIG_SERIAL_NONSTANDARD=y # CONFIG_ROCKETPORT is not set # CONFIG_CYCLADES is not set CONFIG_MOXA_INTELLIO=y CONFIG_MOXA_SMARTIO=y # CONFIG_SYNCLINK is not set # CONFIG_SYNCLINKMP is not set # CONFIG_SYNCLINK_GT is not set # CONFIG_NOZOMI is not set # CONFIG_ISI is not set CONFIG_N_HDLC=y # CONFIG_N_GSM is not set # CONFIG_TRACE_SINK is not set CONFIG_DEVMEM=y # CONFIG_DEVKMEM is not set # # Serial drivers # CONFIG_SERIAL_EARLYCON=y CONFIG_SERIAL_8250=y # CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set CONFIG_SERIAL_8250_PNP=y CONFIG_SERIAL_8250_FINTEK=y CONFIG_SERIAL_8250_CONSOLE=y CONFIG_SERIAL_8250_DMA=y CONFIG_SERIAL_8250_PCI=y CONFIG_SERIAL_8250_NR_UARTS=4 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 CONFIG_SERIAL_8250_EXTENDED=y # CONFIG_SERIAL_8250_MANY_PORTS is not set CONFIG_SERIAL_8250_SHARE_IRQ=y # CONFIG_SERIAL_8250_DETECT_IRQ is not set CONFIG_SERIAL_8250_RSA=y # CONFIG_SERIAL_8250_FSL is not set CONFIG_SERIAL_8250_DW=m CONFIG_SERIAL_8250_RT288X=y CONFIG_SERIAL_8250_LPSS=y CONFIG_SERIAL_8250_MID=y # CONFIG_SERIAL_8250_MOXA is not set CONFIG_SERIAL_OF_PLATFORM=m # # Non-8250 serial port support # CONFIG_SERIAL_UARTLITE=m CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y # CONFIG_SERIAL_JSM is not set # CONFIG_SERIAL_SCCNXP is not set CONFIG_SERIAL_SC16IS7XX=m # CONFIG_SERIAL_SC16IS7XX_I2C is not set CONFIG_SERIAL_TIMBERDALE=y CONFIG_SERIAL_ALTERA_JTAGUART=m CONFIG_SERIAL_ALTERA_UART=m CONFIG_SERIAL_ALTERA_UART_MAXPORTS=4 CONFIG_SERIAL_ALTERA_UART_BAUDRATE=115200 # CONFIG_SERIAL_PCH_UART 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 is not set # CONFIG_SERIAL_FSL_LPUART is not set # CONFIG_SERIAL_CONEXANT_DIGICOLOR is not set CONFIG_SERIAL_MEN_Z135=m CONFIG_TTY_PRINTK=m # CONFIG_VIRTIO_CONSOLE is not set CONFIG_IPMI_HANDLER=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=m CONFIG_IPMI_WATCHDOG=m CONFIG_IPMI_POWEROFF=y CONFIG_HW_RANDOM=m # CONFIG_HW_RANDOM_TIMERIOMEM is not set CONFIG_HW_RANDOM_INTEL=m CONFIG_HW_RANDOM_AMD=m CONFIG_HW_RANDOM_GEODE=m CONFIG_HW_RANDOM_VIA=m CONFIG_HW_RANDOM_VIRTIO=m CONFIG_HW_RANDOM_TPM=m # CONFIG_NVRAM is not set CONFIG_DTLK=y CONFIG_R3964=m # CONFIG_APPLICOM is not set # CONFIG_SONYPI is not set CONFIG_MWAVE=y CONFIG_PC8736x_GPIO=m CONFIG_NSC_GPIO=y # CONFIG_HPET is not set CONFIG_HANGCHECK_TIMER=m CONFIG_TCG_TPM=y CONFIG_TCG_TIS_CORE=y CONFIG_TCG_TIS=y CONFIG_TCG_TIS_I2C_ATMEL=y CONFIG_TCG_TIS_I2C_INFINEON=y # CONFIG_TCG_TIS_I2C_NUVOTON is not set CONFIG_TCG_NSC=y # CONFIG_TCG_ATMEL is not set # CONFIG_TCG_INFINEON is not set # CONFIG_TCG_CRB is not set # CONFIG_TCG_VTPM_PROXY is not set CONFIG_TCG_TIS_ST33ZP24=y CONFIG_TCG_TIS_ST33ZP24_I2C=y # CONFIG_TELCLOCK is not set CONFIG_DEVPORT=y CONFIG_XILLYBUS=y CONFIG_XILLYBUS_OF=m # # I2C support # CONFIG_I2C=y CONFIG_ACPI_I2C_OPREGION=y CONFIG_I2C_BOARDINFO=y # CONFIG_I2C_COMPAT is not set # CONFIG_I2C_CHARDEV is not set CONFIG_I2C_MUX=y # # Multiplexer I2C Chip support # # CONFIG_I2C_ARB_GPIO_CHALLENGE is not set CONFIG_I2C_MUX_GPIO=m CONFIG_I2C_MUX_PCA9541=y # CONFIG_I2C_MUX_PCA954x is not set # CONFIG_I2C_MUX_REG is not set CONFIG_I2C_MUX_MLXCPLD=m # CONFIG_I2C_HELPER_AUTO is not set CONFIG_I2C_SMBUS=m # # I2C Algorithms # CONFIG_I2C_ALGOBIT=y CONFIG_I2C_ALGOPCF=y CONFIG_I2C_ALGOPCA=y # # I2C Hardware Bus support # # # PC SMBus host controller drivers # # CONFIG_I2C_ALI1535 is not set # CONFIG_I2C_ALI1563 is not set # CONFIG_I2C_ALI15X3 is not set # CONFIG_I2C_AMD756 is not set # CONFIG_I2C_AMD8111 is not set # CONFIG_I2C_I801 is not set # CONFIG_I2C_ISCH is not set # CONFIG_I2C_ISMT is not set # CONFIG_I2C_PIIX4 is not set # CONFIG_I2C_NFORCE2 is not set # CONFIG_I2C_SIS5595 is not set # CONFIG_I2C_SIS630 is not set # CONFIG_I2C_SIS96X is not set # CONFIG_I2C_VIA is not set # CONFIG_I2C_VIAPRO is not set # # ACPI drivers # # CONFIG_I2C_SCMI is not set # # I2C system bus drivers (mostly embedded / system-on-chip) # CONFIG_I2C_CBUS_GPIO=m # CONFIG_I2C_DESIGNWARE_PCI is not set # CONFIG_I2C_EG20T is not set # CONFIG_I2C_GPIO is not set # CONFIG_I2C_KEMPLD is not set CONFIG_I2C_OCORES=y CONFIG_I2C_PCA_PLATFORM=m # CONFIG_I2C_PXA is not set # CONFIG_I2C_PXA_PCI is not set CONFIG_I2C_SIMTEC=m CONFIG_I2C_XILINX=m # # External I2C/SMBus adapter drivers # # CONFIG_I2C_PARPORT_LIGHT is not set # CONFIG_I2C_TAOS_EVM is not set # # Other I2C/SMBus bus drivers # CONFIG_I2C_ELEKTOR=y CONFIG_I2C_PCA_ISA=y # CONFIG_I2C_CROS_EC_TUNNEL is not set # CONFIG_SCx200_ACB is not set CONFIG_I2C_STUB=m CONFIG_I2C_SLAVE=y CONFIG_I2C_SLAVE_EEPROM=y # CONFIG_I2C_DEBUG_CORE is not set # CONFIG_I2C_DEBUG_ALGO is not set # CONFIG_I2C_DEBUG_BUS is not set # CONFIG_SPI is not set CONFIG_SPMI=m # CONFIG_HSI is not set # # PPS support # CONFIG_PPS=y # CONFIG_PPS_DEBUG is not set # CONFIG_NTP_PPS is not set # # PPS clients support # CONFIG_PPS_CLIENT_KTIMER=y CONFIG_PPS_CLIENT_LDISC=m CONFIG_PPS_CLIENT_GPIO=m # # PPS generators support # # # PTP clock support # CONFIG_PTP_1588_CLOCK=y # CONFIG_DP83640_PHY is not set CONFIG_PTP_1588_CLOCK_PCH=y CONFIG_GPIOLIB=y CONFIG_OF_GPIO=y CONFIG_GPIO_ACPI=y CONFIG_GPIOLIB_IRQCHIP=y # CONFIG_DEBUG_GPIO is not set CONFIG_GPIO_SYSFS=y CONFIG_GPIO_GENERIC=y # # Memory mapped GPIO drivers # # CONFIG_GPIO_74XX_MMIO is not set # CONFIG_GPIO_ALTERA is not set # CONFIG_GPIO_AMDPT is not set CONFIG_GPIO_DWAPB=y CONFIG_GPIO_GENERIC_PLATFORM=m CONFIG_GPIO_GRGPIO=y # CONFIG_GPIO_ICH is not set # CONFIG_GPIO_LYNXPOINT is not set CONFIG_GPIO_MENZ127=m # CONFIG_GPIO_MOCKUP is not set CONFIG_GPIO_SYSCON=m # CONFIG_GPIO_VX855 is not set CONFIG_GPIO_XILINX=y # # Port-mapped I/O GPIO drivers # CONFIG_GPIO_104_DIO_48E=m CONFIG_GPIO_104_IDIO_16=y # CONFIG_GPIO_104_IDI_48 is not set CONFIG_GPIO_F7188X=y # CONFIG_GPIO_GPIO_MM is not set CONFIG_GPIO_IT87=y # CONFIG_GPIO_SCH is not set CONFIG_GPIO_SCH311X=y CONFIG_GPIO_WS16C48=y # # I2C GPIO expanders # # CONFIG_GPIO_ADP5588 is not set CONFIG_GPIO_ADNP=y # CONFIG_GPIO_MAX7300 is not set # CONFIG_GPIO_MAX732X is not set CONFIG_GPIO_PCA953X=m CONFIG_GPIO_PCF857X=m # CONFIG_GPIO_TPIC2810 is not set # # MFD GPIO expanders # CONFIG_GPIO_ADP5520=m CONFIG_GPIO_KEMPLD=m CONFIG_GPIO_MAX77620=y CONFIG_GPIO_TPS65912=m # # PCI GPIO expanders # # CONFIG_GPIO_AMD8111 is not set # CONFIG_GPIO_BT8XX is not set # CONFIG_GPIO_ML_IOH is not set # CONFIG_GPIO_PCH is not set # CONFIG_GPIO_RDC321X is not set # CONFIG_GPIO_SODAVILLE is not set # # SPI or I2C GPIO expanders # # CONFIG_GPIO_MCP23S08 is not set CONFIG_W1=m # CONFIG_W1_CON is not set # # 1-wire Bus Masters # # CONFIG_W1_MASTER_MATROX is not set CONFIG_W1_MASTER_DS2482=m CONFIG_W1_MASTER_DS1WM=m CONFIG_W1_MASTER_GPIO=m # # 1-wire Slaves # CONFIG_W1_SLAVE_THERM=m # CONFIG_W1_SLAVE_SMEM is not set # CONFIG_W1_SLAVE_DS2408 is not set CONFIG_W1_SLAVE_DS2413=m CONFIG_W1_SLAVE_DS2406=m CONFIG_W1_SLAVE_DS2423=m CONFIG_W1_SLAVE_DS2431=m CONFIG_W1_SLAVE_DS2433=m # CONFIG_W1_SLAVE_DS2433_CRC is not set # CONFIG_W1_SLAVE_DS2760 is not set CONFIG_W1_SLAVE_DS2780=m CONFIG_W1_SLAVE_DS2781=m CONFIG_W1_SLAVE_DS28E04=m CONFIG_W1_SLAVE_BQ27000=m # CONFIG_POWER_AVS is not set # CONFIG_POWER_RESET is not set CONFIG_POWER_SUPPLY=y CONFIG_POWER_SUPPLY_DEBUG=y CONFIG_PDA_POWER=m CONFIG_GENERIC_ADC_BATTERY=m CONFIG_MAX8925_POWER=m CONFIG_TEST_POWER=m CONFIG_BATTERY_88PM860X=m CONFIG_BATTERY_ACT8945A=m CONFIG_BATTERY_DS2780=m CONFIG_BATTERY_DS2781=m # CONFIG_BATTERY_DS2782 is not set CONFIG_BATTERY_SBS=y CONFIG_BATTERY_BQ27XXX=m CONFIG_BATTERY_BQ27XXX_I2C=m CONFIG_CHARGER_DA9150=m # CONFIG_BATTERY_DA9150 is not set # CONFIG_BATTERY_MAX17040 is not set # CONFIG_BATTERY_MAX17042 is not set CONFIG_CHARGER_88PM860X=m # CONFIG_CHARGER_MAX8903 is not set CONFIG_CHARGER_LP8727=m # CONFIG_CHARGER_GPIO is not set # CONFIG_CHARGER_MANAGER is not set CONFIG_CHARGER_MAX8997=m CONFIG_CHARGER_BQ2415X=m # CONFIG_CHARGER_BQ24190 is not set # CONFIG_CHARGER_BQ24257 is not set # CONFIG_CHARGER_BQ24735 is not set # CONFIG_CHARGER_BQ25890 is not set CONFIG_CHARGER_SMB347=y CONFIG_CHARGER_TPS65090=m CONFIG_BATTERY_GAUGE_LTC2941=y # CONFIG_BATTERY_RT5033 is not set # CONFIG_CHARGER_RT9455 is not set CONFIG_HWMON=m CONFIG_HWMON_VID=m # CONFIG_HWMON_DEBUG_CHIP is not set # # Native drivers # # CONFIG_SENSORS_ABITUGURU is not set CONFIG_SENSORS_ABITUGURU3=m CONFIG_SENSORS_AD7414=m CONFIG_SENSORS_AD7418=m CONFIG_SENSORS_ADM1021=m # CONFIG_SENSORS_ADM1025 is not set CONFIG_SENSORS_ADM1026=m CONFIG_SENSORS_ADM1029=m # CONFIG_SENSORS_ADM1031 is not set 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=m # CONFIG_SENSORS_ASC7621 is not set # CONFIG_SENSORS_K8TEMP is not set # CONFIG_SENSORS_K10TEMP is not set # CONFIG_SENSORS_FAM15H_POWER is not set CONFIG_SENSORS_APPLESMC=m # CONFIG_SENSORS_ASB100 is not set # CONFIG_SENSORS_ATXP1 is not set # CONFIG_SENSORS_DS620 is not set # CONFIG_SENSORS_DS1621 is not set CONFIG_SENSORS_DELL_SMM=m # CONFIG_SENSORS_I5K_AMB is not set CONFIG_SENSORS_F71805F=m CONFIG_SENSORS_F71882FG=m CONFIG_SENSORS_F75375S=m CONFIG_SENSORS_FSCHMD=m CONFIG_SENSORS_FTSTEUTATES=m # CONFIG_SENSORS_GL518SM is not set CONFIG_SENSORS_GL520SM=m CONFIG_SENSORS_G760A=m CONFIG_SENSORS_G762=m CONFIG_SENSORS_GPIO_FAN=m CONFIG_SENSORS_HIH6130=m CONFIG_SENSORS_IBMAEM=m CONFIG_SENSORS_IBMPEX=m CONFIG_SENSORS_IIO_HWMON=m # CONFIG_SENSORS_I5500 is not set # CONFIG_SENSORS_CORETEMP is not set # CONFIG_SENSORS_IT87 is not set # CONFIG_SENSORS_JC42 is not set CONFIG_SENSORS_POWR1220=m CONFIG_SENSORS_LINEAGE=m # CONFIG_SENSORS_LTC2945 is not set CONFIG_SENSORS_LTC2990=m CONFIG_SENSORS_LTC4151=m # CONFIG_SENSORS_LTC4215 is not set # CONFIG_SENSORS_LTC4222 is not set CONFIG_SENSORS_LTC4245=m # CONFIG_SENSORS_LTC4260 is not set CONFIG_SENSORS_LTC4261=m CONFIG_SENSORS_MAX16065=m CONFIG_SENSORS_MAX1619=m # CONFIG_SENSORS_MAX1668 is not set # CONFIG_SENSORS_MAX197 is not set CONFIG_SENSORS_MAX6639=m CONFIG_SENSORS_MAX6642=m # CONFIG_SENSORS_MAX6650 is not set CONFIG_SENSORS_MAX6697=m CONFIG_SENSORS_MAX31790=m CONFIG_SENSORS_MCP3021=m # CONFIG_SENSORS_TC654 is not set CONFIG_SENSORS_MENF21BMC_HWMON=m CONFIG_SENSORS_LM63=m CONFIG_SENSORS_LM73=m CONFIG_SENSORS_LM75=m 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 is not set # 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=m # CONFIG_SENSORS_NCT6775 is not set CONFIG_SENSORS_NCT7802=m # CONFIG_SENSORS_NCT7904 is not set CONFIG_SENSORS_PCF8591=m # CONFIG_PMBUS is not set CONFIG_SENSORS_SHT15=m # CONFIG_SENSORS_SHT21 is not set # CONFIG_SENSORS_SHT3x is not set CONFIG_SENSORS_SHTC1=m # CONFIG_SENSORS_SIS5595 is not set CONFIG_SENSORS_DME1737=m CONFIG_SENSORS_EMC1403=m CONFIG_SENSORS_EMC2103=m CONFIG_SENSORS_EMC6W201=m CONFIG_SENSORS_SMSC47M1=m # CONFIG_SENSORS_SMSC47M192 is not set CONFIG_SENSORS_SMSC47B397=m CONFIG_SENSORS_SCH56XX_COMMON=m CONFIG_SENSORS_SCH5627=m CONFIG_SENSORS_SCH5636=m CONFIG_SENSORS_SMM665=m # CONFIG_SENSORS_ADC128D818 is not set CONFIG_SENSORS_ADS1015=m # CONFIG_SENSORS_ADS7828 is not set # CONFIG_SENSORS_AMC6821 is not set # CONFIG_SENSORS_INA209 is not set CONFIG_SENSORS_INA2XX=m CONFIG_SENSORS_INA3221=m # CONFIG_SENSORS_TC74 is not set CONFIG_SENSORS_THMC50=m # CONFIG_SENSORS_TMP102 is not set CONFIG_SENSORS_TMP103=m # CONFIG_SENSORS_TMP108 is not set CONFIG_SENSORS_TMP401=m # CONFIG_SENSORS_TMP421 is not set CONFIG_SENSORS_VIA_CPUTEMP=m # CONFIG_SENSORS_VIA686A is not set CONFIG_SENSORS_VT1211=m # CONFIG_SENSORS_VT8231 is not set CONFIG_SENSORS_W83781D=m CONFIG_SENSORS_W83791D=m CONFIG_SENSORS_W83792D=m CONFIG_SENSORS_W83793=m CONFIG_SENSORS_W83795=m # CONFIG_SENSORS_W83795_FANCTRL is not set # CONFIG_SENSORS_W83L785TS is not set CONFIG_SENSORS_W83L786NG=m # CONFIG_SENSORS_W83627HF is not set CONFIG_SENSORS_W83627EHF=m # # ACPI drivers # # CONFIG_SENSORS_ACPI_POWER is not set # CONFIG_SENSORS_ATK0110 is not set CONFIG_THERMAL=y CONFIG_THERMAL_OF=y # CONFIG_THERMAL_WRITABLE_TRIPS is not set CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set # CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set # CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set # CONFIG_THERMAL_GOV_FAIR_SHARE is not set CONFIG_THERMAL_GOV_STEP_WISE=y # 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_THERMAL_EMULATION is not set # CONFIG_MAX77620_THERMAL is not set # CONFIG_QORIQ_THERMAL is not set # CONFIG_INTEL_POWERCLAMP is not set # CONFIG_INTEL_SOC_DTS_THERMAL is not set # # ACPI INT340X thermal drivers # # CONFIG_INT340X_THERMAL is not set # CONFIG_INTEL_PCH_THERMAL is not set # CONFIG_QCOM_SPMI_TEMP_ALARM is not set # CONFIG_GENERIC_ADC_THERMAL is not set CONFIG_WATCHDOG=y CONFIG_WATCHDOG_CORE=y # CONFIG_WATCHDOG_NOWAYOUT is not set CONFIG_WATCHDOG_SYSFS=y # # Watchdog Device Drivers # # CONFIG_SOFT_WATCHDOG is not set CONFIG_DA9063_WATCHDOG=m CONFIG_DA9062_WATCHDOG=y # CONFIG_GPIO_WATCHDOG is not set # CONFIG_MENF21BMC_WATCHDOG is not set # CONFIG_WDAT_WDT is not set CONFIG_XILINX_WATCHDOG=y # CONFIG_ZIIRAVE_WATCHDOG is not set CONFIG_CADENCE_WATCHDOG=m # CONFIG_DW_WATCHDOG is not set # CONFIG_MAX63XX_WATCHDOG is not set CONFIG_MAX77620_WATCHDOG=m # CONFIG_RETU_WATCHDOG is not set CONFIG_ACQUIRE_WDT=y CONFIG_ADVANTECH_WDT=y # CONFIG_ALIM1535_WDT is not set # CONFIG_ALIM7101_WDT is not set CONFIG_EBC_C384_WDT=y CONFIG_F71808E_WDT=m # CONFIG_SP5100_TCO is not set # CONFIG_SBC_FITPC2_WATCHDOG is not set # CONFIG_EUROTECH_WDT is not set CONFIG_IB700_WDT=m CONFIG_IBMASR=m # CONFIG_WAFER_WDT is not set # CONFIG_I6300ESB_WDT is not set # CONFIG_IE6XX_WDT is not set # CONFIG_ITCO_WDT is not set CONFIG_IT8712F_WDT=y # CONFIG_IT87_WDT is not set # CONFIG_HP_WATCHDOG is not set CONFIG_KEMPLD_WDT=m CONFIG_SC1200_WDT=m CONFIG_PC87413_WDT=m # CONFIG_NV_TCO is not set CONFIG_RDC321X_WDT=m CONFIG_60XX_WDT=m CONFIG_SBC8360_WDT=m # CONFIG_SBC7240_WDT is not set CONFIG_CPU5_WDT=m # CONFIG_SMSC_SCH311X_WDT is not set CONFIG_SMSC37B787_WDT=y # CONFIG_VIA_WDT is not set # CONFIG_W83627HF_WDT is not set CONFIG_W83877F_WDT=y # CONFIG_W83977F_WDT is not set CONFIG_MACHZ_WDT=y CONFIG_SBC_EPX_C3_WATCHDOG=y # CONFIG_NI903X_WDT is not set CONFIG_MEN_A21_WDT=m # # ISA-based Watchdog Cards # # CONFIG_PCWATCHDOG is not set CONFIG_MIXCOMWD=y # CONFIG_WDT is not set # # PCI-based Watchdog Cards # # CONFIG_PCIPCWATCHDOG is not set # CONFIG_WDTPCI is not set # # Watchdog Pretimeout Governors # # CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set CONFIG_SSB_POSSIBLE=y # # Sonics Silicon Backplane # CONFIG_SSB=y CONFIG_SSB_SPROM=y CONFIG_SSB_PCIHOST_POSSIBLE=y CONFIG_SSB_PCIHOST=y # CONFIG_SSB_B43_PCI_BRIDGE is not set # CONFIG_SSB_SILENT is not set # CONFIG_SSB_DEBUG is not set CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y CONFIG_SSB_DRIVER_PCICORE=y # CONFIG_SSB_DRIVER_GPIO is not set CONFIG_BCMA_POSSIBLE=y # # Broadcom specific AMBA # # CONFIG_BCMA is not set # # Multifunction device drivers # CONFIG_MFD_CORE=y # CONFIG_MFD_CS5535 is not set CONFIG_MFD_ACT8945A=m # CONFIG_MFD_AS3711 is not set CONFIG_MFD_AS3722=m CONFIG_PMIC_ADP5520=y CONFIG_MFD_AAT2870_CORE=y CONFIG_MFD_ATMEL_FLEXCOM=y # CONFIG_MFD_ATMEL_HLCDC is not set CONFIG_MFD_BCM590XX=y # CONFIG_MFD_AXP20X_I2C is not set CONFIG_MFD_CROS_EC=m # CONFIG_MFD_CROS_EC_I2C is not set # CONFIG_PMIC_DA903X is not set # CONFIG_MFD_DA9052_I2C is not set # CONFIG_MFD_DA9055 is not set CONFIG_MFD_DA9062=y CONFIG_MFD_DA9063=m CONFIG_MFD_DA9150=y # CONFIG_MFD_MC13XXX_I2C is not set CONFIG_MFD_HI6421_PMIC=y # CONFIG_HTC_PASIC3 is not set # CONFIG_HTC_I2CPLD is not set # CONFIG_LPC_ICH is not set # CONFIG_LPC_SCH is not set # CONFIG_INTEL_SOC_PMIC is not set # CONFIG_MFD_INTEL_LPSS_ACPI is not set # CONFIG_MFD_INTEL_LPSS_PCI is not set # CONFIG_MFD_JANZ_CMODIO is not set CONFIG_MFD_KEMPLD=m CONFIG_MFD_88PM800=y CONFIG_MFD_88PM805=m CONFIG_MFD_88PM860X=y # CONFIG_MFD_MAX14577 is not set CONFIG_MFD_MAX77620=y # CONFIG_MFD_MAX77686 is not set # CONFIG_MFD_MAX77693 is not set # CONFIG_MFD_MAX77843 is not set # CONFIG_MFD_MAX8907 is not set CONFIG_MFD_MAX8925=y CONFIG_MFD_MAX8997=y # CONFIG_MFD_MAX8998 is not set # CONFIG_MFD_MT6397 is not set CONFIG_MFD_MENF21BMC=y CONFIG_MFD_RETU=m # CONFIG_MFD_PCF50633 is not set # CONFIG_UCB1400_CORE is not set # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RTSX_PCI is not set CONFIG_MFD_RT5033=m # CONFIG_MFD_RC5T583 is not set CONFIG_MFD_RK808=y # CONFIG_MFD_RN5T618 is not set # CONFIG_MFD_SEC_CORE is not set # CONFIG_MFD_SI476X_CORE is not set CONFIG_MFD_SM501=m CONFIG_MFD_SM501_GPIO=y # CONFIG_MFD_SKY81452 is not set CONFIG_MFD_SMSC=y # CONFIG_ABX500_CORE is not set # CONFIG_MFD_STMPE is not set CONFIG_MFD_SYSCON=y # CONFIG_MFD_TI_AM335X_TSCADC is not set # CONFIG_MFD_LP3943 is not set # CONFIG_MFD_LP8788 is not set # CONFIG_MFD_PALMAS is not set CONFIG_TPS6105X=y # CONFIG_TPS65010 is not set # CONFIG_TPS6507X is not set # CONFIG_MFD_TPS65086 is not set CONFIG_MFD_TPS65090=y # CONFIG_MFD_TPS65217 is not set # CONFIG_MFD_TI_LP873X is not set # CONFIG_MFD_TPS65218 is not set # CONFIG_MFD_TPS6586X is not set # CONFIG_MFD_TPS65910 is not set CONFIG_MFD_TPS65912=m CONFIG_MFD_TPS65912_I2C=m CONFIG_MFD_TPS80031=y # CONFIG_TWL4030_CORE is not set # CONFIG_TWL6040_CORE is not set CONFIG_MFD_WL1273_CORE=m CONFIG_MFD_LM3533=y # CONFIG_MFD_TIMBERDALE is not set # CONFIG_MFD_TC3589X is not set # CONFIG_MFD_TMIO is not set # CONFIG_MFD_VX855 is not set # CONFIG_MFD_ARIZONA_I2C is not set CONFIG_MFD_WM8400=y # CONFIG_MFD_WM831X_I2C is not set # CONFIG_MFD_WM8350_I2C is not set # CONFIG_MFD_WM8994 is not set CONFIG_REGULATOR=y CONFIG_REGULATOR_DEBUG=y CONFIG_REGULATOR_FIXED_VOLTAGE=y CONFIG_REGULATOR_VIRTUAL_CONSUMER=y CONFIG_REGULATOR_USERSPACE_CONSUMER=y CONFIG_REGULATOR_88PM800=m # CONFIG_REGULATOR_88PM8607 is not set CONFIG_REGULATOR_ACT8865=m CONFIG_REGULATOR_ACT8945A=m CONFIG_REGULATOR_AD5398=y CONFIG_REGULATOR_ANATOP=y CONFIG_REGULATOR_AAT2870=y CONFIG_REGULATOR_AS3722=m CONFIG_REGULATOR_BCM590XX=y CONFIG_REGULATOR_DA9062=y CONFIG_REGULATOR_DA9063=m CONFIG_REGULATOR_DA9210=y CONFIG_REGULATOR_DA9211=y CONFIG_REGULATOR_FAN53555=y CONFIG_REGULATOR_GPIO=m # CONFIG_REGULATOR_HI6421 is not set CONFIG_REGULATOR_ISL9305=y CONFIG_REGULATOR_ISL6271A=m CONFIG_REGULATOR_LP3971=y CONFIG_REGULATOR_LP3972=y # CONFIG_REGULATOR_LP872X is not set CONFIG_REGULATOR_LP8755=m CONFIG_REGULATOR_LTC3589=m CONFIG_REGULATOR_LTC3676=m # CONFIG_REGULATOR_MAX1586 is not set CONFIG_REGULATOR_MAX77620=m CONFIG_REGULATOR_MAX8649=m CONFIG_REGULATOR_MAX8660=y CONFIG_REGULATOR_MAX8925=y CONFIG_REGULATOR_MAX8952=y # CONFIG_REGULATOR_MAX8973 is not set CONFIG_REGULATOR_MAX8997=m CONFIG_REGULATOR_MT6311=y CONFIG_REGULATOR_PFUZE100=y CONFIG_REGULATOR_PV88060=y CONFIG_REGULATOR_PV88080=y CONFIG_REGULATOR_PV88090=m CONFIG_REGULATOR_QCOM_SPMI=m # CONFIG_REGULATOR_RK808 is not set CONFIG_REGULATOR_RT5033=m # CONFIG_REGULATOR_TPS51632 is not set # CONFIG_REGULATOR_TPS6105X is not set # CONFIG_REGULATOR_TPS62360 is not set # CONFIG_REGULATOR_TPS65023 is not set CONFIG_REGULATOR_TPS6507X=m # CONFIG_REGULATOR_TPS65090 is not set # CONFIG_REGULATOR_TPS65912 is not set CONFIG_REGULATOR_TPS80031=y CONFIG_REGULATOR_WM8400=y CONFIG_MEDIA_SUPPORT=y # # Multimedia core support # 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_RC_SUPPORT=y # CONFIG_MEDIA_CEC_SUPPORT is not set CONFIG_MEDIA_CEC_EDID=y CONFIG_MEDIA_CONTROLLER=y CONFIG_VIDEO_DEV=y # CONFIG_VIDEO_V4L2_SUBDEV_API is not set CONFIG_VIDEO_V4L2=y # CONFIG_VIDEO_ADV_DEBUG is not set # CONFIG_VIDEO_FIXED_MINOR_RANGES is not set CONFIG_V4L2_MEM2MEM_DEV=m CONFIG_VIDEOBUF2_CORE=y CONFIG_VIDEOBUF2_MEMOPS=y CONFIG_VIDEOBUF2_VMALLOC=y # CONFIG_TTPCI_EEPROM is not set # # Media drivers # CONFIG_RC_CORE=y # CONFIG_RC_MAP is not set # CONFIG_RC_DECODERS is not set CONFIG_RC_DEVICES=y # CONFIG_RC_ATI_REMOTE is not set # CONFIG_IR_ENE is not set # CONFIG_IR_HIX5HD2 is not set # CONFIG_IR_IMON is not set # CONFIG_IR_MCEUSB is not set # CONFIG_IR_ITE_CIR is not set # CONFIG_IR_FINTEK is not set # CONFIG_IR_NUVOTON is not set # CONFIG_IR_REDRAT3 is not set # CONFIG_IR_STREAMZAP is not set # CONFIG_IR_WINBOND_CIR is not set # CONFIG_IR_IGORPLUGUSB is not set # CONFIG_IR_IGUANA is not set # CONFIG_IR_TTUSBIR is not set CONFIG_RC_LOOPBACK=m CONFIG_IR_GPIO_CIR=y # CONFIG_IR_SERIAL is not set # CONFIG_MEDIA_PCI_SUPPORT is not set CONFIG_V4L_PLATFORM_DRIVERS=y # CONFIG_VIDEO_CAFE_CCIC is not set # CONFIG_SOC_CAMERA is not set # CONFIG_V4L_MEM2MEM_DRIVERS is not set CONFIG_V4L_TEST_DRIVERS=y CONFIG_VIDEO_VIVID=m CONFIG_VIDEO_VIVID_MAX_DEVS=64 CONFIG_VIDEO_VIM2M=m # # Supported MMC/SDIO adapters # CONFIG_RADIO_ADAPTERS=y # CONFIG_RADIO_SI470X is not set # CONFIG_RADIO_SI4713 is not set # CONFIG_RADIO_MAXIRADIO is not set # CONFIG_RADIO_TEA5764 is not set # CONFIG_RADIO_SAA7706H is not set CONFIG_RADIO_TEF6862=m CONFIG_RADIO_WL1273=m # # Texas Instruments WL128x FM driver (ST based) # CONFIG_RADIO_WL128X=m # CONFIG_V4L_RADIO_ISA_DRIVERS is not set CONFIG_VIDEO_V4L2_TPG=m # # Media ancillary drivers (tuners, sensors, i2c, spi, frontends) # CONFIG_MEDIA_SUBDRV_AUTOSELECT=y CONFIG_MEDIA_ATTACH=y CONFIG_VIDEO_IR_I2C=y # # Audio decoders, processors and mixers # # # RDS decoders # # # Video decoders # # # Video and audio decoders # # # Video encoders # # # Camera sensor devices # # # Flash devices # # # Video improvement chips # # # Audio/Video compression chips # # # Miscellaneous helper chips # # # Sensors used on soc_camera driver # CONFIG_MEDIA_TUNER=y CONFIG_MEDIA_TUNER_SIMPLE=y CONFIG_MEDIA_TUNER_TDA8290=y CONFIG_MEDIA_TUNER_TDA827X=y CONFIG_MEDIA_TUNER_TDA18271=y CONFIG_MEDIA_TUNER_TDA9887=y CONFIG_MEDIA_TUNER_TEA5761=y CONFIG_MEDIA_TUNER_TEA5767=y CONFIG_MEDIA_TUNER_MT20XX=y CONFIG_MEDIA_TUNER_XC2028=y CONFIG_MEDIA_TUNER_XC5000=y CONFIG_MEDIA_TUNER_XC4000=y CONFIG_MEDIA_TUNER_MC44S803=y # # Tools to develop new frontends # # # Graphics support # # CONFIG_AGP is not set CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=16 # CONFIG_VGA_SWITCHEROO is not set CONFIG_DRM=y CONFIG_DRM_MIPI_DSI=y # CONFIG_DRM_DP_AUX_CHARDEV is not set # CONFIG_DRM_DEBUG_MM is not set CONFIG_DRM_KMS_HELPER=y CONFIG_DRM_KMS_FB_HELPER=y # CONFIG_DRM_FBDEV_EMULATION is not set # CONFIG_DRM_LOAD_EDID_FIRMWARE is not set CONFIG_DRM_TTM=m CONFIG_DRM_GEM_CMA_HELPER=y CONFIG_DRM_KMS_CMA_HELPER=y # # I2C encoder or helper chips # CONFIG_DRM_I2C_CH7006=y CONFIG_DRM_I2C_SIL164=y CONFIG_DRM_I2C_NXP_TDA998X=m # CONFIG_DRM_RADEON is not set # CONFIG_DRM_AMDGPU is not set # # ACP (Audio CoProcessor) Configuration # # CONFIG_DRM_NOUVEAU is not set # CONFIG_DRM_I915 is not set # CONFIG_DRM_VGEM is not set # CONFIG_DRM_VMWGFX is not set # CONFIG_DRM_GMA500 is not set # CONFIG_DRM_UDL is not set # CONFIG_DRM_AST is not set # CONFIG_DRM_MGAG200 is not set # CONFIG_DRM_CIRRUS_QEMU is not set # CONFIG_DRM_QXL is not set # CONFIG_DRM_BOCHS is not set CONFIG_DRM_VIRTIO_GPU=m CONFIG_DRM_PANEL=y # # Display Panels # # CONFIG_DRM_PANEL_SIMPLE is not set CONFIG_DRM_PANEL_JDI_LT070ME05000=m # CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00 is not set CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0=y CONFIG_DRM_PANEL_SHARP_LQ101R1SX01=y CONFIG_DRM_PANEL_SHARP_LS043T1LE01=y CONFIG_DRM_BRIDGE=y # # Display Interface Bridges # CONFIG_DRM_ANALOGIX_ANX78XX=y # CONFIG_DRM_DUMB_VGA_DAC is not set # CONFIG_DRM_NXP_PTN3460 is not set CONFIG_DRM_PARADE_PS8622=y CONFIG_DRM_SIL_SII8620=y CONFIG_DRM_SII902X=m # CONFIG_DRM_TOSHIBA_TC358767 is not set # CONFIG_DRM_TI_TFP410 is not set CONFIG_DRM_I2C_ADV7511=y # CONFIG_DRM_I2C_ADV7511_AUDIO is not set CONFIG_DRM_I2C_ADV7533=y CONFIG_DRM_ARCPGU=y # CONFIG_DRM_HISI_HIBMC is not set # CONFIG_DRM_LEGACY is not set # # Frame buffer Devices # CONFIG_FB=y CONFIG_FIRMWARE_EDID=y CONFIG_FB_CMDLINE=y CONFIG_FB_NOTIFY=y # CONFIG_FB_DDC is not set # CONFIG_FB_BOOT_VESA_SUPPORT is not set CONFIG_FB_CFB_FILLRECT=y CONFIG_FB_CFB_COPYAREA=y CONFIG_FB_CFB_IMAGEBLIT=y # CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set CONFIG_FB_SYS_FILLRECT=y CONFIG_FB_SYS_COPYAREA=y CONFIG_FB_SYS_IMAGEBLIT=y # CONFIG_FB_FOREIGN_ENDIAN is not set CONFIG_FB_SYS_FOPS=y CONFIG_FB_DEFERRED_IO=y CONFIG_FB_HECUBA=y # CONFIG_FB_SVGALIB is not set # CONFIG_FB_MACMODES is not set # CONFIG_FB_BACKLIGHT is not set CONFIG_FB_MODE_HELPERS=y # CONFIG_FB_TILEBLITTING is not set # # Frame buffer hardware drivers # # CONFIG_FB_CIRRUS is not set # CONFIG_FB_PM2 is not set # CONFIG_FB_CYBER2000 is not set CONFIG_FB_ARC=m # CONFIG_FB_ASILIANT is not set # CONFIG_FB_IMSTT is not set # CONFIG_FB_VGA16 is not set CONFIG_FB_UVESA=y # CONFIG_FB_VESA is not set CONFIG_FB_N411=y # CONFIG_FB_HGA is not set # CONFIG_FB_OPENCORES is not set # CONFIG_FB_S1D13XXX is not set # CONFIG_FB_NVIDIA is not set # CONFIG_FB_RIVA is not set # CONFIG_FB_I740 is not set # CONFIG_FB_LE80578 is not set # CONFIG_FB_MATROX is not set # CONFIG_FB_RADEON is not set # CONFIG_FB_ATY128 is not set # CONFIG_FB_ATY is not set # CONFIG_FB_S3 is not set # CONFIG_FB_SAVAGE is not set # CONFIG_FB_SIS is not set # CONFIG_FB_VIA is not set # CONFIG_FB_NEOMAGIC is not set # CONFIG_FB_KYRO is not set # CONFIG_FB_3DFX is not set # CONFIG_FB_VOODOO1 is not set # CONFIG_FB_VT8623 is not set # CONFIG_FB_TRIDENT is not set # CONFIG_FB_ARK is not set # CONFIG_FB_PM3 is not set # CONFIG_FB_CARMINE is not set # CONFIG_FB_GEODE is not set CONFIG_FB_SM501=m # CONFIG_FB_IBM_GXT4500 is not set CONFIG_FB_VIRTUAL=m # CONFIG_FB_METRONOME is not set # CONFIG_FB_MB862XX is not set CONFIG_FB_BROADSHEET=m CONFIG_FB_AUO_K190X=y CONFIG_FB_AUO_K1900=y # CONFIG_FB_AUO_K1901 is not set # CONFIG_FB_SIMPLE is not set # CONFIG_FB_SSD1307 is not set # CONFIG_FB_SM712 is not set CONFIG_BACKLIGHT_LCD_SUPPORT=y CONFIG_LCD_CLASS_DEVICE=y # CONFIG_LCD_PLATFORM is not set CONFIG_BACKLIGHT_CLASS_DEVICE=y CONFIG_BACKLIGHT_GENERIC=m CONFIG_BACKLIGHT_LM3533=m # CONFIG_BACKLIGHT_MAX8925 is not set # CONFIG_BACKLIGHT_APPLE is not set CONFIG_BACKLIGHT_PM8941_WLED=y CONFIG_BACKLIGHT_SAHARA=m # CONFIG_BACKLIGHT_ADP5520 is not set CONFIG_BACKLIGHT_ADP8860=m CONFIG_BACKLIGHT_ADP8870=y CONFIG_BACKLIGHT_88PM860X=m CONFIG_BACKLIGHT_AAT2870=m CONFIG_BACKLIGHT_LM3639=y CONFIG_BACKLIGHT_GPIO=m CONFIG_BACKLIGHT_LV5207LP=m # CONFIG_BACKLIGHT_BD6107 is not set # CONFIG_VGASTATE is not set CONFIG_VIDEOMODE_HELPERS=y CONFIG_HDMI=y # CONFIG_LOGO is not set CONFIG_SOUND=y CONFIG_SOUND_OSS_CORE=y # CONFIG_SOUND_OSS_CORE_PRECLAIM is not set CONFIG_SND=y CONFIG_SND_TIMER=m CONFIG_SND_PCM=y CONFIG_SND_PCM_ELD=y CONFIG_SND_PCM_IEC958=y CONFIG_SND_DMAENGINE_PCM=m CONFIG_SND_RAWMIDI=y CONFIG_SND_JACK=y CONFIG_SND_JACK_INPUT_DEV=y # CONFIG_SND_SEQUENCER is not set CONFIG_SND_OSSEMUL=y CONFIG_SND_MIXER_OSS=m CONFIG_SND_PCM_OSS=m # CONFIG_SND_PCM_OSS_PLUGINS is not set # CONFIG_SND_PCM_TIMER is not set CONFIG_SND_HRTIMER=m # CONFIG_SND_DYNAMIC_MINORS is not set CONFIG_SND_SUPPORT_OLD_API=y CONFIG_SND_PROC_FS=y # CONFIG_SND_VERBOSE_PROCFS is not set # CONFIG_SND_VERBOSE_PRINTK is not set # CONFIG_SND_DEBUG is not set CONFIG_SND_VMASTER=y CONFIG_SND_DMA_SGBUF=y # CONFIG_SND_RAWMIDI_SEQ is not set # CONFIG_SND_OPL3_LIB_SEQ is not set # CONFIG_SND_OPL4_LIB_SEQ is not set # CONFIG_SND_SBAWE_SEQ is not set # CONFIG_SND_EMU10K1_SEQ is not set CONFIG_SND_MPU401_UART=y CONFIG_SND_AC97_CODEC=m CONFIG_SND_DRIVERS=y CONFIG_SND_PCSP=y CONFIG_SND_DUMMY=m CONFIG_SND_ALOOP=y CONFIG_SND_MTPAV=m # CONFIG_SND_SERIAL_U16550 is not set CONFIG_SND_MPU401=y # CONFIG_SND_AC97_POWER_SAVE is not set # CONFIG_SND_ISA is not set CONFIG_SND_PCI=y # CONFIG_SND_AD1889 is not set # CONFIG_SND_ALS300 is not set # CONFIG_SND_ALS4000 is not set # CONFIG_SND_ALI5451 is not set # CONFIG_SND_ASIHPI is not set # CONFIG_SND_ATIIXP is not set # CONFIG_SND_ATIIXP_MODEM is not set # CONFIG_SND_AU8810 is not set # CONFIG_SND_AU8820 is not set # CONFIG_SND_AU8830 is not set # CONFIG_SND_AW2 is not set # CONFIG_SND_AZT3328 is not set # CONFIG_SND_BT87X is not set # CONFIG_SND_CA0106 is not set # CONFIG_SND_CMIPCI is not set # CONFIG_SND_OXYGEN is not set # CONFIG_SND_CS4281 is not set # CONFIG_SND_CS46XX is not set # CONFIG_SND_CS5530 is not set # CONFIG_SND_CS5535AUDIO is not set # CONFIG_SND_CTXFI is not set # CONFIG_SND_DARLA20 is not set # CONFIG_SND_GINA20 is not set # CONFIG_SND_LAYLA20 is not set # CONFIG_SND_DARLA24 is not set # CONFIG_SND_GINA24 is not set # CONFIG_SND_LAYLA24 is not set # CONFIG_SND_MONA is not set # CONFIG_SND_MIA is not set # CONFIG_SND_ECHO3G is not set # CONFIG_SND_INDIGO is not set # CONFIG_SND_INDIGOIO is not set # CONFIG_SND_INDIGODJ is not set # CONFIG_SND_INDIGOIOX is not set # CONFIG_SND_INDIGODJX is not set # CONFIG_SND_EMU10K1 is not set # CONFIG_SND_EMU10K1X is not set # CONFIG_SND_ENS1370 is not set # CONFIG_SND_ENS1371 is not set # CONFIG_SND_ES1938 is not set # CONFIG_SND_ES1968 is not set # CONFIG_SND_FM801 is not set # CONFIG_SND_HDSP is not set # CONFIG_SND_HDSPM is not set # CONFIG_SND_ICE1712 is not set # CONFIG_SND_ICE1724 is not set # CONFIG_SND_INTEL8X0 is not set # CONFIG_SND_INTEL8X0M is not set # CONFIG_SND_KORG1212 is not set # CONFIG_SND_LOLA is not set # CONFIG_SND_LX6464ES is not set # CONFIG_SND_MAESTRO3 is not set # CONFIG_SND_MIXART is not set # CONFIG_SND_NM256 is not set # CONFIG_SND_PCXHR is not set # CONFIG_SND_RIPTIDE is not set # CONFIG_SND_RME32 is not set # CONFIG_SND_RME96 is not set # CONFIG_SND_RME9652 is not set # CONFIG_SND_SE6X is not set # CONFIG_SND_SIS7019 is not set # CONFIG_SND_SONICVIBES is not set # CONFIG_SND_TRIDENT is not set # CONFIG_SND_VIA82XX is not set # CONFIG_SND_VIA82XX_MODEM is not set # CONFIG_SND_VIRTUOSO is not set # CONFIG_SND_VX222 is not set # CONFIG_SND_YMFPCI is not set # # HD-Audio # # CONFIG_SND_HDA_INTEL is not set CONFIG_SND_HDA_PREALLOC_SIZE=64 CONFIG_SND_SOC=m CONFIG_SND_SOC_AC97_BUS=y CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y CONFIG_SND_SOC_AMD_ACP=m CONFIG_SND_ATMEL_SOC=m # # SoC Audio for Freescale CPUs # # # Common SoC Audio options for Freescale CPUs: # CONFIG_SND_SOC_FSL_ASRC=m CONFIG_SND_SOC_FSL_SAI=m CONFIG_SND_SOC_FSL_SSI=m CONFIG_SND_SOC_FSL_SPDIF=m CONFIG_SND_SOC_FSL_ESAI=m CONFIG_SND_SOC_IMX_AUDMUX=m # CONFIG_SND_SOC_IMG is not set # CONFIG_SND_SOC_INTEL_BXT_DA7219_MAX98357A_MACH is not set # CONFIG_SND_SOC_INTEL_BXT_RT298_MACH is not set # CONFIG_SND_SOC_INTEL_BYTCR_RT5640_MACH is not set # CONFIG_SND_SOC_INTEL_BYTCR_RT5651_MACH is not set # CONFIG_SND_SOC_INTEL_SKL_RT286_MACH is not set CONFIG_SND_SOC_XTFPGA_I2S=m CONFIG_SND_SOC_I2C_AND_SPI=m # # CODEC drivers # CONFIG_SND_SOC_AC97_CODEC=m CONFIG_SND_SOC_ADAU1701=m CONFIG_SND_SOC_ADAU7002=m CONFIG_SND_SOC_AK4554=m CONFIG_SND_SOC_AK4613=m CONFIG_SND_SOC_AK4642=m CONFIG_SND_SOC_AK5386=m CONFIG_SND_SOC_ALC5623=m CONFIG_SND_SOC_BT_SCO=m CONFIG_SND_SOC_CS35L32=m CONFIG_SND_SOC_CS35L33=m CONFIG_SND_SOC_CS35L34=m CONFIG_SND_SOC_CS42L42=m CONFIG_SND_SOC_CS42L51=m CONFIG_SND_SOC_CS42L51_I2C=m CONFIG_SND_SOC_CS42L52=m CONFIG_SND_SOC_CS42L56=m CONFIG_SND_SOC_CS42L73=m CONFIG_SND_SOC_CS4265=m CONFIG_SND_SOC_CS4270=m CONFIG_SND_SOC_CS4271=m CONFIG_SND_SOC_CS4271_I2C=m CONFIG_SND_SOC_CS42XX8=m CONFIG_SND_SOC_CS42XX8_I2C=m CONFIG_SND_SOC_CS4349=m CONFIG_SND_SOC_CS53L30=m CONFIG_SND_SOC_HDMI_CODEC=m CONFIG_SND_SOC_ES8328=m CONFIG_SND_SOC_GTM601=m CONFIG_SND_SOC_INNO_RK3036=m CONFIG_SND_SOC_MAX98504=m CONFIG_SND_SOC_MAX9860=m # CONFIG_SND_SOC_MSM8916_WCD_ANALOG is not set # CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not set CONFIG_SND_SOC_PCM1681=m CONFIG_SND_SOC_PCM179X=m CONFIG_SND_SOC_PCM179X_I2C=m CONFIG_SND_SOC_PCM3168A=m CONFIG_SND_SOC_PCM3168A_I2C=m CONFIG_SND_SOC_PCM512x=m CONFIG_SND_SOC_PCM512x_I2C=m CONFIG_SND_SOC_RL6231=m CONFIG_SND_SOC_RT5616=m CONFIG_SND_SOC_RT5631=m # CONFIG_SND_SOC_RT5677_SPI is not set CONFIG_SND_SOC_SGTL5000=m CONFIG_SND_SOC_SIGMADSP=m CONFIG_SND_SOC_SIGMADSP_I2C=m CONFIG_SND_SOC_SIRF_AUDIO_CODEC=m CONFIG_SND_SOC_SPDIF=m CONFIG_SND_SOC_SSM2602=m CONFIG_SND_SOC_SSM2602_I2C=m CONFIG_SND_SOC_SSM4567=m CONFIG_SND_SOC_STA32X=m CONFIG_SND_SOC_STA350=m CONFIG_SND_SOC_STI_SAS=m CONFIG_SND_SOC_TAS2552=m CONFIG_SND_SOC_TAS5086=m CONFIG_SND_SOC_TAS571X=m CONFIG_SND_SOC_TAS5720=m CONFIG_SND_SOC_TFA9879=m CONFIG_SND_SOC_TLV320AIC23=m CONFIG_SND_SOC_TLV320AIC23_I2C=m CONFIG_SND_SOC_TLV320AIC31XX=m CONFIG_SND_SOC_TLV320AIC3X=m CONFIG_SND_SOC_TS3A227E=m CONFIG_SND_SOC_WM8510=m CONFIG_SND_SOC_WM8523=m CONFIG_SND_SOC_WM8580=m CONFIG_SND_SOC_WM8711=m CONFIG_SND_SOC_WM8728=m CONFIG_SND_SOC_WM8731=m CONFIG_SND_SOC_WM8737=m CONFIG_SND_SOC_WM8741=m CONFIG_SND_SOC_WM8750=m CONFIG_SND_SOC_WM8753=m CONFIG_SND_SOC_WM8776=m CONFIG_SND_SOC_WM8804=m CONFIG_SND_SOC_WM8804_I2C=m CONFIG_SND_SOC_WM8903=m CONFIG_SND_SOC_WM8960=m CONFIG_SND_SOC_WM8962=m CONFIG_SND_SOC_WM8974=m CONFIG_SND_SOC_WM8978=m CONFIG_SND_SOC_WM8985=m CONFIG_SND_SOC_NAU8810=m CONFIG_SND_SOC_TPA6130A2=m # CONFIG_SND_SIMPLE_CARD is not set # CONFIG_SND_SIMPLE_SCU_CARD is not set CONFIG_SOUND_PRIME=y # CONFIG_SOUND_MSNDCLAS is not set # CONFIG_SOUND_MSNDPIN is not set CONFIG_SOUND_OSS=m CONFIG_SOUND_TRACEINIT=y CONFIG_SOUND_DMAP=y # CONFIG_SOUND_VMIDI is not set CONFIG_SOUND_TRIX=m CONFIG_SOUND_MSS=m # CONFIG_SOUND_MPU401 is not set # CONFIG_SOUND_PAS is not set # CONFIG_SOUND_PSS is not set CONFIG_SOUND_SB=m # CONFIG_SOUND_YM3812 is not set # CONFIG_SOUND_UART6850 is not set CONFIG_SOUND_AEDSP16=m # CONFIG_SC6600 is not set CONFIG_SOUND_KAHLUA=m CONFIG_AC97_BUS=m # # HID support # CONFIG_HID=y CONFIG_HID_BATTERY_STRENGTH=y CONFIG_HIDRAW=y CONFIG_UHID=y CONFIG_HID_GENERIC=y # # Special HID drivers # # CONFIG_HID_A4TECH is not set # CONFIG_HID_ACRUX is not set # CONFIG_HID_APPLE is not set CONFIG_HID_ASUS=m CONFIG_HID_AUREAL=y CONFIG_HID_BELKIN=m CONFIG_HID_CHERRY=m CONFIG_HID_CHICONY=y # CONFIG_HID_PRODIKEYS is not set CONFIG_HID_CMEDIA=m CONFIG_HID_CYPRESS=y CONFIG_HID_DRAGONRISE=m CONFIG_DRAGONRISE_FF=y CONFIG_HID_EMS_FF=y CONFIG_HID_ELECOM=y CONFIG_HID_EZKEY=m CONFIG_HID_GEMBIRD=y CONFIG_HID_GFRM=y CONFIG_HID_KEYTOUCH=y CONFIG_HID_KYE=y CONFIG_HID_WALTOP=y CONFIG_HID_GYRATION=y # CONFIG_HID_ICADE is not set CONFIG_HID_TWINHAN=m CONFIG_HID_KENSINGTON=m CONFIG_HID_LCPOWER=y # CONFIG_HID_LED is not set # CONFIG_HID_LENOVO is not set CONFIG_HID_LOGITECH=m CONFIG_HID_LOGITECH_DJ=m CONFIG_HID_LOGITECH_HIDPP=m # CONFIG_LOGITECH_FF is not set CONFIG_LOGIRUMBLEPAD2_FF=y CONFIG_LOGIG940_FF=y # CONFIG_LOGIWHEELS_FF is not set # CONFIG_HID_MAGICMOUSE is not set CONFIG_HID_MAYFLASH=m CONFIG_HID_MICROSOFT=m # CONFIG_HID_MONTEREY is not set CONFIG_HID_MULTITOUCH=m CONFIG_HID_ORTEK=y CONFIG_HID_PANTHERLORD=y # CONFIG_PANTHERLORD_FF is not set CONFIG_HID_PETALYNX=m CONFIG_HID_PICOLCD=y # CONFIG_HID_PICOLCD_FB is not set # CONFIG_HID_PICOLCD_BACKLIGHT is not set CONFIG_HID_PICOLCD_LCD=y CONFIG_HID_PICOLCD_LEDS=y # CONFIG_HID_PICOLCD_CIR is not set # CONFIG_HID_PLANTRONICS is not set # CONFIG_HID_PRIMAX is not set # CONFIG_HID_SAITEK is not set CONFIG_HID_SAMSUNG=m CONFIG_HID_SPEEDLINK=y CONFIG_HID_STEELSERIES=m CONFIG_HID_SUNPLUS=y CONFIG_HID_RMI=y CONFIG_HID_GREENASIA=m CONFIG_GREENASIA_FF=y CONFIG_HID_SMARTJOYPLUS=y CONFIG_SMARTJOYPLUS_FF=y CONFIG_HID_TIVO=m CONFIG_HID_TOPSEED=m # CONFIG_HID_THINGM is not set CONFIG_HID_THRUSTMASTER=y CONFIG_THRUSTMASTER_FF=y CONFIG_HID_UDRAW_PS3=m # CONFIG_HID_WACOM is not set # CONFIG_HID_WIIMOTE is not set # CONFIG_HID_XINMO is not set # CONFIG_HID_ZEROPLUS is not set CONFIG_HID_ZYDACRON=m CONFIG_HID_SENSOR_HUB=y CONFIG_HID_SENSOR_CUSTOM_SENSOR=m CONFIG_HID_ALPS=y # # I2C HID support # CONFIG_I2C_HID=y CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y CONFIG_USB_ARCH_HAS_HCD=y # CONFIG_USB is not set # # USB port drivers # # # USB Physical Layer drivers # # CONFIG_USB_PHY is not set # CONFIG_NOP_USB_XCEIV is not set # CONFIG_USB_GPIO_VBUS is not set # CONFIG_TAHVO_USB is not set # CONFIG_USB_GADGET is not set # CONFIG_USB_LED_TRIG is not set # CONFIG_USB_ULPI_BUS is not set # CONFIG_UWB is not set # CONFIG_MMC is not set # CONFIG_MEMSTICK is not set CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y CONFIG_LEDS_CLASS_FLASH=m # # LED drivers # # CONFIG_LEDS_88PM860X is not set # CONFIG_LEDS_BCM6328 is not set CONFIG_LEDS_BCM6358=y # CONFIG_LEDS_LM3530 is not set # CONFIG_LEDS_LM3533 is not set CONFIG_LEDS_LM3642=y CONFIG_LEDS_PCA9532=y CONFIG_LEDS_PCA9532_GPIO=y # CONFIG_LEDS_GPIO is not set CONFIG_LEDS_LP3944=m # CONFIG_LEDS_LP3952 is not set CONFIG_LEDS_LP55XX_COMMON=y CONFIG_LEDS_LP5521=m CONFIG_LEDS_LP5523=m CONFIG_LEDS_LP5562=m CONFIG_LEDS_LP8501=y CONFIG_LEDS_LP8860=y CONFIG_LEDS_CLEVO_MAIL=m CONFIG_LEDS_PCA955X=y CONFIG_LEDS_PCA963X=y CONFIG_LEDS_REGULATOR=m # CONFIG_LEDS_BD2802 is not set # CONFIG_LEDS_INTEL_SS4200 is not set CONFIG_LEDS_LT3593=m # CONFIG_LEDS_ADP5520 is not set # CONFIG_LEDS_TCA6507 is not set CONFIG_LEDS_TLC591XX=y CONFIG_LEDS_MAX8997=m CONFIG_LEDS_LM355x=y CONFIG_LEDS_OT200=m CONFIG_LEDS_MENF21BMC=y # CONFIG_LEDS_KTD2692 is not set CONFIG_LEDS_IS31FL319X=m CONFIG_LEDS_IS31FL32XX=m # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # CONFIG_LEDS_BLINKM=y CONFIG_LEDS_SYSCON=y CONFIG_LEDS_USER=y # CONFIG_LEDS_NIC78BX is not set # # LED Triggers # CONFIG_LEDS_TRIGGERS=y CONFIG_LEDS_TRIGGER_TIMER=y # CONFIG_LEDS_TRIGGER_ONESHOT is not set CONFIG_LEDS_TRIGGER_MTD=y # CONFIG_LEDS_TRIGGER_HEARTBEAT is not set CONFIG_LEDS_TRIGGER_BACKLIGHT=y CONFIG_LEDS_TRIGGER_CPU=y CONFIG_LEDS_TRIGGER_GPIO=y CONFIG_LEDS_TRIGGER_DEFAULT_ON=y # # iptables trigger is under Netfilter config (LED target) # # CONFIG_LEDS_TRIGGER_TRANSIENT is not set CONFIG_LEDS_TRIGGER_CAMERA=y # CONFIG_LEDS_TRIGGER_PANIC is not set # CONFIG_ACCESSIBILITY is not set CONFIG_EDAC_ATOMIC_SCRUB=y CONFIG_EDAC_SUPPORT=y # CONFIG_EDAC is not set CONFIG_RTC_LIB=y CONFIG_RTC_MC146818_LIB=y # CONFIG_RTC_CLASS is not set CONFIG_DMADEVICES=y # CONFIG_DMADEVICES_DEBUG is not set # # DMA Devices # CONFIG_DMA_ENGINE=y CONFIG_DMA_VIRTUAL_CHANNELS=y CONFIG_DMA_ACPI=y CONFIG_DMA_OF=y CONFIG_FSL_EDMA=y CONFIG_INTEL_IDMA64=y # CONFIG_PCH_DMA is not set CONFIG_QCOM_HIDMA_MGMT=m CONFIG_QCOM_HIDMA=m CONFIG_DW_DMAC_CORE=y CONFIG_DW_DMAC=y # CONFIG_DW_DMAC_PCI is not set CONFIG_HSU_DMA=y # # DMA Clients # CONFIG_ASYNC_TX_DMA=y # CONFIG_DMATEST is not set # # DMABUF options # CONFIG_SYNC_FILE=y # CONFIG_SW_SYNC is not set # CONFIG_AUXDISPLAY is not set CONFIG_UIO=m # CONFIG_UIO_CIF is not set CONFIG_UIO_PDRV_GENIRQ=m CONFIG_UIO_DMEM_GENIRQ=m # CONFIG_UIO_AEC is not set # CONFIG_UIO_SERCOS3 is not set # CONFIG_UIO_PCI_GENERIC is not set # CONFIG_UIO_NETX is not set CONFIG_UIO_PRUSS=m # CONFIG_UIO_MF624 is not set # CONFIG_VIRT_DRIVERS is not set CONFIG_VIRTIO=y # # Virtio drivers # # CONFIG_VIRTIO_PCI is not set CONFIG_VIRTIO_BALLOON=y # CONFIG_VIRTIO_INPUT is not set CONFIG_VIRTIO_MMIO=y # CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set # # Microsoft Hyper-V guest support # # CONFIG_STAGING is not set CONFIG_X86_PLATFORM_DEVICES=y # CONFIG_ACERHDF is not set # CONFIG_ASUS_LAPTOP is not set # CONFIG_DELL_SMO8800 is not set # CONFIG_DELL_RBTN is not set # CONFIG_FUJITSU_LAPTOP is not set # CONFIG_FUJITSU_TABLET is not set # CONFIG_AMILO_RFKILL is not set # CONFIG_HP_ACCEL is not set # CONFIG_HP_WIRELESS is not set # CONFIG_MSI_LAPTOP is not set # CONFIG_PANASONIC_LAPTOP is not set # CONFIG_COMPAL_LAPTOP is not set # CONFIG_SONY_LAPTOP is not set # CONFIG_IDEAPAD_LAPTOP is not set # CONFIG_THINKPAD_ACPI is not set CONFIG_SENSORS_HDAPS=y # CONFIG_INTEL_MENLOW is not set # CONFIG_ASUS_WIRELESS is not set # CONFIG_ACPI_WMI is not set # CONFIG_TOPSTAR_LAPTOP is not set # CONFIG_TOSHIBA_BT_RFKILL is not set # CONFIG_TOSHIBA_HAPS is not set # CONFIG_ACPI_CMPC is not set # CONFIG_INTEL_HID_EVENT is not set # CONFIG_INTEL_VBTN is not set # CONFIG_INTEL_IPS is not set # CONFIG_INTEL_PMC_CORE is not set # CONFIG_IBM_RTL is not set CONFIG_SAMSUNG_LAPTOP=m # CONFIG_INTEL_OAKTRAIL is not set # CONFIG_SAMSUNG_Q10 is not set # CONFIG_APPLE_GMUX is not set # CONFIG_INTEL_RST is not set # CONFIG_INTEL_SMARTCONNECT is not set # CONFIG_PVPANIC is not set # CONFIG_INTEL_PMC_IPC is not set # CONFIG_SURFACE_PRO3_BUTTON is not set # CONFIG_INTEL_PUNIT_IPC is not set # CONFIG_MLX_CPLD_PLATFORM is not set CONFIG_CHROME_PLATFORMS=y CONFIG_CHROMEOS_LAPTOP=m CONFIG_CHROMEOS_PSTORE=y # CONFIG_CROS_EC_CHARDEV is not set # CONFIG_CROS_EC_LPC is not set CONFIG_CROS_EC_PROTO=y # CONFIG_CROS_KBD_LED_BACKLIGHT is not set # # Hardware Spinlock drivers # # # Clock Source drivers # CONFIG_CLKSRC_I8253=y CONFIG_CLKEVT_I8253=y CONFIG_I8253_LOCK=y CONFIG_CLKBLD_I8253=y # CONFIG_ATMEL_PIT is not set # CONFIG_SH_TIMER_CMT is not set # CONFIG_SH_TIMER_MTU2 is not set # CONFIG_SH_TIMER_TMU is not set # CONFIG_EM_TIMER_STI is not set # CONFIG_MAILBOX is not set # CONFIG_IOMMU_SUPPORT is not set # # Remoteproc drivers # # CONFIG_REMOTEPROC is not set # # Rpmsg drivers # # # SOC (System On Chip) specific Drivers # # # Broadcom SoC drivers # # CONFIG_SUNXI_SRAM is not set # CONFIG_SOC_TI is not set # CONFIG_PM_DEVFREQ is not set CONFIG_EXTCON=y # # Extcon Device Drivers # CONFIG_EXTCON_ADC_JACK=m CONFIG_EXTCON_GPIO=y # CONFIG_EXTCON_MAX3355 is not set CONFIG_EXTCON_MAX8997=m CONFIG_EXTCON_QCOM_SPMI_MISC=y CONFIG_EXTCON_RT8973A=m # CONFIG_EXTCON_SM5502 is not set CONFIG_EXTCON_USB_GPIO=m # CONFIG_MEMORY is not set CONFIG_IIO=m CONFIG_IIO_BUFFER=y CONFIG_IIO_BUFFER_CB=m CONFIG_IIO_KFIFO_BUF=m CONFIG_IIO_TRIGGERED_BUFFER=m CONFIG_IIO_CONFIGFS=m CONFIG_IIO_TRIGGER=y CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 CONFIG_IIO_SW_DEVICE=m CONFIG_IIO_SW_TRIGGER=m # # Accelerometers # # CONFIG_BMA180 is not set # CONFIG_BMC150_ACCEL is not set CONFIG_DA280=m CONFIG_DA311=m CONFIG_DMARD06=m CONFIG_DMARD09=m CONFIG_DMARD10=m CONFIG_HID_SENSOR_ACCEL_3D=m 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_I2C is not set CONFIG_MMA7660=m # CONFIG_MMA8452 is not set CONFIG_MMA9551_CORE=m CONFIG_MMA9551=m CONFIG_MMA9553=m CONFIG_MXC4005=m # CONFIG_MXC6255 is not set # CONFIG_STK8312 is not set CONFIG_STK8BA50=m # # Analog to digital converters # # CONFIG_AD7291 is not set CONFIG_AD799X=m CONFIG_DA9150_GPADC=m CONFIG_ENVELOPE_DETECTOR=m CONFIG_INA2XX_ADC=m # CONFIG_LTC2485 is not set CONFIG_MAX1363=m # CONFIG_MCP3422 is not set # CONFIG_MEN_Z188_ADC is not set CONFIG_NAU7802=m # CONFIG_QCOM_SPMI_IADC is not set # CONFIG_QCOM_SPMI_VADC is not set # CONFIG_STX104 is not set # CONFIG_TI_ADC081C is not set CONFIG_TI_ADS1015=m CONFIG_VF610_ADC=m # # Amplifiers # # # Chemical Sensors # # CONFIG_ATLAS_PH_SENSOR is not set CONFIG_IAQCORE=m CONFIG_VZ89X=m # CONFIG_IIO_CROS_EC_SENSORS_CORE is not set # # Hid Sensor IIO Common # CONFIG_HID_SENSOR_IIO_COMMON=m CONFIG_HID_SENSOR_IIO_TRIGGER=m CONFIG_IIO_MS_SENSORS_I2C=m # # SSP Sensor Common # CONFIG_IIO_ST_SENSORS_I2C=m CONFIG_IIO_ST_SENSORS_CORE=m # # Counters # # CONFIG_104_QUAD_8 is not set # # Digital to analog converters # CONFIG_AD5064=m CONFIG_AD5380=m CONFIG_AD5446=m CONFIG_AD5592R_BASE=m CONFIG_AD5593R=m CONFIG_CIO_DAC=m CONFIG_DPOT_DAC=m CONFIG_M62332=m CONFIG_MAX517=m CONFIG_MAX5821=m CONFIG_MCP4725=m CONFIG_VF610_DAC=m # # IIO dummy driver # CONFIG_IIO_SIMPLE_DUMMY=m # CONFIG_IIO_SIMPLE_DUMMY_EVENTS is not set CONFIG_IIO_SIMPLE_DUMMY_BUFFER=y # # Frequency Synthesizers DDS/PLL # # # Clock Generator/Distribution # # # Phase-Locked Loop (PLL) frequency synthesizers # # # Digital gyroscope sensors # CONFIG_BMG160=m CONFIG_BMG160_I2C=m CONFIG_HID_SENSOR_GYRO_3D=m CONFIG_IIO_ST_GYRO_3AXIS=m CONFIG_IIO_ST_GYRO_I2C_3AXIS=m CONFIG_ITG3200=m # # Health Sensors # # # Heart Rate Monitors # CONFIG_AFE4404=m CONFIG_MAX30100=m # # Humidity sensors # CONFIG_AM2315=m # CONFIG_DHT11 is not set CONFIG_HDC100X=m CONFIG_HTS221=m CONFIG_HTS221_I2C=m CONFIG_HTU21=m CONFIG_SI7005=m # CONFIG_SI7020 is not set # # Inertial measurement units # CONFIG_BMI160=m CONFIG_BMI160_I2C=m CONFIG_KMX61=m # CONFIG_INV_MPU6050_I2C is not set # # Light sensors # # CONFIG_ACPI_ALS is not set CONFIG_ADJD_S311=m CONFIG_AL3320A=m CONFIG_APDS9300=m CONFIG_APDS9960=m # CONFIG_BH1750 is not set CONFIG_BH1780=m CONFIG_CM32181=m CONFIG_CM3232=m # CONFIG_CM3323 is not set # CONFIG_CM36651 is not set CONFIG_GP2AP020A00F=m CONFIG_SENSORS_ISL29018=m CONFIG_ISL29125=m CONFIG_HID_SENSOR_ALS=m # CONFIG_HID_SENSOR_PROX is not set CONFIG_JSA1212=m CONFIG_RPR0521=m CONFIG_SENSORS_LM3533=m # CONFIG_LTR501 is not set CONFIG_MAX44000=m CONFIG_OPT3001=m CONFIG_PA12203001=m # CONFIG_SI1145 is not set CONFIG_STK3310=m CONFIG_TCS3414=m # CONFIG_TCS3472 is not set CONFIG_SENSORS_TSL2563=m CONFIG_TSL2583=m CONFIG_TSL4531=m CONFIG_US5182D=m CONFIG_VCNL4000=m CONFIG_VEML6070=m # # Magnetometer sensors # CONFIG_AK8974=m CONFIG_AK8975=m CONFIG_AK09911=m CONFIG_BMC150_MAGN=m CONFIG_BMC150_MAGN_I2C=m CONFIG_MAG3110=m CONFIG_HID_SENSOR_MAGNETOMETER_3D=m CONFIG_MMC35240=m CONFIG_IIO_ST_MAGN_3AXIS=m CONFIG_IIO_ST_MAGN_I2C_3AXIS=m # CONFIG_SENSORS_HMC5843_I2C is not set # # Inclinometer sensors # CONFIG_HID_SENSOR_INCLINOMETER_3D=m CONFIG_HID_SENSOR_DEVICE_ROTATION=m # # Triggers - standalone # CONFIG_IIO_HRTIMER_TRIGGER=m CONFIG_IIO_INTERRUPT_TRIGGER=m CONFIG_IIO_TIGHTLOOP_TRIGGER=m CONFIG_IIO_SYSFS_TRIGGER=m # # Digital potentiometers # # CONFIG_DS1803 is not set # CONFIG_MCP4531 is not set CONFIG_TPL0102=m # # Digital potentiostats # # CONFIG_LMP91000 is not set # # Pressure sensors # CONFIG_ABP060MG=m CONFIG_BMP280=m CONFIG_BMP280_I2C=m # CONFIG_HID_SENSOR_PRESS is not set CONFIG_HP03=m # CONFIG_MPL115_I2C is not set CONFIG_MPL3115=m CONFIG_MS5611=m # CONFIG_MS5611_I2C is not set # CONFIG_MS5637 is not set CONFIG_IIO_ST_PRESS=m CONFIG_IIO_ST_PRESS_I2C=m CONFIG_T5403=m # CONFIG_HP206C is not set # CONFIG_ZPA2326 is not set # # Lightning sensors # # # Proximity sensors # CONFIG_LIDAR_LITE_V2=m # CONFIG_SX9500 is not set # # Temperature sensors # CONFIG_MLX90614=m # CONFIG_TMP006 is not set CONFIG_TSYS01=m # CONFIG_TSYS02D is not set # CONFIG_NTB is not set # CONFIG_VME_BUS is not set # CONFIG_PWM is not set CONFIG_IRQCHIP=y CONFIG_ARM_GIC_MAX_NR=1 # CONFIG_IPACK_BUS is not set CONFIG_RESET_CONTROLLER=y # CONFIG_RESET_ATH79 is not set # CONFIG_RESET_BERLIN is not set # CONFIG_RESET_LPC18XX is not set # CONFIG_RESET_MESON is not set # CONFIG_RESET_PISTACHIO is not set # CONFIG_RESET_SOCFPGA is not set # CONFIG_RESET_STM32 is not set # CONFIG_RESET_SUNXI is not set CONFIG_TI_SYSCON_RESET=m # CONFIG_RESET_ZYNQ is not set # CONFIG_RESET_TEGRA_BPMP is not set CONFIG_FMC=m # CONFIG_FMC_FAKEDEV is not set CONFIG_FMC_TRIVIAL=m CONFIG_FMC_WRITE_EEPROM=m CONFIG_FMC_CHARDEV=m # # PHY Subsystem # CONFIG_GENERIC_PHY=y # CONFIG_PHY_PXA_28NM_HSIC is not set CONFIG_PHY_PXA_28NM_USB2=m CONFIG_BCM_KONA_USB2_PHY=m CONFIG_POWERCAP=y CONFIG_INTEL_RAPL=y CONFIG_MCB=m # CONFIG_MCB_PCI is not set CONFIG_MCB_LPC=m # # Performance monitor support # # CONFIG_RAS is not set # CONFIG_THUNDERBOLT is not set # # Android # CONFIG_ANDROID=y CONFIG_ANDROID_BINDER_IPC=y CONFIG_ANDROID_BINDER_IPC_32BIT=y CONFIG_NVMEM=m CONFIG_STM=y # CONFIG_STM_DUMMY is not set CONFIG_STM_SOURCE_CONSOLE=y CONFIG_STM_SOURCE_HEARTBEAT=m CONFIG_INTEL_TH=m # CONFIG_INTEL_TH_PCI is not set CONFIG_INTEL_TH_GTH=m # CONFIG_INTEL_TH_STH is not set CONFIG_INTEL_TH_MSU=m CONFIG_INTEL_TH_PTI=m CONFIG_INTEL_TH_DEBUG=y # # FPGA Configuration Support # CONFIG_FPGA=y # CONFIG_FPGA_BRIDGE is not set # # Firmware Drivers # # CONFIG_EDD is not set CONFIG_FIRMWARE_MEMMAP=y CONFIG_DELL_RBU=y # CONFIG_DCDBAS is not set CONFIG_DMIID=y CONFIG_DMI_SYSFS=y CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y # CONFIG_ISCSI_IBFT_FIND is not set # CONFIG_FW_CFG_SYSFS is not set # CONFIG_GOOGLE_FIRMWARE is not set # CONFIG_EFI_DEV_PATH_PARSER is not set # # Tegra firmware driver # # # File systems # CONFIG_DCACHE_WORD_ACCESS=y CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y # CONFIG_EXPORTFS_BLOCK_OPS is not set CONFIG_FILE_LOCKING=y CONFIG_MANDATORY_FILE_LOCKING=y CONFIG_FSNOTIFY=y # CONFIG_DNOTIFY is not set CONFIG_INOTIFY_USER=y # CONFIG_FANOTIFY is not set CONFIG_QUOTA=y # CONFIG_QUOTA_NETLINK_INTERFACE is not set # CONFIG_PRINT_QUOTA_WARNING is not set CONFIG_QUOTA_DEBUG=y CONFIG_QUOTA_TREE=y CONFIG_QFMT_V1=m CONFIG_QFMT_V2=y CONFIG_QUOTACTL=y # CONFIG_AUTOFS4_FS is not set # CONFIG_FUSE_FS is not set CONFIG_OVERLAY_FS=m # CONFIG_OVERLAY_FS_REDIRECT_DIR is not set # # Caches # CONFIG_FSCACHE=m CONFIG_FSCACHE_STATS=y CONFIG_FSCACHE_HISTOGRAM=y CONFIG_FSCACHE_DEBUG=y CONFIG_FSCACHE_OBJECT_LIST=y # # Pseudo filesystems # CONFIG_PROC_FS=y # CONFIG_PROC_KCORE is not set CONFIG_PROC_SYSCTL=y CONFIG_PROC_PAGE_MONITOR=y CONFIG_PROC_CHILDREN=y CONFIG_KERNFS=y CONFIG_SYSFS=y CONFIG_HUGETLBFS=y CONFIG_HUGETLB_PAGE=y CONFIG_CONFIGFS_FS=y CONFIG_MISC_FILESYSTEMS=y CONFIG_ORANGEFS_FS=m CONFIG_ECRYPT_FS=y CONFIG_ECRYPT_FS_MESSAGING=y CONFIG_JFFS2_FS=y CONFIG_JFFS2_FS_DEBUG=0 # CONFIG_JFFS2_FS_WRITEBUFFER is not set CONFIG_JFFS2_SUMMARY=y CONFIG_JFFS2_FS_XATTR=y CONFIG_JFFS2_FS_POSIX_ACL=y # CONFIG_JFFS2_FS_SECURITY is not set # CONFIG_JFFS2_COMPRESSION_OPTIONS is not set CONFIG_JFFS2_ZLIB=y # CONFIG_JFFS2_LZO is not set CONFIG_JFFS2_RTIME=y # CONFIG_JFFS2_RUBIN is not set # CONFIG_UBIFS_FS is not set CONFIG_ROMFS_FS=y CONFIG_ROMFS_BACKED_BY_MTD=y CONFIG_ROMFS_ON_MTD=y CONFIG_PSTORE=m # CONFIG_PSTORE_ZLIB_COMPRESS is not set # CONFIG_PSTORE_LZO_COMPRESS is not set CONFIG_PSTORE_LZ4_COMPRESS=y CONFIG_PSTORE_CONSOLE=y # CONFIG_PSTORE_PMSG is not set CONFIG_PSTORE_RAM=m CONFIG_NETWORK_FILESYSTEMS=y CONFIG_NLS=y CONFIG_NLS_DEFAULT="iso8859-1" CONFIG_NLS_CODEPAGE_437=m CONFIG_NLS_CODEPAGE_737=y # CONFIG_NLS_CODEPAGE_775 is not set # CONFIG_NLS_CODEPAGE_850 is not set CONFIG_NLS_CODEPAGE_852=y CONFIG_NLS_CODEPAGE_855=m CONFIG_NLS_CODEPAGE_857=y CONFIG_NLS_CODEPAGE_860=m # CONFIG_NLS_CODEPAGE_861 is not set CONFIG_NLS_CODEPAGE_862=m CONFIG_NLS_CODEPAGE_863=m CONFIG_NLS_CODEPAGE_864=y # CONFIG_NLS_CODEPAGE_865 is not set # CONFIG_NLS_CODEPAGE_866 is not set # CONFIG_NLS_CODEPAGE_869 is not set # CONFIG_NLS_CODEPAGE_936 is not set CONFIG_NLS_CODEPAGE_950=m CONFIG_NLS_CODEPAGE_932=m # CONFIG_NLS_CODEPAGE_949 is not set CONFIG_NLS_CODEPAGE_874=y CONFIG_NLS_ISO8859_8=y CONFIG_NLS_CODEPAGE_1250=m # CONFIG_NLS_CODEPAGE_1251 is not set CONFIG_NLS_ASCII=y CONFIG_NLS_ISO8859_1=y CONFIG_NLS_ISO8859_2=y CONFIG_NLS_ISO8859_3=y CONFIG_NLS_ISO8859_4=y CONFIG_NLS_ISO8859_5=m CONFIG_NLS_ISO8859_6=m 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=y CONFIG_NLS_KOI8_R=y CONFIG_NLS_KOI8_U=y CONFIG_NLS_MAC_ROMAN=y CONFIG_NLS_MAC_CELTIC=y CONFIG_NLS_MAC_CENTEURO=y # CONFIG_NLS_MAC_CROATIAN is not set # CONFIG_NLS_MAC_CYRILLIC is not set # CONFIG_NLS_MAC_GAELIC is not set # CONFIG_NLS_MAC_GREEK is not set CONFIG_NLS_MAC_ICELAND=y CONFIG_NLS_MAC_INUIT=y # CONFIG_NLS_MAC_ROMANIAN is not set CONFIG_NLS_MAC_TURKISH=y # CONFIG_NLS_UTF8 is not set # # Kernel hacking # CONFIG_TRACE_IRQFLAGS_SUPPORT=y # # printk and dmesg options # CONFIG_PRINTK_TIME=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 # CONFIG_BOOT_PRINTK_DELAY is not set # CONFIG_DYNAMIC_DEBUG is not set # # Compile-time checks and compiler options # # CONFIG_DEBUG_INFO is not set # CONFIG_ENABLE_WARN_DEPRECATED is not set CONFIG_ENABLE_MUST_CHECK=y CONFIG_FRAME_WARN=1024 # CONFIG_STRIP_ASM_SYMS is not set # CONFIG_READABLE_ASM is not set CONFIG_UNUSED_SYMBOLS=y CONFIG_PAGE_OWNER=y CONFIG_DEBUG_FS=y CONFIG_HEADERS_CHECK=y CONFIG_DEBUG_SECTION_MISMATCH=y CONFIG_SECTION_MISMATCH_WARN_ONLY=y CONFIG_ARCH_WANT_FRAME_POINTERS=y CONFIG_FRAME_POINTER=y CONFIG_DEBUG_FORCE_WEAK_PER_CPU=y CONFIG_MAGIC_SYSRQ=y CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 CONFIG_DEBUG_KERNEL=y # # Memory Debugging # CONFIG_PAGE_EXTENSION=y # CONFIG_DEBUG_PAGEALLOC is not set # CONFIG_PAGE_POISONING is not set # CONFIG_DEBUG_OBJECTS is not set # CONFIG_SLUB_STATS is not set CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set CONFIG_DEBUG_STACK_USAGE=y # CONFIG_DEBUG_VM is not set CONFIG_DEBUG_VIRTUAL=y CONFIG_DEBUG_MEMORY_INIT=y CONFIG_HAVE_DEBUG_STACKOVERFLOW=y CONFIG_DEBUG_STACKOVERFLOW=y CONFIG_HAVE_ARCH_KMEMCHECK=y # CONFIG_KMEMCHECK is not set CONFIG_DEBUG_SHIRQ=y # # Debug Lockups and Hangs # CONFIG_LOCKUP_DETECTOR=y CONFIG_HARDLOCKUP_DETECTOR=y # CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=0 CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC=y CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=1 # CONFIG_DETECT_HUNG_TASK is not set CONFIG_WQ_WATCHDOG=y # CONFIG_PANIC_ON_OOPS is not set CONFIG_PANIC_ON_OOPS_VALUE=0 CONFIG_PANIC_TIMEOUT=0 CONFIG_SCHED_DEBUG=y CONFIG_SCHED_INFO=y CONFIG_SCHEDSTATS=y # CONFIG_SCHED_STACK_END_CHECK is not set # CONFIG_DEBUG_TIMEKEEPING is not set # CONFIG_TIMER_STATS is not set # # Lock Debugging (spinlocks, mutexes, etc...) # # CONFIG_DEBUG_RT_MUTEXES is not set CONFIG_DEBUG_SPINLOCK=y CONFIG_DEBUG_MUTEXES=y # CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set CONFIG_DEBUG_LOCK_ALLOC=y CONFIG_PROVE_LOCKING=y CONFIG_LOCKDEP=y CONFIG_LOCK_STAT=y CONFIG_DEBUG_LOCKDEP=y CONFIG_DEBUG_ATOMIC_SLEEP=y # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set CONFIG_LOCK_TORTURE_TEST=m CONFIG_TRACE_IRQFLAGS=y CONFIG_STACKTRACE=y # CONFIG_DEBUG_KOBJECT is not set CONFIG_DEBUG_BUGVERBOSE=y # CONFIG_DEBUG_LIST is not set # CONFIG_DEBUG_PI_LIST is not set # CONFIG_DEBUG_SG is not set CONFIG_DEBUG_NOTIFIERS=y CONFIG_DEBUG_CREDENTIALS=y # # RCU Debugging # CONFIG_PROVE_RCU=y # CONFIG_PROVE_RCU_REPEATEDLY is not set CONFIG_SPARSE_RCU_POINTER=y CONFIG_TORTURE_TEST=y CONFIG_RCU_PERF_TEST=m CONFIG_RCU_TORTURE_TEST=y CONFIG_RCU_TORTURE_TEST_SLOW_PREINIT=y CONFIG_RCU_TORTURE_TEST_SLOW_PREINIT_DELAY=3 # CONFIG_RCU_TORTURE_TEST_SLOW_INIT is not set # CONFIG_RCU_TORTURE_TEST_SLOW_CLEANUP is not set CONFIG_RCU_CPU_STALL_TIMEOUT=21 CONFIG_RCU_TRACE=y CONFIG_RCU_EQS_DEBUG=y # CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set CONFIG_NOTIFIER_ERROR_INJECTION=m # CONFIG_PM_NOTIFIER_ERROR_INJECT is not set # CONFIG_OF_RECONFIG_NOTIFIER_ERROR_INJECT is not set CONFIG_NETDEV_NOTIFIER_ERROR_INJECT=m # CONFIG_FAULT_INJECTION is not set # CONFIG_LATENCYTOP is not set CONFIG_USER_STACKTRACE_SUPPORT=y CONFIG_HAVE_FUNCTION_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y CONFIG_HAVE_DYNAMIC_FTRACE=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y CONFIG_HAVE_C_RECORDMCOUNT=y CONFIG_TRACE_CLOCK=y CONFIG_TRACING_SUPPORT=y # CONFIG_FTRACE is not set # # Runtime Testing # CONFIG_TEST_LIST_SORT=y # CONFIG_KPROBES_SANITY_TEST is not set # CONFIG_BACKTRACE_SELF_TEST is not set CONFIG_RBTREE_TEST=y # CONFIG_INTERVAL_TREE_TEST is not set CONFIG_PERCPU_TEST=m # CONFIG_ATOMIC64_SELFTEST is not set CONFIG_TEST_HEXDUMP=m CONFIG_TEST_STRING_HELPERS=y CONFIG_TEST_KSTRTOX=m CONFIG_TEST_PRINTF=m CONFIG_TEST_BITMAP=y # CONFIG_TEST_UUID is not set CONFIG_TEST_RHASHTABLE=y # CONFIG_TEST_HASH is not set # CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set # CONFIG_DMA_API_DEBUG is not set # CONFIG_TEST_LKM is not set # CONFIG_TEST_USER_COPY is not set CONFIG_TEST_BPF=m CONFIG_TEST_FIRMWARE=m # CONFIG_TEST_UDELAY is not set CONFIG_MEMTEST=y CONFIG_TEST_STATIC_KEYS=m # CONFIG_BUG_ON_DATA_CORRUPTION is not set # CONFIG_SAMPLES is not set CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y # CONFIG_ARCH_WANTS_UBSAN_NO_NULL is not set # CONFIG_UBSAN is not set CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y CONFIG_STRICT_DEVMEM=y # CONFIG_IO_STRICT_DEVMEM is not set CONFIG_X86_VERBOSE_BOOTUP=y CONFIG_EARLY_PRINTK=y # CONFIG_EARLY_PRINTK_DBGP is not set CONFIG_X86_PTDUMP_CORE=y CONFIG_X86_PTDUMP=y # CONFIG_DEBUG_RODATA_TEST is not set CONFIG_DEBUG_WX=y # CONFIG_DEBUG_SET_MODULE_RONX is not set CONFIG_DEBUG_NX_TEST=m # CONFIG_DOUBLEFAULT is not set # CONFIG_DEBUG_TLBFLUSH is not set CONFIG_IOMMU_STRESS=y CONFIG_HAVE_MMIOTRACE_SUPPORT=y # CONFIG_X86_DECODER_SELFTEST is not set CONFIG_IO_DELAY_TYPE_0X80=0 CONFIG_IO_DELAY_TYPE_0XED=1 CONFIG_IO_DELAY_TYPE_UDELAY=2 CONFIG_IO_DELAY_TYPE_NONE=3 # CONFIG_IO_DELAY_0X80 is not set CONFIG_IO_DELAY_0XED=y # CONFIG_IO_DELAY_UDELAY is not set # CONFIG_IO_DELAY_NONE is not set CONFIG_DEFAULT_IO_DELAY_TYPE=1 CONFIG_DEBUG_BOOT_PARAMS=y # CONFIG_CPA_DEBUG is not set CONFIG_OPTIMIZE_INLINING=y CONFIG_DEBUG_ENTRY=y # CONFIG_X86_DEBUG_FPU is not set CONFIG_PUNIT_ATOM_DEBUG=y # # Security options # CONFIG_KEYS=y CONFIG_PERSISTENT_KEYRINGS=y # CONFIG_TRUSTED_KEYS is not set # CONFIG_ENCRYPTED_KEYS is not set # CONFIG_KEY_DH_OPERATIONS is not set CONFIG_SECURITY_DMESG_RESTRICT=y # CONFIG_SECURITY is not set CONFIG_SECURITYFS=y CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y CONFIG_HAVE_ARCH_HARDENED_USERCOPY=y # CONFIG_HARDENED_USERCOPY is not set CONFIG_DEFAULT_SECURITY_DAC=y CONFIG_DEFAULT_SECURITY="" CONFIG_CRYPTO=y # # Crypto core or helper # CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_ALGAPI2=y CONFIG_CRYPTO_AEAD=y CONFIG_CRYPTO_AEAD2=y CONFIG_CRYPTO_BLKCIPHER=y CONFIG_CRYPTO_BLKCIPHER2=y CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y CONFIG_CRYPTO_RNG=y CONFIG_CRYPTO_RNG2=y CONFIG_CRYPTO_RNG_DEFAULT=y CONFIG_CRYPTO_AKCIPHER2=y CONFIG_CRYPTO_AKCIPHER=m CONFIG_CRYPTO_KPP2=y CONFIG_CRYPTO_KPP=m CONFIG_CRYPTO_ACOMP2=y CONFIG_CRYPTO_RSA=m CONFIG_CRYPTO_DH=m # CONFIG_CRYPTO_ECDH is not set CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MANAGER2=y # CONFIG_CRYPTO_USER is not set CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y CONFIG_CRYPTO_GF128MUL=y CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_NULL2=y CONFIG_CRYPTO_WORKQUEUE=y CONFIG_CRYPTO_CRYPTD=m CONFIG_CRYPTO_MCRYPTD=y CONFIG_CRYPTO_AUTHENC=m CONFIG_CRYPTO_TEST=m CONFIG_CRYPTO_ABLK_HELPER=m CONFIG_CRYPTO_GLUE_HELPER_X86=m # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=m CONFIG_CRYPTO_GCM=m # CONFIG_CRYPTO_CHACHA20POLY1305 is not set CONFIG_CRYPTO_SEQIV=y CONFIG_CRYPTO_ECHAINIV=y # # Block modes # CONFIG_CRYPTO_CBC=y CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_LRW=y # CONFIG_CRYPTO_PCBC is not set CONFIG_CRYPTO_XTS=y CONFIG_CRYPTO_KEYWRAP=y # # Hash modes # CONFIG_CRYPTO_CMAC=m CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_XCBC=m CONFIG_CRYPTO_VMAC=m # # Digest # CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32C_INTEL=m # CONFIG_CRYPTO_CRC32 is not set CONFIG_CRYPTO_CRC32_PCLMUL=m # CONFIG_CRYPTO_CRCT10DIF is not set CONFIG_CRYPTO_GHASH=m CONFIG_CRYPTO_POLY1305=y CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_MICHAEL_MIC=y # CONFIG_CRYPTO_RMD128 is not set CONFIG_CRYPTO_RMD160=y CONFIG_CRYPTO_RMD256=m CONFIG_CRYPTO_RMD320=y CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=m CONFIG_CRYPTO_SHA3=m CONFIG_CRYPTO_TGR192=m CONFIG_CRYPTO_WP512=y # # Ciphers # CONFIG_CRYPTO_AES=y # CONFIG_CRYPTO_AES_586 is not set # CONFIG_CRYPTO_AES_NI_INTEL is not set CONFIG_CRYPTO_ANUBIS=m CONFIG_CRYPTO_ARC4=y CONFIG_CRYPTO_BLOWFISH=y CONFIG_CRYPTO_BLOWFISH_COMMON=y # CONFIG_CRYPTO_CAMELLIA is not set CONFIG_CRYPTO_CAST_COMMON=m CONFIG_CRYPTO_CAST5=m # CONFIG_CRYPTO_CAST6 is not set # CONFIG_CRYPTO_DES is not set CONFIG_CRYPTO_FCRYPT=y # CONFIG_CRYPTO_KHAZAD is not set CONFIG_CRYPTO_SALSA20=m CONFIG_CRYPTO_SALSA20_586=m # CONFIG_CRYPTO_CHACHA20 is not set CONFIG_CRYPTO_SEED=m CONFIG_CRYPTO_SERPENT=y CONFIG_CRYPTO_SERPENT_SSE2_586=m # CONFIG_CRYPTO_TEA is not set CONFIG_CRYPTO_TWOFISH=m CONFIG_CRYPTO_TWOFISH_COMMON=y CONFIG_CRYPTO_TWOFISH_586=y # # Compression # # CONFIG_CRYPTO_DEFLATE is not set CONFIG_CRYPTO_LZO=m # CONFIG_CRYPTO_842 is not set CONFIG_CRYPTO_LZ4=y CONFIG_CRYPTO_LZ4HC=m # # Random Number Generation # CONFIG_CRYPTO_ANSI_CPRNG=y CONFIG_CRYPTO_DRBG_MENU=y CONFIG_CRYPTO_DRBG_HMAC=y # CONFIG_CRYPTO_DRBG_HASH is not set CONFIG_CRYPTO_DRBG_CTR=y CONFIG_CRYPTO_DRBG=y CONFIG_CRYPTO_JITTERENTROPY=y CONFIG_CRYPTO_USER_API=m CONFIG_CRYPTO_USER_API_HASH=m # 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_HW is not set # CONFIG_ASYMMETRIC_KEY_TYPE is not set # # Certificates for signature checking # CONFIG_HAVE_KVM=y # CONFIG_VIRTUALIZATION is not set # CONFIG_BINARY_PRINTF is not set # # Library routines # CONFIG_BITREVERSE=y # CONFIG_HAVE_ARCH_BITREVERSE is not set CONFIG_RATIONAL=y CONFIG_GENERIC_STRNCPY_FROM_USER=y CONFIG_GENERIC_STRNLEN_USER=y CONFIG_GENERIC_NET_UTILS=y CONFIG_GENERIC_FIND_FIRST_BIT=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_IOMAP=y CONFIG_GENERIC_IO=y CONFIG_ARCH_HAS_FAST_MULTIPLIER=y CONFIG_CRC_CCITT=y CONFIG_CRC16=y # CONFIG_CRC_T10DIF is not set CONFIG_CRC_ITU_T=y CONFIG_CRC32=y CONFIG_CRC32_SELFTEST=y # CONFIG_CRC32_SLICEBY8 is not set # CONFIG_CRC32_SLICEBY4 is not set # CONFIG_CRC32_SARWATE is not set CONFIG_CRC32_BIT=y CONFIG_CRC7=y CONFIG_LIBCRC32C=y CONFIG_CRC8=m CONFIG_AUDIT_GENERIC=y # CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set CONFIG_RANDOM32_SELFTEST=y CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4_COMPRESS=y CONFIG_LZ4HC_COMPRESS=m CONFIG_LZ4_DECOMPRESS=y CONFIG_XZ_DEC=y # CONFIG_XZ_DEC_X86 is not set # CONFIG_XZ_DEC_POWERPC is not set CONFIG_XZ_DEC_IA64=y CONFIG_XZ_DEC_ARM=y # CONFIG_XZ_DEC_ARMTHUMB is not set # CONFIG_XZ_DEC_SPARC is not set CONFIG_XZ_DEC_BCJ=y CONFIG_XZ_DEC_TEST=m CONFIG_DECOMPRESS_GZIP=y CONFIG_DECOMPRESS_BZIP2=y CONFIG_DECOMPRESS_LZMA=y CONFIG_DECOMPRESS_XZ=y CONFIG_DECOMPRESS_LZO=y CONFIG_DECOMPRESS_LZ4=y CONFIG_GENERIC_ALLOCATOR=y CONFIG_REED_SOLOMON=m CONFIG_REED_SOLOMON_ENC8=y CONFIG_REED_SOLOMON_DEC8=y CONFIG_REED_SOLOMON_DEC16=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y CONFIG_CHECK_SIGNATURE=y CONFIG_DQL=y CONFIG_NLATTR=y CONFIG_CLZ_TAB=y CONFIG_CORDIC=m CONFIG_DDR=y CONFIG_IRQ_POLL=y CONFIG_MPILIB=m CONFIG_LIBFDT=y CONFIG_FONT_SUPPORT=m CONFIG_FONT_8x16=y CONFIG_FONT_AUTOSELECT=y # CONFIG_SG_SPLIT is not set # CONFIG_SG_POOL is not set CONFIG_ARCH_HAS_SG_CHAIN=y CONFIG_ARCH_HAS_MMIO_FLUSH=y CONFIG_STACKDEPOT=y # CONFIG_PARMAN is not set --MAH+hnPXVZWQ5cD/ Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=job-script #!/bin/sh export_top_env() { export suite='trinity' export testcase='trinity' export runtime=300 export rootfs='yocto-tiny-i386-2016-04-22.cgz' export job_origin='/lkp/lkp/src/allot/rand/vm-lkp-hsw01-yocto-i386/trinity.yaml' export testbox='vm-lkp-hsw01-yocto-i386-12' export tbox_group='vm-lkp-hsw01-yocto-i386' export kconfig='i386-randconfig-c0-02091946' export compiler='gcc-4.9' export queue='bisect' export branch='linux-devel/devel-spot-201702091649' export commit='543d41bf78792e858e6f6598945d307ff808b7fc' export submit_id='589d563e0b9a93df53dcd7b0' export job_file='/lkp/scheduled/vm-lkp-hsw01-yocto-i386-12/trinity-300s-yocto-tiny-i386-2016-04-22.cgz-543d41bf78792e858e6f6598945d307ff808b7fc-20170210-57171-yrf9vb-0.yaml' export id='d88d818eaf9f0c3691e73387d25c683d99bd4b3e' export model='qemu-system-i386 -enable-kvm' export nr_vm=30 export nr_cpu=2 export memory='320M' export need_kconfig='CONFIG_KVM_GUEST=y' export enqueue_time='2017-02-10 13:57:18 +0800' export _id='589d563e0b9a93df53dcd7b0' export user='lkp' export result_root='/result/trinity/300s/vm-lkp-hsw01-yocto-i386/yocto-tiny-i386-2016-04-22.cgz/i386-randconfig-c0-02091946/gcc-4.9/543d41bf78792e858e6f6598945d307ff808b7fc/0' export LKP_SERVER='inn' export max_uptime=1500 export initrd='/osimage/yocto/yocto-tiny-i386-2016-04-22.cgz' export bootloader_append='root=/dev/ram0 user=lkp job=/lkp/scheduled/vm-lkp-hsw01-yocto-i386-12/trinity-300s-yocto-tiny-i386-2016-04-22.cgz-543d41bf78792e858e6f6598945d307ff808b7fc-20170210-57171-yrf9vb-0.yaml ARCH=i386 kconfig=i386-randconfig-c0-02091946 branch=linux-devel/devel-spot-201702091649 commit=543d41bf78792e858e6f6598945d307ff808b7fc BOOT_IMAGE=/pkg/linux/i386-randconfig-c0-02091946/gcc-4.9/543d41bf78792e858e6f6598945d307ff808b7fc/vmlinuz-4.10.0-rc7-01379-g543d41b max_uptime=1500 RESULT_ROOT=/result/trinity/300s/vm-lkp-hsw01-yocto-i386/yocto-tiny-i386-2016-04-22.cgz/i386-randconfig-c0-02091946/gcc-4.9/543d41bf78792e858e6f6598945d307ff808b7fc/0 LKP_SERVER=inn debug apic=debug sysrq_always_enabled rcupdate.rcu_cpu_stall_timeout=100 net.ifnames=0 printk.devkmsg=on panic=-1 softlockup_panic=1 nmi_watchdog=panic oops=panic load_ramdisk=2 prompt_ramdisk=0 systemd.log_level=err ignore_loglevel earlyprintk=ttyS0,115200 console=ttyS0,115200 console=tty0 vga=normal rw' export lkp_initrd='/lkp/lkp/lkp-i386.cgz' export modules_initrd='/pkg/linux/i386-randconfig-c0-02091946/gcc-4.9/543d41bf78792e858e6f6598945d307ff808b7fc/modules.cgz' export bm_initrd='/osimage/deps/debian-x86_64-2016-08-31.cgz/run-ipconfig.i386_2016-09-03.cgz,/osimage/pkg/static/trinity-i386.cgz' export site='inn' export LKP_CGI_PORT=80 export LKP_CIFS_PORT=139 export kernel='/pkg/linux/i386-randconfig-c0-02091946/gcc-4.9/543d41bf78792e858e6f6598945d307ff808b7fc/vmlinuz-4.10.0-rc7-01379-g543d41b' export dequeue_time='2017-02-10 14:05:29 +0800' export job_initrd='/lkp/scheduled/vm-lkp-hsw01-yocto-i386-12/trinity-300s-yocto-tiny-i386-2016-04-22.cgz-543d41bf78792e858e6f6598945d307ff808b7fc-20170210-57171-yrf9vb-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 oom-killer run_monitor $LKP_SRC/monitors/plain/watchdog run_monitor $LKP_SRC/monitors/wrapper nfs-hang run_test $LKP_SRC/tests/wrapper trinity } extract_stats() { $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper time trinity.time $LKP_SRC/stats/wrapper time $LKP_SRC/stats/wrapper dmesg $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper stderr $LKP_SRC/stats/wrapper last_state } "$@" --MAH+hnPXVZWQ5cD/ Content-Type: application/octet-stream Content-Disposition: attachment; filename="dmesg.xz" Content-Transfer-Encoding: base64 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 AARZWg== --MAH+hnPXVZWQ5cD/--